Commit Graph

11155 Commits

Author SHA1 Message Date
704f596da3 Call mail_content_loaded here rather than blocking if the message data
* mail-format.c (mail_format_raw_message): Call
	mail_content_loaded here rather than blocking if the message data
	isn't available.

svn path=/trunk/; revision=12949
2001-09-18 20:05:28 +00:00
b4c31f5153 Virtualize this.
* camel-data-wrapper.c (camel_data_wrapper_is_offline): Virtualize
	this.

	* camel-medium.c (is_offline): A medium is offline if its content
	object is offline.

	* camel-multipart.c (is_offline): A multipart is offline if any of
	its subparts are offline.

svn path=/trunk/; revision=12948
2001-09-18 20:03:10 +00:00
bb51b55bcc #include "e-gtk-utils.h".
* e-splash.c: #include "e-gtk-utils.h".

svn path=/trunk/; revision=12947
2001-09-18 19:43:36 +00:00
cd92d74c95 Added korean charset conversion.
2001-09-18  Jeffrey Stedfast  <fejj@ximian.com>

	* camel-charset-map.c: Added korean charset conversion.

svn path=/trunk/; revision=12946
2001-09-18 19:41:03 +00:00
3835a0d437 add caluri field data
2001-09-18  JP Rosevear  <jpr@ximian.com>

 	* backend/ebook/e-card-simple.c (field_data): add caluri field data

 	* backend/ebook/e-card.c (e_card_get_vobject): add the caluri
 	property when appropriate
 	(parse_caluri): handle read caluri
 	(e_card_class_init): add caluri arg
 	(e_card_destroy): free the caluri
 	(e_card_get_arg): return caluri arg
 	(e_card_set_arg): set caluri from arg
 	(e_card_init): init caluri to null

 	* backend/ebook/e-card-simple.h: new simple field

 	* backend/ebook/e-card.h: new member

 	* gui/contact-editor/e-contact-editor.c (field_changed): util
 	callback to change the command state
 	(set_entry_changed_signal_field): hook up a change signal to above
 	(set_entry_changed_signals): use above function

 	* gui/contact-editor/e-contact-editor.glade: Add collaboration
 	page and fields

svn path=/trunk/; revision=12945
2001-09-18 19:20:21 +00:00
9f792d1de5 Make the canvas backing stored.
* e-splash.c (e_splash_construct): Make the canvas backing stored.

svn path=/trunk/; revision=12944
2001-09-18 18:48:53 +00:00
26d26391da Use ->bin_window [instead of ->window] if the widget is a GtkLayout.
* e-gtk-utils.c (widget_realize_callback_for_backing_store): Use
->bin_window [instead of ->window] if the widget is a GtkLayout.

svn path=/trunk/; revision=12943
2001-09-18 18:48:36 +00:00
a5117de9a5 Added a tip about the always encrypt button.
2001-09-18  Kevin Breit  <battery841@mediaone.net>

	* C/usage-mail.sgml: Added a tip about the always encrypt button.

svn path=/trunk/; revision=12942
2001-09-18 18:42:10 +00:00
00d81264c7 Do appends instead of prepends in places.
Don't print a (null).

svn path=/trunk/; revision=12941
2001-09-18 18:41:21 +00:00
5a5022fd46 create a sexp and check if the cards match before adding them to the list
2001-09-18  JP Rosevear  <jpr@ximian.com>

	* backend/pas/pas-backend-file.c
	(pas_backend_file_build_cards_list): create a sexp and check if
	the cards match before adding them to the list
	(pas_backend_file_process_get_cursor): send extra param

svn path=/trunk/; revision=12940
2001-09-18 18:19:26 +00:00
53f700abcd Updated Slovak translation.
2001-09-18  Stanislav Visnovsky  <visnovsky@nenya.ms.mff.cuni.cz>

	* sk.po: Updated Slovak translation.

svn path=/trunk/; revision=12939
2001-09-18 12:03:12 +00:00
643ea02eee remove conflict droppings
--Larry

