ChangeLog 390 KB
Newer Older
1
2
3
4
5
Mon Sep 13 01:50:29 BST 1999 Nick Lamb <njl195@zepler.org>

        * plug-ins/common/png.c: Update info structure after applying
        transformations. No longer apply sBIT. Report errors nicely.

Marc Lehmann's avatar
Marc Lehmann committed
6
7
8
9
10
Sun Sep 12 19:37:12 CEST 1999  Marc Lehmann <pcg@goof.com>

        * configure.in: Changes for perl i18n, some file moves, new po
        subdir.

11
12
13
14
15
16
Sat Sep 11 16:44:15 PDT 1999 Manish Singh <yosh@gimp.org>

	* app/fileops.c
	* plug-ins/common/url.c: another XachPatch (TM) to fix revert and
	urls

17
18
19
20
21
22
23
24
Sat Sep 11 22:45:12 BST 1999 Andy Thomas <alt@gimp.org>

	* app/nav_window.c
	* app/floating_sel.c

	Hopefully fix for nav_popup when using tablets.
	Also applied the patch supplied by Garry R. Osgood. Thanks.

25
26
27
28
29
Sat Sep 11 21:54:10 CEST 1999  vidar@prosalg.no  (Vidar Madsen)

	* plug-ins/common/spheredesigner.c: Added load/save +
	better alpha support + minor dialog layout changes

30
31
32
33
34
35
36
37
38
39
40
Sat Sep 11 12:20:26 PDT 1999 Manish Singh <yosh@gimp.org>

	* Makefile.am: add cursors/badmsk and pixmaps/navbutton.xpm

	* app/Makefile.am: add apptypes.h, gimpbrushpipeP.h, and
	colormap_dialog.i.c

	* libgimp/parasiteio.c: #include <stdlib.h>

	* plug-ins/imagemap/Makefile.am: add *.h

41
42
43
44
45
1999-09-11  Kelly Lynn Martin  <kelly@poverty.bloomington.in.us>

	* app/menus.c (menus_last_opened_cmd_callback): Applied patch
	provided by Zach Beane to close bug #2145.

BST 1999 Andy Thomas's avatar
BST 1999 Andy Thomas committed
46
47
48
49
50
51
Sat Sep 11 17:46:37 BST 1999 Andy Thomas <alt@gimp.org>

	* app/palette.c

	When resizing the dialog it now fills with colours (as expected).

52
53
54
55
56
57
Sat Sep 11 17:02:06 CEST 1999  Olof S Kylander <olof@frozenriver.com>

	* plug-ins/pygimp/gimpenums.py: Fix of enum error
	  XX_IMAGE_FILL in two locations and didn't include
	  all fill "modes".

58
59
60
61
62
63
Fri Sep 10 18:36:34 EDT 1999  Austin Donnelly  <austin@gimp.org>

	* plug-ins/common/png.c: cheesy fix for INDEXEDA core dump: popup
	    a window saying we can't handle it.  We should really handle
	    it though.

Manish Singh's avatar
Manish Singh committed
64
65
66
67
Thu Sep  9 21:29:16 PDT 1999 Manish Singh <yosh@gimp.org>

	* Made 1.1.9 release

68
69
70
71
Fri Sep 10 00:18:17 EDT 1999 Adrian Likins <adrian@gimp.org>

	* app/paintbrush.c:  Make gradient brushes work again.

