ChangeLog 1.36 MB
Newer Older
1 2 3 4 5 6 7 8 9
2003-08-31  Sven Neumann  <sven@gimp.org>

	* app/gui/layers-commands.[ch]	
	* app/gui/layers-menu.c: added "Merge Visible Layers..." and
	"Flatten Image" menu entries as suggested in bug #120959.

	* app/text/gimptext-vectors.c: fixed function declaration; we are
	passing a PangoGlyph here, not a (PangoGlyph*).

10 11 12 13 14
2003-08-31  Sven Neumann  <sven@gimp.org>

	* plug-ins/common/psd.c: applied a modified version of a patch
	from Andy Wallis that is supposed to fix bug #68538.

15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41
2003-08-31  Manish Singh  <yosh@gimp.org>

	* configure.in: added a prominent comment for translators to make
	sure they have all 4 po files before adding to ALL_LINGUAS.

	* app/gui/plug-in-menus.c: remove redudant #include of gimpenv.h

	* tools/pdbgen/pdb/plug_in.pdb: gimp_strip_uline menu_path before
	passing it up.

	* app/pdb/plug_in_cmds.c: regenerated.

	* plug-ins/common/mng.c
	* plug-ins/common/psd_save.c
	* plug-ins/common/psp.c: use G_N_ELEMENTS

	* plug-ins/common/screenshot.c: use GDK_WINDOWING_* for #includes
	too. GDK cursor enums are ok to pass to XCreateFontCursor.

	* plug-ins/dbbrowser/dbbrowser_utils.c: minor cleanups, also use
	gtk_cell_renderer_text_set_fixed_height_from_font as an optimization.

	* plug-ins/libgck/gck/gckcolor.c: #undef GDK_DISABLE_DEPRECATED and
	add warning.

	* plug-ins/pygimp/gimpfu.py: remove some redundant import gtk's

