2002-11-06 Chris Toshok <toshok@ximian.com>
* e-config-listener.c (e_config_listener_set_boolean): init err to
NULL so if there isn't an error we aren't left with an unitialized
GError. Fixes crash.
(e_config_listener_set_float): same.
(e_config_listener_set_long): same.
(e_config_listener_set_string): same.
svn path=/trunk/; revision=18593
2002-10-24 Rodrigo Moya <rodrigo@ximian.com>
Fixes#32764
* e-config-listener.c (add_key): store the value returned by
bonobo_event_source_client_add_listener, so that we can remove it
later, when freeing the key structure.
(free_key_hash): remove listener.
(e_config_listener_set_boolean):
(e_config_listener_set_float):
(e_config_listener_set_long):
(e_config_listener_set_string): only set the cache values if there's
no exception.
(e_config_listener_destroy): remove all keys before unrefing the db
component.
svn path=/trunk/; revision=18429
* ename/e-name-western.c: Cast chars to unsigned char before
passing to ctype macros since they are not defined on negative
numbers. Fixes parsing problems with names with accented
characters on Solaris. (At least part of #32146)
svn path=/trunk/; revision=18427
2002-09-25 Rodrigo Moya <rodrigo@ximian.com>
* e-component-listener.c (ping_component_callback): added a comment
about the fix for #30918.
svn path=/trunk/; revision=18214
2002-09-23 Rodrigo Moya <rodrigo@ximian.com>
* e-component-listener.c (ping_component_callback): gtk_object_ref the
component listener before emitting the "component_died" signal, since
in most cases, the component listener will be destroyed in the
callbacks for that signal.
svn path=/trunk/; revision=18164
2002-09-05 Rodrigo Moya <rodrigo@ximian.com>
* e-config-listener.c (e_config_listener_set_boolean,
e_config_listener_set_float, e_config_listener_set_long,
e_config_listener_set_string): update the local copy (if we've
got one) so that we don't return values if asked before getting
the change notification.
svn path=/trunk/; revision=17985
* e-time-utils.c (e_mktime_utc): New. Like mktime(3), but assumes
the input time is UTC.
(e_localtime_with_offset): New. Like localtime_r(3), but also
returns an offset from UTC.
svn path=/trunk/; revision=17971
2002-08-28 Jeffrey Stedfast <fejj@ximian.com>
* e-proxy.[c,h] (e_proxy_init): New convenience function to
initialise the proxy settings for soup to use.
svn path=/trunk/; revision=17896
2002-08-26 Peter Williams <peterw@ximian.com>
* e-dialog-utils.c (set_transient_for_gdk): If gdk_window_foreign_new
returned NULL, we're probably screwed, but try to avoid a segfault.
(Preemptive fix suggested by kmaraas).
svn path=/trunk/; revision=17866
2002-08-26 Rodrigo Moya <rodrigo@ximian.com>
* e-config-listener.c (e_config_listener_set_long): only set the key
if the value is different from what we've already read from the
database, to avoid extra change notifications.
(e_config_listener_set_string): likewise.
svn path=/trunk/; revision=17858
2002-08-22 JP Rosevear <jpr@ximian.com>
* e-time-utils.c (e_time_parse_date): if the year was two digits,
add the current century
svn path=/trunk/; revision=17833
2002-08-16 Rodrigo Moya <rodrigo@ximian.com>
* e-config-listener.[ch]: new class for config database access and
monitoring.
* Makefile.am: added new files.
svn path=/trunk/; revision=17816
2002-08-14 Rodrigo Moya <rodrigo@ximian.com>
* e-component-listener.[ch]: new class for controlling a component,
to detect when it dies.
svn path=/trunk/; revision=17786
* e-html-utils.c (is_citation): Remove the logic that assumes
"Rupert> " is a citation, since it misfires more often than it
hits.
svn path=/trunk/; revision=17696
* e-html-utils.c (is_addr_char, is_trailing_garbage): Don't use
"isprint(c)" to mean "c >= 32 && c < 128" since it doesn't in most
locales.
(is_domain_name_char): new macro for dns-valid characters
(email_address_extract): Use is_domain_name_char rather than
is_addr_char for the part after the @.
svn path=/trunk/; revision=17655
2002-07-30 Jeffrey Stedfast <fejj@ximian.com>
* e-host-utils.c (e_gethostbyname_r): If the user has enabled IPv6
support, use getaddrinfo to resolve hostnames and then manually
fit the result into a struct hostent.
(e_gethostbyaddr_r): Same.
svn path=/trunk/; revision=17650
2002-07-09 Peter Williams <peterw@ximian.com>
* libversit/Makefile.am (privlib_LIBRARIES): Install libversit.a so
that people compiling against the addressbook can do so successfully.
* Makefile.am: create our *Conf.sh files and dist them and install
them.
* configure.in: Define and subst some variables that the Conf.sh
file need.
2002-07-08 Peter Williams <peterw@ximian.com>
* backend/ebook/Makefile.am: Install libebook-static.la.
Also change --all-static to -all-static, which is the right flag.
* backend/pas/Makefile.am: Install the PAS headers in
$(includedir)/evolution/pas. Install libpas.a
2002-07-08 Peter Williams <peterw@ximian.com>
* cal-util/Makefile.am: Install libcal-util-static.la
and fix the -all-static flag to make it install statically.
* pcs/Makefile.am: Install libpcs.a and its headers.
* pcs/cal-backend-util.h: Same sort of include namespacing fix,
but for pcs.
* pcs/cal.h:
* pcs/query.h:
* pcs/cal-factory.h:
* pcs/cal-backend.h:
* pcs/cal-backend-file.h: Same.
2002-07-17 Peter Williams <peterw@ximian.com>
* calendar/cal-util/Makefile.am (GTKDOC_LIBS): Because we're
using libtool as our LD, we can reference .la's and libtool
will DTRT for us.
* calendar/cal-client/Makefile.am (GTKDOC_LIBS): Same here.
2002-07-03 Peter Williams <peterw@ximian.com>
* Makefile.am: Install libeutil, libeconduit, and libedb3util and
their headers.
2002-07-08 Peter Williams <peterw@ximian.com>
* Makefile.am: Reference the new libefilterbar.a.
2002-07-12 Peter Williams <peterw@ximian.com>
* Makefile.am (INCLUDES): Add -I$(builddir)/libical/src/libical
for the generated ical.h (some headers rely on this because
they too get installed.)
2002-07-09 Peter Williams <peterw@ximian.com>
* e-timezone-dialog/Makefile.am: Add -I$(top_builddir)/libical/src/libical;
some headers that we rely on get installed, so they point to the ical.h that
gets generated and installed; consequently we need to be able to find the
generated ical.h
* misc/Makefile.am: Install libemiscwidgets.a and its headers. However,
break EFilterBar into a separate libefilterbar.a because we don't want
the installed library to depend on libfilter.
svn path=/trunk/; revision=17496
2002-07-15 Not Zed <NotZed@Ximian.com>
* e-sexp.c (term_eval_caststring): Cast to a string type.
(term_eval_castint): Cast to an int type.
(symbols[]): Add to symbol table.
* e-memory.c: Some more profiling for epoolv's.
svn path=/trunk/; revision=17474
2002-07-02 Rodrigo Moya <rodrigo@ximian.com>
* e-categories-config.c (e_categories_config_get_icon_for):Ñchanged to
return a gboolean (TRUE if the icon is found, FALSE if not).
svn path=/trunk/; revision=17356
2002-06-07 Not Zed <NotZed@Ximian.com>
* e-dialog-utils.c (e_gnome_warning_dialog_parented):
(e_gnome_ok_cancel_dialog_parented): Use connect_while_alive, so
we're not called after we've quit. See bug #15397.
svn path=/trunk/; revision=17207
2002-05-06 Not Zed <NotZed@Ximian.com>
* e-msgport.c (e_thread_destroy): Destroy our mutex too.
(e_thread_new): Add thread to a new list of all threads.
(e_thread_destroy): Remove thread from list of all threads.
(e_thread_busy): New function, returh true if we're busy somewhere
processing work.
svn path=/trunk/; revision=16683
2002-04-16 Jeffrey Stedfast <fejj@ximian.com>
* e-host-utils.c (e_gethostbyaddr_r): New wrapper around
gethostbyaddr_r if the system has it, else a whole new
implementation.
svn path=/trunk/; revision=16483