72
73
74
75
76
77
78
79
80
81
1999-09-09  Kelly Lynn Martin  <kelly@poverty.bloomington.in.us>

	* plug-ins/FractalExplorer/Callbacks.[ch]
	* plug-ins/FractalExplorer/Dialogs.[ch]
	* plug-ins/FractalExplorer/FractalExplorer.[ch]
	* plug-ins/FractalExplorer/Globals.c
	* plug-ins/FractalExplorer/Languages.[ch]: added support for
	variable-size colormap (up to 8192 colors) and "log log" smoothing 
	(see http://linas.org/art-gallery/escape/smooth.html).

82
83
84
85
86
87
Thu Sep  9 18:52:28 CDT 1999 James Mitchell <mitchell@gimp.org>

	* tips/gimp_tips.it.txt
	* tips/Makefile.am: Added tips translations from Daniele Medri
			    <madrid@linux.it>

Manish Singh's avatar
Manish Singh committed
88
89
90
91
Thu Sep  9 15:45:20 PDT 1999 Manish Singh <yosh@gimp.org>

	* plug-ins/common/rotate.c: i18n buglet fix

92
93
94
95
Fri Sep 10 00:28:34 CEST 1999  vidar@prosalg.no  (Vidar Madsen)

	* plug-ins/gimpressionist/*.[ch]: switched to G_PIs and RAND_FUNC()s

Manish Singh's avatar
Manish Singh committed
96
97
98
99
Thu Sep  9 15:12:36 PDT 1999 Manish Singh <yosh@gimp.org>

	* plug-ins/imagemap/imap_polygon.c: fix gccism

100
101
102
103
104
105
106
107
Thu Sep  9 22:23:06 CET 1999  vidar@prosalg.no  (Vidar Madsen)

	* plug-ins/common/spheredesigner.c: Various fixes/enhancements

	* plug-ins/gimpressionist/ChangeLog
	* plug-ins/gimpressionist/Makefile.am
	* plug-ins/gimpressionist/*.[ch]: Added Color options (new file color.c)

108
109
110
111
1999-09-09  Tomas Ogren  <stric@ing.umu.se>

	* app/Makefile.am: Add the path_tool* here, makes gimp compile

112
113
114
115
116
117
118
119
120
Thu Sep  9 21:02:46 MEST 1999  Sven Neumann <sven@gimp.org>

	* app/airbrush.c
	* app/gimpbrushpipe.[ch]
	* app/paint_core.[ch]
	* app/paintbrush.c
	* app/pencil.c: scaling of brush pipes should now work correctly.
	Needs a little bit of optimization though...

Sven Neumann's avatar
Sven Neumann committed
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
Thu Sep  9 19:16:25 MEST 1999  Simon Budig <Simon.Budig@unix-ag.org>
                               (checked in by Sven Neumann <sven@gimp.org>)

        * app/tools.c
        * app/toolsF.h
        * app/path_tool.c
        * app/path_tool.h
        * app/path_toolP.h

        New tool, should become a replacement for the bezier_select tool.
        This is the start for a more general Path-tool. It will provide
        (sometime :-) functions to manipulate a path, constructed from
        curves (open or closed), which in turn are constructed from segments.

        These segments could be lots of differen types, as a start 
	bezier-curves are planned and Austin Donelly is probably
	interested in using it for intelligent scissors. It will be
	possible to mix bezier- and intelligent-scissors-segments in a
	path - but currently I'm missing for a good UI-Idea.

        This tool is far from complete, currently it is only possible to
        create a single open curve. It is possible to manipulate an anchor 
	by clicking on it and dragging it around. Multiple anchors can be 
	selected by shift-clicking on an anchor. You can drag multiple 
	anchors around.

        The path_tool* files are under heavy construction currently. This 
	is a preliminary checkin to get this in before the
	feature-freeze... ;-)

	NOTE: Simon sent me this patch on Tuesday, I just didn't manage to
	check it in until now... (Sven)
	
Manish Singh's avatar
Manish Singh committed
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
Wed Sep  8 23:58:14 PDT 1999 Manish Singh <yosh@gimp.org>

	(from gimp-narazaki-990909-0)

	* app/layers_dialog.c: check for layer validity in
	layer_widget_preview_events

	* app/lc_dialog.c: remove GIMP_IMAGE() cast from the
	menu_preview_update callback like the comment says to
	
	(from gimp-yasuhiro-990907-0)

	* app/menus.c
	* plug-ins/common/autocrop.c
	* plug-ins/common/c_astretch.c
	* plug-ins/common/color_enhance.c
	* plug-ins/common/guillotine.c
	* plug-ins/common/normalize.c
	* plug-ins/common/rotate.c
	* plug-ins/common/rotators.c
	* plug-ins/common/spheredesigner.c
	* plug-ins/common/threshold_alpha.c
	* plug-ins/common/zealouscrop.c: i18n markings

178
179
180
181
182
183
184
185
186
187
188
189
190
1999-09-08  Kelly Lynn Martin  <kelly@gimp.org>

	* plug-ins/FractalExplorer/FractalExplorer.[ch]
	  plug-ins/FractalExplorer/Globals.c
	  plug-ins/FractalExplorer/Languages.[ch]
	  plug-ins/FractalExplorer/Events.[ch]
	  plug-ins/FractalExplorer/Callbacks.[ch]
	  plug-ins/FractalExplorer/Dialogs.[ch]
	  plug-ins/FractalExplorer/Makefile.am: fixed so that the code
	wasn't one giant .c file with several included .h files
	containing function definitions (eek!).  Done in preparation for 
	modifying to allow a colormap larger than 256 colors.

191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
Thu Sep  9 03:45:39 MEST 1999  Sven Neumann <sven@gimp.org>

 	* app/airbrush.c
 	* app/clone.c
 	* app/convolve.c
 	* app/dodgeburn.c
 	* app/eraser.c
 	* app/gimage_mask.c
 	* app/paint_core.c
 	* app/paint_core.h
 	* app/paint_options.h
 	* app/paintbrush.c
 	* app/pencil.c
 	* app/smudge.c
 	* app/tool_options.c: Enhanced pressure sensitivity for all paint 
	tools. I could have checked this in yesterday, but you wouldn't have 
	liked it...
	Users without a tablet shouldn't notice a different behaviour (despite
	the options, that I'm planning to hide for non-xinput devices).
	This still needs some work, especially the brush spacing sucks for
	scaled brushes ...

Marc Lehmann's avatar
Marc Lehmann committed
213
214
215
216
Thu Sep  9 00:56:42 CEST 1999  Marc Lehmann <pcg@goof.com>

	* configure.in: Fixed typoe (fasle => false).

Marc Lehmann's avatar
Marc Lehmann committed
217
218
219
220
221
222
Tue Sep  7 22:57:32 CEST 1999  Marc Lehmann <pcg@goof.com>

	* app/palette.c: Applied gimp-ruth-990907-0.patch.gz (import palette).
        * plug-ins/common/palette.c: Removed.
        * plug-ins/common/plugin-defs.pl: (&c) Changed.

Asbjørn Pettersen's avatar
Asbjørn Pettersen committed
223
224
225
226
227
228
229
Tue Sep  7 13:11:20 1999  ape@gandalf.spacetec.no  (Asbjorn Pettersen)

	* plug-ins/imagemap/imap_csim_parse.c: use g_strcasecmp() instead of
	strcasecmp().

	* plug-ins/imagemap/imap_file.c: Add <sys/types.h>.

230
231
232
233
Tue Sep  7 12:59:18 MEST 1999  Sven Neumann <sven@gimp.org>

	* app/commands.c: correct the bug that Garry R. Osgood reported.

234
235
236
237
238
239
240
241
242
243
244
245
246
Tue Sep  7 03:15:20 CEST 1999 Olof S Kylander <olof@frozenriver.com>

	* app/airbrush_blob.[ch] new file
	* app/xinput_airbrush.[ch] new file
	* gimp/app/Makefile.am
	* gimp/app/pixmaps2.h
	* gimp/app/tool_options.c
	* gimp/app/tools.c
	* gimp/app/toolsF.h

	Added my far from finished xinput airbrush tool please read 
	my dev-mail about it.

Sven Neumann's avatar
Sven Neumann committed
247
248
249
250
Tue Sep  7 03:16:56 MEST 1999  Sven Neumann <sven@gimp.org>

	* configure.in: build the Makefile in plug-ins/gflare/gflares.

Sven Neumann's avatar
Sven Neumann committed
251
Tue Sep  7 02:17:02 MEST 1999  Sven Neumann <sven@gimp.org>
252
253

	* app/gimpcontextpreview.c: return FALSE in event_handlers.
Sven Neumann's avatar
Sven Neumann committed
254
255
	* app/tools: Shame on me! Of course a tool should have a unique
	ID number -- bad copy&paste bug!
256

Sven Neumann's avatar
Sven Neumann committed
257
258
259
260
261
262
263
Tue Sep  7 02:03:18 MEST 1999  Sven Neumann <sven@gimp.org>

	* configure.in
	* plug-ins/Makefile.am
	* plug-ins/imagemap/*: new files
	Added the ImageMap plug-in by Maurits Rijk <lpeek.mrijk@consunet.nl>.

Marc Lehmann's avatar
Marc Lehmann committed
264
265
266
267
268
Tue Sep  7 00:35:19 CEST 1999  Marc Lehmann <pcg@goof.com>

	* plug-ins/gflare: new directory, lotsa files!
	* configure.in, plug-ins/Makefile.am, re-added gflare plug-in.

Marc Lehmann's avatar
Marc Lehmann committed
269
270
271
272
Mon Sep  6 23:35:18 CEST 1999  Marc Lehmann <pcg@goof.com>

	* plug-ins/common/sel_gauss.c: new plug-in.

273
274
275
276
277
278
Mon Sep  6 21:00:57 MEST 1999  Sven Neumann <sven@gimp.org>

	* app/about_dialog.c: added a few more contributors and changed
	the algorithm slightly. Sorry, Lauri, this isn't against you, but 
	other people should have a chance to appear first too ;-)

279
280
281
282
283
284
285
286
287
288
1999-09-06  James Henstridge  <james@daa.com.au>

	* plug-ins/Makefile.am: conditionally compile pygimp.

	* configure.in: added in macros for pygimp.  You must pass
	--enable-python to configure for it to even consider checking for
	python at the moment.

	* acinclude.m4: added python detection macros.

289
290
291
292
Mon Sep  6 03:19:27 CEST 1999 Olof S Kylander <olof@frozenriver.com>
	
	* app/blob.c Fixed a cut&paste error

293
294
295
296
297
298
1999-09-06  Tomas Ogren  <stric@ing.umu.se>

	* app/disp_callbacks.c app/gdisplay_color.c app/image_new.c
	* app/info_dialog.c app/nav_window.c app/qmask.c app/undo.c:
	i18n fixes.

299
300
301
302
Sun Sep  5 22:55:52 MEST 1999  Sven Neumann <sven@gimp.org>

	* modules/colorsel_triangle.c: color dnd for the triangle selector.

303
304
305
306
307
308
1999-09-05  James Henstridge  <james@daa.com.au>

	* plug-ins/pygimp/*: added pygimp to tree, as organised with Marc
	Lehmann.  I have not hooked it into the main makefile yet.  That
	should not be difficult though.

Sven Neumann's avatar
Sven Neumann committed
309
310
311
312
313
Sun Sep  5 14:48:30 MEST 1999  Sven Neumann <sven@gimp.org>

	* app/gimpcontextpreview.c: small cosmetic change
	* modules/colorsel_water.c: color dnd for the watercolor selector.

314
315
316
317
318
319
Sun Sep  5 12:44:21 MEST 1999  Sven Neumann <sven@gimp.org>

	* app/devices.c
	* app/gimpcontextpreview.c
	* app/indicator_area.c: made dnd work for brushes and patterns.

320
321
322
323
324
Sat Sep  5 03:46:11 CET 1999  vidar@prosalg.no  (Vidar Madsen)

	* plug-ins/common/spheredesigner.c: Added configurable
	light-sources + reset to default settings.

325
326
327
328
329
330
331
332
333
334
335
336
337
Sat Sep  4 23:21:10 BST 1999 Andy Thomas <alt@gimp.org>

	* app/gdisplay.c
	* app/gdisplay.h
	* app/gimprc.h
	* app/gimprc.c
	* app/nav_window.c
	* app/nav_window.h
	* app/preferences_dialog.c

	The nav preview size can now be configured. The size applies
	to both the "popup" and dialog window.

Olof S Kylander/GIMP's avatar
Olof S Kylander/GIMP committed
338
339
Sat Sep  4 20:45:02 CEST 1999 Olof S Kylander <olof@frozenriver.com>

340
	* app/paint_core.c: Fix of cut&paste error.
Olof S Kylander/GIMP's avatar
Olof S Kylander/GIMP committed
341

342
343
Sat Sep  4 19:56:55 CEST 1999 Olof S Kylander <olof@frozenriver.com>
	
344
345
	* app/paint_core.c: Fixed a missing "ifdef" reported by 
	SHIRASAKI Yasuhiro.
346

Sven Neumann's avatar
Sven Neumann committed
347
348
349
350
351
352
353
354
Sat Sep  4 16:58:36 MEST 1999  Sven Neumann <sven@gimp.org>

	* app/devices.c
	* app/gimpcontextpreview.[ch]
	* app/gimpdnd.[ch]
	* app/inidicatorarea.c: dnd for brushes and patterns. Does not work
	yet...

355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
Sat Sep  4 16:31:50 CEST 1999 Olof S Kylander <olof@frozenriver.com>
	
	* patch_xinput_airbrush (newfile)
	* README.patch_xinput_airbrush (newfile)
	* app/devices.c
	* app/disp_callbacks.c
	* app/gimprc.c
	* app/paint_core.[ch]
	* app/scroll.c

	- Added support for the sixth valuator in the xf86Wacom driver
	  please read the README file.

	- Support will only be enabled if the patch is applied
	  (i.e it is done with "ifdef")

Manish Singh's avatar
Manish Singh committed
371
372
373
374
375
Fri Sep  3 23:26:38 PDT 1999 Manish Singh <yosh@gimp.org>

	* app/gtkwrapbox.[ch]
	* app/gtk[hv]wrapbox.c: gle sync

Manish Singh's avatar
Manish Singh committed
376
377
378
379
Fri Sep  3 23:17:44 PDT 1999 Manish Singh <yosh@gimp.org>

	* plug-ins/common/mkgen.pl: autogen .cvsignore too

Sven Neumann's avatar
Sven Neumann committed
380
381
382
383
Sat Sep  4 05:39:39 MEST 1999  Sven Neumann <sven@gimp.org>

	* app/devices.c: dnd for colors, more dnd to follow soon ...

384
385
386
387
388
Sat Sep  4 04:36:11 CET 1999  vidar@prosalg.no  (Vidar Madsen)

	* plug-ins/common/spheredesigner.c: Various fixes and
	enhancements, most notable "run-with-last-vals".

389
390
391
392
393
1999-09-04  Tomas Ogren  <stric@ing.umu.se>

	* app/main.c: setlocale (LC_NUMERIC, "C")  after gtk_init because
	  gtk_init zaps previous settings

394
395
396
397
398
399
400
401
402
403
404
405
406
407
Fri Sep  3 17:33:37 PDT 1999 Manish Singh <yosh@gimp.org>

	* configure.in: add plug-ins/AlienMap2/Makefile to AC_OUTPUT

	* libgimp/gimp.c: setlocale (LC_NUMERIC, "C") in gimp_main
	so floats are sane over the wire

	* libgimp/stdplugins-intl.h: same for INIT_I18N_UI()

	* plug-ins/common/color_enhance.c: no literal newlines in string for
	portability

	* plug-ins/sel2path/sel2path.c: i18n patch from SHIRASAKI Yasuhiro

Marc Lehmann's avatar
Marc Lehmann committed
408
409
Sat Sep  4 01:04:00 CEST 1999  Marc Lehmann <pcg@goof.com>

Marc Lehmann's avatar
Marc Lehmann committed
410
	* plug-ins/Makefile.am, plug-ins/AlienMap2: new plug-in.
Marc Lehmann's avatar
Marc Lehmann committed
411

Marc Lehmann's avatar
Marc Lehmann committed
412
413
Sat Sep  4 00:38:01 CEST 1999  Marc Lehmann <pcg@goof.com>

Marc Lehmann's avatar
Marc Lehmann committed
414
	* plug-ins/common/nova.c, plug-ins/common/Makefile.am,
Marc Lehmann's avatar
Marc Lehmann committed
415
416
417
418
        plug-ins/script-fu/scripts/starburst-logo.scm,
        plug-ins/script-fu/scripts/starscape-logo.scm: updated nova plug-in
        and two dependent scripts.

Marc Lehmann's avatar
Marc Lehmann committed
419
420
421
422
423
Sat Sep  4 00:32:18 CEST 1999  Marc Lehmann <pcg@goof.com>

	* plug-ins/common/color_enhance.c,
	plug-ins/common/plugin-defs.pl: added color_enhance plug-in.

Marc Lehmann's avatar
Marc Lehmann committed
424
425
Sat Sep  4 00:23:07 CEST 1999  Marc Lehmann <pcg@goof.com>

Marc Lehmann's avatar
Marc Lehmann committed
426
	* plug-ins/common/sparkle.c, plug-ins/common/Makefile.am,
Marc Lehmann's avatar
Marc Lehmann committed
427
428
429
430
        plug-ins/script-fu/scripts/frosty-logo.scm,
        plug-ins/script-fu/scripts/t-o-p-logo.scm: updated sparkle plug-in and
        two dependent scripts.

Marc Lehmann's avatar
Marc Lehmann committed
431
432
433
Sat Sep  4 00:16:04 CEST 1999  Marc Lehmann <pcg@goof.com>

	* plug-ins/common/warp.c,
Marc Lehmann's avatar
Marc Lehmann committed
434
	plug-ins/common/plugin-defs.pl: added warp plug-in.
Marc Lehmann's avatar
Marc Lehmann committed
435

436
437
438
439
440
441
442
443
Fri Sep  3 22:52:26 BST 1999 Andy Thomas <alt@gimp.org>

	* app/curves.c
	* app/curves.h

	Added indicators (x,y of mouse & x for the line) to the curves 
	dialog.

Marc Lehmann's avatar
Marc Lehmann committed
444
445
446
447
448
449
Fri Sep  3 21:52:09 CEST 1999  Marc Lehmann <pcg@goof.com>

	* data/patterns/corkboard.pat: replaced by the version
        famrom@idecnet.com sent me.
	* app/tool_options.c: fix typoo.

450
451
452
453
454
1999-09-04  Tor Lillqvist  <tml@iki.fi>

	* plug-ins/script-fu/interp_sliba.c (lreadstring): Fix own braino:
	Use max three octal digits, not four.

Manish Singh's avatar
Manish Singh committed
455
456
457
458
Thu Sep  2 23:26:36 PDT 1999 Manish Singh <yosh@gimp.org>

	* libgimp/Makefile.am: install parasiteio.h

Manish Singh's avatar
Manish Singh committed
459
460
461
462
463
464
465
466
467
Thu Sep  2 17:13:16 PDT 1999 Manish Singh <yosh@gimp.org>

	* app/gtkvwrapbox.[ch]: new vwrapbox stuff

	* app/Makefile.am: added new files

	* app/interface.c: place the indicator areas in a vwrapbox. Still
	kinda screwy tho.

Adam D. Moss's avatar
splash.    
Adam D. Moss committed
468
469
470
471
Thu Sep  2 22:54:39 BST 1999 Adam D. Moss <adam@gimp.org>

	* gimp1_1_splash.ppm: Splash!  Aa-ahhh!  He saved every one of us!

472
473
474
475
476
Thu Sep  2 22:58:13 MEST 1999  Sven Neumann <sven@gimp.org>

	* app/brush_select.c: fixed a stupid bug I introduced today.
	* app/gimpcontextpreview.c: for consistency, do it the same way here.

477
478
479
480
481
482
483
484
1999-09-02  Tor Lillqvist  <tml@iki.fi>

	* plug-ins/script-fu/interp_sliba.c (lreadstring): Accept what
	g_strescape throws at us (specifically, octal sequences that start
	with any octal digit, and are at most three octal digits long).

	* app/makefile.{cygwin,msc}: Update.

Sven Neumann's avatar
Sven Neumann committed
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
Thu Sep  2 22:31:11 MEST 1999  Sven Neumann <sven@gimp.org>

	* plug-ins/gap/gap_lib.[ch]
	* plug-ins/gap/gap_main.c
	* plug-ins/gap/gap_mov_dialog.c
	* plug-ins/gap/gap_mpege.c
	* plug-ins/gap/gap_range_ops.c
	* plug-ins/gap/gap_split.c: applied patches from the GAP author
	Wolfgang Hofer:

	- Simplified naming convention for AnimFrames: under_score isn't
  	  mandatory anymore.
	- gimp_file_save is called INTERACTIVE on first call and 
       	  RUN_WITH_LAST_VALUES later.

500
501
502
503
504
505
506
507
508
509
Thu Sep  2 11:51:02 PDT 1999 Manish Singh <yosh@gimp.org>

	* app/gtkhwrapbox.[ch]
	* app/gtkwrapbox.[ch]: sync from gle

	* app/inteface.c: set allow_shrink on the toolbox window, use
	gtk_hwrap_box_new

	* app/blend.c: use shift to constrain to 45 deg: XachCode (tm)

510
511
512
513
514
515
516
517
518
519
520
521
522
523
Thu Sep  2 19:25:03 MEST 1999  Sven Neumann <sven@gimp.org>

	* app/app_procs.c: call device_status_free before freeing brushes
	and patterns, so the devicerc can be written properly.

	* app/brush_scale.h: removed the scale_indicator_bits definition

	* app/brush_select.[ch]
	* tools/pdbgen/pdb/brush_select.pdb
	* app/brush_select_cmds.c
	* app/gimpbrushlist.c: display the pixmap brushes correctly and
	set the sensitivity of the edit/delete buttons properly when adding
	or deleting brushes.

524
525
526
527
528
529
530
531
532
Thu Sep  2 16:46:35 MEST 1999  Sven Neumann <sven@gimp.org>

	* app/gimpcontextpreview.c: grab the pointer so that the popups don't
	get stuck and connect to the brush signals so the preview follows if
	the brush is edited or renamed.
	
	* app/gradient_select.c: update the gradient_preview in the toolbox
	when editing a gradient.

533
534
535
536
537
538
539
540
541
542
543
544
545
Thu Sep  2 02:12:20 1999  Jay Cox  (jaycox@earthlink.net)

	* app/app_procs.c: free the brush dialog before freeing the brushes.

	* app/blend.c, app/bucket_fill.c: don't include brush_select.h

	* app/brush_select.[ch]: add the ability to delete generated brushes.

	* app/gimpbrushgenerated.c: save the brush parameters on seperate lines.

	* app/gimpbrushlist.c: make sure we don't overwrite other brush
	files when saving newly created brushes.

Manish Singh's avatar
Manish Singh committed
546
547
548
549
550
551
552
553
554
Wed Sep  1 14:50:29 PDT 1999 Manish Singh <yosh@gimp.org>

	* libgimp/Makefile.am: add gimpmath.h

	* app/gtkwrapbox.[ch]
	* app/gtkhwrapbox.[ch]: wrapbox widget from gle

	* app/Makefile.am: added those files

Manish Singh's avatar
Manish Singh committed
555
556
	* app/interface.c: use an hwrapbox for the toolbar. Still not perfect
	yet, working on it.
Manish Singh's avatar
Manish Singh committed
557
558
559
560
561
562

	* app/gimpdrawable.c
	* app/about_dialog.c
	* app/airbrush.c
	* app/blend.c: some minor code cleanup

563
564
1999-09-02  Tor Lillqvist  <tml@iki.fi>

565
566
567
568
	* app/paintbrush.c (paintbrush_non_gui_default,
	paintbrush_non_gui): Make also the non-gui paintbrush (called when
	stroking a path) handle changing brushes, i.e. pixmap brush pipes.

569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
	* libgimp/parasiteio.[ch]: New files. Types and functions related
	to "standard" parasite types. Used for the
	gimp-brush-pipe-parameters parasite that the gpb and psp plug-ins
	handle, and the value of which is stored in gih files, from
	which gimpbrushpipe.c parses it.

	* libgimp/{Makefile.am,makefile.{cygwin,msc}}: Add new files.

	* libgimp/gimp.def: Add its entry points.

	* libgimp/gimp.h: Fix cosmetic argument name error.

	* app/gimpbrushpipe.c: Remove code that previously was copied
	here, use functions from parasiteio.c.

	* plug-ins/common/gpb.c: Ditto. Add brush cell width and height
Tor Lillqvist's avatar
Tor Lillqvist committed
585
586
587
588
589
590
	fields to the gih save dialog. These are now the main entries the
	user should use to adjust how the image's layers are divided into
	brushes. Add some cleverness to update the rows and columns fields
	as cell size is changed. (Still too easy for the user to get
	confused, though.) Display corresponding guide grid on the
	image. Unfortunately, updating the guides doesn't seem to work.
591
592
593

	* plug-ins/common/psp.c: Use functions from parasiteio.c.

594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
Wed Sep  1 23:18:21 BST 1999 Andy Thomas <alt@gimp.org>

	* app/gdisplay.c
	* app/gdisplay.h
	* app/interface.c
	* app/nav_window.c
	* app/nav_window.h
	* pixmap/navbutton.xpm (new)

	New popup navigation window. press the icon that appears in  
	the bottom right-hand corner of the image display. A navigation
	window will appear that will allow you to scroll around the image if
	the area shown is smaller than the overall image size. Thanks to tml
	for the idea. 

609
610
611
612
613
614
615
616
Wed Sep  1 22:28:09 BST 1999 Adam D. Moss <adam@gimp.org>

	* app/gradient.c
	* app/color_transfer.c
	* app/free_select.c
	* app/lut_funcs.c
	* app/blob.c: s/#include <math.h>/#include "libgimp/gimpmath.h"/

617
618
619
620
621
622
623
624
625
626
627
Wed Sep  1 21:27:27 BST 1999 Adam D. Moss <adam@gimp.org>

	* app/convert.c app/convert.h:
	Optional low-bleed FS dithering

	* app/fsdither.h: Tables are const

	* app/convert_cmds.c app/internal_procs.c tools/pdbgen/enums.pl
	tools/pdbgen/pdb/convert.pdb:
	Clean up 'convert' PDB interface cruft.

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
1999-09-01  Tor Lillqvist  <tml@iki.fi>

	* app/appenv.h
	* libgimp/gimpmath.h: New file. Includes <math.h>. Move G_PI,
	RINT(), ROUND() etc from app/appenv.h here, so plug-ins can
	use them, too. Remove some commented-out old stuff in appenv.h.

	* libgimp/gimp.h: Include gimpmath.h.

	* libgimp/gimp.c (gimp_main): Win32: Don't install signal
	handlers, we can't do anything useful in the handler ourselves
	anyway (it would be nice to print out a backtrace, but that seems
	pretty hard to do, even if not impossible). Let Windows inform the
	user about the crash. If the plug-in was compiled with MSVC, and
	the user also has it, she is offered a chance to start the
	debugger automatically anyway.

	* app/*several*.c: Include gimpmath.h for G_PI etc. Don't include
	<math.h>, as gimpmath.h includes it.

	* plug-ins/*/*many*.c: Include config.h. Don't include <math.h>.
	Remove all the duplicated definitions of G_PI and rint(). Use
	RINT() instead of rint().

	* app/app_procs.[ch]: app_exit() takes a gboolean.

	* app/batch.c
	* app/commands.c
	* app/interface.c: Call app_exit() with FALSE or TRUE.

	* app/main.c (on_error): Call gimp_fatal_error. (main): Don't
	install any signal handler on Win32 here, either.

	* app/errors.c (gimp_fatal_error, gimp_terminate): Win32: Format
	the message and call MessageBox with it.  g_on_error_query doesn't
	do anything useful on Win32, and printf'ing a message to stdout or
	stderr doesn't do anything, either, in a windowing application.

666
667
668
669
670
671
Wed Sep  1 22:16:41 MEST 1999  Sven Neumann <sven@gimp.org>

	* app/paint_core.c: Only set the defaults for non_gui operations
	if the paint_core is really used in non_gui mode. This fixes a bug 
	that showed up when drawing lines with a pressure-sensitive device.

672
673
674
675
Wed Sep  1 21:12:42 MEST 1999  Sven Neumann <sven@gimp.org>

	* plug-ins/common/screenshot.c: a small bugfix

676
677
678
679
680
681
682
683
684
Wed Sep  1 20:45:56 MEST 1999  Sven Neumann <sven@gimp.org>

	* tools/pdbgen/pdb/fileops.pdb
	* app/fileops_cmds.c: applied the patch from Wolfgang Hofer that
	should fix the problems saving jpeg with GAP.

	* app/paint_core.[ch]: preview length of brush-stroke in statusbar
	when drawing a line using <Shift>. Do we need the angle here too??

685
Wed Sep  1 14:12:17 CEST 1999  Pablo Saratxaga <pablo@mandrakesoft.com>
686

687
688
689
        * po/da.po, configure.in: added danish file from
        Henrik Hansen <hh@mailserver.dk>

690
691
692
693
694
695
696
697
Wed Sep  1 13:29:09 MEST 1999  Sven Neumann <sven@gimp.org>

	* app/gimpcontextpreview.[ch]: added gradient preview.

	* app/gradient_select.c
	* app/indicator_area.[ch]
	* app/interface.c: display the active gradient in the toolbox.
	
698
699
700
701
Tue Aug 31 23:13:51 PDT 1999 Manish Singh <yosh@gimp.org>

	* app/tile_swap.c: no leading underscore for S_IFOO constants

702
703
704
705
706
707
708
709
Wed Sep  1 00:56:37 EDT 1999 Adrian Likins <adrian@gimp.org>

	* app/gimpbrushpip.[ch]
	* app/airbrush.c
	* app/pencil.c
	* app/paintbrush.c: fix pencil tool for use with 
	   pixmaps again 

710
711
712
713
714
715
716
717
718
1999-09-01  Tor Lillqvist  <tml@iki.fi>

	* app/tile_swap.c (tile_swap_open): Use _O_TEMPORARY. Removed
	#ifdef, instead define the Win32-only _O_BINARY and _O_TEMPORARY
	as zero if not defined.

	* plug-ins/common/spheredesigner.c: Include config.h (#if
	HAVE_CONFIG_H). RAND_FUNC and SRAND_FUNC are defined in that.

719
720
721
722
723
Tue Aug 31 20:21:34 PDT 1999 Manish Singh <yosh@gimp.org>

	* plug-ins/libgck/gck/Makefile.am: use libgck_la_LIBADD to get
	shared lib deps

724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
Wed Sep  1 02:12:09 MEST 1999  Sven Neumann <sven@gimp.org>

	* app/gimpbrushpreview.[ch]
	* app/gimppatternprewiew.[ch]: removed

	* app/gimpcontextpreview.[ch]: new files.
	Merged the preview_widgets into one more generic widget. I'm 
	calling this context_preview since I hope the widgets will
	become useful for the context_manager. I'll add a gradient
	preview soon.

	* app/Makefile.am
	* app/devices.c
	* app/inidicator_area.c: Use the new gimp_context_preview.

739
740
741
742
Tue Sep 1  00:19:30 CEST 1999  vidar@prosalg.no  (Vidar Madsen)

	* plug-ins/common/spheredesigner.c: Various fixes and enhancements.

743
744
745
746
747
748
749
750
751
Tue Aug 31 22:25:38 BST 1999 Adam D. Moss <adam@gimp.org>

	* app/convert.[ch]
	* app/convert_cmds.c
	* app/internal_procs.c
	* tools/pdbgen/enums.pl
	* tools/pdbgen/pdb/convert.pdb: Added convert_indexed2
	procedure to expose new RGB/GREY->Indexed functionality.

752
753
754
755
756
757
758
759
Tue Aug 31 10:53:34 PDT 1999 Manish Singh <yosh@gimp.org>

	* plug-ins/common/Makefile.am
	* plug-ins/common/mkgen.pl: added note about autogeneration to
	the generated Makefile.am

	* plug-ins/common/plugin-defs.pl: added spheredesigner
	
Tor Lillqvist's avatar
Tor Lillqvist committed
760
761
762
763
764
765
1999-08-31  Tor Lillqvist  <tml@iki.fi>

	* plug-ins/common/spheredesigner.c: Minor portability fixes.

	* plug-ins/makefile.{cygwin,msc}: Add spheredesigner.

Tor Lillqvist's avatar
Tor Lillqvist committed
766
767
	* app/makefile.{cygwin,msc}: Add gdisplay_color_ui.[ch].

768
769
770
771
772
773
Tue Aug 31 14:25:50 CET 1999  vidar@prosalg.no  (Vidar Madsen)

	* plug-ins/common/Makefile.am
	* plug-ins/common/spheredesigner.c: Added the SphereDesigner
	plugin.

Sven Neumann's avatar
Sven Neumann committed
774
775
776
777
778
Tue Aug 31 11:16:52 MEST 1999  Sven Neumann <sven@gimp.org>

	* app/gimpbrushpreview.c
	* app/gimppatternpreview.c: check if brush/pattern is not NULL

779
780
781
782
783
784
Tue Aug 31 01:13:13 EDT 1999 Adrian Likins <alikins@redhat.com>

	* app/pencil.c: add a "Use Pressure" check button to the options
	so that pressure sensitivy can be disabled. Suggested by
	Tuomas Kuosmanen  <tigert@gimp.org>.  

785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
Mon Aug 30 18:56:19 PDT 1999 Manish Singh <yosh@gimp.org>

	* app/apptypes.h
 	* app/pathsP.h: removed trailing enum commas
	
	* app/gdisplay_color.[ch]: added a foreach function to iterate
	over the display filter names

	* app/gdisplay_color_ui.[ch]: display filter ui stuff (doesn't do
	much yet ;)

	* app/commands.[ch]
	* app/menus.c: hooked the above into the menu system

	* app/Makefile.am: added new files

	* plug-ins/gimpressionist/preview.c: removed bogus // comment

803
804
805
806
807
808
809
810
811
812
1999-08-30  Tor Lillqvist  <tml@iki.fi>

	* app/gimpbrushgenerated.c (gimp_brush_generated_save): Save the
	name on a line of its own (as it can contain spaces). Print spaces
	between the floating-point values. (gimp_brush_generated_load)
	Corrspondingly, read the name from a line of its own.
	
	* app/gimpbrushlist.c (brushes_free): Portability fixes. Use
	g_strconcat. Free allocated strings.

813
814
815
816
817
818
819
820
821
822
823
824
825
826
	* app/gimpbrush.h (GimpBrushClass): Add a new method, gboolean
	want_null_motion(), that tells if the brush wants to be painted
	when we don't know the direction yet. This is needed (so far) by
	brush pipes that select the brush based on direction.

	* app/gimpbrush.c: Implement above method returning always TRUE.

	* app/gimpbrushpipe.c: Here, implement it returning FALSE or TRUE
	on whether the brush pipe has any angular (direction) dependent
	dimension or not.

	* app/paint_core.c (paint_core_button_press): Call the method
	if current point == last point.

827
828
829
830
831
832
Mon Aug 30 22:15:29 MEST 1999  Sven Neumann <sven@gimp.org>

	* app/devices.c: use the new [gimp|pattern]_preview_widgets.

	* plug-ins/xjt/xjt.c: correct a gccism

833
834
835
836
837
838
839
840
841
842
843
844
Mon Aug 30 03:37:28 1999  Jay Cox  (jaycox@earthlink.net)

	* app/brush_edit.[ch]: Allow the user to change a brush's name.

	* app/gimpbrushlist.[ch] * app/gimprc.[ch]: ported Calvin
	Williamson's brush saving code from the hollywood branch.

	* app/preferences_dialog.c:  add the brush_vbr_path

	* data/brushes/round1.vbr: removed.  You should remove this file
	from your system if you have installed previous versions.

845
846
847
848
849
850
Sub Aug 29 23:00:50 1999  vidar@prosalg.no  (Vidar Madsen)

	* plug-ins/gimpresionist/*.[ch]: Big rewrite of many internals
	to get rid of the clumsy "struct rgbcolor" construct, as well
	as removal of old and useless debugging code.

851
852
853
854
Sun Aug 29 20:40:34 1999  ape@gandalf.spacetec.no  (Asbjorn Pettersen)

	* plug-ins/common/psp.c: Add include <sys/types.h>.
	
855
856
857
858
859
860
861
862
863
Sun Aug 29 17:54:58 BST 1999 Adam D. Moss <adam@gimp.org>

	* app/convert.c: *->I: Deterministic colour dithering
	to arbitrary palettes.  Ideal for animations that are
	going to be delta-optimized or simply don't want to look
	'busy' in static areas.  Also a bunch of bugfixes and tweaks.
	No PDB interface to the new features yet, although a
	convert_image2() is ready and waiting.

864
865
866
867
868
869
870
871
Sun Aug 29 00:40:20 BST 1999 Adam D. Moss <adam@gimp.org>

	* app/convert.h
	* app/convert.c: *->I: Deterministic alpha dithering over layers,
	reduced bleeding of transparent values into opaque values, added
	optional stage to remove duplicate or unused colour entries from final
	colourmap.

872
873
874
875
876
877
Sat Aug 28 15:36:36 PDT 1999 Manish Singh <yosh@gimp.org>

	* app/gdisplay.[ch]
	* app/gdisplay_color.[ch]: added framework for having multiple
	simultaneous displays

Manish Singh's avatar
Manish Singh committed
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
Sat Aug 28 12:15:15 PDT 1999 Manish Singh <yosh@gimp.org>

	* plug-ins/borderaverage/borderaverage.c
	* plug-ins/common/CML_explorer.c
	* plug-ins/common/apply_lens.c
	* plug-ins/common/blur.c
	* plug-ins/common/bumpmap.c
	* plug-ins/common/checkerboard.c
	* plug-ins/common/colorify.c
	* plug-ins/common/compose.cplug-ins/common/compose.c
	* plug-ins/common/convmatrix.c
	* plug-ins/common/cubism.c
	* plug-ins/common/decompose.c
	* plug-ins/common/depthmerge.c
	* plug-ins/common/destripe.c
	* plug-ins/common/gif.c
	* plug-ins/common/gifload.c
	* plug-ins/common/jpeg.c
	* plug-ins/common/mail.c
	* plug-ins/common/oilify.c
	* plug-ins/common/png.c
	* plug-ins/common/ps.c
	* plug-ins/common/psp.c
	* plug-ins/common/xbm.c
	* plug-ins/print/print.c: use INIT_I18N_UI (from SHIRASAKI Yasuhiro
	<yasuhiro@awa.tohoku.ac.jp>)

905
906
907
908
909
Sat Aug 28 10:53:17 PDT 1999 Manish Singh <yosh@gimp.org>

	* tools/pdbgen/pdb/layer.pdb
	* app/layer_cmds.c: don't check name for NULL and fail

910
911
1999-08-28  Tor Lillqvist  <tml@iki.fi>

912
913
914
915
916
917
918
919
920
921
922
923
	* libgimp/gimp.c (gimp_main): Put in a workaround for the problem
	with plug-ins on NT and W2K, where installing the GIMP under a
	directory path with spaces (\Program Files\GIMP) would cause the
	plug-ins to malfunction. Turns out the argv gets set up by the C
	runtime incorrectly in such a case, the path name of the
	executable is split at the spaces. The workaround is to splice
	argv[0] together from the pieces again, shifting the rest of argv
	down.

	* app/plug_in.c (plug_in_open): Correct (harmless) typo in the
	Win32 code.

924
925
926
927
928
929
930
931
	* app/gimpbrushpipe.c (gimp_brush_pixmap_select_brush): In the
	case of angular selection, offset angle with G_PI/2 to be
	compatible with PSP tubes. Restrict the index of each dimension
	separately to the appropriate range.

	* plug-ins/common/gpb.c (gih_save_dialog): Must not free the combo
	box string list, the strings are not strdup'ed by the combo box.

932
933
934
	* plug-ins/common/winclipboard.c: Put the pasting of a new image
	under File/Acquire.

935
936
937
938
Fri Aug 27 18:15:33 PDT 1999 Manish Singh <yosh@gimp.org>

	* app/gdisplay_color.c: more work on the gamma correction stuff

939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
1999-08-28  Tor Lillqvist  <tml@iki.fi>

	* app/gimpbrushpipe.c: Implement the selection of brush based on
	cursor direction, pressure, tilt, or a random value. (Hmm, forgot
	velocity, later.) (In addition to just incrementally stepping.)
	Read the brush pipe parameters from the gih file's second line.
	There is no way to tune the parameters in the GIMP, they must
	currently be set when saving the gih file (in the gpb plug-in).
	
	* app/gimpbrushpipe.h
	* app/gimpbrushpipeP.h: Move the PipeSelectModes enum to the
	"private" header. Add a stride array to GimpBrushPipe to make
	indexing easier.

	* plug-ins/common/gpb.c: Add selection mode fields to the dialog.
	Attach the pipe parameters entered as a parasite, too.

	* docs/parasites.txt
	* plug-ins/common/psp.c: Use "placement", not "spacing" (which
	means another thing).

Manish Singh's avatar
Manish Singh committed
960
961
962
963
Fri Aug 27 18:08:55 PDT 1999 Manish Singh <yosh@gimp.org>

	* app/color_display.h: just include parasiteF.h

964
965
966
967
Fri Aug 27 15:00:03 PDT 1999 Manish Singh <yosh@gimp.org>

	* app/levels.c: added a small header to the file format

968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
Fri Aug 27 10:57:28 PDT 1999 Manish Singh <yosh@gimp.org>

	* user_install
	* user_install.bat: added gimpressionist, levels, and curves dirs

	* app/color_panel.c
	* app/color_select.c
	* app/colormaps.[ch]
	* app/palette.c
	* app/selection.c: remove vestigal colormap code; use get_color
	directly now

	* libgimp/color_display.h
	* app/gdisplay_color.c: bugfixes, added state load/save hooks,
	redid the interface to work on blocks, removed dummy default
	handler, work on gamma correction stuff

	* app/gimpbrushpipe.c: #include <stdlib.h>

	* app/gximage.c: minor cleanups

	* app/levels.c: default to ~/.gimp-1.1/levels for load/save; minor
	gui prettification

	* app/main.c
	* app/menus.c: plug-in menu translation patch from SHIRASAKI Yasuhiro
	<yasuhiro@awa.tohoku.ac.jp>

	* libgimp/stdplugins-intl.h: add INIT_I18N_UI() for calling
	gtk_set_locale()

	* plug-ins/Lighting/lightin_main.c: use INIT_I18N_UI()

1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
Fri Aug 27 18:57:50 BST 1999 Andy Thomas <alt@gimp.org>

	* app/nav_window.c
	* app/nav_window.h
	* app/gimppreviewcache.h
	* app/layer.c
	* app/channel.c 
	* app/commands.c

	Added some controls to the nav window. Yep. I know that the
	buttons are toooo biGGG.

	Preview cache changes. Now prime preview cache with a image
	so that later we have a better chance of a hit. Still
	needs to be more intelligent at doing this (needs to pick largest
	out of the cache & use its size as the size to prime with).
	
1018
1019
1020
1021
1022
1023
Fri Aug 27 02:16:02 EDT 1999 Adrian Likins <alikins@redhat.com>

	* app/gimpbrushpipe.c: paint_line_pixmap_mask, finally
	composite alpha correctly, or at least closer. Should 
	get rid of those annoying artifacts. 

1024
1025
1026
1027
1028
1029
1030
Thu Aug 26 17:17:48 PDT 1999 Manish Singh <yosh@gimp.org>

	* libgimp/Makefile.am: use AM_CPPFLAGS instead of CPPFLAGS

	* app/levels.c: added some basic load/save functionality to the levels
	tool. Still needs some polishing.

1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1999-08-27  Tor Lillqvist  <tml@iki.fi>

	* app/menus.c: Add Acquire under the File menu.

	* plug-ins/twain: New (Windows-only) plug-in. Interface to TWAIN
	image sources. Written by Craig Setera.

	* plug-ins/Makefile.am: Add twain sources to EXTRA_DIST.

	* plug-ins/makefile.{cygwin,msc}: Move gimpressionist and twain
	around as they are in this directory now.

	* plug-ins/common/screenshot.c
	* plug-ins/winsnap/winsnap.c
	* plug-ins/twain/twain.c: Put them under File/Acquire.

1047
1048
1049
1050
1051
1999-08-27  Tomas Ogren  <stric@ing.umu.se>

	* app/convert.c app/paint_funcs.c app/paths_dialog.c:
	i18n fixes and added a missing \n...
	
Manish Singh's avatar
Manish Singh committed
1052
1053
1054
1055
1056
1057
Thu Aug 26 15:19:19 PDT 1999 Manish Singh <yosh@gimp.org>

	* configure.in
	* plug-ins/Makefile.am
	* plug-ins/gimpressionist: added gimpressionist plugin

1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1999-08-27  Tor Lillqvist  <tml@iki.fi>

	* app/paint_core.h: Add a flags field and corresponding type
	ToolFlags to PaintCore. The only flag bit defined so far is
	TOOL_CAN_HANDLE_CHANGING_BRUSH, which those tools who don't mind
	if the brush changes while painting (as in the case of pixmap pipe
	brushes).

	* app/paint_core.c: Test above flag before calling the brush's
	select_brush method.

	* app/airbrush.c
	* app/paintbrush.c
	* app/pencil.c: Set above flag.

	* app/makefile.{cygwin,msc}: Add latest additions.

1075
1076
1077
1078
1079
Thu Aug 26 14:16:12 PDT 1999 Manish Singh <yosh@gimp.org>

	* app/gimpbrushpreview.c: #include gimpbrushpipe.h and gimpbrushpipeP.h
	instead of gimpbrushpixmap.h

1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
Thu Aug 26 22:10:11 MEST 1999  Sven Neumann <svengimp.org>

	* app/gimpbrushpreview.[ch]
	* app/gimppatternpreview.[ch]: new files
	Widgets that handle the complete preview machinery with scaling and
	popups for brushes and patterns.

	* app/Makefile.am
	* app/inidicator_area.c: Use the new widgets.

	The device-status dialog and the brush and pattern selectors should
	use the new widgets too. Hopefully the GtkLayout widget can handle
	this easily. As I am away till next week, I won't object if someone 
	else gives it a try...

1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
Wed Aug 25 02:40:39 CDT 1999 Shawn T. Amundson <amundson@gimp.org>

	* app/image_new.[ch]: Added new files, the UI independant part of
	  new image dialog.  

	* app/file_new_dialog.[ch]: uses image_new stuff now.  Alot
	  changed.  No UI changed.  Different behavior is a bug, as
	  this is only for UI separation.

	* app/gimpimage.[ch]: Added gimp_image_get_width () and 
	  gimp_image_get_height ().

	* app/global_edit.c: Call a function in image_new instead of
	  file_new_dialog for updating the status of the cut buffe.

1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
Wed Aug 25 17:27:40 PDT 1999 Manish Singh <yosh@gimp.org>

	* Makefile.am
	* configure.in
	* gimptool.in: install a gimpinstall script (basically install-sh)
	for platforms without an install tool

	* plug-ins/common/csource.c: correct some gccisms

	* plug-ins/unsharp/dialog_f.c
	* plug-ins/unsharp/dialog_i.c
	* plug-ins/unsharp/unsharp.c: // IS NOT A VALID C COMMENT

Tor Lillqvist's avatar
Tor Lillqvist committed
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
1167
1168
1169
1170
1171
1172
1173
1999-08-26  Tor Lillqvist  <tml@iki.fi>

	Overhaul of pixmap brushes and pipes: No separate pixmap pipe
	brush tool any longer. The paintbrush, airbrush and pencil
	tools, which already knew how to handle the single-pixmap
	brushes now also handle the pipes as well.

	* app/pixmapbrush.{h,c}
	* app/gimpbrushpixmap.{h,c}: Removed these files.

	* app/Makefile.am
	* app/makefile.{cygwin,msc}: Remove from here, too.

	* app/gimpbrushpipe.{h,c}: Total overhaul.

	* app/gimpbrushpipeP.h: New file.

	* app/paint_core.h
	* app/apptypes.h: Some more types moved to apptypes.h

	* app/context_manager.c
	* app/tool_options.c
	* app/tools.c
	* app/toolsF.h: Remove PIXMAPBRUSH tool.

	* app/gimpbrush.h: New method: select_brush. Used to change the
	brush in paint_core, for pipe brushes.

	* app/gimpbrush.c: Add gimp_brush_select_brush, which is dummy for
	the normal brushes (returns the same brush).

	* app/paint_core.c: Call the brush's select_brush method to get a
	potential new brush before calling the paint_func.

	* app/gimpbrushlist.c: Various changes related to the pixmap and
	pipe overhaul.

	* app/airbrush.c
	* app/pencil.c: Reorder code a bit in the tool motion function to
	avoid executing unnecessary code in the case of a pixmap brush.

	Other changes in the same commit:

	* app/install.c: Make quote_spaces extern.

	* app/appenv.h: Declare it.

	* libgimp/gimpui.def: Add missing entry points.

	* libgimp/makefile.{cygwin,msc}: Add missing objects to gimpui.

1174
1175
1176
1177
1178
1179
1999-08-26  Tomas Ogren  <stric@ing.umu.se>

	* app/module_db.c: Put the list above the description instead of
	to the left in the module browser. Fits much better on the screen and
	looks better.

Tomas Ogren's avatar
Tomas Ogren committed
1180
1181
1182
1183
1999-08-26  Tomas Ogren  <stric@ing.umu.se>

	* app/info_window.c: i18n fix

1184
1185
1186
1187
1188
1189
1190
Wed Aug 25 12:17:05 PDT 1999 Manish Singh <yosh@gimp.org>

	* app/gdisplay.c: more i18n fixes (missed a patch from before)

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

Raja R Harinath's avatar
Raja R Harinath committed
1191
1192
1193
1999-08-24  Raja R Harinath  <harinath@cs.umn.edu>

	* tools/Makefile.am: Comment out gcg stuff.
BST 1999 Andy Thomas's avatar
BST 1999 Andy Thomas committed
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203

Tue Aug 24 22:50:28 BST 1999 Andy Thomas <alt@gimp.org>

	* app/nav_window.c

	Preview now updated when image is modified. Done on a two second +
	idle timer. However the preview cache needs modifying since
	the tiles are transversed twice. Once for small previews then for
	larger ones. Should only be done once.
	
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
1216
1217
Tue Aug 24 12:49:35 PDT 1999 Manish Singh <yosh@gimp.org>

	* app/channels_dialog.c
	* app/layers_dialog.c
	* app/menus.c
	* plug-ins/common/autostretch_hsv.c
	* plug-ins/common/compose.c
	* plug-ins/common/decompose.c
	* plug-ins/common/mail.c
	* plug-ins/print/print.c
	* plug-ins/script-fu/script-fu-scripts.c: big i18n fix patch
	from SHIRASAKI Yasuhiro <yasuhiro@awa.tohoku.ac.jp>. Fixes those
	pesky menu problems

Sven Neumann's avatar
Sven Neumann committed
1218
1219
1220
1221
1222
1223
1224
1225
1226
1227
1228
1229
Tue Aug 24 20:32:39 MEST 1999  Sven Neumann <sven.gimp.org>

	* plug-ins/common/Makefile.am
	* plug-ins/common/plugin-defs.pl
	* plug-ins/common/grid.c: use real-life units

	I have heavily commented the interface code in the hope that it will
	help other plug-in developers to adapt their plug-ins to make use
	of the gimp_size_entry functionality. 
	
	We need more units support in the plug-ins!!

1230
1231
1232
1233
1234
Mon Aug 23 22:41:52 1999  Jay Cox  (jaycox@earthlink.net)

	* app/paint_funcs.c: fixed bug in scale_region that caused what
	looks like scan line swapping.

Tor Lillqvist's avatar
Tor Lillqvist committed
1235
1236
1237
1238
1239
1240
1241
1242
1243
1244
1245
1246
1247
1248
1249
1250
1251
1252
1253
1254
1255
1256
1257
1258
1259
1260
1261
1999-08-24  Tor Lillqvist  <tml@iki.fi>

	* plug-ins/common/gpb.c: Added saving of .gih files.

	* plug-ins/common/psp.c: Small changes, renamed the parasite.

	* docs/parasites.txt: Suggesta a parasite for pixmap brush pipes.

	* docs/gih.txt: Add the above parasite on the second line after
	the number of brushes. Suggest how to edit brush pipes.

	* docs/gpb.txt: Mention the gpb plug-in. 

	* app/pixmapbrush.c: Small clarification.

	Fixes by Hans Breuer:

	* libgimp/gimp.def: Add missing entries.

	* app/gimpimage.h: Added declaration of	gimp_image_{freeze,thaw}_undo.

	* modules/makefile.msc: Drop the .msvc from dll names.

	* plug-ins/common/jpeg.c: Guard inclusion of
	unistd.h. (save_dialog): Restrict text box height to help people
	with small displays.

1262
1263
1264
1265
1266
1267
1268
1269
1270
1271
1272
1273
1274
1275
1276
1999-08-24  Michael Natterer  <mitschel@cs.tu-berlin.de>

	* app/color_panel.[ch]: new function color_panel_set_color().

	* app/color_picker.c: added a color panel to the color picker info
	dialog and a toggle button to the color picker's tool options
	which allows color updates to be effective in the info dialog
	only.

	* app/info_dialog.[ch]: changed the packing parameters of the info
	table. Small fixes.

	* app/palette.c: the name created for dropped colors contained " "
	instead of "0".

1277
1278
1279
1280
1281
1282
1283
1284
1285
1286
1287
1288
1999-08-24  Michael Natterer  <mitschel@cs.tu-berlin.de>

	* app/channels_dialog.c
	* app/color_area.c
	* app/color_panel.c
	* app/color_select.c
	* app/disp_callbacks.[ch]
	* app/gimpdnd.[ch]: pass the widget to the color dnd callbacks.

	* app/palette.c: color dnd for the palette dialog. Shift+click
	toggles setting the FG/BG color now.

1289
1290
1291
1292
1293
1999-08-24  Michael Natterer  <mitschel@cs.tu-berlin.de>

	* app/color_select.[ch]: color dnd for the standard color
	selection widget (the "GIMP" color notebook page).

1294
1295
1296
1297
1298
1299
1300
1301
1302
1303
1304
1305
1306
1307
1308
1309
1310
1311
1312
1313
Mon Aug 23 23:25:05 BST 1999 Andy Thomas <alt@gimp.org>

	* app/menus.c
	* app/nav_window.c
	
	Nav window code now handles boundary conditions correctly (ie
	you can scroll to the edges of the image now).
	It also has some key bindings:-
	
	1) Arrow keys work as expected
	2) =/- keys perform zoomin/zoomout. Note these keys are hardcoded
	at present until (if) I find away of finding out how to get the
	current accel. keys for these functions.
	3) Space will raise the display window to the top of the window stack.
	It also updates the preview. This will be changed to happen 	
	automatically RSN.

	Tearoff menus are now popped up and down (like other dialogs) when
	the tab key is pressed in the image window.

1314
1315
1316
1317
Mon Aug 23 19:55:48 MEST 1999  Sven Neumann <sven@gimp.org>

	* app/measure.c: fixed display of distance in the info window

1318
1319
1320
1321
Mon Aug 23 10:37:24 EDT 1999  Austin Donnelly  <austin@gimp.org>

	* gimprc.5.in: add docs for %Dx image-title-format string.

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
1354
1355
1356
1357
1358
1359
Mon Aug 23 10:15:32 EDT 1999  Austin Donnelly  <austin@gimp.org>

	Dirty flag now correct in all cases.  Can be displayed in image
	window title too.  See NOTE near gimp_image_dirty() for details.

	* app/fileops.c: gimp_image_clean_all() after reverting an image.
	* app/gdisplay.c: register handlers for gimage dirty and clean
	    signals to update image title.  New image-title-format
	    expansion: %Dx expands to x if the image is dirty.
	* app/gdisplay_ops.c: gimage->dirty flags != 0 is the correct
	    condition to test to see if an image is dirty.
	* app/gimpdrawable.c: gimp_image_dirty() should never be called
	    except from an undo_push_* function.  Call
	    undo_push_cantundo() if you want to dirty the image but can't
	    be bothered writing an undo handler (be ashamed of yourself!).
	* app/gimpimage.c: new gimage signal: clean.  Emitted when an undo
	    operation takes place.  Gimage changes when either dirty or
	    clean is emitted, so if you need to update previews etc, look
	    for both!  Move group_count into gimage structure, since
	    leaving it as a static in undo.c is bad if two undo groups are
	    started on different images at the same time.  More changes
	    of gimp_image_dirty() to undo_push_cantundo()
	    (parasite-related, plus layer moves).  See the NOTE on dirty
	    counter near gimp_image_dirty() for the full story.
	    gimp_image_dirty() and gimp_image_clean() simplified - counter
	    can go negative.
	* app/gimpimageP.h: group_count moved from undo.c
	* app/layers_dialog.c: push undo for layer name change, rather
	    than dirtying the image.
	* app/undo.c: layer rename undo functions
	    added. undo_push_cantundo() convenience functions added.
	    group_count made per-gimage since everything else is.  When
	    blowing away redo stack, make image infinitely dirty if redo
	    info contained file save point.
	* app/undo.h: added undo_push_layer_rename() and
	    undo_push_cantundo().
	* TODO: added idea for undo history window.

1360
1361
1362
1363
1364
1365
1366
1367
1368
1369
1370
1371
1372
1373
1374
1375
1376
1999-08-23  Michael Natterer  <mitschel@cs.tu-berlin.de>

	* app/bucket_fill.[ch]: export bucket_fill_region().

	* app/channels_dialog.c: enabled dropping a color to a channel.

	* app/color_area.c
	* app/color_panel.c
	* app/gimpdnd.[ch]: the whole color dnd is now done in a generic
	function in gimpdnd.c (dnd of other types is still hacked in at
	various places but will go to generic functions and callbacks as
	well).

	* app/disp_callbacks.[ch]
	* app/interface.c: drop a color to the display to bucket fill the
	selected region.

1377
1378
1379
1380
Mon Aug 23 02:19:12 1999  Jay Cox  (jaycox@earthlink.net)

	* app/paint_funcs.c: fixed a couple of bugs in the scale_region code.

1381
1382
1383
1384
1385
1386
1387
1388
1389
1390
1391
1392
1393
1394
1395
1396
1397
1398
1399
1400
1401
1402
1403
1404
1405
1406
1407
1408
1409
1410
1411
1412
1413
Mon Aug 23 00:56:59 EDT 1999 Adrian Likins <alikins@redhat.com>
	
	* app/gimpbrushhose.c
	* app/gimpbrushhose.h:
		removed.
	* app/gimpbrushpipe.c
	* app/gimpbrushpipe.h:
		New files to replace the above
	* app/gimpbrushlist.c
	* app/paintbrush.c
	* app/pixmapbrush.c
	* app/Makefile.am:
		s/hose/pipe. Seems someone else uses that name,
	so change it to pipe. 

	* app/gimpbrush.c
	* app/gimpbrush.h
	* app/gimpbrushpixmap.c
	* app/patterns.c
	* app/patterns.h
	* app/pixmapbrush.c:
		Added functions to do the actual loading of 
	brush/pattern dialog. Use them where approriate instead
	of c&p the same code all over the place. 
	
	* app/pixmapbrush.c: Fix the bug where masks and brush
	data werent aligned. I didnt quite notice that 
	paint_core_get_paint_area returns an area with a 1 pixel
	border larger than the brush. Ooops.

	* TODO: just update a few things while I'm at it
	(pixmap/pipe stuff in particular)

1414
1415
1416
1417
1418
1419
1420
1421
1422
1423
1424
Sun Aug 22 15:49:10 PDT 1999 Manish Singh <yosh@gimp.org>

	* configure.in: add check for zlib for building psp plugin

	* plug-ins/common/mkgen.pl
	* plug-ins/common/plugin-defs.pl
	* plug-ins/common/Makefile.am: add psp plugin

	* plug-ins/common/mail.c: removed double gimp_destroy_params, fixing
	a segfault

1425
1426
1427
1999-08-22  Tor Lillqvist  <tml@iki.fi>

	* plug-ins/common/psp.c: Use g_message, not gimp_message.
Tor Lillqvist's avatar
Tor Lillqvist committed
1428
1429
	g_message calls gimp_message eventually. Disable the debugging
	messages.
1430
1431
1432
1433
1434
1435
1436
1437
1438
1439
1440
1441

	* plug-ins/common/gpb.c: New plug-in for saving Adrian's gpb files
	(pixmap brushes) from an RGBA image. Probably just of temporary
	value.

	* plug-ins/makefile.{cygwin,msc}: Add it.

	* plug-ins/common/gbr.c: Use g_message instead of printf.

	* app/makefile.{cygwin,msc}: Comment out the gcg stuff here,
	too. Remove frac.o.
	
1442
1443
1444
1445
1446
1447
1448
1449
1450
1451
1452
1453
1454
1455
1456
1457
1458
1459
1460
1461
1462
1463
1464
1465
1466
1467
1468
1469
1470
1471
1472
1473
1474
1475
1476
1999-08-22  Michael Natterer  <mitschel@cs.tu-berlin.de>

	* app/color_area.[ch]
	* app/color_panel.[ch]
	* app/gimpdnd.[ch]: enabled dnd for colors (compatible with the
	standard gtk/gnome color dnd). The color selection is now invoked
	on a real click, not on button_down to avoid confusion with dnd.

	* app/channels_dialog.c
	* app/disp_callbacks.c
	* app/interface.c
	* app/layers_dialog.c: minor dnd updates/fixes.

	* app/channel.[ch]
	* app/channel_pvt.h
	* app/docindex.[ch]
	* app/docindexif.[ch]
	* app/drawable.[ch]
	* app/floating_sel.c
	* app/gimage.[ch]
	* app/gimage_mask.c
	* app/gimpdrawable.[ch]
	* app/gimpdrawableP.h
	* app/gimpimage.[ch]
	* app/gimpimageP.h
	* app/layer.[ch]
	* app/layer_pvt.h
	* app/undo.c
	* app/xcf.c: wanted to do some s/int/gboolean/ in the layer files
	where appropriate and found myself spending the whole night doing
	a big code review for layers/channels/drawables/images:
	s/int/gboolean/, s/<type>/g<type>/, lots of indentation, removed
	some old global variables and deprecated functions, #include
	cleanups, proper prototypes, copyright headers, ...

1477
1478
1479
1480
1481
1482
1483
1484
1485
1999-08-22  Tomas Ogren  <stric@ing.umu.se>

	* app/bucket_fill.c
	* app/clone.c
	* app/convolve.c
	* app/flip_tool.c
	* app/measure.c
	* app/pixmapbrush.c: i18n fixes

1486
1487
1488
1489
1490
1999-08-22  Tomas Ogren  <stric@ing.umu.se>

	* app/tool_options.c: Remember kids, "Options" is spelled "Options",
	not "Ootions"

1491
1492
1493
1494
1495
1496
1497
1999-08-22  Tor Lillqvist  <tml@iki.fi>

	* app/convert.c: Use spinbutton for number of colours.

	* app/preferences_dialog.h: Export gimp_spin_button_new. Not the
	most logical place for it, though.

1498
1499
1500
1501
1502
1503
1504
1505
1506
	* plug-ins/common/psp.c: Handle the tube block, too. Save tube
	(image hose) parameters in a parasite. Yet-to-be-written code
	that creates a .gih file (or something better) can get them
	from there.

	Actually attach the comment parasite.

	Must set layer offset after adding it to the image.

Manish Singh's avatar
Manish Singh committed
1507
1508
1509
1510
1511
1512
1513
1514
1515
1516
Sat Aug 21 17:34:53 PDT 1999 Manish Singh <yosh@gimp.org>

	* configure.in: version number bump

	* autogen.sh
	* configure.in
	* app/Makefile.am: comment out gcg stuff, nobody seems to be using it

	* app/colormap_dialog.*: added generated files

Sven Neumann's avatar
Sven Neumann committed
1517
1518
1519
1520
1521
1522
Sat Aug 21 22:32:25 MEST 1999  Sven Neumann <sven@gimp.org>

	* app/brush_select.c
	* app/brush_scale.[ch]: implemented brush_scaling for pixmap brushes.
	This commit is done only to get some working code in before I start to
	move all the brush_preview crap into one central place.
BST 1999  Adam D. Moss's avatar
BST 1999 Adam D. Moss committed
1523
1524
1525
1526
1527
1528
1529

Sat Aug 21 20:30:48 BST 1999  Adam D. Moss  <adam@gimp.org>

	* app/frac.[ch]: Eradicated.

	* app/xcf.c: In mourning.

Tor Lillqvist's avatar
Tor Lillqvist committed
1530
1531
1532
1533
1534
1535
1536
1537
1538
1539
1540
1541
1542
1543
1544
1545
1546
1547
1548
1549
1550
1999-08-21  Tor Lillqvist  <tml@iki.fi>

	* app/errorconsole.c: Also provide a Clear button.

	* app/gimprc.c: Add a missing static function declaration.

	* app/makefile.{cygwin,msc}: Add new files.

	* libgimp/gimp.def: Add new entry points.

	* plug-ins/common/jpeg.c: Must include glib.h first. You don't
	want to know why.

	* plug-ins/common/psp.c: New file. This plug-in Loads Paint Shop
	Pro files (.psp and .tub). Doesn't yet save them. Handles only 24-
	bit images (with or without alpha) correctly so far.

	* plug-ins/makefile.{cygwin,msc}: Build psp. Somebody please add
	it to the auto* build system, too. I guess a test for zlib (which it
	needs) is needed in configure.in.

1551
1552
1553
1554
1555
1556
1557
1558
1559
1560
1561
1562
1563
1564
1565
1566
1567
1568
1569
1570
Sat Aug 21 16:53:17 BST 1999  Adam D. Moss  <adam@gimp.org>

	* plug-ins/common/jpeg.c:  Preview layers need to be alpha-padded,
	since they're not on the bottom of the stack.  That's a GIMP rule.

	Plus... use new API functions gimp_image_{freeze,thaw}_undo() to avoid
	the dilemma of either consuming a squillion superfluous tiles or
	clobbering the whole undo stack.

	* app/gimage.h
	* app/gimage_cmds.c
	* app/gimpimage.c
	* libgimp/gimp.h
	* libgimp/gimpimage.c: New API functions
	gimp_image_{freeze,thaw}_undo()	to avoid the above twin	evils.
	Similar to gimp_image_{disable,enable}_undo() but without
	clobbering the undo stack (I would have simply changed the latter,
	but too many plugins seem to rely on that behaviour).  See the PDB
	docs for slightly more information.
	
1571
1572
1573
1574
1575
Sat Aug 21 8:47:00 CST 1999  Seth Burgess <sjburges@gimp.org>

	* plug-ins/common/jpeg.c : added a patch by Xach for slider
        being inactive when checkbox isn't marked.

1576
1577
1578
1579
1580
1581
Sat Aug 21 15:16:00 MEST 1999  Sven Neumann <sven@gimp.org>

	* app/measure.c: corrected my last "fix"
	* app/paint_core.c: corrected an error in the modifier handling I 
	introduced earlier

1582
1583
1584
1585
1586
1587
Sat Aug 21 13:30:38 MEST 1999  Sven Neumann <sven@gimp.org>

	* app/measure.c: corrected the guides placement and added 
	the possibility to use an info window (e.g. for the case
	that the user chooses not to have a statusbar)

1588
1589
1590
1591
1592
1593
Sat Aug 21 01:18:08 1999  Jay Cox  (jaycox@earthlink.net)

	* app/gimprc.[ch]: removed cubic_interpolation variable.
	* app/transform_core.c: use the interpolation_type variable 
	instead of the old cubic_interpolation variable.

1594
1595
1596
1597
1598
1599
Sat Aug 21 21:03:00 CST 1999  Seth J. Burgess <sjburges@gimp.org>
	
	* plug-ins/common/jpeg.c: committed patch by Steinar Gunderson
        <sgunderson@bigfoot.com> that has previews, subsampling, choice
        of dct, and the kitchen sink.  Very cool.

1600
1601
1602
1603
1604
Sat Aug 21 01:06:53 BST 1999  Adam D. Moss  <adam@gimp.org>

	* app/nav_window.c: Navigation window shows checkmarked alpha,
	also previews correctly for greyscale images now.

1605
1606
1607
1608
1609
1610
Sat Aug 21 00:07:37 BST 1999  Adam D. Moss  <adam@gimp.org>

	* app/nav_window.c: Improved pointer tracking when
	dragging navigator rectangle - less lag.  Enabled hourglass
	when computing first thumbnail.

1611
1612
1613
1614
1615
1616
1617
1618
1619
1620
1621
1622
1623
1624
1625
1626
1627
1628
1629
1630
1631
1632
1999-08-20  Michael Natterer  <mitschel@cs.tu-berlin.de>

	* app/Makefile.am
	* app/gimpdnd.c: new file. Contains a function which creates dnd
	preview icons for all kinds of drawables.

	* app/gimpdnd.h: added the new dnd types.

	* app/channels_dialog.c: same dnd functions as in the layers
	dialog. Fixed channels_dialog_flush(). Code cleanup.

	* app/layers_dialog.c: enabled dnd for layer masks.

	* app/disp_callbacks.c
	* app/interface.c: dnd code generalization. The toolbox and the
	display accept drop of any kind of drawable now.

	* app/gimage.h
	* app/gimpimage.[ch]: new function gimp_image_position_channel().

	* app/layer.[ch]: new function layer_mask_get_layer().

1633
1634
1635
1636
1637
1638
1639
1640
1641
1642
Fri Aug 20 02:17:18 1999  Jay Cox  (jaycox@earthlink.net)

	* app/apptypes.h: added InterpolationType enum.
	* app/gimprc.[ch], app/preferences_dialog.c: replaced 
	cubic_interpolation flag with interpolation_type variable.

	* app/pixel_region.[ch]: added pixel_region_has_alpha function.

	* app/paint_funcs.c: rewrote scale_region.  It now behaves
	correctly on images with alpha, no longer leaves an artifact on the
1643
	right edge of images when scaling up, and runs significantly
1644
1645
	faster.

Asbjørn Pettersen's avatar
Asbjørn Pettersen committed
1646
1647
1648
1649
Fri Aug 20 11:21:57 1999  ape@gandalf.spacetec.no  (Asbjorn Pettersen)

	* app/tips_dialog.c (read_tips_file): open tips file with "rt".

1650
1651
1652
1653
1654
1655
1656
1657
1658
1659
1660
1661
1662
1663
1664
1665
1666
1667
1668
1669
1670
1671
1672
1673
1674
1675
1676
1677
1678
1999-08-19  Michael Natterer  <mitschel@cs.tu-berlin.de>

	* app/Makefile.am
	* app/gimpdnd.h: new file containing the dnd data definitions.

	* app/disp_callbacks.[ch]
	* app/interface.c: drop layers on the toolbox to create a new
	image and on the display to copy it to the image's layer stack.

	* app/layers_dialog.c: drop layer on the "New" button to create an
	empty layer with the dropped layer's properties, to "Duplicate" to
	duplicate it and on the trashcan to delete it.
	Thanks to Andy for the ultra-cool dnd preview pixmap patch.

	* app/layer.[ch]
	* app/undo.c: renamed layer_mask() to layer_get_mask(). Prototyped
	some function headers.

	* app/disp_callbacks.c: Wheelmouse stuff: Shift+wheel scales the
	display.

	* app/airbrush.c
	* app/eraser.c
	* app/paint_options.h
	* app/paintbrush.c
	* app/pencil.c
	* app/tool_options.c: moved the "Incremental" toggle to the
	PaintOptions structure because it is used more often now.

1679
1680
1681
1682
1683
Thu Aug 19 18:27:42 MEST 1999  Sven Neumann <sven@gimp.org>

	* app/measure.c: use <Ctrl> and/or <Alt> to add horizontal
	and/or vertical guides at the handle position

1684
1685
1686
1687
1688
Wed Aug 18 23:44:15 PDT 1999 Manish Singh <yosh@gimp.org>

	* tools/pdbgen/pdb/drawable.pdb: #include "channel.h" and "layer.h"
	for GIMP_CHANNEL, GIMP_IS_LAYER, and GIMP_LAYER #defines

1689
1690
1691
1692
1693
1694
1695
1696
1697
1698
1699
1700
1701
Thu Aug 19 00:18:32 1999 Adrian Likins <alikins@redhat.com>
	
	* data/brushes/vine.gih
	* data/brushes/pepper.gpb: new files, a sample hose
	and a sample pixmap brush

	* docs/gpb.txt
	* docs/gih.txt: vague description of the current pixmap
	brush and hose formats

	* app/gimpbrushhose.c
	* app/gimpbrushpicmap.c: use the brush spacing info now

1702
1703
1704
1705
1706
1707
1708
1709
1710
Wed Aug 18 22:49:31 1999 Adrian Likins <alikins@redhat.com>
	
	* app/apptypes.h: add GradientPaintMode enum
	* app/paint_core.h: move above enum
	* app/paintbrush.c: use above enum

	* app/drawable_cmds.c: include "layers.h" so it
	will link again

1711
1712
1713
1714
1715
1716
1717
1718
1719
1720
1721
1722
1723
1724
1725
1726
1727
1728
1729
1730
1731
1732
1733
1734
1735
1736
1999-08-19  Tor Lillqvist  <tml@iki.fi>

	* app/*.[ch]: Actually use the enum types GimpImageType,
	GimpImageBaseType, LayerModeEffects, PaintApplicationMode,
	BrushApplicationMode, GimpFillType and ConvertPaletteType, instead
	of just int or gint. Hopefully I catched most of the places
	where these should be used.

	Add an enum ConvolutionType, suffix the too general constants
	NORMAL, ABSOLUTE and NEGATIVE with _CONVOL. Use NORMAL_MODE
	instead of NORMAL in some places (this was what was intended). Fix
	some minor gccisms.

	* app/apptypes.h: New file. This file contains the above
	enumeration types, and some opaque struct typedefs. It was
	necessary to collect these in one header that doesn't include
	other headers, because when we started using the above mentioned
	types in the headers, all hell broke loose because of the
	spaghetti-like cross-inclusion mess between headers.

	(An example: Header A includes header B, which includes header C
	which includes A. B uses a type defined in A. This is not defined,
	because A hasn't defined it yet at the point where it includes B,
	and A included from B of course is skipped as we already are
	reading A.)

Tor Lillqvist's avatar
Tor Lillqvist committed
1737
1738
	* tools/pdbgen/Makefile.am: Add apptypes.h.

1739
1740
1741
	* tools/pdbgen/pdb/drawable.pdb
	* tools/pdbgen/pdb/layer.pdb: Add a few casts.

1742
1743
1744
1745
1746
1747
Wed Aug 18 20:49:48 MEST 1999  Sven Neumann <sven@gimp.org>

	* app/measure.c: Almost complete now. Pressing <Shift> in one of
	the handles adds a third one to measure arbitrary angles. Still
	need to add a possbility to add guides at the handle position.

1748
1749
1750
1751
1752
1753
1754
1755
1756
1757
1758
1759
1760
1761
1762
1763
1999-08-18  Tor Lillqvist  <tml@iki.fi>

	* app/gimpbrushhose.c (gimp_brush_hose_load): Fix it. Now the hose
	itself, interpreted as a pixmap brush (which the hose is a
	subclass of), is the first brush in its list. The rest of the
	pixmap brushes in the list are separately allocated ones. Don't
	read the pattern names into dummy buffers, just seek past.

	* app/pixmapbrush.c (pixmapbrush_motion): Now works better, and
	actually steps through the pixmaps in the hose's list. The
	paint_core->brush (which points to a brush hose in the cases we're
	interested in) is temporarily replaced with the current pixmap
	brush to use, and restored after applying the pixmap brush.

	* app/makefile.{cygwin,msc}: Add new files.

Asbjørn Pettersen's avatar
Asbjørn Pettersen committed
1764
1765
1766
1767
1768
1769
Tue Aug 17 16:36:54 1999  ape@gandalf.spacetec.no  (Asbjorn Pettersen)

	* libgimp/gimp.c (gimp_uninstall_temp_proc): Prevent calling free with
	undefined memory pointer. This happened if the name wasn't found
	in the hash table. 

1770
1771
Mon Aug 16 20:48:33 1999 Adrian Likins <alikins@redhat.com>

Adrian Likins's avatar
Adrian Likins committed
1772
	* app/Makefile.am
1773
1774
1775
1776
1777
1778
1779
1780
1781
1782
1783
1784
1785
1786
1787
1788
	* app/gimpbrushhose.c
	* app/gimpbrushhose.h: new files to implement a GimpBrushHose
	type. The idea being its derived from gimpbrushes, so we can
	make regular tools use it if need be, and fold it into the brushes
	dialog nice and easy.

	* app/gimpbrush.c
	* app/gimpbrushgenerated.c
	* app/gimpbrushpixmap.c:
	* app/gimpbrushpixmap.h: Modified the *_get_type() functions
	to behave more correctly. As suggested by Tim Janik <tim@gtk.org>

	* app/pixmapbrush.c: Since pixmapbrush tool wasnt doing anything
	useful anyway, start using it as a testbed for "image hoses".
	Right now it doesnt really work correctly. 

Adrian Likins's avatar
Adrian Likins committed
1789
1790
	* app/paintbrush.c: force pixmaps to use INCREMENTAL

Tor Lillqvist's avatar
Tor Lillqvist committed
1791
1792
1793
1794
1795
1796
1797
1798
1799
1800
1801
1999-08-16  Tor Lillqvist  <tml@iki.fi>

	* app/transform_core.c: Use RINT instead of rint.

	* plug-ins/common/curve_bend.c
	* plug-ins/sel2path/spline.c: Workarounds for gccisms, thanks to
	Hans Breuer.

	* app/makefile.msc
	* plug-ins/makefile.msc: Misc fixes.

1802
1803
1804
1805
1806
Mon Aug 16 03:46:43 1999  Jay Cox  (jaycox@earthlink.net)

	* app/transform_core.c: put the gimp_matrix_is_simple 
	optimization back in.

1807
1808
Mon Aug 16 01:24:42 1999  Jay Cox  (jaycox@earthlink.net)

1809
	* app/transform_core.c: data access optimizations from
1810
1811
	David Hodson <hodsond@acm.org>

Tor Lillqvist's avatar
Tor Lillqvist committed
1812
1813
1814
1815
1816
1817
1818
1819
1820
1821
1822
1823
1999-08-16  Tor Lillqvist  <tml@iki.fi>

	* app/appenv.h: Add G_SQRT2.

	* app/iscissors.c: Use it.

	* app/makefile.{cygwin,msc}: Add new files.
	
	* */makefile.{cygwin,msc}: Use libintl extracted from glibc from a
	separate directory, not from gettext, because of licensing issues
	(we want to use the LGPL version in GTk+, so use it here, too).

Manish Singh's avatar
Manish Singh committed
1824
1825
1826
1827
1828
1829
1830
1831
1832
1833
1834
1835
1836
1837
Sun Aug 15 20:42:04 PDT 1999 Manish Singh <yosh@gimp.org>

	* app/appenv.h: added a G_PI_2

	* app/brush_header.h
	* app/pattern_header.h: prefixed each FILE_VERSION with
	G{BRUSH,PATTERN} to avoid namespace collision

	* app/patterns.c: reflect above change

	* app/iscissors.[ch]: merged in Austin's iscissors rewrite.. still
	unfinished, but it's not like the old one did anything useful
	anyway ;)

