platform/upstream/evolution-data-server.git
20 years agochange the separtor used between uri and book name to ';' from '?'
Sivaiah Nallagatla [Wed, 21 Apr 2004 12:27:24 +0000 (12:27 +0000)]
change the separtor used between uri and book name to ';' from '?'

2004-04-21  Sivaiah Nallagatla <snallagatla@novell.com>
        * backends/groupwise/e-book-backend-groupwise.c
        (e_book_backend_groupwise_load_source) : change the separtor used between uri
        and book name to ';' from '?'

20 years agoadded CAMEL_LIBS to LIBADD added new function to get addres book names
Sivaiah Nallagatla [Wed, 21 Apr 2004 12:08:24 +0000 (12:08 +0000)]
added CAMEL_LIBS to LIBADD added new function to get addres book names

2004-04-21 Sivaiah Nallagatla  <snallagatla@novell.com>

        * providers/groupwise/Makefile.am : added CAMEL_LIBS to LIBADD
        * providers/groupwise/camel-gw-listener.c  (get_addressbook_names_from_server):
         added new function to get addres book names from server.
         (add_addressbook_sources) (modify_addressbook_sources) : changed the implementation
        to use address book returned form above call while creating e-sources

20 years agoset the meta data file on nntp folders.
Not Zed [Wed, 21 Apr 2004 06:52:05 +0000 (06:52 +0000)]
set the meta data file on nntp folders.

2004-04-21  Not Zed  <NotZed@Ximian.com>

        * providers/nntp/camel-nntp-folder.c (camel_nntp_folder_new): set
        the meta data file on nntp folders.

20 years agoimplement dummy virtual method.
Not Zed [Wed, 21 Apr 2004 06:12:19 +0000 (06:12 +0000)]
implement dummy virtual method.

2004-04-21  Not Zed  <NotZed@Ximian.com>

        * camel-disco-folder.c (disco_refresh_info_online): implement
        dummy virtual method.

        * providers/nntp/camel-nntp-folder.c
        (nntp_folder_refresh_info_online): implement.  Fixes #57280.

20 years agoadd test-nonexistent-id and test-query.
Chris Toshok [Tue, 20 Apr 2004 17:12:22 +0000 (17:12 +0000)]
add test-nonexistent-id and test-query.

2004-04-20  Chris Toshok  <toshok@ximian.com>

* tests/ebook/Makefile.am: add test-nonexistent-id and test-query.

* tests/ebook/test-nonexistent-id.c: test for both
e_book_remove_contact (which was broken until recently) and the
behavior of libebook when you try to remove a non-existent id.

* tests/ebook/test-query.c: new test, to see if we correctly
unparse/parse queries.

20 years agoemit the open signal in an idle loop (async_signal_idle_cb): emit the
JP Rosevear [Tue, 20 Apr 2004 15:00:06 +0000 (15:00 +0000)]
emit the open signal in an idle loop (async_signal_idle_cb): emit the

2004-04-20  JP Rosevear  <jpr@ximian.com>

* libecal/e-cal.c (open_async): emit the open signal in an idle
loop
(async_signal_idle_cb): emit the signal and free the data

20 years agoMerge from branch
JP Rosevear [Mon, 19 Apr 2004 19:32:54 +0000 (19:32 +0000)]
Merge from branch

20 years agoFixed to not expect ]'s as part of the BODY atom token.
Jeffrey Stedfast [Mon, 19 Apr 2004 16:06:12 +0000 (16:06 +0000)]
Fixed to not expect ]'s as part of the BODY atom token.

2004-04-19  Jeffrey Stedfast  <fejj@ximian.com>

* providers/imap4/camel-imap4-folder.c (untagged_fetch): Fixed to
not expect ]'s as part of the BODY atom token.

20 years agochange the separator back to ?
Sivaiah Nallagatla [Mon, 19 Apr 2004 12:37:58 +0000 (12:37 +0000)]
change the separator back to ?

20 years agothe start_ book_view implementation is moved this method and executed in a
Sivaiah Nallagatla [Mon, 19 Apr 2004 12:34:54 +0000 (12:34 +0000)]
the start_ book_view implementation is moved this method and executed in a

2004-04-19  Sivaiah Nallagatla   <snallagatla@novell.com>
        * e-book-backend-groupwise.c  (book_view_thread) : the start_
        book_view implementation is moved this method and executed in a separate thread
        (e_book_backend_groupwise_start_book_view) : start the new thread for getting book view
        (e_book_backend_groupwise_stop_book_view ) : set the stopped closure
        field to TRUE and join on the thread.
        (e_book_backend_groupwise_load_source) : change the separtor used between uri
        and book name to ';' from '?'

20 years agoDon't pass NULL attr_group on to string comparison function.
Hans Petter Jansson [Sun, 18 Apr 2004 09:00:52 +0000 (09:00 +0000)]
Don't pass NULL attr_group on to string comparison function.

2004-04-17  Hans Petter Jansson  <hpj@ximian.com>

* libebook/e-vcard.c (e_vcard_remove_attributes): Don't pass NULL
attr_group on to string comparison function.
(e_vcard_escape_string)
(e_vcard_attribute_new): Separate variable initialization from
declaration.
(e_vcard_unescape_string)
(e_vcard_new_from_string)
(e_vcard_to_string_vcard_30)
(e_vcard_dump_structure)
(e_vcard_attribute_new)
(e_vcard_attribute_free)
(e_vcard_remove_attribute)
(e_vcard_add_attribute)
(e_vcard_add_attribute_with_value)
(e_vcard_add_attribute_with_values)
(e_vcard_attribute_add_values)
(e_vcard_attribute_remove_values)
(e_vcard_attribute_param_free)
(e_vcard_attribute_param_copy)
(e_vcard_attribute_add_param)
(e_vcard_attribute_param_add_value)
(e_vcard_attribute_param_add_values)
(e_vcard_attribute_add_param_with_value)
(e_vcard_attribute_add_param_with_values)
(e_vcard_attribute_param_remove_values)
(e_vcard_get_attributes)
(e_vcard_attribute_get_group)
(e_vcard_attribute_get_name)
(e_vcard_attribute_get_values)
(e_vcard_attribute_get_values_decoded)
(e_vcard_attribute_is_single_valued)
(e_vcard_attribute_get_value)
(e_vcard_attribute_get_value_decoded)
(e_vcard_attribute_has_type)
(e_vcard_attribute_param_get_name)
(e_vcard_attribute_param_get_values)
(_evc_base64_encode_simple)
(_evc_base64_decode_simple): Insert preconditions.

20 years agoremove the race prevention stuff from here, since we set up everything
Chris Toshok [Fri, 16 Apr 2004 22:34:58 +0000 (22:34 +0000)]
remove the race prevention stuff from here, since we set up everything

2004-04-16  Chris Toshok  <toshok@ximian.com>

