ChangeLog 1.35 MB
Newer Older
Sven Neumann's avatar
Sven Neumann committed
1 2 3 4 5
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
6 7 8 9
2003-08-27  Sven Neumann  <sven@gimp.org>

	* Made 1.3.19 release.

10 11
2003-08-27  Sven Neumann  <sven@gimp.org>

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

15 16 17 18 19
2003-08-27  Dave Neary  <bolsh@gimp.org>

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

20 21
2003-08-27  Maurits Rijk  <lpeek.mrijk@consunet.nl>

22
	* plug-ins/common/curve_bend.c: (partly) applied patch from 
23 24 25
	hof@gimp.org. Fixes both #119937 and #119938. Some cleanup of the 
	code.

26 27 28 29 30 31 32 33 34 35 36 37 38 39 40
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.

41 42 43 44 45 46 47 48 49 50 51 52
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...

53 54 55 56 57 58 59 60 61 62
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().

63 64 65 66 67 68 69 70 71 72 73 74
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.

75 76 77 78 79 80 81 82
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.

83 84 85 86 87 88 89 90 91
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.

92 93 94 95 96 97
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.

98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118
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.

119 120 121 122 123 124
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.

125 126 127 128 129 130 131
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
132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157
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.

158 159 160 161 162 163 164 165 166
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.

167 168 169 170 171 172 173 174 175
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.

176 177 178 179 180 181 182
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.

183 184 185 186 187
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
188 189 190 191 192 193 194 195 196
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().

197 198 199 200 201 202 203 204
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.

205 206 207 208 209 210 211 212 213
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.

214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229
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.

230 231 232 233 234 235 236 237
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.

238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254
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.

255 256 257 258 259 260
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.

261 262 263 264 265 266 267 268 269 270 271 272 273
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.

274 275 276 277 278 279 280
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.

281 282 283 284 285
2003-08-25  Michael Natterer  <mitch@gimp.org>

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

286 287 288 289 290 291 292 293 294 295 296 297 298 299 300
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.

301 302 303 304 305 306 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
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
348 349 350 351
2003-08-25  Michael Natterer  <mitch@gimp.org>

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

352 353 354 355 356 357 358
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.

359 360 361 362 363 364
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.

365 366 367 368 369
2003-08-24  Simon Budig  <simon@gimp.org>

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

370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398
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.

399 400 401 402 403 404
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).

405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479
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.

480 481 482 483 484 485 486
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
487
2003-06-22  Hasbullah Bin Pit  <sebol@ikhlas.com>
488

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

491 492 493 494 495
2003-08-22  Simon Budig  <simon@gimp.org>

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

496 497 498 499 500 501 502 503 504
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.

505 506 507 508 509
2003-08-22  Simon Budig  <simon@gimp.org>

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

510 511 512 513 514
2003-08-21  Helvetix Victorinox  <helvetix@gimp.org>

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

515
	* app/composite/Makefile.am: do not generate the test form of
516 517 518 519 520 521 522 523
	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.

524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555
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.

556 557 558 559 560 561 562
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.

563 564 565 566 567 568 569 570 571 572 573
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.

574 575 576 577 578 579 580 581 582 583 584
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.

585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601
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!

602 603 604 605 606 607 608
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.

609 610 611 612
2003-08-21  Henrik Brix Andersen  <brix@gimp.org>

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

613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679
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.

680 681 682 683 684 685 686 687 688
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.

689 690 691 692 693 694 695 696 697 698 699 700
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.

701 702 703 704
2003-08-21  Sven Neumann  <sven@gimp.org>

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

705 706 707 708 709
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.

710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728
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.

729 730 731 732 733 734 735 736 737 738 739 740 741 742
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.
	
743 744 745 746 747 748 749 750
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.

751 752 753 754 755 756 757
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).

758 759
2003-08-19  Helvetix Victorinox  <helvetix@gimp.org>

760 761 762
	* app/composite/gimp-composite-generic.c: Enabled erase mode for
	all pixel formats instead of just RGBA8.

763 764
	* app/composite/: Regenerated installers and testers.
	
765 766
	* app/composite/make-install.py: increased tests of pixels to
	1024*1024+1
767

768 769 770 771
	* 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.
772

773 774
	* Removed wayward printf() of a debugging message.

Manish Singh's avatar
Manish Singh committed
775
2003-08-19  Manish Singh  <yosh@gimp.org>
776 777 778 779 780 781 782 783 784 785 786 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

	* 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
