Commit Graph

4600 Commits

Author SHA1 Message Date
39be7e3d9c ** Fix for bug #300336
2008-01-07  Milan Crha  <mcrha@redhat.com>

	** Fix for bug #300336

	* plugins/groupwise-features/share-folder-common.c: (users_dialog_response):
	Ensure vfolder is running.

	* mail/mail-vfolder.h: (vfolder_loaded):
	* mail/mail-vfolder.c: (vfolder_loaded): New helper function.
	* mail/em-folder-utils.c: (emfu_popup_new_folder_response):
	* mail/mail-vfolder.c: (vfolder_gui_add_rule),
	(vfolder_gui_add_from_message), (vfolder_gui_add_from_address):
	* mail/em-folder-browser.c: (emfb_search_menu_activated):
	* mail/em-folder-view.c: (emp_uri_popup_vfolder_sender),
	(emp_uri_popup_vfolder_recipient), (vfolder_type_current):
	Ensure vfolder is running.
	* mail/mail-component.c: (mc_startup): Do not start vfolder when
	disabled by option '/apps/evolution/mail/display/enable_vfolders'.
	* mail/evolution-mail.schemas.in: Added schema for new option.
	* mail/mail-config.glade:
	* mail/em-mailer-prefs.h:
	* mail/em-mailer-prefs.c: Added checkbox for "Enable Search Folders" option.

Note: if your schema failed to install, then the search folders will be hidden. Enable by hand then.

svn path=/trunk/; revision=34775
2008-01-07 12:12:13 +00:00
93b1fdc66b fix the date of the Changelog entry (silly me)
svn path=/trunk/; revision=34773
2008-01-06 22:50:34 +00:00
fd55ab6d38 ** Fix bug #497914
* em-mailer-prefs.c: (emmp_header_is_valid):
	backport changes from the copy/pasted code in imap-headers
	plugin.

svn path=/trunk/; revision=34772
2008-01-06 22:48:18 +00:00
00d89fdac2 Patch from Michael Monreal <michael.monreal@gmx.net>: Fix for bug #492188 (Use the new Tangoized icons instead of the deprecated ones from gnome-icon-theme)
M    addressbook/gui/component/addressbook-view.c
M    addressbook/ChangeLog
AM   data/icons/hicolor_actions_16x16_mail-move.png
AM   data/icons/hicolor_actions_16x16_mail-copy.png
AM   data/icons/hicolor_actions_16x16_folder-move.png
M    data/icons/Makefile.am
AM   data/icons/hicolor_actions_16x16_folder-copy.png
M    mail/em-folder-browser.c
M    mail/ChangeLog
M    mail/em-folder-tree.c
M    mail/em-folder-view.c
M    mail/message-list.c
M    composer/ChangeLog
M    composer/e-msg-composer.c
M    ChangeLog
M    calendar/gui/dialogs/comp-editor.c
M    calendar/ChangeLog

svn path=/trunk/; revision=34769
2008-01-06 18:02:18 +00:00
dbe798bd9a ** Fix for bug #317823
2008-01-02  Milan Crha  <mcrha@redhat.com>

	** Fix for bug #317823

	* em-format-html-display.c: (efhd_get_uri_puri):
	New helper function to dig up uri or puri from the GtkHtml.
	If the object is an image, then pass it as puri or uri, depends
	on the source of the image.
	* em-format-html-display.c: (efhd_html_button_press_event),
	(em_format_html_display_popup_menu): Using new helper function.

Note: New API functions in gtkhtml are required.

svn path=/trunk/; revision=34750
2008-01-02 12:35:38 +00:00
89908f675c ** Fix for bug #364642
2008-01-02  Milan Crha  <mcrha@redhat.com>

	** Fix for bug #364642

	* mail/em-composer-prefs.h: (struct _EMComposerPrefs):
	* mail/em-composer-prefs.c: (em_composer_prefs_construct):
	* mail/mail-config.glade:
	* mail/evolution-mail.schemas.in:
	(/apps/evolution/mail/composer/request_receipt):
	New option in Composer tab to preset Request Read Receipt in composer.

	* composer/e-msg-composer.c: (create_composer): Preset "Request Read Receipt"
	based on gconf key "/apps/evolution/mail/composer/request_receipt".