svn path=/trunk/; revision=12938
2001-09-18 05:29:16 +00:00
61f7037ff4 unref the destination regardless of whether we get an email addresss.
2001-09-18  Larry Ewing  <lewing@ximian.com>

	* gui/component/select-names/e-select-names-completion.c
	(book_query_process_card_list): unref the destination regardless
	of whether we get an email addresss.

svn path=/trunk/; revision=12937
2001-09-18 05:26:00 +00:00
f774ea81e5 use g_strfreev. (match_name): s/g_free/g_strfreev. (match_file_as):
2001-09-17  Larry Ewing  <lewing@ximian.com>

	* gui/component/select-names/e-select-names-completion.c
	(name_style_query): use g_strfreev.
	(match_name): s/g_free/g_strfreev.
	(match_file_as): s/g_free/g_strfreev.

	* backend/ebook/e-book-util.c (e_book_name_and_email_query): fix
	the memory handling here.  All there members of the vector need to
	be freed all the time.

	* backend/ebook/load-pine-addressbook.c (parse_line): free the
	string outside of the test that makes sure there are three
	entries.

svn path=/trunk/; revision=12936
2001-09-18 05:11:31 +00:00
1e710cd9ea don't malloc a match we will never use.
2001-09-17  Larry Ewing  <lewing@ximian.com>

	* gui/component/select-names/e-select-names-completion.c
	(match_nickname): don't malloc a match we will never use.

svn path=/trunk/; revision=12935
2001-09-18 04:07:04 +00:00
d8f6b5758f remove redundant NULL checks since g_free handles NULLs. (e_text_destroy):
2001-09-17  Larry Ewing  <lewing@ximian.com>

	* gal/e-text/e-text.c (e_text_supply_selection): remove redundant
	NULL checks since g_free handles NULLs.
	(e_text_destroy): free the selection.  It does appear to be a
	guarantee that we get a selection-clear event before we are
	destroyed.

svn path=/trunk/; revision=12934
2001-09-18 04:00:56 +00:00
7c6775102c free the dup'd capabilities.
2001-09-17  Larry Ewing  <lewing@ximian.com>

	* gui/widgets/e-addressbook-model.c (get_view): free the dup'd
	capabilities.

svn path=/trunk/; revision=12933
2001-09-18 03:25:33 +00:00
65c6a6de0d Don't process the ImapResponse data, we don't want to block forever on
2001-09-17  Jeffrey Stedfast  <fejj@ximian.com>

	* providers/imap/camel-imap-store.c (delete_folder): Don't process
	the ImapResponse data, we don't want to block forever on data we
	don't care about...
	(create_folder): Use get_folders_online() instead of
	get_folder_info_online().

svn path=/trunk/; revision=12932
2001-09-18 03:08:57 +00:00
6d03c10b69 Unsubscribe from the folder before deleting it. Also, use the url's path
2001-09-17  Jeffrey Stedfast  <fejj@ximian.com>

	* component-factory.c (storage_remove_folder): Unsubscribe from
	the folder before deleting it. Also, use the url's path instead of
	the shell's path since IMAP doesn't necessarily have to use "/" as
	the dir sep.

	* mail-ops.c (remove_folder_get): If the store supports
	subscriptions, make sure to unsubscribe from the folder before
	deleting it.