814 815 816 817
2003-08-19  Sven Neumann  <sven@gimp.org>

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

818 819 820 821 822 823 824
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.

825 826 827 828 829 830 831 832 833 834 835 836
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.

837 838 839 840 841 842 843 844 845 846 847 848
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.

849 850 851 852 853 854 855 856
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.

857 858 859 860 861 862 863 864 865 866 867
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.

868 869 870 871 872
2003-08-19  Sven Neumann  <sven@gimp.org>

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

873 874 875 876 877
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
878 879 880 881
2003-08-18  Sven Neumann  <sven@gimp.org>

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

882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 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 925 926 927 928 929 930
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.

931 932 933 934 935 936 937
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...

938 939 940 941 942 943 944 945
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.

946 947
2003-08-18  Helvetix Victorinox  <helvetix@gimp.org>

948
	* app/composite: Various beautifications, dead code removal.
949

950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980
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
981 982 983 984
2003-08-18  Sven Neumann  <sven@gimp.org>

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

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

987 988
	* app/composite/gimp-composite-sse2-test.c: added

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

Helvetix Victorinox's avatar
Helvetix Victorinox committed
991 992 993 994 995 996 997 998 999 1000 1001 1002 1003 1004 1005 1006 1007 1008 1009 1010 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1023 1024 1025 1026
	* 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
1027 1028 1029 1030
2003-08-18  Simon Budig  <simon@gimp.org>

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

1031 1032
2003-08-17  Helvetix Victorinox  <helvetix@gimp.org>

Simon Budig's avatar
Simon Budig committed
1033 1034
	* app/composite/gimp-composite.c (gimp_composite_init): make
	gimp-composite functions the default.
1035

Simon Budig's avatar
Simon Budig committed
1036 1037
	* app/composite/make-installer.py: changed option --n_pixels
	to --n-pixels
1038

1039 1040 1041 1042 1043
2003-08-17  Manish Singh  <yosh@gimp.org>

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

1044 1045 1046 1047 1048
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.

1049 1050 1051 1052 1053 1054 1055 1056 1057 1058 1059
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.

1060 1061 1062 1063 1064
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
1065 1066
2003-08-17  Helvetix Victorinox  <helvetix@gimp.org>

1067 1068 1069 1070
	* 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
1071
	* app/composite/gimp-composite-sse.c
1072 1073 1074 1075 1076
	(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
1077
 
1078 1079 1080 1081 1082
	* 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
1083

Sven Neumann's avatar
Sven Neumann committed
1084 1085 1086 1087 1088 1089 1090 1091
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).

1092 1093 1094 1095 1096 1097 1098 1099 1100 1101 1102 1103 1104
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. 

1105 1106 1107 1108 1109
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).

1110 1111 1112 1113 1114 1115 1116 1117 1118 1119 1120 1121 1122 1123 1124 1125 1126 1127 1128
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.
	
1129 1130 1131 1132 1133
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
1134 1135
2003-08-17  Sven Neumann  <sven@gimp.org>

1136
	* HACKING
Sven Neumann's avatar
Sven Neumann committed
1137 1138
	* autogen.sh (AUTOCONF_REQUIRED_VERSION): check for version 2.54.

1139 1140 1141 1142 1143
2003-08-17  Manish Singh  <yosh@gimp.org>

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

1144 1145 1146 1147 1148
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).

1149 1150 1151 1152 1153 1154 1155
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.

1156 1157 1158 1159 1160 1161 1162 1163 1164 1165 1166
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.

1167 1168 1169 1170 1171 1172 1173
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.

1174 1175 1176 1177 1178 1179 1180 1181
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

1182 1183 1184 1185 1186 1187 1188 1189 1190 1191 1192 1193 1194 1195 1196
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.

1197 1198
2003-08-15  Helvetix Victorinox  <helvetix@gimp.org>

1199 1200 1201 1202
	* app/composite/gimp-composite-vis.c
	* app/composite/Makefile.am: Use ARCH_SPARC and USE_VIS to
	conditionally compile VIS optimisations.

1203 1204
	* app/composite/gimp-composite-vis.c: named gimp_composite_vis_init()

1205 1206 1207 1208 1209 1210 1211 1212 1213 1214 1215 1216 1217 1218 1219 1220
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.

1221
2003-08-15  Sven Neumann  <sven@gimp.org>
Sven Neumann's avatar
Sven Neumann committed
1222 1223 1224 1225 1226 1227 1228

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

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

