2004-09-29 Not Zed <NotZed@Ximian.com>
Fixes bug #66520.
* gui/widgets/e-addressbook-view.c (eab_view_dispose): don't unref
the contact_display_window, it will be destroyed by being
parented.
svn path=/trunk/; revision=27431
2004-09-29 Hans Petter Jansson <hpj@ximian.com>
Fixes bug #66369.
* util/eab-book-util.c (eab_contact_list_from_string): Make the
vcard splitter work with any amount of blank lines between vcards.
svn path=/trunk/; revision=27429
2004-09-29 Hans Petter Jansson <hpj@ximian.com>
Fixes bug #65537.
* gui/merging/eab-contact-compare.c (query_cb): Protect against NULL
UIDs, and make fewer calls to e_contact_get_const () as a bonus.
svn path=/trunk/; revision=27428
2004-09-29 Rodrigo Moya <rodrigo@novell.com>
Fixes#64683
* gui/e-meeting-time-sel.c (e_meeting_time_selector_construct): create
a scrolled window for the attendees list, and synchronize it with the
scrolling in the F/B area.
svn path=/trunk/; revision=27425
2004-09-28 Not Zed <NotZed@Ximian.com>
** See bug #66509.
* providers/nntp/camel-nntp-store.c (camel_nntp_command): if we
get an error selecting the folder, disconnect/include it in the
re-try loop.
(camel_nntp_command): don't set the exception based on errno,
exception processing is already done. don't clear it if we're on
the 3rd retry.
2004-09-27 Not Zed <NotZed@Ximian.com>
* providers/nntp/camel-nntp-store.c (nntp_get_folder_info): don't
do any locking here.
(nntp_store_get_folder_info_all): move the locking here.
(nntp_store_get_subscribed_folder_info): and some here too.
* providers/nntp/camel-nntp-store.c:
* providers/nntp/camel-nntp-folder.c: Remove nntp command_lock and
just use the service connect lock for serialisation.
svn path=/trunk/; revision=27419
2004-09-28 Not Zed <NotZed@Ximian.com>
** See bug #66736.
* gui/e-itip-control.c (e_itip_control_set_data): noop if we were
destroyed (priv == null).
svn path=/trunk/; revision=27418
2004-09-28 JP Rosevear <jpr@novell.com>
Fixes#61766
* gui/migration.c (create_calendar_contact_source): set a color
for the contacts
(create_calendar_sources): set a color for the personal source and
make in primary and default if nothing else is either
(create_task_sources): ditto for tasks personal source
svn path=/trunk/; revision=27414
2004-09-24 Not Zed <NotZed@Ximian.com>
* camel-vee-store.c (camel_vee_store_finalise): free the unmatched
uid values as well.
* camel-vee-folder.c (vee_folder_remove_folder): lock main folder
summary lock before doing the unmatched stuff, so the order is
right.
2004-08-25 Ed Catmur <ed@catmur.co.uk>
** See bug #63881.
* camel-vee-store.c:
* camel-vee-folder.c: move the unmatched
folder onto the camel-vee-store object. Removede the global
unmatched folder and associated locks/etc, fixed all the code up
to work with the new unmatched folder, if present.
svn path=/trunk/; revision=27408
2004-09-27 Not Zed <NotZed@Ximian.com>
* providers/local/camel-spool-folder.c (camel_spool_folder_new):
make sure body indexing is turned off always, missed the ~ bit.
* providers/local/camel-spool-store.c (camel_folder_info_new):
dont take unread count.
(spool_fill_fi): copied from mbox more or less.
(scan_dir): use fill_fi to setup counts.
(spool_new_fi): replace camel_foldeR_info_new with one that does
most of the work, also generates uri's properly.
(get_folder_info_mbox): make the 'system' inbox name translatable.
* providers/local/camel-mbox-folder.h: make the
camel_mbox_folder_get* functions properly public.
* providers/local/camel-local-folder.h: pass the object to the
virtual methods now, fix all callers.
* providers/local/camel-spool-folder.c (spool_get_full_path)
(spool_get_meta_path): implement, this needs to work differnetly
to the parent classes implementations :-/.
svn path=/trunk/; revision=27407
2004-09-27 Andre Klapper <a9016009@gmx.de>
* e-shell-window-commands.c (about_box_new): fixed two
typos in the list of contributors
svn path=/trunk/; revision=27405
2004-09-22 Jeffrey Stedfast <fejj@novell.com>
* providers/imap/camel-imap-store.c (connect_to_server): Instead
of doing a host-lookup ourselves, get it passed in to us as an
argument. Also simplified a bit (try_starttls is no longer an
option).
(connect_to_server_wrapper): Simplified (we no longer have
fallback cases for SSL stuff). Also, perform host lookup here.
* providers/imap4/camel-imap4-store.c: Same changes as above.
* providers/pop3/camel-pop3-store.c: Same.
* providers/smtp/camel-smtp-transport.c: Same. Other changes
include making the code consistant with the other providers.
* providers/nntp/camel-nntp-store.c: Same as pop/imap.
svn path=/trunk/; revision=27398
2004-09-21 Not Zed <NotZed@Ximian.com>
** See bug #63521.
* mail-ops.c (fetch_mail_fetch): delete all the messages on the
server if we're not in keep on server mode and everything worked.
uncancel ourselves before saving the cache uid since it could be
cancelled otherwise.
svn path=/trunk/; revision=27390
2004-09-21 Not Zed <NotZed@Ximian.com>
** See bug #63521.
* camel-movemail.c (camel_movemail): don't clear exception on entry.
* camel-folder-search.c (match_words_message): use local exception.
* camel-operation.c (camel_operation_cancel_check): soak up all
cancellation requests as soon as we get one.
(camel_operation_uncancel): soak up all cancellation reqeusts when
we uncancel.
* camel-uid-cache.c (camel_uid_cache_save): open the file O_TRUNC
rather than O_EXCL, otherwise a crash would mean this file never
gets updated.
(camel_uid_cache_save): block cancellation around writes otherwise
we could be interupted from old cancellation.
* providers/local/camel-local-folder.c
(camel_local_folder_construct): don't clear exception here, just
don't pass it to summary load.
* providers/pop3/camel-pop3-store.c (pop3_connect): only clear the
exception when we received one we handled.
* camel-filter-driver.c (close_folder): if exception is already
set, don't pass it to folder.sync().
* camel-lock.c (camel_lock_folder): don't clear the exception
here, if it came in set its a programming error.
* camel-filter-driver.c (camel_filter_driver_filter_message): if
the exception is set after evaluating the expression, stop
immediately.
svn path=/trunk/; revision=27389
2004-09-24 Not Zed <NotZed@Ximian.com>
** See bug #66706.
* em-subscribe-editor.c: add a sequence number to EMSubscribe and
the subscribe_msg structures. NOOP if the sequence has changed in
all callbacks. up the sequence number when we refresh.
svn path=/trunk/; revision=27386
2004-09-24 JP Rosevear <jpr@novell.com>
Fixes#66344
* gui/e-cal-model-calendar.c (get_dtend): check for existence of
property and null time instead of sending through bad data
* gui/e-cal-model.c (get_dtstart): ditto
* gui/e-cal-model-tasks.c (get_completed): ditto
(get_due): ditto
svn path=/trunk/; revision=27368
2004-09-24 Chenthill Palanisamy <pchenthill@novell.com>
Fixes#63513
* gui/e-itip-control.c
(ok_clicked_cb): Now the myaddress can be set to ecal address
since ok will be sentized only when ecal is loaded.
svn path=/trunk/; revision=27362
2004-09-24 Hao Sheng <hao.sheng@sun.com>
Fix for #66523
* gui/contact-list-editor/e-contact-list-model.c:
(e_contact_list_model_add_email): estimate the same mail address
and popup a warning dialog.
* addressbook-errors.xml: add the question message for the warning
dialog.
svn path=/trunk/; revision=27360
2004-09-20 Not Zed <NotZed@Ximian.com>
** See bug #65329.
* em-folder-tree-model.c (emft_is_special_local_folder): added
helper for finding local folders for translation.
(em_folder_tree_model_set_folder_info): translate the special
local folder names.
* mail-component.c: mark standard folder names for translation.
svn path=/trunk/; revision=27359
2004-09-23 Not Zed <NotZed@Ximian.com>
** See bug #65058 (again again).
* em-format-html.c (efh_text_html): calculate our location uri
ourselves (content id).
* em-format.c (em_format_add_puri): if we have no content-location
key, don't fallback to any container's location.
svn path=/trunk/; revision=27356
2004-09-23 Not Zed <NotZed@Ximian.com>
* em-folder-tree.c (emft_get_folder_info__desc): describe the
get-folder process. This also makes it cancellable.
** See bug #64972.
* em-composer-utils.c (em_utils_reply_to_message): pass the folder
to guess_account.
svn path=/trunk/; revision=27354
2004-09-13 Not Zed <NotZed@Ximian.com>
* configure.in: change the way ipv6 stuff is done. separate ipv6
setting from getaddrinfo call check, and default to on if the
interfaces are available.
svn path=/trunk/; revision=27353
2004-09-13 Not Zed <NotZed@Ximian.com>
** See bug #47821.
* camel-service.c: removed the old hostent based hostname interfaces.
* camel-sasl-kerberos4.c (krb4_challenge): new hostname interfaces.
* camel-sasl-gssapi.c (gssapi_challenge): new hostname interfaces.
* camel-sasl-digest-md5.c (digest_md5_challenge): use new hostname
interfaces.
(generate_response): just take hostname directly, not hostent.
* camel-mime-utils.c (camel_header_msgid_generate): use new
hostname interfaces.
* providers/smtp/camel-smtp-transport.c (connect_to_server): fixed
to use new addrinfo apis.
* providers/pop3/camel-pop3-store.c (connect_to_server): fixed to
use new addrinfo apis.
* camel-tcp-stream-ssl.c (stream_connect): try all addresses
supplied.
* camel-tcp-stream.c (camel_tcp_stream_get_remote_address)
(camel_tcp_stream_get_local_address): return a sockaddr now, and
also the address length. Fixed all implementations and callers.
(camel_tcp_stream_connect): use addrinfo rather than hostent for
host AND port info. Fixed all implementations and callers.
svn path=/trunk/; revision=27352
2004-09-23 Fazlu & Hannah <hannah_lins@yahoo.co.in>
* tools/evolution-addressbook-export.c (main):
Changed the string into proper grammar 'In normal mode, there
should not need size option.' to 'In normal mode, there is no need
for the size option.'
svn path=/trunk/; revision=27347
2004-09-23 JP Rosevear <jpr@novell.com>
* conduit/address-conduit.c (ecard_from_remote_record): only set
the file as address to the company if no full name exists
(delete_record): don't bail out if the record simply isn't found
Fixes#59725
* conduit/address-conduit.c (local_record_from_uid): remove
extraneous semicolon
svn path=/trunk/; revision=27344
2004-09-03 Not Zed <NotZed@Ximian.com>
** See bug #65058.
* em-format-html.c (efh_image): use the content-id rather than
the uri for tracking our image reference. Makes more
sense anyway, its guaranteed unique.
svn path=/trunk/; revision=27328
2004-09-22 Not Zed <NotZed@Ximian.com>
* camel-folder-summary.c (camel_folder_summary_decode_token):
handle a zero-length token read rather than failing.
svn path=/trunk/; revision=27327
2004-09-21 Not Zed <NotZed@Ximian.com>
** See bug #66199.
* camel-http-stream.c (stream_read): handle relative url's in
redirect.
(camel_http_stream_set_proxy): generate the basic auth token for
basic proxy auth if we have a user and password.
* camel-http-stream.c: turn off debug.
svn path=/trunk/; revision=27326