Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Add e_mail_session_append_to_local_folder(). | Matthew Barnes | 2012-08-15 | 1 | -13/+7 |
| | | | | | | Asynchronous + synchronous convenience functions. Uses the EMailLocalFolder enumeration to specify a well-known folder. | ||||
* | Adapt to CamelService API changes. | Matthew Barnes | 2012-08-13 | 1 | -6/+13 |
| | | | | | | camel_service_get_settings() is now camel_service_ref_settings() and it returns a new CamelSettings reference which the caller must release with g_object_unref(). | ||||
* | Adapt to CamelSession API changes. | Matthew Barnes | 2012-08-12 | 9 | -49/+86 |
| | | | | | | | | | | | | These functions now return new references: camel_session_add_service() camel_session_list_services() These functions have been renamed and also return new references: camel_session_get_service() -> camel_session_ref_service() camel_session_get_service_by_url() -> camel_session_ref_service_by_url() | ||||
* | express: Remove clutter-based email tabs. | Matthew Barnes | 2012-08-11 | 8 | -4234/+0 |
| | | | | | | This was another MeeGo feature. MeeGo is dead, the code is starting to bit rot and crashes on startup, the original author disappeared and the remaining developers are not interested in maintaining it. So it's out. | ||||
* | Run mbox-to-Maildir conversion before loading modules. | Matthew Barnes | 2012-08-10 | 1 | -325/+0 |
| | | | | | | | | | | | | | | Invoke the mbox-to-Maildir conversion directly from main(), just before the call to e_shell_load_modules(). The reason the code is here and not in the mail module is because we inform the user at startup of the impending mail conversion by displaying a popup dialog and waiting for confirmation. This has to be done before we load modules because some of the EShellBackends immediately add GMainContext sources that would otherwise get dispatched during gtk_dialog_run(), and we don't want then dispatched until after the conversion is complete. | ||||
* | Bug #681432 - Runtime warnings from e_mail_display_reload() | Dan Vrátil | 2012-08-10 | 1 | -24/+18 |
| | |||||
* | Remove some unused code from EMailReader | Dan Vrátil | 2012-08-09 | 3 | -41/+18 |
| | | | | | | This is leftover from the WebKit port and it didn't work properly. Most of the code was removed, some was moved to a better place. | ||||
* | migrate_mbox_to_maildir(): Fix a reference counting error. | Matthew Barnes | 2012-08-09 | 1 | -2/+3 |
| | | | | | | The ESourceCamel extension owns the CamelSettings instance and the ESource instance owns the ESourceCamel extension. Unreference the ESource AFTER we're done with the CamelSettings. | ||||
* | em_migrate_session_new(): Provide a user cache directory. | Matthew Barnes | 2012-08-09 | 1 | -1/+8 |
| | |||||
* | Remove all references to JavaScriptCore and use of JavaScript | Dan Vrátil | 2012-08-09 | 3 | -23/+66 |
| | | | | | | | | | | JavaScript is disabled in EWebView, so any attempt to evaluate a JavaScript code will fail. We are using DOM bindings instead to interact with the document. This commit removes some helper functions created in the early days of WebKit port which are not used anymore and also fixes mail-to-task plugin, which was relying on some JavaScript. | ||||
* | Return of the "mark messages as read" preference. | Matthew Barnes | 2012-08-08 | 1 | -4/+58 |
| | | | | | | | | | | | | This reverses the removal of the "Mark messages as read" preference in commit e7247d6d60336861ed5c0ba05dd64e29f728349c. I apparently misjudged the popularity of this preference, as there's been a surprising amout of backlash and confusion as to its removal on the mailing list, IRC channel, and various distro-support forums. So, "mea culpa" for removing that one. Haven't heard a peep about the other removed preferences, however, so they will stay gone. | ||||
* | Bug #680724 - Attachment bar regression | Dan Vrátil | 2012-08-08 | 1 | -6/+0 |
| | |||||
* | Bug #677695 - Crash on quit under emu_free_mail_cache() | Milan Crha | 2012-08-08 | 1 | -1/+1 |
| | | | | | | | This is reverting previous patch for this bug and fixes it with a different approach. The previous patch had regression, instead of freezing evolution on quit it crashed it when there was pending addressbook lookups. | ||||
* | Missing "<click here to select a folder>" text in message filter editor | Milan Crha | 2012-08-08 | 1 | -0/+2 |
| | |||||
* | Bug #681318 - Filter by Source account doesn't show accounts | Milan Crha | 2012-08-08 | 1 | -35/+95 |
| | |||||
* | Bug #680947 - Multiselect doesn't clear message preview panel | Dan Vrátil | 2012-08-07 | 1 | -5/+11 |
| | |||||
* | Bug #246530 - Rules editor lacks "Label is (not) 'None'" | Milan Crha | 2012-08-06 | 3 | -20/+8 |
| | |||||
* | mail.error.xml: Remove GroupWise-specific errors. | Matthew Barnes | 2012-08-03 | 1 | -5/+0 |
| | |||||
* | Remove "modal" attribute from error.xml files. | Matthew Barnes | 2012-08-03 | 1 | -3/+3 |
| | | | | | The "modal" attribute is ignored nowadays anyway, but these should have never been modal to begin with. | ||||
* | Bug #680666 - Contacts/Tasks/Memos preview pane does not follow theme colors | Dan Vrátil | 2012-08-02 | 1 | -5/+15 |
| | |||||
* | Bug #680643 - First message Print preview without CSS | Dan Vrátil | 2012-07-31 | 1 | -5/+20 |
| | |||||
* | Bug #679404 - Read colors for message preview from Gtk theme | Dan Vrátil | 2012-07-27 | 1 | -14/+15 |
| | |||||
* | Bug #680682 - Segfault after label attempted deletion | Milan Crha | 2012-07-27 | 1 | -10/+6 |
| | |||||
* | Bug #680577 - [text-highlight] - Failed to load part | Dan Vrátil | 2012-07-27 | 1 | -1/+1 |
| | |||||
* | mail.error.xml: Remove "mail:session-message-*" errors. | Matthew Barnes | 2012-07-26 | 4 | -17/+5 |
| | | | | Use "system:simple-info/warning/error" errors instead. | ||||
* | Highlighting of text parts and source codes | Dan Vrátil | 2012-07-25 | 2 | -12/+18 |
| | | | | | | | | | | This adds 'Format as' submenu to the preview pane context menu. The submenu is available only for text/plain parts or parts with a source code (we support about 40 various types). Using the 'highlight' utility, the formatter processes the part and highlights the source code it contains. (discussion in bug #680026) | ||||
* | Bug 677635 - Vanished message list with filled preview panel | Dan Vrátil | 2012-07-24 | 4 | -4/+15 |
| | |||||
* | Fix few more memory leaks | Milan Crha | 2012-07-21 | 2 | -2/+17 |
| | |||||
* | Shorten user names with '@' in Send & Receive window. | Matthew Barnes | 2012-07-20 | 1 | -2/+11 |
| | |||||
* | Bug #680164 - Print Preview action should open preview immediatelly | Dan Vrátil | 2012-07-19 | 5 | -16/+20 |
| | |||||
* | mail-send-recv: Improve presentation. | Matthew Barnes | 2012-07-19 | 1 | -60/+73 |
| | | | | | | | Put status messages in the progress bar and put the progress bar beneath the account description so the description has more room to stretch out. Various other subtle tweaks. | ||||
* | EMailConfigPage: Add submit() asynchronous method. | Matthew Barnes | 2012-07-19 | 3 | -44/+239 |
| | | | | | | | | | | | | | This method is meant for pages that show server-side settings instead of client-side settings stored in key files. It's called after all scratch sources have been successfully submitted to the D-Bus service. The driving use case for this is evolution-ews's "Out of Office" page, which is only shown by EMailConfigNotebook and so that's currently the only place where submit() is invoked for all pages. Should a need arise for EMailConfigAssistant to also invoke submit() for all pages, then EMailConfigNotebook can be used as a reference. | ||||
* | Bug #679843 - Double free when printing | Dan Vrátil | 2012-07-18 | 2 | -29/+31 |
| | |||||
* | Rework handling of GOA mail. | Matthew Barnes | 2012-07-16 | 3 | -1/+37 |
| | | | | | | | | | | | | | | | | | | | | Disabling the mail part of an online account through the Control Center panel will now remove the CamelService from the EMailSession in addition to disabling the account/identity/transport ESources, causing it to be delisted from the account list in Preferences. Furthermore, hide the Enabled check box for accounts linked to GOA in Preferences. The collection ESource for these accounts can no longer be disabled through Evolution; all such account manipulation must be done through the Control Center panel. Lastly, display an icon next to accounts linked to GOA in Preferences. * Might be nice to show the actual provider icon instead of the generic Online Accounts icon from the Control Center, but need to think about how best to do that. Don't want a GOA dependency in core Evolution. Maybe ESourceCollection should grow a GIcon property for the online- accounts module in the registry service to set? | ||||
* | EMailAccountStore: Check permissions before writing/removing sources. | Matthew Barnes | 2012-07-16 | 1 | -5/+5 |
| | |||||
* | Bug 679726 - Can't unfold long recipient list in message window | Dan Vrátil | 2012-07-13 | 1 | -8/+5 |
| | |||||
* | Fix a slight memory leak. | Matthew Barnes | 2012-07-12 | 1 | -2/+7 |
| | |||||
* | Bug 332115 - Remove Camel module names from Send/Receive window | Matthew Barnes | 2012-07-12 | 1 | -27/+14 |
| | |||||
* | Bug #349875 - Dragging an email from a vFolder should link to source folder | Milan Crha | 2012-07-12 | 1 | -26/+90 |
| | |||||
* | Bug #223309 - Add "Include Subfolders" to "Search Folder Sources" | Milan Crha | 2012-07-11 | 2 | -10/+79 |
| | |||||
* | Preset timeout on SoupSession-s to 90 seconds | Milan Crha | 2012-07-11 | 1 | -1/+3 |
| | |||||
* | EMailConfigProviderPage: Inherit from EMailConfigActivityPage. | Matthew Barnes | 2012-07-11 | 2 | -118/+7 |
| | | | | | | Removes e_mail_config_provider_page_new_activity(). Use e_mail_config_activity_page_new_activity() instead. | ||||
* | EMailConfigServicePage: Inherit from EMailConfigActivityPage. | Matthew Barnes | 2012-07-11 | 3 | -120/+10 |
| | | | | | | Removes e_mail_config_service_page_new_activity(). Use e_mail_config_activity_page_new_activity() instead. | ||||
* | Add EMailConfigActivityPage. | Matthew Barnes | 2012-07-11 | 3 | -0/+252 |
| | | | | | | | This is a convenient base class for EMailConfigPages that might need to run an asynchronous method and display an error message. It adds activity and alert bars to the bottom of the page, it implements the EAlertSink interface, and can create new EActivity instances. | ||||
* | Bug #548778 - Use original location when replying in Search Folder | Milan Crha | 2012-07-11 | 1 | -2/+2 |
| | |||||
* | Add "auto-update" option to Search Folder Editor | Milan Crha | 2012-07-10 | 1 | -3/+22 |
| | |||||
* | Avoid crash on folder rename | Milan Crha | 2012-07-10 | 1 | -1/+1 |
| | |||||
* | Do not show cancelled errors from refresh_folders_exec() | Milan Crha | 2012-07-10 | 1 | -1/+2 |
| | |||||
* | Always notify about finished updated_folders() call | Milan Crha | 2012-07-10 | 1 | -6/+7 |
| | |||||
* | Remove em_folder_tree_get_selected_folder(). | Matthew Barnes | 2012-07-09 | 2 | -24/+0 |
| | | | | | The function blocks, lacks a "sync" suffix and GCancellable and GError arguments. Not fit for use. Kill it. | ||||
* | Add e_mail_reader_expunge_folder_name(). | Matthew Barnes | 2012-07-09 | 2 | -0/+71 |
| | | | | Fetches the CamelFolder asynchronously, then expunges it asynchronously. | ||||
* | Add e_mail_reader_expunge_folder(). | Matthew Barnes | 2012-07-09 | 3 | -0/+77 |
| | | | | | Wraps e_mail_folder_expunge() with EActivity/EAlert stuff and also prompt for confirmation. | ||||
* | Use folder display name in status messages when possible. | Matthew Barnes | 2012-07-09 | 1 | -1/+1 |
| | |||||
* | Remove mail_refresh_folder(). | Matthew Barnes | 2012-07-09 | 1 | -1/+1 |
| | | | | Use e_mail_reader_refresh_folder() instead. | ||||
* | Add e_mail_reader_refresh_folder_name(). | Matthew Barnes | 2012-07-09 | 2 | -0/+71 |
| | | | | Fetches the CamelFolder asynchronously, then refreshes it asynchronously. | ||||
* | Add e_mail_reader_refresh_folder(). | Matthew Barnes | 2012-07-09 | 3 | -0/+64 |
| | | | | To replace mail_refresh_folder(). | ||||
* | Add e_mail_reader_unsubscribe_folder_name(). | Matthew Barnes | 2012-07-09 | 3 | -2/+70 |
| | | | | Replaces e_mail_session_unsubscribe_folder(). | ||||
* | Add e_mail_reader_delete_folder_name(). | Matthew Barnes | 2012-07-09 | 2 | -0/+76 |
| | | | | Fetches the CamelFolder asynchronously, then deletes it asynchronously. | ||||
* | Avoid em_folder_tree_get_selected_folder() in some places. | Matthew Barnes | 2012-07-09 | 1 | -6/+30 |
| | | | | | | | em_folder_tree_get_selected_folder() currently blocks, and I'm about to remove the function. But there's a couple places where we just need to block for now, else it would require a significant rewrite. So execute the em_folder_tree_get_selected_folder() logic manually in those places. | ||||
* | Bug #524737 - Replace radio buttons in Search folder editor | Milan Crha | 2012-07-09 | 2 | -288/+108 |
| | |||||
* | Bug 677885 - Deleting account is chatty on console | Matthew Barnes | 2012-07-07 | 1 | -1/+7 |
| | |||||
* | Bug 678606 - Crash under mail_backend_folder_deleted_cb() | Matthew Barnes | 2012-07-07 | 1 | -0/+3 |
| | |||||
* | Adapt to CamelStore API change. | Matthew Barnes | 2012-07-07 | 1 | -6/+6 |
| | | | | compare_folder_name() -> equal_folder_name() | ||||
* | Fix an unused variable warning. | Matthew Barnes | 2012-07-07 | 1 | -1/+0 |
| | |||||
* | Disconnect a CamelService after editing its settings. | Matthew Barnes | 2012-07-07 | 1 | -0/+5 |
| | | | | | | | | | | | | This will force Evolution to reconnect to the service using the current settings. However this is not a complete solution. If the new settings now point to a completely different mail account, we leave behind cached messages and database tables from the previous account such that you end up with some weird hybrid of the previous account and current account. I guess for now the answer is "don't do that", but we should try to handle that more gracefully in the future -- more for architectural correctness than it being a common real world use case. | ||||
* | EMailConfigWindow: Add a "changes-committed" signal. | Matthew Barnes | 2012-07-07 | 2 | -0/+20 |
| | | | | | | | Emitted after all changes are successfully committed over D-Bus. Can connect to this signal to perform followup actions, such as disconnecting the corresponding CamelService. | ||||
* | Remove mail_ui_session_source_changed_cb(). | Matthew Barnes | 2012-07-07 | 1 | -69/+0 |
| | | | | | | | | | | This function removed a CamelStore from EMFolderTreeModel and then added it again in response to the corresponding ESource emitting a "changed" signal (presumably from editing a mail account and saving changes). In the past this was the only way for changes to the account URI string to take effect without restarting Evolution. But we have CamelSettings now and don't need this hack anymore. Time for it to die. | ||||
* | Bug #677604 - Critical warnings on evolution start | Milan Crha | 2012-07-03 | 1 | -1/+4 |
| | |||||
* | Bug #246231 - Add Filter Rule dialog - UI suggestions | Milan Crha | 2012-07-03 | 1 | -16/+16 |
| | |||||
* | Bug #661886 - Avoid vertical scrolling in the filtering rules editor | Milan Crha | 2012-07-02 | 2 | -18/+89 |
| | |||||
* | Fix few memory leaks | Milan Crha | 2012-06-28 | 1 | -6/+7 |
| | |||||
* | Bug #257283 - Can't select multiple folders at once in vFolder sources | Milan Crha | 2012-06-28 | 2 | -60/+112 |
| | |||||
* | Cancel scheduled EMailDisplay reload in _dispose() | Dan Vrátil | 2012-06-28 | 1 | -5/+11 |
| | |||||
* | Don't load images in preview pane when openning Preferences Dialog | Dan Vrátil | 2012-06-28 | 1 | -38/+41 |
| | | | | | | | | | | | | | | Openning the Preferences dialog for the first time causes many property bindings to be created. GLib emits a lot of ::notify signals during this, one of them being about image-loading-policy. We now correctly check, whether the change was to allow loading images, or not (and we don't display them in that case). Finaly, e_mail_display_reload() will always schedule the action via g_idle_add() so that we can merge plenty of _reload() calls caused by the afformentioned ::notify emitions into single call when all the noise is over. | ||||
* | Bug #678834 - [prefer-plain] Setting change works only after restart | Dan Vrátil | 2012-06-27 | 1 | -2/+1 |
| | |||||
* | Bug #515004 - Allow toggling between text and HTML view of mail | Dan Vrátil | 2012-06-26 | 4 | -23/+176 |
| | |||||
* | Coding style and whitespace cleanup. | Matthew Barnes | 2012-06-25 | 5 | -15/+16 |
| | |||||
* | Reduce usage of g_type_class_peek_parent(). | Matthew Barnes | 2012-06-25 | 4 | -22/+14 |
| | | | | G_DEFINE_TYPE macros define a static "parent_class" variable. | ||||
* | Bug 678609 - No suggested name for new mail account | Matthew Barnes | 2012-06-23 | 1 | -0/+3 |
| | |||||
* | EMailConfigSummaryPage: Remove "account-name" property. | Matthew Barnes | 2012-06-23 | 3 | -81/+2 |
| | | | | It's redundant. Just set the display name on one of the ESources. | ||||
* | Keep display names synchronized during account creation. | Matthew Barnes | 2012-06-23 | 2 | -8/+12 |
| | | | | | Reworked part of commit cc55cf3e686ad873cb14129f48d06f83ecc97e68, which caused a bunch of runtime warnings. | ||||
* | Bug 678608 - Please enter password for mail account "Unnamed" | Matthew Barnes | 2012-06-23 | 1 | -0/+20 |
| | |||||
* | Keep display names synchronized during account creation. | Matthew Barnes | 2012-06-23 | 3 | -5/+23 |
| | |||||
* | Bug 678613 - Keep display name synchronized across all mail sources | Matthew Barnes | 2012-06-22 | 1 | -0/+21 |
| | |||||
* | EMailConfigNotebook: Minor code cleanup. | Matthew Barnes | 2012-06-22 | 1 | -3/+9 |
| | |||||
* | Update default Inbox to fit the terms in UI | Andre Klapper | 2012-06-21 | 1 | -8/+6 |
| | |||||
* | Bug 678397 - Move "mail-to-task" actions to a submenu | Matthew Barnes | 2012-06-21 | 1 | -15/+15 |
| | | | | Shortens the Message menu a little for low screen resolutions. | ||||
* | Bug 678393 - Disable Properties for built-in mail stores | Matthew Barnes | 2012-06-21 | 2 | -1/+4 |
| | |||||
* | Bug #678292 - Due Date does not display in follow-up flag dialogue box | Milan Crha | 2012-06-20 | 1 | -0/+13 |
| | |||||
* | Adapt to CamelDataCache API change. | Matthew Barnes | 2012-06-19 | 1 | -1/+1 |
| | | | | camel_data_cache_get_filename() dropped its unused GError parameter. | ||||
* | Avoid crash for providers without configuration backend | Milan Crha | 2012-06-19 | 1 | -5/+5 |
| | |||||
* | Disable a leftover debug message | Dan Vrátil | 2012-06-19 | 1 | -2/+0 |
| | |||||
* | Bug #678293 - Already downloaded images are not shown | Dan Vrátil | 2012-06-19 | 1 | -2/+10 |
| | |||||
* | Reduce amount or EMailDisplay reloads when displaying Preferences dialog | Dan Vrátil | 2012-06-19 | 1 | -14/+38 |
| | |||||
* | Bug #431497 - Offline mode should disable loading of images from the internet | Dan Vrátil | 2012-06-18 | 1 | -0/+8 |
| | |||||
* | Do not call g_object_notify() when property didn't change | Milan Crha | 2012-06-18 | 20 | -11/+107 |
| | |||||
* | Bug #677608 - Fails to open message which is not yet downloaded | Dan Vrátil | 2012-06-18 | 5 | -160/+146 |
| | |||||
* | Bug #764467 - URL popup shows all Copy options | Dan Vrátil | 2012-06-18 | 1 | -39/+32 |
| | |||||
* | Fix some memory leaks | Dan Vrátil | 2012-06-18 | 3 | -11/+18 |
| | |||||
* | Remove the last remaining usage of GConf | Milan Crha | 2012-06-15 | 9 | -2163/+21 |
| | |||||
* | Make em_utils_in_addressbook() cancellable | Dan Vrátil | 2012-06-14 | 1 | -1/+1 |
| | |||||
* | Bug #674887 - Hang on sender's photo lookup | Dan Vrátil | 2012-06-14 | 2 | -6/+130 |
| | |||||
* | Bug 677995 - Asks password for disabled mail account | Matthew Barnes | 2012-06-13 | 1 | -7/+1 |
| | | | | | | | | | | | | Remove mail_folder_cache_service_added() and rely instead on mail_folder_cache_service_enabled()/disabled(). Despite the function names the folder cache doesn't actually care about enabled status, it simply maintains a set of CamelStores to monitor. We should refactor the folder cache API to better reflect that. EMailAccountStore always immediately follows a "service-added" signal emission with either a "service-enabled" or "service-disabled" emission, which will add or remove the service from the folder cache. | ||||
* | Bug 677882 - Cannot create account with Sendmail | Matthew Barnes | 2012-06-13 | 1 | -26/+21 |
| | |||||
* | Bug #677597 - Crash on vFolder source folder removal | Milan Crha | 2012-06-13 | 1 | -3/+4 |
| | |||||
* | Bug 677679 - Folder tree unread counts don't decrease | Matthew Barnes | 2012-06-12 | 1 | -4/+22 |
| | | | | | EMailAccountStore was not keeping MailFolderCache informed about added, removed, enabled, or disabled CamelServices. | ||||
* | Fix possible use of uninitialized variable | Milan Crha | 2012-06-12 | 1 | -1/+1 |
| | |||||
* | Bug 677686 - Account editor missing refresh interval setting | Matthew Barnes | 2012-06-09 | 1 | -2/+77 |
| | |||||
* | Remove "enable-local" and "enable-vfolders" GSettings key. | Matthew Barnes | 2012-06-09 | 2 | -55/+23 |
| | | | | | We have built-in ESources for the 'local' and 'vfolder' mail stores, and can now track their enabled state as we would any other mail store. | ||||
* | Synchronize identities when enabling/disabling accounts. | Matthew Barnes | 2012-06-08 | 1 | -0/+64 |
| | |||||
* | Fix displayed message headers | Dan Vrátil | 2012-06-08 | 4 | -111/+2 |
| | | | | | | | | | The new formatter was ignoring selected headers, always displaying only From, To, Subject and Date (default headers). Handling of the currently displayed headers has been moved to EMailConfigFormatHTML extension, because it is related to configuration of EMailFormatter, rather then EMailReader. | ||||
* | Bug #300677 - vFolder rules shouldn't refer to the Unmatched folder | Milan Crha | 2012-06-08 | 1 | -1/+19 |
| | |||||
* | Bug 677624 - Disable Properties when Search Folders is selected | Matthew Barnes | 2012-06-08 | 1 | -0/+6 |
| | |||||
* | EMailAccountStore: Fix a typo. | Matthew Barnes | 2012-06-08 | 1 | -1/+1 |
| | |||||
* | EMailAccountStore: Check for a collection when adding a service. | Matthew Barnes | 2012-06-08 | 2 | -1/+28 |
| | | | | | | | | If the mail account is part of a collection of sources, we want to read the enabled state from the top-level "collection" source instead of the mail account source. Addendum: Same deal in mail_ui_session_source_changed_cb(). | ||||
* | Bug #676563 - Cannot create folders directly under store node | Milan Crha | 2012-06-07 | 1 | -1/+6 |
| | |||||
* | EMailAccountStore: Handle collections when enabling/disabling | Matthew Barnes | 2012-06-07 | 1 | -0/+28 |
| | | | | | | If the mail account is part of a collection of sources, we want to enable or disable the top-level "collection" source instead of the mail account source. | ||||
* | Mail formatter rewrite | Dan Vrátil | 2012-06-06 | 30 | -7109/+1143 |
| | | | | | | | | All mail-parsing and formatting code has been moved to em-format. Parsing is handeled by EMailParser class, formatting by EMailFormatter. Both classes have registry which hold extensions - simple classes that do actual parsing and formatting. Each supported mime-type has it's own parser and formatter extension class. | ||||
* | Remove local mail autoconfiguration data. | Matthew Barnes | 2012-06-04 | 191 | -6671/+1 |
| | | | | | | We're using version 1.1 of Mozilla's ClientConfig format now. These files are all version 1.0. But even aside from that, offline autoconfig is not compelling enough to warrant maintaining two copies of this data. | ||||
* | Remove mail-guess-servers.[ch]. | Matthew Barnes | 2012-06-04 | 3 | -508/+0 |
| | | | | Obsoleted by EMailAutoconfig. | ||||
* | Adapt to single-include E-D-S libraries. | Matthew Barnes | 2012-06-04 | 41 | -135/+21 |
| | |||||
* | Adapt mail to the new ESource API. | Matthew Barnes | 2012-06-03 | 67 | -10595/+13915 |
| | |||||
* | Adapt mail/importers to the new ESource API. | Matthew Barnes | 2012-06-03 | 1 | -25/+19 |
| | |||||
* | Revert "Bug #668481 - Account order is not remembered" | Matthew Barnes | 2012-06-03 | 4 | -178/+87 |
| | | | | This reverts commit 61a15e4d9dd303c23b6e44af9d084e3f3c609192. | ||||
* | Reduce diff noise with 'account-mgmt' branch. | Matthew Barnes | 2012-06-03 | 3 | -13/+14 |
| | | | | One last time. | ||||
* | Whitespace cleanups. | Matthew Barnes | 2012-06-02 | 5 | -13/+13 |
| | |||||
* | Bug #673946 - Cannot delete search folders | Milan Crha | 2012-05-31 | 1 | -3/+3 |
| | |||||
* | Fix memory leaks around gtk_tree_model_get() function | Milan Crha | 2012-05-31 | 3 | -0/+4 |
| | |||||
* | Adapt to vFolder changes from evolution-data-server | Milan Crha | 2012-05-31 | 2 | -9/+36 |
| | |||||
* | Avoid New unread icon emblem on virtual folders | Milan Crha | 2012-05-24 | 1 | -1/+3 |
| | |||||
* | Bug 676492 - Mail backend properties with underscores stopped working. | David Woodhouse | 2012-05-21 | 1 | -0/+3 |
| | | | | | Fix oal_selected and oab_offline properties for EWS, and account_uid for ActiveSync. | ||||
* | Adapt to CamelService API changes. | Matthew Barnes | 2012-05-20 | 1 | -2/+2 |
| | | | | | | em_utils_connect_service_sync() and em_utils_disconnect_service_sync() are no longer needed. CamelService itself now effectively does what these functions were doing. | ||||
* | Remove camel_folder_has_search_capability() | Milan Crha | 2012-05-18 | 1 | -4/+1 |
| | |||||
* | Bug #676226 - Changing GOA mail account looses GOA key | Milan Crha | 2012-05-17 | 1 | -0/+41 |
| | |||||
* | Restore previously set port in mail account editor only if it was set | Milan Crha | 2012-05-17 | 1 | -2/+3 |
| | |||||
* | Bug #673514 - Crash in WebKit after printing | Dan Vrátil | 2012-05-17 | 1 | -2/+7 |
| | |||||
* | Make Yahoo! mail-autoconfig use IMAP, instead of POP3 and preconfig also Tasks | Milan Crha | 2012-05-15 | 3 | -57/+181 |
| | | | | | | | | | There were slightly more fixes included, namely: - alternate domain name was not recognized in autoconfig files - POP3 to IMAP+ change for mail account type in offline Yahoo! autoconfig - calendar/task ESources for Google/Yahoo should have set color - autoconfig didn't add Yahoo!'s Calendar, even when checked - allow preconfig Yahoo! Tasks | ||||
* | Bug #675723 - UI lock from action_mail_show_source_cb | Dan Vrátil | 2012-05-15 | 1 | -9/+67 |
| | |||||
* | Bug #669893 - Send/Receive dialog content too tall | Milan Crha | 2012-05-15 | 3 | -53/+38 |
| | |||||
* | Don't unref the result in GAsyncReadyCallback functions. | Matthew Barnes | 2012-05-15 | 1 | -2/+0 |
| | | | | The callback does not own the GAsyncResult passed to it. | ||||
* | Bug #669983 - Add "To" only search option (like for CC and BCC exists) | Milan Crha | 2012-05-14 | 3 | -0/+135 |
| | |||||
* | Don't unref GAsyncResult in "finish" functions. | Matthew Barnes | 2012-05-14 | 2 | -2/+0 |
| | |||||
* | Bug #669674 - EMailBrowser doesn't copy search settings | Milan Crha | 2012-05-14 | 1 | -0/+10 |
| | |||||
* | Fix some GSimpleAsyncResult reference leaks. | Matthew Barnes | 2012-05-13 | 2 | -0/+4 |
| | |||||
* | Use g_simple_async_result_set_check_cancellable(). | Matthew Barnes | 2012-05-13 | 2 | -10/+20 |
| | | | | Always call it immediately after g_simple_async_result_new(). | ||||
* | Whitespace cleanups. | Matthew Barnes | 2012-05-13 | 6 | -22/+21 |
| | |||||
* | Bug #675725 - SMTP configuration window forgets custom port | Milan Crha | 2012-05-11 | 1 | -0/+12 |
| | |||||
* | Fix displaying icons in EWebView alerts | Dan Vrátil | 2012-05-03 | 1 | -1/+0 |
| | |||||
* | Bug #669445 - A way of turning Message Preview off by default | Milan Crha | 2012-05-03 | 1 | -5/+21 |
| | |||||
* | Bug #669295 - Choice made for 'setup Google contact/calendar' is not remembered | Milan Crha | 2012-05-03 | 1 | -2/+8 |
| | |||||
* | Bug #675347 - No 'Retrieving message...' in preview panel | Dan Vrátil | 2012-05-03 | 1 | -0/+1 |
| | |||||
* | Bug #246581 - Replies in Sent folder goes to myself | Milan Crha | 2012-05-02 | 1 | -0/+4 |
| | |||||
* | Fix memleak introduced from patch for bug #674466 | Priit Laes | 2012-04-30 | 1 | -0/+1 |
| | |||||
* | Bug #674381 - Show contact photo from address book doesn't work | Dan Vrátil | 2012-04-28 | 1 | -3/+34 |
| | |||||
* | Bug #674060 - Preview panel on folder change not updated | Dan Vrátil | 2012-04-27 | 2 | -2/+10 |
| | |||||
* | Bug #674466 - Mail's preview panel can show listing of local filesystem root | Dan Vrátil | 2012-04-27 | 1 | -2/+15 |
| | |||||
* | Bug #673225 - White box in message preview not wide enough for very long strings | Dan Vrátil | 2012-04-27 | 1 | -7/+7 |
| | |||||
* | Bug #674340 - Evolution hangs on startup | Dan Vrátil | 2012-04-26 | 1 | -2/+29 |
| | |||||
* | Bug #674062 - Runtime warning from e_attachment_load_handle_error() | Milan Crha | 2012-04-24 | 1 | -2/+0 |
| | |||||
* | Bug #560654 - Better description for message list filter | Milan Crha | 2012-04-23 | 1 | -1/+4 |
| | |||||
* | Bug #564820 - Search filter persists when changing folders | Milan Crha | 2012-04-23 | 1 | -0/+6 |
| | |||||
* | Bug #674272 - Contacts preview differs with mailer running and not | Dan Vrátil | 2012-04-23 | 5 | -546/+603 |
| | | | | | | This splits the giant EMailRequest to individual EFileRequest, EStockRequest, EHTTPRequest and EMailRequest, making the first two available globally from e-utils, the othe two are loaded only with mailer, since no other component uses them. | ||||
* | Adapt to libedataserver[ui] changes. | Matthew Barnes | 2012-04-22 | 1 | -2/+2 |
| | |||||
* | Bug #668481 - Account order is not remembered | Milan Crha | 2012-04-20 | 4 | -87/+178 |
| | |||||
* | Bug #674194 - Missing text in email | Dan Vrátil | 2012-04-20 | 1 | -0/+1 |
| | |||||
* | Bug #674249 - Crash when showing message with large text/plain | Dan Vrátil | 2012-04-19 | 1 | -154/+0 |
| | |||||
* | Fix wording in two strings | Kjartan Maraas | 2012-04-19 | 1 | -2/+2 |
| | |||||
* | Bug #674282 - Don't crash on reply with empty selection | Yanko Kaneti | 2012-04-18 | 1 | -1/+1 |
| | |||||
* | Fix text color of message source view | Dan Vrátil | 2012-04-17 | 1 | -1/+1 |
| | |||||
* | Bug #673123 - Crash in http_request_write_to_cache | Dan Vrátil | 2012-04-16 | 1 | -52/+85 |
| | |||||
* | Bug #674176 - Sender's photo not shown properly | Dan Vrátil | 2012-04-16 | 1 | -41/+45 |
| | |||||
* | Pass GCancellable to em_format_write() | Dan Vrátil | 2012-04-16 | 1 | -2/+2 |
| | |||||
* | Bug #674034 - Attached images from IMAP provider email not shown | Dan Vrátil | 2012-04-13 | 1 | -32/+18 |
| | |||||
* | Bug #673525 - Crash under efh_write_message() | Dan Vrátil | 2012-04-13 | 1 | -0/+11 |
| | | | | Make sure the EMFormat* lives until EMailRequest is finished. | ||||
* | Bug #673228 - Fails to display attached image in attached email | Dan Vrátil | 2012-04-12 | 1 | -1/+3 |
| | |||||
* | Bug #673108 - Font settings and monospace fonts don't work | Dan Vrátil | 2012-04-12 | 2 | -1/+57 |
| | |||||
* | Fix a memory leak | Dan Vrátil | 2012-04-10 | 1 | -1/+3 |
| | |||||
* | EMFolderTreeModel: Remove COL_STRING_URI. | Matthew Barnes | 2012-04-09 | 2 | -7/+0 |
| | | | | Further chipping away at internal URI usage... | ||||
* | EMFolderTree: Avoid using COL_STRING_URI. | Matthew Barnes | 2012-04-09 | 1 | -14/+40 |
| | |||||
* | mail/state.ini: Remember stores by UID instead of URI. | Matthew Barnes | 2012-04-09 | 2 | -47/+129 |
| | | | | | | | This breaks backward compatibility slightly by changing the way the folder tree "expanded" state for CamelStores is remembered. Instead of naming the [Store ...] key file group after the CamelStore's URI string, we now name it after its UID string. | ||||
* | EMFolderTreeModel: Remove the internal 'uri_index' table. | Matthew Barnes | 2012-04-09 | 1 | -27/+9 |
| | | | | | The hash table was redundant. Eliminating it means less memory used and less bookkeeping to do when folders are added or removed. | ||||
* | Rewrite em_folder_tree_model_lookup_uri() to not use uri_index. | Matthew Barnes | 2012-04-09 | 1 | -3/+35 |
| | | | | | | | | | | | | Instead we parse the 'folder_uri' string into CamelStore and folder name components using e_mail_folder_uri_parse(). Then we query the internal 'store_index' table with our CamelStore for an EMFolderTreeModelStoreInfo struct. Then we query the info struct's 'full_hash' table with our folder name for the GtkTreeRowReference. It's a little more complicated, but it allows us to drop the internal 'uri_index' table so it's a net simplification for EMFolderTreeModel. | ||||
* | Bug #245025 - Popup confirmation when moving a folder (via drag and drop) | Milan Crha | 2012-04-07 | 2 | -45/+102 |
| | |||||
* | Remove EMSyncStream. | Matthew Barnes | 2012-04-06 | 3 | -330/+0 |
| | | | | | | Not needed now that Evolution uses WebKit. Been wanting to get rid of this for years... | ||||
* | EMailSidebar: Avoid runtime warnings in dispose(). | Matthew Barnes | 2012-04-06 | 1 | -8/+28 |
| | |||||
* | Fix compiler warning about unused variable | Milan Crha | 2012-04-05 | 1 | -1/+0 |
| | |||||
* | Bug #673430 - Can't read messages in virtual Junk/Trash folders | Dan Vrátil | 2012-04-03 | 1 | -3/+1 |
| | |||||
* | Whitespace cleanup. | Matthew Barnes | 2012-04-02 | 11 | -239/+239 |
| | | | | | Replace 8-space indentation with tab characters, and various other automated cleanups. | ||||
* | EMailRequest: Decode mail:// URIs when looking up a formatter. | Matthew Barnes | 2012-04-01 | 1 | -2/+6 |
| | | | | This is why I hate URIs... | ||||
* | EMailRequest: Cleanups. | Matthew Barnes | 2012-04-01 | 2 | -99/+108 |
| | |||||
* | EMailRequest: Add license header. | Matthew Barnes | 2012-04-01 | 2 | -0/+36 |
| | |||||
* | EMFormat: Add "session" as a constructor property. | Matthew Barnes | 2012-04-01 | 8 | -23/+68 |
| | | | | Pass it in instead of digging it out of EShellSettings. | ||||
* | Bug #673065 - Black rectangle around text in Source view | Dan Vrátil | 2012-03-29 | 1 | -1/+1 |
| | |||||
* | Bug #673013 - Doesn't expose webkit Cflags/Libs | Dan Vrátil | 2012-03-29 | 1 | -2/+2 |
| | | | | | | Fixes #includes in mail/e-mail-display.h and adds webkitgtk-3.0 as dependency to some pkgconfig files. This prevented external modules like evo-gw to compile against Evolution. | ||||
* | Bug #670445 - Folder deletion in offline shows strange behavior | Vibha Yadav | 2012-03-29 | 2 | -0/+17 |
| | | | | Providing a check for online backend before proceeding for the operation. | ||||
* | Add ability to specify INBOX for non-storage type accounts. Email daemon | Srinivasa Ragavan | 2012-03-29 | 1 | -10/+18 |
| | | | | allows to store mails in individual INBOX rather than a common one. | ||||
* | Updated Polish translation of mail/default/pl/Inbox | Piotr Drąg | 2012-03-29 | 1 | -7/+11 |
| | |||||
* | Fix compile-time warning | Dan Vrátil | 2012-03-29 | 1 | -1/+7 |
| | |||||
* | Bug #617930 - Crash under mail_sidebar_model_loaded_row_cb | Milan Crha | 2012-03-29 | 1 | -0/+19 |
| | |||||
* | WebKit port - last-minute fix | Dan Vrátil | 2012-03-29 | 1 | -0/+2 |
| | |||||
* | WebKit port - port formatter and mail module | Dan Vrátil | 2012-03-29 | 32 | -4019/+6602 |
| | |||||
* | Bug #672175 - Make CamelFolderSearch cancellable | Milan Crha | 2012-03-27 | 1 | -1/+1 |
| | |||||
* | mail.error.xml: Fix a typo. | Matthew Barnes | 2012-03-18 | 1 | -1/+1 |
| | |||||
* | Add a comment about Bcc headers to searchtypes.xml. | Matthew Barnes | 2012-03-17 | 1 | -0/+4 |
| | |||||
* | Revert "Include searching Bcc header while looking for recipients" | Matthew Barnes | 2012-03-17 | 1 | -16/+8 |
| | | | | | | | | | | | | | This reverts commit 015ede7bc8212f079c3d9e2f2304b14457dbcfd9. We can't search Bcc headers until we store Bcc addresses in the summary database, otherwise the entire message has to be downloaded in order to examine that one header. Including Bcc addresses in the summary database so we can include Bcc headers in recipient searches would be a worthy goal for 3.6. Reverting this for now since it's a regression of bug 593020. | ||||
* | Bug #664205 - Improve UX when creating a new mail folder | Milan Crha | 2012-03-09 | 2 | -2/+3 |
| | |||||
* | Include searching Bcc header while looking for recipients | Chenthill Palanisamy | 2012-03-09 | 1 | -8/+16 |
| | |||||
* | Bug #664169 - Default port is not selected by default | Milan Crha | 2012-03-08 | 1 | -1/+17 |
| | |||||
* | EMAccountEditor: Avoid a runtime warning. | Matthew Barnes | 2012-03-08 | 1 | -2/+3 |
| | |||||
* | Fix more compiler warnings. | Matthew Barnes | 2012-03-04 | 2 | -18/+7 |
| | |||||
* | Add missing linker flags. | Matthew Barnes | 2012-03-04 | 1 | -0/+1 |
| | |||||
* | Whitespace cleanups. | Matthew Barnes | 2012-03-03 | 5 | -9/+9 |
| | |||||
* | Move vfolders to libemail-engine and rest as mail-vfolder-ui. It all works and | Srinivasa Ragavan | 2012-03-03 | 14 | -1482/+368 |
| | | | | | the daemon can now start the vfolder storage without bothering much with the UI. | ||||
* | Redo Filters/Search folder editors to use a shared non ui based library for | Srinivasa Ragavan | 2012-03-03 | 20 | -978/+583 |
| | | | | making search folders running remotely. | ||||
* | Move EAlert* and e-xml-utils references from other part of the code to ↵ | Srinivasa Ragavan | 2012-03-03 | 18 | -21/+21 |
| | | | | libevolution-utils. | ||||
* | Bug #671211 - 'Mark Citations' preferences not applied | Dan Vrátil | 2012-03-02 | 1 | -5/+2 |
| | |||||
* | Show composer window on "Continue editing" | Milan Crha | 2012-03-02 | 1 | -1/+3 |
| | |||||
* | Bug #617557 - Can lost message after send failed | Milan Crha | 2012-03-01 | 1 | -0/+12 |
| | |||||
* | Bug #669294 - Settings of 'sending email' tab is not remembered | Milan Crha | 2012-02-28 | 1 | -2/+9 |
| | |||||
* | Avoid crash when formatting broken message (part of bug #663221) | Milan Crha | 2012-02-27 | 1 | -0/+2 |
| | |||||
* | Hides errors on message load | Milan Crha | 2012-02-27 | 1 | -1/+15 |
| | |||||
* | Coding style and whitespace cleanup. | Matthew Barnes | 2012-02-20 | 34 | -315/+420 |
| | |||||
* | Change 'file name' to 'filename' according to the GDP Style Guide | Andre Klapper | 2012-02-17 | 2 | -4/+4 |
| | |||||
* | Correct spelling of the word 'Username' | Andre Klapper | 2012-02-17 | 1 | -1/+1 |
| | |||||
* | Make Capplet work again with new CamelSettings and other stuffs. Also add | Srinivasa Ragavan | 2012-02-16 | 1 | -2/+34 |
| | | | | | EPlugin support to capplet so that exchange and other accoutns can be configured via this. now. | ||||
* | Bug #668848 - Whitespaces in front of colons | Milan Crha | 2012-02-16 | 2 | -4/+4 |
| | |||||
* | Bug #655021 - "Character set" vs "Character encoding" | Milan Crha | 2012-02-16 | 1 | -1/+1 |
| | |||||
* | Bug #637200 - Add mnemonics to Folder Properties dialog checkboxes | Gabor Kelemen | 2012-02-16 | 1 | -1/+1 |
| | |||||
* | Bug #662743 - Translation context needed for "Attachment" | Milan Crha | 2012-02-16 | 2 | -8/+9 |
| | |||||
* | Bug #591436 - Add -avoid-version to LDFLAGS | H. Habighorst | 2012-02-15 | 2 | -2/+2 |
| | |||||
* | Add missing mnemonics and make existing ones unique. Fixes bug #637354 | Andre Klapper | 2012-02-14 | 1 | -5/+5 |
| | |||||
* | Bug #669097 - Cannot save column setup: File name too long | Milan Crha | 2012-02-14 | 2 | -1/+109 |
| | |||||
* | Clarify that value for mark-seen-timeout is in milliseconds | Andre Klapper | 2012-02-13 | 1 | -2/+2 |
| | |||||
* | Bug #384838 - Filter editor should default to "AND" instead of "OR" | Milan Crha | 2012-02-08 | 1 | -2/+2 |
| | |||||
* | Bug #391472 - Add ability to match headers by words | Milan Crha | 2012-02-08 | 4 | -0/+74 |
| | |||||
* | Bug 418520 - Disable Folder -> Expunge in virtual folders | Matthew Barnes | 2012-02-07 | 2 | -1/+8 |
| | | | | | | | | | Expunging from a virtual folder actually expunges one or more real folders, which the user may not be aware of and can lead to unintended message removal. I feel it's safest to just disable Folder -> Expunge for any virtual folder, be it Junk, Trash, or a Search Folder. Note that File -> Empty Trash is still always enabled. | ||||
* | Bug #553796 - Unable to Reset Message Color | Milan Crha | 2012-02-07 | 3 | -1/+9 |
| | |||||
* | Bug #309945 - Ability to filter folders other than INBOX too | Milan Crha | 2012-02-07 | 2 | -22/+43 |
| | |||||
* | e-mail.h: Remove files that moved to libemail-engine. | Matthew Barnes | 2012-02-03 | 1 | -2/+0 |
| | |||||
* | Bug #668805 - Copy to Folder uses incorrect error definition names | Milan Crha | 2012-01-31 | 1 | -4/+4 |
| | |||||
* | Bug #669005 - Partial hang with unresponsive HTML email image source | Milan Crha | 2012-01-31 | 1 | -7/+10 |
| | |||||
* | Bug #669006 - Clicking "Not Junk" button should not move to next email | Milan Crha | 2012-01-31 | 1 | -2/+14 |
| | |||||
* | Bug #668714 - Editing account changes transport to SMTP | Milan Crha | 2012-01-30 | 1 | -15/+34 |
| | |||||
* | Bug #651221 - "Edit as New Message" always uses default From: address | Milan Crha | 2012-01-30 | 1 | -0/+24 |
| | |||||
* | Adapt to Camel API changes. | Matthew Barnes | 2012-01-30 | 3 | -60/+58 |
| | |||||
* | Bug #668634 - Warn user with folder create error | Milan Crha | 2012-01-26 | 1 | -3/+4 |
| | |||||
* | Bug #668631 - Report Folder->Subscriptions errors to users | Milan Crha | 2012-01-26 | 1 | -3/+4 |
| | |||||
* | mail-send-recv.c: Disregard CamelNullStores. | Matthew Barnes | 2012-01-26 | 1 | -0/+7 |
| | | | | Don't want these things showing up in the Send & Receive window. | ||||
* | Bug 668480 - Going to online from offline connects disabled accounts | Matthew Barnes | 2012-01-25 | 1 | -0/+8 |
| | |||||
* | Bug 668479: Missing transport-only accounts in Preferences | Matthew Barnes | 2012-01-25 | 1 | -12/+14 |
| | | | | | | | | | | | Evolution kinda sorta supports multiple identities by allowing users to set up so-called "transport-only" accounts by choosing "None" for the account type. Add a CamelStore subclass for those types of accounts so they get added to EMailAccountStore. It's just a stupid hack to keep another stupid hack working, but this should sustain us until we can support multiple identities FOR REAL. |