1229 1230 1231 1232 1233
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:
1234
	  --version                        show program's version number
1235 1236 1237 1238 1239 1240 1241 1242 1243 1244 1245 1246 1247 1248 1249
	  -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.
	

1250 1251 1252 1253 1254 1255 1256 1257
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)

1258 1259 1260 1261 1262 1263 1264 1265
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

1266 1267 1268 1269 1270
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.

1271 1272 1273 1274 1275 1276
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.

1277 1278 1279 1280 1281 1282
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.

1283 1284 1285 1286 1287 1288
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.

1289 1290 1291 1292
2003-08-14  Sven Neumann  <sven@gimp.org>

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

1293 1294 1295 1296 1297
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

1298 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 1348 1349 1350 1351 1352 1353
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.

1354 1355 1356 1357 1358 1359 1360 1361
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

1362 1363 1364 1365 1366 1367
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
1368 1369 1370 1371
2003-08-14  Tor Lillqvist  <tml@iki.fi>

	* libgimp/gimp.def: Add gimp_image_is_dirty.

1372 1373 1374 1375 1376 1377
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.

1378 1379 1380 1381 1382 1383 1384 1385 1386 1387 1388 1389 1390 1391 1392 1393
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.

1394 1395 1396 1397 1398
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.

1399 1400 1401 1402 1403 1404 1405 1406 1407 1408 1409 1410 1411
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.

1412 1413 1414 1415
2003-08-13  Gil "Dolfin" Osher  <dolfin@rpg.org.il>

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

1416 1417 1418 1419 1420
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
1421 1422 1423 1424
2003-08-13  Jakub Steiner <jimmac@ximian.com>

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

Tor Lillqvist's avatar
Tor Lillqvist committed
1425 1426 1427 1428
2003-08-13  Tor Lillqvist  <tml@iki.fi>

	* libgimpbase/gimpbase.def: Add gimp_strip_uline.

1429 1430 1431 1432 1433 1434 1435 1436 1437 1438
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)

1439 1440 1441 1442 1443
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.

1444
2003-08-12  Ville Pätsi  <drc@gimp.org>
1445

1446 1447
	* gimp.spec.in: Disable separate debug packages

1448 1449 1450 1451 1452
2003-08-12  Henrik Brix Andersen  <brix@gimp.org>

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

1453 1454 1455 1456 1457 1458 1459 1460 1461 1462 1463 1464 1465 1466 1467 1468 1469 1470 1471 1472 1473 1474 1475 1476 1477 1478 1479 1480 1481 1482 1483 1484 1485 1486 1487 1488 1489 1490 1491 1492 1493 1494 1495 1496 1497 1498 1499 1500 1501 1502
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
	* gimp/app/widgets/gimptoolbox.
	* 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
1503 1504 1505 1506 1507 1508 1509 1510
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.

1511
2003-08-10  Ville Pätsi  <drc@gimp.org>
1512

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

1515
2003-08-10  Ville Pätsi  <drc@gimp.org>
1516

1517 1518 1519
	* gimp.spec.in: Changed package name from gimp to gimp1.3, to 
	  keep combatibility with GIMP 1.2 packages.

1520
2003-08-10  Ville Pätsi  <drc@gimp.org>
1521

1522 1523 1524
	* configure.in: Added gimp.spec.
	* gimp.spec.in: Brought up to date.

1525 1526 1527 1528
2003-08-09  Maurits Rijk  <lpeek.mrijk@consunet.nl>

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

1529 1530 1531 1532 1533 1534
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.

1535
2003-08-09  Sven Neumann  <sven@gimp.org>
Sven Neumann's avatar
Sven Neumann committed
1536 1537 1538 1539 1540 1541

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

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

1542 1543 1544 1545 1546 1547
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.

1548 1549 1550 1551 1552 1553
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
1554 1555 1556 1557 1558
2003-08-08  Maurits Rijk  <lpeek.mrijk@consunet.nl>

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

1559 1560 1561 1562 1563 1564 1565 1566 1567 1568 1569 1570 1571
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.

1572 1573 1574 1575 1576 1577 1578
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...

1579 1580 1581 1582 1583 1584 1585
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.

1586 1587 1588 1589 1590
2003-08-07  Raphael Quinet  <quinet@gamers.org>

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

1591 1592 1593 1594 1595 1596 1597 1598 1599 1600
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

