1. 23 Jun, 2003 3 commits
    • Sven Neumann's avatar
      INSTALL renamed --with-gnome-datadir configure option to · 230abae0
      Sven Neumann authored
      2003-06-23  Sven Neumann  <sven@gimp.org>
      
      	* INSTALL
      	* configure.in: renamed --with-gnome-datadir configure option to
      	--with-desktop-dir because it is not GNOME specific.
      
      	Removed "sr" and "sr@Latn" from ALL_LINGUAS until all required po
      	files have been added.
      230abae0
    • Danilo Šegan's avatar
      Added "sr" and "sr@Latn" to ALL_LINGUAS. · 588b313f
      Danilo Šegan authored
      2003-06-23  Danilo Šegan  <dsegan@gmx.net>
      
      	* configure.in: Added "sr" and "sr@Latn" to ALL_LINGUAS.
      
      	* po/sr.po, po/sr@Latn.po: Added Serbian translation by Serbian
      	team (Prevod.org).
      588b313f
    • Sven Neumann's avatar
      simplified exif check by using PKG_CHECK_MODULES(). · 742d5546
      Sven Neumann authored
      2003-06-23  Sven Neumann  <sven@gimp.org>
      
      	* configure.in: simplified exif check by using PKG_CHECK_MODULES().
      
      	* plug-ins/common/mkgen.pl: allow for multiple library dependencies.
      
      	* plug-ins/common/plugin-defs.pl: added exif dependency to the
      	jpeg plug-in.
      
      	* plug-ins/common/Makefile.am: regenerated.
      742d5546
  2. 22 Jun, 2003 4 commits
    • Dave Neary's avatar
      configure.in plug-ins/common/Makefile.am Add support for the keeping of · 1abfa8da
      Dave Neary authored
      
      
      2003-06-22  Dave Neary  <bolsh@gimp.org>
      
      	* configure.in
      	* plug-ins/common/Makefile.am
      	* plug-ins/common/jpeg.c: Add support for the keeping of EXIF
      	information in jpeg files. This is step 1 in the overall plan to
      	an all-singing, all-dancing metadata editor. Next step is to do
      	the same thing for TIFFs, then to do both properly as a number of
      	parasites rather than one big one, and then to allow a generic
      	metadata editor, as well as (possibly) adding a nice way to
      	manipulate exif data in the jpeg plug-in while saving.
      
      	This is a modified patch of one posted to the devel list by Lutz
      	Muller in February 2002, and subsequently added to bug #56443.
      	Sorry it took so long Lutz.
      1abfa8da
    • Dave Neary's avatar
      Increased default tile cache to 64 MB. · f4c1777a
      Dave Neary authored
      
      
      2003-06-22  Dave Neary  <bolsh@gimp.org>
      
      	* app/config/gimpbaseconfig.c: Increased default tile cache
      	to 64 MB.
      f4c1777a
    • Sven Neumann's avatar
      added Encoding, StartupNotify and Bugzilla entries. · c7312921
      Sven Neumann authored
      2003-06-22  Sven Neumann  <sven@gimp.org>
      
      	* data/misc/gimp.desktop.in.in: added Encoding, StartupNotify and
      	Bugzilla entries.
      c7312921
    • Sven Neumann's avatar
      an updated version of PotatoShop keybindings contributed by Eric Pierce · 80a47eb0
      Sven Neumann authored
      2003-06-22  Sven Neumann  <sven@gimp.org>
      
      	* etc/ps-menurc: an updated version of PotatoShop keybindings
      	contributed by Eric Pierce <epierce@sdf.lonestar.org>.
      80a47eb0
  3. 21 Jun, 2003 1 commit
    • Michael Natterer's avatar
      app/widgets/gimpcontainergridview.c disable workarounds for bugs #110737 · 00bf02f5
      Michael Natterer authored
      2003-06-21  Michael Natterer  <mitch@gimp.org>
      
      	* app/widgets/gimpcontainergridview.c
      	* app/widgets/gimpcontainertreeview.c: disable workarounds for
      	bugs #110737 and #108956 for GTK+ >= 2.2.2. Will remove them as
      	soon as we depend on 2.2.2.
      
      	* app/widgets/gimpcontainertreeview.c
      	(gimp_container_tree_view_select_item): disabled optimization
      	which didn't select an already selected iter because it broke the
      	fix for #108956. Cleanup.
      00bf02f5
  4. 20 Jun, 2003 6 commits
  5. 19 Jun, 2003 5 commits
    • Sven Neumann's avatar
      documentation fixes. · 9ab621e7
      Sven Neumann authored
      2003-06-19  Sven Neumann  <sven@gimp.org>
      
      	* libgimp/gimp.[ch]: documentation fixes.
      9ab621e7
    • Michael Natterer's avatar
      Changed the semantics of GIMP_EXTENSION and (to some extent) of · ecb0b584
      Michael Natterer authored
      2003-06-19  Michael Natterer  <mitch@gimp.org>
      
      	Changed the semantics of GIMP_EXTENSION and (to some extent)
      	of GIMP_PLUGIN:
      
      	The old meaning of EXTENSION was "I live in the toolbox" and
      	PLUGIN meant "I take RUN-MODE,IMAGE,DRAWABLE args (but only if I
      	am invoked interactively)". This is completely useless, since
      	living in the toolbox means having "<Toolbox>" in the menu_path
      	and taking RUN-MODE,IMAGE,DRAWABLE means just that, regardless of
      	what type of procedure we are.
      
      	The new meaning of GIMP_PLUGIN is just "I am an ordinary procedure,
      	I am invoked, do my job and finish", while GIMP_EXTENSION means
      	"I will install temporary procedures and I will keep running to
      	keep them available".
      
      	(A GIMP_EXTENSION *must* call gimp_extension_ack() now to tell the
      	core that it's ready to run, or the core will block waiting for
      	the message !!!).
      
      	* configure.in: bumped version number to 1.3.16.
      
      	* libgimpbase/gimpprotocol.h: increased protocol version number so
      	old extensions will refuse to load.
      
      	* app/gui/plug-in-commands.c (plug_in_run_cmd_callback): don't
      	blindly pass RUN-MODE,IMAGE,DRAWABLE to GIMP_PLUGIN procedures but
      	look at their parameters and pass them either RUN-MODE, or
      	RUN-MODE,IMAGE, or RUN-MODE,IMAGE,DRAWABLE.
      
      	* app/pdb/procedural_db.c: cleaned up, better error reporting,
      	replaced an impossible error message by g_return_if_fail()
      
      	* app/plug-in/plug-in-message.c (plug_in_handle_proc_install):
      	better error messages.
      
      	* app/plug-in/plug-in-params.c: allocate parameter arrays using
      	g_new0() so we don't have to worry about uninitialized stuff
      	later.
      
      	* app/plug-in/plug-in-run.c (plug_in_run): wait for
      	gimp_extension_ack() installation confirmation for ALL extensions,
      	not just for automatically started ones.
      
      	* app/plug-in/plug-ins.c: cleanup.
      
      	* libgimp/gimp.[ch]: cleaned up and API-documented massively. Made
      	all magic values given in the GPConfig message static and added
      	accessor functions for them. Added gimp_tile_width()/height().
      	Added new function gimp_extension_enable() which turns on
      	asynchronous processing of temp_proc run requests without having
      	to enter an endless gimp_extension_process() loop. Moved all
      	private functions to the end of the file. Added tons of
      	g_return_if_fail() all over the place.  Call gimp_run_procedure2()
      	from gimp_run_procedure() instead of duplicating the
      	code. Indentation, spacing, stuff...
      
      	* libgimp/gimptile.[ch]: removed gimp_tile_width()/height().
      
      	* libgimp/gimpdrawable.c
      	* libgimp/gimppixelrgn.c
      	* libgimp/gimptile.c: use the gimp_tile_width()/height() accessor
      	functions.
      
      	* libgimp/gimp.def: added gimp_extension_enable.
      
      	* libgimp/gimpmenu.c: removed evil code which connected to
      	_readchannel manually and use gimp_extension_enable() for watching
      	temp_procs.
      
      	* plug-ins/helpbrowser/helpbrowser.c: removed the same evil code
      	here and call gimp_extension_enable(). Call gimp_extension_ack()
      	to let the core know that the temp_proc is installed.
      
      	* plug-ins/script-fu/script-fu.c: made all procedures except the
      	permanently running "extension_script_fu" ordinary GIMP_PLUGIN
      	procedures.
      
      	* plug-ins/common/curve_bend.c
      	* plug-ins/common/plugindetails.c
      	* plug-ins/common/screenshot.c
      	* plug-ins/common/uniteditor.c
      	* plug-ins/common/winclipboard.c
      	* plug-ins/dbbrowser/dbbrowser.c
      	* plug-ins/gfli/gfli.c
      	* plug-ins/twain/twain.c
      	* plug-ins/webbrowser/webbrowser.c
      	* plug-ins/winsnap/winsnap.c: made them all ordinary GIMP_PLUGIN
      	procedures and renamed them from "extension_*" to "plug_in_*".
      	Random cleanups.
      
      	* app/widgets/gimphelp.c
      	* plug-ins/maze/maze_face.c: call "plug_in_web_browser" now.
      ecb0b584
    • Sven Neumann's avatar
      when idle dispatching calls to plug-ins, use the data from the last call, · 267ea34a
      Sven Neumann authored
      2003-06-19  Sven Neumann  <sven@gimp.org>
      
      	* libgimp/gimpmenu.c: when idle dispatching calls to plug-ins, use
      	the data from the last call, not the first one. This fixes some
      	weird behaviour that the brush/font/gradient/pattern selection
      	widgets showed under certain circumstances.
      
      	* plug-ins/gfig/gfig.c (select_brush_callback): removed debugging
      	output that I forgot to remove before my last commit.
      267ea34a
    • Sven Neumann's avatar
      plug-ins/FractalExplorer/Dialogs.c plug-ins/common/film.c adapt to libgimp · ba647d5e
      Sven Neumann authored
      2003-06-19  Sven Neumann  <sven@gimp.org>
      
      	* plug-ins/FractalExplorer/Dialogs.c
      	* plug-ins/common/film.c
      	* plug-ins/script-fu/script-fu-scripts.c: adapt to libgimp API
      	changes.
      ba647d5e
    • Hans Breuer's avatar
      replace the win9x specific cd .... with the portable cd ..\..\.. · 9768e4be
      Hans Breuer authored
      2003-06-19  Hans Breuer  <hans@breuer.org>
      
      	* makefile.msc : replace the win9x specific cd ....
      	with the portable cd ..\..\..
      
      	* **/makefile.msc : updated
      
      	* plug-ins/xjt/xjt.c plug-ins/common/psd_save.c :
      	there is still no unistd.h with msvc build
      9768e4be
  6. 17 Jun, 2003 5 commits
    • Sven Neumann's avatar
      raise the brush selection dialog if there is one already; various code · d1cdae22
      Sven Neumann authored
      2003-06-17  Sven Neumann  <sven@gimp.org>
      
      	* plug-ins/gfig/gfig.c: raise the brush selection dialog if there
      	is one already; various code cleanups. Fixes #82475.
      d1cdae22
    • Sven Neumann's avatar
      added a missing call to gimp-drawable-fill for the RGB case. Fixed · 3aae9ed6
      Sven Neumann authored
      2003-06-17  Sven Neumann  <sven@gimp.org>
      
      	* plug-ins/script-fu/scripts/select-to-brush.scm: added a missing
      	call to gimp-drawable-fill for the RGB case. Fixed description,
      	restore selection and delete the temporary channel. Fixes bug
      	#115350.
      3aae9ed6
    • Sven Neumann's avatar
      fixed description. · f92033d7
      Sven Neumann authored
      2003-06-17  Sven Neumann  <sven@gimp.org>
      
      	* plug-ins/script-fu/scripts/select-to-brush.scm: fixed description.
      f92033d7
    • Sven Neumann's avatar
      libgimp/gimpfontmenu.c libgimp/gimpgradientmenu.c minor cleanups. · f8ebd89b
      Sven Neumann authored
      2003-06-17  Sven Neumann  <sven@gimp.org>
      
      	* libgimp/gimpfontmenu.c
      	* libgimp/gimpgradientmenu.c
      	* libgimp/gimpmenu.h: minor cleanups.
      
      	* libgimp/gimpbrushmenu.c
      	* libgimp/gimppatternmenu.c: destroy the popup window instead of
      	hiding it on button_release.
      f8ebd89b
    • Sven Neumann's avatar
      update the BrushSelect "object" when the brush opacity is changed. · 1fd0eb07
      Sven Neumann authored
      2003-06-17  Sven Neumann  <sven@gimp.org>
      
      	* app/gui/brush-select.c (opacity_scale_update): update the
      	BrushSelect "object" when the brush opacity is changed.
      
      	* libgimp/gimpmenu.[ch]
      	* libgimp/gimpbrushmenu.c
      	* libgimp/gimpfontmenu.c
      	* libgimp/gimpgradientmenu.c
      	* libgimp/gimppatternmenu.c: raise selection dialogs when being
      	called again, marked strings for translation, added lots of const
      	qualifiers, cleaned up code.
      
      	* tools/pdbgen/pdb/brushes.pdb
      	* tools/pdbgen/pdb/drawable.pdb
      	* tools/pdbgen/pdb/image.pdb
      	* tools/pdbgen/pdb/patterns.pdb: use g_memdup() instead of
      	g_memmove().
      
      	* app/pdb/brushes_cmds.c
      	* app/pdb/drawable_cmds.c
      	* app/pdb/image_cmds.c
      	* app/pdb/patterns_cmds.c: regenerated.
      
      2003-06-17  Sven Neumann  <sven@gimp.org>
      
      	* POTFILES.in: added files with newly marked strings.
      
      	* de.po: updated.
      1fd0eb07
  7. 16 Jun, 2003 9 commits
  8. 14 Jun, 2003 1 commit
  9. 13 Jun, 2003 5 commits
    • Sven Neumann's avatar
      app/gui/info-window.c libgimpcolor/gimpcolorspace.c libgimpcolor/gimprgb.c · aa4448db
      Sven Neumann authored
      2003-06-13  Sven Neumann  <sven@gimp.org>
      
      	* app/gui/info-window.c
      	* libgimpcolor/gimpcolorspace.c
      	* libgimpcolor/gimprgb.c
      	* libgimpwidgets/gimpcolorscales.c
      	* libgimpwidgets/gimpcolorselect.c: use ROUND() where appropriate.
      
      	* libgimpwidgets/gimpcolorarea.c (gimp_color_area_render): use
      	gimp_rgb_get_uchar().
      aa4448db
    • Michael Natterer's avatar
      Cleaned up and improved the message system: · 5e950b55
      Michael Natterer authored
      2003-06-13  Michael Natterer  <mitch@gimp.org>
      
      	Cleaned up and improved the message system:
      
      	* app/core/gimp.[ch]: added "const gchar *domain" to
      	GimpMessageFunc (a NULL domain means the message is from the GIMP
      	core, everything else is a plug-in).
      
      	* app/errors.c: pass "domain == NULL" to gimp_message().
      
      	* tools/pdbgen/pdb/message.pdb: derive the message domain from the
      	current plug-in's menu_path (evil hack but works reasonably well).
      
      	* app/pdb/message_cmds.c: regenerated.
      
      	* app/widgets/gimpwidgets-utils.[ch] (gimp_message_box): added a
      	header showing the message domain and changed the dialog layout to
      	follow the HIG more closely.
      
      	* app/gui/error-console-dialog.[ch]: removed.
      
      	* app/widgets/gimperrorconsole.[ch]
      	* app/gui/error-console-commands.[ch]
      	* app/gui/error-console-menu.[ch]: new files containing a
      	re-implementation of the error console dialog.
      
      	* app/gui/Makefile.am
      	* app/gui/dialogs-constructors.c
      	* app/gui/gui.c
      	* app/gui/menus.c
      	* app/widgets/Makefile.am
      	* app/widgets/widgets-types.h: changed accordingly.
      
      	* app/display/gimpprogress.c: added more spacing and removed the
      	separator (more HIG compliant).
      
      	* plug-ins/[most plug-ins].c: Changed lots of messages and
      	progress strings:
      
      	- Removed plug-in names from messages since that's automatically
      	  covered by "domain" now.
      	- Put all filenames in ''.
      	- Changed "Loading" to "Opening".
      	- Added "..." to all progress messages.
      	- Cleaned up all file open/save error messages to look the
      	  same and include g_strerror(errno).
      	- Removed special casing for progress bars and *always* show them,
      	  not only if run_mode != GIMP_RUN_NONINTERACTIVE (we can't expect
      	  all plug-ins to do this correctly but need to hack the core to
      	  sort out unwanted progress bars).
      
      	Unrelated:
      
      	- Cleaned up indentation, spacing, #includes, coding style and
      	  other stuff while I was at all these files.
      5e950b55
    • Sven Neumann's avatar
      removed code for the slimy-easter-egg that was unveiled some time ago. · 9aa41cec
      Sven Neumann authored
      2003-06-13  Sven Neumann  <sven@gimp.org>
      
      	* app/gui/file-save-dialog.c (file_save_ok_callback): removed
      	code for the slimy-easter-egg that was unveiled some time ago.
      9aa41cec
    • Sven Neumann's avatar
      Attempt to finally fix Smudge tool problems (bug #115057): · 3974e5ee
      Sven Neumann authored
      2003-06-13  Sven Neumann  <sven@gimp.org>
      
              Attempt to finally fix Smudge tool problems (bug #115057):
      
      	* app/paint-funcs/paint-funcs-generic.h (blend_pixels): added an
      	implementation for the non-alpha case.
      
      	* app/paint/gimpsmudge.c (gimp_smudge_start): added back code that
      	used to prefill the buffer if the inital area was clipped.
      3974e5ee
    • Sven Neumann's avatar
      fixed a typo I introduced yesterday. · 7cb3c316
      Sven Neumann authored
      2003-06-13  Sven Neumann  <sven@gimp.org>
      
      	* app/core/gimptemplate.c (gimp_template_create_image): fixed a
      	typo I introduced yesterday.
      7cb3c316
  10. 12 Jun, 2003 1 commit