svn path=/trunk/; revision=34749
2008-01-02 12:23:07 +00:00
0d0fe5eae4 add mnemonic_widget for default junk plugin. see bug #476264.
2008-01-02  Andre Klapper  <a9016009@gmx.de>

	* mail/mail-config.glade:
	add mnemonic_widget for default junk plugin. see bug #476264.


svn path=/trunk/; revision=34748
2008-01-02 12:07:09 +00:00
d00f11c114 Send the folder name along with the new mail event.
2008-01-02  Srinivasa Ragavan  <sragavan@novell.com>

	* em-event.c: (eme_target_free):
	* em-event.h:
	* em-folder-tree-model.c: (em_folder_tree_model_get_folder_name):
	* em-folder-tree-model.h:
	* mail-folder-cache.c: (real_flush_updates): Send the folder name
	along with the new mail event.

svn path=/trunk/; revision=34744
2008-01-02 08:24:23 +00:00
538be0680e ** Fixes bug #362638
2007-12-20  Matthew Barnes  <mbarnes@redhat.com>

	** Fixes bug #362638

	* calendar/gui/alarm-notify/alarm-notify.c:
	* calendar/gui/alarm-notify/alarm-notify.h:
	* calendar/gui/alarm-notify/alarm-queue.c:
	Rewrite message passing to use GThreadPool instead of EThread.

	* mail/mail-mt.h:
	Overhaul the message passing API:
	- Define a MailMsg type as the base message struct.
	- Define types for the various callback functions.
	- Add a priority value to each message (not yet used).
	- Add a reference count to each message.
	- Define a MailMsgInfo type for the virtual function table.
	- Record the size of message sub-types in MailMsgInfo.
	- New/changed functions:
	    mail_msg_new()   - Easier to use.
	    mail_msg_ref()   - Increase reference count.
	    mail_msg_unref() - Decrease reference count.
	    mail_msg_main_loop_push()    }
	    mail_msg_unordered_push()    } Submit MailMsgs to various
	    mail_msg_fast_ordered_push() } message-processing threads.
	    mail_msg_slow_ordered_push() }

	* mail/mail-mt.c (mail_msg_new):
	Use GSlice for memory allocation.

	* mail/mail-mt.c (mail_msg_ref), (mail_msg_unref):
	New functions increment/decrement a MailMsg's reference count.

	* mail/mail-mt.c (mail_cancel_hood_add), (mail_cancel_hook_remove):
	Convert the 'cancel_hook_list' from an  EDList to a GHookList and
	modify the API accordingly.

	* mail/mail-mt.c:
	Use GThreadPools instead of EThreads.
	Use GAsyncQueues instead of EMsgPorts.

	* mail/em-composer-utils.c:
	* mail/em-folder-browser.c:
	* mail/em-folder-properties.c:
	* mail/em-folder-tree.c:
	* mail/em-folder-utils.c:
	* mail/em-folder-view.c:
	* mail/em-format-html-print.c:
	* mail/em-format-html.c:
	* mail/em-subscribe-editor.c:
	* mail/em-sync-stream.c:
	* mail/importers/elm-importer.c:
	* mail/importers/mail-importer.c:
	* mail/importers/pine-importer.c:
	* mail/mail-component.c:
	* mail/mail-folder-cache.c:
	* mail/mail-mt.c:
	* mail/mail-ops.c:
	* mail/mail-ops.h:
	* mail/mail-send-recv.c:
	* mail/mail-session.c:
	* mail/mail-vfolder.c:
	* mail/message-list.c:
	* plugins/folder-unsubscribe/folder-unsubscribe.c:
	* plugins/groupwise-features/share-folder-common.c:
	* plugins/exchange-operations/exchange-folder.c:
	* plugins/mark-all-read/mark-all-read.c:
	* plugins/mailing-list-actions/mailing-list-actions.c:
	* plugins/itip-formatter/itip-formatter.c:
	* plugins/save-attachments/save-attachments.c:
	Use the new MailMsg API for messages.


