ChangeLog 790 KB
Newer Older
Hans Breuer's avatar
Hans Breuer committed
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
2006-08-15  Hans Breuer  <hans@breuer.org>

	* **/makefile.msc app/gimpcore.def : updated

	* app/xcf/xcf-save.c(1464) : error C2036: 'void *' : unknown size
	pointer arithmetics on void a pointer looks like a GCC extension
	* app/tools/gimpbrightnesscontrasttool.c
	  app/tools/gimpcolorbalancetool.c 
	  app/tools/gimphuesaturationtool.c
	  app/tools/gimpcolorizetool.c : #include "core/gimp.h" for gimp_message
	* app/tools/gimpiscissorstool.c : use RINT() rather than rint()
	* app/widgets/gimpcontrollerlist.c : #include "gimpwidgets-utils.h" 
	for gimp_show_message_dialog
	* app/core/gimpprogress.c(229) : 'gimp_progress_message' must 
	return a value

17 18 19 20 21 22
2006-08-15  Sven Neumann  <sven@gimp.org>

	* plug-ins/pygimp/plug-ins/Makefile.am: moved whirlpinch.py to the
	test_scripts category to prevent it from being installed in stable
	releases (bug #46001).

23 24 25 26 27
2006-08-15  Sven Neumann  <sven@gimp.org>

	* plug-ins/common/compose.c: has only one return value if called
	as recompose. Fixes the trigger for bug #350226.

28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47
2006-08-14  Michael Natterer  <mitch@gimp.org>

	Fixed rounding and double vs. integer inconsistency when dealing
	with mouse coordinates. Fixes bug #350694.

	* app/tools/gimpiscissorstool.c
	(clicked_on_vertex)
	(clicked_on_curve): added double x and y parameters and use them
	instead of the integer iscissors->x and ->y. Cleaned up the
	functions a bit.

	(gimp_iscissors_tool_button_press)
	(gimp_iscissors_tool_motion): changed accordingly, also rint() the
	passed mouse coords when assigning them to iscissors->x and ->y.

	Unrelated cleanup:

	(iscissors_free_buffers): removed, folded into reset()
	(precalculate_arrays): removed, folded into class_init()

48 49 50 51 52 53
2006-08-14  Sven Neumann  <sven@gimp.org>

	* tools/gimp-remote.c
	* docs/gimp-remote.1.in: applied patch from Michael Klein that adds
	an option to print out the XID of the toolbox window (bug #351205).

54 55 56 57 58
2006-08-14  Sven Neumann  <sven@gimp.org>

	* plug-ins/winicon/icoload.c: open the file in binary mode.
	Pointed out by Aurimas Juska; fixes bug #172503.

59 60 61 62 63
2006-08-14  Sven Neumann  <sven@gimp.org>

	* app/tools/gimprectangletool.c (gimp_rectangle_tool_motion):
	simplified code for statusbar display.

64 65 66 67 68
2006-08-14  Sven Neumann  <sven@gimp.org>

	* app/tools/gimprectangletool.c: changed the limits for "pressx"
	and "pressy". It's wrong to disallow negative values here.

69 70 71 72 73 74 75
2006-08-14  Sven Neumann  <sven@gimp.org>

	* app/actions/context-commands.c (context_brush_radius_cmd_callback)
	(context_actions_update) 
	* app/core/gimpbrushgenerated.c (gimp_brush_generated_class_init):
	set upper brush size limit to 4000 pixels. Fixes bug #351175.

76 77 78 79 80 81
2006-08-14  Sven Neumann  <sven@gimp.org>

	* app/tools/gimpiscissorstool.c (gimp_iscissors_tool_oper_update):
	do not select ISCISSORS_OP_MOVE_POINT for terminal points. Fixes
	bug #132352.

82 83 84 85 86 87 88
2006-08-14  Michael Natterer  <mitch@gimp.org>

	* libgimp/gimpdrawablepreview.c (gimp_drawable_preview_draw_area):
	draw only within the intersection of the the passed coordinates
	and the selection to avoid access to non-existant (out-of-image)
	selction tiles. Fixes bug #350760.

89 90 91 92 93
2006-08-14  Sven Neumann  <sven@gimp.org>

	* app/core/gimp-edit.c (gimp_edit_make_buffer): do not autocrop
	the buffer contents, always keep the selection size (bug #350897).

94 95 96 97 98
2006-08-13  Karine Delvare  <edhel@gimp.org>

	* app/tools/gimprectangleoptions.c: restore rectangle settings.
	Fixes bug #346683.

Jakub Steiner's avatar
Jakub Steiner committed
99 100 101 102 103 104 105 106
2006-08-11  Jakub Steiner <jimmac@ximian.com>

	* themes/Default/images/preferences/controllers-22.png
	* themes/Default/images/preferences/controllers-22.xcf
	* themes/Default/images/preferences/session-22.png
	* themes/Default/images/preferences/session-22.xcf:
	  fixed a few problems wrt transparency.

107 108 109 110 111
2006-08-11  Jakub Steiner <jimmac@ximian.com>

	* themes/Default/images/preferences/*-22: added a few missing
		preference icons at 22x22px.

112 113 114 115 116
2006-08-11  Sven Neumann  <sven@gimp.org>

	* app/actions/error-console-commands.c
	* app/actions/text-editor-commands.c: use gimp_show_message_dialog().

117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133
2006-08-11  Sven Neumann  <sven@gimp.org>

	* app/widgets/gimpwidgets-utils.[ch]: introduced a simple message
	dialog to use when there's no progress but a parent widget.

	* app/dialogs/convert-dialog.c
	* app/dialogs/palette-import-dialog.c
	* app/dialogs/preferences-dialog.c
	* app/dialogs/stroke-dialog.c
	* app/tools/gimpimagemaptool.c
	* app/widgets/gimpactionview.c
	* app/widgets/gimpcontrollerlist.c
	* app/widgets/gimplayertreeview.c
	* app/widgets/gimppdbdialog.c
	* app/widgets/gimpvectorstreeview.c: use the new utility function
	instead of g_message().

134 135 136 137 138
2006-08-11  Sven Neumann  <sven@gimp.org>

	* app/gui/gui-message.c (gui_message_error_dialog): use the global
	error dialog if the progress is a GimpProgressDialog.

139 140 141 142 143 144 145
2006-08-11  Sven Neumann  <sven@gimp.org>

	* plug-ins/pygimp/gimpui.defs: wrap gimp_window_set_transient()
	into a method of GimpDialog.

	* plug-ins/pygimp/gimpfu.py: call dialog.set_transient().

146 147 148 149 150 151 152 153 154 155 156
2006-08-11  Sven Neumann  <sven@gimp.org>

	* plug-ins/script-fu/script-fu-interface.c: pack the main vbox
	expanding so that the progress bar sticks to the bottom of the
	dialog.

	* plug-ins/pygimp/gimpfu.py: moved blurb label to the top, use
	italic style for it. Add a progress bar unconditionally and use a
	GimpProgressBar for it. Commented out the progress label until it
	is actually used.

157 158 159 160 161 162 163 164 165 166 167 168 169
2006-08-10  Sven Neumann  <sven@gimp.org>

	* app/file/file-utils.[ch]: added a GError parameter to
	file_utils_find_proc().

	* app/actions/file-commands.c
	* app/dialogs/file-save-dialog.c
	* app/file/file-open.c
	* app/widgets/gimpdnd-xds.c
	* tools/pdbgen/pdb/fileops.pdb: changed accordingly.

	* app/pdb/fileops_cmds.c: regenerated.

170 171 172 173 174 175
2006-08-10  Bill Skaggs  <weskaggs@primate.ucdavis.edu>

	* libgimpwidgets/gimpwidgets.c (gimp_coordinate_callback):
	Don't stop emission of "value-changed" signal.  Fixes
	bug #346088.  Let's see if it breaks anything else...
	
176 177 178 179 180 181 182
2006-08-10  Bill Skaggs  <weskaggs@primate.ucdavis.edu>

	* app/tools/gimprectangleselecttool.[ch]: if the user is
	modifying a rectangle and the mode is REPLACE, don't
	show the marching ants for the previous selection, because
	it confuses users.  Should fix bug #347945.
	
183 184 185 186
2006-08-10  Sven Neumann  <sven@gimp.org>

	* plug-ins/common/autocrop.c: fixed the check for an empty image.

187 188 189 190 191 192 193
2006-08-10  Bill Skaggs  <weskaggs@primate.ucdavis.edu>

	* app/xcf/xcf-private.h
	* app/xcf/xcf-load.c
	* app/xcf/xcf-save.c: save sample points in xcf files,
	and load them.  Fixes bug #342480.

194 195 196 197 198 199
2006-08-10  Sven Neumann  <sven@gimp.org>

	* app/file/file-utils.c: added a copy of g_unescape_uri_string()
	from glib/gconvert.c and use it to improve the results of
	file_utils_uri_display_name() and file_utils_uri_display_basename().

Sven Neumann's avatar
Sven Neumann committed
200 201 202 203 204 205 206 207 208 209 210
2006-08-10  Sven Neumann  <sven@gimp.org>

	* app/dialogs/file-save-dialog.c: use gimp_message().

	* app/dialogs/preferences-dialog.c: use a GtkMessageDialog and
	make it transient for the preferences dialog.

	* libgimpwidgets/gimppropwidgets.c
	(gimp_prop_file_chooser_button_notify): use
	gtk_file_chooser_unselect_all() to unset the filename.

211 212 213 214 215 216
2006-08-10  Sven Neumann  <sven@gimp.org>

	* app/tools/gimpimagemaptool.c: for load and save errors, use a
	GtkMessageDialog and make it transient for the tool dialog.

	* app/tools/gimpvectortool.c: use gimp_message().
217 218 219 220 221 222 223 224 225 226 227 228

2006-08-10  Sven Neumann  <sven@gimp.org>

	* app/tools/gimpimagemaptool.[ch]
	* app/tools/gimpcurvestool.c
	* app/tools/gimplevelstool.c: improved error handling for
	gimp_image_map_tool_settings_load().

	* app/tools/gimpposterizetool.c: added missing include.

	* app/config/gimpconfig-file.c: rephrased error messages.

229 230 231 232 233
2006-08-10  Sven Neumann  <sven@gimp.org>

	* plug-ins/metadata/interface.c (metadata_dialog): set a border
	width of 12 on the toplevel container.

234 235 236 237 238
2006-08-10  Michael Natterer  <mitch@gimp.org>

	* plug-ins/common/oilify.c (run): the plug-in has one return
	value, not two (the trigger of the crasher in bug #350555).

239 240 241 242 243 244 245
2006-08-09  Michael Natterer  <mitch@gimp.org>

	* app/plug-in/plug-in-params.c (plug_in_params_to_args): it's a
	bad idea to access an array before checking if it's long enough.
	Fixes bug #350555. Also added some comments, the logic here is
	really weird.

246 247 248 249 250
2006-08-09  Sven Neumann  <sven@gimp.org>

	* libgimpcolor/gimprgb.c
	* libgimpwidgets/gimpdialog.c: fixed gtk-doc comments.

251 252 253 254 255
2006-08-09  Sven Neumann  <sven@gimp.org>

	* app/display/gimpdisplayshell-transform.[ch]: added new function
	gimp_display_shell_transform_segments().

256
	* app/display/gimpdisplayshell-selection.c (selection_transform_segs)
257 258 259 260
	* app/tools/gimpregionselecttool.c
	(gimp_region_select_tool_calculate): use the new function instead
	of looping over the segments.

261 262 263 264 265 266 267 268
2006-08-09  Sven Neumann  <sven@gimp.org>

	* app/display/gimpdisplayshell-draw.c (gimp_display_shell_draw_pen)
	(gimp_display_shell_draw_vector): use the new transform functions.

	* app/tools/gimpdrawtool.c  (gimp_draw_tool_draw_lines)
	(gimp_draw_tool_draw_strokes): bail out early if num_points == 0.

269 270 271 272 273 274 275 276 277 278 279 280 281
2006-08-09  Sven Neumann  <sven@gimp.org>

	* app/display/gimpdisplayshell-transform.[ch]: renamed
	transform_coords() to transform_coordinate(); same for the
	untransform variant. Added new functions transform_points() and
	transform_coords() that work on arrays.

	* app/display/gimpdisplayshell-autoscroll.c
	* app/display/gimpdisplayshell-callbacks.c: changed accordingly.

	* app/tools/gimpdrawtool.c (gimp_draw_tool_draw_lines)
	(gimp_draw_tool_draw_strokes): use the new transform functions.

282 283 284
2006-08-09  Sven Neumann  <sven@gimp.org>

	* app/tools/gimpiscissorstool.c (iscissors_draw_curve):
285
	implement using gimp_draw_tool_draw_lines().
286

Sven Neumann's avatar
Sven Neumann committed
287 288 289 290 291 292 293 294 295 296 297
2006-08-09  Sven Neumann  <sven@gimp.org>

	* app/plug-in/gimppluginmanager.c (gimp_plug_in_manager_dispose):
	chain up.

	* libgimp/gimpzoompreview.[ch]: added API to get a pointer to the
	GimpZoomModel used by the preview and added a constructor that
	allows to pass a model.

	* libgimp/gimpui.def: updated.

298 299 300 301 302
2006-08-09  Sven Neumann  <sven@gimp.org>

	* app/tools/gimpfreeselecttool.c (gimp_free_select_tool_draw):
	implement using gimp_draw_tool_draw_lines().

303 304 305 306 307 308 309 310
2006-08-09  Sven Neumann  <sven@gimp.org>

	* app/widgets/gimpcontainercombobox.[ch]: allow to configure the
	ellipsize property of the text renderer.

	* app/dialogs/image-new-dialog.c: don't pack the template combo-box
	expanding, unset the ellipsize property.

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
2006-08-08  Sven Neumann  <sven@gimp.org>

	* app/core/gimp.[ch]: added new function gimp_message() as a
	replacement for g_message(). Part of the fix for bug #347214.

	* app/actions/data-commands.c
	* app/actions/documents-commands.c
	* app/actions/file-commands.c
	* app/actions/layers-commands.c
	* app/core/gimpimage-convert.c
	* app/core/gimpimagefile.c
	* app/core/gimpitem.c
	* app/core/gimplayer.c
	* app/dialogs/file-open-dialog.c
	* app/dialogs/file-open-location-dialog.c
	* app/dialogs/file-save-dialog.c
	* app/display/gimpdisplayshell-dnd.c
	* app/pdb/gimppdb.c
	* app/tools/gimpblendtool.c
	* app/tools/gimpbrightnesscontrasttool.c
	* app/tools/gimpcolorbalancetool.c
	* app/tools/gimpcolorizetool.c
	* app/tools/gimpcurvestool.c
	* app/tools/gimphuesaturationtool.c
	* app/tools/gimplevelstool.c
	* app/tools/gimpposterizetool.c
	* app/tools/gimpthresholdtool.c
	* app/widgets/gimpwidgets-utils.c
	* app/xcf/xcf-load.c
	* app/xcf/xcf-private.h
	* app/xcf/xcf-save.c
	* app/xcf/xcf.c
	* tools/pdbgen/pdb/brush.pdb
	* tools/pdbgen/pdb/gradient.pdb
	* tools/pdbgen/pdb/image.pdb
	* tools/pdbgen/pdb/palette.pdb: use gimp_message() instead of
	gimp_message() whenever we have a GimpProgress.

	* app/pdb/brush_cmds.c
	* app/pdb/gradient_cmds.c
	* app/pdb/image_cmds.c
	* app/pdb/palette_cmds.c: regenerated.

354 355 356 357 358 359 360 361 362 363
2006-08-08  Sven Neumann  <sven@gimp.org>

	* app/core/gimp-gui.[ch]
	* app/gui/gui-vtable.c: renamed gimp_message() to gimp_show_message()

	* app/errors.c
	* tools/pdbgen/pdb/message.pdb: changed accordingly.

	* app/pdb/message_cmds.c: regenerated.

364 365 366 367 368
2006-08-08  Sven Neumann  <sven@gimp.org>

	* plug-ins/common/warp.c (diff_prepare_row): applied patch from
	Robert Ögren to fix a segfault on 64bit architectures (bug #327479).

Sven Neumann's avatar
Sven Neumann committed
369 370 371 372
2006-08-08  Sven Neumann  <sven@gimp.org>

	* libgimp/gimpzoompreview.c: fixed gtk-doc comments.

373 374 375 376 377 378 379 380 381
2006-08-08  Sven Neumann  <sven@gimp.org>

	* app/plug-in/gimppluginmanager-history.[ch]: added API to remove
	a procedure from the history.

	* app/plug-in/gimppluginmanager.c
	(gimp_plug_in_manager_remove_temp_proc): remove the procedure from
	the history.

382 383 384 385 386 387 388 389 390
2006-08-08  Sven Neumann  <sven@gimp.org>

	* app/plug-in/Makefile.am
	* app/plug-in/gimppluginmanager-history.[ch]: new files that deal
	with the history of plug-in procedures.

	* app/actions/plug-in-actions.[ch]
	* app/plug-in/gimppluginmanager.[ch]: changed accordingly.

391 392 393 394 395 396 397 398 399 400 401 402
2006-08-08  Sven Neumann  <sven@gimp.org>

	* app/actions/plug-in-commands.c (plug_in_run_cmd_callback): add
	all procedures that take an image paramter to the history of
	last-used procedures. Fixes bug #348243.
	(plug_in_repeat_cmd_callback): use plug_in_collect_drawable_args()
	to construct the procedure arguments.

	* app/actions/plug-in-actions.c
	* app/plug-in/gimppluginmanager.[ch]: renamed "last_plug_ins" to
	"history"; it's actually a list of procedures.

403 404 405
2006-08-08  Sven Neumann  <sven@gimp.org>

	* tools/pdbgen/pdb/drawable.pdb: changed limits in
Sven Neumann's avatar
typos  
Sven Neumann committed
406
	gimp_drawable_thumbnail() and gimp_drawable_sub_thumbnail() to 1024
407 408 409 410 411 412 413 414
	(GIMP_VIEWABLE_MAX_PREVIEW_SIZE) and added an assertion like the
	one we have in image.pdb.

	* app/pdb/drawable_cmds.c
	* libgimp/gimpdrawable_pdb.c: regenerated.

	* libgimp/gimppixbuf.c: increased the limit to 1024 here as well.

415 416 417 418 419 420 421 422
2006-08-08  Sven Neumann  <sven@gimp.org>

	* libgimpconfig/gimpconfig-deserialize.c
	(gimp_config_deserialize_property)
	* libgimpconfig/gimpconfig-serialize.c
	(gimp_config_serialize_property): check if the properties
	owner_type is an object type before calling g_type_class_peek().

423 424 425 426 427 428 429 430 431 432
2006-08-08  Sven Neumann  <sven@gimp.org>

	* app/tools/gimprectangleoptions.c
	(gimp_rectangle_options_interface_get_type): made GimpToolOptions a
	prerequisite of the GimpRectangleOptions interface.

	* app/tools/gimprectangletool.c
	(gimp_rectangle_tool_interface_get_type): made GimpDrawTool a
	prerequisite of the GimpRectangleTool interface.

433 434 435 436 437 438 439
2006-08-08  Sven Neumann  <sven@gimp.org>

	* app/dialogs/file-save-dialog.c
	(file_save_dialog_new): removed workaround for a GtkFileChooser
	bug that doesn't seem to be needed any longer.
	(file_save_dialog_check_uri): commented out debug spew.

440 441 442 443 444
2006-08-07  Raphaël Quinet  <raphael@gimp.org>

	* HACKING: Mention that the mailing list is a good place to
	discuss patches (if they need to be discussed).

445 446 447 448 449
2006-08-07  Sven Neumann  <sven@gimp.org>

	* plug-ins/script-fu/script-fu-interface.c (script_fu_interface):
	added missing call to gimp_window_set_transient(). Fixes bug #348249.

Sven Neumann's avatar
Sven Neumann committed
450 451 452 453 454
2006-08-07  Sven Neumann  <sven@gimp.org>

	* app/widgets/gimpactiongroup.c
	(gimp_action_group_add_string_actions): added missing cast.

455 456 457 458 459 460
2006-08-06  Michael Natterer  <mitch@gimp.org>

	* libgimpbase/gimputils.c (gimp_strip_uline): restore unescaping
	of "__"-escaped underlines which was broken since the addition of
	"(_X)"-stripping.

461 462 463 464 465 466
2006-08-06  Karine Delvare  <edhel@gimp.org>

	* app/tools/gimprectangletool.c: Applied patch from Karl Günter
	Wünsch which finishes improving rectangle tools behaviour when
	resizing with fixed ratio. Fixes bug #349337.

467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505
2006-08-05  Michael Natterer  <mitch@gimp.org>

	* app/pdb/Makefile.am
	* app/pdb/gimppluginprocedure.[ch]
	* app/pdb/gimptemporaryprocedure.[ch]: removed these files...

	* app/plug-in/Makefile.am
	* app/plug-in/gimppluginprocedure.[ch]
	* app/plug-in/gimptemporaryprocedure.[ch]: ...and added them here.

	* app/Makefile.am
	* app/config/Makefile.am: reordered stuff to make it link again.

	* app/pdb/gimppdb.c: removed gimp_pdb_eek() hack.

	* app/actions/plug-in-actions.c
	* app/dialogs/file-save-dialog.c
	* app/file/file-open.c
	* app/file/file-save.c
	* app/file/file-utils.c
	* app/menus/plug-in-menus.c
	* app/plug-in/gimpplugin-message.c
	* app/plug-in/gimpplugin-progress.c
	* app/plug-in/gimpplugin.c
	* app/plug-in/gimppluginmanager-call.c
	* app/plug-in/gimppluginmanager-file.c
	* app/plug-in/gimppluginmanager-query.c
	* app/plug-in/gimppluginmanager.c
	* app/plug-in/gimppluginprocframe.c
	* app/plug-in/plug-in-def.c
	* app/plug-in/plug-in-rc.c
	* app/widgets/gimpfiledialog.c
	* app/widgets/gimpfileprocview.c
	* app/widgets/gimppluginaction.c
	* app/xcf/xcf.c
	* tools/pdbgen/pdb/plug_in.pdb: changed includes accordingly.

	* app/pdb/plug_in_cmds.c: regenerated.

506 507 508 509
2006-08-05  Michael Natterer  <mitch@gimp.org>

	* app/config/Makefile.am: make test-config build again.

510 511 512 513
2006-08-05  Michael Natterer  <mitch@gimp.org>

	* app/pdb/gimppdb.c: remove temporary cruft i forgot before.

514 515 516 517 518 519 520 521 522 523 524 525 526 527
2006-08-05  Michael Natterer  <mitch@gimp.org>

	* app/pdb/gimp-pdb-compat.[ch]: added
	gimp_pdb_compat_procs_register().

	* app/pdb/gimp-pdb.[ch]: removed these files.

	* app/pdb/gimppdb.c
	* app/core/gimp.c: changed accordingly.

	* app/pdb/Makefile.am: build a separate libappinternal-procs.a

	* app/Makefile.am: link it.

528 529 530 531 532
2006-08-05  Michael Natterer  <mitch@gimp.org>

	* app/plug-in/gimppluginmanager-file.c: don't #include
	"pdb/gimp-pdb-compat.h".

533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568
2006-08-05  Michael Natterer  <mitch@gimp.org>

	Applied (modified and enhanced) patch from Chris Moller which allows
	tools to distinguish similar colors not only by composite, but also
	by R, G, B, H, S and V. Fixes bug #348291.

	* app/core/core-enums.[ch]: added new enum GimpSelectCriterion
	which can be one of { COMPOSITE, R, G, B, H, S, V }.

	* app/core/gimpimage-contiguous-region.[ch]: added
	select_criterion params and create the region based on difference
	by the selected criterion.

	* app/core/gimpchannel-select.[ch]
	* app/core/gimpdrawable-bucket-fill.[ch]: take criterion params and
	pass them through to the contiguous region functions.

	* app/tools/gimpbucketfilloptions.[ch]
	* app/tools/gimpselectionoptions.[ch]: added criterion properties
	and GUI to select it.

	* app/tools/gimpbucketfilltool.c
	* app/tools/gimpbycolorselecttool.c
	* app/tools/gimpfuzzyselecttool.c: pass the selected criterion to
	the resp. core functions.

	* app/widgets/gimpdrawabletreeview.c
	* app/widgets/gimpselectioneditor.c
	* app/display/gimpdisplayshell-dnd.c
	* tools/pdbgen/pdb/edit.pdb
	* tools/pdbgen/pdb/selection_tools.pdb: changed accordingly
	(simply pass GIMP_SELECT_CRITERION_COMPOSITE in most cases).

	* app/pdb/edit_cmds.c
	* app/pdb/selection_tools_cmds.c: regenerated.

569 570
2006-08-05  Raphaël Quinet  <raphael@gimp.org>

571 572 573 574 575
	* app/core/gimpgradient-load.c (gimp_gradient_load): Do not crash
	when loading corrupt gradient files.  Ensure that error messages
	are correctly reported with g_set_error() instead of g_message().
	Fixes bug #349996.

576 577 578 579 580 581 582
	* plug-ins/imagemap/imap_ncsa.l: Do not declare a symbol "link"
	because this conflicts with the system call declared in
	<unistd.h>.  Renamed that symbol "imap_link".  Fixes bug #349589.

	* plug-ins/imagemap/imap_ncsa_lex.c: Updated by hand in order to
	avoid large changes introduced by more recent versions of flex.

583 584 585 586 587 588 589
2006-08-04  Raphaël Quinet  <raphael@gimp.org>

	* tools/pdbgen/stddefs.pdb
	* tools/pdbgen/pdb/convert.pdb: Attributed custom dither code to
	David Gowers and updated my e-mail address for the PDB.

	* app/pdb/convert_cmds.c
590
	* app/pdb/undo_cmds.c
591 592
	* libgimp/gimpconvert_pdb.c: Regenerated.

593 594 595 596 597 598 599 600
2006-08-04  Raphaël Quinet  <raphael@gimp.org>

	* app/core/gimpimage-convert-data.h
	* app/core/gimpimage-convert.c
	* app/core/gimpimage-convert.h
	* tools/pdbgen/pdb/convert.pdb: Applied slightly modified patch
	from David Gowers allowing a custom dither matrix to be used when
	converting images to indexed mode.  Fixes bug #136604.
601

602
	* app/pdb/convert_cmds.c
603
	* app/pdb/internal_procs.c
604 605 606 607 608
	* libgimp/gimpconvert_pdb.h
	* libgimp/gimpconvert_pdb.c: Regenerated.

	* app/tools/gimpselectiontool.c: N_() should have been _().

Michael Natterer's avatar
Michael Natterer committed
609 610 611 612
2006-08-04  Michael Natterer  <mitch@gimp.org>

	* app/widgets/gimppropwidgets.c: some doc fixes.

Michael Natterer's avatar
Michael Natterer committed
613 614 615 616 617 618 619
2006-08-04  Michael Natterer  <mitch@gimp.org>

	* app/actions/image-actions.c: cosmetics.

	* app/core/gimpimage.c: factor common code out to new utility
	function gimp_image_get_item_by_tattoo(), minor cleanups.

620 621 622 623 624 625 626 627 628 629 630 631 632
2006-08-03  Michael Natterer  <mitch@gimp.org>

	* app/core/gimpchannel.c (gimp_channel_bounds)
	* app/core/gimpdrawable.c (gimp_drawable_mask_bounds)
	(gimp_drawable_mask_intersect): allow to pass in NULL return
	locations for any of the boundary return values.

	* app/tools/gimpselectiontool.c (gimp_selection_tool_oper_update):
	don't require hovering the selection for moving the selected
	pixels, since this can be distinguished by looking at the
	modifiers now. Check for the presence of any selected pixels
	instead. Fixes bug #349341.

633 634 635 636 637 638
2006-08-03  Raphaël Quinet  <raphael@gimp.org>

	* app/tools/gimpselectiontool.c (gimp_selection_tool_oper_update):
	use gimp_suggest_modifiers().

	* app/tools/gimpclonetool.c (gimp_clone_tool_oper_update): suggest
639
	Ctrl only when cloning from the image, not from a pattern
640 641 642 643

	* app/tools/gimpsmudgetool.c (gimp_smudge_tool_init): don't
	suggest Ctrl for that tool, even if it can be used.

644 645 646 647 648 649 650 651
2006-08-02  Raphaël Quinet  <raphael@gimp.org>

	* app/tools/gimppainttool.c (gimp_paint_tool_oper_update): Allow
	some paint tools to not suggest using the Ctrl modifier.

	* app/tools/gimpvectortool.c (gimp_vector_tool_status_update):
	slightly more elegant way to free the status string.

652 653 654 655 656 657
2006-08-02  Michael Natterer  <mitch@gimp.org>

	* plug-ins/common/pat.c: enable "activates-default" on the name
	entry. Fixes bug #349614. Removed the name entry's callback and
	simply get the string after running the dialog.

658 659 660
2006-08-02  Raphaël Quinet  <raphael@gimp.org>

	* app/widgets/gimpwidgets-utils.h
661
	* app/widgets/gimpwidgets-utils.c (gimp_suggest_modifiers):
662 663 664 665 666 667 668 669 670 671 672 673 674 675 676
	New utility function to build status bar messages while allowing
	dynamic names for the modifiers.

	* app/tools/gimppainttool.h
	* app/tools/gimppainttool.c: Added new members to the class in
	order to allow paint tools to set different status messages for
	the normal case or when drawing a line.

	* app/tools/gimpclonetool.c
	* app/tools/gimpconvolvetool.c
	* app/tools/gimpdodgeburntool.c
	* app/tools/gimperasertool.c
	* app/tools/gimpsmudgetool.c: Use the new functions to set
	appropriate messages in the status bar.  Still work in progress,
	partial fix for bug #124040.
677

678
	* app/tools/gimpvectortool.c: Use gimp_suggest_modifiers().
679

680 681 682 683 684 685
2006-07-31  Karine Delvare  <edhel@gimp.org>

	* app/tools/gimprectangletool.c: Applied patch from Karl Günter
	Wünsch which Corrects the asyncronicity between mouse cursor and
	selected edge on egde resizing. Partial fix for bug #349337.

686 687 688 689 690 691
2006-07-31  Michael Natterer  <mitch@gimp.org>

	* app/tools/gimpselectionoptions.c (gimp_selection_options_gui):
	use g_type_is_a() where possible instead of checking individual
	tool types separately.

692 693 694 695 696 697 698 699 700 701 702 703
2006-07-31  Michael Natterer  <mitch@gimp.org>

	* app/tools/Makefile.am
	* app/tools/gimpregionselecttool.[ch]: new abstract base class
	which does about the same as GimpFuzyySelectTool did, apart from
	creating the mask of the selected region.

	* app/tools/gimpbycolorselecttool.[ch]
	* app/tools/gimpfuzzyselecttool.[ch]: removed all code and only
	implement GimpRegionSelectTool::get_mask(). Fuzzy and by-color
	select behave exactly the same now. Fixes bug #126748.

704 705 706 707 708 709
2006-07-31  Michael Natterer  <mitch@gimp.org>

	* plug-ins/common/compose.c (run): enable "compose_by_drawable"
	for GIMP_RUN_WITH_LAST_VALS, since these values are drawable IDs,
	not image IDs. Fixes bug #346859.

710 711 712 713 714 715 716
2006-07-30  Raphaël Quinet  <raphael@gimp.org>

	* app/tools/gimppainttool.c
	* app/tools/gimpvectortool.c
	* app/tools/gimpselectiontool.c: Update the status bar messages.
	Work in progress, partial fix for bug #124040.

717 718 719 720 721
2006-07-30  Karine Delvare  <edhel@gimp.org>

	* app/tools/gimprectangletool.c: check zero division in the right
	place. Fixes bug #348807.

David Odin's avatar
David Odin committed
722 723 724 725
2006-07-28  DindinX  <dindinx@gimp.org>

	* plug-ins/bmp/bmpwrite.c: small cleanups.

726 727 728 729 730
2006-07-28  Simon Budig  <simon@gimp.org>

	* plug-ins/sel2path/sel2path.c: ported to new vectors API,
	removed some of the cruft (there is plenty here...).

731 732 733 734 735 736
2006-07-28  Michael Natterer  <mitch@gimp.org>

	* app/tools/gimpbycolorselecttool.c: removed GObject::dispose()
	implementation (no need to disconnect from a signal connected with
	g_signal_connect_object). Code cleanup in some functions.

Simon Budig's avatar
Simon Budig committed
737 738 739 740 741 742 743 744 745
2006-07-28  Simon Budig  <simon@gimp.org>

	* libgimp/gimp.def: added the new symbol

	* tools/pdbgen/pdb/vectors.pdb: cosmetics.

	* app/pdb/vectors_cmds.c
	* libgimp/gimpvectors_pdb.[ch]: regenerated.

Michael Natterer's avatar
Michael Natterer committed
746 747 748 749
2006-07-28  Michael Natterer  <mitch@gimp.org>

	* app/tools/gimptoolcontrol.[ch]: minor code cleanup.

750 751 752 753 754 755 756 757 758 759 760
2006-07-28  Simon Budig  <simon@gimp.org>

	* tools/pdbgen/pdb/vectors.pdb: implemented gimp-vectors-to-selection.
	* tools/pdbgen/pdb/paths.pdb: deprecated gimp-path-to-selection.

	* app/pdb/internal_procs.c
	* app/pdb/paths_cmds.c
	* app/pdb/vectors_cmds.c
	* libgimp/gimppaths_pdb.[ch]
	* libgimp/gimpvectors_pdb.[ch]: regenerated.

761 762 763 764
2006-07-27  Raphaël Quinet  <raphael@gimp.org>

	* HACKING: Clarify how patches can be submitted.

765 766 767
2006-07-27  Bill Skaggs  <weskaggs@primate.ucdavis.edu>

	* plug-ins/common/grid.c: fix my fix.
768

769 770 771 772 773 774
2006-07-27  Bill Skaggs  <weskaggs@primate.ucdavis.edu>

	* plug-ins/common/grid.c: width and height were reversed when
	setting refval boundaries in a couple of places; problem
	pointed out by Maciej Katafiasz on irc.

Jakub Friedl's avatar
Jakub Friedl committed
775 776 777 778
2006-07-27  Jakub Friedl  <jfriedl@suse.cz>

	* plug-ins/script-fu/scripts/spyrogimp.scm: updated web URL

779 780 781 782 783 784
2006-07-26  Michael Natterer  <mitch@gimp.org>

	* desktop/gimp.desktop.in.in: added X-GNOME-Bugzilla-Component,
	X-GNOME-Bugzilla-Version and X-GNOME-Bugzilla-OtherBinaries to
	make new bug-buddy happy. Fixes bug #348859.

785 786 787 788 789 790
2006-07-26  Michael Natterer  <mitch@gimp.org>

	* app/actions/select-commands.c (select_shrink_callback): the
	"shrink from border" toggle value needs to be negated for being
	used as internal "edge lock" parameter. Fixes bug #348839.

791 792 793 794 795 796 797 798 799 800
2006-07-26  Michael Natterer  <mitch@gimp.org>

	* app/widgets/gimpcontainertreeview.c
	(gimp_container_tree_view_button_press): removed code that was
	special-casing RTL since gtk_tree_view_get_path_at_pos() takes
	this correctly into account now. Fixes bug #348347.

	* app/widgets/gimpdockable.c (gimp_dockable_size_allocate): fix
	menu button positioning for RTL.

801 802 803 804 805 806
2006-07-25  Michael Natterer  <mitch@gimp.org>

	* app/tools/gimplevelstool.c (levels_input_area_event): Applied
	patch from Wim Lewis which fixes major uglyness (the code was
	rounding using sprintf() and atof() -- puke). Fixes bug #348317.

Sven Neumann's avatar
Sven Neumann committed
807 808 809 810
2006-07-20  Sven Neumann  <sven@gimp.org>

	* app/core/gimp-edit.c: formatting.

811 812 813 814 815
2006-07-20  Manish Singh  <yosh@gimp.org>

	* plug-ins/pygimp/gimpui.override: manually wrap the function
	gimp_brush_select_button_get_brush().

816 817 818 819 820
2006-07-20  Manish Singh  <yosh@gimp.org>

	* plug-ins/pygimp/plug-ins/py-slice.py: use PF_DIRNAME for save_path.
	Fixes bug #138714.

821 822 823 824
2006-07-20  Manish Singh  <yosh@gimp.org>

	* plug-ins/pygimp/gimpui.py: make DrawableSelector work again.

825 826
2006-07-20  Manish Singh  <yosh@gimp.org>

827
	* plug-ins/pygimp/gimpui.py: make the FileSelector class work again.
828 829 830 831 832

	* plug-ins/pygimp/gimpfu.py: add PF_FILENAME and PF_DIRNAME to
	match script-fu. Also, if the default value for PF_FILE ends in '/',
	it goes PF_DIRNAME mode.

833 834 835 836 837
2006-07-19  Manish Singh  <yosh@gimp.org>

	* plug-ins/pygimp/gimpui.py: font select API is get_font, not
	get_font_name.

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
2006-07-19  Manish Singh  <yosh@gimp.org>

	This is the start of wrapping much more of the GIMP API in Python.
	It's not complete yet, some things are broken.

	* plug-ins/pygimp/gimpcolormodule.c
	* plug-ins/pygimp/pygimpcolor.h
	* plug-ins/pygimp/pygimpcolor-api.h
	* plug-ins/pygimp/pygimp-colors.c: wrapped GimpHSV, GimpHSL, and
	GimpCMYK. Fleshed out a bit more of GimpRGB as well. Made the API
	exportable to other modules.

	* plug-ins/pygimp/pygimp-rgb.c: removed, subsumed into
	pygimp-colors.c.

	* plug-ins/pygimp/gimpmodule.c
	* plug-ins/pygimp/pygimp-drawable.c
	* plug-ins/pygimp/pygimp-pdb.c: PDB calls receive and create
	gimpcolor.RGB objects now.

	* plug-ins/pygimp/gimpmodule.c
	* plug-ins/pygimp/pygimp-api.h: export pygimp_drawable_new.

	* plug-ins/pygimp/gimpcolor-types.defs
	* plug-ins/pygimp/gimpenums-types.defs
	* plug-ins/pygimp/gimpui.defs
	* plug-ins/pygimp/gimpui.override
	* plug-ins/pygimp/gimpuimodule.c: new module for GIMP UI widget
	bindings.

	* plug-ins/pygimp/gimpui.py
	* plug-ins/pygimp/gimpfu.py: use some of the new widgets.

	* plug-ins/pygimp/Makefile.am: hook all the above into the build
	system.

	* plug-ins/pygimp/plug-ins/palette-sort.py: use new color API.

876 877 878 879 880 881
2006-07-19  Manish Singh  <yosh@gimp.org>

	* libgimp/gimpgradientselectbutton.c
	* libgimp/gimppatternselectbutton.c: Make doc comments match
	reality.

882 883 884 885 886
2006-07-19  Manish Singh  <yosh@gimp.org>

	* libgimpwidgets/gimpdialog.[ch]: add gimp_dialog_add_button[s] API,
	primarily for language bindings.

887 888 889 890 891 892 893 894 895 896
2006-07-19  Manish Singh  <yosh@gimp.org>

	* libgimpcolor/gimpcmyk.[ch]
	* libgimpcolor/gimphsl.[ch]
	* libgimpcolor/gimphsv.[ch]: create boxed types for GimpCMYK,
	GimpHSL, and GimpHSV.

	* libgimpcolor/gimpcolor.h
	* libgimpcolor/Makefile.am: include new gimphsl.[ch] files.

897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924
2006-07-19  Sven Neumann  <sven@gimp.org>

	Make message dialogs transient for the progress window. Addresses
	bug #347214.

	* app/core/gimp-gui.[ch]: added a progress parameter to
	gimp_message().  Let gimp_message() deal with optionally
	delegating the message to gimp_progress_message().

	* app/errors.c: changed accordingly.

	* app/core/gimpprogress.[ch] (gimp_progress_message): return a
	boolean indicating whether the message was handled.

	* app/gui/Makefile.am
	* app/gui/gui-message.[ch]
	* app/gui/gui-vtable.c: moved message handling to a new file. Only
	use the global error dialog for messages without a progress.
	Otherwise attach an error dialog to the progress and try to make
	it transient to the progress window.

	* tools/pdbgen/pdb/message.pdb:
	* app/plug-in/gimpplugin-progress.[ch]: don't delegate messages to
	the progress interface, this is handled by gimp_message() now.

	* app/pdb/message_cmds.c: regenerated.

	* app/plug-in/gimpplugin.c
925
	* app/actions/documents-commands.c: formatting.
926

927 928 929 930 931
2006-07-18  Kevin Cozens  <kcozens@cvs.gnome.org>

	* INSTALL: Document --enable-profile, --disable-python, and
	--disable-script-fu.

932 933 934 935 936 937 938 939 940
2006-07-18  Sven Neumann  <sven@gimp.org>

	* app/config/gimpbaseconfig.c: increased default tile cache size
	to 1GB.

	* app/config/gimpcoreconfig.c: doubled the default undo-size.

	* app/config/gimprc-blurbs.h (TILE_CACHE_SIZE_BLURB): rephrased.

941 942 943 944 945
2006-07-18  Sven Neumann  <sven@gimp.org>

	* app/actions/edit-actions.c: improved tooltips for strong
	undo/redo actions (bug #347675).

946 947 948 949 950 951
2006-07-18  Michael Natterer  <mitch@gimp.org>

	* app/widgets/gimpfiledialog.c (gimp_file_dialog_set_image): use
	file_utils_uri_display_basename() instead of g_path_get_basename()
	to get an uri's basename. Fixes bug #347544.

952 953 954 955 956 957
2006-07-18  Sven Neumann  <sven@gimp.org>

	* app/widgets/gimppaletteeditor.c (gimp_palette_editor_get_index,
	 gimp_palette_editor_set_index, gimp_palette_editor_max_index):
	fixed potential crash based on a patch from David Gowers (bug #347593).

958 959 960 961 962 963 964 965
2006-07-18  Sven Neumann  <sven@gimp.org>

	* tools/pdbgen/pdb/image.pdb: fixed docs for gimp-image-add-layer
	as pointed out in bug #347861.

	* app/pdb/image_cmds.c
	* libgimp/gimpimage_pdb.c: regenerated.

966 967 968 969 970
2006-07-16  Manish Singh  <yosh@gimp.org>

	* plug-ins/pygimp/pygimp-rgb.c: gimpcolor.RGB is now a sequence,
	so we can swap it in for PDB color types.

971 972 973 974 975 976
2006-07-16  Manish Singh  <yosh@gimp.org>

        * configure.in: bump up python requirement to 2.3.5 and pygtk to
        2.8.0, in preparation for depending on features not in prior
        releases.

977 978 979 980 981 982
2006-07-16  Kevin Cozens  <kcozens@cvs.gnome.org>

	* configure.in
	* plug-ins/Makefile.am: Added --disable-script-fu to allow building
	of GIMP without the Script-Fu plug-in. See bug #347570.

983 984 985 986 987
2006-07-16  Sven Neumann  <sven@gimp.org>

	* plug-ins/jpeg/jpeg-exif.c (jpeg_setup_exif_for_save): set Software
	to "GIMP", not "The GIMP".

Sven Neumann's avatar
Sven Neumann committed
988 989 990 991
2006-07-16  Sven Neumann  <sven@gimp.org>

	* app/errors.h (gimp_fatal_error, gimp_terminate): use G_GNUC_PRINTF.

992 993
2006-07-14  Maurits  <m.rijk@chello.nl>

994
	* plug-ins/imagemap/imap_grid.h
995 996 997
	* plug-ins/imagemap/imap_main.c
	* plug-ins/imagemap/imap_menu.c: fixed problem with zoom menu

998 999 1000 1001 1002 1003 1004 1005
2006-07-14  Mukund Sivaraman  <muks@mukund.org>

	* app/config/gimpbaseconfig.c: if possible, detect the number of
	online CPUs in the system and use that instead of the default value
	of 2 for the number of pixel processors. Also made the default value
	1 where it's not possible to detect the number of CPUs. Uses twice
	the number for development versions.

1006 1007 1008 1009 1010 1011
2006-07-13  Sven Neumann  <sven@gimp.org>

	* app/display/gimpstatusbar.c (gimp_statusbar_set_cursor): set the
	sensitivity of the cursor label before converting the coordinates
	to the display unit (bug #347339).

1012 1013 1014 1015 1016 1017
2006-07-13  Sven Neumann  <sven@gimp.org>

	* plug-ins/bmp/bmp.[ch]
	* plug-ins/bmp/bmpwrite.c: simplified run() method, renamed a
	variable.

1018 1019 1020 1021
2006-07-13  Sven Neumann  <sven@gimp.org>

	* tools/gimp-remote.c: increased timeout to 5 seconds (bug #347345).

1022 1023 1024 1025 1026 1027 1028 1029
2006-07-12  Sven Neumann  <sven@gimp.org>

	* plug-ins/bmp/bmp.[ch]
	* plug-ins/bmp/bmpread.c
	* plug-ins/bmp/bmpwrite.c: applied a slightly modified patch from
	Piotr Filiciak that adds support for 16/32 bit bitmaps and support
	for alpha channel (bug #342355).

1030 1031 1032 1033 1034
2006-07-12  Sven Neumann  <sven@gimp.org>

	* app/actions/file-commands.c
	* app/pdb/gimppluginprocedure.c: formatting.

Sven Neumann's avatar
Sven Neumann committed
1035 1036 1037 1038
2006-07-11  Sven Neumann  <sven@gimp.org>

	* app/xcf/xcf-write.[ch]: added const qualifiers.

1039 1040 1041 1042 1043
2006-07-11  Sven Neumann  <sven@gimp.org>

	* app/xcf/xcf-load.c
	* app/xcf/xcf-private.h
	* app/xcf/xcf-save.c
1044
	* app/xcf/xcf.c: do progress updates when loading/saving XCF files.
1045

1046 1047
2006-07-11  Sven Neumann  <sven@gimp.org>

Sven Neumann's avatar
Sven Neumann committed
1048 1049
	* app/xcf/xcf.c: minor cleanup.

1050 1051 1052
	* app/core/gimpimage-merge.[ch]: made gimp_image_merge_layers() a
	static function, it isn't used outside this file.

1053 1054 1055 1056 1057 1058 1059
2006-07-10  Sven Neumann  <sven@gimp.org>

	* app/xcf/xcf-load.c: use a signed variable when attempting to
	skip over unknown properties and check for EOF.  Fixes bug #345802.

	* app/xcf/xcf-read.c: cleanup, nothing really changed

1060 1061 1062 1063 1064
2006-07-10  Sven Neumann  <sven@gimp.org>

	* app/tools/gimpdrawtool.c: documentation based on a patch from
	Tom Lechner (bug #346959).

1065 1066 1067 1068 1069
2006-07-08  Sven Neumann  <sven@gimp.org>

	* plug-ins/common/spheredesigner.c: don't cast between GimpRGB and
	GimpVector; it works but it's ugly and caused compiler warnings.

1070 1071 1072 1073 1074
2006-07-07  Michael Natterer  <mitch@gimp.org>

	* app/dialogs/preferences-dialog.c (prefs_dialog_new): changed
	"display" to "image window" in user visible string.

1075 1076 1077 1078 1079 1080 1081
2006-07-07  Sven Neumann  <sven@gimp.org>

	* INSTALL
	* configure.in
	* app/gui/gui.c: relaxed required version for gtk+ to 2.8.17 and
	pango to 1.12.2 so that it compiles on Ubuntu (Dapper Drake).

1082 1083 1084 1085 1086 1087 1088 1089 1090 1091 1092 1093 1094
2006-07-07  Sven Neumann  <sven@gimp.org>

	Use Ctrl-P as the default keyboard shortcut for Print (bug #302870):

	* app/actions/dialogs-actions.c: removed Ctrl-P shortcut from
	Palettes dialog.

	* etc/Makefile.am
	* etc/menurc: added a default menurc file that binds Ctrl-P to
	file-print-gtk.

	* app/core/gimp-user-install.c: install the default menurc.

1095 1096 1097 1098 1099 1100 1101 1102 1103
2006-07-07  Sven Neumann  <sven@gimp.org>

	* app/widgets/gimpcoloreditor.c
	* libgimpwidgets/gimpcolorselection.c: in the tooltip for the hex
	entry, mention that it also accepts CSS color names.

	* libgimpwidgets/gimpwidgets.c (gimp_scale_entry_new_internal):
	use an invisible event box for the tooltip.

1104 1105 1106 1107
2006-07-06  Sven Neumann  <sven@gimp.org>

	* app/core/gimpimage.[ch]: corrected comment (bug #346755).

1108 1109 1110 1111 1112 1113
2006-07-06  Sven Neumann  <sven@gimp.org>

	* app/xcf/xcf-save.c (xcf_save_image_props): removed redundant
	call to xcf_save_prop() for PROP_PARASITES. Spotted by Henning
	Makholm (bug #346754).

1114 1115 1116 1117 1118 1119
2006-07-06  Sven Neumann  <sven@gimp.org>

	* app/xcf/xcf-load.c (xcf_load_vector): applied a patch from
	Henning Makholm that introduces a sanity check on the number of
	axes (bug #346742).

Sven Neumann's avatar
Sven Neumann committed
1120 1121
2006-07-06  Sven Neumann  <sven@gimp.org>

Sven Neumann's avatar
Sven Neumann committed
1122
	* app/base/boundary.[ch]
Sven Neumann's avatar
Sven Neumann committed
1123 1124
	* app/base/gimplut.c
	* app/base/pixel-processor.c
1125 1126
	* app/base/pixel-region.[ch]
	* app/base/temp-buf.[ch]
Sven Neumann's avatar
Sven Neumann committed
1127 1128
	* app/base/tile-manager.[ch]
	* app/base/tile.c: code cleanup.
Sven Neumann's avatar
Sven Neumann committed
1129

1130 1131 1132 1133 1134
2006-07-05  Sven Neumann  <sven@gimp.org>

	* app/gui/splash.c (splash_average_text_area): unset the test
	strings after calculating the text color.

Sven Neumann's avatar
Sven Neumann committed
1135 1136 1137 1138
2006-07-05  Sven Neumann  <sven@gimp.org>

	* app/gui/themes.h (themes_get_theme_file): G_GNUC_NULL_TERMINATED.

Sven Neumann's avatar
Sven Neumann committed
1139 1140 1141 1142
2006-07-05  Sven Neumann  <sven@gimp.org>

	* INSTALL: updated dependencies.

Sven Neumann's avatar
Sven Neumann committed
1143 1144 1145 1146
2006-07-05  Sven Neumann  <sven@gimp.org>

	* libgimp/gimp*selectbutton.[ch]: use const for G_CONST_RETURN.

1147 1148 1149 1150 1151 1152 1153
2006-07-05  Sven Neumann  <sven@gimp.org>

	* libgimpbase/gimpenv.h
	* libgimpbase/gimpmemsize.h
	* libgimpbase/gimpparasiteio.[ch]
	* libgimpbase/gimputils.h
	* libgimpconfig/gimpconfig-path.[ch]
Sven Neumann's avatar
Sven Neumann committed
1154
	* libgimpthumb/gimpthumb-utils.[ch]: marked some functions with
1155 1156 1157 1158 1159
	G_GNUC_MALLOC.

	* plug-ins/common/dicom.c: use g_date_set_time_t() instead of the
	deprecated g_date_set_time().

1160 1161 1162 1163
2006-07-05  Michael Natterer  <mitch@gimp.org>

	* configure.in: depend on glib >= 2.10.2, gtk+ >= 2.8.18
	and pango >= 1.12.3. Define FOO_DISABLE_DEPRECATED also for
Michael Natterer's avatar
Michael Natterer committed
1164
	glib 2.12, gtk+ 2.10 and pango 2.14
1165 1166 1167 1168 1169 1170 1171 1172 1173 1174 1175 1176

	* app/sanity.c
	* app/gui/gui.c: adjusted sanity checks accordingly.

	* app/dialogs/stroke-dialog.c
	* app/widgets/gimpeditor.c
	* app/widgets/gimpuimanager.c
	* libgimpwidgets/gimphelpui.c
	* libgimpwidgets/gimpmemsizeentry.c
	* plug-ins/helpbrowser/gimpthrobber.c: replace gtk_object_sink()
	by combinations of g_object_ref_sink() and g_object_unref().

Sven Neumann's avatar
Sven Neumann committed
1177 1178 1179 1180
2006-07-05  Sven Neumann  <sven@gimp.org>

	* configure.in: bumped version to 2.3.11.

1181 1182 1183 1184
2006-07-05  Sven Neumann  <sven@gimp.org>

	* Made 2.3.10 development release.

1185 1186 1187 1188 1189
2006-07-05  Sven Neumann  <sven@gimp.org>

	* libgimp/gimp.def
	* libgimp/gimpui.def: updated lists of exported symbols.

1190 1191 1192 1193 1194
2006-07-05  Sven Neumann  <sven@gimp.org>

	* data/images/gimp-splash.png: new splash image contributed by
	Philip Lafleur (bug #346096).

Sven Neumann's avatar
Sven Neumann committed
1195 1196 1197 1198
2006-07-05  Sven Neumann  <sven@gimp.org>

	* app/widgets/gimpthumbbox.c: ellipsize the filename label.

1199 1200 1201 1202 1203 1204 1205 1206
2006-07-03  Michael Natterer  <mitch@gimp.org>

	* app/gui/splash.[ch]: added "be_verbose" parameters and be
	verbose about which splash image is actually loaded.

	* app/gui/gui.c (gui_init): pass gimp->be_verbose to
	splash_create().

Sven Neumann's avatar
Sven Neumann committed
1207 1208 1209 1210 1211
2006-06-30  Sven Neumann  <sven@gimp.org>

	* plug-ins/common/screenshot.c (select_window_x11): don't leak X
	resources.

1212 1213 1214 1215 1216
2006-06-30  Simon Budig  <simon@gimp.org>

	* app/widgets/gimpstrokeeditor.c: unref the old StrokeOptions
	when new ones get set as a property. Spotted by Henk Boom.

1217 1218 1219 1220 1221 1222 1223 1224
2006-06-29  Bill Skaggs  <weskaggs@primate.ucdavis.edu>

	* plug-ins/print/print.[ch]
	* plug-ins/print/print-draw-page.[ch]
	* plug-ins/print/print-page-layout.c
	* plug-ins/print/print-settings.c: implement preview internally,
	assorted other small changes.

1225 1226 1227 1228 1229
2006-06-29  Sven Neumann  <sven@gimp.org>

	* plug-ins/common/screenshot.c: use macros in an attempt to make
	the key grabbing code more readable.

1230 1231 1232 1233 1234 1235 1236 1237 1238 1239 1240 1241
2006-06-29  Sven Neumann  <sven@gimp.org>

	* app/display/Makefile.am
	* app/display/gimpdisplayshell-progress.[ch]: new files,
	implementing the GimpProgress interface by delegation to
	GimpStatusbar.

	* app/display/gimpdisplayshell.c (G_DEFINE_TYPE): call
	gimp_display_shell_progress_iface_init().

	* app/display/gimpdisplay.c: delegate progress calls to
	GimpDisplayShell instead of shell->statusbar.
1242

1243 1244 1245 1246 1247
2006-06-29  Raphaël Quinet  <raphael@gimp.org>

	* plug-ins/common/screenshot.c (select_window_x11): allow the
	usage of Escape together with CapsLock, NumLock and ScrollLock.

1248 1249 1250 1251 1252 1253
2006-06-29  Raphaël Quinet  <raphael@gimp.org>

	* plug-ins/common/screenshot.c (select_window_x11): use 0 instead
	of AnyModifer in the call to XGrabKey.  This prevented the
	cancellation of the screenshot with Escape in some environments.

1254 1255 1256 1257
2006-06-29  Sven Neumann  <sven@gimp.org>

	* plug-ins/common/screenshot.c: added an else that we lost somehow.

1258 1259 1260 1261 1262
2006-06-28  Sven Neumann  <sven@gimp.org>

	* app/gui/splash.c: improved calculation of text color based on
	the splash image (bug #165760).

1263 1264 1265 1266 1267 1268
2006-06-28  Sven Neumann  <sven@gimp.org>

	* app/menus/plug-in-menus.c (plug_in_menus_setup): generate unique
	keys so that two procedures can be installed to the same menu entry.
	Addresses bug #346001.

1269 1270 1271 1272
2006-06-28  Sven Neumann  <sven@gimp.org>

	* app/config/gimprc-blurbs.h: fixed typo spotted by Jakub Friedl.

1273 1274 1275 1276 1277 1278
2006-06-28  Sven Neumann  <sven@gimp.org>

	* plug-ins/common/mail.c
	* plug-ins/common/screenshot.c: updated inlined icons from Tango
	Icon library.

1279 1280 1281 1282 1283 1284 1285 1286 1287 1288 1289 1290 1291 1292 1293 1294 1295 1296 1297 1298
2006-06-28  Sven Neumann  <sven@gimp.org>

	* libgimp/gimpfontselectbutton.[ch]
	* libgimp/gimpgradientselectbutton.[ch]
	* libgimp/gimppaletteselectbutton.[ch]
	* libgimp/gimppatternselectbutton.[ch]: for consistency with
	GimpBrushSelectButton dropped the _name suffix from the getter
	and setter API.

	* libgimp/gimpfontmenu.c
	* libgimp/gimpgradientmenu.c
	* libgimp/gimppalettemenu.c
	* libgimp/gimppatternmenu.c
	* plug-ins/gfig/gfig-style.c
	* plug-ins/script-fu/script-fu-interface.c: changed accordingly.

	* libgimp/gimpbrushmenu.c
	* libgimp/gimpbrushselectbutton.[ch]
	* libgimp/gimpselectbutton.c: cleanup for consistency.

1299 1300 1301 1302 1303 1304 1305 1306
2006-06-28  Sven Neumann  <sven@gimp.org>

	* tools/pdbgen/pdb/text_tool.pdb: applied a (slightly modified)
	patch from Joao that improves PDB documentation (bug #345926).

	* app/pdb/text_tool_cmds.c
	* libgimp/gimptexttool_pdb.c: regenerated.

1307 1308 1309 1310 1311 1312
2006-06-28  Sven Neumann  <sven@gimp.org>

	* app/core/gimpstrokedesc.[ch]: removed broken implementation of
	gimp_stroke_desc_duplicate() and reimplement it by overriding the
	duplicate() method of the GimpConfig interface.

1313 1314 1315 1316 1317 1318 1319 1320 1321
2006-06-27  Sven Neumann  <sven@gimp.org>

	Applied patch from Zbigniew Chyla (bug 345982):

	* app/widgets/gimpactiongroup.c (gimp_action_group_add_string_actions)
	strip translation context from translated entries[i].label.

	* app/tools/gimpmagnifytool.c: added translation context.

1322 1323 1324 1325 1326 1327 1328 1329 1330 1331 1332 1333 1334
2006-06-27  Sven Neumann  <sven@gimp.org>

	Applied patch from Zbigniew Chyla (bug 345982):

	* app/tools/gimptransformtool.[ch]: added undo_desc field for
	storing undo string and use that, not tool_info->blurb.

	* app/tools/gimpfliptool.c
	* app/tools/gimpperspectivetool.c
	* app/tools/gimprotatetool.c
	* app/tools/gimpscaletool.c
	* app/tools/gimpsheartool.c: set undo_desc.

1335 1336 1337 1338 1339 1340 1341 1342
2006-06-27  Sven Neumann  <sven@gimp.org>

	* modules/cdisplay_proof.c: use the GimpColorRenderingIntent enum
	from libgimpconfig instead of duplicating it.

2006-06-27  Sven Neumann  <sven@gimp.org>

	Changes based on a patch from Zbigniew Chyla (bug #345982):
1343

1344 1345 1346 1347 1348 1349 1350 1351 1352 1353
	* libgimpbase/gimputils.c: strip translation context from enum
	descriptions.

	* libgimpbase/gimpbaseenums.h
	* libgimpconfig/gimpcolorconfig-enums.h: added translation context
	to some enums.

	* libgimpbase/gimpbaseenums.c
	* libgimpconfig/gimpcolorconfig-enums.c: regenerated.

1354 1355 1356 1357 1358
2006-06-27  Sven Neumann  <sven@gimp.org>

	* app/core/gimpunit.c: applied patch from Zbigniew Chyla that adds
	translation context to some problematic strings (bug #345982).

1359 1360 1361 1362 1363 1364 1365 1366 1367 1368 1369 1370 1371 1372 1373
2006-06-27  Sven Neumann  <sven@gimp.org>

	* app/core/gimpchannel-select.c
	* app/core/gimpdrawable-bucket-fill.c
	* app/core/gimpdrawable-transform.c
	* app/core/gimpimage-crop.c
	* app/dialogs/image-scale-dialog.c
	* app/tools/gimpforegroundselecttool.c
	* app/tools/gimpfreeselecttool.c
	* app/tools/gimpfuzzyselecttool.c
	* app/tools/gimpmovetool.c
	* plug-ins/gfig/gfig-dialog.c: applied patch from Zbigniew Chyla
	that adds translation context to some problematic strings
	(bug #345982).

1374 1375 1376 1377 1378 1379
2006-06-27  Sven Neumann  <sven@gimp.org>

	* plug-ins/pygimp/gimpui.py: applied patch from Joao S. O. Bueno
	Calligaris that makes PF_FILE use a GtkFileChooserButton. Fixes
	bug #326986.

1380 1381 1382 1383 1384 1385 1386
2006-06-27  Sven Neumann  <sven@gimp.org>

	* app/tools/gimptransformtool.c (gimp_transform_tool_notify_type):
	do not call bounds() and recalc() with a NULL display.  Added
	sanity checks for the display parameter to both functions.
	Fixes bug #345791.

1387 1388 1389 1390 1391
2006-06-27  Sven Neumann  <sven@gimp.org>

	* plug-ins/imagemap/imap_menu.c: commented out the non-functional
	Zoom menu.

Sven Neumann's avatar
Sven Neumann committed
1392 1393 1394 1395
2006-06-27  Sven Neumann  <sven@gimp.org>

	* plug-ins/imagemap/imap_preview.c: improved dialog layout.

1396 1397 1398 1399
2006-06-27  Michael Natterer  <mitch@gimp.org>

	* plug-ins/print/print-draw-page.c: s/uft8/utf8/ makes it compile.

1400 1401 1402 1403 1404 1405 1406 1407 1408
2006-06-27  Sven Neumann  <sven@gimp.org>

	* plug-ins/FractalExplorer/FractalExplorer.c
	* plug-ins/common/colortoalpha.c
	* plug-ins/common/depthmerge.c
	* plug-ins/common/illusion.c
	* plug-ins/script-fu/script-fu.c some more canonical procedure
	names that we missed earlier.

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
2006-06-27  Sven Neumann  <sven@gimp.org>

	* plug-ins/common/CML_explorer.c
	* plug-ins/common/curve_bend.c
	* plug-ins/common/depthmerge.c
	* plug-ins/common/despeckle.c
	* plug-ins/common/fractaltrace.c
	* plug-ins/common/mapcolor.c
	* plug-ins/common/mblur.c
	* plug-ins/common/png.c
	* plug-ins/common/sample_colorize.c
	* plug-ins/common/tga.c
	* plug-ins/common/threshold_alpha.c
	* plug-ins/common/tiler.c
	* plug-ins/common/unsharp.c
	* plug-ins/gfig/gfig.c
	* plug-ins/gfli/gfli.c
	* plug-ins/gimpressionist/gimp.c
	* plug-ins/imagemap/imap_main.c
	* plug-ins/pagecurl/pagecurl.c
	* plug-ins/script-fu/script-fu.c
	* plug-ins/twain/twain.c
	* plug-ins/winsnap/winsnap.c: use canonical parameter names.

2006-06-27  Sven Neumann  <sven@gimp.org>
1434 1435 1436 1437 1438 1439 1440 1441 1442

	* plug-ins/FractalExplorer/FractalExplorer.c
	* plug-ins/Lighting/lighting_main.c
	* plug-ins/MapObject/mapobject_main.c: use canonical procedure and
	parameter names. Marked procedure blurbs for translation.

	* plug-ins/winicon/main.c: use canonical procedure and parameter
	names.

1443 1444 1445 1446
2006-06-27  Sven Neumann  <sven@gimp.org>

	* app/tools/gimpalignoptions.c: removed unused includes and stubs.

Sven Neumann's avatar
Sven Neumann committed
1447 1448 1449 1450 1451 1452 1453
2006-06-27  Sven Neumann  <sven@gimp.org>

	* app/config/gimprc-blurbs.h (NUM_PROCESSORS_BLURB): simplified.

	* app/config/gimpguiconfig.c: changed default window hints back to
	"normal". Fixes bug #344242.

1454 1455 1456 1457 1458 1459 1460
2006-06-27  Sven Neumann  <sven@gimp.org>

	* plug-ins/gfig/gfig-dialog.[ch]
	* plug-ins/gfig/gfig-dobject.h
	* plug-ins/gfig/gfig.[ch]: put extern variables where they belong.
	Patch from Daniel Richard G. (bug #342455).

1461 1462 1463 1464 1465 1466 1467
2006-06-27  Sven Neumann  <sven@gimp.org>

	Based on a patch from Zbigniew Chyla:

	* app/core/gimpunit.c (_gimp_unit_get_singular, _gimp_unit_get_plural):
	don't call gettext() on strings returned by _gimp_unit_get_user_unit().

1468 1469
2006-06-27  Sven Neumann  <sven@gimp.org>

1470
	Applied patch from Zbigniew Chyla (bug 345982):
1471 1472 1473 1474 1475 1476 1477 1478

	* app/gimp-intl.h
	* libgimp/stdplugins-intl.h: removed most content and include
	<glib/gi18n.h> instead.

	* libgimp/libgimp-intl.h: define ngettext() macro as wrapper around
	dngettext().

1479 1480 1481 1482 1483 1484 1485 1486 1487 1488 1489 1490 1491
2006-06-27  Sven Neumann  <sven@gimp.org>

	I18n improvements based on a patch from Zbigniew Chyla:

	* app/main.c:
	* modules/controller_midi.c
	* plug-ins/script-fu/scripts/guides-new.scm: marked strings for
	translation.

	* app/widgets/gimpdock.c
	* libgimpwidgets/gimppageselector.c
	* plug-ins/common/plugin-browser.c: use ngettext() for plural forms.

1492 1493 1494 1495 1496 1497 1498 1499
2006-06-27  Sven Neumann  <sven@gimp.org>

	* libgimp/gimpexport.c (gimp_export_image): use NULL as the
	special value, not "silent".

	* plug-ins/print/print-draw-page.c: changed accordingly.  Also
	fixed handling of filename encoding.

1500 1501 1502 1503 1504 1505 1506 1507 1508 1509 1510
2006-06-26  Bill Skaggs  <weskaggs@primate.ucdavis.edu>

	* libgimp/gimpexport.c: if format arg is "silent", export
	without popping a dialog -- saves duplicating code.

	* plug-ins/print/print-draw-page.c
	* plug-ins/print/print-draw-page.h
	* plug-ins/print/print-page-layout.c
	* plug-ins/print/print-page-layout.h
	* plug-ins/print/print-settings.c
	* plug-ins/print/print-settings.h
1511
	* plug-ins/print/print.h:         new files
1512 1513 1514 1515 1516 1517 1518

	* plug-ins/print/Makefile.am
	* plug-ins/print/print.c:  modified

	Progress toward GtkPrintOperation plug-in.  Should already
	be usable, but very ugly.

Sven Neumann's avatar
Sven Neumann committed
1519 1520 1521 1522
2006-06-26  Sven Neumann  <sven@gimp.org>

	* app/gui/gui-vtable.c (gui_pdb_dialog_new): hide the button-bar.

1523 1524 1525 1526 1527
2006-06-26  Sven Neumann  <sven@gimp.org>

	* app/dialogs/quit-dialog.c: use STOCK_WARNING instead of
	STOCK_WILBER_EEK for the quit dialog.

1528 1529 1530 1531 1532
2006-06-25  Manish Singh  <yosh@gimp.org>

	* plug-ins/pygimp/pygimp-pdb.c: quick fix so colors in the PDB work
	again.

1533 1534 1535 1536 1537 1538 1539 1540 1541 1542 1543 1544 1545 1546 1547 1548 1549 1550 1551 1552 1553 1554 1555 1556 1557 1558 1559 1560 1561 1562 1563 1564 1565 1566
2006-06-25  Manish Singh  <yosh@gimp.org>

	* libgimp/gimpuitypes.h
	* libgimp/gimpselectbutton.[ch]: abstract class for resource selection
	buttons.

	* libgimp/gimpfontselectbutton.[ch]: derive from GimpSelectButton.

	* libgimp/gimpbrushselectbutton.[ch]
	* libgimp/gimpgradientselectbutton.[ch]
	* libgimp/gimppaletteselectbutton.[ch]
	* libgimp/gimppatternselectbutton.[ch]: replacements for
	gimp_foo_select widgets, akin to GimpFontSelectButton.

	* libgimp/gimpbrushmenu.[ch]
	* libgimp/gimpgradientmenu.[ch]
	* libgimp/gimppalettemenu.[ch]
	* libgimp/gimppatternmenu.[ch]: deprecate old API, and reimplement
	in terms of GimpFooSelectButton.

	* libgimp/gimpfontmenu.[ch]: change to use the GimpSelectButton API.

	* libgimp/gimpuimarshal.list: new marshallers for the above new
	widgets.

	* libgimp/gimpui.h: add new headers.

	* libgimp/Makefile.am: add new files.

	* plug-ins/FractalExplorer/Dialogs.c
	* plug-ins/gfig/gfig-dialog.c
	* plug-ins/gfig/gfig-style.[ch]
	* plug-ins/script-fu/script-fu-interface.c: use new API.

1567 1568 1569 1570 1571
2006-06-25  Manish Singh  <yosh@gimp.org>

	* libgimp/gimpbrushes.c
	* modules/cdisplay_colorblind.c: fix some ytpos.

1572 1573 1574 1575 1576 1577 1578 1579 1580 1581 1582 1583 1584
2006-06-25  Manish Singh  <yosh@gimp.org>

	* app/plug-in/plug-in-params.c
	* libgimp/gimp.[ch]
	* libgimpbase/gimpprotocol.[ch]
	* plug-ins/common/colormap-remap.c
	* plug-ins/common/curve_bend.c
	* plug-ins/common/grid.c
	* plug-ins/pygimp/pygimp-pdb.c
	* plug-ins/script-fu/siod-wrapper.c
	* tools/pdbgen/pdb.pl: turn d_int8 and d_int8array into guint8.
	Fixes bug #344431.

David Odin's avatar
David Odin committed
1585 1586 1587 1588
2006-06-25  DindinX  <dindinx@gimp.org>

	* plug-ins/common/tga.c: untabified.

1589 1590 1591 1592 1593
2006-06-23  Sven Neumann  <sven@gimp.org>

	* plug-ins/script-fu/script-fu-interface.c (script_fu_interface):
	ellipsize the progress label to avoid dialog resizing.

1594 1595 1596 1597 1598 1599 1600 1601 1602
2006-06-23  Sven Neumann  <sven@gimp.org>

	* plug-ins/imagemap/imap_preview.[ch]: moved rulers out of the
	scrolled window and update them when the scroll adjustments
	change. Fixes bug #341149.

	* plug-ins/imagemap/imap_about.c
	* plug-ins/imagemap/imap_menu.c: unrelated cleanups.

1603 1604 1605 1606
2006-06-23  Sven Neumann  <sven@gimp.org>

	* plug-ins/print/print.c: the name of the binary is "print".

1607 1608 1609
2006-06-23  Sven Neumann  <sven@gimp.org>

	* tools/gimp-remote.c: applied patch from Eric Lamarque that adds
1610
	a new function to check for a valid URI. Fixes bug #332835.
1611

1612 1613
2006-06-22  Bill Skaggs  <weskaggs@primate.ucdavis.edu>

1614 1615
	* configure.in: adjust requirements for building gtk-print plug-in
	-- requires gtk+ 2.9.3.
1616

1617 1618 1619 1620 1621
	* plug-ins/print/Makefile.am
	* plug-ins/print/print.c: new plug-in using GtkPrintOperation.
	Mainly infrastructure at this point -- output is wildly
	incorrect.

Sven Neumann's avatar
Sven Neumann committed
1622 1623 1624 1625
2006-06-22  Sven Neumann  <sven@gimp.org>

	* menus/toolbox-menu.xml.in: moved separator.

Michael Natterer's avatar
Michael Natterer committed
1626 1627 1628 1629 1630 1631 1632 1633 1634 1635 1636
2006-06-22  Michael Natterer  <mitch@gimp.org>

	* app/tools/gimptransformtool.c: (gimp_transform_tool_control):
	always upchain.

	(gimp_transform_tool_cursor_update): use the small crosshair
	instead of GIMP_CURSOR_MOUSE as default cursor to avoid hotspot
	jumping.

	(gimp_transform_tool_doit): call prepare() after bounds().

Sven Neumann's avatar
Sven Neumann committed
1637 1638
2006-06-22  Sven Neumann  <sven@gimp.org>

1639 1640 1641
	* plug-ins/common/animationplay.c
	* plug-ins/common/colormap-remap.c
	* plug-ins/helpbrowser/dialog.c: popup the menu on Shift-F10.
Sven Neumann's avatar
Sven Neumann committed
1642

1643 1644 1645 1646 1647
2006-06-22  Michael Natterer  <mitch@gimp.org>

	* app/dialogs/preferences-dialog.c (prefs_dialog_new): pack the
	page icon with 6px padding too, just as the page label.

1648 1649 1650 1651 1652
2006-06-21  Sven Neumann  <sven@gimp.org>

	* app/tools/gimp-tools.c (gimp_tools_restore): don't attempt to
	reorder to a position >= container->num_children.

1653 1654 1655 1656 1657
2006-06-21  Bill Skaggs  <weskaggs@primate.ucdavis.edu>

	* app/tools/gimprectangleselecttool.c: Always use crosshair cursor
	if shift or ctrl are down; fixes bug #345551.

Sven Neumann's avatar
Sven Neumann committed
1658 1659 1660 1661
2006-06-21  Sven Neumann  <sven@gimp.org>

	* plug-ins/common/colormap-remap.c: moved hints to the bottom.

1662 1663 1664 1665 1666 1667
2006-06-21  Sven Neumann  <sven@gimp.org>

	* plug-ins/common/colormap-remap.c: applied patch from Mukund
	Sivaraman that adds a "Reverse Order" option in favor of having
	ascending and descending sort functions.

Sven Neumann's avatar
Sven Neumann committed
1668 1669 1670 1671 1672 1673
2006-06-21  Sven Neumann  <sven@gimp.org>

	* docs/Makefile.am (EXTRA_DIST): stop distributing Wilber.svg.

	* libgimpcolor/gimpcolorspace.h: formatting.

1674 1675
2006-06-21  Bill Skaggs  <weskaggs@primate.ucdavis.edu>

Sven Neumann's avatar
Sven Neumann committed
1676 1677 1678
	* app/tools/gimprectangleselecttool.c: if there is a floating
	selection and mouse is clicked outside it without movement, anchor it.

1679 1680 1681
	* app/tools/gimprectangletool.c: corner handle area was scaling
	improperly when image was zoomed.

1682 1683 1684 1685 1686
2006-06-21  Bill Skaggs  <weskaggs@primate.ucdavis.edu>

	* app/dialogs/authors.h: autogenerated file; committing changes
	caused by Roman's previous commit.

1687 1688 1689 1690 1691
2006-06-21  Sven Neumann  <sven@gimp.org>

	* plug-ins/common/colormap-remap.c: added a right-click menu that
	allows to sort the colormap by hue, saturation or value.

1692 1693 1694 1695 1696
2006-06-21  Sven Neumann  <sven@gimp.org>

	* plug-ins/common/colormap-remap.c: added a Reset button and
	prepared for colormap sorting.

1697 1698 1699 1700 1701
2006-06-21  Roman Joost  <romanofski@gimp.org>

	* AUTHORS
	* authors.xml: sorted previously added names alphabetically

1702 1703 1704 1705 1706
2006-06-21  Sven Neumann  <sven@gimp.org>

	* libgimp/gimp.[ch] (gimp_shm_addr): return a const pointer.
	(gimp_message_func): removed wrong cast.

Sven Neumann's avatar
Sven Neumann committed
1707 1708 1709 1710
2006-06-21  Sven Neumann  <sven@gimp.org>

	* plug-ins/common/warp.c: minor code cleanup.

1711 1712 1713 1714 1715
2006-06-21  Roman Joost  <romanofski@gimp.org>

	* AUTHORS
	* authors.xml: added active docwriters from the GIMP manual

1716 1717 1718 1719 1720 1721 1722 1723
2006-06-20  Sven Neumann  <sven@gimp.org>

	* INSTALL
	* configure.in
	* plug-ins/Makefile.am
	* plug-ins/print/Makefile.am: added build infrastructure for new
	print plug-in.

1724 1725 1726 1727 1728 1729 1730 1731 1732 1733
2006-06-20  Sven Neumann  <sven@gimp.org>

	* INSTALL
	* configure.in
	* plug-ins/common/plugin-defs.pl
	* plug-ins/common/Makefile.am
	* plug-ins/common/gnomeprint.c
	* plug-ins/common/winprint.c: removed gnomeprint and winprint
	plug-ins. We will have a plug-in based on GtkPrint for GIMP 2.4.

1734 1735 1736 1737 1738 1739 1740 1741 1742
2006-06-20  Sven Neumann  <sven@gimp.org>

	* INSTALL
	* configure.in
	* plug-ins/Makefile.am
	* plug-ins/print: removed the gimp-print plug-in. gutenprint comes
	with a GIMP plug-in, so there is no point in supporting this any
	longer.

1743 1744 1745 1746 1747
2006-06-20  Sven Neumann  <sven@gimp.org>

	* authors.xml: only use the "artist" role for the newly added
	contributors.

1748 1749 1750 1751 1752
2006-06-20  Michael Natterer  <mitch@gimp.org>

	* app/widgets/gimpfiledialog.c (gimp_file_dialog_set_image): don't
	try to set "." as current_folder_uri.

1753 1754 1755 1756 1757 1758
2006-06-20  Sven Neumann  <sven@gimp.org>

	* app/dialogs/tips-dialog.c: use GIMP_STOCK_INFO for the tips dialog.

	* data/images/Makefile.am: do not install unused wilber icons.

Jakub Steiner's avatar
Jakub Steiner committed
1759 1760 1761
2006-06-20  Jakub Steiner <jimmac@ximian.com>

	* themes/Default/images/stock-wilber-*: tweak shape a bit
Jakub Steiner's avatar
Jakub Steiner committed
1762 1763
	* data/images/wilber-icon.png, gimp-logo.png: reflect the changes
	  here as well.
Jakub Steiner's avatar
Jakub Steiner committed
1764

Jakub Steiner's avatar
Jakub Steiner committed
1765 1766 1767 1768
2006-06-20  Jakub Steiner <jimmac@ximian.com>

	* authors.xml: add Andreas, Lapo and Bill as artists.

1769 1770 1771 1772 1773 1774 1775 1776
2006-06-20  Sven Neumann  <sven@gimp.org>

	* themes/Default/images/preferences/Makefile.am: install icons at
	22x22 pixel size.

	* app/dialogs/preferences-dialog.c (prefs_notebook_append_page):
	try to load icons at 22x22 instead of scaling down the large one.

1777 1778 1779 1780 1781 1782 1783 1784
2006-06-20  Sven Neumann  <sven@gimp.org>

	* themes/Default/Makefile.am
	* themes/Default/imagerc: removed imagerc, it was outdated anyway.

	* themes/Default/images/Makefile.am: don't install the icons that
	are compiled in.

Jakub Steiner's avatar
Jakub Steiner committed
1785 1786 1787 1788
2006-06-20  Jakub Steiner <jimmac@ximian.com>

	* themes/Default/images/tools/*xcf: forgot the source xcfs

1789 1790 1791
2006-06-20  Jakub Steiner <jimmac@ximian.com>

	* themes/Default/*: apply Tango style on the default iconset.
1792 1793
	A teamwork of Andreas Nilsson, Lapo Calamandrei, William
	Szilvester and myself.
1794

1795 1796 1797 1798 1799 1800 1801 1802 1803
2006-06-20  Sven Neumann  <sven@gimp.org>

	* plug-ins/common/Makefile.am
	* plug-ins/common/plugin-defs.pl

	* plug-ins/common/desktop-link.c: new load plug-in that parses a
	.desktop file and if it is a link, asks GIMP to open the file the
	link points to (bug #326956).

1804 1805 1806 1807 1808
2006-06-20  Sven Neumann  <sven@gimp.org>

	* app/dialogs/about-dialog.c (about_dialog_create): only unref the
	logo pixmap if it is not NULL; loading it may fail.

1809 1810 1811 1812 1813 1814 1815 1816 1817 1818 1819 1820 1821 1822 1823 1824
2006-06-20  Sven Neumann  <sven@gimp.org>

	* app/tools/tools-enums.h: added TRANSFORM_HANDLE_NONE (will get
	rid of TRANSFORM_CREATING later).

	* app/tools/gimptransformtool.[ch]: added member "use_handles" and
	default to FALSE for all "use_foo" variables.  Only deal with the
	handles the specific transform tool asks for.  Set cursors
	according to the active handle.

	* app/tools/gimpfliptool.c
	* app/tools/gimpperspectivetool.c
	* app/tools/gimprotatetool.c
	* app/tools/gimpscaletool.c
	* app/tools/gimpsheartool.c: changed accordingly.

1825 1826 1827 1828 1829 1830 1831 1832 1833 1834 1835 1836
2006-06-19  Sven Neumann  <sven@gimp.org>

	* app/actions/error-console-commands.c
	* app/display/gimpdisplayshell-draw.c
	* app/display/gimpdisplayshell-scale.c
	* app/tools/gimpmeasuretool.c
	* app/tools/gimptexttool.c
	* app/widgets/gimpcellrendereraccel.c
	* app/widgets/gimpviewabledialog.c
	* app/widgets/gimpviewrenderer.c: changed casts in calls to
	g_object_add_weak_pointer() to silence compiler warnings.

1837 1838 1839 1840 1841
2006-06-19  Sven Neumann  <sven@gimp.org>

	* app/config/gimpguiconfig.c (DEFAULT_WEB_BROWSER): changed to
	"firefox", most distributions seem to have renamed the binary.

1842 1843 1844 1845 1846 1847 1848 1849 1850
2006-06-19  Sven Neumann  <sven@gimp.org>

	* data/images/gimp-logo.png: replaced with the application logo
	(bug #343948).

	* data/images/gimp2_2_logo.png: the old logo, as a reference.

	* app/dialogs/about-dialog.c: let GtkAboutDialog deal with the logo.
	Moved the text animation below the copyright notice and draw it on
1851
in <Layers>, <Channels>, <Vectors> and
1852 1853 1854 1855 1856 1857 1858 1859 1860 1861 1862 1863 1864 1865 1866 1867 1868 1869 1870 1871 1872 1873 1874 1875 1876 1877 1878 1879 1880 1881 1882 1883 1884 1885 1886 1887 1888 1889 1890 1891 1892 1893 1894
	<ColormapEditor>:

	* app/pdb/gimppluginprocedure.c
	(gimp_plug_in_procedure_add_menu_path): added the argument type
	checks for the new locations. Factored out duplicated code.

	* app/menus/menus.c (menus_init): add the "plug-in" action
	group to the resp. UI managers.

	* app/menus/plug-in-menus.c (plug_in_menus_menu_path_added):
	support them here too.

	* app/widgets/gimpimageeditor.[ch]
	* app/widgets/gimpitemtreeview.[ch]: added get_image() functions.

	* app/actions/plug-in-commands.c: added new utility functions
	which collect plug-in arguments from GimpImageEditor and
	GimpItemTreeView widgets.

	* menus/channels-menu.xml
	* menus/colormap-editor-menu.xml
	* menus/layers-menu.xml
	* menus/vectors-menu.xml: added separators.

	* menus/image-menu.xml.in: added a "Colormap" placeholder in
	Colors/Map

	* plug-ins/common/colormap-remap.c (query): register a menu
	entry in <ColormapEditor> and moved the existing one to the
	"Colormap" placeholder. Also register an icon to make this
	menu item clearly distinct from the others in that menu.

	Unrelated:

	* plug-ins/common/colormap-remap.c (run): cleaned up quite a
	bit. Fixed last-vals code and simplified map handling.

	(remap_swap): removed, folded into run().

	(remap_dialog): use the passed map to initialize the dialog so it
	starts with the last-vals. Tweaked layout to have 16 columns
	and simplified cell renderer creation.

1895 1896 1897 1898 1899 1900 1901 1902 1903 1904 1905 1906 1907
2006-06-16  Manish Singh  <yosh@gimp.org>

	* app/errors.c
	* app/main.c
	* app/file/gimprecentlist.c
	* libgimpbase/gimpsignal.c
	* libgimp/gimp.c
	* modules/controller_midi.c
	* plug-ins/common/gqbist.c: use _GNU_SOURCE instead of the other
	_FOO_SOURCE variables to support -ansi -pedantic on glibc systems,
	since anything else breaks compilation of otherwise working code.
	Fixes bug #344203.

1908
2006-06-16  Sven Neumann  <sven@gimp.org>
1909 1910 1911 1912 1913 1914 1915 1916 1917 1918 1919 1920 1921 1922 1923 1924

	* themes/Default/images/Makefile.am
	* themes/Default/images/stock-colormap-*.png
	* themes/Default/images/stock-indexed-palette-*.png: renamed
	stock-indexed-palette to stock-colormap.

	* libgimpwidgets/gimpstock.[ch]: deprecated
	GIMP_STOCK_INDEXED_PALETTE in favor of GIMP_STOCK_COLORMAP.

	* app/actions/actions.c
	* app/actions/colormap-editor-actions.c
	* app/actions/colormap-editor-commands.c
	* app/actions/context-actions.c
	* app/actions/dialogs-actions.c
	* app/dialogs/dialogs.c: use the new stock-id.

1925
2006-06-16  Sven Neumann  <sven@gimp.org>
1926

1927
	* app/pdb/gimppluginprocedure.c (gimp_plug_in_procedure_get_label):
1928 1929 1930
	* plug-ins/script-fu/script-fu-interface.c (script_fu_interface):
	when cutting away ellipsis, also look for U+2026 HORIZONTAL ELLIPSIS.

Sven Neumann's avatar
Sven Neumann committed
1931 1932 1933 1934
2006-06-16  Sven Neumann  <sven@gimp.org>

	* plug-ins/common/psd_save.c: improved error message.

1935 1936 1937 1938 1939
2006-06-16  Sven Neumann  <sven@gimp.org>

	* plug-ins/script-fu/convert-script: removed; it's barely useful
	nowadays.

1940 1941 1942 1943 1944 1945 1946
2006-06-16  Sven Neumann  <sven@gimp.org>

	* plug-ins/script-fu/script-fu-interface.c: removed the About
	dialog.  That information is available from the Procedure Browser
	and scripts should look and feel as much like plug-ins as
	possible.

1947 1948 1949 1950 1951 1952 1953 1954 1955
2006-06-16  Sven Neumann  <sven@gimp.org>

	* plug-ins/script-fu/script-fu-types.h (struct SFScript): renamed
	member "help" to "blurb" since that's what it is being used for
	when the script procedure is registered.

	* plug-ins/script-fu/script-fu-interface.c
	* plug-ins/script-fu/script-fu-scripts.c: changed accordingly.

1956 1957 1958 1959 1960 1961
2006-06-16  Sven Neumann  <sven@gimp.org>

	* plug-ins/script-fu/script-fu-scripts.c (script_fu_add_script):
	use a canonical name for the automatically added run-mode parameter.
	Untabbified.

1962 1963 1964 1965 1966
2006-06-16  Sven Neumann  <sven@gimp.org>

	* app/core/gimplist.c (gimp_list_new, gimp_list_new_weak): for
	debugging purposes, set the children type as the name of the list.

1967 1968 1969 1970
2006-06-16  Sven Neumann  <sven@gimp.org>

	* app/actions/debug-actions.c: no need to be extra concise here.

1971 1972 1973 1974 1975 1976 1977
2006-06-16  Sven Neumann  <sven@gimp.org>

	* app/actions/image-commands.c (image_convert_cmd_callback):
	always call gimp_image_flush() so that the image mode radio
	buttons reflect the image state.  Attach the indexed conversion
	dialog to the shell to avoid multiple instances.

Sven Neumann's avatar
Sven Neumann committed
1978 1979 1980 1981
2006-06-16  Sven Neumann  <sven@gimp.org>

	* plug-ins/common/mapcolor.c (query): marked blurb for translation.

1982 1983 1984 1985
2006-06-16  Sven Neumann  <sven@gimp.org>

	* plug-ins/common/colormap-remap.c: renamed to "Rearrange Colormap".

1986 1987 1988 1989 1990 1991
2006-06-16  Sven Neumann  <sven@gimp.org>

	* plug-ins/rcm/rcm.c
	* plug-ins/rcm/rcm_dialog.c: renamed to "Rotate Colors"; it
	doesn't actually work on indexed images at all.

1992 1993 1994 1995 1996 1997 1998 1999
2006-06-15  Sven Neumann  <sven@gimp.org>

	* plug-ins/common/Makefile.am
	* plug-ins/common/plugin-defs.pl

	* plug-ins/common/colormap-remap.c: added new plug-in for colormap
	manipulation written by Mukund Sivaraman.

2000 2001 2002 2003 2004 2005 2006 2007 2008 2009
2006-06-15  Sven Neumann  <sven@gimp.org>

	* app/core/gimpimage-convert.c (gimp_image_convert): remove
	duplicate colors for all palette types (except for MAKE_PALETTE
	since there shouldn't be any unused colors then).  That's what
	the PDB documentation claims the function would be doing.

	* app/dialogs/convert-dialog.c: allow use of the "Remove unused
	colors" toggle for all but the optimized palette.

2010 2011 2012 2013 2014 2015 2016 2017 2018
2006-06-15  Sven Neumann  <sven@gimp.org>

	* app/actions/image-actions.c (image_actions_update): improved
	code to set the image mode radio actions; set their sensitivity
	also.

	* app/actions/image-commands.c (image_configure_grid_cmd_callback):
	fixed cast to silence compiler warning.

2019 2020 2021 2022 2023 2024
2006-06-15  Michael Natterer  <mitch@gimp.org>

	* app/widgets/gimpdockbook.c (gimp_dockbook_get_tab_widget): set
	the event box' window invisible so we get the right background
	with all themes.

2025 2026 2027 2028
2006-06-14  Bill Skaggs  <weskaggs@primate.ucdavis.edu>

	* app/tools/gimprectangleselecttool.c: Fix sporadic crash
	resulting from previous change.
2029

2030 2031 2032 2033
2006-06-14  Bill Skaggs  <weskaggs@primate.ucdavis.edu>

	* app/tools/gimprectangleselecttool.c: As suggested by Joao,
	halt tool on changes to selection or image size.
2034

2035 2036 2037 2038 2039
2006-06-14  Michael Natterer  <mitch@gimp.org>

	* plug-ins/common/vinvert.c: another patch from Mukund that cleans
	up i18n initialization.

2040 2041 2042 2043
2006-06-14  Bill Skaggs  <weskaggs@primate.ucdavis.edu>

	* app/tools/gimpbycolorselect.c: fix crash when changing
	threshold with no display active.
2044

2045 2046 2047 2048 2049 2050 2051 2052
2006-06-14  Sven Neumann  <sven@gimp.org>

	* app/actions/image-actions.c: use radio items for the Image mode
	as suggested in bug #344871.

	* app/actions/image-commands.[ch] (image_convert_cmd_callback):
	changed accordingly.

2053 2054 2055 2056 2057 2058 2059 2060 2061 2062
2006-06-14  Michael Natterer  <mitch@gimp.org>

	* tools/pdbgen/pdb/[many].pdb: in help texts, refer to other
	procedures using_c_syntax(). This way gtk-doc can cross-reference
	them correctly in libgimp, and app.pl will transform them
	'to-canonical-names' for PDB registering.

	* app/pdb/[many]_cmds.c
	* libgimp/[many]_pdb.c: regenerated.

2063 2064 2065 2066 2067
2006-06-13  Bill Skaggs  <weskaggs@primate.ucdavis.edu>

	* app/tools/gimpbycolorselect.[ch]: allow modifying threshold
	without having to re-click on image each time.  Fixes
	bug #126748.
2068

2069 2070 2071 2072 2073 2074 2075 2076
2006-06-13  Tor Lillqvist  <tml@novell.com>

	* app/plug-in/gimpenvirontable.c (gimp_environ_table_populate):
	Free the string vector returned by g_listenv().

	* libgimpwidgets/gimpwidgets.def: Remove deprecated
	gimp_prop_file_entry_new.

2077
2006-06-13  Bill Skaggs  <weskaggs@primate.ucdavis.edu>
2078 2079

	* menus/image-menu.xml.in: remove strong/weak undo from menu;
2080
	still available using Shift-Ctrl-[ZY].  See bug #144854.
2081

2082 2083 2084 2085 2086 2087 2088
2006-06-13  Michael Natterer  <mitch@gimp.org>

	* plug-ins/common/vinvert.c: applied patch from Mukund Sivaraman
	which speeds up the plug-in significantly by using an optimized
	RGB <-> HSV conversion and proper region iterating. Did some more
	cleanups.

2089 2090 2091 2092 2093 2094
2006-06-13  Sven Neumann  <sven@gimp.org>

	* plug-ins/FractalExplorer/Dialogs.c
	* plug-ins/FractalExplorer/FractalExplorer.h: doubled the size of
	the preview and adapted the dialog layout to the larger preview.

2095 2096 2097 2098 2099
2006-06-12  Bill Skaggs  <weskaggs@primate.ucdavis.edu>

	Finally implemented the suggestion in bug #144854, of
	"strong" undo/redo commands that continue undoing so long
	as they only encounter visibility changes.
2100

2101 2102 2103 2104
	* app/actions/edit-actions.c
	* app/actions/edit-commands.c
	* app/actions/edit-commands.h: added "strong undo"
	and "strong redo" commands/actions.
2105

2106 2107
	* app/core/gimpimage-undo.[ch]: added functions
	gimp_image_strong_undo() and gimp_image_strong_redo().
2108

2109 2110 2111 2112
	* app/core/gimpundo.[ch]: added utility function
	gimp_undo_is_weak().

	* app/widgets/gimphelp-ids.h:added id's.
2113 2114 2115

	* menus/image-menu.xml.in: added to edit menu, bound to C-S-z and
	C-S-y.
2116 2117 2118

	This will no doubt need tweaking, but I will consider it
	to fix bug #144854.
2119

2120 2121 2122 2123 2124
2006-06-12  Bill Skaggs  <weskaggs@primate.ucdavis.edu>

	* plug-ins/common/gnomeprint.c: try not to distort
	image when printing.  Fixes bug #344547 but this
	plug-in needs a lot more work to be useful.
2125

2126 2127 2128 2129
2006-06-12  Bill Skaggs  <weskaggs@primate.ucdavis.edu>

	* app/tools/gimprectangleselecttool.c: don't autoshrink when
	there is no display; fixes crash reported by Carol.
2130

2131
2006-06-12  Bill Skaggs  <weskaggs@primate.ucdavis.edu>
2132 2133 2134 2135 2136 2137 2138

	* app/tools/gimprectangleselecttool.c
	* app/tools/gimprectangletool.c: fix three issues identified by
	jimmac: (1) when shift or ctrl are pressed, should start a new
	rect regardless of pointer loc; (2) zoom was incorrectly affecting
	width of sensitive areas; (3) must emit "rectangle-changed" after
	keyboard-driven rectangle movement.
2139

2140 2141 2142 2143 2144 2145 2146
2006-06-12  Sven Neumann  <sven@gimp.org>

	* plug-ins/FractalExplorer/Dialogs.c
	* plug-ins/FractalExplorer/FractalExplorer.[ch]: applied patch from
	Joao S. O. Bueno Calligaris that makes the plug-in work on grayscale
	images and makes it override the alpha channel (bug #340771).

2147 2148 2149 2150 2151 2152 2153 2154
2006-06-12  Tor Lillqvist  <tml@novell.com>

	* app/plug-in/gimpenvirontable.c (gimp_environ_table_populate):
	Use g_listenv() and g_getenv() instead of looking at environ
	directly. Fixes breakage on Win32 when any (!) environment
	variable has a non-ASCII value, as environ is in system codepage,
	while we want UTF-8.

2155 2156 2157 2158 2159
2006-06-12  Sven Neumann  <sven@gimp.org>

	* plug-ins/common/redeye.c (remove_redeye): cleanup, use
	gimp_drawable_mask_intersect(), reduced number of progress updates.

Sven Neumann's avatar