1. 09 Apr, 1999 1 commit
    • jaycox's avatar
      build color_cmds, lut_funcs, and pixel_processor feedback in the splash · dde36031
      jaycox authored
      
      	* 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.
      dde36031
  2. 08 Apr, 1999 2 commits
    • Michael Natterer's avatar
      app/airbrush.c app/bezier_select.c app/blend.c app/brightness_contrast.c · f1b0a883
      Michael Natterer authored
      1999-04-08  Michael Natterer  <mitschel@cs.tu-berlin.de>
      
      	* 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 <var>_d (default)
      	  and <var>_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.
      f1b0a883
    • BST 1999 Andy Thomas's avatar
      Changed:- · 7739ffb3
      BST 1999 Andy Thomas authored
      Thu Apr  8 21:19:05 BST 1999 Andy Thomas <alt@gimp.org>
      
      	Changed:-
      
      	* app/image_map.c
      
      	Fixed boundary problem in new function image_map_get_color_at().
      7739ffb3
  3. 07 Apr, 1999 1 commit
    • BST 1999 Andy Thomas's avatar
      Changed:- · 4bdf25da
      BST 1999 Andy Thomas authored
      Wed Apr  7 22:44:02 BST 1999 Andy Thomas <alt@gimp.org>
      
      	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.
      4bdf25da
  4. 06 Apr, 1999 1 commit
    • Michael Natterer's avatar
      app/gimpunit.c libgimp/gimpunit.[ch] libgimp/gimpunitmenu.c enabled · 16e7aada
      Michael Natterer authored
      1999-04-06  Michael Natterer  <mitschel@cs.tu-berlin.de>
      
      	* 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.
      16e7aada
  5. 05 Apr, 1999 1 commit
    • Michael Natterer's avatar
      #include <gtk/gtk.h>. · 24ffa60f
      Michael Natterer authored
      1999-04-05  Michael Natterer  <mitschel@cs.tu-berlin.de>
      
      	* app/action_area.h: #include <gtk/gtk.h>.
      
      	* 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 <stdio.h> 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.
      24ffa60f
  6. 04 Apr, 1999 1 commit
    • Manish Singh's avatar
      #include <gtk/gtk.h> · 395cdc5b
      Manish Singh authored
      * tools.h: #include <gtk/gtk.h>
      
      * toolsF.h: #include <gdk/gdk.h>
      
      * perspective_tool.c: #include <stdio.h>
      
      * 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
      
      -Yosh
      395cdc5b
  7. 02 Apr, 1999 1 commit
    • Michael Natterer's avatar
      made function headers ansi compliant. · f70fc7d3
      Michael Natterer authored
      1999-04-02  Michael Natterer  <mitschel@cs.tu-berlin.de>
      
      	* 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.
      f70fc7d3
  8. 28 Mar, 1999 1 commit
    • Manish Singh's avatar
      #include <glib.h> · 5131a011
      Manish Singh authored
      * app/procedural_db.h: #include <glib.h>
      
      * 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
      
      -Yosh
      5131a011
  9. 25 Mar, 1999 2 commits
    • Michael Natterer's avatar
      corrected a typo · 737aa1a0
      Michael Natterer authored
      1999-03-25  Michael Natterer  <mitschel@cs.tu-berlin.de>
      
      	* 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.
      737aa1a0
    • jaycox's avatar
      Added an edge_lock parameter to thin_region. Split the radius parameter · 452d3509
      jaycox authored
      
      	* 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.
      452d3509
  10. 20 Mar, 1999 3 commits
    • GMT 1999  Adam D. Moss's avatar
      The file revert operation clears the undo stack upon a revert to get rid · 7e06d78a
      GMT 1999 Adam D. Moss authored
      Sat Mar 20 22:51:51 GMT 1999  Adam D. Moss  <adam@gimp.org>
      
      	* fileops.c: The file revert operation clears the undo stack
      	upon a revert to get rid of the actions causedby the open
      	operation.
      7e06d78a
    • GMT 1999  Adam D. Moss's avatar
      Reduce some possibly-redundant re-renders on expose. · fae775c3
      GMT 1999 Adam D. Moss authored
      Sat Mar 20 21:55:53 GMT 1999  Adam D. Moss  <adam@gimp.org>
      
      	* 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.
      fae775c3
    • Manish Singh's avatar
      acinclude.m4 config.guess config.sub ltconfig upgrade to libtool 1.2f · 05c69f12
      Manish Singh authored
      * acinclude.m4
      * config.guess
      * config.sub
      * ltconfig
      * ltmain.sh: upgrade to libtool 1.2f
      
      * autogen.sh: libtool is not required to autogen gtk+
      
      * 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
      
      * app/procedural_db.h: #include <glib.h>
      
      * Makefile.am: add README.perl to EXTRA_DIST
      
      -Yosh
      05c69f12
  11. 16 Mar, 1999 2 commits
    • Michael Natterer's avatar
      double the length of the cursor_format_str as users may define strange · 9e0b4e91
      Michael Natterer authored
      1999-03-16  Michael Natterer  <mitschel@cs.tu-berlin.de>
      
              * 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
      9e0b4e91
    • Michael Natterer's avatar
      This implements the rest of the unit system (unitrc loading and saving and · 5e8ee554
      Michael Natterer authored
      1999-03-16  Michael Natterer  <mitschel@cs.tu-berlin.de>
      
              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/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
      5e8ee554
  12. 12 Mar, 1999 1 commit
    • Michael Natterer's avatar
      This is mostly unit stuff and code cleanup · 7fd5b7c1
      Michael Natterer authored
      1999-03-12  Michael Natterer  <mitschel@cs.tu-berlin.de>
      
              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
              <yasuhiro@awa.tohoku.ac.jp>, 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
      7fd5b7c1
  13. 07 Mar, 1999 1 commit
  14. 06 Mar, 1999 1 commit
  15. 05 Mar, 1999 1 commit
    • GMT 1999 Andy Thomas's avatar
      This is a bit of a biggy. Added paths to layers & channels dialog. This is · 2252863e
      GMT 1999 Andy Thomas authored
      Fri Mar  5 21:45:39 GMT 1999 Andy Thomas <alt@picnic.demon.co.uk>
      
      	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.
      2252863e
  16. 03 Mar, 1999 1 commit
  17. 01 Mar, 1999 1 commit
    • jaycox's avatar
      added gimphistogram*, histogramwidget*, removed histogram.[ch] · 6ae2a9bc
      jaycox authored
      
      	* 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.
      6ae2a9bc
  18. 27 Feb, 1999 1 commit
  19. 26 Feb, 1999 1 commit
    • GMT 1999  Adam D. Moss's avatar
      Many revisions to the box-cut quantizer used in RGB->INDEXED conversion. · be27cedd
      GMT 1999 Adam D. Moss authored
      Fri Feb 26 21:19:10 GMT 1999  Adam D. Moss  <adam@gimp.org>
      
      	* 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.
      be27cedd
  20. 22 Feb, 1999 1 commit
  21. 21 Feb, 1999 1 commit
    • CST 1999 Shawn T. Amundson's avatar
      Add default to Cancel button, remove unset GTK_RECEIVES_DEFAULT from · df051bd3
      CST 1999 Shawn T. Amundson authored
      Sat Feb 20 16:12:33 CST 1999 Shawn T. Amundson <amundson@gimp.org>
      
              * 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 <lm@geocities.com>
                disallows resizing, changes vertical expanding of widgets to
                not occur
      
              * app/palette.c: patch from Marco Lamb <lm@geocities.com>.  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 <lm@geocities.com>.
                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
                <mitschel@cs.tu-berlin.de>, gimp_unit_* routines.
      
              * app/gimage.h
                app/gimpimage.h
                app/gimpimage.c
                app/gimpimageP.h
                app/xcf.c: Patches from Michael Natterer <mitschel@cs.tu-berlin.de>,
                which keep a unit assocated with an image.
      df051bd3
  22. 20 Feb, 1999 1 commit
  23. 16 Feb, 1999 1 commit
    • jaycox's avatar
      new source files that implement pixel Look Up Table functions. · a26f8d3f
      jaycox authored
      
      	* 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.
      a26f8d3f
  24. 14 Feb, 1999 2 commits
    • GMT 1999  Austin Donnelly's avatar
      don't #include resize.h - it's not needed ditto. · f45dfe17
      GMT 1999 Austin Donnelly authored
      Sun Feb 14 20:43:55 GMT 1999  Austin Donnelly  <austin@gimp.org>
      
      	* 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.
      f45dfe17
    • GMT 1999  Austin Donnelly's avatar
      New manpage plus bumper fun pack of bugfixes. · 54fe3402
      GMT 1999 Austin Donnelly authored
      Sun Feb 14 01:27:29 GMT 1999  Austin Donnelly  <austin@gimp.org>
      
      	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 <peter@zeno.dorm.duke.edu>
       	     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.
      54fe3402
  25. 13 Feb, 1999 1 commit
  26. 08 Feb, 1999 1 commit
  27. 07 Feb, 1999 2 commits
    • GMT 1999 Adam D. Moss's avatar
      More robust and kickin' thumbnail support. · 32675c44
      GMT 1999 Adam D. Moss authored
      Sun Feb  7 15:04:23 GMT 1999 Adam D. Moss <adam@gimp.org>
      
              * 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.
      32675c44
    • Manish Singh's avatar
      fix setting of $localedir, and use $CONFIG_SHELL to run config.status · dea84972
      Manish Singh authored
      * 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/
      
      -Yosh
      dea84972
  28. 06 Feb, 1999 1 commit
    • GMT 1999  Austin Donnelly's avatar
      gdisplay_format_title now parses a format string set by the user to · 5d92f178
      GMT 1999 Austin Donnelly authored
      Sat Feb  6 18:16:57 GMT 1999  Austin Donnelly  <austin@gimp.org>
      
      	* 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
      5d92f178
  29. 03 Feb, 1999 1 commit
    • Manish Singh's avatar
      libgimp/gimp.c app/datafiles.c app/docindex.c app/gimprc.c app/gradient.c · a4213cf8
      Manish Singh authored
      * 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
      
      -Yosh
      a4213cf8
  30. 02 Feb, 1999 1 commit
    • Tor Lillqvist's avatar
      Fix adding of numbers after drawable copies. We used to get pairs of · 1420685b
      Tor Lillqvist authored
      * 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.
      
      (Try by adding a new layer several times in the layers dialog. You will
      get New Layer, New Layer#2, New Layer#3, New Layer#3 (again!), New Layer#4,
      New Layer#4 (again!), etc.)
      1420685b
  31. 27 Jan, 1999 1 commit
    • GMT 1999  Austin Donnelly's avatar
      oops - should use the image resolution, not the screen resolution. D'oh! · ee5f8986
      GMT 1999 Austin Donnelly authored
      Wed Jan 27 21:52:43 GMT 1999  Austin Donnelly  <austin@gimp.org>
      
      	* 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.
      ee5f8986
  32. 25 Jan, 1999 1 commit
    • GMT 1999  Austin Donnelly's avatar
      create modules/ directory in user's ~/.gimp-1.1 dir include description of · b1af71cf
      GMT 1999 Austin Donnelly authored
      Mon Jan 25 20:40:26 GMT 1999  Austin Donnelly  <austin@gimp.org>
      
      	* 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.
      b1af71cf
  33. 23 Jan, 1999 1 commit
    • GMT 1999  Adam D. Moss's avatar
      Multi-line comments, a little more sanity-checking. · 176ea8da
      GMT 1999 Adam D. Moss authored
      Sat Jan 23 18:43:23 GMT 1999  Adam D. Moss  <adam@gimp.org>
      
      	* 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.
      176ea8da