* backends/ldap/e-book-backend-ldap.c
(e_book_backend_ldap_start_book_view): remove the race prevention
stuff from here, since we set up everything before returning and
we know that stop_book_view won't be called before we return.
(e_book_backend_ldap_stop_book_view): same.

* backends/file/e-book-backend-file.c (FileBackendSearchClosure):
add slots for a GCond and GThread, as well as for our backend
here.
(closure_destroy): destroy the cvar.
(init_closure): init the cvar, thread, and backend slots.
(book_view_thread): new function - this contains the majority of
the code in the old ::start_book_view, except it lacks any of the
race prevention code, which it no longer needs.  We use the cvar
to keep the ::start_book_view thread waiting until the view is
actually set up and is about to enter the loop, so we know that
the search closure has been initialized.
(e_book_backend_file_start_book_view): start up the
book_view_thread with the closure's mutex locked so it'll pause
until we wait on the condition variable.  by the time we return
from this method we know the book view thread has started and is
at the point where the loop starts.
(e_book_backend_file_stop_book_view): set the stopped closure
field to TRUE and join on the thread.  remove all the race
prevention code from here too.  yay.

* libedata-book/e-data-book-view.c (e_data_book_view_new): switch
from PER_REQUEST to PER_OBJECT.  This means that all requests are
serialized per object, but come in on a thread specific to this
object.
(e_data_book_view_dispose): destroy the id's hash table.

* libebook/e-book-view.c (e_book_view_start): start our
EBookViewListener.
(e_book_view_stop): stop the listener.

* libebook/e-book-view-listener.h: add prototypes for
e_book_view_listener_start and _stop.

* libebook/e-book-view-listener.c
(impl_BookViewListener_notify_contacts_added): add the thread id
to the spew.
(impl_BookViewListener_notify_contacts_removed): same.
(impl_BookViewListener_notify_contacts_changed): same.
(impl_BookViewListener_notify_sequence_complete): same.
(impl_BookViewListener_notify_progress): same.
(e_book_view_listener_init): we start off in a stopped state.
(e_book_view_listener_start): new function - set stopped to FALSE.
The next message queued will create the idle handler.
(e_book_view_listener_stop): remove the idle handler and set
stopped to TRUE - this will cause all _queue_message calls to drop
the messages.

* libebook/e-contact.c (struct _EContactPrivate): add "int
padding", just so that g_new (EContactPrivate, 1) doesn't return
NULL.
(e_contact_dispose): similar change to e-vcard's dispose method.
don't return early if ->priv == NULL, as we need to chain up to
the parent's dispoes method.  this and/or the struct
_EContactPrivate change plug a memory leak as well that was
causing the EVCardPrivate to go unfreed.

* libebook/e-vcard.c (e_vcard_dispose): don't return if evc->priv
is NULL - we still need to chain up the parent's dispose method.

20 years agowill never be true. Fixes bug #56982.
Jeffrey Stedfast [Fri, 16 Apr 2004 18:34:55 +0000 (18:34 +0000)]
will never be true. Fixes bug #56982.

2004-04-16  Jeffrey Stedfast  <fejj@ximian.com>

* camel-vee-store.c (change_folder): (flags & 0) will never be
true. Fixes bug #56982.

20 years agoUpdated Catalan translation by Xavier Conde Rueda <xaviconde@eresmas.com>.
Jordi Mallach [Fri, 16 Apr 2004 16:45:20 +0000 (16:45 +0000)]
Updated Catalan translation by Xavier Conde Rueda <xaviconde@eresmas.com>.

20 years agoupdated email address goof-up
Harish Krishnaswamy [Fri, 16 Apr 2004 03:30:33 +0000 (03:30 +0000)]
updated email address goof-up

20 years agoFixes #55802
Harish Krishnaswamy [Fri, 16 Apr 2004 03:28:05 +0000 (03:28 +0000)]
Fixes #55802

* libecal/e-cal.c: (open_calendar): Create and lock
op mutex and unlock ecal before attempting to authenticate.
(open_async, async_auth_idle_cb,async_auth_func_cb): implement
async authentication to calendar.

20 years agodo a little more sanity checking on what we send
JP Rosevear [Thu, 15 Apr 2004 22:10:18 +0000 (22:10 +0000)]
do a little more sanity checking on what we send

2004-04-15  JP Rosevear  <jpr@ximian.com>

* libecal/e-cal.c (e_cal_add_timezone): do a little more sanity
checking on what we send

20 years agoUpdated Hungarian translation.
Andras Timar [Thu, 15 Apr 2004 22:02:25 +0000 (22:02 +0000)]
Updated Hungarian translation.

2004-04-15  Andras Timar  <timar@gnome.hu>

* hu.po: Updated Hungarian translation.

