blob: 8e909b66d0098daa7fd86bb1b191a25bb3c13202 [file] [log] [blame]
Daniel Veillard01791d51998-07-24 19:24:09 +00001Wed Jul 22 16:47:14 1998 Tom Tromey <tromey@cygnus.com>
2
3 * libgnome/gnome-config.c (_gnome_config_get_int_with_default):
4 Used wrong sense in previous change. Duh.
5 (_gnome_config_get_float_with_default): Likewise.
6 (_gnome_config_get_bool_with_default): Likewise.
7
8 * libgnome/gnome-config.c (_gnome_config_get_int_with_default): It
9 isn't an error if the key is not found.
10 (_gnome_config_get_float_with_default): Likewise.
11 (_gnome_config_get_bool_with_default): Likewise.
12 (_gnome_config_get_translated_string_with_default): Removed legacy
13 "C" locale code.
14
15Sat Jul 18 20:18:57 1998 John Ellis <johne@bellatlantic.net>
16
17 * libgnome/gnome-dentry.[ch] (gnome_desktop_entry_load_unconditional):
18 new function necessary for loading/editing 'broken' .desktop entries.
19
201998-07-17 Federico Mena Quintero <federico@nuclecu.unam.mx>
21
22 * configure.in: Added gnome-canvas-line and gnome-canvas-util to
23 the sources.
24
251998-07-15 Raja R Harinath <harinath@cs.umn.edu>
26
27 * acconfig.h (NEED_DECLARATION_GETHOSTNAME): New tag.
28
29 * configure.in (jpeglib.h): Undef a few more symbols to prevent
30 preprocessor symbol clashes. In this case, jpeglib.h defines
31 HAVE_STDDEF_H and HAVE_STDLIB_H.
32
331998-07-14 Raja R Harinath <harinath@cs.umn.edu>
34
35 * configure.in (AM_PATH_GLIB): New test.
36 (LIBGNOME_LIBS): List `-lglib' too.
37 Based on suggestion from
38 Manish Vachharajani <mvachhar@vger.rutgers.edu>.
39
40 * gnome-config.in: Make sure library ordering is preserved, when
41 removing duplicates.
42
43 * Makefile.am (AUTOMAKE_OPTIONS): Require automake 1.3.
44
451998-07-13 Raja R Harinath <harinath@cs.umn.edu>
46
47 * Makefile.am (built_SUBDIRS): Add `test-suite'.
48
491998-07-12 Raja R Harinath <harinath@cs.umn.edu>
50
51 * configure.in (dlopen): Test directly for the function.
52 (dlerror): Include $DL_LIB in $LIBS before testing.
53 From James Michael Mastros <spare@jennifer-unix.dyn.ml.org>.
54
55mar jul 7 10:13:44 ART 1998 Horacio J. Peña <horape@compendium.com.ar>
56
57 * libgnomeui/gnome-client.h: Added gnome_client_save &
58 gnome_client_restart_session.
59 * libgnomeui/gnome-client.c: Added gnome_client_save &
60 gnome_client_restart_session.
61
621998-07-06 Federico Mena Quintero <federico@nuclecu.unam.mx>
63
64 * configure.in: Added gnome-canvas-image files.
65
66Tue Jul 7 00:01:19 1998 Tom Tromey <tromey@cygnus.com>
67
68 * libgnome/gnome-parse.c: Don't include <malloc.h>.
69
70Sun Jul 5 18:21:31 1998 Tom Tromey <tromey@cygnus.com>
71
72 * libgnome/gnome-exec.h: Declare gnome_execute_async_with_env.
73 * libgnome/gnome-exec.c (gnome_execute_async_with_env): New function.
74 (gnome_execute_async): Use it.
75
761998-07-05 Federico Mena Quintero <federico@nuclecu.unam.mx>
77
78 * configure.in: Added gnome-canvas-text.[ch].
79
801998-07-04 Stuart Parmenter <pavlov@pavlov.net>
81
82 * libgnomeui/gnome-mdi.c
83 (child_list_menu_remove_item): added a check
84 to see if the menu existed... this may not be a good idea, but since
85 gnome-mdi's documentation isn't all that, it made sense:)
86 (child_list_menu_add_item): same thing
87
881998-07-02 Miguel de Icaza <miguel@nuclecu.unam.mx>
89
90 * libgnome/Makefile.am (dns_helper_LDADD): Cosmetic cleanups.
91
92Tue Jun 30 16:12:55 1998 Tom Tromey <tromey@cygnus.com>
93
94 * libgnome/gnome-config.c: Removed backwards-compatibility hack.
95 (_gnome_config_get_translated_string_with_default): Handle
96 language specs like `pt_PT@foo'.
97
98 * libgnome/gnome-i18n.c: Include libgnomeP.h.
99 * libgnome/gnome-help.c: Include gnome-i18nP.h, sys/wait.h.
100 * libgnome/gnomelib-init.c: Include gnome-i18nP.h.
101 * libgnome/gnome-mime.c: Include libgnomeP.h.
102 * libgnome/gnome-config.c: Include libgnomeP.h.
103 * libgnome/Makefile.am (noinst_HEADERS): Added libgnomeP.h.
104 * libgnome/libgnomeP.h: New file.
105
1061998-06-29 Miguel de Icaza <miguel@nuclecu.unam.mx>
107
108 * libgnome/gnome-config.c (gnome_config_pop_prefix,
109 gnome_config_remove_prefix_list): Removed. If any application
110 relied on this stuff it was broken. That is what push/pop prefix
111 are for.
112
113Mon Jun 29 00:18:10 1998 Tom Tromey <tromey@cygnus.com>
114
115 * libgnome/gnome-config.c (_gnome_config_set_float): Use %.17g
116 format, to ensure full precision.
117
1181998-06-28 Raja R Harinath <harinath@cs.umn.edu>
119
120 New, improved, gnome-config script. (Not related to
121 libgnome/gnome-config.[ch]).
122 * Makefile.am (gnome-config): Move generation to ...
123 * configure.in (AC_SUBST): ... here.
124 (GNOME_LIBDIR,GNOME_INCLUDEDIR): Use ${..}, not $(..) for variable
125 substitution.
126 * gnome-config.in: Rehaul.
127
1281998-06-26 Nuno Ferreira <nmrf@rnl.ist.utl.pt>
129
130 * configure.in (ALL_LINGUAS): Added Poruguese translation.
131
132Thu Jun 18 23:52:07 1998 George Lebl <jirka@5z.com>
133
134 * libgnome/gnome-config.[ch]: made it possible to call, set and
135 sync handlers, this is usefull for autosyncing that can be
136 done in libgnomeui .. or any toolkit specific lib
137
138Thu Jun 18 00:24:21 1998 George Lebl <jirka@5z.com>
139
140 * libgnome/gnome-config.[ch]: added two calls, _remove_prefix_list
141 and _set_prefix_list, these functions can be used by routines
142 which want to set it's own prefix stack, but don't wanna corrupt
143 the prefix stack for the rest of the application.
144
145 * libgnome/gnome-i18n.c: added #include <string.h>
146
147Tue Jun 16 15:24:46 1998 Havoc Pennington <hp@pobox.com>
148
149 * libgnome/gnome-util.h, gnome-util.c (gnome_dirrelative_file):
150 make char * args const.
151 (gnome_datadir_file, gnome_libdir_file, gnome_pixmap_file,
152 gnome_unconditional_pixmap_file, gnome_unconditional_libdir_file,
153 gnome_unconditional_datadir_file): const char *
154 (g_filename_pointer): Return a pointer to the last part of a
155 path. Maybe this should replace g_filename_index.
156 (g_extension_pointer): Return a pointer to the filename extension.
157 (g_copy_vector): Copy char **. const isn't right, needs fixing.
158 (g_flatten_vector): Make a vector into a single string.
159 (g_is_image_filename): Determine if a filename's extension
160 suggests an image file.
161
162 * libgnome/gnome-dentry.h, gnome-dentry.c
163 (gnome_is_program_in_path): put const on the char * arg. Shouldn't
164 this function go in gnome-util?
165 (gnome_desktop_entry_load): const char *
166 (gnome_desktop_entry_load_flags): const char *
167 (gnome_desktop_entry_copy): copy the struct. I guess I didn't end
168 up using this, but here it is anyway.
169
170Sun Jun 14 18:03:14 1998 Tom Tromey <tromey@cygnus.com>
171
172 * libgnome/gnome-exec.c (gnome_execute_async): Removed redundant
173 exit (report_errno never returns). Set errno after waitpid, not
174 before it.
175 (gnome_execute_shell): Added cast to avoid warning.
176
177Sun Jun 14 19:16:00 1998 Manish Vachharajani <mvachhar@vger.rutgers.edu>
178
179 * libgnome/gnome-exec.c gnome_execute_async: We need to call
180 waitpid, even on failure, since if the second child fails to exec,
181 the first will become a zombie until the SIGCHLD is handled via
182 waitpid. Also, if the second child fails to exec, exit, don't
183 fall through.
184
185Sun Jun 14 13:33:50 1998 Tom Tromey <tromey@cygnus.com>
186
187 * libgnome/Makefile.am (INCLUDES): Look in ../intl. Don't look in
188 ../support (the need for this is discovered by configure).
189
190Sun Jun 14 09:34:36 1998 Dick Porter <dick@cymru.net>
191
192 * configure.in tweak for libgif
193
194Thu Jun 11 09:55:25 1998 Radek Doulik <gis@academy.cas.cz>
195
196 * libgnome/gnome-help.h: added GNOME_DECLS
197 * libgnome/gnome-string.h: added GNOME_DECLS
198
1991998-06-11 Raja R Harinath <harinath@cs.umn.edu>
200
201 * configure.in: Remove stuff relating to `build_CC'.
202
203Wed Jun 10 19:24:07 PDT 1998 Manish Singh <yosh@gimp.org>
204
205 * changed things to use GTK_HAVE_ACCEL_GROUP instead of
206 HAVE_DEVGTK... installed headers depending on config.h
207 stuff is bad.
208
209Wed Jun 10 14:19:39 EDT 1998 Gregory McLean <gregm@comstar.net>
210
211 * YES! gnome-libs as a whole now compiles against gtk 1.0.x (on my
212 machine atleast) Now I hope I can get back to work.
213
214Wed Jun 10 00:47:12 1998 Tom Tromey <tromey@cygnus.com>
215
216 * libgnome/gnome-parse.c (our_options): New global.
217 (help_parser): New global.
218 (gnome_parse_arguments): Register help_parser.
219 (GROUP): New define.
220
221Tue Jun 9 22:55:20 EDT 1998 Gregory McLean <gregm@comstar.net>
222
223 * macros/gnome-x-checks.m4: quick and dirty check for devel gtk and
224 define HAVE_DEVGTK if its found. This should save us a bunch of
225 work next time we go to do a release we won't have to chase
226 around code that only works on the devel version of gtk.
227 * libgnomeui/* bracketed all code that requires the devel branch of
228 gtk.. I think I got it all.
229 * acconfig.h : new tag HAVE_DEVGTK, use this to mark your changes that
230 require the dev branch of gtk.
231
2321998-06-09 Federico Mena Quintero <federico@nuclecu.unam.mx>
233
234 * Makefile.am (built_SUBDIRS): Added test-gnome to the list of directories.
235
236Tue Jun 9 02:30:36 PDT 1998 Manish Singh <yosh@gimp.org>
237
238 * configure.in: redid graphics lib checks
239
2401998-06-08 Jim Pick <jim@jimpick.com>
241
242 * Added debian packaging dir.
243
244Mon Jun 8 22:49:28 1998 Tom Tromey <tromey@cygnus.com>
245
246 * libgnome/gnome-exec.c (gnome_execute_shell): Free element of
247 argv.
248
249Mon Jun 8 20:46:40 EDT 1998 Gregory McLean <gregm@comstar.net>
250
251 * libgnomeui/gtkdial.c: removed some dead code bloat :)
252
253Mon Jun 8 19:13:50 1998 Havoc Pennington <hp@pobox.com>
254
255 * libgnome/gnome-util.h, gnome-util.c (g_filename_index):
256 Get the starting index of the last component of a path.
257 Sort of the reverse of g_concat_dir_and_file.
258
2591998-06-08 Martin Baulig <martin@home-of-linux.org>
260
261 * configure.in: Added some stuff for cross-compiling.
262
263 * gnomeConf.sh.in (need_gnome_support): New tag.
264
2651998-06-07 Stuart Parmenter <pavlov@innerx.net>
266
267 * libgnomeui/gnome-dialog.[ch]: changes to make it use GtkAccelGroup
268 functions, i.e. making it compile :)
269 * libgnomeui/gnome-stock.c: same thing
270 * libgnomeui/stock-demo.c: same thing
271 * libgnomeui/*: same thing :)
272
2731998-06-01 Miguel de Icaza <miguel@nuclecu.unam.mx>
274
275 * libgnome/gnome-dentry.c (gnome_desktop_entry_destroy): Remove
276 references to the gnome-config entry when discarding a
277 gnome-dentry and release the memory associated with the
278 GnomeDesktopEntry.
279
280Mon Jun 1 13:23:26 1998 Havoc Pennington <hp@pobox.com>
281
282 * libgnome/gnome-exec.h, gnome-exec.c (gnome_execute_async):
283 Change arg 3 to char * const argv[] to match execvp
284 (gnome_execute_shell): New function. Like system(), but
285 backgrounds the process and uses the user's shell.
286
2871998-05-25 Marc Ewing <marc@germ.labs.redhat.com>
288
289 * libgnome/gnome-help.c (gnome_help_goto): make sure
290 the help browser process lives on.
291
292Sat May 23 12:24:39 1998 George Lebl <jirka@5z.com>
293
294 * libgnome/gnome-dentry.c: fixed two small bugs in the launch
295 stuff.
296
297Fri May 22 18:24:09 1998 Tom Tromey <tromey@cygnus.com>
298
299 * libgnome/gnome-util.c (g_file_exists): `filename' argument now
300 const.
301
302 Some -Wall fixes:
303 * libgnome/lib_date.c: Include <stdio.h> for sprintf.
304 * libgnome/gnome-triggers.c (gnome_triggers_add_trigger): Removed
305 unused variable.
306 (gnome_triggers_do): Likewise.
307 * libgnome/gnome-dentry.c (gnome_desktop_entry_launch_with_args):
308 Removed unused variable.
309 * libgnome/gnome-config.c: Declare strndup if required.
310
311 * libgnome/gnome-dentry.c (gnome_desktop_entry_launch_with_args):
312 Use `SHELL -c' to execute command.
313
314 * libgnome/gnome-util.c (gnome_util_user_shell): New function;
315 modified from gnome-terminal.
316 * libgnome/gnome-util.h: Declare gnome_util_user_shell.
317
3181998-05-20 Federico Mena Quintero <federico@nuclecu.unam.mx>
319
320 * libgnome/gnome-dentry.h: Added prototype for gnome_desktop_entry_launch_with_args().
321
3221998-05-20 Miguel de Icaza <miguel@nuclecu.unam.mx>
323
324 * libgnome/gnome-config.c (gnome_config_make_vector,
325 gnome_config_assemble_vector): export the routines that make a
326 vector out from a string and the routine that assembles a vector
327 into a string. We need them outside as well.
328
3291998-05-19 Miguel de Icaza <miguel@nuclecu.unam.mx>
330
331 * libgnome/gnome-dentry.c (gnome_desktop_entry_launch_with_args):
332 New function. Allows to launch a dentry with optional extra
333 arguments. In the future we should probably scan ->exec vector
334 for ocurrences of '%f' and relpace that with the argumnets. For
335 now, we just appendm them.
336
337 * libgnome/gnome-config.c (_gnome_config_get_vector_with_default):
338 Set the entire argvp array to NULL.
339 Count correctly the number of arguments.
340
3411998-05-19 Raja R Harinath <harinath@cs.umn.edu>
342
343 * acconfig.h (HAVE_SYS_ERRLIST): New tag.
344
345Tue May 19 14:42:32 1998 George Lebl <jirka@5z.com>
346
347 * libgnome/gnome-config.c: (escape_string_and_dup) fixed a segfault
348
3491998-05-19 Miguel de Icaza <miguel@nuclecu.unam.mx>
350
351 * libgnome/gnome-dentry.c (gnome_desktop_entry_free): We were
352 leaking item->geometry.
353
354 * configure.in (GLIB_LIBS): use the correct glib depending on what
355 is installed. Bug reported by Mark Galassi. Thanks to Owen for
356 suggesting the proper approach to this.
357
3581998-05-18 Miguel de Icaza <miguel@nuclecu.unam.mx>
359
360 * libgnome/gnome-dentry.c (gnome_desktop_entry_free): Do not free
361 item->exec as the gnome_string_arry_free already freed that.
362
363Mon May 18 14:10:42 1998 Tom Tromey <tromey@cygnus.com>
364
365 * libgnome/gnome-config.c (_gnome_config_set_vector): Also quote
366 `\' characters.
367 (_gnome_config_get_vector_with_default): Don't duplicate result of
368 access_config. Allocate each element of array separately.
369
3701998-05-18 Miguel de Icaza <miguel@nuclecu.unam.mx>
371
372 * libgnome/gnome-config.c (_gnome_config_get_vector_with_default):
373 Fix the routine. Simplify the parsing code with a slicker
374 routine. This should fix the panel problems, at least it works
375 for me.
376
3771998-04-30 Miguel de Icaza <miguel@nuclecu.unam.mx>
378
379 * libgnome/gnome-util.c (g_copy_strings): Put back optimized and
380 non-leaking copy_strings.
381Sat May 16 00:44:21 1998 Tom Tromey <tromey@cygnus.com>
382
383 * libgnome/gnome-string.c: Removed dead check for delim==NULL.
384
385 * libgnome/gnome-dentry.c (gnome_desktop_entry_launch): Look up
386 desired terminal program in config database.
387
388 * libgnome/gnome-i18n.c (LANGKEY): Changed value.
389
390 * libgnome/gnome-dentry.c (gnome_desktop_entry_load_flags): Treat
391 "Exec" entry as a vector.
392 (gnome_desktop_entry_save): Likewise.
393 (gnome_desktop_entry_free): Likewise.
394 (gnome_desktop_entry_launch): Likewse. Also use
395 gnome_execute_async.
396 * libgnome/gnome-dentry.h (GnomeDesktopEntry): Added `exec_length'
397 member. `exec' member now a `char**'.
398 * libgnome/libgnome.h: Include gnome-exec.h.
399 * libgnome/Makefile.am (libgnome_la_SOURCES): Added gnome-exec.c.
400 (libgnomeinclude_HEADERS): Added gnome-exec.h.
401 * libgnome/gnome-exec.h: New file.
402 * libgnome/gnome-exec.c: New file.
403
404 * libgnome/gnome-config.c (_gnome_config_get_vector_with_default):
405 If no value available, set *argvp to NULL.
406
4071998-05-14 Raja R Harinath <harinath@cs.umn.edu>
408
409 * libgnome/gnome-i18n.c (gnome_i18n_init): It is not safe to pass
410 an `auto' variable to `putenv'.
411
4121998-05-13 Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>
413
414 * configure.in: When checking for libtiff link conftest against
415 Z_LIBS and JPEG_LIBS. Check failed for me otherwise.
416
417Wed May 13 13:34:10 1998 Tom Tromey <tromey@cygnus.com>
418
419 * libgnome/gnome-i18n.h: Declare new functions.
420 * libgnome/gnome-i18n.c (LANGKEY): New macro.
421 (gnome_i18n_set_preferred_language): New function.
422 (gnome_i18n_init): Likewise.
423 (gnome_i18n_get_preferred_language): Likewise.
424 (guess_category_value): Return NULL as default domain.
425 (gnome_i18n_get_language_list): Handle NULL return from
426 guess_category_value.
427 * libgnome/gnomelib-init.c (gnomelib_init): Call gnome_i18n_init().
428
429Sat May 9 20:25:49 1998 Szekeres István <szekeres@cyberspace.mht.bme.hu>
430
431 * libgnome/gnome-string.c (gnome_string_join):
432 Pass terminator NULL to gnome_string_joinv so it will not sigsegv
433
434
435Wed May 6 13:16:14 1998 Tom Tromey <tromey@cygnus.com>
436
437 * configure.in: Check for sys/select.h.
438
4391998-04-29 Federico Mena Quintero <federico@nuclecu.unam.mx>
440
441 * libgnome/gnome-config.c
442 (_gnome_config_get_translated_string_with_default): Added fallback
443 mechanism to read old files that did have the [C] suffix on
444 translated strings.
445
446 * libgnome/gnome-config.c (_gnome_config_set_translated_string):
447 If the language is the default "C", we don't want to write the [C]
448 suffix to the file. This is so that this function will work in
449 pairs with gnome_config_get_translated_string().
450
4511998-04-29 Tristan Tarrant <ttarrant@etnoteam.it>
452
453 * configure.in: add checks for forkpty
454
4551998-04-27 Michael Fulbright <msf@redhat.com>
456
457 * libgnome/gnome-help.c (gnome_help_file_find_file):
458 strip off last '#' in the requested path, since most help
459 requests are going to be URLs.
460
461 * libgnome/gnome-help.c (gnome_help_display):
462 use gnome_help_file_find_file() function
463
464 * libgnomeui/gnome-app-helper.c (gnome_app_add_help_menu_entries):
465 use gnome_help_file_find_file() function to find topic.dat
466
467
4681998-04-27 Carsten Schaar <nhadcasc@fs-maphy.uni-hannover.de>
469
470 * libgnome/gnome-help.c (gnome_help_file_find_file): Changed to
471 look for more than one language.
472 (gnome_help_file_path): Changed to use
473 gnome_help_file_find_file. If no file is found, than return a
474 value like in former times.
475
476 * libgnome/gnome-config.c
477 (_gnome_config_get_translated_string_with_default): Changed to
478 look for more than one language.
479 (_gnome_config_set_translated_string): Changed to support language
480 lists.
481
482 * libgnome/gnome-i18n.c (guess_category_value): New function.
483 (gnome_i18n_get_language_list): New function.
484
485 * libgnome/gnome-i18n.h: Added gnome_i18n_get_language_list, that
486 returns a list of languages, depending on the users environment.
487
488 * libgnome/gnome-i18nP.h: Likewise.
489
4901998-04-27 Michael Fulbright <msf@redhat.com>
491
492 * libgnome/gnome-help.c (gnome_help_file_find_file):
493 A new function which is similar to gnome_help_file_path(), except
494 that if the desired file is not found in the default locale,
495 the 'C' locale is also searched. The gnome_help_*
496 code may need to be rethought when handling i18n issues.
497
498Sat Apr 25 23:29:54 CEST 1998 Eckehard Berns <eb@berns.prima.de>
499
500 * libgnome/gnome-config.c (_gnome_config_get_vector_with_default):
501 escaped spaces have to get unescaped after reading.
502
5031998-04-21 Miguel de Icaza <miguel@nuclecu.unam.mx>
504
505 * libgnome/gnome-config.c (gnome_config_get_string_with_default):
506 Added ultra-nasty binary compatibility hack for those hackers
507 without dual-p2 machines so that they dont have to recompile
508 everything. This will be gone soon.
509
510Thu Apr 23 01:53:44 1998 George Lebl <jirka@5z.com>
511
512 * libgnome/gnome-config.c: added some missing compatibility
513 functions.
514
515Tue Apr 21 15:23:58 1998 George Lebl <jirka@5z.com>
516
517 * libgnome/gnome-config.h: added gnome_config_get_real_path
518 and gnome_config_private_get_real_path macros, that
519 return the real path of a file in the config dir
520
521Tue Apr 21 14:30:25 1998 George Lebl <jirka@5z.com>
522
523 * libgnome/gnomelib-init.c: create .gnome_private and
524 set mode to 0700 on every initialization, added
525 gnome_user_private_dir constant
526
527 * libgnome/libgnome.c: add gnome_user_private_dir extern
528 declaration
529
530 * libgnome/gnome-config.[ch]: made parse_path use either
531 private or normal path, and made defines for source
532 compatibility to new functions which have one more
533 argument which is gint priv, added gnome_config_private
534 defines to these functions that use the private directory
535
536Mon Apr 20 23:38:55 1998 George Lebl <jirka@5z.com>
537
538 * libgnome/gnome-config.c: made it check for the entire
539 path first as a special case so that it doesn't end
540 up walking though the entire path if it exists
541
542Mon Apr 20 22:41:44 1998 George Lebl <jirka@5z.com>
543
544 * libgnome/gnome-config.c: new function check_path
545 called before a file is opened for writing,
546 it will try to check if a the directory exists
547 and create it if neccessary. needs a bit of
548 a bit of optimization maybe and uses 755 by default
549 now which probably should be either 700 or specified
550 by user.
551
5521998-04-16 Miguel de Icaza <miguel@nuclecu.unam.mx>
553
554 * libgnome/gnome-dentry.c (gnome_is_program_in_path): Return the
555 full pathname for the program if it is found on the path.
556 (gnome_desktop_entry_load_flags): Free the pathname according to
557 the new convention.
558
559Sun Apr 19 09:38:36 EDT 1998 Gregory McLean <gregm@comstar.net>
560
561 * rasterapi/.cvsignore: added to ignore generated files.
562
563Mon Apr 13 22:14:11 1998 George Lebl <jirka@5z.com>
564
565 * configure.in: make Makefile in libgnomeui/pixmaps
566
5671998-04-13 Raja R Harinath <harinath@cs.umn.edu>
568
569 * libgnome/gnome-help.c (gnome_help_file_path): Be more
570 `const'-correct.
571
5721998-04-12 Raja R Harinath <harinath@cs.umn.edu>
573
574 Introduce `gnomesupport.h'.
575 * configure.in (SUPPORTINCS): Define NEED_GNOMESUPPORT_H if
576 `libgnomesupport' is built.
577 (GNOME_INCLUDEDIR): Likewise. Also, use $(pkglibdir)/include
578 instead of $(includedir)/libgnomesupport. (See support/ChangeLog.)
579
580 * gnome.h: Include `gnomesupport.h' if NEED_GNOMESUPPORT_H is
581 defined. This should make `gnomesupport.h' pretty transparent.
582
583Mon Apr 6 00:05:34 1998 Havoc Pennington <hp@pobox.com>
584
585 * libgnome/gnome-i18nP.h: new file
586 * libgnome/gnome-i18n.h: #warning if used together with
587 gnome-i18nP.h
588 * libgnome/Makefile.am: noinst_HEADERS = gnome-i18nP.h
589
590Sat Apr 04 12:12:47 1998 George Lebl <jirka@5z.com>
591
592 * libgnome/gnome-config.c: do init on functions that
593 previously errored out with "called before init"
594
5951998-03-31 Miguel de Icaza <miguel@nuclecu.unam.mx>
596
597 * libgnome/lib_date.c, lib_date.h, lib_defs.h, lib_date.README:
598 Added the lib_date routines from Steffen Beyer.
599
600Sat Mar 28 19:28:48 MST 1998 Nathan Summers <rock@gimp.org>
601
602 * libgnome/gnome_dl.c: changed lib_path to libpath in the hpux code
603
604Tue Mar 24 00:39:36 1998 Tom Tromey <tromey@cygnus.com>
605
606 * Makefile.am (DISTCLEANFILES): Removed.
607
608Thu Mar 19 18:57:05 1998 Tom Tromey <tromey@cygnus.com>
609
610 * libgnome/gnome-parse.h: Added copyright info.
611 * libgnome/gnome-parse.c: Likewise.
612
613 * libgnome/gnome-history.c (gnome_history_recently_used): Changed
614 interface.
615 Added copyright info.
616 * libgnome/gnome-history.h: Added comments, updated
617 gnome_history_recently_used decl.
618 Added copyright info.
619
620Wed Mar 18 20:33:30 1998 Miguel de Icaza <miguel@nuclecu.unam.mx>
621
622 * libgnome/gnome-dentry.c (gnome_desktop_entry_save): Save the
623 geometry field of the gnome-dentry.
624
625Tue Mar 17 21:34:35 1998 George Lebl <jirka@5z.com>
626
627 * libgnomeui/gtk-{plug,socket}.[ch]: added Owen's plugsocket
628 code to libgnomeui
629
630Sun Mar 15 15:24:41 1998 Owen Taylor <owt1@cornell.edu>
631
632 * Makefile.am configure.in gnomeConf.sh.in:
633 Add GTK_CFLAGS to GNOME_INCLUDEDIR, and GTK_LIBS to the
634 approriate *LIBS variables.
635
636 * libgnome/Makefile.am libgnomeui/Makefile.am:
637 Added GTK_CFLAGS to INCLUDES
638
639Tue Mar 10 11:58:38 1998 Tom Tromey <tromey@cygnus.com>
640
641 * libgnome/gnome-parse.h: Just look for <argp.h>.
642
643Mon Mar 9 20:37:56 1998 Miguel de Icaza <miguel@nuclecu.unam.mx>
644
645 * libgnome/gnome-parse.h: Add BEGIN_GNOME_DECLS and
646 END_GNOME_DECLS: they are *required* for C++ compilation.
647
648Sun Mar 8 17:15:17 1998 Tom Tromey <tromey@cygnus.com>
649
650 * version.h.in: Removed.
651 * configure.in: Don't create version.h.
652
653 * libgnome/Makefile.am (INCLUDES): Added @SUPPORTINCS@.
654
655 * configure.in (SUPPORTINCS, LIBSUPPORT): New defines.
656 (GNOME_LIBS): Include -lgnomesupport if required.
657 (GNOME_INCLUDEDIR): Include -I for libgnomesupport if required.
658
659 * gnomeConf.sh.in (GNOME_INCLUDEDIR, GNOMELIBDIR): Quote values.
660
661Fri Mar 6 21:42:09 1998 Tom Tromey <tromey@cygnus.com>
662
663 * libgnome/libgnome.h: Include gnome-parse.h.
664
665Fri Mar 06 20:31:13 1998 George Lebl <jirka@5z.com>
666
667 * libgnome/gnome-dentry.c: fixed the _load function to always set
668 ->icon, at least to NULL, this was causing the panel to segfault
669
670Wed Mar 4 01:06:58 1998 Tom Tromey <tromey@cygnus.com>
671
672 * libgnome/libgnome.h (gnomelib_register_arguments): Declare.
673 * libgnome/gnomelib-init.c (gnomelib_register_arguments): New
674 function.
675
676 * libgnome/Makefile.am (libgnome_la_SOURCES): Added
677 gnome-parse.c.
678 (libgnomeinclude_HEADERS): Added gnome-parse.h.
679 * libgnome/gnome-parse.h: New file.
680 * libgnome/gnome-parse.c: New file.
681
682 * libgnome/gnomelib-init.c (gnomelib_init): Removed argc, argv
683 arguments.
684 * libgnome/libgnome.h (gnomelib_init): Likewise.
685
686 * acconfig.h (HAVE_PROGRAM_INVOCATION_SHORT_NAME,
687 HAVE_PROGRAM_INVOCATION_NAME): Added.
688
6891998-02-28 Raja R Harinath <harinath@cs.umn.edu>
690
691 * libgnome/gnome-config.c (dump_sections): Don't crash if
692 p->section_name == NULL.
693 (*): Use `g_strdup' and `g_free' uniformly, throughout.
694
695Sat Feb 28 15:46:51 1998 Miguel de Icaza <miguel@nuclecu.unam.mx>
696
697 * libgnome/gnome-config.c (parse_path): Reverse Raja Harinath's
698 change that used "" instead of NULL.
699
700 If we use NULL here, the gnome-config-get-string routines can
701 distinguish between:
702
703 - NULL if they key was non-existant.
704 - "" if the key had an empty value.
705
706Thu Feb 26 21:12:26 1998 Miguel de Icaza <miguel@nuclecu.unam.mx>
707
708 * libgnome/gnome-util.c (gnome_dirrelative_file): Check inside the
709 user relative home directory for more files.
710
7111998-02-26 Mark Galassi <rosalia@cygnus.com>
712
713 * devel-docs/libgnomeui.sgml, devel-docs/libgnome.sgml:
714 added PSGML file option comments with a "parent document". This
715 makes it easier for emacs to load the subdocuments.
716
7171998-02-28 Carsten Schaar <nhadcasc@fs-maphy.uni-hannover.de>
718
719 * libgnome/gnome-dentry.c (get_translated_string): Due to the
720 changes in libgnome/gnome-config.c (parse_path), empty strings
721 instead of the untranslated strings have beed returned, if a
722 translated string was not available. This is fixed now.
723
724Thu Feb 26 18:08:15 1998 Miguel de Icaza <miguel@nuclecu.unam.mx>
725
726 * libgnome/gnome-dentry.c, libgnome/gnome-dentry.h: Dropped the
727 computed icon filenames, things will be scaled now by the panel.
728
729 * libgnome/gnome-dentry.c (gnome_desktop_entry_load_flags): More
730 fields; a new parameter that avoids dumping the loaded
731 information.
732
7331998-02-25 Raja R Harinath <harinath@cs.umn.edu>
734
735 * libgnome/gnome-config.c (parse_path): Use "" instead of NULL.
736
737Wed Feb 25 20:16:13 1998 Miguel de Icaza <miguel@nuclecu.unam.mx>
738
739 * libgnome/gnome-dentry.c (gnome_desktop_entry_load): Drop known
740 information on a dentry after loading.
741
742 Add more fields.
743
7441998-02-25 Raja R Harinath <harinath@cs.umn.edu>
745
746 * configure.in: Clean up the handling of {Z,PNG,JPEG,TIFF,GIF}_LIBS,
747 and their interaction with {GDK_IMLIB,GNOMEUI,GTKXMHTML}_LIBS.
748 (AC_SUBST): Remove {Z,PNG,JPEG}_LIBS.
749
750Tue Feb 24 20:01:42 1998 Maciej Stachowiak <mstachow@mit.edu>
751
752 * configure.in: Added checks for libraries that gdk_imlib depends
753 on, since libgnomeui now depends on libgdk_imlib. This is needed
754 for the libraries and demos (and probably other apps) to build
755 properly.
756
7571998-02-23 Federico Mena Quintero <federico@nuclecu.unam.mx>
758
759 * gnome.h: Added #include <gdk_imlib.h>, as it is now required for
760 all of Gnome.
761
7621998-02-23 Mark Galassi <rosalia@nis.lanl.gov>
763
764 * configure.in (LIBGNOMEUI_LIBS):
765 (GNOMEUI_LIBS): added $Z_LIBS to both of these, sine gdk_imlib
766 might require them, and gdk_imlib is now always linked in
767 libgnomeui.
768
7691998-02-23 Marc Ewing <marc@redhat.com>
770
771 * libgnomeui/gnome-app-helper.{c,h}: added radio and check/toggle
772 button support, for both menus and toolbars. Also added two
773 new fields to the struct _GnomeUIInfo: user_data - is used as the
774 data parameter to the gtk_signal_connect() call for each item,
775 and unsed_data which should always be NULL. Previously the
776 data paramenter to gtk_signal_connect() came from the data
777 parameters to the *_interp() and *_with_data(), which was less
778 than optimal.
779
780 * libgnomeui/gnome-font-selector.c: Changes to support above.
781
7821998-02-23 Federico Mena Quintero <federico@nuclecu.unam.mx>
783
784 * libgnome/gnome-dl.c:
785 * libgnome/gnome-help.c: #include <string.h>
786
787 * configure.in (ALL_LINGUAS): Added "it" to ALL_LINGUAS
788
7891998-02-19 Federico Mena Quintero <federico@nuclecu.unam.mx>
790
791 * libgnome/gnome-score.h: Added missing #include <glib.h>
792
7931998-02-20 Carsten Schaar <nhadcasc@fs-maphy.uni-hannover.de>
794
795 * libgnome/gnome-mime.c: Now includes 'libgnome.h' and 'gtk/gtk.h'
796 instead of 'gnome.h'. This removes the dependence from
797 'libgnomeui.h'.
798
799 * devel-docs/.cvsignore: Added 'Makefile' and 'Makefile.in'.
800
801 * configure.in (ALL_LINGUAS): Added german translations.
802
8031998-02-19 Federico Mena Quintero <federico@nuclecu.unam.mx>
804
805 * libgnome/gnomelib-init.c (gnomelib_init): Added app_id parameter
806 to this function. Changes to the rest of Gnome are in progress.
807
808Wed Feb 18 09:25:38 ART 1998 Horacio J. Peña <horape@compendium.com.ar>
809
810 * devel-docs/Makefile.am: new.
811 * devel-docs/libgnome*.sgml: new.
812 * devel-docs/gdoc/: new dir.
813 * README: added licensing info for gtk-xmhtml and libgtktty.
814 * devel-docs/gnome-dev-info.sgml: splited. (now the libgnome(ui)?
815 chapters are independant files.
816 * libgnomeui/gnome-about.h: Documented.
817 * libgnomeui/{almost_all}.h: Added #include <libgnome/gnome-defs.h>
818
819Tue Feb 17 23:37:50 1998 Miguel de Icaza <miguel@nuclecu.unam.mx>
820
821 * libgnome/gnome-dentry.c (gnome_desktop_entry_load): Provide a
822 default for the Terminal entry.
823
824Mon Feb 16 13:13:19 1998 Tom Tromey <tromey@cygnus.com>
825
826 * libgnome/gnome-config.c (gnome_config_get_vector_with_default):
827 Don't include space separator at start of a vector element.
828
829Sat Feb 14 00:35:54 1998 Tom Tromey <tromey@cygnus.com>
830
831 * Makefile.am (confexecdir): Renamed.
832 (confexec_DATA): Likewise.
833
834 * configure.in (GNOME_LIBDIR, GNOME_INCLUDEDIR): Define to be
835 expanded in make.
836 (AC_OUTPUT): Don't create gnomeConf.sh.
837 * Makefile.am (release): Fixed typo.
838 (gnomeConf.sh): New target.
839
8401998-02-13 Raja R Harinath <harinath@cs.umn.edu>
841
842 * configure.in (GNOME_INCLUDEDIR): Include `-I'.
843 (GNOME_LIBDIR): Include `-L'.
844
845 * autogen.sh: Moved most of the stuff to `macros/autogen.sh'.
846
847 * Makefile.am (SUBDIRS): Add macros.
848 (macros/macros.dep): New maintainer rule for handling automatic
849 rebuilding of aclocal.m4 if any of the macros in `macros/' change.
850
851 * configure.in (AC_OUTPUT): Generate macros/Makefile too.
852
8531998-02-12 Federico Mena Quintero <federico@nuclecu.unam.mx>
854
855 * libgnomeui/gnome-app.c (gnome_app_configure_positions): Fixed
856 bug where it would sigsegv if the app had a toolbar but no menubar.
857 (gnome_app_new): Removed unused variable prefix.
858 Removed unused prototype for gnome_app_rightclick_event.
859 (gnome_app_rightclick_menubar): Removed unused variable i.
860 (gnome_app_rightclick_toolbar): Likewise.
861 (gnome_app_set_menus): Fixed uninitialized variable warnings.
862 (gnome_app_rightclick_menubar): gtk_menu_popup time parameter set
863 to event->time. This makes the popup timer work correctly.
864 (gnome_app_rightclick_toolbar): Likewise.
865
8661998-02-12 Raja R Harinath <harinath@cs.umn.edu>
867
868 * configure.in (GNOME_LIBDIR,GNOME_INCLUDEDIR): New configuration
869 variables used in `gnomeConf.sh'.
870 * gnomeConf.sh.in (GNOME_LIBDIR,GNOME_INCLUDEDIR): Moved here from
871 the `install-data-local' rule.
872
873 * Makefile.am (SUBDIRS): Add `support'.
874 (install-data-local): Remove.
875
8761998-02-10 Raja R Harinath <harinath@cs.umn.edu>
877
878 * HACKING: Added a note about `aclocal' and the `macros' subdir.
879
880 * autogen.sh: Run `aclocal -I macros' if macros subdir exists.
881
882 * configure.in: Moved AC_GNOME_CHECK and AC_GNOME_X_CHECKS to
883 macros subdir (as gnome.m4 and gnome-x-checks.m4 resp.).