1601 1602 1603 1604 1605 1606 1607 1608 1609
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.

1610 1611 1612 1613 1614 1615 1616 1617 1618
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...

1619 1620
2003-08-04  Henrik Brix Andersen  <brix@gimp.org>

1621 1622 1623
	* app/gui/image-menu.c (image_menu_entries): reverted change to
	web-separator which accidentially slipped in with last commit

1624 1625 1626 1627 1628
	* app/gui/plug-in-menus.c (plug_in_menus_update)
	* app/plug-in/plug-in.c (plug_in_get_undo_desc): use
	gimp_menu_path_strip_uline() to strip plug-in mnemonics from
	undo/redo, repeat and re-show menu entries

1629 1630 1631 1632 1633 1634 1635 1636 1637 1638 1639 1640 1641 1642 1643
2003-08-04  Henrik Brix Andersen  <brix@gimp.org>

	* plug-ins/pygimp/plug-ins/sphere.py
	* plug-ins/pygimp/plug-ins/pdbbrowse.py
	* plug-ins/pygimp/plug-ins/gimpcons.py
	* plug-ins/maze/maze.c
	* plug-ins/ifscompose/ifscompose.c
	* plug-ins/gfig/gfig.c
	* plug-ins/FractalExplorer/FractalExplorer.c
	* plug-ins/flame/flame.c
	* plug-ins/dbbrowser/dbbrowser.c
	* plug-ins/common/CML_explorer.c
	* app/gui/image-menu.c: added even more mnemonics to fix more of
	#106991. Still more to follow...

Simon Budig's avatar
Simon Budig committed
1644 1645 1646 1647 1648 1649 1650 1651 1652 1653 1654
2003-08-02  Simon Budig  <simon@gimp.org>

	* app/vectors/gimpstroke.[ch]: implemented gimp_stroke_close.

	* app/vectors/gimpbezierstroke.c: only extend a stroke if
	it is not closed.

	* app/tools/gimpvectortool.c: ALT-Click on an anchor now
	closes the stroke. Will evolve to the ability to connect
	two strokes.

1655 1656 1657 1658 1659 1660 1661 1662 1663 1664 1665 1666 1667 1668 1669
2003-08-01  Henrik Brix Andersen  <brix@gimp.org>

	* plug-ins/rcm/rcm.c
	* plug-ins/print/print.c
	* plug-ins/pagecurl/pagecurl.c
	* plug-ins/mosaic/mosaic.c
	* plug-ins/MapObject/mapobject_main.c
	* plug-ins/Lighting/lighting_main.c
	* plug-ins/imagemap/imap_main.c
	* plug-ins/gimpressionist/gimp.c
	* plug-ins/gflare/gflare.c
	* plug-ins/common/mapcolor.c
	* app/gui/toolbox-menu.c: added more mnemonics to fix bug
	#106991. More will follow soon...

1670 1671 1672 1673
2003-07-31  Manish Singh  <yosh@gimp.org>

	* libgimp/gimpcompat.h: removed references to GIMP_ADD_INVERSE_*

1674 1675 1676 1677 1678 1679 1680 1681 1682 1683 1684 1685
2003-07-31  Henrik Brix Andersen  <brix@gimp.org>

	* app/core/core-enums.h (GimpGridType): added more intuitive
	decribtions

	* app/core/core-enums.c: regenerated

	* app/display/gimpdisplayshell.c (gimp_display_shell_draw_grid):
	use gdk_draw_point() instead of gdk_draw_line() for dots-only mode

	* .cvsignore: added gimptool-win32.c

1686 1687 1688 1689 1690 1691 1692
2003-07-30  Manish Singh  <yosh@gimp.org>

	* plug-ins/common/Makefile.am
	* plug-ins/common/plugin-defs.pl
	* plug-ins/common/ccanalyze.c: new plug-in, Colorcube Analysis
	(counts colors in an image, an often requested feature)

1693 1694 1695 1696 1697
2003-07-30  Tor Lillqvist  <tml@iki.fi>

	* app/plug-in/plug-in.c (plug_in_close): [Win32] Plug handle leak,
	call CloseHandle().

Manish Singh's avatar
Manish Singh committed
1698 1699 1700 1701 1702 1703 1704
2003-07-30  Manish Singh  <yosh@gimp.org>

	* tools/pdbgen/app.pl: fixed UTF-8 reversed check.

	* libgimp/gimptexttool_pdb.c: regenerated (doc string changes, forgot
	to commit from previous change)

