home *** CD-ROM | disk | FTP | other *** search
/ PC Pro 2002 April / pcpro0402.iso / essentials / graphics / Gimp / gimp-src-20001226.exe / src / gimp / ChangeLog < prev    next >
Encoding:
Text File  |  2000-12-25  |  945.1 KB  |  28,796 lines

  1. Sun Dec 24 23:18:32 PST 2000 Manish Singh <yosh@gimp.org>
  2.  
  3.     * Made 1.2.0 release
  4.  
  5. Sun Dec 24 12:24:01 PST 2000 Manish Singh <yosh@gimp.org>
  6.  
  7.     * app/Makefile.am
  8.     * app/app_procs.c
  9.     * app/color_area.[ch]
  10.     * app/commands.[ch]
  11.     * app/gdisplay.[ch]
  12.     * app/makefile.mingw.in
  13.     * app/menus.c
  14.     * modules/Makefile.am
  15.     * modules/makefile.mingw.in: disabled display filters code, since
  16.     it is unfinished
  17.  
  18. 2000-12-24  Michael Natterer  <mitch@gimp.org>
  19.  
  20.     * app/color_cmds.c
  21.     * app/threshold.c
  22.     * tools/pdbgen/pdb/color.pdb: my last s/rangechanged/range_changed/
  23.     somehow was not really "g" ;)
  24.  
  25. 2000-12-21  Sven Neumann  <sven@gimp.org>
  26.  
  27.     * plug-ins/common/sunras.c: applied gimp-kirchgessner-001220-0
  28.     which makes the sunras plug-in recognize files with the .ras and 
  29.     .rs extensions (used by StarOffice and Suns Image Tool).
  30.  
  31. 2000-12-21  Sven Neumann  <sven@gimp.org>
  32.  
  33.     * docs/Wilber_Construction_Kit.xcf.gz: a new hat for Wilber courtesy 
  34.     of Seth Burgess. 
  35.  
  36. 2000-12-21  Sven Neumann  <sven@gimp.org>
  37.  
  38.     * app/gradient.c
  39.     * app/gradient_select.[ch]: reviewed the gradient code. The old code
  40.     used to use list indices which led to bug #35612 and other problems.
  41.     We now attach a pointer to the gradient to each row in the GtkClists
  42.     and retrieve the matching row for a gradient using 
  43.     gtk_clist_find_row_from_data(). Additionally I have added similar code
  44.     as we use for brushes to assure that no two gradients have the same
  45.     name.
  46.  
  47. 2000-12-20  Tor Lillqvist  <tml@iki.fi>
  48.  
  49.     * plug-ins/makefile.mingw.in (COMMON): Remove gpb and
  50.     spheredesigner. Add gih. (Thanks Sven and Jens for cleaning up the
  51.     brush stuff...)
  52.  
  53.     * libgimp/gimp.def: Add gimp_invert.
  54.  
  55. Wed Dec 20 14:39:38 PST 2000 Manish Singh <yosh@gimp.org>
  56.  
  57.     * Made 1.1.32 release (1.2final)
  58.  
  59. 2000-12-20  Michael Natterer  <mitch@gimp.org>
  60.  
  61.     * app/gimphistogram.c: plonk, my "cleanup" yesterday
  62.     broke ENABLE_MP. Fixes #35668.
  63.  
  64. 2000-12-19  Michael Natterer  <mitch@gimp.org>
  65.  
  66.     * app/gradient.c: couldn't resist to heavily indent all function
  67.     prototypes before starting to fix the rename-bug. Nothing changed.
  68.  
  69. Tue Dec 19 12:37:55 PST 2000 Manish Singh <yosh@gimp.org>
  70.  
  71.     * Made 1.1.31 release (1.2final)
  72.  
  73. 2000-12-19  Stanislav Brabec  <utx@penguin.cz>
  74.  
  75.     * plug-ins/gap/gap_lib.c: Typo fixes.
  76.     * po-plug-ins/POTFILES.in: Added gee_zoom.c.
  77.     * plug-ins/common/gee.c, plug-ins/common/gee_zoom.c: Added i18n
  78.     of menu item.
  79.  
  80. 2000-12-19  Sven Neumann  <sven@gimp.org>
  81.  
  82.     * app/curves.c: applied a patch from David Hodson that reverts
  83.     the curves tool back to its old behaviour (start with the identical
  84.     transform), but keeps the fix for bug #33403.
  85.  
  86. 2000-12-19  Michael Natterer  <mitch@gimp.org>
  87.  
  88.     * app/patterns.c: uniquefy pattern names before inserting them
  89.     into the list. This way DND (which passes only the pattern's
  90.     name) works as expected. Fixes #35258.
  91.  
  92. 2000-12-19  Michael Natterer  <mitch@gimp.org>
  93.  
  94.     * app/Makefile.am
  95.     * app/gimphistogramP.h: removed.
  96.  
  97.     * app/gimphistogram.[ch]
  98.     * app/histogramwidget.[ch]: Histogram cleanup: replaced the
  99.     channel #define's by a properly named enum and use this enum
  100.     type as parameter in functions instead of "int".
  101.  
  102.     * app/curves.c
  103.     * app/histogram_tool.c
  104.     * app/levels.c: changed accordingly.
  105.  
  106. 2000-12-19  Sven Neumann  <sven@gimp.org>
  107.  
  108.     * plug-ins/common/exchange.c: applied (a modified version of)
  109.     gimp-timecop-20001213-17. Delayed update for the sliders and
  110.     and a "click preview to pick color" function.
  111.  
  112. 2000-12-19  Sven Neumann  <sven@gimp.org>
  113.  
  114.     * app/gimpbrushpipe.c (gimp_brush_pipe_load): set the spacing and
  115.     other info from the first brush just as the old code used to do.
  116.  
  117. 2000-12-19  Sven Neumann  <sven@gimp.org>
  118.             Michael Natterer  <mitch@gimp.org>
  119.  
  120.     * TODO: reviewed
  121.  
  122. 2000-12-19  Michael Natterer  <mitch@gimp.org>
  123.  
  124.     * plug-ins/common/pat.c: Load broken (GRAYA and RGBA) patterns
  125.     but tell the user that they are broken. Cleanup.
  126.  
  127. 2000-12-19  Sven Neumann  <sven@gimp.org>
  128.  
  129.     * plug-ins/common/gih.c: alter the pixpipe parameters and attach them
  130.     as parasite, so saving a loaded .gih file yields the same brush again
  131.     (minus the brush spacing which is not yet stored in the image).
  132.     
  133. 2000-12-18  Sven Neumann  <sven@gimp.org>
  134.         Jens Lautenbacher <jtl@gimp.org>
  135.  
  136.     * data/brushes/Makefile.am: remove old pepper.gpb when installing new
  137.     brushes.
  138.  
  139.     * data/brushes/SketchBrush-16.gih
  140.     * data/brushes/SketchBrush-32.gih
  141.     * data/brushes/SketchBrush-64.gih: converted to grayscale brush pipes.
  142.  
  143.     * plug-ins/common/gih.c: commented out code that sets loaded pipe
  144.     parameters as parasite until we figure out how to do it right.
  145.  
  146.     * devel-docs/gpb.txt: mention that the .gpb format is obsolete.
  147.     * devel-docs/gih.txt: updated.
  148.     
  149. 2000-12-18  Sven Neumann  <sven@gimp.org>
  150.         Jens Lautenbacher <jtl@gimp.org>
  151.  
  152.     * plug-ins/common/gbr.c: save and load brush name into/from layer name.
  153.  
  154.     * plug-ins/common/gih.c: added gih loader. The loader is able to read
  155.     the old brush pipe format too. Brush pipes will only be saved in the 
  156.     new format. Fixes bugs #21806, #34167 and #34168.
  157.     
  158. 2000-12-18  Daniel Egger <egger@suse.de>
  159.  
  160.     * plug-ins/ifcompose/ifscompose.c:
  161.     Second attempt from David Neary which should work
  162.     better. 
  163.  
  164. 2000-12-18  Jens Lautenbacher  <jtl@gimp.org>
  165.         Sven Neumann <sven@gimp.org>
  166.  
  167.     * plug-ins/script-fu/scripts/mkbrush.scm 
  168.     * plug-ins/script-fu/scripts/select_to_brush.scm: make it work with
  169.     the new brush format and the new saving code; select_to_brush
  170.     loads and saves RGB selections into pixmap brushes now.
  171.  
  172. 2000-12-18  Daniel Egger <egger@suse.de>
  173.  
  174.     * plug-ins/ifcompose/ifscompose.c:
  175.     Added patch from David Neary to fix calulations. 
  176.     Fixes bug #9156.
  177.  
  178. 2000-12-18  Sven Neumann  <sven@gimp.org>
  179.         Jens Lautenbacher <jtl@gimp.org>
  180.  
  181.     * data/brushes/Makefile.am
  182.     * data/brushes/pepper.gpb: removed
  183.     * data/brushes/pepper.gbr: added (a nicer version of) the Pepper
  184.     brush in the .gbr format that does support pixmap brushes now.
  185.     
  186.     * plug-ins/common/gbr.c: added support for loading obsoleted 
  187.     Gimp Pixmap Brushes format (.gpb).
  188.  
  189. 2000-12-18  Sven Neumann  <sven@gimp.org>
  190.         Jens Lautenbacher <jtl@gimp.org>
  191.  
  192.     * app/Makefile.am
  193.     
  194.     * app/gimpbrushlistP.h
  195.     * app/gimpbrushpipeP.h
  196.     * app/gimpobjectP.h: removed these three files
  197.  
  198.     * app/parasitelistP.h
  199.     * app/channels_dialog.c
  200.     * app/docindex.c
  201.     * app/gimpdrawable.c
  202.     * app/gimpdrawableP.h
  203.     * app/gimpimage.c
  204.     * app/gimpimageP.h
  205.     * app/gimplist.[ch]
  206.     * app/gimpobject.c
  207.     * app/gimpobject.h
  208.     * app/gimpsetP.h: changed according to header removal
  209.  
  210.     * app/airbrush.c
  211.     * app/brush_select.[ch]
  212.     * app/brushes_cmds.c
  213.     * app/gimpbrush.[ch]
  214.     * app/gimpbrushgenerated.[ch]
  215.     * app/gimpbrushlist.[ch]
  216.     * app/gimpbrushpipe.[ch]
  217.     * app/gimpcontextpreview.c
  218.     * app/paint_core.c
  219.     * app/paintbrush.c
  220.     * app/pencil.c
  221.     * tools/pdbgen/pdb/brushes.pdb: Big Brushes Cleanup.
  222.  
  223.     The GimpBrush* object hierarchy and the file formats were broken by
  224.     "design". This made it overly difficult to read and write pixmap
  225.     brushes and brush pipes, leading to the situation that The GIMP was
  226.     not able to read it's very own file formats. Since the GimpBrush
  227.     format did support arbitrary color depths, the introduction of a 
  228.     file format for pixmap brushes was unnecessary.
  229.     
  230.     The GimpBrushPixmap object is dead. GimpBrush has an additional
  231.     pixmap temp_buf and handles pixmap brushes transparently. The file
  232.     format of pixmap brushes is not any longer a grayscale brush plus
  233.     a pattern, but a simple brush with RGBA data. The old brushes can
  234.     still be loaded, but the .gpb format is deprecated.
  235.  
  236.     GimpBrushPipe derives from GimpBrush. The fileformat is still a text
  237.     header, followed by a number of brushes, but those brushes are stored
  238.     in the new GimpBrush format (no pattern anymore). The pipe does not
  239.     care about the depth of the contained GimpBrushes, so we get 
  240.     grayscale BrushPipes for free. Since the brush loader still loads the
  241.     old format, old .gih files can also still be loaded.
  242.  
  243.     Since the brushes in the GimpBrushPipe do not any longer contain a
  244.     pointer to the pipe object, we do only temporarily switch brushes
  245.     in the paint_core routines. This is not very elegant, but the best
  246.     we can do without a major redesign.
  247.     
  248.     * app/patterns.[ch]: changed the loader to work with a filedescriptor
  249.     instead of a filehandle to make it work with the new brush loading
  250.     code.
  251.  
  252.     * plug-ins/common/.cvsignore
  253.     * plug-ins/common/Makefile.am
  254.     * plug-ins/common/plugin-defs.pl
  255.     * plug-ins/common/gih.c: new plug-in that saves GIH files in the 
  256.     new format (loader will follow soon)
  257.     
  258.     * plug-ins/common/gpb.c: removed since Pixmap Brushes are no longer
  259.     supported as a special file format.
  260.  
  261.     * plug-ins/common/gbr.c: load and save brushes in the new brush format
  262.     which allows RGBA brushes too.
  263.     
  264.     * plug-ins/common/pat.c: load and save grayscale patterns too
  265.  
  266. 2000-12-18  Michael Natterer  <mitch@gimp.org>
  267.  
  268.     * plug-ins/common/gee.c: Using "env" instead of "environ" caused
  269.     a clash. Changed the other one to "environment".
  270.  
  271. 2000-12-17  Tor Lillqvist  <tml@iki.fi>
  272.  
  273.     * config.h.win32: Typo.
  274.     Use GLib random functions.
  275.  
  276.     * plug-ins/makefile.mingw.in (COMMON): Add gee_zoom.
  277.  
  278.     * plug-ins/common/animationplay.c: Win32-specific #include and
  279.     #define stuff not needed any longer.
  280.  
  281.     * plug-ins/FractalExplorer/FractalExplorer.c
  282.     * plug-ins/common/gz.c
  283.     * plug-ins/common/hrz.c: No use trying to use G_OS_WIN32 to decide
  284.     whether to include glib.h, as glib.h is where G_OS_WIN32 gets
  285.     defined...
  286.  
  287.     * plug-ins/common/gee.c: Can't use "environ" as variable name,
  288.     it's in the C library.h on various systems. Use the name "env"
  289.     instead.
  290.  
  291. 2000-12-17  Michael Natterer  <mitch@gimp.org>
  292.  
  293.     * plug-ins/FractalExplorer/FractalExplorer.c
  294.     * plug-ins/common/animationplay.c
  295.     * plug-ins/common/gz.c
  296.     * plug-ins/common/hrz.c
  297.     * plug-ins/common/pat.c
  298.     * plug-ins/common/pnm.c
  299.     * plug-ins/common/ps.c. #ifdef early inclusion of <glib.h> with
  300.     G_OS_WIN32. Avoids warnings about redefinition of MIN and MAX.
  301.     Some #include cleanups.
  302.  
  303. 2000-12-17  Michael Natterer  <mitch@gimp.org>
  304.  
  305.     * app/menus.c: don't warn about a non-existant "Script-Fu" menu.
  306.     (the user should have the choice of just removing the script-fu
  307.     plug-in without any side-effects).
  308.  
  309. 2000-12-17  Asbjorn Pettersen  <asbjornP@dualog.no>
  310.  
  311.     * plug-ins/common/gz.c (save_image): Use GIMP_PDB_EXECUTION_ERROR. 
  312.     OS/2 fix.
  313.  
  314. 2000-12-16  Sven Neumann  <sven@gimp.org>
  315.  
  316.     * Makefile.am
  317.     * docs/Wilber_Construction_Kit.xcf.gz: ooops, got the name wrong
  318.     
  319. 2000-12-17  Sven Neumann  <sven@gimp.org>
  320.  
  321.     * app/curves.c: preview the curve settings in the image window when
  322.     initializing the tool. This way the new curves behaviour (init with
  323.     last settings) is visible.
  324.  
  325.     * app/user_install.c: check that strings are non-NULL before passing
  326.     them to strcmp.
  327.  
  328.     * libgimp/gimpfileselection: do not try to pass a NULL text to 
  329.     gtk_entry_set_text, use an empty string instead.
  330.  
  331. 2000-12-16  Sven Neumann  <sven@gimp.org>
  332.  
  333.     * app/gimppreviewcache.h
  334.     * app/channel.c
  335.     * app/layer.c: put the preview cache priming code back into place, 
  336.     but disabled it for small images to avoid unnecessary upscaling.
  337.     
  338. 2000-12-16  Sven Neumann  <sven@gimp.org>
  339.  
  340.     Last-minute cleanup:
  341.     
  342.     * app/gimpdrawableF.h
  343.     * app/gimphistogramF.h
  344.     * app/gimpimageF.h
  345.     * app/gimplistF.h
  346.     * app/gimplutF.h
  347.     * app/gimpobjectF.h
  348.     * app/gimpsetF.h
  349.     * app/layerF.h
  350.     * app/parasitelistF.h: removed these files
  351.  
  352.     * app/Makefile.am
  353.     * tools/pdbgen/Makefile.am: changed accordingly
  354.  
  355.     * app/[almost every file]: include cleanup
  356.     
  357. 2000-12-16  Seth Burgess <sjburges@gimp.org>
  358.     
  359.     * plug-ins/common/colortoalpha.c: Change to accept RGB input 
  360.     (automatically add an alpha channel if needed).
  361.  
  362. 2000-12-16  Sven Neumann  <sven@gimp.org>
  363.         Jens Lautenbacher <jtl@gimp.org>
  364.  
  365.     * Makefile.am
  366.     * docs/Wilber_Construction_Kit.xcf.gz: added an example XCF file
  367.  
  368. 2000-12-16  Sven Neumann  <sven@gimp.org>
  369.  
  370.     * app/fileops.c: fixed a warning
  371.     * app/menus.c: since gee is no longer hidden, I put the old code
  372.     back in that keeps its entry at the bottom of the menu.
  373.     
  374. Fri Dec 15 19:16:31 GMT 2000  Adam D. Moss <adam@gimp.org>
  375.  
  376.     * plug-ins/common/gee.c, plug-ins/common/Makefile.am,
  377.     plug-ins/common/plugin-defs.pl, plug-ins/common/gee_zoom.c,
  378.     plug-ins/common/.cvsignore:
  379.     Unhide 'gee' once more... come on Sven, we have nothing worth
  380.     hiding any longer.  =)
  381.  
  382. 2000-12-15  Michael Natterer  <mitch@gimp.org>
  383.  
  384.     * plug-ins/common/spheredesigner.c: re-added it to CVS.
  385.  
  386.     * plug-ins/common/.cvsignore
  387.     * plug-ins/common/plugin-defs.pl: properly exclude it from the build
  388.     and the distribution.
  389.  
  390. 2000-12-15  Vidar Madsen  <vidar@gimp.org>
  391.  
  392.     * plug-ins/common/spheredesigner.c: Removed from CVS, until
  393.     it gets more usable.
  394.  
  395. 2000-12-15  Simon Budig  <simon@gimp.org>
  396.  
  397.     * plug-ins/common/convmatrix.c: Fixed the unuseable PDB-interface
  398.  
  399.     * plug-ins/script-fu/scripts/erase-rows.scm: Changed the script
  400.     so that it actually does what it claims to do: *erase* the rows.
  401.  
  402. 2000-12-15  Sven Neumann  <sven@gimp.org>
  403.  
  404.     * app/gimppreviewcache.[ch]: added new function gimp_preview_scale().
  405.  
  406.     * app/channel.c
  407.     * app/channels_dialog.c
  408.     * app/gimpimage.c
  409.     * app/layer.c
  410.     * app/layers_dialog.c
  411.     * app/lc_dialog.c
  412.     * app/nav_window.c: unified preview drawing code. Previews are never
  413.     generated larger than the canvas size. Image and channel previews are
  414.     scaled up to the desired size, so does the navigation window. The 
  415.     layer previews are not yet scaled up again since we can not use
  416.     gimp_preview_scale here. I have removed the preview_cache priming 
  417.     code since we don't need it any longer and it caused bad results.
  418.  
  419. 2000-12-15  Michael Natterer  <mitch@gimp.org>
  420.  
  421.     * plug-ins/helpbrowser/helpbrowser.c: added support for the
  422.     GIMP_HELP_ROOT environment variable: Let it point to some
  423.     directory to let the help browser read it's files from there.
  424.     Useful for viewing the autogenerated stuff in <gimp-help>/help/C/gimp/.
  425.  
  426. 2000-12-15  Michael Natterer  <mitch@gimp.org>
  427.  
  428.     * configure.in
  429.     * help/*: Updated Gimp-Help. See help/ChangeLog for details.
  430.  
  431.     * app/channels_dialog.c
  432.     * app/gdisplay.c
  433.     * app/gradient.c
  434.     * app/layers_dialog.c
  435.     * app/menus.c
  436.     * app/paths_dialog.c
  437.     * app/preferences_dialog.c
  438.     * app/resize.c: fixed menu paths.
  439.  
  440.     * plug-ins/helpbrowser/helpbrowser.c: load a special
  441.     "undocumented_filter.html" page if a filter was not found.
  442.     Adapted to the new help structure.
  443.  
  444. 2000-12-14  Sven Neumann  <sven@gimp.org>
  445.  
  446.     * app/nav_window.c: missed a place that needed the same fix for
  447.     bug #31098.
  448.  
  449. 2000-12-14  Sven Neumann  <sven@gimp.org>
  450.  
  451.     * app/commands.c (image_resize_callback): 
  452.     call lc_dialog_update_image_list() when resizing the image so the
  453.     image preview is updated in the l&c dialog.
  454.  
  455. 2000-12-14  Vidar Madsen  <vidar@gimp.org>
  456.  
  457.     * plug-ins/gimpressionist/brush.c: Fix to avoid a warning when
  458.     closing window.
  459.  
  460.     * plug-ins/gimpressionist/Paper/struc.pgm
  461.     * plug-ins/gimpressionist/Paper/Makefile.am
  462.     * plug-ins/gimpressionist/Presets/ApplyCanvas
  463.     * plug-ins/gimpressionist/Presets/Makefile.am: Added a paper and
  464.     preset on request from Bex, to simulate "Apply Canvas".
  465.  
  466. 2000-12-14  Sven Neumann  <sven@gimp.org>
  467.  
  468.     * app/layers_dialog.c
  469.     * app/lc_dialog.c
  470.     * app/nav_window.c: another try on bug #31098. This time limited the
  471.     preview scale ratio in the calling functions. Please test!
  472.     
  473.     * app/gimpimage.c: small cleanup
  474.  
  475. 2000-12-14  Sven Neumann  <sven@gimp.org>
  476.  
  477.     * app/menus.c: modified debug function to help to find missing 
  478.     help files.
  479.  
  480. 2000-12-14  Sven Neumann  <sven@gimp.org>
  481.  
  482.     * app/gimpimage.c
  483.     * app/layer.c
  484.     * app/layers_dialog.c
  485.     * app/nav_window.c: cleaned up these files while trying to find a 
  486.     fix for #31098. No real changes, the bug is still present :-(
  487.  
  488. 2000-12-13  Sven Neumann  <sven@gimp.org>
  489.  
  490.     * app/color_picker.c
  491.     * app/convert.c
  492.     * app/curves.c
  493.     * app/gimpdrawable.c
  494.     * app/gimpimage.c
  495.     * app/gimpimage.h
  496.     * app/image_map.c
  497.     * app/info_window.c
  498.     * app/layer.c
  499.     * app/undo.c: couldn't resist: renamed TYPE_HAS_ALPHA() to
  500.     GIMP_IMAGE_TYPE_HAS_ALPHA()
  501.  
  502.         * plug-ins/common/sunras.c
  503.     * plug-ins/common/xwd.c: small cleanups
  504.     
  505. 2000-12-13  Vidar Madsen  <vidar@gimp.org>
  506.  
  507.     * plug-ins/common/spheredesigner.c: Small algo improvements.
  508.  
  509. 2000-12-12  Vidar Madsen  <vidar@gimp.org>
  510.  
  511.     * plug-ins/common/spheredesigner.c: Nicer bumpmapping.
  512.  
  513. 2000-12-12  Kelly Martin  <kmartin@kiva.net>
  514.  
  515.     * plug-ins/perl/Gimp/Fu.pm: fixed default JPEG quality (0.75
  516.       instead of 75 -- jpeg plug-in wants a fraction)
  517.  
  518. 2000-12-12  Austin Donnelly  <austin@gimp.org>
  519.  
  520.     * plug-ins/common/autocrop.c: Fixed #7689: plug-in-autocrop shows
  521.         a progress dialog when run non-interactively.  In fact, I also
  522.         cleared up the initialisation code, and made it more robust.
  523.  
  524. 2000-12-12  Nick Lamb  <njl195@zepler.org.uk>
  525.  
  526.     * plug-ins/common/tiff.c: Continue after errors (#28799)
  527.  
  528. Mon Dec 11 22:52:43 GMT 2000 Andy Thomas <alt@gimp.org>
  529.  
  530.     * app/gimpimage.c
  531.         * app/layers_dialog.c
  532.     
  533.     Backed out some changes that caused problems with the Nav preview
  534.     and small sized images.
  535.  
  536. 2000-12-11  Sven Neumann  <sven@gimp.org>
  537.  
  538.     * app/channel.c (channel_invalidate_previews): check for NULL pointer
  539.     
  540.     * app/fileops.c: if saving and loading images at the same time, the
  541.     PDB obviously manages to mangle return values. By checking the 
  542.     validity of the returned image id we avoid to crash as described in
  543.     bug #26788.
  544.     
  545.     * app/module_db.c: unload modules from the idle_loop as suggested
  546.     by Austin in #5745.
  547.  
  548. Mon Dec 11 20:29:55 GMT 2000  Adam D. Moss <adam@gimp.org>
  549.  
  550.     * plug-ins/common/gee.c: v1.05: Sub-pixel jitter is
  551.     now less severe and less coarse.
  552.  
  553. 2000-12-11  Sven Neumann  <sven@gimp.org>
  554.  
  555.     * app/paint_core.c: clamp scale factor between 0.0 and 1.0 to avoid
  556.     problems with broken XInput drivers. Should fix bug #18913.
  557.  
  558. 2000-12-11  Sven Neumann  <sven@gimp.org>
  559.  
  560.     * configure.in
  561.     * plug-ins/print/Makefile.am: removed obsolete checks for lpc, lpstat
  562.     and friends
  563.  
  564.     * plug-ins/perl/examples/blended2
  565.     * plug-ins/perl/examples/translogo: register with the correct image
  566.     types. Fixes bug #10675.
  567.     
  568. 2000-12-11  Sven Neumann  <sven@gimp.org>
  569.  
  570.     * plug-ins/gdyntext/font_selection.c
  571.     * plug-ins/winsnap/winsnap.c: use new GTK+ API
  572.     s/gtk_toggle_button_set_state/gtk_toggle_button_set_active/
  573.     s/gtk_container_border_width/gtk_container_set_border_width/
  574.     
  575. 2000-12-11  Sven Neumann  <sven@gimp.org>
  576.  
  577.     * plug-ins/common/convmatrix.c: return with an error message if
  578.     called with drawables smaller than 3 pixels. Fixes bug #30870.
  579.  
  580. 2000-12-11  Sven Neumann  <sven@gimp.org>
  581.  
  582.     * app/gradient.c: use the correct pointer when dumping gradients to
  583.     stderr in case of problems. Sort of fixes bug #31510.
  584.  
  585. 2000-12-11  Sven Neumann  <sven@gimp.org>
  586.  
  587.     * app/gimphistogram.c (gimp_histogram_calculate_sub_region): 
  588.     corrected incrementor for the bpp == 4 case. Fixes bug #34738.
  589.  
  590. 2000-12-11  Vidar Madsen  <vidar@gimp.org>
  591.  
  592.     * plug-ins/gimpressionist/repaint.c: Fixed a bug appearing
  593.     when using Tileable + Center of Brush coloring, closing #14221.
  594.  
  595. 2000-12-11  Vidar Madsen  <vidar@gimp.org>
  596.  
  597.     * plug-ins/gimpressionist/repaint.c: Fixed a bug when using
  598.     Paper Relief, closing bug #34667.
  599.     * plug-ins/gimpressionist/gimpressionist.c: Moved the Presets tab
  600.     to the far left.
  601.  
  602. 2000-12-11  Sven Neumann  <sven@gimp.org>
  603.  
  604.     * app/edit_selection.c
  605.     * app/gimpimage.c
  606.     * app/layer_select.c
  607.     * app/layers_dialog.c: when computing a preview, limit the scale ratio
  608.     to a maximum of 1.0. By doing so we avoid to scale drawables up if the
  609.     image (canvas) size becomes larger than the drawable. Fixes bug #31098.
  610.  
  611.     * app/gimppreviewcache.[ch]: indented
  612.  
  613. 2000-12-11  Michael Natterer  <mitch@gimp.org>
  614.  
  615.     * configure.in: forgot to bump gimp-print's version number and
  616.     release date when updating to 4.0.4
  617.  
  618. Sat Dec  9 11:43:33 PST 2000 Manish Singh <yosh@gimp.org>
  619.  
  620.     * Made 1.1.30 release (1.2final)
  621.  
  622. 2000-12-07  Vidar Madsen  <vidar@gimp.org>
  623.  
  624.     * plug-ins/gimpressionist/Brushes/{Makefile.in,snow1.pgm}: Added a
  625.     brush contributed by Nevit <nevilo@yahoo.com>.
  626.  
  627. 2000-12-07  Sven Neumann  <sven@gimp.org>
  628.  
  629.     * plug-ins/MapObject/mapobject_image.c: set the background using 
  630.     gimp_palette_get_background() in non-interactive mode too.
  631.  
  632. 2000-12-03  Sven Neumann  <sven@gimp.org>
  633.  
  634.     * app/gimpimage.c: when merging layers, do not set the layer mode 
  635.     of the bottom layer to NORMAL_MODE if it is DISSOLVE_MODE since the 
  636.     latter does not work on the projection with the lower layer but on 
  637.     the layers alpha channel. Fixes bug #7829.
  638.  
  639. 2000-12-03  Michael Natterer  <mitch@gimp.org>
  640.  
  641.     * app/layers_dialog.c: when applying or deleting the layer mask,
  642.     we have to call layers_dialog_set_menu_sensitivity() ourselves
  643.     whenever calling layer_widget_layer_flush() instead of
  644.     gdisplays_flush().
  645.  
  646. 2000-12-03  Michael Natterer  <mitch@gimp.org>
  647.  
  648.     * plug-ins/gflare/gflare.c
  649.     * libgimp/gimpunitmenu.c
  650.     * libgimp/gimpwidgets.c: set separators of option menus insensitive.
  651.     (see Sven's fix below).
  652.  
  653.     * app/layers_dialog.c: set "Merge Down" insensitive for
  654.     the bottom layer.
  655.  
  656. 2000-12-03  Sven Neumann  <sven@gimp.org>
  657.  
  658.     * app/layer.c
  659.     * app/layers_dialog.c
  660.     * plug-ins/common/jpeg.c: reviewed code in an attempt to fix the 
  661.     crash-on-jpeg-save. The only thing that I have changed (despite 
  662.     lots of indentation) is that we now connect the preview rewdraw
  663.     using gtk_signal_connect_while_alive() which should keep gimp from
  664.     trying to create previews of nonexistant drawables.
  665.     
  666. 2000-12-03  Sven Neumann  <sven@gimp.org>
  667.  
  668.     * libgimp/gimpunitmenu.c (gimp_unit_menu_new): set empty menu_items
  669.     used as separators insensitive. Something seems to be wrong in GTK+
  670.     when it comes to separators in option_menus. This change seems to 
  671.     work around this problem.
  672.  
  673. 2000-12-03  Sven Neumann  <sven@gimp.org>
  674.  
  675.     * PLUGIN_MAINTAINERS: changed email address of Wolfgang Hofer
  676.     
  677.     * plug-ins/gap/README
  678.     * plug-ins/gap/gap_decode_mpeg_main.c
  679.     * plug-ins/gap/gap_decode_xanim.c
  680.     * plug-ins/gap/gap_filter_codegen.c
  681.     * plug-ins/gap/gap_filter_foreach.c
  682.     * plug-ins/gap/gap_filter_main.c
  683.     * plug-ins/gap/gap_frontends_main.c
  684.     * plug-ins/gap/gap_lib.c
  685.     * plug-ins/gap/gap_lib.h
  686.     * plug-ins/gap/gap_main.c
  687.     * plug-ins/gap/gap_match.c
  688.     * plug-ins/gap/gap_mod_layer.c
  689.     * plug-ins/gap/gap_mov_dialog.c
  690.     * plug-ins/gap/gap_mov_dialog.h
  691.     * plug-ins/gap/gap_mov_exec.c
  692.     * plug-ins/gap/gap_mov_exec.h
  693.     * plug-ins/gap/gap_navigator_dialog.c
  694.     * plug-ins/gap/resize.c
  695.     * plug-ins/gap/sel-to-anim-img.scm: 
  696.     applied patches provided by Wolfgang Hofer <hof@gimp.org>
  697.     
  698.     - Bugfix: replaced MovePath's intern Algorithm for calculating 
  699.       Values between controlpoints (the old Algorithm fails sometimes
  700.       especially if only 1 controlpoint is used, or if you have n 
  701.       frames and n-1 controlpoints)
  702.     - new e-mail adress
  703.     - replaced sprintf (used g_strdup_printf g_snprintf)
  704.     - procedures for gap locks, check for locking processes pid
  705.     - NONINTERACTIVE PDB Interface(s) for MovePath 
  706.       plug_in_gap_get_animinfo, plug_in_gap_set_framerate    
  707.     - FRAME based Stepmodes for MovePath
  708.     - increased controlpoint limit GAP_MOV_MAX_POINT (256 -> 1024)
  709.  
  710. 2000-12-02  Michael Natterer  <mitch@gimp.org>
  711.  
  712.     * plug-ins/print/README
  713.     * plug-ins/print/RELNOTES
  714.     * plug-ins/print/print-util.c: Updated to bugfix release 4.0.4
  715.  
  716. 2000-11-30  Andy Thomas <alt@gimp.org>
  717.  
  718.     * app/curves.c
  719.         * app/levels.c
  720.     
  721.     Fix for gimp bug #33403. The curves and levels dialogs should now
  722.     work in GRAYA images.
  723.  
  724. 2000-11-29  Austin Donnelly  <austin@gimp.org>
  725.  
  726.     * app/curves.c: Applied patch from David Hodson
  727.         <hodsond@ozemail.com.au> to fix Bug#33399: GIMP crashes when
  728.         applying curve to Grayscaled image when preview is off.
  729.         Previously the curves tool attempted a reset when changing
  730.         image, but didn't correctly do this.  Now it has the
  731.         (more useful) behaviour of doing a partial reset, where the
  732.         curve remains the same across multiple invocations, allowing
  733.         you to apply the same tweak to multiple images.  The internal
  734.         state relevant to image type/depth is correctly reset,
  735.         stopping the segfault behaviour seen before.
  736.  
  737.         Still no fix for Bug#33403: Curves/Levels Tool does not work
  738.         on GRAYA-Images.
  739.  
  740. 2000-11-27  Michael Natterer  <mitch@gimp.org>
  741.  
  742.     * libgimp/gimpwidgets.c: use RINT() instead or rint(). Sprinkled
  743.     some GPOINTER_TO_INT() and other macros where we used to cast
  744.     directly. Minor doc fixes.
  745.  
  746. 2000-11-27  Sven Neumann  <sven@gimp.org>
  747.  
  748.     * libgimp/gimpwidgets.c (gimp_int_adjustment_update): use rint(). 
  749.     The old behaviour was broken for neagtive values.
  750.  
  751. 2000-11-27  Michael Natterer  <mitch@gimp.org>
  752.  
  753.     * plug-ins/print/README
  754.     * plug-ins/print/RELNOTES
  755.     * plug-ins/print/print-pcl.c: Version 4.0.3
  756.  
  757. 2000-11-27  Austin Donnelly <austin@gimp.org>
  758.  
  759.     * plug-ins/ifscompose/ifscompose.c
  760.     * plug-ins/ifscompose/ifscompose_storage.c: Element labels now
  761.         properly preserved across multiple runs.  Allow run with same
  762.         values.  This is a partial fix for Bug#9156: bug in ifscompose.
  763.         Not all the behaviour described in that bug report could be
  764.         reproduced.  Thanks to David Hodson <hodsond@ozemail.com.au>
  765.         for putting the work in to sort this out and produce the patch.
  766.  
  767. 2000-11-26  Sven Neumann  <sven@gimp.org>
  768.  
  769.     * PLUG_IN_MAINTAINERS
  770.     * plug-ins/common/unsharp.c: changed email address of Winston Chang 
  771.  
  772.     * app/gdisplay_color_ui.c: applied a modified version of another
  773.     patch sent by David Odin <David.Odin@bigfoot.com> which sets the
  774.     sensitivity of the buttons in the dialog according to the possible
  775.     actions.
  776.     
  777. 2000-11-26  Sven Neumann  <sven@gimp.org>
  778.  
  779.     * gimp_splash.ppm: new splash, original photo taken by Garrett.
  780.  
  781. 2000-11-24  Garry R. Osgood <gosgood@idt.net>
  782.  
  783.     * app/smudge.c:
  784.      Defer tool initialization to first motion event.
  785.     Fixes latency problem that gave rise to Shift-smudge bug. 
  786.     Closes #30778. 
  787.  
  788. 2000-11-24  Sven Neumann  <sven@gimp.org>
  789.  
  790.     * INSTALL: mention that GIMP will not compile, nor work with 
  791.     unstable GTK+ version 1.3.x.
  792.  
  793. 2000-11-21  Sven Neumann  <sven@gimp.org>
  794.  
  795.     * app/gdisplay_color.c
  796.     * app/gdisplay_color_ui.c: applied patches proposed by 
  797.     David Odin <David.Odin@bigfoot.com>. Fixes segfault when removing
  798.     a display filter twice.
  799.  
  800. 2000-11-21  Austin Donnelly  <austin@gimp.org>
  801.  
  802.     * plug-ins/common/exchange.c: fixed buffer overrun when previewing
  803.         an image with alpha that was causing segfaults on Linux.
  804.         Fixes Bug#32860.
  805.  
  806. 2000-11-20  Sven Neumann  <sven@gimp.org>
  807.  
  808.     * app/convert.c (build_palette_button): changed the logic that sets
  809.     the default for "Custom Palette" so it goes through the whole list
  810.     instead of stopping at the "Web" palette. The Indexed-Conversion 
  811.     dialog now also remembers palettes appearing after the "Web" palette.
  812.  
  813. 2000-11-19  Nick Lamb  <njl195@zepler.org.uk>
  814.  
  815.     * plug-ins/common/tiff.c: Little-endian fix for 16bit TIFF
  816.     * plug-ins/common/pcx.c: Use same endian-detect as other plug-ins
  817.  
  818. 2000-11-19  Michael Natterer  <mitch@gimp.org>
  819.  
  820.     * libgimp/gimpenv.c: a missing newline confused gtk-doc. Minor doc 
  821.     fixes.
  822.  
  823. 2000-11-18  Nick Lamb  <njl195@zepler.org.uk>
  824.  
  825.     * plug-ins/common/tga.c: Fix alleged problem with small images
  826.  
  827. 2000-11-18  Michael Natterer  <mitch@gimp.org>
  828.  
  829.     * plug-ins/rcm/rcm_pixmaps.h: removed.
  830.  
  831.     * plug-ins/rcm/pixmaps/.cvsignore
  832.     * plug-ins/rcm/pixmaps/rcm_360.xpm
  833.     * plug-ins/rcm/pixmaps/rcm_a_b.xpm
  834.     * plug-ins/rcm/pixmaps/rcm_ccw.xpm
  835.     * plug-ins/rcm/pixmaps/rcm_cw.xpm: new files.
  836.  
  837.     * plug-ins/rcm/Makefile.am
  838.     * plug-ins/rcm/rcm_callback.c
  839.     * plug-ins/rcm/rcm_dialog.c: changed accordingly.
  840.  
  841.     The old method was producing warnings because not all pixmaps
  842.     were used in all files. Also changed the XPMs a bit now that I
  843.     could load them into the GIMP... they are still ugly, though.
  844.  
  845. 2000-11-18  Michael Natterer  <mitch@gimp.org>
  846.  
  847.     * plug-ins/print/Makefile.am
  848.     * plug-ins/print/print.c: Oops, didn't see Sven's patch when applying
  849.     a different one to both sourceforge branches:
  850.  
  851.     Don't define LOCALE in Makefile.am but check if the macro
  852.     INIT_I18N_UI exists and use it in that case.
  853.  
  854. 2000-11-18  Michael Natterer  <mitch@gimp.org>
  855.  
  856.     * app/fileops.c
  857.     * libgimp/gimpquerybox.[ch]: Make sure that we don't try to destroy
  858.     query_boxes twice or try to disconnect not-any-more connected
  859.     handlers.
  860.  
  861.     * app/color_notebook.c
  862.     * app/gimpcontext.[ch]
  863.     * app/gimphelp.[ch]
  864.     * app/lc_dialog.[ch]
  865.     * app/menus.h
  866.     * app/preferences_dialog.c
  867.     * app/tools.[ch]
  868.     * libgimp/gimpcolorbutton.[ch]
  869.     * libgimp/gimpdialog.[ch]
  870.     * libgimp/gimpexport.[ch]
  871.     * libgimp/gimpfileselection.[ch]
  872.     * libgimp/gimphelpui.[ch]
  873.     * libgimp/gimppatheditor.[ch]
  874.     * libgimp/gimppixmap.[ch]
  875.     * libgimp/gimpsizeentry.[ch]
  876.     * libgimp/gimpui.[ch]
  877.     * libgimp/gimpunitmenu.[ch]
  878.     * libgimp/gimpwidgets.[ch]: in a coding attack, changed help_data
  879.     and many other strings passed to UI functions to (const gchar *).
  880.     As a consequence, I had to fix lots of warnings ;)
  881.  
  882.     * plug-ins/common/tga.c
  883.     * plug-ins/imagemap/imap_main.c: fixed warnings.
  884.  
  885.     Code cleanup and indentation all over the place.
  886.  
  887. 2000-11-16  Sven Neumann  <sven@gimp.org>
  888.  
  889.     * plug-ins/print/Makefile.am
  890.     * plug-ins/print/print.c: set the locale to "gimp-std-plug-ins". We
  891.     do this by defining LOCALE in the Makefile so the gimp-print people
  892.     can define their own value and we can still continue to use the same 
  893.     C files that ship with the standalone gimp-print package. Thanks to
  894.     Zbigniew Chyla <cyba@gnome.pl> for pointing this out.
  895.  
  896. 2000-11-15  Sven Neumann  <sven@gimp.org>
  897.  
  898.     * app/fileops.c: we used to g_free memory returned by strdup() here!
  899.     Also we used to append DIR_SEPARATORs to the filename shown in the
  900.     file_selector even if it already ended in one. Fixed all this, closed
  901.     a memleak and cleaned up the code.
  902.  
  903. Mon Nov 13 01:28:24 PST 2000 Manish Singh <yosh@gimp.org>
  904.  
  905.     * plug-ins/common/url.c: set all the locale variables we can, to
  906.     make sure we get predictable output from wget
  907.  
  908. 2000-11-11  Simon Budig <simon@gimp.org>
  909.  
  910.     * app/interface.c: fixed #10554 by requesting a window
  911.     with the max. size of 0.75*screen_width x 0.75*screen_height.
  912.     These 75% value is taken from the shrink_wrap code and
  913.     probably should be configurable...
  914.  
  915. 2000-11-11  Tor Lillqvist  <tml@iki.fi>
  916.  
  917.     * plug-ins/common/gpb.c: Implement the noninteractive run mode for
  918.     file_gih_save. Whew, it took some trial-and-error iterations to
  919.     figure out how to call this from script-fu, for testing, because
  920.     of the int8 and string array args. Include script-fu snippet in
  921.     comment for reference.
  922.  
  923. 2000-11-11 Garry R. Osgood <gosgood>@idt.net
  924.  
  925.     * app/gimpbrushpipe.c
  926.     Apropos to #8150, double frees of RGB
  927.     mask and brush name strings belonging to the the 
  928.     last successfully constructed pixmap brush of a pipe 
  929.     occured due to dangling pointers to these regions left 
  930.     in the temporary GPattern [gimpbrushpipe.c CVS-1.27 Lines
  931.     396 ff]. Upon failure to load an n-th pixmap, the
  932.     GPattern would be released first, also releasing n-1
  933.     pixmap's name and RGB mask. These would again be freed
  934.     in pipe deconstruction. Heap memory would
  935.     remain corrupt for any type "2" variant of the bug, as 
  936.     defined by Raphael Quinet in his original #8150 report.
  937.      Examples: (1) the rank cited in the pipe header is 
  938.     inconsistent with actual pixmap content of pipe, or (2)
  939.     a component pixmap is missing or corrupt.
  940.  
  941. 2000-11-11  Tor Lillqvist  <tml@iki.fi>
  942.  
  943.     * plug-ins/gimpressionist/gimpressionist.c (readdirintolist_real,
  944.     reselect): Use '/' instead of G_DIR_SEPARATOR. We are scanning a
  945.     "preset" file here, with file names always in Unix format. Thanks
  946.     to Jean-Louis HAMEL for this fix.
  947.  
  948. Thu Nov  9 14:29:20 PST 2000 Manish Singh <yosh@gimp.org>
  949.  
  950.     * AUTHORS
  951.     * app/authors.h
  952.     * tools/authorsgen/contributors: Correct Ray Lehtiniemi's name
  953.  
  954. 2000-11-09  Sven Neumann  <sven@gimp.org>
  955.  
  956.     * plug-ins/gap/gap_lib.c: removed some debugging printf statements 
  957.     that were accidentally left in the code.
  958.  
  959. 2000-11-09  Michael Natterer  <mitch@gimp.org>
  960.  
  961.     * app/fileops.c: added a confirm dialog for <Image>/File/Revert
  962.     as suggested by Marc. The old behaviour of simply reverting
  963.     withuot asking is questionable because the "Revert" menu item is
  964.     directly below "Save as..."
  965.  
  966. 2000-11-08  Sven Neumann  <sven@gimp.org>
  967.  
  968.     * plug-ins/common/tile.c (tile): sanity check new width and height.
  969.     Wrong values might result in a divide by zero.
  970.  
  971. 2000-11-08  Michael Natterer  <mitch@gimp.org>
  972.  
  973.     * plug-ins/common/bz2.c
  974.     * plug-ins/common/gz.c
  975.     * plug-ins/common/mail.c
  976.     * plug-ins/common/screenshot.c
  977.     * plug-ins/common/url.c: applied a (modified) version of
  978.     gimp-quinet-20001108-1.patch which adds proper checking of the
  979.     return value of waitpid(). Removed the lines adding
  980.     gimp_signal_private() because of the fix below.
  981.  
  982.     * libgimp/gimp.c: Don't install a SIGCHLD signal handler but simply
  983.     call gimp_signal_private(SIGCHLD, SIG_DFL, SA_RESTART) instead.
  984.  
  985.     This is IMHO the right thing to do because the reason for the
  986.     introducion of the signal handler was the SA_RESTART feature
  987.     and not the handler itself.
  988.  
  989. 2000-11-08  Sven Neumann  <sven@gimp.org>
  990.  
  991.     * plug-ins/script-fu/scripts/perspective-shadow.scm: fixed bug 
  992.     #10151 (Script-fu shadow perspective doesn't work properly).
  993.  
  994. 2000-11-08  Sven Neumann  <sven@gimp.org>    
  995.  
  996.     * plug-ins/common/jpeg.c: fixed the option_menu code for the
  997.     DCT and subsampling options. Fixes bug #31253.
  998.  
  999. 2000-11-08  Sven Neumann  <sven@gimp.org>
  1000.  
  1001.     * plug-ins/script-fu/script-fu-scripts.c: cleaned up the code and 
  1002.     moved interface variables into a structure, thus getting rid of 
  1003.     most global variables. When a script is run, we now check that 
  1004.     there's no Script-Fu interface active and fail silently if there 
  1005.     is one. This is an ugly workaround for the fact that the script-fu 
  1006.     interpreter can not handle multiple scripts at the same time. 
  1007.     Sort of fixes bug #30665.
  1008.  
  1009.     While I was on it, I added proper error reporting for script-fu
  1010.     which should help significantly when debugging script-fus.
  1011.     
  1012.     * plug-ins/script-fu/script-fu.c: indentation and small cleanups.
  1013.     
  1014.     * plug-ins/script-fu/scripts/title-header.scm: fixed this script
  1015.     which had been broken for a long time.
  1016.  
  1017. 2000-11-08  Michael Natterer  <mitch@gimp.org>
  1018.  
  1019.     * plug-ins/fp/fp_gdk.c
  1020.     * plug-ins/fp/fp_gtk.c: #include <libgimp/gimpmath.h> g* types, stuff.
  1021.  
  1022. 2000-11-08  Michael Natterer  <mitch@gimp.org>
  1023.  
  1024.     * plug-ins/print/RELNOTES
  1025.     * plug-ins/print/print-canon.c: Version 4.0.2 (this time the
  1026.     official one, not just the README saying 4.0.2 :)
  1027.  
  1028. 2000-11-08  Michael Natterer  <mitch@gimp.org>
  1029.  
  1030.     * Makefile.am
  1031.     * gimp.spec.in
  1032.     * user_install
  1033.     * gtkrc_user: new file gtkrc_user which gets installed as
  1034.     ~/.gimp-1-1/gtkrc (We used to parse the same file twice if the
  1035.     user didn't change the user-specific gtkrc. The new file has
  1036.     comments only).
  1037.  
  1038.     * app/app_procs.c: g_free() the user gtkrc filename after use.
  1039.  
  1040.     * libgimp/gimpui.c: parse the user gtkrc here too.
  1041.  
  1042. 2000-11-07  Sven Neumann  <sven@gimp.org>
  1043.  
  1044.     * app/text_tool.c (text_get_extents): use gdk_fontset_load() as we
  1045.     do in text_render(). Supposed to fix #31099.
  1046.  
  1047. 2000-11-07  Sven Neumann  <sven@gimp.org>
  1048.  
  1049.     * plug-ins/common/screenshot.c: applied a patch from Raphael
  1050.     Quinet which adds a check for the return value of waitpid().
  1051.  
  1052. 2000-11-06  Daniel Egger <egger@suse.de>
  1053.  
  1054.     * configure.in: Added new language hr (Croatian).
  1055.  
  1056. 2000-11-06  Sven Neumann  <sven@gimp.org>
  1057.  
  1058.     * plug-ins/gap/gap_filter_foreach.c
  1059.     * plug-ins/gap/gap_filter_pdb.c
  1060.     * plug-ins/gap/gap_lib.c
  1061.     * plug-ins/gap/gap_mod_layer.c
  1062.     * plug-ins/gap/gap_range_ops.c
  1063.     * plug-ins/gap/gap_split.c: check if return_value of PDB calls is
  1064.     != GIMP_PDB_SUCCESS, not == FALSE. Use GIMP_RUN_WITH_LAST_VALS on
  1065.     consecutive calls of gimp_file_save procedures, so the values set
  1066.     in the first interactive call are used for all frames.
  1067.         
  1068. 2000-11-06  Sven Neumann  <sven@gimp.org>
  1069.  
  1070.     * app/convolve.[ch]: moved the new enum Garry introduced recently
  1071.     from the header to the .c file so it does not get exported to the
  1072.     PDB by enumgen.pl.
  1073.  
  1074. 2000-11-05  Jay Cox  <jaycox@gimp.org>
  1075.  
  1076.     * app/paint_funcs.c:  Add some comments.  Delete some commented code.
  1077.     * app/gimpbrushlist.c:  Make sure that we are not using bad file names
  1078.     for generated brushes.
  1079.  
  1080. 2000-11-04 Garry R. Osgood <gosgood@idt.net>
  1081.  
  1082.     * app/convolve.c
  1083.     * app/convolve.h
  1084.     When the  convolution tool finds itself
  1085.     within a brush-mask width of the image
  1086.     edge it internally allocates pseudo pixels
  1087.     beyond the image edge. This allows the center
  1088.     of the convolution matrix to operate right
  1089.     at the image edge. closes #19285. See gorey details
  1090.     at http://idt.net/~gosgood/gimp-patch/patch08.html.
  1091.  
  1092. 2000-11-04  Michael Natterer  <mitch@gimp.org>
  1093.  
  1094.     * configure.in
  1095.     * plug-ins/print/README
  1096.     * plug-ins/print/RELNOTES: ...and 4.0.2 :)
  1097.  
  1098. 2000-11-04  Michael Natterer  <mitch@gimp.org>
  1099.  
  1100.     * configure.in
  1101.     * plug-ins/print/RELNOTES: gimp-print version 4.0.1
  1102.  
  1103. 2000-11-03  Sven Neumann  <sven@gimp.org>
  1104.  
  1105.     * app/app_procs.c (app_init): parse the users gtkrc as found in
  1106.     ~/.gimp-1.1 after the systemwide gtkrc has been parsed.
  1107.  
  1108.     * user_install.bat: reverted Tor's change since we use the file
  1109.     again now.
  1110.     
  1111. 2000-11-03  David Monniaux  <monniaux@quatramaran.ens.fr>
  1112.  
  1113.     * autogen.sh: some regexps used to parse the output of
  1114.       <some tool> --version did not work with Solaris sed.
  1115.  
  1116. 2000-11-03  Nick Lamb  <njl195@zepler.org.uk>
  1117.  
  1118.     * PLUGIN_MAINTAINERS: I'll take BMP and TGA too, any more?
  1119.  
  1120. 2000-11-03  Nick Lamb  <njl195@zepler.org.uk>
  1121.  
  1122.     * plug-ins/common/tga.c: Shiny new version. Report bugs to me.
  1123.  
  1124. 2000-11-02  Tor Lillqvist  <tml@iki.fi>
  1125.  
  1126.     * user_install.bat: Don't copy gtkrc any longer, not used.
  1127.  
  1128. 2000-10-31  Sven Neumann  <sven@gimp.org>
  1129.  
  1130.     * plug-ins/print/escputil.1.in: Robert L Krawitz <rlk@alum.mit.edu>
  1131.     filled the empty spaces.
  1132.     
  1133. Mon Oct 30 22:55:32 PST 2000 Manish Singh <yosh@gimp.org>
  1134.  
  1135.     * Made 1.1.29 release (1.2final)
  1136.  
  1137. 2000-10-29  Sven Neumann  <sven@gimp.org>
  1138.  
  1139.     * configure.in
  1140.     * plug-ins/print/Makefile.am
  1141.     * plug-ins/print/escputil.1.in: added framework for a manpage
  1142.     describing our new tool, escputil. Someone needs to fill in 
  1143.     some descriptive words here...
  1144.  
  1145.     * gimp.spec.in:
  1146.     * debian/gimp1.1.files: added entries for escputil and escputil.1
  1147.     
  1148. 2000-10-29  Michael Natterer  <mitch@gimp.org>
  1149.  
  1150.     * plug-ins/print/escputil.c
  1151.     * plug-ins/print/.cvsignore
  1152.     * plug-ins/print/Makefile.am: new tool which installs under
  1153.     <prefix>/bin and does stuff like cleaning and adjusting your
  1154.     printer's head.
  1155.  
  1156.     * plug-ins/print/README
  1157.     * plug-ins/print/RELNOTES: these files already say 4.0.1 now but I
  1158.     didn't tag the sourceforge tree of bumped the version number in
  1159.     Makefile.am (it's just about getting in the new executable as early
  1160.     as possible).
  1161.  
  1162. 2000-10-29  Sven Neumann  <sven@gimp.org>
  1163.  
  1164.     * plug-ins/common/screenshot.c: tuned the dialog layout and cleaned
  1165.     up the code. No real changes.
  1166.  
  1167. 2000-10-29  Michael Natterer  <mitch@gimp.org>
  1168.  
  1169.     * app/main.c: the argv[] element containing "-g" or "--gimprc"
  1170.     was not set to NULL, fixed broken (tabsize != 8) indentation.
  1171.  
  1172. 2000-10-29  Michael Natterer  <mitch@gimp.org>
  1173.  
  1174.     * app/menus.c: after getting confused again by the boolean
  1175.     "initialize" variable, I finally decided to reverse it's
  1176.     logic and changed it to "menus_initialized".
  1177.  
  1178. 2000-10-29  Michael Natterer  <mitch@gimp.org>
  1179.  
  1180.     * plug-ins/print/Makefile.am
  1181.     * plug-ins/print/README
  1182.     * plug-ins/print/RELNOTES
  1183.     * plug-ins/print/print-canon.c
  1184.     * plug-ins/print/print-pcl.c: Gimp-Print Version 4.0.0
  1185.  
  1186. 2000-10-28  Tor Lillqvist  <tml@iki.fi>
  1187.  
  1188.     * app/gimprc.c (parse_gimprc_file) 
  1189.     * libgimp/gimpenv.c (gimp_directory): Make sure the directory
  1190.     doesn't get double path separators in case HOME ends with one. On
  1191.     Windows, if the user has set his HOME to \, we get into trouble
  1192.     when we try to access a path like \\_gimp1.1\gimprc. Windows
  1193.     thinks it's an UNC path to a network server called "_gimp1.1", and
  1194.     the program hangs for a moment.
  1195.  
  1196. 2000-10-28  Michael Natterer  <mitch@gimp.org>
  1197.  
  1198.     * app/gimpdrawable.[ch]
  1199.     * libgimp/gimpsizeentry.c: did some code review: s/0/NULL/,
  1200.     s/sprintf/g_snprintf/, spacing.
  1201.  
  1202. 2000-10-27  Michael Natterer  <mitch@gimp.org>
  1203.  
  1204.     * plug-ins/common/gauss_iir.c
  1205.     * plug-ins/common/gauss_rle.c
  1206.     * plug-ins/common/grid.c
  1207.     * plug-ins/common/spread.c
  1208.     * plug-ins/common/tile.c
  1209.     * plug-ins/gflare/gflare.c: RINT (gimp_size_entry_get_refval ()),
  1210.     indentation.
  1211.  
  1212. 2000-10-27  Michael Natterer  <mitch@gimp.org>
  1213.  
  1214.     * app/resize.c: same RINT (gimp_size_entry_get_refval ()) fix as
  1215.     below and cleanup.
  1216.  
  1217. 2000-10-26  Sven Neumann  <sven@gimp.org>
  1218.  
  1219.     * app/channel_ops.c (offset_ok_callback): avoid modulo operation on 
  1220.     negative values.
  1221.  
  1222.     * app/channel_ops.c
  1223.     * app/crop.c
  1224.     * app/file_new_dialog.c
  1225.     * app/layers_dialog.c
  1226.     * app/preferences_dialog.c
  1227.     * app/rotate_tool.c
  1228.     * app/scale_tool.c: use RINT() when assigning the result of 
  1229.     gimp_size_entry_get_refval() to an integer.
  1230.  
  1231. Thu Oct 26 10:58:23 PDT 2000 Manish Singh <yosh@gimp.org>
  1232.  
  1233.     * INSTALL: clear up use of --prefix
  1234.  
  1235. 2000-09-30  Nick Lamb  <njl195@zepler.org.uk>
  1236.  
  1237.     * plug-ins/common/tiff.c: Fix #27994 (corruption of tiled tiffs)
  1238.  
  1239. 2000-10-24  Daniel Egger <egger@suse.de>
  1240.  
  1241.     * app/image_render.c:
  1242.     * app/tile.h: Revert last patch because it broke 
  1243.     the renderer for some people.
  1244.  
  1245. 2000-10-24  Daniel Egger <egger@suse.de>
  1246.  
  1247.     * app/image_render.c:
  1248.     * app/tile.h: Removed the JIT calculation of the tile_shift
  1249.     value and replaced it by a constant called TILE_SHIFT in tile.h.
  1250.     This gives the compiler a better chance to optimize the code.
  1251.     Also added a few consts all over the place to give the compiler
  1252.     some hints.
  1253.  
  1254. 2000-10-24  Simon Budig  <simon@gimp.org>
  1255.  
  1256.     * gimp_splash.ppm  A new splash-screen  (not for 1.2...)    :-)
  1257.  
  1258. 2000-10-24  Michael Natterer  <mitch@gimp.org>
  1259.  
  1260.     * libgimp/gimpsizeentry.c: don't ask for GIMP_UNIT_PIXEL's number
  1261.     of digits, code cleanup.
  1262.  
  1263. 2000-10-22  Sven Neumann  <sven@gimp.org>
  1264.  
  1265.     * app/edit_selection.[ch]: plugged memleak (similar to the one that 
  1266.     was present in gtkutil_compress_motion()) in the key snooper.
  1267.  
  1268.     Round moves to nearest integer instead of truncating the value.
  1269.     This seems to fix the reported redraw problems when moving 
  1270.     selections at low zoom levels.
  1271.     
  1272.     Cleaned up the code a little and converted enum values to uppercase.
  1273.  
  1274.     * app/bezier_select.c
  1275.     * app/free_select.c
  1276.     * app/fuzzy_select.c
  1277.     * app/move.c
  1278.     * app/rect_select.c
  1279.     * app/text_tool.c: updated to use the new EditType enum values.
  1280.     
  1281.     * app/gimprc.c: minor optimization in the GList handling.
  1282.  
  1283.     * app/layer.[ch]: removed unused functions.
  1284.     
  1285.     * app/menus.c: removed "Dump Items (Debug)" menu entry.
  1286.  
  1287. 2000-10-21  Michael Natterer  <mitch@gimp.org>
  1288.  
  1289.     * plug-ins/print/RELNOTES: new file
  1290.  
  1291.     * plug-ins/print/Makefile.am
  1292.     * plug-ins/print/README
  1293.     * plug-ins/print/print-escp2.c
  1294.     * plug-ins/print/print-pcl.c
  1295.     * plug-ins/print/print-printers.c
  1296.     * plug-ins/print/print-weave.c: Updated to the latest CVS version
  1297.     of gimp-print's new stable "print-4_0_branch" branch.
  1298.  
  1299. 2000-10-21  Austin Donnelly  <austin@gimp.org>
  1300.  
  1301.     * plug-ins/common/nlfilt.c: minor patch from David Hodson
  1302.         <hodsond@ozemail.com.au> to fix off-by-one error in previous fix.
  1303.  
  1304.     * AUTHORS
  1305.     * app/authors.h
  1306.     * tools/authorsgen/contributors: Add the prolific David Hodson
  1307.     to the authors list.
  1308.  
  1309. 2000-10-19  Seth Burgess  <sjburges@gimp.org>
  1310.   
  1311.         * plug-ins/common/xbm.c : oops, should have compiled it before
  1312.     committing. 
  1313.  
  1314. 2000-10-19  Seth Burgess  <sjburges@gimp.org>
  1315.  
  1316.     * plug-ins/common/xbm.c : fixed parasite handling so passed in 
  1317.     strings and hotspots aren't overwritten with parasite.
  1318.     
  1319.     * plug-ins/common/csource.c : noted that has no non-interactive 
  1320.     runmode in the Help string.
  1321.     
  1322.     * plug-ins/common/gif.c
  1323.     * plug-ins/common/tiff.c : Added help string describing 
  1324.     gimp-comment parasite to Help string.
  1325.  
  1326. 2000-10-19  Sven Neumann  <sven@gimp.org>
  1327.  
  1328.     * app/authors.h
  1329.     * tools/authorsgen/contributors: updated after Seth's change to
  1330.     AUTHORS. Please do always change the file contributors, then run
  1331.     authorsgen.
  1332.  
  1333. 2000-10-18  Seth Burgess <sjburges@gimp.org>
  1334.  
  1335.     *app/color_cmds.c
  1336.     *tools/pdbgen/pdb/color.pdb: patch from Tom Rathborne
  1337.     <tomr@aceldama.com> to enable ALPHA_LUT on the levels PDB 
  1338.     interface.
  1339.  
  1340. 2000-10-18  Daniel Egger  <egger@suse.de>
  1341.  
  1342.     * app/resize.c: Add a patch from 
  1343.     Tino Schwarze <tino.schwarze@informatik.tu-chemnitz.de>
  1344.     to add a reset button to the image resize dialog.
  1345.  
  1346. 2000-10-18  Sven Neumann  <sven@gimp.org>
  1347.  
  1348.     * app/cursorutil.c (gtkutil_compress_motion): as Mitch pointed out we
  1349.     used to leak GList memory here. The new implementation should be 
  1350.     faster too, since it prepends to the list instead of appending.
  1351.  
  1352. 2000-10-18  Michael Natterer  <mitch@gimp.org>
  1353.  
  1354.     * plug-ins/helpbrowser/Makefile.am: added $GTK_CFLAGS and $GTK_LIBS.
  1355.     Closes #28491.
  1356.  
  1357. 2000-10-18  Sven Neumann  <sven@gimp.org>
  1358.  
  1359.     * gimp.m4: as Garrick James correctly pointed out, GPlugInInfo was
  1360.     changed to GimpPlugInInfo with version 1.1.24, not 1.1.20.
  1361.  
  1362. 2000-10-17  Michael Natterer  <mitch@gimp.org>
  1363.  
  1364.     * libgimp/gimp.c: gimp_uninstall_temp_proc(): free the original
  1365.     hash key _after_ removing the procedure from the hash table.
  1366.  
  1367.     I didn't observe any crash from this bug, but as the function
  1368.     is called *only* from
  1369.  
  1370.     - plug-ins/perl/Gimp/Lib.c and
  1371.     - plug-ins/script-fu/script-fu-scripts.c
  1372.  
  1373.     it may have been the reason for various reported perl<->script-fu
  1374.     problems. Bug reporters, please check your bugs.
  1375.  
  1376. x2000-10-17  Sven Neumann  <sven@gimp.org>
  1377.  
  1378.     * app/paint_funcs.c
  1379.     * app/pixel_processor.c
  1380.     * plug-ins/common/pix.c
  1381.     * plug-ins/gap/gap_pdb_calls.c
  1382.     * plug-ins/gdyntext/message_window.c
  1383.     * plug-ins/xjt/xjpeg.c: removed compiler warnings
  1384.  
  1385. 2000-10-17  Tor Lillqvist  <tml@iki.fi>
  1386.  
  1387.     * app/makefile.mingw.in (gimp_OBJECTS): Add
  1388.     resolution_calibrate.o.
  1389.  
  1390.     * app/user_install.c (user_install_run): Add missing semicolon.
  1391.  
  1392.     * tips/makefile.mingw (install): Copy gimp_tips.txt separately. We
  1393.     used to get gimp_tips.txt.txt because of `basename $f .utf8`.
  1394.  
  1395. Tue Oct 17 03:55:44 CEST 2000  Marc Lehmann <pcg@goof.com>
  1396.     Applied patch by Robert L Krawitz <rlk@alum.mit.edu>.
  1397.  
  1398.         * gimp.m4: Don't barf if an old version of gimptool is used
  1399.         that doesn't support GIMP_DATA_DIR and GIMP_PLUGIN_DIR and
  1400.         Work correctly with versions of the Gimp that don't have the
  1401.         GIMP_CHECK_VERSION macro (if any).
  1402.  
  1403. Mon Oct 16 11:57:17 PDT 2000 Manish Singh <yosh@gimp.org>
  1404.  
  1405.     * Made 1.1.28 release (1.2pre)
  1406.  
  1407. Mon Oct 16 11:53:29 PDT 2000 Manish Singh <yosh@gimp.org>
  1408.  
  1409.     * Makefile.am: added docs/Wilber.svg to EXTRA_DIST
  1410.  
  1411.     * plug-ins/common/pnm.c: fix usage of %s in a CHECK_FOR_ERROR
  1412.     (can't do that with that macro)
  1413.  
  1414. 2000-10-16  Sven Neumann  <sven@gimp.org>
  1415.  
  1416.     * libgimp/gimpfeatures.h.in: added GIMP_HAVE_SYSCONFDIR
  1417.  
  1418. 2000-10-16  Sven Neumann  <sven@gimp.org>
  1419.  
  1420.     * gimp.spec.in: make it work with my modifications of Ben's patch.
  1421.  
  1422.     * modules/cdisplay_gamma.c
  1423.     * modules/cdisplay_highcontrast.c: applied patch by Radim Kolar that
  1424.     initializes the interface of the configure dialogs correctly.
  1425.  
  1426. 2000-10-15  Michael Natterer  <mitch@gimp.org>
  1427.  
  1428.     * libgimp/gimpwidgets.c: gimp_mem_size_entry_new(): fixed typo:
  1429.     s/4069/4096/ (reported by David Odin <David.Odin@bigfoot.com>)
  1430.  
  1431. 2000-10-14  Sven Neumann  <sven@gimp.org>
  1432.  
  1433.     * Makefile.am
  1434.     * configure.in
  1435.     * gimp.1.in
  1436.     * gimp.spec.in
  1437.     * gimprc.5.in
  1438.     * user_install
  1439.     * user_install.bat
  1440.     * app/gimprc.c
  1441.     * app/user_install.c
  1442.     * libgimp/Makefile.am
  1443.     * libgimp/gimpenv.[ch]: applied a modified version of 
  1444.     gimp-che-20001013-2, a patch from Ben Gertzfield <che@debian.org> 
  1445.     that moves the system-dependant configuration files (gimprc and 
  1446.     friends) into $prefix/etc/gimp/1.1.
  1447.     
  1448. 2000-10-14  Sven Neumann  <sven@gimp.org>
  1449.  
  1450.     * plug-ins/print/Makefile.am
  1451.     * plug-ins/print/README
  1452.     * plug-ins/print/gimp_main_window.c
  1453.     * plug-ins/print/print-canon.c
  1454.     * plug-ins/print/print-escp2.c
  1455.     * plug-ins/print/print-pcl.c
  1456.     * plug-ins/print/print-printers.c
  1457.     * plug-ins/print/print-util.c
  1458.     * plug-ins/print/print.c: updated gimp-print to version 4.0b3
  1459.  
  1460. 2000-10-14  Sven Neumann  <sven@gimp.org>
  1461.  
  1462.     * app/user_install.c: applied gimp-che-20001013-2, a patch from Ben 
  1463.     Gertzfield which fixes a misuse of "it's", changing it to "its".
  1464.  
  1465. 2000-10-14  Daniel Egger  <egger@suse.de>
  1466.  
  1467.     * README.i18n: Added a few words about "Tip of the Day" translations
  1468.     by <miha.tomsic@guest.arnes.si>.
  1469.  
  1470. 2000-10-14  Austin Donnelly  <austin@gimp.org>
  1471.  
  1472.     * plug-ins/common/nlfilt.c: applied patch by David Hodson
  1473.         <hodsond@ozemail.com.au> to fix Bugs:
  1474.           #12299 NL Filter: shift by one pixel
  1475.           #25968 NL Filter gives strange effects when using alpha > 0.5
  1476.         Slightly changed from original patch to merge in Sven's
  1477.         changes to nlfilt and correct a memory trampling bug.
  1478.  
  1479. 2000-10-12  Kevin Turner  <acapnotic@users.sourceforge.net>
  1480.  
  1481.     (applying patch from maru)
  1482.     
  1483.     * plug-ins/common/blur.c: use double callback for double data.
  1484.     Why repeat count is a double, we'll never know.
  1485.     
  1486.     * plug-ins/perl/examples/xachshadow
  1487.     * plug-ins/perl/examples/xachlego: set non-zero limits on some 
  1488.     parameters.    
  1489.     
  1490.  
  1491. 2000-10-09  Michael Natterer  <mitch@gimp.org>
  1492.  
  1493.     * gimp_splash.ppm: A nicer one (this time without
  1494.     version number) from our reporter in Gimpland,
  1495.     Gerald Brosseau <os2user@contact.net>
  1496.  
  1497. 2000-10-09  Sven Neumann  <sven@gimp.org>
  1498.  
  1499.     * gimp.m4: try to make it work again
  1500.  
  1501. 2000-10-07  Michael Natterer  <mitch@gimp.org>
  1502.  
  1503.     * AUTHORS
  1504.     * app/authors.h: somehow Sven's latest "contributors" update
  1505.     didn't make it here.
  1506.  
  1507. 2000-10-07  Michael Natterer  <mitch@gimp.org>
  1508.  
  1509.     * gimp_splash.ppm: it's not 1.1.26 but shiny NEW and UPDATED
  1510.     1.1.27... It's your chance: GET GIMP STOCK OPTIONS.
  1511.  
  1512. 2000-10-06  Sven Neumann  <sven@gimp.org>
  1513.  
  1514.     * plug-ins/common/ps.c: applied gimp-kirchgessner-001005-0
  1515.     Check if input filename keeps a space. Then enclose filename 
  1516.     in " or ' before passing to ghostscript. Otherwise it can't be 
  1517.     interpreted.
  1518.  
  1519.     * tips/gimp_tips.pl.txt
  1520.     * tools/authorsgen/contributors: applied gimp-art-20000926-0
  1521.     Updates to the polish translation by Artur Polaczynski 
  1522.     <artie@kmfms.com>
  1523.  
  1524. 2000-10-05  Sven Neumann  <sven@gimp.org>
  1525.  
  1526.     * plug-ins/rcm/rcm_dialog.c: fixed typo
  1527.  
  1528. Wed Oct  4 16:18:11 PDT 2000 Manish Singh <yosh@gimp.org>
  1529.  
  1530.     * Made 1.1.27 release (1.2pre)
  1531.  
  1532. 2000-10-05  Simon Budig  <simon@gimp.org>
  1533.  
  1534.     * app/paths_dialog.c: Made the import path command work as
  1535.       intended. Now files can contain multiple paths (simply
  1536.       cat path files together). Note, that this is a bugfix:
  1537.       I just moved one line in the code - I like that...  :-)
  1538.       
  1539. 2000-10-04  Michael Natterer  <mitch@gimp.org>
  1540.  
  1541.     * plug-ins/print/*: a fresh snapshot of the CVS version from
  1542.     sourceforge. Added new files "AUTHORS" and "print-intl.h".
  1543.  
  1544.     The files are identical now (no need any more to add stuff like
  1545.     #include "config.h" to make them work in the GIMP tree).
  1546.  
  1547. 2000-10-03  Simon Budig  <simon@gimp.org>
  1548.  
  1549.     * tools/gimppath2svg.py: New file: Script to convert an exported
  1550.       gimp-path to a simple SVG-File.
  1551.  
  1552. 2000-10-03  Michael Natterer  <mitch@gimp.org>
  1553.  
  1554.     * plug-ins/common/align_layers.c: Fixed cut'n'paste bug #26203.
  1555.  
  1556. 2000-10-03  Michael Natterer  <mitch@gimp.org>
  1557.  
  1558.     * plug-ins/gdyntext/gdyntext.c: added a missing "break". Fixes #26268.
  1559.  
  1560. Tue Oct  3 18:05:53 CEST 2000  Marc Lehmann <pcg@goof.com>
  1561.  
  1562.     * plug-ins/common/exchange.c: Try to fix bug #26614.
  1563.  
  1564. 2000-10-02  Simon Budig  <simon@gimp.org>
  1565.  
  1566.     * docs/Wilber.svg: New file: Our favourite pet in a svg-version  :-)
  1567.  
  1568. 2000-10-02  Michael Natterer  <mitch@gimp.org>
  1569.  
  1570.     * app/undo.c: resize the cursor label if the shrink_wrap flag is
  1571.     set. Closes #21936.
  1572.  
  1573. 2000-10-01  Michael Natterer  <mitch@gimp.org>
  1574.  
  1575.     * app/gimpbrush.c
  1576.     * app/gimpbrushpipe.c
  1577.     * app/pattern_header.h
  1578.     * app/patterns.c: (Hopefully) fixed #8150.
  1579.  
  1580.     - If something goes wrong during loading, free the resp. object
  1581.       immediately and close it's FD.
  1582.     - When destroying, check each pointer before freeing it.
  1583.     - Never use if (!gimp_brush_load_brush() || !pattern_load())
  1584.       but check the return values of both calls separately.
  1585.       (the original code tried to free an already destroyed temp_buf).
  1586.     - stuff like below (s/sz_PatternHeader/sizeof(PatternHeader)/g etc.)
  1587.  
  1588. 2000-09-30  Nick Lamb  <njl195@zepler.org.uk>
  1589.  
  1590.     * plug-ins/common/*.c: Add <string.h> where it is called for
  1591.  
  1592. 2000-09-29  Michael Natterer  <mitch@gimp.org>
  1593.  
  1594.     * app/brush_edit.[ch]
  1595.     * app/brush_header.h
  1596.     * app/gimpbrush.[ch]
  1597.     * app/gimpbrushgenerated.[ch]
  1598.     * app/gimpbrushlist.[ch]
  1599.     * app/gimpbrushpipe.[ch]
  1600.     * app/gimpcontext.h
  1601.     * app/gimplist.[ch]
  1602.     * app/gimpobject.[ch]
  1603.     * app/gimpset.[ch]
  1604.     * app/gimpsignal.[ch]
  1605.     * app/parasitelist.h: Lotsa fixes in the brush referencing code
  1606.     and cleanups in many GtkObjects:
  1607.  
  1608.     - Reference brushes correctly (call gtk_object_sink() after adding
  1609.       them to the brush list). Don't crash when renaming a brush
  1610.       multiple times.
  1611.     - Replaced all gtk_object_destroy() with gtk_object_unref|sink().
  1612.     - Removed the "Fake Gimp object system" (gimp_object_destroy() et.al.)
  1613.       all over the place (while it's a good idea to have a common Gimp
  1614.       base object, it's totally useless to try to imitate Gtk's object
  1615.       system).
  1616.     - s/sz_BrushHeader/sizeof(BrushHeader)/g
  1617.     - And of course various indentation and coding style paranoia changes
  1618.       in all files I visited.
  1619.  
  1620. Fri Sep 29 03:10:10 CEST 2000  Daniel Egger  <egger@suse.de>
  1621.  
  1622.     * app/brightness_contrast.c:
  1623.     * app/brightness_contrast.h:
  1624.     * app/color_balance.c:
  1625.     * app/color_balance.h:
  1626.     * app/curves.c:
  1627.     * app/curves.h:
  1628.     * app/hue_saturation.c:
  1629.     * app/hue_saturation.h:
  1630.     * app/levels.c:
  1631.     * app/levels.h:
  1632.     * app/posterize.c:
  1633.     * app/posterize.h:
  1634.     * app/threshold.c:
  1635.     * app/threshold.h: Added *_dialog_hide functions which
  1636.     hides the dialog when open.
  1637.     
  1638.     * app/convert.c: Use them to hide dialog before converting
  1639.     image to indexed where the operations would crash the GIMP.
  1640.     Closes bug #23104.
  1641.  
  1642. Thu Sep 28 16:03:09 CEST 2000  Daniel Egger  <egger@suse.de>
  1643.  
  1644.     * app/menus.c: Simplify a few help paths.
  1645.  
  1646. Wed Sep 27 12:54:20 PDT 2000 Manish Singh <yosh@gimp.org>
  1647.  
  1648.     * tips/gimp_tips.it.txt: updates from Daniele Medri <madrid@linux.it>
  1649.  
  1650. Wed Sep 27 12:47:53 PDT 2000 Manish Singh <yosh@gimp.org>
  1651.  
  1652.     * Makefile.am: reordered po dirs in SUBDIRS, so dependencies on
  1653.     generated perl files are taken care of
  1654.  
  1655. Wed Sep 27 19:56:02 CEST 2000  Daniel Egger  <egger@suse.de>
  1656.  
  1657.     * app/convert.c:
  1658.     * plug-ins/print/print-weave.c:
  1659.     * plug-ins/winsnap/resource.h: Further C++ comments removals.
  1660.  
  1661. Wed Sep 27 19:43:05 CEST 2000  Daniel Egger  <egger@suse.de>
  1662.  
  1663.     * gimpbrush.c:
  1664.     * gimpbrush.h:
  1665.     * gimpbrushgenerated.c: Return failed brush load try
  1666.     in gimp_brush_load_brush and react accordingly instead
  1667.     of crashing. Fixes part of bug #8150. I'd really
  1668.     appreciate if some expert could have a look in the
  1669.     pixmapbrush and brushpipe half of this problem.
  1670.  
  1671. Wed Sep 27 19:43:13 CEST 2000  Daniel Egger  <egger@suse.de>
  1672.  
  1673.     * app/paint_funcs.c: Implemented suggested solution for
  1674.     SPARC alignment problem by Jon Hazen. Fixes bug #21269.
  1675.  
  1676. Wed Sep 27 00:46:31 CEST 2000  Daniel Egger  <egger@suse.de>
  1677.  
  1678.     * app/channel_ops.c:
  1679.     * app/convert.c:
  1680.     * app/tile_manager.c:
  1681.     * plug-ins/Lighting/lighting_ui.c:
  1682.     * plug-ins/common/jpeg.c:
  1683.     * plug-ins/common/winclipboard.c:
  1684.     * plug-ins/sel2path/spline.c:
  1685.     * plug-ins/twain/tw_func.h:
  1686.     * plug-ins/twain/tw_util.h:
  1687.     * plug-ins/twain/twain.h:
  1688.     * plug-ins/winsnap/winsnap.c: Turned C++ style comments into
  1689.     C ones.
  1690.  
  1691. Mon Sep 25 17:04:39 PDT 2000 Manish Singh <yosh@gimp.org>
  1692.  
  1693.     * plug-ins/print/print-canon.c: portability fix for varargs usage
  1694.     (already upstream)
  1695.  
  1696. Mon Sep 25 12:25:34 BST 2000  Austin Donnelly <austin@gimp.org>
  1697.  
  1698.     * gimp-remote.1.in: minor English fix.
  1699.  
  1700. 2000-09-24  Seth Burgess  <sjburges@gimp.org>
  1701.     
  1702.     * fileops.c : made the dialog have the name of whatever file was last
  1703.     selected on a multi-list.  Also fixed a memory leak while I was in
  1704.     there.  Closes #25821.
  1705.  
  1706. 2000-09-25  Sven Neumann  <sven@gimp.org>
  1707.  
  1708.     * app/resolution_calibrate.[ch]: new files. Code for the resolution 
  1709.     calibration dialog that used to live in user_install.c
  1710.  
  1711.     * app/Makefile.in
  1712.     * app/menus.c
  1713.     * app/preferences_dialog.[ch]
  1714.     * app/user_install.[ch]: added a Calibrate button to the Preferences
  1715.     
  1716. 2000-09-23  Kevin Turner  <acapnotic@users.sourceforge.net>
  1717.  
  1718.     * plug-ins/pygimp/gimpmodule.c (newpfobject): use correct type for
  1719.     enums
  1720.  
  1721.     * plug-ins/pygimp/plug-ins/gtkcons.py (Console.run): set _ after
  1722.     evaluating a statement, so _ may be used as it is in the python
  1723.     interpreter.
  1724.  
  1725. Sat Sep 23 14:44:35 PDT 2000 Manish Singh <yosh@gimp.org>
  1726.  
  1727.     * Made 1.1.26 release (1.2pre)
  1728.  
  1729. Thu Sep 21 22:28:04 BST 2000 Andy Thomas <alt@gimp.org>
  1730.  
  1731.     * plug-ins/gfig/gfig.c
  1732.     
  1733.     Allowed gfig to paint in gradients. Iam sure it use to do this...
  1734.  
  1735. Thu Sep 21 17:41:26 CEST 2000  Daniel Egger  <egger@suse.de>
  1736.  
  1737.     * gimp.m4: Also try new API when trying to link the
  1738.     test program.
  1739.  
  1740. 2000-09-21  Tor Lillqvist  <tml@iki.fi>
  1741.  
  1742.     * libgimp/makefile.mingw.in
  1743.     * app/makefile.mingw.in
  1744.     * modules/makefile.mingw.in
  1745.     * plug-ins/makefile.mingw.in: Fix bug in ../config.h rule, cp src
  1746.     and dest were in wrong order.
  1747.  
  1748.     * config.h.win32: Remove alloca definition, current <glib.h> now
  1749.     handles that.
  1750.  
  1751. Wed Sep 20 22:40:25 BST 2000 Andy Thomas <alt@gimp.org>
  1752.  
  1753.     * plug-ins/gfig/gfig.c
  1754.     
  1755.     Fixed problems since the interface to gimp-drawable-fill() has 
  1756.     changed. Also fixed some GTK warnings when GFig objects were
  1757.     loaded.
  1758.  
  1759. 2000-09-20  Kevin Turner  <acapnotic@users.sourceforge.net>
  1760.  
  1761.     * plug-ins/pygimp/plug-ins/pdbbrowse.py (pars): Oops.  When we did
  1762.     s/PARAM_/PDB_/, we forgot to do s/6/4/ (the length of the prefix
  1763.     string changed).
  1764.  
  1765.     * plug-ins/pygimp/gimpmodule.c: Filter this through remove_cruft,
  1766.     finishing the libgimp renaming (and further ensuring that it won't
  1767.     work with older libgimps).
  1768.  
  1769. 2000-09-15  Asbjorn Pettersen  <asbjornP@dualog.no>
  1770.  
  1771.     * plug-ins/print/print-ps.c (ps_parameters): use g_strncasecmp()
  1772.     instead of strncasecmp().  More portable.
  1773.  
  1774. 2000-09-15  Kevin Turner  <acapnotic@users.sourceforge.net>
  1775.  
  1776.     * app/gdisplay_color_ui.c (color_display_cancel_callback): 
  1777.     (color_display_ok_callback): add calls to dialog_unregister
  1778.     before destroying the dialog.  Closes bug "segfault after using
  1779.     'Display Filters'".
  1780.  
  1781.     * app/dialog_handler.c: add paranoid graceful robust checking
  1782.     of active_dialogs to all public methods, in an attempt to minimize
  1783.     damage in case some module causes an error like the one above.
  1784.  
  1785. 2000-09-15  Nick Lamb  <njl195@zepler.org.uk>
  1786.  
  1787.     * plug-ins/common/png.c: possible fix for #22805
  1788.  
  1789. 2000-09-14  Jay Cox  <jaycox@gimp.org>
  1790.  
  1791.     * app/pixel_processor.c: fix bug #24188.
  1792.     * app/preferences_dialog.c: allow num_processors to be set on
  1793.     the fly.
  1794.  
  1795. 2000-09-14  Michael Natterer  <mitch@gimp.org>
  1796.  
  1797.     * app/disp_callbacks.c: always position the menu inside the
  1798.     screen boundaries.
  1799.  
  1800. 2000-09-14  Michael Natterer  <mitch@gimp.org>
  1801.  
  1802.     * app/disp_callbacks.c: new function gdisplay_origin_menu_position()
  1803.     which positions the menu right of the arrow instead of underneath
  1804.     the mouse (where you always have the first entry selected, which
  1805.     is annoying).
  1806.  
  1807. 2000-09-07  Tor Lillqvist  <tml@iki.fi>
  1808.  
  1809.     * plug-ins/common/ps.c: Use fopen (xxx, "rb") on all systems. It
  1810.     is standard C, does no harm on systems where it isn't needed
  1811.     (Unix).
  1812.  
  1813.     * libgimp/gimp.c (gimp_extension_process): Use
  1814.     g_io_channel_win32_poll() instead of
  1815.     g_io_channel_win32_wait_for_condition().
  1816.  
  1817. Wed Aug 30 19:01:28 BST 2000  Adam D. Moss <adam@gimp.org>
  1818.  
  1819.     * plug-ins/common/animoptimize.c: Same again.
  1820.  
  1821. Wed Aug 30 18:49:01 BST 2000  Adam D. Moss <adam@gimp.org>
  1822.  
  1823.     * plug-ins/common/animationplay.c: Change default frame duration
  1824.     for consistancy.
  1825.  
  1826. Wed Aug 30 01:19:03 PDT 2000 Manish Singh <yosh@gimp.org>
  1827.  
  1828.     * plug-ins/gap/resize.c
  1829.     * plug-ins/gdyntext/charmap.c
  1830.     * plug-ins/gdyntext/charmap_window.c
  1831.     * plug-ins/gdyntext/message_window.c
  1832.     * plug-ins/gimpressionist/color.c
  1833.     * plug-ins/gimpressionist/general.c
  1834.     * plug-ins/gimpressionist/orientation.c
  1835.     * plug-ins/gimpressionist/orientmap.c
  1836.     * plug-ins/gimpressionist/paper.c
  1837.     * plug-ins/gimpressionist/placement.c
  1838.     * plug-ins/gimpressionist/presets.c
  1839.     * plug-ins/gimpressionist/preview.c
  1840.     * plug-ins/gimpressionist/size.c
  1841.     * plug-ins/gimpressionist/sizemap.c: more COMPAT_CRUFT removal
  1842.  
  1843. 2000-08-29  Piers Cornwell  <piers.cornwell@bigfoot.com>
  1844.  
  1845.     * plug-ins/Lighting/lighting_ui.c
  1846.     * plug-ins/Lighting/lighting_preview.h: Make Env and Bumpmap
  1847.     tabs show all the time and other minor changes.
  1848.  
  1849. 2000-08-28  Piers Cornwell  <piers.cornwell@bigfoot.com>
  1850.  
  1851.     * plug-ins/Lighting/lighting_main.[ch]:
  1852.     * plug-ins/Lighting/lighting_preview.h:
  1853.     * plug-ins/Lighting/lighting_ui.c: Clean up and remove 
  1854.     non-functional zoom buttons.
  1855.  
  1856. 2000-08-28  Asbjorn Pettersen  <asbjornP@dualog.no>
  1857.  
  1858.     * plug-ins/common/gz.c (save_image): FIX OS/2 problem with loading/saving
  1859.     gz files. Skip waitpid () for OS/2.
  1860.  
  1861. Sun Aug 27 22:41:36 CEST 2000  Marc Lehmann <pcgqgoof.com>
  1862.     
  1863.         * configure.in, plug-ins/perl/po/Makefile.in.in: moved po-perl to
  1864.         plug-ins/perl/po.
  1865.         * plug-ins/perl/po/*: added Makefile.in, Makefile.in.in and a few
  1866.         other files.
  1867.  
  1868. 2000-08-28  Michael Natterer  <mitch@gimp.org>
  1869.  
  1870.     * configure.in: added -DGTK_DISABLE_COMPAT_H to CPPFLAGS.
  1871.  
  1872.     * app/app_procs.c
  1873.     * app/gdisplay.c
  1874.     * app/layers_dialog.c
  1875.     * app/menus.c
  1876.     * app/tips_dialog.c
  1877.     * libgimp/gimpcolorbutton.c
  1878.     * plug-ins/FractalExplorer/Dialogs.c
  1879.     * plug-ins/FractalExplorer/FractalExplorer.c
  1880.     * plug-ins/bmp/bmpwrite.c
  1881.     * plug-ins/common/AlienMap.c
  1882.     * plug-ins/common/AlienMap2.c
  1883.     * plug-ins/common/CML_explorer.c
  1884.     * plug-ins/common/animationplay.c
  1885.     * plug-ins/common/cubism.c
  1886.     * plug-ins/common/curve_bend.c
  1887.     * plug-ins/common/deinterlace.c
  1888.     * plug-ins/common/gee.c
  1889.     * plug-ins/common/glasstile.c
  1890.     * plug-ins/common/iwarp.c
  1891.     * plug-ins/common/mail.c
  1892.     * plug-ins/common/pat.c
  1893.     * plug-ins/common/pixelize.c
  1894.     * plug-ins/common/plugindetails.c
  1895.     * plug-ins/common/png.c
  1896.     * plug-ins/common/sample_colorize.c
  1897.     * plug-ins/common/sel_gauss.c
  1898.     * plug-ins/common/sinus.c
  1899.     * plug-ins/common/sparkle.c
  1900.     * plug-ins/common/spheredesigner.c
  1901.     * plug-ins/common/tga.c
  1902.     * plug-ins/common/tileit.c
  1903.     * plug-ins/common/vpropagate.c
  1904.     * plug-ins/common/warp.c
  1905.     * plug-ins/common/waves.c
  1906.     * plug-ins/common/wmf.c
  1907.     * plug-ins/flame/flame.c
  1908.     * plug-ins/fp/fp_gtk.c
  1909.     * plug-ins/gap/gap_arr_dialog.c
  1910.     * plug-ins/gap/gap_dbbrowser_utils.c
  1911.     * plug-ins/gap/gap_mov_dialog.c
  1912.     * plug-ins/gap/gap_navigator_dialog.c
  1913.     * plug-ins/gap/gap_resi_dialog.c
  1914.     * plug-ins/gdyntext/gdyntext_ui.c
  1915.     * plug-ins/gfig/gfig.c
  1916.     * plug-ins/gimpressionist/brush.c
  1917.     * plug-ins/gimpressionist/gimpressionist.c
  1918.     * plug-ins/pagecurl/pagecurl.c
  1919.     * plug-ins/print/gimp_main_window.c
  1920.     * plug-ins/rcm/rcm_callback.c
  1921.     * plug-ins/rcm/rcm_dialog.c
  1922.     * plug-ins/script-fu/script-fu-console.c
  1923.     * plug-ins/script-fu/script-fu-scripts.c
  1924.     * plug-ins/script-fu/script-fu-server.c
  1925.     * plug-ins/sel2path/sel2path_adv_dialog.c
  1926.     * plug-ins/xjt/xjt.c: removed COMPAT_CRUFT.
  1927.  
  1928. 2000-08-28  Sven Neumann  <sven@gimp.org>
  1929.  
  1930.     * plug-ins/script-fu/script-fu.c: add missing cases to switch 
  1931.     statement.
  1932.  
  1933. 2000-08-28  Sven Neumann  <sven@gimp.org>
  1934.  
  1935.     * libgimp/gimpchainbutton.[ch]: emit a "toggled" signal. This
  1936.     is rarely useful since in most cases you want to connect to 
  1937.     the "changed" signal of the attached size_entries since you can
  1938.     not know otherwise which of the attached entries needs to be
  1939.     adjusted. Providing the signal is good style nevertheless.
  1940.  
  1941. 2000-08-27  Michael Natterer  <mitch@gimp.org>
  1942.  
  1943.     * libgimp/gimp.c: NULL is the default log domain, not "".
  1944.  
  1945. 2000-08-27  Piers Cornwell  <piers.cornwell@bigfoot.com>
  1946.  
  1947.     * plug-ins/Lighting/lighting_ui.c: s/Treshold/Threshold.
  1948.  
  1949. 2000-08-27  Kevin Turner  <acapnotic@users.sourceforge.net>
  1950.  
  1951.     * libgimp/gimp.h (union _GimpParamData): 
  1952.     s/gint32 d_status/GimpPDBStatusType d_status/
  1953.  
  1954. 2000-08-27  Sven Neumann  <sven@gimp.org>
  1955.     
  1956.     * Makefile.am
  1957.     * configure.in
  1958.     * po-perl: added new directory po-perl which takes care of 
  1959.     i18n for gimp-perl the standard way. Tweaked pxgettext a little.
  1960.     
  1961.     * plug-ins/perl/Makefile.PL: disabled use of plug-ins/perl/po. 
  1962.     Marc will take care of either removing the po directory or moving
  1963.     the new stuff there.
  1964.     
  1965. 2000-08-27 Alastair McKinstry <mckinstry@computer.org>
  1966.  
  1967.     * configure.in: Added Irish (ga) to ALL_LINGUAS.
  1968.  
  1969. 2000-08-27  Sven Neumann  <sven@gimp.org>
  1970.  
  1971.     * plug-ins/script-fu/script-fu.c: These names were accidentally
  1972.     changed by my conversion-script. Reverted the change to make
  1973.     scripts work again. Thanks to Andy Thomas for spotting this.
  1974.  
  1975. 2000-08-25  Tor Lillqvist  <tml@iki.fi>
  1976.  
  1977.     * app/cursorutil.c (gimp_change_win_cursor): Plug memory leak. The
  1978.     bitmap and mask GdkBitmaps were leaked each time.
  1979.  
  1980.     * plug-ins/makefile.mingw.in: Really add it this time.
  1981.  
  1982. 2000-08-25  Sven Neumann  <sven@gimp.org>
  1983.  
  1984.     * PLUGIN_MAINTAINERS: updated
  1985.     
  1986.     * app/gimphelp.c: if the internal helpbrowser is not found,
  1987.     offer to use Netscape instead.
  1988.     
  1989. 2000-08-25  Tor Lillqvist  <tml@iki.fi>
  1990.  
  1991.     * libgimp/gimp.def: Add new entry points.
  1992.  
  1993. 2000-08-25  Sven Neumann  <sven@gimp.org>
  1994.  
  1995.     * tools/pdbgen/pdb/fileops.pdb
  1996.     * tools/pdbgen/pdb/selection.pdb: added a few more PDB wrappers
  1997.  
  1998.     * tools/pdbgen/pdb/image.pdb: tweaked the help and blurb strings
  1999.     
  2000.     * app/image_cmds.c
  2001.     * libgimp/gimpfileops_pdb.[ch]
  2002.     * libgimp/gimpimage_pdb.c
  2003.     * libgimp/gimpselection_pdb.[ch]: regenerated
  2004.  
  2005.     * plug-ins/common/bz2.c
  2006.     * plug-ins/common/gz.c
  2007.     * plug-ins/common/mail.c
  2008.     * plug-ins/common/screenshot.c
  2009.     * plug-ins/common/url.c
  2010.     * plug-ins/gdyntext/gdyntext.c
  2011.     * plug-ins/gfig/gfig.c: use new PDB wrappers.
  2012.     For GDynText this change fixes a bug since it used to use the
  2013.     wrong number of arguments for gimp_selection_load().
  2014.  
  2015.     * plug-ins/flame/rect.[ch]: removed compiler warning
  2016.  
  2017. 2000-08-25  Sven Neumann  <sven@gimp.org>
  2018.  
  2019.     * libgimp/gimpchannel.c
  2020.     * libgimp/gimpimage.c
  2021.     * libgimp/gimplayer.c
  2022.     * libgimp/gimpproceduraldb.[ch]
  2023.     * libgimp/gimpselection.c: document wrapped PDB wrappers
  2024.  
  2025. 2000-08-25  Sven Neumann  <sven@gimp.org>
  2026.  
  2027.     * libgimp/gimp*_pdb.c
  2028.     * tools/pdbgen/lib.pl: autogenerate gtkdoc comments for all PDB 
  2029.     wrappers.
  2030.     
  2031. Thu Aug 24 23:37:46 CEST 2000  Marc Lehmann <pcg@goof.com>
  2032.  
  2033.         * gimp.m4: Make it work with 1.1 again without sacrifing 1.0
  2034.         detection.
  2035.  
  2036. 2000-08-24  Sven Neumann  <sven@gimp.org>
  2037.  
  2038.     * app/about_dialog.c: sorry, Tor, that wouldn't compile under gdk-1.2.
  2039.  
  2040. 2000-08-24  Tor Lillqvist  <tml@iki.fi>
  2041.  
  2042.     * README.win32: Update, tell people the MSVC makefiles are not
  2043.     up-to-date.
  2044.  
  2045.     * */makefile.msc: Add warning about being outdated.
  2046.  
  2047.     * */makefile.cygwin: Remove.
  2048.  
  2049.     * */makefile.mingw.in: New files replacing the makefile.cygwin files.
  2050.  
  2051.     * */Makefile.am: Change correspondingly.
  2052.  
  2053.     * configure.in: Generate corresponding makefile.mingw files.
  2054.  
  2055.     * app/about_dialog.c: Include <gdk/gdkconfig.h> for
  2056.     GDK_USE_UTF8_MBS. Add UTF-8 version of a string.
  2057.  
  2058.     * libgimp/gimp.c: Remove horrible Win32 hack, not needed any longer.
  2059.  
  2060.     * plug-ins/common/jpeg.c: Use g_message, not g_warning.
  2061.  
  2062.     * plug-ins/common/winclipboard.c
  2063.     * plug-ins/common/winprint.c: Remove COMPAT_CRUFT.
  2064.  
  2065.     * plug-ins/Lighting/lighing_apply.c: Fix for non-interactive mode
  2066.     bug, supplied by Piet van Oostrum.
  2067.  
  2068.     * tips/makefile.mingw: New file.
  2069.  
  2070.     * tips/Makefile.am: Add it.
  2071.     
  2072. 2000-08-24  Sven Neumann  <sven@gimp.org>
  2073.  
  2074.     * libgimp/gimpcompat.h
  2075.     * libgimp/gimpexport.[ch]: renamed CAN_HANDLE_INDEXED and friends.
  2076.  
  2077.     * plugins/bmp/bmp.c
  2078.     * plugins/common/aa.c
  2079.     * plugins/common/csource.c
  2080.     * plugins/common/gbr.c
  2081.     * plugins/common/gicon.c
  2082.     * plugins/common/gif.c
  2083.     * plugins/common/gpb.c
  2084.     * plugins/common/header.c
  2085.     * plugins/common/hrz.c
  2086.     * plugins/common/jpeg.c
  2087.     * plugins/common/pat.c
  2088.     * plugins/common/pcx.c
  2089.     * plugins/common/pix.c
  2090.     * plugins/common/png.c
  2091.     * plugins/common/pnm.c
  2092.     * plugins/common/ps.c
  2093.     * plugins/common/psp.c
  2094.     * plugins/common/sunras.c
  2095.     * plugins/common/tga.c
  2096.     * plugins/common/tiff.c
  2097.     * plugins/common/xbm.c
  2098.     * plugins/common/xpm.c
  2099.     * plugins/common/xwd.c
  2100.     * plug-ins/fits/fits.c
  2101.     * plugins/gfli/gfli.c
  2102.     * plugins/sgi/sgi.c: ditto
  2103.     
  2104. 2000-08-23 Garry R. Osgood <gosgood@idt.net>
  2105.  
  2106.     * app/image_map.c 
  2107.     A bit of refresh drawable code was misplaced 
  2108.     these many years ago, leading to the persistence 
  2109.     of color tool effects, as reported in Mihail 
  2110.     Milushev's nicely composed bug report. Closes #7626
  2111.     See http://bugs.gnome.org/db/76/7626.html for
  2112.     the gory details.
  2113.  
  2114. Wed Aug 23 17:31:35 PDT 2000 Manish Singh <yosh@gimp.org>
  2115.  
  2116.     * configure.in: perl support for COMPAT_CRUFT
  2117.  
  2118.     * plug-ins/gap/gap_decode_mpeg_main.c: removed COMPAT_CRUFT
  2119.  
  2120. 2000-08-24  Sven Neumann  <sven@gimp.org>
  2121.  
  2122.     * plug-ins/gap/iter_ALT/*/*.inc: removed COMPAT_CRUFT
  2123.  
  2124.     * libgimp/gimpcompat.h
  2125.     * libgimp/gimpenums.h
  2126.     * tools/pdbgen/enumcode.pl: reversed the COMPAT_CRUFT logic: 
  2127.     Default is not to include compatibility definitions. Define
  2128.     GIMP_ENABLE_COMPAT_CRUFT to make old plug-ins compile against
  2129.     the 1.2 API.
  2130.     
  2131.     * plug-ins/print/print_gimp.h: define GIMP_ENABLE_COMPAT_CRUFT
  2132.     here since we will update gimp-print in a few days anyway.
  2133.  
  2134. 2000-08-24  Sven Neumann  <sven@gimp.org>
  2135.  
  2136.     * plug-ins/rcm/rcm.[ch]
  2137.     * plug-ins/rcm/rcm_misc.[ch]
  2138.     * plug-ins/sel2path/sel2path.c
  2139.     * plug-ins/sgi/sgi.c
  2140.     * plug-ins/twain/twain.c
  2141.     * plug-ins/webbrowser/webbrowser.c
  2142.     * plug-ins/winsnap/winsnap.c
  2143.     * plug-ins/xjt/xjpeg.[ch]
  2144.     * plug-ins/xjt/xjt.c
  2145.     * plug-ins/xjt/xpdb_calls.c: removed COMPAT_CRUFT
  2146.     
  2147. 2000-08-23  Sven Neumann  <sven@gimp.org>
  2148.  
  2149.     * app/fileops.c: make the file_save dialog sensitive again if the
  2150.     user clicked "No" when asked if he wishes to overwrite a file.
  2151.  
  2152.     * app/gimpimage.c: when saving an undoable parasite, just do it
  2153.     without calling undo_push_cantundo(). Undoable parasites are used
  2154.     by many save plug-ins to attach a comment, but this operation 
  2155.     shouldn't prevent the user from using the undo_stack afterwards.
  2156.     The JPEG plug-in has an additional bug that I couldn't solve, so
  2157.     undoing after a Save As JPEG is still impossible.
  2158.  
  2159.     * app/undo_history.c: lame attempt to draw the clean symbol at the
  2160.     correct undo step. Not perfect but much better as before...
  2161.     
  2162. Wed Aug 23 20:15:21 BST 2000  Adam D. Moss <adam@gimp.org>
  2163.  
  2164.     * plug-ins/common/psd.c: removed some more debugging output.  Zzz.
  2165.  
  2166. 2000-08-23  Sven Neumann  <sven@gimp.org>
  2167.  
  2168.     * libgimp/gimpimage.[ch]
  2169.     * libgimp/gimpproceduraldb.[ch]: pass the return value of the
  2170.     PDB call through the wrapper functions.
  2171.  
  2172. 2000-08-23  Sven Neumann  <sven@gimp.org>
  2173.  
  2174.     * plug-ins/helpbrowser/helpbrowser.c
  2175.     * plug-ins/ifscompose/ifscompose.c
  2176.     * plug-ins/imagemap/imap_main.c
  2177.     * plug-ins/imagemap/imap_preview.[ch]
  2178.     * plug-ins/maze/handy.c
  2179.     * plug-ins/maze/maze.c
  2180.     * plug-ins/maze/maze_face.c
  2181.     * plug-ins/mosaic/mosaic.c
  2182.     * plug-ins/pagecurl/pagecurl.c: removed COMPAT_CRUFT
  2183.  
  2184. 2000-08-23  Sven Neumann  <sven@gimp.org>
  2185.  
  2186.     * plug-ins/common/threshold_alpha.c: avoid floating point exception
  2187.     on small images (reported by Steven Grady)
  2188.  
  2189.     * plug-ins/common/CML_explorer.c
  2190.     * plug-ins/common/max_rgb.c
  2191.     * plug-ins/common/nlfilt.c
  2192.     * plug-ins/common/scatter_hsv.c: same fix here
  2193.     
  2194. Tue Aug 22 18:42:04 PDT 2000 Manish Singh <yosh@gimp.org>
  2195.  
  2196.     * configure.in: $srcdir != $builddir fix for GIMP_CONTRIBUTORS
  2197.  
  2198.     * plug-ins/common/plugin-defs.pl: More tidying up after Daniel Egger
  2199.  
  2200.     * tools/pdbgen/Makefile.am: parse pdb defs only once for app and lib
  2201.  
  2202.     * tools/pdbgen/lib.pl
  2203.     * tools/pdbgen/pdb/procedural_db.pdb: all void rets now return a
  2204.     boolean for success/failure
  2205.  
  2206. 2000-08-23  Nick Lamb  <njl195@zepler.org.uk>
  2207.  
  2208.     * plug-ins/Makefile.am:
  2209.     * plug-ins/common/.cvsignore: Tidy up after Daniel Egger
  2210.  
  2211. Tue Aug 22 20:42:52 CEST 2000 Daniel Egger  <egger@suse.de>
  2212.  
  2213.     * plug-ins/gfli/gfli.c: removed COMPAT_CRUFT.
  2214.  
  2215. Tue Aug 22 20:42:52 CEST 2000 Daniel Egger  <egger@suse.de>
  2216.     
  2217.     * plug-ins/common/cubism.c: Made a few minor optimisations.
  2218.  
  2219. Tue Aug 22 18:26:06 CEST 2000 Daniel Egger  <egger@suse.de>
  2220.     
  2221.     * plug-ins/Makefile.am: 
  2222.     * plug-ins/common/Makefile.am:
  2223.     * plug-ins/sinus/Makefile.am:
  2224.     * plug-ins/sinus/sinus.c:
  2225.     * plug-ins/sinus/sinus_logo.h:
  2226.     * plug-ins/common/sinus.c:
  2227.     * plug-ins/common/struc.c:
  2228.     * plug-ins/struc/struc.c:
  2229.     * plug-ins/struc/struc.h: Simplified sinus and struct and
  2230.     moved them into common. removed COMPAT_CRUFT.
  2231.     
  2232.     * plug-ins/common/mpeg.c: removed COMPAT_CRUFT.
  2233.     
  2234. 2000-08-22  Sven Neumann  <sven@gimp.org>
  2235.  
  2236.     * plug-ins/FractalExplorer/*.[ch]
  2237.     * plug-ins/Lighting/*.[ch]
  2238.     * plug-ins/MapObject/*.[ch]
  2239.     * plug-ins/bmp/*.[ch]
  2240.     * plug-ins/faxg3/faxg3.c
  2241.     * plug-ins/fits/fits.c
  2242.     * plug-ins/flame/flame.c
  2243.     * plug-ins/fp/*.[ch]
  2244.     * plug-ins/gap/*.[ch]
  2245.     * plug-ins/gdyntext/*.[ch]
  2246.     * plug-ins/gfig/gfig.c
  2247.     * plug-ins/gflare/gflare.c
  2248.     * plug-ins/gfli/gfli.c
  2249.     * plug-ins/gimpressionist/*.c
  2250.     * plug-ins/script-fu/*.[ch]: removed COMPAT_CRUFT.
  2251.     
  2252. Tue Aug 22 03:35:46 CEST 2000 Daniel Egger  <egger@suse.de>
  2253.  
  2254.     * plug-ins/common/AlienMap.c: Cleaned up AlienMap 
  2255.     and moved to common.
  2256.     
  2257.     * plug-ins/common/AlienMap2.c: Cleaned up AlienMap2,
  2258.     removed COMPAT_CRUFT and moved to common.
  2259.     
  2260.     * plug-ins/Makefile.am: Removed AlienMap and AlienMap2.
  2261.     * plug-ins/common/Makefile.am: Added AlienMap and 
  2262.     AlienMap2.
  2263.  
  2264. 2000-08-22  Sven Neumann  <sven@gimp.org>
  2265.  
  2266.     * plug-ins/common/*.c: removed COMPAT_CRUFT.
  2267.  
  2268. Tue Aug 22 02:12:36 CEST 2000 Daniel Egger  <egger@suse.de>
  2269.  
  2270.     * plug-ins/AlienMap/AlienMap.c:
  2271.     * plug-ins/dbbrowser/dbbrowser.c:
  2272.     * plug-ins/dbbrowser/dbbrowser_utils.c: removed further
  2273.     COMPAT_CRUFT.
  2274.  
  2275. Tue Aug 22 01:02:41 CEST 2000 Daniel Egger  <egger@suse.de>
  2276.     
  2277.     * plug-ins/AlienMap/AlienMap.c: removed COMPAT_CRUFT. 
  2278.  
  2279. Tue Aug 22 00:41:06 CEST 2000 Daniel Egger  <egger@suse.de>
  2280.  
  2281.     * plug-ins/dbbrowser/*.c: removed COMPAT_CRUFT and added
  2282.     missing include.
  2283.  
  2284. 2000-08-21  Piers Cornwell  <piers.cornwell@bigfoot.com>
  2285.  
  2286.     * app/main.c: Alter some options, and beautify.
  2287.  
  2288.     * gimp.1.in: Document the new options.
  2289.  
  2290. Mon Aug 21 14:09:55 PDT 2000 Manish Singh <yosh@gimp.org>
  2291.  
  2292.     * tools/pdbgen/pdb/unit.pdb: added get_number_of_built_in_units
  2293.  
  2294.     * tools/pdbgen/Makefile.am: gen files in $top_srcdir/libgimp
  2295.  
  2296.     * tools/pdbgen/lib.pl
  2297.     * tools/pdbgen/pdb/procedural_db.pdb: libgimp pdbgen munging, final
  2298.     landing
  2299.  
  2300. Mon Aug 21 11:57:48 PDT 2000 Manish Singh <yosh@gimp.org>
  2301.  
  2302.     * tools/pdbgen/lib.pl
  2303.     * tools/pdbgen/pdb/parasite.pdb: libgimp pdbgen munging
  2304.  
  2305.     * libgimp/gimpbrushes_pdb.[ch]
  2306.     * libgimp/gimpdrawable_pdb.[ch]
  2307.     * libgimp/gimppatterns_pdb.[ch]: new autogenned files landed
  2308.  
  2309. Mon Aug 21 10:33:59 PDT 2000 Manish Singh <yosh@gimp.org>
  2310.  
  2311.     * Made 1.1.25 release (1.2pre)
  2312.  
  2313. 2000-08-21  Sven Neumann  <sven@gimp.org>
  2314.  
  2315.     * plug-ins/common/ps.c: applied gimp-kirchgessner-000820-0,
  2316.     a patch by Peter Kirchgessner which fixes a problem with the 
  2317.     calculation of extent for Mac files (bug report #10547) and
  2318.     a problem with the loop when not reading all images of a 
  2319.     multipage file.
  2320.  
  2321. Sun Aug 20 21:02:22 BST 2000  Austin Donnelly  <austin@gimp.org>
  2322.  
  2323.     * emboss.c
  2324.     * jigsaw.c
  2325.     * max_rgb.c
  2326.     * nlfilt.c
  2327.     * wind.c
  2328.     * waves.c: When a radio button in GTK is clicked, the
  2329.         widget that used to be selected gets a signal as well as the
  2330.         one that was clicked.  Mostly people cope with this by
  2331.         guarding their signal handers with a check to run to the code
  2332.         only if the widget is active.  However, the callback functions
  2333.         registered with gimp_radio_group_new2() in the above files
  2334.         don't have this guard.  In most cases, this is a bad idea
  2335.         since it causes previews to be updated too many times.  In the
  2336.         emboss case it would also get the preview contents wrong when
  2337.         first displaying the dialog, since the act of
  2338.         gtk_widget_show()ing the dialog causes an event to be sent to
  2339.         the widget that's just been de-selected, causing the preview
  2340.         to redraw while the settings are inconsistent.
  2341.  
  2342.     * emboss.c: The emboss plugin also used uninitialised data the
  2343.         first time it is started, which wasn't biting currently, but
  2344.         might in the future or on other architectures which don't zero
  2345.         their stacks.  Also made active region estimation more robust.
  2346.  
  2347.         I still haven't been able to reproduce Bug #17660: Embross
  2348.         plugin crashes, but I will admit that there's what could be
  2349.         uninitialised memory in the preview bitmap the very first time
  2350.         it is shown.
  2351.  
  2352. 2000-08-20  Sven Neumann  <sven@gimp.org>
  2353.  
  2354.     * plug-ins/imagemap/Makefile.am
  2355.     * plug-ins/imagemap/imap_cern_parse.[ch]
  2356.     * plug-ins/imagemap/imap_csim_parse.[ch]
  2357.     * plug-ins/imagemap/imap_ncsa_parse.[ch]: recreated from yacc 
  2358.     files and added those files to the distribution. Supposed to 
  2359.     close bugs #8076, #9212 and #10090.
  2360.  
  2361.     * plug-ins/imagemap/imap_default_dialog.c
  2362.     * plug-ins/imagemap/imap_file.c
  2363.     * plug-ins/imagemap/imap_main.c: set help accelerator and window icon.
  2364.     
  2365. Fri Aug 18 18:14:35 BST 2000 Austin Donnelly <austin@gimp.org>
  2366.  
  2367.     * app/fileops.c: fix nasty bug where if overwriting a file and
  2368.         also changing the format, gimp would use the old format
  2369.         rather than the newly selected one.  To repeat: save a new
  2370.         image as (eg) jpeg by typing foo.jpg<RET>, then Save As XCF by
  2371.         using the pop-up menu and clicking OK, then Save As jpeg by
  2372.         using pop-up and clicking OK, and OK again to allow the file
  2373.         to be overwritten.  You should find that foo.jpg contains an
  2374.         XCF version of the image.  This was because the "overwrite"
  2375.         path through the code was subtly different from the standard
  2376.         way through, meaning that gimage_set_save_proc() was never
  2377.         called.  Now unified into new function file_save_with_proc().
  2378.  
  2379. 2000-08-17  Nick Lamb  <njl195@zepler.org.uk>
  2380.  
  2381.     * app/fileops.c: I venture once again into app/ to fix #11701.
  2382.         This fix is somewhat evil. Tell me (rather than reverting it)
  2383.         if you find a case for which it does not work.
  2384.  
  2385. Thu Aug 17 22:07:50 BST 2000 Andy Thomas <alt@gimp.org>
  2386.  
  2387.     * plug-ins/sel2path/globals.h
  2388.  
  2389.     Fixed compilation problems. Some really old compilers had problems
  2390.     with the macros in sel2path. Thanks to  
  2391.         Dougal_R_Scott@nag.national.com.aui for pointing it out.    
  2392.  
  2393.     * app/layers_dialog.c
  2394.  
  2395.     Fixes #16583: "new view" not being updated correctly. I still think
  2396.     theres is a problem in the idle rendering when images that
  2397.     have multiple views require updating. 
  2398.     I could only get the deleting layers operation
  2399.     to leave the "other views" out of date. This fix forces the views
  2400.     to be updates as soon as the layer is deleted. I think this is 
  2401.     acceptable since we are doing a "large scale" operation and the 
  2402.     performance loss by not doing the update in the background is OK.
  2403.  
  2404.     * plug-ins/common/plugindetails.c
  2405.  
  2406.     Fixed problem when doing searches for plugins containing a 
  2407.     given string caused gtk warnings to be issued.    
  2408.  
  2409. 2000-08-17  Sven Neumann  <sven@gimp.org>
  2410.  
  2411.     * app/boundary.c (allocate_vert_segs): applied a fix for bug #16221
  2412.     found by Seth Burgess <sjburges@gimp.org>.
  2413.  
  2414. Wed Aug 16 18:39:44 PDT 2000 Manish Singh <yosh@gimp.org>
  2415.  
  2416.     * configure.in: removed awk dependency for authors list
  2417.  
  2418. 2000-08-16  Garry R. Osgood <gosgood@idt.net>
  2419.  
  2420.     * app/gdisplay.c
  2421.     * app/image_map.c
  2422.     Addresses Bug Report #14704, and an undisclosed undo system bug.
  2423.     (1) image_map_create() freezes the undo stack and invokes 
  2424.         gdisplay_set_menu_sensitivity (_image_map->gdisp) to ghost
  2425.         Edit/Undo|Edit/Redo and disables associated accelerator keys.
  2426.         This routine sets up idle renderers for interactive tools
  2427.         (a) Color Balance... (b) Hue-Saturation... (c) Brightness-Contrast... 
  2428.         (d) Threshold... (e) Levels...  (f) Curves... and (g) Posterize.
  2429.         The change prevents disturbance of the Undo system via the GUI
  2430.         when idle renderers are active.
  2431.      (2) gdisplay_set_menu_sensitivity () tests if the undo facility
  2432.         is frozen, via gboolean gimage_get_active_layer (gdisp->gimage).
  2433.          It does not set menu sensitivity for Edit/Undo and Edit/Redo
  2434.         if the undo/redo stacks are frozen. Otherwise (old behaviour)
  2435.         it sets sensitivity of these menu items only if the undo/redo
  2436.          stacks are populated.
  2437.     (3) image_map_commit(), image_map_clear(), and image_map_abort() each
  2438.         thaw the undo system and invoke gdisplay_set_menu_sensitivity().
  2439.         when idle rendering completes or is aborted. This causes Control-Z
  2440.         Control-R and the Edit/Undo|Edit/Redo menu selections to be sensitive
  2441.         immediately after the Undo stack is populated with one item, addressing
  2442.         #14704. Formerly, gdisplay_set_menu_sensitivity() was lazily called.
  2443.         during the next gdisplay_flush(), invariably requiring prompting via
  2444.         a second edit before sensitivity was set.
  2445.     Not an image lock, but Yet Another UI Lock. Oh well; merrilly we patch along...
  2446.      See http://bugs.gnome.org/db/14/14704.html for gory details. Closes #14704.
  2447.  
  2448. 2000-08-17  Daniel Egger  <egger@suse.de>
  2449.  
  2450.     * help/C/dialogs/color_selectors/*.html: Checking proofread
  2451.     versions by Rebecca.
  2452.  
  2453. 2000-08-16  Sven Neumann  <sven@gimp.org>
  2454.  
  2455.     * plug-ins/gdyntext/gdyntext_ui.c
  2456.     * plug-ins/gdyntext/message_window.c: set gimp_help accelerator
  2457.     on main window and use gimp_dialog_set_icon () on all windows.
  2458.  
  2459. 2000-08-16  Sven Neumann  <sven@gimp.org>
  2460.  
  2461.     * plug-ins/common/animationplay.c: check if drawable returned
  2462.     by gimp_drawable_get() is valid. In a lot of cases this prevents
  2463.     the plug-in from crashing if the user closes the associated 
  2464.     image (as described in bug report #20979).
  2465.  
  2466. 2000-08-16  Sven Neumann  <sven@gimp.org>
  2467.  
  2468.     * plug-ins/gdyntext/README
  2469.     * plug-ins/gdyntext/gdyntext.[ch]: updated to version 1.5.2
  2470.  
  2471. 2000-08-15  Michael Natterer  <mitch@gimp.org>
  2472.  
  2473.     * app/app_procs.c
  2474.     * app/gimprc.c
  2475.     * app/module_db.c
  2476.     * app/plug_in.c: s/if(be_verbose || no_splash)/if(be_verbose)/g
  2477.  
  2478.     Changed because nobody on #gimp could explain why "no_splash"
  2479.     should imply "be_verbose".
  2480.  
  2481. 2000-08-15  Michael Natterer  <mitch@gimp.org>
  2482.  
  2483.     * plug-ins/print/*
  2484.     * po-plug-ins/POTFILES.in: updated to the current CVS version
  2485.     from sourceforge (something after 4.0a1).
  2486.  
  2487. 2000-08-14  Daniel Egger  <egger@suse.de>
  2488.  
  2489.     * app/menus.c: Added missing tearoff_delete_cb prototype.
  2490.  
  2491. 2000-08-10  Kevin Turner  <acapnotic@users.sourceforge.net>
  2492.  
  2493.     * tools/pdbgen/enumcode-py.pl:
  2494.     * plug-ins/pygimp/gimpenums.py: gimpenums.py is now autogenerated by
  2495.     enumcode-py.pl
  2496.  
  2497.     * plug-ins/pygimp/gimpfu.py: 
  2498.     * plug-ins/pygimp/gimpmodule.c: renaming fixes for libgimp 1.2
  2499.  
  2500.     * plug-ins/pygimp/plug-ins/pdbbrowse.py (pars): s/PARAM_/PDB_/
  2501.  
  2502. 2000-08-09  Kevin Turner  <acapnotic@users.sourceforge.net>
  2503.  
  2504.     * plug-ins/pygimp/gimpmodule.c (chn_getattr): under "layer",
  2505.     remove the call to gimp_channel_get_layer_id() as this function
  2506.     does not exist.  It would be well for someone who knows pygimp
  2507.     better than I to review this change, but it keeps pygimp from
  2508.     being *completely* broken.
  2509.  
  2510. 2000-08-09  Sven Neumann  <sven@gimp.org>
  2511.  
  2512.     * plug-ins/gfli/gfli.c: removed double install_procedure for 
  2513.     fli_load.
  2514.  
  2515. 2000-08-09  Michael Natterer  <mitch@gimp.org>
  2516.  
  2517.     * app/app_procs.c: make_initialization_status_window(): reverse
  2518.     logic for if(!no_interface && !no_splash)
  2519.  
  2520.     * app/palette.[ch]: removed declarations of the two removed
  2521.     functions. One more s/gint/gboolean/.
  2522.  
  2523.     * libgimp/gimpfileselection.[ch]
  2524.     * libgimp/gimppixmap.[ch]: some consistency fixes (mostly fanatic :)
  2525.  
  2526.     * libgimp/gimpproceduraldb.c: fixed a compiler warning.
  2527.  
  2528. 2000-08-09  Sven Neumann  <sven@gimp.org>
  2529.  
  2530.     * plug-ins/common/emboss.c: install Emboss with image_type
  2531.     RGB* since it seems to work well on layers with alpha channel
  2532.     (despite the preview, but I think we can live with that).
  2533.  
  2534. 2000-08-08  Daniel Egger  <egger@suse.de>
  2535.  
  2536.     * tools/pdbgen/pdb/convert.pdb:
  2537.     * tools/pdbgen/pdb/palette.pdb:
  2538.     * app/convert.c:
  2539.     * app/convert_cmds.c:
  2540.     * app/palette.c:
  2541.     * app/palette_cmds.c: Removed superflous 
  2542.     palette_init_palettes() and palette_free_palettes() functions
  2543.     and changed their callers accordingly.
  2544.  
  2545. 2000-08-08  Sven Neumann  <sven@gimp.org>
  2546.  
  2547.     * Makefile.am
  2548.     * configure.in
  2549.     * gimp.1.in
  2550.     * gimp.spec.in
  2551.     * gimprc.5.in
  2552.     * gimptool.1.in
  2553.     * gimp-remote.1.in: added manpage for gimp-remote.
  2554.     
  2555. 2000-08-08  Sven Neumann  <sven@gimp.org>
  2556.  
  2557.     * tools/gimp-remote.c: added command-line option --new that starts
  2558.     a new gimp if no suitable gimp-window is found.
  2559.  
  2560. 2000-08-08  Sven Neumann  <sven@gimp.org>
  2561.  
  2562.     * app/palette.c: don't crash when no palettes are available
  2563.     (thanks to Daniel for pointing me to this), but allow to open
  2564.     the Palette Editor so you can refresh or create a new one.
  2565.  
  2566. 2000-08-07  Michael Natterer  <mitch@gimp.org>
  2567.  
  2568.     * plug-ins/gdyntext/gdyntext.c: no need to INIT_I18N_UI() in the
  2569.     query() proc.
  2570.  
  2571. 2000-08-04  Michael Natterer  <mitch@gimp.org>
  2572.         Sven Neumann  <sven@gimp.org>
  2573.  
  2574.     * libgimp/gimp.h
  2575.     * libgimp/gimpcompat.h
  2576.     * plug-ins/common/curve_bend.c
  2577.     * plug-ins/common/plugindetails.c
  2578.     * plug-ins/dbbrowser/dbbrowser_utils.c
  2579.     * plug-ins/gap/gap_dbbrowser_utils.c
  2580.     * plug-ins/gap/gap_filter_codegen.c
  2581.     * plug-ins/gap/gap_filter_pdb.c
  2582.     * plug-ins/gap/gap_pdb_calls.c
  2583.     * plug-ins/maze/maze_face.c
  2584.     * plug-ins/pygimp/gimpmodule.c
  2585.     * plug-ins/script-fu/script-fu-scripts.c
  2586.     * plug-ins/script-fu/script-fu.c
  2587.     * plug-ins/xjt/xpdb_calls.c: removed COMPAT_CRUFT
  2588.  
  2589. 2000-08-07  Sven Neumann  <sven@gimp.org>
  2590.  
  2591.     * plug-ins/gdyntext/gdyntext.[ch]
  2592.     * lug-ins/gdyntext/gdyntext_ui.c: use a GimpColorButton to select
  2593.     the text color (fixes bug #5302). Reindented the code so it becomes
  2594.     readable.
  2595.  
  2596. 2000-08-07  Sven Neumann  <sven@gimp.org>
  2597.  
  2598.     * plug-ins/gdyntext/gdyntext.c: readded three lines that were
  2599.     accidentally removed. Fixes bug #20090.
  2600.  
  2601. Mon Aug  7 10:07:12 CEST 2000  Marc Lehmann <pcg@goof.com>
  2602.  
  2603.         * plug-ins/common/png.c: Applied patch from pk@kaempf.ch (closes
  2604.         bug #20029).
  2605.  
  2606. 2000-08-06  Asbjorn Pettersen  <asbjornP@dualog.no>
  2607.  
  2608.     * app/plug_in.c (xspawnv): #define xspawnv spawnv    for OS/2
  2609.  
  2610. 2000-08-04  Daniel Egger  <egger@suse.de>
  2611.  
  2612.     * newhelp/*:
  2613.     As suggested by Sven and Mitch I moved the newhelp
  2614.     directory out to the new module gimp-help which will
  2615.     be embedded as virtual module as soon as it's ready
  2616.     for that step.
  2617.  
  2618. 2000-08-04  Daniel Egger  <egger@suse.de>
  2619.     
  2620.     * newhelp: Created new directory which will contain the base
  2621.     of our new SGML help system. Rebecca, Piers and I are
  2622.     currently migrating our old HTML help into SGML.
  2623.  
  2624.     If you like to help with creating appropriate Makefiles
  2625.     or scripts, please step forward, there's enough to do.
  2626.  
  2627.     * newhelp/ChangeLog
  2628.     * nehelp/*: New files for a new help system. :)
  2629.  
  2630. 2000-08-03  Michael Natterer  <mitch@gimp.org>
  2631.         Sven Neumann  <sven@gimp.org>
  2632.     
  2633.     * libgimp/*_pdb.c
  2634.     * libgimp/gimpmenu.c: removed COMPAT_CRUFT
  2635.  
  2636. 2000-08-03  Michael Natterer  <mitch@gimp.org>
  2637.         Sven Neumann  <sven@gimp.org>
  2638.     
  2639.     * libgimp/gimp.c
  2640.     * libgimp/gimpbrushmenu.c
  2641.     * libgimp/gimpprotocol.c: removed COMPAT_CRUFT
  2642.     
  2643.     * plug-ins/FractalExplorer/FractalExplorer.c
  2644.     * plug-ins/common/film.c
  2645.     * plug-ins/common/sample_colorize.c
  2646.     * plug-ins/gdyntext/gdyntext.c
  2647.     * plug-ins/gfig/gfig.c
  2648.     * plug-ins/print/print.c
  2649.     * plug-ins/sel2path/sel2path.c: replaced gimp_run_procedure
  2650.     calls with functions from libgimp that wrap the PDB calls. 
  2651.     And, you guessed it, cleanup and indentation.
  2652.  
  2653.     * plug-ins/print/gimp_main_window.c: closed bug #11784.
  2654.  
  2655. 2000-08-02  Tor Lillqvist  <tml@iki.fi>
  2656.  
  2657.     * libgimp/gimp.def: Add handful of missing functions, that
  2658.     gdyntext now uses.
  2659.  
  2660.     * plug-ins/makefile.cygwin: Move gdyntext from unofficial set to
  2661.     official.
  2662.  
  2663.     * plug-ins/gdyntext/font_selection.c: Remove unneeded inclusion of
  2664.     Xlib.h and gdkx.h.
  2665.  
  2666.     * plug-ins/gdyntext/gdyntext.c: Use G_PI.
  2667.  
  2668. 2000-08-01  Sven Neumann  <sven@gimp.org>
  2669.  
  2670.     * app/TODO: removed
  2671.     
  2672. 2000-08-01  Tor Lillqvist  <tml@iki.fi>
  2673.  
  2674.     * libgimp/gimp.c (gimp_extension_process): Pass correct timeout
  2675.     value to g_io_channel_win32_wait_for_condition (actually g_poll)
  2676.     to indicate infinite wait.
  2677.  
  2678. 2000-08-01  Sven Neumann  <sven@gimp.org>
  2679.  
  2680.     * libgimp/gimputils.[ch]: added g_strcompress from glib-1.3
  2681.  
  2682.     * plug-ins/gdyntext/gdyntextutil.[ch]: removed since it duplicated
  2683.     gimp_strescape and the newly added gimp_strcompress.
  2684.  
  2685.     * plug-ins/gdyntext/Makefile.am
  2686.     * plug-ins/gdyntext/gdyntext.[ch]
  2687.     * plug-ins/gdyntext/gdyntext_ui.c
  2688.     * plug-ins/gdyntext/gdyntextcompat.c: use the new functions and
  2689.     got rid of some gimp_run_procedure calls since we now have proper
  2690.     wrappers in libgimp.
  2691.  
  2692.     * plug-ins/common/autocrop.c
  2693.     * plug-ins/common/gif.c
  2694.     * plug-ins/common/gifload.c
  2695.     * plug-ins/common/guillotine.c
  2696.     * plug-ins/common/mail.c
  2697.     * plug-ins/common/screenshot.c
  2698.     * plug-ins/common/tile.c
  2699.     * plug-ins/common/zealouscrop.c
  2700.     * plug-ins/gflare/gflare.c
  2701.     * plug-ins/gimpressionist/gimpressionist.c
  2702.     * plug-ins/pagecurl/pagecurl.c
  2703.     * plug-ins/script-fu/script-fu-scripts.c
  2704.     * plug-ins/script-fu/script-fu.c: replaced gimp_run_procedure
  2705.     calls with functions from libgimp that wrap the PDB calls. 
  2706.  
  2707.     Sorry, all this is untested but I will leave tomorrow and hope to 
  2708.     get some hacking done at Mitch's place. So I wanted that stuff to 
  2709.     be in CVS. There are good chances that it works...
  2710.  
  2711. 2000-07-31  Tor Lillqvist  <tml@iki.fi>
  2712.  
  2713.     * plug-ins/common/gz.c (load_image,save_image): Change Win32
  2714.     implementation to be a bit simpler. Use minigzip (from zlib)
  2715.     instead of the full gzip. Intend to include minigzip with the
  2716.     (binary) distribution.
  2717.  
  2718.     * libgimp/makefile.{cygwin,msc}
  2719.     * app/makefile.{cygwin,msc}: Add G_LOG_DOMAIN.
  2720.  
  2721.     * app/gimpbrushhose.{c,h}: Really remove these files, as
  2722.     Adrian tried on August 23.
  2723.  
  2724.     * plug-ins/script-fu/script-fu.c: Enable the script-fu console on
  2725.     Win32, too.
  2726.  
  2727.     * plug-ins/script-fu/script-fu-console.c: Now with new GLib
  2728.     GIOChannel implementaion, compile for Win32, too. Use
  2729.     g_io_add_watch instead of gdk_input_add (on Unix, too). The
  2730.     callback for g_io_add_watch is passed a GIOChannel, while the
  2731.     callback for gdk_input_add is passed a file descriptor. On Win32
  2732.     (and possibly other non-Unices) we want GIOChannels, as we must
  2733.     use g_io_channel_read to read from file descriptors being
  2734.     watched. Works as previously on Unix this way, too.
  2735.  
  2736. 2000-07-31  Sven Neumann  <sven@gimp.org>
  2737.  
  2738.     * plug-ins/common/ps.c: added a tooltip describing the "Keep
  2739.     Aspect Ratio" toggle. Closes bug #11286.
  2740.  
  2741. Sun Jul 30 12:52:16 CEST 2000  Stanislav Brabec  <utx@penguin.cz>
  2742.  
  2743.     * plug-ins/gap/gap_mov_dialog.c: Removed embedded EOLs and spaces from
  2744.     tooltips, few typos.
  2745.  
  2746. Sun Jul 30 12:52:16 CEST 2000  Stanislav Brabec  <utx@penguin.cz>
  2747.  
  2748.     On request of Martin Weber <martweb@gmx.net>:
  2749.     * plug-ins/sel2path/bitmap.h
  2750.     * plug-ins/sel2path/bounding-box.h
  2751.     * plug-ins/sel2path/global.h
  2752.     * plug-ins/sel2path/math.c
  2753.     * plug-ins/sel2path/vector.c
  2754.     * plug-ins/sel2path/vector.h
  2755.     plug-ins/sel2path has a number of functions that are declared as
  2756.     returning a `const' return value.  The ANSI spec is a bit vague on it,
  2757.     but my reading of the spec indicates that the intent is that this is
  2758.     not legal.  In any case, at least one compiler (the compiler on AIX and
  2759.     on IRIX and lcc) objects to functions that are declared/defined to
  2760.     return a const value.
  2761.  
  2762. 2000-07-30  Michael Natterer  <mitch@gimp.org>
  2763.  
  2764.     * app/errors.[ch]
  2765.     * app/main.c
  2766.     * libgimp/gimp.c: my last commit redirected all messages to the
  2767.     console. Use g_log_set_handler() instead of g_set_message_handler()
  2768.     (which is deprecated anyway).
  2769.  
  2770. 2000-07-30  Michael Natterer  <mitch@gimp.org>
  2771.  
  2772.     * app/Makefile.am
  2773.     * libgimp/Makefile.am: set G_LOG_DOMAINs for the app and for
  2774.     libgimp so we can distinguish their warnings from plug-in ones.
  2775.  
  2776.     * libgimp/gimp.c: set the stack_trace_mode before installing
  2777.     signal handlers.
  2778.  
  2779. 2000-07-30  Sven Neumann  <sven@gimp.org>
  2780.  
  2781.     * plug-ins/gdyntext/gdyntext_ui.c: use gimp_ui_init(). This also
  2782.     fixes a bug we had fixed in the latest version but was
  2783.     reintroduced now by upgrading to 1.5.0. This caused empty text
  2784.     layers to be drawn when LANG != C. Seems to work fine now.
  2785.  
  2786. 2000-07-30  Sven Neumann  <sven@gimp.org>
  2787.     
  2788.     * plug-ins/gdyntext/charmap.c
  2789.     * plug-ins/gdyntext/charmap_window.c
  2790.     * plug-ins/gdyntext/font_selection.c
  2791.     * plug-ins/gdyntext/gdyntext.[ch]
  2792.     * plug-ins/gdyntext/gdyntext_ui.c
  2793.     * plug-ins/gdyntext/gdyntextcompat.c
  2794.     * plug-ins/gdyntext/gdyntextutil.c: corrected various problems 
  2795.     with i18n
  2796.     
  2797. 2000-07-30  Michael Natterer  <mitch@gimp.org>
  2798.  
  2799.     * gimp_splash.ppm: while trying to confuse ChangeLog readers
  2800.     with his log below, Tigert thought that GIMP thought that the
  2801.     .ppm extension determined the image's format. OTOH, GIMP thought
  2802.     that Tigert thought that he wanted to save the image as .png but
  2803.     with a broken extension. This can be considered either GIMP's
  2804.     bug or a bug of <tigert>/dev/brain. We can make a poll on this,
  2805.     but I suspect the broken "Save as..." to be the one to blame.
  2806.  
  2807. 2000-07-30  Sven Neumann  <sven@gimp.org>
  2808.  
  2809.     * plug-ins/gdyntext/graphics/layer_align_[0-9].xpm
  2810.     * plug-ins/gdyntext/gdyntextcompat.[ch]
  2811.     * plug-ins/gdyntext/gdyntextutil.[ch]: new files
  2812.     
  2813.     * plug-ins/gdyntext/ChangeLog
  2814.     * plug-ins/gdyntext/Makefile.am
  2815.     * plug-ins/gdyntext/README
  2816.     * plug-ins/gdyntext/TODO
  2817.     * plug-ins/gdyntext/charmap.[ch]
  2818.     * plug-ins/gdyntext/charmap_window.[ch]
  2819.     * plug-ins/gdyntext/font_selection.[ch]
  2820.     * plug-ins/gdyntext/gdyntext.[ch]
  2821.     * plug-ins/gdyntext/gdyntext_ui.[ch]
  2822.     * plug-ins/gdyntext/message_window.[ch]: updated to version 1.5.0 
  2823.     of the GDynText plug-in. This seems to fix a number of problems 
  2824.     with the Dynamic Text tool including bugs #2355 and #16485.
  2825.  
  2826. 2000-07-30  Tuomas Kuosmanen  <tigert@gimp.org>
  2827.  
  2828.     * gimp_splash.ppm: oops, mitch thought that I thought that he thought
  2829.     that I should commit this. But I thought that mitch thought that 
  2830.     I thought that he thought that um.. forget it. Anyway, here is the 
  2831.     lovely splash screen from the sunny Berlin GimpCon meeting. 
  2832.     THE DEVELOPERS EXPOSED! HOT PIXX!!111 (It was a great meeting!)
  2833.     
  2834. 2000-07-30  Sven Neumann  <sven@gimp.org>
  2835.  
  2836.     * app/tools.c (tool_options_close_callback): use
  2837.     gimp_dialog_hide() instead of gtk_widget_hide(). Closes bug #19164.
  2838.  
  2839. 2000-07-30  Sven Neumann  <sven@gimp.org>
  2840.  
  2841.     * plug-ins/helpbrowser/helpbrowser.c: activate the help page 
  2842.     when clicking into the combo-box displaying the title and use 
  2843.     the webbrowser plug-in (which should call Netscape) to handle
  2844.     non-local links.
  2845.  
  2846. 2000-07-30  Tor Lillqvist  <tml@iki.fi>
  2847.  
  2848.     * libgimp/gimp.c
  2849.     * libgimp/gimp.h
  2850.     * libgimp/gimpmenu.c
  2851.     * libgimp/gimpprotocol.c
  2852.     * libgimp/gimpprotocol.h
  2853.     * libgimp/gimp.def
  2854.     * app/plug_in.c
  2855.     * plug-ins/helpbrowser/helpbrowser.c
  2856.     * plug-ins/script-fu/script-fu.c: As the GLib main loop and IO
  2857.     channel implementation on Win32 now provides the same interface as
  2858.     that on Unix, much of the Win32-only crap could be
  2859.     removed. Especially, no need for "wakeup" out-of-band messages to
  2860.     wake up pipe readers. No need for plug-ins to tell GIMP their
  2861.     thread id.
  2862.  
  2863.     * libgimp/gimp.c (gimp_extension_process): On Win32, use the new
  2864.     g_io_channel_win32_wait_for_condition() function.
  2865.  
  2866.     * plug-ins/makefile.cygwin: Add the homogenizer plug-in to the
  2867.     unofficial part.
  2868.     
  2869. 2000-07-29  Sven Neumann  <sven@gimp.org>
  2870.  
  2871.     * app/main.c: no need to mark this string for translation
  2872.  
  2873. 2000-07-29  Sven Neumann  <sven@gimp.org>
  2874.  
  2875.     * plug-ins/common/decompose.c: 
  2876.     applied gimp-kirchgessner-000728-0, a patch by Peter Kirchgessner
  2877.     that resolves request #16795 and changes the generated filenames
  2878.     for decomposed images.
  2879.  
  2880.     * app/authors.h
  2881.     * tools/authorsgen/Makefile.am
  2882.     * tools/authorsgen/authorsgen.pl: works better now
  2883.  
  2884. 2000-07-29  Michael Natterer  <mitch@gimp.org>
  2885.  
  2886.     * cursors/background.xbm
  2887.     * cursors/background_mask.xbm
  2888.     * cursors/foreground.xbm
  2889.     * cursors/foreground_mask.xbm
  2890.     * cursors/pattern.xbm
  2891.     * cursors/pattern_mask.xbm: new files.
  2892.  
  2893.     * cursors/gimp-tool-cursors.xcf
  2894.     * app/cursorutil.[ch]: new cursor modifiers for bucket_fill.
  2895.  
  2896.     * app/bucket_fill.c: use the new modifiers. Closes #17871.
  2897.  
  2898.     * app/convolve.c
  2899.     * app/dodgeburn.c: added cursor_update functions which update the
  2900.     tools' "toggled" state before they call the cursor_update "method"
  2901.     of the paint_core "class" -- eek -- I-want-real-objects!
  2902.     Closes #17872 and #17873.
  2903.  
  2904.     * app/tools.h: added SELECTION_ANCHOR to the SelectOps enum.
  2905.  
  2906.     * app/free_select.c
  2907.     * app/rect_select.c: use the new enum value in the "oper_update"
  2908.     and "cursor_update" functions. In the "motion" function, set the
  2909.     tool's operation type back to SELECTION_REPLACE if the tool is
  2910.     active and call the "cursor_update" function explicitly.
  2911.     Closes #17870.
  2912.  
  2913.     * app/by_color_select.c: fixed warning caused by the new enum value.
  2914.  
  2915. 2000-07-29  Michael Natterer  <mitch@gimp.org>
  2916.  
  2917.     * libgimp/gimpdrawable.[ch]: gimp_drawable_set_visible(): the
  2918.     "visible" parameter is boolean.
  2919.  
  2920. 2000-07-24  Seth Burgess <sjburges@gimp.org>
  2921.     
  2922.     * plug-ins/common/jpeg.c: fixed various capitalization issues
  2923.     by applying patch from <sgunderson@bigfoot.com>.
  2924.  
  2925. 2000-07-25  Sven Neumann  <sven@gimp.org>
  2926.  
  2927.     * AUTHORS
  2928.     * configure.in
  2929.     * gimp.1.in
  2930.     * app/Makefile.am
  2931.     * app/about_dialog.c: see below
  2932.     
  2933.     * app/authors.h
  2934.     * tools/authorsgen/Makefile.am
  2935.     * tools/authorsgen/authorsgen.pl
  2936.     * tools/authorsgen/contributors: new files
  2937.  
  2938.     Very hackerish attempt to create all three lists of authors
  2939.     from one source. The file 'contributors' lists all the names 
  2940.     and is the only one you should dare to edit from now on.
  2941.     
  2942. 2000-07-19  Michael Natterer  <mitch@gimp.org>
  2943.  
  2944.     * AUTHORS
  2945.     * gimp.1.in
  2946.     * app/about_dialog.c: removed a doubly added author.
  2947.  
  2948. Tue Jul 18 23:34:34 BST 2000  Austin Donnelly  <austin@gimp.org>
  2949.  
  2950.     * plugs-ins/common/gif.c: The gif save plugin normally asks the
  2951.         user if it's ok to crop the image if there are layers larger
  2952.         than the image size.  This isn't a good idea if we're running
  2953.         with run_mode == NON_INTERACTIVE.  Fix similar to that
  2954.         suggested by Bryan Livingston <bryan@cooltext.com> on
  2955.         gimp-developer mailing list.
  2956.  
  2957.     * app/layer.c: Fix for Bug#17347: Scale Layer leaves artifacts.
  2958.         Basic problem is that scaling a layer when there's a selection
  2959.         active (eg there's a floating selection) doesn't invalidate
  2960.         the layer bounds.  Same problem with resizing a layer,
  2961.         although the bug report didn't mention that.  Fixed by changing
  2962.         layer_resize() and layer_scale_lowlevel() to call
  2963.         layer_invalidate_boundary() once done changing the layer.
  2964.  
  2965. 2000-07-18  Tor Lillqvist  <tml@iki.fi>
  2966.  
  2967.     * libgimp/gimp.c (gimp_flush): Add horrible hack that seems to
  2968.     help script-fu startup on NT 4.0, by avoiding some bug in GLib.
  2969.     Yes, it would be better to fix GLib's main loop and GIOChannel
  2970.     code for Win32. Unfortunately, it's kinda hairy...
  2971.  
  2972.     * libgimp/gimp.h: Add extern "C" to the Win32 part for compiling
  2973.     C++ plug-ins.
  2974.  
  2975.     * plug-ins/makefile.cygwin: Add a couple of new unofficial
  2976.     plug-ins. Use macros from build/win32/make.mingw.
  2977.  
  2978.     * plug-ins/common/warp.c: Use G_PI.
  2979.  
  2980. 2000-07-16  Michael Natterer  <mitch@gimp.org>
  2981.         Sven Neumann      <sven@gimp.org>
  2982.  
  2983.     * AUTHORS
  2984.     * gimp.1.in
  2985.     * app/about_dialog.c: removed two accidentially added non-authors.
  2986.  
  2987.     * app/errors.[ch]
  2988.     * app/main.c: added a new command line option
  2989.     "--enable-stack-trace" which can be one of {never|query|always}.
  2990.  
  2991.     * app/plug_in.c
  2992.     * libgimp/gimp.c: pass the stack trace mode as an argv[] element to
  2993.     plug-ins. Cleaned up the plug-ins' argv[] (removed unused TILE_WIDTH
  2994.     and TILE_HEIGHT arguments, always pass 6 arguments to make the code
  2995.     simpler).
  2996.  
  2997.     * libgimp/gimpenums.h
  2998.     * plug-ins/script-fu/script-fu-constants.c
  2999.     * tools/pdbgen/Makefile.am
  3000.     * tools/pdbgen/enums.pl: export the app's STACK_TRACE_MODE enum.
  3001.  
  3002.     * plug-ins/common/plugindetails.c: made the titles of the tree view
  3003.     unclickable, cleanups.
  3004.  
  3005. Sat Jul 15 18:32:04 CEST 2000  Marc Lehmann <pcg@goof.com>
  3006.  
  3007.         * plug-ins/common/plasma.c: applied noninteractive fix by David
  3008.         Hodson <hodsond@ozemail.com.au>.
  3009.  
  3010. 2000-07-15  Sven Neumann  <neo@wintermute.ochsenblut.de>
  3011.  
  3012.     * configure.in: added pt_BR to ALL_LINGUAS
  3013.     
  3014.     * tools/Makefile.am: only build gimp-remote if libXmu 
  3015.     is available. Added a target for kernelgen while I was
  3016.     on it.
  3017.  
  3018. 2000-07-15  Sven Neumann  <neo@wintermute.ochsenblut.de>
  3019.  
  3020.     * tools/Makefile.am: build gimp-remote
  3021.  
  3022.     * tools/gimp-remote.c: g_error() should only be used
  3023.     for fatal errors that can never happen.
  3024.  
  3025.     * plug-ins/script-fu/po/pt_BR.po
  3026.     * plug-ins/script-fu/po: removed. I guess this was 
  3027.     accidentally added.
  3028.     
  3029. 2000-07-13  Simon Budig  <simon@gimp.org>
  3030.  
  3031.     * tools/gimp-remote.c: new file
  3032.     
  3033.     This is a first implementation of a remote control for gimp.
  3034.     It synthesizes a drag'n'drop event on the toolbox to make
  3035.     Gimp load a file or an URL. Not yet built automatically since
  3036.     I have no idea about automake etc. Simply build it with
  3037.       gcc -o gimp-remote `gtk-config --cflags --libs` \
  3038.           -lXmu -Wall gimp-remote.c
  3039.  
  3040.     Disclaimer: Faking drag'n'drop for remote controlling an
  3041.     application is a hack. We should include a saner interface
  3042.     for this in Gimp 2.0.
  3043.  
  3044. 2000-07-11  Jesus Bravo Alvarez  <jba@pobox.com>
  3045.  
  3046.     * configure.in: Added 'gl' (Galician) to ALL_LINGUAS.
  3047.  
  3048. 2000-07-09  Sven Neumann  <sven@gimp.org>
  3049.  
  3050.     * libgimp/gimpexport.c: changed default action for multiple 
  3051.     layers to "Merge/Flatten" instead of "Save as Animation" 
  3052.     since I agree with the points made in #16488.
  3053.  
  3054. 2000-07-08  Sven Neumann  <sven@gimp.org>
  3055.  
  3056.     * plug-ins/gap/gap_range_ops.c: applied a patch provided by
  3057.     Wolfgang Hofer <hof@hotbot.com> that fixes a problem when
  3058.     flattening a singlelayer image.
  3059.  
  3060. 2000-07-04  Seth Burgess  <sjburges@gimp.org>
  3061.     
  3062.     * app/levels.c: changed reset behavior to reset all channels, not just
  3063.     currently active one.  This fixes #15042, except the problems with 
  3064.     the kissing gourami and litigating tetras.
  3065.  
  3066. 2000-07-05  Sven Neumann  <sven@gimp.org>
  3067.  
  3068.     * configure.in: since there really seems to be a "build"
  3069.     directory, we should include it (and its subdirectories) here too. 
  3070.  
  3071. 2000-07-05  Tor Lillqvist  <tml@iki.fi>
  3072.  
  3073.     * app/user_install.c (user_install_resolution): Use "windowing
  3074.     system" instead of "X-server".
  3075.  
  3076. 2000-07-04  Sven Neumann  <sven@gimp.org>
  3077.  
  3078.     * app/tips_dialog.c: corrected an error message 
  3079.  
  3080.     * tips/gimp_tips.it.txt: update from Daniele Medri <madrid@linux.it>
  3081.  
  3082. 2000-07-04  Tor Lillqvist  <tml@iki.fi>
  3083.  
  3084.     * Makefile.am (SUBDIRS): Yes, there *is* a "build" directory. It's a
  3085.     virtual module included in gimp, see CVSROOT/modules. With older
  3086.     CVS clients you might need to do a recheckout to get it.
  3087.  
  3088.     * plug-ins/script-fu/script-fu.c (marshall_proc_db_call): On
  3089.     Windows, handle pending gtk events each time we come here,
  3090.     otherwise we easily get resource starvation in a long-running
  3091.     script. Thanks to Jean-Louis Hamel for this workaround. It's a
  3092.     hack, I don't exactly know why it is needed, but it sure helps a
  3093.     lot.
  3094.  
  3095.     * plug-ins/makefile.cygwin: Add some new unofficial plug-ins. Use
  3096.     macros from make.mingw.
  3097.  
  3098.     * libgimp/makefile.cygwin: Update with new object files.
  3099.  
  3100.     * libgimp/gimp.def: Add new entry points.
  3101.  
  3102. Fri Jun 30 22:09:11 BST 2000 Andy Thomas <alt@gimp.org>
  3103.  
  3104.     * plug-ins/common/iwarp.c
  3105.  
  3106.     Applied patch by Daniel Egger that fixes a problem when
  3107.     applying iwarp in animation mode. 
  3108.  
  3109. 2000-06-30  Nick Lamb  <njl195@zepler.org.uk>
  3110.  
  3111.     * plug-ins/common/png.c: More options, offsets preserved on load
  3112.  
  3113. 2000-06-27  Daniel Egger  <egger@suse.de>
  3114.  
  3115.     * libgimp/gimpexport.c: changed some words to lowercase
  3116.     
  3117. 2000-06-27  Sven Neumann  <sven@gimp.org>
  3118.  
  3119.     * app/about_dialog.c: we used an array with a hardcoded size here 
  3120.     which was too small to hold all the authors recently added. Made 
  3121.     it a dynamic one. This fixes the "Can't quit The GIMP" bug #15483.
  3122.  
  3123.     * app/about_dialog.h
  3124.     * app/commands.c: removed the timeout parameter from 
  3125.     about_dialog_create() since it wasn't used at all.
  3126.     
  3127. Tue Jun 27 22:26:30 BST 2000 Andy Thomas <alt@gimp.org>
  3128.  
  3129.     * app/paint_core.c:
  3130.  
  3131.     Fixed problem with coloured brushes/grayscale images and painting
  3132.     close to the edge. Fixes bug #14159
  3133.  
  3134. 2000-06-27  Sven Neumann  <sven@gimp.org>
  3135.  
  3136.     * plug-ins/helpbrowser/helpbrowser.c: simplified the
  3137.     mucho weirdo code which obviously wasn't working as
  3138.     expected. Should fix bug #15284.
  3139.  
  3140. Sun Jun 25 22:44:12 CEST 2000  Marc Lehmann <pcg@goof.com>
  3141.  
  3142.     * paint_funcs.c: Fix small bug in last patch.
  3143.  
  3144. 2000-06-26  Sven Neumann  <sven@gimp.org>
  3145.  
  3146.     * libgimp/gimpexport.c: added a new export_action type
  3147.     so PNG for example correctly shows "PNG can't handle layers"
  3148.     even if the suggested action is to flatten the image since
  3149.     the background has no alpha-channel. Fixes bug #15085.
  3150.  
  3151. 2000-06-26  Sven Neumann  <sven@gimp.org>
  3152.  
  3153.     * plug-ins/common/url.c: use a fixed-size buffer to make 
  3154.     the code ANSI compliant. Fixes bug #15338.
  3155.  
  3156. 2000-06-25  Tuomas Kuosmanen  <tigert@tigert.gimp.org>
  3157.  
  3158.     * cursors/gimp-tool-cursors.xcf: Updated the .xcf file that
  3159.     contains the cursors. thanks Sven for pointing this out.
  3160.     I also corrected a small glitch on the bezier cursors mask.
  3161.  
  3162. 2000-06-25  Sven Neumann  <sven@gimp.org>
  3163.  
  3164.     * app/resize.c (offset_update): Adding 0.5 isn't always the 
  3165.     right thing to do when converting to integer. Especially
  3166.     not if dealing with negative values. This change should
  3167.     fix the off-by-one error reported lately.
  3168.  
  3169. 2000-06-25  Tuomas Kuosmanen  <tigert@tigert.gimp.org>
  3170.  
  3171.     * cursors/bezier_select_small.xbm
  3172.     * cursors/bezier_select_small_mask.xbm: Updated the bezier
  3173.     tool cursor bitmap to a more compact one
  3174.  
  3175. 2000-06-24  Sven Neumann  <sven@gimp.org>
  3176.  
  3177.     * autogen.sh: applied patch from Sesse <sgunderson@bigfoot.com>
  3178.     that fixes the check for recent versions of auto[conf|make].
  3179.  
  3180. 2000-06-23  Sven Neumann <sven@gimp.org>
  3181.     
  3182.     * Makefile.am
  3183.     * configure.in
  3184.     * gimptool.1: removed
  3185.     * gimptool.1.in: new file to generate gimptool.1 with the proper 
  3186.     version number
  3187.  
  3188.     * gimp.1.in
  3189.     * gimprc.5.in: unify use of version and date  
  3190.     
  3191. 2000-06-22  Matt Wilson  <msw@redhat.com>
  3192.  
  3193.     * app/paint_core.c (paint_core_new): allocate the tool's
  3194.     paint_core with g_new0.  This prevents us from having cruft in
  3195.     unused tools.  Systems with sensitive FPUs (Alpha) will raise
  3196.     exception in the paint_core_cursor_update if paint_core->last[xy]
  3197.     are messy.
  3198.  
  3199.     * app/bezier_select.c (tools_new_bezier_select)
  3200.     * app/blend.c (blend_options_new)
  3201.     * app/brightness_contrast.c (tools_new_brightness_contrast)
  3202.     * app/bucket_fill.c (tools_new_bucket_fill)
  3203.     * app/by_color_select.c (tools_new_by_color_select)
  3204.     * app/color_balance.c (tools_new_color_balance)
  3205.     * app/color_panel.c (color_panel_new)
  3206.     * app/color_picker.c (tools_new_color_picker)    
  3207.     * app/crop.c (tools_new_crop)
  3208.     * app/curves.c (tools_new_curves)
  3209.     * app/ellipse_select.c (tools_new_ellipse_select)
  3210.     * app/free_select.c (tools_new_free_select)
  3211.     * app/fuzzy_select.c (tools_new_fuzzy_select)    
  3212.     * app/histogram_tool.c (tools_new_histogram_tool)
  3213.     * app/hue_saturation.c (tools_new_hue_saturation)
  3214.     * app/ink.c (tools_new_ink)
  3215.     * app/iscissors.c (tools_new_iscissors)
  3216.     * app/levels.c (tools_new_levels)
  3217.     * app/magnify.c (tools_new_magnify)
  3218.     * app/measure.c (tools_new_measure_tool)
  3219.     * app/move.c (tools_new_move_tool)
  3220.     * app/path_tool.c (tools_new_path_tool)
  3221.     * app/posterize.c (tools_new_posterize)
  3222.     * app/rect_select.c (tools_new_rect_select)
  3223.     * app/resize.c (resize_widget_new)
  3224.     * app/threshold.c (tools_new_threshold)
  3225.     * app/transform_core.c (transform_core_new)
  3226.     * app/xinput_airbrush.c (tools_new_xinput_airbrush): likewise (it
  3227.     can only help and it really isn't slow.)
  3228.  
  3229.     * app/color_area.c: #include <string.h> for memcpy declaration
  3230.  
  3231.     * app/gimphelp.c: #include <string.h> for strlen declaration
  3232.  
  3233. Thu Jun 22 15:53:52 PDT 2000 Manish Singh <yosh@gimp.org>
  3234.  
  3235.     * Made 1.1.24 release (1.2pre)
  3236.  
  3237. Thu Jun 22 13:43:10 PDT 2000 Manish Singh <yosh@gimp.org>
  3238.  
  3239.     * tools/pdbgen/lib.pl
  3240.     * libgimp/gimpgradientselect_pdb.c
  3241.     * libgimp/gimptools_pdb.c: stupid brain fart with the duplicate
  3242.     parameter logic
  3243.  
  3244. Thu Jun 22 13:02:01 PDT 2000 Manish Singh <yosh@gimp.org>
  3245.  
  3246.     * tools/pdbgen/lib.pl
  3247.     * libgimp/gimpchannel_pdb.c
  3248.     * libgimp/gimpcolor_pdb.[ch]
  3249.     * libgimp/gimpdrawable_pdb.[ch]
  3250.     * libgimp/gimpgimprc_pdb.[ch]
  3251.     * libgimp/gimpgradientselect_pdb.c
  3252.     * libgimp/gimpimage_pdb.c
  3253.     * libgimp/gimppaths_pdb.[ch]
  3254.     * libgimp/gimpselection_pdb.[ch]
  3255.     * libgimp/gimptexttool_pdb.c
  3256.     * libgimp/gimptools_pdb.c: landed the genned files from the changes
  3257.     below. Minimal code changes (some failure case return values changed,
  3258.     hopefully this won't break anything)
  3259.  
  3260. Wed Jun 21 20:18:16 PDT 2000 Manish Singh <yosh@gimp.org>
  3261.  
  3262.     * tools/pdbgen/lib.pl
  3263.     * tools/pdbgen/pdb/brushes.pdb
  3264.     * tools/pdbgen/pdb/channel.pdb
  3265.     * tools/pdbgen/pdb/color.pdb
  3266.     * tools/pdbgen/pdb/drawable.pdb
  3267.     * tools/pdbgen/pdb/gimprc.pdb
  3268.     * tools/pdbgen/pdb/gradient_select.pdb
  3269.     * tools/pdbgen/pdb/image.pdb
  3270.     * tools/pdbgen/pdb/layer.pdb
  3271.     * tools/pdbgen/pdb/parasite.pdb
  3272.     * tools/pdbgen/pdb/plug_in.pdb
  3273.     * tools/pdbgen/pdb/procedural_db.pdb
  3274.     * tools/pdbgen/pdb/selection.pdb
  3275.     * tools/pdbgen/pdb/text_tool.pdb
  3276.     * tools/pdbgen/pdb/unit.pdb: initial pass of getting all the libgimp
  3277.     wrappers autogenned.
  3278.  
  3279. 2000-06-19  Simon Budig  <simon@gimp.org>
  3280.  
  3281.     * app/layers_dialog.c: Layers can be renamed by pressing
  3282.       return in the entry-widget now.
  3283.  
  3284. 2000-06-18  Sven Neumann  <sven@gimp.org>
  3285.  
  3286.     * AUTHORS: applied gimp-cornwell-000613-0 which brings the 
  3287.     list of authors upto date including all translators and 
  3288.     plug-in authors. Please check that you are listed if you have
  3289.     contributed!
  3290.  
  3291.     * gimp.1.in
  3292.     * app/about_dialog.c: synced the authors lists
  3293.  
  3294.     * INSTALL: we need gtk+-1.2.8 or newer
  3295.     
  3296. 2000-06-18  Sven Neumann  <sven@gimp.org>
  3297.  
  3298.     * plug-ins/common/rotate.c: slight speedup for 180-degrees
  3299.  
  3300. 2000-06-18  Nick Lamb  <njl195@zepler.org.uk>
  3301.  
  3302.     * devel-docs/parasites.txt
  3303.     * plug-ins/common/tiff.c: Add support for ICC profiles
  3304.     from <khk@khk.net> look out for equivalent PNG support soon
  3305.  
  3306. 2000-06-14  Daniel Egger <egger@suse.de>
  3307.  
  3308.     * paint_funcs.c: Remove calls to tile-acessor functions
  3309.     by direct accesses. 
  3310.     Split some loops to speed up the common path without 
  3311.     slowing down other cases because compiler couldn't optimize
  3312.     unnecessary calculations away.
  3313.     This changes speed up GIMP a lot in many cases. Also did
  3314.     some cleanup there.
  3315.  
  3316. Fri Jun 16 23:47:00 BST 2000 Andy Thomas <alt@gimp.org>
  3317.  
  3318.     * app/edit_selection.c
  3319.  
  3320.     A better fix for the problem with the selection outline.
  3321.     It should now cope with offsets in the image as well as 
  3322.     scaling the image while moving the selection.
  3323.  
  3324.     These problems occurred both when moving the selection as a layer
  3325.     and just moving the selection outline.
  3326.  
  3327. 2000-06-16  Michael Natterer  <mitch@gimp.org>
  3328.  
  3329.     * Makefile.am
  3330.     * cursors/gimp-tool-cursors.xcf
  3331.     * cursors/perspective_small.xbm
  3332.     * cursors/perspective_small_mask.xbm
  3333.     * cursors/rotate_small.xbm
  3334.     * cursors/rotate_small_mask.xbm
  3335.     * cursors/shear_small.xbm
  3336.     * cursors/shear_small_mask.xbm: new cursors.
  3337.  
  3338.     * app/tools.c
  3339.     * app/transform_core.c: use them.
  3340.  
  3341. 2000-06-16  Sven Neumann  <sven@gimp.org>
  3342.     
  3343.     * app/dodgeburn.c (tools_new_dodgeburn): Dodge/Burn
  3344.     seems to handle animated brushes quite well, so set
  3345.     TOOL_CAN_HANDLE_CHANGING_BRUSH.
  3346.  
  3347. 2000-06-15  Michael Natterer  <mitch@gimp.org>
  3348.  
  3349.     * app/crop.c (crop_cursor_update): another cursor fix.
  3350.  
  3351. 2000-06-14  Michael Natterer  <mitch@gimp.org>
  3352.  
  3353.     * app/convolve.c
  3354.     * app/dodgeburn.c
  3355.     * app/eraser.c
  3356.     * app/paint_core.c
  3357.     * app/tools.[ch]: fixed my tool toggle braino: the paint_core
  3358.     cannot decide which cursor to show from the state of the modifier
  3359.     keys.
  3360.  
  3361.     Added a boolean "toggled" variable to the Tool structure,
  3362.     set it in the toggleable paint tools and evaluate it in the
  3363.     paint_core.
  3364.  
  3365. 2000-06-14  Michael Natterer  <mitch@gimp.org>
  3366.  
  3367.     * Makefile.am
  3368.     * cursors/gimp-tool-cursors.xcf
  3369.     * cursors/anchor.xbm
  3370.     * cursors/anchor_mask.xbm: new cursor modifier for the move tool.
  3371.  
  3372.     * app/cursorutil.[ch]
  3373.     * app/move.c: use the new modifier for anchoring floating selections.
  3374.  
  3375. 2000-06-14  Michael Natterer  <mitch@gimp.org>
  3376.  
  3377.     * Makefile.am: typo.
  3378.  
  3379.     * cursors/mouse_intersect[_mask].xbm: forgot to remove this one.
  3380.  
  3381.     * cursors/gimp-tool-cursors.xcf: new file containing all cursors.
  3382.  
  3383. 2000-06-14  Michael Natterer  <mitch@gimp.org>
  3384.  
  3385.     * Makefile.am
  3386.     * app/cursorutil.[ch]
  3387.     * app/tools.c
  3388.     * cursors/*: added lots of new cursors and removed old ones.
  3389.  
  3390.     * app/gdisplay.[ch]: enabled the cursor setting parameters in
  3391.     gdisplay_install_tool_cursor().
  3392.  
  3393.     * app/bezier_select.c
  3394.     * app/blend.c
  3395.     * app/bucket_fill.c
  3396.     * app/by_color_select.c
  3397.     * app/clone.c
  3398.     * app/color_picker.c
  3399.     * app/crop.c
  3400.     * app/disp_callbacks.c
  3401.     * app/edit_selection.c
  3402.     * app/eraser.c
  3403.     * app/flip_tool.c
  3404.     * app/ink.c
  3405.     * app/iscissors.c
  3406.     * app/magnify.c
  3407.     * app/measure.c
  3408.     * app/move.c
  3409.     * app/paint_core.c
  3410.     * app/rect_select.c
  3411.     * app/text_tool.c
  3412.     * app/transform_core.c: use the new cursors. Only the transform
  3413.     tools are still using old cursors.
  3414.  
  3415.     * app/layers_dialog.c: a tooltip for "Keep Trans."
  3416.  
  3417.     * app/user_install.c: set the ctree's selection mode to BROWSE.
  3418.  
  3419. Tue Jun 13 22:38:22 BST 2000 Andy Thomas <alt@gimp.org>
  3420.  
  3421.     * app/edit_selection.c
  3422.  
  3423.     Fixed problem with selection outline. The outline drawing did not 
  3424.     take acount of the display offset so that if you moved a selection
  3425.     to the edge of an image that cause the image to scroll in the viewing
  3426.     window the section outline was drawn incorrectly.
  3427.  
  3428. 2000-06-13  Jay Cox  <jaycox@gimp.org>
  3429.  
  3430.     * tools/pdbgen/pdb/help.pdb, app/help_cmds.c:
  3431.      #include plug_in.h
  3432.  
  3433. Tue Jun 13 19:55:30 CEST 2000  Stanislav Brabec  <utx@penguin.cz>
  3434.  
  3435.         * tips/gimp_tips.cs.txt: Updated translation.
  3436.  
  3437. 2000-06-13  Sven Neumann  <sven@gimp.org>
  3438.  
  3439.     * plug-ins/common/curve_bend.c
  3440.     * plug-ins/common/plugindetails.c
  3441.     * plug-ins/gap/gap_dbbrowser_utils.h
  3442.     * plug-ins/gap/gap_filter_codegen.c
  3443.     * plug-ins/gap/gap_pdb_calls.c
  3444.     * plug-ins/maze/maze_face.c
  3445.     * plug-ins/xjt/xpdb_calls.c: fixed compiler warnings 
  3446.     introduced by our latest libgimp changes.
  3447.  
  3448. 2000-06-13  Sven Neumann  <sven@gimp.org>
  3449.  
  3450.     Moved various files from the docs directory to
  3451.     devel-docs and devel-docs/pdb. Excluded papers 
  3452.     from being distributed but left them in CVS.
  3453.     
  3454. 2000-06-13  Jay Cox  <jaycox@gimp.org>
  3455.  
  3456.         These files should have been commited in my 2000-05-08 commit
  3457.     but somehow they didnt make it.
  3458.     
  3459.     * app/hue_saturation.c
  3460.     * app/levels.c
  3461.     * app/posterize.c
  3462.     * app/threshold.c: Add a call to image_map_clear in the
  3463.     preview toggle button callback.  This makes the preview toggle
  3464.     button behave as expected.
  3465.     
  3466.     * app/histogram_tool: remove an unnecessary include.
  3467.  
  3468.  
  3469. 2000-06-13  Sven Neumann  <sven@gimp.org>
  3470.  
  3471.     * gimp.1: removed
  3472.     
  3473.     * configure.in
  3474.     * gimp.1.in: new file used to autogenerate gimp.1. The manpage
  3475.     could need a little more work, but I'm tired now...
  3476.  
  3477. 2000-06-13  Sven Neumann  <sven@gimp.org>
  3478.  
  3479.     * gimp.spec: removed
  3480.     
  3481.     * configure.in
  3482.     * gimp.spec.in: new file used to autogenerate gimpc.spec with 
  3483.     the proper version number
  3484.  
  3485.     * Makefile.am: bumped dependency to gtk+-1.2.8 and included
  3486.     new cursor files
  3487.  
  3488. 2000-06-10  Sven Neumann  <sven@gimp.org>
  3489.  
  3490.     * AUTHORS: applied gimp-cornwell-000507-0
  3491.     Please add yourself if you have contributed and are missing.
  3492.  
  3493. Sat Jun 10 12:19:31 BST 2000  Adam D. Moss <adam@gimp.org>
  3494.  
  3495.     * plug-ins/libgck/gck/gckcolor.c: #include fixup.
  3496.  
  3497. 2000-06-09  Vidar Madsen  <vidar@prosalg.no>
  3498.  
  3499.     * plug-ins/gimpressionist/repaint.c: Finally fixed an old
  3500.     and annoying bug.
  3501.  
  3502. 2000-06-09  Michael Natterer  <mitch@gimp.org>
  3503.  
  3504.     * app/gdisplay.[ch]
  3505.     * app/scroll.c: oops, my last commit caused a segfault.
  3506.  
  3507. 2000-06-09  Michael Natterer  <mitch@gimp.org>
  3508.  
  3509.     Cursor patch II:
  3510.     This is only the logic inside the cursor system and not yet used.
  3511.  
  3512.     * app/cursorutil.[ch]: [gimp]_change_win_cursor() take lots of
  3513.     parameters now and compose cursors from up to three cursor
  3514.     bitmaps/masks.
  3515.  
  3516.     * app/gdisplay.[ch]: As a test, create a hardcoded example cursor
  3517.     if "Cursor Mode" is set to "Tool Icon with Crosshair" in prefs.
  3518.  
  3519.     * app/curves.c
  3520.     * app/dialog_handler.c
  3521.     * app/scroll.c: changed the calls to the win_cursor function.
  3522.  
  3523.     * app/tools.[ch]: added a cursor and a toggle cursor to the ToolInfo
  3524.     structure of all tools.
  3525.  
  3526.     * app/toolsF.h: new ToolType TOOL_TYPE_NONE.
  3527.  
  3528.     * app/gimpdnd.c
  3529.     * app/interface.c: check for silly filenames in the file dnd
  3530.     callback. Closes #13733.
  3531.  
  3532.     * Makefile.am
  3533.     * cursors/bucket_fill_small.xbm
  3534.     * cursors/bucket_fill_small_mask.xbm
  3535.     * cursors/crop_small.xbm
  3536.     * cursors/crop_small_mask.xbm
  3537.     * cursors/crosshair_small.xbm
  3538.     * cursors/crosshair_small_mask.xbm
  3539.     * cursors/ellipse_select_small.xbm
  3540.     * cursors/ellipse_select_small_mask.xbm
  3541.     * cursors/eraser_small.xbm
  3542.     * cursors/eraser_small_mask.xbm
  3543.     * cursors/free_select_small.xbm
  3544.     * cursors/free_select_small_mask.xbm
  3545.     * cursors/fuzzy_select_small.xbm
  3546.     * cursors/fuzzy_select_small_mask.xbm
  3547.     * cursors/intersect.xbm
  3548.     * cursors/intersect_mask.xbm
  3549.     * cursors/minus.xbm
  3550.     * cursors/minus_mask.xbm
  3551.     * cursors/move.xbm
  3552.     * cursors/move_mask.xbm
  3553.     * cursors/paintbrush_small.xbm
  3554.     * cursors/paintbrush_small_mask.xbm
  3555.     * cursors/pencil_small.xbm
  3556.     * cursors/pencil_small_mask.xbm
  3557.     * cursors/plus.xbm
  3558.     * cursors/plus_mask.xbm
  3559.     * cursors/rect_select_small.xbm
  3560.     * cursors/rect_select_small_mask.xbm
  3561.     * cursors/resize_small.xbm
  3562.     * cursors/resize_small_mask.xbm
  3563.     * cursors/zoom.xbm
  3564.     * cursors/zoom_mask.xbm
  3565.     * cursors/zoom_small.xbm
  3566.     * cursors/zoom_small_mask.xbm: new files extracted from Tigert's
  3567.     gimp-tool-cursors.xcf created at GimpCon.
  3568.  
  3569.     Tigert, I'll commit the xcf as soon as I've added empty layers
  3570.     with the names of the cursors that are missing.
  3571.  
  3572.     * cursors/mouse.xbm
  3573.     * cursors/mouse_mask.xbm: made it 32x32 to allow for cursor
  3574.     composition.
  3575.  
  3576. 2000-06-09  Sven Neumann  <sven@gimp.org>
  3577.  
  3578.     * gimp.h
  3579.     * gimpchannel.h
  3580.     * gimpcompat.h
  3581.     * gimpdrawable.h
  3582.     * gimpimage.h
  3583.     * gimplayer.h: moved convenience defines from gimp.h into
  3584.     relevant header files so you have a chance to find them. 
  3585.     
  3586. 2000-06-08  Sven Neumann  <sven@gimp.org>
  3587.  
  3588.     * libgimp/Makefile.am:
  3589.     * libgimp/gimp_pdb.h
  3590.     * libgimp/gimpmisc_pdb.[ch]
  3591.     * libgimp/gimppaths_pdb.[ch]: added missing autogenerated
  3592.     files that define PDB wrappers
  3593.  
  3594.     * tools/pdbgen/pdb/misc.pdb
  3595.     * tools/pdbgen/pdb/paths.pdb: made them generate libgimp code
  3596.  
  3597.     * plug-ins/sel2path/sel2path.c
  3598.     * plug-ins/sel2path/sel2path_adv_dialog.c: code cleanup, nicer
  3599.     dialog layout, use new PDB wrappers
  3600.     
  3601. Thu Jun  8 15:45:40 CEST 2000 Marc Lehmann <pcg@goof.com>
  3602.  
  3603.         * plug-ins/common/gif.c: gimp-comment's were wrongly assumed to be
  3604.         zero-terminated strings.
  3605.  
  3606. 2000-06-08  Sven Neumann  <sven@gimp.org>
  3607.  
  3608.     * tips/gimp_tips.txt: somehow a few spaces sneaked in here
  3609.     at the wrong place
  3610.  
  3611. 2000-06-08  Sven Neumann  <sven@gimp.org>
  3612.  
  3613.     * app/eraser.c: as suggested by Daniel Egger, set 
  3614.     TOOL_CAN_HANDLE_CHANGING_BRUSH for the eraser tool. 
  3615.     Fixes bug #13172.
  3616.     
  3617. 2000-06-08  Sven Neumann  <sven@gimp.org>
  3618.  
  3619.     * app/qmask.c: call undo_push_qmask() before removing the
  3620.     channel since the callback will set the qmask_state 
  3621.     incorrectly otherwise. Fixes bug #13472.
  3622.     
  3623.     * app/undo.[ch]: code cleanup
  3624.  
  3625.     * plug-ins/common/gif.c: put save_comment into the values
  3626.     that are stored between calls to the GIF plug-in, so it 
  3627.     remembers if the user wants to save the comment. Fixes
  3628.     bug #12755.
  3629.     
  3630. Wed Jun  7 12:00:39 PDT 2000 Manish Singh <yosh@gimp.org>
  3631.  
  3632.     [patches from Daniel Egger]
  3633.  
  3634.     * app/layers_dialog.c: Disable the "Add Layermask" menuentry
  3635.     for indexed images.
  3636.  
  3637.     * app/gimpimage.c: Leave gimp_image_add_layer_mask(...) after
  3638.     spitting out messages when trying to add a layermask to an
  3639.     indexed image.
  3640.  
  3641. 2000-06-07  Sven Neumann  <sven@gimp.org>
  3642.  
  3643.     * app/pixel_region.c: applied patch provided by Daniel Egger:
  3644.     store the result of tile_bpp() into a variable and use it
  3645.     instead of calling it over and over again in the inner loop.
  3646.  
  3647.     * app/pixel_region.h
  3648.     * app/pixel_regionP.h:
  3649.     Did some additional indentation and code cleanup.
  3650.     
  3651. 2000-06-07  Michael Natterer  <mitch@gimp.org>
  3652.             Jay Cox  <jaycox@gimp.org>
  3653.  
  3654.     * plug-ins/common/gifload.c: test for GIMP_HAVE_PARASITES
  3655.  
  3656.     * plug-ins/common/url.c: open a pipe to the wget child and
  3657.     parse it's output so we can display a progressbar.
  3658.  
  3659. 2000-06-07  Sven Neumann  <sven@gimp.org>
  3660.  
  3661.     * Makefile.am: sorry, there's no build directory
  3662.  
  3663.     * app/plug_in.c (plug_in_temp_run): uncommented the call to 
  3664.     plug_in_pop(). This seems to solve the longstanding problem 
  3665.     that made temporary procedures like Script-Fu fail when
  3666.     called from plug-ins.
  3667.  
  3668. 2000-06-06  Seth Burgess <sjburges@gimp.org>
  3669.  
  3670.     * plug-ins/imagemap/imap_default_dialog.c
  3671.     * plug-ins/imagemap/imap_edit_area_info.c
  3672.     * plug-ins/imagemap/imap_default_dialog.h: Applied author's
  3673.     (Maurits Rijk  <lpeek.mrijk@consunet.nl>) patches to make apply 
  3674.     callback behave properly
  3675.     
  3676. 2000-06-07  Tor Lillqvist  <tml@iki.fi>
  3677.  
  3678.     * Makefile.am: Add the build subdirectory (which contains a copy
  3679.     of the build module).
  3680.  
  3681.     * app/gimphelp.c (gimp_help_netscape): Test for help_path being
  3682.     non-NULL was wrong way.
  3683.  
  3684.     * app/preferences_dialog.c (file_pref_cmd_callback): Change
  3685.     "From X Server" to "From windowing system".
  3686.  
  3687.     * app/makefile.cygwin: Update according to file name changes.
  3688.  
  3689.     * libgimp/gimp.def
  3690.     * libgimp/gimpui.def
  3691.     * libgimp/makefile.{cygwin,msc}: Update for Mitch's and Sven's
  3692.     changes.
  3693.  
  3694.     * app/makefile.cygwin
  3695.     * libgimp/makefile.cygwin
  3696.     * modules/makefile.cygwin
  3697.     * plug-ins/makefile.cygwin: Include make.mingw from build/win32,
  3698.     simplify accordingly.
  3699.  
  3700.     * plug-ins/libgck/gck/gckcolor.c: Include <glib.h> before
  3701.     gimpmath.h, so G_PI don't get redefined when glib.h is included
  3702.     later.
  3703.  
  3704.     From Hans Breuer, portability fixes for MSVC compilation:
  3705.  
  3706.     * app/dialog_handler.h: Bypass decalration of exported functions
  3707.     which are marked with G_MODULE_EXPORT in dialog_handler.c when
  3708.     compiling that file. Otherwise some compilers will get confused.
  3709.  
  3710.     * app/dialog_handler.c: Define a test macro for above bypass.
  3711.  
  3712.     * plug-ins/MapObject/mapobject_apply.c
  3713.     * plug-ins/MapObject/mapobject_image.c
  3714.     * plug-ins/MapObject/mapobject_shade.c: Include <string.h>.
  3715.  
  3716.     * plug-ins/flame/flame.c: Define S_ISREG if needed.
  3717.  
  3718.     * plug-ins/makefile.{cygwin,msc}: Updates.
  3719.  
  3720.     * plug-ins/sel2path/global.h: Include <stdlib.h>.
  3721.  
  3722.     * plug-ins/winsnap/winsnap.c: Include libgimp/gimpui.h.
  3723.  
  3724. 2000-06-05  Sven Neumann  <sven@gimp.org>
  3725.  
  3726.     * plug-ins/script-fu/scripts/ripply-anim.scm
  3727.     * plug-ins/script-fu/scripts/spinning_globe.scm
  3728.     * plug-ins/script-fu/scripts/waves-anim.scm: applied
  3729.     gimp-quinet-000531-2.patch to ensure that the output of
  3730.     these scripts is viewed in "replace" mode and not in
  3731.     "combine" mode.
  3732.  
  3733. 2000-06-05  Sven Neumann  <sven@gimp.org>
  3734.     
  3735.     * plug-ins/script-fu/scripts/3d-outline.scm
  3736.     * plug-ins/script-fu/scripts/alien-glow-logo.scm
  3737.     * plug-ins/script-fu/scripts/alien-neon-logo.scm
  3738.     * plug-ins/script-fu/scripts/basic1-logo.scm
  3739.     * plug-ins/script-fu/scripts/basic2-logo.scm
  3740.     * plug-ins/script-fu/scripts/blended-logo.scm
  3741.     * plug-ins/script-fu/scripts/bovinated-logo.scm
  3742.     * plug-ins/script-fu/scripts/chalk.scm
  3743.     * plug-ins/script-fu/scripts/chip-away.scm
  3744.     * plug-ins/script-fu/scripts/chrome-logo.scm
  3745.     * plug-ins/script-fu/scripts/comic-logo.scm
  3746.     * plug-ins/script-fu/scripts/coolmetal-logo.scm
  3747.     * plug-ins/script-fu/scripts/frosty-logo.scm
  3748.     * plug-ins/script-fu/scripts/glossy.scm
  3749.     * plug-ins/script-fu/scripts/glowing-logo.scm
  3750.     * plug-ins/script-fu/scripts/gradient-bevel-logo.scm
  3751.     * plug-ins/script-fu/scripts/neon-logo.scm
  3752.     * plug-ins/script-fu/scripts/starburst-logo.scm
  3753.     * plug-ins/script-fu/scripts/starscape-logo.scm
  3754.     * plug-ins/script-fu/scripts/t-o-p-logo.scm
  3755.     * plug-ins/script-fu/scripts/textured-logo.scm: applied
  3756.     gimp-quinet-000531-1.patch to add support for "Alpha to Logo"
  3757.     and correct undo handling in these logo scripts.
  3758.  
  3759. 2000-06-05  Sven Neumann  <sven@gimp.org>
  3760.     
  3761.     * plug-ins/script-fu/scripts/clothify.scm: applied
  3762.     gimp-quinet-000531-0.patch to change the help blurb.
  3763.  
  3764.     * plug-ins/script-fu/scripts/drop-shadow.scm
  3765.     * plug-ins/script-fu/scripts/erase-rows.scm
  3766.     * plug-ins/script-fu/scripts/perspective-shadow.scm
  3767.     * plug-ins/script-fu/scripts/predator.scm
  3768.     * plug-ins/script-fu/scripts/xach-effect.scm: applied
  3769.     gimp-quinet-000531-0.patch to replace all calls to
  3770.         gimp-image-undo-disable by gimp-undo-push-group-start,
  3771.     and gimp-image-undo-enable by gimp-undo-push-group-end.
  3772.  
  3773. 2000-06-06  Michael Natterer  <mitch@gimp.org>
  3774.  
  3775.     * Makefile.am
  3776.     * cursors/crosshair.xbm
  3777.     * cursors/crosshair_mask.xbm: new files.
  3778.  
  3779.     * app/cursorutil.[ch]
  3780.     * app/gdisplay.[ch]
  3781.     * app/gimprc.[ch]
  3782.     * app/preferences_dialog.c: Started to add the new set of
  3783.     consistent tool cursors. The crosshair one is the easy part
  3784.     but I wanted to see a result :) The other two options in
  3785.     the pref's cursor menu are still dummys.
  3786.  
  3787. 2000-06-05  Sven Neumann  <sven@gimp.org>
  3788.  
  3789.     * app/paint_core.[ch]: indentation, no real changes
  3790.  
  3791.     * plug-ins/gap/README
  3792.     * plug-ins/gap/gap_mov_dialog.c
  3793.     * plug-ins/gap/gap_mov_exec.c: applied a patch from Wolfgang
  3794.     Hofer 
  3795.     
  3796.     * plug-ins/imagemap/imap_csim.y: applied a patch from
  3797.     Maurits Rijk which promises to fix bug #10090. 
  3798.     Yosh, could you regenerate the C code, please...?!
  3799.  
  3800.     * tips/gimp_tips.txt: applied gimp-quinet-20000508-0.patch,
  3801.     an update to the english tips file provided by Raphael Quinet.
  3802.     
  3803. 2000-06-05  Michael Natterer  <mitch@gimp.org>
  3804.  
  3805.     * plug-ins/common/xbm.c: Don't save the mask inverted.
  3806.  
  3807. Mon Jun  5 12:48:10 BST 2000  Adam D. Moss <adam@gimp.org>
  3808.  
  3809.     * plug-ins/common/animoptimize.c: Fix old bug which could
  3810.     cause errors in evaluating the final pixel of each composed layer.
  3811.  
  3812.     * plug-ins/common/animationplay.c: Same bug, different plugin.
  3813.  
  3814. 2000-06-05  Michael Natterer  <mitch@gimp.org>
  3815.  
  3816.     * plug-ins/common/xbm.c: allow saving of images with alpha.
  3817.     If the image has alpha, offer the choice of ignoring it or
  3818.     alternatively saving it as a separate XBM file which is the
  3819.     mask of the X cursor we are saving.
  3820.  
  3821. Sun Jun  4 20:17:25 2000 CET  Austin Donnelly  <austin@gimp.org>
  3822.  
  3823.     * app/paths_dialog.c: run the sel2path plugin with a proper
  3824.         display ID - previously we were using a _drawable_ ID as the
  3825.         display ID: a blatant type mismatch.
  3826.  
  3827.     * plug-ins/sel2path/pxl-outline.c: progress bar on
  3828.         selection-to-path.  Also, small optimization to inner loop:
  3829.         cache the max values of the loops rather than needing a
  3830.         function call per loop iteration (ouch!).
  3831.  
  3832. 2000-06-04  Sven Neumann  <sven@gimp.org>
  3833.  
  3834.     * app/interface.c: connect to the toolbox's "style_set" signal
  3835.     and set window manager hints in the callback.
  3836.  
  3837. 2000-06-04  Asbjorn Pettersen  <asbjornP@dualog.no>
  3838.  
  3839.     * modules/gimpmodregister.c:     
  3840.     * modules/gimpmodregister.h: Use gimpcolordisplay.h and
  3841.     gimpcolorselector.h
  3842.  
  3843. Sat Jun  3 11:11:58 PDT 2000  Sven Neumann <sven@gimp.org>
  3844.  
  3845.     * app/channel.c
  3846.     * app/drawable.c
  3847.     * app/floating_sel.c
  3848.     * app/gimage_mask.c
  3849.     * app/gimpdrawable.[ch]
  3850.     * app/ink.c
  3851.     * app/layer.c
  3852.     * app/paint_core.c
  3853.     * app/undo.c
  3854.     * app/xinput_airbrush.c: be smarter about emitting the 
  3855.     "invalidate_preview" signal, so it doesn't slow down 
  3856.     painting and image_map color-corrections. 
  3857.  
  3858. 2000-06-03  Michael Natterer  <mitch@gimp.org>
  3859.         Sven Neumann  <sven@gimp.org>
  3860.  
  3861.     * libgimp/gimpproceduraldb.c (gimp_procedural_db_get_data): a bad
  3862.     hack to map the autogenerated code to the old api.
  3863.  
  3864. 2000-06-02  Asbjorn Pettersen  <asbjornP@dualog.no>
  3865.  
  3866.     * modules/gimpmodregister.c: Use gimpmodregister.h.  OS/2 ver.
  3867.  
  3868. 2000-06-01  Michael Natterer  <mitch@gimp.org>
  3869.         Sven Neumann  <sven@gimp.org>
  3870.         Simon Budig  <Simon.Budig@unix-ag.org>
  3871.         Garry R. Osgood  <gosgood@idt.net>
  3872.         Seth Burgess <sjburges@gimp.org>
  3873.         Tuomas Kuosmanen <tigert@gimp.org>
  3874.         Tor Lillqvist <tml@iki.fi>
  3875.         Andy Thomas <alt@gimp.org>
  3876.         Andreas Bogk <andreas@andreas.org>
  3877.         Vincent Kolwitz <vincent@andreas.org>
  3878.  
  3879.     The remaining bits ...    
  3880.     
  3881.     * tools/pdbgen/Makefile.am
  3882.     * tools/pdbgen/groups.pl
  3883.     * tools/pdbgen/pdb/gradient.pdb  -> gradients.pdb
  3884.  
  3885.     * app/Makefile.am
  3886.     * app/gradient_cmds.c  -> gradients_cmds.c
  3887.     
  3888.     * libgimp/gimpbrushes_pdb.[ch]
  3889.     * libgimp/gimpfileops_pdb.[ch]
  3890.     * libgimp/gimpguides_pdb.[ch]
  3891.     * libgimp/gimphelp_pdb.[ch]
  3892.     * libgimp/gimpmessage_pdb.[ch]
  3893.     * libgimp/gimpparasite_pdb.[ch]
  3894.     * libgimp/gimppatterns_pdb.[ch]
  3895.     * libgimp/gimpplugin_pdb.[ch]: replaced with code based on
  3896.     files generated using pdbgen
  3897.  
  3898.     * libgimp/gimpbrushmenu.c
  3899.     * libgimp/gimppatternmenu.c: 
  3900.     reflect changes in gimp[brushes|patterns]_pdb.[ch] 
  3901.     
  3902.     * tools/pdbgen/pdb/gradient.pdb  -> gradients.pdb
  3903.     
  3904.     * tools/pdbgen/pdb/plug_in.pdb: made it create libgimp code 
  3905.  
  3906.     * plug-ins/perl/Gimp/Lib.xs: made it compile without warnings.
  3907.  
  3908. 2000-06-01  Michael Natterer  <mitch@gimp.org>
  3909.         Sven Neumann  <sven@gimp.org>
  3910.         Simon Budig  <Simon.Budig@unix-ag.org>
  3911.         Garry R. Osgood  <gosgood@idt.net>
  3912.         Seth Burgess <sjburges@gimp.org>
  3913.         Tor Lillqvist <tml@iki.fi>
  3914.  
  3915.     * libgimp/gimpchannel_pdb.[ch]
  3916.     * libgimp/gimpproceduraldb_pdb.[ch]
  3917.     * libgimp/gimpunit_pdb.[ch]: replaced with code based on
  3918.     files generated using pdbgen
  3919.  
  3920.     * libgimp/Makefile.am
  3921.     * libgimp/gimp.h
  3922.     * libgimp/gimp_pdb.h
  3923.     * libgimp/gimpchannel.[ch]
  3924.     * libgimp/gimpproceduraldb.[ch]: new files wrapping around the 
  3925.     autogenerated PDB wrappers as found in *_pdb.[ch].
  3926.  
  3927.     * libgimp/gimpselection_pdb.h: minor change.
  3928.  
  3929.     * tools/pdbgen/pdb/procedural_db.pdb: made it create libgimp code
  3930.  
  3931.     * plug-ins/gap/gap_filter_pdb.c
  3932.     * plug-ins/script-fu/script-fu-console.c
  3933.     * plug-ins/script-fu/script-fu.c
  3934.     * plug-ins/xjt/xpdb_calls.c: gimp_query_procedure's signature
  3935.     is typesafe now.
  3936.  
  3937. 2000-06-01  Michael Natterer  <mitch@gimp.org>
  3938.         Sven Neumann  <sven@gimp.org>
  3939.  
  3940.     * libgimp/gimpdrawable_pdb.[ch]
  3941.     * libgimp/gimplayer_pdb.[ch]
  3942.     * libgimp/gimppalette_pdb.[ch]: replaced with code based on files 
  3943.     generated using pdbgen
  3944.  
  3945.     * libgimp/Makefile.am
  3946.     * libgimp/gimplayer.[ch]:  new files wrapping around the 
  3947.     autogenerated PDB wrappers as found in *_pdb.[ch].
  3948.  
  3949.     * libgimp/gimpdrawable.[ch]: added wrappers around PDB wrappers
  3950.  
  3951.     * libgimp/gimp.h
  3952.     * libgimp/gimpimage.c
  3953.     * libgimp/gimpimage_pdb.c
  3954.     * libgimp/gimpparasite_pdb.c: various smaller changes
  3955.     
  3956. 2000-06-01  Michael Natterer  <mitch@gimp.org>
  3957.         Sven Neumann  <sven@gimp.org>
  3958.     
  3959.     * libgimp/gimpgradientmenu.c: forgot a small change here...
  3960.  
  3961. 2000-06-01  Michael Natterer  <mitch@gimp.org>
  3962.         Sven Neumann  <sven@gimp.org>
  3963.  
  3964.     Completed the new file structure. Yet only few of the _pdb.[ch] 
  3965.     files are based upon generated code and nothing is really 
  3966.     autogenerated...
  3967.  
  3968.     * app/Makefile.am
  3969.     * app/gdisplay_cmds.c      -> app/display_cmds.c 
  3970.     * app/gimage_cmds.c        -> app/image_cmds.c 
  3971.     * app/gimage_mask_cmds.c   -> app/selection_cmds.c 
  3972.     * app/internal_procs.c: related change
  3973.  
  3974.     * libgimp/Makefile.am
  3975.     * libgimp/gimp.h
  3976.     * libgimp/gimp_pdb.h
  3977.     * libgimp/gimpdisplay_pdb.[ch]
  3978.     * libgimp/gimpimage_pdb.[ch]
  3979.     * libgimp/gimpselection_pdb.[ch]: replaced with code based on files 
  3980.     generated using pdbgen
  3981.     
  3982.     * libgimp/gimpchannelops_pdb.[ch]
  3983.     * libgimp/gimpcolor_pdb.[ch]
  3984.     * libgimp/gimpedit_pdb.[ch]
  3985.     * libgimp/gimpfloatingsel_pdb.[ch]
  3986.     * libgimp/gimpgimprc_pdb.[ch]
  3987.     * libgimp/gimptexttool_pdb.[ch]
  3988.     * libgimp/gimptools_pdb.[ch]
  3989.     * libgimp/gimpundo_pdb.[ch]: new files based on generated code
  3990.  
  3991.     * libgimp/gimpgradientselect.[ch]
  3992.     * libgimp/gimpimage.[ch]
  3993.     * libgimp/gimpselection.[ch]: new files wrapping around the 
  3994.     autogenerated PDB wrappers as found in *_pdb.[ch]. This is necessary 
  3995.     since the number of parameters or their order is different from the 
  3996.     PDP calls.
  3997.  
  3998.     * plug-ins/common/CEL.c: plugged memleak
  3999.     
  4000.     * plug-ins/common/aa.c: removed compiler warning
  4001.     
  4002.     * tools/pdbgen/Makefile.am
  4003.     * tools/pdbgen/groups.pl
  4004.     * tools/pdbgen/pdb/gdisplay.pdb     -> display.pdb
  4005.     * tools/pdbgen/pdb/gimage.pdb       -> image.pdb
  4006.     * tools/pdbgen/pdb/gimage_mask.pdb  -> selection.pdb
  4007.  
  4008.     * tools/pdbgen/pdb/channel_ops.pdb
  4009.     * tools/pdbgen/pdb/color.pdb
  4010.     * tools/pdbgen/pdb/edit.pdb
  4011.     * tools/pdbgen/pdb/floating_sel.pdb
  4012.     * tools/pdbgen/pdb/gimprc.pdb
  4013.     * tools/pdbgen/pdb/text_tool.pdb
  4014.     * tools/pdbgen/pdb/tools.pdb
  4015.     * tools/pdbgen/pdb/undo.pdb: made them create libgimp code
  4016.     
  4017. 2000-05-31  Michael Natterer  <mitch@gimp.org>
  4018.         Sven Neumann  <sven@gimp.org>
  4019.  
  4020.     Coming closer to our goal of autogenerating the 
  4021.     libgimp PDB wrappers... 
  4022.  
  4023.     * app/internal_procs.c
  4024.     * app/parasite_cmds.c
  4025.     * tools/pdbgen/pdb/parasite.pdb: removed parasite_new PDB call.
  4026.  
  4027.     * libgimp/gimp.h
  4028.     * libgimp/gimp_pdb.h
  4029.     * libgimp/gimpbrushmenu.c
  4030.     * libgimp/gimpcompat.h
  4031.     * libgimp/gimpdrawable_pdb.[ch]
  4032.     * libgimp/gimpexport.c
  4033.     * libgimp/gimpgradientmenu.c
  4034.     * libgimp/gimpimage_pdb.[ch]
  4035.     * libgimp/gimpmenu.[ch]
  4036.     * libgimp/gimpparasite.[ch]
  4037.     * libgimp/gimpparasite_pdb.[ch]
  4038.     * libgimp/gimppatternmenu.c
  4039.     * libgimp/gimpproceduraldb_pdb.[ch]: changes to incorporate the new
  4040.     files listed below
  4041.  
  4042.     * libgimp/Makefile.am
  4043.     * libgimp/gimpbrushes_pdb.[ch]
  4044.     * libgimp/gimpbrushselect_pdb.[ch]
  4045.     * libgimp/gimpconvert_pdb.[ch]
  4046.     * libgimp/gimpgradientselect_pdb.[ch]
  4047.     * libgimp/gimppatterns_pdb.[ch] 
  4048.     * libgimp/gimppatternselect_pdb.[ch]: new files partly generated
  4049.     using pdbgen
  4050.  
  4051.     * tools/pdbgen/lib.pl: some adjustments and fixes to the libgimp
  4052.     pdbgen code
  4053.  
  4054.     * tools/pdbgen/pdb/help.pdb
  4055.     * tools/pdbgen/pdb/pattern_select.pdb: make them generate PDB 
  4056.     wrappers for libgimp too.
  4057.  
  4058. 2000-05-31  Michael Natterer  <mitch@gimp.org>
  4059.         Sven Neumann  <sven@gimp.org>
  4060.  
  4061.     Episode IV...
  4062.  
  4063.     * app/Makefile.am
  4064.  
  4065.     * app/message_cmds.c: new name
  4066.     * app/interface_cmds.c: removed
  4067.  
  4068.     * app/help_cmds.c: new name
  4069.     * app/gimphelp_cmds.c: removed
  4070.  
  4071.     * app/internal_procs.c
  4072.     * app/gimphelp_cmds.c
  4073.     * app/plug_in_cmds.c: moved gimp_plugin_help_register to
  4074.     plug_in_cmds.c, s/gimp_plugin_domain_add/gimp_plugin_domain_register/
  4075.  
  4076.     * libgimp/Makefile.am
  4077.     * libgimp/gimp_pdb.h
  4078.     * libgimp/gimpfileops_pdb.[ch]
  4079.     * libgimp/gimpguides_pdb.[ch]
  4080.     * libgimp/gimpmessage_pdb.[ch]
  4081.     * libgimp/gimpprocedural_db_pdb.[ch]
  4082.     * libgimp/gimpplugin_pdb.[ch]: new files containing PDB wrappers
  4083.     moved out of libgimp/gimp.[ch]
  4084.  
  4085.     * libgimp/gimpchannel_pdb.c
  4086.     * libgimp/gimpdisplay_pdb.[ch]
  4087.     * libgimp/gimpdrawable_pdb.[ch]
  4088.     * libgimp/gimphelp_pdb.[ch]
  4089.     * libgimp/gimpimage_pdb.[ch]
  4090.     * libgimp/gimplayer_pdb.c
  4091.     * libgimp/gimpparasite_pdb.c
  4092.     * libgimp/gimpselection_pdb.c: various changes.
  4093.  
  4094.     * libgimp/gimpunit.c: new file
  4095.     * libgimp/gimpunit_pdb.[ch]: contains only PDB wrappers prefixed
  4096.     with "_" which are called from libgimp/gimpunit.c only.
  4097.  
  4098.     * libgimp/gimpunit.h: minor stuff
  4099.  
  4100.     * libgimp/gimpcompat.h: declared the following functions obsolete:
  4101.      gimp_query_database
  4102.      gimp_query_images
  4103.  
  4104.     * libgimp/gimp.[ch]: removed all PDB wrappers.
  4105.  
  4106.     * tools/pdbgen/Makefile.am
  4107.     * tools/pdbgen/groups.pl: changed
  4108.  
  4109.     * tools/pdbgen/lib.pl: tried to fix libgimp autogeneration and
  4110.     fixed just a few comments.
  4111.  
  4112.     * tools/pdbgen/pdb/interface.pdb
  4113.     * tools/pdbgen/pdb/gimphelp.pdb: removed
  4114.  
  4115.     * tools/pdbgen/pdb/help.pdb
  4116.     * tools/pdbgen/pdb/message.pdb: new names
  4117.  
  4118.     * plug-ins/script-fu/script-fu.c
  4119.     * plug-ins/perl/Gimp/Lib.xs:
  4120.     s/gimp_plugin_domain_add/gimp_plugin_domain_register/
  4121.  
  4122. 2000-05-31  Michael Natterer  <mitch@gimp.org>
  4123.         Sven Neumann  <sven@gimp.org>
  4124.  
  4125.     * libgimp/Makefile.am
  4126.     * libgimp/gimpchannel_pdb.h
  4127.     * libgimp/gimpdisplay_pdb.h
  4128.     * libgimp/gimpdrawable_pdb.h
  4129.     * libgimp/gimpgradient_pdb.h
  4130.     * libgimp/gimphelp_pdb.h
  4131.     * libgimp/gimpimage_pdb.h
  4132.     * libgimp/gimplayer_pdb.h
  4133.     * libgimp/gimpparasite_pdb.h
  4134.     * libgimp/gimpselection_pdb.h
  4135.     * libgimp/gimpunit_pdb.h
  4136.     * libgimp/gimpdrawable.[ch]
  4137.     * libgimp/gimphelp.c
  4138.     * libgimp/gimppixelrgn.h
  4139.     * libgimp/gimptile.h: new files
  4140.  
  4141.     * libgimp/gimp.[ch]
  4142.     * libgimp/gimpchannel_pdb.c
  4143.     * libgimp/gimpdrawable_pdb.c
  4144.     * libgimp/gimpgradient_pdb.c
  4145.     * libgimp/gimppalette_pdb.c
  4146.     * libgimp/gimpselection_pdb.c
  4147.     * libgimp/gimphelp_pdb.c
  4148.     * libgimp/gimpimage_pdb.c
  4149.     * libgimp/gimplayer_pdb.c
  4150.     * libgimp/gimpgradientmenu.c
  4151.     * libgimp/gimpbrushmenu.c
  4152.     * libgimp/gimpmenu.[ch]
  4153.     * libgimp/gimppatternmenu.c
  4154.     * libgimp/gimppixelrgn.c
  4155.     * libgimp/gimptile.c: part III of the (final) libgimp cleanup
  4156.  
  4157.     Split gimp.h into a bunch of headers. More or less finished the
  4158.     task of moving PDB wrappers into separate files in preparation 
  4159.     of the upcoming autogen-it-all-attack.
  4160.  
  4161.     * libgimp/gimpcompat.h: declared the following functions obsolete:
  4162.     gimp_[channel|layer]_[width|height]
  4163.     gimp_layer_[bpp|type]
  4164.     gimp_channel_get_[image|layer]_ID
  4165.  
  4166.     * libgimp/gimptypes.h: new file:
  4167.     GPlugInInfo
  4168.     GTile
  4169.     GDrawable
  4170.     GPixelRgn
  4171.     GParamColor
  4172.     GParamRegion
  4173.     GParamData
  4174.     GParamDef
  4175.     GParam: s/G/Gimp/
  4176.  
  4177.     * app/gimphelp_cmds.c
  4178.     * app/plug_in_cmds.c
  4179.     * tools/pdbgen/pdb/gimphelp.pdb
  4180.     * tools/pdbgen/pdb/plug_in.pdb: changed help texts.
  4181.  
  4182. 2000-05-31  Michael Natterer  <mitch@gimp.org>
  4183.  
  4184.     * app/gimpunit.c
  4185.     * libgimp/*: all libgimp headers are included via gimp.h or
  4186.     gimpui.h, so include <gtk/gtk.h> there and in the *.c files.
  4187.     Various cleanups.
  4188.  
  4189. Wed May 31 00:43:09 CEST 2000  Stanislav Brabec  <utx@penguin.cz>
  4190.  
  4191.         * tips/gimp_tips.cs.txt: Updated translation.
  4192.  
  4193. Mon May 29 18:47:48 EDT 2000 Adrian Likins <adrian@gimp.org>
  4194.  
  4195.     * data/brushes/vine.gbr: removed file that shouldnt 
  4196.     of been included
  4197.      
  4198.     * data/brushes/Makefile.am
  4199.     * data/brushes/SketchBrush-*: Added the pencil sketch
  4200.     imagepipes from tigert's site.
  4201.  
  4202. Mon May 29 22:41:31 BST 2000 Andy Thomas <alt@gimp.org>
  4203.  
  4204.     * app/about_dialog.c
  4205.  
  4206.     Added C.Bunks.
  4207.  
  4208. 2000-05-29  Sven Neumann  <sven@gimp.org>
  4209.  
  4210.     * app/Makefile.am
  4211.     * app/paint_core.c
  4212.     * app/paint_core_kernels.h: moved brush subsampling kernels
  4213.     into its own header file and generated a different kernel 
  4214.     (using the new kernelgen tool, see below). The new kernel 
  4215.     simulates circular pixels instead of rectangular ones and 
  4216.     gives slightly different results at brush edges.
  4217.  
  4218.     * app/gimage_mask.c: when stroking a selection, offset the
  4219.     points by 0.5 to align the brushes with the pixel grid. This 
  4220.     lets you create 1-pixel wide rectangles and ellipses.
  4221.  
  4222.     * tools/Makefile.am
  4223.     * tools/kernelgen.c: simple hack to generate subsampling
  4224.     kernels.
  4225.     
  4226. 2000-05-29  Tor Lillqvist  <tml@iki.fi>
  4227.  
  4228.     * gimprc.win32: Update to match Unix version.
  4229.  
  4230.     * app/gimp.sym: Add dialog_{,un}register.
  4231.  
  4232.     * app/dialog_handler.c: Include <gmodule.h>, mark above functions
  4233.     with G_MODULE_EXPORT.
  4234.  
  4235.     * app/makefile.{msc,cygwin}: Update to match current GLib 1.3.
  4236.  
  4237.     * libgimp/gimp.def
  4238.     * libgimp/gimpui.def: Update according to function name changes etc.
  4239.     
  4240.     * libgimp/makefile.{msc,cygwin}: Update for changed file
  4241.     names.
  4242.  
  4243.     * libgimp/makefile.cygwin
  4244.     * modules/makefile.cygwin: Simplify, use the
  4245.     ../build/win32/make.mingw file.
  4246.     
  4247.     * plug-ins/common/gz.c (save_image): Somewhat more informative
  4248.     error message on Win32 when gzip.exe isn't found (most probable
  4249.     cause of error).
  4250.  
  4251.     * tips/gimp_tips.txt: Clarify location of personal GIMP directory
  4252.     on Unix and Windows.
  4253.  
  4254. 2000-05-29  Tuomas Kuosmanen  <tigert@gimp.org>
  4255.  
  4256.     * plug-ins/gdyntext/gdyntext.c (gdt_get_values): We dont need to say 
  4257.     this to the user every time. Since the user just needs to click "ok" 
  4258.     anyway.
  4259.  
  4260. Sun May 28 10:21:50 PDT 2000 Manish Singh <yosh@gimp.org>
  4261.  
  4262.     * Made 1.1.23 release (1.2pre)
  4263.  
  4264. 2000-05-28  Michael Natterer  <mitch@gimp.org>
  4265.  
  4266.     * libgimp/gimp.h
  4267.     * libgimp/gimpcolordisplay.h
  4268.     * libgimp/gimpcolorselector.h
  4269.     * libgimp/gimpmatrix.h
  4270.     * libgimp/gimpmodule.h
  4271.     * libgimp/gimpunit_pdb.c: purely cosmetic stuff and added some
  4272.     typedefs to make the html documentation nicer. Moved the module
  4273.     documentation from the headers to the sgml files.
  4274.  
  4275.     * app/module_db.[ch]: The type of the "init" and "unload" functions
  4276.     has changed. Code cleanup.
  4277.  
  4278. 2000-05-27  Sven Neumann  <sven@gimp.org>
  4279.  
  4280.     * app/color_select.c: use spinbuttons in the GIMP
  4281.     color_selector
  4282.  
  4283. Sat May 27 04:27:36 EDT 2000 calvinw@mindspring.com
  4284.  
  4285.     * app/gimpimage.c
  4286.     --Fixed Fujita Yuji's bug (reported 27May2000 to
  4287.     gimp-developer) -larger than 64x64 brush and
  4288.     selection mask crashes smudge/dodgeburn/convolve
  4289.     This was a rowstrides bug in gimp_image_replace_image.
  4290.  
  4291. 2000-05-27  Michael Natterer  <mitch@gimp.org>
  4292.  
  4293.     Libgimp cleanup part II (with a little help from Yosh
  4294.     who moved the CVS files).
  4295.  
  4296.     * libgimp/Makefile.am
  4297.     * libgimp/gimpchannel_pdb.c
  4298.     * libgimp/gimpdisplay_pdb.c
  4299.     * libgimp/gimpdrawable_pdb.c
  4300.     * libgimp/gimpgradient_pdb.c
  4301.     * libgimp/gimphelp_pdb.c
  4302.     * libgimp/gimpimage_pdb.c
  4303.     * libgimp/gimplayer_pdb.c
  4304.     * libgimp/gimppalette_pdb.c
  4305.     * libgimp/gimpparasite_pdb.c
  4306.     * libgimp/gimpselection_pdb.c
  4307.     * libgimp/gimpunit_pdb.c: new names of all files which contain
  4308.     PDB wrappers.
  4309.  
  4310.     * modules/Makefile.am
  4311.     * libgimp/gimpcolordisplay.h
  4312.     * libgimp/gimpcolorselector.h
  4313.     * libgimp/gimpparasite.[ch]
  4314.     * libgimp/gimpparasiteio.[ch]
  4315.     * modules/gimpmodregister.[ch]: renamed.
  4316.  
  4317.     * libgimp/gimpparasiteF.h
  4318.     * libgimp/gimpparasiteP.h: removed because gimp.h had to include
  4319.     the private header anyway.
  4320.  
  4321.     * app/color_notebook.c
  4322.     * app/color_select.c
  4323.     * app/gdisplay_color.[ch]
  4324.     * app/gdisplay_color_ui.c
  4325.     * app/gimpbrushpipe.c
  4326.     * app/gimpdrawable.[ch]
  4327.     * app/gimpimage.c
  4328.     * app/gimpimage.h
  4329.     * app/gimpparasite.[ch]
  4330.     * app/gimprc.c
  4331.     * app/image_new.c
  4332.     * app/layer.c
  4333.     * app/parasite_cmds.c
  4334.     * app/parasitelist.[ch]
  4335.     * app/plug_in.c
  4336.     * app/procedural_db.c
  4337.     * app/undo.c
  4338.     * app/xcf.c
  4339.     * libgimp/gimp.[ch]
  4340.     * libgimp/gimpcolordisplay.h
  4341.     * libgimp/gimpparasite.[ch]
  4342.     * modules/cdisplay_gamma.c
  4343.     * modules/cdisplay_highcontrast.c
  4344.     * modules/colorsel_gtk.c
  4345.     * modules/colorsel_triangle.c
  4346.     * modules/colorsel_water.c
  4347.     * plug-ins/FractalExplorer/Dialogs.c
  4348.     * plug-ins/FractalExplorer/Events.c
  4349.     * plug-ins/Lighting/lighting_apply.c
  4350.     * plug-ins/Lighting/lighting_shade.c
  4351.     * plug-ins/MapObject/mapobject_image.c
  4352.     * plug-ins/common/gpb.c
  4353.     * plug-ins/common/psp.c
  4354.     * plug-ins/sel2path/sel2path.c
  4355.     * po-libgimp/POTFILES.in
  4356.     * tools/pdbgen/pdb.pl
  4357.     * tools/pdbgen/pdb/parasite.pdb: changed includes accordingly.
  4358.  
  4359. Fri May 26 23:14:14 BST 2000 Andy Thomas <alt@gimp.org>
  4360.  
  4361.     * plug-ins/common/illusion.c
  4362.  
  4363.     Preview tidy.
  4364.  
  4365. 2000-05-26  Michael Natterer  <mitch@gimp.org>
  4366.  
  4367.     Final (1.2) libgimp namespace cleanup part I:
  4368.  
  4369.     * app/gimpbrushpipe.c
  4370.     * app/gimpdrawable.[ch]
  4371.     * app/gimpimage.[ch]
  4372.     * app/gimpparasite.[ch]
  4373.     * app/gimprc.c
  4374.     * app/image_new.c
  4375.     * app/parasite_cmds.c
  4376.     * app/parasitelist.[ch]
  4377.     * app/parasitelistP.h
  4378.     * app/plug_in.c
  4379.     * app/undo.c
  4380.     * app/xcf.c
  4381.     * libgimp/color_display.h
  4382.     * libgimp/gimp.[ch]
  4383.     * libgimp/gimpdrawable.c
  4384.     * libgimp/gimpimage.c
  4385.     * libgimp/gimpparasite.c
  4386.     * libgimp/gimpprotocol.c
  4387.     * libgimp/parasite.[ch]
  4388.     * libgimp/parasiteF.h
  4389.     * libgimp/parasiteP.h
  4390.     * libgimp/parasiteio.[ch]
  4391.     * modules/cdisplay_gamma.c
  4392.     * modules/cdisplay_highcontrast.c
  4393.     * plug-ins/common/csource.c
  4394.     * plug-ins/common/gif.c
  4395.     * plug-ins/common/gpb.c
  4396.     * plug-ins/common/jpeg.c
  4397.     * plug-ins/common/psp.c
  4398.     * plug-ins/common/tiff.c
  4399.     * plug-ins/common/xbm.c
  4400.     * plug-ins/gap/gap_exchange_image.c
  4401.     * plug-ins/gdyntext/gdyntext.c
  4402.     * plug-ins/ifscompose/ifscompose.c
  4403.     * plug-ins/xjt/xjt.c: s/Parasite/GimpParasite/g,
  4404.                           s/parasite_*/gimp_parasite_*/g
  4405.  
  4406.     * libgimp/gimpcompat.h: added the old names.
  4407.  
  4408.     * tools/pdbgen/pdb.pl
  4409.     * tools/pdbgen/pdb/parasite.pdb: dito and an ugly perl hack to work
  4410.     around a substitution clash. Perl gurus, feel free to fix it.
  4411.  
  4412. Fri May 26 22:33:05 BST 2000 Andy Thomas <alt@gimp.org>
  4413.  
  4414.     * plug-ins/common/wind.c
  4415.  
  4416.     Code tidy only.    
  4417.  
  4418. Fri May 26 22:21:57 BST 2000 Andy Thomas <alt@gimp.org>
  4419.  
  4420.     * plug-ins/common/noisify.c
  4421.  
  4422.     Changes to the preview so it previews with alpha better..
  4423.     
  4424. Fri May 26 00:08:26 BST 2000 Andy Thomas <alt@gimp.org>
  4425.  
  4426.     * plug-ins/common/glasstile.c
  4427.  
  4428.     More changes to the preview so it actually does preview.
  4429.     Changed pluging so alpha channel is also tiled. This 
  4430.     seems to produce better results. 
  4431.  
  4432.     Fixed some some boundary conditions bugs 
  4433.     that caused "streaks" to appear when using some tile spaces.
  4434.     
  4435. 2000-05-25  Sven Neumann  <sven@gimp.org>
  4436.  
  4437.     * app/color_select.c: update the color-selector when Return
  4438.     is pressed in the hex-entry.
  4439.  
  4440. Thu May 25 00:18:20 BST 2000 Andy Thomas <alt@gimp.org>
  4441.  
  4442.     * plug-ins/common/wind.c
  4443.  
  4444.     Ok. OK. The direction stuff works with transparent areas as well.
  4445.  
  4446. Wed May 24 23:53:04 BST 2000 <alt@gimp.org>
  4447.  
  4448.     * plug-ins/common/wind.c
  4449.  
  4450.     The preview works now as it should (ie what you see in the preview
  4451.     is what you get when the plugin gets applied). 
  4452.     Also changed so that the plugin takes note of the alpha channel
  4453.     if one exists.
  4454.  
  4455.     To see the changes try the plugin on an image that is mainly 
  4456.     transparent....
  4457.  
  4458.     Note some of the other plugins that have recently had previews
  4459.     added also suffer from the problem that the preview
  4460.     is not correct if the image contains transparent areas (e.g. noisify).
  4461.  
  4462. 2000-05-24  Sven Neumann  <sven@gimp.org>
  4463.  
  4464.     * plug-ins/common/grid.c: enabled preview in indexed 
  4465.     mode. Of course the colors do not reflect the result 
  4466.     exactly, but it's better than nothing.
  4467.  
  4468.     * jigsaw.c
  4469.     * plasma.c
  4470.     * wind.c: forgot to set preview flag to TRUE in the 
  4471.     calls to gimp_ui_init().
  4472.  
  4473. 2000-05-23  Sven Neumann  <sven@gimp.org>
  4474.  
  4475.     * plug-ins/common/flarefx.c
  4476.     * plug-ins/common/glasstile.c
  4477.     * plug-ins/common/grid.c
  4478.     * plug-ins/common/illusion.c
  4479.     * plug-ins/common/jigsaw.c
  4480.     * plug-ins/common/max_rgb.c
  4481.     * plug-ins/common/noisify.c
  4482.     * plug-ins/common/nova.c
  4483.     * plug-ins/common/plasma.c: I am stupid. Dropping the
  4484.     4-byte alignment caused the buffer's rowstride to 
  4485.     become different from the GtkPreview's one. Fixed it
  4486.     by using preview->rowstride in all cases. 
  4487.  
  4488. 2000-05-23  Sven Neumann  <sven@gimp.org>
  4489.  
  4490.     * plug-ins/common/plasma.c: applied modified version of 
  4491.     gimp-timecop-200005-12.plasma which adds a preview to the
  4492.     plasma plug-in. 
  4493.  
  4494.     * plug-ins/common/wind.c: applied modified version of 
  4495.     gimp-timecop-200005-14.wind which adds a preview to the
  4496.     wind plug-in. 
  4497.  
  4498. 2000-05-23  Sven Neumann  <sven@gimp.org>
  4499.     
  4500.     * plug-ins/common/flarefx.c
  4501.     * plug-ins/common/glasstile.c: a more elegant way to update 
  4502.     the preview when parameters change.
  4503.  
  4504.     * plug-ins/common/grid.c: if a selection is active, show the 
  4505.     selected area in the preview.
  4506.     
  4507.     * plug-ins/common/illusion.c: applied modified version of 
  4508.     gimp-timecop-200005-7.illusion which adds a preview to the
  4509.     illusion plug-in.
  4510.  
  4511.     * plug-ins/common/jigsaw.c: applied modified version of 
  4512.     gimp-timecop-200005-8.jigsaw which adds a preview to the
  4513.     jigsaw plug-in.
  4514.  
  4515.     * plug-ins/common/max_rgb.c: applied modified version of 
  4516.     gimp-timecop-200005-9.max_rgb which adds a preview to the
  4517.     max_rgb plug-in.
  4518.  
  4519.     * plug-ins/common/noisify.c: applied modified version of 
  4520.     gimp-timecop-200005-10.noisify which adds a preview to the
  4521.     noisify plug-in.
  4522.  
  4523.     * plug-ins/common/nova.c: applied modified version of 
  4524.     gimp-timecop-200005-11.nova which adds a preview to the
  4525.     nova plug-in.
  4526.  
  4527. 2000-05-23  Sven Neumann  <sven@gimp.org>
  4528.  
  4529.     * plug-ins/common/flarefx.c
  4530.     * plug-ins/common/glasstile.c
  4531.     * plug-ins/common/grid.c: ditched the 4-byte alignment of the 
  4532.     preview_data since it was only causing trouble. Now the previews
  4533.     work even for the ugly cases like width|height == 1.
  4534.     
  4535. 2000-05-22  Sven Neumann  <sven@gimp.org>
  4536.  
  4537.     * plug-ins/common/flarefx.c: fixed a bug in the new 
  4538.     preview code and some other small changes
  4539.  
  4540.     * plug-ins/common/glasstile.c: applied modified version
  4541.     of gimp-timecop-200005-5.glasstile which adds a preview 
  4542.     to the glasstile plug-in. 
  4543.  
  4544.     While I was on it, I fixed a bug that caused glasstile 
  4545.     to crash when invoked on a small selection.
  4546.  
  4547. 2000-05-22  Sven Neumann  <sven@gimp.org>
  4548.  
  4549.     * gtkrc: for tooltips set the foreground color too. Closes
  4550.     bug #11547.
  4551.     
  4552. 2000-05-22  Sven Neumann  <sven@gimp.org>
  4553.  
  4554.     * app/tools.c: moved Magnify into the Transformation tools
  4555.     category. This is not entirely correct, but at least the 
  4556.     tools are now grouped as they appear in the toolbox.
  4557.     
  4558.     * plug-ins/common/flarefx.c: applied modified version of 
  4559.     gimp-timecop-200005-4.flarefx which adds a scaled down 
  4560.     flarefx to the preview.
  4561.     
  4562. 2000-05-22  Michael Natterer  <mitch@gimp.org>
  4563.  
  4564.     * plug-ins/*: s/gimp_plugin_help_func/gimp_standard_help_func/
  4565.  
  4566.     Coincidentially, my script also removed empty lines from the end
  4567.     of _all_ *.c file (not only from those which contained
  4568.     gimp_plugin_help_func).
  4569.  
  4570. 2000-05-22  Sven Neumann  <sven@gimp.org>
  4571.  
  4572.     * plug-ins/common/grid.c: applied a heavily modified version
  4573.     of gimp-timecop-200005-6.grid which adds a preview to the
  4574.     grid plug-in. Not much of the initial patch is left however
  4575.     since it doesn't make sense to use a scaled-down preview of
  4576.     the image, then draw an unscaled grid upon it. Changed it
  4577.     so that the preview shows the upper left corner of the image.
  4578.  
  4579.     Will look into the other gimp-timecop patches too. Even if it is
  4580.     only to proof that I'm not the asshole he stated me to be in 
  4581.     gimp-timecop-readme.
  4582.  
  4583. 2000-05-22  Sven Neumann  <sven@gimp.org>
  4584.  
  4585.     * plug-ins/common/mapcolor.c: fixed possible divide by zero 
  4586.     spotted by Scott Heavner. Closes bug #11731.
  4587.  
  4588. Sun May 21 20:00:55 CEST 2000  Stanislav Brabec  <utx@penguin.cz>
  4589.  
  4590.     On request of Martin Weber <martweb@gmx.net>:
  4591.     * plug-ins/bmp/bmpread.c: Initial comment change.
  4592.  
  4593. 2000-05-21  Michael Natterer  <mitch@gimp.org>
  4594.  
  4595.     These changes enable help support for 3rd party plug-ins which
  4596.     install their help files outside GIMP's main help dir.
  4597.  
  4598.     Instead of calling gimp_help(), gimp_plugin_help_func() etc.,
  4599.     all help callbacks now have to call gimp_standard_help_func()
  4600.     which has different implementations in the app and in libgimp.
  4601.  
  4602.     There is a new function gimp_plugin_help_register() which can
  4603.     be called during plug-in query. plug_in.c keeps a list of
  4604.     executable_name/help_path pairs. Plug-ins have to pass their
  4605.     exec. name to gimp_help() which uses the list to find the plug-in's
  4606.     help directory.
  4607.  
  4608.     * app/gimphelp.[ch]: gimp_help() now takes a help_path parameter.
  4609.     help_path == NULL means the standard help directory. Various
  4610.     changes to pass the help_path to the help browser.
  4611.  
  4612.     * app/gimprc.c: save the plug-in's help_path in the pluginrc file.
  4613.  
  4614.     * app/menus.c: ugly hack to enable help_paths in the "F1" callback.
  4615.  
  4616.     * app/plug_in.[ch]: many help_path related changes. Use g_basename()
  4617.     instead of strrchr(str,G_DIR_SEPARATOR), cosmetic cleanups.
  4618.  
  4619.     * app/internal_procs.c
  4620.     * app/gimphelp_cmds.c
  4621.     * tools/pdbgen/pdb/gimphelp.pdb: new procedure
  4622.     gimp_plugin_help_register(). gimp_help() takes a second parameter
  4623.     which is the executable name (not the help_path).
  4624.  
  4625.     * app/color_notebook.c
  4626.     * app/commands.c
  4627.     * app/lc_dialog.c
  4628.     * app/preferences_dialog.c
  4629.     * app/tools.c: call gimp_standard_help_func() instead of gimp_help().
  4630.  
  4631.     * libgimp/gimp.c: new function gimp_get_progname() which returns
  4632.     the full path of the plug-in's executable.
  4633.  
  4634.     * libgimp/gimp.h: export the new function,
  4635.     removed gimp_plugin_help_func(), gimp_help() takes the executable
  4636.     name as second parameter.
  4637.  
  4638.     * libgimp/gimpcompat.h: added gimp_plugin_help_func().
  4639.  
  4640.     * libgimp/gimphelp.c: a wrapper for gimp_plugin_help_register(),
  4641.     changed the calls to gimp_help.
  4642.  
  4643.     * libgimp/gimphelpui.[ch]: call gimp_standard_help_func() instead
  4644.     of gimp_help().
  4645.  
  4646.     * plug-ins/helpbrowser/helpbrowser.c: now called with an additional
  4647.     help_path parameter. Various changes to enable
  4648.     help_path != gimp_standard_help_path.
  4649.  
  4650.     Unrelated stuff:
  4651.  
  4652.     * app/batch.h: added missing GPL header.
  4653.  
  4654.     * app/gimpunit.c: had a LGPL header, merged some fprintf's into
  4655.     one call.
  4656.  
  4657.     * app/procedural_db.[ch]: cosmetic: g* types, s/g_malloc/g_new/,
  4658.     prototypes, indentation.
  4659.  
  4660.     * app/resize.c: use less packing widgets. didn't find the "offset"
  4661.     redraw bug :(
  4662.  
  4663. 2000-05-20  Garry R. Osgood <gosgood@idt.net>
  4664.  
  4665.     * app/docindex.c
  4666.     Beware "int a; a = fgetc(fp); ... if(a == EOF)." for fgetc()
  4667.     is advertised to get the next "unsigned character converted 
  4668.     to an integer..." a non-negative on SGI, in particular the end-of-file
  4669.     return value '\377' promotes to integer 255 and this is not
  4670.     the same as EOF as defined in SGI's stdio.h:145:# define EOF (-1).
  4671.     feof(fp) returns a hardware independent indicator, so this construct
  4672.     was put in place instead. Put an end to infinite looping at line 239
  4673.     (because end of file was not being recognized everywhere)
  4674.      giving rise to #11578. See bug report; closes 11578.
  4675.  
  4676. 2000-05-20  Sven Neumann  <sven@gimp.org>
  4677.  
  4678.     * plug-ins/webbrowser/web-browser.scm: added links to 
  4679.     Carey Bunks's "Gimp-Savvy" and "Grokking the GIMP" resources.
  4680.  
  4681.         * libgimp/gimpwidgets.[ch]: use unsigned integers for the
  4682.     memsize_entry. Added gimp_uint_adjustment_update().
  4683.  
  4684.     * gimprc.[ch]
  4685.     * preferences_dialog.c: use unsigned integers for memsizes 
  4686.     (tile_cache_size and max_new_image_size). Allows to set those
  4687.     values up to 4GB. Fixes bug #11053.
  4688.  
  4689. 2000-05-20  Nick Lamb  <njl195@zepler.org.uk>
  4690.  
  4691.     * plug-ins/bmp/bmpwrite.c: Gimp writes valid RGB BMPs again now
  4692.     (thanks miha.tomsic@guest.arnes.si)
  4693.  
  4694. 2000-05-20  Sven Neumann  <sven@gimp.org>
  4695.  
  4696.     * app/transform_core.c (transform_core_cut): when transforming
  4697.     a selection in an indexed image, we used to create an indexed
  4698.     tile_buffer. This gives strange (black) results later when we
  4699.     use layer_new_from_tiles() since that function assumes that a
  4700.     TileManager is always RGB or GRAY. Eeek!!
  4701.  
  4702.     Instead of fixing it correctly by changing the TileManager 
  4703.     struct, I've unset the keep_indexed flag when calling 
  4704.     gimage_mask_extract(), so whatever layer_new_from_tiles()
  4705.     assumes becomes true. Fixes bug #10762.
  4706.  
  4707. 2000-05-20  Sven Neumann  <sven@gimp.org>
  4708.  
  4709.     * plug-ins/common/sample_colorize.c: reset progress to 0.0 when 
  4710.     finished. Does this fix bug #11420 ?
  4711.  
  4712. 2000-05-18  Tor Lillqvist  <tml@iki.fi>
  4713.  
  4714.     * plug-ins/common/psp.c (read_block_header): Byteswap return
  4715.     value. Thanks to Raphael Quinet for finding this.
  4716.  
  4717. 2000-05-17  Sven Neumann  <sven@gimp.org>
  4718.  
  4719.     * plug-ins/script-fu/scripts/camo.scm: no need to mention the
  4720.     ranges in the label, we use a slider anyway...
  4721.  
  4722.     * plug-ins/script-fu/scripts/rendermap.scm
  4723.     * plug-ins/script-fu/scripts/textured-logo.scm: use SF-OPTION
  4724.     
  4725. 2000-05-17  Asbjorn Pettersen  <asbjornP@dualog.no>
  4726.  
  4727.     * app/module_db.c: 
  4728.     * modules/modregister.h: cd wo
  4729.     * modules/modregister.c (mod_dialog_register): add OS/2 functions
  4730.     for dialog_register() and dialog_unregister().
  4731.  
  4732. 2000-05-17  Sven Neumann  <sven@gimp.org>
  4733.  
  4734.     * app/menus.c: rewrote the "Help/Dump Items" function. Now it
  4735.     outputs the accelerator keys too. Unfortunately this does only
  4736.     work with LANG=C yet.
  4737.  
  4738. 2000-05-17  Michael Natterer  <mitch@gimp.org>
  4739.  
  4740.     * app/plug_in.c: be a bit more verbose in the "Plug-In crashed"
  4741.     message: Warn the user that Gimp's internal state may be messed
  4742.     up and that the safe way is to restart Gimp.
  4743.     Unified all plug-in error messages.
  4744.  
  4745.     * libgimp/gimp.c: also changed to messages that the Gimp is using
  4746.     a newer/older wire protocol than the plug-in.
  4747.  
  4748. 2000-05-17  Sven Neumann  <sven@gimp.org>
  4749.  
  4750.     * app/layers_dialog.c: corrected the usage of the 
  4751.     "invalidate_preview" signal. Now simpler and more
  4752.     robust. Should fix bug #11248.
  4753.  
  4754. Tue May 16 20:26:13 CEST 2000  Stanislav Brabec  <utx@penguin.cz>
  4755.  
  4756.     * gimp/plug-ins/gap/gap_mov_dialog.c,
  4757.     plug-ins/gdyntext/gdyntext.c,
  4758.     plug-ins/script-fu/scripts/camo.scm: Typo fixes.
  4759.     * plug-ins/bmp/bmpread.c: Cosmetical fixed (german->english,
  4760.     added ';').
  4761.  
  4762. 2000-05-16  Michael Natterer  <mitch@gimp.org>
  4763.  
  4764.     * app/commands.c
  4765.     * app/layers_dialog.c
  4766.     * app/resize.c: set the scale/resize dialog insensitive before
  4767.     scaling/resizing to keep users from pressing "OK" again.
  4768.     Fixes #10656.
  4769.  
  4770. Mon May 15 22:48:17 PDT 2000 Manish Singh <yosh@gimp.org>
  4771.  
  4772.     * Made 1.1.22 release (1.2pre)
  4773.  
  4774. 2000-05-16  Tor Lillqvist  <tml@iki.fi>
  4775.  
  4776.     * libgimp/gimpenv.c (gimp_path_parse)
  4777.     * app/gimprc.c (transform_path): Don't try to handle tilde (~) at
  4778.     all on Windows. The tilde is used when mangling long file names
  4779.     into 8.3 form, and some people have a HOME environment variable
  4780.     that contains this kind of 8.3 path with a tilde. This causes
  4781.     interesting effects if we expand a tilde in some gimprc variable
  4782.     with $HOME, which contains a tilde, which we expand with $HOME,
  4783.     etc.
  4784.  
  4785. 2000-05-14  Tor Lillqvist  <tml@iki.fi>
  4786.  
  4787.     * plug-ins/common/gpb.c (gih_save_dialog): Fix typo introduced
  4788.     when gimp_spin_button_new() was taken into use. Now you can adjust
  4789.     the cell height again.
  4790.  
  4791. 2000-05-14  Michael Natterer  <mitch@gimp.org>
  4792.  
  4793.     After a weekend of extensive mail exchange with the signal crew,
  4794.     we finally found that #2742 is not a Gimp bug but a real OSF/1
  4795.     bug. OSF/1 does _not_ reliably restart read() and write() calls
  4796.     on certain slow devices (pipes).
  4797.  
  4798.     * libgimp/gimpwire.[ch]: guard all read/write calls on the wire
  4799.     with loops checking for EINTR. This has to be done "manually"
  4800.     as glib's GIOChannels return G_IO_ERROR_UNKNOWN on the occurence
  4801.     of EINTR (which is a bug, too).
  4802.     s/int/gboolean and minor cleanups while I was on it (not changing
  4803.     any logic).
  4804.  
  4805.     This fix depends on the current (broken) state of the GIOChannel
  4806.     implementation and is scheduled for removal as soon as glib
  4807.     behaves nicely here.
  4808.  
  4809.     Left SA_RESTART there for the moment in app/main.c. See it as
  4810.     defensive programming or just my fear to change two #2742-related
  4811.     places at the same time. We might choose to remove SA_RESTART
  4812.     later. Many thanks again to Austin, Garry and Tim.
  4813.  
  4814. 2000-05-12  Sven Neumann  <sven@gimp.org>
  4815.  
  4816.     * gimpdrawable.c: enabled the (commented out) signal 
  4817.     "invalidate_preview".
  4818.     
  4819.     * app/layers_dialog.c: connect to the "invalidate_preview"
  4820.     signal to catch changes that need to be shown in the layer
  4821.     previews. Synthetize an expose event when a layer changes. 
  4822.     
  4823.     Expose events are optimzed away by GTK+ if the widget is not
  4824.     visible. Therefore, previews not visible in the layers_dialog
  4825.     are not redrawn when they invalidate. Later the preview gets
  4826.     validated by the image_preview in lc_dialog but is never
  4827.     propagated to the layer_pixmap. We work around this by using an
  4828.     additional flag "layer_pixmap_valid" so that the pixmap gets
  4829.     updated once the preview scrolls into sight.
  4830.     
  4831.     We should probably do the same for all drawables (masks, 
  4832.     channels), but it is much more difficult to change one of these
  4833.     when it's not visible.
  4834.  
  4835.     In other words: This is an awful hack but otherwise I would have
  4836.     had to rewrite it all....
  4837.  
  4838.     Fixes bugs #10549, #10300 and #8787.
  4839.  
  4840.     * app/channel.[ch]
  4841.     * app/layer.[ch]: code review and indentation
  4842.     
  4843. 2000-05-12  Michael Natterer  <mitch@gimp.org>
  4844.  
  4845.     * libgimp/gimp.c (gimp_plugin_io_error_handler): fixed a
  4846.     compiler warning about a missing return.
  4847.  
  4848.     Slightly changed the messages that gimp<->plugin use different
  4849.     protocol versions and a s/sprintf/g_snprintf/.
  4850.  
  4851. 2000-05-12  Sven Neumann  <sven@gimp.org>
  4852.  
  4853.     * INSTALL: mention that gtk+ version 1.2.7 or higher is mandatory
  4854.  
  4855. 2000-05-12  Nick Lamb  <njl195@zepler.org.uk>
  4856.  
  4857.     * plug-ins/common/tiff.c: Don't bother checking for CODEC
  4858.     * plug-ins/bmp/bmpread.c: Misc. crash bugs fixed
  4859.  
  4860. 2000-05-12  Jay Cox  <jaycox@gimp.org>
  4861.  
  4862.     * app/gimpimage.c: Copy the name, tatto and parasites of the 
  4863.     bottom layer to the new merged layer in gimp_image_merge_layers.
  4864.  
  4865. 2000-05-11  Tor Lillqvist  <tml@iki.fi>
  4866.  
  4867.     * PLUGIN_MAINTAINERS
  4868.     * plug-ins/twain/*
  4869.     * plug-ins/winsnap/*: Changed Craig Setera's email address on his
  4870.     request.
  4871.  
  4872. 2000-05-11  Sven Neumann  <sven@gimp.org>
  4873.  
  4874.     * app/fileops.c: unified messages
  4875.  
  4876. 2000-05-11  Michael Natterer  <mitch@gimp.org>
  4877.  
  4878.     * libgimp/gimp.c: define WAIT_ANY == -1 if it's undefined.
  4879.  
  4880. 2000-05-10  Michael Natterer  <mitch@gimp.org>
  4881.  
  4882.     Another try to get the signal/dead child recovery stuff right.
  4883.  
  4884.     Could the brave signal crew (TM) (Austin, Garry, Raphael, Tim)
  4885.     please do bad tests to the new code? I removed all strange
  4886.     constants (SA_NODEFER etc.) and used only glib and POSIX stuff.
  4887.  
  4888.     * app/main.c
  4889.     * libgimp/gimp.c:
  4890.     - Call gimp_signal_private() with no flags to enforce a proper
  4891.       sigaction() behaviour (block signals while handler is active).
  4892.     - Removed the reentrancy guards from the handlers.
  4893.     - Renamed the handlers.
  4894.     - Ignore SIGPIPE in the app and in plugins.
  4895.     - Re-introduced the SIGCHLD handler because it should work
  4896.       now. Also added a SIGCHLD handler to libgimp/gimp.c.
  4897.  
  4898.     * app/errors.c
  4899.     * libgimp/gimp.c: in the signal handler, unblock all signals
  4900.     with sigprocmask() before calling g_on_error_query() because
  4901.     gdb otherwise inherits the blocked signals and does nothing.
  4902.     Wrapped the statements with "if (TRUE) { }" blocks so it's
  4903.     easy to make the stack trace a command line option.
  4904.  
  4905.     * app/plug_in.c
  4906.     * libgimp/gimp.c: listen for G_IO_ERR and G_IO_HUP on the read
  4907.     channels. In the app, pop up an error message and clean up the
  4908.     plugin. In plugins, clean up and exit.
  4909.  
  4910.     * libgimp/gimpwire.c: removed the "plug-in chrashed?" message
  4911.     and print the program's name with all error messages.
  4912.  
  4913.     * plug-ins/helpbrowser/helpbrowser.c: typo.
  4914.  
  4915. 2000-05-10  Tor Lillqvist  <tml@iki.fi>
  4916.  
  4917.     * README.win32: Clarifications.
  4918.  
  4919.     * app/makefile.{cygwin,msc}: Remove docindexif.
  4920.  
  4921.     * app/gimprc.c (save_gimprc_strings): Pass strings through
  4922.     gimp_strescape().
  4923.  
  4924.     * libgimp/gimpui.def: Add gimp_toggle_button_sensitive_update.
  4925.  
  4926.     * plug-ins/makefile.{cygwin,msc}: Add some new unofficial
  4927.     plug-ins. Remove bmpos2 object.
  4928.  
  4929. Wed May 10 04:58:13 CEST 2000  Marc Lehmann <pcg@goof.com>
  4930.  
  4931.         * app/plug_in.c: Fix endless loop problem for certain image_types,
  4932.         added a warning.
  4933.         * plug-ins/script-fu/scripts/asc2img.scm: Change image_types argument
  4934.         from "bar" to "".
  4935.  
  4936. 2000-05-08  Jay Cox  <jaycox@gimp.org>
  4937.  
  4938.     * app/image_map.[ch]: new function image_map_clear that removes
  4939.     the preview without freeing the image_map.
  4940.     
  4941.     * app/brightness_contrast.c
  4942.     * app/color_balance.c
  4943.     * app/curves.c
  4944.     * app/hue_saturation.c
  4945.     * app/levels.c
  4946.     * app/posterize.c
  4947.     * app/threshold.c: Add a call to image_map_clear in the
  4948.     preview toggle button callback.  This makes the preview toggle
  4949.     button behave as expected.
  4950.     
  4951.     * app/histogram_tool: remove an unnecessary include.
  4952.  
  4953. 2000-05-09  Nick Lamb  <njl195@zepler.org.uk>
  4954.  
  4955.     * plug-ins/common/png.c: tRNS expansion using transforms for
  4956.     the RGB and Grayscale cases, for Steven Grady
  4957.  
  4958. 2000-05-08  Michael Natterer  <mitch@gimp.org>
  4959.  
  4960.     * app/errors.c (gimp_fatal_error): oops, forgot a debugging
  4961.     g_print().
  4962.  
  4963.     * app/gdisplay.c (gdisplay_set_menu_sensitivity): there _can_ be
  4964.     an active drawable even if there is no layer. Also reordered
  4965.     the rest if the checks.
  4966.  
  4967. 2000-05-08  Sven Neumann  <sven@gimp.org>
  4968.  
  4969.         * libgimp/gimpmenu.[ch]: code review, no real changes
  4970.  
  4971. 2000-05-08  Sven Neumann  <neo@wintermute.ochsenblut.de>
  4972.  
  4973.     * plug-ins/script-fu/scripts/tileblur.scm
  4974.     * plug-ins/script-fu/scripts/ripple-anim.scm
  4975.     * plug-ins/script-fu/scripts/xach-effect.scm
  4976.     * plug-ins/gap/sel-to-anim-img.scm: made them use SF-OPTION and 
  4977.     SF-ADJUSTMENT and adjusted a few other parameters
  4978.     
  4979. 2000-05-08  Sven Neumann  <sven@gimp.org>
  4980.  
  4981.         * libgimp/gimpbrushmenu.c
  4982.         * libgimp/gimpgradientmenu.c
  4983.     * libgimp/gimpmenu.h
  4984.         * libgimp/gimppatternmenu.c: added gtk_grab_[add|remove] calls
  4985.     on popup [open|close] and reformatted the code. Fixes bug #10494.
  4986.  
  4987. 2000-05-08  Michael Natterer  <mitch@gimp.org>
  4988.  
  4989.     * app/fileops.c
  4990.     * app/gdisplay.c: return silently from save/save_as and grey out
  4991.     the menu entries if there is no active drawable. Fixes #10239.
  4992.  
  4993. 2000-05-08  Michael Natterer  <mitch@gimp.org>
  4994.  
  4995.     * app/docindex.c (open_idea_window): put the ops_buttons box
  4996.     into the action_area. Makes the dialog smaller.
  4997.  
  4998. 2000-05-07  Sven Neumann  <sven@gimp.org>
  4999.  
  5000.     * app/menus.c: in Image/Filters move all entries that are not 
  5001.     submenus to the top of the menu. 
  5002.     
  5003.     * app/plug_in.c: order all plugin menu-entries alphabetically 
  5004.     (in the current locale) before sending them to menus.c. This does 
  5005.     not yet work perfectly since gimp-perl i18n seems to be broken 
  5006.     (at least on my box). This was already the case _before_ this 
  5007.     change and I have checked carefully, that the gimp-perl domain 
  5008.     gets passed through to menus_create_item_...() correctly.
  5009.     
  5010.     * plug-ins/script-fu/script-fu-scripts.c: order all script-fu
  5011.     menu-entries alphabetically (in the current locale) before
  5012.     registering them.
  5013.     
  5014.     * plug-ins/script-fu/script-fu.c: minor cleanups
  5015.  
  5016.     * plug-ins/bmp/bmpread.c
  5017.     * plug-ins/bmp/bmpwrite.c
  5018.     * plug-ins/xjt/xjt.c: strings used with g_message do not need
  5019.     a trailing newline
  5020.  
  5021. 2000-05-07  Michael Natterer  <mitch@gimp.org>
  5022.  
  5023.     * app/app_procs.c
  5024.     * app/docindex.[ch]: named all public functions document_index_*().
  5025.     Don't loop/segfault when opening an old "ideas" file but silently
  5026.     skip the first line.
  5027.  
  5028.     * app/fileops.[ch]: do some file access sanity checks before
  5029.     actually calling the load/save proc. Show the full file name
  5030.     in all error messages. Use a query_boolean_box for the overwrite
  5031.     warning. Made file_save() static.
  5032.     Also copied some Win32 #define's from libgimp/gimpenv.c for the
  5033.     file access stuff. Tor, could you have a look at them please?
  5034.  
  5035. 2000-05-07  Sven Neumann  <sven@gimp.org>
  5036.  
  5037.         * gimprc.in
  5038.         * gimprc.win32
  5039.     * app/gimprc.c: set default image size back to 256x256, default
  5040.     to local paint options and info-window-follows-mouse.
  5041.  
  5042.     * app/brightness_contrast.c
  5043.     * app/docindex.c
  5044.     * app/hue_saturation.c: picky changes on some labels.
  5045.  
  5046.     * app/tips_dialog.c: applied (sort of) gimp-quinet-20000504-0,
  5047.     which replaces the message "Show tip next time" in the
  5048.     Tip Of The Day dialog with "Show tip next time GIMP starts".
  5049.     
  5050. 2000-05-06  Nick Lamb  <njl195@zepler.org.uk>
  5051.  
  5052.     * plug-ins/bmp/bmpread.c: Fixed long standing "RLE" bug, but
  5053.     without really understanding the code :(
  5054.  
  5055. 2000-05-06  Michael Natterer  <mitch@gimp.org>
  5056.  
  5057.     * app/menus.c (menus_reorder_plugins): no need to reorder
  5058.     <Image>/Script-Fu twice.
  5059.  
  5060.     * app/docindex.c: replaced the toolbar by an ops_buttons box.
  5061.     Also default to opening the file instead of rising an already
  5062.     open display.
  5063.  
  5064. 2000-05-06  Michael Natterer  <mitch@gimp.org>
  5065.  
  5066.     * app/gimpdnd.[ch]: new public function gimp_dnd_file_dest_set().
  5067.     Moved the file/url dnd stuff from interface.c to gimpdnd.c.
  5068.  
  5069.     * app/docindex.c
  5070.     * app/interface.c: use the function from gimpdnd.
  5071.  
  5072. 2000-05-06  Michael Natterer  <mitch@gimp.org>
  5073.  
  5074.     * po/POTFILES.in
  5075.     * app/Makefile.am
  5076.     * app/docindexif.[ch]: removed because it was not doing core/ui
  5077.     separation at all. UI functions were randomly scattered across
  5078.     both files.
  5079.  
  5080.     * app/app_procs.c
  5081.     * app/docindex.[ch]: swallow all functions from docindex.c,
  5082.     removed functions which were called just once, replaced the
  5083.     tree by a list. Actually raise displays of already open images.
  5084.     When opening a file which is already in the list, move it's entry
  5085.     to the top; this way the toolbox' last_opened list finally works
  5086.     as expected.
  5087.  
  5088. 2000-05-06  Nick Lamb  <njl195@zepler.org.uk>
  5089.  
  5090.     * plug-ins/bmp/*: Fixed #9802, added 32-bit and 16-bit support
  5091.     and improved OS/2 support so that it Works For Me (TM).
  5092.     Incidentally merged the separate os/2 support code, making
  5093.     the code smaller, and I think easier to understand.
  5094.  
  5095. 2000-05-05  Michael Natterer  <mitch@gimp.org>
  5096.  
  5097.     * app/docindex.c: the "delete_event" callback should always do
  5098.     the same as the "Close" callback.
  5099.  
  5100. 2000-05-05  Michael Natterer  <mitch@gimp.org>
  5101.  
  5102.     Made the document index a bit more like the rest of the dialogs:
  5103.  
  5104.     * app/commands.[ch]
  5105.     * app/menus.c: added a cmd_callback instead of calling a function
  5106.     in docindex.c directly.
  5107.  
  5108.     * app/gimprc.c
  5109.     * app/session.[ch]: added proper session management.
  5110.  
  5111.     * app/app_procs.c
  5112.     * app/docindex.[ch]
  5113.     * app/docindexif.[ch]: removed another bunch of useless variables
  5114.     and functions. Removed the status bar because it was not telling
  5115.     very useful stuff. Removed the window position/size from the
  5116.     "ideas" file.
  5117.  
  5118.     Note: you have to either remove your ~/.gimp-1.1/ideas file or
  5119.     remove it's first line or experience a nice endless loop :)
  5120.  
  5121. 2000-05-05  Michael Natterer  <mitch@gimp.org>
  5122.  
  5123.     * app/docindex.[ch]
  5124.     * app/docindexif.[ch]: call dialog_[un]register(). Fixes #10284.
  5125.     Also removed some useless stuff.
  5126.  
  5127.     * app/gdisplay_color_ui.c
  5128.     * modules/cdisplay_gamma.c
  5129.     * modules/cdisplay_highcontrast.c: call dialog_[un]register().
  5130.  
  5131. 2000-05-05  Jay Cox  <jaycox@gimp.org>
  5132.  
  5133.     * app/pixel_processor.c: try to minimize the overhead of
  5134.     multiprocessor support.  This should fix bug #9296
  5135.     but it has not been tested on a dual processor machine.
  5136.  
  5137. 2000-05-04  Tor Lillqvist  <tml@iki.fi>
  5138.  
  5139.     * gimprc.win32: Replace "color-cube" by "min-colors".
  5140.  
  5141.     * */makefile.{cygwin,msc}: Updates. Install to /install/gimp.
  5142.  
  5143.     * libgimp/gimp.def: Add gimp_min_colors.
  5144.  
  5145.     * modules/cdisplay_highcontrast.c: Include gimpmath.h instead of
  5146.     math.h. Use G_PI instead of M_PI.
  5147.  
  5148. 2000-05-04  Sven Neumann  <sven@gimp.org>
  5149.  
  5150.     * modules/cdisplay_gamma.c: 
  5151.     * modules/cdisplay_highcontrast.c: use gimpui functions to set
  5152.     up the dialogs
  5153.  
  5154. Wed May  3 14:49:09 PDT 2000 Manish Singh <yosh@gimp.org>
  5155.  
  5156.     * gimp.m4: help spacing correction
  5157.  
  5158. 2000-05-03  Michael Natterer  <mitch@gimp.org>
  5159.  
  5160.     * app/layers_dialog.c: removed layers_dialog_idle_set_layer_focus()
  5161.     because Wolfgang pointed out that it caused bad segfaults. This
  5162.     fixes #10139 and #9844. OTOH this brings back the bug that the
  5163.     active layers is sometimes not the selected one in the layers
  5164.     dialog, grmpf.
  5165.  
  5166.     * plug-ins/script-fu/script-fu-scripts.c: small cleanups.
  5167.  
  5168.     * plug-ins/gap/README
  5169.     * plug-ins/gap/gap_exchange_image.c
  5170.     * plug-ins/gap/gap_lib.[ch]
  5171.     * plug-ins/gap/gap_main.c
  5172.     * plug-ins/gap/gap_mov_dialog.[ch]
  5173.     * plug-ins/gap/gap_mov_exec.[ch]
  5174.     * plug-ins/gap/gap_navigator_dialog.c: applied a patch from
  5175.     Wolfgang Hofer <hof@hotbot.com>.
  5176.  
  5177. 2000-05-03  Pablo Saratxaga <pablo@mandrakesoft.com>
  5178.  
  5179.     * configure.in
  5180.     * po/ca.po: added Catalan file
  5181.  
  5182. 2000-05-03  Sven Neumann  <sven@gimp.org>
  5183.  
  5184.     * plug-ins/faxg3/faxg3.c
  5185.     * plug-ins/gdyntext/gdyntext.c
  5186.     * plug-ins/gdyntext/gdyntext_ui.c: i18n fixes
  5187.  
  5188. Wed May  3 02:40:12 CEST 2000  Marc Lehmann <pcg@goof.com>
  5189.  
  5190.         * configure.in: Remove $CFLAGS from perl's compiler flags.  This
  5191.         should fix the problems when perl's $CC and gimp's $CC are
  5192.         different (and is not useful anyway).
  5193.  
  5194.         There shouldn't be any major perl build glitches left at this
  5195.         moment.
  5196.  
  5197. 2000-05-02  Michael Natterer  <mitch@gimp.org>
  5198.  
  5199.     * app/main.c
  5200.     * libgimp/gimp.c: as noticed by Garry, Tim, Raphael and probably
  5201.     many others, my latest signal change introduced a Linuxism
  5202.     which doesn't compile on any other UNIX system, eek.
  5203.     s/SA_NOMASK/SA_NODEFER/ makes it compile and is hopefully
  5204.     the last chapter in this saga.
  5205.  
  5206. 2000-05-02  Tor Lillqvist  <tml@iki.fi>
  5207.  
  5208.     * libgimp/gimpmath.h: #elsifdef?
  5209.  
  5210. Mon May  1 13:35:46 PDT 2000 Manish Singh <yosh@gimp.org>
  5211.  
  5212.     * Made 1.1.21 release (1.2pre)
  5213.  
  5214. 2000-05-01  Michael Natterer  <mitch@gimp.org>
  5215.  
  5216.     * plug-ins/common/[r-z]*.c: use gimp_ui_init(). Minor cleanups like
  5217.     below: includes, indentation, prototypes...
  5218.  
  5219. Mon May  1 10:58:34 PDT 2000 Manish Singh <yosh@gimp.org>
  5220.  
  5221.     * app/paint_core.c: applied gimp-quinet-000427-0, draw the straight
  5222.     line preview in the center of the start and end pixels at high zoom
  5223.     levels.
  5224.  
  5225. 2000-05-01  Michael Natterer  <mitch@gimp.org>
  5226.  
  5227.     * plug-ins/common/[h-p]*.c: use gimp_ui_init(). Minor cleanups like
  5228.     reordering includes consistently and removing trailing commas from
  5229.     enums and param defs.
  5230.  
  5231. 2000-05-01  Michael Natterer  <mitch@gimp.org>
  5232.  
  5233.     * libgimp/gimpsignal.[ch]
  5234.     * libgimp/gimpui.c: don't panic, this is not another signal handling
  5235.     change but only a namespace cleanup to make the html documentation
  5236.     better. Also added documentation for gimp_ui_init().
  5237.  
  5238. 2000-05-01  Michael Natterer  <mitch@gimp.org>
  5239.  
  5240.     * app/main.c
  5241.     * libgimp/gimp.c: again... _do_ use gimp_signal_private() but
  5242.     force it to behave like signal(). While on Linux it seems to
  5243.     be ok to use both signal() and sigaction() (because signal() is
  5244.     built on top of sigaction()), doing the same on other systems
  5245.     is totally broken code. Thanks to Garry for pointing out this
  5246.     portability issue.
  5247.  
  5248.     * app/errors.c: s/vprintf/g_strdup_vprintf/
  5249.  
  5250.     * libgimp/gimpsignal.[ch]: code formating paranoia.
  5251.  
  5252. Sun Apr 30 14:45:16 PDT 2000 Manish Singh <yosh@gimp.org>
  5253.  
  5254.     * configure.in
  5255.     * plug-ins/common/borderaverage.c: moved from it's own directory to
  5256.     common
  5257.  
  5258. 2000-04-30  Michael Natterer  <mitch@gimp.org>
  5259.  
  5260.     * libgimp/gimpprotocol.h: forgot to actually bump the version number.
  5261.  
  5262. 2000-04-30  Michael Natterer  <mitch@gimp.org>
  5263.  
  5264.     * plug-ins/common/[a-g]*.c: use gimp_ui_init(). Minor cleanups like
  5265.     reordering includes consistently and removing trailing commas from
  5266.     enums and param defs.
  5267.  
  5268. 2000-04-30  Michael Natterer  <mitch@gimp.org>
  5269.  
  5270.     * gimprc.in
  5271.     * app/gimprc.[ch]: replaced "color-cube" by "min-colors".
  5272.  
  5273.     * app/app_procs.c: read unitrc/gimprc before displaying the splash.
  5274.  
  5275.     * app/colormaps.c: set min_colors and install_cmap before
  5276.     initializing GdkRGB.
  5277.  
  5278.     * app/gimprc.[ch]
  5279.     * app/gimpunit.c: don't call the splash's progress_update function.
  5280.  
  5281.     * app/plug_in.c: pass min_colors instead of color_cube to plugins.
  5282.  
  5283.     * app/preferences_dialog.c: widget for min_colors.
  5284.  
  5285.     * libgimp/gimp.[ch]: s/color_cube/min_colors/ but left
  5286.     gimp_color_cube() there for source level compatibility.
  5287.  
  5288.     * libgimp/gimpprotocol.[ch]: changed the GPConfig message
  5289.     accordinly and increased the gimp protocol version number because
  5290.     the change breaks binary compatibility. Also actually pass the
  5291.     use_xshm variable over the wire (was only in the GPConfig struct
  5292.     before).
  5293.  
  5294.     Was it the right thing to do to increase the version number??
  5295.  
  5296.     * libgimp/gimpui.c (gimp_ui_init): use the same code as the app
  5297.     for initializing GdkRGB. Never explicitly activate Gdk's SHM
  5298.     usage (only switch it off).
  5299.  
  5300.     * app/main.c
  5301.     * libgimp/gimp.c: reverted the handling of all signals except
  5302.     SIGCHLD back to plain old signal() because those signals are
  5303.     fatal anyway and sigaction() as used by gimp_signal_*() made
  5304.     debugging (stacktrace) impossible.
  5305.  
  5306.     * plug-ins/AlienMap/AlienMap.c
  5307.     * plug-ins/AlienMap2/AlienMap2.c
  5308.     * plug-ins/FractalExplorer/Dialogs.c
  5309.     * plug-ins/bmp/bmp.c
  5310.     * plug-ins/borderaverage/borderaverage.c
  5311.     * plug-ins/dbbrowser/dbbrowser.c
  5312.     * plug-ins/faxg3/faxg3.c
  5313.     * plug-ins/fits/fits.c
  5314.     * plug-ins/flame/flame.c
  5315.     * plug-ins/fp/fp.c
  5316.     * plug-ins/fp/fp_gtk.c
  5317.     * plug-ins/gdyntext/Makefile.am
  5318.     * plug-ins/gdyntext/gdyntext_ui.c
  5319.     * plug-ins/gfig/gfig.c
  5320.     * plug-ins/gflare/gflare.c
  5321.     * plug-ins/gfli/gfli.c
  5322.     * plug-ins/gimpressionist/gimpressionist.c
  5323.     * plug-ins/helpbrowser/helpbrowser.c
  5324.     * plug-ins/ifscompose/ifscompose.c
  5325.     * plug-ins/imagemap/Makefile.am
  5326.     * plug-ins/imagemap/imap_main.c
  5327.     * plug-ins/maze/maze_face.c
  5328.     * plug-ins/mosaic/mosaic.c
  5329.     * plug-ins/pagecurl/pagecurl.c
  5330.     * plug-ins/print/print.c
  5331.     * plug-ins/rcm/rcm_dialog.c
  5332.     * plug-ins/script-fu/script-fu-console.c
  5333.     * plug-ins/script-fu/script-fu-scripts.c
  5334.     * plug-ins/script-fu/script-fu-server.c
  5335.     * plug-ins/sel2path/Makefile.am
  5336.     * plug-ins/sel2path/sel2path.c
  5337.     * plug-ins/sgi/sgi.c
  5338.     * plug-ins/sinus/sinus.c
  5339.     * plug-ins/struc/struc.c
  5340.     * plug-ins/webbrowser/webbrowser.c
  5341.     * plug-ins/winsnap/winsnap.c
  5342.     * plug-ins/xjt/xjt.c: use gimp_ui_init().
  5343.  
  5344.     * plug-ins/Lighting/lighting_ui.c
  5345.     * plug-ins/MapObject/mapobject_ui.c: only switch Gdk SHM usage off,
  5346.     never on. Don't use gimp_ui_init() here because of libgck.
  5347.  
  5348. 2000-04-30 Garry R. Osgood <gosgood@idt.net>
  5349.  
  5350.     * app/main.c
  5351.     * libgimp/gimpsignal.c [Documentation only]
  5352.  
  5353.     Based on a patch and testing furnished by Tim Mooney
  5354.      <mooney@dogbert.cc.ndsu.nodak.edu> Retiring app/main.c
  5355.      on_sig_chld(); at best this function is schizoid: On the left hand it
  5356.      employs a facility for processes that have nothing better to do
  5357.      than sleep until children die. (waitpid()) But it employs this
  5358.      policy on the right hand, in a SIGCLD handler, a facility for
  5359.      processes that have better things to do than sleep until children
  5360.      die (!). And - at worse - it appeared to be contributing to the
  5361.      ongoing #2742 saga. Mr. Mooney and I concur that for now asking
  5362.      POSIX OS's not to generate SIGCLD at all is better than asking
  5363.      mentally divided functions to handle them. Eventually we will need
  5364.      SIGCLD handlers to implement runtime plug-in management (Mitch:
  5365.      "gimp_nanny()") When we come to that fork in the road (;)), we
  5366.      will need to work carefully so as not to re-introduce #2742.
  5367.  
  5368. 2000-04-30  Sven Neumann  <sven@gimp.org>
  5369.  
  5370.     * app/gimage_cmds.c: reverted Asbjorns change (changing this file
  5371.     has no effect anyway, change tools/pdbgen/pdb/gimage.pdb instead).
  5372.     
  5373.     * libgimp/gimpmath.h (FINITE): #define FINITE(x) isfinite(x) for OS/2
  5374.  
  5375. 2000-04-29  Jay Cox  <jaycox@gimp.org>
  5376.  
  5377.     * app/gimage_mask.c: Fix the end of group check in 
  5378.     gimage_mask_stroke.  This fixes bug #8699
  5379.  
  5380. 2000-04-29  Asbjorn Pettersen  <asbjornP@dualog.no>
  5381.  
  5382.     * app/gimage_cmds.c (finite): #define finite(d) isfinite(d) for OS/2
  5383.  
  5384.     * libgimp/gimpsignal.h: #define SA_RESTART SA_SYSV
  5385.     SA_RESTART isnt't defined for OS/2!
  5386.  
  5387. 2000-04-29  Jay Cox  <jaycox@gimp.org>
  5388.  
  5389.     * modules/Makefile.am
  5390.     * modules/cdisplay_highcontrast.c: Implement a high contrast 
  5391.     display filter.
  5392.  
  5393. 2000-04-28  Jay Cox  <jaycox@gimp.org>
  5394.  
  5395.     * app/paint_funcs.c: Correctly initialize the max arrays in
  5396.      thin_region. Fixes bug #8351
  5397.     * app/scale.c: return from the channel_scale function if we
  5398.      tried to zoom in/out too far.  This prevents some
  5399.      unnecessary display redraws.
  5400.  
  5401. 2000-04-28  Sven Neumann  <sven@gimp.org>
  5402.  
  5403.     * plug-ins/print/print-util.c: do not use error_t, some systems
  5404.     define this type in errno.h. Fixes bug #9830.
  5405.  
  5406. 2000-04-28  Sven Neumann  <sven@gimp.org>
  5407.  
  5408.     * plug-ins/script-fu/script-fu-enums.h
  5409.     * plug-ins/script-fu/script-fu-scripts.c
  5410.     * plug-ins/script-fu/script-fu.c: implemented new argument type
  5411.     SF_OPTION which allows the user to choose from a list of options
  5412.     using a GtkOptionMenu.
  5413.     
  5414.     * plug-ins/script-fu/scripts/alien-glow-arrow.scm
  5415.     * plug-ins/script-fu/scripts/beveled-pattern-arrow.scm
  5416.     * plug-ins/script-fu/scripts/erase-rows.scm
  5417.     * plug-ins/script-fu/scripts/test-sphere.scm: use SF_OPTION
  5418.  
  5419. 2000-04-26  Michael Natterer  <mitch@gimp.org>
  5420.  
  5421.     * app/color_select.c
  5422.     * app/colormaps.[ch]
  5423.     * app/context_manager.c: removed unused global variables
  5424.     [foreground|background]_pixel and [old|new]_color_pixel.
  5425.  
  5426.     Initialize the colormap and visual stuff with GdkRGB instead of
  5427.     GtkPreview functions (which are deprecated).
  5428.  
  5429.     * app/[62 files]: removed #include's (started with colormaps.h and
  5430.     couldn't stop). Also ordered them consistently and did some small
  5431.     unrelated cleanups.
  5432.     Removed variuos <stdlib.h> et.al. but checked the files carefully
  5433.     before doing so. If I was too radical and you get warnings on your
  5434.     platform, please flame me or just put them back :)
  5435.  
  5436. 2000-04-27  Sven Neumann  <sven@gimp.org>
  5437.  
  5438.     * plug-ins/imagemap/imap_object.c: on request of plug-in author
  5439.     <maurits.rijk@philips.com>, corrected initialisation of structure.
  5440.     Promises to fix bug #9212.
  5441.  
  5442. 2000-04-26  Michael Natterer  <mitch@gimp.org>
  5443.  
  5444.     * app/gdisplay.[ch]
  5445.     * app/gdisplay_ops.c: made the warning_dialog a per-display
  5446.     variable. The old behaviour of having only one global variable
  5447.     can easily result in loss of work and should IMHO be considered
  5448.     a bug.
  5449.  
  5450. Wed Apr 26 22:35:36 CEST 2000  Stanislav Brabec  <utx@penguin.cz>
  5451.  
  5452.     On request of Martin Weber <martweb@gmx.net>:
  5453.     * plug-ins/bmp/bmpwrite.c: fix Bitmap_Head.biPlanes = channels.
  5454.  
  5455. 2000-04-26  Michael Natterer  <mitch@gimp.org>
  5456.  
  5457.     * app/xcf.c (xcf_load_image_props): when reading PROP_UNIT, check
  5458.     it's value against the number of built-in units, not against the
  5459.     number of defined units.
  5460.  
  5461. Wed Apr 26 11:04:12 PDT 2000 Manish Singh <yosh@gimp.org>
  5462.  
  5463.     * gimptool.in: typo fix
  5464.  
  5465.     * plug-ins/script-fu/scripts/alien-glow-arrow.scm
  5466.     * plug-ins/script-fu/scripts/alien-glow-bar.scm
  5467.     * plug-ins/script-fu/scripts/alien-glow-bullet.scm
  5468.     * plug-ins/script-fu/scripts/alien-glow-button.scm
  5469.     * plug-ins/script-fu/scripts/beveled-button.scm
  5470.     * plug-ins/script-fu/scripts/beveled-pattern-arrow.scm
  5471.     * plug-ins/script-fu/scripts/beveled-pattern-bullet.scm
  5472.     * plug-ins/script-fu/scripts/beveled-pattern-button.scm
  5473.     * plug-ins/script-fu/scripts/beveled-pattern-hrule.scm
  5474.     * plug-ins/script-fu/scripts/chrome-it.scm
  5475.     * plug-ins/script-fu/scripts/circuit.scm
  5476.     * plug-ins/script-fu/scripts/clothify.scm
  5477.     * plug-ins/script-fu/scripts/distress_selection.scm
  5478.     * plug-ins/script-fu/scripts/flatland.scm
  5479.     * plug-ins/script-fu/scripts/font-map.scm
  5480.     * plug-ins/script-fu/scripts/gimp-headers.scm
  5481.     * plug-ins/script-fu/scripts/gimp-labels.scm
  5482.     * plug-ins/script-fu/scripts/glossy.scm
  5483.     * plug-ins/script-fu/scripts/gradient-bevel-logo.scm
  5484.     * plug-ins/script-fu/scripts/gradient-example.scm
  5485.     * plug-ins/script-fu/scripts/hsv-graph.scm
  5486.     * plug-ins/script-fu/scripts/image-structure.scm
  5487.     * plug-ins/script-fu/scripts/trochoid.scm:
  5488.     applied gimp-simon-20000426-0, which makes more scripts use
  5489.     SF-ADJUSTMENT instead of SF-VALUE.
  5490.  
  5491. 2000-04-26  Michael Natterer  <mitch@gimp.org>
  5492.  
  5493.     * app/paint_funcs.c: removed C++ comments (#9444).
  5494.  
  5495. 2000-04-26  Michael Natterer  <mitch@gimp.org>
  5496.  
  5497.     * app/free_select.c: fill empty "default" with a "break" (#9431).
  5498.     * libgimp/gimpenv.c: g_path_is_absolute wants a parameter (#9400).
  5499.  
  5500. 2000-04-25  Nick Lamb  <njl195@zepler.org.uk>
  5501.  
  5502.     * plug-ins/common/png.c: Better version of previous patch, plus
  5503.     embarassing bug (thanks yosh/ tigert)
  5504.     Now actually tested on libpng 0.88, 1.00 and 1.0.6.
  5505.  
  5506. 2000-04-25  Sven Neumann <sven@gimp.org>
  5507.  
  5508.         * app/nav_window.c: (hopefully) fixed a buffer overflow pointed 
  5509.     out by Oleg V. Andrjushenko <oandr@itec.cn.ua>
  5510.  
  5511. Tue Apr 25 03:52:43 PDT 2000 Manish Singh <yosh@gimp.org>
  5512.  
  5513.     * plug-ins/common/png.c: fix Nick's embarassing bug found by tigert
  5514.  
  5515. 2000-04-25  Nick Lamb  <njl195@zepler.org.uk>
  5516.  
  5517.     * plug-ins/common/png.c: Sidestep potential problems when a
  5518.     user builds Gimp against libpng 1.0.5, then installs 1.0.6.
  5519.     This should still (just about) work for 0.88 and 0.89 users too.
  5520.  
  5521. 2000-04-24  Michael Natterer  <mitch@gimp.org>
  5522.  
  5523.     * app/commands.c: fixed the "Resize Canvas" segfault.
  5524.  
  5525. 2000-04-24  Sven Neumann <sven@gimp.org>
  5526.  
  5527.     * app/internal_procs.c
  5528.     * app/tools_cmds.c
  5529.     * tools/pdbgen/pdb/tools.pdb: added transform_2d PDB procedure as
  5530.     suggested by David Hodson <hodsond@ozemail.com.au>
  5531.  
  5532. 2000-04-24  Tuomas Kuosmanen  <tigert@gimp.org>
  5533.  
  5534.     * gimp_splash.ppm: Prepare for the 1.2.. Let us celebrate that
  5535.     with a cute pink splash screen.
  5536.  
  5537. 2000-04-23  Tor Lillqvist  <tml@iki.fi>
  5538.  
  5539.     * libgimp/gimpui.def: Add gimp_ui_init.
  5540.  
  5541.     * libgimp/makefile.{cygwin,msc} (gimpui_OBJECTS): Add gimpui.
  5542.  
  5543.     * app/makefile.{cygwin,msc}
  5544.     * plug-ins/makefile.{cygwin,msc}: New installation directory.
  5545.  
  5546.     * app/datafiles.c (is_script): Must not g_free() value returned by
  5547.     g_getenv().
  5548.  
  5549.     * plug-ins/gdyntext/font_selection.c: Don't include gdkx.h with
  5550.     GTk+ 1.3.
  5551.  
  5552. 2000-04-23  Sven Neumann  <sven@gimp.org>
  5553.     
  5554.     * configure.in: added es to ALL_LINGUAS
  5555.  
  5556.     * libgimp/gimpsignal.[ch]: cleaned up namespace and properly 
  5557.     formatted documentation for gtk-doc
  5558.  
  5559.     * app/app_procs.c
  5560.     * app/appenv.h
  5561.     * app/bezier_select.c
  5562.     * app/main.c: fixed compiler warnings and changed some gints 
  5563.     to gbooleans
  5564.     
  5565. Sat Apr 22 16:48:33 PDT 2000 Manish Singh <yosh@gimp.org>
  5566.  
  5567.     * gimp.m4: $GIMP_DATA_DIR and $GIMP_PLUGIN_DIR support
  5568.  
  5569. Sat Apr 22 12:37:24 PDT 2000 Manish Singh <yosh@gimp.org>
  5570.  
  5571.     * Made 1.1.20 release (1.2pre)
  5572.  
  5573.     * plug-ins/Makefile.am
  5574.     * configure.in: removed python and unittest stuff
  5575.  
  5576.     * libgimp/gimp.c: reordered signal includes
  5577.  
  5578.     * plug-ins/print/Makefile.am: reference print-printers.c and
  5579.     print_gimp.h
  5580.  
  5581. 2000-04-22 Garry R. Osgood <gosgood@idt.net>
  5582.  
  5583.     * app/bezier_select.c
  5584.     Closes the most recent bezier segfault report;
  5585.     about plotting anchor points on- and off-image.
  5586.     unable to cite because bugs.gnome.org is not
  5587.     well. Andrew Thomas handled the only other 
  5588.     buglet I'm aware of at this time.
  5589.     
  5590. Sat Apr 22 14:01:06 BST 2000 <alt@gimp.org>
  5591.     
  5592.     * app/bezier_select.c
  5593.  
  5594.     Fixed problem pointed out by Garry R. Osgood (manipulating 
  5595.     control points where curve is closed). Thanks
  5596.     again Garry for pointing it out.
  5597.  
  5598. Fri Apr 21 11:25:24 PDT 2000 Manish Singh <yosh@gimp.org>
  5599.  
  5600.     * libgimp/Makefile.am: gimpsignal.[ch] needs to go into libgimp,
  5601.     since it is used in gimp.c
  5602.  
  5603.     * libgimp/gimpsignal.c: use g_error instead of gimp_fatal_error
  5604.  
  5605.     * plug-ins/common/png.c: typo fix for Nick's previous commit
  5606.  
  5607. 2000-04-21  Nick Lamb  <njl195@zepler.org.uk>
  5608.  
  5609.     * plug-ins/common/png.c: Fix #9380 as K&R intended :)
  5610.     Fixed for Sven and Felix, but loads partial or damaged images.
  5611.     No more warnings either.
  5612.  
  5613. 2000-04-21 Garry R. Osgood <gosgood@idt.net>
  5614.  
  5615.     * app/main.c
  5616.     * libgimp/Makefile.am
  5617.     * libgimp/gimp.c
  5618.     * libgimp/gimpsignal.c (New )
  5619.     * libgimp/gimpsignal.h (New )
  5620.     Patch by Austin Donnelly <austin@gimp.org> to address #2742. (I took
  5621.     the liberty of moving it to libgimp for general consumption, & fixed a
  5622.     typo) SYS5R4 unix's were failing when signals arrived at processes in
  5623.     system calls, a behavior in accordance with POSIX specs. Patch
  5624.     introduces a gimp_signal_private() workalike replacement for
  5625.     signal(2), layered over sigaction(2) which internally requests the
  5626.     signal environment to restart system calls instead of failing. This is
  5627.     POSIX spec 1170 extension behavior, but one that appears to be generally
  5628.     supported. Thanks due to Tim Mooney <mooney@dogbert.cc.ndsu.nodak.edu>
  5629.     for testing this on various flavors of OSF/1 boxes where #2742 seemed
  5630.     especially common.
  5631.  
  5632. 2000-04-20  Nick Lamb  <njl195@zepler.org.uk>
  5633.  
  5634.     * plug-ins/common/png.c: Revert Sven's changes, I am
  5635.      not that silly Sven, read the code more carefully
  5636.      and THINK about it.  We do not want to leak Gimp
  5637.      Images.
  5638.  
  5639. 2000-04-20  Sven Neumann  <sven@gimp.org>
  5640.  
  5641.     * plug-ins/common/align_layers.c: applied patch provided by
  5642.     KANDA Toshihiro <candy@ops.dti.ne.jp>. Should fix bug #7329.
  5643.  
  5644. 2000-04-20  Sven Neumann <sven@gimp.org>
  5645.     
  5646.     * plug-ins/common/bumpmap.c: correctly initialize the bumpmap 
  5647.     offsets
  5648.  
  5649.     * plug-ins/common/png.c: (load_image) if the PNG cannot be loaded, 
  5650.     return -1 instead of some uninitialized integer
  5651.  
  5652. 2000-04-20  Michael Natterer  <mitch@gimp.org>
  5653.  
  5654.     * gimprc.in
  5655.     * app/gimprc.c: default to restore_session == TRUE so first time
  5656.     users really see the automatically opened dialogs.
  5657.  
  5658.     * app/session.[ch]: also open "Tool Options" if no sessionrc
  5659.     exists. Moved the harcoded initial positions away from the top and
  5660.     left edges of the screen to avoid dialogs which appear underneath
  5661.     panels. Also arranged the four default dialogs non-overlapping.
  5662.  
  5663. 2000-04-20  Michael Natterer  <mitch@gimp.org>
  5664.  
  5665.     * app/fuzzy_select.c
  5666.     * app/selection_options.h
  5667.     * app/tool_options.c: moved the "Threshold" scale from the fuzzy
  5668.     select options to the selection options structure, so none of the
  5669.     selection tools needs it's own tools options structure.
  5670.  
  5671.     * app/bucket_fill.c: moved "Threshold" after "Sample Merged" as in
  5672.     the fuzzy select options.
  5673.  
  5674. 2000-04-20  Michael Natterer  <mitch@gimp.org>
  5675.  
  5676.     * libgimp/gimpfileselection.[ch]: using the GimpPixmap here was a
  5677.     bad idea because showing/hiding the pixmap widgets is no solution
  5678.     (somebody may call gtk_widget_show_all() and we suddenly see both
  5679.     pixmaps, eek).
  5680.     Reverted it to use GtkPixmap and gtk_pixmap_set().
  5681.  
  5682. 2000-04-20  Jens Lautenbacher  <jtl@schlund.de>
  5683.  
  5684.     * plug-ins/common/bumpmap.c (bumpmap_dialog): restrict scale for
  5685.     waterlevel/ambient to 255. Bumped version number to 3.0-pre1-ac2
  5686.     
  5687. 2000-04-20  Nick Lamb  <njl195@zepler.org.uk>
  5688.  
  5689.     * plug-ins/common/tiff.c: libtiff has swerved to avoid the LZW
  5690.     patent, hence we must also take action. Gimp's TIFF output
  5691.     is now ..._NONE by default, DEFLATE and JPEG are new options,
  5692.     and LZW is still listed but on e.g. RH6.2 it will not work.
  5693.  
  5694. 2000-04-19  Michael Natterer  <mitch@gimp.org>
  5695.  
  5696.     * app/bucket_fill.c
  5697.     * app/by_color_select.c
  5698.     * app/fuzzy_select.c
  5699.     * app/preferences_dialog.c: made the "default_threshold" gimprc
  5700.     variable work as advertized:
  5701.  
  5702.     - initialize the thresholds with it.
  5703.     - use it for "Reset".
  5704.     - added a widget to the "Tool Options" preferences page.
  5705.     - noticed that the "Reset" button of "By Color Select" doesn't
  5706.       behave like all the other "Reset" buttons and changed it to
  5707.       reset the ui, not the selection.
  5708.       (There is now a "None" button and because it was so trivial, I
  5709.       couldn't resist to add "All" and "Invert" buttons, too)
  5710.  
  5711.     * libgimp/Makefile.am
  5712.     * libgimp/gimpui.c: new file.
  5713.     * libgimp/gimpui.h: new function gimp_ui_init() which will be
  5714.     called by all plugins which have a ui (not only by those with a
  5715.     preview because plugins should always follow gimp's colormap
  5716.     installation policy).
  5717.  
  5718.     Could someone please check if the FIXME stuff in the function
  5719.     is the right thing to do (TM). Does GdkRGB allocate the correct
  5720.     colors for the widgets in all cases or do we have to find another
  5721.     way to ensure this across processes (gtk instances)?
  5722.  
  5723. 2000-04-19  Sven Neumann  <sven@gimp.org>
  5724.     
  5725.     * plug-ins/common/mail.c: Changed "To:" and "From:" strings to 
  5726.     "Recipient:" and "Sender:" so they can be translated correctly. 
  5727.     "To" and "From" are used in a lot of other plug-ins in a totally
  5728.     different context.
  5729.  
  5730. 2000-04-19  Michael Natterer  <mitch@gimp.org>
  5731.  
  5732.     * plug-ins/gdnytext/*: fixed all files to include the i18n stuff
  5733.     correctly and don't mess up Gimp's locale setup. Fixes #7878.
  5734.  
  5735. 2000-04-18  Michael Natterer  <mitch@gimp.org>
  5736.  
  5737.     * app/user_install.c: Creating the user's gimp directory may take
  5738.     some time on NFS, so users may be tempted to press the "Continue"
  5739.     button again.
  5740.     Inform the user that this step may take some time and set the
  5741.     "Continue" and "Cancel" buttons insensitive until finished.
  5742.  
  5743. 2000-04-18  Sven Neumann  <sven@gimp.org>
  5744.  
  5745.         * INSTALL: we require gtk+-1.2.6 and we would like to have the 
  5746.     freefont package installed.
  5747.     ( This change is not gimp-cornwell-000415-0, since IMHO this patch
  5748.       makes things worse. )
  5749.  
  5750.     * plug-ins/script-fu/scripts/Makefile.am
  5751.     * plug-ins/script-fu/scripts/color-cycling.scm: removed since it
  5752.     didn't work at all and even after fixing it the effect wasn't
  5753.     worth distributing it
  5754.     
  5755.     * plug-ins/script-fu/scripts/3dTruchet.scm
  5756.     * plug-ins/script-fu/scripts/addborder.scm
  5757.     * plug-ins/script-fu/scripts/blended-logo.scm
  5758.     * plug-ins/script-fu/scripts/comic-logo.scm
  5759.     * plug-ins/script-fu/scripts/crystal-logo.scm
  5760.     * plug-ins/script-fu/scripts/fade-outline.scm
  5761.     * plug-ins/script-fu/scripts/fuzzyborder.scm
  5762.     * plug-ins/script-fu/scripts/lava.scm: 
  5763.     applied gimp-simon-20000417-0, a patch by Simon Budig, which makes
  5764.     more scripts use SF-ADJUSTMENT instead of SF-VALUE.
  5765.  
  5766. 2000-04-18  Sven Neumann  <sven@gimp.org>
  5767.     
  5768.     * plug-ins/FractalExplorer/Dialogs.c: i18n fix
  5769.     * plug-ins/gdyntext/gdyntext_ui.c: ditto, plus indentation
  5770.  
  5771. 2000-04-17  Michael Natterer  <mitch@gimp.org>
  5772.  
  5773.     * plug-ins/helpbrowser/helpbrowser.c (open_browser_dialog):
  5774.     install gimp's colormap to avoid flickering on 8 bit displays.
  5775.  
  5776. 2000-04-16  Michael Natterer  <mitch@gimp.org>
  5777.  
  5778.     * app/gdisplay_ops.c (gdisplay_shrink_wrap): block all canvas
  5779.     events while resizing the display so the standard canvas "expose"
  5780.     and "configure" handlers are not called.
  5781.     This optimization is valid because shrink_wrap's caller has to do
  5782.     a full recalculation and expose of the gdisplay anyway.
  5783.     For the same reason, I removed the calls to gdisplay_expose_full()
  5784.     and bounds_checking() from shrink_wrap.
  5785.  
  5786.     This should also fix the double exposes Austin reported some time
  5787.     ago. I hope it does not re-break yesterday's fix :)
  5788.  
  5789.     * app/gdisplay_ops.[ch]: removed unused function
  5790.     gdisplay_resize_image().
  5791.  
  5792.     * app/scale.c (resize_display): do a full expose if one of the
  5793.     "resize_display" or "redisplay" parameters is TRUE.
  5794.  
  5795. 2000-04-16  Sven Neumann  <sven@gimp.org>
  5796.             Jens Lautenbacher  <jtl@gimp.org>
  5797.  
  5798.     * app/ink.c: tweaked dialog layout
  5799.  
  5800.     * app/interface.c: take theme's [xy]thickness into account when
  5801.     setting up minimum sizes and size_increments
  5802.  
  5803.     * app/tool_options.c: changed the term "Pressure" to "Hardness"
  5804.     in the pressure sensitivity UI
  5805.     
  5806.     * plug-ins/gap/iter_ALT/gen/plug_in_bump_map_iter_ALT.inc: removed
  5807.     * plug-ins/gap/iter_ALT/mod/plug_in_bump_map_iter_ALT.inc: new file
  5808.     * plug-ins/gap/Makefile.am
  5809.     * plug-ins/gap/gap_filter_iterators.c: changed filter_iterator to
  5810.     reflect changes in the bumpmap plug_in
  5811.  
  5812. 2000-04-16  Jens Lautenbacher  <jtl@gimp.org>
  5813.         Sven Neumann  <sven@gimp.org>
  5814.  
  5815.     * plug-ins/common/bumpmap.c: bumped version number to 3.0-pre1-ac1
  5816.      - Now able not to tile the bumpmap - this is the default.
  5817.      - Added new PDB call plug_in_bumpmap_tiled. 
  5818.      - Added scrollbars for preview.
  5819.      - Fixed slider feedback for bumpmap offset and set initial offsets
  5820.        from drawable offsets.
  5821.      - Make it work as intended from the very beginning... 
  5822.  
  5823. Sat Apr 15 15:10:39 PDT 2000 Manish Singh <yosh@gimp.org>
  5824.  
  5825.     * autogen.sh: tightened the regexs for build tool sanity checks
  5826.  
  5827.     * configure.in: more gtkxmhtml lib fixes (blargh)
  5828.  
  5829. 2000-04-15  Michael Natterer  <mitch@gimp.org>
  5830.  
  5831.     * app/gdisplay_ops.c (gdisplay_shrink_wrap): after resizing the
  5832.     display, check if the window manager placed it offscreen and
  5833.     center it in that case.
  5834.  
  5835. 2000-04-15  Michael Natterer  <mitch@gimp.org>
  5836.  
  5837.     * app/disp_callbacks.c: s/0/FALSE/
  5838.  
  5839.     * app/gdisplay_ops.c (gdisplay_shrink_wrap): removed all the
  5840.     gtk_drawing_area_size(), show/hide and gtk_main_iteration() stuff
  5841.     and don't touch the drawing area at all.
  5842.  
  5843.     Instead, use brute force on gdisp->shell:
  5844.     1. gtk_widget_size_allocate(gdisp->shell)
  5845.     2. gdk_window_resize(gdisp->shell->window)
  5846.  
  5847.     (tested with Sawmill, Enlightenment and twm)
  5848.  
  5849. 2000-04-14  Michael Natterer  <mitch@gimp.org>
  5850.  
  5851.     * libgimp/gimpdialog.c: fixed a compiler warning.
  5852.  
  5853. 2000-04-14  Michael Natterer  <mitch@gimp.org>
  5854.  
  5855.     * app/brush_select.c: when re-drawing a dirty brush, clear it's
  5856.     preview area first.
  5857.  
  5858. 2000-04-14  Nick Lamb  <njl195@zepler.org.uk>
  5859.  
  5860.     * plug-ins/common/png.c: Purple is a silly choice of background
  5861.     color for INDEXEDA PNGs, let's use the Gimp's current BG instead.
  5862.     Also moved initialisers to shut up the compiler.
  5863.  
  5864. 2000-04-14  Sven Neumann  <sven@gimp.org>
  5865.  
  5866.     * plug-ins/maze/algorithms.c
  5867.     * plug-ins/maze/handy.c: applied gimp-kevint-000413-0 which
  5868.     promises to really close #8568 this time
  5869.  
  5870.     * plug-ins/common/xpm.c: applied gimp-mattias-000414-0, which
  5871.     makes XPM saving work in noninteractive mode. It also changes
  5872.     the PDB call, but since it has never worked before, that should
  5873.     be ok.
  5874.     
  5875. 2000-04-13  Matt Wilson  <msw@redhat.com>
  5876.  
  5877.     * gimp.spec: updated for 1.1.19, reworked filespec generation
  5878.     routines, cleaned up %files sections
  5879.  
  5880. 2000-04-13  Nick Lamb  <njl195@zepler.org.uk>
  5881.  
  5882.     * plug-ins/common/png.c: Use 1-bit, 2-bit and 4-bit paletted
  5883.     PNG when appropriate during save. Smaller output files.
  5884.  
  5885. 2000-04-13  Michael Natterer  <mitch@gimp.org>
  5886.  
  5887.     * app/measure.c: push an undo group when adding horizontal and
  5888.     vertical guides with Ctrl+Alt.
  5889.  
  5890. 2000-04-12  Sven Neumann  <sven@gimp.org>
  5891.  
  5892.     * plug-ins/common/gif.c: use GIMP_HAVE_PARASITES instead of
  5893.     _PARASITES_H, which wasn't defined anymore. Makes comment
  5894.     parasites work with GIFs again.
  5895.  
  5896.     * app/measure.c: pressing ALT anywhere outside the handles allows
  5897.     to move the measure lines.
  5898.  
  5899. 2000-04-12  Sven Neumann  <sven@gimp.org>
  5900.  
  5901.     * docs/quick_reference.tar.gz: updated the tool icons and added
  5902.     new ones. Removed the dvi and ps files from the tarball. Added 
  5903.     a TODO which describes what needs to be done to update the
  5904.     quick_reference for gimp-1.2. Any volunteers?
  5905.  
  5906. 2000-04-12  Sven Neumann  <sven@gimp.org>
  5907.     
  5908.         * docs/keybindings.txt: applied gimp-cornwell-000412-0, a 
  5909.     patch from  Piers Cornwell <piers.cornwell@usa.net>, that 
  5910.     brings the keybindings uptodate.
  5911.     
  5912. 2000-04-12  Sven Neumann  <sven@gimp.org>
  5913.  
  5914.         * plug-ins/gfig/gfig.c
  5915.     * plug-ins/pagecurl/pagecurl.c: saner message strings
  5916.     
  5917.         * plug-ins/maze/algorithms.c
  5918.     * plug-ins/maze/handy.c
  5919.     * plug-ins/maze/maze.c
  5920.     * plug-ins/maze/maze.h
  5921.     * plug-ins/maze/maze_face.c: applied gimp-kevint-000411-0 from
  5922.     Kevin Turner <acapnotic@users.sourceforge.net>, which whitens, 
  5923.     brightens, and kills bug #8568 (segfault with prim...).
  5924.  
  5925.     I couldn't resist and hacked the UI once more so is adheres better
  5926.     to our standards. Also less code due to more usage of libgimpui 
  5927.     functions. Kevin, I hope you like my changes...
  5928.  
  5929. 2000-04-11  Nick Lamb  <njl195@zepler.org.uk>
  5930.  
  5931.     * plug-ins/fp/fp.h
  5932.     * plug-ins/fp_gtk.c: Used N_() and hopefully got this fixed.
  5933.     non-English users please test Filter Pack. Tried de_DE OK.
  5934.     If I didn't screw up this closes #6698, #8680.
  5935.  
  5936. 2000-04-11  Sven Neumann  <sven@gimp.org>
  5937.  
  5938.     * plug-ins/imagemap/imap_cern.l
  5939.     * plug-ins/imagemap/imap_csim.l
  5940.     * plug-ins/imagemap/imap_ncsa.l: applied a patch from the
  5941.     imagemap author Maurits Rijk <lpeek.mrijk@consunet.nl>.
  5942.  
  5943. 2000-04-11  Tor Lillqvist  <tml@iki.fi>
  5944.  
  5945.     * libgimp/gimpenv.c (gimp_path_get_user_writable_dir): The stat()
  5946.     function in the Win32 C runtime doesn't like if directory names
  5947.     have an extra G_DIR_SEPARATOR suffixed. Remove such before calling
  5948.     stat(). Those extra (back)slashes are added by for instance
  5949.     gimp_path_parse(). Document that feature of gimp_path_parse().
  5950.  
  5951.     * libgimp/gimputils.c (gimp_strescape): Correct documentation for
  5952.     gimp_strescape(). The semantics of the exceptions parameter was
  5953.     documented backwards. Clarify what the function does.
  5954.  
  5955.     * plug-ins/gfig/gfig.c (plug_in_parse_gfig_path)
  5956.     * plug-ins/FractalExplorer/FractalExplorer.c
  5957.     (plug_in_parse_fractalexplorer_path)
  5958.     * plug-ins/gflare/gflare.c (plug_in_parse_gflare_path,
  5959.     gflare_save): Use painstakingly correct platform-specific
  5960.     directory and search path separators, and escaped with
  5961.     gimp_strescape when displayed as part of a gimprc entry.
  5962.  
  5963.     * app/gimphelp.c: No debug messages on Win32, thanks.
  5964.  
  5965. 2000-04-11  Sven Neumann  <sven@gimp.org>
  5966.  
  5967.     * PLUGIN_MAINTAINERS: run it through my update-script
  5968.  
  5969. 2000-04-11  Sven Neumann  <sven@gimp.org>
  5970.  
  5971.         * app/measure.c: the arc displaying the angle was drawn incorrect
  5972.     in the case of 90 degrees
  5973.  
  5974.     * app/tips_dialog.c: cosmetics
  5975.     
  5976.     * plug-ins/script-fu/scripts/3dTruchet.scm
  5977.     * plug-ins/script-fu/scripts/comic-logo.scm
  5978.     * plug-ins/script-fu/scripts/gimp-headers.scm
  5979.     * plug-ins/script-fu/scripts/rendermap.scm
  5980.     * plug-ins/script-fu/scripts/spinning_globe.scm
  5981.     * plug-ins/script-fu/scripts/truchet.scm: fixed typos and unified 
  5982.     messages
  5983.  
  5984. 2000-04-11  Michael Natterer  <mitch@gimp.org>
  5985.  
  5986.     * app/plug_in.c: if attaching to the newly created shared memory
  5987.     segment fails, destroy it before forgetting it's ID. Closes #6299.
  5988.  
  5989. 2000-04-11  Sven Neumann  <sven@gimp.org>
  5990.  
  5991.     * libgimp/gimpmath.h: defined FINITE() macro that defaults to
  5992.     finite(). Hopefully this is more portable than isnan() and isinf().
  5993.  
  5994.     * app/gimage_cmds.c
  5995.     * tools/pdbgen/pdb/gimage.pdb: use FINITE() here
  5996.  
  5997. 2000-04-11  Tor Lillqvist  <tml@iki.fi>
  5998.  
  5999.     * README: Warn about the ads in the messages from the
  6000.     egroups-hosted Win32 lists ;-)
  6001.  
  6002.     * gimprc.win32: Use correct path separators. Document help-browser
  6003.     diffferently on Win32.
  6004.  
  6005.     * plug-ins/webbrowser/webbrowser.c: Implement on Win32.
  6006.  
  6007.     * plug-ins/makefile.cygwin
  6008.     * plug-ins/makefile.msc: Add it.
  6009.  
  6010. 2000-04-10  Tor Lillqvist  <tml@iki.fi>
  6011.  
  6012.     * README: Correct the info about Win32 mailing lists.
  6013.  
  6014.     * gimprc.win32: Add perfect-mouse setting.
  6015.  
  6016.     * libgimp/gimp.h
  6017.     * app/main.c: Guard against redefinition of _stdcall.
  6018.  
  6019.     * libgimp/gimpmath.h: Define macros ISNAN and ISINF. On Win32 use
  6020.     _isnan() and _fpclass() from <float.h>, on other platforms use
  6021.     isnan() and isinf(). We really should test for isnan and isinf in the
  6022.     configure script.
  6023.     
  6024.     * tools/pdbgen/pdb/gimage.pdb
  6025.     * app/gimage_cmds.c: Include gimpmath.h, use above macros instead
  6026.     of using the nonportable isnan and isinf.
  6027.  
  6028.     * app/gdisplay_ops.c: Do use the old gtk_widget_hide/show hack on
  6029.     Win32.
  6030.  
  6031.     * libgimp/makefile.cygwin
  6032.     * libgimp/makefile.msc
  6033.     * app/makefile.cygwin
  6034.     * app/makefile.msc
  6035.     * plug-ins/makefile.cygwin
  6036.     * plug-ins/makefile.msc: Updates.
  6037.  
  6038.     * plug-ins/gfig/gfig.c (plug_in_parse_gfig_path): Simplify warning
  6039.     message on Win32.  We could use G_DIR_SEPARATOR in the sample
  6040.     gimprc line, but then we would have to call g_strescape to quote
  6041.     it, argh. Win32 users use prebuilt versions with a correct gimprc
  6042.     file anyway.
  6043.  
  6044.     (create_file_selection): Use g_get_tmp_dir().
  6045.  
  6046.     (gfig_update_stat_labels): Guard against possibly NULL value from
  6047.     g_get_home_dir().
  6048.     
  6049. 2000-04-10  Sven Neumann  <sven@gimp.org>
  6050.  
  6051.     * README: applied a modified version of gimp-cornwell-000408-0, 
  6052.     a patch by <piers.cornwell@usa.net> to bring the README uptodate.
  6053.  
  6054. 2000-04-10  Sven Neumann  <sven@gimp.org>
  6055.  
  6056.     * libgimp/gimpexport.c: use "Flatten Image" instead of simply
  6057.     "Flatten" for our new alternative to "Save As Animation".
  6058.  
  6059. 2000-04-10  Nick Lamb  <njl195@zepler.org.uk>
  6060.  
  6061.     * libgimp/gimpexport.c: Eeek! Sven only half implemented my
  6062.     change. Now if the background isn't visible we will suggest
  6063.     "Merge Visible" as expected.
  6064.  
  6065. 2000-04-07  Sven Neumann  <sven@gimp.org>
  6066.  
  6067.     * libgimp/gimpexport.c: implemented the changes Nick Lamb
  6068.     suggested:  If the background layer has no alpha channel, 
  6069.     suggest "Flatten" instead of "Merge Visible Layers".
  6070.  
  6071.     * app/fileops.c: In the MRU list and the doc_index always store
  6072.     the absolute path to images, so you can open files from the
  6073.     command-line and gimp will find them later if started from another
  6074.     dir. Added tooltips that show the full path.
  6075.     
  6076.     * app/menus.c: fixed a memleak (list entries were not freed on
  6077.     removal from the MRU list).
  6078.     
  6079.     * app/main.c
  6080.     * app/user_install.[ch]: renamed functions and variables to match
  6081.     the new filename.
  6082.  
  6083. Fri Apr  7 11:54:25 PDT 2000 Manish Singh <yosh@gimp.org>
  6084.  
  6085.     * app/Makefile.am
  6086.     * app/main.c
  6087.     * app/user_install.[ch]: renamed install.[ch]
  6088.  
  6089. 2000-04-06  Sven Neumann  <sven@gimp.org>
  6090.  
  6091.     * libgimp/gimplimits.h: changed GIMP_MIN_RESOLUTION to 5e-3 so 
  6092.     it does not display as 0.000 in the UI. The new limit still allows
  6093.     you to have pixels as large as 25 m^2. Should be enough IMO...
  6094.  
  6095.     Changed GIMP_CHECK_DARK and GIMP_CHECK_LIGHT to match the default
  6096.     check colors (GRAY_CHECKS) as defined in app/image_render.[ch].
  6097.  
  6098.     * app/free_select.c: fixed warnings
  6099.  
  6100.     * app/fileops.c: made an end to the "incidentally gimage already 
  6101.     has a valid preview" message
  6102.     
  6103.     * app/gimpimageP.h
  6104.     * app/gimpimage.c: use gboolean for boolean values
  6105.     
  6106. 2000-04-06  Michael Natterer  <mitch@gimp.org>
  6107.  
  6108.     * app/commands.c
  6109.     * app/layers_dialog.c
  6110.     * app/resize.[ch]: behave like a widget:
  6111.     removed resize_widget_free() and call
  6112.     gtk_widget_destroy(resize->resize_shell) instead.
  6113.  
  6114.     * app/interface.c: s/0/FALSE/
  6115.  
  6116.     * app/color_area.c
  6117.     * libgimp/gimpchainbutton.c: show the correct background also for
  6118.     engine driven themes. The chainbutton's lines still don't draw
  6119.     with the pixmap theme, which is probably a bug of the theme's
  6120.     draw_polygon method.
  6121.  
  6122. 2000-04-06  Sven Neumann  <sven@gimp.org>
  6123.  
  6124.     * app/gimage_cmds.c
  6125.     * tools/pdbgen/pdb/gimage.pdb: (gimp_image_set_resolution) guard
  6126.     against NaN and infinity. There are pics out there using these
  6127.     values and it seems that NaN > GIMP_MIN_RESOLUTION. Fixes #8476.
  6128.  
  6129. 2000-04-06  Sven Neumann  <sven@gimp.org>
  6130.  
  6131.     * app/app_procs.c: if we cannot load the font we'd like to use,
  6132.     use the gtk+ default font. Fixes bug #8359.
  6133.     
  6134.     * app/about_dialog.c
  6135.     * app/install.c: properly ref/unref fonts
  6136.  
  6137.     * app/text_tool.[ch]: code cleanup (do not rely on TRUE being 1)
  6138.  
  6139.     * app/tips_dialog.c: code cleanup and less resizing
  6140.  
  6141. 2000-04-05  Sven Neumann  <sven@gimp.org>
  6142.  
  6143.     * plug-ins/common/ps.c: applied patch provided by Peter
  6144.     Kirchgessner, which sets the default rotation back to 0 and
  6145.     adds %%BeginData/%%EndData comments on save.
  6146.     
  6147. 2000-04-05  Nick Lamb <njl195@zepler.org.uk>
  6148.  
  6149.     * plug-ins/common/pat.c: Don't claim to export ALPHA or to be
  6150.     suitable for RGB*, GREY* - this plug-in creates flat patterns
  6151.  
  6152. Tue Apr  4 17:33:40 PDT 2000 Manish Singh <yosh@gimp.org>
  6153.  
  6154.     * gimptool.in: resync the variable names. Fixes #8360
  6155.  
  6156. 2000-04-05  Michael Natterer  <mitch@gimp.org>
  6157.  
  6158.     * app/layers_dialog.c: oops, yesterday's "cleanups" contained an
  6159.     unreverted hack I've tried which caused a SEGV with floating
  6160.     selections. Fixed now.
  6161.  
  6162. Mon Apr  3 17:55:04 CET 2000  Stanislav Brabec  <utx@penguin.cz>
  6163.  
  6164.     On request of Martin Weber <martweb@gmx.net>:
  6165.     * libgimp/gimputils.c: Include string.h.
  6166.  
  6167. 2000-04-03  Michael Natterer  <mitch@gimp.org>
  6168.  
  6169.     * app/color_panel.[ch]
  6170.     * app/color_picker.c
  6171.     * app/qmask.c: removed the public function color_panel_free() and
  6172.     fake a real widget's behaviour by connecting to the panel widget's
  6173.     "destroy" signal.
  6174.  
  6175.     * app/channels_dialog.c
  6176.     * app/layers_dialog.c: cleaned up and sync'ed the code where
  6177.     possible (without changing the logic).
  6178.  
  6179. 2000-04-03  Michael Natterer  <mitch@gimp.org>
  6180.  
  6181.     * app/channels_dialog.c
  6182.     * app/layers_dialog.c: when dropping layers/channels around in the
  6183.     stack, Gtk sometimes continues searching a drag destination
  6184.     _after_ the drop callback has been called (which is probably a
  6185.     bug), causing a SEGV because the callback changed the GtkList
  6186.     containing the layer/channel widgets.
  6187.  
  6188.     The safe way is to reorder the stack in an idle function which
  6189.     should also be robust against any future Gdk/X dnd protocol
  6190.     change.
  6191.  
  6192.     For the same reason, I added an idle function which lets the
  6193.     active layer/channel widget grab the focus because in some dnd
  6194.     cases the row holding the focus was not the active one (which is
  6195.     otherwise impossible with GTK_SELECTION_BROWSE).
  6196.  
  6197.     This commit should fix the remaining problems with layer/channel
  6198.     dnd as well as all cases where the highlighted layer was not the
  6199.     active one. Please report if it still doesn't work for you.
  6200.  
  6201. 2000-04-03  Sven Neumann  <sven@gimp.org>
  6202.  
  6203.     * plug-ins/script-fu/scripts/3d-outline.scm
  6204.     * plug-ins/script-fu/scripts/camo.scm
  6205.     * plug-ins/script-fu/scripts/chip-away.scm
  6206.     * plug-ins/script-fu/scripts/coffee.scm
  6207.     * plug-ins/script-fu/scripts/color-cycling.scm
  6208.     * plug-ins/script-fu/scripts/hsv-graph.scm
  6209.     * plug-ins/script-fu/scripts/i26-gunya2.scm
  6210.     * plug-ins/script-fu/scripts/land.scm
  6211.     * plug-ins/script-fu/scripts/mkbrush.scm
  6212.     * plug-ins/script-fu/scripts/news-text.scm
  6213.     * plug-ins/script-fu/scripts/pupi-button.scm
  6214.     * plug-ins/script-fu/scripts/select_to_brush.scm
  6215.     * plug-ins/script-fu/scripts/sphere.scm
  6216.     * plug-ins/script-fu/scripts/spinning_globe.scm:
  6217.     applied gimp-simon-20000403-0, a patch by Simon Budig that makes
  6218.     those scripts use SF-ADJUSTMENTS instead of SF-VALUES and fixes a
  6219.     few bugs.
  6220.  
  6221. 2000-04-03  Michael Natterer  <mitch@gimp.org>
  6222.  
  6223.     * app/gimpdnd.[ch]
  6224.     * app/channels_dialog.c
  6225.     * app/layers_dialog.c: removed the GdkGC parameter from
  6226.     gimp_dnd_set_drawable_preview_icon() since it's no longer used.
  6227.  
  6228.     * app/gimpimage.c: dirty the view correctly after applying the
  6229.     layer mask. Don't gdisplays_flush() because it's the job of the
  6230.     caller.
  6231.  
  6232.     * app/layers_dialog.c: when applying a layer mask, flush either
  6233.     the display or just the layer_widget, depending on the previous
  6234.     visibility state of the mask. Cleanups.
  6235.  
  6236.     * plug-ins/print/gimp_color_window.c
  6237.     * plug-ins/print/gimp_main_window.c: including config.h re-enables
  6238.     i18n.
  6239.  
  6240. Sun Apr  2 15:59:25 PDT 2000 Manish Singh <yosh@gimp.org>
  6241.  
  6242.     * configure.in: applied fix for missing "-" as reported in bug
  6243.     #8283. The other half of that bug is fixed by my previous configure.in
  6244.     change.
  6245.  
  6246. 2000-04-03  Sven Neumann  <sven@gimp.org>
  6247.  
  6248.     * app/module_db.c
  6249.     * plug-ins/AlienMap/AlienMap.c
  6250.     * plug-ins/AlienMap2/AlienMap2.c
  6251.     * plug-ins/common/blinds.c
  6252.     * plug-ins/common/curve_bend.c
  6253.     * plug-ins/common/despeckle.c
  6254.     * plug-ins/common/flarefx.c
  6255.     * plug-ins/common/gqbist.c
  6256.     * plug-ins/common/winclipboard.c
  6257.     * plug-ins/gap/gap_filter_foreach.c: microscopic cosmetic changes
  6258.  
  6259.     * plug-ins/gap/gap_main.c: moved the "Goto" entries into their own
  6260.     menu so the menu gets smaller
  6261.     
  6262. 2000-04-02  Nick Lamb  <njl195@zepler.org.uk>
  6263.  
  6264.     * plug-ins/common/png.c:
  6265.     Brown paper bag version, 1.2.1 -- that'll teach me to hurry
  6266.     the testing process. This should fix it all image types.
  6267.  
  6268. 2000-04-02 Garry R. Osgood <gosgood@idt.net>
  6269.  
  6270.     * gimp/app/colormap_dialog.i.c:
  6271.     As Mr. Lamb, report originator noted, an easy
  6272.     fix. in ipal_set_image() line 688
  6273.     Reorganized the initialization of the 
  6274.     indexed palette object so as not to run afoul
  6275.     of gasserts() inhabiting ipal_draw() and client
  6276.     routines. These entailed initialing ipal->col_index,
  6277.     ipal->dnd_col_index prior to call to ipal_draw()
  6278.     closes #8252
  6279.  
  6280.     BTW, my guess is that the "Mystery Commit" at 16:55:47 BST
  6281.     today is by Mr. Andrew Thomas. Do I win the prize?
  6282.  
  6283. 2000-04-02  Tuomas Kuosmanen  <tigert@gimp.org>
  6284.  
  6285.     * plug-ins/common/png.c:
  6286.  
  6287.     <voice type=quartic>This was BROKEN!</voice>
  6288.  
  6289.     I reverted the png change since, while it worked fine for RGBA and 
  6290.     INDEXEDA it totally shred RGB and INDEXED images to pieces.. :(
  6291.  
  6292. Sun Apr  2 16:55:47 BST 2000 Andy Thomas <alt@gimp.org>
  6293.     
  6294.     * app/bezier_select.c
  6295.  
  6296.     Fixed propblem with deleting points. You can now delete the first
  6297.     and last point on any open curve (as well as mid-points).
  6298.  
  6299.     Also fixed some problems where some poins would leave the markers 
  6300.     on screen after they had been deleted.
  6301.  
  6302.     Note you have always been able to delete whole curves by pressing 
  6303.     the "shift" key when over a point to be deleted in "remove mode".
  6304.  
  6305. 2000-04-02  Michael Natterer  <mitch@gimp.org>
  6306.  
  6307.     * app/interface.c: completely overworked the widget packing of the
  6308.     display shell. This was necessary because the table insisted on
  6309.     giving the vertical scrollbar more allocation than it needed when
  6310.     first displaying an image which is smaller than the minimal
  6311.     statusbar width. Replaced the tables with packing boxes.
  6312.  
  6313.     See the comments I've added to create_display_shell() if you
  6314.     really want to see the ugly details.
  6315.  
  6316.     Also, to get rid of the 2-pixel spacing which appears at the
  6317.     bottom of the display whenever the statusarea is hidden,
  6318.     gdisp->statusarea is now the eventbox, not the hbox it contains.
  6319.  
  6320.     * pixmaps/navbutton.xpm: made it 2x2 pixels larger.
  6321.  
  6322. Sun Apr  2 04:39:10 PDT 2000 Manish Singh <yosh@gimp.org>
  6323.  
  6324.     * configure.in: minor portability nit with gtkxmhtml tests
  6325.  
  6326.     * plug-ins/print/print.c: fix missing variable name from the merge
  6327.  
  6328. 2000-04-02  Sven Neumann  <sven@gimp.org>
  6329.     
  6330.     * plug-ins/script-fu/scripts/add-bevel.scm
  6331.     * plug-ins/script-fu/scripts/asc2img.scm
  6332.     * plug-ins/script-fu/scripts/lava.scm
  6333.     * plug-ins/script-fu/scripts/line-nova.scm
  6334.     * plug-ins/script-fu/scripts/predator.scm
  6335.     * plug-ins/script-fu/scripts/pupi-button.scm: 
  6336.     corrected spelling errors and unified strings
  6337.  
  6338. 2000-04-02  Jay Cox  <jaycox@gimp.org>
  6339.  
  6340.     * plug-ins/common/tiff.c: Added a missing break statement so that
  6341.     the compression argument in calls to file_tiff_save is honored.
  6342.  
  6343. 2000-04-02  Nick Lamb  <njl195@zepler.org.uk>
  6344.     * plug-ins/common/png.c
  6345.     The Gimp now does as good a job of saving indexed+a PNGs as it
  6346.     does of displaying them. Did I mention that INDEXED + A sucks?
  6347.  
  6348. 2000-04-01  Garry R. Osgood   <gosgood@idt.net>
  6349.     * app/bezier_select.c
  6350.     When user deletion of anchor points decimates a curve
  6351.     below the number which the implementation can properly
  6352.     manipulate, bezier_edit_point_on_curve() now invokes 
  6353.     delete_whole_curve(). Formerly returned a zero, prompting
  6354.       a mode change and a re-interpretation of the mouse-button-down
  6355.     event as the addition of a new curve segment, giving
  6356.     rise to #6093. Closes #6093.
  6357.     
  6358. 2000-04-01  Michael Natterer  <mitch@gimp.org>
  6359.  
  6360.     * app/disp_callbacks.c: when dropping a drawable, do the
  6361.     undo_push_group_start() before creating the new layer, otherwise
  6362.     the undo system will show obscure misbehaviour (the undo group is
  6363.     pushed correctly but no undo will be possible until an other undo
  6364.     is pushed).
  6365.  
  6366. 2000-04-01  Michael Natterer  <mitch@gimp.org>
  6367.  
  6368.     Backported the UI changes of the 3.1.x gimp-print plugin to the
  6369.     stable 3.0.x version.
  6370.     Put the printer definitions to a separate file and added the 3.1.x
  6371.     access functions. This way the new dialog files can be used with
  6372.     minimal changes.
  6373.     Bumped version number to 3.0.10.
  6374.  
  6375.     * po-plug-ins/POTFILES.in
  6376.     * plug-ins/print/Makefile.am
  6377.     * plug-ins/print/print_gimp.h
  6378.     * plug-ins/print/gimp_color_window.c
  6379.     * plug-ins/print/gimp_main_window.c: new files containing the
  6380.     dialog code.
  6381.  
  6382.     * plug-ins/print/print-printers.c: new file containing the printer
  6383.     definitions.
  6384.  
  6385.     * plug-ins/print/print-util.c: added printer list access functions.
  6386.  
  6387.     * plug-ins/print/print.[ch]: removed the dialog stuff and use the
  6388.     list access functions.
  6389.  
  6390. 2000-04-01  Michael Natterer  <mitch@gimp.org>
  6391.  
  6392.     * plug-ins/flame/Makefile.am
  6393.     * plug-ins/flame/megawidget.[ch]: removed
  6394.  
  6395.     * plug-ins/flame/flame.c: general ui cleanup, added some sanity
  6396.     checks when opening a flame file, indentation.
  6397.  
  6398. 2000-04-01  Jay Cox  <jaycox@gimp.org>
  6399.  
  6400.     * app/paint_funcs.c: Fixed the off by one error that was the cause
  6401.      of bug #4980.  Fixed a bug that caused images to have their
  6402.      centers shifted slightly when resizing.  Removed a couple of
  6403.      unused variables.
  6404.  
  6405. 2000-03-31  Michael Natterer  <mitch@gimp.org>
  6406.  
  6407.     * app/gimpdnd.[ch]: minor cleanups.
  6408.  
  6409.     * libgimp/gimpwidgets.c: don't set a border width for the
  6410.     radio_group's vbox if no frame around it was requested.
  6411.  
  6412.     * plug-ins/common/sample_colorize.c: add a separator between
  6413.     image and sample.
  6414.  
  6415.     * plug-ins/common/iwarp.c: use the libgimp ui functions, removed
  6416.     callbacks, a global s/gfloat/gdouble/, replaced the booleans
  6417.     toggling the transform mode with a single variable containing an
  6418.     enum value, indentation.
  6419.  
  6420. 2000-03-31  Sven Neumann  <neo@wintermute.ochsenblut.de>
  6421.  
  6422.     * plug-ins/script-fu/scripts/beveled-pattern-heading.scm
  6423.     * plug-ins/script-fu/scripts/title-header.scm: string unification
  6424.  
  6425. Fri Mar 31 14:10:02 BST 2000 Adam D. Moss <adam@gimp.org>
  6426.  
  6427.     * plug-ins/common/gifload.c: Mildly more useful
  6428.     comments/messages concerning frame disposals.
  6429.  
  6430. Fri Mar 31 04:20:27 PST 2000 Manish Singh <yosh@gimp.org>
  6431.  
  6432.     * app/by_color_select.c: use the proper local variable on creation,
  6433.     not the uninitialized one. Fixes bug #8149.
  6434.  
  6435. Thu Mar 30 16:48:06 PST 2000 Manish Singh <yosh@gimp.org>
  6436.  
  6437.     * configure.in: made glib cflags extraction smarter
  6438.  
  6439. Thu Mar 30 01:51:05 PST 2000 Manish Singh <yosh@gimp.org>
  6440.  
  6441.     * Made 1.1.19 release
  6442.  
  6443. 2000-03-30  Michael Natterer  <mitch@gimp.org>
  6444.  
  6445.     * plug-ins/webbrowser/Makefile.am
  6446.     * plug-ins/webbrowser/webbrowser.c: use the ui stuff from libgimp.
  6447.  
  6448. 2000-03-29  Sven Neumann  <sven@gimp.org>
  6449.  
  6450.     * plug-ins/dbbrowser/doc/doc: removed obsolete installation 
  6451.     instructions
  6452.  
  6453. 2000-03-29  Michael Natterer  <mitch@gimp.org>
  6454.  
  6455.     * app/bezier_select.h
  6456.     * app/bezier_selectP.h
  6457.     * app/by_color_select.[ch]
  6458.     * app/ellipse_select.[ch]
  6459.     * app/free_select.[ch]
  6460.     * app/move.[ch]
  6461.     * app/rect_select.[ch]: kindof selection tools code review:
  6462.  
  6463.     - use SelectOps instead of int.
  6464.     - removed some unused prototyped and callbacks.
  6465.     - don't show the SELECTION_MOVE_MASK cursor if there is no
  6466.       selection and don't try to move the mask in that case.
  6467.     - re(?)-enabled moving the selection mask even if there is a
  6468.       floating selection.
  6469.     - usual bunch of cleanups.
  6470.  
  6471. 2000-03-29  Sven Neumann  <sven@gimp.org>
  6472.  
  6473.     * app/gimpui.[ch]: (gimp_dialog_hide) new function that calls
  6474.     gdk_window_withdraw() after gtk_widget_hide() so dialogs actually
  6475.     go away even if they have been iconified by the user before.
  6476.  
  6477.         * brightness_contrast.c
  6478.     * by_color_select.c
  6479.     * color_balance.c
  6480.     * curves.c
  6481.     * fileops.c
  6482.     * histogram_tool.c
  6483.     * hue_saturation.c
  6484.     * levels.c
  6485.     * posterize.c
  6486.     * text_tool.c
  6487.     * threshold.c: use gimp_dialog_hide() on all(?) tool dialogs and
  6488.     file_selectors. This should fix bugs #2961, #5293, #6441 and #7849.
  6489.  
  6490. 2000-03-28  Sven Neumann  <sven@gimp.org>
  6491.  
  6492.         * plugins/script-fu/Makefile.am: don't install test-sphere.scm
  6493.     
  6494.         * plugins/script-fu/interp_slib.c: accept _"foo" as a normal
  6495.     string. This allows us to mark strings in scripts for translation
  6496.     similar to how it is done in C. Please not that this does not mean
  6497.     that gettext is automatically called on those strings. The 
  6498.     Script-Fu interface code takes care of calling gettext on all
  6499.     strings that are displayed in the GUI.
  6500.  
  6501.     * plug-ins/gap/sel-to-anim-img.scm
  6502.     * plug-ins/script-fu/scripts/*.scm
  6503.     * plug-ins/webbrowser/web-browser.scm: marked strings for 
  6504.     translation. Hopefully I didn't break anything. Please test!
  6505.  
  6506.     I noted that there are still some scripts that should be updated
  6507.     to use the new features like SF-ADJUSTMENTs. Help is very much
  6508.     appreciated here.
  6509.  
  6510. Tue Mar 28 22:47:17 CEST 2000  Stanislav Brabec  <utx@penguin.cz>
  6511.  
  6512.     * plug-ins/gap/*: "Frame Range" typo fix.
  6513.  
  6514. 2000-03-28  Kelly Lynn Martin  <kelly@poverty.bloomington.in.us>
  6515.  
  6516.     * plug-ins/common/warp.c (warp_dialog): integers are not doubles!
  6517.  
  6518. 2000-03-28  Sven Neumann  <sven@gimp.org>
  6519.  
  6520.     * plug-ins/script-fu/scripts/alien-neon-logo.scm: due to the 
  6521.     ugly hack we use to find the textdomain for script-fus, all 
  6522.     script-fus have to register a name starting with 'script-fu-'.
  6523.  
  6524.     * app/plug_in.c: reverted Mitch's last change since it caused
  6525.     a crash when refreshing scripts (bug #7980). This of course 
  6526.     reintroduces the memleak.
  6527.  
  6528. 2000-03-28  Shirasaki Yasuhiro  <yasuhiro@gnome.gr.jp>
  6529.  
  6530.     * plug-ins/gflare/gflare.c: gflare never use gfig-path.
  6531.  
  6532. 2000-03-27  Sven Neumann  <sven@gimp.org>
  6533.  
  6534.     * app/curves.c: 
  6535.     * app/levels.c: hide the file_selector when the dialog is unmapped
  6536.  
  6537.     * app/fileops.c: indentation (actually I have a fix for the stray
  6538.     load/save dialogs, but I want to discuss it with a gtk+ guru
  6539.     first, so it's not checked in yet...)
  6540.  
  6541. 2000-03-27  David Monniaux  <monniaux@quatramaran.ens.fr>
  6542.  
  6543.     * plug-ins/gap/gap_decode_mpeg_main.c: fixed a typo (spurious
  6544.     parenthesis) probably introduced by Sven's corrected spelling.
  6545.  
  6546. 2000-03-27  Sven Neumann  <sven@gimp.org>
  6547.  
  6548.     * plug-ins/gap/gap_*.c: corrected spelling and punctuation of many
  6549.     strings so they adhere better to our standards.
  6550.  
  6551.     * plug-ins/FractalExplorer/FractalExplorer.c
  6552.     * plug-ins/gflare/gflare.c: do not hardcode ~/.gimp-1.1 into the
  6553.     message strings.
  6554.  
  6555. 2000-03-27  Shirasaki Yasuhiro  <yasuhiro@gnome.gr.jp>
  6556.  
  6557.     * plug-ins/common/xpm.c: INIT_I18N_UI() instead of INIT_I18N()
  6558.     for save dialog.
  6559.  
  6560. 2000-03-27  Michael Natterer  <mitch@gimp.org>
  6561.  
  6562.     * app/transform_core.c: the button_press and cursor_update
  6563.     functions were still doing checks on the active layer instead of
  6564.     the active drawable.
  6565.     Fixing this automatically made the layer mask transformable.
  6566.  
  6567. 2000-03-26 Garry R. Osgood <gosgood@idt.net>
  6568.  
  6569.     * gimp/app/bezier_select.c
  6570.     in bezier_add_point(), when a BEZIER_MOVE type
  6571.     point is being added to a path with at least
  6572.     one extant segment, the point is re-typed
  6573.     to a BEZIER_ANCHOR (which is old behavior)
  6574.     and designated as the current anchor
  6575.     (which is new behaviour). With this change,
  6576.     motion events move the (second) control point
  6577.     and indicia are properly updated. This closes
  6578.     #6225.
  6579.  
  6580. 2000-03-26  Michael Natterer  <mitch@gimp.org>
  6581.  
  6582.     * app/gimage_mask.[ch] (gimage_mask_extract): add an "add_alpha"
  6583.     parameter to allow selected regions to be extracted without having
  6584.     an alpha channel added.
  6585.  
  6586.     * app/global_edit.c: pass add_alpha = TRUE.
  6587.  
  6588.     * app/transform_core.[ch]: made the transform core work on
  6589.     non-layer drawables even if no selection is present. Fixes #7485
  6590.     and #7555.
  6591.  
  6592.     - transform_core_cut(): extract the mask without alpha if
  6593.       operating on a non-layer without having a selection.
  6594.     - transform_core_paste(): return a boolean indicating success
  6595.       instead of a layer and handle channels correctly.
  6596.     - transform_core_do(): if the "floating_tiles" passed to the
  6597.       function are from an un-floated non-layer, treat the whole
  6598.       non-layer as alpha channel and never enter the loop which
  6599.       transforms the (not present) color channels.
  6600.       Also clip the result to ensure that the channel never grows
  6601.       larger than the image.
  6602.  
  6603.     * app/tools_cmds.c
  6604.     * tools/pdbgen/pdb/tools.pdb: transform_core_paste() returns a
  6605.     gboolean now.
  6606.  
  6607. 2000-03-26  Sven Neumann  <sven@gimp.org>
  6608.  
  6609.     * plug-ins/gap/gap_main.c
  6610.     * plug-ins/gap/gap_mpege.c: no need to abbreviate Image to Img here
  6611.  
  6612. 2000-03-26  Sven Neumann  <sven@gimp.org>
  6613.  
  6614.     * plug-ins/common/iwarp.c: applied gimp-simon-20000325-1 provided
  6615.     by Simon Budig <Simon.Budig@unix-ag.org> which fixes bug #6224.
  6616.  
  6617.     * plug-ins/script-fu/scripts/neon-logo.scm: applied 
  6618.     gimp-simon-20000326-0 (once again from Simon "bughunter" Budig)
  6619.     which changes the neon-logo to get a neon-like effect again and 
  6620.     thereby fixes bug #2358.
  6621.     
  6622. Sun Mar 26 00:41:56 CET 2000  Sven Neumann  <sven@gimp.org>
  6623.  
  6624.     * app/convert.c: reverted Martin's change since it gives no
  6625.     noticeable speedup. Martin, you are definitely not in the 
  6626.     position to mess around with Adam's code. There even was a pretty
  6627.     clear comment that those values have to match the ones defined
  6628.     in gimpcolorspace.h.
  6629.     
  6630. Sat Mar 25 21:09:40 CET 2000  Stanislav Brabec  <utx@penguin.cz>
  6631.  
  6632.     * plug-ins/common/ps.c: Applied changes from Peter
  6633.     Kirchgessner (V 1.10).
  6634.  
  6635. Sat Mar 25 20:57:24 CET 2000  Stanislav Brabec  <utx@penguin.cz>
  6636.  
  6637.     On request of Martin Weber <martweb@gmx.net>:
  6638.     * app/convert.c: Speedups.
  6639.     * app/paths_dialog.c: Include string.h.
  6640.  
  6641. 2000-03-25  Sven Neumann  <sven@gimp.org>
  6642.  
  6643.     * README.i18n: added new sections explaining what catalogs 
  6644.     need to be translated, how to translate menupaths correctly
  6645.     and how a third-party plug-in can add additional textdomains.
  6646.  
  6647. 2000-03-25  Sven Neumann  <sven@gimp.org>
  6648.  
  6649.     * tools/pdbgen/pdb/gimage.pdb
  6650.     * app/gimage_cmds.c: corrected the description and help for the
  6651.     gimp_image_[get|set]_component_* functions.
  6652.  
  6653.     * app/info_dialog.c: include dialog_handler.h
  6654.  
  6655. 2000-03-25  Sven Neumann  <sven@gimp.org>
  6656.  
  6657.     * app/app_procs.c: use gtk_exit(0) instead of gtk_main_quit() 
  6658.     since there is a chance that the main loop is never entered.
  6659.     Fixes bug #7744.
  6660.     
  6661.     * app/main.c: cosmetic change
  6662.  
  6663.     * libgimp/gimp.[ch]: (gimp_read_expect_msg) don't claim about
  6664.     receiving a message of type GP_QUIT, simply execute it. Fixes a
  6665.     warning that occured when calling gimp_quit from a plug_in.
  6666.  
  6667.     Cleanup up the code a bit and changed gint to gboolean where
  6668.     appropriate.
  6669.     
  6670.     * libgimp/gimpchannel.c
  6671.     * libgimp/gimpdrawable.c
  6672.     * libgimp/gimpimage.c
  6673.     * libgimp/gimpparasite.c: cleaned up and changed gint to gboolean 
  6674.     where appropriate.
  6675.  
  6676.     * plug-ins/common/autocrop.c
  6677.     * plug-ins/dbbrowser/dbbrowser_utils.c: removed unused variables
  6678.     
  6679. 2000-03-25  Michael Natterer  <mitch@gimp.org>
  6680.  
  6681.     * app/cursorutil.[ch]: new global variable "gimp_busy" which gets
  6682.     set/unset whenever busy cursors are added/removed.
  6683.  
  6684.     * app/info_dialog.c: register the info dialogs with the dialog
  6685.     handler.
  6686.  
  6687.     * app/fuzzy_select.[ch]: cleanups.
  6688.     
  6689.     Here starts the ugly workaround which simulates something like
  6690.     locking. If it works, it will close lots of bugs, if not, it's
  6691.     easy to remove again.
  6692.  
  6693.     So far, I didn't find strange side effects but Gimp is told to be
  6694.     a complex program :-) Please test this.
  6695.  
  6696.     * app/context_manager.c: don't allow tool changes if gimp_busy
  6697.     is TRUE.
  6698.  
  6699.     * app/disp_callbacks.c: don't allow mouse and key events in the
  6700.     display_canvas if gimp_busy is TRUE.
  6701.     (except if the current tool is FUZZY_SELECT and it is ACTIVE,
  6702.      which is very ugly)
  6703.     Also block other stuff like dropping colors/patterns etc.
  6704.  
  6705.     * app/gdisplay_ops.c: don't close any display while Gimp is
  6706.     busy. This is not really what we want but at least it prevents
  6707.     crashes.
  6708.  
  6709. 2000-03-25  Sven Neumann  <sven@gimp.org>
  6710.  
  6711.     * plug-ins/script-fu/script-fu-console.c: only call gtk_main_quit()
  6712.     once when closing the dialog.
  6713.     
  6714.     * plug-ins/script-fu/script-fu-server.c: use a gimp_dialog and
  6715.     other nice things from libgimpui.
  6716.  
  6717. Fri Mar 24 14:07:46 CET 2000  Stanislav Brabec  <utx@penguin.cz>
  6718.  
  6719.     * app/hue_saturation.c: i18n fix.
  6720.  
  6721. Sat Mar 25 02:01:18 CET 2000  Sven Neumann <sven@gimp.org>
  6722.  
  6723.     * plug-ins/pygimp/plug-ins/clothify.py
  6724.     * plug-ins/pygimp/plug-ins/foggify.py
  6725.     * plug-ins/pygimp/plug-ins/shadow_bevel.py
  6726.     * plug-ins/pygimp/plug-ins/sphere.py: applied a patch provided by 
  6727.     Simon Budig <Simon.Budig@unix-ag.uni-siegen.de> which adapts the
  6728.     pygimp scripts to the new gimp_edit_fill () interface.
  6729.  
  6730. Sat Mar 25 01:19:10 CET 2000  Sven Neumann <sven@gimp.org>
  6731.  
  6732.     * app/install.c: changed the title_color to "dark orange" which is
  6733.     a little less drastic than the color we chose before. 
  6734.  
  6735.     * plug-ins/MapObject/mapobject_shade.c: applied gimp-simon-20000324-0
  6736.     which fixes bugs #3320 and #7069. Nice work, Simon!
  6737.  
  6738. Fri Mar 24 23:08:08 CET 2000  Sven Neumann <sven@gimp.org>
  6739.  
  6740.     * app/session.[ch]: clamp windows to screen and cascade multiple
  6741.     windows of the same type (e.g. info_dialogs). The cascading is a
  6742.     somehow trivial approach which is not always correct, but it seems
  6743.     to work reasonably well.
  6744.  
  6745. 2000-03-24  Michael Natterer  <mitch@gimp.org>
  6746.  
  6747.     * Makefile.am
  6748.     * gimp1_0_splash.ppm: added
  6749.     * gimp1_1_splash.ppm: removed
  6750.  
  6751.     * gimp_splash.ppm: the image formerly known as gimp1_1_splash.ppm
  6752.  
  6753.     * app/app_procs.c: load gimp_splash.ppm
  6754.  
  6755.     The idea of sharing the data_dir between Gimp versions has
  6756.     vanished, so this seems like the right thing to do (TM).
  6757.  
  6758.     Keep the 1.0 splash around for sentimental reasons but don't
  6759.     install it anymore.
  6760.  
  6761.     * plug-ins/common/autocrop.c: indentation paranoia.
  6762.     
  6763. 2000-03-24  Michael Natterer  <mitch@gimp.org>
  6764.  
  6765.     * app/plug_in.c (plug_in_proc_def_remove): pass FALSE to
  6766.     plug_in_proc_def_destroy() so the proc_def structure gets actually
  6767.     freed.
  6768.  
  6769. 2000-03-24  Asbjorn Pettersen  <asbjornP@dualog.no>
  6770.  
  6771.     * plug-ins/bmp/Makefile.am :  add bmpos2.c and bmpos2.h
  6772.  
  6773.     * plug-ins/bmp/bmpread.c (ReadBMP): Add support for
  6774.     reading old OS/2 bitmaps.
  6775.  
  6776.     * plug-ins/bmp/bmpos2.h (read_os2_head1): 
  6777.     * plug-ins/bmp/bmpos2.c : New file for OS/2 bitmap reading. 
  6778.  
  6779. Fri Mar 24 17:13:41 CET 2000  Sven Neumann <sven@gimp.org>
  6780.  
  6781.     plug-ins/common/mapcolor.c: applied gimp-kirchgessner-000320-0.
  6782.     Fixes problem with divide by zero when selecting same colors,
  6783.     adds preview and makes the GUI more intuitive.
  6784.  
  6785.     Additionally, I've added another check for the drawable being RGB
  6786.     in the function that does the actual work. Remember that the
  6787.     image_type may change while the dialog is open!
  6788.  
  6789. Fri Mar 24 15:48:40 CET 2000  Sven Neumann <sven@gimp.org>
  6790.  
  6791.     applied gimp-quinet-000310-0 by Raphael Quinet <quinet@gamers.org>
  6792.  
  6793.     * plug-ins/script-fu/scripts/coolmetal-logo.scm: replaced the
  6794.     seascape toggle with a direct selection of the gradient.
  6795.  
  6796.     * plug-ins/script-fu/scripts/carved-logo.scm: added new parameter
  6797.     to allow some padding around the text (useful for tiling backgr.)
  6798.  
  6799.     * plug-ins/script-fu/scripts/news-text.scm, speed-text.scm: added
  6800.     new parameter to specify the text color and the background color,
  6801.     instead of using the active colors.
  6802.  
  6803.     * plug-ins/script-fu/scripts/bovinated-logo.scm, comic-logo.scm,
  6804.     gradient-bevel-logo.scm: added new parameter to specify the
  6805.     background color, instead of using the active one.
  6806.  
  6807.     * plug-ins/script-fu/scripts/asc2img.scm: save and restore
  6808.     foreground and background colors; do not flatten the final image.
  6809.  
  6810.     * plug-ins/script-fu/scripts/3d-outline.scm: set foreground and
  6811.     background colors before using them; do not flatten the final
  6812.     image.
  6813.  
  6814.     * plug-ins/script-fu/scripts/clothify.scm: set the background
  6815.     color before using it.
  6816.  
  6817.     * plug-ins/script-fu/scripts/3d-outline.scm, 3dTruchet.scm,
  6818.     addborder.scm, alien-glow-arrow.scm, alien-glow-bar.scm,
  6819.     alien-glow-bullet.scm, alien-glow-button.scm, alien-glow-logo.scm,
  6820.     alien-neon-logo.scm, asc2img.scm, basic1-logo.scm,
  6821.     basic2-logo.scm, beveled-button.scm, beveled-pattern-arrow.scm,
  6822.     beveled-pattern-bullet.scm, beveled-pattern-button.scm,
  6823.     beveled-pattern-heading.scm, beveled-pattern-hrule.scm,
  6824.     blended-logo.scm, bovinated-logo.scm, camo.scm, carve-it.scm,
  6825.     carved-logo.scm, chalk.scm, chip-away.scm, chrome-it.scm,
  6826.     chrome-logo.scm, clothify.scm, comic-logo.scm, coolmetal-logo.scm,
  6827.     crystal-logo.scm, distress_selection.scm, drop-shadow.scm,
  6828.     erase-rows.scm, fade-outline.scm, font-map.scm, frosty-logo.scm,
  6829.     fuzzyborder.scm, gimp-headers.scm, gimp-labels.scm,
  6830.     glowing-logo.scm, gradient-bevel-logo.scm, hsv-graph.scm,
  6831.     i26-gunya2.scm, image-structure.scm, mkbrush.scm, neon-logo.scm,
  6832.     news-text.scm, perspective-shadow.scm, pupi-button.scm,
  6833.     ripply-anim.scm, slide.scm, sota-chrome-logo.scm, speed-text.scm,
  6834.     sphere.scm, starburst-logo.scm, starscape-logo.scm, swirltile.scm,
  6835.     t-o-p-logo.scm, test-sphere.scm, text-circle.scm,
  6836.     textured-logo.scm, title-header.scm, trochoid.scm, truchet.scm,
  6837.     weave.scm, xach-effect.scm: adapted the scripts to the new
  6838.     interface for gimp-edit-fill.
  6839.  
  6840.     * plug-ins/script-fu/scripts/Makefile.am
  6841.     * plug-ins/script-fu/scripts/alien-neon-logo.scm: added file.
  6842.  
  6843. Fri Mar 24 15:31:33 CET 2000  Sven Neumann <sven@gimp.org>
  6844.  
  6845.     * app/commands.[ch]
  6846.     * app/edit_cmds.c
  6847.     * app/gdisplay.c
  6848.     * app/global_edit.[ch]
  6849.     * app/menus.c
  6850.     * tools/pdbgen/pdb/edit.pdb: applied sligthly modified versions 
  6851.     of gimp-quinet-000308-0 and gimp-quinet-000322-0.
  6852.  
  6853.     From the README, Raphael Quinet provided with the patches:
  6854.  
  6855.         This patch fixes the problems with Edit/Fill by allowing 
  6856.          the user to choose the fill mode.  The "Fill with background 
  6857.         color" is prefered by some users who have been using the Gimp 
  6858.         for a long time, but the "Fill with foreground color" is 
  6859.         prefered by those who are familiar with most other paint 
  6860.         programs.
  6861.  
  6862.     This change breaks a lot of the Perl scripts. Marc knows about this,
  6863.     so you do not need to write bugreports. Please report broken 
  6864.     Script-Fus however, since they are supposed to work. 
  6865.  
  6866. Fri Mar 24 01:53:07 PST 2000 Manish Singh <yosh@gimp.org>
  6867.  
  6868.     * configure.in: more sanity checking for the gtkxmhtml test. Also
  6869.     changed datadir to include the gimp version too. So right now
  6870.     only the development headers conflict between versions in the same
  6871.     prefix.
  6872.  
  6873.     * gimptool.in
  6874.     * gimptool.1: added and documented configure variable query options
  6875.     (bindir, sbindir, sysconfdir, etc.)
  6876.  
  6877.     * tips/Makefile.am: add gimp_tips.uk.txt
  6878.  
  6879. Wed Mar 22 18:35:25 CST 2000  Seth Burgess <sjburges@gimp.org>
  6880.     
  6881.     * app/gdisplay_ops.c: Applied Thomas Koester's patch for
  6882.     shrink-wrapping/resizing.  He tried it with several wm's
  6883.     and it seems to work... report any problems.
  6884.  
  6885. Wed Mar 22 15:43:02 GMT 2000  Adam D. Moss <adam@gimp.org>
  6886.  
  6887.     * gimprc.in: enable perfect-mouse in default gimprc.
  6888.  
  6889. 2000-03-21  Michael Natterer  <mitch@gimp.org>
  6890.  
  6891.     * app/flip_tool.c: yesterday's "cleanups" made the file
  6892.     un-compileable. Probably too much beer involved.
  6893.  
  6894. 2000-03-21  Tuomas Kuosmanen  <tigert@gimp.org>
  6895.  
  6896.     * gimp1_1_splash.ppm: Trumpets and Circus Entertainment to
  6897.     make the weary hard working developers happy while we are
  6898.     approaching the goal, Gimp 1.2.. :)
  6899.  
  6900.     = a new splash screen.. hope you like it.
  6901.  
  6902. Tue Mar 21 04:11:42 CET 2000  Michael Natterer  <mitch@gimp.org>
  6903.                           Sven Neumann <sven@gimp.org>
  6904.  
  6905.     * app/fileops.c
  6906.     * app/gdisplay.[ch]: when reverting an image, reconnect all 
  6907.     affected views to the reverted version. This fixes one of the
  6908.     bugs Tigert pointed out at GUADEC.
  6909.  
  6910.     * app/gimage_mask.[ch]
  6911.     * app/flip_tool.c: cleanups
  6912.  
  6913. 2000-03-20  Michael Natterer  <mitch@gimp.org>
  6914.  
  6915.     * plug-ins/gfig/gfig.c: fixed a SEGV I have introduced by
  6916.     accidentially replacing g_malloc0() with g_new() instead of
  6917.     g_new0(). Andy found the crash, thanks.
  6918.  
  6919. Mon Mar 20 19:15:19 CET 2000  Stanislav Brabec  <utx@penguin.cz>
  6920.  
  6921.     * app/preferences_dialog.c: Typo fix.
  6922.  
  6923. 2000-03-18  Seth Burgess <sjburges@gimp.org>
  6924.     
  6925.     * plug-ins/common/colortoalpha.c: Fixed handling of previously
  6926.     existing alpha, so it can be run successively now (much more
  6927.     useful)
  6928.  
  6929. 2000-03-18    <tigert@guadec1.enst.fr>
  6930.  
  6931.     * pixmaps/linked.xpm: another icon for the L&C&P dialog.. to be 
  6932.     used sometime.
  6933.  
  6934.     * pixmaps/eye.xpm: new totally wacked commit from mitch's account
  6935.     from GUADEC.. this will sometimes be used once mitch gets around
  6936.     to actually implement the stuff in layers dialog (ph3ar!) :)
  6937.  
  6938. 2000-03-18  Jay Cox  <jaycox@gimp.org>
  6939.  
  6940.     * app/paint_funcs.c:  Make sure we don't divide by zero in
  6941.      scale_region.  Fixes bugs #4783 and #6907.
  6942.  
  6943. 2000-03-17  Birger Langkjer <birger.langkjer@image.dk>
  6944.  
  6945.     * plug-ins/MapObject/mapobject_ui.c:565: fixed typo/spelling
  6946.     Transpararent -> Transparent
  6947.     * all da.po: updated.
  6948.  
  6949. 2000-03-16  Shirasaki Yasuhiro  <yasuhiro@gnome.gr.jp>
  6950.  
  6951.     * app/text_tool.c: added missing argument for error message.
  6952.  
  6953. 2000-03-15  Sven Neumann <sven@gimp.org>
  6954.         Michael Natterer <mitch@gimp.org>
  6955.  
  6956.     * libgimp/gimpchainbutton.c: return TRUE from event_callback
  6957.     * libgimp/gimpwidgets.c: blah
  6958.  
  6959.     * app/install.c: now works with themes and offers an interactive
  6960.     monitor calibration dialog. Delete your ~/.gimp-1.1 and enjoy!
  6961.  
  6962. 2000-03-15  Sven Neumann <sven@gimp.org>
  6963.         Michael Natterer <mitch@gimp.org>
  6964.  
  6965.     * gimprc.in
  6966.     * app/gimprc.c: increased default tile_cache size to 32MB
  6967.      
  6968.     * app/install.c: minor fixes
  6969.  
  6970. Tue Mar 14 22:13:35 CET 2000  Sven Neumann <sven@gimp.org>
  6971.                           Michael Natterer <mitch@gimp.org>
  6972.  
  6973.     * Makefile.am
  6974.     * pixmaps/folder.xpm: new file.
  6975.     * pixmaps/wilber.xpm: removed the shadows.
  6976.  
  6977.     * gimprc.in
  6978.     * user_install: cleanup.
  6979.  
  6980.     * app/app_procs.c: only parse unitrc and gimprc if not already
  6981.     done by install.c.
  6982.  
  6983.     * app/gimprc.[ch]: cleanups. parse_buffers_init() returns a
  6984.     boolean indicating if the buffers are really initialized.
  6985.  
  6986.     * app/gimpui.h: include some more stuff from libgimp.
  6987.  
  6988.     * app/install.c: Gimp's most beautiful dialog should blow away
  6989.     first time users.
  6990.     (does not yet work with themes, please help)
  6991.  
  6992.     * app/preferences_dialog.c: removed the mem_size_unit stuff.
  6993.  
  6994.     * libgimp/gimpchainbutton.c: cleanup.
  6995.  
  6996.     * libgimp/gimpwidgets.[ch]: new function gimp_mem_size_entry_new()
  6997.     which does the stuff known from the prefs dialog.
  6998.  
  6999.     * plug-ins/script-fu/scripts/tileblur.scm: s/tilable/tileable/
  7000.  
  7001. Sun Mar 12 04:26:41 CET 2000  Sven Neumann <sven@gimp.org>
  7002.  
  7003.     * plug-ins/gfig.c: reduced the preview_size and tweaked the dialog 
  7004.     a bit. Gfig should now be useable on 800x600. (adresses bug #5008)
  7005.  
  7006. Sun Mar 12 02:25:58 CET 2000  Sven Neumann <sven@gimp.org>
  7007.  
  7008.     * app/color_notebook.c: connect the wm close event to the Close
  7009.     button. This is somehwaqt inconsistent since the Close button takes
  7010.     the role of the OK button in this dialog, but IMO it's better that
  7011.     way and fixes bug #7078.
  7012.  
  7013.     * app/fileops.c: ref the image when doing a save operation. This 
  7014.     lets the save plugin complete its job even if the user decided
  7015.     to close the display and thereby deleted the image. You may still
  7016.     crash the plugin by deleting layers from the Layers dialog, but I 
  7017.     guess we will not be able to fix this w/o a major redesign.
  7018.     Fixes (well, more or less) bug #2291.
  7019.  
  7020.     * app/gradient.c:
  7021.     * libgimp/gimpcolorbutton.c: cosmetics
  7022.  
  7023. Sun Mar 12 01:09:27 CET 2000  Sven Neumann <sven@gimp.org>
  7024.  
  7025.     * libgimp/Makefile.am
  7026.     * libgimp/gimp.h
  7027.     * libgimp/gimputils.[ch]: new files providing gimp_strescape(),
  7028.     which is the glib-1.3 g_strescape function
  7029.  
  7030.     * plug-ins/script-fu/script-fu-scripts.c: use gimp_strescape()
  7031.  
  7032.     * app/gimprc.[ch]
  7033.     * app/image_new.c
  7034.     * app/preferences_dialog.c: allow to specify a default comment
  7035.     which gets attached to new images (fulfills wish #5963)
  7036.  
  7037.     * docs/parasites.txt: added a note that gserialize is not included
  7038.     in the libgimp build
  7039.  
  7040. 2000-03-11  Shirasaki Yasuhiro  <yasuhiro@gnome.gr.jp>
  7041.  
  7042.     * plug-ins/common/mpeg.c: added missing comma for
  7043.     gimp_register_magic_load_handler() arguments.
  7044.  
  7045. 2000-03-11  Tor Lillqvist  <tml@iki.fi>
  7046.  
  7047.     * plug-ins/twain/*.c: Use GLib's memory functions instead of
  7048.     malloc and free.
  7049.  
  7050.     * plug-ins/winsnap/winsnap.c: Add delay functionality.
  7051.  
  7052. Sat Mar 11 14:44:19 CET 2000  Sven Neumann <sven@gimp.org>
  7053.  
  7054.     * app/menus.c: translate branches in the gimp domain too and a 
  7055.     few other small fixes
  7056.  
  7057. Fri Mar 10 18:10:56 CET 2000  Sven Neumann <sven@gimp.org>
  7058.  
  7059.     * plug-ins/pygimp/plug-ins/pdbbrowse.py
  7060.     * plug-ins/pygimp/plug-ins/sphere.py: applied patch from Simon Budig
  7061.     makes the scripts use env instead of hardcoded path to python
  7062.  
  7063.     * plug-ins/common/ps.c: applied gimp-kirchgessner-000217-0
  7064.     fixes problem with toggle PostScript Level 2
  7065.     fixes problem with reading EPS-files that have no showpage command
  7066.     adds runlength encoding to PostScript Level 2 files
  7067.  
  7068.     * plug-ins/common/jpeg.c: applied gimp-cosmin-20000212
  7069.     guards parasite code with #ifdef GIMP_HAVE_PARASITES
  7070.     do not save comment if comment string is empty
  7071.  
  7072.     * app/fileops.c
  7073.     * plug-ins/common/CEL.c
  7074.     * plug-ins/common/bz2.c
  7075.     * plug-ins/common/gicon.c
  7076.     * plug-ins/common/mpeg.c
  7077.     * plug-ins/common/psd.c
  7078.     * plug-ins/common/psp.c
  7079.     * plug-ins/common/tga.c
  7080.     * plug-ins/common/xpm.c
  7081.     * plug-ins/common/xwd.c: applied gimp-mattias-000227-0
  7082.     Changes the file format auto-detection algorithm to do the following:
  7083.     1. See if the file name matches extensions of formats that do NOT have
  7084.        any magic registered
  7085.     2. Check all file formats with registered magic
  7086.     3. Check all extensions
  7087.     Adds, removes or fixes existing magic in tga, cel, bz2, gicon, mpeg, 
  7088.     psd, psp, xpm, xwd
  7089.  
  7090.     Please test this heavily (especially the file magic). If this patch
  7091.     turns out to be bogus, we'll revert it. If the changes are correct,
  7092.     it's an important fix.
  7093.  
  7094. Fri Mar 10 12:29:57 CET 2000  Sven Neumann <sven@gimp.org>
  7095.  
  7096.     * plug-ins/sel2path/*.c: do not include malloc.h but use the
  7097.     glib memory functions instead (should fix bug #7144)
  7098.  
  7099. Fri Mar 10 02:55:12 CET 2000  Sven Neumann <sven@gimp.org>
  7100.  
  7101.     * app/blend.c: renamed Blend Mode from "Custom from Editor" to 
  7102.     "Custom Gradient" since the gradient editor is not any longer
  7103.     the primary source for gradients. As an extra bonus, you get a
  7104.     new dnd target...
  7105.  
  7106. Thu Mar  9 22:29:14 GMT 2000  Andy Thomas <alt@gimp.org>
  7107.     
  7108.     * app/gimpimage.c
  7109.  
  7110.     A tattoos state can equal the highest tattoo in the image.
  7111.  
  7112. Thu Mar  9 20:45:13 CET 2000  Sven Neumann <sven@gimp.org>
  7113.  
  7114.     * app/commands.[ch]
  7115.     * app/menus.c: moved Undo History into the Dialogs menu. The View 
  7116.     menu should only hold stuff affecting the view of an image.
  7117.  
  7118. Thu Mar  9 12:51:21 CET 2000  Stanislav Brabec  <utx@penguin.cz>
  7119.  
  7120.     * plug-ins/gap/gap_decode_xanim.c
  7121.     * plug-ins/gap/gap_mov_dialog.c
  7122.     * plug-ins/xjt/xjt.c
  7123.     * plug-ins/common/uniteditor.c: Typo fixes.
  7124.  
  7125. Thu Mar  9 14:00:55 CET 2000  Sven Neumann <sven@gimp.org>
  7126.  
  7127.     * app/color_picker.c: for indexed images set Index in the info_window
  7128.     to N/A if sample_merged or sample_average is active.
  7129.  
  7130. Thu Mar  9 12:44:55 CET 2000  Sven Neumann <sven@gimp.org>
  7131.  
  7132.     * app/gimpdrawable.c: gimp_drawable_get_color_at() now silently
  7133.     returns NULL again if the coordinates are out of range. A lot of 
  7134.     code using this function relies on this feature and correctly 
  7135.     checks the return value. No need to emit critical warnings here.
  7136.     
  7137.     The GTK_CHECK_TYPE macro test for obj != NULL, no need to do this
  7138.     check twice. Removed lots of unnecessary calls to g_return_if_fail().
  7139.  
  7140.     * app/color_picker.c: with the old behaviour of 
  7141.     gimp_drawable_get_color_at() the code is a bit simpler.
  7142.  
  7143.     * app/fuzzy_select.c: fuzzy_select relied on drawable_offsets()
  7144.     returning off_x = off_y = 0 if drawable == NULL. Decided to change
  7145.     this here, fixes bug #7077.
  7146.  
  7147.     * app/gimpimage.[ch]: Even though we made bad experiences with the 
  7148.     changes in gimpdrawable.c, I have introduced similar argument checks
  7149.     here.
  7150.     
  7151.     * app/image_map.c: indentation
  7152.  
  7153. Wed Mar  8 23:37:38 CET 2000  Sven Neumann <sven@gimp.org>
  7154.  
  7155.     * app/menus.c: Oops, my last commit broke LANG=C. This is now fixed.
  7156.  
  7157. Wed Mar  8 21:52:51 CET 2000  Sven Neumann <sven@gimp.org>
  7158.  
  7159.     * app/menus.c: applied and heavily modified a patch from Daniel Egger.
  7160.  
  7161.     There's not any more the need to declare menu branches unless we
  7162.     want to create empty submenus (to be filled in by plug-ins). Removes
  7163.     a bunch of messages from the catalogs.
  7164.     We do not longer put a seperator after submenus if the menu contains
  7165.     nothing but submenus. 
  7166.  
  7167. 2000-03-08  Tor Lillqvist  <tml@iki.fi>
  7168.  
  7169.     * app/cursorutil.c (gtkutil_compress_motion)
  7170.     * app/edit_selection.c (process_event_queue_keys): Guard against
  7171.     gdk_event_get returning NULL (which can happen at least on Win32).
  7172.  
  7173.     * libgimp/gimp.def: Add a couple of new entry points.
  7174.  
  7175.     * plug-ins/makefile.{cygwin,msc}: Update according to the source
  7176.     file changes. Fix some typos in the .msc file.
  7177.  
  7178.     Fixes by Hans Breuer:
  7179.  
  7180.     * app/resize.c: Add some more includes.
  7181.  
  7182.     * libgimp/gimpenv.c
  7183.     * plug-ins/gflare/gflare.c: Win32 header lossage fixup.
  7184.  
  7185. Wed Mar  8 14:50:57 CET 2000  Sven Neumann <sven@gimp.org>
  7186.  
  7187.     * plug-ins/common/align_layers.c
  7188.     * plug-ins/common/illusion.c
  7189.     * plug-ins/common/mblur.c
  7190.     * plug-ins/common/papertile.c
  7191.     * plug-ins/common/polar.c
  7192.     * plug-ins/common/sample_colorize.c
  7193.     * plug-ins/common/scatter_hsv.c
  7194.     * plug-ins/common/screenshot.c
  7195.     * plug-ins/common/sharpen.c
  7196.     * plug-ins/common/vpropagate.c
  7197.     * plug-ins/common/wind.c
  7198.     * plug-ins/common/wmf.c
  7199.     * plug-ins/gap/gap_navigator_dialog.c
  7200.     * plug-ins/gimpressionist/gimp.c: dont mark PDB help strings for
  7201.     translation, various other small fixes
  7202.  
  7203.     * plug-ins/xjt/xjt.c
  7204.     * plug-ins/xjt/xpdb_calls.c
  7205.     * plug-ins/xjt/xpdb_calls.h: 
  7206.     applied patch provided by Wolfgang Hofer <hof@hotbot.com> 
  7207.  
  7208. Wed Mar  8 12:40:53 GMT 2000  Adam D. Moss <adam@gimp.org>
  7209.  
  7210.     * plug-ins/common/xbm.c: Type of written array should
  7211.     be unsigned, as that's the type of data we're initializing
  7212.     it with.  Cast back to signed for passing to XCreateBitmapFromData()
  7213.     etc.
  7214.  
  7215. 2000-03-07  Michael Natterer  <mitch@gimp.org>
  7216.  
  7217.     * app/disp_callbacks.c: show GIMP_BAD_CURSOR if we have no layers.
  7218.  
  7219.     Moved the closing bracket out of the GTK_HAVE_SIX_VALUATORS ifdefs
  7220.     (just to force emacs to do correct indentation).
  7221.  
  7222. 2000-03-07  Michael Natterer  <mitch@gimp.org>
  7223.  
  7224.     * app/by_color_select.c: immediate cursor_update feedback on
  7225.     modifier events.
  7226.  
  7227.     * libgimp/gimpwidgets.c: one more s/private_tip/help_data/
  7228.  
  7229. 2000-03-07  Shirasaki Yasuhiro  <yasuhiro@gnome.gr.jp>
  7230.  
  7231.     * plug-ins/common/Makefile.am: added missing $(MAILER)
  7232.     to CPPFLAGS for mail plugin.
  7233.  
  7234. 2000-03-06  Michael Natterer  <mitch@gimp.org>
  7235.  
  7236.     * libgimp/gimpwidgets.[ch]:
  7237.     namespace consistency: s/private_tip/help_data/
  7238.  
  7239. Mon Mar  6 10:39:09 CET 2000  Sven Neumann <sven@gimp.org>
  7240.  
  7241.     * plug-ins/common/plugindetails.c
  7242.     * plug-ins/gap/gap_dbbrowser_utils.c: use the same strings
  7243.  
  7244. Sun Mar  5 13:18:47 PST 2000 Manish Singh <yosh@gimp.org>
  7245.  
  7246.     * gimp.m4: need GPlugInInfo struct for the link test too
  7247.     (patch by Robert Krawitz <rlk@alum.mit.edu>)
  7248.  
  7249. Sun Mar  5 03:25:33 CET 2000  Marc Lehmann <pcg@goof.com>
  7250.  
  7251.     * app/plug_in.c: Remove the two gimp-perl specific hacks that
  7252.         should now no longer be necessary.
  7253.  
  7254. 2000-03-04  Michael Natterer  <mitch@gimp.org>
  7255.  
  7256.     * Makefile.am
  7257.     * cursors/selection_move.xbm
  7258.     * cursors/selection_move_mask.xbm
  7259.     * app/cursorutil.[ch]: new cursor for moving the selection
  7260.     mask. Looks imho nicer than the ugly GDK_DIAMOND_CROSS.
  7261.  
  7262.     * app/move.c
  7263.     * app/rect_select.c: use the new cursor.
  7264.  
  7265.     * app/paint_core.c: check for the statusbar's context_id in the
  7266.     cursor_update function. Fixes gdk_criticals with the line preview
  7267.     (which doesn't need a mouse click). Minor cleanups.
  7268.  
  7269.     * app/tool_options.c: put the paint_pressure options in a
  7270.     GtkHWrapBox instead of a GtkHBox. Makes the size of the dialog a
  7271.     bit less locale-dependent.
  7272.  
  7273.     * plug-ins/common/xbm.c: use accessor functions instead of using
  7274.     the parasite's fields directly.
  7275.  
  7276. Fri Mar  3 19:35:43 PST 2000 Manish Singh <yosh@gimp.org>
  7277.  
  7278.     * Made 1.1.18 release
  7279.  
  7280. 2000-03-03  Michael Natterer  <mitch@gimp.org>
  7281.  
  7282.     * app/crop.c: s/"Only"/"only"/
  7283.  
  7284.     * app/iscissors.c: one more cursor_update fix. This time I don't
  7285.     claim that it's _really_ correct.
  7286.  
  7287.     * app/tool_options.c: don't add a separator after
  7288.     opacity/paint_mode if a paint pressure options box follows.
  7289.  
  7290.     * cursors/bad.xbm
  7291.     * cursors/bad_mask.xbm: made it FAT (no need to use thin lines
  7292.     which show as much as possible of the image below because the
  7293.     cursor indicates that no operation is possible).
  7294.  
  7295.     * libgimp/gimpprotocol.[ch]: s/int/gboolean/ where appopriate,
  7296.     indentation paranoia.
  7297.  
  7298.     _gp_*_read(): free the already allocated parts of the message if
  7299.     reading a subsequent part fails. These cleanups will probably occur
  7300.     shortly before the process crashes, but at least they make the
  7301.     search for real leaks easier.
  7302.  
  7303.     * plug-ins/common/uniteditor.c: some more tooltips.
  7304.  
  7305.     * plug-ins/common/xbm.c: store the image comment in the
  7306.     "gimp-comment" parasite and the hot spot in the new "hot-spot"
  7307.     parasite. Added ui for entering the hot spot.
  7308.  
  7309.     * docs/parasites.txt: documented the new "hot-spot" parasite.
  7310.  
  7311. 2000-03-03  Michael Natterer  <mitch@gimp.org>
  7312.  
  7313.     * libgimp/gimpprotocol.c (_gp_proc_return_destroy): fixed a
  7314.     memleak: free the message's name before freeing the message itself.
  7315.  
  7316. 2000-03-03  Michael Natterer  <mitch@gimp.org>
  7317.  
  7318.     * app/iscissors.c: this time cursor_update feedback is _really_
  7319.     correct: for closed curves, show the "point" cursor if a mouse
  7320.     click will modify the curve and the "bad" cursor if a mouse click
  7321.     will do nothing. Seems it was not too hard to understand how it
  7322.     works...
  7323.  
  7324.     * plug-ins/common/uniteditor.c: for consistency, did a
  7325.     s/"Delete","Undelete"/"Don't Save","Save"/.
  7326.  
  7327. Thu Mar  2 23:27:59 CET 2000  Marc Lehmann <pcg@goof.com>
  7328.  
  7329.     * configure.in: Fix $dirprefix to $topdir in perl part.
  7330.  
  7331. Thu Mar  2 21:45:17 GMT 2000 Andy Thomas <alt@gimp.org>
  7332.  
  7333.         * gimp/app/nav_window.c
  7334.  
  7335.     The "follow display" nav window is now hidden when the 
  7336.         last window is closed.
  7337.  
  7338. 2000-03-02  Michael Natterer  <mitch@gimp.org>
  7339.  
  7340.     * app/iscissors.c: Iscissors was using rect_select_cursor_update
  7341.     which is totally wrong since the oper_update_func tool method was
  7342.     introduced (in fact it didn't even give correct feedback before).
  7343.  
  7344.     Added oper_update_func, modifier_key_func, cursor_update_func for
  7345.     Iscissors which give correct cursor_update feedback now. The only
  7346.     remaining inconsistency occurs when a curve is closed: There's no
  7347.     way to find out if the mouse is over a control point/line or
  7348.     outside (without touching the Iscissors engine, which I didn't
  7349.     want to do because I don't understand how it works ;-).
  7350.  
  7351. 2000-03-02  Michael Natterer  <mitch@gimp.org>
  7352.  
  7353.     * app/channel_ops.c: s/"Fill Options"/"Fill Type"/
  7354.  
  7355.     * app/gimpparasite.c: removed _() around the parasiterc header.
  7356.  
  7357. Thu Mar  2 01:02:44 CET 2000  Sven Neumann <sven@gimp.org>
  7358.  
  7359.     * app/measure.c: Fixed my latest "fix" which introduced a new
  7360.     problem. Clean statusbar and info window when starting a new
  7361.     measurement.
  7362.  
  7363. 2000-03-02  Michael Natterer  <mitch@gimp.org>
  7364.  
  7365.     * app/rect_select.[ch]: added a modifier_key_func which gives
  7366.     immediate cursor_update feedback on modifier key events.
  7367.  
  7368.     * app/ellipse_select.c
  7369.     * app/free_select.c
  7370.     * app/fuzzy_select.c
  7371.     * app/rect_selectP.h: call the new function.
  7372.     Added current_[x|y] fields to the tools' structures which get
  7373.     updated from the "motion" functions. They have to appear in the
  7374.     same order in all structures because the modifier_key_func treats
  7375.     them all as rectangular selection tools.
  7376.     This is ugly and cries for a object hierarchy of tools.
  7377.  
  7378. 2000-03-01  Michael Natterer  <mitch@gimp.org>
  7379.  
  7380.     * app/gimpdrawable.c: gimp_drawable_get_color_at(): put the check
  7381.     below back but only require a non-indexed drawable if the drawable
  7382.     doesn't have an image.
  7383.     (The function may call gimp_image_get_color() with gimage == NULL
  7384.     for RGB and GRAY colors because we don't need a colormap to
  7385.     transform them to RGB space).
  7386.     This was the obscure special case (TM).
  7387.  
  7388. 2000-03-01  Michael Natterer  <mitch@gimp.org>
  7389.  
  7390.     * app/gimpdrawable.c: gimp_drawable_get_color_at(): don't
  7391.     g_return_val_if_fail(!indexed, NULL) because the function seems to
  7392.     work fine for all kinds of drawables. Fixes #6756. Or is this
  7393.     check needed for some obscure special case?
  7394.  
  7395. 2000-03-01  Michael Natterer  <mitch@gimp.org>
  7396.  
  7397.     * cursors/selection.xbm
  7398.     * cursors/selection_subtract.xbm: made the selection rectangles
  7399.     look the same (avoids flickering on Ctrl/Shift).
  7400.  
  7401.     * cursors/selection_intersect.xbm
  7402.     * cursors/selection_intersect_mask.xbm: the symbol for
  7403.     intersection is "n", not "u".
  7404.  
  7405. 2000-03-01  Michael Natterer  <mitch@gimp.org>
  7406.  
  7407.     * Makefile.am
  7408.     * cursors/*: a proper naming scheme for all cursor files. Added
  7409.     zoom_in and zoom_out cursors.
  7410.  
  7411.     * app/bezier_select.c
  7412.     * app/by_color_select.c
  7413.     * app/cursorutil.[ch]
  7414.     * app/rect_select.c
  7415.     * app/scale.[ch]: changed according to the new cursor names. Some
  7416.     minor fixes.
  7417.  
  7418.     * app/magnify.[ch]: made the zoom_in/zoom_out toggle a proper
  7419.     tool_toggle and show cursors for the two modes.
  7420.  
  7421.     * plug-ins/print/print-util.c: patch from Robert Kravitz which
  7422.     fixes printing layers with alpha.
  7423.  
  7424. Wed Mar  1 00:46:09 CET 2000  Sven Neumann <sven@gimp.org>
  7425.  
  7426.     * app/layers_dialog.c
  7427.     * app/menus.c: remove ellipses from menu entries
  7428.  
  7429. 2000-03-01  Michael Natterer  <mitch@gimp.org>
  7430.  
  7431.     * app/gdisplay.c: set <Image>/File/Revert... insensitive if the
  7432.     image has no filename.
  7433.  
  7434.     * plug-ins/common/uniteditor.c: minor fix.
  7435.  
  7436. Wed Mar  1 00:13:24 CET 2000  Sven Neumann <sven@gimp.org>
  7437.  
  7438.     * app/gimpcontextpreview.c: return without warning if popup_timeout
  7439.     is already set. Suppresses warning that occured on double-click.
  7440.  
  7441.     * app/layers_dialog.[ch]
  7442.     * app/menus.c: added "Delete Mask" menu entry and removed dialog
  7443.     asking if mask is to applied or discarded on "Apply Mask".
  7444.  
  7445.     * app/tools.c: Magnify is not a transform tool
  7446.  
  7447. Tue Feb 29 21:35:11 CET 2000  Sven Neumann <sven@gimp.org>
  7448.  
  7449.     * plug-ins/common/sample_colorize.c: applied patch from Wolfgang
  7450.     Hofer that enables checkerboard for transparent areas in the
  7451.     preview.
  7452.  
  7453. 2000-02-29  Michael Natterer  <mitch@gimp.org>
  7454.  
  7455.     * plug-ins/common/.cvsignore
  7456.     * plug-ins/common/Makefile.am
  7457.     * plug-ins/common/plugin-defs.pl
  7458.     * po-plug-ins/POTFILES.in
  7459.     * help/C/filters/Makefile.am
  7460.     * help/C/filters/index.html
  7461.     * plug-ins/common/uniteditor.c
  7462.     * help/C/filters/uniteditor.html: new plugin.
  7463.  
  7464.     After one year of announcing it, I finally hacked the GIMP unit
  7465.     editor. Have fun with lightyears, parsec, ... :-)
  7466.  
  7467. Mon Feb 28 23:52:56 CET 2000  Sven Neumann <sven@gimp.org>
  7468.  
  7469.     * app/measure.c: fixed off-by-one error for the x coordinate
  7470.     
  7471.     * app/transform_core.c: fixed scaling without interpolation
  7472.     (bug #6681) 
  7473.  
  7474. Mon Feb 28 19:11:39 GMT 2000  Adam D. Moss <adam@gimp.org>
  7475.  
  7476.     * app/cursorutil.c app/cursorutil.h:
  7477.     added gtkutil_compress_motion() utility function to seek and
  7478.     destroy outstanding pointer motion events from the gdk event queue
  7479.     for a given widget.
  7480.  
  7481.     * app/edit_selection.c:305: Use gtkutil_compress_motion() to
  7482.     do a more thorough job of tracking motion (something recently
  7483.     started interleaving our motion events with others, largely
  7484.     nullifying the effectiveness of GDK_POINTER_MOTION_HINT_MASK).
  7485.  
  7486.     * app/edit_selection.c:704: Yikes, the key-press snooping code
  7487.     was turning part of the event queue back-to-front with each
  7488.     compressed key-press.  (Still looks a bit bogus overall; looks
  7489.     as though it could transplant a whole chunk of the start of
  7490.     the event queue right onto the end.  I'll probably disable it
  7491.     unless someone points out that I'm a doofus.)
  7492.  
  7493. Mon Feb 28 19:37:25 CET 2000  Sven Neumann <sven@gimp.org>
  7494.  
  7495.     * plug-ins/gap/gap_arr_dialog.[ch]
  7496.     * plug-ins/gap/gap_decode_mpeg_main.c
  7497.     * plug-ins/gap/gap_decode_xanim.c
  7498.     * plug-ins/gap/gap_filter.h
  7499.     * plug-ins/gap/gap_filter_iterators.c
  7500.     * plug-ins/gap/gap_filter_pdb.[ch]
  7501.     * plug-ins/gap/gap_lib.c
  7502.     * plug-ins/gap/gap_mov_dialog.c
  7503.     * plug-ins/gap/gap_mpege.c
  7504.     * plug-ins/gap/gap_range_ops.c
  7505.     * plug-ins/gap/iter_ALT/mod/plug_in_nova_iter_ALT.inc
  7506.     * plug-ins/gap/iter_ALT/mod/plug_in_papertile_iter_ALT.inc
  7507.     * plug-ins/gap/iter_ALT/mod/plug_in_sparkle_iter_ALT.inc:
  7508.     applied patch from Wolfgang Hofer <hof@hotbot.com>
  7509.  
  7510. 2000-02-28 02:40-GMT Garry R. Osgood <gosgood@idt.net>
  7511.  
  7512.         * gimp/app/by_color_select.c 
  7513.     * gimp/app/color_picker.c 
  7514.     * gimp/app/gimpdrawable.c 
  7515.     * gimp/app/image_map.c 
  7516.     * gimp/app/paint_core.c
  7517.     Inadvertent logic error in g_return_val_if_fail() 
  7518.     style sanity checks implemented in 
  7519.     gimp_drawable_get_color_at() gave rise to
  7520.     segment violation reported in #6624; 
  7521.     error admitted out-of-bounds x&y that
  7522.     do not map to tiles. Closes #6624.
  7523.     GTK-critical warnings which result from
  7524.     this new sanity check require that
  7525.     gimp_drawable_get_color_at() clients 
  7526.     perform initial culling of out-of-bounds
  7527.     x & y coordinates.
  7528.      
  7529. 2000-02-28  Michael Natterer  <mitch@gimp.org>
  7530.  
  7531.     * libgimp/gimpfileselection.c
  7532.     * libgimp/gimpunitmenu.c: behave like other dialogs (close) when
  7533.     pressing "OK" or "Cancel".
  7534.  
  7535.     * libgimp/stdplugins-intl.h
  7536.     * plug-ins/script-fu/script-fu-intl.h: bind the "gimp-libgimp"
  7537.     textdomain also if HAVE_LC_MESSAGES is undefined.
  7538.  
  7539.     * plug-ins/print/print-ps.c
  7540.     * plug-ins/print/print.c: applied a patch from Robert L Kravitz
  7541.     <rlk@alum.mit.edu> which adds a "Center" button, activates all
  7542.     text entries and corrects the rounding behaviour. And a minor fix
  7543.     for the PS driver.
  7544.  
  7545.     * plug-ins/dbbrowser/Makefile.am
  7546.     * plug-ins/dbbrowser/dbbrowser.h: removed.
  7547.  
  7548.     * plug-ins/dbbrowser/dbbrowser.c
  7549.     * plug-ins/dbbrowser/dbbrowser_utils.c
  7550.     * plug-ins/dbbrowser/dbbrowser_utils.h
  7551.     * plug-ins/common/plugindetails.c: ui and code cleanup.
  7552.     libgimp ui stuff and a proper include structure for the dbbrowser.
  7553.  
  7554.     * plug-ins/script-fu/script-fu-console.c: include
  7555.     "plug-ins/dbbrowser/dbbrowser_utils.h".
  7556.  
  7557. Sun Feb 27 21:55:44 CET 2000  Sven Neumann <sven@gimp.org>
  7558.  
  7559.     * po-script-fu/Makefile.in.in: forgot to check this in
  7560.  
  7561. 2000-02-27  14:54:18 EST Garry R. Osgood <gosgood@idt.net>
  7562.  
  7563.     * gimp/app/gimpimage.c Fixed small typo.
  7564.  
  7565. Sun Feb 27 20:25:45 CET 2000  Sven Neumann <sven@gimp.org>
  7566.  
  7567.     Script-Fu now has its own textdomain. This allows full
  7568.     localisation of the Script-Fu UI. Now all that's missing
  7569.     is a script that extracts the translatable trings out of 
  7570.     the (script-fu-register ...) calls. 
  7571.  
  7572.     * Makefile.am
  7573.     * configure.in
  7574.     * po-script-fu/*: new files.
  7575.  
  7576.     * app/plug_in.c: allow translation of the temporary installed
  7577.     Script-Fu scripts
  7578.  
  7579.     * plug-ins/script-fu/Makefile.am
  7580.     * plug-ins/script-fu/script-fu-intl.h: new file
  7581.     
  7582.     * plug-ins/script-fu/script-fu-console.c
  7583.     * plug-ins/script-fu/script-fu-scripts.c
  7584.     * plug-ins/script-fu/script-fu-server.c
  7585.     * plug-ins/script-fu/script-fu.c: bind to the gimp-script-fu
  7586.     textdomain and use gettext for all labels in the script UI.
  7587.  
  7588. 2000-02-27  Michael Natterer  <mitch@gimp.org>
  7589.  
  7590.     * libgimp/gimphelpui.c: added documentation.
  7591.  
  7592. Sun Feb 27 13:07:31 CET 2000  Sven Neumann <sven@gimp.org>
  7593.  
  7594.     * app/gimpimage.c
  7595.     * app/layer.c: removed warnings, cleaned up the source, 
  7596.     unmarked internal error messages for translation
  7597.  
  7598. Sat Feb 26 23:58:27 GMT 2000 Andy Thomas <alt@gimp.org>
  7599.  
  7600.         * gimp/app/nav_window.c
  7601.  
  7602.     Now takes note of the users set preview size when close to the
  7603.     edge of the screen. 
  7604.     If the user selected < MAX size of preview the popup would appear
  7605.     in the incorrect location of the screen. This is a slight change    
  7606.     to the checkin of Sat Feb 19 13:53:34 CET 2000  by 
  7607.     Sven Neumann <sven@gimp.org>
  7608.  
  7609. Sat Feb 26 19:56:35 CET 2000  Sven Neumann <sven@gimp.org>
  7610.                   Daniel Egger <Daniel.Egger@suse.de>
  7611.  
  7612.     * app/menus.c: Branches are now translated on the fly by using
  7613.     the translation of the menu_entry that causes the menu to be
  7614.     created. This has the drawback that this menu needs to have a 
  7615.     proper translation or the branch won't be translated, but we 
  7616.     don't need the dummy_entries any more and plugins can provide 
  7617.     deeply nested menus that are translated from one string. 
  7618.  
  7619.     * plug-ins/gap/gap_frontends_main.c
  7620.     * plug-ins/script-fu/script-fu.c
  7621.     * plug-ins/webbrowser/webbrowser.c: removed the dummy entries
  7622.  
  7623.     The translation of Script-Fu is the remaining problem. IMHO we
  7624.     should solve this properly by writing a xgettext-like script
  7625.     that parses the Script-Fus and add a gimp-script-fu domain.
  7626.     With trivial changes to script-fu-scripts.c we will get a 
  7627.     completely internationalized Script-Fu UI.
  7628.  
  7629. 2000-02-26 Garry R. Osgood <gosgood@idt.net>
  7630.  
  7631.     * app/commands.c
  7632.         * app/gimpimage.c
  7633.     * app/layer.c
  7634.     * app/layer.h
  7635.     * app/resize.c
  7636.     * app/resize.h
  7637.     * help/C/dialogs/Makefile.am
  7638.     * help/C/dialogs/scale_layer_warn.html (new: placeholder)
  7639.  
  7640.     Aliasing artifacts that changed relative positions
  7641.     of layers under scaling, giving rise to #5271, are 
  7642.     minimized by a new layer.c function, 
  7643.     layer_scale_by_factors(). Closes #5271. See
  7644.     http://idt.net/~gosgood/gimp-patch/patch07.html
  7645.     for further detail. See also usage documentation
  7646.     for layer_scale() and layer_scale_by_factors()
  7647.     in layer.c. 
  7648.  
  7649.     Provided logic for the Scale Image dialog box
  7650.     <Image->Scale Image...>
  7651.     to pre-check an image's layers for the possibility
  7652.     that a particular scaling, s: 0 < s < 1, reduces
  7653.     a layer dimension to zero. Should this case prevail,
  7654.     a boolean dialog box warns the user of the possibility.
  7655.     The user may (1) Cancel, returning focus to Scale
  7656.     Image and the possibility of corrective adjustment, or
  7657.     (2) OK the scaling. The layers that will vanish upon
  7658.     the new scaling are culled from the GimpImage::layers
  7659.     list first. >>Please Test This!<< I've tested it
  7660.     fairly thoroughly, but my physician reports that I
  7661.     suffer from hubris. ;)
  7662.        
  7663. 2000-02-26  Michael Natterer  <mitch@gimp.org>
  7664.  
  7665.     * libgimp/gimphelpui.[ch]
  7666.     * libgimp/gimpdialog.c: added some not-yet-complete documentation.
  7667.  
  7668. Sat Feb 26 14:56:15 CET 2000  Sven Neumann <sven@gimp.org>
  7669.  
  7670.     * plug-ins/common/exchange.c: implemented locking of threshold
  7671.     sliders (fixes bug #6613)
  7672.  
  7673. 2000-02-26  Shirasaki Yasuhiro  <yasuhiro@gnome.gr.jp>
  7674.  
  7675.     * app/menus.c
  7676.     * plug-ins/gap/gap_frontends_main.c
  7677.     * plug-ins/script-fu/script-fu.c
  7678.     * plug-ins/webbrowser/webbrowser.c: moved dummy menu entries
  7679.     for menu path translation into plugins.
  7680.  
  7681. Sat Feb 26 04:37:44 CET 2000  Sven Neumann <sven@gimp.org>
  7682.  
  7683.     * libgimp/Makefile.am: excluded gserialize.[ch] from the build
  7684.  
  7685.     * libgimp/*: header cleanup
  7686.  
  7687. 2000-02-26  Michael Natterer  <mitch@gimp.org>
  7688.  
  7689.     * app/channels_dialog.c
  7690.     * app/layers_dialog.c
  7691.     * app/ops_buttons.[ch]
  7692.     * app/paths_dialog.c: use GimpPixmap widgets. Don't pass the
  7693.     parent widget pointer to ops_button_box_new().
  7694.  
  7695. 2000-02-25  Asbjorn Pettersen  <asbjornP@dualog.no>
  7696.  
  7697.     * libgimp/gimpenv.c: <sys/types.h> before <sys/stat.h> to skip
  7698.     warning (OS/2)
  7699.  
  7700. Fri Feb 25 19:50:35 CET 2000  Sven Neumann <sven@gimp.org>
  7701.  
  7702.     * plug-ins/Lighting/Makefile.am
  7703.     * plug-ins/MapObject/Makefile.am: remove header files that were
  7704.     removed from the tree
  7705.  
  7706. 2000-02-24  Michael Natterer  <mitch@gimp.org>
  7707.  
  7708.     * plug-ins/print/print.c: use the ui constructors from libgimp,
  7709.     put the widgets into frames, removed callbacks wich are not used
  7710.     any more. Makes the dialog smaller but is not perfect yet.
  7711.     Re-applied Sven's patch which initializes the "File" printer.
  7712.  
  7713. Thu Feb 24 18:44:58 CET 2000  Sven Neumann <sven@gimp.org>
  7714.  
  7715.     * app/menus.c: Applied patch provided by Daniel Egger that 
  7716.     enables shortcuts for the toolbox menus. Nice for tall toolbox
  7717.     layouts.
  7718.  
  7719. Thu Feb 24 17:06:02 CET 2000  Sven Neumann <sven@gimp.org>
  7720.  
  7721.     * app/fileops_cmds.c
  7722.     * tools/pdbgen/pdb/fileops.pdb: don't add an already registered
  7723.     load|save handler twice to the list. This fixes the problem
  7724.     that extension were listed twice if a load|save plugin changed.
  7725.  
  7726.     * app/plug_in.[ch]: code cleanup, indentation 
  7727.  
  7728.     * app/xcf.[ch]: same here, include copyright headers
  7729.     
  7730.     * plug-ins/common/wmf.c: properly cancel the load if the user
  7731.     pressed Cancel in the dialog (fixes bug #6500)
  7732.  
  7733. 2000-02-24  Michael Natterer  <mitch@gimp.org>
  7734.  
  7735.     * app/paths_dialog.c: we were also leaking all path preview
  7736.     pixmaps ever created. Always remember that GdkPixmaps are not
  7737.     created "floating" but with a real refcount of 1. Minor cleanups.
  7738.  
  7739. 2000-02-24  Michael Natterer  <mitch@gimp.org>
  7740.  
  7741.     * app/gimpbrush.[ch]
  7742.     * app/gimpbrushgenerated.[ch]
  7743.     * app/gimpbrushlist.[ch]
  7744.     * app/gimpbrushlistP.h
  7745.     * app/gimpbrushpipe.[ch]
  7746.     * app/gimpbrushpipeP.h: did a brushes code-review: indentation,
  7747.     removed some includes, didn't find a bug :-)
  7748.  
  7749.     * app/gradient.c
  7750.     * app/palette.c: we were leaking all gradient and palette preview
  7751.     pixmaps as well as all lists of palette colors on each refresh.
  7752.  
  7753.     * libgimp/gimpenv.c: updated documentation.
  7754.  
  7755. 2000-02-24  Michael Natterer  <mitch@gimp.org>
  7756.  
  7757.     * app/tool_options.c: another leak: don't allocate the
  7758.     PaintPressureOptions structure twice for one tool.
  7759.  
  7760. 2000-02-24  Michael Natterer  <mitch@gimp.org>
  7761.  
  7762.     * app/datafiles.c: fixed a memleak.
  7763.  
  7764.     * app/gimpbrushlist.c
  7765.     * app/gradient.c
  7766.     * app/palette.c: use the gimp_path_* functions, cleanups.
  7767.  
  7768.     * app/gimpbrushpipe.c: call the "destroy" function of the parent
  7769.     class, not of the object class. Fixes a huge memleak on each
  7770.     "Refresh".
  7771.  
  7772.     * app/gimpbrushpipeP.h
  7773.     * app/gimplist.c
  7774.     * app/gimpbrush.c: did some cleanups while searching the brush
  7775.     memleak.
  7776.  
  7777.     * libgimp/gimpenv.c: gimp_path_get_user_writable_dir(): return a
  7778.     copy of the string.
  7779.  
  7780.     * plug-ins/FractalExplorer/Dialogs.c
  7781.     * plug-ins/gfig/gfig.c
  7782.     * plug-ins/gflare/gflare.c: g_free() the string returned by
  7783.     gimp_path_get_user_writable_dir().
  7784.  
  7785. Thu Feb 24 02:20:15 CET 2000  Sven Neumann <sven@gimp.org>
  7786.  
  7787.     * app/gimprc.c: gimp_parasite_attach() creates a copy of
  7788.     the parasite, so free it here after attaching it
  7789.  
  7790. Thu Feb 24 00:42:12 CET 2000  Sven Neumann <sven@gimp.org>
  7791.  
  7792.     * app/text_tool.c: Don't crash if a font couldn't be loaded.
  7793.     (fixes bug #6526). Reordered the way the objects in the  
  7794.     tool_options dialog are connected, so the widgets sensitivity 
  7795.     is set correctly.
  7796.  
  7797. Thu Feb 24 00:10:29 CET 2000  Sven Neumann <sven@gimp.org>
  7798.  
  7799.     * app/plug_in.c: don't bind to the default textdomain twice if
  7800.     a plug-in adds it using gimp_plugin_domain_add ()
  7801.  
  7802. Wed Feb 23 23:31:07 CET 2000  Sven Neumann <sven@gimp.org>
  7803.     
  7804.     * app/plug_in.c: plugged memleaks
  7805.  
  7806. 2000-02-24  Tor Lillqvist  <tml@iki.fi>
  7807.  
  7808.     * libgimp/gimp.h (Win32): Include <stdlib.h> for __argc and__argv.
  7809.  
  7810.     * libgimp/{gimp,gimpui}.def: Add new entry points.
  7811.  
  7812.     * libgimp/gimpenv.c (Win32): Make compileable, with no geteuid etc.
  7813.  
  7814.     * app/makefile.{cygwin,msc}
  7815.     * libgimp/makefile.{cygwin,msc}: Update object file list.
  7816.  
  7817. Wed Feb 23 21:07:41 CET 2000  Sven Neumann <sven@gimp.org>
  7818.  
  7819.     * app/fileops.c
  7820.     * app/main.c
  7821.     * app/menus.[ch]
  7822.     * app/plug_in.c: The ultimate solution to the i18n problem :-)
  7823.  
  7824.     The "i18n problem" is (TM) Daniel Egger and this solution is a 
  7825.     derivative work using his ideas and some of the code he provided.
  7826.  
  7827.     We bind to the gimp-std-plugins domain and additionally to all
  7828.     domains explicitely specified by plugins. When translating a
  7829.     menu_entry, we use our knowledge about the domain the plug-in is
  7830.     in and only search in that textdomain. No need to iterate through
  7831.     all domains any more. 
  7832.  
  7833.     There is a small hack to make the perl localisation work
  7834.     that will be removed as soon as the perl-fu scripts use the
  7835.     gimp_plugin_add_domain() function.
  7836.  
  7837.     * app/gimprc.c
  7838.     * app/plug_in_cmds.c
  7839.     * tools/pdbgen/pdb/plug_in.pdb: small cleanups
  7840.  
  7841. Wed Feb 23 19:04:08 CET 2000  Sven Neumann <sven@gimp.org>
  7842.  
  7843.     * app/gimprc.c
  7844.     * app/internal_procs.c
  7845.     * app/plug_in.[ch]
  7846.     * app/plug_in_cmds.c
  7847.     * libgimp/gimp.[ch]
  7848.     * tools/pdbgen/pdb/plug_in.pdb: new functions 
  7849.     gimp_plugin_domain_add() and gimp_plugin_domain_add_with_path()
  7850.     that allow a plugin to specify its textdomain in the query()
  7851.     function. The info is saved and read in from the pluginrc, but
  7852.     not yet used.
  7853.  
  7854. 2000-02-23  Michael Natterer  <mitch@gimp.org>
  7855.  
  7856.     * app/file_new_dialog.c: use a gimp_query_boolean_box().
  7857.  
  7858.     * libgimp/gimpenv.c
  7859.     * libgimp/gimpquerybox.c: documentation updates.
  7860.  
  7861.     * libgimp/gimpwidgets.[ch]: changed the widget constructors to
  7862.     return only the container widget and added access marcos for the
  7863.     sub-widgets. Added documentation for all functions.
  7864.     Made gimp_toggle_button_sensitive_update() public so this feature
  7865.     can be properly documented.
  7866.  
  7867.     * plug-ins/common/blur.c
  7868.     * plug-ins/common/gauss_iir.c
  7869.     * plug-ins/common/gauss_rle.c
  7870.     * plug-ins/common/plasma.c
  7871.     * plug-ins/common/randomize.c
  7872.     * plug-ins/common/snoise.c
  7873.     * plug-ins/common/spread.c
  7874.     * plug-ins/common/tile.c
  7875.     * plug-ins/gflare/gflare.c: updated according to the
  7876.     gimpwidgets.[ch] changes.
  7877.  
  7878. Wed Feb 23 14:50:09 CET 2000  Sven Neumann <sven@gimp.org>
  7879.  
  7880.     * plug-ins/print/print-escp2.c
  7881.     * plug-ins/print/print-pcl.c
  7882.     * plug-ins/print/print-util.c
  7883.     * plug-ins/print/print.c: 
  7884.     Applied patch from Robert L Krawitz <rlk@alum.mit.edu>.
  7885.     Bumps print plug-in version to 3.0.9 and adds a few nifty
  7886.     little features. Now all we need is a facelift for the 
  7887.     dialog... 
  7888.     
  7889. Wed Feb 23 01:15:12 CET 2000  Sven Neumann <sven@gimp.org>
  7890.  
  7891.     * plug-ins/common/gtm.c: added a warning in the case the user
  7892.     tries to save a large image as an HTML table
  7893.  
  7894. Tue Feb 22 22:25:29 CET 2000  Sven Neumann <sven@gimp.org>
  7895.  
  7896.     * plug-ins/common/grid.c: added support for indexed images and
  7897.     corrected the behaviour for grayscale drawables
  7898.  
  7899. Tue Feb 22 18:40:53 CET 2000  Sven Neumann <sven@gimp.org>
  7900.  
  7901.     * plug-ins/gfig/gfig.c: typso fixed
  7902.  
  7903. 2000-02-22  Michael Natterer  <mitch@gimp.org>
  7904.  
  7905.     * app/gimpcontext.[ch]: it's more intelligent to implement the
  7906.     parent_context stuff with gtk_signal_connect_object() instead of
  7907.     having internal callbacks for each context attribute.
  7908.     Exported the existing gimp_context_*_changed() functions and
  7909.     changed them to do nothing but emitting the signal.
  7910.  
  7911.     * app/app_procs.c
  7912.     * app/tools.c
  7913.     * app/transform_tool.c: use gimp_context_tool_changed() instead of
  7914.     gtk_signal_emit_by_name().
  7915.  
  7916. 2000-02-22  Michael Natterer  <mitch@gimp.org>
  7917.  
  7918.     * app/color_area.[ch]
  7919.     * app/interface.c: pass masks for the "default" and "swap" pixmaps
  7920.     to the color_area constructor and use them to create a clip mask
  7921.     in color_area_draw().
  7922.  
  7923.     * app/datafiles.[ch]: some harmless cleanups.
  7924.  
  7925.     * libgimp/gimppixmap.c: use gtk_pixmap_set_build_insensitive()
  7926.     instead of accessing the field directly.
  7927.  
  7928. Tue Feb 22 01:42:01 CET 2000  Sven Neumann <sven@gimp.org>
  7929.  
  7930.     * plug-ins/perl/Makefile.PL: Made 'make install' work again.
  7931.     The gimp-perl po files are however not installed. Marc, you
  7932.     will want to look into this again.
  7933.  
  7934. Tue Feb 22 01:20:05 CET 2000  Sven Neumann <sven@gimp.org>
  7935.  
  7936.     * libgimp/gimpchainbutton.c: set the widget's requisition so it 
  7937.     can be properly packed before it's realized. Fixes bug #6470.
  7938.  
  7939. Mon Feb 21 19:41:49 CET 2000  Sven Neumann <sven@gimp.org>
  7940.  
  7941.     * app/pixmaps2.h: Tried to bring a little more shape into the
  7942.     newer tool icons. Still not content with dodge and measure, but
  7943.     IMO it's better than before especially for dark themes.
  7944.  
  7945. 2000-02-21  Michael Natterer  <mitch@gimp.org>
  7946.  
  7947.     * libgimp/gimppixmap.c: fixed a gtk-doc comment.
  7948.  
  7949.     * libgimp/gimpenv.[ch]: new functions:
  7950.  
  7951.     - gimp_path_parse(): Creates a GList of strings from a searchpath
  7952.       string and performs sanity checks.
  7953.     - gimp_path_to_str(): Creates a searchpath string from the list
  7954.       returned by gimp_path_parse().
  7955.     - gimp_path_free(): Frees the list returned by gimp_path_parse().
  7956.     - gimp_path_get_user_writable_dir(): Returns the first dir in a
  7957.       path where the user has write access. With this function the
  7958.       "Save" dialogs of some plugins always show the plugin's
  7959.       subdirectory of the user's gimp_dir instead of the read-only
  7960.       global one.
  7961.  
  7962.     * app/datafiles.[ch]
  7963.     * app/gimpbrushlist.c: use the new functions and
  7964.     s/datafile_loader_t/GimpDataFileLoaderFunc/.
  7965.  
  7966.     * plug-ins/FractalExplorer/Dialogs.c
  7967.     * plug-ins/FractalExplorer/FractalExplorer.c
  7968.     * plug-ins/gfig/gfig.c
  7969.     * plug-ins/gflare/gflare.c
  7970.     * plug-ins/gimpressionist/gimpressionist.c: use the new functions.
  7971.  
  7972. Mon Feb 21 14:05:56 CET 2000  Sven Neumann <sven@gimp.org>
  7973.  
  7974.     * app/gimpbrushlist.c
  7975.     * po/POTFILES.in: actually load generated brushes, marked a few
  7976.     messages for translation
  7977.  
  7978. Mon Feb 21 13:04:47 CET 2000  Sven Neumann <sven@gimp.org>
  7979.  
  7980.     * app/blend.c
  7981.     * plug-ins/Lighting/lighting_ui.c
  7982.     * plug-ins/MapObject/mapobject_ui.c: more places that had the same
  7983.     Solaris compilation problems
  7984.  
  7985. 2000-02-21  Michael Natterer  <mitch@gimp.org>
  7986.  
  7987.     * app/perspective_tool.c
  7988.     * app/rotate_tool.c
  7989.     * app/scale_tool.c
  7990.     * app/shear_tool.c
  7991.     * plug-ins/common/gauss_iir.c
  7992.     * plug-ins/common/gauss_rle.c: fix Solaris compilation problems
  7993.     reported by Ludovic Poitou <ludovic.poitou@france.sun.com>.
  7994.  
  7995.     * libgimp/gimppixmap.[ch]: new function gimp_pixmap_set().
  7996.  
  7997.     * plug-ins/gfig/gfig.c: hacked the ui to use the libgimp widgets &
  7998.     constructors and slightly reorganized it to use fewer screen
  7999.     space (not yet perfect). Did a general namespace & code cleanup.
  8000.  
  8001.     * plug-ins/FractalExplorer/FractalExplorer.c: use a GimpPathEditor
  8002.     widget.
  8003.  
  8004. Mon Feb 21 11:59:33 CET 2000  Sven Neumann <sven@gimp.org>
  8005.  
  8006.     * plug-ins/common/curve_bend.c
  8007.     * plug-ins/common/sample_colorize.c
  8008.     * plug-ins/gap/gap_arr_dialog.c
  8009.     * plug-ins/gap/gap_mov_dialog.c
  8010.     * plug-ins/gap/gap_split.c: GUI updates by Wolfgang Hofer
  8011.  
  8012. Sun Feb 20 20:34:40 CET 2000  Sven Neumann <sven@gimp.org>
  8013.  
  8014.     * plug-ins/common/grid.c: hopefully got it right this time
  8015.  
  8016. Sun Feb 20 18:40:34 CET 2000  Marc Lehmann <pcg@goof.com>
  8017.  
  8018.         * app/fileops.c: Fix setting of filename on Save As (the filename
  8019.         was not set on the first call, only on subsequent ones).
  8020.  
  8021. Sun Feb 20 10:46:00 CST 2000  Seth Burgess <sjburges@gimp.org>
  8022.  
  8023.     * app/gdisplay_ops.c: Fix bug that was causing images too
  8024.     big to really mess up when shrink wrapped.  Tried to make
  8025.     it work right for positioning image as well, but I fear 
  8026.     this may be WM dependant.  Please let me know if things 
  8027.     hang of the edges for you... (Fixes #6257)
  8028.     
  8029. Sun Feb 20 03:46:12 CET 2000  Sven Neumann <sven@gimp.org>
  8030.  
  8031.     * app/devices.c
  8032.     * app/gimpdnd.c
  8033.     * app/info_window.c
  8034.     * app/interface.c
  8035.     * app/tools.[ch]: do not ignore the mask of the tool icons
  8036.  
  8037. Sat Feb 19 20:34:43 CET 2000  Sven Neumann <sven@gimp.org>
  8038.  
  8039.     * plug-ins/common/pnm.c: Load files in the pbm ascii format even
  8040.     if they do not use whitespace in the bits section (which is 
  8041.     perfectly OK according to the pbm manpage). Fixes bug #6330.
  8042.  
  8043. Sat Feb 19 17:27:07 CET 2000  Sven Neumann <sven@gimp.org>
  8044.  
  8045.     * app/interface.c: Use geometry hints (minimum size and size
  8046.     increments) for the toolbox. This works quite nice here at my
  8047.     box, but your mileage may vary, so please test this and report
  8048.     back...
  8049.  
  8050. 2000-02-19  Michael Natterer  <mitch@gimp.org>
  8051.  
  8052.     * libgimp/gimppixmap.c: gimp_pixmap_new(): set the widget's
  8053.     requisition so it can be properly packed before it's realized.
  8054.  
  8055.     * libgimp/gimpwidgets.[ch]: added a "text" parameter to
  8056.     gimp_pixmap_button_new().
  8057.  
  8058.     * app/undo_history.c: use gimp_pixmap_buttons.
  8059.     
  8060.     * app/gradient.c
  8061.     * app/nav_window.c
  8062.     * app/palette.c
  8063.     * libgimp/gimppatheditor.c
  8064.     * plug-ins/Lighting/lighting_ui.c
  8065.     * plug-ins/MapObject/mapobject_ui.c: changed calls to
  8066.     gimp_pixmap_button_new().
  8067.  
  8068.     * plug-ins/MapObject/mapobject_main.c: INIT_I18N() was missing in
  8069.     query().
  8070.  
  8071.     * plug-ins/pagecurl/pagecurl.c: use GimpVector2 functions instead
  8072.     of reinventing the wheel.
  8073.  
  8074.     * plug-ins/helpbrowser/helpbrowser.c: use gimp_pixmap_buttons.
  8075.  
  8076.     * plug-ins/helpbrowser/back.xpm
  8077.     * plug-ins/helpbrowser/forward.xpm: cropped.
  8078.  
  8079. Sat Feb 19 13:53:34 CET 2000  Sven Neumann <sven@gimp.org>
  8080.  
  8081.     * app/fuzzy_select.c: ignore motion_events in a time-window of
  8082.     100ms after the last event. Was intended as a workaround for bug
  8083.     #5949, but IMO it makes the tool more responsive and easier to 
  8084.     control.
  8085.  
  8086.     * app/nav_window.c: as a workaround for bug #5955 move the
  8087.     navigation popup on screen if used too close to the screen borders.
  8088.     Moving the cursor will make the image scroll by a large amount
  8089.     eventually, but IMHO this is better than having a nonfunctional
  8090.     navigation popup. 
  8091.  
  8092.     * plug-ins/common/curve_bend.c
  8093.     * plug-ins/gap/gap_decode_xanim.c: fixed typos
  8094.  
  8095. Sat Feb 19 00:05:12 CET 2000  Sven Neumann <sven@gimp.org>
  8096.  
  8097.     * plug-ins/common/ps.c: default to rotation = 0
  8098.  
  8099. 2000-02-18  Michael Natterer  <mitch@gimp.org>
  8100.  
  8101.     * app/paint_options.h
  8102.     * app/tool_options.h: put the pointer to tool's private context to
  8103.     the PaintOptions structure instead of attaching it to the
  8104.     paint_mode optionmenu (which does not exist for all paint tools
  8105.     which have a private context). Fixes bug #6308.
  8106.  
  8107. 2000-02-18  Michael Natterer  <mitch@gimp.org>
  8108.  
  8109.     * libgimp/gimpwidgets.c: added (empty) documentation headers.
  8110.  
  8111. Fri Feb 18 19:16:26 CET 2000  Sven Neumann <sven@gimp.org>
  8112.  
  8113.     * app/Makefile.am: forgot to exclude airbrush_blob.[ch] from the
  8114.     build
  8115.  
  8116.     * app/gimpbrushgenerated.c
  8117.     * app/ink.c
  8118.     * app/measure.c
  8119.     * app/rotate_tool.c: use gimp_rad_to_deg and gimp_deg_to_rad macros
  8120.  
  8121. 2000-02-18  Michael Natterer  <mitch@gimp.org>
  8122.  
  8123.     * libgimp/gimpchainbutton.c
  8124.     * libgimp/gimpcolorbutton.c: documentation updates.
  8125.  
  8126. Fri Feb 18 16:20:25 CET 2000  Sven Neumann <sven@gimp.org>
  8127.  
  8128.     * libgimp/gimppatheditor.c
  8129.     * libgimp/gimpquerybox.c: removed warnings about undeclared functions
  8130.     by including the appropriate header files, don't include gimpintl.h
  8131.  
  8132.     * plug-ins/Lighting/lighting_ui.c: use g_new instead of malloc
  8133.  
  8134. 2000-02-18  Michael Natterer  <mitch@gimp.org>
  8135.  
  8136.     * libgimp/Makefile.am
  8137.     * libgimp/gimppixmap.[ch]: simple widget which creates a pixmap
  8138.     from XPM data without the need to worry about it's parent's
  8139.     "realized" state and other stuff.
  8140.  
  8141.     * libgimp/gimpcolorbutton.c: removed a gtk-doc comment from an
  8142.     internal function.
  8143.  
  8144.     * libgimp/gimpwidgets.[ch]: new function gimp_pixmap_button_new().
  8145.  
  8146.     * app/gimpui.h
  8147.     * libgimp/gimpui.h: include gimppixmap.h.
  8148.  
  8149.     * app/gradient.c
  8150.     * app/nav_window.c
  8151.     * app/palette.c
  8152.     * libgimp/gimpfileselection.[ch]
  8153.     * libgimp/gimppatheditor.c
  8154.     * libgimp/gimpquerybox.c
  8155.     * plug-ins/FractalExplorer/FractalExplorer.c: use GimpPixmaps.
  8156.  
  8157.     * plug-ins/Lighting/*
  8158.     * plug-ins/MapObject/*: some more cleanups: reduced # of includes,
  8159.     made private functions static, use GimpPixmaps.
  8160.  
  8161.     * plug-ins/libgck/Makefile.am
  8162.     * plug-ins/libgck/NEWS
  8163.     * plug-ins/libgck/README
  8164.     * plug-ins/libgck/TODO
  8165.     * plug-ins/libgck/docs/html/gck.html
  8166.     * plug-ins/libgck/docs/html/gck_application_window.html
  8167.     * plug-ins/libgck/docs/html/gck_dialog_window.html
  8168.     * plug-ins/libgck/docs/html/gckmath.html
  8169.     * plug-ins/libgck/docs/html/gckui.html
  8170.     * plug-ins/libgck/docs/html/gckvector.html: removed because they
  8171.     documented files which don't exist any more.
  8172.  
  8173. Fri Feb 18 10:43:30 CET 2000  Sven Neumann <sven@gimp.org>
  8174.  
  8175.     * plug-ins/ifscompose/ifscompose.c: 
  8176.     use gimp_color_button_double_new(), simplifies the code a bit...
  8177.  
  8178. 2000-02-18  Michael Natterer  <misch@gimp.org>
  8179.  
  8180.     * libgimp/gimpcolorbutton.[ch]: new function
  8181.     gimp_color_button_double_new() which uses an array of gdouble
  8182.     instead of guchar to store the color.
  8183.  
  8184.     * libgimp/gimpwidgets.h: added macros for easier access of the
  8185.     scale_entries widgets.
  8186.  
  8187.     * plug-ins/common/film.c: use the scale_entry widget accessors.
  8188.  
  8189.     * plug-ins/libgck/gck/Makefile.am
  8190.     * plug-ins/libgck/gck/gckcolor.h
  8191.     * plug-ins/libgck/gck/gcktypes.h
  8192.     * plug-ins/libgck/gck/gckui.[ch]: removed.
  8193.  
  8194.     * plug-ins/libgck/gck/gck.h
  8195.     * plug-ins/libgck/gck/gckcolor.c: left only the color functions in
  8196.     libgck.
  8197.  
  8198.     * plug-ins/Lighting/lighting_pixmaps.h
  8199.     * plug-ins/MapObject/mapobject_pixmaps.h: removed (include the
  8200.     pixmaps directly).
  8201.  
  8202.     * po-plug-ins/POTFILES.in: added mapobject_ui.c.
  8203.  
  8204.     * plug-ins/Lighting/lighting_image.c
  8205.     * plug-ins/Lighting/lighting_main.[ch]
  8206.     * plug-ins/Lighting/lighting_preview.c
  8207.     * plug-ins/Lighting/lighting_ui.[ch]
  8208.     * plug-ins/MapObject/mapobject_image.[ch]
  8209.     * plug-ins/MapObject/mapobject_main.[ch]
  8210.     * plug-ins/MapObject/mapobject_preview.c
  8211.     * plug-ins/MapObject/mapobject_ui.[ch]: use gtk+ and libgimp
  8212.     functions instead of gck ones, cleanups, I18N. More stuff to
  8213.     come...
  8214.  
  8215. Thu Feb 17 03:30:40 PST 2000 Manish Singh <yosh@gimp.org>
  8216.  
  8217.     * tools/pdbgen/*.pl: added 2000 to the copyrights
  8218.  
  8219.     * tools/pdbgen/lib.pl: it's foo_pdb.[ch] now
  8220.  
  8221.     * tools/pdbgen/pdb/drawable.pdb
  8222.     * tools/pdbgen/pdb/parasite.pdb: reenabled sanity checks for the
  8223.     drawable IDs and the parasite names
  8224.  
  8225.     * app/drawable.c
  8226.     * app/gimpdrawable.c: added a bunch of g_return_if_fail's, instead
  8227.     of the silent check and return in many functions. This should also
  8228.     be done in gimpimage.c and the like too.
  8229.  
  8230.     * app/gimpdrawable.h
  8231.     * app/layer.c: cosmetic code fix
  8232.  
  8233. Thu Feb 17 11:02:27 CET 2000  Sven Neumann <sven@gimp.org>
  8234.  
  8235.     * plug-ins/gap/gap_decode_mpeg_main.c
  8236.     * plug-ins/imagemap/imap_default_dialog.c
  8237.     * plug-ins/imagemap/imap_main.c
  8238.     * plug-ins/imagemap/imap_selection.c
  8239.     * plug-ins/pagecurl/pagecurl.c: i18n fixes, typos, hide useless
  8240.     (not connected) help buttons
  8241.  
  8242. 2000-02-17  Shirasaki Yasuhiro  <yasuhiro@gnome.gr.jp>
  8243.  
  8244.     * plug-ins/imagemap/imap_circle.c
  8245.     * plug-ins/imagemap/imap_cmd_guides.c
  8246.     * plug-ins/imagemap/imap_default_dialog.c
  8247.     * plug-ins/imagemap/imap_edit_area_info.c
  8248.     * plug-ins/imagemap/imap_file.c
  8249.     * plug-ins/imagemap/imap_grid.c
  8250.     * plug-ins/imagemap/imap_main.c
  8251.     * plug-ins/imagemap/imap_menu.c
  8252.     * plug-ins/imagemap/imap_polygon.c
  8253.     * plug-ins/imagemap/imap_popup.c
  8254.     * plug-ins/imagemap/imap_preferences.c
  8255.     * plug-ins/imagemap/imap_rectangle.c
  8256.     * plug-ins/imagemap/imap_selection.c
  8257.     * plug-ins/imagemap/imap_settings.c
  8258.     * plug-ins/imagemap/imap_toolbar.c
  8259.     * plug-ins/imagemap/imap_tools.c
  8260.     * po-plug-ins/POTFILES.in: include config.h and more gettext
  8261.     tagging.
  8262.  
  8263. 2000-02-16 Garry R. Osgood <gosgood@idt.net>
  8264.  
  8265.     * app/paint_funcs.c: replace_pixels() was
  8266.     naively zeroing RGB components of RGBA pixels
  8267.     when projecting and compositing paint_core
  8268.     and currently active layer pixels. Closes
  8269.     #5947. See bug report, and 
  8270.     http://idt.net/~gosgood/gimp-patch/patch06.html
  8271.     for further detail.
  8272.     
  8273. Wed Feb 16 21:42:19 CET 2000  Sven Neumann <sven@gimp.org>
  8274.  
  8275.     * app/channel_ops.c: copy image parasites on image duplicate
  8276.     (fixes bug #6270)
  8277.  
  8278. Wed Feb 16 17:36:43 CET 2000  Sven Neumann <sven@gimp.org>
  8279.  
  8280.     * PLUGIN_MAINTAINERS: updated file sizes
  8281.  
  8282.     * plug-ins/common/curve_bend.c: applied patch from author
  8283.     Wolfgang Hofer that fixes bug #6012.
  8284.  
  8285. 2000-02-16  David Monniaux  <monniaux@miaou.ens.fr>
  8286.  
  8287.     * plug-ins/gap/gap_mov_dialog.c: fixed typos in dialog strings.
  8288.  
  8289. Wed Feb 16 14:46:14 CET 2000  Sven Neumann <sven@gimp.org>
  8290.  
  8291.     * app/pathsP.h: removed
  8292.     * app/path.h
  8293.     * app/pathP.h
  8294.     * app/path_transform.h: new header files. Only files that absolutely
  8295.     need to access the Path structures internally need to include pathP.h.
  8296.     All other functionality is described in the other header files.
  8297.  
  8298.     * app/Makefile.am
  8299.     * app/bezier_select.h
  8300.     * app/bezier_selectP.h
  8301.     * app/edit_selection.c
  8302.     * app/flip_tool.c
  8303.     * app/gimpimage.c
  8304.     * app/gimpimage.h
  8305.     * app/gimpimageP.h
  8306.     * app/path.c
  8307.     * app/paths_cmds.c
  8308.     * app/paths_dialog.c
  8309.     * app/transform_core.c
  8310.     * app/undo.c
  8311.     * app/xcf.c
  8312.     * tools/pdbgen/pdb/paths.pdb: Changed according to the changes
  8313.     described above.
  8314.  
  8315. 2000-02-16  Tuomas Kuosmanen  <tigert@gimp.org>
  8316.  
  8317.     * gimp1_1_splash.ppm: New splash, valentine is over.
  8318.     This one is to show the respect to all of you great
  8319.     people hacking on Gimp. You are making my day :)
  8320.     Thanks. Let the bugs die!
  8321.  
  8322. Wed Feb 16 03:49:40 CET 2000  Sven Neumann <sven@gimp.org>
  8323.  
  8324.     * plug-ins/common/unsharp.c: removed warnings
  8325.  
  8326. Wed Feb 16 03:08:10 CET 2000  Sven Neumann <sven@gimp.org>
  8327.  
  8328.     * app/interface.c: new default toolbox layout: 5x5 tools
  8329.  
  8330. Wed Feb 16 02:36:48 CET 2000  Sven Neumann <sven@gimp.org>
  8331.  
  8332.     * tools/pdbgen/pdb/paths.pdb
  8333.     * app/Makefile.am
  8334.     * app/bezier_select.c
  8335.     * app/bezier_select.h
  8336.     * app/bezier_selectP.h
  8337.     * app/channel_ops.c
  8338.     * app/context_manager.c
  8339.     * app/gimage_cmds.c
  8340.     * app/gimpimage.c
  8341.     * app/gimpimage.h
  8342.     * app/gimpimageP.h
  8343.     * app/lc_dialog.c
  8344.     * app/menus.c
  8345.     * app/path.c: new file
  8346.     * app/pathsP.h
  8347.     * app/paths_cmds.c
  8348.     * app/paths_dialog.c
  8349.     * app/paths_dialog.h
  8350.     * app/paths_dialogP.h
  8351.     * app/pixmaps2.h
  8352.     * app/tool_options.c
  8353.     * app/tools.c
  8354.     * app/toolsF.h
  8355.     * app/xcf.c: 
  8356.     Moved some functions out of paths_dialog.c into the new file 
  8357.     paths.c and did a general namespace cleanup:
  8358.     s/PATHP/Path*/  s/PATHIMAGELISTP/PathList*/ and friends.
  8359.  
  8360.     Paths are now copied on image duplicate (fixes bug #5726).
  8361.     
  8362.     Removed Path Tool and XInput Airbrush from the build and 
  8363.     renamed "Layers & Channels" to "Layers, Channels & Paths".
  8364.  
  8365.     * plug-ins/xjt/README_xjt_fileformat.txt
  8366.     * plug-ins/xjt/xjt.c
  8367.     * plug-ins/xjt/xpdb_calls.c
  8368.     * plug-ins/xjt/xpdb_calls.h: applied patch from Wolfgang Hofer
  8369.     that enables loading and saving of paths based on Andy's changes
  8370.     explained below.
  8371.  
  8372. Tue Feb 15 23:27:42 GMT 2000 Andy Thomas <alt@gimp.org>
  8373.  
  8374.      * gimp/app/gimpdrawable.c
  8375.      * gimp/app/channel.c
  8376.      * gimp/app/layer.c
  8377.      * gimp/app/channel.h
  8378.      * gimp/app/layer.h
  8379.      * gimp/app/gimpimage.c
  8380.      * gimp/app/gimpimage.h
  8381.      * gimp/app/gimpdrawable.h
  8382.      * gimp/tools/pdbgen/pdb/paths.pdb
  8383.      * gimp/tools/pdbgen/pdb/layer.pdb
  8384.      * gimp/tools/pdbgen/pdb/channel.pdb
  8385.      * gimp/tools/pdbgen/pdb/gimage.pdb
  8386.      * gimp/app/channel_cmds.c
  8387.      * gimp/app/gimage_cmds.c
  8388.      * gimp/app/internal_procs.c
  8389.      * gimp/app/layer_cmds.c
  8390.      * gimp/app/paths_cmds.c
  8391.  
  8392.     New gimp_*_set_tattoo procedures. This allows save/load plugins 
  8393.         to save/restore tattoo states of layers, channels and paths. Note the
  8394.     internal tattoo state can also be set, however rigorous checks are
  8395.     performed to make sure that the internal tattoo states of layer,
  8396.     channels and paths are consistent and that the new state value is
  8397.     newval > MAX(MAX(layertattoo),MAX(channeltattoo),MAX(pathtattoo)).
  8398.  
  8399. Tue Feb 15 13:14:31 CET 2000  Sven Neumann <sven@gimp.org>
  8400.  
  8401.     * plug-ins/common/unsharp.c: 
  8402.     updates from author  Winston Chang <wchang3@students.wisc.edu> 
  8403.  
  8404. 2000-02-15  Tor Lillqvist  <tml@iki.fi>
  8405.  
  8406.     * libgimp/gimp.def
  8407.     * libgimp/gimpui.def
  8408.     * libgimp/makefile.{cygwin,msc}
  8409.     * app/makefile.{cygwin,msc}
  8410.     * plug-ins/makefile.{cygwin,msc}: Updates.
  8411.  
  8412.     * app/datafiles.c (is_script): New Win32-only function, which
  8413.     tests if a file's extension matches one of the extensions in the
  8414.     PATHEXT environment variable (which the cmd.exe command
  8415.     interpreter also uses). This is to avoid starting applications
  8416.     associated with any random data file the user might have dropped
  8417.     in the plug-ins folder, while still supporting plug-ins written in
  8418.     scripting languages.
  8419.  
  8420.     * app/gimpparasite.c (gimp_parasiterc_save): (Win32:) Cannot
  8421.     rename to an existing file.
  8422.  
  8423.     * plug-ins/Lighting/lighting_image.c
  8424.     * plug-ins/Lighting/lighting_share.c
  8425.     * plug-ins/MapObject/mapobject_preview.c
  8426.     * plug-ins/MapObject/mapobject_shade.c: Use G_PI.
  8427.  
  8428.     * plug-ins/common/gz.c: #ifdef G_OS_WIN32 was used before its
  8429.     potential definition via glib.h.
  8430.  
  8431.     * plug-ins/common/jpeg.c: Also recognize Exif files, which are
  8432.     typically produced by digital cameras. The usually have a .jpg
  8433.     file name extension, and would thus already match this plug-in,
  8434.     but add the magic string just in case. They are loaded just fine
  8435.     by libjpeg even if they don't have the JFIF signature.
  8436.  
  8437.     * plug-ins/common/tiff.c: Set TIFF warning and error handler, so
  8438.     we get to pass libtiff's messages through the normal channels.
  8439.  
  8440. 2000-02-14  Michael Natterer  <mitch@gimp.org>
  8441.  
  8442.     * plug-ins/libgck/gck/Makefile.am
  8443.     * plug-ins/libgck/gck/gckimage.h: removed.
  8444.  
  8445. 2000-02-14  Michael Natterer  <mitch@gimp.org>
  8446.  
  8447.     * app/Makefile.am
  8448.     * app/vector2d.[ch]: removed.
  8449.  
  8450.     * app/gimpbrush.h
  8451.     * app/paint_core.c: use the vectors from libgimp.
  8452.  
  8453. Mon Feb 14 18:53:23 CET 2000  Sven Neumann <sven@gimp.org>
  8454.  
  8455.     * plug-ins/common/winclipboard.c: typo
  8456.  
  8457. 2000-02-14  Michael Natterer  <mitch@gimp.org>
  8458.  
  8459.     * libgimp/gimpvector.[ch]: name parameters "vector1", "vector2"
  8460.     etc. instead of just "a", "b" etc.
  8461.  
  8462. 2000-02-14  Michael Natterer  <mitch@gimp.org>
  8463.  
  8464.     * plug-ins/libgck/gck/Makefile.am
  8465.     * plug-ins/libgck/gck/gckcommon.h
  8466.     * plug-ins/libgck/gck/gcklistbox.[ch]
  8467.     * plug-ins/libgck/gck/gckmath.[ch]
  8468.     * plug-ins/libgck/gck/gckvector.[ch]: removed.
  8469.  
  8470.     * plug-ins/libgck/gck/gck.h
  8471.     * plug-ins/libgck/gck/gcktypes.h: modified accordingly.
  8472.  
  8473.     * libgimp/Makefile.am
  8474.     * libgimp/gimpvector.[ch]: new files. Modified the vector
  8475.     functions from GCK. Changed the licence to LGPL, if there are any
  8476.     objections, please let me know.
  8477.  
  8478.     * libgimp/gimp.h: #include "gimpvector.h"
  8479.  
  8480.     * libgimp/gimpmath.h: added deg <-> rad conversion macros.
  8481.  
  8482.     * libgimp/gimpmatrix.[ch]: added a 4x4 vector to rotation angle
  8483.     function from GCK,
  8484.     s/GimpMatrix,gimp_matrix/GimpMatrix3,gimp_matrix3/ 
  8485.  
  8486.     * plug-ins/Lighting/*
  8487.     * plug-ins/MapObject/*:
  8488.     s/GckVector,gck_vector/GimpVector,gimp_vector/
  8489.  
  8490.     * app/pathsP.h
  8491.     * app/paths_dialog.c
  8492.     * app/perspective_tool.[ch]
  8493.     * app/rotate_tool.[ch]
  8494.     * app/scale_tool.[ch]
  8495.     * app/shear_tool.[ch]
  8496.     * app/tools_cmds.c
  8497.     * app/transform_core.[ch]
  8498.     * tools/pdbgen/pdb/tools.pdb:
  8499.     s/GimpMatrix,gimp_matrix/GimpMatrix3,gimp_matrix3/
  8500.  
  8501. 2000-02-14  Michael Natterer  <mitch@gimp.org>
  8502.  
  8503.     * app/preferences_dialog.c: purely cosmetic.
  8504.  
  8505.     * libgimp/gimpdialog.c: purely fanatic.
  8506.  
  8507.     * libgimp/gimpwidgets.c: attach label, scale and spinbutton to the
  8508.     adjustment returned by gimp_scale_entry_new().
  8509.  
  8510.     * plug-ins/common/film.c: set reasonable climb_rate's for the
  8511.     advanced options' spinbuttons.
  8512.  
  8513. Mon Feb 14 12:22:06 CET 2000  Sven Neumann <sven@gimp.org>
  8514.  
  8515.     * app/channel_ops.c: nothing yet
  8516.     * plug-ins/FractalExplorer/FractalExplorer.c: use a 
  8517.     gimp_query_boolean_box and the same message that GFlare uses
  8518.  
  8519. 2000-02-14  Michael Natterer  <mitch@gimp.org>
  8520.  
  8521.     * app/color_area.c
  8522.     * app/color_notebook.[ch]
  8523.     * app/color_panel.c
  8524.     * app/colormap_dialog.p.h
  8525.     * app/palette.c: s/ColorNotebookP/ColorNotebook*/g
  8526.  
  8527. Sun Feb 13 23:23:40 GMT 2000 Nick Lamb <njl195@zepler.org.uk>
  8528.  
  8529.     * app/palette.c: Slightly better behaviour (no more horiz scroll)
  8530.  
  8531. 2000-02-13  Michael Natterer  <mitch@gimp.org>
  8532.  
  8533.     * po/POTFILES.in
  8534.     * app/Makefile.am
  8535.     * app/buildmenu.[ch]: removed.
  8536.  
  8537.     * app/blend.c
  8538.     * app/brush_select.c
  8539.     * app/curves.c
  8540.     * app/histogram_tool.c
  8541.     * app/layers_dialog.c
  8542.     * app/lc_dialog.c
  8543.     * app/levels.c
  8544.     * app/paint_options.h
  8545.     * app/paintbrush.c
  8546.     * app/tool_options.c: use the libgimp option menu
  8547.     constructor. Removed paint_mode_menu_set_history().
  8548.  
  8549.     * app/colormap_dialog.i.c
  8550.     * app/colormap_dialog.p.h: use a popup menu as in the palette
  8551.     dialog instead of a pulldown menu.
  8552.  
  8553.     * app/channels_dialog.c: made color dnd to a channel widget work
  8554.     again.
  8555.  
  8556.     * libgimp/gimpwidgets.[ch]: new function
  8557.     gimp_option_menu_set_history() which sets the history according to
  8558.     user_data as passed to gimp_option_menu_new().
  8559.  
  8560. Sun Feb 13 20:34:15 CET 2000  Sven Neumann <sven@gimp.org>
  8561.  
  8562.     * app/about_dialog.c
  8563.     * app/app_procs.c
  8564.     * app/install.c: check if fonts could be loaded instead of
  8565.     simply crashing
  8566.  
  8567. Sun Feb 13 15:23:03 CET 2000  Sven Neumann <sven@gimp.org>
  8568.  
  8569.     * app/channel_dialog.c
  8570.     * app/layers_dialog.c: provided a proper fix for bug #2518
  8571.  
  8572. 2000-02-13  Michael Natterer  <mitch@gimp.org>
  8573.  
  8574.     * app/brush_select.c
  8575.     * app/paint_options.h
  8576.     * app/tool_options.c: use new function
  8577.     paint_mode_menu_set_paint_mode() instead of
  8578.     gtk_option_menu_set_history() because the order of paint modes in
  8579.     the menu is different from the one in the LayerModeEffects enum
  8580.     (fixes bug #6190). Create the menu with the libgimp menu
  8581.     constructor.
  8582.  
  8583. Sun Feb 13 13:03:38 CET 2000  Sven Neumann <sven@gimp.org>
  8584.  
  8585.     * app/gimpui.c
  8586.     * plug-ins/common/max_rgb.c: tupos
  8587.  
  8588. Sun Feb 13 12:08:02 CET 2000  Sven Neumann <sven@gimp.org>
  8589.  
  8590.     * app/channels_dialog.c: Reverted bogus change by Daniel Egger.
  8591.     This variable is supposed to be static and functions never get 
  8592.     interrupted by dnd events.
  8593.  
  8594.     * plug-ins/gfli/gfli.c: polished it a bit more
  8595.  
  8596. 2000-02-13  Shirasaki Yasuhiro  <yasuhiro@gnome.gr.jp>
  8597.  
  8598.     * plug-ins/common/CML_explorer.c
  8599.     * plug-ins/common/depthmerge.c
  8600.     * plug-ins/common/despeckle.c
  8601.     * plug-ins/common/destripe.c
  8602.     * plug-ins/common/edge.c
  8603.     * plug-ins/common/fractaltrace.c
  8604.     * plug-ins/common/gqbist.c: unmarked blurb and help.
  8605.  
  8606.     * plug-ins/script-fu/script-fu-console.c: minor i18n fix.
  8607.  
  8608. Sat Feb 12 17:49:02 PST 2000 Manish Singh <yosh@gimp.org>
  8609.  
  8610.     * plug-ins/bmp/Makefile.am
  8611.     * plug-ins/fits/Makefile.am
  8612.     * plug-ins/helpbrowser/Makefile.am
  8613.     * plug-ins/print/Makefile.am
  8614.     * plug-ins/sgi/Makefile.am: reorder linking for libgimpui comes
  8615.     before libgimp; seemed to be causing problems despite libtool
  8616.  
  8617. Sun Feb 13 01:19:30 GMT 2000 Nick Lamb <njl195@zepler.org.uk>
  8618.  
  8619.     * plug-ins/script-fu/scripts/*: Tidying up, typos, better help
  8620.  
  8621. Sun Feb 13 01:09:42 CET 2000  Marc Lehmann <pcg@goof.com>
  8622.  
  8623.         * po/gimp.pot, plug-ins/perl/po/gimp-perl.pot: Removed from CVS.
  8624.  
  8625. Thu Feb 10 17:40:13 CET 2000  Daniel Egger <Daniel.Egger@suse.de>
  8626.  
  8627.     (applied by pcg@goof.com)
  8628.  
  8629.     * app/channels_dialog.c: Static variables in fuctions keep
  8630.     their last value even after leaving a function. Thus the
  8631.     button_down value toggled when the function was interrupted
  8632.     by a dnd event. Using a nonstatic button_down fixes bug #2518.
  8633.  
  8634. Thu Feb 10 12:25:10 CET 2000  Daniel Egger <Daniel.Egger@suse.de>
  8635.  
  8636.     (applied by pcg@goof.com)
  8637.  
  8638.     * app/gimpimage.c: Use the already available function
  8639.     for changing the active layer and do not set it manually.
  8640.     This function will also redraw the borders correctly 
  8641.     which the old code didn't -> removed. Simplifies code
  8642.     and fixes bug #2513.
  8643.  
  8644. Thu Feb 7 12:20:01 CET 2000  Daniel Egger <Daniel.Egger@suse.de>
  8645.  
  8646.     (applied by pcg@goof.com)
  8647.  
  8648.         * plug-ins/common/randomize.c: Minor i18n fixes.
  8649.  
  8650. Sat Feb 12 20:33:43 CET 2000  Sven Neumann <sven@gimp.org>
  8651.  
  8652.     * plug-ins/gfli/gfli.c: Made FLI saving actually work, it was 
  8653.     completely broken before and has definitely never worked. The
  8654.     alpha channel is silently ignored. Could eventually do better by
  8655.     blending with the previous frame, but I'll leave this as an
  8656.     exercise for the interested reader...
  8657.  
  8658.     Loading was broken too, since it didn't add alpha channels to the
  8659.     layers which led to lots of warnings.
  8660.  
  8661. 2000-02-12  Michael Natterer  <mitch@gimp.org>
  8662.  
  8663.     * plug-ins/bmp/bmp.[ch]
  8664.     * plug-ins/bmp/bmpread.c
  8665.     * plug-ins/bmp/bmpwrite.c: return STATUS_CANCEL if "Cancel" was
  8666.     pressed, code & ui cleanups.
  8667.  
  8668. Sat Feb 12 16:02:12 CET 2000  Sven Neumann <sven@gimp.org>
  8669.  
  8670.     * app/menus.c: ooops, must have been late
  8671.  
  8672. 2000-02-12  Michael Natterer  <mitch@gimp.org>
  8673.  
  8674.     * app/app_procs.c: fix a warning.
  8675.  
  8676.     * app/menus.c: don't allow the help menu item accelerators to be
  8677.     changed. Move all ordinary menu items under "<Toolbox>/Xtns"
  8678.     before the separator without explicitly naming them.
  8679.  
  8680.     * app/session.[ch]: minor cleanups without changing any logic.
  8681.  
  8682. Sat Feb 12 15:37:29 CET 2000  Sven Neumann <sven@gimp.org>
  8683.  
  8684.     * app/info_dialog.c
  8685.     * app/info_window.c: cosmetics and i18n fixes
  8686.  
  8687. 2000-02-12  Michael Natterer  <mitch@gimp.org>
  8688.  
  8689.     * app/gdisplay_ops.c
  8690.     * app/gradient.c
  8691.     * app/palette.c
  8692.     * plug-ins/gflare/gflare.c: removed the "eek" wilber from all
  8693.     query boxes except the "Quit the GIMP?" warning.
  8694.  
  8695.     * libgimp/gimpfileselection.c
  8696.     * libgimp/gimpunitmenu.c: be a bit more clever with widget signals
  8697.     (destroy, unmap) which affect the widget's sub-dialogs.
  8698.  
  8699.     * libgimp/gimphelpui.c: pass a GtkWindow, not a GtkWidget to
  8700.     gimp_dialog_set_icon().
  8701.  
  8702.     * libgimp/gimpquerybox.[ch]: added documentation.
  8703.  
  8704. 2000-02-12  Shirasaki Yasuhiro  <yasuhiro@gnome.gr.jp>
  8705.  
  8706.     * plug-ins/maze/maze.c
  8707.     * plug-ins/maze/maze_face.c: unmark help string _() and mark
  8708.     for necessary.
  8709.  
  8710. Sat Feb 12 12:24:57 CET 2000  Sven Neumann <sven@gimp.org>
  8711.  
  8712.     * plug-ins/print/*.c:
  8713.     applied patch from  Robert L Krawitz <rlk@alum.mit.edu> and made 
  8714.     the code initialize the File pseudoprinter. Fixes bug #5578.
  8715.  
  8716. Sat Feb 12 03:14:02 CET 2000  Sven Neumann <sven@gimp.org>
  8717.  
  8718.     * libgimp/gimpchainbutton.c: documentation and code cleanup
  8719.  
  8720.     * app/gimpparasite.h
  8721.     * libgimp/parasite.[ch]: use g* types
  8722.  
  8723. Sat Feb 12 00:30:00 GMT 2000 Nick Lamb <njl195@zepler.org.uk>
  8724.  
  8725.     * app/menus.c: Move Help as per gimp-devel. Try it and report back
  8726.  
  8727. Fri Feb 11 10:49:14 PST 2000 Manish Singh <yosh@gimp.org>
  8728.  
  8729.     * Made 1.1.17 release
  8730.  
  8731.     * Makefile.am: removed gtkrc.forest2 from EXTRA_DIST
  8732.  
  8733.     * user_install: s/ecco/echo/
  8734.  
  8735.     * tools/pdbgen/pdb/lib.pl: fix array copying
  8736.  
  8737. Fri Feb 11 17:15:00 CET 2000  Sven Neumann <sven@gimp.org>
  8738.  
  8739.     * Makefile.am
  8740.     * pixmaps/dropper.xpm: removed
  8741.  
  8742.     * app/info_window.c: reuse the colorpicker pixmap in the toolbox
  8743.  
  8744. Fri Feb 11 15:07:04 CET 2000  Sven Neumann <sven@gimp.org>
  8745.  
  8746.     * gimp1_1_splash.ppm: sweet new splash created by Raphael Quinet
  8747.     * gimp_logo.ppm: use "Wilber and Sons" for the About dialog
  8748.  
  8749.     * app/interface.c: set a reasonable value for the wrapbox's 
  8750.     aspect_ratio, so Gimp becomes useable again
  8751.  
  8752. Fri Feb 11 12:40:18 CET 2000  Sven Neumann <sven@gimp.org>
  8753.  
  8754.     * app/menus.c: Spit out warnings instead of silently ignoring
  8755.     bad translations for menupaths. Should help to correct the
  8756.     message catalogs.
  8757.  
  8758. 2000-02-11  Shirasaki Yasuhiro  <yasuhiro@gnome.gr.jp>
  8759.  
  8760.     * plug-ins/gap/gap_decode_xanim.c
  8761.     * plug-ins/gap/gap_lib.c: fixed typo.
  8762.  
  8763.     * app/app_procs.c: i18n fix.
  8764.  
  8765. Fri Feb 11 01:40:22 CET 2000  Sven Neumann <sven@gimp.org>
  8766.  
  8767.     * app/menus.c: This should guard us against unintentionally wrong
  8768.     translations for menupaths until gtk+-1.2.7 is released and used by
  8769.     everyone. (This is a quick fix which will not work in all cases.)
  8770.  
  8771. Thu Feb 10 22:05:42 CET 2000  Sven Neumann <sven@gimp.org>
  8772.  
  8773.     * plug-ins/common/grid.c: use upper left corner as origin when
  8774.     calculating the offset, not lower right. Fixes bug #5624.
  8775.  
  8776. Thu Feb 10 20:47:51 CET 2000  Sven Neumann <sven@gimp.org>
  8777.  
  8778.     * app/main.c: removed test function for gserialize.
  8779.  
  8780. 2000-02-10  Michael Natterer  <mitch@gimp.org>
  8781.  
  8782.     * libgimp/gimpquerybox.[ch]: as all boolean query boxes are
  8783.     confirmations for deleting/closing something, I added the "eek"
  8784.     wilber (you can still disable the pixmap by passing FALSE to the
  8785.     constructor's "eek" parameter).
  8786.  
  8787.     * app/app_procs.c
  8788.     * app/gdisplay_ops.c
  8789.     * app/gradient.c
  8790.     * app/palette.c
  8791.     * plug-ins/gflare/gflare.c: pass eek==TRUE to the boolean query
  8792.     box constructor.
  8793.  
  8794. Thu Feb 10 19:00:24 CET 2000  Sven Neumann <sven@gimp.org>
  8795.  
  8796.     * plug-ins/common/pnm.c: Removed pbm from the list of extensions
  8797.     this plugin can save, since it can't. Fixes bug #6011.
  8798.  
  8799. 2000-02-10  Michael Natterer  <mitch@gimp.org>
  8800.  
  8801.     * plug-ins/gflare/gflare.c: use the new libgimp query boxes.
  8802.  
  8803. 2000-02-10  Michael Natterer  <mitch@gimp.org>
  8804.  
  8805.     * app/gimpui.[ch]: removed the query boxes.
  8806.  
  8807.     * po-libgimp/POTFILES.in
  8808.     * libgimp/Makefile.am
  8809.     * libgimp/gimpui.h
  8810.     * libgimp/gimpquerybox.[ch]: new files. Added a boolean query box
  8811.     to get rid of all those handmade "yes/no" query dialogs. Changed
  8812.     the query box callback prototypes to return the entered value
  8813.     instead of a pointer to it.
  8814.  
  8815.     * app/commands.c
  8816.     * app/display_ops.c
  8817.     * app/gradient.c
  8818.     * app/palette.c
  8819.     * app/paths_dialog.c: correctly call the new query box functions
  8820.     and use the boolean query box instead of inventing this wheel over
  8821.     and over again.
  8822.  
  8823.     * app/global_edit.[ch]: same as above and cleaned up the public
  8824.     interface.
  8825.  
  8826. Thu Feb 10 17:20:05 CET 2000  Sven Neumann <sven@gimp.org>
  8827.  
  8828.     * app/gimage.c
  8829.     * app/paint_funcs.[ch]: Invalidate the color_hash_table used
  8830.     for rgb->indexed conversions if the colormap of the indexed
  8831.     image changes. Fixes bug #2683.
  8832.  
  8833. Thu Feb 10 15:43:02 CET 2000  Sven Neumann <sven@gimp.org>
  8834.  
  8835.     * app/edit_selection.c: fixed bug #6092.
  8836.  
  8837. Thu Feb 10 15:20:13 CET 2000  Sven Neumann <sven@gimp.org>
  8838.  
  8839.     * app/edit_selection.c: Finally moved selections snap to the 
  8840.     guides again. Layer moves are slightly faster than before, if no 
  8841.     guides are present.
  8842.     
  8843.     * app/gdisplay.[ch]
  8844.     * app/gdisplayP.h: Use doubles for snap_to_point. Less rounding
  8845.     makes the result much better on low resolution. If it snaps, the
  8846.     result should be exactly the guide in almost all cases now. Only
  8847.     at very low resolutions, you may end up with an error of 1 pixel.
  8848.     Some code cleanup while I was on it... Fixes bug #2353.
  8849.  
  8850. Thu Feb 9 20:21:01 CET 2000  Daniel Egger <Daniel.Egger@suse.de>
  8851.  
  8852.     (applied by pcg@goof.com)
  8853.  
  8854.     * app/paint_core.c: Redraw guiding lines only when
  8855.     in visible area of gdisplay. This avoids rubbish to
  8856.     be drawn when using a Ctrl-Shift-<something> shortcut.
  8857.     Fixes bug #2331.
  8858.  
  8859. Thu Feb 10 02:55:53 CET 2000  Sven Neumann <sven@gimp.org>
  8860.  
  8861.     * app/about_dialog.c
  8862.     * app/app_procs.c
  8863.     * app/gimpprogress.c
  8864.     * app/menus.c
  8865.     * plug-ins/twain/twain.c
  8866.     * plug-ins/winsnap/winsnap.c: I18n fixes. Marked hardcoded fonts 
  8867.     for translation and moved translatable strings out of defines into 
  8868.     places where xgettext can parse them.
  8869.  
  8870. 2000-02-10  Michael Natterer  <mitch@gimp.org>
  8871.  
  8872.     * app/tools.c: you can now drag the active tool out of the tool
  8873.     options dialog title. Added a tooltip.
  8874.  
  8875. 2000-02-10  Michael Natterer  <mitch@gimp.org>
  8876.  
  8877.     * Makefile.am
  8878.     * pixmaps/wilber.xpm: new file.
  8879.  
  8880.     * libgimp/gimpdialog.[ch]: uncommented some lines. Depending on
  8881.     your window manager, you'll figure out what it does without having
  8882.     to look at the sources...
  8883.  
  8884.     * app/app_procs.c
  8885.     * app/gradient.c
  8886.     * app/menus.c: minor changes to bring the goodie above to all
  8887.     places. Did dome cleanups.
  8888.  
  8889.     * app/commands.c: I18N fix.
  8890.  
  8891.     * app/channels_dialog.c: removed an unused declaration.
  8892.  
  8893. Wed Feb  9 23:47:08 CET 2000  Sven Neumann <sven@gimp.org>
  8894.  
  8895.     * app/interface.c
  8896.     * app/pixmaps2.h
  8897.     * app/tools.c: use new icons courtesy by Tigert.
  8898.  
  8899.     * plug-ins/common/gauss_iir.c
  8900.     * plug-ins/common/gauss_rle.c
  8901.     * plug-ins/common/spread.c: enlarged maximum values
  8902.  
  8903. 2000-02-09  Garry R. Osgood <gosgood@idt.net>
  8904.  
  8905.         * gimp/plug-ins/common/randomize.c
  8906.     Inadvertent use of wrong adjustment
  8907.     update callback failed to get proper
  8908.     value of randomizing count from GUI.
  8909.     [line 771, CVS-1.28] Closes #5948.
  8910.     
  8911. Mit Feb  9 15:32:39 CET 2000  Sven Neumann <sven@gimp.org>
  8912.  
  8913.     * app/menus.c: an attempt to guard us against badly translated
  8914.     menu_entries which may result in a crash when passed to 
  8915.     gtk_item_factory_parse_path (). This might fix bug #6052.
  8916.  
  8917. 2000-02-09  Michael Natterer  <mitch@gimp.org>
  8918.  
  8919.     * plug-ins/common/film.c: hacked the ui and added widgets for
  8920.     the advanced options.
  8921.  
  8922. Tue Feb  8 21:35:10 CET 2000  Sven Neumann <sven@gimp.org>
  8923.  
  8924.     * app/devices.c
  8925.     * app/gimpdnd.c
  8926.     * app/interface.c
  8927.     * app/interface.h
  8928.     * app/tools.c
  8929.     * app/tools.h: create the pixmaps in the image_window and in the
  8930.     toolbox static and reuse them everywhere. Added tool pixmaps to
  8931.     the tool_options dialog as an extra goodie. Should help to 
  8932.     visualize that these are tools.
  8933.    
  8934. 2000-02-08  Michael Natterer  <mitch@gimp.org>
  8935.  
  8936.     * app/by_color_select.c: show our selection mode cursors (REPLACE,
  8937.     ADD, ...) depending on the modifier state and the "Selection Mode"
  8938.     toggles in the tool's dialog.
  8939.  
  8940. 2000-02-08  Michael Natterer  <mitch@gimp.org>
  8941.  
  8942.     * libgimp/gimpfileselection.[ch]
  8943.     * libgimp/gimppatheditor.[ch]: document the two widgets.
  8944.  
  8945. Tue Feb  8 18:19:29 CET 2000  Sven Neumann <sven@gimp.org>
  8946.  
  8947.     * app/gimpdnd.c: When dragging a layer, show it in its full size 
  8948.     instead of taking the image_size into account. The offset that was
  8949.     shown is lost during the drag, so it doesn't make sense to show it.
  8950.  
  8951.     * app/devices.c
  8952.     * app/gradient.c
  8953.     * app/info_window.c
  8954.     * app/interface.c
  8955.     * app/nav_window.c
  8956.     * app/ops_buttons.c: stop leaking pixmaps all over the place.
  8957.     We might consider to make some pixmaps static and reuse them.
  8958.  
  8959.     * app/undo_history.c: purely cosmetic
  8960.  
  8961. 2000-02-08  Michael Natterer  <mitch@gimp.org>
  8962.  
  8963.     * libgimp/gimpfileselection.[ch]
  8964.     * libgimp/gimppatheditor.[ch]: unref pixmaps here, too.
  8965.  
  8966. 2000-02-08  Michael Natterer  <mitch@gimp.org>
  8967.  
  8968.     * app/gimpdnd.[ch]: added a frame around all dnd previews. Fixed a
  8969.     memleak (GdkPixmap's must be gdk_pixmap_unref()'ed after adding
  8970.     them to a GtkPixmap).
  8971.  
  8972. 2000-02-08  Michael Natterer  <mitch@gimp.org>
  8973.  
  8974.     * plug-ins/common/jpeg.c: wanted to fix the "loading/saving jpeg
  8975.     causes SEGV" bugs but ended up with just some more callbacks
  8976.     removed (works fine on my system anyway).
  8977.  
  8978. Tue Feb  8 14:59:43 CET 2000  Sven Neumann <sven@gimp.org>
  8979.  
  8980.     * libgimp/gimpexport.c: Be more intelligent when dealing with invisible
  8981.     layers. Export should now always save what you see. Unless there is no 
  8982.     visible layer at all, then we save the active layer. Export doesn't 
  8983.     call gimp_merge_visible_layers any more if less than two layers are 
  8984.     visible. Fixes bug #5701.
  8985.  
  8986. Tue Feb  8 13:12:26 CET 2000  Sven Neumann <sven@gimp.org>
  8987.  
  8988.     * app/by_color_select.c: made it behave like the other non-toolbox
  8989.     tools, which means the dialog is popped up again if you select it 
  8990.     from the menu while the tool is active.
  8991.  
  8992. 2000-02-08  Shirasaki Yasuhiro  <yasuhiro@gnome.gr.jp>
  8993.  
  8994.     * plug-ins/common/max_rgb.c: fixed typo.
  8995.  
  8996. 2000-02-08  Tor Lillqvist  <tml@iki.fi>
  8997.  
  8998.     * gimprc.win32: Fix a few path separators, should be semicolons on
  8999.     Win32.
  9000.  
  9001.     * plug-ins/makefile.cygwin: Install GAP and GFlare data.
  9002.  
  9003.     * plug-ins/FractalExplorer/FractalExplorer.c: Fix a bug I
  9004.     introduced last May, don't overrun a g_strdup'ed string with
  9005.     strcat.
  9006.  
  9007.     * plug-ins/common/ps.c (ps_open): Enclose file name with double
  9008.     quotes on Win32, in case it contains spaces.
  9009.  
  9010. Mon Feb  7 23:22:53 CET 2000  Sven Neumann <sven@gimp.org>
  9011.  
  9012.     * plug-ins/common/curve_bend.c: found a bug that I introduced 
  9013.     myself a while ago but couldn't figure out how this is supposed
  9014.     to work. It does strange things with the undo stack!
  9015.  
  9016. 2000-02-07  Michael Natterer  <mitch@gimp.org>
  9017.  
  9018.     * app/*
  9019.     * libgimp/*
  9020.     * plug-ins/*
  9021.     * tools/pdbgen/*: did a global s/GUnit/GimpUnit/ and
  9022.     s/GimpSizeEntryUP/GimpSizeEntryUpdatePolicy/
  9023.  
  9024.     * libgimp/gimpcolorspace.c: renamed the parameter names to match
  9025.     the names in the header.
  9026.  
  9027.     * libgimp/gimphelpui.h
  9028.     * libgimp/gimpimage.c
  9029.     * libgimp/gimpmatrix.h
  9030.     * libgimp/gimpsizeentry.[ch]
  9031.     * libgimp/gimpsizeentry.[ch]
  9032.     * libgimp/gimpunit.[ch]
  9033.     * libgimp/gimpunitmenu.[ch]
  9034.     * libgimp/gimpwidgets.[ch]: added documentation and use g* types
  9035.     all over the place (enables cross-referencing with the glib and
  9036.     gtk+ html documentation).
  9037.  
  9038.     * plug-ins/common/exchange.c
  9039.     * plug-ins/common/max_rgb.c: small cleanups.
  9040.  
  9041.     * plug-ins/common/mapcolor.c: the color buttons were attached in
  9042.     the wrong order.
  9043.  
  9044. Mon Feb  7 21:00:34 CET 2000  Sven Neumann <sven@gimp.org>  
  9045.  
  9046.     * app/info_window.c: Got rid of the "Shades of Colors" info
  9047.     label since with GdkRGB this will never work. In Indexed
  9048.     Color mode we show the number of colors again.
  9049.  
  9050. Mon Feb  7 20:05:19 CET 2000  Sven Neumann <sven@gimp.org>
  9051.  
  9052.     * Makefile.am
  9053.     * README
  9054.     * gimp.spec
  9055.     * gtkrc
  9056.     * user_install
  9057.     * gtkrc.forest2: changed the notice on user_install about Gimp's 
  9058.     gtkrc, removed the hardcoded font in our gtkrc (left the ruler
  9059.     font in there however) and removed gtkrc.forest2 since it is
  9060.     already distributed with GTK themes.
  9061.  
  9062.     * app/install.c: marked another hardcoded font for translation.
  9063.  
  9064. Mon Feb  7 19:26:26 CET 2000  Sven Neumann <sven@gimp.org>
  9065.  
  9066.     * app/gimphelp.c: fixed one of those errors you only notice if
  9067.     you have glib compiled w/o debugging (fixes bug #6006).
  9068.  
  9069.     * plug-ins/gap/gap_decode_mpeg_main.c
  9070.     * plug-ins/gap/gap_exchange_image.c
  9071.     * plug-ins/gap/gap_pdb_calls.[ch]: applied patches from
  9072.     Wolfgang Hofer <hof@hotbot.com>
  9073.  
  9074. Mon Feb  7 17:37:40 GMT 2000 Nick Lamb <njl195@zepler.org.uk>
  9075.  
  9076.     * plug-ins/gdyntext/font_selection.c:
  9077.     Removed apparently annoying mis-behaviour of font-size entry
  9078.     Scream if this hurts. (for swh@ecs)
  9079.  
  9080. Mon Feb  7 13:41:08 CET 2000  Stanislav Brabec  <utx@penguin.cz>
  9081.  
  9082.     * plug-ins/gflare/gflare.c: Typo fix.
  9083.  
  9084. Mon Feb  7 12:57:16 CET 2000  Stanislav Brabec  <utx@penguin.cz>
  9085.  
  9086.     * plug-ins/common/sparkle.c, plug-ins/common/bumpmap.c,
  9087.     * plug-ins/common/gz.c, plug-ins/common/tileit.c,
  9088.     * plug-ins/common/oilify.c, plug-ins/maze/handy.c,
  9089.     * plug-ins/print/print-util.c, plug-ins/sinus/sinus.c,
  9090.     * app/channels_dialog.c, app/fileops_cmds.c,
  9091.     * app/nav_window.c, app/path_tool.c, app/scan_convert.c,
  9092.     * app/xinput_airbrush.c, app/airbrush_blob.c:
  9093.     On request of Martin Weber <martweb@gmx.net>.
  9094.     Remove obsoletted rgb<->hsv routines, purifications.
  9095.  
  9096.     * plug-ins/AlienMap2/AlienMap2.c: e-mail update.
  9097.  
  9098. 2000-02-07  Kelly Lynn Martin  <kelly@poverty.bloomington.in.us>
  9099.  
  9100.     * app/interface.c: restructured toolbox to use a single
  9101.     gtk_hwrap_box with the added "forced break" functionality to make
  9102.     the selector boxes not run in with the rest of the tool buttons.
  9103.     The toolbox should now not cut things off, although if the user
  9104.     selects a really small toolbox the buttons or selectors may be,
  9105.     um, difficult to use...
  9106.  
  9107.     * app/gtkwrapbox.h: 
  9108.     * app/gtkwrapbox.c: 
  9109.     * app/gtkvwrapbox.c (reverse_list_col_children): 
  9110.     * app/gtkhwrapbox.c (reverse_list_row_children): support for
  9111.     "forced break" functionality needed for toolbox -- will forward
  9112.     patches to Tim Janik as well
  9113.  
  9114. Mon Feb  7 05:04:28 2000  Tim Janik  <timj@gtk.org>
  9115.  
  9116.     * app/gtkhwrapbox.c:
  9117.     * app/gtkvwrapbox.c: pulled new sources from gle (containing
  9118.     a fix for kelly's justify==FILL bug).
  9119.  
  9120. 2000-02-05  Garry R. Osgood <gosgood@idt.net>
  9121.  
  9122.         * gimp/plug-ins/sample_colorize.c
  9123.  
  9124.         Sample Colorize was not colorizing. Author
  9125.         misused gimp_selection_bounds(); assumed that
  9126.         "selection is empty" indicator was this
  9127.         function's return value [p_init_gdrw() line 2597]
  9128.         Caused the plugin to assume an active selection
  9129.         was in progress even when there wasn't. Usually,
  9130.         this precluded any kind of colorization.
  9131.         Sanity-checked the existence of widgets before
  9132.         their passage to GTK.
  9133.  
  9134. Sun Feb  7 00:14:26 CET 2000 Sven Neumann <sven@gimp.org>
  9135.  
  9136.     * libgimp/gimpenv.[ch]: use g* types and moved the documentation
  9137.     into the C file where it is parseable by the documentation system
  9138.     
  9139.     * libgimp/gimpmatrix.[ch]: use g* types and name the parameters 
  9140.     in the header.
  9141.  
  9142. Sun Feb  6 22:18:24 CET 2000  Sven Neumann <sven@gimp.org>
  9143.  
  9144.     * libgimp/gimpexport.[ch]: use an enum instead of defines
  9145.  
  9146. Sun Feb  6 20:46:36 CET 2000  Sven Neumann <sven@gimp.org>
  9147.  
  9148.     * plug-ins/rcm/rcm_misc.c: Corrected a stupid mistake I made when
  9149.     I changed rcm to use the gimp_color_space functions (fixes #5967).
  9150.  
  9151.     * plug-ins/common/decompose.c: Fixed a minor problem Mitch 
  9152.     introduced lately and removed another occurence of sprintf/gettext.
  9153.  
  9154. 2000-02-05  Michael Natterer  <mitch@gimp.org>
  9155.  
  9156.     * libgimp/gimpcolorspace.[ch]: use g* types and name the
  9157.     parameters in the header.
  9158.  
  9159.     * plug-ins/common/CML_explorer.c
  9160.     * plug-ins/common/blur.c
  9161.     * plug-ins/common/newsprint.c
  9162.     * plug-ins/common/nova.c
  9163.     * plug-ins/common/pixelize.c
  9164.     * plug-ins/common/plasma.c
  9165.     * plug-ins/common/randomize.c
  9166.     * plug-ins/common/unsharp.c
  9167.     * plug-ins/gflare/gflare.c
  9168.     * plug-ins/sinus/sinus.c
  9169.     * plug-ins/struc/struc.c: some more consistency stuff.
  9170.  
  9171. 2000-02-05  Asbjorn Pettersen  <asbjornP@dualog.no>
  9172.  
  9173.     * plug-ins/FractalExplorer/FractalExplorer.c (fractalexplorer_load): 
  9174.     * plug-ins/FractalExplorer/Dialogs.c (explorer_load): Use
  9175.     "rt", "wt" with fopen() for OS/2, Win portability.
  9176.  
  9177. Sat Feb  5 17:49:43 CET 2000  Sven Neumann <sven@gimp.org>
  9178.  
  9179.     * libgimp/gimpexport.[ch]: cleanup to make it documentable
  9180.  
  9181. 2000-02-05  Michael Natterer  <mitch@gimp.org>
  9182.  
  9183.     * gimprc.in
  9184.     * user_install
  9185.     * user_install.bat: renamed the "gflares" dir to "gflare" in all
  9186.     places because this seems to be the naming convention of all the
  9187.     other plug-in dirs.
  9188.  
  9189.     * libgimp/gimpwidgets.[ch]:
  9190.  
  9191.     - gimp_random_seed_new(): return the spinbutton and the time
  9192.       toggle as pointers.
  9193.     - gimp_scale_entry_new(): allow the spinbutton to have a larger
  9194.       range of possible values than the scale.
  9195.  
  9196.     * plugins/[all calls to the above two functions]: changed the
  9197.     calls accordingly.
  9198.     Did some more ui updates in some of these plugins (Frames saying
  9199.     "Parameter Settings", spacing etc.)
  9200.  
  9201.     * plug-ins/gflare/Makefile.am
  9202.     * plug-ins/gflare/gflare.c: hacked it to match the plugin ui
  9203.     standards. Didn't get rid of the gradient menus.
  9204.  
  9205. Sat Feb  5 13:22:47 CET 2000  Sven Neumann <sven@gimp.org>
  9206.  
  9207.     * app/global_edit.c: Reverted Stanislavs change. While I think that 
  9208.     using the FG color would make sense, it is definitely too late to 
  9209.     change this now since it breaks lots of scripts and plugins.
  9210.  
  9211.     * tools/pdbgen/pdb/paths.pdb:
  9212.     * internal_procs.c:
  9213.     * paths_cmds.c: make it compile again
  9214.  
  9215. 2000-02-05  Tor Lillqvist  <tml@iki.fi>
  9216.  
  9217.     * gimprc.in: user_install creates the gflare directory as
  9218.     "gflares" (not "gflare"), so use that form here, too.
  9219.  
  9220.     * gimprc.win32: Update to match the Unix version.
  9221.  
  9222.     * app/ops_buttons.c: Include gimpintl.h.
  9223.  
  9224.     * app/preferences_dialog.c (file_pref_cmd_callback): I18n for the
  9225.     Pixels/%s string. It used to come out as "Pixels/tuuma" in
  9226.     Finnish, for instance.
  9227.  
  9228.     * plug-ins/gflare/gflare.c: Portability.
  9229.  
  9230.     * libgimp/gimpui.def: 
  9231.     * plug-ins/makefile.{cygwin,msc}
  9232.     * modules/makefile.{cygwin,msc}: Updates.
  9233.  
  9234. 2000-02-05  Jay Cox  <jaycox@gimp.org>
  9235.  
  9236.     * app/paths_cmds.c, tools/pdbgen/pdb/paths.pdb:
  9237.     removed the gimp_path_set_tattoo function because tattoos are
  9238.      "unique and permanent"
  9239.  
  9240. Fri Feb  4 18:27:16 CET 2000  Stanislav Brabec  <utx@penguin.cz>
  9241.  
  9242.     * app/global_edit.c: edit_fill with foreground, not background.
  9243.  
  9244. Fri Feb  4 13:56:10 CET 2000  Sven Neumann <sven@gimp.org>
  9245.  
  9246.     * Makefile.am
  9247.     * configure.in: Building the devel-docs should now work correctly.
  9248.     You may specify the installation directory for the HTML docs by 
  9249.     using the --with-html-dir=PATH configuration flag.
  9250.  
  9251. 2000-02-04  Robert Brady  <robert@susu.org.uk>
  9252.  
  9253.     * configure.in: Added en_GB to ALL_LINGUAS
  9254.  
  9255. 2000-02-03  Kelly Lynn Martin  <kelly@poverty.bloomington.in.us>
  9256.  
  9257.     * app/gtkhwrapbox.c (layout_row, layout_rows): 
  9258.     * app/gtkvwrapbox.c (layout_col, layout_cols):
  9259.     Partial fix for the toolbox problem... it's still not perfect.
  9260.  
  9261. Fri Feb  4 01:29:08 CET 2000  Sven Neumann <sven@gimp.org>
  9262.  
  9263.     * libgimp/gimpcolorbutton.c: documented GimpColorButton
  9264.  
  9265. Fri Feb  4 00:37:43 CET 2000  Sven Neumann <sven@gimp.org>
  9266.  
  9267.     * Makefile.am
  9268.     * configure.in
  9269.     * libgimp/color_selector.h
  9270.     * libgimp/gimpmenu.h
  9271.     * devel-docs: added framework for libgimp documentation
  9272.  
  9273. Thu Feb  3 21:45:45 GMT 2000 Andy Thomas <alt@gimp.org>
  9274.  
  9275.     * plug-ins/xjt/xjt.c
  9276.  
  9277.     Included patch supplied by wolfgang hofer.
  9278.     
  9279. 2000-02-03  Michael Natterer  <mitch@gimp.org>
  9280.  
  9281.     * libgimp/gimpwidgets.[ch] gimp_coordinates_new():
  9282.     Pass the values which are treated as 0% and 100% to the
  9283.     constructor and allow the chainbutton to constrain either the
  9284.     pixel values or the aspect ratio.
  9285.  
  9286.     * plug-ins/common/bumpmap.c
  9287.     * plug-ins/common/sparkle.c: removed unused variables.
  9288.  
  9289.     * plug-ins/common/gauss_iir.c
  9290.     * plug-ins/common/gauss_rle.c
  9291.     * plug-ins/common/spread.c: updated the gimp_coordinates_new()
  9292.     calls.
  9293.  
  9294.     * plug-ins/common/tile.c: use gimp_coordinates instead of
  9295.     spinbuttons.
  9296.  
  9297. Wed Feb  2 19:01:26 PST 2000 Manish Singh <yosh@gimp.org>
  9298.  
  9299.     * tools/pdbgen/pdb/fileops.pdb: correct g_message warning call
  9300.  
  9301. Wed Feb  2 18:45:16 PST 2000 Manish Singh <yosh@gimp.org>
  9302.  
  9303.     * Made 1.1.16 release
  9304.  
  9305. Thu Feb  3 00:08:34 CET 2000  Sven Neumann <sven@gimp.org>
  9306.  
  9307.     * app/gimpui.c
  9308.     * app/gimpui.h: Redid the function that shields us from millions
  9309.     of message_boxes to appear. We now keep a list of open dialogs
  9310.     and if the same message wants to be displayed again we add a label
  9311.     with the repeat_count. A maximum of four different messages may
  9312.     be displayed at once before messages get redirected to stderr and
  9313.     a warning pops up. IMHO fixes bug #5743.
  9314.  
  9315. Wed Feb  2 22:12:48 GMT 2000 Andy Thomas <alt@gimp.org>
  9316.  
  9317.     * app/paths_dialog.c
  9318.  
  9319.     Fixed bug number #5727 "PDB-call gimp_path_set_points is buggy"
  9320.  
  9321.     * tools/pdbgen/pdb/paths.pdb
  9322.  
  9323.     Added missing paths pdb functions 
  9324.  
  9325.          path_get_locked
  9326.          path_set_locked 
  9327.         path_set_tattoo
  9328.     
  9329. Wed Feb  2 11:02:44 CET 2000  Sven Neumann <sven@gimp.org>
  9330.  
  9331.     * po/POTFILES.in: accidentally removed the files in the modules dir
  9332.     yesterday. Sorry about that, here they are again.
  9333.  
  9334.     * app/gimpbrushpipe.c: no, we don't
  9335.  
  9336. Wed Feb  2 00:35:02 CET 2000  Sven Neumann <sven@gimp.org>
  9337.  
  9338.     * plug-ins/gfli.c: added gettext support
  9339.  
  9340.     * plug-ins/[various Makefile.am]: added CPPFLAGS to make i18n work 
  9341.  
  9342. Tue Feb  1 23:09:42 CET 2000  Sven Neumann <sven@gimp.org>
  9343.     
  9344.     * app/regex.c
  9345.     * plug-ins/script-fu/regex.c: remove occurences of gettext, since 
  9346.     we don't translate error messages
  9347.  
  9348.     * app/gimpbrushpipe.c: we use the term "image hose", don't we?
  9349.  
  9350.     * tools/pdbgen/pdb/fileops.pdb
  9351.     * tools/pdbgen/pdb/plug_in.pdb: don't mark error messages for 
  9352.     translation
  9353.  
  9354.     * app/[lotsa files]: only include libgimp/gimpintl.h if needed; but 
  9355.     if it gets included, include config.h too
  9356.  
  9357.     * po/POTFILES.in
  9358.     * po-plug-ins/POTFILES.in: only list files that mark strings for 
  9359.     translation
  9360.  
  9361. 2000-02-01  Michael Natterer  <mitch@gimp.org>
  9362.  
  9363.     * app/menus.c
  9364.     * app/channels_dialog.[ch]
  9365.     * app/layers_dialog.[ch]
  9366.     * app/paths_dialog.[ch]: Added an "Edit xxx Attributes..." menu
  9367.     entry to the dialogs' popup menus.
  9368.  
  9369. 2000-02-01  Michael Natterer  <mitch@gimp.org>
  9370.  
  9371.     * app/preferences_dialog.c: applied a (modified) patch from Daniel
  9372.     which removes the useles word "Settings" from the prefs. dialog.
  9373.  
  9374. 2000-02-01  Michael Natterer  <mitch@gimp.org>
  9375.  
  9376.     * app/blend.c
  9377.     * app/brightness_contrast.c
  9378.     * app/color_balance.c
  9379.     * app/color_picker.c
  9380.     * app/crop.c
  9381.     * app/curves.c
  9382.     * app/flip_tool.c
  9383.     * app/histogram_tool.c
  9384.     * app/hue_saturation.c
  9385.     * app/levels.c
  9386.     * app/magnify.c
  9387.     * app/measure.c
  9388.     * app/move.c
  9389.     * app/path_tool.c
  9390.     * app/posterize.c
  9391.     * app/text_tool.c
  9392.     * app/threshold.c
  9393.     * app/tool_options.c
  9394.     * app/transform_tool.c: unify the usage of "Selection" and
  9395.     "<blah> Tool" and removed the word "Options" from all tool option
  9396.     title strings because the dialog title already says "Options".
  9397.  
  9398. Tue Feb  1 20:02:47 CET 2000  Sven Neumann <sven@gimp.org>
  9399.  
  9400.     * app/menus.c
  9401.     * app/tools.c: added submenus to the tools menu
  9402.  
  9403. 2000-02-01  Michael Natterer  <mitch@gimp.org>
  9404.  
  9405.     * libgimp/gimpsizeentry.[ch]: attach labels and the unit_menu with
  9406.     GTK_SHRINK.
  9407.  
  9408.     * libgimp/gimpwidgets.[ch]: new convenience constructor
  9409.     gimp_coordinates_new() which creates a sizeentry with two fields,
  9410.     labels and a chainbutton.
  9411.  
  9412.     * plug-ins/common/gauss_iir.c
  9413.     * plug-ins/common/gauss_rle.c
  9414.     * plug-ins/common/spread.c: use the coordinate constructor.
  9415.  
  9416.     * plug-ins/common/mblur.c: put the settings into two separate
  9417.     frames instead of using two nested frames.
  9418.  
  9419.     * plug-ins/common/sample_colorize.c: don't #include <math.h>
  9420.  
  9421.     * plug-ins/script-fu/script-fu-scripts.c: use the libgimp ui
  9422.     functions.
  9423.  
  9424.     * plug-ins/script-fu/script-fu.c: hm, don't remember, I guess it
  9425.     was indentation paranoia...
  9426.  
  9427. 2000-02-01  David Monniaux  <monniaux@quatramaran.ens.fr>
  9428.  
  9429.     * plug-ins/perl/po/fr.po: beginning of French i18n of Perl
  9430.     (it seems there's a gazillion strings marked for translation
  9431.     inside the Perl plug-ins that are really internal error messages;
  9432.     also, how about script-fu i18n, to be consistent with Logulator ?)
  9433.  
  9434. 2000-02-02  Shirasaki Yasuhiro  <yasuhiro@gnome.gr.jp>
  9435.  
  9436.     * plug-ins/gap/gap_decode_mpeg_main.c: fixed typo.
  9437.  
  9438.     * plug-ins/gflare/gflare.c
  9439.     * plug-ins/common/whirlpinch.c: unmarked blurb and help.
  9440.  
  9441.     * po-plug-ins/POTFILES.in: removed plug-ins/perl/Gimp.c
  9442.     which doesn't contain translatable messages.
  9443.  
  9444. Tue Feb  1 17:30:52 CET 2000  Sven Neumann <sven@gimp.org>
  9445.  
  9446.     * app/interface.c: when dropping an indexed layer onto the toolbox,
  9447.     copy the colormap to the newly created image (fixes bug #5692)
  9448.  
  9449. Tue Feb  1 14:46:43 CET 2000  Sven Neumann <sven@gimp.org>
  9450.  
  9451.     * app/gimpdrawable.c: check that the passed pointer is indeed a
  9452.     drawable in a few more places
  9453.  
  9454.     * plug-ins/common/header.c
  9455.     * plug-ins/common/url.c
  9456.     * plug-ins/gdyntext/gdyntext_ui.c
  9457.     * plug-ins/script-fu/regex.c: i18n
  9458.  
  9459.     * po-plug-ins/POTFILES.in: only list files that really do contain
  9460.     translatable messages
  9461.  
  9462. 2000-02-01  Michael Natterer  <mitch@gimp.org>
  9463.  
  9464.     * libgimp/gimpwidgets.[ch]: merged the table attach helper
  9465.     functions into one function.
  9466.  
  9467.     * app/*
  9468.     * plug-ins/*: changed the calls to gimp_table_attach_aligned()
  9469.     accordingly. Did minimal ui updates (spacing and stuff) in some
  9470.     files.
  9471.  
  9472. Mon Jan 31 23:24:44 CET 2000  Marc Lehmann <pcg@goof.com>
  9473.  
  9474.     * MapObject/mapobject_main.c: add missing N_.
  9475.         * common/color_enhance.c: fix PDB-name.
  9476.         * common/curve_bend.c: fix typoe.
  9477.  
  9478.         * plug-ins/AlienMap/AlienMap.c, plug-ins/gflare/gflare.c,
  9479.         * plug-ins/AlienMap2/AlienMap2.c,
  9480.         * plug-ins/FractalExplorer/FractalExplorer.c,
  9481.         * plug-ins/plug-ins/Lighting/lighting_main.c, bmp/bmp.c,
  9482.         * plug-ins/plug-ins/borderaverage/borderaverage.c,
  9483.         * plug-ins/common/CEL.c, plug-ins/common/aa.c,
  9484.         * plug-ins/common/animationplay.c, common/animoptimize.c,
  9485.         * plug-ins/plug-ins/common/apply_lens.c, common/autocrop.c,
  9486.         * plug-ins/common/autostretch_hsv.c, plug-ins/common/blinds.c,
  9487.         * plug-ins/common/c_astretch.c, common/checkerboard.c,
  9488.         * plug-ins/plug-ins/common/colorify.c, common/compose.c,
  9489.         * plug-ins/common/convmatrix.c, plug-ins/common/cubism.c,
  9490.         * plug-ins/common/decompose.c, common/deinterlace.c,
  9491.         * plug-ins/plug-ins/common/diffraction.c, common/displace.c,
  9492.         * plug-ins/common/edge.c, plug-ins/common/emboss.c,
  9493.         * plug-ins/common/engrave.c, common/exchange.c,
  9494.         * plug-ins/plug-ins/common/film.c, common/flarefx.c,
  9495.         * plug-ins/common/gauss_iir.c, plug-ins/common/gauss_rle.c,
  9496.         * plug-ins/common/gbr.c, common/gee.c, plug-ins/common/gicon.c,
  9497.         * plug-ins/common/gif.c, common/gifload.c, common/glasstile.c,
  9498.         * plug-ins/plug-ins/common/gradmap.c, common/grid.c, common/gtm.c,
  9499.         * plug-ins/plug-ins/common/guillotine.c, common/gz.c,
  9500.         * plug-ins/common/header.c, common/hot.c, plug-ins/common/hrz.c,
  9501.         * plug-ins/common/iwarp.c, common/jigsaw.c, common/jpeg.c,
  9502.         * plug-ins/plug-ins/common/laplace.c, common/lic.c, common/mail.c,
  9503.         * plug-ins/common/mapcolor.c, plug-ins/common/mpeg.c,
  9504.         * plug-ins/common/newsprint.c, common/nlfilt.c,
  9505.         * plug-ins/plug-ins/common/noisify.c, common/normalize.c,
  9506.         * plug-ins/common/nova.c, plug-ins/common/oilify.c,
  9507.         * plug-ins/common/pat.c, common/pcx.c, common/pix.c,
  9508.         * plug-ins/plug-ins/common/pixelize.c, common/plasma.c,
  9509.         * plug-ins/common/plugindetails.c, plug-ins/common/png.c,
  9510.         * plug-ins/common/pnm.c, common/ps.c, plug-ins/common/psd.c,
  9511.         * plug-ins/common/ripple.c, common/rotate.c, common/semiflatten.c,
  9512.         * plug-ins/plug-ins/common/shift.c, common/smooth_palette.c,
  9513.         * plug-ins/common/snoise.c, plug-ins/common/sobel.c,
  9514.         * plug-ins/common/spread.c, common/sunras.c,
  9515.         * plug-ins/plug-ins/common/tga.c, common/tiff.c, common/tile.c,
  9516.         * plug-ins/common/tileit.c, plug-ins/common/tiler.c,
  9517.         * plug-ins/common/url.c, common/video.c, common/vinvert.c,
  9518.         * plug-ins/plug-ins/common/waves.c, common/wind.c,
  9519.         * plug-ins/common/wmf.c, common/xbm.c, plug-ins/common/xpm.c,
  9520.         * plug-ins/common/xwd.c, common/warp.c, common/zealouscrop.c,
  9521.         * plug-ins/plug-ins/common/gpb.c, common/spheredesigner.c,
  9522.         * plug-ins/common/colortoalpha.c, plug-ins/common/csource.c,
  9523.         * plug-ins/common/CML_explorer.c, common/winprint.c,
  9524.         * plug-ins/plug-ins/common/winclipboard.c, common/color_enhance.c,
  9525.         * plug-ins/plug-ins/common/sel_gauss.c, common/unsharp.c,
  9526.         * plug-ins/common/sparkle.c.orig, plug-ins/dbbrowser/dbbrowser.c,
  9527.         * plug-ins/faxg3/faxg3.c, fits/fits.c, plug-ins/flame/flame.c,
  9528.         * plug-ins/fp/fp.c, gap/gap_filter_main.c, gap/gap_main.c,
  9529.         * plug-ins/plug-ins/gap/gap_decode_mpeg_main.c,
  9530.         * plug-ins/gap/gap_frontends_main.c, plug-ins/gdyntext/gdyntext.c,
  9531.         * plug-ins/gfig/gfig.c, helpbrowser/helpbrowser.c,
  9532.         * plug-ins/plug-ins/ifscompose/ifscompose.c, maze/maze.c,
  9533.         * plug-ins/mosaic/mosaic.c, plug-ins/imagemap/imap_main.c,
  9534.         * plug-ins/print/print.c, rcm/rcm.c, script-fu/script-fu.c,
  9535.         * plug-ins/plug-ins/sel2path/sel2path.c, sgi/sgi.c, sinus/sinus.c,
  9536.         * plug-ins/plug-ins/struc/struc.c, webbrowser/webbrowser.c,
  9537.         * plug-ins/xjt/xjt.c: remove gettext calls from blurb, help and date
  9538.         fields. They made me do it.
  9539.  
  9540. Mon Jan 31 22:43:48 CET 2000  Sven Neumann <sven@gimp.org>
  9541.  
  9542.     * libgimp/gimpcolorspace.c
  9543.     * libgimp/gimpcolorspace.h: added INTENSITY() macro
  9544.  
  9545.     * app/blend.c
  9546.     * app/convert.c
  9547.     * app/gimpimage.c
  9548.     * app/temp_buf.c: use INTENSITY() from libgimp
  9549.  
  9550.     * plug-ins/common/bumpmap.c
  9551.     * plug-ins/common/colorify.c
  9552.     * plug-ins/common/compose.c
  9553.     * plug-ins/common/decompose.c
  9554.     * plug-ins/common/displace.c
  9555.     * plug-ins/common/engrave.c
  9556.     * plug-ins/common/gradmap.c
  9557.     * plug-ins/common/newsprint.c
  9558.     * plug-ins/gflare/gflare.c
  9559.     * plug-ins/maze/handy.c
  9560.     * plug-ins/pagecurl/pagecurl.c
  9561.     * plug-ins/print/print-util.c
  9562.     * plug-ins/rcm/rcm.c
  9563.     * plug-ins/rcm/rcm.h
  9564.     * plug-ins/rcm/rcm_callback.c
  9565.     * plug-ins/rcm/rcm_dialog.c
  9566.     * plug-ins/rcm/rcm_gdk.c
  9567.     * plug-ins/rcm/rcm_misc.c
  9568.     * plug-ins/rcm/rcm_misc.h: use INTENSITY() and other 
  9569.     color_conversion_routines from libgimp. I'm not sure if I have 
  9570.     tested all this properly (I tried to do), so if you are bored, 
  9571.     please play around with the changed plug-ins.
  9572.  
  9573. Mon Jan 31 21:52:27 CET 2000  Stanislav Brabec  <utx@penguin.cz>
  9574.  
  9575.     * plug-ins/common/vinvert.c: Typo fix.
  9576.  
  9577. Mon Jan 31 12:15:27 CET 2000  Sven Neumann <sven@gimp.org>
  9578.  
  9579.     * modules/colorsel_gtk.c
  9580.     * modules/colorsel_triangle.c
  9581.     * plug-ins/common/CEL.c
  9582.     * plug-ins/common/depthmerge.c
  9583.     * plug-ins/common/gif.c
  9584.     * plug-ins/common/newsprint.c
  9585.     * plug-ins/common/normalize.c
  9586.     * plug-ins/common/semiflatten.c
  9587.     * plug-ins/common/sunras.c
  9588.     * plug-ins/common/vinvert.c
  9589.     * plug-ins/gap/gap_range_ops.c: s/colour/color/
  9590.     ( The British will probably want to add en_GB po-files? )
  9591.  
  9592. Mon Jan 31 10:59:29 CET 2000  Sven Neumann <sven@gimp.org>
  9593.  
  9594.     * plug-ins/gap/gap_exchange_image.c
  9595.     * plug-ins/gap/gap_pdb_calls.[ch]
  9596.     * plug-ins/xjt/README_xjt_fileformat.txt
  9597.     * plug-ins/xjt/xjt.c
  9598.     * plug-ins/xjt/xpdb_calls.[ch]: 
  9599.     applied patches from Wolfgang Hofer <hof@hotbot.com>
  9600.  
  9601. Mon Jan 31 02:55:00 GMT 2000 Nick Lamb <njl195@zepler.org.uk>
  9602.  
  9603.     * plug-ins/common/tiff.c: Images we save are full size (duh)
  9604.     Applied to fix #5000 after some discussion and thought, this
  9605.     is really Quark's bug, but who am I to argue?
  9606.  
  9607. Mon Jan 31 01:42:54 CET 2000  Sven Neumann <sven@gimp.org>
  9608.  
  9609.     * app/brush_select.c: get serious...
  9610.     * app/transform_core.c: don't use g_message for error messages that 
  9611.     are intended for developers only
  9612.  
  9613. Sun Jan 30 21:54:42 CET 2000  Sven Neumann <sven@gimp.org>
  9614.  
  9615.     * app/brush_select.c
  9616.     * app/gradient_select.c: create the dialog at mouse position if not
  9617.     the main dialog (which is session-managed)
  9618.  
  9619.     * app/convert.c: small UI changes
  9620.  
  9621.     * app/gradient.c: don't include session.h
  9622.  
  9623.     * app/session.c: the gradient_select dialog is not the gradient_editor
  9624.  
  9625. 2000-01-30  Michael Natterer  <mitch@gimp.org>
  9626.  
  9627.     * plug-ins/FractalExplorer/Dialogs.c: the "blue" variable should
  9628.     not be connected to the "red" adjustment (Thanks to Peter KΣmpf
  9629.     <pkaempf@box.echo.ch>), fixed the initial size of the "number of
  9630.     colors" preview.
  9631.  
  9632. 2000-01-30  Michael Natterer  <mitch@gimp.org>
  9633.  
  9634.     * plug-ins/FractalExplorer/*:
  9635.  
  9636.     - Removed the "Gradient" notebook page and added a gimp gradient
  9637.       selection widget to the "Color" page instead.
  9638.     - UI cleanups (use the libgimp stuff).
  9639.     - Removed the "Languages" and "Callbacks" files.
  9640.     - Made it actually work (seemed quite important to me :-)
  9641.  
  9642.     * plug-ins/common/png.c: Fix a typo to make it compile.
  9643.  
  9644. Sat Jan 29 22:32:30 GMT 2000 Nick Lamb <njl195@zepler.org.uk>
  9645.  
  9646.     * plug-ins/common/png.c: More conservative resolution behaviour
  9647.  
  9648. Sat Jan 29 22:54:11 CET 2000  Stanislav Brabec  <utx@penguin.cz>
  9649.  
  9650.     * app/convert.c: Typo fix.
  9651.  
  9652. 2000-01-29  Shirasaki Yasuhiro  <yasuhiro@gnome.gr.jp>
  9653.  
  9654.     * plug-ins/script-fu/script-fu.c: more _() tagging.
  9655.  
  9656.     * app/install.c: _() tagging for hardcoded fonts.
  9657.  
  9658. Sat Jan 29 15:40:01 CET 2000  Sven Neumann <sven@gimp.org>
  9659.  
  9660.     * app/convert.c
  9661.     * app/palette_select.c
  9662.     * app/palette_select.h: In indexed_conversion dialog, use a 
  9663.     pattern_selector instead of an option_menu. Adam, I hope you like 
  9664.     this...
  9665.  
  9666. Sat Jan 29 12:06:51 CET 2000  Sven Neumann <sven@gimp.org>
  9667.  
  9668.     * plug-ins/common/curve_bend.c
  9669.     * plug-ins/common/deinterlace.c
  9670.     * plug-ins/common/despeckle.c
  9671.     * plug-ins/common/plasma.c
  9672.     * plug-ins/common/randomize.c
  9673.     * plug-ins/common/sharpen.c
  9674.     * plug-ins/gap/gap_frontends_main.c
  9675.     * plug-ins/gdyntext/gdyntext.c
  9676.     * plug-ins/gfig/gfig.c
  9677.     * plug-ins/print/print-ps.c
  9678.     * plug-ins/print/print.c
  9679.     * plug-ins/sel2path/global.h
  9680.     * plug-ins/sel2path/math.c
  9681.     * plug-ins/sel2path/vector.c: removed warnings
  9682.  
  9683. Fri Jan 28 17:38:36 CET 2000  Marc Lehmann <pcg@goof.com>
  9684.  
  9685.         * PLUGIN_MAINTAINERS, PLUGIN_CVS: mark Robert Krawitz with write
  9686.         access to plug-ins/print, but comment all update commands out due
  9687.         to Sven's concerns.
  9688.  
  9689. 2000-01-28  Michael Natterer  <mitch@gimp.org>
  9690.  
  9691.     * app/main.c: bind the "gimp-libgimp" textdomain to get the
  9692.     libgimp widget translations. Did some code cleanup.
  9693.  
  9694.     * libgimp/stdplugins-intl.h: bind "gimp-libgimp".
  9695.  
  9696.     * libgimp/gimpintl.h: copyright header.
  9697.  
  9698.     * libgimp/libgimp-intl.h: there is no dgettext_noop() function
  9699.     (typo/braino).
  9700.  
  9701.     * libgimp/gimpwidgets.[ch]: one more table attach helper
  9702.     function. Should probably find a general way for the two
  9703.     functions.
  9704.  
  9705.     * plug-ins/common/CML_explorer.c
  9706.     * plug-ins/common/align_layers.c
  9707.     * plug-ins/common/scatter_hsv.c
  9708.     * plug-ins/common/threshold_alpha.c: removed the gtkW_* wrapper
  9709.     functions. Badly hacked CML_explorer (The optionmenu creation is a
  9710.     bit more ugly than before but at least consistent with the other
  9711.     files using the libgimp optionmenu constructor).
  9712.  
  9713. 2000-01-28  Asbjorn Pettersen  <asbjornP@dualog.no>
  9714.  
  9715.     * plug-ins/print/print-ps.c: use g_strcasecmp() instead of
  9716.     strcasecmp().
  9717.  
  9718.     * plug-ins/print/print.c: Fix output_to,driver settings
  9719.     for OS/2 version.
  9720.  
  9721. Fri Jan 28 10:48:55 CET 2000  Sven Neumann <sven@gimp.org>
  9722.  
  9723.     * libgimp/libgimp-intl.h: bind gimp-libgimp domain
  9724.  
  9725. Fri Jan 28 00:37:10 PST 2000 Manish Singh <yosh@gimp.org>
  9726.  
  9727.     * configure.in
  9728.     * po-plug-ins
  9729.     * po-libgimp: moved libgimp strings into their own catalog.
  9730.     Mitch/Sven, could you take care of the domain rebinding?
  9731.  
  9732.     * Makefile.am: make a gimp-config symlink to gimptool
  9733.  
  9734. Fri Jan 28 02:43:36 CET 2000  Marc Lehmann <pcg@goof.com>
  9735.  
  9736.         * tools/pdbgen/pdb/gimage_mask.pdb, app/gimage_mask_cmds.c: Allow
  9737.         zero radius arguments for selection_{shrink,grow,border,feather}.
  9738.  
  9739. Fri Jan 28 01:16:35 CET 2000  Marc Lehmann <pcg@goof.com>
  9740.  
  9741.         * PLUGIN_CVS: updated to give Kevin Turner write access to
  9742.         the maze plug-in (therefore, the maze plug-in is no longer
  9743.         managable within the gnome cvs server. If you have any
  9744.         comments/suggestions...)
  9745.  
  9746. 2000-01-28  Michael Natterer  <mitch@gimp.org>
  9747.  
  9748.     * libgimp/Makefile.am
  9749.     * libgimp/libgimp-intl.h: new file to be included by libgimp files
  9750.     only. Re-defines _() and gettext() as dgettext() and N_() as
  9751.     dgettext_noop().
  9752.     This way the translations of the various widgets which are used in
  9753.     both the app and plugins are searched in the correct catalog.
  9754.  
  9755.     * libgimp/gimpcolorbutton.c
  9756.     * libgimp/gimpexport.c
  9757.     * libgimp/gimpfileselection.c
  9758.     * libgimp/gimpunit.c
  9759.     * libgimp/gimpunitmenu.c
  9760.     * libgimp/gimpwidgets.c: #include "libgimp-intl.h"
  9761.  
  9762. 2000-01-28  Michael Natterer  <mitch@gimp.org>
  9763.  
  9764.     * libgimp/gimpwidgets.[ch]: added one more option menu constructor
  9765.     and made the namespace more consistent, minor fixes.
  9766.  
  9767.     * libgimp/gimpdialog.c
  9768.     * libgimp/gimpunitmenu.c: minor fixes.
  9769.  
  9770.     * app/preferences_dialog.c
  9771.     * plug-ins/borderaverage/borderaverage.c
  9772.     * plug-ins/common/gif.c
  9773.     * plug-ins/common/randomize.c: changed according to the above
  9774.     namespace cleanups.
  9775.  
  9776. Thu Jan 27 23:54:05 CET 2000  Sven Neumann <sven@gimp.org>
  9777.  
  9778.     * plug-ins/common/newsprint.c
  9779.     * plug-ins/gfig/gfig.c: fixed typos 
  9780.  
  9781. 2000-01-27  Tor Lillqvist  <tml@iki.fi>
  9782.  
  9783.     * app/main.c (on_signal): No need to use an #ifdef for G_OS_WIN32
  9784.     as the whole function is already bypassed on Win32.
  9785.  
  9786.     * libgimp/gimp.def
  9787.     * libgimp/gimpui.def: Updates.
  9788.  
  9789.     * plug-ins/makefile.cygwin
  9790.     * plug-ins/makefile.msc: Goodbye to the megawidget library.
  9791.  
  9792.     * plug-ins/common/papertile.c: MAIN() must be after PLUG_IN_INFO
  9793.     definition.
  9794.     
  9795. 2000-01-27  Michael Natterer  <mitch@gimp.org>
  9796.  
  9797.     * plug-ins/pagecurl/pagecurl.c: a little ui eye candy...
  9798.  
  9799. Thu Jan 27 22:02:44 CET 2000  Sven Neumann <sven@gimp.org>
  9800.  
  9801.     * plug-ins/common/gauss_iir.c
  9802.     * plug-ins/common/gauss_rle.c
  9803.     * plug-ins/common/grid.c: don't connect to the unit_changed signal
  9804.  
  9805. 2000-01-27  Michael Natterer  <mitch@gimp.org>
  9806.  
  9807.     * plug-ins/common/newsprint.c: changed the ui to use the libgimp
  9808.     widget constructors, put the channel settings into a notebook, did
  9809.     some indentation.
  9810.  
  9811. Thu Jan 27 16:26:47 CET 2000  Sven Neumann <sven@gimp.org>
  9812.  
  9813.     * plug-ins/common/gifload.c: fixed typo that made gimp crash when
  9814.     loading a gif 
  9815.  
  9816.     * app/fileops.c: guard against similar errors
  9817.  
  9818. 2000-01-27  Shirasaki Yasuhiro  <yasuhiro@gnome.gr.jp>
  9819.  
  9820.     * plug-ins/gap/gap_decode_mpeg_main.c: added dummy menus
  9821.     for menu path translation.
  9822.     
  9823.     * po-plug-ins/POTFILES.in: added missing
  9824.     plug-ins/gap/gap_frontends_main.c.
  9825.  
  9826.     * plug-ins/borderaverage/borderaverage.c: added missing _()
  9827.     for progress bar description.
  9828.  
  9829. Thu Jan 27 14:55:00 CET 2000  Sven Neumann <sven@gimp.org>
  9830.  
  9831.     * plug-ins/print/*: updated to version 3.0.5
  9832.  
  9833. Thu Jan 27 13:08:50 CET 2000  Sven Neumann <sven@gimp.org> 
  9834.  
  9835.     * plug-ins/ifscompose/ifscompose.[ch]: use gimp_color_buttons
  9836.  
  9837. Thu Jan 27 11:24:05 CET 2000  Sven Neumann <sven@gimp.org>
  9838.  
  9839.     * plug-ins/gap/gap_exchange_image.c
  9840.     * plug-ins/gap/gap_mov_dialog.c
  9841.     * plug-ins/gap/gap_pdb_calls.[ch]:
  9842.     applied patches from Wolfgang Hofer <hof@hotbot.com>
  9843.  
  9844. 2000-01-26  Michael Natterer  <mitch@gimp.org>
  9845.  
  9846.     * app/preferences_dialog.c: forgot to correctly set the
  9847.     tile_cache_size. Only apply show_tool_tips and tile_cache_size if
  9848.     the prefs settings are not currupt.
  9849.  
  9850. 2000-01-26  Michael Natterer  <mitch@gimp.org>
  9851.  
  9852.     * app/preferences_dialog.c: made the handling of the values which
  9853.     can't be changed on the fly consistent:
  9854.  
  9855.     - Some of the widget callbacks were connected to gimprc variables
  9856.       instead of pref dialog's "edit_" variables.
  9857.     - Correctly assign value, edit_value, old_value and save_value for
  9858.       all of them.
  9859.     - Separated them from the other values in all functions.
  9860.     - Reduced the endless "if" madness in some callbacks.
  9861.  
  9862. 2000-01-26  Michael Natterer  <mitch@gimp.org>
  9863.  
  9864.     * app/preferences_dialog.c: use the int adjustment callback from
  9865.     libgimp, simplified the confirm dialog signal callbacks.
  9866.  
  9867. Wed Jan 26 11:06:46 CET 2000  Sven Neumann <sven@gimp.org>
  9868.  
  9869.     * plug-ins/xjt/xjpeg.c: s/malloc/g_malloc/ ; s/free/g_free/
  9870.  
  9871. Wed Jan 26 04:12:08 CET 2000  Marc Lehmann <pcg@goof.com>
  9872.  
  9873.     * PLUGIN_CVS: mirroring control script (read it for more info).
  9874.         * ChangeLog.plug-ins: The ChangeLog file for the plug-in cvs.
  9875.  
  9876. 2000-01-26  Michael Natterer  <mitch@gimp.org>
  9877.  
  9878.     * libgimp/gimpsizeentry.[ch]: block the sizeentry's signals while
  9879.     updating is's fields after a unit change and emit the
  9880.     "value_changed" signal manually afterwards. This avoids multiple
  9881.     "value_changed" signals which may cause callbacks to change the
  9882.     sizeentry in the middle of a unit update.
  9883.  
  9884.     * plug-ins/commion/spread.c: no need to connect to the sizeentry's
  9885.     "unit_changed" signal.
  9886.  
  9887. Wed Jan 26 00:10:34 CET 2000  Sven Neumann <sven@gimp.org>
  9888.  
  9889.     * plug-ins/common/colorify.c: use a gimp_color_button
  9890.  
  9891.     * plug-ins/common/spread.c: use gimp_size_entries
  9892.  
  9893. 2000-01-25  Michael Natterer  <mitch@gimp.org>
  9894.  
  9895.     * app/appenv.h: removed BOUNDS, MINIMUM and MAXIMUM. No need to
  9896.     include both <glib.h> and <gtk/gtk.h>.
  9897.  
  9898.     * app/*
  9899.     * tools/pdbgen/pdb/text_tool.pdb: s/BOUNDS/CLAMP/,
  9900.     same for MIN and MAX.
  9901.  
  9902.     * app/preferences_dialog.c: the "Check Size" widget was connected
  9903.     to the transparency_type variable.
  9904.  
  9905.     * plug-ins/common/sobel.c: removed definitions of MIN and ROUND.
  9906.  
  9907.     * libgimp/gimp.h: #include "gimplimits.h" and "gimpcolorspace.h".
  9908.  
  9909.     * plug-ins/*: don't include the two files.
  9910.  
  9911. Tue Jan 25 21:58:49 CET 2000  Sven Neumann <sven@gimp.org>
  9912.  
  9913.     * app/layer.c: applied a change suggested by Steinar H. Gunderson.
  9914.     Fixes crashing on empty images (bug #5536).
  9915.  
  9916. Tue Jan 25 21:16:57 CET 2000  Sven Neumann <sven@gimp.org>
  9917.  
  9918.     * app/gdisplay.c: disable "Layer to Imagesize" on empty images
  9919.  
  9920. Tue Jan 25 20:08:35 CET 2000  Sven Neumann <sven@gimp.org>
  9921.  
  9922.     * plug-ins/common/colorify.c: use gimp_tile_cache_ntiles ()
  9923.     * plug-ins/common/lic.c: when creating a new image, disable undo, 
  9924.     enable it later when the new image is completed
  9925.  
  9926. 2000-01-25  Michael Natterer  <mitch@gimp.org>
  9927.  
  9928.     * configure.in
  9929.     * po-plug-ins/POTFILES.in
  9930.     * plug-ins/common/Makefile.am
  9931.     * plug-ins/common/plugin-defs.pl
  9932.     * plug-ins/megawidget/*: removed. (There were only 3 functions
  9933.     left which were used by ~5 plugins, so I moved the resp. functions
  9934.     to the plugins). More preview stuff to come...
  9935.  
  9936.     * app/airbrush_blob.c
  9937.     * modules/colorsel_triangle.c
  9938.     * modules/colorsel_water.c: use G_PI instead of M_PI.
  9939.  
  9940.     * app/procedural_db.h
  9941.     * libgimp/gimpenums.h
  9942.     * plug-ins/script-fu/script-fu-constants.c
  9943.     * tools/pdbgen/enums.pl: new PDB return value STATUS_CANCEL which
  9944.     indicates that "Cancel" was pressed in a plugin dialog. (Useful
  9945.     only for file load/save plugins).
  9946.  
  9947.     * app/fileops.[ch]
  9948.     * app/menus.c: changes to handle STATUS_CANCEL correctly. Did some
  9949.     code cleanup in fileops.[ch]. Pop up a warning if File->Save
  9950.     failed.
  9951.  
  9952.     * app/plug_in.c: return_val[0] is of type PDB_STATUS, not
  9953.     PDB_INT32.
  9954.  
  9955.     * libgimp/gimpmath.h: new constant G_MAXRAND which equals to
  9956.     RAND_MAX if it exists or to G_MAXINT otherwise.
  9957.  
  9958.     * libgimp/gimpwidgets.[ch]: new function gimp_random_seed_new()
  9959.     which creates a spinbutton and a "Time" toggle.
  9960.     Call the function which does the "set_sensitive" magic from the
  9961.     radio button callback.
  9962.  
  9963.     * plug-ins/[75 plugins]:
  9964.  
  9965.     - Return STATUS_CANCEL in all file load/save dialogs if "Cancel"
  9966.       was pressed.
  9967.     - Standardized the file plugins' "run" functions.
  9968.     - Use G_PI and G_MAXRAND everywhere.
  9969.     - Added tons of scales and spinbuttons instead of text entries.
  9970.     - Applied uniform packing/spacings all over the place.
  9971.     - Reorganized some UIs (stuff like moving the preview to the top
  9972.       left corner of the dialog).
  9973.     - Removed many ui helper functions and callbacks and use the stuff
  9974.       from libgimp instead.
  9975.     - I tried not to restrict the range of possible values when I
  9976.       replaced entries with spinbuttons/scales but may have failed,
  9977.       though in some cases. Please test ;-)
  9978.     - #include <libgimp/gimpmath.h> where appropriate and use it's
  9979.       constants.
  9980.     - Indentation, s/int/gint/ et.al., code cleanup.
  9981.  
  9982.     RFC: The plugins are definitely not useable with GIMP 1.0 any
  9983.          more, so shouldn't we remove all the remaining compatibility
  9984.          stuff ??? (like "#ifdef GIMP_HAVE_PARASITES")
  9985.  
  9986. Tue Jan 25 15:10:14 CET 2000  Stanislav Brabec  <utx@penguin.cz>
  9987.  
  9988.     * plug-ins/common/color_enhance.c: On request of
  9989.     Martin Weber <martweb@gmx.net>. Improve types (double,
  9990.     gdouble, gint).
  9991.  
  9992. Mon Jan 24 22:28:00 CET 2000  Seth Burgess <sjburges@gimp.org>
  9993.  
  9994.     * app/gdisplay_ops.c: Added a minimum width for shrink wrap;
  9995.         without it, it would map improperly and create a mess for small
  9996.     images.  Its not a very shrunk wrap since the statusbar is so
  9997.         large, but at least it works.  I welcome other suggestions on
  9998.     better ways to fix this.
  9999.  
  10000. Mon Jan 24 23:28:08 CET 2000  Sven Neumann <sven@gimp.org>
  10001.  
  10002.     * app/gimpdnd.c: I think this time I got it right. Still the same
  10003.     color after hours of dragging it between the gimp and the gtk+
  10004.     color-selector... (gimp uses guchar, X guint16 and gtk+ double)
  10005.  
  10006. Mon Jan 24 14:10:40 PST 2000 Manish Singh <yosh@gimp.org>
  10007.  
  10008.     * acconfig.h
  10009.     * configure.in
  10010.     * libgimp/Makefile.am
  10011.     * libgimp/gimpregex.h
  10012.     * libgimp/regex.c
  10013.     * app/Makefile.am
  10014.     * app/regex.[ch]
  10015.     * plug-ins/script-fu/Makefile.am
  10016.     * plug-ins/script-fu/regex.[ch]
  10017.     * plug-ins/script-fu/interp_regex.c
  10018.     * tools/pdbgen/pdb/plug_in.pdb
  10019.     * tools/pdbgen/pdb/procedural_db.pdb: reverted previous regex move
  10020.     patch. This does *not* belong in libgimp and is just bloat. We'll
  10021.     use the regex functionality in glib once it has it.
  10022.     
  10023.     * acinclude.m4
  10024.     * config.guess
  10025.     * config.sub
  10026.     * ltconfig
  10027.     * ltmain.sh: upgrade to libtool 1.3.4
  10028.  
  10029.     * app/convert.c
  10030.     * app/gimpbrushpipe.c: minor cleanups
  10031.  
  10032. Mon Jan 24 22:15:46 CET 2000  Sven Neumann <sven@gimp.org>
  10033.  
  10034.     * PLUGIN_MAINTAINERS: Simon Budig maintains PageCurl
  10035.  
  10036.     * plug-ins/gap/gap_pdb_calls.c
  10037.     * plug-ins/xjt/README
  10038.     * plug-ins/xjt/README_xjt_fileformat.txt
  10039.     * plug-ins/xjt/xjt.c
  10040.     * plug-ins/xjt/xpdb_calls.c
  10041.     * plug-ins/xjt/xpdb_calls.h
  10042.     * po-plug-ins/POTFILES.in: applied (modified) patches from
  10043.     Wolfgang Hofer <hof@hotbot.com>.
  10044.  
  10045. Mon Jan 24 21:30:26 CET 2000  Sven Neumann <sven@gimp.org>
  10046.  
  10047.     * tips/gimp_tips.pl.txt
  10048.     * plug-ins/common/align_layers.c: 
  10049.     i18n fixes from Ar't <psi2494@orca.mila.edu.pl>
  10050.  
  10051. Mon Jan 24 17:12:44 CET 2000  Sven Neumann <sven@gimp.org>
  10052.  
  10053.     * app/regex.[ch]: removed 
  10054.     
  10055.     * app/Makefile.am
  10056.     * app/plug_in_cmds.c
  10057.     * app/procedural_db_cmds.c: cleaning up behind Daniel ...
  10058.  
  10059. Thu Jan 17 12:13:01 CET 2000  Daniel Egger <Daniel.Egger@suse.de>
  10060.  
  10061.     (applied by pcg@goof.com)
  10062.  
  10063.     * PLUGIN_MAINTAINERS: Add Martin Weber for sparkle and gflare.
  10064.  
  10065.     * MAINTAINERS: Add myself.      
  10066.  
  10067. Thu Jan 15 14:43:23 CET 2000  Daniel Egger <Daniel.Egger@suse.de>
  10068.  
  10069.     (applied by pcg@goof.com)
  10070.  
  10071.     * app/plug_in.c: Removed unnecessary #include "regex.h".
  10072.  
  10073.     * app/regex.c: Removed ... 
  10074.     * libgimp/regex.c: Shamelessly stolen from current glibc because we
  10075.       want LPGL here. 
  10076.  
  10077.     * app/regex.h: Moved to ...
  10078.     * libgimp/gimpregex.h: ... and renamed it.
  10079.  
  10080.     * plug-ins/script-fu/regex.c 
  10081.     * plug-ins/script-fu/regex.h: Removed. 
  10082.  
  10083.     * libgimp/Makefile.am, 
  10084.     * plug-ins/script-fu/Makefile.am, 
  10085.      * app/Makefile.am: Tweak them to match the changes.
  10086.  
  10087.     * plug-ins/script-fu/interp_regex.c 
  10088.     * tools/pdbgen/pdb/plug_in.pdb 
  10089.     * tools/pdbgen/pdb/procedural_db.pdb: Include "libgimp/regex.h"
  10090.       instead of "regex.h".
  10091.  
  10092.     * config.h.in 
  10093.     * configure.in 
  10094.     * acconfig.h: Check, whether regex is provided by standard libs.
  10095.       If this is the case avoid compiling it and use the standard one,
  10096.       thus reducing compile time and code and saveing diskspace.
  10097.     
  10098. Sun Jan 23 23:08:18  2000  Jay Cox  <jaycox@gimp.org>
  10099.  
  10100.     * plug-ins/common/psd.c:  load the resolution info from the psd file.
  10101.  
  10102. Sun Jan 23 19:03:28 CET 2000  Sven Neumann <sven@gimp.org>
  10103.  
  10104.     * app/paths_dialog.c: set the menu sensitivity after the last path
  10105.     was deleted
  10106.  
  10107. Sun Jan 23 14:33:57 CET 2000  Sven Neumann <sven@gimp.org>
  10108.  
  10109.     * app/gdisplay.c
  10110.     * app/gdisplay_ops.c
  10111.     * app/gimage.c
  10112.     * app/gimpimage.c
  10113.     * app/gimpimageP.h: Renamed gimage->ref_count to disp_count and 
  10114.     slightly changed the way it is used. As the new name suggests it
  10115.     is only used to count the number of displays associated with an
  10116.     image. It is now impossible to delete an image that has an
  10117.     associated display. You have to delete the display instead. Before
  10118.     this change it was possible to delete an image through the PDB that
  10119.     was created through the UI and bad things happened soon...
  10120.  
  10121.     * app/gimage_cmds.c
  10122.     * tools/pdbgen/pdb/gimage.pdb: Changed the help for gimp_image_delete
  10123.     so it explains better what actually happens. The old help was quite
  10124.     misleading.
  10125.  
  10126. Sat Jan 22 22:14:18 GMT 2000  Austin Donnelly  <austin@gimp.org>
  10127.  
  10128.     * MAINTAINERS: update my entry.
  10129.     * PLUGIN_MAINTAINERS: I maintain newsprint.
  10130.  
  10131.     * app/fuzzy_select.c: fix so if you move the pointer back to
  10132.        where you started, the selection is also the same.  Can people
  10133.        (tigert?) give this a spin - if it isn't as intuitive as the
  10134.        old way we should roll this back.
  10135.  
  10136.     * plug-ins/common/jpeg.c: use volatile to get rid of "clobber"
  10137.        warnings from GCC.  Also, fix handling of multiple COM
  10138.        sections, so can load images such as
  10139.        /usr/share/pixmaps/backgrounds/space/clem_full_moon_strtrk.jpg or
  10140.        /usr/share/pixmaps/backgrounds/space/apollo08_earthrise.jpg
  10141.        which used to segv the jpeg plugin.
  10142.  
  10143.     * plug-ins/common/newsprint.c: update my email address.
  10144.  
  10145.     * plug-ins/common/ps.c: applied gimp-kirchgessner-000116-0.patch:
  10146.        save using PostScript level 2 features which result in files
  10147.        60% smaller than naive level 1 method.  Peter added a
  10148.        checkbutton to the UI to revert to level 1 algorithm, but we
  10149.        default to level 2.  Almost everyone should have a level 2
  10150.        printer, new printers and ghostscript are level 3 these days.
  10151.  
  10152. Sat Jan 22 21:38:08 CET 2000  Sven Neumann <sven@gimp.org>
  10153.  
  10154.     * app/gimpdnd.c: corrected off-by-one error in color dnd
  10155.  
  10156. Sat Jan 22 18:50:18 CET 2000  Sven Neumann <sven@gimp.org>
  10157.  
  10158.     * app/global_edit.c: in edit_clear and edit_fill return TRUE if the
  10159.     selection is empty, since the operation succeded by doing nothing.
  10160.     Returning FALSE here crashed lots of script-fus.
  10161.  
  10162. Sat Jan 22 16:00:52 CET 2000  Sven Neumann <sven@gimp.org>
  10163.  
  10164.     * app/commands.c
  10165.     * app/gdisplay.c
  10166.     * app/gdisplay.h
  10167.     * app/scale.c: call setup_scale when changing the resolution or unit,
  10168.     so the rulers get updated correctly
  10169.  
  10170. Sat Jan 21 21:00:00 CST 2000 Seth Burgess <sjburges@gimp.org>
  10171.  
  10172.     * app/transform_core.c: applied Steinar's 
  10173.         <sgunderson@bigfoot.com> fix for a NULL pointer 
  10174.         dereference in the transform core.
  10175.         
  10176. Sat Jan 22 01:47:30 GMT 2000 Nick Lamb <njl195@zepler.org.uk>
  10177.  
  10178.     * plug-ins/common/tiff.c: Fix bug reported by Marc Lehmann
  10179.  
  10180. Sat Jan 22 01:02:25 CET 2000  Stanislav Brabec  <utx@penguin.cz>
  10181.  
  10182.     * plug-ins/gfig/gfig.c: Menu i18n fix.
  10183.  
  10184. Sat Jan 22 00:36:54 CET 2000  Stanislav Brabec  <utx@penguin.cz>
  10185.  
  10186.     * plug-ins/gflare/gflare.c: Applied patch on request of
  10187.     Martin Weber <martweb@gmx.net>.
  10188.  
  10189. Fri Jan 21 16:35:26 EST 2000 Gregory McLean <gregm@comstar.net>
  10190.  
  10191.     * gimp.spec: Updated a bit more, split the perl stuff off into
  10192.     a seperate package as it needs other bits that aren't in a dist
  10193.     by default. Also work on auto-generating the %files part.
  10194.  
  10195. Fri Jan 21 18:11:05 CET 2000  Sven Neumann <sven@gimp.org>
  10196.  
  10197.     * plug-ins/script-fu/script-fu-scripts.c: Provide a copy 
  10198.     of the improved g_strescape function from glib-1.3 if 
  10199.     compiled with older versions of glib. This allows to use 
  10200.     quotes and other special characters in Script-Fu strings.
  10201.  
  10202. Thu Jan 20 17:37:38 PST 2000 Manish Singh <yosh@gimp.org>
  10203.  
  10204.     * configure.in
  10205.     * plug-ins/gimp_ace
  10206.     * plug-ins/common/Makefile.am
  10207.     * plug-ins/common/kaleidoscope.c: reverted previous plugin addition
  10208.  
  10209. Fri Jan 21 00:24:19 CET 2000  Stanislav Brabec  <utx@penguin.cz>
  10210.  
  10211.     * plug-ins/rcm/rcm.c: Typo fix.
  10212.  
  10213. Thu Jan 20 23:28:35 CET 2000  Stanislav Brabec  <utx@penguin.cz>
  10214.  
  10215.     Added new plug-ins from Martin Weber <martweb@gmx.net>:
  10216.     * plug-ins/common/kaleidoscope.c: New file.
  10217.     * plug-ins/gimp_ace: New directory.
  10218.     * plug-ins/common/Makefile.am:  Updated.
  10219.     * configure.in: Updated.
  10220.  
  10221. Thu Jan 20 18:07:21 CET 2000  Sven Neumann <sven@gimp.org>
  10222.  
  10223.     * app/channel.c
  10224.     * app/channel.h
  10225.     * app/gimpimage.c
  10226.     * app/layer.c
  10227.     * app/qmask.c: implemented the "removed" signal for channels and
  10228.     connected qmask to it to keep the buttons in sync when a qmask
  10229.     channels gets deleted manually. Fixes bug #2516.
  10230.  
  10231. Thu Jan 20 16:56:00 CET 2000  Sven Neumann <sven@gimp.org>
  10232.  
  10233.     * plug-ins/gdyntext/gdyntext.c: backported the bugfix from 
  10234.     gdyntext-1.4.4. This fixes bug #2354 (extra undo step introduced).
  10235.  
  10236. Thu Jan 20 13:20:55 CET 2000  Sven Neumann <sven@gimp.org>
  10237.  
  10238.     * app/color_cmds.c
  10239.     * app/curves.c
  10240.     * app/curves.h
  10241.     * tools/pdbgen/pdb/color.pdb: added load and save functionality
  10242.     to the Curves tool
  10243.  
  10244. Wed Jan 19 21:03:00 CST 2000  Seth Burgess <sjburges@gimp.org>
  10245.  
  10246.     * app/gdisplay_ops.c: make shrink wrap work.  Not an elegant
  10247.         solution (hiding and redrawing window)
  10248.  
  10249. Wed Jan 19 21:36:06 CET 2000  Sven Neumann <sven@gimp.org>
  10250.  
  10251.     * cursors/bigcirc
  10252.     * cursors/bigcircmsk: removed
  10253.  
  10254.     * cursors/mouse1_selu
  10255.     * cursors/mouse1_selumsk: new files
  10256.  
  10257.     * Makefile.am
  10258.     * app/bezier_select.c
  10259.     * app/cursorutil.c
  10260.     * app/cursorutil.h: got rid of the big fat bigcirc cursor and added
  10261.     a new one in the style of the others
  10262.  
  10263. 2000-01-19  Garry R. Osgood <gosgood@idt.net>
  10264.  
  10265.     * gimp/app/disp_callbacks.c
  10266.         * gimp/app/ellipse_select.c
  10267.         * gimp/app/free_select.c
  10268.         * gimp/app/fuzzy_select.c
  10269.         * gimp/app/rect_select.c
  10270.         * gimp/app/rect_select.h
  10271.         * gimp/app/rect_selectP.h
  10272.         * gimp/app/tools.c
  10273.         * gimp/app/tools.h
  10274.         * gimp/app/toolsF.h
  10275.  
  10276.         Boolean selection operations, (adding to,
  10277.         subtracting from, or intersecting with
  10278.         pre-existing selections) now occur regardless
  10279.         of the setting of "Disable Cursor Update"
  10280.         toggle button in Interface/Image Window
  10281.         category. Introduced a new tool action type,
  10282.         OperUpdateFunc, To provide a distinct context
  10283.         for such activity. see
  10284.         http://idt.net/~gosgood/gimp-patch/patch05.html
  10285.         for full details. Closes #2568.
  10286.  
  10287. Wed Jan 19 12:50:55 CET 2000  Stanislav Brabec  <utx@penguin.cz>
  10288.  
  10289.     * plug-ins/gflare/gflare.c: Typo fix and typo update.
  10290.  
  10291. Wed Jan 19 11:00:19 CET 2000  Stanislav Brabec  <utx@penguin.cz>
  10292.  
  10293.     Applied patch from Martin Weber <martweb@gmx.net>:
  10294.     * plug-ins/fp/fp_hsv.c removed
  10295.     * plug-ins/fp/fp_hsv.h removed
  10296.     * plug-ins/common/nova.c
  10297.     * plug-ins/fp/Makefile.am
  10298.     * plug-ins/fp/fp.c
  10299.     * plug-ins/fp/fp_gdk.c
  10300.     * plug-ins/fp/fp_gtk.c
  10301.     * plug-ins/fp/fp_misc.c
  10302.     * plug-ins/common/color_enhance.c: Removed unneccessary
  10303.     rgb_to_hsv routines.
  10304.     * plug-ins/gflare/gtkmultioptionmenu.c: Bugfix, not very
  10305.     elegant but correct.
  10306.     * plug-ins/common/sparkle.c: Bugfix.
  10307.     * plug-ins/script-fu/scripts/frosty-logo.scm
  10308.     * plug-ins/script-fu/scripts/t-o-p-logo.scm: Necessary for the
  10309.     patched sparkle.
  10310.  
  10311. 2000-01-19  David Monniaux  <monniaux@quatramaran.ens.fr>
  10312.  
  10313.     * plug-ins/gfig/gfig.c
  10314.     * plug-ins/gfig/Makefile.am
  10315.     * po-plug-ins/POTFILES.in: i18n of gfig
  10316.  
  10317. Tue Jan 18 22:34:30 CET 2000  Sven Neumann <sven@gimp.org>
  10318.  
  10319.     * app/fileops_cmds.c
  10320.     * tools/pdbgen/pdb/fileops.pdb: hopefully fixed 
  10321.     gimp_file_load_thumbnail PDB function
  10322.  
  10323.     * app/gimage_cmds.c
  10324.     * tools/pdbgen/pdb/gimage.pdb: in gimp_image_get_thumbnail changed
  10325.     a variable name from num_pixels to num_bytes, since that`s what it
  10326.     contains
  10327.  
  10328.     * tools/pdbgen/pdbgen.pl: arrays need a length argument again since
  10329.     the PDB relies on it
  10330.  
  10331. Tue Jan 18 21:46:25 CET 2000  Sven Neumann <sven@gimp.org>
  10332.  
  10333.     * plug-ins/common/gauss_iir.c
  10334.     * plug-ins/common/gauss_rle.c: The blur radius can now be specified
  10335.     independently in each direction. For backward compatibility I left
  10336.     the original PDB functions unchanged and added new ones. The actual 
  10337.     blurring is done in the same function for both interfaces.
  10338.  
  10339.     * plug-ins/gap/Makefile.am
  10340.     * plug-ins/gap/gap_filter_iterators.c
  10341.     * plug-ins/gap/iter_ALT/gen/plug_in_gauss_iir2_iter_ALT.inc
  10342.     * plug-ins/gap/iter_ALT/gen/plug_in_gauss_rle2_iter_ALT.inc: added
  10343.     iterator functions for the new gauss_blur functions.
  10344.  
  10345.     * plug-ins/common/grid.c: small changes to the way the size_entries 
  10346.     are set up
  10347.     
  10348.     * plug-ins/common/noisify.c: 
  10349.     applied (modified) patch from Julian Kinraid <jkinraid@clear.net.nz>
  10350.  
  10351. 2000-01-18  Tor Lillqvist  <tml@iki.fi>
  10352.  
  10353.     * README.win32: Some clarifications.
  10354.  
  10355.     * PLUGIN_MAINTAINERS: I maintain psp.
  10356.  
  10357.     * libgimp/gimp.def
  10358.     * libgimp/gimpui.def
  10359.     * libgimp/makefile.cygwin
  10360.     * libgimp/makefile.msc
  10361.     * plug-ins/makefile.cygwin
  10362.     * plug-ins/makefile.msc: Updates.
  10363.  
  10364.     * plug-ins/twain/twain.c
  10365.     * plug-ins/winsnap/winsnap.c
  10366.     * po-plug-ins/POTFILES.in: i18n.
  10367.  
  10368.     * app/text_tool.c: Add Win32 workaround for yasuhiro's "i18n fix"
  10369.     change that introduced an X11 dependency.
  10370.  
  10371. 2000-01-18  David Monniaux  <monniaux@quatramaran.ens.fr>
  10372.  
  10373.     * app/tools.c: clearer tool-tip for transform tool.
  10374.  
  10375.     * plug-ins/gflare/Makefile.am
  10376.     * plug-ins/gflare/gflare.c
  10377.     * po-plug-ins/POTFILES.in: i18n of GFlare
  10378.  
  10379. Mon Jan 17 23:11:10 CET 2000  Sven Neumann <sven@gimp.org>
  10380.  
  10381.     * plug-ins/common/wind.c: Wind used to crash badly when used with
  10382.     an active selection. Should be fixed now.
  10383.  
  10384. Mon Jan 17 22:24:00 CET 2000  Sven Neumann <sven@gimp.org>
  10385.  
  10386.     * plug-ins/AlienMap2/AlienMap2.c
  10387.     * plug-ins/common/apply_lens.c: fixed typos
  10388.  
  10389. Mon Jan 17 12:05:35 PST 2000 Manish Singh <yosh@gimp.org>
  10390.  
  10391.     * help/C/*/Makefile.am: use $(LN_S) instead of ln -sf, should fix
  10392.     bug #5289.
  10393.  
  10394.     * tools/pdbgen/lib.pl
  10395.     * tools/pdbgen/pdb/brushes.pdb
  10396.     * tools/pdbgen/pdb/gimage_mask.pdb
  10397.     * tools/pdbgen/pdb/guides.pdb
  10398.     * tools/pdbgen/pdb/parasite.pdb
  10399.     * tools/pdbgen/pdb/unit.pdb: more lib work, slight guide tweak
  10400.  
  10401. 2000-01-17  Michael Natterer  <mitch@gimp.org>
  10402.  
  10403.     * libgimp/gimpcolorbutton.c: emit the "color_changed" signal
  10404.     whenever the user selects "Use FG/BG Color" from the popup menu.
  10405.  
  10406.     * libgimp/gimpwidgets.c: gimp_table_attach_aligned(): allow the
  10407.     function to be called with label == NULL.
  10408.  
  10409.     * plug-ins/AlienMap/AlienMap.c
  10410.     * plug-ins/AlienMap2/AlienMap2.c
  10411.     * plug-ins/common/CEL.c
  10412.     * plug-ins/common/CML_explorer.c
  10413.     * plug-ins/common/apply_lens.c
  10414.     * plug-ins/common/checkerboard.c
  10415.     * plug-ins/common/engrave.c
  10416.     * plug-ins/common/exchange.c
  10417.     * plug-ins/common/gauss_iir.c
  10418.     * plug-ins/common/gauss_rle.c
  10419.     * plug-ins/common/illusion.c
  10420.     * plug-ins/common/max_rgb.c
  10421.     * plug-ins/common/mblur.c
  10422.     * plug-ins/common/oilify.c
  10423.     * plug-ins/common/sel_gauss.c
  10424.     * plug-ins/common/shift.c
  10425.     * plug-ins/common/smooth_palette.c
  10426.     * plug-ins/common/sparkle.c
  10427.     * plug-ins/common/video.c
  10428.     * plug-ins/common/vpropagate.c
  10429.     * plug-ins/common/warp.c
  10430.     * plug-ins/sgi/sgi.c: more ui updates.
  10431.  
  10432. 2000-01-17  Shirasaki Yasuhiro  <yasuhiro@gnome.gr.jp>
  10433.  
  10434.     * plug-ins/common/csource.c
  10435.     * plug-ins/common/header.c
  10436.     * plug-ins/common/winclipboard.c
  10437.     * po-plug-ins/POTFILES.in: added gettext support.
  10438.  
  10439. Sat Jan 16 19:58:55 CET 2000  Stanislav Brabec  <utx@penguin.cz>
  10440.  
  10441.     * plug-ins/common/shift.c: Typo fix.
  10442.  
  10443. 2000-01-16  Michael Natterer  <mitch@gimp.org>
  10444.  
  10445.     * app/layers_dialog.c: oops, the "Add Layer Mask" dialog contained
  10446.     nothing after my last change.
  10447.  
  10448.     * libgimp/gimpwidgets.c: gimp_table_attach_aligned() sets the
  10449.     yalign of the widget to 0.5 instead of 1.0.
  10450.  
  10451.     * plug-ins/common/align_layers.c
  10452.     * plug-ins/common/apply_lens.c
  10453.     * plug-ins/common/blinds.c
  10454.     * plug-ins/common/blur.c
  10455.     * plug-ins/common/cubism.c
  10456.     * plug-ins/common/decompose.c
  10457.     * plug-ins/common/flarefx.c
  10458.     * plug-ins/common/glasstile.c
  10459.     * plug-ins/common/jigsaw.c
  10460.     * plug-ins/common/mail.c
  10461.     * plug-ins/common/nova.c
  10462.     * plug-ins/common/randomize.c
  10463.     * plug-ins/common/ripple.c
  10464.     * plug-ins/common/scatter_hsv.c
  10465.     * plug-ins/common/shift.c
  10466.     * plug-ins/common/sparkle.c
  10467.     * plug-ins/common/spread.c: even more spinbuttons and other ui
  10468.     updates.
  10469.  
  10470. 2000-01-16 Garry R. Osgood <gosgood@idt.net>
  10471.  
  10472.     * app/global_edit.c
  10473.     global_edit.c  Uncovered buglet spawned by #5045 fix.
  10474.     edit_paste() now properly supplies a GimpImageType
  10475.     parameter in the case where a GimpImage parameter has no 
  10476.     active_drawable: occurs when the user invokes a 
  10477.     paste into an empty image.
  10478.  
  10479. Sat Jan 15 22:27:56 CET 2000  Marc Lehmann <pcg@goof.com>
  10480.  
  10481.         * libgimp/gimpenv.c, libgimp/color_selector.h,
  10482.         libgimp/color_display.h: Change license to LGPL (see the log
  10483.         message for approval of the various authors). If an author was
  10484.         left out please contact me!!
  10485.  
  10486. Fri Jan 14 14:46:27 CET 2000  Marc Lehmann <pcg@goof.com>
  10487.  
  10488.         * app/menus.c: Removed Perl-specific translations and moved
  10489.         them to the perl .pot-file. Gurgl, Ratz: That localises the
  10490.         translation, but also requires more places to be updated once i18n
  10491.         works as I would expect it.
  10492.         * plug-ins/script-fu/interp_slib.c: portability fixes (64-bit
  10493.         problems).
  10494.  
  10495. Sat Jan 15 19:11:49 CET 2000  Sven Neumann <sven@gimp.org>
  10496.  
  10497.     * gimprc.5.in: fixed a typo
  10498.     
  10499.     * app/preferences_dialog.c: one more change in the spirit of my
  10500.     last commit
  10501.  
  10502. 2000-01-16  Shirasaki Yasuhiro  <yasuhiro@gnome.gr.jp>
  10503.  
  10504.     * plug-ins/common/waves.c
  10505.     * plug-ins/common/whirlpinch.c
  10506.     * plug-ins/common/wind.c
  10507.     * plug-ins/common/wmf.c
  10508.     * plug-ins/pagecurl/pagecurl.c
  10509.     * plug-ins/pagecurl/Makefile.am
  10510.     * po-plug-ins/POTFILES.in: added gettext support.
  10511.  
  10512.     * app/text_tool.c: i18n fix.
  10513.  
  10514. 2000-01-15 Garry R. Osgood <gosgood@idt.net>
  10515.  
  10516.     * app/layers_dialog.c
  10517.     * app/global_edit.c
  10518.         layers_dialog.c:layers_dialog_flush() now has
  10519.         only one entry and exit point, so that 
  10520.         suspend_gimage_notify is properly maintained.
  10521.         Has bearing on (but likely does not fully solve)
  10522.         bugs #4031, #4914, and #4927. (Layers and 
  10523.     Channel Dialog with sticky layers. See 
  10524.         http://idt.net/~gosgood/gimp-patch/patch04.html
  10525.         and bug reports.
  10526.         global_edit.c: edit_paste_as_new() now checks
  10527.         if it has a valid layer from layer_new_from_tiles()
  10528.  
  10529. 2000-01-15  Michael Natterer  <mitch@gimp.org>
  10530.  
  10531.     * libgimp/gimpwidgets.[ch]: added a float adjustment callback.
  10532.  
  10533.     * plug-ins/common/bumpmap.c
  10534.     * plug-ins/common/depthmerge.c
  10535.     * plug-ins/common/despeckle.c
  10536.     * plug-ins/common/destripe.c
  10537.     * plug-ins/common/gpb.c
  10538.     * plug-ins/common/iwarp.c
  10539.     * plug-ins/common/polar.c
  10540.     * plug-ins/common/sharpen.c
  10541.     * plug-ins/common/tileit.c
  10542.     * plug-ins/common/whirlpinch.c
  10543.     * plug-ins/common/wind.c:
  10544.  
  10545.     - Some more hscale+spinbutton instead of hscale+entry widgets.
  10546.     - Get the CHECK_SIZE constants from libgimp in some plugins.
  10547.  
  10548. Sat Jan 15 15:40:26 CET 2000  Stanislav Brabec  <utx@penguin.cz>
  10549.  
  10550.     * plug-ins/webbrowser/webbrowser.c: Small i18n fix.
  10551.  
  10552. Sat Jan 15 13:49:37 CET 2000  Sven Neumann <sven@gimp.org>
  10553.  
  10554.     * app/preferences_dialog.c: Moved a few entries to other pages. 
  10555.     Makes much more sense now, IMHO.
  10556.  
  10557. Fri Jan 14 22:34:13 CET 2000  Sven Neumann <sven@gimp.org>
  10558.  
  10559.     * libgimp/gimp.h
  10560.     * libgimp/gimpselection.c: added a few new PDB wrappers 
  10561.  
  10562.     * plug-ins/common/align_layers.c
  10563.     * plug-ins/common/blinds.c
  10564.     * plug-ins/common/checkerboard.c
  10565.     * plug-ins/common/curve_bend.c
  10566.     * plug-ins/common/guillotine.c
  10567.     * plug-ins/common/sample_colorize.c
  10568.     * plug-ins/gdyntext/gdyntext.c
  10569.     * plug-ins/sel2path/sel2path.c
  10570.     * plug-ins/twain/twain.c
  10571.     * plug-ins/winsnap/winsnap.c: replaced PDB calls with libgimp functions
  10572.  
  10573. Fri Jan 14 20:54:31 CET 2000  Sven Neumann <sven@gimp.org>
  10574.  
  10575.     * app/module_db.c
  10576.     * modules/cdisplay_gamma.c
  10577.     * modules/colorsel_gtk.c
  10578.     * modules/colorsel_triangle.c
  10579.     * modules/colorsel_water.c
  10580.     * po/POTFILES.in: added gettext support
  10581.  
  10582.     * plug-ins/common/pnm.c: smooth the progressbar update (bug #5148)
  10583.  
  10584. Fri Jan 14 11:43:09 PST 2000 Manish Singh <yosh@gimp.org>
  10585.  
  10586.     * configure.in
  10587.     * plug-ins/Makefile.am
  10588.     * plug-ins/common/unsharp.c: move unsharp here, since it doesn't
  10589.     have any support files anymore
  10590.  
  10591. Fri Jan 14 19:43:01 CET 2000  Sven Neumann <sven@gimp.org>
  10592.  
  10593.     * app/paint_core.h: use ToolFlags enum instead of int
  10594.     
  10595.     * app/smudge.c: fixed bug #5176 (smudge tool crash)
  10596.  
  10597. 2000-01-14  Michael Natterer  <mitch@gimp.org>
  10598.  
  10599.     * app/info_window.c:
  10600.     s/gtk_container_border_width/gtk_container_set_border_width/
  10601.  
  10602.     * plug-ins/common/engrave.c
  10603.     * plug-ins/common/noisify.c
  10604.     * plug-ins/common/oilify.c
  10605.     * plug-ins/common/polar.c
  10606.     * plug-ins/common/whirlpinch.c
  10607.     * plug-ins/ifscompose/Makefile.am
  10608.     * plug-ins/ifscompose/ifscompose.c
  10609.     * plug-ins/maze/Makefile.am
  10610.     * plug-ins/maze/maze_face.c
  10611.     * plug-ins/pagecurl/Makefile.am
  10612.     * plug-ins/pagecurl/pagecurl.c
  10613.     * plug-ins/struc/Makefile.am
  10614.     * plug-ins/struc/struc.c: more spinbuttons instead of entries,
  10615.     dialog layout, stuff...
  10616.     
  10617. Fri Jan 14 16:10:38 CET 2000  Sven Neumann <sven@gimp.org>
  10618.  
  10619.     * plug-ins/FractalExplorer/Dialogs.c
  10620.     * plug-ins/Lighting/lighting_ui.c
  10621.     * plug-ins/MapObject/mapobject_ui.c
  10622.     * plug-ins/common/CML_explorer.c
  10623.     * plug-ins/gap/gap_arr_dialog.c
  10624.     * plug-ins/gap/gap_mov_dialog.c
  10625.     * plug-ins/gfig/gfig.c
  10626.     * plug-ins/imagemap/imap_main.c
  10627.     * plug-ins/imagemap/imap_main.h
  10628.     * plug-ins/imagemap/imap_selection.c
  10629.     * plug-ins/imagemap/imap_toolbar.c
  10630.     * plug-ins/imagemap/imap_tools.c: gtk_tooltips_set_colors () does 
  10631.     absolutely nothing, so it can be safely deleted from the source
  10632.  
  10633. 2000-01-14  Michael Natterer  <mitch@gimp.org>
  10634.  
  10635.     * app/Makefile.am
  10636.     * app/tool_options_ui.h: removed.
  10637.  
  10638.     * app/tool_options.c
  10639.     * libgimp/gimpwidgets.[ch]: moved some more ui utility functions
  10640.     to libgimp.
  10641.  
  10642.     * app/airbrush.c
  10643.     * app/blend.c
  10644.     * app/bucket_fill.c
  10645.     * app/channel_ops.c
  10646.     * app/clone.c
  10647.     * app/color_picker.c
  10648.     * app/convolve.c
  10649.     * app/crop.c
  10650.     * app/dodgeburn.c
  10651.     * app/eraser.c
  10652.     * app/file_new_dialog.[ch]
  10653.     * app/flip_tool.c
  10654.     * app/image_new.[ch]
  10655.     * app/ink.c
  10656.     * app/layers_dialog.c
  10657.     * app/magnify.c
  10658.     * app/measure.c
  10659.     * app/paintbrush.c
  10660.     * app/pencil.c
  10661.     * app/smudge.c
  10662.     * app/text_tool.c
  10663.     * app/tool_options.c
  10664.     * app/transform_tool.c
  10665.     * app/xinput_airbrush.c: use the libgimp functions (esp. the radio
  10666.     button group constructor), some code cleanup.
  10667.  
  10668.     * plug-ins/common/csource.c
  10669.     * plug-ins/common/despeckle.c
  10670.     * plug-ins/common/diffraction.c
  10671.     * plug-ins/common/jpeg.c
  10672.     * plug-ins/common/png.c
  10673.     * plug-ins/unsharp/unsharp.c: more plugin ui tuning.
  10674.  
  10675.     * plug-ins/unsharp/Makefile.am
  10676.     * plug-ins/unsharp/dialog_f.[ch]
  10677.     * plug-ins/unsharp/dialog_i.[ch]: removed.
  10678.  
  10679. Thu Jan 13 16:35:44 PST 2000 Manish Singh <yosh@gimp.org>
  10680.  
  10681.     * Made 1.1.15 release
  10682.  
  10683.     * configure.in: disabled --with-threads, as it is not actively
  10684.     maintained and rather untested.
  10685.  
  10686. Thu Jan 13 20:41:37 GMT 2000  Adam D. Moss <adam@gimp.org>
  10687.  
  10688.     * plug-ins/common/animoptimize.c: Collapse timing of completely
  10689.           optimized-away frames onto previous surviving frame.  Also be
  10690.           looser with (XXXXX) tag parsing.
  10691.  
  10692.     * plug-ins/common/animationplay.c: Be looser with (XXXXX) tag
  10693.       parsing.
  10694.  
  10695. 2000-01-13  Yuri Syrota  <rasta@renome.rovno.ua>
  10696.  
  10697.     * configure.in: Added "uk" to ALL_LINGUAS
  10698.  
  10699. 2000-01-13  Michael Natterer  <mitch@gimp.org>
  10700.  
  10701.     * app/gimpui.[ch]
  10702.     * app/preferences_dialog.c: removed & renamed some functions from
  10703.     gimpui.[ch] (see below).
  10704.  
  10705.     * libgimp/Makefile.am
  10706.     * libgimp/gimpwidgets.[ch]: new files. Functions moved from
  10707.     app/gimpui.[ch]. Added a constructor for the label + hscale +
  10708.     entry combination used in many plugins (now hscale + spinbutton).
  10709.  
  10710.     * libgimp/gimpui.h: include gimpwidgets.h
  10711.  
  10712.     * plug-ins/megawidget/megawidget.[ch]: removed all functions
  10713.     except the preview stuff (I'm not yet sure how to implement this
  10714.     in libgimp because the libgimp preview should be general enough to
  10715.     replace all the other plugin previews, too).
  10716.  
  10717.     * plug-ins/borderaverage/Makefile.am
  10718.     * plug-ins/borderaverage/borderaverage.c
  10719.     * plug-ins/common/plugin-defs.pl
  10720.     * plug-ins/common/Makefile.am
  10721.     * plug-ins/common/aa.c
  10722.     * plug-ins/common/align_layers.c
  10723.     * plug-ins/common/animationplay.c
  10724.     * plug-ins/common/apply_lens.c
  10725.     * plug-ins/common/blinds.c
  10726.     * plug-ins/common/bumpmap.c
  10727.     * plug-ins/common/checkerboard.c
  10728.     * plug-ins/common/colorify.c
  10729.     * plug-ins/common/convmatrix.c
  10730.     * plug-ins/common/cubism.c
  10731.     * plug-ins/common/curve_bend.c
  10732.     * plug-ins/common/deinterlace.c
  10733.     * plug-ins/common/despeckle.c
  10734.     * plug-ins/common/destripe.c
  10735.     * plug-ins/common/displace.c
  10736.     * plug-ins/common/edge.c
  10737.     * plug-ins/common/emboss.c
  10738.     * plug-ins/common/hot.c
  10739.     * plug-ins/common/nlfilt.c
  10740.     * plug-ins/common/pixelize.c
  10741.     * plug-ins/common/waves.c
  10742.     * plug-ins/sgi/sgi.c
  10743.     * plug-ins/sinus/sinus.c: ui updates like removing megawidget,
  10744.     using the dialog constructor, I18N fixes, indentation, ...
  10745.  
  10746. Thu Jan 13 00:46:16 CET 2000  Daniel Egger <Daniel.Egger@suse.de>
  10747.  
  10748.     * app/plug_in.c: replace spaces to be inserted in pluginrc
  10749.     by tabs. Saves space and reduces parsing time without
  10750.     affecting readability.
  10751.  
  10752.         (applied by pcg@goof.com)
  10753.  
  10754. Mon Jan 10 03:18:45 CET 2000  Marc Lehmann <pcg@goof.com>
  10755.  
  10756.         * app/main.c: Removed "serialization test passed" message. (But
  10757.         left the test intact).
  10758.  
  10759. Wed Jan 12 00:53:58 CET 2000  Sven Neumann <sven@gimp.org>
  10760.  
  10761.     * app/menus.c: correctly connect "Intersect with Selection" 
  10762.     (fixes bug #5124)
  10763.  
  10764. Tue Jan 11 23:50:53 CET 2000  Sven Neumann <sven@gimp.org>
  10765.  
  10766.     * app/layer.c: in layer_new_from_tiles check if image_type has alpha 
  10767.     to avoid obscure bugs if the function is not called correctly
  10768.  
  10769.     * app/text_tool_cmds.c
  10770.     * tools/pdbgen/pdb/text_tool.pdb: added a hint about using border = -1
  10771.     to suppress cropping of empty spaces around the text
  10772.  
  10773. Tue Jan 11 14:36:55 PST 2000 Manish Singh <yosh@gimp.org>
  10774.  
  10775.     * libgimp/gimpcompat.h: let's not be redundant redundant. Made
  10776.     a real compat #define for gimp_image_find_parasite
  10777.  
  10778. 2000-01-11  Garry R. Osgood <gosgood@idt.net>
  10779.  
  10780.     * app/disp_callbacks.c
  10781.     * app/gimage_mask.c
  10782.     * app/global_edit.c
  10783.     * app/interface.c
  10784.     * app/layer.c
  10785.     * app/layer.h
  10786.     * app/transform_core.c
  10787.     
  10788.     Followup to #4708. Some clients
  10789.     of layer_new_from_tiles() need to specify the
  10790.     kind of layer they need; added a GimpImageType
  10791.     parameter for this purpose. (A reference to a
  10792.     whole Drawable once was used for this purpose;
  10793.     Sven factored this out. Good Riddance). Function 
  10794.     internals are correct only with alpha-equipped image
  10795.     types, so don't ask for alpha-less types or
  10796.     furnish alpha-less tiles. <imho>This function is 
  10797.     not robust and is overused; its scope is to
  10798.     fatten TileManagers referenced by cut buffers
  10799.     into Layers. If you already have a layer, 
  10800.     consider yourself blessed and work with it.</imho> 
  10801.     Closes #5045.
  10802.     
  10803.     * app/paths_dialog.c paths_dialog_set_default_op() 
  10804.     now checks for the existence of the path_dialog
  10805.     before manipulating its internals. Closes #5049; 
  10806.     
  10807. Tue Jan 11 21:41:23 CET 2000  Sven Neumann <sven@gimp.org>
  10808.  
  10809.     * plug-ins/common/rotate.c: fixed the progressbar on 270 degrees 
  10810.     (bug #5108)
  10811.  
  10812.     * plug-ins/gap/gap_navigator_dialog.c: small help-related fix
  10813.  
  10814. 2000-01-11  Michael Natterer  <mitch@gimp.org>
  10815.  
  10816.     * configure.in
  10817.     * plug-ins/Makefile.am
  10818.     * plug-ins/gpc/*: removed.
  10819.  
  10820.     * plug-ins/common/Makefile.am
  10821.     * plug-ins/common/plugin-defs.pl
  10822.     * plug-ins/common/blur.c
  10823.     * plug-ins/common/randomize.c: removed all calls to gpc functions.
  10824.  
  10825.     * plug-ins/common/edge.c: applied standard ui stuff.
  10826.  
  10827. Tue Jan 11 19:31:30 CET 2000  Stanislav Brabec  <utx@penguin.cz>
  10828.  
  10829.     * tips/Makefile.am: Czech added.
  10830.  
  10831. 2000-01-11  Michael Natterer  <mitch@gimp.org>
  10832.  
  10833.     * app/gimphelp.h
  10834.     * libgimp/gimp.h
  10835.     * libgimp/gimphelpui.[ch]: declare the gimp_standard_help_func in
  10836.     gimphelpui.h because libgimp widgets must not include libgimp/gimp.h.
  10837.  
  10838.     * libgimp/gimpdialog.c
  10839.     * libgimp/gimpexport.c
  10840.     * libgimp/gimpunitmenu.c: use the dialog constructor for the
  10841.     export dialog and the unit selection.
  10842.  
  10843.     * plug-ins/gpc/gpc.[ch]
  10844.     * plug-ins/megawidget/megawidget.[ch]: removed unused functions
  10845.     (dialog creation and some other stuff). The rest of these libs is
  10846.     scheduled for removal, too...
  10847.  
  10848.     * plug-ins/AlienMap/AlienMap.c
  10849.     * plug-ins/AlienMap/Makefile.am
  10850.     * plug-ins/AlienMap2/AlienMap2.c
  10851.     * plug-ins/AlienMap2/Makefile.am
  10852.     * plug-ins/borderaverage/Makefile.am
  10853.     * plug-ins/borderaverage/borderaverage.c
  10854.     * plug-ins/common/align_layers.c
  10855.     * plug-ins/common/blur.c
  10856.     * plug-ins/common/colortoalpha.c
  10857.     * plug-ins/common/compose.c
  10858.     * plug-ins/common/decompose.c
  10859.     * plug-ins/common/gauss_iir.c
  10860.     * plug-ins/common/gauss_rle.c
  10861.     * plug-ins/common/mapcolor.c
  10862.     * plug-ins/common/max_rgb.c
  10863.     * plug-ins/common/mblur.c
  10864.     * plug-ins/common/noisify.c
  10865.     * plug-ins/common/spread.c
  10866.     * plug-ins/common/xbm.c
  10867.     * plug-ins/common/xpm.c
  10868.     * plug-ins/fp/Makefile.am
  10869.     * plug-ins/fp/fp_gtk.c
  10870.     * plug-ins/rcm/Makefile.am
  10871.     * plug-ins/rcm/rcm_callback.[ch]
  10872.     * plug-ins/rcm/rcm_dialog.c
  10873.     * plug-ins/sinus/sinus.c: standard ui (spacings etc.) for some
  10874.     more plugins. Did some indentation, prototyping and I18N fixes.
  10875.  
  10876. Tue Jan 11 13:32:41 CET 2000  Sven Neumann <sven@gimp.org>
  10877.  
  10878.     * plug-ins/gap/gap_navigator_dialog.c: some changes to make it use
  10879.     new functionality from libgimp instead of implementing it itself
  10880.  
  10881. Tue Jan 11 01:50:41 CET 2000  Sven Neumann <sven@gimp.org>
  10882.  
  10883.     * libgimp/parasite.c
  10884.     * app/gimpparasite.c
  10885.     * app/parasitelist.c: indentation (actually I was searching for a 
  10886.     memleak, but had no luck so far)
  10887.  
  10888.     * app/blob.c: raise the maximum image size that will make the ink tool
  10889.     fail to 16384 x 16384  (sort of fixes bug #4464)
  10890.  
  10891.     * Makefile.am
  10892.      * pixmaps/first.xpm
  10893.      * pixmaps/last.xpm
  10894.     * pixmaps/next.xpm
  10895.      * pixmaps/play.xpm
  10896.      * pixmaps/prev.xpm
  10897.      * pixmaps/update.xpm: new icons 
  10898.  
  10899.     * plug-ins/gap/gap_decode_mpeg_main.c
  10900.     * plug-ins/gap/gap_decode_xanim.c
  10901.     * plug-ins/gap/gap_lib.c
  10902.     * plug-ins/gap/gap_lib.h
  10903.     * plug-ins/gap/gap_main.c
  10904.     * plug-ins/gap/gap_pdb_calls.c
  10905.     * plug-ins/gap/gap_pdb_calls.h
  10906.     * plug-ins/gap/gap_range_ops.c: changes by Wolfgang Hofer
  10907.  
  10908.     * plug-ins/gap/Makefile.am
  10909.     * plug-ins/gap/gap_navigator_dialog.c: new GAP VCR Navigator brought 
  10910.     to you by Wolfgang Hofer <hof@hotbot.com>. Needs some work, but is
  10911.     already very nice, IMHO
  10912.  
  10913. Mon Jan 10 01:13:02 PST 2000 Manish Singh <yosh@gimp.org>
  10914.  
  10915.     * tools/pdbgen/pdb/gimage.pdb: Made appropriate changes to
  10916.     reflect Nick's previous change
  10917.  
  10918. Mon Jan 10 06:10:00 GMT 2000 Nick Lamb <njl195@zepler.org.uk>
  10919.  
  10920.     * app/gimage_cmds.c: Check resolution validity here too.
  10921.  
  10922. Mon Jan 10 02:10:15 GMT 2000 Nick Lamb <njl195@zepler.org.uk>
  10923.  
  10924.     * PLUGIN_MAINTAINERS: Put me down for CEL, PCX, TIF and PNG
  10925.     Consider moving unmaintained File/Open plug-ins to me?
  10926.  
  10927. Sun Jan  9 14:58:18 PST 2000 Manish Singh <yosh@gimp.org>
  10928.  
  10929.         Applied Patch by Daniel Egger, slightly modified.
  10930.  
  10931.     * gimprc.c
  10932.     * gradient.c: replaced usage of fixed buffers with dynamic ones,
  10933.     using g_strdup_printf and friends.
  10934.  
  10935. Sun Jan  9 23:47:35 CET 2000  Sven Neumann <sven@gimp.org>
  10936.  
  10937.     * plug-ins/script-fu/script-fu-console.c: fixed a problem that 
  10938.     occured when applying a command with no parameters from the dbbrowser 
  10939.  
  10940. Sun Jan  9 19:59:38 CET 2000  Sven Neumann <sven@gimp.org>
  10941.  
  10942.     * app/gdisplay.c
  10943.     * app/gimprc.c
  10944.     * app/gimprc.h
  10945.     * app/interface.c
  10946.     * app/preferences_dialog.c: allow the user to choose the default for 
  10947.     "Dot for Dot" 
  10948.     
  10949.     * app/paint_options.h
  10950.     * app/tool_options.c: declare non_gui_pressure_options as extern and
  10951.     define it in the C file
  10952.  
  10953.  
  10954. Sun Jan  9 18:15:44 CET 2000  Sven Neumann <sven@gimp.org>
  10955.  
  10956.     * plug-ins/common/colortoalpha.c
  10957.     * plug-ins/common/gtm.c
  10958.     * plug-ins/common/nova.c
  10959.     * plug-ins/common/papertile.c
  10960.     * plug-ins/common/screenshot.c
  10961.     * plug-ins/common/xbm.c
  10962.     * plug-ins/helpbrowser/helpbrowser.c
  10963.     * plug-ins/ifscompose/ifscompose.c
  10964.     * plug-ins/script-fu/script-fu.c
  10965.     * plug-ins/sinus/sinus.c: i18n fixes
  10966.  
  10967. Sun Jan  9 14:48:21 CET 2000  Sven Neumann <sven@gimp.org>
  10968.  
  10969.     * app/gdisplay.c
  10970.     * app/gimage_cmds.c
  10971.     * tools/pdbgen/pdb/gimage.pdb: fixed typos
  10972.  
  10973.     * app/gimphistogram.c: indentation
  10974.     
  10975.     * app/histogramwidget.c: grab the pointer in the histogramwidget,
  10976.     so a button_release outside the widget is noticed correctly 
  10977.  
  10978.     * app/levels.c: instead of undoing the user action, simply don't 
  10979.     allow the user to set the range in the histogram_widget
  10980.  
  10981. 2000-01-09  Shirasaki Yasuhiro  <yasuhiro@gnome.gr.jp>
  10982.  
  10983.     * plug-ins/common/tga.c
  10984.     * plug-ins/common/tiff.c
  10985.     * plug-ins/common/tile.c
  10986.     * plug-ins/common/tileit.c
  10987.     * plug-ins/common/tiler.c
  10988.     * plug-ins/common/url.c
  10989.     * plug-ins/common/video.c
  10990.     * plug-ins/common/vinvert.c
  10991.     * plug-ins/common/vpropagate.c
  10992.     * po-plug-ins/POTFILES.in: added gettext support.    
  10993.  
  10994.     * plug-ins/common/threshold_alpha.c: fixed typo.
  10995.  
  10996. 2000-01-08  Michael Natterer  <mitch@gimp.org>
  10997.  
  10998.     * plug-ins/common/plugin-defs.pl
  10999.     * plug-ins/common/Makefile.am
  11000.     * plug-ins/common/engrave.c
  11001.     * plug-ins/common/flarefx.c
  11002.     * plug-ins/common/gbr.c
  11003.     * plug-ins/common/gicon.c
  11004.     * plug-ins/common/glasstile.c
  11005.     * plug-ins/common/mail.c
  11006.     * plug-ins/common/psd.c
  11007.     * plug-ins/common/smooth_palette.c
  11008.     * plug-ins/common/tga.c
  11009.     * plug-ins/common/threshold_alpha.c
  11010.     * plug-ins/common/tiff.c
  11011.     * plug-ins/common/tile.c
  11012.     * plug-ins/common/tileit.c
  11013.     * plug-ins/common/video.c
  11014.     * plug-ins/common/vpropagate.c
  11015.     * plug-ins/common/warp.c
  11016.     * plug-ins/common/waves.c
  11017.     * plug-ins/common/whirlpinch.c
  11018.     * plug-ins/common/wind.c
  11019.     * plug-ins/common/wmf.c: more plugin tuning... and this time I
  11020.     added the needed libs in plugin-defs.pl instead of Makefile.am :-)
  11021.  
  11022. 2000-01-08  Asbjorn Pettersen  <asbjornP@dualog.no>
  11023.  
  11024.     * modules/modregister.h: add types for GimpColorDisplayxxxxx
  11025.  
  11026.     * modules/cdisplay_gamma.c: Add OS/2 support.
  11027.     * app/module_db.c: gimp_color_display_xxx ref. for OS/2.
  11028.  
  11029. 2000-01-08  Michael Natterer  <mitch@gimp.org>
  11030.  
  11031.     * plug-ins/common/Makefile.am
  11032.     * plug-ins/common/hrz.c
  11033.     * plug-ins/common/papertile.c
  11034.     * plug-ins/common/pat.c
  11035.     * plug-ins/common/pixelize.c
  11036.     * plug-ins/common/plasma.c
  11037.     * plug-ins/common/plugindetails.c
  11038.     * plug-ins/common/png.c
  11039.     * plug-ins/common/pnm.c
  11040.     * plug-ins/common/polar.c
  11041.     * plug-ins/common/ps.c
  11042.     * plug-ins/common/psp.c
  11043.     * plug-ins/common/randomize.c
  11044.     * plug-ins/common/ripple.c
  11045.     * plug-ins/common/sample_colorize.c
  11046.     * plug-ins/common/scatter_hsv.c
  11047.     * plug-ins/common/screenshot.c
  11048.     * plug-ins/common/sel_gauss.c
  11049.     * plug-ins/common/sharpen.c
  11050.     * plug-ins/common/shift.c
  11051.     * plug-ins/common/smooth_palette.c
  11052.     * plug-ins/common/snoise.c
  11053.     * plug-ins/common/sobel.c
  11054.     * plug-ins/common/sparkle.c
  11055.     * plug-ins/common/spheredesigner.c
  11056.     * plug-ins/common/spread.c
  11057.     * plug-ins/common/sunras.c: more plugins which use the dialog
  11058.     constructor. Hacked many UIs to look like the app's dialogs.
  11059.  
  11060. Sat Jan  8 15:04:48 CET 2000  Sven Neumann <sven@gimp.org>
  11061.  
  11062.     * app/gimpimage.c: in gimp_image_set_resolution() check that 
  11063.     resolutions are inside our limits (see libgimp/gimplimits.h)
  11064.  
  11065.     * app/xcf.c: if the resolution is invalid, do not hardcode it to
  11066.     72 dpi, use the configurable default values 
  11067.  
  11068.     * plug-ins/FractalExplorer/Dialogs.c
  11069.     * plug-ins/FractalExplorer/FractalExplorer.c
  11070.     * plug-ins/bmp/bmpread.c
  11071.     * plug-ins/common/jpeg.c
  11072.     * plug-ins/common/laplace.c
  11073.     * plug-ins/common/png.c
  11074.     * plug-ins/common/ps.c
  11075.     * plug-ins/common/psp.c
  11076.     * plug-ins/common/tiff.c
  11077.     * plug-ins/gap/gap_mov_dialog.c: fixed some typos, got rif of
  11078.     compiler warnings, checked that the resolution is set correctly 
  11079.     (the validity of the resolution is now checked in the core)
  11080.  
  11081. Fri Jan  7 23:03:51 CET 2000  Sven Neumann <sven@gimp.org> 
  11082.  
  11083.     * app/preferences_dialog.c: Doh, how much do I hate to hack this 
  11084.     sucker... Added the possibility to change the tile_cache_size on 
  11085.     the fly (untested!!) and tried to give some better user feedback on
  11086.     changes that are only applied after a restart. 
  11087.     
  11088.     We should try to get rid of most of those cases wherever posssible
  11089.     since the message "You have to restart." strongly reminds me to that 
  11090.     braindead thing... (you know, some people call it an OS). 
  11091.  
  11092. Fri Jan  7 20:27:55 CET 2000  Sven Neumann <sven@gimp.org>
  11093.  
  11094.     * plug-ins/common/sunras.c
  11095.     * plug-ins/fits/fits.c
  11096.     * plug-ins/gap/gap_range_ops.c
  11097.     * plug-ins/gap/gap_split.c: fixed some typos
  11098.  
  11099. 2000-01-08  Shirasaki Yasuhiro  <yasuhiro@gnome.gr.jp>
  11100.  
  11101.     * plug-ins/common/scatter_hsv.c
  11102.     * plug-ins/common/semiflatten.c
  11103.     * plug-ins/common/sharpen.c
  11104.     * plug-ins/common/shift.c
  11105.     * plug-ins/common/smooth_palette.c
  11106.     * plug-ins/common/snoise.c
  11107.     * plug-ins/common/sobel.c
  11108.     * plug-ins/common/sparkle.c
  11109.     * plug-ins/common/spread.c
  11110.     * po-plug-ins/POTFILES.in: added gettext support.
  11111.  
  11112. Fri Jan  7 16:06:24 CET 2000  Stanislav Brabec  <utx@penguin.cz>
  11113.  
  11114.     * plug-ins/common/gauss_iir.c
  11115.     * plug-ins/common/ripple.c: Typo fixes.
  11116.  
  11117. 2000-01-07  Asbjorn Pettersen  <asbjornP@dualog.no>
  11118.  
  11119.     * modules/colorsel_water.c: Add OS/2 support.
  11120.  
  11121.     * modules/modregister.c (mod_color_selector_unregister): fix
  11122.     OS/2 bug. Use "gimp_color_selector_unregister".
  11123.  
  11124. 2000-01-07  Michael Natterer  <mitch@gimp.org>
  11125.  
  11126.     * plug-ins/common/Makefile.am
  11127.     * plug-ins/common/hot.c
  11128.     * plug-ins/common/hrz.c
  11129.     * plug-ins/common/illusion.c
  11130.     * plug-ins/common/iwarp.c
  11131.     * plug-ins/common/jigsaw.c
  11132.     * plug-ins/common/jpeg.c
  11133.     * plug-ins/common/lic.c
  11134.     * plug-ins/common/mail.c
  11135.     * plug-ins/common/mapcolor.c
  11136.     * plug-ins/common/max_rgb.c
  11137.     * plug-ins/common/mblur.c
  11138.     * plug-ins/common/newsprint.c
  11139.     * plug-ins/common/nlfilt.c
  11140.     * plug-ins/common/noisify.c
  11141.     * plug-ins/common/nova.c
  11142.     * plug-ins/common/oilify.c: some more help-aware plugins.
  11143.  
  11144.     * plug-ins/helpbrowser/helpbrowser.c: had the wrong help page
  11145.     attached.
  11146.  
  11147. 2000-01-06  Kelly Lynn Martin  <kelly@poverty.bloomington.in.us>
  11148.  
  11149.     * plug-ins/gfig/gfig.c (paint_page_menu_type): UI modification (as 
  11150.     suggested in bug #2209) -- the Brush tab and pane are now only
  11151.     visible when Brush is active in the Paint tag, and Select tab and
  11152.     pane are now only visible when Selection or Selection w/ Fill are
  11153.     active.
  11154.  
  11155. 2000-01-07  Michael Natterer  <mitch@gimp.org>
  11156.  
  11157.     * libgimp/gimphelpui.c: make sure that the help signals are
  11158.     created for all widget classes where we need them.
  11159.  
  11160.     * plug-ins/common/Makefile.am
  11161.     * plug-ins/common/edge.c
  11162.     * plug-ins/common/emboss.c
  11163.     * plug-ins/common/engrave.c
  11164.     * plug-ins/common/exchange.c
  11165.     * plug-ins/common/film.c
  11166.     * plug-ins/common/flarefx.c
  11167.     * plug-ins/common/fractaltrace.c
  11168.     * plug-ins/common/gauss_iir.c
  11169.     * plug-ins/common/gauss_rle.c
  11170.     * plug-ins/common/gbr.c
  11171.     * plug-ins/common/gee.c
  11172.     * plug-ins/common/gicon.c
  11173.     * plug-ins/common/gif.c
  11174.     * plug-ins/common/glasstile.c
  11175.     * plug-ins/common/gpb.c
  11176.     * plug-ins/common/gqbist.c
  11177.     * plug-ins/common/grid.c
  11178.     * plug-ins/common/gtm.c: more plugins which use the dialog
  11179.     constructor. Did some code formating and indentation.
  11180.  
  11181. 2000-01-06  Kelly Lynn Martin  <kelly@poverty.bloomington.in.us>
  11182.  
  11183.     * plug-ins/perl/examples/fit-text (growfont): Fixed some really
  11184.     bad perl and removed a debugging print.
  11185.  
  11186.     * plug-ins/perl/examples/innerbevel: removed calls to "get_state"
  11187.     because that function appears to have been deprecated into
  11188.     nonexistence in Gimp::Fu.... 
  11189.  
  11190. Thu Jan  6 18:39:05 GMT 2000  Adam D. Moss <adam@gimp.org>
  11191.  
  11192.     * app/tile_cache.c
  11193.     * app/tile_swap.c: Maybe fixed tile_cache_set_size()
  11194.     so that it actually works now.  You can use this to set GIMP's
  11195.     tile cache size at runtime without restarting.  If the prefs
  11196.     guys (Sven, Michael?) don't wire it in I'll look at it, but it
  11197.     can't be soon.
  11198.  
  11199. 2000-01-06  Michael Natterer  <mitch@gimp.org>
  11200.  
  11201.     * app/[all files using the dialog or action area constructors]
  11202.     * libgimp/gimpdialog.[ch]: added a "slot_object" argument to the
  11203.     constructors' va_args lists to allow the action area buttons to be
  11204.     connected with gtk_signal_connect_object().
  11205.  
  11206.     * libgimp/gimphelp.c: show the correct help page for plugins.
  11207.  
  11208.     * plug-ins/common/CEL.c
  11209.     * plug-ins/common/CML_explorer.c
  11210.     * plug-ins/common/Makefile.am
  11211.     * plug-ins/common/aa.c
  11212.     * plug-ins/common/align_layers.c
  11213.     * plug-ins/common/animationplay.c
  11214.     * plug-ins/common/apply_lens.c
  11215.     * plug-ins/common/blinds.c
  11216.     * plug-ins/common/blur.c
  11217.     * plug-ins/common/bumpmap.c
  11218.     * plug-ins/common/checkerboard.c
  11219.     * plug-ins/common/colorify.c
  11220.     * plug-ins/common/colortoalpha.c
  11221.     * plug-ins/common/compose.c
  11222.     * plug-ins/common/convmatrix.c
  11223.     * plug-ins/common/csource.c
  11224.     * plug-ins/common/cubism.c
  11225.     * plug-ins/common/curve_bend.c
  11226.     * plug-ins/common/decompose.c
  11227.     * plug-ins/common/deinterlace.c
  11228.     * plug-ins/common/depthmerge.c
  11229.     * plug-ins/common/despeckle.c
  11230.     * plug-ins/common/destripe.c
  11231.     * plug-ins/common/diffraction.c
  11232.     * plug-ins/common/displace.c
  11233.     * plug-ins/common/grid.c
  11234.     * plug-ins/helpbrowser/Makefile.am
  11235.     * plug-ins/helpbrowser/helpbrowser.c: use the dialog constructor
  11236.     and enable the "F1" help key.
  11237.  
  11238. 2000-01-06  Kelly Lynn Martin  <kelly@poverty.bloomington.in.us>
  11239.  
  11240.     * PLUGIN_MAINTAINERS (AUTHOR): added myself as maintainer of
  11241.     whirlpinch and autostretch HSV
  11242.  
  11243.     * user_install: added a warning in case a $HOME/.gtkrc is detected 
  11244.     (see bug #2158).    
  11245.  
  11246. 2000-01-06  Tor Lillqvist  <tml@iki.fi>
  11247.  
  11248.     * app/app_procs.c (make_initialization_status_window): Finetune
  11249.     the max_label_length hack, to avoid the splash screen's width
  11250.     wobbling (on Win32).
  11251.  
  11252.     * PLUGIN_MAINTAINERS: Added myself as maintainer of gpb, winprint,
  11253.     winsnap, and wmf.
  11254.     
  11255. Thu Jan  6 01:29:20 CET 2000  Sven Neumann <sven@gimp.org>
  11256.  
  11257.     * app/general.c
  11258.     * app/plug_in.c: I might be wrong, but I think strtok wasn't used
  11259.     correctly here
  11260.  
  11261. Thu Jan  6 00:58:32 CET 2000  Sven Neumann <sven@gimp.org>
  11262.  
  11263.     * plug-ins/bmp/bmp.c
  11264.     * plug-ins/bmp/bmpread.c: i18n fixes
  11265.  
  11266.     * plug-ins/FractalExplorer/FractalExplorer.c
  11267.     * plug-ins/gfig/gfig.c
  11268.     * plug-ins/gflare/gflare.c
  11269.     * plug-ins/imagemap/imap_main.c: strtok() is dangerous !!
  11270.  
  11271.     "Never use this function. This function modifies its first argument."
  11272.     So if you absolutely need to use it, save a pointer to your string
  11273.     or bad things will happen soon.
  11274.  
  11275.     * plug-ins/FractalExplorer/Callbacks.c
  11276.     * plug-ins/FractalExplorer/Callbacks.h
  11277.     * plug-ins/FractalExplorer/Dialogs.c
  11278.     * plug-ins/FractalExplorer/Dialogs.h
  11279.     * plug-ins/FractalExplorer/FractalExplorer.c
  11280.     * plug-ins/FractalExplorer/Makefile.am
  11281.     * po-plug-ins/POTFILES.in: added gettext support and removed the
  11282.     selfmade i18n routines. I have left the Language.[ch] files in CVS 
  11283.     for now since it contains useful french and german translations. 
  11284.     Please add these to the po files so we can get rid of the files ASAP.
  11285.  
  11286. Wed Jan  5 21:35:14 GMT 2000 Andy Thomas <alt@gimp.org>
  11287.  
  11288.     * PLUGIN_MAINTAINERS
  11289.  
  11290.     Added my name to:-
  11291.  
  11292.     gfig (yes I know its one large file & its UI needs work)
  11293.     blinds
  11294.     plugindetails
  11295.     sel2path
  11296.     tileit
  11297.  
  11298. Wed Jan  5 21:41:26 CET 2000  Marc Lehmann <pcg@goof.com>
  11299.  
  11300.     * README.i18n: fixed confusing "prototype" for N_.
  11301.  
  11302. Wed Jan  5 21:46:07 CET 2000  Sven Neumann <sven@gimp.org>
  11303.  
  11304.     * app/gradient_select.c: open the gradient editor on double-click
  11305.  
  11306. 2000-01-05  Garry R. Osgood <gosgood@idt.net>
  11307.  
  11308.     * app/undo.c: GimpChannel->bounds_known field on the
  11309.     image Selection Mask channel was never invalidated when restored
  11310.     via undo_pop_channel_mod(). Caused PixelRegion iterators calculating
  11311.     new selection boundaries to use cached image dimensions, thereby
  11312.     trying to access tiles non-existent in the scaled-down image.
  11313.     Closes #4840; see the resolution report for that bug for more
  11314.     information. See #4980, which created selection mask artifacts
  11315.     leading up to the incurring of this bug.
  11316.     
  11317. 2000-01-05  Michael Natterer  <mitch@gimp.org>
  11318.  
  11319.     * app/gimphelp.[ch]: removed most functions. Show the help page in
  11320.     an idle function to avoid confusion with calling the temporary
  11321.     help browser procedure in the middle of the "gimp_help" PDB call.
  11322.     (I beleive this should work, so this is maybe a workaround for
  11323.     some other bug).
  11324.  
  11325.     * app/gimpui.[ch]: removed the dialog functions.
  11326.  
  11327.     * libgimp/Makefile.am
  11328.     * libgimp/gimpdialog.[ch]
  11329.     * libgimp/gimphelp.c
  11330.     * libgimp/gimphelpui.[ch]: new files. Moved most of the help
  11331.     functions and the dialog constructors to libgimp and libgimpui.
  11332.  
  11333.     * libgimp/gimp.h: declaration of the "gimp_help*" functions.
  11334.  
  11335.     * libgimp/gimpui.h: include "gimpdialog.h" and "gimphelpui.h".
  11336.  
  11337.     * plug-ins/common/grid.c: use the dialog constructor. It's now
  11338.     possible to show the plugin's help with "F1".
  11339.  
  11340. Wed Jan  5 13:51:19 CET 2000  Sven Neumann <sven@gimp.org>
  11341.  
  11342.     * app/main.c: removed i18n tags from error messages in the 
  11343.     segfault signal_handler
  11344.  
  11345. 2000-01-05  Michael Natterer  <mitch@gimp.org>
  11346.  
  11347.     * PLUGIN_MAINTAINERS: I'm maintaining the helpbrowser (Sven, I
  11348.     dared to add your name, too :-)
  11349.  
  11350.     * app/context_manager.c
  11351.     * app/flip_tool.[ch]
  11352.     * app/perspective_tool.[ch]
  11353.     * app/rotate_tool.[ch]
  11354.     * app/scale_tool.[ch]
  11355.     * app/shear_tool.[ch]
  11356.     * app/transform_core.[ch]
  11357.     * app/transform_tool.[ch]
  11358.     * app/tools_cmds.c
  11359.     * tools/pdbgen/pdb/tools.pdb
  11360.  
  11361.     - Show the correct help pages in the transform tools' dialogs.
  11362.     - The transform tool button of the toolbox is now always pressed
  11363.       if a transform tool is active (not only for "rotate").
  11364.     - Replaced the transform action (CREATING, HANDLE_1, ...) and the
  11365.       transform state (INIT, MOTION, ...) #define's with typed enums.
  11366.     - Changed the return type of the *_recalc functions to "void"
  11367.       instead of "void *" and the return type of the *_transform
  11368.       functions to "TileManager *" instead of "void *".
  11369.       (I probably removed an artefact here because all *_recalc
  11370.        functions returned "(void *) 1").
  11371.     - Use gboolean instead of int where appropriate.
  11372.     - Code cleanup, indentation.
  11373.  
  11374. Wed Jan  5 11:35:10 CET 2000  Sven Neumann <sven@gimp.org>
  11375.  
  11376.     * app/gimpimage.c: In gimp_image_merge_visible_layers and 
  11377.     gimp_image_flatten handle a floating selection by anchoring it.
  11378.     This functions can't be called from the UI if a floating selection
  11379.     exists, but you can call them via the PDB. This is why
  11380.     gimp_export_image used to crash when called with a floating_sel.
  11381.  
  11382. Tue Jan  4 17:19:22 EST 2000 Adrian Likins <adrian@gimp.org>
  11383.  
  11384.     * PLUGIN_MAINTAINERS: I claim mail.c as mine
  11385.  
  11386.     * MAINTAINERS: update my entry while I am at it
  11387.  
  11388. Tue Jan  4 22:25:18 CET 2000  Sven Neumann <sven@gimp.org>
  11389.  
  11390.     * PLUGIN_MAINTAINERS: New file. Please read it and add email
  11391.     addresses and other missing information to it
  11392.  
  11393.     * README: point users to the gnome bugtracker instead of the
  11394.     wilberworks one
  11395.  
  11396. 2000-01-04  Tor Lillqvist  <tml@iki.fi>
  11397.  
  11398.     * libgimp/makefile.{cygwin.msc}: Add gimpcolorspace object.
  11399.  
  11400.     * libgimp/gimp.def: Add functions from it.
  11401.     
  11402.     Fixes from Hans Breuer:
  11403.  
  11404.     * app/datafiles.c: redefine the executable flag for Win32
  11405.     to _S_IREAD, to get _all_ files from the plug-in dirs as
  11406.     executables (including scripts)
  11407.  
  11408.     * app/main.c: Win32-specific changes to allow building Gimp as a
  11409.     console application, with all its benefits (like inheriting the
  11410.     console), but hide it if the user doesn't want it. Also, if stdout
  11411.     goes to a console, give the user a chance to read the help or
  11412.     version messages. (tml: I am not convinced that it is better to
  11413.     build gimp as a console application, but let's try it this way for
  11414.     a while.)
  11415.  
  11416.     * app/makefile.{cygwin,msc}: Build as console application, and
  11417.     link with shell32 library.
  11418.  
  11419.     * app/paint_core.c (paint_core_motion): Pass the value of a call
  11420.     to the function gimage_active_drawable() to the paint_func,
  11421.     instead of just passing the address of gimage_active_drawable...
  11422.     
  11423.     (tml: This code is only called when the TOOL_TRACES_ON_WINDOW flag
  11424.     is on, and only the clone tool sets that, and the clone tool's
  11425.     paint_func doesn't use the drawable argument, so this hasn't
  11426.     caused any trouble.)
  11427.  
  11428.     * app/plug_in.c: On Win32, to support scripts, use new function
  11429.     xspawn() instead of _spawnv. Add some more code to properly kill
  11430.     plug-ins.
  11431.  
  11432.     * libgimp/color_display.h: Add G_MODULE_EXPORT declarations.
  11433.  
  11434.     * plug-ins/makefile.{cygwin,msc}: Add build setup for modules like
  11435.     Gimp-Python.
  11436.  
  11437.     * plug-ins/pygimp/gimpmodule.c: Change NATIVE_WIN32 to G_OS_WIN32.
  11438.     
  11439. Tue Jan  4 18:00:40 CET 2000  Sven Neumann <sven@gimp.org>
  11440.  
  11441.     * plug-ins/script-fu/scripts/circuit.scm: someone didn't close a 
  11442.     bracket (I guess it was me...)
  11443.  
  11444. 2000-01-03  Shirasaki Yasuhiro  <yasuhiro@gnome.gr.jp>
  11445.  
  11446.     * plug-ins/common/plugindetails.c
  11447.     * plug-ins/common/pnm.c
  11448.     * plug-ins/common/polar.c
  11449.     * plug-ins/common/psd.c
  11450.     * plug-ins/common/randomize.c
  11451.     * plug-ins/common/ripple.c
  11452.     * po-plug-ins/POTFILES.in: added gettext support.
  11453.  
  11454.     * modules/cdisplay_gamma.c
  11455.     * po/POTFILES.in: added gettext support.
  11456.  
  11457. Sun Jan  2 23:29:05 PST 2000 Manish Singh <yosh@gimp.org>
  11458.  
  11459.     * app/color_area.[ch]: fill dummy gimage->base_type as well
  11460.  
  11461.     * app/gdisplay_color.[ch]: add attach_clone, configure, and
  11462.     configure_cancel functions.
  11463.  
  11464.     * app/gdisplay.[ch]: remove notify hacks, don't need them anymore.
  11465.     Add cd_ui field for cdisplay ui.
  11466.  
  11467.     * app/commands.c: make display filter dialog per display instead of
  11468.     global
  11469.  
  11470.     * libgimp/color_display.h: ok/cancel notification callbacks
  11471.  
  11472.     * modules/cdisplay_gamma.c
  11473.     * app/gdisplay_color_ui.[ch]: changes for above, enabled configuration
  11474.     dialog and color_area dummy handling
  11475.  
  11476.     * app/color_balance.c
  11477.     * app/paint_funcs.c: #include "libgimp/gimpcolorspace.h"
  11478.  
  11479.     * plug-ins/webbrowser/web-browser.scm: updated urls
  11480.  
  11481. Mon Jan  3 02:49:37 CET 2000  Sven Neumann <sven@gimp.org>
  11482.     
  11483.     * libgimp/gimpcolorspace.c
  11484.     * libgimp/gimpcolorspace.h: Prefixed all functions with gimp_
  11485.     to avoid namespace collisions. 
  11486.     
  11487.     Changed the License in the header to LGPL. If you don't like this, 
  11488.     please remove those files! (But I would like them to stay since 
  11489.     moving those functions into libgimp is something that should have
  11490.     happened much earlier.) Nice work, Daniel!
  11491.  
  11492. Sun Jan  2 21:37:02 CET 2000  Marc Lehmann <pcg@goof.com>
  11493.  
  11494.         Applied Patch by Daniel Egger, slightly modified.
  11495.  
  11496.         * libgimp/gimpcolorspace.c, libgimp/gimpcolorspace.h,
  11497.         libgimp/Makefile.am: New header & implementation for
  11498.         rgb<->hsl<->hsv conversion functions.
  11499.  
  11500.         * app/blend.c, app/paint_funcs.c, app/paint_funcs.h,
  11501.         app/gradient.c, plug-ins/common/scatter_hsv.c,
  11502.         plug-ins/common/vinvert.c, plug-ins/common/autostretch_hsv.c,
  11503.         plug-ins/common/CML_explorer.c, plug-ins/common/sparkle.c:
  11504.         Remove old rgb<->hsl<->hsv conversions and use the ones in
  11505.         gimpcolorspace.[ch].
  11506.  
  11507. 2000-01-03  Tuomas Kuosmanen  <tigert@gimp.org>
  11508.  
  11509.     * gimp1_1_splash.ppm: Ok. The y2k came. And the fuss is over. Time
  11510.     for a new splash. Did you get your Wilber & Sons Artist Kit for 
  11511.     christmas? :) Go compile it now!
  11512.  
  11513. Sun Jan  2 21:46:46 CET 2000  Sven Neumann <sven@gimp.org>
  11514.  
  11515.     * app/plug_in.c: Redid my latest change here, since it didn't solve
  11516.     the problem. Now, registering with image_types == NULL means the same
  11517.     as what "" used to mean: No image is required and the menu entry will
  11518.     always be sensitive. 
  11519.     
  11520.     * plug-ins/script-fu/script-fu.c
  11521.     * plug-ins/gap/gap_decode_mpeg_main.c
  11522.     * plug-ins/gap/gap_frontends_main.c
  11523.     * plug-ins/gap/gap_mpege.c: Use NULL instead of the empty string
  11524.     when registering the image_types.
  11525.  
  11526. 2000-01-02  Kelly Lynn Martin  <kelly@poverty.bloomington.in.us>
  11527.  
  11528.     * configure.in: bumped GTK req. to 1.2.6 -- I hadn't updated GTK
  11529.     or glib in a while and the silent acceptance of out-of-date
  11530.     versions was making for a lot of annoying bugs.  This should be
  11531.     updated whenever appropriate, not simply ignored until major
  11532.     release time, people.
  11533.  
  11534. Sun Jan  2 16:43:46 CET 2000  Sven Neumann <sven@gimp.org>
  11535.  
  11536.     * plug-ins/AlienMap/AlienMap.c
  11537.     * plug-ins/AlienMap2/AlienMap2.c
  11538.     * plug-ins/borderaverage/borderaverage.c
  11539.     * plug-ins/common/illusion.c
  11540.     * plug-ins/common/max_rgb.c
  11541.     * plug-ins/common/sample_colorize.c
  11542.     * plug-ins/common/sel_gauss.c
  11543.     * plug-ins/script-fu/script-fu-scripts.c
  11544.     * plug-ins/unsharp/Makefile.am
  11545.     * plug-ins/unsharp/unsharp.c
  11546.     * plug-ins/webbrowser/Makefile.am
  11547.     * plug-ins/webbrowser/webbrowser.c
  11548.     * po-plug-ins/POTFILES.in: dialog layout and i18n
  11549.  
  11550. 2000-01-02  Tor Lillqvist  <tml@iki.fi>
  11551.  
  11552.     * README.win32: Some clarifications.
  11553.  
  11554.     * app/makefile.{cygwin,msc}
  11555.     * libgimp/makefile.{cygwin,msc}
  11556.     * plug-ins/makefile.{cygwin,msc}: Changes corresponding to the GTk+
  11557.     source reorg. Add new files.
  11558.  
  11559.     * app/text_tool.c: Remove now unnecessary workaround for Win32
  11560.     POINTS identifier clash.
  11561.     
  11562. 2000-01-01 Garry R. Osgood <gosgood@idt.net>
  11563.  
  11564.     Happy New Year.
  11565.  
  11566.     * app/disp_callbacks.c: Checked RGB/GRAY/INDEXED combinations
  11567.      RE testing #4708. added gdisplay_update_title() to gdisp_drag_drop().
  11568.         so that a display endowed with dropped layers won't 
  11569.         continue its insistence on being empty. Nice fix, Sven. 
  11570.  
  11571. Sat Jan  1 16:10:32 PST 2000 Manish Singh <yosh@gimp.org>
  11572.  
  11573.     * Makefile.am: cosmetic fix
  11574.  
  11575.     * libgimp/color_display.h
  11576.     * modules/cdisplay_gamma.c: add clone method
  11577.  
  11578.     * app/color_area.[ch]
  11579.     * app/gdisplay.[ch]
  11580.     * app/gdisplay_color.c
  11581.     * app/gdisplay_color_ui.c: preliminary support for color_area filter
  11582.     (really just a sync to home machine)
  11583.  
  11584.     * app/nav_window.c: minor cleanup
  11585.  
  11586.     * tools/pdbgen/app.pl: initialize gbooleans to FALSE, not 0
  11587.  
  11588.     * tools/pdbgen/lib.pl: some more arg work
  11589.  
  11590. Sat Jan  1 23:09:02 CET 2000  Marc Lehmann <pcg@goof.com>
  11591.  
  11592.         * app/fileops.c: Use strtoul for hex constants, and cast it back,
  11593.         signed hex constants don't make sense otherwise ("0x-5").
  11594.  
  11595. Sat Jan  1 22:42:55 CET 2000  Sven Neumann <sven@gimp.org>
  11596.  
  11597.     * app/plug-in.c: If image_types == NULL, register plug-in with
  11598.     all image_types. Should fix bug #3135.
  11599.  
  11600.     * plug-ins/webbrowser/webbrowser.c: register with image_types = NULL
  11601.  
  11602. Sat Jan  1 21:05:38 CET 2000  Marc Lehmann <pcg@goof.com>
  11603.  
  11604.     * INSTALL: "strip" doc patch by Daniel Egger.
  11605.  
  11606. Sat Jan  1 18:54:13 CET 2000  Sven Neumann <sven@gimp.org>
  11607.  
  11608.     * app/disp_callbacks.c
  11609.     * app/gdisplay.c
  11610.     * app/gimage_mask.c
  11611.     * app/global_edit.c
  11612.     * app/interface.c
  11613.     * app/layer.c
  11614.     * app/layer.h
  11615.     * app/transform_core.c: Removed the obsolete drawable argument from
  11616.     layer_from_tiles. The layer_type is now taken from the base_type
  11617.     of the image. Also changed the name to layer_new_from_tiles.
  11618.     This simplifies some code and finally allows to paste into an empty 
  11619.     image, so I've enabled this. Please test this heavily!!
  11620.     Should fix bug #4708.
  11621.     
  11622.     * app/gdisplay_color.c: fixed a compiler warning
  11623.  
  11624. Sat Jan  1 17:10:31 CET 2000  Sven Neumann <sven@gimp.org>
  11625.  
  11626.     * plug-ins/common/sunras.c: small i18n fix
  11627.  
  11628. Sat Jan  1 16:50:43 CET 2000  Marc Lehmann <pcg@goof.com>
  11629.  
  11630.     * README.i18n: doc patch by Daniel Egger.
  11631.  
  11632. Sat Jan  1 16:34:25 CET 2000  Sven Neumann <sven@gimp.org>
  11633.  
  11634.     * plug-ins/dbbrowser/Makefile.am
  11635.     * plug-ins/dbbrowser/dbbrowser.c
  11636.     * plug-ins/dbbrowser/dbbrowser_utils.c
  11637.     * plug-ins/faxg3/Makefile.am
  11638.     * plug-ins/faxg3/faxg3.c
  11639.     * plug-ins/fits/fits.c
  11640.     * plug-ins/maze/Makefile.am
  11641.     * plug-ins/maze/algorithms.c
  11642.     * plug-ins/maze/maze.c
  11643.     * plug-ins/maze/maze_face.c
  11644.     * plug-ins/sgi/Makefile.am
  11645.     * plug-ins/sgi/sgi.c
  11646.     * po-plug-ins/POTFILES.in: added gettext support
  11647.  
  11648. Sat Jan  1 14:57:19 CET 2000  Sven Neumann <sven@gimp.org>
  11649.  
  11650.     * app/global_edit.c: Paste as New now always creates a RGB image,
  11651.     independent of the image it is invoked from. Fixes bug #4871.
  11652.  
  11653. 2000-01-01  Shirasaki Yasuhiro  <yasuhiro@gnome.gr.jp>
  11654.  
  11655.     * plug-ins/common/max_rgb.c
  11656.     * plug-ins/common/mblur.c
  11657.     * plug-ins/common/mpeg.c
  11658.     * plug-ins/common/newsprint.c
  11659.     * plug-ins/common/nlfilt.c
  11660.     * plug-ins/common/noisify.c
  11661.     * plug-ins/common/pat.c
  11662.     * plug-ins/common/pcx.c
  11663.     * plug-ins/common/pix.c
  11664.     * plug-ins/common/pixelize.c
  11665.     * plug-ins/common/plasma.c
  11666.     * po-plug-ins/POTFILES.in: added gettext support and replace
  11667.     sprintf with g_strdup_printf().
  11668.  
  11669.     * plug-ins/common/gpb.c: added INIT_I18N() for gih saver.
  11670.     
  11671. Fri Dec 31 14:30:10 CET 1999  Sven Neumann <sven@gimp.org>
  11672.  
  11673.     * plug-ins/common/gif.c: small i18n fix
  11674.     
  11675.     * plug-ins/gap/gap_mov_dialog.c: s/snprintf/g_snprintf/
  11676.  
  11677. Thu Dec 30 22:55:35 GMT 1999  Adam D. Moss <adam@gimp.org>
  11678.  
  11679.     * plug-ins/common/pcx.c: Teach it about .pcc files.
  11680.  
  11681. 1999-12-30  Kjartan Maraas  <kmaraas@online.no>
  11682.  
  11683.     * app/file_new_dialog.c: Added comment to stop xgettext
  11684.     from complaining about format specifier.
  11685.     
  11686. Thu Dec 30 21:14:05 CET 1999  Sven Neumann <sven@gimp.org>
  11687.  
  11688.     * app/errorconsole.c
  11689.     * app/fileops.c
  11690.     * app/gradient.c
  11691.     * app/levels.c
  11692.     * app/paths_dialog.c
  11693.     * libgimp/gimpfileselection.c: use our new (slightly compressed) layout
  11694.     of gtk_file_selection all over the place
  11695.  
  11696. Thu Dec 30 19:45:13 CET 1999  Sven Neumann <sven@gimp.org>
  11697.  
  11698.     * plug-ins/bmp/bmpread.c
  11699.     * plug-ins/bmp/bmpwrite.c
  11700.     * plug-ins/common/compose.c
  11701.     * plug-ins/common/gifload.c
  11702.     * plug-ins/common/normalize.c
  11703.     * plug-ins/common/png.c
  11704.     * plug-ins/common/sunras.c
  11705.     * plug-ins/common/warp.c
  11706.     * plug-ins/common/xbm.c
  11707.     * plug-ins/common/zealouscrop.c
  11708.     * plug-ins/fits/fits.c
  11709.     * plug-ins/flame/flame.c
  11710.     * plug-ins/gap/gap_arr_dialog.c
  11711.     * plug-ins/gap/gap_filter_foreach.c
  11712.     * plug-ins/gap/gap_lib.c
  11713.     * plug-ins/gap/gap_mod_layer.c
  11714.     * plug-ins/gap/gap_mov_dialog.c
  11715.     * plug-ins/gap/gap_mpege.c
  11716.     * plug-ins/gap/gap_range_ops.c
  11717.     * plug-ins/gap/gap_split.c
  11718.     * plug-ins/gdyntext/charmap.c
  11719.     * plug-ins/gimpressionist/brush.c
  11720.     * plug-ins/gimpressionist/color.c
  11721.     * plug-ins/gimpressionist/general.c
  11722.     * plug-ins/gimpressionist/gimp.c
  11723.     * plug-ins/gimpressionist/orientation.c
  11724.     * plug-ins/gimpressionist/paper.c
  11725.     * plug-ins/gimpressionist/placement.c
  11726.     * plug-ins/gimpressionist/ppmtool.c
  11727.     * plug-ins/gimpressionist/ppmtool.h
  11728.     * plug-ins/gimpressionist/presets.c
  11729.     * plug-ins/gimpressionist/repaint.c
  11730.     * plug-ins/gimpressionist/size.c
  11731.     * plug-ins/ifscompose/ifscompose.c
  11732.     * plug-ins/imagemap/imap_cmd_guides.c
  11733.     * plug-ins/imagemap/imap_edit_area_info.c
  11734.     * plug-ins/imagemap/imap_menu.c
  11735.     * plug-ins/print/print.c
  11736.     * po-plug-ins/POTFILES.in
  11737.     
  11738.     Got rid of all occurences of sprintf together with gettext and removed
  11739.     translation tags from console output.
  11740.     
  11741.     In a few places I also changed malloc to g_malloc and friends.
  11742.  
  11743. Thu Dec 30 15:21:29 GMT 1999  Adam D. Moss <adam@gimp.org>
  11744.  
  11745.     * plug-ins/common/animoptimize.c: PDB interface patch
  11746.     from Andreas Jaekel <jaekel@cablecats.de>
  11747.  
  11748. Thu Dec 30 02:34:49 CET 1999  Marc Lehmann <pcg@goof.com>
  11749.  
  11750.     * app/gradient.c: Applied patch by Daniel Egger:
  11751.  
  11752.         - Simplified the layout of the gradient editor without any visible
  11753.           changes
  11754.         - Removed save button, because changes are saved in "realtime"
  11755.         - Hide the scrollbar when not usable -> prevent user from confusion and
  11756.           avoid flickering of the scrollbar
  11757.         - Removed out-of-date comments and bugsdescriptions
  11758.  
  11759. Wed Dec 29 21:28:13 CET 1999  Marc Lehmann <pcg@goof.com>
  11760.  
  11761.     * libgimp/gimpcompat.h: Add gimp_drawable_find_parasite, reported
  11762.         by Marco Lamberto <lm@ko.home.it>
  11763.  
  11764. Wed Dec 29 19:05:11 CET 1999  Sven Neumann <sven@gimp.org>
  11765.  
  11766.     * plug-ins/common/CEL.c
  11767.     * plug-ins/common/CML_explorer.c
  11768.     * plug-ins/common/despeckle.c
  11769.     * plug-ins/common/gbr.c
  11770.     * plug-ins/common/gifload.c
  11771.     * plug-ins/common/gtm.c
  11772.     * plug-ins/common/hrz.c
  11773.     * plug-ins/common/iwarp.c
  11774.     * plug-ins/common/png.c
  11775.     * plug-ins/common/sunras.c
  11776.     * plug-ins/common/warp.c
  11777.     * plug-ins/common/xbm.c
  11778.     * plug-ins/common/xpm.c
  11779.     * plug-ins/common/xwd.c: NEVER EVER use sprintf together with _(...) !
  11780.  
  11781. Wed Dec 29 17:47:05 CET 1999  Sven Neumann <sven@gimp.org>
  11782.  
  11783.     * app/fileops.c
  11784.     * app/transform_tool.c: tweaks to the dialog layout 
  11785.  
  11786.     * app/layers_dialog.c
  11787.     * app/menus.c: changed the Stack menu keybindings back to the
  11788.     ones we used in 1.0 and that we still use in the Channels dialog.
  11789.     Binding the functions to PageUp/PageDown didn't always work since
  11790.     the List also grabs those keys resulting to different behaviour
  11791.     whether the layer list has the focus or not.
  11792.  
  11793.     * plug-ins/AlienMap/AlienMap.c
  11794.     * plug-ins/AlienMap2/AlienMap2.c: i18n issues
  11795.  
  11796. Wed Dec 29 11:10:22 CET 1999  Sven Neumann <sven@gimp.org>
  11797.  
  11798.     * app/shear_tool.c: 
  11799.     applied a patch from David Hodson <hodsond@ozemail.com.au> that
  11800.     fixes a bug in the Shear Tool.
  11801.     
  11802. Tue Dec 28 23:18:25 CET 1999  Sven Neumann <sven@gimp.org>
  11803.  
  11804.     * plug-ins/Lighting/lighting_ui.c
  11805.     * plug-ins/common/gtm.c
  11806.     * plug-ins/common/jigsaw.c
  11807.     * plug-ins/mosaic/mosaic.c: corrected some typos and moved Jigsaw
  11808.     and Mosaic into Filters/Render/Pattern
  11809.  
  11810. 1999-12-29  Shirasaki Yasuhiro  <yasuhiro@gnome.gr.jp>
  11811.  
  11812.     * plug-ins/common/hrz.c
  11813.     * plug-ins/common/illusion.c
  11814.     * plug-ins/common/iwarp.c
  11815.     * plug-ins/common/jigsaw.c
  11816.     * plug-ins/common/laplace.c
  11817.     * po-plug-ins/POTFILES.in: added gettext support.
  11818.  
  11819.     * plug-ins/common/gauss_iir.c
  11820.     * plug-ins/common/gauss_rle.c
  11821.     * plug-ins/common/gicon.c
  11822.     * plug-ins/common/gif.c
  11823.     * plug-ins/common/gifload.c
  11824.     * plug-ins/common/gpb.c
  11825.     * plug-ins/common/gqbist.c
  11826.     * plug-ins/common/guillotine.c
  11827.      * plug-ins/common/gz.c
  11828.     * plug-ins/common/jpeg.c
  11829.     * plug-ins/common/lic.c: unmarked unnecessary translation tag.
  11830.  
  11831. Tue Dec 28 20:26:34 CET 1999  Sven Neumann <sven@gimp.org>
  11832.  
  11833.     * plug-ins/fp/fp.c
  11834.     * plug-ins/fp/fp_gtk.c
  11835.     * plug-ins/rcm/rcm.c
  11836.     * plug-ins/rcm/rcm_callback.c
  11837.     * plug-ins/rcm/rcm_dialog.c: 
  11838.     including config.h appearantly does the trick...
  11839.  
  11840. Tue Dec 28 19:48:37 CET 1999  Sven Neumann <sven@gimp.org>
  11841.  
  11842.     * plug-ins/common/align_layers.c
  11843.     * plug-ins/common/curve_bend.c
  11844.     * plug-ins/common/deinterlace.c
  11845.     * plug-ins/fp/Makefile.am
  11846.     * plug-ins/rcm/Makefile.am: more i18n fixes
  11847.  
  11848. 1999-12-29  Shirasaki Yasuhiro  <yasuhiro@gnome.gr.jp>
  11849.  
  11850.     * plug-ins/common/animationplay.c
  11851.     * plug-ins/common/bz2.c
  11852.     * plug-ins/common/c_astretch.c
  11853.     * plug-ins/common/color_enhance.c
  11854.     * plug-ins/common/compose.c
  11855.     * plug-ins/common/decompose.c
  11856.     * plug-ins/common/depthmerge.c: unmarked unnecessary translation tag.
  11857.  
  11858.     * app/gimpui.c: #include "config.h"
  11859.     * po/POTFILES.in: included missing app/gimpui.c
  11860.  
  11861. Tue Dec 28 15:32:19 CET 1999  Sven Neumann <sven@gimp.org>
  11862.  
  11863.     * plug-ins/common/gz.c
  11864.     * plug-ins/gap/gap_decode_mpeg_main.c: fixed typos
  11865.  
  11866. Tue Dec 28 15:05:06 CET 1999  Sven Neumann <sven@gimp.org>
  11867.  
  11868.     * app/gimprc.c
  11869.     * app/image_map.c
  11870.     * app/install.c
  11871.     * app/layer.c
  11872.     * app/session.c
  11873.     * app/text_tool.c
  11874.     * po/POTFILES.in: more strings unmarked and some corrections to the
  11875.     text that is output on user-installation
  11876.  
  11877. Tue Dec 28 11:25:46 CET 1999  Sven Neumann <sven@gimp.org>
  11878.  
  11879.     * app/gimpunit.c
  11880.     * app/gradient.c
  11881.     * app/temp_buf.c
  11882.     * app/text_tool.c
  11883.     * app/tile_swap.c
  11884.     * app/xcf.c: unmarked a few strings for translation. These strings
  11885.     were console output and will only be used if something goes wrong. 
  11886.     It will help translators and developers (think about bugreports!) if 
  11887.     we don't mark everything for translation.
  11888.  
  11889. Mon Dec 27 19:40:19 CET 1999  Sven Neumann <sven@gimp.org>
  11890.  
  11891.     * plug-ins/common/align_layers.c
  11892.     * plug-ins/common/despeckle.c: made them use the standard action_area
  11893.     layout
  11894.  
  11895. Mon Dec 27 17:16:14 CET 1999  Sven Neumann <sven@gimp.org>
  11896.  
  11897.     * plug-ins/common/grid.c
  11898.     * plug-ins/fp/fp.c
  11899.     * plug-ins/fp/fp.h
  11900.     * plug-ins/fp/fp_gtk.c
  11901.     * plug-ins/gap/gap_decode_mpeg_main.c
  11902.     * plug-ins/rcm/rcm.c
  11903.     * plug-ins/rcm/rcm_callback.c
  11904.     * plug-ins/rcm/rcm_dialog.c
  11905.     * plug-ins/rcm/rcm_gdk.c
  11906.     * po-plug-ins/POTFILES.in: dialog layout and i18n 
  11907.  
  11908. Mon Dec 27 15:11:53 CET 1999  Sven Neumann <sven@gimp.org>
  11909.  
  11910.     * plug-ins/flame/flame.c: worked on the dialog layout
  11911.     
  11912.     * plug-ins/pagecurl/pagecurl.c: register with the correct image type
  11913.  
  11914. Mon Dec 27 12:57:52 CET 1999  Sven Neumann <sven@gimp.org>
  11915.  
  11916.     * libgimp/gimp.h
  11917.     * libgimp/gimpdrawable.c
  11918.     * libgimp/gimpimage.c
  11919.     * libgimp/gimplayer.c: use enums instead of gint where appropriate
  11920.  
  11921.     * plug-ins/common/pnm.c: got rid of a few compiler warnings 
  11922.  
  11923. Sat Dec 25 23:15:46 PST 1999 Manish Singh <yosh@gimp.org>
  11924.  
  11925.     * Makefile.am: added spec file to EXTRA_DIST
  11926.  
  11927.     * docs/Makefile.am: added undo.txt to EXTRA_DIST
  11928.  
  11929.     * app/interface.c: removed the DODGY warning, doesn't look dodgy to me
  11930.  
  11931.     * libgimp/*.h: missed an s/Library/Lesser/
  11932.  
  11933.     * tools/pdbgen/*: lots of work on the libgimp portion
  11934.  
  11935. 1999-12-26  Shirasaki Yasuhiro  <yasuhiro@gnome.gr.jp>
  11936.  
  11937.     * plug-ins/common/gbr.c
  11938.     * plug-ins/common/gee.c
  11939.     * plug-ins/common/gicon.c
  11940.     * plug-ins/common/glasstile.c
  11941.     * plug-ins/common/gpb.c
  11942.     * plug-ins/common/gqbist.c
  11943.     * plug-ins/common/gradmap.c
  11944.     * plug-ins/common/gtm.c
  11945.     * plug-ins/common/gz.c
  11946.     * plug-ins/common/hot.c
  11947.     * po-plug-ins/POTFILES.in: Added gettext support.
  11948.  
  11949. 1999-12-25 Garry R. Osgood <gosgood@idt.net>
  11950.         Season's Greetings!
  11951.         * app/clone.c
  11952.         * app/paint_core.c
  11953.         * app/paint_core.h
  11954.         * MAINTAINERS
  11955.  
  11956.         MAINTAINERS: Updated my entry (it wasn't there ;)
  11957.         app/paint_core.[ch] supplied new PaintTool states to clone_paint_func()
  11958.     so that writes of temporary markings made directly to the window are
  11959.     not clobbered by buffered writes stemming from gdisplay_flush_xxx()
  11960.         routines. clone_tool_paint_func() has been modified to take advantage
  11961.         of these new states, retiring bug #2184 in a way that does not change 
  11962.         user interface semantics. There are small additions to the PaintCore 
  11963.         interface that do not affect clientele unaware of added semantics. 
  11964.         These changes are detailed at
  11965.     http://idt.net/~gosgood/gimp-patch/patch03.html.
  11966.     
  11967. Sat Dec 25 04:14:03 CET 1999  Marc Lehmann <pcg@goof.com>
  11968.  
  11969.         * gimp1_1_splash.ppm: Crappy it is, but at least temporary! Feel
  11970.         free to enhance or replace, but please do not revert it back to
  11971.         the previous version ;)
  11972.  
  11973. 1999-12-24  Shirasaki Yasuhiro  <yasuhiro@gnome.gr.jp>
  11974.  
  11975.     * plug-ins/common/exchange.c
  11976.     * plug-ins/common/flarefx.c
  11977.     * plug-ins/common/fractaltrace.c
  11978.     * plug-ins/common/gauss_iir.c
  11979.     * plug-ins/common/gauss_rle.c
  11980.     * po-plug-ins/POTFILES.in: Added gettext support.
  11981.  
  11982. Don Dez 23 14:27:14 CET 1999  Sven Neumann <sven@gimp.org>
  11983.  
  11984.     * app/gdisplay_color.c
  11985.     * app/gdisplay_color_ui.c: try not to crash when there's no
  11986.     gdisplay. Yosh, could you please check that I've fixed it the
  11987.     right way?! And while you are on it, wouldn't it be nice if it
  11988.     would do something useful??
  11989.  
  11990. Wed Dec 22 23:18:48 EST 1999 Gregory McLean <gregm@comstar.net>
  11991.  
  11992.     * gimp.spec: More portable perl handling.
  11993.  
  11994. Thu Dec 23 00:29:27 CET 1999  Sven Neumann <sven@gimp.org>
  11995.  
  11996.     * app/clone.c: enums should be all UPPER_CASE
  11997.  
  11998. Wed Dec 22 23:20:42 CET 1999  Sven Neumann <sven@gimp.org>
  11999.  
  12000.     * app/menus.c
  12001.     * app/tools.c
  12002.     * app/tools.h
  12003.     * app/toolsF.h: moved the xinput_airbrush before the measure tool,
  12004.     so it groups nicely with the paint tools. Removed the toolbox_position
  12005.     from the ToolInfo structure, since it was never used and added some
  12006.     separators into the Tools menu.
  12007.  
  12008. Wed Dec 22 22:11:35 CET 1999  Sven Neumann <sven@gimp.org>
  12009.  
  12010.     * MAINTAINERS: updated my entry and added Mitch
  12011.  
  12012.     * app/paint_core.c: Changed the behaviour of the Gradient Brush to
  12013.     continue with the end color when using "Once Forward/Backward" modes.
  12014.     Isn't that what was wanted in the first place? It feels much more
  12015.     intuitive and useful to me. Please complain if you don't like this.
  12016.     
  12017. Tue Dec 21 08:48:17 CET 1999  Marc Lehmann <pcg@goof.com>
  12018.  
  12019.         * MAINTAINERS: Added Gregory McLean as gimp.specs maintainer/
  12020.         responsible/whatever.
  12021.  
  12022. Wed Dec 22 12:06:22 EST 1999 Gregory McLean <gregm@comstar.net>
  12023.  
  12024.     * gimp.spec: Final clean up this results in a nice binary package
  12025.     that should work for all. It will only work on intel archs though
  12026.     as perl is being stubborn.
  12027.  
  12028. 1999-12-22  Shirasaki Yasuhiro  <yasuhiro@gnome.gr.jp>
  12029.  
  12030.     * plug-ins/common/diffraction.c
  12031.     * plug-ins/common/edge.c
  12032.     * plug-ins/common/emboss.c
  12033.     * plug-ins/common/engrave.c
  12034.     * po-plug-ins/POTFILES.in: Added gettext support
  12035.  
  12036.     * plug-ins/megawidget/megawidget.c: Added #include "config.h"
  12037.     * po-plug-ins/POTFILES.in: Include megawidget
  12038.  
  12039. 1999-12-21  Asbjorn Pettersen  <asbjornP@dualog.no>
  12040.  
  12041.     * plug-ins/gfig/gfig.c (gfig_update_stat_labels): 
  12042.     variable dfn placed before code (os/2).
  12043.  
  12044. Tue Dec 21 14:53:33 CET 1999  Sven Neumann <sven@gimp.org>
  12045.  
  12046.     * plug-ins/script-fu/scripts/blend-anim.scm
  12047.     * plug-ins/script-fu/scripts/copy-visible.scm
  12048.     * plug-ins/script-fu/scripts/drop-shadow.scm
  12049.     * plug-ins/script-fu/scripts/perspective-shadow.scm
  12050.     * plug-ins/script-fu/scripts/round-corners.scm
  12051.     * plug-ins/script-fu/scripts/selection-round.scm
  12052.     * plug-ins/script-fu/scripts/slide.scm
  12053.     * plug-ins/script-fu/scripts/waves-anim.scm: avoid calling gauss_blur
  12054.     with blur-radius < 1, minor UI tweaks and email address updates
  12055.  
  12056.     * plug-ins/common/animationplay.c: try not to crash when the image
  12057.     is deleted, while playing is active
  12058.  
  12059. Tue Dec 21 00:07:03 EST 1999 Gregory McLean <gregm@comstar.net>
  12060.  
  12061.     * gimp.spec: evil perl is dealt with now.
  12062.  
  12063. Mon Dec 20 16:32:39 PST 1999 Manish Singh <yosh@gimp.org>
  12064.  
  12065.     * app/gimpdrawable.c: added an assert for name != NULL
  12066.  
  12067.     * tools/pdbgen/pdb/channel.pdb
  12068.     * tools/pdbgen/pdb/layer.pdb: sanity check the name parameters
  12069.  
  12070. Mon Dec 20 18:42:51 EST 1999  Gregory McLean <gregm@comstar.net>
  12071.  
  12072.     * gimp.spec: Slightly more upto date spec file. Work in progress.
  12073.  
  12074. Mon Dec 20 17:58:59 GMT 1999  Adam D. Moss <adam@gimp.org>
  12075.  
  12076.     * app/edit_selection.c: Remove old movement code and unused
  12077.     variables.
  12078.  
  12079. 1999-12-20  Asbjorn Pettersen  <asbjornP@dualog.no>
  12080.  
  12081.     * plug-ins/print/print.c (get_printers): os2 patch.
  12082.     use v.output_to ,,
  12083.  
  12084. 1999-12-20  Shirasaki Yasuhiro  <yasuhiro@gnome.gr.jp>
  12085.  
  12086.     * plug-ins/common/blinds.c
  12087.     * plug-ins/common/curve_bend.c
  12088.     * plug-ins/common/deinterlace.c
  12089.     * plug-ins/common/despeckle.c
  12090.     * po-plug-ins/POTFILES.in: Added gettext support
  12091.  
  12092. Sun Dec 19 23:59:33 CET 1999  Sven Neumann <sven@gimp.org>
  12093.  
  12094.     * app/Makefile.am
  12095.     * app/gimphelp.h
  12096.     * app/gimphelp_cmds.c
  12097.     * app/internal_procs.c
  12098.     * tools/pdbgen/Makefile.am
  12099.     * tools/pdbgen/groups.pl 
  12100.     * tools/pdbgen/pdb/gimphelp.pdb: made gimp_help accessible through 
  12101.     the PDB.
  12102.  
  12103. 1999-12-19  Michael Natterer  <mitch@gimp.org>
  12104.  
  12105.     * app/about_dialog.c: connect the "F1" help accelerator.
  12106.  
  12107. 1999-12-19  Asbjorn Pettersen  <asbjornP@dualog.no>
  12108.  
  12109.     * plug-ins/print/print-ps.c: use g_strcasecmp().
  12110.  
  12111.     * plug-ins/print/print.h add <sys/types.h> ,<sys/stat.h> for
  12112.     off_t type. OS/2 version.
  12113.  
  12114. 1999-12-19  Michael Natterer  <mitch@gimp.org>
  12115.  
  12116.     * configure.in: create help/C/toolbox/help/Makefile.
  12117.  
  12118. 1999-12-19  Michael Natterer  <mitch@gimp.org>
  12119.  
  12120.     * app/menus.c: move <Image>/Dialogs after <Image>/Tools and add a
  12121.     separator after it.
  12122.  
  12123. Sun Dec 19 17:42:32 CET 1999  Sven Neumann <sven@gimp.org>
  12124.  
  12125.     * app/menus.c
  12126.     * plug-ins/script-fu/scripts/3dTruchet.scm
  12127.     * plug-ins/script-fu/scripts/addborder.scm
  12128.     * plug-ins/script-fu/scripts/chip-away.scm
  12129.     * plug-ins/script-fu/scripts/circuit.scm
  12130.     * plug-ins/script-fu/scripts/coffee.scm
  12131.     * plug-ins/script-fu/scripts/comic-logo.scm
  12132.     * plug-ins/script-fu/scripts/lava.scm
  12133.     * plug-ins/script-fu/scripts/predator.scm
  12134.     * plug-ins/script-fu/scripts/rendermap.scm
  12135.     * plug-ins/script-fu/scripts/ripply-anim.scm
  12136.     * plug-ins/script-fu/scripts/select_to_image.scm
  12137.     * plug-ins/script-fu/scripts/test-sphere.scm
  12138.     * plug-ins/script-fu/scripts/textured-logo.scm
  12139.     * plug-ins/script-fu/scripts/trochoid.scm
  12140.     * plug-ins/script-fu/scripts/truchet.scm
  12141.     * plug-ins/script-fu/scripts/xach-effect.scm
  12142.     
  12143.     Reordered the Script-Fu menus a bit. Feel free to come up with a 
  12144.     better menu structure!  Also made sure that all scripts do reset the 
  12145.     fg/bg colors and the active brush, pattern and gradient when they are 
  12146.     done.
  12147.  
  12148. 1999-12-19  Michael Natterer  <mitch@gimp.org>
  12149.  
  12150.     * gimprc.in
  12151.     * app/gimprc.[ch]
  12152.     * app/preferences_dialog.c: new gimprc variable "help-browser"
  12153.     which can be either "gimp", or "netscape".
  12154.  
  12155.     * app/gimphelp.[ch]: depending on the value of help_browser, show
  12156.     the help page with the webbrowser plugin.
  12157.  
  12158. 1999-12-19  Michael Natterer  <mitch@gimp.org>
  12159.  
  12160.     * plug-ins/helpbrowser/helpbrowser.c: immediately return from
  12161.     the wheel mouse callback if no vertical scrollbar is visible.
  12162.  
  12163. 1999-12-19  Michael Natterer  <mitch@gimp.org>
  12164.  
  12165.     * app/palette.c: Added a confirmation dialog for "delete palette".
  12166.  
  12167.     * app/gradient.c
  12168.     * app/palette.c: Attach help_data strings to the gradient/palette
  12169.     ops buttons (for context help).
  12170.  
  12171. Sun Dec 19 13:16:51 CET 1999  Sven Neumann <sven@gimp.org>
  12172.  
  12173.     * plug-ins/bmp/bmp.c
  12174.     * plug-ins/bmp/bmpread.c
  12175.     * plug-ins/bmp/bmpwrite.c: 
  12176.     Applied a patch from  muppet <scott@asofyet.org> that adds resolution
  12177.     support for the BMP plug-in. Did some code cleanup while I was on it.
  12178.  
  12179. Sat Dec 18 20:40:44 CET 1999  Sven Neumann <sven@gimp.org>
  12180.  
  12181.     * plug-ins/imagemap/imap_about.c
  12182.     * plug-ins/imagemap/imap_circle.c
  12183.     * plug-ins/imagemap/imap_default_dialog.c
  12184.     * plug-ins/imagemap/imap_default_dialog.h
  12185.     * plug-ins/imagemap/imap_main.c
  12186.     * plug-ins/imagemap/imap_menu.c
  12187.     * plug-ins/imagemap/imap_menu_funcs.c
  12188.     * plug-ins/imagemap/imap_popup.c
  12189.     * plug-ins/imagemap/imap_preview.c
  12190.     * plug-ins/imagemap/imap_rectangle.c
  12191.     * plug-ins/imagemap/imap_selection.c
  12192.     * plug-ins/imagemap/imap_table.c
  12193.     * po-plug-ins/POTFILES.in: applied a patch to the ImageMap plug-in 
  12194.     provided by its author Maurits Rijk <lpeek.mrijk@consunet.nl>.
  12195.  
  12196.     Contains some internationalization fixes, compliance to the standard 
  12197.     Gimp dialog layout and some minor stuff (like the use of tear-off 
  12198.     menus).
  12199.  
  12200. 1999-12-18  Michael Natterer  <mitch@gimp.org>
  12201.  
  12202.     * app/preferences_dialog.c: Added a special help function which
  12203.     shows the help for the active notebook page.
  12204.  
  12205. 1999-12-18  Tor Lillqvist  <tml@iki.fi>
  12206.  
  12207.     * plug-ins/gfig/gfig.c: Use g_get_home_dir(). Use
  12208.     G_DIR_SEPARATOR. Fix a bug I introduced (for Win32) a week ago.
  12209.  
  12210. 1999-12-18  Michael Natterer  <mitch@gimp.org>
  12211.  
  12212.     * app/colormap_dialog.i.c: My last change caused a warning. Fixed now.
  12213.  
  12214. 1999-12-18  Michael Natterer  <mitch@gimp.org>
  12215.  
  12216.     * app/app_procs.c: reverted the splash back to it's previous state
  12217.     (with decoration).
  12218.  
  12219. 1999-12-17  Michael Natterer  <mitch@gimp.org>
  12220.  
  12221.     * app/app_procs.c
  12222.     * app/gdisplay_ops.c: Set "allow_grow" to FALSE for "Really Quit?" and
  12223.     "Changes were made to ... Close Anyway?".
  12224.  
  12225.     * app/gimpui.c: fixed a compiler warning.
  12226.  
  12227.     * app/tips_dialog.c: Same as above and did some code cleanup.
  12228.  
  12229.     * app/colormap_dialog.i.c
  12230.     * app/colormap_dialog.p.h: Allow dragging a color with mouse2
  12231.     without changing the active color. Replaced the "index" entry with
  12232.     a spinbutton. Code & UI cleanup.
  12233.  
  12234. 1999-12-18  Shirasaki Yasuhiro  <yasuhiro@gnome.gr.jp>
  12235.  
  12236.     * app/transform_tool.c: Fixed typo.
  12237.  
  12238.     * plug-ins/common/CEL.c
  12239.     * plug-ins/common/aa.c
  12240.     * plug-ins/common/align_layers.c
  12241.     * po-plug-ins/POTFILES.in: Added gettext support.
  12242.  
  12243. Fri Dec 17 20:29:12 GMT 1999  Adam D. Moss <adam@gimp.org>
  12244.  
  12245.     * app/edit_selection.c: Fixed a couple of bugs with translating
  12246.     the selection mask (move tool, alt-drag):
  12247.     
  12248.     - Selection mask was being clipped whilst moved around, not just
  12249.       at its final resting place.
  12250.         - Selection mask translation was being performed 'live' like the
  12251.           opaque moves even though there's simply nothing exciting to see.
  12252.       Now the process is much faster.
  12253.  
  12254.     Will remove the edit_selection.c dead-code later if this change
  12255.     does not cause new trouble.
  12256.  
  12257. 1999-12-17  Michael Natterer  <mitch@gimp.org>
  12258.  
  12259.     * app/gimphelp.c
  12260.     * plug-ins/helpbrowser/helpbrowser.c
  12261.  
  12262.     - Pass the locale to use (currently always "C") to the help
  12263.       browser procedures instead of hardcoding it in the help browser.
  12264.     - Wheel mouse support for the help browser.
  12265.  
  12266. 1999-12-17  Michael Natterer  <mitch@gimp.org>
  12267.  
  12268.     * app/menus.c
  12269.     * app/paths_dialog.c: Minor help system fixes.
  12270.  
  12271.     * app/app_procs.c: I thought we should have a real splash (without
  12272.     decoration). Like it???
  12273.  
  12274.     * app/about_dialog.c
  12275.     * app/flip_tool.c
  12276.     * app/gradient.c
  12277.     * app/levels.c
  12278.     * app/measure.c
  12279.     * app/text_tool.c
  12280.     * app/tools.c
  12281.     * app/transform_tool.c: Did some code browsing: I18N fixes,
  12282.     s/gtk_window_position/gtk_window_set_position/g, indentation
  12283.     paranoia, some s/<type>/g<type>/, various stuff (didn't change any
  12284.     logic).
  12285.  
  12286. 1999-12-17  Shirasaki Yasuhiro  <yasuhiro@gnome.gr.jp>
  12287.  
  12288.     * po/POTFILES.in: Added missing app/xinput_airbrush.c.
  12289.  
  12290.     * app/perspective_tool.c: Added _() tag.
  12291.  
  12292. Thu Dec 16 20:15:25 CET 1999  Olof S Kylander <olof@gimp.org>
  12293.  
  12294.     Fix of KDE/Kwm  selection add/sub/inter problem  
  12295.     NOTE: This is a workaround, not a real fix. 
  12296.     Many Thanks to Matthias Ettrich 
  12297.  
  12298.     * app/disp_callbacks.c
  12299.  
  12300.     Updated unsharp-mask to version 0.10
  12301.  
  12302.     * plug-ins/unsharp/dialog_f.c
  12303.     * plug-ins/unsharp/dialog_f.h
  12304.     * plug-ins/unsharp/dialog_i.c
  12305.     * plug-ins/unsharp/dialog_i.h
  12306.     * plug-ins/unsharp/unsharp.c
  12307.  
  12308.     Updated print plug-in to version 3.0.1
  12309.  
  12310.     * plug-ins/print/README (new file)
  12311.     * plug-ins/print/print-escp2.c
  12312.     * plug-ins/print/print-pcl.c
  12313.     * plug-ins/print/print-ps.c
  12314.     * plug-ins/print/print-util.c
  12315.     * plug-ins/print/print.c
  12316.     * plug-ins/print/print.h
  12317.  
  12318.     Updated all files in the help/C/dialogs dir. This is
  12319.     a first alpha glimpse of the help system. Please give 
  12320.     me feedback of the content. However since it's in alpha
  12321.     stage it means that there is spell, grammatical, etc errors. 
  12322.     There is may also be pure errors which I hope "you" will
  12323.     report to either olof@gimp.org or karin@gimp.org. Please 
  12324.     don't report spell, grammatical, etc error at this stage in dev.
  12325.  
  12326.     If you have any plans to commit to the help system please write
  12327.     to olof@gimp.org. (This is mandatory not a please ;-).
  12328.  
  12329.     * help/C/welcome.html
  12330.     * help/C/dialogs/about.html
  12331.     * help/C/dialogs/border_selection.html
  12332.     * help/C/dialogs/brush_editor.html
  12333.     * help/C/dialogs/brush_selection.html
  12334.     * help/C/dialogs/convert_to_indexed.html
  12335.     * help/C/dialogs/copy_named.html
  12336.     * help/C/dialogs/cut_named.html
  12337.     * help/C/dialogs/device_status.html
  12338.     * help/C/dialogs/document_index.html
  12339.     * help/C/dialogs/edit_qmask_attributes.html
  12340.     * help/C/dialogs/error_console.html
  12341.     * help/C/dialogs/feather_selection.html
  12342.     * help/C/dialogs/file_new.html
  12343.     * help/C/dialogs/file_open.html
  12344.     * help/C/dialogs/file_save.html
  12345.     * help/C/dialogs/gradient_selection.html
  12346.     * help/C/dialogs/grow_selection.html
  12347.     * help/C/dialogs/help.html
  12348.     * help/C/dialogs/indexed_palette.html
  12349.     * help/C/dialogs/info_window.html
  12350.     * help/C/dialogs/input_devices.html
  12351.     * help/C/dialogs/layers_and_channels.html
  12352.     * help/C/dialogs/module_browser.html
  12353.     * help/C/dialogs/navigation_window.html
  12354.     * help/C/dialogs/offset.html
  12355.     * help/C/dialogs/palette_selection.html
  12356.     * help/C/dialogs/paste_named.html
  12357.     * help/C/dialogs/pattern_selection.html
  12358.     * help/C/dialogs/really_close.html
  12359.     * help/C/dialogs/really_quit.html
  12360.     * help/C/dialogs/resize_image.html
  12361.     * help/C/dialogs/scale_image.html
  12362.     * help/C/dialogs/shrink_selection.html
  12363.     * help/C/dialogs/tip_of_the_day.html
  12364.     * help/C/dialogs/tool_options.html
  12365.     * help/C/dialogs/undo_history.html
  12366.     * help/C/dialogs/channels/channels.html
  12367.     * help/C/dialogs/channels/edit_channel_attributes.html
  12368.     * help/C/dialogs/channels/new_channel.html
  12369.     * help/C/dialogs/color_selectors/built_in.html
  12370.     * help/C/dialogs/color_selectors/gtk.html
  12371.     * help/C/dialogs/color_selectors/triangle.html
  12372.     * help/C/dialogs/color_selectors/watercolor.html
  12373.     * help/C/dialogs/display_filters/display_filters.html
  12374.     * help/C/dialogs/display_filters/gamma.html
  12375.     * help/C/dialogs/gradient_editor/copy_gradient.html
  12376.     * help/C/dialogs/gradient_editor/delete_gradient.html
  12377.     * help/C/dialogs/gradient_editor/gradient_editor.html
  12378.     * help/C/dialogs/gradient_editor/new_gradient.html
  12379.     * help/C/dialogs/gradient_editor/rename_gradient.html
  12380.     * help/C/dialogs/gradient_editor/replicate_segment.html
  12381.     * help/C/dialogs/gradient_editor/save_as_pov_ray.html
  12382.     * help/C/dialogs/gradient_editor/split_segments_uniformly.html
  12383.     * help/C/dialogs/layers/add_mask.html
  12384.     * help/C/dialogs/layers/apply_mask.html
  12385.     * help/C/dialogs/layers/edit_layer_attributes.html
  12386.     * help/C/dialogs/layers/layers.html
  12387.     * help/C/dialogs/layers/merge_visible_layers.html
  12388.     * help/C/dialogs/layers/new_layer.html
  12389.     * help/C/dialogs/layers/resize_layer.html
  12390.     * help/C/dialogs/layers/scale_layer.html
  12391.     * help/C/dialogs/palette_editor/import_palette.html
  12392.     * help/C/dialogs/palette_editor/merge_palette.html
  12393.     * help/C/dialogs/palette_editor/new_palette.html
  12394.     * help/C/dialogs/palette_editor/palette_editor.html
  12395.     * help/C/dialogs/paths/export_path.html
  12396.     * help/C/dialogs/paths/import_path.html
  12397.     * help/C/dialogs/paths/paths.html
  12398.     * help/C/dialogs/paths/rename_path.html
  12399.     * help/C/dialogs/preferences/directories.html
  12400.     * help/C/dialogs/preferences/display.html
  12401.     * help/C/dialogs/preferences/environment.html
  12402.     * help/C/dialogs/preferences/interface.html
  12403.     * help/C/dialogs/preferences/monitor.html
  12404.     * help/C/dialogs/preferences/new_file.html
  12405.     * help/C/dialogs/preferences/preferences.html
  12406.     * help/C/dialogs/preferences/session.html
  12407.  
  12408. Thu Dec 16 12:42:13 PST 1999 Manish Singh <yosh@gimp.org>
  12409.  
  12410.     * Made 1.1.14 release
  12411.  
  12412. Wed Dec 15 00:10:54 CET 1999  Sven Neumann <sven@gimp.org>
  12413.  
  12414.     * app/channel_ops.c
  12415.     * app/info_window.c
  12416.     * app/nav_window.c
  12417.     * app/tips_dialog.c
  12418.     * app/undo_history.c
  12419.     * plug-ins/common/colortoalpha.c
  12420.     * plug-ins/common/smooth_palette.c
  12421.     * plug-ins/common/spheredesigner.c
  12422.     * plug-ins/fp/fp_gtk.c: more cosmetic changes
  12423.  
  12424. Tue Dec 14 11:56:15 PST 1999 Manish Singh <yosh@gimp.org>
  12425.  
  12426.     * tools/pdbgen/pdbgen.pl
  12427.     * tools/pdbgen/pdb/fileops.pdb: allow for array size params to
  12428.     be optional
  12429.  
  12430.     * app/nav_window.c
  12431.     * app/tools.c: a bit of cleanup
  12432.  
  12433. Tue Dec 14 20:37:44 CET 1999  Sven Neumann <sven@gimp.org>
  12434.  
  12435.     * app/Makefile.am
  12436.     * app/fileops.c
  12437.     * app/fileops.h
  12438.     * app/fileopsP.h: new file
  12439.     * app/fileops_cmds.c
  12440.     * app/internal_procs.c: 
  12441.     * tools/pdbgen/pdb/fileops.pdb
  12442.     Added new PDB interfaces file_[load|save]_thumbnail. Wolfgang will
  12443.     need this for the new GAP interface, so better implement them now.
  12444.  
  12445.     * plug-ins/common/screenshot.c: try to be more sane when xwd fails
  12446.     to load the temporary file
  12447.  
  12448. Tue Dec 14 15:10:16 CET 1999  Sven Neumann <sven@gimp.org>
  12449.  
  12450.     * app/blend.c
  12451.     * app/channels_dialog.c
  12452.     * app/crop.c
  12453.     * app/eraser.c
  12454.     * app/fileops.c
  12455.     * app/gdisplay.c
  12456.     * app/global_edit.c
  12457.     * app/layers_dialog.c
  12458.     * app/menus.c
  12459.     * app/plug_in.c
  12460.     * app/preferences_dialog.c
  12461.     * app/tool_options.c
  12462.     * app/transform_tool.c
  12463.     * plug-ins/common/CML_explorer.c
  12464.     * plug-ins/gap/gap_frontends_main.c: 
  12465.     Cosmetic stuff: first try to make the use of capital letters in menus 
  12466.     and dialogs consistent. Please watch out for warnings about menus
  12467.     that don't exist and report them to me.
  12468.     
  12469.     * plug-ins/gap/sel-to-anim-img.scm
  12470.     * plug-ins/script-fu/scripts/*.scm: same fix as above and add 
  12471.     dots where appropriate
  12472.  
  12473. Mon Dec 13 19:25:39 GMT 1999  Adam D. Moss <adam@gimp.org
  12474.  
  12475.     * app/tile.c 
  12476.     * app/tile.h
  12477.     * app/tile_manager.c
  12478.     * app/tile_swap.c:
  12479.  
  12480.     Allocate Tile's array of TileRowHints dynamically.  Make type
  12481.     of TileRowHint explicit since it's fairly space-critical.
  12482.     Can save several hundred K of memory with this and struct
  12483.     changes.
  12484.  
  12485.     Added warnings for old basically-untested-or-insane
  12486.     paths through the tile referencing code.
  12487.  
  12488.     * app/tile_pvt.h: Shrink down and rearrange fields of Tile
  12489.     struct to save some space with gcc's padding for most people.
  12490.  
  12491.     * app/paint_funcs.c: Use tile_sanitize_rowhints() to ensure
  12492.           that rowhints have been allocated before use.
  12493.  
  12494.     * app/channel_ops.c
  12495.     * app/gdisplay.c
  12496.     * app/pixel_region.c: Cosmetic, sanity or unfinished debug
  12497.           changes (the latter commented out) for fun and reference.
  12498.  
  12499. 1999-12-13  Shirasaki Yasuhiro  <yasuhiro@gnome.gr.jp>
  12500.  
  12501.     * po/POTFILES.in: Added missing app/path_tool.c.
  12502.  
  12503.     * plug-ins/common/displace.c
  12504.     * plug-ins/flame/flame.c
  12505.     * plug-ins/flame/Makefile.am
  12506.     * plug-ins/common/spheredesigner.c
  12507.     * po-plug-ins/POTFILES.in: Added gettext support.
  12508.  
  12509.     * plug-ins/Lighting/lighting_main.c
  12510.     * plug-ins/Lighting/lighting_ui.c: More _() tagging.
  12511.  
  12512.     * plug-ins/common/sample_colorize.c: Added missing INIT_I18N*().
  12513.  
  12514. Fri Dec 10 23:55:10 GMT 1999  Austin Donnelly  <austin@gimp.org>
  12515.  
  12516.     * app/iscissors.c: fix problem with layers with non-zero offset.
  12517.  
  12518.     * app/undo.c: Garry, you missed one "0 -> UNDO_NULL" cleanup :)
  12519.  
  12520. 1999-12-10  Garry R. Osgood  <gosgood@idt.net>
  12521.  
  12522.     * app/undo.c : An inadvertent substitution of UndoTypes LAYER_ADD_UNDO
  12523.      and LAYER_REMOVE_UNDO in undo_pop_layer_mask() and undo_free_layer_mask()
  12524.     sanity checks prevented the proper disposal of GimpLayerMasks and 
  12525.     associated tile managers and tiles. Changed to LAYER_MASK_ADD_UNDO 
  12526.     and LAYER_MASK_REMOVE_UNDO to be consistent with the undo_push_layer_mask()
  12527.     function and to invoke proper cleanup and release of retiring alpha layer masks.
  12528.     * docs/undo.txt: New file, an overview of undo logic written by 
  12529.     Austin Donnelly so that I could write this change log entry with 
  12530.     panache and flair. ;)
  12531.     * app/undo.c
  12532.     * app/undo_types.h
  12533.     * app/gimpimage.c : Introduced a new UndoType, UNDO_NULL, which maps
  12534.     to zero, introducing that value into the enumerated type and preventing
  12535.     strict ANSI compilers from complaining about mixing enumerated and
  12536.     unenumerated types. Use the type to signal type unknown/error/untyped
  12537.     conditions.
  12538.      Full patch documentation at http://idt.net/~gosgood/gimp-patch/patch02.html
  12539.     
  12540. 1999-12-08  Michael Natterer  <mitch@gimp.org>
  12541.  
  12542.     * plug-ins/common/jpeg.c: The plugin allocated memory chunks of
  12543.     constant size to store strings which are longer when translated,
  12544.     causing buffer overflows. Fixes bug #3897.
  12545.     Replaced some malloc() and free() with g_*() functions and use
  12546.     g_snprintf instead of sprintf.
  12547.  
  12548. 1999-12-08  Tor Lillqvist  <tml@iki.fi>
  12549.  
  12550.     * plug-ins/common/winprint.c: Fix the handling of stored
  12551.     state. Actually use the margins from the Page Setup dialog (just
  12552.     the left and top margins currently).
  12553.  
  12554.     * plug-ins/common/animationplay.c: Weird include hackery to be
  12555.     compilable with current CVS GTk+ (on Win32).
  12556.  
  12557.     * plug-ins/gfig/gfig.c: With current CVS GTk+, use gdk_parent_root
  12558.     instead of gdk_root_parent (Win32).
  12559.  
  12560.     * app/makefile.cygwin
  12561.     * libgimp/makefile.cygwin
  12562.     * plug-ins/makefile.cygwin: Get GDK library from new place.
  12563.     
  12564. 1999-12-07  Michael Natterer  <mitch@gimp.org>
  12565.  
  12566.     * pixmaps/yes.xpm: Resize it to the same size as "no.xpm" because
  12567.     the fileselection switches between them and it looks ugly if the
  12568.     widget's padding changes.
  12569.  
  12570. 1999-12-07  Michael Natterer  <mitch@gimp.org>
  12571.  
  12572.     * app/main.c
  12573.     * app/menus.c: Wrapped the 'plugin_domains' definition and
  12574.     initialization and menu_translate() with '#ifdef ENABLE_NLS'.
  12575.  
  12576.     * app/palette.c: Removed another trailing comma from an enum.
  12577.  
  12578.     * app/tile_cache.c (tile_idle_thread): Changed tile->swap to
  12579.     tile->swap_offset because tile->swap doesn't exist. Note that I
  12580.     don't understand at all what's going on there. I commited this
  12581.     because (1) this way it compiles and (2) it at least _looks_ like
  12582.     the right thing to do. Garry, could you check this please?
  12583.  
  12584. Tue Dec  7 15:04:11 CET 1999  Stanislav Brabec  <utx@penguin.cz>
  12585.  
  12586.         * tips/gimp_tips.cs.txt: Added translation.
  12587.  
  12588. Mon Dec  6 23:39:34 MET 1999  Sven Neumann <sven@gimp.org>
  12589.  
  12590.     * app/channel.c
  12591.     * app/channel.h
  12592.     * app/gimpbrushpipe.c
  12593.     * app/gradient.c
  12594.     * app/nav_window.c
  12595.     * app/paint_funcs.c
  12596.     * app/palette.c
  12597.     * app/paths_dialog.c
  12598.     * app/patterns.c
  12599.     * app/tools.c
  12600.     * app/tools.h
  12601.     * libgimp/gimp.c
  12602.     * libgimp/gimpcolorbutton.c
  12603.     * libgimp/gimpdrawable.c
  12604.     * libgimp/gimpfileselection.c
  12605.     * libgimp/gimpimage.c
  12606.     * libgimp/gimppatheditor.c
  12607.     * libgimp/gimpsizeentry.c
  12608.     * libgimp/gimpunitmenu.c
  12609.     * libgimp/gimpwire.c
  12610.     * libgimp/parasiteio.c
  12611.     * plug-ins/script-fu/script-fu-server.c: fixed lots of wrongly typed
  12612.     variables that made picky compilers complain (still some left...)
  12613.  
  12614. 1999-12-06  Tuomas Kuosmanen  <tigert@gimp.org>
  12615.  
  12616.     * pixmaps/anchor.xpm: The Smaller Anchor Icon. Still a bit unpolished,
  12617.     but a lot smaller than my previous one.. Sven, like it?
  12618.  
  12619. Mon Dec  6 10:38:38 CET 1999  Sven Neumann <sven@gimp.org>
  12620.  
  12621.     * plug-ins/gap/gap_*_dialog.c: applied a patch from Wolfgang Hofer
  12622.     that changes the GAP dialogs to follow the GIMP standard more 
  12623.     closely. 
  12624.  
  12625. Sun Dec  5 19:21:33 CET 1999  Marc Lehmann <marc@gimp.org>
  12626.  
  12627.         * plug-ins/script-fu/script-fu-scripts.c: Install function names
  12628.         with underscores instead of minus signs. Should improve the life
  12629.         of almost all other languages.
  12630.  
  12631. 1999-12-05 Garry R. Osgood <gosgood@idt.net>
  12632.  
  12633.     Inaugural checkin: Tile accounting
  12634.     * app/tile_cache.c
  12635.     * app/tile.c
  12636.     
  12637.     cur_cache_dirty in tile_cache.c was not being fully updated. Fewer
  12638.     dirty bytes were being added to this global than what were being 
  12639.     placed on the dirty tile queue. Deductions, however, were correct
  12640.     sometimes causing cur_cache_dirty to wrap around zero and become
  12641.     large positive. This skewed the number of tiles to be swapped to disk, 
  12642.     usually downward, but sometimes dramatically upward.
  12643.         active_tile_count, (tile.c) currently a diagnostic counter, was 
  12644.     not being decremented when tiles were actually destroyed.  
  12645.  
  12646.     Full patch documentation at 
  12647.     http://idt.net/~gosgood/gimp-patch/patch01.html#991205-0
  12648.  
  12649. 1999-12-04  Michael Natterer  <mitch@gimp.org>
  12650.  
  12651.     * app/main.c
  12652.     * app/menus.c: Define the "plugin_domains" array of strings in
  12653.     main.c and use it as external variable from menus.c
  12654.  
  12655.     What's missing now is a proper way to let gimp know which
  12656.     additional catalogs (perl, python, ...) are actually installed.
  12657.  
  12658. 1999-12-04  Michael Natterer  <mitch@gimp.org>
  12659.  
  12660.     * app/menus.c: Reorder all menu items under <Image>/Filters which
  12661.     were created by plugins, so they appear after <Image>/Filters/Web.
  12662.     (this way <Image>/Filters/Toys is always the last submenu)
  12663.  
  12664.     * app/palette.c: My last change caused both the normal _and_ the
  12665.     small menu to pop up on right mouse click on an already existing
  12666.     color. Thanks to Nick for pointing this out.
  12667.  
  12668.     Now there is only one menu with "Edit" and "Delete" greyed out if
  12669.     the click was outside a valid color square.
  12670.     I also moved "New" to the top of the menu because that's how other
  12671.     gimp menus look like.
  12672.  
  12673. Sat Dec  4 05:30:38 GMT 1999 Nick Lamb <njl195@zepler.org.uk>
  12674.  
  12675.     * libgimp/gimpunitmenu.c: Move mitch's change so now it
  12676.     actually Works For Me (TM)
  12677.  
  12678. 1999-12-03  Michael Natterer  <mitch@gimp.org>
  12679.  
  12680.     * libgimp/gimpunitmenu.c: Set the clist columns to their
  12681.     optimal size.
  12682.  
  12683. 1999-12-03  Michael Natterer  <mitch@gimp.org>
  12684.  
  12685.     * app/dialog_handler.c
  12686.     * app/ops_buttons.h: Removed trailing comma from enums to avoid
  12687.     compiler warnings with Irix CC. Fixes bugs #3994 and #3995.
  12688.  
  12689. Thu Dec  2 23:49:17 GMT 1999 Andy Thomas <alt@gimp.org>
  12690.  
  12691.     * app/bezier_select.c
  12692.  
  12693.     Fixed bug number #3904. - [gimp-bug] no undo for path strokes.
  12694.     Undo menu item is now enabled correctly after the path has been
  12695.     stroked.
  12696.  
  12697. 1999-12-02  Michael Natterer  <mitch@gimp.org>
  12698.  
  12699.     * app/palette.c: Enable the popup menu containing only "New" in
  12700.     the whole area inside the palette's scrolled window.
  12701.     This way you don't have to correctly hit the small line a newly
  12702.     created palette consists of.
  12703.  
  12704.     * app/gradient.c
  12705.     * app/gradient_select.c: Set the "Gradient" clist column to it's
  12706.     optimal size but ensure a minimal size, so the column title is
  12707.     fully visible with all languages and font sizes.
  12708.  
  12709. 1999-12-02  Michael Natterer  <mitch@gimp.org>
  12710.  
  12711.     * app/app_procs.c: Default to "Cancel" in the "Really Quit?" dialog.
  12712.  
  12713.     * app/app_procs.c
  12714.     * app/brush_select.c
  12715.     * app/gimpbrushlist.c: Call brush_select_[freeze|thaw]_all() from
  12716.     brushes_init() and brushes_free(), so refreshing the brushes from
  12717.     plugins/scripts is faster.
  12718.  
  12719.     * app/brightness_contrast.c
  12720.     * app/color_balance.c
  12721.     * app/curves.c
  12722.     * app/file_new_dialog.c
  12723.     * app/hue_saturation.c
  12724.     * app/levels.c
  12725.     * app/posterize.c
  12726.     * app/threshold.c:
  12727.     Reorder the action area buttons: [ "OK" "Reset" "Cancel" ]
  12728.  
  12729.     * app/menus.c: Some more cleanups in the menu code. Reorder
  12730.     <Image>/Filters/Misc only if it exists. Generalized
  12731.     menu_translate() in preparation for correctly supporting catalogs
  12732.     which only exist sometimes (like gimp-perl).
  12733.  
  12734.     * app/gradient.c
  12735.     * app/gradient_select.c: Save some lines of code by using
  12736.     gtk_clist_new_with_titles() instead of gtk_clist_new().
  12737.  
  12738.     * libgimp/gimpunitmenu.c: Code cleanup and made the clist titles
  12739.     of the unit selection un-clickable.
  12740.  
  12741. Thu Dec  2 01:18:33 MET 1999  Sven Neumann <sven@gimp.org>
  12742.  
  12743.     * plug-ins/common/grid.c: more chainbuttons and nicer dialog layout 
  12744.  
  12745. Tue Nov 30 21:23:39 GMT 1999 Andy Thomas <alt@gimp.org>
  12746.  
  12747.     * app/info_window.c
  12748.  
  12749.     Fix crash where display closed & info dialog had not been used.
  12750.     Yasuhiro SHIRASAKI pointed this problem out. Thanks.
  12751.  
  12752. Mon Nov 29 18:17:34 PST 1999 Manish Singh <yosh@gimp.org>
  12753.  
  12754.     * configure.in: support for optional gap_decode_mpeg plugin
  12755.  
  12756.     * plug-ins/gap/Makefile.am
  12757.     * plug-ins/gap/README
  12758.     * plug-ins/gap/gap_arr_dialog.c
  12759.     * plug-ins/gap/gap_decode_mpeg_main.c
  12760.     * plug-ins/gap/gap_decode_xanim.c
  12761.     * plug-ins/gap/gap_decode_xanim.h
  12762.     * plug-ins/gap/gap_frontends_main.c
  12763.     * plug-ins/gap/gap_main.c
  12764.     * plug-ins/gap/gap_mpege.c: patches from Wolfgang Hofer
  12765.  
  12766. Tue Nov 30 01:55:43 MET 1999  Sven Neumann <sven@gimp.org>
  12767.  
  12768.     * app/menus.c: make it compile with strict ANSI C compilers
  12769.     * app/xinput_airbrush.c: move return_type out of #ifdef
  12770.  
  12771.     Closes bugs #3910 and #3911
  12772.  
  12773. Tue Nov 30 01:17:12 MET 1999  Sven Neumann <sven@gimp.org>
  12774.     
  12775.     * app/gimpimage.c: correctly save the layer mode to the undo_stack
  12776.     on layer_merge (fixes bug #2168)
  12777.  
  12778. Mon Nov 29 23:51:26 GMT 1999 Andy Thomas <alt@gimp.org>
  12779.  
  12780.     * app/commands.c
  12781.     * app/disp_callbacks.c
  12782.     * app/gdisplay.c
  12783.     * app/gimprc.c
  12784.     * app/gimprc.h
  12785.     * app/info_window.c
  12786.     * app/info_window.h
  12787.     * app/preferences_dialog.c
  12788.     * app/undo_history.c
  12789.  
  12790.     Info dialog now has option to follow the mouse movements or
  12791.     the old behaviour of one dialog per display.
  12792.     This dialog still needs some work.
  12793.  
  12794.     Undo dialog now obeys the "tab" key in the display.
  12795.  
  12796. Mon Nov 29 23:43:15 MET 1999  Sven Neumann <sven@gimp.org>
  12797.     
  12798.     * app/layers_dialog.c: 
  12799.     get rid of the "gdisplays_flush() called recursively." warning
  12800.  
  12801. 1999-11-27  Michael Natterer  <mitch@gimp.org>
  12802.  
  12803.     * app/preferances_dialog.c: oops, all frames said "General" after
  12804.     my last change.
  12805.  
  12806. Sat Nov 27 14:49:20 MET 1999  Sven Neuman <sven@gimp.org>
  12807.  
  12808.     * app/commands.c
  12809.     * app/commands.h
  12810.     * app/layer.c
  12811.     * app/layer.h
  12812.     * app/layers_dialog.c
  12813.     * app/layers_dialog.h
  12814.     * app/menus.c: implemented "Resize Layer to Imagesize" in C
  12815.  
  12816.     * app/apptypes.h: indentation
  12817.  
  12818.     * app/bezier_select.c
  12819.     * app/nav_window.h: get rid of compiler warnings 
  12820.  
  12821. 1999-11-27  Michael Natterer  <mitch@gimp.org>
  12822.  
  12823.     * app/main.c: bind the "gimp-perl" textdomain.
  12824.  
  12825.     * app/menus.c: try to find a plugin's name in the "gimp-perl"
  12826.     domain if searching in "gimp-std-plugins" fails.
  12827.  
  12828.     * app/preferences_dialog.c: factored out a small frame+vbox
  12829.     creation function from the huge dialog constructor and did some
  12830.     small changes. Didn't change the logic.
  12831.  
  12832. Sat Nov 27 04:08:32 MET 1999  Sven Neuman <sven@gimp.org>
  12833.  
  12834.     * app/fileops.c: I might break it again, but creating a single
  12835.     preview seemed to be broken after Adam fixed my last change.
  12836.     IMHO it works as it should now... 
  12837.  
  12838. Sat Nov 27 03:51:41 MET 1999  Sven Neuman <sven@gimp.org>
  12839.  
  12840.     * plug-ins/sgi/sgi.c: bail out nicely instead of aborting when
  12841.     saving fails.
  12842.  
  12843. Sat Nov 27 03:07:20 CET 1999  Marc Lehmann <pcg@goof.com>
  12844.  
  12845.     * configure.in: Fix *the* perl configuration bug. tststs...
  12846.  
  12847. Wed Nov 24 21:10:07 CET 1999  Marc Lehmann <pcg@goof.com>
  12848.  
  12849.         * app/gimpimage.h, app/gimpimage.c,
  12850.         tools/pdbgen/pdb/gimage.pdb: Implement gimp_image_undo_is_enabled,
  12851.         patch by Raphael Quinet.
  12852.  
  12853. Fri Nov 26 21:55:07 MET 1999  Sven Neumann <sven@gimp.org>
  12854.  
  12855.     * plug-ins/common/aa.c
  12856.     * plug-ins/common/gbr.c
  12857.     * plug-ins/common/gicon.c
  12858.     * plug-ins/common/gpb.c
  12859.     * plug-ins/common/gtm.c
  12860.     * plug-ins/common/hrz.c
  12861.     * plug-ins/common/pat.c
  12862.     * plug-ins/common/pnm.c
  12863.     * plug-ins/common/sunras.c
  12864.     * plug-ins/common/tga.c
  12865.     * plug-ins/common/tiff.c
  12866.     * plug-ins/fits/fits.c
  12867.     * plug-ins/fp/fp_gtk.c
  12868.     * plug-ins/maze/maze_face.c
  12869.     * plug-ins/rcm/rcm_dialog.c
  12870.     * plug-ins/sgi/sgi.c
  12871.     * plug-ins/xjt/xjt.c: more action_area beautification
  12872.  
  12873. Fri Nov 26 19:03:07 CET 1999  Sven Neumann <sven@gimp.org>
  12874.  
  12875.     * plug-ins/common/mail.c: modified the dialog layout a bit
  12876.  
  12877. Fri Nov 26 12:25:42 CET 1999  Sven Neumann <sven@gimp.org>
  12878.  
  12879.     * plug-ins/common/gif.c: fixed a (harmless) cut'n'paste error 
  12880.     I introduced during the "Change all plug-ins" commit
  12881.  
  12882. 1999-11-26  Michael Natterer  <mitch@gimp.org>
  12883.  
  12884.     * app/blend.c: accidentially replaced "Gradient:" with "Blend:" in
  12885.     my last checkin to this file. Put the right string back.
  12886.  
  12887.     * app/menus.c: fixed the plugin translation problem (YES!!! :-)
  12888.     Mysteriously, using g_strdup() et al. instead of composing the
  12889.     string to translate in a statically allocated array fixed the
  12890.     problem.
  12891.  
  12892.     * plug-ins/gap/gap_main.c: fixed a menu path.
  12893.  
  12894. Fri Nov 26 01:33:04 MET 1999  Sven Neumann <sven@gimp.org>
  12895.  
  12896.     * app/histogram_tool.c: purely cosmetic change
  12897.  
  12898. 1999-11-26  Tor Lillqvist  <tml@iki.fi>
  12899.  
  12900.     * libgimp/gimp.h (MAIN) (Win32): Improve WinMain prototype to
  12901.     avoid compiler warnings.
  12902.  
  12903.     * libgimp/gimpui.def: Add one entry point.
  12904.  
  12905. Thu Nov 25 12:54:10 PST 1999 Manish Singh <yosh@gimp.org>
  12906.  
  12907.     * Made 1.1.13 release
  12908.  
  12909. Thu Nov 25 12:21:27 PST 1999 Manish Singh <yosh@gimp.org>
  12910.  
  12911.     * plug-ins/script-fu/script-fu-scripts.c: augh, fix stupid braino
  12912.     from my last change
  12913.  
  12914. 1999-11-25  Michael Natterer  <mitch@gimp.org>
  12915.  
  12916.     * app/menus.c: Removed the definitions of the tearoff menu items
  12917.     and build them on the fly. Added N_()-marked submenus instead so
  12918.     they get properly translated. Removed N_() from all separators.
  12919.  
  12920.     Hacked menu_translate(): Don't try to translate separators,
  12921.     tearoffs and the /File/MRUxx entries. Avoid multiple lookups in
  12922.     the "gimp-std-plugins" domain. Translating plug-in menu entries is
  12923.     still broken.
  12924.  
  12925.     Defined all filter categories for proper translation and a first
  12926.     try to order them and to add separators (please comment...).
  12927.  
  12928.     New Category /Filters/Web.
  12929.  
  12930.     (Did 'make update-po' in the po* directories and updated the
  12931.     german translations.)
  12932.  
  12933.     * app/about_dialog.c
  12934.     * app/brush_select.c
  12935.     * app/drawable.c
  12936.     * app/errors.c
  12937.     * app/free_select.c
  12938.     * app/gradient.c
  12939.     * app/info_dialog.c
  12940.     * app/plug_in.c
  12941.     * app/tool_options.c: minor i18n updates like removing _() from
  12942.     some error messages.
  12943.  
  12944.     * app/context_manager.c: a private context for the Xinput Airbrush.
  12945.  
  12946.     * plug-ins/common/video.c: Register under /Filters/Distorts
  12947.  
  12948.     * plug-ins/imagemap/imap_main.c: Register under /Filters/Web
  12949.     (Marc, what about putting "prepare for gif" and "webify" there?)
  12950.  
  12951.     * plug-ins/perl/po/de.po: s/Xtn/Xtns/g
  12952.  
  12953. Thu Nov 25 02:56:01 MET 1999  Sven Neumann <sven@gimp.org>
  12954.  
  12955.     * app/blend.c
  12956.     * app/paint_core.c: Ctrl now restrict to 15 degrees (on a circle)
  12957.  
  12958. Wed Nov 24 17:38:45 PST 1999 Manish Singh <yosh@gimp.org>
  12959.  
  12960.     * Made 1.1.12 release
  12961.  
  12962. Wed Nov 24 15:26:21 PST 1999 Manish Singh <yosh@gimp.org>
  12963.  
  12964.     * configure.in: version number bump; add check for standalone
  12965.     gtkxmhtml from Sesse
  12966.  
  12967.     * app/gimppreviewcache.c: applied gimp-yasuhiro-19991122-1, prevents
  12968.     div by zero error
  12969.  
  12970.     * plug-ins/script-fu/script-fu-scripts.c: INIT_I18N_UI before
  12971.     gtk_init, reported by yasuhiro
  12972.  
  12973.     * plug-ins/common/mapcolor.c
  12974.     * plug-ins/common/sunras.c
  12975.     * plug-ins/fits/fits.c: applied gimpkirchgessner-991121-[0-2],
  12976.     i18n and sundry bug fixes
  12977.  
  12978. 1999-11-24  Tuomas Kuosmanen  <tigert@gimp.org>
  12979.  
  12980.     * plug-ins/perl/examples/perlotine: Fixed some changed stuff, 
  12981.     mostly gimp_image_get_guide_orientation()'s types (from 
  12982.     GUIDE_HORIZONTAL to HORIZONTAL (and vertical respectively). Also
  12983.     changed the image->convert_indexed() call and parameters that were 
  12984.     wrong.
  12985.  
  12986. Wed Nov 24 01:23:34 MET 1999  Sven Neumann <sven@gimp.org>
  12987.  
  12988.     * app/preferences_dialog.c: be more instructive about the
  12989.     speed tradeoff of the interpolation type.
  12990.  
  12991.     * plug-ins/common/jpeg.c: reorder the menu for DCT setting, so
  12992.     the order matches the speed/quality
  12993.  
  12994. Wed Nov 24 00:45:27 MET 1999  Sven Neumann <sven@gimp.org>
  12995.  
  12996.     * plug-ins/AlienMap/AlienMap.c
  12997.     * plug-ins/AlienMap2/AlienMap2.c
  12998.     * plug-ins/FractalExplorer/FractalExplorer.c
  12999.     * plug-ins/MapObject/mapobject_main.c
  13000.     * plug-ins/common/blinds.c
  13001.     * plug-ins/common/curve_bend.c
  13002.     * plug-ins/common/deinterlace.c
  13003.     * plug-ins/common/despeckle.c
  13004.     * plug-ins/common/diffraction.c
  13005.     * plug-ins/common/displace.c
  13006.     * plug-ins/common/edge.c
  13007.     * plug-ins/common/emboss.c
  13008.     * plug-ins/common/engrave.c
  13009.     * plug-ins/common/exchange.c
  13010.     * plug-ins/common/flarefx.c
  13011.     * plug-ins/common/fractaltrace.c
  13012.     * plug-ins/common/gauss_iir.c
  13013.     * plug-ins/common/gauss_rle.c
  13014.     * plug-ins/common/gee.c
  13015.     * plug-ins/common/glasstile.c
  13016.     * plug-ins/common/gqbist.c
  13017.     * plug-ins/common/hot.c
  13018.     * plug-ins/common/illusion.c
  13019.     * plug-ins/common/iwarp.c
  13020.     * plug-ins/common/jigsaw.c
  13021.     * plug-ins/common/max_rgb.c
  13022.     * plug-ins/common/mblur.c
  13023.     * plug-ins/common/newsprint.c
  13024.     * plug-ins/common/nlfilt.c
  13025.     * plug-ins/common/noisify.c
  13026.     * plug-ins/common/pixelize.c
  13027.     * plug-ins/common/plasma.c
  13028.     * plug-ins/common/polar.c
  13029.     * plug-ins/common/randomize.c
  13030.     * plug-ins/common/ripple.c
  13031.     * plug-ins/common/sample_colorize.c
  13032.     * plug-ins/common/scatter_hsv.c
  13033.     * plug-ins/common/sel_gauss.c
  13034.     * plug-ins/common/sharpen.c
  13035.     * plug-ins/common/shift.c
  13036.     * plug-ins/common/smooth_palette.c
  13037.     * plug-ins/common/snoise.c
  13038.     * plug-ins/common/sobel.c
  13039.     * plug-ins/common/sparkle.c
  13040.     * plug-ins/common/spheredesigner.c
  13041.     * plug-ins/common/spread.c
  13042.     * plug-ins/common/tile.c
  13043.     * plug-ins/common/tileit.c
  13044.     * plug-ins/common/video.c
  13045.     * plug-ins/common/vpropagate.c
  13046.     * plug-ins/common/warp.c
  13047.     * plug-ins/common/waves.c
  13048.     * plug-ins/common/whirlpinch.c
  13049.     * plug-ins/common/wind.c
  13050.     * plug-ins/flame/flame.c
  13051.     * plug-ins/gfig/gfig.c
  13052.     * plug-ins/gflare/gflare.c
  13053.     * plug-ins/maze/maze.c
  13054.     * plug-ins/pagecurl/pagecurl.c
  13055.     * plug-ins/unsharp/unsharp.c: added dots to all menu entries of 
  13056.     interactive plug-ins and did the usual action area fixes on lots 
  13057.     of them
  13058.  
  13059. Tue Nov 23 22:57:13 MET 1999  Sven Neumann <sven@gimp.org>
  13060.  
  13061.     * plug-ins/Lighting/lighting_main.c
  13062.     * plug-ins/common/rotate.c
  13063.     * plug-ins/common/warp.c
  13064.     * plug-ins/common/winprint.c: the ones I missed last times...
  13065.  
  13066. Tue Nov 23 22:00:12 MET 1999  Sven Neumann <sven@gimp.org>
  13067.  
  13068.     * app/menus.c: Looks like I managed to accidentially revert my
  13069.     change from Mon Nov 22. Put it back in.
  13070.  
  13071. Tue Nov 23 21:22:01 MET 1999  Sven Neumann <sven@gimp.org>
  13072.  
  13073.     * plug-ins/AlienMap/AlienMap.c
  13074.     * plug-ins/AlienMap2/AlienMap2.c
  13075.     * plug-ins/borderaverage/borderaverage.c
  13076.     * plug-ins/common/CML_explorer.c
  13077.     * plug-ins/common/animationplay.c
  13078.     * plug-ins/common/animoptimize.c
  13079.     * plug-ins/common/apply_lens.c
  13080.     * plug-ins/common/autocrop.c
  13081.     * plug-ins/common/autostretch_hsv.c
  13082.     * plug-ins/common/blur.c
  13083.     * plug-ins/common/bumpmap.c
  13084.     * plug-ins/common/checkerboard.c
  13085.     * plug-ins/common/colorify.c
  13086.     * plug-ins/common/colortoalpha.c
  13087.     * plug-ins/common/compose.c
  13088.     * plug-ins/common/convmatrix.c
  13089.     * plug-ins/common/cubism.c
  13090.     * plug-ins/common/decompose.c
  13091.     * plug-ins/common/depthmerge.c
  13092.     * plug-ins/common/destripe.c
  13093.     * plug-ins/common/film.c
  13094.     * plug-ins/common/gif.c
  13095.     * plug-ins/common/grid.c
  13096.     * plug-ins/common/guillotine.c
  13097.     * plug-ins/common/jpeg.c
  13098.     * plug-ins/common/lic.c
  13099.     * plug-ins/common/mail.c
  13100.     * plug-ins/common/mapcolor.c
  13101.     * plug-ins/common/nova.c
  13102.     * plug-ins/common/oilify.c
  13103.     * plug-ins/common/papertile.c
  13104.     * plug-ins/common/png.c
  13105.     * plug-ins/common/ps.c
  13106.     * plug-ins/common/psp.c
  13107.     * plug-ins/common/screenshot.c
  13108.     * plug-ins/common/threshold_alpha.c
  13109.     * plug-ins/common/xbm.c
  13110.     * plug-ins/common/xpm.c
  13111.     * plug-ins/gap/gap_filter_main.c
  13112.     * plug-ins/gap/gap_main.c
  13113.     * plug-ins/gdyntext/gdyntext.c
  13114.     * plug-ins/gdyntext/gdyntext.h
  13115.     * plug-ins/gimpressionist/gimp.c
  13116.     * plug-ins/ifscompose/ifscompose.c
  13117.     * plug-ins/imagemap/imap_main.c
  13118.     * plug-ins/mosaic/mosaic.c
  13119.     * plug-ins/print/print.c
  13120.     * plug-ins/script-fu/script-fu.c
  13121.     * plug-ins/sinus/sinus.c
  13122.     * plug-ins/struc/struc.c
  13123.     * po-plug-ins/POTFILES.in: use N_() instead of _() when registering
  13124.     the menu path. Added dots in the menu path where appropriate and 
  13125.     changed the dialog layout in most of these plug-ins to conform better
  13126.     to the GIMP standard.
  13127.  
  13128. 1999-11-23  Michael Natterer  <mitch@gimp.org>
  13129.  
  13130.     * app/app_procs.c
  13131.     * app/channels_dialog.c
  13132.     * app/fileops.c
  13133.     * app/gdisplay.c
  13134.     * app/gdisplay_ops.c
  13135.     * app/layers_dialog.c
  13136.     * app/menus.[ch]
  13137.     * app/paths_dialog.c
  13138.     * app/plug_in.c: removed
  13139.     menus_set_[sensitive|state]_glue(). Removed the N_()'s from all
  13140.     menu paths which are not eventually passed to
  13141.     gtk_item_factory_create_item().
  13142.  
  13143.     * app/tool_options.c: minor updates.
  13144.  
  13145.     * app/file_new_dialog.c: reordered the action_area buttons.
  13146.  
  13147. Tue Nov 23 02:02:30 MET 1999  Sven Neumann <sven@gimp.org>
  13148.  
  13149.     * app/menus.c: fixed a possible buffer overflow
  13150.  
  13151. Mon Nov 22 22:43:59 GMT 1999 Andy Thomas <alt@gimp.org>
  13152.  
  13153.         * app/bezier_select.c
  13154.  
  13155.         Stroking bezier paths made up of multiple segments 
  13156.         now all get put in a single undo group.
  13157.  
  13158. Mon Nov 22 23:29:16 MET 1999  Sven Neumann <sven@gimp.org>
  13159.     
  13160.     * app/airbrush.c
  13161.     * app/devices.c
  13162.     * app/menus.c
  13163.     * app/module_db.c
  13164.     * app/paint_core.c
  13165.     * app/preferences_dialog.c
  13166.     * app/tools.c
  13167.     * po-plug-ins/POTFILES.in
  13168.     * plug-ins/helpbrowser/helpbrowser.c
  13169.     * plug-ins/gap/gap_range_ops.c
  13170.     * plug-ins/common/rotate.c
  13171.     * plug-ins/common/screenshot.c
  13172.     * libgimp/gimpenv.c
  13173.     * libgimp/gimpunitmenu.c: internationalization stuff:
  13174.     Fixed a few typos, internationalized some plug-ins, removed the
  13175.     _() from a few strings that are only debugging messages. 
  13176.     And the rotate plug-ins are now put into a sane order in the menus.
  13177.  
  13178. Mon Nov 22 13:18:40 GMT 1999  Adam D. Moss <adam@gimp.org>
  13179.  
  13180.     * app/channel_ops.c: Disabled the copy-on-write for gimage
  13181.     projection.  Duplicate op will now take as much time and
  13182.     memory as GIMP 1.0 in this respect.  That sucks, but I'm
  13183.     damned if I can follow the twisted paths which GIMP treads
  13184.     in making this bahave badly.  Can you?
  13185.  
  13186. 1999-11-22  Michael Natterer  <mitch@gimp.org>
  13187.  
  13188.     * app/menus.c: move all sub-sub-menus of <Image>/Filters to the
  13189.     top of their menu shells and add a separator after them.
  13190.  
  13191. Mon Nov 22 11:19:05 GMT 1999  Adam D. Moss <adam@gimp.org>
  13192.  
  13193.     * app/convert.c: Removed erroneous spin-button limit, bumped
  13194.     up RGB->INDEXED precision a little.
  13195.  
  13196. 1999-11-22  Michael Natterer  <mitch@gimp.org>
  13197.  
  13198.     * app/brightness_contrast.[ch]
  13199.     * app/by_color_select.[ch]
  13200.     * app/color_balance.[ch]
  13201.     * app/curves.[ch]
  13202.     * app/histogram_tool.[ch]
  13203.     * app/hue_saturation.[ch]
  13204.     * app/levels.[ch]
  13205.     * app/posterize.[ch]
  13206.     * app/threshold.[ch]: spinbuttons and cleaned up ui for all
  13207.     dialog-tools. Added a "Reset" button to all dialogs.
  13208.  
  13209.     * app/color_notebook.c: fixed a compiler warning.
  13210.  
  13211.     * app/gimpui.[ch]: made gimp_radio_group_new() more general.
  13212.  
  13213.     * app/menus.c: removed the <Toolbox>/File/Help submenu.
  13214.  
  13215.     * app/tools.c: restored the old behaviour of "tools_initialize()"
  13216.     (force the emission of the "tool_changed" signal)
  13217.  
  13218. Sun Nov 21 22:13:59 CET 1999  Marc Lehmann <pcg@goof.com>
  13219.  
  13220.     * app/plug_in.c: image_type=="*" enables all (known)
  13221.         image types.
  13222.  
  13223. Sun Nov 21 02:14:28 CET 1999  Marc Lehmann <pcg@goof.com>
  13224.  
  13225.     * app/convert.c: Removed unused debugging output.
  13226.  
  13227. Sat Nov 20 23:31:19 GMT 1999 Andy Thomas <alt@gimp.org>
  13228.  
  13229.     * app/nav_window.c
  13230.  
  13231.     Forgot to clear the timer_id flag after the timer
  13232.     has fired.
  13233.  
  13234. Sat Nov 20 22:10:15 GMT 1999 Andy Thomas <alt@gimp.org>
  13235.  
  13236.     * app/nav_window.c
  13237.  
  13238.     Removed timer when windows are deleted. Removes
  13239.     potential race conditions when closing images.
  13240.  
  13241. Sat Nov 20 19:47:24 CET 1999  Marc Lehmann <pcg@goof.com>
  13242.  
  13243.         * app/gimpui.c: Try some more intelligent behaviour in
  13244.         gimp_message_box by not opening too many dialog boxes at once.
  13245.         This does not really solve the bugs (buggy plug-ins will just
  13246.         try to open message boxes indefinitely, but it at least makes it
  13247.         possible to kill the gimp without loosing the screen).
  13248.  
  13249. Sat Nov 20 19:33:01 GMT 1999  Adam D. Moss <adam@gimp.org>
  13250.  
  13251.     * plug-ins/common/gifload.c: Fixed a couple of possible infinite
  13252.     loops where an error condition was not being checked.  Also
  13253.     changed some g_message()s back to g_warning()s as they should be
  13254.     (don't get carried away with the user feedback fellahs, no-one
  13255.     wants to be told of every single corrupt byte and block in its own
  13256.     little window.  :-( ).
  13257.  
  13258. Sat Nov 20 19:52:30 CET 1999 Olof S Kylander <olof@gimp.org>
  13259.  
  13260.     * plug-ins/AlienMap/AlienMap.c
  13261.     * plug-ins/AlienMap2/AlienMap2.c
  13262.     * plug-ins/FractalExplorer/FractalExplorer.c
  13263.     * plug-ins/common/CML_explorer.c
  13264.     * plug-ins/common/checkerboard.c
  13265.     * plug-ins/common/diffraction.c
  13266.     * plug-ins/common/exchange.c
  13267.     * plug-ins/common/gqbist.c
  13268.     * plug-ins/common/gradmap.c
  13269.     * plug-ins/common/grid.c
  13270.     * plug-ins/common/lic.c
  13271.     * plug-ins/common/mapcolor.c
  13272.     * plug-ins/common/newsprint.c
  13273.     * plug-ins/common/plasma.c
  13274.     * plug-ins/common/randomize.c
  13275.     * plug-ins/common/sample_colorize.c
  13276.     * plug-ins/common/scatter_hsv.c
  13277.     * plug-ins/common/snoise.c
  13278.     * plug-ins/common/warp.c
  13279.     * plug-ins/flame/flame.c
  13280.     * plug-ins/ifscompose/ifscompose.c
  13281.     * plug-ins/maze/maze.c
  13282.  
  13283.     Updated menu location as suggested in the proposal from me
  13284.     with comments form others. (Mitch what about fixing the sub
  13285.     menu location so submenus allways is in top of a menu. Exception
  13286.     of Repeat last, Re-show last and Filter all Layers, which should
  13287.     be in top of the Filters menu.)
  13288.  
  13289.  
  13290. 1999-11-20  Michael Natterer  <mitch@gimp.org>
  13291.  
  13292.     * app/devices.c: s/sprintf/g_snprintf
  13293.  
  13294.     * app/color_balance.[ch]: spinbuttons instead of text entries.
  13295.  
  13296. 1999-11-20  Michael Natterer  <mitch@gimp.org>
  13297.  
  13298.     * libgimp/gimpexport.c: changed the packing spacings to match the
  13299.     core dialogs' standards.
  13300.  
  13301. 1999-11-20  Michael Natterer  <mitch@gimp.org>
  13302.  
  13303.     * app/menus.c
  13304.     * plug-ins/gap/gap_filter_main.c: moved "Filter all Layers.." to
  13305.     the main "Filters" menu.
  13306.  
  13307. 1999-11-20  Michael Natterer  <mitch@gimp.org>
  13308.  
  13309.     * app/preferences_dialog.c: new prefs. page "Help System" because
  13310.     there will soon be more widgets there (browser selection etc.)
  13311.     Cleaned up the "Display" and "Interface" pages a bit.
  13312.  
  13313.     * app/menus.c
  13314.     * plug-ins/common/plugindetails.c: add "...".
  13315.  
  13316.     * libgimp/gimpfileselection.c
  13317.     * libgimp/gimppatheditor.c: a widget shouldn't connect to it's own
  13318.     "realize" signal. Set widget_class->realize = <widget>_realize
  13319.     instead.
  13320.  
  13321. 1999-11-20  Michael Natterer  <mitch@gimp.org>
  13322.  
  13323.     Reorganized the core menu items (everything except
  13324.     <Image>/Filters). Everything is of course trivial to change again,
  13325.     so please comment on the new "menu feeling" ;-)
  13326.  
  13327.     * app/menus.[ch]:
  13328.  
  13329.     - Applied the suggestions collected by Olof.
  13330.     - Added "..." to all items which open a dialog.
  13331.     - Introduced some additional separators (e.g. in "Dialogs").
  13332.     - Reorder some plugins and the color correct tools after
  13333.       initialisation.
  13334.     - A menu entry to invoke the tooltips inspector.
  13335.     - A debugging menu entry which dumps the menu paths and their help
  13336.       pages (will of course go away when the help sys is consistent).
  13337.  
  13338.     There are currently two identical "Help" menus because
  13339.     <Toolbox>/Help trashes the menu bar if the toolbox is too narrow
  13340.     (gtk doesn't seem to support multi-line menubars, any idea?)
  13341.  
  13342.     * app/app_procs.c: call menus_reorder_plugins() after loading the
  13343.     plugins to beautify the "Xtns" menu.
  13344.  
  13345.     * app/commands.[ch]: reordered some functions to match the new
  13346.     menu structure (for easier source navigation) and renamed some to
  13347.     be consistent (e.g. all help functions are now called help_*).
  13348.  
  13349.     Show/Hide the rulers with ordinary gtk_widget_[show|hide]()
  13350.     commands. I've tested it several times and it looks exactly the
  13351.     same as the old code which used internal gtk knowledge.
  13352.  
  13353.     * app/gdisplay.c: applied the menu changes to
  13354.     gdisplay_set_menu_sensitivity().
  13355.  
  13356.     * app/gimphelp.[ch]: new public function gimp_context_help() which
  13357.     invokes the tooltips inspector. Code cleanup.
  13358.  
  13359.     * app/resize.c: changed the dialogs' titles to match the menu entries.
  13360.  
  13361.     * app/session.c: renamed the gradient selection cmd callback to be
  13362.     consistent with brushes/patterns.
  13363.  
  13364.     * app/tools.c: added "..." to the menu paths of the tools which
  13365.     have dialogs.
  13366.  
  13367.     * app/fileops.c
  13368.     * app/channels_dialog.c
  13369.     * app/layers_dialog.c
  13370.     * app/paths_dialog.c: added some "...".
  13371.  
  13372.     * plug-ins/common/align_layers.c
  13373.     * plug-ins/common/autostretch_hsv.c
  13374.     * plug-ins/common/c_astretch.c
  13375.     * plug-ins/common/color_enhance.c
  13376.     * plug-ins/common/compose.c
  13377.     * plug-ins/common/decompose.c
  13378.     * plug-ins/common/mail.c
  13379.     * plug-ins/common/normalize.c
  13380.     * plug-ins/common/threshold_alpha.c
  13381.     * plug-ins/dbbrowser/dbbrowser.c
  13382.     * plug-ins/fp/fp.c
  13383.     * plug-ins/print/print.c
  13384.     * plug-ins/rcm/rcm.c: changed the menu paths and added "...".
  13385.  
  13386. Fri Nov 19 18:47:30 PST 1999 Manish Singh <yosh@gimp.org>
  13387.  
  13388.     * po and po-plug-ins dirs: moved the libgimp translations to
  13389.     po-plugins (do they really need to be separate anyway?)
  13390.  
  13391.     * tips/gimp_tips.pl.txt: new file
  13392.  
  13393.     * libgimp/color_display.h 
  13394.     * modules/cdisplay_gamma.c: configure cancel callback
  13395.  
  13396. Sat Nov 20 03:15:42 CET 1999  Marc Lehmann <pcg@goof.com>
  13397.  
  13398.         * plug-ins/common/gif.c: Removed rather superflous "comment block
  13399.         not written" message that most people wouldn't see. Left in the
  13400.         "comment block too long" message in, though. Corrected some
  13401.         typoes.
  13402.  
  13403. Sat Nov 20 02:46:12 MET 1999  Sven Neumann <sven@gimp.org>
  13404.  
  13405.     * common/colortoalpha.c
  13406.     * common/film.c
  13407.     * common/grid.c
  13408.     * common/mapcolor.c
  13409.     * common/nova.c
  13410.     * common/papertile.c
  13411.     * common/rotate.c
  13412.     * ifscompose/ifscompose.c
  13413.     * sinus/sinus.c: internationalization fixes 
  13414.     (hopefully got it right now)
  13415.  
  13416. Sat Nov 20 01:59:10 MET 1999  Sven Neumann <sven@gimp.org>
  13417.  
  13418.     * libgimp/gimpcolorbutton.c: include config.h to enable NLS
  13419.  
  13420. Sat Nov 20 00:27:26 GMT 1999 Andy Thomas <alt@gimp.org>
  13421.  
  13422.     * app/commands.c
  13423.     * app/gdisplay.c
  13424.     * app/gimprc.c
  13425.     * app/gimprc.h
  13426.     * app/nav_window.c
  13427.     * app/nav_window.h
  13428.     * app/preferences_dialog.c
  13429.     * app/scale.c
  13430.     * app/scroll.c
  13431.  
  13432.     Nav dialog now follows auto. There is an option in the
  13433.     preferences dialog (interface) that allow you to switch
  13434.     between this behaviour and the "original" way of having
  13435.     one nav dialog per display.
  13436.  
  13437. Sat Nov 20 01:27:12 MET 1999  Sven Neumann <sven@gimp.org>
  13438.  
  13439.     * convolve.c
  13440.     * dodgeburn.c
  13441.     * eraser.c: pressing Shift now disables (and resets) the tool toggle 
  13442.     and switches to line mode so the Ctrl key is free for constraints.
  13443.  
  13444. Thu Nov 18 18:52:38 MET 1999  Sven Neumann <sven@gimp.org>
  13445.  
  13446.     * app/blend.c: implemented another way to restrict the angle
  13447.     to multiples of 15 degrees (bound to <Ctrl>). This commit is 
  13448.     done only so that you can give feedback, which way you prefer.
  13449.     Please read my mail to the gimp-developers list.
  13450.  
  13451. Thu Nov 18 12:31:08 MET 1999  Sven Neumann <sven@gimp.org>
  13452.  
  13453.     * libgimp/gimpimage.c: use PARAM_IMAGE instead of PARAM_DRAWABLE in
  13454.     gimp_image_get_thumbnail_data. Thanks to Shuji Narazaki for pointing 
  13455.     this out.
  13456.  
  13457. Wed Nov 17 22:45:35 GMT 1999  Adam D. Moss <adam@gimp.org>
  13458.  
  13459.     * app/xcf.c: When greeted with a cheerfully corrupt poli^M^M^M^MXCF
  13460.     file, GIMP will 1) live a long and fruitful life rather than crash
  13461.     and burn, and 2) read as much as is reasonable and issue a
  13462.     warning about only being able to partially load the file.
  13463.  
  13464. Wed Nov 17 17:48:50 CET 1999  Marc Lehmann <pcg@goof.com>
  13465.  
  13466.         * libgimp/*: Updated header comment from LGPL2.0 to LGPL2.1, where
  13467.         applicable.
  13468.  
  13469. Wed Nov 17 20:07:08 GMT 1999  Adam D. Moss <adam@gimp.org>
  13470.  
  13471.     * app/fileops.c: Fix multi-thumbnail code oversight
  13472.     causing double load-and-thumbnailing of first/only image.
  13473.  
  13474. Wed Nov 17 17:29:35 1999  ape@spacetec.no  (Asbjorn Pettersen)
  13475.  
  13476.     * modules/colorsel_triangle.c (module_init):  Removed most of the
  13477.     OS/2 code.     Include  modregister.h.
  13478.  
  13479. Wed Nov 17 15:37:06 MET 1999  Sven Neumann <sven@gimp.org>
  13480.     
  13481.     * app/color_balance.c
  13482.     * plug-ins/common/colortoalpha.c
  13483.     * plug-ins/common/grid.c
  13484.     * plug-ins/common/mapcolor.c
  13485.     * plug-ins/common/nova.c
  13486.     * plug-ins/common/papertile.c
  13487.     * plug-ins/ifscompose/ifscompose.c
  13488.     * plug-ins/sinus/sinus.c
  13489.     * po-plug-ins/POTFILES.in: more internationalization 
  13490.  
  13491. Wed Nov 17 00:14:11 MET 1999  Sven Neumann <sven@gimp.org>
  13492.  
  13493.     * libgimp/gimpcolorbutton.c: hide the colorselection dialog when
  13494.     the button is set insensitive
  13495.     
  13496.     * plug-ins/common/Makefile.am
  13497.     * plug-ins/common/nova.c
  13498.     * plug-ins/common/papertile.c
  13499.     * plug-ins/common/plugin-defs.pl
  13500.     * plug-ins/sinus/Makefile.am
  13501.     * plug-ins/sinus/sinus.c
  13502.     * plug-ins/sinus/sinus_logo.h
  13503.     * plug-ins/gap/iter_ALT/mod/plug_in_sinus_iter_ALT.inc
  13504.     * po-plug-ins/POTFILES.in: made supernova, papertile and sinus use
  13505.     the gimpcolorbutton, internationalized the plug-ins while I was on it
  13506.  
  13507. 1999-11-16  Michael Natterer  <mitch@gimp.org>
  13508.  
  13509.     * libgimp/gimpchainbutton.c: the chainbutton's parent_class is a
  13510.     GtkTable, not a GtkWidget. Code formating paranoia.
  13511.  
  13512. Tue Nov 16 11:16:41 MET 1999  Sven Neumann <sven@gimp.org>
  13513.  
  13514.     * plug-ins/gap/README
  13515.     * plug-ins/gap/gap_filter_iterators.c
  13516.     * plug-ins/gap/gap_main.c
  13517.     * plug-ins/gap/iter_ALT/mod/plug_in_nova_iter_ALT.inc
  13518.     * plug-ins/gap/iter_ALT/old/plug_in_warp_iter_ALT.inc: applied a patch
  13519.     from Wolfgang Hofer <hof@hotbot.com> with updates to the GAP
  13520.  
  13521. 1999-11-15  Tor Lillqvist  <tml@iki.fi>
  13522.  
  13523.     * app/gimpcontext.c (gimp_context_copy_background): Fix copy&paste
  13524.     error.
  13525.  
  13526. Mon Nov 15 21:18:19 CET 1999  Marc Lehmann <pcg@goof.com>
  13527.  
  13528.         * libgimp/COPYING: Update to COPYING.LIB-2.1. If you feel this
  13529.         restricts your rights please contact me ;)
  13530.  
  13531. Mon Nov 15 20:43:09 MET 1999  Sven Neumann <sven.gimp.org>
  13532.  
  13533.     * plug-ins/common/plugin-defs.pl
  13534.     * plug-ins/common/Makefile.am
  13535.     * plug-ins/common/film.c
  13536.     * plug-ins/common/mapcolor.c: more plug-ins that use the color_button.
  13537.     Whoever feels bored, feel free to continue this mission ...
  13538.  
  13539. Mon Nov 15 19:31:13 MET 1999  Sven Neumann <sven.gimp.org>
  13540.  
  13541.     * libgimp/gimpcolorbutton.c
  13542.     * libgimp/gimpcolorbutton.h
  13543.     * po/POTFILES.in: added dnd and a popup window on right-click that 
  13544.     allows to load the current fg and bg colors.
  13545.     
  13546.     * po-plug-ins/POTFILES.in
  13547.     * plug-ins/common/Makefile.am
  13548.     * plug-ins/common/colortoalpha.c
  13549.     * plug-ins/common/plugin-defs.pl
  13550.     * plug-ins/script-fu/script-fu-scripts.c: made script-fu and the new
  13551.     colortoalpha plug-in use gimp_color_button
  13552.  
  13553.     * plug-ins/common/rotate.c: add " degrees" to the menu entries
  13554.  
  13555. Mon Nov 15 11:48:59 1999  ape@spacetec.no  (Asbjorn Pettersen)
  13556.  
  13557.     * modules/colorsel_gtk.c (module_init): Removed most of the
  13558.     OS/2 code and fixed a OS/2 bug.
  13559.      Include  modregister.h.
  13560.  
  13561. Mon Nov 15 11:30:42 CET 1999 Olof S Kylander <olof@gimp.org>
  13562.     
  13563.     * app/xinput_airbrush.c
  13564.  
  13565.     A bit better std values for people w/o patch_xinput_airbrush
  13566.  
  13567. Mon Nov 15 02:09:30 CET 1999  Marc Lehmann <pcg@goof.com>
  13568.  
  13569.     * plug-ins/common/plugin-defs.pl, plug-ins/common/Makefile.am,
  13570.         plug-ins/common/colortoalpha.c: add Color To Alpha plug-in by Seth
  13571.         that is on my disk since ages....
  13572.  
  13573.         * app/fileops.c: preset the filename on "Save as".
  13574.  
  13575. Sun Nov 14 23:47:10 MET 1999  Sven Neumann <sven.gimp.org>
  13576.  
  13577.     * app/ink.c: plugged a memleak
  13578.  
  13579.     * app/xinput_airbrush.c: make it compile w/o patch_xinput_airbrush
  13580.  
  13581. Sun Nov 14 22:50:32 MET 1999  Sven Neumann <sven.gimp.org>
  13582.     
  13583.     * libgimp/gimpui.h: include all header files that belong to 
  13584.     libgimpui
  13585.     
  13586.     * plug-ins/common/compose.c
  13587.     * plug-ins/common/grid.c
  13588.     * plug-ins/common/tiff.c
  13589.     * plug-ins/flame/flame.c
  13590.     * plug-ins/flame/libifs.c
  13591.     * plug-ins/gdyntext/charmap.c
  13592.     * plug-ins/gdyntext/charmap_window.c
  13593.     * plug-ins/gdyntext/font_selection.c
  13594.     * plug-ins/gdyntext/message_window.c
  13595.     * plug-ins/imagemap/imap_preferences.c
  13596.     * plug-ins/script-fu/script-fu-scripts.c
  13597.     * plug-ins/sel2path/math.c: out of libgimp only include gimp.h, 
  13598.     gimpui.h and stdplugins-intl.h 
  13599.  
  13600. Sun Nov 14 21:37:51 CET 1999 Olof S Kylander <olof@gimp.org>
  13601.     
  13602.     Update of the Xinput airbrush, fixed some bugs.
  13603.     It's a bit closer to a real tool now ;-).
  13604.  
  13605.     Test it out but be aware that you have to have at least
  13606.     a tablet with tilt support. Preferibly you should have 
  13607.     a Wacom Airbrush and a patched version of GTK.
  13608.  
  13609.     Well it still has preformance problems with big brushes 
  13610.     i.e big  virtual height and big tilt.
  13611.  
  13612.     All sensitives are not yet implemented, but it starts
  13613.     to work like a real airbrush. It's as hard to 
  13614.     master as the real thing (beside that your ink will
  13615.     not streem).
  13616.  
  13617.     PS: There is a lot of printf and experimental code 
  13618.     in the tool at the moment please don't remove it.
  13619.  
  13620.      * app/airbrush_blob.c
  13621.      * app/airbrush_blob.h
  13622.      * app/xinput_airbrush.c
  13623.  
  13624.  
  13625. Sun Nov 14 16:38:21 GMT 1999  Adam D. Moss  <adam@gimp.org>
  13626.  
  13627.     * plug-ins/common/psd.c: Patch from Andy Hefner
  13628.     <vector7@crosswinds.net> to load mono bitmap files.
  13629.  
  13630. 1999-11-14  Michael Natterer  <mitch@gimp.org>
  13631.  
  13632.     * app/gimpdnd.c: special handling of a dropped "Standard"
  13633.     brush/pattern/gradient because they are not part of their lists.
  13634.  
  13635.     * app/pattern.c: fill the standard_pattern with a b/w grid.
  13636.  
  13637. 1999-11-14  Michael Natterer  <mitch@gimp.org>
  13638.  
  13639.     * app/airbrush.c
  13640.     * app/apptypes.h
  13641.     * app/brushes_cmds.c
  13642.     * tools/pdbgen/pdb/brushes.pdb
  13643.     * app/bucket_fill.c
  13644.     * app/clone.c
  13645.     * app/gimpbrushpipe.c
  13646.     * app/paint_core.c
  13647.     * app/patterns.h
  13648.     * app/patterns_cmds.c
  13649.     * tools/pdbgen/pdb/patterns.pdb: removed the GimpBrushP and
  13650.     GPatternP types and use ordinary pointers instead.
  13651.  
  13652.     The following stuff makes the "no_data" behaviour consistent. As a
  13653.     side-effect it should make the gimp work when there are _really_ no
  13654.     brushes/patterns/gradients.
  13655.  
  13656.     * app/brush_select.c
  13657.     * app/pattern_select.c: set the initial brush/pattern name to "No
  13658.     Brushes/Patterns available" instead of "Active".
  13659.  
  13660.     * app/devices.c: set the device contexts' brush/pattern/gradient
  13661.     names if we started with no_data, so we find them on refresh.
  13662.  
  13663.     * app/gimpbrushlist.c: set the name of the standard_brush to
  13664.     "Standard".
  13665.  
  13666.     * app/gimpcontext.c: don't replace the current
  13667.     brush/pattern/gradient's name if the new one to be set is the
  13668.     standard one. Together with the change in devices.c, this ensures
  13669.     that we get what is set in devicerc. Minor fixes.
  13670.  
  13671.     * app/gradient.c: changed gradients_init() to work like the other
  13672.     data init functions. Only insert a default gradient in the
  13673.     gradients list when the editor is opened (this means that the
  13674.     gradients now behave like brushes/patterns when we start with
  13675.     "no_data").
  13676.     New function gradient_update() avoids tons of useless redraws of
  13677.     all clist gradient previews whenever the gradient editor wants to
  13678.     update it's large preview.
  13679.  
  13680.     * app/gradient_select.c: don't segfault when the user tries to
  13681.     drag from an empty gradient list.
  13682.  
  13683.     * app/patterns.c: set the index of the standard_pattern to -1 to
  13684.     indicate that it's not part of the pattern list.
  13685.  
  13686. Sat Nov 13 18:07:51 PST 1999 Manish Singh <yosh@gimp.org>
  13687.  
  13688.     * plug-ins/common/rotate.c: we don't use gtk, so we don't need
  13689.     INIT_I18N_UI
  13690.  
  13691. 1999-11-14  Tor Lillqvist  <tml@iki.fi>
  13692.  
  13693.     * libgimp/gimpexport.c: Include config.h for ENABLE_NLS.
  13694.  
  13695.     * libgimp/makefile.{cygwin,msc}: Add gimpselection.
  13696.     * libgimp/gimp.def: Add its entry points.
  13697.  
  13698.     * plug-ins/makefile.{cygwin,msc}: Remove rotators.
  13699.  
  13700. Sat Nov 13 22:13:01 MET 1999  Sven Neumann <sven@gimp.org>
  13701.  
  13702.     * plug-ins/common/Makefile.am
  13703.     * plug-ins/common/plugin-defs.pl
  13704.     * plug-ins/common/rotators.c: removed
  13705.     * plug-ins/common/rotate.c: merged rotators and rotate plug-in.
  13706.     The dialog has gone and the menus are installed under 
  13707.     Image->Image->Transform and Image-->Layers. You will want to remove
  13708.     the rotators binary out of your plug-in path.
  13709.  
  13710. Sat Nov 13 20:14:49 MET 1999  Sven Neumann <sven@gimp.org>
  13711.  
  13712.     * libgimp/Makefile.am
  13713.     * libgimp/gimp.h
  13714.     * libgimp/gimpselection.c: new file. Implements PDB wrappers for a 
  13715.     few selection functions.
  13716.     
  13717.     * app/gimage_mask_cmds.c
  13718.     * tools/pdbgen/pdb/gimage_mask.pdb: corrected a typo
  13719.  
  13720.     * plug-ins/common/rotate.c: code cleanup
  13721.     
  13722. Sat Nov 13 19:43:11 1999  ape@spacetec.no  (Asbjorn Pettersen)
  13723.  
  13724.     * modules/modregister.h: 
  13725.     * modules/modregister.c: Place all OS/2 functions here.
  13726.      mod_color_selector_register()
  13727.     mod_color_selector_unregister() new OS/2 functions for register
  13728.     and unregister. Shall replace OS/2 code in modules. 
  13729.  
  13730. Sat Nov 13 01:58:31 MET 1999  Sven Neumann <sven@gimp.org>
  13731.  
  13732.     * app/airbrush.c
  13733.     * app/convolve.c
  13734.     * app/dodgeburn.c
  13735.     * app/paint_options.h
  13736.     * app/paintbrush.c
  13737.     * app/pencil.c
  13738.     * app/smudge.c
  13739.     * app/tool_options.c: cleaned up pressure sensitivity for paint
  13740.     tools. I had to rename Pressure to Rate in a few tools to avoid
  13741.     confusion with the Pressure option that applies to the brush.
  13742.  
  13743.     * app/gimplut.c: indentation, no changes
  13744.  
  13745. Fri Nov 12 17:23:05 1999  ape@gandalf.spacetec.no  (Asbjorn Pettersen)
  13746.  
  13747.     * app/unittest/gimpmodule.c : Unit test program for module_db.c and
  13748.     modules.
  13749.  
  13750.     * app/module_db.c (module_db_write_modulerc): open file with "wt" so
  13751.     it's works on OS/2 and WIN. 
  13752.     module_db_write_modulerc() now return TRUE if it succeed.
  13753.     Global variable "need_to_rewrite_modulerc" is moved out of the function.
  13754.     Logic is still the same and it's tested with unittest/gimpmodule prog..
  13755.  
  13756. Fri Nov 12 01:52:49 CET 1999  Marc Lehmann <pcg@goof.com>
  13757.  
  13758.     * plug-ins/common/nlfilt.c: rename ROUND => SROUND to avoid clash.
  13759.  
  13760. Thu Nov 11 21:19:39 GMT 1999  Adam D. Moss  <adam@gimp.org>
  13761.  
  13762.     * plug-ins/common/gifload.c: Fixed the oldest inherited
  13763.     bug in the long long ancestry of this plugin.  =)
  13764.  
  13765. Wed Nov 10 23:03:33 GMT 1999 Andy Thomas <alt@gimp.org>
  13766.  
  13767.     * app/nav_window.c 
  13768.  
  13769.     Nav preview now really does work with !sqr pixels & dot_for_dot
  13770.     off...
  13771.     Nav preview for small images fixed.
  13772.  
  13773. Wed Nov 10 11:16:54 MET 1999  Sven Neumann <sven@gimp.org>
  13774.  
  13775.     * plug-ins/script-fu/scripts/fade-outline.scm: updated version
  13776.     from Wolfgag Hofer
  13777.  
  13778.     * tools/pdbgen/pdb/drawable.pdb
  13779.     * app/drawable_cmds.c: use TILE_HEIGHT for y coordinate
  13780.  
  13781. 1999-11-09  Tor Lillqvist  <tml@iki.fi>
  13782.  
  13783.     * app/module_db.c (browser_destroy_callback): Must call
  13784.     gimp_set_remove_handler() to remove the browser_info_update
  13785.     handler from the GimpSet 'modules'.
  13786.  
  13787.     Otherwise if we bring up the module browser, then close it, this
  13788.     will call browser_destroy_callback(), which will free the
  13789.     'browser_st' struct. Later when we exit the GIMP, the modules will
  13790.     be unloaded, which will cause browser_info_update() to be called,
  13791.     and passed the pointer to the already freed 'browser_st'. Whoopee.
  13792.     Thanks to Electric Fence for pointing this out.
  13793.  
  13794.     * app/makefile.{cygwin,msc}: Remove actionarea.
  13795.  
  13796.     * libgimp/gimp.h: Change declaration of nonexistent function
  13797.     gimp_layer_attach_new_parasite() to declaration of
  13798.     gimp_drawable_attach_new_parasite(), which was missing.
  13799.  
  13800.     * libgimp/gimpui.def
  13801.     * libgimp/makefile.{cygwin,msc}: Add gimpcolorbutton.
  13802.  
  13803.     * plug-ins/makefile.{cygwin,msc}: Add gap_filter and gap_plugins.
  13804.  
  13805.     * plug-ins/common/gz.c: Fix renamed variable in Win32 part.
  13806.  
  13807.     * plug-ins/gap/gap_lib.c: Use G_DIR_SEPARATOR_S.
  13808.  
  13809.     * plug-ins/gdyntext/font_selection.c: When compiling with current
  13810.     CVS GTk+ (i.e., on Win32 most likely) use the gdk_font_list_*
  13811.     functions instead of Xlib's XListFonts() and XFreeFontNames().
  13812.     
  13813.     * plug-ins/gdyntext/gdyntext.c: Use G_PI.
  13814.  
  13815.     * plug-ins/gdyntext/gdyntext_ui.c: Guard inclusion of
  13816.     unistd.h. Don't unnecessarily include gdkx.h and Xlib.h
  13817.  
  13818.     * plug-ins/winsnap/winsnap.c: Fix rectangle orientation.
  13819.     
  13820. Tue Nov  9 22:57:13 MET 1999  Sven Neumann <sven@gimp.org>
  13821.     
  13822.     * app/brush_select.c: take margin into account when deciding if 
  13823.     popping up a preview is necessary
  13824.  
  13825. Tue Nov  9 21:15:26 GMT 1999 Andy Thomas <alt@gimp.org>
  13826.  
  13827.     * app/lc_dialog.c
  13828.     * app/nav_window.c 
  13829.     * app/undo_history.c
  13830.  
  13831.     Fixed some rounding errors in the preview images.
  13832.  
  13833. Tue Nov  9 11:33:03 PST 1999 Manish Singh <yosh@gimp.org>
  13834.  
  13835.     * tools/pdbgen/pdb/drawable.pdb: fix {get,set}_pixel typo reported
  13836.     by Tamito KAJIYAMA <kajiyama@grad.sccs.chukyo-u.ac.jp>
  13837.  
  13838. Tue Nov  9 15:08:13 MET 1999  Sven Neumann <sven@gimp.org>
  13839.     
  13840.     * app/fileops.c:
  13841.     applied a (modified) patch from Rene Rebe <rene.rebe@okay.net>
  13842.     that allows to generate previews for multiple files. Plugged
  13843.     some small memleaks while I was on it.
  13844.  
  13845.     * tools/pdbgen/pdb/gimage.pdb
  13846.     * app/gimage_cmds.c
  13847.     * app/xcf.c: plugged memleaks that occured on xcf and indexed load
  13848.  
  13849.     * po/fr.po: applied a patch from Daniel Eggert that fixes a merging
  13850.     problem in the french translation
  13851.  
  13852. Tue Nov  9 05:14:41 GMT 1999 Nick Lamb <njl195@zepler.org>
  13853.  
  13854.     * plug-ins/common/png.c: Option to reduce file size further
  13855.     and GUI clean-up
  13856.  
  13857. Mon Nov  8 16:20:02 PST 1999 Manish Singh <yosh@gimp.org>
  13858.  
  13859.     * tools/pdbgen/pdb.pl
  13860.     * tools/pdbgen/pdb/brushes.pdb
  13861.     * tools/pdbgen/pdb/drawable.pdb
  13862.     * tools/pdbgen/pdb/gimage.pdb
  13863.     * tools/pdbgen/pdb/patterns.pdb
  13864.     * tools/pdbgen/pdb/procedural_db.pdb: treat INT8s are guint8
  13865.     internally, as a bandaid to address bug #2208 and friends.
  13866.  
  13867. Mon Nov  8 23:06:06 GMT 1999 Andy Thomas <alt@gimp.org>
  13868.  
  13869.     * app/gimprc.c
  13870.  
  13871.     Fixed problem (crash/corruption) when saving preferences.
  13872.     Seems like the mem-leaks fixing in this area was a little 
  13873.     over zealous.
  13874.  
  13875. Sun Nov  7 18:59:22 GMT 1999  Austin Donnelly  <austin@gimp.org>
  13876.  
  13877.     * app/gimpcontextpreview.c: delay the showing of the full-size
  13878.         pattern, brush or gradient by 150ms as the brush and pattern
  13879.         selector dialogs currently do.  Also, only generate a "click"
  13880.         event if the user has clicked quickly, ie, the mouse up event
  13881.         came before the timeout caused the popup to be displayed).
  13882.  
  13883.     * app/gimprc.c: default image size now 983x857, in an attempt to
  13884.         flush out problems to do with large images, images with
  13885.         incomplete tiles around the edges, and images with
  13886.         width != height.  Non-square pixels and other resolution stuff
  13887.         will come in at a later stage when we've got the first round
  13888.         of problems fixed.
  13889.  
  13890.     * app/gradient.c: don't allow two gradients with the same name -
  13891.         replace the first.  Mainly this stops us having two "Default"
  13892.         gradients if you start up with --no-data.
  13893.  
  13894.     * app/interface.c: can now create an indicator panel in the
  13895.         toolbox even if we have --no-data, since we have built-in
  13896.         defaults now.
  13897.  
  13898. Sun Nov  7 15:41:07 GMT 1999  Austin Donnelly  <austin@gimp.org>
  13899.  
  13900.     * app/module_db.c: fix button resize behaviour.  Closes Bug#3350.
  13901.         Also, i18n stuff for state names, and make them a little
  13902.         prettier.
  13903.  
  13904. Sat Nov  6 19:16:57 *ET 1999  Sven Neumann <sven@gimp.org>
  13905.  
  13906.     * app/about_dialog.c
  13907.     * app/gimpobject.c
  13908.     * app/gimprc.c
  13909.     * app/layer.c
  13910.     * app/preferences_dialog.c
  13911.     * libgimp/gimpfileselection.c: plugged more mem-leaks    
  13912.  
  13913. Sat Nov  6 15:28:11 MET 1999  Sven Neumann <sven@gimp.org>
  13914.  
  13915.     * app/gdisplay.h: Reverted my latest change. It disturbed image 
  13916.     rendering.     
  13917.  
  13918. Sat Nov  6 14:13:12 MET 1999  Sven Neumann <sven@gimp.org>
  13919.  
  13920.     * app/drawable_cmds.c
  13921.     * tools/pdbgen/pdb/drawable.pdb: some PDB names weren't changed here
  13922.     but in all plug-ins and scripts.
  13923.  
  13924.     Whoever created the PDB interface for drawable_thumbnail(), could
  13925.     you please change this sentence from the description:
  13926.        "The alpha channel also returned if the drawable has one."
  13927.     I don't get what it wants me to tell...
  13928.  
  13929. Sat Nov  6 03:57:20 MET 1999  Sven Neumann <sven@gimp.org>
  13930.  
  13931.     * app/gdisplay_color_ui.c: fixed a crash on Cancel that occured 
  13932.     due to bad list handling
  13933.  
  13934.     * app/module_db.c: indentation madness, no changes
  13935.  
  13936.     * app/nav_window.c: set the zoom label and slider first, then 
  13937.     update the preview. Gives better user feedback. This is now what 
  13938.     bugreport #3354 suggest, but it comes close.
  13939.  
  13940.     * plug-ins/common/plugindetails.c: tried to fix the strange resizing
  13941.     of the dialog. Should fix bug #3352.
  13942.  
  13943. Fri Nov  5 15:32:15 MET 1999  Sven Neumann <sven@gimp.org>
  13944.  
  13945.     * app/edit_selection.c: when moving layers/masks freeze the undo
  13946.     after the first move to avoid that each and every small movements
  13947.     puts an undo on the stack. Significantly speeds up layer moves 
  13948.     and especially the undo of a layer move.
  13949.  
  13950.     * app/gdisplay.h: correct rounding errors
  13951.  
  13952.     * app/gimpimage.c: correctly display floating selections in the
  13953.     composite_preview instead of ignoring them
  13954.  
  13955.     * app/channels_dialog.c
  13956.     * app/layers_dialog.c
  13957.     * app/lc_dialog.c: s/gtk_widget_draw/gtk_widget_queue_draw/
  13958.  
  13959. Thu Nov  4 22:06:24 GMT 1999 Andy Thomas <alt@gimp.org>
  13960.  
  13961.     * app/gradient_select_cmds.c
  13962.     * tools/pdbgen/pdb/gradient_select.pdb
  13963.  
  13964.     Fixed crash when main gradient dialog is opened and 
  13965.     one lauched via the PDB interface (ie scriptfu) is also open.
  13966.  
  13967. Thu Nov  4 20:46:25 MET 1999  Sven Neumann <sven.gimp.org>
  13968.     
  13969.     * app/channel.c: get rid of compiler warnings
  13970.  
  13971.     * app/histogram_tool.c
  13972.     * app/histogram_tool.h: added a gradient below the histogram so 
  13973.     it looks more like the curves and levels tool
  13974.  
  13975.     * app/gimpbrushpipe.c
  13976.     * libgimp/parasiteio.c
  13977.     * libgimp/parasiteio.h: plugged another mem-leak. At least 
  13978.     The GIMP now starts without leaking memory...
  13979.  
  13980. Thu Nov  4 00:59:01 MET 1999  Sven Neumann <sven.gimp.org>
  13981.  
  13982.     * app/file_new_dialog.c
  13983.     * app/gimpbrush.c
  13984.     * app/gimpbrushpipe.c
  13985.     * app/gimprc.c
  13986.     * app/patterns.c
  13987.     * app/patterns.h: plugged mem-leaks
  13988.  
  13989. Wed Nov  3 22:36:21 GMT 1999 Austin Donnelly  <austin@gimp.org>
  13990.  
  13991.     * app/text_tool.c: tag text undo group with TEXT_UNDO rather than
  13992.         silly EDIT_PASTE_UNDO.
  13993.     * app/undo.c: TEXT_UNDO name
  13994.     * undo_types.h: new type: TEXT_UNDO, plus fix numbering to make it
  13995.         consistent (overlapping enums are bad).
  13996.  
  13997. Wed Nov  3 18:44:50 GMT 1999 Nick Lamb <njl195@zepler.org>
  13998.  
  13999.     * plug-ins/bmp/bmp.c
  14000.     * plug-ins/bmp/bmpread.c
  14001.     * plug-ins/bmp/bmpwrite.c: Update from Alexander Schulz (THANKS!)
  14002.  
  14003. 1999-11-03  Michael Natterer  <mitch@gimp.org>
  14004.  
  14005.     * app/paths_dialog.c: connect to the "realize" signal of the
  14006.     dialog's top-level eventbox, not the vbox.
  14007.  
  14008. 1999-11-03  Michael Natterer  <mitch@gimp.org>
  14009.  
  14010.     * app/brush_select.[ch]
  14011.     * app/gradient.c
  14012.     * app/gradient_select.[ch]
  14013.     * app/interface.[ch]
  14014.     * app/palette.c
  14015.     * app/pattern_select.[ch]: allow dragging a brush/pattern/... from
  14016.     the selections with mouse2 without changing the active element in
  14017.     the dialog.
  14018.  
  14019.     * app/channels_dialog.c
  14020.     * app/color_area.c
  14021.     * app/color_panel.c
  14022.     * app/color_select.c
  14023.     * app/colormap_dialog.i.c
  14024.     * app/devices.c
  14025.     * app/gimpcontextpreview.[ch]
  14026.     * app/gimphelp.[ch]
  14027.     * app/gimpui.[ch]
  14028.     * app/indicator_area.c
  14029.     * app/interface.[ch]
  14030.     * app/layers_dialog.c
  14031.     * app/lc_dialog.c
  14032.     * app/ops_buttons.[ch]
  14033.     * app/paths_dialog.c
  14034.     * app/preferences_dialog.c
  14035.     * app/tools.[ch]: wrapped gtk_tooltips_set_tip() with
  14036.     gimp_help_set_help_data() and moved it to gimphelp.[ch].
  14037.  
  14038.     This should (hopefully) be the final state of the help system. The
  14039.     New function allows a "private tip" to be set without a visible
  14040.     tooltip. This way the tooltips inspector (shift+F1) can search for
  14041.     help data in the parent containers of the clicked widget. E.g. the
  14042.     ops buttons in the layers dialog have private tips like
  14043.     "#new_layer" which gets composed with the help data of the layers
  14044.     dialog notebook page resulting in a complete help path.
  14045.  
  14046.     Allow mouse2 for all dnd operations. Mouse1 still works like before.
  14047.  
  14048. Tue Nov  2 17:36:21 PST 1999 Manish Singh <yosh@gimp.org>
  14049.  
  14050.     * pixmaps/question.xpm: fake one from alt's screenshot since he
  14051.     forgot to cvs add
  14052.  
  14053. Tue Nov  2 22:50:31 GMT 1999 Andy Thomas <alt@gimp.org>
  14054.  
  14055.     * app/undo.h
  14056.     * app/undo.c
  14057.     * app/undo_history.c
  14058.     * pixmaps/question.xpm
  14059.  
  14060.     Fixed undo history so it shows a dummy image if the preview
  14061.     image has not already been generated. The actual image
  14062.     could probably do with an artists hand ;-)
  14063.     Also mask operations are shown as such in the previews.
  14064.  
  14065.     * app/lc_dialog.c
  14066.  
  14067.     Fixed rounding error in preview when width << height.
  14068.  
  14069.     * plug-ins/common/jpeg.c
  14070.  
  14071.     Always freeze the undo stack for any of the image export types.
  14072.     Anyone know why this was not the case to start with? 
  14073.  
  14074. Tue Nov  2 22:40:31 MET 1999  Sven Neumann <sven@gimp.org>
  14075.  
  14076.     * plug-ins/script-fu/script-fu-scripts.c: Fonts aren't free'd after
  14077.     a gdk_font_load but unref'd of course. I just wonder why this has
  14078.     ever worked before...
  14079.     This should fix bugs #2554, #2774, #2798, #2963 and #3209. Whee!
  14080.  
  14081. Mon Nov  1 09:28:46 PST 1999 Manish Singh <yosh@gimp.org>
  14082.  
  14083.     * Made 1.1.11 release
  14084.  
  14085. Mon Nov  1 13:27:14 MET 1999  Sven Neumann <sven@gimp.org>
  14086.  
  14087.     * app/drawable_cmds.c
  14088.     * tools/pdbgen/pdb/drawable.pdb: applied (a modified version of) a 
  14089.     patch from Garry R. Osgood <gosgood@idt.net> that should fix bug #2202 
  14090.     and problems with the Warp plug-in.
  14091.  
  14092.     * app/main.c
  14093.     * po-plug-ins/POTFILES.in
  14094.     * plug-ins/common/mail.c: applied a patch from 
  14095.     SHIRASAKI Yasuhiro <yasuhiro@awa.tohoku.ac.jp> that handles i18n issues 
  14096.     and fixes a problem in the mail plug-in.
  14097.     ( Could someone please check if the change to app/main.c is the right 
  14098.       thing to do ?! )
  14099.  
  14100.     * po-plug-ins/POTFILES.in
  14101.     * plug-ins/common/grid.c
  14102.     * plug-ins/gap/iter_ALT/gen/plug_in_grid_iter_ALT.inc: 
  14103.     checked in a new version of the Grid plug_in developed by 
  14104.     Tom Rathborne <tomr@aceldama.com> and me.
  14105.  
  14106. Sun Oct 31 21:51:10 MET 1999  Sven Neumann <sven@gimp.org>
  14107.  
  14108.     * libgimp/Makefile.am
  14109.     * libgimp/gimpcolorbutton.[ch]: new widget which provides a simple
  14110.     button with a color preview together with a completely wired 
  14111.     gtk_color_select_dialog. Color dnd will be added next.
  14112.  
  14113.     * libgimp/gimpchainbutton.c
  14114.     * libgimp/gimpchainbutton.h: cleaned up the code a bit and provided
  14115.     a destroy function which takes care of freeing the memory allocated
  14116.     for the pixmaps/bitmaps (well at least I hope it does).
  14117.  
  14118.     * libgimp/gimpunit.c: some cases were handled wrong in 
  14119.     gimp_unit_get_digits().
  14120.  
  14121.     * plug-ins/megawidget/megawidget.c: follow the GUI conventions when 
  14122.     building the action_area and internationalized the code.
  14123.  
  14124.     * plug-ins/common/CML_explorer.c: fixed a typo
  14125.  
  14126. 1999-10-31  Tor Lillqvist  <tml@iki.fi>
  14127.  
  14128.     * app/about_dialog.c (scroll_text): Add a couple of missing commas
  14129.     between names. Add UTF-8 versions of non-ASCII names for the new
  14130.     UTF-8 based Win32 GDK.
  14131.  
  14132. 1999-10-30  Michael Natterer  <mitch@gimp.org>
  14133.  
  14134.     * app/gimpdnd.c
  14135.     * app/undo_history.c: remove the remaining defines of
  14136.     GRAD_CHECK_SIZE and include libgimp/gimplimits.h instead.
  14137.  
  14138.     * app/undo_history.c: connect to the image's "rename" signal to
  14139.     update the window title.
  14140.  
  14141.     * app/disp_callbacks.c
  14142.     * app/gdisplay.c
  14143.     * app/info_window.[ch]: did the same for the info dialog.
  14144.     The info window has to remember the gdisplay to disconnect from
  14145.     the image's "rename" signal, so I removed the gdisplay parameter
  14146.     from the update functions. 
  14147.  
  14148. 1999-10-30  Michael Natterer  <mitch@gimp.org>
  14149.  
  14150.     * app/gimpdnd.c: forgot to set "connected" flag after connecting
  14151.     to the dnd signals of a specific widget, so the dnd stuff
  14152.     connected to these signals for every dnd data type (resulting ie
  14153.     in multiple bucket fills when dropping a color/pattern to the
  14154.     canvas).
  14155.  
  14156. 1999-10-30  Michael Natterer  <mitch@gimp.org>
  14157.  
  14158.     * app/lc_dialog.c: removed the GimpImage "destroy" callback
  14159.     because we already get notified of this event by connecting to the
  14160.     image context's "remove" signal.
  14161.  
  14162. 1999-10-30  Michael Natterer  <mitch@gimp.org>
  14163.  
  14164.     * app/ops_buttons.[ch]: added a private tooltip to the
  14165.     ops_buttons structure. Removed ops_buttons_set_insensitive().
  14166.  
  14167.     * app/channels_dialog.c
  14168.     * app/layers_dialog.c
  14169.     * app/paths_dialog.c
  14170.     * app/lc_dialog.c: let the ops button's private tips point at the
  14171.     already existing help pages. Minor fixes.
  14172.  
  14173. 1999-10-30  Michael Natterer  <mitch@gimp.org>
  14174.  
  14175.     * app/app_procs.c
  14176.     * app/commands.[ch]
  14177.     * app/interface.c
  14178.     * app/menus.c
  14179.     * app/session.c
  14180.     * app/tools.[ch]: namespace cleanups: changed the
  14181.     "tools_options_*" functions to "tool_options_*" and prefixed all
  14182.     dialog menu callbacks with "dialogs_*".
  14183.     Allow dropping a tool to the tool options dialog.
  14184.  
  14185.     * app/bezier_select.c: change the active tool using context
  14186.     functions.
  14187.  
  14188.     * app/dialog_handler.[ch]: replaced the uppercase datatype names
  14189.     by standard mixed upper/lowercase ones. Provide a function to
  14190.     register the fileload dialog instead of accessing it as global
  14191.     variable.
  14192.  
  14193.     * app/disp_callbacks.c: switch to the move tool using context
  14194.     functions. Fixed the drop color/pattern functions to convert the
  14195.     dropped thing to the dest. image's color space.
  14196.  
  14197.     * app/fileops.c: don't export the fileload dialog as global
  14198.     variable but register it with the dialog handler instead.
  14199.  
  14200.     * app/paths_dialog.[ch]: replaced all the uppercase struct names
  14201.     defined here by mixed upper/lowercase. Introduced a
  14202.     "set_menu_sensitivity" function like in layers/channels instead of
  14203.     calling single button on/off functions from various places.
  14204.     Added a menu entry for "Selection to Path".
  14205.  
  14206. 1999-10-30  Tor Lillqvist  <tml@iki.fi>
  14207.  
  14208.     * plug-ins/common/wmf.c: Fix a couple of bugs: Must call
  14209.     make_canvas if necessary when handling CreateFontIndirect. Must
  14210.     call gdk_gc_set_foreground with the pen colour when handling
  14211.     LineTo (strange that this hasn't showed up before). Added lots of
  14212.     debugging printouts (behind #ifdef DEBUG).
  14213.  
  14214. Sat Oct 30 10:14:35 BST 1999 Nick Lamb <njl195@zepler.org>
  14215.  
  14216.     * app/fileops.c: Fix #3179 (Revert uses wrong filename)
  14217.  
  14218. 1999-10-29  Michael Natterer  <mitch@gimp.org>
  14219.  
  14220.     * app/brush_select.c
  14221.     * app/gradient_select.c
  14222.     * app/pattern_select.c: call the PDB callback from the context
  14223.     callback because it gets called on every change.
  14224.  
  14225.     * app/interface.c: the tool buttons had the wrong private tooltips
  14226.     attached.
  14227.  
  14228.     * app/gimphelp.c: call the help browser with plug_in_run() instead
  14229.     of procedural_db_execute() to make it really ansynchronous.
  14230.     Added a GtkTipsQuery tooltips inspector which gets invoked by
  14231.     <Shift>+F1. Did some illegal juggling with the tips_query's
  14232.     "parent" pointer which may cause problems, so I made the stuff
  14233.     disable-able with #ifdef's.
  14234.     Is there a proper way to create a tips_query widget without having
  14235.     to show it somewhere??
  14236.  
  14237. Thu Oct 28 23:22:34 BST 1999 Andy Thomas <alt@gimp.org>
  14238.  
  14239.     * app/gimpimage.c
  14240.  
  14241.     Fixed memory leak with image is deleted.
  14242.  
  14243.     * plug-ins/common/jpeg.c
  14244.  
  14245.     Fixed the way the plugin added layers. Preview stuff does not now
  14246.     get corrupted.
  14247.  
  14248. 1999-10-28  Michael Natterer  <mitch@gimp.org>
  14249.  
  14250.     * app/Makefile.am
  14251.     * app/gradient_select.h
  14252.     * app/gradientP.h: new files. Put the function prototypes from
  14253.     gradient_header.h there and renamed them to match the naming
  14254.     scheme used elsewhere.
  14255.  
  14256.     * app/gradient.[ch]
  14257.     * app/gradient_cmds.c
  14258.     * app/gradient_header.h
  14259.     * app/gradient_select.c
  14260.     * app/gradient_select_cmds.c
  14261.     * tools/pdbgen/pdb/gradient.pdb
  14262.     * tools/pdbgen/pdb/gradient_select.pdb: separated the gradient
  14263.     editor and the selections (no more common variables used).
  14264.     Allocate own contexts for each gradient selection. Tweaked the
  14265.     code and function names to match the brush and pattern selection.
  14266.     Enabled dropping gradients to the editor and the selections.
  14267.     Renamed all public functions of the gradient editor (see above).
  14268.  
  14269.     * app/app_procs.c
  14270.     * app/commands.[ch]
  14271.     * app/menus.c
  14272.     * app/plug_in.c
  14273.     * app/session.c: changed according to the new gradient function
  14274.     names and includes.
  14275.  
  14276.     * app/brush_select.[ch]
  14277.     * app/pattern_select.[ch]: scroll to active brush/pattern if it's
  14278.     outside the preview area. Minor fixes/cleanups. Allow dropping a
  14279.     brush/pattern.
  14280.  
  14281.     * app/color_select.c: prefixed all enum constants with
  14282.     COLOR_SELECT_* due to a name clash with the new gradient header
  14283.     structure (HUE_SATURATION was defined in both places).
  14284.  
  14285.     * app/convert.[ch]
  14286.     * app/convert_cmds.c
  14287.     * tools/pdbgen/pdb/convert.pdb
  14288.     * app/palette.c
  14289.     * app/palette_entries.h
  14290.     * app/palette_select.[ch]: removed the special
  14291.     Palette[Entries|Entry]P pointer type.
  14292.  
  14293.     * app/devices.c: added gradients to the device status dialog.
  14294.  
  14295.     * app/disp_callbacks.[ch]
  14296.     * app/gimpcontext.c
  14297.     * app/gimpcontextpreview.[ch]
  14298.     * app/gimpdnd.[ch]
  14299.     * app/indicator_area.c
  14300.     * app/interface.c: moved the whole tool/brush/pattern/gradient dnd
  14301.     stuff to gimpdnd.[ch] and provide simple functions to connect dnd
  14302.     callbacks. All those types are passed as real (cross-application)
  14303.     GtkSelections now, so the app-side of gimp<->plugin dnd is done.
  14304.     Added dnd for tools.
  14305.  
  14306.     * app/tools.[ch]: added a tooltip for all non-toolbox tools
  14307.     because the device status dialog displays tooltips for all tools.
  14308.     Use the ToolType enum instead of int in the ToolInfo structure.
  14309.  
  14310.     * libgimp/gimplimits.h: put the size and color of the transparency
  14311.     checks here (rename the file to gimpconstants.h ??)
  14312.  
  14313. Thu Oct 28 11:45:29 1999  ape@gandalf.spacetec.no  (Asbjorn Pettersen)
  14314.  
  14315.     * app/datafiles.h: include <time.h>  for time_t.
  14316.  
  14317. Thu Oct 28 00:52:57 MEST 1999  Sven Neumann <sven@gimp.org>
  14318.  
  14319.     * app/transform_core.c: remember the drawable we were working on
  14320.     instead of relying to gimp_active_drawable ().
  14321.     This should fix bug #2381.
  14322.  
  14323. Thu Oct 28 00:13:56 MEST 1999  Sven Neumann <sven@gimp.org>
  14324.  
  14325.     * plug-ins/common/bz2.c
  14326.     * plug-ins/common/gz.c
  14327.     * plug-ins/common/mail.c
  14328.     * plug-ins/common/screenshot.c
  14329.     * plug-ins/common/url.c: free the string returned by 
  14330.     gimp_temp_name() 
  14331.  
  14332. Wed Oct 27 22:39:56 MEST 1999  Sven Neumann <sven@gimp.org>
  14333.  
  14334.     * app/drawable_cmds.c
  14335.     * tools/pdbgen/pdb/drawable.pdb: The PDB procedures 
  14336.     gimp_drawable_is_[layer|channel|channel_mask] were not renamed,
  14337.     but changed all over the place. This made the rotate plug-ins
  14338.     fail.
  14339.  
  14340.     * app/procedural_db.c: Spit out a warning if a procedure wasn't 
  14341.     found in the PDB. Actually free the hash_table entries on
  14342.     procedural_db_free().
  14343.  
  14344. Wed Oct 27 13:37:54 CEST 1999  Marc Lehmann <pcg@goof.com>
  14345.  
  14346.         * gimp_parasite_find users where not updated to the new syntax
  14347.         everywhere.
  14348.  
  14349. Wed Oct 27 20:51:10 BST 1999 Andy Thomas <alt@gimp.org>
  14350.  
  14351.     * app/lc_dialog.c
  14352.     * app/selection.c
  14353.     * app/color_area.c
  14354.     * app/paths_dialog.c
  14355.     * tools/pdbgen/pdb/gimage.pdb
  14356.     * app/gimage_cmds.c
  14357.  
  14358.     General memory leaks cleanups/fixes.
  14359.  
  14360. Wed Oct 27 13:05:09 MEST 1999  Sven Neumann <sven@gimp.org>
  14361.  
  14362.     * plug-ins/gap/gap_main.c
  14363.     * plug-ins/gap/gap_range_ops.c
  14364.     * plug-ins/gap/gap_range_ops.h: applied a patch from Wolfgang Hofer
  14365.     that adapts the GAP to the new gimp_convert_indexed interface
  14366.  
  14367. Tue Oct 26 18:58:44 PDT 1999 Manish Singh <yosh@gimp.org>
  14368.  
  14369.     * app/xcf.c: add "(GIMP)" to the menu entry for XCF, in an attempt
  14370.     to make it clear that it is the native file format.
  14371.  
  14372.     * app/gimpcontext.c: correct doubled arg name on arg type addition,
  14373.     which was messing up the internal gtkarg hashtable
  14374.  
  14375. Wed Oct 27 02:03:47 MEST 1999  Sven Neumann <sven@gimp.org>
  14376.  
  14377.     * app/info_window.c
  14378.     * app/ops_buttons.c: cosmetic changes
  14379.  
  14380.     * pixmaps/*.xpm: cropped most of the icons to their minimum size,
  14381.     changed the dropper icon to be the same as the toolbox icon
  14382.  
  14383. 1999-10-26  Michael Natterer  <mitch@gimp.org>
  14384.  
  14385.     Put the active tool, brush, pattern and gradient to the context
  14386.     and use contexts in most places which have references to one of
  14387.     those. This is not _really_ a bugfix-only checkin but solves many
  14388.     inconsistencies esp. with the "refresh" functionality and fixes
  14389.     some SEGVs e.g. in the device status dialog.
  14390.     The UI view should now always be in sync with the internal data
  14391.     structures.
  14392.     Introduced a hardcoded brush, pattern and gradient, so "no_data"
  14393.     should actually work, too.
  14394.  
  14395.     New Files:
  14396.     * app/Makefile.am
  14397.     * app/paletteP.h: used by palette_select.c
  14398.  
  14399.     Removed Files:
  14400.     * app/actionarea.[ch]: now done by gimpui.[ch].
  14401.  
  14402.     Modified Files:
  14403.     * gimprc.in: use brush and pattern name, not filename for the
  14404.     default settings.
  14405.  
  14406.     * app/gimpcontext.[ch]: connect to brush and brushlist signals to
  14407.     keep the context up-to-date. Remember the name of the
  14408.     active brush/pattern/gradient to find them again after a
  14409.     refresh. Provide functions to refresh the pointers of all contexts
  14410.     after refreshing or deleting brushes/patterns/gradients.
  14411.  
  14412.     * app/context_manager.c: connect to the user context's
  14413.     "tool_changed" signal to call the tools_select() function. Update
  14414.     the colormap's fg/bg_pixel in "*_changed" callbacks, too.
  14415.  
  14416.     * app/tools.c: tool switching is now triggered by the user context.
  14417.  
  14418.     * app/app_procs.c: no need any more to call
  14419.     get_active_brush/... because the brush/pattern/... init functions
  14420.     refresh all contexts after loading the data. Slightly reordered the
  14421.     brush/pattern... init/free calls due to the new context stuff.
  14422.  
  14423.     * app/color_area.[ch]
  14424.     * app/indicator_area.[ch]: removed all update functions and
  14425.     connect to the user context instead.
  14426.  
  14427.     * app/gimprc.c
  14428.     * app/devices.[ch]: allocate a private context for each device and
  14429.     removed the update function. Prepared for adding the BG color and
  14430.     a gradient to the device status.
  14431.  
  14432.     * app/gimpbrushgenerated.[ch]: new function
  14433.     gimp_brush_generated_delete() to get rid of this in the brush
  14434.     selection dialog.
  14435.  
  14436.     * app/gimpbrushpipe.c
  14437.     * app/gimpbrushlist.[ch]: removed the "select", "get_active" and
  14438.     the brush select dialog functions, added a function to get the
  14439.     hardcoded standard brush, namespace cleanups.
  14440.  
  14441.     * app/brushes_cmds.c
  14442.     * tools/pdbgen/pdb/brushes.pdb: use the brush of the current context.
  14443.  
  14444.     * app/brush_select.[ch]
  14445.     * app/brush_select_cmds.c
  14446.     * tools/pdbgen/pdb/brush_select.pdb: allocate a context for brush
  14447.     selections which are not the main one. Append the main dialog to
  14448.     the list of dialogs. Factored out the preview redraw code to the
  14449.     scrollbar update callback. Enabled editing, deleting and
  14450.     refreshing brushes in all dialogs. Functions to freeze and thaw
  14451.     all dialogs on refresh. All dialogs are now always up-to-date by
  14452.     connecting to the brush list signals. Moved the create/free
  14453.     functions of the main brush selection to this files.
  14454.  
  14455.     * app/gradient.[ch]
  14456.     * app/gradient_cmds.c
  14457.     * tools/pdbgen/pdb/gradient.pdb: grad_get_color_at() now takes a
  14458.     gradient as parameter instead of using the current gradient of the
  14459.     gradient editor.
  14460.  
  14461.     * app/gradient_header.h
  14462.     * app/gradient_select.c
  14463.     * app/gradient_select_cmds.c
  14464.     * tools/pdbgen/pdb/gradient_select.pdb: updates like above.
  14465.     (The gradient stuff should really be split up into separate
  14466.     gradient, selection and editor files before 1.2)
  14467.  
  14468.     * app/palette.[ch]
  14469.     * app/palette_cmds.c
  14470.     * app/palette_entries.h
  14471.     * app/palette_select.[ch]
  14472.     * tools/pdbgen/pdb/palette.pdb: removed all the get/set fg/bg
  14473.     functions and the functions to update the import dialog. All
  14474.     changes in all dialogs are now immediately propagated to all the
  14475.     other dialogs on screen. Namespace cleanups. The active palette
  14476.     will soon go to the context as well.
  14477.  
  14478.     * app/pattern_select.[ch]
  14479.     * app/pattern_select_cmds.c
  14480.     * app/patterns.[ch]
  14481.     * app/patterns_cmds.c
  14482.     * tools/pdbgen/pdb/pattern_select.pdb
  14483.     * tools/pdbgen/pdb/patterns.pdb: exactly the same changes as for
  14484.     the brushlist and the brush selections (except the signal stuff).
  14485.  
  14486.     * app/[all files needing a brush/pattern/gradient or switching the
  14487.            active tool]: use context functions.
  14488.  
  14489.     * app/convert.c: tweaked the ui to match the other dialogs.
  14490.  
  14491.     * app/gimpui.c
  14492.     * app/gimpui.h: new functions to create an action area without
  14493.     creating a dialog.
  14494.  
  14495.     * app/[all files using an info_dialog]: use the action_area
  14496.     constructor from gimpui.[ch].
  14497.     I also used some gimpui.c functions in various files which reduces
  14498.     code duplication and removes some gtk 1.0 artefacts.
  14499.  
  14500.     * app/[some files not related to the changes above]: While having
  14501.     all the stuff in my emacs I removed dozens of useless includes and
  14502.     did some indentation and cleanups (not changing any functionality).
  14503.  
  14504. Tue Oct 26 02:49:30 BST 1999 Nick Lamb <njl195@zepler.org>
  14505.  
  14506.     * plug-ins/common/pix.c: Doesn't actually have ALPHA, so
  14507.     change Export call appropriately.
  14508.  
  14509. Tue Oct 26 01:57:00 BST 1999 Nick Lamb <njl195@zepler.org>
  14510.  
  14511.         * plug-ins/common/xbm.c: Use gtk_initialized
  14512.  
  14513. Mon Oct 25 16:49:19 PDT 1999 Manish Singh <yosh@gimp.org>
  14514.  
  14515.     * app/gimpimage.c: don't free the old filename pointer till we're
  14516.     all done, since we might be passed our own filename as a param
  14517.     and reference it after freeing. The code didn't heed it's own
  14518.     warning ;) (TigerT, this should fix that filename corruption bug)
  14519.  
  14520. 1999-10-25  Tor Lillqvist  <tml@iki.fi>
  14521.  
  14522.     * app/cursorutil.h: Uncomment the inclusion of gdkcursor.h that
  14523.     should happen only with GTk+ 1.3, anyway? Why was it commented
  14524.     out?
  14525.  
  14526.     * app/tile_swap.c: Close before unlinking on Win32, too.
  14527.  
  14528.     * libgimp/gimp.def: Updates, sorted.
  14529.  
  14530.     * plug-ins/makefile.{cygwin,msc}: Add the gap and imagemap
  14531.     plug-ins. Remove palette plug-in (what happened to it?).
  14532.  
  14533.     Portability fixes from Hans Breuer:
  14534.     
  14535.     * plug-ins/FractalExplorer/Dialogs.c
  14536.     * plug-ins/gap/*.c: 
  14537.     * plug-ins/gimpressionist/gimpressionist.c: 
  14538.     * plug-ins/common/spheredesigner.c: Ifdefify system-dependent includes.
  14539.  
  14540.     * plug-ins/common/psp.c: Remove an unused variable.
  14541.  
  14542.     * plug-ins/imagemap/{imap_csim.y,imap_csim_parse.c}: Use
  14543.     <string.h>, not <strings.h>.
  14544.  
  14545.     * plug-ins/imagemap/imap_rectangle.c (rectangle_near_sash): Use
  14546.     the & operator for function names to return pointers to them.
  14547.  
  14548.     * plug-ins/winsnap/winsnap.c (sendBMPToGimp):
  14549.     gimp_drawable_flush() should be called before resizing the layer
  14550.     and image. Now the snapshot of a window is returned the correct
  14551.     size, it's not padded in width to a multiple of four pixels.
  14552.  
  14553. Mon Oct 25 18:31:30 CEST 1999  Sven Neumann <sven@gimp.org>
  14554.  
  14555.         * pixmaps/raise.xpm
  14556.         * pixmaps/lower.xpm: Tigert, are you living upside down? 
  14557.  
  14558. Mon Oct 25 11:07:52 CEST 1999  Sven Neumann <sven@gimp.org>
  14559.  
  14560.     * plug-ins/common/gif.c
  14561.     * plug-ins/common/tga.c: made the same stupid typo here too 
  14562.  
  14563. 1999-10-25  Tuomas Kuosmanen  <tigert@gimp.org>
  14564.  
  14565.     * pixmaps/raise.xpm
  14566.     * pixmaps/lower.xpm
  14567.     * pixmaps/new.xpm
  14568.     * pixmaps/duplicate.xpm: a bit of rework of the icons to 
  14569.     make them more consistent, I will also make a smaller and
  14570.     less eye-popping anchor icon soon.. (hi Sven) :)
  14571.  
  14572. Sun Oct 25 01:58:24 BST 1999 Nick Lamb <njl195@zepler.org>
  14573.  
  14574.     * plug-ins/common/tiff.c: Fix Sven's one-liner (Save now works!)
  14575.  
  14576. Sun Oct 24 14:58:25 PDT 1999 Manish Singh <yosh@gimp.org>
  14577.  
  14578.     * libgimp/gimpcompat.h: added GIMP_DISABLE_COMPAT_H test, and C++
  14579.     guards
  14580.  
  14581.     * tools/pdbgen/enumcode.pl
  14582.     * libgimp/gimpenums.h
  14583.     * libgimp/gimpexport.h: added C++ guards
  14584.  
  14585. Sun Oct 24 23:22:09 CEST 1999  Marc Lehmann <pcg@goof.com>
  14586.  
  14587.     * libgimp/gimpcompat.h: New file.
  14588.         * libgimp/gimp.h: Include it.
  14589.         * libgimp/Makefile.am: Add gimpcompat.h.
  14590.  
  14591. Sun Oct 24 23:13:26 CEST 1999  Marc Lehmann <pcg@goof.com>
  14592.  
  14593.     * libgimp/gimp.h: fixed indentation by special request of Sven.
  14594.  
  14595. Sun Oct 24 22:53:17 MEST 1999  Sven Neumann <sven@gimp.org>
  14596.  
  14597.     * plug-ins/imagemap/* updated imagemap to version 1.3
  14598.  
  14599. Sun Oct 24 16:49:13 CEST 1999  Marc Lehmann <pcg@goof.com>
  14600.  
  14601.         * tools/pdbgen/pdb/drawable.pdb, all calls: fixed some improperly
  14602.         renamed pdb functions, most notably gimp_drawable_color.
  14603.  
  14604. Sun Oct 24 22:10:16 MEST 1999  Sven Neumann <sven@gimp.org>
  14605.  
  14606.     * app/channels_dialog.c
  14607.     * app/layers_dialog.c
  14608.     * app/lc_dialogP.h
  14609.     * app/paths_dialog.c: some cosmetic changes. The layers dialog now
  14610.     automatically scrolls to keep the active layer in view. This is 
  14611.     disabled in the channels dialog until I figure out why it doesn't
  14612.     work there.
  14613.  
  14614. Sun Oct 24 15:24:15 MEST 1999  Sven Neumann <sven@gimp.org>
  14615.  
  14616.     * libgimp/gimpexport.c: get rid of remaining (invisible) layers
  14617.     after merging visible layers
  14618.  
  14619.     * app/channel_ops.[ch]: applied a patch from Garry R. Osgood that seems
  14620.     to fix bugs #2261 and #2382 (crashes when using offset). 
  14621.     A few more changes made the dialog actually work...
  14622.  
  14623.     * app/ops_buttons.c: plugged a memleak I introduced yesterday
  14624.  
  14625. Sat Oct 23 22:26:59 MEST 1999  Sven Neumann <sven@gimp.org>
  14626.  
  14627.     * app/channels_dialog.c
  14628.     * app/gimpui.c
  14629.     * app/layers_dialog.c
  14630.     * app/ops_buttons.c
  14631.     * app/paths_dialog.c: first approach at making the L&C-dialog smaller,
  14632.     nicer and more usable.
  14633.  
  14634.     * pixmaps/anchor.xpm: changed the anchor back to the old 1.0 one. This
  14635.     change is done only to test the new padding and to reflect the fact
  14636.     that we need to overwork the icons. I don't want this icon to stay!!
  14637.  
  14638. Fri Oct 22 18:29:14 PDT 1999 Manish Singh <yosh@gimp.org>
  14639.  
  14640.     * app/procedural_db.c: db_lookup seems to be used pretty often as a
  14641.     sanity check, giving lots of spurious messages. Move the check to
  14642.     db_execute
  14643.  
  14644. Sat Oct 23 00:02:53 BST 1999 Andy Thomas <alt@gimp.org>
  14645.  
  14646.     * app/procedural_db.c
  14647.  
  14648.     Error message output to error console if you atemp to call
  14649.     a PDB function that does not exists. Useful ito check if scripts/
  14650.     plugins fail for unknown reasons,
  14651.  
  14652. Fri Oct 22 15:56:15 PDT 1999 Manish Singh <yosh@gimp.org>
  14653.  
  14654.     * tools/pdbgen/pdb/parasite.pdb: sync the names with the last API
  14655.     patch
  14656.  
  14657. 1999-10-23  Tor Lillqvist  <tml@iki.fi>
  14658.  
  14659.     * plug-ins/common/wmf.c: Fix handling of ExtTextOut. We didn't
  14660.     handle the optional clipping rectangle, and got out of sync if
  14661.     there was a such. Ignore the inter-character spacing data as we
  14662.     don't have exactly same font metrics anyway. Some mostly cosmetic
  14663.     other changes.
  14664.  
  14665. Fri Oct 22 20:39:13 BST 1999 Andy Thomas <alt@gimp.org>
  14666.  
  14667.     * app/text_tool.c
  14668.  
  14669.     Fixed the problem where the border values was been ignored.
  14670.  
  14671. Thu Oct 21 21:29:40 MEST 1999  Sven Neumann <sven@gimp.org>
  14672.  
  14673.     * libgimp/gimpexport.c: handle CAN_HANDLE_LAYERS_AS_ANIMATIONS 
  14674.     correctly
  14675.     
  14676.     * app/scan_convert.c: trivial optimizations
  14677.  
  14678.     * app/nav_window.c: applied the patch from Shuji Narazaki that makes
  14679.     the navigation window work with tablets. Fixed some rounding errors
  14680.     and stopped the flicker.
  14681.  
  14682. Thu Oct 21 14:35:05 MEST 1999  Sven Neumann <sven@gimp.org>
  14683.  
  14684.     * plug-ins/script-fu/script-fu-scripts.c: cleaned up the widget 
  14685.     destruction and inserted a few sanity checks. Unfortunately this
  14686.     doesn't really solve our problems.
  14687.  
  14688. Thu Oct 21 02:08:36 MEST 1999  Sven Neumann <sven@gimp.org>
  14689.  
  14690.     * plug-ins/common/xpm.c: fixed a stupid cut'n'paste error I've 
  14691.     introduced
  14692.  
  14693. Wed Oct 20 15:33:49 PDT 1999 Manish Singh <yosh@gimp.org>
  14694.  
  14695.     * plug-ins/common/psp.c: make it compile
  14696.  
  14697. Wed Oct 20 23:08:31 BST 1999 Andy Thomas <alt@gimp.org>
  14698.  
  14699.     * app/nav_window.c
  14700.  
  14701.     Now works correctly with non-square pixels. (dot-for-dot off
  14702.     and xres != yres).
  14703.  
  14704. Wed Oct 20 12:18:12 MEST 1999  Sven Neumann <sven@gimp.org>
  14705.  
  14706.     * plug-ins/script-fu/scripts/gimp-headers.scm
  14707.     * plug-ins/script-fu/scripts/gimp-labels.scm
  14708.     * plug-ins/script-fu/scripts/spinning_globe.scm: corrected these
  14709.     scripts (gimp-convert-indexed and plug-in-map-object changed their 
  14710.     parameters). There's still something severly wrong with Script-Fu...
  14711.  
  14712. Wed Oct 20 03:42:08 MEST 1999  Sven Neumann <sven@gimp.org>
  14713.     
  14714.     * plug-ins/common/Makefile.am
  14715.     * plug-ins/common/pix.c
  14716.     * plug-ins/common/plugin-defs.pl
  14717.     * plug-ins/common/png.c
  14718.     * plug-ins/common/psp.c
  14719.     * plug-ins/fits/Makefile.am
  14720.     * plug-ins/fits/fits.c
  14721.     * plug-ins/sgi/Makefile.am
  14722.     * plug-ins/sgi/sgi.c: made more save plug-ins export-aware.
  14723.     Hopefully I have converted them all now. If you find one that I 
  14724.     missed or experience any problems, please drop me a mail.
  14725.  
  14726. Tue Oct 19 17:56:29 PDT 1999 Manish Singh <yosh@gimp.org>
  14727.  
  14728.     * plug-ins/common/bz2.c
  14729.     * plug-ins/common/gz.c: removed some spurious g_asserts, based on
  14730.     gimp-narazaki-990928-0.patch
  14731.  
  14732.     * plug-ins/common/gpb.c: applied gimp-narazaki-990925-0, so we
  14733.     don't refer to internal widget data
  14734.  
  14735. Tue Oct 19 16:47:40 PDT 1999 Manish Singh <yosh@gimp.org>
  14736.  
  14737.     * configure.in: add sk to ALL_LINGUAS, remove
  14738.     plug-ins/perl/config.status always at the start
  14739.  
  14740.     * tips/Makefile.am: add the ko tips file
  14741.  
  14742. Tue Oct 19 21:50:52 BST 1999 Andy Thomas <alt@gimp.org>
  14743.  
  14744.     * app/layer.c
  14745.  
  14746.     Fixed rounding error in preview generating code that 
  14747.     produced dithering where no dithering should have been!
  14748.  
  14749. 1999-10-19  Michael Natterer  <mitch@gimp.org>
  14750.  
  14751.     * gimpcontext.[ch]: changed the "parent context" implementation:
  14752.  
  14753.     - Automatically connect/disconnect the "*_changed" signals when
  14754.       changing the parent and when setting the "defined" flag of the
  14755.       attributes.
  14756.     - Store the former *_defined booleans in a single guint32.
  14757.     - Added generic functions to set the "defined" flags of the
  14758.       attributes and to copy attributes between contexts.
  14759.  
  14760.     The contexts now correctly handle disappearing images and
  14761.     displays, so we don't have to explicitly reset them any more.
  14762.  
  14763.     * context_manager.[ch]: adopted to the changed context
  14764.     implementation, connect to the user context's "tool_changed"
  14765.     signal to switch the per-tool contexts, don't connect to the
  14766.     "removed" signal of the image context.
  14767.  
  14768.     * brush_select.c
  14769.     * tool_options.c: use LayerModeEffects instead of int when calling
  14770.     gimp_context_set_paint_mode().
  14771.  
  14772.     * gdisplay.c: no need to reset the active display when deleting it
  14773.     because the context connects to the "destroy" signal of the shell
  14774.     now.
  14775.  
  14776.     * menus.c: a shortcut for the navigation window. Moved
  14777.     <Image>/Image/Colors/Desaturate before the separator.
  14778.  
  14779.     * tools.c: tools_select(): set the active tool of the user context
  14780.     instead of calling a special context manager function.
  14781.  
  14782. Thu Oct 19 05:57:10 BST 1999 Nick Lamb <njl195@zepler.org>
  14783.  
  14784.         * app/plug_in.h
  14785.         * app/plug_in.c
  14786.         * app/fileops.c
  14787.  
  14788.     Really fixed #2152 this time. Yosh asked me to rename *_OK as
  14789.     PLUG_IN_* so that's also changed this time.
  14790.  
  14791. Thu Oct 19 05:30:11 BST 1999 Nick Lamb <njl195@zepler.org>
  14792.  
  14793.     * app/plug_in.h
  14794.     * app/fileops.c
  14795.     * app/plug_in.c
  14796.  
  14797.     Fixed #2152 and as a side-effect discovered that RGB_IMAGE means
  14798.     something quite different for app vs plug-ins. The one in app is
  14799.     now called RGB_IMAGE_OK to differentiate them.
  14800.  
  14801.     * app/image_new.c: Still using RGB_IMAGE instead of GIMAGE (!)
  14802.     
  14803. Mon Oct 18 21:24:47 BST 1999 Andy Thomas <alt@gimp.org>
  14804.  
  14805.     * app/bezier_select.c
  14806.     * app/edit_selection.c
  14807.     * app/flip_tool.c
  14808.     * app/gimage_mask.c
  14809.     * app/paths_dialog.c
  14810.     * app/paths_dialogP.h
  14811.     * app/undo.c
  14812.     * app/tools.h
  14813.     * app/tools.c
  14814.  
  14815.     1) Fixed some problems with the paths tool. Now the tool suboption
  14816.     "new point" is selected automatically when appropriate. Eg if you
  14817.     have the "add point" suboption selected and click  on a point
  14818.     not on the curve the "new point" option will become selected and the
  14819.     new point will be added.
  14820.  
  14821.     2) The "new point" option is defaulted to on when a new image is
  14822.     created    or a new image is selected from the image menu.
  14823.  
  14824.     3) Move and flip tool now effect the path if it is locked.
  14825.  
  14826.     4) Edit stroke now uses the currently selected tool as it should do 
  14827.     when stroking.
  14828.  
  14829. 1999-10-17  Tomas Ogren  <stric@ing.umu.se>
  14830.  
  14831.     * plug-ins/common/compose.c
  14832.     * plug-ins/gimpressionist/gimpressionist.c
  14833.     * plug-ins/gimpressionist/preview.c
  14834.     * plug-ins/gimpressionist/presets.c
  14835.     * plug-ins/gimpressionist/repaint.c: i18n de-lamerism
  14836.     Using _(" OK ") etc gives the translators much extra work...
  14837.  
  14838.     * app/about_dialog.c: Fix my name
  14839.  
  14840.     * app/menus.c: Change order of resize and scale in L&C&P to match the
  14841.     normal image menu
  14842.  
  14843.     * po/sv.po: Update
  14844.     * po-plug-ins/sv.po: Update
  14845.  
  14846. Sun Oct 17 21:28:58 BST 1999  Austin Donnelly  <austin@gimp.org>
  14847.  
  14848.     * app/iscissors.c: long overdue fix for problem with overrunning
  14849.         buffers in a couple of places.  Should now work with image
  14850.         that are not an exact multiple of the tile size, and cope with
  14851.         moving and adding control point before the curve is closed.
  14852.         This may well fix a number of the bugs people have reported
  14853.         on iscissors.  As of now, I know of no bugs in iscissors - if
  14854.         you find one, I'm interested.
  14855.  
  14856. 1999-10-17  Michael Natterer  <mitch@gimp.org>
  14857.  
  14858.     * app/gimpsignal.[ch]: new GimpSignalType gimp_sigtype_int_int_int.
  14859.  
  14860.     * app/gimpcontext.[ch]: set/get colors as separate r/g/b values
  14861.     instead of a guchar[3] array.
  14862.     The "[foreground|background]_changed" signal handlers must have
  14863.     the following signature now:
  14864.     color_changed_callback (GimpContext *, gint, gint, gint, gpointer).
  14865.  
  14866. 1999-10-17  Michael Natterer  <mitch@gimp.org>
  14867.  
  14868.     * app/gimpcontext.[ch]: added the possibility to store the current
  14869.     tool, FG/BG color, brush, pattern and gradient, but don't use
  14870.     these attributes yet.
  14871.  
  14872.     Before replacing the get/set color/brush/... functions with
  14873.     context functions, I'll have to change the "parent context"
  14874.     implementation to something where the children catch the parent's
  14875.     color/brush/..._changed signals.
  14876.     Finally, updating the indicator_area, device_status, tool_options
  14877.     etc. will be done by connecting to their own context's "*_changed"
  14878.     signals, which will be much cleaner than calling the update
  14879.     functions from various places.
  14880.  
  14881.     (I think this is a "consistency fix", please let me know if you
  14882.     consider it a new feature).
  14883.  
  14884. Sun Oct 17 00:55:38 CEST 1999  Marc Lehmann <marc@gimp.org>
  14885.  
  14886.         * (221 files): Corrected ~20 pdb function names by choosing the
  14887.         class/selector syntax over the various other syntaxes floating
  14888.         around. Maybe more to come before 1.2.
  14889.  
  14890. 1999-10-16  Michael Natterer  <mitch@gimp.org>
  14891.  
  14892.     * app/gimprc.c: preview_size_to_str() uses the new set of preview
  14893.     sizes now.
  14894.  
  14895. 1999-10-16  Michael Natterer  <mitch@gimp.org>
  14896.  
  14897.     * app/menus.c: made the "Dialogs" sub-menus of <Toolbox>/File and
  14898.     <Image> consistent.
  14899.  
  14900.     * app/nav_window.c: wheelmouse support as in the gdisplay shell.
  14901.  
  14902. 1999-10-16  Michael Natterer  <mitch@gimp.org>
  14903.  
  14904.     * app/pattern_select.c: fixed a SEGV: The "refresh" callback
  14905.     should call select_pattern(), not pattern_select_select().
  14906.  
  14907. 1999-10-16  Michael Natterer  <mitch@gimp.org>
  14908.  
  14909.     * app/channels_dialog.c: applied gimp-gosgood-991011-0.patch, so
  14910.     double-clicking on the channel widget pops up the attributes
  14911.     dialog again. Thanks for the very detailled documentation of the
  14912.     bug (which I tried to fix at totally different places before ;-)
  14913.  
  14914. Sat Oct 16 05:48:44 MEST 1999  Sven Neumann <sven@gimp.org>
  14915.  
  14916.     * plug-ins/common/compose.c
  14917.     * plug-ins/common/decompose.c: use gimp_message where appropriate
  14918.  
  14919. Thu Oct 14 13:31:59 MEST 1999  Sven Neumann <sven@gimp.org>
  14920.  
  14921.     * plug-ins/common/sunras.c    
  14922.     * plug-ins/common/xwd.c: changed a few changes I made yesterday...
  14923.  
  14924. Thu Oct 14 04:59:11 BST 1999 Nick Lamb <njl195@zepler.org>
  14925.  
  14926.     * app/preferences_dialog.c: Recalculate size of ctree in the
  14927.     preferences dialog after adding all the categories.
  14928.     This is the real fix for #2508.
  14929.  
  14930. Thu Oct 14 04:08:31 MEST 1999  Sven Neumann <sven@gimp.org>
  14931.  
  14932.     * plug-ins/common/Makefile.am
  14933.     * plug-ins/common/plugin-defs.pl
  14934.     * plug-ins/common/pnm.c
  14935.     * plug-ins/common/sunras.c
  14936.     * plug-ins/common/xbm.c
  14937.     * plug-ins/common/xwd.c: a step further down on the road to make
  14938.     all save plug-ins export-aware
  14939.  
  14940. Thu Oct 14 01:00:03 MEST 1999  Sven Neumann <sven@gimp.org>
  14941.  
  14942.     * app/gdisplay.c
  14943.     * app/gimage.c
  14944.     * app/gimpimage.c
  14945.     * app/guides_cmds.c
  14946.     * app/move.c
  14947.     * app/undo.c
  14948.     * app/undo_types.h
  14949.     * app/xcf.c
  14950.     * tools/pdbgen/pdb/guides.pdb: a whole lotta guide fixes:
  14951.     Guides are now freed on image close; undo should work in all
  14952.     cases; resize and scale use undo_groups so all operations are
  14953.     undoable in one step; some display probs fixed.
  14954.  
  14955.     * plug-ins/common/rotate.c: when rotating an image, rotate 
  14956.     the guides too.
  14957.  
  14958.     This should fix bug #2608. 
  14959.  
  14960. Wed Oct 13 21:37:51 BST 1999 Andy Thomas <alt@gimp.org>
  14961.  
  14962.     * app/crop.c
  14963.     * app/scan_convert.c
  14964.  
  14965.     Fixes to memory problems (use of freed memory references) found
  14966.     by running with dmalloc. 
  14967.  
  14968.     * app/paths_dialog.c 
  14969.  
  14970.     Locking of multiple paths are now displayed correctly in the
  14971.     transform tool.
  14972.     
  14973. Mon Oct 11 02:45:06 BST 1999 Nick Lamb <njl195@zepler.org>
  14974.  
  14975.     * plug-ins/common/psp.c: Saving is not implemented, so never add
  14976.     PSP to the list of available Save formats
  14977.  
  14978. Mon Oct 11 23:50:50 PDT 1999 Manish Singh <yosh@gimp.org>
  14979.  
  14980.     [both these are from patches by SHIRASAKI Yasuhiro]
  14981.  
  14982.     * app/menus.c: tearoff i18n patch
  14983.  
  14984.     * plug-ins/AlienMap/AlienMap.c
  14985.     * plug-ins/AlienMap/Makefile.am
  14986.     * plug-ins/AlienMap2/AlienMap.c
  14987.     * plug-ins/AlienMap2/Makefile.am: misc i18n fixes
  14988.     
  14989. 1999-10-12  Tor Lillqvist  <tml@iki.fi>
  14990.  
  14991.     * plug-ins/winsnap/winsnap.c: Don't resize layer, it causes image
  14992.     corrruption! (bug in layer_resize?) Slight cosmetic changes.
  14993.  
  14994. 1999-10-11  Kelly Lynn Martin  <kelly@poverty.bloomington.in.us>
  14995.  
  14996.     * plug-ins/unsharp/dialog_i.c (dialog_ientry_update): removed a
  14997.     debugging fprintf
  14998.  
  14999. Mon Oct 11 02:45:06 BST 1999 Nick Lamb <njl195@zepler.org>
  15000.  
  15001.     * app/preferences_dialog.c:
  15002.     There are scrollable widgets in this dialog
  15003.     => GUI 101 - it should be resizable (grow only)
  15004.  
  15005. Sat Oct  9 22:23:52 MEST 1999  Sven Neumann <sven@gimp.org>
  15006.  
  15007.     * app/by_color_select.c:
  15008.     applied a patch from Sam Phillips <sam@usaworks.com> that enables
  15009.     color dnd to the by_color_select dialog
  15010.  
  15011.     * app/devices.c
  15012.     * app/disp_callbacks.c
  15013.     * app/gimpcontextpreview.c
  15014.     * app/indicator_area.c
  15015.     * app/interface.c: changed the dnd of the context_preview to follow
  15016.     the more generic style of the other dnd types. Now widgets that are
  15017.     not themselves context_previews can accept dragged brushes, patterns
  15018.     and gradients. The image displays now accepts pattern drags.
  15019.  
  15020. Sat Oct  9 14:58:08 EDT 1999 Adrian Likins <adrian@gimp.org>
  15021.  
  15022.         * app/about_dialog.c: added some more folks
  15023.         * gimp.1: updated the list of contributors, and
  15024.         a few other misc updates.
  15025.  
  15026. Sat Oct  9 21:03:08 *EST 1999  Sven Neumann <sven@gimp.org>
  15027.  
  15028.     * plug-ins/common/Makefile.am
  15029.     * plug-ins/common/gicon.c
  15030.     * plug-ins/common/header.c
  15031.     * plug-ins/common/hrz.c
  15032.     * plug-ins/common/pat.c
  15033.     * plug-ins/common/pcx.c
  15034.     * plug-ins/common/plugin-defs.pl: more file plug-ins that make use 
  15035.     of the export functionality
  15036.  
  15037. Sat Oct  9 15:34:12 MEST 1999  Sven Neumann <sven@gimp.org>
  15038.  
  15039.     * gimprc.5.in
  15040.     * gimprc.in
  15041.     * app/gimprc.c
  15042.     * app/preferences_dialog.c: changed the preview_size settings to be
  15043.     a bit more finegrained.
  15044.  
  15045. Fri Oct  8 18:29:56 PDT 1999 Manish Singh <yosh@gimp.org>
  15046.  
  15047.     * plug-ins/common/film.c: applied gimp-kirchgessner-991009-0, allow
  15048.     image ids == 0 and i18n
  15049.  
  15050.     * app/gimp.gh
  15051.     * app/colormap_dialog.gc: sync with changes
  15052.  
  15053. Sat Oct  9 02:59:04 MEST 1999  Sven Neumann <sven@gimp.org>
  15054.  
  15055.     * app/undo_history.c: use the preview_size set for the layers dialog
  15056.     in preferences -- the size is set at dialog creation time and will
  15057.     not be changed
  15058.  
  15059. Sat Oct  9 02:04:49 MEST 1999  Sven Neumann <sven@gimp.org>
  15060.  
  15061.     * app/undo_history.c: catch another case where a new preview should
  15062.     be drawn
  15063.  
  15064.     * libgimp/gimpexport.[ch]: add NEED_ALPHA since gpb and gih need it
  15065.  
  15066.     * plug-ins/common/aa.c: fixed my last change
  15067.     
  15068.     * plug-ins/common/gpb.c: use the new NEED_ALPHA so gimp_export_image 
  15069.     prepares the images correctly
  15070.  
  15071. Fri Oct  8 15:04:45 PDT 1999 Manish Singh <yosh@gimp.org>
  15072.  
  15073.     * libgimp/gimpintl.h
  15074.     * libgimp/stdplugins-intl.h: use G_STMT_START and G_STMT_END for
  15075.     multiline #defines
  15076.  
  15077.     * plug-ins/AlienMap/AlienMap.c
  15078.     * plug-ins/AlienMap/AlienMap2.c
  15079.     * tips/gimp_conseils.fr.txt: i18n stuff from David Monniaux
  15080.  
  15081. Fri Oct  8 22:00:00 MEST 1999  Sven Neumann <sven@gimp.org>
  15082.  
  15083.     * libgimp/gimpfeatures.h.in: #define GIMP_HAVE_EXPORT so that authors
  15084.     of save plug-ins can check if gimp_export_image is available
  15085.  
  15086.     * plug-ins/common/plugin-defs.pl
  15087.     * plug-ins/common/Makefile.am
  15088.     * plug-ins/common/aa.c
  15089.     * plug-ins/common/csource.c
  15090.     * plug-ins/common/gbr.c
  15091.     * plug-ins/common/gpb.c: more file plug-ins that make use of the export
  15092.     functionality
  15093.  
  15094.     * plug-ins/common/jpeg.c: set the filename of the export preview so
  15095.     the user has a chance to realize what happens
  15096.  
  15097. Fri Oct  8 18:46:43 MEST 1999  Sven Neumann <sven@gimp.org>
  15098.  
  15099.     * app/undo_history.c: fixed scrolling to currently selected row
  15100.     and added preview images. 
  15101.  
  15102. Fri Oct  8 12:16:05 MEST 1999  Sven Neumann <sven@gimp.org>
  15103.  
  15104.     * plug-ins/common/vpropagate.c: don't redefine RGB and GRAY here.
  15105.     Cleaned up the code a little while I was on it.
  15106.  
  15107. 1999-10-6  Simon Budig  <Simon.Budig@unix-ag.org>
  15108.     
  15109.     * app/path_tool.h
  15110.     * app/path_tool.c
  15111.     * app/path_toolP.h
  15112.     * app/path_curves.h
  15113.     * app/path_curves.c
  15114.     * app/path_bezier.h
  15115.     * app/path_bezer.c
  15116.     
  15117.     The Path Tool now implements real bezier curves. Some of the tool
  15118.     is still a little buggy, but the basic functionality is there.
  15119.     Special features: Click on the curve to modify the curve directly
  15120.     without adding anchors. 
  15121.     Clicking on the canvas with more than one anchors active or one
  15122.     anchor in the middle of the curve active, deactivates all anchors, 
  15123.     clicking on the canvas with one anchor at an endpoint of an curve
  15124.     active continues the curve, clicking on the Canvas without active
  15125.     anchors start a new curve.
  15126.     Shiftclick on an anchor toggles the activity of this anchor.
  15127.     Shift-Doubleclick on an anchor makes the whole curve active or
  15128.     inactive.
  15129.     
  15130.     API for other curve-types still not stable - sorry, but there are 
  15131.     some points I have to sort out.
  15132.  
  15133. 1999-10-07  Kelly Lynn Martin  <kelly@poverty.bloomington.in.us>
  15134.  
  15135.     * plug-ins/common/autocrop.c (colors_equal): little hack so that
  15136.         all colors with alpha == 0 compare equal
  15137.  
  15138. 1999-10-3  Simon Budig  <Simon.Budig@unix-ag.org>  
  15139.  
  15140.     * app/path_tool.h     
  15141.         * app/path_tool.c
  15142.         * app/path_toolP.h
  15143.         * app/path_curves.h
  15144.         * app/path_curves.c
  15145.         * app/path_bezier.h
  15146.         * app/path_bezer.c 
  15147.  
  15148.         Minor cleanup in the Api (adding init/cleanup functions for the
  15149.         curve-type-specific data, extending the on_handler function to
  15150.         return a handler ID, so the tool-core can tell path_curve_drag_handle
  15151.         which handle gets dragged around)  
  15152.  
  15153.         Indentation madness - This must be some kind of infective: Too long
  15154.         together with Sven and Mitch :-)                
  15155.  
  15156.  
  15157. Wed Oct  6 23:29:53 BST 1999 Andy Thomas <alt@gimp.org>
  15158.  
  15159.     * app/palette.c
  15160.  
  15161.     Another attemp at fixing the palette dialog.
  15162.     The number of columns are now fixed at sixteen (which 
  15163.     means the nicely layed out palettes will be OK).
  15164.     Expanding the dialog causes the width of the cells to change
  15165.     where as the +/- buttons cause the height of the cells to change.    
  15166.  
  15167. Wed Oct  6 15:02:45 PDT 1999 Manish Singh <yosh@gimp.org>
  15168.  
  15169.     * Made 1.1.10 release
  15170.  
  15171. Wed Oct  6 14:24:46 PDT 1999 Manish Singh <yosh@gimp.org>
  15172.  
  15173.     * libgimp/gimp.c
  15174.     * app/module_db.c
  15175.     * app/plug_in.c: s/G_HAVE_CYGWIN/G_WITH_CYGWIN/
  15176.  
  15177. 1999-10-06  Tor Lillqvist  <tml@iki.fi>
  15178.  
  15179.     * plug-ins/common/gpb.c: Fix the file_gih_save RUN_WITH_LAST_VALS
  15180.     case, initialise pixpipe parameters from the parasite (Hi, Adrian!).
  15181.  
  15182.     * plug-ins/script-fu/interp_slib.c: Fix preprocessor syntax error.
  15183.  
  15184.     * app/makefile.{cygwin,msc} libgimp/makefile.{cygwin,msc}: Add new
  15185.     object files.
  15186.  
  15187.     * libgimp/gimp.def libgimp/gimpui.def: Add new entry points.
  15188.  
  15189.     * modules/makefile.{cygwin,msc}: Add -I path to the common gdk
  15190.     directory.
  15191.  
  15192. Tue Oct  5 14:02:07 EDT 1999  Austin Donnelly  <austin@gimp.org>
  15193.  
  15194.     * app/iscissors.c: all-singing, all-dancing iscissors.  Now
  15195.         scan converts so you can actually select stuff.  Doesn't leak
  15196.         tiles either.  Still have a problem with occasional segfault
  15197.         and CRITICAL assertion failing on addition of anchor when
  15198.         curve not closed.
  15199.     * app/scan_convert.c: add connecting link between blocks of points
  15200.         so we actually have a closed polygon.
  15201.     * app/tool_options.c: iscissors has just the standard feather and
  15202.         antialias options now.
  15203.  
  15204. Mon Oct  4 19:13:39 PDT 1999 Manish Singh <yosh@gimp.org>
  15205.  
  15206.     * libgimp/color_display.h
  15207.     * app/gdisplay.c: add bpl param for convert func
  15208.  
  15209.     * gdisplay_color.c: guard against head and tail cases in reorders
  15210.  
  15211.     * app/gdisplay_color_ui.c: expose_full on all actions, so there is
  15212.     immediate feedback. Check for no selection and do nothing on actions
  15213.  
  15214.     * app/path_tool.c: #warning is not portable; change to /* XXX: */
  15215.  
  15216.     * modules/cdisplay_gamma.c: make it so it actually works properly
  15217.  
  15218. Mon Oct  4 21:09:20 1999  Tim Janik  <timj@gtk.org>
  15219.  
  15220.     * plug-ins/common/csource.c: minor cleanups. fixed up alpha channel
  15221.     elimination for RGBA_IMAGE && !config->alpha configuration.
  15222.     added option to save data with 1Byte Run Length Encoding, in this
  15223.     case the outputted source contains a macro (15 lines), implementing
  15224.     an RLE decoder for RGB or RGBA buffers.
  15225.     RLE gains us a size decrease of ca. 50% for average images, while
  15226.     decoding speed amounts to a few invokations of memcpy().
  15227.  
  15228. Mon Oct  4 12:16:44 PDT 1999 Manish Singh <yosh@gimp.org>
  15229.  
  15230.     * app/app_procs.c
  15231.     * app/appenv.h
  15232.     * app/batch.c
  15233.     * app/datafiles.c
  15234.     * app/errorconsole.c
  15235.     * app/errors.c
  15236.     * app/fileops.[ch]
  15237.     * app/general.c
  15238.     * app/gimprc.c
  15239.     * app/install.c
  15240.     * app/main.c
  15241.     * app/module_db.c
  15242.     * app/plug_in.[ch]
  15243.     * app/temp_buf.c
  15244.     * app/tile_swap.c
  15245.     * libgimp/gimp.[ch]
  15246.     * libgimp/gimpenv.c
  15247.     * libgimp/gimpfileselection.c
  15248.     * libgimp/gimpwire.c
  15249.     * libgimp/parasite.c
  15250.     * plug-ins/FractalExplorer/FractalExplorer.c
  15251.     * plug-ins/common/gbr.c
  15252.     * plug-ins/common/gz.c
  15253.     * plug-ins/common/hrz.c
  15254.     * plug-ins/common/pat.c
  15255.     * plug-ins/common/pnm.c
  15256.     * plug-ins/common/ps.c
  15257.     * plug-ins/faxg3/faxg3.c
  15258.     * plug-ins/gap/gap_lib.h
  15259.     * plug-ins/gfig/gfig.c
  15260.     * plug-ins/gimpressionist/gimpressionist.c
  15261.     * plug-ins/script-fu/interp_slib.c
  15262.     * plug-ins/script-fu/script-fu-console.c
  15263.     * plug-ins/script-fu/script-fu-scripts.c
  15264.     * plug-ins/script-fu/script-fu.c
  15265.     * tools/gcg/gcg.c: use G_OS_WIN32 and G_HAVE_CYGWIN #defines
  15266.  
  15267.     * app/app_procs.c
  15268.     * app/gdisplay_color.[ch]
  15269.     * app/gdisplay_color_ui.c: make the ui usable
  15270.  
  15271.     * app/gdisplay.c: enable cdisplay support
  15272.  
  15273.     * modules/Makefile.am
  15274.     * modules/cdisplay_gamma.c: moved gamma functionality to separate lib
  15275.  
  15276. Mon Oct  4 19:02:08 CEST 1999 Olof S Kylander <olof@gimp.org>
  15277.  
  15278.     * Makefile.am fix of a typo
  15279.  
  15280. 1999-10-04  Michael Natterer  <mitch@gimp.org>
  15281.  
  15282.     * app/undo_history.c: made it a bit bigger and sprinkled some
  15283.     pixmaps.
  15284.  
  15285. Mon Oct  4 17:46:50 1999  ape@gandalf.spacetec.no  (Asbjorn Pettersen)
  15286.  
  15287.     * app/unittest/parse_gimprc.c (show_gimprc_funcs_tab): Display
  15288.     ParseFunc table.
  15289.  
  15290. 1999-10-04  Kelly Lynn Martin  <kelly@poverty.bloomington.in.us>
  15291.  
  15292.     * app/tile_swap.c (tile_swap_default_out): don't update a tile's
  15293.     swap file position until the tile's actually been successfully
  15294.     written out
  15295.  
  15296.     * app/tile_cache.c (tile_cache_zorch_next): add test to make sure
  15297.     tile was successfully swapped out before dropping it from the
  15298.     cache
  15299.  
  15300. 1999-10-04  Sven Neumann <sven@gimp.org>
  15301.  
  15302.     * plug-ins/helpbrowser/helpbrowser.c: set the title when the
  15303.     current page is changed from outside
  15304.  
  15305.     * libgimp/gimpexport.c: if there aren't any changes needed,
  15306.     the fall through should be to ignore the export and continue
  15307.  
  15308. 1999-10-04  Michael Natterer  <mitch@gimp.org>
  15309.  
  15310.     * app/brush_edit.c: name fix.
  15311.  
  15312. 1999-10-04  Michael Natterer  <mitch@gimp.org>
  15313.  
  15314.     * app/channels_dialog.c
  15315.     * app/docindexif.c
  15316.     * app/fileops.c
  15317.     * app/gdisplay_color_ui.c
  15318.     * app/gimphelp.c
  15319.     * app/gradient.c
  15320.     * app/interface.c
  15321.     * app/lc_dialog.c
  15322.     * app/menus.c
  15323.     * app/palette.c
  15324.     * app/paths_dialog.c
  15325.     * app/preferences_dialog.c
  15326.     * app/resize.c
  15327.     * app/tips_dialog.c
  15328.     * app/undo_history.c: many small help system fixes.
  15329.  
  15330.     * help/*
  15331.     * configure.in: _LOTS_ of new files + Makefiles. Enjoy ;-)
  15332.  
  15333.     * help/ChangeLog: new file. Please read it.
  15334.  
  15335. Mon Oct  4 09:00:51 1999  ape@gandalf.spacetec.no  (Asbjorn Pettersen)
  15336.  
  15337.     * plug-ins/common/gz.c (load_image): BUG loading gz files
  15338.     for the OS/2 version fixed.
  15339.  
  15340. Sun Oct  3 23:47:15 PDT 1999 Manish Singh <yosh@gimp.org>
  15341.  
  15342.     * app/Makefile.am: add scan_convert.[ch]
  15343.  
  15344. Mon Oct  4 01:46:46 EDT 1999  Austin Donnelly  <austin@gimp.org>
  15345.    
  15346.     NEW FILES:
  15347.     * app/scan_convert.c
  15348.     * app/scan_convert.h: common code from free_select.c and
  15349.     bezier_select.c
  15350.  
  15351.     MODIFIED FILES:
  15352.     * app/disp_callbacks.c: Fix for bug #2517 - dragging colour swatch
  15353.     to image with no layers causes segfault.  Something is
  15354.     repainting empty images as white rather than chequerboard as
  15355.     well, which still needs fixing.
  15356.  
  15357.     * app/free_select.c: move code out to scan_convert.c
  15358.     * app/free_select.h: use ScanConvertPoint not FreeSelectPoint
  15359.     * tools/pdbgen/pdb/tools.pdb: ScanConvertPoint again
  15360.     * app/tools_cmds.c: generated version of above.
  15361.  
  15362. Sun Oct  3 23:35:20 PDT 1999 Manish Singh <yosh@gimp.org>
  15363.  
  15364.     * libgimp/gimpexport.c: if there aren't any changes needed,
  15365.     the fall through should succeed
  15366.  
  15367. Sun Oct  3 19:21:00 PDT 1999 Manish Singh <yosh@gimp.org>
  15368.  
  15369.     * configure.in
  15370.     * plug-ins/Makefile.am
  15371.     * plug-ins/helpbrowser/Makefile.am: auto* stuff for helpbrowser
  15372.  
  15373. 1999-10-04 Olof S Kylander <olof@gimp.org>
  15374.  
  15375.     * app/color_cmds.c
  15376.     
  15377.     removed the bug fix for 2306 and 2208
  15378.     It is autogen code so ...
  15379.  
  15380. 1999-10-04  Sven Neumann <sven@gimp.org>
  15381.  
  15382.     * app/tool_options.c: fixed bug #2511
  15383.  
  15384. 1999-10-04 Olof S Kylander <olof@gimp.org>
  15385.  
  15386.     * app/color_cmds.c
  15387.  
  15388.     fixed bug report 2306 and 2208
  15389.  
  15390. 1999-10-04  Sven Neumann <sven@gimp.org>
  15391.  
  15392.     * app/tool_options.c: backed out a change from last weekend that was
  15393.     never supposed to get into CVS
  15394.  
  15395.     * libgimp/gimpexport.[ch]: added a third button.
  15396.     Now "Export" performs the conversion, "Ignore" skips it and continues 
  15397.     and "Cancel" cancels the save.
  15398.  
  15399.     * plug-ins/bmp/bmp.c
  15400.     * plug-ins/common/gif.c
  15401.     * plug-ins/common/jpeg.c
  15402.     * plug-ins/common/png.c
  15403.     * plug-ins/common/ps.c
  15404.     * plug-ins/common/tiff.c 
  15405.     * plug-ins/print/print.c: sync with the new interface.
  15406.  
  15407.     * plug-ins/common/Makefile.am 
  15408.     * plug-ins/common/plugin-defs.pl
  15409.     * plug-ins/common/tga.c
  15410.     * plug-ins/common/xpm.c: two more save plug-ins that know about export.
  15411.  
  15412.     * plug-ins/script-fu/script-fu.c: include script-fu-constants.h
  15413.  
  15414. 1999-10-03 Olof S Kylander <olof@frozenriver.com>
  15415.     
  15416.     * app/airbrush_blob.c
  15417.     * app/xinput_airbrush.c
  15418.  
  15419.     A bit better airbrush. It is still ugly but it now
  15420.     looks like airbrush. This is a tool for Wacom 
  15421.     tables it is no use to use it with a mouse.
  15422.  
  15423. 1999-10-03  Sven Neumann <sven@gimp.org>
  15424.  
  15425.     * plug-ins/common/plugin-defs.pl
  15426.     * plug-ins/common/Makefile.am: 
  15427.     the Makefile.am is autogenerated of course...
  15428.  
  15429. 1999-10-3  Simon Budig  <Simon.Budig@unix-ag.org>
  15430.  
  15431.     * app/path_tool.h
  15432.     * app/path_tool.c
  15433.     * app/path_toolP.h
  15434.     * app/path_curves.h
  15435.     * app/path_curves.c
  15436.     * app/path_bezier.h
  15437.     * app/path_bezer.c
  15438.  
  15439.     Lots of stuff for the bezier-tool which will be also used for the
  15440.     interface for the intelligent scissors. I started to factor out the
  15441.     formulas for the actual curve type, so it is some kind of independent.
  15442.     To try this out simply change the "#if 0" in app/path_curve.c to
  15443.     a "#if 1" to handle straight lines instead of strange beziers with
  15444.     fixed handles :-)
  15445.     The functions in app/path_curves.c implement some kind of
  15446.     default-action, where useful. To implement a new curve-type it
  15447.     should be sufficient to overload the path_curve_get_point()
  15448.        function. Of course, then the speed is not as performant... :-)
  15449.  
  15450.     The API for other types is not yet completely fixed, esp. I'm not
  15451.     clear about when to give a Tool* or PathTool* as a parameter.
  15452.     But it shows the way I want to implement this. In the next step
  15453.     I'll fill the stubs in app/path_bezier.c.
  15454.  
  15455.     New handling functions: The Tool detects, when you are over an curve
  15456.     and lets you split it there by shift clicking.
  15457.  
  15458. 1999-10-03  Sven Neumann <sven@gimp.org>
  15459.  
  15460.     * app/channel_ops.c: copy resolution and unit information when 
  15461.     duplicating an image
  15462.  
  15463.     * libgimp/gimpimage.c
  15464.     * libgimp/gimp.h: some wrappers for PDB functions
  15465.  
  15466.     * libgimp/gimpexport.[ch]: new files
  15467.     This fixes a longstanding bug and the MostFAQ: When saving a file,
  15468.     the file-save plug-ins can use gimp_export_image() to get the file
  15469.     converted to a format they can handle. The conversion is performed
  15470.     on a duplicate of the image; the original image stays as is.
  15471.  
  15472.     * libgimp/Makefile.am
  15473.     * libgimp/gimpui.h
  15474.     * po/POTFILES.in: integrate the new files
  15475.  
  15476.     * plug-ins/bmp/Makefile.am
  15477.     * plug-ins/bmp/bmp.c
  15478.     * plug-ins/bmp/bmpwrite.c
  15479.     * plug-ins/common/Makefile.am
  15480.     * plug-ins/common/gif.c
  15481.     * plug-ins/common/jpeg.c
  15482.     * plug-ins/common/png.c
  15483.     * plug-ins/common/ps.c
  15484.     * plug-ins/common/tiff.c
  15485.     * plug-ins/print/Makefile.am
  15486.     * plug-ins/print/print.c: Use the new export functionality. The other 
  15487.     save plug-ins will follow...
  15488.  
  15489. 1999-10-03  Michael Natterer  <mitch@gimp.org>
  15490.  
  15491.     * app/fileops.c
  15492.     * app/menus.[ch]
  15493.     * app/plug_in.c: show a help page for all menu entries registered
  15494.     by plugins.
  15495.     Changed menus_create() to menus_create_item_from_full_path() which
  15496.     takes a single GimpItemFactoryEntry instead of an array as
  15497.     parameter.
  15498.  
  15499. 1999-10-03  Michael Natterer  <mitch@gimp.org>
  15500.  
  15501.     The GIMP Help System part II: press "F1" while browsing a menu
  15502.     to show the help page for the menu entry you're currently over
  15503.     with the mouse.
  15504.  
  15505.     * app/color_notebook.c: all color selectors have to register with
  15506.     a help page now.
  15507.  
  15508.     * app/color_select.[ch]: register with a help string. Removed
  15509.     the dialog part of the files because it's use was deprecated
  15510.     anyway (use color notebooks instead).
  15511.  
  15512.     * app/colormap_dialog.i.c
  15513.     * app/colormap_dialog.p.h
  15514.     * app/palette.c
  15515.     * app/palette_select.c: use a color notebook instead of a color
  15516.     selector.
  15517.  
  15518.     * app/gimphelp.c
  15519.     * app/gimpui.c: minor changes.
  15520.  
  15521.     * app/gimprc.c: "use help" defaults to TRUE now.
  15522.  
  15523.     * app/lc_dialog.c
  15524.     * app/lc_dialogP.h: a special help function which shows the help
  15525.     for the currently selected notebook page.
  15526.  
  15527.     * app/menus.c: some weird code which catches "key_press_event"
  15528.     in all menu shells and pops up the corresp. help page for the
  15529.     selected item. Embedded the GtkItemFactoryEntry in a new
  15530.     GimpItemFactoryEntry to allow a help path to be stored.
  15531.     Will be partially exported and moved to gimphelp.[ch] later to
  15532.     catch key_press for plug-in menu items (don't try this now ;-)
  15533.     Renamed "Channel Ops" under <Image>/Image to "Channels" and moved
  15534.     some entries to more useful places.
  15535.  
  15536.     * app/app_procs.c
  15537.     * app/brush_edit.c
  15538.     * app/brush_select.c
  15539.     * app/channel_ops.c
  15540.     * app/channels_dialog.c
  15541.     * app/commands.c
  15542.     * app/convert.c
  15543.     * app/devices.c
  15544.     * app/file_new_dialog.c
  15545.     * app/fileops.c
  15546.     * app/gdisplay.c
  15547.     * app/gdisplay_color.c
  15548.     * app/gdisplay_color_ui.c
  15549.     * app/gdisplay_ops.c
  15550.     * app/global_edit.c
  15551.     * app/gradient.c
  15552.     * app/gradient_select.c
  15553.     * app/interface.c
  15554.     * app/layers_dialog.c
  15555.     * app/module_db.c
  15556.     * app/paths_dialog.c
  15557.     * app/pattern_select.c
  15558.     * app/preferences_dialog.c
  15559.     * app/qmask.c
  15560.     * app/resize.c
  15561.     * app/undo_history.c: changed all dialog constructors to point
  15562.     to the right place in the new help file structure.
  15563.  
  15564.     * configure.in
  15565.     * help/*: the basic new help file structure.
  15566.  
  15567.     * libgimp/color_selector.h: reqire a help page in the register
  15568.     function prototype.
  15569.     
  15570.     * modules/colorsel_gtk.c
  15571.     * modules/colorsel_triangle.c
  15572.     * modules/colorsel_water.c: register a help page.
  15573.  
  15574.     * plug-ins/common/compose.c
  15575.     * plug-ins/common/decompose.c: changed the menu path.
  15576.  
  15577.     * plug-ins/helpbrowser/helpbrowser.c: load the help files
  15578.     according to the new help file structure.
  15579.  
  15580. 1999-10-03  Tor Lillqvist  <tml@iki.fi>
  15581.  
  15582.     * app/cursorutil.h app/session.c app/text_tool.c: Change the
  15583.     GDK_WINDOWING_* stuff to be buildable with current CVS gtk+ (not
  15584.     recommended for X11, but necessary for Win32).
  15585.  
  15586.     * libgimp/gimp.c: Undef RGB from <windows.h> on Win32.
  15587.  
  15588.     * app/makefile.{cygwin,msc} libgimp/makefile.{cygwin,msc} *
  15589.     plug-ins/makefile.{cygwin,msc}: Add new files. Small changes for
  15590.     current gtk+.
  15591.  
  15592.     * plug-ins/common/animationplay.c: Win32 kludges.
  15593.  
  15594. Mon Sep 20 18:58:38 BST 1999 Nick Lamb <njl195@zepler.org>
  15595.  
  15596.     * plug-ins/common/png.c: Now PNGs with colormaps and tRNS
  15597.     (ie transparency info) load properly. Still convert to RGB for
  15598.     the best results. Save support is TODO
  15599.  
  15600. Sat Oct  2 14:36:21 1999  Tim Janik  <timj@gtk.org>
  15601.  
  15602.     * plug-ins/common/csource.c: removed cruft (old test code)
  15603.     (run): commented config structure initialization.
  15604.     (save_image): put only the file's basename into the C comment.
  15605.     feature saving of macros instead of a plain structure, so the
  15606.     data can be used for third party structure initialization.
  15607.  
  15608. 1999-10-01  Kelly Lynn Martin  <kelly@poverty.bloomington.in.us>
  15609.  
  15610.     * po/it.po po-plug-ins/it.po plug-ins/perl/po/it.po
  15611.     tips/gimp_tips.it.txt: Update for the it locale from Daniele Medri 
  15612.     <madrid@linux.it>
  15613.  
  15614. Fri Oct  1 19:05:04 EDT 1999  Austin Donnelly  <austin@gimp.org>
  15615.  
  15616.     * app/gimpimage.c: Factored out common code from 
  15617.         gimp_image_{raise,lower}_layer and
  15618.         gimp_image_{raise_layer_to_top,lower_layer_to_bottom}.  They
  15619.         now call gimp_image_position_layer() to do the real work.
  15620.     * app/gimpimage.h: gimp_image_position_layer() takes extra arg to
  15621.         tell whether an undo should be pushed.
  15622.     * app/layers_dialog.c: reposition layer with undo.
  15623.     * app/undo.c: new undo type for layer reposition.  Layer rename
  15624.         shouldn't dirty and clean the image twice!
  15625.     * app/undo.h: prototype for undo_push_layer_reposition().
  15626.     * app/undo_types.h: LAYER_REPOSITION_UNDO type.
  15627.  
  15628. Fri Oct  1 15:18:34 EDT 1999  Austin Donnelly  <austin@gimp.org>
  15629.  
  15630.     * app/channel.h: don't want sub-undo type
  15631.     * app/gimpimage.c: undo_push_channel() takes ADD or REMOVE type
  15632.     * app/undo.c: undo_push_channel() takes type.  More specific
  15633.         CHANNEL_{ADD,REMOVE}_UNDO types.
  15634.     * app/undo.h: undo_push_channel() prototype.
  15635.     * app/undo_types.h: More specific CHANNEL_{ADD,REMOVE}_UNDO types.
  15636.  
  15637. Fri Oct  1 12:46:12 EDT 1999  Austin Donnelly  <austin@gimp.org>
  15638.  
  15639.     * gimprc.in: comment typo fix, plus add %D* to default
  15640.         image-title-format string, so people get a '*' in the titlebar
  15641.         if their image is dirty.
  15642.     * app/fileops.c: initialise filename before using it.
  15643.     * app/gdisplay.c: empty parameter list () is K&R - should be
  15644.         stronger (void) in ANSI C.
  15645.     * app/gimpdrawable.c: gimp_drawable_{dirty,clean} functions
  15646.         removed - no one uses them anyway.  Parasite undo type is
  15647.         proper parasite undo type, not MISC_UNDO.
  15648.     * app/gimpdrawableP.h: drawable dirty bit removed.
  15649.     * app/gimpimage.c: don't change the resolution if there's no
  15650.         difference from the old one.  Call gdisplay_shrink_wrap() to
  15651.         re-calculate scale factors and refresh the display on
  15652.         resolution change.  Layer undo doesn't have sub-types
  15653.         anymore, uses main UndoType instead.
  15654.     * app/layer.h: Remove LayerUndoType
  15655.     * app/qmask.c: fix qmask undo so it actually works.
  15656.     * app/undo.h: new types for undo_push_layer{,_mask} and
  15657.         undo_push_qmask.
  15658.     * app/undo.c: change way group boundaries are represented:
  15659.         each Undo has a group_boundary boolean set to TRUE if this is
  15660.         the start or the end of a group, and the type of the Undo is
  15661.         the group's type.  Within a group, each Undo keeps its own
  15662.         type.  This allows pop funcs and free funcs to do
  15663.         type-specific things (eg needed by layer and channel stuff).
  15664.         Don't maintain per-drawable dirty flags anymore.   Floating
  15665.         sel to layer and layer rename now uses meaningful undo types.
  15666.     * app/undo_types.h: more specific undo types:
  15667.         LAYER_{ADD,REMOVE}_UNDO, LAYER_MASK_{ADD,REMOVE}_UNDO,
  15668.         LAYER_RENAME_UNDO, and PARASITE_{ATTACH,DETACH}_UNDO.
  15669.     * app/undo_history.c: oops - undo stack was being placed into gtk
  15670.         list in wrong order.
  15671.     * app/edit_selection.c: push more descriptive LAYER_DISPLACE_UNDO
  15672.         rather than MISC_UNDO.
  15673.     * app/layers_dialog.c: better tagging of undo types
  15674.  
  15675. Fri Oct  1 17:14:51 1999  ape@gandalf.spacetec.no  (Asbjorn Pettersen)
  15676.  
  15677.     * app/unittest/parse_gimprc.c: Add parameters options.
  15678.  
  15679. 1999-09-30  Zach Beane  <xach@mint.net>
  15680.  
  15681.     * plug-ins/script-fu/scripts/coolmetal-logo.scm: Reverted the
  15682.     gimp-flip change I made that managed to be exactly wrong.
  15683.  
  15684. Thu Sep 30 23:06:47 BST 1999 Andy Thomas <alt@gimp.org>
  15685.  
  15686.     * app/paintbrush.c
  15687.  
  15688.     Fixed problem with stroking with the paintbrush tool.
  15689.     Stroking paths with fade/gradients now works again.
  15690.     
  15691. 1999-09-30  Tor Lillqvist  <tml@iki.fi>
  15692.  
  15693.     * plug-ins/common/wmf.c (load_image): Better workaround for GDK
  15694.     bug (gdk_image_get() sets the bpp field to bits-per-pixel instead
  15695.     of bytes-per-pixel).
  15696.  
  15697. 1999-09-30  Michael Natterer  <mitch@gimp.org>
  15698.  
  15699.     * app/colormap_dialog.i.c: "F1" for the indexed palette dialog.
  15700.  
  15701. 1999-09-30  Michael Natterer  <mitch@gimp.org>
  15702.  
  15703.     * app/gradient.c: made the indentation consistent.
  15704.  
  15705. Wed Sep 29 22:48:01 BST 1999 Adam D. Moss <adam@gimp.org>
  15706.  
  15707.     * app/gimpbrushpipe.c: very minor fix.
  15708.  
  15709. Wed Sep 29 21:56:52 BST 1999 Andy Thomas <alt@gimp.org>
  15710.  
  15711.     * app/colourmap_dialog.i.c
  15712.     * app/gdisplay_ops.c
  15713.     * app/palette.c
  15714.  
  15715.     1) Index palette dialog now registered so it gets hidden/shown when
  15716.     the "TAB key" is pressed in the canvas window.
  15717.  
  15718.     2) When the index palette is modified the changes are now shown
  15719.     immediately in all views.
  15720.  
  15721.     3) DND now works in the index palette.
  15722.  
  15723.     4) OK button when modifying a colour in the index palette 
  15724.     dismisses the dialog correctly.
  15725.     
  15726.     5) DND in the colour palette viewer does not crash when no colours
  15727.     are selected.
  15728.  
  15729.     6) Corrected a problem with "New View". If your canvas is zoomed in
  15730.     and the image is offset in the display and a new view is requested
  15731.     the Canvas in the new view is corrupted. This bug is also in
  15732.     gimp 1.0.x 
  15733.     
  15734. 1999-09-29  Tor Lillqvist  <tml@iki.fi>
  15735.  
  15736.     * plug-ins/common/iwarp.c: Back out my change of 1999-09-14. It
  15737.     changed the semantics of the code, the deform_area_vectors array,
  15738.     and the two sequential loops in iwarp_deform() are really needed.
  15739.     Sorry. Thanks to Garry R. Osgood for analysing this.
  15740.  
  15741. Wed Sep 29 18:40:17 MEST 1999  Sven Neumann <sven@gimp.org>
  15742.  
  15743.     * app/gimpimage.c
  15744.     * app/undo.[ch]
  15745.     * app/undo_types.h: undo for resolution and unit changes. 
  15746.     Fixes bug #2434
  15747.  
  15748. Wed Sep 29 16:31:04 MEST 1999  Sven Neumann <sven@gimp.org>
  15749.  
  15750.     * plug-ins/helpbrowser/helpbrowser.c: you can now drag the pages
  15751.     from the helpbrowser to Netscape, error messages are more verbose 
  15752.     and a history bug was fixed
  15753.  
  15754.     * help/contents.html
  15755.     * help/index.html: explain that these pages are bogus
  15756.  
  15757. Wed Sep 29 13:34:26 MEST 1999  Sven Neumann <sven@gimp.org>
  15758.  
  15759.     * plug-ins/gap: updated iterator procedure for paper_tile
  15760.  
  15761. Tue Sep 28 20:54:45 CDT 1999 James Mitchell <mitchell@gimp.org>
  15762.  
  15763.     * plug-ins/perl/po/it.po: Added from Daniele Medri <madrid@linux.it>
  15764.     240 translated messages, 10 untranslated messages.
  15765.  
  15766. Tue Sep 28 16:53:43 1999  ape@gandalf.spacetec.no  (Asbjorn Pettersen)
  15767.  
  15768.     * app/gimprc.c (parse_absolute_gimprc_file): Move the good code
  15769.     from parse_gimprc_file() into the new function called
  15770.     parse_absolute_gimprc_file(). 
  15771.     This new function is tested with parse_gimprc.
  15772.     * app/unittest/parse_gimprc.c : remove unused code.    
  15773.     * app/unittest/Makefile.am: Add ../gimpui.o ../gimphelp.o
  15774.  
  15775. Mon Sep 27 15:07:03 PDT 1999 Manish Singh <yosh@gimp.org>
  15776.  
  15777.     * app/main.c: revert that last set_locale change, it was bogus
  15778.  
  15779.     * app/gdisplay.c: don't update menu sensitivities when flushing
  15780.     immediately, so that painting isn't slowed by it
  15781.  
  15782. 1999-09-27  Michael Natterer  <mitch@gimp.org>
  15783.  
  15784.     * app/Makefile.am
  15785.     * app/gimphelp.[ch]
  15786.     * app/gimpui.[ch]: new files
  15787.  
  15788.     * app/interface.[ch]
  15789.     * app/preferences_dialog.[ch]
  15790.  
  15791.     The GIMP Help System part 1: Press "F1" in any dialog to pop up
  15792.     the help page for this dialog.
  15793.  
  15794.     Moved the widget constructors from preferences_dialog.[ch] and the
  15795.     query boxes from interface.[ch] to gimpui.[ch].
  15796.  
  15797.     The dialog constructors take a help_func and a help_data
  15798.     parameter and install the "F1" accelerator which emits the new
  15799.     "help" signal.
  15800.  
  15801.     The "help" signal callback calls help_func(help_data) which finally
  15802.     has to call gimp_help() which in turn invokes the help browser.
  15803.  
  15804.     Still have to find a proper way to (1) prevent "F1" being assigned
  15805.     to some menu item and (2) to catch "F1" while browsing the menu
  15806.     trees in order to pop up the help for the selected item.
  15807.  
  15808.     * app/menus.c: a <Toolbox>/File/Help... menu item.
  15809.     * app/commands.[ch]: a command callback for the "Help..." menu item.
  15810.  
  15811.     * app/gimprc.[ch]: new boolean gimprc variable "use_help".
  15812.  
  15813.     * app/info_dialog.[ch]: pass a help function and data to the info
  15814.     dialog constructor.
  15815.  
  15816.     * app/tools.[ch]: store the tools help page names in the tool info
  15817.     structure. Export a special tools_help_func() which shows the help
  15818.     page for the active tool.
  15819.  
  15820.     * app/[all files calling a dialog constructor]: pass the dialog's
  15821.     help page to the constructor.
  15822.  
  15823.     Most dialogs are now created by gimp_dialog_new() which also sets
  15824.     up the action_area and the WM delete event callback, so I removed
  15825.     the resp. code from these files.
  15826.  
  15827.     Fixed some minor bugs and did some other stuff but didn't change
  15828.     any logic except dialog creation.
  15829.  
  15830.     * plug-ins/helpbrowser/helpbrowser.c: don't try to call a running
  15831.     help browser and don't install any menu path (all done in
  15832.     app/gimphelp.[ch] now).
  15833.  
  15834. Mon Sep 27 17:13:48 1999  ape@gandalf.spacetec.no  (Asbjorn Pettersen)
  15835.  
  15836.     * app/unittest/gimpparse.c (global_parse_init): 
  15837.     Use parse_add_directory_tokens().
  15838.  
  15839.     * app/unittest/parse_gimprc.c: comment out 
  15840.     parse_add_directory_tokens(). Test  parse_gimprc() with argc != 1.
  15841.  
  15842.     * app/gimprc.c (parse_add_directory_tokens): Add this init function
  15843.     to add directoy tokens. Code taken from parse_gimprc ().
  15844.     No logic changed, but parse_gimprc () is cleaner.
  15845.      Changes tested by unittest program parse_gimprc.
  15846.  
  15847. 1999-09-26  Kelly Lynn Martin  <kelly@poverty.bloomington.in.us>
  15848.  
  15849.     * plug-ins/common/mblur.c (mblur): fixed a stupid typo
  15850.  
  15851. Sun Sep 26 23:12:45 MEST 1999  Sven Neumann <sven@gimp.org>
  15852.  
  15853.     * app/brush_select.[ch]: Introduced a small margin around the
  15854.     brushes, so the rectangle that shows which brush is selected isn't
  15855.     drawn over the brush.
  15856.     Animate brushpipes in the popup.
  15857.  
  15858.     * gimpcontextpreview.c: fixed some off-by-one errors.
  15859.  
  15860. Sun Sep 26 13:31:21 MEST 1999  Jens Lautenbacher <jens@tellux.de>
  15861.                                Sven Neumann <sven@gimp.org>
  15862.  
  15863.     * app/gimpcontextpreview.c: only queue the widget_draw in the pipe 
  15864.     popup
  15865.  
  15866. Sun Sep 26 10:56:26 BST 1999 Adam D. Moss <adam@gimp.org>
  15867.  
  15868.     * app/plug-in.c: Fix bizarre typo and clean up a switch.
  15869.  
  15870. Sat Sep 25 22:09:30 PDT 1999 Manish Singh <yosh@gimp.org>
  15871.  
  15872.     * configure.in: version number bump
  15873.  
  15874.     * app/unittest/Makefile.am: commented out unused var targets to
  15875.     
  15876.     quell warnings
  15877.  
  15878.     * libgimp/stdplugins-intl.h: fix include guard
  15879.  
  15880.     * plug-ins/common/animoptimize.c
  15881.     * plug-ins/common/lic.c
  15882.     * plug-ins/common/warp.c
  15883.     * plug-ins/gap/Makefile.am
  15884.     * plug-ins/gap/gap_arr_dialog.c
  15885.     * plug-ins/gap/gap_dbbrowser_utils.c
  15886.     * plug-ins/gap/gap_filter_foreach.c
  15887.     * plug-ins/gap/gap_filter_main.c
  15888.     * plug-ins/gap/gap_lib.c
  15889.     * plug-ins/gap/gap_main.c
  15890.     * plug-ins/gap/gap_mod_layer.c
  15891.     * plug-ins/gap/gap_mov_dialog.c
  15892.     * plug-ins/gap/gap_mov_exec.c
  15893.     * plug-ins/gap/gap_mpege.c
  15894.     * plug-ins/gap/gap_range_ops.c
  15895.     * plug-ins/gap/gap_resi_dialog.c
  15896.     * plug-ins/gap/gap_split.c
  15897.     * plug-ins/gap/resize.c
  15898.     * plug-ins/gimpressionist/Makefile.am
  15899.     * plug-ins/gimpressionist/brush.c
  15900.     * plug-ins/gimpressionist/color.c
  15901.     * plug-ins/gimpressionist/general.c
  15902.     * plug-ins/gimpressionist/gimp.c
  15903.     * plug-ins/gimpressionist/gimpressionist.c
  15904.     * plug-ins/gimpressionist/orientation.c
  15905.     * plug-ins/gimpressionist/orientmap.c
  15906.     * plug-ins/gimpressionist/paper.c
  15907.     * plug-ins/gimpressionist/placement.c
  15908.     * plug-ins/gimpressionist/ppmtool.c
  15909.     * plug-ins/gimpressionist/presets.c
  15910.     * plug-ins/gimpressionist/preview.c
  15911.     * plug-ins/gimpressionist/repaint.c
  15912.     * plug-ins/gimpressionist/size.c
  15913.     * plug-ins/gimpressionist/sizemap.c
  15914.     * plug-ins/mosaic/Makefile.am
  15915.     * plug-ins/mosaic/mosaic.c
  15916.     * plug-ins/struc/Makefile.am
  15917.     * plug-ins/struc/struc.c: applied gimp-yasuhiro-990917-0, plugin
  15918.     i18n patch
  15919.  
  15920. Sun Sep 26 06:45:09 MEST 1999  Jens Lautenbacher <jens@tellux.de>
  15921.                                Sven Neumann <sven@gimp.org>
  15922.  
  15923.     * app/cursorutil.c: fixed typo reported on bugs@gimp.org
  15924.  
  15925.     * app/smudge.c: applied patch from Garry R. Osgood (he receives 
  15926.     extra points for the very good documentation of his patch!)
  15927.  
  15928. Sun Sep 26 05:33:56 MEST 1999  Jens Lautenbacher <jens@tellux.de>
  15929.                                Sven Neumann <sven@gimp.org>
  15930.  
  15931.     * app/gimpbrushpipe.h: introduced a macro to test for a 
  15932.     gimp_brush_pipe that actually returns FALSE when it hits only a 
  15933.     gimp_brush_pixmap that is no pipe
  15934.     
  15935.     * app/gimpcontextpreview.c: use the new macro
  15936.  
  15937.     * app/paintbrush.c: make the compiler happy
  15938.  
  15939. Sun Sep 26 04:18:48 MEST 1999  Jens Lautenbacher <jens@tellux.de>
  15940.                                Sven Neumann <sven@gimp.org>
  15941.  
  15942.     * app/gimpcontextpreview.[ch]: animate brush_pipes in the popup 
  15943.  
  15944. Sat Sep 25 23:40:25 MEST 1999  Jens Lautenbacher <jens@tellux.de>
  15945.                                Sven Neumann <sven@gimp.org>
  15946.  
  15947.     * app/rect_selectP.h                    
  15948.     * app/selection_options.h
  15949.     * app/tool_options.c: Changed width and height in the rect/ellipse 
  15950.     tools to be of type double. This makes fixed_size work with real-life
  15951.     units.
  15952.     
  15953. Sat Sep 25 21:43:35 MEST 1999  Jens Lautenbacher <jens@tellux.de>
  15954.                                Sven Neumann <sven@gimp.org>
  15955.  
  15956.     * app/blend.c: enable offset for linear gradients
  15957.  
  15958.     * paint_core.[ch]: paint_core now knows about the distance in pixels
  15959.     too (needed for what follows). 
  15960.     Rewrote paint_core_get_color_from_gradient ().
  15961.  
  15962.     * app/paintbrush.c: you can now set gradient_length and fade_out in 
  15963.     units that make sense
  15964.  
  15965.     * plug-ins/common/blur.c: set reasonable defaults
  15966.  
  15967. Sat Sep 25 19:14:27 1999  ape@gandalf.spacetec.no  (Asbjorn Pettersen)
  15968.  
  15969.     * app/unittest/Makefile.am: add parse_gimprc program.
  15970.     * app/unittest/parse_gimprc.c : First unit test for parsing of
  15971.      gimprc files. Planning to move it's parse_* functions into gimprc.c
  15972.  
  15973. Fri Sep 24 18:36:14 PDT 1999 Manish Singh <yosh@gimp.org>
  15974.  
  15975.     * app/main.c: moved the gtk_set_locale call to after it's
  15976.     been inited
  15977.  
  15978.     * app/paint_core.h: set skip for ToolFlags
  15979.  
  15980.     * app/procedural_db.h: don't skip PDB_TEMPORARY in PDBProcType
  15981.  
  15982.     * libgimp/Makefile.am: don't install stdplugins-intl.h, that's
  15983.     only for disted plugins
  15984.  
  15985.     * libgimp/gimpenums.h: is now autogenned
  15986.  
  15987.     * libgimp/gimpfeatures.h.in: #define for new enums
  15988.  
  15989.     * libgimp/gimpintl.h: #include <locale.h>
  15990.  
  15991.     * libgimp/stdplugins-intl.h: add include guards
  15992.  
  15993.     * plug-ins/AlienMap2/Makefile.am: add INTLLIBS
  15994.  
  15995.     * plug-ins/gflare/Makefile.am: removed unused libgimpui
  15996.  
  15997.     * plug-ins/script-fu/script-fu-console.c
  15998.     * plug-ins/script-fu/script-fu-scripts.c
  15999.     * plug-ins/script-fu/script-fu-server.c: use stdplugins-intl.h
  16000.  
  16001.     * plug-ins/sel2path/Makefile.am: removed unused libgck.la
  16002.  
  16003.     * tools/pdbgen/Makefile.am: removed script-fu.pl, added enumcode.pl
  16004.  
  16005.     * tools/pdbgen/lib.pl
  16006.     * tools/pdbgen/enumcode.pl: enumcode.pl now autogenned gimpenums.h
  16007.     as well as the script-fu stuff
  16008.  
  16009. Sat Sep 25 01:21:03 MEST 1999  Sven Neumann <sven@gimp.org>
  16010.  
  16011.     * app/eraser.c: reenabled the line-preview for the eraser tool
  16012.  
  16013. Fri Sep 24 23:54:26 BST 1999 Andy Thomas <alt@gimp.org>
  16014.  
  16015.     * app/paths_dialog.c
  16016.  
  16017.     Applied patch from Garry R. Osgood. Fixes bug #2253.
  16018.     Thank for the patch!
  16019.  
  16020. Fri Sep 24 22:22:43 BST 1999 Andy Thomas <alt@gimp.org>
  16021.  
  16022.     * app/fileops.c
  16023.  
  16024.     Fix for the preview/thumbnail interactions causing 
  16025.     corruptions.
  16026.  
  16027. Fri Sep 24 20:25:14 MEST 1999  Sven Neumann <sven@gimp.org>
  16028.  
  16029.     * gimprc.in
  16030.     * user_install
  16031.     * user_install.bat
  16032.     * app/gimprc.c
  16033.     * app/install.c
  16034.     * app/preferences_dialog.c: Updated the installed gimprc to reflect
  16035.     most (still not all) of the new options. Create a directory for
  16036.     the generated brushes in the users gimpdir. Appearantly, the brushes
  16037.     still aren't loaded ?!?
  16038.  
  16039. Fri Sep 24 17:09:30 1999  ape@gandalf.spacetec.no  (Asbjorn Pettersen)
  16040.  
  16041.     * plug-ins/common/jpeg.c: 
  16042.     * plug-ins/gflare/gflare.c: 
  16043.     * plug-ins/imagemap/imap_menu.c: Add <sys/types.h> before <sys/stat>
  16044.     to remove compiler warnings in OS/2. 
  16045.  
  16046. Thu Sep 23 18:04:25 PDT 1999 Manish Singh <yosh@gimp.org>
  16047.  
  16048.     * configure.in
  16049.     * plug-ins/script-fu/po: remove separate dir for po files
  16050.  
  16051. Fri Sep 24 02:19:05 MEST 1999  Sven Neumann <sven@gimp.org>
  16052.  
  16053.     * configure.in
  16054.     * plug-ins/script-fu/Makefile.am
  16055.     * plug-ins/script-fu/script-fu-console.c
  16056.     * plug-ins/script-fu/script-fu-scripts.c
  16057.     * plug-ins/script-fu/script-fu-server.c: i18n for script-fu
  16058.     * plug-ins/script-fu/script-fu/po/*: new directory with new files
  16059.  
  16060.     A patch from Daniel Egger giving a start on i18n for script-fu.
  16061.  
  16062. Thu Sep 23 16:29:09 PDT 1999 Manish Singh <yosh@gimp.org>
  16063.  
  16064.     * app/channel.h
  16065.     * app/gimpimage.h
  16066.     * app/gimpimageP.h 
  16067.     * app/layer.h
  16068.     * app/undo.[ch]
  16069.     * app/undo_types.h: use proper naming convention for undo enums,
  16070.     and hide them from the pdbgen stuff 
  16071.  
  16072.     * app/procedural_db.h: don't skip PDB_END
  16073.  
  16074.     * app/undo_history.c: remove gccism from undo_history_append_special
  16075.  
  16076.     * libgimp/gimpintl.h: INIT_LOCALE should be defined in all cases
  16077.  
  16078.     * plug-ins/script-fu/Makefile.am: add script-fu-constants.[ch]
  16079.  
  16080.     * plug-ins/script-fu/script-fu.c: use init_generated_constants
  16081.  
  16082.     * plug-ins/script-fu/siod.h: #include <stdio.h> for FILE *
  16083.  
  16084.     * tools/pdbgen/script-fu.pl: new file
  16085.  
  16086.     * tools/pdbgen/Makefile.am: add rule for constant script-fu gen
  16087.  
  16088.     * tools/pdbgen/enumgen.pl: add enum skip feature
  16089.  
  16090.     * tools/pdbgen/lib.pl: use nicks for gimpenums.h
  16091.  
  16092.     * tools/pdbgen/pdb/procedural_db.pdb: ignore PDB_END
  16093.  
  16094. 1999-09-23  Zach Beane  <xach@mint.net>
  16095.  
  16096.     * app/fileops.c: Check trust_dirty_flag preference; if we don't
  16097.     trust it, save no matter what.
  16098.  
  16099.     * app/preferences_dialog.c, app/gimprc.c, app/gimprc.h:
  16100.     Added trust_dirty_flag preference option, defaults to off.
  16101.  
  16102. Thu Sep 23 13:31:41 MEST 1999  Sven Neumann <sven@gimp.org>
  16103.  
  16104.     applied internationalization patch from Daniel Egger
  16105.  
  16106.     * app/about_dialog.c
  16107.     * app/app_procs.c
  16108.     * app/batch.c
  16109.     * app/bezier_select.c
  16110.     * app/blend.c
  16111.     * app/boundary.c
  16112.     * app/brush_select.c
  16113.     * app/channels_dialog.c
  16114.     * app/fileops.c
  16115.     * app/gdisplay_ops.c
  16116.     * app/gdisplay.c
  16117.     * app/gimpimage.c
  16118.     * app/install.c
  16119.     * app/layers_dialog.c
  16120.     * app/main.c
  16121.     * app/menus.c
  16122.     * app/menus.h
  16123.     * app/paths_dialog.c
  16124.     * app/plug_in.c: 
  16125.     Debugging messages shouldn't be marked for translation. 
  16126.     gimp_menu_set_sensitivity_locale () renamed to 
  16127.     gimp_menu_set_sensitivity_glue ()
  16128.     
  16129.     * libgimp/gimpintl.h
  16130.     * libgimp/stdplugins-intl.h: moved the internationalization stuff
  16131.     into a macro similar to that the gnome folks use.
  16132.     
  16133.     * po/POTFILES.in: undo_history.c was missing here.
  16134.  
  16135. Wed Sep 22 23:51:24 CDT 1999 James Mitchell <mitchell@gimp.org>
  16136.  
  16137.     * tips/gimp_tips.it.txt: Translations from Daniele Medri
  16138.       <madrid@linux.it>
  16139.  
  16140. Wed Sep 22 17:44:41 1999  ape@gandalf.spacetec.no  (Asbjorn Pettersen)
  16141.  
  16142.     * app/unittest/.cvsignore: I need this.
  16143.     * app/unittest/TODO: What todo with unit test programs.
  16144.     * app/unittest/gimpparse.c (parse_gimprc_file2): OS/2 patch.
  16145.  
  16146. 1999-09-21  Kelly Lynn Martin  <kelly@poverty.bloomington.in.us>
  16147.  
  16148.     * data/brushes/Makefile.am (install-data-local): added an
  16149.     install-data-local target to forcibly remove the round1.vbr from
  16150.     the installed brushes directory if it's still there for some silly 
  16151.     reason...
  16152.  
  16153. Tue Sep 21 21:31:23 MEST 1999  Sven Neumann <sven@gimp.org>
  16154.  
  16155.     * plug-ins/gflare/gflare.c: gtk_timeout and gtk_idle are gunit, so
  16156.     make them guints; fixed a warning while I was on it
  16157.  
  16158. 1999-09-21  Zach Beane <xach@mint.net>
  16159.  
  16160.     * app/color_cmds.c:
  16161.     Reverted the patch I applied to fix the SOTA-Chrome bug. Yosh says he
  16162.     will add a new GUINT8ARRAY type to the PDB to fix this the right way.
  16163.  
  16164. Tue Sep 21 15:05:50 MEST 1999  Sven Neumann <sven@gimp.org>
  16165.  
  16166.     * plug-ins/common/papertile.c: Updated papertile plug-in to the 
  16167.     new version from the registry. The old one was broken anyway.
  16168.  
  16169. Tue Sep 21 13:00:12 1999  ape@gandalf.spacetec.no  (Asbjorn Pettersen)
  16170.  
  16171.     * app/unittest/gimppath.c: Show gimp_system_rc_file() result.
  16172.     * app/unittest/Makefile.am : plugdir. 
  16173.     * app/unittest/plugdir.c : Display EXECUTABLE files(plug-ins) 
  16174.     in a directory. 
  16175.     * app/unittest/README: add plugdir test program.    
  16176.  
  16177. Tue Sep 21 11:12:22 MEST 1999  Sven Neuman <sven@gimp.org>
  16178.  
  16179.     * plug-ins/gap/gap_lib.c
  16180.     * plug-ins/gap/gap_range_ops.c
  16181.     * plug-ins/gap/gap_split.c: applied patches from Wolfgang Hofer.
  16182.  
  16183. Tue Sep 21 11:07:23 MEST 1999  Sven Neuman <sven@gimp.org>
  16184.  
  16185.     * blend.c
  16186.     * measure.c
  16187.     * paint_core.c: Changed the behaviour of the 45-degrees constraints
  16188.     again. Now it mimics the selection tools. Using the <Shift> key
  16189.     with the blend tool restricts it to 15 degrees.
  16190.  
  16191. Mon Sep 20 23:06:36 MEST 1999  Sven Neuman <sven@gimp.org>
  16192.  
  16193.     * app/measure.c: made the creation of guides undoable.
  16194.  
  16195. Mon Sep 20 18:58:38 BST 1999 Nick Lamb <njl195@zepler.org>
  16196.  
  16197.         * plug-ins/common/tiff.c: Mac and PC can be friends :)
  16198.  
  16199. Mon Sep 20 12:51:30 EDT 1999  Austin Donnelly  <austin@gimp.org>
  16200.  
  16201.     Honest, guv, it's not a feature - it's a tightly integrated
  16202.     package of undo system cleanups and fixes.
  16203.  
  16204.     NEW FILES:
  16205.     * app/undo_history.c: window showing recent undo (and redo) steps
  16206.         available.
  16207.     * app/undo_types.h: broken out of undo.h to fix circular includes.
  16208.  
  16209.     MODIFIED FILES:
  16210.     * app/Makefile.am: compile undo_history.c
  16211.     * app/channel.h: use enum for channel undo type, not just magic
  16212.         numbers.
  16213.     * app/layer.h: same for layer undos.
  16214.     * app/commands.c: edit_show_undo_history_cmd_callback() function to
  16215.         pull up undo history window.
  16216.     * app/commands.h: prototype for above.
  16217.     * app/gdisplay.c: make undo / redo menu items sensitive according
  16218.         to whether they would do anything.  Would be easy to change
  16219.         the text to say what would be undone/redone, but I don't know
  16220.         the GTK.
  16221.     * app/gimpimage.c: new signal emitted by gimage:
  16222.         UNDO_EVENT. gimp_image_undo_event() function to emit it.
  16223.     * app/gimpimage.h: prototype for above.
  16224.     * app/gimpimageP.h: pushing_undo_group member is now an undo_type,
  16225.         not an int.  Keep undo history widget here too (if created).
  16226.     * app/menus.c: add "Edit/Undo history..." to image menu.
  16227.     * app/undo.c: new types: enums undo_type and undo_state rather than
  16228.         ints and magic numbers.  All undo_pop_* and undo_free_*
  16229.         functions made static.  New static function
  16230.         undo_type_to_name().  Issue undo event signals on various
  16231.         important events (eg undo pushed, undo popped etc).
  16232.         undo_push() now takes a "dirties_image" arg to say whether
  16233.         image should be dirtied.  Layer moves now dirty the image.  A
  16234.         couple of g_return_if_fails () on undo_pop and undo_redo to
  16235.         assert we're not in the middle of an undo group.
  16236.         undo_get_{undo,redo}_name() to peek at names of top items on
  16237.         undo and redo stacks resp.   undo_map_over_{undo,redo}_stack()
  16238.         to run a function for each item or group on stack.  Layer and
  16239.         channel undos use symbolic names rather than 0 or 1.  Array
  16240.         mapping undo types to names.
  16241.     * app/undo.h: split out undo types to undo_types.h.  Prototypes
  16242.         for functions described above.  undo_event_t enum.
  16243.         undo_history_new() prototype lives here too.
  16244.  
  16245.     Random other fixes:
  16246.     * app/gimpdrawable.c
  16247.     * app/image_render.c: default labels in switches to keep egcs happy.
  16248.  
  16249.     * app/nav_window.c: some fixes to (sort of) cope with image res !=
  16250.         screen res.  Still needs work to handle non-square pixels
  16251.         properly.
  16252.  
  16253.     * app/paths_dialog.c: bad idea to call gimp_image_dirty()
  16254.         directly.  Even though it's currently commented out.
  16255.  
  16256. Mon Sep 20 18:23:18 1999  ape@gandalf.spacetec.no  (Asbjorn Pettersen)
  16257.  
  16258.     * configure.in: Add app/unittest/Makefile
  16259.  
  16260.     * app/unittest/unittest.h: Common include file for unit tests.
  16261.     * app/unittest/globals.c: Global data for unit test programs.
  16262.     * app/unittest/README: 
  16263.     * app/unittest/gimpparse.c: Parse test program 
  16264.     * app/unittest/gimppath.c: Show GIMP paths.
  16265.     First unit test programs for GIMP. Useful for porting and testing.
  16266.  
  16267. Mon Sep 20 10:11:18 MEST 1999  Sven Neumann <sven@gimp.org>
  16268.  
  16269.     * README.i18n: Daniel Egger sent me some corrections for this one
  16270.  
  16271. Sun Sep 19 13:24:30 CDT 1999 James Mitchell <mitchell@gimp.org>
  16272.  
  16273.     * tips/gimp_tips.it.txt: Translations from Daniele Medri
  16274.       <madrid@linux.it>
  16275.  
  16276. 1999-09-18  Zach Beane  <xach@mint.net>
  16277.  
  16278.     * plug-ins/webbrowser/web-browser.scm: Corrected GIMP News URL.
  16279.  
  16280. 1999-09-18  Tomas Ogren  <stric@ing.umu.se>
  16281.  
  16282.     * plug-ins/common/tiff.c: "u_long" isn't portable at all..
  16283.  
  16284. Fri Sep 17 23:26:40 BST 1999 Nick Lamb <njl195@zepler.org>
  16285.  
  16286.         * plug-ins/common/tiff.c: Update to version supporting 16-bit
  16287.         (truncated of course) and Tiled TIFF familes.
  16288.  
  16289. Wed Sep 15 11:11:08 PDT 1999 Manish Singh <yosh@gimp.org>
  16290.  
  16291.     * app/path_tool.c: use a temp var for xoring the pointers
  16292.  
  16293. 1999-09-15 Zachary Beane <xach@mint.net>
  16294.  
  16295.     * app/color_cmds.c: Applied patch from _tom_@sf.airnet.ne.jp in
  16296.     bug #2208, this fixes #2208 and #2157.
  16297.  
  16298.     * plug-ins/script-fu/scripts/truchet.scm,coolmetal-logo.scm:
  16299.     Changed gimp-flip parameters to match new OrientationType enum
  16300.     values. Fixes bug #2156.
  16301.  
  16302. Wed Sep 15 12:43:39 MEST 1999 Simon Budig <Simon.Budig@unix-ag.org>
  16303.  
  16304.     * app/tools.c
  16305.     * app/pixmaps2.h
  16306.     * app/path_tool.c
  16307.     * app/path_toolP.h
  16308.  
  16309.     Own pixmap for the Path Tool. It is now possible to connect
  16310.     open ends of curves. Simply activate one end and shift click
  16311.     on the other. Control-Click deletes points.
  16312.  
  16313.     Still no bezier/painting functions...
  16314.  
  16315. 1999-09-14  Tor Lillqvist  <tml@iki.fi>
  16316.  
  16317.     * app/brush_select.c: Include config.h, guard inclusion of
  16318.     <unistd.h>.
  16319.  
  16320.     * app/gimpcontextpreview.c: Include config.h, <string.h> and
  16321.     appenv.h.
  16322.  
  16323.     * app/xinput_airbrush.c: Include config.h, <stdio.h>, appenv.h and
  16324.     libgimp/gimpmath.h. Use G_PI.    
  16325.  
  16326.     * app/makefile.{cygwin,msc}: Updates.
  16327.  
  16328.     * plug-ins/makefile.{cygwin,msc}: Add the unofficial sel_gauss
  16329.     plug-in. Add new object files for FractalExplorer and
  16330.     gimpressionist.
  16331.  
  16332.     * plug-ins/common/iwarp.c (iwarp_deform): Combine two loops over
  16333.     the same xi, yi area into one. Remove the then actually unused
  16334.     deform_area_vectors array. Only one element of the array was used
  16335.     for each x,yi loop.
  16336.  
  16337.     * plug-ins/common/sparkle.c: Don't include <math.h>,
  16338.     libgimp/gimpmath.h includes it. Use G_PI.
  16339.  
  16340. Tue Sep 14 13:51:45 PDT 1999 Manish Singh <yosh@gimp.org>
  16341.  
  16342.     * plug-ins/gfli/fli.[ch]
  16343.     * plug-ins/gfli/gfli.c: applied gimp-narazaki-990914-0, fixes bogus
  16344.     magic settings and noninteractive pdb
  16345.  
  16346.     * plug-ins/common/ps.c: resolution info patch
  16347.  
  16348. Tue Sep 14 13:15:34 PDT 1999 Manish Singh <yosh@gimp.org>
  16349.  
  16350.     * plug-ins/common/ps.c: don't use wacky binary modifiers to popen
  16351.     when !__EMX__
  16352.  
  16353. Tue Sep 14 12:52:11 PDT 1999 Manish Singh <yosh@gimp.org>
  16354.  
  16355.     * app/convert.c: use break; instead of compiler barfing goto and
  16356.     label: } construct
  16357.  
  16358. Tue Sep 14 12:40:47 PDT 1999 Manish Singh <yosh@gimp.org>
  16359.  
  16360.     * plug-ins/sel2path/global.h
  16361.     * plug-ins/sel2path/math.c
  16362.     * plug-ins/sel2path/vector.c: s/acosd/my_acosd/ since some platforms
  16363.     seem to have this function in the native libm
  16364.  
  16365.     * plug-ins/script-fu/scripts/xach-effect.scm: remove stale debugging
  16366.     line
  16367.  
  16368.     * app/guides_cmds.c
  16369.     * app/tools_cmds.c: changes from below
  16370.  
  16371. Tue Sep 14 04:02:06 CEST 1999  Marc Lehmann <pcg@goof.com>
  16372.  
  16373.         * tools/pdbgen/stddefs.pdb, tools/pdbgen/pdb/tools.pdb: shear and
  16374.         flip used the wrong orientationtype.
  16375.  
  16376. Mon Sep 13 15:29:46 PDT 1999 Manish Singh <yosh@gimp.org>
  16377.  
  16378.     * app/Makefile.am: -export-symbols only works with -export-dynamic,
  16379.     so add it.
  16380.  
  16381.     * plug-ins/gimpressionist/preview.c: dictch naughty // comment
  16382.  
  16383. Mon Sep 13 16:45:30 1999  ape@gandalf.spacetec.no  (Asbjorn Pettersen)
  16384.  
  16385.     * plug-ins/helpbrowser/helpbrowser.c (load_page): BUG in helpbrowser.
  16386.     Trying to open file like "file.html#1111" should be "file.html".
  16387.     Added g_strdelimit() to remove '#' char before file opening.
  16388.     
  16389.     g_strdelimit (new_base,"#",'\0'); 
  16390.         afile = fopen (new_base, "rt");
  16391.  
  16392. Mon Sep 13 12:58:56 MEST 1999  Sven Neumann <sven@gimp.org>
  16393.  
  16394.     * app/brush_select.c: corrected scrolling in the Brushes Dialog. 
  16395.     Fixes bug #2146.
  16396.  
  16397.     * plug-ins/common/curve_bend.c: applied a path from Wolfgang Hofer that
  16398.         fixes wrong parameters in PDB calls.
  16399.  
  16400. Mon Sep 13 01:50:29 BST 1999 Nick Lamb <njl195@zepler.org>
  16401.  
  16402.         * plug-ins/common/png.c: Update info structure after applying
  16403.         transformations. No longer apply sBIT. Report errors nicely.
  16404.  
  16405. Sun Sep 12 19:37:12 CEST 1999  Marc Lehmann <pcg@goof.com>
  16406.  
  16407.         * configure.in: Changes for perl i18n, some file moves, new po
  16408.         subdir.
  16409.  
  16410. Sat Sep 11 16:44:15 PDT 1999 Manish Singh <yosh@gimp.org>
  16411.  
  16412.     * app/fileops.c
  16413.     * plug-ins/common/url.c: another XachPatch (TM) to fix revert and
  16414.     urls
  16415.  
  16416. Sat Sep 11 22:45:12 BST 1999 Andy Thomas <alt@gimp.org>
  16417.  
  16418.     * app/nav_window.c
  16419.     * app/floating_sel.c
  16420.  
  16421.     Hopefully fix for nav_popup when using tablets.
  16422.     Also applied the patch supplied by Garry R. Osgood. Thanks.
  16423.  
  16424. Sat Sep 11 21:54:10 CEST 1999  vidar@prosalg.no  (Vidar Madsen)
  16425.  
  16426.     * plug-ins/common/spheredesigner.c: Added load/save +
  16427.     better alpha support + minor dialog layout changes
  16428.  
  16429. Sat Sep 11 12:20:26 PDT 1999 Manish Singh <yosh@gimp.org>
  16430.  
  16431.     * Makefile.am: add cursors/badmsk and pixmaps/navbutton.xpm
  16432.  
  16433.     * app/Makefile.am: add apptypes.h, gimpbrushpipeP.h, and
  16434.     colormap_dialog.i.c
  16435.  
  16436.     * libgimp/parasiteio.c: #include <stdlib.h>
  16437.  
  16438.     * plug-ins/imagemap/Makefile.am: add *.h
  16439.  
  16440. 1999-09-11  Kelly Lynn Martin  <kelly@poverty.bloomington.in.us>
  16441.  
  16442.     * app/menus.c (menus_last_opened_cmd_callback): Applied patch
  16443.     provided by Zach Beane to close bug #2145.
  16444.  
  16445. Sat Sep 11 17:46:37 BST 1999 Andy Thomas <alt@gimp.org>
  16446.  
  16447.     * app/palette.c
  16448.  
  16449.     When resizing the dialog it now fills with colours (as expected).
  16450.  
  16451. Sat Sep 11 17:02:06 CEST 1999  Olof S Kylander <olof@frozenriver.com>
  16452.  
  16453.     * plug-ins/pygimp/gimpenums.py: Fix of enum error
  16454.       XX_IMAGE_FILL in two locations and didn't include
  16455.       all fill "modes".
  16456.  
  16457. Fri Sep 10 18:36:34 EDT 1999  Austin Donnelly  <austin@gimp.org>
  16458.  
  16459.     * plug-ins/common/png.c: cheesy fix for INDEXEDA core dump: popup
  16460.         a window saying we can't handle it.  We should really handle
  16461.         it though.
  16462.  
  16463. Thu Sep  9 21:29:16 PDT 1999 Manish Singh <yosh@gimp.org>
  16464.  
  16465.     * Made 1.1.9 release
  16466.  
  16467. Fri Sep 10 00:18:17 EDT 1999 Adrian Likins <adrian@gimp.org>
  16468.  
  16469.     * app/paintbrush.c:  Make gradient brushes work again.
  16470.  
  16471. 1999-09-09  Kelly Lynn Martin  <kelly@poverty.bloomington.in.us>
  16472.  
  16473.     * plug-ins/FractalExplorer/Callbacks.[ch]
  16474.     * plug-ins/FractalExplorer/Dialogs.[ch]
  16475.     * plug-ins/FractalExplorer/FractalExplorer.[ch]
  16476.     * plug-ins/FractalExplorer/Globals.c
  16477.     * plug-ins/FractalExplorer/Languages.[ch]: added support for
  16478.     variable-size colormap (up to 8192 colors) and "log log" smoothing 
  16479.     (see http://linas.org/art-gallery/escape/smooth.html).
  16480.  
  16481. Thu Sep  9 18:52:28 CDT 1999 James Mitchell <mitchell@gimp.org>
  16482.  
  16483.     * tips/gimp_tips.it.txt
  16484.     * tips/Makefile.am: Added tips translations from Daniele Medri
  16485.                 <madrid@linux.it>
  16486.  
  16487. Thu Sep  9 15:45:20 PDT 1999 Manish Singh <yosh@gimp.org>
  16488.  
  16489.     * plug-ins/common/rotate.c: i18n buglet fix
  16490.  
  16491. Fri Sep 10 00:28:34 CEST 1999  vidar@prosalg.no  (Vidar Madsen)
  16492.  
  16493.     * plug-ins/gimpressionist/*.[ch]: switched to G_PIs and RAND_FUNC()s
  16494.  
  16495. Thu Sep  9 15:12:36 PDT 1999 Manish Singh <yosh@gimp.org>
  16496.  
  16497.     * plug-ins/imagemap/imap_polygon.c: fix gccism
  16498.  
  16499. Thu Sep  9 22:23:06 CET 1999  vidar@prosalg.no  (Vidar Madsen)
  16500.  
  16501.     * plug-ins/common/spheredesigner.c: Various fixes/enhancements
  16502.  
  16503.     * plug-ins/gimpressionist/ChangeLog
  16504.     * plug-ins/gimpressionist/Makefile.am
  16505.     * plug-ins/gimpressionist/*.[ch]: Added Color options (new file color.c)
  16506.  
  16507. 1999-09-09  Tomas Ogren  <stric@ing.umu.se>
  16508.  
  16509.     * app/Makefile.am: Add the path_tool* here, makes gimp compile
  16510.  
  16511. Thu Sep  9 21:02:46 MEST 1999  Sven Neumann <sven@gimp.org>
  16512.  
  16513.     * app/airbrush.c
  16514.     * app/gimpbrushpipe.[ch]
  16515.     * app/paint_core.[ch]
  16516.     * app/paintbrush.c
  16517.     * app/pencil.c: scaling of brush pipes should now work correctly.
  16518.     Needs a little bit of optimization though...
  16519.  
  16520. Thu Sep  9 19:16:25 MEST 1999  Simon Budig <Simon.Budig@unix-ag.org>
  16521.                                (checked in by Sven Neumann <sven@gimp.org>)
  16522.  
  16523.         * app/tools.c
  16524.         * app/toolsF.h
  16525.         * app/path_tool.c
  16526.         * app/path_tool.h
  16527.         * app/path_toolP.h
  16528.  
  16529.         New tool, should become a replacement for the bezier_select tool.
  16530.         This is the start for a more general Path-tool. It will provide
  16531.         (sometime :-) functions to manipulate a path, constructed from
  16532.         curves (open or closed), which in turn are constructed from segments.
  16533.  
  16534.         These segments could be lots of differen types, as a start 
  16535.     bezier-curves are planned and Austin Donelly is probably
  16536.     interested in using it for intelligent scissors. It will be
  16537.     possible to mix bezier- and intelligent-scissors-segments in a
  16538.     path - but currently I'm missing for a good UI-Idea.
  16539.  
  16540.         This tool is far from complete, currently it is only possible to
  16541.         create a single open curve. It is possible to manipulate an anchor 
  16542.     by clicking on it and dragging it around. Multiple anchors can be 
  16543.     selected by shift-clicking on an anchor. You can drag multiple 
  16544.     anchors around.
  16545.  
  16546.         The path_tool* files are under heavy construction currently. This 
  16547.     is a preliminary checkin to get this in before the
  16548.     feature-freeze... ;-)
  16549.  
  16550.     NOTE: Simon sent me this patch on Tuesday, I just didn't manage to
  16551.     check it in until now... (Sven)
  16552.     
  16553. Wed Sep  8 23:58:14 PDT 1999 Manish Singh <yosh@gimp.org>
  16554.  
  16555.     (from gimp-narazaki-990909-0)
  16556.  
  16557.     * app/layers_dialog.c: check for layer validity in
  16558.     layer_widget_preview_events
  16559.  
  16560.     * app/lc_dialog.c: remove GIMP_IMAGE() cast from the
  16561.     menu_preview_update callback like the comment says to
  16562.     
  16563.     (from gimp-yasuhiro-990907-0)
  16564.  
  16565.     * app/menus.c
  16566.     * plug-ins/common/autocrop.c
  16567.     * plug-ins/common/c_astretch.c
  16568.     * plug-ins/common/color_enhance.c
  16569.     * plug-ins/common/guillotine.c
  16570.     * plug-ins/common/normalize.c
  16571.     * plug-ins/common/rotate.c
  16572.     * plug-ins/common/rotators.c
  16573.     * plug-ins/common/spheredesigner.c
  16574.     * plug-ins/common/threshold_alpha.c
  16575.     * plug-ins/common/zealouscrop.c: i18n markings
  16576.  
  16577. 1999-09-08  Kelly Lynn Martin  <kelly@gimp.org>
  16578.  
  16579.     * plug-ins/FractalExplorer/FractalExplorer.[ch]
  16580.       plug-ins/FractalExplorer/Globals.c
  16581.       plug-ins/FractalExplorer/Languages.[ch]
  16582.       plug-ins/FractalExplorer/Events.[ch]
  16583.       plug-ins/FractalExplorer/Callbacks.[ch]
  16584.       plug-ins/FractalExplorer/Dialogs.[ch]
  16585.       plug-ins/FractalExplorer/Makefile.am: fixed so that the code
  16586.     wasn't one giant .c file with several included .h files
  16587.     containing function definitions (eek!).  Done in preparation for 
  16588.     modifying to allow a colormap larger than 256 colors.
  16589.  
  16590. Thu Sep  9 03:45:39 MEST 1999  Sven Neumann <sven@gimp.org>
  16591.  
  16592.      * app/airbrush.c
  16593.      * app/clone.c
  16594.      * app/convolve.c
  16595.      * app/dodgeburn.c
  16596.      * app/eraser.c
  16597.      * app/gimage_mask.c
  16598.      * app/paint_core.c
  16599.      * app/paint_core.h
  16600.      * app/paint_options.h
  16601.      * app/paintbrush.c
  16602.      * app/pencil.c
  16603.      * app/smudge.c
  16604.      * app/tool_options.c: Enhanced pressure sensitivity for all paint 
  16605.     tools. I could have checked this in yesterday, but you wouldn't have 
  16606.     liked it...
  16607.     Users without a tablet shouldn't notice a different behaviour (despite
  16608.     the options, that I'm planning to hide for non-xinput devices).
  16609.     This still needs some work, especially the brush spacing sucks for
  16610.     scaled brushes ...
  16611.  
  16612. Thu Sep  9 00:56:42 CEST 1999  Marc Lehmann <pcg@goof.com>
  16613.  
  16614.     * configure.in: Fixed typoe (fasle => false).
  16615.  
  16616. Tue Sep  7 22:57:32 CEST 1999  Marc Lehmann <pcg@goof.com>
  16617.  
  16618.     * app/palette.c: Applied gimp-ruth-990907-0.patch.gz (import palette).
  16619.         * plug-ins/common/palette.c: Removed.
  16620.         * plug-ins/common/plugin-defs.pl: (&c) Changed.
  16621.  
  16622. Tue Sep  7 13:11:20 1999  ape@gandalf.spacetec.no  (Asbjorn Pettersen)
  16623.  
  16624.     * plug-ins/imagemap/imap_csim_parse.c: use g_strcasecmp() instead of
  16625.     strcasecmp().
  16626.  
  16627.     * plug-ins/imagemap/imap_file.c: Add <sys/types.h>.
  16628.  
  16629. Tue Sep  7 12:59:18 MEST 1999  Sven Neumann <sven@gimp.org>
  16630.  
  16631.     * app/commands.c: correct the bug that Garry R. Osgood reported.
  16632.  
  16633. Tue Sep  7 03:15:20 CEST 1999 Olof S Kylander <olof@frozenriver.com>
  16634.  
  16635.     * app/airbrush_blob.[ch] new file
  16636.     * app/xinput_airbrush.[ch] new file
  16637.     * gimp/app/Makefile.am
  16638.     * gimp/app/pixmaps2.h
  16639.     * gimp/app/tool_options.c
  16640.     * gimp/app/tools.c
  16641.     * gimp/app/toolsF.h
  16642.  
  16643.     Added my far from finished xinput airbrush tool please read 
  16644.     my dev-mail about it.
  16645.  
  16646. Tue Sep  7 03:16:56 MEST 1999  Sven Neumann <sven@gimp.org>
  16647.  
  16648.     * configure.in: build the Makefile in plug-ins/gflare/gflares.
  16649.  
  16650. Tue Sep  7 02:17:02 MEST 1999  Sven Neumann <sven@gimp.org>
  16651.  
  16652.     * app/gimpcontextpreview.c: return FALSE in event_handlers.
  16653.     * app/tools: Shame on me! Of course a tool should have a unique
  16654.     ID number -- bad copy&paste bug!
  16655.  
  16656. Tue Sep  7 02:03:18 MEST 1999  Sven Neumann <sven@gimp.org>
  16657.  
  16658.     * configure.in
  16659.     * plug-ins/Makefile.am
  16660.     * plug-ins/imagemap/*: new files
  16661.     Added the ImageMap plug-in by Maurits Rijk <lpeek.mrijk@consunet.nl>.
  16662.  
  16663. Tue Sep  7 00:35:19 CEST 1999  Marc Lehmann <pcg@goof.com>
  16664.  
  16665.     * plug-ins/gflare: new directory, lotsa files!
  16666.     * configure.in, plug-ins/Makefile.am, re-added gflare plug-in.
  16667.  
  16668. Mon Sep  6 23:35:18 CEST 1999  Marc Lehmann <pcg@goof.com>
  16669.  
  16670.     * plug-ins/common/sel_gauss.c: new plug-in.
  16671.  
  16672. Mon Sep  6 21:00:57 MEST 1999  Sven Neumann <sven@gimp.org>
  16673.  
  16674.     * app/about_dialog.c: added a few more contributors and changed
  16675.     the algorithm slightly. Sorry, Lauri, this isn't against you, but 
  16676.     other people should have a chance to appear first too ;-)
  16677.  
  16678. 1999-09-06  James Henstridge  <james@daa.com.au>
  16679.  
  16680.     * plug-ins/Makefile.am: conditionally compile pygimp.
  16681.  
  16682.     * configure.in: added in macros for pygimp.  You must pass
  16683.     --enable-python to configure for it to even consider checking for
  16684.     python at the moment.
  16685.  
  16686.     * acinclude.m4: added python detection macros.
  16687.  
  16688. Mon Sep  6 03:19:27 CEST 1999 Olof S Kylander <olof@frozenriver.com>
  16689.     
  16690.     * app/blob.c Fixed a cut&paste error
  16691.  
  16692. 1999-09-06  Tomas Ogren  <stric@ing.umu.se>
  16693.  
  16694.     * app/disp_callbacks.c app/gdisplay_color.c app/image_new.c
  16695.     * app/info_dialog.c app/nav_window.c app/qmask.c app/undo.c:
  16696.     i18n fixes.
  16697.  
  16698. Sun Sep  5 22:55:52 MEST 1999  Sven Neumann <sven@gimp.org>
  16699.  
  16700.     * modules/colorsel_triangle.c: color dnd for the triangle selector.
  16701.  
  16702. 1999-09-05  James Henstridge  <james@daa.com.au>
  16703.  
  16704.     * plug-ins/pygimp/*: added pygimp to tree, as organised with Marc
  16705.     Lehmann.  I have not hooked it into the main makefile yet.  That
  16706.     should not be difficult though.
  16707.  
  16708. Sun Sep  5 14:48:30 MEST 1999  Sven Neumann <sven@gimp.org>
  16709.  
  16710.     * app/gimpcontextpreview.c: small cosmetic change
  16711.     * modules/colorsel_water.c: color dnd for the watercolor selector.
  16712.  
  16713. Sun Sep  5 12:44:21 MEST 1999  Sven Neumann <sven@gimp.org>
  16714.  
  16715.     * app/devices.c
  16716.     * app/gimpcontextpreview.c
  16717.     * app/indicator_area.c: made dnd work for brushes and patterns.
  16718.  
  16719. Sat Sep  5 03:46:11 CET 1999  vidar@prosalg.no  (Vidar Madsen)
  16720.  
  16721.     * plug-ins/common/spheredesigner.c: Added configurable
  16722.     light-sources + reset to default settings.
  16723.  
  16724. Sat Sep  4 23:21:10 BST 1999 Andy Thomas <alt@gimp.org>
  16725.  
  16726.     * app/gdisplay.c
  16727.     * app/gdisplay.h
  16728.     * app/gimprc.h
  16729.     * app/gimprc.c
  16730.     * app/nav_window.c
  16731.     * app/nav_window.h
  16732.     * app/preferences_dialog.c
  16733.  
  16734.     The nav preview size can now be configured. The size applies
  16735.     to both the "popup" and dialog window.
  16736.  
  16737. Sat Sep  4 20:45:02 CEST 1999 Olof S Kylander <olof@frozenriver.com>
  16738.  
  16739.     * app/paint_core.c: Fix of cut&paste error.
  16740.  
  16741. Sat Sep  4 19:56:55 CEST 1999 Olof S Kylander <olof@frozenriver.com>
  16742.     
  16743.     * app/paint_core.c: Fixed a missing "ifdef" reported by 
  16744.     SHIRASAKI Yasuhiro.
  16745.  
  16746. Sat Sep  4 16:58:36 MEST 1999  Sven Neumann <sven@gimp.org>
  16747.  
  16748.     * app/devices.c
  16749.     * app/gimpcontextpreview.[ch]
  16750.     * app/gimpdnd.[ch]
  16751.     * app/inidicatorarea.c: dnd for brushes and patterns. Does not work
  16752.     yet...
  16753.  
  16754. Sat Sep  4 16:31:50 CEST 1999 Olof S Kylander <olof@frozenriver.com>
  16755.     
  16756.     * patch_xinput_airbrush (newfile)
  16757.     * README.patch_xinput_airbrush (newfile)
  16758.     * app/devices.c
  16759.     * app/disp_callbacks.c
  16760.     * app/gimprc.c
  16761.     * app/paint_core.[ch]
  16762.     * app/scroll.c
  16763.  
  16764.     - Added support for the sixth valuator in the xf86Wacom driver
  16765.       please read the README file.
  16766.  
  16767.     - Support will only be enabled if the patch is applied
  16768.       (i.e it is done with "ifdef")
  16769.  
  16770. Fri Sep  3 23:26:38 PDT 1999 Manish Singh <yosh@gimp.org>
  16771.  
  16772.     * app/gtkwrapbox.[ch]
  16773.     * app/gtk[hv]wrapbox.c: gle sync
  16774.  
  16775. Fri Sep  3 23:17:44 PDT 1999 Manish Singh <yosh@gimp.org>
  16776.  
  16777.     * plug-ins/common/mkgen.pl: autogen .cvsignore too
  16778.  
  16779. Sat Sep  4 05:39:39 MEST 1999  Sven Neumann <sven@gimp.org>
  16780.  
  16781.     * app/devices.c: dnd for colors, more dnd to follow soon ...
  16782.  
  16783. Sat Sep  4 04:36:11 CET 1999  vidar@prosalg.no  (Vidar Madsen)
  16784.  
  16785.     * plug-ins/common/spheredesigner.c: Various fixes and
  16786.     enhancements, most notable "run-with-last-vals".
  16787.  
  16788. 1999-09-04  Tomas Ogren  <stric@ing.umu.se>
  16789.  
  16790.     * app/main.c: setlocale (LC_NUMERIC, "C")  after gtk_init because
  16791.       gtk_init zaps previous settings
  16792.  
  16793. Fri Sep  3 17:33:37 PDT 1999 Manish Singh <yosh@gimp.org>
  16794.  
  16795.     * configure.in: add plug-ins/AlienMap2/Makefile to AC_OUTPUT
  16796.  
  16797.     * libgimp/gimp.c: setlocale (LC_NUMERIC, "C") in gimp_main
  16798.     so floats are sane over the wire
  16799.  
  16800.     * libgimp/stdplugins-intl.h: same for INIT_I18N_UI()
  16801.  
  16802.     * plug-ins/common/color_enhance.c: no literal newlines in string for
  16803.     portability
  16804.  
  16805.     * plug-ins/sel2path/sel2path.c: i18n patch from SHIRASAKI Yasuhiro
  16806.  
  16807. Sat Sep  4 01:04:00 CEST 1999  Marc Lehmann <pcg@goof.com>
  16808.  
  16809.     * plug-ins/Makefile.am, plug-ins/AlienMap2: new plug-in.
  16810.  
  16811. Sat Sep  4 00:38:01 CEST 1999  Marc Lehmann <pcg@goof.com>
  16812.  
  16813.     * plug-ins/common/nova.c, plug-ins/common/Makefile.am,
  16814.         plug-ins/script-fu/scripts/starburst-logo.scm,
  16815.         plug-ins/script-fu/scripts/starscape-logo.scm: updated nova plug-in
  16816.         and two dependent scripts.
  16817.  
  16818. Sat Sep  4 00:32:18 CEST 1999  Marc Lehmann <pcg@goof.com>
  16819.  
  16820.     * plug-ins/common/color_enhance.c,
  16821.     plug-ins/common/plugin-defs.pl: added color_enhance plug-in.
  16822.  
  16823. Sat Sep  4 00:23:07 CEST 1999  Marc Lehmann <pcg@goof.com>
  16824.  
  16825.     * plug-ins/common/sparkle.c, plug-ins/common/Makefile.am,
  16826.         plug-ins/script-fu/scripts/frosty-logo.scm,
  16827.         plug-ins/script-fu/scripts/t-o-p-logo.scm: updated sparkle plug-in and
  16828.         two dependent scripts.
  16829.  
  16830. Sat Sep  4 00:16:04 CEST 1999  Marc Lehmann <pcg@goof.com>
  16831.  
  16832.     * plug-ins/common/warp.c,
  16833.     plug-ins/common/plugin-defs.pl: added warp plug-in.
  16834.  
  16835. Fri Sep  3 22:52:26 BST 1999 Andy Thomas <alt@gimp.org>
  16836.  
  16837.     * app/curves.c
  16838.     * app/curves.h
  16839.  
  16840.     Added indicators (x,y of mouse & x for the line) to the curves 
  16841.     dialog.
  16842.  
  16843. Fri Sep  3 21:52:09 CEST 1999  Marc Lehmann <pcg@goof.com>
  16844.  
  16845.     * data/patterns/corkboard.pat: replaced by the version
  16846.         famrom@idecnet.com sent me.
  16847.     * app/tool_options.c: fix typoo.
  16848.  
  16849. 1999-09-04  Tor Lillqvist  <tml@iki.fi>
  16850.  
  16851.     * plug-ins/script-fu/interp_sliba.c (lreadstring): Fix own braino:
  16852.     Use max three octal digits, not four.
  16853.  
  16854. Thu Sep  2 23:26:36 PDT 1999 Manish Singh <yosh@gimp.org>
  16855.  
  16856.     * libgimp/Makefile.am: install parasiteio.h
  16857.  
  16858. Thu Sep  2 17:13:16 PDT 1999 Manish Singh <yosh@gimp.org>
  16859.  
  16860.     * app/gtkvwrapbox.[ch]: new vwrapbox stuff
  16861.  
  16862.     * app/Makefile.am: added new files
  16863.  
  16864.     * app/interface.c: place the indicator areas in a vwrapbox. Still
  16865.     kinda screwy tho.
  16866.  
  16867. Thu Sep  2 22:54:39 BST 1999 Adam D. Moss <adam@gimp.org>
  16868.  
  16869.     * gimp1_1_splash.ppm: Splash!  Aa-ahhh!  He saved every one of us!
  16870.  
  16871. Thu Sep  2 22:58:13 MEST 1999  Sven Neumann <sven@gimp.org>
  16872.  
  16873.     * app/brush_select.c: fixed a stupid bug I introduced today.
  16874.     * app/gimpcontextpreview.c: for consistency, do it the same way here.
  16875.  
  16876. 1999-09-02  Tor Lillqvist  <tml@iki.fi>
  16877.  
  16878.     * plug-ins/script-fu/interp_sliba.c (lreadstring): Accept what
  16879.     g_strescape throws at us (specifically, octal sequences that start
  16880.     with any octal digit, and are at most three octal digits long).
  16881.  
  16882.     * app/makefile.{cygwin,msc}: Update.
  16883.  
  16884. Thu Sep  2 22:31:11 MEST 1999  Sven Neumann <sven@gimp.org>
  16885.  
  16886.     * plug-ins/gap/gap_lib.[ch]
  16887.     * plug-ins/gap/gap_main.c
  16888.     * plug-ins/gap/gap_mov_dialog.c
  16889.     * plug-ins/gap/gap_mpege.c
  16890.     * plug-ins/gap/gap_range_ops.c
  16891.     * plug-ins/gap/gap_split.c: applied patches from the GAP author
  16892.     Wolfgang Hofer:
  16893.  
  16894.     - Simplified naming convention for AnimFrames: under_score isn't
  16895.         mandatory anymore.
  16896.     - gimp_file_save is called INTERACTIVE on first call and 
  16897.              RUN_WITH_LAST_VALUES later.
  16898.  
  16899. Thu Sep  2 11:51:02 PDT 1999 Manish Singh <yosh@gimp.org>
  16900.  
  16901.     * app/gtkhwrapbox.[ch]
  16902.     * app/gtkwrapbox.[ch]: sync from gle
  16903.  
  16904.     * app/inteface.c: set allow_shrink on the toolbox window, use
  16905.     gtk_hwrap_box_new
  16906.  
  16907.     * app/blend.c: use shift to constrain to 45 deg: XachCode (tm)
  16908.  
  16909. Thu Sep  2 19:25:03 MEST 1999  Sven Neumann <sven@gimp.org>
  16910.  
  16911.     * app/app_procs.c: call device_status_free before freeing brushes
  16912.     and patterns, so the devicerc can be written properly.
  16913.  
  16914.     * app/brush_scale.h: removed the scale_indicator_bits definition
  16915.  
  16916.     * app/brush_select.[ch]
  16917.     * tools/pdbgen/pdb/brush_select.pdb
  16918.     * app/brush_select_cmds.c
  16919.     * app/gimpbrushlist.c: display the pixmap brushes correctly and
  16920.     set the sensitivity of the edit/delete buttons properly when adding
  16921.     or deleting brushes.
  16922.  
  16923. Thu Sep  2 16:46:35 MEST 1999  Sven Neumann <sven@gimp.org>
  16924.  
  16925.     * app/gimpcontextpreview.c: grab the pointer so that the popups don't
  16926.     get stuck and connect to the brush signals so the preview follows if
  16927.     the brush is edited or renamed.
  16928.     
  16929.     * app/gradient_select.c: update the gradient_preview in the toolbox
  16930.     when editing a gradient.
  16931.  
  16932. Thu Sep  2 02:12:20 1999  Jay Cox  (jaycox@gimp.org)
  16933.  
  16934.     * app/app_procs.c: free the brush dialog before freeing the brushes.
  16935.  
  16936.     * app/blend.c, app/bucket_fill.c: don't include brush_select.h
  16937.  
  16938.     * app/brush_select.[ch]: add the ability to delete generated brushes.
  16939.  
  16940.     * app/gimpbrushgenerated.c: save the brush parameters on seperate lines.
  16941.  
  16942.     * app/gimpbrushlist.c: make sure we don't overwrite other brush
  16943.     files when saving newly created brushes.
  16944.  
  16945. Wed Sep  1 14:50:29 PDT 1999 Manish Singh <yosh@gimp.org>
  16946.  
  16947.     * libgimp/Makefile.am: add gimpmath.h
  16948.  
  16949.     * app/gtkwrapbox.[ch]
  16950.     * app/gtkhwrapbox.[ch]: wrapbox widget from gle
  16951.  
  16952.     * app/Makefile.am: added those files
  16953.  
  16954.     * app/interface.c: use an hwrapbox for the toolbar. Still not perfect
  16955.     yet, working on it.
  16956.  
  16957.     * app/gimpdrawable.c
  16958.     * app/about_dialog.c
  16959.     * app/airbrush.c
  16960.     * app/blend.c: some minor code cleanup
  16961.  
  16962. 1999-09-02  Tor Lillqvist  <tml@iki.fi>
  16963.  
  16964.     * app/paintbrush.c (paintbrush_non_gui_default,
  16965.     paintbrush_non_gui): Make also the non-gui paintbrush (called when
  16966.     stroking a path) handle changing brushes, i.e. pixmap brush pipes.
  16967.  
  16968.     * libgimp/parasiteio.[ch]: New files. Types and functions related
  16969.     to "standard" parasite types. Used for the
  16970.     gimp-brush-pipe-parameters parasite that the gpb and psp plug-ins
  16971.     handle, and the value of which is stored in gih files, from
  16972.     which gimpbrushpipe.c parses it.
  16973.  
  16974.     * libgimp/{Makefile.am,makefile.{cygwin,msc}}: Add new files.
  16975.  
  16976.     * libgimp/gimp.def: Add its entry points.
  16977.  
  16978.     * libgimp/gimp.h: Fix cosmetic argument name error.
  16979.  
  16980.     * app/gimpbrushpipe.c: Remove code that previously was copied
  16981.     here, use functions from parasiteio.c.
  16982.  
  16983.     * plug-ins/common/gpb.c: Ditto. Add brush cell width and height
  16984.     fields to the gih save dialog. These are now the main entries the
  16985.     user should use to adjust how the image's layers are divided into
  16986.     brushes. Add some cleverness to update the rows and columns fields
  16987.     as cell size is changed. (Still too easy for the user to get
  16988.     confused, though.) Display corresponding guide grid on the
  16989.     image. Unfortunately, updating the guides doesn't seem to work.
  16990.  
  16991.     * plug-ins/common/psp.c: Use functions from parasiteio.c.
  16992.  
  16993. Wed Sep  1 23:18:21 BST 1999 Andy Thomas <alt@gimp.org>
  16994.  
  16995.     * app/gdisplay.c
  16996.     * app/gdisplay.h
  16997.     * app/interface.c
  16998.     * app/nav_window.c
  16999.     * app/nav_window.h
  17000.     * pixmap/navbutton.xpm (new)
  17001.  
  17002.     New popup navigation window. press the icon that appears in  
  17003.     the bottom right-hand corner of the image display. A navigation
  17004.     window will appear that will allow you to scroll around the image if
  17005.     the area shown is smaller than the overall image size. Thanks to tml
  17006.     for the idea. 
  17007.  
  17008. Wed Sep  1 22:28:09 BST 1999 Adam D. Moss <adam@gimp.org>
  17009.  
  17010.     * app/gradient.c
  17011.     * app/color_transfer.c
  17012.     * app/free_select.c
  17013.     * app/lut_funcs.c
  17014.     * app/blob.c: s/#include <math.h>/#include "libgimp/gimpmath.h"/
  17015.  
  17016. Wed Sep  1 21:27:27 BST 1999 Adam D. Moss <adam@gimp.org>
  17017.  
  17018.     * app/convert.c app/convert.h:
  17019.     Optional low-bleed FS dithering
  17020.  
  17021.     * app/fsdither.h: Tables are const
  17022.  
  17023.     * app/convert_cmds.c app/internal_procs.c tools/pdbgen/enums.pl
  17024.     tools/pdbgen/pdb/convert.pdb:
  17025.     Clean up 'convert' PDB interface cruft.
  17026.  
  17027. 1999-09-01  Tor Lillqvist  <tml@iki.fi>
  17028.  
  17029.     * app/appenv.h
  17030.     * libgimp/gimpmath.h: New file. Includes <math.h>. Move G_PI,
  17031.     RINT(), ROUND() etc from app/appenv.h here, so plug-ins can
  17032.     use them, too. Remove some commented-out old stuff in appenv.h.
  17033.  
  17034.     * libgimp/gimp.h: Include gimpmath.h.
  17035.  
  17036.     * libgimp/gimp.c (gimp_main): Win32: Don't install signal
  17037.     handlers, we can't do anything useful in the handler ourselves
  17038.     anyway (it would be nice to print out a backtrace, but that seems
  17039.     pretty hard to do, even if not impossible). Let Windows inform the
  17040.     user about the crash. If the plug-in was compiled with MSVC, and
  17041.     the user also has it, she is offered a chance to start the
  17042.     debugger automatically anyway.
  17043.  
  17044.     * app/*several*.c: Include gimpmath.h for G_PI etc. Don't include
  17045.     <math.h>, as gimpmath.h includes it.
  17046.  
  17047.     * plug-ins/*/*many*.c: Include config.h. Don't include <math.h>.
  17048.     Remove all the duplicated definitions of G_PI and rint(). Use
  17049.     RINT() instead of rint().
  17050.  
  17051.     * app/app_procs.[ch]: app_exit() takes a gboolean.
  17052.  
  17053.     * app/batch.c
  17054.     * app/commands.c
  17055.     * app/interface.c: Call app_exit() with FALSE or TRUE.
  17056.  
  17057.     * app/main.c (on_error): Call gimp_fatal_error. (main): Don't
  17058.     install any signal handler on Win32 here, either.
  17059.  
  17060.     * app/errors.c (gimp_fatal_error, gimp_terminate): Win32: Format
  17061.     the message and call MessageBox with it.  g_on_error_query doesn't
  17062.     do anything useful on Win32, and printf'ing a message to stdout or
  17063.     stderr doesn't do anything, either, in a windowing application.
  17064.  
  17065. Wed Sep  1 22:16:41 MEST 1999  Sven Neumann <sven@gimp.org>
  17066.  
  17067.     * app/paint_core.c: Only set the defaults for non_gui operations
  17068.     if the paint_core is really used in non_gui mode. This fixes a bug 
  17069.     that showed up when drawing lines with a pressure-sensitive device.
  17070.  
  17071. Wed Sep  1 21:12:42 MEST 1999  Sven Neumann <sven@gimp.org>
  17072.  
  17073.     * plug-ins/common/screenshot.c: a small bugfix
  17074.  
  17075. Wed Sep  1 20:45:56 MEST 1999  Sven Neumann <sven@gimp.org>
  17076.  
  17077.     * tools/pdbgen/pdb/fileops.pdb
  17078.     * app/fileops_cmds.c: applied the patch from Wolfgang Hofer that
  17079.     should fix the problems saving jpeg with GAP.
  17080.  
  17081.     * app/paint_core.[ch]: preview length of brush-stroke in statusbar
  17082.     when drawing a line using <Shift>. Do we need the angle here too??
  17083.  
  17084. Wed Sep  1 14:12:17 CEST 1999  Pablo Saratxaga <pablo@mandrakesoft.com>
  17085.  
  17086.         * po/da.po, configure.in: added danish file from
  17087.         Henrik Hansen <hh@mailserver.dk>
  17088.  
  17089. Wed Sep  1 13:29:09 MEST 1999  Sven Neumann <sven@gimp.org>
  17090.  
  17091.     * app/gimpcontextpreview.[ch]: added gradient preview.
  17092.  
  17093.     * app/gradient_select.c
  17094.     * app/indicator_area.[ch]
  17095.     * app/interface.c: display the active gradient in the toolbox.
  17096.     
  17097. Tue Aug 31 23:13:51 PDT 1999 Manish Singh <yosh@gimp.org>
  17098.  
  17099.     * app/tile_swap.c: no leading underscore for S_IFOO constants
  17100.  
  17101. Wed Sep  1 00:56:37 EDT 1999 Adrian Likins <adrian@gimp.org>
  17102.  
  17103.     * app/gimpbrushpip.[ch]
  17104.     * app/airbrush.c
  17105.     * app/pencil.c
  17106.     * app/paintbrush.c: fix pencil tool for use with 
  17107.        pixmaps again 
  17108.  
  17109. 1999-09-01  Tor Lillqvist  <tml@iki.fi>
  17110.  
  17111.     * app/tile_swap.c (tile_swap_open): Use _O_TEMPORARY. Removed
  17112.     #ifdef, instead define the Win32-only _O_BINARY and _O_TEMPORARY
  17113.     as zero if not defined.
  17114.  
  17115.     * plug-ins/common/spheredesigner.c: Include config.h (#if
  17116.     HAVE_CONFIG_H). RAND_FUNC and SRAND_FUNC are defined in that.
  17117.  
  17118. Tue Aug 31 20:21:34 PDT 1999 Manish Singh <yosh@gimp.org>
  17119.  
  17120.     * plug-ins/libgck/gck/Makefile.am: use libgck_la_LIBADD to get
  17121.     shared lib deps
  17122.  
  17123. Wed Sep  1 02:12:09 MEST 1999  Sven Neumann <sven@gimp.org>
  17124.  
  17125.     * app/gimpbrushpreview.[ch]
  17126.     * app/gimppatternprewiew.[ch]: removed
  17127.  
  17128.     * app/gimpcontextpreview.[ch]: new files.
  17129.     Merged the preview_widgets into one more generic widget. I'm 
  17130.     calling this context_preview since I hope the widgets will
  17131.     become useful for the context_manager. I'll add a gradient
  17132.     preview soon.
  17133.  
  17134.     * app/Makefile.am
  17135.     * app/devices.c
  17136.     * app/inidicator_area.c: Use the new gimp_context_preview.
  17137.  
  17138. Tue Sep 1  00:19:30 CEST 1999  vidar@prosalg.no  (Vidar Madsen)
  17139.  
  17140.     * plug-ins/common/spheredesigner.c: Various fixes and enhancements.
  17141.  
  17142. Tue Aug 31 22:25:38 BST 1999 Adam D. Moss <adam@gimp.org>
  17143.  
  17144.     * app/convert.[ch]
  17145.     * app/convert_cmds.c
  17146.     * app/internal_procs.c
  17147.     * tools/pdbgen/enums.pl
  17148.     * tools/pdbgen/pdb/convert.pdb: Added convert_indexed2
  17149.     procedure to expose new RGB/GREY->Indexed functionality.
  17150.  
  17151. Tue Aug 31 10:53:34 PDT 1999 Manish Singh <yosh@gimp.org>
  17152.  
  17153.     * plug-ins/common/Makefile.am
  17154.     * plug-ins/common/mkgen.pl: added note about autogeneration to
  17155.     the generated Makefile.am
  17156.  
  17157.     * plug-ins/common/plugin-defs.pl: added spheredesigner
  17158.     
  17159. 1999-08-31  Tor Lillqvist  <tml@iki.fi>
  17160.  
  17161.     * plug-ins/common/spheredesigner.c: Minor portability fixes.
  17162.  
  17163.     * plug-ins/makefile.{cygwin,msc}: Add spheredesigner.
  17164.  
  17165.     * app/makefile.{cygwin,msc}: Add gdisplay_color_ui.[ch].
  17166.  
  17167. Tue Aug 31 14:25:50 CET 1999  vidar@prosalg.no  (Vidar Madsen)
  17168.  
  17169.     * plug-ins/common/Makefile.am
  17170.     * plug-ins/common/spheredesigner.c: Added the SphereDesigner
  17171.     plugin.
  17172.  
  17173. Tue Aug 31 11:16:52 MEST 1999  Sven Neumann <sven@gimp.org>
  17174.  
  17175.     * app/gimpbrushpreview.c
  17176.     * app/gimppatternpreview.c: check if brush/pattern is not NULL
  17177.  
  17178. Tue Aug 31 01:13:13 EDT 1999 Adrian Likins <alikins@redhat.com>
  17179.  
  17180.     * app/pencil.c: add a "Use Pressure" check button to the options
  17181.     so that pressure sensitivy can be disabled. Suggested by
  17182.     Tuomas Kuosmanen  <tigert@gimp.org>.  
  17183.  
  17184. Mon Aug 30 18:56:19 PDT 1999 Manish Singh <yosh@gimp.org>
  17185.  
  17186.     * app/apptypes.h
  17187.      * app/pathsP.h: removed trailing enum commas
  17188.     
  17189.     * app/gdisplay_color.[ch]: added a foreach function to iterate
  17190.     over the display filter names
  17191.  
  17192.     * app/gdisplay_color_ui.[ch]: display filter ui stuff (doesn't do
  17193.     much yet ;)
  17194.  
  17195.     * app/commands.[ch]
  17196.     * app/menus.c: hooked the above into the menu system
  17197.  
  17198.     * app/Makefile.am: added new files
  17199.  
  17200.     * plug-ins/gimpressionist/preview.c: removed bogus // comment
  17201.  
  17202. 1999-08-30  Tor Lillqvist  <tml@iki.fi>
  17203.  
  17204.     * app/gimpbrushgenerated.c (gimp_brush_generated_save): Save the
  17205.     name on a line of its own (as it can contain spaces). Print spaces
  17206.     between the floating-point values. (gimp_brush_generated_load)
  17207.     Corrspondingly, read the name from a line of its own.
  17208.     
  17209.     * app/gimpbrushlist.c (brushes_free): Portability fixes. Use
  17210.     g_strconcat. Free allocated strings.
  17211.  
  17212.     * app/gimpbrush.h (GimpBrushClass): Add a new method, gboolean
  17213.     want_null_motion(), that tells if the brush wants to be painted
  17214.     when we don't know the direction yet. This is needed (so far) by
  17215.     brush pipes that select the brush based on direction.
  17216.  
  17217.     * app/gimpbrush.c: Implement above method returning always TRUE.
  17218.  
  17219.     * app/gimpbrushpipe.c: Here, implement it returning FALSE or TRUE
  17220.     on whether the brush pipe has any angular (direction) dependent
  17221.     dimension or not.
  17222.  
  17223.     * app/paint_core.c (paint_core_button_press): Call the method
  17224.     if current point == last point.
  17225.  
  17226. Mon Aug 30 22:15:29 MEST 1999  Sven Neumann <sven@gimp.org>
  17227.  
  17228.     * app/devices.c: use the new [gimp|pattern]_preview_widgets.
  17229.  
  17230.     * plug-ins/xjt/xjt.c: correct a gccism
  17231.  
  17232. Mon Aug 30 03:37:28 1999  Jay Cox  (jaycox@gimp.org)
  17233.  
  17234.     * app/brush_edit.[ch]: Allow the user to change a brush's name.
  17235.  
  17236.     * app/gimpbrushlist.[ch] * app/gimprc.[ch]: ported Calvin
  17237.     Williamson's brush saving code from the hollywood branch.
  17238.  
  17239.     * app/preferences_dialog.c:  add the brush_vbr_path
  17240.  
  17241.     * data/brushes/round1.vbr: removed.  You should remove this file
  17242.     from your system if you have installed previous versions.
  17243.  
  17244. Sub Aug 29 23:00:50 1999  vidar@prosalg.no  (Vidar Madsen)
  17245.  
  17246.     * plug-ins/gimpresionist/*.[ch]: Big rewrite of many internals
  17247.     to get rid of the clumsy "struct rgbcolor" construct, as well
  17248.     as removal of old and useless debugging code.
  17249.  
  17250. Sun Aug 29 20:40:34 1999  ape@gandalf.spacetec.no  (Asbjorn Pettersen)
  17251.  
  17252.     * plug-ins/common/psp.c: Add include <sys/types.h>.
  17253.     
  17254. Sun Aug 29 17:54:58 BST 1999 Adam D. Moss <adam@gimp.org>
  17255.  
  17256.     * app/convert.c: *->I: Deterministic colour dithering
  17257.     to arbitrary palettes.  Ideal for animations that are
  17258.     going to be delta-optimized or simply don't want to look
  17259.     'busy' in static areas.  Also a bunch of bugfixes and tweaks.
  17260.     No PDB interface to the new features yet, although a
  17261.     convert_image2() is ready and waiting.
  17262.  
  17263. Sun Aug 29 00:40:20 BST 1999 Adam D. Moss <adam@gimp.org>
  17264.  
  17265.     * app/convert.h
  17266.     * app/convert.c: *->I: Deterministic alpha dithering over layers,
  17267.     reduced bleeding of transparent values into opaque values, added
  17268.     optional stage to remove duplicate or unused colour entries from final
  17269.     colourmap.
  17270.  
  17271. Sat Aug 28 15:36:36 PDT 1999 Manish Singh <yosh@gimp.org>
  17272.  
  17273.     * app/gdisplay.[ch]
  17274.     * app/gdisplay_color.[ch]: added framework for having multiple
  17275.     simultaneous displays
  17276.  
  17277. Sat Aug 28 12:15:15 PDT 1999 Manish Singh <yosh@gimp.org>
  17278.  
  17279.     * plug-ins/borderaverage/borderaverage.c
  17280.     * plug-ins/common/CML_explorer.c
  17281.     * plug-ins/common/apply_lens.c
  17282.     * plug-ins/common/blur.c
  17283.     * plug-ins/common/bumpmap.c
  17284.     * plug-ins/common/checkerboard.c
  17285.     * plug-ins/common/colorify.c
  17286.     * plug-ins/common/compose.cplug-ins/common/compose.c
  17287.     * plug-ins/common/convmatrix.c
  17288.     * plug-ins/common/cubism.c
  17289.     * plug-ins/common/decompose.c
  17290.     * plug-ins/common/depthmerge.c
  17291.     * plug-ins/common/destripe.c
  17292.     * plug-ins/common/gif.c
  17293.     * plug-ins/common/gifload.c
  17294.     * plug-ins/common/jpeg.c
  17295.     * plug-ins/common/mail.c
  17296.     * plug-ins/common/oilify.c
  17297.     * plug-ins/common/png.c
  17298.     * plug-ins/common/ps.c
  17299.     * plug-ins/common/psp.c
  17300.     * plug-ins/common/xbm.c
  17301.     * plug-ins/print/print.c: use INIT_I18N_UI (from SHIRASAKI Yasuhiro
  17302.     <yasuhiro@awa.tohoku.ac.jp>)
  17303.  
  17304. Sat Aug 28 10:53:17 PDT 1999 Manish Singh <yosh@gimp.org>
  17305.  
  17306.     * tools/pdbgen/pdb/layer.pdb
  17307.     * app/layer_cmds.c: don't check name for NULL and fail
  17308.  
  17309. 1999-08-28  Tor Lillqvist  <tml@iki.fi>
  17310.  
  17311.     * libgimp/gimp.c (gimp_main): Put in a workaround for the problem
  17312.     with plug-ins on NT and W2K, where installing the GIMP under a
  17313.     directory path with spaces (\Program Files\GIMP) would cause the
  17314.     plug-ins to malfunction. Turns out the argv gets set up by the C
  17315.     runtime incorrectly in such a case, the path name of the
  17316.     executable is split at the spaces. The workaround is to splice
  17317.     argv[0] together from the pieces again, shifting the rest of argv
  17318.     down.
  17319.  
  17320.     * app/plug_in.c (plug_in_open): Correct (harmless) typo in the
  17321.     Win32 code.
  17322.  
  17323.     * app/gimpbrushpipe.c (gimp_brush_pixmap_select_brush): In the
  17324.     case of angular selection, offset angle with G_PI/2 to be
  17325.     compatible with PSP tubes. Restrict the index of each dimension
  17326.     separately to the appropriate range.
  17327.  
  17328.     * plug-ins/common/gpb.c (gih_save_dialog): Must not free the combo
  17329.     box string list, the strings are not strdup'ed by the combo box.
  17330.  
  17331.     * plug-ins/common/winclipboard.c: Put the pasting of a new image
  17332.     under File/Acquire.
  17333.  
  17334. Fri Aug 27 18:15:33 PDT 1999 Manish Singh <yosh@gimp.org>
  17335.  
  17336.     * app/gdisplay_color.c: more work on the gamma correction stuff
  17337.  
  17338. 1999-08-28  Tor Lillqvist  <tml@iki.fi>
  17339.  
  17340.     * app/gimpbrushpipe.c: Implement the selection of brush based on
  17341.     cursor direction, pressure, tilt, or a random value. (Hmm, forgot
  17342.     velocity, later.) (In addition to just incrementally stepping.)
  17343.     Read the brush pipe parameters from the gih file's second line.
  17344.     There is no way to tune the parameters in the GIMP, they must
  17345.     currently be set when saving the gih file (in the gpb plug-in).
  17346.     
  17347.     * app/gimpbrushpipe.h
  17348.     * app/gimpbrushpipeP.h: Move the PipeSelectModes enum to the
  17349.     "private" header. Add a stride array to GimpBrushPipe to make
  17350.     indexing easier.
  17351.  
  17352.     * plug-ins/common/gpb.c: Add selection mode fields to the dialog.
  17353.     Attach the pipe parameters entered as a parasite, too.
  17354.  
  17355.     * docs/parasites.txt
  17356.     * plug-ins/common/psp.c: Use "placement", not "spacing" (which
  17357.     means another thing).
  17358.  
  17359. Fri Aug 27 18:08:55 PDT 1999 Manish Singh <yosh@gimp.org>
  17360.  
  17361.     * app/color_display.h: just include parasiteF.h
  17362.  
  17363. Fri Aug 27 15:00:03 PDT 1999 Manish Singh <yosh@gimp.org>
  17364.  
  17365.     * app/levels.c: added a small header to the file format
  17366.  
  17367. Fri Aug 27 10:57:28 PDT 1999 Manish Singh <yosh@gimp.org>
  17368.  
  17369.     * user_install
  17370.     * user_install.bat: added gimpressionist, levels, and curves dirs
  17371.  
  17372.     * app/color_panel.c
  17373.     * app/color_select.c
  17374.     * app/colormaps.[ch]
  17375.     * app/palette.c
  17376.     * app/selection.c: remove vestigal colormap code; use get_color
  17377.     directly now
  17378.  
  17379.     * libgimp/color_display.h
  17380.     * app/gdisplay_color.c: bugfixes, added state load/save hooks,
  17381.     redid the interface to work on blocks, removed dummy default
  17382.     handler, work on gamma correction stuff
  17383.  
  17384.     * app/gimpbrushpipe.c: #include <stdlib.h>
  17385.  
  17386.     * app/gximage.c: minor cleanups
  17387.  
  17388.     * app/levels.c: default to ~/.gimp-1.1/levels for load/save; minor
  17389.     gui prettification
  17390.  
  17391.     * app/main.c
  17392.     * app/menus.c: plug-in menu translation patch from SHIRASAKI Yasuhiro
  17393.     <yasuhiro@awa.tohoku.ac.jp>
  17394.  
  17395.     * libgimp/stdplugins-intl.h: add INIT_I18N_UI() for calling
  17396.     gtk_set_locale()
  17397.  
  17398.     * plug-ins/Lighting/lightin_main.c: use INIT_I18N_UI()
  17399.  
  17400. Fri Aug 27 18:57:50 BST 1999 Andy Thomas <alt@gimp.org>
  17401.  
  17402.     * app/nav_window.c
  17403.     * app/nav_window.h
  17404.     * app/gimppreviewcache.h
  17405.     * app/layer.c
  17406.     * app/channel.c 
  17407.     * app/commands.c
  17408.  
  17409.     Added some controls to the nav window. Yep. I know that the
  17410.     buttons are toooo biGGG.
  17411.  
  17412.     Preview cache changes. Now prime preview cache with a image
  17413.     so that later we have a better chance of a hit. Still
  17414.     needs to be more intelligent at doing this (needs to pick largest
  17415.     out of the cache & use its size as the size to prime with).
  17416.     
  17417. Fri Aug 27 02:16:02 EDT 1999 Adrian Likins <alikins@redhat.com>
  17418.  
  17419.     * app/gimpbrushpipe.c: paint_line_pixmap_mask, finally
  17420.     composite alpha correctly, or at least closer. Should 
  17421.     get rid of those annoying artifacts. 
  17422.  
  17423. Thu Aug 26 17:17:48 PDT 1999 Manish Singh <yosh@gimp.org>
  17424.  
  17425.     * libgimp/Makefile.am: use AM_CPPFLAGS instead of CPPFLAGS
  17426.  
  17427.     * app/levels.c: added some basic load/save functionality to the levels
  17428.     tool. Still needs some polishing.
  17429.  
  17430. 1999-08-27  Tor Lillqvist  <tml@iki.fi>
  17431.  
  17432.     * app/menus.c: Add Acquire under the File menu.
  17433.  
  17434.     * plug-ins/twain: New (Windows-only) plug-in. Interface to TWAIN
  17435.     image sources. Written by Craig Setera.
  17436.  
  17437.     * plug-ins/Makefile.am: Add twain sources to EXTRA_DIST.
  17438.  
  17439.     * plug-ins/makefile.{cygwin,msc}: Move gimpressionist and twain
  17440.     around as they are in this directory now.
  17441.  
  17442.     * plug-ins/common/screenshot.c
  17443.     * plug-ins/winsnap/winsnap.c
  17444.     * plug-ins/twain/twain.c: Put them under File/Acquire.
  17445.  
  17446. 1999-08-27  Tomas Ogren  <stric@ing.umu.se>
  17447.  
  17448.     * app/convert.c app/paint_funcs.c app/paths_dialog.c:
  17449.     i18n fixes and added a missing \n...
  17450.     
  17451. Thu Aug 26 15:19:19 PDT 1999 Manish Singh <yosh@gimp.org>
  17452.  
  17453.     * configure.in
  17454.     * plug-ins/Makefile.am
  17455.     * plug-ins/gimpressionist: added gimpressionist plugin
  17456.  
  17457. 1999-08-27  Tor Lillqvist  <tml@iki.fi>
  17458.  
  17459.     * app/paint_core.h: Add a flags field and corresponding type
  17460.     ToolFlags to PaintCore. The only flag bit defined so far is
  17461.     TOOL_CAN_HANDLE_CHANGING_BRUSH, which those tools who don't mind
  17462.     if the brush changes while painting (as in the case of pixmap pipe
  17463.     brushes).
  17464.  
  17465.     * app/paint_core.c: Test above flag before calling the brush's
  17466.     select_brush method.
  17467.  
  17468.     * app/airbrush.c
  17469.     * app/paintbrush.c
  17470.     * app/pencil.c: Set above flag.
  17471.  
  17472.     * app/makefile.{cygwin,msc}: Add latest additions.
  17473.  
  17474. Thu Aug 26 14:16:12 PDT 1999 Manish Singh <yosh@gimp.org>
  17475.  
  17476.     * app/gimpbrushpreview.c: #include gimpbrushpipe.h and gimpbrushpipeP.h
  17477.     instead of gimpbrushpixmap.h
  17478.  
  17479. Thu Aug 26 22:10:11 MEST 1999  Sven Neumann <svengimp.org>
  17480.  
  17481.     * app/gimpbrushpreview.[ch]
  17482.     * app/gimppatternpreview.[ch]: new files
  17483.     Widgets that handle the complete preview machinery with scaling and
  17484.     popups for brushes and patterns.
  17485.  
  17486.     * app/Makefile.am
  17487.     * app/inidicator_area.c: Use the new widgets.
  17488.  
  17489.     The device-status dialog and the brush and pattern selectors should
  17490.     use the new widgets too. Hopefully the GtkLayout widget can handle
  17491.     this easily. As I am away till next week, I won't object if someone 
  17492.     else gives it a try...
  17493.  
  17494. Wed Aug 25 02:40:39 CDT 1999 Shawn T. Amundson <amundson@gimp.org>
  17495.  
  17496.     * app/image_new.[ch]: Added new files, the UI independant part of
  17497.       new image dialog.  
  17498.  
  17499.     * app/file_new_dialog.[ch]: uses image_new stuff now.  Alot
  17500.       changed.  No UI changed.  Different behavior is a bug, as
  17501.       this is only for UI separation.
  17502.  
  17503.     * app/gimpimage.[ch]: Added gimp_image_get_width () and 
  17504.       gimp_image_get_height ().
  17505.  
  17506.     * app/global_edit.c: Call a function in image_new instead of
  17507.       file_new_dialog for updating the status of the cut buffe.
  17508.  
  17509. Wed Aug 25 17:27:40 PDT 1999 Manish Singh <yosh@gimp.org>
  17510.  
  17511.     * Makefile.am
  17512.     * configure.in
  17513.     * gimptool.in: install a gimpinstall script (basically install-sh)
  17514.     for platforms without an install tool
  17515.  
  17516.     * plug-ins/common/csource.c: correct some gccisms
  17517.  
  17518.     * plug-ins/unsharp/dialog_f.c
  17519.     * plug-ins/unsharp/dialog_i.c
  17520.     * plug-ins/unsharp/unsharp.c: // IS NOT A VALID C COMMENT
  17521.  
  17522. 1999-08-26  Tor Lillqvist  <tml@iki.fi>
  17523.  
  17524.     Overhaul of pixmap brushes and pipes: No separate pixmap pipe
  17525.     brush tool any longer. The paintbrush, airbrush and pencil
  17526.     tools, which already knew how to handle the single-pixmap
  17527.     brushes now also handle the pipes as well.
  17528.  
  17529.     * app/pixmapbrush.{h,c}
  17530.     * app/gimpbrushpixmap.{h,c}: Removed these files.
  17531.  
  17532.     * app/Makefile.am
  17533.     * app/makefile.{cygwin,msc}: Remove from here, too.
  17534.  
  17535.     * app/gimpbrushpipe.{h,c}: Total overhaul.
  17536.  
  17537.     * app/gimpbrushpipeP.h: New file.
  17538.  
  17539.     * app/paint_core.h
  17540.     * app/apptypes.h: Some more types moved to apptypes.h
  17541.  
  17542.     * app/context_manager.c
  17543.     * app/tool_options.c
  17544.     * app/tools.c
  17545.     * app/toolsF.h: Remove PIXMAPBRUSH tool.
  17546.  
  17547.     * app/gimpbrush.h: New method: select_brush. Used to change the
  17548.     brush in paint_core, for pipe brushes.
  17549.  
  17550.     * app/gimpbrush.c: Add gimp_brush_select_brush, which is dummy for
  17551.     the normal brushes (returns the same brush).
  17552.  
  17553.     * app/paint_core.c: Call the brush's select_brush method to get a
  17554.     potential new brush before calling the paint_func.
  17555.  
  17556.     * app/gimpbrushlist.c: Various changes related to the pixmap and
  17557.     pipe overhaul.
  17558.  
  17559.     * app/airbrush.c
  17560.     * app/pencil.c: Reorder code a bit in the tool motion function to
  17561.     avoid executing unnecessary code in the case of a pixmap brush.
  17562.  
  17563.     Other changes in the same commit:
  17564.  
  17565.     * app/install.c: Make quote_spaces extern.
  17566.  
  17567.     * app/appenv.h: Declare it.
  17568.  
  17569.     * libgimp/gimpui.def: Add missing entry points.
  17570.  
  17571.     * libgimp/makefile.{cygwin,msc}: Add missing objects to gimpui.
  17572.  
  17573. 1999-08-26  Tomas Ogren  <stric@ing.umu.se>
  17574.  
  17575.     * app/module_db.c: Put the list above the description instead of
  17576.     to the left in the module browser. Fits much better on the screen and
  17577.     looks better.
  17578.  
  17579. 1999-08-26  Tomas Ogren  <stric@ing.umu.se>
  17580.  
  17581.     * app/info_window.c: i18n fix
  17582.  
  17583. Wed Aug 25 12:17:05 PDT 1999 Manish Singh <yosh@gimp.org>
  17584.  
  17585.     * app/gdisplay.c: more i18n fixes (missed a patch from before)
  17586.  
  17587.     * plug-ins/common/plugin-defs.pl
  17588.     * plug-ins/common/Makefile.am: added gpb
  17589.  
  17590. 1999-08-24  Raja R Harinath  <harinath@cs.umn.edu>
  17591.  
  17592.     * tools/Makefile.am: Comment out gcg stuff.
  17593.  
  17594. Tue Aug 24 22:50:28 BST 1999 Andy Thomas <alt@gimp.org>
  17595.  
  17596.     * app/nav_window.c
  17597.  
  17598.     Preview now updated when image is modified. Done on a two second +
  17599.     idle timer. However the preview cache needs modifying since
  17600.     the tiles are transversed twice. Once for small previews then for
  17601.     larger ones. Should only be done once.
  17602.     
  17603. Tue Aug 24 12:49:35 PDT 1999 Manish Singh <yosh@gimp.org>
  17604.  
  17605.     * app/channels_dialog.c
  17606.     * app/layers_dialog.c
  17607.     * app/menus.c
  17608.     * plug-ins/common/autostretch_hsv.c
  17609.     * plug-ins/common/compose.c
  17610.     * plug-ins/common/decompose.c
  17611.     * plug-ins/common/mail.c
  17612.     * plug-ins/print/print.c
  17613.     * plug-ins/script-fu/script-fu-scripts.c: big i18n fix patch
  17614.     from SHIRASAKI Yasuhiro <yasuhiro@awa.tohoku.ac.jp>. Fixes those
  17615.     pesky menu problems
  17616.  
  17617. Tue Aug 24 20:32:39 MEST 1999  Sven Neumann <sven.gimp.org>
  17618.  
  17619.     * plug-ins/common/Makefile.am
  17620.     * plug-ins/common/plugin-defs.pl
  17621.     * plug-ins/common/grid.c: use real-life units
  17622.  
  17623.     I have heavily commented the interface code in the hope that it will
  17624.     help other plug-in developers to adapt their plug-ins to make use
  17625.     of the gimp_size_entry functionality. 
  17626.     
  17627.     We need more units support in the plug-ins!!
  17628.  
  17629. Mon Aug 23 22:41:52 1999  Jay Cox  (jaycox@gimp.org)
  17630.  
  17631.     * app/paint_funcs.c: fixed bug in scale_region that caused what
  17632.     looks like scan line swapping.
  17633.  
  17634. 1999-08-24  Tor Lillqvist  <tml@iki.fi>
  17635.  
  17636.     * plug-ins/common/gpb.c: Added saving of .gih files.
  17637.  
  17638.     * plug-ins/common/psp.c: Small changes, renamed the parasite.
  17639.  
  17640.     * docs/parasites.txt: Suggesta a parasite for pixmap brush pipes.
  17641.  
  17642.     * docs/gih.txt: Add the above parasite on the second line after
  17643.     the number of brushes. Suggest how to edit brush pipes.
  17644.  
  17645.     * docs/gpb.txt: Mention the gpb plug-in. 
  17646.  
  17647.     * app/pixmapbrush.c: Small clarification.
  17648.  
  17649.     Fixes by Hans Breuer:
  17650.  
  17651.     * libgimp/gimp.def: Add missing entries.
  17652.  
  17653.     * app/gimpimage.h: Added declaration of    gimp_image_{freeze,thaw}_undo.
  17654.  
  17655.     * modules/makefile.msc: Drop the .msvc from dll names.
  17656.  
  17657.     * plug-ins/common/jpeg.c: Guard inclusion of
  17658.     unistd.h. (save_dialog): Restrict text box height to help people
  17659.     with small displays.
  17660.  
  17661. 1999-08-24  Michael Natterer  <mitschel@cs.tu-berlin.de>
  17662.  
  17663.     * app/color_panel.[ch]: new function color_panel_set_color().
  17664.  
  17665.     * app/color_picker.c: added a color panel to the color picker info
  17666.     dialog and a toggle button to the color picker's tool options
  17667.     which allows color updates to be effective in the info dialog
  17668.     only.
  17669.  
  17670.     * app/info_dialog.[ch]: changed the packing parameters of the info
  17671.     table. Small fixes.
  17672.  
  17673.     * app/palette.c: the name created for dropped colors contained " "
  17674.     instead of "0".
  17675.  
  17676. 1999-08-24  Michael Natterer  <mitschel@cs.tu-berlin.de>
  17677.  
  17678.     * app/channels_dialog.c
  17679.     * app/color_area.c
  17680.     * app/color_panel.c
  17681.     * app/color_select.c
  17682.     * app/disp_callbacks.[ch]
  17683.     * app/gimpdnd.[ch]: pass the widget to the color dnd callbacks.
  17684.  
  17685.     * app/palette.c: color dnd for the palette dialog. Shift+click
  17686.     toggles setting the FG/BG color now.
  17687.  
  17688. 1999-08-24  Michael Natterer  <mitschel@cs.tu-berlin.de>
  17689.  
  17690.     * app/color_select.[ch]: color dnd for the standard color
  17691.     selection widget (the "GIMP" color notebook page).
  17692.  
  17693. Mon Aug 23 23:25:05 BST 1999 Andy Thomas <alt@gimp.org>
  17694.  
  17695.     * app/menus.c
  17696.     * app/nav_window.c
  17697.     
  17698.     Nav window code now handles boundary conditions correctly (ie
  17699.     you can scroll to the edges of the image now).
  17700.     It also has some key bindings:-
  17701.     
  17702.     1) Arrow keys work as expected
  17703.     2) =/- keys perform zoomin/zoomout. Note these keys are hardcoded
  17704.     at present until (if) I find away of finding out how to get the
  17705.     current accel. keys for these functions.
  17706.     3) Space will raise the display window to the top of the window stack.
  17707.     It also updates the preview. This will be changed to happen     
  17708.     automatically RSN.
  17709.  
  17710.     Tearoff menus are now popped up and down (like other dialogs) when
  17711.     the tab key is pressed in the image window.
  17712.  
  17713. Mon Aug 23 19:55:48 MEST 1999  Sven Neumann <sven@gimp.org>
  17714.  
  17715.     * app/measure.c: fixed display of distance in the info window
  17716.  
  17717. Mon Aug 23 10:37:24 EDT 1999  Austin Donnelly  <austin@gimp.org>
  17718.  
  17719.     * gimprc.5.in: add docs for %Dx image-title-format string.
  17720.  
  17721. Mon Aug 23 10:15:32 EDT 1999  Austin Donnelly  <austin@gimp.org>
  17722.  
  17723.     Dirty flag now correct in all cases.  Can be displayed in image
  17724.     window title too.  See NOTE near gimp_image_dirty() for details.
  17725.  
  17726.     * app/fileops.c: gimp_image_clean_all() after reverting an image.
  17727.     * app/gdisplay.c: register handlers for gimage dirty and clean
  17728.         signals to update image title.  New image-title-format
  17729.         expansion: %Dx expands to x if the image is dirty.
  17730.     * app/gdisplay_ops.c: gimage->dirty flags != 0 is the correct
  17731.         condition to test to see if an image is dirty.
  17732.     * app/gimpdrawable.c: gimp_image_dirty() should never be called
  17733.         except from an undo_push_* function.  Call
  17734.         undo_push_cantundo() if you want to dirty the image but can't
  17735.         be bothered writing an undo handler (be ashamed of yourself!).
  17736.     * app/gimpimage.c: new gimage signal: clean.  Emitted when an undo
  17737.         operation takes place.  Gimage changes when either dirty or
  17738.         clean is emitted, so if you need to update previews etc, look
  17739.         for both!  Move group_count into gimage structure, since
  17740.         leaving it as a static in undo.c is bad if two undo groups are
  17741.         started on different images at the same time.  More changes
  17742.         of gimp_image_dirty() to undo_push_cantundo()
  17743.         (parasite-related, plus layer moves).  See the NOTE on dirty
  17744.         counter near gimp_image_dirty() for the full story.
  17745.         gimp_image_dirty() and gimp_image_clean() simplified - counter
  17746.         can go negative.
  17747.     * app/gimpimageP.h: group_count moved from undo.c
  17748.     * app/layers_dialog.c: push undo for layer name change, rather
  17749.         than dirtying the image.
  17750.     * app/undo.c: layer rename undo functions
  17751.         added. undo_push_cantundo() convenience functions added.
  17752.         group_count made per-gimage since everything else is.  When
  17753.         blowing away redo stack, make image infinitely dirty if redo
  17754.         info contained file save point.
  17755.     * app/undo.h: added undo_push_layer_rename() and
  17756.         undo_push_cantundo().
  17757.     * TODO: added idea for undo history window.
  17758.  
  17759. 1999-08-23  Michael Natterer  <mitschel@cs.tu-berlin.de>
  17760.  
  17761.     * app/bucket_fill.[ch]: export bucket_fill_region().
  17762.  
  17763.     * app/channels_dialog.c: enabled dropping a color to a channel.
  17764.  
  17765.     * app/color_area.c
  17766.     * app/color_panel.c
  17767.     * app/gimpdnd.[ch]: the whole color dnd is now done in a generic
  17768.     function in gimpdnd.c (dnd of other types is still hacked in at
  17769.     various places but will go to generic functions and callbacks as
  17770.     well).
  17771.  
  17772.     * app/disp_callbacks.[ch]
  17773.     * app/interface.c: drop a color to the display to bucket fill the
  17774.     selected region.
  17775.  
  17776. Mon Aug 23 02:19:12 1999  Jay Cox  (jaycox@gimp.org)
  17777.  
  17778.     * app/paint_funcs.c: fixed a couple of bugs in the scale_region code.
  17779.  
  17780. Mon Aug 23 00:56:59 EDT 1999 Adrian Likins <alikins@redhat.com>
  17781.     
  17782.     * app/gimpbrushhose.c
  17783.     * app/gimpbrushhose.h:
  17784.         removed.
  17785.     * app/gimpbrushpipe.c
  17786.     * app/gimpbrushpipe.h:
  17787.         New files to replace the above
  17788.     * app/gimpbrushlist.c
  17789.     * app/paintbrush.c
  17790.     * app/pixmapbrush.c
  17791.     * app/Makefile.am:
  17792.         s/hose/pipe. Seems someone else uses that name,
  17793.     so change it to pipe. 
  17794.  
  17795.     * app/gimpbrush.c
  17796.     * app/gimpbrush.h
  17797.     * app/gimpbrushpixmap.c
  17798.     * app/patterns.c
  17799.     * app/patterns.h
  17800.     * app/pixmapbrush.c:
  17801.         Added functions to do the actual loading of 
  17802.     brush/pattern dialog. Use them where approriate instead
  17803.     of c&p the same code all over the place. 
  17804.     
  17805.     * app/pixmapbrush.c: Fix the bug where masks and brush
  17806.     data werent aligned. I didnt quite notice that 
  17807.     paint_core_get_paint_area returns an area with a 1 pixel
  17808.     border larger than the brush. Ooops.
  17809.  
  17810.     * TODO: just update a few things while I'm at it
  17811.     (pixmap/pipe stuff in particular)
  17812.  
  17813. Sun Aug 22 15:49:10 PDT 1999 Manish Singh <yosh@gimp.org>
  17814.  
  17815.     * configure.in: add check for zlib for building psp plugin
  17816.  
  17817.     * plug-ins/common/mkgen.pl
  17818.     * plug-ins/common/plugin-defs.pl
  17819.     * plug-ins/common/Makefile.am: add psp plugin
  17820.  
  17821.     * plug-ins/common/mail.c: removed double gimp_destroy_params, fixing
  17822.     a segfault
  17823.  
  17824. 1999-08-22  Tor Lillqvist  <tml@iki.fi>
  17825.  
  17826.     * plug-ins/common/psp.c: Use g_message, not gimp_message.
  17827.     g_message calls gimp_message eventually. Disable the debugging
  17828.     messages.
  17829.  
  17830.     * plug-ins/common/gpb.c: New plug-in for saving Adrian's gpb files
  17831.     (pixmap brushes) from an RGBA image. Probably just of temporary
  17832.     value.
  17833.  
  17834.     * plug-ins/makefile.{cygwin,msc}: Add it.
  17835.  
  17836.     * plug-ins/common/gbr.c: Use g_message instead of printf.
  17837.  
  17838.     * app/makefile.{cygwin,msc}: Comment out the gcg stuff here,
  17839.     too. Remove frac.o.
  17840.     
  17841. 1999-08-22  Michael Natterer  <mitschel@cs.tu-berlin.de>
  17842.  
  17843.     * app/color_area.[ch]
  17844.     * app/color_panel.[ch]
  17845.     * app/gimpdnd.[ch]: enabled dnd for colors (compatible with the
  17846.     standard gtk/gnome color dnd). The color selection is now invoked
  17847.     on a real click, not on button_down to avoid confusion with dnd.
  17848.  
  17849.     * app/channels_dialog.c
  17850.     * app/disp_callbacks.c
  17851.     * app/interface.c
  17852.     * app/layers_dialog.c: minor dnd updates/fixes.
  17853.  
  17854.     * app/channel.[ch]
  17855.     * app/channel_pvt.h
  17856.     * app/docindex.[ch]
  17857.     * app/docindexif.[ch]
  17858.     * app/drawable.[ch]
  17859.     * app/floating_sel.c
  17860.     * app/gimage.[ch]
  17861.     * app/gimage_mask.c
  17862.     * app/gimpdrawable.[ch]
  17863.     * app/gimpdrawableP.h
  17864.     * app/gimpimage.[ch]
  17865.     * app/gimpimageP.h
  17866.     * app/layer.[ch]
  17867.     * app/layer_pvt.h
  17868.     * app/undo.c
  17869.     * app/xcf.c: wanted to do some s/int/gboolean/ in the layer files
  17870.     where appropriate and found myself spending the whole night doing
  17871.     a big code review for layers/channels/drawables/images:
  17872.     s/int/gboolean/, s/<type>/g<type>/, lots of indentation, removed
  17873.     some old global variables and deprecated functions, #include
  17874.     cleanups, proper prototypes, copyright headers, ...
  17875.  
  17876. 1999-08-22  Tomas Ogren  <stric@ing.umu.se>
  17877.  
  17878.     * app/bucket_fill.c
  17879.     * app/clone.c
  17880.     * app/convolve.c
  17881.     * app/flip_tool.c
  17882.     * app/measure.c
  17883.     * app/pixmapbrush.c: i18n fixes
  17884.  
  17885. 1999-08-22  Tomas Ogren  <stric@ing.umu.se>
  17886.  
  17887.     * app/tool_options.c: Remember kids, "Options" is spelled "Options",
  17888.     not "Ootions"
  17889.  
  17890. 1999-08-22  Tor Lillqvist  <tml@iki.fi>
  17891.  
  17892.     * app/convert.c: Use spinbutton for number of colours.
  17893.  
  17894.     * app/preferences_dialog.h: Export gimp_spin_button_new. Not the
  17895.     most logical place for it, though.
  17896.  
  17897.     * plug-ins/common/psp.c: Handle the tube block, too. Save tube
  17898.     (image hose) parameters in a parasite. Yet-to-be-written code
  17899.     that creates a .gih file (or something better) can get them
  17900.     from there.
  17901.  
  17902.     Actually attach the comment parasite.
  17903.  
  17904.     Must set layer offset after adding it to the image.
  17905.  
  17906. Sat Aug 21 17:34:53 PDT 1999 Manish Singh <yosh@gimp.org>
  17907.  
  17908.     * configure.in: version number bump
  17909.  
  17910.     * autogen.sh
  17911.     * configure.in
  17912.     * app/Makefile.am: comment out gcg stuff, nobody seems to be using it
  17913.  
  17914.     * app/colormap_dialog.*: added generated files
  17915.  
  17916. Sat Aug 21 22:32:25 MEST 1999  Sven Neumann <sven@gimp.org>
  17917.  
  17918.     * app/brush_select.c
  17919.     * app/brush_scale.[ch]: implemented brush_scaling for pixmap brushes.
  17920.     This commit is done only to get some working code in before I start to
  17921.     move all the brush_preview crap into one central place.
  17922.  
  17923. Sat Aug 21 20:30:48 BST 1999  Adam D. Moss  <adam@gimp.org>
  17924.  
  17925.     * app/frac.[ch]: Eradicated.
  17926.  
  17927.     * app/xcf.c: In mourning.
  17928.  
  17929. 1999-08-21  Tor Lillqvist  <tml@iki.fi>
  17930.  
  17931.     * app/errorconsole.c: Also provide a Clear button.
  17932.  
  17933.     * app/gimprc.c: Add a missing static function declaration.
  17934.  
  17935.     * app/makefile.{cygwin,msc}: Add new files.
  17936.  
  17937.     * libgimp/gimp.def: Add new entry points.
  17938.  
  17939.     * plug-ins/common/jpeg.c: Must include glib.h first. You don't
  17940.     want to know why.
  17941.  
  17942.     * plug-ins/common/psp.c: New file. This plug-in Loads Paint Shop
  17943.     Pro files (.psp and .tub). Doesn't yet save them. Handles only 24-
  17944.     bit images (with or without alpha) correctly so far.
  17945.  
  17946.     * plug-ins/makefile.{cygwin,msc}: Build psp. Somebody please add
  17947.     it to the auto* build system, too. I guess a test for zlib (which it
  17948.     needs) is needed in configure.in.
  17949.  
  17950. Sat Aug 21 16:53:17 BST 1999  Adam D. Moss  <adam@gimp.org>
  17951.  
  17952.     * plug-ins/common/jpeg.c:  Preview layers need to be alpha-padded,
  17953.     since they're not on the bottom of the stack.  That's a GIMP rule.
  17954.  
  17955.     Plus... use new API functions gimp_image_{freeze,thaw}_undo() to avoid
  17956.     the dilemma of either consuming a squillion superfluous tiles or
  17957.     clobbering the whole undo stack.
  17958.  
  17959.     * app/gimage.h
  17960.     * app/gimage_cmds.c
  17961.     * app/gimpimage.c
  17962.     * libgimp/gimp.h
  17963.     * libgimp/gimpimage.c: New API functions
  17964.     gimp_image_{freeze,thaw}_undo()    to avoid the above twin    evils.
  17965.     Similar to gimp_image_{disable,enable}_undo() but without
  17966.     clobbering the undo stack (I would have simply changed the latter,
  17967.     but too many plugins seem to rely on that behaviour).  See the PDB
  17968.     docs for slightly more information.
  17969.     
  17970. Sat Aug 21 8:47:00 CST 1999  Seth Burgess <sjburges@gimp.org>
  17971.  
  17972.     * plug-ins/common/jpeg.c : added a patch by Xach for slider
  17973.         being inactive when checkbox isn't marked.
  17974.  
  17975. Sat Aug 21 15:16:00 MEST 1999  Sven Neumann <sven@gimp.org>
  17976.  
  17977.     * app/measure.c: corrected my last "fix"
  17978.     * app/paint_core.c: corrected an error in the modifier handling I 
  17979.     introduced earlier
  17980.  
  17981. Sat Aug 21 13:30:38 MEST 1999  Sven Neumann <sven@gimp.org>
  17982.  
  17983.     * app/measure.c: corrected the guides placement and added 
  17984.     the possibility to use an info window (e.g. for the case
  17985.     that the user chooses not to have a statusbar)
  17986.  
  17987. Sat Aug 21 01:18:08 1999  Jay Cox  (jaycox@gimp.org)
  17988.  
  17989.     * app/gimprc.[ch]: removed cubic_interpolation variable.
  17990.     * app/transform_core.c: use the interpolation_type variable 
  17991.     instead of the old cubic_interpolation variable.
  17992.  
  17993. Sat Aug 21 21:03:00 CST 1999  Seth J. Burgess <sjburges@gimp.org>
  17994.     
  17995.     * plug-ins/common/jpeg.c: committed patch by Steinar Gunderson
  17996.         <sgunderson@bigfoot.com> that has previews, subsampling, choice
  17997.         of dct, and the kitchen sink.  Very cool.
  17998.  
  17999. Sat Aug 21 01:06:53 BST 1999  Adam D. Moss  <adam@gimp.org>
  18000.  
  18001.     * app/nav_window.c: Navigation window shows checkmarked alpha,
  18002.     also previews correctly for greyscale images now.
  18003.  
  18004. Sat Aug 21 00:07:37 BST 1999  Adam D. Moss  <adam@gimp.org>
  18005.  
  18006.     * app/nav_window.c: Improved pointer tracking when
  18007.     dragging navigator rectangle - less lag.  Enabled hourglass
  18008.     when computing first thumbnail.
  18009.  
  18010. 1999-08-20  Michael Natterer  <mitschel@cs.tu-berlin.de>
  18011.  
  18012.     * app/Makefile.am
  18013.     * app/gimpdnd.c: new file. Contains a function which creates dnd
  18014.     preview icons for all kinds of drawables.
  18015.  
  18016.     * app/gimpdnd.h: added the new dnd types.
  18017.  
  18018.     * app/channels_dialog.c: same dnd functions as in the layers
  18019.     dialog. Fixed channels_dialog_flush(). Code cleanup.
  18020.  
  18021.     * app/layers_dialog.c: enabled dnd for layer masks.
  18022.  
  18023.     * app/disp_callbacks.c
  18024.     * app/interface.c: dnd code generalization. The toolbox and the
  18025.     display accept drop of any kind of drawable now.
  18026.  
  18027.     * app/gimage.h
  18028.     * app/gimpimage.[ch]: new function gimp_image_position_channel().
  18029.  
  18030.     * app/layer.[ch]: new function layer_mask_get_layer().
  18031.  
  18032. Fri Aug 20 02:17:18 1999  Jay Cox  (jaycox@gimp.org)
  18033.  
  18034.     * app/apptypes.h: added InterpolationType enum.
  18035.     * app/gimprc.[ch], app/preferences_dialog.c: replaced 
  18036.     cubic_interpolation flag with interpolation_type variable.
  18037.  
  18038.     * app/pixel_region.[ch]: added pixel_region_has_alpha function.
  18039.  
  18040.     * app/paint_funcs.c: rewrote scale_region.  It now behaves
  18041.     correctly on images with alpha, no longer leaves an artifact on the
  18042.     right edge of images when scaling up, and runs significantly
  18043.     faster.
  18044.  
  18045. Fri Aug 20 11:21:57 1999  ape@gandalf.spacetec.no  (Asbjorn Pettersen)
  18046.  
  18047.     * app/tips_dialog.c (read_tips_file): open tips file with "rt".
  18048.  
  18049. 1999-08-19  Michael Natterer  <mitschel@cs.tu-berlin.de>
  18050.  
  18051.     * app/Makefile.am
  18052.     * app/gimpdnd.h: new file containing the dnd data definitions.
  18053.  
  18054.     * app/disp_callbacks.[ch]
  18055.     * app/interface.c: drop layers on the toolbox to create a new
  18056.     image and on the display to copy it to the image's layer stack.
  18057.  
  18058.     * app/layers_dialog.c: drop layer on the "New" button to create an
  18059.     empty layer with the dropped layer's properties, to "Duplicate" to
  18060.     duplicate it and on the trashcan to delete it.
  18061.     Thanks to Andy for the ultra-cool dnd preview pixmap patch.
  18062.  
  18063.     * app/layer.[ch]
  18064.     * app/undo.c: renamed layer_mask() to layer_get_mask(). Prototyped
  18065.     some function headers.
  18066.  
  18067.     * app/disp_callbacks.c: Wheelmouse stuff: Shift+wheel scales the
  18068.     display.
  18069.  
  18070.     * app/airbrush.c
  18071.     * app/eraser.c
  18072.     * app/paint_options.h
  18073.     * app/paintbrush.c
  18074.     * app/pencil.c
  18075.     * app/tool_options.c: moved the "Incremental" toggle to the
  18076.     PaintOptions structure because it is used more often now.
  18077.  
  18078. Thu Aug 19 18:27:42 MEST 1999  Sven Neumann <sven@gimp.org>
  18079.  
  18080.     * app/measure.c: use <Ctrl> and/or <Alt> to add horizontal
  18081.     and/or vertical guides at the handle position
  18082.  
  18083. Wed Aug 18 23:44:15 PDT 1999 Manish Singh <yosh@gimp.org>
  18084.  
  18085.     * tools/pdbgen/pdb/drawable.pdb: #include "channel.h" and "layer.h"
  18086.     for GIMP_CHANNEL, GIMP_IS_LAYER, and GIMP_LAYER #defines
  18087.  
  18088. Thu Aug 19 00:18:32 1999 Adrian Likins <alikins@redhat.com>
  18089.     
  18090.     * data/brushes/vine.gih
  18091.     * data/brushes/pepper.gpb: new files, a sample hose
  18092.     and a sample pixmap brush
  18093.  
  18094.     * docs/gpb.txt
  18095.     * docs/gih.txt: vague description of the current pixmap
  18096.     brush and hose formats
  18097.  
  18098.     * app/gimpbrushhose.c
  18099.     * app/gimpbrushpicmap.c: use the brush spacing info now
  18100.  
  18101. Wed Aug 18 22:49:31 1999 Adrian Likins <alikins@redhat.com>
  18102.     
  18103.     * app/apptypes.h: add GradientPaintMode enum
  18104.     * app/paint_core.h: move above enum
  18105.     * app/paintbrush.c: use above enum
  18106.  
  18107.     * app/drawable_cmds.c: include "layers.h" so it
  18108.     will link again
  18109.  
  18110. 1999-08-19  Tor Lillqvist  <tml@iki.fi>
  18111.  
  18112.     * app/*.[ch]: Actually use the enum types GimpImageType,
  18113.     GimpImageBaseType, LayerModeEffects, PaintApplicationMode,
  18114.     BrushApplicationMode, GimpFillType and ConvertPaletteType, instead
  18115.     of just int or gint. Hopefully I catched most of the places
  18116.     where these should be used.
  18117.  
  18118.     Add an enum ConvolutionType, suffix the too general constants
  18119.     NORMAL, ABSOLUTE and NEGATIVE with _CONVOL. Use NORMAL_MODE
  18120.     instead of NORMAL in some places (this was what was intended). Fix
  18121.     some minor gccisms.
  18122.  
  18123.     * app/apptypes.h: New file. This file contains the above
  18124.     enumeration types, and some opaque struct typedefs. It was
  18125.     necessary to collect these in one header that doesn't include
  18126.     other headers, because when we started using the above mentioned
  18127.     types in the headers, all hell broke loose because of the
  18128.     spaghetti-like cross-inclusion mess between headers.
  18129.  
  18130.     (An example: Header A includes header B, which includes header C
  18131.     which includes A. B uses a type defined in A. This is not defined,
  18132.     because A hasn't defined it yet at the point where it includes B,
  18133.     and A included from B of course is skipped as we already are
  18134.     reading A.)
  18135.  
  18136.     * tools/pdbgen/Makefile.am: Add apptypes.h.
  18137.  
  18138.     * tools/pdbgen/pdb/drawable.pdb
  18139.     * tools/pdbgen/pdb/layer.pdb: Add a few casts.
  18140.  
  18141. Wed Aug 18 20:49:48 MEST 1999  Sven Neumann <sven@gimp.org>
  18142.  
  18143.     * app/measure.c: Almost complete now. Pressing <Shift> in one of
  18144.     the handles adds a third one to measure arbitrary angles. Still
  18145.     need to add a possbility to add guides at the handle position.
  18146.  
  18147. 1999-08-18  Tor Lillqvist  <tml@iki.fi>
  18148.  
  18149.     * app/gimpbrushhose.c (gimp_brush_hose_load): Fix it. Now the hose
  18150.     itself, interpreted as a pixmap brush (which the hose is a
  18151.     subclass of), is the first brush in its list. The rest of the
  18152.     pixmap brushes in the list are separately allocated ones. Don't
  18153.     read the pattern names into dummy buffers, just seek past.
  18154.  
  18155.     * app/pixmapbrush.c (pixmapbrush_motion): Now works better, and
  18156.     actually steps through the pixmaps in the hose's list. The
  18157.     paint_core->brush (which points to a brush hose in the cases we're
  18158.     interested in) is temporarily replaced with the current pixmap
  18159.     brush to use, and restored after applying the pixmap brush.
  18160.  
  18161.     * app/makefile.{cygwin,msc}: Add new files.
  18162.  
  18163. Tue Aug 17 16:36:54 1999  ape@gandalf.spacetec.no  (Asbjorn Pettersen)
  18164.  
  18165.     * libgimp/gimp.c (gimp_uninstall_temp_proc): Prevent calling free with
  18166.     undefined memory pointer. This happened if the name wasn't found
  18167.     in the hash table. 
  18168.  
  18169. Mon Aug 16 20:48:33 1999 Adrian Likins <alikins@redhat.com>
  18170.  
  18171.     * app/Makefile.am
  18172.     * app/gimpbrushhose.c
  18173.     * app/gimpbrushhose.h: new files to implement a GimpBrushHose
  18174.     type. The idea being its derived from gimpbrushes, so we can
  18175.     make regular tools use it if need be, and fold it into the brushes
  18176.     dialog nice and easy.
  18177.  
  18178.     * app/gimpbrush.c
  18179.     * app/gimpbrushgenerated.c
  18180.     * app/gimpbrushpixmap.c:
  18181.     * app/gimpbrushpixmap.h: Modified the *_get_type() functions
  18182.     to behave more correctly. As suggested by Tim Janik <tim@gtk.org>
  18183.  
  18184.     * app/pixmapbrush.c: Since pixmapbrush tool wasnt doing anything
  18185.     useful anyway, start using it as a testbed for "image hoses".
  18186.     Right now it doesnt really work correctly. 
  18187.  
  18188.     * app/paintbrush.c: force pixmaps to use INCREMENTAL
  18189.  
  18190. 1999-08-16  Tor Lillqvist  <tml@iki.fi>
  18191.  
  18192.     * app/transform_core.c: Use RINT instead of rint.
  18193.  
  18194.     * plug-ins/common/curve_bend.c
  18195.     * plug-ins/sel2path/spline.c: Workarounds for gccisms, thanks to
  18196.     Hans Breuer.
  18197.  
  18198.     * app/makefile.msc
  18199.     * plug-ins/makefile.msc: Misc fixes.
  18200.  
  18201. Mon Aug 16 03:46:43 1999  Jay Cox  (jaycox@gimp.org)
  18202.  
  18203.     * app/transform_core.c: put the gimp_matrix_is_simple 
  18204.     optimization back in.
  18205.  
  18206. Mon Aug 16 01:24:42 1999  Jay Cox  (jaycox@gimp.org)
  18207.  
  18208.     * app/transform_core.c: data access optimizations from
  18209.     David Hodson <hodsond@acm.org>
  18210.  
  18211. 1999-08-16  Tor Lillqvist  <tml@iki.fi>
  18212.  
  18213.     * app/appenv.h: Add G_SQRT2.
  18214.  
  18215.     * app/iscissors.c: Use it.
  18216.  
  18217.     * app/makefile.{cygwin,msc}: Add new files.
  18218.     
  18219.     * */makefile.{cygwin,msc}: Use libintl extracted from glibc from a
  18220.     separate directory, not from gettext, because of licensing issues
  18221.     (we want to use the LGPL version in GTk+, so use it here, too).
  18222.  
  18223. Sun Aug 15 20:42:04 PDT 1999 Manish Singh <yosh@gimp.org>
  18224.  
  18225.     * app/appenv.h: added a G_PI_2
  18226.  
  18227.     * app/brush_header.h
  18228.     * app/pattern_header.h: prefixed each FILE_VERSION with
  18229.     G{BRUSH,PATTERN} to avoid namespace collision
  18230.  
  18231.     * app/patterns.c: reflect above change
  18232.  
  18233.     * app/iscissors.[ch]: merged in Austin's iscissors rewrite.. still
  18234.     unfinished, but it's not like the old one did anything useful
  18235.     anyway ;)
  18236.  
  18237. Sun Aug 15 23:10:21 MEST 1999  Sven Neumann <sven@gimp.org>
  18238.  
  18239.     * app/measure.c: sqeezed out the last bugs out of the current
  18240.     implemenatation (at least I hope so). Please test this on 
  18241.     non-Linux platforms.
  18242.  
  18243. Sun Aug 15 22:14:20 MEST 1999  Sven Neumann <sven@gimp.org>
  18244.  
  18245.     * app/measure.[ch]: new files
  18246.     * app/Makefile.am
  18247.     * app/pixmaps2.h
  18248.     * app/tools.c
  18249.     * app/toolsF.h: added new Measure tool.
  18250.     The tool is not yet finished ...
  18251.  
  18252. Sat Aug 14 14:35:16 MEST 1999  Sven Neumann <sven@gimp.org>
  18253.  
  18254.     * app/blend.c
  18255.     * app/paint_core.c: movements restricted to 45 degrees (Ctrl+Alt) 
  18256.     feel more natural now
  18257.  
  18258. Fri Aug 13 15:28:00 PDT 1999 Manish Singh <yosh@gimp.org>
  18259.  
  18260.     * Makefile.am: add pixmaps/dropper.xpm to EXTRA_DIST
  18261.  
  18262.     * app/appenv.h: minor formatting changes
  18263.  
  18264.     * app/channel.c: #include "gdisplay.h"
  18265.  
  18266.     * app/color_transfer.c
  18267.     * app/dodgeburn.c
  18268.     * app/gdisplay.c
  18269.     * app/iscissors.c
  18270.     * app/paint_core.c: remove extra SQR and ROUND definitions
  18271.  
  18272.     * app/flip_tool.c: hackaround the flip tool options constant problem
  18273.  
  18274.     * app/flip_tool.[ch]: use InternalOrientationType for flip_tool_flip
  18275.     prototype
  18276.  
  18277.     * app/interface.c: use GTK_LABEL case in gtk_label_set_justify
  18278.  
  18279.     * plug-ins/common/mkgen.pl
  18280.     * plug-ins/common/plugin-defs.pl: add @extra EXTRA_DIST processing
  18281.  
  18282. Fri Aug 13 16:39:25 1999 Adrian Likins <alikins@redhat.com>
  18283.  
  18284.     * app/airbrush.c
  18285.     * app/paintbrush.c
  18286.     * app/pencil.c
  18287.     * app/pixmapbrush.c
  18288.     * app/pixmapbrush.h
  18289.  
  18290.     Added support for pixmap brushes to airbrush, pencil, 
  18291.     and paintbrush. Merging this into paintbrush makes
  18292.     the pixmaptool itself kind of useless at the moment,
  18293.     but that will change ;->
  18294.  
  18295.     Still a few rough edges here, but its mostly there. 
  18296.     I still need to make the "incremental" button for
  18297.     the tools to accurately reflect that pixmap always
  18298.     uses this mode. 
  18299.  
  18300.     * app/eraser.c
  18301.     * app/eraser.h
  18302.     * app/tools_cmds.c
  18303.     * app/paint_func.[ch]
  18304.     * tools/pdbgen/pdb/tools.pdb
  18305.  
  18306.     Applied patch from  Shuji Narazaki <narazaki@gimp.org>
  18307.     to implement the anti-eraser. Neat.
  18308.  
  18309.  
  18310. 1999-08-13  Kelly Martin  <kelly@poverty.bloomington.in.us>
  18311.  
  18312.     * app/brush_select.c: Color brushes now appear in the brush
  18313.     selector in color.  Scaling is disabled for color brushes because
  18314.     I can't figure out how to do it just now.  Still need to fix the
  18315.     toolbox to do this too.
  18316.  
  18317. Thu Aug 12 19:16:58 1999 Adrian Likins <alikins@redhat.com>
  18318.  
  18319.     * app/pixmapbrush.c: added a fix from Xach "I dont code."
  18320.     Beane <xach@gimp.org> to fix the behaviour when painting
  18321.     at the top of images.
  18322.  
  18323. Thu Aug 12 23:15:53 BST 1999 Andy Thomas <alt@gimp.org>
  18324.  
  18325.     * app/commands.c
  18326.     * app/commands.h
  18327.     * app/disp_callbacks.c
  18328.     * app/gdisplay.c
  18329.     * app/gdisplay.h
  18330.     * app/info_dialog.c
  18331.     * app/info_dialog.h
  18332.     * app/info_window.c
  18333.     * app/info_window.h
  18334.     * app/menus.c
  18335.     * app/scale.c
  18336.     * app/scroll.c
  18337.     * app/scroll.h
  18338.     * app/nav_window.c (new)
  18339.     * app/nav_window.h (new)
  18340.     * pixmap/dropper.xpm (new)
  18341.  
  18342.     New "navigator" image (accessed via <Image>/Window Nav..). This gives
  18343.     an outline of the location of the current view on an image. Eg if your
  18344.     image window is only showing part of an image then the Window Navigation
  18345.         window will outline the area viewed. You can "drag" the outlined 
  18346.     square around the viewport and the main image will scroll. Additional
  18347.     a single click outside the square will center the image at that 
  18348.     location.
  18349.  
  18350.     Also started to add additional information to a new page inside the
  18351.     Window information dialog (currently only pixel value is shown).
  18352.  
  18353.     Both these features are currently work in progress and unfinished. 
  18354.     In particular the Navigator does not keep in step with changes
  18355.     to the basic image (however it does keep in step with image size changes
  18356.         and if you modify the size of the image viewing window). It also
  18357.     does not display the transparent areas of images very nicely. 
  18358.      
  18359. 1999-08-13  Tor Lillqvist  <tml@iki.fi>
  18360.  
  18361.     * app/makefile.{cygwin,msc} (gimp_OBJECTS): Add newest files.
  18362.  
  18363.     * plug-ins/common/winclipboard.c: Speed up by using
  18364.     gimp_tile_cache_size().
  18365.  
  18366.     * app/gimprc.c
  18367.     * plug-ins/script-fu/script-fu-scripts.c: Guard
  18368.     use of GLIB_CHECK_VERSION from old GLibs that don't have it.
  18369.  
  18370. Thu Aug 12 19:53:19 MEST 1999  Sven Neumann <sven@gimp.org>
  18371.  
  18372.     * app/Makefile.am
  18373.     * app/brush_scale.[ch]: new files that add brush-scaling
  18374.     * app/brush_select.c
  18375.     * app/devices.c
  18376.     * app/indicator_area.c: Scale brushes in the preview so they fit
  18377.     into the preview area. We will use this code for pressure-sensitive
  18378.     brush-scaling too, but I have to create a GUI for that first.
  18379.  
  18380. Thu Aug 12 18:54:38 MEST 1999  Sven Neumann <sven@gimp.org>
  18381.  
  18382.     * tools/pdbgen/pdb/gimprc.pdb: made the monitor resolution 
  18383.     accessible through a PDB function
  18384.  
  18385.     * app/internal_procs.c
  18386.     * app/gimprc_cmds.c: changed the autogenerated files
  18387.  
  18388.     * plug-ins/common/screenshot.c: set the image resolution to the
  18389.     monitor resolution and unset the image name
  18390.  
  18391. Tue Aug 10 01:15:59 1999 Adrian Likins <alikins@redhat.com>
  18392.     
  18393.     * app/pixmapbrush.c: fixed the weirdness with drawing
  18394.     along the left side of the image. Top's still weird
  18395.  
  18396. Mon Aug  9 22:46:34 1999 Adrian Likins <alikins@redhat.com>
  18397.     
  18398.     * app/pixmapbrush.c: couple of warning clean ups and
  18399.     some minor fleshing out, fix a bit of the border problems
  18400.  
  18401. Mon Aug  9 01:20:24 1999 Adrian Likins <alikins@redhat.com>
  18402.  
  18403.     * app/pixmapbrush.c 
  18404.     * app/pixmapbrush.h
  18405.     * app/gimpbrushpixmap.c
  18406.     * app/gimpbrushpixmap.h: New files, implement the GimpBrushPixmap
  18407.       object, and the pixmap brush tool.
  18408.  
  18409.     * app/context_manager.c
  18410.     * app/tool_options.c 
  18411.     * app/tools.c
  18412.     * app/toolsF.h: add the pixmap brush tool in
  18413.  
  18414.     * app/gimpbrushlist.c: allow for loading of pixmap brushes and
  18415.     displaying them in the brush dialog. Currently it only shows the
  18416.     grey scale mask.
  18417.  
  18418.     *app/Makefile.am: add the pixmap tool stuff to the build process
  18419.  
  18420.     These Changes implement a pixmap brush tool. Sort of a "image stamp".
  18421.     Some examples can be seen at http://adrian.gimp.org/pixmap-brush/.
  18422.  
  18423.     Some examples of pixmap brushes can be found there too (.gpb
  18424.     extension), but these are easy enough to make (for now, make
  18425.     a pattern and a brush the same size and `cat foo.gbr foo.pat >
  18426.     foo.gpb` ;->
  18427.  
  18428.     Theres still a few rough edges that need some tweaking, but
  18429.     the framework is there. Figured I'd sneak it in before the
  18430.     freeze.
  18431.  
  18432. 1999-08-08  Tor Lillqvist  <tml@iki.fi>
  18433.  
  18434.     * plug-ins/common/winclipboard.c: New Windows-only plug-in, an
  18435.     interface to the Windows clipboard. (Now we can cut and paste
  18436.     images between the GIMP and other applications!). Thanks to Hans
  18437.     Breuer for the implementation.
  18438.  
  18439.     * plug-ins/makefile.{cygwin,msc}
  18440.     * plug-ins/common/Makefile.am (EXTRA_DIST): Add it.
  18441.  
  18442. Sat Aug  7 15:30 1999 Seth Burgess <sjburges@gimp.org> 
  18443.     * channel.c
  18444.     * channel.h : more public accessors; eventually things should be 
  18445.                   rewritten to use them so we aren't #include'ing 
  18446.                       channel_pvt.h all over (uck)
  18447.     * channel_ops.c
  18448.     * gimpimage.c
  18449.     * gimpimageP.h
  18450.     * interface.c
  18451.     * paint_core.c
  18452.     * paths_dialog.c
  18453.     * qmask.c
  18454.     * qmask.h : Added a dialog to let you choose your qmask properties
  18455.                     when you double click either button.
  18456.  
  18457. Fri Aug  6 13:07:58 1999  ape@gandalf.spacetec.no  (Asbjorn Pettersen)
  18458.  
  18459.     * libgimp/gimpenv.c (gimp_directory): set gimp_directory
  18460.     to GIMPDIR if it isn't defined (for OS/2 only).
  18461.  
  18462.     * app/datafiles.c (datafiles_read_directories): Handle drives in 
  18463.     directory paths. For OS/2.
  18464.  
  18465. 1999-08-05  Tor Lillqvist  <tml@iki.fi>
  18466.  
  18467.     * app/appenv.h: Define ROUND(), RINT(), SQR(), G_PI and
  18468.     G_PI_4. The latter two will presumably eventually be in
  18469.     GLib. RINT() calls rint() if we have it, otherwise adds 0.5 and
  18470.     calls floor().
  18471.  
  18472.     * app/*.c: Remove the multiple identical definitions of M_PI. Use
  18473.     G_PI instead of M_PI. Remove ROUND() and rint() definitions. Use
  18474.     RINT() instead of rint().
  18475.  
  18476. Tue Aug  3 22:16:57 MEST 1999  Sven Neumann <sven@gimp.org>
  18477.  
  18478.     * app/interface.c: My last change to the dnd code did fix the bug
  18479.     but disabled loading multiple files. Now applied a new patch from
  18480.     Shuji Narazaki <narazaki@gimp.org>.
  18481.  
  18482. Fri Jul  2 18:05:44 1999  Owen Taylor  <otaylor@redhat.com>
  18483.  
  18484.     * plug-ins/ifscompose/ifscompose_storage.c (parse_genuine_float):
  18485.     Fix bug with negative values.
  18486.  
  18487. Tue Aug  3 18:13:47 CEST 1999  Marc Lehmann <pcg@goof.com>
  18488.  
  18489.         * app/interface.c: Display multi-line messages left-justified
  18490.         instead of centered.
  18491.  
  18492. Tue Aug  3 02:13:57 1999  Jay Cox  (jaycox@gimp.org)
  18493.  
  18494.     * app/transform_core.c: Improvements to the transform_core_do and 
  18495.     cubic routines by David Hodson <hodsond@acm.org>
  18496.     "This fixes a number of annoying inaccuracies in transform_core.
  18497.     The identity transform now leaves all pixels unchanged; previously
  18498.     it shifted the image by 1/2 pixel left and up. All edges of an
  18499.     image are now correctly antialiased after a transform. The cubic
  18500.     interpolation function has been changed to a slightly smoother one.
  18501.     The code has been tidied and rearranged for some minor improvements
  18502.     in efficiency, but the basic logic and tile handling have not changed."
  18503.  
  18504. 1999-08-03  Tor Lillqvist  <tml@iki.fi>
  18505.  
  18506.     * plug-ins/Makefile.am
  18507.     * plug-ins/common/Makefile.am: Distribute the Windows-only
  18508.     plug-ins, too.
  18509.  
  18510.     * plug-ins/print/print.c: Use gimp_personal_rc_file().
  18511.  
  18512.     * plug-ins/common/winprint.c: Move here from separate directory.
  18513.  
  18514.     * plug-ins/makefile.{cygwin,msc}: Update correspondingly.
  18515.  
  18516.     * app/gimprc.c
  18517.     * plug-ins/script-fu/script-fu-scripts.c: Guard against
  18518.     different g_strescape API in GLib 1.2 and 1.3.1.
  18519.  
  18520.     * app/gimprc.c: Check for g_get_home_dir() returning NULL.
  18521.  
  18522. Mon Aug  2 19:19:19 CEST 1999  Marc Lehmann <pcg@goof.com>
  18523.  
  18524.          * tools/pdbgen/pdb/procedural_db.pdb,
  18525.          plug-ins/common/tiff.c: _Very_ minor documentation fixes.
  18526.  
  18527. Mon Aug  2 21:15:08 MEST 1999  Sven Neumann <sven@gimp.org>
  18528.  
  18529.     * app/interface.c: Eeek, how has the dnd stuff ever worked before?
  18530.     Shame on me, I should have looked into the patch before applying it
  18531.     instead of only testing if it works. Hopefully we do the right thing
  18532.     now.
  18533.  
  18534. Sun Aug  1 19:27:49 PDT 1999 Manish Singh <yosh@gimp.org>
  18535.  
  18536.     * Made 1.1.8 release
  18537.  
  18538.     * configure.in: version number bump
  18539.  
  18540. Mon Aug  2 03:42:03 CEST 1999  Marc Lehmann <pcg@goof.com>
  18541.  
  18542.         * app/app_procs.c: Improve the gimp_quit dialog to use "Quit" and
  18543.         "Cancel "instead of "Yes" and "No".
  18544.  
  18545. 1999-08-02  Tor Lillqvist  <tml@iki.fi>
  18546.  
  18547.     * plug-ins/winprint: New (Win32) print plug-in.
  18548.  
  18549.     * plug-ins/makefile.{cygwin,msc}: Built winprint, not the Unixish
  18550.     print plug-in.
  18551.  
  18552. Sun Aug  1 16:27:27 MEST 1999  Sven Neumann <sven@gimp.org>
  18553.  
  18554.     * app/paint_core.c: Fixed a bug in the line-preview. 
  18555.  
  18556. 1999-08-01  Tor Lillqvist  <tml@iki.fi>
  18557.  
  18558.     * app/channel_ops.c (offset_halfheight_callback): Fix
  18559.     cut-and-paste error reported by Claes G Lindblad.
  18560.  
  18561. Thu Jul 29 22:06:41 PDT 1999 Manish Singh <yosh@gimp.org>
  18562.  
  18563.     * tools/pdbgen/pdb/tools.pdb: revert previous change
  18564.  
  18565.     * tools/pdbgen/pdb/guides.pdb: perform orientation xform here
  18566.  
  18567.     * app/gimpimage.h: use 2 enums, one for internal and for external
  18568.  
  18569.     * libgimp/gimpenums.h: change around external enums here
  18570.  
  18571. Fri Jul 30 02:34:43 CEST 1999  Marc Lehmann <pcg@goof.com>
  18572.  
  18573.         * app/gimpparasite.c: I escaped everything when writing out
  18574.         parasites with \, everything except the \ itself. Argh.
  18575.  
  18576. Fri Jul 30 02:01:16 CEST 1999  Marc Lehmann <pcg@goof.com>
  18577.  
  18578.         * docs/parasites.txt: add some suggested colour parasites (no icc
  18579.         profile).
  18580.  
  18581. Thu Jul 29 17:18:42 PDT 1999 Manish Singh <yosh@gimp.org>
  18582.  
  18583.     * tools/pdbgen/pdb/tools.pdb: hard code orientation constants for
  18584.     shear and flip too maintain backwards compatibility
  18585.  
  18586.     * app/gimpimage.h: remove ORIENTATION chop to avoid namespace
  18587.     collision
  18588.  
  18589. Thu Jul 29 23:58:08 1999  Tor Lillqvist  <tml@iki.fi>
  18590.  
  18591.     * app/makefile.{cygwin,msc}: Add gdiplay_color. Create gimp.def
  18592.      from gimp.sym.
  18593.  
  18594.     * app/gimp.def: Removed.
  18595.  
  18596.     * libgimp/gimpenv.c (gimp_data_directory) (Win32): Also check for
  18597.     the executable being in the plug-ins subdirectory.
  18598.  
  18599.     * plug-ins/makefile.{cygwin,msc}: Install also GIMPressionist
  18600.      brushes, papers and presets.
  18601.  
  18602. Thu Jul 29 03:20:36 1999  Jay Cox  <jaycox@gimp.org>
  18603.  
  18604.     * app/paint_funcs.c, app/transform_core.c:  replace the cubic 
  18605.     functions with a better/faster version supplied by
  18606.     David Hodson <hodsond@acm.org>
  18607.  
  18608.     * app/brush_select.c: double clicking on a brush preview now opens up
  18609.     the brush editor.  Update the text displayed when the active brush
  18610.     changes size.
  18611.  
  18612.     * app/paint_funcs.c: slight modification to overlay_pixels.
  18613.  
  18614. Thu Jul 29 02:42:17 1999  Tor Lillqvist  <tml@iki.fi>
  18615.  
  18616.     * tools/pdbgen/pdb/channel.pdb: Remove a call to
  18617.      channel_set_opacity() at a point where channel always is NULL,
  18618.      causing a crash. The next statement calls channel_new() (passing
  18619.      the opacity), and assigns its return value to channel, so there
  18620.      shouldn't be any need to call channel_set_opacity()?
  18621.  
  18622.     * app/channel_cmds.c: Corresponding change in generated file.
  18623.  
  18624.     * plug-ins/winsnap: New Win32-only plug-in: whole display or
  18625.      single window screenshot. Thanks to Craig Setera.
  18626.  
  18627.     * plug-ins/makefile.{cygwin,msc}: Add the curve_bend,
  18628.      sample_colorize and winsnap plug-ins.
  18629.  
  18630. Wed Jul 28 16:17:29 PDT 1999 Manish Singh <yosh@gimp.org>
  18631.  
  18632.     * tools/pdbgen/pdbgen.pl: eval "defined $_" -> eval "defined scalar $_"
  18633.     (portability nit)
  18634.  
  18635. Wed Jul 28 15:03:28 PDT 1999 Manish Singh <yosh@gimp.org>
  18636.  
  18637.     * plug-ins/common/plugin-defs.pl: add sample_colorize and
  18638.     curve_bend defs
  18639.  
  18640.     * libgimp/color_selector.h: minor consistency cleanup
  18641.  
  18642.     * libgimp/gimpchainbutton.[ch]: use new style gtk object helper macros
  18643.  
  18644.     * libgimp/gimpfileselection.c
  18645.     * libgimp/gimpmatrix.h: minor cleanup
  18646.  
  18647.     * libgimp/gimpintl.h: resync with gnome-i18n.h
  18648.  
  18649.     
  18650.     * libgimp/color_display.h
  18651.     * app/gimp.sym
  18652.     * app/gdisplay_color.[ch]
  18653.     * app/app_procs.c
  18654.     * app/gdisplay.h
  18655.     * app/image_render.c: color display transformation code. Still
  18656.     unfinished, so it's not activated yet.
  18657.  
  18658.     * app/buildmenu.h: remove unused defines (PULLDOWN, POPUP, OPTION)
  18659.  
  18660.     * app/colormaps.[ch]
  18661.     * app/image_render.c: remove vestigal dithering stuff
  18662.  
  18663.     * app/convolve.h
  18664.     * app/gimpdrawable.h
  18665.     * app/gimpimage.h
  18666.     * app/lut_funcs.h
  18667.     * app/paint_funcs.h
  18668.     * app/plug_in.h: enum nick changes from Marc
  18669.     
  18670.     * app/channel_ops.c
  18671.     * app/crop.c
  18672.     * app/gdisplay.c
  18673.     * app/gimpimage.[ch]
  18674.     * app/move.c: s/([A-Z]+)_GUIDE/ORIENTATION_$1/
  18675.  
  18676.     * app/flip_tool.[ch]
  18677.     * app/shear_tool.[ch]: use ORIENTATION_* constants instead of our own
  18678.  
  18679.     * app/disp_callbacks.c: remove HORIZONTAL and VERTICAL #defines
  18680.  
  18681.     * app/general.h: enumified TOKEN_* symbols
  18682.  
  18683.     * app/lc_dialog.c
  18684.     * app/paint_funcs.c: remove unused variables
  18685.  
  18686.     * tools/pdbgen/lib.pl: autogen gimpenums.h (unfinished)
  18687.  
  18688.     * tools/pdbgen/stddefs.pdb: new std_orientation_enum, remove
  18689.     layer_mode shortcut since we've skipped it in app/
  18690.  
  18691.     * tools/pdbgen/pdb/brush_select.pdb
  18692.     * tools/pdbgen/pdb/brushes.pdb
  18693.     * tools/pdbgen/pdb/drawable.pdb
  18694.     * tools/pdbgen/pdb/gimage.pdb
  18695.     * tools/pdbgen/pdb/guides.pdb
  18696.     * tools/pdbgen/pdb/layer.pdb
  18697.     * tools/pdbgen/pdb/tools.pdb: reflect above enum changes, whitespace
  18698.     cleanups
  18699.  
  18700.     * tools/pdbgen/enums.pl
  18701.     * app/brush_select_cmds.c
  18702.     * app/brushes_cmds.c
  18703.     * app/color_cmds.c
  18704.     * app/drawable_cmds.c 
  18705.     * app/gimage_cmds.c
  18706.     * app/layer_cmds.c
  18707.     * app/procedural_db_cmds.c
  18708.     * app/tools_cmds.c: reflect pdb and enum nick changes above
  18709.  
  18710. Wed Jul 28 21:32:52 1999  ape@gandalf.spacetec.no  (Asbjorn Pettersen)
  18711.  
  18712.     * libgimp/gimpenv.c (gimp_data_directory): Add __XOS2RedirRoot() for
  18713.     OS/2 version. 
  18714.  
  18715. Wed Jul 28 19:41:08 MEST 1999  Sven Neumann <sven@gimp.org>
  18716.  
  18717.     * plug-ins/common/curve_bend.c
  18718.     * plug-ins/common/sample_colorize.c
  18719.     * plug-ins/common/mkgen.pl
  18720.     * plug-ins/common/Makefile.am: added two new plug-ins coded
  18721.     by Wolfgang Hofer <hof@hotbot.com>
  18722.  
  18723. 1999-07-28  Michael Natterer  <mitschel@cs.tu-berlin.de>
  18724.  
  18725.     * app/gdisplay_ops.c: tweaked one more dialog box: "Changes were
  18726.     made to %s. Close anyway?"
  18727.  
  18728.     * app/layers_dialog.c: Eek, layers_dialog_flush() was assuming
  18729.     that layers can be moved by one position only and thus traversed
  18730.     and reordered the same list at the same time. Should work with
  18731.     arbitrarily misplaced layers now.
  18732.     Fixed some strange dnd special cases and cleaned up the dnd code.
  18733.  
  18734. Wed Jul 28 03:42:34 1999  Jay Cox  (jaycox@gimp.org)
  18735.  
  18736.     * app/pixel_regionP.h: new file that shold have gone with my last
  18737.     commit.
  18738.  
  18739. Tue Jul 27 22:47:33 MEST 1999  Sven Neumann <sven@gimp.org>
  18740.  
  18741.     * plug-ins/script-fu/script-fu-scripts.c: fixed a bug that was 
  18742.     introduced by the latest portability changes
  18743.  
  18744. Tue Jul 27 01:21:02 1999  Jay Cox  (jaycox@gimp.org)
  18745.  
  18746.     * app/clone.c: more cursor support.
  18747.     * app/cursorutil.[ch], cursors/{bad,badmsk}: new cursor
  18748.     * app/paint_core.c: fix that rounding error the right way this time.
  18749.     * app/pixel_processor.c, app/pixel_region.c:  Lock the tiles while 
  18750.     they are being processed.  Only create new threads if the region
  18751.     being processed is large enough to warrant it.
  18752.  
  18753. 1999-07-27  Tuomas Kuosmanen  <tigert@gimp.org>
  18754.  
  18755.     * pixmaps/zoom_in.xpm
  18756.     * pixmaps/zoom_out.xpm: I think the zoom buttons needed
  18757.     handles to make them easier to grab. %-)
  18758.  
  18759. 1999-07-27  Tomas Ogren  <stric@ing.umu.se>
  18760.  
  18761.     * configure.in: Added 'cs' to ALL_LINGUAS
  18762.  
  18763. 1999-07-27  Michael Natterer  <mitschel@cs.tu-berlin.de>
  18764.  
  18765.     * app/commands.c
  18766.     * app/desaturate.[ch]
  18767.     * app/equalize.[ch]: no need to pass the image as a void pointer
  18768.     to desaturate and equalize.
  18769.  
  18770.     * app/gimage.h
  18771.     * app/gimpimage.[ch]: new function gimp_image_position_layer().
  18772.  
  18773.     * app/layers_dialog.c: drag'n'drop movement of layers.
  18774.  
  18775. 1999-07-27  Tomas Ogren  <stric@ing.umu.se>
  18776.  
  18777.     * app/transform_tool.c: Fixed a typo
  18778.  
  18779. 1999-07-27  Tomas Ogren  <stric@ing.umu.se>
  18780.  
  18781.     * app/actionarea.c
  18782.     * app/dodgeburn.c
  18783.     * app/fuzzy_select.c
  18784.     * app/gimpparasite.c
  18785.     * app/gimpunit.c
  18786.     * app/procedural_db_cmds.c
  18787.     * app/resize.c: Misc i18n fixes
  18788.  
  18789. 1999-07-27  Tomas Ogren  <stric@ing.umu.se>
  18790.  
  18791.     * app/preferences_dialog.c: Two more _()'s
  18792.  
  18793. Mon Jul 26 20:11:01 MEST 1999  Sven Neumann <sven@gimp.org>
  18794.  
  18795.     * app/blend.c: Restrict to horizontal/vertical blend when modifiers
  18796.     are pressed. 
  18797.  
  18798. 1999-07-26  Tuomas Kuosmanen  <tigert@gimp.org>
  18799.  
  18800.     * pixmaps/topath.xpm 
  18801.     * pixmaps/toselection.xpm 
  18802.     * pixmaps/anchor.xpm: some icons
  18803.  
  18804. Sun Jul 25 23:37:48 1999  Jay Cox  (jaycox@gimp.org)
  18805.  
  18806.     * paint_core.c: fixed long standing roundoff error in
  18807.     paint_core_subsample_mask.  A couple of minor code cleanups.
  18808.  
  18809. 1999-07-24  Michael Natterer  <mitschel@cs.tu-berlin.de>
  18810.  
  18811.     * app/errorconsole.[ch]: forgot to checkin this one...
  18812.  
  18813.     Wheelmouse support and a hack to set the message_handler to 
  18814.     ERROR_CONSOLE and back to MESSAGE_BOX box when showing/hiding the
  18815.     dialog (should interact with preferences).
  18816.  
  18817. 1999-07-24  Michael Natterer  <mitschel@cs.tu-berlin.de>
  18818.  
  18819.     * app/brush_select.c
  18820.     * app/pattern_select.c
  18821.     * app/gradient.c: wheelmouse support for the brush/pattern lists
  18822.     and for the gradient preview.
  18823.  
  18824. 1999-07-24  Michael Natterer  <mitschel@cs.tu-berlin.de>
  18825.  
  18826.     * app/color_picker.[ch]: set the "preserve" flag to FALSE. This
  18827.     way the tool doesn't have to detect drawable changes by itself.
  18828.     Misc stuff like below.
  18829.  
  18830.     * app/gradient.c: heavily changed the beast:
  18831.  
  18832.     - Reviewed the whole ui code and indented it.
  18833.     - Standard ui for all sub-dialogs.
  18834.     - Handle the wm delete event of the sub-dialogs.
  18835.     - "+" and "-" pixmaps instead of "zoom in" and "zoom out".
  18836.     - Made the gradient preview resizable again.
  18837.     - i18n fixes.
  18838.     - Removed some code duplication in the sub-dialogs' cancel/delete
  18839.       callbacks.
  18840.     - Grouped functions together and commented the groups and their
  18841.       prototypes.
  18842.     - Didn't change any core functionality (just the ui).
  18843.     - Please don't kill me, but I couldn't resist to indent most
  18844.       functions ;-)
  18845.  
  18846.     * app/info_dialog.c: no need to call gettext() on a string which
  18847.     was passed to a function (it's the job of the caller).
  18848.  
  18849.     * app/ink.c: grab the pointer in the blob preview.
  18850.  
  18851.     * app/palette.c: standardized the ui of the dialog and all it's
  18852.     sub-dialogs, function header indentation, namespace cleanup.
  18853.  
  18854. Fri Jul 23 00:01:05 BST 1999 Andy Thomas <alt@gimp.org>
  18855.  
  18856.     * ./app/clone.c
  18857.     * ./app/airbrush.c
  18858.     * ./app/bezier_select.c
  18859.     * ./app/paintbrush.c
  18860.     * ./app/eraser.c
  18861.     * ./app/convolve.c
  18862.     * ./app/smudge.c
  18863.     * ./app/dodgeburn.c
  18864.     * ./app/pencil.c
  18865.     * ./app/paint_core.c
  18866.  
  18867.     Better stroking of paths. 
  18868.     First point in stroke path is now correctly painted (try stroking
  18869.     with a brush spacing of > 100.0 in gimp 1.0.x). 
  18870.     Fixed problem in paint_core_interpolate() where points were 
  18871.     missed in some cases.
  18872.     (BTW for those who do not know the brush spacing means as follows:-
  18873.     A spacing of 100.0 means brush strokes are placed next to each other
  18874.     exactly with no gaps or overlaps. A spacing of 200.0 means only
  18875.     alternate spaces are filled with the brush paint. A setting of 50.0
  18876.     means the brush paints positions overlap by 50% of the brush width.
  18877.     So 100.0 corresponds to exactly the brush width! It took me 
  18878.     ages to figure this simple thing out!) 
  18879.      
  18880. 1999-07-22  Michael Natterer  <mitschel@cs.tu-berlin.de>
  18881.  
  18882.     * app/brightness_contrast.c: same cleanups as in my previous
  18883.     checkin.
  18884.  
  18885.     * app/gradient.c: made the gradient editor look like the other
  18886.     dialogs. It's now possible to set the background color with
  18887.     <Ctrl>+click. Indentation madness in all functions I modified.
  18888.  
  18889. Thu Jul 22 21:24:04 CEST 1999  Marc Lehmann <pcg@goof.com>
  18890.  
  18891.     * plug-ins/common/film.c: Upgraded to gimp-1.1 calling conventions.
  18892.  
  18893. 1999-07-22  Michael Natterer  <mitschel@cs.tu-berlin.de>
  18894.  
  18895.     * app/channel_ops.[ch]: new ui for the "Layer Offset" dialog.
  18896.  
  18897.     * app/channels_dialog.c
  18898.     * app/layers_dialog.c: major code cleanup: Folded some callbacks
  18899.     into common ones, "widget" instead of "w", indentation, ...
  18900.  
  18901.     * app/commands.c
  18902.     * app/interface.[ch]
  18903.     * app/global_edit.c: the query boxes must be shown by the caller
  18904.     now. There's no need to split up the string for the message box
  18905.     manually as the Gtk 1.2 label widget handles newlines corectly.
  18906.     Added the "edge_lock" toggle to the "Shrink Selection" dialog.
  18907.     Nicer spacings for the query and message boxes.
  18908.  
  18909.     * app/ink.c: tried to grab the pointer in the blob preview but
  18910.     failed. Left the code there as a reminder (commented out).
  18911.  
  18912.     * app/menus.c: reordered <Image>/Select.
  18913.  
  18914.     I was bored and grep-ed the sources for ancient or deprecated stuff:
  18915.  
  18916.     * app/about_dialog.[ch]
  18917.     * app/actionarea.[ch]
  18918.     * app/app_procs.c
  18919.     * app/brush_edit.c
  18920.     * app/brush_select.c
  18921.     * app/color_select.c
  18922.     * app/convert.c
  18923.     * app/devices.c
  18924.     * app/gdisplay.c
  18925.     * app/gdisplay_ops.c
  18926.     * app/histogram_tool.[ch]
  18927.     * app/info_window.c
  18928.     * app/install.c
  18929.     * app/ops_buttons.c
  18930.     * app/palette.c
  18931.     * app/palette_select.c
  18932.     * app/paths_dialog.c
  18933.     * app/pattern_select.c
  18934.     * app/resize.c
  18935.     * app/scale_toolc.c
  18936.     * app/text_tool.c:
  18937.     s/container_border_width/container_set_border_width/g,
  18938.     s/sprintf/g_snprintf/g, replaced some constant string lengths with
  18939.     strlen(x).
  18940.  
  18941.     * app/bezier_select.c
  18942.     * app/blend.c
  18943.     * app/boundary.c
  18944.     * app/errors.[ch]
  18945.     * app/free_select.c
  18946.     * app/gimpbrushlist.c
  18947.     * app/gimprc.c
  18948.     * app/iscissors.c
  18949.     * app/main.c
  18950.     * app/patterns.[ch]
  18951.     * app/text_tool.c: namespace fanaticism: prefixed all gimp error
  18952.     functions with "gimp_" and formated the messages more uniformly.
  18953.  
  18954.     * app/gradient.c
  18955.     * app/gradient_select.c: same stuff as above for the ui
  18956.     code. There are still some sub-dialogs which need cleanup.
  18957.  
  18958.     Did some cleanup in most of these files: prototypes, removed tons
  18959.     of #include's, i18n fixes, s/w/widget/ as above, indentation, ...
  18960.  
  18961. 1999-07-22  Tomas Ogren  <stric@ing.umu.se>
  18962.  
  18963.     * plug-ins/common/gifload.c:
  18964.     * libgimp/gimpunitmenu.c: Fixed some tyops
  18965.  
  18966. 1999-07-21  Tor Lillqvist  <tml@iki.fi>
  18967.  
  18968.     * README.win32: Update gcc instructions. Remove warning about
  18969.      gettext being GPL, as the GIMP is GPL, too, of course, and it
  18970.      thus doesn't matter.
  18971.  
  18972.     * user_install.bat: Rename the template user gtkrc to gtkrc_user,
  18973.      to reduce user confusion.
  18974.  
  18975.     * app/main.c: Small change for gcc on Win32 compilation.
  18976.  
  18977.     * */makefile.cygwin
  18978.     * app/module_db.c: With newest gcc-2.95 -fnative-struct on Win32,
  18979.      no need to have differently named DLLs (including modules) for
  18980.      (built by) gcc and MSVC.
  18981.  
  18982.     * app/module_db.c: Use g_strdup_printf() instead of
  18983.      strlen(), g_malloc() and g_snprintf()
  18984.  
  18985.     * libgimp/Makefile.am: No need to distribute gimpfeatures.h.win32,
  18986.      the suitable gimpfeatures.h is built when making the dist.
  18987.  
  18988.     * libgimp/gimpfeatures.h.win32: Removed.
  18989.  
  18990.     * libgimp/makefile.cygwin
  18991.     * libgimp/makefile.msc: Remove gimpfeatures.h.win32.
  18992.  
  18993.     * libgimp/gimp.h: Win32 startup code changed a bit.
  18994.  
  18995.     * plug-ins/makefile.cygwin
  18996.     * plug-ins/makefile.msc: Add the winsnap unofficial plug-in.
  18997.  
  18998.     * plug-ins/common/animationplay.c
  18999.     * plug-ins/common/gz.c: (Win32) Hack aroung WinMain getting
  19000.     clashing declarations because these guys include gdkx.h (which
  19001.     includes windows.h), and gimp.h also declares WinMain on its own.
  19002.  
  19003. Wed Jul 21 00:00:35 BST 1999 Andy Thomas <alt@gimp.org>
  19004.  
  19005.     * plug-ins/sel2path/fit.c
  19006.     * plug-ins/sel2path/pxl-outline.c
  19007.  
  19008.     Corrected more non-portable code problems.
  19009.  
  19010. 1999-07-20  Michael Natterer  <mitschel@cs.tu-berlin.de>
  19011.  
  19012.         * app/ink.c (ink_options_new): Changed the default step-width of
  19013.         the "size"-slider to 2 instead of 5.
  19014.  
  19015. Mon Jul 19 20:57:10 PDT 1999 Manish Singh <yosh@gimp.org>
  19016.  
  19017.     * tools/pdbgen/Makefile.am: added dodgeburn.h for enum parsing
  19018.  
  19019. Tue Jul 20 00:29:41 BST 1999 Andy Thomas <alt@gimp.org>
  19020.  
  19021.     * plug-ins/sel2path/fit.c
  19022.  
  19023.     Corrected some non-portable code problems.
  19024.  
  19025. Mon Jul 19 21:33:56 BST 1999 Andy Thomas <alt@gimp.org>
  19026.  
  19027.     * app/indicator_area.c
  19028.     * app/paths_dialog.c
  19029.     * app/tools_cmds.c
  19030.     * app/airbrush.c
  19031.     * app/airbrush.h
  19032.     * app/bezier_select.c
  19033.     * app/paintbrush.c
  19034.     * app/paintbrush.h
  19035.     * app/clone.c
  19036.     * app/clone.h
  19037.     * app/eraser.c
  19038.     * app/eraser.h
  19039.     * app/convolve.c
  19040.     * app/convolve.h
  19041.     * app/smudge.c
  19042.     * app/smudge.h
  19043.     * app/dodgeburn.c
  19044.     * app/dodgeburn.h
  19045.     * app/internal_procs.c
  19046.     * plug-ins/sel2path/sel2path.c
  19047.     * tools/pdbgen/pdb/tools.pdb
  19048.     * tools/pdbgen/enums.pl
  19049.  
  19050.     1) Fixed the brushpreview popup problem where it remained onscreen
  19051.            if the mouse button was released in another GTK window that accepted
  19052.        mouse events.
  19053.  
  19054.     2) Selection to path now works on all types of images (it should have
  19055.        anyway).
  19056.  
  19057.     3) Fixed PDB so you can once again use the PDB interfaces to the clone
  19058.        and airbrush tools.
  19059.  
  19060.     4) PDB Function to add a path to an image now adds it correctly.
  19061.  
  19062.     5) airbrush/paintbrush/clone/eraser/convolve New PDB functions that 
  19063.            use the options dialogs settings (or sane defaults if option dialog
  19064.            not present)
  19065.  
  19066.     6) Added PDB functions for Smudge & DodgeBurn tools.
  19067.  
  19068.     7) Path stroke command (from the LCP dialog) can now use any of the
  19069.        painting tools (airbrush/paintbrush/clone/eraser/convolve/smudge/
  19070.            dodgeburn except ink). Just have the tool selected when you 
  19071.        press the stroke button. 
  19072.  
  19073. Mon Jul 19 21:40:48 MEST 1999  Sven Neumann <sven@gimp.org>
  19074.  
  19075.     * app/brush_select.c: update the brush title when editing a brush
  19076.  
  19077.     * app/gimage.[ch]
  19078.     * app/gimpimage.c
  19079.     * app/ops_buttons.[ch]
  19080.     * app/pixel_regions.c
  19081.     * app/temp_buf.c
  19082.     * app/undo.c: Indentation paranoia! (I was browsing the code a lot
  19083.     this weekend and just couldn't resist...)
  19084.  
  19085. 1999-07-19  Michael Natterer  <mitschel@cs.tu-berlin.de>
  19086.  
  19087.     * app/gdisplay.c (gdisplay_set_menu_sensitivity): moved the _()
  19088.     wrappers out of the macro again, so they actually get
  19089.     processed. Reported by <Daniel.Egger@t-online.de>.
  19090.  
  19091. Sat Jul 17 13:31:40 PDT 1999 Manish Singh <yosh@gimp.org>
  19092.  
  19093.     * Made 1.1.7 release
  19094.  
  19095.     * configure.in: version number bump
  19096.  
  19097.     * ltconfig
  19098.     * ltmain.sh: libtool 1.3.3
  19099.  
  19100.     * app/channel_cmds.c
  19101.     * tools/pdbgen/pdb/channel.pdb: remove opacity_arg alias for channel
  19102.       new
  19103.  
  19104.     * Makefile.am: add pixmaps
  19105.  
  19106.     * borderaverage moved into it's own dir again, to avoid gck problems
  19107.     
  19108. Thu Jul 15 10:12:44 MEST 1999  Sven Neumann <sven@gimp.org>
  19109.  
  19110.     * libgimp/gserialize.c
  19111.     * app/main.c: plugged some mem leaks
  19112.  
  19113. 1999-07-14  Tor Lillqvist  <tml@iki.fi>
  19114.  
  19115.     * app/makefile.cygwin
  19116.     * app/makefile.msc
  19117.     * plug-ins/makefile.cygwin
  19118.     * plug-ins/makefile.msc
  19119.     * modules/makefile.cygwin
  19120.     * modules/makefile.msc
  19121.     * tools/gcg/makefile.cygwin: Various updates. GCC-compiled DLL
  19122.     name change.
  19123.  
  19124.     * app/context_manager.c: Include paint_options.h for prototype.
  19125.  
  19126.     * app/gimpimage.c (gimp_image_initialize_projection): Break out of
  19127.      loop as soon as possible.
  19128.  
  19129.     * app/menus.c (menus_last_opened_cmd_callback): Check if referring
  19130.      to entry not in list.
  19131.  
  19132.     * app/module_db.c (valid_module_name): (Win32) Require module DLL
  19133.      names to include name of compiler built with.
  19134.  
  19135.     * app/paths_dialog.c (paths_draw_segment_points): No use to draw
  19136.      lines if we have less that two points.
  19137.  
  19138.     * app/qmask.c: Include stdio.h and floating_sel.h.
  19139.  
  19140.     * libgimp/makefile.cygwin: New file.
  19141.  
  19142.     * libgimp/Makefile.am:  Distribute above file.
  19143.  
  19144.     * libgimp/gimp.def: Update.
  19145.  
  19146.     * libgimp/gimpenv.c (gimp_directory): Don't warn about missing
  19147.      home directory on Win32, it is perfectly natural.
  19148.  
  19149.     * plug-ins/sel2path/global.h: Bypass unused declarations, some
  19150.     of which clash with functions in MSVCRT.
  19151.  
  19152.     * plug-ins/sel2path/math.c
  19153.     * modules/colorsel_water.c: Define M_PI if necessary.
  19154.  
  19155.     * plug-ins/sel2path/sel2path.c: Include config.h and
  19156.      glib.h. Define rint() if needed.
  19157.     
  19158.     * plug-ins/sel2path/vector.c: Include glib.h (for hypot() renaming
  19159.      on Win32; In the MS C runtime, as hypot() is non-ANSI, it's called
  19160.      _hypot(), sigh).
  19161.  
  19162.     * plug-ins/sinus/sinus_logo.h: Use indexed format, it is easier on
  19163.      some compilers than the huge string.
  19164.  
  19165. Wed Jul 14 11:42:49 MEST 1999  Sven Neumann <sven@gimp.org>
  19166.  
  19167.     * app/ink.c: we were leaking a blob at each button_press
  19168.  
  19169. Tue Jul 13 22:48:37 BST 1999 Andy Thomas <alt@gimp.org>
  19170.  
  19171.     * plug-ins/sel2path/sel2path.c
  19172.     * app/paths_dialog.c
  19173.     * app/paths_cmds.c
  19174.     * tools/pdbgen/pdb/paths.pdb
  19175.  
  19176.     Selection is now cleared when converted to a path.
  19177.     Path is made the current one when created via the PDB.
  19178.     This made more sense than the previous behavior.
  19179.  
  19180. Tue Jul 13 15:47:20 CEST 1999  Marc Lehmann <pcg@goof.com>
  19181.  
  19182.     * gimptool.in, gimptool.1: implement --uninstall* options.
  19183.  
  19184. Sun Jul 11 20:50:26 MEST 1999  Sven Neumann <sven@gimp.org>
  19185.  
  19186.     * plug-ins/unsharp/*: updated to version 0.8 
  19187.     (merged Marc's change)
  19188.  
  19189. Sun Jul 11 17:35:01 CEST 1999  Marc Lehmann <pcg@goof.com>
  19190.  
  19191.     * plug-ins/unsharp/unsharp.c: rename round to round2int to avoid
  19192.         clashes with the upcoming c9x standard.
  19193.  
  19194. Sun Jul 11 15:19:34 CEST 1999  Marc Lehmann <pcg@goof.com>
  19195.  
  19196.     * plug-ins/common/png.c: add abort() to save_image, as to catch
  19197.         bugs early on.
  19198.         
  19199. Sun Jul 11 14:05:06 MEST 1999  Sven Neumann <sven@gimp.org>
  19200.  
  19201.     * app/paths_dialog.c: my last change did break path deletion - this
  19202.     should be fixed now
  19203.  
  19204. Sat Jul 10 16:05:58 1999  ape@gandalf.spacetec.no  (Asbjorn Pettersen)
  19205.  
  19206.     * plug-ins/sel2path/math.c: 
  19207.     * plug-ins/sel2path/fit.c: Add <float.h> for FLT_MAX,FLT_MIN.
  19208.  
  19209. 1999-07-10  Michael Natterer  <mitschel@cs.tu-berlin.de>
  19210.  
  19211.     * app/gdisplay.c (gdisplay_set_menu_sensitivity): Undo/Redo should
  19212.     be sensitive even if there is no layer :-)
  19213.  
  19214.     * app/commands.h
  19215.     * app/docindex.[ch]
  19216.     * app/docindexif.[ch]
  19217.     * app/file_new_dialog.[ch]: some #include cleanups.
  19218.  
  19219.     * plug-ins/helpbrowser/Makefile.classic: less primitive version.
  19220.  
  19221. Fri Jul  9 23:35 CST 1999 Seth Burgess <sjburges@gimp.org>
  19222.     * app/qmask.c : fixed some small lil' bugs, made no selection not
  19223.     automatically select all.  More features later.
  19224.  
  19225. 1999-07-10  Michael Natterer  <mitschel@cs.tu-berlin.de>
  19226.  
  19227.     * app/disp_callbacks.c (gdisplay_canvas_events): added wheelmouse
  19228.     scrolling support for the canvas (cut & paste from gtkmain.c).
  19229.     CTRL+wheel scrolls horizontally.
  19230.  
  19231. Fri Jul  9 22:24:53 BST 1999 Andy Thomas <alt@gimp.org>
  19232.  
  19233.     * configure.in
  19234.     * plug-ins/Makefile.am
  19235.     * plug-ins/sel2path/* <- New directory
  19236.     * app/paths_dialog.c
  19237.     * pixmap/topath.xpm
  19238.  
  19239.     New function implemented by a plugin.
  19240.     Will convert a selection into a path. Please
  19241.     see the README in sel2path directory for more
  19242.     details (especially where the underlying algorithms/code
  19243.     were obtained from).
  19244.  
  19245. Fri Jul  9 20:12:12 MEST 1999  Sven Neumann <sven@gimp.org>
  19246.  
  19247.     * app/app_procs.c: applied a (modified) patch from  
  19248.     Shuji Narazaki <narazaki@gimp.org> 
  19249.  
  19250.     * app/gimpimage.c: applied a (modified) patch from 
  19251.     Tom Rathborne <tomr@aceldama.com> that aligns guides on layer_resize
  19252.  
  19253. Fri Jul  9 18:39:03 MEST 1999  Sven Neumann <sven@gimp.org>
  19254.  
  19255.     * app/clone.c
  19256.     * app/dodgeburn.c
  19257.     * app/pencil.c
  19258.     * app/smudge.c: applied a patch from Olof S Kylander
  19259.     <olof@frozenriver.com> that enables pressure sensitivity for all
  19260.     the tools that were missing it
  19261.  
  19262. Fri Jul  9 16:47:04 MEST 1999  Sven Neumann <sven@gimp.org>
  19263.  
  19264.     * libgimp/gimpmatrix.[ch]: added a few functions to test for
  19265.     matrix properties
  19266.  
  19267.     * app/transform_core.c: if we are doing a simple transformation
  19268.     (e.g. rotating by 90 degrees), turn off interpolation
  19269.  
  19270.     * app/rotate_tool.c: persuade the slider that a rotate angle of
  19271.     180 degrees is perfectly ok
  19272.  
  19273. 1999-07-09  Michael Natterer  <mitschel@cs.tu-berlin.de>
  19274.  
  19275.     * app/crop.c: mysteriously, using the new tool constructor fixed
  19276.     the crop tool redraw problem.
  19277.  
  19278.     * app/gdisplay.c: code cleanup.
  19279.  
  19280.     * app/info_dialog.c: never emit signals when updating the info
  19281.     fields. Fixes some more transform tool grid redraw bugs.
  19282.  
  19283. 1999-07-09  Michael Natterer  <mitschel@cs.tu-berlin.de>
  19284.  
  19285.     * app/commands.c (view_toggle_rulers_cmd_callback): set the
  19286.     "visible" flags before mapping the widgets.
  19287.  
  19288. 1999-07-08  Raja R Harinath  <harinath@cs.umn.edu>
  19289.  
  19290.     * tools/pdbgen/app.pl (generate): Fix typo.
  19291.     * tools/pdbgen/Makefile.am: Clean up srcdir != builddir.
  19292.  
  19293. Thu Jul  8 00:08:50 EDT 1999  Adrian Likins <alikins@redhat.com>
  19294.  
  19295.     * app/interface.c: added type for _NETSCAPE_URL to the DnD stuff
  19296.     so you can now drag image urls from netscape.
  19297.  
  19298. Wed Jul  7 20:33:24 MEST 1999  Sven Neumann <sven@gimp.org>
  19299.  
  19300.     * Makefile.am
  19301.     * pixmaps/locked.xpm: removed
  19302.     * pixmaps/locked.xbm: new file
  19303.     * app/paths_dialog.c: Use a bitmap in the style of the eye instead of
  19304.     the lock pixmap. This could be done more elegantly, but the 
  19305.     paths_dialog is a mess, sorry.
  19306.  
  19307. 1999-07-07  Michael Natterer  <mitschel@cs.tu-berlin.de>
  19308.  
  19309.         * app/gdisplay.c (gdisplay_set_menu_sensitivity): don't make menus
  19310.         unreachable by forgetting to set them sensitive again.
  19311.  
  19312. Wed Jul  7 12:53:54 MEST 1999 Sven Neumann <sven@gimp.org>
  19313.  
  19314.     * app/global_edit.c: cosmetic changes
  19315.  
  19316. Tue Jul  6 22:05 CST 1999 Seth Burgess <sjburges@gimp.org>
  19317.  
  19318.     * app/qmask.h : took out a relic pixmaps.h that broke compilation (oops)
  19319.  
  19320. Tue Jul     6 20:55 CST 1999 Seth Burgess <sjburges@gimp.org>
  19321.  
  19322.     * pixmaps/qmasknosel.xpm 
  19323.     * pixmaps/qmasksel.xpm: Ugly pixmaps that tigert promised to replace
  19324.     
  19325.      * app/channel.[ch]
  19326.     * app/channel_cmds.c : made some of the private structures accessible
  19327.       through exported functions to keep things a bit clean
  19328.     
  19329.     * app/interface.c
  19330.     * app/gdisplay.[ch]
  19331.     * app/gimpimageP.h
  19332.     * app/gimpimage.[ch]
  19333.     * app/undo.[ch]: added qmasks
  19334.     
  19335.     * app/Makefile.am
  19336.     * app/qmask.[ch]: added new files for qmask support
  19337.  
  19338.     * tools/pdbgen/pdb: changed some channel stuff to keep things a bit
  19339.           more private
  19340.  
  19341. Wed Jul  7 03:54:54 MEST 1999  Sven Neumann <sven@gimp.org>
  19342.  
  19343.     * plug-ins/script-fu/script-fu.c: Fixed typo. 
  19344.     We definitely need a pdbgen tool to generate the 
  19345.     script-fu enum wrappers....
  19346.  
  19347. Wed Jul  7 02:24:22 1999  Tim Janik  <timj@gtk.org>
  19348.  
  19349.     * plug-ins/common/csource.c: save RGBA data as string and not seuqences
  19350.     of numbers and commas. this reduces the output file size significantly
  19351.     (by 50-70%) and reduces compile time memory requirement majorly (down
  19352.     to 20% for gcc).
  19353.  
  19354. Tue Jul  6 22:26:24 CEST 1999  Marc Lehmann <pcg@goof.com>
  19355.  
  19356.     * libgimp/gimpparasite.c: fixed gimp_detach_parasite.
  19357.  
  19358. Tue Jul  6 22:16:07 BST 1999 Andy Thomas <alt@gimp.org>
  19359.  
  19360.     * ./app/layer.c.orig
  19361.     * ./app/lc_dialog.c.orig
  19362.     * ./app/paths_dialog.c.orig
  19363.     * ./app/pathsP.h.orig
  19364.     * ./libgimp/gimpmenu.c.orig
  19365.     * ./tools/pdbgen/pdb/paths.pdb.orig
  19366.     * ./app/paths_cmds.c
  19367.     * ./app/internal_procs.c
  19368.  
  19369.     Fixed small LCP menu preview problems. Now works for all
  19370.     image types and updated correctly when alpha channel added.
  19371.  
  19372.     Additional PDB functions for paths. Fixed some PDB functions
  19373.     (gimp_paths_set_points). Now works as advertised.
  19374.  
  19375. Tue Jul  6 22:40:16 MEST 1999 Sven Neumann <sven@gimp.org>
  19376.  
  19377.     * app/commands.[ch]
  19378.     * app/global_edit.[ch]
  19379.     * app/menus.c: Added "Paste As New" feature that allows to paste
  19380.     the current (or a named) buffer to a new image. Still need to
  19381.     add PDB calls for that...
  19382.  
  19383. Tue Jul  6 19:58:48 MEST 1999 Sven Neumann <sven@gimp.org>
  19384.  
  19385.     * app/fuzzy_select.c: give user feedback on the threshold 
  19386.     * app/paintbrush.c: use an optionmenu for the gradient type
  19387.     instead of using 4 radiobuttons
  19388.     * app/blend.c: indentation paranoia
  19389.  
  19390.     Hopefully I have merged in Michaels changes correctly ...
  19391.  
  19392. Tue Jul  6 18:50:24 1999  Tim Janik  <timj@gtk.org>
  19393.  
  19394.     * plug-ins/common/csource.c: new save-image plugin to dump a
  19395.     straight c-source RGB or RGBA data array (most convenient
  19396.     to create libart ArtPixBuf structures from).
  19397.  
  19398.     * plug-ins/common/header.c (save_image): if we don't know the
  19399.     image type, complain and don't claim to have handled it.
  19400.  
  19401. 1999-07-06  Michael Natterer  <mitschel@cs.tu-berlin.de>
  19402.  
  19403.         * app/airbrush.c
  19404.         * app/blend.c
  19405.         * app/bucket_fill.c
  19406.         * app/clone.c
  19407.         * app/convolve.c
  19408.         * app/dodgeburn.c
  19409.         * app/eraser.c
  19410.         * app/ink.c
  19411.         * app/paintbrush.c
  19412.         * app/pencil.c
  19413.         * app/smudge.c: get opacity/paint mode from the current context
  19414.         (currently always the user context).
  19415.  
  19416.         * app/gimage_mask.c: the "stroke" command uses the paintbrush's
  19417.         settings if the current context is the user context and we are in
  19418.         per-tool paint options mode.
  19419.  
  19420.         * app/context_manager.[ch]
  19421.         * app/paint_options.h
  19422.         * app/preferences_dialog.c
  19423.         * app/tool_options.c
  19424.         * app/tools.c: moved the global/per-tool paint options switching
  19425.         to the context manager. The tool options themselves only contain
  19426.         the widgets for them now. This should fix the segfaults happening
  19427.         in per-tool mode.
  19428.     Removed the disclaimer from the prefs. dlg. as it seems to work
  19429.     now. The impl. in the context manager however is still a hack.
  19430.  
  19431.         * app/brush_select.c
  19432.         * app/brushes_cmds.c
  19433.         * tools/pdbgen/pdb/brushes.pdb: same as above.
  19434.  
  19435.         * app/lc_dialog.c: minimal code reduction. No functionality changed.
  19436.  
  19437. Mon Jul  5 22:51:37 BST 1999  Austin Donnelly  <austin@gimp.org>
  19438.  
  19439.     * TODO: Removed zoom indicator in titlebar, since we already have
  19440.         that.  Added more on progress indications, and dodge/burn. New
  19441.         entries for active brushes and named undos.
  19442.  
  19443. Mon Jul  5 20:39:42 BST 1999  Austin Donnelly  <austin@gimp.org>
  19444.  
  19445.     * app/levels.c: change from greyscale bars to colour ones similar
  19446.         to curves.c.  Is this any use to people?  If not, we can
  19447.         always revert it.
  19448.  
  19449. 1999-07-05  Tuomas Kuosmanen  <tigert@gimp.org>
  19450.  
  19451.     * gimp1_1_splash.ppm: This is the Eeek!-one again, due to public
  19452.     demand :)
  19453.  
  19454. 1999-07-04  Tor Lillqvist  <tml@iki.fi>
  19455.  
  19456.     * app/color_notebook.c
  19457.     * libgimp/color_selector.h: Bypass the declaration of the exported
  19458.      functions in the header. (Caused different linkage error with MSC,
  19459.      as they are declared dllexport in the source, but naturally not in
  19460.      the header.)
  19461.  
  19462. Sat Jul  3 16:04:16 PDT 1999 Manish Singh <yosh@gimp.org>
  19463.  
  19464.     * app/color_notebook.c
  19465.     * plug-ins/common/borderaverage.c: fix include file paths
  19466.  
  19467. 1999-07-03  Tor Lillqvist  <tml@iki.fi>
  19468.  
  19469.     It is now possible to build a fully functioning GIMP on Win32 with
  19470.      free tools only. (gcc and friends running on cygwin, but producing
  19471.     binaries that don't use the cygwin runtime, gcc -mno-cygwin.)
  19472.  
  19473.     * README.win32: Advice about gcc.
  19474.  
  19475.     * libgimp/gimp.{c,h,def}: New way to get address of PLUG_IN_INFO
  19476.      to the gimp dll. Do it a bit like the EMX port. Much cleaner. Now
  19477.      works well also when built with gcc.
  19478.  
  19479.     * app/gimprc.c: Remove gratuituous printf.
  19480.  
  19481.     * modules/makefile.msc
  19482.     * plug-ins/makefile.msc
  19483.     * app/makefile.msc: Small updates.
  19484.  
  19485.     * modules/makefile.cygwin
  19486.     * plug-ins/makefile.cygwin
  19487.     * app/makefile.cygwin: New files.
  19488.  
  19489.     * modules/Makefile.am
  19490.     * plug-ins/Makefile.am
  19491.     * app/Makefile.am: Distribute the makefile.cygwin files.
  19492.  
  19493.     * app/color_notebook.c: Mark the two functions used by color
  19494.     selection modules for export.
  19495.  
  19496.     * plug-ins/gfig/gfig.c
  19497.     * plug-ins/script-fu/script-fu-scripts.c: Include <glib.h> early.
  19498.  
  19499. 1999-07-02  Michael Natterer  <mitschel@cs.tu-berlin.de>
  19500.  
  19501.     * app/dodgeburn.c: changed the tool toggle key to <Ctrl>.
  19502.     * app/tools.c: typo.
  19503.  
  19504. 1999-07-02  Michael Natterer  <mitschel@cs.tu-berlin.de>
  19505.  
  19506.     * app/[all tools]: the Tool structure is now allocated by a common
  19507.     constructor which sets default values and provides default tool
  19508.     action functions. To get rid of much code duplication there should
  19509.     be a object hierarchy of tools.
  19510.  
  19511.     * app/context_manager.c
  19512.     * app/tools.[ch]: create and destroy private contexts for the
  19513.     paint tools on startup and exit. They are not used yet.
  19514.  
  19515.     * app/interface.c
  19516.     * app/menus.c
  19517.     * app/tools.h: num_tools is now exported in tools.h
  19518.  
  19519.     * app/commands.c
  19520.     * app/gdisplay.c
  19521.     * app/menus.c: made "Toggle Selection" a toggleable menu item.
  19522.  
  19523. Thu Jul  1 23:37:38 1999  Owen Taylor  <otaylor@redhat.com>
  19524.  
  19525.     * ifscompose_storage.c: New file implementing saving
  19526.     and loading of parameters in text format.
  19527.  
  19528.     * ifscompose.c: Store parameters in parasites.
  19529.     Also, use new format for storing parameters between
  19530.     invokations of IfsCompose on different layers.
  19531.  
  19532. Thu Jul  1 09:42:40 PDT 1999 Calvin Williamson  <calvin@rhythm.com>
  19533.  
  19534.     Added the files:
  19535.  
  19536.     *app/smudge.[ch]
  19537.     *app/dodgeburn.[ch]
  19538.     
  19539.     Changed:
  19540.     
  19541.     *app/Makefile.am
  19542.     *app/paint_core.c
  19543.     *app/paint_funcs.c
  19544.     *app/pixmaps2.h
  19545.     *app/tool_options.c
  19546.     *app/tools.c
  19547.     *app/toolsF.h
  19548.     
  19549.     This is the first version of the dodge and burn and smudge tools.
  19550.     These both use the opacity and spacing from the brush dialog, but
  19551.     they dont use the apply modes, since they both use a form of
  19552.     paint_core_replace. This could be added though.
  19553.     
  19554.     Smudge affects alpha channels when present, dodgeburn doesnt.
  19555.  
  19556.     Dodgeburn computes a gimp_lut based on the settings and uses that.
  19557.  
  19558.     Smudge just drags along a version of the initial painthit and mixes
  19559.     that in with subsequent painthits.
  19560.     
  19561.     I didnt added any pdb functionality yet.
  19562.  
  19563. Thu Jul  1 10:29:44 MEST 1999 Sven Neumann <sven@gimp.org>
  19564.  
  19565.     * tools/pdbgen/pdb/guides.pdb
  19566.     * app/guides_cmds.c: fixed a bug in image_find_next_guide
  19567.  
  19568.     * plug-ins/xjt: reflect the name change of gimp_image_find_next_guide
  19569.  
  19570.     * app/interface.c: applied the patch from 
  19571.     Shuji Narazaki <narazaki@gimp.org> that allows to open images by 
  19572.     dropping them onto the toolbar
  19573.     
  19574. 1999-06-30  Tuomas Kuosmanen  <tigert@gimp.org>
  19575.  
  19576.     * gimp1_1_splash.ppm: Dont even ask what this is :)
  19577.  
  19578. 1999-06-30  Sven Neumann  <sven@gimp.org>
  19579.     
  19580.     * app/crop.c (crop_automatic_callback): Crop now does
  19581.     AutoShrink -- the algorithm starts with the interactively
  19582.     selected crop area and tries to shrink that instead of 
  19583.     always starting from the corners.
  19584.  
  19585.     * plug-ins/helpbrowser/helpbrowser.c: cosmetic changes
  19586.     
  19587. 1999-06-28  Tor Lillqvist  <tml@iki.fi>
  19588.  
  19589.     * */makefile.msc: Use the DEBUG nmake variable to determine
  19590.     whether to build for debugging or not.
  19591.  
  19592.     * libgimp/gimp.def: Add some missing entry points.
  19593.  
  19594.     * plug-ins/makefile.msc: Redo as to Yosh's reorg of the
  19595.      sources. Add some plug-ins missing earlier. (For instance print,
  19596.      which only prints to files on Win32. We still need a real Win32
  19597.      print plug-in. Much code probably could be lifted from the bmp
  19598.      plug-in.)
  19599.  
  19600.     * plug-ins/MapObject/arcball.c: Change Qt_ToMatrix() to void,
  19601.      instead of returning the address of its parameter (dubious
  19602.      practise), as its value is never used anyway.
  19603.  
  19604.     For the following changes, thanks to Hans Breuer:
  19605.  
  19606.     * plug-ins/FractalExplorer/Dialogs.h: Check for feof, not to get
  19607.     into an endless loop on malformed files.
  19608.  
  19609.     * plug-ins/common/header.c: Support indexed images.
  19610.  
  19611.     * plug-ins/common/sunras.c
  19612.     * plug-ins/common/xwd.c
  19613.     * plug-ins/print/print.h
  19614.     * plug-ins/sgi/sgi.h: Include config.h, guard inclusion of
  19615.      unistd.h. 
  19616.  
  19617.     * plug-ins/print/print.c: Guard for SIGBUS being undefined. Open
  19618.      output file in binary mode.
  19619.  
  19620. 1999-06-28  Sven Neumann  <sven@gimp.org>
  19621.         Michael Natterer  <mitschel@cs.tu-berlin.de>
  19622.  
  19623.     * help/Makefile.am
  19624.     * help/eek.png
  19625.     * plug-ins/helpbrowser/helpbroswer.c: to see what this change
  19626.     does, you'll have to compile it :)
  19627.  
  19628. 1999-06-28  Sven Neumann  <sven@gimp.org>
  19629.         Michael Natterer  <mitschel@cs.tu-berlin.de>
  19630.  
  19631.     * app/plug_in.c: return a PDB_EXECUTION_ERROR if a procedure
  19632.     requested by a plugin doesn't exist.
  19633.  
  19634.     * plug-ins/helpbrowser/*: The GIMP Help Browser!
  19635.     Not yet built by default. You need GtkXmHTML to make it work.
  19636.     There is a Makefile.classic for testing it.
  19637.  
  19638.     * Makefile.am
  19639.     * configure.in
  19640.     * help/*: some sample help files. Subdirs are possible, too.
  19641.  
  19642. 1999-06-28  Michael Natterer  <mitschel@cs.tu-berlin.de>
  19643.  
  19644.     * app/plug_in.c (plug_in_callback): removed the check for
  19645.     gdisplay_active() returning NULL because it caused all extensions
  19646.     to be un-callable when no image was open.
  19647.  
  19648. Sun Jun 27 19:34:22 1999  ape@gandalf.spacetec.no  (Asbjorn Pettersen)
  19649.  
  19650.     * app/session.c (save_sessionrc): fp = fopen (filename, "wt");
  19651.     Open file sessionrc always in TEXT mode (for OS/2 and Winxx).
  19652.  
  19653. 1999-06-26  Michael Natterer  <mitschel@cs.tu-berlin.de>
  19654.  
  19655.     * app/[all tool related files]
  19656.     * app/commands.c
  19657.     * app/disp_callbacks.c
  19658.     * app/gdisplay.c
  19659.     * app/gimage.c
  19660.     * app/interface.c: hopefully fixed the bugs that appeared with my
  19661.     last fix. And some more changes...
  19662.  
  19663.     - Slightly changed the conditions which cause the tools to be
  19664.       re-initialized on button_press events and the global
  19665.       initialisation functions.
  19666.     - The dialog tools now explicitly set tool->gdisp_ptr so they can
  19667.       be properly hidden on display deletion.
  19668.     - Create the crop info dialog only once and avoid ugly redraw bugs
  19669.       by blocking the sizeentries' signal when initializing them.
  19670.     - Standardized the tools_new_<tool>() functions. They are
  19671.       scheduled to be moved to a common constructor in tools.c
  19672.     - Various stuff...
  19673.  
  19674. 1999-06-26  Sven Neumann  <sven@gimp.org>
  19675.         Michael Natterer  <mitschel@cs.tu-berlin.de>
  19676.  
  19677.     * app/app_procs.c
  19678.     * pixmap/eek.xpm: EEK. Some files unsaved. Quit the GIMP?
  19679.  
  19680. Fri Jun 25 22:09:04 BST 1999 Andy Thomas <alt@gimp.org>
  19681.  
  19682.     * lc_dialog.c
  19683.  
  19684.     Fixed problem when preview sizes are changed in L&C&P 
  19685.     dialog and then the busy cursors stuff tried to change 
  19686.     the cursor on a dialog that has been removed. (ie
  19687.     the LCP dialog should be unregistered when it is destroyed)
  19688.  
  19689.     Small previews in LCP dialog image menu do not get created when
  19690.      no preview preference is set.
  19691.  
  19692. Thu Jun 24 18:13:35 PDT 1999 Manish Singh <yosh@gimp.org>
  19693.  
  19694.     * plug-ins/common/mkgen.pl
  19695.     * plug-ins/common/Makefile.am: added a pattern rule to install
  19696.     single plugins
  19697.  
  19698.     * all plugin Makefiles: use $libexecdir instead of $pluginlibdir
  19699.     so we get installed on make install-exec
  19700.  
  19701.     * plug-ins/gap/gap_filter_iterators.c: removed old Colorify_iter_ALT
  19702.     reference
  19703.  
  19704. Thu Jun 24 22:49:41 BST 1999 Andy Thomas <alt@gimp.org>
  19705.  
  19706.     * layers_dialog.c
  19707.     * lc_dialog.c
  19708.     * lc_dialogP.h
  19709.  
  19710.     L&C&P previews are now updated on undo and layer movement
  19711.     operations.
  19712.  
  19713. Thu Jun 24 22:34:54 MEST 1999 Sven Neumann <sven@gimp.org>
  19714.  
  19715.     * plug-ins/gap: some changes on request by the author Wolfgang Hofer
  19716.         * plug-ins/common/colorify.c: make it work on drawables with alpha 
  19717.     channel  
  19718.  
  19719. Wed Jun 23 17:55:58 PDT 1999 Manish Singh <yosh@gimp.org>
  19720.  
  19721.     * more makefile fixes
  19722.  
  19723. Wed Jun 23 23:52:54 BST 1999 Andy Thomas <alt@gimp.org>
  19724.  
  19725.     * gimp/app/gimppreviewcache.c      
  19726.     * gimp/app/gimppreviewcache.h      
  19727.     * gimp/app/drawable_cmds.c      
  19728.     * gimp/app/gdisplay.c          
  19729.     * gimp/app/gimpdrawableP.h     
  19730.     * gimp/app/gimage_cmds.c
  19731.     * gimp/app/Makefile.am         
  19732.     * gimp/app/layers_dialog.c     
  19733.     * gimp/app/channel.c         
  19734.     * gimp/app/lc_dialog.c         
  19735.     * gimp/app/lc_dialog.h         
  19736.     * gimp/app/lc_dialogP.h         
  19737.     * gimp/app/layer.c         
  19738.     * gimp/app/gimpdrawable.c     
  19739.     * gimp/app/internal_procs.c
  19740.     * gimp/libgimp/gimp.h         
  19741.     * gimp/libgimp/gimpimage.c     
  19742.     * gimp/libgimp/gimpdrawable.c     
  19743.     * gimp/libgimp/gimpmenu.c     
  19744.     * gimp/tools/pdbgen/pdb/drawable.pdb
  19745.     * gimp/tools/pdbgen/pdb/gimage.pdb
  19746.  
  19747.     Added thumbnail image preview functions. 
  19748.     Previews are visible on the L&C&P dialogs as well as in the 
  19749.     drawables/channels/ menus generated for plugins 
  19750.     (see the bumpmap & Mapobject plugins). 
  19751.  
  19752.     PDB interface exists to simply extract a thumbnail preview 
  19753.     of a given size. This is much quicker & more efficient
  19754.     than getting the image data tile-by-tile if you only need a small
  19755.     image since a "preview cache" has been implemented. This cache also
  19756.     reduces the number of times the tiles cached is scanned since smaller
  19757.     previews are always generated from large ones if they exists and
  19758.     are valid.
  19759.  
  19760.     Some possible usages (I don't intend to implement these ideas. Just 
  19761.     suggestions). More plugins using the thumbnail preview (ie any that 
  19762.     use multiple images). Indication of "active image" somewhere.....
  19763.     Actually almost anywhere a drawable/image name appears.
  19764.  
  19765. 1999-06-23  Michael Natterer  <mitschel@cs.tu-berlin.de>
  19766.  
  19767.     * app/brightness_contrast.c
  19768.     * app/by_color_select.c
  19769.     * app/curves.c
  19770.     * app/disp_callbacks.c
  19771.     * app/histogram_tool.c
  19772.     * app/hue_saturation.c
  19773.     * app/levels.c
  19774.     * app/posterize.c
  19775.     * app/threshold.c:
  19776.  
  19777.     Factored out the cleaning up code to the tool dialog's "cancel"
  19778.     callbacks because they are called from every function which is
  19779.     aborting the tool. This should fix the remaining segfaults.
  19780.  
  19781.     I probably killed a feature of "Levels". The tool wanted to
  19782.     preserve it's drawable all the time, so it was possible to select
  19783.     colors from other displays. If this was the intended behaviour,
  19784.     please flame me and I will try to set the "preserve" flag
  19785.     correctly.
  19786.  
  19787.     * plug-ins/common/Makefile.am: "struc" was in the Makefile but not
  19788.     in the directory.
  19789.  
  19790. Wed Jun 23 02:00:23 PDT 1999 Manish Singh <yosh@gimp.org>
  19791.  
  19792.     * plugin reorganization
  19793.  
  19794. Mon Jun 21 16:47:32 PDT 1999 Manish Singh <yosh@gimp.org>
  19795.  
  19796.     * plug-ins/mpeg/mpeg.c: don't try to figure out G_BYTE_ORDER for
  19797.     ourselves
  19798.  
  19799. 1999-06-21  Michael Natterer  <mitschel@cs.tu-berlin.de>
  19800.  
  19801.     * app/context_manager.c: namespace cleanups.
  19802.  
  19803.     * app/commands.[ch]
  19804.     * app/menus.c: moved the "Toggle Selection" menu entry to "View",
  19805.     sprinkled some separators and made the layers/channels/paths popup
  19806.     menus consistent with Tigert's last ops buttons change.
  19807.  
  19808.     * app/fileops.c
  19809.     * app/plug_in.c: check for gdisplay_active() returning NULL in
  19810.     some more places.
  19811.  
  19812.     * app/[all tool related files]:
  19813.  
  19814.     - Turned the ToolAction and ToolState #define's into typedef'ed
  19815.       enums, so the compiler can do some more sanity checking.
  19816.     - Removed one more unused global variable "active_tool_layer".
  19817.     - Removed some #include's from tools.c.
  19818.     - Standardized the individual tools' structure names.
  19819.     - Moved showing/hiding the tool options to separate functions.
  19820.     - Stuff...
  19821.  
  19822.     * app/commands.c
  19823.     * app/disp_callbacks.c
  19824.     * app/gdisplay.c
  19825.     * app/tools.c: fixed the segfaults which happened when the image
  19826.     of one of the tools which have dialogs (levels/posterize/...) was
  19827.     deleted. My approach was to do stricter sanity checking and to set
  19828.     some gdisplay pointers correctly where appropriate, so I can't
  19829.     tell exactly where the bug was.
  19830.     The curves tool now(??) updates on every _second_ display change
  19831.     only, which is really obscure.
  19832.     Finding/changing the display to operate on should definitely be
  19833.     done by connecting to the user context's "display_changed"
  19834.     signal.
  19835.  
  19836.     * app/gimpset.c: emit the "remove" signal _after_ removing the
  19837.     pointer from the set. If this was not a bug but a feature, please
  19838.     let me know, we'll need two signals then.
  19839.  
  19840. Mon Jun 21 12:51:15 PDT 1999 Manish Singh <yosh@gimp.org>
  19841.  
  19842.     * app/Makefile.am: cosmetic change
  19843.  
  19844.     * app/plug_in.c: reordered #includes to prevent MAX/MIN conflict
  19845.  
  19846.     * app/menus.c: removed the weird translation code in favor of
  19847.     the item factory translation function. This may have broken some
  19848.     .po files.. we'll see. Also, added some more tearoffs and made
  19849.     tearoffs appear automagically when plugins register menu entries.
  19850.  
  19851.     * libgimp/gimpimage.c
  19852.     * libgimp/gimpenums.h: redid the GOrientation enum to match the
  19853.     app. Removed special casing in the handler.
  19854.  
  19855.     * plug-ins/guillotine/guillotine.c: small clean up
  19856.  
  19857. 1999-06-21  Tuomas Kuosmanen  <tigert@interaktiivinen.satama.saunalahti.fi>
  19858.  
  19859.     * app/paths_dialog.c app/channels_dialog.c: changed the button 
  19860.     order so that the Delete button (trashcan) is always the rightmost
  19861.     button. Good for consistency. I hope nothing blows up because of
  19862.     this :)
  19863.  
  19864. 1999-06-21  Tuomas Kuosmanen  <tigert@gimp.org>
  19865.  
  19866.     * app/layers_dialog.c: Changed the order of the layer ops buttons
  19867.     so that the delete button is on the right. Theoretically this should
  19868.     not break anything. :)
  19869.  
  19870.     I will do the same to the channels and paths too, just when I get
  19871.     time, which is probably later today.
  19872.  
  19873. 1999-06-21  Tor Lillqvist  <tml@iki.fi>
  19874.  
  19875.     * libgimp/gimpfeatures.h.win32: Update version.
  19876.  
  19877.     * app/file_new_dialog.c: Include gimpcontext.h.
  19878.  
  19879.     * app/gdisplay.c: Don't pass a pointer as an int parameter,
  19880.     pass the result of an inequality comparison to zero.
  19881.  
  19882.     * app/makefile.msc: Add new files.
  19883.  
  19884.     * plug-ins/makefile.msc: Build the ps plug-in, too.
  19885.  
  19886.     * plug-ins/ps/ps.c: Add code to use a "real" output file, not a
  19887.      pipe (needed with Win32 port of ghostscript).
  19888.  
  19889.     Use g_strdup_printf() instead of separate g_malloc() and sprintf()
  19890.      calls. No need to check failure of g_malloc(), it aborts on
  19891.      failure. Open files in binary mode.
  19892.  
  19893.     (Win32:) Use indirect command line file to guard for too long
  19894.      command line. (Not sure if this is really needed.) Use the
  19895.      gswin32c program.
  19896.  
  19897. 1999-06-21  Michael Natterer  <mitschel@cs.tu-berlin.de>
  19898.  
  19899.     * app/context_manager.c: connect to the user context's
  19900.     "display_changed" and to the image context's "remove" signal to
  19901.     avoid dangling references and to set the menu sensitivity on
  19902.     display change.
  19903.  
  19904.     * app/disp_callbacks.c
  19905.     * app/file_new_dialog.c
  19906.     * app/fileops.c
  19907.     * app/gdisplay.c
  19908.     * app/gdisplay_ops.c
  19909.     * app/gimpcontext.c
  19910.     * app/interface.[ch]: entirely moved the active display stuff to
  19911.     the user context:
  19912.  
  19913.     - The active display is set by any event in the display shell,
  19914.       by File/New and File/Open.
  19915.     - gdisplay_delete() resets the active display to NULL if we
  19916.       deleted the active display.
  19917.     - Reduced gdisplay_active() to a single statement returning the
  19918.       context's active display. Should replace it by a macro.
  19919.     - gdisplay_flush_whenever() sets the menu sensitivity for the
  19920.       active display.
  19921.     - Removed global variable popup_shell since it was only set all
  19922.       the time but never used. I guess it's original job is now done
  19923.       by the context anyway.
  19924.     - gdisplay_set_menu_sensitivity() works with gdisp == NULL.
  19925.     - There are mysterious Gdk-CRITICALs if both <Image> and one of
  19926.       it's sub-menus are teared-off. Probably a gtk+ bug.
  19927.  
  19928.     To do all this stuff at a central place, there needs to be a
  19929.     GimpSet of displays (and ideally, GDisplay should be a GtkObject).
  19930.  
  19931.     * app/commands.c
  19932.     * app/lc_dialog.c: fixed segfaults happening with teared-off menus.
  19933.  
  19934. 1999-06-21  Tuomas Kuosmanen  <tigert@gimp.org>
  19935.  
  19936.     * pixmaps/delete.xpm: New icon for Delete (layer, path, channel etc..)
  19937.     One that represents a trashcan. Looks more 3ye C4nDy ;)
  19938.  
  19939. 1999-06-20  Michael Natterer  <mitschel@cs.tu-berlin.de>
  19940.  
  19941.     * app/commands.c
  19942.     * app/disp_callbacks.c
  19943.     * app/gdisplay.c
  19944.     * app/lc_dialog.c
  19945.     * app/menus.c: applied a patch from <Simon.Budig@unix-ag.org>
  19946.     which implements tear-off-menus(!!!). Modified it to use the
  19947.     GimpContext.
  19948.     The sensitivity of the menu entries is not updated after 
  19949.     executing a command. This leaves the sensitivity in the state
  19950.     before the command was executed (which is buggy). Will probably
  19951.     have to update the sensitivity from gdisplays_flush().
  19952.     Simon called the patch "temporary" but it looks pretty stable to
  19953.     me. Please test it :-)
  19954.  
  19955.     * app/context_manager.[ch]: minor changes.
  19956.  
  19957.     * app/gimpcontext.[ch]: the user context keeps track of the
  19958.     current display and image. The image is set automatically from
  19959.     gimp_context_set_display().
  19960.     Still have to figure out how this should interact with
  19961.     gdisplay_active() (the current state is a hack).
  19962.     Made the context attributes real GtkObject arguments.
  19963.     Pass the changed attributes to the callbacks which connect to
  19964.     the <attribute>_changed signals.
  19965.  
  19966.     * app/gimpset.[ch]
  19967.     * app/gimpsetF.h
  19968.     * app/gimpsetP.h: made the gimpset properly derivable by adding
  19969.     signal slots to the object class structure. Added copyright
  19970.     headers.
  19971.  
  19972.     * app/gimpsignal.[ch]: new type gimp_sigtype_double, copyright
  19973.     header and my usual indentation fanaticism.
  19974.  
  19975. Sun Jun 20 14:55:14 1999  ape@gandalf.spacetec.no  (Asbjorn Pettersen)
  19976.  
  19977.     * plug-ins/xjt/xjt.c: <sys/types.h> before <sys/stat.h> to 
  19978.     remove compiler warning.
  19979.  
  19980. 1999-06-19  Michael Natterer  <mitschel@cs.tu-berlin.de>
  19981.  
  19982.     * app/gimpcontext.[ch]: added some functions. Still does nothing.
  19983.  
  19984.     * app/bezier_select.c
  19985.     * app/devices.c
  19986.     * app/tools.[ch]: removed global variable active_tool_type
  19987.     because it was always equal to active_tool->type.
  19988.  
  19989. Thu Jun 17 22:32:00 CST 1999 Seth Burgess <sjburges@gimp.org>
  19990.  
  19991.     * app/flip_tool.c : Fixed flip tool bug - use FLIP_INFO rather than
  19992.     FLIP.
  19993.  
  19994. Thu Jun 17 20:05:00 CST 1999 Seth Burgess <sjburges@gimp.org>
  19995.  
  19996.     * app/devices.c : unbroke the devices previews.
  19997.  
  19998. 1999-06-18  Michael Natterer  <mitschel@cs.tu-berlin.de>
  19999.  
  20000.     * app/Makefile.am
  20001.     * app/context_manager.[ch]: new files. Currently only init and
  20002.     destroy the static contexts (user, standard and default).
  20003.  
  20004.     * app/app_procs.c: call the context manager's init and free
  20005.     functions. Still have to figure out the right time to do this.
  20006.  
  20007.     * app/gimpcontext.[ch]: alpha version 0.0.1 :-)
  20008.  
  20009.     Features:
  20010.     - Each context has a name
  20011.     - Attributes: opacity, paint mode, image, display
  20012.     - Signal emission on attribute change
  20013.     - Possibility to set a "parent" context
  20014.     - Each attribute can be defined or undefined. In the latter case
  20015.       the values are taken from the parent context.
  20016.     - Possibility to pass a template and parent context to the
  20017.       constructor
  20018.     Bugs:
  20019.     - Many attributes/functions still missing
  20020.     - It's connected to nothing
  20021.  
  20022. Fri Jun 18 18:25:24 BST 1999  Adam D. Moss  <adam@gimp.org>
  20023.  
  20024.     * app/paint_funcs.c: Fixed a problem with hidden/unaffected
  20025.     colour channels.
  20026.  
  20027. Fri Jun 18 10:55:46 MEST 1999 Sven Neumann <sven@gimp.org>
  20028.  
  20029.     * tools/pdbgen/pdb/gimpage.pdb
  20030.     * app/gimage_cmds.c: 
  20031.     fixed a bug in (gimp-image-floating-sel-attached-to)
  20032.  
  20033.     * plug-ins/rcm/rcm.c: changed the registered plug-in name so it
  20034.     follows the naming conventions
  20035.  
  20036. Thu Jun 17 22:30:00 CST 1999 Seth Burgess <sjburges@gimp.org>
  20037.     
  20038.     * app/colormap_dialog.i.c : set usize on indexed color pallete, 
  20039.           so it has a height when started.
  20040.  
  20041.     * app/devices.c
  20042.     * app/indicator_area.c
  20043.     * app/interface.c: fixed so that --no-data and -n no longer crash
  20044.     or give ugly warnings on startup.  --no-data disables indicators.
  20045.  
  20046. Thu Jun 17 22:26:38 MEST 1999 Sven Neumann <sven@gimp.org>
  20047.  
  20048.     * app/crop.c: default to the old-fashioned behaviour (crop and 
  20049.     dont_enlarge)
  20050.  
  20051.     * app/disp_callbacks.c
  20052.     * app/paint_core.c
  20053.     * app/scale_tool.c
  20054.     * app/transform_core.c: implemented horizontal and vertical lines
  20055.     for the paint_tools using CTRL and MOD1. Changed the Scale tool to
  20056.     use the same modifiers. Complain if you don't like this!
  20057.     
  20058.     Now if I knew why MOD1 behaves differently than the other modifiers, 
  20059.     setting the cursor coordinates to 0,0 every time :-(
  20060.  
  20061. 1999-06-17  Michael Natterer  <mitschel@cs.tu-berlin.de>
  20062.  
  20063.     * app/Makefile.am
  20064.     * app/gimpcontext.[ch]: new files. Does nothing yet. Checked in
  20065.     because I found some bugs while hacking it: 
  20066.  
  20067.     * libgimp/gimpchainbutton.[ch]
  20068.     * libgimp/gimpfileselection.[ch]
  20069.     * libgimp/gimppatheditor.[ch]
  20070.     * libgimp/gimpsizeentry.[ch]
  20071.     * libgimp/gimpunitmenu.[ch]: fixed some cut & paste bugs and some
  20072.     gtk 1.0 artefacts in the object class initialisation code.
  20073.  
  20074. 1999-06-17  Michael Natterer  <mitschel@cs.tu-berlin.de>
  20075.  
  20076.     * app/preferences_dialog.c: the tree title doesn't behave like a
  20077.     button anymore.
  20078.     Made the thumbnail option look like the other option menus.
  20079.  
  20080. 1999-06-15  Tor Lillqvist  <tml@iki.fi>
  20081.  
  20082.     * README.win32: Mention using GNU gettext.
  20083.  
  20084.     * config.h.win32: Enable NLS stuff. Remove the X11 & Unix vs. Win32
  20085.     feature test macros, we use those from glibconfig.h and gdkconfig.h.
  20086.  
  20087.     * app/makefile.msc: Use gettext. New object files.
  20088.  
  20089.     * app/batch.c: No need to include <io.h> on Win32.
  20090.  
  20091.     * app/errorconsole.c
  20092.     * app/plug_in.c
  20093.     * app/tile_swap.c: Include <glib.h> early to get Win32 feature
  20094.     test macros from <glibconfig.h>.
  20095.  
  20096.     * app/gimpset.c: Remove unnecessary (?) warning.
  20097.  
  20098.     * app/main.c
  20099.     * libgimp/stdplugins-intl.h: If no LOCALEDIR defined
  20100.     (as on Win32), use the "locale" subdir in gimp_data_directory().
  20101.  
  20102.     * app/palette.c: Open palette file in text mode.
  20103.  
  20104.     * app/session.c
  20105.     * app/text_tool.c: Use GDK's GDK_WINDOWING feature test macro
  20106.     if available, not WINDOWS_DISPLAY.
  20107.  
  20108.     * libgimp/gimpfeatures.h.win32: Correct GIMP_VERSION.
  20109.  
  20110.     * libgimp/makefile.msc: Use gettext.
  20111.  
  20112.     * plug-ins/makefile.msc: Use gettext. Add some missing
  20113.      plug-ins. Advice how to build "unofficial" plug-ins.
  20114.  
  20115.     * plug-ins/FractalExplorer/FractalExplorer.c
  20116.     * plug-ins/faxg3/faxg3.c
  20117.     * plug-ins/gbr/gbr.c
  20118.     * plug-ins/gz/gz.c: Include <glib.h> early.
  20119.  
  20120.     * plug-ins/tga/tga.c: Include config.h, use HAVE_UNISTD_H.
  20121.  
  20122. Sun Jun 13 21:05:00 CST 1999 Seth Burgess <sjburges@gimp.org>
  20123.     
  20124.     * app/devices.c
  20125.     * app/gimprc.[c,h]
  20126.     * app/interface.c
  20127.     * app/preferences_dialog.c: Make the indicator area on the toolbar
  20128.     something that the user can turn off after a restart.  Currently it
  20129.     (and most other such fucntions) give no indication of error if user
  20130.     clicks OK and not Save - this needs to let the user know that changes
  20131.     will not take effect w/o a save.  It will not update once OK is clicked
  20132.     though, which is very much less than preferable behavior
  20133.     
  20134.     * app/indicator_area.c: fixed a bug that let the preview stay up if the
  20135.     user clicked, dragged, and refocussed on another widget
  20136.      
  20137. Sat Jun 12 23:45:01 CEST 1999 Marc Lehmann <pcg@goof.com>
  20138.  
  20139.     * docs/parasites.txt: nicks comments...
  20140.  
  20141. Thu Jun 10 12:11:24 PDT 1999 Manish Singh <yosh@gimp.org>
  20142.  
  20143.     * almost all the plug-in Makefiles: add $(INTLLIBS)
  20144.  
  20145. Tue Jun  8 10:56:42 MEST 1999 Sven Neumann <sven@gimp.org>
  20146.  
  20147.     * app/layers_dialog.c: Traverse the layers stack to know if there's 
  20148.     a prev/next layer. That way we know if the next layer has an alpha 
  20149.     channel and set the sensitivity of the up/down buttons correctly.
  20150.  
  20151. Tue Jun  8 01:12:31 MEST 1999 Sven Neumann <sven@gimp.org>
  20152.  
  20153.     * app/flip_tool.c: Only install the tool cursor if we are inside a 
  20154.     selected region.
  20155.  
  20156. Tue Jun  8 00:30:57 MEST 1999 Sven Neumann <sven@gimp.org>
  20157.  
  20158.     * app/bucket_fill.c
  20159.     * app/convolve.c
  20160.     * app/crop.c
  20161.     * app/flip_tool.c
  20162.     * app/paint_core.c: Overworked the line preview. Sorry for the 
  20163.     inconvenience, but it has always worked here due to a bug in icewm. 
  20164.     Should work much better now, also it still isn't perfect (yet).
  20165.  
  20166.     Had to change the standard toggle key for all toggleable tools to 
  20167.     <Ctrl> since <Shift> collides with line drawing in the Convolver tool.
  20168.  
  20169. 1999-06-07  Tomas Ogren  <stric@ing.umu.se>
  20170.  
  20171.     * app/bucket_fill.c app/color_picker.c app/commands.c app/convolve.c
  20172.     * app/crop.c app/flip_tool.c app/gimpunit.c app/global_edit.c
  20173.     * app/gradient.c app/histogram_tool.c app/magnify.c app/module_db.c
  20174.     * app/palette.c app/paths_dialog.c app/text_tool.c app/transform_tool.c
  20175.       Misc i18n fixes, partly ported from Egger-gimp
  20176.  
  20177. 1999-06-06  Tomas Ogren  <stric@ing.umu.se>
  20178.  
  20179.     * app/menus.[ch]: locale-wrapper for menus_set_sensitive (..._locale)
  20180.       and menus_set_state (..._locale) which splits the menu-entry
  20181.       "<Foo>/Bar/Baz" into "<Foo>" and "/Bar/Baz" to remove double
  20182.       translations
  20183.     * app/app_procs.c, app/channels_dialog.c, app/fileops.c, app/gdisplay.c
  20184.     * app/gdisplay_ops.c, app/layers_dialog.c, app/paths_dialog.c
  20185.     * app/plug_in.c:
  20186.       Use the _locale version from above
  20187.  
  20188. 1999-06-06  Tomas Ogren  <stric@ing.umu.se>
  20189.  
  20190.     * app/{color_notebook.c,color_select.c,lc_dialog.c,temp_buf.c,tool_options.c,tools.c}:
  20191.       Misc l10n fixes
  20192.  
  20193. Sun Jun  6 11:16:12 PDT 1999 Manish Singh <yosh@gimp.org>
  20194.  
  20195.     * Makefile.am
  20196.     * app/Makefile.am
  20197.     * libgimp/Makefile.am
  20198.     * plug-ins/rcm/Makefile.am: various dist fixes
  20199.  
  20200. 1999-06-06  Michael Natterer  <mitschel@cs.tu-berlin.de>
  20201.  
  20202.     * app/Makefile.am
  20203.     * app/lc_dialog.[ch]
  20204.     * app/lc_dialogP.h
  20205.     * app/paths_dialogP.h: new files
  20206.  
  20207.     * app/channels_dialog.[ch]
  20208.     * app/layers_dialog.[ch]
  20209.     * app/layers_dialogP.h
  20210.     * app/paths_dialog.[ch]
  20211.     * app/menus.[ch]
  20212.     * app/file_new_dialog.c: modified
  20213.  
  20214.     - Moved the toplevel L&C dialog code to lc_dialog.[ch]. Only
  20215.       these files need knowledge about how to create/update/...
  20216.       the sub-dialogs, so the corresp. functions are defined in
  20217.       lc_dialogP.h.
  20218.     - The popup menus are now created by menus.c. The command
  20219.       callbacks are defined in [layers|channels|paths]_dialog.h.
  20220.     - Private functions to be used by "friend files" are defined in
  20221.       [layers|paths]_dialogP.h.
  20222.     - Changed the order of the ops_buttons in the paths dialog to
  20223.       match the order in the layers and channels dialogs.
  20224.     - The paint mode menu and preview stuff still needs to go out of
  20225.       layers_dialog.[ch].
  20226.     - I'm not sure about the keybindings in the layer dialog's "Stack"
  20227.       submenu because the list widget has it's own idea of PageUp/Down.
  20228.     - Hopefully fixed the update problem with new images by calling
  20229.       lc_dialog_flush() after creating a new image.
  20230.  
  20231.     * app/app_procs.c
  20232.     * app/bezier_select.c
  20233.     * app/commands.c
  20234.     * app/floating_sel.c
  20235.     * app/gdisplay.c
  20236.     * app/gimage.c
  20237.     * app/gimage_mask.c
  20238.     * app/paint_core.c
  20239.     * app/preferences_dialog.c
  20240.     * app/transform_core.c
  20241.     * app/undo.c: changed #include's according to the new L&C file
  20242.     structure.
  20243.  
  20244. Sun Jun  6 17:22:16 BST 1999 Adam D. Moss <adam@gimp.org>
  20245.  
  20246.     * fileops.c gimprc.c gimprc.h preferences_dialog.c:
  20247.     Preferences dialog now has an option for people who don't
  20248.     like thumbnail files to ever be written.
  20249.  
  20250. Sun Jun  6 15:41:22 BST 1999 Adam D. Moss <adam@gimp.org>
  20251.  
  20252.     * app/fileops.c: Extra quality thumbnails when the user manually
  20253.     asks for one to be created.  Can now also generate one-shot
  20254.     previews for images on read-only media.
  20255.  
  20256. Sun Jun  6 14:19:08 BST 1999 Andy Thomas <alt@gimp.org>
  20257.  
  20258.     * app/bezier_select.c
  20259.     * app/paths_dialog.c
  20260.  
  20261.     Applied bezier/paths patches supplied by David LE CORFEC. 
  20262.     These fix a couple of segv. problems.
  20263.  
  20264. Sat Jun  5 17:03:15 PDT 1999 Manish Singh <yosh@gimp.org>
  20265.  
  20266.     * Made 1.1.6 release
  20267.  
  20268. 1999-06-05  Raja R Harinath  <harinath@cs.umn.edu>
  20269.  
  20270.     * plug-ins/xjt/Makefile.am (INCLUDES): Reorder to include
  20271.     $(top_srcdir) first.  This prevents rebuilding on `make install'.
  20272.     * plug-ins/struc/Makefile.am (INCLUDES): Likewise.
  20273.     
  20274. Sat Jun  5 16:19:15 PDT 1999 Manish Singh <yosh@gimp.org>
  20275.  
  20276.     app/errors.c
  20277.     app/hue_saturation.c
  20278.     app/iscissors.c
  20279.     app/layers_dialog.c
  20280.     app/levels.c
  20281.     app/menus.c
  20282.     app/paint_funcs.c
  20283.     app/palette.c
  20284.     app/pattern_select.c
  20285.     app/plug_in.c
  20286.     app/posterize.c
  20287.     app/text_tool.c
  20288.     app/threshold.c
  20289.     app/tile.c
  20290.     app/tile_cache.c
  20291.     app/tile_manager.c
  20292.     app/tile_swap.c
  20293.     app/xcf.c: i18n stuff from gimp-monniaux-050699-1 (partially applied)
  20294.  
  20295. Sat Jun  5 14:16:57 PDT 1999 Manish Singh <yosh@gimp.org>
  20296.  
  20297.     * po-plug-ins/Makefile.in.in: don't conflict with the app translation
  20298.     files
  20299.  
  20300.     * plug-ins/compose
  20301.     * plug-ins/decompose: updates
  20302.  
  20303. Fri Jun  4 19:00:12 PDT 1999 Manish Singh <yosh@gimp.org>
  20304.  
  20305.     * configure.in: version number bump to 1.1.6
  20306.  
  20307.     * added unsharp plug-in
  20308.  
  20309.     * app/indicator_area.c
  20310.     * app/main.c
  20311.     * app/menus.c
  20312.     * app/paint_core.c: minor cleanups
  20313.  
  20314.     * plug-ins/wmf/wmf.c: s/memmove/g_memmove/
  20315.  
  20316.     * tools/pdbgen/lib.pl: formatting changes, still unfinished
  20317.  
  20318. Sat Jun  5 02:17:02 MEST 1999 Sven Neumann <sven@gimp.org>
  20319.  
  20320.     * plug-ins/screenshot/screenshot.c: I still don't know why this guy
  20321.      did change the plug-in (99/05/13), but the layout he introduced 
  20322.     definitely sucked. I thought I would be known to be an active 
  20323.     developer, so if you want to change one of my plug-ins, please ask...
  20324.  
  20325. Fri Jun  4 22:07:56 1999  ape@lrdpf.spacetec.no  (Asbjorn Pettersen)
  20326.  
  20327.     * plug-ins/libgck/gck/gckui.c (gck_application_window_new): 
  20328.     Removed 2 obsolete statements causing OS/2 to crash.
  20329.     The code was trying to update a static const structure!
  20330.     
  20331. Thu Jun  3 20:59:11 MEST 1999 Sven Neumann <sven@gimp.org>
  20332.  
  20333.     * tips/Makefile.am
  20334.     * tips/gimp_tips.de.txt: (new file) German translation of the 
  20335.     tips_file. Someone needs to add this to de.po so it is used.
  20336.  
  20337. 1999-06-03  Michael Natterer  <mitschel@cs.tu-berlin.de>
  20338.  
  20339.     * app/disp_callbacks.[ch]
  20340.     * app/gimpset.c
  20341.     * app/interface.c: patch from <Simon.Budig@unix-ag.org>. Cleans up
  20342.     the active image implementation. Now the button and key events of
  20343.     the whole gdisplay shell are connected to a separate active image
  20344.     callback.
  20345.  
  20346.     Don't let the arrow button of the gdisplay grab the focus and
  20347.     block it's events after any button_press_event, so the canvas
  20348.     always owns the keyboard focus and the button never grabs the
  20349.     pointer.
  20350.  
  20351.     * app/gdisplay.c: correct sensitive setting for the Layers/Stack
  20352.     submenu.
  20353.  
  20354.     * app/interface.c: make the query boxes insensitive after pressing
  20355.     "OK" (may be useful if they're once used for operations which take
  20356.     longer than just shrink/grow/...).
  20357.  
  20358.     * app/layers_dialog.c: switch to the active image when the "Auto"
  20359.     button is activated.
  20360.  
  20361.     * app/menus.c: bound the <Image>/Layers/Stack menu to some
  20362.     <modifier>+PageUp/Down combinations.
  20363.  
  20364.     * app/preferences_dialog.c: pop up with the "Interface" branch
  20365.     expanded.
  20366.  
  20367. Thu Jun  3 16:51:18 MEST 1999 Sven Neumann <sven@gimp.org>
  20368.  
  20369.     * app/paint_core.c: Improved the line draw preview a bit. It's still 
  20370.     not perfect, but should work better with respect to multiple modifiers
  20371.     being pressed. Prototyped all functions in paint_core.c while I was 
  20372.     on it.
  20373.  
  20374.     * app/channels_dialog.c
  20375.     * app/layers_dialog.c
  20376.     * app/ops_buttons.[ch]: Channels can now be intersected with the 
  20377.     active selection. Bound this to <Shift><Ctrl> and <Alt> when pressing
  20378.     the 'Channel to Selection'-button in the Channels dialog. Added 
  20379.     tooltips for all modifier functions.
  20380.  
  20381. Thur Jun 3 9:06:00 CST 1999 Seth Burgess <sjburges@gimp.org>
  20382.  
  20383.     * plug-ins/script-fu/scripts/drop-shadow.scm: you can't
  20384.     use gimp-edit-fill until you've attached the drawable to 
  20385.     an image.
  20386.     
  20387. Thur Jun 3 1:43:00 CST 1999 Seth Burgess <sjburges@gimp.org>
  20388.  
  20389.     * app/indicator_area.[ch]
  20390.     * app/devices.c: Added a pattern preview and its popup.  This
  20391.     needs some GUI work still, as they are just way too big in a 
  20392.     general case.
  20393.  
  20394. Wed Jun  2 23:13:30 CST 1999 Seth Burgess <sjburges@gimp.org>
  20395.  
  20396.     * app/indicator_area.c : Added popup previews if the brush is bigger
  20397.     than the indicator area.
  20398.  
  20399. Wed Jun  2 19:43:30 CST 1999 Seth Burgess <sjburges@gimp.org>
  20400.     
  20401.     * TODO: Removed entries that have been accomplished.  Still
  20402.     lots in there for an eager hacker (of just about any skill level)
  20403.  
  20404. Wed Jun  2 16:53:30 PDT 1999 Manish Singh <yosh@gimp.org>
  20405.  
  20406.     * app/docindex.c: remove unused var
  20407.  
  20408.     * app/gimprc_cmds.c
  20409.     * tools/pdbgen/pdb/gimprc.pdb: propagate the May 21 change to the
  20410.     pdb file
  20411.  
  20412.     * tools/pdbgen/pdb/{channel,gimage,layer}.pdb: don't be sloppy in
  20413.     the face of fickle perls
  20414.  
  20415. 1999-06-03  Tor Lillqvist  <tml@iki.fi>
  20416.  
  20417.     * app/about_dialog.c (about_dialog_load_logo): As we open the ppm
  20418.     file in binary mode, we shouldn't assume that the header lines
  20419.     read with fgets end with just a '\n'.
  20420.  
  20421. 1999-06-02  Seth Burgess <sjburges@gimp.org>
  20422.  
  20423.     * app/Makefile.am : Added new Files, indicator_area.[ch]
  20424.  
  20425.     * app/devices.c
  20426.     * app/interface.c
  20427.     * app/indicator_area.[ch] : Added a brush preview in the toolbar.  
  20428.     Still needs a full size preview, and could use a patterns and a 
  20429.     gradient next to it :)  These will happen, relatively soon.
  20430.  
  20431.     Thanks to the KDE guy (Torsten Rahn) on the gimp-devel mailing list 
  20432.     that gave the idea for this by pointing out that it wasn't easy 
  20433.     to find the size of the brush.  It seems obvious now.
  20434.  
  20435. 1999-06-02  Michael Natterer  <mitschel@cs.tu-berlin.de>
  20436.  
  20437.     * app/disp_callbacks.c
  20438.     * app/gimpset.[ch]
  20439.     * app/gimpsetP.h
  20440.     * app/layers_dialog.c: applied Simon's <Simon.Budig@unix-ag.org>
  20441.     active image patch.
  20442.     GimpSet has an "active_changed" signal now. The image_context
  20443.     emits it whenever there is a button or key event in the gdisplay
  20444.     and the L&C dlg. connects to it for the new auto-update feature.
  20445.  
  20446. 1999-06-01  Michael Natterer  <mitschel@cs.tu-berlin.de>
  20447.  
  20448.     * app/commands.[ch]
  20449.     * app/gdisplay.c
  20450.     * app/menus.c: for the pleasure of all: a deeper nested    submenu ;)
  20451.  
  20452.     New <Image>/Layers/Stack submenu. Used the same top/bottom
  20453.     shortcuts as in the layers dialog. Bind them to PageUp/Down and
  20454.     you will never touch your mouse again to do this.
  20455.     I'm thinking of dropping the current <ctrl>+[FBTU] in favour of
  20456.     some <modifier>+PageUp/Down combinations. Test it, Tig !)
  20457.  
  20458. Tue Jun  1 12:07:57 PDT 1999 Manish Singh <yosh@gimp.org>
  20459.  
  20460.     * plug-ins/xwd/xwd.c: hackaround for buggy window managers (like
  20461.     WindowMaker) that store a bogus XWDColor flag field.
  20462.  
  20463. 1999-06-01  Michael Natterer  <mitschel@cs.tu-berlin.de>
  20464.  
  20465.     * app/app_procs.c
  20466.     * app/gimprc.[ch]: renamed init_parse_buffers() to
  20467.     parse_buffers_init().
  20468.  
  20469.     * app/gimprc.[ch] (parse_gimprc_file): return a boolean indicating
  20470.     success to find out if sessionrc exists.
  20471.  
  20472.     * app/session.c: open L&C and Brushes on first gimp invocation to
  20473.     help first-time users.
  20474.  
  20475. Mon May 31 06:48:56 CEST 1999 Marc Lehmann <pcg@goof.com>
  20476.  
  20477.         * configure.in, README: Set the PREFIX env. var. to the value of
  20478.         --enable-perl.
  20479.         * docs/parasites.txt: updated.
  20480.  
  20481. 1999-05-31  Michael Natterer  <mitschel@cs.tu-berlin.de>
  20482.  
  20483.     * app/info_dialog.c
  20484.     * app/rotate_tool.c
  20485.     * app/scale_tool.c: fixed some very strange grid redraw bugs which
  20486.     were caused by unblocked sizeentry signals. It's generally a bad
  20487.     idea to connect to a sizeentry's signal before initialization.
  20488.     Removed the workaround for the gdk assert failures about
  20489.     "gc != NULL" because the signals were the real reason.
  20490.  
  20491.     * app/transform_core.c: originally wanted to fix the bug here but
  20492.     ended up with just some function headers made ansi compliant.
  20493.  
  20494. 1999-05-31  Tuomas Kuosmanen  <tigert@gimp.org>
  20495.  
  20496.     * gimp1_1_splash.ppm: Guess what? We now have an important indicator
  20497.     that reminds of the RIGHT MOUSEBUTTON MENU!! :)
  20498.  
  20499. 1999-05-31  Michael Natterer  <mitschel@cs.tu-berlin.de>
  20500.  
  20501.     * app/commands.c
  20502.     * app/crop.c
  20503.     * app/file_new_dialog.c
  20504.     * app/info_dialog.[ch]
  20505.     * app/interface.c
  20506.     * app/layers_dialog.c
  20507.     * app/resize.[ch]
  20508.     * app/rotate_tool.c
  20509.     * app/scale_tool.c
  20510.     * app/shear_tool.c: finished the float->double migration for
  20511.     resolution values. Standardized the order of function calls which
  20512.     initialize sizeentries. Fixed some off-by-one errors by using
  20513.     correct double->int casting. Use the g* counterparts of int and
  20514.     double in some places. Various code cleanups.
  20515.  
  20516.     * app/preferences_dialog.c: same changes as above plus a cleaner
  20517.     implementation of the mem_size_unit stuff. The whole dialog should
  20518.     behave like before.
  20519.  
  20520. Sat May 29 23:43:56 PDT 1999 Manish Singh <yosh@gimp.org>
  20521.  
  20522.     * libgimp/stdplugins-intl.h: #include <locale.h>
  20523.  
  20524. 1999-05-30  Jens Lautenbacher <jens@tellux.de>
  20525.         Simon Budig <Simon.Budig@unix-ag.org>
  20526.         Michael Natterer <mitschel@cs.tu-berlin.de>
  20527.         Adam D. Moss <adam@gimp.org>
  20528.         Sven Riedel <sr@gimp.org>
  20529.         Sven Neumann  <sven@gimp.org>
  20530.  
  20531.     * app/draw_core.c (draw_core_new): 1/6 bit/person -- figure that
  20532.     one out yourself!
  20533.  
  20534. Sat May 29 13:43:14 PDT 1999 Manish Singh <yosh@gimp.org>
  20535.  
  20536.     * tools/pdbgen/Makefile.am: $srcdir != $builddir fix
  20537.  
  20538. Sat May 29 09:28:40 PDT 1999 Manish Singh <yosh@gimp.org>
  20539.  
  20540.     * configure.in
  20541.     * Makefile.am: removed tips files, AC_SUBST GIMP_PLUGINS and
  20542.     GIMP_MODULES so you can easily skip those parts of the build
  20543.  
  20544.     * acinclude.m4
  20545.     * config.sub
  20546.     * config.guess
  20547.     * ltconfig
  20548.     * ltmain.sh: libtool 1.3.2
  20549.  
  20550.     * app/fileops.c: shuffle #includes to avoid warning about MIN and
  20551.     MAX
  20552.  
  20553.     [ The following is a big i18n patch from David Monniaux
  20554.       <david.monniaux@ens.fr> ]
  20555.  
  20556.     * tips/gimp_conseils.fr.txt
  20557.     * tips/gimp_tips.txt
  20558.     * tips/Makefile.am
  20559.     * configure.in: moved tips to separate dir
  20560.  
  20561.     * po-plugins: new dir for plug-in translation files
  20562.  
  20563.     * configure.in: add po-plugins dir and POTFILES processing
  20564.  
  20565.     * app/boundary.c
  20566.     * app/brightness_contrast.c
  20567.     * app/by_color_select.c
  20568.     * app/color_balance.c
  20569.     * app/convert.c
  20570.     * app/curves.c
  20571.     * app/free_select.c
  20572.     * app/gdisplay.c
  20573.     * app/gimpimage.c
  20574.     * app/gimpunit.c
  20575.     * app/gradient.c
  20576.     * app/gradient_select.c
  20577.     * app/install.c
  20578.     * app/session.c: various i18n tweaks
  20579.  
  20580.     * app/tips_dialog.c: localize tips filename
  20581.  
  20582.     * libgimp/gimpunit.c
  20583.     * libgimp/gimpunitmenu.c: #include "config.h"
  20584.  
  20585.     * plug-ins/CEL
  20586.     * plug-ins/CML_explorer
  20587.     * plug-ins/Lighting
  20588.     * plug-ins/apply_lens
  20589.     * plug-ins/autostretch_hsv
  20590.     * plug-ins/blur
  20591.     * plug-ins/bmp
  20592.     * plug-ins/borderaverage
  20593.     * plug-ins/bumpmap
  20594.     * plug-ins/bz2
  20595.     * plug-ins/checkerboard
  20596.     * plug-ins/colorify
  20597.     * plug-ins/compose
  20598.     * plug-ins/convmatrix
  20599.     * plug-ins/cubism
  20600.     * plug-ins/depthmerge
  20601.     * plug-ins/destripe
  20602.     * plug-ins/gif
  20603.     * plug-ins/gifload
  20604.     * plug-ins/jpeg
  20605.     * plug-ins/mail
  20606.     * plug-ins/oilify
  20607.     * plug-ins/png
  20608.     * plug-ins/print
  20609.     * plug-ins/ps
  20610.     * plug-ins/xbm
  20611.     * plug-ins/xpm
  20612.     * plug-ins/xwd: plug-in i18n stuff
  20613.  
  20614. 1999-05-29  Tuomas Kuosmanen  <tigert@gimp.org>
  20615.  
  20616.     * gimp1_1_splash.ppm: New splash - enjoy while it lasts..
  20617.  
  20618. 1999-05-28  Tor Lillqvist  <tml@iki.fi>
  20619.  
  20620.     Merge in Win32 changes to plug-ins. Small Win32-related changes
  20621.     to app, libgimp and modules.
  20622.  
  20623.     * configure.in acconfig.h: Check for mmap.
  20624.  
  20625.     * app/makefile.msc: Depend on gimpi.lib.
  20626.     
  20627.     * app/app_procs.c (app_init): Fix gccism: Allocate filenames (an
  20628.     array with non-constant size) dynamically.
  20629.  
  20630.     * app/{datafiles,fileops,general,install,module_db,temp_buf}.c:
  20631.     Include glib.h before standard headers, because of certain obscure
  20632.     details related to compiling with gcc on Win32.
  20633.  
  20634.     (If you really want to know: glib.h defines he names of POSIXish
  20635.     (but non-ANSI) functions as prefixed with underscore, because
  20636.      that's how they are named in the msvcrt runtime C library we want
  20637.      to use. However, defining stat as _stat causes some problems if
  20638.      done after including the mingw32 <sys/stat.h>. So, it's easiest to
  20639.      include <glib.h> early.)
  20640.  
  20641.     * app/main.c: Use _stdcall and __argc, __argv with MSC, but
  20642.      __attribute__((stdcall)) and _argc, _argv with gcc. Don't print
  20643.      the "Passed serialization test" message on Win32. (It would open
  20644.      up an otherwise unnecessary console window.)
  20645.  
  20646.     * app/paint_funcs.c (gaussian_blur_region): Don't use variable sum
  20647.      until initialized.
  20648.  
  20649.     * app/{bezier_select,paths_dialog}.c: Include config.h and define
  20650.      rint() if necessary.
  20651.  
  20652.     * app/plug_in.c: Use _spawnv, not spawnv, on Win32 and OS/2.
  20653.     
  20654.     * libgimp/gimp.c: No need for <io.h> on Win32.
  20655.  
  20656.     * libgimp/{gimp,gimpui}.def: Add two entry points.
  20657.  
  20658.     * libgimp/gimp.h: Can't use __declspec(dllexport) for PLUG_IN_INFO
  20659.      when compiling with gcc on Win32. Also handle __argc, __argv and
  20660.      _stdcall differently with gcc on Win32
  20661.  
  20662.     * libgimp/gimpenv.c: Include <string.h>.
  20663.  
  20664.     * libgimp/gimpfeatures.h.in: Remove lots of extraneous trailing blanks.
  20665.  
  20666.     * libgimp/gimpfileselection.c: Include <glib.h> early, see above.
  20667.  
  20668.     * libgimp/{gimpwire,parasite}.c: Test for NATIVE_WIN32, not
  20669.     _MSC_VER.
  20670.  
  20671.     * libgimp/makefile.msc: Miscellaneous updates. The gimpi library
  20672.      is now built as a static library.
  20673.  
  20674.     * modules/colorsel_triangle.c: No need to include gdkx.h. Define
  20675.     M_PI if needed.
  20676.  
  20677.     * modules/makefile.msc: Use GLib 1.3, update GTk+ paths.
  20678.  
  20679.     * plug-ins/makefile.msc: New file.
  20680.  
  20681.     * plug-ins/*/*.c (Well, not really all files, but many):
  20682.      Portability fixes. Include config.h, and guard inclusion of POSIX
  20683.      and Unix headers like <unistd.h>, <dirent.h> and
  20684.      <sys/time.h>. Include <string.h> if functions from it are
  20685.      used. Use g_ntohl() and g_htonl() insteead of ntohl() and htonl(),
  20686.      thus no need to include <netinet/in.h>. Include <io.h> on Win32
  20687.      when using open/read/write (which actually are defined as
  20688.      _open/_read/_write by glib.h). Define S_* macros if necessary on
  20689.      Win32. Define rint() and M_PI if necessary (these definitions
  20690.      should be factored out somewhere, no sense repeating them in lots
  20691.      of files). Open files in binary mode when needed.
  20692.  
  20693.     * plug-ins/FractalExplorer/FractalExplorer.c: Use
  20694.      g_malloc()/g_free(). Use g_strdup_printf().
  20695.  
  20696.       * plug-ins/dbbrowser/dbbrowser.c: No need to include <X11/Xlib.h>.
  20697.  
  20698.     * plug-ins/destripe/destripe.c: Guard use of SIGBUS.
  20699.  
  20700.     * plug-ins/{flame/flame,hrz/hrz,pnm/pnm}.c: No need to check for
  20701.      NULL returns from g_malloc() and g_new() as they abort on failure.
  20702.     Use g_strdup_printf().
  20703.  
  20704.     * plug-ins/gz/gz.c: Win32 version of running the subprocess.
  20705.  
  20706.     * plug-ins/hrz/hrz.c: Win32 version. Use more generic tests for
  20707.      non-Unix (OS/2 and Win32), for instance HAVE_MMAP.
  20708.  
  20709.     * plug-ins/script-fu/interp_slib.c: Win32 version of myruntime().
  20710.  
  20711.     * plug-ins/script-fu/interp_sliba.c: Handle \\ (escaped backslahsh).
  20712.  
  20713.     * plug-ins/script-fu/script-fu-console.c: Bypass on Win32.
  20714.  
  20715.     * plug-ins/script-fu/script-fu-scripts.c: Portability fixes. Use
  20716.      g_strdup_printf() instead of separate malloc() and sprintf(). Use
  20717.      g_strescape() for strings being passed to Scheme. Some Win32-only
  20718.      stuff.
  20719.  
  20720.     * modules/colorsel_triangle.c: No need to include gdkx.h. Define
  20721.      M_PI if necessary.
  20722.  
  20723.     * modules/makefile.msc: Update GLib and GTk+ version paths to
  20724.      current preferences.
  20725.  
  20726. Thu May 27 22:04:49 1999  Jay Cox  (jaycox@gimp.org)
  20727.  
  20728.     * app/channel.c: applied fix for the channel_bounds bug from
  20729.     Didier Gautheron <dgautheron@magic.fr>. (slightly modified)
  20730.  
  20731. Thu May 27 22:00:58 BST 1999 Andy Thomas <alt@gimp.org>
  20732.  
  20733.     * app/transform_core.c
  20734.  
  20735.     Bezier curve display during transformation works 
  20736.     with corrective type of transform.
  20737.  
  20738. Thu May 27 21:10:31 1999  ape@lrdpf.spacetec.no  (Asbjorn Pettersen)
  20739.  
  20740.     * plug-ins/print/print-ps.c (ppd_find): use g_strncasecmp() instead
  20741.     of strncasecmp().
  20742.  
  20743. Thu May 27 12:10:46 MEST 1999 Sven Neumann <sven@gimp.org>
  20744.  
  20745.     * plug-ins/gap/sel-to-anim-img.scm: bugfix as provided by Wolfgang
  20746.     Hofer, the GAP author
  20747.  
  20748. Thu May 27 01:59:35 1999  Jay Cox  (jaycox@gimp.org)
  20749.  
  20750.     * cursors/{mouse1_u,mouse1_umsk}: new mouse cursor for intersection
  20751.     operations.
  20752.  
  20753.     * app/cursorutil.[ch], app/rect_select.c: use the new cursor.
  20754.  
  20755.     * app/gimpimage.c:  Applied layer removal bug fix from
  20756.     David Le Corfec, <lecorfec@etudiant.univ-mlv.fr>
  20757.  
  20758.     * plug-ins/gdyntext/{font_selection.c, gdyntext.c, gdyntext_ui.c}:
  20759.     replaced snprintf with g_snprintf.
  20760.  
  20761.     * plug-ins/jpeg/jpeg.c: updated to work with the double precision
  20762.     resolutions.
  20763.  
  20764. Wed May 26 21:14:15 BST 1999 Andy Thomas <alt@gimp.org>
  20765.  
  20766.     * app/bezier_select.c
  20767.     * app/bezier_selectP.h
  20768.     * app/paths_dialog.c
  20769.     * app/rotate_tool.c
  20770.     * app/scale_tool.c
  20771.     * app/transform_core.c
  20772.     * app/transform_core.h
  20773.     * app/transform_tool.c
  20774.     * app/transform_tool.h
  20775.  
  20776.     Add option to show currently selected path to be displayed 
  20777.     during the transform tool operations. (Note if > 1 path locked
  20778.     only the last selected path will be shown).
  20779.  
  20780.     Reduced flashing of control points during update drawing of paths. 
  20781.  
  20782.     Fixed problem in transform tool rotate/scale when changing
  20783.     layer (used to get many gdk assert failures about "gc != NULL")
  20784.  
  20785. Tue May 25 20:02:42 1999  ape@lrdpf.spacetec.no  (Asbjorn Pettersen)
  20786.  
  20787.     * plug-ins/gdyntext/gdyntext_ui.c: Add include <sys/types.h> for OS/2
  20788.  
  20789. Mon May 24 21:16:14 1999  ape@lrdpf.spacetec.no  (Asbjorn Pettersen)
  20790.  
  20791.     * plug-ins/faxg3/faxg3.c: 
  20792.     * plug-ins/faxg3/g3.c: Add include <sys/types.h> for OS/2
  20793.  
  20794. Sun May 23 14:13:03 BST 1999  Adam D. Moss  <adam@gimp.org>
  20795.  
  20796.     * plug-ins/threshold_alpha/threshold_alpha.c: Added
  20797.     support for greyscale drawables (why not?)
  20798.  
  20799. Sun May 23 13:37:53 BST 1999  Adam D. Moss  <adam@gimp.org>
  20800.  
  20801.     * app/paint_funcs.c: Removed bogosity of previous fix and
  20802.     optimized a little.  Cleaner, faster and hopefully more correct
  20803.     now.
  20804.  
  20805. Sun May 23 02:35:57 BST 1999  Adam D. Moss  <adam@gimp.org>
  20806.  
  20807.     * app/paint_funcs.c: Fixed a preserve-transparency
  20808.     bug w/blend tool and possibly elsewhere.  Allowed
  20809.     the opacity-quickskip rule to be applied more generously.
  20810.  
  20811.     Be a bit lazier with row-hint re-evalution (tnx j).
  20812.  
  20813. 1999-05-22  Michael Natterer  <mitschel@cs.tu-berlin.de>
  20814.  
  20815.     * app/[all files with resolution info]
  20816.     * libgimp/gimp.h
  20817.     * libgimp/gimpimage.c
  20818.     * libgimp/gimpsizeentry.[ch]
  20819.     * libgimp/gimpunit.[ch]
  20820.     * plug-ins/newsprint/newsprint.c
  20821.     * plug-ins/pgn/png.c
  20822.     * plug-ins/tiff/tiff.c: double instead of float for all resolution
  20823.     and unit-factor variables.
  20824.  
  20825.     * app/commands.c
  20826.     * app/crop.c
  20827.     * app/interface.c
  20828.     * app/layers_dialog.c
  20829.     * app/move_tool.c
  20830.     * app/resize.c
  20831.     * app/rotate_tool.c
  20832.     * app/scale_tool.c: pass the image's unit *and* gdisp->dot_for_dot
  20833.     to all functions which create sizeentries. Never create a
  20834.     sizeentry with UNIT_PIXEL but with the image's unit and set it's
  20835.     unit to UNIT_PIXEL after creation if dot_for_dot is on.
  20836.     This way the image's unit can always be picked from the menu
  20837.     without selecting "More...".
  20838.  
  20839.     * app/interface.c: made the query_*_box() functions use the
  20840.     ActionArea.
  20841.  
  20842.     * libgimp/gimpunitmenu.c: GTK_WIN_POS_MOUSE for the unit
  20843.     selection dialog.
  20844.  
  20845. Fri May 21 10:39:00 CST 1999  Seth Burgess <sjburges@gimp.org>
  20846.  
  20847.     * app/gimprc.c
  20848.     * app/gimprc.h
  20849.     * app/gimprc_cmds.c : wrapped up value_to_str and added it to
  20850.             the gimprc_query function.  Now most values will be queryable,
  20851.             but there are still a few exceptions (generally structure info
  20852.             not really stored in gimprc anyway).
  20853.  
  20854. Thu May 20 16:38:05 BST 1999  Austin Donnelly  <austin@gimp.org>
  20855.  
  20856.     * app/curves.c: colour in the previously greyscale bars to the
  20857.         left and below the curve itself.  Might want to take alpha and
  20858.         value into account, but currently we don't.  Incidentally
  20859.         fixes a few redraw problems I found along the way.  Done in
  20860.         about an hour and a half, to show Wavey Dave what's possible :)
  20861.  
  20862. Wed May 19 19:48:10 1999  ape@lrdpf.spacetec.no  (Asbjorn Pettersen)
  20863.  
  20864.     * modules/colorsel_gtk.c : 
  20865.     * modules/colorsel_triangle.c:  OS/2 patches.
  20866.  
  20867.     * plug-ins/bz2/bz2.c: OS/2 patches. spawn(),,
  20868.  
  20869. Wed May 19 01:05:08 MEST 1999 Sven Neumann <sven@gimp.org>
  20870.  
  20871.     * plug-ins/gap/gap_arr_dialog.c
  20872.     * plug-ins/gap/gap_mod_layer.c
  20873.     * plug-ins/gap/gap_mov_dialog.c
  20874.     * plug-ins/gap/gap_split.c: bugfixes as provided by Wolfgang Hofer
  20875.  
  20876. Mon May 17 16:56:36 CEST 1999 Marc Lehmann <pcg@goof.com>
  20877.  
  20878.     * libgimp/gimppixelrgn.c: New function gimp_pixel_rgns_register2.
  20879.         * libgimp/gimp.h: Add prototype for the above.
  20880.         * libgimp/gimpfeatures.h: Add feature test macro for the above.
  20881.  
  20882. Tue May 18 22:53:08 MEST 1999 Sven Neumann <sven@gimp.org>    
  20883.  
  20884.     * plug-ins/script-fu/script-fu-scripts.c: Changed the layout of the
  20885.     action-area to follow the gimp conventions. I intentionally wanted
  20886.     to fix the broken gradient select widget, but couldn't find where
  20887.     the problem is located. Ideas anyone??
  20888.  
  20889. Tue May 18 20:28:42 1999  ape@lrdpf.spacetec.no  (Asbjorn Pettersen)
  20890.  
  20891.     * plug-ins/gz/gz.c (spawn_gzip): OS/2 patches. spawn(),,
  20892.  
  20893. 1999-05-18  Michael Natterer  <mitschel@cs.tu-berlin.de>
  20894.  
  20895.     * app/app_procs.c (and many of the files below): store resolution
  20896.     values as doubles, not floats.
  20897.  
  20898.     * app/brush_select.c
  20899.     * app/pattern_select.c: hide the "refresh" button in client
  20900.     dialogs. Don't know if this is desired but it fixes a SEGV.
  20901.  
  20902.     * app/file_new_dialog.c: New ui using code/ideas from Austin,
  20903.     Marco and Nick. The "size" frame is still a bit bloated but I
  20904.     didn't want to reduce it's functionality right now. It's closer to
  20905.     the result of the last discussion but not perfect yet...
  20906.     Added a dialog to confirm image sizes larger than the new
  20907.     max_new_image_size value.
  20908.     The new "reset" button uses the values from gimprc.
  20909.     Removed some #include's, added the copyright header.
  20910.  
  20911.     * app/gimprc.[ch]: new rc variable max_new_image_size.
  20912.  
  20913.     * app/preferences_dialog.c: added the "max image size"
  20914.     option. Generalized the mem size unit code.
  20915.  
  20916.     * app/resize.c: an additional box lets the offset widget always
  20917.     shrink correctly.
  20918.  
  20919.     * app/text_tool.c: fixed a minor memory leak.
  20920.  
  20921.     * libgimp/Makefile.am: add all widgets to libgimpui.*
  20922.  
  20923.     * libgimp/gimpfileselection.c: cosmetic changes.
  20924.  
  20925.     * libgimp/gimplimits.h: a maximum image size which should satisfy
  20926.     everybody ;)
  20927.  
  20928.     * libgimp/gimpsizeentry.c: allow the creation of sizeentries
  20929.     without fields. This (finally) enables arbitrary layout of the
  20930.     spinbuttons.
  20931.  
  20932.     * plug-ins/script-fu/script-fu-scripts.c: use the fileselection
  20933.     widget for script parameter SF_FILENAME.
  20934.  
  20935. Tue May 18 01:14:55 BST 1999  Austin Donnelly  <austin@gimp.org>
  20936.  
  20937.     * app/app_procs.c: run cleanup code on shutdown in many more
  20938.         cases.  The should fix Marc's problem of not getting module
  20939.         unload functions called at quit time.
  20940.  
  20941.     * app/gimprc.c: internal "module-load-inhibit" variable, listing
  20942.         modules to ignore at start of day.
  20943.     * app/module_db.c: new rc file: modulerc.  Keep track of which
  20944.         modules we've got inhibited.  Add button to module browser to
  20945.         edit the settings.  Save new version on gimp exit.
  20946.  
  20947. 1999-05-17  Raja R Harinath  <harinath@cs.umn.edu>
  20948.  
  20949.     * libgimp/Makefile.am (../libgimp/gimpfeatures.h): Dummy rule,
  20950.     redirected to `gimpfeatures.h'.  This should prevent building
  20951.     stuff twice when `gimpfeatures.h' changes.
  20952.  
  20953. Mon May 17 14:25:11 1999  ape@lrdpf.spacetec.no  (Asbjorn Pettersen)
  20954.  
  20955.     * plug-ins/mail/mail.c (save_image): Add OS/2 patches. popen(),spawnl,,
  20956.  
  20957. 1999-05-17  Jay Cox  <jaycox@gimp.org>
  20958.  
  20959.     * app/xcf.c: fixed bogus computation of the maximum size
  20960.      of a compressed tile in xcf_load_level and xcf_save_level.
  20961.  
  20962. 1999-05-16  Scott Goehring  <scott@poverty.bloomington.in.us>
  20963.  
  20964.     * plug-ins/displace/displace.c (run): Fixed a dumb typo reported
  20965.     on gimp-developer by Claes G. Lindblad.
  20966.  
  20967. Sun May 16 22:54:23 1999  ape@lrdpf.spacetec.no  (Asbjorn Pettersen)
  20968.  
  20969.     * plug-ins/xd/xd.c: Add OS/2 patches. include <sys/types.h>,,,
  20970.  
  20971. Thu May 13 19:17:58 CEST 1999 Marc Lehmann <pcg@goof.com>
  20972.  
  20973.     * libgimp/gimp.[ch]: Implement gimp_default_display.
  20974.         * libgimp/gimpfeatures.h: Add feature test macro for the above.
  20975.  
  20976. Sun May 16 18:23:12 BST 1999  Austin Donnelly  <austin@gimp.org>
  20977.  
  20978.     * app/module_db.c: We weren't initialising refs variable before using
  20979.         it.  Hence some stuff was being prematurely unloaded.  D'oh!
  20980.  
  20981.     * app/menus.c: move Module DB browser to the Xtns menu, since it
  20982.         seems to make more sense being there.
  20983.  
  20984.     * cursors/droppermsk: slight improvement over current one, but
  20985.         really needs proper artist to look at it.
  20986.  
  20987. Sun May 16 17:16:59 BST 1999  Adam D. Moss  <adam@gimp.org>
  20988.  
  20989.     * app/paint_funcs.c: Fixed a possible bad composite when
  20990.     mode is REPLACE_MODE.
  20991.  
  20992. 1999-05-15  Scott Goehring  <scott@poverty.bloomington.in.us>
  20993.  
  20994.     * app/about_dialog.c: Removed unnecessarly #include of
  20995.     interface.h.
  20996.  
  20997.     * app/crop.c (crop_image): Fixed a potential linked list race
  20998.     condition (i.e. accessing freed memory) when cropping deletes a
  20999.     layer.  May fix a bug reported by Sven.
  21000.  
  21001. Sat May 15 14:11:46 MEST 1999 Sven Neumann <sven@gimp.org>
  21002.  
  21003.     * app/clone.c
  21004.     * app/paint_core.c: handle the clone tool differently (works as
  21005.     usual without the line preview) until I figure out something 
  21006.     nicer.
  21007.  
  21008. Sat May 15 03:15:49 MEST 1999 Sven Neumann <sven@gimp.org>
  21009.  
  21010.     * app/paint_core.c: Works even better if the cursor position is
  21011.     correctly transformed ;-)
  21012.  
  21013. Sat May 15 01:55:12 MEST 1999 Sven Neumann <sven@gimp.org>
  21014.  
  21015.     * app/menus.c: Moved the seperator down so that it seperates the MRU
  21016.     dialog from the rest.
  21017.     * app/paint_core.c: Show the line you are drawing when using <Shift>
  21018.     on paint_tools. Still need to figure out what's different about the
  21019.     clone tool...
  21020.     * app/blend.c
  21021.     * app/cursorutil.c
  21022.     * app/paintbrush.c: a little bit of code cleanup while I was on it
  21023.  
  21024. Sat May 15 00:06:06 BST 1999 Andy Thomas <alt@gimp.org>
  21025.  
  21026.     * app/gdisplay.c
  21027.     * app/paths_dialog.c
  21028.     * app/paths_dialog.h
  21029.  
  21030.     Fixed problem where paths preview not resized correctly when
  21031.     image was resized.
  21032.  
  21033. 1999-05-13  Jay Cox  <jaycox@gimp.org>
  21034.  
  21035.     * app/pencil.c: use the new color picking feature of paint_core.
  21036.  
  21037. Thu May 13 22:41:26 BST 1999 Andy Thomas <alt@gimp.org>
  21038.  
  21039.     Changed:-
  21040.     * app/bezier_select.c
  21041.     * app/bezier_selectP.h
  21042.     * app/cursorutil.c
  21043.     * app/cursorutil.h
  21044.     * app/curves.c
  21045.     * app/paths_dialog.c
  21046.  
  21047.     New:- 
  21048.     * cursor/mouse1_ap
  21049.     * cursor/mouse1_apmsk
  21050.     * cursor/mouse1_cp
  21051.     * cursor/mouse1_cpmsk
  21052.     * cursor/mouse1_mm
  21053.     * cursor/mouse1_mmmsk
  21054.     * cursor/mouse1_sel
  21055.     * cursor/mouse1_selm
  21056.     * cursor/mouse1_selmmsk
  21057.     * cursor/mouse1_selmsk
  21058.     * cursor/mouse1_selp
  21059.     * cursor/mouse1_selpmsk
  21060.  
  21061.     Paths changes:-
  21062.     Implemented multi-part paths. 
  21063.     (Import the path (RMB in paths dialog brings menu up) 
  21064.     http://www.picnic.demon.co.uk/tmp/gimp.path 
  21065.     into a 600x256 (WxH) for an example).
  21066.  
  21067.     Can copy/paste paths. 
  21068.     Fully custom cursors when using the Bezier tool. A number of bug 
  21069.     fixes re boundary problems also fixed.
  21070.  
  21071.     Note that heavy use is made of the modifier keys in the bezier tool.
  21072.     MB1 inside a closed curve converts it to a selection. The modifiers
  21073.     change how the selection interacts with any current selection (in
  21074.     much the same way as the selection tool does).
  21075.  
  21076.     MB1 + ALT on control point will move a curve, if shift modifier active
  21077.     then single curve is moved.
  21078.     
  21079.     
  21080.     Curves:-
  21081.  
  21082.     In curves dialog you can now press MB1 + shift will add point to 
  21083.     curves dialog corresponding to the current position in 
  21084.     the currently selected channel. MB1 + CNTRL will add the point
  21085.     to all channels. (Thanks to Carey Bunks for the initial idea).
  21086.  
  21087. 1999-05-13  Jay Cox  <jaycox@gimp.org>
  21088.  
  21089.     * app/paint_core.[ch]: set the fg or bg color if ctrl or alt is
  21090.      held.  use the new dropper cursor.
  21091.  
  21092.     * app/cursorutil.[ch], app/gdisplay.[ch], app/rect_select.c: Use
  21093.      GimpCursorType enum values > GDK_CURSOR_LAST instead of seperate
  21094.      functions to choose between cursor types.
  21095.  
  21096.     * app/color_picker.c: use the new dropper cursor.
  21097.  
  21098.     * app/paintbrush.c, app/airbrush.c, app/paintbrush.c: use the new
  21099.      color picking feature of paint_core.
  21100.  
  21101.     * cursors/dropper, cursors/droppermsk: new cursor for the color
  21102.      picker tool. (this cursor is REALLY ugly, someone should fix it)
  21103.  
  21104. 1999-05-12  Scott Goehring  <scott@poverty.bloomington.in.us>
  21105.  
  21106.     * configure.in: fixed variable clobber for thread & MP options 
  21107.     * app/Makefile.am: added new GIMP_MP_{LIBS,FLAGS} to compile &
  21108.     link flags
  21109.  
  21110.     The old configure would set the thread libs and then immediately
  21111.     clobber them unless you enabled MP support.  This meant threads
  21112.     but no MP would mean a no-compile if your pthread support is in a
  21113.     separate library (not in libc).
  21114.  
  21115. 1999-05-13  Martin Baulig  <martin@home-of-linux.org>
  21116.  
  21117.     * plug-ins/screenshot/screenshot.c: Make the "after ... seconds"
  21118.     option global since it is also useful if you want to take a shot
  21119.     of a very large window.
  21120.  
  21121. Wed May 12 12:13:57 PDT 1999 Manish Singh <yosh@gimp.org>
  21122.  
  21123.     * acinclude.m4: minor typo fix
  21124.  
  21125.     * configure.in: remove waterselect plugin
  21126.  
  21127.     * gtkrc: yellow tooltips
  21128.  
  21129.     * tools/pdbgen/*: minor cleanups (no functional changes)
  21130.  
  21131. Wed May 12 15:14:25 EEST 1999 Lauri Alanko <nether@gimp.org>
  21132.  
  21133.     * plug-ins/gfig/gfig.c: Updated calls to gimp_paintbrush to its
  21134.      current pdb interface.
  21135.         
  21136. Mit Mai 12 01:16:07 MEST 1999 Sven Neumann <sven@gimp.org>
  21137.  
  21138.     * plug-ins/Makefile.am
  21139.     * plug-ins/waterselect: removed
  21140.  
  21141. Tue May 11 22:32:22 MEST 1999 Sven Neumann <sven@gimp.org>
  21142.  
  21143.     * tools/pdbgen/pdb/color.pdb
  21144.     * app/color_cmds.c: fixed some cut'n'paste errors
  21145.  
  21146.     * plug-ins/script-fu/scrips/slide.scm: do the rotation correctly
  21147.  
  21148. Tue May 11 11:43:36 MEST 1999 Sven Neumann <sven@gimp.org>
  21149.  
  21150.     * modules/colorsel_water.c: small change not worth a ChangeLog entry
  21151.  
  21152. Mon May 10 18:28:11 CEST 1999 Marc Lehmann <pcg@goof.com>
  21153.  
  21154.         * configure.in: undo the part of patch "Tue May 4 15:51:16 PDT
  21155.         1999" which broke gimp-perl configuration completely.
  21156.  
  21157. Mon May 10 18:59:58 MEST 1999 Sven Neumann <sven@gimp.org>
  21158.  
  21159.     * modules/colorsel_water.c: finally fixed my prob all by myself :)
  21160.  
  21161. Sun May  9 23:45:08 MEST 1999 Sven Neumann <sven@gimp.org>
  21162.  
  21163.     * modules/colorsel_water.c: Added a pressure slider. Still don't 
  21164.     know why the color history is initially drawn in black and is not 
  21165.     updated properly.
  21166.  
  21167. 1999-05-09  Michael Natterer  <mitschel@cs.tu-berlin.de>
  21168.  
  21169.     * app/text_tool.c: made the font selection dialog static again, so
  21170.     the selected font is remembered across text tool invocations.
  21171.  
  21172. 1999-05-09  Michael Natterer  <mitschel@cs.tu-berlin.de>
  21173.  
  21174.     * libgimp/Makefile.am
  21175.     * libgimp/gimplimits.h: new file. Currently contains constants for
  21176.     image size and resolution.
  21177.  
  21178.     * app/file_new_dialog.c
  21179.     * app/resize.c: use the new constants.
  21180.  
  21181.     * app/layers_dialog.c: use a sizeentry in the "New Layer" query
  21182.     box. Folded the "Layer Fill Type" callbacks into one function.
  21183.  
  21184.     * app/text_tool.c
  21185.     * app/text_tool_cmds.c
  21186.     * tools/pdbgen/pdb/text_tool.pdb: did the calculations for
  21187.     resolutions < 1.0 right this time.
  21188.  
  21189.     * app/gimage_cmds.c
  21190.     * tool/pdbgen/pdb/gimage.pdb: fixed a typo.
  21191.  
  21192. Sun May  9 16:23:47 BST 1999  Adam D. Moss  <adam@gimp.org>
  21193.  
  21194.     * app/tile.c
  21195.     * app/tile.h
  21196.     * app/tile_manager.c
  21197.     * app/tile_pvt.h
  21198.     * app/paint_funcs.c:
  21199.  
  21200.     Added Tile Row Hinting to the GIMP tile structure.  Tiles
  21201.     now have cheap per-row hints indicating whether each row is
  21202.     all-transparent, all-opaque, a mixture, or other properties.
  21203.  
  21204.     These hints are automatically invalidated when the tile is checked
  21205.     in as dirty, and are re-evaluated on demand.
  21206.  
  21207.     Currently only the layer compositing routines take advantage
  21208.     of these hints, though there is opportunity to use them to
  21209.     advantage in numerous other places.
  21210.  
  21211.     The whole layer compositing process is typically 2x-4x faster
  21212.     now, especially on subsequent renders of data which has already
  21213.     had its hints calculated.
  21214.  
  21215.     See tile.h for the explicit TileRowHint query/set interface.
  21216.     The procedure to re-evaluate tile hints currently resides in
  21217.     paint_funcs.c but may be exposed to other parts of the core
  21218.     if necessary.
  21219.  
  21220.     This is experimental.  Please report mis-rendering problems.
  21221.  
  21222. Sat May  8 22:38:03 MEST 1999 Sven Neumann <sven@gimp.org>
  21223.  
  21224.     * gimp1_1_splash.ppm: new splash_screen ...
  21225.  
  21226. Sat May  8 18:31:04 MEST 1999 Sven Neumann <sven@gimp.org>
  21227.  
  21228.     * modules/Makefile.am
  21229.     * modules/colorsel_water.c: Implemented the waterselect plug-in
  21230.     as a colorselect module. There is a strange bug left with the update
  21231.     of the previews in the color history. Any help is appreciated!
  21232.     I'll let the plug-in in the distribution until this is fixed.
  21233.  
  21234. 1999-05-07  Michael Natterer  <mitschel@cs.tu-berlin.de>
  21235.  
  21236.     * app/app_procs.c
  21237.     * app/docindex.[ch]: fill the "last opened" list with
  21238.     the first last_opened_size elements of the docindex.
  21239.  
  21240.     * app/preferences_dialog.c: fixed the tile_cache_size and
  21241.     last_opened_size bugs. Now we can change these values again.
  21242.  
  21243. 1999-05-07  Michael Natterer  <mitschel@cs.tu-berlin.de>
  21244.  
  21245.     * app/channel.[ch]
  21246.     * app/commands.c
  21247.     * app/gimage_mask.[ch]
  21248.     * app/gimage_mask_cmds.c
  21249.     * tools/pdbgen/pdb/gimage_mask.pdb
  21250.     * app/interface.c: propagated the independent x/y values for
  21251.     shrink/grow/border to the interface but not yet to the PDB.
  21252.  
  21253.     * app/*_select.c
  21254.     * app/paint_funcs.[ch]: implemented indep. x/y feather. It seems
  21255.     that cut-and-paste was sufficient, but I didn't really understand
  21256.     the code. Jay, could you have a look at this please?
  21257.  
  21258.     If the feather/shrink/... amount is specified in pixels,
  21259.     everything behaves like before.
  21260.     I'm not sure how the built-in feather option of the selection
  21261.     tools should behave, so it still defaults to 'pixel' mode.
  21262.     Moved the static feather/shrink/... values from gimage_mask.c to
  21263.     commands.c because they belong to the interface.
  21264.  
  21265.     * app/text_tool_cmds.c
  21266.     * tools/pdbgen/pdb/text_tool.pdb: prepared for resolution
  21267.     support, but didn't enable it yet.
  21268.  
  21269.     * app/unit_cmds.c
  21270.     * tool/pdbgen/pdb/unit.pdb: fixed a help text.
  21271.  
  21272. Thu May  6 22:51:33 1999  ape@lrdpf.spacetec.no  (Asbjorn Pettersen)
  21273.  
  21274.     * app/plug_in.c (plug_in_init_shm): Added this new function.
  21275.     Taken from plug_in_init(). No logic is changed.
  21276.  
  21277. 1999-05-06  Tor Lillqvist  <tml@iki.fi>
  21278.  
  21279.     * tools/pdbgen/pdb/gradient_select.pdb: Fix nasty bug, inner block
  21280.      variable "values" shadowed outer one, the inner one was assigned
  21281.      to, the outer one returned.
  21282.  
  21283.     * app/gradient_select_cmds.c
  21284.      (gradients_get_gradient_data_invoker): Autogenned from above.
  21285.  
  21286. Wed May  5 18:18:16 CEST 1999 Marc Lehmann <pcg@goof.com>
  21287.  
  21288.         * configure.in: enabled _NOUI versions of GIMP_CFLAGS and
  21289.         GIMP_LIBS.
  21290.  
  21291. Wed May  5 14:29:51 1999  ape@lrdpf.spacetec.no  (Asbjorn Pettersen)
  21292.  
  21293.     * app/datafiles.c: Add <sys/types.h>.
  21294.     * app/patterns.c: <sys/types.h> before <dirent.h>
  21295.  
  21296. Wed May  5 12:40:54 MEST 1999 Sven Neumann <sven@gimp.org>
  21297.  
  21298.     * Makefile.am
  21299.     * app/cursorutil.c: Moved the cursors out of 'pixmaps' into a new
  21300.     directory 'cursors'. Added the files to the Makefile.
  21301.     Now its up to TigerT to provide a set of rocking cursors for us ;-)
  21302.  
  21303. 1999-05-05  Jay Cox  <jaycox@gimp.org>
  21304.  
  21305.     * pixmaps/mouse1*: new bitmap files containing the new mouse
  21306.      cursors. (based on the work of Tuomas Kuosmanen)
  21307.  
  21308.     * app/parasitelist.c: use g_str_equal instead of parasite_compare_func.
  21309.  
  21310.     * app/paint_core.c: interpret perfectmouse right way round.
  21311.  
  21312.     * app/rect_select{P,}.[ch]: set custom cursors when the operation type
  21313.      changes.  Centralize the calculation of op based on the modifier
  21314.      keys being held.
  21315.  
  21316.     * app/fuzzy_select.c, app/free_select.c: allow the rect_select
  21317.      functions calculate the operation type.
  21318.  
  21319.     * app/ellipse_select.c: use the SelectionOps typedefs.
  21320.  
  21321.     * app/edit_selection.c: convert MaskToLayerTranslate into
  21322.      FloatingSelTranslate if there is already a floating selection in
  21323.      init_edit_selection.
  21324.  
  21325.     * app/disp_callbacks.c: fixed the calculation of state.
  21326.  
  21327.     * app/gdisplay.[ch], app/cursorutil.[ch]: new functions to allow
  21328.      the loading of customized cursors.
  21329.  
  21330.     * app/paint_funcs.[ch], app/channel.c: border_region now accepts
  21331.      seperate xradius and yradius arguments.
  21332.  
  21333. Tue May  4 15:51:16 PDT 1999 Manish Singh <yosh@gimp.org>
  21334.  
  21335.     * configure.in: use the sinclude bit again, since it works in
  21336.     automake 1.4. Generate the Makefile in the embed dir too
  21337.  
  21338.     * app/gimp.sym: new file, list the symbols we want export to 
  21339.     modules here
  21340.  
  21341.     * app/Makefile.am: add -export-symbols to LDFLAGS
  21342.  
  21343.     * plug-ins/Makefile.am: use make variable expansion instead of
  21344.     direct substitution for optional plug-in dirs. E.g., now one can
  21345.     do "make GIMP_PERL=" to skip the perl plug-in dir during build
  21346.     without rerunning configure
  21347.  
  21348.     * plug-ins/rcm/Makefile.am: add header files to SOURCES
  21349.  
  21350. Tue May  4 15:16:47 PDT 1999 Manish Singh <yosh@gimp.org>
  21351.  
  21352.     * app/text_tool.c: s@gdkprivate@gdk/gdkprivate@
  21353.  
  21354. 1999-05-04  Tor Lillqvist  <tml@iki.fi>
  21355.  
  21356.     Win32 portability changes:
  21357.  
  21358.     * config.h.win32, README.win32: Small changes.
  21359.  
  21360.     * tools/pdbgen/pdb/*.pdb: Include <string.h>.
  21361.  
  21362.     * app/*_cmds.c: Autogenerated files reflect above changes.
  21363.  
  21364.     * libgimp/makefile.msc app/makefile.msc: Various updates,
  21365.      including new object files. Gtk+ directory now should be called
  21366.      gtk+ (not gtk-plus). Use win32-specific gdk subdir. Glib directory
  21367.      now should be called just glib.
  21368.  
  21369.     * libgimp/gimp.def: Updates.
  21370.  
  21371.     * libgimp/gimpfeatures.h.win32: Made current with
  21372.      gimpfeatures.h.in.
  21373.  
  21374.     * libgimp/gimpfileselection.c: Define S_ISDIR and S_ISREG if
  21375.      necessary.
  21376.  
  21377.     * tools/pdbgen/pdb/fileops.pdb: Must have a
  21378.      statement (even an empty one) after a label.
  21379.  
  21380.     * app/fileops_cmds.c: Autogenerated file reflects above changes.
  21381.  
  21382.     * app/crop.c: Include <string.h>.
  21383.  
  21384.     * app/{app_procs,batch,fileops,datafiles,errorconsole,general,
  21385.      plug_in,temp_buf,tile_swap}.c: Test NATIVE_WIN32, not
  21386.      _MSC_VER. (NATIVE_WIN32 means we are using the Microsoft C
  21387.      runtime, even if we might be compiling with gcc.)
  21388.  
  21389.     * app/fileops.c: Don't include <process.h> here.
  21390.  
  21391.     * app/fileops.h: Do include <process.h> here.
  21392.  
  21393.     * app/gimpparasite.c: Include config.h, guard inclusion of
  21394.      <unistd.h>. (Is the inclusion of unistd.h in source files all over
  21395.      the place really necessary?)
  21396.  
  21397.     * app/ink.c: MSC doesn't handle conversion from unsigned __int64
  21398.      to double, so cast to signed.
  21399.  
  21400.     * app/lut_funcs.c: Include config.h, and define rint() if necessary.
  21401.  
  21402.     * app/pixel_processor.c: Include config.h without "..", like in
  21403.      all the other places. Include <string.h>
  21404.  
  21405.     * app/text_tool.c: Guard the "POINTS" identifier that clashes with
  21406.      <windows.h>, sigh.
  21407.  
  21408. 1999-05-02  Michael Natterer  <mitschel@cs.tu-berlin.de>
  21409.  
  21410.     * app/commands.c: call gdisplays_resize_cursor_label(gimage)
  21411.     after changing the image's unit.
  21412.  
  21413.     * app/gdisplay.c: update the cursor label after resizing it's
  21414.     frame, so the old (wrong) value gets overwritten.
  21415.  
  21416.     * app/resize.c: it makes more sense to take the image's unit from
  21417.     the "print size" frame rather than from "pixel dimensions".
  21418.     Set reasonable boundaries to avoid over/underflows with crazy
  21419.     resolutions. Code and gui cleanup.
  21420.     The constants for min/max image size/resolution should probably go
  21421.     to a central place.
  21422.  
  21423.     * app/text_tool.c: set the resolution in the X font spec only if
  21424.     the size is specified in points (reported by Austin).
  21425.  
  21426.     * libgimp/gimpsizeentry.c: fixed a bad bug in the boundary and
  21427.     resolution setting code (was not noticable before the new
  21428.     resize/scale ui).
  21429.  
  21430.     * plug-ins/gdyntext/*: version 1.4.3
  21431.  
  21432.     * plug-ins/png/png.c: gcc suggested parentheses.
  21433.  
  21434. Mon May  3 15:38:54 PDT 1999 Manish Singh <yosh@gimp.org>
  21435.  
  21436.     * Made 1.1.5 release
  21437.  
  21438. Mon May  3 15:34:37 PDT 1999 Manish Singh <yosh@gimp.org>
  21439.  
  21440.     * app/plug_in_cmds.c
  21441.     * tools/pdbgen/pdb/plug_in.pdb: progress_init takes an int32, not
  21442.     a display...
  21443.  
  21444. Mon May  3 14:03:35 PDT 1999 Manish Singh <yosh@gimp.org>
  21445.  
  21446.     * app/gimage_cmds.c
  21447.     * tools/pdbgen/pdb/gimage.pdb: fix rotten regexp eval
  21448.     
  21449. Mon May  3 21:44:27 BST 1999  Austin Donnelly  <austin@gimp.org>
  21450.  
  21451.     * app/palette.c: put up messages telling user about corrupted
  21452.          palette files as we load them.  In particular, try and catch
  21453.          MSDOS format files such as those distributed from Visibone's
  21454.          website.
  21455.  
  21456. Mon May  3 21:30:46 CEST 1999 Marc Lehmann <pcg@goof.com>
  21457.  
  21458.     * configure.in: changed order of cflags and library path in
  21459.         GIMP_CLFAGS and GIMP_LIBS.
  21460.  
  21461. Mon May  3 12:04:47 PDT 1999 Manish Singh <yosh@gimp.org>
  21462.  
  21463.     * tools/pdbgen/plug_in.pdb
  21464.     * tools/pdbgen/interface.pdb: new files
  21465.  
  21466.     * tools/pdbgen/app.pl: add no_id_lookup option
  21467.  
  21468.     * tools/pdbgen/Makefile.am: added new pdb files, plug_in.h
  21469.  
  21470.     * tools/pdbgen/enums.pl: plug_in.h enums
  21471.  
  21472.     * app/plug_in.[ch]: removed PDB stuff, exported current_plug_in,
  21473.     proc_defs, and plug_in_progress_{init,update}
  21474.  
  21475.     * app/interface_cmds.c
  21476.     * app/plug_in_cmds.c
  21477.     * app/internal_procs.c: pdbgenned files
  21478.  
  21479.     * app/Makefile.am: new files: interface_cmds.c, plug_in_cmds.c
  21480.  
  21481. Sun May  2 14:56:52 PDT 1999 Manish Singh <yosh@gimp.org>
  21482.  
  21483.     * app/gimpimage.h: guide types used to start at 1, so make them
  21484.     start at 1
  21485.  
  21486.     * tools/pdbgen/enums.pl
  21487.     * app/guides_cmds.c: autogenned files reflect above change
  21488.  
  21489. 1999-05-02  Michael Natterer  <mitschel@cs.tu-berlin.de>
  21490.  
  21491.     * app/commands.c
  21492.     * app/layers_dialog.c
  21493.     * app/resize.[ch]: new scale/resize ui:
  21494.     Use size entries instead of text entries, chainbuttons instead of
  21495.     check buttons. Put the stuff into frames. Added labels for the
  21496.     original width and height.
  21497.     It's possible to change resolution/unit now, please test if it
  21498.     does the right thing.
  21499.  
  21500.     * libgimp/gimpsizeentry.c: allow lower == upper when checking
  21501.     boundaries.
  21502.  
  21503. Sat May  1 14:43:42 PDT 1999 Manish Singh <yosh@gimp.org>
  21504.  
  21505.     * tools/pdbgen/pdb/fileops.pdb
  21506.     * app/fileops_cmds.c: fixed dumbass save code
  21507.  
  21508. Sat May  1 22:18:55 BST 1999  Austin Donnelly  <austin@gimp.org>
  21509.  
  21510.     * app/brush_select.c
  21511.     * app/brush_select.h
  21512.     * app/pattern_select.c
  21513.     * app/pattern_select.h: delay the popup of pattern and brush
  21514.          preview window by 150 millisecs.  Allows flicker-free
  21515.          selection of brushes/patterns, and still have fast pattern
  21516.          preview like we used to.  Ideally, should really factor out
  21517.          the common code in these two files into one generic picker
  21518.          widget.
  21519.  
  21520.     * app/free_select.c: cosmetic whitespace change.
  21521.  
  21522.     * app/draw_core.c: use GDK_CAP_NOT_LAST, not GDK_CAP_BUTT,
  21523.          otherwise sequential line segments in XOR mode have
  21524.          single-pixel gaps between them.  Worse, if the segments are
  21525.          only one pixel long, you don't get _any_ lines.  XFree86 seems
  21526.          to ignore GDK_CAP_BUTT, which is why this bug hasn't been seen
  21527.          before.  NCD X servers comply with the spec a little more
  21528.          pedantically, so need GDK_CAP_NOT_LAST.  OS/2 and Win32 people
  21529.          should check that (eg) the lasso tool still provides proper
  21530.          visual feedback.
  21531.  
  21532. Sat May  1 12:14:54 PDT 1999 Manish Singh <yosh@gimp.org>
  21533.  
  21534.     * acinclude.m4
  21535.     * config.guess
  21536.     * config.sub
  21537.     * ltconfig
  21538.     * ltmain.sh: upgrade to libtool 1.3
  21539.  
  21540.     * Makefile.am: don't install gimprc.5 in our sharedir
  21541.  
  21542. Sat May  1 11:05:02 1999  ape@lrdpf.spacetec.no  (Asbjorn Pettersen)
  21543.  
  21544.     * plug-ins/print/print.c (get_printers): OS/2 printing.
  21545.     * plug-ins/print/print-ps.c (ps_print): set prn in text mode.
  21546.     * plug-ins/ps/ps.c (read_pnmraw_type): skip '\r';
  21547.     * plug-ins/screenshot/screenshot.c (shoot): Use spawnlp() instead of
  21548.      fork().
  21549.  
  21550.     * plug-ins/hrz/hrz.c (load_image): Use g_malloc instead of mmap
  21551.     for OS/2.
  21552.  
  21553. Fri Apr 30 17:01:01 1999  ape@lrdpf.spacetec.no  (Asbjorn Pettersen)
  21554.  
  21555.         * app/module_db.c (mod_load): only OS/2 patches.
  21556.  
  21557. Fri Apr 30 13:31:14 PDT 1999 Manish Singh <yosh@gimp.org>
  21558.  
  21559.     * Makefile.am: listed tools first in SUBDIRS, so xgettext can grab
  21560.     the autogenned files
  21561.  
  21562.     * acconfig.h: removed unused HAVE_XSHM_H
  21563.  
  21564.     * tools/pdbgen/app.pl: added proc invoke method, nicer header
  21565.     formatting
  21566.  
  21567.     * tools/pdbgen/pdb/layer.pdb: use layer_mask type for return value
  21568.     for layer_create_mask
  21569.  
  21570.     * tools/pdbgen/pdb/misc.pdb: added quit proc
  21571.  
  21572.     * tools/pdbgen/pdb/tools.pdb: added ink proc, but not added to @procs
  21573.     since it's incomplete
  21574.  
  21575.     * tools/pdbgen/pdb/fileops.pdb: new file
  21576.  
  21577.     * app/Makefile.am: added fileops_cmds.c
  21578.  
  21579.     * app/app_procs.c
  21580.     * app/fileops.c
  21581.     * app/ink.c: removed PDB procs (the one in ink.c was incomplete)
  21582.  
  21583.     * app/fileops.h: exported load_procs, save_procs, and file_proc_find()
  21584.  
  21585.     * app/plug_in.h: exported enum, #include <sys/types.h>
  21586.  
  21587.     * app/brushes_cmds.c
  21588.     * app/fileops_cmds.c
  21589.     * app/layer_cmds.c
  21590.     * app/misc_cmds.c
  21591.     * app/parasite_cmds.c
  21592.     * app/patterns_cmds.c
  21593.     * app/procedural_db_cmds.c
  21594.     * app/text_tool_cmds.c
  21595.     * app/internal_procs.c: pdbgen updates
  21596.  
  21597.     * app/paint_funcs.c: the glibc 2.1 docs say using SVID threadsafe
  21598.     random functions are preferable to rand_r, so use them instead of
  21599.     a mutex
  21600.  
  21601. 1999-04-30  Michael Natterer  <mitschel@cs.tu-berlin.de>
  21602.  
  21603.     * plug-ins/gdyntext/*: updated version 1.4.2
  21604.  
  21605. 1999-04-30  Michael Natterer  <mitschel@cs.tu-berlin.de>
  21606.  
  21607.     * app/flip_tool.c: fixed a cut-and-paste bug: vertical flip
  21608.     iterates over rows, not columns.
  21609.  
  21610. Thu Apr 29 16:32:11 1999  ape@lrdpf.spacetec.no  (Asbjorn Pettersen)
  21611.  
  21612.     * plug-ins/url/url.c (load_image): 
  21613.     * plug-ins/webbrowser/webbrowser.c (start_browser): 
  21614.     Use spawnlp() instead of fork().
  21615.  
  21616.     * plug-ins/gfig/gfig.c : OS/2 patches.
  21617.      use G_SEARCHPATH_SEPARATOR_S instead of ":", add sys/types.h,,.
  21618.  
  21619. 1999-04-29  Michael Natterer  <mitschel@cs.tu-berlin.de>
  21620.  
  21621.     * app/brush_select.[ch]
  21622.     * app/pattern_select.[ch]: disabled setting the size of the
  21623.     brushes dialog again because it still caused SIGFPE's in some rare
  21624.     cases. I'm trying to fix that.
  21625.     *Minimal* ui spacing changes. Some changes to make the code look
  21626.     more similar (I'm a make-them-look-the-same fanatic ;)
  21627.  
  21628. Wed Apr 28 20:53:18 MEST 1999 Sven Neumann <sven@gimp.org>
  21629.  
  21630.     * app/bucket_fill.c
  21631.     * app/convolve.c
  21632.     * app/crop.c
  21633.     * app/flip_tool.c
  21634.     * app/ops_buttons.c
  21635.     * app/tool_options.c: some code cleanup and i18n fixes
  21636.  
  21637. Wed Apr 28 16:28:08 1999  ape@lrdpf.spacetec.no  (Asbjorn Pettersen)
  21638.  
  21639.     * app/gimprc.c: Add <sys/types.h>, Open text files with "rt".
  21640.     Add OS/2 function  add_x11root_token (char *x11root).
  21641.  
  21642.     * app/install.c (install_run): Add install for OS/2.
  21643.  
  21644. Tue Apr 27 23:52:26 PDT 1999 Manish Singh <yosh@gimp.org>
  21645.  
  21646.     * configure.in
  21647.     * tools/Makefile.am
  21648.     * tools/pdbgen/Makefile.am: integrated pdbgen into the build system
  21649.  
  21650.     * libgimp/gimp.h
  21651.     * libgimp/gimpimage.c: renamed gimp_image_findnext_guide to
  21652.     gimp_image_find_next_guide, so change pdb wrapper
  21653.  
  21654.     * plug-ins/guillotine/guillotine.c: reflect api change
  21655.  
  21656. Tue Apr 27 22:59:08 MEST 1999 Sven Neumann <sven@gimp.org>
  21657.  
  21658.     * app/tool_options.c
  21659.     * app/tool_options_ui.h: redid the tool_options_radio_buttons_new
  21660.     function I introduced yesterday
  21661.  
  21662.     * app/interface.c: had to add GDK_BUTTON_RELEASE_MASK to the 
  21663.     events the window catches. Hopefully this doesn't break anything.
  21664.  
  21665.     * app/tools.c
  21666.     * app/tools.h
  21667.     * app/toolsF.h: decided that it makes more sense to have a 
  21668.     modifier_key_func instead of a toggle_key_func. That way we can
  21669.     catch all modifiers. Now if someone knows how to handle non-GDK 
  21670.     cursors, please implement context-cursors for the selection tools.
  21671.  
  21672.     * app/bucket_fill.c
  21673.     * app/convolve.c
  21674.     * app/crop.c
  21675.     * app/flip_tool.c: adapted to use the new modifier_key_func
  21676.  
  21677.     * all other tools: changed to use standard_modifier_key_func
  21678.  
  21679. Tue Apr 27 20:58:14 1999  ape@lrdpf.spacetec.no  (Asbjorn Pettersen)
  21680.  
  21681.     * app/tile_swap.c (tile_swap_exit1): close swap file before unlink.
  21682.  
  21683. Mon Apr 26 21:34:08 PDT 1999 Manish Singh <yosh@gimp.org>
  21684.  
  21685.     * app/gimage_cmds.c
  21686.     * app/guides_cmds.c: pdbgenned files
  21687.  
  21688.     * app/parasite_cmds.c: added image parasite cmds
  21689.  
  21690.     * app/gimpimage.h: capitalized ChannelType and MergeType enums,
  21691.     made HORIZONTAL_GUIDE and VERTICAL_GUIDE an enum
  21692.  
  21693.     * app/layer.h: made APPLY and DISCARD an enum
  21694.  
  21695.     * app/internal_procs.[ch]: finally pdbgenned
  21696.  
  21697.     * app/channels_dialog.c
  21698.     * app/fileops.c
  21699.     * app/gimpimage.c
  21700.     * app/layers_dialog.c: ChannelType, MergeType enum changes
  21701.  
  21702.     * app/commands.c: remove gimage_cmds.h #include
  21703.  
  21704.     * app/cursorutil.h: #include <gdk/gdktypes.h>
  21705.  
  21706.     * app/paint_funcs.h: cosmetic change for PDB help
  21707.  
  21708.     * app/brush_select_cmds.c
  21709.     * app/brushes_cmds.c
  21710.     * app/layer_cmds.c
  21711.     * app/tools_cmds.c: pdbgen updates
  21712.  
  21713.     * app/Makefile.am: removed gimage_cmds.h, added guides_cmds.c
  21714.  
  21715.     * plug-ins/Lighting/lighting_main.c
  21716.     * plug-ins/MapObject/mapobject_main.c
  21717.     * plug-ins/rcm/rcm.c
  21718.     * plug-ins/xbm/xbm.c: removed trailing ";" from MAIN ()
  21719.  
  21720. Tue Apr 27 04:16:55 MEST 1999 Sven Neumann <sven@gimp.org>
  21721.  
  21722.     * app/tools_cmds.c: small fix (and updated the pdb file)
  21723.  
  21724. Tue Apr 27 03:55:44 MEST 1999 Sven Neumann <sven@gimp.org>
  21725.  
  21726.     * app/tool_options.c
  21727.     * app/tool_options_ui.h
  21728.     * app/tools.[ch]        
  21729.     * app/toolsF.h
  21730.     * app/tools_cmds.c: Enabled toggable tools. Tools can hook to
  21731.     the key-press event of the Shift key.
  21732.  
  21733.     * app/bucket_fill.c
  21734.     * app/convolve.c
  21735.     * app/crop.[ch]
  21736.     * app/flip_tool.[ch]: Made these tools toggleable.
  21737.  
  21738.     * all other tools: added a standard_toggle_key_func.
  21739.     
  21740. Mon Apr 26 16:05:55 1999  ape@lrdpf.spacetec.no  (Asbjorn Pettersen)
  21741.  
  21742.     * plug-ins/MapObject/mapobject_main.c: 
  21743.     * plug-ins/Lighting/lighting_main.c: 
  21744.     MAIN macro at the end of file.
  21745.  
  21746.     * plug-ins/FractalExplorer/FractalExplorer.c: 
  21747.     * plug-ins/CML_explorer/CML_explorer.c: Add <sys/types.h>.
  21748.  
  21749. Sun Apr 25 21:25:23 1999  ape@lrdpf.spacetec.no  (Asbjorn Pettersen)
  21750.  
  21751.     * plug-ins/script-fu/script-fu-scripts.c:  Add <sys/types.h>.
  21752.      Use G_SEARCHPATH_SEPARATOR_S instead of ":".
  21753.  
  21754.     * plug-ins/script-fu/script-fu-console.c: Add <sys/types.h>
  21755.  
  21756. Sun Apr 25 16:59:09 BST 1999 Adam D. Moss <adam@gimp.org>
  21757.  
  21758.     * plug-ins/gif/gif.c: Save the comment back onto the image
  21759.     as a persistant parasite if the comment was edited.
  21760.  
  21761. 1999-04-25  Michael Natterer  <mitschel@cs.tu-berlin.de>
  21762.  
  21763.     * app/text_tool.c: added resolution support if the tool is used
  21764.     from the interface. Can't do this for the PDB because the text has
  21765.     to be rendered in the size "text_get_extents" (which currently has
  21766.     no access to resolution information) returns.
  21767.  
  21768. Sat Apr 24 18:36:04 PDT 1999 Manish Singh <yosh@gimp.org>
  21769.  
  21770.     * app/gimage_mask_cmds.[ch]: pdbgenned, use header file
  21771.  
  21772.     * app/internal_procs.c: use pdbgen register for gimage mask funcs
  21773.  
  21774.     * app/Makefile.am: remove gimage_mask_cmds.h
  21775.  
  21776. Sat Apr 24 21:50:58 BST 1999 Adam D. Moss <adam@gimp.org>
  21777.  
  21778.     * app/edit_selection.c: Finished the opaque-move stuff...
  21779.     hopefully.  Float and selection-mask movement behaviour
  21780.     repaired, etc.
  21781.  
  21782. Sat Apr 24 13:28:13 PDT 1999 Manish Singh <yosh@gimp.org>
  21783.  
  21784.     * app/layer_cmds.[ch]: pdbgened, header file removed
  21785.  
  21786.     * app/internal_procs.c: use pdbgen register for layer funcs
  21787.  
  21788.     * app/*_cmds.c: various pdbgen formatting fixes
  21789.  
  21790.     * app/Makefile.am: removed layer_cmds.h
  21791.  
  21792.     * app/layer.c
  21793.     * app/layerF.h: changed AddMaskType enum to capitals
  21794.  
  21795. Sat Apr 24 11:30:34 1999  ape@lrdpf.spacetec.no  (Asbjorn Pettersen)
  21796.  
  21797.     * app/plug_in.c (plug_in_open): Add OS/2 patches. Setting pipes
  21798.     in binary mode.
  21799.  
  21800.     * libgimp/gimpenv.c (gimp_data_directory): Set gimp_data_dir (OS/2).
  21801.  
  21802.     * libgimp/gimp.c (set_gimp_PLUG_IN_INFO): Set the PLUG_IN_INFO
  21803.     structure in a normal way (at run-time). 
  21804.     The UNIX PLUG_IN_INFO is set at linking time!
  21805.  
  21806.     The read/writechannel is set in BINARY mode (OS/2 version). 
  21807.  
  21808.     * libgimp/gimp.h (MAIN): Add MAIN macro for OS/2 plugins.
  21809.  
  21810. 1999-04-24  Michael Natterer  <mitschel@cs.tu-berlin.de>
  21811.  
  21812.     * app/bucket_fill.c: added a "BG Color Fill" radio button.
  21813.     Toggling FG/BG with <shift> works in both color fill modes now.
  21814.  
  21815.     * app/brush_select.c: session management sets the size of the
  21816.     dialog again (depending on the current paint options mode because
  21817.     bad things happen if the brush preview's size is reduced beyond
  21818.     it's minimum).
  21819.  
  21820. Thu Apr 22 22:14:02 PDT 1999 Manish Singh <yosh@gimp.org>
  21821.  
  21822.     * app/gimpdrawable.c: gave parasite undo a MISC_UNDO class for now
  21823.     so it compiles
  21824.  
  21825.     * app/tools_cmds.c: fix crop invoker to give correct args to 
  21826.     crop_image
  21827.  
  21828.     * app/color_cmds.c: s/GRAY/GRAY_LUT/g;
  21829.  
  21830.     * app/brush_select.[ch]: removed PDB procs, export brush_active_dialogs,
  21831.     brush_select_dialog, s/active_dialogs/brush_active_dialogs/
  21832.  
  21833.     * app/gimage_cmds.[ch]
  21834.     * app/channel_ops.[ch]: removed channel ops PDB procs, moved duplicate
  21835.     function from gimage_cmds to channel_ops, export offset and duplicate
  21836.  
  21837.     * app/gimpbrushlist.[ch]: removed PDB procs
  21838.  
  21839.     * app/gradient.[ch]: removed PDB procs,
  21840.  
  21841.     * app/gradient_header.h: exported G_SAMPLE, GradSelect, num_gradients,
  21842.     grad_active_dialogs, gradient_select_dialog
  21843.  
  21844.     * app/gradient_select.c: removed PDB procs,
  21845.     s/active_dialogs/grad_active_dialogs/
  21846.  
  21847.     * app/patterns.[ch]: removed PDB procs
  21848.  
  21849.     * app/pattern_select.[ch]: removed PDB procs,
  21850.     s/active_dialogs/pattern_active_dialogs/
  21851.  
  21852.     * app/procedural_db.c: removed PDB procs and supporting functions
  21853.  
  21854.     * app/procedrual_db.h: fiddled with enums
  21855.  
  21856.     * app/channel_cmds.[ch]
  21857.     * app/drawable_cmds.[ch]
  21858.     * app/parasite_cmds.[ch]: pdbgenned now, removed header files
  21859.  
  21860.     * app/gimpparasite.c: minor cleanup
  21861.  
  21862.     * app/internal_procs.c: use pdbgen stuff
  21863.  
  21864.     * app/tools_cmds.c
  21865.     * app/text_tool_cmds.c: updated from pdbgen
  21866.  
  21867.     * app/brushes_cmds.c
  21868.     * app/brush_select_cmds.c
  21869.     * app/gradient_cmds.c
  21870.     * app/gradient_select_cmds.c
  21871.     * app/patterns_cmds.c
  21872.     * app/pattern_select_cmds.c
  21873.     * app/procedural_db_cmds.c: new pdbgen files
  21874.  
  21875.     * app/Makefile.am: file shuffle (see above)
  21876.  
  21877. Fri Apr 23 17:11:42 1999  ape@lrdpf.spacetec.no  (Asbjorn Pettersen)
  21878.  
  21879.     * app/temp_buf.c: 
  21880.     * app/patterns.c: 
  21881.     * app/palette_select.c: 
  21882.     * app/palette.c: 
  21883.     * app/general.c: 
  21884.     * app/errorconsole.c: Add <sys/types.h>
  21885.  
  21886. 1999-04-23  Michael Natterer  <mitschel@cs.tu-berlin.de>
  21887.  
  21888.     * app/brush_select.[ch]
  21889.     * app/pattern_select.[ch]: made the previews change their size in
  21890.     sync with resizing the dialog. The previews auto-resize with their
  21891.     parent frame now. Connect to the preview's "size_allocate" signal,
  21892.     not to the frame's, don't "signal_connect_after". Get the size of
  21893.     the preview from it's allocation and not from it's requisition.
  21894.     There's no need to remember width, height and the frame in the
  21895.     structures anymore, so I kicked them out. Tweaked the code to look
  21896.     more similar.
  21897.  
  21898. Fri Apr 23 08:31:50 1999  ape@lrdpf.spacetec.no  (Asbjorn Pettersen)
  21899.  
  21900.     * app/gimpbrushlist.c: <sys/types.h> before <sys/stat.h>
  21901.  
  21902.     * plug-ins/lic/lic.c: MAIN at the end of file.
  21903.     * plug-ins/despeckle/despeckle.c: 
  21904.     * plug-ins/destripe/destripe.c: 
  21905.     * plug-ins/png/png.c: 
  21906.     * plug-ins/sgi/sgi.c:  Use MAIN() macro.
  21907.  
  21908. 1999-04-22  Jay Cox  <jaycox@gimp.org>
  21909.  
  21910.     * app/edit_selection.c: removed some nonfunctional code.
  21911.  
  21912.     * app/paint_core.c: remove the alt toggles perfectmouse behaviour.
  21913.  
  21914.     * app/paintbrush.c: when ctl (or alt) is held set the fg (or bg) color.
  21915.  
  21916.     * app/gimpparasite.[ch]: made char *name parameters const.
  21917.  
  21918.     * app/parasitelist.c: removed unused static variable.
  21919.  
  21920.     * app/gimpdrawable.c, app/gimpimage.c, app/undo.[ch]: added
  21921.      support for undoing parasite changes.
  21922.  
  21923.     * libgimp/gimp.h, libgimp/gimpimage.c: added
  21924.      gimp_undo_push_group_start and gimp_undo_push_group_end
  21925.  
  21926.     * libgimp/parasite.[ch]: added undoable flag.
  21927.  
  21928.     * plug-ins/gdyntext/font_selection.c: fixed c++ style comment.
  21929.  
  21930.     * plug-ins/gdyntext/gdyntext.c: use the new undoable parasites.
  21931.  
  21932.     * plug-ins/rcm/rcm_misc.c: arctg can't be inline because it is
  21933.      used in other .c files
  21934.  
  21935.     * plug-ins/waterselect/waterselect.c,
  21936.     * plug-ins/rotators/rotators.c, app/tips_dialog.c, app/plug_in.c:
  21937.      fixed some warnings
  21938.  
  21939. Fri Apr 23 01:31:29 MEST 1999 Sven Neumann <sven@gimp.org>
  21940.  
  21941.     * app/crop.c: autocrop used to miss the bottom line
  21942.     * plug-ins/autocrop/autocrop.c: same fix here
  21943.  
  21944. 1999-04-22  Michael Natterer  <mitschel@cs.tu-berlin.de>
  21945.  
  21946.     First version of per-tool paint options. No PDB interface yet.
  21947.     The tool options dialog got rather big when in per-tool mode, so
  21948.     it will probably have to become a notebook.
  21949.  
  21950.     It's not yet 100% consistent. If switched off, everything should
  21951.     behave exactly like before.
  21952.  
  21953.     * app/Makefile.am
  21954.     * app/paint_options.h: new file
  21955.  
  21956.     * app/tool_options.c: PaintOptions gui. Maintain a list of all
  21957.     paint tools' ToolOptions to enable switching between global and
  21958.     per-tool paint options.
  21959.  
  21960.     * app/brush_select.[ch]: changed packing boxes, tables, ...
  21961.     The paint options in the brush selection can be hidden now.
  21962.     Moved create_paint_mode_menu() to paint_options.h and
  21963.     tool_options.c and renamed it to paint_mode_menu_new().
  21964.  
  21965.     * app/gimage_mask.c
  21966.     * app/gimpbrush.[ch]
  21967.     * app/gimpbrushlist.[ch]
  21968.     * app/paint_core.c: moved gimp_brush_[set|get]_spacing() from
  21969.     gimpbrushlist.[ch] to gimpbrush.[ch].
  21970.     Moved gimp_brush_[get|set]_[opacity|paint_mode]() to
  21971.     paint_options.h and tool_options.c and renamed them to
  21972.     paint_options_*_*().  They are "global paint options" now.
  21973.  
  21974.     * app/airbrush.c
  21975.     * app/blend.c
  21976.     * app/bucket_fill.c
  21977.     * app/clone.c
  21978.     * app/convolve.c
  21979.     * app/eraser.c
  21980.     * app/ink.c
  21981.     * app/paintbrush.c
  21982.     * app/pencil.c: all paint tools' options are derived from
  21983.     "PaintOptions" now. Opacity and paint mode are obtained through
  21984.     macros which take into account the current paint options mode.
  21985.  
  21986.     * app/buildmenu.h: #include <gtk/gtk.h>
  21987.  
  21988.     * app/color_picker.c
  21989.     * app/text_tool.c: changed spacings.
  21990.  
  21991.     * app/gimprc.[ch]: new gimprc option "global-paint-options"
  21992.  
  21993.     * app/preferences_dialog.c: Added a "Tool Options" page. Code
  21994.     cleanup. Some work on the convenience constructors test site.
  21995.  
  21996.     * app/tools.c: fixed "unused variable" warning.
  21997.  
  21998. Thu Apr 22 16:05:10 1999  ape@lrdpf.spacetec.no  (Asbjorn Pettersen)
  21999.  
  22000.     * plug-ins/CEL/CEL.c: 
  22001.     * plug-ins/sharpen/sharpen.c: Use MAIN() macro.
  22002.  
  22003. Thu Apr 22 08:47:50 1999  ape@.spacetec.no  (Asbjorn Pettersen)
  22004.  
  22005.     * libgimp/gimpfileselection.c: Add #include <sys/types.h> for OS/2 v.
  22006.  
  22007. Wed Apr 21 00:36:03 BST 1999  Austin Donnelly  <austin@gimp.org>
  22008.  
  22009.     * app/menus.c: only add file to the 'recently opened' list if
  22010.         it's not there already.
  22011.  
  22012. Tue Apr 20 21:53:01 PDT 1999 Manish Singh <yosh@gimp.org>
  22013.  
  22014.     * app/color_cmds.c: moved a bunch of PDB stuff here
  22015.  
  22016.     * app/color_balance.[ch]: removed PDB proc, exported TransferMode
  22017.     enum, ColorBalanceDialog, color_balance_create_lookup_tables, and
  22018.     color_balance
  22019.  
  22020.     * app/curves.[ch]: removed PDB procs, exported SMOOTH and GFREE
  22021.     #defines, CurvesDialog, curves_lut_func and curves_calculate_curve
  22022.  
  22023.     * app/desaturate.[ch]: removed PDB proc, exported desaturate
  22024.  
  22025.     * app/equalize.[ch]: removed PDB proc, exported equalize
  22026.  
  22027.     * app/histogram_tool.[ch]: removed PDB proc, exported HISTOGRAM_WIDTH
  22028.     and HISTOGRAM_HEIGHT #defines, HistogramToolDialog,
  22029.     histogram_tool_histogram_range
  22030.  
  22031.     * app/hue_saturation.[ch]: removed PDB proc, exported HueRange enum,
  22032.     HueSaturationDialog, hue_saturation_calculate_transfers,
  22033.     hue_saturation
  22034.  
  22035.     * app/invert.[ch]: remove PDB proc, export invert
  22036.  
  22037.     * app/threshold.[ch]: remove PDB proc, export ThresholdDialog and
  22038.     threshold_2
  22039.  
  22040.     * internal_procs.c: changes for pdbgen
  22041.  
  22042.     * app/gimprc.c: removed leftover declaration
  22043.  
  22044.     * app/image_map.h: add #include "gimpdrawableF.h"
  22045.  
  22046.     * app/lut_funcs.h: add ALPHA_LUT to ChannelLutType
  22047.  
  22048. Wed Apr 21 01:21:55 MEST 1999 Sven Neumann <sven@gimp.org>
  22049.  
  22050.     * app/crop.c: optimized the autocrop algorithm
  22051.  
  22052. Tue Apr 20 23:38:26 BST 1999  Austin Donnelly  <austin@gimp.org>
  22053.  
  22054.     * app/bezier_select.c: add the new args to gimp-paintbrush PDB
  22055.         calls.
  22056.  
  22057.     * app/blend.c
  22058.     * app/bucket_fill.c
  22059.     * app/invert.c: check return from procedural_db_run_proc() rather
  22060.         than dereferencing NULL.
  22061.  
  22062.     * app/paintbrush.c: plumb the non-gui fade_out option into the
  22063.         functions that actually do the work, rather than using
  22064.         an uninitialised value.
  22065.  
  22066.     * app/procedural_db.c: better error messages on PDB typecheck fail
  22067.         in procedural_db_run_proc.  Also now valid to
  22068.         procedural_db_destroy_args() on a NULL pointer.
  22069.     * app/procedural_db.h: pdb_type_name() function added, plus
  22070.         comment urging people to keep the enum and strings in step.
  22071.  
  22072.     * tools/pdbgen/README: added paragraph on how to run pdbgen.pl
  22073.  
  22074.     * tools/pdbgen/pdb/tools.pdb: fade_out parameter is valid to be 0
  22075.     * app/tools_cmds.c: new version of generated file
  22076.  
  22077. Tue Apr 20 21:18:10 MEST 1999 Sven Neumann <sven@gimp.org>
  22078.  
  22079.     * app/blend.c: moved the "Adaptive supersampling" option into
  22080.     the frame
  22081.     * app/transform_tool.c: sensitive setting for the "Grid density"
  22082.  
  22083. Tue Apr 20 10:05:07 PDT 1999 Manish Singh <yosh@gimp.org>
  22084.  
  22085.     * app/tools_cmds.c: doh, I'm dumb. s/rotate_invoker/rotate/g
  22086.  
  22087. Tue Apr 20 13:09:03 MEST 1999 Sven Neumann <sven@gimp.org>
  22088.  
  22089.     * modules/colorsel_triangle.c
  22090.     * app/tips_dialog.c: put the previews into sunken frames
  22091.  
  22092.     * app/color_select.c: enlarged the hex triplet entry
  22093.  
  22094. Tue Apr 20 00:48:18 CEST 1999 Marc Lehmann <pcg@goof.com>
  22095.  
  22096.     * configure.in: bump minimum perl version from 5.004 to 5.004_4.
  22097.  
  22098. Mon Apr 19 23:31:17 MEST 1999 Sven Neumann <sven@gimp.org>
  22099.  
  22100.     * plug-ins/gap: Changes to the GAP plug-in as they were sent to
  22101.     me by Wolfgang Hofer.
  22102.  
  22103. 1999-04-19  Tuomas Kuosmanen  <tigert@gimp.org>
  22104.  
  22105.     * pixmaps/penstroke.xpm: Punched a hole inside the icon - it 
  22106.     shouldnt be filled I guess..
  22107.  
  22108.     * pixmaps/yes.xpm, pixmaps/no.xpm: Changed the icons (X and V) 
  22109.     to the ones that are also used in gnome - we can look more
  22110.     consistent this way  :)
  22111.  
  22112. 1999-04-19  Michael Natterer  <mitschel@cs.tu-berlin.de>
  22113.  
  22114.     * plug-ins/png/png.c: applied gimp-ruth-990413-0.patch. Modified
  22115.     it to leave the image's unit untouched because png has only
  22116.     resolution and no unit info. Fixed some unrelated warnings.
  22117.  
  22118. Sun Apr 18 14:19:36 PDT 1999 Manish Singh <yosh@gimp.org>
  22119.  
  22120.     * app/tools_cmds.c: new file, containes the PDB stuff for most
  22121.     of the tools
  22122.  
  22123.     * app/gimprc_cmds.c: new file, PDB interface stuff for gimprc
  22124.     access
  22125.  
  22126.     * app/Makefile.am: added tools_cmds.c and gimprc_cmds.c
  22127.  
  22128.     * app/airbrush.[ch]
  22129.     * app/blend.[ch]
  22130.     * app/bucket_fill.[ch]
  22131.     * app/by_color_select.[ch]
  22132.     * app/clone.[ch]
  22133.     * app/color_picker.[ch]
  22134.     * app/convolve.[ch]    
  22135.     * app/crop.[ch]
  22136.     * app/ellipse_select.[ch]
  22137.     * app/eraser.[ch]
  22138.     * app/flip_tool.[ch]
  22139.     * app/free_select.[ch]
  22140.     * app/fuzzy_select.[ch]
  22141.     * app/gimprc.[ch]
  22142.     * app/paintbrush.[ch]
  22143.     * app/pencil.[ch]
  22144.     * app/perspective_tool.[ch]
  22145.     * app/rect_select.c app/rect_select.h
  22146.     * app/rotate_tool.[ch]
  22147.     * app/scale_tool.[ch]
  22148.     * app/shear_tool.[ch]: bye bye PDB stuff (exported necessary enums
  22149.     functions, vars, etc.)
  22150.  
  22151.     * app/internal_procs.c: use register_foo functions
  22152.  
  22153.     * app/blend.[ch]: GradientType enum case changed
  22154.  
  22155.     * app/bucket_fill.[ch]: s/FillMode/BucketFillMode/, made the enum
  22156.     more consistent
  22157.  
  22158.     * app/clone.[ch]: capitalized the CloneType enum
  22159.  
  22160.     * app/color_picker.[ch]: changed get_color to pick_color so we don't
  22161.     conflict with colormaps.c get_color
  22162.  
  22163.     * app/convolve.[ch]: capitalized the ConvolveType enum
  22164.  
  22165.     * app/paint_core.h: made a GradientPaintMode enum
  22166.  
  22167.     * app/transform_core.h: BoundingBox enum
  22168.  
  22169.     * app/scale_tool.c: use the generic bounding box enum for X1, Y1, etc.
  22170.  
  22171.     * app/shear_tool.[ch]: turned HORZ and VERT into a ShearType enum
  22172.  
  22173. 1999-04-18  Seth Burgess <sjburges@gimp.org>
  22174.     
  22175.     * app/internal_procs.c
  22176.     * app/gimprc.h
  22177.     * app/gimprc.c: wrote a function to save arbitrary "token" "value"
  22178.     pairs in the user gimprc and added gimprc_set to the PDB.
  22179.  
  22180. 1999-04-18  Michael Natterer  <mitschel@cs.tu-berlin.de>
  22181.  
  22182.     * app/paintbrush.c: fixed a sensitive setting bug I introduced
  22183.     with the last change.
  22184.  
  22185.     * app/text_tool.c: added a toggle button which enables calling
  22186.     gDynText.
  22187.  
  22188.     * app/tool_options.c: the toggle callback does some more sensitive
  22189.     settings.
  22190.  
  22191. 1999-04-18  Michael Natterer  <mitschel@cs.tu-berlin.de>
  22192.  
  22193.     * app/bucket_fill.c
  22194.     * app/clone.c
  22195.     * app/convolve.c
  22196.     * app/flip_tool.c
  22197.     * app/ink.c
  22198.     * app/paintbrush.c
  22199.     * app/transform_tool.c: remember all radio buttons in the
  22200.     ToolOptions structures. This enables arbitrary default values and
  22201.     gui feedback for the "toggle key" feature.
  22202.  
  22203. Sat Apr 17 11:15:35 PDT 1999 Manish Singh <yosh@gimp.org>
  22204.  
  22205.     * app/text_tool_cmds.c: doh, decipoints not decipixels
  22206.  
  22207. Thu Apr 15 23:04:17 BST 1999 Andy Thomas <alt@gimp.org>
  22208.  
  22209.     Changed:-
  22210.  
  22211.     * app/color_picker.c
  22212.  
  22213.     Must account for layer offsets.
  22214.  
  22215. Thu Apr 15 14:41:01 PDT 1999 Manish Singh <yosh@gimp.org>
  22216.  
  22217.     * applied gimp-lecorfec-99041[02]-0, changes follow
  22218.  
  22219.     * plug-ins/FractalExplorer/Dialogs.h (make_color_map):
  22220.     replaced free with g_free to fix segfault.
  22221.  
  22222.     * plug-ins/Lighting/lighting_preview.c (compute_preview):
  22223.     allocate xpostab and ypostab only when needed (it could also be
  22224.     allocated on stack with a compilation-fixed size like MapObject).
  22225.     It avoids to lose some Kb on each preview :)
  22226.     Also reindented (unfortunate C-c C-q) some other lines.
  22227.  
  22228.     * plug-ins/Lighting/lighting_main.c (run):
  22229.     release allocated postabs.
  22230.  
  22231.     * plug-ins/Lighting/lighting_ui.c:
  22232.     callbacks now have only one argument because gck widget use
  22233.     gtk_signal_connect_object. Caused segfault for scale widget.
  22234.  
  22235.     * plug-ins/autocrop/autocrop.c (doit):
  22236.     return if image has only background (thus fixing a segfault).
  22237.  
  22238.     * plug-ins/emboss/emboss.c (pluginCore, emboss_do_preview):
  22239.     replaced malloc/free with g_malloc/g_free (unneeded, but
  22240.     shouldn't everyone use glib calls ? :)
  22241.  
  22242.     * plug-ins/flame/flame.c :
  22243.     replaced a segfaulting free, and several harmless malloc/free pairs.
  22244.  
  22245.     * plug-ins/flame/megawidget.c (mw_preview_build):
  22246.     replaced harmless malloc/free pair.
  22247.     Note : mwp->bits is malloc'ed but seems to be never freed.
  22248.  
  22249.     * plug-ins/fractaltrace/fractaltrace.c (pixels_free):
  22250.     replaced a bunch of segfaulting free.
  22251.     (pixels_get, dialog_show): replaced gtk_signal_connect_object
  22252.     with gtk_signal_connect to accomodate callbacks (caused STRANGE
  22253.     dialog behaviour, coz you destroyed buttons one by one).
  22254.  
  22255.     * plug-ins/illusion/illusion.c (dialog):
  22256.     same gtk_signal_connect_object replacement for same reasons.
  22257.  
  22258.     * plug-ins/libgck/gck/gckcolor.c :
  22259.     changed all gck_rgb_to_color* functions to use a static GdkColor
  22260.     instead of a malloc'ed area. Provided reentrant functions with
  22261.     the old behaviour (gck_rgb_to_color*_r). Made some private functions
  22262.     static, too.
  22263.     gck_rgb_to_gdkcolor now use the new functions while
  22264.     gck_rgb_to_gdkcolor_r is the reentrant version.
  22265.     Also affected by this change: gck_gc_set_foreground and
  22266.     gck_gc_set_background (no more free(color)).
  22267.  
  22268.     * plug-ins/libgck/gck/gckcolor.h :
  22269.     added the gck_rgb_to_gdkcolor_r proto.
  22270.  
  22271.     * plug-ins/lic/lic.c (ok_button_clicked, cancel_button_clicked) :
  22272.     segfault on gtk_widget_destroy, now calls gtk_main_quit.
  22273.     (dialog_destroy) : segfault on window closure when called by
  22274.     "destroy" event. Now called by "delete_event".
  22275.  
  22276.     * plug-ins/megawidget/megawidget.c (mw_preview_build):
  22277.     replaced harmless malloc/free pair.
  22278.     Note : mwp->bits is malloc'ed but seems to be never freed.
  22279.  
  22280.     * plug-ins/png/png.c (load_image):
  22281.     replaced 2 segfaulting free.
  22282.  
  22283.     * plug-ins/print/print-ps.c (ps_print):
  22284.     replaced a segfaulting free (called many times :).
  22285.  
  22286.     * plug-ins/sgi/sgi.c (load_image, save_image):
  22287.     replaced a bunch of segfaulting free, and did some harmless
  22288.     inits to avoid a few gcc warnings.
  22289.  
  22290.     * plug-ins/wind/wind.c (render_wind):
  22291.     replaced a segfaulting free.
  22292.     (render_blast): replaced harmless malloc/free pair.
  22293.  
  22294.     * plug-ins/bmp/bmpread.c (ReadImage):
  22295.     yet another free()/g_free() problem fixed.
  22296.  
  22297.     * plug-ins/exchange/exchange.c (real_exchange):
  22298.     ditto.
  22299.  
  22300.     * plug-ins/fp/fp.h: added Frames_Check_Button_In_A_Box proto.
  22301.     * plug-ins/fp/fp_gtk.c: closing subdialogs via window manager
  22302.     wasn't handled, thus leading to errors and crashes.
  22303.     Now delete_event signals the dialog control button
  22304.     to close a dialog with the good way.
  22305.  
  22306.     * plug-ins/ifscompose/ifscompose.c (value_pair_create):
  22307.     tried to set events mask on scale widget (a NO_WINDOW widget).
  22308.  
  22309.     * plug-ins/png/png.c (save_image):
  22310.     Replaced 2 free() with g_free() for g_malloc'ed memory.
  22311.     Mysteriously I corrected the loading bug but not the saving one :)
  22312.  
  22313. Thu Apr 15 14:08:51 PDT 1999 Manish Singh <yosh@gimp.org>
  22314.  
  22315.     * configure.in
  22316.     * plug-ins/gdyntext: new plugin
  22317.  
  22318. Thu Apr 15 21:20:45 BST 1999 Andy Thomas <alt@gimp.org>
  22319.  
  22320.     Changed:-
  22321.  
  22322.     * app/color_picker.c
  22323.  
  22324.     Added UI feedback to the tool when using the sample average
  22325.     option. 
  22326.     Fixed the scale of the sample area to be integral (is this right?).
  22327.  
  22328. Thu Apr 15 12:14:30 MEST 1999 Sven Neumann <sven@gimp.org>
  22329.  
  22330.     * app/crop.c: fixed an off-by-one error and renamed the tool
  22331.     to "Resize & Crop"
  22332.     * app/tools.c: reflect the name change 
  22333.  
  22334. Thu Apr 15 01:32:58 MEST 1999 Sven Neumann <sven@gimp.org>
  22335.  
  22336.     * app/crop.c: The autocrop mechanism now first checks if there's
  22337.     transparency to crop. If there are no transparent borders it
  22338.     tries to crop uniformly colored areas from the borders.
  22339.  
  22340. Wed Apr 14 14:27:51 CEST 1999 Marc Lehmann <pcg@goof.com>
  22341.  
  22342.     * app/app_procs.c, app/module_db.[ch]: call module_unload 
  22343.     functions on all modules when we quit (don't close it, though).
  22344.  
  22345. Wed Apr 14 00:27:53 BST 1999 Andy Thomas <alt@gimp.org>
  22346.  
  22347.     Changed:-
  22348.  
  22349.     * Makefile.am
  22350.  
  22351.     Added new pixmap file to Makefile.am EXTRA_DIST
  22352.  
  22353. Tue Apr 13 22:17:23 BST 1999 Andy Thomas <alt@gimp.org>
  22354.  
  22355.     Changed:-
  22356.  
  22357.     * app/bezier_select.c 
  22358.     * app/bezier_select.h 
  22359.     * app/pathsP.h 
  22360.     * app/paths_dialog.c 
  22361.     * app/transform_core.c 
  22362.     * app/transform_core.h 
  22363.     * app/undo.c     
  22364.  
  22365.     New:-
  22366.  
  22367.     * pixmap/locked.xpm
  22368.  
  22369.     New image. (Your welcome to improve upon it...)
  22370.  
  22371.     Paths can now be locked down for transformations. Click next to the
  22372.     paths preview and a icon will appear. This path will "locked" during
  22373.     transformations (via the transforms tool). Undo for these path 
  22374.     transformations is also available.
  22375.  
  22376.     Fixed bug when creating a path for the first time when no paths dialog
  22377.     visible.    
  22378.  
  22379. Tue Apr 13 00:01:24 PDT 1999 Manish Singh <yosh@gimp.org>
  22380.  
  22381.     * configure.in: bumped up to 1.1.5
  22382.  
  22383.     * libgimp/gimpfeatures.h.in: added GIMP_CHECK_VERSION macro and
  22384.     a features #define for 1.1.5
  22385.  
  22386.     * app/misc_cmds.c: added a gimp_version PDB function that
  22387.     returns the current version (new file)
  22388.  
  22389.     * app/internal_procs.c: register gimp_version PDB function
  22390.  
  22391. Mon Apr 12 21:54:48 PDT 1999 Manish Singh <yosh@gimp.org>
  22392.  
  22393.     * app/boundary.c: code cleanup
  22394.  
  22395.     * app/levels.c: applied gimp-lecorfec-990314-0, added spin buttons
  22396.     to the levels dialog
  22397.  
  22398.     * plug-ins/script-fu/scripts/font-map.scm: changes for updated
  22399.     gimp_text interface
  22400.  
  22401. Tue Apr 13 02:27:26 CEST 1999 Marc Lehmann <pcg@goof.com>
  22402.  
  22403.     * libgimp/parasite.[ch]: Removed the parasite load/save functions.
  22404.     * app/paraslitelist.[ch]: Same as above, for the list load/save
  22405.     functions.
  22406.  
  22407. Mon Apr 12 23:44:14 MEST 1999 Sven Neumann <sven@gimp.org>
  22408.  
  22409.     * app/crop.c: The "From Selection" functionality is back and works 
  22410.     consistently with the "Current Layer only" option. Additionally
  22411.     I have used some code from the autocrop plug-in and you can now
  22412.     let The GIMP automatically select the crop-area for you. 
  22413.     Eventually this need some optimization. For sure the GUI needs to 
  22414.     be worked on a bit...
  22415.  
  22416. 1999-04-12  Michael Natterer  <mitschel@cs.tu-berlin.de>
  22417.  
  22418.     * app/airbrush.c
  22419.     * app/bezier_select.c
  22420.     * app/blend.c
  22421.     * app/brightness_contrast.c
  22422.     * app/bucket_fill.c
  22423.     * app/by_color_select.c
  22424.     * app/clone.c
  22425.     * app/color_balance.c
  22426.     * app/color_picker.c
  22427.     * app/convolve.c
  22428.     * app/crop.c
  22429.     * app/curves.c
  22430.     * app/ellipse_select.c
  22431.     * app/eraser.c
  22432.     * app/flip_tool.c
  22433.     * app/free_select.c
  22434.     * app/fuzzy_select.c
  22435.     * app/histogram_tool.c
  22436.     * app/hue_saturation.c
  22437.     * app/ink.c
  22438.     * app/iscissors.c
  22439.     * app/levels.c
  22440.     * app/magnify.c
  22441.     * app/move.c
  22442.     * app/paintbrush.c
  22443.     * app/pencil.c
  22444.     * app/posterize.c
  22445.     * app/rect_select.[ch]
  22446.     * app/text_tool.c
  22447.     * app/threshold.c
  22448.     * app/transform_tool.c
  22449.  
  22450.     * app/tools.[ch]
  22451.     * app/toolsF.h: again: all tools :( 
  22452.  
  22453.     * app/Makefile.am
  22454.     * app/tool_options.[ch]
  22455.     * app/selection_options.h
  22456.     * app/tool_options_ui.h: new files.
  22457.  
  22458.     Ok, this time it's general enough for future extensions:
  22459.  
  22460.     - The tool options structures are organized like the gtk object
  22461.       system to allow derived tool options.
  22462.     - Renamed all create and reset functions to *_options_new() and
  22463.       *_options_reset() to reflect this.
  22464.     - Changed tools_register() again. Now it takes just a pointer to a
  22465.       ToolOptions structure.
  22466.     - Moved almost the entire tool options gui code to tool_options.c.
  22467.     - Visually separated the common selection options from the
  22468.       tool-specific ones. I'd like to do the same with opacity/paint
  22469.       mode in all paint tool options but I think this needs some more
  22470.       discussion.
  22471.  
  22472.     * app/histogram_tool.c: changed packing boxes, label alignments.
  22473.  
  22474.     * app/paintbrush.c: some more sensitive settings. The gradient
  22475.     feature can now be toggled with a button. Hopefully didn't break
  22476.     anything.
  22477.  
  22478. Sun Apr 11 23:35:31 CEST 1999 Marc Lehmann <pcg@goof.com>
  22479.  
  22480.     * app/general.c: save string token length into "token_int".
  22481.     Fixed parsing of escape sequences, added '\0' and '"' sequences.
  22482.  
  22483.     * app/gimprc.c: implement new type "parasite".
  22484.  
  22485.     * app/gimpparasite.c: load and save parasiterc in "semi-ascii".
  22486.  
  22487.     * libgimp/parasite.[ch]: new function parasite_flags.
  22488.  
  22489. Sat Apr 10 23:33:26 PDT 1999 Manish Singh <yosh@gimp.org>
  22490.  
  22491.     * app/color_picker.c: added a sample average feature (requested
  22492.     by Xach) that picks a color from the average of all the pixels
  22493.     from the source point within a given radius
  22494.  
  22495. 1999-04-11  Tuomas Kuosmanen  <tigert@gimp.org>
  22496.  
  22497.     * pixmaps/delete.xpm: I put the delete icon from gnome here,
  22498.     IMHO it looks nice.
  22499.  
  22500. Sat Apr 10 14:43:24 PDT 1999 Manish Singh <yosh@gimp.org>
  22501.  
  22502.     * app/text_tool_cmds.c: doh, XLFD stuff is in decipoints
  22503.  
  22504.     * app/color_cmds.h: removed
  22505.  
  22506.     * app/color_cmds.c: pdbgened file now
  22507.  
  22508.     * app/lut_funcs.h: export ChannelLutType enum
  22509.  
  22510.     * app/internal_procs.c: register pdbgened color procs
  22511.  
  22512.     * app/menus.c: reverted keyboard underlines since they need more
  22513.     discussion
  22514.  
  22515. Sat Apr 10 15:48:46 BST 1999 Adam D. Moss <adam@gimp.org>
  22516.  
  22517.     * app/ink.c: Velocity-sensitivity added to ink tool.
  22518.  
  22519. Fri Apr  9 21:45:10 PDT 1999 Manish Singh <yosh@gimp.org>
  22520.  
  22521.     * app/text_tool_cmds.c: new file (from pdbgen)
  22522.  
  22523.     * app/Makefile.am: add new file, use AM_CPPFLAGS instead of CPPFLAGS
  22524.  
  22525.     * app/internal_procs.c: register pdbgened text_tool procs
  22526.  
  22527.     * app/text_tool.c: remove PDB stuff, export text_render and
  22528.     text_get_extents and SizeType and SUPERSAMPLE symbols
  22529.  
  22530.     * app/text_tool.c: remove PDB stuff
  22531.  
  22532.     * app/blend.[ch]
  22533.     * app/bucket_fill.[ch]
  22534.     * app/clone.[ch]
  22535.     * app/convolve.[ch]: export some enums
  22536.  
  22537.     * app/channel.h
  22538.     * app/paint_core.h: #define->enum
  22539.  
  22540.     * app/channel.c
  22541.     * app/gimpparasite.c
  22542.     * app/parasitelist.c
  22543.     * app/pixel_processor.c: warning cleanup
  22544.  
  22545.     * app/convert_cmds.c
  22546.     * app/paths_cmds.c: slight pdbgen changes
  22547.  
  22548. 1999-04-09  Jay Cox  <jaycox@gimp.org>
  22549.  
  22550.     * app/gimphistogramF.h: new file containing typedef for
  22551.      GimpHistogram.
  22552.  
  22553.     * app/gimphistogram.h: moved GimpHistogram typedef to
  22554.      gimphistogramF.h
  22555.  
  22556.     * app/lut_funcs.h: include gimphistogramF.h again now that the
  22557.      file actually exists.
  22558.  
  22559. Fri Apr  9 18:58:41 1999  Raph Levien  <raph@gimp.org>
  22560.  
  22561.     * app/lut_funcs.h: changed the include to "gimphistogram.h" rather
  22562.     tha "gimphistogramF.h". I could have split the typedef struct
  22563.     _GimpHistogram GimpHistogram into a newly created gimphistogramF.h
  22564.     file as some modules seem to do, but chose this because it seemed
  22565.     like a less drastic fix.
  22566.  
  22567. 1999-04-08  Jay Cox  <jaycox@gimp.org>
  22568.  
  22569.     * app/Makefile.am: build color_cmds, lut_funcs, and pixel_processor
  22570.     * app/app_procs.c: feedback in the splash screen when loading
  22571.      parasites.
  22572.     * app/boundary.c: Optimized find_empty_segs.
  22573.     
  22574.     * app/brightness_contrast.[ch]
  22575.     * app/levels.[ch]
  22576.     * app/posterize.[ch]:
  22577.      moved pdb and lut calculation code.  These files now contain only 
  22578.     GUI functions.
  22579.  
  22580.     * app/channel.c: Optimized channel_bounds (fewer compares, better
  22581.      use of registers).  Use color_region instead of channel_*_segment
  22582.      in channel_combine_rect.  Optimized channel_combine_ellipse by
  22583.      skipping pixels inside of the ellipse.  Use
  22584.      pixel_region_process_parallel in channel_combine_mask.  Use a
  22585.      GimpLut in channel_invert, and channel_sharpen.
  22586.  
  22587.     * app/invert.c
  22588.     * app/equalize.c: moved the lut functions to lut_funcs.c
  22589.     
  22590.     * app/gimpdrawable.c, app/gimpdrawableP.h
  22591.     * app/gimpimage.c, app/gimpimageP.h: removed unused gimpmatrix 
  22592.     variables/includes.
  22593.     
  22594.     * app/gimplut.[ch]: added new function gimp_lut_process_inline
  22595.      that operates on a single PixelRegion.
  22596.  
  22597.     * app/gimpparasite.[ch]: new functions to save/load parasiterc
  22598.     
  22599.     * app/parasitelist.[ch]: new functions to save/load ParasiteLists
  22600.      in/from files.
  22601.     
  22602.     * libgimp/parasite.[ch]: new functions to load/save parasites.
  22603.     
  22604.     * app/internal_procs.c: get some procs from new location in 
  22605.     color_cmds.h.
  22606.     
  22607.     * app/pixel_region.[ch]: moved pixel_regions_process_parallel
  22608.      related functions to a new file.
  22609.  
  22610.     * app/color_cmds.[ch]: new files for PDB
  22611.      definitions/implementations of color correction functions.
  22612.  
  22613.     * app/lut_funcs.[ch]: new files to hold lut creation functions.
  22614.  
  22615.     * app/pixel_processor.[ch]: new files that contain the
  22616.      pixel_regions_process_parallel routines.  Added some new
  22617.      capabilities that are currently unused.
  22618.     
  22619. Fri Apr  9 01:52:23 MEST 1999 Sven Neumann <sven@gimp.org>
  22620.  
  22621.     * plug-ins/autocrop/autocrop.c: Fixed a Bad Bug(TM).
  22622.  
  22623. 1999-04-08  Michael Natterer  <mitschel@cs.tu-berlin.de>
  22624.  
  22625.     * app/airbrush.c
  22626.     * app/bezier_select.c
  22627.     * app/blend.c
  22628.     * app/brightness_contrast.c
  22629.     * app/bucket_fill.c
  22630.     * app/by_color_select.c
  22631.     * app/clone.c
  22632.     * app/color_balance.c
  22633.     * app/color_picker.c
  22634.     * app/convolve.c
  22635.     * app/crop.[ch]
  22636.     * app/curves.c
  22637.     * app/ellipse_select.c
  22638.     * app/eraser.c
  22639.     * app/flip_tool.c
  22640.     * app/free_select.c
  22641.     * app/fuzzy_select.c
  22642.     * app/histogram_tool.c
  22643.     * app/hue_saturation.c
  22644.     * app/ink.c
  22645.     * app/iscissors.c
  22646.     * app/levels.c
  22647.     * app/magnify.c
  22648.     * app/move.c
  22649.     * app/paintbrush.c
  22650.     * app/pencil.c
  22651.     * app/posterize.c
  22652.     * app/rect_select.[ch]
  22653.     * app/text_tool.[ch]
  22654.     * app/threshold.c
  22655.     * app/transform_tool.c
  22656.  
  22657.     * app/tools.[ch]
  22658.     * app/toolsF.h: in other words: all tools
  22659.  
  22660.     Implemented the "reset tool options" feature.
  22661.     - All tools register with a title string and a reset function now.
  22662.     - The tool options' variables have two related <var>_d (default)
  22663.       and <var>_w (widget) variables to restore the default values.
  22664.  
  22665.     "Standardized" the tool options UI:
  22666.     - Put the stuff info a frame to give a hint that the dialog's
  22667.       contents will change. 
  22668.     - table layout, sensitive setting, spacings, borders, ...
  22669.     
  22670.     As I had them all in my emacs simultaneously, I couldn't resist to
  22671.     standardize the tools' *.c files declaration parts ;) Ansi stuff.
  22672.  
  22673. Thu Apr  8 21:19:05 BST 1999 Andy Thomas <alt@gimp.org>
  22674.  
  22675.     Changed:-
  22676.  
  22677.     * app/image_map.c
  22678.     
  22679.     Fixed boundary problem in new function image_map_get_color_at().
  22680.  
  22681. Thu Apr  8 07:12:10 MEST 1999 Sven Neumann <sven@gimp.org>
  22682.  
  22683.     * app/crop.[ch]: Ok, this is a little bit more than what we 
  22684.     discussed on the list: Basically, it allows to use the crop 
  22685.     tool as usual or as a resize-tool for layers and the image.
  22686.     
  22687.     The defaults are the new behaviour. Holding the <Alt>-Key
  22688.     when creating the selection toggles the "Allow-expand" mode,
  22689.     holding the <Shift>-key when cropping, gives you the opposite
  22690.     of your default setting for "Crop layers".
  22691.  
  22692.     The button for "Selection" is gone, but will reappear somewhere
  22693.     else soon. But first, I need some sleep...
  22694.     
  22695. Wed Apr  7 23:53:22 BST 1999 Andy Thomas <alt@gimp.org>
  22696.  
  22697.     Changed:-
  22698.  
  22699.     * app/curves.c
  22700.     
  22701.     Just noticed a bug that has been around for ages. The preview
  22702.     update does not work in the curves dialog when free curve
  22703.     mode is selected. Fixed it. 
  22704.  
  22705. Wed Apr  7 22:44:02 BST 1999 Andy Thomas <alt@gimp.org>
  22706.  
  22707.     Changed:-
  22708.  
  22709.     * app/curves.c
  22710.     * app/image_map.c
  22711.     * app/image_map.h
  22712.  
  22713.     Curves dialog now has "interactive feedback". Press and drag the 
  22714.     mouse button in the image window and a marker will appear in the
  22715.     curves dialog showing the channel value at that point.
  22716.     
  22717. Wed Apr  7 00:50:13 MEST 1999 Sven Neumann <sven@gimp.org>
  22718.  
  22719.     * app/rect_select.c: when using fixed_size selections create the
  22720.     selection into the direction the user moved the mouse
  22721.  
  22722. 1999-04-06  Michael Natterer  <mitschel@cs.tu-berlin.de>
  22723.  
  22724.     * app/rect_select.h: oops, didn't commit this one.
  22725.  
  22726. 1999-04-06  Michael Natterer  <mitschel@cs.tu-berlin.de>
  22727.  
  22728.     * app/gimpunit.c
  22729.     * libgimp/gimpunit.[ch]
  22730.     * libgimp/gimpunitmenu.c
  22731.     * libgimp/gimpsizeentry.[ch]: enabled "percent" pseudo-unit.
  22732.     New function gimp_size_entry_set_size() to set the values which
  22733.     will be treated as 0% and 100%.
  22734.  
  22735.     * app/crop.c
  22736.     * app/rotate_tool.c
  22737.     * app/scale_tool.c: enable "percent".
  22738.  
  22739.     * app/rect_select.c fixed size selections can be made in units and
  22740.     percent now, table layout, label adjustment.
  22741.  
  22742. Mon Apr  5 23:24:30 BST 1999 Andy Thomas <alt@gimp.org>
  22743.  
  22744.     Changed:-
  22745.  
  22746.     * app/bezier_select.c 
  22747.     * app/bezier_selectP.h
  22748.     * app/paths_cmds.c 
  22749.     * app/pathsP.h 
  22750.     * app/paths_dialog.c 
  22751.     * app/xcf.c
  22752.     * tools/pdbgen/pdb/paths.pdb
  22753.  
  22754.     New PDB functions. 
  22755.       gimp_path_get_point_at_dist (gets the x,y of a point a given distance 
  22756.                               along the curve & the normal at the point).
  22757.       gimp_path_get_tattoo 
  22758.       gimp_get_path_by_tattoo
  22759.  
  22760.  
  22761.            Paths now have tattoos (similar to the layer and image tattoos).
  22762.  
  22763.     * app/move.c 
  22764.     * app/scroll.c 
  22765.  
  22766.     Try to fix the problem where mouse events from the rulers get
  22767.     mixed up with those from the canvas causing guides & image dragging
  22768.     to "jump" around when the mouse enters the ruler areas.
  22769.  
  22770. Mon Apr  5 23:59:37 MEST 1999 Sven Neumann <sven@gimp.org>
  22771.  
  22772.     * app/color_balance.c: Color-balance didn't work when used
  22773.     from a script because the LUTs weren't set. This is fixed now 
  22774.     and SOTA-Chrome works again.
  22775.  
  22776. Mon Apr  5 22:28:01 MEST 1999 Sven Neumann <sven@gimp.org>
  22777.  
  22778.     * configure.in
  22779.     * plug-ins/Makefile.am
  22780.     * plug-ins/rcm: Added RotateColorMap plug-in. This is a rewrite
  22781.     of the original plug-in by Pavel Grinfeld done by Sven Anders
  22782.     (anderss@fmi.uni-passau.de)
  22783.  
  22784. 1999-04-05  Michael Natterer  <mitschel@cs.tu-berlin.de>
  22785.  
  22786.     * app/action_area.h: #include <gtk/gtk.h>.
  22787.  
  22788.     * app/devices.c: made the "Input Devices" dialog follow the action
  22789.     area conventions. Grab pointer in the pattern/brush preview popups.
  22790.  
  22791.     * app/errorconsole.c: use the actionarea functions.
  22792.  
  22793.     * app/gimpunit.c: had the wrong copyright header.
  22794.  
  22795.     * app/info_dialog.c: correctly set the spinbuttons' digits.
  22796.  
  22797.     * app/perspectice_tool.c: removed #include <stdio.h> again but
  22798.     didn't forget to s/sprintf/g_snprintf/ this time.
  22799.  
  22800.     * app/preferences_dialog.c: unified order of varible definitions,
  22801.     removed some unused variables.
  22802.  
  22803.     * app/crop.c
  22804.     * app/file_new_dialog.c
  22805.     * app/info_dialog.[ch]
  22806.     * app/interface.c
  22807.     * app/preferences_dialog.c
  22808.     * app/rotate_tool.c
  22809.     * app/scale_tool.c
  22810.     * libgimp/gimpsizeentry.[ch]
  22811.     * libgimp/gimpunitmenu.[ch]: prepared for "percent" in size
  22812.     entries.
  22813.  
  22814. Sat Apr  3 22:58:17 PST 1999 Manish Singh <yosh@gimp.org>
  22815.  
  22816.     * tools.h: #include <gtk/gtk.h>
  22817.  
  22818.     * toolsF.h: #include <gdk/gdk.h>
  22819.  
  22820.     * perspective_tool.c: #include <stdio.h>
  22821.  
  22822.     * gimphistogram.c: #ifdefed a var for threads
  22823.  
  22824.     * gimpimage.h: added chop hint to GimpImageType enum
  22825.  
  22826.     * paint_funcs.h: made layer mode #defines an enum
  22827.  
  22828.     * palette.c
  22829.     * gimpunit.c: removed PDB stuff
  22830.  
  22831.     * gimpunit_cmds.h: removed
  22832.  
  22833.     * convert_cmds.c
  22834.     * paths_cmds.c: pdbgen updates
  22835.  
  22836.     * palette_cmds.c
  22837.     * unit_cmds.c: new files
  22838.  
  22839.     * app/internal_procs.c: use the pdbgen register_foo functions
  22840.  
  22841.     * app/Makefile.am: changes for the above
  22842.  
  22843. Sat Apr  3 20:42:48 1999  ape@spacetec.no  (Asbjorn Pettersen)
  22844.  
  22845.     * app/paintbrush.c:  Skip //  comments.
  22846.     * app/paint_core.c : Use /* */ intead of //.  IRIX ver. fails
  22847.  
  22848. 1999-04-03  Michael Natterer  <mitschel@cs.tu-berlin.de>
  22849.  
  22850.     * app/shear_tool.c: forgot this file. Should compile again now,
  22851.     sorry :(
  22852.  
  22853. 1999-04-02  Michael Natterer  <mitschel@cs.tu-berlin.de>
  22854.  
  22855.     * app/gimage_mask.[ch]: made function headers ansi compliant.
  22856.  
  22857.     * app/file_new_dialog.c
  22858.     * app/preferences_dialog.c: minor GUI and signal handling
  22859.     changes. Added a WM hint pixmap to the prefs dialog but commented
  22860.     it out because it looked ugly. If someone has a nice pixmap,
  22861.     please try it and tell me ;)
  22862.  
  22863.     * app/color_picker.c
  22864.     * app/crop.c
  22865.     * app/info_window.c
  22866.     * app/perspective_tool.c
  22867.     * app/rotate_tool.c
  22868.     * app/scale_tool.c
  22869.     * app/info_dialog.[ch]: the info_dialog allows scales, spinbuttons
  22870.     and sizeentries now. Made some dialogs use these widgets and
  22871.     added unit support. Sprinkled some g_snprintf's, removed
  22872.     #include's, ansi issues, ...
  22873.  
  22874.     * app/session.c: don't call a NULL callback.
  22875.  
  22876.     * libgimp/gimpsizeentry.[ch]: new function
  22877.     gimp_size_entry_add_field() which allows a more flexible GUI
  22878.     layout. More intelligent signal handling.
  22879.  
  22880. Tue Mar 30 22:17:43 BST 1999  Adam D. Moss  <adam@gimp.org>
  22881.  
  22882.     * app/fileops.c: Thumbnails save with checkerboard-alpha.
  22883.     Saved thumbnail comments include the file size.
  22884.  
  22885. Tue Mar 30 20:50:21 BST 1999  Adam D. Moss  <adam@gimp.org>
  22886.  
  22887.     * plug-ins/gif/gif.c:
  22888.     3.00.01 - Round image timing to nearest 10ms instead of
  22889.     truncating.  Insert a mandatory 10ms minimum delay
  22890.     for the frames of looping animated GIFs, to avoid
  22891.     generating an evil CPU-sucking animation that 'other'
  22892.     GIF-animators sometimes like to save.
  22893.  
  22894. Mon Mar 29 19:05:03 PST 1999 Manish Singh <yosh@gimp.org>
  22895.  
  22896.     * Made 1.1.4 release
  22897.  
  22898. Mon Mar 29 23:39:49 BST 1999  Adam D. Moss  <adam@gimp.org>
  22899.  
  22900.     * plug-ins/gee/gee.c: Squeezed out a little more fun.
  22901.  
  22902. Mon Mar 29 22:51:43 MEST 1999  Sven Neumann <sven@gimp.org>
  22903.  
  22904.     * plug-ins/gap/README: doh, forgot to commit that one yesterday
  22905.  
  22906. 1999-03-29  Pavel Machek  <pavel@artax.karlin.mff.cuni.cz>
  22907.  
  22908.     * app/menus.c (toolbox_entries): underline letters so keyboard is
  22909.     bit more usable
  22910.  
  22911. Sun Mar 28 14:03:59 1999  Raph Levien  <raph@gimp.org>
  22912.  
  22913.     * plug-ins/sharpen/sharpen.c (rgba_filter, gray_filter,
  22914.     graya_filter): fixed a stupid bug causing sharpen to fail in the
  22915.     cases other than plain rgb.
  22916.  
  22917. Sun Mar 28 23:56:46 MEST 1999 Sven Neumann <sven@gimp.org>
  22918.  
  22919.     * plug-ins/gap/README: reflect the fact that GAP is now part of
  22920.     the distribution
  22921.     * plug-ins/gap/gimp_1.0.2: removed since the files were duplicates
  22922.     * plug-ins/gap/*.c: use g_getenv, g_malloc, g_new and g_free 
  22923.  
  22924. Sat Mar 27 22:37:35 PST 1999 Manish Singh <yosh@gimp.org>
  22925.  
  22926.     * app/procedural_db.h: #include <glib.h>
  22927.  
  22928.     * app/channel_ops.[ch]: exported OFFSET_BACKGROUND and
  22929.     OFFSET_TRANSPARENT as an enum
  22930.  
  22931.     * app/convert.[ch]: exported MACNUMCOLORS, theCustomPalette,
  22932.     convert_image, removed PDB procs
  22933.  
  22934.     * app/text_tool.[ch]: exported PIXELS and POINTS as an enum
  22935.  
  22936.     * app/convert_cmds.c
  22937.     * app/edit_cmds.c
  22938.     * app/floating_sel_cmds.c
  22939.     * app/gdisplay_cmds.c
  22940.     * app/paths_cmds.c
  22941.     * app/undo_cmds.c: pdbgen autogenerated files now
  22942.  
  22943.     * app/internal_procs.c: use the pdbgen register_foo functions
  22944.  
  22945.     * app/edit_cmds.h
  22946.     * app/floating_sel_cmds.h
  22947.     * app/gdisplay_cmds.h
  22948.     * app/paths_cmds.h
  22949.     * app/undo_cmds.h: removed
  22950.  
  22951.     * app/Makefile.am: reflect above changes
  22952.  
  22953.     * Makefile.am: paths.xbm->path.xbm, fix typo in EXTRA_DIST
  22954.  
  22955. Sun Mar 28 00:28:57 EST 1999 Adrian Likins <adrian@gimp.org>
  22956.  
  22957.     * app/paintbrush.[ch]: added the ability to select the 
  22958.     gradient repeat mode from the gui. Made the gradient
  22959.     length slider hopefully a bit more useful (ie, a
  22960.     more useful range)
  22961.  
  22962.  
  22963. 1999-03-27  Michael Natterer  <mitschel@cs.tu-berlin.de>
  22964.  
  22965.     * app/brush_select.c
  22966.     * app/channels_dialog.c
  22967.     * app/color_select.c
  22968.     * app/devices.c
  22969.     * app/file_new_dialog.c
  22970.     * app/gradient_select.c
  22971.     * app/palette_select.c
  22972.     * app/pattern_select.c: applied a patch from Marco Lamberto
  22973.     <lm@geocities.com> which unifies actionareas ("Cancel" rightmost
  22974.     and default). Did the same in some more dialogs.
  22975.  
  22976.     * libgimp/gimpfileselection.c
  22977.     * libgimp/gimppatheditor.c
  22978.     * app/preferences_dialog.[ch]: completely reworked the preferences
  22979.     dialog:
  22980.  
  22981.     - select the notebook's pages with a tree.
  22982.     - reordered the categories. Please give me feedback, this really
  22983.       needs to be intuitive.
  22984.     - removed lots of unused #include's.
  22985.     - turned the prefs. dialog into a test site for new convenience
  22986.       constructors. These changes are however not visible. Flame me
  22987.       until they're perfect ;) When finished, this stuff can save
  22988.       *many* lines of gtk+ code.
  22989.  
  22990.     * modules/colorsel_gtk.c: made it circular.
  22991.  
  22992. 1999-03-25  Michael Natterer  <mitschel@cs.tu-berlin.de>
  22993.  
  22994.     * unitrc: corrected a typo
  22995.  
  22996.     * app/commands.c
  22997.     * app/global_edit.c
  22998.     * app/gradient.c
  22999.     * app/interface.[ch]
  23000.     * app/palette.c
  23001.     * app/paths_dialog.c: the query_[string|..]_boxes connect their
  23002.     close callback to a user provided signal now.
  23003.  
  23004.     * libgimp/gimpimage.c: gimp_image_get_unit() doesn't need a
  23005.     g_return_if_fail()
  23006.  
  23007.     * libgimp/gimpunitmenu.c: memory leak & compiler warning
  23008.  
  23009.     * configure.in
  23010.     * gimprc.in
  23011.     * user_install
  23012.     * user_install.bat
  23013.     * plug-ins/Makefile.am
  23014.     * plug-ins/FractalExplorer/*: added the FractalExplorer plugin.
  23015.  
  23016.     * app/install.c: ditto and made the install help text more
  23017.     editable by moving it to an array.
  23018.  
  23019. Thu Mar 25 22:44:36 GMT 1999 Andy Thomas <alt@gimp.org>
  23020.  
  23021.     Ok. I'll add the file this time..
  23022.  
  23023. Thu Mar 25 22:40:36 GMT 1999 Andy Thomas <alt@gimp.org>
  23024.  
  23025.     The paths .pdb stub for Yosh to look at.
  23026.  
  23027. 1999-03-25  Jay Cox  <jaycox@gimp.org>
  23028.  
  23029.     * app/paint_funcs.[ch]: Added an edge_lock parameter to
  23030.      thin_region.  Split the radius parameter into xradius and yradius
  23031.      in thin_region and fatten_region.
  23032.  
  23033.     * app/channel.c: fixed a bug in channel_bounds that I introduced
  23034.      last time I tried to fix a bug in channel_bounds.  Minor
  23035.      modifications to work with the improved thin/fatten region
  23036.      functions.
  23037.  
  23038. Wed Mar 24 11:05:38 CET 1999 Marc Lehmann <pcg@goof.com>
  23039.  
  23040.     * configure.in: use AC_PATH_PROGS to find perl.
  23041.  
  23042. Tue Mar 23 12:59:20 MET 1999 Sven Neumann <sven@gimp.org>
  23043.  
  23044.     * configure.in
  23045.     * plug-ins/Makefile
  23046.     * plug-ins/xjt: added xjt plug-in created by Wolfgang Hofer.
  23047.  
  23048. Tue Mar 23 12:01:48 MET 1999 Sven Neumann <sven@gimp.org>
  23049.  
  23050.     * configure.in
  23051.     * plug-ins/gap/Makefile.am
  23052.     * plug-ins/gap/.../Makefile.am (all subdirs)
  23053.     Cleaned up the mess I left when adding the gap plug-in. Sorry!
  23054.  
  23055.     * plug-ins/gap/gap_filter_foreach.c: Use g_getenv, g_malloc 
  23056.     and g_free.
  23057.  
  23058. Sun Mar 21 23:11:31 EST 1999  Adrian Likins <adrian@gimp.org>
  23059.  
  23060.     * app/paintbrush.c: oops, forgot to make fade work
  23061.     again after the gradient stuff. Fixed.
  23062.  
  23063. Mon Mar 22 00:38:20 GMT 1999 Andy Thomas <alt@gimp.org>
  23064.  
  23065.     Changed:-
  23066.     * Makefile.am
  23067.     * internal_procs.c
  23068.     * pathsP.h
  23069.     * paths_dialog.c
  23070.     * paths_dialog.h
  23071.     * xcf.c
  23072.  
  23073.     New:-
  23074.     * paths_cmds.c
  23075.     * paths_cmds.h
  23076.  
  23077.     PDB functions for paths. (More to follow).
  23078.     Functions are:-
  23079.         gimp_path_list
  23080.         gimp_path_get_points
  23081.         gimp_path_get_current
  23082.         gimp_path_set_current
  23083.         gimp_path_set_points
  23084.         gimp_path_stroke_current    
  23085.     
  23086. Sun Mar 21 15:29:38 GMT 1999  Adam D. Moss  <adam@gimp.org>
  23087.  
  23088.     * app/disp_callbacks.c app/edit_selection.c app/move.c:
  23089.     Happy-fun opaque layer moves.
  23090.  
  23091.     * app/edit_selection.c: I doubt that using button3 to abort
  23092.     a layer move has worked for a long time.  I rewrote some
  23093.     stuff and moved the 'abort' button to button2.  Hold it down
  23094.     when you release button1, to abort the current move.  It
  23095.     doesn't actually abort, it just automatically does an undo.
  23096.  
  23097. Sat Mar 20 22:51:51 GMT 1999  Adam D. Moss  <adam@gimp.org>
  23098.  
  23099.     * fileops.c: The file revert operation clears the undo stack
  23100.     upon a revert to get rid of the actions caused by the open
  23101.     operation.
  23102.  
  23103. Sat Mar 20 21:55:53 GMT 1999  Adam D. Moss  <adam@gimp.org>
  23104.  
  23105.     * disp_callbacks.c: Reduce some possibly-redundant re-renders
  23106.     on expose.
  23107.  
  23108.     * gdisplay.c gdisplay.h: Export a function to idly refresh from
  23109.     the composite buffer without doing a re-render.
  23110.  
  23111. Sat Mar 20 17:22:56 GMT 1999  Adam D. Moss  <adam@gimp.org>
  23112.  
  23113.     * configure.in plug-ins/Makefile.am plug-ins/gif/gif.c
  23114.     * plug-ins/gifload/gifload.c plug-ins/gifload/Makefile.am
  23115.  
  23116.     Split gif load-only code into separate plugin.
  23117.  
  23118. Fri Mar 19 20:24:20 PST 1999 Manish Singh <yosh@gimp.org>
  23119.  
  23120.     * acinclude.m4
  23121.     * config.guess
  23122.     * config.sub
  23123.     * ltconfig
  23124.     * ltmain.sh: upgrade to libtool 1.2f
  23125.  
  23126.     * autogen.sh: libtool is not required to autogen gimp
  23127.  
  23128.     * acconfig.h: remove WITH_SYMBOL_UNDERSCORE (not explictly
  23129.     needed)
  23130.  
  23131.     * app/actionarea.h: made the label in ActionAreaItem const
  23132.  
  23133.     * app/convert.[ch]: made FOO_PALETTE #defines into an enum
  23134.  
  23135.     * libgimp/parasite.c
  23136.     * app/brightness_contrast.c
  23137.     * app/color_picker.c
  23138.     * app/colormap_dialog.i.c
  23139.     * app/curves.c
  23140.     * app/equalize.c
  23141.     * app/gimplut.c
  23142.     * app/histogram_tool.c
  23143.     * app/invert.c
  23144.     * app/levels.c
  23145.     * app/paint_funcs.c
  23146.     * app/pixel_regions.c
  23147.     * app/posterize.c
  23148.     * app/rect_select.c
  23149.     * app/threshold.c
  23150.     * app/xcf.c: remove unused vars, other minor code cleanups
  23151.  
  23152.     * Makefile.am: add README.perl to EXTRA_DIST
  23153.  
  23154. Fri Mar 19 04:01:04 EST 1999 Adrian Likins <adrian@gimp.org>
  23155.     
  23156.     * plug-ins/mail/mail.c: added a from: field, made
  23157.     it check gimprc for a gump-from field (per request
  23158.     by tigert). fixed it so it would actually use
  23159.     the last vals properly.
  23160.  
  23161.     * plug-ins/gap/Makefile.am: removed the SUBDIRS line
  23162.     so it at least builds. Probabaly not the right fix,
  23163.     but while I'm committing...
  23164.  
  23165. 1999-03-18  Jay Cox  <jaycox@gimp.org>
  23166.  
  23167.     * app/ops_buttons.h: removed a c++ style comment
  23168.  
  23169.     * app/paint_funcs.c: applied Craig Wiegert's patch to fix
  23170.      the rounding errors in the scaling code.
  23171.     
  23172.     * app/paint_funcs.c: Use a mutex lock in disolve pixels instead of
  23173.      rand_r on linux systems since linux's rand_r appears to be broken.
  23174.  
  23175.     * app/bezier_select.c: applied Shuji Narazaki's patch that corrects
  23176.      for layer offsets in bezier_stroke.
  23177.  
  23178. Thu Mar 18 19:35:48 EST 1999  Adrian Likins <adrian@gimp.org>
  23179.  
  23180.     * app/paintbrush.c
  23181.     * app/paint_core.c
  23182.     * app/paint_core.h: moved all the code for figuring out the
  23183.     paint_core->distance to color stuff to paint_core.[ch]. Updated
  23184.     paintbrush.c to use the new function. Also now can either loop
  23185.     thorugh the gradient (sawtooth, start->end, start->end or 
  23186.     triangle start->end,end->start). Also mode for going
  23187.     thought the gradient once, forwards or backwards. None of these
  23188.     options are available from the gui or the PDB yet though.
  23189.  
  23190. Thu Mar 18 02:12:26 MET 1999 Sven Neumann <sven@gimp.org>
  23191.  
  23192.     * configure.in
  23193.     * plug-ins/Makefile.am
  23194.     * plug-ins/gap/* (new files)
  23195.     Added the GAP (GIMP Animation Plugin) created by Wolfgang
  23196.     Hofer. Eventually we'll think about making this a 
  23197.     seperate package, but now it's here for testing and your
  23198.     pleasure.
  23199.  
  23200. 1999-03-18  Tor Lillqvist  <tml@iki.fi>
  23201.  
  23202.     * configure.in plug-ins/Makefile.am: Add wmf plug-in.
  23203.  
  23204.     * plug-ins/wmf: New subdirectory. Wmf plug-in finally works OK
  23205.     on X11 now, with a workaround for a GDK bug.
  23206.  
  23207. Wed Mar 17 21:46:08 MET 1999 Sven Neumann <sven@gimp.org>
  23208.  
  23209.     * app/plug-ins/exchange/exchange.c: fixed NON_INTERACTIVE
  23210.     and RUN_WITH_LAST_VALS modes
  23211.  
  23212. Tue Mar 16 23:39:26 EST 1999 Adrian Likins <adrian@gimp.org>
  23213.  
  23214.     * app/paintbrush.c: paintbrush_motion, added the ability
  23215.     to paint with the colors from a gradient. In 
  23216.     create_paint_options, added a scale for the length
  23217.     of the gradient to paint. Also added a PDB call.
  23218.  
  23219.     *  app/paintbrush.h, internal_procs.c: exported
  23220.      gimp_paintbrush_extended_gradient to the PDB
  23221.  
  23222. Tue Mar 16 19:12:08 CET 1999 Marc Lehmann <pcg@goof.com>
  23223.  
  23224.     * app/batch.c: make the perl-server independent of script-fu. This
  23225.     also speeds up starup considerably.
  23226.  
  23227. 1999-03-16  Michael Natterer  <mitschel@cs.tu-berlin.de>
  23228.  
  23229.     * app/gdisplay.h: double the length of the cursor_format_str as
  23230.     users may define strange units now
  23231.  
  23232.     * app/xcf.c: forgot a sanity check when loading/saving the user
  23233.     unit property
  23234.  
  23235. 1999-03-16  Michael Natterer  <mitschel@cs.tu-berlin.de>
  23236.  
  23237.     This implements the rest of the unit system (unitrc loading and
  23238.     saving and full PDB interface)
  23239.  
  23240.     * Makefile.am
  23241.     * gimp.1
  23242.     * user_install
  23243.     * user_install.bat
  23244.     * unitrc: new file (default unit database) and some documentation
  23245.  
  23246.     * app/Makefile.am
  23247.     * app/gimpunit.c
  23248.     * app/gimpunit_cmds.h
  23249.     * app/unitrc.h: new files enabling the unit database and PDB
  23250.     access to the unit system
  23251.  
  23252.     * app/app_procs.c: parse and save unitrc
  23253.     * app/gimprc.[ch]: enable unit parsing. New function
  23254.     init_parse_buffers() to enable unitrc to be loaded before gimprc
  23255.  
  23256.     * app/gimage_cmds.[ch]: new PDB procedures which set/return an
  23257.     image's unit 
  23258.  
  23259.     * app/install.c: mention unitrc installation
  23260.  
  23261.     * app/internal_procs.c: install unit procedures
  23262.  
  23263.     * app/xcf.c: new xcf property for user defined units. An image's
  23264.     unit is saved as either an integer ID (built in units) or as
  23265.     a full unit definition without any ID
  23266.  
  23267.     * libgimp/Makefile.am: moved gimpunit.o from libgimpi.a to
  23268.     libgimp.a
  23269.  
  23270.     * libgimp/gimp.h
  23271.     * libgimp/gimpimage.c: get/set an image's unit with PDB calls
  23272.  
  23273.     * libgimp/gimpunit.h: this file is now the header for both
  23274.     app/gimpunit.c and libgimp/gimpunit.c
  23275.  
  23276.     * libgimp/gimpunit.c: does the unit calls as PDB calls now
  23277.  
  23278.     * libgimp/gimpunitmenu.[ch]: enable user unit functionality and a
  23279.     unit selection dialog
  23280.  
  23281.     * libgimp/gimpsizeentry.c: disble hilighting on focus_in_event and
  23282.     minor bugfixes
  23283.  
  23284.     * plug-ins/tiff/tiff.c: set image unit to "mm" if tiff unit is
  23285.     "cm", save "cm" if image unit is metric
  23286.  
  23287. Mon Mar 15 14:40:29 1999  Raph Levien  <raph@gimp.org>
  23288.  
  23289.     * plug-ins/sharpen/sharpen.c: Fixed the algorithm so that it
  23290.     doesn't make the image lighter for high sharpness values. Also,
  23291.     increased the accuracy of the algorithm so that it won't degrade
  23292.     the bit depth.
  23293.  
  23294. Mon Mar 15 01:34:08 MET 1999 Sven Neumann <sven@gimp.org>
  23295.  
  23296.     * app/ops_buttons.[c|h]: implemented a way to catch the 
  23297.     modifier key that was pressed when the button was clicked
  23298.  
  23299.     * app/[layers|channels|paths]_dialog.c: changed the ops_button
  23300.     arrays to reflect the changes described above and implemented
  23301.     a few power-user features in the dialogs:
  23302.     ( Shift->Layer Up / Layer Down  moves to top/bottom
  23303.       Shift->Channel To Selection   adds the channel to the sel
  23304.       Ctrl->Channel To Selectio     subtracts from the selection ) 
  23305.  
  23306. 1999-03-14  Michael Natterer  <mitschel@cs.tu-berlin.de>
  23307.  
  23308.     * gimprc.in: removed two unused directories from plug-in-path.
  23309.  
  23310.     * app/file_new_dialog.c: make the first spinbutton grab the focus
  23311.     and one more unit initialisation bugfix
  23312.  
  23313.     * app/interface.c: grab focus in query_[string|int|..]_box()
  23314.     This still needs to be done in many dialogs to be consistent.
  23315.  
  23316.     * app/preferences_dialog.c: made the module-path configurable
  23317.  
  23318.     * libgimp/gimppatheditor.[ch]: change the order of the buttons to
  23319.     match the order in the L&C dialog
  23320.  
  23321.     * libgimp/gimpsizeentry.[ch]: enabled highlighting of the
  23322.     spinbuttons' contents on focus_in_event.
  23323.     Ugly new function gimp_size_entry_grab_focus() because it seems
  23324.     impossible to implement gtk_widget_grab_focus(sizeentry). 
  23325.  
  23326. Sun Mar 14 17:56:14 MET 1999 Sven Neumann <sven@gimp.org>
  23327.  
  23328.     * app/preferences_dialog.c: correctly set the status of the
  23329.     chain_button in the monitors section when creating the dialog
  23330.  
  23331. Sun Mar 14 13:26:11 MET 1999 Sven Neumann <sven@gimp.org>
  23332.  
  23333.     * app/app_procs.c: reverted Michaels change as it is defintely
  23334.     wrong. The current behaviour is probably not perfect and I'll try
  23335.     to fix that.
  23336.  
  23337. 1999-03-14  Jay Cox  <jaycox@gimp.org>
  23338.  
  23339.     * app/xcf.c:
  23340.  
  23341.     Improved the rle compression routine.  It compresses
  23342.      photographic images ~8% better and is fully backwards compatible.
  23343.     
  23344.       Modified the tile load/save routines to buffer their data and
  23345.      only make one read/write call per tile.  This results in a 3-4X
  23346.      improvement in load and save times.
  23347.  
  23348.     Modified the path load/save routines to work properly when gint is
  23349.      not a 32 bit type.
  23350.  
  23351.     * app/pathsP.h: Changed the types of some struct data members
  23352.     to be consistant with what is saved in the xcf files.
  23353.  
  23354. 1999-03-14  Michael Natterer  <mitschel@cs.tu-berlin.de>
  23355.  
  23356.     * libgimp/gimppatheditor.c: checked in a buggy version before ;)
  23357.  
  23358. 1999-03-14  Michael Natterer  <mitschel@cs.tu-berlin.de>
  23359.  
  23360.     * app/app_procs.c: only save sessionrc if the corresponding
  23361.     preferences option is enabled
  23362.  
  23363.     * app/preferences_dialog.c: preferences renovation part I: the
  23364.     directories page uses the new widgets from libgimp
  23365.  
  23366.     * libgimp/Makefile.am
  23367.     * ligbimp/gimpi.def
  23368.     * libgimp/gimpfileselection.[ch]
  23369.     * libgimp/gimppatheditor.[ch]: new widgets which enable a more
  23370.     comfortable file and searchpath selection
  23371.  
  23372.     * Makefile.am
  23373.     * pixmaps/no.xpm
  23374.     * pixmaps/yes.xpm: pixmaps used by the new widgets
  23375.  
  23376. Sat Mar 13 19:46:54 MET 1999 Sven Neumann <sven@gimp.org>
  23377.  
  23378.     * Makefile.am
  23379.     * pixmaps/ptoselection.xpm -> pixmaps/toselection.xpm
  23380.     * app/channels_dialog.c
  23381.     * app/paths_dialog.c: Provide a button to convert a channel
  23382.     into a selection. Share the xpm with the paths-dialog. Add two new
  23383.     menu entries that allow to add or subtract the channel to/from the 
  23384.     current selection (as suggested by Wolfgang Hofer). 
  23385.  
  23386. 1999-03-12  Michael Natterer  <mitschel@cs.tu-berlin.de>
  23387.  
  23388.     Moved all pixmaps and bitmaps from app/ and libgimp/ to pixmaps/
  23389.  
  23390.     * app/tools/*
  23391.     * libgimp/chain.xpm: removed these files
  23392.  
  23393.     * pixmaps/*.[xpm|xbm]: new directory containing all pixmaps
  23394.  
  23395.     * app/Makefile.am
  23396.     * libgimp/Makefile.am
  23397.     * Makefile.am: changed list of EXTRA_DIST files accordingly
  23398.  
  23399.     * app/channels_dialog.c
  23400.     * app/layers_dialog.c
  23401.     * app/paths_dialog.c
  23402.     * app/palette.c
  23403.     * libgimp/gimpchainbutton.c: adjusted some #include's
  23404.  
  23405. Fri Mar 12 21:30:57 GMT 1999 Andy Thomas <alt@gimp.org>
  23406.  
  23407.     Changed:-
  23408.  
  23409.     * app/bezier_select.c
  23410.     * app/paths_dialog.c
  23411.  
  23412.     Some code cleanups and bug fixes. Fixed problem with "copy" path
  23413.     producing very long names. 
  23414.  
  23415.     Added functionality to import/export paths to files. (It was 
  23416.     there before!)
  23417.  
  23418.     Also added some new bezier_stroke code that Shuji Narazaki posted
  23419.     to the gimp-devel list.
  23420.  
  23421.     * plug-ins/plugindetails/plugindetails.c
  23422.  
  23423.     Removed unwanted <regex.h>. 
  23424.     Thanks to Tan Koan-Sin <freedom@csie.nctu.edu.tw> for pointing 
  23425.     this out.
  23426.  
  23427. Fri Mar 12 22:15:49 CET 1999 Marc Lehmann <pcg@goof.com>
  23428.  
  23429.     * libgimp/gimp.c: split gimp_quit into two functions, gimp_quit
  23430.     and gimp_close. Let gimp_main return to the calling function in
  23431.     the common cases (i.e. not in the error case).
  23432.  
  23433. 1999-03-12  Michael Natterer  <mitschel@cs.tu-berlin.de>
  23434.  
  23435.     * app/preferences_dialog.c: correct resolution size_entry
  23436.     initialisation.
  23437.  
  23438.     * libgimp/gimpsizeentry.c: fixed the update bug reported by Marc.
  23439.     Works now but still needs discussion...
  23440.  
  23441. 1999-03-11  Jay Cox  <jaycox@gimp.org>
  23442.  
  23443.     * app/paint_funcs.c: made the INT_MULT3 macro be more accurate.
  23444.  
  23445. 1999-03-12  Michael Natterer  <mitschel@cs.tu-berlin.de>
  23446.  
  23447.     This is mostly unit stuff and code cleanup
  23448.     
  23449.     * libgimp/gimpi.def: add some functions
  23450.  
  23451.     * libgimp/gimpsizeentry.[ch]: new function
  23452.     gimp_size_entry_set_refval_digits() which allows for float pixel
  23453.     input. SIGFPE bugfix from Yasuhiro Shirasaki
  23454.     <yasuhiro@awa.tohoku.ac.jp>, minor bugfixes.
  23455.  
  23456.     * libgimp/gimpunitmenu.[ch]: add a separator after "pixels",
  23457.     bugfixes.
  23458.  
  23459.     * app/interface.[ch]: split up the old query_string_box() into
  23460.     query_[string|int|float|size]_box(). All functions take an
  23461.     optional GtkObject* parameter and connect to that object's
  23462.     "destroy" signal, this fixes some segfaults. And a global
  23463.     s/container_border_width/container_set_border_width/
  23464.  
  23465.     * app/commands.s: grow, shrink, border, feather now use the
  23466.     query_size_box. Used MIN(xres,yres) for now for the pixel<->unit
  23467.     calculations. Fixed some memory leaks.
  23468.  
  23469.     * app/global_edit.c
  23470.     * app/gradient.c
  23471.     * app/palette.c
  23472.     * app/paths_dialog.c: changed the query_string_box() calls
  23473.  
  23474. Thu Mar 11 19:42:12 CET 1999 Marc Lehmann <pcg@goof.com>
  23475.  
  23476.     * configure.in, config.h.in: added test for _exit (mirrors the
  23477.     change in plug-ins/perl/etc/configure.frag)
  23478.  
  23479. 1999-03-10  Jay Cox  <jaycox@gimp.org>
  23480.  
  23481.     * plug-ins/wind/wind.c, plug-ins/bumpmap/bumpmap.c: Set
  23482.      appropriate values for the tile cache.  This makes a large speed
  23483.      difference.
  23484.  
  23485. 1999-03-10  Michael Natterer  <mitschel@cs.tu-berlin.de>
  23486.  
  23487.     * app/devices.c: don't let session management set the size of the
  23488.     "Device Status" dialog, as the number of devices may change
  23489.     between sessions
  23490.  
  23491. Mon Mar  8 16:45:06 PST 1999 Manish Singh <yosh@gimp.org>
  23492.  
  23493.     * Made 1.1.3 release
  23494.  
  23495.     * gimprc.5.in: use @GIMP_VERSION@
  23496.  
  23497. Mon Mar  8 16:27:25 PST 1999 Manish Singh <yosh@gimp.org>
  23498.  
  23499.     * app/hue_saturation.c: comment out Raph's saturation changes,
  23500.     didn't work in all cases
  23501.  
  23502. 1999-03-08  Tor Lillqvist  <tml@iki.fi>
  23503.  
  23504.     * app/devices.c (devices_write_rc): A line had been deleted by
  23505.      mistake.
  23506.  
  23507.     * app/frac.c: Removed some CRs.
  23508.  
  23509.     * app/install.c (install_run): Typo.
  23510.  
  23511.     * modules/module.def: New file.
  23512.  
  23513.     * Makefile.am app/Makefile.am libgimp/Makefile.am
  23514.      modules/Makefile.am: Added Win32 implementation files to
  23515.      distributed file set.
  23516.  
  23517. Mon Mar  8 21:23:10 CET 1999 Marc Lehmann <pcg@goof.com>
  23518.  
  23519.     * app/layer_cmds.c: updated gimp_layer_new and gimp_layer_set_mode to
  23520.     accept a DIVIDE_MODE argument.
  23521.  
  23522. 1999-03-08  Jay Cox  <jaycox@gimp.org>
  23523.  
  23524.     * app/plug_in.c: use g_io_channel_close/unref pairs instead of close
  23525.     in plug_in_open().
  23526.  
  23527. 1999-03-07  Tor Lillqvist  <tml@iki.fi>
  23528.  
  23529.     Second batch of Win32 merging. This time also some Unix code is
  23530.     affected, but the semantics should stay the same. Plug-in
  23531.     communication now uses GIOChannels, not plain file descriptors
  23532.     (this change only affects a few files).
  23533.     
  23534.     * README.win32,config.h.win32,gimprc.win32,user_install.bat: New files.
  23535.     
  23536.     * libgimp/gimpenv.[ch]: New files. gimpenv contains functions that
  23537.     handle directory and file names specific to the GIMP installation
  23538.     and runtime environment.
  23539.  
  23540.     * libgimp/gimp.h: Include gimpenv.h. Declare variables with
  23541.     __declspec on Win32. MAIN() defines also WinMain() on Win32.
  23542.     gimp_gtkrc() declaration moved to gimpenv.h.
  23543.     
  23544.     * libgimp/{gimp.c,gimpmenu.c,gimpprotocol.[ch],
  23545.     gimptile.c,gimpwire.[ch]}: Use GIOChannels instead of file
  23546.     descriptors.
  23547.  
  23548.     * libgimp/gimp.c: (gimp_extension_process): Calculate microsecond
  23549.     value in timeval correctly from millisecond parameter.
  23550.     
  23551.     * libgimp/{gimpmatrix.c,gserialize.c}: Include <string.h>.
  23552.  
  23553.     * libgimp/gimpmenu.c: (gimp_setup_callbacks): Call
  23554.     gimp_request_wakeups().
  23555.  
  23556.     * libgimp/gimpmodule.h: Don't declare module_init and
  23557.     module_unload when compiling the module itself, because of clashes
  23558.     with the G_MODULE_EXPORT.
  23559.  
  23560.     * libgimp/gimpwire.c: Use g_warning instead of g_print. No
  23561.     terminating newlines necessary in g_error calls.
  23562.     
  23563.     * libgimp/Makefile.am: Add gimpenv.[ch].
  23564.     (CPPFLAGS): Define DATADIR.
  23565.  
  23566.     * libgimp/{makefile.msc,gimpfeatures.h.win32,gimp.def,
  23567.     gimpi.def,gimpui.def}: New files.
  23568.     
  23569.     * modules/Makefile.am (CPPFLAGS): Define MODULE_COMPILATION.
  23570.  
  23571.     * modules/makefile.msc: New file.
  23572.  
  23573.     * app/{about_dialog.c,app_procs.c,gimprc.c,install.c,
  23574.     tips_dialog.c}: Use gimp_data_directory() instead of DATADIR.
  23575.  
  23576.     * app/app_procs.c (app_init): Use gimp_gtkrc() and g_get_tmp_dir().
  23577.  
  23578.     * app/batch.c: Need <io.h> with MSC. (batch_init): Fix brace bug.
  23579.  
  23580.     * app/{color_notebook.c,docindexif.c,ink.c}: Include <string.h>.
  23581.  
  23582.     * app/{devices.c,docindex.c,gimprc.c,menus.c,plug_in.c,session.c}:
  23583.     Use gimp_personal_rc_file().
  23584.  
  23585.     * app/docindexif.h: IDEAPATH unneeded.
  23586.  
  23587.     * app/errors.c: Use g_error() on Win32, at least. Don't use
  23588.     g_on_error_query() on Win32.
  23589.  
  23590.     * app/general.c (get_token): Handle \r, \n and \z (control-Z).
  23591.  
  23592.     * app/gimprc.c (open_backup_file): Redone. Now you can pass in the
  23593.     name of a secondary file to use if the primary one doesn't exist.
  23594.  
  23595.     * app/gimprc.[ch]: gimp_directory() removed, is now in
  23596.     libgimp/gimpenv.[ch].
  23597.  
  23598.     * app/install.c (install_run): Add Win32 code. We cannot use popen
  23599.     as in Unix, because the Microsoft runtime library's _popen doesn't
  23600.     work in GUI applications. So just run the bat file in a console
  23601.     window and let the user spot any errors...
  23602.  
  23603.     * app/interface.c: Include dialog_handler.h.
  23604.  
  23605.     * app/layer.c: Include libgimp/parasite.h.
  23606.  
  23607.     * app/plug_in.c: No terminating newline necessary in g_message()
  23608.     calls.
  23609.  
  23610.     * app/{plug_in.c,session.c}: Open settings files that *are* text
  23611.     in text mode, not binary.
  23612.     
  23613.     * app/plug_in.c: Add Win32 code. (plug_in_write_rc_string): Escape
  23614.     problematic characters (\r, \n and control-Z). Use
  23615.     plug_in_write_rc_string() to write program name, too (contains
  23616.     backslashes on Win32...). Use GIOChannels.
  23617.  
  23618.     * app/text_tool.c: Shouldn't use gdk_colormap_alloc_color() to
  23619.     allocate black and white on Win32 after all.
  23620.  
  23621.     * app/tile_swap.c: Include <stdio.h>
  23622.  
  23623.     * app/{gimp.def,gimp.rc,makefile.msc,wilber.ico}: New
  23624.     files. Thanks to Paolo Bonzini for the Wilber icon.
  23625.  
  23626.     * app/Makefile.am (CPPFLAGS): GIMPDIR or DATADIR not needed,
  23627.     handled by libgimp/gimpenv.c functions.
  23628.  
  23629.     * plug-ins/script-fu/scripts/{alien-glow-button,beveled-button,
  23630.     beveled-pattern-button,beveled-pattern-heading,gimp-headers,
  23631.     gimp-labels,hsv-graph,i26-gunya2,image-structure,pupi-button,
  23632.     ,title-header}.scm: Use the gimp-text*-fontname forms
  23633.     calls. Register having corresponding SF-FONT parameters. Thanks to
  23634.     Piet van Oostrum for this.
  23635.  
  23636. 1999-03-07  Jay Cox  <jaycox@gimp.org>
  23637.  
  23638.     * app/brush_select.c: pop up the brush-edit dialog whenever the
  23639.      user creates a new brush.
  23640.  
  23641. Sat Mar  6 03:04:31 MET 1999 Sven Neumann <sven@gimp.org>
  23642.  
  23643.     * app/gdisplay.c: correctly initialize the zoom indicator
  23644.     in the title and the statusbar
  23645.  
  23646. Fri Mar  5 21:45:39 GMT 1999 Andy Thomas <alt@picnic.demon.co.uk>
  23647.  
  23648.     This is a bit of a biggy. Added paths to layers & channels 
  23649.     dialog. This is not complete yet (it still has some rough edges ;-)
  23650.  
  23651.     New:-
  23652.  
  23653.     * paths_dialog.c
  23654.     * paths_dialog.h
  23655.     * pathsP.h
  23656.  
  23657.     These are the core parts of the paths dialog & interaction.
  23658.  
  23659.     * tools/penadd.xpm 
  23660.     * tools/pendel.xpm 
  23661.     * tools/pennorm.xpm
  23662.     * tools/penedit.xpm
  23663.     * tools/penstroke.xpm
  23664.  
  23665.     New images found in the dialog. Maybe someone with a better
  23666.     artistic flair could replace these?
  23667.  
  23668.     Changed:-
  23669.  
  23670.     * Makefile.am
  23671.  
  23672.     Added new files for build
  23673.  
  23674.     * layers_dialog.c
  23675.     
  23676.     Added new tab for paths.
  23677.  
  23678.     * bezier_select.h
  23679.     * bezier_selectP.h
  23680.     * bezier_select.c
  23681.  
  23682.     Rearrangement & fixes. Not finished yet.
  23683.  
  23684.     * iscissors.c
  23685.  
  23686.     Header file changes. (Need to include more headers).
  23687.  
  23688.     * gdisplay.c
  23689.     * gdisplay.h
  23690.  
  23691.     Hmmm... Added a function that did a mapping from gimage to gdisp.
  23692.     This is a little bit of a "hack", but it was needed.. really.
  23693.  
  23694.     * ops_buttons.h
  23695.     * ops_buttons.c
  23696.  
  23697.     Enhanced to create more types of button ops. Used in the paths dialog.
  23698.  
  23699.     * channels_dialog.c
  23700.  
  23701.     Header file changes?
  23702.  
  23703.     * xcf.c
  23704.  
  23705.     Paths stored in new PROP. Yosh.. I did as you and Adam suggested. 
  23706.  
  23707.     * gimpimage.c
  23708.     * gimpimage.h
  23709.     * gimpimageP.h
  23710.  
  23711.     Added paths items to the image structures.
  23712.  
  23713.  
  23714. 1999-03-04  Tomas Ogren  <stric@ing.umu.se>
  23715.  
  23716.     * app/gimprc.c: Added a g_strdup() on DEFAULT_IMAGE_TITLE_FORMAT,
  23717.     otherwise it would try to free a constant string when cancling out of
  23718.     prefs or changing the title-style.
  23719.  
  23720. Wed Mar  3 18:38:31 MET 1999 Sven Neumann <sven@gimp.org>
  23721.  
  23722.     More unit/resolution stuff (most of it from Michael).
  23723.     
  23724.     * app/gimpimage.c: use defaults from gimprc
  23725.  
  23726.     * app/gdisplay.c: a new format_string for coordinates
  23727.  
  23728.     * blend.c
  23729.     * crop.c
  23730.     * edit_selection.c
  23731.     * rect_select.c: use the new format when displaying sizes
  23732.     in the statusbar
  23733.  
  23734.     * file_new_dialog.c: cleaned up the advanced/simple cases
  23735.  
  23736. Wed Mar  3 17:59:09 MET 1999 Sven Neumann <sven@gimp.org>
  23737.  
  23738.     * gimprc.5.in
  23739.     * gimprc.in
  23740.     * libgimp/gimpunit.[ch]
  23741.     * libgimp/gimpunitmenu.c : Seems that Michael had created some
  23742.     more patches I didn't knew of.
  23743.     This commit now should bring it all uptodate. 
  23744.  
  23745. Wed Mar  3 15:39:01 MET 1999 Sven Neumann <sven@gimp.org>
  23746.  
  23747.     * libgimp/gimpchainbutton.[ch]: that looks much better now
  23748.  
  23749. Wed Mar  3 13:24:00 MET 1999 Sven Neumann <sven@gimp.org>
  23750.  
  23751.     * gimprc.5.in
  23752.     * gimprc.in
  23753.     * libgimp/gimpunit.c
  23754.     * libgimp/gimpunit.h
  23755.     * app/file_new_dialog.c
  23756.     * app/gimprc.c
  23757.     * app/gimprc.h
  23758.     * app/preferences_dialog.c: Hopefully synced the work on 
  23759.     real-world-units by applying (most of) the patches Michael
  23760.     Natterer has provided. Fixed a few minor and cosmetic bugs 
  23761.     in those patches.
  23762.  
  23763. Tue Mar  2 01:24:41 MET 1999 Sven Neumann <sven@gimp.org>
  23764.  
  23765.     * libgimp/Makefile.am
  23766.     * libgimp/chain.xpm
  23767.     * libgimp/gimpchainbutton.c
  23768.     * libgimp/gimpchainbutton.h: a mockup for a new widget that 
  23769.     indicates that two entries are connected. Please feel free to
  23770.     hack this as I'm afraid I won't find the time to finish this.
  23771.  
  23772.     * app/file_new_dialogs: a first attempt to make the dialog 
  23773.     easier to use w/o loosing the flexibility it provided.
  23774.  
  23775. 1999-02-28  Jay Cox  <jaycox@gimp.org>
  23776.  
  23777.     * app/Makefile.am: added gimphistogram*, histogramwidget*, 
  23778.     removed histogram.[ch]
  23779.  
  23780.     * app/histogram.[ch]: removed.  replaced with histogramwidget.[ch].
  23781.  
  23782.     * app/{gimphistogramP.h, gimphistogram.h, gimphistogram.c}: new
  23783.      functions that calculate histograms in parallel and perform
  23784.      calculations on them.
  23785.     
  23786.     * app/histogramwidget.[ch]: Same as old histogram.[ch], only it is
  23787.      now a real widget, and it uses GimpHistograms instead of arrays of
  23788.      values.
  23789.  
  23790.     * app/curves.c: #include gimphistogram.h instead of histogram.h.
  23791.     
  23792.     * app/equalize.c: use GimpHistogram and GimpLut.
  23793.     
  23794.     * app/gimpbrush.c, app/gimpimage.c, app/gimpset.c: use 
  23795.     GTK_RUN_FIRST in calls to gimp_signal_new.
  23796.  
  23797.     * app/histogram_tool.c, app/levels.c, app/threshold.c: modified to
  23798.      use the new HistogramWidget.
  23799.  
  23800.     * app/paint_funcs.c: removed some unused variables.
  23801.     
  23802.     * app/preferences_dialog.c: only display the num-processor field
  23803.      if we are configured --with-mp
  23804.     
  23805.     * plug-ins/gee/gee.c: removed a couple of c++ style comments.
  23806.     
  23807. Sun Feb 28 23:48:17 CET 1999 Marc Lehmann <pcg@goof.com>
  23808.  
  23809.     * configure.in: loosened check for perl version, perl5.004 is now
  23810.      supposed to work with gimp-perl.
  23811.  
  23812. Sat Feb 27 23:25:55 EST 1999 Adrian Likins <adrian@gimp.org>
  23813.  
  23814.     * plug-ins/script-fu/scripts/xach-effect.scm: removed
  23815.     some old dead code that was keeping it from working. 
  23816.     Now xach's name is untarnished again.
  23817.  
  23818. Sat Feb 27 18:07:53 GMT 1999  Austin Donnelly  <austin@gimp.org>
  23819.  
  23820.     * app/scale.c: use image's units, not the ruler units, when
  23821.         dimentioning the rulers.  Gimprc ruler-units syntax has no
  23822.         use anymore.
  23823.  
  23824.     * app/gdisplay.[ch]: applied statusbar unit display patch from
  23825.          Michael Natterer.
  23826.  
  23827. Sat Feb 27 16:54:51 GMT 1999  Adam D. Moss  <adam@gimp.org>
  23828.  
  23829.     * app/gimage_cmds.c: When a gimage's colourmap is changed,
  23830.     implicitly queue an update of the whole gimage.
  23831.  
  23832.     * plug-ins/vinvert/vinvert.c: Speed up - iterate over
  23833.     regions, not rows.
  23834.  
  23835.     * plug-ins/autostretch_hsv/autostretch_hsv.
  23836.     * plug-ins/c_astretch/c_astretch.c
  23837.     * plug-ins/normalize/normalize.c
  23838.     * plug-ins/vinvert/vinvert.c:
  23839.     Remove the explicit (and actually incorrect) update when
  23840.     changing a gimage's colourmap.
  23841.  
  23842. Fri Feb 26 21:19:10 GMT 1999  Adam D. Moss  <adam@gimp.org>
  23843.  
  23844.     * app/convert.c: 
  23845.     Many revisions to the box-cut quantizer used in RGB->INDEXED
  23846.     conversion.  Box to be cut is chosen on the basis of posessing an
  23847.     axis with the largest sum of weighted perceptible error, rather
  23848.     than based on volume or population.  The box is split along this
  23849.     axis rather than its longest axis, at the point of error mean
  23850.     rather than simply at its centre.  Error-limiting in the F-S
  23851.     dither has been disabled - it may become optional again later.  If
  23852.     you're convinced that you have an image where the old dither looks
  23853.     better, let me know.
  23854.  
  23855. Thu Feb 25 11:40:36 1999  Raph Levien  <raph@gimp.org>
  23856.  
  23857.     * app/hue_saturation.c (hue_saturation_calculate_transfers):
  23858.     Made increasing the saturation more subtle - which is what
  23859.     you want for enhancing the color in photos.
  23860.  
  23861. Thu Feb 25 12:19:50 MET 1999 Sven Neumann <sven@gimp.org>
  23862.  
  23863.     * app/file_new_dialog.c
  23864.     * app/preferences_dialog.c: make use of the new GimpSizeEntry
  23865.     widget (patch provided by Michael Natterer). 
  23866.     I'm not yet content with the way two entries are glued together
  23867.     by "Force equal ...", but I'm working on it.
  23868.  
  23869. Thu Feb 25 02:21:52 CST 1999 Shawn T. Amundson <amundson@gimp.org>
  23870.  
  23871.     * app/menus.c: special case Close/Quit in <Image>/File
  23872.       to always be at the bottom of the menu.
  23873.  
  23874. Wed Feb 24 19:19:07 MET 1999 Sven Neumann <sven@gimp.org>
  23875.  
  23876.     * libgimp/gimpsizeentry.[ch]: applied the patch Michael Natterer
  23877.     sent me. This makes the gimpsizeentry much more flexible.
  23878.  
  23879. Tue Feb 23 02:57:16 CET 1999 Marc Lehmann <pcg@goof.com>
  23880.  
  23881.     * app/drawable_cmds.c: fix documentation for
  23882.     drawable_type_with_alpha.
  23883.  
  23884. Tue Feb 23 00:05:39 GMT 1999 Adam D. Moss <adam@gimp.org>
  23885.  
  23886.     * app/plug_in.c
  23887.     app/plug_in.h: Moved the RunModeType enum
  23888.     into the header so we can use it elsewhere (e.g. fileops)
  23889.  
  23890.     * plug-ins/gif/gif.c
  23891.     plug-ins/jpeg/jpeg.c: Don't show progress-bars if we're
  23892.     running noninteractively.  This makes thumbnail updating
  23893.     look more pleasant.  Try to do the same for all file plugins
  23894.     (and others)!
  23895.  
  23896.     * app/fileops.c: Reworked the thumbnail display again, fixed
  23897.     some buglets, file_open_image() is RunMode aware, added some
  23898.     tweaks, rhubarb rhubarb, merged in some 'cosmetic' tweaks
  23899.     from Marco.
  23900.  
  23901. Mon Feb 22 14:08:59 CET 1999 Marc Lehmann <pcg@goof.com>
  23902.  
  23903.     * app/procedural_db.h, app/internal_procs.c, app/procedural_db.c
  23904.     libgimp/gimpfeatures.h.in: "gimp_procedural_db_get_data_size"
  23905.     exists, but has never been registered (of course it was buggy as
  23906.     well). This is especially funny since the function in _gimp-perl_
  23907.     that should be using it since half a year tested the wrong symbol
  23908.     for its presence, so this went undetected. One could argue that
  23909.     this is the least used gimp function ever ;->
  23910.  
  23911. 1999-02-22 adam, blah blah
  23912.  
  23913.     * app/appenv.h: fixed a macro bug waiting to happen
  23914.  
  23915.     * plug-ins/gee/gee.c: some crappy tweaks
  23916.  
  23917.     * plug-ins/psd/psd.c: debugging turned off
  23918.  
  23919. 1999-02-22  Jay Cox  <jaycox@gimp.org>
  23920.  
  23921.     * app/channel.c: fixed bug in channel_bounds
  23922.  
  23923. Sun Feb 21 22:37:56 MET 1999 Sven Neumann <sven@gimp.org>
  23924.  
  23925.     * libgimp/Makefile.am
  23926.     * libgimp/gimpentry.[ch]: removed
  23927.     * libgimp/gimpsizeentry.[ch]: new files
  23928.     Moved the gimpentry stuff to gimpsizeentry and changed it to use
  23929.     the new gimpunit functionality.
  23930.  
  23931. Sun Feb 21 20:43:00 MET 1999 Sven Neumann <sven@gimp.org>
  23932.  
  23933.     * libgimp/Makefile.am
  23934.     * libgimp/gimpunitmenu.[ch]: new files
  23935.     Added the gimpunitmenu-widget Michael Natterer contributed.
  23936.     Now lets see how this integrates with the gimpentry-widget...
  23937.  
  23938. Sat Feb 20 16:12:33 CST 1999 Shawn T. Amundson <amundson@gimp.org>
  23939.  
  23940.     * app/tips_dialog.c: Add default to Cancel button, remove
  23941.       unset GTK_RECEIVES_DEFAULT from prev/next buttons (they
  23942.       are like toolbar buttons), changed abreviated prev to
  23943.       previous, prev/next button are now same size, cancel button
  23944.       is in a button box.  Added vboxes where necessary to prevent
  23945.       prev/next and check button from filling vertically.
  23946.  
  23947.     * app/app_procs.c: when splashscreen dialog is larger than the 
  23948.       logo, (due to huge font), center logo.
  23949.  
  23950.     * app/file_new_dialog.c: patch from Marco Lamb <lm@geocities.com>
  23951.       disallows resizing, changes vertical expanding of widgets to 
  23952.       not occur
  23953.  
  23954.     * app/palette.c: patch from Marco Lamb <lm@geocities.com>.  Makes
  23955.       +/- buttons for zoom pixmaps (eventually, these can be replaced
  23956.       with a magnifying glass with a little +/- I think), so that they
  23957.       no longer expand as they did before.  I modified his patch so it
  23958.       did not create a misused toolbar.  I did some other stuff here too,
  23959.       moved Close button to the left, made it the window's default,
  23960.       and unset GTK_RECEIVES_DEFAULT off of the non-bottom buttons.
  23961.  
  23962.     * app/actionarea.c: another patch from Marco Lamb <lm@geocities.com>.
  23963.       This one changes buttons to be put in a button box which is right
  23964.       justified.  If we decide later that spread is better, we can 
  23965.       change this easy enough.
  23966.  
  23967.     * app/tools/zoom_in.xpm, app/tools/zoom_out.xpm: + and - graphics.
  23968.  
  23969.     * libgimp/gimpunit.h
  23970.       libgimp/gimpunit.c: New files from Michael Natterer 
  23971.       <mitschel@cs.tu-berlin.de>, gimp_unit_* routines.
  23972.  
  23973.     * app/gimage.h
  23974.       app/gimpimage.h
  23975.       app/gimpimage.c
  23976.       app/gimpimageP.h
  23977.       app/xcf.c: Patches from Michael Natterer <mitschel@cs.tu-berlin.de>,
  23978.       which keep a unit assocated with an image. 
  23979.  
  23980. 1999-02-21  Tor Lillqvist  <tml@iki.fi>
  23981.  
  23982.     First batch of changes to merge the Win32 version. This will be
  23983.     done in pieces, don't expect to be able to compile on Win32 from
  23984.     these sources yet.  And of course, the official version of GTk+
  23985.     doesn't include the Win32 stuff yet.
  23986.      
  23987.     * configure.in acconfig.h: Check for <sys/param.h> and
  23988.     <sys/times.h>. Check for rint().
  23989.  
  23990.     * app/appenv.h: There shouldn't be any need to include
  23991.     <gdk/gdkx.h>. GDK hides the windowing system. Thus we cannot use
  23992.     GDK_DISPLAY either, and the DISPLAY macro must go.
  23993.     
  23994.     * app/*.c: Guard inclusion of Unix-only headers. Include config.h
  23995.     (as first header) where needed. Use G_DIR_SEPARATOR(_S) and
  23996.     G_SEARCHPATH_SEPARATOR(_S) where appropriate.
  23997.  
  23998.     * app/app_procs.c: Unreference fonts after use.
  23999.  
  24000.     * app/asupsample.c: Include <stdlib.h> for size_t.
  24001.  
  24002.     * app/batch.c (batch_init): No batch mode from stdin on Win32.
  24003.  
  24004.     * app/blob.c app/gimpbrushgenerated.c: Define M_PI if needed.
  24005.  
  24006.     * app/clone.c app/disp_callbacks.c app/rotate_tool.c
  24007.     app/scale_tool.c: Use GDK constants instead of Xlib ones (with
  24008.     identical value).
  24009.  
  24010.     * app/color_area.c app/color_select.c app/gdisplay.c
  24011.     app/parasitelist.c app/preferences_dialog.c app/tile_manager.c:
  24012.     Include <string.h> as we use functions from there.
  24013.  
  24014.     * app/colormap_dialog.i.c (ipal_draw_cell): Watch out for
  24015.     allocation width and height calues that are in fact
  24016.     negative. (This can happen at least on Win32 for some reason.)
  24017.  
  24018.     * app/datafiles.c: Define S_IS* macros for MSC.
  24019.  
  24020.     * app/docindex.c: Reorder header files. Otherwise guint32
  24021.     isn't available for gimpimageF.h, for instance.
  24022.  
  24023.     * app/docindexif.h: No need to incude <gdk/gdkprivate.h>.
  24024.  
  24025.     * app/errorconsole.c: Define S_I[RW]USR for MSC.
  24026.  
  24027.     * app/general.c: Define S_ISREG for MSC.
  24028.  
  24029.     * app/fileops.c: Include <process.h> and <direct.h> for MSC.
  24030.  
  24031.     * app/gimpbrushgenerated.c app/paint_funcs.c app/posterize.c:
  24032.     Define rint() using floor if necessary.
  24033.  
  24034.     * app/gimpbrushgenerated.c: Use unsigned char for lookup table.
  24035.  
  24036.     * app/gimpdrawable.c: Use <string.h>, not <strings.h>.
  24037.  
  24038.     * app/main.c: Conditionalize on signal names.
  24039.  
  24040.     * app/module_db.c: Include <time.h> for time_t. Handle Win32 DLL
  24041.     names.
  24042.  
  24043.     * app/palette.c (palette_create_entries): If no HOME, ignore ~.
  24044.  
  24045.     * app/procedural_db.c app/tips_dialog.c: No need to open text
  24046.     files in binary mode.
  24047.  
  24048.     * app/temp_buf.c: Include <process.h> for MSC.
  24049.  
  24050.     * app/text_tool.c: Use GDK to get black and white pixel values. 
  24051.  
  24052. 1999-02-19  Tuomas Kuosmanen  <tigert@gimp.org>
  24053.  
  24054.     * plug-ins/tiff/tiff.c (save_dialog): Changed the plugin dialog 
  24055.     labels to remind the most common cases: PC vs Mac byte order.
  24056.     This is more useful information to an artist :)
  24057.  
  24058. Wed Feb 17 23:36:45 1999  Tor Lillqvist  <tml@iki.fi>
  24059.  
  24060.     * app/color_balance.c (struct _ColorBalanceDialog): lookup tables
  24061.      should be size 256, not 255.
  24062.  
  24063. 1999-02-16  Jay Cox  <jaycox@gimp.org>
  24064.  
  24065.     * app/gimplutP.h: fixed error in struct declaration
  24066.     
  24067. 1999-02-16  Jay Cox  <jaycox@gimp.org>
  24068.  
  24069.     * app/gimplut[FP].h: oops, these should have been added with the
  24070.      last commit.
  24071.  
  24072. 1999-02-16  Jay Cox  <jaycox@gimp.org>
  24073.  
  24074.     * app/gimplut.[ch]: new source files that implement pixel Look Up
  24075.      Table functions.
  24076.     
  24077.     * app/Makefile.am: build gimplut.[ch]
  24078.  
  24079.     * app/brightness_contrast.c
  24080.     * app/curves.c
  24081.     * app/invert.c
  24082.     * app/levels.c
  24083.     * app/posterize.c: Use the new lut functions.  Use
  24084.      pixel_region_process_parallel in the PDB versions of these routines.
  24085.  
  24086.     * libgimp/parasite.h
  24087.     * libgimp/parasite.c: new functions parasite_name and
  24088.      parasite_compare.
  24089.     
  24090.     * app/gimpdrawable.c:
  24091.     * app/gimpdrawable.h: new function
  24092.      gimp_drawable_get_color_at(...) returns the RGBA[color index]
  24093.      value at a specified position in the drawable.  Don't set the dirty
  24094.      bit on the image if a new parasite is the same as the old.
  24095.     
  24096.     * app/gimpimage.c
  24097.     * app/gimpimage.h new function
  24098.      gimp_image_get_color_at(...) returns the RGBA[color index]
  24099.      value at a specified position in the drawable.  Don't set the dirty
  24100.      bit on the image if a new parasite is the same as the old.
  24101.     
  24102.     * app/by_color_select.c
  24103.     * app/color_picker.c: use the new gimp_*_get_color_at
  24104.      functions instead of messing with the tiles.
  24105.     
  24106.     * app/layer.c: fixed a minor warning.
  24107.  
  24108.     * app/commands.c: 
  24109.     don't scale the image if the new size == the old size
  24110.     
  24111.     * app/channel.c: optimized channel_bounds by only checking the
  24112.      pixels in a tile if it is not already entirely within the
  24113.      currently computed bounds.
  24114.     
  24115. Mon Feb 15  21:14:00 CST 1999 Seth Burgess <sjburges@gimp.org>
  24116.     * plug-ins/perl/examples/prep4gif.pl
  24117.     * plug-ins/perl/examples/alpha2color.pl
  24118.     * plug-ins/perl/examples/windy.pl
  24119.     * plug-ins/perl/examples/feedback.pl 
  24120.     * plug-ins/perl/examples/xachlego.pl 
  24121.     * plug-ins/perl/examples/xachshadow.pl: added email addresses and 
  24122.        put things in a more sane spot in the menus
  24123.  
  24124. Mon Feb 15 05:23:18 1999  Tor Lillqvist  <tml@iki.fi>
  24125.  
  24126.     * app/color_balance.c (color_balance): Use the rgb_to_l function.
  24127.  
  24128. Sun Feb 14 22:16:16 1999  Tor Lillqvist  <tml@iki.fi>
  24129.  
  24130.     * app/paint_funcs.c app/paint_funcs.h : New function rgb_to_l for
  24131.      when we only want the luminosity.  (rgb_to_hls): Use "else if" for
  24132.      case which can't be true if previous test succeeded.
  24133.  
  24134.     * app/color_balance.c (struct _ColorBalanceDialog): use
  24135.     lookup tables with unsigned values for the RGB components.
  24136.  
  24137. Sun Feb 14 23:27:57 CET 1999 Marc Lehmann <pcg@goof.com>
  24138.  
  24139.     * docs/parasites.txt: Added some suggestions from Jay Cox.
  24140.  
  24141. Sun Feb 14 4:28:00 CST 1999 Seth Burgess <sjburges@gimp.org>
  24142.     * plug-ins/sinus/sinus.c: changed macro definition supplied by
  24143.     Thomas to allow tilable sinus again.
  24144.  
  24145. Sun Feb 14 23:11:30 CET 1999 Marc Lehmann <pcg@goof.com>
  24146.  
  24147.     * libgimp/gimptile.c (gimp_tile_cache_ntiles): Round up, not down,
  24148.     when setting the tilecachesize, in case we ever do 63x63 tiles ;)
  24149.  
  24150. Sun Feb 14 20:43:55 GMT 1999  Austin Donnelly  <austin@gimp.org>
  24151.  
  24152.     * app/channels_dialog.c: don't #include resize.h - it's not needed
  24153.     * app/preferences_dialog.c: ditto.
  24154.  
  24155.     * app/resize.c: do all dialog creation here to factor out lots of
  24156.          common code in commands.c and layers_dialog.c.  Also cancel
  24157.          resize/scale dialog on destruction/removal of images/layers -
  24158.          proper fix for Peter Teichman's bug.
  24159.     * app/resize.h: new prototype for resize_widget_new() - beginnings
  24160.          of resolution-aware scaling.
  24161.     * app/commands.c: pull all the resize/scale dialog creation stuff
  24162.          out to resize.c
  24163.     * app/layers_dialog.c: same again.
  24164.  
  24165.     * app/layer.c: add REMOVED signal, sent when a layer is removed
  24166.          from an image.  Layers typically aren't destroyed until their
  24167.          undo info expires.
  24168.     * app/layer.h: prototype for layer_removed() call.
  24169.     * app/gimpimage.c: send out removed signal.
  24170.  
  24171. Sun Feb 14 02:33:42 CET 1999 Marc Lehmann <pcg@goof.com>
  24172.  
  24173.     * app/gimage_cmds.c: Corrected argument name.
  24174.     * docs/parasites.txt: Add some thoughts about parasite
  24175.     data formats.
  24176.  
  24177. 1999-02-14  Jay Cox  <jaycox@gimp.org>
  24178.  
  24179.     * app/layers_dialog.c: applied Michael Natterer's fix for the
  24180.      layer movement bug.
  24181.  
  24182. Sun Feb 14 01:27:29 GMT 1999  Austin Donnelly  <austin@gimp.org>
  24183.  
  24184.     New manpage plus bumper fun pack of bugfixes.
  24185.  
  24186.     * gimprc.5.in: NEW FILE: beginnings of some docs on gimprc file
  24187.          format.
  24188.     * configure.in: generate gimprc.5 from gimprc.5.in
  24189.     * Makefile.am: install gimprc.5
  24190.     * .cvsignore: ignore gimprc.5, it's auto generated.
  24191.  
  24192.     * gimp.1: fix a few paths and URLs.  Mention the modules/
  24193.          directory in user's gimpdir.
  24194.  
  24195.     * app/commands.c: cancel resize or scale dialogs when image
  24196.           they're for is destroyed, rather than segfaulting when Ok is
  24197.           clicked.  Thanks to Peter Teichman <peter@zeno.dorm.duke.edu>
  24198.           for pointing this one out.  Layer resize/scale still suffers
  24199.           from same problem, but Adam's working on L&C at the moment.
  24200.  
  24201.     * app/gdisplay.c: off-by one error on bounds check in making image
  24202.          title.
  24203.  
  24204.     * app/module_db.c: some would consider it foolish returning to
  24205.           code you've just unloaded.  So don't do that.
  24206.  
  24207.     * app/plug_in.c: when superceeding a PDB function with a newer one
  24208.          of the same name, remove pointers to the old one from the
  24209.          plugins that originally registered them.  Fixes Nick Lamb's
  24210.          pluginrc file corruption thing, and catches the (common?)
  24211.          error of copying a plugin to a different name but failing to
  24212.          change what it registers.  Also, if registering a file
  24213.          loader/saver, make sure it has set an extension, prefix, or
  24214.          magic number it's interested in - that way code that relies
  24215.          on checking this doesn't get confused.
  24216.  
  24217. Sat Feb 13 19:05:16 CET 1999 Marc Lehmann <pcg@goof.com>
  24218.  
  24219.     * app/internal_procs.c
  24220.     * app/parasite_cmds.h
  24221.     * app/parasite_cmds.c
  24222.     * app/gimpparasite.h
  24223.     * app/gimpparasite.c
  24224.     * app/gimage_cmds.h
  24225.     * app/gimage_cmds.c
  24226.     * app/gimpimage.h
  24227.     * app/gimpimage.c
  24228.     * app/drawable_cmds.h
  24229.     * app/drawable_cmds.c
  24230.     * app/gimpdrawable.h
  24231.     * app/gimpdrawable.c
  24232.     
  24233.     Added parasite_list functions for global parasites, drawables and
  24234.     images as internal (C) and pdb functions.
  24235.  
  24236. Wed Feb 10 23:44:00 MET 1999 Sven Neumann <sven@gimp.org>
  24237.  
  24238.     * app/preferences_dialog.c: provide a simple way to change the 
  24239.     image_title_format string
  24240.     * app/scale.c: also update the title when using the zoom tool
  24241.  
  24242. Mon Feb  8 18:47:00 CST 1999 Seth Burgess <sjburges@gimp.org>
  24243.     * plug-ins/perl/examples/feedback.pl 
  24244.     * plug-ins/perl/examples/xachblocks.pl 
  24245.     * plug-ins/perl/examples/xachshadows.pl: Updated version
  24246.     information on my Gimp-Perl plugins that were improved by Marc
  24247.     Lehmann so I can keep track better.
  24248.  
  24249. Mon Feb  8 19:17:58 GMT 1999 Adam D. Moss <adam@gimp.org>
  24250.  
  24251.     * app/layer.c
  24252.     * app/selection.c: Turn off a layer's bounding box when
  24253.     it is deselected.
  24254.  
  24255. Mon Feb  8 12:12:18 CST 1999 Shawn T. Amundson <amundson@gimp.org>
  24256.  
  24257.     * app/bezier_select.c: applied patch from Shuji Narazaki 
  24258.       <narazaki@gimp.org> which adds bezier stroke.
  24259.  
  24260. Sun Feb  7 22:06:04 GMT 1999 Adam D. Moss <adam@gimp.org>
  24261.  
  24262.     * app/dialog_handler.c
  24263.     * app/fileops.c: Various bugfixes and speedups w.r.t.
  24264.     thumbnail loading.  Now has a 'generate thumbnail' button.
  24265.  
  24266.     * app/brightness_contrast.c
  24267.     * app/color_balance.c
  24268.     * app/curves.c
  24269.     * app/hue_saturation.c: Changed some gint to gint32.  It
  24270.     doesn't matter right now, but it might if the optimized
  24271.     CLAMP0255 gets fixed.
  24272.  
  24273. Sun Feb  7 18:29:26 GMT 1999 Adam D. Moss <adam@gimp.org>
  24274.  
  24275.     * app/fileops.c: A unidirectional error-spread makes
  24276.     the saddest little thumbnails taste full of country
  24277.     goodness.
  24278.  
  24279.     * app/appenv.c: Wow, CLAMP0255() has a bug that I can't
  24280.     quite see, or my compiler does.  Worked around it.
  24281.  
  24282. Sun Feb  7 15:04:23 GMT 1999 Adam D. Moss <adam@gimp.org>
  24283.  
  24284.     * app/fileops.c: More robust and kickin' thumbnail support.
  24285.  
  24286.     * app/edit_selection.c app/layer.c app/layer.h: Working
  24287.     on lazy opaque layer moves.  Disabled for now.
  24288.  
  24289.     * app/gdisplay.c
  24290.     * app/gimage.h
  24291.     * app/gimpimage.c
  24292.     * app/gimpimage.h
  24293.     * app/image_render.c
  24294.     * app/tile_manager.c: Errr, I don't remember.  No, seriously.
  24295.     Nothing of consequence.
  24296.  
  24297. Sun Feb  7 02:44:44 PST 1999 Manish Singh <yosh@gimp.org>
  24298.  
  24299.     * configure.in: fix setting of $localedir, and use $CONFIG_SHELL
  24300.     to run config.status (variation upon gimp-joke-990122-1)
  24301.  
  24302.     * plug-ins/fp/fp_gtk.c: make label code consistent so we
  24303.     don't get confused (gimp-ruth-990131-0)
  24304.  
  24305.     * app/app_procs.c: toast stale swap files on startup
  24306.  
  24307.     * app/general.[ch]: removed prune_filename
  24308.  
  24309.     * app/by_color_select.c
  24310.     * app/colormap_dialog.i.c
  24311.     * app/fileops.c
  24312.     * app/gdisplay.c
  24313.     * app/gdisplay_ops.c
  24314.     * app/gimpbrush.c
  24315.     * app/gradient.c
  24316.     * app/info_window.c
  24317.     * app/menus.c
  24318.     * app/palette.c
  24319.     * app/patterns.c: s/prune_filename/g_basename/
  24320.  
  24321. Sat Feb  6 18:16:57 GMT 1999  Austin Donnelly  <austin@gimp.org>
  24322.  
  24323.     * app/gdisplay.c: gdisplay_format_title now parses a format string
  24324.           set by the user to control what goes in the image window
  24325.           titles. 
  24326.     * app/gdisplay.h: gdisplay_update_title() prototype.
  24327.     * app/gimprc.c
  24328.     * app/gimprc.h: image-title-format added.
  24329.     * app/scale.c: update a display's title when zooming in/out
  24330.     
  24331.     * gimprc.in: sample image-title-format setting
  24332.  
  24333. Sat Feb  6 16:22:36 GMT 1999 Andy Thomas <alt@picnic.demon.co.uk>
  24334.  
  24335.     Changed:-
  24336.         plug-ins/plugindetails/plugindetails.c
  24337.         app/devices.c
  24338.  
  24339.     Tidy up of plugindesc UI. Can now resize correctly.
  24340.  
  24341.     Fixed problem with session saving. If the active dialog 
  24342.     was not one on the toolbox (eg Histogram) then an error would
  24343.     be produced the next time gimp is run up.
  24344.  
  24345. Sat Feb  6 15:11:26 GMT 1999  Austin Donnelly  <austin@gimp.org>
  24346.  
  24347.     * app/gimpset.c
  24348.     * app/gimpset.h: remove the member_modified hacks
  24349.     * app/module_db.c: make module_info a proper object emitting a
  24350.         modified signal.
  24351.  
  24352. 1999-02-05  Jay Cox  <jaycox@gimp.org>
  24353.  
  24354.     * app/clone.c: merged the registered clone option from the
  24355.      hollywood branch.  Made the source for unaligned clones reset
  24356.      after each stroke.  Make sure we don't crash if the source
  24357.      drawable gets destroyed.
  24358.  
  24359. Thu Feb  4 17:22:25 EST 1999 Peter Teichman  <pat4@acpub.duke.edu>
  24360.  
  24361.     * app/convolve.c: added pressure support for the Convolve tool
  24362.  
  24363. Wed Feb  3 18:12:19 PST 1999 Manish Singh <yosh@gimp.org>
  24364.  
  24365.     * Made 1.1.2 release
  24366.  
  24367.     * configure.in: add plugindetails
  24368.  
  24369.     * libgimp/Makefile.am: add shared lib deps for glib/gtk
  24370.  
  24371.     * libgimp/gimpmatrix.c: use sizeof(GimpMatrix) instead of
  24372.     sizeof(double)*9, memcpy in gimp_matrix_duplicate instead
  24373.     of nested for loop
  24374.  
  24375. Thu Feb  4 00:23:26 GMT 1999 Andy Thomas <alt@picnic.demon.co.uk>
  24376.  
  24377.     Tried again to add the plugin dir & files.
  24378.  
  24379. Thu Feb  4 00:07:13 GMT 1999 Andy Thomas <alt@picnic.demon.co.uk>
  24380.  
  24381.     Changed:-
  24382.  
  24383.     * plug-ins/Makefile.am
  24384.  
  24385.     New plugin located in plug-ins/plugindetails. Allows you to browse
  24386.     the plugin menu system.
  24387.  
  24388. Wed Feb  3 23:46:12 GMT 1999 Adam D. Moss <adam@gimp.org>
  24389.  
  24390.     * app/fileops.c: More work on thumbnailing - the
  24391.     Load Dialog now knows about thumbnails and shows them.
  24392.     Still some UI and code tidy-up remaining.
  24393.  
  24394. Tue Feb  2 23:34:37 PST 1999 Manish Singh <yosh@gimp.org>
  24395.  
  24396.     * libgimp/gimp.c
  24397.     * app/datafiles.c
  24398.     * app/docindex.c
  24399.     * app/gimprc.c
  24400.     * app/gradient.c
  24401.     * app/palette.c: use g_get_home_dir () instead of getenv ("HOME")
  24402.  
  24403.     * app/fileops.c: #warning is a gccism
  24404.  
  24405.     * app/invert.[ch]: minor cleanup
  24406.  
  24407.     * app/menus.c: more cleanups
  24408.  
  24409.     * app/blob.c: even more cleanups
  24410.  
  24411.     * libgimp/parasite.c: YACU
  24412.  
  24413.     * ltconfig
  24414.     * ltmain.sh: CVS libtool 1.2e
  24415.  
  24416.     * modules/Makefile.am: use -module and -avoid-version flags
  24417.  
  24418.     * lic/Makefile.am
  24419.     * mapcolor/Makefile.am
  24420.     * xbm/Makefile.am: don't link with libjpeg here
  24421.  
  24422.     * gimp1_1_splash.ppm: new Adrian splash
  24423.  
  24424. 1999-02-02  Owen Taylor  <otaylor@gtk.org>
  24425.  
  24426.     * app/blob.[ch] app/ink.c: Let the user choose between
  24427.     elliptical, square, and diamond shaped brushes for
  24428.     the ink tool.
  24429.  
  24430. Tue Feb  2 22:25:57 GMT 1999 Adam D. Moss <adam@gimp.org>
  24431.  
  24432.     * app/fileops.c: GIMP now automagically saves
  24433.     xv-compatible thumbnails upon image save.  More
  24434.     work soon.
  24435.  
  24436.     * app/fileops.c: Disabled gimage_set_save_proc()
  24437.     call which was causing files to continue saving
  24438.     in the same format regardless of the user's selected
  24439.     format.  Needs attention.
  24440.  
  24441. Tue Feb 02 20:58:40 1999  Tor Lillqvist  <tml@iki.fi>
  24442.  
  24443.     * app/gimpdrawable.c (gimp_drawable_set_name): Fix adding of
  24444.      numbers after drawable copies. We used to get pairs of duplicates
  24445.      after adding the same name several times. Thanks to Piet van Oostrum
  24446.     for reporting and diagnosing this.
  24447.  
  24448. 1999-01-31  Jay Cox  <jaycox@gimp.org>
  24449.  
  24450.     * app/color_balance.c: optimized by using a lookup table
  24451.     
  24452.     * app/paint_funcs.c: parallelized apply_mask_to_region, 
  24453.     combine_mask_and_region, and initial_region.  Use rand_r
  24454.     if we are multithreaded.
  24455.  
  24456. Sun Jan 31 18:02:46 1999  Owen Taylor  <otaylor@gtk.org>
  24457.  
  24458.     * app/blob.c: Merged in changes from gsumi. This
  24459.     revision replaces the unstable conic-tracing code
  24460.     with old-fashioned floating point trig calls to
  24461.     compute the ellipses.
  24462.  
  24463. Sun Jan 31 19:42:26 GMT 1999 Adam D. Moss <adam@gimp.org>
  24464.  
  24465.     * app/tile.c, app/tile_manager.c:
  24466.  
  24467.     Fixed the tile-corruption bug which has been around
  24468.     since early GIMP-1.1.  When dirtying a copy-on-write
  24469.     tile, a pointer to nonsense data was being returned
  24470.     when the c-o-w'd tile source was swapped out to disk.
  24471.     Now the c-o-w'ing routine ensures that the tile data
  24472.     is correctly locked into memory before duplicating it
  24473.     for dirtying.
  24474.  
  24475. Sun Jan 31 17:13:46 GMT 1999 Andy Thomas <alt@picnic.demon.co.uk>
  24476.  
  24477.     Changed:-
  24478.  
  24479.     * app/plug_in.c
  24480.  
  24481.     A mysterious semi-colon crept in....
  24482.  
  24483. Sun Jan 31 16:51:18 GMT 1999 Adam D. Moss <adam@gimp.org>
  24484.  
  24485.     * app/paint_funcs.c: Fix segfault when combining very
  24486.     tiny inten_a_inten_a regions (ie. when painting).
  24487.  
  24488. Sat Jan 30 23:51:04 GMT 1999 Andy Thomas <alt@picnic.demon.co.uk>
  24489.  
  24490.     Changed:-
  24491.  
  24492.     * app/dialog_handler.c
  24493.     * app/dialog_handler.h
  24494.     * app/gimage.c
  24495.     * app/gimprc.c
  24496.     * app/plug_in.c
  24497.     * app/plug_in.h
  24498.  
  24499.     Fixed problem with TAB key hiding all dialogs. With some WM
  24500.     you could hide all the windows with TAB then close the last image
  24501.     down... opps how do you get back to the main dialog. Main 
  24502.     dialog is now poped up when last image is closed and we had
  24503.     used TAB key to hide it.
  24504.  
  24505.     New PDB functions to query plugin info. Plugin to follow...
  24506.  
  24507. Sat Jan 30 23:47:37 1999  Tor Lillqvist  <tml@iki.fi>
  24508.  
  24509.     * app/menus.c (menus_init_mru): Don't g_snprintf into a NULL pointer.
  24510.  
  24511. Wed Jan 27 21:52:43 GMT 1999  Austin Donnelly  <austin@gimp.org>
  24512.  
  24513.     * app/scale.c: oops - should use the image resolution, not the
  24514.         screen resolution.  D'oh!
  24515.  
  24516.     * app/gimpdrawable.c: only merge shadow image if there actually is
  24517.         one.
  24518.  
  24519.     * plug-ins/emboss/emboss.c: small optimisation: use
  24520.          gimp_drawable_mask_bounds() to calculate only the pixels that
  24521.          are actually in the selection.
  24522.  
  24523. Wed Jan 27 12:25:00 CST 1999 Seth Burgess <sbjurges@gimp.org>
  24524.     
  24525.     * plug-ins/script-fu/scripts/add-bevel.scm: fixed the SF-ADJUSTMENT
  24526.     so that it shows up again.
  24527.  
  24528. Tue Jan 26 22:17:57 PST 1999 Manish Singh <yosh@gimp.org>
  24529.  
  24530.     * app/blob.c: s/(NONE|LEFT|RIGHT)/EDGE_$1/g to clear up namespace
  24531.  
  24532.     * app/menus.c: create dummy var to i18n File/MRU item
  24533.     (gimp-joke-9901122-1.patch)
  24534.  
  24535.     * app/tips_dialog.c: #include <config.h> (gimp-joke-9901122-1.patch)
  24536.  
  24537. Mon Jan 25 20:40:26 GMT 1999  Austin Donnelly  <austin@gimp.org>
  24538.  
  24539.     * user_install: create modules/ directory in user's ~/.gimp-1.1 dir
  24540.     * app/install.c: include description of ~/.gimp-1.1/modules, plus
  24541.         scroll info back to top when done inserting text since it
  24542.         looks nicer.  Also make window that holds result of running
  24543.         user_install a little larger so we see all messages at once.
  24544.  
  24545.     * app/gdisplay.h: FUNSCALE_{X,Y} macros for floating point
  24546.         unscales.
  24547.     * app/scale.c: show rulers in real-world units (inches/cm/pixels)
  24548.         if dot-for-dot is turned off, plus smoother ruler updates by
  24549.         using FUNSCALE so we don't jump in pixel steps at high
  24550.         magnification factors.
  24551.     * app/interface.c: don't set the ruler metrics for now - it's
  24552.          easier to do the calculations in pixels.  Need to rethink this
  24553.          a little anyway.
  24554.  
  24555.     * docs/parasites.txt: added jpeg parasite info.
  24556.  
  24557. Sat Jan 23 20:36:06 GMT 1999  Austin Donnelly  <austin@gimp.org>
  24558.  
  24559.     * app/color_select.c: don't try and gdk_window_get_size() when we
  24560.         haven't been realised yet.
  24561.  
  24562.     * app/gimpset.[ch]: allow the use of GTK_TYPE_NONE for storing
  24563.         sets of things that aren't GTK_OBJECTs.  Set can also emit new
  24564.         signal "member_modified" when gimp_set_member_modified (set,
  24565.         ob) is called.
  24566.  
  24567.     * app/layers_dialog.c: show main dialog shell last, to avoid ugly
  24568.          window manager interaction.
  24569.  
  24570.     * app/module_db.c: can now handle not having any modules at all
  24571.         without segfaulting, plus proper updates on changes.  Also now
  24572.         has refresh button to re-scan the filesystem for modules.
  24573.  
  24574.     * modules/colorsel_triangle.c: added module_unload() function.
  24575.           Still needs someone to spruce up the UI.  Volunteers?
  24576.  
  24577.     * plug-ins/script-fu/scripts/select_to_image.scm: create display
  24578.          for newly duplicated image, otherwise you don't see anything.
  24579.  
  24580. Sat Jan 23 18:43:23 GMT 1999  Adam D. Moss  <adam@gimp.org>
  24581.  
  24582.     * plug-ins/gif/gif.c: Multi-line comments, a little more
  24583.     sanity-checking.
  24584.     
  24585.     * app/convert.c: Cosmetic changes to the warning about having
  24586.     too many colours for saving transparent/animated GIFs.
  24587.  
  24588.     * app/gdisplay.c: Titlebar is correctly updated upon revert.
  24589.  
  24590.     * app/paint_funcs.c: Minor improvement.
  24591.     
  24592.     * docs/parasites.txt: Minor amendments.
  24593.  
  24594.     * plug-ins/jpeg/jpeg.c: Minor code comment amendments.
  24595.  
  24596. 1999-01-22  Jay Cox  <jaycox@gimp.org>
  24597.  
  24598.     * app/pixel_region.c, app/pixel_region.h: new function 
  24599.     pixel_regions_process_parallel
  24600.     
  24601.     * app/paint_funcs.c: use pixel_regions_process_parallel in 
  24602.     combine_regions.  fixed bug in combine_inten_a_and_inten_a_pixels
  24603.     
  24604.     * app/gimprc.c, app/gimprc.h, app/preferences_dialog.c: added 
  24605.     num-processors variable
  24606.  
  24607.     * config.h.in, configure.in, acconfig.h: add configure option
  24608.      --with-mp and define ENABLE_MP.
  24609.     
  24610. Thu Jan 21 22:58:00 PST 1999 Manish Singh <yosh@gimp.org>
  24611.  
  24612.     * gimp1_1_splash.ppm: new splash, from Shaw Terwilliger
  24613.     <sterwill@io.nu>
  24614.  
  24615.     * modules/colorsel_triangle.c: turn DITHER_MAX on
  24616.  
  24617. Thu Jan 21 15:16:18 PST 1999 Manish Singh <yosh@gimp.org>
  24618.  
  24619.     * app/bucket_fill.c: correct typo in pdb invoker
  24620.  
  24621. Thu Jan 21 14:01:35 PST 1999 Manish Singh <yosh@gimp.org>
  24622.  
  24623.     * modules/colorsel_triangle.c: friggin C++ comments
  24624.  
  24625. Wed Jan 20 22:19:54 PST 1999 Manish Singh <yosh@gimp.org>
  24626.  
  24627.     * Made 1.1.1 release
  24628.  
  24629. Wed Jan 20 20:45:23 PST 1999 Manish Singh <yosh@gimp.org>
  24630.  
  24631.     * HACKING: updated
  24632.  
  24633.     * configure.in: version number bump to 1.1
  24634.  
  24635.     * plug-ins/deinterlace/Makefile.am: don't list files from other
  24636.     directories
  24637.  
  24638. 1999-01-20  Raja R Harinath  <harinath@cs.umn.edu>
  24639.  
  24640.     Satisfy a more pedantic `automake'.
  24641.     * plug-ins/blur/Makefile.am (blur_SOURCES): Don't list files from
  24642.     other directories.
  24643.     * plug-ins/borderaverage/Makefile.am (borderaverage_SOURCES): 
  24644.     Likewise.
  24645.     * plug-ins/emboss/Makefile.am (emboss_SOURCES): Likewise.
  24646.     * plug-ins/hot/Makefile.am (hot_SOURCES): Likewise.
  24647.     * plug-ins/nlfilt/Makefile.am (nlfilt_SOURCES): Likewise.
  24648.     * plug-ins/randomize/Makefile.am (randomize_SOURCES): Likewise.
  24649.     * plug-ins/sinus/Makefile.am (sinus_SOURCES): Likewise.
  24650.     * plug-ins/waves/Makefile.am (waves_SOURCES): Likewise.
  24651.     * plug-ins/gfig/gfig-examples/Makefile.am (EXTRA_DATA): Remove
  24652.     spurious variable.
  24653.     * plug-ins/script-fu/scripts/Makefile.am (EXTRA_DATA): Likewise.
  24654.     * plug-ins/webbrowser/Makefile.am (EXTRA_DATA): Likewise.
  24655.  
  24656.     Clean up handling of `tools/gcg' (partly due to a more pedantic
  24657.     automake).
  24658.     * configure.in (AC_OUTPUT): Emit tools/Makefile.
  24659.     * Makefile.am (SUBDIRS): Remove @GCG@, add `tools'.
  24660.     * tools/Makefile.am: New file.
  24661.     (SUBDIRS): Conditionally build `gcg' subdir.
  24662.     * app/Makefile.am (GCG): Work for srcdir != builddir.
  24663.     (GCGMAKEDEPEND): Likewise.
  24664.     
  24665. Wed Jan 20 19:57:34 EST 1999 Mandrake <mandrake@mandrake.net>
  24666.  
  24667.     * app/gradients.c
  24668.       app/menus.c: 
  24669.       s/gtk_check_menu_item_set_state/gtk_check_menu_item_set_active/
  24670.       configure.in: upped gtk+ requirement to 1.1.13, since that's
  24671.       where it first occurs.
  24672.  
  24673. Thu Jan 21 00:10:33 GMT 1999  Adam D. Moss  <adam@gimp.org>
  24674.  
  24675.     * app/gimpimage.c: Backed out last change for now, since I'm a
  24676.     coward and yosh was threatening to make a release...!
  24677.  
  24678. Wed Jan 20 22:37:13 GMT 1999  Adam D. Moss  <adam@gimp.org>
  24679.  
  24680.     * app/gimpimage.c: Enabled the gimage->projection copy-on-write
  24681.     hack for RGBA/GRAYA single-layer images.  Masks/channels
  24682.     probably don't show yet when this is active.  Report strangeness.
  24683.     Thanks.
  24684.  
  24685. 1999-01-20  Jay Cox  <jaycox@gimp.org>
  24686.  
  24687.     * app/layers_dialog.c: connect the destroy signal of images to
  24688.      lc_dialog_update_cb
  24689.  
  24690. 1999-01-19  Jay Cox  <jaycox@gimp.org>
  24691.  
  24692.     * app/brush_select.c: make the edit button active if the default
  24693.      brush is a generated brush.  Make sure brush spacing >= 1.0
  24694.     * app/gimpbrushlist.c: do not add a brush to the brush list if it
  24695.      failed to load
  24696.     * app/gradient.c:  Fix typo that caused a crash with --no-data
  24697.     * app/main.c: be more forgiving of fp rounding in gserialize tests
  24698.  
  24699. Mon Jan 18 23:36:57 1999  Austin Donnelly  <austin@gimp.org>
  24700.  
  24701.     * app/menus.c: include module browser, plus re-instate the 'swap
  24702.          colors' and other options that got killed by mistake.  Clean
  24703.          up the odd extra separator too.
  24704.  
  24705.     * app/color_notebook.c: hide newly created colour selectors so we
  24706.          know the GIMP one will be the default page.
  24707.  
  24708.     * app/module_db.[ch]: NEW FILEs: module database / browser.
  24709.     * app/Makefile.am: add module_db.[ch] stuff
  24710.     * app/app_procs.c: initialise the module_db
  24711.     * app/commands.[ch]: callback to create a module browser.
  24712.     * app/plug_in.c: move module loading out to module_db.c
  24713.     * libgimp/gimpmodule.h: API change: module_init() should return
  24714.          additonal info (author, purpose, date, etc.)   Also optional
  24715.          module_unload() function.
  24716.     * modules/colorsel_gtk.c: add module info, plus an unload function
  24717.  
  24718.     * modules/Makefile.am: build triangle colour selector module
  24719.     * modules/colorsel_triangle.c: NEW FILE: colour selector from 
  24720.          Simon Budig <Simon.Budig@unix-ag.org>.
  24721.  
  24722.     * MAINTAINERS: changed my email address
  24723.  
  24724. Mon Jan 18 22:55:19 GMT 1999 Adam D. Moss <adam@gimp.org>
  24725.  
  24726.     * app/gimpimage.c app/gimpimage.h:
  24727.  
  24728.     Part one of an effort to allow a one-layer gimage
  24729.     to share tiles with its own projection courtesy of
  24730.     copy-on-write, where sane.  This can save megabytes
  24731.     when working with such images.
  24732.  
  24733.     The code is 'mostly working' rather than 'perfect',
  24734.     so it's disabled until I have time to finish it.
  24735.  
  24736. Mon Jan 18 18:56:05 GMT 1999 Adam D. Moss <adam@gimp.org>
  24737.  
  24738.     * plug-ins/psd/psd.c: Better guess at how PSD files store
  24739.     Guide position precision.
  24740.  
  24741. Sun Jan 17 22:42:26 GMT 1999 Adam D. Moss <adam@gimp.org>
  24742.  
  24743.     * app/gdisplay.c app/gdisplay.h app/gimage_cmds.c:
  24744.     
  24745.     An image's projection is now copy-on-write duplicated
  24746.     upon duplication of the image.  This should save some
  24747.     time and memory for 'duplicate'.
  24748.  
  24749.     This needed a new function which is prototyped in gdisplay.h:
  24750.     gdisplays_finish_draw() which completes all outstanding
  24751.     idlerendered-projections (we don't want to c-o-w an
  24752.     incomplete projection).
  24753.  
  24754.     * app/interface.c: #include "dialog_handler.h"
  24755.  
  24756. Sun Jan 17 20:36:45 GMT 1999 Adam D. Moss <adam@gimp.org>
  24757.  
  24758.     * app/gimage_cmds.c app/gimpimage.c app/layers_dialog.c
  24759.  
  24760.     Guides are now duplicated upon image duplication.
  24761.     Guides are now scaled upon image scaling.
  24762.     Lowering, raising, and renaming a layer now correctly
  24763.     mark the image as dirty.
  24764.  
  24765. Sun Jan 17 18:28:58 GMT 1999 Adam D. Moss <adam@gimp.org>
  24766.  
  24767.     * app/gdisplay.c app/paint_funcs.c: Fixed a thinko/bug
  24768.     in the recent optimizations.
  24769.  
  24770. Sun Jan 17 16:56:25 GMT 1999 Adam D. Moss <adam@gimp.org>
  24771.  
  24772.     * app/blend.c app/bucket_fill.c app/convert.c app/crop.c
  24773.     app/cursorutil.c app/cursorutil.h app/dialog_handler.c
  24774.     app/dialog_handler.h app/fuzzy_select.c app/gdisplay.c
  24775.     app/gimage_cmds.c app/gimpimage.c app/scroll.c
  24776.     app/transform_core.c app/xcf.c
  24777.  
  24778.     Hourglasses also apply to all registered dialogs.  Hourglasses
  24779.     added in a couple more important places.  New hack lets
  24780.     hourglasses be added and automagically removed again when
  24781.     gimp/gtk re-enters the idle loop.
  24782.  
  24783. Sat Jan 16 18:21:58 GMT 1999  Austin Donnelly  <austin@greenend.org.uk>
  24784.  
  24785.     * plug-ins/jpeg/jpeg.c: re-wrote the gimp-comment stuff so it
  24786.      works with older libjpeg libraries without cinfo.marker_list
  24787.      support.  While there, added support for loading and saving
  24788.      resolution info.
  24789.  
  24790. 1999-01-15  Federico Mena Quintero  <federico@nuclecu.unam.mx>
  24791.  
  24792.     * Updated gtk_toggle_button_set_state() to
  24793.     gtk_toggle_button_set_active() in all the files.
  24794.  
  24795. Wed Jan 13 16:12:35 PST 1999 Manish Singh <yosh@gimp.org>
  24796.  
  24797.     * app/colormaps.c
  24798.     * app/devices.h
  24799.     * app/tips_dialog.h: minor cleanups
  24800.  
  24801.     * app/gimpimage.c: the dirty/clean handling seemed weird, and wasn't
  24802.     correct in all cases. Just do a straight increment/decrement to
  24803.     try to fix it.
  24804.  
  24805. Thu Jan 14 00:02:56 MET 1999 Sven Neumann <sven@gimp.org>
  24806.  
  24807.     * acconfig.h
  24808.     * config.h
  24809.     * configure.in: check for progressive mode in libjpeg
  24810.  
  24811.     * plug-ins/jpeg/jpeg.c: applied a patch from 
  24812.     Pete <pwhiting@fury.ittc.ukans.edu> that introduces comments
  24813.     and progressive saving for JPEGs
  24814.  
  24815.     
  24816. Tue Jan 12 23:25:46 PST 1999 Manish Singh <yosh@gimp.org>
  24817.  
  24818.     * app/menus.c: doh, we build tool menus on the fly
  24819.  
  24820.     * configure.in: add nl.po to ALL_LINGUAS
  24821.  
  24822.     * acinclude.m4
  24823.     * ltconfig
  24824.     * ltmain.sh: upgrade to libtool 1.2d (with fixes for irix6 and osf)
  24825.  
  24826. Mon Jan 11 18:11:32 PST 1999 Manish Singh <yosh@gimp.org>
  24827.  
  24828.     * plug-ins/tiff/tiff.c: small patch from Nick Lamb that
  24829.     does "The Right Thing (TM)" for RGB tiff images
  24830.  
  24831. Mon Jan 11 17:30:06 PST 1999 Manish Singh <yosh@gimp.org>
  24832.  
  24833.     * commands.[ch]
  24834.     * fileops.[ch]
  24835.     * gdisplay.[ch]
  24836.     * menus.c: implemented File->Revert
  24837.  
  24838. Mon Jan 11 22:02:10 GMT 1999 Adam D. Moss <adam@gimp.org>
  24839.  
  24840.     * app/paint_funcs.c:
  24841.     The bottleneck combine_inten_a_and_inten_a_pixels()
  24842.     function is a couple of times faster when there is a
  24843.     layer mask, for the common case, due to working with whole
  24844.     word-aligned ints where feasible instead of a char at a time.
  24845.     The same optimization could be implemented in lots of other
  24846.     places, but I'm going to bed.  Good night!
  24847.  
  24848.     * app/gimage_cmds.c: #include "cursorutil.h"
  24849.  
  24850. Mon Jan 11 21:35:44 MET 1999 Sven Neumann <sven@gimp.org>
  24851.  
  24852.     * configure.in: build the Makefile in the modules directory
  24853.  
  24854. 1999-01-10  Raja R Harinath  <harinath@cs.umn.edu>
  24855.  
  24856.     * configure.in (AC_OUTPUT): Use `test -f' instead of `test -e'.
  24857.     (AC_OUTPUT): Generate `plug-ins/perl/*' after `plugins/Makefile',
  24858.     so that the `plug-ins' directory exists before the `mkdir
  24859.     plug-ins/perl' is executed.
  24860.  
  24861. Sun Jan 11 00:24:21 GMT 1999  Austin Donnelly  <austin@greenend.org.uk>
  24862.  
  24863.     Bit of a large checkin this - it's basically three things:
  24864.       1 - GimpModules using gmodules to dynamically load and
  24865.            initialise modules at gimp start of day.
  24866.       2 - Color selectors now register themselves with a color
  24867.            notebook.
  24868.       3 - progress bars have been cleaned up a bit, so now have
  24869.            progress indictations on all transform tool and gradient
  24870.            fill operations.  Not done bucket fill, but that seems to
  24871.            be the next candidate.
  24872.  
  24873.     New directories:
  24874.     * modules/: new directory for dynamically loadable modules.
  24875.  
  24876.     New files:
  24877.     * modules/.cvsignore
  24878.     * modules/Makefile.am
  24879.     * modules/colorsel_gtk.c: GTK color selector wrapped up as a
  24880.         color selector the gimp can use.
  24881.  
  24882.     * app/gimpprogress.[ch]: progress bars within gimp core, either as
  24883.         popups, or in the status bar.  This is mainly code moved out
  24884.         of plug-in.c
  24885.  
  24886.     * app/color_notebook.[ch]: color selector notebook, implementing
  24887.         very similar interface to color_select.h so it can be used as
  24888.         a drop-in replacement for it.
  24889.  
  24890.     * libgimp/color_selector.h: API color selectors need to implement
  24891.         to become a page in the color_notebook.
  24892.  
  24893.     * libgimp/gimpmodule.h: API gimp modules need to implement to be
  24894.         initialised by gimp at start of day.
  24895.  
  24896.     Modified files:
  24897.     * Makefile.am: add modules/ to SUBDIRS
  24898.     * libgimp/Makefile.am: install gimpmodule.h and color_selector.h
  24899.     * app/gimprc.[ch]: recognise module-path variable.
  24900.     * gimprc.in: set module-path variable to something sensible
  24901.         (currently "${gimp_dir}/modules:${gimp_plugin_dir}/modules").
  24902.     * app/Makefile.am: build color notebook and gimpprogress
  24903.     * app/app_procs.c: register internal GIMP color selector with
  24904.         color notebook.
  24905.     * app/asupsample.c: call progress function less frequently for
  24906.         better performance.
  24907.     * app/asupsample.h: progress_func_t typedef moved to gimpprogress.h
  24908.     * app/blend.c: make callbacks to a progress function
  24909.     * app/color_area.c: use a color notebook rather than a color selector
  24910.     * app/color_panel.c: ditto
  24911.     * app/color_select.c: export color selector interface for notebook
  24912.     * app/color_select.h: color_select_init() prototype
  24913.     * app/flip_tool.c: flip the image every time, rather than every
  24914.         second click.
  24915.     * app/interface.c: move progress bar stuff out to
  24916.         gimpprogress.c.  Make the code actually work while we're at it.
  24917.     * app/interface.h: move prototypes for progress functions out to
  24918.         gimpprogress.h
  24919.     * app/plug_in.c: load and initialise modules (if possible). Move
  24920.         progress bar handling code out to gimpprogress.c
  24921.     * app/plug_in.h: keep only a gimp_progress * for each plugin, not
  24922.         a whole bunch of GtkWidgets.
  24923.     * app/scale_tool.c
  24924.     * app/rotate_tool.c
  24925.     * app/shear_tool.c
  24926.     * app/perspective_tool.c: progress bar during operation.
  24927.         De-sensitise the dialog to discourage the user from running
  24928.         two transforms in parallel.
  24929.     * app/transform_core.c: recalculate grid coords when bounding box
  24930.         changes.  Only initialise the action area of the dialog once,
  24931.         to avoid multiple "ok" / "reset" buttons appearing.  Undraw
  24932.         transform tool with correct matrix to get rid of handle
  24933.         remains on screen.  Call a progress function as we apply the
  24934.         transform matrix.  A few new i18n markups.  Invalidate
  24935.         floating selection marching ants after applying matrix.
  24936.     * app/transform_core.h: transform_core_do() takes an optional
  24937.         progress callback argument (and data).
  24938.     * plug-ins/oilify/oilify.c: send progress bar updates after every
  24939.         pixel region, not only if they processed a multiple of 5
  24940.         pixels (which was quite unlikely, and therefore gave a jerky
  24941.         progress indication).
  24942.  
  24943. Sun Jan 10 23:31:45 GMT 1999 Adam D. Moss <adam@gimp.org>
  24944.  
  24945.     * app/blend.c app/bucket_fill.c app/convert.c app/crop.c
  24946.     app/cursorutil.c app/cursorutil.h app/fuzzy_select.c
  24947.     app/gdisplay.c app/gdisplay.h app/gimage_cmds.c
  24948.     app/gimpimage.c app/transform_core.c app/xcf.c:
  24949.  
  24950.     Most lengthy UI-blocking operations now put up an
  24951.     hourglass so the user can see that GIMP is working.
  24952.     Let me know if there are other vital cases.
  24953.  
  24954. Sun Jan 10 22:41:51 GMT 1999 Andy Thomas <alt@picnic.demon.co.uk>
  24955.  
  24956.     New
  24957.     * app/dialog_handler.c
  24958.     * app/dialog_handler.h
  24959.  
  24960.     Changed
  24961.     * app/disp_callbacks.c
  24962.     * app/gradient_select.c
  24963.     * app/tools.c
  24964.     * app/interface.c
  24965.     * app/patterns.c
  24966.     * app/gimpbrushlist.c
  24967.     * app/palette.c
  24968.     * app/layers_dialog.c
  24969.     * app/devices.c
  24970.     * app/errorconsole.c
  24971.  
  24972.     Can now hide/show all main dialogs using the TAB key in any window.
  24973.     However....
  24974.     there is a bug in gtk that causes the Gimp the crash if you show
  24975.     and then hide a lot of dialogs (eg if you have all dialogs visible
  24976.     and press the TAB key repeatedly). I have email-ed an example to
  24977.     the gtk bug list.
  24978.     Also I can't seem to be able to catch the SHIFT-TAB combination
  24979.     (suggestions welcome ;-) so the first press of the tab hide all 
  24980.     dialogs the second press reshows only the toolbox and the third
  24981.     press reshows all. Comments please if you find this behaviour 
  24982.     non-intuitive.
  24983.  
  24984. Sun Jan 10 21:42:11 GMT 1999  Austin Donnelly  <austin@greenend.org.uk>
  24985.  
  24986.     * app/brush_select.c
  24987.     * app/channels_dialog.c
  24988.     * app/disp_callbacks.c
  24989.     * app/histogram_tool.c
  24990.     * app/info_dialog.c
  24991.     * app/layer_select.c
  24992.     * app/pattern_select.c
  24993.     * plug-ins/gfig/gfig.c
  24994.     * plug-ins/newsprint/newsprint.c: More changes of the form
  24995.             s/gtk_label_set/gtk_label_set_text/
  24996.  
  24997. Sun Jan 10 20:44:07 GMT 1999 Adam D. Moss <adam@gimp.org>
  24998.  
  24999.     * app/paint_funcs.c: Disabled debug output of [.!..!!] for COW
  25000.  
  25001. Sun Jan 10 20:13:13 GMT 1999 Adam D. Moss <adam@gimp.org>
  25002.  
  25003.     * plug-ins/psd/psd.c: 
  25004.     Greatly reduced memory requirements for layered image loading -
  25005.     we now do just-in-time channel unpacking.  Some little
  25006.     cleanups too.
  25007.  
  25008. Sat Jan  9 21:24:20 PST 1999 Manish Singh <yosh@gimp.org>
  25009.  
  25010.     * autogen.sh: rework to do gcg by ourselves
  25011.  
  25012. Sun Jan 10 01:43:06 EST 1999  Peter Teichman  <pat4@acpub.duke.edu>
  25013.  
  25014.     * plug-ins/MapObject/mapobject_ui.c: didn't realize that there
  25015.     were more errors of the same type.. The wrong callback argument
  25016.     was being dereferenced for most GtkScale objects.
  25017.  
  25018. Sat Jan  9 03:42:30 EST 1999 Peter Teichman  <pat4@acpub.duke.edu>
  25019.  
  25020.     * plug-ins/MapObject/mapobject_ui.c (angle_update): fixed a
  25021.     segfault.. The wrong argument to angle_update was being dereferenced.
  25022.  
  25023. Thu Jan  7 15:45:14 PST 1999 Manish Singh <yosh@gimp.org>
  25024.  
  25025.     * configure.in: added pl to ALL_LINGUAS
  25026.  
  25027. Thu Jan  7 21:33:39 EET 1999 Lauri Alanko <nether@gimp.org>
  25028.  
  25029.     * autogen.sh
  25030.     * configure.in
  25031.     * Makefile.am:
  25032.  
  25033.     Added stuff to make gcg by default (for maintainers)
  25034.     
  25035.     * app/Makefile.am
  25036.     * app/app_procs.c
  25037.     * app/appenv.h
  25038.     * app/colormap_dialog.gc
  25039.     * app/colormap_dialog.i.c
  25040.     * app/commands.c
  25041.     * app/convert.c
  25042.     * app/gimage.c
  25043.     * app/gimp.gh
  25044.     * app/gimpimage.c
  25045.     * app/gimpimage.h
  25046.     * app/gimpset.c
  25047.     * app/gimpset.h
  25048.     * app/gimpsetP.h
  25049.     * app/main.c
  25050.     * app/preferences_dialog.c
  25051.     * app/undo.c:
  25052.  
  25053.     Redid the indexed palette dialog to not crash, to be a bit more
  25054.     usable, and to be a cleaner module. A first shot at using gcg in
  25055.     actual practice..
  25056.  
  25057.     If something is screwed, let me know!
  25058.     
  25059.     * libgimp/gimp.c
  25060.     * libgimp/gimp.h:
  25061.  
  25062.     Now keep a local copy of temp proc names
  25063.  
  25064. Wed Jan  6 23:30:03 GMT 1999 Andy Thomas <alt@picnic.demon.co.uk>
  25065.  
  25066.     * app/indexed_palette.c
  25067.  
  25068.     Fixed crash when image->dialog->indexed palette invoked on
  25069.     an RGB image.
  25070.  
  25071. Mon Jan  4 23:21:56 GMT 1999 Andy Thomas <alt@picnic.demon.co.uk>
  25072.  
  25073.     * app/blend.c
  25074.     * plug-ins/script-fu/script-fu.c
  25075.  
  25076.     A patch from Federico to add a spiral gradient type. The patch
  25077.     has been slightly modified to allow both clockwise and anticlockwise
  25078.     spirals and the numbers used to represent these types of gradients
  25079.     have been made to follow on from currently allocated numbers (I hope
  25080.     this will not break any scripts). 
  25081.  
  25082. Sun Jan  3 14:40:27 PST 1999 Manish Singh <yosh@gimp.org>
  25083.  
  25084.     * plug-ins/ps/ps.c: new version
  25085.  
  25086. Sun Jan  3 22:18:48 MET 1999 Sven Neumann <sven@gimp.org>
  25087.  
  25088.     * app/palette.c: applied a patch from Michael Natterer
  25089.     that fixes a segfault in the palette dialog.
  25090.  
  25091. Sat Jan  2 23:22:29 GMT 1999 Andy Thomas <alt@picnic.demon.co.uk>
  25092.  
  25093.     * app/palette.c
  25094.     * app/palette_select.h
  25095.     * app/palette_select.c
  25096.  
  25097.     An attempt at a better/improved palette dialog using a notebook
  25098.     style for selection.
  25099.  
  25100. Sat Jan  2 15:26:31 PST 1999 Manish Singh <yosh@gimp.org>
  25101.  
  25102.     * app/Makefile.am
  25103.     * plug-ins/script-fu/scripts/Makefile.am: use -DREGEX_MALLOC,
  25104.     seems to be more portable
  25105.  
  25106.     * plug-ins/png/png.c: use a default gamma of 2.2 when gamma
  25107.     correction isn't enabled
  25108.  
  25109. Fri Jan  1 19:28:23 PST 1999 Manish Singh <yosh@gimp.org>
  25110.  
  25111.     * app/blend.c: remove bogus constification
  25112.  
  25113.     * po/sv.po: updates from Tomas Ogren <stric@ing.umu.se>
  25114.  
  25115. Fri Dec 25 10:01:19 PST 1998 Manish Singh <yosh@gimp.org>
  25116.  
  25117.     * i18n markings from Daniel Egger (mostly removal of tags around
  25118.     PDB stuff), some constification
  25119.  
  25120.     * I went on a sprintf pogrom. Use g_snprintf or g_strdup_printf
  25121.     where applicable, to prevent overflows, especially with filenames
  25122.     and translated strings. suid gimp is now more secure. ;)
  25123.  
  25124. Thu Dec 24 01:06:26 PST 1998 Manish Singh <yosh@gimp.org>
  25125.  
  25126.     * Made 1.1.0 release
  25127.  
  25128. Wed Dec 23 17:00:47 PST 1998 Manish Singh <yosh@gimp.org>
  25129.  
  25130.     * autogen.sh: bitch if we can't find gtk.m4 or gettext.m4
  25131.  
  25132. Wed Dec 23 16:48:34 PST 1998 Manish Singh <yosh@gimp.org>
  25133.  
  25134.     * README
  25135.     * INSTALL: administrivia
  25136.  
  25137. Wed Dec 23 23:59:52 GMT 1998 Andy Thomas <alt@picnic.demon.co.uk>
  25138.  
  25139.     * app/palette.c
  25140.     * app/Makefile.am
  25141.  
  25142.     New:-
  25143.  
  25144.     * app/palette_select.h
  25145.     * app/palette_select.c
  25146.  
  25147.     New smaller palette select dialog. This has an edit button
  25148.     which invokes the palette editor. 
  25149.  
  25150. 1998-12-22  Chris Lahey  <clahey@umich.edu>
  25151.  
  25152.     * app/docindex.c, app/docindex.h, app/docindexif.c,
  25153.     app/docindexif.h: Fixed multiple file drop.  Brought docindex.c
  25154.     and docindex.h to to be consistent with go's versions of the same.
  25155.     
  25156. 1998-12-22  Tuomas Kuosmanen  <tigert@gimp.org>
  25157.  
  25158.     * TODO: added some GUI ideas..
  25159.  
  25160. Mon Dec 21 22:00:59 PST 1998 Manish Singh <yosh@gimp.org>
  25161.  
  25162.     * NEWS: nice file from Xach
  25163.  
  25164.     * libgimp/parasite.c
  25165.     * app/gimpdrawable.c: warning fixups
  25166.  
  25167. Tue Dec 22 17:43:08 EST 1998 Adrian Likins <adrian@gimp.org>
  25168.  
  25169.     * gimp1_1_splash.ppm: Replaced tigert's lovely splash
  25170.     screen with something more approriate for a unstable
  25171.     development release. 
  25172.  
  25173. Sun Dec 20 23:34:37 MET 1998 Sven Neumann <sven@gimp.org>
  25174.  
  25175.     * app/rect_select.c: another patch from Xach. Eek, I should have
  25176.     waited for him to finish his changes, but it seems to work 
  25177.     correctly now.
  25178.  
  25179. Sat Dec 19 15:46:27 CST 1998 Shawn T. Amundson <amundson@gtk.org>
  25180.  
  25181.     * app/brush_edit.c:
  25182.       app/by_color_select.c:
  25183.       plug-ins/script-fu/script-fu-scripts.c: 
  25184.       plug-ins/compose/compose.c:
  25185.       plug-ins/fp/fp.c:
  25186.       plug-ins/fp/fp_gdk.c:
  25187.       plug-ins/fp/fp_gtk.c:
  25188.       plug-ins/maze/maze_face.c: s/gtk_label_set/gtk_label_set_text/g
  25189.  
  25190. Sun Dec 20 00:55:21 MET 1998 Sven Neumann <sven@gimp.org>
  25191.  
  25192.     * app/rect_select.c: applied the second patch from Xach with
  25193.     a slight modification to get centered fixed-size selections
  25194.     right.
  25195.     
  25196. Sat Dec 19 19:19:22 MET 1998 Sven Neumann <sven@gimp.org>
  25197.  
  25198.     * app/rect_select.c: applied the patch from Xach. Corrects the
  25199.     behaviour of ratio-constrained selections. 
  25200.  
  25201. Sat Dec 19 15:13:47 MET 1998 Sven Neumann <sven@gimp.org>
  25202.  
  25203.     * app/session.c: use new gtk_window_set_default_size() to
  25204.     restore the size of dialog-windows
  25205.  
  25206. Sat Dec 19 00:01:49 GMT 1998 Andy Thomas <alt@picnic.demon.co.uk>
  25207.  
  25208.     Missed app/Makefile.am. Need to add palette_entries.h
  25209.  
  25210. Fri Dec 18 23:46:11 GMT 1998 Andy Thomas <alt@picnic.demon.co.uk>
  25211.  
  25212.     Changed the palette dialog. New functionality. Better previews. 
  25213.     Can display larger palettes. Can import palettes from images and from 
  25214.     gradients. Fixed colour selection so that the hightlighted
  25215.     square says in sync on redraws.
  25216.     
  25217.     * app/convert.h
  25218.     * app/palette.h
  25219.     * app/palette.c
  25220.     * app/gradient.c
  25221.     * app/gradient_select.c
  25222.     * app/gimage.c
  25223.     * app/gimpimage.c
  25224.     * app/gimpimage.h
  25225.  
  25226.     New file:-    
  25227.  
  25228.     * app/palette_entries.h
  25229.  
  25230. Thu Dec 17 03:50:51 PST 1998 Manish Singh <yosh@gimp.org>
  25231.  
  25232.     * app/Makefile.am: added some missing files
  25233.  
  25234.     * README, NEWS, AUTHORS: various sundry changes
  25235.  
  25236. Thu Dec 17 03:37:43 PST 1998 Manish Singh <yosh@gimp.org>
  25237.  
  25238.     * app/crop.c
  25239.     * app/gimpimage.c: warning pogrom
  25240.  
  25241. 1998-12-16  Jay Cox  <jaycox@gimp.org>
  25242.  
  25243.     * app/xcf.c: fixed bug in the resolution saving code and
  25244.     added a sanity check to the resolution loading.
  25245.  
  25246. Wed Dec 16 13:27:23 PST 1998 Manish Singh <yosh@gimp.org>
  25247.  
  25248.     * plug-ins/gfig/gfig.c: removed my_gtk_label_set, since the underlying
  25249.     implementation changed. Why was this there anyway?
  25250.  
  25251. 1998-12-16  Jay Cox  <jaycox@gimp.org>
  25252.  
  25253.     * app/paint_funcs.c: fixed a bug in combine_inten_and_inten_a_pixels.
  25254.     Use INT_MULT and friends everywhere possible.
  25255.  
  25256. 1998-12-16  Jay Cox  <jaycox@gimp.org>
  25257.  
  25258.     * libgimp/gserialize.c
  25259.     * libgimp/gserialize.h: Changed the enum values to allow for
  25260.      simpler future expansion.
  25261.     
  25262.     * libgimp/parasite.c
  25263.     * libgimp/parasite.h: s/persistant/persistent/.
  25264.      new accessor functions for parasites.  #defines for new flags.
  25265.  
  25266.     * app/paintbrush.c: added timeing code for brush strokes.
  25267.       It is #ifed out, and is only valid for shift clicks.
  25268.     
  25269.     * app/parasite_cmds.h: fixed a warning
  25270.     
  25271.     * app/parasitelist.h
  25272.     * app/parasitelist.c: added _for_each and _length functions
  25273.     
  25274.     * app/gimpdrawable.c:  set the dirty flag when adding or removing a
  25275.      persistent parasite
  25276.     
  25277.     * app/gimpimage.c: set the dirty flag when adding or removing a
  25278.      persistent parasite.  Fixed bug and removed debug statements in
  25279.      merge_down.
  25280.  
  25281.     * app/xcf.c: save and load resolution, parasites, and tattoos.
  25282.  
  25283.     * app/main.c: updated the deserialize test.
  25284.     
  25285.     * plug-ins/tiff/tiff.c
  25286.     * plug-ins/gif/gif.c: use PARASITE_PERSISTENT define instead of 1
  25287.  
  25288.     * plug-ins/bmp/bmp.c
  25289.     * plug-ins/bmp/bmp.h: declare some struct variable as extern.
  25290.     
  25291.     * app/paint_funcs.c: Lots of optimizations aimed at speeding up
  25292.      painting.  Should see a 2-4X speed up on most painting
  25293.      (depending on paint modes, brush size etc.)
  25294.  
  25295.     * app/drawable.c: check for NULL drawable in drawable_ID.
  25296.       this stops us from being crashed by ill-behaved plug-ins
  25297.  
  25298. Tue Dec 15 16:18:40 PST 1998 Manish Singh <yosh@gimp.org>
  25299.  
  25300.     * app/*: stuff from patches/i18n by Daniel Egger
  25301.  
  25302.     * app/channels_dialog.c: fixes minor buglets in the channels
  25303.     dialog
  25304.  
  25305. Mon Dec 14 18:56:42 PST 1998 Manish Singh <yosh@gimp.org>
  25306.  
  25307.     * removed intl virtual modules, use them new fangled
  25308.     autogen.sh's
  25309.  
  25310. Sun Dec 13 21:11:24 MET 1998 Sven Neumann <sven@gimp.org>
  25311.  
  25312.     * plug-ins/dbbrowser/dbbrowser_utils.c: added help display
  25313.  
  25314. Sun Dec 13 19:48:50 MET 1998 Sven Neumann <sven@gimp.org>
  25315.  
  25316.     * app/gdisplay.[ch]
  25317.     * app/gimage.c
  25318.     * app/interface.c: I guess finally we have the coordinates 
  25319.     display working with all font sizes and even after scaling the
  25320.     image
  25321.  
  25322. Sat Dec 12 17:36:51 GMT 1998  Austin Donnelly  <austin@greenend.org.uk>
  25323.  
  25324.     * app/interface.c
  25325.     * app/gdisplay.c: tweak to make status bar update correctly (most
  25326.      of the time).  As Sven has already noted, there seems to be a GTK
  25327.      bug involved.
  25328.  
  25329.     * app/disp_callbacks.c: only update the cursor co-ords if we
  25330.      actually know them.  Gets rid of silly (0,0) announcements.
  25331.  
  25332. Thu Dec 10 19:09:53 CET 1998 Marc Lehmann <pcg@goof.com>
  25333.  
  25334.     * configure.in: check only for "perl", not "perl5.005xx".
  25335.  
  25336. Sat Dec  5 21:31:57 GMT 1998  Austin Donnelly  <austin@greenend.org.uk>
  25337.  
  25338.     * app/commands.[ch]
  25339.     * app/edit_selection.c
  25340.     * app/gdisplay.[ch]
  25341.     * app/gdisplay_ops.[ch]
  25342.     * app/image_render.c
  25343.     * app/info_window.c
  25344.     * app/magnify.c
  25345.     * app/menus.c
  25346.     * app/scale.c: image rendering now happens with float scale
  25347.     factors, independent in X and Y axes.  Turning on dot-for-dot in view
  25348.     menu does what gimp always used to do (ie one image pixel becomes
  25349.     one monitor pixel).  Dot-for-dot is on by default so people
  25350.     shouldn't notice any difference unless they load an image that's
  25351.     not at 72 dpi and also turn off dot-for-dot.
  25352.  
  25353.     * app/app_procs.c
  25354.     * app/gimprc.[ch]
  25355.     * app/preferences_dialog.c: new gimprc options
  25356.     (monitor-xresolution <float>) and corresponding
  25357.      (monitor-yresolution <float>).  Uglyness in preferences dialog to
  25358.     add a "Monitor" page to the notebook, allowing user to set their
  25359.     monitor's resolution or take it from the X server instead.  This
  25360.     badly needs cleaned up :(
  25361.  
  25362.     * plug-ins/newsprint/newsprint.c: oops - this hasn't been working
  25363.     for grayscale images since my last checkin.  Now fixed.
  25364.  
  25365. Sat Dec  5 02:40:52 PST 1998 Manish Singh <yosh@gimp.org>
  25366.  
  25367.     * libgimp/Makefile.am: add line continuator so all files needed
  25368.     are built for libgimpui
  25369.  
  25370. Fri Dec  4 22:21:39 PST 1998 Manish Singh <yosh@gimp.org>
  25371.  
  25372.     * app/docindex.c: add tree using gtk_scrolled_window_add_with_viewport
  25373.  
  25374. Sat Dec  5 04:27:44 MET 1998 Sven Neumann <sven@gimp.org>
  25375.  
  25376.     * libgimp/Makefile.am
  25377.     * libgimp/gimpentry.[ch]: New files. Adds a new widget 
  25378.     that allows to specify lengths in pixels, inches and centimeters.
  25379.     It is tested, but not yet used anywhere.  As I don't have the time 
  25380.     to finish this now, I add this here for later use or for someone else 
  25381.     to integrate it into all gimp dialogs...
  25382.  
  25383. Fri Dec  4 01:43:59 EST 1998 Nick Fetchak <nuke@bayside.net>
  25384.  
  25385.     * app/crop.[ch]: Added option to crop the active layer only
  25386.  
  25387. Thu Dec  3 16:51:42 CST 1998 Shawn T. Amundson <amundson@gtk.org>
  25388.  
  25389.     * app/channel_ops.c
  25390.     * app/color_balance.c
  25391.     * app/color_select.c
  25392.     * app/commands.c
  25393.     * app/convert.c
  25394.     * app/curves.c
  25395.     * app/docindex.c
  25396.     * app/errorconsole.c
  25397.     * app/file_new_dialog.c
  25398.     * app/fileops.c
  25399.     * app/gdisplay_ops.c
  25400.     * app/histogram_tool.c
  25401.     * app/info_dialog.c
  25402.     * app/layer_select.c
  25403.     * app/levels.c
  25404.     * app/pattern_select.c
  25405.     * app/plug_in.c
  25406.     * app/posterize.c
  25407.     * app/resize.c
  25408.     * app/threshold.c
  25409.     * app/tips_dialog.c: use gtk_container_set_border_width and
  25410.       gtk_window_set_position instead of deprecated versions
  25411.  
  25412.  
  25413. Tue Dec  1 22:12:08 CST 1998 Larry Ewing  <lewing@gimp.org>
  25414.  
  25415.     * app/bezier_select.c: fixed the dialog destroy handling in the
  25416.     bezier extends dialog.  
  25417.  
  25418. Wed Dec  2 02:40:34 MET 1998 Sven Neumann <sven@gimp.org>
  25419.  
  25420.     * app/drawable_cmds.[ch]
  25421.     * app/internal_procs.c: Export gimp_drawable_set_image() to the
  25422.     PDB.. Needed for the GAP plug-in.
  25423.  
  25424. Tue Dec  1 15:12:29 PST 1998 Manish Singh <yosh@gimp.org>
  25425.  
  25426.     * app/gradient.c
  25427.     * app/gradient_select.c:
  25428.     s/gtk_clist_set_border/gtk_clist_set_shadow_type/
  25429.  
  25430.     * configure.in
  25431.     * libgimp/Makefile.am
  25432.     * app/Makefile.am: use GIMP_THREAD_FOO substitution
  25433.  
  25434.     * app/gimage_cmds.c: initialize some vars to quell warnings
  25435.  
  25436. Fri Nov 27 22:44:01 PST 1998 Manish Singh <yosh@gimp.org>
  25437.  
  25438.     * plug-ins/dbbrowser/dbbrowser_utils.c: scrolled window fix
  25439.  
  25440. Sat Nov 28 03:36:54 MET 1998 Sven Neumann <sven@gimp.org>
  25441.  
  25442.     * /app/gimage_mask_cmds.c: fixed an obvious bug (thanks to 
  25443.     Wolfgang Hofer <wolfgang.hofer@siemens.at> for reporting it)
  25444.  
  25445. Fri Nov 27 17:34:57 1998  Owen Taylor  <otaylor@redhat.com>
  25446.  
  25447.     * app/ink.c: Use MAX when combining multiple blobs,
  25448.     instead of previous technique.    This gives _much_ 
  25449.     better results.
  25450.  
  25451. Fri Nov 27 11:45:03 1998  Raph Levien  <raph@gimp.org>
  25452.  
  25453.     * app/devices.c (devices_restore): changed silent return on
  25454.     device_info == NULL to a g_warning_if_fail (now that Gtk+ is fixed,
  25455.     this case should never happen).
  25456.  
  25457. Wed Nov 25 18:37:44 1998  Owen Taylor  <otaylor@redhat.com>
  25458.  
  25459.     * plug-ins/gz/gz.c: We don't need GTK+, and we
  25460.     don't use GTK_CFLAGS, so don't include <gtk/gtk.h>.
  25461.  
  25462. Wed Nov 25 22:26:11 1998  Raph Levien  <raph@gimp.org>
  25463.  
  25464.     * app/ink.c (ink_pen_ellipse): Added yet another slider, this time
  25465.     for an angle adjustment.
  25466.  
  25467. Wed Nov 25 21:41:52 1998  Raph Levien  <raph@gimp.org>
  25468.  
  25469.     * app/devices.c (devices_restore): Fixed a segv - now it returns
  25470.     when there are no devices configured.
  25471.  
  25472. Wed Nov 25 22:12:50 CET 1998 Marc Lehmann <pcg@goof.com>
  25473.  
  25474.     * plug-ins/script-fu/scripts/line-nova.scm,
  25475.     plug-ins/script-fu/scripts/text-circle.scm,
  25476.     plug-ins/script-fu/scripts/unsharp-mask.scm: applied update by Shuji
  25477.     Narazaki <narazaki@gimp.org>.
  25478.  
  25479. Wed Nov 25 09:52:23 1998  Raph Levien  <raph@gimp.org>
  25480.  
  25481.     * app/ink.c (ink_pen_ellipse, create_ink_options): Added tilt
  25482.     sensitivity.
  25483.  
  25484. Mon Nov 23 06:44:10 PST 1998 Manish Singh <yosh@gimp.org>
  25485.  
  25486.     * applied gimp-stric-981116-1, lots o files changes in app. i18n
  25487.     patch.
  25488.  
  25489.     * plug-ins/gfig/gfig.c: applied gimp-tml-981121-0, use proper PDB
  25490.     params
  25491.  
  25492. Mon Nov 23 01:17:57 PST 1998 Manish Singh <yosh@gimp.org>
  25493.  
  25494.     * configure.in: require GTK+ 1.1.5
  25495.  
  25496.     * app/bezier_select.c
  25497.     * app/channels_dialog.c
  25498.     * app/global_edit.c
  25499.     * app/layers_dialog.c
  25500.     * plug-ins/film/film.c
  25501.     * plug-ins/gfig/gfig.c
  25502.     * plug-ins/xd/xd.c
  25503.     * plug-ins/libgck/gck/gcklistbox.c: fixes for new scrolled window
  25504.     viewport behavior
  25505.  
  25506.     * libgimp/gimpwire.c
  25507.     * app/xcf.c: use g_htonl and friends
  25508.  
  25509.     * app/main.c: ditch some unused variables
  25510.  
  25511.     * app/Makefile.am: removed unused pixmap references
  25512.  
  25513. Thu Nov 19 21:17:19 MET 1998 Sven Neumann <sven@gimp.org>
  25514.  
  25515.     * app/gdisplay.[ch]
  25516.     * app/interface.c: set a proper size for the coordinates display 
  25517.     in the statusbar 
  25518.  
  25519. Wed Nov 18 17:35:38 MET 1998 Sven Neumann <sven@gimp.org>
  25520.  
  25521.     * app/app_procs.c: fixed a longstanding bug in the splash-screen.
  25522.     Finally it shouldn't resize even with LARGE fonts.
  25523.  
  25524. Wed Nov 18 16:44:32 MET 1998 Sven Neumann <sven@gimp.org>
  25525.  
  25526.     * app/ops_buttons.[ch]
  25527.     * app/layers_dialog.c
  25528.     * app/channels_dialog.c: new GTK feature greys out buttons
  25529.     automatically. Much simpler code now.
  25530.  
  25531.     * app/tools/*_is.xpm: removed pixmaps for insensitive state
  25532.  
  25533. Tue Nov 17 17:34:34 1998  Raph Levien  <raph@acm.org>
  25534.  
  25535.     * plug-ins/waterselect/waterselect.c: Trying to make the response
  25536.     a little more polished (i.e. it only picks up paint when you press
  25537.     down, not when you pick up). Some Gtk 1.0 fixes.
  25538.  
  25539. Mon Nov 16 21:46:39 1998  Austin Donnelly  <austin@greenend.org.uk>
  25540.  
  25541.     * app/edit_cmds.c
  25542.     * app/gimage_mask_cmds.c: fix warnings about using uninitialized
  25543.     gimage args + one real uninited variable bug.
  25544.  
  25545. Mon Nov 16 19:04:54 MET 1998 Sven Neumann <sven@gimp.org>
  25546.  
  25547.     * app/gimage_cmds.[ch]
  25548.     * app/internal_procs.c: new function to get the drawable a
  25549.     floating selection is attached to (for the gap plug-in)
  25550.  
  25551. Sun Nov 15 19:36:02 MET 1998 Sven Neumann <sven@gimp.org>
  25552.  
  25553.     * app/floating_sel_cmds.[ch]
  25554.     * app/internal_procs.c: export floating-selection functions
  25555.     to the PDB (needed for the XJT-plug-in by Wolfgang Hofer)
  25556.  
  25557. Sun Nov 15 17:54:18 MET 1998 Sven Neumann <sven@gimp.org>
  25558.  
  25559.     * plugins/script-fu/scripts/waves-anim.scm: cosmetic fix
  25560.  
  25561.     * app/app_procs.c: cosmetic fix
  25562.  
  25563.     * app/gimage.h
  25564.     * app/gimage_cmds.[ch]
  25565.     * app/gimpimage.[ch]
  25566.     * layer_cmds.[ch]
  25567.     * layers_dialog.c: first set of changes to integrate GAP
  25568.     (Gimp Animation Plugin written by Wolfgang Hofer)
  25569.     new functions: gimp_layer_[get|set]_linked
  25570.                    gimp_image_raise_layer_to_top
  25571.                gimp_image_lower_layer_to_bottom         
  25572.  
  25573. Sun Nov 15 15:05:22 MET 1998 Sven Neumann <sven@gimp.org>
  25574.  
  25575.     * app/gdisplay.h
  25576.     * app/interface.c: fixed my latest changes
  25577.  
  25578. 1998-11-15  Tuomas Kuosmanen  <tigert@gimp.org>
  25579.  
  25580.     * gimp.spec: changed wilbur to wilber in RPM/*.xpm,
  25581.     updated gimp.spec accordingly. Can someone like Marc
  25582.     check that I didnt break anything, I tried to be very 
  25583.     gentle :)
  25584.     
  25585.  
  25586. Sun Nov 15 13:09:43 CET 1998 Marc Lehmann <pcg@goof.com>
  25587.  
  25588.     * app/blend.c: allow the use of DIVIDE_MODE.
  25589.  
  25590. Sat Nov 14 23:16:55 GMT 1998  Austin Donnelly  <austin@greenend.org.uk>
  25591.  
  25592.     * app/gimpimage.h
  25593.     * app/gimpimageP.h
  25594.     * app/gimpimage.c
  25595.     * app/gimage_cmds.c
  25596.     * app/file_new_dialog.c
  25597.     * app/info_window.c
  25598.     * libgimp/gimp.h
  25599.     * libgimp/gimpimage.c
  25600.     * plug-ins/newsprint/newsprint.c
  25601.     * plug-ins/tiff/tiff.c: gimp_image_{get,set}_resolution() calls
  25602.     now get and set both X and Y resolutions.  Gimp image struct now
  25603.     has two resolution fields, one for each direction.  I've updated
  25604.     the two plugins which used the info (TIFF and newsprint).
  25605.  
  25606. Sat Nov 14 20:15:46 CET 1998 Marc Lehmann <pcg@goof.com>
  25607.  
  25608.     * plug-ins/script-fu/scripts/*: removed the image
  25609.     argument from functions that no longer need it.
  25610.  
  25611. Sat Nov 14 20:02:31 GMT 1998  Austin Donnelly  <austin@greenend.org.uk>
  25612.  
  25613.     * app/rect_select.c: deal with zero-size selections correctly (ie,
  25614.     select the whole image but don't show marching ants).
  25615.  
  25616.     * app/app_procs.c: sort out colourmap before creating splash
  25617.     window, so if we need to install a private cmap then everything
  25618.     will use it.
  25619.  
  25620.     * plug-ins/newsprint/newsprint.c: delete spurious debugging printf.
  25621.  
  25622. Fri Nov 13 23:07:22 MET 1998 Sven Neumann <sven@gimp.org>
  25623.  
  25624.     * app/gdisplay.[ch]
  25625.     * app/interface.c: applied the patch from 
  25626.     Kevin Cozens <kcozens@interlog.com>:
  25627.  
  25628.     size of area displaying cursor position
  25629.      is now adjusted to fit maximum possible cursor values
  25630.      
  25631. Fri Nov 13 16:48:10 CET 1998 Marc Lehmann <pcg@goof.com>
  25632.  
  25633.     * app/airbrush.c, app/blend.c, app/brightness_contrast.c,
  25634.     app/bucket_fill.c by_color_select.c, app/channel_ops.c, app/clone.c,
  25635.     app/color_balance.c color_picker.c, app/convolve.c, app/curves.c,
  25636.     app/desaturate.c, app/edit_cmds.c equalize.c, app/eraser.c,
  25637.     app/flip_tool.c, app/fuzzy_select.c, gimage_mask_cmds.c
  25638.     app/histogram_tool.c, app/hue_saturation.c, app/invert.c, levels.c,
  25639.     app/pencil.c app/paintbrush.c, app/perspective_tool.c,
  25640.     app/posterize.c, rotate_tool.c app/scale_tool.c, app/shear_tool.c,
  25641.     app/text_tool.c, app/threshold.c:
  25642.  
  25643.     API-mega-break-it-all patch part one: removed the unnecessary
  25644.     PDB_IMAGE argument from many functions.
  25645.  
  25646. 1998-11-12  Jay Cox  <jaycox@gimp.org>
  25647.  
  25648.     * app/drawable_cmds.c, app/gimage_cmds.c
  25649.     * app/parasite_cmds.c, libgimp/parasite.[ch],
  25650.     * libgimp/gimp.c, libgimp/gimpprotocol.c
  25651.     * tiff.c, gif.c, script-fu.c: removed all references to
  25652.      parasite_error() and parasite_is_error().  Enable the
  25653.     passing of null parasites in the pdb.  Return a copy of the
  25654.     parasite instead of the orginal in all pdb functions.
  25655.  
  25656. Wed Nov 11 04:18:57 PST 1998 Manish Singh <yosh@gimp.org>
  25657.  
  25658.     * configure.in: fix buglet with making GLIB_LIBS (shouldn't have
  25659.     been tripped, but bug nevertheless)
  25660.  
  25661. Wed Nov 11 02:27:46 CET 1998 Marc Lehmann <pcg@goof.com>
  25662.  
  25663.     * libgimp/gimp.c (gimp_run_procedure2): fixed a memory leak,
  25664.     (gimp_destroy_paramdefs) new function.
  25665.     * libgimp/gimp.h (gimp_destroy_paramdefs): added prototype.
  25666.     * libgimp/gimpfeatures.h.in (GIMP_HAVE_DESTROY_PARAMDEFS): new macro.
  25667.     * plug-ins/script-fu/script-fu.c (init_procedures): fixed a
  25668.     big memory leak (this also applied to perl!)
  25669.  
  25670. Tue Nov 10 23:44:07 MET 1998 Sven Neumann <sven@gimp.org>
  25671.  
  25672.     * libgimp/gimpmatrix.[ch]
  25673.     * app/transform_core.c: minimal speedup
  25674.  
  25675.     * app/scale_tool.c: Use transform_core_do() for scaling too.
  25676.     This gives a consistent behaviour regarding the corrective transform
  25677.     and seems to be faster anyway...
  25678.  
  25679. Mon Nov  9 16:20:33 MET 1998 Sven Neumann <sven@gimp.org>
  25680.  
  25681.     * app/session.c: use gdk_window_get_root_origin to get the window
  25682.     position
  25683.  
  25684.     * plug-ins/script-fu/script-fu-scripts.c
  25685.     * plug-ins/script-fu/scripts/test-sphere.scm: small cosmetic fixes
  25686.  
  25687. Sun Nov  8 17:51:52 PST 1998 Manish Singh <yosh@gimp.org>
  25688.  
  25689.     * Makefile.am
  25690.     * README.i18n: new file, explains i18n stuff
  25691.  
  25692.     * plug-ins/script-fu/scripts/(lots of files): applied
  25693.     gimp-ruth-981108-0, use nice SF-FONT and SF-FILENAME stuff
  25694.  
  25695.     * plug-ins/png/png.c: applied gimp-ruth-981108-1, fixes loader for
  25696.     some indexed pngs. Also default to level 6 compression, level 9
  25697.     compression is cpu hungry and isn't much of a win compared to 6.
  25698.  
  25699.     * plug-ins/tiff/tiff.c: applied gimp-ruth-981108-2, major tiff
  25700.     rework
  25701.  
  25702. 1998-11-08  Raja R Harinath  <harinath@cs.umn.edu>
  25703.  
  25704.     * configure.in (sendmail_path): Prefer /usr/sbin/sendmail to
  25705.     /usr/lib/sendmail.
  25706.  
  25707. 1998-11-07  Jay Cox  <jaycox@gimp.org>
  25708.  
  25709.     * libgimp/{gimp.h, gimpchannel.c, gimpdrawable.c, gimplayer.c}:
  25710.     export the tattoo functions to the plug-ins
  25711.  
  25712.     * libgimp/gserialize.c, libgimp/gserialize.h: new files for
  25713.     serializing structures
  25714.  
  25715.     * main.c: test the gserialize functions
  25716.  
  25717.     * gimpsignal.h: declare gimp_sigtype_* as extern
  25718.  
  25719. Thu Nov  5 16:42:21 PST 1998 Manish Singh <yosh@gimp.org>
  25720.  
  25721.     * Makefile.am: added MAINTAINERS to EXTRA_DIST
  25722.  
  25723.     * configure.in: nicer -Wall, -ansi, etc. adding for CFLAGS with gcc
  25724.  
  25725.     * libgimp/parasite*.h
  25726.     * libgimp/gimpintl.h
  25727.     * app/Makefile.am
  25728.     * po/Makefile.in.in
  25729.     * configure.in: portablity, locale patch (gimp-joke-981028-0)
  25730.  
  25731.     * configure.in
  25732.     * plug-ins/Makefile.am: added lic, mapcolor, and xbm plug-ins
  25733.  
  25734.     * app/app_procs.c
  25735.     * app/menus.c: cosmetic message fixes
  25736.  
  25737.     * libgimp/parasite.c: use %p to print pointers
  25738.  
  25739.     * plug-ins/dbbrowser/dbbrowser_utils.[ch]: changes for new clist
  25740.     stuff
  25741.  
  25742.     * plug-ins/script-fu/script-fu-enums.h
  25743.     * plug-ins/script-fu/script-fu-scripts.c
  25744.     * plug-ins/script-fu/script-fu.c
  25745.     * plug-ins/script-fu/scripts/carved-logo.scm
  25746.     * plug-ins/script-fu/scripts/chrome-it.scm
  25747.     * plug-ins/script-fu/scripts/crystal-logo.scm
  25748.     * plug-ins/script-fu/scripts/neon-logo.scm
  25749.     * plug-ins/script-fu/scripts/sota-chrome-logo.scm: applied
  25750.     gimp-ruth-981103-0, adds a filesel to script-fu and SF-FILENAME
  25751.     param type. Make some scripts use this.
  25752.  
  25753. Thu Nov  5 21:55:46 GMT 1998 Andy Thomas <alt@picnic.demon.co.uk>
  25754.  
  25755.     * app/gradient.c
  25756.     * app/gradient_select.c
  25757.  
  25758.     Changes due to gtk+ updates. Clist have been changed recently
  25759.     in gtk which required changes to source code. These changes
  25760.     have only been tested with the gtk version that introduced these
  25761.     changes. (so lets get all those updates going...)
  25762.  
  25763. Wed Nov  4 11:24:55 EST 1998   Adrian Likins <adrian@gimp.org>
  25764.  
  25765.     * MAINTAINERS: added a list of current maintainers
  25766.       and developers and what they work on.
  25767.  
  25768. Wed Nov  4 22:23:18 GMT 1998 Andy Thomas <alt@picnic.demon.co.uk>
  25769.  
  25770.     * app/gradient.c
  25771.     * app/Makefile.am
  25772.  
  25773.     New files
  25774.  
  25775.     * app/gradient_select.c
  25776.     * app/gradient_header.h
  25777.  
  25778.     Split gradient selector dialog out of the main gradient code.
  25779.     New gradient headerfile that contains the key gradient structures
  25780.     and #defines.
  25781.  
  25782. Tue Nov  3 21:47:53 GMT 1998 Andy Thomas <alt@picnic.demon.co.uk>
  25783.  
  25784.     * plug-ins/script-fu/scripts/comic-logo.scm
  25785.     * plug-ins/script-fu/scripts/glossy.scm
  25786.     * plug-ins/script-fu/scripts/land.scm
  25787.     * plug-ins/script-fu/scripts/lava.scm
  25788.     * plug-ins/script-fu/scripts/rendermap.scm
  25789.  
  25790.     Updated these scripts to use the new SF-GRADIENT Script-fu type.
  25791.  
  25792. Tue Nov  3 04:39:40 EST 1998  Adrian Likins <adrian@gimp.org>
  25793.  
  25794.     * plug-ins/script-fu/scripts/swirl-tile.scm: ooops, I accidently
  25795.     committed a broken file again. Found by Nick Lamb.
  25796.  
  25797. Sun Nov  1 21:20:04 1998  Austin Donnelly  <austin@greenend.org.uk>
  25798.  
  25799.     * libgimp/gimpfeatures.h.in: new feature: GIMP_HAVE_RESOLUTION_INFO
  25800.     * plug-ins/newsprint/newsprint.c: updated to version 0.50:
  25801.      - use resolution info from images to set initial value of "Input
  25802.        SPI" slider.
  25803.      - Sliders now locked togther correctly.
  25804.      - Got rid of timing message.
  25805.      - Fixed compile warnings on Alphas.
  25806.      - Option menu to select the channel to edit to save screen real
  25807.         estate (tickles a cosmetic bug in gtk, get the latest version).
  25808.      - Moved from <Image>/Filter/Misc to .../Render
  25809.  
  25810. Sat Oct 31 21:47:14 GMT 1998 Andy Thomas <alt@picnic.demon.co.uk>
  25811.  
  25812.     * app/gradient.c
  25813.  
  25814.     Fixed for problems with renaming + fix for interactions between editor
  25815.     and gradient selection popups.
  25816.  
  25817. Sat Oct 31 14:57:40 GMT 1998 Andy Thomas <alt@picnic.demon.co.uk>
  25818.  
  25819.     * app/gradient.c
  25820.     * app/gradient.h
  25821.     * app/internal_procs.c
  25822.     * app/plug_in.c
  25823.     * app/session.c
  25824.     * app/session.h
  25825.     * libgimp/Makefile.am
  25826.     * libgimp/gimpmenu.h
  25827.     * libgimp/app/gimprc.c
  25828.     * libgimp/libgimpmenu.c
  25829.     * plug-ins/script-fu/scripts/test-sphere.scm
  25830.     * plug-ins/script-fu/script-fu-enums.h
  25831.     * plug-ins/script-fu/script-fu.c
  25832.     * plug-ins/script-fu/script-fu-scripts.c
  25833.  
  25834.     New file:-
  25835.  
  25836.     * libgimp/gimpgradientmenu.c
  25837.  
  25838.     New gradient selector widget (smaller than the editor). This can now
  25839.     be controlled via the PDB.
  25840.  
  25841.     New widget which gives easy way to do gradient selections. This
  25842.     new widget is used by script-fu (see the test->sphere script).
  25843.  
  25844.     gradient.c needs to be split up (source is almost already split
  25845.     I will complete this RSN).
  25846.  
  25847. Sat Oct 31 01:37:23 CET 1998 Marc Lehmann <pcg@goof.com>
  25848.  
  25849.     * configure.in: make perl use the GLIB_CFLAGS/LIBS vars properly.
  25850.  
  25851. Tue Oct  6 11:07:56 CEST 1998 Marc Lehmann <pcg@goof.com>
  25852.  
  25853.     * app/drawable_cmds.c: corrected documentation for gimp_drawable_fill.
  25854.  
  25855. Fri Oct 30 01:53:56 1998  Jay Cox  (jaycox@gimp.org)
  25856.  
  25857.     * app/parasitelist.c
  25858.     * app/parasitelist.h
  25859.     * app/parasitelistF.h
  25860.     * app/parasitelistP.h: new files to implement a list class for
  25861.     storing parasites in hash tables.
  25862.  
  25863.     * app/gimpparasite.c
  25864.     * app/gimpparasite.h: new files for attaching parasites to the gimp.
  25865.  
  25866.     * app/Makefile.am, app/app_procs.c, app/channel.c, app/channel.h,
  25867.     * app/file_new_dialog.c, app/gimage_cmds.c, app/gimage_cmds.h,
  25868.     * app/gimpdrawable.c, app/gimpdrawable.h, app/gimpdrawableP.h,
  25869.     * app/gimpimage.c, app/gimpimage.h, app/gimpimageF.h, app/gimpimageP.h,
  25870.     * app/internal_procs.c, app/layer.c, app/layer.h, app/parasite_cmds.c,
  25871.     * app/parasite_cmds.h, app/plug_in.c:  various changes to utillize
  25872.     the above new files
  25873.  
  25874.      * app/preferences_dialog.c: remove unecessary #include
  25875.  
  25876.     * libgimp/gimpfeatures.h.in: #define GIMP_HAVE_PARASITES
  25877.  
  25878.     * plug-ins/script-fu/script-fu-console.c: ugly work around for a bug
  25879.     I can't track down.  Posibly in gtk+, or unique to my system.
  25880.  
  25881.     * plug-ins/script-fu/script-fu.c: fix a bug in parasite parsing
  25882.  
  25883.     * libgimp/Makefile.am, libgimp/gimp.h, libgimp/gimpdrawable.c,
  25884.     * libgimp/gimpimage.c, libgimp/gimpparasite.c, libgimp/parasite.c
  25885.     : removed parasite_slist functions.  added new parasite functions.
  25886.  
  25887.     * libgimp/gimpmatrix.h, libgimp/parasite.h: added extern "C"
  25888.  
  25889. Tue Oct 27 01:21:17 PST 1998 Manish Singh <yosh@gimp.org>
  25890.  
  25891.     * app/indexed_palette.c: applied gimp-ruth-981025-0, cosmetic fix
  25892.     for indexed palette dialog
  25893.  
  25894.     * app/fileops.[ch]
  25895.     * app/gimage.h
  25896.     * app/gimpimage.[ch]
  25897.     * app/gimpimageP.h: applied gimp-ruth-981025-1, remember LAST_VALS
  25898.     for image save
  25899.  
  25900. Sun Oct 25 18:59:56 CET 1998 Marc Lehmann <pcg@goof.com>
  25901.  
  25902.     * configure.in: changed order in library search path
  25903.     for the perl plug-in.
  25904.  
  25905. Sat Oct 24 22:42:10 PDT 1998 Manish Singh <yosh@gimp.org>
  25906.  
  25907.     * applied gimp-joke-981006-0, portabilty patch
  25908.  
  25909. Sat Oct 24 22:05:16 PDT 1998 Manish Singh <yosh@gimp.org>
  25910.  
  25911.     * configure.in: sinclude by hand to work around automake 1.3 bug
  25912.  
  25913. Sat Oct 24 14:53:19 EDT 1998  Adrian Likins <adrian@gimp.org>
  25914.  
  25915.     * app/plug_in.c: fix from Tor Lillqvist <tml@iki.fi>
  25916.     to make scriptfu work again (argc = 1; line 2281)
  25917.  
  25918. Fri Oct 23 00:58:37 CEST 1998 Marc Lehmann <pcg@goof.com>
  25919.  
  25920.     * configure.in: got rid of the ugly but harmless autoconf warning
  25921.     in line 117.
  25922.  
  25923. Thu Oct 22 20:28:18 CEST 1998 Marc Lehmann <pcg@goof.com>
  25924.  
  25925.     New directory tree plug-ins/perl/*
  25926.  
  25927.     The gimp-perl extension: many, many new files and directories (see
  25928.     plug-ins/perl/MANIFEST for a list).
  25929.  
  25930.     It uses a private ChangeLog in plug-ins/perl/Changes.
  25931.  
  25932.     * configure.in, plug-ins/Makefile.am, INSTALL: changed to accomodate
  25933.     the new extension.
  25934.  
  25935.     * config.h.in: added HAVE_VSNPRINTF, removed duplicate HAVE_VPRINTF.
  25936.  
  25937. Thu Oct 22 04:35:43 PDT 1998 Manish Singh <yosh@gimp.org>
  25938.  
  25939.     * plug-ins/checkerboard/checkerboard.c: fixed a buglet that
  25940.     caused an FP exception in PsychoBilly mode
  25941.  
  25942.     * added borderaverage, wind, jigsaw, and newsprint plug-ins
  25943.  
  25944. Thu Oct 22 02:30:38 PDT 1998 Manish Singh <yosh@gimp.org>
  25945.  
  25946.     * libgimp/Makefile.am
  25947.     * configure.in: fix --disable-static compilation
  25948.  
  25949.     * gimptool.in: use the right dir for scripts. Strip out path
  25950.     from the compiled bin
  25951.  
  25952.     * app/colormaps.c: comment out unused gamma_correct function
  25953.  
  25954.     * app/layer.c: #include "libgimp/parasite.h"
  25955.  
  25956.     * app/paint_funcs.c: convert icky C++ comments
  25957.  
  25958.     * plug-ins/mosaic/mosaic.c
  25959.     * plug-ins/cubism/cubism.c: cleanups
  25960.  
  25961.     * plug-ins/libgck/gck/gckcolor.c: fix adaptive supersampling bug
  25962.  
  25963. Wed Oct 21 23:37:01 BST 1998 Andy Thomas <alt@picnic.demon.co.uk>
  25964.  
  25965.     Fixed a problem in gradient.c where if a gradient was selected
  25966.     via the PDB and the editor has not been displayed on the screen
  25967.     gimp would crash.
  25968.  
  25969.  
  25970. Wed Oct 21 22:38:07 BST 1998 Andy Thomas <alt@picnic.demon.co.uk>
  25971.  
  25972.     * plug-ins/script-fu/scripts/beveled-pattern-arrow.scm
  25973.     * plug-ins/script-fu/scripts/beveled-pattern-bullet.scm
  25974.     * plug-ins/script-fu/scripts/beveled-pattern-button.scm
  25975.     * plug-ins/script-fu/scripts/beveled-pattern-heading.scm
  25976.     * plug-ins/script-fu/scripts/beveled-pattern-hrule.scm
  25977.     * plug-ins/script-fu/scripts/chip-away.scm
  25978.     * plug-ins/script-fu/scripts/glossy.scm
  25979.     * plug-ins/script-fu/scripts/test-sphere.scm
  25980.     * plug-ins/script-fu/scripts/textured-logo.scm
  25981.  
  25982.     These scripts use new script-fu type
  25983.  
  25984.     * plug-ins/gfig/gfig.c
  25985.  
  25986.     Redid yosh fix since I broke backwards compat. in
  25987.     gimp_interactive_selection_brush().
  25988.  
  25989. Wed Oct 21 20:15:14 CEST 1998 Marc Lehmann <pcg@goof.com>
  25990.  
  25991.     * app/plug_in.h, app/plug_in.c, app/procedural_db.c: Added an "argc"
  25992.     parameter to plug_in_run and changed all callers so that they only
  25993.     pass as much arguments as necessary (should be done for
  25994.     procedural_db_execute as well).
  25995.  
  25996. Tue Oct 20 18:34:38 PDT 1998 Manish Singh <yosh@gimp.org>
  25997.  
  25998.     * plug-ins/gfig/gfig.c: make it compile. Does it work?
  25999.     Mr. Tootums knows!
  26000.  
  26001. Tue Oct 20 23:20:40 BST 1998 Andy Thomas <alt@picnic.demon.co.uk>
  26002.  
  26003.     * app/brush_select.h
  26004.     * app/brush_select.c
  26005.     * app/internal_procs.c
  26006.     * app/gimpbrushlist.c
  26007.     * libgimp/Makefile.am
  26008.     * libgimp/gimpmenu.h
  26009.     * libgimp/gimpmenu.c
  26010.     * plug-ins/script-fu/scripts/3d-outline.scm
  26011.     * plug-ins/script-fu/scripts/test-sphere.scm
  26012.     * plug-ins/script-fu/scripts/trochoid.scm
  26013.     * plug-ins/script-fu/script-fu-enums.h
  26014.     * plug-ins/script-fu/script-fu-scripts.c
  26015.     * plug-ins/script-fu/script-fu.c
  26016.  
  26017.     New file libgimp/gimpbrushmneu.c.
  26018.  
  26019.     Brush dialog can now be fully controlled via the PDB. New widget (not
  26020.     true widget) type added to libgimpui (gimp_brush_select_widget()).
  26021.     Plugins should easily be able to control & select brushes. Script-fu
  26022.     updated to use new widget. See the test script for example.
  26023.  
  26024.     Started to change some of the scripts to use the new widget types.
  26025.  
  26026. 1998-10-19  Christopher James Lahey  <clahey@umich.edu>
  26027.  
  26028.     * app/docindex.c: New Drag & Drop works now.
  26029.  
  26030. 1998-10-19  Christopher James Lahey  <clahey@umich.edu>
  26031.  
  26032.     * app/docindex.c: Updated document index to use new Drag & Drop
  26033.     interface.
  26034.  
  26035.     * app/docindex.c, app/docindexif.c, app/docindexif.h: Moved
  26036.     internationalization #include to make docindex work with go again.
  26037.  
  26038. Sun Oct 18 16:26:51 EDT 1998 Adrian Likins <adrian@gimp.org>
  26039.  
  26040.     * app/paleete.c: ooops, commited a work in progress
  26041.     (ie,  broken...) palette.c. Reverted.
  26042.  
  26043. Sun Oct 18 21:20:25 BST 1998  Austin Donnelly  <austin@greenend.org.uk>
  26044.  
  26045.     * app/clone.c: don't bail if we don't have a source drawable if
  26046.     we're actually using a pattern as source.
  26047.  
  26048.     * app/file_new_dialog.c: set new image resolution correctly.
  26049.     Previously wasn't taking into account the units, and assuming
  26050.     dpi.  When using existing image as a template for size, take
  26051.     resolution too.  Make sure cm/inch option menus are persistent
  26052.     across dialog popups.
  26053.  
  26054. Wed Oct 14 17:46:15 EDT 1998 Adrian Likins <adrian@gimp.org>
  26055.  
  26056.     * app/*, po/de.po, de/POTFILES.in, libgimp/gimpintl.h:
  26057.     Lots of ii8n stuff here and some additions to the de.po.
  26058.     Applied gimp-egger-981005-1 ,gimp-egger-981006-1,
  26059.     gimp-egger-981007-1, gimp-egger-981008-1,
  26060.      gimp-egger-981009-1.patch, gimp-egger-981010-1.patch.
  26061.     Patches provided by Daniel Egger <Daniel.Egger@t-online.de>
  26062.  
  26063.     * plug-in/guillotine/guillotine.c: added the coordinates
  26064.     of the split images from the original image to the title.
  26065.     ie foo.jpg (0,0) for the image in the topleft.
  26066.  
  26067.     * plug-in/script-fu/scripts/neon-logo.scm,
  26068.     perspective-shadow.scm, predator.scm,rendermap.scm,
  26069.     ripply-anim.scm, select_to_image.scm,swirltile.scm,
  26070.     xach-effect.scm: updated scripts to use new script-fu stuff
  26071.  
  26072. Wed Oct 14 22:58:04 BST 1998  Austin Donnelly  <austin@greenend.org.uk>
  26073.  
  26074.     * app/color_select.c: fix silly bug with off-by-one error in
  26075.      redraw of crosshair.
  26076.     * HACKING: update of anon-cvs info to track new location.
  26077.  
  26078. Tue Oct 13 19:24:03 1998  Jay Cox  (jaycox@gimp.org)
  26079.  
  26080.     * app/parasite.c
  26081.     * app/parasite.h
  26082.     * app/parasiteF.h
  26083.     * app/parasiteP.h : use a single name field instead of seperate
  26084.     creator/type fields.  moved to libgimp/parasite*
  26085.  
  26086.     * libgimp/Makefile.am
  26087.     * libgimp/gimp.c
  26088.     * libgimp/gimp.h
  26089.     * libgimp/gimpdrawable.c
  26090.     * libgimp/gimpimage.c
  26091.     * libgimp/gimpprotocol.c
  26092.     * libgimp/gimpprotocol.h
  26093.     * app/Makefile.am
  26094.     * app/channel.c
  26095.     * app/channel.h
  26096.     * app/channel_cmds.c
  26097.     * app/channel_cmds.h
  26098.     * app/drawable_cmds.c
  26099.     * app/gimage_cmds.c
  26100.     * app/gimpdrawable.c
  26101.     * app/gimpdrawable.h
  26102.     * app/gimpdrawableP.h
  26103.     * app/gimpimage.c
  26104.     * app/gimpimage.h
  26105.     * app/gimpimageP.h
  26106.     * app/internal_procs.c
  26107.     * app/layer.c
  26108.     * app/layer.h
  26109.     * app/layer_cmds.c
  26110.     * app/layer_cmds.h
  26111.     * app/parasite_cmds.c
  26112.     * app/plug_in.c
  26113.     * app/procedural_db.c: Add tattoos to layers and drawables.
  26114.     Use new style parasites.
  26115.  
  26116.     * libgimp/gimpmatrix.c
  26117.     * libgimp/gimpmatrix.h: new files for matrix math.
  26118.  
  26119.     * app/perspective_tool.c
  26120.     * app/rotate_tool.c
  26121.     * app/scale_tool.c
  26122.     * app/shear_tool.c
  26123.     * app/transform_core.c
  26124.     * app/transform_core.h: use GimpMatrix instead of the old matrix
  26125.     code from transform_core.
  26126.  
  26127.     * ligimp/gimpparasite*: removed.  now useing the same source
  26128.     for plug-ins and the core.
  26129.  
  26130.     * plug-ins/script-fu/script-fu.c
  26131.     * plug-ins/tiff/tiff.c
  26132.     * plug-ins/gif/gif.c: updated to use new style parasites.
  26133.  
  26134. Tue Oct 13 22:01:41 BST 1998  Andy Thomas <alt@picnic.demon.co.uk>
  26135.  
  26136.     app/brush_select.[ch] Fixed problem with resizing the brush popup
  26137.     dialogs.
  26138.  
  26139. Tue Oct 13 00:27:21 BST 1998 Andy Thomas <alt@picnic.demon.co.uk>
  26140.  
  26141.     app/gradients.c. Added gradient preview and a couple of buttons.
  26142.  
  26143.  
  26144. Mon Oct 12 10:25:05 EEST 1998 Tuomas Kuosmanen <tigert@gimp.org>
  26145.  
  26146.     * plug-ins/MapObject/mapobject_main.c: changed the
  26147.     location in the menus - appears now under Filters->Map
  26148.     instead of Filters->Distort
  26149.  
  26150. Sun Oct 11 15:45:21 PDT 1998 Manish Singh <yosh@gimp.org>
  26151.  
  26152.     * libgimp/gimp.h
  26153.     * plug-ins/jpeg.c
  26154.     * plug-ins/tiff.c: applied gimp-austin-981010-0, fixes compilation
  26155.     warnings for jpeg and tiff plugin
  26156.  
  26157.     * plug-ins/tiff/tiff.c: applied gimp-austin-981011-0, adds comment
  26158.     parasite support to tiff plugin
  26159.  
  26160.     * app/color_select.c: applied gimp-austin-981011-1, fixes color
  26161.     selector redraw bug
  26162.  
  26163.     * app/layer.c: applied gimp-austin-981011-2, fixes marching ants
  26164.     weirdness (doesn't move when selection moved)
  26165.  
  26166. Sat Oct 10 00:48:30 PDT 1998 Manish Singh <yosh@gimp.org>
  26167.  
  26168.     * app/temp_buf.c: applied gimp-entity-980929-1, adds
  26169.     write error handling
  26170.  
  26171.     * app/gimprc.c
  26172.     * app/install.c
  26173.     * app/tips_dialog.c: allow use of GIMP_DATADIR to override
  26174.     compiled in default
  26175.  
  26176.     * HACKING
  26177.     * autogen.sh: we need libtool 1.2b now
  26178.  
  26179. Fri Oct  9 18:52:52 BST 1998  Adam D. Moss  <adam@gimp.org>
  26180.  
  26181.     * plug-ins/gif/gif.c: Added support for persistant GIF
  26182.     Comments through the GIMP 1.1 Parasite mechanism where available.
  26183.     Did some user-interface tweaks.  Fixed a bug when trying to save
  26184.     a GIF smaller than five pixels high as interlaced.
  26185.  
  26186.     * app/convert.c: Minor text amendment
  26187.  
  26188.     * docs/parasites.txt: Started a central list of parasite types
  26189.     and their creators.
  26190.  
  26191. Thu Oct  8 01:01:18 1998  Jay Cox  (jaycox@gimp.org)
  26192.  
  26193.     * app/Makefile.am
  26194.     * app/channel.c
  26195.     * app/drawable_cmds.c
  26196.     * app/drawable_cmds.h
  26197.     * app/gimage_cmds.c
  26198.     * app/gimage_cmds.h
  26199.     * app/gimpdrawable.c
  26200.     * app/gimpdrawable.h
  26201.     * app/gimpdrawableP.h
  26202.     * app/gimpimage.c
  26203.     * app/gimpimage.h
  26204.     * app/gimpimageP.h
  26205.     * app/internal_procs.c
  26206.     * app/layer.c
  26207.     * app/plug_in.c
  26208.     * app/procedural_db.c
  26209.     * app/procedural_db.h
  26210.     * libgimp/Makefile.am
  26211.     * libgimp/gimp.c
  26212.     * libgimp/gimp.h
  26213.     * libgimp/gimpdrawable.c
  26214.     * libgimp/gimpenums.h
  26215.     * libgimp/gimpimage.c
  26216.     * libgimp/gimpprotocol.c
  26217.     * libgimp/gimpprotocol.h
  26218.     * libgimp/gimpprotocol.h
  26219.     * libgimp/gimpparasite.c (new file)
  26220.     * libgimp/gimpparasite.h (new file)
  26221.     * app/parasite.h (new file)
  26222.     * app/parasite.c (new file)
  26223.     * app/parasiteP.h (new file)
  26224.     * app/parasiteF.h (new file)
  26225.     * app/parasite_cmds.c (new file)
  26226.     * app/parasite_cmds.h (new file)
  26227.     * plug-ins/dbbrowser/dbbrowser_utils.c
  26228.     * plug-ins/script-fu/script-fu.c:
  26229.     Allow plug-ins (and scripts) to attach arbitrary data
  26230.     (parasites) to images, layers and channels that can be read
  26231.     back at a later time.
  26232.  
  26233.     * plug-ins/tiff/tiff.c: Utilize parasites to keep track of the
  26234.     compression type and byte ordering of tiff files.
  26235.  
  26236. Wed Oct  7 01:52:01 PDT 1998 Manish Singh <yosh@gimp.org>
  26237.  
  26238.     * app/text_tool.[ch]: applied gimp-austin-981007-0, use gtkfontsel
  26239.     for the text tool
  26240.  
  26241.     * app/about_dialog.c: some nice people ;)
  26242.  
  26243. Mon Oct  6 21:51:00 CST 1998 Seth Burgess <sjburges@gimp.org>
  26244.  
  26245.     * plug-ins/tile/tile.c: Fixed typo in description, changed data
  26246.     type to sensible ones, gave second paramter a .type
  26247.  
  26248. Mon Oct  5 01:08:11 CST 1998 Seth Burgess <sjburges@gimp.org>
  26249.  
  26250.     *  app/layer_cmds.c: Changed "is_floating_sel" from PDB_CHANNEL
  26251.     to PDB_INT32
  26252.  
  26253.     * plug-ins/script-fu/scripts/add-bevel.scm
  26254.     * plug-ins/script-fu/scripts/bovinated-logo.scm
  26255.     * plug-ins/script-fu/scripts/comic-logo.scm
  26256.     * plug-ins/script-fu/scripts/gradient-bevel-logo.scm
  26257.     * plug-ins/script-fu/scripts/pupi-button.scm:
  26258.     removed extra paramters from some function calls that
  26259.     didn't break script-fu but were wrong anyway.
  26260.  
  26261.     Many thanks to Marc Lehman for reporting these.  More to come.
  26262.  
  26263. Mon Oct  5 23:56:09 EEST 1998 Lauri Alanko <nether@gimp.org>
  26264.  
  26265.     * po/fr.po: fixed a compile-halting typo
  26266.  
  26267. Mon Oct  5 16:18:08 EDT 1998  Matthew Wilson  <msw@gimp.org>
  26268.  
  26269.      * app/channels_dialog.c: fixed assignment in g_return_if_fail
  26270.      pointed out by Ben Jackson
  26271.  
  26272. Mon Oct  5 02:42:47 PDT 1998 Manish Singh <yosh@gimp.org>
  26273.  
  26274.     * app/general.c: applied gimp-bjj-980922-0, makes get_token's
  26275.     EOF report "sticky"
  26276.  
  26277.     * app/devices.c: applied gimp-bjj-980922-1, sanity check our
  26278.     saved device info for NULL pointers
  26279.  
  26280.     * app/file_new_dialog.c
  26281.     * app/gimage_cmds.[ch]
  26282.     * app/gimpimage.[ch]
  26283.     * app/info_window.c
  26284.     * app/internal_procs.c
  26285.     * libgimp/gimp.h
  26286.     * libgimp/gimpimage.c
  26287.     * plug-ins/tiff/tiff.c: applied gimp-austin-980916-0, adds resolution
  26288.     info to GimpImage, with accessors, and support in the tiff plug-in
  26289.  
  26290. Mon Oct  5 00:28:58 PDT 1998 Manish Singh <yosh@gimp.org>
  26291.  
  26292.     * po/de.po
  26293.     * configure.in: added German translation from Daniel Egger
  26294.     <Daniel.Egger@t-online.de>
  26295.  
  26296. Sun Oct  4 22:18:11 BST 1998 Adam D. Moss <adam@gimp.org>
  26297.  
  26298.     * app/palette.c: Had a look at making the window resizable,
  26299.     got scared.  Made the palette dialog a bit smaller.
  26300.  
  26301.     * app/indexed_palette.c: The window is now resizable without
  26302.     falling foul to previously existing bugs.  It won't win you
  26303.     anything though.
  26304.  
  26305. Sun Oct  4 21:07:07 BST 1998 Adam D. Moss <adam@gimp.org>
  26306.  
  26307.     * app/ink.c app/paint_core.c: The paint and ink tools
  26308.     are synchronous.
  26309.  
  26310. Sat Oct  3 21:01:34 BST 1998 Adam D. Moss <adam@gimp.org>
  26311.  
  26312.     * app/channel.c app/channel_ops.c app/disp_callbacks.c
  26313.     app/floating_sel.c app/gdisplay.c app/gdisplay.h
  26314.     app/gdisplay_ops.c app/gimpimage.c app/image_map.c
  26315.     app/interface.c app/layers_dialog.c app/plug_in.c app/undo.c
  26316.     app/xcf.c:
  26317.  
  26318.     Resizing image canvases should be less horrible to look at.
  26319.     I've removed the implicit clear of the whole area when a
  26320.     window is resized by the user, and clear the exposed area around
  26321.     the image manually when appropriate.
  26322.  
  26323.     Dialogs which want synchronous updates for previews and
  26324.     such use displays_update_now().
  26325.  
  26326.     Removed some old debugging nonsense which I don't want any more.
  26327.  
  26328. Thu Oct  1 22:39:14 BST 1998 Andy Thomas <alt@picnic.demon.co.uk>
  26329.  
  26330.     * app/patterns.c app/pattern_select.c app/internal_procs.c
  26331.     * app/patterns.h app/pattern_select.h app/plug_in.c
  26332.     * libgimp/gimpmenu.h libgimp/gimpmenu.c libgimp/Makefile.am
  26333.     * plug-ins/gfig/gfig.c plug-ins/script-fu/scripts/test-sphere.scm
  26334.     * plug-ins/script-fu/script-fu.c plug-ins/script-fu/script-fu-enums.h
  26335.     * plug-ins/script-fu/script-fu-scripts.c
  26336.  
  26337.     * New libgimp/gimppatternmenu.c
  26338.  
  26339.     Pattern dialog can now be controlled via the PDB. New widget (not true
  26340.     widget) type added to libgimpui (gimp_pattern_select_widget()). Plugins
  26341.     should easily be able to control & select patterns. Script-fu
  26342.     updated to use new widget. See the test script for example.
  26343.  
  26344.  
  26345. Thu Oct  1 17:10:32 BST 1998 Adam D. Moss <adam@gimp.org>
  26346.  
  26347.     * app/gdisplay.c app/gdisplay.h: Okay, that didn't
  26348.     take quite as long as expected.  This is the first cut at
  26349.     a gimp-wide IdleRender in place of the previously synchronous
  26350.     displays_update().  A synchronous displays_update_now() is
  26351.     implemented for stuff like brushes, but it isn't used right
  26352.     now.  (Seems to go pretty well without.)
  26353.  
  26354.     I need feedback and (previously nonexistant!) bug reports...
  26355.     please. =)
  26356.  
  26357. Thu Oct  1 12:44:19 BST 1998 Adam D. Moss <adam@gimp.org>
  26358.  
  26359.     * app/floating_sel.c app/gdisplay.c app/gdisplay.h
  26360.     app/gimpimage.c app/layers_dialog.c app/undo.c:
  26361.     Temporarily disabled IdleRender code whilst working
  26362.     on a more centralised approach.
  26363.  
  26364. Wed Sep 30 10:48:00 CST 1998 Seth Burgess <sjburges@ou.edu>
  26365.     * gimp_tips.txt: Ran it through ispell
  26366.  
  26367. 1998-09-29  Sung-Hyun Nam  <namsh@lgic.co.kr>
  26368.  
  26369.     * po/ko.po: New file with Korean translations (some).
  26370.     * configure.in (ALL_LINGUAS): Added 'ko'
  26371.  
  26372. Mon Sep 28 18:08:14 BST 1998  Adam D. Moss <adam@gimp.org>
  26373.  
  26374.     * plug-ins/gif.c: Fixed an uninitialized variable bug
  26375.     which was making TigerT's gifs blow up.  Sigh!
  26376.  
  26377. Sun Sep 27 13:53:03 BST 1998  Adam D. Moss <adam@gimp.org>
  26378.  
  26379.     * app/paint_funcs.c: Fixed a bug in color_only_pixels(),
  26380.     fixed a possible bug in border_region().
  26381.  
  26382. Sat Sep 26 20:46:18 BST 1998  Adam D. Moss <adam@gimp.org>
  26383.  
  26384.     * app/channel.c app/channel_ops.c app/drawable.c
  26385.     app/floating_sel.c app/gdisplay.c app/gdisplay.h
  26386.     app/gimpimage.c app/layers_dialog.c app/undo.c:
  26387.  
  26388.     Moved the idlerender stuff into gdisplay.c.  Implemented
  26389.     idlerender when doing floating_sel->layer, and undoing/redoing
  26390.     layer deletion.
  26391.  
  26392.     idlerender would be useful in many other places for improving
  26393.     interactivity, if it weren't for the following problems:
  26394.  
  26395.         * By definition, idlerender doesn't wait for a
  26396.         gdisplays_update() call    before starting work - it just
  26397.         runs in idle time, which due to CPU contention with
  26398.         plugins may not    be genuinely available idle time when
  26399.         things are 'noninteractive'.
  26400.  
  26401.         * Most GIMP functions don't know whether they're
  26402.         being run interactively or not.  idlerender only
  26403.         makes sense for interactive work.  This is why
  26404.         it is currently only applied to those functions which
  26405.         would normally only be activated manually.
  26406.  
  26407.         * Mixing idlerender and drawable_update() /
  26408.         gdisplays_update_area() calls can lead to a region
  26409.         being rerendered twice.
  26410.  
  26411.     Hence, some slogwork is needed before idlerender can be
  26412.     applied in the more general case.
  26413.  
  26414. Sat Sep 26 00:54:14 EDT 1998   Adrian Likins <adrian@gimp.org>
  26415.  
  26416.     *gimptool.1: minor update to add info about -strip
  26417.     build options.
  26418.  
  26419. Fri Sep 25 18:05:39 BST 1998  Adam D. Moss <adam@gimp.org>
  26420.  
  26421.     * app/layers_dialog.c: Tied up some loose ends.
  26422.  
  26423. Thu Sep 24 12:39:27 BST 1998  Adam D. Moss <adam@gimp.org>
  26424.  
  26425.     * app/brush_edit.c: #include <string.h> for memset
  26426.  
  26427.     * app/layers_dialog.c:
  26428.  
  26429.     Display re-rendering is now handled in an interruptible
  26430.     asynchronous idle-threaded, uh, paradigm shift.
  26431.  
  26432.     The upshot of this is that fiddling about with layers
  26433.     in the layers dialog is now a shipload faster for some
  26434.     common operations.
  26435.  
  26436.     Still needs to be ratified w.r.t. multiple gimages, but
  26437.     it's there.
  26438.  
  26439. Wed Sep 23 18:07:54 1998  Jay Cox  (jaycox@gimp.org)
  26440.  
  26441.     * app/channel.[ch]
  26442.     * app/channel_cmds.c
  26443.     * app/drawable.h
  26444.     * app/channels_dialog.c
  26445.     * app/gimage_cmds.c
  26446.     * app/gimpdrawable.[ch]
  26447.     * app/gimpimage.c
  26448.     * app/layer.[ch]
  26449.     * app/layer_cmds.c
  26450.     * app/layer_select.c
  26451.     * app/layers_dialog.c: enforce unique names for layers and
  26452.     channels.  New functions {channel,gimp_drawable,layer}_{get,set}_name
  26453.  
  26454. Mon Sep 21 02:05:50 PDT 1998 Manish Singh <yosh@gimp.org>
  26455.  
  26456.     * app/text_tool.c: correct test for restoring old foundry in
  26457.     callback (from Trent Piepho)
  26458.  
  26459.     * plug-ins/gauss_iir/gauss_iir.c
  26460.     * plug-ins/gauss_rle/gauss_rle.c: better test for bad values,
  26461.     put fix in gauss_rle too
  26462.  
  26463. Sun Sep 20 15:52:21 PDT 1998 Manish Singh <yosh@gimp.org>
  26464.  
  26465.     * Upgraded to libtool 1.2b
  26466.  
  26467.     * Reversioned libgimp to use gtk-style without a funky soname
  26468.  
  26469.     * configure.in: craft GLIB_CFLAGS and GLIB_LIBS
  26470.  
  26471.     * Makefile.am (pretty much all of em): changed to use new library
  26472.     naming scheme. Only link libgimpui and libgtk et al to the plugins
  26473.     that actually need them.
  26474.  
  26475.     * app/gimage_cmds.c: corrected typo that resulted in corrupt PDB
  26476.     record
  26477.  
  26478.     * libgimp/gimp.h
  26479.     * libgimp/gimpwire.h
  26480.     * libgimp/gimpmenu.[ch]: clean up the callback code
  26481.  
  26482.     * Removed unecessary inclusion of gtk headers for plugins that
  26483.     don't use em
  26484.  
  26485.     * plug-ins/zealouscrop/zealouscrop.c: use gint8 instead of gboolean,
  26486.     save some mem
  26487.  
  26488.     * plugged some warnings in animationplay, flame, fp, gee, gfig
  26489.  
  26490.     * gimptool.in: changes for library reversioning, added --nogimpui
  26491.     option for not linking in libgimpui
  26492.  
  26493.     * configure.in: added finnish translation
  26494.  
  26495. Sun Sep 20 12:57:00 CST 1998 Seth Burgess <sjburges@gimp.org>
  26496.  
  26497.     * plug-ins/gauss_iir/gauss_iir.c: Fixed segfault if neither
  26498.     horizontal nor vertical was selected (as reported by Marc Lehman).
  26499.  
  26500. Sat Sep 19 01:19:18 BST 1998 Andy Thomas <alt@picnic.demon.co.uk>
  26501.  
  26502.     * app/blend.c app/brush_select.c app/brush_select.h app/bucket_fill.c
  26503.     app/gimpbrushlist.c app/internal_procs.c app/plug_in.c libgimp/gimp.c
  26504.     libgimp/gimp.h libgimp/gimpmenu.c libgimp/gimptile.c
  26505.     plug-ins/gfig/gfig.c
  26506.  
  26507.     Infrastructure to allow gimp dialogs to be controlled from plugins.
  26508.     Brush dialog can now be invoked multiple times. Dialogs invoked
  26509.     via plugins do not control the active brush (dialog only used for
  26510.     selections).
  26511.     New gimp_interactive_selection_brush() function to popup dialog
  26512.     Example of usage in the gfig plugin.
  26513.     Other dialogs should be able to use this method of invocation.
  26514.  
  26515. Tue Sep 15 21:27:10 BST 1998  Adam D. Moss <adam@gimp.org>
  26516.  
  26517.     * plug-ins/gif.c:
  26518.     The facility to specify the background colour of
  26519.     a transparent/animated GIF for non-transparent
  26520.     viewers now works very much more consistantly.
  26521.     The only situations in which it will fail to work
  26522.     as expected now are those where file size can be reduced
  26523.     (abeit not by much, as the plugin is sometimes more pessimistic
  26524.     than it need be) by re-using an existing unused colour
  26525.     index rather than using another bit per pixel in the
  26526.     encoded file.  That will never be an issue with an image
  26527.     which was freshly converted from RGB to INDEXED with the
  26528.     Quantize option, as that option removes any unused colours
  26529.     from the image.
  26530.  
  26531.     Let me know if you find the consistancy/size tradeoff more
  26532.     annoying than helpful and I can adjust it.  IMHO it is too
  26533.     arcane a feature to present to any user as a runtime option.
  26534.  
  26535.     * app/ink.c: #include <string.h> for a memset
  26536.  
  26537. Mon Sep 14 18:51:54 1998  Jay Cox  (jaycox@gimp.org)
  26538.  
  26539.     * app/gimpbrushgenerated.c app/gimpbrushgenerated.h
  26540.     * app/paint_funcs.c app/paint_funcs.h:
  26541.     Made function parameters const where appropriate
  26542.  
  26543. Fri Sep 11 11:15:17 EDT 1998 Adrian Likins <adrian@gimp.org>
  26544.  
  26545.     * app/file_new_dialog.c: fixed a typo that wouldnt let
  26546.     you create images smaller than 1 unit
  26547.  
  26548. 1998-09-11  Tristan Tarrant  <ttarrant@etnoteam.it>
  26549.  
  26550.     * po/it.po: New file with Italian translations (some).
  26551.  
  26552.     * configure.in (ALL_LINGUAS): Added "it"
  26553.  
  26554. Thu Sep 10 13:26:51 PDT 1998 Manish Singh <yosh@gimp.org>
  26555.  
  26556.     * configure.in
  26557.     * po/ja.po: added a preliminary Japanese translation from
  26558.     Yasuhiro SHIRASAKI <joke@awa.tohoku.ac.jp>
  26559.  
  26560. Thu Sep 10 12:00:55 PDT 1998 Manish Singh <yosh@gimp.org>
  26561.  
  26562.     * plug-ins/script-fu/script-fu.c
  26563.     * plug-ins/script-fu/script-fu-console.[ch]: added an eval
  26564.     PDB interface for running arbitrary scheme code
  26565.  
  26566.     * app/batch.c: redid batch mode to use script-fu-eval
  26567.  
  26568.     * app/main.c: fixed command line parsing for batch mode and
  26569.     image loading
  26570.  
  26571. Wed Sep  9 03:02:17 PDT 1998 Manish Singh <yosh@gimp.org>
  26572.  
  26573.     * configure.in: added -std1 check for DU4
  26574.  
  26575.     * gimptool.in: added strip options
  26576.  
  26577.     * plug-ins/hrz/hrz.c: #ifndef'd NeXT out munmap call
  26578.  
  26579.     * plug-ins/maze/maze.c: commented out some debug code differently
  26580.     so NeXT compiler won't barf.
  26581.  
  26582.     * configure.in
  26583.     * po/sv.po: added a preliminary Swedish translation from
  26584.     Tomas Ogren <stric@ing.umu.se>
  26585.  
  26586. Tue Sep  8 18:28:44 1998  Jay Cox  (jaycox@gimp.org)
  26587.  
  26588.     * app/brush_generated.c: more carefull when the active brush
  26589.       changes
  26590.     * app/docindexif.c: white_space() was ungetch'ing the eof
  26591.       marker which can clear the eof flag on some systems.
  26592.     * app/docindex.c: check for ferror()s
  26593.     * app/brush_select[ch]: sensitize the edit button iff the
  26594.       active brush is a generated brush.
  26595.  
  26596. Mon Sep  7 22:30:53 PDT 1998 Manish Singh <yosh@gimp.org>
  26597.  
  26598.     * app/main.c: s/ATEXIT/g_atexit/ to sync with gtk changes
  26599.  
  26600. Sun Sep  6 12:55:45 PDT 1998 Manish Singh <yosh@gimp.org>
  26601.  
  26602.     * configure.in: see if CC needs -posix (for NeXTStep)
  26603.  
  26604.     * app/channels_dialog.c: added clarifying {}'s around if block
  26605.  
  26606.     * app/gimpbrushlist.c: #if 0'd out some dead code
  26607.  
  26608.     * plug-ins/script-fu/script-fu-server.c: removed unused variable
  26609.     declaration
  26610.  
  26611. Fri Sep  4 17:48:42 BST 1998 Adam D. Moss <adam@gimp.org>
  26612.  
  26613.     * plug-ins/psd/psd.c: Added the ability to load
  26614.     Guides info from PSD files.
  26615.  
  26616.     * app/gimage_cmds.c: Don't allow careless callers
  26617.     to add Guides outside of the image boundaries.
  26618.  
  26619. Tue Sep  1 18:32:39 EDT 1998 Adrian Likins <adrian@gimp.org>
  26620.  
  26621.     * gimptool.1: minor updates to the gimptool
  26622.     man page to cover more of the kitchen sink.
  26623.  
  26624. Tue Sep  1 23:00:42 BST 1998  Adam D. Moss <adam@gimp.org>
  26625.  
  26626.     * plug-ins/guillotine/Makefile.am configure.in
  26627.     plug-ins/guillotine/guillotine.c plug-ins/Makefile.am:
  26628.     New plugin to slice an image up along its Guides.
  26629.  
  26630.     * app/gimage_cmds.c: Fixes.
  26631.  
  26632. Tue Sep  1 19:19:57 BST 1998  Adam D. Moss <adam@gimp.org>
  26633.  
  26634.     * app/gimage_cmds.c app/gimage_cmds.h app/gimpimage.c
  26635.     app/gimpimage.h libgimp/gimp.h libgimp/gimpenums.h
  26636.     libgimp/gimpimage.c: Moved the guide PDB functions into
  26637.     a more sensible place, made them accessible to plugins
  26638.     through libgimp.
  26639.  
  26640. Tue Sep  1 01:15:06 CDT 1998  Larry Ewing  <lewing@gimp.org>
  26641.  
  26642.     * app/layers_dialog.c (paint_mode_menu_get_position): added this
  26643.     function to translate layer modes to correct menu positions, this
  26644.     is ugly but important until someone rewrites the layers_dialog.
  26645.  
  26646. Mon Aug 31 23:32:40 CDT 1998  Larry Ewing  <lewing@gimp.org>
  26647.  
  26648.     * app/gimpimage.c (gimp_image_remove_layer_mask): add back a call to
  26649.     gdisplays_flush that seems to have been lost in the
  26650.     objectification.
  26651.  
  26652. Mon Aug 31 15:15:01 1998  Raph Levien  <raph@gimp.org>
  26653.  
  26654.     * app/color_select.c (color_select_update_colors): made it use the
  26655.     color_area rectangle draw so it dithers.
  26656.  
  26657.     * app/color_area.[ch] (color_area_draw_rect): made it draw the color
  26658.     rectangle with gdkrgb (so it gets dithered) rather than the
  26659.     rectangle drawing primitive.
  26660.  
  26661.     * app/gximage.[ch] (gximage_put): made it align dithers
  26662.  
  26663.     * app/gdisplay.c (gdisplay_display_area): made it so that the
  26664.     gximage_put routine gets dither alignment values
  26665.  
  26666. Mon Aug 31 16:51:35 CDT 1998  Larry Ewing  <lewing@gimp.org>
  26667.  
  26668.     * app/internal_procs.c: included in merge down changes
  26669.  
  26670. Mon Aug 31 16:33:11 CDT 1998  Larry Ewing  <lewing@gimp.org>
  26671.  
  26672.      * app/gimpimage.[ch]
  26673.     * app/gimage_cmds.[ch]
  26674.     * app/layers_dialog.c: Added merge down procedure, I'm not really
  26675.     sure if this behaves the way people expect it to, so please send
  26676.     me any comments on what it actually should do.  It also needs a
  26677.     little testing, especially the pdb call.
  26678.  
  26679.     * app/gimpimage.c: cleaned up Seth's merge commit a little. Also
  26680.     changed the mode of a merged layer to normal, as this seems to be
  26681.     the proper thing.  Discussion is welcome here as well.
  26682.  
  26683. Mon Aug 31 19:16:36 BST 1998 Adam D. Moss <adam@gimp.org>
  26684.  
  26685.     * app/gimpimage.c: I'm pleased to say that lewing doesn't
  26686.     want to kill me any more.  Hooray!
  26687.  
  26688. Mon Aug 31 18:15:16 BST 1998 Adam D. Moss <adam@gimp.org>
  26689.  
  26690.     * app/gimage.h app/gimpimage.c app/gimpimage.h
  26691.     app/internal_procs.c app/layer.c app/xcf.c:
  26692.     Guide creation/deletion/query is now available as
  26693.     PDB procedures.  Not yet directly exported to libgimp,
  26694.     and needs to be moved into gimage_cmds.c, but it
  26695.     works.
  26696.  
  26697. Mon Aug 31 11:35:00 CST 1998 Seth Burgess <sjburges@gimp.org>
  26698.     * app/gimage.c
  26699.     * app/gimpimage.c: Applied Zach's fix for layer merge opacity.  I
  26700.     still don't really like setting opacity to 100% regardless, but at
  26701.     least it looks like it behaves correctly.
  26702.  
  26703. Sun Aug 30 19:02:56 PDT 1998 Manish Singh <yosh@gimp.org>
  26704.  
  26705.     * app/Makefile.am
  26706.     * plug-ins/*/Makefile.am: removed -lc from all Makefiles, since it
  26707.     causes weird problems on DU4
  26708.  
  26709. Sun Aug 30 16:45:05 1998  Owen Taylor  <otaylor@gtk.org>
  26710.  
  26711.     * app/app_procs.c (app_init_update_status): Instead
  26712.     of calling gtk_widget_draw() (which was happening before
  26713.     the labels got re-size-allocated), just update the
  26714.     event loop so the idle resize/redraw gets run.
  26715.  
  26716. Sat Aug 29 15:32:32 PDT 1998 Manish Singh <yosh@gimp.org>
  26717.  
  26718.     * libgimp/gimp.c
  26719.     * app/main.c: quell warning to g_set_message_handler
  26720.  
  26721.     * app/about_dialog.c: fix off-by-one error for space for the about
  26722.     text
  26723.  
  26724. Fri Aug 28 15:56:41 PDT 1998 Manish Singh <yosh@gimp.org>
  26725.  
  26726.     * acconfig.h
  26727.     * configure.in
  26728.     * app/main.c: added check for putenv and #ifdefed it's usage since
  26729.     NeXTStep is lame
  26730.  
  26731.     * libgimp/gimp.c
  26732.     * app/main.c
  26733.     * app/plug_in.c: conditionally compile shared mem stuff so platforms
  26734.     without it can still work
  26735.  
  26736.     * plug-ins/CEL/CEL.c
  26737.     * plug-ins/palette/palette.c
  26738.     * plug-ins/print/print-escp2.c
  26739.     * plug-ins/print/print-pcl.c
  26740.     * plug-ins/print/print-ps.c: s/strdup/g_strdup/ for portability
  26741.  
  26742. Wed Aug 26 16:30:36 1998  Raph Levien  <raph@gimp.org>
  26743.  
  26744.     * app/gradient.c (grad_create_gradient_editor,
  26745.     cpopup_create_color_item): Turned on dithering in the previews.
  26746.  
  26747. Tue Aug 25 14:55:25 PDT 1998 Manish Singh <yosh@gimp.org>
  26748.  
  26749.     * gimptool.in: use LDFLAGS and LIBS for building too
  26750.  
  26751. Mon Aug 24 13:41:49 CDT 1998  Larry Ewing  <lewing@gimp.org>
  26752.  
  26753.     * app/fileops.c (file_save): move the mru and docindex calls to
  26754.     before the call to gimp_image_set_filename so that they are still
  26755.     accessing valid memory.  Fixes the filename corruption seen in
  26756.     these interfaces.
  26757.     * app/gimpimage.c: added a warning about the side effect that
  26758.     caused the above bug.
  26759.  
  26760. Mon Aug 24 09:34:37 PDT 1998 Manish Singh <yosh@gimp.org>
  26761.  
  26762.     * plug-ins/depthmerge.c
  26763.     * plug-ins/fli.[ch]
  26764.     * plug-ins/gfli.c: updates from the registry
  26765.  
  26766.     * plug-ins/pnm/pnm.c: fix for non-interactive mode
  26767.  
  26768.     * plug-ins/fractaltrace/fractaltrace.c: minor code cleanups
  26769.  
  26770. Mon Aug 24 09:20:38 PDT 1998 Manish Singh <yosh@gimp.org>
  26771.  
  26772.     * configure.in: make xdelta not built by default, so poor users
  26773.     aren't confused
  26774.  
  26775.     * libgimp/gimp.c
  26776.     * app/blob.c
  26777.     * app/errors.c
  26778.     * plug-ins/script-fu/script-fu-server.c: fixes for glib changes with
  26779.     s/g_debug/g_on_error_debug/ and s/g_vsprintf/g_strdup_vprintf/
  26780.  
  26781. Fri Aug 21 17:25:34 CDT 1998  Larry Ewing  <lewing@gimp.org>
  26782.  
  26783.     * app/fileops.c: fixed a lingering bug that occured from the
  26784.     removal of the id system.  This should fix tigert's save problems.
  26785.  
  26786. 1998-08-21  Chris Lahey  <clahey@umich.edu>
  26787.  
  26788.     * app/docindexif.c (create_idea_menu):
  26789.     * app/docindex.c (make_idea_window):
  26790.         Got rid of the menu bar in the document index.
  26791.  
  26792. 1998-08-19  Raph Levien  <raph@gimp.org>
  26793.  
  26794.     This is the GdkRgb integration.
  26795.  
  26796.     * app/gximage.c (gximage_put): Uses gdk_draw_rgb_image rather
  26797.     than gdk_draw_image.
  26798.  
  26799.     * app/image_render.c: gutted most of this, as it is now subsumed
  26800.     by GdkRgb. In the process, gamma != 1.0 doesn't work anymore.
  26801.     Also, speedups are almost certainly possible in a bunch of cases.
  26802.  
  26803.     * app/info_window.c (get_shades): compiles and runs, but is
  26804.     not functional.
  26805.  
  26806.     * app/colormaps.c: gutted
  26807.  
  26808.     * app/color_select.c: changed dither to max
  26809.  
  26810.     A few things remain: the dithering is _not_ correctly aligned for
  26811.     scrolling - looks like I'll need to add some more API to GdkRgb
  26812.     for that. The gradient editor needs to be set to maximum
  26813.     dithering. I'd like to draw the foreground and background colors
  26814.     dithered so they don't quantize so much in 8bpp modes.
  26815.  
  26816. Wed Aug 19 21:00:00 PDT 1998 Ray Lehtiniemi <rayl@netrover.com>
  26817.  
  26818.     * app/airbrush.c gdisplay.c gimage.h gimpimage.c gimpimage.h
  26819.     gimpimageP.h image_render.c indexed_palette.c info_window.c
  26820.     layers_dialog.c:
  26821.  
  26822.     Remove the distinction between flat and layered gimages.  now
  26823.     gimages always allocate a projection, even if there is only a
  26824.     single layer.
  26825.  
  26826.     Fix some gcc-isms.
  26827.  
  26828. Tue Aug 18 15:42:44 PDT 1998 Manish Singh <yosh@gimp.org>
  26829.  
  26830.     * plug-ins/gfig/gfig.c: kludged around the use of the disappearing
  26831.     gtk private functions (through the magic of cut and paste ;)
  26832.  
  26833. Sun Aug 16 18:48:17 CDT 1998  Larry Ewing  <lewing@gimp.org>
  26834.  
  26835.     * app/ink.c (ink_paste): Make sure we check that
  26836.     ink_set_paint_area found a valid canvas_buf.
  26837.  
  26838. 1998-08-16  Chris Lahey  <clahey@umich.edu>
  26839.  
  26840.     * app/docindexif.c: Fixed up the UI to make the document index
  26841.     look a bit more like a dialog.
  26842.  
  26843.     * app/docindex.h:
  26844.     * app/docindex.c: Just fixed a few small nits.  Might have made
  26845.     the document index a bit more robust during gimp crashes.
  26846.  
  26847. Sat Aug 15 22:53:36 CDT 1998  Larry Ewing  <lewing@gimp.org>
  26848.  
  26849.     * app/gdisplay.c (gdisplay_update_cursor): Make sure we check the
  26850.     return value from gimp_image_active_drawable.
  26851.  
  26852. Sat Aug 15 19:30:42 1998  Scott Goehring  <scott@poverty.bloomington.in.us>
  26853.  
  26854.     * Makefile.am boundary.h boundaryF.h by_color_select.h
  26855.       file_new_dialog.c fileops.h floating_sel.h gdisplay.h
  26856.       gdisplayF.h ink.c interface.h layer.h layerF.h paint_core.h
  26857.       tools.h toolsF.h: header file tweaks.  Now changing tile.h
  26858.       doesn't force about_dialog to recompile! :)
  26859.  
  26860. Sat Aug 15 16:53:45 CDT 1998  Larry Ewing  <lewing@gimp.org>
  26861.  
  26862.     * app/airbrush.c: added a debug warning to a case that previously
  26863.     caused a segfault.  This appears to be an xinput related problem
  26864.     where more than one button press can occur before a button release,
  26865.     so if you see a warning that tells you to contact me, please do.
  26866.  
  26867. Sat Aug 15 14:09:12 1998  Scott Goehring  <scott@poverty.bloomington.in.us>
  26868.  
  26869.     * app/transform_core.c (transform_core_do): Fixed a merge error
  26870.     that I missed on the last commit.
  26871.  
  26872.     * blend.c boundary.c by_color_select.c channel.c color_picker.c
  26873.        convert.c drawable_cmds.c file_new_dialog.c flip_tool.c
  26874.        floating_sel.c fuzzy_select.c gimage_mask.c gimpimage.c
  26875.        gimpimage.h global_edit.c image_map.c image_render.c ink.c
  26876.        layer.c paint_core.c paint_funcs.c perspective_tool.c
  26877.        pixel_region.c pixel_region.h plug_in.c rotate_tool.c
  26878.        scale_tool.c shear_tool.c text_tool.c tile_manager.c
  26879.        tile_manager.h tile_manager_pvt.h transform_core.c undo.c xcf.c:
  26880.  
  26881.       Another tile tweak.  This one eliminates tile levels (which add
  26882.        bookkeeping without being used).  Made copy_region more
  26883.        intelligent on when to use tile sharing; some changes made to
  26884.        pixel_regions to facilitate this.  Fixed a refcount problem with
  26885.        xcf load and probably a few other bugs that I've forgotten
  26886.        about.  Added a sanity check in set_undo_tiles to help with a
  26887.        problem larry is reporting with airbrush and xinput.
  26888.  
  26889. Sat Aug 15 16:11:07 MEST 1998 Sven Neumann <sven@gimp.org>
  26890.  
  26891.     * TODO: updated the TODO file
  26892.     Well, this is going to be my last commitment to the gimp for a
  26893.     few months. Have fun coding, folks! I'm looking forward to see
  26894.     a nice 1.2 version out there, when I'm back.
  26895.  
  26896. Sat Aug 15 15:27:39 MEST 1998 Sven Neumann <sven@gimp.org>
  26897.  
  26898.     * app/color_picker.c
  26899.     * app/crop.c
  26900.     * app/info_dialog.[ch]
  26901.     * app/info_window.c
  26902.     * app/rotate_tool.c
  26903.     * app/scale_tool.c
  26904.     * app/shear_tool.c: We have entries in the info dialog now that
  26905.     allow to enter exact values for the transformations and crop.
  26906.  
  26907.     * app/transform_core.c
  26908.     * app/transform_tool.c: Changed "Clip perspective" to "Clip result"
  26909.     and made it available for all transformations.
  26910.  
  26911.     * app/rect_select.c
  26912.     * app/ink.c: minor cosmetic changes
  26913.  
  26914. Fri Aug 14 19:58:13 EDT 1998 Adrian Likins <adrian@gimp.org>
  26915.  
  26916.     * plugins/script-fu/scripts/select_to_brush.scm,
  26917.     selection-round.scm,slide.scm,sota-chrome-logo.scm,
  26918.     spinning_globe.scm,starburst-logo.scm,starscape-logo.scm,
  26919.     swirltile.scm, swirly-pattern.scm, t-o-p-logo.scm,
  26920.     textured-logo.scm: wave two of the changes
  26921.  
  26922. Fri Aug 14 16:40:30 MEST 1998 Sven Neumann <sven@gimp.org>
  26923.  
  26924.     * app/transform_tool.c
  26925.     * app/transform_core.[ch]: Added a "Show grid" toggle. Fixed a
  26926.     problem that occured when changing the grid size before the tool
  26927.     is created. Don't draw the grid if the perspective trafo is too
  26928.     weird.
  26929.  
  26930. Thu Aug 13 23:00:39 EDT 1998 Adrian Likins <adrian@gimp.org>
  26931.  
  26932.     * plug-ins/script-fu/scripts: tileblur.scm, title-header.scm,
  26933.     trochoid.scm,truchet.scm, unsharp-mask.scm, waves-anim.scm,
  26934.     weave.scm,xach-effect.scm: first wave of scripts to
  26935.     use some of the new script-fu options
  26936.  
  26937. Thu Aug 13 22:20:06 MEST 1998 Sven Neumann <sven@gimp.org>
  26938.  
  26939.     * app/transform_tool.[ch]: minor cosmetic changes
  26940.  
  26941. Thu Aug 13 22:16:42 MEST 1998 Sven Neumann <sven@gimp.org>
  26942.  
  26943.     Applied the patch from Tor Lillqvist <tml@iki.fi>:
  26944.  
  26945.     * app/transform_core.c app/transform_core.h: Further changes in
  26946.     the look-and-feel. Now we have a info_dialog window for each
  26947.     transformation tool, with an action and cancel button. The use of
  26948.     shift-clicking to approve the transform introduced in
  26949.     gimp-tml-980724-1 is still there. The old immediate transformation
  26950.     on button release is gone.
  26951.  
  26952.     For use by the rotate tool we have a center-of-rotation point
  26953.     which is draggable. Its coordinates are kept in the TransformCore
  26954.     struct.
  26955.  
  26956.     As there no longer are several related transformations done after
  26957.     each other as in the old look-and-feel, we don't need the _first_
  26958.     field in TransformUndo.
  26959.  
  26960.     Added the function _transform_core_grid_density_changed_ called
  26961.     from transform_tool.c when the grid density spinbutton has been
  26962.     changed. The grid is instantaneously redrawn in the new
  26963.     density. Neat, huh?
  26964.  
  26965.     * transform_tool.c transform_tool.h: More options: a toggle to
  26966.     clip the result of a perspective transform, and a spinbutton for
  26967.     the rubber-band grid density. The toggle for "new" vs. "old" UI is
  26968.     now for "corrective" vs. "traditional" paradigm.
  26969.  
  26970.     * rotate_tool.c: Show also the center point coordinates in the
  26971.     info dialog. If dragging the center point, update TransformCore
  26972.     accordingly. Use the center point coordinates from TransformCore
  26973.     where appropriate.
  26974.  
  26975.     * perspective_tool.c: Show the transformation matrix in the info
  26976.     dialog.
  26977.  
  26978.     * undo.c: TransformUndo no longed has the _first_ field, code
  26979.     simplified thusly.
  26980.  
  26981. Thu Aug 13 20:48:48 MEST 1998 Sven Neumann <sven@gimp.org>
  26982.  
  26983.     * app/color_area.c: Add event-masks so the tooltip is shown.
  26984.  
  26985.     * app/gdisplay.c
  26986.     * app/plug_in.c: Check range of progress-percentage to avoid
  26987.     warnings.
  26988.  
  26989.     * app/gimplist.c: Include stdio.h to fix compiler warning.
  26990.  
  26991. Thu Aug 13 11:32:04 MEST 1998 Sven Neumann <sven@gimp.org>
  26992.  
  26993.     * app/app_procs.c
  26994.     * app/color_area.c
  26995.     * app/devices.[ch]
  26996.     * app/gimprc.[ch]
  26997.     * app/preferences_dialog.c: applied gimp-alt-980812-0.patch:
  26998.     Device status is now restored on startup.
  26999.     Tooltips added to items in device status dialog box.
  27000.     Fixed problem with multiple input devices & new dialog.
  27001.     Added option to preferences (under session) that allows user to
  27002.     always store device status on exit from gimp (default off).
  27003.     Fixed problem in color area of toolbar to do the possibility of GC not
  27004.     existing when the dialog is refreshed.
  27005.  
  27006.     * app/commands.c: include errorconsole.h
  27007.  
  27008. Tue Aug 11 23:17:20 CST 1998 Seth Burgess <sjburges@gimp.org>
  27009.  
  27010.     * app/transform_core.c: Fixed the flip tool so it would operate
  27011.     properly even if "New Interface" is selected for the transform
  27012.      tools.
  27013.  
  27014. Tue Aug 11 22:41:20 MEST 1998 Sven Neumann <sven@gimp.org>
  27015.  
  27016.     * app/app_procs.c
  27017.     * app/layers_dialog.c: Fixed the progressbar warnings and the
  27018.     image id in the layers-n-channels dialog.
  27019.  
  27020. Tue Aug 11 21:14:40 MEST 1998 Sven Neumann <sven@gimp.org>
  27021.  
  27022.     * plug-ins/script-fu/script-fu-scripts.c: Added an about-dialog that
  27023.     gives access to the short help hidden in the scripts.
  27024.  
  27025. Tue Aug 11 12:24:14 1998  Scott Goehring  <scott@poverty.bloomington.in.us>
  27026.  
  27027.     * tile.c tile.h: exported some accessor functions, made Tile
  27028.     opaque.
  27029.     * tile_manager.c tile_manager.h: added a public call to invalidate
  27030.     a tile
  27031.     * blend.c boundary.c by_color_select.c channel.c color_picker.c
  27032.     drawable_cmds.c fuzzy_select.c gimpimage.c image_render.c ink.c
  27033.     layer.c paint_core.c paint_funcs.c pixel_region.c plug_in.c undo.c
  27034.     xcf.c: eliminated references to tile private data
  27035.     * ink.c (ink_set_undo_tiles), paint_core.c (set_undo_tiles): used
  27036.     tile sharing to replace tile copies for undo tiles
  27037.     * undo.c (undo_pop_image): swap tiles instead of pixels when
  27038.     possible
  27039.  
  27040. Mon Aug 10 14:48:20 PDT 1998 Manish Singh <yosh@gimp.org>
  27041.  
  27042.     * app/gdisplay.c: corrected 2 annoyances: that stupid hash table
  27043.     == NULL warning and the pointer in the title bar instead of the
  27044.     ID
  27045.  
  27046.     * app/internal_procs.c: we're registering more procs, so make update
  27047.     the total proc count
  27048.  
  27049. Mon Aug 10 16:20:33 MEST 1998 Sven Neumann <sven@gimp.org>
  27050.  
  27051.     * app/internal_procs.c
  27052.     * app/text_tool.[ch]: Wrappers for gimp-text and
  27053.     gimp-text-get-extents.
  27054.  
  27055.     * plug-ins/script-fu/script-fu-enums.h
  27056.     * plug-ins/script-fu/script-fu-scripts.c
  27057.     * plug-ins/script-fu/script-fu.c
  27058.     * plug-ins/script-fu/scripts/test-sphere.scm: A font-selector
  27059.     for the script-fu dialog. See documentation in test-sphere.scm.
  27060.  
  27061. Sun Aug  9 14:15:42 MEST 1998 Sven Neumann <sven@gimp.org>
  27062.  
  27063.     * plug-ins/script-fu/script-fu-scripts.c: The scripf-fu dialog
  27064.     now remembers your last settings and has a "Reset to Defaults"
  27065.     button.
  27066.  
  27067. 1998-08-07  Raja R Harinath  <harinath@cs.umn.edu>
  27068.  
  27069.     * plug-ins/script-fu/Makefile.am (INCLUDES):
  27070.     List $(top_srcdir) before $(GTK_CFLAGS).
  27071.  
  27072. Thu Aug  6 15:12:16 PDT 1998 Manish Singh <yosh@gimp.org>
  27073.  
  27074.     * acinclude.m4: for people without the gettext macros
  27075.  
  27076.     * configure.in: don't explicitly link files
  27077.  
  27078.     * app/Makefile.am: ad INTLLIBS to the link line
  27079.  
  27080. Thu Aug  6 16:55:45 MEST 1998 Sven Neumann <sven@gimp.org>
  27081.  
  27082.     * plug-ins/script-fu/script-fu-enums.h
  27083.     * plug-ins/script-fu/script-fu.c
  27084.     * plug-ins/script-fu/script-fu-scripts.c: New ScriptFu argument type
  27085.     SF-ADJUSTMENT: You can have sliders and spin-buttons in the dialog.
  27086.  
  27087.     * plug-ins/script-fu/scripts/test-sphere.scm: Simple script to show
  27088.     and test the new interface.
  27089.  
  27090. Wed Aug  5 16:29:05 PDT 1998 Manish Singh <yosh@gimp.org>
  27091.  
  27092.     * initial merge of the internationalization stuff. It's still
  27093.     broken in a couple places, so you're probably better off running
  27094.     configure with --disable-nls (gimp-mgomulin-980727-0)
  27095.  
  27096. Wed Aug  5 23:31:54 MEST 1998 Sven Neumann <sven@gimp.org>
  27097.  
  27098.     * plug-ins/script-fu/scripts/*.scm (well, almost): Changed all
  27099.     scripts to make use of the new SF-STRING argument type where
  27100.     appropriate.
  27101.  
  27102. Wed Aug  5 21:39:59 MEST 1998 Sven Neumann <sven@gimp.org>
  27103.  
  27104.     * plug-ins/script-fu/script-fu-enums.h
  27105.     * plug-ins/script-fu/script-fu.c
  27106.     * plug-ins/script-fu/script-fu-scripts.c: New ScriptFu argument type
  27107.     SF-STRING: Never have to add those damned quotes again... More types
  27108.     to follow soon.
  27109.  
  27110. Wed Aug  5 14:32:51 MEST 1998 Sven Neumann <sven@gimp.org>
  27111.  
  27112.     * gimprc.in
  27113.     * app/commands.[ch]
  27114.     * app/gdisplay.[ch]
  27115.     * app/gimprc.[ch]
  27116.     * app/interface.c
  27117.     * app/menus.c
  27118.     * app/plug_in.c
  27119.     * app/preferences_dialog.c: The statusbar can now be switched off
  27120.     like the rulers. Screen estate purists can make this the default
  27121.     behaviour in their gimprc ;-)
  27122.  
  27123. 1998-08-03  Federico Mena Quintero  <federico@nuclecu.unam.mx>
  27124.  
  27125.     * app/gradient.c: Fixed typo (sinuosidal -> sinusoidal).
  27126.  
  27127. Sun Aug  2 22:34:43 MEST 1998 Sven Neumann <sven@gimp.org>
  27128.  
  27129.     * app/gdisplay.c: Tweaked and applied a patch from Daniel Egger
  27130.     (gimp-egger-980704). Update the statusbar when converting the
  27131.     image to another basetype.
  27132.  
  27133. Sun Aug  2 21:00:04 MEST 1998 Sven Neumann <sven@gimp.org>
  27134.  
  27135.     * plug-ins/script-fu/script-fu-scripts.c: Applied a patch from
  27136.     Simon.Budig@unix-ag.org (gimp-simon-220598-0).
  27137.     Cosmetic changes to the script-fu dialog.
  27138.  
  27139.     * app/app_procs.c
  27140.     * app/commands.[ch]
  27141.     * app/errorconsole.[ch]
  27142.     * app/gimprc.c
  27143.     * app/session.[ch]: Added session-managment to the error-console.
  27144.  
  27145. Sun Aug  2 06:02:01 1998  Scott Goehring  <scott@poverty.bloomington.in.us>
  27146.  
  27147.     * app/tile_manager.c (tile_manager_map): I am an idiot.
  27148.  
  27149. Sat Aug  1 20:50:47 1998  Scott Goehring  <scott@poverty.bloomington.in.us>
  27150.  
  27151.     * app/tile_manager.c: Added an assertion check in tile_manager_map
  27152.  
  27153. Fri Jul 31 15:41:30 PDT 1998 Manish Singh <yosh@gimp.org>
  27154.  
  27155.     * applied gimp-alt-980729-0 and gimp-alt-980730-0, adds brush
  27156.     popup and pattern popup to the devices dialog
  27157.  
  27158. Fri Jul 31 19:17:15 BST 1998  Adam D. Moss  <adam@gimp.org>
  27159.  
  27160.     * app/[lots of files].c: On all gimp-core fopen()s
  27161.     changed "[rw]"->"[rw]b" to appease OS/2 folk.
  27162.  
  27163. Fri Jul 31 18:29:44 BST 1998  Adam D. Moss  <adam@gimp.org>
  27164.  
  27165.     * app/layers_dialog.c: Removed an ancient kludge that was
  27166.     seriously confusing the layer-mode menu.
  27167.  
  27168.     * plug-ins/psd/psd.c: Support OVERLAY_MODE where available
  27169.  
  27170. Fri Jul 31 13:42:29 BST 1998  Adam D. Moss  <adam@gimp.org>
  27171.  
  27172.     * plug-ins/psd/psd.c: Worked around some buggy PSD savers
  27173.     (suspect PS4 on Mac) - ugh.  + Fixed a bug when loading layer
  27174.     masks of certain dimensions.
  27175.  
  27176. Tue Jul 28 18:10:33 1998  Scott Goehring  <scott@poverty.bloomington.in.us>
  27177.  
  27178.     * tile_manager.c, tile_manager.h: provided some encapsulations
  27179.     functions for tile managers
  27180.     * gimpimage.c: rewrote to use encaps, got rid of
  27181.     tile_manager_pvt.h include (yay)
  27182.  
  27183. Tue Jul 28 17:07:41 EDT 1998 Adrian Likins <adrian@gimp.org>
  27184.  
  27185.     * plug-ins/mail/mail.c: added a text entry to GUMP,
  27186.     so you can now compose real messages. Newsreader
  27187.     and 3D flight simulator to follow tomorow.
  27188.  
  27189. Tue Jul 28 15:42:39 CDT 1998  Larry Ewing  <lewing@gimp.org>
  27190.  
  27191.     * app/drawable_cmds.c (drawable_fill_invoker):
  27192.     * libgimp/gimpenums.h: Changed the libgimp GFillType
  27193.     enums to match the core enums in value, the names still
  27194.     differ.
  27195.  
  27196.     * plug-ins/script-fu/script-fu.c: changed the fill setvars to use
  27197.     the GFillType enums.
  27198.  
  27199. Tue Jul 28 14:03:57 PDT 1998 Manish Singh <yosh@gimp.org>
  27200.  
  27201.     * app/Makefile.am
  27202.     * app/errors.c
  27203.     * app/errorconsole.[ch]
  27204.     * app/app_procs.c
  27205.     * app/appenv.h
  27206.     * app/menus.c: error console implementation from Nuke
  27207.     <nuke@bayside.net> Hooks to g_message
  27208.  
  27209.     * app/fileops.c: honor message_handler while still setting
  27210.     filesel widget sensitivity properly
  27211.  
  27212. Tue Jul 28 15:04:39 CDT 1998  Larry Ewing  <lewing@gimp.org>
  27213.  
  27214.     * app/gimpdrawable.h: reordered the GimpFillType enum,
  27215.     unfortunately this will cause a lot of recompilation for the
  27216.     rest of you.
  27217.  
  27218. Tue Jul 28 14:14:43 CDT 1998  Larry Ewing  <lewing@gimp.org>
  27219.  
  27220.     * app/drawable.c (drawable_fill): added a case for
  27221.     FOREGROUND_FILL.  Fixes the layer new dialog so that it actually
  27222.     works with foreground fill selected.
  27223.  
  27224. 1998-07-28  Tuomas Kuosmanen  <tigert@gimp.org>
  27225.  
  27226.     * app/file_new_dialog.c
  27227.     * app/layers_dialog.c: change the order of the different
  27228.     fill-types (Foreground and Background are nicer to sit besides
  27229.     each other)
  27230.  
  27231. Tue Jul 28 19:46:53 BST 1998  Adam D. Moss <adam@gimp.org>
  27232.  
  27233.     * plug-ins/gee/gee.c
  27234.     * plug-ins/animationplay/animationplay.c: Fixes for
  27235.     gdkrgb output on pseudocolour displays.
  27236.  
  27237. Mon Jul 27 12:27:47 PDT 1998 Manish Singh <yosh@gimp.org>
  27238.  
  27239.     * plug-ins/fp/fp.c: make PDB entry for filter pack saner
  27240.  
  27241. Mon Jul 27 14:29:39 1998  Scott Goehring  <scott@poverty.bloomington.in.us>
  27242.  
  27243.     * app/xcf.c (xcf_load_level): Made xcf loader a little less
  27244.     zealous in trying to copy-on-write duplicated tiles.
  27245.  
  27246. Sun Jul 26 23:47:33 MEST 1998 Sven Neumann <sven@gimp.org>
  27247.  
  27248.     * app/blend.c
  27249.     * app/crop.c
  27250.     * app/edit_selection.c
  27251.     * app/rect_select.c: More statusbar stuff (should be finished now,
  27252.     but who knows...)
  27253.  
  27254. Sat Jul 25 04:11:31 PDT 1998  Jay Cox <jaycox@gimp.org>
  27255.  
  27256.     * app/pixel_region.c: optimized pixel_region_[gs]et_row,
  27257.     minor optimization to pixel_region_[gs]et_col
  27258.  
  27259. Sat Jul 25 11:09:58 BST 1998  Adam D. Moss <adam@gimp.org>
  27260.  
  27261.     * app/convert.c: Convert-to-indexed now remembers the last
  27262.     invocation's settings.  Also, GRAY->INDEXED more flexible.
  27263.  
  27264. Sat Jul 25 03:09:02 PDT 1998  Jay Cox <jaycox@gimp.org>
  27265.  
  27266.     * app/gimpbrushgenerated.c: swap out the mask if
  27267.     stingy_memory_use is set.
  27268.  
  27269.     * app/gimpbrushlist.c: fixed bug related to
  27270.     stingy_memory_use
  27271.  
  27272. Fri Jul 24 14:03:13 PDT 1998 Manish Singh <yosh@gimp.org>
  27273.  
  27274.     * app/transform*.[ch]: applied gimp-tml-980724-1 for new
  27275.     transform tool ui. It's still a little rough, needs fixes
  27276.  
  27277. Fri Jul 24 14:40:55 CDT 1998  Larry Ewing  <lewing@gimp.org>
  27278.  
  27279.     * app/layers_dialog.c (lc_dialog_create): moved
  27280.     gtk_widget_show (lc_shell) so that the layers show up in the
  27281.     dialog again.  I've told Owen about this problem, we'll see what
  27282.     comes up.
  27283.  
  27284. Fri Jul 24 19:36:33 BST 1998  Adam D. Moss <adam@gimp.org>
  27285.  
  27286.     * app/appenv.h app/brightness_contrast.c app/color_balance.c
  27287.     app/curves.c app/gdisplay.h app/gdisplay_ops.c
  27288.     app/hue_saturation.c app/paint_core.c app/paint_funcs.c
  27289.     app/undo.c: Attempt to speed-up and/or sanitize
  27290.     MAX/MIN/CLAMP macro usage throughout gimp-core.
  27291.  
  27292. Fri Jul 24 12:01:31 CDT 1998  Larry Ewing  <lewing@gimp.org>
  27293.  
  27294.     * app/gdisplay.c (gdisplay_update_cursor): Fixed a string
  27295.     allocation problem that failed to account for the trailing \0
  27296.     (removed time sensitve calculation/malloc in the process).
  27297.  
  27298. Fri Jul 24 01:33:13 PDT 1998  Jay Cox <jaycox@gimp.org>
  27299.  
  27300.     * app/vector2d.[ch] Makefile.am: new files for vector math.
  27301.     Very minimal.
  27302.  
  27303.     * gimpbrush.[ch]: added support for brush axis.
  27304.  
  27305.     * gimpbrushgenerated.c: added support for brush axis.
  27306.     Changed the mask intensity function from gamma to gauss(gamma)
  27307.  
  27308.     * paint_core.[ch]: replaced the mask field with a brush field.
  27309.     modified paint_core_interpolate to use brush axis.
  27310.  
  27311.     * gimpbrushlist.c: modified gimp_list_destroy.
  27312.  
  27313.     * gimpbrushlist.c: fixed some broken brush removal stuff.
  27314.  
  27315. Thu Jul 23 21:57:25 CDT 1998 Shawn T. Amundson <amundson@gimp.org>
  27316.  
  27317.     * app/interface.c: usize statusbar to 1 width
  27318.  
  27319. Thu Jul 23 22:34:27 1998  Scott Goehring  <scott@poverty.bloomington.in.us>
  27320.  
  27321.     * app/tile_cache.c (tile_cache_zorch_next): Fixed a problem with
  27322.     losing tile data.
  27323.  
  27324. Thu Jul 23 20:29:40 MEST 1998 Sven Neumann <sven@gimp.org>
  27325.  
  27326.     * app/edit_selection.c: Display the move offset in the statusbar.
  27327.     * app/rect_select.c: Some code cleanup.
  27328.  
  27329. Thu Jul 23 10:30:12 PDT 1998 Manish Singh <yosh@gimp.org>
  27330.  
  27331.     * app/fileops.c: tell the PDB that gimp_register_magic_load_handler
  27332.     takes 4 args
  27333.  
  27334. Thu Jul 23 01:53:09 MEST 1998 Sven Neumann <sven@gimp.org>
  27335.  
  27336.     * app/rect_select.c: Display the selection-mode in the statusbar.
  27337.     * app/session.c: Restoring saved sessions works again.
  27338.  
  27339. Wed Jul 22 23:32:50 MEST 1998 Sven Neumann <sven@gimp.org>
  27340.  
  27341.     * docs/quick_reference.ps
  27342.     * docs/quick_reference.tar.gz:
  27343.     Updated the Quick Reference Sheet to the much improved version made
  27344.     by Sven Anders <anderss@fmi.uni-passau.de>.
  27345.  
  27346. Tue Jul 21 18:32:19 1998  Scott Goehring  <scott@poverty.bloomington.in.us>
  27347.  
  27348.     * app/tile.c app/tile_swap.c: Squashed a deadlock.  I hope.
  27349.  
  27350. Tue Jul 21 02:11:47 MEST 1998 Sven Neumann <sven@gimp.org>
  27351.  
  27352.     * app/app_procs.c
  27353.     * app/devices.[ch]
  27354.     * app/session.[ch]: added session-managment support to the
  27355.     device-status-dialog. The restore-function is still not working,
  27356.     will have a look at it tomorrow...
  27357.  
  27358. Mon Jul 20 21:35:33 BST 1998 Adam D. Moss <adam@gimp.org>
  27359.  
  27360.     *  plug-ins/animationplay/animationplay.c: UI tweaks.
  27361.  
  27362. Mon Jul 20 20:13:58 MEST 1998 Sven Neumann <sven@gimp.org>
  27363.  
  27364.     * app/rect_selectP.h
  27365.     * app/rect_select.h
  27366.     * app/rect_select.c: The new "Fixed Size" option now works with
  27367.     ellipse_select too. Made the entries use spinbuttons. Minor change
  27368.     to the selection_size indicator in the status-bar.
  27369.  
  27370.     * plug-ins/png/png.c: made fopen() use "rb" and "wb" instead if "r"
  27371.     and "w" since the OS/2 port needs it
  27372.  
  27373. Mon Jul 20 11:07:32 EDT 1998  Matthew Wilson  <msw@gimp.org>
  27374.  
  27375.     * app/app_procs.c
  27376.     * app/interface.c: Changed progressbar updaters to work with
  27377.     new API.  THIS WILL NOT WORK WITH OLDER GTK+.  SOMEONE NEEDS
  27378.     TO MAKE AN ENTRY IN gtkfeatures.h SO WE CAN #ifdef THIS.
  27379.     (I suppose I should... but what can I say - I'm lazy)
  27380.  
  27381. Mon Jul 20 06:27:18 PDT 1998  Jay Cox <jaycox@gimp.org>
  27382.  
  27383.     * app/brush_select.c app/gimpbrush.c app/gimpbrush.h
  27384.     * app/gimpbrushgenerated.c app/gimpbrushlist.c
  27385.     * app/gimpbrushlist.h
  27386.     Removed the index field from GimpBrush.  Tweaked the
  27387.     brush renameing code.
  27388.  
  27389.     * app/edit_selection.c
  27390.     Look ahead in the event queue and process as many arrow
  27391.     keys as we can at once.
  27392.  
  27393. Sun Jul 19 15:26:11 PDT 1998  Jay Cox <jaycox@gimp.org>
  27394.  
  27395.     * app/brush_select.c
  27396.     recalc the scrollbar when a brush is added/removed.
  27397.  
  27398.     * app/gimpbrush.c app/gimpbrush.h app/gimpbrushlist.c
  27399.     Make sure brush names are unique when they are added to a
  27400.     brush list.
  27401.  
  27402. Sun Jul 19 20:55:36 BST 1998 Adam D. Moss <adam@gimp.org>
  27403.  
  27404.     * plug-ins/animationplay/animationplay.c: Another
  27405.     speedup for some types of shaped animation.
  27406.  
  27407. Sun Jul 19 10:23:58 PDT 1998  Jay Cox <jaycox@gimp.org>
  27408.  
  27409.     * app/paint_funcs.c
  27410.     new and improved color_pixels now 4-7 times as fast and 8-12
  27411.     times as convoluted as original color_pixels.
  27412.  
  27413. Sun Jul 19 12:48:00 BST 1998 Adam D. Moss <adam@gimp.org>
  27414.  
  27415.     * plug-ins/animationplay/animationplay.c: Adapted
  27416.     to use GDKRGB when available - results in improved
  27417.     speed and stability.
  27418.  
  27419.     * app/session.c
  27420.     * app/session.h: GIMP compiles again with the latest
  27421.     GTK.  Sven will have to look at this fix, but it seems
  27422.     to work.
  27423.  
  27424. Sat Jul 18 20:15:59 BST 1998 Adam D. Moss <adam@gimp.org>
  27425.  
  27426.     * plug-ins/gee/gee.c: About eight times faster with
  27427.     new GTKs, a little faster without.  Less bugs.  PH34R.
  27428.  
  27429. Sat Jul 18 21:22:37 MEST 1998 Sven Neumann <sven@gimp.org>
  27430.  
  27431.     * app/rect_select.c
  27432.     * app/rect_selectP.h: Show the selection size in the
  27433.     statusbar.
  27434.  
  27435. Sat Jul 18 18:23:28 BST 1998 Adam D. Moss <adam@gimp.org>
  27436.  
  27437.     * app/gimprc.c
  27438.     * app/gimprc.h
  27439.     * app/ink.c
  27440.     * app/paint_core.c
  27441.     * app/preferences_dialog.c: Now the perfect-mouse-tracking
  27442.     normally enabled by pressing MOD1 is a preferences option,
  27443.     and MOD1 inverts the affect.
  27444.  
  27445.     * app/ink.c: Mildly tweaked the default brush size/range for
  27446.     my own twisted sense of esthetics.  Forgive me.
  27447.  
  27448. Sat Jul 18 19:28:53 MEST 1998 Sven Neumann <sven@gimp.org>
  27449.  
  27450.     * plug-ins/script-fu/script-fu-scripts.c: cosmetic change
  27451.     to the Script-Fu dialog
  27452.  
  27453. Sat Jul 18 16:32:51 BST 1998 Adam D. Moss <adam@gimp.org>
  27454.  
  27455.     * app/fileops.c: Fixed my idiotic comment syntax
  27456.     * app/airbrush.c: Less wussy default/max rate
  27457.  
  27458. Sat Jul 18 16:08:23 BST 1998 Adam D. Moss <adam@gimp.org>
  27459.  
  27460.     * app/fileops.c: Added the ability to make multiple
  27461.     selections from GIMP's load-file-selector.  It's
  27462.     adequate but not perfect without the ability to get
  27463.     the filesel's idea of its cwd via clean GTK coding.
  27464.  
  27465.     * app/convert.c: Minor textual changes.
  27466.  
  27467. Fri Jul 17 01:28:30 PDT 1998 Manish Singh <yosh@gimp.org>
  27468.  
  27469.     * gimptool.in: Made usage printout more verbose, added
  27470.     --quiet and -n options
  27471.  
  27472.     * gimp.m4: set NOUI stuff if available
  27473.  
  27474. Thu Jul 16 16:20:47 PDT 1998 Manish Singh <yosh@gimp.org>
  27475.  
  27476.     * gimptool.in: Added --cflags-noui and --libs-noui flags and
  27477.     appropriate sed junk to craft it. Don't call gtk-config unless
  27478.     GTK_CONFIG is set; hard code the info. Strip out redundant
  27479.     stuff from the output
  27480.  
  27481.     * libgimp/gimp.h
  27482.     * libgimp/gimpimage.c: make gimp_image_flatten return a value
  27483.     to be consistent with the PDB
  27484.  
  27485. Thu Jul 16 13:13:23 PDT 1998 Manish Singh <yosh@gimp.org>
  27486.  
  27487.     * updated MapObject again
  27488.  
  27489. Thu Jul 16 04:38:19 PDT 1998 Jay Cox  <jaycox@gimp.org>
  27490.  
  27491.     * brush_edit.[ch]: added a zoom indicator on the preview
  27492.  
  27493.     * gimpbrushgenerated.[ch] gimpbrushlist.c: added support
  27494.     for loading generated brushes.
  27495.  
  27496.     * data/brushes/round01.vbr: a sample generated brush
  27497.  
  27498. Wed Jul 15 22:06:32 CDT 1998 Shawn T. Amundson <amundson@gimp.org>
  27499.  
  27500.     * Cursor location in statusbar
  27501.     * Fixed resize of window
  27502.     * progressbar is smaller now
  27503.  
  27504. Thu Jul 16 02:43:51 MEST 1998 Sven Neumann <sven@gimp.org>
  27505.  
  27506.     updated MapObject plug-in
  27507.  
  27508. Wed Jul 15 04:55:30 PDT 1998 Jay Cox <jaycox@gimp.org>
  27509.  
  27510.     * app/gimpbrushgenerated.c
  27511.     * app/gimpbrushgenerated.h
  27512.     Added freeze/thaw methods
  27513.  
  27514.     * app/brush_edit.c
  27515.     display a preview in the brush_edit window
  27516.  
  27517. Tue Jul 14 19:22:46 PDT 1998 Manish Singh <yosh@gimp.org>
  27518.  
  27519.     * acconfig.h
  27520.     * configure.in
  27521.     * app/about_dialog.c
  27522.     * app/app_procs.c
  27523.     * app/main.c
  27524.     * libgimp/gimp.[ch]
  27525.     * libgimp/gimpfeatures.h.in: added features header
  27526.  
  27527. Mon Jul 13 22:49:15 PDT 1998 Manish Singh <yosh@gimp.org>
  27528.  
  27529.     * configure.in: check for inline by ourselves if it's not
  27530.     defined in glibconfig.h. So inline works if glib is compiled
  27531.     with a different compiler than gimp. The plug-ins that use
  27532.     inline #include "config.h" now (blur, destripe, emboss,
  27533.     gfli, nlfilt, ps, randomize, sinus, and zealouscrop)
  27534.  
  27535.     * app/main.c: applied gimp-kc-980707-0; fixes command line
  27536.     parsing
  27537.  
  27538.     * plug-ins/dbbrowser/dbbrowser_utils.c: searching by name does
  27539.     - <-> _ translation
  27540.  
  27541.     * Added filter pack plugin
  27542.  
  27543. Mon Jul 13 22:00:31 EDT 1998 Adrian Likins <adrian@gimp.org>
  27544.  
  27545.     * app/rect_select.c : argh, s/snprintf/g_snprintf
  27546.  
  27547. Mon Jul 13 19:07:43 EDT 1998  Adrian Likins <adrian@gimp.org>
  27548.  
  27549.     * app/drawable.c app/commands.c app/gimpimage.h
  27550.       app/layers_dialog.c: applied gimp-kc-980707-1 from
  27551.       Kevin Cozens <kcozens@interlog.com>
  27552.  
  27553.     * Dialog boxes for creating a new image or a new layer now include
  27554.       as a fill type option.
  27555.  
  27556. Mon Jul 13 18:08:35 EDT 1998 Adrian Likins <adrian@gimp.org>
  27557.  
  27558.     * plug-ins/script-fu/scripts/3dTruchet.scm
  27559.      plug-ins/script-fu/scripts/flatland.scm
  27560.      plug-ins/script-fu/scripts/truchet.scm:
  27561.     updated these scripts to return the display they open,
  27562.     mainly so i can use them in another script
  27563.  
  27564. Mon Jul 13 17:48:21 EDT 1998 Adrian Likins <adrian@gimp.org>
  27565.  
  27566.     * app/rect_select.[ch]: applied gimp-chap-980709-0
  27567.     from  Chap Lovejoy  (chap@cc.gatech.edu)
  27568.  
  27569.     From the README:
  27570.  
  27571.     Adds fixed size and fixed ratio rectangular selections to the
  27572.     gimp.
  27573.  
  27574.     Fixed size is enabled by filling in the height and width boxes in
  27575.     the rectangular selection tool options box and checking the
  27576.     "fixed size" checkbox.
  27577.  
  27578.     Fixed ratio is enabled by enabling fixed size (set the height and
  27579.     width to the desired ratio values) and holding shift after
  27580.     starting the selection (holding shift while starting the selection
  27581.     will change the selection operation to add).
  27582.  
  27583. Tue Jul 14 00:26:49 MEST 1998 Sven Neumann <sven@gimp.org>
  27584.  
  27585.     * app/fileops.c
  27586.     * app/menus.c
  27587.     * app/preferences_dialog.c: fixed a few bugs in the new MRU list
  27588.  
  27589. Mon Jul 13 03:00:46 PDT 1998 Jay Cox  <jaycox@gimp.org>
  27590.  
  27591.     * brush_select.c gimpbrushlist.c: fixed brush ref counting
  27592.  
  27593. Mon Jul 13 07:42:36 BST 1998 Adam D. Moss <adam@gimp.org>
  27594.  
  27595.     * app/convert.c: July 6th's patch from Yasuhiro SHIRASAKI for
  27596.     constraining custom-palette choices to <=256 colours broke
  27597.     the automatic defaulting of 'Web' palette.  Fixed.
  27598.  
  27599. Sun Jul 12 23:56:35 1998  Scott Goehring  <scott@poverty.bloomington.in.us>
  27600.  
  27601.     * app/tile_swap.c: #if 0'd some of mkj's last commit because it's
  27602.     busted.
  27603.  
  27604. Sun Jul 12 19:00:15 EDT 1998 Michael K. Johnson <johnsonm@redhat.com>
  27605.  
  27606.     * app/tile_swap.c
  27607.     * app/tile_swap.h
  27608.     * app/tile_manager.c
  27609.     * app/tile_manager.h
  27610.     * app/pixel_region.c
  27611.     * app/pixel_region.h: asynchronous swapin on systems with
  27612.     pthreads.  This version is not at all tuned, and the only
  27613.     interface which makes use of it now is
  27614.     pixel_region_{g,s}et_{row,col}.  Other functions which
  27615.     know ahead of time the area that they will be needing can
  27616.     request that it be asynchronously swapped in via the
  27617.     pixel_region_get_async() function.
  27618.  
  27619. Sun Jul 12 17:32:24 1998  Scott Goehring  <scott@poverty.bloomington.in.us>
  27620.  
  27621.     * app/tile_cache.c: Some optimizations and bugfixes relative to
  27622.      the preswapper.
  27623.  
  27624. Sun Jul 12 15:56:01 BST 1998 Adam D. Moss <adam@gimp.org>
  27625.  
  27626.     * app/gdisplay.h
  27627.     * app/interface.c
  27628.     * app/plug_in.c: Added the ability to cancel a running
  27629.     plugin when the progress-bar has been sucked into the image
  27630.     window.
  27631.  
  27632.     * plug-ins/psd/psd.c: Turned debugging on again, since we
  27633.     are in a development cycle...
  27634.  
  27635. Sun Jul 12 04:16:17 PDT 1998 Jay Cox <jaycox@gimp.org>
  27636.     * gimplist{.c,.h,F.h,P.h}
  27637.     New class for lists
  27638.  
  27639.     * gimpbrushlist.h gimpbrushlistF.h gimpbrushlistP.h brush_select.c
  27640.     split gimpbrushlist.h into 3 files.  Made gimplist
  27641.     the parent class of GimpBrushList.
  27642.  
  27643.     * gimpbrushlist.c: brushes in the list are once again sorted by name.
  27644.  
  27645.     * paint_funcs.c: minor speed tweak to a minor speed tweak in
  27646.     border_region
  27647.  
  27648. Sat Jul 11 22:15:31 PDT 1998 Manish Singh <yosh@gimp.org>
  27649.  
  27650.     * fileops.c
  27651.     * gimprc.[ch]
  27652.     * menus.[ch]
  27653.     * preferences_dialog.c: added MRU file list (patch from
  27654.     nuke@bayside.net) Moved document index menu item into the
  27655.     dialogs submenu
  27656.  
  27657. Sat Jul 11 23:57:09 1998  Owen Taylor  <otaylor@gtk.org>
  27658.  
  27659.     * app/ink.c (tools_free_ink): Free last_blob when destroying
  27660.       tool.
  27661.  
  27662.     * app/blob.c: Fix off-by-one error when searhing for gaps.
  27663.  
  27664. Sat Jul 11 19:57:28 1998  Scott Goehring  <scott@poverty.bloomington.in.us>
  27665.  
  27666.     * app/tile.c: Added some more debugging code.
  27667.     * app/tile_cache.c (tile_idle_thread): Modified tile preswapper to
  27668.     be a bit less aggressive.
  27669.  
  27670. Sun Jul 12 00:44:57 MEST 1998 Sven Neumann <sven@gimp.org>
  27671.  
  27672.     * app/session.c: disabled setting the size of the dialogs since
  27673.     lewing pointed out that you can't make them smaller any more :-(
  27674.  
  27675. Sun Jul 12 00:13:02 MEST 1998 Sven Neumann <sven@gimp.org>
  27676.  
  27677.     * gimprc.in
  27678.     * app/app_procs.c
  27679.     * app/appenv.h
  27680.     * app/brush_select.c
  27681.     * app/gimprc.c
  27682.     * app/gimprc.h
  27683.     * app/gradient.c
  27684.     * app/info_dialog.c
  27685.     * app/interface.c
  27686.     * app/layers_dialog.c
  27687.     * app/main.c
  27688.     * app/palette.c
  27689.     * app/pattern_select.c
  27690.     * app/preferences_dialog.c
  27691.     * app/session.c
  27692.     * app/session.h
  27693.     * app/tools.c: More session-managment functionality. Opened dialogs
  27694.     are saved and eventually reopened. Try to use the --restore-session
  27695.     command-line option. The format of gimprc and sessionrc have
  27696.     slightly changed. You should remove your sessionrc and delete the
  27697.     line (save-window-positions-on-exit) from your gimprc to avoid
  27698.     warnings.
  27699.  
  27700. Sat Jul 11 12:20:50 1998  Scott Goehring  <scott@poverty.bloomington.in.us>
  27701.  
  27702.     * app/paint_funcs.c (copy_region): Added missing tile_release
  27703.     call.
  27704.     * app/tile.c app/tile_cache.c: Added some sanity checks and
  27705.     debugging stuff.
  27706.  
  27707. Sat Jul 11 16:59:22 BST 1998 Adam D. Moss <adam@gimp.org>
  27708.  
  27709.     * app/paint_funcs.c: Shaved about 25% off the time spent in
  27710.     combine_inten_[a_]and_inten_a_pixels() - yay.
  27711.  
  27712.     * app/xcf.c: Removed 'M' and '.' debugging spew
  27713.     * app/tile_manager.c: Removed #include <stdio.h>
  27714.  
  27715. Sat Jul 11 08:58:49 1998  Scott Goehring  <scott@poverty.bloomington.in.us>
  27716.  
  27717.     * app/paint_core.c (paint_core_get_orig_image): Fixed a really
  27718.     dumb bug.  (This may solve some of the undo-related crashes.)
  27719.  
  27720. 1998-07-11  Seth Burgess <sjburges@gimp.org>
  27721.  
  27722.     * app/main.c:
  27723.      * app/gimprc.c:
  27724.     Added commandline for alternate systemwide gimprc.  Fixed alternate
  27725.     gimprc (guess I should have tested a little more).
  27726.  
  27727. 1998-07-10  Seth Burgess <sjburges@gimp.org>
  27728.  
  27729.     * app/main.c:
  27730.     * app/gimprc.c:
  27731.     Added commandline support for an alternate gimprc.
  27732.  
  27733. 1998-07-10  Chris Lahey  <clahey@umich.edu>
  27734.  
  27735.     * app/docindexif.c:
  27736.     * app/docindexif.h: Screwed up a file name change.
  27737.  
  27738. Fri Jul 10 23:06:09 BST 1998 Adam D. Moss <adam@gimp.org>
  27739.  
  27740.     * app/paint_funcs.c:
  27741.     Fixed copy-on-write path of copy_region which was sometimes
  27742.     crashing with Scott's new tile scheme.
  27743.  
  27744.     * app/tile_manager.c:
  27745.     Added some sanity warnings.
  27746.  
  27747.     * app/xcf.c:
  27748.     Fixed copy-on-write tile loading which was causing crashes
  27749.     with Scott's new tile scheme.  Ref balance count seems funny
  27750.     still.
  27751.  
  27752. 1998-07-10  Chris Lahey  <clahey@umich.edu>
  27753.  
  27754.     * app/docindexif.c: New file.
  27755.     * app/docindexif.h: New file.
  27756.     * app/docindex.h:
  27757.     * app/docindex.c: Lots of changes.  Added docindexif.c and
  27758.     docindexif.h as an interface between the document index and the
  27759.     application.  This way the document index can be used in two
  27760.     applications and updated in both at the same time.  Also, made the
  27761.     document index save files even if it's not shown on the screen.
  27762.  
  27763.     * app/Makefile.am (gimp_SOURCES): Added docindexif.c and docindexif.h.
  27764.  
  27765. Fri Jul 10 01:44:29 PDT 1998 Jay Cox <jaycox@gimp.org>
  27766.  
  27767.     * paint_core.c paint_core.h gimpbrushlist.h gimpbrushlist.c
  27768.       gimpbrushgenerated.c brush_select.h brush_select.c
  27769.     Signalified brushes.  got rid of some warnings.
  27770.     Fixed a bug that showed up when run --no-data
  27771.  
  27772.     * paint_funcs.c
  27773.     Minor speed tweak to border_region
  27774.  
  27775. Thu Jul 9 21:23:46 1998 Scott Goehring <scott@poverty.bloomington.in.us>
  27776.  
  27777.     * paint_core.c tile.c undo.c: tile tweaks.
  27778.  
  27779.     * tile.c tile_manager.c tile_cache.c tile.h tile_manager.h
  27780.       tile_manager_pvt.h tile_pvt.h:
  27781.       completely redid tile management.
  27782.  
  27783.     * blend.c boundary.c by_color_select.c channel.c color_picker.c
  27784.        drawable_cmds.c frac.c fuzzy_select.c gimpimage.c image_render.c
  27785.        ink.c layer.c paint_core.c paint_funcs.c pixel_region.c
  27786.        plug_in.c preferences_dialog.c procedural_db.c transform_core.c
  27787.        undo.c xcf.c:
  27788.       changed to reflect new tile management protocols.  (Also killed
  27789.       a few compilation warnings.)
  27790.  
  27791. Thu Jul  9 22:04:04 EDT 1998  Michael K. Johnson <johnsonm@redhat.com>
  27792.  
  27793.     * app/clone.c: clone_motion: silently ignore cloning if the
  27794.       clone source hasn't been selected or no longer exists.
  27795.  
  27796. Wed Jul  8 21:34:31 PDT 1998  Jay Cox <jaycox@gimp.org>
  27797.  
  27798.     * app/brushes.c app/brushes.h:  removed files
  27799.  
  27800.     * app/gimpbrush.c app/gimpbrush.h
  27801.     * app/gimpbrushlist.c app/gimpbrushlist.h
  27802.       the New files replace the functionality of brushes.[ch]
  27803.       and objectify the brushes.  The basic structure is in
  27804.       but signals are not used as much as they should be.
  27805.  
  27806.     * app/gimpbrushgenerated.c app/gimpbrushgenerated.h
  27807.       New type of brush that is can be modified on the fly
  27808.  
  27809.     * brush_edit.c brush_edit.h
  27810.       new files that implement a gui for the GimpBrushGenerated class.
  27811.       very basic.
  27812.  
  27813.     * brush_select.c devices.c ink.c gimpobject.h paint_core.c
  27814.       brush_select.h brush_edit.h preferences_dialog.c pencil.c
  27815.       paintbrush.c internal_procs.c gimage_mask.c eraser.c convolve.c
  27816.       commands.c colormaps.c airbrush.c clone.c app_procs.c
  27817.       paint_core.h
  27818.       Minor changes to support above new functionality.
  27819.  
  27820. Wed Jul  8 22:36:12 CDT 1998  Larry Ewing  <lewing@gimp.org>
  27821.  
  27822.     * app/color_area.c (color_area_edit): raise the color select when
  27823.     the color area is clicked.
  27824.  
  27825. Wed Jul  8 21:08:03 CDT 1998  Larry Ewing  <lewing@gimp.org>
  27826.  
  27827.     * app/gimpimage.c (gimp_image_raise_layer): fixed a small typo
  27828.     that prevented the composite image from being updated properly
  27829.  
  27830. Wed Jul  8 10:47:51 CDT 1998  Larry Ewing  <lewing@gimp.org>
  27831.  
  27832.     * app/preferences_dialog.c: replaced old invalidate calls
  27833.     with an iteration over gimages.
  27834.  
  27835.     * app/layer.c: added an assert to check for gimage != NULL.
  27836.  
  27837. 1998-07-08  Chris Lahey  <clahey@umich.edu>
  27838.  
  27839.     * app/menus.c (toolbox_entries): Made it so that you won't get two
  27840.     document indexes open at the same time.  (docindex.c assumes that
  27841.     you only have one open.)
  27842.  
  27843.     * app/docindex.h: Added a function to close the document index
  27844.     from outside docindex.c.
  27845.  
  27846.     * app/docindex.c: Got rid of warnings about isspace().
  27847.     (create_idea_toolbar): Got rid of the warnings about pixmaps.
  27848.     (close_idea_window): Added a function to close the document index
  27849.     from outside docindex.c.
  27850.     (idea_hide_callback): Made this function work correctly if called
  27851.     when ideas is NULL.
  27852.  
  27853.     * app/app_procs.c (really_quit_callback):
  27854.     (app_exit): Made it so that the document index saves even if you
  27855.     quit without closing it.
  27856.  
  27857.     * app/fileops.c (file_save): Made Save As add to the document index.
  27858.  
  27859. 1998-07-08  Chris Lahey  <clahey@umich.edu>
  27860.  
  27861.     * app/docindex.h:
  27862.     * app/docindex.c: New files containing the document index.
  27863.  
  27864.     * app/menus.c (toolbox_entries): Added a menu item to open the
  27865.     Document Index.
  27866.  
  27867.     * app/Makefile.am (gimp_SOURCES): Added docindex.c and
  27868.     docindex.h.
  27869.  
  27870.     * app/fileops.c (file_open): Made it so that opening a file adds
  27871.     to the document index.
  27872.  
  27873. Wed Jul  8 01:38:15 1998  Scott Goehring  <scott@poverty.bloomington.in.us>
  27874.  
  27875.     * Makefile.am blend.c boundary.c by_color_select.c channel.c
  27876.      * color_picker.c drawable_cmds.c fuzzy_select.c gimpimage.c
  27877.      * image_render.c ink.c layer.c main.c paint_core.c paint_funcs.c
  27878.      * pixel_region.c plug_in.c tile.c tile.h tile_cache.c tile_manager.c
  27879.      * tile_swap.c transform_core.c undo.c xcf.c: split off tile_pvt.h
  27880.     from tile.h so changes in the tile implementation don't force a
  27881.     complete recompile.
  27882.  
  27883. Wed Jul  8 01:35:22 EEST 1998  Lauri Alanko <nether@gimp.org>
  27884.  
  27885.     * app/app_procs.c (app_exit_finish): Unregister pdb procs _before_
  27886.     destroying pdb.
  27887.  
  27888. Mon Jul  6 20:38:36 1998  Scott Goehring  <scott@poverty.bloomington.in.us>
  27889.  
  27890.     * app/gimage_mask.c (gimage_mask_boundary): fixed crash when you
  27891.     delete the last layer of an image.
  27892.  
  27893. Mon Jul  6 5:12:00 CST    1998 Seth Burgess <sjburges@gimp.org>
  27894.  
  27895.     * plug-ins/gbr/gbr.c: added gbr version 1 support
  27896.  
  27897. Mon Jul  6 12:02:43 PDT 1998 Manish Singh <yosh@gimp.org>
  27898.  
  27899.     * app/convert.c: check for > 256 colors palettes when indexing,
  27900.     since the code doesn't handle it (from Yasuhiro SHIRASAKI)
  27901.  
  27902. Mon Jul  6 13:18:12 1998  Scott Goehring  <scott@poverty.bloomington.in.us>
  27903.  
  27904.     * pixmaps.h pixmaps2.h tools.c: splits pixmaps up into two headers
  27905.     * tile.c: fixed a doublelock deadlock
  27906.  
  27907. Sun Jul  5 15:49:02 EDT 1998  Adrian Likins <adrian@gimp.org>
  27908.  
  27909.     * applied a patch from Adam D. Moss <adam@gimp.org>
  27910.     * app/convert.c:  Sucked the warning about
  27911.     quantizing to too many colours into a text
  27912.     widget embedded in the dialog, improved intelligence of
  27913.     dialog to default 'custom palette' selection to 'Web'
  27914.      if available, and in this case not bother to present
  27915.     the native WWW-palette radio button. [Adam]
  27916.  
  27917. Sat Jul  4 22:58:23 PDT 1998 Manish Singh <yosh@gimp.org>
  27918.  
  27919.     * plug-ins/autostretch_hsv/autostretch_hsv.c: corrected progress
  27920.     display caption
  27921.  
  27922. Sat Jul  4 16:58:43 PDT 1998 Manish Singh <yosh@gimp.org>
  27923.  
  27924.     * app/tile_swap.c: made the g_message errors a little smarter instead
  27925.     of popping up a ton of dialogs
  27926.  
  27927.     * app/layer.c
  27928.     * app/channel.c
  27929.     * app/gdisplay.c
  27930.     * app/gimprc.c: some code cleanups
  27931.  
  27932. Thu Jul  2 18:10:43 1998  Scott Goehring  <scott@poverty.bloomington.in.us>
  27933.  
  27934.     * blend.c boundary.c by_color_select.c channel.c color_picker.c
  27935.     drawable_cmds.c frac.c fuzzy_select.c image_render.c invert.c
  27936.     layer.c paint_core.c paint_funcs.c pixel_region.c plug_in.c tile.c
  27937.     tile.h tile_cache.c tile_manager.c transform_core.c undo.c xcf.c:
  27938.     incorporated Adam's copy-on-write patches.  Tested briefly:
  27939.     nothing seems to be broken, but I guarantee nothing.
  27940.  
  27941. Thu Jul  2 11:03:12 PDT 1998 Manish Singh <yosh@gimp.org>
  27942.  
  27943.     * updated blur, randomize, and exchange plugins (not sure if
  27944.     they should go into stable, they break PDB interfaces)
  27945.  
  27946. Thu Jul  2 01:45:24 EEST 1998  Lauri Alanko <nether@gimp.org>
  27947.  
  27948.     * app/Makefile.am:
  27949.     * app/gimpset(.c|[FP]?.h):
  27950.  
  27951.     Started gimpset, a generic class for handling collections of
  27952.     objects. (And to automatically manage their signals, not
  27953.     implemented yet)
  27954.  
  27955.     * app/drawable.[ch]
  27956.     * app/gimpdrawable.[ch]
  27957.     * app/gimpimage.c:
  27958.  
  27959.     Moved drawable_apply_image to drawable.c
  27960.  
  27961.     * app/app_procs.c
  27962.     * app/appenv.h
  27963.     * app/gimage.[ch]
  27964.     * app/layers_dialog.c
  27965.     * app/main.c
  27966.     * app/procedural_db.c:
  27967.  
  27968.     Created a global context object (image_context) to handle the
  27969.     collection of images that the app manages.
  27970.  
  27971.     * app/gimpobject.c:
  27972.     * app/layer.h: Nothing major.
  27973.  
  27974.     * app/move.c: Fixed an uninitialized var that made guides crash.
  27975.     * app/tools.h: Removed an unused and conflicting X define.
  27976.  
  27977. Wed Jul  1 14:55:21 PDT 1998 Manish Singh <yosh@gimp.org>
  27978.  
  27979.     * added waterselect plug-in
  27980.  
  27981. Wed Jul  1 14:13:45 PDT 1998 Manish Singh <yosh@gimp.org>
  27982.  
  27983.     * plug-ins/jpeg/jpeg.c: fix for non-interactive mode
  27984.  
  27985. Wed Jul  1 10:14:41 PDT 1998 Manish Singh <yosh@gimp.org>
  27986.  
  27987.     * ltconfig: fix for properly detecting shared lib support on
  27988.     SunPro cc (taken from libtool 1.2.a)
  27989.  
  27990.     * app/convert.c: PDB wrapper for convert_indexed_palette should
  27991.     return args associated with it's own proc
  27992.  
  27993. Tue Jun 30 12:19:58 CDT 1998 arturo@nuclecu.unam.mx
  27994.  
  27995.     * pupi-button.scm: (script-fu-round-button) A new beveled button
  27996.     script for rendering round, elliptical or squared buttons.
  27997.  
  27998. Tue Jun 30 12:13:36 PDT 1998 Manish Singh <yosh@gimp.org>
  27999.  
  28000.     * plug-ins/flame/flame.c: don't use app private includes
  28001.  
  28002. Tue Jun 30 18:08:01 EEST 1998  Lauri Alanko  <nether@gimp.org>
  28003.  
  28004.     * app/Makefile.am: start collecting some core stuff to libgimpim.a
  28005.     * app/gdisplay.c (gdisplays_update_area): remove an (apparently)
  28006.     redundant display area
  28007.  
  28008.     * app/drawable.c:
  28009.     * app/drawable.h:
  28010.     * app/gimpdrawable.c:
  28011.     * app/gimpdrawable.h:
  28012.     * app/gimpdrawableF.h:
  28013.     * app/gimpdrawableP.h:
  28014.  
  28015.     Started separating crud out of drawables.
  28016.  
  28017.     * app/blend.c:
  28018.     * app/bucket_fill.c:
  28019.     * app/channel.h:
  28020.     * app/clone.c:
  28021.     * app/commands.c:
  28022.     * app/disp_callbacks.c:
  28023.     * app/drawable_cmds.c:
  28024.     * app/drawable_pvt.h:
  28025.     * app/fileops.c:
  28026.     * app/floating_sel.c:
  28027.     * app/gimage.c:
  28028.     * app/gimage_cmds.c:
  28029.     * app/gimage_mask.c:
  28030.     * app/gimpimage.c:
  28031.     * app/gimpimage.h:
  28032.     * app/gimpimageP.h:
  28033.     * app/indexed_palette.c:
  28034.     * app/interface.c:
  28035.     * app/interface.h:
  28036.     * app/invert.c:
  28037.     * app/layer.c:
  28038.     * app/layer.h:
  28039.     * app/layers_dialog.c:
  28040.     * app/plug_in.c:
  28041.     * app/procedural_db.c:
  28042.     * app/procedural_db.h:
  28043.     * app/transform_core.c:
  28044.     * app/xcf.c:
  28045.  
  28046.     Isolated the id system of images entirely within pdb. Even the
  28047.     window titles and menus use pointers instead of ids. Should at
  28048.     least remind people that this is a developers' version. :)
  28049.  
  28050. Tue Jun 30 04:00:38 EEST 1998  Lauri Alanko  <nether@gimp.org>
  28051.  
  28052.     * app/commands.c:
  28053.     * app/edit_cmds.c:
  28054.     * app/gdisplay.c:
  28055.     * app/gimage.c:
  28056.     * app/gimage.h:
  28057.     * app/gimpimage.c:
  28058.     * app/gimpimage.h:
  28059.     * app/gimpimageP.h:
  28060.     * app/gimpobject.c:
  28061.     * app/gimpobject.h:
  28062.     * app/gimpobjectP.h:
  28063.     * app/global_edit.c:
  28064.     * app/global_edit.h:
  28065.     * app/indexed_palette.c:
  28066.     * app/layer.c:
  28067.     * app/layers_dialog.c:
  28068.     * app/move.c:
  28069.     * app/undo.c:
  28070.     * app/undo.h:
  28071.  
  28072.     Misc cleaning up here and there. Note that since the ids were used
  28073.      to detect if an image still exists, some things may, for now,
  28074.      access freed images and break. This will be fixed once proper
  28075.      destroy handlers are added.
  28076.  
  28077. Sun Jun 28 19:32:06 1998  Scott Goehring  <scott@poverty.bloomington.in.us>
  28078.  
  28079.     * app/tile_swap.c: Added a mutex on the swapfile to avoid a
  28080.     potential race condition.
  28081.  
  28082. Mon Jun 29 03:14:14 EEST 1998  Lauri Alanko  <nether@gimp.org>
  28083.  
  28084.  
  28085.     * app/airbrush.c app/bezier_select.c app/by_color_select.c:
  28086.      * app/channel.c app/channel.h app/channel_cmds.c app/channel_ops.c:
  28087.      * app/channel_ops.h app/channels_dialog.c app/commands.c:
  28088.      * app/convert.c app/convert.h app/convolve.c app/crop.c:
  28089.      * app/drawable.c app/drawable.h app/drawable_pvt.h:
  28090.      * app/ellipse_select.c app/file_new_dialog.c app/fileops.c:
  28091.      * app/fileops.h app/floating_sel.c app/free_select.c:
  28092.      * app/fuzzy_select.c app/gdisplay.c app/gdisplay.h app/gimage.c:
  28093.      * app/gimage_cmds.c app/gimage_mask.c app/gimpimage.c:
  28094.      * app/gimpimage.h app/gimpimageF.h app/gimpobject.c app/gimpobject.h:
  28095.      * app/indexed_palette.c app/indexed_palette.h app/ink.c:
  28096.      * app/iscissors.c app/layer.c app/layer.h app/layer_cmds.c:
  28097.      * app/layers_dialog.c app/layers_dialog.h app/layers_dialogP.h:
  28098.      * app/move.c app/paint_core.c app/paint_funcs.c app/paint_funcs.h:
  28099.      * app/preferences_dialog.c app/rect_select.c app/text_tool.c:
  28100.      * app/transform_core.c app/undo.c app/xcf.c:
  28101.  
  28102.     Removed most of the image id system. They're still used with pdb.
  28103.     At quick glance, nothing seems to be broken, but if things weird
  28104.     out, blame me.
  28105.  
  28106.     Now just the same for layers, channels and displays...
  28107.  
  28108.  
  28109. Sun Jun 28 10:08:53 PDT 1998 Manish Singh <yosh@gimp.org>
  28110.  
  28111.     * plug-ins/ps/ps.c: don't use app private includes
  28112.  
  28113. Sun Jun 28 13:30:20 EEST 1998  Lauri Alanko  <nether@gimp.org>
  28114.  
  28115.     * app/gimage.c
  28116.     * app/gimage.h
  28117.     * app/gimpimage.c
  28118.     * app/gimpimage.h
  28119.     * app/gimpimageF.h
  28120.     * app/gimpimageP.h
  28121.     * app/gimpobject.c
  28122.     * app/gimpobject.h
  28123.     * app/gimpobjectF.h
  28124.     * app/gimpobjectP.h
  28125.     * app/gimpsignal.c
  28126.     * app/gimpsignal.h
  28127.     * docs/OO.txt
  28128.  
  28129.     Started doing a GtkObjectifying framework, and started cleaning
  28130.     images from all sorts of ugly dependencies.
  28131.  
  28132. Sun Jun 28 08:32:20 1998  Tim Janik  <timj@gtk.org>
  28133.  
  28134.     * app/layer.c (gimp_layer_mask_get_type):
  28135.     (gimp_layer_get_type):
  28136.     * app/drawable.c (gimp_drawable_get_type):
  28137.     * app/channel.c (gimp_channel_get_type):
  28138.     return a GtkType value and initialize the GtkTypeInfo structure
  28139.      correctly.
  28140.  
  28141.     * app/layer.h:
  28142.     * app/drawable.h:
  28143.     * app/channel.h:
  28144.     provide GIMP_TYPE_* and GIMP_IS_*_CLASS() macros.
  28145.  
  28146. Sat Jun 27 23:28:26 PDT 1998 Manish Singh <yosh@gimp.org>
  28147.  
  28148.     * app/interface.c: minor unused variable warning cleanup
  28149.  
  28150.     * plug-ins/bumpmap/bumpmap.c: another warning cleanup
  28151.  
  28152.     * plug-ins/flame/flame.c: time(NULL) instead of time(0)
  28153.  
  28154.     * plug-ins/gpc/Makefile.am
  28155.     * plug-ins/megawidget/Makefile.am: install in $libdir instead
  28156.     of $gimpplugindir since they *are* libs. Some archs try to
  28157.     exec them, and it barfs
  28158.  
  28159. Sun Jun 28 00:23:52 EDT 1998 Adrian Likins <adrian@gimp.org>
  28160.  
  28161.     * app/tile.c : fix from Scott Goehring for a thread deadlock
  28162.  
  28163. Fri Jun 26 17:22:00 PDT 1998 Manish Singh <yosh@gimp.org>
  28164.  
  28165.     * libgimp/gimp.[ch]
  28166.     * app/procedural_db.c: add procedural_db_get_data_size and
  28167.     gimp_get_data_Size functions from Nick Lamb
  28168.  
  28169. Fri Jun 26 11:00:35 PDT 1998 Manish Singh <yosh@gimp.org>
  28170.  
  28171.     * plug-ins/script-fu/scripts.c: define DIVIDE here too (auf,
  28172.     script-fu sucks)
  28173.  
  28174.     * plug-ins/illusion/illusion.c: parse gtkrc
  28175.  
  28176. Fri Jun 26 00:59:16 PDT 1998 Manish Singh <yosh@gimp.org>
  28177.  
  28178.     * app/Makefile.am: corrected typo
  28179.  
  28180.     * app/bezier_select.c
  28181.     * app/rect_select.[ch]: merged in bezier extend patch
  28182.     by Raphael FRANCOIS (fraph@ibm.net)
  28183.  
  28184.     * app/menus.c: restored "lost" menu items and shortcuts
  28185.     These really aren't tools.. maybe they should go somewhere
  28186.     else?
  28187.  
  28188.     * plug-ins/Lighting/lighting_main.c: added gimp_displays_flush
  28189.  
  28190. Thu Jun 25 17:25:01 PDT 1998 Adrian Likins <adrian@gimp.org>
  28191.  
  28192.     * Makefile.am:
  28193.     * app/app_procs.c:
  28194.     * gimp1_1_splash.ppm: Some cosmetic changes to
  28195.     better reflect the development stage of gimp.
  28196.  
  28197. Tue Jun 23 22:26:09 PDT 1998 Manish Singh <yosh@gimp.org>
  28198.  
  28199.     * configure.in: compile everything with -D_REENTRANT
  28200.  
  28201.     * app/menus.c: fix for default accel (wrong X char)
  28202.  
  28203.     * libgimp/gimpenums.h: make DIVIDE_MODE visible
  28204.  
  28205.     * plug-ins/gif/gif.c: make it less verbose again
  28206.  
  28207. Wed Jun 24 00:45:01 MEST 1998 Sven Neumann <sven@gimp.org>
  28208.  
  28209.     * gimprc.in
  28210.     * app/gimprc.c
  28211.     * app/preferences_dialog.c
  28212.     * app/session.c
  28213.     * app/tips_dialog.c: Moved the (last-tip-shown xx) entry to
  28214.     sessionrc. You might want to delete that line from your gimprc,
  28215.     but it works fine without doing so.
  28216.  
  28217. Tue Jun 23 23:21:16 MEST 1998 Sven Neumann <sven@gimp.org>
  28218.  
  28219.     * app/commands.c
  28220.     * app/layers_dialog.c
  28221.     * app/menus.c: The lc-dialog can now be opened from the
  28222.     toolbox-menu. Did that in preparation for auto-opening dialogs on
  28223.     start-up.
  28224.  
  28225. Mon Jun 22 22:57:00 EDT 1998 Manish Vachharajani <mvachhar@vger.rutgers.edu>
  28226.  
  28227.     * app/eraser.c:  Ack, try to get pressure sensitivity right this time.
  28228.  
  28229. Mon Jun 22 22:57:00 EDT 1998 Manish Vachharajani <mvachhar@vger.rutgers.edu>
  28230.  
  28231.     * app/eraser.c:  Added support for pressure sensitive eraser
  28232.  
  28233. Mon Jun 22 23:35:52 MEST 1998 Sven Neumann <sven@gimp.org>
  28234.  
  28235.     * app/pixmaps.h: Made a new pixmap for the ink tool that fits
  28236.     better to the others.
  28237.  
  28238. Mon Jun 22 18:43:22 MEST 1998 Sven Neumann <sven@gimp.org>
  28239.  
  28240.     * app/Makefile.am
  28241.     * app/app_procs.c
  28242.     * app/brush_select.c
  28243.     * app/gimprc.[ch]
  28244.     * app/gradient.c
  28245.     * app/info_dialog.c
  28246.     * app/interface.c
  28247.     * app/layers_dialog.c
  28248.     * app/palette.c
  28249.     * app/pattern_select.c
  28250.     * app/preferences_dialog.c
  28251.     * app/session.[ch]  (new files)
  28252.     * app/tools.c: Rough outline of session-managment. A new config
  28253.     file 'sessionrc' is written and the position of some windows is
  28254.     remembered. Still has some problems (offset by wm decorations).
  28255.     Can be switched off in the preferences.
  28256.  
  28257. Sun Jun 21 15:16:46 CDT 1998 Larry Ewing <lewing@gimp.org>
  28258.  
  28259.     * app/bezier_select.c
  28260.     * app/commands.[ch]
  28261.     * app/devices.c
  28262.     * app/disp_callbacks.c
  28263.     * app/interface.c
  28264.     * app/menus.c
  28265.     * app/pixmaps.h
  28266.     * app/tools.[ch]
  28267.     * app/undo.c: Lots of changes to the way tools are intialized and
  28268.     accessed.  All information about a tool type is now contained in a
  28269.     single ToolInfo array.  There are still some small issues to
  28270.     adress about tool groups and we need some way of getting menu
  28271.     ordering/grouping to work better (plug-ins need this too).  There
  28272.     is still much to be done, but this is the next in cleaning up the
  28273.     tools.
  28274.  
  28275.     * app/posterize.[ch]
  28276.     * app/threshold.[ch]
  28277.     * app/histogram_tool.[ch]
  28278.     * app/hue_saturation.[ch]
  28279.     * app/levels.[ch]
  28280.     * app/brightness_contrast.[ch]
  28281.     * app/by_color_select.[ch]
  28282.     * app/color_balance.[ch]
  28283.     * app/curves.[ch]: Changed the *_initalize function prototypes from
  28284.     gpointer to GDisplay, to allow better type chacking and provide a
  28285.     uniform interface for all the dialog tools.
  28286.  
  28287. Sun Jun 21 15:49:43 1998  Owen Taylor  <otaylor@gtk.org>
  28288.  
  28289.     * app/tools.c (tools_select): Set active_tool before
  28290.     updating device status dialog.
  28291.  
  28292. Sat Jun 20 22:09:16 PDT 1998 Manish Singh <yosh@gimp.org>
  28293.  
  28294.     * gimptool.in: fixes for new library versioning
  28295.  
  28296. Sat Jun 20 11:36:16 PDT 1998 Manish Singh <yosh@gimp.org>
  28297.  
  28298.     * configure.in
  28299.     * app/Makefile.am: really add thread support
  28300.  
  28301. Sat Jun 20 12:04:41 1998  Scott Goehring  <scott@poverty.bloomington.in.us>
  28302.  
  28303.     * app/tile.h: #include config.h so we can tell if we're doing
  28304.     threads.  (GIMP's includes are f*ck*d.)
  28305.  
  28306.     * app/tile_cache.c app/tile.c app/tile.h app/tile_swap.c: modified
  28307.     tile swapping to preswap dirty tiles, using a thread if threads
  28308.     are enabled in configure or a gtk_timeout if they're not.  The
  28309.     code appears stable but could use improvement.  Be careful when
  28310.     working in here; there are four sets of semaphores and getting the
  28311.     locking wrong will cause deadlocks or tile corruption.  I'll try
  28312.     to write up a document describing what's going on in here sometime
  28313.     soon.
  28314.  
  28315. Fri Jun 19 16:37:40 PDT 1998 Manish Singh <yosh@gimp.org>
  28316.  
  28317.     * app/appenv.h
  28318.     * app/app_procs.c
  28319.     * app/errors.[ch]
  28320.     * app/main.c
  28321.     * app/plug_in.c: implemented PDB interface for changing
  28322.     the g_message handler
  28323.  
  28324.     * plug-ins/gif/gif.c: g_printized "no comment" warning
  28325.  
  28326. Fri Jun 19 16:12:51 EDT 1998 Adrian Likins <adrain@gimp.org>
  28327.  
  28328.     * TODO: more updates
  28329.  
  28330. Fri Jun 19 12:34:29 PDT 1998 Manish Singh <yosh@gimp.org>
  28331.  
  28332.     * changes libgimp versioning to gtk-style. Bunch o' Makefile.am
  28333.     changes for that
  28334.  
  28335. Thu Jun 18 23:11:36 1998  Owen Taylor  <otaylor@gtk.org>
  28336.  
  28337.     * app/ink.c: Shift the range to smaller brushes.
  28338.     (1/8 - 25 pixel radius, instead of 1-100 pixels)
  28339.  
  28340. Thu Jun 18 18:34:58 PDT 1998 Manish Singh <yosh@gimp.org>
  28341.  
  28342.     * acconfig.h
  28343.     * config.h.in
  28344.     * configure.in: added --with-threads (taken from gtk+ configure.in)
  28345.  
  28346.     * libgimp/Makefile.am: ugly hack to force libgimpi.a to get
  28347.     rebuilt since libgimp.la compilations screws up the deps. Fixes
  28348.     relinking on make install.
  28349.  
  28350.     * configure.in
  28351.     * plug-ins/Makefile.am: other cleanups
  28352.  
  28353.     * libgimp/gimp.c
  28354.     * app/plug_in.c: pass INT32 instead of INT8 for gdisp_id since
  28355.     that's the correct type
  28356.  
  28357.     * app/preferences_dialog.c
  28358.     * plug-ins/script-fu/script-fu-server.c
  28359.     * plug-ins/tileit/tileit.c: warning fixups
  28360.  
  28361. Thu Jun 18 21:20:12 1998  Owen Taylor  <otaylor@gtk.org>
  28362.  
  28363.     * app/interface.c app/tools.c: Removed calls to
  28364.       gtk_container_[dis/en]able_resize()
  28365.  
  28366. Thu Jun 18 21:03:33 1998  Owen Taylor  <otaylor@gtk.org>
  28367.  
  28368.     * app/interface.c (create_display_shell): Set the resize
  28369.     mode on the statusbar to prevent the window from being
  28370.     unnecessarily auto-shrunk.
  28371.  
  28372.     * plug-ins/gfig/gfig.c (my_gtk_label_set): Removed unused
  28373.     function using deprecated gtk_container_need_resize()
  28374.  
  28375. Thu Jun 18 16:31:16 1998  Owen Taylor  <otaylor@gtk.org>
  28376.  
  28377.     * app/blob.c: Try to prevent overflows when drawing ellipses)
  28378.     (fixes the ink => line bug for big sizes)
  28379.  
  28380. Thu Jun 18 16:11:19 MEST 1998 Sven Neumann <sven@gimp.org>
  28381.  
  28382.     * app/preferences_dialog.c: fiddled with the spinbuttons
  28383.     * app/file_new_dialog.c: removed two warnings
  28384.  
  28385. Wed Jun 17 23:52:13 EDT 1998 Adrian Likins <adrian@gimp.org>
  28386.  
  28387.     * app/file_new_dialog.c: updated the spinbuttons
  28388.     to use the new api
  28389.  
  28390.     * app/gimprc.[ch]: added some stuff in preparation for
  28391.     making a preference
  28392.  
  28393. Thu Jun 18 00:56:41 MEST 1998 Sven Neumann <sven@gimp.org>
  28394.  
  28395.     * channels_dialog.c
  28396.     * layers_dialog.c: the middle mouse button now pops up the menu
  28397.     as well as the third when clicking on the layer/channel. This should
  28398.     help users that use a tablet and don't have a right mouse button.
  28399.  
  28400. Wed Jun 17 17:47:30 MEST 1998 Sven Neumann <sven@gimp.org>
  28401.  
  28402.     * app/preferences_dialog.c: fixed a bug I introduced with the
  28403.     new mem_size_unit for the tile_cache_size
  28404.  
  28405. Wed Jun 17 16:38:40 MEST 1998 Sven Neumann <sven@gimp.org>
  28406.  
  28407.     * app/channel.c
  28408.     * app/paint_funcs.c
  28409.     * app/paint_funcs.h: applied a patch from Jay Cox.
  28410.     Reimplements selection_grow, selection_shrink, and selection_border
  28411.     using new algorithms.
  28412.  
  28413. Wed Jun 17 12:07:44 MEST 1998 Sven Neumann <sven@gimp.org>
  28414.  
  28415.     * app/gimprc.c: default "save_window_positions_on_exit" to FALSE
  28416.     until I know why gdk_window_get_position() doesn't work properly
  28417.     when the window was never moved
  28418.  
  28419. Wed Jun 17 01:56:30 MEST 1998 Sven Neumann <sven@gimp.org>
  28420.  
  28421.     * app/app_procs.c
  28422.     * app/gimprc.c
  28423.     * app/gimprc.h
  28424.     * app/layers_dialog.c
  28425.     * app/interface.c
  28426.     * app/preferences_dialog.c: started to implement some sort of
  28427.     session-managment; right now it only saves a few window-positions.
  28428.     I plan to move the saving out of gimprc into a seperate rcfile
  28429.  
  28430. Tue Jun 16 15:06:19 CDT 1998 Larry Ewing <lewing@gimp.org>
  28431.  
  28432.     * app/interface.c:
  28433.     * app/menus.c: added menu entry and changed loop bounds to get the
  28434.     new ink tool functioning properly
  28435.  
  28436.     * app/tools.[ch]: added new and free funcs to the ToolInfo struct,
  28437.     and began small cleanup of tools
  28438.  
  28439. Mon Jun 15 12:42:43 PDT 1998 Manish Singh <yosh@gimp.org>
  28440.  
  28441.     * app/plug_in.c: initialize progress_gdisp_ID field in
  28442.     plug_in_new so things don't crash
  28443.  
  28444.     * app/menus.c: use proper keycodes (?) for zoom accelerator
  28445.     defaults
  28446.  
  28447.     * plug-ins/apply_lens/apply_lens.c: fixed a warning
  28448.  
  28449. Mon Jun 15 14:39:43 MEST 1998 Sven Neumann <sven@gimp.org>
  28450.  
  28451.     * app/preferences_dialog.c: Added units (B,KB,MB) to the
  28452.     tile_cache_size entry. Added spinbuttons where appropriate (used
  28453.     parts of the patch Nuke <nuke@bayside.net> sent to the list).
  28454.  
  28455. Sun Jun 15 00:41:05 CDT 1998 Shawn T. Amundson <amundson@gimp.org>
  28456.  
  28457.     * app/interface.c: Table spacings
  28458.  
  28459. Sun Jun 14 23:41:17 CDT 1998 Shawn T. Amundson <amundson@gimp.org>
  28460.  
  28461.     * app/plug_in.c: Fixed progress code to account for when
  28462.     a plugin gets two progress inits
  28463.  
  28464.     * app/interface.c: Fixed table allocation sickness.  Now use
  28465.     two tables, and a vbox instead of one table so things don't
  28466.     get expanded when they shouldn't.  This (table/table_inner)
  28467.     should be merged back to 1.0 tree.  The other resize bug is a
  28468.     gtkstatusbar bug.
  28469.  
  28470. Sun Jun 14 21:16:42 CDT 1998 Shawn T. Amundson <amundson@gimp.org>
  28471.  
  28472.     * app/gdisplay.c
  28473.     * app/gdisplay.h
  28474.     * app/interface.c
  28475.     * app/plug_in.c
  28476.     * app/plug_in.h
  28477.     * libgimp/gimp.c: added statusbar and progressbar, which
  28478.     the plugins now use if they have a gdisp.  Unfortunately
  28479.     this introduces a resize bug I wasn't able to fix
  28480.     immediately. ;-(
  28481.  
  28482. Sun Jun 14 18:37:06 1998  Owen Taylor  <otaylor@gtk.org>
  28483.  
  28484.     * app/blob.[ch] (blob_bounds): Added new files for
  28485.     handling scan-converted convex polygons. (From
  28486.     gsumi) (these will be moved out to a plug-in tool directory
  28487.     when such a thing exists)
  28488.  
  28489.     * app/ink.[ch]: New tool for drawing with a hard-edged
  28490.     pressure and tilt-sensitive brush.
  28491.  
  28492. Sun Jun 14 16:03:29 EDT 1998 Adrian Likins <adrian@gimp.org>
  28493.  
  28494.     * TODO: cleaned up and expanded the todo
  28495.  
  28496. Sun Jun 14 00:50:25 PDT 1998 Manish Singh <yosh@gimp.org>
  28497.  
  28498.     * plug-ins/gif/gif.c: don't pop up dialog for informational
  28499.     "Too many colors?" message
  28500.  
  28501. Sat Jun 13 21:11:17 PDT 1998 Manish Singh <yosh@gimp.org>
  28502.  
  28503.     * Makefile.am: install gimp.m4 too
  28504.  
  28505.     * libgimp/gimpprotocol.[ch]
  28506.     * libgimp/gimp.c
  28507.     * app/plug_in.[ch]
  28508.     * app/procedural_db.c: exported the gdisplay ID to the plugins,
  28509.     so they can be smart about hooking on to status bars in the
  28510.     appropriate display shell
  28511.  
  28512.     * libgimp/Makefile.am
  28513.     * libgimp/gimp.c: make the plugins aware of $gimpdir for gtkrc
  28514.     parsing
  28515.  
  28516. Sat Jun 13 16:52:34 EDT 1998 Adrian Likins <adrian@gimp.org>
  28517.  
  28518.     *app/file_new_dialog.c: removed unsightly warnings,
  28519.     replace a * with a / so it will work
  28520.  
  28521. Sat Jun 13 15:46:55 EDT 1998 Adrian Likins <adrian@gimp.org>
  28522.  
  28523.     *app/file_new_dialog.c: more file new tweaks,
  28524.     now uses spinbuttons. I'm still not sure this change is
  28525.     for the better, let me know. Pretty heavily based
  28526.     on a patch by Nuke Skyjumper <nuke@bayside.net>
  28527.  
  28528. Fri Jun 12 14:17:54 EDT 1998 Adrian Likins <adrian@gimp.org>
  28529.  
  28530.     *app/file_new_dialog.c
  28531.     app/file_new_dialog.h:
  28532.     app/gloal_edit.c:  added behaviour so that the
  28533.     new file size will default to the current cut buffer
  28534.     if its "fresh"
  28535.  
  28536. Thu Jun 11 23:37:06 PDT 1998 Manish Singh <yosh@gimp.org>
  28537.  
  28538.     * gimp.m4: .m4 file for autoconf gimptool stuff
  28539.  
  28540. Thu Jun 11 00:34:51 1998  Owen Taylor  <otaylor@gtk.org>
  28541.  
  28542.     * app/color_area.c (color_area_events): Create/resize
  28543.     the pixmap on every expose CONFIGURE event, not just
  28544.     on the first expose event.
  28545.  
  28546. Thu Jun 11 00:02:15 1998  Owen Taylor  <otaylor@gtk.org>
  28547.  
  28548.     * app/interface.c (create_toolbox): Create the color
  28549.     area before showing the window, so that the window gets
  28550.     created at the right size. [ This doesn't actually fix
  28551.     much, but it is better to do that way ]
  28552.  
  28553. Wed Jun 10 14:17:44 1998  Owen Taylor  <otaylor@gtk.org>
  28554.  
  28555.     * app/disp_callbacks.c (gdisplay_origin_button_press):
  28556.     Stop signal emission so that button doesn't grab the
  28557.     pointer away from the menu.
  28558.  
  28559. Tue Jun  9 19:47:19 1998  Owen Taylor  <otaylor@gtk.org>
  28560.  
  28561.     * app/brushes.c app/drawable.c app/patterns.c
  28562.       app/procedural_db.c plug-ins/script-fu/script_fu_server.c
  28563.  
  28564.     Fixes for warnings generated by changing GCompareFunc
  28565.     and GHashFunc to take const arguments.
  28566.  
  28567. Tue Jun  9 16:08:20 EDT 1998 Adrian Likins <adrain@gimp.org>
  28568.  
  28569.     *app/file_new_dialog.c: more fiddling with file_new.
  28570.     the resoution unit optionmenu should work now. Just
  28571.     need to get the optionmenus remembering history.
  28572.  
  28573. Tue Jun  9 12:36:57 EDT 1998  Adrian Likins <adrian@gimp.org>
  28574.  
  28575.     *confiure.in: corrected small type concering jpeg test
  28576.     (warning printed out "checking for jpeg.h" instead of
  28577.     jpeglib.h)
  28578.  
  28579. Tue Jun  9 04:36:52 PDT 1998 Manish Singh <yosh@gimp.org>
  28580.  
  28581.     * Got rid of a bunch of warnings when compiling plugins
  28582.  
  28583.     * app/disp_callbacks.h: add declaration to get interface.c
  28584.     to compile
  28585.  
  28586.     * autogen.sh: make sure we know about ACLOCAL_FLAGS
  28587.  
  28588. Tue Jun  9 11:18:03 MEST 1998 Sven Neumann <sven@gimp.org>
  28589.  
  28590.     * app/disp_callbacks.c
  28591.     * app/interface.c: add a pop-up menu to the upper left corner of
  28592.     the image window
  28593.  
  28594.     * updated pagecurl plug-in
  28595.  
  28596. Mon Jun  8 21:55:55 PDT 1998 Manish Singh <yosh@gimp.org>
  28597.  
  28598.     * gimptool.in: use @gimpdir@ instead of hardcoding .gimp
  28599.  
  28600.     * app/palette.c: remove unnecessary gtk_widget_destroy for menus
  28601.     that have already been removed (from Shuji Narazaki)
  28602.  
  28603. Mon Jun  8 20:58:09 PDT 1998 Manish Singh <yosh@gimp.org>
  28604.  
  28605.     * app/blend.c
  28606.     * app/brushes.c
  28607.     * app/brush_select.c
  28608.     * app/bucket_fill.c
  28609.     * app/layer_cmds.c
  28610.     * app/layers_dialog.c
  28611.     * app/paint_funcs.[ch]: applied a variation on
  28612.     gimp-scier-980315-0 (implements divide (dodge) layer mode)
  28613.  
  28614. Mon Jun  8 22:09:07 1998  Owen Taylor  <otaylor@gtk.org>
  28615.  
  28616.     * app/airbrush.c: Simple pressure sensitivity.
  28617.  
  28618. Mon Jun  8 17:47:37 PDT 1998 Manish Singh <yosh@gimp.org>
  28619.  
  28620.     * app/menus.c: unref the itemfactories instead of destroying
  28621.     them (from timj)
  28622.  
  28623. Mon Jun  8 17:16:22 PDT 1998 Manish Singh <yosh@gimp.org>
  28624.  
  28625.     * app/color_select.[ch]: added a hex triplet to the color
  28626.     selector. It updates on focus_leave for now, so I bet there
  28627.     are some interface nits...
  28628.  
  28629.     * app/fileops.c: add an #include to quell a warning
  28630.  
  28631. Mon Jun  8 16:18:00 PDT 1998 Manish Singh <yosh@gimp.org>
  28632.  
  28633.     * app/menus.c: fix stupid <Separator> menu bug
  28634.  
  28635. Mon Jun  8 16:39:19 EDT 1998 Adrian Likins <adrian@gimp.org>
  28636.  
  28637.     *app/commands.c
  28638.     *app/file_new_dialog.[ch]
  28639.     *app/prefereces_dialog.[ch]: split up command.c
  28640.     into three files, commands.c, file_new_dialog.c,
  28641.     and preferences.c
  28642.  
  28643.     *app/Makefile.am: change to incorporate the new files
  28644.  
  28645.     *TODO: more feature ideas
  28646.  
  28647. Mon Jun  8 04:30:00 EDT 1998 Chris Lahey  <clahey@umich.edu>
  28648.  
  28649.     * app/devices.c: stdio.h
  28650.     * plug-ins/depthmerge/depthmerge.c: stdio.h
  28651.     * plug-ins/gtm/gtm.c: stdio.h
  28652.     * plug-ins/nlfilt/nlfilt.c: stdio.h, stdlib.h
  28653.     Added the listed includes to get it to compile.
  28654.  
  28655. Sun Jun  7 19:30:22 EDT 1998 Adrian Likins <adrian@gimp.org>
  28656.  
  28657.     *app/commands.c: more fiddling with the file_new dialog.
  28658.     More stuff hooked up and working, but still not finished.
  28659.  
  28660.     *TODO: filling in more wishlist stuff
  28661.  
  28662. Sun Jun  7 16:18:16 PDT 1998 Manish singh <yosh@gimp.org>
  28663.  
  28664.     * plug-ins/Lighting/lighting_main.c
  28665.     * plug-ins/Lighting/lighting_ui.c: ui fixes (taken from MapObject)
  28666.  
  28667. Sun Jun  7 18:44:17 EDT 1998  Matthew Wilson  <msw@gimp.org>
  28668.  
  28669.     * plug-ins/webbrowser/web-browser.scm: changed the URL for the
  28670.     Manual
  28671.  
  28672. Sun Jun  7 12:39:56 PDT 1998 Manish Singh <yosh@gimp.org>
  28673.  
  28674.     * plug-ins/libgck/gck/gcktypes.h
  28675.     * plug-ins/libgck/gck/gckui.h
  28676.     * plug-ins/libgck/gck/gckui.c
  28677.     * plug-ins/ifscompose/ifscompose.c: changes for the new accelerator
  28678.     stuff
  28679.  
  28680. Sun Jun  7 11:04:38 1998  Tim Janik  <timj@gtk.org>
  28681.  
  28682.     * app/gradient.c (cpopup_create_menu_item_with_label): use GtkAccelLabel
  28683.     when creating a menuitems label seperatedly.
  28684.  
  28685.     * app/commands.h:
  28686.      * app/commands.c:
  28687.     (tips_dialog_cmd_callback):
  28688.     (filters_repeat_cmd_callback):
  28689.     (tools_select_cmd_callback): make use of the callback_action argument.
  28690.  
  28691.     * app/main.c (main): removed gtk_accelerator_table_set_mod_mask(),
  28692.     since gtk provides decent default values now.
  28693.  
  28694.     * app/layers_dialog.c:
  28695.     * app/interface.c:
  28696.     * app/indexed_palette.c:
  28697.     * app/channels_dialog.c:
  28698.     * app/buildmenu.c:
  28699.      conversions for use of GtkAccelGroup.
  28700.  
  28701.     * app/buildmenu.c:
  28702.     * app/gradient.c:
  28703.     installed accelerators are locked, because these code portions don't
  28704.     support accelerator saving.
  28705.  
  28706.     * ChangeLog:
  28707.     * ChangeLog.pre-1-0: ChangeLog split up.
  28708.  
  28709. Sun Jun  7 01:21:43 PDT 1998 Manish Singh <yosh@gimp.org>
  28710.  
  28711.     * plug-ins/script-fu/script-fu.c: fixed param passing for
  28712.     INT8 and INT16 types. This used to fail on big endian machines
  28713.  
  28714.     * plug-ins/maze/maze.c: properly handle INT8 and INT16 types.
  28715.     With these two fixes, circuit.scm will no longer crash on
  28716.     big endian machines
  28717.  
  28718. Sun Jun  7 00:19:22 EDT 1998  Adrian Likins <adrian@gimp.org>
  28719.  
  28720.     * app/commands.c: Reworked the file_new dialog to
  28721.     be a little more useful. Added entries for a height
  28722.     and width in the unit of your choice, and a resolution.
  28723.     Not everythings hooked up yet, but its getting there.
  28724.  
  28725. Sun Jun  7 00:22:01 EDT 1998  Matthew Wilson  <msw@gimp.org>
  28726.  
  28727.     * app/interface.c: Register private tips for all the tools -
  28728.     for use with online help later
  28729.  
  28730. Sat Jun  6 16:12:20 PDT 1998 Manish Singh <yosh@gimp.org>
  28731.  
  28732.     * adding Lighting plugin
  28733.  
  28734.     * updated despeckle, png, sgi, and sharpen
  28735.  
  28736. Sat Jun  6 14:22:19 PDT 1998 Manish Singh <yosh@gimp.org>
  28737.  
  28738.     * app/interface.c: changed it back, things work now
  28739.  
  28740.     * plug-ins/gfli/gfli.c: fixed gccism
  28741.  
  28742.     * plug-ins/MapObject/mapobject_main.c: update display when
  28743.     we're done (from seth)
  28744.  
  28745. Sat Jun  6 04:00:04 PDT 1998 Manish Singh <yosh@gimp.org>
  28746.  
  28747.     * app/interface.c: changed GDK_IMAGE_NORMAL to GDK_IMAGE_SHARED
  28748.     to workaround gtk bug
  28749.  
  28750. Fri Jun  5 22:37:40 1998  Owen Taylor  <otaylor@gtk.org>
  28751.  
  28752.     * app/Makefile.am app/app_procs.c app/brushes.c app/commands.[ch]
  28753.       app/disp_callbacks.c app/gdisplay.[ch] app/gimprc.c
  28754.       app/interface.[ch] app/menus.c app/paint_core.[ch]
  28755.       app/paintbrush.c app/palette.c app/scroll.c
  28756.       app/tools.[ch] app/undo.c
  28757.  
  28758.     - Added two new dialogs - input devices; (GtkInputDialog)
  28759.       and DeviceStatus - which shows the tool/color for
  28760.       each device.
  28761.  
  28762.     - Added device_status_update() call that gets called
  28763.       whenever the tool/color etc. are changed.
  28764.  
  28765.     - Added ~/.gimp/devicerc file to store settings
  28766.  
  28767.     - Code to draw cursor on canvas for non XFree86 XInput
  28768.       where device can't control cursor and extended input
  28769.       device simultaneously.
  28770.  
  28771.     - Changed input handling so that we always use the pointer
  28772.       position from the device, not from gdk_input_window_get_cursor,
  28773.       so that motion and cursor position sync.
  28774.  
  28775.     - Various changes so things work with non-integer coordinates
  28776.  
  28777.     - Pay attention to pressure and tilt in basic tool support.
  28778.  
  28779.     - New paint mode PRESSURE that changes the brush based on
  28780.       the brush pressure
  28781.  
  28782.     - Left in a few XInput hacks that should be removed, but I no longer
  28783.       remember what they are.
  28784.  
  28785. Fri Jun  5 18:08:32 PDT 1998 Manish Singh <yosh@gimp.org>
  28786.  
  28787.     * configure.in: bumped to 1.1
  28788.  
  28789. Thu Jun  4 18:12:14 MEST 1998 Sven Neumann <sven@gimp.org>
  28790.  
  28791.     * updated screenshot plug-in
  28792.  
  28793. Tue Jun  2 16:40:33 PDT 1998 Manish Singh <yosh@gimp.org>
  28794.  
  28795.     * Made 1.0.0 release
  28796.