42 43 44 45 46 47
2003-08-31  Sven Neumann  <sven@gimp.org>

	* libgimpcolor/gimpcolorspace.c: applied a patch from S. Mukund
	that fixes the gimp_hsv_to_rgb_int() and gimp_rgb_to_hsv_int()
	functions (bug #115626).

48 49 50 51 52 53 54 55 56
2003-08-31  Sven Neumann  <sven@gimp.org>

	* tools/pdbgen/pdb/color.pdb: applied a patch from Shawn Willden
	that adds the new PDB function levels_auto.

	* app/pdb/color_cmds.c
	* app/pdb/internal_procs.c
	* libgimp/gimpcolor_pdb.[ch]: regenerated.

57
2003-08-31  Raphael Quinet  <quinet@gamers.org>
58 59 60 61

	* data/palettes/Makefile.am (palettedata_DATA): fixed the spelling
	of Khaki.gpl after Sven's last commit.

62 63 64 65
2003-08-31  Danilo Šegan  <dsegan@gmx.net>

	* configure.in: Added "sr" and "sr@Latn" to ALL_LINGUAS.

66 67 68 69 70 71
2003-08-31  Sven Neumann  <sven@gimp.org>

	* data/palettes/Kahki.gpl: removed ...
	* data/palettes/Khaki.gpl: ... and readded under the correct name.
	Misspelling spotted by Roman Frołow.

72 73 74 75 76 77
2003-08-31  Pedro Gimeno  <pggimeno@wanadoo.es>

	* plug-ins/common/ccanalyze.c (analyze): Fix bug preventing the
	plug-in from working properly with rectangular selections. It
	still doesn't work properly with arbitrarily-shaped selections.

78 79 80 81 82 83
2003-08-31  Manish Singh  <yosh@gimp.org>

	* app/widgets/gimpitemfactory.c (gimp_item_factory_translate_func):
	make a copy of dgettext() results from full_path in all cases, since
	it might return our original string. Fixes #121083.

84 85 86 87 88 89 90 91 92 93 94 95
2003-08-31  Michael Natterer  <mitch@gimp.org>

	Removed libgck from the public libgimp API:

	* plug-ins/libgck/gck/Makefile.am: don't build and install a
	shared library and any header files. Instead, build a
	noinst_LIBRARY.

	* plug-ins/Lighting/Makefile.am
	* plug-ins/MapObject/Makefile.am: link against the uninstalled
	libgck.a convenience lib.

96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121
2003-08-30  Michael Natterer  <mitch@gimp.org>

	* app/tools/gimptool.c: made "tool-info" a G_PARAM_CONSTRUCT_ONLY
	property.

	* app/tools/tool_manager.c (tool_manager_tool_changed): pass it to
	g_object_new() instead of setting it after tool creation.

	* app/tools/gimppainttool.[ch]
	* app/tools/gimptransformtool.[ch]: removed ugly
	"gboolean notify_connected" hacks and connect to the signals in
	GObject::constructor().

	* app/tools/gimppainttool.c (gimp_paint_tool_contstructor): create
	paint_tool->core here from tool->tool_info->paint_info->paint_type.

	* app/tools/gimpairbrushtool.c
	* app/tools/gimpclonetool.c
	* app/tools/gimpconvolvetool.c
	* app/tools/gimpdodgeburntool.c
	* app/tools/gimperasertool.c
	* app/tools/gimppaintbrushtool.c
	* app/tools/gimppenciltool.c
	* app/tools/gimpsmudgetool.c: changed accordingly. Removed lots of
	useless class_init functions. Converted tabs to spaces. Cleanup.

122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138
2003-08-30  Michael Natterer  <mitch@gimp.org>

	* app/core/gimpchannel.[ch] (gimp_channel_boundary)
	* app/core/gimpimage-mask.[ch] (gimp_image_mask_boundary)
	* app/core/gimplayer-floating-sel.[ch] (floating_sel_boundary):
	return const BoundSeg arrays because they are cached and not newly
	allocated.

	* app/base/boundary.[ch] (sort_boundary)
	* app/tools/gimpdrawtool.[ch] (gimp_draw_tool_draw_boundary):
	take const BoundSeg arrays.

	* app/core/gimpimage-mask.c (gimp_image_mask_stroke)
	* app/display/gimpdisplayshell-selection.c
	* app/tools/gimpeditselectiontool.c (init_edit_selection):
	changed accordingly.

139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184
2003-08-30  Michael Natterer  <mitch@gimp.org>

	Fixed & cleaned up paint function registration to work without
	GUI. Finishes core/GUI separation for the paint tools:

	* app/core/gimppaintinfo.[ch]: removed "gchar *pdb_string" all over
	the place since we don't stroke using the PDB any more.
	(gimp_paint_info_new): create paint_info->paint_options here so
	the paint system is fully initialized when there is no GUI.

	* app/paint/paint.c: removed pdb_string stuff here, too.

	* app/core/gimptoolinfo.[ch]: create tool_info->tool_options
	only if tool_info->tool_options_type is not the same type
	as paint_info->paint_options_type (if we are no paint tool).

	* app/core/gimptooloptions.c: removed G_PARAM_CONSTRUCT_ONLY from
	the "tool-info" property. Instead, changed
	gimp_tool_options_set_property to ensure that it is only set once.

	* app/core/gimp.c (gimp_initialize): moved paint_init() after
	data_factory creation (was in gimp_init()), since GimpPaintInfo
	now creates the GimpPaintOptions, which are GimpContexts, which
	need gimp->*_factory to be constructed.

	* app/tools/tool_manager.c: don't create tool_info->tool_options
	here (it's not the job of the tool_manager to set up the core
	paint system correctly, it must be already initialized before any
	tool_manager function is called).

	Made "Stroke Selection" and "Stroke Path" work the same way:

	* app/paint/gimppaintcore-stroke.[ch]: added new function
	gimp_paint_core_stroke_boundary() which strokes without using
	the PDB.

	* app/core/gimpimage-mask.c (gimp_image_mask_stroke): use it
	instead of using the PDB. Enables all available paint options for
	stroke operations. Fixes bug #119411.

	* app/gui/vectors-commands.c (vectors_stroke_vectors)
	* app/core/gimpimage-mask.c (gimp_image_mask_stroke): removed all
	code which tries to figure how to stroke and simply look at the
	active tool's tool_info->paint_info, since it is always set up
	correctly now.

185 186 187 188 189 190
2003-08-30  Simon Budig  <simon@gimp.org>

	* app/tools/gimpvectortool.[ch]: fixed stupid int vs. float
	error that caused rounding errors when moving in a zoomed view.
	Fixed drawing artefact when connecting strokes did not succeed.

191 192 193 194 195
2003-08-29  Simon Budig  <simon@gimp.org>

	* app/tools/gimpvectortool.[ch]: further modifier changes.
	Mail to gimp-devel will follow.

196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214
2003-08-29  Simon Budig  <simon@gimp.org>

	* app/vectors/gimpbezierstroke.c: Do not modify the selection
	state of the anchors. When extending EXTEND_EDITABLE return
	the anchor created (not the handle at the end of the list)

	* app/tools/tools-enums.h: Added new mode-enum for the vector tool.
	* app/tools/tools-enums.c: regenerated
	
	* app/tools/gimpvectortool.[ch]: Implemented moving (Shortcuts
	ALT and ALT+CTRL. The whole assignment of modifiers right now
	gets revised. Right now you have to use the Tool options to
	switch between the modes of operation. Connecting strokes now
	works in Insert/Delete mode by clicking on startpoint and
	dragging to target endpoint.

	I will write a mail to gimp-devel when the shortcuts are
	setteled a bit more. Sorry for the inconvenience.

215 216 217 218 219 220
2003-08-29  Sven Neumann  <sven@gimp.org>

	* app/tools/gimptextoptions.c (gimp_text_options_gui): move the
	mnemonic from the old font selection widget to the new one. The
	old one will die soon. Fixes bug #120963.

221 222 223 224 225
2003-08-29  Sven Neumann  <sven@gimp.org>

	* configure.in: removed be (Belarusian) from ALL_LINGUAS until all
	be.po files are provided.

226 227 228 229
2003-08-29  Dmitry G. Mastrukov  <dmitry@taurussoft.org>

	* configure.in: Added Belarusian to ALL_LINGUAS.

230 231 232 233 234 235 236 237
2003-08-28  Larry Ewing  <lewing@ximian.com>

	* app/text/gimptext-vectors.c (conicto): interpolate the position
	of the cubic control points correctly and set the previous control
	point.
	(cubicto): set the previous control point to the new value then
	add remaining points.

238 239 240 241 242 243
2003-08-28  Manish Singh  <yosh@gimp.org>

	* plug-ins/common/screenshot.c: cleanups. sizeof() isn't valid
	in preprocessor land. Use GDK_WINDOWING_* instead of G_OS_WIN32.
	XFreeCursor when we're done with it.

244 245 246 247 248 249 250 251 252 253 254 255 256
2003-08-28  Manish Singh  <yosh@gimp.org>

	* app/core/gimpbrush.c
	* app/core/gimpbrushgenerated.c
	* app/core/gimpbrushpipe.c
	* app/core/gimpbuffer.c
	* app/core/gimpimage-snap.c
	* app/core/gimppattern.c
	* app/core/gimpundostack.c
	* app/display/gimpdisplayshell.c
	* app/gui/grid-dialog.c
	* plug-ins/common/CML_explorer.c: cleanup, remove unnecessary casts.

257 258 259 260
2003-08-28  Sven Neumann  <sven@gimp.org>

	* configure.in: bumped version number to 1.3.20.

Dave Neary's avatar
Dave Neary committed
261 262 263 264
2003-08-28  Dave Neary <bolsh@gimp.org>

	* NEWS: Updated the NEWS file.

265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286
2003-08-28  Henrik Brix Andersen  <brix@gimp.org>

	* plug-ins/common/screenshot.c: rewrote a large part of the
	screenshot plug-in. The plug-in now no longer depends on the xwd
	utility, but uses Xlib/GDK functionality to obtain the screen shot.

	The window to shoot is now selected prior to the time out. This
	fixes bug #103852.

	The ability to obtain a screen shot of a window without
	decorations has had to go since this can not be done using plain
	Xlib/GDK (one would have to depend on libXmu to do this).

	The source is prepared for G_OS_WIN32 but the win32 specific code
	is yet to be written.

	* tools/pdbgen/pdb/plug_in.pdb (gimp_progress_update): improved the
	inline documentation

	* app/pdb/plug_in_cmds.c
	* libgimp/gimpplugin_pdb.c: regenerated

287 288 289 290
2003-08-28  Sven Neumann  <sven@gimp.org>

	* app/core/gimpimage-convert.c (gimp_image_convert): free the
	colormap and set colormap size to 0 after converting from indexed.
291 292
	Should make gimp_image_get_cmap() behave as advertised again.
	Fixes #121033.
293 294 295 296 297 298

	* tools/pdbgen/pdb/image.pdb: use gimp_image_get_colormap_size()
	instead of accessing gimage->num_cols directly.

	* app/pdb/image_cmds.c: regenerated.

Maurits Rijk's avatar
Maurits Rijk committed
299 300 301 302
2003-08-28  Maurits Rijk  <lpeek.mrijk@consunet.nl>

	* plug-ins/xjt/xpdb_calls.[ch]: removed

303 304 305 306
	* plug-ins/xjt/Makefile.am
	* plug-ins/xjt/xjt.c: major clean-up. All calls that were in
	xpdb_calls.[ch] are already available in the various libgimp
	routines.
Maurits Rijk's avatar
Maurits Rijk committed
307

308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354
2003-08-28  Michael Natterer  <mitch@gimp.org>

	Completed the new help infrastructure. Needs some polishing but
	basically works as proposed:

	* tools/pdbgen/pdb/plug_in.pdb: changed gimp_plugin_help_register()
	to take a "domain_name" (which is the XML namespace) and a
	"domain_uri" (which is the root of the plug-in's help pages).

	* tools/pdbgen/pdb/help.pdb: changed gimp_help() to take help_id
	instead of a non-UTF-8 help_path.

	* app/plug-in/plug-in-def.[ch]
	* app/plug-in/plug-in-proc.[ch]
	* app/plug-in/plug-in-rc.c
	* app/plug-in/plug-ins.[ch]: remember the plug-ins' help_domain
	and help_uri instead of just help_path. Changed all plug-in APIs
	to reflect this change.

	* app/widgets/gimphelp.[ch]: on helpbrowser startup, pass it the
	whole list of help domains. The actual help request is now made
	using the browser's temporary procedure.

	* app/core/gimp.h
	* app/gui/file-open-menu.c
	* app/gui/file-save-menu.c
	* app/gui/plug-in-menus.[ch]
	* app/widgets/gimpitemfactory.c: changed accordingly.

	* app/pdb/help_cmds.c
	* app/pdb/plug_in_cmds.c
	* libgimp/gimphelp_pdb.[ch]
	* libgimp/gimpplugin_pdb.[ch]: regenerated.

	Changed the help broser to load the pages according to the
	new system:

	- moved the browser window stuff to dialog.[ch]
	- moved help domain handling to domain.[ch]
	- added gimp-help.xml parsing to domain.c
	- tons of cleanup

	* plug-ins/helpbrowser/Makefile.am
	* plug-ins/helpbrowser/dialog.[ch]
	* plug-ins/helpbrowser/domain.[ch]: new files.
	* plug-ins/helpbrowser/helpbrowser.c: chopped.

355 356 357 358 359 360 361
2003-08-28  Simon Budig  <simon@gimp.org>

	* app/core/gimpimage-mask-select.c
	* app/vectors/gimpbezierstroke.c: Fixed two crashes when a path
	with a single node in a stroke got converted to a selection or got
	stroked.

362 363 364 365 366 367
2003-08-28  Sven Neumann  <sven@gimp.org>

	* app/core/gimpcontext.c (gimp_context_real_set_foreground)
	(gimp_context_real_set_background): keep the context colors always
	opaque. Fixes bug #120912.

368 369 370 371 372 373 374
2003-08-28  Sven Neumann  <sven@gimp.org>

	* tools/pdbgen/pdb/image.pdb: removed a historical enum constraint
	that caused bug #120915.

	* app/pdb/image_cmds.c: regenerated.

375 376 377 378 379 380
2003-08-28  Simon Budig  <simon@gimp.org>

	* app/tools/gimptransformtool.c: Modified the test when to paint
	the grid or not. It now checks for convexity of the bounding
	polygon.

Ville Pätsi's avatar
Ville Pätsi committed
381
2003-08-28  Ville Pätsi  <drc@gimp.org>
382

Ville Pätsi's avatar
Ville Pätsi committed
383 384 385
	* Makefile.am: Add gimp.spec to EXTRA_DIST to add it to
	the dist tarball.

386 387 388 389 390 391 392
2003-08-27  Michael Natterer  <mitch@gimp.org>

	* app/widgets/gimplayertreeview.c
	(gimp_layer_tree_view_alpha_changed): update the button states if
	the layer which changed alpha was the active one.
	Fixes bug #120864.

393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417
2003-08-27  Michael Natterer  <mitch@gimp.org>

	Enabled type-preserving DND of all kinds of items between
	different images. Fixes bug #119983.

	* app/core/gimpitem.[ch]: added new virtual function
	GimpItem::convert() which duplicates an item for another image.

	* app/core/gimplayer.[ch]: removed gimp_layer_new_from_drawable()
	and made it a GimpItem::convert() implementation.

	* app/vectors/gimpvectors.[ch]: removed gimp_vectors_convert() and
	made it a GimpItem::convert() implementation.

	* app/widgets/gimpitemtreeview.[ch]: removed GimpConvertItemFunc
	typedef and function pointer in GimpItemTreeViewClass since
	we can simply call gimp_item_convert() now.

	* app/widgets/gimplayertreeview.c
	* app/widgets/gimpvectorstreeview.c
	* app/display/gimpdisplayshell-dnd.c
	* tools/pdbgen/pdb/layer.pdb: changed accordingly.

	* app/pdb/layer_cmds.c: regenerated.

Sven Neumann's avatar
Sven Neumann committed
418 419 420 421 422
2003-08-27  Sven Neumann  <sven@gimp.org>

	* app/widgets/gimpitemfactory.c (gimp_item_factory_translate_func):
	removed debugging output.

Sven Neumann's avatar
Sven Neumann committed
423 424 425 426
2003-08-27  Sven Neumann  <sven@gimp.org>

	* Made 1.3.19 release.

427 428
2003-08-27  Sven Neumann  <sven@gimp.org>

Sven Neumann's avatar
Sven Neumann committed
429
	* plug-ins/common/edge.c (run): made the PDB interface backward
430 431
	compatible by allowing the last parameter to be omitted.

432 433 434 435 436
2003-08-27  Dave Neary  <bolsh@gimp.org>

	* NEWS: Update NEWS file, split path tool improvements into
	user-visible chunks.

437 438
2003-08-27  Maurits Rijk  <lpeek.mrijk@consunet.nl>

439
	* plug-ins/common/curve_bend.c: (partly) applied patch from 
440 441 442
	hof@gimp.org. Fixes both #119937 and #119938. Some cleanup of the 
	code.

443 444 445 446 447 448 449 450 451 452 453 454 455 456 457
2003-08-27  Michael Natterer  <mitch@gimp.org>

	Cleaned up my "To Selection" cleanup:

	* app/gui/channels-commands.[ch]
	* app/gui/layers-commands.[ch]
	* app/gui/vectors-commands.[ch]: removed the separate
	cmd_callbacks for REPLACE,ADD,SUBTRACT,INTERSECT and pass the
	operation as "guint action" to the callback.

	* app/gui/channels-menu.c
	* app/gui/image-menu.c
	* app/gui/layers-menu.c
	* app/gui/vectors-menu.c: changed accordingly.

458 459 460 461 462 463 464 465 466 467 468 469
2003-08-27  Simon Budig  <simon@gimp.org>

	* app/vectors/gimpstroke.[ch]
	* app/vectors/gimpbezierstroke.c: Implemented function to
	connect two strokes.

	* app/tools/gimpvectortool.[ch]: Use it. Right now you have
	to click on one endpoint, and then SHIFT+CTRL+ALT-Click on
	the other endpoint.

	Suggestions on how to solve that more sanely are welcome...

470 471 472 473 474 475 476 477 478 479
2003-08-27  Michael Natterer  <mitch@gimp.org>

	* app/composite/gimp-composite-generic.c
	(gimp_composite_generic_init): added missing g_rand_free().

	* app/widgets/gimpitemfactory.[ch]: fixed all leaks in
	gimp_item_factory_translate_func(). Added
	item_factory->translation_trash for the pathological cases. Free
	the trash after each call to gtk_item_factory_create_item().

480 481 482 483 484 485 486 487 488 489 490 491
2003-08-27  Sven Neumann  <sven@gimp.org>

	* plug-ins/common/edge.c: applied patch from Guillermo S. Romero
	that moves the newly added PDB parameter to the end and documents
	the former default value.

	* plug-ins/script-fu/scripts/3d-outline.scm
	* plug-ins/script-fu/scripts/circuit.scm
	* plug-ins/script-fu/scripts/lava.scm
	* plug-ins/script-fu/scripts/predator.scm: changed accordingly by
	Guillermo S. Romero.

492 493 494 495 496 497 498 499
2003-08-27  Sven Neumann  <sven@gimp.org>

	* libgimpbase/Makefile.am (EXTRA_DIST)
	* libgimpbase/makefile.msc (EXTRA_DIST): removed gimpversion.h.in.

	* app/composite/Makefile.am (libappcomposite_a_built_sources):
	removed gimp-composite-*-installer.h.

500 501 502 503 504 505 506 507 508
2003-08-26  Michael Natterer  <mitch@gimp.org>

	* app/widgets/gimphelp-ids.h: added some toolbox and dock related
	help IDs.

	* app/gui/dialogs-menu.c
	* app/widgets/gimpimagedock.c
	* app/widgets/gimptoolbox.c: use them.

509 510 511 512 513 514
2003-08-26  Michael Natterer  <mitch@gimp.org>

	* app/helpbrowser/helpbrowser.c: some cleanup and fixes before
	porting to the new help ID based system. Definitely broken at the
	moment.

515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535
2003-08-26  Sven Neumann  <sven@gimp.org>

	* app/core/core-enums.h: use GIMP_GRADIENT as prefix for the
	GimpGradientType enum.

	* app/core/core-enums.c
	* app/pdb/misc_tools_cmds.c
	* libgimp/gimpenums.h
	* plug-ins/pygimp/gimpenums.py
	* plug-ins/script-fu/script-fu-constants.c
	* tools/pdbgen/enums.pl: regenerated.

	* app/core/gimpdrawable-blend.c
	* app/tools/gimpblendoptions.c
	* plug-ins/pygimp/plug-ins/sphere.py
	* plug-ins/script-fu/scripts: changed accordingly.

	* libgimp/gimpcompat.h	
	* plug-ins/script-fu/siod-wrapper.c: added compatibility defines
	for the old enum values.

536 537 538 539 540 541
2003-08-26  Michael Natterer  <mitch@gimp.org>

	* app/tools/gimptransformoptions.c
	(gimp_transform_options_class_init): it's GIMP_INTERPOLATION_LINEAR,
	not just GIMP_LINEAR, argh. Fixes part 1 of bug #120424.

542 543 544 545 546 547 548
2003-08-26  Michael Natterer  <mitch@gimp.org>

	* plug-ins/helpbrowser/helpbrowser.c (open_browser_dialog): we
	can't rely on "eek.png" from the help system being installed.
	Use "stock-wilber-eek-64.png" from the default theme instead
	because it is always available.

Michael Natterer's avatar
Michael Natterer committed
549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574
2003-08-26  Michael Natterer  <mitch@gimp.org>

	Bye bye, "crappy/foo.html":

	* app/widgets/gimphelp-ids.h: replaced "crappy/foo.html" by
	"gimp-proper-identifier".

	* app/plug-in/plug-in-proc.[ch] (plug_in_proc_def_get_help_id):
	added "const gchar *help_path" parameter and return a help ID
	ready for attaching to a menu item.

	The help ID is no longer constructed from the plug-in's executable
	name but from the *procedure* name with '_' replaced by '-'. This
	means we can now have help for each script-fu script and for each
	of a plug-in's individual procedures.

	* app/gui/plug-in-menus.c: removed even more duplicated wrong code
	since plug_in_proc_def_get_help_id() is implemented correctly now.

	* app/gui/file-open-menu.c
	* app/gui/file-save-menu.c: ditto. Reorder the "XCF" menu item
	before the separator and added GIMP_STOCK_WILBER.

	* app/gui/file-dialog-utils.c: added a mnemonic to the
	"Determine File Type:" label.

575 576 577 578 579 580 581 582 583
2003-08-26  Simon Budig  <simon@gimp.org>

	* app/vectors/gimpanchor.h: Intruduce casting macro GIMP_ANCHOR.

	* app/tools/gimpvectortool.c
	* app/vectors/gimpstroke.c
	* app/vectors/gimpbezierstroke.c
	* app/vectors/gimpvectors-compat.c: Use it for code readibility.

584 585 586 587 588 589 590 591 592
2003-08-26  Michael Natterer  <mitch@gimp.org>

	* app/widgets/gimpdockbook.c: added gimp_dockbook_help_func()
	which shows the help for the active page.

	(gimp_dockbook_tab_button_press): grab the focus when a notebook
	tab is clicked. Still not perfect since GtkNotebook does it
	slightly different, but feels much better than before.

593 594 595 596 597 598 599
2003-08-26  Michael Natterer  <mitch@gimp.org>

	* app/gui/info-window.c
	* app/widgets/gimpfontselection.c
	* app/widgets/gimpfontselection-dialog.c: replaced the last
	hardcoded html links by help IDs. Removed trailing whitespace.

600 601 602 603 604
2003-08-26  Simon Budig  <simon@gimp.org>

	* app/vectors/gimpbezierstroke.c: Minor code cleanup that
	automagically makes SHIFT while curve-dragging work...

Michael Natterer's avatar
Michael Natterer committed
605 606 607 608 609 610 611 612 613
2003-08-26  Michael Natterer  <mitch@gimp.org>

	* app/gui/grid-dialog.c: use GIMP_HELP_IMAGE_GRID.

	* app/gui/image-menu.c: fixed some help ID copy & paste bugs.

	* app/widgets/gimpdockable.c: forgot to actually set the help ID
	with gimp_help_set_help_data().

614 615 616 617 618 619 620 621
2003-08-26  Simon Budig  <simon@gimp.org>

	* app/vectors/gimpstroke.[ch]
	* app/vectors/gimpbezierstroke.c: Implemented direct moving of the
	curve. Whee!  :-)

	* app/tools/gimpvectortool.[ch]: Use it.

622 623 624 625 626 627 628 629 630
2003-08-25  Michael Natterer  <mitch@gimp.org>

	* app/core/core-enums.[ch]: added enum GimpContainerPolicy.

	* app/core/gimpcontainer.[ch]: removed it here.  Added new virtual
	function GimpContainer::clear() which removes all items. Cleanup.

	* app/core/gimplist.c: implement GimpContainer::clear(). Cleanup.

631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646
2003-08-25  Michael Natterer  <mitch@gimp.org>

	* app/widgets/gimpitemfactory.[ch]
	* app/widgets/gimpmenufactory.[ch]: added a help_id to
	GimpItemFactory.  It's basically the code I removed some days ago,
	but this time it's used as default help_id for the factory (e.g.
	if F1 is pressed over a separator), and not to construct html
	links.

	* app/widgets/gimphelp-ids.h: added some missing help IDs.

	* app/gui/menus.c: register a help IDs with each item factory.

	* app/display/gimpdisplayshell.c
	* app/gui/dialogs-menu.c: some more forgotten help IDs.

647 648 649 650 651 652 653 654
2003-08-25  Michael Natterer  <mitch@gimp.org>

	* app/widgets/gimphelp-ids.h
	* app/widgets/gimppaletteeditor.c
	* app/gui/palette-editor-menu.c: help IDs for the palette editor.

	* app/gui/toolbox-menu.c: forgot some dialog help IDs.

655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671
2003-08-25  Michael Natterer  <mitch@gimp.org>

	* app/plug-in/plug-ins.[ch] (plug_ins_temp_proc_def_add): removed
	the "locale_domain" and "help_path" parameters since the function
	can figure them by itself.

	* app/plug-in/plug-in-message.c (plug_in_handle_proc_install):
	changed accordingly.

	* app/plug-in/plug-in-proc.[ch] (plug_in_proc_def_get_help_id):
	new function which will soon be implemented correctly :-)

	* app/gui/file-open-menu.c (file_open_menu_setup)
	* app/gui/file-save-menu.c (file_save_menu_setup)
	* app/gui/plug-in-menus.c (plug_in_menus_create_entry): use it
	here instead of duplicating broken code.

