1998-04-29 Federico Mena Quintero * libgnome/gnome-config.c (_gnome_config_get_translated_string_with_default): Added fallback mechanism to read old files that did have the [C] suffix on translated strings. * libgnome/gnome-config.c (_gnome_config_set_translated_string): If the language is the default "C", we don't want to write the [C] suffix to the file. This is so that this function will work in pairs with gnome_config_get_translated_string(). 1998-04-29 Tristan Tarrant * configure.in: add checks for forkpty 1998-04-27 Michael Fulbright * libgnome/gnome-help.c (gnome_help_file_find_file): strip off last '#' in the requested path, since most help requests are going to be URLs. * libgnome/gnome-help.c (gnome_help_display): use gnome_help_file_find_file() function * libgnomeui/gnome-app-helper.c (gnome_app_add_help_menu_entries): use gnome_help_file_find_file() function to find topic.dat 1998-04-27 Carsten Schaar * libgnome/gnome-help.c (gnome_help_file_find_file): Changed to look for more than one language. (gnome_help_file_path): Changed to use gnome_help_file_find_file. If no file is found, than return a value like in former times. * libgnome/gnome-config.c (_gnome_config_get_translated_string_with_default): Changed to look for more than one language. (_gnome_config_set_translated_string): Changed to support language lists. * libgnome/gnome-i18n.c (guess_category_value): New function. (gnome_i18n_get_language_list): New function. * libgnome/gnome-i18n.h: Added gnome_i18n_get_language_list, that returns a list of languages, depending on the users environment. * libgnome/gnome-i18nP.h: Likewise. 1998-04-27 Michael Fulbright * libgnome/gnome-help.c (gnome_help_file_find_file): A new function which is similar to gnome_help_file_path(), except that if the desired file is not found in the default locale, the 'C' locale is also searched. The gnome_help_* code may need to be rethought when handling i18n issues. Sat Apr 25 23:29:54 CEST 1998 Eckehard Berns * libgnome/gnome-config.c (_gnome_config_get_vector_with_default): escaped spaces have to get unescaped after reading. 1998-04-21 Miguel de Icaza * libgnome/gnome-config.c (gnome_config_get_string_with_default): Added ultra-nasty binary compatibility hack for those hackers without dual-p2 machines so that they dont have to recompile everything. This will be gone soon. Thu Apr 23 01:53:44 1998 George Lebl * libgnome/gnome-config.c: added some missing compatibility functions. Tue Apr 21 15:23:58 1998 George Lebl * libgnome/gnome-config.h: added gnome_config_get_real_path and gnome_config_private_get_real_path macros, that return the real path of a file in the config dir Tue Apr 21 14:30:25 1998 George Lebl * libgnome/gnomelib-init.c: create .gnome_private and set mode to 0700 on every initialization, added gnome_user_private_dir constant * libgnome/libgnome.c: add gnome_user_private_dir extern declaration * libgnome/gnome-config.[ch]: made parse_path use either private or normal path, and made defines for source compatibility to new functions which have one more argument which is gint priv, added gnome_config_private defines to these functions that use the private directory Mon Apr 20 23:38:55 1998 George Lebl * libgnome/gnome-config.c: made it check for the entire path first as a special case so that it doesn't end up walking though the entire path if it exists Mon Apr 20 22:41:44 1998 George Lebl * libgnome/gnome-config.c: new function check_path called before a file is opened for writing, it will try to check if a the directory exists and create it if neccessary. needs a bit of a bit of optimization maybe and uses 755 by default now which probably should be either 700 or specified by user. 1998-04-16 Miguel de Icaza * libgnome/gnome-dentry.c (gnome_is_program_in_path): Return the full pathname for the program if it is found on the path. (gnome_desktop_entry_load_flags): Free the pathname according to the new convention. Sun Apr 19 09:38:36 EDT 1998 Gregory McLean * rasterapi/.cvsignore: added to ignore generated files. Mon Apr 13 22:14:11 1998 George Lebl * configure.in: make Makefile in libgnomeui/pixmaps 1998-04-13 Raja R Harinath * libgnome/gnome-help.c (gnome_help_file_path): Be more `const'-correct. 1998-04-12 Raja R Harinath Introduce `gnomesupport.h'. * configure.in (SUPPORTINCS): Define NEED_GNOMESUPPORT_H if `libgnomesupport' is built. (GNOME_INCLUDEDIR): Likewise. Also, use $(pkglibdir)/include instead of $(includedir)/libgnomesupport. (See support/ChangeLog.) * gnome.h: Include `gnomesupport.h' if NEED_GNOMESUPPORT_H is defined. This should make `gnomesupport.h' pretty transparent. Mon Apr 6 00:05:34 1998 Havoc Pennington * libgnome/gnome-i18nP.h: new file * libgnome/gnome-i18n.h: #warning if used together with gnome-i18nP.h * libgnome/Makefile.am: noinst_HEADERS = gnome-i18nP.h Sat Apr 04 12:12:47 1998 George Lebl * libgnome/gnome-config.c: do init on functions that previously errored out with "called before init" 1998-03-31 Miguel de Icaza * libgnome/lib_date.c, lib_date.h, lib_defs.h, lib_date.README: Added the lib_date routines from Steffen Beyer. Sat Mar 28 19:28:48 MST 1998 Nathan Summers * libgnome/gnome_dl.c: changed lib_path to libpath in the hpux code Tue Mar 24 00:39:36 1998 Tom Tromey * Makefile.am (DISTCLEANFILES): Removed. Thu Mar 19 18:57:05 1998 Tom Tromey * libgnome/gnome-parse.h: Added copyright info. * libgnome/gnome-parse.c: Likewise. * libgnome/gnome-history.c (gnome_history_recently_used): Changed interface. Added copyright info. * libgnome/gnome-history.h: Added comments, updated gnome_history_recently_used decl. Added copyright info. Wed Mar 18 20:33:30 1998 Miguel de Icaza * libgnome/gnome-dentry.c (gnome_desktop_entry_save): Save the geometry field of the gnome-dentry. Tue Mar 17 21:34:35 1998 George Lebl * libgnomeui/gtk-{plug,socket}.[ch]: added Owen's plugsocket code to libgnomeui Sun Mar 15 15:24:41 1998 Owen Taylor * Makefile.am configure.in gnomeConf.sh.in: Add GTK_CFLAGS to GNOME_INCLUDEDIR, and GTK_LIBS to the approriate *LIBS variables. * libgnome/Makefile.am libgnomeui/Makefile.am: Added GTK_CFLAGS to INCLUDES Tue Mar 10 11:58:38 1998 Tom Tromey * libgnome/gnome-parse.h: Just look for . Mon Mar 9 20:37:56 1998 Miguel de Icaza * libgnome/gnome-parse.h: Add BEGIN_GNOME_DECLS and END_GNOME_DECLS: they are *required* for C++ compilation. Sun Mar 8 17:15:17 1998 Tom Tromey * version.h.in: Removed. * configure.in: Don't create version.h. * libgnome/Makefile.am (INCLUDES): Added @SUPPORTINCS@. * configure.in (SUPPORTINCS, LIBSUPPORT): New defines. (GNOME_LIBS): Include -lgnomesupport if required. (GNOME_INCLUDEDIR): Include -I for libgnomesupport if required. * gnomeConf.sh.in (GNOME_INCLUDEDIR, GNOMELIBDIR): Quote values. Fri Mar 6 21:42:09 1998 Tom Tromey * libgnome/libgnome.h: Include gnome-parse.h. Fri Mar 06 20:31:13 1998 George Lebl * libgnome/gnome-dentry.c: fixed the _load function to always set ->icon, at least to NULL, this was causing the panel to segfault Wed Mar 4 01:06:58 1998 Tom Tromey * libgnome/libgnome.h (gnomelib_register_arguments): Declare. * libgnome/gnomelib-init.c (gnomelib_register_arguments): New function. * libgnome/Makefile.am (libgnome_la_SOURCES): Added gnome-parse.c. (libgnomeinclude_HEADERS): Added gnome-parse.h. * libgnome/gnome-parse.h: New file. * libgnome/gnome-parse.c: New file. * libgnome/gnomelib-init.c (gnomelib_init): Removed argc, argv arguments. * libgnome/libgnome.h (gnomelib_init): Likewise. * acconfig.h (HAVE_PROGRAM_INVOCATION_SHORT_NAME, HAVE_PROGRAM_INVOCATION_NAME): Added. 1998-02-28 Raja R Harinath * libgnome/gnome-config.c (dump_sections): Don't crash if p->section_name == NULL. (*): Use `g_strdup' and `g_free' uniformly, throughout. Sat Feb 28 15:46:51 1998 Miguel de Icaza * libgnome/gnome-config.c (parse_path): Reverse Raja Harinath's change that used "" instead of NULL. If we use NULL here, the gnome-config-get-string routines can distinguish between: - NULL if they key was non-existant. - "" if the key had an empty value. Thu Feb 26 21:12:26 1998 Miguel de Icaza * libgnome/gnome-util.c (gnome_dirrelative_file): Check inside the user relative home directory for more files. 1998-02-26 Mark Galassi * devel-docs/libgnomeui.sgml, devel-docs/libgnome.sgml: added PSGML file option comments with a "parent document". This makes it easier for emacs to load the subdocuments. 1998-02-28 Carsten Schaar * libgnome/gnome-dentry.c (get_translated_string): Due to the changes in libgnome/gnome-config.c (parse_path), empty strings instead of the untranslated strings have beed returned, if a translated string was not available. This is fixed now. Thu Feb 26 18:08:15 1998 Miguel de Icaza * libgnome/gnome-dentry.c, libgnome/gnome-dentry.h: Dropped the computed icon filenames, things will be scaled now by the panel. * libgnome/gnome-dentry.c (gnome_desktop_entry_load_flags): More fields; a new parameter that avoids dumping the loaded information. 1998-02-25 Raja R Harinath * libgnome/gnome-config.c (parse_path): Use "" instead of NULL. Wed Feb 25 20:16:13 1998 Miguel de Icaza * libgnome/gnome-dentry.c (gnome_desktop_entry_load): Drop known information on a dentry after loading. Add more fields. 1998-02-25 Raja R Harinath * configure.in: Clean up the handling of {Z,PNG,JPEG,TIFF,GIF}_LIBS, and their interaction with {GDK_IMLIB,GNOMEUI,GTKXMHTML}_LIBS. (AC_SUBST): Remove {Z,PNG,JPEG}_LIBS. Tue Feb 24 20:01:42 1998 Maciej Stachowiak * configure.in: Added checks for libraries that gdk_imlib depends on, since libgnomeui now depends on libgdk_imlib. This is needed for the libraries and demos (and probably other apps) to build properly. 1998-02-23 Federico Mena Quintero * gnome.h: Added #include , as it is now required for all of Gnome. 1998-02-23 Mark Galassi * configure.in (LIBGNOMEUI_LIBS): (GNOMEUI_LIBS): added $Z_LIBS to both of these, sine gdk_imlib might require them, and gdk_imlib is now always linked in libgnomeui. 1998-02-23 Marc Ewing * libgnomeui/gnome-app-helper.{c,h}: added radio and check/toggle button support, for both menus and toolbars. Also added two new fields to the struct _GnomeUIInfo: user_data - is used as the data parameter to the gtk_signal_connect() call for each item, and unsed_data which should always be NULL. Previously the data paramenter to gtk_signal_connect() came from the data parameters to the *_interp() and *_with_data(), which was less than optimal. * libgnomeui/gnome-font-selector.c: Changes to support above. 1998-02-23 Federico Mena Quintero * libgnome/gnome-dl.c: * libgnome/gnome-help.c: #include * configure.in (ALL_LINGUAS): Added "it" to ALL_LINGUAS 1998-02-19 Federico Mena Quintero * libgnome/gnome-score.h: Added missing #include 1998-02-20 Carsten Schaar * libgnome/gnome-mime.c: Now includes 'libgnome.h' and 'gtk/gtk.h' instead of 'gnome.h'. This removes the dependence from 'libgnomeui.h'. * devel-docs/.cvsignore: Added 'Makefile' and 'Makefile.in'. * configure.in (ALL_LINGUAS): Added german translations. 1998-02-19 Federico Mena Quintero * libgnome/gnomelib-init.c (gnomelib_init): Added app_id parameter to this function. Changes to the rest of Gnome are in progress. Wed Feb 18 09:25:38 ART 1998 Horacio J. Peņa * devel-docs/Makefile.am: new. * devel-docs/libgnome*.sgml: new. * devel-docs/gdoc/: new dir. * README: added licensing info for gtk-xmhtml and libgtktty. * devel-docs/gnome-dev-info.sgml: splited. (now the libgnome(ui)? chapters are independant files. * libgnomeui/gnome-about.h: Documented. * libgnomeui/{almost_all}.h: Added #include Tue Feb 17 23:37:50 1998 Miguel de Icaza * libgnome/gnome-dentry.c (gnome_desktop_entry_load): Provide a default for the Terminal entry. Mon Feb 16 13:13:19 1998 Tom Tromey * libgnome/gnome-config.c (gnome_config_get_vector_with_default): Don't include space separator at start of a vector element. Sat Feb 14 00:35:54 1998 Tom Tromey * Makefile.am (confexecdir): Renamed. (confexec_DATA): Likewise. * configure.in (GNOME_LIBDIR, GNOME_INCLUDEDIR): Define to be expanded in make. (AC_OUTPUT): Don't create gnomeConf.sh. * Makefile.am (release): Fixed typo. (gnomeConf.sh): New target. 1998-02-13 Raja R Harinath * configure.in (GNOME_INCLUDEDIR): Include `-I'. (GNOME_LIBDIR): Include `-L'. * autogen.sh: Moved most of the stuff to `macros/autogen.sh'. * Makefile.am (SUBDIRS): Add macros. (macros/macros.dep): New maintainer rule for handling automatic rebuilding of aclocal.m4 if any of the macros in `macros/' change. * configure.in (AC_OUTPUT): Generate macros/Makefile too. 1998-02-12 Federico Mena Quintero * libgnomeui/gnome-app.c (gnome_app_configure_positions): Fixed bug where it would sigsegv if the app had a toolbar but no menubar. (gnome_app_new): Removed unused variable prefix. Removed unused prototype for gnome_app_rightclick_event. (gnome_app_rightclick_menubar): Removed unused variable i. (gnome_app_rightclick_toolbar): Likewise. (gnome_app_set_menus): Fixed uninitialized variable warnings. (gnome_app_rightclick_menubar): gtk_menu_popup time parameter set to event->time. This makes the popup timer work correctly. (gnome_app_rightclick_toolbar): Likewise. 1998-02-12 Raja R Harinath * configure.in (GNOME_LIBDIR,GNOME_INCLUDEDIR): New configuration variables used in `gnomeConf.sh'. * gnomeConf.sh.in (GNOME_LIBDIR,GNOME_INCLUDEDIR): Moved here from the `install-data-local' rule. * Makefile.am (SUBDIRS): Add `support'. (install-data-local): Remove. 1998-02-10 Raja R Harinath * HACKING: Added a note about `aclocal' and the `macros' subdir. * autogen.sh: Run `aclocal -I macros' if macros subdir exists. * configure.in: Moved AC_GNOME_CHECK and AC_GNOME_X_CHECKS to macros subdir (as gnome.m4 and gnome-x-checks.m4 resp.).