1838
1839
1840
1841
1842
1843
Sun Aug 15 23:10:21 MEST 1999  Sven Neumann <sven@gimp.org>

	* app/measure.c: sqeezed out the last bugs out of the current
	implemenatation (at least I hope so). Please test this on 
	non-Linux platforms.

1844
Sun Aug 15 22:14:20 MEST 1999  Sven Neumann <sven@gimp.org>
Sven Neumann's avatar
Sven Neumann committed
1845
1846
1847
1848
1849
1850

	* app/measure.[ch]: new files
	* app/Makefile.am
	* app/pixmaps2.h
	* app/tools.c
	* app/toolsF.h: added new Measure tool.
1851
	The tool is not yet finished ...
Sven Neumann's avatar
Sven Neumann committed
1852

1853
1854
1855
1856
1857
1858
Sat Aug 14 14:35:16 MEST 1999  Sven Neumann <sven@gimp.org>

	* app/blend.c
	* app/paint_core.c: movements restricted to 45 degrees (Ctrl+Alt) 
	feel more natural now

1859
1860
1861
1862
1863
1864
1865
1866
1867
1868
1869
1870
1871
1872
1873
1874
1875
1876
1877
1878
1879
1880
1881
1882
Fri Aug 13 15:28:00 PDT 1999 Manish Singh <yosh@gimp.org>

	* Makefile.am: add pixmaps/dropper.xpm to EXTRA_DIST

	* app/appenv.h: minor formatting changes

	* app/channel.c: #include "gdisplay.h"

	* app/color_transfer.c
	* app/dodgeburn.c
	* app/gdisplay.c
	* app/iscissors.c
	* app/paint_core.c: remove extra SQR and ROUND definitions

	* app/flip_tool.c: hackaround the flip tool options constant problem

	* app/flip_tool.[ch]: use InternalOrientationType for flip_tool_flip
	prototype

	* app/interface.c: use GTK_LABEL case in gtk_label_set_justify

	* plug-ins/common/mkgen.pl
	* plug-ins/common/plugin-defs.pl: add @extra EXTRA_DIST processing