svn path=/trunk/; revision=12931
2001-09-18 03:07:09 +00:00
d448b80bd6 We want to assume that a destination that comes from a card is
2001-09-17  Jon Trowbridge  <trow@ximian.com>

	* backend/ebook/e-destination.c (e_destination_is_valid): We want
	to assume that a destination that comes from a card is
	automatically valid, but the right way to check that is by calling
	e_destination_from_card, not by checking if dest->priv->card !=
	NULL.  (Fixed bug #10017)

svn path=/trunk/; revision=12930
2001-09-18 02:31:05 +00:00
7
2a2a86d8d4 Get folderinfo 1 at a time rather than all at once.
2001-09-17    <NotZed@Ximian.com>

        * mail-ops.c (mail_get_folderinfo): Get folderinfo 1 at a time
        rather than all at once.

svn path=/trunk/; revision=12929
2001-09-18 02:29:31 +00:00
2275c90121 Fixed a stupid bug was causing completion to fail for contacts who have
2001-09-17  Jon Trowbridge  <trow@ximian.com>

	* gui/component/select-names/e-select-names-completion.c
	(match_name): Fixed a stupid bug was causing completion to fail
	for contacts who have only one name.  (The classic example we all
	know and love is 'George <jirka@5z.com>')  (bug #8353)

svn path=/trunk/; revision=12928
2001-09-18 02:17:51 +00:00
f346981c0c Do the right thing if the card we are trying to send to has no valid
2001-09-17  Jon Trowbridge  <trow@ximian.com>

	* backend/ebook/e-card.c (e_card_list_send): Do the right thing if
	the card we are trying to send to has no valid e-mail addresses.
	(bug #10137)

svn path=/trunk/; revision=12927
2001-09-18 02:03:46 +00:00
d4bf3e01bc Code implicitly assumed that event->button.button is 1, 2, or 3, causing
2001-09-17  Jon Trowbridge  <trow@ximian.com>

	* gui/widgets/e-minicard.c (e_minicard_event): Code implicitly
	assumed that event->button.button is 1, 2, or 3, causing disaster
	when using a wheel-mouse.  Fixed. (bug #9400)

svn path=/trunk/; revision=12926
2001-09-18 01:40:20 +00:00
999889586b added a timeout to refresh the list every 10 minutes. Not ideal, as the
2001-09-17  Damon Chaplin  <damon@ximian.com>

	* gui/calendar-model.c: added a timeout to refresh the list every
	10 minutes. Not ideal, as the user may be editing a task when it gets
	refreshed.
	(adjust_query_sexp): use the 'completed-before?' operator to filter
	out tasks according to the config settings.

	* gui/dialogs/task-details-page.c (task_details_page_fill_widgets):
	added support for the 'Completed' date. This code must have got lost
	somewhere, as it used to work.
	(date_changed_cb): set the priv->updating flag while updating the other
	widgets.

	* pcs/cal-backend-file.c (cal_backend_file_update_objects): made sure
	we freed the components.

	* pcs/query.c (func_completed_before): added 'completed-before?'
	operator.

	* gui/calendar-config.c (calendar_config_configure_e_cell_date_edit):
	don't set the lower & upper hour. Use 0-24 like the EDateEdit does.

	* gui/dialogs/cal-prefs-dialog.c (cal_prefs_dialog_show_config): set
	the 12/24-hour time format options sensitive only if we support both.

	* gui/calendar-config.c (config_read): if the locale doesn't define
	'am' and 'pm' strings then we must use 24-hour format.

	* gui/calendar-commands.c (calendar_set_folder_bar_label): don't
	translate the '%d' as it doesn't make much sense. Resolves bug #8027.

svn path=/trunk/; revision=12925
2001-09-18 01:35:46 +00:00
5772dcbe43 only use 1 format, so we are consistent everywhere. If we support multiple
2001-09-17  Damon Chaplin  <damon@ximian.com>

	* e-time-utils.c (e_time_parse_date): only use 1 format, so we are
	consistent everywhere. If we support multiple formats we have to
	support that in e_time_parse_date_and_time() which means an explosion
	of different formats. I don't think the alternatives are that useful,
	anyway.
	(e_time_parse_date_and_time): parse everything in one go, to avoid
	i18n problems. Also only use '%p' if the locale has am/pm strings.
	(e_time_parse_time): Only use '%p' if locale has am/pm strings.

svn path=/trunk/; revision=12924
2001-09-18 01:23:11 +00:00
7
37a637099f Fix the tail space calculation, it didn't always take into account the
2001-09-17    <NotZed@Ximian.com>

        * disktail.c (tail_space): Fix the tail space calculation, it
        didn't always take into account the space used by a new tail node
        (i think).
        (tail_info): Add a failback assertion that end >= start.  Fix all
        callers (needed to add blocks argument).

svn path=/trunk/; revision=12923
2001-09-18 00:43:37 +00:00
23cd9574ea Updated Swedish translation.
2001-09-18  Christian Rose  <menthos@menthos.com>

	* sv.po: Updated Swedish translation.

svn path=/trunk/; revision=12922
2001-09-18 00:36:56 +00:00
0d9c13bb37 Unsubscribe from the folder before deleting it.
2001-09-17  Jeffrey Stedfast  <fejj@ximian.com>

	* component-factory.c (storage_remove_folder): Unsubscribe from
	the folder before deleting it.

	* mail-ops.c (remove_folder_get): If the store supports
	subscriptions, make sure to unsubscribe from the folder before
	deleting it.

svn path=/trunk/; revision=12921
2001-09-17 23:26:36 +00:00
0e432a12de Call `e_make_widget_backing_stored()' on the widget so it refreshes
* main.c (quit_box_new): Call `e_make_widget_backing_stored()' on
the widget so it refreshes properly even when we are busy waiting
on CORBA calls.

svn path=/trunk/; revision=12920
2001-09-17 23:21:34 +00:00
f88ca730db Removed. (gtk_radio_button_select_nth): Removed.
* e-gtk-utils.c (gtk_radio_button_get_nth_selected): Removed.
(gtk_radio_button_select_nth): Removed.
(e_make_widget_backing_stored): New.

svn path=/trunk/; revision=12919
2001-09-17 23:21:20 +00:00
dcd0b593b3 Don't process the ImapResponse data, we don't want to block forever on
2001-09-17  Jeffrey Stedfast  <fejj@ximian.com>

	* providers/imap/camel-imap-store.c (delete_folder): Don't process
	the ImapResponse data, we don't want to block forever on data we
	don't care about...

svn path=/trunk/; revision=12918
2001-09-17 23:06:01 +00:00
431cf62eb6 New. (quit_box_destroyed_callback): New. (no_views_left_cb): Use these two
* main.c (quit_box_new): New.
(quit_box_destroyed_callback): New.
(no_views_left_cb): Use these two functions to display a warning
message when Evolution is quitting.

svn path=/trunk/; revision=12917
2001-09-17 22:53:40 +00:00
ed0347eace Do not call calendar_config_init() here.
2001-09-17  Federico Mena Quintero  <federico@ximian.com>

	* gui/component-factory.c (owner_set_cb): Do not call
	calendar_config_init() here.

	* gui/main.c (main): Call calendar_config_init() here.

svn path=/trunk/; revision=12916
2001-09-17 22:24:29 +00:00
7
7796aa195e Setup global corba_storage variable. (mls_get_folder): Set 'update
2001-09-17    <NotZed@Ximian.com>

        * mail-local.c (storage_listener_startup): Setup global
        corba_storage variable.
        (mls_get_folder): Set 'update lstorage' on the newly opened
        folder.

svn path=/trunk/; revision=12915
2001-09-17 22:21:16 +00:00
c8c0ecf1a7 Only raise NotReady if the local storage pointer is actually NULL. This
* e-shell.c (impl_Shell_getLocalStorage): Only raise NotReady if
the local storage pointer is actually NULL.  This way it is
possible for the components to access the local storage during
initialization even if the shell is not quite finished
initializing yet.

svn path=/trunk/; revision=12914
2001-09-17 22:02:40 +00:00
1e050bd5f7 [Fix #9060, Shell crash after mailer crash.]
* e-shell-view.c (hash_foreach_destroy_view): Renamed from
`hash_forall_destroy_view'.  Don't free `name'.
(socket_destroy_cb): Use `g_hash_table_lookup()' instead of
`g_hash_table_lookup_extended()'.  Don't free the URI.
(e_shell_view_remove_control_for_uri): Likewise.
(show_existing_view): Use view->uri as the key when inserting the
view.  Remove the old view from the hash when destroying it.
(create_new_view_for_uri): Same here.

svn path=/trunk/; revision=12913
2001-09-17 21:57:33 +00:00
1cca362838 Duh, only setup the timeout if the list was empty. (alarm_ready_cb):
2001-09-17  Federico Mena Quintero  <federico@ximian.com>

	* gui/alarm-notify/alarm.c (queue_alarm): Duh, only setup the
	timeout if the list was empty.
	(alarm_ready_cb): Notify with the ID of the original alarm.
	(alarm_remove): Likewise.

svn path=/trunk/; revision=12912
2001-09-17 21:11:38 +00:00
b621787d61 Don't make the confusing URL for the station name
svn path=/trunk/; revision=12911
2001-09-17 21:05:51 +00:00
23583a50aa Do nothing if the selection is NULL? Maybe this is the cause of bug #6817.
2001-09-17  Jeffrey Stedfast  <fejj@ximian.com>

	* mail-display.c (invisible_selection_get_callback): Do nothing if
	the selection is NULL? Maybe this is the cause of bug #6817.

svn path=/trunk/; revision=12910
2001-09-17 21:02:30 +00:00
1a6a89e265 Only update the display when we receive a notify about a mail folder we are displaying
svn path=/trunk/; revision=12909
2001-09-17 20:47:33 +00:00
45edb0148a Go back to generating the cachename ourselves, but continue doing it the
2001-09-17  Jeffrey Stedfast  <fejj@ximian.com>

	* mail-config.c (mail_config_folder_to_cachename): Go back to
	generating the cachename ourselves, but continue doing it the way
	the dfault implementation of camel_folder_get_uri worked.

svn path=/trunk/; revision=12908
2001-09-17 20:38:38 +00:00
4f9c48faf4 Reverted previous changes.
2001-09-17  Jeffrey Stedfast  <fejj@ximian.com>

	* camel-folder.c: Reverted previous changes.

svn path=/trunk/; revision=12907
2001-09-17 20:33:20 +00:00
79ec5b35a8 Fix the use of qsort
svn path=/trunk/; revision=12906
2001-09-17 20:31:36 +00:00
10f836d32a There is no need to initialize the alarm system now.
2001-09-17  Federico Mena Quintero  <federico@ximian.com>

	* e-summary.c (e_summary_init): There is no need to initialize the
	alarm system now.

svn path=/trunk/; revision=12905
2001-09-17 20:12:06 +00:00
a6d5818f66 Switch the alarm system from using SIGALRM to normal glib timers. Also,
2001-09-17  Federico Mena Quintero  <federico@ximian.com>

	Switch the alarm system from using SIGALRM to normal glib timers.
	Also, use a more robust de-queueing mechanism.

	* gui/alarm-notify/alarm.c (alarm_init): Removed.
	(alarm_done): Remove the glib timeout instead of closing the pipes
	and the signal handler.
	(alarm_add): Allow adding alarms that happen before right now.
	(queue_alarm): Use a glib timer instead of a signal.
	(alarm_remove): Adjust the timeout as appropriate.

	* gui/alarm-notify/notify-main.c (main): There is no need to
	initialize the alarm system now.

	* gui/main.c (main): Likewise.

svn path=/trunk/; revision=12904
2001-09-17 20:04:42 +00:00
9772d692a2 threaded mailview figure and img. added.
2001-09-17  Aaron Weber  <aaron@ximian.com>

	* C/usage-mail.sgml: threaded mailview figure and img. added.

svn path=/trunk/; revision=12903
2001-09-17 18:35:01 +00:00
8fcec5b917 Hide the storage_set_view_box *before* getting the child1_size [otherwise,
* e-shell-view.c (e_shell_view_show_folder_bar): Hide the
storage_set_view_box *before* getting the child1_size [otherwise,
the latter will, um, always be zero].

svn path=/trunk/; revision=12902
2001-09-17 17:51:01 +00:00
411b2707bd Helpful install-exec-hook debugging output
2001-09-17  JP Rosevear  <jpr@ximian.com>

	* Makefile.am: Helpful install-exec-hook debugging output

svn path=/trunk/; revision=12901
2001-09-17 17:24:40 +00:00
d4f08418ab Note about PalmOS 4 and Password Protection.
2001-09-17  Aaron Weber  <aaron@ximian.com>

	* C/usage-sync.sgml: Note about PalmOS 4 and Password Protection.

	* C/figures/* (well, almost): New img.

svn path=/trunk/; revision=12900
2001-09-17 17:17:10 +00:00