Rodrigo Moya [Thu, 4 Dec 2003 13:33:36 +0000 (13:33 +0000)]
make it use a username also.
2003-12-04 Rodrigo Moya <rodrigo@ximian.com>
* backends/groupwise/create-account.c: make it use a username also.
Rodrigo Moya [Thu, 4 Dec 2003 13:22:36 +0000 (13:22 +0000)]
added simple program to add accounts to the calendar sources until we a
2003-12-04 Rodrigo Moya <rodrigo@ximian.com>
* backends/groupwise/create-account.c: added simple program to
add accounts to the calendar sources until we a GUI to configure
them.
* backends/groupwise/Makefile.am: added noinst program.
Rodrigo Moya [Thu, 4 Dec 2003 13:14:59 +0000 (13:14 +0000)]
added simple program to add accounts to the calendar sources until we a
2003-12-04 Rodrigo Moya <rodrigo@ximian.com>
* backends/groupwise/create-account.c: added simple program to
add accounts to the calendar sources until we a GUI to configure
them.
* backends/groupwise/Makefile.am: added noinst program.
Jeffrey Stedfast [Thu, 4 Dec 2003 02:11:02 +0000 (02:11 +0000)]
Free fi->path if we are gonna replace it with the vinfo path.
2003-12-03 Jeffrey Stedfast <fejj@ximian.com>
* camel-store.c (add_special_info): Free fi->path if we are gonna
replace it with the vinfo path.
Rodrigo Moya [Wed, 3 Dec 2003 17:34:36 +0000 (17:34 +0000)]
Updated TODO
Christian Kellnerc [Wed, 3 Dec 2003 17:29:29 +0000 (17:29 +0000)]
added has-recurrences sexp function
2003-12-03 Christian Kellnerc <gicmo@xatom.net>
* libedata-cal/e-cal-backend-sexp.c: added has-recurrences sexp
function
Christian Kellner [Wed, 3 Dec 2003 17:27:11 +0000 (17:27 +0000)]
added has-recurrences sexp function
Jeffrey Stedfast [Wed, 3 Dec 2003 17:19:51 +0000 (17:19 +0000)]
Treat parent_name == NULL and parent_name == "" the same.
2003-12-03 Jeffrey Stedfast <fejj@ximian.com>
* providers/local/camel-mbox-store.c (create_folder): Treat
parent_name == NULL and parent_name == "" the same.
Rodrigo Moya [Wed, 3 Dec 2003 17:15:28 +0000 (17:15 +0000)]
use a cache to keep the objects from the server.
2003-12-03 Rodrigo Moya <rodrigo@ximian.com>
* backends/groupwise/e-cal-backend-groupwise.c: use a cache
to keep the objects from the server.
(e_cal_backend_groupwise_finalize): unref the cache object.
(e_cal_backend_groupwise_open): load/create the local cache.
(e_cal_backend_groupwise_get_object): look for the object in
the cache.
(e_cal_backend_groupwise_class_init): fixed warning.
Jeffrey Stedfast [Wed, 3 Dec 2003 16:47:16 +0000 (16:47 +0000)]
Only add vTrash/vJunk info's if we've requested the toplevel folder tree,
2003-12-03 Jeffrey Stedfast <fejj@ximian.com>
* camel-store.c (camel_store_get_folder_info): Only add
vTrash/vJunk info's if we've requested the toplevel folder tree,
otherwise we get vTrash/vJunk folders in odd places in the folder
tree.
(add_special_info): Use the provider->url_flags to determine if
the url uses the fragment or not for the path.
Rodrigo Moya [Wed, 3 Dec 2003 00:15:28 +0000 (00:15 +0000)]
Added descriptions for backend methods
Rodrigo Moya [Tue, 2 Dec 2003 23:42:01 +0000 (23:42 +0000)]
Updated
Rodrigo Moya [Tue, 2 Dec 2003 23:40:59 +0000 (23:40 +0000)]
Updated
Rodrigo Moya [Tue, 2 Dec 2003 23:26:43 +0000 (23:26 +0000)]
Added folder properties task
Rodrigo Moya [Tue, 2 Dec 2003 23:15:15 +0000 (23:15 +0000)]
Step-by-step TODO
Ettore Perazzoli [Tue, 2 Dec 2003 20:31:02 +0000 (20:31 +0000)]
(init): Set the mode on the text cell
renderer to GTK_CELL_RENDERER_MODE_ACTIVATABLE so clicking on the
text doesn't change the status of the checkbox. [Many thanks to
Jonathan Blandford for telling me how to do this!]
William Jon McCann [Tue, 2 Dec 2003 06:41:09 +0000 (06:41 +0000)]
Fix query and get object list as components.
2003-12-01 William Jon McCann <mccann@jhu.edu>
* libecal/e-cal.c (e_cal_generate_instances): Fix query and
get object list as components.
Not Zed [Mon, 1 Dec 2003 23:33:26 +0000 (23:33 +0000)]
** See bug #51478.
2003-12-02 Not Zed <NotZed@Ximian.com>
** See bug #51478.
* camel-gpg-context.c (gpg_ctx_free): handle the context being
NULL, and exit silently.
Jeffrey Stedfast [Mon, 1 Dec 2003 22:51:58 +0000 (22:51 +0000)]
Start at fd = 3.
2003-12-01 Jeffrey Stedfast <fejj@ximian.com>
* camel-process.c (camel_process_fork): Start at fd = 3.
* camel-gpg-context.c (gpg_ctx_op_start): Same.
* camel-filter-driver.c (pipe_to_system): Same.
* camel-filter-search.c (run_command): Start at fd = 3.
JP Rosevear [Mon, 1 Dec 2003 22:01:14 +0000 (22:01 +0000)]
list the signal args properl
2003-12-01 JP Rosevear <jpr@ximian.com>
* e-source-selector.c (class_init): list the signal args properl
Rodrigo Moya [Mon, 1 Dec 2003 19:25:24 +0000 (19:25 +0000)]
changed to be based on the new ECache class. (get_filename_from_uri): new
2003-12-01 Rodrigo Moya <rodrigo@ximian.com>
* libedata-cal/e-cal-backend-cache.[ch]: changed to be based on the
new ECache class.
(get_filename_from_uri): new function to get a unique filename for a
calendar/tasks URI.
(e_cal_backend_cache_set_property): get the filename for the given URI
and set the "filename" property on the cache, which will load/create
the cache file.
(e_cal_backend_cache_finalize): dont free removed fields.
(e_cal_backend_cache_get_component, e_cal_backend_cache_add_component,
e_cal_backend_cache_replace_component, e_cal_backend_cache_remove_component):
new functions.
* backends/groupwise/e-gw-connection.c (e_gw_connection_login): retrieve
the session from the response, not the username.
Rodrigo Moya [Mon, 1 Dec 2003 18:04:04 +0000 (18:04 +0000)]
new class for a cache implementation, to be shared between calendar and
2003-12-01 Rodrigo Moya <rodrigo@ximian.com>
* libedataserver/e-cache.[ch]: new class for a cache implementation,
to be shared between calendar and addressbook backends.
* libedataserver/Makefile.am: added new files.
Jeffrey Stedfast [Mon, 1 Dec 2003 15:51:25 +0000 (15:51 +0000)]
Same.
2003-12-01 Jeffrey Stedfast <fejj@ximian.com>
* camel-stream-process.c (do_exec_command): Same.
* camel-process.c (camel_process_fork): Same.
* camel-filter-search.c (run_command): Same as below.
* camel-filter-driver.c (pipe_to_system): Same as below.
* camel-gpg-context.c (gpg_ctx_op_start): Use fcntl() to set
FD_CLOEXEC on each fd rather than close()ing it. Apparently
Linux's older pthread implementations use sockets and so this
fouls threading up. GO LINUX! GO!
Hans Petter Jansson [Mon, 1 Dec 2003 15:18:31 +0000 (15:18 +0000)]
When clearing the cached capabilities, also clear the cap_queried flag.
2003-12-01 Hans Petter Jansson <hpj@ximian.com>
* libebook/e-book.c (e_book_unload_uri): When clearing the cached
capabilities, also clear the cap_queried flag.
Hans Petter Jansson [Mon, 1 Dec 2003 13:33:57 +0000 (13:33 +0000)]
If the book failed to load, set load_state to E_BOOK_URI_NOT_LOADED, so
2003-12-01 Hans Petter Jansson <hpj@ximian.com>
* libebook/e-book.c (fetch_corba_book): If the book failed to load,
set load_state to E_BOOK_URI_NOT_LOADED, so _unload () won't crash.
Hans Petter Jansson [Mon, 1 Dec 2003 13:32:25 +0000 (13:32 +0000)]
Allow creating XML from already standalone source. (e_source_copy): Return
2003-12-01 Hans Petter Jansson <hpj@ximian.com>
* libedataserver/e-source.c (e_source_to_standalone_xml): Allow
creating XML from already standalone source.
(e_source_copy): Return the new source, not the one passed in. Duh.
Radek Doulik [Mon, 1 Dec 2003 12:31:29 +0000 (12:31 +0000)]
set flags only for new folder info
Radek Doulik [Mon, 1 Dec 2003 12:13:00 +0000 (12:13 +0000)]
set SUBSCRIBED and NOINFERIORS flags to special folders, renamed method
2003-12-01 Radek Doulik <rodo@ximian.com>
* camel-store.c (add_special_info): set SUBSCRIBED and NOINFERIORS
flags to special folders, renamed method from
add_vtrash_or_vjunk_info
(camel_store_get_folder_info): call add_special_info directly
2003-11-28 Radek Doulik <rodo@ximian.com>
* camel-store.c (camel_store_get_folder_info): use old code from
mail-ops to add vtrash/vjunk info
Hans Petter Jansson [Mon, 1 Dec 2003 06:56:08 +0000 (06:56 +0000)]
Emit changed signal. (copy_property): Implement. (e_source_copy):
2003-12-01 Hans Petter Jansson <hpj@ximian.com>
* libedataserver/e-source.c (e_source_set_property): Emit changed
signal.
(copy_property): Implement.
(e_source_copy): Implement. Creates a standalone copy of a source.
Hans Petter Jansson [Mon, 1 Dec 2003 06:49:54 +0000 (06:49 +0000)]
Pass source instead of URI, and s/uri/source/. (e_book_async_load_source):
2003-12-01 Hans Petter Jansson <hpj@ximian.com>
* libebook/e-book-async.c (_load_uri_response_handler)
(_load_uri_response_dtor)
(_load_uri_handler)
(_load_uri_dtor)
(_default_book_response_handler)
(_default_book_response_dtor): Pass source instead of URI, and
s/uri/source/.
(e_book_async_load_source): Implement.
(e_book_async_load_uri): Create a source and pass that to worker.
Ettore Perazzoli [Mon, 1 Dec 2003 02:55:47 +0000 (02:55 +0000)]
Add NONE:POINTER.
* e-util-marshal.list: Add NONE:POINTER.
* test-source-option-menu.c (source_selected_callback): New
callback to test the "source_selected" signal.
(on_idle_create_widget): Connect.
* e-source-option-menu.c: Add "source_selected" signal.
(select_source): Assume source != NULL and emit "source_selected".
Ettore Perazzoli [Mon, 1 Dec 2003 02:48:53 +0000 (02:48 +0000)]
New test.
* test-source-option-menu.c: New test.
* e-source-option-menu.h: New.
* e-source-option-menu.c: New.
David Woodhouse [Mon, 1 Dec 2003 02:10:49 +0000 (02:10 +0000)]
Enable GUI option for 'custom command' connection. Don't g_free strings in
2003-11-28 David Woodhouse <dwmw2@redhat.com>
* providers/imap/camel-imap-provider.c: Enable GUI option for
'custom command' connection.
* providers/imap/camel-imap-store.c: Don't g_free strings in
.rodata. It's considered rude.
Not Zed [Mon, 1 Dec 2003 01:30:45 +0000 (01:30 +0000)]
Added list-unsubscribe header match.
2003-11-28 Not Zed <NotZed@Ximian.com>
* camel-mime-utils.c (mail_list_magic[]): Added list-unsubscribe
header match.
2003-11-26 Not Zed <NotZed@Ximian.com>
* camel-smime-context.c (sm_verify_cmsg): take a stream rather
than a part for the content.
(sm_verify): get the content directly as a stream.
* camel-multipart-signed.c
(camel_multipart_signed_get_content_stream): new api to get the
content stream which will match the signed version.
Rodrigo Moya [Sun, 30 Nov 2003 15:49:08 +0000 (15:49 +0000)]
*** empty log message ***
Chris Toshok [Sun, 30 Nov 2003 03:28:33 +0000 (03:28 +0000)]
add DataServer_Logging oaf_server.
2003-11-29 Chris Toshok <toshok@ximian.com>
* src/GNOME_Evolution_DataServerLDAP.server.in.in: add
DataServer_Logging oaf_server.
* src/GNOME_Evolution_DataServerNOLDAP.server.in.in: same.
* src/Evolution-DataServer.idl: add a Logging interface. the
events emitted are of type LogEvent.
* src/Makefile.am (evolution_data_server_SOURCES): add
server-logging.[ch]
* src/server.c (termination_handler): use g_message, not a printf.
(setup_logging): new function, register the log domains that'll
generate bonobo events.
(main): initialize the DataServer::Logging interface.
* src/server-logging.[ch]: a glib log handler that emits log
events via a BonoboEventSource.
Chris Toshok [Sat, 29 Nov 2003 05:41:31 +0000 (05:41 +0000)]
new variable. (noinst_PROGRAMS): add test-ebook-view
2003-11-28 Chris Toshok <toshok@ximian.com>
* tests/ebook/Makefile.am (test_ebook_view_LDADD): new variable.
(noinst_PROGRAMS): add test-ebook-view
* tests/ebook/test-ebook-view.c: new test for ebook view's.
Rodrigo Moya [Fri, 28 Nov 2003 12:05:07 +0000 (12:05 +0000)]
new function to parse the "status" field returned in the SOAP response.
2003-11-28 Rodrigo Moya <rodrigo@ximian.com>
* backends/groupwise/e-gw-connection.c (parse_response_status): new
function to parse the "status" field returned in the SOAP response.
(e_gw_connection_login, e_gw_connection_logout): call above function
to get the status, and return that to the caller.
* backends/groupwise/TODO: updated with more tasks.
Rodrigo Moya [Fri, 28 Nov 2003 12:02:04 +0000 (12:02 +0000)]
new function to parse the "status" field returned in the SOAP response.
2003-11-28 Rodrigo Moya <rodrigo@ximian.com>
* backends/groupwise/e-gw-connection.c (parse_response_status): new
function to parse the "status" field returned in the SOAP response.
(e_gw_connection_login, e_gw_connection_logout): call above function
to get the status, and return that to the caller.
* backends/groupwise/TODO: updated with more tasks.
Rodrigo Moya [Thu, 27 Nov 2003 12:21:34 +0000 (12:21 +0000)]
new class implementing a cache of calendar/tasks objects.
2003-11-27 Rodrigo Moya <rodrigo@ximian.com>
* libedata-cal/e-cal-backend-cache.[ch]: new class implementing a
cache of calendar/tasks objects.
* libedata-cal/Makefile.am: added new files.
Hans Petter Jansson [Thu, 27 Nov 2003 06:17:02 +0000 (06:17 +0000)]
Destroy properties table. (init): Create properties table.
2003-11-27 Hans Petter Jansson <hpj@ximian.com>
* libedataserver/e-source.c (impl_finalize): Destroy properties table.
(init): Create properties table.
(import_properties): Implement. Imports properties from XML tree to
table.
(e_source_update_from_xml_node): Import properties to table.
(property_dump_cb): Implement. Dumps a property to XML tree.
(dump_common_to_xml_node): Dump properties to XML tree.
(e_source_get_property): Implement.
(e_source_set_property): Implement.
(e_source_foreach_property): Implement.
* libedataserver/test-source-list.c (dump_property): Implement.
(dump_source): Dump properties.
(on_idle_do_stuff): Add --property, --set-value, --unset-value args.
Hans Petter Jansson [Thu, 27 Nov 2003 02:30:10 +0000 (02:30 +0000)]
Support absolute URI. (e_source_update_from_xml_node): Ditto.
2003-11-26 Hans Petter Jansson <hpj@ximian.com>
* libedataserver/e-source.c (impl_finalize): Support absolute URI.
(e_source_update_from_xml_node): Ditto.
(e_source_get_uri): Ditto.
(dump_common_to_xml_node): Implement for parameters common to
dependent and standalone ESources.
(e_source_dump_to_xml_node): Use dump_common_to_xml_node ().
(e_source_to_standalone_xml): Implement.
(e_source_new_from_standalone_xml): Implement.
2003-11-26 Hans Petter Jansson <hpj@ximian.com>
* idl/Evolution-DataServer-Calendar.idl (getCal): Take source XML
instead of URI.
* libecal/client-test.c (create_client): Adapt to API changes.
(main): Ditto.
* libecal/e-cal.c (fetch_corba_cal): Move to ESource.
(e_cal_new): Take ESource.
(e_cal_new_from_uri): Implement convenience call that takes URI.
* libedata-cal/e-cal-backend.c (e_cal_backend_set_property):
Implement PROP_SOURCE.
(e_cal_backend_get_property): Same.
(e_cal_backend_class_init): Same.
(e_cal_backend_get_source): Same.
* libedata-cal/e-data-cal-factory.c (impl_CalFactory_getCal): Take
source XML and construct an ESource. Init backend with that.
2003-11-26 Hans Petter Jansson <hpj@ximian.com>
* backends/file/e-book-backend-file.c (e_book_backend_file_load_uri):
Rename to e_book_backend_file_load_source () and take an ESource
instead of an URI.
(e_book_backend_file_dispose): Don't free URI anymore.
(e_book_backend_file_class_init): load_uri -> load_source.
(e_book_backend_file_init): Don't init URI anymore.
* backends/ldap/e-book-backend-ldap.c (e_book_backend_ldap_load_uri):
Rename to e_book_backend_ldap_load_uri () and take an ESource instead
of an URI.
(e_book_backend_ldap_dispose): Don't free URI anymore.
(e_book_backend_ldap_class_init): load_uri -> load_source.
* backends/vcf/e-book-backend-vcf.c (e_book_backend_vcf_load_uri):
Rename to e_book_backend_vcf_load_source () and take an ESource
instead of an URI.
(e_book_backend_vcf_dispose): Don't free URI anymore.
(e_book_backend_vcf_class_init): load_uri -> load_source.
(e_book_backend_vcf_init): Don't init URI anymore.
* idl/Evolution-DataServer-Addressbook.idl (getBook): In parameter
"uri" renamed to "source". Takes standalone source XML.
* libebook/e-book.c (fetch_corba_book): Implement, taking ESource.
(e_book_load_source): Implement.
(e_book_load_uri): Create a source based on the URI and use
e_book_load_source () to load that.
* libedata-book/e-book-backend.c (e_book_backend_load_uri): Renamed
to e_book_backend_load_source () and takes ESource instead of URI.
(e_book_backend_get_uri): Renamed to e_book_backend_get_source ()
and returns ESource instead of URI.
(e_book_backend_open): Use e_book_backend_load_source ().
(e_book_backend_init): Don't init URI anymore.
(e_book_backend_dispose): Don't free URI anymore.
* libedata-book/e-data-book-factory.c (backend_last_client_gone_cb):
Get URI from backend's ESource.
(impl_GNOME_Evolution_Addressbook_BookFactory_getBook): Take
standalone source XML, construct an ESource, and fetch a backend
with that.
* libedata-book/e-data-book.c (e_data_book_get_uri): Renamed to
e_data_book_get_source () and return ESource.
(e_data_book_construct): Take ESource instead of URI.
(e_data_book_new): Take ESource instead of URI.
(e_data_book_dispose): Don't free URI. Instead, unref ESource.
JP Rosevear [Wed, 26 Nov 2003 19:32:15 +0000 (19:32 +0000)]
Commit missing entry.
JP Rosevear [Wed, 26 Nov 2003 19:12:49 +0000 (19:12 +0000)]
make sure we always dist the smime stuff
2003-11-26 JP Rosevear <jpr@ximian.com>
* Makefile.am: make sure we always dist the smime stuff
Rodney Dawes [Wed, 26 Nov 2003 17:10:38 +0000 (17:10 +0000)]
remove \ on last line of LIBDB_FILES
2003-11-26 Rodney Dawes <dobey@ximian.com>
* Makefile.am: remove \ on last line of LIBDB_FILES
Rodrigo Moya [Wed, 26 Nov 2003 16:03:58 +0000 (16:03 +0000)]
Added TODO file
Rodrigo Moya [Wed, 26 Nov 2003 16:02:49 +0000 (16:02 +0000)]
new files to contain utility functions for easily creating SOAP messages.
2003-11-25 Rodrigo Moya <rodrigo@ximian.com>
* backends/groupwise/e-gw-message.[ch]: new files to contain utility
functions for easily creating SOAP messages.
* backends/groupwise/e-gw-connection.[ch] (e_gw_connection_logout):
new function.
(e_gw_connection_finalize): if we're already connected, call
e_gw_connection_logout().
(e_gw_connection_login): implement response parsing.
(e_gw_connection_send_message): new function.
* backends/groupwise/e-cal-backend-groupwise.c
(e_cal_backend_groupwise_is_loaded): implemented.
* backends/groupwise/Makefile.am: added new files.
JP Rosevear [Wed, 26 Nov 2003 15:55:05 +0000 (15:55 +0000)]
add a dummy file for disting
2003-11-26 JP Rosevear <jpr@ximian.com>
* tags: add a dummy file for disting
JP Rosevear [Wed, 26 Nov 2003 15:31:18 +0000 (15:31 +0000)]
conditionally compile s/mime support
2003-11-26 JP Rosevear <jpr@ximian.com>
* Makefile.am (libcamelinclude_HEADERS): conditionally compile
s/mime support
Chris Toshok [Wed, 26 Nov 2003 00:35:30 +0000 (00:35 +0000)]
new file/test, print out the current self contact.
2003-11-25 Chris Toshok <toshok@ximian.com>
* tests/ebook/test-self.c: new file/test, print out the current
self contact.
* tests/ebook/test-ebook.c (print_email): fix the email printing.
* libebook/e-vcard.c (parse): if the vcard doesn't begin with a
"begin" attribute, we still want to add the attribute to the
vcard.
* libebook/e-contact.c (field_info): add GETSET_FIELD for fields
that don't have a structured type associated with them (such as
FN) but that need getter/setter methods for some reason. add a
GType getter function to STRUCT_FIELD, and fill in the getter
(e_contact_class_init): use boxed types for STRUCT fields.
(adr_setter): implement.
(e_contact_set_property): use g_value_get_boxed for STRUCT types.
(e_contact_get_property): implement GETSET getter.
(e_contact_name_get_type): implement.
(e_contact_date_copy): same.
(e_contact_date_get_type): same.
(e_contact_date_new): same.
(e_contact_photo_copy): same.
(e_contact_photo_get_type): same.
(e_contact_address_copy): same.
(e_contact_address_get_type): same.
* libebook/e-contact.h: add prototypes for
e_contact_{date,name,photo,address}_get_type.
* libebook/e-book-types.h: add E_BOOK_ERROR_NO_SELF_CONTACT.
* libebook/e-book.c (e_book_get_self): implement.
(e_book_set_self): same.
(e_book_is_self): same.
(e_book_get_default_addressbook): add more to the comment telling
how this *really* should be implemented.
(e_book_get_addressbooks): implement.
* libebook/e-book.h: add prototype for e_book_is_self, change
e_book_set_self to take an EContact instead of just the uid.
Also, unifdef the prototype for e_book_get_addressbooks.
Chris Toshok [Tue, 25 Nov 2003 23:30:22 +0000 (23:30 +0000)]
switch the order of AC_DISABLE_SHARED and AC_PROG_LIBTOOL.
2003-11-25 Chris Toshok <toshok@ximian.com>
* libdb/dist/configure.ac: switch the order of AC_DISABLE_SHARED
and AC_PROG_LIBTOOL.
* libdb/dist/configure: same.
* libedataserver/Makefile.am (libedataserver_la_LIBADD): switch to
dist/libdb.a
Chris Toshok [Tue, 25 Nov 2003 22:38:17 +0000 (22:38 +0000)]
remove the db3 version checks, and add the extra transaction arg to
2003-11-23 Chris Toshok <toshok@ximian.com>
* backends/file/e-book-backend-file.c
(e_book_backend_file_load_uri): remove the db3 version checks, and
add the extra transaction arg to db->open.
* backends/file/Makefile.am (INCLUDES): use the embedded db4.
Chris Toshok [Tue, 25 Nov 2003 22:35:11 +0000 (22:35 +0000)]
AC_DISABLE_SHARED.
2003-11-25 Chris Toshok <toshok@ximian.com>
* libdb/dist/configure.ac: AC_DISABLE_SHARED.
* libdb/dist/configure: same.
* libedataserver/e-db3-utils.c: remove the db3 version checks.
* libedataserver/e-dbhash.c: same.
(e_dbhash_new): pass NULL for txn.
Chris Toshok [Tue, 25 Nov 2003 22:29:37 +0000 (22:29 +0000)]
use the embedded db4. (libedataserver_la_LIBADD): explicitly list the db4
2003-11-25 Chris Toshok <toshok@ximian.com>
* libedataserver/Makefile.am (INCLUDES): use the embedded db4.
(libedataserver_la_LIBADD): explicitly list the db4 .a since I
suck at getting libtool to do what I want.
* libdb/dist/Makefile.in (install-strip install): don't do
anything here.
* Makefile.am (SUBDIRS): add libdb
(DIST_SUBDIRS): new variable, list everything in SUBDIRS except
libdb.
(LIBDB_FILES): list all the db4 files.
(EXTRA_DIST): add the db4 files explicitly to this.
* configure.in: remove all the db3 stuff, and build the embedded
db4.
Rodrigo Moya [Tue, 25 Nov 2003 22:13:52 +0000 (22:13 +0000)]
Added some helpful files
Aaron Weber [Tue, 25 Nov 2003 17:52:28 +0000 (17:52 +0000)]
Add 1.0 to GTK_DOC_CHECK: Rodney says "It won't hurt to add it, and might
2003-11-25 Aaron Weber <aaron@ximian.com>
* configure.in: Add 1.0 to GTK_DOC_CHECK: Rodney says "It won't
hurt to add it, and might helpsince GTK_DOC_CHECK is in
acinclude.m4 so you can build the stuffwithout gtk-doc
installed/working."
* docs/reference/addressbook/libebook/libebook-docs.sgml: added title
* docs/reference/calendar/libecal/libecal-docs.sgml: added title
* Plus added short/long descriptions and "See Also" where appropriate to:
* docs/reference/addressbook/libebook/tmpl/e-address-western.sgml
* docs/reference/addressbook/libebook/tmpl/e-book-async.sgml
* docs/reference/addressbook/libebook/tmpl/e-book-listener.sgml
* docs/reference/addressbook/libebook/tmpl/e-book-view-listener.sgml
* docs/reference/addressbook/libebook/tmpl/e-book-view.sgml
* docs/reference/addressbook/libebook/tmpl/e-book.sgml
* docs/reference/addressbook/libebook/tmpl/e-contact.sgml
* docs/reference/addressbook/libebook/tmpl/e-vcard.sgml
* docs/reference/calendar/libecal/tmpl/e-cal-component.sgml
* docs/reference/calendar/libecal/tmpl/e-cal-listener.sgml
* docs/reference/calendar/libecal/tmpl/e-cal-view-listener.sgml
* docs/reference/calendar/libecal/tmpl/e-cal-view.sgml
* docs/reference/calendar/libecal/tmpl/e-cal.sgml
Not Zed [Mon, 24 Nov 2003 22:38:12 +0000 (22:38 +0000)]
change args to make it suit storing the validity in a tree.
2003-11-25 Not Zed <NotZed@Ximian.com>
* camel-cipher-context.c (camel_cipher_validity_envelope): change
args to make it suit storing the validity in a tree.
(camel_cipher_validity_init): init the list header.
(camel_cipher_validity_clone): call validity_new so it gets init
properly.
(camel_cipher_validity_free): free any children nodes recursively.
* camel-cipher-context.h (CamelCipherValidity): added next/prev
and list header.
Chris Toshok [Sat, 22 Nov 2003 22:49:08 +0000 (22:49 +0000)]
ignore lots of stuff
Chris Toshok [Sat, 22 Nov 2003 22:45:57 +0000 (22:45 +0000)]
M-x fill-paragraph
Chris Toshok [Sat, 22 Nov 2003 22:45:40 +0000 (22:45 +0000)]
implement get_contact_list for the ldap backend. (category_populate):
2003-11-22 Chris Toshok <toshok@ximian.com>
* backends/ldap/e-book-backend-ldap.c (contact_list_handler,
contact_list_dtor, e_book_backend_ldap_get_contact_list):
implement get_contact_list for the ldap backend.
(category_populate): un-ifdef this.
(category_ber): same.
(category_compare): same.
(e_book_backend_ldap_class_init): fill in EBookBackendClass::get_contact_list.
Chris Toshok [Sat, 22 Nov 2003 14:25:23 +0000 (14:25 +0000)]
don't autogen in here.
2003-11-22 Chris Toshok <toshok@ximian.com>
* dist/NO-AUTO-GEN: don't autogen in here.
* libdb/.cvsignore: new file, ignore the generated Makefile foo.
* libdb/Makefile.am: new file so we can integrate libdb into our
build.
Chris Toshok [Thu, 20 Nov 2003 22:14:35 +0000 (22:14 +0000)]
initial import of sleepycat db
Chris Toshok [Thu, 20 Nov 2003 22:14:35 +0000 (22:14 +0000)]
Initial revision
Aaron Weber [Thu, 20 Nov 2003 21:29:03 +0000 (21:29 +0000)]
moved private structs to private subsections moved private structs to
2003-11-20 Aaron Weber <aaron@ximian.com>
* docs/reference/calendar/libecal/libecal-sections.txt: moved private structs to private subsections
* docs/reference/addressbook/libebook/libebook-sections.txt: moved private structs to private subsections
* docs/reference/libebook/tmpl/e-book-async.sgml: made tentative stabs at some description (same for sgml files below).
* docs/reference/addressbook/libebook/tmpl/e-book-types.sgml
* docs/reference/addressbook/libebook/tmpl/e-book-view-listener.sgml
* docs/reference/addressbook/libebook/tmpl/e-book.sgml
* docs/reference/calendar/libecal/libecal-sections.txt
* docs/reference/calendar/libecal/tmpl/e-cal-component.sgml
* docs/reference/calendar/libecal/tmpl/e-cal-listener.sgml
* docs/reference/calendar/libecal/tmpl/e-cal.sgml
Rodney Dawes [Thu, 20 Nov 2003 19:22:47 +0000 (19:22 +0000)]
Remove extra #!/bin/sh line
2003-11-20 Rodney Dawes <dobey@ximian.com>
* autogen.sh: Remove extra #!/bin/sh line
Harry Lu [Thu, 20 Nov 2003 09:49:13 +0000 (09:49 +0000)]
move to the front to avoid a compile warning.
2003-11-20 Harry Lu <harry.lu@sun.com>
* backends/file/e-cal-backend-file.c:
(e_cal_backend_file_internal_get_default_timezone): move to the front
to avoid a compile warning.
(e_cal_backend_file_internal_get_timezone): ditto.
(sanitize_component): new function. If the component's timezone is not
included in buildin timezone list, convert it to local default timezone.
(e_cal_backend_file_create_object): call sanitize_component.
(e_cal_backend_file_modify_object): ditto.
(e_cal_backend_file_receive_objects): ditto.
JP Rosevear [Wed, 19 Nov 2003 19:32:34 +0000 (19:32 +0000)]
Update
2003-11-19 JP Rosevear <jpr@ximian.com>
* MAINTAINERS: Update
Marco Ciampa [Wed, 19 Nov 2003 14:30:11 +0000 (14:30 +0000)]
Updated italian translation
Jeffrey Stedfast [Tue, 18 Nov 2003 22:50:07 +0000 (22:50 +0000)]
Don't destroy the providers as it mans we can never ever have more than 1
2003-11-18 Jeffrey Stedfast <fejj@ximian.com>
* camel-session.c (camel_session_finalise): Don't destroy the
providers as it mans we can never ever have more than 1 session
object. See bug #51119 for details.
Rodrigo Moya [Tue, 18 Nov 2003 14:57:40 +0000 (14:57 +0000)]
fixed typo.
2003-11-18 Rodrigo Moya <rodrigo@ximian.com>
* backends/groupwise/e-gw-connection.h: fixed typo.
* backends/groupwise/e-gw-connection.c: base it on GObject, not
SoupConnection.
(e_gw_connection_login): new functions.
(e_gw_connection_init): create the SoupSession here if it's not
created, or ref it if it's already created.
(e_gw_connection_finalize): unref the SoupSession here.
(session_weak_ref_cb): callback to detect when the SoupSession dies.
* backends/groupwise/e-cal-backend-groupwise.c: make it use
EGwConnection's.
(e_cal_backend_groupwise_finalize): unref the EGwConnection.
(e_cal_backend_groupwise_open): create the EGwConnection here.
Rodrigo Moya [Tue, 18 Nov 2003 01:31:47 +0000 (01:31 +0000)]
require libsoup version from CVS (2.1.1).
2003-11-18 Rodrigo Moya <rodrigo@ximian.com>
* configure.in: require libsoup version from CVS (2.1.1).
Artur Flinta [Mon, 17 Nov 2003 23:26:36 +0000 (23:26 +0000)]
Single condition shortening
Jeffrey Stedfast [Mon, 17 Nov 2003 22:06:51 +0000 (22:06 +0000)]
Fixed an exception to give a more meaningful description.
2003-11-17 Jeffrey Stedfast <fejj@ximian.com>
* providers/local/camel-mbox-store.c (create_folder): Fixed an
exception to give a more meaningful description.
(get_folder_info): We always want to scan at least one level deep.
Dan Winship [Mon, 17 Nov 2003 20:27:47 +0000 (20:27 +0000)]
add test-source-list
Dan Winship [Mon, 17 Nov 2003 20:27:31 +0000 (20:27 +0000)]
ignore autom4te*.cache, not jus autom4te-*.cache
Jeffrey Stedfast [Mon, 17 Nov 2003 19:15:30 +0000 (19:15 +0000)]
Fixed an exception to give a more meaningful description.
2003-11-17 Jeffrey Stedfast <fejj@ximian.com>
* providers/local/camel-mbox-store.c (create_folder): Fixed an
exception to give a more meaningful description.
Rodrigo Moya [Mon, 17 Nov 2003 18:28:35 +0000 (18:28 +0000)]
added libsoup-2.2 as a dependency for Groupwise.
2003-11-17 Rodrigo Moya <rodrigo@ximian.com>
* configure.in: added libsoup-2.2 as a dependency for Groupwise.
Rodrigo Moya [Mon, 17 Nov 2003 18:28:08 +0000 (18:28 +0000)]
new class for managing connections to Groupwise servers.
2003-11-17 Rodrigo Moya <rodrigo@ximian.com>
* backends/groupwise/gw-connection.[ch]: new class for managing
connections to Groupwise servers.
* backends/groupwise/Makefile.am: added new files and needed
CFLAGS and LIBS.
Dan Winship [Mon, 17 Nov 2003 15:37:34 +0000 (15:37 +0000)]
New icalcomponent-based replacement for
* libecal/e-cal-util.c (e_cal_util_new_component): New
icalcomponent-based replacement for
e_cal_component_new/e_cal_component_set_vtype.
* libedata-cal/e-data-cal.c: fix up some broken indentation
(e_data_cal_notify_default_object, e_data_cal_notify_object):
constify the object arg
JP Rosevear [Sun, 16 Nov 2003 17:21:31 +0000 (17:21 +0000)]
use find_source_iter and get the selection from the right spot
2003-11-16 JP Rosevear <jpr@ximian.com>
* e-source-selector.c (e_source_selector_set_primary_selection):
use find_source_iter and get the selection from the right spot
(find_source_iter): util function to find the iter given the
source
(e_source_selector_select_source): signal that the model changed
(e_source_selector_unselect_source): ditto
JP Rosevear [Fri, 14 Nov 2003 22:27:34 +0000 (22:27 +0000)]
make source selector flags/libs
2003-11-14 JP Rosevear <jpr@ximian.com>
* configure.in: make source selector flags/libs
JP Rosevear [Fri, 14 Nov 2003 22:02:10 +0000 (22:02 +0000)]
use only libgnome stuff (no ui bits)
2003-11-14 JP Rosevear <jpr@ximian.com>
* libedataserver/test-source-list.c: use only libgnome stuff (no
ui bits)
* libedataserver/e-source.c: ditto
* libedataserver/e-source-list.c: ditto
* libedataserver/e-source-group.c: remove use of gal bits, use
local marshallers
* libedataserver/Makefile.am: build and install e-source stuff
JP Rosevear [Fri, 14 Nov 2003 20:48:59 +0000 (20:48 +0000)]
config accessor (calendar_config_set_calendars_selected): ditto
2003-11-14 JP Rosevear <jpr@ximian.com>
* gui/calendar-config.c (calendar_config_get_calendars_selected):
config accessor
(calendar_config_set_calendars_selected): ditto
(calendar_config_add_notification_calendars_selected): config
notification
* gui/calendar-config.h: add protos
* gui/calendar-config-keys.h: add new key
* gui/calendar-component.c (is_in_uids): util function
(update_uris_for_selection): save the selection in the
configuration
(update_selection): update the selection from the config info
(source_selection_changed_cb): only pass one param
(config_selection_changed_cb): listen for config changes
(impl_dispose): remove config notification
(impl_createControls): use bonobo_exception_set; add a config
notification
2003-11-14 JP Rosevear <jpr@ximian.com>
* test-source-list.c (on_idle_do_stuff): we only need the uid to
remove and peek at stuff
* e-source-list.h: update proto types
* e-source-list.c (e_source_list_peek_source_by_uid): allow peek
by uid only
(e_source_list_remove_source_by_uid): allow removal by uid only
Jeffrey Stedfast [Fri, 14 Nov 2003 18:17:20 +0000 (18:17 +0000)]
set flags in another place too
Jeffrey Stedfast [Fri, 14 Nov 2003 18:11:11 +0000 (18:11 +0000)]
Handle "" as a request for a full dirscan as well (not just NULL). Makes
2003-11-14 Jeffrey Stedfast <fejj@ximian.com>
* providers/local/camel-mbox-store.c (get_folder_info): Handle ""
as a request for a full dirscan as well (not just NULL). Makes it
consistant with other stores.
(scan_dir): Set the fi->flags appropriately.
* providers/local/camel-mbox-folder.c
(camel_mbox_folder_get_full_path): Removed temporary hack.
Rodrigo Moya [Fri, 14 Nov 2003 17:08:20 +0000 (17:08 +0000)]
fixed copyright comments.
2003-11-14 Rodrigo Moya <rodrigo@ximian.com>
* src/server-interface-check.[ch]: fixed copyright comments.
Rodrigo Moya [Fri, 14 Nov 2003 16:47:29 +0000 (16:47 +0000)]
register the Groupwise calendar backend.
2003-11-14 Rodrigo Moya <rodrigo@ximian.com>
* src/server.c (setup_cals): register the Groupwise calendar backend.
* src/Makefile.am:
* configure.in: added Groupwise calendar backend to build.
Rodrigo Moya [Fri, 14 Nov 2003 16:38:25 +0000 (16:38 +0000)]
added groupwise backend directory to build.
2003-11-14 Rodrigo Moya <rodrigo@ximian.com>
* backends/Makefile.am: added groupwise backend directory to build.
* backends/groupwise/Makefile.am:
* backends/groupwise/e-cal-backend-groupwise.[ch]: Groupwise backend
skeleton.
Rodney Dawes [Fri, 14 Nov 2003 15:39:10 +0000 (15:39 +0000)]
Add the GTK_DOC_CHECK m4 macro here, as we need it
2003-11-14 Rodney Dawes <dobey@ximian.com>
* acinclude.m4: Add the GTK_DOC_CHECK m4 macro here, as we need it
Not Zed [Thu, 13 Nov 2003 23:20:50 +0000 (23:20 +0000)]
oops, put the mempool stuff back, we don't use e-memory afterall. Damn
2003-11-14 Not Zed <NotZed@Ximian.com>
* camel-mime-parser.c (SCAN_BUF): oops, put the mempool stuff
back, we don't use e-memory afterall. Damn plane hacking.
Not Zed [Thu, 13 Nov 2003 23:17:31 +0000 (23:17 +0000)]
Remove mempool code, we use the stuff in e-util. (PRESERVE_HEADERS): new
2003-11-13 Not Zed <NotZed@Ximian.com>
* camel-mime-parser.c: Remove mempool code, we use the stuff in
e-util.
(PRESERVE_HEADERS): new compile option, if on, we preserve headers
and folding exactly rather than unfolding all input. THIS BREAKS
EVERYTHING right now, so don't turn it on.
* camel-gpg-context.c (gpg_decrypt): reset the input memstream
before passing it to the gpg engine.
* tests/smime/pgp-mime.c (main): redirect /dev/null to stdin so it
doesn't hang waiting for input.
(main): removed from build - this tests multipart/signed
explictly, but now the details of this is handled directly by the
cipher context.
* tests/smime/pgp.c (main): fixes for api changes.
(main): redirect /dev/null to stdin so it doesn't hang waiting for
input.
* tests/message/test1.c (main): update for api changes.
* camel-smime-context.c (sm_verify): look at the content object's
mime type, not the container's type.
Not Zed [Thu, 13 Nov 2003 03:52:12 +0000 (03:52 +0000)]
look at the content object's mime type, not the container's type.
2003-11-13 Not Zed <NotZed@Ximian.com>
* camel-smime-context.c (sm_verify): look at the content object's
mime type, not the container's type.
2003-11-11 Not Zed <NotZed@Ximian.com>
* camel-cipher-context.c (camel_cipher_validity_set_valid): take
into account the @valid argument and set validity properly.
(camel_cipher_validity_clone): new method to copy validities.
* camel-smime-context.c (sm_signing_cmsmessage): removed a todo.
Radek Doulik [Wed, 12 Nov 2003 21:12:49 +0000 (21:12 +0000)]
merged spam filtering branch
Chris Toshok [Tue, 11 Nov 2003 21:29:40 +0000 (21:29 +0000)]
convert the vcard to a string and print it out as well. also fix the
2003-11-11 Chris Toshok <toshok@ximian.com>
* tests/vcard/dump-vcard.c (main): convert the vcard to a string
and print it out as well. also fix the evcard leak.
* tests/vcard/README: add blurb about 10.vcf.
* tests/vcard/Makefile.am (EXTRA_DIST): add 10.vcf
* tests/vcard/10.vcf: new quotted attribute parameter value test.
* tests/vcard/[1-9].vcf: add these back in.
Chris Toshok [Tue, 11 Nov 2003 21:25:24 +0000 (21:25 +0000)]
guard against multiple threads here by using a mutex. also, always remove
2003-11-11 Chris Toshok <toshok@ximian.com>
* src/server.c (queue_termination): guard against multiple threads
here by using a mutex. also, always remove the
terminal_handler_id if one exists and reinstate it afterward.
This gives us the behavior of always lasting EXIT_TIMEOUT
milliseconds after the most recent book/calendar shutdown. Before
there was a potential for shutting down EXIT_TIMEOUT milliseconds
after the *first* book/calendar shutdown.
ChangeLog [Tue, 11 Nov 2003 16:59:04 +0000 (16:59 +0000)]
emit the status
2003-11-11 ChangeLog <jpr@ximian.com>
* libecal/e-cal.c (e_cal_class_init): emit the status
* libecal/e-cal.h: remove open status enums, use calendar status
instead
* libecal/client-test.c (create_client): just directly open the
calendar, no need to be async
Dan Winship [Tue, 11 Nov 2003 15:05:25 +0000 (15:05 +0000)]
reindent function headers for new names
Dan Winship [Tue, 11 Nov 2003 14:58:37 +0000 (14:58 +0000)]
Make the time-related sexp function handlers (eg, time-now, make-time,
* libedata-cal/e-cal-backend-sexp.c: Make the time-related sexp
function handlers (eg, time-now, make-time, etc) be non-static, so
they can be reused by backend-specific calendar sexp parsers.
JP Rosevear [Tue, 11 Nov 2003 02:32:27 +0000 (02:32 +0000)]
remove dead enums
2003-11-10 JP Rosevear <jpr@ximian.com>
* libecal/e-cal.h: remove dead enums
Ettore Perazzoli [Tue, 11 Nov 2003 02:06:48 +0000 (02:06 +0000)]
(e_source_selector_new): Expand all the
nodes.