1883
1884
1885
1886
1887
1888
1889
1890
1891
1892
1893
1894
1895
1896
1897
1898
1899
1900
1901
1902
1903
Fri Aug 13 16:39:25 1999 Adrian Likins <alikins@redhat.com>

	* app/airbrush.c
	* app/paintbrush.c
	* app/pencil.c
	* app/pixmapbrush.c
	* app/pixmapbrush.h

	Added support for pixmap brushes to airbrush, pencil, 
	and paintbrush. Merging this into paintbrush makes
	the pixmaptool itself kind of useless at the moment,
	but that will change ;->

	Still a few rough edges here, but its mostly there. 
	I still need to make the "incremental" button for
	the tools to accurately reflect that pixmap always
	uses this mode. 

	* app/eraser.c
	* app/eraser.h
	* app/tools_cmds.c
1904
	* app/paint_func.[ch]
1905
1906
1907
1908
1909
1910
	* tools/pdbgen/pdb/tools.pdb

	Applied patch from  Shuji Narazaki <narazaki@gimp.org>
	to implement the anti-eraser. Neat.


1911
1912
1913
1914
1915
1916
1917
1999-08-13  Kelly Martin  <kelly@poverty.bloomington.in.us>

	* app/brush_select.c: Color brushes now appear in the brush
	selector in color.  Scaling is disabled for color brushes because
	I can't figure out how to do it just now.  Still need to fix the
	toolbox to do this too.