svn path=/trunk/; revision=34730
2007-12-20 17:58:09 +00:00
9cfea5f07e Fix another compiler warning.
2007-12-18  Matthew Barnes  <mbarnes@redhat.com>

	* mail/mail-mt.c (do_op_status): Fix another compiler warning.


svn path=/trunk/; revision=34728
2007-12-18 20:08:07 +00:00
6ffd69a32e Fix some compiler warnings.
2007-12-17  Srinivasa Ragavan  <sragavan@novell.com>

	* mail-mt.c: (mail_msg_free), (mail_msg_check_error): Fix some compiler warnings.

svn path=/trunk/; revision=34716
2007-12-17 05:48:28 +00:00
2093e31002 ** Fix for bug #211353
2007-12-14  Milan Crha  <mcrha@redhat.com>

	** Fix for bug #211353

	* message-list.etspec:
	* message-list.h:
	* message-list.c: Added new column to show labels.
	* filtertypes.xml:
	* vfoldertypes.xml:
	Code for label filters/search folders has been changed.
	* mail-config.glade:
	* em-folder-view.c: (emfv_set_label), (emfv_unset_label),
	(emfv_popup_label_clear), (emfv_popup_label_set),
	(emfv_popup_labels_get_state_for_tag), (emfv_popup):
	Labels popup submenu is now shown with checkboxes so one can set
	more than one label to the message and unset only one label from
	message. There has been added new function, because of this.
	* mail-config.h:
	* mail-config.c: New "interface" functions to work with labels.
	* em-mailer-prefs.h:
	* em-mailer-prefs.c: Editing labels in tree.
	* em-folder-browser.c:
	Labels in show menu reflect changes in preferences.
2007-12-14  Milan Crha  <mcrha@redhat.com>

	** Part of fix for bug #211353

	* filter-label.c: Use global label's setup, not its own copy.
2007-12-14  Milan Crha  <mcrha@redhat.com>

	** Part of fix for bug #211353

	* e-popup.h:
	* e-popup.c: (ep_build_tree):
	Toggles can be in inconsistent state now, and can also contain
	an image, which is a pointer to GtkImage widget.
2007-12-14  Milan Crha  <mcrha@redhat.com>

	** Part of fix for bug #211353

	* e-search-bar.c: (e_search_bar_get_viewitem_id):
	Return -1 if no viewmenu is setup yet.


svn path=/trunk/; revision=34715
2007-12-17 05:40:53 +00:00
aec1cc4666 ** Fix for bug #430369
2007-12-17  Srinivasa Ragavan  <sragavan@novell.com>

	** Fix for bug #430369 

	* mail-session.c: (mail_session_init): Init in the main gui thread.



svn path=/trunk/; revision=34713
2007-12-16 20:23:13 +00:00
5b89cbe4f5 ** Non-intrusive errror reporting and basic logging support.
2007-12-17  Srinivasa Ragavan  <sragavan@novell.com>

	** Non-intrusive errror reporting and basic logging support.

	* em-folder-browser.c: (emfb_help_debug): Invoke the debug menu.
	* evolution-mail.schemas.in: Schema for error timeout and level.
	* mail-component.c: (mail_component_init), (render_pixbuf),
	(render_level), (render_date), (append_logs), (spin_value_changed),
	(mail_component_show_logger): Handle the lifecycle of the logger.
	* mail-component.h: Api to show the logger.
	* mail-config.c: (gconf_error_time_changed),
	(gconf_error_level_changed), (mail_config_init),
	(mail_config_get_error_timeout), (mail_config_get_error_level): Load
	and get the error time and level.
	* mail-config.h:
	* mail-mt.c: (mail_msg_set_cancelable), (mail_msg_new),
	(end_event_callback), (mail_msg_free), (mail_msg_check_error),
	(operation_cancel), (do_op_status): Revamp the error handling.
	* mail-mt.h:
	* mail-ops.c: (send_queue_send), (mail_send_queue): Handle the send/receive 
	case of error reporting separately.
	* mail-send-recv.c: (free_send_info), (mail_send):