20 years agoChanged imap_atom_specials[] to not treat ']' as an atom char (as per
Jeffrey Stedfast [Thu, 15 Apr 2004 16:11:40 +0000 (16:11 +0000)]
Changed imap_atom_specials[] to not treat ']' as an atom char (as per

2004-04-15  Jeffrey Stedfast  <fejj@ximian.com>

* providers/imap/camel-imap-utils.c: Changed imap_atom_specials[]
to not treat ']' as an atom char (as per rfc3501). Fixes bug
#50985.

20 years agoe-gw-connection.c (e_gw_connection_get_categories) strip off the part
Sivaiah nallagatla [Thu, 15 Apr 2004 08:44:18 +0000 (08:44 +0000)]
e-gw-connection.c (e_gw_connection_get_categories) strip off the part

2004-04-15 Sivaiah nallagatla   <snallagatla@novell.com>

        * e-gw-connection.c (e_gw_connection_get_categories)
        * e_gw_item.c (set_common_addresbook_item_fields_from_soap_parameter) : strip off
        the part present after "@" symbol in categories ids

20 years agostore only that part of id which is before '@' symbol
Sivaiah Nallagatla [Thu, 15 Apr 2004 08:38:59 +0000 (08:38 +0000)]
store only that part of id which is before '@' symbol

2004-04-15  Sivaiah Nallagatla <snallagatla@novell.com>

        * backends/groupwise/e-book-backend-groupwise.c
        (set_categories_in_gw_item): store only that part of id which is before '@'
        symbol

20 years agoTranslation updated by Daniel van Eeden.
Vincent van Adrighem [Wed, 14 Apr 2004 21:30:32 +0000 (21:30 +0000)]
Translation updated by Daniel van Eeden.

2004-04-14  Vincent van Adrighem  <adrighem@gnome.org>

* nl.po: Translation updated by Daniel van Eeden.

20 years agoUpdated Brazilian Portuguese translation done by Gustavo Maciel Dias
Gustavo Maciel Dias Vieira [Wed, 14 Apr 2004 20:52:10 +0000 (20:52 +0000)]
Updated Brazilian Portuguese translation done by Gustavo Maciel Dias

2004-04-14  Gustavo Maciel Dias Vieira <gdvieira@zaz.com.br>

        * pt_BR.po: Updated Brazilian Portuguese translation done by
        Gustavo Maciel Dias Vieira <gdvieira@zaz.com.br>.

20 years agonuke this comment
Chris Toshok [Wed, 14 Apr 2004 19:10:12 +0000 (19:10 +0000)]
nuke this comment

20 years agoremove the MULTI_ELEM attribute if the string is NULL or empty. This keeps
Chris Toshok [Wed, 14 Apr 2004 18:33:30 +0000 (18:33 +0000)]
remove the MULTI_ELEM attribute if the string is NULL or empty. This keeps

2004-04-14  Chris Toshok  <toshok@ximian.com>

* libebook/e-contact.c (e_contact_set_property): remove the
MULTI_ELEM attribute if the string is NULL or empty.  This keeps
us from writing out empty EMAIL attributes.

20 years ago[ fixes part of bug #55776 ]
Chris Toshok [Wed, 14 Apr 2004 18:32:02 +0000 (18:32 +0000)]
[ fixes part of bug #55776 ]

2004-04-14  Chris Toshok  <toshok@ximian.com>

[ fixes part of bug #55776 ]

* backends/ldap/e-book-backend-ldap.c
(e_book_backend_ldap_remove): new method, we need this or else
e-d-s exits when you try to remove an LDAP addressbook.
(e_book_backend_ldap_class_init): hook up
EBookBackendClass::remove.

20 years agofix deadlock when calling this function - there's no reason to lock the
Chris Toshok [Wed, 14 Apr 2004 18:29:54 +0000 (18:29 +0000)]
fix deadlock when calling this function - there's no reason to lock the

2004-04-14  Chris Toshok  <toshok@ximian.com>

* libebook/e-book.c (e_book_remove_contact): fix deadlock when
calling this function - there's no reason to lock the book's mutex
here, as all we do is build a list and call
e_book_remove_contacts, which does the locking.  Fixes
gnomemeeting's e-d-s problem.

20 years agofix c&p error, unlink filename and summary_filename, not filename twice.
Chris Toshok [Wed, 14 Apr 2004 18:28:29 +0000 (18:28 +0000)]
fix c&p error, unlink filename and summary_filename, not filename twice.

2004-04-14  Chris Toshok  <toshok@ximian.com>

* backends/file/e-book-backend-file.c
(e_book_backend_file_remove): fix c&p error, unlink filename and
summary_filename, not filename twice.

20 years agoUse %F instead of %S so that the folder name gets properly converted from
Jeffrey Stedfast [Wed, 14 Apr 2004 18:19:33 +0000 (18:19 +0000)]
Use %F instead of %S so that the folder name gets properly converted from

2004-04-14  Jeffrey Stedfast  <fejj@ximian.com>

* providers/imap/camel-imap-store.c
(imap_check_folder_still_extant): Use %F instead of %S so that the
folder name gets properly converted from using '/' path delimeters
to whatever the native character the server uses. Should fix bug
#56715.

20 years agodo offline mail syncing (only for open folders so far). If we fail doing
Not Zed [Wed, 14 Apr 2004 06:53:57 +0000 (06:53 +0000)]
do offline mail syncing (only for open folders so far). If we fail doing

2004-04-14  Not Zed  <NotZed@Ximian.com>

        * camel-disco-store.c (set_status): do offline mail syncing (only
        for open folders so far).  If we fail doing syncing or store sync,
        don't abort.

20 years agoRearranged some error checking code to fix bug #56405.
Jeffrey Stedfast [Tue, 13 Apr 2004 20:53:58 +0000 (20:53 +0000)]
Rearranged some error checking code to fix bug #56405.

2004-04-13  Jeffrey Stedfast  <fejj@ximian.com>

* providers/imap/camel-imap-store.c (get_folder_online):
Rearranged some error checking code to fix bug #56405.

20 years agoimplement the new counts, and get them all atomically so they're only
Not Zed [Tue, 13 Apr 2004 15:58:56 +0000 (15:58 +0000)]
implement the new counts, and get them all atomically so they're only

2004-04-13  Not Zed  <NotZed@Ximian.com>

        * camel-folder.c (folder_getv): implement the new counts, and get
        them all atomically so they're only calculated once and can return
        consistent results.

        * camel-folder.h: Added CAMEL_FOLDER_DELETED, CAMEL_FOLDER_JUNKED,
        and CAMEL_FOLDER_VISIBLE args, to support client display of
        various values.

20 years agoFix NotZed's fix to not mark messages as unseen. Fixes bug #56879.
Jeffrey Stedfast [Tue, 13 Apr 2004 15:35:12 +0000 (15:35 +0000)]
Fix NotZed's fix to not mark messages as unseen. Fixes bug #56879.

2004-04-13  Jeffrey Stedfast  <fejj@ximian.com>

* camel-folder.h (camel_folder_delete_message): Fix NotZed's fix
to not mark messages as unseen. Fixes bug #56879.

20 years agoadded LIBEGROUPWISE_* variables and corresponding AC_SUBST for assinging
Sivaiah Nallagatla [Tue, 13 Apr 2004 10:29:26 +0000 (10:29 +0000)]
added LIBEGROUPWISE_* variables and corresponding AC_SUBST for assinging

2004-04-13  Sivaiah Nallagatla <snallagatla@novell.com>

        * configure.in : added LIBEGROUPWISE_* variables and corresponding AC_SUBST  for
         assinging libegroupwise version number. Defined a varible LIBSOUP_REQUIRED.
        added servers/groupwise/libegroupwise-1.0.pc for AC_OUTPUT section

        * servers/groupwise/Makefile.am : added libegroupwiseinclude_HEADERS,
        libegroupwise_la_LDFLAGS etc to make groupwise apis installable

        * servers/groupwise/libegroupwise-1.0.pc.in :new pc.in file
        libegroupwise

20 years agochange the auth type string from Password to plain/password
Sivaiah Nallagatla [Tue, 13 Apr 2004 05:06:23 +0000 (05:06 +0000)]
change the auth type string from Password to plain/password

2004-04-13   Sivaiah Nallagatla <snallagatla@novell.com>

        *  providers/groupwise/camel-gw-listener.c
        (add_addressbook_sources) : change the auth type string from
        Password to plain/password

20 years agoUpdated British English translation
Gareth Owen [Tue, 13 Apr 2004 02:03:36 +0000 (02:03 +0000)]
Updated British English translation

20 years agoFix for bug #56878.
Jeffrey Stedfast [Mon, 12 Apr 2004 20:51:01 +0000 (20:51 +0000)]
Fix for bug #56878.

2004-04-12  Jeffrey Stedfast  <fejj@ximian.com>

Fix for bug #56878.

* camel-gpg-context.c (gpg_verify): Don't rely on the exit code of
gpg, we already save enough state to decide if the sig is valid
without it. Modified to only set BAD if gpg->validsig and
gpg->nopubkey are both FALSE. If we get a NO_PUBKEY status
message, then it simply means that the the sender could not be
verified.
(gpg_ctx_parse_status): Listen for NO_PUBKEY status messages.

20 years agoFixes #56517
Sarfraaz Ahmed [Mon, 12 Apr 2004 06:53:50 +0000 (06:53 +0000)]
Fixes #56517

2004-04-12  Sarfraaz Ahmed <asarfraaz@novell.com>

        Fixes #56517

        * libecal/e-cal.c (e_cal_add_timezone): Added a check for icalcomponent
        structure. Return FALSE if icalcomponent is NULL.

20 years agoFixes #53926 set the tzid to "UTC" while setting the dueDate.
Harish Krishnaswamy [Mon, 12 Apr 2004 06:16:01 +0000 (06:16 +0000)]
Fixes #53926 set the tzid to "UTC" while setting the dueDate.

Fixes #53926
* backends/groupwise/e-cal-backend-groupwise-utils.c
(e_gw_item_to_cal_component) : set the tzid to "UTC"
while setting the dueDate.

20 years agoadd bookname to uri
Sivaiah Nallagatla [Sun, 11 Apr 2004 12:45:20 +0000 (12:45 +0000)]
add bookname to uri

2004-04-11  Sivaiah Nallagatla <snallagatla@novell.com>

        * providers/groupwise/camel-gw-listener.c
        (add_addressbook_sources) (modify_addressbook_sources) : add
        bookname to uri

20 years agoretrieve the book name form uri instead of e-source
Sivaiah Nallagatla [Sun, 11 Apr 2004 12:35:30 +0000 (12:35 +0000)]
retrieve the book name form uri instead of e-source

2004-04-10  Sivaiah Nallagatla <snallagatla@novell.com>

        * backends/groupwise/e-book-backend-groupwise.c
        (e_book_backend_groupwise_load_source) : retrieve the book name form uri instead
        of e-source
        (set_members_in_gw_item) : new function to set the ids of contact-list members into
        e-gw-item

20 years agoremove the e_destination_get_book api, since the function doesn't exist.
Chris Toshok [Sat, 10 Apr 2004 16:30:59 +0000 (16:30 +0000)]
remove the e_destination_get_book api, since the function doesn't exist.

2004-04-10  Chris Toshok  <toshok@ximian.com>

* util/e-destination.h: remove the e_destination_get_book api,
since the function doesn't exist.

20 years agoUpdated Brazilian Portuguese translation from Afonso Celso Medina
Evandro Fernandes Giovanini [Sat, 10 Apr 2004 04:49:24 +0000 (04:49 +0000)]
Updated Brazilian Portuguese translation from Afonso Celso Medina

2004-07-10  Evandro Fernandes Giovanini <evandrofg@ig.com.br>

        * pt_BR.po: Updated Brazilian Portuguese translation
        from Afonso Celso Medina <medina@maua.br>.

20 years agoFix capitalisation of the "mailcheck" section title and move it to the top
Jeffrey Stedfast [Fri, 9 Apr 2004 17:20:56 +0000 (17:20 +0000)]
Fix capitalisation of the "mailcheck" section title and move it to the top

2004-04-09  Jeffrey Stedfast  <fejj@ximian.com>

* providers/imap/camel-imap-provider.c: Fix capitalisation of the
"mailcheck" section title and move it to the top (so it matches
with the UI).

* providers/imap/camel-imap-folder.c (imap_get_message): Fetch the
entire message in one fell swoop even if the message size is
larger than 5k *if* the message is a single part. Fixes bug #56686.

20 years agoChanged (!flags & _CREATE) to (!(flags & _CREATE)) (get_folder_online): Do
Jeffrey Stedfast [Thu, 8 Apr 2004 15:56:56 +0000 (15:56 +0000)]
Changed (!flags & _CREATE) to (!(flags & _CREATE)) (get_folder_online): Do

2004-04-08  Jeffrey Stedfast  <fejj@ximian.com>

* providers/imap/camel-imap-store.c (get_folder_online): Changed
(!flags & _CREATE) to (!(flags & _CREATE))
(get_folder_online): Do what create_folder() does and if the
parent folder has \NoInferiors set but contains no messages,
delete the parent folder and recreate it before creating the child
folder. Fixes bug #56651.

20 years agoadd the ONE_ALARM_ONLY static capability.
Rodrigo Moya [Thu, 8 Apr 2004 14:18:32 +0000 (14:18 +0000)]
add the ONE_ALARM_ONLY static capability.

2004-04-08  Rodrigo Moya <rodrigo@ximian.com>

* backends/groupwise/e-cal-backend-groupwise.c
(e_cal_backend_groupwise_get_static_capabilities): add the
ONE_ALARM_ONLY static capability.

20 years agoalways set the seen flag when we delete a message. I demand that this may,
Not Zed [Thu, 8 Apr 2004 09:24:09 +0000 (09:24 +0000)]
always set the seen flag when we delete a message. I demand that this may,

2004-04-08  Not Zed  <NotZed@Ximian.com>

        * camel-folder.h (camel_folder_delete_message): always set the
        seen flag when we delete a message.  I demand that this may, or
        may not, fix #56549.

        * camel-folder.c:
        (camel_folder_set_message_flags): fixed the doco slightly (well
        reversed the flag and set explanation) and give an example.

20 years agoinclude camel-debug.h
Not Zed [Thu, 8 Apr 2004 07:20:31 +0000 (07:20 +0000)]
include camel-debug.h

2004-04-08  Not Zed  <NotZed@Ximian.com>

        * camel-folder.c: include camel-debug.h

        * providers/local/camel-mbox-folder.c
        (mbox_set_message_user_flag): message changed to folder_changed.
        (mbox_set_message_user_tag): ditto.

        * camel-vee-folder.c (camel_vee_folder_finalise): dont hook onto
        message_changed.
        (camel_vee_folder_add_folder): or unhook.
        (camel_vee_folder_remove_folder): "
        (message_changed): or proxy.

        * camel-folder.c (camel_folder_class_init): removed the
        message_changed event - its redundant, and covered by
        folder_changed, and just makes life difficult for everything using
        message_changed/folder_changed (and nothing uses it anyway).
        (message_changed): removed.
        (set_message_user_flag): emit a folder_changed event instead of
        message changed.
        (set_message_user_tag): "
        (set_message_flags): "

        * camel-object.h: revered the CAMEL_OBJECT_TYPE change, it should
        be a global variable access.

20 years agoreorder the EVC_X #defines a bit, and add in all he EVC_X_DEST_* #defines
Chris Toshok [Wed, 7 Apr 2004 23:37:37 +0000 (23:37 +0000)]
reorder the EVC_X #defines a bit, and add in all he EVC_X_DEST_* #defines

2004-04-07  Chris Toshok  <toshok@ximian.com>

* libebook/e-vcard.h: reorder the EVC_X #defines a bit, and add in
all he EVC_X_DEST_* #defines (for use with the new EDestination
stuff.)

20 years agowe don't have an EBook* anymore. (e_destination_clear): same.
Chris Toshok [Wed, 7 Apr 2004 19:29:34 +0000 (19:29 +0000)]
we don't have an EBook* anymore. (e_destination_clear): same.

2004-04-07  Chris Toshok  <toshok@ximian.com>

* util/e-destination.c (e_destination_copy): we don't have an
EBook* anymore.
(e_destination_clear): same.
(e_destination_set_contact): same.
(e_destination_set_book): same, just cache the source_uid.
(e_destination_set_book_uri): nuke.
(e_destination_set_contact_uid): we don't have an EBook*.
(e_destination_xml_decode): same.
(e_destination_export_to_vcard_attribute): new function, fill in
an EVCardAttribute with EDestination values.

* util/e-destination.h: add prototype for
e_destination_export_to_vcard_attribute.

20 years agoTranslation updated.
Priit Laes [Wed, 7 Apr 2004 10:25:46 +0000 (10:25 +0000)]
Translation updated.

2004-04-07  Priit Laes  <plaes@cvs.gnome.org>

* et.po: Translation updated.

20 years agoCorrect a small type in field name FullName -> fullName
Sivaiah Nallagatla [Wed, 7 Apr 2004 05:32:45 +0000 (05:32 +0000)]
Correct a small type in field name FullName -> fullName

2044-04-07  Sivaiah Nallagatla <snallagatla@novell.com>

        * backends/groupwise/e-book-backend-groupwise.c (func_is) :
        Correct a small type in field name  FullName -> fullName

20 years agoAdd type "AddresBook" to item element and remove book element
Sivaiah Nallagatla [Wed, 7 Apr 2004 04:59:56 +0000 (04:59 +0000)]
Add type "AddresBook" to item element and remove book element

2004-04-07  Sivaiah Nallagatla  <snallagatla@novell.com>

        * e-gw-connection.c  (e_gw_connection_create_book) :
        Add type "AddresBook" to item element and remove book element
        (e_gw_connection_remove_item) : remove the extra end element call

20 years agoAdded mutex locking where appropriate.
Jeffrey Stedfast [Wed, 7 Apr 2004 02:22:31 +0000 (02:22 +0000)]
Added mutex locking where appropriate.

2004-04-06  Jeffrey Stedfast  <fejj@ximian.com>

* providers/imap4/camel-imap4-folder.c: Added mutex locking where
appropriate.

20 years agoAdded mutex locking where appropriate.
Jeffrey Stedfast [Wed, 7 Apr 2004 01:48:02 +0000 (01:48 +0000)]
Added mutex locking where appropriate.

2004-04-06  Jeffrey Stedfast  <fejj@ximian.com>

* providers/imap4/camel-imap4-store.c: Added mutex locking where
appropriate.

20 years agoDefined.
Jeffrey Stedfast [Wed, 7 Apr 2004 01:21:35 +0000 (01:21 +0000)]
Defined.

2004-04-06  Jeffrey Stedfast  <fejj@ximian.com>

* camel-folder-summary.h (CAMEL_FOLDER_SUMMARY_TYPE): Defined.

* camel-object.h (CAMEL_OBJECT_TYPE): Fixed.

* providers/imap4/camel-imap4-folder.c
(camel_imap4_folder_utf7_name): Implemented.

* providers/imap4/camel-imap4-store.c (imap4_build_folder_info):
Use camel_folder_info_build() to build the folder-info tree.

20 years agoadd a mutex around our it_to_op GHashTable. (struct
Chris Toshok [Tue, 6 Apr 2004 18:43:08 +0000 (18:43 +0000)]
add a mutex around our it_to_op GHashTable. (struct

2004-04-06  Chris Toshok  <toshok@ximian.com>

* backends/ldap/e-book-backend-ldap.c (struct
_EBookBackendLDAPPrivate): add a mutex around our it_to_op
GHashTable.
(struct _EBookBackendLDAPCursorPrivate): nuke.
(view_destroy): lock around access to id_to_op.
(add_to_supported_fields): plug leak (don't strdup the arg to
g_hash_table_lookup.)
(query_ldap_root_dse): fix c&p bugs with
supported_fields/supported_auth_methods.
(e_book_backend_ldap_connect): add a check for
LDAP_PARTIAL_RESULTS (which is apparently what certain versions of
GWIA's ldap returns when we try a root dse query.)  Also, try a v2
bind if the v3 bind fails.
(ldap_op_add): lock access to id_to_op hash.
(ldap_op_finished): same.
(create_contact_handler): add more debug spew (additional ldap
error info.)
(remove_contact_handler): same.
(modify_contact_modify_handler): same.
(modify_contact_search_handler): same.
(get_contact_handler): same.
(contact_list_handler): same.
(poll_ldap): lock around id_to_op.
(ldap_search_handler): add more spew, and just use view instead of
search_op->view.
(ldap_search_dtor): lock the book view's mutex here, and clear the
::search_op g_object_data.
(e_book_backend_ldap_search): set the book view's ::search_op.
(e_book_backend_ldap_start_book_view): add race detection with
::stop here.
(e_book_backend_ldap_stop_book_view): same.
(e_book_backend_ldap_load_source): make the default for
unrecognized ssl type "NO" instead of "WHENEVER".
(e_book_backend_ldap_dispose): lock access to id_to_op while we
destroy it, and free our mutex.  also free up some additional
private data we were leaking before (the ->ldap_host,
->ldap_rootdn).
(e_book_backend_ldap_init): init the mutex.

20 years agonew function, for use when creating a contact from the db. all the
Chris Toshok [Tue, 6 Apr 2004 18:39:35 +0000 (18:39 +0000)]
new function, for use when creating a contact from the db. all the

2004-04-06  Chris Toshok  <toshok@ximian.com>

* backends/file/e-book-backend-file.c (create_contact): new
function, for use when creating a contact from the db.  all the
libedata-book machinery depends on the contact having a UID, so if
it doesn't have one (i.e. it's been corrupted), set it to be the
uid we pass in (the db key).
(build_summary): use create_contact
(e_book_backend_file_start_book_view): same.
(e_book_backend_file_get_changes): same.
(e_book_backend_file_upgrade_db): same.
(e_book_backend_file_load_source): add lots more g_warning spew in
the event the load fails.

20 years agoold name, new trimmed down implementation. This will be replacing
Chris Toshok [Tue, 6 Apr 2004 14:40:31 +0000 (14:40 +0000)]
old name, new trimmed down implementation. This will be replacing

2004-04-06  Chris Toshok  <toshok@ximian.com>

* util/e-destination.[ch]: old name, new trimmed down
implementation.  This will be replacing eab-destination.[ch].

20 years ago2004-04-06 Updated ja.po. T.Aihana <aihana@gnome.gr.jp>
Updated ja.po. T.Aihana [Tue, 6 Apr 2004 14:18:44 +0000 (14:18 +0000)]
2004-04-06 Updated ja.po. T.Aihana <aihana@gnome.gr.jp>

20 years agoFixes #55169 Use icalproperty to add free/busy data to ECalComponent.
Harish Krishnaswamy [Tue, 6 Apr 2004 12:24:31 +0000 (12:24 +0000)]
Fixes #55169 Use icalproperty to add free/busy data to ECalComponent.

Fixes #55169
* backends/groupwise/e-cal-backend-groupwise-utils.c
(e_gw_connection_get_freebusy_info) : Use icalproperty
to add free/busy data to ECalComponent.

20 years ago#if 0 out the sys/debugreg stuff.
Not Zed [Tue, 6 Apr 2004 12:11:59 +0000 (12:11 +0000)]
#if 0 out the sys/debugreg stuff.

2004-04-06  Not Zed  <NotZed@Ximian.com>

        * camel-debug.c: #if 0 out the sys/debugreg stuff.

20 years ago** See bug #56110.
Not Zed [Tue, 6 Apr 2004 09:38:24 +0000 (09:38 +0000)]
** See bug #56110.

2004-04-06  Not Zed  <NotZed@Ximian.com>

        ** See bug #56110.

        * providers/imap/camel-imap-folder.c (get_content): more debug!
        (get_content): if we have no content-type header set on a sub-part
        of a multipart/digest, then we need to set it to message/rfc822 as
        in the multipart/digest rfc (2046 or so?).

        * camel-folder.c (camel_folder_get_message): output this stuff as
        folder debug.

        * providers/imap/camel-imap-folder.c (imap_get_message): add some
        imap:folder debug.
        (get_content): get xx.TEXT rather than xx if we're from a message
        parent part.

20 years ago** See bug #56464.
Not Zed [Tue, 6 Apr 2004 08:21:50 +0000 (08:21 +0000)]
** See bug #56464.

2004-04-06  Not Zed  <NotZed@Ximian.com>

        ** See bug #56464.

        * camel-folder.c (camel_folder_transfer_messages_to): do not lock
        the source here.
        (transfer_message_to): call the main entry point for get message
        and append message.

        ** See bug #56050.

        * camel-vee-store.c (vee_delete_folder): delete the state file if
        it exists.

        * camel-object.c (camel_object_state_write): create the parent dir
        if we need to.  Also spit a warning if we fail in the end.

        * camel-vee-folder.c (camel_vee_folder_new): set the persistent
        state file location.
        (vee_sync): write the state file when we sync.

20 years ago*** empty log message ***
Rodrigo Moya [Tue, 6 Apr 2004 07:52:50 +0000 (07:52 +0000)]
*** empty log message ***

20 years agoUse correct types for e_cal_backend_groupwise_get_object's return value.
Rodrigo Moya [Mon, 5 Apr 2004 15:45:39 +0000 (15:45 +0000)]
Use correct types for e_cal_backend_groupwise_get_object's return value.

2004-04-05  Rodrigo Moya <rodrigo@ximian.com>

* backends/groupwise/e-cal-backend-groupwise.c
(e_cal_backend_groupwise_remove_object): Use correct types for
e_cal_backend_groupwise_get_object's return value.

20 years agoadded code to build groupwise filter from the query passed to
Sivaiah Nallagatla [Mon, 5 Apr 2004 07:07:59 +0000 (07:07 +0000)]
added code to build groupwise filter from the query passed to

2004-04-05  Sivaiah Nallagatla <snallagatla@novell.com>

        * e-book-backend-groupwise.c : added code to build groupwise filter from
        the query passed to get_contact_list and start_book_view functions
        modified e_book_backend_groupwise_start_book_view and
        e_book_backend_groupwise_get_contact_list to make use of filter
        Also included gnome-i8n.h

20 years agodont add folders to folders_out here, only in get_folders_add_folders.
Not Zed [Mon, 5 Apr 2004 05:06:45 +0000 (05:06 +0000)]
dont add folders to folders_out here, only in get_folders_add_folders.

2004-04-05  Not Zed  <NotZed@Ximian.com>

        * providers/imap/camel-imap-store.c (get_folders): dont add
        folders to folders_out here, only in get_folders_add_folders.

        * camel-store.c (camel_folder_info_build): simplify 'list append'
        since we have next pointer at the head of the struct.

        * providers/imap/camel-imap-store.c (create_folder): fixed
        "containes" spelling count.
        (get_folder_online): "
        (get_folders_add_folders): duh, add the folder info to the
        folders_out array.

20 years agoFixes #56416
JP Rosevear [Mon, 5 Apr 2004 00:43:11 +0000 (00:43 +0000)]
Fixes #56416

2004-04-03  JP Rosevear  <jpr@ximian.com>

Fixes #56416

* backends/contacts/e-cal-backend-contacts.c
(e_cal_backend_contacts_get_timezone): implement
(e_cal_backend_contacts_add_timezone): ditto
(e_cal_backend_contacts_set_default_timezone): ditto
(free_zone): free a timezone
(e_cal_backend_contacts_finalize): destroy the zones hash table
(e_cal_backend_contacts_class_init): add new method
implementations
(e_cal_backend_contacts_init): set up zones hash table

20 years agochanged implementation to take care of nested filter condtions. added new
Sivaiah Nallagatla [Sat, 3 Apr 2004 08:59:28 +0000 (08:59 +0000)]
changed implementation to take care of nested filter condtions. added new

2004-04-03  Sivaiah Nallagatla  <snallagatla@novell.com>

        * e-gw-filter.[ch] : changed implementation to take care of nested filter
        condtions. added new e_gw_filter_group_condtions api

20 years agoNew function to get the deleted message count (used for Outbox count which
Jeffrey Stedfast [Fri, 2 Apr 2004 18:56:17 +0000 (18:56 +0000)]
New function to get the deleted message count (used for Outbox count which

2004-04-02  Jeffrey Stedfast  <fejj@ximian.com>

* camel-folder.c (camel_folder_get_deleted_message_count): New
function to get the deleted message count (used for Outbox count
which is total minus deleted).

20 years agobump version, libtool numbers
JP Rosevear [Fri, 2 Apr 2004 16:28:18 +0000 (16:28 +0000)]
bump version, libtool numbers

2004-04-02  JP Rosevear  <jpr@ximian.com>

* configure.in: bump version, libtool numbers

20 years agoDon't try to free the returned data if the method didn't actually return
Dan Winship [Fri, 2 Apr 2004 16:20:55 +0000 (16:20 +0000)]
Don't try to free the returned data if the method didn't actually return

        * libedata-book/e-book-backend-sync.c
        (_e_book_backend_create_contact,
        _e_book_backend_remove_contacts,
        _e_book_backend_modify_contact,
        _e_book_backend_get_contact,
        _e_book_backend_get_supported_fields,
        _e_book_backend_get_supported_auth_methods): Don't try to free the
        returned data if the method didn't actually return anything

20 years agofix includes for builddir != srcdir
JP Rosevear [Fri, 2 Apr 2004 15:37:28 +0000 (15:37 +0000)]
fix includes for builddir != srcdir

2004-04-02  JP Rosevear  <jpr@ximian.com>

* backends/groupwise/Makefile.am: fix includes for builddir != srcdir

20 years agoFixes #55719
Rodrigo Moya [Fri, 2 Apr 2004 12:14:23 +0000 (12:14 +0000)]
Fixes #55719

2004-04-02  Rodrigo Moya <rodrigo@ximian.com>

Fixes #55719

* backends/groupwise/e-cal-backend-groupwise.c (connect_to_server):
use correct type for populate_cache's return value.
(e_cal_backend_groupwise_set_mode): use correct type for
connect_to_server's return value.

20 years agoturn this on, this should always be on, it points to real bugs in the
Not Zed [Fri, 2 Apr 2004 09:53:29 +0000 (09:53 +0000)]
turn this on, this should always be on, it points to real bugs in the

2004-04-02  Not Zed  <NotZed@Ximian.com>

        * camel-exception.c (w): turn this on, this should always be on,
        it points to real bugs in the code.

        * camel-folder-summary.c (summary_build_content_info): dont set
        attachments if its a signature block.
        (summary_build_content_info_message): same.

20 years agoignore the attribute's group. (e_contact_set_property): same.
Chris Toshok [Fri, 2 Apr 2004 07:23:20 +0000 (07:23 +0000)]
ignore the attribute's group. (e_contact_set_property): same.

2004-03-31  Chris Toshok  <toshok@ximian.com>

* libebook/e-contact.c (e_contact_get_first_attr): ignore the
attribute's group.
(e_contact_set_property): same.
(e_contact_find_attribute_with_types): same.
(e_contact_get_property): same.
(e_contact_get_attributes): same.

* libebook/e-vcard.c (e_vcard_to_string_vcard_30): ignore the
attribute's group when looking for VERSION attributes.

20 years agoMissed changelog entry.
JP Rosevear [Fri, 2 Apr 2004 06:03:36 +0000 (06:03 +0000)]
Missed changelog entry.

20 years agoappend the passed in attribute name and value to message
Sivaiah Nallagatla [Fri, 2 Apr 2004 04:43:28 +0000 (04:43 +0000)]
append the passed in attribute name and value to message

2004-04-02  Sivaiah Nallagatla <snallagatla@novell.com>

        * e-gw-message.c (e_gw_message_write_string-parameter_with_attribute) :
        append the passed in attribute name and value to message

20 years agoremove items and item from the request and add container id to request
Sivaiah nallagatla [Fri, 2 Apr 2004 04:17:32 +0000 (04:17 +0000)]
remove items and item from the request and add container id to request

2004-04-01  Sivaiah nallagatla <snallagatla@novell.com>

        * e-gw-connection.c (e_gw_connection_remove_item) : remove items and item from
        the request and add  container id to request

20 years agoUpdated Spanish translations.
Francisco Javier F. Serrador [Fri, 2 Apr 2004 00:06:13 +0000 (00:06 +0000)]
Updated Spanish translations.

2004-04-02  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>

* es.po: Updated Spanish translations.

20 years agoWrap annoying exeption warnings with w().
Jeffrey Stedfast [Thu, 1 Apr 2004 21:37:33 +0000 (21:37 +0000)]
Wrap annoying exeption warnings with w().

2004-04-01  Jeffrey Stedfast  <fejj@ximian.com>

* camel-exception.c (w): Wrap annoying exeption warnings with w().

20 years ago*** empty log message ***
Rodrigo Moya [Thu, 1 Apr 2004 21:16:37 +0000 (21:16 +0000)]
*** empty log message ***

20 years agos/iCalID/iCalId. Use the correct "length" attribute value.
Rodrigo Moya [Thu, 1 Apr 2004 20:34:40 +0000 (20:34 +0000)]
s/iCalID/iCalId. Use the correct "length" attribute value.

2004-04-01  Rodrigo Moya <rodrigo@ximian.com>

* e-gw-item.c (e_gw_item_append_to_soap_message): s/iCalID/iCalId.
Use the correct "length" attribute value.

20 years agos/iCalID/iCalId.
Rodrigo Moya [Thu, 1 Apr 2004 20:26:33 +0000 (20:26 +0000)]
s/iCalID/iCalId.

2004-04-01  Rodrigo Moya <rodrigo@ximian.com>

* e-gw-item.c (e_gw_item_append_to_soap_message): s/iCalID/iCalId.

20 years agoUpdated SOAP schemas
Rodrigo Moya [Thu, 1 Apr 2004 09:13:49 +0000 (09:13 +0000)]
Updated SOAP schemas

20 years ago[ backend portion of fix for #51977 ] category -> category_list.
Chris Toshok [Wed, 31 Mar 2004 22:42:26 +0000 (22:42 +0000)]
[ backend portion of fix for #51977 ] category -> category_list.

2004-03-30  Chris Toshok  <toshok@ximian.com>

[ backend portion of fix for #51977 ]
* libedata-book/e-book-backend-sexp.c (prop_info_table): category
-> category_list.

* libebook/e-contact.c (e_contact_get_property): LIST fields (of
which there is one, "category_list"), need to duplicate both the
list and the list elements before returning from ::get_property.

20 years ago[ backend portion of fix for #54528 ] deal with vcards that specify the
Chris Toshok [Wed, 31 Mar 2004 22:38:22 +0000 (22:38 +0000)]
[ backend portion of fix for #54528 ] deal with vcards that specify the

2004-03-30  Chris Toshok  <toshok@ximian.com>

[ backend portion of fix for #54528 ]
* libebook/e-vcard.c (read_attribute_params): deal with vcards
that specify the encoding as "BASE64", even though this isn't the
proper encoding type for vcard 3.0 cards (that's 'b').

20 years agoallow debugging code to be turned on and off easily
JP Rosevear [Wed, 31 Mar 2004 19:56:02 +0000 (19:56 +0000)]
allow debugging code to be turned on and off easily

2004-03-30  JP Rosevear <jpr@ximian.com>

* backends/file/e-cal-backend-file.c: allow debugging code to be
turned on and off easily

* backends/http/e-cal-backend-http.c: ditto

20 years ago[ backend portion of fix for #48665 ] pass max_results to
Chris Toshok [Wed, 31 Mar 2004 19:49:14 +0000 (19:49 +0000)]
[ backend portion of fix for #48665 ] pass max_results to

2004-03-30  Chris Toshok  <toshok@ximian.com>

[ backend portion of fix for #48665 ]
* libedata-book/e-data-book.c
(impl_GNOME_Evolution_Addressbook_Book_getBookView): pass
max_results to e_data_book_view_new.

* backends/ldap/e-book-backend-ldap.c
(e_book_backend_ldap_search): pass the book view's @max_results as
the ldap search limit.

* libedata-book/e-data-book-view.c (e_data_book_view_new): add
@max_results and pass it to ::construct.
(e_data_book_view_construct): add @max_results.
(e_data_book_view_get_max_results): new function.

* libedata-book/e-data-book-view.h: add max_results arg to ::new,
and add prototype for e_data_book_view_get_max_results.

20 years ago[ backend portion of fix for #48665 ] pass max_results to
Chris Toshok [Wed, 31 Mar 2004 17:18:34 +0000 (17:18 +0000)]
[ backend portion of fix for #48665 ] pass max_results to

2004-03-30  Chris Toshok  <toshok@ximian.com>

[ backend portion of fix for #48665 ]
* libedata-book/e-data-book.c
(impl_GNOME_Evolution_Addressbook_Book_getBookView): pass
max_results to e_data_book_view_new.

* backends/ldap/e-book-backend-ldap.c
(e_book_backend_ldap_search): pass the book view's @max_results as
the ldap search limit.

* libedata-book/e-data-book-view.c (e_data_book_view_new): add
@max_results and pass it to ::construct.
(e_data_book_view_construct): add @max_results.
(e_data_book_view_get_max_results): new function.

* libedata-book/e-data-book-view.h: add max_results arg to ::new,
and add prototype for e_data_book_view_get_max_results.

20 years agoFixes #56111
JP Rosevear [Wed, 31 Mar 2004 15:56:22 +0000 (15:56 +0000)]
Fixes #56111

2004-03-31  JP Rosevear <jpr@ximian.com>

Fixes #56111

* backends/contacts/e-cal-backend-contacts.c (create_component):
take a uid for the icalcomp
(create_birthday): create a uid from the contact uid and a
birthday designator
(create_anniversary): ditto for anniversary
(e_cal_backend_contacts_get_cal_address): set the address to NULL
when returning success
(e_cal_backend_contacts_get_ldap_attribute): ditto for the
attribute
(e_cal_backend_contacts_remove): can't remove a read only calendar
(e_cal_backend_contacts_get_object): implement

20 years agoFixes #54713
JP Rosevear [Wed, 31 Mar 2004 14:45:32 +0000 (14:45 +0000)]
Fixes #54713

2004-03-31  JP Rosevear <jpr@ximian.com>

Fixes #54713

* libecal/e-cal.c (e_cal_get_object): only try to parse the string
if the status is good
(e_cal_get_timezone): ditto
(e_cal_get_default_object): ditto

20 years agoadded support for dealing with detached instances.
Rodrigo Moya [Wed, 31 Mar 2004 14:09:29 +0000 (14:09 +0000)]
added support for dealing with detached instances.

2004-03-29  Rodrigo Moya <rodrigo@ximian.com>

* libecal/e-cal.c (e_cal_generate_instances): added support for dealing
with detached instances.
(process_detached_instances): replace all generated instances with the
detached ones.

20 years agofixed changelog
Jeffrey Stedfast [Tue, 30 Mar 2004 23:40:19 +0000 (23:40 +0000)]
fixed changelog

20 years agoPartially implemented. (imap4_get_folder): Implemented.
Jeffrey Stedfast [Tue, 30 Mar 2004 23:39:51 +0000 (23:39 +0000)]
Partially implemented. (imap4_get_folder): Implemented.

2004-03-30  Jeffrey Stedfast  <fejj@ximian.com>

* providers/imap4/camel-imap4-store.c (imap4_get_folder_info):
Partially implemented.
(imap4_get_folder): Implemented.

20 years agoUse header_decode_text() rather than rfc2047_decode_word() to decode the
Jeffrey Stedfast [Tue, 30 Mar 2004 19:20:48 +0000 (19:20 +0000)]
Use header_decode_text() rather than rfc2047_decode_word() to decode the

2004-03-30  Jeffrey Stedfast  <fejj@ximian.com>

* camel-mime-utils.c (header_decode_param): Use
header_decode_text() rather than rfc2047_decode_word() to decode
the brokenly rfc2047 encoded param value string in case it is
actually made up of multiple rfc2047 encoded words. Thanks to
Andrei Nigmatulin for the fix.

20 years ago[ looks like this fixes #55527 ] use bonobo_object_dup_ref instead of
Chris Toshok [Tue, 30 Mar 2004 08:28:56 +0000 (08:28 +0000)]
[ looks like this fixes #55527 ] use bonobo_object_dup_ref instead of

2004-03-30  Chris Toshok  <toshok@ximian.com>

[ looks like this fixes #55527 ]
* libedata-book/e-data-book-view.c (e_data_book_view_construct):
use bonobo_object_dup_ref instead of CORBA_Object_duplicate here.

20 years agoadded some debug to dump the whole folderinfo tree if store:folder_info is
Not Zed [Tue, 30 Mar 2004 05:04:54 +0000 (05:04 +0000)]
added some debug to dump the whole folderinfo tree if store:folder_info is

2004-03-30  Not Zed  <NotZed@Ximian.com>

        * camel-store.c (camel_store_get_folder_info): added some debug to
        dump the whole folderinfo tree if store:folder_info is set.

        * providers/imapp/camel-imapp-driver.c: #if 0 out some code, to
        kill warnings.

        * camel-url-scanner.c: include ctype.h for isspace (wonder if it
        should use utf8 funcs?).

2004-03-29  Not Zed  <NotZed@Ximian.com>

        ** See #56146.

        * providers/imap/camel-imap-store.c (get_folders): check the
        top-level folders list for duplicates as well.
        (get_folders_add_folders): split out the folder return merging
        code from get_folders.  Absolute mess of crap to deal with more
        busted servers.

        * camel-debug.c (camel_debug_start, camel_debug_end): some helpers
        to wrap debug output for atomicicity.

20 years agoImplemented.
Jeffrey Stedfast [Tue, 30 Mar 2004 04:24:02 +0000 (04:24 +0000)]
Implemented.

2004-03-29  Jeffrey Stedfast  <fejj@ximian.com>

* providers/imap4/camel-imap4-folder.c (camel_imap4_folder_new):
Implemented.

* providers/imap4/camel-imap4-engine.c (engine_parse_namespace):
If the namespace begins with "INBOX", canonicalise the INBOX
portion (ie, make it all caps).

* providers/imap4/camel-imap4-store.c (imap4_noop): Implemented.