1918
1919
1920
1921
1922
1923
Thu Aug 12 19:16:58 1999 Adrian Likins <alikins@redhat.com>

	* app/pixmapbrush.c: added a fix from Xach "I dont code."
	Beane <xach@gimp.org> to fix the behaviour when painting
	at the top of images.

1924
1925
1926
1927
1928
1929
1930
1931
1932
1933
1934
1935
1936
1937
1938
1939
1940
1941
1942
1943
1944
Thu Aug 12 23:15:53 BST 1999 Andy Thomas <alt@gimp.org>

	* app/commands.c
	* app/commands.h
	* app/disp_callbacks.c
	* app/gdisplay.c
	* app/gdisplay.h
	* app/info_dialog.c
	* app/info_dialog.h
	* app/info_window.c
	* app/info_window.h
	* app/menus.c
	* app/scale.c
	* app/scroll.c
	* app/scroll.h
	* app/nav_window.c (new)
	* app/nav_window.h (new)
	* pixmap/dropper.xpm (new)

	New "navigator" image (accessed via <Image>/Window Nav..). This gives
	an outline of the location of the current view on an image. Eg if your
Marc Lehmann's avatar
Marc Lehmann committed
1945
1946
	image window is only showing part of an image then the Window Navigation
        window will outline the area viewed. You can "drag" the outlined 