2007-12-17  Srinivasa Ragavan  <sragavan@novell.com>

	** Revamped Activity handler and task bar/widget for non-intrusive 
	error reporting

	* e-activity-handler.c: (activity_info_new), (activity_info_free),
	(task_widget_new_from_activity_info), (setup_task_bar),
	(e_activity_handler_init),
	(e_activity_handler_set_error_flush_time),
	(e_activity_handler_set_logger), (cancel_wrapper),
	(e_activity_handler_cancelable_operation_started),
	(e_activity_handler_operation_started), (handle_error),
	(error_cleanup), (e_activity_handler_make_error),
	(e_activity_handler_operation_set_error),
	(e_activity_handler_operation_progressing),
	(e_activity_handler_operation_finished):
	* e-activity-handler.h:
	* e-task-bar.c: (e_task_bar_prepend_task),
	(e_task_bar_remove_task_from_id), (e_task_bar_remove_task),
	(e_task_bar_get_task_widget_from_id):
	* e-task-bar.h:
	* e-task-widget.c: (e_task_widget_init), (button_press_event_cb),
	(prepare_popup), (e_task_widget_construct),
	(e_task_widget_new_with_cancel), (e_task_widget_new),
	(e_task_widget_update_image):
	* e-task-widget.h:

2007-12-17  Srinivasa Ragavan  <sragavan@novell.com>

	* Makefile.am: Add e-logger.[ch] to compilation
	* e-error.c: (e_error_newv): Add primary/secondary text to the error 
	dialog to the gobject as data.
	* e-logger.[ch]: A new logger provision Evolution. 

2007-12-17  Srinivasa Ragavan  <sragavan@novell.com>

	* evolution-mail-global.xml: Add Debug Log menu item for mailer.
	* evolution.xml: Add place holder for Debug menu item.



svn path=/trunk/; revision=34712
2007-12-16 20:19:53 +00:00
62f68fae21 Just remove the mail-remote plugin altogether so we stop going back and
2007-12-15  Matthew Barnes  <mbarnes@redhat.com>

	* configure.in:
	* plugins/mail-remote:
	Just remove the mail-remote plugin altogether so we stop going
	back and forth over whether the translatable files should be added
	to POTFILES.in.  We can always add it back once we get it working
	again.

	* po/POTFILES.in:
	Remove the mail-remote files for good this time.

	* mail/em-folder-tree-model.c (emft_model_unread_count_changed),
	(emfolder_tree_model_set_unread_count):
	Fix recently introduced compiler warnings.

	* plugins/mail-remote:
	Remove this plugin until it can be fixed.

	* ui/evolution.xml:
	Fix capitalization of "Download Messages..." (HIG 8.3.2).


svn path=/trunk/; revision=34706
2007-12-16 03:55:23 +00:00
6cb13b10b6 Part of fix for #492702 from Milan Crha : New mail notify and preferences ui movement.
svn path=/trunk/; revision=34702
2007-12-15 11:59:39 +00:00
1e2bc8d38c Moving some code from tree to model where it belongs. Fixes some CPU usage
2007-12-14  Sankar P  <psankar@novell.com>

	* em-folder-tree-model.c: (emft_model_unread_count_changed),
	(em_folder_tree_model_init),
	(em_folder_tree_model_set_unread_count):
	* em-folder-tree.c: (em_folder_tree_construct):
	Moving some code from tree to model where it belongs.
	Fixes some CPU usage issue whenever (un)read count is updated.
	Hopefully no regresssions.



