From 5c1676dfe6d2f3c837a5e074117b45613fd29a72 Mon Sep 17 00:00:00 2001 From: Daniel Baumann Date: Sun, 7 Apr 2024 20:30:19 +0200 Subject: Adding upstream version 2.10.34. Signed-off-by: Daniel Baumann --- ChangeLog.pre-1-2 | 28795 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 28795 insertions(+) create mode 100644 ChangeLog.pre-1-2 (limited to 'ChangeLog.pre-1-2') diff --git a/ChangeLog.pre-1-2 b/ChangeLog.pre-1-2 new file mode 100644 index 0000000..65274c4 --- /dev/null +++ b/ChangeLog.pre-1-2 @@ -0,0 +1,28795 @@ +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/Makefile.am + * app/app_procs.c + * app/color_area.[ch] + * app/commands.[ch] + * app/gdisplay.[ch] + * app/makefile.mingw.in + * app/menus.c + * modules/Makefile.am + * modules/makefile.mingw.in: disabled display filters code, since + it is unfinished + +2000-12-24 Michael Natterer + + * 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 + name. + +2000-12-20 Tor Lillqvist + + * plug-ins/makefile.mingw.in (COMMON): Remove gpb and + spheredesigner. Add gih. (Thanks Sven and Jens for cleaning up the + brush stuff...) + + * libgimp/gimp.def: Add gimp_invert. + +Wed Dec 20 14:39:38 PST 2000 Manish Singh + + * 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/POTFILES.in: Added gee_zoom.c. + * plug-ins/common/gee.c, plug-ins/common/gee_zoom.c: Added i18n + of menu item. + +2000-12-19 Sven Neumann + + * 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/Makefile.am + * app/gimphistogramP.h: removed. + + * app/gimphistogram.[ch] + * app/histogramwidget.[ch]: Histogram cleanup: replaced the + channel #define's by a properly named enum and use this enum + type as parameter in functions instead of "int". + + * app/curves.c + * app/histogram_tool.c + * app/levels.c: changed accordingly. + +2000-12-19 Sven Neumann + + * 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/Makefile.am: remove old pepper.gpb when installing new + brushes. + + * data/brushes/SketchBrush-16.gih + * data/brushes/SketchBrush-32.gih + * data/brushes/SketchBrush-64.gih: converted to grayscale brush pipes. + + * plug-ins/common/gih.c: commented out code that sets loaded pipe + parameters as parasite until we figure out how to do it right. + + * devel-docs/gpb.txt: mention that the .gpb format is obsolete. + * devel-docs/gih.txt: updated. + +2000-12-18 Sven Neumann + 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 + better. + +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/Makefile.am + * data/brushes/pepper.gpb: removed + * data/brushes/pepper.gbr: added (a nicer version of) the Pepper + brush in the .gbr format that does support pixmap brushes now. + + * plug-ins/common/gbr.c: added support for loading obsoleted + Gimp Pixmap Brushes format (.gpb). + +2000-12-18 Sven Neumann + Jens Lautenbacher + + * app/Makefile.am + + * app/gimpbrushlistP.h + * app/gimpbrushpipeP.h + * app/gimpobjectP.h: removed these three files + + * app/parasitelistP.h + * app/channels_dialog.c + * app/docindex.c + * app/gimpdrawable.c + * app/gimpdrawableP.h + * app/gimpimage.c + * app/gimpimageP.h + * app/gimplist.[ch] + * app/gimpobject.c + * app/gimpobject.h + * app/gimpsetP.h: changed according to header removal + + * app/airbrush.c + * app/brush_select.[ch] + * app/brushes_cmds.c + * app/gimpbrush.[ch] + * app/gimpbrushgenerated.[ch] + * app/gimpbrushlist.[ch] + * app/gimpbrushpipe.[ch] + * app/gimpcontextpreview.c + * app/paint_core.c + * app/paintbrush.c + * app/pencil.c + * tools/pdbgen/pdb/brushes.pdb: Big Brushes Cleanup. + + The GimpBrush* object hierarchy and the file formats were broken by + "design". This made it overly difficult to read and write pixmap + brushes and brush pipes, leading to the situation that The GIMP was + not able to read it's very own file formats. Since the GimpBrush + format did support arbitrary color depths, the introduction of a + file format for pixmap brushes was unnecessary. + + The GimpBrushPixmap object is dead. GimpBrush has an additional + pixmap temp_buf and handles pixmap brushes transparently. The file + format of pixmap brushes is not any longer a grayscale brush plus + a pattern, but a simple brush with RGBA data. The old brushes can + still be loaded, but the .gpb format is deprecated. + + GimpBrushPipe derives from GimpBrush. The fileformat is still a text + header, followed by a number of brushes, but those brushes are stored + in the new GimpBrush format (no pattern anymore). The pipe does not + care about the depth of the contained GimpBrushes, so we get + grayscale BrushPipes for free. Since the brush loader still loads the + old format, old .gih files can also still be loaded. + + Since the brushes in the GimpBrushPipe do not any longer contain a + pointer to the pipe object, we do only temporarily switch brushes + in the paint_core routines. This is not very elegant, but the best + we can do without a major redesign. + + * app/patterns.[ch]: changed the loader to work with a filedescriptor + instead of a filehandle to make it work with the new brush loading + code. + + * plug-ins/common/.cvsignore + * plug-ins/common/Makefile.am + * plug-ins/common/plugin-defs.pl + * plug-ins/common/gih.c: new plug-in that saves GIH files in the + new format (loader will follow soon) + + * plug-ins/common/gpb.c: removed since Pixmap Brushes are no longer + supported as a special file format. + + * plug-ins/common/gbr.c: load and save brushes in the new brush format + which allows RGBA brushes too. + + * plug-ins/common/pat.c: load and save grayscale patterns too + +2000-12-18 Michael Natterer + + * 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/makefile.mingw.in (COMMON): Add gee_zoom. + + * plug-ins/common/animationplay.c: Win32-specific #include and + #define stuff not needed any longer. + + * plug-ins/FractalExplorer/FractalExplorer.c + * plug-ins/common/gz.c + * plug-ins/common/hrz.c: No use trying to use G_OS_WIN32 to decide + whether to include glib.h, as glib.h is where G_OS_WIN32 gets + defined... + + * plug-ins/common/gee.c: Can't use "environ" as variable name, + it's in the C library.h on various systems. Use the name "env" + instead. + +2000-12-17 Michael Natterer + + * 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 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 + + * Makefile.am + * 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/Makefile.am + * tools/pdbgen/Makefile.am: 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 + + * Makefile.am + * 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/Makefile.am, + plug-ins/common/plugin-defs.pl, plug-ins/common/gee_zoom.c, + plug-ins/common/.cvsignore: + Unhide 'gee' once more... come on Sven, we have nothing worth + hiding any longer. =) + +2000-12-15 Michael Natterer + + * plug-ins/common/spheredesigner.c: re-added it to CVS. + + * plug-ins/common/.cvsignore + * plug-ins/common/plugin-defs.pl: properly exclude it from the build + and the distribution. + +2000-12-15 Vidar Madsen + + * 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 /help/C/gimp/. + +2000-12-15 Michael Natterer + + * configure.in + * help/*: Updated Gimp-Help. See help/ChangeLog for details. + + * app/channels_dialog.c + * app/gdisplay.c + * app/gradient.c + * app/layers_dialog.c + * app/menus.c + * app/paths_dialog.c + * app/preferences_dialog.c + * app/resize.c: fixed menu paths. + + * plug-ins/helpbrowser/helpbrowser.c: load a special + "undocumented_filter.html" page if a filter was not found. + Adapted to the new help structure. + +2000-12-14 Sven Neumann + + * 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/Makefile.am + * plug-ins/gimpressionist/Presets/ApplyCanvas + * plug-ins/gimpressionist/Presets/Makefile.am: Added a paper and + preset on request from Bex, to simulate "Apply Canvas". + +2000-12-14 Sven Neumann + + * 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 + GIMP_IMAGE_TYPE_HAS_ALPHA() + + * 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/Fu.pm: 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 + + * configure.in + * plug-ins/print/Makefile.am: removed obsolete checks for lpc, lpstat + and friends + + * plug-ins/perl/examples/blended2 + * plug-ins/perl/examples/translogo: register with the correct image + types. Fixes bug #10675. + +2000-12-11 Sven Neumann + + * plug-ins/gdyntext/font_selection.c + * plug-ins/winsnap/winsnap.c: use new GTK+ API + s/gtk_toggle_button_set_state/gtk_toggle_button_set_active/ + s/gtk_container_border_width/gtk_container_set_border_width/ + +2000-12-11 Sven Neumann + + * 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 + + * configure.in: forgot to bump gimp-print's version number and + release date when updating to 4.0.4 + +Sat Dec 9 11:43:33 PST 2000 Manish Singh + + * Made 1.1.30 release (1.2final) + +2000-12-07 Vidar Madsen + + * plug-ins/gimpressionist/Brushes/{Makefile.in,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 + gdisplays_flush(). + +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_IN_MAINTAINERS + * plug-ins/common/unsharp.c: changed email address of Winston Chang + + * app/gdisplay_color_ui.c: applied a modified version of another + patch sent by David Odin which sets the + sensitivity of the buttons in the dialog according to the possible + actions. + +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 + fixes. + +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/Makefile.am + * plug-ins/rcm/rcm_callback.c + * plug-ins/rcm/rcm_dialog.c: changed accordingly. + + The old method was producing warnings because not all pixmaps + were used in all files. Also changed the XPMs a bit now that I + could load them into the GIMP... they are still ugly, though. + +2000-11-18 Michael Natterer + + * plug-ins/print/Makefile.am + * plug-ins/print/print.c: Oops, didn't see Sven's patch when applying + a different one to both sourceforge branches: + + Don't define LOCALE in Makefile.am but check if the macro + INIT_I18N_UI exists and use it in that case. + +2000-11-18 Michael Natterer + + * app/fileops.c + * libgimp/gimpquerybox.[ch]: Make sure that we don't try to destroy + query_boxes twice or try to disconnect not-any-more connected + handlers. + + * app/color_notebook.c + * app/gimpcontext.[ch] + * app/gimphelp.[ch] + * app/lc_dialog.[ch] + * app/menus.h + * app/preferences_dialog.c + * app/tools.[ch] + * libgimp/gimpcolorbutton.[ch] + * libgimp/gimpdialog.[ch] + * libgimp/gimpexport.[ch] + * libgimp/gimpfileselection.[ch] + * libgimp/gimphelpui.[ch] + * libgimp/gimppatheditor.[ch] + * libgimp/gimppixmap.[ch] + * libgimp/gimpsizeentry.[ch] + * libgimp/gimpui.[ch] + * libgimp/gimpunitmenu.[ch] + * libgimp/gimpwidgets.[ch]: in a coding attack, changed help_data + and many other strings passed to UI functions to (const gchar *). + As a consequence, I had to fix lots of warnings ;) + + * plug-ins/common/tga.c + * plug-ins/imagemap/imap_main.c: fixed warnings. + + Code cleanup and indentation all over the place. + +2000-11-16 Sven Neumann + + * plug-ins/print/Makefile.am + * plug-ins/print/print.c: set the locale to "gimp-std-plug-ins". We + do this by defining LOCALE in the Makefile so the gimp-print people + can define their own value and we can still continue to use the same + C files that ship with the standalone gimp-print package. Thanks to + Zbigniew Chyla 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 @idt.net + + * app/gimpbrushpipe.c + Apropos to #8150, double frees of RGB + mask and brush name strings belonging to the the + last successfully constructed pixmap brush of a pipe + occured due to dangling pointers to these regions left + in the temporary GPattern [gimpbrushpipe.c CVS-1.27 Lines + 396 ff]. Upon failure to load an n-th pixmap, the + GPattern would be released first, also releasing n-1 + pixmap's name and RGB mask. These would again be freed + in pipe deconstruction. Heap memory would + remain corrupt for any type "2" variant of the bug, as + defined by Raphael Quinet in his original #8150 report. + Examples: (1) the rank cited in the pipe header is + inconsistent with actual pixmap content of pipe, or (2) + a component pixmap is missing or corrupt. + +2000-11-11 Tor Lillqvist + + * 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 + + * AUTHORS + * 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 /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 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 + + * Makefile.am + * gimp.spec.in + * user_install + * gtkrc_user: new file gtkrc_user which gets installed as + ~/.gimp-1-1/gtkrc (We used to parse the same file twice if the + user didn't change the user-specific gtkrc. The new file has + comments only). + + * app/app_procs.c: g_free() the user gtkrc filename after use. + + * libgimp/gimpui.c: parse the user gtkrc here too. + +2000-11-07 Sven Neumann + + * 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 + + * configure.in: 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 + != GIMP_PDB_SUCCESS, not == FALSE. Use GIMP_RUN_WITH_LAST_VALS on + consecutive calls of gimp_file_save procedures, so the values set + in the first interactive call are used for all frames. + +2000-11-06 Sven Neumann + + * app/convolve.[ch]: moved the new enum Garry introduced recently + from the header to the .c file so it does not get exported to the + PDB by enumgen.pl. + +2000-11-05 Jay Cox + + * 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 + at http://idt.net/~gosgood/gimp-patch/patch08.html. + +2000-11-04 Michael Natterer + + * configure.in + * plug-ins/print/README + * plug-ins/print/RELNOTES: ...and 4.0.2 :) + +2000-11-04 Michael Natterer + + * configure.in + * 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 + + * autogen.sh: some regexps used to parse the output of + --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/escputil.1.in: 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 + + * configure.in + * plug-ins/print/Makefile.am + * plug-ins/print/escputil.1.in: added framework for a manpage + describing our new tool, escputil. Someone needs to fill in + some descriptive words here... + + * gimp.spec.in: + * debian/gimp1.1.files: added entries for escputil and escputil.1 + +2000-10-29 Michael Natterer + + * plug-ins/print/escputil.c + * plug-ins/print/.cvsignore + * plug-ins/print/Makefile.am: new tool which installs under + /bin and does stuff like cleaning and adjusting your + printer's head. + + * plug-ins/print/README + * plug-ins/print/RELNOTES: these files already say 4.0.1 now but I + didn't tag the sourceforge tree of bumped the version number in + Makefile.am (it's just about getting in the new executable as early + as possible). + +2000-10-29 Sven Neumann + + * 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/Makefile.am + * plug-ins/print/README + * plug-ins/print/RELNOTES + * plug-ins/print/print-canon.c + * plug-ins/print/print-pcl.c: Gimp-Print Version 4.0.0 + +2000-10-28 Tor Lillqvist + + * 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 ()), + indentation. + +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/Makefile.am + * plug-ins/print/README + * plug-ins/print/print-escp2.c + * plug-ins/print/print-pcl.c + * plug-ins/print/print-printers.c + * plug-ins/print/print-weave.c: Updated to the latest CVS version + of gimp-print's new stable "print-4_0_branch" branch. + +2000-10-21 Austin Donnelly + + * plug-ins/common/nlfilt.c: minor patch from David Hodson + to fix off-by-one error in previous fix. + + * AUTHORS + * app/authors.h + * tools/authorsgen/contributors: Add the prolific David Hodson + to the authors list. + +2000-10-19 Seth Burgess + + * plug-ins/common/xbm.c : oops, should have compiled it before + committing. + +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 + authorsgen. + +2000-10-18 Seth Burgess + + *app/color_cmds.c + *tools/pdbgen/pdb/color.pdb: patch from Tom Rathborne + to enable ALPHA_LUT on the levels PDB + interface. + +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/Makefile.am: 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/makefile.mingw.in (gimp_OBJECTS): Add + resolution_calibrate.o. + + * app/user_install.c (user_install_run): Add missing semicolon. + + * tips/makefile.mingw (install): Copy gimp_tips.txt separately. We + used to get gimp_tips.txt.txt because of `basename $f .utf8`. + +Tue Oct 17 03:55:44 CEST 2000 Marc Lehmann + 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 + + * Makefile.am: added docs/Wilber.svg to EXTRA_DIST + + * plug-ins/common/pnm.c: fix usage of %s in a CHECK_FOR_ERROR + (can't do that with that macro) + +2000-10-16 Sven Neumann + + * libgimp/gimpfeatures.h.in: added GIMP_HAVE_SYSCONFDIR + +2000-10-16 Sven Neumann + + * gimp.spec.in: make it work with my modifications of Ben's patch. + + * modules/cdisplay_gamma.c + * modules/cdisplay_highcontrast.c: applied patch by Radim Kolar that + initializes the interface of the configure dialogs correctly. + +2000-10-15 Michael Natterer + + * libgimp/gimpwidgets.c: gimp_mem_size_entry_new(): fixed typo: + s/4069/4096/ (reported by David Odin ) + +2000-10-14 Sven Neumann + + * Makefile.am + * configure.in + * gimp.1.in + * gimp.spec.in + * gimprc.5.in + * user_install + * user_install.bat + * app/gimprc.c + * app/user_install.c + * libgimp/Makefile.am + * libgimp/gimpenv.[ch]: applied a modified version of + gimp-che-20001013-2, a patch from Ben Gertzfield + that moves the system-dependant configuration files (gimprc and + friends) into $prefix/etc/gimp/1.1. + +2000-10-14 Sven Neumann + + * plug-ins/print/Makefile.am + * plug-ins/print/README + * plug-ins/print/gimp_main_window.c + * plug-ins/print/print-canon.c + * plug-ins/print/print-escp2.c + * plug-ins/print/print-pcl.c + * plug-ins/print/print-printers.c + * plug-ins/print/print-util.c + * plug-ins/print/print.c: updated gimp-print to version 4.0b3 + +2000-10-14 Sven Neumann + + * 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 + parameters. + + +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 + + * AUTHORS + * 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 + interpreted. + + * tips/gimp_tips.pl.txt + * 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/gimppath2svg.py: 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 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() et.al.) + all over the place (while it's a good idea to have a common Gimp + base object, it's totally useless to try to imitate Gtk's object + system). + - s/sz_BrushHeader/sizeof(BrushHeader)/g + - And of course various indentation and coding style paranoia changes + in all files I visited. + +Fri Sep 29 03:10:10 CEST 2000 Daniel Egger + + * 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/gimp_tips.it.txt: updates from Daniele Medri + +Wed Sep 27 12:47:53 PDT 2000 Manish Singh + + * Makefile.am: reordered po dirs in SUBDIRS, so dependencies on + generated perl files are taken care of + +Wed Sep 27 19:56:02 CEST 2000 Daniel Egger + + * 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 + + * gimp-remote.1.in: 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/Makefile.in + * app/menus.c + * app/preferences_dialog.[ch] + * app/user_install.[ch]: added a Calibrate button to the Preferences + +2000-09-23 Kevin Turner + + * plug-ins/pygimp/gimpmodule.c (newpfobject): use correct type for + enums + + * plug-ins/pygimp/plug-ins/gtkcons.py (Console.run): set _ after + evaluating a statement, so _ may be used as it is in the python + interpreter. + +Sat Sep 23 14:44:35 PDT 2000 Manish Singh + + * 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/makefile.mingw.in + * app/makefile.mingw.in + * modules/makefile.mingw.in + * plug-ins/makefile.mingw.in: Fix bug in ../config.h rule, cp src + and dest were in wrong order. + + * config.h.win32: Remove alloca definition, current 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 + loaded. + +2000-09-20 Kevin Turner + + * plug-ins/pygimp/plug-ins/pdbbrowse.py (pars): Oops. When we did + s/PARAM_/PDB_/, we forgot to do s/6/4/ (the length of the prefix + string changed). + + * plug-ins/pygimp/gimpmodule.c: Filter this through remove_cruft, + finishing the libgimp renaming (and further ensuring that it won't + work with older libgimps). + +2000-09-15 Asbjorn Pettersen + + * 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 + (Unix). + + * libgimp/gimp.c (gimp_extension_process): Use + g_io_channel_win32_poll() instead of + g_io_channel_win32_wait_for_condition(). + +Wed Aug 30 19:01:28 BST 2000 Adam D. Moss + + * 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 + + * configure.in, plug-ins/perl/po/Makefile.in.in: moved po-perl to + plug-ins/perl/po. + * plug-ins/perl/po/*: added Makefile.in, Makefile.in.in and a few + other files. + +2000-08-28 Michael Natterer + + * configure.in: added -DGTK_DISABLE_COMPAT_H to CPPFLAGS. + + * app/app_procs.c + * app/gdisplay.c + * app/layers_dialog.c + * app/menus.c + * app/tips_dialog.c + * libgimp/gimpcolorbutton.c + * plug-ins/FractalExplorer/Dialogs.c + * plug-ins/FractalExplorer/FractalExplorer.c + * plug-ins/bmp/bmpwrite.c + * plug-ins/common/AlienMap.c + * plug-ins/common/AlienMap2.c + * plug-ins/common/CML_explorer.c + * plug-ins/common/animationplay.c + * plug-ins/common/cubism.c + * plug-ins/common/curve_bend.c + * plug-ins/common/deinterlace.c + * plug-ins/common/gee.c + * plug-ins/common/glasstile.c + * plug-ins/common/iwarp.c + * plug-ins/common/mail.c + * plug-ins/common/pat.c + * plug-ins/common/pixelize.c + * plug-ins/common/plugindetails.c + * plug-ins/common/png.c + * plug-ins/common/sample_colorize.c + * plug-ins/common/sel_gauss.c + * plug-ins/common/sinus.c + * plug-ins/common/sparkle.c + * plug-ins/common/spheredesigner.c + * plug-ins/common/tga.c + * plug-ins/common/tileit.c + * plug-ins/common/vpropagate.c + * plug-ins/common/warp.c + * plug-ins/common/waves.c + * plug-ins/common/wmf.c + * plug-ins/flame/flame.c + * plug-ins/fp/fp_gtk.c + * plug-ins/gap/gap_arr_dialog.c + * plug-ins/gap/gap_dbbrowser_utils.c + * plug-ins/gap/gap_mov_dialog.c + * plug-ins/gap/gap_navigator_dialog.c + * plug-ins/gap/gap_resi_dialog.c + * plug-ins/gdyntext/gdyntext_ui.c + * plug-ins/gfig/gfig.c + * plug-ins/gimpressionist/brush.c + * plug-ins/gimpressionist/gimpressionist.c + * plug-ins/pagecurl/pagecurl.c + * plug-ins/print/gimp_main_window.c + * plug-ins/rcm/rcm_callback.c + * plug-ins/rcm/rcm_dialog.c + * plug-ins/script-fu/script-fu-console.c + * plug-ins/script-fu/script-fu-scripts.c + * plug-ins/script-fu/script-fu-server.c + * plug-ins/sel2path/sel2path_adv_dialog.c + * plug-ins/xjt/xjt.c: removed COMPAT_CRUFT. + +2000-08-28 Sven Neumann + + * plug-ins/script-fu/script-fu.c: add missing cases to switch + statement. + +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 + + * Makefile.am + * configure.in + * po-perl: added new directory po-perl which takes care of + i18n for gimp-perl the standard way. Tweaked pxgettext a little. + + * plug-ins/perl/Makefile.PL: disabled use of plug-ins/perl/po. + Marc will take care of either removing the po directory or moving + the new stuff there. + +2000-08-27 Alastair McKinstry + + * configure.in: 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/makefile.mingw.in: Really add it this time. + +2000-08-25 Sven Neumann + + * PLUGIN_MAINTAINERS: updated + + * 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/lib.pl: autogenerate gtkdoc comments for all PDB + wrappers. + +Thu Aug 24 23:37:46 CEST 2000 Marc Lehmann + + * gimp.m4: Make it work with 1.1 again without sacrifing 1.0 + detection. + +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 + up-to-date. + + * */makefile.msc: Add warning about being outdated. + + * */makefile.cygwin: Remove. + + * */makefile.mingw.in: New files replacing the makefile.cygwin files. + + * */Makefile.am: Change correspondingly. + + * configure.in: Generate corresponding makefile.mingw files. + + * app/about_dialog.c: Include for + GDK_USE_UTF8_MBS. Add UTF-8 version of a string. + + * libgimp/gimp.c: Remove horrible Win32 hack, not needed any longer. + + * plug-ins/common/jpeg.c: Use g_message, not g_warning. + + * plug-ins/common/winclipboard.c + * plug-ins/common/winprint.c: Remove COMPAT_CRUFT. + + * plug-ins/Lighting/lighing_apply.c: Fix for non-interactive mode + bug, supplied by Piet van Oostrum. + + * tips/makefile.mingw: New file. + + * tips/Makefile.am: Add it. + +2000-08-24 Sven Neumann + + * 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 http://bugs.gnome.org/db/76/7626.html for + the gory details. + +Wed Aug 23 17:31:35 PDT 2000 Manish Singh + + * configure.in: 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/enumcode.pl: reversed the COMPAT_CRUFT logic: + Default is not to include compatibility definitions. Define + GIMP_ENABLE_COMPAT_CRUFT to make old plug-ins compile against + the 1.2 API. + + * plug-ins/print/print_gimp.h: define GIMP_ENABLE_COMPAT_CRUFT + here since we will update gimp-print in a few days anyway. + +2000-08-24 Sven Neumann + + * 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 + + * configure.in: $srcdir != $builddir fix for GIMP_CONTRIBUTORS + + * plug-ins/common/plugin-defs.pl: More tidying up after Daniel Egger + + * tools/pdbgen/Makefile.am: parse pdb defs only once for app and lib + + * tools/pdbgen/lib.pl + * tools/pdbgen/pdb/procedural_db.pdb: all void rets now return a + boolean for success/failure + +2000-08-23 Nick Lamb + + * plug-ins/Makefile.am: + * 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/Makefile.am: + * plug-ins/common/Makefile.am: + * plug-ins/sinus/Makefile.am: + * plug-ins/sinus/sinus.c: + * plug-ins/sinus/sinus_logo.h: + * plug-ins/common/sinus.c: + * plug-ins/common/struc.c: + * plug-ins/struc/struc.c: + * plug-ins/struc/struc.h: Simplified sinus and struct and + moved them into common. removed COMPAT_CRUFT. + + * plug-ins/common/mpeg.c: removed COMPAT_CRUFT. + +2000-08-22 Sven Neumann + + * 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/Makefile.am: Removed AlienMap and AlienMap2. + * plug-ins/common/Makefile.am: Added AlienMap and + AlienMap2. + +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 + COMPAT_CRUFT. + +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. + + * gimp.1.in: 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/Makefile.am: gen files in $top_srcdir/libgimp + + * tools/pdbgen/lib.pl + * tools/pdbgen/pdb/procedural_db.pdb: libgimp pdbgen munging, final + landing + +Mon Aug 21 11:57:48 PDT 2000 Manish Singh + + * tools/pdbgen/lib.pl + * tools/pdbgen/pdb/parasite.pdb: libgimp pdbgen munging + + * libgimp/gimpbrushes_pdb.[ch] + * libgimp/gimpdrawable_pdb.[ch] + * libgimp/gimppatterns_pdb.[ch]: new autogenned files landed + +Mon Aug 21 10:33:59 PDT 2000 Manish Singh + + * 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/Makefile.am + * plug-ins/imagemap/imap_cern_parse.[ch] + * plug-ins/imagemap/imap_csim_parse.[ch] + * plug-ins/imagemap/imap_ncsa_parse.[ch]: recreated from yacc + files and added those files to the distribution. Supposed to + close bugs #8076, #9212 and #10090. + + * plug-ins/imagemap/imap_default_dialog.c + * plug-ins/imagemap/imap_file.c + * plug-ins/imagemap/imap_main.c: set help accelerator and window icon. + +Fri Aug 18 18:14:35 BST 2000 Austin Donnelly + + * 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, 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 + Dougal_R_Scott@nag.national.com.aui for pointing it out. + + * app/layers_dialog.c + + Fixes #16583: "new view" not being updated correctly. I still think + theres is a problem in the idle rendering when images that + have multiple views require updating. + I could only get the deleting layers operation + to leave the "other views" out of date. This fix forces the views + to be updates as soon as the layer is deleted. I think this is + acceptable since we are doing a "large scale" operation and the + performance loss by not doing the update in the background is OK. + + * plug-ins/common/plugindetails.c + + Fixed problem when doing searches for plugins containing a + given string caused gtk warnings to be issued. + +2000-08-17 Sven Neumann + + * 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 + + * configure.in: 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 http://bugs.gnome.org/db/14/14704.html 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/POTFILES.in: 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/enumcode-py.pl: + * plug-ins/pygimp/gimpenums.py: gimpenums.py is now autogenerated by + enumcode-py.pl + + * plug-ins/pygimp/gimpfu.py: + * plug-ins/pygimp/gimpmodule.c: renaming fixes for libgimp 1.2 + + * plug-ins/pygimp/plug-ins/pdbbrowse.py (pars): s/PARAM_/PDB_/ + +2000-08-09 Kevin Turner + + * 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 + fli_load. + +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 + + * Makefile.am + * configure.in + * gimp.1.in + * gimp.spec.in + * gimprc.5.in + * gimptool.1.in + * gimp-remote.1.in: added manpage for gimp-remote. + +2000-08-08 Sven Neumann + + * 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 + readable. + +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 pk@kaempf.ch (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 + official. + + * plug-ins/gdyntext/font_selection.c: Remove unneeded inclusion of + Xlib.h and gdkx.h. + + * plug-ins/gdyntext/gdyntext.c: Use G_PI. + +2000-08-01 Sven Neumann + + * 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/Makefile.am + * plug-ins/gdyntext/gdyntext.[ch] + * plug-ins/gdyntext/gdyntext_ui.c + * plug-ins/gdyntext/gdyntextcompat.c: use the new functions and + got rid of some gimp_run_procedure calls since we now have proper + wrappers in libgimp. + + * plug-ins/common/autocrop.c + * plug-ins/common/gif.c + * plug-ins/common/gifload.c + * plug-ins/common/guillotine.c + * plug-ins/common/mail.c + * plug-ins/common/screenshot.c + * plug-ins/common/tile.c + * plug-ins/common/zealouscrop.c + * plug-ins/gflare/gflare.c + * plug-ins/gimpressionist/gimpressionist.c + * plug-ins/pagecurl/pagecurl.c + * plug-ins/script-fu/script-fu-scripts.c + * plug-ins/script-fu/script-fu.c: replaced gimp_run_procedure + calls with functions from libgimp that wrap the PDB calls. + + Sorry, all this is untested but I will leave tomorrow and hope to + get some hacking done at Mitch's place. So I wanted that stuff to + be in CVS. There are good chances that it works... + +2000-07-31 Tor Lillqvist + + * 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/Makefile.am + * libgimp/Makefile.am: set G_LOG_DOMAINs for the app and for + libgimp so we can distinguish their warnings from plug-in ones. + + * libgimp/gimp.c: set the stack_trace_mode before installing + signal handlers. + +2000-07-30 Sven Neumann + + * 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 /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/Makefile.am + * plug-ins/gdyntext/README + * plug-ins/gdyntext/TODO + * plug-ins/gdyntext/charmap.[ch] + * plug-ins/gdyntext/charmap_window.[ch] + * plug-ins/gdyntext/font_selection.[ch] + * plug-ins/gdyntext/gdyntext.[ch] + * plug-ins/gdyntext/gdyntext_ui.[ch] + * plug-ins/gdyntext/message_window.[ch]: updated to version 1.5.0 + of the GDynText plug-in. This seems to fix a number of problems + with the Dynamic Text tool including bugs #2355 and #16485. + +2000-07-30 Tuomas Kuosmanen + + * 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/Makefile.am + * tools/authorsgen/authorsgen.pl: 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 + + * AUTHORS + * configure.in + * gimp.1.in + * app/Makefile.am + * app/about_dialog.c: see below + + * app/authors.h + * tools/authorsgen/Makefile.am + * tools/authorsgen/authorsgen.pl + * tools/authorsgen/contributors: new files + + Very hackerish attempt to create all three lists of authors + from one source. The file 'contributors' lists all the names + and is the only one you should dare to edit from now on. + +2000-07-19 Michael Natterer + + * AUTHORS + * gimp.1.in + * 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 + + * AUTHORS + * gimp.1.in + * app/about_dialog.c: removed two accidentially added non-authors. + + * app/errors.[ch] + * app/main.c: added a new command line option + "--enable-stack-trace" which can be one of {never|query|always}. + + * app/plug_in.c + * libgimp/gimp.c: pass the stack trace mode as an argv[] element to + plug-ins. Cleaned up the plug-ins' argv[] (removed unused TILE_WIDTH + and TILE_HEIGHT arguments, always pass 6 arguments to make the code + simpler). + + * libgimp/gimpenums.h + * plug-ins/script-fu/script-fu-constants.c + * tools/pdbgen/Makefile.am + * tools/pdbgen/enums.pl: export the app's STACK_TRACE_MODE enum. + + * plug-ins/common/plugindetails.c: made the titles of the tree view + unclickable, cleanups. + +Sat Jul 15 18:32:04 CEST 2000 Marc Lehmann + + * plug-ins/common/plasma.c: applied noninteractive fix by David + Hodson . + +2000-07-15 Sven Neumann + + * configure.in: added pt_BR to ALL_LINGUAS + + * tools/Makefile.am: only build gimp-remote if libXmu + is available. Added a target for kernelgen while I was + on it. + +2000-07-15 Sven Neumann + + * tools/Makefile.am: build gimp-remote + + * tools/gimp-remote.c: g_error() should only be used + for fatal errors that can never happen. + + * plug-ins/script-fu/po/pt_BR.po + * plug-ins/script-fu/po: removed. I guess this was + accidentally added. + +2000-07-13 Simon Budig + + * 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 + + * configure.in: 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 + + * configure.in: since there really seems to be a "build" + directory, we should include it (and its subdirectories) here too. + +2000-07-05 Tor Lillqvist + + * 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/gimp_tips.it.txt: update from Daniele Medri + +2000-07-04 Tor Lillqvist + + * Makefile.am (SUBDIRS): Yes, there *is* a "build" directory. It's a + virtual module included in gimp, see CVSROOT/modules. With older + CVS clients you might need to do a recheckout to get it. + + * plug-ins/script-fu/script-fu.c (marshall_proc_db_call): On + Windows, handle pending gtk events each time we come here, + otherwise we easily get resource starvation in a long-running + script. Thanks to Jean-Louis Hamel for this workaround. It's a + hack, I don't exactly know why it is needed, but it sure helps a + lot. + + * plug-ins/makefile.cygwin: Add some new unofficial plug-ins. Use + macros from make.mingw. + + * libgimp/makefile.cygwin: Update with new object files. + + * libgimp/gimp.def: Add new entry points. + +Fri Jun 30 22:09:11 BST 2000 Andy Thomas + + * 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 + + * autogen.sh: applied patch from Sesse + that fixes the check for recent versions of auto[conf|make]. + +2000-06-23 Sven Neumann + + * Makefile.am + * configure.in + * gimptool.1: removed + * gimptool.1.in: new file to generate gimptool.1 with the proper + version number + + * gimp.1.in + * gimprc.5.in: unify use of version and date + +2000-06-22 Matt Wilson + + * 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 for memcpy declaration + + * app/gimphelp.c: #include 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/lib.pl + * libgimp/gimpgradientselect_pdb.c + * libgimp/gimptools_pdb.c: stupid brain fart with the duplicate + parameter logic + +Thu Jun 22 13:02:01 PDT 2000 Manish Singh + + * tools/pdbgen/lib.pl + * libgimp/gimpchannel_pdb.c + * libgimp/gimpcolor_pdb.[ch] + * libgimp/gimpdrawable_pdb.[ch] + * libgimp/gimpgimprc_pdb.[ch] + * libgimp/gimpgradientselect_pdb.c + * libgimp/gimpimage_pdb.c + * libgimp/gimppaths_pdb.[ch] + * libgimp/gimpselection_pdb.[ch] + * libgimp/gimptexttool_pdb.c + * libgimp/gimptools_pdb.c: landed the genned files from the changes + below. Minimal code changes (some failure case return values changed, + hopefully this won't break anything) + +Wed Jun 21 20:18:16 PDT 2000 Manish Singh + + * tools/pdbgen/lib.pl + * tools/pdbgen/pdb/brushes.pdb + * tools/pdbgen/pdb/channel.pdb + * tools/pdbgen/pdb/color.pdb + * tools/pdbgen/pdb/drawable.pdb + * tools/pdbgen/pdb/gimprc.pdb + * tools/pdbgen/pdb/gradient_select.pdb + * tools/pdbgen/pdb/image.pdb + * tools/pdbgen/pdb/layer.pdb + * tools/pdbgen/pdb/parasite.pdb + * tools/pdbgen/pdb/plug_in.pdb + * tools/pdbgen/pdb/procedural_db.pdb + * tools/pdbgen/pdb/selection.pdb + * tools/pdbgen/pdb/text_tool.pdb + * tools/pdbgen/pdb/unit.pdb: initial pass of getting all the libgimp + wrappers autogenned. + +2000-06-19 Simon Budig + + * 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 + contributed! + + * gimp.1.in + * app/about_dialog.c: synced the authors lists + + * INSTALL: we need gtk+-1.2.8 or newer + +2000-06-18 Sven Neumann + + * 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 + + * Makefile.am + * cursors/gimp-tool-cursors.xcf + * cursors/perspective_small.xbm + * cursors/perspective_small_mask.xbm + * cursors/rotate_small.xbm + * cursors/rotate_small_mask.xbm + * cursors/shear_small.xbm + * cursors/shear_small_mask.xbm: new cursors. + + * app/tools.c + * app/transform_core.c: use them. + +2000-06-16 Sven Neumann + + * app/dodgeburn.c (tools_new_dodgeburn): Dodge/Burn + seems to handle animated brushes quite well, so set + TOOL_CAN_HANDLE_CHANGING_BRUSH. + +2000-06-15 Michael Natterer + + * 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 + keys. + + Added a boolean "toggled" variable to the Tool structure, + set it in the toggleable paint tools and evaluate it in the + paint_core. + +2000-06-14 Michael Natterer + + * Makefile.am + * cursors/gimp-tool-cursors.xcf + * cursors/anchor.xbm + * cursors/anchor_mask.xbm: new cursor modifier for the move tool. + + * app/cursorutil.[ch] + * app/move.c: use the new modifier for anchoring floating selections. + +2000-06-14 Michael Natterer + + * Makefile.am: typo. + + * cursors/mouse_intersect[_mask].xbm: forgot to remove this one. + + * cursors/gimp-tool-cursors.xcf: new file containing all cursors. + +2000-06-14 Michael Natterer + + * Makefile.am + * app/cursorutil.[ch] + * app/tools.c + * cursors/*: added lots of new cursors and removed old ones. + + * app/gdisplay.[ch]: enabled the cursor setting parameters in + gdisplay_install_tool_cursor(). + + * app/bezier_select.c + * app/blend.c + * app/bucket_fill.c + * app/by_color_select.c + * app/clone.c + * app/color_picker.c + * app/crop.c + * app/disp_callbacks.c + * app/edit_selection.c + * app/eraser.c + * app/flip_tool.c + * app/ink.c + * app/iscissors.c + * app/magnify.c + * app/measure.c + * app/move.c + * app/paint_core.c + * app/rect_select.c + * app/text_tool.c + * app/transform_core.c: use the new cursors. Only the transform + tools are still using old cursors. + + * app/layers_dialog.c: a tooltip for "Keep Trans." + + * app/user_install.c: set the ctree's selection mode to BROWSE. + +Tue Jun 13 22:38:22 BST 2000 Andy Thomas + + * 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 + + * configure.in + * gimp.1.in: new file used to autogenerate gimp.1. The manpage + could need a little more work, but I'm tired now... + +2000-06-13 Sven Neumann + + * gimp.spec: removed + + * configure.in + * gimp.spec.in: new file used to autogenerate gimpc.spec with + the proper version number + + * Makefile.am: bumped dependency to gtk+-1.2.8 and included + new cursor files + +2000-06-10 Sven Neumann + + * 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 + bitmaps/masks. + + * app/gdisplay.[ch]: As a test, create a hardcoded example cursor + if "Cursor Mode" is set to "Tool Icon with Crosshair" in prefs. + + * app/curves.c + * app/dialog_handler.c + * app/scroll.c: changed the calls to the win_cursor function. + + * app/tools.[ch]: added a cursor and a toggle cursor to the ToolInfo + structure of all tools. + + * app/toolsF.h: new ToolType TOOL_TYPE_NONE. + + * app/gimpdnd.c + * app/interface.c: check for silly filenames in the file dnd + callback. Closes #13733. + + * Makefile.am + * cursors/bucket_fill_small.xbm + * cursors/bucket_fill_small_mask.xbm + * cursors/crop_small.xbm + * cursors/crop_small_mask.xbm + * cursors/crosshair_small.xbm + * cursors/crosshair_small_mask.xbm + * cursors/ellipse_select_small.xbm + * cursors/ellipse_select_small_mask.xbm + * cursors/eraser_small.xbm + * cursors/eraser_small_mask.xbm + * cursors/free_select_small.xbm + * cursors/free_select_small_mask.xbm + * cursors/fuzzy_select_small.xbm + * cursors/fuzzy_select_small_mask.xbm + * cursors/intersect.xbm + * cursors/intersect_mask.xbm + * cursors/minus.xbm + * cursors/minus_mask.xbm + * cursors/move.xbm + * cursors/move_mask.xbm + * cursors/paintbrush_small.xbm + * cursors/paintbrush_small_mask.xbm + * cursors/pencil_small.xbm + * cursors/pencil_small_mask.xbm + * cursors/plus.xbm + * cursors/plus_mask.xbm + * cursors/rect_select_small.xbm + * cursors/rect_select_small_mask.xbm + * cursors/resize_small.xbm + * cursors/resize_small_mask.xbm + * cursors/zoom.xbm + * cursors/zoom_mask.xbm + * cursors/zoom_small.xbm + * cursors/zoom_small_mask.xbm: new files extracted from Tigert's + gimp-tool-cursors.xcf created at GimpCon. + + Tigert, I'll commit the xcf as soon as I've added empty layers + with the names of the cursors that are missing. + + * cursors/mouse.xbm + * cursors/mouse_mask.xbm: made it 32x32 to allow for cursor + composition. + +2000-06-09 Sven Neumann + + * 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/Makefile.am: + * libgimp/gimp_pdb.h + * libgimp/gimpmisc_pdb.[ch] + * libgimp/gimppaths_pdb.[ch]: added missing autogenerated + files that define PDB wrappers + + * tools/pdbgen/pdb/misc.pdb + * tools/pdbgen/pdb/paths.pdb: made them generate libgimp code + + * plug-ins/sel2path/sel2path.c + * plug-ins/sel2path/sel2path_adv_dialog.c: code cleanup, nicer + dialog layout, use new PDB wrappers + +Thu Jun 8 15:45:40 CEST 2000 Marc Lehmann + + * 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 + TOOL_CAN_HANDLE_CHANGING_BRUSH for the eraser tool. + 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 + + * Makefile.am: sorry, there's no build directory + + * app/plug_in.c (plug_in_temp_run): uncommented the call to + plug_in_pop(). This seems to solve the longstanding problem + that made temporary procedures like Script-Fu fail when + called from plug-ins. + +2000-06-06 Seth Burgess + + * 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 + + * Makefile.am: Add the build subdirectory (which contains a copy + of the build module). + + * app/gimphelp.c (gimp_help_netscape): Test for help_path being + non-NULL was wrong way. + + * app/preferences_dialog.c (file_pref_cmd_callback): Change + "From X Server" to "From windowing system". + + * app/makefile.cygwin: Update according to file name changes. + + * libgimp/gimp.def + * libgimp/gimpui.def + * libgimp/makefile.{cygwin,msc}: Update for Mitch's and Sven's + changes. + + * app/makefile.cygwin + * libgimp/makefile.cygwin + * modules/makefile.cygwin + * plug-ins/makefile.cygwin: Include make.mingw from build/win32, + simplify accordingly. + + * plug-ins/libgck/gck/gckcolor.c: Include before + gimpmath.h, so G_PI don't get redefined when glib.h is included + later. + + From Hans Breuer, portability fixes for MSVC compilation: + + * app/dialog_handler.h: Bypass decalration of exported functions + which are marked with G_MODULE_EXPORT in dialog_handler.c when + compiling that file. Otherwise some compilers will get confused. + + * app/dialog_handler.c: Define a test macro for above bypass. + + * plug-ins/MapObject/mapobject_apply.c + * plug-ins/MapObject/mapobject_image.c + * plug-ins/MapObject/mapobject_shade.c: Include . + + * plug-ins/flame/flame.c: Define S_ISREG if needed. + + * plug-ins/makefile.{cygwin,msc}: Updates. + + * plug-ins/sel2path/global.h: Include . + + * 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 + + * Makefile.am + * cursors/crosshair.xbm + * cursors/crosshair_mask.xbm: new files. + + * app/cursorutil.[ch] + * app/gdisplay.[ch] + * app/gimprc.[ch] + * app/preferences_dialog.c: Started to add the new set of + consistent tool cursors. The crosshair one is the easy part + but I wanted to see a result :) The other two options in + the pref's cursor menu are still dummys. + +2000-06-05 Sven Neumann + + * app/paint_core.[ch]: indentation, no real changes + + * plug-ins/gap/README + * plug-ins/gap/gap_mov_dialog.c + * plug-ins/gap/gap_mov_exec.c: applied a patch from Wolfgang + Hofer + + * plug-ins/imagemap/imap_csim.y: applied a patch from + Maurits Rijk which promises to fix bug #10090. + Yosh, could you regenerate the C code, please...?! + + * tips/gimp_tips.txt: applied gimp-quinet-20000508-0.patch, + an update to the english tips file provided by Raphael Quinet. + +2000-06-05 Michael Natterer + + * 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 + gimpcolorselector.h + +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/Makefile.am + * tools/pdbgen/groups.pl + * tools/pdbgen/pdb/gradient.pdb -> gradients.pdb + + * app/Makefile.am + * app/gradient_cmds.c -> gradients_cmds.c + + * libgimp/gimpbrushes_pdb.[ch] + * libgimp/gimpfileops_pdb.[ch] + * libgimp/gimpguides_pdb.[ch] + * libgimp/gimphelp_pdb.[ch] + * libgimp/gimpmessage_pdb.[ch] + * libgimp/gimpparasite_pdb.[ch] + * libgimp/gimppatterns_pdb.[ch] + * libgimp/gimpplugin_pdb.[ch]: replaced with code based on + files generated using pdbgen + + * libgimp/gimpbrushmenu.c + * libgimp/gimppatternmenu.c: + reflect changes in gimp[brushes|patterns]_pdb.[ch] + + * tools/pdbgen/pdb/gradient.pdb -> gradients.pdb + + * tools/pdbgen/pdb/plug_in.pdb: made it create libgimp code + + * plug-ins/perl/Gimp/Lib.xs: made it compile without warnings. + +2000-06-01 Michael Natterer + 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/Makefile.am + * libgimp/gimp.h + * libgimp/gimp_pdb.h + * libgimp/gimpchannel.[ch] + * libgimp/gimpproceduraldb.[ch]: new files wrapping around the + autogenerated PDB wrappers as found in *_pdb.[ch]. + + * libgimp/gimpselection_pdb.h: minor change. + + * tools/pdbgen/pdb/procedural_db.pdb: made it create libgimp code + + * plug-ins/gap/gap_filter_pdb.c + * plug-ins/script-fu/script-fu-console.c + * plug-ins/script-fu/script-fu.c + * plug-ins/xjt/xpdb_calls.c: gimp_query_procedure's signature + is typesafe now. + +2000-06-01 Michael Natterer + Sven Neumann + + * libgimp/gimpdrawable_pdb.[ch] + * libgimp/gimplayer_pdb.[ch] + * libgimp/gimppalette_pdb.[ch]: replaced with code based on files + generated using pdbgen + + * libgimp/Makefile.am + * libgimp/gimplayer.[ch]: new files wrapping around the + autogenerated PDB wrappers as found in *_pdb.[ch]. + + * libgimp/gimpdrawable.[ch]: added wrappers around PDB wrappers + + * libgimp/gimp.h + * libgimp/gimpimage.c + * libgimp/gimpimage_pdb.c + * libgimp/gimpparasite_pdb.c: various smaller changes + +2000-06-01 Michael Natterer + 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 + autogenerated... + + * app/Makefile.am + * app/gdisplay_cmds.c -> app/display_cmds.c + * app/gimage_cmds.c -> app/image_cmds.c + * app/gimage_mask_cmds.c -> app/selection_cmds.c + * app/internal_procs.c: related change + + * libgimp/Makefile.am + * libgimp/gimp.h + * libgimp/gimp_pdb.h + * libgimp/gimpdisplay_pdb.[ch] + * libgimp/gimpimage_pdb.[ch] + * libgimp/gimpselection_pdb.[ch]: replaced with code based on files + generated using pdbgen + + * libgimp/gimpchannelops_pdb.[ch] + * libgimp/gimpcolor_pdb.[ch] + * libgimp/gimpedit_pdb.[ch] + * libgimp/gimpfloatingsel_pdb.[ch] + * libgimp/gimpgimprc_pdb.[ch] + * libgimp/gimptexttool_pdb.[ch] + * libgimp/gimptools_pdb.[ch] + * libgimp/gimpundo_pdb.[ch]: new files based on generated code + + * libgimp/gimpgradientselect.[ch] + * libgimp/gimpimage.[ch] + * libgimp/gimpselection.[ch]: new files wrapping around the + autogenerated PDB wrappers as found in *_pdb.[ch]. This is necessary + since the number of parameters or their order is different from the + PDP calls. + + * plug-ins/common/CEL.c: plugged memleak + + * plug-ins/common/aa.c: removed compiler warning + + * tools/pdbgen/Makefile.am + * tools/pdbgen/groups.pl + * tools/pdbgen/pdb/gdisplay.pdb -> display.pdb + * tools/pdbgen/pdb/gimage.pdb -> image.pdb + * tools/pdbgen/pdb/gimage_mask.pdb -> selection.pdb + + * tools/pdbgen/pdb/channel_ops.pdb + * tools/pdbgen/pdb/color.pdb + * tools/pdbgen/pdb/edit.pdb + * tools/pdbgen/pdb/floating_sel.pdb + * tools/pdbgen/pdb/gimprc.pdb + * tools/pdbgen/pdb/text_tool.pdb + * tools/pdbgen/pdb/tools.pdb + * tools/pdbgen/pdb/undo.pdb: made them create libgimp code + +2000-05-31 Michael Natterer + 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/Makefile.am + * libgimp/gimpbrushes_pdb.[ch] + * libgimp/gimpbrushselect_pdb.[ch] + * libgimp/gimpconvert_pdb.[ch] + * libgimp/gimpgradientselect_pdb.[ch] + * libgimp/gimppatterns_pdb.[ch] + * libgimp/gimppatternselect_pdb.[ch]: new files partly generated + using pdbgen + + * tools/pdbgen/lib.pl: some adjustments and fixes to the libgimp + pdbgen code + + * tools/pdbgen/pdb/help.pdb + * tools/pdbgen/pdb/pattern_select.pdb: make them generate PDB + wrappers for libgimp too. + +2000-05-31 Michael Natterer + Sven Neumann + + Episode IV... + + * app/Makefile.am + + * app/message_cmds.c: new name + * app/interface_cmds.c: removed + + * app/help_cmds.c: new name + * app/gimphelp_cmds.c: removed + + * app/internal_procs.c + * app/gimphelp_cmds.c + * app/plug_in_cmds.c: moved gimp_plugin_help_register to + plug_in_cmds.c, s/gimp_plugin_domain_add/gimp_plugin_domain_register/ + + * libgimp/Makefile.am + * libgimp/gimp_pdb.h + * libgimp/gimpfileops_pdb.[ch] + * libgimp/gimpguides_pdb.[ch] + * libgimp/gimpmessage_pdb.[ch] + * libgimp/gimpprocedural_db_pdb.[ch] + * libgimp/gimpplugin_pdb.[ch]: new files containing PDB wrappers + moved out of libgimp/gimp.[ch] + + * libgimp/gimpchannel_pdb.c + * libgimp/gimpdisplay_pdb.[ch] + * libgimp/gimpdrawable_pdb.[ch] + * libgimp/gimphelp_pdb.[ch] + * libgimp/gimpimage_pdb.[ch] + * libgimp/gimplayer_pdb.c + * libgimp/gimpparasite_pdb.c + * libgimp/gimpselection_pdb.c: various changes. + + * libgimp/gimpunit.c: new file + * libgimp/gimpunit_pdb.[ch]: contains only PDB wrappers prefixed + with "_" which are called from libgimp/gimpunit.c only. + + * libgimp/gimpunit.h: minor stuff + + * libgimp/gimpcompat.h: declared the following functions obsolete: + gimp_query_database + gimp_query_images + + * libgimp/gimp.[ch]: removed all PDB wrappers. + + * tools/pdbgen/Makefile.am + * tools/pdbgen/groups.pl: changed + + * tools/pdbgen/lib.pl: tried to fix libgimp autogeneration and + fixed just a few comments. + + * tools/pdbgen/pdb/interface.pdb + * tools/pdbgen/pdb/gimphelp.pdb: removed + + * tools/pdbgen/pdb/help.pdb + * tools/pdbgen/pdb/message.pdb: new names + + * plug-ins/script-fu/script-fu.c + * plug-ins/perl/Gimp/Lib.xs: + s/gimp_plugin_domain_add/gimp_plugin_domain_register/ + +2000-05-31 Michael Natterer + Sven Neumann + + * libgimp/Makefile.am + * libgimp/gimpchannel_pdb.h + * libgimp/gimpdisplay_pdb.h + * libgimp/gimpdrawable_pdb.h + * libgimp/gimpgradient_pdb.h + * libgimp/gimphelp_pdb.h + * libgimp/gimpimage_pdb.h + * libgimp/gimplayer_pdb.h + * libgimp/gimpparasite_pdb.h + * libgimp/gimpselection_pdb.h + * libgimp/gimpunit_pdb.h + * libgimp/gimpdrawable.[ch] + * libgimp/gimphelp.c + * libgimp/gimppixelrgn.h + * libgimp/gimptile.h: new files + + * libgimp/gimp.[ch] + * libgimp/gimpchannel_pdb.c + * libgimp/gimpdrawable_pdb.c + * libgimp/gimpgradient_pdb.c + * libgimp/gimppalette_pdb.c + * libgimp/gimpselection_pdb.c + * libgimp/gimphelp_pdb.c + * libgimp/gimpimage_pdb.c + * libgimp/gimplayer_pdb.c + * libgimp/gimpgradientmenu.c + * libgimp/gimpbrushmenu.c + * libgimp/gimpmenu.[ch] + * libgimp/gimppatternmenu.c + * libgimp/gimppixelrgn.c + * libgimp/gimptile.c: part III of the (final) libgimp cleanup + + Split gimp.h into a bunch of headers. More or less finished the + task of moving PDB wrappers into separate files in preparation + of the upcoming autogen-it-all-attack. + + * libgimp/gimpcompat.h: declared the following functions obsolete: + gimp_[channel|layer]_[width|height] + gimp_layer_[bpp|type] + gimp_channel_get_[image|layer]_ID + + * libgimp/gimptypes.h: new file: + GPlugInInfo + GTile + GDrawable + GPixelRgn + GParamColor + GParamRegion + GParamData + GParamDef + GParam: s/G/Gimp/ + + * app/gimphelp_cmds.c + * app/plug_in_cmds.c + * tools/pdbgen/pdb/gimphelp.pdb + * tools/pdbgen/pdb/plug_in.pdb: changed help texts. + +2000-05-31 Michael Natterer + + * app/gimpunit.c + * libgimp/*: all libgimp headers are included via gimp.h or + gimpui.h, so include 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/Makefile.am + * 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/Makefile.am + * app/paint_core.c + * app/paint_core_kernels.h: moved brush subsampling kernels + into its own header file and generated a different kernel + (using the new kernelgen tool, see below). The new kernel + simulates circular pixels instead of rectangular ones and + gives slightly different results at brush edges. + + * app/gimage_mask.c: when stroking a selection, offset the + points by 0.5 to align the brushes with the pixel grid. This + lets you create 1-pixel wide rectangles and ellipses. + + * tools/Makefile.am + * tools/kernelgen.c: simple hack to generate subsampling + kernels. + +2000-05-29 Tor Lillqvist + + * gimprc.win32: Update to match Unix version. + + * app/gimp.sym: Add dialog_{,un}register. + + * app/dialog_handler.c: Include , mark above functions + with G_MODULE_EXPORT. + + * app/makefile.{msc,cygwin}: Update to match current GLib 1.3. + + * libgimp/gimp.def + * libgimp/gimpui.def: Update according to function name changes etc. + + * libgimp/makefile.{msc,cygwin}: Update for changed file + names. + + * libgimp/makefile.cygwin + * modules/makefile.cygwin: Simplify, use the + ../build/win32/make.mingw file. + + * plug-ins/common/gz.c (save_image): Somewhat more informative + error message on Win32 when gzip.exe isn't found (most probable + cause of error). + + * tips/gimp_tips.txt: Clarify location of personal GIMP directory + on Unix and Windows. + +2000-05-29 Tuomas Kuosmanen + + * plug-ins/gdyntext/gdyntext.c (gdt_get_values): We dont need to say + this to the user every time. Since the user just needs to click "ok" + anyway. + +Sun May 28 10:21:50 PDT 2000 Manish Singh + + * 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 + color_selector + +Sat May 27 04:27:36 EDT 2000 calvinw@mindspring.com + + * app/gimpimage.c + --Fixed Fujita Yuji's bug (reported 27May2000 to + gimp-developer) -larger than 64x64 brush and + selection mask crashes smudge/dodgeburn/convolve + This was a rowstrides bug in gimp_image_replace_image. + +2000-05-27 Michael Natterer + + Libgimp cleanup part II (with a little help from Yosh + who moved the CVS files). + + * libgimp/Makefile.am + * libgimp/gimpchannel_pdb.c + * libgimp/gimpdisplay_pdb.c + * libgimp/gimpdrawable_pdb.c + * libgimp/gimpgradient_pdb.c + * libgimp/gimphelp_pdb.c + * libgimp/gimpimage_pdb.c + * libgimp/gimplayer_pdb.c + * libgimp/gimppalette_pdb.c + * libgimp/gimpparasite_pdb.c + * libgimp/gimpselection_pdb.c + * libgimp/gimpunit_pdb.c: new names of all files which contain + PDB wrappers. + + * modules/Makefile.am + * libgimp/gimpcolordisplay.h + * libgimp/gimpcolorselector.h + * libgimp/gimpparasite.[ch] + * libgimp/gimpparasiteio.[ch] + * modules/gimpmodregister.[ch]: renamed. + + * libgimp/gimpparasiteF.h + * libgimp/gimpparasiteP.h: removed because gimp.h had to include + the private header anyway. + + * app/color_notebook.c + * app/color_select.c + * app/gdisplay_color.[ch] + * app/gdisplay_color_ui.c + * app/gimpbrushpipe.c + * app/gimpdrawable.[ch] + * app/gimpimage.c + * app/gimpimage.h + * app/gimpparasite.[ch] + * app/gimprc.c + * app/image_new.c + * app/layer.c + * app/parasite_cmds.c + * app/parasitelist.[ch] + * app/plug_in.c + * app/procedural_db.c + * app/undo.c + * app/xcf.c + * libgimp/gimp.[ch] + * libgimp/gimpcolordisplay.h + * libgimp/gimpparasite.[ch] + * modules/cdisplay_gamma.c + * modules/cdisplay_highcontrast.c + * modules/colorsel_gtk.c + * modules/colorsel_triangle.c + * modules/colorsel_water.c + * plug-ins/FractalExplorer/Dialogs.c + * plug-ins/FractalExplorer/Events.c + * plug-ins/Lighting/lighting_apply.c + * plug-ins/Lighting/lighting_shade.c + * plug-ins/MapObject/mapobject_image.c + * plug-ins/common/gpb.c + * plug-ins/common/psp.c + * plug-ins/sel2path/sel2path.c + * po-libgimp/POTFILES.in + * tools/pdbgen/pdb.pl + * tools/pdbgen/pdb/parasite.pdb: changed includes accordingly. + +Fri May 26 23:14:14 BST 2000 Andy Thomas + + * 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, + s/parasite_*/gimp_parasite_*/g + + * libgimp/gimpcompat.h: added the old names. + + * tools/pdbgen/pdb.pl + * tools/pdbgen/pdb/parasite.pdb: dito and an ugly perl hack to work + around a substitution clash. Perl gurus, feel free to fix it. + +Fri May 26 22:33:05 BST 2000 Andy Thomas + + * 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 + transparent.... + + Note some of the other plugins that have recently had previews + added also suffer from the problem that the preview + is not correct if the image contains transparent areas (e.g. noisify). + +2000-05-24 Sven Neumann + + * 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 + gimp_plugin_help_func). + +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 + gimp-timecop-readme. + +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 + (thanks miha.tomsic@guest.arnes.si) + +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: + * modules/modregister.h: cd wo + * modules/modregister.c (mod_dialog_register): add OS/2 functions + for dialog_register() and dialog_unregister(). + +2000-05-17 Sven Neumann + + * app/menus.c: rewrote the "Help/Dump Items" function. Now it + outputs the accelerator keys too. Unfortunately this does only + work with LANG=C yet. + +2000-05-17 Michael Natterer + + * app/plug_in.c: be a bit more verbose in the "Plug-In crashed" + message: Warn the user that Gimp's internal state may be messed + up and that the safe way is to restart Gimp. + Unified all plug-in error messages. + + * libgimp/gimp.c: also changed to messages that the Gimp is using + a newer/older wire protocol than the plug-in. + +2000-05-17 Sven Neumann + + * app/layers_dialog.c: corrected the usage of the + "invalidate_preview" signal. Now simpler and more + robust. Should fix bug #11248. + +Tue May 16 20:26:13 CEST 2000 Stanislav Brabec + + * gimp/plug-ins/gap/gap_mov_dialog.c, + plug-ins/gdyntext/gdyntext.c, + plug-ins/script-fu/scripts/camo.scm: Typo fixes. + * plug-ins/bmp/bmpread.c: Cosmetical fixed (german->english, + added ';'). + +2000-05-16 Michael Natterer + + * app/commands.c + * app/layers_dialog.c + * app/resize.c: set the scale/resize dialog insensitive before + scaling/resizing to keep users from pressing "OK" again. + Fixes #10656. + +Mon May 15 22:48:17 PDT 2000 Manish Singh + + * Made 1.1.22 release (1.2pre) + +2000-05-16 Tor Lillqvist + + * libgimp/gimpenv.c (gimp_path_parse) + * app/gimprc.c (transform_path): Don't try to handle tilde (~) at + all on Windows. The tilde is used when mangling long file names + into 8.3 form, and some people have a HOME environment variable + that contains this kind of 8.3 path with a tilde. This causes + interesting effects if we expand a tilde in some gimprc variable + with $HOME, which contains a tilde, which we expand with $HOME, + etc. + +2000-05-14 Tor Lillqvist + + * plug-ins/common/gpb.c (gih_save_dialog): Fix typo introduced + when gimp_spin_button_new() was taken into use. Now you can adjust + the cell height again. + +2000-05-14 Michael Natterer + + After a weekend of extensive mail exchange with the signal crew, + we finally found that #2742 is not a Gimp bug but a real OSF/1 + bug. OSF/1 does _not_ reliably restart read() and write() calls + on certain slow devices (pipes). + + * libgimp/gimpwire.[ch]: guard all read/write calls on the wire + with loops checking for EINTR. This has to be done "manually" + as glib's GIOChannels return G_IO_ERROR_UNKNOWN on the occurence + of EINTR (which is a bug, too). + s/int/gboolean and minor cleanups while I was on it (not changing + any logic). + + This fix depends on the current (broken) state of the GIOChannel + implementation and is scheduled for removal as soon as glib + behaves nicely here. + + Left SA_RESTART there for the moment in app/main.c. See it as + defensive programming or just my fear to change two #2742-related + places at the same time. We might choose to remove SA_RESTART + later. Many thanks again to Austin, Garry and Tim. + +2000-05-12 Sven Neumann + + * gimpdrawable.c: enabled the (commented out) signal + "invalidate_preview". + + * app/layers_dialog.c: connect to the "invalidate_preview" + signal to catch changes that need to be shown in the layer + previews. Synthetize an expose event when a layer changes. + + Expose events are optimzed away by GTK+ if the widget is not + visible. Therefore, previews not visible in the layers_dialog + are not redrawn when they invalidate. Later the preview gets + validated by the image_preview in lc_dialog but is never + propagated to the layer_pixmap. We work around this by using an + additional flag "layer_pixmap_valid" so that the pixmap gets + updated once the preview scrolls into sight. + + We should probably do the same for all drawables (masks, + channels), but it is much more difficult to change one of these + when it's not visible. + + In other words: This is an awful hack but otherwise I would have + had to rewrite it all.... + + Fixes bugs #10549, #10300 and #8787. + + * app/channel.[ch] + * app/layer.[ch]: code review and indentation + +2000-05-12 Michael Natterer + + * libgimp/gimp.c (gimp_plugin_io_error_handler): fixed a + compiler warning about a missing return. + + Slightly changed the messages that gimp<->plugin use different + protocol versions and a s/sprintf/g_snprintf/. + +2000-05-12 Sven Neumann + + * INSTALL: mention that gtk+ version 1.2.7 or higher is mandatory + +2000-05-12 Nick Lamb + + * plug-ins/common/tiff.c: Don't bother checking for CODEC + * plug-ins/bmp/bmpread.c: Misc. crash bugs fixed + +2000-05-12 Jay Cox + + * app/gimpimage.c: Copy the name, tatto and parasites of the + bottom layer to the new merged layer in gimp_image_merge_layers. + +2000-05-11 Tor Lillqvist + + * PLUGIN_MAINTAINERS + * plug-ins/twain/* + * plug-ins/winsnap/*: Changed Craig Setera's email address on his + request. + +2000-05-11 Sven Neumann + + * app/fileops.c: unified messages + +2000-05-11 Michael Natterer + + * libgimp/gimp.c: define WAIT_ANY == -1 if it's undefined. + +2000-05-10 Michael Natterer + + Another try to get the signal/dead child recovery stuff right. + + Could the brave signal crew (TM) (Austin, Garry, Raphael, Tim) + please do bad tests to the new code? I removed all strange + constants (SA_NODEFER etc.) and used only glib and POSIX stuff. + + * app/main.c + * libgimp/gimp.c: + - Call gimp_signal_private() with no flags to enforce a proper + sigaction() behaviour (block signals while handler is active). + - Removed the reentrancy guards from the handlers. + - Renamed the handlers. + - Ignore SIGPIPE in the app and in plugins. + - Re-introduced the SIGCHLD handler because it should work + now. Also added a SIGCHLD handler to libgimp/gimp.c. + + * app/errors.c + * libgimp/gimp.c: in the signal handler, unblock all signals + with sigprocmask() before calling g_on_error_query() because + gdb otherwise inherits the blocked signals and does nothing. + Wrapped the statements with "if (TRUE) { }" blocks so it's + easy to make the stack trace a command line option. + + * app/plug_in.c + * libgimp/gimp.c: listen for G_IO_ERR and G_IO_HUP on the read + channels. In the app, pop up an error message and clean up the + plugin. In plugins, clean up and exit. + + * libgimp/gimpwire.c: removed the "plug-in chrashed?" message + and print the program's name with all error messages. + + * plug-ins/helpbrowser/helpbrowser.c: typo. + +2000-05-10 Tor Lillqvist + + * README.win32: Clarifications. + + * app/makefile.{cygwin,msc}: Remove docindexif. + + * app/gimprc.c (save_gimprc_strings): Pass strings through + gimp_strescape(). + + * libgimp/gimpui.def: Add gimp_toggle_button_sensitive_update. + + * plug-ins/makefile.{cygwin,msc}: Add some new unofficial + plug-ins. Remove bmpos2 object. + +Wed May 10 04:58:13 CEST 2000 Marc Lehmann + + * app/plug_in.c: Fix endless loop problem for certain image_types, + added a warning. + * plug-ins/script-fu/scripts/asc2img.scm: Change image_types argument + from "bar" to "". + +2000-05-08 Jay Cox + + * app/image_map.[ch]: new function image_map_clear that removes + the preview without freeing the image_map. + + * app/brightness_contrast.c + * app/color_balance.c + * app/curves.c + * app/hue_saturation.c + * app/levels.c + * app/posterize.c + * app/threshold.c: Add a call to image_map_clear in the + preview toggle button callback. This makes the preview toggle + button behave as expected. + + * app/histogram_tool: remove an unnecessary include. + +2000-05-09 Nick Lamb + + * plug-ins/common/png.c: tRNS expansion using transforms for + the RGB and Grayscale cases, for Steven Grady + +2000-05-08 Michael Natterer + + * app/errors.c (gimp_fatal_error): oops, forgot a debugging + g_print(). + + * app/gdisplay.c (gdisplay_set_menu_sensitivity): there _can_ be + an active drawable even if there is no layer. Also reordered + the rest if the checks. + +2000-05-08 Sven Neumann + + * libgimp/gimpmenu.[ch]: code review, no real changes + +2000-05-08 Sven Neumann + + * plug-ins/script-fu/scripts/tileblur.scm + * plug-ins/script-fu/scripts/ripple-anim.scm + * plug-ins/script-fu/scripts/xach-effect.scm + * plug-ins/gap/sel-to-anim-img.scm: made them use SF-OPTION and + SF-ADJUSTMENT and adjusted a few other parameters + +2000-05-08 Sven Neumann + + * libgimp/gimpbrushmenu.c + * libgimp/gimpgradientmenu.c + * libgimp/gimpmenu.h + * libgimp/gimppatternmenu.c: added gtk_grab_[add|remove] calls + on popup [open|close] and reformatted the code. Fixes bug #10494. + +2000-05-08 Michael Natterer + + * app/fileops.c + * app/gdisplay.c: return silently from save/save_as and grey out + the menu entries if there is no active drawable. Fixes #10239. + +2000-05-08 Michael Natterer + + * app/docindex.c (open_idea_window): put the ops_buttons box + into the action_area. Makes the dialog smaller. + +2000-05-07 Sven Neumann + + * app/menus.c: in Image/Filters move all entries that are not + submenus to the top of the menu. + + * app/plug_in.c: order all plugin menu-entries alphabetically + (in the current locale) before sending them to menus.c. This does + not yet work perfectly since gimp-perl i18n seems to be broken + (at least on my box). This was already the case _before_ this + change and I have checked carefully, that the gimp-perl domain + gets passed through to menus_create_item_...() correctly. + + * plug-ins/script-fu/script-fu-scripts.c: order all script-fu + menu-entries alphabetically (in the current locale) before + registering them. + + * plug-ins/script-fu/script-fu.c: minor cleanups + + * plug-ins/bmp/bmpread.c + * plug-ins/bmp/bmpwrite.c + * plug-ins/xjt/xjt.c: strings used with g_message do not need + a trailing newline + +2000-05-07 Michael Natterer + + * app/app_procs.c + * app/docindex.[ch]: named all public functions document_index_*(). + Don't loop/segfault when opening an old "ideas" file but silently + skip the first line. + + * app/fileops.[ch]: do some file access sanity checks before + actually calling the load/save proc. Show the full file name + in all error messages. Use a query_boolean_box for the overwrite + warning. Made file_save() static. + Also copied some Win32 #define's from libgimp/gimpenv.c for the + file access stuff. Tor, could you have a look at them please? + +2000-05-07 Sven Neumann + + * gimprc.in + * gimprc.win32 + * app/gimprc.c: set default image size back to 256x256, default + to local paint options and info-window-follows-mouse. + + * app/brightness_contrast.c + * app/docindex.c + * app/hue_saturation.c: picky changes on some labels. + + * app/tips_dialog.c: applied (sort of) gimp-quinet-20000504-0, + which replaces the message "Show tip next time" in the + Tip Of The Day dialog with "Show tip next time GIMP starts". + +2000-05-06 Nick Lamb + + * plug-ins/bmp/bmpread.c: Fixed long standing "RLE" bug, but + without really understanding the code :( + +2000-05-06 Michael Natterer + + * app/menus.c (menus_reorder_plugins): no need to reorder + /Script-Fu twice. + + * app/docindex.c: replaced the toolbar by an ops_buttons box. + Also default to opening the file instead of rising an already + open display. + +2000-05-06 Michael Natterer + + * app/gimpdnd.[ch]: new public function gimp_dnd_file_dest_set(). + Moved the file/url dnd stuff from interface.c to gimpdnd.c. + + * app/docindex.c + * app/interface.c: use the function from gimpdnd. + +2000-05-06 Michael Natterer + + * po/POTFILES.in + * app/Makefile.am + * app/docindexif.[ch]: removed because it was not doing core/ui + separation at all. UI functions were randomly scattered across + both files. + + * app/app_procs.c + * app/docindex.[ch]: swallow all functions from docindex.c, + removed functions which were called just once, replaced the + tree by a list. Actually raise displays of already open images. + When opening a file which is already in the list, move it's entry + to the top; this way the toolbox' last_opened list finally works + as expected. + +2000-05-06 Nick Lamb + + * plug-ins/bmp/*: Fixed #9802, added 32-bit and 16-bit support + and improved OS/2 support so that it Works For Me (TM). + Incidentally merged the separate os/2 support code, making + the code smaller, and I think easier to understand. + +2000-05-05 Michael Natterer + + * app/docindex.c: the "delete_event" callback should always do + the same as the "Close" callback. + +2000-05-05 Michael Natterer + + Made the document index a bit more like the rest of the dialogs: + + * app/commands.[ch] + * app/menus.c: added a cmd_callback instead of calling a function + in docindex.c directly. + + * app/gimprc.c + * app/session.[ch]: added proper session management. + + * app/app_procs.c + * app/docindex.[ch] + * app/docindexif.[ch]: removed another bunch of useless variables + and functions. Removed the status bar because it was not telling + very useful stuff. Removed the window position/size from the + "ideas" file. + + Note: you have to either remove your ~/.gimp-1.1/ideas file or + remove it's first line or experience a nice endless loop :) + +2000-05-05 Michael Natterer + + * app/docindex.[ch] + * app/docindexif.[ch]: call dialog_[un]register(). Fixes #10284. + Also removed some useless stuff. + + * app/gdisplay_color_ui.c + * modules/cdisplay_gamma.c + * modules/cdisplay_highcontrast.c: call dialog_[un]register(). + +2000-05-05 Jay Cox + + * app/pixel_processor.c: try to minimize the overhead of + multiprocessor support. This should fix bug #9296 + but it has not been tested on a dual processor machine. + +2000-05-04 Tor Lillqvist + + * gimprc.win32: Replace "color-cube" by "min-colors". + + * */makefile.{cygwin,msc}: Updates. Install to /install/gimp. + + * libgimp/gimp.def: Add gimp_min_colors. + + * modules/cdisplay_highcontrast.c: Include gimpmath.h instead of + math.h. Use G_PI instead of M_PI. + +2000-05-04 Sven Neumann + + * modules/cdisplay_gamma.c: + * modules/cdisplay_highcontrast.c: use gimpui functions to set + up the dialogs + +Wed May 3 14:49:09 PDT 2000 Manish Singh + + * gimp.m4: help spacing correction + +2000-05-03 Michael Natterer + + * app/layers_dialog.c: removed layers_dialog_idle_set_layer_focus() + because Wolfgang pointed out that it caused bad segfaults. This + fixes #10139 and #9844. OTOH this brings back the bug that the + active layers is sometimes not the selected one in the layers + dialog, grmpf. + + * plug-ins/script-fu/script-fu-scripts.c: small cleanups. + + * plug-ins/gap/README + * plug-ins/gap/gap_exchange_image.c + * plug-ins/gap/gap_lib.[ch] + * plug-ins/gap/gap_main.c + * plug-ins/gap/gap_mov_dialog.[ch] + * plug-ins/gap/gap_mov_exec.[ch] + * plug-ins/gap/gap_navigator_dialog.c: applied a patch from + Wolfgang Hofer . + +2000-05-03 Pablo Saratxaga + + * configure.in + * po/ca.po: added Catalan file + +2000-05-03 Sven Neumann + + * plug-ins/faxg3/faxg3.c + * plug-ins/gdyntext/gdyntext.c + * plug-ins/gdyntext/gdyntext_ui.c: i18n fixes + +Wed May 3 02:40:12 CEST 2000 Marc Lehmann + + * configure.in: Remove $CFLAGS from perl's compiler flags. This + should fix the problems when perl's $CC and gimp's $CC are + different (and is not useful anyway). + + There shouldn't be any major perl build glitches left at this + moment. + +2000-05-02 Michael Natterer + + * app/main.c + * libgimp/gimp.c: as noticed by Garry, Tim, Raphael and probably + many others, my latest signal change introduced a Linuxism + which doesn't compile on any other UNIX system, eek. + s/SA_NOMASK/SA_NODEFER/ makes it compile and is hopefully + the last chapter in this saga. + +2000-05-02 Tor Lillqvist + + * libgimp/gimpmath.h: #elsifdef? + +Mon May 1 13:35:46 PDT 2000 Manish Singh + + * Made 1.1.21 release (1.2pre) + +2000-05-01 Michael Natterer + + * plug-ins/common/[r-z]*.c: use gimp_ui_init(). Minor cleanups like + below: includes, indentation, prototypes... + +Mon May 1 10:58:34 PDT 2000 Manish Singh + + * app/paint_core.c: applied gimp-quinet-000427-0, draw the straight + line preview in the center of the start and end pixels at high zoom + levels. + +2000-05-01 Michael Natterer + + * plug-ins/common/[h-p]*.c: use gimp_ui_init(). Minor cleanups like + reordering includes consistently and removing trailing commas from + enums and param defs. + +2000-05-01 Michael Natterer + + * libgimp/gimpsignal.[ch] + * libgimp/gimpui.c: don't panic, this is not another signal handling + change but only a namespace cleanup to make the html documentation + better. Also added documentation for gimp_ui_init(). + +2000-05-01 Michael Natterer + + * app/main.c + * libgimp/gimp.c: again... _do_ use gimp_signal_private() but + force it to behave like signal(). While on Linux it seems to + be ok to use both signal() and sigaction() (because signal() is + built on top of sigaction()), doing the same on other systems + is totally broken code. Thanks to Garry for pointing out this + portability issue. + + * app/errors.c: s/vprintf/g_strdup_vprintf/ + + * libgimp/gimpsignal.[ch]: code formating paranoia. + +Sun Apr 30 14:45:16 PDT 2000 Manish Singh + + * configure.in + * plug-ins/common/borderaverage.c: moved from it's own directory to + common + +2000-04-30 Michael Natterer + + * libgimp/gimpprotocol.h: forgot to actually bump the version number. + +2000-04-30 Michael Natterer + + * plug-ins/common/[a-g]*.c: use gimp_ui_init(). Minor cleanups like + reordering includes consistently and removing trailing commas from + enums and param defs. + +2000-04-30 Michael Natterer + + * gimprc.in + * app/gimprc.[ch]: replaced "color-cube" by "min-colors". + + * app/app_procs.c: read unitrc/gimprc before displaying the splash. + + * app/colormaps.c: set min_colors and install_cmap before + initializing GdkRGB. + + * app/gimprc.[ch] + * app/gimpunit.c: don't call the splash's progress_update function. + + * app/plug_in.c: pass min_colors instead of color_cube to plugins. + + * app/preferences_dialog.c: widget for min_colors. + + * libgimp/gimp.[ch]: s/color_cube/min_colors/ but left + gimp_color_cube() there for source level compatibility. + + * libgimp/gimpprotocol.[ch]: changed the GPConfig message + accordinly and increased the gimp protocol version number because + the change breaks binary compatibility. Also actually pass the + use_xshm variable over the wire (was only in the GPConfig struct + before). + + Was it the right thing to do to increase the version number?? + + * libgimp/gimpui.c (gimp_ui_init): use the same code as the app + for initializing GdkRGB. Never explicitly activate Gdk's SHM + usage (only switch it off). + + * app/main.c + * libgimp/gimp.c: reverted the handling of all signals except + SIGCHLD back to plain old signal() because those signals are + fatal anyway and sigaction() as used by gimp_signal_*() made + debugging (stacktrace) impossible. + + * plug-ins/AlienMap/AlienMap.c + * plug-ins/AlienMap2/AlienMap2.c + * plug-ins/FractalExplorer/Dialogs.c + * plug-ins/bmp/bmp.c + * plug-ins/borderaverage/borderaverage.c + * plug-ins/dbbrowser/dbbrowser.c + * plug-ins/faxg3/faxg3.c + * plug-ins/fits/fits.c + * plug-ins/flame/flame.c + * plug-ins/fp/fp.c + * plug-ins/fp/fp_gtk.c + * plug-ins/gdyntext/Makefile.am + * plug-ins/gdyntext/gdyntext_ui.c + * plug-ins/gfig/gfig.c + * plug-ins/gflare/gflare.c + * plug-ins/gfli/gfli.c + * plug-ins/gimpressionist/gimpressionist.c + * plug-ins/helpbrowser/helpbrowser.c + * plug-ins/ifscompose/ifscompose.c + * plug-ins/imagemap/Makefile.am + * plug-ins/imagemap/imap_main.c + * plug-ins/maze/maze_face.c + * plug-ins/mosaic/mosaic.c + * plug-ins/pagecurl/pagecurl.c + * plug-ins/print/print.c + * plug-ins/rcm/rcm_dialog.c + * plug-ins/script-fu/script-fu-console.c + * plug-ins/script-fu/script-fu-scripts.c + * plug-ins/script-fu/script-fu-server.c + * plug-ins/sel2path/Makefile.am + * plug-ins/sel2path/sel2path.c + * plug-ins/sgi/sgi.c + * plug-ins/sinus/sinus.c + * plug-ins/struc/struc.c + * plug-ins/webbrowser/webbrowser.c + * plug-ins/winsnap/winsnap.c + * plug-ins/xjt/xjt.c: use gimp_ui_init(). + + * plug-ins/Lighting/lighting_ui.c + * plug-ins/MapObject/mapobject_ui.c: only switch Gdk SHM usage off, + never on. Don't use gimp_ui_init() here because of libgck. + +2000-04-30 Garry R. Osgood + + * app/main.c + * libgimp/gimpsignal.c [Documentation only] + + Based on a patch and testing furnished by Tim Mooney + Retiring app/main.c + on_sig_chld(); at best this function is schizoid: On the left hand it + employs a facility for processes that have nothing better to do + than sleep until children die. (waitpid()) But it employs this + policy on the right hand, in a SIGCLD handler, a facility for + processes that have better things to do than sleep until children + die (!). And - at worse - it appeared to be contributing to the + ongoing #2742 saga. Mr. Mooney and I concur that for now asking + POSIX OS's not to generate SIGCLD at all is better than asking + mentally divided functions to handle them. Eventually we will need + SIGCLD handlers to implement runtime plug-in management (Mitch: + "gimp_nanny()") When we come to that fork in the road (;)), we + will need to work carefully so as not to re-introduce #2742. + +2000-04-30 Sven Neumann + + * app/gimage_cmds.c: reverted Asbjorns change (changing this file + has no effect anyway, change tools/pdbgen/pdb/gimage.pdb instead). + + * libgimp/gimpmath.h (FINITE): #define FINITE(x) isfinite(x) for OS/2 + +2000-04-29 Jay Cox + + * app/gimage_mask.c: Fix the end of group check in + gimage_mask_stroke. This fixes bug #8699 + +2000-04-29 Asbjorn Pettersen + + * app/gimage_cmds.c (finite): #define finite(d) isfinite(d) for OS/2 + + * libgimp/gimpsignal.h: #define SA_RESTART SA_SYSV + SA_RESTART isnt't defined for OS/2! + +2000-04-29 Jay Cox + + * modules/Makefile.am + * modules/cdisplay_highcontrast.c: Implement a high contrast + display filter. + +2000-04-28 Jay Cox + + * app/paint_funcs.c: Correctly initialize the max arrays in + thin_region. Fixes bug #8351 + * app/scale.c: return from the channel_scale function if we + tried to zoom in/out too far. This prevents some + unnecessary display redraws. + +2000-04-28 Sven Neumann + + * plug-ins/print/print-util.c: do not use error_t, some systems + define this type in errno.h. Fixes bug #9830. + +2000-04-28 Sven Neumann + + * plug-ins/script-fu/script-fu-enums.h + * plug-ins/script-fu/script-fu-scripts.c + * plug-ins/script-fu/script-fu.c: implemented new argument type + SF_OPTION which allows the user to choose from a list of options + using a GtkOptionMenu. + + * plug-ins/script-fu/scripts/alien-glow-arrow.scm + * plug-ins/script-fu/scripts/beveled-pattern-arrow.scm + * plug-ins/script-fu/scripts/erase-rows.scm + * plug-ins/script-fu/scripts/test-sphere.scm: use SF_OPTION + +2000-04-26 Michael Natterer + + * app/color_select.c + * app/colormaps.[ch] + * app/context_manager.c: removed unused global variables + [foreground|background]_pixel and [old|new]_color_pixel. + + Initialize the colormap and visual stuff with GdkRGB instead of + GtkPreview functions (which are deprecated). + + * app/[62 files]: removed #include's (started with colormaps.h and + couldn't stop). Also ordered them consistently and did some small + unrelated cleanups. + Removed variuos et.al. but checked the files carefully + before doing so. If I was too radical and you get warnings on your + platform, please flame me or just put them back :) + +2000-04-27 Sven Neumann + + * plug-ins/imagemap/imap_object.c: on request of plug-in author + , corrected initialisation of structure. + Promises to fix bug #9212. + +2000-04-26 Michael Natterer + + * app/gdisplay.[ch] + * app/gdisplay_ops.c: made the warning_dialog a per-display + variable. The old behaviour of having only one global variable + can easily result in loss of work and should IMHO be considered + a bug. + +Wed Apr 26 22:35:36 CEST 2000 Stanislav Brabec + + On request of Martin Weber : + * plug-ins/bmp/bmpwrite.c: fix Bitmap_Head.biPlanes = channels. + +2000-04-26 Michael Natterer + + * app/xcf.c (xcf_load_image_props): when reading PROP_UNIT, check + it's value against the number of built-in units, not against the + number of defined units. + +Wed Apr 26 11:04:12 PDT 2000 Manish Singh + + * gimptool.in: typo fix + + * plug-ins/script-fu/scripts/alien-glow-arrow.scm + * plug-ins/script-fu/scripts/alien-glow-bar.scm + * plug-ins/script-fu/scripts/alien-glow-bullet.scm + * plug-ins/script-fu/scripts/alien-glow-button.scm + * plug-ins/script-fu/scripts/beveled-button.scm + * plug-ins/script-fu/scripts/beveled-pattern-arrow.scm + * plug-ins/script-fu/scripts/beveled-pattern-bullet.scm + * plug-ins/script-fu/scripts/beveled-pattern-button.scm + * plug-ins/script-fu/scripts/beveled-pattern-hrule.scm + * plug-ins/script-fu/scripts/chrome-it.scm + * plug-ins/script-fu/scripts/circuit.scm + * plug-ins/script-fu/scripts/clothify.scm + * plug-ins/script-fu/scripts/distress_selection.scm + * plug-ins/script-fu/scripts/flatland.scm + * plug-ins/script-fu/scripts/font-map.scm + * plug-ins/script-fu/scripts/gimp-headers.scm + * plug-ins/script-fu/scripts/gimp-labels.scm + * plug-ins/script-fu/scripts/glossy.scm + * plug-ins/script-fu/scripts/gradient-bevel-logo.scm + * plug-ins/script-fu/scripts/gradient-example.scm + * plug-ins/script-fu/scripts/hsv-graph.scm + * plug-ins/script-fu/scripts/image-structure.scm + * plug-ins/script-fu/scripts/trochoid.scm: + applied gimp-simon-20000426-0, which makes more scripts use + SF-ADJUSTMENT instead of SF-VALUE. + +2000-04-26 Michael Natterer + + * app/paint_funcs.c: removed C++ comments (#9444). + +2000-04-26 Michael Natterer + + * app/free_select.c: fill empty "default" with a "break" (#9431). + * libgimp/gimpenv.c: g_path_is_absolute wants a parameter (#9400). + +2000-04-25 Nick Lamb + + * plug-ins/common/png.c: Better version of previous patch, plus + embarassing bug (thanks yosh/ tigert) + Now actually tested on libpng 0.88, 1.00 and 1.0.6. + +2000-04-25 Sven Neumann + + * app/nav_window.c: (hopefully) fixed a buffer overflow pointed + out by Oleg V. Andrjushenko + +Tue Apr 25 03:52:43 PDT 2000 Manish Singh + + * plug-ins/common/png.c: fix Nick's embarassing bug found by tigert + +2000-04-25 Nick Lamb + + * plug-ins/common/png.c: Sidestep potential problems when a + user builds Gimp against libpng 1.0.5, then installs 1.0.6. + This should still (just about) work for 0.88 and 0.89 users too. + +2000-04-24 Michael Natterer + + * app/commands.c: fixed the "Resize Canvas" segfault. + +2000-04-24 Sven Neumann + + * app/internal_procs.c + * app/tools_cmds.c + * tools/pdbgen/pdb/tools.pdb: added transform_2d PDB procedure as + suggested by David Hodson + +2000-04-24 Tuomas Kuosmanen + + * gimp_splash.ppm: Prepare for the 1.2.. Let us celebrate that + with a cute pink splash screen. + +2000-04-23 Tor Lillqvist + + * libgimp/gimpui.def: Add gimp_ui_init. + + * libgimp/makefile.{cygwin,msc} (gimpui_OBJECTS): Add gimpui. + + * app/makefile.{cygwin,msc} + * plug-ins/makefile.{cygwin,msc}: New installation directory. + + * app/datafiles.c (is_script): Must not g_free() value returned by + g_getenv(). + + * plug-ins/gdyntext/font_selection.c: Don't include gdkx.h with + GTk+ 1.3. + +2000-04-23 Sven Neumann + + * configure.in: added es to ALL_LINGUAS + + * libgimp/gimpsignal.[ch]: cleaned up namespace and properly + formatted documentation for gtk-doc + + * app/app_procs.c + * app/appenv.h + * app/bezier_select.c + * app/main.c: fixed compiler warnings and changed some gints + to gbooleans + +Sat Apr 22 16:48:33 PDT 2000 Manish Singh + + * gimp.m4: $GIMP_DATA_DIR and $GIMP_PLUGIN_DIR support + +Sat Apr 22 12:37:24 PDT 2000 Manish Singh + + * Made 1.1.20 release (1.2pre) + + * plug-ins/Makefile.am + * configure.in: removed python and unittest stuff + + * libgimp/gimp.c: reordered signal includes + + * plug-ins/print/Makefile.am: reference print-printers.c and + print_gimp.h + +2000-04-22 Garry R. Osgood + + * app/bezier_select.c + Closes the most recent bezier segfault report; + about plotting anchor points on- and off-image. + unable to cite because bugs.gnome.org is not + well. Andrew Thomas handled the only other + buglet I'm aware of at this time. + +Sat Apr 22 14:01:06 BST 2000 + + * app/bezier_select.c + + Fixed problem pointed out by Garry R. Osgood (manipulating + control points where curve is closed). Thanks + again Garry for pointing it out. + +Fri Apr 21 11:25:24 PDT 2000 Manish Singh + + * libgimp/Makefile.am: gimpsignal.[ch] needs to go into libgimp, + since it is used in gimp.c + + * libgimp/gimpsignal.c: use g_error instead of gimp_fatal_error + + * plug-ins/common/png.c: typo fix for Nick's previous commit + +2000-04-21 Nick Lamb + + * plug-ins/common/png.c: Fix #9380 as K&R intended :) + Fixed for Sven and Felix, but loads partial or damaged images. + No more warnings either. + +2000-04-21 Garry R. Osgood + + * app/main.c + * libgimp/Makefile.am + * libgimp/gimp.c + * libgimp/gimpsignal.c (New ) + * libgimp/gimpsignal.h (New ) + Patch by Austin Donnelly to address #2742. (I took + the liberty of moving it to libgimp for general consumption, & fixed a + typo) SYS5R4 unix's were failing when signals arrived at processes in + system calls, a behavior in accordance with POSIX specs. Patch + introduces a gimp_signal_private() workalike replacement for + signal(2), layered over sigaction(2) which internally requests the + signal environment to restart system calls instead of failing. This is + POSIX spec 1170 extension behavior, but one that appears to be generally + supported. Thanks due to Tim Mooney + for testing this on various flavors of OSF/1 boxes where #2742 seemed + especially common. + +2000-04-20 Nick Lamb + + * plug-ins/common/png.c: Revert Sven's changes, I am + not that silly Sven, read the code more carefully + and THINK about it. We do not want to leak Gimp + Images. + +2000-04-20 Sven Neumann + + * plug-ins/common/align_layers.c: applied patch provided by + KANDA Toshihiro . Should fix bug #7329. + +2000-04-20 Sven Neumann + + * plug-ins/common/bumpmap.c: correctly initialize the bumpmap + offsets + + * plug-ins/common/png.c: (load_image) if the PNG cannot be loaded, + return -1 instead of some uninitialized integer + +2000-04-20 Michael Natterer + + * gimprc.in + * app/gimprc.c: default to restore_session == TRUE so first time + users really see the automatically opened dialogs. + + * app/session.[ch]: also open "Tool Options" if no sessionrc + exists. Moved the harcoded initial positions away from the top and + left edges of the screen to avoid dialogs which appear underneath + panels. Also arranged the four default dialogs non-overlapping. + +2000-04-20 Michael Natterer + + * app/fuzzy_select.c + * app/selection_options.h + * app/tool_options.c: moved the "Threshold" scale from the fuzzy + select options to the selection options structure, so none of the + selection tools needs it's own tools options structure. + + * app/bucket_fill.c: moved "Threshold" after "Sample Merged" as in + the fuzzy select options. + +2000-04-20 Michael Natterer + + * libgimp/gimpfileselection.[ch]: using the GimpPixmap here was a + bad idea because showing/hiding the pixmap widgets is no solution + (somebody may call gtk_widget_show_all() and we suddenly see both + pixmaps, eek). + Reverted it to use GtkPixmap and gtk_pixmap_set(). + +2000-04-20 Jens Lautenbacher + + * plug-ins/common/bumpmap.c (bumpmap_dialog): restrict scale for + waterlevel/ambient to 255. Bumped version number to 3.0-pre1-ac2 + +2000-04-20 Nick Lamb + + * plug-ins/common/tiff.c: libtiff has swerved to avoid the LZW + patent, hence we must also take action. Gimp's TIFF output + is now ..._NONE by default, DEFLATE and JPEG are new options, + and LZW is still listed but on e.g. RH6.2 it will not work. + +2000-04-19 Michael Natterer + + * app/bucket_fill.c + * app/by_color_select.c + * app/fuzzy_select.c + * app/preferences_dialog.c: made the "default_threshold" gimprc + variable work as advertized: + + - initialize the thresholds with it. + - use it for "Reset". + - added a widget to the "Tool Options" preferences page. + - noticed that the "Reset" button of "By Color Select" doesn't + behave like all the other "Reset" buttons and changed it to + reset the ui, not the selection. + (There is now a "None" button and because it was so trivial, I + couldn't resist to add "All" and "Invert" buttons, too) + + * libgimp/Makefile.am + * libgimp/gimpui.c: new file. + * libgimp/gimpui.h: new function gimp_ui_init() which will be + called by all plugins which have a ui (not only by those with a + preview because plugins should always follow gimp's colormap + installation policy). + + Could someone please check if the FIXME stuff in the function + is the right thing to do (TM). Does GdkRGB allocate the correct + colors for the widgets in all cases or do we have to find another + way to ensure this across processes (gtk instances)? + +2000-04-19 Sven Neumann + + * plug-ins/common/mail.c: Changed "To:" and "From:" strings to + "Recipient:" and "Sender:" so they can be translated correctly. + "To" and "From" are used in a lot of other plug-ins in a totally + different context. + +2000-04-19 Michael Natterer + + * plug-ins/gdnytext/*: fixed all files to include the i18n stuff + correctly and don't mess up Gimp's locale setup. Fixes #7878. + +2000-04-18 Michael Natterer + + * app/user_install.c: Creating the user's gimp directory may take + some time on NFS, so users may be tempted to press the "Continue" + button again. + Inform the user that this step may take some time and set the + "Continue" and "Cancel" buttons insensitive until finished. + +2000-04-18 Sven Neumann + + * INSTALL: we require gtk+-1.2.6 and we would like to have the + freefont package installed. + ( This change is not gimp-cornwell-000415-0, since IMHO this patch + makes things worse. ) + + * plug-ins/script-fu/scripts/Makefile.am + * plug-ins/script-fu/scripts/color-cycling.scm: removed since it + didn't work at all and even after fixing it the effect wasn't + worth distributing it + + * plug-ins/script-fu/scripts/3dTruchet.scm + * plug-ins/script-fu/scripts/addborder.scm + * plug-ins/script-fu/scripts/blended-logo.scm + * plug-ins/script-fu/scripts/comic-logo.scm + * plug-ins/script-fu/scripts/crystal-logo.scm + * plug-ins/script-fu/scripts/fade-outline.scm + * plug-ins/script-fu/scripts/fuzzyborder.scm + * plug-ins/script-fu/scripts/lava.scm: + applied gimp-simon-20000417-0, a patch by Simon Budig, which makes + more scripts use SF-ADJUSTMENT instead of SF-VALUE. + +2000-04-18 Sven Neumann + + * plug-ins/FractalExplorer/Dialogs.c: i18n fix + * plug-ins/gdyntext/gdyntext_ui.c: ditto, plus indentation + +2000-04-17 Michael Natterer + + * plug-ins/helpbrowser/helpbrowser.c (open_browser_dialog): + install gimp's colormap to avoid flickering on 8 bit displays. + +2000-04-16 Michael Natterer + + * app/gdisplay_ops.c (gdisplay_shrink_wrap): block all canvas + events while resizing the display so the standard canvas "expose" + and "configure" handlers are not called. + This optimization is valid because shrink_wrap's caller has to do + a full recalculation and expose of the gdisplay anyway. + For the same reason, I removed the calls to gdisplay_expose_full() + and bounds_checking() from shrink_wrap. + + This should also fix the double exposes Austin reported some time + ago. I hope it does not re-break yesterday's fix :) + + * app/gdisplay_ops.[ch]: removed unused function + gdisplay_resize_image(). + + * app/scale.c (resize_display): do a full expose if one of the + "resize_display" or "redisplay" parameters is TRUE. + +2000-04-16 Sven Neumann + Jens Lautenbacher + + * app/ink.c: tweaked dialog layout + + * app/interface.c: take theme's [xy]thickness into account when + setting up minimum sizes and size_increments + + * app/tool_options.c: changed the term "Pressure" to "Hardness" + in the pressure sensitivity UI + + * plug-ins/gap/iter_ALT/gen/plug_in_bump_map_iter_ALT.inc: removed + * plug-ins/gap/iter_ALT/mod/plug_in_bump_map_iter_ALT.inc: new file + * plug-ins/gap/Makefile.am + * plug-ins/gap/gap_filter_iterators.c: changed filter_iterator to + reflect changes in the bumpmap plug_in + +2000-04-16 Jens Lautenbacher + Sven Neumann + + * plug-ins/common/bumpmap.c: bumped version number to 3.0-pre1-ac1 + - Now able not to tile the bumpmap - this is the default. + - Added new PDB call plug_in_bumpmap_tiled. + - Added scrollbars for preview. + - Fixed slider feedback for bumpmap offset and set initial offsets + from drawable offsets. + - Make it work as intended from the very beginning... + +Sat Apr 15 15:10:39 PDT 2000 Manish Singh + + * autogen.sh: tightened the regexs for build tool sanity checks + + * configure.in: more gtkxmhtml lib fixes (blargh) + +2000-04-15 Michael Natterer + + * app/gdisplay_ops.c (gdisplay_shrink_wrap): after resizing the + display, check if the window manager placed it offscreen and + center it in that case. + +2000-04-15 Michael Natterer + + * app/disp_callbacks.c: s/0/FALSE/ + + * app/gdisplay_ops.c (gdisplay_shrink_wrap): removed all the + gtk_drawing_area_size(), show/hide and gtk_main_iteration() stuff + and don't touch the drawing area at all. + + Instead, use brute force on gdisp->shell: + 1. gtk_widget_size_allocate(gdisp->shell) + 2. gdk_window_resize(gdisp->shell->window) + + (tested with Sawmill, Enlightenment and twm) + +2000-04-14 Michael Natterer + + * libgimp/gimpdialog.c: fixed a compiler warning. + +2000-04-14 Michael Natterer + + * app/brush_select.c: when re-drawing a dirty brush, clear it's + preview area first. + +2000-04-14 Nick Lamb + + * plug-ins/common/png.c: Purple is a silly choice of background + color for INDEXEDA PNGs, let's use the Gimp's current BG instead. + Also moved initialisers to shut up the compiler. + +2000-04-14 Sven Neumann + + * plug-ins/maze/algorithms.c + * plug-ins/maze/handy.c: applied gimp-kevint-000413-0 which + promises to really close #8568 this time + + * plug-ins/common/xpm.c: applied gimp-mattias-000414-0, which + makes XPM saving work in noninteractive mode. It also changes + the PDB call, but since it has never worked before, that should + be ok. + +2000-04-13 Matt Wilson + + * gimp.spec: updated for 1.1.19, reworked filespec generation + routines, cleaned up %files sections + +2000-04-13 Nick Lamb + + * plug-ins/common/png.c: Use 1-bit, 2-bit and 4-bit paletted + PNG when appropriate during save. Smaller output files. + +2000-04-13 Michael Natterer + + * app/measure.c: push an undo group when adding horizontal and + vertical guides with Ctrl+Alt. + +2000-04-12 Sven Neumann + + * plug-ins/common/gif.c: use GIMP_HAVE_PARASITES instead of + _PARASITES_H, which wasn't defined anymore. Makes comment + parasites work with GIFs again. + + * app/measure.c: pressing ALT anywhere outside the handles allows + to move the measure lines. + +2000-04-12 Sven Neumann + + * docs/quick_reference.tar.gz: updated the tool icons and added + new ones. Removed the dvi and ps files from the tarball. Added + a TODO which describes what needs to be done to update the + quick_reference for gimp-1.2. Any volunteers? + +2000-04-12 Sven Neumann + + * docs/keybindings.txt: applied gimp-cornwell-000412-0, a + patch from Piers Cornwell , that + brings the keybindings uptodate. + +2000-04-12 Sven Neumann + + * plug-ins/gfig/gfig.c + * plug-ins/pagecurl/pagecurl.c: saner message strings + + * plug-ins/maze/algorithms.c + * plug-ins/maze/handy.c + * plug-ins/maze/maze.c + * plug-ins/maze/maze.h + * plug-ins/maze/maze_face.c: applied gimp-kevint-000411-0 from + Kevin Turner , which whitens, + brightens, and kills bug #8568 (segfault with prim...). + + I couldn't resist and hacked the UI once more so is adheres better + to our standards. Also less code due to more usage of libgimpui + functions. Kevin, I hope you like my changes... + +2000-04-11 Nick Lamb + + * plug-ins/fp/fp.h + * plug-ins/fp_gtk.c: Used N_() and hopefully got this fixed. + non-English users please test Filter Pack. Tried de_DE OK. + If I didn't screw up this closes #6698, #8680. + +2000-04-11 Sven Neumann + + * plug-ins/imagemap/imap_cern.l + * plug-ins/imagemap/imap_csim.l + * plug-ins/imagemap/imap_ncsa.l: applied a patch from the + imagemap author Maurits Rijk . + +2000-04-11 Tor Lillqvist + + * libgimp/gimpenv.c (gimp_path_get_user_writable_dir): The stat() + function in the Win32 C runtime doesn't like if directory names + have an extra G_DIR_SEPARATOR suffixed. Remove such before calling + stat(). Those extra (back)slashes are added by for instance + gimp_path_parse(). Document that feature of gimp_path_parse(). + + * libgimp/gimputils.c (gimp_strescape): Correct documentation for + gimp_strescape(). The semantics of the exceptions parameter was + documented backwards. Clarify what the function does. + + * plug-ins/gfig/gfig.c (plug_in_parse_gfig_path) + * plug-ins/FractalExplorer/FractalExplorer.c + (plug_in_parse_fractalexplorer_path) + * plug-ins/gflare/gflare.c (plug_in_parse_gflare_path, + gflare_save): Use painstakingly correct platform-specific + directory and search path separators, and escaped with + gimp_strescape when displayed as part of a gimprc entry. + + * app/gimphelp.c: No debug messages on Win32, thanks. + +2000-04-11 Sven Neumann + + * PLUGIN_MAINTAINERS: run it through my update-script + +2000-04-11 Sven Neumann + + * app/measure.c: the arc displaying the angle was drawn incorrect + in the case of 90 degrees + + * app/tips_dialog.c: cosmetics + + * plug-ins/script-fu/scripts/3dTruchet.scm + * plug-ins/script-fu/scripts/comic-logo.scm + * plug-ins/script-fu/scripts/gimp-headers.scm + * plug-ins/script-fu/scripts/rendermap.scm + * plug-ins/script-fu/scripts/spinning_globe.scm + * plug-ins/script-fu/scripts/truchet.scm: fixed typos and unified + messages + +2000-04-11 Michael Natterer + + * app/plug_in.c: if attaching to the newly created shared memory + segment fails, destroy it before forgetting it's ID. Closes #6299. + +2000-04-11 Sven Neumann + + * libgimp/gimpmath.h: defined FINITE() macro that defaults to + finite(). Hopefully this is more portable than isnan() and isinf(). + + * app/gimage_cmds.c + * tools/pdbgen/pdb/gimage.pdb: use FINITE() here + +2000-04-11 Tor Lillqvist + + * README: Warn about the ads in the messages from the + egroups-hosted Win32 lists ;-) + + * gimprc.win32: Use correct path separators. Document help-browser + diffferently on Win32. + + * plug-ins/webbrowser/webbrowser.c: Implement on Win32. + + * plug-ins/makefile.cygwin + * plug-ins/makefile.msc: Add it. + +2000-04-10 Tor Lillqvist + + * README: Correct the info about Win32 mailing lists. + + * gimprc.win32: Add perfect-mouse setting. + + * libgimp/gimp.h + * app/main.c: Guard against redefinition of _stdcall. + + * libgimp/gimpmath.h: Define macros ISNAN and ISINF. On Win32 use + _isnan() and _fpclass() from , on other platforms use + isnan() and isinf(). We really should test for isnan and isinf in the + configure script. + + * tools/pdbgen/pdb/gimage.pdb + * app/gimage_cmds.c: Include gimpmath.h, use above macros instead + of using the nonportable isnan and isinf. + + * app/gdisplay_ops.c: Do use the old gtk_widget_hide/show hack on + Win32. + + * libgimp/makefile.cygwin + * libgimp/makefile.msc + * app/makefile.cygwin + * app/makefile.msc + * plug-ins/makefile.cygwin + * plug-ins/makefile.msc: Updates. + + * plug-ins/gfig/gfig.c (plug_in_parse_gfig_path): Simplify warning + message on Win32. We could use G_DIR_SEPARATOR in the sample + gimprc line, but then we would have to call g_strescape to quote + it, argh. Win32 users use prebuilt versions with a correct gimprc + file anyway. + + (create_file_selection): Use g_get_tmp_dir(). + + (gfig_update_stat_labels): Guard against possibly NULL value from + g_get_home_dir(). + +2000-04-10 Sven Neumann + + * README: applied a modified version of gimp-cornwell-000408-0, + a patch by to bring the README uptodate. + +2000-04-10 Sven Neumann + + * libgimp/gimpexport.c: use "Flatten Image" instead of simply + "Flatten" for our new alternative to "Save As Animation". + +2000-04-10 Nick Lamb + + * libgimp/gimpexport.c: Eeek! Sven only half implemented my + change. Now if the background isn't visible we will suggest + "Merge Visible" as expected. + +2000-04-07 Sven Neumann + + * libgimp/gimpexport.c: implemented the changes Nick Lamb + suggested: If the background layer has no alpha channel, + suggest "Flatten" instead of "Merge Visible Layers". + + * app/fileops.c: In the MRU list and the doc_index always store + the absolute path to images, so you can open files from the + command-line and gimp will find them later if started from another + dir. Added tooltips that show the full path. + + * app/menus.c: fixed a memleak (list entries were not freed on + removal from the MRU list). + + * app/main.c + * app/user_install.[ch]: renamed functions and variables to match + the new filename. + +Fri Apr 7 11:54:25 PDT 2000 Manish Singh + + * app/Makefile.am + * app/main.c + * app/user_install.[ch]: renamed install.[ch] + +2000-04-06 Sven Neumann + + * libgimp/gimplimits.h: changed GIMP_MIN_RESOLUTION to 5e-3 so + it does not display as 0.000 in the UI. The new limit still allows + you to have pixels as large as 25 m^2. Should be enough IMO... + + Changed GIMP_CHECK_DARK and GIMP_CHECK_LIGHT to match the default + check colors (GRAY_CHECKS) as defined in app/image_render.[ch]. + + * app/free_select.c: fixed warnings + + * app/fileops.c: made an end to the "incidentally gimage already + has a valid preview" message + + * app/gimpimageP.h + * app/gimpimage.c: use gboolean for boolean values + +2000-04-06 Michael Natterer + + * app/commands.c + * app/layers_dialog.c + * app/resize.[ch]: behave like a widget: + removed resize_widget_free() and call + gtk_widget_destroy(resize->resize_shell) instead. + + * app/interface.c: s/0/FALSE/ + + * app/color_area.c + * libgimp/gimpchainbutton.c: show the correct background also for + engine driven themes. The chainbutton's lines still don't draw + with the pixmap theme, which is probably a bug of the theme's + draw_polygon method. + +2000-04-06 Sven Neumann + + * app/gimage_cmds.c + * tools/pdbgen/pdb/gimage.pdb: (gimp_image_set_resolution) guard + against NaN and infinity. There are pics out there using these + values and it seems that NaN > GIMP_MIN_RESOLUTION. Fixes #8476. + +2000-04-06 Sven Neumann + + * app/app_procs.c: if we cannot load the font we'd like to use, + use the gtk+ default font. Fixes bug #8359. + + * app/about_dialog.c + * app/install.c: properly ref/unref fonts + + * app/text_tool.[ch]: code cleanup (do not rely on TRUE being 1) + + * app/tips_dialog.c: code cleanup and less resizing + +2000-04-05 Sven Neumann + + * plug-ins/common/ps.c: applied patch provided by Peter + Kirchgessner, which sets the default rotation back to 0 and + adds %%BeginData/%%EndData comments on save. + +2000-04-05 Nick Lamb + + * plug-ins/common/pat.c: Don't claim to export ALPHA or to be + suitable for RGB*, GREY* - this plug-in creates flat patterns + +Tue Apr 4 17:33:40 PDT 2000 Manish Singh + + * gimptool.in: resync the variable names. Fixes #8360 + +2000-04-05 Michael Natterer + + * app/layers_dialog.c: oops, yesterday's "cleanups" contained an + unreverted hack I've tried which caused a SEGV with floating + selections. Fixed now. + +Mon Apr 3 17:55:04 CET 2000 Stanislav Brabec + + On request of Martin Weber : + * libgimp/gimputils.c: Include string.h. + +2000-04-03 Michael Natterer + + * app/color_panel.[ch] + * app/color_picker.c + * app/qmask.c: removed the public function color_panel_free() and + fake a real widget's behaviour by connecting to the panel widget's + "destroy" signal. + + * app/channels_dialog.c + * app/layers_dialog.c: cleaned up and sync'ed the code where + possible (without changing the logic). + +2000-04-03 Michael Natterer + + * app/channels_dialog.c + * app/layers_dialog.c: when dropping layers/channels around in the + stack, Gtk sometimes continues searching a drag destination + _after_ the drop callback has been called (which is probably a + bug), causing a SEGV because the callback changed the GtkList + containing the layer/channel widgets. + + The safe way is to reorder the stack in an idle function which + should also be robust against any future Gdk/X dnd protocol + change. + + For the same reason, I added an idle function which lets the + active layer/channel widget grab the focus because in some dnd + cases the row holding the focus was not the active one (which is + otherwise impossible with GTK_SELECTION_BROWSE). + + This commit should fix the remaining problems with layer/channel + dnd as well as all cases where the highlighted layer was not the + active one. Please report if it still doesn't work for you. + +2000-04-03 Sven Neumann + + * plug-ins/script-fu/scripts/3d-outline.scm + * plug-ins/script-fu/scripts/camo.scm + * plug-ins/script-fu/scripts/chip-away.scm + * plug-ins/script-fu/scripts/coffee.scm + * plug-ins/script-fu/scripts/color-cycling.scm + * plug-ins/script-fu/scripts/hsv-graph.scm + * plug-ins/script-fu/scripts/i26-gunya2.scm + * plug-ins/script-fu/scripts/land.scm + * plug-ins/script-fu/scripts/mkbrush.scm + * plug-ins/script-fu/scripts/news-text.scm + * plug-ins/script-fu/scripts/pupi-button.scm + * plug-ins/script-fu/scripts/select_to_brush.scm + * plug-ins/script-fu/scripts/sphere.scm + * plug-ins/script-fu/scripts/spinning_globe.scm: + applied gimp-simon-20000403-0, a patch by Simon Budig that makes + those scripts use SF-ADJUSTMENTS instead of SF-VALUES and fixes a + few bugs. + +2000-04-03 Michael Natterer + + * app/gimpdnd.[ch] + * app/channels_dialog.c + * app/layers_dialog.c: removed the GdkGC parameter from + gimp_dnd_set_drawable_preview_icon() since it's no longer used. + + * app/gimpimage.c: dirty the view correctly after applying the + layer mask. Don't gdisplays_flush() because it's the job of the + caller. + + * app/layers_dialog.c: when applying a layer mask, flush either + the display or just the layer_widget, depending on the previous + visibility state of the mask. Cleanups. + + * plug-ins/print/gimp_color_window.c + * plug-ins/print/gimp_main_window.c: including config.h re-enables + i18n. + +Sun Apr 2 15:59:25 PDT 2000 Manish Singh + + * configure.in: applied fix for missing "-" as reported in bug + #8283. The other half of that bug is fixed by my previous configure.in + change. + +2000-04-03 Sven Neumann + + * app/module_db.c + * plug-ins/AlienMap/AlienMap.c + * plug-ins/AlienMap2/AlienMap2.c + * plug-ins/common/blinds.c + * plug-ins/common/curve_bend.c + * plug-ins/common/despeckle.c + * plug-ins/common/flarefx.c + * plug-ins/common/gqbist.c + * plug-ins/common/winclipboard.c + * plug-ins/gap/gap_filter_foreach.c: microscopic cosmetic changes + + * plug-ins/gap/gap_main.c: moved the "Goto" entries into their own + menu so the menu gets smaller + +2000-04-02 Nick Lamb + + * plug-ins/common/png.c: + Brown paper bag version, 1.2.1 -- that'll teach me to hurry + the testing process. This should fix it all image types. + +2000-04-02 Garry R. Osgood + + * gimp/app/colormap_dialog.i.c: + As Mr. Lamb, report originator noted, an easy + fix. in ipal_set_image() line 688 + Reorganized the initialization of the + indexed palette object so as not to run afoul + of gasserts() inhabiting ipal_draw() and client + routines. These entailed initialing ipal->col_index, + ipal->dnd_col_index prior to call to ipal_draw() + closes #8252 + + BTW, my guess is that the "Mystery Commit" at 16:55:47 BST + today is by Mr. Andrew Thomas. Do I win the prize? + +2000-04-02 Tuomas Kuosmanen + + * plug-ins/common/png.c: + + This was BROKEN! + + I reverted the png change since, while it worked fine for RGBA and + INDEXEDA it totally shred RGB and INDEXED images to pieces.. :( + +Sun Apr 2 16:55:47 BST 2000 Andy Thomas + + * app/bezier_select.c + + Fixed propblem with deleting points. You can now delete the first + and last point on any open curve (as well as mid-points). + + Also fixed some problems where some poins would leave the markers + on screen after they had been deleted. + + Note you have always been able to delete whole curves by pressing + the "shift" key when over a point to be deleted in "remove mode". + +2000-04-02 Michael Natterer + + * app/interface.c: completely overworked the widget packing of the + display shell. This was necessary because the table insisted on + giving the vertical scrollbar more allocation than it needed when + first displaying an image which is smaller than the minimal + statusbar width. Replaced the tables with packing boxes. + + See the comments I've added to create_display_shell() if you + really want to see the ugly details. + + Also, to get rid of the 2-pixel spacing which appears at the + bottom of the display whenever the statusarea is hidden, + gdisp->statusarea is now the eventbox, not the hbox it contains. + + * pixmaps/navbutton.xpm: made it 2x2 pixels larger. + +Sun Apr 2 04:39:10 PDT 2000 Manish Singh + + * configure.in: minor portability nit with gtkxmhtml tests + + * plug-ins/print/print.c: fix missing variable name from the merge + +2000-04-02 Sven Neumann + + * plug-ins/script-fu/scripts/add-bevel.scm + * plug-ins/script-fu/scripts/asc2img.scm + * plug-ins/script-fu/scripts/lava.scm + * plug-ins/script-fu/scripts/line-nova.scm + * plug-ins/script-fu/scripts/predator.scm + * plug-ins/script-fu/scripts/pupi-button.scm: + corrected spelling errors and unified strings + +2000-04-02 Jay Cox + + * plug-ins/common/tiff.c: Added a missing break statement so that + the compression argument in calls to file_tiff_save is honored. + +2000-04-02 Nick Lamb + * plug-ins/common/png.c + The Gimp now does as good a job of saving indexed+a PNGs as it + does of displaying them. Did I mention that INDEXED + A sucks? + +2000-04-01 Garry R. Osgood + * app/bezier_select.c + When user deletion of anchor points decimates a curve + below the number which the implementation can properly + manipulate, bezier_edit_point_on_curve() now invokes + delete_whole_curve(). Formerly returned a zero, prompting + a mode change and a re-interpretation of the mouse-button-down + event as the addition of a new curve segment, giving + rise to #6093. Closes #6093. + +2000-04-01 Michael Natterer + + * app/disp_callbacks.c: when dropping a drawable, do the + undo_push_group_start() before creating the new layer, otherwise + the undo system will show obscure misbehaviour (the undo group is + pushed correctly but no undo will be possible until an other undo + is pushed). + +2000-04-01 Michael Natterer + + Backported the UI changes of the 3.1.x gimp-print plugin to the + stable 3.0.x version. + Put the printer definitions to a separate file and added the 3.1.x + access functions. This way the new dialog files can be used with + minimal changes. + Bumped version number to 3.0.10. + + * po-plug-ins/POTFILES.in + * plug-ins/print/Makefile.am + * plug-ins/print/print_gimp.h + * plug-ins/print/gimp_color_window.c + * plug-ins/print/gimp_main_window.c: new files containing the + dialog code. + + * plug-ins/print/print-printers.c: new file containing the printer + definitions. + + * plug-ins/print/print-util.c: added printer list access functions. + + * plug-ins/print/print.[ch]: removed the dialog stuff and use the + list access functions. + +2000-04-01 Michael Natterer + + * plug-ins/flame/Makefile.am + * plug-ins/flame/megawidget.[ch]: removed + + * plug-ins/flame/flame.c: general ui cleanup, added some sanity + checks when opening a flame file, indentation. + +2000-04-01 Jay Cox + + * app/paint_funcs.c: Fixed the off by one error that was the cause + of bug #4980. Fixed a bug that caused images to have their + centers shifted slightly when resizing. Removed a couple of + unused variables. + +2000-03-31 Michael Natterer + + * app/gimpdnd.[ch]: minor cleanups. + + * libgimp/gimpwidgets.c: don't set a border width for the + radio_group's vbox if no frame around it was requested. + + * plug-ins/common/sample_colorize.c: add a separator between + image and sample. + + * plug-ins/common/iwarp.c: use the libgimp ui functions, removed + callbacks, a global s/gfloat/gdouble/, replaced the booleans + toggling the transform mode with a single variable containing an + enum value, indentation. + +2000-03-31 Sven Neumann + + * plug-ins/script-fu/scripts/beveled-pattern-heading.scm + * plug-ins/script-fu/scripts/title-header.scm: string unification + +Fri Mar 31 14:10:02 BST 2000 Adam D. Moss + + * plug-ins/common/gifload.c: Mildly more useful + comments/messages concerning frame disposals. + +Fri Mar 31 04:20:27 PST 2000 Manish Singh + + * app/by_color_select.c: use the proper local variable on creation, + not the uninitialized one. Fixes bug #8149. + +Thu Mar 30 16:48:06 PST 2000 Manish Singh + + * configure.in: made glib cflags extraction smarter + +Thu Mar 30 01:51:05 PST 2000 Manish Singh + + * Made 1.1.19 release + +2000-03-30 Michael Natterer + + * plug-ins/webbrowser/Makefile.am + * plug-ins/webbrowser/webbrowser.c: use the ui stuff from libgimp. + +2000-03-29 Sven Neumann + + * plug-ins/dbbrowser/doc/doc: removed obsolete installation + instructions + +2000-03-29 Michael Natterer + + * app/bezier_select.h + * app/bezier_selectP.h + * app/by_color_select.[ch] + * app/ellipse_select.[ch] + * app/free_select.[ch] + * app/move.[ch] + * app/rect_select.[ch]: kindof selection tools code review: + + - use SelectOps instead of int. + - removed some unused prototyped and callbacks. + - don't show the SELECTION_MOVE_MASK cursor if there is no + selection and don't try to move the mask in that case. + - re(?)-enabled moving the selection mask even if there is a + floating selection. + - usual bunch of cleanups. + +2000-03-29 Sven Neumann + + * app/gimpui.[ch]: (gimp_dialog_hide) new function that calls + gdk_window_withdraw() after gtk_widget_hide() so dialogs actually + go away even if they have been iconified by the user before. + + * brightness_contrast.c + * by_color_select.c + * color_balance.c + * curves.c + * fileops.c + * histogram_tool.c + * hue_saturation.c + * levels.c + * posterize.c + * text_tool.c + * threshold.c: use gimp_dialog_hide() on all(?) tool dialogs and + file_selectors. This should fix bugs #2961, #5293, #6441 and #7849. + +2000-03-28 Sven Neumann + + * plugins/script-fu/Makefile.am: don't install test-sphere.scm + + * plugins/script-fu/interp_slib.c: accept _"foo" as a normal + string. This allows us to mark strings in scripts for translation + similar to how it is done in C. Please not that this does not mean + that gettext is automatically called on those strings. The + Script-Fu interface code takes care of calling gettext on all + strings that are displayed in the GUI. + + * plug-ins/gap/sel-to-anim-img.scm + * plug-ins/script-fu/scripts/*.scm + * plug-ins/webbrowser/web-browser.scm: marked strings for + translation. Hopefully I didn't break anything. Please test! + + I noted that there are still some scripts that should be updated + to use the new features like SF-ADJUSTMENTs. Help is very much + appreciated here. + +Tue Mar 28 22:47:17 CEST 2000 Stanislav Brabec + + * plug-ins/gap/*: "Frame Range" typo fix. + +2000-03-28 Kelly Lynn Martin + + * plug-ins/common/warp.c (warp_dialog): integers are not doubles! + +2000-03-28 Sven Neumann + + * plug-ins/script-fu/scripts/alien-neon-logo.scm: due to the + ugly hack we use to find the textdomain for script-fus, all + script-fus have to register a name starting with 'script-fu-'. + + * app/plug_in.c: reverted Mitch's last change since it caused + a crash when refreshing scripts (bug #7980). This of course + reintroduces the memleak. + +2000-03-28 Shirasaki Yasuhiro + + * plug-ins/gflare/gflare.c: gflare never use gfig-path. + +2000-03-27 Sven Neumann + + * app/curves.c: + * app/levels.c: hide the file_selector when the dialog is unmapped + + * app/fileops.c: indentation (actually I have a fix for the stray + load/save dialogs, but I want to discuss it with a gtk+ guru + first, so it's not checked in yet...) + +2000-03-27 David Monniaux + + * plug-ins/gap/gap_decode_mpeg_main.c: fixed a typo (spurious + parenthesis) probably introduced by Sven's corrected spelling. + +2000-03-27 Sven Neumann + + * plug-ins/gap/gap_*.c: corrected spelling and punctuation of many + strings so they adhere better to our standards. + + * plug-ins/FractalExplorer/FractalExplorer.c + * plug-ins/gflare/gflare.c: do not hardcode ~/.gimp-1.1 into the + message strings. + +2000-03-27 Shirasaki Yasuhiro + + * plug-ins/common/xpm.c: INIT_I18N_UI() instead of INIT_I18N() + for save dialog. + +2000-03-27 Michael Natterer + + * app/transform_core.c: the button_press and cursor_update + functions were still doing checks on the active layer instead of + the active drawable. + Fixing this automatically made the layer mask transformable. + +2000-03-26 Garry R. Osgood + + * gimp/app/bezier_select.c + in bezier_add_point(), when a BEZIER_MOVE type + point is being added to a path with at least + one extant segment, the point is re-typed + to a BEZIER_ANCHOR (which is old behavior) + and designated as the current anchor + (which is new behaviour). With this change, + motion events move the (second) control point + and indicia are properly updated. This closes + #6225. + +2000-03-26 Michael Natterer + + * app/gimage_mask.[ch] (gimage_mask_extract): add an "add_alpha" + parameter to allow selected regions to be extracted without having + an alpha channel added. + + * app/global_edit.c: pass add_alpha = TRUE. + + * app/transform_core.[ch]: made the transform core work on + non-layer drawables even if no selection is present. Fixes #7485 + and #7555. + + - transform_core_cut(): extract the mask without alpha if + operating on a non-layer without having a selection. + - transform_core_paste(): return a boolean indicating success + instead of a layer and handle channels correctly. + - transform_core_do(): if the "floating_tiles" passed to the + function are from an un-floated non-layer, treat the whole + non-layer as alpha channel and never enter the loop which + transforms the (not present) color channels. + Also clip the result to ensure that the channel never grows + larger than the image. + + * app/tools_cmds.c + * tools/pdbgen/pdb/tools.pdb: transform_core_paste() returns a + gboolean now. + +2000-03-26 Sven Neumann + + * plug-ins/gap/gap_main.c + * plug-ins/gap/gap_mpege.c: no need to abbreviate Image to Img here + +2000-03-26 Sven Neumann + + * plug-ins/common/iwarp.c: applied gimp-simon-20000325-1 provided + by Simon Budig which fixes bug #6224. + + * plug-ins/script-fu/scripts/neon-logo.scm: applied + gimp-simon-20000326-0 (once again from Simon "bughunter" Budig) + which changes the neon-logo to get a neon-like effect again and + thereby fixes bug #2358. + +Sun Mar 26 00:41:56 CET 2000 Sven Neumann + + * app/convert.c: reverted Martin's change since it gives no + noticeable speedup. Martin, you are definitely not in the + position to mess around with Adam's code. There even was a pretty + clear comment that those values have to match the ones defined + in gimpcolorspace.h. + +Sat Mar 25 21:09:40 CET 2000 Stanislav Brabec + + * plug-ins/common/ps.c: Applied changes from Peter + Kirchgessner (V 1.10). + +Sat Mar 25 20:57:24 CET 2000 Stanislav Brabec + + On request of Martin Weber : + * app/convert.c: Speedups. + * app/paths_dialog.c: Include string.h. + +2000-03-25 Sven Neumann + + * README.i18n: added new sections explaining what catalogs + need to be translated, how to translate menupaths correctly + and how a third-party plug-in can add additional textdomains. + +2000-03-25 Sven Neumann + + * tools/pdbgen/pdb/gimage.pdb + * app/gimage_cmds.c: corrected the description and help for the + gimp_image_[get|set]_component_* functions. + + * app/info_dialog.c: include dialog_handler.h + +2000-03-25 Sven Neumann + + * app/app_procs.c: use gtk_exit(0) instead of gtk_main_quit() + since there is a chance that the main loop is never entered. + Fixes bug #7744. + + * app/main.c: cosmetic change + + * libgimp/gimp.[ch]: (gimp_read_expect_msg) don't claim about + receiving a message of type GP_QUIT, simply execute it. Fixes a + warning that occured when calling gimp_quit from a plug_in. + + Cleanup up the code a bit and changed gint to gboolean where + appropriate. + + * libgimp/gimpchannel.c + * libgimp/gimpdrawable.c + * libgimp/gimpimage.c + * libgimp/gimpparasite.c: cleaned up and changed gint to gboolean + where appropriate. + + * plug-ins/common/autocrop.c + * plug-ins/dbbrowser/dbbrowser_utils.c: removed unused variables + +2000-03-25 Michael Natterer + + * app/cursorutil.[ch]: new global variable "gimp_busy" which gets + set/unset whenever busy cursors are added/removed. + + * app/info_dialog.c: register the info dialogs with the dialog + handler. + + * app/fuzzy_select.[ch]: cleanups. + + Here starts the ugly workaround which simulates something like + locking. If it works, it will close lots of bugs, if not, it's + easy to remove again. + + So far, I didn't find strange side effects but Gimp is told to be + a complex program :-) Please test this. + + * app/context_manager.c: don't allow tool changes if gimp_busy + is TRUE. + + * app/disp_callbacks.c: don't allow mouse and key events in the + display_canvas if gimp_busy is TRUE. + (except if the current tool is FUZZY_SELECT and it is ACTIVE, + which is very ugly) + Also block other stuff like dropping colors/patterns etc. + + * app/gdisplay_ops.c: don't close any display while Gimp is + busy. This is not really what we want but at least it prevents + crashes. + +2000-03-25 Sven Neumann + + * plug-ins/script-fu/script-fu-console.c: only call gtk_main_quit() + once when closing the dialog. + + * plug-ins/script-fu/script-fu-server.c: use a gimp_dialog and + other nice things from libgimpui. + +Fri Mar 24 14:07:46 CET 2000 Stanislav Brabec + + * app/hue_saturation.c: i18n fix. + +Sat Mar 25 02:01:18 CET 2000 Sven Neumann + + * plug-ins/pygimp/plug-ins/clothify.py + * plug-ins/pygimp/plug-ins/foggify.py + * plug-ins/pygimp/plug-ins/shadow_bevel.py + * plug-ins/pygimp/plug-ins/sphere.py: applied a patch provided by + Simon Budig which adapts the + pygimp scripts to the new gimp_edit_fill () interface. + +Sat Mar 25 01:19:10 CET 2000 Sven Neumann + + * app/install.c: changed the title_color to "dark orange" which is + a little less drastic than the color we chose before. + + * plug-ins/MapObject/mapobject_shade.c: applied gimp-simon-20000324-0 + which fixes bugs #3320 and #7069. Nice work, Simon! + +Fri Mar 24 23:08:08 CET 2000 Sven Neumann + + * app/session.[ch]: clamp windows to screen and cascade multiple + windows of the same type (e.g. info_dialogs). The cascading is a + somehow trivial approach which is not always correct, but it seems + to work reasonably well. + +2000-03-24 Michael Natterer + + * Makefile.am + * gimp1_0_splash.ppm: added + * gimp1_1_splash.ppm: removed + + * gimp_splash.ppm: the image formerly known as gimp1_1_splash.ppm + + * app/app_procs.c: load gimp_splash.ppm + + The idea of sharing the data_dir between Gimp versions has + vanished, so this seems like the right thing to do (TM). + + Keep the 1.0 splash around for sentimental reasons but don't + install it anymore. + + * plug-ins/common/autocrop.c: indentation paranoia. + +2000-03-24 Michael Natterer + + * app/plug_in.c (plug_in_proc_def_remove): pass FALSE to + plug_in_proc_def_destroy() so the proc_def structure gets actually + freed. + +2000-03-24 Asbjorn Pettersen + + * plug-ins/bmp/Makefile.am : add bmpos2.c and bmpos2.h + + * plug-ins/bmp/bmpread.c (ReadBMP): Add support for + reading old OS/2 bitmaps. + + * plug-ins/bmp/bmpos2.h (read_os2_head1): + * plug-ins/bmp/bmpos2.c : New file for OS/2 bitmap reading. + +Fri Mar 24 17:13:41 CET 2000 Sven Neumann + + plug-ins/common/mapcolor.c: applied gimp-kirchgessner-000320-0. + Fixes problem with divide by zero when selecting same colors, + adds preview and makes the GUI more intuitive. + + Additionally, I've added another check for the drawable being RGB + in the function that does the actual work. Remember that the + image_type may change while the dialog is open! + +Fri Mar 24 15:48:40 CET 2000 Sven Neumann + + applied gimp-quinet-000310-0 by Raphael Quinet + + * plug-ins/script-fu/scripts/coolmetal-logo.scm: replaced the + seascape toggle with a direct selection of the gradient. + + * plug-ins/script-fu/scripts/carved-logo.scm: added new parameter + to allow some padding around the text (useful for tiling backgr.) + + * plug-ins/script-fu/scripts/news-text.scm, speed-text.scm: added + new parameter to specify the text color and the background color, + instead of using the active colors. + + * plug-ins/script-fu/scripts/bovinated-logo.scm, comic-logo.scm, + gradient-bevel-logo.scm: added new parameter to specify the + background color, instead of using the active one. + + * plug-ins/script-fu/scripts/asc2img.scm: save and restore + foreground and background colors; do not flatten the final image. + + * plug-ins/script-fu/scripts/3d-outline.scm: set foreground and + background colors before using them; do not flatten the final + image. + + * plug-ins/script-fu/scripts/clothify.scm: set the background + color before using it. + + * plug-ins/script-fu/scripts/3d-outline.scm, 3dTruchet.scm, + addborder.scm, alien-glow-arrow.scm, alien-glow-bar.scm, + alien-glow-bullet.scm, alien-glow-button.scm, alien-glow-logo.scm, + alien-neon-logo.scm, asc2img.scm, basic1-logo.scm, + basic2-logo.scm, beveled-button.scm, beveled-pattern-arrow.scm, + beveled-pattern-bullet.scm, beveled-pattern-button.scm, + beveled-pattern-heading.scm, beveled-pattern-hrule.scm, + blended-logo.scm, bovinated-logo.scm, camo.scm, carve-it.scm, + carved-logo.scm, chalk.scm, chip-away.scm, chrome-it.scm, + chrome-logo.scm, clothify.scm, comic-logo.scm, coolmetal-logo.scm, + crystal-logo.scm, distress_selection.scm, drop-shadow.scm, + erase-rows.scm, fade-outline.scm, font-map.scm, frosty-logo.scm, + fuzzyborder.scm, gimp-headers.scm, gimp-labels.scm, + glowing-logo.scm, gradient-bevel-logo.scm, hsv-graph.scm, + i26-gunya2.scm, image-structure.scm, mkbrush.scm, neon-logo.scm, + news-text.scm, perspective-shadow.scm, pupi-button.scm, + ripply-anim.scm, slide.scm, sota-chrome-logo.scm, speed-text.scm, + sphere.scm, starburst-logo.scm, starscape-logo.scm, swirltile.scm, + t-o-p-logo.scm, test-sphere.scm, text-circle.scm, + textured-logo.scm, title-header.scm, trochoid.scm, truchet.scm, + weave.scm, xach-effect.scm: adapted the scripts to the new + interface for gimp-edit-fill. + + * plug-ins/script-fu/scripts/Makefile.am + * plug-ins/script-fu/scripts/alien-neon-logo.scm: added file. + +Fri Mar 24 15:31:33 CET 2000 Sven Neumann + + * app/commands.[ch] + * app/edit_cmds.c + * app/gdisplay.c + * app/global_edit.[ch] + * app/menus.c + * tools/pdbgen/pdb/edit.pdb: applied sligthly modified versions + of gimp-quinet-000308-0 and gimp-quinet-000322-0. + + From the README, Raphael Quinet provided with the patches: + + This patch fixes the problems with Edit/Fill by allowing + the user to choose the fill mode. The "Fill with background + color" is prefered by some users who have been using the Gimp + for a long time, but the "Fill with foreground color" is + prefered by those who are familiar with most other paint + programs. + + This change breaks a lot of the Perl scripts. Marc knows about this, + so you do not need to write bugreports. Please report broken + Script-Fus however, since they are supposed to work. + +Fri Mar 24 01:53:07 PST 2000 Manish Singh + + * configure.in: more sanity checking for the gtkxmhtml test. Also + changed datadir to include the gimp version too. So right now + only the development headers conflict between versions in the same + prefix. + + * gimptool.in + * gimptool.1: added and documented configure variable query options + (bindir, sbindir, sysconfdir, etc.) + + * tips/Makefile.am: add gimp_tips.uk.txt + +Wed Mar 22 18:35:25 CST 2000 Seth Burgess + + * app/gdisplay_ops.c: Applied Thomas Koester's patch for + shrink-wrapping/resizing. He tried it with several wm's + and it seems to work... report any problems. + +Wed Mar 22 15:43:02 GMT 2000 Adam D. Moss + + * gimprc.in: enable perfect-mouse in default gimprc. + +2000-03-21 Michael Natterer + + * app/flip_tool.c: yesterday's "cleanups" made the file + un-compileable. Probably too much beer involved. + +2000-03-21 Tuomas Kuosmanen + + * gimp1_1_splash.ppm: Trumpets and Circus Entertainment to + make the weary hard working developers happy while we are + approaching the goal, Gimp 1.2.. :) + + = a new splash screen.. hope you like it. + +Tue Mar 21 04:11:42 CET 2000 Michael Natterer + Sven Neumann + + * app/fileops.c + * app/gdisplay.[ch]: when reverting an image, reconnect all + affected views to the reverted version. This fixes one of the + bugs Tigert pointed out at GUADEC. + + * app/gimage_mask.[ch] + * app/flip_tool.c: cleanups + +2000-03-20 Michael Natterer + + * plug-ins/gfig/gfig.c: fixed a SEGV I have introduced by + accidentially replacing g_malloc0() with g_new() instead of + g_new0(). Andy found the crash, thanks. + +Mon Mar 20 19:15:19 CET 2000 Stanislav Brabec + + * app/preferences_dialog.c: Typo fix. + +2000-03-18 Seth Burgess + + * plug-ins/common/colortoalpha.c: Fixed handling of previously + existing alpha, so it can be run successively now (much more + useful) + +2000-03-18 + + * pixmaps/linked.xpm: another icon for the L&C&P dialog.. to be + used sometime. + + * pixmaps/eye.xpm: new totally wacked commit from mitch's account + from GUADEC.. this will sometimes be used once mitch gets around + to actually implement the stuff in layers dialog (ph3ar!) :) + +2000-03-18 Jay Cox + + * app/paint_funcs.c: Make sure we don't divide by zero in + scale_region. Fixes bugs #4783 and #6907. + +2000-03-17 Birger Langkjer + + * plug-ins/MapObject/mapobject_ui.c:565: fixed typo/spelling + Transpararent -> Transparent + * all da.po: updated. + +2000-03-16 Shirasaki Yasuhiro + + * app/text_tool.c: added missing argument for error message. + +2000-03-15 Sven Neumann + Michael Natterer + + * libgimp/gimpchainbutton.c: return TRUE from event_callback + * libgimp/gimpwidgets.c: blah + + * app/install.c: now works with themes and offers an interactive + monitor calibration dialog. Delete your ~/.gimp-1.1 and enjoy! + +2000-03-15 Sven Neumann + Michael Natterer + + * gimprc.in + * app/gimprc.c: increased default tile_cache size to 32MB + + * app/install.c: minor fixes + +Tue Mar 14 22:13:35 CET 2000 Sven Neumann + Michael Natterer + + * Makefile.am + * pixmaps/folder.xpm: new file. + * pixmaps/wilber.xpm: removed the shadows. + + * gimprc.in + * user_install: cleanup. + + * app/app_procs.c: only parse unitrc and gimprc if not already + done by install.c. + + * app/gimprc.[ch]: cleanups. parse_buffers_init() returns a + boolean indicating if the buffers are really initialized. + + * app/gimpui.h: include some more stuff from libgimp. + + * app/install.c: Gimp's most beautiful dialog should blow away + first time users. + (does not yet work with themes, please help) + + * app/preferences_dialog.c: removed the mem_size_unit stuff. + + * libgimp/gimpchainbutton.c: cleanup. + + * libgimp/gimpwidgets.[ch]: new function gimp_mem_size_entry_new() + which does the stuff known from the prefs dialog. + + * plug-ins/script-fu/scripts/tileblur.scm: s/tilable/tileable/ + +Sun Mar 12 04:26:41 CET 2000 Sven Neumann + + * plug-ins/gfig.c: reduced the preview_size and tweaked the dialog + a bit. Gfig should now be useable on 800x600. (adresses bug #5008) + +Sun Mar 12 02:25:58 CET 2000 Sven Neumann + + * app/color_notebook.c: connect the wm close event to the Close + button. This is somehwaqt inconsistent since the Close button takes + the role of the OK button in this dialog, but IMO it's better that + way and fixes bug #7078. + + * app/fileops.c: ref the image when doing a save operation. This + lets the save plugin complete its job even if the user decided + to close the display and thereby deleted the image. You may still + crash the plugin by deleting layers from the Layers dialog, but I + guess we will not be able to fix this w/o a major redesign. + Fixes (well, more or less) bug #2291. + + * app/gradient.c: + * libgimp/gimpcolorbutton.c: cosmetics + +Sun Mar 12 01:09:27 CET 2000 Sven Neumann + + * libgimp/Makefile.am + * libgimp/gimp.h + * libgimp/gimputils.[ch]: new files providing gimp_strescape(), + which is the glib-1.3 g_strescape function + + * plug-ins/script-fu/script-fu-scripts.c: use gimp_strescape() + + * app/gimprc.[ch] + * app/image_new.c + * app/preferences_dialog.c: allow to specify a default comment + which gets attached to new images (fulfills wish #5963) + + * docs/parasites.txt: added a note that gserialize is not included + in the libgimp build + +2000-03-11 Shirasaki Yasuhiro + + * plug-ins/common/mpeg.c: added missing comma for + gimp_register_magic_load_handler() arguments. + +2000-03-11 Tor Lillqvist + + * plug-ins/twain/*.c: Use GLib's memory functions instead of + malloc and free. + + * plug-ins/winsnap/winsnap.c: Add delay functionality. + +Sat Mar 11 14:44:19 CET 2000 Sven Neumann + + * app/menus.c: translate branches in the gimp domain too and a + few other small fixes + +Fri Mar 10 18:10:56 CET 2000 Sven Neumann + + * plug-ins/pygimp/plug-ins/pdbbrowse.py + * plug-ins/pygimp/plug-ins/sphere.py: applied patch from Simon Budig + makes the scripts use env instead of hardcoded path to python + + * plug-ins/common/ps.c: applied gimp-kirchgessner-000217-0 + fixes problem with toggle PostScript Level 2 + fixes problem with reading EPS-files that have no showpage command + adds runlength encoding to PostScript Level 2 files + + * plug-ins/common/jpeg.c: applied gimp-cosmin-20000212 + guards parasite code with #ifdef GIMP_HAVE_PARASITES + do not save comment if comment string is empty + + * app/fileops.c + * plug-ins/common/CEL.c + * plug-ins/common/bz2.c + * plug-ins/common/gicon.c + * plug-ins/common/mpeg.c + * plug-ins/common/psd.c + * plug-ins/common/psp.c + * plug-ins/common/tga.c + * plug-ins/common/xpm.c + * plug-ins/common/xwd.c: applied gimp-mattias-000227-0 + Changes the file format auto-detection algorithm to do the following: + 1. See if the file name matches extensions of formats that do NOT have + any magic registered + 2. Check all file formats with registered magic + 3. Check all extensions + Adds, removes or fixes existing magic in tga, cel, bz2, gicon, mpeg, + psd, psp, xpm, xwd + + Please test this heavily (especially the file magic). If this patch + turns out to be bogus, we'll revert it. If the changes are correct, + it's an important fix. + +Fri Mar 10 12:29:57 CET 2000 Sven Neumann + + * plug-ins/sel2path/*.c: do not include malloc.h but use the + glib memory functions instead (should fix bug #7144) + +Fri Mar 10 02:55:12 CET 2000 Sven Neumann + + * app/blend.c: renamed Blend Mode from "Custom from Editor" to + "Custom Gradient" since the gradient editor is not any longer + the primary source for gradients. As an extra bonus, you get a + new dnd target... + +Thu Mar 9 22:29:14 GMT 2000 Andy Thomas + + * app/gimpimage.c + + A tattoos state can equal the highest tattoo in the image. + +Thu Mar 9 20:45:13 CET 2000 Sven Neumann + + * app/commands.[ch] + * app/menus.c: moved Undo History into the Dialogs menu. The View + menu should only hold stuff affecting the view of an image. + +Thu Mar 9 12:51:21 CET 2000 Stanislav Brabec + + * plug-ins/gap/gap_decode_xanim.c + * plug-ins/gap/gap_mov_dialog.c + * plug-ins/xjt/xjt.c + * plug-ins/common/uniteditor.c: Typo fixes. + +Thu Mar 9 14:00:55 CET 2000 Sven Neumann + + * app/color_picker.c: for indexed images set Index in the info_window + to N/A if sample_merged or sample_average is active. + +Thu Mar 9 12:44:55 CET 2000 Sven Neumann + + * app/gimpdrawable.c: gimp_drawable_get_color_at() now silently + returns NULL again if the coordinates are out of range. A lot of + code using this function relies on this feature and correctly + checks the return value. No need to emit critical warnings here. + + The GTK_CHECK_TYPE macro test for obj != NULL, no need to do this + check twice. Removed lots of unnecessary calls to g_return_if_fail(). + + * app/color_picker.c: with the old behaviour of + gimp_drawable_get_color_at() the code is a bit simpler. + + * app/fuzzy_select.c: fuzzy_select relied on drawable_offsets() + returning off_x = off_y = 0 if drawable == NULL. Decided to change + this here, fixes bug #7077. + + * app/gimpimage.[ch]: Even though we made bad experiences with the + changes in gimpdrawable.c, I have introduced similar argument checks + here. + + * app/image_map.c: indentation + +Wed Mar 8 23:37:38 CET 2000 Sven Neumann + + * app/menus.c: Oops, my last commit broke LANG=C. This is now fixed. + +Wed Mar 8 21:52:51 CET 2000 Sven Neumann + + * app/menus.c: applied and heavily modified a patch from Daniel Egger. + + There's not any more the need to declare menu branches unless we + want to create empty submenus (to be filled in by plug-ins). Removes + a bunch of messages from the catalogs. + We do not longer put a seperator after submenus if the menu contains + nothing but submenus. + +2000-03-08 Tor Lillqvist + + * app/cursorutil.c (gtkutil_compress_motion) + * app/edit_selection.c (process_event_queue_keys): Guard against + gdk_event_get returning NULL (which can happen at least on Win32). + + * libgimp/gimp.def: Add a couple of new entry points. + + * plug-ins/makefile.{cygwin,msc}: Update according to the source + file changes. Fix some typos in the .msc file. + + Fixes by Hans Breuer: + + * app/resize.c: Add some more includes. + + * libgimp/gimpenv.c + * plug-ins/gflare/gflare.c: Win32 header lossage fixup. + +Wed Mar 8 14:50:57 CET 2000 Sven Neumann + + * plug-ins/common/align_layers.c + * plug-ins/common/illusion.c + * plug-ins/common/mblur.c + * plug-ins/common/papertile.c + * plug-ins/common/polar.c + * plug-ins/common/sample_colorize.c + * plug-ins/common/scatter_hsv.c + * plug-ins/common/screenshot.c + * plug-ins/common/sharpen.c + * plug-ins/common/vpropagate.c + * plug-ins/common/wind.c + * plug-ins/common/wmf.c + * plug-ins/gap/gap_navigator_dialog.c + * plug-ins/gimpressionist/gimp.c: dont mark PDB help strings for + translation, various other small fixes + + * plug-ins/xjt/xjt.c + * plug-ins/xjt/xpdb_calls.c + * plug-ins/xjt/xpdb_calls.h: + applied patch provided by Wolfgang Hofer + +Wed Mar 8 12:40:53 GMT 2000 Adam D. Moss + + * plug-ins/common/xbm.c: Type of written array should + be unsigned, as that's the type of data we're initializing + it with. Cast back to signed for passing to XCreateBitmapFromData() + etc. + +2000-03-07 Michael Natterer + + * app/disp_callbacks.c: show GIMP_BAD_CURSOR if we have no layers. + + Moved the closing bracket out of the GTK_HAVE_SIX_VALUATORS ifdefs + (just to force emacs to do correct indentation). + +2000-03-07 Michael Natterer + + * app/by_color_select.c: immediate cursor_update feedback on + modifier events. + + * libgimp/gimpwidgets.c: one more s/private_tip/help_data/ + +2000-03-07 Shirasaki Yasuhiro + + * plug-ins/common/Makefile.am: added missing $(MAILER) + to CPPFLAGS for mail plugin. + +2000-03-06 Michael Natterer + + * libgimp/gimpwidgets.[ch]: + namespace consistency: s/private_tip/help_data/ + +Mon Mar 6 10:39:09 CET 2000 Sven Neumann + + * plug-ins/common/plugindetails.c + * plug-ins/gap/gap_dbbrowser_utils.c: use the same strings + +Sun Mar 5 13:18:47 PST 2000 Manish Singh + + * gimp.m4: need GPlugInInfo struct for the link test too + (patch by Robert Krawitz ) + +Sun Mar 5 03:25:33 CET 2000 Marc Lehmann + + * app/plug_in.c: Remove the two gimp-perl specific hacks that + should now no longer be necessary. + +2000-03-04 Michael Natterer + + * Makefile.am + * cursors/selection_move.xbm + * cursors/selection_move_mask.xbm + * app/cursorutil.[ch]: new cursor for moving the selection + mask. Looks imho nicer than the ugly GDK_DIAMOND_CROSS. + + * app/move.c + * app/rect_select.c: use the new cursor. + + * app/paint_core.c: check for the statusbar's context_id in the + cursor_update function. Fixes gdk_criticals with the line preview + (which doesn't need a mouse click). Minor cleanups. + + * app/tool_options.c: put the paint_pressure options in a + GtkHWrapBox instead of a GtkHBox. Makes the size of the dialog a + bit less locale-dependent. + + * plug-ins/common/xbm.c: use accessor functions instead of using + the parasite's fields directly. + +Fri Mar 3 19:35:43 PST 2000 Manish Singh + + * Made 1.1.18 release + +2000-03-03 Michael Natterer + + * app/crop.c: s/"Only"/"only"/ + + * app/iscissors.c: one more cursor_update fix. This time I don't + claim that it's _really_ correct. + + * app/tool_options.c: don't add a separator after + opacity/paint_mode if a paint pressure options box follows. + + * cursors/bad.xbm + * cursors/bad_mask.xbm: made it FAT (no need to use thin lines + which show as much as possible of the image below because the + cursor indicates that no operation is possible). + + * libgimp/gimpprotocol.[ch]: s/int/gboolean/ where appopriate, + indentation paranoia. + + _gp_*_read(): free the already allocated parts of the message if + reading a subsequent part fails. These cleanups will probably occur + shortly before the process crashes, but at least they make the + search for real leaks easier. + + * plug-ins/common/uniteditor.c: some more tooltips. + + * plug-ins/common/xbm.c: store the image comment in the + "gimp-comment" parasite and the hot spot in the new "hot-spot" + parasite. Added ui for entering the hot spot. + + * docs/parasites.txt: documented the new "hot-spot" parasite. + +2000-03-03 Michael Natterer + + * libgimp/gimpprotocol.c (_gp_proc_return_destroy): fixed a + memleak: free the message's name before freeing the message itself. + +2000-03-03 Michael Natterer + + * app/iscissors.c: this time cursor_update feedback is _really_ + correct: for closed curves, show the "point" cursor if a mouse + click will modify the curve and the "bad" cursor if a mouse click + will do nothing. Seems it was not too hard to understand how it + works... + + * plug-ins/common/uniteditor.c: for consistency, did a + s/"Delete","Undelete"/"Don't Save","Save"/. + +Thu Mar 2 23:27:59 CET 2000 Marc Lehmann + + * configure.in: Fix $dirprefix to $topdir in perl part. + +Thu Mar 2 21:45:17 GMT 2000 Andy Thomas + + * gimp/app/nav_window.c + + The "follow display" nav window is now hidden when the + last window is closed. + +2000-03-02 Michael Natterer + + * app/iscissors.c: Iscissors was using rect_select_cursor_update + which is totally wrong since the oper_update_func tool method was + introduced (in fact it didn't even give correct feedback before). + + Added oper_update_func, modifier_key_func, cursor_update_func for + Iscissors which give correct cursor_update feedback now. The only + remaining inconsistency occurs when a curve is closed: There's no + way to find out if the mouse is over a control point/line or + outside (without touching the Iscissors engine, which I didn't + want to do because I don't understand how it works ;-). + +2000-03-02 Michael Natterer + + * app/channel_ops.c: s/"Fill Options"/"Fill Type"/ + + * app/gimpparasite.c: removed _() around the parasiterc header. + +Thu Mar 2 01:02:44 CET 2000 Sven Neumann + + * app/measure.c: Fixed my latest "fix" which introduced a new + problem. Clean statusbar and info window when starting a new + measurement. + +2000-03-02 Michael Natterer + + * app/rect_select.[ch]: added a modifier_key_func which gives + immediate cursor_update feedback on modifier key events. + + * app/ellipse_select.c + * app/free_select.c + * app/fuzzy_select.c + * app/rect_selectP.h: call the new function. + Added current_[x|y] fields to the tools' structures which get + updated from the "motion" functions. They have to appear in the + same order in all structures because the modifier_key_func treats + them all as rectangular selection tools. + This is ugly and cries for a object hierarchy of tools. + +2000-03-01 Michael Natterer + + * app/gimpdrawable.c: gimp_drawable_get_color_at(): put the check + below back but only require a non-indexed drawable if the drawable + doesn't have an image. + (The function may call gimp_image_get_color() with gimage == NULL + for RGB and GRAY colors because we don't need a colormap to + transform them to RGB space). + This was the obscure special case (TM). + +2000-03-01 Michael Natterer + + * app/gimpdrawable.c: gimp_drawable_get_color_at(): don't + g_return_val_if_fail(!indexed, NULL) because the function seems to + work fine for all kinds of drawables. Fixes #6756. Or is this + check needed for some obscure special case? + +2000-03-01 Michael Natterer + + * cursors/selection.xbm + * cursors/selection_subtract.xbm: made the selection rectangles + look the same (avoids flickering on Ctrl/Shift). + + * cursors/selection_intersect.xbm + * cursors/selection_intersect_mask.xbm: the symbol for + intersection is "n", not "u". + +2000-03-01 Michael Natterer + + * Makefile.am + * cursors/*: a proper naming scheme for all cursor files. Added + zoom_in and zoom_out cursors. + + * app/bezier_select.c + * app/by_color_select.c + * app/cursorutil.[ch] + * app/rect_select.c + * app/scale.[ch]: changed according to the new cursor names. Some + minor fixes. + + * app/magnify.[ch]: made the zoom_in/zoom_out toggle a proper + tool_toggle and show cursors for the two modes. + + * plug-ins/print/print-util.c: patch from Robert Kravitz which + fixes printing layers with alpha. + +Wed Mar 1 00:46:09 CET 2000 Sven Neumann + + * app/layers_dialog.c + * app/menus.c: remove ellipses from menu entries + +2000-03-01 Michael Natterer + + * app/gdisplay.c: set /File/Revert... insensitive if the + image has no filename. + + * plug-ins/common/uniteditor.c: minor fix. + +Wed Mar 1 00:13:24 CET 2000 Sven Neumann + + * app/gimpcontextpreview.c: return without warning if popup_timeout + is already set. Suppresses warning that occured on double-click. + + * app/layers_dialog.[ch] + * app/menus.c: added "Delete Mask" menu entry and removed dialog + asking if mask is to applied or discarded on "Apply Mask". + + * app/tools.c: Magnify is not a transform tool + +Tue Feb 29 21:35:11 CET 2000 Sven Neumann + + * plug-ins/common/sample_colorize.c: applied patch from Wolfgang + Hofer that enables checkerboard for transparent areas in the + preview. + +2000-02-29 Michael Natterer + + * plug-ins/common/.cvsignore + * plug-ins/common/Makefile.am + * plug-ins/common/plugin-defs.pl + * po-plug-ins/POTFILES.in + * help/C/filters/Makefile.am + * help/C/filters/index.html + * plug-ins/common/uniteditor.c + * help/C/filters/uniteditor.html: new plugin. + + After one year of announcing it, I finally hacked the GIMP unit + editor. Have fun with lightyears, parsec, ... :-) + +Mon Feb 28 23:52:56 CET 2000 Sven Neumann + + * app/measure.c: fixed off-by-one error for the x coordinate + + * app/transform_core.c: fixed scaling without interpolation + (bug #6681) + +Mon Feb 28 19:11:39 GMT 2000 Adam D. Moss + + * app/cursorutil.c app/cursorutil.h: + added gtkutil_compress_motion() utility function to seek and + destroy outstanding pointer motion events from the gdk event queue + for a given widget. + + * app/edit_selection.c:305: Use gtkutil_compress_motion() to + do a more thorough job of tracking motion (something recently + started interleaving our motion events with others, largely + nullifying the effectiveness of GDK_POINTER_MOTION_HINT_MASK). + + * app/edit_selection.c:704: Yikes, the key-press snooping code + was turning part of the event queue back-to-front with each + compressed key-press. (Still looks a bit bogus overall; looks + as though it could transplant a whole chunk of the start of + the event queue right onto the end. I'll probably disable it + unless someone points out that I'm a doofus.) + +Mon Feb 28 19:37:25 CET 2000 Sven Neumann + + * plug-ins/gap/gap_arr_dialog.[ch] + * plug-ins/gap/gap_decode_mpeg_main.c + * plug-ins/gap/gap_decode_xanim.c + * plug-ins/gap/gap_filter.h + * plug-ins/gap/gap_filter_iterators.c + * plug-ins/gap/gap_filter_pdb.[ch] + * plug-ins/gap/gap_lib.c + * plug-ins/gap/gap_mov_dialog.c + * plug-ins/gap/gap_mpege.c + * plug-ins/gap/gap_range_ops.c + * plug-ins/gap/iter_ALT/mod/plug_in_nova_iter_ALT.inc + * plug-ins/gap/iter_ALT/mod/plug_in_papertile_iter_ALT.inc + * plug-ins/gap/iter_ALT/mod/plug_in_sparkle_iter_ALT.inc: + applied patch from Wolfgang Hofer + +2000-02-28 02:40-GMT Garry R. Osgood + + * gimp/app/by_color_select.c + * gimp/app/color_picker.c + * gimp/app/gimpdrawable.c + * gimp/app/image_map.c + * gimp/app/paint_core.c + Inadvertent logic error in g_return_val_if_fail() + style sanity checks implemented in + gimp_drawable_get_color_at() gave rise to + segment violation reported in #6624; + error admitted out-of-bounds x&y that + do not map to tiles. Closes #6624. + GTK-critical warnings which result from + this new sanity check require that + gimp_drawable_get_color_at() clients + perform initial culling of out-of-bounds + x & y coordinates. + +2000-02-28 Michael Natterer + + * libgimp/gimpfileselection.c + * libgimp/gimpunitmenu.c: behave like other dialogs (close) when + pressing "OK" or "Cancel". + + * libgimp/stdplugins-intl.h + * plug-ins/script-fu/script-fu-intl.h: bind the "gimp-libgimp" + textdomain also if HAVE_LC_MESSAGES is undefined. + + * plug-ins/print/print-ps.c + * plug-ins/print/print.c: applied a patch from Robert L Kravitz + which adds a "Center" button, activates all + text entries and corrects the rounding behaviour. And a minor fix + for the PS driver. + + * plug-ins/dbbrowser/Makefile.am + * plug-ins/dbbrowser/dbbrowser.h: removed. + + * plug-ins/dbbrowser/dbbrowser.c + * plug-ins/dbbrowser/dbbrowser_utils.c + * plug-ins/dbbrowser/dbbrowser_utils.h + * plug-ins/common/plugindetails.c: ui and code cleanup. + libgimp ui stuff and a proper include structure for the dbbrowser. + + * plug-ins/script-fu/script-fu-console.c: include + "plug-ins/dbbrowser/dbbrowser_utils.h". + +Sun Feb 27 21:55:44 CET 2000 Sven Neumann + + * po-script-fu/Makefile.in.in: forgot to check this in + +2000-02-27 14:54:18 EST Garry R. Osgood + + * gimp/app/gimpimage.c Fixed small typo. + +Sun Feb 27 20:25:45 CET 2000 Sven Neumann + + Script-Fu now has its own textdomain. This allows full + localisation of the Script-Fu UI. Now all that's missing + is a script that extracts the translatable trings out of + the (script-fu-register ...) calls. + + * Makefile.am + * configure.in + * po-script-fu/*: new files. + + * app/plug_in.c: allow translation of the temporary installed + Script-Fu scripts + + * plug-ins/script-fu/Makefile.am + * plug-ins/script-fu/script-fu-intl.h: new file + + * plug-ins/script-fu/script-fu-console.c + * plug-ins/script-fu/script-fu-scripts.c + * plug-ins/script-fu/script-fu-server.c + * plug-ins/script-fu/script-fu.c: bind to the gimp-script-fu + textdomain and use gettext for all labels in the script UI. + +2000-02-27 Michael Natterer + + * libgimp/gimphelpui.c: added documentation. + +Sun Feb 27 13:07:31 CET 2000 Sven Neumann + + * app/gimpimage.c + * app/layer.c: removed warnings, cleaned up the source, + unmarked internal error messages for translation + +Sat Feb 26 23:58:27 GMT 2000 Andy Thomas + + * gimp/app/nav_window.c + + Now takes note of the users set preview size when close to the + edge of the screen. + If the user selected < MAX size of preview the popup would appear + in the incorrect location of the screen. This is a slight change + to the checkin of Sat Feb 19 13:53:34 CET 2000 by + Sven Neumann + +Sat Feb 26 19:56:35 CET 2000 Sven Neumann + Daniel Egger + + * app/menus.c: Branches are now translated on the fly by using + the translation of the menu_entry that causes the menu to be + created. This has the drawback that this menu needs to have a + proper translation or the branch won't be translated, but we + don't need the dummy_entries any more and plugins can provide + deeply nested menus that are translated from one string. + + * plug-ins/gap/gap_frontends_main.c + * plug-ins/script-fu/script-fu.c + * plug-ins/webbrowser/webbrowser.c: removed the dummy entries + + The translation of Script-Fu is the remaining problem. IMHO we + should solve this properly by writing a xgettext-like script + that parses the Script-Fus and add a gimp-script-fu domain. + With trivial changes to script-fu-scripts.c we will get a + completely internationalized Script-Fu UI. + +2000-02-26 Garry R. Osgood + + * app/commands.c + * app/gimpimage.c + * app/layer.c + * app/layer.h + * app/resize.c + * app/resize.h + * help/C/dialogs/Makefile.am + * help/C/dialogs/scale_layer_warn.html (new: placeholder) + + Aliasing artifacts that changed relative positions + of layers under scaling, giving rise to #5271, are + minimized by a new layer.c function, + layer_scale_by_factors(). Closes #5271. See + http://idt.net/~gosgood/gimp-patch/patch07.html + for further detail. See also usage documentation + for layer_scale() and layer_scale_by_factors() + in layer.c. + + Provided logic for the Scale Image dialog box + Scale Image...> + to pre-check an image's layers for the possibility + that a particular scaling, s: 0 < s < 1, reduces + a layer dimension to zero. Should this case prevail, + a boolean dialog box warns the user of the possibility. + The user may (1) Cancel, returning focus to Scale + Image and the possibility of corrective adjustment, or + (2) OK the scaling. The layers that will vanish upon + the new scaling are culled from the GimpImage::layers + list first. >>Please Test This!<< I've tested it + fairly thoroughly, but my physician reports that I + suffer from hubris. ;) + +2000-02-26 Michael Natterer + + * libgimp/gimphelpui.[ch] + * libgimp/gimpdialog.c: added some not-yet-complete documentation. + +Sat Feb 26 14:56:15 CET 2000 Sven Neumann + + * plug-ins/common/exchange.c: implemented locking of threshold + sliders (fixes bug #6613) + +2000-02-26 Shirasaki Yasuhiro + + * app/menus.c + * plug-ins/gap/gap_frontends_main.c + * plug-ins/script-fu/script-fu.c + * plug-ins/webbrowser/webbrowser.c: moved dummy menu entries + for menu path translation into plugins. + +Sat Feb 26 04:37:44 CET 2000 Sven Neumann + + * libgimp/Makefile.am: excluded gserialize.[ch] from the build + + * libgimp/*: header cleanup + +2000-02-26 Michael Natterer + + * app/channels_dialog.c + * app/layers_dialog.c + * app/ops_buttons.[ch] + * app/paths_dialog.c: use GimpPixmap widgets. Don't pass the + parent widget pointer to ops_button_box_new(). + +2000-02-25 Asbjorn Pettersen + + * libgimp/gimpenv.c: before to skip + warning (OS/2) + +Fri Feb 25 19:50:35 CET 2000 Sven Neumann + + * plug-ins/Lighting/Makefile.am + * plug-ins/MapObject/Makefile.am: remove header files that were + removed from the tree + +2000-02-24 Michael Natterer + + * plug-ins/print/print.c: use the ui constructors from libgimp, + put the widgets into frames, removed callbacks wich are not used + any more. Makes the dialog smaller but is not perfect yet. + Re-applied Sven's patch which initializes the "File" printer. + +Thu Feb 24 18:44:58 CET 2000 Sven Neumann + + * app/menus.c: Applied patch provided by Daniel Egger that + enables shortcuts for the toolbox menus. Nice for tall toolbox + layouts. + +Thu Feb 24 17:06:02 CET 2000 Sven Neumann + + * app/fileops_cmds.c + * tools/pdbgen/pdb/fileops.pdb: don't add an already registered + load|save handler twice to the list. This fixes the problem + that extension were listed twice if a load|save plugin changed. + + * app/plug_in.[ch]: code cleanup, indentation + + * app/xcf.[ch]: same here, include copyright headers + + * plug-ins/common/wmf.c: properly cancel the load if the user + pressed Cancel in the dialog (fixes bug #6500) + +2000-02-24 Michael Natterer + + * app/paths_dialog.c: we were also leaking all path preview + pixmaps ever created. Always remember that GdkPixmaps are not + created "floating" but with a real refcount of 1. Minor cleanups. + +2000-02-24 Michael Natterer + + * app/gimpbrush.[ch] + * app/gimpbrushgenerated.[ch] + * app/gimpbrushlist.[ch] + * app/gimpbrushlistP.h + * app/gimpbrushpipe.[ch] + * app/gimpbrushpipeP.h: did a brushes code-review: indentation, + removed some includes, didn't find a bug :-) + + * app/gradient.c + * app/palette.c: we were leaking all gradient and palette preview + pixmaps as well as all lists of palette colors on each refresh. + + * libgimp/gimpenv.c: updated documentation. + +2000-02-24 Michael Natterer + + * app/tool_options.c: another leak: don't allocate the + PaintPressureOptions structure twice for one tool. + +2000-02-24 Michael Natterer + + * app/datafiles.c: fixed a memleak. + + * app/gimpbrushlist.c + * app/gradient.c + * app/palette.c: use the gimp_path_* functions, cleanups. + + * app/gimpbrushpipe.c: call the "destroy" function of the parent + class, not of the object class. Fixes a huge memleak on each + "Refresh". + + * app/gimpbrushpipeP.h + * app/gimplist.c + * app/gimpbrush.c: did some cleanups while searching the brush + memleak. + + * libgimp/gimpenv.c: gimp_path_get_user_writable_dir(): return a + copy of the string. + + * plug-ins/FractalExplorer/Dialogs.c + * plug-ins/gfig/gfig.c + * plug-ins/gflare/gflare.c: g_free() the string returned by + gimp_path_get_user_writable_dir(). + +Thu Feb 24 02:20:15 CET 2000 Sven Neumann + + * app/gimprc.c: gimp_parasite_attach() creates a copy of + the parasite, so free it here after attaching it + +Thu Feb 24 00:42:12 CET 2000 Sven Neumann + + * app/text_tool.c: Don't crash if a font couldn't be loaded. + (fixes bug #6526). Reordered the way the objects in the + tool_options dialog are connected, so the widgets sensitivity + is set correctly. + +Thu Feb 24 00:10:29 CET 2000 Sven Neumann + + * app/plug_in.c: don't bind to the default textdomain twice if + a plug-in adds it using gimp_plugin_domain_add () + +Wed Feb 23 23:31:07 CET 2000 Sven Neumann + + * app/plug_in.c: plugged memleaks + +2000-02-24 Tor Lillqvist + + * libgimp/gimp.h (Win32): Include for __argc and__argv. + + * libgimp/{gimp,gimpui}.def: Add new entry points. + + * libgimp/gimpenv.c (Win32): Make compileable, with no geteuid etc. + + * app/makefile.{cygwin,msc} + * libgimp/makefile.{cygwin,msc}: Update object file list. + +Wed Feb 23 21:07:41 CET 2000 Sven Neumann + + * app/fileops.c + * app/main.c + * app/menus.[ch] + * app/plug_in.c: The ultimate solution to the i18n problem :-) + + The "i18n problem" is (TM) Daniel Egger and this solution is a + derivative work using his ideas and some of the code he provided. + + We bind to the gimp-std-plugins domain and additionally to all + domains explicitely specified by plugins. When translating a + menu_entry, we use our knowledge about the domain the plug-in is + in and only search in that textdomain. No need to iterate through + all domains any more. + + There is a small hack to make the perl localisation work + that will be removed as soon as the perl-fu scripts use the + gimp_plugin_add_domain() function. + + * app/gimprc.c + * app/plug_in_cmds.c + * tools/pdbgen/pdb/plug_in.pdb: small cleanups + +Wed Feb 23 19:04:08 CET 2000 Sven Neumann + + * app/gimprc.c + * app/internal_procs.c + * app/plug_in.[ch] + * app/plug_in_cmds.c + * libgimp/gimp.[ch] + * tools/pdbgen/pdb/plug_in.pdb: new functions + gimp_plugin_domain_add() and gimp_plugin_domain_add_with_path() + that allow a plugin to specify its textdomain in the query() + function. The info is saved and read in from the pluginrc, but + not yet used. + +2000-02-23 Michael Natterer + + * app/file_new_dialog.c: use a gimp_query_boolean_box(). + + * libgimp/gimpenv.c + * libgimp/gimpquerybox.c: documentation updates. + + * libgimp/gimpwidgets.[ch]: changed the widget constructors to + return only the container widget and added access marcos for the + sub-widgets. Added documentation for all functions. + Made gimp_toggle_button_sensitive_update() public so this feature + can be properly documented. + + * plug-ins/common/blur.c + * plug-ins/common/gauss_iir.c + * plug-ins/common/gauss_rle.c + * plug-ins/common/plasma.c + * plug-ins/common/randomize.c + * plug-ins/common/snoise.c + * plug-ins/common/spread.c + * plug-ins/common/tile.c + * plug-ins/gflare/gflare.c: updated according to the + gimpwidgets.[ch] changes. + +Wed Feb 23 14:50:09 CET 2000 Sven Neumann + + * plug-ins/print/print-escp2.c + * plug-ins/print/print-pcl.c + * plug-ins/print/print-util.c + * plug-ins/print/print.c: + Applied patch from Robert L Krawitz . + Bumps print plug-in version to 3.0.9 and adds a few nifty + little features. Now all we need is a facelift for the + dialog... + +Wed Feb 23 01:15:12 CET 2000 Sven Neumann + + * plug-ins/common/gtm.c: added a warning in the case the user + tries to save a large image as an HTML table + +Tue Feb 22 22:25:29 CET 2000 Sven Neumann + + * plug-ins/common/grid.c: added support for indexed images and + corrected the behaviour for grayscale drawables + +Tue Feb 22 18:40:53 CET 2000 Sven Neumann + + * plug-ins/gfig/gfig.c: typso fixed + +2000-02-22 Michael Natterer + + * app/gimpcontext.[ch]: it's more intelligent to implement the + parent_context stuff with gtk_signal_connect_object() instead of + having internal callbacks for each context attribute. + Exported the existing gimp_context_*_changed() functions and + changed them to do nothing but emitting the signal. + + * app/app_procs.c + * app/tools.c + * app/transform_tool.c: use gimp_context_tool_changed() instead of + gtk_signal_emit_by_name(). + +2000-02-22 Michael Natterer + + * app/color_area.[ch] + * app/interface.c: pass masks for the "default" and "swap" pixmaps + to the color_area constructor and use them to create a clip mask + in color_area_draw(). + + * app/datafiles.[ch]: some harmless cleanups. + + * libgimp/gimppixmap.c: use gtk_pixmap_set_build_insensitive() + instead of accessing the field directly. + +Tue Feb 22 01:42:01 CET 2000 Sven Neumann + + * plug-ins/perl/Makefile.PL: Made 'make install' work again. + The gimp-perl po files are however not installed. Marc, you + will want to look into this again. + +Tue Feb 22 01:20:05 CET 2000 Sven Neumann + + * libgimp/gimpchainbutton.c: set the widget's requisition so it + can be properly packed before it's realized. Fixes bug #6470. + +Mon Feb 21 19:41:49 CET 2000 Sven Neumann + + * app/pixmaps2.h: Tried to bring a little more shape into the + newer tool icons. Still not content with dodge and measure, but + IMO it's better than before especially for dark themes. + +2000-02-21 Michael Natterer + + * libgimp/gimppixmap.c: fixed a gtk-doc comment. + + * libgimp/gimpenv.[ch]: new functions: + + - gimp_path_parse(): Creates a GList of strings from a searchpath + string and performs sanity checks. + - gimp_path_to_str(): Creates a searchpath string from the list + returned by gimp_path_parse(). + - gimp_path_free(): Frees the list returned by gimp_path_parse(). + - gimp_path_get_user_writable_dir(): Returns the first dir in a + path where the user has write access. With this function the + "Save" dialogs of some plugins always show the plugin's + subdirectory of the user's gimp_dir instead of the read-only + global one. + + * app/datafiles.[ch] + * app/gimpbrushlist.c: use the new functions and + s/datafile_loader_t/GimpDataFileLoaderFunc/. + + * plug-ins/FractalExplorer/Dialogs.c + * plug-ins/FractalExplorer/FractalExplorer.c + * plug-ins/gfig/gfig.c + * plug-ins/gflare/gflare.c + * plug-ins/gimpressionist/gimpressionist.c: use the new functions. + +Mon Feb 21 14:05:56 CET 2000 Sven Neumann + + * app/gimpbrushlist.c + * po/POTFILES.in: actually load generated brushes, marked a few + messages for translation + +Mon Feb 21 13:04:47 CET 2000 Sven Neumann + + * app/blend.c + * plug-ins/Lighting/lighting_ui.c + * plug-ins/MapObject/mapobject_ui.c: more places that had the same + Solaris compilation problems + +2000-02-21 Michael Natterer + + * app/perspective_tool.c + * app/rotate_tool.c + * app/scale_tool.c + * app/shear_tool.c + * plug-ins/common/gauss_iir.c + * plug-ins/common/gauss_rle.c: fix Solaris compilation problems + reported by Ludovic Poitou . + + * libgimp/gimppixmap.[ch]: new function gimp_pixmap_set(). + + * plug-ins/gfig/gfig.c: hacked the ui to use the libgimp widgets & + constructors and slightly reorganized it to use fewer screen + space (not yet perfect). Did a general namespace & code cleanup. + + * plug-ins/FractalExplorer/FractalExplorer.c: use a GimpPathEditor + widget. + +Mon Feb 21 11:59:33 CET 2000 Sven Neumann + + * plug-ins/common/curve_bend.c + * plug-ins/common/sample_colorize.c + * plug-ins/gap/gap_arr_dialog.c + * plug-ins/gap/gap_mov_dialog.c + * plug-ins/gap/gap_split.c: GUI updates by Wolfgang Hofer + +Sun Feb 20 20:34:40 CET 2000 Sven Neumann + + * plug-ins/common/grid.c: hopefully got it right this time + +Sun Feb 20 18:40:34 CET 2000 Marc Lehmann + + * app/fileops.c: Fix setting of filename on Save As (the filename + was not set on the first call, only on subsequent ones). + +Sun Feb 20 10:46:00 CST 2000 Seth Burgess + + * app/gdisplay_ops.c: Fix bug that was causing images too + big to really mess up when shrink wrapped. Tried to make + it work right for positioning image as well, but I fear + this may be WM dependant. Please let me know if things + hang of the edges for you... (Fixes #6257) + +Sun Feb 20 03:46:12 CET 2000 Sven Neumann + + * app/devices.c + * app/gimpdnd.c + * app/info_window.c + * app/interface.c + * app/tools.[ch]: do not ignore the mask of the tool icons + +Sat Feb 19 20:34:43 CET 2000 Sven Neumann + + * plug-ins/common/pnm.c: Load files in the pbm ascii format even + if they do not use whitespace in the bits section (which is + perfectly OK according to the pbm manpage). Fixes bug #6330. + +Sat Feb 19 17:27:07 CET 2000 Sven Neumann + + * app/interface.c: Use geometry hints (minimum size and size + increments) for the toolbox. This works quite nice here at my + box, but your mileage may vary, so please test this and report + back... + +2000-02-19 Michael Natterer + + * libgimp/gimppixmap.c: gimp_pixmap_new(): set the widget's + requisition so it can be properly packed before it's realized. + + * libgimp/gimpwidgets.[ch]: added a "text" parameter to + gimp_pixmap_button_new(). + + * app/undo_history.c: use gimp_pixmap_buttons. + + * app/gradient.c + * app/nav_window.c + * app/palette.c + * libgimp/gimppatheditor.c + * plug-ins/Lighting/lighting_ui.c + * plug-ins/MapObject/mapobject_ui.c: changed calls to + gimp_pixmap_button_new(). + + * plug-ins/MapObject/mapobject_main.c: INIT_I18N() was missing in + query(). + + * plug-ins/pagecurl/pagecurl.c: use GimpVector2 functions instead + of reinventing the wheel. + + * plug-ins/helpbrowser/helpbrowser.c: use gimp_pixmap_buttons. + + * plug-ins/helpbrowser/back.xpm + * plug-ins/helpbrowser/forward.xpm: cropped. + +Sat Feb 19 13:53:34 CET 2000 Sven Neumann + + * app/fuzzy_select.c: ignore motion_events in a time-window of + 100ms after the last event. Was intended as a workaround for bug + #5949, but IMO it makes the tool more responsive and easier to + control. + + * app/nav_window.c: as a workaround for bug #5955 move the + navigation popup on screen if used too close to the screen borders. + Moving the cursor will make the image scroll by a large amount + eventually, but IMHO this is better than having a nonfunctional + navigation popup. + + * plug-ins/common/curve_bend.c + * plug-ins/gap/gap_decode_xanim.c: fixed typos + +Sat Feb 19 00:05:12 CET 2000 Sven Neumann + + * plug-ins/common/ps.c: default to rotation = 0 + +2000-02-18 Michael Natterer + + * app/paint_options.h + * app/tool_options.h: put the pointer to tool's private context to + the PaintOptions structure instead of attaching it to the + paint_mode optionmenu (which does not exist for all paint tools + which have a private context). Fixes bug #6308. + +2000-02-18 Michael Natterer + + * libgimp/gimpwidgets.c: added (empty) documentation headers. + +Fri Feb 18 19:16:26 CET 2000 Sven Neumann + + * app/Makefile.am: forgot to exclude airbrush_blob.[ch] from the + build + + * app/gimpbrushgenerated.c + * app/ink.c + * app/measure.c + * app/rotate_tool.c: use gimp_rad_to_deg and gimp_deg_to_rad macros + +2000-02-18 Michael Natterer + + * libgimp/gimpchainbutton.c + * libgimp/gimpcolorbutton.c: documentation updates. + +Fri Feb 18 16:20:25 CET 2000 Sven Neumann + + * libgimp/gimppatheditor.c + * libgimp/gimpquerybox.c: removed warnings about undeclared functions + by including the appropriate header files, don't include gimpintl.h + + * plug-ins/Lighting/lighting_ui.c: use g_new instead of malloc + +2000-02-18 Michael Natterer + + * libgimp/Makefile.am + * libgimp/gimppixmap.[ch]: simple widget which creates a pixmap + from XPM data without the need to worry about it's parent's + "realized" state and other stuff. + + * libgimp/gimpcolorbutton.c: removed a gtk-doc comment from an + internal function. + + * libgimp/gimpwidgets.[ch]: new function gimp_pixmap_button_new(). + + * app/gimpui.h + * libgimp/gimpui.h: include gimppixmap.h. + + * app/gradient.c + * app/nav_window.c + * app/palette.c + * libgimp/gimpfileselection.[ch] + * libgimp/gimppatheditor.c + * libgimp/gimpquerybox.c + * plug-ins/FractalExplorer/FractalExplorer.c: use GimpPixmaps. + + * plug-ins/Lighting/* + * plug-ins/MapObject/*: some more cleanups: reduced # of includes, + made private functions static, use GimpPixmaps. + + * plug-ins/libgck/Makefile.am + * plug-ins/libgck/NEWS + * plug-ins/libgck/README + * plug-ins/libgck/TODO + * plug-ins/libgck/docs/html/gck.html + * plug-ins/libgck/docs/html/gck_application_window.html + * plug-ins/libgck/docs/html/gck_dialog_window.html + * plug-ins/libgck/docs/html/gckmath.html + * plug-ins/libgck/docs/html/gckui.html + * plug-ins/libgck/docs/html/gckvector.html: removed because they + documented files which don't exist any more. + +Fri Feb 18 10:43:30 CET 2000 Sven Neumann + + * plug-ins/ifscompose/ifscompose.c: + use gimp_color_button_double_new(), simplifies the code a bit... + +2000-02-18 Michael Natterer + + * libgimp/gimpcolorbutton.[ch]: new function + gimp_color_button_double_new() which uses an array of gdouble + instead of guchar to store the color. + + * libgimp/gimpwidgets.h: added macros for easier access of the + scale_entries widgets. + + * plug-ins/common/film.c: use the scale_entry widget accessors. + + * plug-ins/libgck/gck/Makefile.am + * plug-ins/libgck/gck/gckcolor.h + * plug-ins/libgck/gck/gcktypes.h + * plug-ins/libgck/gck/gckui.[ch]: removed. + + * plug-ins/libgck/gck/gck.h + * plug-ins/libgck/gck/gckcolor.c: left only the color functions in + libgck. + + * plug-ins/Lighting/lighting_pixmaps.h + * plug-ins/MapObject/mapobject_pixmaps.h: removed (include the + pixmaps directly). + + * po-plug-ins/POTFILES.in: added mapobject_ui.c. + + * plug-ins/Lighting/lighting_image.c + * plug-ins/Lighting/lighting_main.[ch] + * plug-ins/Lighting/lighting_preview.c + * plug-ins/Lighting/lighting_ui.[ch] + * plug-ins/MapObject/mapobject_image.[ch] + * plug-ins/MapObject/mapobject_main.[ch] + * plug-ins/MapObject/mapobject_preview.c + * plug-ins/MapObject/mapobject_ui.[ch]: use gtk+ and libgimp + functions instead of gck ones, cleanups, I18N. More stuff to + come... + +Thu Feb 17 03:30:40 PST 2000 Manish Singh + + * tools/pdbgen/*.pl: added 2000 to the copyrights + + * tools/pdbgen/lib.pl: it's foo_pdb.[ch] now + + * tools/pdbgen/pdb/drawable.pdb + * tools/pdbgen/pdb/parasite.pdb: reenabled sanity checks for the + drawable IDs and the parasite names + + * app/drawable.c + * app/gimpdrawable.c: added a bunch of g_return_if_fail's, instead + of the silent check and return in many functions. This should also + be done in gimpimage.c and the like too. + + * app/gimpdrawable.h + * app/layer.c: cosmetic code fix + +Thu Feb 17 11:02:27 CET 2000 Sven Neumann + + * plug-ins/gap/gap_decode_mpeg_main.c + * plug-ins/imagemap/imap_default_dialog.c + * plug-ins/imagemap/imap_main.c + * plug-ins/imagemap/imap_selection.c + * plug-ins/pagecurl/pagecurl.c: i18n fixes, typos, hide useless + (not connected) help buttons + +2000-02-17 Shirasaki Yasuhiro + + * plug-ins/imagemap/imap_circle.c + * plug-ins/imagemap/imap_cmd_guides.c + * plug-ins/imagemap/imap_default_dialog.c + * plug-ins/imagemap/imap_edit_area_info.c + * plug-ins/imagemap/imap_file.c + * plug-ins/imagemap/imap_grid.c + * plug-ins/imagemap/imap_main.c + * plug-ins/imagemap/imap_menu.c + * plug-ins/imagemap/imap_polygon.c + * plug-ins/imagemap/imap_popup.c + * plug-ins/imagemap/imap_preferences.c + * plug-ins/imagemap/imap_rectangle.c + * plug-ins/imagemap/imap_selection.c + * plug-ins/imagemap/imap_settings.c + * plug-ins/imagemap/imap_toolbar.c + * plug-ins/imagemap/imap_tools.c + * po-plug-ins/POTFILES.in: include config.h and more gettext + tagging. + +2000-02-16 Garry R. Osgood + + * app/paint_funcs.c: replace_pixels() was + naively zeroing RGB components of RGBA pixels + when projecting and compositing paint_core + and currently active layer pixels. Closes + #5947. See bug report, and + http://idt.net/~gosgood/gimp-patch/patch06.html + for further detail. + +Wed Feb 16 21:42:19 CET 2000 Sven Neumann + + * app/channel_ops.c: copy image parasites on image duplicate + (fixes bug #6270) + +Wed Feb 16 17:36:43 CET 2000 Sven Neumann + + * PLUGIN_MAINTAINERS: updated file sizes + + * plug-ins/common/curve_bend.c: applied patch from author + Wolfgang Hofer that fixes bug #6012. + +2000-02-16 David Monniaux + + * plug-ins/gap/gap_mov_dialog.c: fixed typos in dialog strings. + +Wed Feb 16 14:46:14 CET 2000 Sven Neumann + + * app/pathsP.h: removed + * app/path.h + * app/pathP.h + * app/path_transform.h: new header files. Only files that absolutely + need to access the Path structures internally need to include pathP.h. + All other functionality is described in the other header files. + + * app/Makefile.am + * app/bezier_select.h + * app/bezier_selectP.h + * app/edit_selection.c + * app/flip_tool.c + * app/gimpimage.c + * app/gimpimage.h + * app/gimpimageP.h + * app/path.c + * app/paths_cmds.c + * app/paths_dialog.c + * app/transform_core.c + * app/undo.c + * app/xcf.c + * tools/pdbgen/pdb/paths.pdb: Changed according to the changes + described above. + +2000-02-16 Tuomas Kuosmanen + + * gimp1_1_splash.ppm: New splash, valentine is over. + This one is to show the respect to all of you great + people hacking on Gimp. You are making my day :) + Thanks. Let the bugs die! + +Wed Feb 16 03:49:40 CET 2000 Sven Neumann + + * plug-ins/common/unsharp.c: removed warnings + +Wed Feb 16 03:08:10 CET 2000 Sven Neumann + + * app/interface.c: new default toolbox layout: 5x5 tools + +Wed Feb 16 02:36:48 CET 2000 Sven Neumann + + * tools/pdbgen/pdb/paths.pdb + * app/Makefile.am + * app/bezier_select.c + * app/bezier_select.h + * app/bezier_selectP.h + * app/channel_ops.c + * app/context_manager.c + * app/gimage_cmds.c + * app/gimpimage.c + * app/gimpimage.h + * app/gimpimageP.h + * app/lc_dialog.c + * app/menus.c + * app/path.c: new file + * app/pathsP.h + * app/paths_cmds.c + * app/paths_dialog.c + * app/paths_dialog.h + * app/paths_dialogP.h + * app/pixmaps2.h + * app/tool_options.c + * app/tools.c + * app/toolsF.h + * app/xcf.c: + Moved some functions out of paths_dialog.c into the new file + paths.c and did a general namespace cleanup: + s/PATHP/Path*/ s/PATHIMAGELISTP/PathList*/ and friends. + + Paths are now copied on image duplicate (fixes bug #5726). + + Removed Path Tool and XInput Airbrush from the build and + renamed "Layers & Channels" to "Layers, Channels & Paths". + + * plug-ins/xjt/README_xjt_fileformat.txt + * plug-ins/xjt/xjt.c + * plug-ins/xjt/xpdb_calls.c + * plug-ins/xjt/xpdb_calls.h: applied patch from Wolfgang Hofer + that enables loading and saving of paths based on Andy's changes + explained below. + +Tue Feb 15 23:27:42 GMT 2000 Andy Thomas + + * gimp/app/gimpdrawable.c + * gimp/app/channel.c + * gimp/app/layer.c + * gimp/app/channel.h + * gimp/app/layer.h + * gimp/app/gimpimage.c + * gimp/app/gimpimage.h + * gimp/app/gimpdrawable.h + * gimp/tools/pdbgen/pdb/paths.pdb + * gimp/tools/pdbgen/pdb/layer.pdb + * gimp/tools/pdbgen/pdb/channel.pdb + * gimp/tools/pdbgen/pdb/gimage.pdb + * gimp/app/channel_cmds.c + * gimp/app/gimage_cmds.c + * gimp/app/internal_procs.c + * gimp/app/layer_cmds.c + * gimp/app/paths_cmds.c + + New gimp_*_set_tattoo procedures. This allows save/load plugins + to save/restore tattoo states of layers, channels and paths. Note the + internal tattoo state can also be set, however rigorous checks are + performed to make sure that the internal tattoo states of layer, + channels and paths are consistent and that the new state value is + newval > MAX(MAX(layertattoo),MAX(channeltattoo),MAX(pathtattoo)). + +Tue Feb 15 13:14:31 CET 2000 Sven Neumann + + * plug-ins/common/unsharp.c: + updates from author Winston Chang + +2000-02-15 Tor Lillqvist + + * libgimp/gimp.def + * libgimp/gimpui.def + * libgimp/makefile.{cygwin,msc} + * app/makefile.{cygwin,msc} + * plug-ins/makefile.{cygwin,msc}: Updates. + + * app/datafiles.c (is_script): New Win32-only function, which + tests if a file's extension matches one of the extensions in the + PATHEXT environment variable (which the cmd.exe command + interpreter also uses). This is to avoid starting applications + associated with any random data file the user might have dropped + in the plug-ins folder, while still supporting plug-ins written in + scripting languages. + + * app/gimpparasite.c (gimp_parasiterc_save): (Win32:) Cannot + rename to an existing file. + + * plug-ins/Lighting/lighting_image.c + * plug-ins/Lighting/lighting_share.c + * plug-ins/MapObject/mapobject_preview.c + * plug-ins/MapObject/mapobject_shade.c: Use G_PI. + + * plug-ins/common/gz.c: #ifdef G_OS_WIN32 was used before its + potential definition via glib.h. + + * plug-ins/common/jpeg.c: Also recognize Exif files, which are + typically produced by digital cameras. The usually have a .jpg + file name extension, and would thus already match this plug-in, + but add the magic string just in case. They are loaded just fine + by libjpeg even if they don't have the JFIF signature. + + * plug-ins/common/tiff.c: Set TIFF warning and error handler, so + we get to pass libtiff's messages through the normal channels. + +2000-02-14 Michael Natterer + + * plug-ins/libgck/gck/Makefile.am + * plug-ins/libgck/gck/gckimage.h: removed. + +2000-02-14 Michael Natterer + + * app/Makefile.am + * app/vector2d.[ch]: removed. + + * app/gimpbrush.h + * app/paint_core.c: use the vectors from libgimp. + +Mon Feb 14 18:53:23 CET 2000 Sven Neumann + + * plug-ins/common/winclipboard.c: typo + +2000-02-14 Michael Natterer + + * libgimp/gimpvector.[ch]: name parameters "vector1", "vector2" + etc. instead of just "a", "b" etc. + +2000-02-14 Michael Natterer + + * plug-ins/libgck/gck/Makefile.am + * plug-ins/libgck/gck/gckcommon.h + * plug-ins/libgck/gck/gcklistbox.[ch] + * plug-ins/libgck/gck/gckmath.[ch] + * plug-ins/libgck/gck/gckvector.[ch]: removed. + + * plug-ins/libgck/gck/gck.h + * plug-ins/libgck/gck/gcktypes.h: modified accordingly. + + * libgimp/Makefile.am + * libgimp/gimpvector.[ch]: new files. Modified the vector + functions from GCK. Changed the licence to LGPL, if there are any + objections, please let me know. + + * libgimp/gimp.h: #include "gimpvector.h" + + * libgimp/gimpmath.h: added deg <-> rad conversion macros. + + * libgimp/gimpmatrix.[ch]: added a 4x4 vector to rotation angle + function from GCK, + s/GimpMatrix,gimp_matrix/GimpMatrix3,gimp_matrix3/ + + * plug-ins/Lighting/* + * plug-ins/MapObject/*: + s/GckVector,gck_vector/GimpVector,gimp_vector/ + + * app/pathsP.h + * app/paths_dialog.c + * app/perspective_tool.[ch] + * app/rotate_tool.[ch] + * app/scale_tool.[ch] + * app/shear_tool.[ch] + * app/tools_cmds.c + * app/transform_core.[ch] + * tools/pdbgen/pdb/tools.pdb: + s/GimpMatrix,gimp_matrix/GimpMatrix3,gimp_matrix3/ + +2000-02-14 Michael Natterer + + * app/preferences_dialog.c: purely cosmetic. + + * libgimp/gimpdialog.c: purely fanatic. + + * libgimp/gimpwidgets.c: attach label, scale and spinbutton to the + adjustment returned by gimp_scale_entry_new(). + + * plug-ins/common/film.c: set reasonable climb_rate's for the + advanced options' spinbuttons. + +Mon Feb 14 12:22:06 CET 2000 Sven Neumann + + * app/channel_ops.c: nothing yet + * plug-ins/FractalExplorer/FractalExplorer.c: use a + gimp_query_boolean_box and the same message that GFlare uses + +2000-02-14 Michael Natterer + + * app/color_area.c + * app/color_notebook.[ch] + * app/color_panel.c + * app/colormap_dialog.p.h + * app/palette.c: s/ColorNotebookP/ColorNotebook*/g + +Sun Feb 13 23:23:40 GMT 2000 Nick Lamb + + * app/palette.c: Slightly better behaviour (no more horiz scroll) + +2000-02-13 Michael Natterer + + * po/POTFILES.in + * app/Makefile.am + * app/buildmenu.[ch]: removed. + + * app/blend.c + * app/brush_select.c + * app/curves.c + * app/histogram_tool.c + * app/layers_dialog.c + * app/lc_dialog.c + * app/levels.c + * app/paint_options.h + * app/paintbrush.c + * app/tool_options.c: use the libgimp option menu + constructor. Removed paint_mode_menu_set_history(). + + * app/colormap_dialog.i.c + * app/colormap_dialog.p.h: use a popup menu as in the palette + dialog instead of a pulldown menu. + + * app/channels_dialog.c: made color dnd to a channel widget work + again. + + * libgimp/gimpwidgets.[ch]: new function + gimp_option_menu_set_history() which sets the history according to + user_data as passed to gimp_option_menu_new(). + +Sun Feb 13 20:34:15 CET 2000 Sven Neumann + + * app/about_dialog.c + * app/app_procs.c + * app/install.c: check if fonts could be loaded instead of + simply crashing + +Sun Feb 13 15:23:03 CET 2000 Sven Neumann + + * app/channel_dialog.c + * app/layers_dialog.c: provided a proper fix for bug #2518 + +2000-02-13 Michael Natterer + + * app/brush_select.c + * app/paint_options.h + * app/tool_options.c: use new function + paint_mode_menu_set_paint_mode() instead of + gtk_option_menu_set_history() because the order of paint modes in + the menu is different from the one in the LayerModeEffects enum + (fixes bug #6190). Create the menu with the libgimp menu + constructor. + +Sun Feb 13 13:03:38 CET 2000 Sven Neumann + + * app/gimpui.c + * plug-ins/common/max_rgb.c: tupos + +Sun Feb 13 12:08:02 CET 2000 Sven Neumann + + * app/channels_dialog.c: Reverted bogus change by Daniel Egger. + This variable is supposed to be static and functions never get + interrupted by dnd events. + + * plug-ins/gfli/gfli.c: polished it a bit more + +2000-02-13 Shirasaki Yasuhiro + + * plug-ins/common/CML_explorer.c + * plug-ins/common/depthmerge.c + * plug-ins/common/despeckle.c + * plug-ins/common/destripe.c + * plug-ins/common/edge.c + * plug-ins/common/fractaltrace.c + * plug-ins/common/gqbist.c: unmarked blurb and help. + + * plug-ins/script-fu/script-fu-console.c: minor i18n fix. + +Sat Feb 12 17:49:02 PST 2000 Manish Singh + + * plug-ins/bmp/Makefile.am + * plug-ins/fits/Makefile.am + * plug-ins/helpbrowser/Makefile.am + * plug-ins/print/Makefile.am + * plug-ins/sgi/Makefile.am: reorder linking for libgimpui comes + before libgimp; seemed to be causing problems despite libtool + +Sun Feb 13 01:19:30 GMT 2000 Nick Lamb + + * plug-ins/script-fu/scripts/*: Tidying up, typos, better help + +Sun Feb 13 01:09:42 CET 2000 Marc Lehmann + + * po/gimp.pot, plug-ins/perl/po/gimp-perl.pot: Removed from CVS. + +Thu Feb 10 17:40:13 CET 2000 Daniel Egger + + (applied by pcg@goof.com) + + * app/channels_dialog.c: Static variables in fuctions keep + their last value even after leaving a function. Thus the + button_down value toggled when the function was interrupted + by a dnd event. Using a nonstatic button_down fixes bug #2518. + +Thu Feb 10 12:25:10 CET 2000 Daniel Egger + + (applied by pcg@goof.com) + + * app/gimpimage.c: Use the already available function + for changing the active layer and do not set it manually. + This function will also redraw the borders correctly + which the old code didn't -> removed. Simplifies code + and fixes bug #2513. + +Thu Feb 7 12:20:01 CET 2000 Daniel Egger + + (applied by pcg@goof.com) + + * plug-ins/common/randomize.c: Minor i18n fixes. + +Sat Feb 12 20:33:43 CET 2000 Sven Neumann + + * plug-ins/gfli/gfli.c: Made FLI saving actually work, it was + completely broken before and has definitely never worked. The + alpha channel is silently ignored. Could eventually do better by + blending with the previous frame, but I'll leave this as an + exercise for the interested reader... + + Loading was broken too, since it didn't add alpha channels to the + layers which led to lots of warnings. + +2000-02-12 Michael Natterer + + * plug-ins/bmp/bmp.[ch] + * plug-ins/bmp/bmpread.c + * plug-ins/bmp/bmpwrite.c: return STATUS_CANCEL if "Cancel" was + pressed, code & ui cleanups. + +Sat Feb 12 16:02:12 CET 2000 Sven Neumann + + * app/menus.c: ooops, must have been late + +2000-02-12 Michael Natterer + + * app/app_procs.c: fix a warning. + + * app/menus.c: don't allow the help menu item accelerators to be + changed. Move all ordinary menu items under "/Xtns" + before the separator without explicitly naming them. + + * app/session.[ch]: minor cleanups without changing any logic. + +Sat Feb 12 15:37:29 CET 2000 Sven Neumann + + * app/info_dialog.c + * app/info_window.c: cosmetics and i18n fixes + +2000-02-12 Michael Natterer + + * app/gdisplay_ops.c + * app/gradient.c + * app/palette.c + * plug-ins/gflare/gflare.c: removed the "eek" wilber from all + query boxes except the "Quit the GIMP?" warning. + + * libgimp/gimpfileselection.c + * libgimp/gimpunitmenu.c: be a bit more clever with widget signals + (destroy, unmap) which affect the widget's sub-dialogs. + + * libgimp/gimphelpui.c: pass a GtkWindow, not a GtkWidget to + gimp_dialog_set_icon(). + + * libgimp/gimpquerybox.[ch]: added documentation. + +2000-02-12 Shirasaki Yasuhiro + + * plug-ins/maze/maze.c + * plug-ins/maze/maze_face.c: unmark help string _() and mark + for necessary. + +Sat Feb 12 12:24:57 CET 2000 Sven Neumann + + * plug-ins/print/*.c: + applied patch from Robert L Krawitz and made + the code initialize the File pseudoprinter. Fixes bug #5578. + +Sat Feb 12 03:14:02 CET 2000 Sven Neumann + + * libgimp/gimpchainbutton.c: documentation and code cleanup + + * app/gimpparasite.h + * libgimp/parasite.[ch]: use g* types + +Sat Feb 12 00:30:00 GMT 2000 Nick Lamb + + * app/menus.c: Move Help as per gimp-devel. Try it and report back + +Fri Feb 11 10:49:14 PST 2000 Manish Singh + + * Made 1.1.17 release + + * Makefile.am: removed gtkrc.forest2 from EXTRA_DIST + + * user_install: s/ecco/echo/ + + * tools/pdbgen/pdb/lib.pl: fix array copying + +Fri Feb 11 17:15:00 CET 2000 Sven Neumann + + * Makefile.am + * pixmaps/dropper.xpm: removed + + * app/info_window.c: reuse the colorpicker pixmap in the toolbox + +Fri Feb 11 15:07:04 CET 2000 Sven Neumann + + * gimp1_1_splash.ppm: sweet new splash created by Raphael Quinet + * gimp_logo.ppm: use "Wilber and Sons" for the About dialog + + * app/interface.c: set a reasonable value for the wrapbox's + aspect_ratio, so Gimp becomes useable again + +Fri Feb 11 12:40:18 CET 2000 Sven Neumann + + * app/menus.c: Spit out warnings instead of silently ignoring + bad translations for menupaths. Should help to correct the + message catalogs. + +2000-02-11 Shirasaki Yasuhiro + + * plug-ins/gap/gap_decode_xanim.c + * plug-ins/gap/gap_lib.c: fixed typo. + + * app/app_procs.c: i18n fix. + +Fri Feb 11 01:40:22 CET 2000 Sven Neumann + + * app/menus.c: This should guard us against unintentionally wrong + translations for menupaths until gtk+-1.2.7 is released and used by + everyone. (This is a quick fix which will not work in all cases.) + +Thu Feb 10 22:05:42 CET 2000 Sven Neumann + + * plug-ins/common/grid.c: use upper left corner as origin when + calculating the offset, not lower right. Fixes bug #5624. + +Thu Feb 10 20:47:51 CET 2000 Sven Neumann + + * app/main.c: removed test function for gserialize. + +2000-02-10 Michael Natterer + + * libgimp/gimpquerybox.[ch]: as all boolean query boxes are + confirmations for deleting/closing something, I added the "eek" + wilber (you can still disable the pixmap by passing FALSE to the + constructor's "eek" parameter). + + * app/app_procs.c + * app/gdisplay_ops.c + * app/gradient.c + * app/palette.c + * plug-ins/gflare/gflare.c: pass eek==TRUE to the boolean query + box constructor. + +Thu Feb 10 19:00:24 CET 2000 Sven Neumann + + * plug-ins/common/pnm.c: Removed pbm from the list of extensions + this plugin can save, since it can't. Fixes bug #6011. + +2000-02-10 Michael Natterer + + * plug-ins/gflare/gflare.c: use the new libgimp query boxes. + +2000-02-10 Michael Natterer + + * app/gimpui.[ch]: removed the query boxes. + + * po-libgimp/POTFILES.in + * libgimp/Makefile.am + * libgimp/gimpui.h + * libgimp/gimpquerybox.[ch]: new files. Added a boolean query box + to get rid of all those handmade "yes/no" query dialogs. Changed + the query box callback prototypes to return the entered value + instead of a pointer to it. + + * app/commands.c + * app/display_ops.c + * app/gradient.c + * app/palette.c + * app/paths_dialog.c: correctly call the new query box functions + and use the boolean query box instead of inventing this wheel over + and over again. + + * app/global_edit.[ch]: same as above and cleaned up the public + interface. + +Thu Feb 10 17:20:05 CET 2000 Sven Neumann + + * app/gimage.c + * app/paint_funcs.[ch]: Invalidate the color_hash_table used + for rgb->indexed conversions if the colormap of the indexed + image changes. Fixes bug #2683. + +Thu Feb 10 15:43:02 CET 2000 Sven Neumann + + * app/edit_selection.c: fixed bug #6092. + +Thu Feb 10 15:20:13 CET 2000 Sven Neumann + + * app/edit_selection.c: Finally moved selections snap to the + guides again. Layer moves are slightly faster than before, if no + guides are present. + + * app/gdisplay.[ch] + * app/gdisplayP.h: Use doubles for snap_to_point. Less rounding + makes the result much better on low resolution. If it snaps, the + result should be exactly the guide in almost all cases now. Only + at very low resolutions, you may end up with an error of 1 pixel. + Some code cleanup while I was on it... Fixes bug #2353. + +Thu Feb 9 20:21:01 CET 2000 Daniel Egger + + (applied by pcg@goof.com) + + * app/paint_core.c: Redraw guiding lines only when + in visible area of gdisplay. This avoids rubbish to + be drawn when using a Ctrl-Shift- shortcut. + Fixes bug #2331. + +Thu Feb 10 02:55:53 CET 2000 Sven Neumann + + * app/about_dialog.c + * app/app_procs.c + * app/gimpprogress.c + * app/menus.c + * plug-ins/twain/twain.c + * plug-ins/winsnap/winsnap.c: I18n fixes. Marked hardcoded fonts + for translation and moved translatable strings out of defines into + places where xgettext can parse them. + +2000-02-10 Michael Natterer + + * app/tools.c: you can now drag the active tool out of the tool + options dialog title. Added a tooltip. + +2000-02-10 Michael Natterer + + * Makefile.am + * pixmaps/wilber.xpm: new file. + + * libgimp/gimpdialog.[ch]: uncommented some lines. Depending on + your window manager, you'll figure out what it does without having + to look at the sources... + + * app/app_procs.c + * app/gradient.c + * app/menus.c: minor changes to bring the goodie above to all + places. Did dome cleanups. + + * app/commands.c: I18N fix. + + * app/channels_dialog.c: removed an unused declaration. + +Wed Feb 9 23:47:08 CET 2000 Sven Neumann + + * app/interface.c + * app/pixmaps2.h + * app/tools.c: use new icons courtesy by Tigert. + + * plug-ins/common/gauss_iir.c + * plug-ins/common/gauss_rle.c + * plug-ins/common/spread.c: enlarged maximum values + +2000-02-09 Garry R. Osgood + + * gimp/plug-ins/common/randomize.c + Inadvertent use of wrong adjustment + update callback failed to get proper + value of randomizing count from GUI. + [line 771, CVS-1.28] Closes #5948. + +Mit Feb 9 15:32:39 CET 2000 Sven Neumann + + * app/menus.c: an attempt to guard us against badly translated + menu_entries which may result in a crash when passed to + gtk_item_factory_parse_path (). This might fix bug #6052. + +2000-02-09 Michael Natterer + + * plug-ins/common/film.c: hacked the ui and added widgets for + the advanced options. + +Tue Feb 8 21:35:10 CET 2000 Sven Neumann + + * app/devices.c + * app/gimpdnd.c + * app/interface.c + * app/interface.h + * app/tools.c + * app/tools.h: create the pixmaps in the image_window and in the + toolbox static and reuse them everywhere. Added tool pixmaps to + the tool_options dialog as an extra goodie. Should help to + visualize that these are tools. + +2000-02-08 Michael Natterer + + * app/by_color_select.c: show our selection mode cursors (REPLACE, + ADD, ...) depending on the modifier state and the "Selection Mode" + toggles in the tool's dialog. + +2000-02-08 Michael Natterer + + * libgimp/gimpfileselection.[ch] + * libgimp/gimppatheditor.[ch]: document the two widgets. + +Tue Feb 8 18:19:29 CET 2000 Sven Neumann + + * app/gimpdnd.c: When dragging a layer, show it in its full size + instead of taking the image_size into account. The offset that was + shown is lost during the drag, so it doesn't make sense to show it. + + * app/devices.c + * app/gradient.c + * app/info_window.c + * app/interface.c + * app/nav_window.c + * app/ops_buttons.c: stop leaking pixmaps all over the place. + We might consider to make some pixmaps static and reuse them. + + * app/undo_history.c: purely cosmetic + +2000-02-08 Michael Natterer + + * libgimp/gimpfileselection.[ch] + * libgimp/gimppatheditor.[ch]: unref pixmaps here, too. + +2000-02-08 Michael Natterer + + * app/gimpdnd.[ch]: added a frame around all dnd previews. Fixed a + memleak (GdkPixmap's must be gdk_pixmap_unref()'ed after adding + them to a GtkPixmap). + +2000-02-08 Michael Natterer + + * plug-ins/common/jpeg.c: wanted to fix the "loading/saving jpeg + causes SEGV" bugs but ended up with just some more callbacks + removed (works fine on my system anyway). + +Tue Feb 8 14:59:43 CET 2000 Sven Neumann + + * libgimp/gimpexport.c: Be more intelligent when dealing with invisible + layers. Export should now always save what you see. Unless there is no + visible layer at all, then we save the active layer. Export doesn't + call gimp_merge_visible_layers any more if less than two layers are + visible. Fixes bug #5701. + +Tue Feb 8 13:12:26 CET 2000 Sven Neumann + + * app/by_color_select.c: made it behave like the other non-toolbox + tools, which means the dialog is popped up again if you select it + from the menu while the tool is active. + +2000-02-08 Shirasaki Yasuhiro + + * plug-ins/common/max_rgb.c: fixed typo. + +2000-02-08 Tor Lillqvist + + * gimprc.win32: Fix a few path separators, should be semicolons on + Win32. + + * plug-ins/makefile.cygwin: Install GAP and GFlare data. + + * plug-ins/FractalExplorer/FractalExplorer.c: Fix a bug I + introduced last May, don't overrun a g_strdup'ed string with + strcat. + + * plug-ins/common/ps.c (ps_open): Enclose file name with double + quotes on Win32, in case it contains spaces. + +Mon Feb 7 23:22:53 CET 2000 Sven Neumann + + * plug-ins/common/curve_bend.c: found a bug that I introduced + myself a while ago but couldn't figure out how this is supposed + to work. It does strange things with the undo stack! + +2000-02-07 Michael Natterer + + * app/* + * libgimp/* + * plug-ins/* + * tools/pdbgen/*: did a global s/GUnit/GimpUnit/ and + s/GimpSizeEntryUP/GimpSizeEntryUpdatePolicy/ + + * libgimp/gimpcolorspace.c: renamed the parameter names to match + the names in the header. + + * libgimp/gimphelpui.h + * libgimp/gimpimage.c + * libgimp/gimpmatrix.h + * libgimp/gimpsizeentry.[ch] + * libgimp/gimpsizeentry.[ch] + * libgimp/gimpunit.[ch] + * libgimp/gimpunitmenu.[ch] + * libgimp/gimpwidgets.[ch]: added documentation and use g* types + all over the place (enables cross-referencing with the glib and + gtk+ html documentation). + + * plug-ins/common/exchange.c + * plug-ins/common/max_rgb.c: small cleanups. + + * plug-ins/common/mapcolor.c: the color buttons were attached in + the wrong order. + +Mon Feb 7 21:00:34 CET 2000 Sven Neumann + + * app/info_window.c: Got rid of the "Shades of Colors" info + label since with GdkRGB this will never work. In Indexed + Color mode we show the number of colors again. + +Mon Feb 7 20:05:19 CET 2000 Sven Neumann + + * Makefile.am + * README + * gimp.spec + * gtkrc + * user_install + * gtkrc.forest2: changed the notice on user_install about Gimp's + gtkrc, removed the hardcoded font in our gtkrc (left the ruler + font in there however) and removed gtkrc.forest2 since it is + already distributed with GTK themes. + + * app/install.c: marked another hardcoded font for translation. + +Mon Feb 7 19:26:26 CET 2000 Sven Neumann + + * app/gimphelp.c: fixed one of those errors you only notice if + you have glib compiled w/o debugging (fixes bug #6006). + + * plug-ins/gap/gap_decode_mpeg_main.c + * plug-ins/gap/gap_exchange_image.c + * plug-ins/gap/gap_pdb_calls.[ch]: applied patches from + Wolfgang Hofer + +Mon Feb 7 17:37:40 GMT 2000 Nick Lamb + + * plug-ins/gdyntext/font_selection.c: + Removed apparently annoying mis-behaviour of font-size entry + Scream if this hurts. (for swh@ecs) + +Mon Feb 7 13:41:08 CET 2000 Stanislav Brabec + + * plug-ins/gflare/gflare.c: Typo fix. + +Mon Feb 7 12:57:16 CET 2000 Stanislav Brabec + + * plug-ins/common/sparkle.c, plug-ins/common/bumpmap.c, + * plug-ins/common/gz.c, plug-ins/common/tileit.c, + * plug-ins/common/oilify.c, plug-ins/maze/handy.c, + * plug-ins/print/print-util.c, plug-ins/sinus/sinus.c, + * app/channels_dialog.c, app/fileops_cmds.c, + * app/nav_window.c, app/path_tool.c, app/scan_convert.c, + * app/xinput_airbrush.c, app/airbrush_blob.c: + On request of Martin Weber . + Remove obsoletted rgb<->hsv routines, purifications. + + * plug-ins/AlienMap2/AlienMap2.c: e-mail update. + +2000-02-07 Kelly Lynn Martin + + * app/interface.c: restructured toolbox to use a single + gtk_hwrap_box with the added "forced break" functionality to make + the selector boxes not run in with the rest of the tool buttons. + The toolbox should now not cut things off, although if the user + selects a really small toolbox the buttons or selectors may be, + um, difficult to use... + + * app/gtkwrapbox.h: + * app/gtkwrapbox.c: + * app/gtkvwrapbox.c (reverse_list_col_children): + * app/gtkhwrapbox.c (reverse_list_row_children): support for + "forced break" functionality needed for toolbox -- will forward + patches to Tim Janik as well + +Mon Feb 7 05:04:28 2000 Tim Janik + + * app/gtkhwrapbox.c: + * app/gtkvwrapbox.c: pulled new sources from gle (containing + a fix for kelly's justify==FILL bug). + +2000-02-05 Garry R. Osgood + + * gimp/plug-ins/sample_colorize.c + + Sample Colorize was not colorizing. Author + misused gimp_selection_bounds(); assumed that + "selection is empty" indicator was this + function's return value [p_init_gdrw() line 2597] + Caused the plugin to assume an active selection + was in progress even when there wasn't. Usually, + this precluded any kind of colorization. + Sanity-checked the existence of widgets before + their passage to GTK. + +Sun Feb 7 00:14:26 CET 2000 Sven Neumann + + * libgimp/gimpenv.[ch]: use g* types and moved the documentation + into the C file where it is parseable by the documentation system + + * libgimp/gimpmatrix.[ch]: use g* types and name the parameters + in the header. + +Sun Feb 6 22:18:24 CET 2000 Sven Neumann + + * libgimp/gimpexport.[ch]: use an enum instead of defines + +Sun Feb 6 20:46:36 CET 2000 Sven Neumann + + * plug-ins/rcm/rcm_misc.c: Corrected a stupid mistake I made when + I changed rcm to use the gimp_color_space functions (fixes #5967). + + * plug-ins/common/decompose.c: Fixed a minor problem Mitch + introduced lately and removed another occurence of sprintf/gettext. + +2000-02-05 Michael Natterer + + * libgimp/gimpcolorspace.[ch]: use g* types and name the + parameters in the header. + + * plug-ins/common/CML_explorer.c + * plug-ins/common/blur.c + * plug-ins/common/newsprint.c + * plug-ins/common/nova.c + * plug-ins/common/pixelize.c + * plug-ins/common/plasma.c + * plug-ins/common/randomize.c + * plug-ins/common/unsharp.c + * plug-ins/gflare/gflare.c + * plug-ins/sinus/sinus.c + * plug-ins/struc/struc.c: some more consistency stuff. + +2000-02-05 Asbjorn Pettersen + + * plug-ins/FractalExplorer/FractalExplorer.c (fractalexplorer_load): + * plug-ins/FractalExplorer/Dialogs.c (explorer_load): Use + "rt", "wt" with fopen() for OS/2, Win portability. + +Sat Feb 5 17:49:43 CET 2000 Sven Neumann + + * libgimp/gimpexport.[ch]: cleanup to make it documentable + +2000-02-05 Michael Natterer + + * gimprc.in + * user_install + * user_install.bat: renamed the "gflares" dir to "gflare" in all + places because this seems to be the naming convention of all the + other plug-in dirs. + + * libgimp/gimpwidgets.[ch]: + + - gimp_random_seed_new(): return the spinbutton and the time + toggle as pointers. + - gimp_scale_entry_new(): allow the spinbutton to have a larger + range of possible values than the scale. + + * plugins/[all calls to the above two functions]: changed the + calls accordingly. + Did some more ui updates in some of these plugins (Frames saying + "Parameter Settings", spacing etc.) + + * plug-ins/gflare/Makefile.am + * plug-ins/gflare/gflare.c: hacked it to match the plugin ui + standards. Didn't get rid of the gradient menus. + +Sat Feb 5 13:22:47 CET 2000 Sven Neumann + + * app/global_edit.c: Reverted Stanislavs change. While I think that + using the FG color would make sense, it is definitely too late to + change this now since it breaks lots of scripts and plugins. + + * tools/pdbgen/pdb/paths.pdb: + * internal_procs.c: + * paths_cmds.c: make it compile again + +2000-02-05 Tor Lillqvist + + * gimprc.in: user_install creates the gflare directory as + "gflares" (not "gflare"), so use that form here, too. + + * gimprc.win32: Update to match the Unix version. + + * app/ops_buttons.c: Include gimpintl.h. + + * app/preferences_dialog.c (file_pref_cmd_callback): I18n for the + Pixels/%s string. It used to come out as "Pixels/tuuma" in + Finnish, for instance. + + * plug-ins/gflare/gflare.c: Portability. + + * libgimp/gimpui.def: + * plug-ins/makefile.{cygwin,msc} + * modules/makefile.{cygwin,msc}: Updates. + +2000-02-05 Jay Cox + + * app/paths_cmds.c, tools/pdbgen/pdb/paths.pdb: + removed the gimp_path_set_tattoo function because tattoos are + "unique and permanent" + +Fri Feb 4 18:27:16 CET 2000 Stanislav Brabec + + * app/global_edit.c: edit_fill with foreground, not background. + +Fri Feb 4 13:56:10 CET 2000 Sven Neumann + + * Makefile.am + * configure.in: Building the devel-docs should now work correctly. + You may specify the installation directory for the HTML docs by + using the --with-html-dir=PATH configuration flag. + +2000-02-04 Robert Brady + + * configure.in: Added en_GB to ALL_LINGUAS + +2000-02-03 Kelly Lynn Martin + + * app/gtkhwrapbox.c (layout_row, layout_rows): + * app/gtkvwrapbox.c (layout_col, layout_cols): + Partial fix for the toolbox problem... it's still not perfect. + +Fri Feb 4 01:29:08 CET 2000 Sven Neumann + + * libgimp/gimpcolorbutton.c: documented GimpColorButton + +Fri Feb 4 00:37:43 CET 2000 Sven Neumann + + * Makefile.am + * configure.in + * libgimp/color_selector.h + * libgimp/gimpmenu.h + * devel-docs: added framework for libgimp documentation + +Thu Feb 3 21:45:45 GMT 2000 Andy Thomas + + * plug-ins/xjt/xjt.c + + Included patch supplied by wolfgang hofer. + +2000-02-03 Michael Natterer + + * libgimp/gimpwidgets.[ch] gimp_coordinates_new(): + Pass the values which are treated as 0% and 100% to the + constructor and allow the chainbutton to constrain either the + pixel values or the aspect ratio. + + * plug-ins/common/bumpmap.c + * plug-ins/common/sparkle.c: removed unused variables. + + * plug-ins/common/gauss_iir.c + * plug-ins/common/gauss_rle.c + * plug-ins/common/spread.c: updated the gimp_coordinates_new() + calls. + + * plug-ins/common/tile.c: use gimp_coordinates instead of + spinbuttons. + +Wed Feb 2 19:01:26 PST 2000 Manish Singh + + * tools/pdbgen/pdb/fileops.pdb: correct g_message warning call + +Wed Feb 2 18:45:16 PST 2000 Manish Singh + + * Made 1.1.16 release + +Thu Feb 3 00:08:34 CET 2000 Sven Neumann + + * app/gimpui.c + * app/gimpui.h: Redid the function that shields us from millions + of message_boxes to appear. We now keep a list of open dialogs + and if the same message wants to be displayed again we add a label + with the repeat_count. A maximum of four different messages may + be displayed at once before messages get redirected to stderr and + a warning pops up. IMHO fixes bug #5743. + +Wed Feb 2 22:12:48 GMT 2000 Andy Thomas + + * app/paths_dialog.c + + Fixed bug number #5727 "PDB-call gimp_path_set_points is buggy" + + * tools/pdbgen/pdb/paths.pdb + + Added missing paths pdb functions + + path_get_locked + path_set_locked + path_set_tattoo + +Wed Feb 2 11:02:44 CET 2000 Sven Neumann + + * po/POTFILES.in: accidentally removed the files in the modules dir + yesterday. Sorry about that, here they are again. + + * app/gimpbrushpipe.c: no, we don't + +Wed Feb 2 00:35:02 CET 2000 Sven Neumann + + * plug-ins/gfli.c: added gettext support + + * plug-ins/[various Makefile.am]: added CPPFLAGS to make i18n work + +Tue Feb 1 23:09:42 CET 2000 Sven Neumann + + * app/regex.c + * plug-ins/script-fu/regex.c: remove occurences of gettext, since + we don't translate error messages + + * app/gimpbrushpipe.c: we use the term "image hose", don't we? + + * tools/pdbgen/pdb/fileops.pdb + * tools/pdbgen/pdb/plug_in.pdb: don't mark error messages for + translation + + * app/[lotsa files]: only include libgimp/gimpintl.h if needed; but + if it gets included, include config.h too + + * po/POTFILES.in + * po-plug-ins/POTFILES.in: only list files that mark strings for + translation + +2000-02-01 Michael Natterer + + * app/menus.c + * app/channels_dialog.[ch] + * app/layers_dialog.[ch] + * app/paths_dialog.[ch]: Added an "Edit xxx Attributes..." menu + entry to the dialogs' popup menus. + +2000-02-01 Michael Natterer + + * app/preferences_dialog.c: applied a (modified) patch from Daniel + which removes the useles word "Settings" from the prefs. dialog. + +2000-02-01 Michael Natterer + + * app/blend.c + * app/brightness_contrast.c + * app/color_balance.c + * app/color_picker.c + * app/crop.c + * app/curves.c + * app/flip_tool.c + * app/histogram_tool.c + * app/hue_saturation.c + * app/levels.c + * app/magnify.c + * app/measure.c + * app/move.c + * app/path_tool.c + * app/posterize.c + * app/text_tool.c + * app/threshold.c + * app/tool_options.c + * app/transform_tool.c: unify the usage of "Selection" and + " Tool" and removed the word "Options" from all tool option + title strings because the dialog title already says "Options". + +Tue Feb 1 20:02:47 CET 2000 Sven Neumann + + * app/menus.c + * app/tools.c: added submenus to the tools menu + +2000-02-01 Michael Natterer + + * libgimp/gimpsizeentry.[ch]: attach labels and the unit_menu with + GTK_SHRINK. + + * libgimp/gimpwidgets.[ch]: new convenience constructor + gimp_coordinates_new() which creates a sizeentry with two fields, + labels and a chainbutton. + + * plug-ins/common/gauss_iir.c + * plug-ins/common/gauss_rle.c + * plug-ins/common/spread.c: use the coordinate constructor. + + * plug-ins/common/mblur.c: put the settings into two separate + frames instead of using two nested frames. + + * plug-ins/common/sample_colorize.c: don't #include + + * plug-ins/script-fu/script-fu-scripts.c: use the libgimp ui + functions. + + * plug-ins/script-fu/script-fu.c: hm, don't remember, I guess it + was indentation paranoia... + +2000-02-01 David Monniaux + + * plug-ins/perl/po/fr.po: beginning of French i18n of Perl + (it seems there's a gazillion strings marked for translation + inside the Perl plug-ins that are really internal error messages; + also, how about script-fu i18n, to be consistent with Logulator ?) + +2000-02-02 Shirasaki Yasuhiro + + * plug-ins/gap/gap_decode_mpeg_main.c: fixed typo. + + * plug-ins/gflare/gflare.c + * plug-ins/common/whirlpinch.c: unmarked blurb and help. + + * po-plug-ins/POTFILES.in: removed plug-ins/perl/Gimp.c + which doesn't contain translatable messages. + +Tue Feb 1 17:30:52 CET 2000 Sven Neumann + + * app/interface.c: when dropping an indexed layer onto the toolbox, + copy the colormap to the newly created image (fixes bug #5692) + +Tue Feb 1 14:46:43 CET 2000 Sven Neumann + + * app/gimpdrawable.c: check that the passed pointer is indeed a + drawable in a few more places + + * plug-ins/common/header.c + * plug-ins/common/url.c + * plug-ins/gdyntext/gdyntext_ui.c + * plug-ins/script-fu/regex.c: i18n + + * po-plug-ins/POTFILES.in: only list files that really do contain + translatable messages + +2000-02-01 Michael Natterer + + * libgimp/gimpwidgets.[ch]: merged the table attach helper + functions into one function. + + * app/* + * plug-ins/*: changed the calls to gimp_table_attach_aligned() + accordingly. Did minimal ui updates (spacing and stuff) in some + files. + +Mon Jan 31 23:24:44 CET 2000 Marc Lehmann + + * MapObject/mapobject_main.c: add missing N_. + * common/color_enhance.c: fix PDB-name. + * common/curve_bend.c: fix typoe. + + * plug-ins/AlienMap/AlienMap.c, plug-ins/gflare/gflare.c, + * plug-ins/AlienMap2/AlienMap2.c, + * plug-ins/FractalExplorer/FractalExplorer.c, + * plug-ins/plug-ins/Lighting/lighting_main.c, bmp/bmp.c, + * plug-ins/plug-ins/borderaverage/borderaverage.c, + * plug-ins/common/CEL.c, plug-ins/common/aa.c, + * plug-ins/common/animationplay.c, common/animoptimize.c, + * plug-ins/plug-ins/common/apply_lens.c, common/autocrop.c, + * plug-ins/common/autostretch_hsv.c, plug-ins/common/blinds.c, + * plug-ins/common/c_astretch.c, common/checkerboard.c, + * plug-ins/plug-ins/common/colorify.c, common/compose.c, + * plug-ins/common/convmatrix.c, plug-ins/common/cubism.c, + * plug-ins/common/decompose.c, common/deinterlace.c, + * plug-ins/plug-ins/common/diffraction.c, common/displace.c, + * plug-ins/common/edge.c, plug-ins/common/emboss.c, + * plug-ins/common/engrave.c, common/exchange.c, + * plug-ins/plug-ins/common/film.c, common/flarefx.c, + * plug-ins/common/gauss_iir.c, plug-ins/common/gauss_rle.c, + * plug-ins/common/gbr.c, common/gee.c, plug-ins/common/gicon.c, + * plug-ins/common/gif.c, common/gifload.c, common/glasstile.c, + * plug-ins/plug-ins/common/gradmap.c, common/grid.c, common/gtm.c, + * plug-ins/plug-ins/common/guillotine.c, common/gz.c, + * plug-ins/common/header.c, common/hot.c, plug-ins/common/hrz.c, + * plug-ins/common/iwarp.c, common/jigsaw.c, common/jpeg.c, + * plug-ins/plug-ins/common/laplace.c, common/lic.c, common/mail.c, + * plug-ins/common/mapcolor.c, plug-ins/common/mpeg.c, + * plug-ins/common/newsprint.c, common/nlfilt.c, + * plug-ins/plug-ins/common/noisify.c, common/normalize.c, + * plug-ins/common/nova.c, plug-ins/common/oilify.c, + * plug-ins/common/pat.c, common/pcx.c, common/pix.c, + * plug-ins/plug-ins/common/pixelize.c, common/plasma.c, + * plug-ins/common/plugindetails.c, plug-ins/common/png.c, + * plug-ins/common/pnm.c, common/ps.c, plug-ins/common/psd.c, + * plug-ins/common/ripple.c, common/rotate.c, common/semiflatten.c, + * plug-ins/plug-ins/common/shift.c, common/smooth_palette.c, + * plug-ins/common/snoise.c, plug-ins/common/sobel.c, + * plug-ins/common/spread.c, common/sunras.c, + * plug-ins/plug-ins/common/tga.c, common/tiff.c, common/tile.c, + * plug-ins/common/tileit.c, plug-ins/common/tiler.c, + * plug-ins/common/url.c, common/video.c, common/vinvert.c, + * plug-ins/plug-ins/common/waves.c, common/wind.c, + * plug-ins/common/wmf.c, common/xbm.c, plug-ins/common/xpm.c, + * plug-ins/common/xwd.c, common/warp.c, common/zealouscrop.c, + * plug-ins/plug-ins/common/gpb.c, common/spheredesigner.c, + * plug-ins/common/colortoalpha.c, plug-ins/common/csource.c, + * plug-ins/common/CML_explorer.c, common/winprint.c, + * plug-ins/plug-ins/common/winclipboard.c, common/color_enhance.c, + * plug-ins/plug-ins/common/sel_gauss.c, common/unsharp.c, + * plug-ins/common/sparkle.c.orig, plug-ins/dbbrowser/dbbrowser.c, + * plug-ins/faxg3/faxg3.c, fits/fits.c, plug-ins/flame/flame.c, + * plug-ins/fp/fp.c, gap/gap_filter_main.c, gap/gap_main.c, + * plug-ins/plug-ins/gap/gap_decode_mpeg_main.c, + * plug-ins/gap/gap_frontends_main.c, plug-ins/gdyntext/gdyntext.c, + * plug-ins/gfig/gfig.c, helpbrowser/helpbrowser.c, + * plug-ins/plug-ins/ifscompose/ifscompose.c, maze/maze.c, + * plug-ins/mosaic/mosaic.c, plug-ins/imagemap/imap_main.c, + * plug-ins/print/print.c, rcm/rcm.c, script-fu/script-fu.c, + * plug-ins/plug-ins/sel2path/sel2path.c, sgi/sgi.c, sinus/sinus.c, + * plug-ins/plug-ins/struc/struc.c, webbrowser/webbrowser.c, + * plug-ins/xjt/xjt.c: remove gettext calls from blurb, help and date + fields. They made me do it. + +Mon Jan 31 22:43:48 CET 2000 Sven Neumann + + * libgimp/gimpcolorspace.c + * libgimp/gimpcolorspace.h: added INTENSITY() macro + + * app/blend.c + * app/convert.c + * app/gimpimage.c + * app/temp_buf.c: use INTENSITY() from libgimp + + * plug-ins/common/bumpmap.c + * plug-ins/common/colorify.c + * plug-ins/common/compose.c + * plug-ins/common/decompose.c + * plug-ins/common/displace.c + * plug-ins/common/engrave.c + * plug-ins/common/gradmap.c + * plug-ins/common/newsprint.c + * plug-ins/gflare/gflare.c + * plug-ins/maze/handy.c + * plug-ins/pagecurl/pagecurl.c + * plug-ins/print/print-util.c + * plug-ins/rcm/rcm.c + * plug-ins/rcm/rcm.h + * plug-ins/rcm/rcm_callback.c + * plug-ins/rcm/rcm_dialog.c + * plug-ins/rcm/rcm_gdk.c + * plug-ins/rcm/rcm_misc.c + * plug-ins/rcm/rcm_misc.h: use INTENSITY() and other + color_conversion_routines from libgimp. I'm not sure if I have + tested all this properly (I tried to do), so if you are bored, + please play around with the changed plug-ins. + +Mon Jan 31 21:52:27 CET 2000 Stanislav Brabec + + * plug-ins/common/vinvert.c: Typo fix. + +Mon Jan 31 12:15:27 CET 2000 Sven Neumann + + * modules/colorsel_gtk.c + * modules/colorsel_triangle.c + * plug-ins/common/CEL.c + * plug-ins/common/depthmerge.c + * plug-ins/common/gif.c + * plug-ins/common/newsprint.c + * plug-ins/common/normalize.c + * plug-ins/common/semiflatten.c + * plug-ins/common/sunras.c + * plug-ins/common/vinvert.c + * plug-ins/gap/gap_range_ops.c: s/colour/color/ + ( The British will probably want to add en_GB po-files? ) + +Mon Jan 31 10:59:29 CET 2000 Sven Neumann + + * plug-ins/gap/gap_exchange_image.c + * plug-ins/gap/gap_pdb_calls.[ch] + * plug-ins/xjt/README_xjt_fileformat.txt + * plug-ins/xjt/xjt.c + * plug-ins/xjt/xpdb_calls.[ch]: + applied patches from Wolfgang Hofer + +Mon Jan 31 02:55:00 GMT 2000 Nick Lamb + + * plug-ins/common/tiff.c: Images we save are full size (duh) + Applied to fix #5000 after some discussion and thought, this + is really Quark's bug, but who am I to argue? + +Mon Jan 31 01:42:54 CET 2000 Sven Neumann + + * app/brush_select.c: get serious... + * app/transform_core.c: don't use g_message for error messages that + are intended for developers only + +Sun Jan 30 21:54:42 CET 2000 Sven Neumann + + * app/brush_select.c + * app/gradient_select.c: create the dialog at mouse position if not + the main dialog (which is session-managed) + + * app/convert.c: small UI changes + + * app/gradient.c: don't include session.h + + * app/session.c: the gradient_select dialog is not the gradient_editor + +2000-01-30 Michael Natterer + + * plug-ins/FractalExplorer/Dialogs.c: the "blue" variable should + not be connected to the "red" adjustment (Thanks to Peter Kämpf + ), fixed the initial size of the "number of + colors" preview. + +2000-01-30 Michael Natterer + + * plug-ins/FractalExplorer/*: + + - Removed the "Gradient" notebook page and added a gimp gradient + selection widget to the "Color" page instead. + - UI cleanups (use the libgimp stuff). + - Removed the "Languages" and "Callbacks" files. + - Made it actually work (seemed quite important to me :-) + + * plug-ins/common/png.c: Fix a typo to make it compile. + +Sat Jan 29 22:32:30 GMT 2000 Nick Lamb + + * plug-ins/common/png.c: More conservative resolution behaviour + +Sat Jan 29 22:54:11 CET 2000 Stanislav Brabec + + * app/convert.c: Typo fix. + +2000-01-29 Shirasaki Yasuhiro + + * plug-ins/script-fu/script-fu.c: more _() tagging. + + * app/install.c: _() tagging for hardcoded fonts. + +Sat Jan 29 15:40:01 CET 2000 Sven Neumann + + * app/convert.c + * app/palette_select.c + * app/palette_select.h: In indexed_conversion dialog, use a + pattern_selector instead of an option_menu. Adam, I hope you like + this... + +Sat Jan 29 12:06:51 CET 2000 Sven Neumann + + * plug-ins/common/curve_bend.c + * plug-ins/common/deinterlace.c + * plug-ins/common/despeckle.c + * plug-ins/common/plasma.c + * plug-ins/common/randomize.c + * plug-ins/common/sharpen.c + * plug-ins/gap/gap_frontends_main.c + * plug-ins/gdyntext/gdyntext.c + * plug-ins/gfig/gfig.c + * plug-ins/print/print-ps.c + * plug-ins/print/print.c + * plug-ins/sel2path/global.h + * plug-ins/sel2path/math.c + * plug-ins/sel2path/vector.c: removed warnings + +Fri Jan 28 17:38:36 CET 2000 Marc Lehmann + + * PLUGIN_MAINTAINERS, PLUGIN_CVS: mark Robert Krawitz with write + access to plug-ins/print, but comment all update commands out due + to Sven's concerns. + +2000-01-28 Michael Natterer + + * app/main.c: bind the "gimp-libgimp" textdomain to get the + libgimp widget translations. Did some code cleanup. + + * libgimp/stdplugins-intl.h: bind "gimp-libgimp". + + * libgimp/gimpintl.h: copyright header. + + * libgimp/libgimp-intl.h: there is no dgettext_noop() function + (typo/braino). + + * libgimp/gimpwidgets.[ch]: one more table attach helper + function. Should probably find a general way for the two + functions. + + * plug-ins/common/CML_explorer.c + * plug-ins/common/align_layers.c + * plug-ins/common/scatter_hsv.c + * plug-ins/common/threshold_alpha.c: removed the gtkW_* wrapper + functions. Badly hacked CML_explorer (The optionmenu creation is a + bit more ugly than before but at least consistent with the other + files using the libgimp optionmenu constructor). + +2000-01-28 Asbjorn Pettersen + + * plug-ins/print/print-ps.c: use g_strcasecmp() instead of + strcasecmp(). + + * plug-ins/print/print.c: Fix output_to,driver settings + for OS/2 version. + +Fri Jan 28 10:48:55 CET 2000 Sven Neumann + + * libgimp/libgimp-intl.h: bind gimp-libgimp domain + +Fri Jan 28 00:37:10 PST 2000 Manish Singh + + * configure.in + * po-plug-ins + * po-libgimp: moved libgimp strings into their own catalog. + Mitch/Sven, could you take care of the domain rebinding? + + * Makefile.am: make a gimp-config symlink to gimptool + +Fri Jan 28 02:43:36 CET 2000 Marc Lehmann + + * tools/pdbgen/pdb/gimage_mask.pdb, app/gimage_mask_cmds.c: Allow + zero radius arguments for selection_{shrink,grow,border,feather}. + +Fri Jan 28 01:16:35 CET 2000 Marc Lehmann + + * PLUGIN_CVS: updated to give Kevin Turner write access to + the maze plug-in (therefore, the maze plug-in is no longer + managable within the gnome cvs server. If you have any + comments/suggestions...) + +2000-01-28 Michael Natterer + + * libgimp/Makefile.am + * libgimp/libgimp-intl.h: new file to be included by libgimp files + only. Re-defines _() and gettext() as dgettext() and N_() as + dgettext_noop(). + This way the translations of the various widgets which are used in + both the app and plugins are searched in the correct catalog. + + * libgimp/gimpcolorbutton.c + * libgimp/gimpexport.c + * libgimp/gimpfileselection.c + * libgimp/gimpunit.c + * libgimp/gimpunitmenu.c + * libgimp/gimpwidgets.c: #include "libgimp-intl.h" + +2000-01-28 Michael Natterer + + * libgimp/gimpwidgets.[ch]: added one more option menu constructor + and made the namespace more consistent, minor fixes. + + * libgimp/gimpdialog.c + * libgimp/gimpunitmenu.c: minor fixes. + + * app/preferences_dialog.c + * plug-ins/borderaverage/borderaverage.c + * plug-ins/common/gif.c + * plug-ins/common/randomize.c: changed according to the above + namespace cleanups. + +Thu Jan 27 23:54:05 CET 2000 Sven Neumann + + * plug-ins/common/newsprint.c + * plug-ins/gfig/gfig.c: fixed typos + +2000-01-27 Tor Lillqvist + + * app/main.c (on_signal): No need to use an #ifdef for G_OS_WIN32 + as the whole function is already bypassed on Win32. + + * libgimp/gimp.def + * libgimp/gimpui.def: Updates. + + * plug-ins/makefile.cygwin + * plug-ins/makefile.msc: Goodbye to the megawidget library. + + * plug-ins/common/papertile.c: MAIN() must be after PLUG_IN_INFO + definition. + +2000-01-27 Michael Natterer + + * plug-ins/pagecurl/pagecurl.c: a little ui eye candy... + +Thu Jan 27 22:02:44 CET 2000 Sven Neumann + + * plug-ins/common/gauss_iir.c + * plug-ins/common/gauss_rle.c + * plug-ins/common/grid.c: don't connect to the unit_changed signal + +2000-01-27 Michael Natterer + + * plug-ins/common/newsprint.c: changed the ui to use the libgimp + widget constructors, put the channel settings into a notebook, did + some indentation. + +Thu Jan 27 16:26:47 CET 2000 Sven Neumann + + * plug-ins/common/gifload.c: fixed typo that made gimp crash when + loading a gif + + * app/fileops.c: guard against similar errors + +2000-01-27 Shirasaki Yasuhiro + + * plug-ins/gap/gap_decode_mpeg_main.c: added dummy menus + for menu path translation. + + * po-plug-ins/POTFILES.in: added missing + plug-ins/gap/gap_frontends_main.c. + + * plug-ins/borderaverage/borderaverage.c: added missing _() + for progress bar description. + +Thu Jan 27 14:55:00 CET 2000 Sven Neumann + + * plug-ins/print/*: updated to version 3.0.5 + +Thu Jan 27 13:08:50 CET 2000 Sven Neumann + + * plug-ins/ifscompose/ifscompose.[ch]: use gimp_color_buttons + +Thu Jan 27 11:24:05 CET 2000 Sven Neumann + + * plug-ins/gap/gap_exchange_image.c + * plug-ins/gap/gap_mov_dialog.c + * plug-ins/gap/gap_pdb_calls.[ch]: + applied patches from Wolfgang Hofer + +2000-01-26 Michael Natterer + + * app/preferences_dialog.c: forgot to correctly set the + tile_cache_size. Only apply show_tool_tips and tile_cache_size if + the prefs settings are not currupt. + +2000-01-26 Michael Natterer + + * app/preferences_dialog.c: made the handling of the values which + can't be changed on the fly consistent: + + - Some of the widget callbacks were connected to gimprc variables + instead of pref dialog's "edit_" variables. + - Correctly assign value, edit_value, old_value and save_value for + all of them. + - Separated them from the other values in all functions. + - Reduced the endless "if" madness in some callbacks. + +2000-01-26 Michael Natterer + + * app/preferences_dialog.c: use the int adjustment callback from + libgimp, simplified the confirm dialog signal callbacks. + +Wed Jan 26 11:06:46 CET 2000 Sven Neumann + + * plug-ins/xjt/xjpeg.c: s/malloc/g_malloc/ ; s/free/g_free/ + +Wed Jan 26 04:12:08 CET 2000 Marc Lehmann + + * PLUGIN_CVS: mirroring control script (read it for more info). + * ChangeLog.plug-ins: The ChangeLog file for the plug-in cvs. + +2000-01-26 Michael Natterer + + * libgimp/gimpsizeentry.[ch]: block the sizeentry's signals while + updating is's fields after a unit change and emit the + "value_changed" signal manually afterwards. This avoids multiple + "value_changed" signals which may cause callbacks to change the + sizeentry in the middle of a unit update. + + * plug-ins/commion/spread.c: no need to connect to the sizeentry's + "unit_changed" signal. + +Wed Jan 26 00:10:34 CET 2000 Sven Neumann + + * plug-ins/common/colorify.c: use a gimp_color_button + + * plug-ins/common/spread.c: use gimp_size_entries + +2000-01-25 Michael Natterer + + * app/appenv.h: removed BOUNDS, MINIMUM and MAXIMUM. No need to + include both and . + + * app/* + * tools/pdbgen/pdb/text_tool.pdb: s/BOUNDS/CLAMP/, + same for MIN and MAX. + + * app/preferences_dialog.c: the "Check Size" widget was connected + to the transparency_type variable. + + * plug-ins/common/sobel.c: removed definitions of MIN and ROUND. + + * libgimp/gimp.h: #include "gimplimits.h" and "gimpcolorspace.h". + + * plug-ins/*: don't include the two files. + +Tue Jan 25 21:58:49 CET 2000 Sven Neumann + + * app/layer.c: applied a change suggested by Steinar H. Gunderson. + Fixes crashing on empty images (bug #5536). + +Tue Jan 25 21:16:57 CET 2000 Sven Neumann + + * app/gdisplay.c: disable "Layer to Imagesize" on empty images + +Tue Jan 25 20:08:35 CET 2000 Sven Neumann + + * plug-ins/common/colorify.c: use gimp_tile_cache_ntiles () + * plug-ins/common/lic.c: when creating a new image, disable undo, + enable it later when the new image is completed + +2000-01-25 Michael Natterer + + * configure.in + * po-plug-ins/POTFILES.in + * plug-ins/common/Makefile.am + * plug-ins/common/plugin-defs.pl + * plug-ins/megawidget/*: removed. (There were only 3 functions + left which were used by ~5 plugins, so I moved the resp. functions + to the plugins). More preview stuff to come... + + * app/airbrush_blob.c + * modules/colorsel_triangle.c + * modules/colorsel_water.c: use G_PI instead of M_PI. + + * app/procedural_db.h + * libgimp/gimpenums.h + * plug-ins/script-fu/script-fu-constants.c + * tools/pdbgen/enums.pl: new PDB return value STATUS_CANCEL which + indicates that "Cancel" was pressed in a plugin dialog. (Useful + only for file load/save plugins). + + * app/fileops.[ch] + * app/menus.c: changes to handle STATUS_CANCEL correctly. Did some + code cleanup in fileops.[ch]. Pop up a warning if File->Save + failed. + + * app/plug_in.c: return_val[0] is of type PDB_STATUS, not + PDB_INT32. + + * libgimp/gimpmath.h: new constant G_MAXRAND which equals to + RAND_MAX if it exists or to G_MAXINT otherwise. + + * libgimp/gimpwidgets.[ch]: new function gimp_random_seed_new() + which creates a spinbutton and a "Time" toggle. + Call the function which does the "set_sensitive" magic from the + radio button callback. + + * plug-ins/[75 plugins]: + + - Return STATUS_CANCEL in all file load/save dialogs if "Cancel" + was pressed. + - Standardized the file plugins' "run" functions. + - Use G_PI and G_MAXRAND everywhere. + - Added tons of scales and spinbuttons instead of text entries. + - Applied uniform packing/spacings all over the place. + - Reorganized some UIs (stuff like moving the preview to the top + left corner of the dialog). + - Removed many ui helper functions and callbacks and use the stuff + from libgimp instead. + - I tried not to restrict the range of possible values when I + replaced entries with spinbuttons/scales but may have failed, + though in some cases. Please test ;-) + - #include where appropriate and use it's + constants. + - Indentation, s/int/gint/ et.al., code cleanup. + + RFC: The plugins are definitely not useable with GIMP 1.0 any + more, so shouldn't we remove all the remaining compatibility + stuff ??? (like "#ifdef GIMP_HAVE_PARASITES") + +Tue Jan 25 15:10:14 CET 2000 Stanislav Brabec + + * plug-ins/common/color_enhance.c: On request of + Martin Weber . Improve types (double, + gdouble, gint). + +Mon Jan 24 22:28:00 CET 2000 Seth Burgess + + * app/gdisplay_ops.c: Added a minimum width for shrink wrap; + without it, it would map improperly and create a mess for small + images. Its not a very shrunk wrap since the statusbar is so + large, but at least it works. I welcome other suggestions on + better ways to fix this. + +Mon Jan 24 23:28:08 CET 2000 Sven Neumann + + * app/gimpdnd.c: I think this time I got it right. Still the same + color after hours of dragging it between the gimp and the gtk+ + color-selector... (gimp uses guchar, X guint16 and gtk+ double) + +Mon Jan 24 14:10:40 PST 2000 Manish Singh + + * acconfig.h + * configure.in + * libgimp/Makefile.am + * libgimp/gimpregex.h + * libgimp/regex.c + * app/Makefile.am + * app/regex.[ch] + * plug-ins/script-fu/Makefile.am + * plug-ins/script-fu/regex.[ch] + * plug-ins/script-fu/interp_regex.c + * tools/pdbgen/pdb/plug_in.pdb + * tools/pdbgen/pdb/procedural_db.pdb: reverted previous regex move + patch. This does *not* belong in libgimp and is just bloat. We'll + use the regex functionality in glib once it has it. + + * acinclude.m4 + * config.guess + * config.sub + * ltconfig + * ltmain.sh: upgrade to libtool 1.3.4 + + * app/convert.c + * app/gimpbrushpipe.c: minor cleanups + +Mon Jan 24 22:15:46 CET 2000 Sven Neumann + + * PLUGIN_MAINTAINERS: Simon Budig maintains PageCurl + + * plug-ins/gap/gap_pdb_calls.c + * plug-ins/xjt/README + * plug-ins/xjt/README_xjt_fileformat.txt + * plug-ins/xjt/xjt.c + * plug-ins/xjt/xpdb_calls.c + * plug-ins/xjt/xpdb_calls.h + * po-plug-ins/POTFILES.in: applied (modified) patches from + Wolfgang Hofer . + +Mon Jan 24 21:30:26 CET 2000 Sven Neumann + + * tips/gimp_tips.pl.txt + * plug-ins/common/align_layers.c: + i18n fixes from Ar't + +Mon Jan 24 17:12:44 CET 2000 Sven Neumann + + * app/regex.[ch]: removed + + * app/Makefile.am + * app/plug_in_cmds.c + * app/procedural_db_cmds.c: cleaning up behind Daniel ... + +Thu Jan 17 12:13:01 CET 2000 Daniel Egger + + (applied by pcg@goof.com) + + * PLUGIN_MAINTAINERS: Add Martin Weber for sparkle and gflare. + + * MAINTAINERS: Add myself. + +Thu Jan 15 14:43:23 CET 2000 Daniel Egger + + (applied by pcg@goof.com) + + * app/plug_in.c: Removed unnecessary #include "regex.h". + + * app/regex.c: Removed ... + * libgimp/regex.c: Shamelessly stolen from current glibc because we + want LPGL here. + + * app/regex.h: Moved to ... + * libgimp/gimpregex.h: ... and renamed it. + + * plug-ins/script-fu/regex.c + * plug-ins/script-fu/regex.h: Removed. + + * libgimp/Makefile.am, + * plug-ins/script-fu/Makefile.am, + * app/Makefile.am: Tweak them to match the changes. + + * plug-ins/script-fu/interp_regex.c + * tools/pdbgen/pdb/plug_in.pdb + * tools/pdbgen/pdb/procedural_db.pdb: Include "libgimp/regex.h" + instead of "regex.h". + + * config.h.in + * configure.in + * acconfig.h: Check, whether regex is provided by standard libs. + If this is the case avoid compiling it and use the standard one, + thus reducing compile time and code and saveing diskspace. + +Sun Jan 23 23:08:18 2000 Jay Cox + + * plug-ins/common/psd.c: load the resolution info from the psd file. + +Sun Jan 23 19:03:28 CET 2000 Sven Neumann + + * app/paths_dialog.c: set the menu sensitivity after the last path + was deleted + +Sun Jan 23 14:33:57 CET 2000 Sven Neumann + + * app/gdisplay.c + * app/gdisplay_ops.c + * app/gimage.c + * app/gimpimage.c + * app/gimpimageP.h: Renamed gimage->ref_count to disp_count and + slightly changed the way it is used. As the new name suggests it + is only used to count the number of displays associated with an + image. It is now impossible to delete an image that has an + associated display. You have to delete the display instead. Before + this change it was possible to delete an image through the PDB that + was created through the UI and bad things happened soon... + + * app/gimage_cmds.c + * tools/pdbgen/pdb/gimage.pdb: Changed the help for gimp_image_delete + so it explains better what actually happens. The old help was quite + misleading. + +Sat Jan 22 22:14:18 GMT 2000 Austin Donnelly + + * MAINTAINERS: update my entry. + * PLUGIN_MAINTAINERS: I maintain newsprint. + + * app/fuzzy_select.c: fix so if you move the pointer back to + where you started, the selection is also the same. Can people + (tigert?) give this a spin - if it isn't as intuitive as the + old way we should roll this back. + + * plug-ins/common/jpeg.c: use volatile to get rid of "clobber" + warnings from GCC. Also, fix handling of multiple COM + sections, so can load images such as + /usr/share/pixmaps/backgrounds/space/clem_full_moon_strtrk.jpg or + /usr/share/pixmaps/backgrounds/space/apollo08_earthrise.jpg + which used to segv the jpeg plugin. + + * plug-ins/common/newsprint.c: update my email address. + + * plug-ins/common/ps.c: applied gimp-kirchgessner-000116-0.patch: + save using PostScript level 2 features which result in files + 60% smaller than naive level 1 method. Peter added a + checkbutton to the UI to revert to level 1 algorithm, but we + default to level 2. Almost everyone should have a level 2 + printer, new printers and ghostscript are level 3 these days. + +Sat Jan 22 21:38:08 CET 2000 Sven Neumann + + * app/gimpdnd.c: corrected off-by-one error in color dnd + +Sat Jan 22 18:50:18 CET 2000 Sven Neumann + + * app/global_edit.c: in edit_clear and edit_fill return TRUE if the + selection is empty, since the operation succeded by doing nothing. + Returning FALSE here crashed lots of script-fus. + +Sat Jan 22 16:00:52 CET 2000 Sven Neumann + + * app/commands.c + * app/gdisplay.c + * app/gdisplay.h + * app/scale.c: call setup_scale when changing the resolution or unit, + so the rulers get updated correctly + +Sat Jan 21 21:00:00 CST 2000 Seth Burgess + + * app/transform_core.c: applied Steinar's + fix for a NULL pointer + dereference in the transform core. + +Sat Jan 22 01:47:30 GMT 2000 Nick Lamb + + * plug-ins/common/tiff.c: Fix bug reported by Marc Lehmann + +Sat Jan 22 01:02:25 CET 2000 Stanislav Brabec + + * plug-ins/gfig/gfig.c: Menu i18n fix. + +Sat Jan 22 00:36:54 CET 2000 Stanislav Brabec + + * plug-ins/gflare/gflare.c: Applied patch on request of + Martin Weber . + +Fri Jan 21 16:35:26 EST 2000 Gregory McLean + + * gimp.spec: Updated a bit more, split the perl stuff off into + a seperate package as it needs other bits that aren't in a dist + by default. Also work on auto-generating the %files part. + +Fri Jan 21 18:11:05 CET 2000 Sven Neumann + + * plug-ins/script-fu/script-fu-scripts.c: Provide a copy + of the improved g_strescape function from glib-1.3 if + compiled with older versions of glib. This allows to use + quotes and other special characters in Script-Fu strings. + +Thu Jan 20 17:37:38 PST 2000 Manish Singh + + * configure.in + * plug-ins/gimp_ace + * plug-ins/common/Makefile.am + * plug-ins/common/kaleidoscope.c: reverted previous plugin addition + +Fri Jan 21 00:24:19 CET 2000 Stanislav Brabec + + * plug-ins/rcm/rcm.c: Typo fix. + +Thu Jan 20 23:28:35 CET 2000 Stanislav Brabec + + Added new plug-ins from Martin Weber : + * plug-ins/common/kaleidoscope.c: New file. + * plug-ins/gimp_ace: New directory. + * plug-ins/common/Makefile.am: Updated. + * configure.in: Updated. + +Thu Jan 20 18:07:21 CET 2000 Sven Neumann + + * app/channel.c + * app/channel.h + * app/gimpimage.c + * app/layer.c + * app/qmask.c: implemented the "removed" signal for channels and + connected qmask to it to keep the buttons in sync when a qmask + channels gets deleted manually. Fixes bug #2516. + +Thu Jan 20 16:56:00 CET 2000 Sven Neumann + + * plug-ins/gdyntext/gdyntext.c: backported the bugfix from + gdyntext-1.4.4. This fixes bug #2354 (extra undo step introduced). + +Thu Jan 20 13:20:55 CET 2000 Sven Neumann + + * app/color_cmds.c + * app/curves.c + * app/curves.h + * tools/pdbgen/pdb/color.pdb: added load and save functionality + to the Curves tool + +Wed Jan 19 21:03:00 CST 2000 Seth Burgess + + * app/gdisplay_ops.c: make shrink wrap work. Not an elegant + solution (hiding and redrawing window) + +Wed Jan 19 21:36:06 CET 2000 Sven Neumann + + * cursors/bigcirc + * cursors/bigcircmsk: removed + + * cursors/mouse1_selu + * cursors/mouse1_selumsk: new files + + * Makefile.am + * app/bezier_select.c + * app/cursorutil.c + * app/cursorutil.h: got rid of the big fat bigcirc cursor and added + a new one in the style of the others + +2000-01-19 Garry R. Osgood + + * gimp/app/disp_callbacks.c + * gimp/app/ellipse_select.c + * gimp/app/free_select.c + * gimp/app/fuzzy_select.c + * gimp/app/rect_select.c + * gimp/app/rect_select.h + * gimp/app/rect_selectP.h + * gimp/app/tools.c + * gimp/app/tools.h + * gimp/app/toolsF.h + + Boolean selection operations, (adding to, + subtracting from, or intersecting with + pre-existing selections) now occur regardless + of the setting of "Disable Cursor Update" + toggle button in Interface/Image Window + category. Introduced a new tool action type, + OperUpdateFunc, To provide a distinct context + for such activity. see + http://idt.net/~gosgood/gimp-patch/patch05.html + for full details. Closes #2568. + +Wed Jan 19 12:50:55 CET 2000 Stanislav Brabec + + * plug-ins/gflare/gflare.c: Typo fix and typo update. + +Wed Jan 19 11:00:19 CET 2000 Stanislav Brabec + + Applied patch from Martin Weber : + * plug-ins/fp/fp_hsv.c removed + * plug-ins/fp/fp_hsv.h removed + * plug-ins/common/nova.c + * plug-ins/fp/Makefile.am + * plug-ins/fp/fp.c + * plug-ins/fp/fp_gdk.c + * plug-ins/fp/fp_gtk.c + * plug-ins/fp/fp_misc.c + * plug-ins/common/color_enhance.c: Removed unneccessary + rgb_to_hsv routines. + * plug-ins/gflare/gtkmultioptionmenu.c: Bugfix, not very + elegant but correct. + * plug-ins/common/sparkle.c: Bugfix. + * plug-ins/script-fu/scripts/frosty-logo.scm + * plug-ins/script-fu/scripts/t-o-p-logo.scm: Necessary for the + patched sparkle. + +2000-01-19 David Monniaux + + * plug-ins/gfig/gfig.c + * plug-ins/gfig/Makefile.am + * po-plug-ins/POTFILES.in: i18n of gfig + +Tue Jan 18 22:34:30 CET 2000 Sven Neumann + + * app/fileops_cmds.c + * tools/pdbgen/pdb/fileops.pdb: hopefully fixed + gimp_file_load_thumbnail PDB function + + * app/gimage_cmds.c + * tools/pdbgen/pdb/gimage.pdb: in gimp_image_get_thumbnail changed + a variable name from num_pixels to num_bytes, since that`s what it + contains + + * tools/pdbgen/pdbgen.pl: arrays need a length argument again since + the PDB relies on it + +Tue Jan 18 21:46:25 CET 2000 Sven Neumann + + * plug-ins/common/gauss_iir.c + * plug-ins/common/gauss_rle.c: The blur radius can now be specified + independently in each direction. For backward compatibility I left + the original PDB functions unchanged and added new ones. The actual + blurring is done in the same function for both interfaces. + + * plug-ins/gap/Makefile.am + * plug-ins/gap/gap_filter_iterators.c + * plug-ins/gap/iter_ALT/gen/plug_in_gauss_iir2_iter_ALT.inc + * plug-ins/gap/iter_ALT/gen/plug_in_gauss_rle2_iter_ALT.inc: added + iterator functions for the new gauss_blur functions. + + * plug-ins/common/grid.c: small changes to the way the size_entries + are set up + + * plug-ins/common/noisify.c: + applied (modified) patch from Julian Kinraid + +2000-01-18 Tor Lillqvist + + * README.win32: Some clarifications. + + * PLUGIN_MAINTAINERS: I maintain psp. + + * libgimp/gimp.def + * libgimp/gimpui.def + * libgimp/makefile.cygwin + * libgimp/makefile.msc + * plug-ins/makefile.cygwin + * plug-ins/makefile.msc: Updates. + + * plug-ins/twain/twain.c + * plug-ins/winsnap/winsnap.c + * po-plug-ins/POTFILES.in: i18n. + + * app/text_tool.c: Add Win32 workaround for yasuhiro's "i18n fix" + change that introduced an X11 dependency. + +2000-01-18 David Monniaux + + * app/tools.c: clearer tool-tip for transform tool. + + * plug-ins/gflare/Makefile.am + * plug-ins/gflare/gflare.c + * po-plug-ins/POTFILES.in: i18n of GFlare + +Mon Jan 17 23:11:10 CET 2000 Sven Neumann + + * plug-ins/common/wind.c: Wind used to crash badly when used with + an active selection. Should be fixed now. + +Mon Jan 17 22:24:00 CET 2000 Sven Neumann + + * plug-ins/AlienMap2/AlienMap2.c + * plug-ins/common/apply_lens.c: fixed typos + +Mon Jan 17 12:05:35 PST 2000 Manish Singh + + * help/C/*/Makefile.am: use $(LN_S) instead of ln -sf, should fix + bug #5289. + + * tools/pdbgen/lib.pl + * tools/pdbgen/pdb/brushes.pdb + * tools/pdbgen/pdb/gimage_mask.pdb + * tools/pdbgen/pdb/guides.pdb + * tools/pdbgen/pdb/parasite.pdb + * tools/pdbgen/pdb/unit.pdb: more lib work, slight guide tweak + +2000-01-17 Michael Natterer + + * libgimp/gimpcolorbutton.c: emit the "color_changed" signal + whenever the user selects "Use FG/BG Color" from the popup menu. + + * libgimp/gimpwidgets.c: gimp_table_attach_aligned(): allow the + function to be called with label == NULL. + + * plug-ins/AlienMap/AlienMap.c + * plug-ins/AlienMap2/AlienMap2.c + * plug-ins/common/CEL.c + * plug-ins/common/CML_explorer.c + * plug-ins/common/apply_lens.c + * plug-ins/common/checkerboard.c + * plug-ins/common/engrave.c + * plug-ins/common/exchange.c + * plug-ins/common/gauss_iir.c + * plug-ins/common/gauss_rle.c + * plug-ins/common/illusion.c + * plug-ins/common/max_rgb.c + * plug-ins/common/mblur.c + * plug-ins/common/oilify.c + * plug-ins/common/sel_gauss.c + * plug-ins/common/shift.c + * plug-ins/common/smooth_palette.c + * plug-ins/common/sparkle.c + * plug-ins/common/video.c + * plug-ins/common/vpropagate.c + * plug-ins/common/warp.c + * plug-ins/sgi/sgi.c: more ui updates. + +2000-01-17 Shirasaki Yasuhiro + + * plug-ins/common/csource.c + * plug-ins/common/header.c + * plug-ins/common/winclipboard.c + * po-plug-ins/POTFILES.in: added gettext support. + +Sat Jan 16 19:58:55 CET 2000 Stanislav Brabec + + * plug-ins/common/shift.c: Typo fix. + +2000-01-16 Michael Natterer + + * app/layers_dialog.c: oops, the "Add Layer Mask" dialog contained + nothing after my last change. + + * libgimp/gimpwidgets.c: gimp_table_attach_aligned() sets the + yalign of the widget to 0.5 instead of 1.0. + + * plug-ins/common/align_layers.c + * plug-ins/common/apply_lens.c + * plug-ins/common/blinds.c + * plug-ins/common/blur.c + * plug-ins/common/cubism.c + * plug-ins/common/decompose.c + * plug-ins/common/flarefx.c + * plug-ins/common/glasstile.c + * plug-ins/common/jigsaw.c + * plug-ins/common/mail.c + * plug-ins/common/nova.c + * plug-ins/common/randomize.c + * plug-ins/common/ripple.c + * plug-ins/common/scatter_hsv.c + * plug-ins/common/shift.c + * plug-ins/common/sparkle.c + * plug-ins/common/spread.c: even more spinbuttons and other ui + updates. + +2000-01-16 Garry R. Osgood + + * app/global_edit.c + global_edit.c Uncovered buglet spawned by #5045 fix. + edit_paste() now properly supplies a GimpImageType + parameter in the case where a GimpImage parameter has no + active_drawable: occurs when the user invokes a + paste into an empty image. + +Sat Jan 15 22:27:56 CET 2000 Marc Lehmann + + * libgimp/gimpenv.c, libgimp/color_selector.h, + libgimp/color_display.h: Change license to LGPL (see the log + message for approval of the various authors). If an author was + left out please contact me!! + +Fri Jan 14 14:46:27 CET 2000 Marc Lehmann + + * app/menus.c: Removed Perl-specific translations and moved + them to the perl .pot-file. Gurgl, Ratz: That localises the + translation, but also requires more places to be updated once i18n + works as I would expect it. + * plug-ins/script-fu/interp_slib.c: portability fixes (64-bit + problems). + +Sat Jan 15 19:11:49 CET 2000 Sven Neumann + + * gimprc.5.in: fixed a typo + + * app/preferences_dialog.c: one more change in the spirit of my + last commit + +2000-01-16 Shirasaki Yasuhiro + + * plug-ins/common/waves.c + * plug-ins/common/whirlpinch.c + * plug-ins/common/wind.c + * plug-ins/common/wmf.c + * plug-ins/pagecurl/pagecurl.c + * plug-ins/pagecurl/Makefile.am + * po-plug-ins/POTFILES.in: added gettext support. + + * app/text_tool.c: i18n fix. + +2000-01-15 Garry R. Osgood + + * app/layers_dialog.c + * app/global_edit.c + layers_dialog.c:layers_dialog_flush() now has + only one entry and exit point, so that + suspend_gimage_notify is properly maintained. + Has bearing on (but likely does not fully solve) + bugs #4031, #4914, and #4927. (Layers and + Channel Dialog with sticky layers. See + http://idt.net/~gosgood/gimp-patch/patch04.html + and bug reports. + global_edit.c: edit_paste_as_new() now checks + if it has a valid layer from layer_new_from_tiles() + +2000-01-15 Michael Natterer + + * libgimp/gimpwidgets.[ch]: added a float adjustment callback. + + * plug-ins/common/bumpmap.c + * plug-ins/common/depthmerge.c + * plug-ins/common/despeckle.c + * plug-ins/common/destripe.c + * plug-ins/common/gpb.c + * plug-ins/common/iwarp.c + * plug-ins/common/polar.c + * plug-ins/common/sharpen.c + * plug-ins/common/tileit.c + * plug-ins/common/whirlpinch.c + * plug-ins/common/wind.c: + + - Some more hscale+spinbutton instead of hscale+entry widgets. + - Get the CHECK_SIZE constants from libgimp in some plugins. + +Sat Jan 15 15:40:26 CET 2000 Stanislav Brabec + + * plug-ins/webbrowser/webbrowser.c: Small i18n fix. + +Sat Jan 15 13:49:37 CET 2000 Sven Neumann + + * app/preferences_dialog.c: Moved a few entries to other pages. + Makes much more sense now, IMHO. + +Fri Jan 14 22:34:13 CET 2000 Sven Neumann + + * libgimp/gimp.h + * libgimp/gimpselection.c: added a few new PDB wrappers + + * plug-ins/common/align_layers.c + * plug-ins/common/blinds.c + * plug-ins/common/checkerboard.c + * plug-ins/common/curve_bend.c + * plug-ins/common/guillotine.c + * plug-ins/common/sample_colorize.c + * plug-ins/gdyntext/gdyntext.c + * plug-ins/sel2path/sel2path.c + * plug-ins/twain/twain.c + * plug-ins/winsnap/winsnap.c: replaced PDB calls with libgimp functions + +Fri Jan 14 20:54:31 CET 2000 Sven Neumann + + * app/module_db.c + * modules/cdisplay_gamma.c + * modules/colorsel_gtk.c + * modules/colorsel_triangle.c + * modules/colorsel_water.c + * po/POTFILES.in: added gettext support + + * plug-ins/common/pnm.c: smooth the progressbar update (bug #5148) + +Fri Jan 14 11:43:09 PST 2000 Manish Singh + + * configure.in + * plug-ins/Makefile.am + * plug-ins/common/unsharp.c: move unsharp here, since it doesn't + have any support files anymore + +Fri Jan 14 19:43:01 CET 2000 Sven Neumann + + * app/paint_core.h: use ToolFlags enum instead of int + + * app/smudge.c: fixed bug #5176 (smudge tool crash) + +2000-01-14 Michael Natterer + + * app/info_window.c: + s/gtk_container_border_width/gtk_container_set_border_width/ + + * plug-ins/common/engrave.c + * plug-ins/common/noisify.c + * plug-ins/common/oilify.c + * plug-ins/common/polar.c + * plug-ins/common/whirlpinch.c + * plug-ins/ifscompose/Makefile.am + * plug-ins/ifscompose/ifscompose.c + * plug-ins/maze/Makefile.am + * plug-ins/maze/maze_face.c + * plug-ins/pagecurl/Makefile.am + * plug-ins/pagecurl/pagecurl.c + * plug-ins/struc/Makefile.am + * plug-ins/struc/struc.c: more spinbuttons instead of entries, + dialog layout, stuff... + +Fri Jan 14 16:10:38 CET 2000 Sven Neumann + + * plug-ins/FractalExplorer/Dialogs.c + * plug-ins/Lighting/lighting_ui.c + * plug-ins/MapObject/mapobject_ui.c + * plug-ins/common/CML_explorer.c + * plug-ins/gap/gap_arr_dialog.c + * plug-ins/gap/gap_mov_dialog.c + * plug-ins/gfig/gfig.c + * plug-ins/imagemap/imap_main.c + * plug-ins/imagemap/imap_main.h + * plug-ins/imagemap/imap_selection.c + * plug-ins/imagemap/imap_toolbar.c + * plug-ins/imagemap/imap_tools.c: gtk_tooltips_set_colors () does + absolutely nothing, so it can be safely deleted from the source + +2000-01-14 Michael Natterer + + * app/Makefile.am + * app/tool_options_ui.h: removed. + + * app/tool_options.c + * libgimp/gimpwidgets.[ch]: moved some more ui utility functions + to libgimp. + + * app/airbrush.c + * app/blend.c + * app/bucket_fill.c + * app/channel_ops.c + * app/clone.c + * app/color_picker.c + * app/convolve.c + * app/crop.c + * app/dodgeburn.c + * app/eraser.c + * app/file_new_dialog.[ch] + * app/flip_tool.c + * app/image_new.[ch] + * app/ink.c + * app/layers_dialog.c + * app/magnify.c + * app/measure.c + * app/paintbrush.c + * app/pencil.c + * app/smudge.c + * app/text_tool.c + * app/tool_options.c + * app/transform_tool.c + * app/xinput_airbrush.c: use the libgimp functions (esp. the radio + button group constructor), some code cleanup. + + * plug-ins/common/csource.c + * plug-ins/common/despeckle.c + * plug-ins/common/diffraction.c + * plug-ins/common/jpeg.c + * plug-ins/common/png.c + * plug-ins/unsharp/unsharp.c: more plugin ui tuning. + + * plug-ins/unsharp/Makefile.am + * plug-ins/unsharp/dialog_f.[ch] + * plug-ins/unsharp/dialog_i.[ch]: removed. + +Thu Jan 13 16:35:44 PST 2000 Manish Singh + + * Made 1.1.15 release + + * configure.in: disabled --with-threads, as it is not actively + maintained and rather untested. + +Thu Jan 13 20:41:37 GMT 2000 Adam D. Moss + + * plug-ins/common/animoptimize.c: Collapse timing of completely + optimized-away frames onto previous surviving frame. Also be + looser with (XXXXX) tag parsing. + + * plug-ins/common/animationplay.c: Be looser with (XXXXX) tag + parsing. + +2000-01-13 Yuri Syrota + + * configure.in: Added "uk" to ALL_LINGUAS + +2000-01-13 Michael Natterer + + * app/gimpui.[ch] + * app/preferences_dialog.c: removed & renamed some functions from + gimpui.[ch] (see below). + + * libgimp/Makefile.am + * libgimp/gimpwidgets.[ch]: new files. Functions moved from + app/gimpui.[ch]. Added a constructor for the label + hscale + + entry combination used in many plugins (now hscale + spinbutton). + + * libgimp/gimpui.h: include gimpwidgets.h + + * plug-ins/megawidget/megawidget.[ch]: removed all functions + except the preview stuff (I'm not yet sure how to implement this + in libgimp because the libgimp preview should be general enough to + replace all the other plugin previews, too). + + * plug-ins/borderaverage/Makefile.am + * plug-ins/borderaverage/borderaverage.c + * plug-ins/common/plugin-defs.pl + * plug-ins/common/Makefile.am + * plug-ins/common/aa.c + * plug-ins/common/align_layers.c + * plug-ins/common/animationplay.c + * plug-ins/common/apply_lens.c + * plug-ins/common/blinds.c + * plug-ins/common/bumpmap.c + * plug-ins/common/checkerboard.c + * plug-ins/common/colorify.c + * plug-ins/common/convmatrix.c + * plug-ins/common/cubism.c + * plug-ins/common/curve_bend.c + * plug-ins/common/deinterlace.c + * plug-ins/common/despeckle.c + * plug-ins/common/destripe.c + * plug-ins/common/displace.c + * plug-ins/common/edge.c + * plug-ins/common/emboss.c + * plug-ins/common/hot.c + * plug-ins/common/nlfilt.c + * plug-ins/common/pixelize.c + * plug-ins/common/waves.c + * plug-ins/sgi/sgi.c + * plug-ins/sinus/sinus.c: ui updates like removing megawidget, + using the dialog constructor, I18N fixes, indentation, ... + +Thu Jan 13 00:46:16 CET 2000 Daniel Egger + + * app/plug_in.c: replace spaces to be inserted in pluginrc + by tabs. Saves space and reduces parsing time without + affecting readability. + + (applied by pcg@goof.com) + +Mon Jan 10 03:18:45 CET 2000 Marc Lehmann + + * app/main.c: Removed "serialization test passed" message. (But + left the test intact). + +Wed Jan 12 00:53:58 CET 2000 Sven Neumann + + * app/menus.c: correctly connect "Intersect with Selection" + (fixes bug #5124) + +Tue Jan 11 23:50:53 CET 2000 Sven Neumann + + * app/layer.c: in layer_new_from_tiles check if image_type has alpha + to avoid obscure bugs if the function is not called correctly + + * app/text_tool_cmds.c + * tools/pdbgen/pdb/text_tool.pdb: added a hint about using border = -1 + to suppress cropping of empty spaces around the text + +Tue Jan 11 14:36:55 PST 2000 Manish Singh + + * libgimp/gimpcompat.h: let's not be redundant redundant. Made + a real compat #define for gimp_image_find_parasite + +2000-01-11 Garry R. Osgood + + * app/disp_callbacks.c + * app/gimage_mask.c + * app/global_edit.c + * app/interface.c + * app/layer.c + * app/layer.h + * app/transform_core.c + + Followup to #4708. Some clients + of layer_new_from_tiles() need to specify the + kind of layer they need; added a GimpImageType + parameter for this purpose. (A reference to a + whole Drawable once was used for this purpose; + Sven factored this out. Good Riddance). Function + internals are correct only with alpha-equipped image + types, so don't ask for alpha-less types or + furnish alpha-less tiles. This function is + not robust and is overused; its scope is to + fatten TileManagers referenced by cut buffers + into Layers. If you already have a layer, + consider yourself blessed and work with it. + Closes #5045. + + * app/paths_dialog.c paths_dialog_set_default_op() + now checks for the existence of the path_dialog + before manipulating its internals. Closes #5049; + +Tue Jan 11 21:41:23 CET 2000 Sven Neumann + + * plug-ins/common/rotate.c: fixed the progressbar on 270 degrees + (bug #5108) + + * plug-ins/gap/gap_navigator_dialog.c: small help-related fix + +2000-01-11 Michael Natterer + + * configure.in + * plug-ins/Makefile.am + * plug-ins/gpc/*: removed. + + * plug-ins/common/Makefile.am + * plug-ins/common/plugin-defs.pl + * plug-ins/common/blur.c + * plug-ins/common/randomize.c: removed all calls to gpc functions. + + * plug-ins/common/edge.c: applied standard ui stuff. + +Tue Jan 11 19:31:30 CET 2000 Stanislav Brabec + + * tips/Makefile.am: Czech added. + +2000-01-11 Michael Natterer + + * app/gimphelp.h + * libgimp/gimp.h + * libgimp/gimphelpui.[ch]: declare the gimp_standard_help_func in + gimphelpui.h because libgimp widgets must not include libgimp/gimp.h. + + * libgimp/gimpdialog.c + * libgimp/gimpexport.c + * libgimp/gimpunitmenu.c: use the dialog constructor for the + export dialog and the unit selection. + + * plug-ins/gpc/gpc.[ch] + * plug-ins/megawidget/megawidget.[ch]: removed unused functions + (dialog creation and some other stuff). The rest of these libs is + scheduled for removal, too... + + * plug-ins/AlienMap/AlienMap.c + * plug-ins/AlienMap/Makefile.am + * plug-ins/AlienMap2/AlienMap2.c + * plug-ins/AlienMap2/Makefile.am + * plug-ins/borderaverage/Makefile.am + * plug-ins/borderaverage/borderaverage.c + * plug-ins/common/align_layers.c + * plug-ins/common/blur.c + * plug-ins/common/colortoalpha.c + * plug-ins/common/compose.c + * plug-ins/common/decompose.c + * plug-ins/common/gauss_iir.c + * plug-ins/common/gauss_rle.c + * plug-ins/common/mapcolor.c + * plug-ins/common/max_rgb.c + * plug-ins/common/mblur.c + * plug-ins/common/noisify.c + * plug-ins/common/spread.c + * plug-ins/common/xbm.c + * plug-ins/common/xpm.c + * plug-ins/fp/Makefile.am + * plug-ins/fp/fp_gtk.c + * plug-ins/rcm/Makefile.am + * plug-ins/rcm/rcm_callback.[ch] + * plug-ins/rcm/rcm_dialog.c + * plug-ins/sinus/sinus.c: standard ui (spacings etc.) for some + more plugins. Did some indentation, prototyping and I18N fixes. + +Tue Jan 11 13:32:41 CET 2000 Sven Neumann + + * plug-ins/gap/gap_navigator_dialog.c: some changes to make it use + new functionality from libgimp instead of implementing it itself + +Tue Jan 11 01:50:41 CET 2000 Sven Neumann + + * libgimp/parasite.c + * app/gimpparasite.c + * app/parasitelist.c: indentation (actually I was searching for a + memleak, but had no luck so far) + + * app/blob.c: raise the maximum image size that will make the ink tool + fail to 16384 x 16384 (sort of fixes bug #4464) + + * Makefile.am + * pixmaps/first.xpm + * pixmaps/last.xpm + * pixmaps/next.xpm + * pixmaps/play.xpm + * pixmaps/prev.xpm + * pixmaps/update.xpm: new icons + + * plug-ins/gap/gap_decode_mpeg_main.c + * plug-ins/gap/gap_decode_xanim.c + * plug-ins/gap/gap_lib.c + * plug-ins/gap/gap_lib.h + * plug-ins/gap/gap_main.c + * plug-ins/gap/gap_pdb_calls.c + * plug-ins/gap/gap_pdb_calls.h + * plug-ins/gap/gap_range_ops.c: changes by Wolfgang Hofer + + * plug-ins/gap/Makefile.am + * plug-ins/gap/gap_navigator_dialog.c: new GAP VCR Navigator brought + to you by Wolfgang Hofer . Needs some work, but is + already very nice, IMHO + +Mon Jan 10 01:13:02 PST 2000 Manish Singh + + * tools/pdbgen/pdb/gimage.pdb: Made appropriate changes to + reflect Nick's previous change + +Mon Jan 10 06:10:00 GMT 2000 Nick Lamb + + * app/gimage_cmds.c: Check resolution validity here too. + +Mon Jan 10 02:10:15 GMT 2000 Nick Lamb + + * PLUGIN_MAINTAINERS: Put me down for CEL, PCX, TIF and PNG + Consider moving unmaintained File/Open plug-ins to me? + +Sun Jan 9 14:58:18 PST 2000 Manish Singh + + Applied Patch by Daniel Egger, slightly modified. + + * gimprc.c + * gradient.c: replaced usage of fixed buffers with dynamic ones, + using g_strdup_printf and friends. + +Sun Jan 9 23:47:35 CET 2000 Sven Neumann + + * plug-ins/script-fu/script-fu-console.c: fixed a problem that + occured when applying a command with no parameters from the dbbrowser + +Sun Jan 9 19:59:38 CET 2000 Sven Neumann + + * app/gdisplay.c + * app/gimprc.c + * app/gimprc.h + * app/interface.c + * app/preferences_dialog.c: allow the user to choose the default for + "Dot for Dot" + + * app/paint_options.h + * app/tool_options.c: declare non_gui_pressure_options as extern and + define it in the C file + + +Sun Jan 9 18:15:44 CET 2000 Sven Neumann + + * plug-ins/common/colortoalpha.c + * plug-ins/common/gtm.c + * plug-ins/common/nova.c + * plug-ins/common/papertile.c + * plug-ins/common/screenshot.c + * plug-ins/common/xbm.c + * plug-ins/helpbrowser/helpbrowser.c + * plug-ins/ifscompose/ifscompose.c + * plug-ins/script-fu/script-fu.c + * plug-ins/sinus/sinus.c: i18n fixes + +Sun Jan 9 14:48:21 CET 2000 Sven Neumann + + * app/gdisplay.c + * app/gimage_cmds.c + * tools/pdbgen/pdb/gimage.pdb: fixed typos + + * app/gimphistogram.c: indentation + + * app/histogramwidget.c: grab the pointer in the histogramwidget, + so a button_release outside the widget is noticed correctly + + * app/levels.c: instead of undoing the user action, simply don't + allow the user to set the range in the histogram_widget + +2000-01-09 Shirasaki Yasuhiro + + * plug-ins/common/tga.c + * plug-ins/common/tiff.c + * plug-ins/common/tile.c + * plug-ins/common/tileit.c + * plug-ins/common/tiler.c + * plug-ins/common/url.c + * plug-ins/common/video.c + * plug-ins/common/vinvert.c + * plug-ins/common/vpropagate.c + * po-plug-ins/POTFILES.in: added gettext support. + + * plug-ins/common/threshold_alpha.c: fixed typo. + +2000-01-08 Michael Natterer + + * plug-ins/common/plugin-defs.pl + * plug-ins/common/Makefile.am + * plug-ins/common/engrave.c + * plug-ins/common/flarefx.c + * plug-ins/common/gbr.c + * plug-ins/common/gicon.c + * plug-ins/common/glasstile.c + * plug-ins/common/mail.c + * plug-ins/common/psd.c + * plug-ins/common/smooth_palette.c + * plug-ins/common/tga.c + * plug-ins/common/threshold_alpha.c + * plug-ins/common/tiff.c + * plug-ins/common/tile.c + * plug-ins/common/tileit.c + * plug-ins/common/video.c + * plug-ins/common/vpropagate.c + * plug-ins/common/warp.c + * plug-ins/common/waves.c + * plug-ins/common/whirlpinch.c + * plug-ins/common/wind.c + * plug-ins/common/wmf.c: more plugin tuning... and this time I + added the needed libs in plugin-defs.pl instead of Makefile.am :-) + +2000-01-08 Asbjorn Pettersen + + * modules/modregister.h: add types for GimpColorDisplayxxxxx + + * modules/cdisplay_gamma.c: Add OS/2 support. + * app/module_db.c: gimp_color_display_xxx ref. for OS/2. + +2000-01-08 Michael Natterer + + * plug-ins/common/Makefile.am + * plug-ins/common/hrz.c + * plug-ins/common/papertile.c + * plug-ins/common/pat.c + * plug-ins/common/pixelize.c + * plug-ins/common/plasma.c + * plug-ins/common/plugindetails.c + * plug-ins/common/png.c + * plug-ins/common/pnm.c + * plug-ins/common/polar.c + * plug-ins/common/ps.c + * plug-ins/common/psp.c + * plug-ins/common/randomize.c + * plug-ins/common/ripple.c + * plug-ins/common/sample_colorize.c + * plug-ins/common/scatter_hsv.c + * plug-ins/common/screenshot.c + * plug-ins/common/sel_gauss.c + * plug-ins/common/sharpen.c + * plug-ins/common/shift.c + * plug-ins/common/smooth_palette.c + * plug-ins/common/snoise.c + * plug-ins/common/sobel.c + * plug-ins/common/sparkle.c + * plug-ins/common/spheredesigner.c + * plug-ins/common/spread.c + * plug-ins/common/sunras.c: more plugins which use the dialog + constructor. Hacked many UIs to look like the app's dialogs. + +Sat Jan 8 15:04:48 CET 2000 Sven Neumann + + * app/gimpimage.c: in gimp_image_set_resolution() check that + resolutions are inside our limits (see libgimp/gimplimits.h) + + * app/xcf.c: if the resolution is invalid, do not hardcode it to + 72 dpi, use the configurable default values + + * plug-ins/FractalExplorer/Dialogs.c + * plug-ins/FractalExplorer/FractalExplorer.c + * plug-ins/bmp/bmpread.c + * plug-ins/common/jpeg.c + * plug-ins/common/laplace.c + * plug-ins/common/png.c + * plug-ins/common/ps.c + * plug-ins/common/psp.c + * plug-ins/common/tiff.c + * plug-ins/gap/gap_mov_dialog.c: fixed some typos, got rif of + compiler warnings, checked that the resolution is set correctly + (the validity of the resolution is now checked in the core) + +Fri Jan 7 23:03:51 CET 2000 Sven Neumann + + * app/preferences_dialog.c: Doh, how much do I hate to hack this + sucker... Added the possibility to change the tile_cache_size on + the fly (untested!!) and tried to give some better user feedback on + changes that are only applied after a restart. + + We should try to get rid of most of those cases wherever posssible + since the message "You have to restart." strongly reminds me to that + braindead thing... (you know, some people call it an OS). + +Fri Jan 7 20:27:55 CET 2000 Sven Neumann + + * plug-ins/common/sunras.c + * plug-ins/fits/fits.c + * plug-ins/gap/gap_range_ops.c + * plug-ins/gap/gap_split.c: fixed some typos + +2000-01-08 Shirasaki Yasuhiro + + * plug-ins/common/scatter_hsv.c + * plug-ins/common/semiflatten.c + * plug-ins/common/sharpen.c + * plug-ins/common/shift.c + * plug-ins/common/smooth_palette.c + * plug-ins/common/snoise.c + * plug-ins/common/sobel.c + * plug-ins/common/sparkle.c + * plug-ins/common/spread.c + * po-plug-ins/POTFILES.in: added gettext support. + +Fri Jan 7 16:06:24 CET 2000 Stanislav Brabec + + * plug-ins/common/gauss_iir.c + * plug-ins/common/ripple.c: Typo fixes. + +2000-01-07 Asbjorn Pettersen + + * modules/colorsel_water.c: Add OS/2 support. + + * modules/modregister.c (mod_color_selector_unregister): fix + OS/2 bug. Use "gimp_color_selector_unregister". + +2000-01-07 Michael Natterer + + * plug-ins/common/Makefile.am + * plug-ins/common/hot.c + * plug-ins/common/hrz.c + * plug-ins/common/illusion.c + * plug-ins/common/iwarp.c + * plug-ins/common/jigsaw.c + * plug-ins/common/jpeg.c + * plug-ins/common/lic.c + * plug-ins/common/mail.c + * plug-ins/common/mapcolor.c + * plug-ins/common/max_rgb.c + * plug-ins/common/mblur.c + * plug-ins/common/newsprint.c + * plug-ins/common/nlfilt.c + * plug-ins/common/noisify.c + * plug-ins/common/nova.c + * plug-ins/common/oilify.c: some more help-aware plugins. + + * plug-ins/helpbrowser/helpbrowser.c: had the wrong help page + attached. + +2000-01-06 Kelly Lynn Martin + + * plug-ins/gfig/gfig.c (paint_page_menu_type): UI modification (as + suggested in bug #2209) -- the Brush tab and pane are now only + visible when Brush is active in the Paint tag, and Select tab and + pane are now only visible when Selection or Selection w/ Fill are + active. + +2000-01-07 Michael Natterer + + * libgimp/gimphelpui.c: make sure that the help signals are + created for all widget classes where we need them. + + * plug-ins/common/Makefile.am + * plug-ins/common/edge.c + * plug-ins/common/emboss.c + * plug-ins/common/engrave.c + * plug-ins/common/exchange.c + * plug-ins/common/film.c + * plug-ins/common/flarefx.c + * plug-ins/common/fractaltrace.c + * plug-ins/common/gauss_iir.c + * plug-ins/common/gauss_rle.c + * plug-ins/common/gbr.c + * plug-ins/common/gee.c + * plug-ins/common/gicon.c + * plug-ins/common/gif.c + * plug-ins/common/glasstile.c + * plug-ins/common/gpb.c + * plug-ins/common/gqbist.c + * plug-ins/common/grid.c + * plug-ins/common/gtm.c: more plugins which use the dialog + constructor. Did some code formating and indentation. + +2000-01-06 Kelly Lynn Martin + + * plug-ins/perl/examples/fit-text (growfont): Fixed some really + bad perl and removed a debugging print. + + * plug-ins/perl/examples/innerbevel: removed calls to "get_state" + because that function appears to have been deprecated into + nonexistence in Gimp::Fu.... + +Thu Jan 6 18:39:05 GMT 2000 Adam D. Moss + + * app/tile_cache.c + * app/tile_swap.c: Maybe fixed tile_cache_set_size() + so that it actually works now. You can use this to set GIMP's + tile cache size at runtime without restarting. If the prefs + guys (Sven, Michael?) don't wire it in I'll look at it, but it + can't be soon. + +2000-01-06 Michael Natterer + + * app/[all files using the dialog or action area constructors] + * libgimp/gimpdialog.[ch]: added a "slot_object" argument to the + constructors' va_args lists to allow the action area buttons to be + connected with gtk_signal_connect_object(). + + * libgimp/gimphelp.c: show the correct help page for plugins. + + * plug-ins/common/CEL.c + * plug-ins/common/CML_explorer.c + * plug-ins/common/Makefile.am + * plug-ins/common/aa.c + * plug-ins/common/align_layers.c + * plug-ins/common/animationplay.c + * plug-ins/common/apply_lens.c + * plug-ins/common/blinds.c + * plug-ins/common/blur.c + * plug-ins/common/bumpmap.c + * plug-ins/common/checkerboard.c + * plug-ins/common/colorify.c + * plug-ins/common/colortoalpha.c + * plug-ins/common/compose.c + * plug-ins/common/convmatrix.c + * plug-ins/common/csource.c + * plug-ins/common/cubism.c + * plug-ins/common/curve_bend.c + * plug-ins/common/decompose.c + * plug-ins/common/deinterlace.c + * plug-ins/common/depthmerge.c + * plug-ins/common/despeckle.c + * plug-ins/common/destripe.c + * plug-ins/common/diffraction.c + * plug-ins/common/displace.c + * plug-ins/common/grid.c + * plug-ins/helpbrowser/Makefile.am + * plug-ins/helpbrowser/helpbrowser.c: use the dialog constructor + and enable the "F1" help key. + +2000-01-06 Kelly Lynn Martin + + * PLUGIN_MAINTAINERS (AUTHOR): added myself as maintainer of + whirlpinch and autostretch HSV + + * user_install: added a warning in case a $HOME/.gtkrc is detected + (see bug #2158). + +2000-01-06 Tor Lillqvist + + * app/app_procs.c (make_initialization_status_window): Finetune + the max_label_length hack, to avoid the splash screen's width + wobbling (on Win32). + + * PLUGIN_MAINTAINERS: Added myself as maintainer of gpb, winprint, + winsnap, and wmf. + +Thu Jan 6 01:29:20 CET 2000 Sven Neumann + + * app/general.c + * app/plug_in.c: I might be wrong, but I think strtok wasn't used + correctly here + +Thu Jan 6 00:58:32 CET 2000 Sven Neumann + + * plug-ins/bmp/bmp.c + * plug-ins/bmp/bmpread.c: i18n fixes + + * plug-ins/FractalExplorer/FractalExplorer.c + * plug-ins/gfig/gfig.c + * plug-ins/gflare/gflare.c + * plug-ins/imagemap/imap_main.c: strtok() is dangerous !! + + "Never use this function. This function modifies its first argument." + So if you absolutely need to use it, save a pointer to your string + or bad things will happen soon. + + * plug-ins/FractalExplorer/Callbacks.c + * plug-ins/FractalExplorer/Callbacks.h + * plug-ins/FractalExplorer/Dialogs.c + * plug-ins/FractalExplorer/Dialogs.h + * plug-ins/FractalExplorer/FractalExplorer.c + * plug-ins/FractalExplorer/Makefile.am + * po-plug-ins/POTFILES.in: added gettext support and removed the + selfmade i18n routines. I have left the Language.[ch] files in CVS + for now since it contains useful french and german translations. + Please add these to the po files so we can get rid of the files ASAP. + +Wed Jan 5 21:35:14 GMT 2000 Andy Thomas + + * PLUGIN_MAINTAINERS + + Added my name to:- + + gfig (yes I know its one large file & its UI needs work) + blinds + plugindetails + sel2path + tileit + +Wed Jan 5 21:41:26 CET 2000 Marc Lehmann + + * README.i18n: fixed confusing "prototype" for N_. + +Wed Jan 5 21:46:07 CET 2000 Sven Neumann + + * app/gradient_select.c: open the gradient editor on double-click + +2000-01-05 Garry R. Osgood + + * app/undo.c: GimpChannel->bounds_known field on the + image Selection Mask channel was never invalidated when restored + via undo_pop_channel_mod(). Caused PixelRegion iterators calculating + new selection boundaries to use cached image dimensions, thereby + trying to access tiles non-existent in the scaled-down image. + Closes #4840; see the resolution report for that bug for more + information. See #4980, which created selection mask artifacts + leading up to the incurring of this bug. + +2000-01-05 Michael Natterer + + * app/gimphelp.[ch]: removed most functions. Show the help page in + an idle function to avoid confusion with calling the temporary + help browser procedure in the middle of the "gimp_help" PDB call. + (I beleive this should work, so this is maybe a workaround for + some other bug). + + * app/gimpui.[ch]: removed the dialog functions. + + * libgimp/Makefile.am + * libgimp/gimpdialog.[ch] + * libgimp/gimphelp.c + * libgimp/gimphelpui.[ch]: new files. Moved most of the help + functions and the dialog constructors to libgimp and libgimpui. + + * libgimp/gimp.h: declaration of the "gimp_help*" functions. + + * libgimp/gimpui.h: include "gimpdialog.h" and "gimphelpui.h". + + * plug-ins/common/grid.c: use the dialog constructor. It's now + possible to show the plugin's help with "F1". + +Wed Jan 5 13:51:19 CET 2000 Sven Neumann + + * app/main.c: removed i18n tags from error messages in the + segfault signal_handler + +2000-01-05 Michael Natterer + + * PLUGIN_MAINTAINERS: I'm maintaining the helpbrowser (Sven, I + dared to add your name, too :-) + + * app/context_manager.c + * app/flip_tool.[ch] + * app/perspective_tool.[ch] + * app/rotate_tool.[ch] + * app/scale_tool.[ch] + * app/shear_tool.[ch] + * app/transform_core.[ch] + * app/transform_tool.[ch] + * app/tools_cmds.c + * tools/pdbgen/pdb/tools.pdb + + - Show the correct help pages in the transform tools' dialogs. + - The transform tool button of the toolbox is now always pressed + if a transform tool is active (not only for "rotate"). + - Replaced the transform action (CREATING, HANDLE_1, ...) and the + transform state (INIT, MOTION, ...) #define's with typed enums. + - Changed the return type of the *_recalc functions to "void" + instead of "void *" and the return type of the *_transform + functions to "TileManager *" instead of "void *". + (I probably removed an artefact here because all *_recalc + functions returned "(void *) 1"). + - Use gboolean instead of int where appropriate. + - Code cleanup, indentation. + +Wed Jan 5 11:35:10 CET 2000 Sven Neumann + + * app/gimpimage.c: In gimp_image_merge_visible_layers and + gimp_image_flatten handle a floating selection by anchoring it. + This functions can't be called from the UI if a floating selection + exists, but you can call them via the PDB. This is why + gimp_export_image used to crash when called with a floating_sel. + +Tue Jan 4 17:19:22 EST 2000 Adrian Likins + + * PLUGIN_MAINTAINERS: I claim mail.c as mine + + * MAINTAINERS: update my entry while I am at it + +Tue Jan 4 22:25:18 CET 2000 Sven Neumann + + * PLUGIN_MAINTAINERS: New file. Please read it and add email + addresses and other missing information to it + + * README: point users to the gnome bugtracker instead of the + wilberworks one + +2000-01-04 Tor Lillqvist + + * libgimp/makefile.{cygwin.msc}: Add gimpcolorspace object. + + * libgimp/gimp.def: Add functions from it. + + Fixes from Hans Breuer: + + * app/datafiles.c: redefine the executable flag for Win32 + to _S_IREAD, to get _all_ files from the plug-in dirs as + executables (including scripts) + + * app/main.c: Win32-specific changes to allow building Gimp as a + console application, with all its benefits (like inheriting the + console), but hide it if the user doesn't want it. Also, if stdout + goes to a console, give the user a chance to read the help or + version messages. (tml: I am not convinced that it is better to + build gimp as a console application, but let's try it this way for + a while.) + + * app/makefile.{cygwin,msc}: Build as console application, and + link with shell32 library. + + * app/paint_core.c (paint_core_motion): Pass the value of a call + to the function gimage_active_drawable() to the paint_func, + instead of just passing the address of gimage_active_drawable... + + (tml: This code is only called when the TOOL_TRACES_ON_WINDOW flag + is on, and only the clone tool sets that, and the clone tool's + paint_func doesn't use the drawable argument, so this hasn't + caused any trouble.) + + * app/plug_in.c: On Win32, to support scripts, use new function + xspawn() instead of _spawnv. Add some more code to properly kill + plug-ins. + + * libgimp/color_display.h: Add G_MODULE_EXPORT declarations. + + * plug-ins/makefile.{cygwin,msc}: Add build setup for modules like + Gimp-Python. + + * plug-ins/pygimp/gimpmodule.c: Change NATIVE_WIN32 to G_OS_WIN32. + +Tue Jan 4 18:00:40 CET 2000 Sven Neumann + + * plug-ins/script-fu/scripts/circuit.scm: someone didn't close a + bracket (I guess it was me...) + +2000-01-03 Shirasaki Yasuhiro + + * plug-ins/common/plugindetails.c + * plug-ins/common/pnm.c + * plug-ins/common/polar.c + * plug-ins/common/psd.c + * plug-ins/common/randomize.c + * plug-ins/common/ripple.c + * po-plug-ins/POTFILES.in: added gettext support. + + * modules/cdisplay_gamma.c + * po/POTFILES.in: added gettext support. + +Sun Jan 2 23:29:05 PST 2000 Manish Singh + + * app/color_area.[ch]: fill dummy gimage->base_type as well + + * app/gdisplay_color.[ch]: add attach_clone, configure, and + configure_cancel functions. + + * app/gdisplay.[ch]: remove notify hacks, don't need them anymore. + Add cd_ui field for cdisplay ui. + + * app/commands.c: make display filter dialog per display instead of + global + + * libgimp/color_display.h: ok/cancel notification callbacks + + * modules/cdisplay_gamma.c + * app/gdisplay_color_ui.[ch]: changes for above, enabled configuration + dialog and color_area dummy handling + + * app/color_balance.c + * app/paint_funcs.c: #include "libgimp/gimpcolorspace.h" + + * plug-ins/webbrowser/web-browser.scm: updated urls + +Mon Jan 3 02:49:37 CET 2000 Sven Neumann + + * libgimp/gimpcolorspace.c + * libgimp/gimpcolorspace.h: Prefixed all functions with gimp_ + to avoid namespace collisions. + + Changed the License in the header to LGPL. If you don't like this, + please remove those files! (But I would like them to stay since + moving those functions into libgimp is something that should have + happened much earlier.) Nice work, Daniel! + +Sun Jan 2 21:37:02 CET 2000 Marc Lehmann + + Applied Patch by Daniel Egger, slightly modified. + + * libgimp/gimpcolorspace.c, libgimp/gimpcolorspace.h, + libgimp/Makefile.am: New header & implementation for + rgb<->hsl<->hsv conversion functions. + + * app/blend.c, app/paint_funcs.c, app/paint_funcs.h, + app/gradient.c, plug-ins/common/scatter_hsv.c, + plug-ins/common/vinvert.c, plug-ins/common/autostretch_hsv.c, + plug-ins/common/CML_explorer.c, plug-ins/common/sparkle.c: + Remove old rgb<->hsl<->hsv conversions and use the ones in + gimpcolorspace.[ch]. + +2000-01-03 Tuomas Kuosmanen + + * gimp1_1_splash.ppm: Ok. The y2k came. And the fuss is over. Time + for a new splash. Did you get your Wilber & Sons Artist Kit for + christmas? :) Go compile it now! + +Sun Jan 2 21:46:46 CET 2000 Sven Neumann + + * app/plug_in.c: Redid my latest change here, since it didn't solve + the problem. Now, registering with image_types == NULL means the same + as what "" used to mean: No image is required and the menu entry will + always be sensitive. + + * plug-ins/script-fu/script-fu.c + * plug-ins/gap/gap_decode_mpeg_main.c + * plug-ins/gap/gap_frontends_main.c + * plug-ins/gap/gap_mpege.c: Use NULL instead of the empty string + when registering the image_types. + +2000-01-02 Kelly Lynn Martin + + * configure.in: bumped GTK req. to 1.2.6 -- I hadn't updated GTK + or glib in a while and the silent acceptance of out-of-date + versions was making for a lot of annoying bugs. This should be + updated whenever appropriate, not simply ignored until major + release time, people. + +Sun Jan 2 16:43:46 CET 2000 Sven Neumann + + * plug-ins/AlienMap/AlienMap.c + * plug-ins/AlienMap2/AlienMap2.c + * plug-ins/borderaverage/borderaverage.c + * plug-ins/common/illusion.c + * plug-ins/common/max_rgb.c + * plug-ins/common/sample_colorize.c + * plug-ins/common/sel_gauss.c + * plug-ins/script-fu/script-fu-scripts.c + * plug-ins/unsharp/Makefile.am + * plug-ins/unsharp/unsharp.c + * plug-ins/webbrowser/Makefile.am + * plug-ins/webbrowser/webbrowser.c + * po-plug-ins/POTFILES.in: dialog layout and i18n + +2000-01-02 Tor Lillqvist + + * README.win32: Some clarifications. + + * app/makefile.{cygwin,msc} + * libgimp/makefile.{cygwin,msc} + * plug-ins/makefile.{cygwin,msc}: Changes corresponding to the GTk+ + source reorg. Add new files. + + * app/text_tool.c: Remove now unnecessary workaround for Win32 + POINTS identifier clash. + +2000-01-01 Garry R. Osgood + + Happy New Year. + + * app/disp_callbacks.c: Checked RGB/GRAY/INDEXED combinations + RE testing #4708. added gdisplay_update_title() to gdisp_drag_drop(). + so that a display endowed with dropped layers won't + continue its insistence on being empty. Nice fix, Sven. + +Sat Jan 1 16:10:32 PST 2000 Manish Singh + + * Makefile.am: cosmetic fix + + * libgimp/color_display.h + * modules/cdisplay_gamma.c: add clone method + + * app/color_area.[ch] + * app/gdisplay.[ch] + * app/gdisplay_color.c + * app/gdisplay_color_ui.c: preliminary support for color_area filter + (really just a sync to home machine) + + * app/nav_window.c: minor cleanup + + * tools/pdbgen/app.pl: initialize gbooleans to FALSE, not 0 + + * tools/pdbgen/lib.pl: some more arg work + +Sat Jan 1 23:09:02 CET 2000 Marc Lehmann + + * app/fileops.c: Use strtoul for hex constants, and cast it back, + signed hex constants don't make sense otherwise ("0x-5"). + +Sat Jan 1 22:42:55 CET 2000 Sven Neumann + + * app/plug-in.c: If image_types == NULL, register plug-in with + all image_types. Should fix bug #3135. + + * plug-ins/webbrowser/webbrowser.c: register with image_types = NULL + +Sat Jan 1 21:05:38 CET 2000 Marc Lehmann + + * INSTALL: "strip" doc patch by Daniel Egger. + +Sat Jan 1 18:54:13 CET 2000 Sven Neumann + + * app/disp_callbacks.c + * app/gdisplay.c + * app/gimage_mask.c + * app/global_edit.c + * app/interface.c + * app/layer.c + * app/layer.h + * app/transform_core.c: Removed the obsolete drawable argument from + layer_from_tiles. The layer_type is now taken from the base_type + of the image. Also changed the name to layer_new_from_tiles. + This simplifies some code and finally allows to paste into an empty + image, so I've enabled this. Please test this heavily!! + Should fix bug #4708. + + * app/gdisplay_color.c: fixed a compiler warning + +Sat Jan 1 17:10:31 CET 2000 Sven Neumann + + * plug-ins/common/sunras.c: small i18n fix + +Sat Jan 1 16:50:43 CET 2000 Marc Lehmann + + * README.i18n: doc patch by Daniel Egger. + +Sat Jan 1 16:34:25 CET 2000 Sven Neumann + + * plug-ins/dbbrowser/Makefile.am + * plug-ins/dbbrowser/dbbrowser.c + * plug-ins/dbbrowser/dbbrowser_utils.c + * plug-ins/faxg3/Makefile.am + * plug-ins/faxg3/faxg3.c + * plug-ins/fits/fits.c + * plug-ins/maze/Makefile.am + * plug-ins/maze/algorithms.c + * plug-ins/maze/maze.c + * plug-ins/maze/maze_face.c + * plug-ins/sgi/Makefile.am + * plug-ins/sgi/sgi.c + * po-plug-ins/POTFILES.in: added gettext support + +Sat Jan 1 14:57:19 CET 2000 Sven Neumann + + * app/global_edit.c: Paste as New now always creates a RGB image, + independent of the image it is invoked from. Fixes bug #4871. + +2000-01-01 Shirasaki Yasuhiro + + * plug-ins/common/max_rgb.c + * plug-ins/common/mblur.c + * plug-ins/common/mpeg.c + * plug-ins/common/newsprint.c + * plug-ins/common/nlfilt.c + * plug-ins/common/noisify.c + * plug-ins/common/pat.c + * plug-ins/common/pcx.c + * plug-ins/common/pix.c + * plug-ins/common/pixelize.c + * plug-ins/common/plasma.c + * po-plug-ins/POTFILES.in: added gettext support and replace + sprintf with g_strdup_printf(). + + * plug-ins/common/gpb.c: added INIT_I18N() for gih saver. + +Fri Dec 31 14:30:10 CET 1999 Sven Neumann + + * plug-ins/common/gif.c: small i18n fix + + * plug-ins/gap/gap_mov_dialog.c: s/snprintf/g_snprintf/ + +Thu Dec 30 22:55:35 GMT 1999 Adam D. Moss + + * plug-ins/common/pcx.c: Teach it about .pcc files. + +1999-12-30 Kjartan Maraas + + * app/file_new_dialog.c: Added comment to stop xgettext + from complaining about format specifier. + +Thu Dec 30 21:14:05 CET 1999 Sven Neumann + + * app/errorconsole.c + * app/fileops.c + * app/gradient.c + * app/levels.c + * app/paths_dialog.c + * libgimp/gimpfileselection.c: use our new (slightly compressed) layout + of gtk_file_selection all over the place + +Thu Dec 30 19:45:13 CET 1999 Sven Neumann + + * plug-ins/bmp/bmpread.c + * plug-ins/bmp/bmpwrite.c + * plug-ins/common/compose.c + * plug-ins/common/gifload.c + * plug-ins/common/normalize.c + * plug-ins/common/png.c + * plug-ins/common/sunras.c + * plug-ins/common/warp.c + * plug-ins/common/xbm.c + * plug-ins/common/zealouscrop.c + * plug-ins/fits/fits.c + * plug-ins/flame/flame.c + * plug-ins/gap/gap_arr_dialog.c + * plug-ins/gap/gap_filter_foreach.c + * plug-ins/gap/gap_lib.c + * plug-ins/gap/gap_mod_layer.c + * plug-ins/gap/gap_mov_dialog.c + * plug-ins/gap/gap_mpege.c + * plug-ins/gap/gap_range_ops.c + * plug-ins/gap/gap_split.c + * plug-ins/gdyntext/charmap.c + * plug-ins/gimpressionist/brush.c + * plug-ins/gimpressionist/color.c + * plug-ins/gimpressionist/general.c + * plug-ins/gimpressionist/gimp.c + * plug-ins/gimpressionist/orientation.c + * plug-ins/gimpressionist/paper.c + * plug-ins/gimpressionist/placement.c + * plug-ins/gimpressionist/ppmtool.c + * plug-ins/gimpressionist/ppmtool.h + * plug-ins/gimpressionist/presets.c + * plug-ins/gimpressionist/repaint.c + * plug-ins/gimpressionist/size.c + * plug-ins/ifscompose/ifscompose.c + * plug-ins/imagemap/imap_cmd_guides.c + * plug-ins/imagemap/imap_edit_area_info.c + * plug-ins/imagemap/imap_menu.c + * plug-ins/print/print.c + * po-plug-ins/POTFILES.in + + Got rid of all occurences of sprintf together with gettext and removed + translation tags from console output. + + In a few places I also changed malloc to g_malloc and friends. + +Thu Dec 30 15:21:29 GMT 1999 Adam D. Moss + + * plug-ins/common/animoptimize.c: PDB interface patch + from Andreas Jaekel + +Thu Dec 30 02:34:49 CET 1999 Marc Lehmann + + * app/gradient.c: Applied patch by Daniel Egger: + + - Simplified the layout of the gradient editor without any visible + changes + - Removed save button, because changes are saved in "realtime" + - Hide the scrollbar when not usable -> prevent user from confusion and + avoid flickering of the scrollbar + - Removed out-of-date comments and bugsdescriptions + +Wed Dec 29 21:28:13 CET 1999 Marc Lehmann + + * libgimp/gimpcompat.h: Add gimp_drawable_find_parasite, reported + by Marco Lamberto + +Wed Dec 29 19:05:11 CET 1999 Sven Neumann + + * plug-ins/common/CEL.c + * plug-ins/common/CML_explorer.c + * plug-ins/common/despeckle.c + * plug-ins/common/gbr.c + * plug-ins/common/gifload.c + * plug-ins/common/gtm.c + * plug-ins/common/hrz.c + * plug-ins/common/iwarp.c + * plug-ins/common/png.c + * plug-ins/common/sunras.c + * plug-ins/common/warp.c + * plug-ins/common/xbm.c + * plug-ins/common/xpm.c + * plug-ins/common/xwd.c: NEVER EVER use sprintf together with _(...) ! + +Wed Dec 29 17:47:05 CET 1999 Sven Neumann + + * app/fileops.c + * app/transform_tool.c: tweaks to the dialog layout + + * app/layers_dialog.c + * app/menus.c: changed the Stack menu keybindings back to the + ones we used in 1.0 and that we still use in the Channels dialog. + Binding the functions to PageUp/PageDown didn't always work since + the List also grabs those keys resulting to different behaviour + whether the layer list has the focus or not. + + * plug-ins/AlienMap/AlienMap.c + * plug-ins/AlienMap2/AlienMap2.c: i18n issues + +Wed Dec 29 11:10:22 CET 1999 Sven Neumann + + * app/shear_tool.c: + applied a patch from David Hodson that + fixes a bug in the Shear Tool. + +Tue Dec 28 23:18:25 CET 1999 Sven Neumann + + * plug-ins/Lighting/lighting_ui.c + * plug-ins/common/gtm.c + * plug-ins/common/jigsaw.c + * plug-ins/mosaic/mosaic.c: corrected some typos and moved Jigsaw + and Mosaic into Filters/Render/Pattern + +1999-12-29 Shirasaki Yasuhiro + + * plug-ins/common/hrz.c + * plug-ins/common/illusion.c + * plug-ins/common/iwarp.c + * plug-ins/common/jigsaw.c + * plug-ins/common/laplace.c + * po-plug-ins/POTFILES.in: added gettext support. + + * plug-ins/common/gauss_iir.c + * plug-ins/common/gauss_rle.c + * plug-ins/common/gicon.c + * plug-ins/common/gif.c + * plug-ins/common/gifload.c + * plug-ins/common/gpb.c + * plug-ins/common/gqbist.c + * plug-ins/common/guillotine.c + * plug-ins/common/gz.c + * plug-ins/common/jpeg.c + * plug-ins/common/lic.c: unmarked unnecessary translation tag. + +Tue Dec 28 20:26:34 CET 1999 Sven Neumann + + * plug-ins/fp/fp.c + * plug-ins/fp/fp_gtk.c + * plug-ins/rcm/rcm.c + * plug-ins/rcm/rcm_callback.c + * plug-ins/rcm/rcm_dialog.c: + including config.h appearantly does the trick... + +Tue Dec 28 19:48:37 CET 1999 Sven Neumann + + * plug-ins/common/align_layers.c + * plug-ins/common/curve_bend.c + * plug-ins/common/deinterlace.c + * plug-ins/fp/Makefile.am + * plug-ins/rcm/Makefile.am: more i18n fixes + +1999-12-29 Shirasaki Yasuhiro + + * plug-ins/common/animationplay.c + * plug-ins/common/bz2.c + * plug-ins/common/c_astretch.c + * plug-ins/common/color_enhance.c + * plug-ins/common/compose.c + * plug-ins/common/decompose.c + * plug-ins/common/depthmerge.c: unmarked unnecessary translation tag. + + * app/gimpui.c: #include "config.h" + * po/POTFILES.in: included missing app/gimpui.c + +Tue Dec 28 15:32:19 CET 1999 Sven Neumann + + * plug-ins/common/gz.c + * plug-ins/gap/gap_decode_mpeg_main.c: fixed typos + +Tue Dec 28 15:05:06 CET 1999 Sven Neumann + + * app/gimprc.c + * app/image_map.c + * app/install.c + * app/layer.c + * app/session.c + * app/text_tool.c + * po/POTFILES.in: more strings unmarked and some corrections to the + text that is output on user-installation + +Tue Dec 28 11:25:46 CET 1999 Sven Neumann + + * app/gimpunit.c + * app/gradient.c + * app/temp_buf.c + * app/text_tool.c + * app/tile_swap.c + * app/xcf.c: unmarked a few strings for translation. These strings + were console output and will only be used if something goes wrong. + It will help translators and developers (think about bugreports!) if + we don't mark everything for translation. + +Mon Dec 27 19:40:19 CET 1999 Sven Neumann + + * plug-ins/common/align_layers.c + * plug-ins/common/despeckle.c: made them use the standard action_area + layout + +Mon Dec 27 17:16:14 CET 1999 Sven Neumann + + * plug-ins/common/grid.c + * plug-ins/fp/fp.c + * plug-ins/fp/fp.h + * plug-ins/fp/fp_gtk.c + * plug-ins/gap/gap_decode_mpeg_main.c + * plug-ins/rcm/rcm.c + * plug-ins/rcm/rcm_callback.c + * plug-ins/rcm/rcm_dialog.c + * plug-ins/rcm/rcm_gdk.c + * po-plug-ins/POTFILES.in: dialog layout and i18n + +Mon Dec 27 15:11:53 CET 1999 Sven Neumann + + * plug-ins/flame/flame.c: worked on the dialog layout + + * plug-ins/pagecurl/pagecurl.c: register with the correct image type + +Mon Dec 27 12:57:52 CET 1999 Sven Neumann + + * libgimp/gimp.h + * libgimp/gimpdrawable.c + * libgimp/gimpimage.c + * libgimp/gimplayer.c: use enums instead of gint where appropriate + + * plug-ins/common/pnm.c: got rid of a few compiler warnings + +Sat Dec 25 23:15:46 PST 1999 Manish Singh + + * Makefile.am: added spec file to EXTRA_DIST + + * docs/Makefile.am: added undo.txt to EXTRA_DIST + + * app/interface.c: removed the DODGY warning, doesn't look dodgy to me + + * libgimp/*.h: missed an s/Library/Lesser/ + + * tools/pdbgen/*: lots of work on the libgimp portion + +1999-12-26 Shirasaki Yasuhiro + + * plug-ins/common/gbr.c + * plug-ins/common/gee.c + * plug-ins/common/gicon.c + * plug-ins/common/glasstile.c + * plug-ins/common/gpb.c + * plug-ins/common/gqbist.c + * plug-ins/common/gradmap.c + * plug-ins/common/gtm.c + * plug-ins/common/gz.c + * plug-ins/common/hot.c + * po-plug-ins/POTFILES.in: Added gettext support. + +1999-12-25 Garry R. Osgood + Season's Greetings! + * app/clone.c + * app/paint_core.c + * app/paint_core.h + * MAINTAINERS + + MAINTAINERS: Updated my entry (it wasn't there ;) + app/paint_core.[ch] supplied new PaintTool states to clone_paint_func() + so that writes of temporary markings made directly to the window are + not clobbered by buffered writes stemming from gdisplay_flush_xxx() + routines. clone_tool_paint_func() has been modified to take advantage + of these new states, retiring bug #2184 in a way that does not change + user interface semantics. There are small additions to the PaintCore + interface that do not affect clientele unaware of added semantics. + These changes are detailed at + http://idt.net/~gosgood/gimp-patch/patch03.html. + +Sat Dec 25 04:14:03 CET 1999 Marc Lehmann + + * gimp1_1_splash.ppm: Crappy it is, but at least temporary! Feel + free to enhance or replace, but please do not revert it back to + the previous version ;) + +1999-12-24 Shirasaki Yasuhiro + + * plug-ins/common/exchange.c + * plug-ins/common/flarefx.c + * plug-ins/common/fractaltrace.c + * plug-ins/common/gauss_iir.c + * plug-ins/common/gauss_rle.c + * po-plug-ins/POTFILES.in: Added gettext support. + +Don Dez 23 14:27:14 CET 1999 Sven Neumann + + * app/gdisplay_color.c + * app/gdisplay_color_ui.c: try not to crash when there's no + gdisplay. Yosh, could you please check that I've fixed it the + right way?! And while you are on it, wouldn't it be nice if it + would do something useful?? + +Wed Dec 22 23:18:48 EST 1999 Gregory McLean + + * gimp.spec: More portable perl handling. + +Thu Dec 23 00:29:27 CET 1999 Sven Neumann + + * app/clone.c: enums should be all UPPER_CASE + +Wed Dec 22 23:20:42 CET 1999 Sven Neumann + + * app/menus.c + * app/tools.c + * app/tools.h + * app/toolsF.h: moved the xinput_airbrush before the measure tool, + so it groups nicely with the paint tools. Removed the toolbox_position + from the ToolInfo structure, since it was never used and added some + separators into the Tools menu. + +Wed Dec 22 22:11:35 CET 1999 Sven Neumann + + * MAINTAINERS: updated my entry and added Mitch + + * app/paint_core.c: Changed the behaviour of the Gradient Brush to + continue with the end color when using "Once Forward/Backward" modes. + Isn't that what was wanted in the first place? It feels much more + intuitive and useful to me. Please complain if you don't like this. + +Tue Dec 21 08:48:17 CET 1999 Marc Lehmann + + * MAINTAINERS: Added Gregory McLean as gimp.specs maintainer/ + responsible/whatever. + +Wed Dec 22 12:06:22 EST 1999 Gregory McLean + + * gimp.spec: Final clean up this results in a nice binary package + that should work for all. It will only work on intel archs though + as perl is being stubborn. + +1999-12-22 Shirasaki Yasuhiro + + * plug-ins/common/diffraction.c + * plug-ins/common/edge.c + * plug-ins/common/emboss.c + * plug-ins/common/engrave.c + * po-plug-ins/POTFILES.in: Added gettext support + + * plug-ins/megawidget/megawidget.c: Added #include "config.h" + * po-plug-ins/POTFILES.in: Include megawidget + +1999-12-21 Asbjorn Pettersen + + * plug-ins/gfig/gfig.c (gfig_update_stat_labels): + variable dfn placed before code (os/2). + +Tue Dec 21 14:53:33 CET 1999 Sven Neumann + + * plug-ins/script-fu/scripts/blend-anim.scm + * plug-ins/script-fu/scripts/copy-visible.scm + * plug-ins/script-fu/scripts/drop-shadow.scm + * plug-ins/script-fu/scripts/perspective-shadow.scm + * plug-ins/script-fu/scripts/round-corners.scm + * plug-ins/script-fu/scripts/selection-round.scm + * plug-ins/script-fu/scripts/slide.scm + * plug-ins/script-fu/scripts/waves-anim.scm: avoid calling gauss_blur + with blur-radius < 1, minor UI tweaks and email address updates + + * plug-ins/common/animationplay.c: try not to crash when the image + is deleted, while playing is active + +Tue Dec 21 00:07:03 EST 1999 Gregory McLean + + * gimp.spec: evil perl is dealt with now. + +Mon Dec 20 16:32:39 PST 1999 Manish Singh + + * app/gimpdrawable.c: added an assert for name != NULL + + * tools/pdbgen/pdb/channel.pdb + * tools/pdbgen/pdb/layer.pdb: sanity check the name parameters + +Mon Dec 20 18:42:51 EST 1999 Gregory McLean + + * gimp.spec: Slightly more upto date spec file. Work in progress. + +Mon Dec 20 17:58:59 GMT 1999 Adam D. Moss + + * app/edit_selection.c: Remove old movement code and unused + variables. + +1999-12-20 Asbjorn Pettersen + + * plug-ins/print/print.c (get_printers): os2 patch. + use v.output_to ,, + +1999-12-20 Shirasaki Yasuhiro + + * plug-ins/common/blinds.c + * plug-ins/common/curve_bend.c + * plug-ins/common/deinterlace.c + * plug-ins/common/despeckle.c + * po-plug-ins/POTFILES.in: Added gettext support + +Sun Dec 19 23:59:33 CET 1999 Sven Neumann + + * app/Makefile.am + * app/gimphelp.h + * app/gimphelp_cmds.c + * app/internal_procs.c + * tools/pdbgen/Makefile.am + * tools/pdbgen/groups.pl + * tools/pdbgen/pdb/gimphelp.pdb: made gimp_help accessible through + the PDB. + +1999-12-19 Michael Natterer + + * app/about_dialog.c: connect the "F1" help accelerator. + +1999-12-19 Asbjorn Pettersen + + * plug-ins/print/print-ps.c: use g_strcasecmp(). + + * plug-ins/print/print.h add , for + off_t type. OS/2 version. + +1999-12-19 Michael Natterer + + * configure.in: create help/C/toolbox/help/Makefile. + +1999-12-19 Michael Natterer + + * app/menus.c: move /Dialogs after /Tools and add a + separator after it. + +Sun Dec 19 17:42:32 CET 1999 Sven Neumann + + * app/menus.c + * plug-ins/script-fu/scripts/3dTruchet.scm + * plug-ins/script-fu/scripts/addborder.scm + * plug-ins/script-fu/scripts/chip-away.scm + * plug-ins/script-fu/scripts/circuit.scm + * plug-ins/script-fu/scripts/coffee.scm + * plug-ins/script-fu/scripts/comic-logo.scm + * plug-ins/script-fu/scripts/lava.scm + * plug-ins/script-fu/scripts/predator.scm + * plug-ins/script-fu/scripts/rendermap.scm + * plug-ins/script-fu/scripts/ripply-anim.scm + * plug-ins/script-fu/scripts/select_to_image.scm + * plug-ins/script-fu/scripts/test-sphere.scm + * plug-ins/script-fu/scripts/textured-logo.scm + * plug-ins/script-fu/scripts/trochoid.scm + * plug-ins/script-fu/scripts/truchet.scm + * plug-ins/script-fu/scripts/xach-effect.scm + + Reordered the Script-Fu menus a bit. Feel free to come up with a + better menu structure! Also made sure that all scripts do reset the + fg/bg colors and the active brush, pattern and gradient when they are + done. + +1999-12-19 Michael Natterer + + * gimprc.in + * app/gimprc.[ch] + * app/preferences_dialog.c: new gimprc variable "help-browser" + which can be either "gimp", or "netscape". + + * app/gimphelp.[ch]: depending on the value of help_browser, show + the help page with the webbrowser plugin. + +1999-12-19 Michael Natterer + + * plug-ins/helpbrowser/helpbrowser.c: immediately return from + the wheel mouse callback if no vertical scrollbar is visible. + +1999-12-19 Michael Natterer + + * app/palette.c: Added a confirmation dialog for "delete palette". + + * app/gradient.c + * app/palette.c: Attach help_data strings to the gradient/palette + ops buttons (for context help). + +Sun Dec 19 13:16:51 CET 1999 Sven Neumann + + * plug-ins/bmp/bmp.c + * plug-ins/bmp/bmpread.c + * plug-ins/bmp/bmpwrite.c: + Applied a patch from muppet that adds resolution + support for the BMP plug-in. Did some code cleanup while I was on it. + +Sat Dec 18 20:40:44 CET 1999 Sven Neumann + + * plug-ins/imagemap/imap_about.c + * plug-ins/imagemap/imap_circle.c + * plug-ins/imagemap/imap_default_dialog.c + * plug-ins/imagemap/imap_default_dialog.h + * plug-ins/imagemap/imap_main.c + * plug-ins/imagemap/imap_menu.c + * plug-ins/imagemap/imap_menu_funcs.c + * plug-ins/imagemap/imap_popup.c + * plug-ins/imagemap/imap_preview.c + * plug-ins/imagemap/imap_rectangle.c + * plug-ins/imagemap/imap_selection.c + * plug-ins/imagemap/imap_table.c + * po-plug-ins/POTFILES.in: applied a patch to the ImageMap plug-in + provided by its author Maurits Rijk . + + Contains some internationalization fixes, compliance to the standard + Gimp dialog layout and some minor stuff (like the use of tear-off + menus). + +1999-12-18 Michael Natterer + + * app/preferences_dialog.c: Added a special help function which + shows the help for the active notebook page. + +1999-12-18 Tor Lillqvist + + * plug-ins/gfig/gfig.c: Use g_get_home_dir(). Use + G_DIR_SEPARATOR. Fix a bug I introduced (for Win32) a week ago. + +1999-12-18 Michael Natterer + + * app/colormap_dialog.i.c: My last change caused a warning. Fixed now. + +1999-12-18 Michael Natterer + + * app/app_procs.c: reverted the splash back to it's previous state + (with decoration). + +1999-12-17 Michael Natterer + + * app/app_procs.c + * app/gdisplay_ops.c: Set "allow_grow" to FALSE for "Really Quit?" and + "Changes were made to ... Close Anyway?". + + * app/gimpui.c: fixed a compiler warning. + + * app/tips_dialog.c: Same as above and did some code cleanup. + + * app/colormap_dialog.i.c + * app/colormap_dialog.p.h: Allow dragging a color with mouse2 + without changing the active color. Replaced the "index" entry with + a spinbutton. Code & UI cleanup. + +1999-12-18 Shirasaki Yasuhiro + + * app/transform_tool.c: Fixed typo. + + * plug-ins/common/CEL.c + * plug-ins/common/aa.c + * plug-ins/common/align_layers.c + * po-plug-ins/POTFILES.in: Added gettext support. + +Fri Dec 17 20:29:12 GMT 1999 Adam D. Moss + + * app/edit_selection.c: Fixed a couple of bugs with translating + the selection mask (move tool, alt-drag): + + - Selection mask was being clipped whilst moved around, not just + at its final resting place. + - Selection mask translation was being performed 'live' like the + opaque moves even though there's simply nothing exciting to see. + Now the process is much faster. + + Will remove the edit_selection.c dead-code later if this change + does not cause new trouble. + +1999-12-17 Michael Natterer + + * app/gimphelp.c + * plug-ins/helpbrowser/helpbrowser.c + + - Pass the locale to use (currently always "C") to the help + browser procedures instead of hardcoding it in the help browser. + - Wheel mouse support for the help browser. + +1999-12-17 Michael Natterer + + * app/menus.c + * app/paths_dialog.c: Minor help system fixes. + + * app/app_procs.c: I thought we should have a real splash (without + decoration). Like it??? + + * app/about_dialog.c + * app/flip_tool.c + * app/gradient.c + * app/levels.c + * app/measure.c + * app/text_tool.c + * app/tools.c + * app/transform_tool.c: Did some code browsing: I18N fixes, + s/gtk_window_position/gtk_window_set_position/g, indentation + paranoia, some s//g/, various stuff (didn't change any + logic). + +1999-12-17 Shirasaki Yasuhiro + + * po/POTFILES.in: Added missing app/xinput_airbrush.c. + + * app/perspective_tool.c: Added _() tag. + +Thu Dec 16 20:15:25 CET 1999 Olof S Kylander + + Fix of KDE/Kwm selection add/sub/inter problem + NOTE: This is a workaround, not a real fix. + Many Thanks to Matthias Ettrich + + * app/disp_callbacks.c + + Updated unsharp-mask to version 0.10 + + * plug-ins/unsharp/dialog_f.c + * plug-ins/unsharp/dialog_f.h + * plug-ins/unsharp/dialog_i.c + * plug-ins/unsharp/dialog_i.h + * plug-ins/unsharp/unsharp.c + + Updated print plug-in to version 3.0.1 + + * plug-ins/print/README (new file) + * plug-ins/print/print-escp2.c + * plug-ins/print/print-pcl.c + * plug-ins/print/print-ps.c + * plug-ins/print/print-util.c + * plug-ins/print/print.c + * plug-ins/print/print.h + + Updated all files in the help/C/dialogs dir. This is + a first alpha glimpse of the help system. Please give + me feedback of the content. However since it's in alpha + stage it means that there is spell, grammatical, etc errors. + There is may also be pure errors which I hope "you" will + report to either olof@gimp.org or karin@gimp.org. Please + don't report spell, grammatical, etc error at this stage in dev. + + If you have any plans to commit to the help system please write + to olof@gimp.org. (This is mandatory not a please ;-). + + * help/C/welcome.html + * help/C/dialogs/about.html + * help/C/dialogs/border_selection.html + * help/C/dialogs/brush_editor.html + * help/C/dialogs/brush_selection.html + * help/C/dialogs/convert_to_indexed.html + * help/C/dialogs/copy_named.html + * help/C/dialogs/cut_named.html + * help/C/dialogs/device_status.html + * help/C/dialogs/document_index.html + * help/C/dialogs/edit_qmask_attributes.html + * help/C/dialogs/error_console.html + * help/C/dialogs/feather_selection.html + * help/C/dialogs/file_new.html + * help/C/dialogs/file_open.html + * help/C/dialogs/file_save.html + * help/C/dialogs/gradient_selection.html + * help/C/dialogs/grow_selection.html + * help/C/dialogs/help.html + * help/C/dialogs/indexed_palette.html + * help/C/dialogs/info_window.html + * help/C/dialogs/input_devices.html + * help/C/dialogs/layers_and_channels.html + * help/C/dialogs/module_browser.html + * help/C/dialogs/navigation_window.html + * help/C/dialogs/offset.html + * help/C/dialogs/palette_selection.html + * help/C/dialogs/paste_named.html + * help/C/dialogs/pattern_selection.html + * help/C/dialogs/really_close.html + * help/C/dialogs/really_quit.html + * help/C/dialogs/resize_image.html + * help/C/dialogs/scale_image.html + * help/C/dialogs/shrink_selection.html + * help/C/dialogs/tip_of_the_day.html + * help/C/dialogs/tool_options.html + * help/C/dialogs/undo_history.html + * help/C/dialogs/channels/channels.html + * help/C/dialogs/channels/edit_channel_attributes.html + * help/C/dialogs/channels/new_channel.html + * help/C/dialogs/color_selectors/built_in.html + * help/C/dialogs/color_selectors/gtk.html + * help/C/dialogs/color_selectors/triangle.html + * help/C/dialogs/color_selectors/watercolor.html + * help/C/dialogs/display_filters/display_filters.html + * help/C/dialogs/display_filters/gamma.html + * help/C/dialogs/gradient_editor/copy_gradient.html + * help/C/dialogs/gradient_editor/delete_gradient.html + * help/C/dialogs/gradient_editor/gradient_editor.html + * help/C/dialogs/gradient_editor/new_gradient.html + * help/C/dialogs/gradient_editor/rename_gradient.html + * help/C/dialogs/gradient_editor/replicate_segment.html + * help/C/dialogs/gradient_editor/save_as_pov_ray.html + * help/C/dialogs/gradient_editor/split_segments_uniformly.html + * help/C/dialogs/layers/add_mask.html + * help/C/dialogs/layers/apply_mask.html + * help/C/dialogs/layers/edit_layer_attributes.html + * help/C/dialogs/layers/layers.html + * help/C/dialogs/layers/merge_visible_layers.html + * help/C/dialogs/layers/new_layer.html + * help/C/dialogs/layers/resize_layer.html + * help/C/dialogs/layers/scale_layer.html + * help/C/dialogs/palette_editor/import_palette.html + * help/C/dialogs/palette_editor/merge_palette.html + * help/C/dialogs/palette_editor/new_palette.html + * help/C/dialogs/palette_editor/palette_editor.html + * help/C/dialogs/paths/export_path.html + * help/C/dialogs/paths/import_path.html + * help/C/dialogs/paths/paths.html + * help/C/dialogs/paths/rename_path.html + * help/C/dialogs/preferences/directories.html + * help/C/dialogs/preferences/display.html + * help/C/dialogs/preferences/environment.html + * help/C/dialogs/preferences/interface.html + * help/C/dialogs/preferences/monitor.html + * help/C/dialogs/preferences/new_file.html + * help/C/dialogs/preferences/preferences.html + * help/C/dialogs/preferences/session.html + +Thu Dec 16 12:42:13 PST 1999 Manish Singh + + * Made 1.1.14 release + +Wed Dec 15 00:10:54 CET 1999 Sven Neumann + + * app/channel_ops.c + * app/info_window.c + * app/nav_window.c + * app/tips_dialog.c + * app/undo_history.c + * plug-ins/common/colortoalpha.c + * plug-ins/common/smooth_palette.c + * plug-ins/common/spheredesigner.c + * plug-ins/fp/fp_gtk.c: more cosmetic changes + +Tue Dec 14 11:56:15 PST 1999 Manish Singh + + * tools/pdbgen/pdbgen.pl + * tools/pdbgen/pdb/fileops.pdb: allow for array size params to + be optional + + * app/nav_window.c + * app/tools.c: a bit of cleanup + +Tue Dec 14 20:37:44 CET 1999 Sven Neumann + + * app/Makefile.am + * app/fileops.c + * app/fileops.h + * app/fileopsP.h: new file + * app/fileops_cmds.c + * app/internal_procs.c: + * tools/pdbgen/pdb/fileops.pdb + Added new PDB interfaces file_[load|save]_thumbnail. Wolfgang will + need this for the new GAP interface, so better implement them now. + + * plug-ins/common/screenshot.c: try to be more sane when xwd fails + to load the temporary file + +Tue Dec 14 15:10:16 CET 1999 Sven Neumann + + * app/blend.c + * app/channels_dialog.c + * app/crop.c + * app/eraser.c + * app/fileops.c + * app/gdisplay.c + * app/global_edit.c + * app/layers_dialog.c + * app/menus.c + * app/plug_in.c + * app/preferences_dialog.c + * app/tool_options.c + * app/transform_tool.c + * plug-ins/common/CML_explorer.c + * plug-ins/gap/gap_frontends_main.c: + Cosmetic stuff: first try to make the use of capital letters in menus + and dialogs consistent. Please watch out for warnings about menus + that don't exist and report them to me. + + * plug-ins/gap/sel-to-anim-img.scm + * plug-ins/script-fu/scripts/*.scm: same fix as above and add + dots where appropriate + +Mon Dec 13 19:25:39 GMT 1999 Adam D. Moss + + * po/POTFILES.in: Added missing app/path_tool.c. + + * plug-ins/common/displace.c + * plug-ins/flame/flame.c + * plug-ins/flame/Makefile.am + * plug-ins/common/spheredesigner.c + * po-plug-ins/POTFILES.in: Added gettext support. + + * plug-ins/Lighting/lighting_main.c + * plug-ins/Lighting/lighting_ui.c: More _() tagging. + + * plug-ins/common/sample_colorize.c: Added missing INIT_I18N*(). + +Fri Dec 10 23:55:10 GMT 1999 Austin Donnelly + + * app/iscissors.c: fix problem with layers with non-zero offset. + + * app/undo.c: Garry, you missed one "0 -> UNDO_NULL" cleanup :) + +1999-12-10 Garry R. Osgood + + * app/undo.c : An inadvertent substitution of UndoTypes LAYER_ADD_UNDO + and LAYER_REMOVE_UNDO in undo_pop_layer_mask() and undo_free_layer_mask() + sanity checks prevented the proper disposal of GimpLayerMasks and + associated tile managers and tiles. Changed to LAYER_MASK_ADD_UNDO + and LAYER_MASK_REMOVE_UNDO to be consistent with the undo_push_layer_mask() + function and to invoke proper cleanup and release of retiring alpha layer masks. + * docs/undo.txt: New file, an overview of undo logic written by + Austin Donnelly so that I could write this change log entry with + panache and flair. ;) + * app/undo.c + * app/undo_types.h + * app/gimpimage.c : Introduced a new UndoType, UNDO_NULL, which maps + to zero, introducing that value into the enumerated type and preventing + strict ANSI compilers from complaining about mixing enumerated and + unenumerated types. Use the type to signal type unknown/error/untyped + conditions. + Full patch documentation at http://idt.net/~gosgood/gimp-patch/patch02.html + +1999-12-08 Michael Natterer + + * plug-ins/common/jpeg.c: The plugin allocated memory chunks of + constant size to store strings which are longer when translated, + causing buffer overflows. Fixes bug #3897. + Replaced some malloc() and free() with g_*() functions and use + g_snprintf instead of sprintf. + +1999-12-08 Tor Lillqvist + + * plug-ins/common/winprint.c: Fix the handling of stored + state. Actually use the margins from the Page Setup dialog (just + the left and top margins currently). + + * plug-ins/common/animationplay.c: Weird include hackery to be + compilable with current CVS GTk+ (on Win32). + + * plug-ins/gfig/gfig.c: With current CVS GTk+, use gdk_parent_root + instead of gdk_root_parent (Win32). + + * app/makefile.cygwin + * libgimp/makefile.cygwin + * plug-ins/makefile.cygwin: Get GDK library from new place. + +1999-12-07 Michael Natterer + + * pixmaps/yes.xpm: Resize it to the same size as "no.xpm" because + the fileselection switches between them and it looks ugly if the + widget's padding changes. + +1999-12-07 Michael Natterer + + * app/main.c + * app/menus.c: Wrapped the 'plugin_domains' definition and + initialization and menu_translate() with '#ifdef ENABLE_NLS'. + + * app/palette.c: Removed another trailing comma from an enum. + + * app/tile_cache.c (tile_idle_thread): Changed tile->swap to + tile->swap_offset because tile->swap doesn't exist. Note that I + don't understand at all what's going on there. I commited this + because (1) this way it compiles and (2) it at least _looks_ like + the right thing to do. Garry, could you check this please? + +Tue Dec 7 15:04:11 CET 1999 Stanislav Brabec + + * tips/gimp_tips.cs.txt: Added translation. + +Mon Dec 6 23:39:34 MET 1999 Sven Neumann + + * app/channel.c + * app/channel.h + * app/gimpbrushpipe.c + * app/gradient.c + * app/nav_window.c + * app/paint_funcs.c + * app/palette.c + * app/paths_dialog.c + * app/patterns.c + * app/tools.c + * app/tools.h + * libgimp/gimp.c + * libgimp/gimpcolorbutton.c + * libgimp/gimpdrawable.c + * libgimp/gimpfileselection.c + * libgimp/gimpimage.c + * libgimp/gimppatheditor.c + * libgimp/gimpsizeentry.c + * libgimp/gimpunitmenu.c + * libgimp/gimpwire.c + * libgimp/parasiteio.c + * plug-ins/script-fu/script-fu-server.c: fixed lots of wrongly typed + variables that made picky compilers complain (still some left...) + +1999-12-06 Tuomas Kuosmanen + + * pixmaps/anchor.xpm: The Smaller Anchor Icon. Still a bit unpolished, + but a lot smaller than my previous one.. Sven, like it? + +Mon Dec 6 10:38:38 CET 1999 Sven Neumann + + * plug-ins/gap/gap_*_dialog.c: applied a patch from Wolfgang Hofer + that changes the GAP dialogs to follow the GIMP standard more + closely. + +Sun Dec 5 19:21:33 CET 1999 Marc Lehmann + + * plug-ins/script-fu/script-fu-scripts.c: Install function names + with underscores instead of minus signs. Should improve the life + of almost all other languages. + +1999-12-05 Garry R. Osgood + + Inaugural checkin: Tile accounting + * app/tile_cache.c + * app/tile.c + + cur_cache_dirty in tile_cache.c was not being fully updated. Fewer + dirty bytes were being added to this global than what were being + placed on the dirty tile queue. Deductions, however, were correct + sometimes causing cur_cache_dirty to wrap around zero and become + large positive. This skewed the number of tiles to be swapped to disk, + usually downward, but sometimes dramatically upward. + active_tile_count, (tile.c) currently a diagnostic counter, was + not being decremented when tiles were actually destroyed. + + Full patch documentation at + http://idt.net/~gosgood/gimp-patch/patch01.html#991205-0 + +1999-12-04 Michael Natterer + + * app/main.c + * app/menus.c: Define the "plugin_domains" array of strings in + main.c and use it as external variable from menus.c + + What's missing now is a proper way to let gimp know which + additional catalogs (perl, python, ...) are actually installed. + +1999-12-04 Michael Natterer + + * app/menus.c: Reorder all menu items under /Filters which + were created by plugins, so they appear after /Filters/Web. + (this way /Filters/Toys is always the last submenu) + + * app/palette.c: My last change caused both the normal _and_ the + small menu to pop up on right mouse click on an already existing + color. Thanks to Nick for pointing this out. + + Now there is only one menu with "Edit" and "Delete" greyed out if + the click was outside a valid color square. + I also moved "New" to the top of the menu because that's how other + gimp menus look like. + +Sat Dec 4 05:30:38 GMT 1999 Nick Lamb + + * libgimp/gimpunitmenu.c: Move mitch's change so now it + actually Works For Me (TM) + +1999-12-03 Michael Natterer + + * libgimp/gimpunitmenu.c: Set the clist columns to their + optimal size. + +1999-12-03 Michael Natterer + + * app/dialog_handler.c + * app/ops_buttons.h: Removed trailing comma from enums to avoid + compiler warnings with Irix CC. Fixes bugs #3994 and #3995. + +Thu Dec 2 23:49:17 GMT 1999 Andy Thomas + + * app/bezier_select.c + + Fixed bug number #3904. - [gimp-bug] no undo for path strokes. + Undo menu item is now enabled correctly after the path has been + stroked. + +1999-12-02 Michael Natterer + + * app/palette.c: Enable the popup menu containing only "New" in + the whole area inside the palette's scrolled window. + This way you don't have to correctly hit the small line a newly + created palette consists of. + + * app/gradient.c + * app/gradient_select.c: Set the "Gradient" clist column to it's + optimal size but ensure a minimal size, so the column title is + fully visible with all languages and font sizes. + +1999-12-02 Michael Natterer + + * app/app_procs.c: Default to "Cancel" in the "Really Quit?" dialog. + + * app/app_procs.c + * app/brush_select.c + * app/gimpbrushlist.c: Call brush_select_[freeze|thaw]_all() from + brushes_init() and brushes_free(), so refreshing the brushes from + plugins/scripts is faster. + + * app/brightness_contrast.c + * app/color_balance.c + * app/curves.c + * app/file_new_dialog.c + * app/hue_saturation.c + * app/levels.c + * app/posterize.c + * app/threshold.c: + Reorder the action area buttons: [ "OK" "Reset" "Cancel" ] + + * app/menus.c: Some more cleanups in the menu code. Reorder + /Filters/Misc only if it exists. Generalized + menu_translate() in preparation for correctly supporting catalogs + which only exist sometimes (like gimp-perl). + + * app/gradient.c + * app/gradient_select.c: Save some lines of code by using + gtk_clist_new_with_titles() instead of gtk_clist_new(). + + * libgimp/gimpunitmenu.c: Code cleanup and made the clist titles + of the unit selection un-clickable. + +Thu Dec 2 01:18:33 MET 1999 Sven Neumann + + * plug-ins/common/grid.c: more chainbuttons and nicer dialog layout + +Tue Nov 30 21:23:39 GMT 1999 Andy Thomas + + * app/info_window.c + + Fix crash where display closed & info dialog had not been used. + Yasuhiro SHIRASAKI pointed this problem out. Thanks. + +Mon Nov 29 18:17:34 PST 1999 Manish Singh + + * configure.in: support for optional gap_decode_mpeg plugin + + * plug-ins/gap/Makefile.am + * plug-ins/gap/README + * plug-ins/gap/gap_arr_dialog.c + * plug-ins/gap/gap_decode_mpeg_main.c + * plug-ins/gap/gap_decode_xanim.c + * plug-ins/gap/gap_decode_xanim.h + * plug-ins/gap/gap_frontends_main.c + * plug-ins/gap/gap_main.c + * plug-ins/gap/gap_mpege.c: patches from Wolfgang Hofer + +Tue Nov 30 01:55:43 MET 1999 Sven Neumann + + * app/menus.c: make it compile with strict ANSI C compilers + * app/xinput_airbrush.c: move return_type out of #ifdef + + Closes bugs #3910 and #3911 + +Tue Nov 30 01:17:12 MET 1999 Sven Neumann + + * app/gimpimage.c: correctly save the layer mode to the undo_stack + on layer_merge (fixes bug #2168) + +Mon Nov 29 23:51:26 GMT 1999 Andy Thomas + + * app/commands.c + * app/disp_callbacks.c + * app/gdisplay.c + * app/gimprc.c + * app/gimprc.h + * app/info_window.c + * app/info_window.h + * app/preferences_dialog.c + * app/undo_history.c + + Info dialog now has option to follow the mouse movements or + the old behaviour of one dialog per display. + This dialog still needs some work. + + Undo dialog now obeys the "tab" key in the display. + +Mon Nov 29 23:43:15 MET 1999 Sven Neumann + + * app/layers_dialog.c: + get rid of the "gdisplays_flush() called recursively." warning + +1999-11-27 Michael Natterer + + * app/preferances_dialog.c: oops, all frames said "General" after + my last change. + +Sat Nov 27 14:49:20 MET 1999 Sven Neuman + + * app/commands.c + * app/commands.h + * app/layer.c + * app/layer.h + * app/layers_dialog.c + * app/layers_dialog.h + * app/menus.c: implemented "Resize Layer to Imagesize" in C + + * app/apptypes.h: indentation + + * app/bezier_select.c + * app/nav_window.h: get rid of compiler warnings + +1999-11-27 Michael Natterer + + * app/main.c: bind the "gimp-perl" textdomain. + + * app/menus.c: try to find a plugin's name in the "gimp-perl" + domain if searching in "gimp-std-plugins" fails. + + * app/preferences_dialog.c: factored out a small frame+vbox + creation function from the huge dialog constructor and did some + small changes. Didn't change the logic. + +Sat Nov 27 04:08:32 MET 1999 Sven Neuman + + * app/fileops.c: I might break it again, but creating a single + preview seemed to be broken after Adam fixed my last change. + IMHO it works as it should now... + +Sat Nov 27 03:51:41 MET 1999 Sven Neuman + + * plug-ins/sgi/sgi.c: bail out nicely instead of aborting when + saving fails. + +Sat Nov 27 03:07:20 CET 1999 Marc Lehmann + + * configure.in: Fix *the* perl configuration bug. tststs... + +Wed Nov 24 21:10:07 CET 1999 Marc Lehmann + + * app/gimpimage.h, app/gimpimage.c, + tools/pdbgen/pdb/gimage.pdb: Implement gimp_image_undo_is_enabled, + patch by Raphael Quinet. + +Fri Nov 26 21:55:07 MET 1999 Sven Neumann + + * plug-ins/common/aa.c + * plug-ins/common/gbr.c + * plug-ins/common/gicon.c + * plug-ins/common/gpb.c + * plug-ins/common/gtm.c + * plug-ins/common/hrz.c + * plug-ins/common/pat.c + * plug-ins/common/pnm.c + * plug-ins/common/sunras.c + * plug-ins/common/tga.c + * plug-ins/common/tiff.c + * plug-ins/fits/fits.c + * plug-ins/fp/fp_gtk.c + * plug-ins/maze/maze_face.c + * plug-ins/rcm/rcm_dialog.c + * plug-ins/sgi/sgi.c + * plug-ins/xjt/xjt.c: more action_area beautification + +Fri Nov 26 19:03:07 CET 1999 Sven Neumann + + * plug-ins/common/mail.c: modified the dialog layout a bit + +Fri Nov 26 12:25:42 CET 1999 Sven Neumann + + * plug-ins/common/gif.c: fixed a (harmless) cut'n'paste error + I introduced during the "Change all plug-ins" commit + +1999-11-26 Michael Natterer + + * app/blend.c: accidentially replaced "Gradient:" with "Blend:" in + my last checkin to this file. Put the right string back. + + * app/menus.c: fixed the plugin translation problem (YES!!! :-) + Mysteriously, using g_strdup() et al. instead of composing the + string to translate in a statically allocated array fixed the + problem. + + * plug-ins/gap/gap_main.c: fixed a menu path. + +Fri Nov 26 01:33:04 MET 1999 Sven Neumann + + * app/histogram_tool.c: purely cosmetic change + +1999-11-26 Tor Lillqvist + + * libgimp/gimp.h (MAIN) (Win32): Improve WinMain prototype to + avoid compiler warnings. + + * libgimp/gimpui.def: Add one entry point. + +Thu Nov 25 12:54:10 PST 1999 Manish Singh + + * Made 1.1.13 release + +Thu Nov 25 12:21:27 PST 1999 Manish Singh + + * plug-ins/script-fu/script-fu-scripts.c: augh, fix stupid braino + from my last change + +1999-11-25 Michael Natterer + + * app/menus.c: Removed the definitions of the tearoff menu items + and build them on the fly. Added N_()-marked submenus instead so + they get properly translated. Removed N_() from all separators. + + Hacked menu_translate(): Don't try to translate separators, + tearoffs and the /File/MRUxx entries. Avoid multiple lookups in + the "gimp-std-plugins" domain. Translating plug-in menu entries is + still broken. + + Defined all filter categories for proper translation and a first + try to order them and to add separators (please comment...). + + New Category /Filters/Web. + + (Did 'make update-po' in the po* directories and updated the + german translations.) + + * app/about_dialog.c + * app/brush_select.c + * app/drawable.c + * app/errors.c + * app/free_select.c + * app/gradient.c + * app/info_dialog.c + * app/plug_in.c + * app/tool_options.c: minor i18n updates like removing _() from + some error messages. + + * app/context_manager.c: a private context for the Xinput Airbrush. + + * plug-ins/common/video.c: Register under /Filters/Distorts + + * plug-ins/imagemap/imap_main.c: Register under /Filters/Web + (Marc, what about putting "prepare for gif" and "webify" there?) + + * plug-ins/perl/po/de.po: s/Xtn/Xtns/g + +Thu Nov 25 02:56:01 MET 1999 Sven Neumann + + * app/blend.c + * app/paint_core.c: Ctrl now restrict to 15 degrees (on a circle) + +Wed Nov 24 17:38:45 PST 1999 Manish Singh + + * Made 1.1.12 release + +Wed Nov 24 15:26:21 PST 1999 Manish Singh + + * configure.in: version number bump; add check for standalone + gtkxmhtml from Sesse + + * app/gimppreviewcache.c: applied gimp-yasuhiro-19991122-1, prevents + div by zero error + + * plug-ins/script-fu/script-fu-scripts.c: INIT_I18N_UI before + gtk_init, reported by yasuhiro + + * plug-ins/common/mapcolor.c + * plug-ins/common/sunras.c + * plug-ins/fits/fits.c: applied gimpkirchgessner-991121-[0-2], + i18n and sundry bug fixes + +1999-11-24 Tuomas Kuosmanen + + * plug-ins/perl/examples/perlotine: Fixed some changed stuff, + mostly gimp_image_get_guide_orientation()'s types (from + GUIDE_HORIZONTAL to HORIZONTAL (and vertical respectively). Also + changed the image->convert_indexed() call and parameters that were + wrong. + +Wed Nov 24 01:23:34 MET 1999 Sven Neumann + + * app/preferences_dialog.c: be more instructive about the + speed tradeoff of the interpolation type. + + * plug-ins/common/jpeg.c: reorder the menu for DCT setting, so + the order matches the speed/quality + +Wed Nov 24 00:45:27 MET 1999 Sven Neumann + + * plug-ins/AlienMap/AlienMap.c + * plug-ins/AlienMap2/AlienMap2.c + * plug-ins/FractalExplorer/FractalExplorer.c + * plug-ins/MapObject/mapobject_main.c + * plug-ins/common/blinds.c + * plug-ins/common/curve_bend.c + * plug-ins/common/deinterlace.c + * plug-ins/common/despeckle.c + * plug-ins/common/diffraction.c + * plug-ins/common/displace.c + * plug-ins/common/edge.c + * plug-ins/common/emboss.c + * plug-ins/common/engrave.c + * plug-ins/common/exchange.c + * plug-ins/common/flarefx.c + * plug-ins/common/fractaltrace.c + * plug-ins/common/gauss_iir.c + * plug-ins/common/gauss_rle.c + * plug-ins/common/gee.c + * plug-ins/common/glasstile.c + * plug-ins/common/gqbist.c + * plug-ins/common/hot.c + * plug-ins/common/illusion.c + * plug-ins/common/iwarp.c + * plug-ins/common/jigsaw.c + * plug-ins/common/max_rgb.c + * plug-ins/common/mblur.c + * plug-ins/common/newsprint.c + * plug-ins/common/nlfilt.c + * plug-ins/common/noisify.c + * plug-ins/common/pixelize.c + * plug-ins/common/plasma.c + * plug-ins/common/polar.c + * plug-ins/common/randomize.c + * plug-ins/common/ripple.c + * plug-ins/common/sample_colorize.c + * plug-ins/common/scatter_hsv.c + * plug-ins/common/sel_gauss.c + * plug-ins/common/sharpen.c + * plug-ins/common/shift.c + * plug-ins/common/smooth_palette.c + * plug-ins/common/snoise.c + * plug-ins/common/sobel.c + * plug-ins/common/sparkle.c + * plug-ins/common/spheredesigner.c + * plug-ins/common/spread.c + * plug-ins/common/tile.c + * plug-ins/common/tileit.c + * plug-ins/common/video.c + * plug-ins/common/vpropagate.c + * plug-ins/common/warp.c + * plug-ins/common/waves.c + * plug-ins/common/whirlpinch.c + * plug-ins/common/wind.c + * plug-ins/flame/flame.c + * plug-ins/gfig/gfig.c + * plug-ins/gflare/gflare.c + * plug-ins/maze/maze.c + * plug-ins/pagecurl/pagecurl.c + * plug-ins/unsharp/unsharp.c: added dots to all menu entries of + interactive plug-ins and did the usual action area fixes on lots + of them + +Tue Nov 23 22:57:13 MET 1999 Sven Neumann + + * plug-ins/Lighting/lighting_main.c + * plug-ins/common/rotate.c + * plug-ins/common/warp.c + * plug-ins/common/winprint.c: the ones I missed last times... + +Tue Nov 23 22:00:12 MET 1999 Sven Neumann + + * app/menus.c: Looks like I managed to accidentially revert my + change from Mon Nov 22. Put it back in. + +Tue Nov 23 21:22:01 MET 1999 Sven Neumann + + * plug-ins/AlienMap/AlienMap.c + * plug-ins/AlienMap2/AlienMap2.c + * plug-ins/borderaverage/borderaverage.c + * plug-ins/common/CML_explorer.c + * plug-ins/common/animationplay.c + * plug-ins/common/animoptimize.c + * plug-ins/common/apply_lens.c + * plug-ins/common/autocrop.c + * plug-ins/common/autostretch_hsv.c + * plug-ins/common/blur.c + * plug-ins/common/bumpmap.c + * plug-ins/common/checkerboard.c + * plug-ins/common/colorify.c + * plug-ins/common/colortoalpha.c + * plug-ins/common/compose.c + * plug-ins/common/convmatrix.c + * plug-ins/common/cubism.c + * plug-ins/common/decompose.c + * plug-ins/common/depthmerge.c + * plug-ins/common/destripe.c + * plug-ins/common/film.c + * plug-ins/common/gif.c + * plug-ins/common/grid.c + * plug-ins/common/guillotine.c + * plug-ins/common/jpeg.c + * plug-ins/common/lic.c + * plug-ins/common/mail.c + * plug-ins/common/mapcolor.c + * plug-ins/common/nova.c + * plug-ins/common/oilify.c + * plug-ins/common/papertile.c + * plug-ins/common/png.c + * plug-ins/common/ps.c + * plug-ins/common/psp.c + * plug-ins/common/screenshot.c + * plug-ins/common/threshold_alpha.c + * plug-ins/common/xbm.c + * plug-ins/common/xpm.c + * plug-ins/gap/gap_filter_main.c + * plug-ins/gap/gap_main.c + * plug-ins/gdyntext/gdyntext.c + * plug-ins/gdyntext/gdyntext.h + * plug-ins/gimpressionist/gimp.c + * plug-ins/ifscompose/ifscompose.c + * plug-ins/imagemap/imap_main.c + * plug-ins/mosaic/mosaic.c + * plug-ins/print/print.c + * plug-ins/script-fu/script-fu.c + * plug-ins/sinus/sinus.c + * plug-ins/struc/struc.c + * po-plug-ins/POTFILES.in: use N_() instead of _() when registering + the menu path. Added dots in the menu path where appropriate and + changed the dialog layout in most of these plug-ins to conform better + to the GIMP standard. + +1999-11-23 Michael Natterer + + * app/app_procs.c + * app/channels_dialog.c + * app/fileops.c + * app/gdisplay.c + * app/gdisplay_ops.c + * app/layers_dialog.c + * app/menus.[ch] + * app/paths_dialog.c + * app/plug_in.c: removed + menus_set_[sensitive|state]_glue(). Removed the N_()'s from all + menu paths which are not eventually passed to + gtk_item_factory_create_item(). + + * app/tool_options.c: minor updates. + + * app/file_new_dialog.c: reordered the action_area buttons. + +Tue Nov 23 02:02:30 MET 1999 Sven Neumann + + * app/menus.c: fixed a possible buffer overflow + +Mon Nov 22 22:43:59 GMT 1999 Andy Thomas + + * app/bezier_select.c + + Stroking bezier paths made up of multiple segments + now all get put in a single undo group. + +Mon Nov 22 23:29:16 MET 1999 Sven Neumann + + * app/airbrush.c + * app/devices.c + * app/menus.c + * app/module_db.c + * app/paint_core.c + * app/preferences_dialog.c + * app/tools.c + * po-plug-ins/POTFILES.in + * plug-ins/helpbrowser/helpbrowser.c + * plug-ins/gap/gap_range_ops.c + * plug-ins/common/rotate.c + * plug-ins/common/screenshot.c + * libgimp/gimpenv.c + * libgimp/gimpunitmenu.c: internationalization stuff: + Fixed a few typos, internationalized some plug-ins, removed the + _() from a few strings that are only debugging messages. + And the rotate plug-ins are now put into a sane order in the menus. + +Mon Nov 22 13:18:40 GMT 1999 Adam D. Moss + + * app/channel_ops.c: Disabled the copy-on-write for gimage + projection. Duplicate op will now take as much time and + memory as GIMP 1.0 in this respect. That sucks, but I'm + damned if I can follow the twisted paths which GIMP treads + in making this bahave badly. Can you? + +1999-11-22 Michael Natterer + + * app/menus.c: move all sub-sub-menus of /Filters to the + top of their menu shells and add a separator after them. + +Mon Nov 22 11:19:05 GMT 1999 Adam D. Moss + + * app/convert.c: Removed erroneous spin-button limit, bumped + up RGB->INDEXED precision a little. + +1999-11-22 Michael Natterer + + * app/brightness_contrast.[ch] + * app/by_color_select.[ch] + * app/color_balance.[ch] + * app/curves.[ch] + * app/histogram_tool.[ch] + * app/hue_saturation.[ch] + * app/levels.[ch] + * app/posterize.[ch] + * app/threshold.[ch]: spinbuttons and cleaned up ui for all + dialog-tools. Added a "Reset" button to all dialogs. + + * app/color_notebook.c: fixed a compiler warning. + + * app/gimpui.[ch]: made gimp_radio_group_new() more general. + + * app/menus.c: removed the /File/Help submenu. + + * app/tools.c: restored the old behaviour of "tools_initialize()" + (force the emission of the "tool_changed" signal) + +Sun Nov 21 22:13:59 CET 1999 Marc Lehmann + + * app/plug_in.c: image_type=="*" enables all (known) + image types. + +Sun Nov 21 02:14:28 CET 1999 Marc Lehmann + + * app/convert.c: Removed unused debugging output. + +Sat Nov 20 23:31:19 GMT 1999 Andy Thomas + + * app/nav_window.c + + Forgot to clear the timer_id flag after the timer + has fired. + +Sat Nov 20 22:10:15 GMT 1999 Andy Thomas + + * app/nav_window.c + + Removed timer when windows are deleted. Removes + potential race conditions when closing images. + +Sat Nov 20 19:47:24 CET 1999 Marc Lehmann + + * app/gimpui.c: Try some more intelligent behaviour in + gimp_message_box by not opening too many dialog boxes at once. + This does not really solve the bugs (buggy plug-ins will just + try to open message boxes indefinitely, but it at least makes it + possible to kill the gimp without loosing the screen). + +Sat Nov 20 19:33:01 GMT 1999 Adam D. Moss + + * plug-ins/common/gifload.c: Fixed a couple of possible infinite + loops where an error condition was not being checked. Also + changed some g_message()s back to g_warning()s as they should be + (don't get carried away with the user feedback fellahs, no-one + wants to be told of every single corrupt byte and block in its own + little window. :-( ). + +Sat Nov 20 19:52:30 CET 1999 Olof S Kylander + + * plug-ins/AlienMap/AlienMap.c + * plug-ins/AlienMap2/AlienMap2.c + * plug-ins/FractalExplorer/FractalExplorer.c + * plug-ins/common/CML_explorer.c + * plug-ins/common/checkerboard.c + * plug-ins/common/diffraction.c + * plug-ins/common/exchange.c + * plug-ins/common/gqbist.c + * plug-ins/common/gradmap.c + * plug-ins/common/grid.c + * plug-ins/common/lic.c + * plug-ins/common/mapcolor.c + * plug-ins/common/newsprint.c + * plug-ins/common/plasma.c + * plug-ins/common/randomize.c + * plug-ins/common/sample_colorize.c + * plug-ins/common/scatter_hsv.c + * plug-ins/common/snoise.c + * plug-ins/common/warp.c + * plug-ins/flame/flame.c + * plug-ins/ifscompose/ifscompose.c + * plug-ins/maze/maze.c + + Updated menu location as suggested in the proposal from me + with comments form others. (Mitch what about fixing the sub + menu location so submenus allways is in top of a menu. Exception + of Repeat last, Re-show last and Filter all Layers, which should + be in top of the Filters menu.) + + +1999-11-20 Michael Natterer + + * app/devices.c: s/sprintf/g_snprintf + + * app/color_balance.[ch]: spinbuttons instead of text entries. + +1999-11-20 Michael Natterer + + * libgimp/gimpexport.c: changed the packing spacings to match the + core dialogs' standards. + +1999-11-20 Michael Natterer + + * app/menus.c + * plug-ins/gap/gap_filter_main.c: moved "Filter all Layers.." to + the main "Filters" menu. + +1999-11-20 Michael Natterer + + * app/preferences_dialog.c: new prefs. page "Help System" because + there will soon be more widgets there (browser selection etc.) + Cleaned up the "Display" and "Interface" pages a bit. + + * app/menus.c + * plug-ins/common/plugindetails.c: add "...". + + * libgimp/gimpfileselection.c + * libgimp/gimppatheditor.c: a widget shouldn't connect to it's own + "realize" signal. Set widget_class->realize = _realize + instead. + +1999-11-20 Michael Natterer + + Reorganized the core menu items (everything except + /Filters). Everything is of course trivial to change again, + so please comment on the new "menu feeling" ;-) + + * app/menus.[ch]: + + - Applied the suggestions collected by Olof. + - Added "..." to all items which open a dialog. + - Introduced some additional separators (e.g. in "Dialogs"). + - Reorder some plugins and the color correct tools after + initialisation. + - A menu entry to invoke the tooltips inspector. + - A debugging menu entry which dumps the menu paths and their help + pages (will of course go away when the help sys is consistent). + + There are currently two identical "Help" menus because + /Help trashes the menu bar if the toolbox is too narrow + (gtk doesn't seem to support multi-line menubars, any idea?) + + * app/app_procs.c: call menus_reorder_plugins() after loading the + plugins to beautify the "Xtns" menu. + + * app/commands.[ch]: reordered some functions to match the new + menu structure (for easier source navigation) and renamed some to + be consistent (e.g. all help functions are now called help_*). + + Show/Hide the rulers with ordinary gtk_widget_[show|hide]() + commands. I've tested it several times and it looks exactly the + same as the old code which used internal gtk knowledge. + + * app/gdisplay.c: applied the menu changes to + gdisplay_set_menu_sensitivity(). + + * app/gimphelp.[ch]: new public function gimp_context_help() which + invokes the tooltips inspector. Code cleanup. + + * app/resize.c: changed the dialogs' titles to match the menu entries. + + * app/session.c: renamed the gradient selection cmd callback to be + consistent with brushes/patterns. + + * app/tools.c: added "..." to the menu paths of the tools which + have dialogs. + + * app/fileops.c + * app/channels_dialog.c + * app/layers_dialog.c + * app/paths_dialog.c: added some "...". + + * plug-ins/common/align_layers.c + * plug-ins/common/autostretch_hsv.c + * plug-ins/common/c_astretch.c + * plug-ins/common/color_enhance.c + * plug-ins/common/compose.c + * plug-ins/common/decompose.c + * plug-ins/common/mail.c + * plug-ins/common/normalize.c + * plug-ins/common/threshold_alpha.c + * plug-ins/dbbrowser/dbbrowser.c + * plug-ins/fp/fp.c + * plug-ins/print/print.c + * plug-ins/rcm/rcm.c: changed the menu paths and added "...". + +Fri Nov 19 18:47:30 PST 1999 Manish Singh + + * po and po-plug-ins dirs: moved the libgimp translations to + po-plugins (do they really need to be separate anyway?) + + * tips/gimp_tips.pl.txt: new file + + * libgimp/color_display.h + * modules/cdisplay_gamma.c: configure cancel callback + +Sat Nov 20 03:15:42 CET 1999 Marc Lehmann + + * plug-ins/common/gif.c: Removed rather superflous "comment block + not written" message that most people wouldn't see. Left in the + "comment block too long" message in, though. Corrected some + typoes. + +Sat Nov 20 02:46:12 MET 1999 Sven Neumann + + * common/colortoalpha.c + * common/film.c + * common/grid.c + * common/mapcolor.c + * common/nova.c + * common/papertile.c + * common/rotate.c + * ifscompose/ifscompose.c + * sinus/sinus.c: internationalization fixes + (hopefully got it right now) + +Sat Nov 20 01:59:10 MET 1999 Sven Neumann + + * libgimp/gimpcolorbutton.c: include config.h to enable NLS + +Sat Nov 20 00:27:26 GMT 1999 Andy Thomas + + * app/commands.c + * app/gdisplay.c + * app/gimprc.c + * app/gimprc.h + * app/nav_window.c + * app/nav_window.h + * app/preferences_dialog.c + * app/scale.c + * app/scroll.c + + Nav dialog now follows auto. There is an option in the + preferences dialog (interface) that allow you to switch + between this behaviour and the "original" way of having + one nav dialog per display. + +Sat Nov 20 01:27:12 MET 1999 Sven Neumann + + * convolve.c + * dodgeburn.c + * eraser.c: pressing Shift now disables (and resets) the tool toggle + and switches to line mode so the Ctrl key is free for constraints. + +Thu Nov 18 18:52:38 MET 1999 Sven Neumann + + * app/blend.c: implemented another way to restrict the angle + to multiples of 15 degrees (bound to ). This commit is + done only so that you can give feedback, which way you prefer. + Please read my mail to the gimp-developers list. + +Thu Nov 18 12:31:08 MET 1999 Sven Neumann + + * libgimp/gimpimage.c: use PARAM_IMAGE instead of PARAM_DRAWABLE in + gimp_image_get_thumbnail_data. Thanks to Shuji Narazaki for pointing + this out. + +Wed Nov 17 22:45:35 GMT 1999 Adam D. Moss + + * app/xcf.c: When greeted with a cheerfully corrupt poli^M^M^M^MXCF + file, GIMP will 1) live a long and fruitful life rather than crash + and burn, and 2) read as much as is reasonable and issue a + warning about only being able to partially load the file. + +Wed Nov 17 17:48:50 CET 1999 Marc Lehmann + + * libgimp/*: Updated header comment from LGPL2.0 to LGPL2.1, where + applicable. + +Wed Nov 17 20:07:08 GMT 1999 Adam D. Moss + + * app/fileops.c: Fix multi-thumbnail code oversight + causing double load-and-thumbnailing of first/only image. + +Wed Nov 17 17:29:35 1999 ape@spacetec.no (Asbjorn Pettersen) + + * modules/colorsel_triangle.c (module_init): Removed most of the + OS/2 code. Include modregister.h. + +Wed Nov 17 15:37:06 MET 1999 Sven Neumann + + * app/color_balance.c + * plug-ins/common/colortoalpha.c + * plug-ins/common/grid.c + * plug-ins/common/mapcolor.c + * plug-ins/common/nova.c + * plug-ins/common/papertile.c + * plug-ins/ifscompose/ifscompose.c + * plug-ins/sinus/sinus.c + * po-plug-ins/POTFILES.in: more internationalization + +Wed Nov 17 00:14:11 MET 1999 Sven Neumann + + * libgimp/gimpcolorbutton.c: hide the colorselection dialog when + the button is set insensitive + + * plug-ins/common/Makefile.am + * plug-ins/common/nova.c + * plug-ins/common/papertile.c + * plug-ins/common/plugin-defs.pl + * plug-ins/sinus/Makefile.am + * plug-ins/sinus/sinus.c + * plug-ins/sinus/sinus_logo.h + * plug-ins/gap/iter_ALT/mod/plug_in_sinus_iter_ALT.inc + * po-plug-ins/POTFILES.in: made supernova, papertile and sinus use + the gimpcolorbutton, internationalized the plug-ins while I was on it + +1999-11-16 Michael Natterer + + * libgimp/gimpchainbutton.c: the chainbutton's parent_class is a + GtkTable, not a GtkWidget. Code formating paranoia. + +Tue Nov 16 11:16:41 MET 1999 Sven Neumann + + * plug-ins/gap/README + * plug-ins/gap/gap_filter_iterators.c + * plug-ins/gap/gap_main.c + * plug-ins/gap/iter_ALT/mod/plug_in_nova_iter_ALT.inc + * plug-ins/gap/iter_ALT/old/plug_in_warp_iter_ALT.inc: applied a patch + from Wolfgang Hofer with updates to the GAP + +1999-11-15 Tor Lillqvist + + * app/gimpcontext.c (gimp_context_copy_background): Fix copy&paste + error. + +Mon Nov 15 21:18:19 CET 1999 Marc Lehmann + + * libgimp/COPYING: Update to COPYING.LIB-2.1. If you feel this + restricts your rights please contact me ;) + +Mon Nov 15 20:43:09 MET 1999 Sven Neumann + + * plug-ins/common/plugin-defs.pl + * plug-ins/common/Makefile.am + * plug-ins/common/film.c + * plug-ins/common/mapcolor.c: more plug-ins that use the color_button. + Whoever feels bored, feel free to continue this mission ... + +Mon Nov 15 19:31:13 MET 1999 Sven Neumann + + * libgimp/gimpcolorbutton.c + * libgimp/gimpcolorbutton.h + * po/POTFILES.in: added dnd and a popup window on right-click that + allows to load the current fg and bg colors. + + * po-plug-ins/POTFILES.in + * plug-ins/common/Makefile.am + * plug-ins/common/colortoalpha.c + * plug-ins/common/plugin-defs.pl + * plug-ins/script-fu/script-fu-scripts.c: made script-fu and the new + colortoalpha plug-in use gimp_color_button + + * plug-ins/common/rotate.c: add " degrees" to the menu entries + +Mon Nov 15 11:48:59 1999 ape@spacetec.no (Asbjorn Pettersen) + + * modules/colorsel_gtk.c (module_init): Removed most of the + OS/2 code and fixed a OS/2 bug. + Include modregister.h. + +Mon Nov 15 11:30:42 CET 1999 Olof S Kylander + + * app/xinput_airbrush.c + + A bit better std values for people w/o patch_xinput_airbrush + +Mon Nov 15 02:09:30 CET 1999 Marc Lehmann + + * plug-ins/common/plugin-defs.pl, plug-ins/common/Makefile.am, + plug-ins/common/colortoalpha.c: add Color To Alpha plug-in by Seth + that is on my disk since ages.... + + * app/fileops.c: preset the filename on "Save as". + +Sun Nov 14 23:47:10 MET 1999 Sven Neumann + + * app/ink.c: plugged a memleak + + * app/xinput_airbrush.c: make it compile w/o patch_xinput_airbrush + +Sun Nov 14 22:50:32 MET 1999 Sven Neumann + + * libgimp/gimpui.h: include all header files that belong to + libgimpui + + * plug-ins/common/compose.c + * plug-ins/common/grid.c + * plug-ins/common/tiff.c + * plug-ins/flame/flame.c + * plug-ins/flame/libifs.c + * plug-ins/gdyntext/charmap.c + * plug-ins/gdyntext/charmap_window.c + * plug-ins/gdyntext/font_selection.c + * plug-ins/gdyntext/message_window.c + * plug-ins/imagemap/imap_preferences.c + * plug-ins/script-fu/script-fu-scripts.c + * plug-ins/sel2path/math.c: out of libgimp only include gimp.h, + gimpui.h and stdplugins-intl.h + +Sun Nov 14 21:37:51 CET 1999 Olof S Kylander + + Update of the Xinput airbrush, fixed some bugs. + It's a bit closer to a real tool now ;-). + + Test it out but be aware that you have to have at least + a tablet with tilt support. Preferibly you should have + a Wacom Airbrush and a patched version of GTK. + + Well it still has preformance problems with big brushes + i.e big virtual height and big tilt. + + All sensitives are not yet implemented, but it starts + to work like a real airbrush. It's as hard to + master as the real thing (beside that your ink will + not streem). + + PS: There is a lot of printf and experimental code + in the tool at the moment please don't remove it. + + * app/airbrush_blob.c + * app/airbrush_blob.h + * app/xinput_airbrush.c + + +Sun Nov 14 16:38:21 GMT 1999 Adam D. Moss + + * plug-ins/common/psd.c: Patch from Andy Hefner + to load mono bitmap files. + +1999-11-14 Michael Natterer + + * app/gimpdnd.c: special handling of a dropped "Standard" + brush/pattern/gradient because they are not part of their lists. + + * app/pattern.c: fill the standard_pattern with a b/w grid. + +1999-11-14 Michael Natterer + + * app/airbrush.c + * app/apptypes.h + * app/brushes_cmds.c + * tools/pdbgen/pdb/brushes.pdb + * app/bucket_fill.c + * app/clone.c + * app/gimpbrushpipe.c + * app/paint_core.c + * app/patterns.h + * app/patterns_cmds.c + * tools/pdbgen/pdb/patterns.pdb: removed the GimpBrushP and + GPatternP types and use ordinary pointers instead. + + The following stuff makes the "no_data" behaviour consistent. As a + side-effect it should make the gimp work when there are _really_ no + brushes/patterns/gradients. + + * app/brush_select.c + * app/pattern_select.c: set the initial brush/pattern name to "No + Brushes/Patterns available" instead of "Active". + + * app/devices.c: set the device contexts' brush/pattern/gradient + names if we started with no_data, so we find them on refresh. + + * app/gimpbrushlist.c: set the name of the standard_brush to + "Standard". + + * app/gimpcontext.c: don't replace the current + brush/pattern/gradient's name if the new one to be set is the + standard one. Together with the change in devices.c, this ensures + that we get what is set in devicerc. Minor fixes. + + * app/gradient.c: changed gradients_init() to work like the other + data init functions. Only insert a default gradient in the + gradients list when the editor is opened (this means that the + gradients now behave like brushes/patterns when we start with + "no_data"). + New function gradient_update() avoids tons of useless redraws of + all clist gradient previews whenever the gradient editor wants to + update it's large preview. + + * app/gradient_select.c: don't segfault when the user tries to + drag from an empty gradient list. + + * app/patterns.c: set the index of the standard_pattern to -1 to + indicate that it's not part of the pattern list. + +Sat Nov 13 18:07:51 PST 1999 Manish Singh + + * plug-ins/common/rotate.c: we don't use gtk, so we don't need + INIT_I18N_UI + +1999-11-14 Tor Lillqvist + + * libgimp/gimpexport.c: Include config.h for ENABLE_NLS. + + * libgimp/makefile.{cygwin,msc}: Add gimpselection. + * libgimp/gimp.def: Add its entry points. + + * plug-ins/makefile.{cygwin,msc}: Remove rotators. + +Sat Nov 13 22:13:01 MET 1999 Sven Neumann + + * plug-ins/common/Makefile.am + * plug-ins/common/plugin-defs.pl + * plug-ins/common/rotators.c: removed + * plug-ins/common/rotate.c: merged rotators and rotate plug-in. + The dialog has gone and the menus are installed under + Image->Image->Transform and Image-->Layers. You will want to remove + the rotators binary out of your plug-in path. + +Sat Nov 13 20:14:49 MET 1999 Sven Neumann + + * libgimp/Makefile.am + * libgimp/gimp.h + * libgimp/gimpselection.c: new file. Implements PDB wrappers for a + few selection functions. + + * app/gimage_mask_cmds.c + * tools/pdbgen/pdb/gimage_mask.pdb: corrected a typo + + * plug-ins/common/rotate.c: code cleanup + +Sat Nov 13 19:43:11 1999 ape@spacetec.no (Asbjorn Pettersen) + + * modules/modregister.h: + * modules/modregister.c: Place all OS/2 functions here. + mod_color_selector_register() + mod_color_selector_unregister() new OS/2 functions for register + and unregister. Shall replace OS/2 code in modules. + +Sat Nov 13 01:58:31 MET 1999 Sven Neumann + + * app/airbrush.c + * app/convolve.c + * app/dodgeburn.c + * app/paint_options.h + * app/paintbrush.c + * app/pencil.c + * app/smudge.c + * app/tool_options.c: cleaned up pressure sensitivity for paint + tools. I had to rename Pressure to Rate in a few tools to avoid + confusion with the Pressure option that applies to the brush. + + * app/gimplut.c: indentation, no changes + +Fri Nov 12 17:23:05 1999 ape@gandalf.spacetec.no (Asbjorn Pettersen) + + * app/unittest/gimpmodule.c : Unit test program for module_db.c and + modules. + + * app/module_db.c (module_db_write_modulerc): open file with "wt" so + it's works on OS/2 and WIN. + module_db_write_modulerc() now return TRUE if it succeed. + Global variable "need_to_rewrite_modulerc" is moved out of the function. + Logic is still the same and it's tested with unittest/gimpmodule prog.. + +Fri Nov 12 01:52:49 CET 1999 Marc Lehmann + + * plug-ins/common/nlfilt.c: rename ROUND => SROUND to avoid clash. + +Thu Nov 11 21:19:39 GMT 1999 Adam D. Moss + + * plug-ins/common/gifload.c: Fixed the oldest inherited + bug in the long long ancestry of this plugin. =) + +Wed Nov 10 23:03:33 GMT 1999 Andy Thomas + + * app/nav_window.c + + Nav preview now really does work with !sqr pixels & dot_for_dot + off... + Nav preview for small images fixed. + +Wed Nov 10 11:16:54 MET 1999 Sven Neumann + + * plug-ins/script-fu/scripts/fade-outline.scm: updated version + from Wolfgag Hofer + + * tools/pdbgen/pdb/drawable.pdb + * app/drawable_cmds.c: use TILE_HEIGHT for y coordinate + +1999-11-09 Tor Lillqvist + + * app/module_db.c (browser_destroy_callback): Must call + gimp_set_remove_handler() to remove the browser_info_update + handler from the GimpSet 'modules'. + + Otherwise if we bring up the module browser, then close it, this + will call browser_destroy_callback(), which will free the + 'browser_st' struct. Later when we exit the GIMP, the modules will + be unloaded, which will cause browser_info_update() to be called, + and passed the pointer to the already freed 'browser_st'. Whoopee. + Thanks to Electric Fence for pointing this out. + + * app/makefile.{cygwin,msc}: Remove actionarea. + + * libgimp/gimp.h: Change declaration of nonexistent function + gimp_layer_attach_new_parasite() to declaration of + gimp_drawable_attach_new_parasite(), which was missing. + + * libgimp/gimpui.def + * libgimp/makefile.{cygwin,msc}: Add gimpcolorbutton. + + * plug-ins/makefile.{cygwin,msc}: Add gap_filter and gap_plugins. + + * plug-ins/common/gz.c: Fix renamed variable in Win32 part. + + * plug-ins/gap/gap_lib.c: Use G_DIR_SEPARATOR_S. + + * plug-ins/gdyntext/font_selection.c: When compiling with current + CVS GTk+ (i.e., on Win32 most likely) use the gdk_font_list_* + functions instead of Xlib's XListFonts() and XFreeFontNames(). + + * plug-ins/gdyntext/gdyntext.c: Use G_PI. + + * plug-ins/gdyntext/gdyntext_ui.c: Guard inclusion of + unistd.h. Don't unnecessarily include gdkx.h and Xlib.h + + * plug-ins/winsnap/winsnap.c: Fix rectangle orientation. + +Tue Nov 9 22:57:13 MET 1999 Sven Neumann + + * app/brush_select.c: take margin into account when deciding if + popping up a preview is necessary + +Tue Nov 9 21:15:26 GMT 1999 Andy Thomas + + * app/lc_dialog.c + * app/nav_window.c + * app/undo_history.c + + Fixed some rounding errors in the preview images. + +Tue Nov 9 11:33:03 PST 1999 Manish Singh + + * tools/pdbgen/pdb/drawable.pdb: fix {get,set}_pixel typo reported + by Tamito KAJIYAMA + +Tue Nov 9 15:08:13 MET 1999 Sven Neumann + + * app/fileops.c: + applied a (modified) patch from Rene Rebe + that allows to generate previews for multiple files. Plugged + some small memleaks while I was on it. + + * tools/pdbgen/pdb/gimage.pdb + * app/gimage_cmds.c + * app/xcf.c: plugged memleaks that occured on xcf and indexed load + + * po/fr.po: applied a patch from Daniel Eggert that fixes a merging + problem in the french translation + +Tue Nov 9 05:14:41 GMT 1999 Nick Lamb + + * plug-ins/common/png.c: Option to reduce file size further + and GUI clean-up + +Mon Nov 8 16:20:02 PST 1999 Manish Singh + + * tools/pdbgen/pdb.pl + * tools/pdbgen/pdb/brushes.pdb + * tools/pdbgen/pdb/drawable.pdb + * tools/pdbgen/pdb/gimage.pdb + * tools/pdbgen/pdb/patterns.pdb + * tools/pdbgen/pdb/procedural_db.pdb: treat INT8s are guint8 + internally, as a bandaid to address bug #2208 and friends. + +Mon Nov 8 23:06:06 GMT 1999 Andy Thomas + + * app/gimprc.c + + Fixed problem (crash/corruption) when saving preferences. + Seems like the mem-leaks fixing in this area was a little + over zealous. + +Sun Nov 7 18:59:22 GMT 1999 Austin Donnelly + + * app/gimpcontextpreview.c: delay the showing of the full-size + pattern, brush or gradient by 150ms as the brush and pattern + selector dialogs currently do. Also, only generate a "click" + event if the user has clicked quickly, ie, the mouse up event + came before the timeout caused the popup to be displayed). + + * app/gimprc.c: default image size now 983x857, in an attempt to + flush out problems to do with large images, images with + incomplete tiles around the edges, and images with + width != height. Non-square pixels and other resolution stuff + will come in at a later stage when we've got the first round + of problems fixed. + + * app/gradient.c: don't allow two gradients with the same name - + replace the first. Mainly this stops us having two "Default" + gradients if you start up with --no-data. + + * app/interface.c: can now create an indicator panel in the + toolbox even if we have --no-data, since we have built-in + defaults now. + +Sun Nov 7 15:41:07 GMT 1999 Austin Donnelly + + * app/module_db.c: fix button resize behaviour. Closes Bug#3350. + Also, i18n stuff for state names, and make them a little + prettier. + +Sat Nov 6 19:16:57 *ET 1999 Sven Neumann + + * app/about_dialog.c + * app/gimpobject.c + * app/gimprc.c + * app/layer.c + * app/preferences_dialog.c + * libgimp/gimpfileselection.c: plugged more mem-leaks + +Sat Nov 6 15:28:11 MET 1999 Sven Neumann + + * app/gdisplay.h: Reverted my latest change. It disturbed image + rendering. + +Sat Nov 6 14:13:12 MET 1999 Sven Neumann + + * app/drawable_cmds.c + * tools/pdbgen/pdb/drawable.pdb: some PDB names weren't changed here + but in all plug-ins and scripts. + + Whoever created the PDB interface for drawable_thumbnail(), could + you please change this sentence from the description: + "The alpha channel also returned if the drawable has one." + I don't get what it wants me to tell... + +Sat Nov 6 03:57:20 MET 1999 Sven Neumann + + * app/gdisplay_color_ui.c: fixed a crash on Cancel that occured + due to bad list handling + + * app/module_db.c: indentation madness, no changes + + * app/nav_window.c: set the zoom label and slider first, then + update the preview. Gives better user feedback. This is now what + bugreport #3354 suggest, but it comes close. + + * plug-ins/common/plugindetails.c: tried to fix the strange resizing + of the dialog. Should fix bug #3352. + +Fri Nov 5 15:32:15 MET 1999 Sven Neumann + + * app/edit_selection.c: when moving layers/masks freeze the undo + after the first move to avoid that each and every small movements + puts an undo on the stack. Significantly speeds up layer moves + and especially the undo of a layer move. + + * app/gdisplay.h: correct rounding errors + + * app/gimpimage.c: correctly display floating selections in the + composite_preview instead of ignoring them + + * app/channels_dialog.c + * app/layers_dialog.c + * app/lc_dialog.c: s/gtk_widget_draw/gtk_widget_queue_draw/ + +Thu Nov 4 22:06:24 GMT 1999 Andy Thomas + + * app/gradient_select_cmds.c + * tools/pdbgen/pdb/gradient_select.pdb + + Fixed crash when main gradient dialog is opened and + one lauched via the PDB interface (ie scriptfu) is also open. + +Thu Nov 4 20:46:25 MET 1999 Sven Neumann + + * app/channel.c: get rid of compiler warnings + + * app/histogram_tool.c + * app/histogram_tool.h: added a gradient below the histogram so + it looks more like the curves and levels tool + + * app/gimpbrushpipe.c + * libgimp/parasiteio.c + * libgimp/parasiteio.h: plugged another mem-leak. At least + The GIMP now starts without leaking memory... + +Thu Nov 4 00:59:01 MET 1999 Sven Neumann + + * app/file_new_dialog.c + * app/gimpbrush.c + * app/gimpbrushpipe.c + * app/gimprc.c + * app/patterns.c + * app/patterns.h: plugged mem-leaks + +Wed Nov 3 22:36:21 GMT 1999 Austin Donnelly + + * app/text_tool.c: tag text undo group with TEXT_UNDO rather than + silly EDIT_PASTE_UNDO. + * app/undo.c: TEXT_UNDO name + * undo_types.h: new type: TEXT_UNDO, plus fix numbering to make it + consistent (overlapping enums are bad). + +Wed Nov 3 18:44:50 GMT 1999 Nick Lamb + + * plug-ins/bmp/bmp.c + * plug-ins/bmp/bmpread.c + * plug-ins/bmp/bmpwrite.c: Update from Alexander Schulz (THANKS!) + +1999-11-03 Michael Natterer + + * app/paths_dialog.c: connect to the "realize" signal of the + dialog's top-level eventbox, not the vbox. + +1999-11-03 Michael Natterer + + * app/brush_select.[ch] + * app/gradient.c + * app/gradient_select.[ch] + * app/interface.[ch] + * app/palette.c + * app/pattern_select.[ch]: allow dragging a brush/pattern/... from + the selections with mouse2 without changing the active element in + the dialog. + + * app/channels_dialog.c + * app/color_area.c + * app/color_panel.c + * app/color_select.c + * app/colormap_dialog.i.c + * app/devices.c + * app/gimpcontextpreview.[ch] + * app/gimphelp.[ch] + * app/gimpui.[ch] + * app/indicator_area.c + * app/interface.[ch] + * app/layers_dialog.c + * app/lc_dialog.c + * app/ops_buttons.[ch] + * app/paths_dialog.c + * app/preferences_dialog.c + * app/tools.[ch]: wrapped gtk_tooltips_set_tip() with + gimp_help_set_help_data() and moved it to gimphelp.[ch]. + + This should (hopefully) be the final state of the help system. The + New function allows a "private tip" to be set without a visible + tooltip. This way the tooltips inspector (shift+F1) can search for + help data in the parent containers of the clicked widget. E.g. the + ops buttons in the layers dialog have private tips like + "#new_layer" which gets composed with the help data of the layers + dialog notebook page resulting in a complete help path. + + Allow mouse2 for all dnd operations. Mouse1 still works like before. + +Tue Nov 2 17:36:21 PST 1999 Manish Singh + + * pixmaps/question.xpm: fake one from alt's screenshot since he + forgot to cvs add + +Tue Nov 2 22:50:31 GMT 1999 Andy Thomas + + * app/undo.h + * app/undo.c + * app/undo_history.c + * pixmaps/question.xpm + + Fixed undo history so it shows a dummy image if the preview + image has not already been generated. The actual image + could probably do with an artists hand ;-) + Also mask operations are shown as such in the previews. + + * app/lc_dialog.c + + Fixed rounding error in preview when width << height. + + * plug-ins/common/jpeg.c + + Always freeze the undo stack for any of the image export types. + Anyone know why this was not the case to start with? + +Tue Nov 2 22:40:31 MET 1999 Sven Neumann + + * plug-ins/script-fu/script-fu-scripts.c: Fonts aren't free'd after + a gdk_font_load but unref'd of course. I just wonder why this has + ever worked before... + This should fix bugs #2554, #2774, #2798, #2963 and #3209. Whee! + +Mon Nov 1 09:28:46 PST 1999 Manish Singh + + * Made 1.1.11 release + +Mon Nov 1 13:27:14 MET 1999 Sven Neumann + + * app/drawable_cmds.c + * tools/pdbgen/pdb/drawable.pdb: applied (a modified version of) a + patch from Garry R. Osgood that should fix bug #2202 + and problems with the Warp plug-in. + + * app/main.c + * po-plug-ins/POTFILES.in + * plug-ins/common/mail.c: applied a patch from + SHIRASAKI Yasuhiro that handles i18n issues + and fixes a problem in the mail plug-in. + ( Could someone please check if the change to app/main.c is the right + thing to do ?! ) + + * po-plug-ins/POTFILES.in + * plug-ins/common/grid.c + * plug-ins/gap/iter_ALT/gen/plug_in_grid_iter_ALT.inc: + checked in a new version of the Grid plug_in developed by + Tom Rathborne and me. + +Sun Oct 31 21:51:10 MET 1999 Sven Neumann + + * libgimp/Makefile.am + * libgimp/gimpcolorbutton.[ch]: new widget which provides a simple + button with a color preview together with a completely wired + gtk_color_select_dialog. Color dnd will be added next. + + * libgimp/gimpchainbutton.c + * libgimp/gimpchainbutton.h: cleaned up the code a bit and provided + a destroy function which takes care of freeing the memory allocated + for the pixmaps/bitmaps (well at least I hope it does). + + * libgimp/gimpunit.c: some cases were handled wrong in + gimp_unit_get_digits(). + + * plug-ins/megawidget/megawidget.c: follow the GUI conventions when + building the action_area and internationalized the code. + + * plug-ins/common/CML_explorer.c: fixed a typo + +1999-10-31 Tor Lillqvist + + * app/about_dialog.c (scroll_text): Add a couple of missing commas + between names. Add UTF-8 versions of non-ASCII names for the new + UTF-8 based Win32 GDK. + +1999-10-30 Michael Natterer + + * app/gimpdnd.c + * app/undo_history.c: remove the remaining defines of + GRAD_CHECK_SIZE and include libgimp/gimplimits.h instead. + + * app/undo_history.c: connect to the image's "rename" signal to + update the window title. + + * app/disp_callbacks.c + * app/gdisplay.c + * app/info_window.[ch]: did the same for the info dialog. + The info window has to remember the gdisplay to disconnect from + the image's "rename" signal, so I removed the gdisplay parameter + from the update functions. + +1999-10-30 Michael Natterer + + * app/gimpdnd.c: forgot to set "connected" flag after connecting + to the dnd signals of a specific widget, so the dnd stuff + connected to these signals for every dnd data type (resulting ie + in multiple bucket fills when dropping a color/pattern to the + canvas). + +1999-10-30 Michael Natterer + + * app/lc_dialog.c: removed the GimpImage "destroy" callback + because we already get notified of this event by connecting to the + image context's "remove" signal. + +1999-10-30 Michael Natterer + + * app/ops_buttons.[ch]: added a private tooltip to the + ops_buttons structure. Removed ops_buttons_set_insensitive(). + + * app/channels_dialog.c + * app/layers_dialog.c + * app/paths_dialog.c + * app/lc_dialog.c: let the ops button's private tips point at the + already existing help pages. Minor fixes. + +1999-10-30 Michael Natterer + + * app/app_procs.c + * app/commands.[ch] + * app/interface.c + * app/menus.c + * app/session.c + * app/tools.[ch]: namespace cleanups: changed the + "tools_options_*" functions to "tool_options_*" and prefixed all + dialog menu callbacks with "dialogs_*". + Allow dropping a tool to the tool options dialog. + + * app/bezier_select.c: change the active tool using context + functions. + + * app/dialog_handler.[ch]: replaced the uppercase datatype names + by standard mixed upper/lowercase ones. Provide a function to + register the fileload dialog instead of accessing it as global + variable. + + * app/disp_callbacks.c: switch to the move tool using context + functions. Fixed the drop color/pattern functions to convert the + dropped thing to the dest. image's color space. + + * app/fileops.c: don't export the fileload dialog as global + variable but register it with the dialog handler instead. + + * app/paths_dialog.[ch]: replaced all the uppercase struct names + defined here by mixed upper/lowercase. Introduced a + "set_menu_sensitivity" function like in layers/channels instead of + calling single button on/off functions from various places. + Added a menu entry for "Selection to Path". + +1999-10-30 Tor Lillqvist + + * plug-ins/common/wmf.c: Fix a couple of bugs: Must call + make_canvas if necessary when handling CreateFontIndirect. Must + call gdk_gc_set_foreground with the pen colour when handling + LineTo (strange that this hasn't showed up before). Added lots of + debugging printouts (behind #ifdef DEBUG). + +Sat Oct 30 10:14:35 BST 1999 Nick Lamb + + * app/fileops.c: Fix #3179 (Revert uses wrong filename) + +1999-10-29 Michael Natterer + + * app/brush_select.c + * app/gradient_select.c + * app/pattern_select.c: call the PDB callback from the context + callback because it gets called on every change. + + * app/interface.c: the tool buttons had the wrong private tooltips + attached. + + * app/gimphelp.c: call the help browser with plug_in_run() instead + of procedural_db_execute() to make it really ansynchronous. + Added a GtkTipsQuery tooltips inspector which gets invoked by + +F1. Did some illegal juggling with the tips_query's + "parent" pointer which may cause problems, so I made the stuff + disable-able with #ifdef's. + Is there a proper way to create a tips_query widget without having + to show it somewhere?? + +Thu Oct 28 23:22:34 BST 1999 Andy Thomas + + * app/gimpimage.c + + Fixed memory leak with image is deleted. + + * plug-ins/common/jpeg.c + + Fixed the way the plugin added layers. Preview stuff does not now + get corrupted. + +1999-10-28 Michael Natterer + + * app/Makefile.am + * app/gradient_select.h + * app/gradientP.h: new files. Put the function prototypes from + gradient_header.h there and renamed them to match the naming + scheme used elsewhere. + + * app/gradient.[ch] + * app/gradient_cmds.c + * app/gradient_header.h + * app/gradient_select.c + * app/gradient_select_cmds.c + * tools/pdbgen/pdb/gradient.pdb + * tools/pdbgen/pdb/gradient_select.pdb: separated the gradient + editor and the selections (no more common variables used). + Allocate own contexts for each gradient selection. Tweaked the + code and function names to match the brush and pattern selection. + Enabled dropping gradients to the editor and the selections. + Renamed all public functions of the gradient editor (see above). + + * app/app_procs.c + * app/commands.[ch] + * app/menus.c + * app/plug_in.c + * app/session.c: changed according to the new gradient function + names and includes. + + * app/brush_select.[ch] + * app/pattern_select.[ch]: scroll to active brush/pattern if it's + outside the preview area. Minor fixes/cleanups. Allow dropping a + brush/pattern. + + * app/color_select.c: prefixed all enum constants with + COLOR_SELECT_* due to a name clash with the new gradient header + structure (HUE_SATURATION was defined in both places). + + * app/convert.[ch] + * app/convert_cmds.c + * tools/pdbgen/pdb/convert.pdb + * app/palette.c + * app/palette_entries.h + * app/palette_select.[ch]: removed the special + Palette[Entries|Entry]P pointer type. + + * app/devices.c: added gradients to the device status dialog. + + * app/disp_callbacks.[ch] + * app/gimpcontext.c + * app/gimpcontextpreview.[ch] + * app/gimpdnd.[ch] + * app/indicator_area.c + * app/interface.c: moved the whole tool/brush/pattern/gradient dnd + stuff to gimpdnd.[ch] and provide simple functions to connect dnd + callbacks. All those types are passed as real (cross-application) + GtkSelections now, so the app-side of gimp<->plugin dnd is done. + Added dnd for tools. + + * app/tools.[ch]: added a tooltip for all non-toolbox tools + because the device status dialog displays tooltips for all tools. + Use the ToolType enum instead of int in the ToolInfo structure. + + * libgimp/gimplimits.h: put the size and color of the transparency + checks here (rename the file to gimpconstants.h ??) + +Thu Oct 28 11:45:29 1999 ape@gandalf.spacetec.no (Asbjorn Pettersen) + + * app/datafiles.h: include for time_t. + +Thu Oct 28 00:52:57 MEST 1999 Sven Neumann + + * app/transform_core.c: remember the drawable we were working on + instead of relying to gimp_active_drawable (). + This should fix bug #2381. + +Thu Oct 28 00:13:56 MEST 1999 Sven Neumann + + * plug-ins/common/bz2.c + * plug-ins/common/gz.c + * plug-ins/common/mail.c + * plug-ins/common/screenshot.c + * plug-ins/common/url.c: free the string returned by + gimp_temp_name() + +Wed Oct 27 22:39:56 MEST 1999 Sven Neumann + + * app/drawable_cmds.c + * tools/pdbgen/pdb/drawable.pdb: The PDB procedures + gimp_drawable_is_[layer|channel|channel_mask] were not renamed, + but changed all over the place. This made the rotate plug-ins + fail. + + * app/procedural_db.c: Spit out a warning if a procedure wasn't + found in the PDB. Actually free the hash_table entries on + procedural_db_free(). + +Wed Oct 27 13:37:54 CEST 1999 Marc Lehmann + + * gimp_parasite_find users where not updated to the new syntax + everywhere. + +Wed Oct 27 20:51:10 BST 1999 Andy Thomas + + * app/lc_dialog.c + * app/selection.c + * app/color_area.c + * app/paths_dialog.c + * tools/pdbgen/pdb/gimage.pdb + * app/gimage_cmds.c + + General memory leaks cleanups/fixes. + +Wed Oct 27 13:05:09 MEST 1999 Sven Neumann + + * plug-ins/gap/gap_main.c + * plug-ins/gap/gap_range_ops.c + * plug-ins/gap/gap_range_ops.h: applied a patch from Wolfgang Hofer + that adapts the GAP to the new gimp_convert_indexed interface + +Tue Oct 26 18:58:44 PDT 1999 Manish Singh + + * app/xcf.c: add "(GIMP)" to the menu entry for XCF, in an attempt + to make it clear that it is the native file format. + + * app/gimpcontext.c: correct doubled arg name on arg type addition, + which was messing up the internal gtkarg hashtable + +Wed Oct 27 02:03:47 MEST 1999 Sven Neumann + + * app/info_window.c + * app/ops_buttons.c: cosmetic changes + + * pixmaps/*.xpm: cropped most of the icons to their minimum size, + changed the dropper icon to be the same as the toolbox icon + +1999-10-26 Michael Natterer + + Put the active tool, brush, pattern and gradient to the context + and use contexts in most places which have references to one of + those. This is not _really_ a bugfix-only checkin but solves many + inconsistencies esp. with the "refresh" functionality and fixes + some SEGVs e.g. in the device status dialog. + The UI view should now always be in sync with the internal data + structures. + Introduced a hardcoded brush, pattern and gradient, so "no_data" + should actually work, too. + + New Files: + * app/Makefile.am + * app/paletteP.h: used by palette_select.c + + Removed Files: + * app/actionarea.[ch]: now done by gimpui.[ch]. + + Modified Files: + * gimprc.in: use brush and pattern name, not filename for the + default settings. + + * app/gimpcontext.[ch]: connect to brush and brushlist signals to + keep the context up-to-date. Remember the name of the + active brush/pattern/gradient to find them again after a + refresh. Provide functions to refresh the pointers of all contexts + after refreshing or deleting brushes/patterns/gradients. + + * app/context_manager.c: connect to the user context's + "tool_changed" signal to call the tools_select() function. Update + the colormap's fg/bg_pixel in "*_changed" callbacks, too. + + * app/tools.c: tool switching is now triggered by the user context. + + * app/app_procs.c: no need any more to call + get_active_brush/... because the brush/pattern/... init functions + refresh all contexts after loading the data. Slightly reordered the + brush/pattern... init/free calls due to the new context stuff. + + * app/color_area.[ch] + * app/indicator_area.[ch]: removed all update functions and + connect to the user context instead. + + * app/gimprc.c + * app/devices.[ch]: allocate a private context for each device and + removed the update function. Prepared for adding the BG color and + a gradient to the device status. + + * app/gimpbrushgenerated.[ch]: new function + gimp_brush_generated_delete() to get rid of this in the brush + selection dialog. + + * app/gimpbrushpipe.c + * app/gimpbrushlist.[ch]: removed the "select", "get_active" and + the brush select dialog functions, added a function to get the + hardcoded standard brush, namespace cleanups. + + * app/brushes_cmds.c + * tools/pdbgen/pdb/brushes.pdb: use the brush of the current context. + + * app/brush_select.[ch] + * app/brush_select_cmds.c + * tools/pdbgen/pdb/brush_select.pdb: allocate a context for brush + selections which are not the main one. Append the main dialog to + the list of dialogs. Factored out the preview redraw code to the + scrollbar update callback. Enabled editing, deleting and + refreshing brushes in all dialogs. Functions to freeze and thaw + all dialogs on refresh. All dialogs are now always up-to-date by + connecting to the brush list signals. Moved the create/free + functions of the main brush selection to this files. + + * app/gradient.[ch] + * app/gradient_cmds.c + * tools/pdbgen/pdb/gradient.pdb: grad_get_color_at() now takes a + gradient as parameter instead of using the current gradient of the + gradient editor. + + * app/gradient_header.h + * app/gradient_select.c + * app/gradient_select_cmds.c + * tools/pdbgen/pdb/gradient_select.pdb: updates like above. + (The gradient stuff should really be split up into separate + gradient, selection and editor files before 1.2) + + * app/palette.[ch] + * app/palette_cmds.c + * app/palette_entries.h + * app/palette_select.[ch] + * tools/pdbgen/pdb/palette.pdb: removed all the get/set fg/bg + functions and the functions to update the import dialog. All + changes in all dialogs are now immediately propagated to all the + other dialogs on screen. Namespace cleanups. The active palette + will soon go to the context as well. + + * app/pattern_select.[ch] + * app/pattern_select_cmds.c + * app/patterns.[ch] + * app/patterns_cmds.c + * tools/pdbgen/pdb/pattern_select.pdb + * tools/pdbgen/pdb/patterns.pdb: exactly the same changes as for + the brushlist and the brush selections (except the signal stuff). + + * app/[all files needing a brush/pattern/gradient or switching the + active tool]: use context functions. + + * app/convert.c: tweaked the ui to match the other dialogs. + + * app/gimpui.c + * app/gimpui.h: new functions to create an action area without + creating a dialog. + + * app/[all files using an info_dialog]: use the action_area + constructor from gimpui.[ch]. + I also used some gimpui.c functions in various files which reduces + code duplication and removes some gtk 1.0 artefacts. + + * app/[some files not related to the changes above]: While having + all the stuff in my emacs I removed dozens of useless includes and + did some indentation and cleanups (not changing any functionality). + +Tue Oct 26 02:49:30 BST 1999 Nick Lamb + + * plug-ins/common/pix.c: Doesn't actually have ALPHA, so + change Export call appropriately. + +Tue Oct 26 01:57:00 BST 1999 Nick Lamb + + * plug-ins/common/xbm.c: Use gtk_initialized + +Mon Oct 25 16:49:19 PDT 1999 Manish Singh + + * app/gimpimage.c: don't free the old filename pointer till we're + all done, since we might be passed our own filename as a param + and reference it after freeing. The code didn't heed it's own + warning ;) (TigerT, this should fix that filename corruption bug) + +1999-10-25 Tor Lillqvist + + * app/cursorutil.h: Uncomment the inclusion of gdkcursor.h that + should happen only with GTk+ 1.3, anyway? Why was it commented + out? + + * app/tile_swap.c: Close before unlinking on Win32, too. + + * libgimp/gimp.def: Updates, sorted. + + * plug-ins/makefile.{cygwin,msc}: Add the gap and imagemap + plug-ins. Remove palette plug-in (what happened to it?). + + Portability fixes from Hans Breuer: + + * plug-ins/FractalExplorer/Dialogs.c + * plug-ins/gap/*.c: + * plug-ins/gimpressionist/gimpressionist.c: + * plug-ins/common/spheredesigner.c: Ifdefify system-dependent includes. + + * plug-ins/common/psp.c: Remove an unused variable. + + * plug-ins/imagemap/{imap_csim.y,imap_csim_parse.c}: Use + , not . + + * plug-ins/imagemap/imap_rectangle.c (rectangle_near_sash): Use + the & operator for function names to return pointers to them. + + * plug-ins/winsnap/winsnap.c (sendBMPToGimp): + gimp_drawable_flush() should be called before resizing the layer + and image. Now the snapshot of a window is returned the correct + size, it's not padded in width to a multiple of four pixels. + +Mon Oct 25 18:31:30 CEST 1999 Sven Neumann + + * pixmaps/raise.xpm + * pixmaps/lower.xpm: Tigert, are you living upside down? + +Mon Oct 25 11:07:52 CEST 1999 Sven Neumann + + * plug-ins/common/gif.c + * plug-ins/common/tga.c: made the same stupid typo here too + +1999-10-25 Tuomas Kuosmanen + + * pixmaps/raise.xpm + * pixmaps/lower.xpm + * pixmaps/new.xpm + * pixmaps/duplicate.xpm: a bit of rework of the icons to + make them more consistent, I will also make a smaller and + less eye-popping anchor icon soon.. (hi Sven) :) + +Sun Oct 25 01:58:24 BST 1999 Nick Lamb + + * plug-ins/common/tiff.c: Fix Sven's one-liner (Save now works!) + +Sun Oct 24 14:58:25 PDT 1999 Manish Singh + + * libgimp/gimpcompat.h: added GIMP_DISABLE_COMPAT_H test, and C++ + guards + + * tools/pdbgen/enumcode.pl + * libgimp/gimpenums.h + * libgimp/gimpexport.h: added C++ guards + +Sun Oct 24 23:22:09 CEST 1999 Marc Lehmann + + * libgimp/gimpcompat.h: New file. + * libgimp/gimp.h: Include it. + * libgimp/Makefile.am: Add gimpcompat.h. + +Sun Oct 24 23:13:26 CEST 1999 Marc Lehmann + + * libgimp/gimp.h: fixed indentation by special request of Sven. + +Sun Oct 24 22:53:17 MEST 1999 Sven Neumann + + * plug-ins/imagemap/* updated imagemap to version 1.3 + +Sun Oct 24 16:49:13 CEST 1999 Marc Lehmann + + * tools/pdbgen/pdb/drawable.pdb, all calls: fixed some improperly + renamed pdb functions, most notably gimp_drawable_color. + +Sun Oct 24 22:10:16 MEST 1999 Sven Neumann + + * app/channels_dialog.c + * app/layers_dialog.c + * app/lc_dialogP.h + * app/paths_dialog.c: some cosmetic changes. The layers dialog now + automatically scrolls to keep the active layer in view. This is + disabled in the channels dialog until I figure out why it doesn't + work there. + +Sun Oct 24 15:24:15 MEST 1999 Sven Neumann + + * libgimp/gimpexport.c: get rid of remaining (invisible) layers + after merging visible layers + + * app/channel_ops.[ch]: applied a patch from Garry R. Osgood that seems + to fix bugs #2261 and #2382 (crashes when using offset). + A few more changes made the dialog actually work... + + * app/ops_buttons.c: plugged a memleak I introduced yesterday + +Sat Oct 23 22:26:59 MEST 1999 Sven Neumann + + * app/channels_dialog.c + * app/gimpui.c + * app/layers_dialog.c + * app/ops_buttons.c + * app/paths_dialog.c: first approach at making the L&C-dialog smaller, + nicer and more usable. + + * pixmaps/anchor.xpm: changed the anchor back to the old 1.0 one. This + change is done only to test the new padding and to reflect the fact + that we need to overwork the icons. I don't want this icon to stay!! + +Fri Oct 22 18:29:14 PDT 1999 Manish Singh + + * app/procedural_db.c: db_lookup seems to be used pretty often as a + sanity check, giving lots of spurious messages. Move the check to + db_execute + +Sat Oct 23 00:02:53 BST 1999 Andy Thomas + + * app/procedural_db.c + + Error message output to error console if you atemp to call + a PDB function that does not exists. Useful ito check if scripts/ + plugins fail for unknown reasons, + +Fri Oct 22 15:56:15 PDT 1999 Manish Singh + + * tools/pdbgen/pdb/parasite.pdb: sync the names with the last API + patch + +1999-10-23 Tor Lillqvist + + * plug-ins/common/wmf.c: Fix handling of ExtTextOut. We didn't + handle the optional clipping rectangle, and got out of sync if + there was a such. Ignore the inter-character spacing data as we + don't have exactly same font metrics anyway. Some mostly cosmetic + other changes. + +Fri Oct 22 20:39:13 BST 1999 Andy Thomas + + * app/text_tool.c + + Fixed the problem where the border values was been ignored. + +Thu Oct 21 21:29:40 MEST 1999 Sven Neumann + + * libgimp/gimpexport.c: handle CAN_HANDLE_LAYERS_AS_ANIMATIONS + correctly + + * app/scan_convert.c: trivial optimizations + + * app/nav_window.c: applied the patch from Shuji Narazaki that makes + the navigation window work with tablets. Fixed some rounding errors + and stopped the flicker. + +Thu Oct 21 14:35:05 MEST 1999 Sven Neumann + + * plug-ins/script-fu/script-fu-scripts.c: cleaned up the widget + destruction and inserted a few sanity checks. Unfortunately this + doesn't really solve our problems. + +Thu Oct 21 02:08:36 MEST 1999 Sven Neumann + + * plug-ins/common/xpm.c: fixed a stupid cut'n'paste error I've + introduced + +Wed Oct 20 15:33:49 PDT 1999 Manish Singh + + * plug-ins/common/psp.c: make it compile + +Wed Oct 20 23:08:31 BST 1999 Andy Thomas + + * app/nav_window.c + + Now works correctly with non-square pixels. (dot-for-dot off + and xres != yres). + +Wed Oct 20 12:18:12 MEST 1999 Sven Neumann + + * plug-ins/script-fu/scripts/gimp-headers.scm + * plug-ins/script-fu/scripts/gimp-labels.scm + * plug-ins/script-fu/scripts/spinning_globe.scm: corrected these + scripts (gimp-convert-indexed and plug-in-map-object changed their + parameters). There's still something severly wrong with Script-Fu... + +Wed Oct 20 03:42:08 MEST 1999 Sven Neumann + + * plug-ins/common/Makefile.am + * plug-ins/common/pix.c + * plug-ins/common/plugin-defs.pl + * plug-ins/common/png.c + * plug-ins/common/psp.c + * plug-ins/fits/Makefile.am + * plug-ins/fits/fits.c + * plug-ins/sgi/Makefile.am + * plug-ins/sgi/sgi.c: made more save plug-ins export-aware. + Hopefully I have converted them all now. If you find one that I + missed or experience any problems, please drop me a mail. + +Tue Oct 19 17:56:29 PDT 1999 Manish Singh + + * plug-ins/common/bz2.c + * plug-ins/common/gz.c: removed some spurious g_asserts, based on + gimp-narazaki-990928-0.patch + + * plug-ins/common/gpb.c: applied gimp-narazaki-990925-0, so we + don't refer to internal widget data + +Tue Oct 19 16:47:40 PDT 1999 Manish Singh + + * configure.in: add sk to ALL_LINGUAS, remove + plug-ins/perl/config.status always at the start + + * tips/Makefile.am: add the ko tips file + +Tue Oct 19 21:50:52 BST 1999 Andy Thomas + + * app/layer.c + + Fixed rounding error in preview generating code that + produced dithering where no dithering should have been! + +1999-10-19 Michael Natterer + + * gimpcontext.[ch]: changed the "parent context" implementation: + + - Automatically connect/disconnect the "*_changed" signals when + changing the parent and when setting the "defined" flag of the + attributes. + - Store the former *_defined booleans in a single guint32. + - Added generic functions to set the "defined" flags of the + attributes and to copy attributes between contexts. + + The contexts now correctly handle disappearing images and + displays, so we don't have to explicitly reset them any more. + + * context_manager.[ch]: adopted to the changed context + implementation, connect to the user context's "tool_changed" + signal to switch the per-tool contexts, don't connect to the + "removed" signal of the image context. + + * brush_select.c + * tool_options.c: use LayerModeEffects instead of int when calling + gimp_context_set_paint_mode(). + + * gdisplay.c: no need to reset the active display when deleting it + because the context connects to the "destroy" signal of the shell + now. + + * menus.c: a shortcut for the navigation window. Moved + /Image/Colors/Desaturate before the separator. + + * tools.c: tools_select(): set the active tool of the user context + instead of calling a special context manager function. + +Thu Oct 19 05:57:10 BST 1999 Nick Lamb + + * app/plug_in.h + * app/plug_in.c + * app/fileops.c + + Really fixed #2152 this time. Yosh asked me to rename *_OK as + PLUG_IN_* so that's also changed this time. + +Thu Oct 19 05:30:11 BST 1999 Nick Lamb + + * app/plug_in.h + * app/fileops.c + * app/plug_in.c + + Fixed #2152 and as a side-effect discovered that RGB_IMAGE means + something quite different for app vs plug-ins. The one in app is + now called RGB_IMAGE_OK to differentiate them. + + * app/image_new.c: Still using RGB_IMAGE instead of GIMAGE (!) + +Mon Oct 18 21:24:47 BST 1999 Andy Thomas + + * app/bezier_select.c + * app/edit_selection.c + * app/flip_tool.c + * app/gimage_mask.c + * app/paths_dialog.c + * app/paths_dialogP.h + * app/undo.c + * app/tools.h + * app/tools.c + + 1) Fixed some problems with the paths tool. Now the tool suboption + "new point" is selected automatically when appropriate. Eg if you + have the "add point" suboption selected and click on a point + not on the curve the "new point" option will become selected and the + new point will be added. + + 2) The "new point" option is defaulted to on when a new image is + created or a new image is selected from the image menu. + + 3) Move and flip tool now effect the path if it is locked. + + 4) Edit stroke now uses the currently selected tool as it should do + when stroking. + +1999-10-17 Tomas Ogren + + * plug-ins/common/compose.c + * plug-ins/gimpressionist/gimpressionist.c + * plug-ins/gimpressionist/preview.c + * plug-ins/gimpressionist/presets.c + * plug-ins/gimpressionist/repaint.c: i18n de-lamerism + Using _(" OK ") etc gives the translators much extra work... + + * app/about_dialog.c: Fix my name + + * app/menus.c: Change order of resize and scale in L&C&P to match the + normal image menu + + * po/sv.po: Update + * po-plug-ins/sv.po: Update + +Sun Oct 17 21:28:58 BST 1999 Austin Donnelly + + * app/iscissors.c: long overdue fix for problem with overrunning + buffers in a couple of places. Should now work with image + that are not an exact multiple of the tile size, and cope with + moving and adding control point before the curve is closed. + This may well fix a number of the bugs people have reported + on iscissors. As of now, I know of no bugs in iscissors - if + you find one, I'm interested. + +1999-10-17 Michael Natterer + + * app/gimpsignal.[ch]: new GimpSignalType gimp_sigtype_int_int_int. + + * app/gimpcontext.[ch]: set/get colors as separate r/g/b values + instead of a guchar[3] array. + The "[foreground|background]_changed" signal handlers must have + the following signature now: + color_changed_callback (GimpContext *, gint, gint, gint, gpointer). + +1999-10-17 Michael Natterer + + * app/gimpcontext.[ch]: added the possibility to store the current + tool, FG/BG color, brush, pattern and gradient, but don't use + these attributes yet. + + Before replacing the get/set color/brush/... functions with + context functions, I'll have to change the "parent context" + implementation to something where the children catch the parent's + color/brush/..._changed signals. + Finally, updating the indicator_area, device_status, tool_options + etc. will be done by connecting to their own context's "*_changed" + signals, which will be much cleaner than calling the update + functions from various places. + + (I think this is a "consistency fix", please let me know if you + consider it a new feature). + +Sun Oct 17 00:55:38 CEST 1999 Marc Lehmann + + * (221 files): Corrected ~20 pdb function names by choosing the + class/selector syntax over the various other syntaxes floating + around. Maybe more to come before 1.2. + +1999-10-16 Michael Natterer + + * app/gimprc.c: preview_size_to_str() uses the new set of preview + sizes now. + +1999-10-16 Michael Natterer + + * app/menus.c: made the "Dialogs" sub-menus of /File and + consistent. + + * app/nav_window.c: wheelmouse support as in the gdisplay shell. + +1999-10-16 Michael Natterer + + * app/pattern_select.c: fixed a SEGV: The "refresh" callback + should call select_pattern(), not pattern_select_select(). + +1999-10-16 Michael Natterer + + * app/channels_dialog.c: applied gimp-gosgood-991011-0.patch, so + double-clicking on the channel widget pops up the attributes + dialog again. Thanks for the very detailled documentation of the + bug (which I tried to fix at totally different places before ;-) + +Sat Oct 16 05:48:44 MEST 1999 Sven Neumann + + * plug-ins/common/compose.c + * plug-ins/common/decompose.c: use gimp_message where appropriate + +Thu Oct 14 13:31:59 MEST 1999 Sven Neumann + + * plug-ins/common/sunras.c + * plug-ins/common/xwd.c: changed a few changes I made yesterday... + +Thu Oct 14 04:59:11 BST 1999 Nick Lamb + + * app/preferences_dialog.c: Recalculate size of ctree in the + preferences dialog after adding all the categories. + This is the real fix for #2508. + +Thu Oct 14 04:08:31 MEST 1999 Sven Neumann + + * plug-ins/common/Makefile.am + * plug-ins/common/plugin-defs.pl + * plug-ins/common/pnm.c + * plug-ins/common/sunras.c + * plug-ins/common/xbm.c + * plug-ins/common/xwd.c: a step further down on the road to make + all save plug-ins export-aware + +Thu Oct 14 01:00:03 MEST 1999 Sven Neumann + + * app/gdisplay.c + * app/gimage.c + * app/gimpimage.c + * app/guides_cmds.c + * app/move.c + * app/undo.c + * app/undo_types.h + * app/xcf.c + * tools/pdbgen/pdb/guides.pdb: a whole lotta guide fixes: + Guides are now freed on image close; undo should work in all + cases; resize and scale use undo_groups so all operations are + undoable in one step; some display probs fixed. + + * plug-ins/common/rotate.c: when rotating an image, rotate + the guides too. + + This should fix bug #2608. + +Wed Oct 13 21:37:51 BST 1999 Andy Thomas + + * app/crop.c + * app/scan_convert.c + + Fixes to memory problems (use of freed memory references) found + by running with dmalloc. + + * app/paths_dialog.c + + Locking of multiple paths are now displayed correctly in the + transform tool. + +Mon Oct 11 02:45:06 BST 1999 Nick Lamb + + * plug-ins/common/psp.c: Saving is not implemented, so never add + PSP to the list of available Save formats + +Mon Oct 11 23:50:50 PDT 1999 Manish Singh + + [both these are from patches by SHIRASAKI Yasuhiro] + + * app/menus.c: tearoff i18n patch + + * plug-ins/AlienMap/AlienMap.c + * plug-ins/AlienMap/Makefile.am + * plug-ins/AlienMap2/AlienMap.c + * plug-ins/AlienMap2/Makefile.am: misc i18n fixes + +1999-10-12 Tor Lillqvist + + * plug-ins/winsnap/winsnap.c: Don't resize layer, it causes image + corrruption! (bug in layer_resize?) Slight cosmetic changes. + +1999-10-11 Kelly Lynn Martin + + * plug-ins/unsharp/dialog_i.c (dialog_ientry_update): removed a + debugging fprintf + +Mon Oct 11 02:45:06 BST 1999 Nick Lamb + + * app/preferences_dialog.c: + There are scrollable widgets in this dialog + => GUI 101 - it should be resizable (grow only) + +Sat Oct 9 22:23:52 MEST 1999 Sven Neumann + + * app/by_color_select.c: + applied a patch from Sam Phillips that enables + color dnd to the by_color_select dialog + + * app/devices.c + * app/disp_callbacks.c + * app/gimpcontextpreview.c + * app/indicator_area.c + * app/interface.c: changed the dnd of the context_preview to follow + the more generic style of the other dnd types. Now widgets that are + not themselves context_previews can accept dragged brushes, patterns + and gradients. The image displays now accepts pattern drags. + +Sat Oct 9 14:58:08 EDT 1999 Adrian Likins + + * app/about_dialog.c: added some more folks + * gimp.1: updated the list of contributors, and + a few other misc updates. + +Sat Oct 9 21:03:08 *EST 1999 Sven Neumann + + * plug-ins/common/Makefile.am + * plug-ins/common/gicon.c + * plug-ins/common/header.c + * plug-ins/common/hrz.c + * plug-ins/common/pat.c + * plug-ins/common/pcx.c + * plug-ins/common/plugin-defs.pl: more file plug-ins that make use + of the export functionality + +Sat Oct 9 15:34:12 MEST 1999 Sven Neumann + + * gimprc.5.in + * gimprc.in + * app/gimprc.c + * app/preferences_dialog.c: changed the preview_size settings to be + a bit more finegrained. + +Fri Oct 8 18:29:56 PDT 1999 Manish Singh + + * plug-ins/common/film.c: applied gimp-kirchgessner-991009-0, allow + image ids == 0 and i18n + + * app/gimp.gh + * app/colormap_dialog.gc: sync with changes + +Sat Oct 9 02:59:04 MEST 1999 Sven Neumann + + * app/undo_history.c: use the preview_size set for the layers dialog + in preferences -- the size is set at dialog creation time and will + not be changed + +Sat Oct 9 02:04:49 MEST 1999 Sven Neumann + + * app/undo_history.c: catch another case where a new preview should + be drawn + + * libgimp/gimpexport.[ch]: add NEED_ALPHA since gpb and gih need it + + * plug-ins/common/aa.c: fixed my last change + + * plug-ins/common/gpb.c: use the new NEED_ALPHA so gimp_export_image + prepares the images correctly + +Fri Oct 8 15:04:45 PDT 1999 Manish Singh + + * libgimp/gimpintl.h + * libgimp/stdplugins-intl.h: use G_STMT_START and G_STMT_END for + multiline #defines + + * plug-ins/AlienMap/AlienMap.c + * plug-ins/AlienMap/AlienMap2.c + * tips/gimp_conseils.fr.txt: i18n stuff from David Monniaux + +Fri Oct 8 22:00:00 MEST 1999 Sven Neumann + + * libgimp/gimpfeatures.h.in: #define GIMP_HAVE_EXPORT so that authors + of save plug-ins can check if gimp_export_image is available + + * plug-ins/common/plugin-defs.pl + * plug-ins/common/Makefile.am + * plug-ins/common/aa.c + * plug-ins/common/csource.c + * plug-ins/common/gbr.c + * plug-ins/common/gpb.c: more file plug-ins that make use of the export + functionality + + * plug-ins/common/jpeg.c: set the filename of the export preview so + the user has a chance to realize what happens + +Fri Oct 8 18:46:43 MEST 1999 Sven Neumann + + * app/undo_history.c: fixed scrolling to currently selected row + and added preview images. + +Fri Oct 8 12:16:05 MEST 1999 Sven Neumann + + * plug-ins/common/vpropagate.c: don't redefine RGB and GRAY here. + Cleaned up the code a little while I was on it. + +1999-10-6 Simon Budig + + * app/path_tool.h + * app/path_tool.c + * app/path_toolP.h + * app/path_curves.h + * app/path_curves.c + * app/path_bezier.h + * app/path_bezer.c + + The Path Tool now implements real bezier curves. Some of the tool + is still a little buggy, but the basic functionality is there. + Special features: Click on the curve to modify the curve directly + without adding anchors. + Clicking on the canvas with more than one anchors active or one + anchor in the middle of the curve active, deactivates all anchors, + clicking on the canvas with one anchor at an endpoint of an curve + active continues the curve, clicking on the Canvas without active + anchors start a new curve. + Shiftclick on an anchor toggles the activity of this anchor. + Shift-Doubleclick on an anchor makes the whole curve active or + inactive. + + API for other curve-types still not stable - sorry, but there are + some points I have to sort out. + +1999-10-07 Kelly Lynn Martin + + * plug-ins/common/autocrop.c (colors_equal): little hack so that + all colors with alpha == 0 compare equal + +1999-10-3 Simon Budig + + * app/path_tool.h + * app/path_tool.c + * app/path_toolP.h + * app/path_curves.h + * app/path_curves.c + * app/path_bezier.h + * app/path_bezer.c + + Minor cleanup in the Api (adding init/cleanup functions for the + curve-type-specific data, extending the on_handler function to + return a handler ID, so the tool-core can tell path_curve_drag_handle + which handle gets dragged around) + + Indentation madness - This must be some kind of infective: Too long + together with Sven and Mitch :-) + + +Wed Oct 6 23:29:53 BST 1999 Andy Thomas + + * app/palette.c + + Another attemp at fixing the palette dialog. + The number of columns are now fixed at sixteen (which + means the nicely layed out palettes will be OK). + Expanding the dialog causes the width of the cells to change + where as the +/- buttons cause the height of the cells to change. + +Wed Oct 6 15:02:45 PDT 1999 Manish Singh + + * Made 1.1.10 release + +Wed Oct 6 14:24:46 PDT 1999 Manish Singh + + * libgimp/gimp.c + * app/module_db.c + * app/plug_in.c: s/G_HAVE_CYGWIN/G_WITH_CYGWIN/ + +1999-10-06 Tor Lillqvist + + * plug-ins/common/gpb.c: Fix the file_gih_save RUN_WITH_LAST_VALS + case, initialise pixpipe parameters from the parasite (Hi, Adrian!). + + * plug-ins/script-fu/interp_slib.c: Fix preprocessor syntax error. + + * app/makefile.{cygwin,msc} libgimp/makefile.{cygwin,msc}: Add new + object files. + + * libgimp/gimp.def libgimp/gimpui.def: Add new entry points. + + * modules/makefile.{cygwin,msc}: Add -I path to the common gdk + directory. + +Tue Oct 5 14:02:07 EDT 1999 Austin Donnelly + + * app/iscissors.c: all-singing, all-dancing iscissors. Now + scan converts so you can actually select stuff. Doesn't leak + tiles either. Still have a problem with occasional segfault + and CRITICAL assertion failing on addition of anchor when + curve not closed. + * app/scan_convert.c: add connecting link between blocks of points + so we actually have a closed polygon. + * app/tool_options.c: iscissors has just the standard feather and + antialias options now. + +Mon Oct 4 19:13:39 PDT 1999 Manish Singh + + * libgimp/color_display.h + * app/gdisplay.c: add bpl param for convert func + + * gdisplay_color.c: guard against head and tail cases in reorders + + * app/gdisplay_color_ui.c: expose_full on all actions, so there is + immediate feedback. Check for no selection and do nothing on actions + + * app/path_tool.c: #warning is not portable; change to /* XXX: */ + + * modules/cdisplay_gamma.c: make it so it actually works properly + +Mon Oct 4 21:09:20 1999 Tim Janik + + * plug-ins/common/csource.c: minor cleanups. fixed up alpha channel + elimination for RGBA_IMAGE && !config->alpha configuration. + added option to save data with 1Byte Run Length Encoding, in this + case the outputted source contains a macro (15 lines), implementing + an RLE decoder for RGB or RGBA buffers. + RLE gains us a size decrease of ca. 50% for average images, while + decoding speed amounts to a few invokations of memcpy(). + +Mon Oct 4 12:16:44 PDT 1999 Manish Singh + + * app/app_procs.c + * app/appenv.h + * app/batch.c + * app/datafiles.c + * app/errorconsole.c + * app/errors.c + * app/fileops.[ch] + * app/general.c + * app/gimprc.c + * app/install.c + * app/main.c + * app/module_db.c + * app/plug_in.[ch] + * app/temp_buf.c + * app/tile_swap.c + * libgimp/gimp.[ch] + * libgimp/gimpenv.c + * libgimp/gimpfileselection.c + * libgimp/gimpwire.c + * libgimp/parasite.c + * plug-ins/FractalExplorer/FractalExplorer.c + * plug-ins/common/gbr.c + * plug-ins/common/gz.c + * plug-ins/common/hrz.c + * plug-ins/common/pat.c + * plug-ins/common/pnm.c + * plug-ins/common/ps.c + * plug-ins/faxg3/faxg3.c + * plug-ins/gap/gap_lib.h + * plug-ins/gfig/gfig.c + * plug-ins/gimpressionist/gimpressionist.c + * plug-ins/script-fu/interp_slib.c + * plug-ins/script-fu/script-fu-console.c + * plug-ins/script-fu/script-fu-scripts.c + * plug-ins/script-fu/script-fu.c + * tools/gcg/gcg.c: use G_OS_WIN32 and G_HAVE_CYGWIN #defines + + * app/app_procs.c + * app/gdisplay_color.[ch] + * app/gdisplay_color_ui.c: make the ui usable + + * app/gdisplay.c: enable cdisplay support + + * modules/Makefile.am + * modules/cdisplay_gamma.c: moved gamma functionality to separate lib + +Mon Oct 4 19:02:08 CEST 1999 Olof S Kylander + + * Makefile.am fix of a typo + +1999-10-04 Michael Natterer + + * app/undo_history.c: made it a bit bigger and sprinkled some + pixmaps. + +Mon Oct 4 17:46:50 1999 ape@gandalf.spacetec.no (Asbjorn Pettersen) + + * app/unittest/parse_gimprc.c (show_gimprc_funcs_tab): Display + ParseFunc table. + +1999-10-04 Kelly Lynn Martin + + * app/tile_swap.c (tile_swap_default_out): don't update a tile's + swap file position until the tile's actually been successfully + written out + + * app/tile_cache.c (tile_cache_zorch_next): add test to make sure + tile was successfully swapped out before dropping it from the + cache + +1999-10-04 Sven Neumann + + * plug-ins/helpbrowser/helpbrowser.c: set the title when the + current page is changed from outside + + * libgimp/gimpexport.c: if there aren't any changes needed, + the fall through should be to ignore the export and continue + +1999-10-04 Michael Natterer + + * app/brush_edit.c: name fix. + +1999-10-04 Michael Natterer + + * app/channels_dialog.c + * app/docindexif.c + * app/fileops.c + * app/gdisplay_color_ui.c + * app/gimphelp.c + * app/gradient.c + * app/interface.c + * app/lc_dialog.c + * app/menus.c + * app/palette.c + * app/paths_dialog.c + * app/preferences_dialog.c + * app/resize.c + * app/tips_dialog.c + * app/undo_history.c: many small help system fixes. + + * help/* + * configure.in: _LOTS_ of new files + Makefiles. Enjoy ;-) + + * help/ChangeLog: new file. Please read it. + +Mon Oct 4 09:00:51 1999 ape@gandalf.spacetec.no (Asbjorn Pettersen) + + * plug-ins/common/gz.c (load_image): BUG loading gz files + for the OS/2 version fixed. + +Sun Oct 3 23:47:15 PDT 1999 Manish Singh + + * app/Makefile.am: add scan_convert.[ch] + +Mon Oct 4 01:46:46 EDT 1999 Austin Donnelly + + NEW FILES: + * app/scan_convert.c + * app/scan_convert.h: common code from free_select.c and + bezier_select.c + + MODIFIED FILES: + * app/disp_callbacks.c: Fix for bug #2517 - dragging colour swatch + to image with no layers causes segfault. Something is + repainting empty images as white rather than chequerboard as + well, which still needs fixing. + + * app/free_select.c: move code out to scan_convert.c + * app/free_select.h: use ScanConvertPoint not FreeSelectPoint + * tools/pdbgen/pdb/tools.pdb: ScanConvertPoint again + * app/tools_cmds.c: generated version of above. + +Sun Oct 3 23:35:20 PDT 1999 Manish Singh + + * libgimp/gimpexport.c: if there aren't any changes needed, + the fall through should succeed + +Sun Oct 3 19:21:00 PDT 1999 Manish Singh + + * configure.in + * plug-ins/Makefile.am + * plug-ins/helpbrowser/Makefile.am: auto* stuff for helpbrowser + +1999-10-04 Olof S Kylander + + * app/color_cmds.c + + removed the bug fix for 2306 and 2208 + It is autogen code so ... + +1999-10-04 Sven Neumann + + * app/tool_options.c: fixed bug #2511 + +1999-10-04 Olof S Kylander + + * app/color_cmds.c + + fixed bug report 2306 and 2208 + +1999-10-04 Sven Neumann + + * app/tool_options.c: backed out a change from last weekend that was + never supposed to get into CVS + + * libgimp/gimpexport.[ch]: added a third button. + Now "Export" performs the conversion, "Ignore" skips it and continues + and "Cancel" cancels the save. + + * plug-ins/bmp/bmp.c + * plug-ins/common/gif.c + * plug-ins/common/jpeg.c + * plug-ins/common/png.c + * plug-ins/common/ps.c + * plug-ins/common/tiff.c + * plug-ins/print/print.c: sync with the new interface. + + * plug-ins/common/Makefile.am + * plug-ins/common/plugin-defs.pl + * plug-ins/common/tga.c + * plug-ins/common/xpm.c: two more save plug-ins that know about export. + + * plug-ins/script-fu/script-fu.c: include script-fu-constants.h + +1999-10-03 Olof S Kylander + + * app/airbrush_blob.c + * app/xinput_airbrush.c + + A bit better airbrush. It is still ugly but it now + looks like airbrush. This is a tool for Wacom + tables it is no use to use it with a mouse. + +1999-10-03 Sven Neumann + + * plug-ins/common/plugin-defs.pl + * plug-ins/common/Makefile.am: + the Makefile.am is autogenerated of course... + +1999-10-3 Simon Budig + + * app/path_tool.h + * app/path_tool.c + * app/path_toolP.h + * app/path_curves.h + * app/path_curves.c + * app/path_bezier.h + * app/path_bezer.c + + Lots of stuff for the bezier-tool which will be also used for the + interface for the intelligent scissors. I started to factor out the + formulas for the actual curve type, so it is some kind of independent. + To try this out simply change the "#if 0" in app/path_curve.c to + a "#if 1" to handle straight lines instead of strange beziers with + fixed handles :-) + The functions in app/path_curves.c implement some kind of + default-action, where useful. To implement a new curve-type it + should be sufficient to overload the path_curve_get_point() + function. Of course, then the speed is not as performant... :-) + + The API for other types is not yet completely fixed, esp. I'm not + clear about when to give a Tool* or PathTool* as a parameter. + But it shows the way I want to implement this. In the next step + I'll fill the stubs in app/path_bezier.c. + + New handling functions: The Tool detects, when you are over an curve + and lets you split it there by shift clicking. + +1999-10-03 Sven Neumann + + * app/channel_ops.c: copy resolution and unit information when + duplicating an image + + * libgimp/gimpimage.c + * libgimp/gimp.h: some wrappers for PDB functions + + * libgimp/gimpexport.[ch]: new files + This fixes a longstanding bug and the MostFAQ: When saving a file, + the file-save plug-ins can use gimp_export_image() to get the file + converted to a format they can handle. The conversion is performed + on a duplicate of the image; the original image stays as is. + + * libgimp/Makefile.am + * libgimp/gimpui.h + * po/POTFILES.in: integrate the new files + + * plug-ins/bmp/Makefile.am + * plug-ins/bmp/bmp.c + * plug-ins/bmp/bmpwrite.c + * plug-ins/common/Makefile.am + * plug-ins/common/gif.c + * plug-ins/common/jpeg.c + * plug-ins/common/png.c + * plug-ins/common/ps.c + * plug-ins/common/tiff.c + * plug-ins/print/Makefile.am + * plug-ins/print/print.c: Use the new export functionality. The other + save plug-ins will follow... + +1999-10-03 Michael Natterer + + * app/fileops.c + * app/menus.[ch] + * app/plug_in.c: show a help page for all menu entries registered + by plugins. + Changed menus_create() to menus_create_item_from_full_path() which + takes a single GimpItemFactoryEntry instead of an array as + parameter. + +1999-10-03 Michael Natterer + + The GIMP Help System part II: press "F1" while browsing a menu + to show the help page for the menu entry you're currently over + with the mouse. + + * app/color_notebook.c: all color selectors have to register with + a help page now. + + * app/color_select.[ch]: register with a help string. Removed + the dialog part of the files because it's use was deprecated + anyway (use color notebooks instead). + + * app/colormap_dialog.i.c + * app/colormap_dialog.p.h + * app/palette.c + * app/palette_select.c: use a color notebook instead of a color + selector. + + * app/gimphelp.c + * app/gimpui.c: minor changes. + + * app/gimprc.c: "use help" defaults to TRUE now. + + * app/lc_dialog.c + * app/lc_dialogP.h: a special help function which shows the help + for the currently selected notebook page. + + * app/menus.c: some weird code which catches "key_press_event" + in all menu shells and pops up the corresp. help page for the + selected item. Embedded the GtkItemFactoryEntry in a new + GimpItemFactoryEntry to allow a help path to be stored. + Will be partially exported and moved to gimphelp.[ch] later to + catch key_press for plug-in menu items (don't try this now ;-) + Renamed "Channel Ops" under /Image to "Channels" and moved + some entries to more useful places. + + * app/app_procs.c + * app/brush_edit.c + * app/brush_select.c + * app/channel_ops.c + * app/channels_dialog.c + * app/commands.c + * app/convert.c + * app/devices.c + * app/file_new_dialog.c + * app/fileops.c + * app/gdisplay.c + * app/gdisplay_color.c + * app/gdisplay_color_ui.c + * app/gdisplay_ops.c + * app/global_edit.c + * app/gradient.c + * app/gradient_select.c + * app/interface.c + * app/layers_dialog.c + * app/module_db.c + * app/paths_dialog.c + * app/pattern_select.c + * app/preferences_dialog.c + * app/qmask.c + * app/resize.c + * app/undo_history.c: changed all dialog constructors to point + to the right place in the new help file structure. + + * configure.in + * help/*: the basic new help file structure. + + * libgimp/color_selector.h: reqire a help page in the register + function prototype. + + * modules/colorsel_gtk.c + * modules/colorsel_triangle.c + * modules/colorsel_water.c: register a help page. + + * plug-ins/common/compose.c + * plug-ins/common/decompose.c: changed the menu path. + + * plug-ins/helpbrowser/helpbrowser.c: load the help files + according to the new help file structure. + +1999-10-03 Tor Lillqvist + + * app/cursorutil.h app/session.c app/text_tool.c: Change the + GDK_WINDOWING_* stuff to be buildable with current CVS gtk+ (not + recommended for X11, but necessary for Win32). + + * libgimp/gimp.c: Undef RGB from on Win32. + + * app/makefile.{cygwin,msc} libgimp/makefile.{cygwin,msc} * + plug-ins/makefile.{cygwin,msc}: Add new files. Small changes for + current gtk+. + + * plug-ins/common/animationplay.c: Win32 kludges. + +Mon Sep 20 18:58:38 BST 1999 Nick Lamb + + * plug-ins/common/png.c: Now PNGs with colormaps and tRNS + (ie transparency info) load properly. Still convert to RGB for + the best results. Save support is TODO + +Sat Oct 2 14:36:21 1999 Tim Janik + + * plug-ins/common/csource.c: removed cruft (old test code) + (run): commented config structure initialization. + (save_image): put only the file's basename into the C comment. + feature saving of macros instead of a plain structure, so the + data can be used for third party structure initialization. + +1999-10-01 Kelly Lynn Martin + + * po/it.po po-plug-ins/it.po plug-ins/perl/po/it.po + tips/gimp_tips.it.txt: Update for the it locale from Daniele Medri + + +Fri Oct 1 19:05:04 EDT 1999 Austin Donnelly + + * app/gimpimage.c: Factored out common code from + gimp_image_{raise,lower}_layer and + gimp_image_{raise_layer_to_top,lower_layer_to_bottom}. They + now call gimp_image_position_layer() to do the real work. + * app/gimpimage.h: gimp_image_position_layer() takes extra arg to + tell whether an undo should be pushed. + * app/layers_dialog.c: reposition layer with undo. + * app/undo.c: new undo type for layer reposition. Layer rename + shouldn't dirty and clean the image twice! + * app/undo.h: prototype for undo_push_layer_reposition(). + * app/undo_types.h: LAYER_REPOSITION_UNDO type. + +Fri Oct 1 15:18:34 EDT 1999 Austin Donnelly + + * app/channel.h: don't want sub-undo type + * app/gimpimage.c: undo_push_channel() takes ADD or REMOVE type + * app/undo.c: undo_push_channel() takes type. More specific + CHANNEL_{ADD,REMOVE}_UNDO types. + * app/undo.h: undo_push_channel() prototype. + * app/undo_types.h: More specific CHANNEL_{ADD,REMOVE}_UNDO types. + +Fri Oct 1 12:46:12 EDT 1999 Austin Donnelly + + * gimprc.in: comment typo fix, plus add %D* to default + image-title-format string, so people get a '*' in the titlebar + if their image is dirty. + * app/fileops.c: initialise filename before using it. + * app/gdisplay.c: empty parameter list () is K&R - should be + stronger (void) in ANSI C. + * app/gimpdrawable.c: gimp_drawable_{dirty,clean} functions + removed - no one uses them anyway. Parasite undo type is + proper parasite undo type, not MISC_UNDO. + * app/gimpdrawableP.h: drawable dirty bit removed. + * app/gimpimage.c: don't change the resolution if there's no + difference from the old one. Call gdisplay_shrink_wrap() to + re-calculate scale factors and refresh the display on + resolution change. Layer undo doesn't have sub-types + anymore, uses main UndoType instead. + * app/layer.h: Remove LayerUndoType + * app/qmask.c: fix qmask undo so it actually works. + * app/undo.h: new types for undo_push_layer{,_mask} and + undo_push_qmask. + * app/undo.c: change way group boundaries are represented: + each Undo has a group_boundary boolean set to TRUE if this is + the start or the end of a group, and the type of the Undo is + the group's type. Within a group, each Undo keeps its own + type. This allows pop funcs and free funcs to do + type-specific things (eg needed by layer and channel stuff). + Don't maintain per-drawable dirty flags anymore. Floating + sel to layer and layer rename now uses meaningful undo types. + * app/undo_types.h: more specific undo types: + LAYER_{ADD,REMOVE}_UNDO, LAYER_MASK_{ADD,REMOVE}_UNDO, + LAYER_RENAME_UNDO, and PARASITE_{ATTACH,DETACH}_UNDO. + * app/undo_history.c: oops - undo stack was being placed into gtk + list in wrong order. + * app/edit_selection.c: push more descriptive LAYER_DISPLACE_UNDO + rather than MISC_UNDO. + * app/layers_dialog.c: better tagging of undo types + +Fri Oct 1 17:14:51 1999 ape@gandalf.spacetec.no (Asbjorn Pettersen) + + * app/unittest/parse_gimprc.c: Add parameters options. + +1999-09-30 Zach Beane + + * plug-ins/script-fu/scripts/coolmetal-logo.scm: Reverted the + gimp-flip change I made that managed to be exactly wrong. + +Thu Sep 30 23:06:47 BST 1999 Andy Thomas + + * app/paintbrush.c + + Fixed problem with stroking with the paintbrush tool. + Stroking paths with fade/gradients now works again. + +1999-09-30 Tor Lillqvist + + * plug-ins/common/wmf.c (load_image): Better workaround for GDK + bug (gdk_image_get() sets the bpp field to bits-per-pixel instead + of bytes-per-pixel). + +1999-09-30 Michael Natterer + + * app/colormap_dialog.i.c: "F1" for the indexed palette dialog. + +1999-09-30 Michael Natterer + + * app/gradient.c: made the indentation consistent. + +Wed Sep 29 22:48:01 BST 1999 Adam D. Moss + + * app/gimpbrushpipe.c: very minor fix. + +Wed Sep 29 21:56:52 BST 1999 Andy Thomas + + * app/colourmap_dialog.i.c + * app/gdisplay_ops.c + * app/palette.c + + 1) Index palette dialog now registered so it gets hidden/shown when + the "TAB key" is pressed in the canvas window. + + 2) When the index palette is modified the changes are now shown + immediately in all views. + + 3) DND now works in the index palette. + + 4) OK button when modifying a colour in the index palette + dismisses the dialog correctly. + + 5) DND in the colour palette viewer does not crash when no colours + are selected. + + 6) Corrected a problem with "New View". If your canvas is zoomed in + and the image is offset in the display and a new view is requested + the Canvas in the new view is corrupted. This bug is also in + gimp 1.0.x + +1999-09-29 Tor Lillqvist + + * plug-ins/common/iwarp.c: Back out my change of 1999-09-14. It + changed the semantics of the code, the deform_area_vectors array, + and the two sequential loops in iwarp_deform() are really needed. + Sorry. Thanks to Garry R. Osgood for analysing this. + +Wed Sep 29 18:40:17 MEST 1999 Sven Neumann + + * app/gimpimage.c + * app/undo.[ch] + * app/undo_types.h: undo for resolution and unit changes. + Fixes bug #2434 + +Wed Sep 29 16:31:04 MEST 1999 Sven Neumann + + * plug-ins/helpbrowser/helpbrowser.c: you can now drag the pages + from the helpbrowser to Netscape, error messages are more verbose + and a history bug was fixed + + * help/contents.html + * help/index.html: explain that these pages are bogus + +Wed Sep 29 13:34:26 MEST 1999 Sven Neumann + + * plug-ins/gap: updated iterator procedure for paper_tile + +Tue Sep 28 20:54:45 CDT 1999 James Mitchell + + * plug-ins/perl/po/it.po: Added from Daniele Medri + 240 translated messages, 10 untranslated messages. + +Tue Sep 28 16:53:43 1999 ape@gandalf.spacetec.no (Asbjorn Pettersen) + + * app/gimprc.c (parse_absolute_gimprc_file): Move the good code + from parse_gimprc_file() into the new function called + parse_absolute_gimprc_file(). + This new function is tested with parse_gimprc. + * app/unittest/parse_gimprc.c : remove unused code. + * app/unittest/Makefile.am: Add ../gimpui.o ../gimphelp.o + +Mon Sep 27 15:07:03 PDT 1999 Manish Singh + + * app/main.c: revert that last set_locale change, it was bogus + + * app/gdisplay.c: don't update menu sensitivities when flushing + immediately, so that painting isn't slowed by it + +1999-09-27 Michael Natterer + + * app/Makefile.am + * app/gimphelp.[ch] + * app/gimpui.[ch]: new files + + * app/interface.[ch] + * app/preferences_dialog.[ch] + + The GIMP Help System part 1: Press "F1" in any dialog to pop up + the help page for this dialog. + + Moved the widget constructors from preferences_dialog.[ch] and the + query boxes from interface.[ch] to gimpui.[ch]. + + The dialog constructors take a help_func and a help_data + parameter and install the "F1" accelerator which emits the new + "help" signal. + + The "help" signal callback calls help_func(help_data) which finally + has to call gimp_help() which in turn invokes the help browser. + + Still have to find a proper way to (1) prevent "F1" being assigned + to some menu item and (2) to catch "F1" while browsing the menu + trees in order to pop up the help for the selected item. + + * app/menus.c: a /File/Help... menu item. + * app/commands.[ch]: a command callback for the "Help..." menu item. + + * app/gimprc.[ch]: new boolean gimprc variable "use_help". + + * app/info_dialog.[ch]: pass a help function and data to the info + dialog constructor. + + * app/tools.[ch]: store the tools help page names in the tool info + structure. Export a special tools_help_func() which shows the help + page for the active tool. + + * app/[all files calling a dialog constructor]: pass the dialog's + help page to the constructor. + + Most dialogs are now created by gimp_dialog_new() which also sets + up the action_area and the WM delete event callback, so I removed + the resp. code from these files. + + Fixed some minor bugs and did some other stuff but didn't change + any logic except dialog creation. + + * plug-ins/helpbrowser/helpbrowser.c: don't try to call a running + help browser and don't install any menu path (all done in + app/gimphelp.[ch] now). + +Mon Sep 27 17:13:48 1999 ape@gandalf.spacetec.no (Asbjorn Pettersen) + + * app/unittest/gimpparse.c (global_parse_init): + Use parse_add_directory_tokens(). + + * app/unittest/parse_gimprc.c: comment out + parse_add_directory_tokens(). Test parse_gimprc() with argc != 1. + + * app/gimprc.c (parse_add_directory_tokens): Add this init function + to add directoy tokens. Code taken from parse_gimprc (). + No logic changed, but parse_gimprc () is cleaner. + Changes tested by unittest program parse_gimprc. + +1999-09-26 Kelly Lynn Martin + + * plug-ins/common/mblur.c (mblur): fixed a stupid typo + +Sun Sep 26 23:12:45 MEST 1999 Sven Neumann + + * app/brush_select.[ch]: Introduced a small margin around the + brushes, so the rectangle that shows which brush is selected isn't + drawn over the brush. + Animate brushpipes in the popup. + + * gimpcontextpreview.c: fixed some off-by-one errors. + +Sun Sep 26 13:31:21 MEST 1999 Jens Lautenbacher + Sven Neumann + + * app/gimpcontextpreview.c: only queue the widget_draw in the pipe + popup + +Sun Sep 26 10:56:26 BST 1999 Adam D. Moss + + * app/plug-in.c: Fix bizarre typo and clean up a switch. + +Sat Sep 25 22:09:30 PDT 1999 Manish Singh + + * configure.in: version number bump + + * app/unittest/Makefile.am: commented out unused var targets to + + quell warnings + + * libgimp/stdplugins-intl.h: fix include guard + + * plug-ins/common/animoptimize.c + * plug-ins/common/lic.c + * plug-ins/common/warp.c + * plug-ins/gap/Makefile.am + * plug-ins/gap/gap_arr_dialog.c + * plug-ins/gap/gap_dbbrowser_utils.c + * plug-ins/gap/gap_filter_foreach.c + * plug-ins/gap/gap_filter_main.c + * plug-ins/gap/gap_lib.c + * plug-ins/gap/gap_main.c + * plug-ins/gap/gap_mod_layer.c + * plug-ins/gap/gap_mov_dialog.c + * plug-ins/gap/gap_mov_exec.c + * plug-ins/gap/gap_mpege.c + * plug-ins/gap/gap_range_ops.c + * plug-ins/gap/gap_resi_dialog.c + * plug-ins/gap/gap_split.c + * plug-ins/gap/resize.c + * plug-ins/gimpressionist/Makefile.am + * plug-ins/gimpressionist/brush.c + * plug-ins/gimpressionist/color.c + * plug-ins/gimpressionist/general.c + * plug-ins/gimpressionist/gimp.c + * plug-ins/gimpressionist/gimpressionist.c + * plug-ins/gimpressionist/orientation.c + * plug-ins/gimpressionist/orientmap.c + * plug-ins/gimpressionist/paper.c + * plug-ins/gimpressionist/placement.c + * plug-ins/gimpressionist/ppmtool.c + * plug-ins/gimpressionist/presets.c + * plug-ins/gimpressionist/preview.c + * plug-ins/gimpressionist/repaint.c + * plug-ins/gimpressionist/size.c + * plug-ins/gimpressionist/sizemap.c + * plug-ins/mosaic/Makefile.am + * plug-ins/mosaic/mosaic.c + * plug-ins/struc/Makefile.am + * plug-ins/struc/struc.c: applied gimp-yasuhiro-990917-0, plugin + i18n patch + +Sun Sep 26 06:45:09 MEST 1999 Jens Lautenbacher + Sven Neumann + + * app/cursorutil.c: fixed typo reported on bugs@gimp.org + + * app/smudge.c: applied patch from Garry R. Osgood (he receives + extra points for the very good documentation of his patch!) + +Sun Sep 26 05:33:56 MEST 1999 Jens Lautenbacher + Sven Neumann + + * app/gimpbrushpipe.h: introduced a macro to test for a + gimp_brush_pipe that actually returns FALSE when it hits only a + gimp_brush_pixmap that is no pipe + + * app/gimpcontextpreview.c: use the new macro + + * app/paintbrush.c: make the compiler happy + +Sun Sep 26 04:18:48 MEST 1999 Jens Lautenbacher + Sven Neumann + + * app/gimpcontextpreview.[ch]: animate brush_pipes in the popup + +Sat Sep 25 23:40:25 MEST 1999 Jens Lautenbacher + Sven Neumann + + * app/rect_selectP.h + * app/selection_options.h + * app/tool_options.c: Changed width and height in the rect/ellipse + tools to be of type double. This makes fixed_size work with real-life + units. + +Sat Sep 25 21:43:35 MEST 1999 Jens Lautenbacher + Sven Neumann + + * app/blend.c: enable offset for linear gradients + + * paint_core.[ch]: paint_core now knows about the distance in pixels + too (needed for what follows). + Rewrote paint_core_get_color_from_gradient (). + + * app/paintbrush.c: you can now set gradient_length and fade_out in + units that make sense + + * plug-ins/common/blur.c: set reasonable defaults + +Sat Sep 25 19:14:27 1999 ape@gandalf.spacetec.no (Asbjorn Pettersen) + + * app/unittest/Makefile.am: add parse_gimprc program. + * app/unittest/parse_gimprc.c : First unit test for parsing of + gimprc files. Planning to move it's parse_* functions into gimprc.c + +Fri Sep 24 18:36:14 PDT 1999 Manish Singh + + * app/main.c: moved the gtk_set_locale call to after it's + been inited + + * app/paint_core.h: set skip for ToolFlags + + * app/procedural_db.h: don't skip PDB_TEMPORARY in PDBProcType + + * libgimp/Makefile.am: don't install stdplugins-intl.h, that's + only for disted plugins + + * libgimp/gimpenums.h: is now autogenned + + * libgimp/gimpfeatures.h.in: #define for new enums + + * libgimp/gimpintl.h: #include + + * libgimp/stdplugins-intl.h: add include guards + + * plug-ins/AlienMap2/Makefile.am: add INTLLIBS + + * plug-ins/gflare/Makefile.am: removed unused libgimpui + + * plug-ins/script-fu/script-fu-console.c + * plug-ins/script-fu/script-fu-scripts.c + * plug-ins/script-fu/script-fu-server.c: use stdplugins-intl.h + + * plug-ins/sel2path/Makefile.am: removed unused libgck.la + + * tools/pdbgen/Makefile.am: removed script-fu.pl, added enumcode.pl + + * tools/pdbgen/lib.pl + * tools/pdbgen/enumcode.pl: enumcode.pl now autogenned gimpenums.h + as well as the script-fu stuff + +Sat Sep 25 01:21:03 MEST 1999 Sven Neumann + + * app/eraser.c: reenabled the line-preview for the eraser tool + +Fri Sep 24 23:54:26 BST 1999 Andy Thomas + + * app/paths_dialog.c + + Applied patch from Garry R. Osgood. Fixes bug #2253. + Thank for the patch! + +Fri Sep 24 22:22:43 BST 1999 Andy Thomas + + * app/fileops.c + + Fix for the preview/thumbnail interactions causing + corruptions. + +Fri Sep 24 20:25:14 MEST 1999 Sven Neumann + + * gimprc.in + * user_install + * user_install.bat + * app/gimprc.c + * app/install.c + * app/preferences_dialog.c: Updated the installed gimprc to reflect + most (still not all) of the new options. Create a directory for + the generated brushes in the users gimpdir. Appearantly, the brushes + still aren't loaded ?!? + +Fri Sep 24 17:09:30 1999 ape@gandalf.spacetec.no (Asbjorn Pettersen) + + * plug-ins/common/jpeg.c: + * plug-ins/gflare/gflare.c: + * plug-ins/imagemap/imap_menu.c: Add before + to remove compiler warnings in OS/2. + +Thu Sep 23 18:04:25 PDT 1999 Manish Singh + + * configure.in + * plug-ins/script-fu/po: remove separate dir for po files + +Fri Sep 24 02:19:05 MEST 1999 Sven Neumann + + * configure.in + * plug-ins/script-fu/Makefile.am + * plug-ins/script-fu/script-fu-console.c + * plug-ins/script-fu/script-fu-scripts.c + * plug-ins/script-fu/script-fu-server.c: i18n for script-fu + * plug-ins/script-fu/script-fu/po/*: new directory with new files + + A patch from Daniel Egger giving a start on i18n for script-fu. + +Thu Sep 23 16:29:09 PDT 1999 Manish Singh + + * app/channel.h + * app/gimpimage.h + * app/gimpimageP.h + * app/layer.h + * app/undo.[ch] + * app/undo_types.h: use proper naming convention for undo enums, + and hide them from the pdbgen stuff + + * app/procedural_db.h: don't skip PDB_END + + * app/undo_history.c: remove gccism from undo_history_append_special + + * libgimp/gimpintl.h: INIT_LOCALE should be defined in all cases + + * plug-ins/script-fu/Makefile.am: add script-fu-constants.[ch] + + * plug-ins/script-fu/script-fu.c: use init_generated_constants + + * plug-ins/script-fu/siod.h: #include for FILE * + + * tools/pdbgen/script-fu.pl: new file + + * tools/pdbgen/Makefile.am: add rule for constant script-fu gen + + * tools/pdbgen/enumgen.pl: add enum skip feature + + * tools/pdbgen/lib.pl: use nicks for gimpenums.h + + * tools/pdbgen/pdb/procedural_db.pdb: ignore PDB_END + +1999-09-23 Zach Beane + + * app/fileops.c: Check trust_dirty_flag preference; if we don't + trust it, save no matter what. + + * app/preferences_dialog.c, app/gimprc.c, app/gimprc.h: + Added trust_dirty_flag preference option, defaults to off. + +Thu Sep 23 13:31:41 MEST 1999 Sven Neumann + + applied internationalization patch from Daniel Egger + + * app/about_dialog.c + * app/app_procs.c + * app/batch.c + * app/bezier_select.c + * app/blend.c + * app/boundary.c + * app/brush_select.c + * app/channels_dialog.c + * app/fileops.c + * app/gdisplay_ops.c + * app/gdisplay.c + * app/gimpimage.c + * app/install.c + * app/layers_dialog.c + * app/main.c + * app/menus.c + * app/menus.h + * app/paths_dialog.c + * app/plug_in.c: + Debugging messages shouldn't be marked for translation. + gimp_menu_set_sensitivity_locale () renamed to + gimp_menu_set_sensitivity_glue () + + * libgimp/gimpintl.h + * libgimp/stdplugins-intl.h: moved the internationalization stuff + into a macro similar to that the gnome folks use. + + * po/POTFILES.in: undo_history.c was missing here. + +Wed Sep 22 23:51:24 CDT 1999 James Mitchell + + * tips/gimp_tips.it.txt: Translations from Daniele Medri + + +Wed Sep 22 17:44:41 1999 ape@gandalf.spacetec.no (Asbjorn Pettersen) + + * app/unittest/.cvsignore: I need this. + * app/unittest/TODO: What todo with unit test programs. + * app/unittest/gimpparse.c (parse_gimprc_file2): OS/2 patch. + +1999-09-21 Kelly Lynn Martin + + * data/brushes/Makefile.am (install-data-local): added an + install-data-local target to forcibly remove the round1.vbr from + the installed brushes directory if it's still there for some silly + reason... + +Tue Sep 21 21:31:23 MEST 1999 Sven Neumann + + * plug-ins/gflare/gflare.c: gtk_timeout and gtk_idle are gunit, so + make them guints; fixed a warning while I was on it + +1999-09-21 Zach Beane + + * app/color_cmds.c: + Reverted the patch I applied to fix the SOTA-Chrome bug. Yosh says he + will add a new GUINT8ARRAY type to the PDB to fix this the right way. + +Tue Sep 21 15:05:50 MEST 1999 Sven Neumann + + * plug-ins/common/papertile.c: Updated papertile plug-in to the + new version from the registry. The old one was broken anyway. + +Tue Sep 21 13:00:12 1999 ape@gandalf.spacetec.no (Asbjorn Pettersen) + + * app/unittest/gimppath.c: Show gimp_system_rc_file() result. + * app/unittest/Makefile.am : plugdir. + * app/unittest/plugdir.c : Display EXECUTABLE files(plug-ins) + in a directory. + * app/unittest/README: add plugdir test program. + +Tue Sep 21 11:12:22 MEST 1999 Sven Neuman + + * plug-ins/gap/gap_lib.c + * plug-ins/gap/gap_range_ops.c + * plug-ins/gap/gap_split.c: applied patches from Wolfgang Hofer. + +Tue Sep 21 11:07:23 MEST 1999 Sven Neuman + + * blend.c + * measure.c + * paint_core.c: Changed the behaviour of the 45-degrees constraints + again. Now it mimics the selection tools. Using the key + with the blend tool restricts it to 15 degrees. + +Mon Sep 20 23:06:36 MEST 1999 Sven Neuman + + * app/measure.c: made the creation of guides undoable. + +Mon Sep 20 18:58:38 BST 1999 Nick Lamb + + * plug-ins/common/tiff.c: Mac and PC can be friends :) + +Mon Sep 20 12:51:30 EDT 1999 Austin Donnelly + + Honest, guv, it's not a feature - it's a tightly integrated + package of undo system cleanups and fixes. + + NEW FILES: + * app/undo_history.c: window showing recent undo (and redo) steps + available. + * app/undo_types.h: broken out of undo.h to fix circular includes. + + MODIFIED FILES: + * app/Makefile.am: compile undo_history.c + * app/channel.h: use enum for channel undo type, not just magic + numbers. + * app/layer.h: same for layer undos. + * app/commands.c: edit_show_undo_history_cmd_callback() function to + pull up undo history window. + * app/commands.h: prototype for above. + * app/gdisplay.c: make undo / redo menu items sensitive according + to whether they would do anything. Would be easy to change + the text to say what would be undone/redone, but I don't know + the GTK. + * app/gimpimage.c: new signal emitted by gimage: + UNDO_EVENT. gimp_image_undo_event() function to emit it. + * app/gimpimage.h: prototype for above. + * app/gimpimageP.h: pushing_undo_group member is now an undo_type, + not an int. Keep undo history widget here too (if created). + * app/menus.c: add "Edit/Undo history..." to image menu. + * app/undo.c: new types: enums undo_type and undo_state rather than + ints and magic numbers. All undo_pop_* and undo_free_* + functions made static. New static function + undo_type_to_name(). Issue undo event signals on various + important events (eg undo pushed, undo popped etc). + undo_push() now takes a "dirties_image" arg to say whether + image should be dirtied. Layer moves now dirty the image. A + couple of g_return_if_fails () on undo_pop and undo_redo to + assert we're not in the middle of an undo group. + undo_get_{undo,redo}_name() to peek at names of top items on + undo and redo stacks resp. undo_map_over_{undo,redo}_stack() + to run a function for each item or group on stack. Layer and + channel undos use symbolic names rather than 0 or 1. Array + mapping undo types to names. + * app/undo.h: split out undo types to undo_types.h. Prototypes + for functions described above. undo_event_t enum. + undo_history_new() prototype lives here too. + + Random other fixes: + * app/gimpdrawable.c + * app/image_render.c: default labels in switches to keep egcs happy. + + * app/nav_window.c: some fixes to (sort of) cope with image res != + screen res. Still needs work to handle non-square pixels + properly. + + * app/paths_dialog.c: bad idea to call gimp_image_dirty() + directly. Even though it's currently commented out. + +Mon Sep 20 18:23:18 1999 ape@gandalf.spacetec.no (Asbjorn Pettersen) + + * configure.in: Add app/unittest/Makefile + + * app/unittest/unittest.h: Common include file for unit tests. + * app/unittest/globals.c: Global data for unit test programs. + * app/unittest/README: + * app/unittest/gimpparse.c: Parse test program + * app/unittest/gimppath.c: Show GIMP paths. + First unit test programs for GIMP. Useful for porting and testing. + +Mon Sep 20 10:11:18 MEST 1999 Sven Neumann + + * README.i18n: Daniel Egger sent me some corrections for this one + +Sun Sep 19 13:24:30 CDT 1999 James Mitchell + + * tips/gimp_tips.it.txt: Translations from Daniele Medri + + +1999-09-18 Zach Beane + + * plug-ins/webbrowser/web-browser.scm: Corrected GIMP News URL. + +1999-09-18 Tomas Ogren + + * plug-ins/common/tiff.c: "u_long" isn't portable at all.. + +Fri Sep 17 23:26:40 BST 1999 Nick Lamb + + * plug-ins/common/tiff.c: Update to version supporting 16-bit + (truncated of course) and Tiled TIFF familes. + +Wed Sep 15 11:11:08 PDT 1999 Manish Singh + + * app/path_tool.c: use a temp var for xoring the pointers + +1999-09-15 Zachary Beane + + * app/color_cmds.c: Applied patch from _tom_@sf.airnet.ne.jp in + bug #2208, this fixes #2208 and #2157. + + * plug-ins/script-fu/scripts/truchet.scm,coolmetal-logo.scm: + Changed gimp-flip parameters to match new OrientationType enum + values. Fixes bug #2156. + +Wed Sep 15 12:43:39 MEST 1999 Simon Budig + + * app/tools.c + * app/pixmaps2.h + * app/path_tool.c + * app/path_toolP.h + + Own pixmap for the Path Tool. It is now possible to connect + open ends of curves. Simply activate one end and shift click + on the other. Control-Click deletes points. + + Still no bezier/painting functions... + +1999-09-14 Tor Lillqvist + + * app/brush_select.c: Include config.h, guard inclusion of + . + + * app/gimpcontextpreview.c: Include config.h, and + appenv.h. + + * app/xinput_airbrush.c: Include config.h, , appenv.h and + libgimp/gimpmath.h. Use G_PI. + + * app/makefile.{cygwin,msc}: Updates. + + * plug-ins/makefile.{cygwin,msc}: Add the unofficial sel_gauss + plug-in. Add new object files for FractalExplorer and + gimpressionist. + + * plug-ins/common/iwarp.c (iwarp_deform): Combine two loops over + the same xi, yi area into one. Remove the then actually unused + deform_area_vectors array. Only one element of the array was used + for each x,yi loop. + + * plug-ins/common/sparkle.c: Don't include , + libgimp/gimpmath.h includes it. Use G_PI. + +Tue Sep 14 13:51:45 PDT 1999 Manish Singh + + * plug-ins/gfli/fli.[ch] + * plug-ins/gfli/gfli.c: applied gimp-narazaki-990914-0, fixes bogus + magic settings and noninteractive pdb + + * plug-ins/common/ps.c: resolution info patch + +Tue Sep 14 13:15:34 PDT 1999 Manish Singh + + * plug-ins/common/ps.c: don't use wacky binary modifiers to popen + when !__EMX__ + +Tue Sep 14 12:52:11 PDT 1999 Manish Singh + + * app/convert.c: use break; instead of compiler barfing goto and + label: } construct + +Tue Sep 14 12:40:47 PDT 1999 Manish Singh + + * plug-ins/sel2path/global.h + * plug-ins/sel2path/math.c + * plug-ins/sel2path/vector.c: s/acosd/my_acosd/ since some platforms + seem to have this function in the native libm + + * plug-ins/script-fu/scripts/xach-effect.scm: remove stale debugging + line + + * app/guides_cmds.c + * app/tools_cmds.c: changes from below + +Tue Sep 14 04:02:06 CEST 1999 Marc Lehmann + + * tools/pdbgen/stddefs.pdb, tools/pdbgen/pdb/tools.pdb: shear and + flip used the wrong orientationtype. + +Mon Sep 13 15:29:46 PDT 1999 Manish Singh + + * app/Makefile.am: -export-symbols only works with -export-dynamic, + so add it. + + * plug-ins/gimpressionist/preview.c: dictch naughty // comment + +Mon Sep 13 16:45:30 1999 ape@gandalf.spacetec.no (Asbjorn Pettersen) + + * plug-ins/helpbrowser/helpbrowser.c (load_page): BUG in helpbrowser. + Trying to open file like "file.html#1111" should be "file.html". + Added g_strdelimit() to remove '#' char before file opening. + + g_strdelimit (new_base,"#",'\0'); + afile = fopen (new_base, "rt"); + +Mon Sep 13 12:58:56 MEST 1999 Sven Neumann + + * app/brush_select.c: corrected scrolling in the Brushes Dialog. + Fixes bug #2146. + + * plug-ins/common/curve_bend.c: applied a path from Wolfgang Hofer that + fixes wrong parameters in PDB calls. + +Mon Sep 13 01:50:29 BST 1999 Nick Lamb + + * plug-ins/common/png.c: Update info structure after applying + transformations. No longer apply sBIT. Report errors nicely. + +Sun Sep 12 19:37:12 CEST 1999 Marc Lehmann + + * configure.in: Changes for perl i18n, some file moves, new po + subdir. + +Sat Sep 11 16:44:15 PDT 1999 Manish Singh + + * app/fileops.c + * plug-ins/common/url.c: another XachPatch (TM) to fix revert and + urls + +Sat Sep 11 22:45:12 BST 1999 Andy Thomas + + * app/nav_window.c + * app/floating_sel.c + + Hopefully fix for nav_popup when using tablets. + Also applied the patch supplied by Garry R. Osgood. Thanks. + +Sat Sep 11 21:54:10 CEST 1999 vidar@prosalg.no (Vidar Madsen) + + * plug-ins/common/spheredesigner.c: Added load/save + + better alpha support + minor dialog layout changes + +Sat Sep 11 12:20:26 PDT 1999 Manish Singh + + * Makefile.am: add cursors/badmsk and pixmaps/navbutton.xpm + + * app/Makefile.am: add apptypes.h, gimpbrushpipeP.h, and + colormap_dialog.i.c + + * libgimp/parasiteio.c: #include + + * plug-ins/imagemap/Makefile.am: add *.h + +1999-09-11 Kelly Lynn Martin + + * app/menus.c (menus_last_opened_cmd_callback): Applied patch + provided by Zach Beane to close bug #2145. + +Sat Sep 11 17:46:37 BST 1999 Andy Thomas + + * app/palette.c + + When resizing the dialog it now fills with colours (as expected). + +Sat Sep 11 17:02:06 CEST 1999 Olof S Kylander + + * plug-ins/pygimp/gimpenums.py: Fix of enum error + XX_IMAGE_FILL in two locations and didn't include + all fill "modes". + +Fri Sep 10 18:36:34 EDT 1999 Austin Donnelly + + * plug-ins/common/png.c: cheesy fix for INDEXEDA core dump: popup + a window saying we can't handle it. We should really handle + it though. + +Thu Sep 9 21:29:16 PDT 1999 Manish Singh + + * Made 1.1.9 release + +Fri Sep 10 00:18:17 EDT 1999 Adrian Likins + + * app/paintbrush.c: Make gradient brushes work again. + +1999-09-09 Kelly Lynn Martin + + * plug-ins/FractalExplorer/Callbacks.[ch] + * plug-ins/FractalExplorer/Dialogs.[ch] + * plug-ins/FractalExplorer/FractalExplorer.[ch] + * plug-ins/FractalExplorer/Globals.c + * plug-ins/FractalExplorer/Languages.[ch]: added support for + variable-size colormap (up to 8192 colors) and "log log" smoothing + (see http://linas.org/art-gallery/escape/smooth.html). + +Thu Sep 9 18:52:28 CDT 1999 James Mitchell + + * tips/gimp_tips.it.txt + * tips/Makefile.am: Added tips translations from Daniele Medri + + +Thu Sep 9 15:45:20 PDT 1999 Manish Singh + + * plug-ins/common/rotate.c: i18n buglet fix + +Fri Sep 10 00:28:34 CEST 1999 vidar@prosalg.no (Vidar Madsen) + + * plug-ins/gimpressionist/*.[ch]: switched to G_PIs and RAND_FUNC()s + +Thu Sep 9 15:12:36 PDT 1999 Manish Singh + + * plug-ins/imagemap/imap_polygon.c: fix gccism + +Thu Sep 9 22:23:06 CET 1999 vidar@prosalg.no (Vidar Madsen) + + * plug-ins/common/spheredesigner.c: Various fixes/enhancements + + * plug-ins/gimpressionist/ChangeLog + * plug-ins/gimpressionist/Makefile.am + * plug-ins/gimpressionist/*.[ch]: Added Color options (new file color.c) + +1999-09-09 Tomas Ogren + + * app/Makefile.am: Add the path_tool* here, makes gimp compile + +Thu Sep 9 21:02:46 MEST 1999 Sven Neumann + + * app/airbrush.c + * app/gimpbrushpipe.[ch] + * app/paint_core.[ch] + * app/paintbrush.c + * app/pencil.c: scaling of brush pipes should now work correctly. + Needs a little bit of optimization though... + +Thu Sep 9 19:16:25 MEST 1999 Simon Budig + (checked in by Sven Neumann ) + + * app/tools.c + * app/toolsF.h + * app/path_tool.c + * app/path_tool.h + * app/path_toolP.h + + New tool, should become a replacement for the bezier_select tool. + This is the start for a more general Path-tool. It will provide + (sometime :-) functions to manipulate a path, constructed from + curves (open or closed), which in turn are constructed from segments. + + These segments could be lots of differen types, as a start + bezier-curves are planned and Austin Donelly is probably + interested in using it for intelligent scissors. It will be + possible to mix bezier- and intelligent-scissors-segments in a + path - but currently I'm missing for a good UI-Idea. + + This tool is far from complete, currently it is only possible to + create a single open curve. It is possible to manipulate an anchor + by clicking on it and dragging it around. Multiple anchors can be + selected by shift-clicking on an anchor. You can drag multiple + anchors around. + + The path_tool* files are under heavy construction currently. This + is a preliminary checkin to get this in before the + feature-freeze... ;-) + + NOTE: Simon sent me this patch on Tuesday, I just didn't manage to + check it in until now... (Sven) + +Wed Sep 8 23:58:14 PDT 1999 Manish Singh + + (from gimp-narazaki-990909-0) + + * app/layers_dialog.c: check for layer validity in + layer_widget_preview_events + + * app/lc_dialog.c: remove GIMP_IMAGE() cast from the + menu_preview_update callback like the comment says to + + (from gimp-yasuhiro-990907-0) + + * app/menus.c + * plug-ins/common/autocrop.c + * plug-ins/common/c_astretch.c + * plug-ins/common/color_enhance.c + * plug-ins/common/guillotine.c + * plug-ins/common/normalize.c + * plug-ins/common/rotate.c + * plug-ins/common/rotators.c + * plug-ins/common/spheredesigner.c + * plug-ins/common/threshold_alpha.c + * plug-ins/common/zealouscrop.c: i18n markings + +1999-09-08 Kelly Lynn Martin + + * plug-ins/FractalExplorer/FractalExplorer.[ch] + plug-ins/FractalExplorer/Globals.c + plug-ins/FractalExplorer/Languages.[ch] + plug-ins/FractalExplorer/Events.[ch] + plug-ins/FractalExplorer/Callbacks.[ch] + plug-ins/FractalExplorer/Dialogs.[ch] + plug-ins/FractalExplorer/Makefile.am: fixed so that the code + wasn't one giant .c file with several included .h files + containing function definitions (eek!). Done in preparation for + modifying to allow a colormap larger than 256 colors. + +Thu Sep 9 03:45:39 MEST 1999 Sven Neumann + + * app/airbrush.c + * app/clone.c + * app/convolve.c + * app/dodgeburn.c + * app/eraser.c + * app/gimage_mask.c + * app/paint_core.c + * app/paint_core.h + * app/paint_options.h + * app/paintbrush.c + * app/pencil.c + * app/smudge.c + * app/tool_options.c: Enhanced pressure sensitivity for all paint + tools. I could have checked this in yesterday, but you wouldn't have + liked it... + Users without a tablet shouldn't notice a different behaviour (despite + the options, that I'm planning to hide for non-xinput devices). + This still needs some work, especially the brush spacing sucks for + scaled brushes ... + +Thu Sep 9 00:56:42 CEST 1999 Marc Lehmann + + * configure.in: Fixed typoe (fasle => false). + +Tue Sep 7 22:57:32 CEST 1999 Marc Lehmann + + * app/palette.c: Applied gimp-ruth-990907-0.patch.gz (import palette). + * plug-ins/common/palette.c: Removed. + * plug-ins/common/plugin-defs.pl: (&c) Changed. + +Tue Sep 7 13:11:20 1999 ape@gandalf.spacetec.no (Asbjorn Pettersen) + + * plug-ins/imagemap/imap_csim_parse.c: use g_strcasecmp() instead of + strcasecmp(). + + * plug-ins/imagemap/imap_file.c: Add . + +Tue Sep 7 12:59:18 MEST 1999 Sven Neumann + + * app/commands.c: correct the bug that Garry R. Osgood reported. + +Tue Sep 7 03:15:20 CEST 1999 Olof S Kylander + + * app/airbrush_blob.[ch] new file + * app/xinput_airbrush.[ch] new file + * gimp/app/Makefile.am + * gimp/app/pixmaps2.h + * gimp/app/tool_options.c + * gimp/app/tools.c + * gimp/app/toolsF.h + + Added my far from finished xinput airbrush tool please read + my dev-mail about it. + +Tue Sep 7 03:16:56 MEST 1999 Sven Neumann + + * configure.in: build the Makefile in plug-ins/gflare/gflares. + +Tue Sep 7 02:17:02 MEST 1999 Sven Neumann + + * app/gimpcontextpreview.c: return FALSE in event_handlers. + * app/tools: Shame on me! Of course a tool should have a unique + ID number -- bad copy&paste bug! + +Tue Sep 7 02:03:18 MEST 1999 Sven Neumann + + * configure.in + * plug-ins/Makefile.am + * plug-ins/imagemap/*: new files + Added the ImageMap plug-in by Maurits Rijk . + +Tue Sep 7 00:35:19 CEST 1999 Marc Lehmann + + * plug-ins/gflare: new directory, lotsa files! + * configure.in, plug-ins/Makefile.am, re-added gflare plug-in. + +Mon Sep 6 23:35:18 CEST 1999 Marc Lehmann + + * plug-ins/common/sel_gauss.c: new plug-in. + +Mon Sep 6 21:00:57 MEST 1999 Sven Neumann + + * app/about_dialog.c: added a few more contributors and changed + the algorithm slightly. Sorry, Lauri, this isn't against you, but + other people should have a chance to appear first too ;-) + +1999-09-06 James Henstridge + + * plug-ins/Makefile.am: conditionally compile pygimp. + + * configure.in: added in macros for pygimp. You must pass + --enable-python to configure for it to even consider checking for + python at the moment. + + * acinclude.m4: added python detection macros. + +Mon Sep 6 03:19:27 CEST 1999 Olof S Kylander + + * app/blob.c Fixed a cut&paste error + +1999-09-06 Tomas Ogren + + * app/disp_callbacks.c app/gdisplay_color.c app/image_new.c + * app/info_dialog.c app/nav_window.c app/qmask.c app/undo.c: + i18n fixes. + +Sun Sep 5 22:55:52 MEST 1999 Sven Neumann + + * modules/colorsel_triangle.c: color dnd for the triangle selector. + +1999-09-05 James Henstridge + + * plug-ins/pygimp/*: added pygimp to tree, as organised with Marc + Lehmann. I have not hooked it into the main makefile yet. That + should not be difficult though. + +Sun Sep 5 14:48:30 MEST 1999 Sven Neumann + + * app/gimpcontextpreview.c: small cosmetic change + * modules/colorsel_water.c: color dnd for the watercolor selector. + +Sun Sep 5 12:44:21 MEST 1999 Sven Neumann + + * app/devices.c + * app/gimpcontextpreview.c + * app/indicator_area.c: made dnd work for brushes and patterns. + +Sat Sep 5 03:46:11 CET 1999 vidar@prosalg.no (Vidar Madsen) + + * plug-ins/common/spheredesigner.c: Added configurable + light-sources + reset to default settings. + +Sat Sep 4 23:21:10 BST 1999 Andy Thomas + + * app/gdisplay.c + * app/gdisplay.h + * app/gimprc.h + * app/gimprc.c + * app/nav_window.c + * app/nav_window.h + * app/preferences_dialog.c + + The nav preview size can now be configured. The size applies + to both the "popup" and dialog window. + +Sat Sep 4 20:45:02 CEST 1999 Olof S Kylander + + * app/paint_core.c: Fix of cut&paste error. + +Sat Sep 4 19:56:55 CEST 1999 Olof S Kylander + + * app/paint_core.c: Fixed a missing "ifdef" reported by + SHIRASAKI Yasuhiro. + +Sat Sep 4 16:58:36 MEST 1999 Sven Neumann + + * app/devices.c + * app/gimpcontextpreview.[ch] + * app/gimpdnd.[ch] + * app/inidicatorarea.c: dnd for brushes and patterns. Does not work + yet... + +Sat Sep 4 16:31:50 CEST 1999 Olof S Kylander + + * patch_xinput_airbrush (newfile) + * README.patch_xinput_airbrush (newfile) + * app/devices.c + * app/disp_callbacks.c + * app/gimprc.c + * app/paint_core.[ch] + * app/scroll.c + + - Added support for the sixth valuator in the xf86Wacom driver + please read the README file. + + - Support will only be enabled if the patch is applied + (i.e it is done with "ifdef") + +Fri Sep 3 23:26:38 PDT 1999 Manish Singh + + * app/gtkwrapbox.[ch] + * app/gtk[hv]wrapbox.c: gle sync + +Fri Sep 3 23:17:44 PDT 1999 Manish Singh + + * plug-ins/common/mkgen.pl: autogen .cvsignore too + +Sat Sep 4 05:39:39 MEST 1999 Sven Neumann + + * app/devices.c: dnd for colors, more dnd to follow soon ... + +Sat Sep 4 04:36:11 CET 1999 vidar@prosalg.no (Vidar Madsen) + + * plug-ins/common/spheredesigner.c: Various fixes and + enhancements, most notable "run-with-last-vals". + +1999-09-04 Tomas Ogren + + * app/main.c: setlocale (LC_NUMERIC, "C") after gtk_init because + gtk_init zaps previous settings + +Fri Sep 3 17:33:37 PDT 1999 Manish Singh + + * configure.in: add plug-ins/AlienMap2/Makefile to AC_OUTPUT + + * libgimp/gimp.c: setlocale (LC_NUMERIC, "C") in gimp_main + so floats are sane over the wire + + * libgimp/stdplugins-intl.h: same for INIT_I18N_UI() + + * plug-ins/common/color_enhance.c: no literal newlines in string for + portability + + * plug-ins/sel2path/sel2path.c: i18n patch from SHIRASAKI Yasuhiro + +Sat Sep 4 01:04:00 CEST 1999 Marc Lehmann + + * plug-ins/Makefile.am, plug-ins/AlienMap2: new plug-in. + +Sat Sep 4 00:38:01 CEST 1999 Marc Lehmann + + * plug-ins/common/nova.c, plug-ins/common/Makefile.am, + plug-ins/script-fu/scripts/starburst-logo.scm, + plug-ins/script-fu/scripts/starscape-logo.scm: updated nova plug-in + and two dependent scripts. + +Sat Sep 4 00:32:18 CEST 1999 Marc Lehmann + + * plug-ins/common/color_enhance.c, + plug-ins/common/plugin-defs.pl: added color_enhance plug-in. + +Sat Sep 4 00:23:07 CEST 1999 Marc Lehmann + + * plug-ins/common/sparkle.c, plug-ins/common/Makefile.am, + plug-ins/script-fu/scripts/frosty-logo.scm, + plug-ins/script-fu/scripts/t-o-p-logo.scm: updated sparkle plug-in and + two dependent scripts. + +Sat Sep 4 00:16:04 CEST 1999 Marc Lehmann + + * plug-ins/common/warp.c, + plug-ins/common/plugin-defs.pl: added warp plug-in. + +Fri Sep 3 22:52:26 BST 1999 Andy Thomas + + * app/curves.c + * app/curves.h + + Added indicators (x,y of mouse & x for the line) to the curves + dialog. + +Fri Sep 3 21:52:09 CEST 1999 Marc Lehmann + + * data/patterns/corkboard.pat: replaced by the version + famrom@idecnet.com sent me. + * app/tool_options.c: fix typoo. + +1999-09-04 Tor Lillqvist + + * plug-ins/script-fu/interp_sliba.c (lreadstring): Fix own braino: + Use max three octal digits, not four. + +Thu Sep 2 23:26:36 PDT 1999 Manish Singh + + * libgimp/Makefile.am: install parasiteio.h + +Thu Sep 2 17:13:16 PDT 1999 Manish Singh + + * app/gtkvwrapbox.[ch]: new vwrapbox stuff + + * app/Makefile.am: added new files + + * app/interface.c: place the indicator areas in a vwrapbox. Still + kinda screwy tho. + +Thu Sep 2 22:54:39 BST 1999 Adam D. Moss + + * gimp1_1_splash.ppm: Splash! Aa-ahhh! He saved every one of us! + +Thu Sep 2 22:58:13 MEST 1999 Sven Neumann + + * app/brush_select.c: fixed a stupid bug I introduced today. + * app/gimpcontextpreview.c: for consistency, do it the same way here. + +1999-09-02 Tor Lillqvist + + * plug-ins/script-fu/interp_sliba.c (lreadstring): Accept what + g_strescape throws at us (specifically, octal sequences that start + with any octal digit, and are at most three octal digits long). + + * app/makefile.{cygwin,msc}: Update. + +Thu Sep 2 22:31:11 MEST 1999 Sven Neumann + + * plug-ins/gap/gap_lib.[ch] + * plug-ins/gap/gap_main.c + * plug-ins/gap/gap_mov_dialog.c + * plug-ins/gap/gap_mpege.c + * plug-ins/gap/gap_range_ops.c + * plug-ins/gap/gap_split.c: applied patches from the GAP author + Wolfgang Hofer: + + - Simplified naming convention for AnimFrames: under_score isn't + mandatory anymore. + - gimp_file_save is called INTERACTIVE on first call and + RUN_WITH_LAST_VALUES later. + +Thu Sep 2 11:51:02 PDT 1999 Manish Singh + + * app/gtkhwrapbox.[ch] + * app/gtkwrapbox.[ch]: sync from gle + + * app/inteface.c: set allow_shrink on the toolbox window, use + gtk_hwrap_box_new + + * app/blend.c: use shift to constrain to 45 deg: XachCode (tm) + +Thu Sep 2 19:25:03 MEST 1999 Sven Neumann + + * app/app_procs.c: call device_status_free before freeing brushes + and patterns, so the devicerc can be written properly. + + * app/brush_scale.h: removed the scale_indicator_bits definition + + * app/brush_select.[ch] + * tools/pdbgen/pdb/brush_select.pdb + * app/brush_select_cmds.c + * app/gimpbrushlist.c: display the pixmap brushes correctly and + set the sensitivity of the edit/delete buttons properly when adding + or deleting brushes. + +Thu Sep 2 16:46:35 MEST 1999 Sven Neumann + + * app/gimpcontextpreview.c: grab the pointer so that the popups don't + get stuck and connect to the brush signals so the preview follows if + the brush is edited or renamed. + + * app/gradient_select.c: update the gradient_preview in the toolbox + when editing a gradient. + +Thu Sep 2 02:12:20 1999 Jay Cox (jaycox@gimp.org) + + * app/app_procs.c: free the brush dialog before freeing the brushes. + + * app/blend.c, app/bucket_fill.c: don't include brush_select.h + + * app/brush_select.[ch]: add the ability to delete generated brushes. + + * app/gimpbrushgenerated.c: save the brush parameters on seperate lines. + + * app/gimpbrushlist.c: make sure we don't overwrite other brush + files when saving newly created brushes. + +Wed Sep 1 14:50:29 PDT 1999 Manish Singh + + * libgimp/Makefile.am: add gimpmath.h + + * app/gtkwrapbox.[ch] + * app/gtkhwrapbox.[ch]: wrapbox widget from gle + + * app/Makefile.am: added those files + + * app/interface.c: use an hwrapbox for the toolbar. Still not perfect + yet, working on it. + + * app/gimpdrawable.c + * app/about_dialog.c + * app/airbrush.c + * app/blend.c: some minor code cleanup + +1999-09-02 Tor Lillqvist + + * app/paintbrush.c (paintbrush_non_gui_default, + paintbrush_non_gui): Make also the non-gui paintbrush (called when + stroking a path) handle changing brushes, i.e. pixmap brush pipes. + + * libgimp/parasiteio.[ch]: New files. Types and functions related + to "standard" parasite types. Used for the + gimp-brush-pipe-parameters parasite that the gpb and psp plug-ins + handle, and the value of which is stored in gih files, from + which gimpbrushpipe.c parses it. + + * libgimp/{Makefile.am,makefile.{cygwin,msc}}: Add new files. + + * libgimp/gimp.def: Add its entry points. + + * libgimp/gimp.h: Fix cosmetic argument name error. + + * app/gimpbrushpipe.c: Remove code that previously was copied + here, use functions from parasiteio.c. + + * plug-ins/common/gpb.c: Ditto. Add brush cell width and height + fields to the gih save dialog. These are now the main entries the + user should use to adjust how the image's layers are divided into + brushes. Add some cleverness to update the rows and columns fields + as cell size is changed. (Still too easy for the user to get + confused, though.) Display corresponding guide grid on the + image. Unfortunately, updating the guides doesn't seem to work. + + * plug-ins/common/psp.c: Use functions from parasiteio.c. + +Wed Sep 1 23:18:21 BST 1999 Andy Thomas + + * app/gdisplay.c + * app/gdisplay.h + * app/interface.c + * app/nav_window.c + * app/nav_window.h + * pixmap/navbutton.xpm (new) + + New popup navigation window. press the icon that appears in + the bottom right-hand corner of the image display. A navigation + window will appear that will allow you to scroll around the image if + the area shown is smaller than the overall image size. Thanks to tml + for the idea. + +Wed Sep 1 22:28:09 BST 1999 Adam D. Moss + + * app/gradient.c + * app/color_transfer.c + * app/free_select.c + * app/lut_funcs.c + * app/blob.c: s/#include /#include "libgimp/gimpmath.h"/ + +Wed Sep 1 21:27:27 BST 1999 Adam D. Moss + + * app/convert.c app/convert.h: + Optional low-bleed FS dithering + + * app/fsdither.h: Tables are const + + * app/convert_cmds.c app/internal_procs.c tools/pdbgen/enums.pl + tools/pdbgen/pdb/convert.pdb: + Clean up 'convert' PDB interface cruft. + +1999-09-01 Tor Lillqvist + + * app/appenv.h + * libgimp/gimpmath.h: New file. Includes . Move G_PI, + RINT(), ROUND() etc from app/appenv.h here, so plug-ins can + use them, too. Remove some commented-out old stuff in appenv.h. + + * libgimp/gimp.h: Include gimpmath.h. + + * libgimp/gimp.c (gimp_main): Win32: Don't install signal + handlers, we can't do anything useful in the handler ourselves + anyway (it would be nice to print out a backtrace, but that seems + pretty hard to do, even if not impossible). Let Windows inform the + user about the crash. If the plug-in was compiled with MSVC, and + the user also has it, she is offered a chance to start the + debugger automatically anyway. + + * app/*several*.c: Include gimpmath.h for G_PI etc. Don't include + , as gimpmath.h includes it. + + * plug-ins/*/*many*.c: Include config.h. Don't include . + Remove all the duplicated definitions of G_PI and rint(). Use + RINT() instead of rint(). + + * app/app_procs.[ch]: app_exit() takes a gboolean. + + * app/batch.c + * app/commands.c + * app/interface.c: Call app_exit() with FALSE or TRUE. + + * app/main.c (on_error): Call gimp_fatal_error. (main): Don't + install any signal handler on Win32 here, either. + + * app/errors.c (gimp_fatal_error, gimp_terminate): Win32: Format + the message and call MessageBox with it. g_on_error_query doesn't + do anything useful on Win32, and printf'ing a message to stdout or + stderr doesn't do anything, either, in a windowing application. + +Wed Sep 1 22:16:41 MEST 1999 Sven Neumann + + * app/paint_core.c: Only set the defaults for non_gui operations + if the paint_core is really used in non_gui mode. This fixes a bug + that showed up when drawing lines with a pressure-sensitive device. + +Wed Sep 1 21:12:42 MEST 1999 Sven Neumann + + * plug-ins/common/screenshot.c: a small bugfix + +Wed Sep 1 20:45:56 MEST 1999 Sven Neumann + + * tools/pdbgen/pdb/fileops.pdb + * app/fileops_cmds.c: applied the patch from Wolfgang Hofer that + should fix the problems saving jpeg with GAP. + + * app/paint_core.[ch]: preview length of brush-stroke in statusbar + when drawing a line using . Do we need the angle here too?? + +Wed Sep 1 14:12:17 CEST 1999 Pablo Saratxaga + + * po/da.po, configure.in: added danish file from + Henrik Hansen + +Wed Sep 1 13:29:09 MEST 1999 Sven Neumann + + * app/gimpcontextpreview.[ch]: added gradient preview. + + * app/gradient_select.c + * app/indicator_area.[ch] + * app/interface.c: display the active gradient in the toolbox. + +Tue Aug 31 23:13:51 PDT 1999 Manish Singh + + * app/tile_swap.c: no leading underscore for S_IFOO constants + +Wed Sep 1 00:56:37 EDT 1999 Adrian Likins + + * app/gimpbrushpip.[ch] + * app/airbrush.c + * app/pencil.c + * app/paintbrush.c: fix pencil tool for use with + pixmaps again + +1999-09-01 Tor Lillqvist + + * app/tile_swap.c (tile_swap_open): Use _O_TEMPORARY. Removed + #ifdef, instead define the Win32-only _O_BINARY and _O_TEMPORARY + as zero if not defined. + + * plug-ins/common/spheredesigner.c: Include config.h (#if + HAVE_CONFIG_H). RAND_FUNC and SRAND_FUNC are defined in that. + +Tue Aug 31 20:21:34 PDT 1999 Manish Singh + + * plug-ins/libgck/gck/Makefile.am: use libgck_la_LIBADD to get + shared lib deps + +Wed Sep 1 02:12:09 MEST 1999 Sven Neumann + + * app/gimpbrushpreview.[ch] + * app/gimppatternprewiew.[ch]: removed + + * app/gimpcontextpreview.[ch]: new files. + Merged the preview_widgets into one more generic widget. I'm + calling this context_preview since I hope the widgets will + become useful for the context_manager. I'll add a gradient + preview soon. + + * app/Makefile.am + * app/devices.c + * app/inidicator_area.c: Use the new gimp_context_preview. + +Tue Sep 1 00:19:30 CEST 1999 vidar@prosalg.no (Vidar Madsen) + + * plug-ins/common/spheredesigner.c: Various fixes and enhancements. + +Tue Aug 31 22:25:38 BST 1999 Adam D. Moss + + * app/convert.[ch] + * app/convert_cmds.c + * app/internal_procs.c + * tools/pdbgen/enums.pl + * tools/pdbgen/pdb/convert.pdb: Added convert_indexed2 + procedure to expose new RGB/GREY->Indexed functionality. + +Tue Aug 31 10:53:34 PDT 1999 Manish Singh + + * plug-ins/common/Makefile.am + * plug-ins/common/mkgen.pl: added note about autogeneration to + the generated Makefile.am + + * plug-ins/common/plugin-defs.pl: added spheredesigner + +1999-08-31 Tor Lillqvist + + * plug-ins/common/spheredesigner.c: Minor portability fixes. + + * plug-ins/makefile.{cygwin,msc}: Add spheredesigner. + + * app/makefile.{cygwin,msc}: Add gdisplay_color_ui.[ch]. + +Tue Aug 31 14:25:50 CET 1999 vidar@prosalg.no (Vidar Madsen) + + * plug-ins/common/Makefile.am + * plug-ins/common/spheredesigner.c: Added the SphereDesigner + plugin. + +Tue Aug 31 11:16:52 MEST 1999 Sven Neumann + + * app/gimpbrushpreview.c + * app/gimppatternpreview.c: check if brush/pattern is not NULL + +Tue Aug 31 01:13:13 EDT 1999 Adrian Likins + + * app/pencil.c: add a "Use Pressure" check button to the options + so that pressure sensitivy can be disabled. Suggested by + Tuomas Kuosmanen . + +Mon Aug 30 18:56:19 PDT 1999 Manish Singh + + * app/apptypes.h + * app/pathsP.h: removed trailing enum commas + + * app/gdisplay_color.[ch]: added a foreach function to iterate + over the display filter names + + * app/gdisplay_color_ui.[ch]: display filter ui stuff (doesn't do + much yet ;) + + * app/commands.[ch] + * app/menus.c: hooked the above into the menu system + + * app/Makefile.am: added new files + + * plug-ins/gimpressionist/preview.c: removed bogus // comment + +1999-08-30 Tor Lillqvist + + * app/gimpbrushgenerated.c (gimp_brush_generated_save): Save the + name on a line of its own (as it can contain spaces). Print spaces + between the floating-point values. (gimp_brush_generated_load) + Corrspondingly, read the name from a line of its own. + + * app/gimpbrushlist.c (brushes_free): Portability fixes. Use + g_strconcat. Free allocated strings. + + * app/gimpbrush.h (GimpBrushClass): Add a new method, gboolean + want_null_motion(), that tells if the brush wants to be painted + when we don't know the direction yet. This is needed (so far) by + brush pipes that select the brush based on direction. + + * app/gimpbrush.c: Implement above method returning always TRUE. + + * app/gimpbrushpipe.c: Here, implement it returning FALSE or TRUE + on whether the brush pipe has any angular (direction) dependent + dimension or not. + + * app/paint_core.c (paint_core_button_press): Call the method + if current point == last point. + +Mon Aug 30 22:15:29 MEST 1999 Sven Neumann + + * app/devices.c: use the new [gimp|pattern]_preview_widgets. + + * plug-ins/xjt/xjt.c: correct a gccism + +Mon Aug 30 03:37:28 1999 Jay Cox (jaycox@gimp.org) + + * app/brush_edit.[ch]: Allow the user to change a brush's name. + + * app/gimpbrushlist.[ch] * app/gimprc.[ch]: ported Calvin + Williamson's brush saving code from the hollywood branch. + + * app/preferences_dialog.c: add the brush_vbr_path + + * data/brushes/round1.vbr: removed. You should remove this file + from your system if you have installed previous versions. + +Sub Aug 29 23:00:50 1999 vidar@prosalg.no (Vidar Madsen) + + * plug-ins/gimpresionist/*.[ch]: Big rewrite of many internals + to get rid of the clumsy "struct rgbcolor" construct, as well + as removal of old and useless debugging code. + +Sun Aug 29 20:40:34 1999 ape@gandalf.spacetec.no (Asbjorn Pettersen) + + * plug-ins/common/psp.c: Add include . + +Sun Aug 29 17:54:58 BST 1999 Adam D. Moss + + * app/convert.c: *->I: Deterministic colour dithering + to arbitrary palettes. Ideal for animations that are + going to be delta-optimized or simply don't want to look + 'busy' in static areas. Also a bunch of bugfixes and tweaks. + No PDB interface to the new features yet, although a + convert_image2() is ready and waiting. + +Sun Aug 29 00:40:20 BST 1999 Adam D. Moss + + * app/convert.h + * app/convert.c: *->I: Deterministic alpha dithering over layers, + reduced bleeding of transparent values into opaque values, added + optional stage to remove duplicate or unused colour entries from final + colourmap. + +Sat Aug 28 15:36:36 PDT 1999 Manish Singh + + * app/gdisplay.[ch] + * app/gdisplay_color.[ch]: added framework for having multiple + simultaneous displays + +Sat Aug 28 12:15:15 PDT 1999 Manish Singh + + * plug-ins/borderaverage/borderaverage.c + * plug-ins/common/CML_explorer.c + * plug-ins/common/apply_lens.c + * plug-ins/common/blur.c + * plug-ins/common/bumpmap.c + * plug-ins/common/checkerboard.c + * plug-ins/common/colorify.c + * plug-ins/common/compose.cplug-ins/common/compose.c + * plug-ins/common/convmatrix.c + * plug-ins/common/cubism.c + * plug-ins/common/decompose.c + * plug-ins/common/depthmerge.c + * plug-ins/common/destripe.c + * plug-ins/common/gif.c + * plug-ins/common/gifload.c + * plug-ins/common/jpeg.c + * plug-ins/common/mail.c + * plug-ins/common/oilify.c + * plug-ins/common/png.c + * plug-ins/common/ps.c + * plug-ins/common/psp.c + * plug-ins/common/xbm.c + * plug-ins/print/print.c: use INIT_I18N_UI (from SHIRASAKI Yasuhiro + ) + +Sat Aug 28 10:53:17 PDT 1999 Manish Singh + + * tools/pdbgen/pdb/layer.pdb + * app/layer_cmds.c: don't check name for NULL and fail + +1999-08-28 Tor Lillqvist + + * libgimp/gimp.c (gimp_main): Put in a workaround for the problem + with plug-ins on NT and W2K, where installing the GIMP under a + directory path with spaces (\Program Files\GIMP) would cause the + plug-ins to malfunction. Turns out the argv gets set up by the C + runtime incorrectly in such a case, the path name of the + executable is split at the spaces. The workaround is to splice + argv[0] together from the pieces again, shifting the rest of argv + down. + + * app/plug_in.c (plug_in_open): Correct (harmless) typo in the + Win32 code. + + * app/gimpbrushpipe.c (gimp_brush_pixmap_select_brush): In the + case of angular selection, offset angle with G_PI/2 to be + compatible with PSP tubes. Restrict the index of each dimension + separately to the appropriate range. + + * plug-ins/common/gpb.c (gih_save_dialog): Must not free the combo + box string list, the strings are not strdup'ed by the combo box. + + * plug-ins/common/winclipboard.c: Put the pasting of a new image + under File/Acquire. + +Fri Aug 27 18:15:33 PDT 1999 Manish Singh + + * app/gdisplay_color.c: more work on the gamma correction stuff + +1999-08-28 Tor Lillqvist + + * app/gimpbrushpipe.c: Implement the selection of brush based on + cursor direction, pressure, tilt, or a random value. (Hmm, forgot + velocity, later.) (In addition to just incrementally stepping.) + Read the brush pipe parameters from the gih file's second line. + There is no way to tune the parameters in the GIMP, they must + currently be set when saving the gih file (in the gpb plug-in). + + * app/gimpbrushpipe.h + * app/gimpbrushpipeP.h: Move the PipeSelectModes enum to the + "private" header. Add a stride array to GimpBrushPipe to make + indexing easier. + + * plug-ins/common/gpb.c: Add selection mode fields to the dialog. + Attach the pipe parameters entered as a parasite, too. + + * docs/parasites.txt + * plug-ins/common/psp.c: Use "placement", not "spacing" (which + means another thing). + +Fri Aug 27 18:08:55 PDT 1999 Manish Singh + + * app/color_display.h: just include parasiteF.h + +Fri Aug 27 15:00:03 PDT 1999 Manish Singh + + * app/levels.c: added a small header to the file format + +Fri Aug 27 10:57:28 PDT 1999 Manish Singh + + * user_install + * user_install.bat: added gimpressionist, levels, and curves dirs + + * app/color_panel.c + * app/color_select.c + * app/colormaps.[ch] + * app/palette.c + * app/selection.c: remove vestigal colormap code; use get_color + directly now + + * libgimp/color_display.h + * app/gdisplay_color.c: bugfixes, added state load/save hooks, + redid the interface to work on blocks, removed dummy default + handler, work on gamma correction stuff + + * app/gimpbrushpipe.c: #include + + * app/gximage.c: minor cleanups + + * app/levels.c: default to ~/.gimp-1.1/levels for load/save; minor + gui prettification + + * app/main.c + * app/menus.c: plug-in menu translation patch from SHIRASAKI Yasuhiro + + + * libgimp/stdplugins-intl.h: add INIT_I18N_UI() for calling + gtk_set_locale() + + * plug-ins/Lighting/lightin_main.c: use INIT_I18N_UI() + +Fri Aug 27 18:57:50 BST 1999 Andy Thomas + + * app/nav_window.c + * app/nav_window.h + * app/gimppreviewcache.h + * app/layer.c + * app/channel.c + * app/commands.c + + Added some controls to the nav window. Yep. I know that the + buttons are toooo biGGG. + + Preview cache changes. Now prime preview cache with a image + so that later we have a better chance of a hit. Still + needs to be more intelligent at doing this (needs to pick largest + out of the cache & use its size as the size to prime with). + +Fri Aug 27 02:16:02 EDT 1999 Adrian Likins + + * app/gimpbrushpipe.c: paint_line_pixmap_mask, finally + composite alpha correctly, or at least closer. Should + get rid of those annoying artifacts. + +Thu Aug 26 17:17:48 PDT 1999 Manish Singh + + * libgimp/Makefile.am: use AM_CPPFLAGS instead of CPPFLAGS + + * app/levels.c: added some basic load/save functionality to the levels + tool. Still needs some polishing. + +1999-08-27 Tor Lillqvist + + * app/menus.c: Add Acquire under the File menu. + + * plug-ins/twain: New (Windows-only) plug-in. Interface to TWAIN + image sources. Written by Craig Setera. + + * plug-ins/Makefile.am: Add twain sources to EXTRA_DIST. + + * plug-ins/makefile.{cygwin,msc}: Move gimpressionist and twain + around as they are in this directory now. + + * plug-ins/common/screenshot.c + * plug-ins/winsnap/winsnap.c + * plug-ins/twain/twain.c: Put them under File/Acquire. + +1999-08-27 Tomas Ogren + + * app/convert.c app/paint_funcs.c app/paths_dialog.c: + i18n fixes and added a missing \n... + +Thu Aug 26 15:19:19 PDT 1999 Manish Singh + + * configure.in + * plug-ins/Makefile.am + * plug-ins/gimpressionist: added gimpressionist plugin + +1999-08-27 Tor Lillqvist + + * app/paint_core.h: Add a flags field and corresponding type + ToolFlags to PaintCore. The only flag bit defined so far is + TOOL_CAN_HANDLE_CHANGING_BRUSH, which those tools who don't mind + if the brush changes while painting (as in the case of pixmap pipe + brushes). + + * app/paint_core.c: Test above flag before calling the brush's + select_brush method. + + * app/airbrush.c + * app/paintbrush.c + * app/pencil.c: Set above flag. + + * app/makefile.{cygwin,msc}: Add latest additions. + +Thu Aug 26 14:16:12 PDT 1999 Manish Singh + + * app/gimpbrushpreview.c: #include gimpbrushpipe.h and gimpbrushpipeP.h + instead of gimpbrushpixmap.h + +Thu Aug 26 22:10:11 MEST 1999 Sven Neumann + + * app/gimpbrushpreview.[ch] + * app/gimppatternpreview.[ch]: new files + Widgets that handle the complete preview machinery with scaling and + popups for brushes and patterns. + + * app/Makefile.am + * app/inidicator_area.c: Use the new widgets. + + The device-status dialog and the brush and pattern selectors should + use the new widgets too. Hopefully the GtkLayout widget can handle + this easily. As I am away till next week, I won't object if someone + else gives it a try... + +Wed Aug 25 02:40:39 CDT 1999 Shawn T. Amundson + + * app/image_new.[ch]: Added new files, the UI independant part of + new image dialog. + + * app/file_new_dialog.[ch]: uses image_new stuff now. Alot + changed. No UI changed. Different behavior is a bug, as + this is only for UI separation. + + * app/gimpimage.[ch]: Added gimp_image_get_width () and + gimp_image_get_height (). + + * app/global_edit.c: Call a function in image_new instead of + file_new_dialog for updating the status of the cut buffe. + +Wed Aug 25 17:27:40 PDT 1999 Manish Singh + + * Makefile.am + * configure.in + * gimptool.in: install a gimpinstall script (basically install-sh) + for platforms without an install tool + + * plug-ins/common/csource.c: correct some gccisms + + * plug-ins/unsharp/dialog_f.c + * plug-ins/unsharp/dialog_i.c + * plug-ins/unsharp/unsharp.c: // IS NOT A VALID C COMMENT + +1999-08-26 Tor Lillqvist + + Overhaul of pixmap brushes and pipes: No separate pixmap pipe + brush tool any longer. The paintbrush, airbrush and pencil + tools, which already knew how to handle the single-pixmap + brushes now also handle the pipes as well. + + * app/pixmapbrush.{h,c} + * app/gimpbrushpixmap.{h,c}: Removed these files. + + * app/Makefile.am + * app/makefile.{cygwin,msc}: Remove from here, too. + + * app/gimpbrushpipe.{h,c}: Total overhaul. + + * app/gimpbrushpipeP.h: New file. + + * app/paint_core.h + * app/apptypes.h: Some more types moved to apptypes.h + + * app/context_manager.c + * app/tool_options.c + * app/tools.c + * app/toolsF.h: Remove PIXMAPBRUSH tool. + + * app/gimpbrush.h: New method: select_brush. Used to change the + brush in paint_core, for pipe brushes. + + * app/gimpbrush.c: Add gimp_brush_select_brush, which is dummy for + the normal brushes (returns the same brush). + + * app/paint_core.c: Call the brush's select_brush method to get a + potential new brush before calling the paint_func. + + * app/gimpbrushlist.c: Various changes related to the pixmap and + pipe overhaul. + + * app/airbrush.c + * app/pencil.c: Reorder code a bit in the tool motion function to + avoid executing unnecessary code in the case of a pixmap brush. + + Other changes in the same commit: + + * app/install.c: Make quote_spaces extern. + + * app/appenv.h: Declare it. + + * libgimp/gimpui.def: Add missing entry points. + + * libgimp/makefile.{cygwin,msc}: Add missing objects to gimpui. + +1999-08-26 Tomas Ogren + + * app/module_db.c: Put the list above the description instead of + to the left in the module browser. Fits much better on the screen and + looks better. + +1999-08-26 Tomas Ogren + + * app/info_window.c: i18n fix + +Wed Aug 25 12:17:05 PDT 1999 Manish Singh + + * app/gdisplay.c: more i18n fixes (missed a patch from before) + + * plug-ins/common/plugin-defs.pl + * plug-ins/common/Makefile.am: added gpb + +1999-08-24 Raja R Harinath + + * tools/Makefile.am: Comment out gcg stuff. + +Tue Aug 24 22:50:28 BST 1999 Andy Thomas + + * app/nav_window.c + + Preview now updated when image is modified. Done on a two second + + idle timer. However the preview cache needs modifying since + the tiles are transversed twice. Once for small previews then for + larger ones. Should only be done once. + +Tue Aug 24 12:49:35 PDT 1999 Manish Singh + + * app/channels_dialog.c + * app/layers_dialog.c + * app/menus.c + * plug-ins/common/autostretch_hsv.c + * plug-ins/common/compose.c + * plug-ins/common/decompose.c + * plug-ins/common/mail.c + * plug-ins/print/print.c + * plug-ins/script-fu/script-fu-scripts.c: big i18n fix patch + from SHIRASAKI Yasuhiro . Fixes those + pesky menu problems + +Tue Aug 24 20:32:39 MEST 1999 Sven Neumann + + * plug-ins/common/Makefile.am + * plug-ins/common/plugin-defs.pl + * plug-ins/common/grid.c: use real-life units + + I have heavily commented the interface code in the hope that it will + help other plug-in developers to adapt their plug-ins to make use + of the gimp_size_entry functionality. + + We need more units support in the plug-ins!! + +Mon Aug 23 22:41:52 1999 Jay Cox (jaycox@gimp.org) + + * app/paint_funcs.c: fixed bug in scale_region that caused what + looks like scan line swapping. + +1999-08-24 Tor Lillqvist + + * plug-ins/common/gpb.c: Added saving of .gih files. + + * plug-ins/common/psp.c: Small changes, renamed the parasite. + + * docs/parasites.txt: Suggesta a parasite for pixmap brush pipes. + + * docs/gih.txt: Add the above parasite on the second line after + the number of brushes. Suggest how to edit brush pipes. + + * docs/gpb.txt: Mention the gpb plug-in. + + * app/pixmapbrush.c: Small clarification. + + Fixes by Hans Breuer: + + * libgimp/gimp.def: Add missing entries. + + * app/gimpimage.h: Added declaration of gimp_image_{freeze,thaw}_undo. + + * modules/makefile.msc: Drop the .msvc from dll names. + + * plug-ins/common/jpeg.c: Guard inclusion of + unistd.h. (save_dialog): Restrict text box height to help people + with small displays. + +1999-08-24 Michael Natterer + + * app/color_panel.[ch]: new function color_panel_set_color(). + + * app/color_picker.c: added a color panel to the color picker info + dialog and a toggle button to the color picker's tool options + which allows color updates to be effective in the info dialog + only. + + * app/info_dialog.[ch]: changed the packing parameters of the info + table. Small fixes. + + * app/palette.c: the name created for dropped colors contained " " + instead of "0". + +1999-08-24 Michael Natterer + + * app/channels_dialog.c + * app/color_area.c + * app/color_panel.c + * app/color_select.c + * app/disp_callbacks.[ch] + * app/gimpdnd.[ch]: pass the widget to the color dnd callbacks. + + * app/palette.c: color dnd for the palette dialog. Shift+click + toggles setting the FG/BG color now. + +1999-08-24 Michael Natterer + + * app/color_select.[ch]: color dnd for the standard color + selection widget (the "GIMP" color notebook page). + +Mon Aug 23 23:25:05 BST 1999 Andy Thomas + + * app/menus.c + * app/nav_window.c + + Nav window code now handles boundary conditions correctly (ie + you can scroll to the edges of the image now). + It also has some key bindings:- + + 1) Arrow keys work as expected + 2) =/- keys perform zoomin/zoomout. Note these keys are hardcoded + at present until (if) I find away of finding out how to get the + current accel. keys for these functions. + 3) Space will raise the display window to the top of the window stack. + It also updates the preview. This will be changed to happen + automatically RSN. + + Tearoff menus are now popped up and down (like other dialogs) when + the tab key is pressed in the image window. + +Mon Aug 23 19:55:48 MEST 1999 Sven Neumann + + * app/measure.c: fixed display of distance in the info window + +Mon Aug 23 10:37:24 EDT 1999 Austin Donnelly + + * gimprc.5.in: add docs for %Dx image-title-format string. + +Mon Aug 23 10:15:32 EDT 1999 Austin Donnelly + + Dirty flag now correct in all cases. Can be displayed in image + window title too. See NOTE near gimp_image_dirty() for details. + + * app/fileops.c: gimp_image_clean_all() after reverting an image. + * app/gdisplay.c: register handlers for gimage dirty and clean + signals to update image title. New image-title-format + expansion: %Dx expands to x if the image is dirty. + * app/gdisplay_ops.c: gimage->dirty flags != 0 is the correct + condition to test to see if an image is dirty. + * app/gimpdrawable.c: gimp_image_dirty() should never be called + except from an undo_push_* function. Call + undo_push_cantundo() if you want to dirty the image but can't + be bothered writing an undo handler (be ashamed of yourself!). + * app/gimpimage.c: new gimage signal: clean. Emitted when an undo + operation takes place. Gimage changes when either dirty or + clean is emitted, so if you need to update previews etc, look + for both! Move group_count into gimage structure, since + leaving it as a static in undo.c is bad if two undo groups are + started on different images at the same time. More changes + of gimp_image_dirty() to undo_push_cantundo() + (parasite-related, plus layer moves). See the NOTE on dirty + counter near gimp_image_dirty() for the full story. + gimp_image_dirty() and gimp_image_clean() simplified - counter + can go negative. + * app/gimpimageP.h: group_count moved from undo.c + * app/layers_dialog.c: push undo for layer name change, rather + than dirtying the image. + * app/undo.c: layer rename undo functions + added. undo_push_cantundo() convenience functions added. + group_count made per-gimage since everything else is. When + blowing away redo stack, make image infinitely dirty if redo + info contained file save point. + * app/undo.h: added undo_push_layer_rename() and + undo_push_cantundo(). + * TODO: added idea for undo history window. + +1999-08-23 Michael Natterer + + * app/bucket_fill.[ch]: export bucket_fill_region(). + + * app/channels_dialog.c: enabled dropping a color to a channel. + + * app/color_area.c + * app/color_panel.c + * app/gimpdnd.[ch]: the whole color dnd is now done in a generic + function in gimpdnd.c (dnd of other types is still hacked in at + various places but will go to generic functions and callbacks as + well). + + * app/disp_callbacks.[ch] + * app/interface.c: drop a color to the display to bucket fill the + selected region. + +Mon Aug 23 02:19:12 1999 Jay Cox (jaycox@gimp.org) + + * app/paint_funcs.c: fixed a couple of bugs in the scale_region code. + +Mon Aug 23 00:56:59 EDT 1999 Adrian Likins + + * app/gimpbrushhose.c + * app/gimpbrushhose.h: + removed. + * app/gimpbrushpipe.c + * app/gimpbrushpipe.h: + New files to replace the above + * app/gimpbrushlist.c + * app/paintbrush.c + * app/pixmapbrush.c + * app/Makefile.am: + s/hose/pipe. Seems someone else uses that name, + so change it to pipe. + + * app/gimpbrush.c + * app/gimpbrush.h + * app/gimpbrushpixmap.c + * app/patterns.c + * app/patterns.h + * app/pixmapbrush.c: + Added functions to do the actual loading of + brush/pattern dialog. Use them where approriate instead + of c&p the same code all over the place. + + * app/pixmapbrush.c: Fix the bug where masks and brush + data werent aligned. I didnt quite notice that + paint_core_get_paint_area returns an area with a 1 pixel + border larger than the brush. Ooops. + + * TODO: just update a few things while I'm at it + (pixmap/pipe stuff in particular) + +Sun Aug 22 15:49:10 PDT 1999 Manish Singh + + * configure.in: add check for zlib for building psp plugin + + * plug-ins/common/mkgen.pl + * plug-ins/common/plugin-defs.pl + * plug-ins/common/Makefile.am: add psp plugin + + * plug-ins/common/mail.c: removed double gimp_destroy_params, fixing + a segfault + +1999-08-22 Tor Lillqvist + + * plug-ins/common/psp.c: Use g_message, not gimp_message. + g_message calls gimp_message eventually. Disable the debugging + messages. + + * plug-ins/common/gpb.c: New plug-in for saving Adrian's gpb files + (pixmap brushes) from an RGBA image. Probably just of temporary + value. + + * plug-ins/makefile.{cygwin,msc}: Add it. + + * plug-ins/common/gbr.c: Use g_message instead of printf. + + * app/makefile.{cygwin,msc}: Comment out the gcg stuff here, + too. Remove frac.o. + +1999-08-22 Michael Natterer + + * app/color_area.[ch] + * app/color_panel.[ch] + * app/gimpdnd.[ch]: enabled dnd for colors (compatible with the + standard gtk/gnome color dnd). The color selection is now invoked + on a real click, not on button_down to avoid confusion with dnd. + + * app/channels_dialog.c + * app/disp_callbacks.c + * app/interface.c + * app/layers_dialog.c: minor dnd updates/fixes. + + * app/channel.[ch] + * app/channel_pvt.h + * app/docindex.[ch] + * app/docindexif.[ch] + * app/drawable.[ch] + * app/floating_sel.c + * app/gimage.[ch] + * app/gimage_mask.c + * app/gimpdrawable.[ch] + * app/gimpdrawableP.h + * app/gimpimage.[ch] + * app/gimpimageP.h + * app/layer.[ch] + * app/layer_pvt.h + * app/undo.c + * app/xcf.c: wanted to do some s/int/gboolean/ in the layer files + where appropriate and found myself spending the whole night doing + a big code review for layers/channels/drawables/images: + s/int/gboolean/, s//g/, lots of indentation, removed + some old global variables and deprecated functions, #include + cleanups, proper prototypes, copyright headers, ... + +1999-08-22 Tomas Ogren + + * app/bucket_fill.c + * app/clone.c + * app/convolve.c + * app/flip_tool.c + * app/measure.c + * app/pixmapbrush.c: i18n fixes + +1999-08-22 Tomas Ogren + + * app/tool_options.c: Remember kids, "Options" is spelled "Options", + not "Ootions" + +1999-08-22 Tor Lillqvist + + * app/convert.c: Use spinbutton for number of colours. + + * app/preferences_dialog.h: Export gimp_spin_button_new. Not the + most logical place for it, though. + + * plug-ins/common/psp.c: Handle the tube block, too. Save tube + (image hose) parameters in a parasite. Yet-to-be-written code + that creates a .gih file (or something better) can get them + from there. + + Actually attach the comment parasite. + + Must set layer offset after adding it to the image. + +Sat Aug 21 17:34:53 PDT 1999 Manish Singh + + * configure.in: version number bump + + * autogen.sh + * configure.in + * app/Makefile.am: comment out gcg stuff, nobody seems to be using it + + * app/colormap_dialog.*: added generated files + +Sat Aug 21 22:32:25 MEST 1999 Sven Neumann + + * app/brush_select.c + * app/brush_scale.[ch]: implemented brush_scaling for pixmap brushes. + This commit is done only to get some working code in before I start to + move all the brush_preview crap into one central place. + +Sat Aug 21 20:30:48 BST 1999 Adam D. Moss + + * app/frac.[ch]: Eradicated. + + * app/xcf.c: In mourning. + +1999-08-21 Tor Lillqvist + + * app/errorconsole.c: Also provide a Clear button. + + * app/gimprc.c: Add a missing static function declaration. + + * app/makefile.{cygwin,msc}: Add new files. + + * libgimp/gimp.def: Add new entry points. + + * plug-ins/common/jpeg.c: Must include glib.h first. You don't + want to know why. + + * plug-ins/common/psp.c: New file. This plug-in Loads Paint Shop + Pro files (.psp and .tub). Doesn't yet save them. Handles only 24- + bit images (with or without alpha) correctly so far. + + * plug-ins/makefile.{cygwin,msc}: Build psp. Somebody please add + it to the auto* build system, too. I guess a test for zlib (which it + needs) is needed in configure.in. + +Sat Aug 21 16:53:17 BST 1999 Adam D. Moss + + * plug-ins/common/jpeg.c: Preview layers need to be alpha-padded, + since they're not on the bottom of the stack. That's a GIMP rule. + + Plus... use new API functions gimp_image_{freeze,thaw}_undo() to avoid + the dilemma of either consuming a squillion superfluous tiles or + clobbering the whole undo stack. + + * app/gimage.h + * app/gimage_cmds.c + * app/gimpimage.c + * libgimp/gimp.h + * libgimp/gimpimage.c: New API functions + gimp_image_{freeze,thaw}_undo() to avoid the above twin evils. + Similar to gimp_image_{disable,enable}_undo() but without + clobbering the undo stack (I would have simply changed the latter, + but too many plugins seem to rely on that behaviour). See the PDB + docs for slightly more information. + +Sat Aug 21 8:47:00 CST 1999 Seth Burgess + + * plug-ins/common/jpeg.c : added a patch by Xach for slider + being inactive when checkbox isn't marked. + +Sat Aug 21 15:16:00 MEST 1999 Sven Neumann + + * app/measure.c: corrected my last "fix" + * app/paint_core.c: corrected an error in the modifier handling I + introduced earlier + +Sat Aug 21 13:30:38 MEST 1999 Sven Neumann + + * app/measure.c: corrected the guides placement and added + the possibility to use an info window (e.g. for the case + that the user chooses not to have a statusbar) + +Sat Aug 21 01:18:08 1999 Jay Cox (jaycox@gimp.org) + + * app/gimprc.[ch]: removed cubic_interpolation variable. + * app/transform_core.c: use the interpolation_type variable + instead of the old cubic_interpolation variable. + +Sat Aug 21 21:03:00 CST 1999 Seth J. Burgess + + * plug-ins/common/jpeg.c: committed patch by Steinar Gunderson + that has previews, subsampling, choice + of dct, and the kitchen sink. Very cool. + +Sat Aug 21 01:06:53 BST 1999 Adam D. Moss + + * app/nav_window.c: Navigation window shows checkmarked alpha, + also previews correctly for greyscale images now. + +Sat Aug 21 00:07:37 BST 1999 Adam D. Moss + + * app/nav_window.c: Improved pointer tracking when + dragging navigator rectangle - less lag. Enabled hourglass + when computing first thumbnail. + +1999-08-20 Michael Natterer + + * app/Makefile.am + * app/gimpdnd.c: new file. Contains a function which creates dnd + preview icons for all kinds of drawables. + + * app/gimpdnd.h: added the new dnd types. + + * app/channels_dialog.c: same dnd functions as in the layers + dialog. Fixed channels_dialog_flush(). Code cleanup. + + * app/layers_dialog.c: enabled dnd for layer masks. + + * app/disp_callbacks.c + * app/interface.c: dnd code generalization. The toolbox and the + display accept drop of any kind of drawable now. + + * app/gimage.h + * app/gimpimage.[ch]: new function gimp_image_position_channel(). + + * app/layer.[ch]: new function layer_mask_get_layer(). + +Fri Aug 20 02:17:18 1999 Jay Cox (jaycox@gimp.org) + + * app/apptypes.h: added InterpolationType enum. + * app/gimprc.[ch], app/preferences_dialog.c: replaced + cubic_interpolation flag with interpolation_type variable. + + * app/pixel_region.[ch]: added pixel_region_has_alpha function. + + * app/paint_funcs.c: rewrote scale_region. It now behaves + correctly on images with alpha, no longer leaves an artifact on the + right edge of images when scaling up, and runs significantly + faster. + +Fri Aug 20 11:21:57 1999 ape@gandalf.spacetec.no (Asbjorn Pettersen) + + * app/tips_dialog.c (read_tips_file): open tips file with "rt". + +1999-08-19 Michael Natterer + + * app/Makefile.am + * app/gimpdnd.h: new file containing the dnd data definitions. + + * app/disp_callbacks.[ch] + * app/interface.c: drop layers on the toolbox to create a new + image and on the display to copy it to the image's layer stack. + + * app/layers_dialog.c: drop layer on the "New" button to create an + empty layer with the dropped layer's properties, to "Duplicate" to + duplicate it and on the trashcan to delete it. + Thanks to Andy for the ultra-cool dnd preview pixmap patch. + + * app/layer.[ch] + * app/undo.c: renamed layer_mask() to layer_get_mask(). Prototyped + some function headers. + + * app/disp_callbacks.c: Wheelmouse stuff: Shift+wheel scales the + display. + + * app/airbrush.c + * app/eraser.c + * app/paint_options.h + * app/paintbrush.c + * app/pencil.c + * app/tool_options.c: moved the "Incremental" toggle to the + PaintOptions structure because it is used more often now. + +Thu Aug 19 18:27:42 MEST 1999 Sven Neumann + + * app/measure.c: use and/or to add horizontal + and/or vertical guides at the handle position + +Wed Aug 18 23:44:15 PDT 1999 Manish Singh + + * tools/pdbgen/pdb/drawable.pdb: #include "channel.h" and "layer.h" + for GIMP_CHANNEL, GIMP_IS_LAYER, and GIMP_LAYER #defines + +Thu Aug 19 00:18:32 1999 Adrian Likins + + * data/brushes/vine.gih + * data/brushes/pepper.gpb: new files, a sample hose + and a sample pixmap brush + + * docs/gpb.txt + * docs/gih.txt: vague description of the current pixmap + brush and hose formats + + * app/gimpbrushhose.c + * app/gimpbrushpicmap.c: use the brush spacing info now + +Wed Aug 18 22:49:31 1999 Adrian Likins + + * app/apptypes.h: add GradientPaintMode enum + * app/paint_core.h: move above enum + * app/paintbrush.c: use above enum + + * app/drawable_cmds.c: include "layers.h" so it + will link again + +1999-08-19 Tor Lillqvist + + * app/*.[ch]: Actually use the enum types GimpImageType, + GimpImageBaseType, LayerModeEffects, PaintApplicationMode, + BrushApplicationMode, GimpFillType and ConvertPaletteType, instead + of just int or gint. Hopefully I catched most of the places + where these should be used. + + Add an enum ConvolutionType, suffix the too general constants + NORMAL, ABSOLUTE and NEGATIVE with _CONVOL. Use NORMAL_MODE + instead of NORMAL in some places (this was what was intended). Fix + some minor gccisms. + + * app/apptypes.h: New file. This file contains the above + enumeration types, and some opaque struct typedefs. It was + necessary to collect these in one header that doesn't include + other headers, because when we started using the above mentioned + types in the headers, all hell broke loose because of the + spaghetti-like cross-inclusion mess between headers. + + (An example: Header A includes header B, which includes header C + which includes A. B uses a type defined in A. This is not defined, + because A hasn't defined it yet at the point where it includes B, + and A included from B of course is skipped as we already are + reading A.) + + * tools/pdbgen/Makefile.am: Add apptypes.h. + + * tools/pdbgen/pdb/drawable.pdb + * tools/pdbgen/pdb/layer.pdb: Add a few casts. + +Wed Aug 18 20:49:48 MEST 1999 Sven Neumann + + * app/measure.c: Almost complete now. Pressing in one of + the handles adds a third one to measure arbitrary angles. Still + need to add a possbility to add guides at the handle position. + +1999-08-18 Tor Lillqvist + + * app/gimpbrushhose.c (gimp_brush_hose_load): Fix it. Now the hose + itself, interpreted as a pixmap brush (which the hose is a + subclass of), is the first brush in its list. The rest of the + pixmap brushes in the list are separately allocated ones. Don't + read the pattern names into dummy buffers, just seek past. + + * app/pixmapbrush.c (pixmapbrush_motion): Now works better, and + actually steps through the pixmaps in the hose's list. The + paint_core->brush (which points to a brush hose in the cases we're + interested in) is temporarily replaced with the current pixmap + brush to use, and restored after applying the pixmap brush. + + * app/makefile.{cygwin,msc}: Add new files. + +Tue Aug 17 16:36:54 1999 ape@gandalf.spacetec.no (Asbjorn Pettersen) + + * libgimp/gimp.c (gimp_uninstall_temp_proc): Prevent calling free with + undefined memory pointer. This happened if the name wasn't found + in the hash table. + +Mon Aug 16 20:48:33 1999 Adrian Likins + + * app/Makefile.am + * app/gimpbrushhose.c + * app/gimpbrushhose.h: new files to implement a GimpBrushHose + type. The idea being its derived from gimpbrushes, so we can + make regular tools use it if need be, and fold it into the brushes + dialog nice and easy. + + * app/gimpbrush.c + * app/gimpbrushgenerated.c + * app/gimpbrushpixmap.c: + * app/gimpbrushpixmap.h: Modified the *_get_type() functions + to behave more correctly. As suggested by Tim Janik + + * app/pixmapbrush.c: Since pixmapbrush tool wasnt doing anything + useful anyway, start using it as a testbed for "image hoses". + Right now it doesnt really work correctly. + + * app/paintbrush.c: force pixmaps to use INCREMENTAL + +1999-08-16 Tor Lillqvist + + * app/transform_core.c: Use RINT instead of rint. + + * plug-ins/common/curve_bend.c + * plug-ins/sel2path/spline.c: Workarounds for gccisms, thanks to + Hans Breuer. + + * app/makefile.msc + * plug-ins/makefile.msc: Misc fixes. + +Mon Aug 16 03:46:43 1999 Jay Cox (jaycox@gimp.org) + + * app/transform_core.c: put the gimp_matrix_is_simple + optimization back in. + +Mon Aug 16 01:24:42 1999 Jay Cox (jaycox@gimp.org) + + * app/transform_core.c: data access optimizations from + David Hodson + +1999-08-16 Tor Lillqvist + + * app/appenv.h: Add G_SQRT2. + + * app/iscissors.c: Use it. + + * app/makefile.{cygwin,msc}: Add new files. + + * */makefile.{cygwin,msc}: Use libintl extracted from glibc from a + separate directory, not from gettext, because of licensing issues + (we want to use the LGPL version in GTk+, so use it here, too). + +Sun Aug 15 20:42:04 PDT 1999 Manish Singh + + * app/appenv.h: added a G_PI_2 + + * app/brush_header.h + * app/pattern_header.h: prefixed each FILE_VERSION with + G{BRUSH,PATTERN} to avoid namespace collision + + * app/patterns.c: reflect above change + + * app/iscissors.[ch]: merged in Austin's iscissors rewrite.. still + unfinished, but it's not like the old one did anything useful + anyway ;) + +Sun Aug 15 23:10:21 MEST 1999 Sven Neumann + + * app/measure.c: sqeezed out the last bugs out of the current + implemenatation (at least I hope so). Please test this on + non-Linux platforms. + +Sun Aug 15 22:14:20 MEST 1999 Sven Neumann + + * app/measure.[ch]: new files + * app/Makefile.am + * app/pixmaps2.h + * app/tools.c + * app/toolsF.h: added new Measure tool. + The tool is not yet finished ... + +Sat Aug 14 14:35:16 MEST 1999 Sven Neumann + + * app/blend.c + * app/paint_core.c: movements restricted to 45 degrees (Ctrl+Alt) + feel more natural now + +Fri Aug 13 15:28:00 PDT 1999 Manish Singh + + * Makefile.am: add pixmaps/dropper.xpm to EXTRA_DIST + + * app/appenv.h: minor formatting changes + + * app/channel.c: #include "gdisplay.h" + + * app/color_transfer.c + * app/dodgeburn.c + * app/gdisplay.c + * app/iscissors.c + * app/paint_core.c: remove extra SQR and ROUND definitions + + * app/flip_tool.c: hackaround the flip tool options constant problem + + * app/flip_tool.[ch]: use InternalOrientationType for flip_tool_flip + prototype + + * app/interface.c: use GTK_LABEL case in gtk_label_set_justify + + * plug-ins/common/mkgen.pl + * plug-ins/common/plugin-defs.pl: add @extra EXTRA_DIST processing + +Fri Aug 13 16:39:25 1999 Adrian Likins + + * app/airbrush.c + * app/paintbrush.c + * app/pencil.c + * app/pixmapbrush.c + * app/pixmapbrush.h + + Added support for pixmap brushes to airbrush, pencil, + and paintbrush. Merging this into paintbrush makes + the pixmaptool itself kind of useless at the moment, + but that will change ;-> + + Still a few rough edges here, but its mostly there. + I still need to make the "incremental" button for + the tools to accurately reflect that pixmap always + uses this mode. + + * app/eraser.c + * app/eraser.h + * app/tools_cmds.c + * app/paint_func.[ch] + * tools/pdbgen/pdb/tools.pdb + + Applied patch from Shuji Narazaki + to implement the anti-eraser. Neat. + + +1999-08-13 Kelly Martin + + * app/brush_select.c: Color brushes now appear in the brush + selector in color. Scaling is disabled for color brushes because + I can't figure out how to do it just now. Still need to fix the + toolbox to do this too. + +Thu Aug 12 19:16:58 1999 Adrian Likins + + * app/pixmapbrush.c: added a fix from Xach "I dont code." + Beane to fix the behaviour when painting + at the top of images. + +Thu Aug 12 23:15:53 BST 1999 Andy Thomas + + * app/commands.c + * app/commands.h + * app/disp_callbacks.c + * app/gdisplay.c + * app/gdisplay.h + * app/info_dialog.c + * app/info_dialog.h + * app/info_window.c + * app/info_window.h + * app/menus.c + * app/scale.c + * app/scroll.c + * app/scroll.h + * app/nav_window.c (new) + * app/nav_window.h (new) + * pixmap/dropper.xpm (new) + + New "navigator" image (accessed via /Window Nav..). This gives + an outline of the location of the current view on an image. Eg if your + image window is only showing part of an image then the Window Navigation + window will outline the area viewed. You can "drag" the outlined + square around the viewport and the main image will scroll. Additional + a single click outside the square will center the image at that + location. + + Also started to add additional information to a new page inside the + Window information dialog (currently only pixel value is shown). + + Both these features are currently work in progress and unfinished. + In particular the Navigator does not keep in step with changes + to the basic image (however it does keep in step with image size changes + and if you modify the size of the image viewing window). It also + does not display the transparent areas of images very nicely. + +1999-08-13 Tor Lillqvist + + * app/makefile.{cygwin,msc} (gimp_OBJECTS): Add newest files. + + * plug-ins/common/winclipboard.c: Speed up by using + gimp_tile_cache_size(). + + * app/gimprc.c + * plug-ins/script-fu/script-fu-scripts.c: Guard + use of GLIB_CHECK_VERSION from old GLibs that don't have it. + +Thu Aug 12 19:53:19 MEST 1999 Sven Neumann + + * app/Makefile.am + * app/brush_scale.[ch]: new files that add brush-scaling + * app/brush_select.c + * app/devices.c + * app/indicator_area.c: Scale brushes in the preview so they fit + into the preview area. We will use this code for pressure-sensitive + brush-scaling too, but I have to create a GUI for that first. + +Thu Aug 12 18:54:38 MEST 1999 Sven Neumann + + * tools/pdbgen/pdb/gimprc.pdb: made the monitor resolution + accessible through a PDB function + + * app/internal_procs.c + * app/gimprc_cmds.c: changed the autogenerated files + + * plug-ins/common/screenshot.c: set the image resolution to the + monitor resolution and unset the image name + +Tue Aug 10 01:15:59 1999 Adrian Likins + + * app/pixmapbrush.c: fixed the weirdness with drawing + along the left side of the image. Top's still weird + +Mon Aug 9 22:46:34 1999 Adrian Likins + + * app/pixmapbrush.c: couple of warning clean ups and + some minor fleshing out, fix a bit of the border problems + +Mon Aug 9 01:20:24 1999 Adrian Likins + + * app/pixmapbrush.c + * app/pixmapbrush.h + * app/gimpbrushpixmap.c + * app/gimpbrushpixmap.h: New files, implement the GimpBrushPixmap + object, and the pixmap brush tool. + + * app/context_manager.c + * app/tool_options.c + * app/tools.c + * app/toolsF.h: add the pixmap brush tool in + + * app/gimpbrushlist.c: allow for loading of pixmap brushes and + displaying them in the brush dialog. Currently it only shows the + grey scale mask. + + *app/Makefile.am: add the pixmap tool stuff to the build process + + These Changes implement a pixmap brush tool. Sort of a "image stamp". + Some examples can be seen at http://adrian.gimp.org/pixmap-brush/. + + Some examples of pixmap brushes can be found there too (.gpb + extension), but these are easy enough to make (for now, make + a pattern and a brush the same size and `cat foo.gbr foo.pat > + foo.gpb` ;-> + + Theres still a few rough edges that need some tweaking, but + the framework is there. Figured I'd sneak it in before the + freeze. + +1999-08-08 Tor Lillqvist + + * plug-ins/common/winclipboard.c: New Windows-only plug-in, an + interface to the Windows clipboard. (Now we can cut and paste + images between the GIMP and other applications!). Thanks to Hans + Breuer for the implementation. + + * plug-ins/makefile.{cygwin,msc} + * plug-ins/common/Makefile.am (EXTRA_DIST): Add it. + +Sat Aug 7 15:30 1999 Seth Burgess + * channel.c + * channel.h : more public accessors; eventually things should be + rewritten to use them so we aren't #include'ing + channel_pvt.h all over (uck) + * channel_ops.c + * gimpimage.c + * gimpimageP.h + * interface.c + * paint_core.c + * paths_dialog.c + * qmask.c + * qmask.h : Added a dialog to let you choose your qmask properties + when you double click either button. + +Fri Aug 6 13:07:58 1999 ape@gandalf.spacetec.no (Asbjorn Pettersen) + + * libgimp/gimpenv.c (gimp_directory): set gimp_directory + to GIMPDIR if it isn't defined (for OS/2 only). + + * app/datafiles.c (datafiles_read_directories): Handle drives in + directory paths. For OS/2. + +1999-08-05 Tor Lillqvist + + * app/appenv.h: Define ROUND(), RINT(), SQR(), G_PI and + G_PI_4. The latter two will presumably eventually be in + GLib. RINT() calls rint() if we have it, otherwise adds 0.5 and + calls floor(). + + * app/*.c: Remove the multiple identical definitions of M_PI. Use + G_PI instead of M_PI. Remove ROUND() and rint() definitions. Use + RINT() instead of rint(). + +Tue Aug 3 22:16:57 MEST 1999 Sven Neumann + + * app/interface.c: My last change to the dnd code did fix the bug + but disabled loading multiple files. Now applied a new patch from + Shuji Narazaki . + +Fri Jul 2 18:05:44 1999 Owen Taylor + + * plug-ins/ifscompose/ifscompose_storage.c (parse_genuine_float): + Fix bug with negative values. + +Tue Aug 3 18:13:47 CEST 1999 Marc Lehmann + + * app/interface.c: Display multi-line messages left-justified + instead of centered. + +Tue Aug 3 02:13:57 1999 Jay Cox (jaycox@gimp.org) + + * app/transform_core.c: Improvements to the transform_core_do and + cubic routines by David Hodson + "This fixes a number of annoying inaccuracies in transform_core. + The identity transform now leaves all pixels unchanged; previously + it shifted the image by 1/2 pixel left and up. All edges of an + image are now correctly antialiased after a transform. The cubic + interpolation function has been changed to a slightly smoother one. + The code has been tidied and rearranged for some minor improvements + in efficiency, but the basic logic and tile handling have not changed." + +1999-08-03 Tor Lillqvist + + * plug-ins/Makefile.am + * plug-ins/common/Makefile.am: Distribute the Windows-only + plug-ins, too. + + * plug-ins/print/print.c: Use gimp_personal_rc_file(). + + * plug-ins/common/winprint.c: Move here from separate directory. + + * plug-ins/makefile.{cygwin,msc}: Update correspondingly. + + * app/gimprc.c + * plug-ins/script-fu/script-fu-scripts.c: Guard against + different g_strescape API in GLib 1.2 and 1.3.1. + + * app/gimprc.c: Check for g_get_home_dir() returning NULL. + +Mon Aug 2 19:19:19 CEST 1999 Marc Lehmann + + * tools/pdbgen/pdb/procedural_db.pdb, + plug-ins/common/tiff.c: _Very_ minor documentation fixes. + +Mon Aug 2 21:15:08 MEST 1999 Sven Neumann + + * app/interface.c: Eeek, how has the dnd stuff ever worked before? + Shame on me, I should have looked into the patch before applying it + instead of only testing if it works. Hopefully we do the right thing + now. + +Sun Aug 1 19:27:49 PDT 1999 Manish Singh + + * Made 1.1.8 release + + * configure.in: version number bump + +Mon Aug 2 03:42:03 CEST 1999 Marc Lehmann + + * app/app_procs.c: Improve the gimp_quit dialog to use "Quit" and + "Cancel "instead of "Yes" and "No". + +1999-08-02 Tor Lillqvist + + * plug-ins/winprint: New (Win32) print plug-in. + + * plug-ins/makefile.{cygwin,msc}: Built winprint, not the Unixish + print plug-in. + +Sun Aug 1 16:27:27 MEST 1999 Sven Neumann + + * app/paint_core.c: Fixed a bug in the line-preview. + +1999-08-01 Tor Lillqvist + + * app/channel_ops.c (offset_halfheight_callback): Fix + cut-and-paste error reported by Claes G Lindblad. + +Thu Jul 29 22:06:41 PDT 1999 Manish Singh + + * tools/pdbgen/pdb/tools.pdb: revert previous change + + * tools/pdbgen/pdb/guides.pdb: perform orientation xform here + + * app/gimpimage.h: use 2 enums, one for internal and for external + + * libgimp/gimpenums.h: change around external enums here + +Fri Jul 30 02:34:43 CEST 1999 Marc Lehmann + + * app/gimpparasite.c: I escaped everything when writing out + parasites with \, everything except the \ itself. Argh. + +Fri Jul 30 02:01:16 CEST 1999 Marc Lehmann + + * docs/parasites.txt: add some suggested colour parasites (no icc + profile). + +Thu Jul 29 17:18:42 PDT 1999 Manish Singh + + * tools/pdbgen/pdb/tools.pdb: hard code orientation constants for + shear and flip too maintain backwards compatibility + + * app/gimpimage.h: remove ORIENTATION chop to avoid namespace + collision + +Thu Jul 29 23:58:08 1999 Tor Lillqvist + + * app/makefile.{cygwin,msc}: Add gdiplay_color. Create gimp.def + from gimp.sym. + + * app/gimp.def: Removed. + + * libgimp/gimpenv.c (gimp_data_directory) (Win32): Also check for + the executable being in the plug-ins subdirectory. + + * plug-ins/makefile.{cygwin,msc}: Install also GIMPressionist + brushes, papers and presets. + +Thu Jul 29 03:20:36 1999 Jay Cox + + * app/paint_funcs.c, app/transform_core.c: replace the cubic + functions with a better/faster version supplied by + David Hodson + + * app/brush_select.c: double clicking on a brush preview now opens up + the brush editor. Update the text displayed when the active brush + changes size. + + * app/paint_funcs.c: slight modification to overlay_pixels. + +Thu Jul 29 02:42:17 1999 Tor Lillqvist + + * tools/pdbgen/pdb/channel.pdb: Remove a call to + channel_set_opacity() at a point where channel always is NULL, + causing a crash. The next statement calls channel_new() (passing + the opacity), and assigns its return value to channel, so there + shouldn't be any need to call channel_set_opacity()? + + * app/channel_cmds.c: Corresponding change in generated file. + + * plug-ins/winsnap: New Win32-only plug-in: whole display or + single window screenshot. Thanks to Craig Setera. + + * plug-ins/makefile.{cygwin,msc}: Add the curve_bend, + sample_colorize and winsnap plug-ins. + +Wed Jul 28 16:17:29 PDT 1999 Manish Singh + + * tools/pdbgen/pdbgen.pl: eval "defined $_" -> eval "defined scalar $_" + (portability nit) + +Wed Jul 28 15:03:28 PDT 1999 Manish Singh + + * plug-ins/common/plugin-defs.pl: add sample_colorize and + curve_bend defs + + * libgimp/color_selector.h: minor consistency cleanup + + * libgimp/gimpchainbutton.[ch]: use new style gtk object helper macros + + * libgimp/gimpfileselection.c + * libgimp/gimpmatrix.h: minor cleanup + + * libgimp/gimpintl.h: resync with gnome-i18n.h + + + * libgimp/color_display.h + * app/gimp.sym + * app/gdisplay_color.[ch] + * app/app_procs.c + * app/gdisplay.h + * app/image_render.c: color display transformation code. Still + unfinished, so it's not activated yet. + + * app/buildmenu.h: remove unused defines (PULLDOWN, POPUP, OPTION) + + * app/colormaps.[ch] + * app/image_render.c: remove vestigal dithering stuff + + * app/convolve.h + * app/gimpdrawable.h + * app/gimpimage.h + * app/lut_funcs.h + * app/paint_funcs.h + * app/plug_in.h: enum nick changes from Marc + + * app/channel_ops.c + * app/crop.c + * app/gdisplay.c + * app/gimpimage.[ch] + * app/move.c: s/([A-Z]+)_GUIDE/ORIENTATION_$1/ + + * app/flip_tool.[ch] + * app/shear_tool.[ch]: use ORIENTATION_* constants instead of our own + + * app/disp_callbacks.c: remove HORIZONTAL and VERTICAL #defines + + * app/general.h: enumified TOKEN_* symbols + + * app/lc_dialog.c + * app/paint_funcs.c: remove unused variables + + * tools/pdbgen/lib.pl: autogen gimpenums.h (unfinished) + + * tools/pdbgen/stddefs.pdb: new std_orientation_enum, remove + layer_mode shortcut since we've skipped it in app/ + + * tools/pdbgen/pdb/brush_select.pdb + * tools/pdbgen/pdb/brushes.pdb + * tools/pdbgen/pdb/drawable.pdb + * tools/pdbgen/pdb/gimage.pdb + * tools/pdbgen/pdb/guides.pdb + * tools/pdbgen/pdb/layer.pdb + * tools/pdbgen/pdb/tools.pdb: reflect above enum changes, whitespace + cleanups + + * tools/pdbgen/enums.pl + * app/brush_select_cmds.c + * app/brushes_cmds.c + * app/color_cmds.c + * app/drawable_cmds.c + * app/gimage_cmds.c + * app/layer_cmds.c + * app/procedural_db_cmds.c + * app/tools_cmds.c: reflect pdb and enum nick changes above + +Wed Jul 28 21:32:52 1999 ape@gandalf.spacetec.no (Asbjorn Pettersen) + + * libgimp/gimpenv.c (gimp_data_directory): Add __XOS2RedirRoot() for + OS/2 version. + +Wed Jul 28 19:41:08 MEST 1999 Sven Neumann + + * plug-ins/common/curve_bend.c + * plug-ins/common/sample_colorize.c + * plug-ins/common/mkgen.pl + * plug-ins/common/Makefile.am: added two new plug-ins coded + by Wolfgang Hofer + +1999-07-28 Michael Natterer + + * app/gdisplay_ops.c: tweaked one more dialog box: "Changes were + made to %s. Close anyway?" + + * app/layers_dialog.c: Eek, layers_dialog_flush() was assuming + that layers can be moved by one position only and thus traversed + and reordered the same list at the same time. Should work with + arbitrarily misplaced layers now. + Fixed some strange dnd special cases and cleaned up the dnd code. + +Wed Jul 28 03:42:34 1999 Jay Cox (jaycox@gimp.org) + + * app/pixel_regionP.h: new file that shold have gone with my last + commit. + +Tue Jul 27 22:47:33 MEST 1999 Sven Neumann + + * plug-ins/script-fu/script-fu-scripts.c: fixed a bug that was + introduced by the latest portability changes + +Tue Jul 27 01:21:02 1999 Jay Cox (jaycox@gimp.org) + + * app/clone.c: more cursor support. + * app/cursorutil.[ch], cursors/{bad,badmsk}: new cursor + * app/paint_core.c: fix that rounding error the right way this time. + * app/pixel_processor.c, app/pixel_region.c: Lock the tiles while + they are being processed. Only create new threads if the region + being processed is large enough to warrant it. + +1999-07-27 Tuomas Kuosmanen + + * pixmaps/zoom_in.xpm + * pixmaps/zoom_out.xpm: I think the zoom buttons needed + handles to make them easier to grab. %-) + +1999-07-27 Tomas Ogren + + * configure.in: Added 'cs' to ALL_LINGUAS + +1999-07-27 Michael Natterer + + * app/commands.c + * app/desaturate.[ch] + * app/equalize.[ch]: no need to pass the image as a void pointer + to desaturate and equalize. + + * app/gimage.h + * app/gimpimage.[ch]: new function gimp_image_position_layer(). + + * app/layers_dialog.c: drag'n'drop movement of layers. + +1999-07-27 Tomas Ogren + + * app/transform_tool.c: Fixed a typo + +1999-07-27 Tomas Ogren + + * app/actionarea.c + * app/dodgeburn.c + * app/fuzzy_select.c + * app/gimpparasite.c + * app/gimpunit.c + * app/procedural_db_cmds.c + * app/resize.c: Misc i18n fixes + +1999-07-27 Tomas Ogren + + * app/preferences_dialog.c: Two more _()'s + +Mon Jul 26 20:11:01 MEST 1999 Sven Neumann + + * app/blend.c: Restrict to horizontal/vertical blend when modifiers + are pressed. + +1999-07-26 Tuomas Kuosmanen + + * pixmaps/topath.xpm + * pixmaps/toselection.xpm + * pixmaps/anchor.xpm: some icons + +Sun Jul 25 23:37:48 1999 Jay Cox (jaycox@gimp.org) + + * paint_core.c: fixed long standing roundoff error in + paint_core_subsample_mask. A couple of minor code cleanups. + +1999-07-24 Michael Natterer + + * app/errorconsole.[ch]: forgot to checkin this one... + + Wheelmouse support and a hack to set the message_handler to + ERROR_CONSOLE and back to MESSAGE_BOX box when showing/hiding the + dialog (should interact with preferences). + +1999-07-24 Michael Natterer + + * app/brush_select.c + * app/pattern_select.c + * app/gradient.c: wheelmouse support for the brush/pattern lists + and for the gradient preview. + +1999-07-24 Michael Natterer + + * app/color_picker.[ch]: set the "preserve" flag to FALSE. This + way the tool doesn't have to detect drawable changes by itself. + Misc stuff like below. + + * app/gradient.c: heavily changed the beast: + + - Reviewed the whole ui code and indented it. + - Standard ui for all sub-dialogs. + - Handle the wm delete event of the sub-dialogs. + - "+" and "-" pixmaps instead of "zoom in" and "zoom out". + - Made the gradient preview resizable again. + - i18n fixes. + - Removed some code duplication in the sub-dialogs' cancel/delete + callbacks. + - Grouped functions together and commented the groups and their + prototypes. + - Didn't change any core functionality (just the ui). + - Please don't kill me, but I couldn't resist to indent most + functions ;-) + + * app/info_dialog.c: no need to call gettext() on a string which + was passed to a function (it's the job of the caller). + + * app/ink.c: grab the pointer in the blob preview. + + * app/palette.c: standardized the ui of the dialog and all it's + sub-dialogs, function header indentation, namespace cleanup. + +Fri Jul 23 00:01:05 BST 1999 Andy Thomas + + * ./app/clone.c + * ./app/airbrush.c + * ./app/bezier_select.c + * ./app/paintbrush.c + * ./app/eraser.c + * ./app/convolve.c + * ./app/smudge.c + * ./app/dodgeburn.c + * ./app/pencil.c + * ./app/paint_core.c + + Better stroking of paths. + First point in stroke path is now correctly painted (try stroking + with a brush spacing of > 100.0 in gimp 1.0.x). + Fixed problem in paint_core_interpolate() where points were + missed in some cases. + (BTW for those who do not know the brush spacing means as follows:- + A spacing of 100.0 means brush strokes are placed next to each other + exactly with no gaps or overlaps. A spacing of 200.0 means only + alternate spaces are filled with the brush paint. A setting of 50.0 + means the brush paints positions overlap by 50% of the brush width. + So 100.0 corresponds to exactly the brush width! It took me + ages to figure this simple thing out!) + +1999-07-22 Michael Natterer + + * app/brightness_contrast.c: same cleanups as in my previous + checkin. + + * app/gradient.c: made the gradient editor look like the other + dialogs. It's now possible to set the background color with + +click. Indentation madness in all functions I modified. + +Thu Jul 22 21:24:04 CEST 1999 Marc Lehmann + + * plug-ins/common/film.c: Upgraded to gimp-1.1 calling conventions. + +1999-07-22 Michael Natterer + + * app/channel_ops.[ch]: new ui for the "Layer Offset" dialog. + + * app/channels_dialog.c + * app/layers_dialog.c: major code cleanup: Folded some callbacks + into common ones, "widget" instead of "w", indentation, ... + + * app/commands.c + * app/interface.[ch] + * app/global_edit.c: the query boxes must be shown by the caller + now. There's no need to split up the string for the message box + manually as the Gtk 1.2 label widget handles newlines corectly. + Added the "edge_lock" toggle to the "Shrink Selection" dialog. + Nicer spacings for the query and message boxes. + + * app/ink.c: tried to grab the pointer in the blob preview but + failed. Left the code there as a reminder (commented out). + + * app/menus.c: reordered /Select. + + I was bored and grep-ed the sources for ancient or deprecated stuff: + + * app/about_dialog.[ch] + * app/actionarea.[ch] + * app/app_procs.c + * app/brush_edit.c + * app/brush_select.c + * app/color_select.c + * app/convert.c + * app/devices.c + * app/gdisplay.c + * app/gdisplay_ops.c + * app/histogram_tool.[ch] + * app/info_window.c + * app/install.c + * app/ops_buttons.c + * app/palette.c + * app/palette_select.c + * app/paths_dialog.c + * app/pattern_select.c + * app/resize.c + * app/scale_toolc.c + * app/text_tool.c: + s/container_border_width/container_set_border_width/g, + s/sprintf/g_snprintf/g, replaced some constant string lengths with + strlen(x). + + * app/bezier_select.c + * app/blend.c + * app/boundary.c + * app/errors.[ch] + * app/free_select.c + * app/gimpbrushlist.c + * app/gimprc.c + * app/iscissors.c + * app/main.c + * app/patterns.[ch] + * app/text_tool.c: namespace fanaticism: prefixed all gimp error + functions with "gimp_" and formated the messages more uniformly. + + * app/gradient.c + * app/gradient_select.c: same stuff as above for the ui + code. There are still some sub-dialogs which need cleanup. + + Did some cleanup in most of these files: prototypes, removed tons + of #include's, i18n fixes, s/w/widget/ as above, indentation, ... + +1999-07-22 Tomas Ogren + + * plug-ins/common/gifload.c: + * libgimp/gimpunitmenu.c: Fixed some tyops + +1999-07-21 Tor Lillqvist + + * README.win32: Update gcc instructions. Remove warning about + gettext being GPL, as the GIMP is GPL, too, of course, and it + thus doesn't matter. + + * user_install.bat: Rename the template user gtkrc to gtkrc_user, + to reduce user confusion. + + * app/main.c: Small change for gcc on Win32 compilation. + + * */makefile.cygwin + * app/module_db.c: With newest gcc-2.95 -fnative-struct on Win32, + no need to have differently named DLLs (including modules) for + (built by) gcc and MSVC. + + * app/module_db.c: Use g_strdup_printf() instead of + strlen(), g_malloc() and g_snprintf() + + * libgimp/Makefile.am: No need to distribute gimpfeatures.h.win32, + the suitable gimpfeatures.h is built when making the dist. + + * libgimp/gimpfeatures.h.win32: Removed. + + * libgimp/makefile.cygwin + * libgimp/makefile.msc: Remove gimpfeatures.h.win32. + + * libgimp/gimp.h: Win32 startup code changed a bit. + + * plug-ins/makefile.cygwin + * plug-ins/makefile.msc: Add the winsnap unofficial plug-in. + + * plug-ins/common/animationplay.c + * plug-ins/common/gz.c: (Win32) Hack aroung WinMain getting + clashing declarations because these guys include gdkx.h (which + includes windows.h), and gimp.h also declares WinMain on its own. + +Wed Jul 21 00:00:35 BST 1999 Andy Thomas + + * plug-ins/sel2path/fit.c + * plug-ins/sel2path/pxl-outline.c + + Corrected more non-portable code problems. + +1999-07-20 Michael Natterer + + * app/ink.c (ink_options_new): Changed the default step-width of + the "size"-slider to 2 instead of 5. + +Mon Jul 19 20:57:10 PDT 1999 Manish Singh + + * tools/pdbgen/Makefile.am: added dodgeburn.h for enum parsing + +Tue Jul 20 00:29:41 BST 1999 Andy Thomas + + * plug-ins/sel2path/fit.c + + Corrected some non-portable code problems. + +Mon Jul 19 21:33:56 BST 1999 Andy Thomas + + * app/indicator_area.c + * app/paths_dialog.c + * app/tools_cmds.c + * app/airbrush.c + * app/airbrush.h + * app/bezier_select.c + * app/paintbrush.c + * app/paintbrush.h + * app/clone.c + * app/clone.h + * app/eraser.c + * app/eraser.h + * app/convolve.c + * app/convolve.h + * app/smudge.c + * app/smudge.h + * app/dodgeburn.c + * app/dodgeburn.h + * app/internal_procs.c + * plug-ins/sel2path/sel2path.c + * tools/pdbgen/pdb/tools.pdb + * tools/pdbgen/enums.pl + + 1) Fixed the brushpreview popup problem where it remained onscreen + if the mouse button was released in another GTK window that accepted + mouse events. + + 2) Selection to path now works on all types of images (it should have + anyway). + + 3) Fixed PDB so you can once again use the PDB interfaces to the clone + and airbrush tools. + + 4) PDB Function to add a path to an image now adds it correctly. + + 5) airbrush/paintbrush/clone/eraser/convolve New PDB functions that + use the options dialogs settings (or sane defaults if option dialog + not present) + + 6) Added PDB functions for Smudge & DodgeBurn tools. + + 7) Path stroke command (from the LCP dialog) can now use any of the + painting tools (airbrush/paintbrush/clone/eraser/convolve/smudge/ + dodgeburn except ink). Just have the tool selected when you + press the stroke button. + +Mon Jul 19 21:40:48 MEST 1999 Sven Neumann + + * app/brush_select.c: update the brush title when editing a brush + + * app/gimage.[ch] + * app/gimpimage.c + * app/ops_buttons.[ch] + * app/pixel_regions.c + * app/temp_buf.c + * app/undo.c: Indentation paranoia! (I was browsing the code a lot + this weekend and just couldn't resist...) + +1999-07-19 Michael Natterer + + * app/gdisplay.c (gdisplay_set_menu_sensitivity): moved the _() + wrappers out of the macro again, so they actually get + processed. Reported by . + +Sat Jul 17 13:31:40 PDT 1999 Manish Singh + + * Made 1.1.7 release + + * configure.in: version number bump + + * ltconfig + * ltmain.sh: libtool 1.3.3 + + * app/channel_cmds.c + * tools/pdbgen/pdb/channel.pdb: remove opacity_arg alias for channel + new + + * Makefile.am: add pixmaps + + * borderaverage moved into it's own dir again, to avoid gck problems + +Thu Jul 15 10:12:44 MEST 1999 Sven Neumann + + * libgimp/gserialize.c + * app/main.c: plugged some mem leaks + +1999-07-14 Tor Lillqvist + + * app/makefile.cygwin + * app/makefile.msc + * plug-ins/makefile.cygwin + * plug-ins/makefile.msc + * modules/makefile.cygwin + * modules/makefile.msc + * tools/gcg/makefile.cygwin: Various updates. GCC-compiled DLL + name change. + + * app/context_manager.c: Include paint_options.h for prototype. + + * app/gimpimage.c (gimp_image_initialize_projection): Break out of + loop as soon as possible. + + * app/menus.c (menus_last_opened_cmd_callback): Check if referring + to entry not in list. + + * app/module_db.c (valid_module_name): (Win32) Require module DLL + names to include name of compiler built with. + + * app/paths_dialog.c (paths_draw_segment_points): No use to draw + lines if we have less that two points. + + * app/qmask.c: Include stdio.h and floating_sel.h. + + * libgimp/makefile.cygwin: New file. + + * libgimp/Makefile.am: Distribute above file. + + * libgimp/gimp.def: Update. + + * libgimp/gimpenv.c (gimp_directory): Don't warn about missing + home directory on Win32, it is perfectly natural. + + * plug-ins/sel2path/global.h: Bypass unused declarations, some + of which clash with functions in MSVCRT. + + * plug-ins/sel2path/math.c + * modules/colorsel_water.c: Define M_PI if necessary. + + * plug-ins/sel2path/sel2path.c: Include config.h and + glib.h. Define rint() if needed. + + * plug-ins/sel2path/vector.c: Include glib.h (for hypot() renaming + on Win32; In the MS C runtime, as hypot() is non-ANSI, it's called + _hypot(), sigh). + + * plug-ins/sinus/sinus_logo.h: Use indexed format, it is easier on + some compilers than the huge string. + +Wed Jul 14 11:42:49 MEST 1999 Sven Neumann + + * app/ink.c: we were leaking a blob at each button_press + +Tue Jul 13 22:48:37 BST 1999 Andy Thomas + + * plug-ins/sel2path/sel2path.c + * app/paths_dialog.c + * app/paths_cmds.c + * tools/pdbgen/pdb/paths.pdb + + Selection is now cleared when converted to a path. + Path is made the current one when created via the PDB. + This made more sense than the previous behavior. + +Tue Jul 13 15:47:20 CEST 1999 Marc Lehmann + + * gimptool.in, gimptool.1: implement --uninstall* options. + +Sun Jul 11 20:50:26 MEST 1999 Sven Neumann + + * plug-ins/unsharp/*: updated to version 0.8 + (merged Marc's change) + +Sun Jul 11 17:35:01 CEST 1999 Marc Lehmann + + * plug-ins/unsharp/unsharp.c: rename round to round2int to avoid + clashes with the upcoming c9x standard. + +Sun Jul 11 15:19:34 CEST 1999 Marc Lehmann + + * plug-ins/common/png.c: add abort() to save_image, as to catch + bugs early on. + +Sun Jul 11 14:05:06 MEST 1999 Sven Neumann + + * app/paths_dialog.c: my last change did break path deletion - this + should be fixed now + +Sat Jul 10 16:05:58 1999 ape@gandalf.spacetec.no (Asbjorn Pettersen) + + * plug-ins/sel2path/math.c: + * plug-ins/sel2path/fit.c: Add for FLT_MAX,FLT_MIN. + +1999-07-10 Michael Natterer + + * app/gdisplay.c (gdisplay_set_menu_sensitivity): Undo/Redo should + be sensitive even if there is no layer :-) + + * app/commands.h + * app/docindex.[ch] + * app/docindexif.[ch] + * app/file_new_dialog.[ch]: some #include cleanups. + + * plug-ins/helpbrowser/Makefile.classic: less primitive version. + +Fri Jul 9 23:35 CST 1999 Seth Burgess + * app/qmask.c : fixed some small lil' bugs, made no selection not + automatically select all. More features later. + +1999-07-10 Michael Natterer + + * app/disp_callbacks.c (gdisplay_canvas_events): added wheelmouse + scrolling support for the canvas (cut & paste from gtkmain.c). + CTRL+wheel scrolls horizontally. + +Fri Jul 9 22:24:53 BST 1999 Andy Thomas + + * configure.in + * plug-ins/Makefile.am + * plug-ins/sel2path/* <- New directory + * app/paths_dialog.c + * pixmap/topath.xpm + + New function implemented by a plugin. + Will convert a selection into a path. Please + see the README in sel2path directory for more + details (especially where the underlying algorithms/code + were obtained from). + +Fri Jul 9 20:12:12 MEST 1999 Sven Neumann + + * app/app_procs.c: applied a (modified) patch from + Shuji Narazaki + + * app/gimpimage.c: applied a (modified) patch from + Tom Rathborne that aligns guides on layer_resize + +Fri Jul 9 18:39:03 MEST 1999 Sven Neumann + + * app/clone.c + * app/dodgeburn.c + * app/pencil.c + * app/smudge.c: applied a patch from Olof S Kylander + that enables pressure sensitivity for all + the tools that were missing it + +Fri Jul 9 16:47:04 MEST 1999 Sven Neumann + + * libgimp/gimpmatrix.[ch]: added a few functions to test for + matrix properties + + * app/transform_core.c: if we are doing a simple transformation + (e.g. rotating by 90 degrees), turn off interpolation + + * app/rotate_tool.c: persuade the slider that a rotate angle of + 180 degrees is perfectly ok + +1999-07-09 Michael Natterer + + * app/crop.c: mysteriously, using the new tool constructor fixed + the crop tool redraw problem. + + * app/gdisplay.c: code cleanup. + + * app/info_dialog.c: never emit signals when updating the info + fields. Fixes some more transform tool grid redraw bugs. + +1999-07-09 Michael Natterer + + * app/commands.c (view_toggle_rulers_cmd_callback): set the + "visible" flags before mapping the widgets. + +1999-07-08 Raja R Harinath + + * tools/pdbgen/app.pl (generate): Fix typo. + * tools/pdbgen/Makefile.am: Clean up srcdir != builddir. + +Thu Jul 8 00:08:50 EDT 1999 Adrian Likins + + * app/interface.c: added type for _NETSCAPE_URL to the DnD stuff + so you can now drag image urls from netscape. + +Wed Jul 7 20:33:24 MEST 1999 Sven Neumann + + * Makefile.am + * pixmaps/locked.xpm: removed + * pixmaps/locked.xbm: new file + * app/paths_dialog.c: Use a bitmap in the style of the eye instead of + the lock pixmap. This could be done more elegantly, but the + paths_dialog is a mess, sorry. + +1999-07-07 Michael Natterer + + * app/gdisplay.c (gdisplay_set_menu_sensitivity): don't make menus + unreachable by forgetting to set them sensitive again. + +Wed Jul 7 12:53:54 MEST 1999 Sven Neumann + + * app/global_edit.c: cosmetic changes + +Tue Jul 6 22:05 CST 1999 Seth Burgess + + * app/qmask.h : took out a relic pixmaps.h that broke compilation (oops) + +Tue Jul 6 20:55 CST 1999 Seth Burgess + + * pixmaps/qmasknosel.xpm + * pixmaps/qmasksel.xpm: Ugly pixmaps that tigert promised to replace + + * app/channel.[ch] + * app/channel_cmds.c : made some of the private structures accessible + through exported functions to keep things a bit clean + + * app/interface.c + * app/gdisplay.[ch] + * app/gimpimageP.h + * app/gimpimage.[ch] + * app/undo.[ch]: added qmasks + + * app/Makefile.am + * app/qmask.[ch]: added new files for qmask support + + * tools/pdbgen/pdb: changed some channel stuff to keep things a bit + more private + +Wed Jul 7 03:54:54 MEST 1999 Sven Neumann + + * plug-ins/script-fu/script-fu.c: Fixed typo. + We definitely need a pdbgen tool to generate the + script-fu enum wrappers.... + +Wed Jul 7 02:24:22 1999 Tim Janik + + * plug-ins/common/csource.c: save RGBA data as string and not seuqences + of numbers and commas. this reduces the output file size significantly + (by 50-70%) and reduces compile time memory requirement majorly (down + to 20% for gcc). + +Tue Jul 6 22:26:24 CEST 1999 Marc Lehmann + + * libgimp/gimpparasite.c: fixed gimp_detach_parasite. + +Tue Jul 6 22:16:07 BST 1999 Andy Thomas + + * ./app/layer.c.orig + * ./app/lc_dialog.c.orig + * ./app/paths_dialog.c.orig + * ./app/pathsP.h.orig + * ./libgimp/gimpmenu.c.orig + * ./tools/pdbgen/pdb/paths.pdb.orig + * ./app/paths_cmds.c + * ./app/internal_procs.c + + Fixed small LCP menu preview problems. Now works for all + image types and updated correctly when alpha channel added. + + Additional PDB functions for paths. Fixed some PDB functions + (gimp_paths_set_points). Now works as advertised. + +Tue Jul 6 22:40:16 MEST 1999 Sven Neumann + + * app/commands.[ch] + * app/global_edit.[ch] + * app/menus.c: Added "Paste As New" feature that allows to paste + the current (or a named) buffer to a new image. Still need to + add PDB calls for that... + +Tue Jul 6 19:58:48 MEST 1999 Sven Neumann + + * app/fuzzy_select.c: give user feedback on the threshold + * app/paintbrush.c: use an optionmenu for the gradient type + instead of using 4 radiobuttons + * app/blend.c: indentation paranoia + + Hopefully I have merged in Michaels changes correctly ... + +Tue Jul 6 18:50:24 1999 Tim Janik + + * plug-ins/common/csource.c: new save-image plugin to dump a + straight c-source RGB or RGBA data array (most convenient + to create libart ArtPixBuf structures from). + + * plug-ins/common/header.c (save_image): if we don't know the + image type, complain and don't claim to have handled it. + +1999-07-06 Michael Natterer + + * app/airbrush.c + * app/blend.c + * app/bucket_fill.c + * app/clone.c + * app/convolve.c + * app/dodgeburn.c + * app/eraser.c + * app/ink.c + * app/paintbrush.c + * app/pencil.c + * app/smudge.c: get opacity/paint mode from the current context + (currently always the user context). + + * app/gimage_mask.c: the "stroke" command uses the paintbrush's + settings if the current context is the user context and we are in + per-tool paint options mode. + + * app/context_manager.[ch] + * app/paint_options.h + * app/preferences_dialog.c + * app/tool_options.c + * app/tools.c: moved the global/per-tool paint options switching + to the context manager. The tool options themselves only contain + the widgets for them now. This should fix the segfaults happening + in per-tool mode. + Removed the disclaimer from the prefs. dlg. as it seems to work + now. The impl. in the context manager however is still a hack. + + * app/brush_select.c + * app/brushes_cmds.c + * tools/pdbgen/pdb/brushes.pdb: same as above. + + * app/lc_dialog.c: minimal code reduction. No functionality changed. + +Mon Jul 5 22:51:37 BST 1999 Austin Donnelly + + * TODO: Removed zoom indicator in titlebar, since we already have + that. Added more on progress indications, and dodge/burn. New + entries for active brushes and named undos. + +Mon Jul 5 20:39:42 BST 1999 Austin Donnelly + + * app/levels.c: change from greyscale bars to colour ones similar + to curves.c. Is this any use to people? If not, we can + always revert it. + +1999-07-05 Tuomas Kuosmanen + + * gimp1_1_splash.ppm: This is the Eeek!-one again, due to public + demand :) + +1999-07-04 Tor Lillqvist + + * app/color_notebook.c + * libgimp/color_selector.h: Bypass the declaration of the exported + functions in the header. (Caused different linkage error with MSC, + as they are declared dllexport in the source, but naturally not in + the header.) + +Sat Jul 3 16:04:16 PDT 1999 Manish Singh + + * app/color_notebook.c + * plug-ins/common/borderaverage.c: fix include file paths + +1999-07-03 Tor Lillqvist + + It is now possible to build a fully functioning GIMP on Win32 with + free tools only. (gcc and friends running on cygwin, but producing + binaries that don't use the cygwin runtime, gcc -mno-cygwin.) + + * README.win32: Advice about gcc. + + * libgimp/gimp.{c,h,def}: New way to get address of PLUG_IN_INFO + to the gimp dll. Do it a bit like the EMX port. Much cleaner. Now + works well also when built with gcc. + + * app/gimprc.c: Remove gratuituous printf. + + * modules/makefile.msc + * plug-ins/makefile.msc + * app/makefile.msc: Small updates. + + * modules/makefile.cygwin + * plug-ins/makefile.cygwin + * app/makefile.cygwin: New files. + + * modules/Makefile.am + * plug-ins/Makefile.am + * app/Makefile.am: Distribute the makefile.cygwin files. + + * app/color_notebook.c: Mark the two functions used by color + selection modules for export. + + * plug-ins/gfig/gfig.c + * plug-ins/script-fu/script-fu-scripts.c: Include early. + +1999-07-02 Michael Natterer + + * app/dodgeburn.c: changed the tool toggle key to . + * app/tools.c: typo. + +1999-07-02 Michael Natterer + + * app/[all tools]: the Tool structure is now allocated by a common + constructor which sets default values and provides default tool + action functions. To get rid of much code duplication there should + be a object hierarchy of tools. + + * app/context_manager.c + * app/tools.[ch]: create and destroy private contexts for the + paint tools on startup and exit. They are not used yet. + + * app/interface.c + * app/menus.c + * app/tools.h: num_tools is now exported in tools.h + + * app/commands.c + * app/gdisplay.c + * app/menus.c: made "Toggle Selection" a toggleable menu item. + +Thu Jul 1 23:37:38 1999 Owen Taylor + + * ifscompose_storage.c: New file implementing saving + and loading of parameters in text format. + + * ifscompose.c: Store parameters in parasites. + Also, use new format for storing parameters between + invokations of IfsCompose on different layers. + +Thu Jul 1 09:42:40 PDT 1999 Calvin Williamson + + Added the files: + + *app/smudge.[ch] + *app/dodgeburn.[ch] + + Changed: + + *app/Makefile.am + *app/paint_core.c + *app/paint_funcs.c + *app/pixmaps2.h + *app/tool_options.c + *app/tools.c + *app/toolsF.h + + This is the first version of the dodge and burn and smudge tools. + These both use the opacity and spacing from the brush dialog, but + they dont use the apply modes, since they both use a form of + paint_core_replace. This could be added though. + + Smudge affects alpha channels when present, dodgeburn doesnt. + + Dodgeburn computes a gimp_lut based on the settings and uses that. + + Smudge just drags along a version of the initial painthit and mixes + that in with subsequent painthits. + + I didnt added any pdb functionality yet. + +Thu Jul 1 10:29:44 MEST 1999 Sven Neumann + + * tools/pdbgen/pdb/guides.pdb + * app/guides_cmds.c: fixed a bug in image_find_next_guide + + * plug-ins/xjt: reflect the name change of gimp_image_find_next_guide + + * app/interface.c: applied the patch from + Shuji Narazaki that allows to open images by + dropping them onto the toolbar + +1999-06-30 Tuomas Kuosmanen + + * gimp1_1_splash.ppm: Dont even ask what this is :) + +1999-06-30 Sven Neumann + + * app/crop.c (crop_automatic_callback): Crop now does + AutoShrink -- the algorithm starts with the interactively + selected crop area and tries to shrink that instead of + always starting from the corners. + + * plug-ins/helpbrowser/helpbrowser.c: cosmetic changes + +1999-06-28 Tor Lillqvist + + * */makefile.msc: Use the DEBUG nmake variable to determine + whether to build for debugging or not. + + * libgimp/gimp.def: Add some missing entry points. + + * plug-ins/makefile.msc: Redo as to Yosh's reorg of the + sources. Add some plug-ins missing earlier. (For instance print, + which only prints to files on Win32. We still need a real Win32 + print plug-in. Much code probably could be lifted from the bmp + plug-in.) + + * plug-ins/MapObject/arcball.c: Change Qt_ToMatrix() to void, + instead of returning the address of its parameter (dubious + practise), as its value is never used anyway. + + For the following changes, thanks to Hans Breuer: + + * plug-ins/FractalExplorer/Dialogs.h: Check for feof, not to get + into an endless loop on malformed files. + + * plug-ins/common/header.c: Support indexed images. + + * plug-ins/common/sunras.c + * plug-ins/common/xwd.c + * plug-ins/print/print.h + * plug-ins/sgi/sgi.h: Include config.h, guard inclusion of + unistd.h. + + * plug-ins/print/print.c: Guard for SIGBUS being undefined. Open + output file in binary mode. + +1999-06-28 Sven Neumann + Michael Natterer + + * help/Makefile.am + * help/eek.png + * plug-ins/helpbrowser/helpbroswer.c: to see what this change + does, you'll have to compile it :) + +1999-06-28 Sven Neumann + Michael Natterer + + * app/plug_in.c: return a PDB_EXECUTION_ERROR if a procedure + requested by a plugin doesn't exist. + + * plug-ins/helpbrowser/*: The GIMP Help Browser! + Not yet built by default. You need GtkXmHTML to make it work. + There is a Makefile.classic for testing it. + + * Makefile.am + * configure.in + * help/*: some sample help files. Subdirs are possible, too. + +1999-06-28 Michael Natterer + + * app/plug_in.c (plug_in_callback): removed the check for + gdisplay_active() returning NULL because it caused all extensions + to be un-callable when no image was open. + +Sun Jun 27 19:34:22 1999 ape@gandalf.spacetec.no (Asbjorn Pettersen) + + * app/session.c (save_sessionrc): fp = fopen (filename, "wt"); + Open file sessionrc always in TEXT mode (for OS/2 and Winxx). + +1999-06-26 Michael Natterer + + * app/[all tool related files] + * app/commands.c + * app/disp_callbacks.c + * app/gdisplay.c + * app/gimage.c + * app/interface.c: hopefully fixed the bugs that appeared with my + last fix. And some more changes... + + - Slightly changed the conditions which cause the tools to be + re-initialized on button_press events and the global + initialisation functions. + - The dialog tools now explicitly set tool->gdisp_ptr so they can + be properly hidden on display deletion. + - Create the crop info dialog only once and avoid ugly redraw bugs + by blocking the sizeentries' signal when initializing them. + - Standardized the tools_new_() functions. They are + scheduled to be moved to a common constructor in tools.c + - Various stuff... + +1999-06-26 Sven Neumann + Michael Natterer + + * app/app_procs.c + * pixmap/eek.xpm: EEK. Some files unsaved. Quit the GIMP? + +Fri Jun 25 22:09:04 BST 1999 Andy Thomas + + * lc_dialog.c + + Fixed problem when preview sizes are changed in L&C&P + dialog and then the busy cursors stuff tried to change + the cursor on a dialog that has been removed. (ie + the LCP dialog should be unregistered when it is destroyed) + + Small previews in LCP dialog image menu do not get created when + no preview preference is set. + +Thu Jun 24 18:13:35 PDT 1999 Manish Singh + + * plug-ins/common/mkgen.pl + * plug-ins/common/Makefile.am: added a pattern rule to install + single plugins + + * all plugin Makefiles: use $libexecdir instead of $pluginlibdir + so we get installed on make install-exec + + * plug-ins/gap/gap_filter_iterators.c: removed old Colorify_iter_ALT + reference + +Thu Jun 24 22:49:41 BST 1999 Andy Thomas + + * layers_dialog.c + * lc_dialog.c + * lc_dialogP.h + + L&C&P previews are now updated on undo and layer movement + operations. + +Thu Jun 24 22:34:54 MEST 1999 Sven Neumann + + * plug-ins/gap: some changes on request by the author Wolfgang Hofer + * plug-ins/common/colorify.c: make it work on drawables with alpha + channel + +Wed Jun 23 17:55:58 PDT 1999 Manish Singh + + * more makefile fixes + +Wed Jun 23 23:52:54 BST 1999 Andy Thomas + + * gimp/app/gimppreviewcache.c + * gimp/app/gimppreviewcache.h + * gimp/app/drawable_cmds.c + * gimp/app/gdisplay.c + * gimp/app/gimpdrawableP.h + * gimp/app/gimage_cmds.c + * gimp/app/Makefile.am + * gimp/app/layers_dialog.c + * gimp/app/channel.c + * gimp/app/lc_dialog.c + * gimp/app/lc_dialog.h + * gimp/app/lc_dialogP.h + * gimp/app/layer.c + * gimp/app/gimpdrawable.c + * gimp/app/internal_procs.c + * gimp/libgimp/gimp.h + * gimp/libgimp/gimpimage.c + * gimp/libgimp/gimpdrawable.c + * gimp/libgimp/gimpmenu.c + * gimp/tools/pdbgen/pdb/drawable.pdb + * gimp/tools/pdbgen/pdb/gimage.pdb + + Added thumbnail image preview functions. + Previews are visible on the L&C&P dialogs as well as in the + drawables/channels/ menus generated for plugins + (see the bumpmap & Mapobject plugins). + + PDB interface exists to simply extract a thumbnail preview + of a given size. This is much quicker & more efficient + than getting the image data tile-by-tile if you only need a small + image since a "preview cache" has been implemented. This cache also + reduces the number of times the tiles cached is scanned since smaller + previews are always generated from large ones if they exists and + are valid. + + Some possible usages (I don't intend to implement these ideas. Just + suggestions). More plugins using the thumbnail preview (ie any that + use multiple images). Indication of "active image" somewhere..... + Actually almost anywhere a drawable/image name appears. + +1999-06-23 Michael Natterer + + * app/brightness_contrast.c + * app/by_color_select.c + * app/curves.c + * app/disp_callbacks.c + * app/histogram_tool.c + * app/hue_saturation.c + * app/levels.c + * app/posterize.c + * app/threshold.c: + + Factored out the cleaning up code to the tool dialog's "cancel" + callbacks because they are called from every function which is + aborting the tool. This should fix the remaining segfaults. + + I probably killed a feature of "Levels". The tool wanted to + preserve it's drawable all the time, so it was possible to select + colors from other displays. If this was the intended behaviour, + please flame me and I will try to set the "preserve" flag + correctly. + + * plug-ins/common/Makefile.am: "struc" was in the Makefile but not + in the directory. + +Wed Jun 23 02:00:23 PDT 1999 Manish Singh + + * plugin reorganization + +Mon Jun 21 16:47:32 PDT 1999 Manish Singh + + * plug-ins/mpeg/mpeg.c: don't try to figure out G_BYTE_ORDER for + ourselves + +1999-06-21 Michael Natterer + + * app/context_manager.c: namespace cleanups. + + * app/commands.[ch] + * app/menus.c: moved the "Toggle Selection" menu entry to "View", + sprinkled some separators and made the layers/channels/paths popup + menus consistent with Tigert's last ops buttons change. + + * app/fileops.c + * app/plug_in.c: check for gdisplay_active() returning NULL in + some more places. + + * app/[all tool related files]: + + - Turned the ToolAction and ToolState #define's into typedef'ed + enums, so the compiler can do some more sanity checking. + - Removed one more unused global variable "active_tool_layer". + - Removed some #include's from tools.c. + - Standardized the individual tools' structure names. + - Moved showing/hiding the tool options to separate functions. + - Stuff... + + * app/commands.c + * app/disp_callbacks.c + * app/gdisplay.c + * app/tools.c: fixed the segfaults which happened when the image + of one of the tools which have dialogs (levels/posterize/...) was + deleted. My approach was to do stricter sanity checking and to set + some gdisplay pointers correctly where appropriate, so I can't + tell exactly where the bug was. + The curves tool now(??) updates on every _second_ display change + only, which is really obscure. + Finding/changing the display to operate on should definitely be + done by connecting to the user context's "display_changed" + signal. + + * app/gimpset.c: emit the "remove" signal _after_ removing the + pointer from the set. If this was not a bug but a feature, please + let me know, we'll need two signals then. + +Mon Jun 21 12:51:15 PDT 1999 Manish Singh + + * app/Makefile.am: cosmetic change + + * app/plug_in.c: reordered #includes to prevent MAX/MIN conflict + + * app/menus.c: removed the weird translation code in favor of + the item factory translation function. This may have broken some + .po files.. we'll see. Also, added some more tearoffs and made + tearoffs appear automagically when plugins register menu entries. + + * libgimp/gimpimage.c + * libgimp/gimpenums.h: redid the GOrientation enum to match the + app. Removed special casing in the handler. + + * plug-ins/guillotine/guillotine.c: small clean up + +1999-06-21 Tuomas Kuosmanen + + * app/paths_dialog.c app/channels_dialog.c: changed the button + order so that the Delete button (trashcan) is always the rightmost + button. Good for consistency. I hope nothing blows up because of + this :) + +1999-06-21 Tuomas Kuosmanen + + * app/layers_dialog.c: Changed the order of the layer ops buttons + so that the delete button is on the right. Theoretically this should + not break anything. :) + + I will do the same to the channels and paths too, just when I get + time, which is probably later today. + +1999-06-21 Tor Lillqvist + + * libgimp/gimpfeatures.h.win32: Update version. + + * app/file_new_dialog.c: Include gimpcontext.h. + + * app/gdisplay.c: Don't pass a pointer as an int parameter, + pass the result of an inequality comparison to zero. + + * app/makefile.msc: Add new files. + + * plug-ins/makefile.msc: Build the ps plug-in, too. + + * plug-ins/ps/ps.c: Add code to use a "real" output file, not a + pipe (needed with Win32 port of ghostscript). + + Use g_strdup_printf() instead of separate g_malloc() and sprintf() + calls. No need to check failure of g_malloc(), it aborts on + failure. Open files in binary mode. + + (Win32:) Use indirect command line file to guard for too long + command line. (Not sure if this is really needed.) Use the + gswin32c program. + +1999-06-21 Michael Natterer + + * app/context_manager.c: connect to the user context's + "display_changed" and to the image context's "remove" signal to + avoid dangling references and to set the menu sensitivity on + display change. + + * app/disp_callbacks.c + * app/file_new_dialog.c + * app/fileops.c + * app/gdisplay.c + * app/gdisplay_ops.c + * app/gimpcontext.c + * app/interface.[ch]: entirely moved the active display stuff to + the user context: + + - The active display is set by any event in the display shell, + by File/New and File/Open. + - gdisplay_delete() resets the active display to NULL if we + deleted the active display. + - Reduced gdisplay_active() to a single statement returning the + context's active display. Should replace it by a macro. + - gdisplay_flush_whenever() sets the menu sensitivity for the + active display. + - Removed global variable popup_shell since it was only set all + the time but never used. I guess it's original job is now done + by the context anyway. + - gdisplay_set_menu_sensitivity() works with gdisp == NULL. + - There are mysterious Gdk-CRITICALs if both and one of + it's sub-menus are teared-off. Probably a gtk+ bug. + + To do all this stuff at a central place, there needs to be a + GimpSet of displays (and ideally, GDisplay should be a GtkObject). + + * app/commands.c + * app/lc_dialog.c: fixed segfaults happening with teared-off menus. + +1999-06-21 Tuomas Kuosmanen + + * pixmaps/delete.xpm: New icon for Delete (layer, path, channel etc..) + One that represents a trashcan. Looks more 3ye C4nDy ;) + +1999-06-20 Michael Natterer + + * app/commands.c + * app/disp_callbacks.c + * app/gdisplay.c + * app/lc_dialog.c + * app/menus.c: applied a patch from + which implements tear-off-menus(!!!). Modified it to use the + GimpContext. + The sensitivity of the menu entries is not updated after + executing a command. This leaves the sensitivity in the state + before the command was executed (which is buggy). Will probably + have to update the sensitivity from gdisplays_flush(). + Simon called the patch "temporary" but it looks pretty stable to + me. Please test it :-) + + * app/context_manager.[ch]: minor changes. + + * app/gimpcontext.[ch]: the user context keeps track of the + current display and image. The image is set automatically from + gimp_context_set_display(). + Still have to figure out how this should interact with + gdisplay_active() (the current state is a hack). + Made the context attributes real GtkObject arguments. + Pass the changed attributes to the callbacks which connect to + the _changed signals. + + * app/gimpset.[ch] + * app/gimpsetF.h + * app/gimpsetP.h: made the gimpset properly derivable by adding + signal slots to the object class structure. Added copyright + headers. + + * app/gimpsignal.[ch]: new type gimp_sigtype_double, copyright + header and my usual indentation fanaticism. + +Sun Jun 20 14:55:14 1999 ape@gandalf.spacetec.no (Asbjorn Pettersen) + + * plug-ins/xjt/xjt.c: before to + remove compiler warning. + +1999-06-19 Michael Natterer + + * app/gimpcontext.[ch]: added some functions. Still does nothing. + + * app/bezier_select.c + * app/devices.c + * app/tools.[ch]: removed global variable active_tool_type + because it was always equal to active_tool->type. + +Thu Jun 17 22:32:00 CST 1999 Seth Burgess + + * app/flip_tool.c : Fixed flip tool bug - use FLIP_INFO rather than + FLIP. + +Thu Jun 17 20:05:00 CST 1999 Seth Burgess + + * app/devices.c : unbroke the devices previews. + +1999-06-18 Michael Natterer + + * app/Makefile.am + * app/context_manager.[ch]: new files. Currently only init and + destroy the static contexts (user, standard and default). + + * app/app_procs.c: call the context manager's init and free + functions. Still have to figure out the right time to do this. + + * app/gimpcontext.[ch]: alpha version 0.0.1 :-) + + Features: + - Each context has a name + - Attributes: opacity, paint mode, image, display + - Signal emission on attribute change + - Possibility to set a "parent" context + - Each attribute can be defined or undefined. In the latter case + the values are taken from the parent context. + - Possibility to pass a template and parent context to the + constructor + Bugs: + - Many attributes/functions still missing + - It's connected to nothing + +Fri Jun 18 18:25:24 BST 1999 Adam D. Moss + + * app/paint_funcs.c: Fixed a problem with hidden/unaffected + colour channels. + +Fri Jun 18 10:55:46 MEST 1999 Sven Neumann + + * tools/pdbgen/pdb/gimpage.pdb + * app/gimage_cmds.c: + fixed a bug in (gimp-image-floating-sel-attached-to) + + * plug-ins/rcm/rcm.c: changed the registered plug-in name so it + follows the naming conventions + +Thu Jun 17 22:30:00 CST 1999 Seth Burgess + + * app/colormap_dialog.i.c : set usize on indexed color pallete, + so it has a height when started. + + * app/devices.c + * app/indicator_area.c + * app/interface.c: fixed so that --no-data and -n no longer crash + or give ugly warnings on startup. --no-data disables indicators. + +Thu Jun 17 22:26:38 MEST 1999 Sven Neumann + + * app/crop.c: default to the old-fashioned behaviour (crop and + dont_enlarge) + + * app/disp_callbacks.c + * app/paint_core.c + * app/scale_tool.c + * app/transform_core.c: implemented horizontal and vertical lines + for the paint_tools using CTRL and MOD1. Changed the Scale tool to + use the same modifiers. Complain if you don't like this! + + Now if I knew why MOD1 behaves differently than the other modifiers, + setting the cursor coordinates to 0,0 every time :-( + +1999-06-17 Michael Natterer + + * app/Makefile.am + * app/gimpcontext.[ch]: new files. Does nothing yet. Checked in + because I found some bugs while hacking it: + + * libgimp/gimpchainbutton.[ch] + * libgimp/gimpfileselection.[ch] + * libgimp/gimppatheditor.[ch] + * libgimp/gimpsizeentry.[ch] + * libgimp/gimpunitmenu.[ch]: fixed some cut & paste bugs and some + gtk 1.0 artefacts in the object class initialisation code. + +1999-06-17 Michael Natterer + + * app/preferences_dialog.c: the tree title doesn't behave like a + button anymore. + Made the thumbnail option look like the other option menus. + +1999-06-15 Tor Lillqvist + + * README.win32: Mention using GNU gettext. + + * config.h.win32: Enable NLS stuff. Remove the X11 & Unix vs. Win32 + feature test macros, we use those from glibconfig.h and gdkconfig.h. + + * app/makefile.msc: Use gettext. New object files. + + * app/batch.c: No need to include on Win32. + + * app/errorconsole.c + * app/plug_in.c + * app/tile_swap.c: Include early to get Win32 feature + test macros from . + + * app/gimpset.c: Remove unnecessary (?) warning. + + * app/main.c + * libgimp/stdplugins-intl.h: If no LOCALEDIR defined + (as on Win32), use the "locale" subdir in gimp_data_directory(). + + * app/palette.c: Open palette file in text mode. + + * app/session.c + * app/text_tool.c: Use GDK's GDK_WINDOWING feature test macro + if available, not WINDOWS_DISPLAY. + + * libgimp/gimpfeatures.h.win32: Correct GIMP_VERSION. + + * libgimp/makefile.msc: Use gettext. + + * plug-ins/makefile.msc: Use gettext. Add some missing + plug-ins. Advice how to build "unofficial" plug-ins. + + * plug-ins/FractalExplorer/FractalExplorer.c + * plug-ins/faxg3/faxg3.c + * plug-ins/gbr/gbr.c + * plug-ins/gz/gz.c: Include early. + + * plug-ins/tga/tga.c: Include config.h, use HAVE_UNISTD_H. + +Sun Jun 13 21:05:00 CST 1999 Seth Burgess + + * app/devices.c + * app/gimprc.[c,h] + * app/interface.c + * app/preferences_dialog.c: Make the indicator area on the toolbar + something that the user can turn off after a restart. Currently it + (and most other such fucntions) give no indication of error if user + clicks OK and not Save - this needs to let the user know that changes + will not take effect w/o a save. It will not update once OK is clicked + though, which is very much less than preferable behavior + + * app/indicator_area.c: fixed a bug that let the preview stay up if the + user clicked, dragged, and refocussed on another widget + +Sat Jun 12 23:45:01 CEST 1999 Marc Lehmann + + * docs/parasites.txt: nicks comments... + +Thu Jun 10 12:11:24 PDT 1999 Manish Singh + + * almost all the plug-in Makefiles: add $(INTLLIBS) + +Tue Jun 8 10:56:42 MEST 1999 Sven Neumann + + * app/layers_dialog.c: Traverse the layers stack to know if there's + a prev/next layer. That way we know if the next layer has an alpha + channel and set the sensitivity of the up/down buttons correctly. + +Tue Jun 8 01:12:31 MEST 1999 Sven Neumann + + * app/flip_tool.c: Only install the tool cursor if we are inside a + selected region. + +Tue Jun 8 00:30:57 MEST 1999 Sven Neumann + + * app/bucket_fill.c + * app/convolve.c + * app/crop.c + * app/flip_tool.c + * app/paint_core.c: Overworked the line preview. Sorry for the + inconvenience, but it has always worked here due to a bug in icewm. + Should work much better now, also it still isn't perfect (yet). + + Had to change the standard toggle key for all toggleable tools to + since collides with line drawing in the Convolver tool. + +1999-06-07 Tomas Ogren + + * app/bucket_fill.c app/color_picker.c app/commands.c app/convolve.c + * app/crop.c app/flip_tool.c app/gimpunit.c app/global_edit.c + * app/gradient.c app/histogram_tool.c app/magnify.c app/module_db.c + * app/palette.c app/paths_dialog.c app/text_tool.c app/transform_tool.c + Misc i18n fixes, partly ported from Egger-gimp + +1999-06-06 Tomas Ogren + + * app/menus.[ch]: locale-wrapper for menus_set_sensitive (..._locale) + and menus_set_state (..._locale) which splits the menu-entry + "/Bar/Baz" into "" and "/Bar/Baz" to remove double + translations + * app/app_procs.c, app/channels_dialog.c, app/fileops.c, app/gdisplay.c + * app/gdisplay_ops.c, app/layers_dialog.c, app/paths_dialog.c + * app/plug_in.c: + Use the _locale version from above + +1999-06-06 Tomas Ogren + + * app/{color_notebook.c,color_select.c,lc_dialog.c,temp_buf.c,tool_options.c,tools.c}: + Misc l10n fixes + +Sun Jun 6 11:16:12 PDT 1999 Manish Singh + + * Makefile.am + * app/Makefile.am + * libgimp/Makefile.am + * plug-ins/rcm/Makefile.am: various dist fixes + +1999-06-06 Michael Natterer + + * app/Makefile.am + * app/lc_dialog.[ch] + * app/lc_dialogP.h + * app/paths_dialogP.h: new files + + * app/channels_dialog.[ch] + * app/layers_dialog.[ch] + * app/layers_dialogP.h + * app/paths_dialog.[ch] + * app/menus.[ch] + * app/file_new_dialog.c: modified + + - Moved the toplevel L&C dialog code to lc_dialog.[ch]. Only + these files need knowledge about how to create/update/... + the sub-dialogs, so the corresp. functions are defined in + lc_dialogP.h. + - The popup menus are now created by menus.c. The command + callbacks are defined in [layers|channels|paths]_dialog.h. + - Private functions to be used by "friend files" are defined in + [layers|paths]_dialogP.h. + - Changed the order of the ops_buttons in the paths dialog to + match the order in the layers and channels dialogs. + - The paint mode menu and preview stuff still needs to go out of + layers_dialog.[ch]. + - I'm not sure about the keybindings in the layer dialog's "Stack" + submenu because the list widget has it's own idea of PageUp/Down. + - Hopefully fixed the update problem with new images by calling + lc_dialog_flush() after creating a new image. + + * app/app_procs.c + * app/bezier_select.c + * app/commands.c + * app/floating_sel.c + * app/gdisplay.c + * app/gimage.c + * app/gimage_mask.c + * app/paint_core.c + * app/preferences_dialog.c + * app/transform_core.c + * app/undo.c: changed #include's according to the new L&C file + structure. + +Sun Jun 6 17:22:16 BST 1999 Adam D. Moss + + * fileops.c gimprc.c gimprc.h preferences_dialog.c: + Preferences dialog now has an option for people who don't + like thumbnail files to ever be written. + +Sun Jun 6 15:41:22 BST 1999 Adam D. Moss + + * app/fileops.c: Extra quality thumbnails when the user manually + asks for one to be created. Can now also generate one-shot + previews for images on read-only media. + +Sun Jun 6 14:19:08 BST 1999 Andy Thomas + + * app/bezier_select.c + * app/paths_dialog.c + + Applied bezier/paths patches supplied by David LE CORFEC. + These fix a couple of segv. problems. + +Sat Jun 5 17:03:15 PDT 1999 Manish Singh + + * Made 1.1.6 release + +1999-06-05 Raja R Harinath + + * plug-ins/xjt/Makefile.am (INCLUDES): Reorder to include + $(top_srcdir) first. This prevents rebuilding on `make install'. + * plug-ins/struc/Makefile.am (INCLUDES): Likewise. + +Sat Jun 5 16:19:15 PDT 1999 Manish Singh + + app/errors.c + app/hue_saturation.c + app/iscissors.c + app/layers_dialog.c + app/levels.c + app/menus.c + app/paint_funcs.c + app/palette.c + app/pattern_select.c + app/plug_in.c + app/posterize.c + app/text_tool.c + app/threshold.c + app/tile.c + app/tile_cache.c + app/tile_manager.c + app/tile_swap.c + app/xcf.c: i18n stuff from gimp-monniaux-050699-1 (partially applied) + +Sat Jun 5 14:16:57 PDT 1999 Manish Singh + + * po-plug-ins/Makefile.in.in: don't conflict with the app translation + files + + * plug-ins/compose + * plug-ins/decompose: updates + +Fri Jun 4 19:00:12 PDT 1999 Manish Singh + + * configure.in: version number bump to 1.1.6 + + * added unsharp plug-in + + * app/indicator_area.c + * app/main.c + * app/menus.c + * app/paint_core.c: minor cleanups + + * plug-ins/wmf/wmf.c: s/memmove/g_memmove/ + + * tools/pdbgen/lib.pl: formatting changes, still unfinished + +Sat Jun 5 02:17:02 MEST 1999 Sven Neumann + + * plug-ins/screenshot/screenshot.c: I still don't know why this guy + did change the plug-in (99/05/13), but the layout he introduced + definitely sucked. I thought I would be known to be an active + developer, so if you want to change one of my plug-ins, please ask... + +Fri Jun 4 22:07:56 1999 ape@lrdpf.spacetec.no (Asbjorn Pettersen) + + * plug-ins/libgck/gck/gckui.c (gck_application_window_new): + Removed 2 obsolete statements causing OS/2 to crash. + The code was trying to update a static const structure! + +Thu Jun 3 20:59:11 MEST 1999 Sven Neumann + + * tips/Makefile.am + * tips/gimp_tips.de.txt: (new file) German translation of the + tips_file. Someone needs to add this to de.po so it is used. + +1999-06-03 Michael Natterer + + * app/disp_callbacks.[ch] + * app/gimpset.c + * app/interface.c: patch from . Cleans up + the active image implementation. Now the button and key events of + the whole gdisplay shell are connected to a separate active image + callback. + + Don't let the arrow button of the gdisplay grab the focus and + block it's events after any button_press_event, so the canvas + always owns the keyboard focus and the button never grabs the + pointer. + + * app/gdisplay.c: correct sensitive setting for the Layers/Stack + submenu. + + * app/interface.c: make the query boxes insensitive after pressing + "OK" (may be useful if they're once used for operations which take + longer than just shrink/grow/...). + + * app/layers_dialog.c: switch to the active image when the "Auto" + button is activated. + + * app/menus.c: bound the /Layers/Stack menu to some + +PageUp/Down combinations. + + * app/preferences_dialog.c: pop up with the "Interface" branch + expanded. + +Thu Jun 3 16:51:18 MEST 1999 Sven Neumann + + * app/paint_core.c: Improved the line draw preview a bit. It's still + not perfect, but should work better with respect to multiple modifiers + being pressed. Prototyped all functions in paint_core.c while I was + on it. + + * app/channels_dialog.c + * app/layers_dialog.c + * app/ops_buttons.[ch]: Channels can now be intersected with the + active selection. Bound this to and when pressing + the 'Channel to Selection'-button in the Channels dialog. Added + tooltips for all modifier functions. + +Thur Jun 3 9:06:00 CST 1999 Seth Burgess + + * plug-ins/script-fu/scripts/drop-shadow.scm: you can't + use gimp-edit-fill until you've attached the drawable to + an image. + +Thur Jun 3 1:43:00 CST 1999 Seth Burgess + + * app/indicator_area.[ch] + * app/devices.c: Added a pattern preview and its popup. This + needs some GUI work still, as they are just way too big in a + general case. + +Wed Jun 2 23:13:30 CST 1999 Seth Burgess + + * app/indicator_area.c : Added popup previews if the brush is bigger + than the indicator area. + +Wed Jun 2 19:43:30 CST 1999 Seth Burgess + + * TODO: Removed entries that have been accomplished. Still + lots in there for an eager hacker (of just about any skill level) + +Wed Jun 2 16:53:30 PDT 1999 Manish Singh + + * app/docindex.c: remove unused var + + * app/gimprc_cmds.c + * tools/pdbgen/pdb/gimprc.pdb: propagate the May 21 change to the + pdb file + + * tools/pdbgen/pdb/{channel,gimage,layer}.pdb: don't be sloppy in + the face of fickle perls + +1999-06-03 Tor Lillqvist + + * app/about_dialog.c (about_dialog_load_logo): As we open the ppm + file in binary mode, we shouldn't assume that the header lines + read with fgets end with just a '\n'. + +1999-06-02 Seth Burgess + + * app/Makefile.am : Added new Files, indicator_area.[ch] + + * app/devices.c + * app/interface.c + * app/indicator_area.[ch] : Added a brush preview in the toolbar. + Still needs a full size preview, and could use a patterns and a + gradient next to it :) These will happen, relatively soon. + + Thanks to the KDE guy (Torsten Rahn) on the gimp-devel mailing list + that gave the idea for this by pointing out that it wasn't easy + to find the size of the brush. It seems obvious now. + +1999-06-02 Michael Natterer + + * app/disp_callbacks.c + * app/gimpset.[ch] + * app/gimpsetP.h + * app/layers_dialog.c: applied Simon's + active image patch. + GimpSet has an "active_changed" signal now. The image_context + emits it whenever there is a button or key event in the gdisplay + and the L&C dlg. connects to it for the new auto-update feature. + +1999-06-01 Michael Natterer + + * app/commands.[ch] + * app/gdisplay.c + * app/menus.c: for the pleasure of all: a deeper nested submenu ;) + + New /Layers/Stack submenu. Used the same top/bottom + shortcuts as in the layers dialog. Bind them to PageUp/Down and + you will never touch your mouse again to do this. + I'm thinking of dropping the current +[FBTU] in favour of + some +PageUp/Down combinations. Test it, Tig !) + +Tue Jun 1 12:07:57 PDT 1999 Manish Singh + + * plug-ins/xwd/xwd.c: hackaround for buggy window managers (like + WindowMaker) that store a bogus XWDColor flag field. + +1999-06-01 Michael Natterer + + * app/app_procs.c + * app/gimprc.[ch]: renamed init_parse_buffers() to + parse_buffers_init(). + + * app/gimprc.[ch] (parse_gimprc_file): return a boolean indicating + success to find out if sessionrc exists. + + * app/session.c: open L&C and Brushes on first gimp invocation to + help first-time users. + +Mon May 31 06:48:56 CEST 1999 Marc Lehmann + + * configure.in, README: Set the PREFIX env. var. to the value of + --enable-perl. + * docs/parasites.txt: updated. + +1999-05-31 Michael Natterer + + * app/info_dialog.c + * app/rotate_tool.c + * app/scale_tool.c: fixed some very strange grid redraw bugs which + were caused by unblocked sizeentry signals. It's generally a bad + idea to connect to a sizeentry's signal before initialization. + Removed the workaround for the gdk assert failures about + "gc != NULL" because the signals were the real reason. + + * app/transform_core.c: originally wanted to fix the bug here but + ended up with just some function headers made ansi compliant. + +1999-05-31 Tuomas Kuosmanen + + * gimp1_1_splash.ppm: Guess what? We now have an important indicator + that reminds of the RIGHT MOUSEBUTTON MENU!! :) + +1999-05-31 Michael Natterer + + * app/commands.c + * app/crop.c + * app/file_new_dialog.c + * app/info_dialog.[ch] + * app/interface.c + * app/layers_dialog.c + * app/resize.[ch] + * app/rotate_tool.c + * app/scale_tool.c + * app/shear_tool.c: finished the float->double migration for + resolution values. Standardized the order of function calls which + initialize sizeentries. Fixed some off-by-one errors by using + correct double->int casting. Use the g* counterparts of int and + double in some places. Various code cleanups. + + * app/preferences_dialog.c: same changes as above plus a cleaner + implementation of the mem_size_unit stuff. The whole dialog should + behave like before. + +Sat May 29 23:43:56 PDT 1999 Manish Singh + + * libgimp/stdplugins-intl.h: #include + +1999-05-30 Jens Lautenbacher + Simon Budig + Michael Natterer + Adam D. Moss + Sven Riedel + Sven Neumann + + * app/draw_core.c (draw_core_new): 1/6 bit/person -- figure that + one out yourself! + +Sat May 29 13:43:14 PDT 1999 Manish Singh + + * tools/pdbgen/Makefile.am: $srcdir != $builddir fix + +Sat May 29 09:28:40 PDT 1999 Manish Singh + + * configure.in + * Makefile.am: removed tips files, AC_SUBST GIMP_PLUGINS and + GIMP_MODULES so you can easily skip those parts of the build + + * acinclude.m4 + * config.sub + * config.guess + * ltconfig + * ltmain.sh: libtool 1.3.2 + + * app/fileops.c: shuffle #includes to avoid warning about MIN and + MAX + + [ The following is a big i18n patch from David Monniaux + ] + + * tips/gimp_conseils.fr.txt + * tips/gimp_tips.txt + * tips/Makefile.am + * configure.in: moved tips to separate dir + + * po-plugins: new dir for plug-in translation files + + * configure.in: add po-plugins dir and POTFILES processing + + * app/boundary.c + * app/brightness_contrast.c + * app/by_color_select.c + * app/color_balance.c + * app/convert.c + * app/curves.c + * app/free_select.c + * app/gdisplay.c + * app/gimpimage.c + * app/gimpunit.c + * app/gradient.c + * app/gradient_select.c + * app/install.c + * app/session.c: various i18n tweaks + + * app/tips_dialog.c: localize tips filename + + * libgimp/gimpunit.c + * libgimp/gimpunitmenu.c: #include "config.h" + + * plug-ins/CEL + * plug-ins/CML_explorer + * plug-ins/Lighting + * plug-ins/apply_lens + * plug-ins/autostretch_hsv + * plug-ins/blur + * plug-ins/bmp + * plug-ins/borderaverage + * plug-ins/bumpmap + * plug-ins/bz2 + * plug-ins/checkerboard + * plug-ins/colorify + * plug-ins/compose + * plug-ins/convmatrix + * plug-ins/cubism + * plug-ins/depthmerge + * plug-ins/destripe + * plug-ins/gif + * plug-ins/gifload + * plug-ins/jpeg + * plug-ins/mail + * plug-ins/oilify + * plug-ins/png + * plug-ins/print + * plug-ins/ps + * plug-ins/xbm + * plug-ins/xpm + * plug-ins/xwd: plug-in i18n stuff + +1999-05-29 Tuomas Kuosmanen + + * gimp1_1_splash.ppm: New splash - enjoy while it lasts.. + +1999-05-28 Tor Lillqvist + + Merge in Win32 changes to plug-ins. Small Win32-related changes + to app, libgimp and modules. + + * configure.in acconfig.h: Check for mmap. + + * app/makefile.msc: Depend on gimpi.lib. + + * app/app_procs.c (app_init): Fix gccism: Allocate filenames (an + array with non-constant size) dynamically. + + * app/{datafiles,fileops,general,install,module_db,temp_buf}.c: + Include glib.h before standard headers, because of certain obscure + details related to compiling with gcc on Win32. + + (If you really want to know: glib.h defines he names of POSIXish + (but non-ANSI) functions as prefixed with underscore, because + that's how they are named in the msvcrt runtime C library we want + to use. However, defining stat as _stat causes some problems if + done after including the mingw32 . So, it's easiest to + include early.) + + * app/main.c: Use _stdcall and __argc, __argv with MSC, but + __attribute__((stdcall)) and _argc, _argv with gcc. Don't print + the "Passed serialization test" message on Win32. (It would open + up an otherwise unnecessary console window.) + + * app/paint_funcs.c (gaussian_blur_region): Don't use variable sum + until initialized. + + * app/{bezier_select,paths_dialog}.c: Include config.h and define + rint() if necessary. + + * app/plug_in.c: Use _spawnv, not spawnv, on Win32 and OS/2. + + * libgimp/gimp.c: No need for on Win32. + + * libgimp/{gimp,gimpui}.def: Add two entry points. + + * libgimp/gimp.h: Can't use __declspec(dllexport) for PLUG_IN_INFO + when compiling with gcc on Win32. Also handle __argc, __argv and + _stdcall differently with gcc on Win32 + + * libgimp/gimpenv.c: Include . + + * libgimp/gimpfeatures.h.in: Remove lots of extraneous trailing blanks. + + * libgimp/gimpfileselection.c: Include early, see above. + + * libgimp/{gimpwire,parasite}.c: Test for NATIVE_WIN32, not + _MSC_VER. + + * libgimp/makefile.msc: Miscellaneous updates. The gimpi library + is now built as a static library. + + * modules/colorsel_triangle.c: No need to include gdkx.h. Define + M_PI if needed. + + * modules/makefile.msc: Use GLib 1.3, update GTk+ paths. + + * plug-ins/makefile.msc: New file. + + * plug-ins/*/*.c (Well, not really all files, but many): + Portability fixes. Include config.h, and guard inclusion of POSIX + and Unix headers like , and + . Include if functions from it are + used. Use g_ntohl() and g_htonl() insteead of ntohl() and htonl(), + thus no need to include . Include on Win32 + when using open/read/write (which actually are defined as + _open/_read/_write by glib.h). Define S_* macros if necessary on + Win32. Define rint() and M_PI if necessary (these definitions + should be factored out somewhere, no sense repeating them in lots + of files). Open files in binary mode when needed. + + * plug-ins/FractalExplorer/FractalExplorer.c: Use + g_malloc()/g_free(). Use g_strdup_printf(). + + * plug-ins/dbbrowser/dbbrowser.c: No need to include . + + * plug-ins/destripe/destripe.c: Guard use of SIGBUS. + + * plug-ins/{flame/flame,hrz/hrz,pnm/pnm}.c: No need to check for + NULL returns from g_malloc() and g_new() as they abort on failure. + Use g_strdup_printf(). + + * plug-ins/gz/gz.c: Win32 version of running the subprocess. + + * plug-ins/hrz/hrz.c: Win32 version. Use more generic tests for + non-Unix (OS/2 and Win32), for instance HAVE_MMAP. + + * plug-ins/script-fu/interp_slib.c: Win32 version of myruntime(). + + * plug-ins/script-fu/interp_sliba.c: Handle \\ (escaped backslahsh). + + * plug-ins/script-fu/script-fu-console.c: Bypass on Win32. + + * plug-ins/script-fu/script-fu-scripts.c: Portability fixes. Use + g_strdup_printf() instead of separate malloc() and sprintf(). Use + g_strescape() for strings being passed to Scheme. Some Win32-only + stuff. + + * modules/colorsel_triangle.c: No need to include gdkx.h. Define + M_PI if necessary. + + * modules/makefile.msc: Update GLib and GTk+ version paths to + current preferences. + +Thu May 27 22:04:49 1999 Jay Cox (jaycox@gimp.org) + + * app/channel.c: applied fix for the channel_bounds bug from + Didier Gautheron . (slightly modified) + +Thu May 27 22:00:58 BST 1999 Andy Thomas + + * app/transform_core.c + + Bezier curve display during transformation works + with corrective type of transform. + +Thu May 27 21:10:31 1999 ape@lrdpf.spacetec.no (Asbjorn Pettersen) + + * plug-ins/print/print-ps.c (ppd_find): use g_strncasecmp() instead + of strncasecmp(). + +Thu May 27 12:10:46 MEST 1999 Sven Neumann + + * plug-ins/gap/sel-to-anim-img.scm: bugfix as provided by Wolfgang + Hofer, the GAP author + +Thu May 27 01:59:35 1999 Jay Cox (jaycox@gimp.org) + + * cursors/{mouse1_u,mouse1_umsk}: new mouse cursor for intersection + operations. + + * app/cursorutil.[ch], app/rect_select.c: use the new cursor. + + * app/gimpimage.c: Applied layer removal bug fix from + David Le Corfec, + + * plug-ins/gdyntext/{font_selection.c, gdyntext.c, gdyntext_ui.c}: + replaced snprintf with g_snprintf. + + * plug-ins/jpeg/jpeg.c: updated to work with the double precision + resolutions. + +Wed May 26 21:14:15 BST 1999 Andy Thomas + + * app/bezier_select.c + * app/bezier_selectP.h + * app/paths_dialog.c + * app/rotate_tool.c + * app/scale_tool.c + * app/transform_core.c + * app/transform_core.h + * app/transform_tool.c + * app/transform_tool.h + + Add option to show currently selected path to be displayed + during the transform tool operations. (Note if > 1 path locked + only the last selected path will be shown). + + Reduced flashing of control points during update drawing of paths. + + Fixed problem in transform tool rotate/scale when changing + layer (used to get many gdk assert failures about "gc != NULL") + +Tue May 25 20:02:42 1999 ape@lrdpf.spacetec.no (Asbjorn Pettersen) + + * plug-ins/gdyntext/gdyntext_ui.c: Add include for OS/2 + +Mon May 24 21:16:14 1999 ape@lrdpf.spacetec.no (Asbjorn Pettersen) + + * plug-ins/faxg3/faxg3.c: + * plug-ins/faxg3/g3.c: Add include for OS/2 + +Sun May 23 14:13:03 BST 1999 Adam D. Moss + + * plug-ins/threshold_alpha/threshold_alpha.c: Added + support for greyscale drawables (why not?) + +Sun May 23 13:37:53 BST 1999 Adam D. Moss + + * app/paint_funcs.c: Removed bogosity of previous fix and + optimized a little. Cleaner, faster and hopefully more correct + now. + +Sun May 23 02:35:57 BST 1999 Adam D. Moss + + * app/paint_funcs.c: Fixed a preserve-transparency + bug w/blend tool and possibly elsewhere. Allowed + the opacity-quickskip rule to be applied more generously. + + Be a bit lazier with row-hint re-evalution (tnx j). + +1999-05-22 Michael Natterer + + * app/[all files with resolution info] + * libgimp/gimp.h + * libgimp/gimpimage.c + * libgimp/gimpsizeentry.[ch] + * libgimp/gimpunit.[ch] + * plug-ins/newsprint/newsprint.c + * plug-ins/pgn/png.c + * plug-ins/tiff/tiff.c: double instead of float for all resolution + and unit-factor variables. + + * app/commands.c + * app/crop.c + * app/interface.c + * app/layers_dialog.c + * app/move_tool.c + * app/resize.c + * app/rotate_tool.c + * app/scale_tool.c: pass the image's unit *and* gdisp->dot_for_dot + to all functions which create sizeentries. Never create a + sizeentry with UNIT_PIXEL but with the image's unit and set it's + unit to UNIT_PIXEL after creation if dot_for_dot is on. + This way the image's unit can always be picked from the menu + without selecting "More...". + + * app/interface.c: made the query_*_box() functions use the + ActionArea. + + * libgimp/gimpunitmenu.c: GTK_WIN_POS_MOUSE for the unit + selection dialog. + +Fri May 21 10:39:00 CST 1999 Seth Burgess + + * app/gimprc.c + * app/gimprc.h + * app/gimprc_cmds.c : wrapped up value_to_str and added it to + the gimprc_query function. Now most values will be queryable, + but there are still a few exceptions (generally structure info + not really stored in gimprc anyway). + +Thu May 20 16:38:05 BST 1999 Austin Donnelly + + * app/curves.c: colour in the previously greyscale bars to the + left and below the curve itself. Might want to take alpha and + value into account, but currently we don't. Incidentally + fixes a few redraw problems I found along the way. Done in + about an hour and a half, to show Wavey Dave what's possible :) + +Wed May 19 19:48:10 1999 ape@lrdpf.spacetec.no (Asbjorn Pettersen) + + * modules/colorsel_gtk.c : + * modules/colorsel_triangle.c: OS/2 patches. + + * plug-ins/bz2/bz2.c: OS/2 patches. spawn(),, + +Wed May 19 01:05:08 MEST 1999 Sven Neumann + + * plug-ins/gap/gap_arr_dialog.c + * plug-ins/gap/gap_mod_layer.c + * plug-ins/gap/gap_mov_dialog.c + * plug-ins/gap/gap_split.c: bugfixes as provided by Wolfgang Hofer + +Mon May 17 16:56:36 CEST 1999 Marc Lehmann + + * libgimp/gimppixelrgn.c: New function gimp_pixel_rgns_register2. + * libgimp/gimp.h: Add prototype for the above. + * libgimp/gimpfeatures.h: Add feature test macro for the above. + +Tue May 18 22:53:08 MEST 1999 Sven Neumann + + * plug-ins/script-fu/script-fu-scripts.c: Changed the layout of the + action-area to follow the gimp conventions. I intentionally wanted + to fix the broken gradient select widget, but couldn't find where + the problem is located. Ideas anyone?? + +Tue May 18 20:28:42 1999 ape@lrdpf.spacetec.no (Asbjorn Pettersen) + + * plug-ins/gz/gz.c (spawn_gzip): OS/2 patches. spawn(),, + +1999-05-18 Michael Natterer + + * app/app_procs.c (and many of the files below): store resolution + values as doubles, not floats. + + * app/brush_select.c + * app/pattern_select.c: hide the "refresh" button in client + dialogs. Don't know if this is desired but it fixes a SEGV. + + * app/file_new_dialog.c: New ui using code/ideas from Austin, + Marco and Nick. The "size" frame is still a bit bloated but I + didn't want to reduce it's functionality right now. It's closer to + the result of the last discussion but not perfect yet... + Added a dialog to confirm image sizes larger than the new + max_new_image_size value. + The new "reset" button uses the values from gimprc. + Removed some #include's, added the copyright header. + + * app/gimprc.[ch]: new rc variable max_new_image_size. + + * app/preferences_dialog.c: added the "max image size" + option. Generalized the mem size unit code. + + * app/resize.c: an additional box lets the offset widget always + shrink correctly. + + * app/text_tool.c: fixed a minor memory leak. + + * libgimp/Makefile.am: add all widgets to libgimpui.* + + * libgimp/gimpfileselection.c: cosmetic changes. + + * libgimp/gimplimits.h: a maximum image size which should satisfy + everybody ;) + + * libgimp/gimpsizeentry.c: allow the creation of sizeentries + without fields. This (finally) enables arbitrary layout of the + spinbuttons. + + * plug-ins/script-fu/script-fu-scripts.c: use the fileselection + widget for script parameter SF_FILENAME. + +Tue May 18 01:14:55 BST 1999 Austin Donnelly + + * app/app_procs.c: run cleanup code on shutdown in many more + cases. The should fix Marc's problem of not getting module + unload functions called at quit time. + + * app/gimprc.c: internal "module-load-inhibit" variable, listing + modules to ignore at start of day. + * app/module_db.c: new rc file: modulerc. Keep track of which + modules we've got inhibited. Add button to module browser to + edit the settings. Save new version on gimp exit. + +1999-05-17 Raja R Harinath + + * libgimp/Makefile.am (../libgimp/gimpfeatures.h): Dummy rule, + redirected to `gimpfeatures.h'. This should prevent building + stuff twice when `gimpfeatures.h' changes. + +Mon May 17 14:25:11 1999 ape@lrdpf.spacetec.no (Asbjorn Pettersen) + + * plug-ins/mail/mail.c (save_image): Add OS/2 patches. popen(),spawnl,, + +1999-05-17 Jay Cox + + * app/xcf.c: fixed bogus computation of the maximum size + of a compressed tile in xcf_load_level and xcf_save_level. + +1999-05-16 Scott Goehring + + * plug-ins/displace/displace.c (run): Fixed a dumb typo reported + on gimp-developer by Claes G. Lindblad. + +Sun May 16 22:54:23 1999 ape@lrdpf.spacetec.no (Asbjorn Pettersen) + + * plug-ins/xd/xd.c: Add OS/2 patches. include ,,, + +Thu May 13 19:17:58 CEST 1999 Marc Lehmann + + * libgimp/gimp.[ch]: Implement gimp_default_display. + * libgimp/gimpfeatures.h: Add feature test macro for the above. + +Sun May 16 18:23:12 BST 1999 Austin Donnelly + + * app/module_db.c: We weren't initialising refs variable before using + it. Hence some stuff was being prematurely unloaded. D'oh! + + * app/menus.c: move Module DB browser to the Xtns menu, since it + seems to make more sense being there. + + * cursors/droppermsk: slight improvement over current one, but + really needs proper artist to look at it. + +Sun May 16 17:16:59 BST 1999 Adam D. Moss + + * app/paint_funcs.c: Fixed a possible bad composite when + mode is REPLACE_MODE. + +1999-05-15 Scott Goehring + + * app/about_dialog.c: Removed unnecessarly #include of + interface.h. + + * app/crop.c (crop_image): Fixed a potential linked list race + condition (i.e. accessing freed memory) when cropping deletes a + layer. May fix a bug reported by Sven. + +Sat May 15 14:11:46 MEST 1999 Sven Neumann + + * app/clone.c + * app/paint_core.c: handle the clone tool differently (works as + usual without the line preview) until I figure out something + nicer. + +Sat May 15 03:15:49 MEST 1999 Sven Neumann + + * app/paint_core.c: Works even better if the cursor position is + correctly transformed ;-) + +Sat May 15 01:55:12 MEST 1999 Sven Neumann + + * app/menus.c: Moved the seperator down so that it seperates the MRU + dialog from the rest. + * app/paint_core.c: Show the line you are drawing when using + on paint_tools. Still need to figure out what's different about the + clone tool... + * app/blend.c + * app/cursorutil.c + * app/paintbrush.c: a little bit of code cleanup while I was on it + +Sat May 15 00:06:06 BST 1999 Andy Thomas + + * app/gdisplay.c + * app/paths_dialog.c + * app/paths_dialog.h + + Fixed problem where paths preview not resized correctly when + image was resized. + +1999-05-13 Jay Cox + + * app/pencil.c: use the new color picking feature of paint_core. + +Thu May 13 22:41:26 BST 1999 Andy Thomas + + Changed:- + * app/bezier_select.c + * app/bezier_selectP.h + * app/cursorutil.c + * app/cursorutil.h + * app/curves.c + * app/paths_dialog.c + + New:- + * cursor/mouse1_ap + * cursor/mouse1_apmsk + * cursor/mouse1_cp + * cursor/mouse1_cpmsk + * cursor/mouse1_mm + * cursor/mouse1_mmmsk + * cursor/mouse1_sel + * cursor/mouse1_selm + * cursor/mouse1_selmmsk + * cursor/mouse1_selmsk + * cursor/mouse1_selp + * cursor/mouse1_selpmsk + + Paths changes:- + Implemented multi-part paths. + (Import the path (RMB in paths dialog brings menu up) + http://www.picnic.demon.co.uk/tmp/gimp.path + into a 600x256 (WxH) for an example). + + Can copy/paste paths. + Fully custom cursors when using the Bezier tool. A number of bug + fixes re boundary problems also fixed. + + Note that heavy use is made of the modifier keys in the bezier tool. + MB1 inside a closed curve converts it to a selection. The modifiers + change how the selection interacts with any current selection (in + much the same way as the selection tool does). + + MB1 + ALT on control point will move a curve, if shift modifier active + then single curve is moved. + + + Curves:- + + In curves dialog you can now press MB1 + shift will add point to + curves dialog corresponding to the current position in + the currently selected channel. MB1 + CNTRL will add the point + to all channels. (Thanks to Carey Bunks for the initial idea). + +1999-05-13 Jay Cox + + * app/paint_core.[ch]: set the fg or bg color if ctrl or alt is + held. use the new dropper cursor. + + * app/cursorutil.[ch], app/gdisplay.[ch], app/rect_select.c: Use + GimpCursorType enum values > GDK_CURSOR_LAST instead of seperate + functions to choose between cursor types. + + * app/color_picker.c: use the new dropper cursor. + + * app/paintbrush.c, app/airbrush.c, app/paintbrush.c: use the new + color picking feature of paint_core. + + * cursors/dropper, cursors/droppermsk: new cursor for the color + picker tool. (this cursor is REALLY ugly, someone should fix it) + +1999-05-12 Scott Goehring + + * configure.in: fixed variable clobber for thread & MP options + * app/Makefile.am: added new GIMP_MP_{LIBS,FLAGS} to compile & + link flags + + The old configure would set the thread libs and then immediately + clobber them unless you enabled MP support. This meant threads + but no MP would mean a no-compile if your pthread support is in a + separate library (not in libc). + +1999-05-13 Martin Baulig + + * plug-ins/screenshot/screenshot.c: Make the "after ... seconds" + option global since it is also useful if you want to take a shot + of a very large window. + +Wed May 12 12:13:57 PDT 1999 Manish Singh + + * acinclude.m4: minor typo fix + + * configure.in: remove waterselect plugin + + * gtkrc: yellow tooltips + + * tools/pdbgen/*: minor cleanups (no functional changes) + +Wed May 12 15:14:25 EEST 1999 Lauri Alanko + + * plug-ins/gfig/gfig.c: Updated calls to gimp_paintbrush to its + current pdb interface. + +Mit Mai 12 01:16:07 MEST 1999 Sven Neumann + + * plug-ins/Makefile.am + * plug-ins/waterselect: removed + +Tue May 11 22:32:22 MEST 1999 Sven Neumann + + * tools/pdbgen/pdb/color.pdb + * app/color_cmds.c: fixed some cut'n'paste errors + + * plug-ins/script-fu/scrips/slide.scm: do the rotation correctly + +Tue May 11 11:43:36 MEST 1999 Sven Neumann + + * modules/colorsel_water.c: small change not worth a ChangeLog entry + +Mon May 10 18:28:11 CEST 1999 Marc Lehmann + + * configure.in: undo the part of patch "Tue May 4 15:51:16 PDT + 1999" which broke gimp-perl configuration completely. + +Mon May 10 18:59:58 MEST 1999 Sven Neumann + + * modules/colorsel_water.c: finally fixed my prob all by myself :) + +Sun May 9 23:45:08 MEST 1999 Sven Neumann + + * modules/colorsel_water.c: Added a pressure slider. Still don't + know why the color history is initially drawn in black and is not + updated properly. + +1999-05-09 Michael Natterer + + * app/text_tool.c: made the font selection dialog static again, so + the selected font is remembered across text tool invocations. + +1999-05-09 Michael Natterer + + * libgimp/Makefile.am + * libgimp/gimplimits.h: new file. Currently contains constants for + image size and resolution. + + * app/file_new_dialog.c + * app/resize.c: use the new constants. + + * app/layers_dialog.c: use a sizeentry in the "New Layer" query + box. Folded the "Layer Fill Type" callbacks into one function. + + * app/text_tool.c + * app/text_tool_cmds.c + * tools/pdbgen/pdb/text_tool.pdb: did the calculations for + resolutions < 1.0 right this time. + + * app/gimage_cmds.c + * tool/pdbgen/pdb/gimage.pdb: fixed a typo. + +Sun May 9 16:23:47 BST 1999 Adam D. Moss + + * app/tile.c + * app/tile.h + * app/tile_manager.c + * app/tile_pvt.h + * app/paint_funcs.c: + + Added Tile Row Hinting to the GIMP tile structure. Tiles + now have cheap per-row hints indicating whether each row is + all-transparent, all-opaque, a mixture, or other properties. + + These hints are automatically invalidated when the tile is checked + in as dirty, and are re-evaluated on demand. + + Currently only the layer compositing routines take advantage + of these hints, though there is opportunity to use them to + advantage in numerous other places. + + The whole layer compositing process is typically 2x-4x faster + now, especially on subsequent renders of data which has already + had its hints calculated. + + See tile.h for the explicit TileRowHint query/set interface. + The procedure to re-evaluate tile hints currently resides in + paint_funcs.c but may be exposed to other parts of the core + if necessary. + + This is experimental. Please report mis-rendering problems. + +Sat May 8 22:38:03 MEST 1999 Sven Neumann + + * gimp1_1_splash.ppm: new splash_screen ... + +Sat May 8 18:31:04 MEST 1999 Sven Neumann + + * modules/Makefile.am + * modules/colorsel_water.c: Implemented the waterselect plug-in + as a colorselect module. There is a strange bug left with the update + of the previews in the color history. Any help is appreciated! + I'll let the plug-in in the distribution until this is fixed. + +1999-05-07 Michael Natterer + + * app/app_procs.c + * app/docindex.[ch]: fill the "last opened" list with + the first last_opened_size elements of the docindex. + + * app/preferences_dialog.c: fixed the tile_cache_size and + last_opened_size bugs. Now we can change these values again. + +1999-05-07 Michael Natterer + + * app/channel.[ch] + * app/commands.c + * app/gimage_mask.[ch] + * app/gimage_mask_cmds.c + * tools/pdbgen/pdb/gimage_mask.pdb + * app/interface.c: propagated the independent x/y values for + shrink/grow/border to the interface but not yet to the PDB. + + * app/*_select.c + * app/paint_funcs.[ch]: implemented indep. x/y feather. It seems + that cut-and-paste was sufficient, but I didn't really understand + the code. Jay, could you have a look at this please? + + If the feather/shrink/... amount is specified in pixels, + everything behaves like before. + I'm not sure how the built-in feather option of the selection + tools should behave, so it still defaults to 'pixel' mode. + Moved the static feather/shrink/... values from gimage_mask.c to + commands.c because they belong to the interface. + + * app/text_tool_cmds.c + * tools/pdbgen/pdb/text_tool.pdb: prepared for resolution + support, but didn't enable it yet. + + * app/unit_cmds.c + * tool/pdbgen/pdb/unit.pdb: fixed a help text. + +Thu May 6 22:51:33 1999 ape@lrdpf.spacetec.no (Asbjorn Pettersen) + + * app/plug_in.c (plug_in_init_shm): Added this new function. + Taken from plug_in_init(). No logic is changed. + +1999-05-06 Tor Lillqvist + + * tools/pdbgen/pdb/gradient_select.pdb: Fix nasty bug, inner block + variable "values" shadowed outer one, the inner one was assigned + to, the outer one returned. + + * app/gradient_select_cmds.c + (gradients_get_gradient_data_invoker): Autogenned from above. + +Wed May 5 18:18:16 CEST 1999 Marc Lehmann + + * configure.in: enabled _NOUI versions of GIMP_CFLAGS and + GIMP_LIBS. + +Wed May 5 14:29:51 1999 ape@lrdpf.spacetec.no (Asbjorn Pettersen) + + * app/datafiles.c: Add . + * app/patterns.c: before + +Wed May 5 12:40:54 MEST 1999 Sven Neumann + + * Makefile.am + * app/cursorutil.c: Moved the cursors out of 'pixmaps' into a new + directory 'cursors'. Added the files to the Makefile. + Now its up to TigerT to provide a set of rocking cursors for us ;-) + +1999-05-05 Jay Cox + + * pixmaps/mouse1*: new bitmap files containing the new mouse + cursors. (based on the work of Tuomas Kuosmanen) + + * app/parasitelist.c: use g_str_equal instead of parasite_compare_func. + + * app/paint_core.c: interpret perfectmouse right way round. + + * app/rect_select{P,}.[ch]: set custom cursors when the operation type + changes. Centralize the calculation of op based on the modifier + keys being held. + + * app/fuzzy_select.c, app/free_select.c: allow the rect_select + functions calculate the operation type. + + * app/ellipse_select.c: use the SelectionOps typedefs. + + * app/edit_selection.c: convert MaskToLayerTranslate into + FloatingSelTranslate if there is already a floating selection in + init_edit_selection. + + * app/disp_callbacks.c: fixed the calculation of state. + + * app/gdisplay.[ch], app/cursorutil.[ch]: new functions to allow + the loading of customized cursors. + + * app/paint_funcs.[ch], app/channel.c: border_region now accepts + seperate xradius and yradius arguments. + +Tue May 4 15:51:16 PDT 1999 Manish Singh + + * configure.in: use the sinclude bit again, since it works in + automake 1.4. Generate the Makefile in the embed dir too + + * app/gimp.sym: new file, list the symbols we want export to + modules here + + * app/Makefile.am: add -export-symbols to LDFLAGS + + * plug-ins/Makefile.am: use make variable expansion instead of + direct substitution for optional plug-in dirs. E.g., now one can + do "make GIMP_PERL=" to skip the perl plug-in dir during build + without rerunning configure + + * plug-ins/rcm/Makefile.am: add header files to SOURCES + +Tue May 4 15:16:47 PDT 1999 Manish Singh + + * app/text_tool.c: s@gdkprivate@gdk/gdkprivate@ + +1999-05-04 Tor Lillqvist + + Win32 portability changes: + + * config.h.win32, README.win32: Small changes. + + * tools/pdbgen/pdb/*.pdb: Include . + + * app/*_cmds.c: Autogenerated files reflect above changes. + + * libgimp/makefile.msc app/makefile.msc: Various updates, + including new object files. Gtk+ directory now should be called + gtk+ (not gtk-plus). Use win32-specific gdk subdir. Glib directory + now should be called just glib. + + * libgimp/gimp.def: Updates. + + * libgimp/gimpfeatures.h.win32: Made current with + gimpfeatures.h.in. + + * libgimp/gimpfileselection.c: Define S_ISDIR and S_ISREG if + necessary. + + * tools/pdbgen/pdb/fileops.pdb: Must have a + statement (even an empty one) after a label. + + * app/fileops_cmds.c: Autogenerated file reflects above changes. + + * app/crop.c: Include . + + * app/{app_procs,batch,fileops,datafiles,errorconsole,general, + plug_in,temp_buf,tile_swap}.c: Test NATIVE_WIN32, not + _MSC_VER. (NATIVE_WIN32 means we are using the Microsoft C + runtime, even if we might be compiling with gcc.) + + * app/fileops.c: Don't include here. + + * app/fileops.h: Do include here. + + * app/gimpparasite.c: Include config.h, guard inclusion of + . (Is the inclusion of unistd.h in source files all over + the place really necessary?) + + * app/ink.c: MSC doesn't handle conversion from unsigned __int64 + to double, so cast to signed. + + * app/lut_funcs.c: Include config.h, and define rint() if necessary. + + * app/pixel_processor.c: Include config.h without "..", like in + all the other places. Include + + * app/text_tool.c: Guard the "POINTS" identifier that clashes with + , sigh. + +1999-05-02 Michael Natterer + + * app/commands.c: call gdisplays_resize_cursor_label(gimage) + after changing the image's unit. + + * app/gdisplay.c: update the cursor label after resizing it's + frame, so the old (wrong) value gets overwritten. + + * app/resize.c: it makes more sense to take the image's unit from + the "print size" frame rather than from "pixel dimensions". + Set reasonable boundaries to avoid over/underflows with crazy + resolutions. Code and gui cleanup. + The constants for min/max image size/resolution should probably go + to a central place. + + * app/text_tool.c: set the resolution in the X font spec only if + the size is specified in points (reported by Austin). + + * libgimp/gimpsizeentry.c: fixed a bad bug in the boundary and + resolution setting code (was not noticable before the new + resize/scale ui). + + * plug-ins/gdyntext/*: version 1.4.3 + + * plug-ins/png/png.c: gcc suggested parentheses. + +Mon May 3 15:38:54 PDT 1999 Manish Singh + + * Made 1.1.5 release + +Mon May 3 15:34:37 PDT 1999 Manish Singh + + * app/plug_in_cmds.c + * tools/pdbgen/pdb/plug_in.pdb: progress_init takes an int32, not + a display... + +Mon May 3 14:03:35 PDT 1999 Manish Singh + + * app/gimage_cmds.c + * tools/pdbgen/pdb/gimage.pdb: fix rotten regexp eval + +Mon May 3 21:44:27 BST 1999 Austin Donnelly + + * app/palette.c: put up messages telling user about corrupted + palette files as we load them. In particular, try and catch + MSDOS format files such as those distributed from Visibone's + website. + +Mon May 3 21:30:46 CEST 1999 Marc Lehmann + + * configure.in: changed order of cflags and library path in + GIMP_CLFAGS and GIMP_LIBS. + +Mon May 3 12:04:47 PDT 1999 Manish Singh + + * tools/pdbgen/plug_in.pdb + * tools/pdbgen/interface.pdb: new files + + * tools/pdbgen/app.pl: add no_id_lookup option + + * tools/pdbgen/Makefile.am: added new pdb files, plug_in.h + + * tools/pdbgen/enums.pl: plug_in.h enums + + * app/plug_in.[ch]: removed PDB stuff, exported current_plug_in, + proc_defs, and plug_in_progress_{init,update} + + * app/interface_cmds.c + * app/plug_in_cmds.c + * app/internal_procs.c: pdbgenned files + + * app/Makefile.am: new files: interface_cmds.c, plug_in_cmds.c + +Sun May 2 14:56:52 PDT 1999 Manish Singh + + * app/gimpimage.h: guide types used to start at 1, so make them + start at 1 + + * tools/pdbgen/enums.pl + * app/guides_cmds.c: autogenned files reflect above change + +1999-05-02 Michael Natterer + + * app/commands.c + * app/layers_dialog.c + * app/resize.[ch]: new scale/resize ui: + Use size entries instead of text entries, chainbuttons instead of + check buttons. Put the stuff into frames. Added labels for the + original width and height. + It's possible to change resolution/unit now, please test if it + does the right thing. + + * libgimp/gimpsizeentry.c: allow lower == upper when checking + boundaries. + +Sat May 1 14:43:42 PDT 1999 Manish Singh + + * tools/pdbgen/pdb/fileops.pdb + * app/fileops_cmds.c: fixed dumbass save code + +Sat May 1 22:18:55 BST 1999 Austin Donnelly + + * app/brush_select.c + * app/brush_select.h + * app/pattern_select.c + * app/pattern_select.h: delay the popup of pattern and brush + preview window by 150 millisecs. Allows flicker-free + selection of brushes/patterns, and still have fast pattern + preview like we used to. Ideally, should really factor out + the common code in these two files into one generic picker + widget. + + * app/free_select.c: cosmetic whitespace change. + + * app/draw_core.c: use GDK_CAP_NOT_LAST, not GDK_CAP_BUTT, + otherwise sequential line segments in XOR mode have + single-pixel gaps between them. Worse, if the segments are + only one pixel long, you don't get _any_ lines. XFree86 seems + to ignore GDK_CAP_BUTT, which is why this bug hasn't been seen + before. NCD X servers comply with the spec a little more + pedantically, so need GDK_CAP_NOT_LAST. OS/2 and Win32 people + should check that (eg) the lasso tool still provides proper + visual feedback. + +Sat May 1 12:14:54 PDT 1999 Manish Singh + + * acinclude.m4 + * config.guess + * config.sub + * ltconfig + * ltmain.sh: upgrade to libtool 1.3 + + * Makefile.am: don't install gimprc.5 in our sharedir + +Sat May 1 11:05:02 1999 ape@lrdpf.spacetec.no (Asbjorn Pettersen) + + * plug-ins/print/print.c (get_printers): OS/2 printing. + * plug-ins/print/print-ps.c (ps_print): set prn in text mode. + * plug-ins/ps/ps.c (read_pnmraw_type): skip '\r'; + * plug-ins/screenshot/screenshot.c (shoot): Use spawnlp() instead of + fork(). + + * plug-ins/hrz/hrz.c (load_image): Use g_malloc instead of mmap + for OS/2. + +Fri Apr 30 17:01:01 1999 ape@lrdpf.spacetec.no (Asbjorn Pettersen) + + * app/module_db.c (mod_load): only OS/2 patches. + +Fri Apr 30 13:31:14 PDT 1999 Manish Singh + + * Makefile.am: listed tools first in SUBDIRS, so xgettext can grab + the autogenned files + + * acconfig.h: removed unused HAVE_XSHM_H + + * tools/pdbgen/app.pl: added proc invoke method, nicer header + formatting + + * tools/pdbgen/pdb/layer.pdb: use layer_mask type for return value + for layer_create_mask + + * tools/pdbgen/pdb/misc.pdb: added quit proc + + * tools/pdbgen/pdb/tools.pdb: added ink proc, but not added to @procs + since it's incomplete + + * tools/pdbgen/pdb/fileops.pdb: new file + + * app/Makefile.am: added fileops_cmds.c + + * app/app_procs.c + * app/fileops.c + * app/ink.c: removed PDB procs (the one in ink.c was incomplete) + + * app/fileops.h: exported load_procs, save_procs, and file_proc_find() + + * app/plug_in.h: exported enum, #include + + * app/brushes_cmds.c + * app/fileops_cmds.c + * app/layer_cmds.c + * app/misc_cmds.c + * app/parasite_cmds.c + * app/patterns_cmds.c + * app/procedural_db_cmds.c + * app/text_tool_cmds.c + * app/internal_procs.c: pdbgen updates + + * app/paint_funcs.c: the glibc 2.1 docs say using SVID threadsafe + random functions are preferable to rand_r, so use them instead of + a mutex + +1999-04-30 Michael Natterer + + * plug-ins/gdyntext/*: updated version 1.4.2 + +1999-04-30 Michael Natterer + + * app/flip_tool.c: fixed a cut-and-paste bug: vertical flip + iterates over rows, not columns. + +Thu Apr 29 16:32:11 1999 ape@lrdpf.spacetec.no (Asbjorn Pettersen) + + * plug-ins/url/url.c (load_image): + * plug-ins/webbrowser/webbrowser.c (start_browser): + Use spawnlp() instead of fork(). + + * plug-ins/gfig/gfig.c : OS/2 patches. + use G_SEARCHPATH_SEPARATOR_S instead of ":", add sys/types.h,,. + +1999-04-29 Michael Natterer + + * app/brush_select.[ch] + * app/pattern_select.[ch]: disabled setting the size of the + brushes dialog again because it still caused SIGFPE's in some rare + cases. I'm trying to fix that. + *Minimal* ui spacing changes. Some changes to make the code look + more similar (I'm a make-them-look-the-same fanatic ;) + +Wed Apr 28 20:53:18 MEST 1999 Sven Neumann + + * app/bucket_fill.c + * app/convolve.c + * app/crop.c + * app/flip_tool.c + * app/ops_buttons.c + * app/tool_options.c: some code cleanup and i18n fixes + +Wed Apr 28 16:28:08 1999 ape@lrdpf.spacetec.no (Asbjorn Pettersen) + + * app/gimprc.c: Add , Open text files with "rt". + Add OS/2 function add_x11root_token (char *x11root). + + * app/install.c (install_run): Add install for OS/2. + +Tue Apr 27 23:52:26 PDT 1999 Manish Singh + + * configure.in + * tools/Makefile.am + * tools/pdbgen/Makefile.am: integrated pdbgen into the build system + + * libgimp/gimp.h + * libgimp/gimpimage.c: renamed gimp_image_findnext_guide to + gimp_image_find_next_guide, so change pdb wrapper + + * plug-ins/guillotine/guillotine.c: reflect api change + +Tue Apr 27 22:59:08 MEST 1999 Sven Neumann + + * app/tool_options.c + * app/tool_options_ui.h: redid the tool_options_radio_buttons_new + function I introduced yesterday + + * app/interface.c: had to add GDK_BUTTON_RELEASE_MASK to the + events the window catches. Hopefully this doesn't break anything. + + * app/tools.c + * app/tools.h + * app/toolsF.h: decided that it makes more sense to have a + modifier_key_func instead of a toggle_key_func. That way we can + catch all modifiers. Now if someone knows how to handle non-GDK + cursors, please implement context-cursors for the selection tools. + + * app/bucket_fill.c + * app/convolve.c + * app/crop.c + * app/flip_tool.c: adapted to use the new modifier_key_func + + * all other tools: changed to use standard_modifier_key_func + +Tue Apr 27 20:58:14 1999 ape@lrdpf.spacetec.no (Asbjorn Pettersen) + + * app/tile_swap.c (tile_swap_exit1): close swap file before unlink. + +Mon Apr 26 21:34:08 PDT 1999 Manish Singh + + * app/gimage_cmds.c + * app/guides_cmds.c: pdbgenned files + + * app/parasite_cmds.c: added image parasite cmds + + * app/gimpimage.h: capitalized ChannelType and MergeType enums, + made HORIZONTAL_GUIDE and VERTICAL_GUIDE an enum + + * app/layer.h: made APPLY and DISCARD an enum + + * app/internal_procs.[ch]: finally pdbgenned + + * app/channels_dialog.c + * app/fileops.c + * app/gimpimage.c + * app/layers_dialog.c: ChannelType, MergeType enum changes + + * app/commands.c: remove gimage_cmds.h #include + + * app/cursorutil.h: #include + + * app/paint_funcs.h: cosmetic change for PDB help + + * app/brush_select_cmds.c + * app/brushes_cmds.c + * app/layer_cmds.c + * app/tools_cmds.c: pdbgen updates + + * app/Makefile.am: removed gimage_cmds.h, added guides_cmds.c + + * plug-ins/Lighting/lighting_main.c + * plug-ins/MapObject/mapobject_main.c + * plug-ins/rcm/rcm.c + * plug-ins/xbm/xbm.c: removed trailing ";" from MAIN () + +Tue Apr 27 04:16:55 MEST 1999 Sven Neumann + + * app/tools_cmds.c: small fix (and updated the pdb file) + +Tue Apr 27 03:55:44 MEST 1999 Sven Neumann + + * app/tool_options.c + * app/tool_options_ui.h + * app/tools.[ch] + * app/toolsF.h + * app/tools_cmds.c: Enabled toggable tools. Tools can hook to + the key-press event of the Shift key. + + * app/bucket_fill.c + * app/convolve.c + * app/crop.[ch] + * app/flip_tool.[ch]: Made these tools toggleable. + + * all other tools: added a standard_toggle_key_func. + +Mon Apr 26 16:05:55 1999 ape@lrdpf.spacetec.no (Asbjorn Pettersen) + + * plug-ins/MapObject/mapobject_main.c: + * plug-ins/Lighting/lighting_main.c: + MAIN macro at the end of file. + + * plug-ins/FractalExplorer/FractalExplorer.c: + * plug-ins/CML_explorer/CML_explorer.c: Add . + +Sun Apr 25 21:25:23 1999 ape@lrdpf.spacetec.no (Asbjorn Pettersen) + + * plug-ins/script-fu/script-fu-scripts.c: Add . + Use G_SEARCHPATH_SEPARATOR_S instead of ":". + + * plug-ins/script-fu/script-fu-console.c: Add + +Sun Apr 25 16:59:09 BST 1999 Adam D. Moss + + * plug-ins/gif/gif.c: Save the comment back onto the image + as a persistant parasite if the comment was edited. + +1999-04-25 Michael Natterer + + * app/text_tool.c: added resolution support if the tool is used + from the interface. Can't do this for the PDB because the text has + to be rendered in the size "text_get_extents" (which currently has + no access to resolution information) returns. + +Sat Apr 24 18:36:04 PDT 1999 Manish Singh + + * app/gimage_mask_cmds.[ch]: pdbgenned, use header file + + * app/internal_procs.c: use pdbgen register for gimage mask funcs + + * app/Makefile.am: remove gimage_mask_cmds.h + +Sat Apr 24 21:50:58 BST 1999 Adam D. Moss + + * app/edit_selection.c: Finished the opaque-move stuff... + hopefully. Float and selection-mask movement behaviour + repaired, etc. + +Sat Apr 24 13:28:13 PDT 1999 Manish Singh + + * app/layer_cmds.[ch]: pdbgened, header file removed + + * app/internal_procs.c: use pdbgen register for layer funcs + + * app/*_cmds.c: various pdbgen formatting fixes + + * app/Makefile.am: removed layer_cmds.h + + * app/layer.c + * app/layerF.h: changed AddMaskType enum to capitals + +Sat Apr 24 11:30:34 1999 ape@lrdpf.spacetec.no (Asbjorn Pettersen) + + * app/plug_in.c (plug_in_open): Add OS/2 patches. Setting pipes + in binary mode. + + * libgimp/gimpenv.c (gimp_data_directory): Set gimp_data_dir (OS/2). + + * libgimp/gimp.c (set_gimp_PLUG_IN_INFO): Set the PLUG_IN_INFO + structure in a normal way (at run-time). + The UNIX PLUG_IN_INFO is set at linking time! + + The read/writechannel is set in BINARY mode (OS/2 version). + + * libgimp/gimp.h (MAIN): Add MAIN macro for OS/2 plugins. + +1999-04-24 Michael Natterer + + * app/bucket_fill.c: added a "BG Color Fill" radio button. + Toggling FG/BG with works in both color fill modes now. + + * app/brush_select.c: session management sets the size of the + dialog again (depending on the current paint options mode because + bad things happen if the brush preview's size is reduced beyond + it's minimum). + +Thu Apr 22 22:14:02 PDT 1999 Manish Singh + + * app/gimpdrawable.c: gave parasite undo a MISC_UNDO class for now + so it compiles + + * app/tools_cmds.c: fix crop invoker to give correct args to + crop_image + + * app/color_cmds.c: s/GRAY/GRAY_LUT/g; + + * app/brush_select.[ch]: removed PDB procs, export brush_active_dialogs, + brush_select_dialog, s/active_dialogs/brush_active_dialogs/ + + * app/gimage_cmds.[ch] + * app/channel_ops.[ch]: removed channel ops PDB procs, moved duplicate + function from gimage_cmds to channel_ops, export offset and duplicate + + * app/gimpbrushlist.[ch]: removed PDB procs + + * app/gradient.[ch]: removed PDB procs, + + * app/gradient_header.h: exported G_SAMPLE, GradSelect, num_gradients, + grad_active_dialogs, gradient_select_dialog + + * app/gradient_select.c: removed PDB procs, + s/active_dialogs/grad_active_dialogs/ + + * app/patterns.[ch]: removed PDB procs + + * app/pattern_select.[ch]: removed PDB procs, + s/active_dialogs/pattern_active_dialogs/ + + * app/procedural_db.c: removed PDB procs and supporting functions + + * app/procedrual_db.h: fiddled with enums + + * app/channel_cmds.[ch] + * app/drawable_cmds.[ch] + * app/parasite_cmds.[ch]: pdbgenned now, removed header files + + * app/gimpparasite.c: minor cleanup + + * app/internal_procs.c: use pdbgen stuff + + * app/tools_cmds.c + * app/text_tool_cmds.c: updated from pdbgen + + * app/brushes_cmds.c + * app/brush_select_cmds.c + * app/gradient_cmds.c + * app/gradient_select_cmds.c + * app/patterns_cmds.c + * app/pattern_select_cmds.c + * app/procedural_db_cmds.c: new pdbgen files + + * app/Makefile.am: file shuffle (see above) + +Fri Apr 23 17:11:42 1999 ape@lrdpf.spacetec.no (Asbjorn Pettersen) + + * app/temp_buf.c: + * app/patterns.c: + * app/palette_select.c: + * app/palette.c: + * app/general.c: + * app/errorconsole.c: Add + +1999-04-23 Michael Natterer + + * app/brush_select.[ch] + * app/pattern_select.[ch]: made the previews change their size in + sync with resizing the dialog. The previews auto-resize with their + parent frame now. Connect to the preview's "size_allocate" signal, + not to the frame's, don't "signal_connect_after". Get the size of + the preview from it's allocation and not from it's requisition. + There's no need to remember width, height and the frame in the + structures anymore, so I kicked them out. Tweaked the code to look + more similar. + +Fri Apr 23 08:31:50 1999 ape@lrdpf.spacetec.no (Asbjorn Pettersen) + + * app/gimpbrushlist.c: before + + * plug-ins/lic/lic.c: MAIN at the end of file. + * plug-ins/despeckle/despeckle.c: + * plug-ins/destripe/destripe.c: + * plug-ins/png/png.c: + * plug-ins/sgi/sgi.c: Use MAIN() macro. + +1999-04-22 Jay Cox + + * app/edit_selection.c: removed some nonfunctional code. + + * app/paint_core.c: remove the alt toggles perfectmouse behaviour. + + * app/paintbrush.c: when ctl (or alt) is held set the fg (or bg) color. + + * app/gimpparasite.[ch]: made char *name parameters const. + + * app/parasitelist.c: removed unused static variable. + + * app/gimpdrawable.c, app/gimpimage.c, app/undo.[ch]: added + support for undoing parasite changes. + + * libgimp/gimp.h, libgimp/gimpimage.c: added + gimp_undo_push_group_start and gimp_undo_push_group_end + + * libgimp/parasite.[ch]: added undoable flag. + + * plug-ins/gdyntext/font_selection.c: fixed c++ style comment. + + * plug-ins/gdyntext/gdyntext.c: use the new undoable parasites. + + * plug-ins/rcm/rcm_misc.c: arctg can't be inline because it is + used in other .c files + + * plug-ins/waterselect/waterselect.c, + * plug-ins/rotators/rotators.c, app/tips_dialog.c, app/plug_in.c: + fixed some warnings + +Fri Apr 23 01:31:29 MEST 1999 Sven Neumann + + * app/crop.c: autocrop used to miss the bottom line + * plug-ins/autocrop/autocrop.c: same fix here + +1999-04-22 Michael Natterer + + First version of per-tool paint options. No PDB interface yet. + The tool options dialog got rather big when in per-tool mode, so + it will probably have to become a notebook. + + It's not yet 100% consistent. If switched off, everything should + behave exactly like before. + + * app/Makefile.am + * app/paint_options.h: new file + + * app/tool_options.c: PaintOptions gui. Maintain a list of all + paint tools' ToolOptions to enable switching between global and + per-tool paint options. + + * app/brush_select.[ch]: changed packing boxes, tables, ... + The paint options in the brush selection can be hidden now. + Moved create_paint_mode_menu() to paint_options.h and + tool_options.c and renamed it to paint_mode_menu_new(). + + * app/gimage_mask.c + * app/gimpbrush.[ch] + * app/gimpbrushlist.[ch] + * app/paint_core.c: moved gimp_brush_[set|get]_spacing() from + gimpbrushlist.[ch] to gimpbrush.[ch]. + Moved gimp_brush_[get|set]_[opacity|paint_mode]() to + paint_options.h and tool_options.c and renamed them to + paint_options_*_*(). They are "global paint options" now. + + * app/airbrush.c + * app/blend.c + * app/bucket_fill.c + * app/clone.c + * app/convolve.c + * app/eraser.c + * app/ink.c + * app/paintbrush.c + * app/pencil.c: all paint tools' options are derived from + "PaintOptions" now. Opacity and paint mode are obtained through + macros which take into account the current paint options mode. + + * app/buildmenu.h: #include + + * app/color_picker.c + * app/text_tool.c: changed spacings. + + * app/gimprc.[ch]: new gimprc option "global-paint-options" + + * app/preferences_dialog.c: Added a "Tool Options" page. Code + cleanup. Some work on the convenience constructors test site. + + * app/tools.c: fixed "unused variable" warning. + +Thu Apr 22 16:05:10 1999 ape@lrdpf.spacetec.no (Asbjorn Pettersen) + + * plug-ins/CEL/CEL.c: + * plug-ins/sharpen/sharpen.c: Use MAIN() macro. + +Thu Apr 22 08:47:50 1999 ape@.spacetec.no (Asbjorn Pettersen) + + * libgimp/gimpfileselection.c: Add #include for OS/2 v. + +Wed Apr 21 00:36:03 BST 1999 Austin Donnelly + + * app/menus.c: only add file to the 'recently opened' list if + it's not there already. + +Tue Apr 20 21:53:01 PDT 1999 Manish Singh + + * app/color_cmds.c: moved a bunch of PDB stuff here + + * app/color_balance.[ch]: removed PDB proc, exported TransferMode + enum, ColorBalanceDialog, color_balance_create_lookup_tables, and + color_balance + + * app/curves.[ch]: removed PDB procs, exported SMOOTH and GFREE + #defines, CurvesDialog, curves_lut_func and curves_calculate_curve + + * app/desaturate.[ch]: removed PDB proc, exported desaturate + + * app/equalize.[ch]: removed PDB proc, exported equalize + + * app/histogram_tool.[ch]: removed PDB proc, exported HISTOGRAM_WIDTH + and HISTOGRAM_HEIGHT #defines, HistogramToolDialog, + histogram_tool_histogram_range + + * app/hue_saturation.[ch]: removed PDB proc, exported HueRange enum, + HueSaturationDialog, hue_saturation_calculate_transfers, + hue_saturation + + * app/invert.[ch]: remove PDB proc, export invert + + * app/threshold.[ch]: remove PDB proc, export ThresholdDialog and + threshold_2 + + * internal_procs.c: changes for pdbgen + + * app/gimprc.c: removed leftover declaration + + * app/image_map.h: add #include "gimpdrawableF.h" + + * app/lut_funcs.h: add ALPHA_LUT to ChannelLutType + +Wed Apr 21 01:21:55 MEST 1999 Sven Neumann + + * app/crop.c: optimized the autocrop algorithm + +Tue Apr 20 23:38:26 BST 1999 Austin Donnelly + + * app/bezier_select.c: add the new args to gimp-paintbrush PDB + calls. + + * app/blend.c + * app/bucket_fill.c + * app/invert.c: check return from procedural_db_run_proc() rather + than dereferencing NULL. + + * app/paintbrush.c: plumb the non-gui fade_out option into the + functions that actually do the work, rather than using + an uninitialised value. + + * app/procedural_db.c: better error messages on PDB typecheck fail + in procedural_db_run_proc. Also now valid to + procedural_db_destroy_args() on a NULL pointer. + * app/procedural_db.h: pdb_type_name() function added, plus + comment urging people to keep the enum and strings in step. + + * tools/pdbgen/README: added paragraph on how to run pdbgen.pl + + * tools/pdbgen/pdb/tools.pdb: fade_out parameter is valid to be 0 + * app/tools_cmds.c: new version of generated file + +Tue Apr 20 21:18:10 MEST 1999 Sven Neumann + + * app/blend.c: moved the "Adaptive supersampling" option into + the frame + * app/transform_tool.c: sensitive setting for the "Grid density" + +Tue Apr 20 10:05:07 PDT 1999 Manish Singh + + * app/tools_cmds.c: doh, I'm dumb. s/rotate_invoker/rotate/g + +Tue Apr 20 13:09:03 MEST 1999 Sven Neumann + + * modules/colorsel_triangle.c + * app/tips_dialog.c: put the previews into sunken frames + + * app/color_select.c: enlarged the hex triplet entry + +Tue Apr 20 00:48:18 CEST 1999 Marc Lehmann + + * configure.in: bump minimum perl version from 5.004 to 5.004_4. + +Mon Apr 19 23:31:17 MEST 1999 Sven Neumann + + * plug-ins/gap: Changes to the GAP plug-in as they were sent to + me by Wolfgang Hofer. + +1999-04-19 Tuomas Kuosmanen + + * pixmaps/penstroke.xpm: Punched a hole inside the icon - it + shouldnt be filled I guess.. + + * pixmaps/yes.xpm, pixmaps/no.xpm: Changed the icons (X and V) + to the ones that are also used in gnome - we can look more + consistent this way :) + +1999-04-19 Michael Natterer + + * plug-ins/png/png.c: applied gimp-ruth-990413-0.patch. Modified + it to leave the image's unit untouched because png has only + resolution and no unit info. Fixed some unrelated warnings. + +Sun Apr 18 14:19:36 PDT 1999 Manish Singh + + * app/tools_cmds.c: new file, containes the PDB stuff for most + of the tools + + * app/gimprc_cmds.c: new file, PDB interface stuff for gimprc + access + + * app/Makefile.am: added tools_cmds.c and gimprc_cmds.c + + * app/airbrush.[ch] + * app/blend.[ch] + * app/bucket_fill.[ch] + * app/by_color_select.[ch] + * app/clone.[ch] + * app/color_picker.[ch] + * app/convolve.[ch] + * app/crop.[ch] + * app/ellipse_select.[ch] + * app/eraser.[ch] + * app/flip_tool.[ch] + * app/free_select.[ch] + * app/fuzzy_select.[ch] + * app/gimprc.[ch] + * app/paintbrush.[ch] + * app/pencil.[ch] + * app/perspective_tool.[ch] + * app/rect_select.c app/rect_select.h + * app/rotate_tool.[ch] + * app/scale_tool.[ch] + * app/shear_tool.[ch]: bye bye PDB stuff (exported necessary enums + functions, vars, etc.) + + * app/internal_procs.c: use register_foo functions + + * app/blend.[ch]: GradientType enum case changed + + * app/bucket_fill.[ch]: s/FillMode/BucketFillMode/, made the enum + more consistent + + * app/clone.[ch]: capitalized the CloneType enum + + * app/color_picker.[ch]: changed get_color to pick_color so we don't + conflict with colormaps.c get_color + + * app/convolve.[ch]: capitalized the ConvolveType enum + + * app/paint_core.h: made a GradientPaintMode enum + + * app/transform_core.h: BoundingBox enum + + * app/scale_tool.c: use the generic bounding box enum for X1, Y1, etc. + + * app/shear_tool.[ch]: turned HORZ and VERT into a ShearType enum + +1999-04-18 Seth Burgess + + * app/internal_procs.c + * app/gimprc.h + * app/gimprc.c: wrote a function to save arbitrary "token" "value" + pairs in the user gimprc and added gimprc_set to the PDB. + +1999-04-18 Michael Natterer + + * app/paintbrush.c: fixed a sensitive setting bug I introduced + with the last change. + + * app/text_tool.c: added a toggle button which enables calling + gDynText. + + * app/tool_options.c: the toggle callback does some more sensitive + settings. + +1999-04-18 Michael Natterer + + * app/bucket_fill.c + * app/clone.c + * app/convolve.c + * app/flip_tool.c + * app/ink.c + * app/paintbrush.c + * app/transform_tool.c: remember all radio buttons in the + ToolOptions structures. This enables arbitrary default values and + gui feedback for the "toggle key" feature. + +Sat Apr 17 11:15:35 PDT 1999 Manish Singh + + * app/text_tool_cmds.c: doh, decipoints not decipixels + +Thu Apr 15 23:04:17 BST 1999 Andy Thomas + + Changed:- + + * app/color_picker.c + + Must account for layer offsets. + +Thu Apr 15 14:41:01 PDT 1999 Manish Singh + + * applied gimp-lecorfec-99041[02]-0, changes follow + + * plug-ins/FractalExplorer/Dialogs.h (make_color_map): + replaced free with g_free to fix segfault. + + * plug-ins/Lighting/lighting_preview.c (compute_preview): + allocate xpostab and ypostab only when needed (it could also be + allocated on stack with a compilation-fixed size like MapObject). + It avoids to lose some Kb on each preview :) + Also reindented (unfortunate C-c C-q) some other lines. + + * plug-ins/Lighting/lighting_main.c (run): + release allocated postabs. + + * plug-ins/Lighting/lighting_ui.c: + callbacks now have only one argument because gck widget use + gtk_signal_connect_object. Caused segfault for scale widget. + + * plug-ins/autocrop/autocrop.c (doit): + return if image has only background (thus fixing a segfault). + + * plug-ins/emboss/emboss.c (pluginCore, emboss_do_preview): + replaced malloc/free with g_malloc/g_free (unneeded, but + shouldn't everyone use glib calls ? :) + + * plug-ins/flame/flame.c : + replaced a segfaulting free, and several harmless malloc/free pairs. + + * plug-ins/flame/megawidget.c (mw_preview_build): + replaced harmless malloc/free pair. + Note : mwp->bits is malloc'ed but seems to be never freed. + + * plug-ins/fractaltrace/fractaltrace.c (pixels_free): + replaced a bunch of segfaulting free. + (pixels_get, dialog_show): replaced gtk_signal_connect_object + with gtk_signal_connect to accomodate callbacks (caused STRANGE + dialog behaviour, coz you destroyed buttons one by one). + + * plug-ins/illusion/illusion.c (dialog): + same gtk_signal_connect_object replacement for same reasons. + + * plug-ins/libgck/gck/gckcolor.c : + changed all gck_rgb_to_color* functions to use a static GdkColor + instead of a malloc'ed area. Provided reentrant functions with + the old behaviour (gck_rgb_to_color*_r). Made some private functions + static, too. + gck_rgb_to_gdkcolor now use the new functions while + gck_rgb_to_gdkcolor_r is the reentrant version. + Also affected by this change: gck_gc_set_foreground and + gck_gc_set_background (no more free(color)). + + * plug-ins/libgck/gck/gckcolor.h : + added the gck_rgb_to_gdkcolor_r proto. + + * plug-ins/lic/lic.c (ok_button_clicked, cancel_button_clicked) : + segfault on gtk_widget_destroy, now calls gtk_main_quit. + (dialog_destroy) : segfault on window closure when called by + "destroy" event. Now called by "delete_event". + + * plug-ins/megawidget/megawidget.c (mw_preview_build): + replaced harmless malloc/free pair. + Note : mwp->bits is malloc'ed but seems to be never freed. + + * plug-ins/png/png.c (load_image): + replaced 2 segfaulting free. + + * plug-ins/print/print-ps.c (ps_print): + replaced a segfaulting free (called many times :). + + * plug-ins/sgi/sgi.c (load_image, save_image): + replaced a bunch of segfaulting free, and did some harmless + inits to avoid a few gcc warnings. + + * plug-ins/wind/wind.c (render_wind): + replaced a segfaulting free. + (render_blast): replaced harmless malloc/free pair. + + * plug-ins/bmp/bmpread.c (ReadImage): + yet another free()/g_free() problem fixed. + + * plug-ins/exchange/exchange.c (real_exchange): + ditto. + + * plug-ins/fp/fp.h: added Frames_Check_Button_In_A_Box proto. + * plug-ins/fp/fp_gtk.c: closing subdialogs via window manager + wasn't handled, thus leading to errors and crashes. + Now delete_event signals the dialog control button + to close a dialog with the good way. + + * plug-ins/ifscompose/ifscompose.c (value_pair_create): + tried to set events mask on scale widget (a NO_WINDOW widget). + + * plug-ins/png/png.c (save_image): + Replaced 2 free() with g_free() for g_malloc'ed memory. + Mysteriously I corrected the loading bug but not the saving one :) + +Thu Apr 15 14:08:51 PDT 1999 Manish Singh + + * configure.in + * plug-ins/gdyntext: new plugin + +Thu Apr 15 21:20:45 BST 1999 Andy Thomas + + Changed:- + + * app/color_picker.c + + Added UI feedback to the tool when using the sample average + option. + Fixed the scale of the sample area to be integral (is this right?). + +Thu Apr 15 12:14:30 MEST 1999 Sven Neumann + + * app/crop.c: fixed an off-by-one error and renamed the tool + to "Resize & Crop" + * app/tools.c: reflect the name change + +Thu Apr 15 01:32:58 MEST 1999 Sven Neumann + + * app/crop.c: The autocrop mechanism now first checks if there's + transparency to crop. If there are no transparent borders it + tries to crop uniformly colored areas from the borders. + +Wed Apr 14 14:27:51 CEST 1999 Marc Lehmann + + * app/app_procs.c, app/module_db.[ch]: call module_unload + functions on all modules when we quit (don't close it, though). + +Wed Apr 14 00:27:53 BST 1999 Andy Thomas + + Changed:- + + * Makefile.am + + Added new pixmap file to Makefile.am EXTRA_DIST + +Tue Apr 13 22:17:23 BST 1999 Andy Thomas + + Changed:- + + * app/bezier_select.c + * app/bezier_select.h + * app/pathsP.h + * app/paths_dialog.c + * app/transform_core.c + * app/transform_core.h + * app/undo.c + + New:- + + * pixmap/locked.xpm + + New image. (Your welcome to improve upon it...) + + Paths can now be locked down for transformations. Click next to the + paths preview and a icon will appear. This path will "locked" during + transformations (via the transforms tool). Undo for these path + transformations is also available. + + Fixed bug when creating a path for the first time when no paths dialog + visible. + +Tue Apr 13 00:01:24 PDT 1999 Manish Singh + + * configure.in: bumped up to 1.1.5 + + * libgimp/gimpfeatures.h.in: added GIMP_CHECK_VERSION macro and + a features #define for 1.1.5 + + * app/misc_cmds.c: added a gimp_version PDB function that + returns the current version (new file) + + * app/internal_procs.c: register gimp_version PDB function + +Mon Apr 12 21:54:48 PDT 1999 Manish Singh + + * app/boundary.c: code cleanup + + * app/levels.c: applied gimp-lecorfec-990314-0, added spin buttons + to the levels dialog + + * plug-ins/script-fu/scripts/font-map.scm: changes for updated + gimp_text interface + +Tue Apr 13 02:27:26 CEST 1999 Marc Lehmann + + * libgimp/parasite.[ch]: Removed the parasite load/save functions. + * app/paraslitelist.[ch]: Same as above, for the list load/save + functions. + +Mon Apr 12 23:44:14 MEST 1999 Sven Neumann + + * app/crop.c: The "From Selection" functionality is back and works + consistently with the "Current Layer only" option. Additionally + I have used some code from the autocrop plug-in and you can now + let The GIMP automatically select the crop-area for you. + Eventually this need some optimization. For sure the GUI needs to + be worked on a bit... + +1999-04-12 Michael Natterer + + * app/airbrush.c + * app/bezier_select.c + * app/blend.c + * app/brightness_contrast.c + * app/bucket_fill.c + * app/by_color_select.c + * app/clone.c + * app/color_balance.c + * app/color_picker.c + * app/convolve.c + * app/crop.c + * app/curves.c + * app/ellipse_select.c + * app/eraser.c + * app/flip_tool.c + * app/free_select.c + * app/fuzzy_select.c + * app/histogram_tool.c + * app/hue_saturation.c + * app/ink.c + * app/iscissors.c + * app/levels.c + * app/magnify.c + * app/move.c + * app/paintbrush.c + * app/pencil.c + * app/posterize.c + * app/rect_select.[ch] + * app/text_tool.c + * app/threshold.c + * app/transform_tool.c + + * app/tools.[ch] + * app/toolsF.h: again: all tools :( + + * app/Makefile.am + * app/tool_options.[ch] + * app/selection_options.h + * app/tool_options_ui.h: new files. + + Ok, this time it's general enough for future extensions: + + - The tool options structures are organized like the gtk object + system to allow derived tool options. + - Renamed all create and reset functions to *_options_new() and + *_options_reset() to reflect this. + - Changed tools_register() again. Now it takes just a pointer to a + ToolOptions structure. + - Moved almost the entire tool options gui code to tool_options.c. + - Visually separated the common selection options from the + tool-specific ones. I'd like to do the same with opacity/paint + mode in all paint tool options but I think this needs some more + discussion. + + * app/histogram_tool.c: changed packing boxes, label alignments. + + * app/paintbrush.c: some more sensitive settings. The gradient + feature can now be toggled with a button. Hopefully didn't break + anything. + +Sun Apr 11 23:35:31 CEST 1999 Marc Lehmann + + * app/general.c: save string token length into "token_int". + Fixed parsing of escape sequences, added '\0' and '"' sequences. + + * app/gimprc.c: implement new type "parasite". + + * app/gimpparasite.c: load and save parasiterc in "semi-ascii". + + * libgimp/parasite.[ch]: new function parasite_flags. + +Sat Apr 10 23:33:26 PDT 1999 Manish Singh + + * app/color_picker.c: added a sample average feature (requested + by Xach) that picks a color from the average of all the pixels + from the source point within a given radius + +1999-04-11 Tuomas Kuosmanen + + * pixmaps/delete.xpm: I put the delete icon from gnome here, + IMHO it looks nice. + +Sat Apr 10 14:43:24 PDT 1999 Manish Singh + + * app/text_tool_cmds.c: doh, XLFD stuff is in decipoints + + * app/color_cmds.h: removed + + * app/color_cmds.c: pdbgened file now + + * app/lut_funcs.h: export ChannelLutType enum + + * app/internal_procs.c: register pdbgened color procs + + * app/menus.c: reverted keyboard underlines since they need more + discussion + +Sat Apr 10 15:48:46 BST 1999 Adam D. Moss + + * app/ink.c: Velocity-sensitivity added to ink tool. + +Fri Apr 9 21:45:10 PDT 1999 Manish Singh + + * app/text_tool_cmds.c: new file (from pdbgen) + + * app/Makefile.am: add new file, use AM_CPPFLAGS instead of CPPFLAGS + + * app/internal_procs.c: register pdbgened text_tool procs + + * app/text_tool.c: remove PDB stuff, export text_render and + text_get_extents and SizeType and SUPERSAMPLE symbols + + * app/text_tool.c: remove PDB stuff + + * app/blend.[ch] + * app/bucket_fill.[ch] + * app/clone.[ch] + * app/convolve.[ch]: export some enums + + * app/channel.h + * app/paint_core.h: #define->enum + + * app/channel.c + * app/gimpparasite.c + * app/parasitelist.c + * app/pixel_processor.c: warning cleanup + + * app/convert_cmds.c + * app/paths_cmds.c: slight pdbgen changes + +1999-04-09 Jay Cox + + * app/gimphistogramF.h: new file containing typedef for + GimpHistogram. + + * app/gimphistogram.h: moved GimpHistogram typedef to + gimphistogramF.h + + * app/lut_funcs.h: include gimphistogramF.h again now that the + file actually exists. + +Fri Apr 9 18:58:41 1999 Raph Levien + + * app/lut_funcs.h: changed the include to "gimphistogram.h" rather + tha "gimphistogramF.h". I could have split the typedef struct + _GimpHistogram GimpHistogram into a newly created gimphistogramF.h + file as some modules seem to do, but chose this because it seemed + like a less drastic fix. + +1999-04-08 Jay Cox + + * app/Makefile.am: build color_cmds, lut_funcs, and pixel_processor + * app/app_procs.c: feedback in the splash screen when loading + parasites. + * app/boundary.c: Optimized find_empty_segs. + + * app/brightness_contrast.[ch] + * app/levels.[ch] + * app/posterize.[ch]: + moved pdb and lut calculation code. These files now contain only + GUI functions. + + * app/channel.c: Optimized channel_bounds (fewer compares, better + use of registers). Use color_region instead of channel_*_segment + in channel_combine_rect. Optimized channel_combine_ellipse by + skipping pixels inside of the ellipse. Use + pixel_region_process_parallel in channel_combine_mask. Use a + GimpLut in channel_invert, and channel_sharpen. + + * app/invert.c + * app/equalize.c: moved the lut functions to lut_funcs.c + + * app/gimpdrawable.c, app/gimpdrawableP.h + * app/gimpimage.c, app/gimpimageP.h: removed unused gimpmatrix + variables/includes. + + * app/gimplut.[ch]: added new function gimp_lut_process_inline + that operates on a single PixelRegion. + + * app/gimpparasite.[ch]: new functions to save/load parasiterc + + * app/parasitelist.[ch]: new functions to save/load ParasiteLists + in/from files. + + * libgimp/parasite.[ch]: new functions to load/save parasites. + + * app/internal_procs.c: get some procs from new location in + color_cmds.h. + + * app/pixel_region.[ch]: moved pixel_regions_process_parallel + related functions to a new file. + + * app/color_cmds.[ch]: new files for PDB + definitions/implementations of color correction functions. + + * app/lut_funcs.[ch]: new files to hold lut creation functions. + + * app/pixel_processor.[ch]: new files that contain the + pixel_regions_process_parallel routines. Added some new + capabilities that are currently unused. + +Fri Apr 9 01:52:23 MEST 1999 Sven Neumann + + * plug-ins/autocrop/autocrop.c: Fixed a Bad Bug(TM). + +1999-04-08 Michael Natterer + + * app/airbrush.c + * app/bezier_select.c + * app/blend.c + * app/brightness_contrast.c + * app/bucket_fill.c + * app/by_color_select.c + * app/clone.c + * app/color_balance.c + * app/color_picker.c + * app/convolve.c + * app/crop.[ch] + * app/curves.c + * app/ellipse_select.c + * app/eraser.c + * app/flip_tool.c + * app/free_select.c + * app/fuzzy_select.c + * app/histogram_tool.c + * app/hue_saturation.c + * app/ink.c + * app/iscissors.c + * app/levels.c + * app/magnify.c + * app/move.c + * app/paintbrush.c + * app/pencil.c + * app/posterize.c + * app/rect_select.[ch] + * app/text_tool.[ch] + * app/threshold.c + * app/transform_tool.c + + * app/tools.[ch] + * app/toolsF.h: in other words: all tools + + Implemented the "reset tool options" feature. + - All tools register with a title string and a reset function now. + - The tool options' variables have two related _d (default) + and _w (widget) variables to restore the default values. + + "Standardized" the tool options UI: + - Put the stuff info a frame to give a hint that the dialog's + contents will change. + - table layout, sensitive setting, spacings, borders, ... + + As I had them all in my emacs simultaneously, I couldn't resist to + standardize the tools' *.c files declaration parts ;) Ansi stuff. + +Thu Apr 8 21:19:05 BST 1999 Andy Thomas + + Changed:- + + * app/image_map.c + + Fixed boundary problem in new function image_map_get_color_at(). + +Thu Apr 8 07:12:10 MEST 1999 Sven Neumann + + * app/crop.[ch]: Ok, this is a little bit more than what we + discussed on the list: Basically, it allows to use the crop + tool as usual or as a resize-tool for layers and the image. + + The defaults are the new behaviour. Holding the -Key + when creating the selection toggles the "Allow-expand" mode, + holding the -key when cropping, gives you the opposite + of your default setting for "Crop layers". + + The button for "Selection" is gone, but will reappear somewhere + else soon. But first, I need some sleep... + +Wed Apr 7 23:53:22 BST 1999 Andy Thomas + + Changed:- + + * app/curves.c + + Just noticed a bug that has been around for ages. The preview + update does not work in the curves dialog when free curve + mode is selected. Fixed it. + +Wed Apr 7 22:44:02 BST 1999 Andy Thomas + + Changed:- + + * app/curves.c + * app/image_map.c + * app/image_map.h + + Curves dialog now has "interactive feedback". Press and drag the + mouse button in the image window and a marker will appear in the + curves dialog showing the channel value at that point. + +Wed Apr 7 00:50:13 MEST 1999 Sven Neumann + + * app/rect_select.c: when using fixed_size selections create the + selection into the direction the user moved the mouse + +1999-04-06 Michael Natterer + + * app/rect_select.h: oops, didn't commit this one. + +1999-04-06 Michael Natterer + + * app/gimpunit.c + * libgimp/gimpunit.[ch] + * libgimp/gimpunitmenu.c + * libgimp/gimpsizeentry.[ch]: enabled "percent" pseudo-unit. + New function gimp_size_entry_set_size() to set the values which + will be treated as 0% and 100%. + + * app/crop.c + * app/rotate_tool.c + * app/scale_tool.c: enable "percent". + + * app/rect_select.c fixed size selections can be made in units and + percent now, table layout, label adjustment. + +Mon Apr 5 23:24:30 BST 1999 Andy Thomas + + Changed:- + + * app/bezier_select.c + * app/bezier_selectP.h + * app/paths_cmds.c + * app/pathsP.h + * app/paths_dialog.c + * app/xcf.c + * tools/pdbgen/pdb/paths.pdb + + New PDB functions. + gimp_path_get_point_at_dist (gets the x,y of a point a given distance + along the curve & the normal at the point). + gimp_path_get_tattoo + gimp_get_path_by_tattoo + + + Paths now have tattoos (similar to the layer and image tattoos). + + * app/move.c + * app/scroll.c + + Try to fix the problem where mouse events from the rulers get + mixed up with those from the canvas causing guides & image dragging + to "jump" around when the mouse enters the ruler areas. + +Mon Apr 5 23:59:37 MEST 1999 Sven Neumann + + * app/color_balance.c: Color-balance didn't work when used + from a script because the LUTs weren't set. This is fixed now + and SOTA-Chrome works again. + +Mon Apr 5 22:28:01 MEST 1999 Sven Neumann + + * configure.in + * plug-ins/Makefile.am + * plug-ins/rcm: Added RotateColorMap plug-in. This is a rewrite + of the original plug-in by Pavel Grinfeld done by Sven Anders + (anderss@fmi.uni-passau.de) + +1999-04-05 Michael Natterer + + * app/action_area.h: #include . + + * app/devices.c: made the "Input Devices" dialog follow the action + area conventions. Grab pointer in the pattern/brush preview popups. + + * app/errorconsole.c: use the actionarea functions. + + * app/gimpunit.c: had the wrong copyright header. + + * app/info_dialog.c: correctly set the spinbuttons' digits. + + * app/perspectice_tool.c: removed #include again but + didn't forget to s/sprintf/g_snprintf/ this time. + + * app/preferences_dialog.c: unified order of varible definitions, + removed some unused variables. + + * app/crop.c + * app/file_new_dialog.c + * app/info_dialog.[ch] + * app/interface.c + * app/preferences_dialog.c + * app/rotate_tool.c + * app/scale_tool.c + * libgimp/gimpsizeentry.[ch] + * libgimp/gimpunitmenu.[ch]: prepared for "percent" in size + entries. + +Sat Apr 3 22:58:17 PST 1999 Manish Singh + + * tools.h: #include + + * toolsF.h: #include + + * perspective_tool.c: #include + + * gimphistogram.c: #ifdefed a var for threads + + * gimpimage.h: added chop hint to GimpImageType enum + + * paint_funcs.h: made layer mode #defines an enum + + * palette.c + * gimpunit.c: removed PDB stuff + + * gimpunit_cmds.h: removed + + * convert_cmds.c + * paths_cmds.c: pdbgen updates + + * palette_cmds.c + * unit_cmds.c: new files + + * app/internal_procs.c: use the pdbgen register_foo functions + + * app/Makefile.am: changes for the above + +Sat Apr 3 20:42:48 1999 ape@spacetec.no (Asbjorn Pettersen) + + * app/paintbrush.c: Skip // comments. + * app/paint_core.c : Use /* */ intead of //. IRIX ver. fails + +1999-04-03 Michael Natterer + + * app/shear_tool.c: forgot this file. Should compile again now, + sorry :( + +1999-04-02 Michael Natterer + + * app/gimage_mask.[ch]: made function headers ansi compliant. + + * app/file_new_dialog.c + * app/preferences_dialog.c: minor GUI and signal handling + changes. Added a WM hint pixmap to the prefs dialog but commented + it out because it looked ugly. If someone has a nice pixmap, + please try it and tell me ;) + + * app/color_picker.c + * app/crop.c + * app/info_window.c + * app/perspective_tool.c + * app/rotate_tool.c + * app/scale_tool.c + * app/info_dialog.[ch]: the info_dialog allows scales, spinbuttons + and sizeentries now. Made some dialogs use these widgets and + added unit support. Sprinkled some g_snprintf's, removed + #include's, ansi issues, ... + + * app/session.c: don't call a NULL callback. + + * libgimp/gimpsizeentry.[ch]: new function + gimp_size_entry_add_field() which allows a more flexible GUI + layout. More intelligent signal handling. + +Tue Mar 30 22:17:43 BST 1999 Adam D. Moss + + * app/fileops.c: Thumbnails save with checkerboard-alpha. + Saved thumbnail comments include the file size. + +Tue Mar 30 20:50:21 BST 1999 Adam D. Moss + + * plug-ins/gif/gif.c: + 3.00.01 - Round image timing to nearest 10ms instead of + truncating. Insert a mandatory 10ms minimum delay + for the frames of looping animated GIFs, to avoid + generating an evil CPU-sucking animation that 'other' + GIF-animators sometimes like to save. + +Mon Mar 29 19:05:03 PST 1999 Manish Singh + + * Made 1.1.4 release + +Mon Mar 29 23:39:49 BST 1999 Adam D. Moss + + * plug-ins/gee/gee.c: Squeezed out a little more fun. + +Mon Mar 29 22:51:43 MEST 1999 Sven Neumann + + * plug-ins/gap/README: doh, forgot to commit that one yesterday + +1999-03-29 Pavel Machek + + * app/menus.c (toolbox_entries): underline letters so keyboard is + bit more usable + +Sun Mar 28 14:03:59 1999 Raph Levien + + * plug-ins/sharpen/sharpen.c (rgba_filter, gray_filter, + graya_filter): fixed a stupid bug causing sharpen to fail in the + cases other than plain rgb. + +Sun Mar 28 23:56:46 MEST 1999 Sven Neumann + + * plug-ins/gap/README: reflect the fact that GAP is now part of + the distribution + * plug-ins/gap/gimp_1.0.2: removed since the files were duplicates + * plug-ins/gap/*.c: use g_getenv, g_malloc, g_new and g_free + +Sat Mar 27 22:37:35 PST 1999 Manish Singh + + * app/procedural_db.h: #include + + * app/channel_ops.[ch]: exported OFFSET_BACKGROUND and + OFFSET_TRANSPARENT as an enum + + * app/convert.[ch]: exported MACNUMCOLORS, theCustomPalette, + convert_image, removed PDB procs + + * app/text_tool.[ch]: exported PIXELS and POINTS as an enum + + * app/convert_cmds.c + * app/edit_cmds.c + * app/floating_sel_cmds.c + * app/gdisplay_cmds.c + * app/paths_cmds.c + * app/undo_cmds.c: pdbgen autogenerated files now + + * app/internal_procs.c: use the pdbgen register_foo functions + + * app/edit_cmds.h + * app/floating_sel_cmds.h + * app/gdisplay_cmds.h + * app/paths_cmds.h + * app/undo_cmds.h: removed + + * app/Makefile.am: reflect above changes + + * Makefile.am: paths.xbm->path.xbm, fix typo in EXTRA_DIST + +Sun Mar 28 00:28:57 EST 1999 Adrian Likins + + * app/paintbrush.[ch]: added the ability to select the + gradient repeat mode from the gui. Made the gradient + length slider hopefully a bit more useful (ie, a + more useful range) + + +1999-03-27 Michael Natterer + + * app/brush_select.c + * app/channels_dialog.c + * app/color_select.c + * app/devices.c + * app/file_new_dialog.c + * app/gradient_select.c + * app/palette_select.c + * app/pattern_select.c: applied a patch from Marco Lamberto + which unifies actionareas ("Cancel" rightmost + and default). Did the same in some more dialogs. + + * libgimp/gimpfileselection.c + * libgimp/gimppatheditor.c + * app/preferences_dialog.[ch]: completely reworked the preferences + dialog: + + - select the notebook's pages with a tree. + - reordered the categories. Please give me feedback, this really + needs to be intuitive. + - removed lots of unused #include's. + - turned the prefs. dialog into a test site for new convenience + constructors. These changes are however not visible. Flame me + until they're perfect ;) When finished, this stuff can save + *many* lines of gtk+ code. + + * modules/colorsel_gtk.c: made it circular. + +1999-03-25 Michael Natterer + + * unitrc: corrected a typo + + * app/commands.c + * app/global_edit.c + * app/gradient.c + * app/interface.[ch] + * app/palette.c + * app/paths_dialog.c: the query_[string|..]_boxes connect their + close callback to a user provided signal now. + + * libgimp/gimpimage.c: gimp_image_get_unit() doesn't need a + g_return_if_fail() + + * libgimp/gimpunitmenu.c: memory leak & compiler warning + + * configure.in + * gimprc.in + * user_install + * user_install.bat + * plug-ins/Makefile.am + * plug-ins/FractalExplorer/*: added the FractalExplorer plugin. + + * app/install.c: ditto and made the install help text more + editable by moving it to an array. + +Thu Mar 25 22:44:36 GMT 1999 Andy Thomas + + Ok. I'll add the file this time.. + +Thu Mar 25 22:40:36 GMT 1999 Andy Thomas + + The paths .pdb stub for Yosh to look at. + +1999-03-25 Jay Cox + + * app/paint_funcs.[ch]: Added an edge_lock parameter to + thin_region. Split the radius parameter into xradius and yradius + in thin_region and fatten_region. + + * app/channel.c: fixed a bug in channel_bounds that I introduced + last time I tried to fix a bug in channel_bounds. Minor + modifications to work with the improved thin/fatten region + functions. + +Wed Mar 24 11:05:38 CET 1999 Marc Lehmann + + * configure.in: use AC_PATH_PROGS to find perl. + +Tue Mar 23 12:59:20 MET 1999 Sven Neumann + + * configure.in + * plug-ins/Makefile + * plug-ins/xjt: added xjt plug-in created by Wolfgang Hofer. + +Tue Mar 23 12:01:48 MET 1999 Sven Neumann + + * configure.in + * plug-ins/gap/Makefile.am + * plug-ins/gap/.../Makefile.am (all subdirs) + Cleaned up the mess I left when adding the gap plug-in. Sorry! + + * plug-ins/gap/gap_filter_foreach.c: Use g_getenv, g_malloc + and g_free. + +Sun Mar 21 23:11:31 EST 1999 Adrian Likins + + * app/paintbrush.c: oops, forgot to make fade work + again after the gradient stuff. Fixed. + +Mon Mar 22 00:38:20 GMT 1999 Andy Thomas + + Changed:- + * Makefile.am + * internal_procs.c + * pathsP.h + * paths_dialog.c + * paths_dialog.h + * xcf.c + + New:- + * paths_cmds.c + * paths_cmds.h + + PDB functions for paths. (More to follow). + Functions are:- + gimp_path_list + gimp_path_get_points + gimp_path_get_current + gimp_path_set_current + gimp_path_set_points + gimp_path_stroke_current + +Sun Mar 21 15:29:38 GMT 1999 Adam D. Moss + + * app/disp_callbacks.c app/edit_selection.c app/move.c: + Happy-fun opaque layer moves. + + * app/edit_selection.c: I doubt that using button3 to abort + a layer move has worked for a long time. I rewrote some + stuff and moved the 'abort' button to button2. Hold it down + when you release button1, to abort the current move. It + doesn't actually abort, it just automatically does an undo. + +Sat Mar 20 22:51:51 GMT 1999 Adam D. Moss + + * fileops.c: The file revert operation clears the undo stack + upon a revert to get rid of the actions caused by the open + operation. + +Sat Mar 20 21:55:53 GMT 1999 Adam D. Moss + + * disp_callbacks.c: Reduce some possibly-redundant re-renders + on expose. + + * gdisplay.c gdisplay.h: Export a function to idly refresh from + the composite buffer without doing a re-render. + +Sat Mar 20 17:22:56 GMT 1999 Adam D. Moss + + * configure.in plug-ins/Makefile.am plug-ins/gif/gif.c + * plug-ins/gifload/gifload.c plug-ins/gifload/Makefile.am + + Split gif load-only code into separate plugin. + +Fri Mar 19 20:24:20 PST 1999 Manish Singh + + * acinclude.m4 + * config.guess + * config.sub + * ltconfig + * ltmain.sh: upgrade to libtool 1.2f + + * autogen.sh: libtool is not required to autogen gimp + + * acconfig.h: remove WITH_SYMBOL_UNDERSCORE (not explictly + needed) + + * app/actionarea.h: made the label in ActionAreaItem const + + * app/convert.[ch]: made FOO_PALETTE #defines into an enum + + * libgimp/parasite.c + * app/brightness_contrast.c + * app/color_picker.c + * app/colormap_dialog.i.c + * app/curves.c + * app/equalize.c + * app/gimplut.c + * app/histogram_tool.c + * app/invert.c + * app/levels.c + * app/paint_funcs.c + * app/pixel_regions.c + * app/posterize.c + * app/rect_select.c + * app/threshold.c + * app/xcf.c: remove unused vars, other minor code cleanups + + * Makefile.am: add README.perl to EXTRA_DIST + +Fri Mar 19 04:01:04 EST 1999 Adrian Likins + + * plug-ins/mail/mail.c: added a from: field, made + it check gimprc for a gump-from field (per request + by tigert). fixed it so it would actually use + the last vals properly. + + * plug-ins/gap/Makefile.am: removed the SUBDIRS line + so it at least builds. Probabaly not the right fix, + but while I'm committing... + +1999-03-18 Jay Cox + + * app/ops_buttons.h: removed a c++ style comment + + * app/paint_funcs.c: applied Craig Wiegert's patch to fix + the rounding errors in the scaling code. + + * app/paint_funcs.c: Use a mutex lock in disolve pixels instead of + rand_r on linux systems since linux's rand_r appears to be broken. + + * app/bezier_select.c: applied Shuji Narazaki's patch that corrects + for layer offsets in bezier_stroke. + +Thu Mar 18 19:35:48 EST 1999 Adrian Likins + + * app/paintbrush.c + * app/paint_core.c + * app/paint_core.h: moved all the code for figuring out the + paint_core->distance to color stuff to paint_core.[ch]. Updated + paintbrush.c to use the new function. Also now can either loop + thorugh the gradient (sawtooth, start->end, start->end or + triangle start->end,end->start). Also mode for going + thought the gradient once, forwards or backwards. None of these + options are available from the gui or the PDB yet though. + +Thu Mar 18 02:12:26 MET 1999 Sven Neumann + + * configure.in + * plug-ins/Makefile.am + * plug-ins/gap/* (new files) + Added the GAP (GIMP Animation Plugin) created by Wolfgang + Hofer. Eventually we'll think about making this a + seperate package, but now it's here for testing and your + pleasure. + +1999-03-18 Tor Lillqvist + + * configure.in plug-ins/Makefile.am: Add wmf plug-in. + + * plug-ins/wmf: New subdirectory. Wmf plug-in finally works OK + on X11 now, with a workaround for a GDK bug. + +Wed Mar 17 21:46:08 MET 1999 Sven Neumann + + * app/plug-ins/exchange/exchange.c: fixed NON_INTERACTIVE + and RUN_WITH_LAST_VALS modes + +Tue Mar 16 23:39:26 EST 1999 Adrian Likins + + * app/paintbrush.c: paintbrush_motion, added the ability + to paint with the colors from a gradient. In + create_paint_options, added a scale for the length + of the gradient to paint. Also added a PDB call. + + * app/paintbrush.h, internal_procs.c: exported + gimp_paintbrush_extended_gradient to the PDB + +Tue Mar 16 19:12:08 CET 1999 Marc Lehmann + + * app/batch.c: make the perl-server independent of script-fu. This + also speeds up starup considerably. + +1999-03-16 Michael Natterer + + * app/gdisplay.h: double the length of the cursor_format_str as + users may define strange units now + + * app/xcf.c: forgot a sanity check when loading/saving the user + unit property + +1999-03-16 Michael Natterer + + This implements the rest of the unit system (unitrc loading and + saving and full PDB interface) + + * Makefile.am + * gimp.1 + * user_install + * user_install.bat + * unitrc: new file (default unit database) and some documentation + + * app/Makefile.am + * app/gimpunit.c + * app/gimpunit_cmds.h + * app/unitrc.h: new files enabling the unit database and PDB + access to the unit system + + * app/app_procs.c: parse and save unitrc + * app/gimprc.[ch]: enable unit parsing. New function + init_parse_buffers() to enable unitrc to be loaded before gimprc + + * app/gimage_cmds.[ch]: new PDB procedures which set/return an + image's unit + + * app/install.c: mention unitrc installation + + * app/internal_procs.c: install unit procedures + + * app/xcf.c: new xcf property for user defined units. An image's + unit is saved as either an integer ID (built in units) or as + a full unit definition without any ID + + * libgimp/Makefile.am: moved gimpunit.o from libgimpi.a to + libgimp.a + + * libgimp/gimp.h + * libgimp/gimpimage.c: get/set an image's unit with PDB calls + + * libgimp/gimpunit.h: this file is now the header for both + app/gimpunit.c and libgimp/gimpunit.c + + * libgimp/gimpunit.c: does the unit calls as PDB calls now + + * libgimp/gimpunitmenu.[ch]: enable user unit functionality and a + unit selection dialog + + * libgimp/gimpsizeentry.c: disble hilighting on focus_in_event and + minor bugfixes + + * plug-ins/tiff/tiff.c: set image unit to "mm" if tiff unit is + "cm", save "cm" if image unit is metric + +Mon Mar 15 14:40:29 1999 Raph Levien + + * plug-ins/sharpen/sharpen.c: Fixed the algorithm so that it + doesn't make the image lighter for high sharpness values. Also, + increased the accuracy of the algorithm so that it won't degrade + the bit depth. + +Mon Mar 15 01:34:08 MET 1999 Sven Neumann + + * app/ops_buttons.[c|h]: implemented a way to catch the + modifier key that was pressed when the button was clicked + + * app/[layers|channels|paths]_dialog.c: changed the ops_button + arrays to reflect the changes described above and implemented + a few power-user features in the dialogs: + ( Shift->Layer Up / Layer Down moves to top/bottom + Shift->Channel To Selection adds the channel to the sel + Ctrl->Channel To Selectio subtracts from the selection ) + +1999-03-14 Michael Natterer + + * gimprc.in: removed two unused directories from plug-in-path. + + * app/file_new_dialog.c: make the first spinbutton grab the focus + and one more unit initialisation bugfix + + * app/interface.c: grab focus in query_[string|int|..]_box() + This still needs to be done in many dialogs to be consistent. + + * app/preferences_dialog.c: made the module-path configurable + + * libgimp/gimppatheditor.[ch]: change the order of the buttons to + match the order in the L&C dialog + + * libgimp/gimpsizeentry.[ch]: enabled highlighting of the + spinbuttons' contents on focus_in_event. + Ugly new function gimp_size_entry_grab_focus() because it seems + impossible to implement gtk_widget_grab_focus(sizeentry). + +Sun Mar 14 17:56:14 MET 1999 Sven Neumann + + * app/preferences_dialog.c: correctly set the status of the + chain_button in the monitors section when creating the dialog + +Sun Mar 14 13:26:11 MET 1999 Sven Neumann + + * app/app_procs.c: reverted Michaels change as it is defintely + wrong. The current behaviour is probably not perfect and I'll try + to fix that. + +1999-03-14 Jay Cox + + * app/xcf.c: + + Improved the rle compression routine. It compresses + photographic images ~8% better and is fully backwards compatible. + + Modified the tile load/save routines to buffer their data and + only make one read/write call per tile. This results in a 3-4X + improvement in load and save times. + + Modified the path load/save routines to work properly when gint is + not a 32 bit type. + + * app/pathsP.h: Changed the types of some struct data members + to be consistant with what is saved in the xcf files. + +1999-03-14 Michael Natterer + + * libgimp/gimppatheditor.c: checked in a buggy version before ;) + +1999-03-14 Michael Natterer + + * app/app_procs.c: only save sessionrc if the corresponding + preferences option is enabled + + * app/preferences_dialog.c: preferences renovation part I: the + directories page uses the new widgets from libgimp + + * libgimp/Makefile.am + * ligbimp/gimpi.def + * libgimp/gimpfileselection.[ch] + * libgimp/gimppatheditor.[ch]: new widgets which enable a more + comfortable file and searchpath selection + + * Makefile.am + * pixmaps/no.xpm + * pixmaps/yes.xpm: pixmaps used by the new widgets + +Sat Mar 13 19:46:54 MET 1999 Sven Neumann + + * Makefile.am + * pixmaps/ptoselection.xpm -> pixmaps/toselection.xpm + * app/channels_dialog.c + * app/paths_dialog.c: Provide a button to convert a channel + into a selection. Share the xpm with the paths-dialog. Add two new + menu entries that allow to add or subtract the channel to/from the + current selection (as suggested by Wolfgang Hofer). + +1999-03-12 Michael Natterer + + Moved all pixmaps and bitmaps from app/ and libgimp/ to pixmaps/ + + * app/tools/* + * libgimp/chain.xpm: removed these files + + * pixmaps/*.[xpm|xbm]: new directory containing all pixmaps + + * app/Makefile.am + * libgimp/Makefile.am + * Makefile.am: changed list of EXTRA_DIST files accordingly + + * app/channels_dialog.c + * app/layers_dialog.c + * app/paths_dialog.c + * app/palette.c + * libgimp/gimpchainbutton.c: adjusted some #include's + +Fri Mar 12 21:30:57 GMT 1999 Andy Thomas + + Changed:- + + * app/bezier_select.c + * app/paths_dialog.c + + Some code cleanups and bug fixes. Fixed problem with "copy" path + producing very long names. + + Added functionality to import/export paths to files. (It was + there before!) + + Also added some new bezier_stroke code that Shuji Narazaki posted + to the gimp-devel list. + + * plug-ins/plugindetails/plugindetails.c + + Removed unwanted . + Thanks to Tan Koan-Sin for pointing + this out. + +Fri Mar 12 22:15:49 CET 1999 Marc Lehmann + + * libgimp/gimp.c: split gimp_quit into two functions, gimp_quit + and gimp_close. Let gimp_main return to the calling function in + the common cases (i.e. not in the error case). + +1999-03-12 Michael Natterer + + * app/preferences_dialog.c: correct resolution size_entry + initialisation. + + * libgimp/gimpsizeentry.c: fixed the update bug reported by Marc. + Works now but still needs discussion... + +1999-03-11 Jay Cox + + * app/paint_funcs.c: made the INT_MULT3 macro be more accurate. + +1999-03-12 Michael Natterer + + This is mostly unit stuff and code cleanup + + * libgimp/gimpi.def: add some functions + + * libgimp/gimpsizeentry.[ch]: new function + gimp_size_entry_set_refval_digits() which allows for float pixel + input. SIGFPE bugfix from Yasuhiro Shirasaki + , minor bugfixes. + + * libgimp/gimpunitmenu.[ch]: add a separator after "pixels", + bugfixes. + + * app/interface.[ch]: split up the old query_string_box() into + query_[string|int|float|size]_box(). All functions take an + optional GtkObject* parameter and connect to that object's + "destroy" signal, this fixes some segfaults. And a global + s/container_border_width/container_set_border_width/ + + * app/commands.s: grow, shrink, border, feather now use the + query_size_box. Used MIN(xres,yres) for now for the pixel<->unit + calculations. Fixed some memory leaks. + + * app/global_edit.c + * app/gradient.c + * app/palette.c + * app/paths_dialog.c: changed the query_string_box() calls + +Thu Mar 11 19:42:12 CET 1999 Marc Lehmann + + * configure.in, config.h.in: added test for _exit (mirrors the + change in plug-ins/perl/etc/configure.frag) + +1999-03-10 Jay Cox + + * plug-ins/wind/wind.c, plug-ins/bumpmap/bumpmap.c: Set + appropriate values for the tile cache. This makes a large speed + difference. + +1999-03-10 Michael Natterer + + * app/devices.c: don't let session management set the size of the + "Device Status" dialog, as the number of devices may change + between sessions + +Mon Mar 8 16:45:06 PST 1999 Manish Singh + + * Made 1.1.3 release + + * gimprc.5.in: use @GIMP_VERSION@ + +Mon Mar 8 16:27:25 PST 1999 Manish Singh + + * app/hue_saturation.c: comment out Raph's saturation changes, + didn't work in all cases + +1999-03-08 Tor Lillqvist + + * app/devices.c (devices_write_rc): A line had been deleted by + mistake. + + * app/frac.c: Removed some CRs. + + * app/install.c (install_run): Typo. + + * modules/module.def: New file. + + * Makefile.am app/Makefile.am libgimp/Makefile.am + modules/Makefile.am: Added Win32 implementation files to + distributed file set. + +Mon Mar 8 21:23:10 CET 1999 Marc Lehmann + + * app/layer_cmds.c: updated gimp_layer_new and gimp_layer_set_mode to + accept a DIVIDE_MODE argument. + +1999-03-08 Jay Cox + + * app/plug_in.c: use g_io_channel_close/unref pairs instead of close + in plug_in_open(). + +1999-03-07 Tor Lillqvist + + Second batch of Win32 merging. This time also some Unix code is + affected, but the semantics should stay the same. Plug-in + communication now uses GIOChannels, not plain file descriptors + (this change only affects a few files). + + * README.win32,config.h.win32,gimprc.win32,user_install.bat: New files. + + * libgimp/gimpenv.[ch]: New files. gimpenv contains functions that + handle directory and file names specific to the GIMP installation + and runtime environment. + + * libgimp/gimp.h: Include gimpenv.h. Declare variables with + __declspec on Win32. MAIN() defines also WinMain() on Win32. + gimp_gtkrc() declaration moved to gimpenv.h. + + * libgimp/{gimp.c,gimpmenu.c,gimpprotocol.[ch], + gimptile.c,gimpwire.[ch]}: Use GIOChannels instead of file + descriptors. + + * libgimp/gimp.c: (gimp_extension_process): Calculate microsecond + value in timeval correctly from millisecond parameter. + + * libgimp/{gimpmatrix.c,gserialize.c}: Include . + + * libgimp/gimpmenu.c: (gimp_setup_callbacks): Call + gimp_request_wakeups(). + + * libgimp/gimpmodule.h: Don't declare module_init and + module_unload when compiling the module itself, because of clashes + with the G_MODULE_EXPORT. + + * libgimp/gimpwire.c: Use g_warning instead of g_print. No + terminating newlines necessary in g_error calls. + + * libgimp/Makefile.am: Add gimpenv.[ch]. + (CPPFLAGS): Define DATADIR. + + * libgimp/{makefile.msc,gimpfeatures.h.win32,gimp.def, + gimpi.def,gimpui.def}: New files. + + * modules/Makefile.am (CPPFLAGS): Define MODULE_COMPILATION. + + * modules/makefile.msc: New file. + + * app/{about_dialog.c,app_procs.c,gimprc.c,install.c, + tips_dialog.c}: Use gimp_data_directory() instead of DATADIR. + + * app/app_procs.c (app_init): Use gimp_gtkrc() and g_get_tmp_dir(). + + * app/batch.c: Need with MSC. (batch_init): Fix brace bug. + + * app/{color_notebook.c,docindexif.c,ink.c}: Include . + + * app/{devices.c,docindex.c,gimprc.c,menus.c,plug_in.c,session.c}: + Use gimp_personal_rc_file(). + + * app/docindexif.h: IDEAPATH unneeded. + + * app/errors.c: Use g_error() on Win32, at least. Don't use + g_on_error_query() on Win32. + + * app/general.c (get_token): Handle \r, \n and \z (control-Z). + + * app/gimprc.c (open_backup_file): Redone. Now you can pass in the + name of a secondary file to use if the primary one doesn't exist. + + * app/gimprc.[ch]: gimp_directory() removed, is now in + libgimp/gimpenv.[ch]. + + * app/install.c (install_run): Add Win32 code. We cannot use popen + as in Unix, because the Microsoft runtime library's _popen doesn't + work in GUI applications. So just run the bat file in a console + window and let the user spot any errors... + + * app/interface.c: Include dialog_handler.h. + + * app/layer.c: Include libgimp/parasite.h. + + * app/plug_in.c: No terminating newline necessary in g_message() + calls. + + * app/{plug_in.c,session.c}: Open settings files that *are* text + in text mode, not binary. + + * app/plug_in.c: Add Win32 code. (plug_in_write_rc_string): Escape + problematic characters (\r, \n and control-Z). Use + plug_in_write_rc_string() to write program name, too (contains + backslashes on Win32...). Use GIOChannels. + + * app/text_tool.c: Shouldn't use gdk_colormap_alloc_color() to + allocate black and white on Win32 after all. + + * app/tile_swap.c: Include + + * app/{gimp.def,gimp.rc,makefile.msc,wilber.ico}: New + files. Thanks to Paolo Bonzini for the Wilber icon. + + * app/Makefile.am (CPPFLAGS): GIMPDIR or DATADIR not needed, + handled by libgimp/gimpenv.c functions. + + * plug-ins/script-fu/scripts/{alien-glow-button,beveled-button, + beveled-pattern-button,beveled-pattern-heading,gimp-headers, + gimp-labels,hsv-graph,i26-gunya2,image-structure,pupi-button, + ,title-header}.scm: Use the gimp-text*-fontname forms + calls. Register having corresponding SF-FONT parameters. Thanks to + Piet van Oostrum for this. + +1999-03-07 Jay Cox + + * app/brush_select.c: pop up the brush-edit dialog whenever the + user creates a new brush. + +Sat Mar 6 03:04:31 MET 1999 Sven Neumann + + * app/gdisplay.c: correctly initialize the zoom indicator + in the title and the statusbar + +Fri Mar 5 21:45:39 GMT 1999 Andy Thomas + + This is a bit of a biggy. Added paths to layers & channels + dialog. This is not complete yet (it still has some rough edges ;-) + + New:- + + * paths_dialog.c + * paths_dialog.h + * pathsP.h + + These are the core parts of the paths dialog & interaction. + + * tools/penadd.xpm + * tools/pendel.xpm + * tools/pennorm.xpm + * tools/penedit.xpm + * tools/penstroke.xpm + + New images found in the dialog. Maybe someone with a better + artistic flair could replace these? + + Changed:- + + * Makefile.am + + Added new files for build + + * layers_dialog.c + + Added new tab for paths. + + * bezier_select.h + * bezier_selectP.h + * bezier_select.c + + Rearrangement & fixes. Not finished yet. + + * iscissors.c + + Header file changes. (Need to include more headers). + + * gdisplay.c + * gdisplay.h + + Hmmm... Added a function that did a mapping from gimage to gdisp. + This is a little bit of a "hack", but it was needed.. really. + + * ops_buttons.h + * ops_buttons.c + + Enhanced to create more types of button ops. Used in the paths dialog. + + * channels_dialog.c + + Header file changes? + + * xcf.c + + Paths stored in new PROP. Yosh.. I did as you and Adam suggested. + + * gimpimage.c + * gimpimage.h + * gimpimageP.h + + Added paths items to the image structures. + + +1999-03-04 Tomas Ogren + + * app/gimprc.c: Added a g_strdup() on DEFAULT_IMAGE_TITLE_FORMAT, + otherwise it would try to free a constant string when cancling out of + prefs or changing the title-style. + +Wed Mar 3 18:38:31 MET 1999 Sven Neumann + + More unit/resolution stuff (most of it from Michael). + + * app/gimpimage.c: use defaults from gimprc + + * app/gdisplay.c: a new format_string for coordinates + + * blend.c + * crop.c + * edit_selection.c + * rect_select.c: use the new format when displaying sizes + in the statusbar + + * file_new_dialog.c: cleaned up the advanced/simple cases + +Wed Mar 3 17:59:09 MET 1999 Sven Neumann + + * gimprc.5.in + * gimprc.in + * libgimp/gimpunit.[ch] + * libgimp/gimpunitmenu.c : Seems that Michael had created some + more patches I didn't knew of. + This commit now should bring it all uptodate. + +Wed Mar 3 15:39:01 MET 1999 Sven Neumann + + * libgimp/gimpchainbutton.[ch]: that looks much better now + +Wed Mar 3 13:24:00 MET 1999 Sven Neumann + + * gimprc.5.in + * gimprc.in + * libgimp/gimpunit.c + * libgimp/gimpunit.h + * app/file_new_dialog.c + * app/gimprc.c + * app/gimprc.h + * app/preferences_dialog.c: Hopefully synced the work on + real-world-units by applying (most of) the patches Michael + Natterer has provided. Fixed a few minor and cosmetic bugs + in those patches. + +Tue Mar 2 01:24:41 MET 1999 Sven Neumann + + * libgimp/Makefile.am + * libgimp/chain.xpm + * libgimp/gimpchainbutton.c + * libgimp/gimpchainbutton.h: a mockup for a new widget that + indicates that two entries are connected. Please feel free to + hack this as I'm afraid I won't find the time to finish this. + + * app/file_new_dialogs: a first attempt to make the dialog + easier to use w/o loosing the flexibility it provided. + +1999-02-28 Jay Cox + + * app/Makefile.am: added gimphistogram*, histogramwidget*, + removed histogram.[ch] + + * app/histogram.[ch]: removed. replaced with histogramwidget.[ch]. + + * app/{gimphistogramP.h, gimphistogram.h, gimphistogram.c}: new + functions that calculate histograms in parallel and perform + calculations on them. + + * app/histogramwidget.[ch]: Same as old histogram.[ch], only it is + now a real widget, and it uses GimpHistograms instead of arrays of + values. + + * app/curves.c: #include gimphistogram.h instead of histogram.h. + + * app/equalize.c: use GimpHistogram and GimpLut. + + * app/gimpbrush.c, app/gimpimage.c, app/gimpset.c: use + GTK_RUN_FIRST in calls to gimp_signal_new. + + * app/histogram_tool.c, app/levels.c, app/threshold.c: modified to + use the new HistogramWidget. + + * app/paint_funcs.c: removed some unused variables. + + * app/preferences_dialog.c: only display the num-processor field + if we are configured --with-mp + + * plug-ins/gee/gee.c: removed a couple of c++ style comments. + +Sun Feb 28 23:48:17 CET 1999 Marc Lehmann + + * configure.in: loosened check for perl version, perl5.004 is now + supposed to work with gimp-perl. + +Sat Feb 27 23:25:55 EST 1999 Adrian Likins + + * plug-ins/script-fu/scripts/xach-effect.scm: removed + some old dead code that was keeping it from working. + Now xach's name is untarnished again. + +Sat Feb 27 18:07:53 GMT 1999 Austin Donnelly + + * app/scale.c: use image's units, not the ruler units, when + dimentioning the rulers. Gimprc ruler-units syntax has no + use anymore. + + * app/gdisplay.[ch]: applied statusbar unit display patch from + Michael Natterer. + +Sat Feb 27 16:54:51 GMT 1999 Adam D. Moss + + * app/gimage_cmds.c: When a gimage's colourmap is changed, + implicitly queue an update of the whole gimage. + + * plug-ins/vinvert/vinvert.c: Speed up - iterate over + regions, not rows. + + * plug-ins/autostretch_hsv/autostretch_hsv. + * plug-ins/c_astretch/c_astretch.c + * plug-ins/normalize/normalize.c + * plug-ins/vinvert/vinvert.c: + Remove the explicit (and actually incorrect) update when + changing a gimage's colourmap. + +Fri Feb 26 21:19:10 GMT 1999 Adam D. Moss + + * app/convert.c: + Many revisions to the box-cut quantizer used in RGB->INDEXED + conversion. Box to be cut is chosen on the basis of posessing an + axis with the largest sum of weighted perceptible error, rather + than based on volume or population. The box is split along this + axis rather than its longest axis, at the point of error mean + rather than simply at its centre. Error-limiting in the F-S + dither has been disabled - it may become optional again later. If + you're convinced that you have an image where the old dither looks + better, let me know. + +Thu Feb 25 11:40:36 1999 Raph Levien + + * app/hue_saturation.c (hue_saturation_calculate_transfers): + Made increasing the saturation more subtle - which is what + you want for enhancing the color in photos. + +Thu Feb 25 12:19:50 MET 1999 Sven Neumann + + * app/file_new_dialog.c + * app/preferences_dialog.c: make use of the new GimpSizeEntry + widget (patch provided by Michael Natterer). + I'm not yet content with the way two entries are glued together + by "Force equal ...", but I'm working on it. + +Thu Feb 25 02:21:52 CST 1999 Shawn T. Amundson + + * app/menus.c: special case Close/Quit in /File + to always be at the bottom of the menu. + +Wed Feb 24 19:19:07 MET 1999 Sven Neumann + + * libgimp/gimpsizeentry.[ch]: applied the patch Michael Natterer + sent me. This makes the gimpsizeentry much more flexible. + +Tue Feb 23 02:57:16 CET 1999 Marc Lehmann + + * app/drawable_cmds.c: fix documentation for + drawable_type_with_alpha. + +Tue Feb 23 00:05:39 GMT 1999 Adam D. Moss + + * app/plug_in.c + app/plug_in.h: Moved the RunModeType enum + into the header so we can use it elsewhere (e.g. fileops) + + * plug-ins/gif/gif.c + plug-ins/jpeg/jpeg.c: Don't show progress-bars if we're + running noninteractively. This makes thumbnail updating + look more pleasant. Try to do the same for all file plugins + (and others)! + + * app/fileops.c: Reworked the thumbnail display again, fixed + some buglets, file_open_image() is RunMode aware, added some + tweaks, rhubarb rhubarb, merged in some 'cosmetic' tweaks + from Marco. + +Mon Feb 22 14:08:59 CET 1999 Marc Lehmann + + * app/procedural_db.h, app/internal_procs.c, app/procedural_db.c + libgimp/gimpfeatures.h.in: "gimp_procedural_db_get_data_size" + exists, but has never been registered (of course it was buggy as + well). This is especially funny since the function in _gimp-perl_ + that should be using it since half a year tested the wrong symbol + for its presence, so this went undetected. One could argue that + this is the least used gimp function ever ;-> + +1999-02-22 adam, blah blah + + * app/appenv.h: fixed a macro bug waiting to happen + + * plug-ins/gee/gee.c: some crappy tweaks + + * plug-ins/psd/psd.c: debugging turned off + +1999-02-22 Jay Cox + + * app/channel.c: fixed bug in channel_bounds + +Sun Feb 21 22:37:56 MET 1999 Sven Neumann + + * libgimp/Makefile.am + * libgimp/gimpentry.[ch]: removed + * libgimp/gimpsizeentry.[ch]: new files + Moved the gimpentry stuff to gimpsizeentry and changed it to use + the new gimpunit functionality. + +Sun Feb 21 20:43:00 MET 1999 Sven Neumann + + * libgimp/Makefile.am + * libgimp/gimpunitmenu.[ch]: new files + Added the gimpunitmenu-widget Michael Natterer contributed. + Now lets see how this integrates with the gimpentry-widget... + +Sat Feb 20 16:12:33 CST 1999 Shawn T. Amundson + + * app/tips_dialog.c: Add default to Cancel button, remove + unset GTK_RECEIVES_DEFAULT from prev/next buttons (they + are like toolbar buttons), changed abreviated prev to + previous, prev/next button are now same size, cancel button + is in a button box. Added vboxes where necessary to prevent + prev/next and check button from filling vertically. + + * app/app_procs.c: when splashscreen dialog is larger than the + logo, (due to huge font), center logo. + + * app/file_new_dialog.c: patch from Marco Lamb + disallows resizing, changes vertical expanding of widgets to + not occur + + * app/palette.c: patch from Marco Lamb . Makes + +/- buttons for zoom pixmaps (eventually, these can be replaced + with a magnifying glass with a little +/- I think), so that they + no longer expand as they did before. I modified his patch so it + did not create a misused toolbar. I did some other stuff here too, + moved Close button to the left, made it the window's default, + and unset GTK_RECEIVES_DEFAULT off of the non-bottom buttons. + + * app/actionarea.c: another patch from Marco Lamb . + This one changes buttons to be put in a button box which is right + justified. If we decide later that spread is better, we can + change this easy enough. + + * app/tools/zoom_in.xpm, app/tools/zoom_out.xpm: + and - graphics. + + * libgimp/gimpunit.h + libgimp/gimpunit.c: New files from Michael Natterer + , gimp_unit_* routines. + + * app/gimage.h + app/gimpimage.h + app/gimpimage.c + app/gimpimageP.h + app/xcf.c: Patches from Michael Natterer , + which keep a unit assocated with an image. + +1999-02-21 Tor Lillqvist + + First batch of changes to merge the Win32 version. This will be + done in pieces, don't expect to be able to compile on Win32 from + these sources yet. And of course, the official version of GTk+ + doesn't include the Win32 stuff yet. + + * configure.in acconfig.h: Check for and + . Check for rint(). + + * app/appenv.h: There shouldn't be any need to include + . GDK hides the windowing system. Thus we cannot use + GDK_DISPLAY either, and the DISPLAY macro must go. + + * app/*.c: Guard inclusion of Unix-only headers. Include config.h + (as first header) where needed. Use G_DIR_SEPARATOR(_S) and + G_SEARCHPATH_SEPARATOR(_S) where appropriate. + + * app/app_procs.c: Unreference fonts after use. + + * app/asupsample.c: Include for size_t. + + * app/batch.c (batch_init): No batch mode from stdin on Win32. + + * app/blob.c app/gimpbrushgenerated.c: Define M_PI if needed. + + * app/clone.c app/disp_callbacks.c app/rotate_tool.c + app/scale_tool.c: Use GDK constants instead of Xlib ones (with + identical value). + + * app/color_area.c app/color_select.c app/gdisplay.c + app/parasitelist.c app/preferences_dialog.c app/tile_manager.c: + Include as we use functions from there. + + * app/colormap_dialog.i.c (ipal_draw_cell): Watch out for + allocation width and height calues that are in fact + negative. (This can happen at least on Win32 for some reason.) + + * app/datafiles.c: Define S_IS* macros for MSC. + + * app/docindex.c: Reorder header files. Otherwise guint32 + isn't available for gimpimageF.h, for instance. + + * app/docindexif.h: No need to incude . + + * app/errorconsole.c: Define S_I[RW]USR for MSC. + + * app/general.c: Define S_ISREG for MSC. + + * app/fileops.c: Include and for MSC. + + * app/gimpbrushgenerated.c app/paint_funcs.c app/posterize.c: + Define rint() using floor if necessary. + + * app/gimpbrushgenerated.c: Use unsigned char for lookup table. + + * app/gimpdrawable.c: Use , not . + + * app/main.c: Conditionalize on signal names. + + * app/module_db.c: Include for time_t. Handle Win32 DLL + names. + + * app/palette.c (palette_create_entries): If no HOME, ignore ~. + + * app/procedural_db.c app/tips_dialog.c: No need to open text + files in binary mode. + + * app/temp_buf.c: Include for MSC. + + * app/text_tool.c: Use GDK to get black and white pixel values. + +1999-02-19 Tuomas Kuosmanen + + * plug-ins/tiff/tiff.c (save_dialog): Changed the plugin dialog + labels to remind the most common cases: PC vs Mac byte order. + This is more useful information to an artist :) + +Wed Feb 17 23:36:45 1999 Tor Lillqvist + + * app/color_balance.c (struct _ColorBalanceDialog): lookup tables + should be size 256, not 255. + +1999-02-16 Jay Cox + + * app/gimplutP.h: fixed error in struct declaration + +1999-02-16 Jay Cox + + * app/gimplut[FP].h: oops, these should have been added with the + last commit. + +1999-02-16 Jay Cox + + * app/gimplut.[ch]: new source files that implement pixel Look Up + Table functions. + + * app/Makefile.am: build gimplut.[ch] + + * app/brightness_contrast.c + * app/curves.c + * app/invert.c + * app/levels.c + * app/posterize.c: Use the new lut functions. Use + pixel_region_process_parallel in the PDB versions of these routines. + + * libgimp/parasite.h + * libgimp/parasite.c: new functions parasite_name and + parasite_compare. + + * app/gimpdrawable.c: + * app/gimpdrawable.h: new function + gimp_drawable_get_color_at(...) returns the RGBA[color index] + value at a specified position in the drawable. Don't set the dirty + bit on the image if a new parasite is the same as the old. + + * app/gimpimage.c + * app/gimpimage.h new function + gimp_image_get_color_at(...) returns the RGBA[color index] + value at a specified position in the drawable. Don't set the dirty + bit on the image if a new parasite is the same as the old. + + * app/by_color_select.c + * app/color_picker.c: use the new gimp_*_get_color_at + functions instead of messing with the tiles. + + * app/layer.c: fixed a minor warning. + + * app/commands.c: + don't scale the image if the new size == the old size + + * app/channel.c: optimized channel_bounds by only checking the + pixels in a tile if it is not already entirely within the + currently computed bounds. + +Mon Feb 15 21:14:00 CST 1999 Seth Burgess + * plug-ins/perl/examples/prep4gif.pl + * plug-ins/perl/examples/alpha2color.pl + * plug-ins/perl/examples/windy.pl + * plug-ins/perl/examples/feedback.pl + * plug-ins/perl/examples/xachlego.pl + * plug-ins/perl/examples/xachshadow.pl: added email addresses and + put things in a more sane spot in the menus + +Mon Feb 15 05:23:18 1999 Tor Lillqvist + + * app/color_balance.c (color_balance): Use the rgb_to_l function. + +Sun Feb 14 22:16:16 1999 Tor Lillqvist + + * app/paint_funcs.c app/paint_funcs.h : New function rgb_to_l for + when we only want the luminosity. (rgb_to_hls): Use "else if" for + case which can't be true if previous test succeeded. + + * app/color_balance.c (struct _ColorBalanceDialog): use + lookup tables with unsigned values for the RGB components. + +Sun Feb 14 23:27:57 CET 1999 Marc Lehmann + + * docs/parasites.txt: Added some suggestions from Jay Cox. + +Sun Feb 14 4:28:00 CST 1999 Seth Burgess + * plug-ins/sinus/sinus.c: changed macro definition supplied by + Thomas to allow tilable sinus again. + +Sun Feb 14 23:11:30 CET 1999 Marc Lehmann + + * libgimp/gimptile.c (gimp_tile_cache_ntiles): Round up, not down, + when setting the tilecachesize, in case we ever do 63x63 tiles ;) + +Sun Feb 14 20:43:55 GMT 1999 Austin Donnelly + + * app/channels_dialog.c: don't #include resize.h - it's not needed + * app/preferences_dialog.c: ditto. + + * app/resize.c: do all dialog creation here to factor out lots of + common code in commands.c and layers_dialog.c. Also cancel + resize/scale dialog on destruction/removal of images/layers - + proper fix for Peter Teichman's bug. + * app/resize.h: new prototype for resize_widget_new() - beginnings + of resolution-aware scaling. + * app/commands.c: pull all the resize/scale dialog creation stuff + out to resize.c + * app/layers_dialog.c: same again. + + * app/layer.c: add REMOVED signal, sent when a layer is removed + from an image. Layers typically aren't destroyed until their + undo info expires. + * app/layer.h: prototype for layer_removed() call. + * app/gimpimage.c: send out removed signal. + +Sun Feb 14 02:33:42 CET 1999 Marc Lehmann + + * app/gimage_cmds.c: Corrected argument name. + * docs/parasites.txt: Add some thoughts about parasite + data formats. + +1999-02-14 Jay Cox + + * app/layers_dialog.c: applied Michael Natterer's fix for the + layer movement bug. + +Sun Feb 14 01:27:29 GMT 1999 Austin Donnelly + + New manpage plus bumper fun pack of bugfixes. + + * gimprc.5.in: NEW FILE: beginnings of some docs on gimprc file + format. + * configure.in: generate gimprc.5 from gimprc.5.in + * Makefile.am: install gimprc.5 + * .cvsignore: ignore gimprc.5, it's auto generated. + + * gimp.1: fix a few paths and URLs. Mention the modules/ + directory in user's gimpdir. + + * app/commands.c: cancel resize or scale dialogs when image + they're for is destroyed, rather than segfaulting when Ok is + clicked. Thanks to Peter Teichman + for pointing this one out. Layer resize/scale still suffers + from same problem, but Adam's working on L&C at the moment. + + * app/gdisplay.c: off-by one error on bounds check in making image + title. + + * app/module_db.c: some would consider it foolish returning to + code you've just unloaded. So don't do that. + + * app/plug_in.c: when superceeding a PDB function with a newer one + of the same name, remove pointers to the old one from the + plugins that originally registered them. Fixes Nick Lamb's + pluginrc file corruption thing, and catches the (common?) + error of copying a plugin to a different name but failing to + change what it registers. Also, if registering a file + loader/saver, make sure it has set an extension, prefix, or + magic number it's interested in - that way code that relies + on checking this doesn't get confused. + +Sat Feb 13 19:05:16 CET 1999 Marc Lehmann + + * app/internal_procs.c + * app/parasite_cmds.h + * app/parasite_cmds.c + * app/gimpparasite.h + * app/gimpparasite.c + * app/gimage_cmds.h + * app/gimage_cmds.c + * app/gimpimage.h + * app/gimpimage.c + * app/drawable_cmds.h + * app/drawable_cmds.c + * app/gimpdrawable.h + * app/gimpdrawable.c + + Added parasite_list functions for global parasites, drawables and + images as internal (C) and pdb functions. + +Wed Feb 10 23:44:00 MET 1999 Sven Neumann + + * app/preferences_dialog.c: provide a simple way to change the + image_title_format string + * app/scale.c: also update the title when using the zoom tool + +Mon Feb 8 18:47:00 CST 1999 Seth Burgess + * plug-ins/perl/examples/feedback.pl + * plug-ins/perl/examples/xachblocks.pl + * plug-ins/perl/examples/xachshadows.pl: Updated version + information on my Gimp-Perl plugins that were improved by Marc + Lehmann so I can keep track better. + +Mon Feb 8 19:17:58 GMT 1999 Adam D. Moss + + * app/layer.c + * app/selection.c: Turn off a layer's bounding box when + it is deselected. + +Mon Feb 8 12:12:18 CST 1999 Shawn T. Amundson + + * app/bezier_select.c: applied patch from Shuji Narazaki + which adds bezier stroke. + +Sun Feb 7 22:06:04 GMT 1999 Adam D. Moss + + * app/dialog_handler.c + * app/fileops.c: Various bugfixes and speedups w.r.t. + thumbnail loading. Now has a 'generate thumbnail' button. + + * app/brightness_contrast.c + * app/color_balance.c + * app/curves.c + * app/hue_saturation.c: Changed some gint to gint32. It + doesn't matter right now, but it might if the optimized + CLAMP0255 gets fixed. + +Sun Feb 7 18:29:26 GMT 1999 Adam D. Moss + + * app/fileops.c: A unidirectional error-spread makes + the saddest little thumbnails taste full of country + goodness. + + * app/appenv.c: Wow, CLAMP0255() has a bug that I can't + quite see, or my compiler does. Worked around it. + +Sun Feb 7 15:04:23 GMT 1999 Adam D. Moss + + * app/fileops.c: More robust and kickin' thumbnail support. + + * app/edit_selection.c app/layer.c app/layer.h: Working + on lazy opaque layer moves. Disabled for now. + + * app/gdisplay.c + * app/gimage.h + * app/gimpimage.c + * app/gimpimage.h + * app/image_render.c + * app/tile_manager.c: Errr, I don't remember. No, seriously. + Nothing of consequence. + +Sun Feb 7 02:44:44 PST 1999 Manish Singh + + * configure.in: fix setting of $localedir, and use $CONFIG_SHELL + to run config.status (variation upon gimp-joke-990122-1) + + * plug-ins/fp/fp_gtk.c: make label code consistent so we + don't get confused (gimp-ruth-990131-0) + + * app/app_procs.c: toast stale swap files on startup + + * app/general.[ch]: removed prune_filename + + * app/by_color_select.c + * app/colormap_dialog.i.c + * app/fileops.c + * app/gdisplay.c + * app/gdisplay_ops.c + * app/gimpbrush.c + * app/gradient.c + * app/info_window.c + * app/menus.c + * app/palette.c + * app/patterns.c: s/prune_filename/g_basename/ + +Sat Feb 6 18:16:57 GMT 1999 Austin Donnelly + + * app/gdisplay.c: gdisplay_format_title now parses a format string + set by the user to control what goes in the image window + titles. + * app/gdisplay.h: gdisplay_update_title() prototype. + * app/gimprc.c + * app/gimprc.h: image-title-format added. + * app/scale.c: update a display's title when zooming in/out + + * gimprc.in: sample image-title-format setting + +Sat Feb 6 16:22:36 GMT 1999 Andy Thomas + + Changed:- + plug-ins/plugindetails/plugindetails.c + app/devices.c + + Tidy up of plugindesc UI. Can now resize correctly. + + Fixed problem with session saving. If the active dialog + was not one on the toolbox (eg Histogram) then an error would + be produced the next time gimp is run up. + +Sat Feb 6 15:11:26 GMT 1999 Austin Donnelly + + * app/gimpset.c + * app/gimpset.h: remove the member_modified hacks + * app/module_db.c: make module_info a proper object emitting a + modified signal. + +1999-02-05 Jay Cox + + * app/clone.c: merged the registered clone option from the + hollywood branch. Made the source for unaligned clones reset + after each stroke. Make sure we don't crash if the source + drawable gets destroyed. + +Thu Feb 4 17:22:25 EST 1999 Peter Teichman + + * app/convolve.c: added pressure support for the Convolve tool + +Wed Feb 3 18:12:19 PST 1999 Manish Singh + + * Made 1.1.2 release + + * configure.in: add plugindetails + + * libgimp/Makefile.am: add shared lib deps for glib/gtk + + * libgimp/gimpmatrix.c: use sizeof(GimpMatrix) instead of + sizeof(double)*9, memcpy in gimp_matrix_duplicate instead + of nested for loop + +Thu Feb 4 00:23:26 GMT 1999 Andy Thomas + + Tried again to add the plugin dir & files. + +Thu Feb 4 00:07:13 GMT 1999 Andy Thomas + + Changed:- + + * plug-ins/Makefile.am + + New plugin located in plug-ins/plugindetails. Allows you to browse + the plugin menu system. + +Wed Feb 3 23:46:12 GMT 1999 Adam D. Moss + + * app/fileops.c: More work on thumbnailing - the + Load Dialog now knows about thumbnails and shows them. + Still some UI and code tidy-up remaining. + +Tue Feb 2 23:34:37 PST 1999 Manish Singh + + * libgimp/gimp.c + * app/datafiles.c + * app/docindex.c + * app/gimprc.c + * app/gradient.c + * app/palette.c: use g_get_home_dir () instead of getenv ("HOME") + + * app/fileops.c: #warning is a gccism + + * app/invert.[ch]: minor cleanup + + * app/menus.c: more cleanups + + * app/blob.c: even more cleanups + + * libgimp/parasite.c: YACU + + * ltconfig + * ltmain.sh: CVS libtool 1.2e + + * modules/Makefile.am: use -module and -avoid-version flags + + * lic/Makefile.am + * mapcolor/Makefile.am + * xbm/Makefile.am: don't link with libjpeg here + + * gimp1_1_splash.ppm: new Adrian splash + +1999-02-02 Owen Taylor + + * app/blob.[ch] app/ink.c: Let the user choose between + elliptical, square, and diamond shaped brushes for + the ink tool. + +Tue Feb 2 22:25:57 GMT 1999 Adam D. Moss + + * app/fileops.c: GIMP now automagically saves + xv-compatible thumbnails upon image save. More + work soon. + + * app/fileops.c: Disabled gimage_set_save_proc() + call which was causing files to continue saving + in the same format regardless of the user's selected + format. Needs attention. + +Tue Feb 02 20:58:40 1999 Tor Lillqvist + + * app/gimpdrawable.c (gimp_drawable_set_name): Fix adding of + numbers after drawable copies. We used to get pairs of duplicates + after adding the same name several times. Thanks to Piet van Oostrum + for reporting and diagnosing this. + +1999-01-31 Jay Cox + + * app/color_balance.c: optimized by using a lookup table + + * app/paint_funcs.c: parallelized apply_mask_to_region, + combine_mask_and_region, and initial_region. Use rand_r + if we are multithreaded. + +Sun Jan 31 18:02:46 1999 Owen Taylor + + * app/blob.c: Merged in changes from gsumi. This + revision replaces the unstable conic-tracing code + with old-fashioned floating point trig calls to + compute the ellipses. + +Sun Jan 31 19:42:26 GMT 1999 Adam D. Moss + + * app/tile.c, app/tile_manager.c: + + Fixed the tile-corruption bug which has been around + since early GIMP-1.1. When dirtying a copy-on-write + tile, a pointer to nonsense data was being returned + when the c-o-w'd tile source was swapped out to disk. + Now the c-o-w'ing routine ensures that the tile data + is correctly locked into memory before duplicating it + for dirtying. + +Sun Jan 31 17:13:46 GMT 1999 Andy Thomas + + Changed:- + + * app/plug_in.c + + A mysterious semi-colon crept in.... + +Sun Jan 31 16:51:18 GMT 1999 Adam D. Moss + + * app/paint_funcs.c: Fix segfault when combining very + tiny inten_a_inten_a regions (ie. when painting). + +Sat Jan 30 23:51:04 GMT 1999 Andy Thomas + + Changed:- + + * app/dialog_handler.c + * app/dialog_handler.h + * app/gimage.c + * app/gimprc.c + * app/plug_in.c + * app/plug_in.h + + Fixed problem with TAB key hiding all dialogs. With some WM + you could hide all the windows with TAB then close the last image + down... opps how do you get back to the main dialog. Main + dialog is now poped up when last image is closed and we had + used TAB key to hide it. + + New PDB functions to query plugin info. Plugin to follow... + +Sat Jan 30 23:47:37 1999 Tor Lillqvist + + * app/menus.c (menus_init_mru): Don't g_snprintf into a NULL pointer. + +Wed Jan 27 21:52:43 GMT 1999 Austin Donnelly + + * app/scale.c: oops - should use the image resolution, not the + screen resolution. D'oh! + + * app/gimpdrawable.c: only merge shadow image if there actually is + one. + + * plug-ins/emboss/emboss.c: small optimisation: use + gimp_drawable_mask_bounds() to calculate only the pixels that + are actually in the selection. + +Wed Jan 27 12:25:00 CST 1999 Seth Burgess + + * plug-ins/script-fu/scripts/add-bevel.scm: fixed the SF-ADJUSTMENT + so that it shows up again. + +Tue Jan 26 22:17:57 PST 1999 Manish Singh + + * app/blob.c: s/(NONE|LEFT|RIGHT)/EDGE_$1/g to clear up namespace + + * app/menus.c: create dummy var to i18n File/MRU item + (gimp-joke-9901122-1.patch) + + * app/tips_dialog.c: #include (gimp-joke-9901122-1.patch) + +Mon Jan 25 20:40:26 GMT 1999 Austin Donnelly + + * user_install: create modules/ directory in user's ~/.gimp-1.1 dir + * app/install.c: include description of ~/.gimp-1.1/modules, plus + scroll info back to top when done inserting text since it + looks nicer. Also make window that holds result of running + user_install a little larger so we see all messages at once. + + * app/gdisplay.h: FUNSCALE_{X,Y} macros for floating point + unscales. + * app/scale.c: show rulers in real-world units (inches/cm/pixels) + if dot-for-dot is turned off, plus smoother ruler updates by + using FUNSCALE so we don't jump in pixel steps at high + magnification factors. + * app/interface.c: don't set the ruler metrics for now - it's + easier to do the calculations in pixels. Need to rethink this + a little anyway. + + * docs/parasites.txt: added jpeg parasite info. + +Sat Jan 23 20:36:06 GMT 1999 Austin Donnelly + + * app/color_select.c: don't try and gdk_window_get_size() when we + haven't been realised yet. + + * app/gimpset.[ch]: allow the use of GTK_TYPE_NONE for storing + sets of things that aren't GTK_OBJECTs. Set can also emit new + signal "member_modified" when gimp_set_member_modified (set, + ob) is called. + + * app/layers_dialog.c: show main dialog shell last, to avoid ugly + window manager interaction. + + * app/module_db.c: can now handle not having any modules at all + without segfaulting, plus proper updates on changes. Also now + has refresh button to re-scan the filesystem for modules. + + * modules/colorsel_triangle.c: added module_unload() function. + Still needs someone to spruce up the UI. Volunteers? + + * plug-ins/script-fu/scripts/select_to_image.scm: create display + for newly duplicated image, otherwise you don't see anything. + +Sat Jan 23 18:43:23 GMT 1999 Adam D. Moss + + * plug-ins/gif/gif.c: Multi-line comments, a little more + sanity-checking. + + * app/convert.c: Cosmetic changes to the warning about having + too many colours for saving transparent/animated GIFs. + + * app/gdisplay.c: Titlebar is correctly updated upon revert. + + * app/paint_funcs.c: Minor improvement. + + * docs/parasites.txt: Minor amendments. + + * plug-ins/jpeg/jpeg.c: Minor code comment amendments. + +1999-01-22 Jay Cox + + * app/pixel_region.c, app/pixel_region.h: new function + pixel_regions_process_parallel + + * app/paint_funcs.c: use pixel_regions_process_parallel in + combine_regions. fixed bug in combine_inten_a_and_inten_a_pixels + + * app/gimprc.c, app/gimprc.h, app/preferences_dialog.c: added + num-processors variable + + * config.h.in, configure.in, acconfig.h: add configure option + --with-mp and define ENABLE_MP. + +Thu Jan 21 22:58:00 PST 1999 Manish Singh + + * gimp1_1_splash.ppm: new splash, from Shaw Terwilliger + + + * modules/colorsel_triangle.c: turn DITHER_MAX on + +Thu Jan 21 15:16:18 PST 1999 Manish Singh + + * app/bucket_fill.c: correct typo in pdb invoker + +Thu Jan 21 14:01:35 PST 1999 Manish Singh + + * modules/colorsel_triangle.c: friggin C++ comments + +Wed Jan 20 22:19:54 PST 1999 Manish Singh + + * Made 1.1.1 release + +Wed Jan 20 20:45:23 PST 1999 Manish Singh + + * HACKING: updated + + * configure.in: version number bump to 1.1 + + * plug-ins/deinterlace/Makefile.am: don't list files from other + directories + +1999-01-20 Raja R Harinath + + Satisfy a more pedantic `automake'. + * plug-ins/blur/Makefile.am (blur_SOURCES): Don't list files from + other directories. + * plug-ins/borderaverage/Makefile.am (borderaverage_SOURCES): + Likewise. + * plug-ins/emboss/Makefile.am (emboss_SOURCES): Likewise. + * plug-ins/hot/Makefile.am (hot_SOURCES): Likewise. + * plug-ins/nlfilt/Makefile.am (nlfilt_SOURCES): Likewise. + * plug-ins/randomize/Makefile.am (randomize_SOURCES): Likewise. + * plug-ins/sinus/Makefile.am (sinus_SOURCES): Likewise. + * plug-ins/waves/Makefile.am (waves_SOURCES): Likewise. + * plug-ins/gfig/gfig-examples/Makefile.am (EXTRA_DATA): Remove + spurious variable. + * plug-ins/script-fu/scripts/Makefile.am (EXTRA_DATA): Likewise. + * plug-ins/webbrowser/Makefile.am (EXTRA_DATA): Likewise. + + Clean up handling of `tools/gcg' (partly due to a more pedantic + automake). + * configure.in (AC_OUTPUT): Emit tools/Makefile. + * Makefile.am (SUBDIRS): Remove @GCG@, add `tools'. + * tools/Makefile.am: New file. + (SUBDIRS): Conditionally build `gcg' subdir. + * app/Makefile.am (GCG): Work for srcdir != builddir. + (GCGMAKEDEPEND): Likewise. + +Wed Jan 20 19:57:34 EST 1999 Mandrake + + * app/gradients.c + app/menus.c: + s/gtk_check_menu_item_set_state/gtk_check_menu_item_set_active/ + configure.in: upped gtk+ requirement to 1.1.13, since that's + where it first occurs. + +Thu Jan 21 00:10:33 GMT 1999 Adam D. Moss + + * app/gimpimage.c: Backed out last change for now, since I'm a + coward and yosh was threatening to make a release...! + +Wed Jan 20 22:37:13 GMT 1999 Adam D. Moss + + * app/gimpimage.c: Enabled the gimage->projection copy-on-write + hack for RGBA/GRAYA single-layer images. Masks/channels + probably don't show yet when this is active. Report strangeness. + Thanks. + +1999-01-20 Jay Cox + + * app/layers_dialog.c: connect the destroy signal of images to + lc_dialog_update_cb + +1999-01-19 Jay Cox + + * app/brush_select.c: make the edit button active if the default + brush is a generated brush. Make sure brush spacing >= 1.0 + * app/gimpbrushlist.c: do not add a brush to the brush list if it + failed to load + * app/gradient.c: Fix typo that caused a crash with --no-data + * app/main.c: be more forgiving of fp rounding in gserialize tests + +Mon Jan 18 23:36:57 1999 Austin Donnelly + + * app/menus.c: include module browser, plus re-instate the 'swap + colors' and other options that got killed by mistake. Clean + up the odd extra separator too. + + * app/color_notebook.c: hide newly created colour selectors so we + know the GIMP one will be the default page. + + * app/module_db.[ch]: NEW FILEs: module database / browser. + * app/Makefile.am: add module_db.[ch] stuff + * app/app_procs.c: initialise the module_db + * app/commands.[ch]: callback to create a module browser. + * app/plug_in.c: move module loading out to module_db.c + * libgimp/gimpmodule.h: API change: module_init() should return + additonal info (author, purpose, date, etc.) Also optional + module_unload() function. + * modules/colorsel_gtk.c: add module info, plus an unload function + + * modules/Makefile.am: build triangle colour selector module + * modules/colorsel_triangle.c: NEW FILE: colour selector from + Simon Budig . + + * MAINTAINERS: changed my email address + +Mon Jan 18 22:55:19 GMT 1999 Adam D. Moss + + * app/gimpimage.c app/gimpimage.h: + + Part one of an effort to allow a one-layer gimage + to share tiles with its own projection courtesy of + copy-on-write, where sane. This can save megabytes + when working with such images. + + The code is 'mostly working' rather than 'perfect', + so it's disabled until I have time to finish it. + +Mon Jan 18 18:56:05 GMT 1999 Adam D. Moss + + * plug-ins/psd/psd.c: Better guess at how PSD files store + Guide position precision. + +Sun Jan 17 22:42:26 GMT 1999 Adam D. Moss + + * app/gdisplay.c app/gdisplay.h app/gimage_cmds.c: + + An image's projection is now copy-on-write duplicated + upon duplication of the image. This should save some + time and memory for 'duplicate'. + + This needed a new function which is prototyped in gdisplay.h: + gdisplays_finish_draw() which completes all outstanding + idlerendered-projections (we don't want to c-o-w an + incomplete projection). + + * app/interface.c: #include "dialog_handler.h" + +Sun Jan 17 20:36:45 GMT 1999 Adam D. Moss + + * app/gimage_cmds.c app/gimpimage.c app/layers_dialog.c + + Guides are now duplicated upon image duplication. + Guides are now scaled upon image scaling. + Lowering, raising, and renaming a layer now correctly + mark the image as dirty. + +Sun Jan 17 18:28:58 GMT 1999 Adam D. Moss + + * app/gdisplay.c app/paint_funcs.c: Fixed a thinko/bug + in the recent optimizations. + +Sun Jan 17 16:56:25 GMT 1999 Adam D. Moss + + * app/blend.c app/bucket_fill.c app/convert.c app/crop.c + app/cursorutil.c app/cursorutil.h app/dialog_handler.c + app/dialog_handler.h app/fuzzy_select.c app/gdisplay.c + app/gimage_cmds.c app/gimpimage.c app/scroll.c + app/transform_core.c app/xcf.c + + Hourglasses also apply to all registered dialogs. Hourglasses + added in a couple more important places. New hack lets + hourglasses be added and automagically removed again when + gimp/gtk re-enters the idle loop. + +Sat Jan 16 18:21:58 GMT 1999 Austin Donnelly + + * plug-ins/jpeg/jpeg.c: re-wrote the gimp-comment stuff so it + works with older libjpeg libraries without cinfo.marker_list + support. While there, added support for loading and saving + resolution info. + +1999-01-15 Federico Mena Quintero + + * Updated gtk_toggle_button_set_state() to + gtk_toggle_button_set_active() in all the files. + +Wed Jan 13 16:12:35 PST 1999 Manish Singh + + * app/colormaps.c + * app/devices.h + * app/tips_dialog.h: minor cleanups + + * app/gimpimage.c: the dirty/clean handling seemed weird, and wasn't + correct in all cases. Just do a straight increment/decrement to + try to fix it. + +Thu Jan 14 00:02:56 MET 1999 Sven Neumann + + * acconfig.h + * config.h + * configure.in: check for progressive mode in libjpeg + + * plug-ins/jpeg/jpeg.c: applied a patch from + Pete that introduces comments + and progressive saving for JPEGs + + +Tue Jan 12 23:25:46 PST 1999 Manish Singh + + * app/menus.c: doh, we build tool menus on the fly + + * configure.in: add nl.po to ALL_LINGUAS + + * acinclude.m4 + * ltconfig + * ltmain.sh: upgrade to libtool 1.2d (with fixes for irix6 and osf) + +Mon Jan 11 18:11:32 PST 1999 Manish Singh + + * plug-ins/tiff/tiff.c: small patch from Nick Lamb that + does "The Right Thing (TM)" for RGB tiff images + +Mon Jan 11 17:30:06 PST 1999 Manish Singh + + * commands.[ch] + * fileops.[ch] + * gdisplay.[ch] + * menus.c: implemented File->Revert + +Mon Jan 11 22:02:10 GMT 1999 Adam D. Moss + + * app/paint_funcs.c: + The bottleneck combine_inten_a_and_inten_a_pixels() + function is a couple of times faster when there is a + layer mask, for the common case, due to working with whole + word-aligned ints where feasible instead of a char at a time. + The same optimization could be implemented in lots of other + places, but I'm going to bed. Good night! + + * app/gimage_cmds.c: #include "cursorutil.h" + +Mon Jan 11 21:35:44 MET 1999 Sven Neumann + + * configure.in: build the Makefile in the modules directory + +1999-01-10 Raja R Harinath + + * configure.in (AC_OUTPUT): Use `test -f' instead of `test -e'. + (AC_OUTPUT): Generate `plug-ins/perl/*' after `plugins/Makefile', + so that the `plug-ins' directory exists before the `mkdir + plug-ins/perl' is executed. + +Sun Jan 11 00:24:21 GMT 1999 Austin Donnelly + + Bit of a large checkin this - it's basically three things: + 1 - GimpModules using gmodules to dynamically load and + initialise modules at gimp start of day. + 2 - Color selectors now register themselves with a color + notebook. + 3 - progress bars have been cleaned up a bit, so now have + progress indictations on all transform tool and gradient + fill operations. Not done bucket fill, but that seems to + be the next candidate. + + New directories: + * modules/: new directory for dynamically loadable modules. + + New files: + * modules/.cvsignore + * modules/Makefile.am + * modules/colorsel_gtk.c: GTK color selector wrapped up as a + color selector the gimp can use. + + * app/gimpprogress.[ch]: progress bars within gimp core, either as + popups, or in the status bar. This is mainly code moved out + of plug-in.c + + * app/color_notebook.[ch]: color selector notebook, implementing + very similar interface to color_select.h so it can be used as + a drop-in replacement for it. + + * libgimp/color_selector.h: API color selectors need to implement + to become a page in the color_notebook. + + * libgimp/gimpmodule.h: API gimp modules need to implement to be + initialised by gimp at start of day. + + Modified files: + * Makefile.am: add modules/ to SUBDIRS + * libgimp/Makefile.am: install gimpmodule.h and color_selector.h + * app/gimprc.[ch]: recognise module-path variable. + * gimprc.in: set module-path variable to something sensible + (currently "${gimp_dir}/modules:${gimp_plugin_dir}/modules"). + * app/Makefile.am: build color notebook and gimpprogress + * app/app_procs.c: register internal GIMP color selector with + color notebook. + * app/asupsample.c: call progress function less frequently for + better performance. + * app/asupsample.h: progress_func_t typedef moved to gimpprogress.h + * app/blend.c: make callbacks to a progress function + * app/color_area.c: use a color notebook rather than a color selector + * app/color_panel.c: ditto + * app/color_select.c: export color selector interface for notebook + * app/color_select.h: color_select_init() prototype + * app/flip_tool.c: flip the image every time, rather than every + second click. + * app/interface.c: move progress bar stuff out to + gimpprogress.c. Make the code actually work while we're at it. + * app/interface.h: move prototypes for progress functions out to + gimpprogress.h + * app/plug_in.c: load and initialise modules (if possible). Move + progress bar handling code out to gimpprogress.c + * app/plug_in.h: keep only a gimp_progress * for each plugin, not + a whole bunch of GtkWidgets. + * app/scale_tool.c + * app/rotate_tool.c + * app/shear_tool.c + * app/perspective_tool.c: progress bar during operation. + De-sensitise the dialog to discourage the user from running + two transforms in parallel. + * app/transform_core.c: recalculate grid coords when bounding box + changes. Only initialise the action area of the dialog once, + to avoid multiple "ok" / "reset" buttons appearing. Undraw + transform tool with correct matrix to get rid of handle + remains on screen. Call a progress function as we apply the + transform matrix. A few new i18n markups. Invalidate + floating selection marching ants after applying matrix. + * app/transform_core.h: transform_core_do() takes an optional + progress callback argument (and data). + * plug-ins/oilify/oilify.c: send progress bar updates after every + pixel region, not only if they processed a multiple of 5 + pixels (which was quite unlikely, and therefore gave a jerky + progress indication). + +Sun Jan 10 23:31:45 GMT 1999 Adam D. Moss + + * app/blend.c app/bucket_fill.c app/convert.c app/crop.c + app/cursorutil.c app/cursorutil.h app/fuzzy_select.c + app/gdisplay.c app/gdisplay.h app/gimage_cmds.c + app/gimpimage.c app/transform_core.c app/xcf.c: + + Most lengthy UI-blocking operations now put up an + hourglass so the user can see that GIMP is working. + Let me know if there are other vital cases. + +Sun Jan 10 22:41:51 GMT 1999 Andy Thomas + + New + * app/dialog_handler.c + * app/dialog_handler.h + + Changed + * app/disp_callbacks.c + * app/gradient_select.c + * app/tools.c + * app/interface.c + * app/patterns.c + * app/gimpbrushlist.c + * app/palette.c + * app/layers_dialog.c + * app/devices.c + * app/errorconsole.c + + Can now hide/show all main dialogs using the TAB key in any window. + However.... + there is a bug in gtk that causes the Gimp the crash if you show + and then hide a lot of dialogs (eg if you have all dialogs visible + and press the TAB key repeatedly). I have email-ed an example to + the gtk bug list. + Also I can't seem to be able to catch the SHIFT-TAB combination + (suggestions welcome ;-) so the first press of the tab hide all + dialogs the second press reshows only the toolbox and the third + press reshows all. Comments please if you find this behaviour + non-intuitive. + +Sun Jan 10 21:42:11 GMT 1999 Austin Donnelly + + * app/brush_select.c + * app/channels_dialog.c + * app/disp_callbacks.c + * app/histogram_tool.c + * app/info_dialog.c + * app/layer_select.c + * app/pattern_select.c + * plug-ins/gfig/gfig.c + * plug-ins/newsprint/newsprint.c: More changes of the form + s/gtk_label_set/gtk_label_set_text/ + +Sun Jan 10 20:44:07 GMT 1999 Adam D. Moss + + * app/paint_funcs.c: Disabled debug output of [.!..!!] for COW + +Sun Jan 10 20:13:13 GMT 1999 Adam D. Moss + + * plug-ins/psd/psd.c: + Greatly reduced memory requirements for layered image loading - + we now do just-in-time channel unpacking. Some little + cleanups too. + +Sat Jan 9 21:24:20 PST 1999 Manish Singh + + * autogen.sh: rework to do gcg by ourselves + +Sun Jan 10 01:43:06 EST 1999 Peter Teichman + + * plug-ins/MapObject/mapobject_ui.c: didn't realize that there + were more errors of the same type.. The wrong callback argument + was being dereferenced for most GtkScale objects. + +Sat Jan 9 03:42:30 EST 1999 Peter Teichman + + * plug-ins/MapObject/mapobject_ui.c (angle_update): fixed a + segfault.. The wrong argument to angle_update was being dereferenced. + +Thu Jan 7 15:45:14 PST 1999 Manish Singh + + * configure.in: added pl to ALL_LINGUAS + +Thu Jan 7 21:33:39 EET 1999 Lauri Alanko + + * autogen.sh + * configure.in + * Makefile.am: + + Added stuff to make gcg by default (for maintainers) + + * app/Makefile.am + * app/app_procs.c + * app/appenv.h + * app/colormap_dialog.gc + * app/colormap_dialog.i.c + * app/commands.c + * app/convert.c + * app/gimage.c + * app/gimp.gh + * app/gimpimage.c + * app/gimpimage.h + * app/gimpset.c + * app/gimpset.h + * app/gimpsetP.h + * app/main.c + * app/preferences_dialog.c + * app/undo.c: + + Redid the indexed palette dialog to not crash, to be a bit more + usable, and to be a cleaner module. A first shot at using gcg in + actual practice.. + + If something is screwed, let me know! + + * libgimp/gimp.c + * libgimp/gimp.h: + + Now keep a local copy of temp proc names + +Wed Jan 6 23:30:03 GMT 1999 Andy Thomas + + * app/indexed_palette.c + + Fixed crash when image->dialog->indexed palette invoked on + an RGB image. + +Mon Jan 4 23:21:56 GMT 1999 Andy Thomas + + * app/blend.c + * plug-ins/script-fu/script-fu.c + + A patch from Federico to add a spiral gradient type. The patch + has been slightly modified to allow both clockwise and anticlockwise + spirals and the numbers used to represent these types of gradients + have been made to follow on from currently allocated numbers (I hope + this will not break any scripts). + +Sun Jan 3 14:40:27 PST 1999 Manish Singh + + * plug-ins/ps/ps.c: new version + +Sun Jan 3 22:18:48 MET 1999 Sven Neumann + + * app/palette.c: applied a patch from Michael Natterer + that fixes a segfault in the palette dialog. + +Sat Jan 2 23:22:29 GMT 1999 Andy Thomas + + * app/palette.c + * app/palette_select.h + * app/palette_select.c + + An attempt at a better/improved palette dialog using a notebook + style for selection. + +Sat Jan 2 15:26:31 PST 1999 Manish Singh + + * app/Makefile.am + * plug-ins/script-fu/scripts/Makefile.am: use -DREGEX_MALLOC, + seems to be more portable + + * plug-ins/png/png.c: use a default gamma of 2.2 when gamma + correction isn't enabled + +Fri Jan 1 19:28:23 PST 1999 Manish Singh + + * app/blend.c: remove bogus constification + + * po/sv.po: updates from Tomas Ogren + +Fri Dec 25 10:01:19 PST 1998 Manish Singh + + * i18n markings from Daniel Egger (mostly removal of tags around + PDB stuff), some constification + + * I went on a sprintf pogrom. Use g_snprintf or g_strdup_printf + where applicable, to prevent overflows, especially with filenames + and translated strings. suid gimp is now more secure. ;) + +Thu Dec 24 01:06:26 PST 1998 Manish Singh + + * Made 1.1.0 release + +Wed Dec 23 17:00:47 PST 1998 Manish Singh + + * autogen.sh: bitch if we can't find gtk.m4 or gettext.m4 + +Wed Dec 23 16:48:34 PST 1998 Manish Singh + + * README + * INSTALL: administrivia + +Wed Dec 23 23:59:52 GMT 1998 Andy Thomas + + * app/palette.c + * app/Makefile.am + + New:- + + * app/palette_select.h + * app/palette_select.c + + New smaller palette select dialog. This has an edit button + which invokes the palette editor. + +1998-12-22 Chris Lahey + + * app/docindex.c, app/docindex.h, app/docindexif.c, + app/docindexif.h: Fixed multiple file drop. Brought docindex.c + and docindex.h to to be consistent with go's versions of the same. + +1998-12-22 Tuomas Kuosmanen + + * TODO: added some GUI ideas.. + +Mon Dec 21 22:00:59 PST 1998 Manish Singh + + * NEWS: nice file from Xach + + * libgimp/parasite.c + * app/gimpdrawable.c: warning fixups + +Tue Dec 22 17:43:08 EST 1998 Adrian Likins + + * gimp1_1_splash.ppm: Replaced tigert's lovely splash + screen with something more approriate for a unstable + development release. + +Sun Dec 20 23:34:37 MET 1998 Sven Neumann + + * app/rect_select.c: another patch from Xach. Eek, I should have + waited for him to finish his changes, but it seems to work + correctly now. + +Sat Dec 19 15:46:27 CST 1998 Shawn T. Amundson + + * app/brush_edit.c: + app/by_color_select.c: + plug-ins/script-fu/script-fu-scripts.c: + plug-ins/compose/compose.c: + plug-ins/fp/fp.c: + plug-ins/fp/fp_gdk.c: + plug-ins/fp/fp_gtk.c: + plug-ins/maze/maze_face.c: s/gtk_label_set/gtk_label_set_text/g + +Sun Dec 20 00:55:21 MET 1998 Sven Neumann + + * app/rect_select.c: applied the second patch from Xach with + a slight modification to get centered fixed-size selections + right. + +Sat Dec 19 19:19:22 MET 1998 Sven Neumann + + * app/rect_select.c: applied the patch from Xach. Corrects the + behaviour of ratio-constrained selections. + +Sat Dec 19 15:13:47 MET 1998 Sven Neumann + + * app/session.c: use new gtk_window_set_default_size() to + restore the size of dialog-windows + +Sat Dec 19 00:01:49 GMT 1998 Andy Thomas + + Missed app/Makefile.am. Need to add palette_entries.h + +Fri Dec 18 23:46:11 GMT 1998 Andy Thomas + + Changed the palette dialog. New functionality. Better previews. + Can display larger palettes. Can import palettes from images and from + gradients. Fixed colour selection so that the hightlighted + square says in sync on redraws. + + * app/convert.h + * app/palette.h + * app/palette.c + * app/gradient.c + * app/gradient_select.c + * app/gimage.c + * app/gimpimage.c + * app/gimpimage.h + + New file:- + + * app/palette_entries.h + +Thu Dec 17 03:50:51 PST 1998 Manish Singh + + * app/Makefile.am: added some missing files + + * README, NEWS, AUTHORS: various sundry changes + +Thu Dec 17 03:37:43 PST 1998 Manish Singh + + * app/crop.c + * app/gimpimage.c: warning pogrom + +1998-12-16 Jay Cox + + * app/xcf.c: fixed bug in the resolution saving code and + added a sanity check to the resolution loading. + +Wed Dec 16 13:27:23 PST 1998 Manish Singh + + * plug-ins/gfig/gfig.c: removed my_gtk_label_set, since the underlying + implementation changed. Why was this there anyway? + +1998-12-16 Jay Cox + + * app/paint_funcs.c: fixed a bug in combine_inten_and_inten_a_pixels. + Use INT_MULT and friends everywhere possible. + +1998-12-16 Jay Cox + + * libgimp/gserialize.c + * libgimp/gserialize.h: Changed the enum values to allow for + simpler future expansion. + + * libgimp/parasite.c + * libgimp/parasite.h: s/persistant/persistent/. + new accessor functions for parasites. #defines for new flags. + + * app/paintbrush.c: added timeing code for brush strokes. + It is #ifed out, and is only valid for shift clicks. + + * app/parasite_cmds.h: fixed a warning + + * app/parasitelist.h + * app/parasitelist.c: added _for_each and _length functions + + * app/gimpdrawable.c: set the dirty flag when adding or removing a + persistent parasite + + * app/gimpimage.c: set the dirty flag when adding or removing a + persistent parasite. Fixed bug and removed debug statements in + merge_down. + + * app/xcf.c: save and load resolution, parasites, and tattoos. + + * app/main.c: updated the deserialize test. + + * plug-ins/tiff/tiff.c + * plug-ins/gif/gif.c: use PARASITE_PERSISTENT define instead of 1 + + * plug-ins/bmp/bmp.c + * plug-ins/bmp/bmp.h: declare some struct variable as extern. + + * app/paint_funcs.c: Lots of optimizations aimed at speeding up + painting. Should see a 2-4X speed up on most painting + (depending on paint modes, brush size etc.) + + * app/drawable.c: check for NULL drawable in drawable_ID. + this stops us from being crashed by ill-behaved plug-ins + +Tue Dec 15 16:18:40 PST 1998 Manish Singh + + * app/*: stuff from patches/i18n by Daniel Egger + + * app/channels_dialog.c: fixes minor buglets in the channels + dialog + +Mon Dec 14 18:56:42 PST 1998 Manish Singh + + * removed intl virtual modules, use them new fangled + autogen.sh's + +Sun Dec 13 21:11:24 MET 1998 Sven Neumann + + * plug-ins/dbbrowser/dbbrowser_utils.c: added help display + +Sun Dec 13 19:48:50 MET 1998 Sven Neumann + + * app/gdisplay.[ch] + * app/gimage.c + * app/interface.c: I guess finally we have the coordinates + display working with all font sizes and even after scaling the + image + +Sat Dec 12 17:36:51 GMT 1998 Austin Donnelly + + * app/interface.c + * app/gdisplay.c: tweak to make status bar update correctly (most + of the time). As Sven has already noted, there seems to be a GTK + bug involved. + + * app/disp_callbacks.c: only update the cursor co-ords if we + actually know them. Gets rid of silly (0,0) announcements. + +Thu Dec 10 19:09:53 CET 1998 Marc Lehmann + + * configure.in: check only for "perl", not "perl5.005xx". + +Sat Dec 5 21:31:57 GMT 1998 Austin Donnelly + + * app/commands.[ch] + * app/edit_selection.c + * app/gdisplay.[ch] + * app/gdisplay_ops.[ch] + * app/image_render.c + * app/info_window.c + * app/magnify.c + * app/menus.c + * app/scale.c: image rendering now happens with float scale + factors, independent in X and Y axes. Turning on dot-for-dot in view + menu does what gimp always used to do (ie one image pixel becomes + one monitor pixel). Dot-for-dot is on by default so people + shouldn't notice any difference unless they load an image that's + not at 72 dpi and also turn off dot-for-dot. + + * app/app_procs.c + * app/gimprc.[ch] + * app/preferences_dialog.c: new gimprc options + (monitor-xresolution ) and corresponding + (monitor-yresolution ). Uglyness in preferences dialog to + add a "Monitor" page to the notebook, allowing user to set their + monitor's resolution or take it from the X server instead. This + badly needs cleaned up :( + + * plug-ins/newsprint/newsprint.c: oops - this hasn't been working + for grayscale images since my last checkin. Now fixed. + +Sat Dec 5 02:40:52 PST 1998 Manish Singh + + * libgimp/Makefile.am: add line continuator so all files needed + are built for libgimpui + +Fri Dec 4 22:21:39 PST 1998 Manish Singh + + * app/docindex.c: add tree using gtk_scrolled_window_add_with_viewport + +Sat Dec 5 04:27:44 MET 1998 Sven Neumann + + * libgimp/Makefile.am + * libgimp/gimpentry.[ch]: New files. Adds a new widget + that allows to specify lengths in pixels, inches and centimeters. + It is tested, but not yet used anywhere. As I don't have the time + to finish this now, I add this here for later use or for someone else + to integrate it into all gimp dialogs... + +Fri Dec 4 01:43:59 EST 1998 Nick Fetchak + + * app/crop.[ch]: Added option to crop the active layer only + +Thu Dec 3 16:51:42 CST 1998 Shawn T. Amundson + + * app/channel_ops.c + * app/color_balance.c + * app/color_select.c + * app/commands.c + * app/convert.c + * app/curves.c + * app/docindex.c + * app/errorconsole.c + * app/file_new_dialog.c + * app/fileops.c + * app/gdisplay_ops.c + * app/histogram_tool.c + * app/info_dialog.c + * app/layer_select.c + * app/levels.c + * app/pattern_select.c + * app/plug_in.c + * app/posterize.c + * app/resize.c + * app/threshold.c + * app/tips_dialog.c: use gtk_container_set_border_width and + gtk_window_set_position instead of deprecated versions + + +Tue Dec 1 22:12:08 CST 1998 Larry Ewing + + * app/bezier_select.c: fixed the dialog destroy handling in the + bezier extends dialog. + +Wed Dec 2 02:40:34 MET 1998 Sven Neumann + + * app/drawable_cmds.[ch] + * app/internal_procs.c: Export gimp_drawable_set_image() to the + PDB.. Needed for the GAP plug-in. + +Tue Dec 1 15:12:29 PST 1998 Manish Singh + + * app/gradient.c + * app/gradient_select.c: + s/gtk_clist_set_border/gtk_clist_set_shadow_type/ + + * configure.in + * libgimp/Makefile.am + * app/Makefile.am: use GIMP_THREAD_FOO substitution + + * app/gimage_cmds.c: initialize some vars to quell warnings + +Fri Nov 27 22:44:01 PST 1998 Manish Singh + + * plug-ins/dbbrowser/dbbrowser_utils.c: scrolled window fix + +Sat Nov 28 03:36:54 MET 1998 Sven Neumann + + * /app/gimage_mask_cmds.c: fixed an obvious bug (thanks to + Wolfgang Hofer for reporting it) + +Fri Nov 27 17:34:57 1998 Owen Taylor + + * app/ink.c: Use MAX when combining multiple blobs, + instead of previous technique. This gives _much_ + better results. + +Fri Nov 27 11:45:03 1998 Raph Levien + + * app/devices.c (devices_restore): changed silent return on + device_info == NULL to a g_warning_if_fail (now that Gtk+ is fixed, + this case should never happen). + +Wed Nov 25 18:37:44 1998 Owen Taylor + + * plug-ins/gz/gz.c: We don't need GTK+, and we + don't use GTK_CFLAGS, so don't include . + +Wed Nov 25 22:26:11 1998 Raph Levien + + * app/ink.c (ink_pen_ellipse): Added yet another slider, this time + for an angle adjustment. + +Wed Nov 25 21:41:52 1998 Raph Levien + + * app/devices.c (devices_restore): Fixed a segv - now it returns + when there are no devices configured. + +Wed Nov 25 22:12:50 CET 1998 Marc Lehmann + + * plug-ins/script-fu/scripts/line-nova.scm, + plug-ins/script-fu/scripts/text-circle.scm, + plug-ins/script-fu/scripts/unsharp-mask.scm: applied update by Shuji + Narazaki . + +Wed Nov 25 09:52:23 1998 Raph Levien + + * app/ink.c (ink_pen_ellipse, create_ink_options): Added tilt + sensitivity. + +Mon Nov 23 06:44:10 PST 1998 Manish Singh + + * applied gimp-stric-981116-1, lots o files changes in app. i18n + patch. + + * plug-ins/gfig/gfig.c: applied gimp-tml-981121-0, use proper PDB + params + +Mon Nov 23 01:17:57 PST 1998 Manish Singh + + * configure.in: require GTK+ 1.1.5 + + * app/bezier_select.c + * app/channels_dialog.c + * app/global_edit.c + * app/layers_dialog.c + * plug-ins/film/film.c + * plug-ins/gfig/gfig.c + * plug-ins/xd/xd.c + * plug-ins/libgck/gck/gcklistbox.c: fixes for new scrolled window + viewport behavior + + * libgimp/gimpwire.c + * app/xcf.c: use g_htonl and friends + + * app/main.c: ditch some unused variables + + * app/Makefile.am: removed unused pixmap references + +Thu Nov 19 21:17:19 MET 1998 Sven Neumann + + * app/gdisplay.[ch] + * app/interface.c: set a proper size for the coordinates display + in the statusbar + +Wed Nov 18 17:35:38 MET 1998 Sven Neumann + + * app/app_procs.c: fixed a longstanding bug in the splash-screen. + Finally it shouldn't resize even with LARGE fonts. + +Wed Nov 18 16:44:32 MET 1998 Sven Neumann + + * app/ops_buttons.[ch] + * app/layers_dialog.c + * app/channels_dialog.c: new GTK feature greys out buttons + automatically. Much simpler code now. + + * app/tools/*_is.xpm: removed pixmaps for insensitive state + +Tue Nov 17 17:34:34 1998 Raph Levien + + * plug-ins/waterselect/waterselect.c: Trying to make the response + a little more polished (i.e. it only picks up paint when you press + down, not when you pick up). Some Gtk 1.0 fixes. + +Mon Nov 16 21:46:39 1998 Austin Donnelly + + * app/edit_cmds.c + * app/gimage_mask_cmds.c: fix warnings about using uninitialized + gimage args + one real uninited variable bug. + +Mon Nov 16 19:04:54 MET 1998 Sven Neumann + + * app/gimage_cmds.[ch] + * app/internal_procs.c: new function to get the drawable a + floating selection is attached to (for the gap plug-in) + +Sun Nov 15 19:36:02 MET 1998 Sven Neumann + + * app/floating_sel_cmds.[ch] + * app/internal_procs.c: export floating-selection functions + to the PDB (needed for the XJT-plug-in by Wolfgang Hofer) + +Sun Nov 15 17:54:18 MET 1998 Sven Neumann + + * plugins/script-fu/scripts/waves-anim.scm: cosmetic fix + + * app/app_procs.c: cosmetic fix + + * app/gimage.h + * app/gimage_cmds.[ch] + * app/gimpimage.[ch] + * layer_cmds.[ch] + * layers_dialog.c: first set of changes to integrate GAP + (Gimp Animation Plugin written by Wolfgang Hofer) + new functions: gimp_layer_[get|set]_linked + gimp_image_raise_layer_to_top + gimp_image_lower_layer_to_bottom + +Sun Nov 15 15:05:22 MET 1998 Sven Neumann + + * app/gdisplay.h + * app/interface.c: fixed my latest changes + +1998-11-15 Tuomas Kuosmanen + + * gimp.spec: changed wilbur to wilber in RPM/*.xpm, + updated gimp.spec accordingly. Can someone like Marc + check that I didnt break anything, I tried to be very + gentle :) + + +Sun Nov 15 13:09:43 CET 1998 Marc Lehmann + + * app/blend.c: allow the use of DIVIDE_MODE. + +Sat Nov 14 23:16:55 GMT 1998 Austin Donnelly + + * app/gimpimage.h + * app/gimpimageP.h + * app/gimpimage.c + * app/gimage_cmds.c + * app/file_new_dialog.c + * app/info_window.c + * libgimp/gimp.h + * libgimp/gimpimage.c + * plug-ins/newsprint/newsprint.c + * plug-ins/tiff/tiff.c: gimp_image_{get,set}_resolution() calls + now get and set both X and Y resolutions. Gimp image struct now + has two resolution fields, one for each direction. I've updated + the two plugins which used the info (TIFF and newsprint). + +Sat Nov 14 20:15:46 CET 1998 Marc Lehmann + + * plug-ins/script-fu/scripts/*: removed the image + argument from functions that no longer need it. + +Sat Nov 14 20:02:31 GMT 1998 Austin Donnelly + + * app/rect_select.c: deal with zero-size selections correctly (ie, + select the whole image but don't show marching ants). + + * app/app_procs.c: sort out colourmap before creating splash + window, so if we need to install a private cmap then everything + will use it. + + * plug-ins/newsprint/newsprint.c: delete spurious debugging printf. + +Fri Nov 13 23:07:22 MET 1998 Sven Neumann + + * app/gdisplay.[ch] + * app/interface.c: applied the patch from + Kevin Cozens : + + size of area displaying cursor position + is now adjusted to fit maximum possible cursor values + +Fri Nov 13 16:48:10 CET 1998 Marc Lehmann + + * app/airbrush.c, app/blend.c, app/brightness_contrast.c, + app/bucket_fill.c by_color_select.c, app/channel_ops.c, app/clone.c, + app/color_balance.c color_picker.c, app/convolve.c, app/curves.c, + app/desaturate.c, app/edit_cmds.c equalize.c, app/eraser.c, + app/flip_tool.c, app/fuzzy_select.c, gimage_mask_cmds.c + app/histogram_tool.c, app/hue_saturation.c, app/invert.c, levels.c, + app/pencil.c app/paintbrush.c, app/perspective_tool.c, + app/posterize.c, rotate_tool.c app/scale_tool.c, app/shear_tool.c, + app/text_tool.c, app/threshold.c: + + API-mega-break-it-all patch part one: removed the unnecessary + PDB_IMAGE argument from many functions. + +1998-11-12 Jay Cox + + * app/drawable_cmds.c, app/gimage_cmds.c + * app/parasite_cmds.c, libgimp/parasite.[ch], + * libgimp/gimp.c, libgimp/gimpprotocol.c + * tiff.c, gif.c, script-fu.c: removed all references to + parasite_error() and parasite_is_error(). Enable the + passing of null parasites in the pdb. Return a copy of the + parasite instead of the orginal in all pdb functions. + +Wed Nov 11 04:18:57 PST 1998 Manish Singh + + * configure.in: fix buglet with making GLIB_LIBS (shouldn't have + been tripped, but bug nevertheless) + +Wed Nov 11 02:27:46 CET 1998 Marc Lehmann + + * libgimp/gimp.c (gimp_run_procedure2): fixed a memory leak, + (gimp_destroy_paramdefs) new function. + * libgimp/gimp.h (gimp_destroy_paramdefs): added prototype. + * libgimp/gimpfeatures.h.in (GIMP_HAVE_DESTROY_PARAMDEFS): new macro. + * plug-ins/script-fu/script-fu.c (init_procedures): fixed a + big memory leak (this also applied to perl!) + +Tue Nov 10 23:44:07 MET 1998 Sven Neumann + + * libgimp/gimpmatrix.[ch] + * app/transform_core.c: minimal speedup + + * app/scale_tool.c: Use transform_core_do() for scaling too. + This gives a consistent behaviour regarding the corrective transform + and seems to be faster anyway... + +Mon Nov 9 16:20:33 MET 1998 Sven Neumann + + * app/session.c: use gdk_window_get_root_origin to get the window + position + + * plug-ins/script-fu/script-fu-scripts.c + * plug-ins/script-fu/scripts/test-sphere.scm: small cosmetic fixes + +Sun Nov 8 17:51:52 PST 1998 Manish Singh + + * Makefile.am + * README.i18n: new file, explains i18n stuff + + * plug-ins/script-fu/scripts/(lots of files): applied + gimp-ruth-981108-0, use nice SF-FONT and SF-FILENAME stuff + + * plug-ins/png/png.c: applied gimp-ruth-981108-1, fixes loader for + some indexed pngs. Also default to level 6 compression, level 9 + compression is cpu hungry and isn't much of a win compared to 6. + + * plug-ins/tiff/tiff.c: applied gimp-ruth-981108-2, major tiff + rework + +1998-11-08 Raja R Harinath + + * configure.in (sendmail_path): Prefer /usr/sbin/sendmail to + /usr/lib/sendmail. + +1998-11-07 Jay Cox + + * libgimp/{gimp.h, gimpchannel.c, gimpdrawable.c, gimplayer.c}: + export the tattoo functions to the plug-ins + + * libgimp/gserialize.c, libgimp/gserialize.h: new files for + serializing structures + + * main.c: test the gserialize functions + + * gimpsignal.h: declare gimp_sigtype_* as extern + +Thu Nov 5 16:42:21 PST 1998 Manish Singh + + * Makefile.am: added MAINTAINERS to EXTRA_DIST + + * configure.in: nicer -Wall, -ansi, etc. adding for CFLAGS with gcc + + * libgimp/parasite*.h + * libgimp/gimpintl.h + * app/Makefile.am + * po/Makefile.in.in + * configure.in: portablity, locale patch (gimp-joke-981028-0) + + * configure.in + * plug-ins/Makefile.am: added lic, mapcolor, and xbm plug-ins + + * app/app_procs.c + * app/menus.c: cosmetic message fixes + + * libgimp/parasite.c: use %p to print pointers + + * plug-ins/dbbrowser/dbbrowser_utils.[ch]: changes for new clist + stuff + + * plug-ins/script-fu/script-fu-enums.h + * plug-ins/script-fu/script-fu-scripts.c + * plug-ins/script-fu/script-fu.c + * plug-ins/script-fu/scripts/carved-logo.scm + * plug-ins/script-fu/scripts/chrome-it.scm + * plug-ins/script-fu/scripts/crystal-logo.scm + * plug-ins/script-fu/scripts/neon-logo.scm + * plug-ins/script-fu/scripts/sota-chrome-logo.scm: applied + gimp-ruth-981103-0, adds a filesel to script-fu and SF-FILENAME + param type. Make some scripts use this. + +Thu Nov 5 21:55:46 GMT 1998 Andy Thomas + + * app/gradient.c + * app/gradient_select.c + + Changes due to gtk+ updates. Clist have been changed recently + in gtk which required changes to source code. These changes + have only been tested with the gtk version that introduced these + changes. (so lets get all those updates going...) + +Wed Nov 4 11:24:55 EST 1998 Adrian Likins + + * MAINTAINERS: added a list of current maintainers + and developers and what they work on. + +Wed Nov 4 22:23:18 GMT 1998 Andy Thomas + + * app/gradient.c + * app/Makefile.am + + New files + + * app/gradient_select.c + * app/gradient_header.h + + Split gradient selector dialog out of the main gradient code. + New gradient headerfile that contains the key gradient structures + and #defines. + +Tue Nov 3 21:47:53 GMT 1998 Andy Thomas + + * plug-ins/script-fu/scripts/comic-logo.scm + * plug-ins/script-fu/scripts/glossy.scm + * plug-ins/script-fu/scripts/land.scm + * plug-ins/script-fu/scripts/lava.scm + * plug-ins/script-fu/scripts/rendermap.scm + + Updated these scripts to use the new SF-GRADIENT Script-fu type. + +Tue Nov 3 04:39:40 EST 1998 Adrian Likins + + * plug-ins/script-fu/scripts/swirl-tile.scm: ooops, I accidently + committed a broken file again. Found by Nick Lamb. + +Sun Nov 1 21:20:04 1998 Austin Donnelly + + * libgimp/gimpfeatures.h.in: new feature: GIMP_HAVE_RESOLUTION_INFO + * plug-ins/newsprint/newsprint.c: updated to version 0.50: + - use resolution info from images to set initial value of "Input + SPI" slider. + - Sliders now locked togther correctly. + - Got rid of timing message. + - Fixed compile warnings on Alphas. + - Option menu to select the channel to edit to save screen real + estate (tickles a cosmetic bug in gtk, get the latest version). + - Moved from /Filter/Misc to .../Render + +Sat Oct 31 21:47:14 GMT 1998 Andy Thomas + + * app/gradient.c + + Fixed for problems with renaming + fix for interactions between editor + and gradient selection popups. + +Sat Oct 31 14:57:40 GMT 1998 Andy Thomas + + * app/gradient.c + * app/gradient.h + * app/internal_procs.c + * app/plug_in.c + * app/session.c + * app/session.h + * libgimp/Makefile.am + * libgimp/gimpmenu.h + * libgimp/app/gimprc.c + * libgimp/libgimpmenu.c + * plug-ins/script-fu/scripts/test-sphere.scm + * plug-ins/script-fu/script-fu-enums.h + * plug-ins/script-fu/script-fu.c + * plug-ins/script-fu/script-fu-scripts.c + + New file:- + + * libgimp/gimpgradientmenu.c + + New gradient selector widget (smaller than the editor). This can now + be controlled via the PDB. + + New widget which gives easy way to do gradient selections. This + new widget is used by script-fu (see the test->sphere script). + + gradient.c needs to be split up (source is almost already split + I will complete this RSN). + +Sat Oct 31 01:37:23 CET 1998 Marc Lehmann + + * configure.in: make perl use the GLIB_CFLAGS/LIBS vars properly. + +Tue Oct 6 11:07:56 CEST 1998 Marc Lehmann + + * app/drawable_cmds.c: corrected documentation for gimp_drawable_fill. + +Fri Oct 30 01:53:56 1998 Jay Cox (jaycox@gimp.org) + + * app/parasitelist.c + * app/parasitelist.h + * app/parasitelistF.h + * app/parasitelistP.h: new files to implement a list class for + storing parasites in hash tables. + + * app/gimpparasite.c + * app/gimpparasite.h: new files for attaching parasites to the gimp. + + * app/Makefile.am, app/app_procs.c, app/channel.c, app/channel.h, + * app/file_new_dialog.c, app/gimage_cmds.c, app/gimage_cmds.h, + * app/gimpdrawable.c, app/gimpdrawable.h, app/gimpdrawableP.h, + * app/gimpimage.c, app/gimpimage.h, app/gimpimageF.h, app/gimpimageP.h, + * app/internal_procs.c, app/layer.c, app/layer.h, app/parasite_cmds.c, + * app/parasite_cmds.h, app/plug_in.c: various changes to utillize + the above new files + + * app/preferences_dialog.c: remove unecessary #include + + * libgimp/gimpfeatures.h.in: #define GIMP_HAVE_PARASITES + + * plug-ins/script-fu/script-fu-console.c: ugly work around for a bug + I can't track down. Posibly in gtk+, or unique to my system. + + * plug-ins/script-fu/script-fu.c: fix a bug in parasite parsing + + * libgimp/Makefile.am, libgimp/gimp.h, libgimp/gimpdrawable.c, + * libgimp/gimpimage.c, libgimp/gimpparasite.c, libgimp/parasite.c + : removed parasite_slist functions. added new parasite functions. + + * libgimp/gimpmatrix.h, libgimp/parasite.h: added extern "C" + +Tue Oct 27 01:21:17 PST 1998 Manish Singh + + * app/indexed_palette.c: applied gimp-ruth-981025-0, cosmetic fix + for indexed palette dialog + + * app/fileops.[ch] + * app/gimage.h + * app/gimpimage.[ch] + * app/gimpimageP.h: applied gimp-ruth-981025-1, remember LAST_VALS + for image save + +Sun Oct 25 18:59:56 CET 1998 Marc Lehmann + + * configure.in: changed order in library search path + for the perl plug-in. + +Sat Oct 24 22:42:10 PDT 1998 Manish Singh + + * applied gimp-joke-981006-0, portabilty patch + +Sat Oct 24 22:05:16 PDT 1998 Manish Singh + + * configure.in: sinclude by hand to work around automake 1.3 bug + +Sat Oct 24 14:53:19 EDT 1998 Adrian Likins + + * app/plug_in.c: fix from Tor Lillqvist + to make scriptfu work again (argc = 1; line 2281) + +Fri Oct 23 00:58:37 CEST 1998 Marc Lehmann + + * configure.in: got rid of the ugly but harmless autoconf warning + in line 117. + +Thu Oct 22 20:28:18 CEST 1998 Marc Lehmann + + New directory tree plug-ins/perl/* + + The gimp-perl extension: many, many new files and directories (see + plug-ins/perl/MANIFEST for a list). + + It uses a private ChangeLog in plug-ins/perl/Changes. + + * configure.in, plug-ins/Makefile.am, INSTALL: changed to accomodate + the new extension. + + * config.h.in: added HAVE_VSNPRINTF, removed duplicate HAVE_VPRINTF. + +Thu Oct 22 04:35:43 PDT 1998 Manish Singh + + * plug-ins/checkerboard/checkerboard.c: fixed a buglet that + caused an FP exception in PsychoBilly mode + + * added borderaverage, wind, jigsaw, and newsprint plug-ins + +Thu Oct 22 02:30:38 PDT 1998 Manish Singh + + * libgimp/Makefile.am + * configure.in: fix --disable-static compilation + + * gimptool.in: use the right dir for scripts. Strip out path + from the compiled bin + + * app/colormaps.c: comment out unused gamma_correct function + + * app/layer.c: #include "libgimp/parasite.h" + + * app/paint_funcs.c: convert icky C++ comments + + * plug-ins/mosaic/mosaic.c + * plug-ins/cubism/cubism.c: cleanups + + * plug-ins/libgck/gck/gckcolor.c: fix adaptive supersampling bug + +Wed Oct 21 23:37:01 BST 1998 Andy Thomas + + Fixed a problem in gradient.c where if a gradient was selected + via the PDB and the editor has not been displayed on the screen + gimp would crash. + + +Wed Oct 21 22:38:07 BST 1998 Andy Thomas + + * plug-ins/script-fu/scripts/beveled-pattern-arrow.scm + * plug-ins/script-fu/scripts/beveled-pattern-bullet.scm + * plug-ins/script-fu/scripts/beveled-pattern-button.scm + * plug-ins/script-fu/scripts/beveled-pattern-heading.scm + * plug-ins/script-fu/scripts/beveled-pattern-hrule.scm + * plug-ins/script-fu/scripts/chip-away.scm + * plug-ins/script-fu/scripts/glossy.scm + * plug-ins/script-fu/scripts/test-sphere.scm + * plug-ins/script-fu/scripts/textured-logo.scm + + These scripts use new script-fu type + + * plug-ins/gfig/gfig.c + + Redid yosh fix since I broke backwards compat. in + gimp_interactive_selection_brush(). + +Wed Oct 21 20:15:14 CEST 1998 Marc Lehmann + + * app/plug_in.h, app/plug_in.c, app/procedural_db.c: Added an "argc" + parameter to plug_in_run and changed all callers so that they only + pass as much arguments as necessary (should be done for + procedural_db_execute as well). + +Tue Oct 20 18:34:38 PDT 1998 Manish Singh + + * plug-ins/gfig/gfig.c: make it compile. Does it work? + Mr. Tootums knows! + +Tue Oct 20 23:20:40 BST 1998 Andy Thomas + + * app/brush_select.h + * app/brush_select.c + * app/internal_procs.c + * app/gimpbrushlist.c + * libgimp/Makefile.am + * libgimp/gimpmenu.h + * libgimp/gimpmenu.c + * plug-ins/script-fu/scripts/3d-outline.scm + * plug-ins/script-fu/scripts/test-sphere.scm + * plug-ins/script-fu/scripts/trochoid.scm + * plug-ins/script-fu/script-fu-enums.h + * plug-ins/script-fu/script-fu-scripts.c + * plug-ins/script-fu/script-fu.c + + New file libgimp/gimpbrushmneu.c. + + Brush dialog can now be fully controlled via the PDB. New widget (not + true widget) type added to libgimpui (gimp_brush_select_widget()). + Plugins should easily be able to control & select brushes. Script-fu + updated to use new widget. See the test script for example. + + Started to change some of the scripts to use the new widget types. + +1998-10-19 Christopher James Lahey + + * app/docindex.c: New Drag & Drop works now. + +1998-10-19 Christopher James Lahey + + * app/docindex.c: Updated document index to use new Drag & Drop + interface. + + * app/docindex.c, app/docindexif.c, app/docindexif.h: Moved + internationalization #include to make docindex work with go again. + +Sun Oct 18 16:26:51 EDT 1998 Adrian Likins + + * app/paleete.c: ooops, commited a work in progress + (ie, broken...) palette.c. Reverted. + +Sun Oct 18 21:20:25 BST 1998 Austin Donnelly + + * app/clone.c: don't bail if we don't have a source drawable if + we're actually using a pattern as source. + + * app/file_new_dialog.c: set new image resolution correctly. + Previously wasn't taking into account the units, and assuming + dpi. When using existing image as a template for size, take + resolution too. Make sure cm/inch option menus are persistent + across dialog popups. + +Wed Oct 14 17:46:15 EDT 1998 Adrian Likins + + * app/*, po/de.po, de/POTFILES.in, libgimp/gimpintl.h: + Lots of ii8n stuff here and some additions to the de.po. + Applied gimp-egger-981005-1 ,gimp-egger-981006-1, + gimp-egger-981007-1, gimp-egger-981008-1, + gimp-egger-981009-1.patch, gimp-egger-981010-1.patch. + Patches provided by Daniel Egger + + * plug-in/guillotine/guillotine.c: added the coordinates + of the split images from the original image to the title. + ie foo.jpg (0,0) for the image in the topleft. + + * plug-in/script-fu/scripts/neon-logo.scm, + perspective-shadow.scm, predator.scm,rendermap.scm, + ripply-anim.scm, select_to_image.scm,swirltile.scm, + xach-effect.scm: updated scripts to use new script-fu stuff + +Wed Oct 14 22:58:04 BST 1998 Austin Donnelly + + * app/color_select.c: fix silly bug with off-by-one error in + redraw of crosshair. + * HACKING: update of anon-cvs info to track new location. + +Tue Oct 13 19:24:03 1998 Jay Cox (jaycox@gimp.org) + + * app/parasite.c + * app/parasite.h + * app/parasiteF.h + * app/parasiteP.h : use a single name field instead of seperate + creator/type fields. moved to libgimp/parasite* + + * libgimp/Makefile.am + * libgimp/gimp.c + * libgimp/gimp.h + * libgimp/gimpdrawable.c + * libgimp/gimpimage.c + * libgimp/gimpprotocol.c + * libgimp/gimpprotocol.h + * app/Makefile.am + * app/channel.c + * app/channel.h + * app/channel_cmds.c + * app/channel_cmds.h + * app/drawable_cmds.c + * app/gimage_cmds.c + * app/gimpdrawable.c + * app/gimpdrawable.h + * app/gimpdrawableP.h + * app/gimpimage.c + * app/gimpimage.h + * app/gimpimageP.h + * app/internal_procs.c + * app/layer.c + * app/layer.h + * app/layer_cmds.c + * app/layer_cmds.h + * app/parasite_cmds.c + * app/plug_in.c + * app/procedural_db.c: Add tattoos to layers and drawables. + Use new style parasites. + + * libgimp/gimpmatrix.c + * libgimp/gimpmatrix.h: new files for matrix math. + + * app/perspective_tool.c + * app/rotate_tool.c + * app/scale_tool.c + * app/shear_tool.c + * app/transform_core.c + * app/transform_core.h: use GimpMatrix instead of the old matrix + code from transform_core. + + * ligimp/gimpparasite*: removed. now useing the same source + for plug-ins and the core. + + * plug-ins/script-fu/script-fu.c + * plug-ins/tiff/tiff.c + * plug-ins/gif/gif.c: updated to use new style parasites. + +Tue Oct 13 22:01:41 BST 1998 Andy Thomas + + app/brush_select.[ch] Fixed problem with resizing the brush popup + dialogs. + +Tue Oct 13 00:27:21 BST 1998 Andy Thomas + + app/gradients.c. Added gradient preview and a couple of buttons. + + +Mon Oct 12 10:25:05 EEST 1998 Tuomas Kuosmanen + + * plug-ins/MapObject/mapobject_main.c: changed the + location in the menus - appears now under Filters->Map + instead of Filters->Distort + +Sun Oct 11 15:45:21 PDT 1998 Manish Singh + + * libgimp/gimp.h + * plug-ins/jpeg.c + * plug-ins/tiff.c: applied gimp-austin-981010-0, fixes compilation + warnings for jpeg and tiff plugin + + * plug-ins/tiff/tiff.c: applied gimp-austin-981011-0, adds comment + parasite support to tiff plugin + + * app/color_select.c: applied gimp-austin-981011-1, fixes color + selector redraw bug + + * app/layer.c: applied gimp-austin-981011-2, fixes marching ants + weirdness (doesn't move when selection moved) + +Sat Oct 10 00:48:30 PDT 1998 Manish Singh + + * app/temp_buf.c: applied gimp-entity-980929-1, adds + write error handling + + * app/gimprc.c + * app/install.c + * app/tips_dialog.c: allow use of GIMP_DATADIR to override + compiled in default + + * HACKING + * autogen.sh: we need libtool 1.2b now + +Fri Oct 9 18:52:52 BST 1998 Adam D. Moss + + * plug-ins/gif/gif.c: Added support for persistant GIF + Comments through the GIMP 1.1 Parasite mechanism where available. + Did some user-interface tweaks. Fixed a bug when trying to save + a GIF smaller than five pixels high as interlaced. + + * app/convert.c: Minor text amendment + + * docs/parasites.txt: Started a central list of parasite types + and their creators. + +Thu Oct 8 01:01:18 1998 Jay Cox (jaycox@gimp.org) + + * app/Makefile.am + * app/channel.c + * app/drawable_cmds.c + * app/drawable_cmds.h + * app/gimage_cmds.c + * app/gimage_cmds.h + * app/gimpdrawable.c + * app/gimpdrawable.h + * app/gimpdrawableP.h + * app/gimpimage.c + * app/gimpimage.h + * app/gimpimageP.h + * app/internal_procs.c + * app/layer.c + * app/plug_in.c + * app/procedural_db.c + * app/procedural_db.h + * libgimp/Makefile.am + * libgimp/gimp.c + * libgimp/gimp.h + * libgimp/gimpdrawable.c + * libgimp/gimpenums.h + * libgimp/gimpimage.c + * libgimp/gimpprotocol.c + * libgimp/gimpprotocol.h + * libgimp/gimpprotocol.h + * libgimp/gimpparasite.c (new file) + * libgimp/gimpparasite.h (new file) + * app/parasite.h (new file) + * app/parasite.c (new file) + * app/parasiteP.h (new file) + * app/parasiteF.h (new file) + * app/parasite_cmds.c (new file) + * app/parasite_cmds.h (new file) + * plug-ins/dbbrowser/dbbrowser_utils.c + * plug-ins/script-fu/script-fu.c: + Allow plug-ins (and scripts) to attach arbitrary data + (parasites) to images, layers and channels that can be read + back at a later time. + + * plug-ins/tiff/tiff.c: Utilize parasites to keep track of the + compression type and byte ordering of tiff files. + +Wed Oct 7 01:52:01 PDT 1998 Manish Singh + + * app/text_tool.[ch]: applied gimp-austin-981007-0, use gtkfontsel + for the text tool + + * app/about_dialog.c: some nice people ;) + +Mon Oct 6 21:51:00 CST 1998 Seth Burgess + + * plug-ins/tile/tile.c: Fixed typo in description, changed data + type to sensible ones, gave second paramter a .type + +Mon Oct 5 01:08:11 CST 1998 Seth Burgess + + * app/layer_cmds.c: Changed "is_floating_sel" from PDB_CHANNEL + to PDB_INT32 + + * plug-ins/script-fu/scripts/add-bevel.scm + * plug-ins/script-fu/scripts/bovinated-logo.scm + * plug-ins/script-fu/scripts/comic-logo.scm + * plug-ins/script-fu/scripts/gradient-bevel-logo.scm + * plug-ins/script-fu/scripts/pupi-button.scm: + removed extra paramters from some function calls that + didn't break script-fu but were wrong anyway. + + Many thanks to Marc Lehman for reporting these. More to come. + +Mon Oct 5 23:56:09 EEST 1998 Lauri Alanko + + * po/fr.po: fixed a compile-halting typo + +Mon Oct 5 16:18:08 EDT 1998 Matthew Wilson + + * app/channels_dialog.c: fixed assignment in g_return_if_fail + pointed out by Ben Jackson + +Mon Oct 5 02:42:47 PDT 1998 Manish Singh + + * app/general.c: applied gimp-bjj-980922-0, makes get_token's + EOF report "sticky" + + * app/devices.c: applied gimp-bjj-980922-1, sanity check our + saved device info for NULL pointers + + * app/file_new_dialog.c + * app/gimage_cmds.[ch] + * app/gimpimage.[ch] + * app/info_window.c + * app/internal_procs.c + * libgimp/gimp.h + * libgimp/gimpimage.c + * plug-ins/tiff/tiff.c: applied gimp-austin-980916-0, adds resolution + info to GimpImage, with accessors, and support in the tiff plug-in + +Mon Oct 5 00:28:58 PDT 1998 Manish Singh + + * po/de.po + * configure.in: added German translation from Daniel Egger + + +Sun Oct 4 22:18:11 BST 1998 Adam D. Moss + + * app/palette.c: Had a look at making the window resizable, + got scared. Made the palette dialog a bit smaller. + + * app/indexed_palette.c: The window is now resizable without + falling foul to previously existing bugs. It won't win you + anything though. + +Sun Oct 4 21:07:07 BST 1998 Adam D. Moss + + * app/ink.c app/paint_core.c: The paint and ink tools + are synchronous. + +Sat Oct 3 21:01:34 BST 1998 Adam D. Moss + + * app/channel.c app/channel_ops.c app/disp_callbacks.c + app/floating_sel.c app/gdisplay.c app/gdisplay.h + app/gdisplay_ops.c app/gimpimage.c app/image_map.c + app/interface.c app/layers_dialog.c app/plug_in.c app/undo.c + app/xcf.c: + + Resizing image canvases should be less horrible to look at. + I've removed the implicit clear of the whole area when a + window is resized by the user, and clear the exposed area around + the image manually when appropriate. + + Dialogs which want synchronous updates for previews and + such use displays_update_now(). + + Removed some old debugging nonsense which I don't want any more. + +Thu Oct 1 22:39:14 BST 1998 Andy Thomas + + * app/patterns.c app/pattern_select.c app/internal_procs.c + * app/patterns.h app/pattern_select.h app/plug_in.c + * libgimp/gimpmenu.h libgimp/gimpmenu.c libgimp/Makefile.am + * plug-ins/gfig/gfig.c plug-ins/script-fu/scripts/test-sphere.scm + * plug-ins/script-fu/script-fu.c plug-ins/script-fu/script-fu-enums.h + * plug-ins/script-fu/script-fu-scripts.c + + * New libgimp/gimppatternmenu.c + + Pattern dialog can now be controlled via the PDB. New widget (not true + widget) type added to libgimpui (gimp_pattern_select_widget()). Plugins + should easily be able to control & select patterns. Script-fu + updated to use new widget. See the test script for example. + + +Thu Oct 1 17:10:32 BST 1998 Adam D. Moss + + * app/gdisplay.c app/gdisplay.h: Okay, that didn't + take quite as long as expected. This is the first cut at + a gimp-wide IdleRender in place of the previously synchronous + displays_update(). A synchronous displays_update_now() is + implemented for stuff like brushes, but it isn't used right + now. (Seems to go pretty well without.) + + I need feedback and (previously nonexistant!) bug reports... + please. =) + +Thu Oct 1 12:44:19 BST 1998 Adam D. Moss + + * app/floating_sel.c app/gdisplay.c app/gdisplay.h + app/gimpimage.c app/layers_dialog.c app/undo.c: + Temporarily disabled IdleRender code whilst working + on a more centralised approach. + +Wed Sep 30 10:48:00 CST 1998 Seth Burgess + * gimp_tips.txt: Ran it through ispell + +1998-09-29 Sung-Hyun Nam + + * po/ko.po: New file with Korean translations (some). + * configure.in (ALL_LINGUAS): Added 'ko' + +Mon Sep 28 18:08:14 BST 1998 Adam D. Moss + + * plug-ins/gif.c: Fixed an uninitialized variable bug + which was making TigerT's gifs blow up. Sigh! + +Sun Sep 27 13:53:03 BST 1998 Adam D. Moss + + * app/paint_funcs.c: Fixed a bug in color_only_pixels(), + fixed a possible bug in border_region(). + +Sat Sep 26 20:46:18 BST 1998 Adam D. Moss + + * app/channel.c app/channel_ops.c app/drawable.c + app/floating_sel.c app/gdisplay.c app/gdisplay.h + app/gimpimage.c app/layers_dialog.c app/undo.c: + + Moved the idlerender stuff into gdisplay.c. Implemented + idlerender when doing floating_sel->layer, and undoing/redoing + layer deletion. + + idlerender would be useful in many other places for improving + interactivity, if it weren't for the following problems: + + * By definition, idlerender doesn't wait for a + gdisplays_update() call before starting work - it just + runs in idle time, which due to CPU contention with + plugins may not be genuinely available idle time when + things are 'noninteractive'. + + * Most GIMP functions don't know whether they're + being run interactively or not. idlerender only + makes sense for interactive work. This is why + it is currently only applied to those functions which + would normally only be activated manually. + + * Mixing idlerender and drawable_update() / + gdisplays_update_area() calls can lead to a region + being rerendered twice. + + Hence, some slogwork is needed before idlerender can be + applied in the more general case. + +Sat Sep 26 00:54:14 EDT 1998 Adrian Likins + + *gimptool.1: minor update to add info about -strip + build options. + +Fri Sep 25 18:05:39 BST 1998 Adam D. Moss + + * app/layers_dialog.c: Tied up some loose ends. + +Thu Sep 24 12:39:27 BST 1998 Adam D. Moss + + * app/brush_edit.c: #include for memset + + * app/layers_dialog.c: + + Display re-rendering is now handled in an interruptible + asynchronous idle-threaded, uh, paradigm shift. + + The upshot of this is that fiddling about with layers + in the layers dialog is now a shipload faster for some + common operations. + + Still needs to be ratified w.r.t. multiple gimages, but + it's there. + +Wed Sep 23 18:07:54 1998 Jay Cox (jaycox@gimp.org) + + * app/channel.[ch] + * app/channel_cmds.c + * app/drawable.h + * app/channels_dialog.c + * app/gimage_cmds.c + * app/gimpdrawable.[ch] + * app/gimpimage.c + * app/layer.[ch] + * app/layer_cmds.c + * app/layer_select.c + * app/layers_dialog.c: enforce unique names for layers and + channels. New functions {channel,gimp_drawable,layer}_{get,set}_name + +Mon Sep 21 02:05:50 PDT 1998 Manish Singh + + * app/text_tool.c: correct test for restoring old foundry in + callback (from Trent Piepho) + + * plug-ins/gauss_iir/gauss_iir.c + * plug-ins/gauss_rle/gauss_rle.c: better test for bad values, + put fix in gauss_rle too + +Sun Sep 20 15:52:21 PDT 1998 Manish Singh + + * Upgraded to libtool 1.2b + + * Reversioned libgimp to use gtk-style without a funky soname + + * configure.in: craft GLIB_CFLAGS and GLIB_LIBS + + * Makefile.am (pretty much all of em): changed to use new library + naming scheme. Only link libgimpui and libgtk et al to the plugins + that actually need them. + + * app/gimage_cmds.c: corrected typo that resulted in corrupt PDB + record + + * libgimp/gimp.h + * libgimp/gimpwire.h + * libgimp/gimpmenu.[ch]: clean up the callback code + + * Removed unecessary inclusion of gtk headers for plugins that + don't use em + + * plug-ins/zealouscrop/zealouscrop.c: use gint8 instead of gboolean, + save some mem + + * plugged some warnings in animationplay, flame, fp, gee, gfig + + * gimptool.in: changes for library reversioning, added --nogimpui + option for not linking in libgimpui + + * configure.in: added finnish translation + +Sun Sep 20 12:57:00 CST 1998 Seth Burgess + + * plug-ins/gauss_iir/gauss_iir.c: Fixed segfault if neither + horizontal nor vertical was selected (as reported by Marc Lehman). + +Sat Sep 19 01:19:18 BST 1998 Andy Thomas + + * app/blend.c app/brush_select.c app/brush_select.h app/bucket_fill.c + app/gimpbrushlist.c app/internal_procs.c app/plug_in.c libgimp/gimp.c + libgimp/gimp.h libgimp/gimpmenu.c libgimp/gimptile.c + plug-ins/gfig/gfig.c + + Infrastructure to allow gimp dialogs to be controlled from plugins. + Brush dialog can now be invoked multiple times. Dialogs invoked + via plugins do not control the active brush (dialog only used for + selections). + New gimp_interactive_selection_brush() function to popup dialog + Example of usage in the gfig plugin. + Other dialogs should be able to use this method of invocation. + +Tue Sep 15 21:27:10 BST 1998 Adam D. Moss + + * plug-ins/gif.c: + The facility to specify the background colour of + a transparent/animated GIF for non-transparent + viewers now works very much more consistantly. + The only situations in which it will fail to work + as expected now are those where file size can be reduced + (abeit not by much, as the plugin is sometimes more pessimistic + than it need be) by re-using an existing unused colour + index rather than using another bit per pixel in the + encoded file. That will never be an issue with an image + which was freshly converted from RGB to INDEXED with the + Quantize option, as that option removes any unused colours + from the image. + + Let me know if you find the consistancy/size tradeoff more + annoying than helpful and I can adjust it. IMHO it is too + arcane a feature to present to any user as a runtime option. + + * app/ink.c: #include for a memset + +Mon Sep 14 18:51:54 1998 Jay Cox (jaycox@gimp.org) + + * app/gimpbrushgenerated.c app/gimpbrushgenerated.h + * app/paint_funcs.c app/paint_funcs.h: + Made function parameters const where appropriate + +Fri Sep 11 11:15:17 EDT 1998 Adrian Likins + + * app/file_new_dialog.c: fixed a typo that wouldnt let + you create images smaller than 1 unit + +1998-09-11 Tristan Tarrant + + * po/it.po: New file with Italian translations (some). + + * configure.in (ALL_LINGUAS): Added "it" + +Thu Sep 10 13:26:51 PDT 1998 Manish Singh + + * configure.in + * po/ja.po: added a preliminary Japanese translation from + Yasuhiro SHIRASAKI + +Thu Sep 10 12:00:55 PDT 1998 Manish Singh + + * plug-ins/script-fu/script-fu.c + * plug-ins/script-fu/script-fu-console.[ch]: added an eval + PDB interface for running arbitrary scheme code + + * app/batch.c: redid batch mode to use script-fu-eval + + * app/main.c: fixed command line parsing for batch mode and + image loading + +Wed Sep 9 03:02:17 PDT 1998 Manish Singh + + * configure.in: added -std1 check for DU4 + + * gimptool.in: added strip options + + * plug-ins/hrz/hrz.c: #ifndef'd NeXT out munmap call + + * plug-ins/maze/maze.c: commented out some debug code differently + so NeXT compiler won't barf. + + * configure.in + * po/sv.po: added a preliminary Swedish translation from + Tomas Ogren + +Tue Sep 8 18:28:44 1998 Jay Cox (jaycox@gimp.org) + + * app/brush_generated.c: more carefull when the active brush + changes + * app/docindexif.c: white_space() was ungetch'ing the eof + marker which can clear the eof flag on some systems. + * app/docindex.c: check for ferror()s + * app/brush_select[ch]: sensitize the edit button iff the + active brush is a generated brush. + +Mon Sep 7 22:30:53 PDT 1998 Manish Singh + + * app/main.c: s/ATEXIT/g_atexit/ to sync with gtk changes + +Sun Sep 6 12:55:45 PDT 1998 Manish Singh + + * configure.in: see if CC needs -posix (for NeXTStep) + + * app/channels_dialog.c: added clarifying {}'s around if block + + * app/gimpbrushlist.c: #if 0'd out some dead code + + * plug-ins/script-fu/script-fu-server.c: removed unused variable + declaration + +Fri Sep 4 17:48:42 BST 1998 Adam D. Moss + + * plug-ins/psd/psd.c: Added the ability to load + Guides info from PSD files. + + * app/gimage_cmds.c: Don't allow careless callers + to add Guides outside of the image boundaries. + +Tue Sep 1 18:32:39 EDT 1998 Adrian Likins + + * gimptool.1: minor updates to the gimptool + man page to cover more of the kitchen sink. + +Tue Sep 1 23:00:42 BST 1998 Adam D. Moss + + * plug-ins/guillotine/Makefile.am configure.in + plug-ins/guillotine/guillotine.c plug-ins/Makefile.am: + New plugin to slice an image up along its Guides. + + * app/gimage_cmds.c: Fixes. + +Tue Sep 1 19:19:57 BST 1998 Adam D. Moss + + * app/gimage_cmds.c app/gimage_cmds.h app/gimpimage.c + app/gimpimage.h libgimp/gimp.h libgimp/gimpenums.h + libgimp/gimpimage.c: Moved the guide PDB functions into + a more sensible place, made them accessible to plugins + through libgimp. + +Tue Sep 1 01:15:06 CDT 1998 Larry Ewing + + * app/layers_dialog.c (paint_mode_menu_get_position): added this + function to translate layer modes to correct menu positions, this + is ugly but important until someone rewrites the layers_dialog. + +Mon Aug 31 23:32:40 CDT 1998 Larry Ewing + + * app/gimpimage.c (gimp_image_remove_layer_mask): add back a call to + gdisplays_flush that seems to have been lost in the + objectification. + +Mon Aug 31 15:15:01 1998 Raph Levien + + * app/color_select.c (color_select_update_colors): made it use the + color_area rectangle draw so it dithers. + + * app/color_area.[ch] (color_area_draw_rect): made it draw the color + rectangle with gdkrgb (so it gets dithered) rather than the + rectangle drawing primitive. + + * app/gximage.[ch] (gximage_put): made it align dithers + + * app/gdisplay.c (gdisplay_display_area): made it so that the + gximage_put routine gets dither alignment values + +Mon Aug 31 16:51:35 CDT 1998 Larry Ewing + + * app/internal_procs.c: included in merge down changes + +Mon Aug 31 16:33:11 CDT 1998 Larry Ewing + + * app/gimpimage.[ch] + * app/gimage_cmds.[ch] + * app/layers_dialog.c: Added merge down procedure, I'm not really + sure if this behaves the way people expect it to, so please send + me any comments on what it actually should do. It also needs a + little testing, especially the pdb call. + + * app/gimpimage.c: cleaned up Seth's merge commit a little. Also + changed the mode of a merged layer to normal, as this seems to be + the proper thing. Discussion is welcome here as well. + +Mon Aug 31 19:16:36 BST 1998 Adam D. Moss + + * app/gimpimage.c: I'm pleased to say that lewing doesn't + want to kill me any more. Hooray! + +Mon Aug 31 18:15:16 BST 1998 Adam D. Moss + + * app/gimage.h app/gimpimage.c app/gimpimage.h + app/internal_procs.c app/layer.c app/xcf.c: + Guide creation/deletion/query is now available as + PDB procedures. Not yet directly exported to libgimp, + and needs to be moved into gimage_cmds.c, but it + works. + +Mon Aug 31 11:35:00 CST 1998 Seth Burgess + * app/gimage.c + * app/gimpimage.c: Applied Zach's fix for layer merge opacity. I + still don't really like setting opacity to 100% regardless, but at + least it looks like it behaves correctly. + +Sun Aug 30 19:02:56 PDT 1998 Manish Singh + + * app/Makefile.am + * plug-ins/*/Makefile.am: removed -lc from all Makefiles, since it + causes weird problems on DU4 + +Sun Aug 30 16:45:05 1998 Owen Taylor + + * app/app_procs.c (app_init_update_status): Instead + of calling gtk_widget_draw() (which was happening before + the labels got re-size-allocated), just update the + event loop so the idle resize/redraw gets run. + +Sat Aug 29 15:32:32 PDT 1998 Manish Singh + + * libgimp/gimp.c + * app/main.c: quell warning to g_set_message_handler + + * app/about_dialog.c: fix off-by-one error for space for the about + text + +Fri Aug 28 15:56:41 PDT 1998 Manish Singh + + * acconfig.h + * configure.in + * app/main.c: added check for putenv and #ifdefed it's usage since + NeXTStep is lame + + * libgimp/gimp.c + * app/main.c + * app/plug_in.c: conditionally compile shared mem stuff so platforms + without it can still work + + * plug-ins/CEL/CEL.c + * plug-ins/palette/palette.c + * plug-ins/print/print-escp2.c + * plug-ins/print/print-pcl.c + * plug-ins/print/print-ps.c: s/strdup/g_strdup/ for portability + +Wed Aug 26 16:30:36 1998 Raph Levien + + * app/gradient.c (grad_create_gradient_editor, + cpopup_create_color_item): Turned on dithering in the previews. + +Tue Aug 25 14:55:25 PDT 1998 Manish Singh + + * gimptool.in: use LDFLAGS and LIBS for building too + +Mon Aug 24 13:41:49 CDT 1998 Larry Ewing + + * app/fileops.c (file_save): move the mru and docindex calls to + before the call to gimp_image_set_filename so that they are still + accessing valid memory. Fixes the filename corruption seen in + these interfaces. + * app/gimpimage.c: added a warning about the side effect that + caused the above bug. + +Mon Aug 24 09:34:37 PDT 1998 Manish Singh + + * plug-ins/depthmerge.c + * plug-ins/fli.[ch] + * plug-ins/gfli.c: updates from the registry + + * plug-ins/pnm/pnm.c: fix for non-interactive mode + + * plug-ins/fractaltrace/fractaltrace.c: minor code cleanups + +Mon Aug 24 09:20:38 PDT 1998 Manish Singh + + * configure.in: make xdelta not built by default, so poor users + aren't confused + + * libgimp/gimp.c + * app/blob.c + * app/errors.c + * plug-ins/script-fu/script-fu-server.c: fixes for glib changes with + s/g_debug/g_on_error_debug/ and s/g_vsprintf/g_strdup_vprintf/ + +Fri Aug 21 17:25:34 CDT 1998 Larry Ewing + + * app/fileops.c: fixed a lingering bug that occured from the + removal of the id system. This should fix tigert's save problems. + +1998-08-21 Chris Lahey + + * app/docindexif.c (create_idea_menu): + * app/docindex.c (make_idea_window): + Got rid of the menu bar in the document index. + +1998-08-19 Raph Levien + + This is the GdkRgb integration. + + * app/gximage.c (gximage_put): Uses gdk_draw_rgb_image rather + than gdk_draw_image. + + * app/image_render.c: gutted most of this, as it is now subsumed + by GdkRgb. In the process, gamma != 1.0 doesn't work anymore. + Also, speedups are almost certainly possible in a bunch of cases. + + * app/info_window.c (get_shades): compiles and runs, but is + not functional. + + * app/colormaps.c: gutted + + * app/color_select.c: changed dither to max + + A few things remain: the dithering is _not_ correctly aligned for + scrolling - looks like I'll need to add some more API to GdkRgb + for that. The gradient editor needs to be set to maximum + dithering. I'd like to draw the foreground and background colors + dithered so they don't quantize so much in 8bpp modes. + +Wed Aug 19 21:00:00 PDT 1998 Ray Lehtiniemi + + * app/airbrush.c gdisplay.c gimage.h gimpimage.c gimpimage.h + gimpimageP.h image_render.c indexed_palette.c info_window.c + layers_dialog.c: + + Remove the distinction between flat and layered gimages. now + gimages always allocate a projection, even if there is only a + single layer. + + Fix some gcc-isms. + +Tue Aug 18 15:42:44 PDT 1998 Manish Singh + + * plug-ins/gfig/gfig.c: kludged around the use of the disappearing + gtk private functions (through the magic of cut and paste ;) + +Sun Aug 16 18:48:17 CDT 1998 Larry Ewing + + * app/ink.c (ink_paste): Make sure we check that + ink_set_paint_area found a valid canvas_buf. + +1998-08-16 Chris Lahey + + * app/docindexif.c: Fixed up the UI to make the document index + look a bit more like a dialog. + + * app/docindex.h: + * app/docindex.c: Just fixed a few small nits. Might have made + the document index a bit more robust during gimp crashes. + +Sat Aug 15 22:53:36 CDT 1998 Larry Ewing + + * app/gdisplay.c (gdisplay_update_cursor): Make sure we check the + return value from gimp_image_active_drawable. + +Sat Aug 15 19:30:42 1998 Scott Goehring + + * Makefile.am boundary.h boundaryF.h by_color_select.h + file_new_dialog.c fileops.h floating_sel.h gdisplay.h + gdisplayF.h ink.c interface.h layer.h layerF.h paint_core.h + tools.h toolsF.h: header file tweaks. Now changing tile.h + doesn't force about_dialog to recompile! :) + +Sat Aug 15 16:53:45 CDT 1998 Larry Ewing + + * app/airbrush.c: added a debug warning to a case that previously + caused a segfault. This appears to be an xinput related problem + where more than one button press can occur before a button release, + so if you see a warning that tells you to contact me, please do. + +Sat Aug 15 14:09:12 1998 Scott Goehring + + * app/transform_core.c (transform_core_do): Fixed a merge error + that I missed on the last commit. + + * blend.c boundary.c by_color_select.c channel.c color_picker.c + convert.c drawable_cmds.c file_new_dialog.c flip_tool.c + floating_sel.c fuzzy_select.c gimage_mask.c gimpimage.c + gimpimage.h global_edit.c image_map.c image_render.c ink.c + layer.c paint_core.c paint_funcs.c perspective_tool.c + pixel_region.c pixel_region.h plug_in.c rotate_tool.c + scale_tool.c shear_tool.c text_tool.c tile_manager.c + tile_manager.h tile_manager_pvt.h transform_core.c undo.c xcf.c: + + Another tile tweak. This one eliminates tile levels (which add + bookkeeping without being used). Made copy_region more + intelligent on when to use tile sharing; some changes made to + pixel_regions to facilitate this. Fixed a refcount problem with + xcf load and probably a few other bugs that I've forgotten + about. Added a sanity check in set_undo_tiles to help with a + problem larry is reporting with airbrush and xinput. + +Sat Aug 15 16:11:07 MEST 1998 Sven Neumann + + * TODO: updated the TODO file + Well, this is going to be my last commitment to the gimp for a + few months. Have fun coding, folks! I'm looking forward to see + a nice 1.2 version out there, when I'm back. + +Sat Aug 15 15:27:39 MEST 1998 Sven Neumann + + * app/color_picker.c + * app/crop.c + * app/info_dialog.[ch] + * app/info_window.c + * app/rotate_tool.c + * app/scale_tool.c + * app/shear_tool.c: We have entries in the info dialog now that + allow to enter exact values for the transformations and crop. + + * app/transform_core.c + * app/transform_tool.c: Changed "Clip perspective" to "Clip result" + and made it available for all transformations. + + * app/rect_select.c + * app/ink.c: minor cosmetic changes + +Fri Aug 14 19:58:13 EDT 1998 Adrian Likins + + * plugins/script-fu/scripts/select_to_brush.scm, + selection-round.scm,slide.scm,sota-chrome-logo.scm, + spinning_globe.scm,starburst-logo.scm,starscape-logo.scm, + swirltile.scm, swirly-pattern.scm, t-o-p-logo.scm, + textured-logo.scm: wave two of the changes + +Fri Aug 14 16:40:30 MEST 1998 Sven Neumann + + * app/transform_tool.c + * app/transform_core.[ch]: Added a "Show grid" toggle. Fixed a + problem that occured when changing the grid size before the tool + is created. Don't draw the grid if the perspective trafo is too + weird. + +Thu Aug 13 23:00:39 EDT 1998 Adrian Likins + + * plug-ins/script-fu/scripts: tileblur.scm, title-header.scm, + trochoid.scm,truchet.scm, unsharp-mask.scm, waves-anim.scm, + weave.scm,xach-effect.scm: first wave of scripts to + use some of the new script-fu options + +Thu Aug 13 22:20:06 MEST 1998 Sven Neumann + + * app/transform_tool.[ch]: minor cosmetic changes + +Thu Aug 13 22:16:42 MEST 1998 Sven Neumann + + Applied the patch from Tor Lillqvist : + + * app/transform_core.c app/transform_core.h: Further changes in + the look-and-feel. Now we have a info_dialog window for each + transformation tool, with an action and cancel button. The use of + shift-clicking to approve the transform introduced in + gimp-tml-980724-1 is still there. The old immediate transformation + on button release is gone. + + For use by the rotate tool we have a center-of-rotation point + which is draggable. Its coordinates are kept in the TransformCore + struct. + + As there no longer are several related transformations done after + each other as in the old look-and-feel, we don't need the _first_ + field in TransformUndo. + + Added the function _transform_core_grid_density_changed_ called + from transform_tool.c when the grid density spinbutton has been + changed. The grid is instantaneously redrawn in the new + density. Neat, huh? + + * transform_tool.c transform_tool.h: More options: a toggle to + clip the result of a perspective transform, and a spinbutton for + the rubber-band grid density. The toggle for "new" vs. "old" UI is + now for "corrective" vs. "traditional" paradigm. + + * rotate_tool.c: Show also the center point coordinates in the + info dialog. If dragging the center point, update TransformCore + accordingly. Use the center point coordinates from TransformCore + where appropriate. + + * perspective_tool.c: Show the transformation matrix in the info + dialog. + + * undo.c: TransformUndo no longed has the _first_ field, code + simplified thusly. + +Thu Aug 13 20:48:48 MEST 1998 Sven Neumann + + * app/color_area.c: Add event-masks so the tooltip is shown. + + * app/gdisplay.c + * app/plug_in.c: Check range of progress-percentage to avoid + warnings. + + * app/gimplist.c: Include stdio.h to fix compiler warning. + +Thu Aug 13 11:32:04 MEST 1998 Sven Neumann + + * app/app_procs.c + * app/color_area.c + * app/devices.[ch] + * app/gimprc.[ch] + * app/preferences_dialog.c: applied gimp-alt-980812-0.patch: + Device status is now restored on startup. + Tooltips added to items in device status dialog box. + Fixed problem with multiple input devices & new dialog. + Added option to preferences (under session) that allows user to + always store device status on exit from gimp (default off). + Fixed problem in color area of toolbar to do the possibility of GC not + existing when the dialog is refreshed. + + * app/commands.c: include errorconsole.h + +Tue Aug 11 23:17:20 CST 1998 Seth Burgess + + * app/transform_core.c: Fixed the flip tool so it would operate + properly even if "New Interface" is selected for the transform + tools. + +Tue Aug 11 22:41:20 MEST 1998 Sven Neumann + + * app/app_procs.c + * app/layers_dialog.c: Fixed the progressbar warnings and the + image id in the layers-n-channels dialog. + +Tue Aug 11 21:14:40 MEST 1998 Sven Neumann + + * plug-ins/script-fu/script-fu-scripts.c: Added an about-dialog that + gives access to the short help hidden in the scripts. + +Tue Aug 11 12:24:14 1998 Scott Goehring + + * tile.c tile.h: exported some accessor functions, made Tile + opaque. + * tile_manager.c tile_manager.h: added a public call to invalidate + a tile + * blend.c boundary.c by_color_select.c channel.c color_picker.c + drawable_cmds.c fuzzy_select.c gimpimage.c image_render.c ink.c + layer.c paint_core.c paint_funcs.c pixel_region.c plug_in.c undo.c + xcf.c: eliminated references to tile private data + * ink.c (ink_set_undo_tiles), paint_core.c (set_undo_tiles): used + tile sharing to replace tile copies for undo tiles + * undo.c (undo_pop_image): swap tiles instead of pixels when + possible + +Mon Aug 10 14:48:20 PDT 1998 Manish Singh + + * app/gdisplay.c: corrected 2 annoyances: that stupid hash table + == NULL warning and the pointer in the title bar instead of the + ID + + * app/internal_procs.c: we're registering more procs, so make update + the total proc count + +Mon Aug 10 16:20:33 MEST 1998 Sven Neumann + + * app/internal_procs.c + * app/text_tool.[ch]: Wrappers for gimp-text and + gimp-text-get-extents. + + * plug-ins/script-fu/script-fu-enums.h + * plug-ins/script-fu/script-fu-scripts.c + * plug-ins/script-fu/script-fu.c + * plug-ins/script-fu/scripts/test-sphere.scm: A font-selector + for the script-fu dialog. See documentation in test-sphere.scm. + +Sun Aug 9 14:15:42 MEST 1998 Sven Neumann + + * plug-ins/script-fu/script-fu-scripts.c: The scripf-fu dialog + now remembers your last settings and has a "Reset to Defaults" + button. + +1998-08-07 Raja R Harinath + + * plug-ins/script-fu/Makefile.am (INCLUDES): + List $(top_srcdir) before $(GTK_CFLAGS). + +Thu Aug 6 15:12:16 PDT 1998 Manish Singh + + * acinclude.m4: for people without the gettext macros + + * configure.in: don't explicitly link files + + * app/Makefile.am: ad INTLLIBS to the link line + +Thu Aug 6 16:55:45 MEST 1998 Sven Neumann + + * plug-ins/script-fu/script-fu-enums.h + * plug-ins/script-fu/script-fu.c + * plug-ins/script-fu/script-fu-scripts.c: New ScriptFu argument type + SF-ADJUSTMENT: You can have sliders and spin-buttons in the dialog. + + * plug-ins/script-fu/scripts/test-sphere.scm: Simple script to show + and test the new interface. + +Wed Aug 5 16:29:05 PDT 1998 Manish Singh + + * initial merge of the internationalization stuff. It's still + broken in a couple places, so you're probably better off running + configure with --disable-nls (gimp-mgomulin-980727-0) + +Wed Aug 5 23:31:54 MEST 1998 Sven Neumann + + * plug-ins/script-fu/scripts/*.scm (well, almost): Changed all + scripts to make use of the new SF-STRING argument type where + appropriate. + +Wed Aug 5 21:39:59 MEST 1998 Sven Neumann + + * plug-ins/script-fu/script-fu-enums.h + * plug-ins/script-fu/script-fu.c + * plug-ins/script-fu/script-fu-scripts.c: New ScriptFu argument type + SF-STRING: Never have to add those damned quotes again... More types + to follow soon. + +Wed Aug 5 14:32:51 MEST 1998 Sven Neumann + + * gimprc.in + * app/commands.[ch] + * app/gdisplay.[ch] + * app/gimprc.[ch] + * app/interface.c + * app/menus.c + * app/plug_in.c + * app/preferences_dialog.c: The statusbar can now be switched off + like the rulers. Screen estate purists can make this the default + behaviour in their gimprc ;-) + +1998-08-03 Federico Mena Quintero + + * app/gradient.c: Fixed typo (sinuosidal -> sinusoidal). + +Sun Aug 2 22:34:43 MEST 1998 Sven Neumann + + * app/gdisplay.c: Tweaked and applied a patch from Daniel Egger + (gimp-egger-980704). Update the statusbar when converting the + image to another basetype. + +Sun Aug 2 21:00:04 MEST 1998 Sven Neumann + + * plug-ins/script-fu/script-fu-scripts.c: Applied a patch from + Simon.Budig@unix-ag.org (gimp-simon-220598-0). + Cosmetic changes to the script-fu dialog. + + * app/app_procs.c + * app/commands.[ch] + * app/errorconsole.[ch] + * app/gimprc.c + * app/session.[ch]: Added session-managment to the error-console. + +Sun Aug 2 06:02:01 1998 Scott Goehring + + * app/tile_manager.c (tile_manager_map): I am an idiot. + +Sat Aug 1 20:50:47 1998 Scott Goehring + + * app/tile_manager.c: Added an assertion check in tile_manager_map + +Fri Jul 31 15:41:30 PDT 1998 Manish Singh + + * applied gimp-alt-980729-0 and gimp-alt-980730-0, adds brush + popup and pattern popup to the devices dialog + +Fri Jul 31 19:17:15 BST 1998 Adam D. Moss + + * app/[lots of files].c: On all gimp-core fopen()s + changed "[rw]"->"[rw]b" to appease OS/2 folk. + +Fri Jul 31 18:29:44 BST 1998 Adam D. Moss + + * app/layers_dialog.c: Removed an ancient kludge that was + seriously confusing the layer-mode menu. + + * plug-ins/psd/psd.c: Support OVERLAY_MODE where available + +Fri Jul 31 13:42:29 BST 1998 Adam D. Moss + + * plug-ins/psd/psd.c: Worked around some buggy PSD savers + (suspect PS4 on Mac) - ugh. + Fixed a bug when loading layer + masks of certain dimensions. + +Tue Jul 28 18:10:33 1998 Scott Goehring + + * tile_manager.c, tile_manager.h: provided some encapsulations + functions for tile managers + * gimpimage.c: rewrote to use encaps, got rid of + tile_manager_pvt.h include (yay) + +Tue Jul 28 17:07:41 EDT 1998 Adrian Likins + + * plug-ins/mail/mail.c: added a text entry to GUMP, + so you can now compose real messages. Newsreader + and 3D flight simulator to follow tomorow. + +Tue Jul 28 15:42:39 CDT 1998 Larry Ewing + + * app/drawable_cmds.c (drawable_fill_invoker): + * libgimp/gimpenums.h: Changed the libgimp GFillType + enums to match the core enums in value, the names still + differ. + + * plug-ins/script-fu/script-fu.c: changed the fill setvars to use + the GFillType enums. + +Tue Jul 28 14:03:57 PDT 1998 Manish Singh + + * app/Makefile.am + * app/errors.c + * app/errorconsole.[ch] + * app/app_procs.c + * app/appenv.h + * app/menus.c: error console implementation from Nuke + Hooks to g_message + + * app/fileops.c: honor message_handler while still setting + filesel widget sensitivity properly + +Tue Jul 28 15:04:39 CDT 1998 Larry Ewing + + * app/gimpdrawable.h: reordered the GimpFillType enum, + unfortunately this will cause a lot of recompilation for the + rest of you. + +Tue Jul 28 14:14:43 CDT 1998 Larry Ewing + + * app/drawable.c (drawable_fill): added a case for + FOREGROUND_FILL. Fixes the layer new dialog so that it actually + works with foreground fill selected. + +1998-07-28 Tuomas Kuosmanen + + * app/file_new_dialog.c + * app/layers_dialog.c: change the order of the different + fill-types (Foreground and Background are nicer to sit besides + each other) + +Tue Jul 28 19:46:53 BST 1998 Adam D. Moss + + * plug-ins/gee/gee.c + * plug-ins/animationplay/animationplay.c: Fixes for + gdkrgb output on pseudocolour displays. + +Mon Jul 27 12:27:47 PDT 1998 Manish Singh + + * plug-ins/fp/fp.c: make PDB entry for filter pack saner + +Mon Jul 27 14:29:39 1998 Scott Goehring + + * app/xcf.c (xcf_load_level): Made xcf loader a little less + zealous in trying to copy-on-write duplicated tiles. + +Sun Jul 26 23:47:33 MEST 1998 Sven Neumann + + * app/blend.c + * app/crop.c + * app/edit_selection.c + * app/rect_select.c: More statusbar stuff (should be finished now, + but who knows...) + +Sat Jul 25 04:11:31 PDT 1998 Jay Cox + + * app/pixel_region.c: optimized pixel_region_[gs]et_row, + minor optimization to pixel_region_[gs]et_col + +Sat Jul 25 11:09:58 BST 1998 Adam D. Moss + + * app/convert.c: Convert-to-indexed now remembers the last + invocation's settings. Also, GRAY->INDEXED more flexible. + +Sat Jul 25 03:09:02 PDT 1998 Jay Cox + + * app/gimpbrushgenerated.c: swap out the mask if + stingy_memory_use is set. + + * app/gimpbrushlist.c: fixed bug related to + stingy_memory_use + +Fri Jul 24 14:03:13 PDT 1998 Manish Singh + + * app/transform*.[ch]: applied gimp-tml-980724-1 for new + transform tool ui. It's still a little rough, needs fixes + +Fri Jul 24 14:40:55 CDT 1998 Larry Ewing + + * app/layers_dialog.c (lc_dialog_create): moved + gtk_widget_show (lc_shell) so that the layers show up in the + dialog again. I've told Owen about this problem, we'll see what + comes up. + +Fri Jul 24 19:36:33 BST 1998 Adam D. Moss + + * app/appenv.h app/brightness_contrast.c app/color_balance.c + app/curves.c app/gdisplay.h app/gdisplay_ops.c + app/hue_saturation.c app/paint_core.c app/paint_funcs.c + app/undo.c: Attempt to speed-up and/or sanitize + MAX/MIN/CLAMP macro usage throughout gimp-core. + +Fri Jul 24 12:01:31 CDT 1998 Larry Ewing + + * app/gdisplay.c (gdisplay_update_cursor): Fixed a string + allocation problem that failed to account for the trailing \0 + (removed time sensitve calculation/malloc in the process). + +Fri Jul 24 01:33:13 PDT 1998 Jay Cox + + * app/vector2d.[ch] Makefile.am: new files for vector math. + Very minimal. + + * gimpbrush.[ch]: added support for brush axis. + + * gimpbrushgenerated.c: added support for brush axis. + Changed the mask intensity function from gamma to gauss(gamma) + + * paint_core.[ch]: replaced the mask field with a brush field. + modified paint_core_interpolate to use brush axis. + + * gimpbrushlist.c: modified gimp_list_destroy. + + * gimpbrushlist.c: fixed some broken brush removal stuff. + +Thu Jul 23 21:57:25 CDT 1998 Shawn T. Amundson + + * app/interface.c: usize statusbar to 1 width + +Thu Jul 23 22:34:27 1998 Scott Goehring + + * app/tile_cache.c (tile_cache_zorch_next): Fixed a problem with + losing tile data. + +Thu Jul 23 20:29:40 MEST 1998 Sven Neumann + + * app/edit_selection.c: Display the move offset in the statusbar. + * app/rect_select.c: Some code cleanup. + +Thu Jul 23 10:30:12 PDT 1998 Manish Singh + + * app/fileops.c: tell the PDB that gimp_register_magic_load_handler + takes 4 args + +Thu Jul 23 01:53:09 MEST 1998 Sven Neumann + + * app/rect_select.c: Display the selection-mode in the statusbar. + * app/session.c: Restoring saved sessions works again. + +Wed Jul 22 23:32:50 MEST 1998 Sven Neumann + + * docs/quick_reference.ps + * docs/quick_reference.tar.gz: + Updated the Quick Reference Sheet to the much improved version made + by Sven Anders . + +Tue Jul 21 18:32:19 1998 Scott Goehring + + * app/tile.c app/tile_swap.c: Squashed a deadlock. I hope. + +Tue Jul 21 02:11:47 MEST 1998 Sven Neumann + + * app/app_procs.c + * app/devices.[ch] + * app/session.[ch]: added session-managment support to the + device-status-dialog. The restore-function is still not working, + will have a look at it tomorrow... + +Mon Jul 20 21:35:33 BST 1998 Adam D. Moss + + * plug-ins/animationplay/animationplay.c: UI tweaks. + +Mon Jul 20 20:13:58 MEST 1998 Sven Neumann + + * app/rect_selectP.h + * app/rect_select.h + * app/rect_select.c: The new "Fixed Size" option now works with + ellipse_select too. Made the entries use spinbuttons. Minor change + to the selection_size indicator in the status-bar. + + * plug-ins/png/png.c: made fopen() use "rb" and "wb" instead if "r" + and "w" since the OS/2 port needs it + +Mon Jul 20 11:07:32 EDT 1998 Matthew Wilson + + * app/app_procs.c + * app/interface.c: Changed progressbar updaters to work with + new API. THIS WILL NOT WORK WITH OLDER GTK+. SOMEONE NEEDS + TO MAKE AN ENTRY IN gtkfeatures.h SO WE CAN #ifdef THIS. + (I suppose I should... but what can I say - I'm lazy) + +Mon Jul 20 06:27:18 PDT 1998 Jay Cox + + * app/brush_select.c app/gimpbrush.c app/gimpbrush.h + * app/gimpbrushgenerated.c app/gimpbrushlist.c + * app/gimpbrushlist.h + Removed the index field from GimpBrush. Tweaked the + brush renameing code. + + * app/edit_selection.c + Look ahead in the event queue and process as many arrow + keys as we can at once. + +Sun Jul 19 15:26:11 PDT 1998 Jay Cox + + * app/brush_select.c + recalc the scrollbar when a brush is added/removed. + + * app/gimpbrush.c app/gimpbrush.h app/gimpbrushlist.c + Make sure brush names are unique when they are added to a + brush list. + +Sun Jul 19 20:55:36 BST 1998 Adam D. Moss + + * plug-ins/animationplay/animationplay.c: Another + speedup for some types of shaped animation. + +Sun Jul 19 10:23:58 PDT 1998 Jay Cox + + * app/paint_funcs.c + new and improved color_pixels now 4-7 times as fast and 8-12 + times as convoluted as original color_pixels. + +Sun Jul 19 12:48:00 BST 1998 Adam D. Moss + + * plug-ins/animationplay/animationplay.c: Adapted + to use GDKRGB when available - results in improved + speed and stability. + + * app/session.c + * app/session.h: GIMP compiles again with the latest + GTK. Sven will have to look at this fix, but it seems + to work. + +Sat Jul 18 20:15:59 BST 1998 Adam D. Moss + + * plug-ins/gee/gee.c: About eight times faster with + new GTKs, a little faster without. Less bugs. PH34R. + +Sat Jul 18 21:22:37 MEST 1998 Sven Neumann + + * app/rect_select.c + * app/rect_selectP.h: Show the selection size in the + statusbar. + +Sat Jul 18 18:23:28 BST 1998 Adam D. Moss + + * app/gimprc.c + * app/gimprc.h + * app/ink.c + * app/paint_core.c + * app/preferences_dialog.c: Now the perfect-mouse-tracking + normally enabled by pressing MOD1 is a preferences option, + and MOD1 inverts the affect. + + * app/ink.c: Mildly tweaked the default brush size/range for + my own twisted sense of esthetics. Forgive me. + +Sat Jul 18 19:28:53 MEST 1998 Sven Neumann + + * plug-ins/script-fu/script-fu-scripts.c: cosmetic change + to the Script-Fu dialog + +Sat Jul 18 16:32:51 BST 1998 Adam D. Moss + + * app/fileops.c: Fixed my idiotic comment syntax + * app/airbrush.c: Less wussy default/max rate + +Sat Jul 18 16:08:23 BST 1998 Adam D. Moss + + * app/fileops.c: Added the ability to make multiple + selections from GIMP's load-file-selector. It's + adequate but not perfect without the ability to get + the filesel's idea of its cwd via clean GTK coding. + + * app/convert.c: Minor textual changes. + +Fri Jul 17 01:28:30 PDT 1998 Manish Singh + + * gimptool.in: Made usage printout more verbose, added + --quiet and -n options + + * gimp.m4: set NOUI stuff if available + +Thu Jul 16 16:20:47 PDT 1998 Manish Singh + + * gimptool.in: Added --cflags-noui and --libs-noui flags and + appropriate sed junk to craft it. Don't call gtk-config unless + GTK_CONFIG is set; hard code the info. Strip out redundant + stuff from the output + + * libgimp/gimp.h + * libgimp/gimpimage.c: make gimp_image_flatten return a value + to be consistent with the PDB + +Thu Jul 16 13:13:23 PDT 1998 Manish Singh + + * updated MapObject again + +Thu Jul 16 04:38:19 PDT 1998 Jay Cox + + * brush_edit.[ch]: added a zoom indicator on the preview + + * gimpbrushgenerated.[ch] gimpbrushlist.c: added support + for loading generated brushes. + + * data/brushes/round01.vbr: a sample generated brush + +Wed Jul 15 22:06:32 CDT 1998 Shawn T. Amundson + + * Cursor location in statusbar + * Fixed resize of window + * progressbar is smaller now + +Thu Jul 16 02:43:51 MEST 1998 Sven Neumann + + updated MapObject plug-in + +Wed Jul 15 04:55:30 PDT 1998 Jay Cox + + * app/gimpbrushgenerated.c + * app/gimpbrushgenerated.h + Added freeze/thaw methods + + * app/brush_edit.c + display a preview in the brush_edit window + +Tue Jul 14 19:22:46 PDT 1998 Manish Singh + + * acconfig.h + * configure.in + * app/about_dialog.c + * app/app_procs.c + * app/main.c + * libgimp/gimp.[ch] + * libgimp/gimpfeatures.h.in: added features header + +Mon Jul 13 22:49:15 PDT 1998 Manish Singh + + * configure.in: check for inline by ourselves if it's not + defined in glibconfig.h. So inline works if glib is compiled + with a different compiler than gimp. The plug-ins that use + inline #include "config.h" now (blur, destripe, emboss, + gfli, nlfilt, ps, randomize, sinus, and zealouscrop) + + * app/main.c: applied gimp-kc-980707-0; fixes command line + parsing + + * plug-ins/dbbrowser/dbbrowser_utils.c: searching by name does + - <-> _ translation + + * Added filter pack plugin + +Mon Jul 13 22:00:31 EDT 1998 Adrian Likins + + * app/rect_select.c : argh, s/snprintf/g_snprintf + +Mon Jul 13 19:07:43 EDT 1998 Adrian Likins + + * app/drawable.c app/commands.c app/gimpimage.h + app/layers_dialog.c: applied gimp-kc-980707-1 from + Kevin Cozens + + * Dialog boxes for creating a new image or a new layer now include + as a fill type option. + +Mon Jul 13 18:08:35 EDT 1998 Adrian Likins + + * plug-ins/script-fu/scripts/3dTruchet.scm + plug-ins/script-fu/scripts/flatland.scm + plug-ins/script-fu/scripts/truchet.scm: + updated these scripts to return the display they open, + mainly so i can use them in another script + +Mon Jul 13 17:48:21 EDT 1998 Adrian Likins + + * app/rect_select.[ch]: applied gimp-chap-980709-0 + from Chap Lovejoy (chap@cc.gatech.edu) + + From the README: + + Adds fixed size and fixed ratio rectangular selections to the + gimp. + + Fixed size is enabled by filling in the height and width boxes in + the rectangular selection tool options box and checking the + "fixed size" checkbox. + + Fixed ratio is enabled by enabling fixed size (set the height and + width to the desired ratio values) and holding shift after + starting the selection (holding shift while starting the selection + will change the selection operation to add). + +Tue Jul 14 00:26:49 MEST 1998 Sven Neumann + + * app/fileops.c + * app/menus.c + * app/preferences_dialog.c: fixed a few bugs in the new MRU list + +Mon Jul 13 03:00:46 PDT 1998 Jay Cox + + * brush_select.c gimpbrushlist.c: fixed brush ref counting + +Mon Jul 13 07:42:36 BST 1998 Adam D. Moss + + * app/convert.c: July 6th's patch from Yasuhiro SHIRASAKI for + constraining custom-palette choices to <=256 colours broke + the automatic defaulting of 'Web' palette. Fixed. + +Sun Jul 12 23:56:35 1998 Scott Goehring + + * app/tile_swap.c: #if 0'd some of mkj's last commit because it's + busted. + +Sun Jul 12 19:00:15 EDT 1998 Michael K. Johnson + + * app/tile_swap.c + * app/tile_swap.h + * app/tile_manager.c + * app/tile_manager.h + * app/pixel_region.c + * app/pixel_region.h: asynchronous swapin on systems with + pthreads. This version is not at all tuned, and the only + interface which makes use of it now is + pixel_region_{g,s}et_{row,col}. Other functions which + know ahead of time the area that they will be needing can + request that it be asynchronously swapped in via the + pixel_region_get_async() function. + +Sun Jul 12 17:32:24 1998 Scott Goehring + + * app/tile_cache.c: Some optimizations and bugfixes relative to + the preswapper. + +Sun Jul 12 15:56:01 BST 1998 Adam D. Moss + + * app/gdisplay.h + * app/interface.c + * app/plug_in.c: Added the ability to cancel a running + plugin when the progress-bar has been sucked into the image + window. + + * plug-ins/psd/psd.c: Turned debugging on again, since we + are in a development cycle... + +Sun Jul 12 04:16:17 PDT 1998 Jay Cox + * gimplist{.c,.h,F.h,P.h} + New class for lists + + * gimpbrushlist.h gimpbrushlistF.h gimpbrushlistP.h brush_select.c + split gimpbrushlist.h into 3 files. Made gimplist + the parent class of GimpBrushList. + + * gimpbrushlist.c: brushes in the list are once again sorted by name. + + * paint_funcs.c: minor speed tweak to a minor speed tweak in + border_region + +Sat Jul 11 22:15:31 PDT 1998 Manish Singh + + * fileops.c + * gimprc.[ch] + * menus.[ch] + * preferences_dialog.c: added MRU file list (patch from + nuke@bayside.net) Moved document index menu item into the + dialogs submenu + +Sat Jul 11 23:57:09 1998 Owen Taylor + + * app/ink.c (tools_free_ink): Free last_blob when destroying + tool. + + * app/blob.c: Fix off-by-one error when searhing for gaps. + +Sat Jul 11 19:57:28 1998 Scott Goehring + + * app/tile.c: Added some more debugging code. + * app/tile_cache.c (tile_idle_thread): Modified tile preswapper to + be a bit less aggressive. + +Sun Jul 12 00:44:57 MEST 1998 Sven Neumann + + * app/session.c: disabled setting the size of the dialogs since + lewing pointed out that you can't make them smaller any more :-( + +Sun Jul 12 00:13:02 MEST 1998 Sven Neumann + + * gimprc.in + * app/app_procs.c + * app/appenv.h + * app/brush_select.c + * app/gimprc.c + * app/gimprc.h + * app/gradient.c + * app/info_dialog.c + * app/interface.c + * app/layers_dialog.c + * app/main.c + * app/palette.c + * app/pattern_select.c + * app/preferences_dialog.c + * app/session.c + * app/session.h + * app/tools.c: More session-managment functionality. Opened dialogs + are saved and eventually reopened. Try to use the --restore-session + command-line option. The format of gimprc and sessionrc have + slightly changed. You should remove your sessionrc and delete the + line (save-window-positions-on-exit) from your gimprc to avoid + warnings. + +Sat Jul 11 12:20:50 1998 Scott Goehring + + * app/paint_funcs.c (copy_region): Added missing tile_release + call. + * app/tile.c app/tile_cache.c: Added some sanity checks and + debugging stuff. + +Sat Jul 11 16:59:22 BST 1998 Adam D. Moss + + * app/paint_funcs.c: Shaved about 25% off the time spent in + combine_inten_[a_]and_inten_a_pixels() - yay. + + * app/xcf.c: Removed 'M' and '.' debugging spew + * app/tile_manager.c: Removed #include + +Sat Jul 11 08:58:49 1998 Scott Goehring + + * app/paint_core.c (paint_core_get_orig_image): Fixed a really + dumb bug. (This may solve some of the undo-related crashes.) + +1998-07-11 Seth Burgess + + * app/main.c: + * app/gimprc.c: + Added commandline for alternate systemwide gimprc. Fixed alternate + gimprc (guess I should have tested a little more). + +1998-07-10 Seth Burgess + + * app/main.c: + * app/gimprc.c: + Added commandline support for an alternate gimprc. + +1998-07-10 Chris Lahey + + * app/docindexif.c: + * app/docindexif.h: Screwed up a file name change. + +Fri Jul 10 23:06:09 BST 1998 Adam D. Moss + + * app/paint_funcs.c: + Fixed copy-on-write path of copy_region which was sometimes + crashing with Scott's new tile scheme. + + * app/tile_manager.c: + Added some sanity warnings. + + * app/xcf.c: + Fixed copy-on-write tile loading which was causing crashes + with Scott's new tile scheme. Ref balance count seems funny + still. + +1998-07-10 Chris Lahey + + * app/docindexif.c: New file. + * app/docindexif.h: New file. + * app/docindex.h: + * app/docindex.c: Lots of changes. Added docindexif.c and + docindexif.h as an interface between the document index and the + application. This way the document index can be used in two + applications and updated in both at the same time. Also, made the + document index save files even if it's not shown on the screen. + + * app/Makefile.am (gimp_SOURCES): Added docindexif.c and docindexif.h. + +Fri Jul 10 01:44:29 PDT 1998 Jay Cox + + * paint_core.c paint_core.h gimpbrushlist.h gimpbrushlist.c + gimpbrushgenerated.c brush_select.h brush_select.c + Signalified brushes. got rid of some warnings. + Fixed a bug that showed up when run --no-data + + * paint_funcs.c + Minor speed tweak to border_region + +Thu Jul 9 21:23:46 1998 Scott Goehring + + * paint_core.c tile.c undo.c: tile tweaks. + + * tile.c tile_manager.c tile_cache.c tile.h tile_manager.h + tile_manager_pvt.h tile_pvt.h: + completely redid tile management. + + * blend.c boundary.c by_color_select.c channel.c color_picker.c + drawable_cmds.c frac.c fuzzy_select.c gimpimage.c image_render.c + ink.c layer.c paint_core.c paint_funcs.c pixel_region.c + plug_in.c preferences_dialog.c procedural_db.c transform_core.c + undo.c xcf.c: + changed to reflect new tile management protocols. (Also killed + a few compilation warnings.) + +Thu Jul 9 22:04:04 EDT 1998 Michael K. Johnson + + * app/clone.c: clone_motion: silently ignore cloning if the + clone source hasn't been selected or no longer exists. + +Wed Jul 8 21:34:31 PDT 1998 Jay Cox + + * app/brushes.c app/brushes.h: removed files + + * app/gimpbrush.c app/gimpbrush.h + * app/gimpbrushlist.c app/gimpbrushlist.h + the New files replace the functionality of brushes.[ch] + and objectify the brushes. The basic structure is in + but signals are not used as much as they should be. + + * app/gimpbrushgenerated.c app/gimpbrushgenerated.h + New type of brush that is can be modified on the fly + + * brush_edit.c brush_edit.h + new files that implement a gui for the GimpBrushGenerated class. + very basic. + + * brush_select.c devices.c ink.c gimpobject.h paint_core.c + brush_select.h brush_edit.h preferences_dialog.c pencil.c + paintbrush.c internal_procs.c gimage_mask.c eraser.c convolve.c + commands.c colormaps.c airbrush.c clone.c app_procs.c + paint_core.h + Minor changes to support above new functionality. + +Wed Jul 8 22:36:12 CDT 1998 Larry Ewing + + * app/color_area.c (color_area_edit): raise the color select when + the color area is clicked. + +Wed Jul 8 21:08:03 CDT 1998 Larry Ewing + + * app/gimpimage.c (gimp_image_raise_layer): fixed a small typo + that prevented the composite image from being updated properly + +Wed Jul 8 10:47:51 CDT 1998 Larry Ewing + + * app/preferences_dialog.c: replaced old invalidate calls + with an iteration over gimages. + + * app/layer.c: added an assert to check for gimage != NULL. + +1998-07-08 Chris Lahey + + * app/menus.c (toolbox_entries): Made it so that you won't get two + document indexes open at the same time. (docindex.c assumes that + you only have one open.) + + * app/docindex.h: Added a function to close the document index + from outside docindex.c. + + * app/docindex.c: Got rid of warnings about isspace(). + (create_idea_toolbar): Got rid of the warnings about pixmaps. + (close_idea_window): Added a function to close the document index + from outside docindex.c. + (idea_hide_callback): Made this function work correctly if called + when ideas is NULL. + + * app/app_procs.c (really_quit_callback): + (app_exit): Made it so that the document index saves even if you + quit without closing it. + + * app/fileops.c (file_save): Made Save As add to the document index. + +1998-07-08 Chris Lahey + + * app/docindex.h: + * app/docindex.c: New files containing the document index. + + * app/menus.c (toolbox_entries): Added a menu item to open the + Document Index. + + * app/Makefile.am (gimp_SOURCES): Added docindex.c and + docindex.h. + + * app/fileops.c (file_open): Made it so that opening a file adds + to the document index. + +Wed Jul 8 01:38:15 1998 Scott Goehring + + * Makefile.am blend.c boundary.c by_color_select.c channel.c + * color_picker.c drawable_cmds.c fuzzy_select.c gimpimage.c + * image_render.c ink.c layer.c main.c paint_core.c paint_funcs.c + * pixel_region.c plug_in.c tile.c tile.h tile_cache.c tile_manager.c + * tile_swap.c transform_core.c undo.c xcf.c: split off tile_pvt.h + from tile.h so changes in the tile implementation don't force a + complete recompile. + +Wed Jul 8 01:35:22 EEST 1998 Lauri Alanko + + * app/app_procs.c (app_exit_finish): Unregister pdb procs _before_ + destroying pdb. + +Mon Jul 6 20:38:36 1998 Scott Goehring + + * app/gimage_mask.c (gimage_mask_boundary): fixed crash when you + delete the last layer of an image. + +Mon Jul 6 5:12:00 CST 1998 Seth Burgess + + * plug-ins/gbr/gbr.c: added gbr version 1 support + +Mon Jul 6 12:02:43 PDT 1998 Manish Singh + + * app/convert.c: check for > 256 colors palettes when indexing, + since the code doesn't handle it (from Yasuhiro SHIRASAKI) + +Mon Jul 6 13:18:12 1998 Scott Goehring + + * pixmaps.h pixmaps2.h tools.c: splits pixmaps up into two headers + * tile.c: fixed a doublelock deadlock + +Sun Jul 5 15:49:02 EDT 1998 Adrian Likins + + * applied a patch from Adam D. Moss + * app/convert.c: Sucked the warning about + quantizing to too many colours into a text + widget embedded in the dialog, improved intelligence of + dialog to default 'custom palette' selection to 'Web' + if available, and in this case not bother to present + the native WWW-palette radio button. [Adam] + +Sat Jul 4 22:58:23 PDT 1998 Manish Singh + + * plug-ins/autostretch_hsv/autostretch_hsv.c: corrected progress + display caption + +Sat Jul 4 16:58:43 PDT 1998 Manish Singh + + * app/tile_swap.c: made the g_message errors a little smarter instead + of popping up a ton of dialogs + + * app/layer.c + * app/channel.c + * app/gdisplay.c + * app/gimprc.c: some code cleanups + +Thu Jul 2 18:10:43 1998 Scott Goehring + + * blend.c boundary.c by_color_select.c channel.c color_picker.c + drawable_cmds.c frac.c fuzzy_select.c image_render.c invert.c + layer.c paint_core.c paint_funcs.c pixel_region.c plug_in.c tile.c + tile.h tile_cache.c tile_manager.c transform_core.c undo.c xcf.c: + incorporated Adam's copy-on-write patches. Tested briefly: + nothing seems to be broken, but I guarantee nothing. + +Thu Jul 2 11:03:12 PDT 1998 Manish Singh + + * updated blur, randomize, and exchange plugins (not sure if + they should go into stable, they break PDB interfaces) + +Thu Jul 2 01:45:24 EEST 1998 Lauri Alanko + + * app/Makefile.am: + * app/gimpset(.c|[FP]?.h): + + Started gimpset, a generic class for handling collections of + objects. (And to automatically manage their signals, not + implemented yet) + + * app/drawable.[ch] + * app/gimpdrawable.[ch] + * app/gimpimage.c: + + Moved drawable_apply_image to drawable.c + + * app/app_procs.c + * app/appenv.h + * app/gimage.[ch] + * app/layers_dialog.c + * app/main.c + * app/procedural_db.c: + + Created a global context object (image_context) to handle the + collection of images that the app manages. + + * app/gimpobject.c: + * app/layer.h: Nothing major. + + * app/move.c: Fixed an uninitialized var that made guides crash. + * app/tools.h: Removed an unused and conflicting X define. + +Wed Jul 1 14:55:21 PDT 1998 Manish Singh + + * added waterselect plug-in + +Wed Jul 1 14:13:45 PDT 1998 Manish Singh + + * plug-ins/jpeg/jpeg.c: fix for non-interactive mode + +Wed Jul 1 10:14:41 PDT 1998 Manish Singh + + * ltconfig: fix for properly detecting shared lib support on + SunPro cc (taken from libtool 1.2.a) + + * app/convert.c: PDB wrapper for convert_indexed_palette should + return args associated with it's own proc + +Tue Jun 30 12:19:58 CDT 1998 arturo@nuclecu.unam.mx + + * pupi-button.scm: (script-fu-round-button) A new beveled button + script for rendering round, elliptical or squared buttons. + +Tue Jun 30 12:13:36 PDT 1998 Manish Singh + + * plug-ins/flame/flame.c: don't use app private includes + +Tue Jun 30 18:08:01 EEST 1998 Lauri Alanko + + * app/Makefile.am: start collecting some core stuff to libgimpim.a + * app/gdisplay.c (gdisplays_update_area): remove an (apparently) + redundant display area + + * app/drawable.c: + * app/drawable.h: + * app/gimpdrawable.c: + * app/gimpdrawable.h: + * app/gimpdrawableF.h: + * app/gimpdrawableP.h: + + Started separating crud out of drawables. + + * app/blend.c: + * app/bucket_fill.c: + * app/channel.h: + * app/clone.c: + * app/commands.c: + * app/disp_callbacks.c: + * app/drawable_cmds.c: + * app/drawable_pvt.h: + * app/fileops.c: + * app/floating_sel.c: + * app/gimage.c: + * app/gimage_cmds.c: + * app/gimage_mask.c: + * app/gimpimage.c: + * app/gimpimage.h: + * app/gimpimageP.h: + * app/indexed_palette.c: + * app/interface.c: + * app/interface.h: + * app/invert.c: + * app/layer.c: + * app/layer.h: + * app/layers_dialog.c: + * app/plug_in.c: + * app/procedural_db.c: + * app/procedural_db.h: + * app/transform_core.c: + * app/xcf.c: + + Isolated the id system of images entirely within pdb. Even the + window titles and menus use pointers instead of ids. Should at + least remind people that this is a developers' version. :) + +Tue Jun 30 04:00:38 EEST 1998 Lauri Alanko + + * app/commands.c: + * app/edit_cmds.c: + * app/gdisplay.c: + * app/gimage.c: + * app/gimage.h: + * app/gimpimage.c: + * app/gimpimage.h: + * app/gimpimageP.h: + * app/gimpobject.c: + * app/gimpobject.h: + * app/gimpobjectP.h: + * app/global_edit.c: + * app/global_edit.h: + * app/indexed_palette.c: + * app/layer.c: + * app/layers_dialog.c: + * app/move.c: + * app/undo.c: + * app/undo.h: + + Misc cleaning up here and there. Note that since the ids were used + to detect if an image still exists, some things may, for now, + access freed images and break. This will be fixed once proper + destroy handlers are added. + +Sun Jun 28 19:32:06 1998 Scott Goehring + + * app/tile_swap.c: Added a mutex on the swapfile to avoid a + potential race condition. + +Mon Jun 29 03:14:14 EEST 1998 Lauri Alanko + + + * app/airbrush.c app/bezier_select.c app/by_color_select.c: + * app/channel.c app/channel.h app/channel_cmds.c app/channel_ops.c: + * app/channel_ops.h app/channels_dialog.c app/commands.c: + * app/convert.c app/convert.h app/convolve.c app/crop.c: + * app/drawable.c app/drawable.h app/drawable_pvt.h: + * app/ellipse_select.c app/file_new_dialog.c app/fileops.c: + * app/fileops.h app/floating_sel.c app/free_select.c: + * app/fuzzy_select.c app/gdisplay.c app/gdisplay.h app/gimage.c: + * app/gimage_cmds.c app/gimage_mask.c app/gimpimage.c: + * app/gimpimage.h app/gimpimageF.h app/gimpobject.c app/gimpobject.h: + * app/indexed_palette.c app/indexed_palette.h app/ink.c: + * app/iscissors.c app/layer.c app/layer.h app/layer_cmds.c: + * app/layers_dialog.c app/layers_dialog.h app/layers_dialogP.h: + * app/move.c app/paint_core.c app/paint_funcs.c app/paint_funcs.h: + * app/preferences_dialog.c app/rect_select.c app/text_tool.c: + * app/transform_core.c app/undo.c app/xcf.c: + + Removed most of the image id system. They're still used with pdb. + At quick glance, nothing seems to be broken, but if things weird + out, blame me. + + Now just the same for layers, channels and displays... + + +Sun Jun 28 10:08:53 PDT 1998 Manish Singh + + * plug-ins/ps/ps.c: don't use app private includes + +Sun Jun 28 13:30:20 EEST 1998 Lauri Alanko + + * app/gimage.c + * app/gimage.h + * app/gimpimage.c + * app/gimpimage.h + * app/gimpimageF.h + * app/gimpimageP.h + * app/gimpobject.c + * app/gimpobject.h + * app/gimpobjectF.h + * app/gimpobjectP.h + * app/gimpsignal.c + * app/gimpsignal.h + * docs/OO.txt + + Started doing a GtkObjectifying framework, and started cleaning + images from all sorts of ugly dependencies. + +Sun Jun 28 08:32:20 1998 Tim Janik + + * app/layer.c (gimp_layer_mask_get_type): + (gimp_layer_get_type): + * app/drawable.c (gimp_drawable_get_type): + * app/channel.c (gimp_channel_get_type): + return a GtkType value and initialize the GtkTypeInfo structure + correctly. + + * app/layer.h: + * app/drawable.h: + * app/channel.h: + provide GIMP_TYPE_* and GIMP_IS_*_CLASS() macros. + +Sat Jun 27 23:28:26 PDT 1998 Manish Singh + + * app/interface.c: minor unused variable warning cleanup + + * plug-ins/bumpmap/bumpmap.c: another warning cleanup + + * plug-ins/flame/flame.c: time(NULL) instead of time(0) + + * plug-ins/gpc/Makefile.am + * plug-ins/megawidget/Makefile.am: install in $libdir instead + of $gimpplugindir since they *are* libs. Some archs try to + exec them, and it barfs + +Sun Jun 28 00:23:52 EDT 1998 Adrian Likins + + * app/tile.c : fix from Scott Goehring for a thread deadlock + +Fri Jun 26 17:22:00 PDT 1998 Manish Singh + + * libgimp/gimp.[ch] + * app/procedural_db.c: add procedural_db_get_data_size and + gimp_get_data_Size functions from Nick Lamb + +Fri Jun 26 11:00:35 PDT 1998 Manish Singh + + * plug-ins/script-fu/scripts.c: define DIVIDE here too (auf, + script-fu sucks) + + * plug-ins/illusion/illusion.c: parse gtkrc + +Fri Jun 26 00:59:16 PDT 1998 Manish Singh + + * app/Makefile.am: corrected typo + + * app/bezier_select.c + * app/rect_select.[ch]: merged in bezier extend patch + by Raphael FRANCOIS (fraph@ibm.net) + + * app/menus.c: restored "lost" menu items and shortcuts + These really aren't tools.. maybe they should go somewhere + else? + + * plug-ins/Lighting/lighting_main.c: added gimp_displays_flush + +Thu Jun 25 17:25:01 PDT 1998 Adrian Likins + + * Makefile.am: + * app/app_procs.c: + * gimp1_1_splash.ppm: Some cosmetic changes to + better reflect the development stage of gimp. + +Tue Jun 23 22:26:09 PDT 1998 Manish Singh + + * configure.in: compile everything with -D_REENTRANT + + * app/menus.c: fix for default accel (wrong X char) + + * libgimp/gimpenums.h: make DIVIDE_MODE visible + + * plug-ins/gif/gif.c: make it less verbose again + +Wed Jun 24 00:45:01 MEST 1998 Sven Neumann + + * gimprc.in + * app/gimprc.c + * app/preferences_dialog.c + * app/session.c + * app/tips_dialog.c: Moved the (last-tip-shown xx) entry to + sessionrc. You might want to delete that line from your gimprc, + but it works fine without doing so. + +Tue Jun 23 23:21:16 MEST 1998 Sven Neumann + + * app/commands.c + * app/layers_dialog.c + * app/menus.c: The lc-dialog can now be opened from the + toolbox-menu. Did that in preparation for auto-opening dialogs on + start-up. + +Mon Jun 22 22:57:00 EDT 1998 Manish Vachharajani + + * app/eraser.c: Ack, try to get pressure sensitivity right this time. + +Mon Jun 22 22:57:00 EDT 1998 Manish Vachharajani + + * app/eraser.c: Added support for pressure sensitive eraser + +Mon Jun 22 23:35:52 MEST 1998 Sven Neumann + + * app/pixmaps.h: Made a new pixmap for the ink tool that fits + better to the others. + +Mon Jun 22 18:43:22 MEST 1998 Sven Neumann + + * app/Makefile.am + * app/app_procs.c + * app/brush_select.c + * app/gimprc.[ch] + * app/gradient.c + * app/info_dialog.c + * app/interface.c + * app/layers_dialog.c + * app/palette.c + * app/pattern_select.c + * app/preferences_dialog.c + * app/session.[ch] (new files) + * app/tools.c: Rough outline of session-managment. A new config + file 'sessionrc' is written and the position of some windows is + remembered. Still has some problems (offset by wm decorations). + Can be switched off in the preferences. + +Sun Jun 21 15:16:46 CDT 1998 Larry Ewing + + * app/bezier_select.c + * app/commands.[ch] + * app/devices.c + * app/disp_callbacks.c + * app/interface.c + * app/menus.c + * app/pixmaps.h + * app/tools.[ch] + * app/undo.c: Lots of changes to the way tools are intialized and + accessed. All information about a tool type is now contained in a + single ToolInfo array. There are still some small issues to + adress about tool groups and we need some way of getting menu + ordering/grouping to work better (plug-ins need this too). There + is still much to be done, but this is the next in cleaning up the + tools. + + * app/posterize.[ch] + * app/threshold.[ch] + * app/histogram_tool.[ch] + * app/hue_saturation.[ch] + * app/levels.[ch] + * app/brightness_contrast.[ch] + * app/by_color_select.[ch] + * app/color_balance.[ch] + * app/curves.[ch]: Changed the *_initalize function prototypes from + gpointer to GDisplay, to allow better type chacking and provide a + uniform interface for all the dialog tools. + +Sun Jun 21 15:49:43 1998 Owen Taylor + + * app/tools.c (tools_select): Set active_tool before + updating device status dialog. + +Sat Jun 20 22:09:16 PDT 1998 Manish Singh + + * gimptool.in: fixes for new library versioning + +Sat Jun 20 11:36:16 PDT 1998 Manish Singh + + * configure.in + * app/Makefile.am: really add thread support + +Sat Jun 20 12:04:41 1998 Scott Goehring + + * app/tile.h: #include config.h so we can tell if we're doing + threads. (GIMP's includes are f*ck*d.) + + * app/tile_cache.c app/tile.c app/tile.h app/tile_swap.c: modified + tile swapping to preswap dirty tiles, using a thread if threads + are enabled in configure or a gtk_timeout if they're not. The + code appears stable but could use improvement. Be careful when + working in here; there are four sets of semaphores and getting the + locking wrong will cause deadlocks or tile corruption. I'll try + to write up a document describing what's going on in here sometime + soon. + +Fri Jun 19 16:37:40 PDT 1998 Manish Singh + + * app/appenv.h + * app/app_procs.c + * app/errors.[ch] + * app/main.c + * app/plug_in.c: implemented PDB interface for changing + the g_message handler + + * plug-ins/gif/gif.c: g_printized "no comment" warning + +Fri Jun 19 16:12:51 EDT 1998 Adrian Likins + + * TODO: more updates + +Fri Jun 19 12:34:29 PDT 1998 Manish Singh + + * changes libgimp versioning to gtk-style. Bunch o' Makefile.am + changes for that + +Thu Jun 18 23:11:36 1998 Owen Taylor + + * app/ink.c: Shift the range to smaller brushes. + (1/8 - 25 pixel radius, instead of 1-100 pixels) + +Thu Jun 18 18:34:58 PDT 1998 Manish Singh + + * acconfig.h + * config.h.in + * configure.in: added --with-threads (taken from gtk+ configure.in) + + * libgimp/Makefile.am: ugly hack to force libgimpi.a to get + rebuilt since libgimp.la compilations screws up the deps. Fixes + relinking on make install. + + * configure.in + * plug-ins/Makefile.am: other cleanups + + * libgimp/gimp.c + * app/plug_in.c: pass INT32 instead of INT8 for gdisp_id since + that's the correct type + + * app/preferences_dialog.c + * plug-ins/script-fu/script-fu-server.c + * plug-ins/tileit/tileit.c: warning fixups + +Thu Jun 18 21:20:12 1998 Owen Taylor + + * app/interface.c app/tools.c: Removed calls to + gtk_container_[dis/en]able_resize() + +Thu Jun 18 21:03:33 1998 Owen Taylor + + * app/interface.c (create_display_shell): Set the resize + mode on the statusbar to prevent the window from being + unnecessarily auto-shrunk. + + * plug-ins/gfig/gfig.c (my_gtk_label_set): Removed unused + function using deprecated gtk_container_need_resize() + +Thu Jun 18 16:31:16 1998 Owen Taylor + + * app/blob.c: Try to prevent overflows when drawing ellipses) + (fixes the ink => line bug for big sizes) + +Thu Jun 18 16:11:19 MEST 1998 Sven Neumann + + * app/preferences_dialog.c: fiddled with the spinbuttons + * app/file_new_dialog.c: removed two warnings + +Wed Jun 17 23:52:13 EDT 1998 Adrian Likins + + * app/file_new_dialog.c: updated the spinbuttons + to use the new api + + * app/gimprc.[ch]: added some stuff in preparation for + making a preference + +Thu Jun 18 00:56:41 MEST 1998 Sven Neumann + + * channels_dialog.c + * layers_dialog.c: the middle mouse button now pops up the menu + as well as the third when clicking on the layer/channel. This should + help users that use a tablet and don't have a right mouse button. + +Wed Jun 17 17:47:30 MEST 1998 Sven Neumann + + * app/preferences_dialog.c: fixed a bug I introduced with the + new mem_size_unit for the tile_cache_size + +Wed Jun 17 16:38:40 MEST 1998 Sven Neumann + + * app/channel.c + * app/paint_funcs.c + * app/paint_funcs.h: applied a patch from Jay Cox. + Reimplements selection_grow, selection_shrink, and selection_border + using new algorithms. + +Wed Jun 17 12:07:44 MEST 1998 Sven Neumann + + * app/gimprc.c: default "save_window_positions_on_exit" to FALSE + until I know why gdk_window_get_position() doesn't work properly + when the window was never moved + +Wed Jun 17 01:56:30 MEST 1998 Sven Neumann + + * app/app_procs.c + * app/gimprc.c + * app/gimprc.h + * app/layers_dialog.c + * app/interface.c + * app/preferences_dialog.c: started to implement some sort of + session-managment; right now it only saves a few window-positions. + I plan to move the saving out of gimprc into a seperate rcfile + +Tue Jun 16 15:06:19 CDT 1998 Larry Ewing + + * app/interface.c: + * app/menus.c: added menu entry and changed loop bounds to get the + new ink tool functioning properly + + * app/tools.[ch]: added new and free funcs to the ToolInfo struct, + and began small cleanup of tools + +Mon Jun 15 12:42:43 PDT 1998 Manish Singh + + * app/plug_in.c: initialize progress_gdisp_ID field in + plug_in_new so things don't crash + + * app/menus.c: use proper keycodes (?) for zoom accelerator + defaults + + * plug-ins/apply_lens/apply_lens.c: fixed a warning + +Mon Jun 15 14:39:43 MEST 1998 Sven Neumann + + * app/preferences_dialog.c: Added units (B,KB,MB) to the + tile_cache_size entry. Added spinbuttons where appropriate (used + parts of the patch Nuke sent to the list). + +Sun Jun 15 00:41:05 CDT 1998 Shawn T. Amundson + + * app/interface.c: Table spacings + +Sun Jun 14 23:41:17 CDT 1998 Shawn T. Amundson + + * app/plug_in.c: Fixed progress code to account for when + a plugin gets two progress inits + + * app/interface.c: Fixed table allocation sickness. Now use + two tables, and a vbox instead of one table so things don't + get expanded when they shouldn't. This (table/table_inner) + should be merged back to 1.0 tree. The other resize bug is a + gtkstatusbar bug. + +Sun Jun 14 21:16:42 CDT 1998 Shawn T. Amundson + + * app/gdisplay.c + * app/gdisplay.h + * app/interface.c + * app/plug_in.c + * app/plug_in.h + * libgimp/gimp.c: added statusbar and progressbar, which + the plugins now use if they have a gdisp. Unfortunately + this introduces a resize bug I wasn't able to fix + immediately. ;-( + +Sun Jun 14 18:37:06 1998 Owen Taylor + + * app/blob.[ch] (blob_bounds): Added new files for + handling scan-converted convex polygons. (From + gsumi) (these will be moved out to a plug-in tool directory + when such a thing exists) + + * app/ink.[ch]: New tool for drawing with a hard-edged + pressure and tilt-sensitive brush. + +Sun Jun 14 16:03:29 EDT 1998 Adrian Likins + + * TODO: cleaned up and expanded the todo + +Sun Jun 14 00:50:25 PDT 1998 Manish Singh + + * plug-ins/gif/gif.c: don't pop up dialog for informational + "Too many colors?" message + +Sat Jun 13 21:11:17 PDT 1998 Manish Singh + + * Makefile.am: install gimp.m4 too + + * libgimp/gimpprotocol.[ch] + * libgimp/gimp.c + * app/plug_in.[ch] + * app/procedural_db.c: exported the gdisplay ID to the plugins, + so they can be smart about hooking on to status bars in the + appropriate display shell + + * libgimp/Makefile.am + * libgimp/gimp.c: make the plugins aware of $gimpdir for gtkrc + parsing + +Sat Jun 13 16:52:34 EDT 1998 Adrian Likins + + *app/file_new_dialog.c: removed unsightly warnings, + replace a * with a / so it will work + +Sat Jun 13 15:46:55 EDT 1998 Adrian Likins + + *app/file_new_dialog.c: more file new tweaks, + now uses spinbuttons. I'm still not sure this change is + for the better, let me know. Pretty heavily based + on a patch by Nuke Skyjumper + +Fri Jun 12 14:17:54 EDT 1998 Adrian Likins + + *app/file_new_dialog.c + app/file_new_dialog.h: + app/gloal_edit.c: added behaviour so that the + new file size will default to the current cut buffer + if its "fresh" + +Thu Jun 11 23:37:06 PDT 1998 Manish Singh + + * gimp.m4: .m4 file for autoconf gimptool stuff + +Thu Jun 11 00:34:51 1998 Owen Taylor + + * app/color_area.c (color_area_events): Create/resize + the pixmap on every expose CONFIGURE event, not just + on the first expose event. + +Thu Jun 11 00:02:15 1998 Owen Taylor + + * app/interface.c (create_toolbox): Create the color + area before showing the window, so that the window gets + created at the right size. [ This doesn't actually fix + much, but it is better to do that way ] + +Wed Jun 10 14:17:44 1998 Owen Taylor + + * app/disp_callbacks.c (gdisplay_origin_button_press): + Stop signal emission so that button doesn't grab the + pointer away from the menu. + +Tue Jun 9 19:47:19 1998 Owen Taylor + + * app/brushes.c app/drawable.c app/patterns.c + app/procedural_db.c plug-ins/script-fu/script_fu_server.c + + Fixes for warnings generated by changing GCompareFunc + and GHashFunc to take const arguments. + +Tue Jun 9 16:08:20 EDT 1998 Adrian Likins + + *app/file_new_dialog.c: more fiddling with file_new. + the resoution unit optionmenu should work now. Just + need to get the optionmenus remembering history. + +Tue Jun 9 12:36:57 EDT 1998 Adrian Likins + + *confiure.in: corrected small type concering jpeg test + (warning printed out "checking for jpeg.h" instead of + jpeglib.h) + +Tue Jun 9 04:36:52 PDT 1998 Manish Singh + + * Got rid of a bunch of warnings when compiling plugins + + * app/disp_callbacks.h: add declaration to get interface.c + to compile + + * autogen.sh: make sure we know about ACLOCAL_FLAGS + +Tue Jun 9 11:18:03 MEST 1998 Sven Neumann + + * app/disp_callbacks.c + * app/interface.c: add a pop-up menu to the upper left corner of + the image window + + * updated pagecurl plug-in + +Mon Jun 8 21:55:55 PDT 1998 Manish Singh + + * gimptool.in: use @gimpdir@ instead of hardcoding .gimp + + * app/palette.c: remove unnecessary gtk_widget_destroy for menus + that have already been removed (from Shuji Narazaki) + +Mon Jun 8 20:58:09 PDT 1998 Manish Singh + + * app/blend.c + * app/brushes.c + * app/brush_select.c + * app/bucket_fill.c + * app/layer_cmds.c + * app/layers_dialog.c + * app/paint_funcs.[ch]: applied a variation on + gimp-scier-980315-0 (implements divide (dodge) layer mode) + +Mon Jun 8 22:09:07 1998 Owen Taylor + + * app/airbrush.c: Simple pressure sensitivity. + +Mon Jun 8 17:47:37 PDT 1998 Manish Singh + + * app/menus.c: unref the itemfactories instead of destroying + them (from timj) + +Mon Jun 8 17:16:22 PDT 1998 Manish Singh + + * app/color_select.[ch]: added a hex triplet to the color + selector. It updates on focus_leave for now, so I bet there + are some interface nits... + + * app/fileops.c: add an #include to quell a warning + +Mon Jun 8 16:18:00 PDT 1998 Manish Singh + + * app/menus.c: fix stupid menu bug + +Mon Jun 8 16:39:19 EDT 1998 Adrian Likins + + *app/commands.c + *app/file_new_dialog.[ch] + *app/prefereces_dialog.[ch]: split up command.c + into three files, commands.c, file_new_dialog.c, + and preferences.c + + *app/Makefile.am: change to incorporate the new files + + *TODO: more feature ideas + +Mon Jun 8 04:30:00 EDT 1998 Chris Lahey + + * app/devices.c: stdio.h + * plug-ins/depthmerge/depthmerge.c: stdio.h + * plug-ins/gtm/gtm.c: stdio.h + * plug-ins/nlfilt/nlfilt.c: stdio.h, stdlib.h + Added the listed includes to get it to compile. + +Sun Jun 7 19:30:22 EDT 1998 Adrian Likins + + *app/commands.c: more fiddling with the file_new dialog. + More stuff hooked up and working, but still not finished. + + *TODO: filling in more wishlist stuff + +Sun Jun 7 16:18:16 PDT 1998 Manish singh + + * plug-ins/Lighting/lighting_main.c + * plug-ins/Lighting/lighting_ui.c: ui fixes (taken from MapObject) + +Sun Jun 7 18:44:17 EDT 1998 Matthew Wilson + + * plug-ins/webbrowser/web-browser.scm: changed the URL for the + Manual + +Sun Jun 7 12:39:56 PDT 1998 Manish Singh + + * plug-ins/libgck/gck/gcktypes.h + * plug-ins/libgck/gck/gckui.h + * plug-ins/libgck/gck/gckui.c + * plug-ins/ifscompose/ifscompose.c: changes for the new accelerator + stuff + +Sun Jun 7 11:04:38 1998 Tim Janik + + * app/gradient.c (cpopup_create_menu_item_with_label): use GtkAccelLabel + when creating a menuitems label seperatedly. + + * app/commands.h: + * app/commands.c: + (tips_dialog_cmd_callback): + (filters_repeat_cmd_callback): + (tools_select_cmd_callback): make use of the callback_action argument. + + * app/main.c (main): removed gtk_accelerator_table_set_mod_mask(), + since gtk provides decent default values now. + + * app/layers_dialog.c: + * app/interface.c: + * app/indexed_palette.c: + * app/channels_dialog.c: + * app/buildmenu.c: + conversions for use of GtkAccelGroup. + + * app/buildmenu.c: + * app/gradient.c: + installed accelerators are locked, because these code portions don't + support accelerator saving. + + * ChangeLog: + * ChangeLog.pre-1-0: ChangeLog split up. + +Sun Jun 7 01:21:43 PDT 1998 Manish Singh + + * plug-ins/script-fu/script-fu.c: fixed param passing for + INT8 and INT16 types. This used to fail on big endian machines + + * plug-ins/maze/maze.c: properly handle INT8 and INT16 types. + With these two fixes, circuit.scm will no longer crash on + big endian machines + +Sun Jun 7 00:19:22 EDT 1998 Adrian Likins + + * app/commands.c: Reworked the file_new dialog to + be a little more useful. Added entries for a height + and width in the unit of your choice, and a resolution. + Not everythings hooked up yet, but its getting there. + +Sun Jun 7 00:22:01 EDT 1998 Matthew Wilson + + * app/interface.c: Register private tips for all the tools - + for use with online help later + +Sat Jun 6 16:12:20 PDT 1998 Manish Singh + + * adding Lighting plugin + + * updated despeckle, png, sgi, and sharpen + +Sat Jun 6 14:22:19 PDT 1998 Manish Singh + + * app/interface.c: changed it back, things work now + + * plug-ins/gfli/gfli.c: fixed gccism + + * plug-ins/MapObject/mapobject_main.c: update display when + we're done (from seth) + +Sat Jun 6 04:00:04 PDT 1998 Manish Singh + + * app/interface.c: changed GDK_IMAGE_NORMAL to GDK_IMAGE_SHARED + to workaround gtk bug + +Fri Jun 5 22:37:40 1998 Owen Taylor + + * app/Makefile.am app/app_procs.c app/brushes.c app/commands.[ch] + app/disp_callbacks.c app/gdisplay.[ch] app/gimprc.c + app/interface.[ch] app/menus.c app/paint_core.[ch] + app/paintbrush.c app/palette.c app/scroll.c + app/tools.[ch] app/undo.c + + - Added two new dialogs - input devices; (GtkInputDialog) + and DeviceStatus - which shows the tool/color for + each device. + + - Added device_status_update() call that gets called + whenever the tool/color etc. are changed. + + - Added ~/.gimp/devicerc file to store settings + + - Code to draw cursor on canvas for non XFree86 XInput + where device can't control cursor and extended input + device simultaneously. + + - Changed input handling so that we always use the pointer + position from the device, not from gdk_input_window_get_cursor, + so that motion and cursor position sync. + + - Various changes so things work with non-integer coordinates + + - Pay attention to pressure and tilt in basic tool support. + + - New paint mode PRESSURE that changes the brush based on + the brush pressure + + - Left in a few XInput hacks that should be removed, but I no longer + remember what they are. + +Fri Jun 5 18:08:32 PDT 1998 Manish Singh + + * configure.in: bumped to 1.1 + +Thu Jun 4 18:12:14 MEST 1998 Sven Neumann + + * updated screenshot plug-in + +Tue Jun 2 16:40:33 PDT 1998 Manish Singh + + * Made 1.0.0 release -- cgit v1.2.3