1947
1948
1949
1950
1951
1952
1953
1954
1955
	square around the viewport and the main image will scroll. Additional
	a single click outside the square will center the image at that 
	location.

	Also started to add additional information to a new page inside the
	Window information dialog (currently only pixel value is shown).

	Both these features are currently work in progress and unfinished. 
	In particular the Navigator does not keep in step with changes
Marc Lehmann's avatar
Marc Lehmann committed
1956
1957
	to the basic image (however it does keep in step with image size changes
        and if you modify the size of the image viewing window). It also
1958
1959
	does not display the transparent areas of images very nicely. 
	 
Tor Lillqvist's avatar
Tor Lillqvist committed
1960
1961
1962
1963
1964
1965
1966
1967
1968
1969
1970
1999-08-13  Tor Lillqvist  <tml@iki.fi>

	* app/makefile.{cygwin,msc} (gimp_OBJECTS): Add newest files.

	* plug-ins/common/winclipboard.c: Speed up by using
	gimp_tile_cache_size().

	* app/gimprc.c
	* plug-ins/script-fu/script-fu-scripts.c: Guard
	use of GLIB_CHECK_VERSION from old GLibs that don't have it.

1971
1972
1973
1974
1975
1976
1977
1978
1979
1980
Thu Aug 12 19:53:19 MEST 1999  Sven Neumann <sven@gimp.org>

	* app/Makefile.am
	* app/brush_scale.[ch]: new files that add brush-scaling
	* app/brush_select.c
	* app/devices.c
	* app/indicator_area.c: Scale brushes in the preview so they fit
	into the preview area. We will use this code for pressure-sensitive
	brush-scaling too, but I have to create a GUI for that first.