svn path=/trunk/; revision=34698
2007-12-14 12:37:56 +00:00
61f5cfcbaf Fix an implicit function declaration.
2007-12-13  Matthew Barnes  <mbarnes@redhat.com>

	* mail/mail-send-recv.c:
	Fix an implicit function declaration.


svn path=/trunk/; revision=34696
2007-12-13 21:48:18 +00:00
df0dfc753e Patch from Alex "weej" Jones <alex@weej.com>: Fix for bug #503111 (Suppress "Loading %s as the default junk plugin" message)
svn path=/trunk/; revision=34691
2007-12-12 16:37:57 +00:00
e3e9fc8d4a ** Fix for bug #502318
2007-12-11  Milan Crha  <mcrha@redhat.com>

	** Fix for bug #502318

	* em-format-html-display.c: (struct _EMFormatHTMLDisplayPrivate),
	(efhd_search_destroy), (em_format_html_get_search_dialog),
	(em_format_html_display_search), (em_format_html_display_search_with),
	(em_format_html_display_search_close), (efhd_complete):
	Track search dialog activity rather based on flag than on widget
	existence, because the pointer to that widget it still
	there (non-NULL) even after destroy of that widget.


svn path=/trunk/; revision=34689
2007-12-11 12:35:28 +00:00
3f9be25786 ** Fix for bug #336074
2007-12-11  Milan Crha  <mcrha@redhat.com>

	** Fix for bug #336074

	* mail-send-recv.c: (get_folders):
	Determine whether refresh folder from the store based on result of new
	store's function 'camel_store_can_refresh_folder'.

Note: Be sure you updated evolution-data-server (revision 8288) and evolution-exchange too

svn path=/trunk/; revision=34688
2007-12-11 08:44:22 +00:00
0445320615 If it is not FolderBrowser object, the pane size signal is not sent. Fix
2007-12-10  Jeff Cai  <jeff.cai@sun.com>

        * em-folder-view.c: (emfv_setting_notify):
        If it is not FolderBrowser object, the pane size
        signal is not sent.
        Fix #501677


svn path=/trunk/; revision=34681
2007-12-10 05:40:20 +00:00
0393621697 ** Fix for bug #329706
2007-12-07  Alex Kloss  <alexkloss@att.net>

	** Fix for bug #329706

	* em-utils.c (em_utils_prompt_user):
	Add mnemonic 'd' to 'Do not show...' checkbox
	* mail.error.xml:
	Remove redundant 'Send anyway' label
	Reorder buttons to 'Send','Cancel' as per HIG


svn path=/trunk/; revision=34668
2007-12-07 18:39:06 +00:00
9fe2bb92d1 Patch from Akhil Laddha <lakhil@novell.com>: Fix for bug #475508 (UI: Changed the string for search folder and filter creation from message list, etc to make it understandable)
svn path=/trunk/; revision=34667
2007-12-07 16:08:26 +00:00
e2ef0d70d9 ** Fix for bug #500561
2007-12-07  Denis Washington <denisw@svn.gnome.org>

	** Fix for bug #500561

	* em-folder-browser.c: Added icon for mark all messages as read menu 
	item.
--This 

M    mail/em-folder-browser.c
M    mail/ChangeLog
M    ui/ChangeLog
M    ui/evolution-mail-list.xml

svn path=/trunk/; revision=34665
2007-12-07 04:32:14 +00:00
ab0001db0d ** Fix for bug #263236
2007-12-06  Milan Crha  <mcrha@redhat.com>

	** Fix for bug #263236

	* em-folder-view.c: (emfv_delete_msg_response):
	Look for "Do not ask me again" check in alignment, so
	let it works properly.


svn path=/trunk/; revision=34660
2007-12-06 13:50:40 +00:00
f8f0a9295f Fix a compiler warning.
2007-12-05  Srinivasa Ragavan  <sragavan@novell.com>

	* mail-config.h: Fix a compiler warning.