Sven Neumann's avatar
Sven Neumann committed
1705 1706 1707 1708
2003-07-30  Sven Neumann  <sven@gimp.org>

	* app/config/gimprc-blurbs.h: tweaked some blurbs.

Michael Natterer's avatar
Michael Natterer committed
1709 1710 1711 1712 1713 1714
2003-07-30  Michael Natterer  <mitch@gimp.org>

	* tools/pdbgen/app.pl: fixed UTF-8 check.

	* app/pdb/text_tool_cmds.c: regenerated.

1715 1716
2003-07-30  Dave Neary  <bolsh@gimp.org>

Manish Singh's avatar
Manish Singh committed
1717
	* plug-ins/common/edge.c: Trivial clean-up.
1718

1719 1720 1721 1722 1723 1724 1725 1726 1727 1728 1729 1730 1731
2003-07-29  Manish Singh  <yosh@gimp.org>

	* tools/pdbgen/app.pl: added a utf8 option for string input
	parameters, and validate them.

	* tools/pdbgen/pdb/text_tool.pdb: make the text parameter use it.
	Partially addresses #79897. Also remove references to XLFD in the
	doc text.

	* app/pdb/text_tool_cmds.c: regenerated

	* configure.in: Really bump the version number

1732 1733 1734 1735 1736 1737 1738 1739 1740
2003-07-29  Dave Neary  <bolsh@gimp.org>

	* plug-ins/common/edge.c: Added several new edge detection 
	algorithms. There are more complicated ways these could be 
	done (using the rotations of the kernels in the plug-in) but 
	this is a nice mix between speed and complexity. The 
	algorithms, heavily modified, come from iccii's thin_line 
	plug-in.

1741 1742 1743 1744 1745 1746 1747 1748 1749 1750 1751 1752 1753 1754 1755 1756 1757 1758
2003-07-29  Michael Natterer  <mitch@gimp.org>

	* app/core/gimpimage.c (gimp_image_set_active_layer): moved the
	code which manipulates gimage->layer_stack and the call to
	gimp_layer_invalidate_boundary() inside the if(layer != active_layer)
	branch so it is called less often. Fixes the slowness of bug #104440
	for most cases since we don't need to recalculate the selection
	boundary in the next step.

	(gimp_image_set_active_channel): call
	gimp_layer_invalidate_boundary() before setting the active_layer
	to NULL. Fixes stale layer boundary when switching to a channel.

	* app/display/gimpdisplay.c (gimp_display_flush_whenever): when
	there are no updates, we still need to restart the selection.
	Fixes missing layer boundary when switching from a channel to
	a layer.

1759 1760 1761 1762 1763 1764 1765 1766
2003-07-29  Michael Natterer  <mitch@gimp.org>

	* app/display/gimpdisplayshell-handlers.c
	(gimp_display_shell_ants_speed_notify_handler): use the
	gimp_display_shell_selection_control() wrapper instead of
	calling gimp_display_shell_selection_*() functions directly.
	Don't #include "gimpdisplayshell-selection.h".

1767 1768 1769 1770 1771 1772 1773
2003-07-29  Michael Natterer  <mitch@gimp.org>

	* app/display/gimpdisplayshell-callbacks.c
	(gimp_display_shell_[hv]ruler_button_press): skip double clicks by
	checking event->type == GDK_BUTTON_PRESS. Brings press and release
	events sent to the move tool back in sync and fixes bug #75351.

1774 1775 1776 1777 1778 1779
2003-07-29  Sven Neumann  <sven@gimp.org>

	* configure.in: bumped version number to 1.3.18.

	* INSTALL: documented new option --with-gif-compression.

Adam D. Moss's avatar
Adam D. Moss committed
1780 1781 1782 1783
2003-07-29  Adam D. Moss  <adam@gimp.org>

	* plug-ins/common/gif.c: Trivial -- tabs-to-spaces.

1784 1785 1786 1787 1788 1789
2003-07-29  Dave Neary  <bolsh@gimp.org>

	* plug-ins/common/gif.c: Include a patch by Cameron Gergory 
	<cameron@bloke.com> which allows a compile-time choice of the 
	comression algorithm to be used in the gif plug-in.

1790
	* configure.in: Added --with-gif-compression option to allow 
1791 1792
	specification of compression algorithm via configure.

1793 1794 1795 1796 1797 1798 1799 1800 1801 1802 1803 1804