1981
1982
1983
1984
1985
1986
1987
1988
1989
1990
1991
Thu Aug 12 18:54:38 MEST 1999  Sven Neumann <sven@gimp.org>

	* tools/pdbgen/pdb/gimprc.pdb: made the monitor resolution 
	accessible through a PDB function

	* app/internal_procs.c
	* app/gimprc_cmds.c: changed the autogenerated files

	* plug-ins/common/screenshot.c: set the image resolution to the
	monitor resolution and unset the image name

1992
1993
1994
1995
1996
Tue Aug 10 01:15:59 1999 Adrian Likins <alikins@redhat.com>
	
	* app/pixmapbrush.c: fixed the weirdness with drawing
	along the left side of the image. Top's still weird

1997
1998
1999
Mon Aug  9 22:46:34 1999 Adrian Likins <alikins@redhat.com>
	
	* app/pixmapbrush.c: couple of warning clean ups and
2000
	some minor fleshing out, fix a bit of the border problems
2001

2002
2003
2004
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
2027
2028
2029
2030
2031
2032
Mon Aug  9 01:20:24 1999 Adrian Likins <alikins@redhat.com>

	* app/pixmapbrush.c 
	* app/pixmapbrush.h
	* app/gimpbrushpixmap.c
	* app/gimpbrushpixmap.h: New files, implement the GimpBrushPixmap
	  object, and the pixmap brush tool.

	* app/context_manager.c
	* app/tool_options.c 
	* app/tools.c
	* app/toolsF.h: add the pixmap brush tool in

	* app/gimpbrushlist.c: allow for loading of pixmap brushes and
	displaying them in the brush dialog. Currently it only shows the
	grey scale mask.

	*app/Makefile.am: add the pixmap tool stuff to the build process

	These Changes implement a pixmap brush tool. Sort of a "image stamp".
	Some examples can be seen at http://adrian.gimp.org/pixmap-brush/.

	Some examples of pixmap brushes can be found there too (.gpb
	extension), but these are easy enough to make (for now, make
	a pattern and a brush the same size and `cat foo.gbr foo.pat >
	foo.gpb` ;->

	Theres still a few rough edges that need some tweaking, but
	the framework is there. Figured I'd sneak it in before the
	freeze.

2033
2034
2035
2036
2037
2038
2039
2040
2041
2042
1999-08-08  Tor Lillqvist  <tml@iki.fi>

	* plug-ins/common/winclipboard.c: New Windows-only plug-in, an
	interface to the Windows clipboard. (Now we can cut and paste
	images between the GIMP and other applications!). Thanks to Hans
	Breuer for the implementation.

	* plug-ins/makefile.{cygwin,msc}
	* plug-ins/common/Makefile.am (EXTRA_DIST): Add it.

2043
2044
2045
2046
2047
2048
2049
2050
2051
2052
2053
2054
2055
2056
2057
Sat Aug  7 15:30 1999 Seth Burgess <sjburges@gimp.org> 
	* channel.c
	* channel.h : more public accessors; eventually things should be 
	              rewritten to use them so we aren't #include'ing 
                      channel_pvt.h all over (uck)
	* channel_ops.c
	* gimpimage.c
	* gimpimageP.h
	* interface.c
	* paint_core.c
	* paths_dialog.c
	* qmask.c
	* qmask.h : Added a dialog to let you choose your qmask properties
                    when you double click either button.

Asbjørn Pettersen's avatar
Asbjørn Pettersen committed
2058
2059
2060
2061
2062
2063
2064
2065
Fri Aug  6 13:07:58 1999  ape@gandalf.spacetec.no  (Asbjorn Pettersen)

	* libgimp/gimpenv.c (gimp_directory): set gimp_directory
	to GIMPDIR if it isn't defined (for OS/2 only).

	* app/datafiles.c (datafiles_read_directories): Handle drives in 
	directory paths. For OS/2.

2066
2067
2068
2069
2070
2071
2072
2073
2074
2075
2076
1999-08-05  Tor Lillqvist  <tml@iki.fi>

	* app/appenv.h: Define ROUND(), RINT(), SQR(), G_PI and
	G_PI_4. The latter two will presumably eventually be in
	GLib. RINT() calls rint() if we have it, otherwise adds 0.5 and
	calls floor().

	* app/*.c: Remove the multiple identical definitions of M_PI. Use
	G_PI instead of M_PI. Remove ROUND() and rint() definitions. Use
	RINT() instead of rint().

2077
2078
2079
2080
2081
2082
Tue Aug  3 22:16:57 MEST 1999  Sven Neumann <sven@gimp.org>

	* app/interface.c: My last change to the dnd code did fix the bug
	but disabled loading multiple files. Now applied a new patch from
	Shuji Narazaki <narazaki@gimp.org>.

Owen Taylor's avatar
   
Owen Taylor committed
2083
2084
2085
2086
2087
Fri Jul  2 18:05:44 1999  Owen Taylor  <otaylor@redhat.com>

	* plug-ins/ifscompose/ifscompose_storage.c (parse_genuine_float):
	Fix bug with negative values.

Marc Lehmann's avatar
Marc Lehmann committed
2088
2089
2090
2091
2092
Tue Aug  3 18:13:47 CEST 1999  Marc Lehmann <pcg@goof.com>

        * app/interface.c: Display multi-line messages left-justified
        instead of centered.

2093
2094
Tue Aug  3 02:13:57 1999  Jay Cox  (jaycox@earthlink.net)

2095
2096
	* app/transform_core.c: Improvements to the transform_core_do and 
	cubic routines by David Hodson <hodsond@acm.org>
2097
2098
2099
2100
2101
2102
2103
2104
	"This fixes a number of annoying inaccuracies in transform_core.
	The identity transform now leaves all pixels unchanged; previously
	it shifted the image by 1/2 pixel left and up. All edges of an
	image are now correctly antialiased after a transform. The cubic
	interpolation function has been changed to a slightly smoother one.
	The code has been tidied and rearranged for some minor improvements
	in efficiency, but the basic logic and tile handling have not changed."

2105
2106
2107
2108
2109
2110
2111
2112
2113
2114
2115
2116
2117
2118
2119
2120
2121
2122
1999-08-03  Tor Lillqvist  <tml@iki.fi>

	* plug-ins/Makefile.am
	* plug-ins/common/Makefile.am: Distribute the Windows-only
	plug-ins, too.

	* plug-ins/print/print.c: Use gimp_personal_rc_file().

	* plug-ins/common/winprint.c: Move here from separate directory.

	* plug-ins/makefile.{cygwin,msc}: Update correspondingly.

	* app/gimprc.c
	* plug-ins/script-fu/script-fu-scripts.c: Guard against
	different g_strescape API in GLib 1.2 and 1.3.1.

	* app/gimprc.c: Check for g_get_home_dir() returning NULL.

Marc Lehmann's avatar
Marc Lehmann committed
2123
2124
2125
2126
2127
Mon Aug  2 19:19:19 CEST 1999  Marc Lehmann <pcg@goof.com>

         * tools/pdbgen/pdb/procedural_db.pdb,
         plug-ins/common/tiff.c: _Very_ minor documentation fixes.

Sven Neumann's avatar
Sven Neumann committed
2128
2129
2130
2131
2132
2133
2134
Mon Aug  2 21:15:08 MEST 1999  Sven Neumann <sven@gimp.org>

	* app/interface.c: Eeek, how has the dnd stuff ever worked before?
	Shame on me, I should have looked into the patch before applying it
	instead of only testing if it works. Hopefully we do the right thing
	now.

Manish Singh's avatar
Manish Singh committed
2135
2136
2137
2138
2139
2140
Sun Aug  1 19:27:49 PDT 1999 Manish Singh <yosh@gimp.org>

	* Made 1.1.8 release

	* configure.in: version number bump

Marc Lehmann's avatar
Marc Lehmann committed
2141
2142
2143
2144
2145
Mon Aug  2 03:42:03 CEST 1999  Marc Lehmann <pcg@goof.com>

        * app/app_procs.c: Improve the gimp_quit dialog to use "Quit" and
        "Cancel "instead of "Yes" and "No".

Tor Lillqvist's avatar
Tor Lillqvist committed
2146
2147
2148
2149
2150
2151
2152
1999-08-02  Tor Lillqvist  <tml@iki.fi>

	* plug-ins/winprint: New (Win32) print plug-in.

	* plug-ins/makefile.{cygwin,msc}: Built winprint, not the Unixish
	print plug-in.

2153
2154
2155
2156
Sun Aug  1 16:27:27 MEST 1999  Sven Neumann <sven@gimp.org>

	* app/paint_core.c: Fixed a bug in the line-preview. 

2157
2158
2159
2160
2161
1999-08-01  Tor Lillqvist  <tml@iki.fi>

	* app/channel_ops.c (offset_halfheight_callback): Fix
	cut-and-paste error reported by Claes G Lindblad.

Manish Singh's avatar
Manish Singh committed
2162
2163
2164
2165
2166
2167
2168
2169
2170
2171
Thu Jul 29 22:06:41 PDT 1999 Manish Singh <yosh@gimp.org>

	* tools/pdbgen/pdb/tools.pdb: revert previous change

	* tools/pdbgen/pdb/guides.pdb: perform orientation xform here

	* app/gimpimage.h: use 2 enums, one for internal and for external

	* libgimp/gimpenums.h: change around external enums here

Marc Lehmann's avatar
Marc Lehmann committed
2172
2173
2174
2175
2176
Fri Jul 30 02:34:43 CEST 1999  Marc Lehmann <pcg@goof.com>

        * app/gimpparasite.c: I escaped everything when writing out
        parasites with \, everything except the \ itself. Argh.

Marc Lehmann's avatar
Marc Lehmann committed
2177
2178
2179
2180
2181
Fri Jul 30 02:01:16 CEST 1999  Marc Lehmann <pcg@goof.com>

        * docs/parasites.txt: add some suggested colour parasites (no icc
        profile).

2182
2183
2184
2185
2186
2187
2188
2189
Thu Jul 29 17:18:42 PDT 1999 Manish Singh <yosh@gimp.org>

	* tools/pdbgen/pdb/tools.pdb: hard code orientation constants for
	shear and flip too maintain backwards compatibility

	* app/gimpimage.h: remove ORIENTATION chop to avoid namespace
	collision

2190
2191
2192
2193
2194
2195
2196
2197
2198
2199
2200
2201
2202
Thu Jul 29 23:58:08 1999  Tor Lillqvist  <tml@iki.fi>

	* app/makefile.{cygwin,msc}: Add gdiplay_color. Create gimp.def
 	from gimp.sym.

	* app/gimp.def: Removed.

	* libgimp/gimpenv.c (gimp_data_directory) (Win32): Also check for
	the executable being in the plug-ins subdirectory.

	* plug-ins/makefile.{cygwin,msc}: Install also GIMPressionist
 	brushes, papers and presets.

2203
2204
2205
2206
2207
2208
2209
2210
2211
2212
2213
2214
Thu Jul 29 03:20:36 1999  Jay Cox  <jaycox@earthlink.net>

	* app/paint_funcs.c, app/transform_core.c:  replace the cubic 
	functions with a better/faster version supplied by
	David Hodson <hodsond@acm.org>

	* app/brush_select.c: double clicking on a brush preview now opens up
	the brush editor.  Update the text displayed when the active brush
	changes size.

	* app/paint_funcs.c: slight modification to overlay_pixels.

2215
2216
2217
2218
2219
2220
2221
2222
2223
2224
Thu Jul 29 02:42:17 1999  Tor Lillqvist  <tml@iki.fi>

	* tools/pdbgen/pdb/channel.pdb: Remove a call to
 	channel_set_opacity() at a point where channel always is NULL,
 	causing a crash. The next statement calls channel_new() (passing
 	the opacity), and assigns its return value to channel, so there
 	shouldn't be any need to call channel_set_opacity()?

	* app/channel_cmds.c: Corresponding change in generated file.

2225
2226
2227
2228
2229
	* plug-ins/winsnap: New Win32-only plug-in: whole display or
 	single window screenshot. Thanks to Craig Setera.

	* plug-ins/makefile.{cygwin,msc}: Add the curve_bend,
 	sample_colorize and winsnap plug-ins.
2230

Manish Singh's avatar
Manish Singh committed
2231
2232
2233
2234
2235
Wed Jul 28 16:17:29 PDT 1999 Manish Singh <yosh@gimp.org>

	* tools/pdbgen/pdbgen.pl: eval "defined $_" -> eval "defined scalar $_"
	(portability nit)

2236
2237
2238
2239
2240
2241
2242
2243
2244
2245
2246
2247
2248
2249
2250
2251
2252
2253
2254
2255
2256
2257
2258
2259
2260
2261
2262
2263
2264
2265
2266
2267
2268
2269
2270
2271
2272
2273
2274
2275
2276
2277
2278
2279
2280
2281
2282
2283
2284
2285
2286
2287
2288
2289
2290
2291
2292
2293
2294
2295
2296
2297
2298
2299
2300
2301
2302
2303
2304
2305
2306
2307
2308
2309
2310
Wed Jul 28 15:03:28 PDT 1999 Manish Singh <yosh@gimp.org>

	* plug-ins/common/plugin-defs.pl: add sample_colorize and
	curve_bend defs

	* libgimp/color_selector.h: minor consistency cleanup

	* libgimp/gimpchainbutton.[ch]: use new style gtk object helper macros

	* libgimp/gimpfileselection.c
	* libgimp/gimpmatrix.h: minor cleanup

	* libgimp/gimpintl.h: resync with gnome-i18n.h

	
	* libgimp/color_display.h
	* app/gimp.sym
	* app/gdisplay_color.[ch]
	* app/app_procs.c
	* app/gdisplay.h
	* app/image_render.c: color display transformation code. Still
	unfinished, so it's not activated yet.

	* app/buildmenu.h: remove unused defines (PULLDOWN, POPUP, OPTION)

	* app/colormaps.[ch]
	* app/image_render.c: remove vestigal dithering stuff

	* app/convolve.h
	* app/gimpdrawable.h
	* app/gimpimage.h
	* app/lut_funcs.h
	* app/paint_funcs.h
	* app/plug_in.h: enum nick changes from Marc
	
	* app/channel_ops.c
	* app/crop.c
	* app/gdisplay.c
	* app/gimpimage.[ch]
	* app/move.c: s/([A-Z]+)_GUIDE/ORIENTATION_$1/

	* app/flip_tool.[ch]
	* app/shear_tool.[ch]: use ORIENTATION_* constants instead of our own

	* app/disp_callbacks.c: remove HORIZONTAL and VERTICAL #defines

	* app/general.h: enumified TOKEN_* symbols

	* app/lc_dialog.c
	* app/paint_funcs.c: remove unused variables

	* tools/pdbgen/lib.pl: autogen gimpenums.h (unfinished)

	* tools/pdbgen/stddefs.pdb: new std_orientation_enum, remove
	layer_mode shortcut since we've skipped it in app/

	* tools/pdbgen/pdb/brush_select.pdb
	* tools/pdbgen/pdb/brushes.pdb
	* tools/pdbgen/pdb/drawable.pdb
	* tools/pdbgen/pdb/gimage.pdb
	* tools/pdbgen/pdb/guides.pdb
	* tools/pdbgen/pdb/layer.pdb
	* tools/pdbgen/pdb/tools.pdb: reflect above enum changes, whitespace
	cleanups

	* tools/pdbgen/enums.pl
	* app/brush_select_cmds.c
	* app/brushes_cmds.c
	* app/color_cmds.c
	* app/drawable_cmds.c 
	* app/gimage_cmds.c
	* app/layer_cmds.c
	* app/procedural_db_cmds.c
	* app/tools_cmds.c: reflect pdb and enum nick changes above

2311
2312
2313
2314
2315
Wed Jul 28 21:32:52 1999  ape@gandalf.spacetec.no  (Asbjorn Pettersen)

	* libgimp/gimpenv.c (gimp_data_directory): Add __XOS2RedirRoot() for
	OS/2 version. 

Sven Neumann's avatar
Sven Neumann committed
2316
2317
2318
2319
2320
2321
2322
2323
Wed Jul 28 19:41:08 MEST 1999  Sven Neumann <sven@gimp.org>

	* plug-ins/common/curve_bend.c
	* plug-ins/common/sample_colorize.c
	* plug-ins/common/mkgen.pl
	* plug-ins/common/Makefile.am: added two new plug-ins coded
	by Wolfgang Hofer <hof@hotbot.com>

2324
2325
2326
2327
2328
2329
2330
2331
2332
2333
2334
1999-07-28  Michael Natterer  <mitschel@cs.tu-berlin.de>

	* app/gdisplay_ops.c: tweaked one more dialog box: "Changes were
	made to %s. Close anyway?"

	* app/layers_dialog.c: Eek, layers_dialog_flush() was assuming
	that layers can be moved by one position only and thus traversed
	and reordered the same list at the same time. Should work with
	arbitrarily misplaced layers now.
	Fixed some strange dnd special cases and cleaned up the dnd code.

2335
Wed Jul 28 03:42:34 1999  Jay Cox  (jaycox@earthlink.net)
2336
2337
2338
2339

	* app/pixel_regionP.h: new file that shold have gone with my last
	commit.

2340
2341
2342
2343
2344
Tue Jul 27 22:47:33 MEST 1999  Sven Neumann <sven@gimp.org>

	* plug-ins/script-fu/script-fu-scripts.c: fixed a bug that was 
	introduced by the latest portability changes

2345
Tue Jul 27 01:21:02 1999  Jay Cox  (jaycox@earthlink.net)
2346
2347
2348
2349