svn path=/trunk/; revision=34654
2007-12-05 15:36:39 +00:00
956cd913f1 ** Added a preference to disable Magic Spacebar.
2007-12-05  Srinivasa Ragavan  <sragavan@novell.com>

	** Added a preference to disable Magic Spacebar.

	* em-folder-browser.c: (html_scroll), (emfb_list_key_press): Check the cfg 
	  before invoking Magic Spacebar
	* em-mailer-prefs.c: (em_mailer_prefs_construct): Preference window handling
	* em-mailer-prefs.h:
	* evolution-mail.schemas.in:
	* mail-config.c: (gconf_magic_spacebar_changed),
	(mail_config_init), (mail_config_get_enable_magic_spacebar): Add it part of MC.
	* mail-config.glade: 
	* mail-config.h:


svn path=/trunk/; revision=34650
2007-12-05 05:40:12 +00:00
c2d2c2fbbd Patch from David Turner <cillian64@googlemail.com>: Fix for bug #347329 (missing mnemonic in 'New Folder' dialog)
svn path=/trunk/; revision=34649
2007-12-04 17:13:21 +00:00
90ee82e549 Patch from Alex Kloss <alexkloss@att.net>: Fix for bug #329578 (missing mnemonic in Receiving options tab)
svn path=/trunk/; revision=34648
2007-12-04 16:28:02 +00:00
412f24101f Patch from David Turner <cillian64@googlemail.com>: Fix for bug #446029 (mnemonic conflict in 'Find in Message' feature)
svn path=/trunk/; revision=34647
2007-12-04 15:27:37 +00:00
29129588e0 Patch from Alex Kloss <alexkloss@att.net>: Fix for bug #466503 (mnemonic conflict in Mail Preferences->Junk tab)
svn path=/trunk/; revision=34646
2007-12-04 14:19:42 +00:00
ebb2e9e2b9 ** Part of fix for bug #466499
2007-12-04  David Turner  <cillian64@googlemail.com>

	** Part of fix for bug #466499

	* em-account-editor.c: (emae_option_toggle):
	Added support for mnemonics in config options from camel


svn path=/trunk/; revision=34645
2007-12-04 13:05:55 +00:00
99acfbba35 ** Fix for bug #466497
2007-12-04  David Turner  <cillian64@googlemail.com>

	** Fix for bug #466497

	* mail-config.glade: Changed some mnemonics to stop l being used
	as a mnemonic key


svn path=/trunk/; revision=34644
2007-12-04 12:29:34 +00:00
c896b43ec9 ** Fix for bug #466241
2007-12-04  David Turner  <cillian64@googlemail.com>

	** Fix for bug #466241

	* plugins/exchange-operations/exchange-account-setup.c: (org_gnome_exchange_auth_section):
	Added a mnemonic to the Authentication Type label/dropdown

	* mail/mail-config.glade: Added a mnemonic to "Authentication type"
	in the recieving mail section of configuration



svn path=/trunk/; revision=34643
2007-12-04 12:21:49 +00:00
2382c13eb1 ** Fix for bug #363644
2007-12-03  Denis Washington  <denisw@svn.gnome.org>

	** Fix for bug #363644

	* mail-send-recv.c:
	Added a 6px padding around the scrolled window so that
	it's border doesn't look like a separator on the bottom.

svn path=/trunk/; revision=34630
2007-12-03 18:50:40 +00:00
462fdd3453 ** Part of fix for bug #271551
2007-11-29  Milan Crha  <mcrha@redhat.com>

	** Part of fix for bug #271551

	* mail/evolution-mail.schemas.in:
	New key "/apps/evolution/mail/composer/current_folder".

	* composer/e-msg-composer.h: (e_msg_composer_set_attach_path),
	(e_msg_composer_get_attach_path):
	* composer/e-msg-composer.c: (e_msg_composer_set_attach_path),
	(e_msg_composer_get_attach_path):
	Functions to set/get attach path to both composer and editor.
	* composer/e-msg-composer.c: (prepare_engine):
	Set last used path right after creation of the engine.
	* composer/e-msg-composer-select-file.c: (get_selector), (select_file_response),
	(select_attach_response): Using new functions.
	* composer/listener.c: (impl_event): Store new file path when received event
	about its change.

	* composer/e-msg-composer.c: (set_signature_gui): Leak fix.

