aboutsummaryrefslogtreecommitdiffstats
path: root/mail
Commit message (Collapse)AuthorAgeFilesLines
* Bug 597082 - Crash while migrating folder infoMatthew Barnes2011-06-301-11/+25
| | | | | | | | In migrate_folders(), free the idle callback closure using a GDestroyNotify callback so we don't try to free the same memory repeatedly if the idle callback recurses while cycling the main loop. Why *are* we cycling the main loop anyway? I don't get that part.
* Bug #303862 - Cannot scroll message after clicking image attachment buttonDan Vrátil2011-06-301-0/+34
|
* Bug #303653 - Make headers collapsable in preview paneDan Vrátil2011-06-306-6/+193
|
* Remove redundant EAccountList utilities.Matthew Barnes2011-06-301-6/+4
| | | | | Kill itip_addresses_get() and itip_addresses_get_default(), and use e_get_account_list() and e_get_default_account() instead.
* EMailBackend: Ignore cancelled background jobs.Matthew Barnes2011-06-301-1/+4
|
* Adapt to new CamelSession background job API.Matthew Barnes2011-06-302-65/+119
|
* Bug 547954 - Clarify delete-from-search-folder warningDan Vrátil2011-06-302-5/+4
|
* e_mail_local_init(): Improve error handling.Matthew Barnes2011-06-301-8/+13
|
* Bug 648308 - Do not display full folder URI in "Opening folder" activityDan Vrátil2011-06-301-2/+7
|
* Adapt to CamelService changes.Matthew Barnes2011-06-3023-570/+542
|
* Bug 648346 - Add style class to message browser toolbarMatthew Barnes2011-06-301-0/+4
|
* Bug #641154 - Crash in emae_check_authtype_doneMilan Crha2011-06-301-2/+22
|
* Bug #647429 - Hide port-entry for providers without portDan Vrátil2011-06-301-13/+13
|
* Adapt to sealed up CamelService.Matthew Barnes2011-06-3012-44/+124
|
* Bug 647816 - Moving folder hierarchy causes errorDavid Woodhouse2011-06-301-2/+9
| | | | | When *moving*, as opposed to copying, we only need to operate on the top-level folder; its children will automatically follow it.
* Don't try to refresh or sync mail folders when offline.Matthew Barnes2011-06-302-2/+10
| | | | | Switching between mail folders in offline mode produces lots of annoying alerts for operations we shouldn't even be attempting.
* Demonstrate EWebView as an EAlertSink.Matthew Barnes2011-06-302-11/+9
|
* Remove the profiler plugin.Matthew Barnes2011-06-301-11/+0
| | | | | | | This plugin was for developers, but no one uses it anymore. Plus the only profiling hooks left in Evolution were in the MessageList widget, which performs fine. There's better ways to collect profiling data these days anyway (sysprof, systemtap, etc.).
* Miscellaneous GtkAction-related cleanups.Matthew Barnes2011-06-301-18/+18
| | | | Prefer the newer GtkAction "set" functions over g_object_set().
* Restore lockdown integration.Matthew Barnes2011-06-302-35/+41
| | | | | | | | | | | | | With lockdown settings available through GSettings, widgets can handle lockdown integration themselves without having to use EShellSettings. Also fixed a few places where printing or save-to-disk actions were either not properly wired up or not responding to lockdown settings, but much more work needs done. Attachments, for example, are not honoring the disable-save-to-disk setting at all. This too requires the recently-added gsettings-desktop-schemas dependency.
* Change "mail:async-error" alerts to warnings.Matthew Barnes2011-06-301-2/+2
| | | | Most Camel alerts are transient. Make them warnings so they time out.
* Fix alignment of extra widgets in EAlertDialogs.Matthew Barnes2011-06-303-46/+61
| | | | | | | Add e_alert_dialog_get_content_area(), which returns the GtkVBox containing the primary and secondary labels. Use this instead of gtk_dialog_get_content_area() to maintain the dialog's left margin beneath the image.
* Bug 418954 - Add a separate entry combo for port numbersDan Vráti2011-06-302-52/+160
| | | | | | | | | Adds a new EPortEntry widget which appears alongside "host" entry boxes so users don't have to know about the "host:port" syntax to specify a custom port number. Currently only used in the mail account editor, but we'll generalize it futher so it can be used everywhere.
* Select IMAP+ by default in new account setup.Matthew Barnes2011-06-301-1/+2
| | | | | | It's high time we promote IMAP+ over the older IMAP provider. Migration of existing IMAP accounts to IMAP+ will come in a future release. This is a first step.
* Save account list when changing account after password promptMilan Crha2011-06-301-1/+3
| | | | | It was necessary to propagate the change into evolution-exchange, as found within bug #644644
* Workaround for bug #644792 - [mail-notify] Crash when sending D-Bus messageMilan Crha2011-06-301-7/+15
|
* Bug #223838 - Do not share global Sent folder view with regular foldersMilan Crha2011-06-301-6/+6
|
* Bug #615204 - Adding AOL mail account as IMAP results in POP accountMilan Crha2011-06-301-1/+1
|
* Minor glitches in Account EditorMilan Crha2011-06-301-19/+19
| | | | | | - hotmail username is user's email - preselected account type didn't rebuild pages, thus for hotmail POP3 was shown IMAP options
* Do not prompt for offline when mail backend not startedMilan Crha2011-06-301-1/+1
|
* Bug 643507 - Font preferences don't workMatthew Barnes2011-06-301-96/+0
|
* Bug 644053 - Fix packing in "Network Preferences"Matthew Barnes2011-06-301-1/+14
|
* Coding style and whitespace cleanup.Matthew Barnes2011-06-3034-1145/+1320
|
* Construct attachment bars for correct message part idsMilan Crha2011-06-301-2/+9
|
* Do not flush Outbox when mail shell backend not startedMilan Crha2011-06-301-1/+4
|
* Bug #643218 - Local delivery doesn't deliver after maildir migrationMilan Crha2011-06-306-5/+37
|
* Bug #643402 - Fails to build with --disable-smimeMilan Crha2011-06-302-8/+8
|
* Bug #643635 - Typo in the code from commit for bug #434972Milan Crha2011-06-301-1/+1
|
* Do not leak attachments in a mail viewMilan Crha2011-06-303-9/+99
|
* Let Esc behave like Cancel in Reply questions and do not leak messageMilan Crha2011-06-301-3/+9
|
* Slightly smaller dialogs for Reply type questions (but not all)Milan Crha2011-06-301-5/+5
|
* Bug #641374 - "Send new mail to..." popup action doesn't workMilan Crha2011-06-301-16/+38
|
* Bug #643297 - multipart/related formatter skips the last partMilan Crha2011-06-301-1/+1
|
* Bug #614480 - Avoid using G_TYPE_INSTANCE_GET_PRIVATE repeatedlyMilan Crha2011-06-3032-247/+121
|
* Use G_SIGNAL_TYPE_STATIC_SCOPE for all GdkEvent signal params.Matthew Barnes2011-06-301-8/+9
| | | | | I thought this might be the cause of bug #643089. Turns out it wasn't, but it's a good thing to do anyway.
* Bug #641343 - Cannot scroll to bottom of folder list while draggingMilan Crha2011-06-301-10/+1
|
* Bug #434972 - Reply does not detect "RE :" subject prefixMilan Crha2011-06-302-5/+26
|
* Coding style and whitespace cleanup.Matthew Barnes2011-06-303-5/+12
|
* Bug #642121 - Won't build with --with-clutter due missing includeDan Vrátil2011-06-301-0/+1
|
* Bug 642566 - Picture Gallery, not Image GalleryMatthew Barnes2011-06-301-1/+1
|
* Bug #638307 - Error when sending mail after converting to maildirMilan Crha2011-06-301-2/+2
|
* Bug #642088 - Crash when changing advanced send options in GroupWiseMilan Crha2011-06-301-0/+3
|
* Bug #638478 - During sending fails to parse X-Evolution-PostTo fieldMilan Crha2011-06-301-1/+1
|
* Bug #638391 - Always passing NULL to emu_addr_cancel_book()Milan Crha2011-06-301-5/+9
|
* Bug #638333 - Critical warning when invoking File->New->Mail FolderMilan Crha2011-06-304-9/+17
|
* Bug #640802 - [express] Message preview automatically switches to vertical viewMilan Crha2011-06-301-1/+1
|
* Slightly nicer EAlertDialog after move to gtk3Milan Crha2011-06-301-2/+1
|
* Fix few memory leaksMilan Crha2011-06-303-5/+31
|
* Bug 642171 - Implicit libgnome dependency for lockdown GConf keysMatthew Barnes2011-06-301-0/+5
| | | | | Lockdown keys have moved to gsettings-desktop-schemas, so disable lockdown integration until we're ready for GSettings.
* Remove NULL checks for GObject methods.Matthew Barnes2011-06-308-18/+16
| | | | | As of GLib 2.28 all GObject virtual methods, including constructed(), are safe to chain up to unconditionally. Remove unnecessary checks.
* Bug #637727 - Sent/Draft folder not set in startup-wizard accountMilan Crha2011-06-301-2/+9
|
* Bug #637493 - Fails to build with --enable-profiling configure optionMilan Crha2011-06-301-5/+5
|
* Bug #636408 - Loss of data on removal of an IMAP folder with an asteriskMilan Crha2011-06-301-2/+26
|
* Do not perform the summary consistency check on local folders, 'On this ↵Chenthill Palanisamy2011-06-301-0/+1
| | | | Computer'
* Bug 641756 - Fix warnings from GCC 4.6Kjartan Maraas2011-06-309-58/+4
| | | | GCC learned how to find dead assignments.
* Bug #641011 - Ugly appointment editing windowsMilan Crha2011-06-302-0/+6
|
* Bug #635144 - Using external editor duplicates signatureMilan Crha2011-06-303-23/+14
|
* More whitespace cleanup.Matthew Barnes2011-06-308-557/+557
|
* Coding style and whitespace cleanup.Matthew Barnes2011-06-3018-123/+289
|
* Bug 640760 - New mail "stuck" if missing attachment dialog cancelledMatthew Barnes2011-06-301-0/+3
|
* Bug #640706 - Can't edit filter/advance search conditionMilan Crha2011-06-301-1/+1
|
* Bug #640704 - Replace GtkWindow::allow_shrink/grow with resizableMilan Crha2011-06-302-5/+3
|
* Adapt EMFolderTree to latest gtk+-3.0 API.Matthew Barnes2011-06-301-5/+3
|
* Most (but not all) packing issues from Mail preferencesMilan Crha2011-06-301-4/+60
|
* Adapt size_request vfuncs to latest gtk+-3.0 API.Rodrigo Moya2011-06-301-24/+0
|
* Adapt to GtkComboBox class reorg.Matthew Barnes2011-06-302-5/+8
|
* gdk_cursor_unref() -> g_object_unref()Matthew Barnes2011-06-301-3/+3
|
* Dialogs no longer have separators.Matthew Barnes2011-06-302-3/+2
|
* Drop backward-compatibility cruft.Matthew Barnes2011-06-3010-30/+0
|
* Adapt to Camel API changes.Matthew Barnes2011-06-301-1/+1
|
* mail: Use G_DEFINE_TYPE for EmFolderTreeModelBenjamin Otte2011-06-301-29/+4
|
* Bug 640091 - Improve error handling during send post-processingMatthew Barnes2011-06-303-2/+37
| | | | | | If a newly-composed message was successfully sent but an error occurred during post-processing (outgoing filters or appending to a Sent folder), close the composer window and show an alert in the main window.
* Bug #604534 - Evolution "ignores" key-usage info in certificatesMilan Crha2011-06-301-1/+1
|
* Bug #633982 - Crash when trying to Create a search folder from a searchMilan Crha2011-06-302-4/+3
|
* Do not dereference NULL local_error variableMilan Crha2011-06-301-2/+3
|
* libetable cleanups.Matthew Barnes2011-06-301-1/+1
|
* Runtime warning when closing without using mailerMilan Crha2011-06-301-1/+4
|
* Do not hide maildir accounts from UIMilan Crha2011-06-303-8/+2
|
* Bug #600013 - Crash in mail_reader_message_loaded_cbMilan Crha2011-06-301-0/+6
|
* Bug #638808 - camel_shutdown() called too earlyMilan Crha2011-06-301-1/+10
|
* Bug #593020 - Do not check Bcc in "Sender or Recipients" conditionMilan Crha2011-06-302-32/+16
|
* EMFolderTree: Fully implement ESelectableInterface.Matthew Barnes2011-06-301-35/+180
| | | | Was missing "copy-target-list" and "paste-target-list" properties.
* Improve Maildir migration.Matthew Barnes2011-06-301-85/+62
| | | | | The Maildir migration code was pretty busted. Trying to fix it for simple test cases and also clean up the code a bit.
* Avoid idle callbacks in EMailBackend initialization.Matthew Barnes2011-06-303-25/+11
| | | | | | | | If the migration phase has to show a dialog the idle callback for intializing mail stores will run too soon. Instead, hook it onto the EShellBackend start() method. Migration code can initialize mail stores early if it needs to.
* Improve wording of Maildir migration dialog.Matthew Barnes2011-06-301-6/+5
| | | | | Use stronger wording and remove the "No" option. Your choices are "Migrate Now" or "Quit Evolution". None of this in-between nonsense.
* Change Account Management string to Account Information in first-run wizard. ↵Andre Klapper2011-06-301-2/+2
| | | | Really, management is something else than just entering a random string in a text field.
* Bug #637906 - Don't ask again when sending to non-mail recipientsMilan Crha2011-06-303-2/+30
|
* Clarify a string. Fixes bug #458503.Andre Klapper2011-06-301-1/+1
|
* Bug 637482 - Flushing outbox gives up on first errorMatthew Barnes2011-06-301-1/+1
|
* Bug #567879 - Add View >> Gallery Option In Email ComposerMilan Crha2011-06-301-0/+14
|
* Bug #250046 - Quote names in addresses when necessary in mail previewMilan Crha2011-06-301-1/+7
|
* Bug #634385 - Crash in smtp_connectMilan Crha2011-06-302-1/+11
|
* Bug #436914 - Reply to inline GPG quotes raw GPG messageMilan Crha2011-06-304-468/+1
|
* Bug #633702 - Forget password when saving account without "Remember password"Milan Crha2011-06-301-0/+45
|
* Check for the existence of .Outbox folder while migrating. Make sure the ↵Chenthill Palanisamy2011-06-301-14/+21
| | | | dummy account is created only once. Revert couple of fixes
* Free/busy meeting view doesn't work due to non-working extensionMilan Crha2011-06-306-0/+18
|
* Don't set the URL's defaults when the providers have not been refreshedFederico Mena Quintero2011-06-301-14/+8
| | | | Signed-off-by: Federico Mena Quintero <federico@novell.com>
* Only set the URL's defaults when we are creating a new accountFederico Mena Quintero2011-06-301-6/+9
|
* Set the provider's defaults on when CamelURLs get refreshed with a new protocolFederico Mena Quintero2011-06-301-0/+12
| | | | Signed-off-by: Federico Mena Quintero <federico@novell.com>
* Don't set the provider's defaults on the URL from the widget functionsFederico Mena Quintero2011-06-301-42/+46
| | | | | | | | We will do that in a separate function to deal only with transferring the defaults from CamelProviderConfEntry structures to a CamelURL for an account. Signed-off-by: Federico Mena Quintero <federico@novell.com>
* Function to set a CamelURL's defaults based on a provider's defaultsFederico Mena Quintero2011-06-301-0/+89
| | | | | | | | | | | | | | | | | | | | | | | | In http://bugs.meego.com/show_bug.cgi?id=6498, part of the problem is that when a mail account is created through the startup wizard in Express mode, that account does not receive the default values that were defined by its respective CamelProvider (i.e. the provider->extra_conf CamelProviderConfEntry structures). However, the defaults *are* used if an account is created when not in Express mode. The problem is that Express mode doesn't include the "Receiving options" page in its mail account editor, while non-express mode does. The utility functions to populate that page's widgets are the ones responsible for setting the provider's default values on the CamelURL for the new account. Since in Express mode those widgets don't even get created, the provider's defaults are never even considered. Here, what we do is to pull out the logic from those functions that create widgets, so that we have set_provider_defaults_on_url(), a single function to set default values from a CamelProvider into a CamelURL. We will use that function to set the defaults in both Express and non-express modes, instead of depending on the widget code to do that. Signed-off-by: Federico Mena Quintero <federico@novell.com>
* Localize few strings with ngettextMilan Crha2011-06-301-2/+2
| | | | Per request of bug #635414
* Do not always ask for migration to maildirMilan Crha2011-06-301-2/+4
| | | | | One can downgrade GConf key /apps/evolution/last_version to something below 2.92.0 and he/she will be asked again.
* Bug #627176 - Do not spawn other process when clicking mailto: uriMilan Crha2011-06-301-0/+8
|
* Bug #621150 - Add the possibility to modify locale of the quoting messagesJan Holesovsky2011-06-302-12/+95
|
* Do not create local_mbox when user denied maildir migrationMilan Crha2011-06-301-3/+4
|
* Add option "Check for new messages in all active accounts"Milan Crha2011-06-303-2/+55
| | | | As a follow-up for bug #633949
* Update actions in EMailBrowser on message select tooMilan Crha2011-06-301-1/+3
|
* Bug #633949 - Add an option to disable new e-mail check at startupMilan Crha2011-06-303-3/+91
|
* Ensure vFolders are enabled when invoking Edit->Search FoldersMilan Crha2011-06-301-0/+2
|
* Bug #239817 - New criterion should grab focus in a filter editorMilan Crha2011-06-301-2/+4
|
* Bug #620609 - Empty trash at exit doesn't workMilan Crha2011-06-301-4/+4
|
* Revert certain parts from commit for bug #635738Milan Crha2011-06-301-4/+4
|
* Bug #635738 - Sanitize Previous/Next buttons when not usableMilan Crha2011-06-301-7/+32
|
* Bug #207580 - Allow new mail check on individual accountsMilan Crha2011-06-302-7/+22
|
* Maildir migration: allow subfolders for InboxChenthill Palanisamy2011-06-301-13/+3
|
* Migrate the local store from mbox to maildir formatChenthill Palanisamy2011-06-309-12/+361
|
* Bug #633779 - GtkComboBoxText issuesMilan Crha2011-06-302-11/+11
|
* Bug #632781 - Cannot disable search foldersMilan Crha2010-11-161-2/+0
|
* Bug #632683 - Remove-duplicates should work on selectionMilan Crha2010-11-163-57/+276
|
* Bug #632293 - Do not add POP accounts into folder treeMilan Crha2010-11-162-1/+6
|
* Bug #632676 - Only "Checking for new mail" in status bar and nothing elseMilan Crha2010-11-101-3/+3
|
* Fix distcheck errors.Matthew Barnes2010-11-101-1/+0
|
* Coding style and whitespace cleanup.Matthew Barnes2010-11-104-4/+3
|
* Add missing EVOLUTION_MAIL_LIBS to LIBADD in mail/importersMilan Crha2010-11-101-0/+1
|
* Bug #632580 - Freezes UI on account disableMilan Crha2010-11-103-1/+63
|
* Bug #632483 - [WinXP] Does not start when updated from 2.8Milan Crha2010-11-101-11/+4
|
* Bug #632768 - Message list not realized when opening new folderMilan Crha2010-11-101-1/+1
|
* Set checkspin label mnemonic widget in account editorMilan Crha2010-11-101-1/+3
|
* Bug #631981 - Change reply_close_browser short description textMilan Crha2010-11-101-1/+1
|
* EMailReader: Add a get_alert_sink() method.Matthew Barnes2010-11-105-0/+53
|
* EMailBrowser: Implement EAlertSink.Matthew Barnes2010-11-101-38/+64
|
* Kill em_folder_utils_unsubscribe_folder().Matthew Barnes2010-11-105-78/+140
| | | | Use e_mail_session_unsubscribe_folder() instead.
* EActivity: Add an "alert-sink" property.Matthew Barnes2010-11-101-5/+10
| | | | | | | This is just for convenience, EActivity does not use this property. Especially useful in async function callbacks when the operation failed and now you have to do something useful with the GError.
* Pass an EAlertSink to e_alert_sink_submit_alert().Matthew Barnes2010-11-103-7/+10
| | | | | | | Passing a random GtkWidget and then searching its ancestors for an EAlertSink turned out to be not as useful as I thought. Most of the time we know about and have access to the widget that implements EAlertSink, so just pass it directly as an EAlertSink.
* Kill mail_get_messagex().Matthew Barnes2010-11-102-60/+0
| | | | Use camel_folder_get_message() instead.
* EMailReader: Rewrite message retrieval tracking.Matthew Barnes2010-11-101-64/+95
| | | | | | | | | Instead of mail_get_messagex(), call camel_folder_get_message() and submit an EActivity to the shell backend. EMailReader now uses the activity's GCancellable to cancel the previous retrieval operation when the user selects a different message. Eliminates the last call to mail_get_messagex().
* Require a CamelMimeMessage in em_utils_handle_receipt().Matthew Barnes2010-11-102-37/+40
| | | | Eliminates one of the two remaining calls to mail_get_messagex().
* Skip writing to Outbox when sending.Matthew Barnes2010-11-103-182/+143
| | | | | | | When sending a message from a composer window, it seems pointless to write message to Outbox only to immediately read it back and mark it for deletion. Instead, bypass the Outbox folder when sending, and if an error occurs, offer to save the message to Outbox instead.
* Remove an unused function.Matthew Barnes2010-11-101-22/+0
|
* Kill mail_append_mail().Matthew Barnes2010-11-106-143/+87
| | | | Use e_mail_folder_append_message() instead.
* Bug 633172 - Folder->Subscriptions is always enabledMatthew Barnes2010-11-101-16/+14
|
* e-table: Remove retro lookBenjamin Otte2010-10-301-3/+2
| | | | It's not used by themes so I don't see the need to port it.
* Cast GtkAdjustment constructor calls to GtkAdjustmentBenjamin Otte2010-10-301-2/+2
| | | | | Otherwise gcc will complain about wrong type when comiling against GTK2. This patch can be reverted when compiling against GTK3.
* Bug #633155 - Incorrect signal connection with mail-vfolder.c:folder_deleted_cbMilan Crha2010-10-291-1/+1
|
* More detailed runtime warning on message list pre-sortingMilan Crha2010-10-291-2/+10
|
* Bug #633371 - Remote pop folder no longer emptiedMilan Crha2010-10-293-8/+8
|
* Workaround GtkComboBoxText/GtkComboBoxEntry in .ui filesMilan Crha2010-10-281-3/+3
|
* Bug #633158 - Importer stops after single mail importMilan Crha2010-10-271-1/+1
|
* Bug #445439 - Delete mail from pop-server when deleted from Inbox/TrashMilan Crha2010-10-274-8/+166
|
* Bug #631870 - Memory leak in e_week_view after GtkObject removalMilan Crha2010-10-251-1/+1
|
* Kill mail_store_set_offline().Matthew Barnes2010-10-239-215/+277
| | | | | | | | | | Replace it with new async functions: e_mail_store_go_offline() e_mail_store_go_offline_finish() e_mail_store_go_online() e_mail_store_go_online_finish()
* Fix capitalization in menu labels.Matthew Barnes2010-10-231-1/+1
|
* Simplify EActivity.Matthew Barnes2010-10-2315-246/+346
| | | | | | | | | | | | | | | | | | | | | | With unintrusive error dialogs gone, we can cut some unnecessary bits out of EActivity. I'm also adding a new enum property called "state", which is one of: E_ACTIVITY_RUNNING E_ACTIVITY_WAITING E_ACTIVITY_CANCELLED E_ACTIVITY_COMPLETED The state of an activity must be explicitly changed. In particular, when the user cancels an activity the state should be set only after confirming the operation has been cancelled and not when cancellation is requested (e.g. after receiving a G_IO_ERROR_CANCELLED, not when the GCancellable emits "cancelled"). EActivityBar and EActivityProxy widgets have been updated to make this distinction clearer in the UI. E_ACTIVITY_WAITING will be used when activities have to be queued and dispatched in sequence, which I haven't written yet.
* Bug #632679 - Add 'Remove attachments' in pop up menuMilan Crha2010-10-211-0/+4
|
* Bug #631526 - Loading images doesn't use proxy credentialsMilan Crha2010-10-211-1/+64
|
* Add missing gtk-compat.h include to various filesMilan Crha2010-10-213-0/+9
|
* Deal with GtkComboBoxEntry removal in gtk+-3.0.Matthew Barnes2010-10-211-1/+1
|
* Bug 632641 - Handle combo box text API going awayMatthias Clasen2010-10-216-13/+28
|
* Bug #630969 - Implement also Message->Go to->Previous ThreadMilan Crha2010-10-203-0/+56
|
* Reduce GConf usage in em-composer-utils.c.Matthew Barnes2010-10-2010-269/+409
| | | | | | | | | | | | | | | | | | To reduce GConf usage in em-composer-utils.c: - Relevant functions in em-composer-utils.c now take arguments for reply and forward styles. - Redundant forwarding functions were removed: em_utils_forward_attached() em_utils_forward_inline() em_utils_forward_quoted() - EMailReader now has "forward-style" and "reply-style" properties, which get bound to the appropriate EShellSettings properties in modules/mail/e-mail-config-reader.c. These same EShellSettings properties are bound to the combo boxes in Composer Preferences.
* Bug #534453 - Incorporate 'Remove attachments' pluginRex Tsai2010-10-192-2/+106
|
* Bug #567265 - BCC kept on message forward from Sent folderMilan Crha2010-10-192-4/+6
|
* Crash on start with vfolders configuredMilan Crha2010-10-192-0/+8
|
* Add an "ellipsize" property to EMFolderTree.Matthew Barnes2010-10-192-10/+57
| | | | | | So we don't have to access GConf directly from EMFolderTree. The property gets bound to an EShellSettings property, which is in turn bound to the "no_folder_dots" GConf key by way of a transform function.
* Fix a runtime warning from the enum change.Matthew Barnes2010-10-191-2/+2
|
* Collect mail enum types in e-mail-enums.h.Matthew Barnes2010-10-1920-126/+206
| | | | | | | | | And generate GTypes for each of them in e-mail-enumtypes.[ch]. Also, the glib-gen.mak script forced me to add a <mail/e-mail.h> top-level header, which really isn't a bad idea anyway. TODO: We should do this for calendar and addressbook too.
* Move more account utilities to e-account-utils.c.Matthew Barnes2010-10-1918-150/+16
|
* Kill mail_config_service_set_save_passwd().Matthew Barnes2010-10-193-11/+1
|
* Kill mail_config_get_gconf_client().Matthew Barnes2010-10-1912-290/+284
|
* Send errors to an EAlertSink instead of the task bar.Matthew Barnes2010-10-1925-342/+424
| | | | | | This marks the end of unintrusive error dialogs, which were too unintrusive. We now show errors directly in the main window using the EAlert / EAlertSink framework.
* Bug #587011 - Integrate remove-duplicates into evolutionMilan Crha2010-10-151-0/+14
|
* Replace EBinding with GBinding.Matthew Barnes2010-10-149-52/+82
| | | | | | GObject now does property bindings itself. Requires GLib >= 2.26.
* Remove an unused mail-config enum type.Matthew Barnes2010-10-141-7/+0
|
* Bug #630375 - Character encoding of GPG encrypted message not honoredMilan Crha2010-10-132-2/+14
|
* Remove unused mail_msg_wait().Matthew Barnes2010-10-132-29/+0
|
* Remove mail_tools_folder_to_url().Matthew Barnes2010-10-139-66/+18
| | | | Use camel_folder_get_uri() instead.
* Composer: Show cancellable operations and errors inline.Matthew Barnes2010-10-138-475/+1661
| | | | | | | | | | | | | | | 'Send' and 'Save Draft' are now asynchronous and run outside of Evolution's MailMsg infrastructure. Add an EActivityBar to the composer window so these asynchronous operations can be tracked and cancelled even in the absense of a main window. Also add an EAlertBar to the composer window so error messages can be shown directly in the window. Instead of calling e_alert_dialog_run_for_args(), call e_alert_submit() and pass the EMsgComposer as the widget argument. The EMsgComposer will decide whether to show an EAlertDialog or use the EAlertBar, depending on the GtkMessageType of the alert.
* Give MailSession a permanent home.Matthew Barnes2010-10-1373-2430/+3988
| | | | | | | | | | | Global variables in shared libraries are a bad idea. EMailBackend now owns the MailSession instance, which is actually now EMailSession. Move the blocking utility functions in mail-tools.c to e-mail-session.c and add asynchronous variants. Same approach as Camel. Replace EMailReader.get_shell_backend() with EMailReader.get_backend(), which returns an EMailBackend. Easier access to the EMailSession.
* Bug #619387 - EMailBrowser doesn't honour sorting of a mail windowMilan Crha2010-10-121-0/+23
|
* Bug #223337 - Auto-close message-browser when replying to themMilan Crha2010-10-083-2/+92
|
* Bug #552121 - Drop UUENCODE inline filterMilan Crha2010-10-081-51/+1
|
* MailFolderCache notifies in reverse orderMilan Crha2010-10-071-5/+4
| | | | | Causing unread count on Drafts disappear sometimes. (Drafts, like Outbox, uses total message count, instead of real unread count).
* Bug #631341 - On This Computer/Inbox sub-folders lostMilan Crha2010-10-071-0/+7
|
* Bug #631588 - Sort by Subject doesn't workMilan Crha2010-10-071-1/+1
|
* Bug #631320 - GtkObject is gone in GTK3Milan Crha2010-10-077-120/+80
|
* Bug #617953 - Hide Junk messages in Search foldersMilan Crha2010-10-061-1/+1
|
* Bug #500591 - Crash when viewing a large messageMilan Crha2010-10-051-1/+1
|
* Bug #630295 - Inline GPG encrypted message is not always recognizedMilan Crha2010-10-051-3/+7
|
* Coding style and whitespace cleanup.Matthew Barnes2010-10-044-12/+27
|
* Bug 510020 - Add "Manage Subscriptions" to store context menusMatthew Barnes2010-10-032-6/+9
|
* Remove unused mail_tools_x_evolution_message_parse()Matthew Barnes2010-10-032-44/+0
|
* Fix a reference-counting regression I introduced.Matthew Barnes2010-10-031-1/+0
|
* Rewrite the folder subscription editor.Matthew Barnes2010-10-038-1856/+1818
| | | | | Redesign the "Folder Subscriptions" dialog and use Camel's async API instead of the MailMsg infrastructure to simplify the implementation.
* Fix some CamelFolderChangeInfo lifecycle issues.Matthew Barnes2010-10-011-22/+43
| | | | | | | Apparently MessageList eats the CamelFolderChangeInfo it gets from the CamelFolder::changed signal. My confidence in this patch is shaky. The logic is pretty messy and we could easily be leaking memory here. Could use some hot valgrind action.
* Remove MailAsyncEvent.Matthew Barnes2010-10-015-289/+30
| | | | | | | As of commit 7fa0dd78305677d14839a480fc379ebba3a6d55c, all CamelFolder and CamelStore signals are emitted from idle callbacks. That means we don't have to propagate events to the main loop thread anymore, which eliminates all remaining uses of MailAsyncEvent.
* MailFolderCache: Use an idle callback instead of MailAsyncEvent.Matthew Barnes2010-10-011-11/+15
|
* Remove "type" parameter from mail_async_event_emit().Matthew Barnes2010-10-015-26/+14
| | | | | All remaining cases use MAIL_ASYNC_GUI, so remove mail_async_event_t altogether.
* Remove MailAsyncEvent from mail-session.c.Matthew Barnes2010-10-011-37/+19
| | | | Just use an idle callback to play a sound while filtering.
* Remove MailAsyncEvent from e-mail-store.c.Matthew Barnes2010-10-011-33/+12
| | | | Functions in e-mail-store.c are always called from the main thread.
* Kill em_utils_temp_save_part().Matthew Barnes2010-10-014-177/+0
| | | | | | | | | Rewrite the last usage of it in itip-formatter.c to use EAttachments instead. This also allowed me to kill mail_save_part() in mail-ops.c. I may need to reevaluate the EAttachment API at some point for all these fringe EAttachment uses we're accumulating. Having to asynchronously "load" an EAttachment whose content is already in memory kinda sucks.
* Remove some unused bits from mail-mt.c.Matthew Barnes2010-09-303-54/+7
|
* camel_operation_new() now returns a GCancellable pointer.Matthew Barnes2010-09-298-43/+51
|
* Bug #629799 - Crash importing a mail with an ics attachmentMilan Crha2010-09-291-11/+14
|
* Bug #630700 - Crash on message sendMilan Crha2010-09-291-2/+3
|
* Bug #604080 - Predefined account SSL not propagated to UIMilan Crha2010-09-291-2/+2
|
* Bug #629636 - Doesn't recognize local ESource-sMilan Crha2010-09-291-1/+1
|
* Adapt to Camel API changes.Matthew Barnes2010-09-2825-346/+396
|
* Pass GCancellable to Camel.Matthew Barnes2010-09-2830-399/+721
|
* Bug #630269 - Hang on mail operation cancelMilan Crha2010-09-221-1/+4
|
* Bug #629735 - Mail preference glitchPunit Jain2010-09-221-0/+2
|
* Check for m->cancel != NULL in mail_msg_cancel().Matthew Barnes2010-09-211-1/+1
|
* Bug 630118 - Endless recursive loop in mail_msg_cancel()Matthew Barnes2010-09-211-1/+1
|
* Avoid a deadlock in mail_msg_free().Matthew Barnes2010-09-191-9/+9
|
* Add a GCancellable to EActivity.Matthew Barnes2010-09-191-215/+81
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | EActivity now uses a GCancellable to manage cancellations, instead of having its own redundant cancellation API. API changes are as follows: + e_activity_get_cancellable() + e_activity_set_cancellable() - e_activity_cancel() - e_activity_is_cancelled() - e_activity_get_allow_cancel() - e_activity_set_allow_cancel() EActivity's "cancelled" signal remains, but only as a repeater for GCancellable::cancelled signals. It should not be emitted directly. The presence of a GCancellable implies that cancellation is allowed. EActivity does not create its own default GCancellable, it has to be given one. If a CamelOperation (cast as a GCancellable) is given, EActivity will configure itself to listen for status updates from the CamelOperation and propagate the information to its own "primary-text" and "percent" properties. These changes allowed me to start cleaning up some of the incredibly convoluted logic in mail-mt.c -- in particular, mail_operation_status() is completely gone now. mail-mt.c is still in a transitional state -- much more significant changes coming soon.
* Use new GDK keysym names if available.Matthew Barnes2010-09-184-16/+26
| | | | | | | In GTK+ 2.21.8, the keysym names were renamed from GDK_* to GDK_KEY_*. I've added backward-compatibility macors to gtk-compat.h, which can be dumped as soon as we require GTK+ >= 2.22.0.
* Adapt to CamelOperation API changes.Matthew Barnes2010-09-159-99/+80
|
* Kill the subject-thread plugin.Matthew Barnes2010-09-151-10/+23
| | | | | | All this time I never realized the subject-thread plugin was nothing more than a stupid checkbox. The actual thread-by-subject code lives in the core mail library.
* Fix a crapload of run-time warnings.Matthew Barnes2010-09-152-50/+161
| | | | EConfig and EMAccountEditor are very, very brittle.
* Mail preferences tweaksMatthew Barnes2010-09-141-90/+46
|
* Reorganize composer preferencesMatthew Barnes2010-09-131-445/+360
| | | | | | Move alert checkboxes to a new "Confirmations" tab and reword the options. Also, split reply and forward-related options into a new "Replies and Forwards" section.
* mail-config.ui cleanups.Matthew Barnes2010-09-132-2679/+1995
| | | | | | - Fix GtkVBox orientations. - Reduce container widgets. - Remove unused widgets.
* Teach Glade how to load an EMFolderSelectionButton.Matthew Barnes2010-09-131-54/+39
|
* Remove uninteresting mail options from Preferences.Matthew Barnes2010-09-131-204/+0
| | | | | | | | | | | | | | | | | | | Remove some options from Mail Preferences that aren't worth the screen real estate they take up. For now, the corresponding GConf keys still remain and are honored by Evolution. These same options were already removed for Express mode. Options removed are: [ ] Mark messages as read after XXX seconds [ ] Do not display messages when text size exceeds XXX KB [ ] Shrink To / Cc / Bcc headers to XXX addresses [ ] Enable Magic Spacebar [ ] Enable Search Folders
* Coding style cleanups.Matthew Barnes2010-09-1362-2717/+2717
|
* Bug 629413 - use-after-free in bad cert dialogDavid Woodhouse2010-09-121-3/+1
|
* Coding style and whitespace cleanups.Matthew Barnes2010-09-124-96/+188
|
* Re-work my GtkDialog:has-separator workaround.Matthew Barnes2010-09-111-2/+2
| | | | | | | If we're using GTK+ 2.21.8 (where gtk_dialog_set_has_separator() is deprecated but the property is still present and defaults to TRUE), we still need to set the property to FALSE. So instead use g_object_set() up through GTK+ 2.90.6, after which the property itself is gone.
* Work around deprecation of gtk_dialog_set_has_separator()Matthew Barnes2010-09-111-0/+2
| | | | | | Unfortunately the default value for this property is TRUE (bzzt, WRONG!) so we can't just remove the function outright until we require GTK+ 2.22. It was deprecated in GTK+ 2.21.8.
* Bug 628591 - Incorrect English message in EvolutionMatthew Barnes2010-09-112-12/+18
|
* Bug 616073 - Various translation issuesMatthew Barnes2010-09-111-8/+8
|
* Bug #629115 - Missing mnemonic_widget property in mail-config.uiMilan Crha2010-09-091-0/+2
|
* Simplify emu_restore_folder_tree_state().Matthew Barnes2010-09-081-6/+2
| | | | Don't bother passing a GError if we're just going to throw it away.
* Various memory leaksMilan Crha2010-09-081-2/+2
|
* Memory leak fix in em_folder_tree_get_selected_folderMilan Crha2010-09-071-0/+2
|
* Bug #627952 - 'Local delivery' mbox's aren't read properlyMilan Crha2010-09-071-1/+1
|
* Bug #580623 - Mishandling of evolution's proxy ignore_hosts keyMilan Crha2010-09-031-0/+61
|
* Convert composer autosave to an EExtension.Matthew Barnes2010-09-031-6/+1
| | | | | | | | | | | | | | | | | | | Given the way the autosave feature was awkwardly bolted on to the composer, an EExtension seemed like a natural fit. And it helped clean up some object lifecycle hacks (and bugs). What we have now is a new module consisting of two EExtensions: EComposerAutosave extends EMsgComposer and determines when to kick off an asynchronous autosave operation. EComposerRegistry extends EShell and offers to restore orphaned autosave files on startup (which is also asynchronous now). e-autosave-utils.c holds the actual asynchronous functions and a few other miscellaneous utility functions. Source code for the new module lives in /modules/composer-autosave.
* Bug 628350 - Allow deletion of a deleted message to advance cursorMatthew Barnes2010-08-311-1/+5
|
* Composer autosave cleanups.Matthew Barnes2010-08-311-5/+44
| | | | | | This simplifies the async autosave logic and improves error handling. Hoping this will solve bug #616987 but I've yet to reproduce it myself.