2002-05-10 Kjartan Maraas <kmaraas@gnome.org>
* gnome-moz-remote.1: Fix docs. From Benjamin Kahn <xkahn@ximian.com>
2002-04-24 Kjartan Maraas <kmaraas@gnome.org>
* gnome-moz-remote.c (main): Initialize dpy and escaped_url to NULL
to silence warnings.
2002-04-23 Kjartan Maraas <kmaraas@gnome.org>
* gnome-config.c: Fix case where two or more applications tries to
write to the same config file at the same time. From Havoc Pennington.
2002-04-06 Kjartan Maraas <kmaraas@gnome.org>
* gnome-moz-remote.c (main): Apply patch from Benjamin Kahn
<xkahn@ximian.com> to let gnome-moz-remote read a configuration file
to decide which browser the user wants.
2002-01-28 Kjartan Maraas <kmaraas@gnome.org>
* gnome-moz-remote.c: Don't assume getpid() returns an int.
* gnome-exec.c: Same here.
2002-01-22 Kjartan Maraas <kmaraas@gnome.org>
* gnome-util.c: Cope with SHELL being null. Patch from bugzilla.
2002-01-14 Kjartan Maraas <kmaraas@gnome.org>
* gnome-score.c (gnome_score_child): Fix the previous patch.
2001-11-16 Jody Goldberg <jgoldberg@home.com>
* gnome-mime.c (add_to_key) : patch irritating leak.
2002-01-10 Kjartan Maraas <kmaraas@gnome.org>
* *.1, Makefile.am: Add man pages.
* gnome-url.c: Make the protocol handler work reliably the first
time you open help. From Red Hat.
* *.1: Add man pages.
2002-01-09 Kjartan Maraas <kmaraas@gnome.org>
* gnome-score.c: Use full names instead of just login names if
possible. Bug #52252. From Andrey Panov <panov@canopus.iacp.dvo.ru>.
2002-01-08 Kjartan Maraas <kmaraas@gnome.org>
* gnome-history.c: Fix #54626. Passing NULL to fprintf() crashes
on Sun and other OSes.
2002-01-06 Kjartan Maraas <kmaraas@gnome.org>
* gnome-metadata.c, gnome-dump.c: Fix compilation with db1.
From Frank Belew <frb@ximian.com>. Fixes #50935 and #53418
2001-09-13 Havoc Pennington <hp@redhat.com>
* Makefile.am (libgnomeincludedir): move to includedir/gnome-1.0
2001-08-30 Darin Adler <darin@bentspoon.com>
* gnome-metadata.c: (gnome_metadata_get),
(gnome_metadata_get_fast): Make sure we call init () before
we call lock ().
2001-06-14 Miguel de Icaza <miguel@ximian.com>
* gnome-i18n.c (read_aliases): Use sizeof(buf) instead of 256,
patch from Kjartan
* gnome-history.c (gnome_history_recently_used): Add assertions.
* gnome-dentry.c (gnome_desktop_entry_launch_with_args): Sun, HP
and IBM compilers complain (apparently correctly) that:
char *p;
(void *) p + 8; is void pointer arithmetic. Fix
2001-04-18 Dan Winship <danw@ximian.com>
* Makefile.am (libgnome_la_LIBADD): Remove $(DL_LIB). We get that
from GLIB_LIBS
2001-03-21 Martin Baulig <baulig@suse.de>
This stuff is now all merged into gnome-libs HEAD and the
latest merged version is tagged `gnome_libs_latest_1_0_merge'.
If you do any changes in the stable branch, please commit them
to the HEAD as well and move this tag. You can also mail me a
diff of your changes and I'll apply them to HEAD for you.
2001-02-26 jacob berkman <jacob@ximian.com>
* gnome-mime.c:
* gnome-help.c: don't include gtk.h
* gnome-url.c: default to using nautilus for help browsing if it
is available
Tue Jan 23 02:46:36 2001 George Lebl <jirka@5z.com>
* gnome-dentry.c: include gnome-url.c, apply xalf patch from Peter
?strand <astrand@lysator.liu.se>, default to true, and fix a minor
leak in addition to some beatuification of the patch before
application (to be more in gnome style).
Tue Dec 26 10:45:50 2000 George Lebl <jirka@5z.com>
* gnome-util.c (g_copy_vector): Allow argument to be NULL, better
then SEGV. Fixes SEGVs in the panel and anything using
gnome-dentry.
2000-12-26 Miguel de Icaza <miguel@helixcode.com>
* gnome-moz-remote.c (main): Give preference to mozilla while
auto-detecting.
2000-10-23 Jacob "Ulysses" Berkman <jacob@helixcode.com>
* gnome-dentry.c (gnome_desktop_entry_launch_with_args): check for NULL
->type's in the previous patch
Fri Sep 15 18:53:26 2000 George Lebl <jirka@5z.com>
* gnome-dentry.c: Apply patch from Rodney Dawes <dobez@thehelm.com>
to launch URL's for Type=URL dentries
2000-07-26 John Sullivan <sullivan@eazel.com>
* libgnome/gnome-sound.c:
(use_sound): Moved this function out of a #ifndef HAVE_LIBAUDIOFILE
and into #ifdef HAVE_ESD. This fixes the build breakage caused
earlier today by Miguel's change.
2000-07-26 Jacob "Ulysses" Berkman <jacob@helixcode.com>
* gnomelib-init.c (gnomelib_option_cb): default to not starting
esd, which is what most people have used for most of the time
2000-07-11 Miguel de Icaza <miguel@gnu.org>
* gnome-sound.c (gnome_sound_init): Store the esound hostname
here.
(gnome_sound_play): Use the use_sound routine here.
(gnome_sound_sample_load): ditto.
(use_sound): Delayed initialization of sound.
Wed Jul 12 02:18:29 2000 George Lebl <jirka@5z.com>
* gnome-mime-info.c: copy the language list we get out of gnome-i18n
before we reverse it as that is an internal list and modifying it
would is bad juju. I bet this solves some of the i18n bugs I've
seen.
2000-06-29 Jacob Berkman <jacob@helixcode.com>
* gnome-dentry.c (gnome_desktop_entry_launch_with_args): check to
see that ->location is non-NULL so we don't crash on solaris
2000-06-15 Jody Goldberg <jgoldberg@home.com>
* gnome-score.c (print_ascore) : setlocale returns a static buffer.
Copy it to safety. Set the locale AFTER storing the current
setting.
(log_score) : Ditto.
(gnome_score_get_notable) : Ditto.
* gnome-config.c (_gnome_config_get_float_with_default): Ditto.
(_gnome_config_set_float) : Ditto.
2000-05-27 Miguel de Icaza <miguel@helixcode.com>
* gnome-exec.c (gnome_execute_async_with_env_fds): Invoke setsid()
before execing the child process, as some applications terminate
by doing kill (0, SIGTERM) (mgp), so when we launch them from the
file manager they get the SIGTERM Message as well
Fri May 26 12:24:02 2000 George Lebl <jirka@5z.com>
* gnome-score.c: Applied patch from Dennis Bjorklund
<dennisb@cs.chalmers.se> to fix another unprotected atof with
setting locale to "C" and then back.
2000-05-21 Jacob Berkman <jacob@helixcode.com>
* gnome-dentry.c (gnome_desktop_entry_launch_with_args): use -m
for xalf, so that it works with my netscape 3
Fri May 19 22:33:09 2000 George Lebl <jirka@5z.com>
* gnome-url.c: use poptParseArgvString to parse the handler and
use gnome_exec_async instead of a shell. No more evil URLs.
Fri May 19 00:01:36 2000 George Lebl <jirka@5z.com>
* gnome-config.c: add #include <ctype.h> for tolower
2000-05-18 Miguel de Icaza <miguel@gnu.org>
* gnome-config.c (gnome_config_iterator_next): Implement as
documented.
2000-05-09 Jacob Berkman <jacob@helixcode.com>
* gnome-dentry.c (gnome_desktop_entry_launch_with_args): fix bug #10647
STOOPID STOOPID STOOPID STOOPID STOOPID STOOPID STOOPID
2000-05-06 Miguel de Icaza <miguel@helixcode.com>
* gnome-dentry.c (gnome_desktop_entry_launch_with_args): optimize.
Sat May 06 16:46:13 2000 George Lebl <jirka@5z.com>
* gnome-config.c (_gnome_config_get_float_with_default)
(_gnome_config_set_float): setlocae for LC_NUMERIC to "C" and
then back to original locale when reading and writing floats
so that we can read/write floats over different locales
* gnome-score.c (gnome_get_score_file_name) (log_score):
The same as above. Fixes bugs #10404, #10257
2000-05-04 Jacob Berkman <jacob@helixcode.com>
* gnomelib-init.c (gnomelib_option_cb): patch from Red Hat RPMs to
not start esd if it is disabled (changed to default to true, since
that is what the sound capplet does)
* gnome-dentry.c (gnome_desktop_entry_launch_with_args): if xalf is
installed and GNOME_USE_XALF is in the environment, use it to start
apps.
(gnome_desktop_entry_launch_with_args): export the icon in the dentry
if we aren't a KDE .desktop and X-GNOME-SetIcon is true
Sun Apr 30 22:44:55 2000 George Lebl <jirka@5z.com>
* gnome-config.c: when getting a bool, accept numbers as well, this
is a patch from HEAD.
2000-04-05 Miguel de Icaza <miguel@gnu.org>
* parse-path.cP (parse_path): Invert the private/regular. Thank
god for the test suite.
2000-04-03 Miguel de Icaza <miguel@gnu.org>
* gnome-fileconvert.c (gfc_read_FileConverters): Do not depend on
initialization sequence to run.
* parse-path.cP (parse_path): Do not depend on the initialization sequence
1999-08-26 Bertrand Guiheneuf <Bertrand.Guiheneuf@inria.fr>
* gnome-mime.c (add_to_key): Duplicate the mime key here.
Mon Mar 20 19:40:50 2000 George Lebl <jirka@5z.com>
* gnome-config.c: we don't need to check the default for "C" locale
if we check the default after the loop. This is in fact more
correct.
* gnome-dentry.c: when saving names and comments, save them to the
default (no language) first just in case there was no setting,
fixes first part of #7300
Mon Mar 20 18:35:32 2000 George Lebl <jirka@5z.com>
* gnome-config.c: fix segfault when loading illegal files by
correctly setting state after ignore. also correctly set state
after premature end of line
* gnome-dentry.c: just a minor documentation fix
2000-03-18 Miguel de Icaza <miguel@helixcode.com>
* gnome-config.c
(_gnome_config_get_translated_string_with_default): Load a value
if the translation is not available. Fixes the desktop icons not
working and the launchers dissapearing.
1999-08-26 Bertrand Guiheneuf <Bertrand.Guiheneuf@inria.fr>
* gnome-mime.c (add_to_key): Duplicate the mime key here.
2000-02-24 Miguel de Icaza <miguel@nuclecu.unam.mx>
* gnome-util.c (g_concat_dir_and_file): dir or file being NULL is
an error.
Mon Feb 14 20:42:15 2000 Iain Holmes <ih@csd.abdn.ac.uk>
* gnome-mime.c (gnome_mime_type_or_default): Check for an uppercase
version of the extension, then check for a lower case version as well
as the requested on. An attempt to remove the need to .HTML and .html
to exist in the gnome.mime file.
Mon Jan 17 13:59:59 2000 George Lebl <jirka@5z.com>
* gnome-dentry.c: if we find gnome-terminal use that as
the default for running in the terminal instead of xterm
Sat Jan 01 18:45:26 2000 George Lebl <jirka@5z.com>
* gnome-config.c,gnome-help.c,gnome-mime-info.c: Use LC_MESSAGES
instead of LC_ALL to get the language to use for translating
messages. LC_ALL is used as well inside gnome-i18n anyway
and messages need to use LC_MESSAGES if it's set
* gnome-help.c: s/g_fee/g_free/ in the inline docs for two functions
Mon Dec 13 23:53:20 1999 George Lebl <jirka@5z.com>
* gnome-mime-info.c: current_lang is a list of languages. Also
we store the previous key and it's language level when reading.
(remove_this_key) removed this function as it is replaced by
using g_hash_table_lookup_extended where we don't need to
remove/readd, but just readd with the old key
(context_add_key) take an extra 'lang' argument which is the
language of the current key/value or NULL. If the current 'lang'
is higher then the previous key's lang level we replace the
previous key with this key, otherwise we just add the key/value
(load_mime_type_info_from) keep track of lang just like we do
of 'key'
(gnome_mime_flag) take the 'key' as an argument and do the right
thing
(gnome_mime_copiousoutput,gnome_mime_needsterminal) call the
gnome_mime_flag with the 'key'
* gnome-mime-info.h: gnome_mime_nametemplate removed from the
header as it was not actually implemented anywhere
Sun Dec 05 01:32:35 1999 George Lebl <jirka@5z.com>
* gnome-dentry.c: fix the quoting, now we don't quote the exec vector
from the dentry as this is the expected behaviour, but we do quote
the arguments passed to gnome_desktop_entry_launch_with_args so
that we work with filenames with spaces. This will completely
fix #4010.
Fri Dec 03 21:23:56 1999 George Lebl <jirka@5z.com>
* gnome-dentry.c: fix a segfault in join_with_quotes, fixes #4010
1999-11-11 Jacob Berkman <jberkman@andrew.cmu.edu>
* gnome-config.c (gnome_config_make_vector): correctly
handle the "a \b c" case (escaped character between 2
spaces)
(gnome_config_make_vector): george also suggested this
fix
Fixes bug #3475
1999-10-27 Elliot Lee <sopwith@redhat.com>
* gnome-util.c: Use g_strdup not strdup.
1999-10-06 Owen Taylor <otaylor@redhat.com>
* gnome-config.c (access_config_extended): Always refill
the cache with valid values immediately after invalidating
this. This simplifies code, and (more importantly) fixes
a bug where we could return with cache_filename_value2
pointing to freed memory, and then later try to free
it again. (Bug #2618)
1999-10-05 Owen Taylor <otaylor@redhat.com>
(Bug #2593)
* gnome-i18n.c (read_aliases): Fix a memory leak by not
overwriting old entries in the alias hash table.
* gnome-dentry.c (gnome_desktop_entry_save): Fix a mem-leak
when saving desktop entries with comments.
1999-10-04 Elliot Lee <sopwith@redhat.com>
* gnome-sound.c: Don't set audio stream byte order - use what audiofile gives
us.
1999-10-04 Elliot Lee <sopwith@redhat.com>
* gnome-i18n.c: Revert a bugnum-less commit.
Mon Oct 04 11:24:51 1999 George Lebl <jirka@5z.com>
* gnome-i18n.c: in case the aliases would have a real infinite
loop of the kind a=b, b=a, give up after 50 lookups
1999-09-29 Elliot Lee <sopwith@redhat.com>
* gnome-exec.c: Fix strange race condition. I don't think pipes
are persistent across multiple forks() - in this case the child
was closing the read end of the pipe, and the child of the child
was getting SIGPIPE even though the parent had the fd open still.
Sun Sep 26 10:37:26 1999 George Lebl <jirka@5z.com>
* gnome-i18n.c from KUSANO Takayuki <AE5T-KSN@asahi-net.or.jp> to
avoid infinite loops in alias lookup
1999-09-21 Federico Mena Quintero <federico@redhat.com>
* gnome-i18n.c (gnome_i18n_init): Take out the patch for the
umpteenth time. As was discussed on gnome-hackers, it is
Wrong(tm) to set an arbitrary default value for LC_ALL.
1999-09-19 Owen Taylor <otaylor@redhat.com>
* gnome-exec.c (gnome_execute_async_with_env_fds): Return
-1 in case of failure. Also, some code cleanups.
1999-09-17 Anders Carlsson <anders.carlsson@tordata.se>
* gnome-i18n.c (gnome_i18n_init): Set LC_CTYPE to en_US if it isn't
already set. This prevents falling back to the "C" locale which
doesn't support 8-bit characters
Mon Sep 13 22:01:29 1999 George Lebl <jirka@5z.com>
* gnome-i18n.c: gnome_i18n_get_language_list now also tries to
figure out aliases by reading in alias files from some standard
locations
1999-09-08 Martin Baulig <martin@home-of-linux.org>
* gnome-triggers.h (GnomeTriggerType, _GnomeTriggerType):
Use `typedef enum { ... } GnomeTriggerType' instead of
`typedef enum _GnomeTriggerType { ... } GnomeTriggerType'.
1999-09-01 Jacob Berkman <jberkman@andrew.cmu.edu>
* gnome-dentry.c (gnome_desktop_entry_load_flags_conditional):
default type to Directory for KDE dentries. Unfortunately for
directories, they do not specify the Type (at least for KDE 1.1.1)
Also, look in the KDE_ICONDIR for KDE icons
This fixes bug #2015
1999-08-31 Federico Mena Quintero <federico@redhat.com>
* gnome-metadata.c: Arrange order of #ifdef tests for db.
* gnome-dump.c: Likewise.
1999-08-30 Federico Mena Quintero <federico@redhat.com>
* gnome-triggers.h: Make it build.
1999-08-29 Tom Tromey <tromey@cygnus.com>
* gnome-mime.c (mime_mutex): New global.
(gnome_mime_type_or_default): Lock mutex.
(gnome_mime_type of file): Removed redundant call to
gnome_mime_type_from_magic.
1999-08-28 Tom Tromey <tromey@cygnus.com>
* gnome-metadata.c (metadata_list_nolock): New function.
(gnome_metadata_list): Use it.
(worker): Use it.
(init): Don't re-check `database'.
* gnome-metadata.c (database_mu): Now an ordinary static mutex.
(TLOCK): Removed.
(TUNLOCK): Likewise.
(lock): Removed `thread' argument.
(unlock): Likewise.
(Various): All mutex locking now done around body of exported
functions.
Sat Aug 28 10:33:28 1999 George Lebl <jirka@5z.com>
* gnome-dentry.c: fix warnings
1999-08-28 Ettore Perazzoli <ettore@comm2000.it>
* gnome-metadata.c: Temporarily #define `TUNLOCK()' and `TLOCK()'
to no-ops even if gthreads are available, to let gnome-libs
compile with GLib 1.2 again.
1999-08-27 Tom Tromey <tromey@cygnus.com>
* gnome-metadata.c (database_mu): New global.
(init): Lock and unlock mutex.
(lock): Likewise. Added `thread' argument. Updated all callers.
(unlock): Likewise.
(TLOCK): New macro.
(TUNLOCK): Likewise.
(try_app_regexs): Likewise.
(app_get_by_type): Likewise.
(try_regexs): Likewise. Also, increment `p' inside the loop.
(run_file): Enable code.
Fri Aug 27 15:40:57 1999 George Lebl <jirka@5z.com>
* gnome-dentry.[ch]: add functions for getting the i18n lists,
and implement it using g_dataset instead of hash_table
* gnome-dentry.c: don't just concatenate the argument list when
launching with argument list, but add quotes around each
argument, and escape quotes inside arguments, and then
concatenate with spaces
Fri Aug 27 10:29:27 1999 George Lebl <jirka@5z.com>
* gnome-dentry.[ch]: added a structure for translations of
name and comment field and store them in a list that is
in a hashed keyed to the dentry pointer.
Thu Aug 26 20:48:13 1999 George Lebl <jirka@5z.com>
* parse-path.cP: append current dir to relative filenames to fix
bug #1968
1999-08-26 Federico Mena Quintero <federico@redhat.com>
* gnome-mime.c (add_to_key): Bertrand Guiheneuf
<Bertrand.Guiheneuf@inria.fr> showed me how big a doofus I am.
Duplicate the key as well when we need to store a regex-based
definition.
1999-08-23 Herbert Valerio Riedel <hvr@hvrlab.dhs.org>
* gnome-mime-info.c: args to strcmp() casted to (char*)
1999-08-22 Herbert Valerio Riedel <hvr@hvrlab.dhs.org>
* gnome-paper.h: redundand extern "C" removed
1999-08-20 Federico Mena Quintero <federico@redhat.com>
* gnome-mime-info.c (context_new): Free the temporary string
before returning the context that was found.
* gnome-mime.c (mime_fill_from_file): Free the current key when we
are done.
1999-08-17 Havoc Pennington <hp@pobox.com>
* libgnome.h: comment about gnome-paper.h
1999-08-14 Morten Welinder <terra@diku.dk>
* gnome-config.c (access_config_extended): Add small cache. Huge
win on systems with NFS.
1999-08-01 Morten Welinder <terra@diku.dk>
* gnome-i18n.c (explode_locale): Return modifier in "modifier",
not in "territory".
(compute_locale_variants): Plug a pile of leaks.
(gnome_i18n_get_language_list): Plug leak.
1999-08-01<sopwith@redhat.com>
* gnomelib-init.c: g_set_prgname(app_id);
1999-07-13 <hp@dhcpd7.redhat.com>
* gnome-util.c: Remove g_filename_index() and g_filename_pointer()
cruft (already #if 0)
(gnome_datadir_file): wrong function name in inline docs
1999-06-12 Miguel de Icaza <miguel@gnu.org>
* gnome-paper.c (paper_init): Push an empty configuration prefix.
1999-07-04 Owen Taylor <otaylor@redhat.com>
* gnome-i18n.c (compute_locale_variants): Look for
variants of supplied locale value - e.g., for
ja_JP.ujis, look (in order) for ja_JP.ujis,
ja_JP, ja.ujis, and ja.
1999-06-28 Miguel de Icaza <miguel@nuclecu.unam.mx>
* gnome-magic.c (read_string_val): Added break on default clause
to make it compile with some machines.
1999-06-28 Miroslav Silovic <silovic@zesoi.fer.hr>
* gnome-config.h (gnome_config_private_clean_section):
(gnome_config_private_has_section): replaced Path with path. This
seems like an obvious typo, and made apps that call these with any
input paremeter other than path fail to compile
1999-06-20 Michael Zucchi <mzucchi@zedzone.mmc.com.au>
* gnome-magic.c (read_string_val): Add a limit on the buffer size
we will read into, and rewritten to be a little more robust.
Too long records will be truncated silently.
See bug #657, #933, #1018 and #591.
* Makefile.am (INCLUDES): Added ADIOFILE_CFLAGS and ESD_CFLAGS to
includes list, to allow different installation location.
(see bug #748)
1999-06-02 Miguel de Icaza <miguel@nuclecu.unam.mx>
* gnome-url.c (gnome_url_show): Remove debugging message.
1999-05-24 David KAELBLING <drk@sgi.com>
* gnome-paper.c (gnome_paper_with_size): Removed spurious const attributes.
1999-04-30 Owen Taylor <otaylor@redhat.com>
* gnome-moz-remote.c (escape_url): Escape ',' characters
in URLs as %2c, since ',' characters are used to
separate the parameters to OpenURL.
1999-04-27 Miguel de Icaza <miguel@nuclecu.unam.mx>
* gnome-history.c (gnome_history_get_recently_used): Remove "rt"
and use "r" in fopen call.
(write_history): ditoo.
* gnome-fileconvert.c (load_types_from): ditto
* gnome-score.c (log_score): ditto
(gnome_score_get_notable): ditto.
* gnome-mime.c (mime_fill_from_file): Ditto.
* gnome-triggers.c (gnome_triggers_readfile): ditto.
Sat Apr 24 14:04:31 1999 George Lebl <jirka@5z.com>
* gnome-dentry.c: (gnome_desktop_entry_copy) copy the is_kde flag
as well
Fri Apr 23 01:18:57 1999 George Lebl <jirka@5z.com>
* gnome-config.c: minor doc fixes, and in make vector, don't
assume that the '\' has a character after it. This function
uses external data and shouldn't assume they are 100% correct
Tue Apr 20 21:03:24 1999 George Lebl <jirka@5z.com>
* gnome-util.c: (g_file_exists) fix warning by returning FALSE from
the assert
* gnome-moz-remote.c: fix warning by returning 0 on the end of main
1999-04-16 Miguel de Icaza <miguel@nuclecu.unam.mx>
* gnome-triggersP.h: Remove external declaration as it is static.
Bug found by Ian Main on OpenBSD.
1999-04-13 Miguel de Icaza <miguel@nuclecu.unam.mx>
* gnome-mime.c (mime_load): Fix memory leak, thanks again for
Morten for his careful reading of the source code. This was a
side effect of the gnome.mime and user.mime additions.
1999-04-12 Jonathan Blandford <jrb@redhat.com>
* gnome-util.c (g_file_exists): sanity check to make sure filename
exists.
Sat Apr 10 20:56:25 1999 ape@lrdpf.spacetec.no (Asbjorn Pettersen)
* gnome-triggers.c (gnome_triggers_readfile):
* gnome-fileconvert.c (load_types_from): Open file in TEXT mode.
Fri Apr 09 18:47:46 1999 George Lebl <jirka@5z.com>
* gnome-config.c: documentation fixes and minor cleanups
* gnome-dentry.c: fix a problem with _save, as we have to push
an empty section in case our caller pushed a different section
1999-04-08 Miguel de Icaza <miguel@nuclecu.unam.mx>
* gnome-config.c (access_config_extended): Memory leak fix.
Thanks to Morten Wellinder for pointing this out again.
* gnome-help.c (gnome_help_file_find_file): Do not overwrite freed
memory.
Thu Apr 8 21:50:12 1999 ape@lrdpf.spacetec.no (Asbjorn Pettersen)
* gnome-score.c (gnome_score_get_notable): Open files in text mode.
1999-04-05 Owen Taylor <otaylor@redhat.com>
* gnome-dentry.c (gnome_desktop_entry_launch_with_args): Always
use /bin/sh to launch desktop entries, not the user shell.
1999-03-11 Owen Taylor <otaylor@redhat.com>
* gnome-dentry.[ch]: Add support for reading in .kdelnk
files and doing the proper subsitutions when launching
.kdelnk files.
1999-04-05 Owen Taylor <otaylor@redhat.com>
* dns-helper.c (main): NULL terminate the input
string properly.
Fri Apr 2 20:55:28 1999 ape@spacetec.no (Asbjorn Pettersen)
* gnome-history.c (write_history):
* gnome-mime.c (mime_fill_from_file): Open file in TEXT mode.
This is for the OS/2 version.
1999-03-31 James Henstridge <james@daa.com.au>
* gnome-config.c (access_config_extended): new function that checks
the config entries in more places than just ~/.gnome. To be exact,
it first checks under $(sysconfdir)/gnome/config-override, then
~/.gnome, then $(sysconfdir)/gnome/config and as a final fallback,
the application specified default.
(_gnome_config_get_*_with_default): use access_config_extended to
read values provided that it isn't a private config entry, and it
wasn't an absolute filename (eg. =/something=/seciton/key).
1999-03-30 Owen Taylor <otaylor@redhat.com>
* gnome-config.c (is_loaded): Fix logic when a
config file is changed under us so it at least
doesn't segfault. Without locking I wouldn't
bet anything about correctness.
1999-03-26 Nuno Ferreira <nmrf@rnl.ist.utl.pt>
* gnome-dentry.c (gnome_desktop_entry_launch_with_args): free
uargv[0] using free(), it's allocated in gnome_util_user_shell()
using strdup().
1999-02-23 Miguel de Icaza <miguel@nuclecu.unam.mx>
* gnome-fileconvert.c (gnome_file_convert): Make const correct.
Tue Mar 23 19:28:41 1999 George Lebl <jirka@5z.com>
* gnome-score.c,gnome-exec.c,gnome-entry.c: stuff that is allocated
with g_malloc has to be free'd with g_free and vice versa
Sun Mar 21 00:53:26 1999 George Lebl <jirka@5z.com>
* gnome-fileconvert.c: include string.h
Sat Mar 20 00:52:41 1999 George Lebl <jirka@5z.com>
* gnome-config.c: doh! the last segfault fix, wasn't a segfault fix,
the code was correct before, however I fixed a couple of memleaks
anyway
Fri Mar 19 12:53:11 1999 George Lebl <jirka@5z.com>
* gnome-config.c: when we want to reread the file when it was changed
on disk we must wipe our current memory of it, dropping files
caused a possible segfault and current wasn't reset when we
dropped all.
* parse-path.cP: when we set pp->file to the error string, don't free
it when releasing the path
1999-03-18 Federico Mena Quintero <federico@nuclecu.unam.mx>
* Makefile.am (libgnome_la_LDFLAGS): Updated library version number.
1999-03-18 James Henstridge <james@daa.com.au>
* Makefile.am (gnome_moz_remote_LDADD): removed -lXmu and -lXt. I
don't know why it was linking with Xt before.
* gnome-moz-remote.c: made a number of changes so that when local URLs
(ie. file: ones) are given on the command line only local copies of
mozilla are used to display them. Also fixed up the client window
search a bit. It now uses the GNOME WM hints if available, otherwise
using recursive XQueryTree calls. This also removes the dependency
on libXmu (which isn't available on HP-UX unless you compile X
yourself).
Tue Mar 16 22:39:04 1999 Tim Janik <timj@gtk.org>
* libgnome.h:
* gnomelib-init.c:
(gnomelib_init):
(create_user_gnome_directories):
setup and mkdir gnome_user_accels_dir as ~/.gnome/accels, this is used
for applications to save their accelerators.
1999-03-12 Miguel de Icaza <miguel@nuclecu.unam.mx>
* gnome-mime-info.c (context_destroy_and_unlink): Splited from
context_destroy. Context_destroy now only destroys the context.
(maybe_reload): Tries to find out if it would be wise to reload
the contents. Reloads information if required.
(load_mime_type_info): Use mime_dir_source_t instead of an
absolute path name now.
1999-03-09 Miguel de Icaza <miguel@nuclecu.unam.mx>
* gnome-mime.c (maybe_reload): Implement mime-information
automatic reloading on changes. There is a timeout of 5 seconds
to reload information to avoid excesive stating as usual.
1999-03-11 Jonathan Blandford <jrb@redhat.com>
* gnome-mime.c (mime_load_from_dir): We want to open gnome.mime
first and user.mime last. This way we have a consistent set of
defaults, and a way for the user to override (but not remove) any
value.
* gnome-mime-info.c (load_mime_type_info_from_dir): We want to
open gnome.keys first and user.keys last.
1999-03-08 Miguel de Icaza <miguel@nuclecu.unam.mx>
* gnome-exec.c (gnome_execute_async_with_env_fds): Set SIGPIPE to
point to SIG_DFL here.
1999-03-07 Raja R Harinath <harinath@cs.umn.edu>
* gnome-util.c (gnome_dirrelative_file): Rationalize. Fix a bug
with it not working if prefix == $HOME and $GNOMEDIR is not set.
1999-02-34 Eckehard Berns <eb@berns.i-s-o.net>
* gnome-help.c (gnome_help_file_find_file): revert the stripping of '#'
anchors after the correct file is found.
1999-02-24 Felix Bellaby <felix@pooh.u-net.com>
* gnome-exec.c (gnome_execute_async_with_env_fds): clean up fds.
1999-02-23 Miguel de Icaza <miguel@nuclecu.unam.mx>
* gnome-metadata.c (unlock): Do not access database-> here.
* gnome-sound.c (gnome_sound_shutdown): Make the sound file
descriptor be in sync with reality.
* gnome-mime.c (gnome_mime_type_or_default): If no extension is
found, only scan the regular expressions.
Sat Feb 20 03:11:29 1999 Timur Bakeyev <mc@bat.ru>
* parse-path.cP (GNOME_CONFIG_PARSE_ERROR): Declared static, as other-
wise it polute global namespase (and gives linker errors).
1999-02-18 Felix Bellaby <felix@pooh.u-net.com>
* parse-path.cP (parse_path): warn when invalid paths are parsed.
1999-02-17 Elliot Lee <sopwith@redhat.com>
* gnome-util.c: As per the warning (which has been there for
almost a month) g_copy_strings disappears, replaced by g_strconcat.
1999-02-16 Ulrich Drepper <drepper@cygnus.com>
* libgnome/gnome-mime.c (add_to_key): Likewise.
* libgnome/gnome-config.c (check_path): Likewise.
* libgnome/gnome-score.c (gnome_score_get_notable): Likewise.
1999-02-16 Miguel de Icaza <miguel@nuclecu.unam.mx>
* gnome-metadata.c (worker): Added missing call to unlock
1999-02-13 Tom Tromey <tromey@cygnus.com>
* gnome-metadata.c (ZERO): New macro.
(metadata_set): Zero DBTs.
(metadata_get_list): Likewise.
(metadata_get_no_dup): Likewise.
(gnome_metadata_list): Likewise.
(try_regexs): Likewise.
(metadata_remove): Don't reuse return value from db.
Thu Feb 11 23:56:18 1999 George Lebl <jirka@5z.com>
* gnome-dentry.c,gnome-url.c: use gnome_config_sync_file instead of
gnome_config_sync
1999-02-10 Miguel de Icaza <miguel@nuclecu.unam.mx>
* gnome-metadata.c (app_get_by_type): Do not try to lookup the
metadata if no information sources were found or loaded.
* gnome-mime.c (mime_fill_from_file): Remove trailing ':'
* gnome-paper.c: Use new names GnomePaper and GnomeUnit. Keep the
old versions for compatibility with other apps.
1999-02-09 Miguel de Icaza <miguel@nuclecu.unam.mx>
* gnome-exec.c (gnome_execute_shell): no semantic changes at this
point in the release schedule. If you need the stuff not to close
file descriptors, use the proper API.
1999-02-09 Chris Lahey <clahey@umich.edu>
* gnome-paper.c: Made the conversion factors a bit more accurate.
1999-02-05 Miguel de Icaza <miguel@nuclecu.unam.mx>
* gnome-mime-info.h: Constify
1999-02-06 Federico Mena Quintero <federico@nuclecu.unam.mx>
* gnome-metadata.c (maybe_scan_app_dir): It is not necessary to
cast scan_app_file when passing it to scandir(). Pointed out by
Frederic L.W.Meunier (linux@urbi.com.br).
1999-02-05 Felix Bellaby <felix@pooh.u-net.com>
* gnome-config.c (gnome_config_make_vector): Unescape characters
escaped in gnome_config_assemble_vector.
1999-02-05 Jeff Garzik <jgarzik@pobox.com>
* gnome-metadata.c:
Fix small API doc typo.
1999-02-03 James Henstridge <james@daa.com.au>
* gnome-config.h (gnome_config_private_set_*): most of these macros
were broken. They specified val as an argument, then didn't use it
in the expansion. I changed it to look like the gnome_config_set_*
macros.
1999-02-01 Miguel de Icaza <miguel@nuclecu.unam.mx>
* gnome-metadata.c (lock): If the metatada directory is still
locked after 30 seconds, claim metadata-lock ownership.
1999-01-27 Jeff Garzik <jgarzik@pobox.com>
* gnome-config.c, gnome-exec.c, gnome-help.c, gnome-metadata.c:
Include autoconf incantation for defining alloca.
Surround config.h with #ifdef HAVE_CONFIG_H as necessary.
* gnome-exec.c, gnome-magic.c, gnomelib-init.c:
Add break statement to trailing default switch case.
* gnome-popt.c, gnome-triggers.c:
Remove unused alloca.h include.
1999-01-27 Raja R Harinath <harinath@cs.umn.edu>
* libgnome/Makefile.am (INCLUDES): Use a G_LOG_DOMAIN of `Gnome'.
Suggested by Tim Janik <timj@gtk.org>.
1999-01-25 Miguel de Icaza <miguel@nuclecu.unam.mx>
* libgnome/gnome-util.c: Make the indentation be consistent.
1999-01-25 Ulrich Drepper (drepper@cygnus.com)
* libgnome/gnome-config.c, libgnome/gnome-metadata.c,
libgnome/gnome-mime-info.c: On systems that define getc_unlocked
stdio is thread safe. With locally opened files it is not
necessary to use the locking. Therefore POSIX (and gnu libc
includes this feature) defines some _unlocked functions and they
always should be used in these cases.
1999-01-21 Sebastian Wilhelmi <wilhelmi@ira.uka.de>
* libgnome/Makefile.am (INCLUDES):
s%$(datadir)/locale%$(gnomelocaledir)%
* libgnome/gnome-util.h (gnome_util_user_home): Use
g_get_user_dir() from beloved GLIB instead of reding it from the
environment.
* libgnome/gnomelib-init.c (gnomelib_init): Use
gnome_util_user_home() instead of doing it `by hand'.
1999-01-21 Havoc Pennington <hp@pobox.com>
* libgnome/gnome-triggers.c (gnome_triggers_play_sound): Don't
spew warnings if esound is not compiled in.
1999-01-20 Miguel de Icaza <miguel@nuclecu.unam.mx>
* libgnome/type.convert: Add files to do file convertions.
* libgnome/gnome-fileconvert.c (gfc_read_FileConverters): Load
convertion types from the system installed directory and from the
user directory..
1999-01-20 Nat Friedman <nat@nat.org>
* libgnome/gnome-help.c (gnome_help_pbox_goto): This is a new
function to be used in place of gnome_help_pbox_display when you
don't want it to append "-sheetnum.html" to the help path.
1999-01-20 Carsten Schaar <nhadcasc@fs-maphy.uni-hannover.de>
* libgnome/gnomelib-init.c: Added translation domain to table of
options.
1999-01-18 Nat Friedman <nat@nat.org>
* libgnome/gnome-help.c (gnome_help_display): Added assertions.
(gnome_help_pbox_display): New convenience function to connect to
the "help" signal of a GnomePropertyBox.
1999-01-18 Jeff Garzik <jgarzik@pobox.com>
* gnome-exec.c:
Include string.h for string prototypes
* gnome-help.c:
Include gnome-url.h for gnome_url_show() proto
* gnome-metadata.c:
Eliminated const-ness warnings.
* gnome-mime.[ch]:
Made several functions const-correct.
* gnome-score.c:
s/strdup/g_strdup/ to eliminate ANSI warnings.
1999-01-18 Miguel de Icaza <miguel@nuclecu.unam.mx>
* libgnome/gnome-score.c: Include sys/fsuid.h only if present.
1999-01-14 Miguel de Icaza <miguel@nuclecu.unam.mx>
* libgnome/gnome-config.c: TProfile now has a last_checked field
that registers when was the last time we statted the file. This
avoid us making expensive system calls while loading a bunch of
values from GnomeConfig.
1999-01-13 Havoc Pennington <hp@pobox.com>
* libgnome/gnome-popt.h: Place the inclusion of the popt header
inside BEGIN_GNOME_DECLS, because the popt header does not
properly #ifdef __cplusplus. This should probably be fixed in
popt itself.
1999-01-12 Miguel de Icaza <miguel@nuclecu.unam.mx>
* libgnome/gnome-util.c (g_copy_strings): Need to keep this for
binary compatibility.
* libgnome/gnome-help.c (gnome_help_goto): Use gnome_url_show.
Document all entry points.
1999-01-12 Christopher Blizzard <blizzard@appliedtheory.com>
* libgnome/gnome-dentry.c: NULL terminate calls to g_strconcat()
* libgnome/gnome-util.c: NULL terminate list in calls to
g_strconcat()
Mon Jan 11 11:54:00 1999 Manish Vachharajani <mvachhar@vger.rutgers.edu>
* libgnome/gnome-exec.c: Remove the _with_fds functions and
add a new _fds API with a flag to ask if you want to close fds or
not.
1999-01-11 Miguel de Icaza <miguel@nuclecu.unam.mx>
* libgnome/gnomelib-init.c (gnomelib_init): Improved
gnome_user_home_dir handling. Instead of using the HOME setting
only, it will try to use getpwnam ("USER") or getpwuid (getuid ())
if getenv (HOME) fails.
1999-01-08 Miguel de Icaza <miguel@nuclecu.unam.mx>
* libgnome/gnome-triggers.c (gnome_trigger_do_mediaplay): Removed
the warning.
1999-01-10 Jeff Garzik <jgarzik@pobox.com>
* libgnome/gnome-util.[ch], libgnome/gnome-dentry.[ch]:
Move gnome_is_program_in_path to gnome-util.
1999-01-10 Miguel de Icaza <miguel@nuclecu.unam.mx>
* libgnome/gnome-metadata.c (metadata_lock, metadata_unlock): We
have no choice but to provide these functions.
Sun Jan 10 14:03:00 1999 Manish Vachharajani <mvachhar@vger.rutgers.edu>
* libgnome/gnome-exec.c: add _with_fds version of all
gnome_execute functions for people who don't want the fd's close on
calls to gnome_execute_async
Sat Jan 09 13:43:01 1999 Manish Vachharajani <mvachhar@vger.rutgers.edu>
* libgnome/gnome-exec.c: make all the gnome_exec functions close
all but the 0, 1, and 2 file descriptors
Sat Jan 09 01:28:21 1999 George Lebl <jirka@5z.com>
* libgnome/gnome-config.c: fixed sync_file, it didn't work quite right always
Fri Jan 08 17:51:00 1999 George Lebl <jirka@5z.com>
* libgnome/gnome-config.[ch]: made the set and sync functions
depreceated and removed their guts, as they were Fundementatly
Broke(tm) anyhow
Fri Jan 08 17:09:11 1999 George Lebl <jirka@5z.com>
* libgnome/gnome-config.[ch]: don't you hate it when you don't
test if it compiles, oh well, fixed it up, I forgot about the
private thing before
Fri Jan 08 17:01:56 1999 George Lebl <jirka@5z.com>
* libgnome/gnome-config.[ch]: add a per file sync function
1999-01-07 Miguel de Icaza <miguel@nuclecu.unam.mx>
* libgnome/gnome-mime-info.c (load_mime_type_info_from): Comments
are only allowed at the first column.
1999-01-07 Chris Lahey <clahey@umich.edu>
* libgnome/gnome-paper.h, libgnome/gnome-paper.c: Added
gnome_paper_convert_to_points for gnome-paper-selector.
1999-01-06 Martin Baulig <martin@home-of-linux.org>
* libgnome/gnome-triggers.c (gnome_triggers_play_sound): Applied
a patch from Gleef to make this work without ESD.
1999-01-06 Miguel de Icaza <miguel@nuclecu.unam.mx>
* libgnome/gnome-metadata.c (metadata_get_list): Initialize the
database if required here.
Tue Jan 05 22:52:46 1999 George Lebl <jirka@5z.com>
* libgnome/gnome-dentry.c: use the alloca macros to squeeze out
some speed for panel menu loading
1999-01-05 Miguel de Icaza <miguel@nuclecu.unam.mx>
* libgnome/gnome-gen-mimedb.c (main): Removed the ugly hack for
including function definitions.
* libgnome/gnome-magic.h: Expose here the information.
* libgnome/gnome-magic.c: Added documentation. Made an internal
function static.
* libgnome/gnome-dentry.c (gnome_desktop_entry_load_flags): Added
in-line documentation to this file as well.
The gnome-name-server no longer links with the gnome libraries, it
only uses the GTK+ libraries. And if we can go X-only it would be
so much better.
1999-01-04 Miguel de Icaza <miguel@nuclecu.unam.mx>
* libgnome/gnome-mime.c (gnome_mime_type of file,
gnome_mime_type_or_default of file): Hook gnome-magic here. Note
that these are not the fast versions, but the slow versions (as
advertised in the documentation).
Sat Jan 2 22:44:37 PST 1999 Manish Singh <yosh@gimp.org>
* libgnomeui/Makefile.am: ok, I dunno how this was working before,
but it was broken. Use the perl and awk checks and a REBUILD rule
like gtk+ for the autogened files.
1998-01-02 Jeff Garzik <jgarzik@pobox.com>
* libgnome/gnome-util.[ch]:
Replaced g_copy_strings with compatibility define pointing to
g_strconcat. Left function in place for binary compatibility.
1999-01-02 Miguel de Icaza <miguel@nuclecu.unam.mx>
* libgnome/gnome-mime-info.c (remove_this_key): Release the
correct pointer.
* libgnome/gnome-metadata.c: Made this module use g_malloc/g_strdup/g_free.
1999-01-02 Jeff Garzik <jgarzik@pobox.com>
* libgnome/gnome-dump.c, libgnome/gnome-magic.c,
libgnome/gnome-metadata.c, libgnome/gnome-util.c,
libgnorba/gnome-name-server.c, libgnorba/goad.c,
libgnorba/orbitns.c:
Wrap _xxx_SOURCE defines in libgnome,
add _xxx_SOURCE defines in libgnorba.
1999-01-01 Jeff Garzik <jgarzik@pobox.com>
* libgnome/gnome-dump.c, libgnome/gnome-magic.c,
libgnome/gnome-metadata.c, libgnome/gnome-util.c,
libgnomeui/gnome-calculator.c, libgnomeui/gnome-canvas-util.c,
libgnomeui/gnome-client.c, libgnomeui/gnome-dock.c,
libgnomeui/gnome_segv.c, libgnomeui/gtkdial.c:
Added a few _xxx_SOURCE defines where necessary to get the code
to compile under 'gcc -ansi -pedantic'.
1998-12-31 Miguel de Icaza <miguel@nuclecu.unam.mx>
* libgnome/gnome-config.c (_gnome_config_clean_file): Removed the
current optimization, as it was wrong.
(_gnome_config_drop_file): Remove the current optimization as it
was wrong.
Wed Dec 30 16:46:56 1998 George Lebl <jirka@5z.com>
* libgnome/gnome-config.c: for _file methods accept files ending
in '/'
1998-12-30 Jeff Garzik <jgarzik@pobox.com>
* libgnome/*.c, libgnomeui/*.c, zvt/*.c, etc.:
s/g_copy_strings/g_strconcat/
1998-12-30 Jeff Garzik <jgarzik@pobox.com>
* gnome-config.c:
s/g_copy_strings/g_strconcat/
Added an alloca() call to speed things up.
Reformatted a bit.
Wed Dec 30 01:01:58 1998 George Lebl <jirka@5z.com>
* libgnome/gnome-fileconvert.c, libgnome/gnome-gen-mimedb.c,
libgnome/gnome-history.c, libgnome/gnome-magic.c,
libgnome/gnome-triggers.c, libgnorba/goad.c: use fclose to
close the files we open, we were leaking file descriptors all
over the damn place!
Tue Dec 29 22:44:27 1998 George Lebl <jirka@5z.com>
* libgnome/gnomelib-init.c: move allocation of the _private
dir to the actual init call to make sure it gets allocated
Tue Dec 29 21:02:57 1998 George Lebl <jirka@5z.com>
* libgnome/gnome-dentry.c: fixed a whole bunch of memory leaks
in search of the "big one"
Tue Dec 29 20:25:08 1998 George Lebl <jirka@5z.com>
* libgnome/gnome-config.c: for "section" functions accept string
ending in "/"
* libgnome/gnome-dentry.c: drop file and fix a memory leak in
_save function
1998-12-17 Miguel de Icaza <miguel@nuclecu.unam.mx>
* libgnome/gnome-metadata.c (gnome_metadata_list): Database was
not auto-initialized on gnome_metadta_list
1998-12-16 Sven Neumanns <sven@gimp.org>
* replaced all occurences of gtk_label_set() with
gtk_label_set_text()
Sun Dec 27 22:13:53 1998 George Lebl <jirka@5z.com>
* libgnome/gnome-config.c: prefix_list should be initialized to
NULL, fix memory leak with remove_link, also during drop
file, free the profile if we can
* libgnorba/goad.c: (goad_server_list_read) fix memory leak by
freeing the dummy GString, and drop the config file that we read
to conserve memory
1998-12-25 Jeff Garzik <jgarzik@pobox.com>
* configure.in:
removed 'ru' from ALL_LINGUAS, so that make distcheck works again
1998-12-17 Miguel de Icaza <miguel@nuclecu.unam.mx>
* libgnome/gnome-metadata.c (gnome_metadata_list): Database was
not auto-initialized on gnome_metadta_list
1998-12-16 Sven Neumanns <sven@gimp.org>
* replaced all occurences of gtk_label_set() with
gtk_label_set_text()
1998-12-14 Miguel de Icaza <miguel@nuclecu.unam.mx>
* gnome-data/mime.types: New format for the mime.type file.
* libgnome/gnome-mime-info.c (main): Moved the query information
here. Renamed the gnome_mime_type_* routines to gnome_mime_*.
* libgnome/gnome-mime.c: New implementation. We now use the GNOME
provided mime type information instead of the system provided one
(This is for several reasons, first is that the mime.types file
format is lame; the second one is that mismatches in the mime-type
database will produce mistakes; the third one is: most non GNU
systems lack mime.types, and if they have one, it is basically
old, so we would have to provide ours anyways).
This file has full API docs.
1998-12-14 Federico Mena Quintero <federico@nuclecu.unam.mx>
* libgnome/Makefile.am (EXTRA_DIST): Removed lib_date.README from
EXTRA_DIST.
1998-12-14 Sebastian Wilhelmi <wilhelmi@ira.uka.de>
* libgnome/lib_date.README, libgnome/lib_date.c,
libgnome/lib_date.h, libgnome/lib_defs.h: Removed. Use GDate from
glib instead.
* libgnome/Makefile.am: Changed accordingly.
Sat Dec 12 11:38:46 1998 Gregory McLean <gregm@comstar.net>
* libgnome/gnome-paper.[c|h] gnome-url.[c|h] : Updated FSF address
1998-12-11 Miguel de Icaza <miguel@nuclecu.unam.mx>
* libgnome/gnome-mime-info.c: New file. It implements bindings of
keys based on the mime-type.
1998-12-07 Miguel de Icaza <miguel@nuclecu.unam.mx>
* libgnome/gnome-config.c (dump_profile): Wonder who has been
hacking madly at this, as the ->to_be_deleted feature did not seem
to work these days at all. I even wonder when was this introduced.
(gnome_config_assemble_vector): Account for the spaces inserted
between the strings.
* libgnorba/orbitgtk.c (gnome_name_service_get): Use a reliable
scheme for fetching the name server IOR. We use the proxy window
scheme to find the name service IOR.
1998-12-10 Miguel de Icaza <miguel@nuclecu.unam.mx>
* libgnome/gnome-gen-mimedb.c (main):
1998-12-08 Miguel de Icaza <miguel@nuclecu.unam.mx>
* libgnome/gnome-gen-mimedb.c (main): Use stdio for I/O, as we
were not checking proper usage of write. Improved the error
messages.
1998-12-09 Michael Lausch <mla@gams.at>
* corrected CVS trioubles with gnome-regex and gnome-metadata
* libgnome/gnome-metadata.c (maybe_scan_app_dir): don't free the
list pointer if it's NULL.
* libgnome/gnome-regex.c (gnome_regex_cache_set_size): fence post
error corrected.
1998-12-08 Herbert Valerio Riedel <hvr@hvrlab.ml.org>
* libgnorba/orbitgtk.c (orb_remove_connection): added proper cast
* libgnome/gnome-magic.c (gnome_magic_parse): made infile_name
pointer to constant string
(gnome_magic_db_load): added pointer cast
* libgnome/gnome-remote.[ch] (gnome_remote_set_command): made
argv-argument a constant array to constant strings
1998-12-08 Tom Tromey <tromey@cygnus.com>
* libgnome/gnome-metadata.c (get_worker): Make sure to call
gnome_mime_type_or_default when looking for `type'. Check mime
type after application-installed information.
1998-12-07 Miguel de Icaza <miguel@nuclecu.unam.mx>
* libgnome/gnome-regex.c (DEFAULT_SIZE): Make the cache larger.
(gnome_regex_cache_compile): Fix test.
Nov 26, 1998 Elliot Lee
. libgnome/gnome-mime.c: read gnomedatadir/mime.types as well
. In general, move data files not associated with any specific
directory into a 'gnome-data' directory.
1998-12-07 James Henstridge <james@daa.com.au>
* libgnome/gnome-url.c: Documented this module.
1998-12-06 Tom Tromey <tromey@cygnus.com>
* libgnome/gnome-i18n.c: Documented.
* libgnome/gnome-exec.c: Documented.
* libgnome/gnome-remote.c: Documented.
(gnome_remote_set_command): Call gnome_config_set_vector.
* libgnome/gnome-regex.c: Documented.
1998-12-03 Raja R Harinath <harinath@cs.umn.edu>
* configure.in (TEST_INTERNAL): Remove.
* acconfig.h (TEST_INTERNAL): Remove.
* libgnome/gnome-config.c: Include parse-path.cP.
(parse_path): Move to ...
* libgnome/parse-path.cP: ... here. New file.
* libgnome/Makefile.am (EXTRA_DIST): Distribute `parse-path.cP'.
(gnome-config.o): Add explicit dependency to parse-path.cP.
* Makefile.am (SUBDIRS): Distribute, but don't build, `libvfs'.
Tue Dec 1 02:43:15 PST 1998 Manish Singh <yosh@gimp.org>
* configure.in
* libgnome/Makefile.am: sed magic to extract glib stuff from
GTK_CFLAGS and GTK_LIBS
1998-11-29 Justin Maurer <justin@openprojects.net>
* libgnome/gnome-hook.[ch]: removed. Updated Makefiles/etc. to reflect
this.
Nov 26, 1998 Elliot Lee <sopwith@redhat.com>
* libgnome/gnome-mime.c: read gnomedatadir/mime.types as well
In general, move data files not associated with any specific
directory into a 'gnome-data' directory.
1998-11-26 Miguel de Icaza <miguel@nuclecu.unam.mx>
* libgnome/gnome-util.c (gnome_unconditional_config_file):
Document properly most of this file.
* libgnome/gnome-util.h: Remove ugly macro hack
1998-11-26 Jeff Garzik <jgarzik@pobox.com>
* gnome-config.c, gnome-moz-remote.c:
Replaced sprintf calls with g_snprintf.
Updated a couple hardcoded length values to instead of sizeof().
Thu Nov 26 02:48:07 1998 George Lebl <jirka@5z.com>
* gnome-util.c: replace g_file_exists with g_file_test which can
test for more things
1998-11-25 Raja R Harinath <harinath@cs.umn.edu>
* libgnome/gnome-moz-remote.c (gnomesupport.h): New include.
1998-11-23 Miguel de Icaza <miguel@nuclecu.unam.mx>
* libgnome/gnome-config.c (release_path): Free p->file.
(parse_path): Make sure p->file is always duplicated.
1998-11-23 Christopher Blizzard <blizzard@appliedtheory.com>
* libgnome/gconfigger.c: Change include to <libgnome.h> not
<libgnomeP.h>
1998-11-23 Federico Mena Quintero <federico@nuclecu.unam.mx>
* libgnome/gnome-metadata.c (try_app_regexs): Patch from Tom
Tromey to do a foreach() on the hash table only if it exists.
1998-11-23 Christopher Blizzard <blizzard@appliedtheory.com>
* libgnome/gconfigger.c: Include <libgnomeP.h> not <gnome.h>.
This should take care of the circular dependency problems.
1998-11-20 James Henstridge <james@daa.com.au>
* gnome-libs.spec: added %{prefix}/etc/paper.config to the %files
section.
Thu Nov 19 01:27:34 1998 George Lebl <jirka@5z.com>
* libgnome/gnome-config.[ch]: changed the behaviour of
gnome_config_clean_file to be consistent with the functionality
of the other _clean_ function, which fixes a whole bunch of apps
which expected that exact behaviour. Renamed the old _clean_file
to gnome_config_drop_file, which is consistent with the drop_all
function, but only for one file. Also added a whole bunch of
performance tweaks that even show panel improvement with menu
reading on my machine, so this should be more significant on
slower machines.
* libgnome/gnome-dentry.[ch]: replaced the only usage of clean_file
that was expecting the broken behaviour with drop_file
Tue Nov 17 19:27:50 PST 1998 Manish Singh <yosh@gimp.org>
* libgnorba/goad.c
* libgnome/gnome-sound.c: some #includes to cleanup declarations
1998-11-17 Martin Baulig <martin@home-of-linux.org>
* libgnome/Makefile.am (gnome_moz_remote_LDADD): Added `-lXext'.
1998-11-09 Jeff Garzik <jgarzik@pobox.com>
* acconfig.h, configure.in, libgnome/Makefile.am,
devel-docs/libgnome.sgml, libgnome/Makefile.am,
libgnome/gnome-dl.c, libgnome/gnome-dl.h, libgnome/libgnome.h,
libgnome/libgnomeP.h, libgnomeui/Makefile.am,
libgnomeui/gnome-dateedit.c, libgnomeui/gtkcalendar.c,
libgnomeui/gtkcalendar.h, libgnomeui/libgnomeui.h,
test-gnome/testgnome.c:
Removed gnome-dl and gtkcalendar modules.
1998-11-09 Seth Alves <alves@hungry.com>
* libgnome/gnome-dl.c (gnome_dl_load): added a this-is-obsolete
printf
1998-11-04 Raja R Harinath <harinath@cs.umn.edu>
* configure.in: Don't check $need_gnome_support. Always use
gnomesupport.
(popt): Remove check. It is in `gnomesupport' now.
* gnome.h: Include `gnomesupport.h' unconditionally.
* libgnome/libgnome.h: Reorder headers.
* libgnome/libgnomeP.h: Sync to libgnome.h.
1998-10-30 Seth Alves <alves@hungry.com>
* libgnome/gnome-paper.c: attempt to fix scaling ps values
to other units
(gnome_paper_Xmargin): add calls to retrieve margin values
1998-10-29 Seth Alves <alves@hungry.com>
* libgnome/paper.config: added more paper sizes along
with default margin sizes
1998-10-28 Federico Mena Quintero <federico@nuclecu.unam.mx>
* libgnome/gnome-fileconvert.c (gfc_read_FileConverters):
Made static.
(gfc_reset_path): Likewise.
* libgnome/gnome-triggers.c (actiontypes): Made const.
* libgnome/gnome-util.c (image_extensions): Made const.
* libgnome/gnome-paper.c (units): Made const.
* libgnome/lib_date.c: Made the data arrays const so that they can
be shared.
1998-10-20 Ettore Perazzoli <ettore@comm2000.it>
* libgnome/Makefile.am (gnome_moz_remote_LDADD): Added `-lXt'.
Otherwise, Red Hat 5.x links the old libXt for libc5 by default.
Sun Oct 18 02:08:20 1998 Owen Taylor <otaylor@gtk.org>
* libgnome/libgnome.h: Add in gnome-mime.h, since
gnome_uri_list_* is (temporarily?) there.
* libgnome/gnome-mime.[ch]: Added functions to decompose
data of the type text/uri-list.
1998-10-16 Martin Baulig <martin@home-of-linux.org>
* configure.in (--enable-test-internals): New parameter. Define
`TEST_INTERNALS' if enabled and add new `TEST_INTERNALS' automake
conditional. This is used to add wrapper functions for some
static functions so they can be used in the test suite.
* acconfig.h (TEST_INTERNALS): Define this if configured with
`--enable-test-internals'.
* libgnome/gnome-config.c (_test_suite_gnome_config_parse_path):
If `TEST_INTERNALS' is defined, define this function which is a
wrapper for parse_path ().
1998-10-14 Tom Tromey <tromey@cygnus.com>
* libgnome/gnome-metadata.c (unlock): Synchronize the database
before unlocking.
1998-10-13 Tom Tromey <tromey@cygnus.com>
* libgnome/gnome-metadata.c: Added documentation.
1998-10-10 Carsten Schaar <nhadcasc@fs-maphy.uni-hannover.de>
* libgnome/Makefile.am (gnome_moz_remote_LDADD): Added '$(INTLLIBS)'.
1998-10-09 James Henstridge <james@daa.com.au>
* libgnome/Makefile.am: Checked in the changes to the Makefile
that Havoc hadn't fixed for me (sorry).
1998-10-08 Havoc Pennington <hp@pobox.com>
* libgnome/Makefile.am, libgnomeui/Makefile.am: Build and install
gnome-url.h, gnome-url.c, gnome-href.h, gnome-href.c, since they
are in the header files.
1998-10-08 James Henstridge <james@daa.com.au>
* libgnome/gnome-url.[ch]: Added gnome-url code. It currently
defaults to using netscape (If you don't edit ~/.gnome/Gnome).
* libgnome/gnome-moz-remote.c libgnome/vroot.h: Added a wrapper
that can be used for starting netscape. If netscape it will
tell that copy to display the given URL, optionally in a new
window. It also contains the 'netscape -remote' functionality
using the --remote argument.
1998-10-01 Miguel de Icaza <miguel@nuclecu.unam.mx>
(free_keys): I am a dork. Revert last change.
* libgnome/gnome-config.c (free_keys): Fixed the memory leaks
introduced by the "private" handling.
(parse_path): Same.
* Makefile.am: Use '?' to separate the sed
commands as ',' is used when people pass -Wl,something.
1998-09-28 Raja R Harinath <harinath@cs.umn.edu>
* libgnome/libgnomeP.h: Sync with `libgnome.h'.
1998-09-28 Elliot Lee <sopwith@redhat.com>
* libgnome/Makefile.am
* configure.in
* libgnome/gnomelib-init.c
* libgnome/gnome-sound.[ch]
Add some convenience wrappers for using sound in gnome programs.
The configure.in hack needs improvement - perhaps esound needs an
esound-config?
Sun Sep 27 19:26:43 1998 Tom Tromey <tromey@cygnus.com>
* libgnome/gnome-exec.c: Use LGPL.
* libgnome/gnome-exec.h: Use LGPL.
* libgnome/gnome-config.c: Fixed license to use "Library"
everywhere (was missing in two paragraphs).
Thu Sep 24 00:59:41 1998 Tom Tromey <tromey@cygnus.com>
* libgnome/gnome-regex.c: Include gnome-regex.h.
* libgnome/gnome-metadata.c: Include gnome-regex.h.
* libgnome/libgnomeP.h: Don't include gnome-regex.h.
* libgnome/libgnome.h: Don't include gnome-regex.h.
1998-09-14 Miguel de Icaza <miguel@nuclecu.unam.mx>
* libgnome/gnomelib-init.c (gnomelib_init): Provide a way to not
create the $HOME/.gnome* directories.
1998-09-18 Raja R Harinath <harinath@cs.umn.edu>
* libgnome/gnome-metadata.c: Protect `gnomesupport.h' with
NEED_GNOMESUPPORT_H.
1998-09-18 Sebastian Wilhelmi <wilhelmi@ira.uka.de>
* libgnome/gnome-metadata.c: Include gnomesupport.h in order to
use alphasort.
Thu Sep 17 00:24:19 1998 Tom Tromey <tromey@cygnus.com>
* libgnome/gnome-metadata.c (try_app_regexs): Return
GNOME_METADATA_NOT_FOUND.
(app_get_by_type): Likewise.
(try_regexs): Likewise.
(get_worker): Special-case lookups for `type'.
(type_desired): New global.
(try_one_app_regex): Possibly exit quickly if looking for `type'.
(try_app_regexs): Set type_desired.
* libgnome/gnome-metadata.c (gnome_metadata_app_dir): Renamed from
app_dir.
(maybe_scan_app_dir): Only free list if scandir succeeds.
(free_hash_entry): Free key.
(add_hash_entry): Set type_set field if required.
* libgnome/gnome-metadata.c (lock): Use mkdir, not fcntl.
(unlock): Use rmdir, not fcntl.
(lock_directory): New global.
(init): Initialize lock_directory.
(maybe_scan_app_dir): New function.
(app_dir_mtime): New global.
(app_dir): New global.
(scan_app_file): New function.
(try_app_regexs): New function.
(get_worker): Check application-installed information.
(app_get_by_type): New function.
(struct kv): New structure.
(free_mapping): New function.
(free_hash_entry): New function.
(struct app_entry): New structure.
(short_circuit): New global.
(try_one_app_regex): New function.
(desired_key): New global.
(app_rx_hash): New global.
(app_type_hash): New global.
(add_hash_entry): New function.
1998-09-15 Federico Mena Quintero <federico@nuclecu.unam.mx>
* libgnome/gnome-metadata.c: Fixed some compiler warnings.
1998-09-14 Raja R Harinath <harinath@cs.umn.edu>
* libgnome/gnome-metadata.c (lock): Use `fcntl' locks.
(unlock): Likewise.
1998-09-13 Raja R Harinath <harinath@cs.umn.edu>
* configure.in: Look for `db_185.h' compatibility header.
* libgnome/gnome-dump.c: Include <db_185.h> if present,
instead of <db.h>.
* libgnome/gnome-metadata.c: Likewise.
Wed Sep 9 00:01:56 1998 Tom Tromey <tromey@cygnus.com>
* libgnome/gnome-metadata.c (get_worker): Use
gnome_mime_type_or_default.
* libgnome/gnome-mime.c (gnome_mime_type_or_default): New function.
* libgnome/gnome-mime.h (gnome_mime_type_or_default): Declare.
* libgnome/gnome-metadata.c (LIST): New macro.
(LISTLEN): Use it.
(metadata_set): Use new macros. Compute special key length
correctly.
(metadata_remove): Likewise.
(metadata_get_list): Likewise.
(metadata_remove): Correctly handle error when deleting record.
Tue Sep 8 14:09:22 1998 Tom Tromey <tromey@cygnus.com>
* libgnome/Makefile.am (bin_PROGRAMS): Added gnome-dump-metadata.
(gnome_dump_metadata_SOURCES): New macro
(gnome_dump_metadata_LDADD): New macro.
* libgnome/gnome-dump.c: New file.
* libgnome/gnome-metadata.c (init): Changed return value and all
callers.
(lock): New function.
(unlock): Likewise.
(lock_count): New global.
(worker): Lock and unlock database.
(gnome_metadata_get): Likewise.
(gnome_metadata_get_fast): Likewise.
(metadata_get_list): Likewise.
(metadata_remove): Likewise.
(metadata_set): Likewise.
(metadata_get_no_dup): Likewise.
* configure.in: Add -ldb to GNOME_LIBS and LIBGNOME_LIBS. If db
checks fail, then configure fails.
* libgnome/gnome-metadata.h (GnomeMetadataError_t): New enum.
* libgnome/gnome-metadata.c (init): Wrote.
(gnome_metadata_db_file_name): New global.
* libgnome/gnome-score.c (log_score): Removed unused variable.
Don't use `%as', as that is not ANSI C.
* libgnome/libgnomeP.h: Added gnome-regex.h, gnome-metadata.h,
gnome-help.h.
* libgnome/libgnome.h: Added gnome-regex.h, gnome-metadata.h.
* libgnome/Makefile.am (libgnome_la_SOURCES): Added gnome-regex.c,
gnome-metadata.c.
(libgnomeinclude_HEADERS): Added gnome-regex.h, gnome-metadata.h.
* libgnome/gnome-regex.c: New file.
* libgnome/gnome-regex.h: New file.
Sat Sep 5 19:37:17 1998 Tom Tromey <tromey@cygnus.com>
* libgnome/gnome-metadata.c (metadata_set): Finished.
(try_regexps): Wrote.
(metadata_remove): Finished.
1998-09-07 Raja R Harinath <harinath@cs.umn.edu>
* libgnome/Makefile.am (install-data-local): Setgid $(scoredir)
only if `chgrp' succeeds.
Tue Sep 1 00:48:02 CDT 1998 Frank Belew <frb@umr.edu>
* configure.in: Use imlib.m4 instead of kludge.
* libgnome/Makefile.am, libgnomeui/Makefile.am,
test-gnome/Makefile.am, gnome-hello/Makefile.am: Use new
GDK_IMLIB_CFLAGS instead of GTK_CFLAGS.
Mon Aug 24 11:51:03 1998 Tom Tromey <tromey@cygnus.com>
* libgnome/gnome-metadata.h: New file.
* libgnome/gnome-metadata.c: New file.
Sun Aug 16 19:42:41 1998 Tom Tromey <tromey@cygnus.com>
A couple of -Wall -Wmissing-prototypes fixes:
* libgnome/gnomelib-init.c: Include libgnomeP.h.
* libgnome/gnome-i18nP.h: Add prototypes for
gnome_i18n_set_preferred_language and
gnome_i18n_get_preferred_language.
* libgnome/libgnomeP.h: Include gnome-remote.h.
* libgnome/libgnome.h: Include gnome-remote.h.
* libgnome/Makefile.am (libgnome_la_SOURCES): Added
gnome-remote.c.
(libgnomeinclude_HEADERS): Added gnome-remote.h.
* libgnome/gnome-remote.c: New file.
* libgnome/gnome-remote.h: New file.
Sun Aug 09 13:46:12 1998 George Lebl <jirka@5z.com>
* libgnome/gnome-config.c: store a dirty flag in the profile
structure. that way we don't dump to disk everything we have
in memory, even stuff we have just read. (or stuff which was
already synced)
1998-08-05 Nuno Ferreira <nmrf@rnl.ist.utl.pt>
* libgnome/gnome-help.h: Added #ifndef #define aroud the whole
file to allow including it more than once.
1998-08-04 Federico Mena Quintero <federico@nuclecu.unam.mx>
* libgnome/libgnome.h: #include "libgnome/gnome-help.h".
* configure.in: Added gnome-canvas-widget to the sources.
Wed Jul 22 16:47:14 1998 Tom Tromey <tromey@cygnus.com>
* libgnome/gnome-config.c (_gnome_config_get_int_with_default):
Used wrong sense in previous change. Duh.
(_gnome_config_get_float_with_default): Likewise.
(_gnome_config_get_bool_with_default): Likewise.
* libgnome/gnome-config.c (_gnome_config_get_int_with_default): It
isn't an error if the key is not found.
(_gnome_config_get_float_with_default): Likewise.
(_gnome_config_get_bool_with_default): Likewise.
(_gnome_config_get_translated_string_with_default): Removed legacy
"C" locale code.
Sat Jul 18 20:18:57 1998 John Ellis <johne@bellatlantic.net>
* libgnome/gnome-dentry.[ch] (gnome_desktop_entry_load_unconditional):
new function necessary for loading/editing 'broken' .desktop entries.
Tue Jul 7 00:01:19 1998 Tom Tromey <tromey@cygnus.com>
* libgnome/gnome-parse.c: Don't include <malloc.h>.
Sun Jul 5 18:21:31 1998 Tom Tromey <tromey@cygnus.com>
* libgnome/gnome-exec.h: Declare gnome_execute_async_with_env.
* libgnome/gnome-exec.c (gnome_execute_async_with_env): New function.
(gnome_execute_async): Use it.
1998-07-02 Miguel de Icaza <miguel@nuclecu.unam.mx>
* libgnome/Makefile.am (dns_helper_LDADD): Cosmetic cleanups.
Tue Jun 30 16:12:55 1998 Tom Tromey <tromey@cygnus.com>
* libgnome/gnome-config.c: Removed backwards-compatibility hack.
(_gnome_config_get_translated_string_with_default): Handle
language specs like `pt_PT@foo'.
* libgnome/gnome-i18n.c: Include libgnomeP.h.
* libgnome/gnome-help.c: Include gnome-i18nP.h, sys/wait.h.
* libgnome/gnomelib-init.c: Include gnome-i18nP.h.
* libgnome/gnome-mime.c: Include libgnomeP.h.
* libgnome/gnome-config.c: Include libgnomeP.h.
* libgnome/Makefile.am (noinst_HEADERS): Added libgnomeP.h.
* libgnome/libgnomeP.h: New file.
1998-06-29 Miguel de Icaza <miguel@nuclecu.unam.mx>
* libgnome/gnome-config.c (gnome_config_pop_prefix,
gnome_config_remove_prefix_list): Removed. If any application
relied on this stuff it was broken. That is what push/pop prefix
are for.
Mon Jun 29 00:18:10 1998 Tom Tromey <tromey@cygnus.com>
* libgnome/gnome-config.c (_gnome_config_set_float): Use %.17g
format, to ensure full precision.
1998-06-28 Raja R Harinath <harinath@cs.umn.edu>
New, improved, gnome-config script. (Not related to
libgnome/gnome-config.[ch]).
* Makefile.am (gnome-config): Move generation to ...
* configure.in (AC_SUBST): ... here.
(GNOME_LIBDIR,GNOME_INCLUDEDIR): Use ${..}, not $(..) for variable
substitution.
* gnome-config.in: Rehaul.
Thu Jun 18 23:52:07 1998 George Lebl <jirka@5z.com>
* libgnome/gnome-config.[ch]: made it possible to call, set and
sync handlers, this is usefull for autosyncing that can be
done in libgnomeui .. or any toolkit specific lib
Thu Jun 18 00:24:21 1998 George Lebl <jirka@5z.com>
* libgnome/gnome-config.[ch]: added two calls, _remove_prefix_list
and _set_prefix_list, these functions can be used by routines
which want to set it's own prefix stack, but don't wanna corrupt
the prefix stack for the rest of the application.
* libgnome/gnome-i18n.c: added #include <string.h>
Tue Jun 16 15:24:46 1998 Havoc Pennington <hp@pobox.com>
* libgnome/gnome-util.h, gnome-util.c (gnome_dirrelative_file):
make char * args const.
(gnome_datadir_file, gnome_libdir_file, gnome_pixmap_file,
gnome_unconditional_pixmap_file, gnome_unconditional_libdir_file,
gnome_unconditional_datadir_file): const char *
(g_filename_pointer): Return a pointer to the last part of a
path. Maybe this should replace g_filename_index.
(g_extension_pointer): Return a pointer to the filename extension.
(g_copy_vector): Copy char **. const isn't right, needs fixing.
(g_flatten_vector): Make a vector into a single string.
(g_is_image_filename): Determine if a filename's extension
suggests an image file.
* libgnome/gnome-dentry.h, gnome-dentry.c
(gnome_is_program_in_path): put const on the char * arg. Shouldn't
this function go in gnome-util?
(gnome_desktop_entry_load): const char *
(gnome_desktop_entry_load_flags): const char *
(gnome_desktop_entry_copy): copy the struct. I guess I didn't end
up using this, but here it is anyway.
Sun Jun 14 18:03:14 1998 Tom Tromey <tromey@cygnus.com>
* libgnome/gnome-exec.c (gnome_execute_async): Removed redundant
exit (report_errno never returns). Set errno after waitpid, not
before it.
(gnome_execute_shell): Added cast to avoid warning.
Sun Jun 14 19:16:00 1998 Manish Vachharajani <mvachhar@vger.rutgers.edu>
* libgnome/gnome-exec.c gnome_execute_async: We need to call
waitpid, even on failure, since if the second child fails to exec,
the first will become a zombie until the SIGCHLD is handled via
waitpid. Also, if the second child fails to exec, exit, don't
fall through.
Sun Jun 14 13:33:50 1998 Tom Tromey <tromey@cygnus.com>
* libgnome/Makefile.am (INCLUDES): Look in ../intl. Don't look in
../support (the need for this is discovered by configure).
Thu Jun 11 09:55:25 1998 Radek Doulik <gis@academy.cas.cz>
* libgnome/gnome-help.h: added GNOME_DECLS
* libgnome/gnome-string.h: added GNOME_DECLS
Wed Jun 10 00:47:12 1998 Tom Tromey <tromey@cygnus.com>
* libgnome/gnome-parse.c (our_options): New global.
(help_parser): New global.
(gnome_parse_arguments): Register help_parser.
(GROUP): New define.
Mon Jun 8 22:49:28 1998 Tom Tromey <tromey@cygnus.com>
* libgnome/gnome-exec.c (gnome_execute_shell): Free element of
argv.
Mon Jun 8 19:13:50 1998 Havoc Pennington <hp@pobox.com>
* libgnome/gnome-util.h, gnome-util.c (g_filename_index):
Get the starting index of the last component of a path.
Sort of the reverse of g_concat_dir_and_file.
1998-06-01 Miguel de Icaza <miguel@nuclecu.unam.mx>
* libgnome/gnome-dentry.c (gnome_desktop_entry_destroy): Remove
references to the gnome-config entry when discarding a
gnome-dentry and release the memory associated with the
GnomeDesktopEntry.
Mon Jun 1 13:23:26 1998 Havoc Pennington <hp@pobox.com>
* libgnome/gnome-exec.h, gnome-exec.c (gnome_execute_async):
Change arg 3 to char * const argv[] to match execvp
(gnome_execute_shell): New function. Like system(), but
backgrounds the process and uses the user's shell.
1998-05-25 Marc Ewing <marc@germ.labs.redhat.com>
* libgnome/gnome-help.c (gnome_help_goto): make sure
the help browser process lives on.
Sat May 23 12:24:39 1998 George Lebl <jirka@5z.com>
* libgnome/gnome-dentry.c: fixed two small bugs in the launch
stuff.
Fri May 22 18:24:09 1998 Tom Tromey <tromey@cygnus.com>
* libgnome/gnome-util.c (g_file_exists): `filename' argument now
const.
Some -Wall fixes:
* libgnome/lib_date.c: Include <stdio.h> for sprintf.
* libgnome/gnome-triggers.c (gnome_triggers_add_trigger): Removed
unused variable.
(gnome_triggers_do): Likewise.
* libgnome/gnome-dentry.c (gnome_desktop_entry_launch_with_args):
Removed unused variable.
* libgnome/gnome-config.c: Declare strndup if required.
* libgnome/gnome-dentry.c (gnome_desktop_entry_launch_with_args):
Use `SHELL -c' to execute command.
* libgnome/gnome-util.c (gnome_util_user_shell): New function;
modified from gnome-terminal.
* libgnome/gnome-util.h: Declare gnome_util_user_shell.
1998-05-20 Federico Mena Quintero <federico@nuclecu.unam.mx>
* libgnome/gnome-dentry.h: Added prototype for gnome_desktop_entry_launch_with_args().
1998-05-20 Miguel de Icaza <miguel@nuclecu.unam.mx>
* libgnome/gnome-config.c (gnome_config_make_vector,
gnome_config_assemble_vector): export the routines that make a
vector out from a string and the routine that assembles a vector
into a string. We need them outside as well.
1998-05-19 Miguel de Icaza <miguel@nuclecu.unam.mx>
* libgnome/gnome-dentry.c (gnome_desktop_entry_launch_with_args):
New function. Allows to launch a dentry with optional extra
arguments. In the future we should probably scan ->exec vector
for ocurrences of '%f' and relpace that with the argumnets. For
now, we just appendm them.
* libgnome/gnome-config.c (_gnome_config_get_vector_with_default):
Set the entire argvp array to NULL.
Count correctly the number of arguments.
Tue May 19 14:42:32 1998 George Lebl <jirka@5z.com>
* libgnome/gnome-config.c: (escape_string_and_dup) fixed a segfault
1998-05-19 Miguel de Icaza <miguel@nuclecu.unam.mx>
* libgnome/gnome-dentry.c (gnome_desktop_entry_free): We were
leaking item->geometry.
* configure.in (GLIB_LIBS): use the correct glib depending on what
is installed. Bug reported by Mark Galassi. Thanks to Owen for
suggesting the proper approach to this.
1998-05-18 Miguel de Icaza <miguel@nuclecu.unam.mx>
* libgnome/gnome-dentry.c (gnome_desktop_entry_free): Do not free
item->exec as the gnome_string_arry_free already freed that.
Mon May 18 14:10:42 1998 Tom Tromey <tromey@cygnus.com>
* libgnome/gnome-config.c (_gnome_config_set_vector): Also quote
`\' characters.
(_gnome_config_get_vector_with_default): Don't duplicate result of
access_config. Allocate each element of array separately.
1998-05-18 Miguel de Icaza <miguel@nuclecu.unam.mx>
* libgnome/gnome-config.c (_gnome_config_get_vector_with_default):
Fix the routine. Simplify the parsing code with a slicker
routine. This should fix the panel problems, at least it works
for me.
1998-04-30 Miguel de Icaza <miguel@nuclecu.unam.mx>
* libgnome/gnome-util.c (g_copy_strings): Put back optimized and
non-leaking copy_strings.
Sat May 16 00:44:21 1998 Tom Tromey <tromey@cygnus.com>
* libgnome/gnome-string.c: Removed dead check for delim==NULL.
* libgnome/gnome-dentry.c (gnome_desktop_entry_launch): Look up
desired terminal program in config database.
* libgnome/gnome-i18n.c (LANGKEY): Changed value.
* libgnome/gnome-dentry.c (gnome_desktop_entry_load_flags): Treat
"Exec" entry as a vector.
(gnome_desktop_entry_save): Likewise.
(gnome_desktop_entry_free): Likewise.
(gnome_desktop_entry_launch): Likewse. Also use
gnome_execute_async.
* libgnome/gnome-dentry.h (GnomeDesktopEntry): Added `exec_length'
member. `exec' member now a `char**'.
* libgnome/libgnome.h: Include gnome-exec.h.
* libgnome/Makefile.am (libgnome_la_SOURCES): Added gnome-exec.c.
(libgnomeinclude_HEADERS): Added gnome-exec.h.
* libgnome/gnome-exec.h: New file.
* libgnome/gnome-exec.c: New file.
* libgnome/gnome-config.c (_gnome_config_get_vector_with_default):
If no value available, set *argvp to NULL.
1998-05-14 Raja R Harinath <harinath@cs.umn.edu>
* libgnome/gnome-i18n.c (gnome_i18n_init): It is not safe to pass
an `auto' variable to `putenv'.
Wed May 13 13:34:10 1998 Tom Tromey <tromey@cygnus.com>
* libgnome/gnome-i18n.h: Declare new functions.
* libgnome/gnome-i18n.c (LANGKEY): New macro.
(gnome_i18n_set_preferred_language): New function.
(gnome_i18n_init): Likewise.
(gnome_i18n_get_preferred_language): Likewise.
(guess_category_value): Return NULL as default domain.
(gnome_i18n_get_language_list): Handle NULL return from
guess_category_value.
* libgnome/gnomelib-init.c (gnomelib_init): Call gnome_i18n_init().
Sat May 9 20:25:49 1998 Szekeres Istvå«• <szekeres@cyberspace.mht.bme.hu>
* libgnome/gnome-string.c (gnome_string_join):
Pass terminator NULL to gnome_string_joinv so it will not sigsegv
1998-04-29 Federico Mena Quintero <federico@nuclecu.unam.mx>
* 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-27 Michael Fulbright <msf@redhat.com>
* 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 <nhadcasc@fs-maphy.uni-hannover.de>
* 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 <msf@redhat.com>
* 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 <eb@berns.prima.de>
* libgnome/gnome-config.c (_gnome_config_get_vector_with_default):
escaped spaces have to get unescaped after reading.
1998-04-21 Miguel de Icaza <miguel@nuclecu.unam.mx>
* 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 <jirka@5z.com>
* libgnome/gnome-config.c: added some missing compatibility
functions.
Tue Apr 21 15:23:58 1998 George Lebl <jirka@5z.com>
* 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 <jirka@5z.com>
* 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 <jirka@5z.com>
* 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 <jirka@5z.com>
* 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 <miguel@nuclecu.unam.mx>
* 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.
1998-04-13 Raja R Harinath <harinath@cs.umn.edu>
* libgnome/gnome-help.c (gnome_help_file_path): Be more
`const'-correct.
Mon Apr 6 00:05:34 1998 Havoc Pennington <hp@pobox.com>
* 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 <jirka@5z.com>
* libgnome/gnome-config.c: do init on functions that
previously errored out with "called before init"
1998-03-31 Miguel de Icaza <miguel@nuclecu.unam.mx>
* 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 <rock@gimp.org>
* libgnome/gnome_dl.c: changed lib_path to libpath in the hpux code
Thu Mar 19 18:57:05 1998 Tom Tromey <tromey@cygnus.com>
* 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 <miguel@nuclecu.unam.mx>
* 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 <jirka@5z.com>
* libgnomeui/gtk-{plug,socket}.[ch]: added Owen's plugsocket
code to libgnomeui
Sun Mar 15 15:24:41 1998 Owen Taylor <owt1@cornell.edu>
* 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 <tromey@cygnus.com>
* libgnome/gnome-parse.h: Just look for <argp.h>.
Mon Mar 9 20:37:56 1998 Miguel de Icaza <miguel@nuclecu.unam.mx>
* 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 <tromey@cygnus.com>
* 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 <tromey@cygnus.com>
* libgnome/libgnome.h: Include gnome-parse.h.
Fri Mar 06 20:31:13 1998 George Lebl <jirka@5z.com>
* 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 <tromey@cygnus.com>
* 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 <harinath@cs.umn.edu>
* 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 <miguel@nuclecu.unam.mx>
* 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 <miguel@nuclecu.unam.mx>
* libgnome/gnome-util.c (gnome_dirrelative_file): Check inside the
user relative home directory for more files.
1998-02-28 Carsten Schaar <nhadcasc@fs-maphy.uni-hannover.de>
* 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 <miguel@nuclecu.unam.mx>
* 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 <harinath@cs.umn.edu>
* libgnome/gnome-config.c (parse_path): Use "" instead of NULL.
Wed Feb 25 20:16:13 1998 Miguel de Icaza <miguel@nuclecu.unam.mx>
* libgnome/gnome-dentry.c (gnome_desktop_entry_load): Drop known
information on a dentry after loading.
Add more fields.
1998-02-23 Federico Mena Quintero <federico@nuclecu.unam.mx>
* libgnome/gnome-dl.c:
* libgnome/gnome-help.c: #include <string.h>
* configure.in (ALL_LINGUAS): Added "it" to ALL_LINGUAS
1998-02-19 Federico Mena Quintero <federico@nuclecu.unam.mx>
* libgnome/gnome-score.h: Added missing #include <glib.h>
1998-02-20 Carsten Schaar <nhadcasc@fs-maphy.uni-hannover.de>
* 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 <federico@nuclecu.unam.mx>
* libgnome/gnomelib-init.c (gnomelib_init): Added app_id parameter
to this function. Changes to the rest of Gnome are in progress.
Tue Feb 17 23:37:50 1998 Miguel de Icaza <miguel@nuclecu.unam.mx>
* libgnome/gnome-dentry.c (gnome_desktop_entry_load): Provide a
default for the Terminal entry.
Mon Feb 16 13:13:19 1998 Tom Tromey <tromey@cygnus.com>
* libgnome/gnome-config.c (gnome_config_get_vector_with_default):
Don't include space separator at start of a vector element.