Note: update your GtkHtml to revision 8636 and above.


svn path=/trunk/; revision=34613
2007-11-29 18:16:10 +00:00
d820bcb3b1 Fix an implicit function declaration caused by my last commit.
2007-11-28  Matthew Barnes  <mbarnes@redhat.com>

	* mail/mail-session.c:
	Fix an implicit function declaration caused by my last commit.


svn path=/trunk/; revision=34608
2007-11-28 12:09:25 +00:00
f5bed9bf7b ** Fixes bug #495123
2007-11-27  Matthew Barnes  <mbarnes@redhat.com>

	** Fixes bug #495123

	* composer/Makefile.am:
	Add a bunch of files for managing composer headers.

	* composer/e-msg-composer.c (build_message), (from_changed_cb),
	(set_editor_signature), (e_msg_composer_set_body),
	(e_msg_composer_get_preferred_account):
	* plugins/exchange-operations/exchange-mail-send-options.c
	(append_to_header):
	Use e_msg_composer_hdrs_get_from_account() to obtain the EAccount.

	* composer/e-msg-composer-hdrs.c:
	* composer/e-msg-composer-hdrs.h:
	Massive refactoring to use new EComposerHeader classes.

	* composer/e-composer-header.c:
	* composer/e-composer-header.h:
	* composer/e-composer-from-header.c:
	* composer/e-composer-from-header.h:
	* composer/e-composer-name-header.c:
	* composer/e-composer-name-header.h:
	* composer/e-composer-post-header.c:
	* composer/e-composer-post-header.h:
	* composer/e-composer-text-header.c:
	* composer/e-composer-text-header.h:
	New GObject classes manage different types of composer headers.
	See bug #495123 for a more detailed description of each class.

	* mail/mail-session.c (mail_session_init):
	Pass the CamelSession to the EAccountComboBox class (ugly hack).

	* widgets/misc/Makefile.am:
	Add e-account-combo-box.[ch].

	* widgets/misc/e-account-combo-box.c:
	* widgets/misc/e-account-combo-box.h:
	New widget renders an EAccountList as a combo box.  Also listens
	for changes to the EAccountList and updates itself accordingly.


svn path=/trunk/; revision=34600
2007-11-27 20:24:44 +00:00
042ba3ee7e ** Fix for bug #216485 Edit->Select thread menu fix and improvement.
2007-11-26 Nicholas Miell <nmiell@gmail.com>

	** Fix for bug #216485
	Edit->Select thread menu fix and improvement.

	* mail/em-folder-browser.c: (emfb_edit_select_subthread): new function,
	(emfb_enable_map, emfb_verbs) hook it up
	* mail/message-list.c: (select_thread): new function based on
	thread_select_foreach, (thread_select_foreach): remove the logic
	now in select_thread, (message_list_select_thread): use
	select_thread, (subthread_select_foreach): new function,
	(message_list_select_subthread): new function
	* mail/message-list.h: (message_list_select_subthread): add prototype

	* ui/evolution-mail-list.xml
	Add Select Message Subthread


svn path=/trunk/; revision=34585
2007-11-26 11:28:54 +00:00
906aa2cf6a ** Fix for bug #494414
2007-11-23  Milan Crha  <mcrha@redhat.com>

	** Fix for bug #494414

	* em-folder-selection-button.c: (set_contents): If used uri points
	to an account, then prepend account's name to folder name.