672 673 674 675 676 677
2003-08-25  Michael Natterer  <mitch@gimp.org>

	* app/widgets/gimphelp-ids.h: added GIMP_HELP_TEXT_EDITOR_DIALOG.

	* app/widgets/gimptexteditor.c: use it.

678 679 680 681 682 683 684 685 686 687 688 689 690
2003-08-25  Michael Natterer  <mitch@gimp.org>

	* app/widgets/gimpdockable.[ch]: added "gchar *help_id" member to
	the GimpDockable struct and "const gchar *help_id" parameter to
	gimp_dockable_new().

	* app/widgets/gimphelp-ids.h: added help IDs for the tool list/grid
	and the palette editor.

	* app/widgets/gimpdockbook.c
	* app/gui/dialogs-constructors.c
	* app/gui/dialogs-menu.c: changed accordingly.

691 692 693 694 695 696 697
2003-08-25  Michael Natterer  <mitch@gimp.org>

	* app/gui/image-menu.c: added "Select->To Path" menu entry, using
	the right stock_id and help_id.

	* plug-ins/sel2path/sel2path.c: don't install a menu_path.

698 699 700 701 702
2003-08-25  Michael Natterer  <mitch@gimp.org>

	* app/text/gimptext.[ch]: derive it from GimpObject and added
	GimpObject::get_memsize() implementation.

703 704 705 706 707 708 709 710 711 712 713 714 715 716 717
2003-08-25  Sven Neumann  <sven@gimp.org>

	Fixed some issues with the PDB thumbnail functions spotted by
	Wolfgang Hofer and loosely based on patches he provided:
	
	* tools/pdbgen/pdb/fileops.pdb (file_load_thumbnail): keep a
	reference on the GimpImagefile as long as we need the associated
	preview temp_buf. Call gimp_imagefile_update() before requesting
	the preview.

	* app/pdb/fileops_cmds.c: regenerated.

	* app/base/temp-buf.c (temp_buf_new_check): use a checkerboard
	algorithm similar to the one the displayshell-render code uses.

718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764
2003-08-25  Michael Natterer  <mitch@gimp.org>

	* app/core/gimpobject.[ch]: changed GimpObject::get_memsize() to
	return a second value named "gui_size", where the primary return
	value is the "constant" actual size (as long as no operation is
	performed on the object), and the second "gui_size" return value
	is the size of temporary stuff like preview caches or boundary
	segments (which may change asynchronously, even if the object is
	on the undo stack).

	* app/core/gimp.c
	* app/core/gimpbrush.c
	* app/core/gimpbrushpipe.c
	* app/core/gimpbuffer.c
	* app/core/gimpchannel.c
	* app/core/gimpcontainer.c
	* app/core/gimpcontext.c
	* app/core/gimpdata.c
	* app/core/gimpdatafactory.c
	* app/core/gimpdrawable.c
	* app/core/gimpgradient.c
	* app/core/gimpimage-undo.c
	* app/core/gimpimage.c
	* app/core/gimpitem.c
	* app/core/gimplayer.c
	* app/core/gimplist.c
	* app/core/gimppalette.c
	* app/core/gimpparasitelist.c
	* app/core/gimppattern.c
	* app/core/gimpundo.c
	* app/core/gimpundostack.c
	* app/core/gimpviewable.c
	* app/text/gimptextlayer.c
	* app/vectors/gimpstroke.c
	* app/vectors/gimpvectors.c: changed get_memsize() implementations
	accordingly.

	* app/display/gimpdisplayshell-title.c
	* app/gui/debug-commands.c
	* app/widgets/gimppreview.c: changed callers accordingly.

	* app/core/gimpimage-undo-push.c: changed layer, channel, vectors
	and layer_mask undo steps to add/subtract the size of the
	resp. objects whenever they take/drop ownership of them. Ignore
	the objects' "gui_size" to get identical sizes on
	adding/subtracting. Fixes bug #120429.

Michael Natterer's avatar
Michael Natterer committed
765 766 767 768
2003-08-25  Michael Natterer  <mitch@gimp.org>

	* app/display/gimpnavigationview.c: forgot this one.

769 770 771 772 773 774 775
2003-08-24  Seth Burgess <sjburges@gimp.org>

	* plug-ins/rcm/rcm_callback.c: add in a call to 
	gdk_window_process_updates to keep the screen 
	updating properly.  Remove one redraw from 
	previous commit.

776 777 778 779 780 781
2003-08-24  Seth Burgess <sjburges@gimp.org>

	* plug-ins/rcm/rcm_callback.c: do redraws instead
	of trying to erase.  Also redraw upon release. Mostly
	fixes bug #118177.

782 783 784 785 786
2003-08-24  Simon Budig  <simon@gimp.org>

	* data/brushes/feltpen.gih
	* data/brushes/hsparks.gih: Marked as binary.

787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815
2003-08-24  Michael Natterer  <mitch@gimp.org>

	* app/display/gimpdisplayshell-filter-dialog.c
	* app/display/gimpdisplayshell-scale.c
	* app/display/gimpnavigationview.c
	* app/gui/dialogs-menu.c
	* app/gui/documents-menu.c
	* app/gui/error-console-menu.c
	* app/gui/gradient-editor-commands.c
	* app/gui/gradient-editor-menu.c
	* app/gui/image-menu.c
	* app/gui/select-commands.c
	* app/gui/tool-options-dialog.c
	* app/gui/toolbox-menu.c
	* app/gui/vectors-menu.c
	* app/widgets/gimpbufferview.c
	* app/widgets/gimpchanneltreeview.c
	* app/widgets/gimpdocumentview.c
	* app/widgets/gimpeditor.[ch]
	* app/widgets/gimperrorconsole.c
	* app/widgets/gimpgradienteditor.c
	* app/widgets/gimpitemtreeview.[ch]
	* app/widgets/gimplayertreeview.c
	* app/widgets/gimpselectioneditor.c
	* app/widgets/gimptemplateview.c
	* app/widgets/gimpundoeditor.c
	* app/widgets/gimpvectorstreeview.c
	* app/widgets/gimphelp-ids.h: added and updated more help IDs.