svn path=/trunk/; revision=34574
2007-11-23 09:42:41 +00:00
1414e25bb3 ** Fix for bug #494425
2007-11-23  Milan Crha  <mcrha@redhat.com>

	** Fix for bug #494425

	* em-utils.c: (get_unique_file_names):
	New helper function to "assign" unique file name to each part.
	* em-utils.c: (em_utils_save_parts): Use new helper function.


svn path=/trunk/; revision=34568
2007-11-23 09:22:45 +00:00
1c88010c53 ** Fix for bug #335931
2007-11-23  Milan Crha  <mcrha@redhat.com>

	** Fix for bug #335931

	* message-list.c: (struct _regen_list_msg): New member last_row.
	* message-list.c: (regen_list_regen): Store last_row for later use.
	* message-list.c: (regen_list_regened): Restore row based on last_row
	when no uid was selected before.
	* message-list.c: (mail_regen_list): Init new last_row member.
	* em-folder-view.c: (emfv_select_next_message): New helper function
	to select messages in list.
	* em-folder-view.c: (emfv_popup_mark_junk), (emfv_popup_mark_nojunk),
	(emfv_popup_delete): Using new helper function, so get same behavior.

	* message-list.h: (struct _MessageList):
	* message-list.c: (on_cursor_activated_cmd): Removed cursor_row member.


svn path=/trunk/; revision=34567
2007-11-23 09:06:00 +00:00
1364889a98 ** Fix for bug #498551
2007-11-22  Milan Crha  <mcrha@redhat.com>

	** Fix for bug #498551

	* em-folder-tree.c: (emft_get_folder_info__got):
	Remove placeholder node even for store if no children found.


svn path=/trunk/; revision=34563
2007-11-22 07:37:14 +00:00
c362915ea1 ** Fix for bug #256899 by Chaya
2007-11-22  Milan Crha  <mcrha@redhat.com>

	** Fix for bug #256899 by Chaya

	* mail-config.glade:
	* em-account-prefs.h: (struct _EMAccountPrefs):
	* em-account-prefs.c: (account_delete_clicked),
	(account_able_clicked), (account_able_toggled),
	(account_cursor_change), (em_account_prefs_construct):
	Remove "Disable/Enable" button from Mail Accounts preferences.


svn path=/trunk/; revision=34562
2007-11-22 07:00:46 +00:00
39fad64046 ** Fix for bug #480514
2007-11-20  Milan Crha  <mcrha@redhat.com>

	** Fix for bug #480514

	* em-folder-browser.c: (get_view_query),
	(emfb_search_search_activated): Let work "Last 5 Days' Messages" and
	"Recent messages" filters in Sent folder too.


svn path=/trunk/; revision=34556
2007-11-20 09:01:59 +00:00
b865316e7e ** Fix for bug #493783
2007-11-20  Milan Crha  <mcrha@redhat.com>

	** Fix for bug #493783

	* em-format-html.c: (efh_format_timeout): Do not erase old content
	when re-formatting same mail, so keep scroll position.


svn path=/trunk/; revision=34554
2007-11-20 08:57:40 +00:00
82101429ac ** Fix for bug #495875
right click menu reordering

svn path=/trunk/; revision=34549
2007-11-17 23:20:07 +00:00
73258ef76f Call camel_folder_info_new() instead of g_new0().
2007-11-14  Matthew Barnes  <mbarnes@redhat.com>

	* mail/em-folder-tree.c (em_folder_tree_get_selected_folder_info):
	* plugins/exchange-operations/exchange-folder.c (ex_create_folder_info):
	Call camel_folder_info_new() instead of g_new0().


svn path=/trunk/; revision=34538
2007-11-15 04:38:31 +00:00
9e4fcb29cf ** Remove trailing whitespace from source code.
2007-11-14  Matthew Barnes  <mbarnes@redhat.com>

	** Remove trailing whitespace from source code.


svn path=/trunk/; revision=34537
2007-11-14 22:04:21 +00:00