816 817 818 819 820 821
2003-08-24  Sven Neumann  <sven@gimp.org>

	* app/paint-funcs/paint-funcs-generic.h (blend_pixels): removed
	some debugging output that I accidentally committed a while ago.
	Fixes bug #120576 (slowness of smudge on alpha layers).

822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896
2003-08-23  Michael Natterer  <mitch@gimp.org>

	* libgimpwidgets/gimpwidgetstypes.h: changed GimpHelpFunc typedef:
	- renamed "const gchar *help_data" to "const gchar *help_id".
	- added "gpointer help_data".

	* libgimpwidgets/gimphelpui.[ch]: added "gpointer help_data" to
	gimp_help_connect(). Removed all fiddling with html links and
	treat all help IDs as opaque identifiers.

	* app/core/gimptoolinfo.[ch]: changed "help_data" member to
	"help_id".

	* app/widgets/gimpitemfactory.[ch]: removed the "help_path"
	parameter from gimp_item_factory_new() since we don't fiddle with
	html file paths any more. Simplifies menu item help a lot.
	Renamed "help_data" member of struct GimpItemFactoryEntry to
	"help_id".

	* app/gui/plug-in-menus.c: changed accordingly. 3rd party
	plug-ins' menu item help IDs are now encoded as
	"help_path:help_id".

	* app/gui/file-open-menu.c
	* app/gui/file-save-menu.c: when constructing the <Load> and
	<Save> menus, take the resp. procedures' locale_domain and
	help_path into account. Fixes translation of 3rd party menu items.
	Also do the right thing for load/save procs which are implemented
	as temporary procedures (they are impossible to implement
	currently but it's nice to do the right thing anyway...).

	* app/widgets/gimphelp-ids.h: added GIMP_HELP_MAIN identifier.

	* libgimpwidgets/gimpdialog.[ch]
	* libgimpwidgets/gimpwidgets.[ch]
	* libgimp/gimpui.c
	* app/display/gimpdisplayshell.c
	* app/gui/gui.c
	* app/gui/about-dialog.c
	* app/gui/color-notebook.c
	* app/gui/dialogs-constructors.c
	* app/gui/file-dialog-utils.[ch]
	* app/gui/gradients-commands.c
	* app/gui/help-commands.c
	* app/gui/image-menu.c
	* app/gui/menus.c
	* app/gui/preferences-dialog.c
	* app/gui/tips-dialog.c
	* app/tools/gimpcolorpickertool.c
	* app/tools/gimpcroptool.c
	* app/tools/gimpcurvestool.c
	* app/tools/gimphistogramtool.c
	* app/tools/gimpimagemaptool.c
	* app/tools/gimplevelstool.c
	* app/tools/gimpmeasuretool.c
	* app/tools/gimptransformtool.c
	* app/widgets/gimperrorconsole.c
	* app/widgets/gimphelp.[ch]
	* app/widgets/gimpmenufactory.[ch]
	* app/widgets/gimptexteditor.c
	* app/widgets/gimptoolbox.c
	* app/widgets/gimpviewabledialog.[ch]
	* plug-ins/common/CEL.c
	* plug-ins/common/CML_explorer.c
	* plug-ins/common/gee.c
	* plug-ins/common/gee_zoom.c
	* plug-ins/common/gqbist.c
	* plug-ins/common/spheredesigner.c
	* plug-ins/flame/flame.c
	* plug-ins/fp/fp_gtk.c
	* plug-ins/helpbrowser/helpbrowser.c
	* plug-ins/ifscompose/ifscompose.c
	* plug-ins/imagemap/imap_main.c: changed accordingly. Removed
	trailing whitespace all over the place.

897 898 899 900 901 902 903
2003-06-22  Manish Singh  <yosh@gimp.org>

	* configure.in: disallow libgimpprint >= 4.3.0, addresses bug #120162.

	* configure.in: reverted previous change, until all po directories
	are filled for ms.po

Hasbullah Bin Pit's avatar
Hasbullah Bin Pit committed
904
2003-06-22  Hasbullah Bin Pit  <sebol@ikhlas.com>
905

Hasbullah Bin Pit's avatar
Hasbullah Bin Pit committed
906 907
        * configure.in(ALL_LINGUAS): Added "ms" (Malay).

908 909 910 911 912
2003-08-22  Simon Budig  <simon@gimp.org>

	* app/tools/gimpvectortool.c
	* app/vectors/gimpbezierstroke.c: OK, now valgrind is happy.

913 914 915 916 917 918 919 920 921
2003-08-22  Simon Budig  <simon@gimp.org>

	* app/vectors/gimpstroke.c
	* app/vectors/gimpvectors-preview.c
	* app/tools/gimptransformtool.c
	* app/tools/gimpvectortool.c: Added missing checking for NULL
	return values. Hopefully this fixes the crashes others are
	observing.

922 923 924 925 926
2003-08-22  Simon Budig  <simon@gimp.org>

	* app/vectors/gimpbezierstroke.c: fixed crash when deleting
	the last segment of a closed curve.

927 928 929 930 931
2003-08-21  Helvetix Victorinox  <helvetix@gimp.org>

	* app/composite/gimp-composite-regression.[ch]: New function to
	initialise a GimpCompositeContext

932
	* app/composite/Makefile.am: do not generate the test form of
933 934 935 936 937 938 939 940
	gimp-composite-generic.c

	* app/composite/gimp-composite-generic-test.c: unused, removed.

	* app/composite/make-installer.py app/composite/*-test.c: New
	tests were broken because the byte-for-byte checks checked the
	same buffer against itself.

941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972
2003-08-22  Michael Natterer  <mitch@gimp.org>

	* app/display/gimpdisplayshell.c
	* app/gui/brush-select.c
	* app/gui/channels-menu.c
	* app/gui/convert-dialog.c
	* app/gui/file-open-menu.c
	* app/gui/file-save-menu.c
	* app/gui/font-select.c
	* app/gui/gradient-select.c
	* app/gui/gui.c
	* app/gui/image-commands.c
	* app/gui/image-menu.c
	* app/gui/layers-menu.c
	* app/gui/menus.c
	* app/gui/palette-import-dialog.c
	* app/gui/palette-select.c
	* app/gui/palettes-commands.c
	* app/gui/pattern-select.c
	* app/gui/preferences-dialog.c
	* app/gui/qmask-commands.c
	* app/gui/qmask-menu.c
	* app/gui/templates-commands.c
	* app/gui/toolbox-menu.c
	* app/gui/vectors-menu.c
	* app/tools/[all tools].c
	* app/widgets/gimperrorconsole.c
	* app/widgets/gimpitemfactory.c
	* app/widgets/gimptoolbox.c
	* app/widgets/gimphelp-ids.h: added, fixed and updated lots of
	help IDs. Still unfinished.

973 974 975 976 977 978 979
2003-08-22  Sven Neumann  <sven@gimp.org>

	* tools/gimpblendtool.c
	* tools/gimpcroptool.c
	* tools/gimpeditselectiontool.c: use gimp_tool_push_status_coords()
	for the initial status in order to reduce work for translators.

980 981 982 983 984 985 986 987 988 989 990
2003-08-22  Simon Budig  <simon@gimp.org>

	* app/vectors/gimpstroke.[ch]
	* app/vectors/gimpbezierstroke.c: added
	gimp_(bezier_)stroke_open that opens up a stroke (possibly
	returns a new one if it falls apart).

	* app/tools/gimpvectortool.[ch]: make it possible to break
	up a stroke by deleting (CTRL-Clicking in Insert/Delete mode)
	the curve between two anchors.

991 992 993 994 995 996 997 998 999 1000 1001
2003-08-21  Michael Natterer  <mitch@gimp.org>

	* tools/pdbgen/pdb/selection.pdb (selection_load,combine): use
	gimp_image_mask_select_channel() instead of
	gimp_image_mask_load().  Removes the restriction that the channel
	to select has to have the same size as the image. Changed help
	texts accordingly.

	* app/pdb/selection_cmd.c
	* libgimp/gimpselection_pdb.c: regenerated.

1002 1003 1004 1005 1006 1007 1008 1009 1010 1011 1012 1013 1014 1015 1016 1017 1018
2003-08-21  Simon Budig  <simon@gimp.org>

	* app/vectors/gimpstroke.[ch]: added _is_empty () that checks
	if a stroke is empty.

	* app/vectors/gimpbezierstroke.c: Implemented _anchor_delete ()

	* app/vectors/gimpvectors.[ch]: added _stroke_remove ()

	* app/tools/gimpvectortool.[ch]: implemented the deletion of
	anchors. CTRL-Click on the anchor in Insert/Delete mode does
	the trick. Also did some renaming to the Vector tool
	(now Path tool) and set the Tooltip to something sane.

	Folks, I think the new path tool is no longer a regression
	against the 1.2 bezier select tool!

1019 1020 1021 1022 1023 1024 1025
2003-08-21  Henrik Brix Andersen  <brix@gimp.org>

	* app/tools/gimpmovetool.c (gimp_move_tool_control): test
	gimp_display_shell_get_show_guides() before drawing guide. Fixes
	guide artefact seen when disabling drawing of guides while a guide
	is selected by the move tool.

1026 1027 1028 1029
2003-08-21  Henrik Brix Andersen  <brix@gimp.org>

	* app/widgets/gimptoolbox.c: #include "libgimpbase/gimpbase.h"

1030 1031 1032 1033 1034 1035 1036 1037 1038 1039 1040 1041 1042 1043 1044 1045 1046 1047 1048 1049 1050 1051 1052 1053 1054 1055 1056 1057 1058 1059 1060 1061 1062 1063 1064 1065 1066 1067 1068 1069 1070 1071 1072 1073 1074 1075 1076 1077 1078 1079 1080 1081 1082 1083 1084 1085 1086 1087 1088 1089 1090 1091 1092 1093 1094 1095 1096
2003-08-21  Michael Natterer  <mitch@gimp.org>

	* app/widgets/Makefile.am
	* app/widgets/gimphelp-ids.h: new file defining the available help
	topics. Work in progress and totally unusable for matching to the
	help system. Stay tuned...

	* app/gui/about-dialog.c
	* app/gui/brushes-menu.c
	* app/gui/buffers-menu.c
	* app/gui/channels-commands.[ch]
	* app/gui/channels-menu.c
	* app/gui/edit-commands.c
	* app/gui/file-commands.c
	* app/gui/file-new-dialog.c
	* app/gui/file-open-dialog.c
	* app/gui/file-save-dialog.c
	* app/gui/gradients-commands.c
	* app/gui/gradients-menu.c
	* app/gui/image-menu.c
	* app/gui/layers-commands.[ch]
	* app/gui/layers-menu.c
	* app/gui/module-browser.c
	* app/gui/offset-dialog.c
	* app/gui/palettes-menu.c
	* app/gui/patterns-menu.c
	* app/gui/resize-dialog.c
	* app/gui/select-commands.c
	* app/gui/templates-menu.c
	* app/gui/tips-dialog.c
	* app/gui/toolbox-menu.c
	* app/gui/vectors-commands.[ch]
	* app/gui/vectors-menu.c: replaced literal HTML file paths by help
	IDs from gimphelp-ids.h. Renamed some menu callbacks to be
	consistent with similar ones. This is just an intermediate commit
	and not finished.

	While browsing all the menus, I noticed that our "x to selection"
	functions are not consistent at all. They should all offer the
	REPLACE,ADD,SUBTRACT,INTERSECT options:

	* app/core/gimpchannel.[ch]: added new function
	gimp_channel_new_from_alpha(). Removed gimp_channel_layer_alpha()
	and gimp_channel_layer_mask().

	* app/core/gimpimage-mask.[ch]: added
	gimp_image_mask_select_alpha() and
	gimp_image_mask_select_component() which offer the full set of
	operation, feather and feather_radius parameters as the other
	selection functions.

	* app/core/gimpimage-mask-select.[ch]: removed
	gimp_image_mask_layer_alpha() and gimp_image_mask_layer_mask().

	* app/gui/channels-commands.c (channels_channel_to_selection): use
	gimp_image_mask_select_component() instead of implementing it
	here.

	* app/gui/image-menu.c
	* app/gui/layers-commands.[ch]: offer the full choice of
	REPLACE,ADD,SUBTRACT,INTERSECT with "Alpha to Selection" and "Mask
	to Selection".

	* tools/pdbgen/pdb/selection.pdb: changed accordingly.

	* app/pdb/selection_cmds.c: regenerated.

1097 1098 1099 1100 1101 1102 1103 1104 1105
2003-08-21  Sven Neumann  <sven@gimp.org>

	* themes/Default/images/Makefile.am
	* themes/Default/images/tools/stock-tool-bezier-select-[16|22].png
	* themes/Default/images/tools/stock-tool-path-[16|22].png: renamed
	the tool-bezier-select icons to tool-path.

	* libgimpwidgets/gimpstock.[ch]: dropped GIMP_STOCK_TOOL_BEZIER_SELECT.

1106 1107 1108 1109 1110 1111 1112 1113 1114 1115 1116 1117
2003-08-21  Jay Cox  <jaycox@gimp.org>

	* app/paint/gimppaintcore.c: paint_core_interpolate now takes care
	of setting core->last_coords.  Don't reset core->distance in
	paint_core_start (fixes problem with shift-click brush strokes).
	Improved brush placement for stroked selections in
	paint_core_interpolate.
	* app/paint/gimppaintcore-stroke.c: dont need to set
	core->last_coords anymore.
	* app/tools/gimppainttool.c: dont need to set core->last_coords
	anymore.  Set core->distance in gimp_paint_tool_button_press.

1118 1119 1120 1121
2003-08-21  Sven Neumann  <sven@gimp.org>

	* m4macros/gimp-2.0.m4: set the default minimum version to 1.3.18.

1122 1123 1124 1125 1126
2003-08-21  Simon Budig  <simon@gimp.org>

	* app/tools/gimpvectortool.c: Don't allow to create a new stroke
	when in in Insert/Delete Mode.

1127 1128 1129 1130 1131 1132 1133 1134 1135 1136 1137 1138 1139 1140 1141 1142 1143 1144 1145
2003-08-21  Simon Budig  <simon@gimp.org>
	
	* app/tools/tools-enums.h: Added enum for vector tool operation
	mode
	
	* app/tools/tools-enums.c: regenerated

	* app/tools/gimpvectoroptions.[ch]: Use new enum.
	Add "Polygonal" Option

	* app/tools/gimpvectortool.c: New Option "Polygonal" that
	places all newly generated handles at the position of their
	anchor, effectively ensuring that only polygons can be created.
	
	Cleaned up the editing states. It is now possible to move anchors
	in the Insert/Delete mode. Cleaned up the associated cursors.

	Fixed warning when Shift+Ctrl-Clicking on an inactive Anchor.

1146 1147 1148 1149 1150 1151 1152 1153 1154 1155 1156 1157 1158 1159
2003-08-20  Simon Budig  <simon@gimp.org>

	* app/vectors/gimpstroke.[ch]: Add hooks for insertion of points
	(and testing if insertion is possible)

	* app/vectors/gimpbezierstroke.c: Implement it for BezierStrokes

	* app/tools/gimpvectoroptions.c: Adjusted Options-GUI.
	
	* app/tools/gimpvectortool.[ch]: Detect if the pointer is over
	the curve. Make it possible to insert points in the curve.
	Select the "Insert/Delete Nodes" mode in the tool options and
	click on the curve.
	
1160 1161 1162 1163 1164 1165 1166 1167
2003-08-20  Michael Natterer  <mitch@gimp.org>

	* app/core/gimpimage-mask-select.c
	(gimp_image_mask_select_channel): fixed GIMP_CHANNEL_OP_INTERSECT
	for channels which are smaller than the selection (create a temp
	channel like rect and ellipse select do). Also, don't modify the
	input channel when feathering.

1168 1169 1170 1171 1172 1173 1174
2003-08-20  Sven Neumann  <sven@gimp.org>

	* app/gui/preferences-dialog.c
	* app/text/gimptextlayer-transform.c
	* app/widgets/gimpitemfactory.c: some changes for legacy compilers
	based on a patch from Avi Bercovich (bug #120251).

1175 1176
2003-08-19  Helvetix Victorinox  <helvetix@gimp.org>

1177 1178 1179
	* app/composite/gimp-composite-generic.c: Enabled erase mode for
	all pixel formats instead of just RGBA8.

1180 1181
	* app/composite/: Regenerated installers and testers.
	
1182 1183
	* app/composite/make-install.py: increased tests of pixels to
	1024*1024+1
1184

1185 1186 1187 1188
	* app/composite/gimp-composite-mmx.c
	(gimp_composite_overlay_rgba8_rgba8_rgba_mmx): Backed out of the
	current build.  Although the unit tests all pass, the emperical
	evidence is that something is wrong with it.
1189

1190 1191
	* Removed wayward printf() of a debugging message.

Manish Singh's avatar
Manish Singh committed
1192
2003-08-19  Manish Singh  <yosh@gimp.org>
1193 1194 1195 1196 1197 1198 1199 1200 1201 1202 1203 1204 1205 1206 1207 1208 1209 1210 1211 1212 1213 1214 1215 1216 1217 1218 1219 1220 1221 1222 1223 1224 1225 1226 1227 1228 1229 1230

	* tools/pdbgen/app.pl: Default all strings to validate UTF-8, use
	no_validate to disable. Also added a null_ok parameter which does
	validate UTF-8, but allows NULL.

	* tools/pdbgen/pdb/brush_select.pdb
	* tools/pdbgen/pdb/brushes.pdb
	* tools/pdbgen/pdb/channel.pdb
	* tools/pdbgen/pdb/convert.pdb
	* tools/pdbgen/pdb/fileops.pdb
	* tools/pdbgen/pdb/font_select.pdb
	* tools/pdbgen/pdb/gimprc.pdb
	* tools/pdbgen/pdb/gradient_select.pdb
	* tools/pdbgen/pdb/gradients.pdb
	* tools/pdbgen/pdb/help.pdb
	* tools/pdbgen/pdb/image.pdb
	* tools/pdbgen/pdb/layer.pdb
	* tools/pdbgen/pdb/message.pdb
	* tools/pdbgen/pdb/palette_select.pdb
	* tools/pdbgen/pdb/palettes.pdb
	* tools/pdbgen/pdb/parasite.pdb
	* tools/pdbgen/pdb/paths.pdb
	* tools/pdbgen/pdb/pattern_select.pdb
	* tools/pdbgen/pdb/patterns.pdb
	* tools/pdbgen/pdb/plug_in.pdb
	* tools/pdbgen/pdb/procedural_db.pdb
	* tools/pdbgen/pdb/text_tool.pdb
	* tools/pdbgen/pdb/unit.pdb: removed utf8, added no_validate and
	null_ok where appropriate.

	* app/pdb/brush_select_cmds.c
	* app/pdb/font_select_cmds.c
	* app/pdb/gradient_select_cmds.c
	* app/pdb/layer_cmds.c
	* app/pdb/palette_select_cmds.c
	* app/pdb/pattern_select_cmds.c
	* app/pdb/plug_in_cmds.c: regenerated.

Sven Neumann's avatar
Sven Neumann committed
1231 1232 1233 1234
2003-08-19  Sven Neumann  <sven@gimp.org>

	* app/gui/toolbox-menu.c: use the new icons here as well.

1235 1236 1237 1238 1239 1240 1241
2003-08-19  Michael Natterer  <mitch@gimp.org>

	* app/tools/gimppainttool.c
	(gimp_paint_tool_oper_update,cursor_update): always look for the
	active drawable, not for the active layer. Fixes line and brush
	preview drawing for channels.

1242 1243 1244 1245 1246 1247 1248 1249 1250 1251 1252 1253
2003-08-19  Michael Natterer  <mitch@gimp.org>

	* app/config/gimpdisplayconfig.[ch]
	* app/config/gimprc-blurbs.h: added "gboolean show_brush_outline".

	* app/gui/preferences-dialog.c (prefs_dialog_new): added it to the
	"Pointer Movement Feedback" frame.

	* app/tools/gimppainttool.[ch]: connect to
	"notify::show-brush-outline" and toggle brush outline display
	accordingly. Fixes bug #120084.

1254 1255 1256 1257 1258 1259 1260 1261 1262 1263 1264 1265
2003-08-19  Sven Neumann  <sven@gimp.org>

	* themes/Default/images/Makefile.am
	* themes/Default/images/stock-indexed-palette-[16|24].png
	* themes/Default/images/stock-undo-history-[16|24].png: added new
	icons drawn by Jimmac.

	* libgimpwidgets/gimpstock.[ch]
	* app/gui/dialogs-constructors.c
	* app/gui/dialogs-menu.c
	* app/gui/image-menu.c: register and use them.

1266 1267 1268 1269 1270 1271 1272 1273
2003-08-19  Michael Natterer  <mitch@gimp.org>

	* app/widgets/gimpcontainertreeview.c
	(gimp_container_tree_view_reorder_item): when reordering the
	selected item, don't just scroll to its position but call
	gimp_container_view_select_item(), so the views' state
	(e.g. raise/lower buttons) updates correctly. Fixes bug #120177.

1274 1275 1276 1277 1278 1279 1280 1281 1282 1283 1284
2003-08-19  Simon Budig  <simon@gimp.org>

	* app/vectors/gimpvectors.h
	* app/vectors/gimpstroke.[ch]: removed temp_anchor stuff. I don't
	think that this is needed. Added virtual function to determine the
	closest point on the curve to a given target point.

	* app/vectors/gimpbezierstroke.c: implemented
	gimp_bezier_stroke_nearest_point_get () - up to now untested and
	unused.

1285 1286 1287 1288 1289
2003-08-19  Sven Neumann  <sven@gimp.org>

	* libgimpwidgets/gimppickbutton.c: fixed color picking from other
	screens.

1290 1291 1292 1293 1294
2003-08-18  Manish Singh  <yosh@gimp.org>

	* plug-ins/pygimp/gimpmodule.c: updated for new gradient sample API,
	"reverse" is an optional parameter which defaults to FALSE.

Sven Neumann's avatar
Sven Neumann committed
1295 1296 1297 1298
2003-08-18  Sven Neumann  <sven@gimp.org>

	* app/gui/dialogs-menu.c: please the compiler.

1299 1300 1301 1302 1303 1304 1305 1306 1307 1308 1309 1310 1311 1312 1313 1314 1315 1316 1317 1318 1319 1320 1321 1322 1323 1324 1325 1326 1327 1328 1329 1330 1331 1332 1333 1334 1335 1336 1337 1338 1339 1340 1341 1342 1343 1344 1345 1346 1347
2003-08-18  Michael Natterer  <mitch@gimp.org>

	* tools/pdbgen/pdb/brush_select.pdb
	* tools/pdbgen/pdb/brushes.pdb
	* tools/pdbgen/pdb/channel.pdb
	* tools/pdbgen/pdb/convert.pdb
	* tools/pdbgen/pdb/drawable.pdb
	* tools/pdbgen/pdb/fileops.pdb
	* tools/pdbgen/pdb/font_select.pdb
	* tools/pdbgen/pdb/gimprc.pdb
	* tools/pdbgen/pdb/gradient_select.pdb
	* tools/pdbgen/pdb/gradients.pdb
	* tools/pdbgen/pdb/layer.pdb
	* tools/pdbgen/pdb/message.pdb
	* tools/pdbgen/pdb/palette.pdb
	* tools/pdbgen/pdb/palette_select.pdb
	* tools/pdbgen/pdb/palettes.pdb
	* tools/pdbgen/pdb/paths.pdb
	* tools/pdbgen/pdb/pattern_select.pdb
	* tools/pdbgen/pdb/patterns.pdb
	* tools/pdbgen/pdb/plug_in.pdb
	* tools/pdbgen/pdb/procedural_db.pdb
	* tools/pdbgen/pdb/text_tool.pdb
	* tools/pdbgen/pdb/unit.pdb: UTF-8 validate all strings except
	filenames. Does not work yet for string params which may be NULL.
	They currently don't get checked because I still don't understand
	pdbgen enough :)

	* app/pdb/brush_select_cmds.c
	* app/pdb/brushes_cmds.c
	* app/pdb/channel_cmds.c
	* app/pdb/convert_cmds.c
	* app/pdb/drawable_cmds.c
	* app/pdb/fileops_cmds.c
	* app/pdb/font_select_cmds.c
	* app/pdb/gimprc_cmds.c
	* app/pdb/gradient_select_cmds.c
	* app/pdb/gradients_cmds.c
	* app/pdb/message_cmds.c
	* app/pdb/palette_select_cmds.c
	* app/pdb/palettes_cmds.c
	* app/pdb/paths_cmds.c
	* app/pdb/pattern_select_cmds.c
	* app/pdb/patterns_cmds.c
	* app/pdb/plug_in_cmds.c
	* app/pdb/procedural_db_cmds.c
	* app/pdb/text_tool_cmds.c
	* app/pdb/unit_cmds.c: regenerated.

1348 1349 1350 1351 1352 1353 1354
2003-08-18  Michael Natterer  <mitch@gimp.org>

	* app/tools/gimpvectortool.c: cleaned up GimpTool, GimpDrawTool
	and vectors_tool->vectors state handling a lot. Still does weird
	things when switching between images and/or displays but it's
	better than before...

1355 1356 1357 1358 1359 1360 1361 1362
2003-08-18  Sven Neumann  <sven@gimp.org>

	* app/config/gimpconfig-dump.c
	* libgimpbase/gimpenv.c: changed prefix of environment variables
	to GIMP2 (bug #118553).

	* docs/gimprc-1.3.5.in: regenerated.

1363 1364
2003-08-18  Helvetix Victorinox  <helvetix@gimp.org>

1365
	* app/composite: Various beautifications, dead code removal.
1366

1367 1368 1369 1370 1371 1372 1373 1374 1375 1376 1377 1378 1379 1380 1381 1382 1383 1384 1385 1386 1387 1388 1389 1390 1391 1392 1393 1394 1395 1396 1397
2003-08-18  Michael Natterer  <mitch@gimp.org>

	Finished the addition of "gboolean reverse" to the gradient API:

	* tools/pdbgen/pdb/gradients.pdb: added "reverse" params to
	gimp_gradients_sample_uniform(), sample_custom() and
	get_gradient_data().

	* app/pdb/gradients_cmds.c
	* libgimp/gimpgradients_pdb.[ch]: regenerated.

	* libgimp/gimpgradientmenu.c: changed accordingly.

	Made everything compile with the new API:

	* plug-ins/FractalExplorer/Dialogs.c
	* plug-ins/FractalExplorer/FractalExplorer.[ch]: got lost in
	"reverse" adding, whitespace removal and general code cleanup.
	I better commit this now before continuing, even though "reverse"
	adding is not finished.

	* plug-ins/common/sample_colorize.c: removed own gradient
	reversing code, use "reverse" instead.

	* plug-ins/common/gradmap.c
	* plug-ins/flame/flame.c
	* plug-ins/gflare/gflare.c
	* plug-ins/pagecurl/pagecurl.c: simply pass reverse == FALSE and
	added #warnings that more work needs to be done. Some whitespace
	removal and minor cleanup.

Sven Neumann's avatar
Sven Neumann committed
1398 1399 1400 1401
2003-08-18  Sven Neumann  <sven@gimp.org>

	* app/composite/Makefile.am: cleaned up whitespace.

Helvetix Victorinox's avatar
Helvetix Victorinox committed
1402 1403
2003-08-17  Helvetix Victorinox  <helvetix@gimp.org>

1404 1405
	* app/composite/gimp-composite-sse2-test.c: added

Helvetix Victorinox's avatar
Helvetix Victorinox committed
1406 1407
	* app/composite/Makefile.am: Removed 'test' target

Helvetix Victorinox's avatar
Helvetix Victorinox committed
1408 1409 1410 1411 1412 1413 1414 1415 1416 1417 1418 1419 1420 1421 1422 1423 1424 1425 1426 1427 1428 1429 1430 1431 1432 1433 1434 1435 1436 1437 1438 1439 1440 1441 1442 1443
	* app/composite/gimp-composite-dispatch.[ch]: retired and removed.

	* app/composite/Makefile.am: The 'test' target now builds and runs
	  all the tests in TESTS

	  Fixed typos of mismatched parenthesis in 'regenerate' target

	* app/composite/Makefile.am: TESTS now include ss2 and 3dnow
	  instruction sets.

	* app/composite/make-gimp-composite-dispatch.py: retired and removed.

	* app/composite/gimp-composite.c: call the installers of all the
	  various instruction sets supplied by x86 type processors.

	* app/base/base.c (base_init): Call gimp_composite_init() *before*
	  paint_funcs_setup() (preparation for retiring
	  app/paint-funcs/paint-funcs.c)

	* app/composite/gimp-composite-sse2.[ch]
	* app/composite/gimp-composite-3dnow.[ch]
	* app/composite/gimp-composite-sse2-installer.c
	* app/composite/gimp-composite-3dnow-installer.c:
	  Added

	* app/composite/make-installer.py: generate regression test
	  programmes that take the command line arguments --iterations and
	  --n-pixels for the number of iterations of a set of tests, and the
	  number of pixels to use in each test, respectively.

	  Conditionally compile tests in order to build and run tests on
	  machines that can actually perform the tests.

	  Failing a regression test now causes remaining tests to be
	  skipped and a non-zero exit code by the programme.

Simon Budig's avatar
Simon Budig committed
1444 1445 1446 1447
2003-08-18  Simon Budig  <simon@gimp.org>

	* app/tools/gimpvectortool.c: Minor fix.

1448 1449
2003-08-17  Helvetix Victorinox  <helvetix@gimp.org>

Simon Budig's avatar
Simon Budig committed
1450 1451
	* app/composite/gimp-composite.c (gimp_composite_init): make
	gimp-composite functions the default.
1452

Simon Budig's avatar
Simon Budig committed
1453 1454
	* app/composite/make-installer.py: changed option --n_pixels
	to --n-pixels
1455

1456 1457 1458 1459 1460
2003-08-17  Manish Singh  <yosh@gimp.org>

	* tools/pdbgen/app.pl: reorg, fix reverse logic for parasite utf8
	checks.

1461 1462 1463 1464 1465
2003-08-17  Sven Neumann  <sven@gimp.org>

	* plug-ins/common/iwarp.c (iwarp_frame): this time fix bug #120083
	without breaking the fix for #119440.

1466 1467 1468 1469 1470 1471 1472 1473 1474 1475 1476
2003-08-17  Michael Natterer  <mitch@gimp.org>

	Fixed bug #79897 for all parasite procedures:

	* tools/pdbgen/app.pl: UTF-8 validate parasite->name.

	* tools/pdbgen/pdb/parasite.pdb: UTF-8 validate parasite names which
	are passed separately from the parasite struct.

	* app/pdb/parasite_cmds.c: regenerated.

1477 1478 1479 1480 1481
2003-08-17  Sven Neumann  <sven@gimp.org>

	* plug-ins/common/iwarp.c (iwarp_frame): fixed handling of
	drawables without alpha channel (bug #120083).

Helvetix Victorinox's avatar
Helvetix Victorinox committed
1482 1483
2003-08-17  Helvetix Victorinox  <helvetix@gimp.org>

1484 1485 1486 1487
	* app/composite/gimp-composite-{mmx,sse,altivec,vis}-installer.c
	* app/composite/gimp-composite-{mmx,sse,altivec,vis}-test.c:
	regenerated.

Helvetix Victorinox's avatar
Helvetix Victorinox committed
1488
	* app/composite/gimp-composite-sse.c
1489 1490 1491 1492 1493
	(gimp_composite_overlay_rgba8_rgba8_rgba8_sse): fixed (rewrote).

	* app/composite/make-installer.py: command line option --iterations
	to set the number of iterations for a test. command line option
	--n_ixels to set the number of pixels for a test.
Helvetix Victorinox's avatar
Helvetix Victorinox committed
1494
 
1495 1496 1497 1498 1499
	* app/composite/gimp-composite-mmx.c
	(gimp_composite_grain_merge_rgba8_rgba8_rgba8_mmx): fixed (rewrote).
	(gimp_composite_overlay_rgba8_rgba8_rgba8_mmx): fixed (rewrote).
	(gimp_composite_value_rgba8_rgba8_rgba8_mmx): new testing shows it to
	be broken (temporarily removed from use).
Helvetix Victorinox's avatar
Helvetix Victorinox committed
1500

Sven Neumann's avatar
Sven Neumann committed
1501 1502 1503 1504 1505 1506 1507 1508
2003-08-17  Sven Neumann  <sven@gimp.org>

	* app/base/base.c (base_init): added some newlines.

	* data/patterns/brick.pat	
	* data/patterns/leopard.pat: replaced with retouched versions done
	by Guillermo S. Romero (bug #118796).

1509 1510 1511 1512 1513 1514 1515 1516 1517 1518 1519 1520 1521
2003-08-17  Michael Natterer  <mitch@gimp.org>

	* app/display/gimpdisplayshell-layer-select.[ch]: made the layer
	cycling circular. Removed the static layer_select variable and
	allocate a new struct for each use. Made it use Ctrl+Tab for
	forward cycling and Ctrl+Shift+Tab for backward so it doesn't use
	Alt any more. Cleanup.

	* app/display/gimpdisplayshell-callbacks.c: changed it from Alt to
	Ctrl here, too.

	Fixes all the stuff mentioned in bug #119236. 

1522 1523 1524 1525 1526
2003-08-17  Sven Neumann  <sven@gimp.org>

	* plug-ins/common/mng.c: applied a patch from S. Mukund that fixes
	handling of transparent background (bug #117148).

1527 1528 1529 1530 1531 1532 1533 1534 1535 1536 1537 1538 1539 1540 1541 1542 1543 1544 1545
2003-08-17  Simon Budig  <simon@gimp.org>

	* app/vectors/gimpstroke.[ch]
	* app/vectors/gimpbezierstroke.[ch]: Virtualized
	gimp_bezier_stroke_extend, added gimp_stroke_is_extendable.

	* app/text/gimptext-vectors.c: changed accordingly.

	* app/vectors/gimpvectors.[ch]: added gimp_vectors_anchor_select.

	* app/tools/gimpvectoroptions.[ch]: dummy switch for future
	extensions
	
	* app/tools/gimpvectortool.[ch]: Major overhaul. Made use of
	gimp_vector_tool_oper_update, cleaned up
	gimp_vector_tool_button_press a lot and finally have a
	working cursor_update. Still buggy, but I wanted to have it
	in CVS.
	
1546 1547 1548 1549 1550
2003-08-17  Sven Neumann  <sven@gimp.org>

	* plug-ins/common/curve_bend.c: warn the user if loading or saving
	fails (bug #119940).

Sven Neumann's avatar
Sven Neumann committed
1551 1552
2003-08-17  Sven Neumann  <sven@gimp.org>

1553
	* HACKING
Sven Neumann's avatar
Sven Neumann committed
1554 1555
	* autogen.sh (AUTOCONF_REQUIRED_VERSION): check for version 2.54.

1556 1557 1558 1559 1560
2003-08-17  Manish Singh  <yosh@gimp.org>

	* configure.in: bump up minimum autoconf requirement to 2.54 for
	new features

1561 1562 1563 1564 1565
2003-08-17  Sven Neumann  <sven@gimp.org>

	* plug-ins/common/tiff.c (read_16bit): fixed bug that was
	introduced during code cleanup (spotted by yourst, bug #120038).

1566 1567 1568 1569 1570 1571 1572
2003-08-16  Michael Natterer  <mitch@gimp.org>

	* app/tools/gimpcroptool.c: added GimpTool::oper_update()
	implementation and moved stuff from button_press() and
	cursor_update() there. Fixed the state of the tool to be only
	ACTIVE while button1 is pressed. Cleanup.

1573 1574 1575 1576 1577 1578 1579 1580 1581 1582 1583
2003-08-16  Michael Natterer  <mitch@gimp.org>

	* app/display/gimpdisplayshell-callbacks.c
	(gimp_display_shell_canvas_tool_events): if the canvas has no
	focus on button_press, set it explicitly instead of asuming that
	focus_in will follow anyway. Should once more fix bug #85202.

	Grab the keyboard while button1 is down so the focus can't go away
	while the tool can't receive modifier events. Should fix more
	#85202-alike bugs.

1584 1585 1586 1587 1588 1589 1590
2003-08-16  Michael Natterer  <mitch@gimp.org>

	* libgimpwidgets/gimpwidgets.c (gimp_coordinates_callback): moved
	the g_signal_stop_emission_by_name() right before the calls to
	gimp_size_entry_set_refval() so we only block the duplicate
	"value_changed" signal, not all of them. Fixes bug #107633.

1591 1592 1593 1594 1595 1596 1597 1598
2003-08-16  Maurits Rijk  <lpeek.mrijk@consunet.nl>

	* plug-ins/common/blur.c
	* plug-ins/common/sharpen.c: replaced const strings (with version
	number) for window title with translatable strings.

	* plug-ins/common/spheredesigner.c: fix for #119936

1599 1600 1601 1602 1603 1604 1605 1606 1607 1608 1609 1610 1611 1612 1613
2003-08-15  Sven Neumann  <sven@gimp.org>

	* app/text/Makefile.am
	* app/text/gimptextlayer-transform.[ch]: new files that hold yet
	unused GimpItem transform methods.

	* app/text/gimptextlayer.[ch]: export gimp_text_layer_render().

	* app/text/gimptext-bitmap.[ch]
	* app/text/gimptext-private.h
	* app/text/gimptext-vectors.c
	* app/text/gimptextlayout-render.c: use the transformation matrix.
	This doesn't change anything since it's still always the identity
	matrix.

1614 1615
2003-08-15  Helvetix Victorinox  <helvetix@gimp.org>

1616 1617 1618 1619
	* app/composite/gimp-composite-vis.c
	* app/composite/Makefile.am: Use ARCH_SPARC and USE_VIS to
	conditionally compile VIS optimisations.

1620 1621
	* app/composite/gimp-composite-vis.c: named gimp_composite_vis_init()

1622 1623 1624 1625 1626 1627 1628 1629 1630 1631 1632 1633 1634 1635 1636 1637
2003-08-15  Michael Natterer  <mitch@gimp.org>

	* app/widgets/widgets-enums.[ch]: extended GimpTabStyle enum so we
	are able to distinguish icon and preview tabs.

	* app/widgets/gimpdockable.[ch]: renamed GimpDockableGetIconFunc
	to GimpDockableGetPreviewFunc. Always create stock icons for
	"icon" tab styles and use the get_preview_func only for "preview"
	tab styles.

	* app/gui/dialogs-constructors.c: changed accordingly.

	* app/gui/dialogs-menu.c: Added "Current Status" options to the
	"Tab Style" menu and grey them out if the dockable has no
	get_preview_func.

1638
2003-08-15  Sven Neumann  <sven@gimp.org>
Sven Neumann's avatar
Sven Neumann committed
1639 1640 1641 1642 1643 1644 1645

	* LICENSE: cosmetics.
	
	* Makefile.am (EXTRA_DIST): include LICENSE.

	* libgimp/Makefile.am (EXTRA_DIST): include COPYING.

1646 1647 1648 1649 1650
2003-08-14  Helvetix Victorinox  <helvetix@gimp.org>

	* app/composite/make-installer.py: generate smaller tables and
	less code.  Now takes real command line options:
	options:
1651
	  --version                        show program's version number
1652 1653 1654 1655 1656 1657 1658 1659 1660 1661 1662 1663 1664 1665 1666
	  -h, --help                       show this help message and exit
	  -f FILE, --file=FILE             the input object file
	  -t, --test                       generate regression testing code
	  -r REQUIRES, --requires=REQUIRES cpp #if conditionals

	See Makefile.am for how I use these options to generate the code.

	* app/composite/gimp-composite-altivec-{installer,test}.c:
	* app/composite/gimp-composite-generic-{installer,test}.c:
	* app/composite/gimp-composite-mmx-{installer,test}.c
	* app/composite/gimp-composite-sse-{installer,test}.c:
	* app/composite/gimp-composite-vis-{installer,test}.c: regenerated
	with smaller tables and less ode.
	

1667 1668 1669 1670 1671 1672 1673 1674
2003-08-14  Tor Lillqvist  <tml@iki.fi>

	* app/base/base.c (base_init): If a development version (odd
	GIMP_MINOR_VERSION), print a warning that debug messages may
	appear. Only print the CPU acceleration messages on development
	versions. On Win32, tell people not to close the console
	window. (#119786)

1675 1676 1677 1678 1679 1680 1681 1682
2003-08-14  Helvetix Victorinox  <helvetix@gimp.org>

	* app/composite/gimp-composite-mmx-installer.c
	* app/composite/gimp-composite-sse-installer.c:
	* app/composite/gimp-composite-sse.c:
	Conditional compilation matching the conditional compilation in
	gimp-composite-{mmx,sse}.c

1683 1684 1685 1686 1687
2003-08-14  Michael Natterer  <mitch@gimp.org>

	* app/text/gimptextlayer.c: removed trailing whitespace.
	(gimp_text_layer_render): fixed warning by adding a cast.

1688 1689 1690 1691 1692 1693
2003-08-14  Michael Natterer  <mitch@gimp.org>

	* app/tools/gimpvectortool.c (gimp_vector_tool_button_press): call
	gimp_image_update() after calling gimp_image_add_vectors() so the
	menus get updated correctly. Fixes bug #119412.

1694 1695 1696 1697 1698 1699
2003-08-14  Michael Natterer  <mitch@gimp.org>

	* app/gui/image-menu.c (image_menu_entries): applied a patch from
	Alan Horkan <horkana@tcd.ie> which adds an "Undo History..." menu
	entry below the "Undo" and "Redo" ones. Fixes bug #119662.

1700 1701 1702 1703 1704 1705
2003-08-14  Michael Natterer  <mitch@gimp.org>

	* app/paint/gimppaintcore.c (gimp_paint_core_subsample_mask): use
	g_new0() instead of g_malloc() followed by memset(). Some coding
	style cleanups.

1706 1707 1708 1709
2003-08-14  Sven Neumann  <sven@gimp.org>

	* configure.in: bumped the version number to 1.3.19.

1710 1711 1712 1713 1714
2003-08-14  Jay Cox  <jaycox@gimp.org>

	* app/paint/gimppaintcore.c: Eliminate the rounding errors that
	were in gimp_paint_core_subsample_mask.  Fixes bug #118741

1715 1716 1717 1718 1719 1720 1721 1722 1723 1724 1725 1726 1727 1728 1729 1730 1731 1732 1733 1734 1735 1736 1737 1738 1739 1740 1741 1742 1743 1744 1745 1746 1747 1748 1749 1750 1751 1752 1753 1754 1755 1756 1757 1758 1759 1760 1761 1762 1763 1764 1765 1766 1767 1768 1769 1770
2003-08-14  Helvetix Victorinox  <helvetix@gimp.org>

	* composite/ modularisation of the automatic compositing function
	"wiring" to construct the table of compositing functions at
	run-time instead of compile time.

	The environment variable GIMP_COMPOSITE is a hexadecimal number
	representing a bit-field used to set/reset options in the
	gimp-composite code.
 
	* gimp-composite-altivec.[ch]: added
	* gimp-composite-altivec-installer.[ch]: added
	* gimp-composite-vis.[ch]: added
	* gimp-composite-vis-installer.[ch]: added
	* gimp-composite-mmx-installer.[ch]: added
	* gimp-composite-sse-installer.[ch]: added
	* gimp-composite-altivec-test.[ch]: added
	* gimp-composite-vis-test.[ch]: added
	* gimp-composite-mmx-test.[ch]: added
	* gimp-composite-sse-test.[ch]: added
	* make-installer.py: Added meta programme for generating code to
	  1) construct a table of compositing functions indexed by
	  operation, and the pixel formats of the sources and destination,
	  and 2) generating code for regression testing of these compositing
	  functions against the same functions in gimp-composite-generic.c
 
	* gimp-composite-mmx.c (xxxgimp_composite_overlay_rgba8_rgba8_rgba8_mmx):
	  removing from the current set of optimisations because it appears
	  to be broken.
 
	* Makefile.am: modified regression testing targets to now build
	  gimp-composite-*-test where * is any of generic, mmx, sse,
	  altivec, and vis.
 
	* gimp-composite.c: moved in initialisation code
	  gimp_composite_init() from gimp-composite-dispatch.c
 
	* gimp-composite.c: removed gimp_composite_unsupported().
 
	* gimp-composite.c: use cpu_accel() to determine at run-time which
	  set of optimisations are to be used.
 
	* gimp-composite.c: conditionally compile code for ARCH_X86.

	* make-gimp-composite-dispatch.c: retired.  See make-installer.py
 
	* gimp-composite-mmx.c (op_overlay): namespace cleanup, op_overlay()
	  and all of the constant values are now static

	* gimp-composite-mmx.c, gimp-composite-sse.c: fixed bug with the
	  alpha mask being the address of the alpha mask, not the mask
	  itself.

	* app/paint-funcs/paint-funcs.c: Check gimp_composite_options.use
	to see if we should use the new code or the old code.

1771 1772 1773 1774 1775 1776 1777 1778
2003-08-14  Manish Singh  <yosh@gimp.org>

	* configure.in: libgimpbase/gimpversion.h is now only updated if
	its contents actually change. This should prevent rebuilding
	everything if only configure is run.

	* libgimpbase/gimpversion.h.in: no longer needed

1779 1780 1781 1782 1783 1784
2003-08-13  Jay Cox  <jaycox@gimp.org>

	* app/widgets/gimpbrushfactoryview.c: Reduced the range of the
	spacing scale widget for convenience.  Extreme values may still be
	entered in the spin box.

Tor Lillqvist's avatar
Tor Lillqvist committed
1785 1786 1787 1788
2003-08-14  Tor Lillqvist  <tml@iki.fi>

	* libgimp/gimp.def: Add gimp_image_is_dirty.

1789 1790 1791 1792 1793 1794
2003-08-14  Michael Natterer  <mitch@gimp.org>

	* plug-ins/common/plugindetails.c (get_plugin_info): convert the
	stuff returned by strftime() to UTF-8 before displaying it. Fixes
	bug #119316.

1795 1796 1797 1798 1799 1800 1801 1802 1803 1804 1805 1806 1807 1808 1809 1810
2003-08-14  Michael Natterer  <mitch@gimp.org>

	* app/widgets/gimppreview.c (gimp_preview_button_press_event): 
	return early if the widget is not realized to enable destroying
	the widget from an external "button_press_event" handler which
	returns FALSE (as done in GimpContainerGridView).
	Fixes bug #119413.

	Some paranoia fixes for similar (although unseen) problems:

	* app/widgets/gimppreview.[ch]: remember if we own a grab and
	remove it in GtkWidget::unmap().

	* app/widgets/gimppreview-popup.c: destroy the popup when the
	parent widget gets unmapped.

1811 1812 1813 1814 1815
2003-08-14  Danilo Šegan  <dsegan@gmx.net>

	* ChangeLog, po/ChangeLog, po-libgimp/ChangeLog: Fixed UTF-8
	encoding which was broken by dolfin's commit.

1816 1817 1818 1819 1820 1821 1822 1823 1824 1825 1826 1827 1828
2003-08-13  Manish Singh  <yosh@gimp.org>

	* pygimp/Makefile.am: slight include file ordering tweak

	* plug-ins/pygimp/plug-ins/colorhtml.py: add a sanity check

	* plug-ins/pygimp/plug-ins/sphere.py
	* plug-ins/pygimp/plug-ins/whirlpinch.py: minor cleanups for
	Python 2.3

	* plug-ins/webbrowser/web-browser.scm: change script to reflect
	new pdb name of the web-browser.

1829 1830 1831 1832
2003-08-13  Gil "Dolfin" Osher  <dolfin@rpg.org.il>

	* configure.in: Added "he" (Hebrew) to ALL_LINGUAS.

1833 1834 1835 1836 1837
2003-08-13  Michael Natterer  <mitch@gimp.org>

	* app/gui/gui.c (gui_restore): pop up a warning dialog if the
	GTK+ version is < 2.2.2. Forgot to commit this at GimpCon...

Jakub Steiner's avatar
Jakub Steiner committed
1838 1839 1840 1841
2003-08-13  Jakub Steiner <jimmac@ximian.com>

	* ./data/images/gimp_splash.png: new post-cccamp splash

Tor Lillqvist's avatar
Tor Lillqvist committed
1842 1843 1844 1845
2003-08-13  Tor Lillqvist  <tml@iki.fi>

	* libgimpbase/gimpbase.def: Add gimp_strip_uline.

1846 1847 1848 1849 1850 1851 1852 1853 1854 1855
2003-08-12  Henrik Brix Andersen  <brix@gimp.org>

	* app/gui/image-menu.c (image_menu_update): have the grid/guide
	menu entries reflect the presence of grid/guides in the image (as
	suggested by jimmac)

	* app/display/gimpdisplayshell.c (gimp_display_shell_snap_coords):
	snap to grid/guides even if the grid/guides are hidden (as
	suggested by jimmac)

1856 1857 1858 1859 1860
2003-08-12  Adam D. Moss  <adam@gimp.org>

	* plug-ins/common/gifload.c: revert one of Sven's -pedantic
	changes from July which caused GIF-loading bogosity.

1861
2003-08-12  Ville Pätsi  <drc@gimp.org>
1862

1863 1864
	* gimp.spec.in: Disable separate debug packages

1865 1866 1867 1868 1869
2003-08-12  Henrik Brix Andersen  <brix@gimp.org>

	* app/gui/grid-dialog.c (grid_dialog_new): made changes to the
	grid apply instantly

1870 1871 1872 1873 1874 1875 1876 1877 1878 1879 1880 1881 1882
2003-08-11  Henrik Brix Andersen  <brix@gimp.org>

	* gimp/app/widgets/gimpwidgets-utils.[ch]: removed function
	gimp_menu_path_strip_uline() ...

	* gimp/libgimpbase/gimputils.[ch]: ... and added it here under the
	name gimp_strip_uline()

	* gimp/devel-docs/libgimpbase/libgimpbase-sections.txt: added
	gimp_strip_uline to gimputils section

	* gimp/app/plug-in/plug-in.c
	* gimp/app/widgets/gimpitemfactory.c
1883
	* gimp/app/widgets/gimptoolbox.c
1884 1885 1886 1887 1888 1889 1890 1891 1892 1893 1894 1895 1896 1897 1898 1899 1900 1901 1902 1903 1904 1905 1906 1907 1908 1909 1910 1911 1912 1913 1914 1915 1916 1917 1918 1919
	* gimp/app/gui/plug-in-menus.c: changed accordingly

	* gimp/plug-ins/script-fu/script-fu-scripts.c
	(script_fu_interface): use gimp_strip_uline() to strip mnemonics
	from script-fu menu paths

	* gimp/app/gui/vectors-menu.c
	* gimp/app/gui/templates-menu.c
	* gimp/app/gui/qmask-menu.c
	* gimp/app/gui/palettes-menu.c
	* gimp/app/gui/palette-editor-menu.c
	* gimp/app/gui/images-menu.c
	* gimp/app/gui/gradients-menu.c
	* gimp/app/gui/gradient-editor-menu.c
	* gimp/app/gui/documents-menu.c
	* gimp/app/gui/dialogs-menu.c
	* gimp/app/gui/colormap-editor-menu.c
	* gimp/app/gui/channels-menu.c
	* gimp/app/gui/buffers-menu.c
	* gimp/app/gui/brushes-menu.c
	* gimp/app/gui/layers-menu.c
	* gimp/plug-ins/pygimp/plug-ins/clothify.py
	* gimp/plug-ins/pygimp/plug-ins/shadow_bevel.py
	* gimp/plug-ins/pygimp/plug-ins/whirlpinch.py
	* gimp/plug-ins/pygimp/plug-ins/foggify.py
	* gimp/plug-ins/script-fu/scripts/*.scm
	* gimp/plug-ins/script-fu/script-fu.c: added mnemonics fixing more
	of bug #106991

	* gimp/app/gui/error-console-menu.c (error_console_menu_update):
	updated menu item names, added mnemonics

	* gimp/plug-ins/common/animoptimize.c *
	gimp/plug-ins/common/animationplay.c: don't prepend every menu
	entry with "Animation"

Dave Neary's avatar
Dave Neary committed
1920 1921 1922 1923 1924 1925 1926 1927
2003-08-10  Dave Neary  <bolsh@gimp.org>

	* Made 1.3.18 release.

2003-08-10  Dave Neary  <bolsh@gimp.org>

	* NEWS: Updated NEWS file for 1.3.18.

1928
2003-08-10  Ville Pätsi  <drc@gimp.org>
1929

Ville Pätsi's avatar
Ville Pätsi committed
1930 1931
	* gimp.spec.in: Revert package name change. Causes too much trouble.

1932
2003-08-10  Ville Pätsi  <drc@gimp.org>
1933

1934 1935 1936
	* gimp.spec.in: Changed package name from gimp to gimp1.3, to 
	  keep combatibility with GIMP 1.2 packages.

1937
2003-08-10  Ville Pätsi  <drc@gimp.org>
1938

1939 1940 1941
	* configure.in: Added gimp.spec.
	* gimp.spec.in: Brought up to date.

1942 1943 1944 1945
2003-08-09  Maurits Rijk  <lpeek.mrijk@consunet.nl>

	* plug-ins/common/iwarp.c (iwarp): added undo group to fix #119438.

1946 1947 1948 1949 1950 1951
2003-08-09  Raphael Quinet  <quinet@gamers.org>

	* configure.in: Print a warning if the version of GTK+ is lower
	than 2.2.2.  The next stable release will probably require 2.2.2
	or later but for the moment we only issue a warning.

1952
2003-08-09  Sven Neumann  <sven@gimp.org>
Sven Neumann's avatar
Sven Neumann committed
1953 1954 1955 1956 1957 1958

	* configure.in: added devel-docs/app.

	* app/core/gimpitem.c
	* app/widgets/gimpdialogfactory.c: more documentation fixes.

1959 1960 1961 1962 1963 1964
2003-08-09  Sven Neumann  <sven@gimp.org>

	* app/app_procs.c
	* app/batch.c
	* app/main.c: moved global variables out of main.c.

1965 1966 1967 1968 1969 1970
2003-08-09  Dave Neary  <bolsh@gimp.org>

	* plug-ins/common/iwarp.c: Fixed bug #119440 with Raphael Quinet. 
	The bug was caused by missing a channel in the dest drawable when 
	the original drawable didn't have an alpha channel.

David Neary's avatar
David Neary committed
1971 1972 1973 1974 1975
2003-08-08  Maurits Rijk  <lpeek.mrijk@consunet.nl>

	* plug-ins/common/blinds.c: fix for #83970 (blinds filter: strange 
	behaviour after changing selection)

1976 1977 1978 1979 1980 1981 1982 1983 1984 1985 1986 1987 1988
2003-08-08  Sven Neumann  <sven@gimp.org>

	* app/config/gimpconfig-deserialize.c
	* app/config/gimpconfig-serialize.c
	* app/config/gimpconfig.c
	* app/config/gimprc.c
	* app/core/gimpitem.[ch]
	* app/display/gimpprogress.[ch]
	* app/widgets/gimpdialogfactory.c
	* app/widgets/gimpenummenu.c
	* app/widgets/gimpfontselection.c
	* app/widgets/gimpwidgets-utils.c: documentation fixes.

1989 1990 1991 1992 1993 1994 1995
2003-08-08  Simon Budig  <simon@gimp.org>

	* app/tools/gimppainttool.c: Added changing the opacity via
	cursor keys. Left/Right: +- 1%, UpDown: +- 10%.

	I am just committing this, because jimmac will kill me if I dont...

1996 1997 1998 1999 2000 2001 2002
2003-08-07  Simon Budig  <simon@gimp.org>

	* app/vectors/gimpstroke.[ch]
	* app/vectors/gimpvectors.c: Moved transformations code to
	gimpstroke, so that the gimpvector no longer fiddles in
	the stroke internals.

2003 2004 2005 2006 2007
2003-08-07  Raphael Quinet  <quinet@gamers.org>

	* app/composite/Makefile.am (test_composite_SOURCES): added
	missing header file, should fix bug #119204.

2008 2009 2010 2011 2012 2013 2014 2015 2016 2017
2003-08-06  Maurits Rijk <lpeek.mrijk@consunet.nl>

	* plug-ins/imagemap/imap_preview.c (render_indexed_image): fixes
	#119192 (undefined behavior in imap_preview.c)

	* plug-ins/common/AlienMap.c: 
	* plug-ins/fp/fp_gtk.c
	* plug-ins/fp/fp.h
	* plug-ins/common/exchange.c: added mnemonics + minor code clean-up

2018 2019 2020 2021 2022 2023 2024 2025 2026
2003-08-05  Raphael Quinet  <quinet@gamers.org>

	* plug-ins/common/jpeg.c (DEFAULT_QUALITY): increase the default
	quality setting from 0.75 to 0.85, as requested in bug #61088 and
	in bug #63610.  This seems to be a more reasonable default for
	most users.  The correct way to solve this problem would be to
	implement the persistent preferences as described in bug #63610,
	but this quick fix should take care of the most annoying problem.

2027 2028 2029 2030 2031 2032 2033 2034 2035
2003-08-05  Henrik Brix Andersen  <brix@gimp.org>

	* plug-ins/common/align_layers.c
	* app/gui/image-menu.c
	* plug-ins/fp/fp.c
	* plug-ins/common/compose.c
	* plug-ins/common/ccanalyze.c: added even more mnemonics to fix more of
	#106991. Many more to follow...

2036 2037
2003-08-04  Henrik Brix Andersen  <brix@gimp.org>