aboutsummaryrefslogtreecommitdiffstats
path: root/mail
Commit message (Collapse)AuthorAgeFilesLines
...
| * Bug #640706 - Can't edit filter/advance search conditionMilan Crha2011-01-281-1/+1
| |
| * Bug #640704 - Replace GtkWindow::allow_shrink/grow with resizableMilan Crha2011-01-282-5/+3
| |
| * Adapt EMFolderTree to latest gtk+-3.0 API.Matthew Barnes2011-01-261-5/+3
| |
| * Most (but not all) packing issues from Mail preferencesMilan Crha2011-01-251-4/+60
| |
| * Adapt size_request vfuncs to latest gtk+-3.0 API.Rodrigo Moya2011-01-251-24/+0
| |
| * Adapt to GtkComboBox class reorg.Matthew Barnes2011-01-252-5/+8
| |
| * gdk_cursor_unref() -> g_object_unref()Matthew Barnes2011-01-251-3/+3
| |
| * Dialogs no longer have separators.Matthew Barnes2011-01-252-3/+2
| |
| * Drop backward-compatibility cruft.Matthew Barnes2011-01-2510-30/+0
| |
| * Adapt to Camel API changes.Matthew Barnes2011-01-241-1/+1
| |
| * mail: Use G_DEFINE_TYPE for EmFolderTreeModelBenjamin Otte2011-01-231-29/+4
| |
| * Bug 640091 - Improve error handling during send post-processingMatthew Barnes2011-01-223-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-01-191-1/+1
| |
| * Bug #633982 - Crash when trying to Create a search folder from a searchMilan Crha2011-01-192-4/+3
| |
| * Do not dereference NULL local_error variableMilan Crha2011-01-181-2/+3
| |
| * libetable cleanups.Matthew Barnes2011-01-171-1/+1
| |
| * Runtime warning when closing without using mailerMilan Crha2011-01-131-1/+4
| |
| * Do not hide maildir accounts from UIMilan Crha2011-01-123-8/+2
| |
| * Bug #600013 - Crash in mail_reader_message_loaded_cbMilan Crha2011-01-121-0/+6
| |
| * Bug #638808 - camel_shutdown() called too earlyMilan Crha2011-01-111-1/+10
| |
| * Bug #593020 - Do not check Bcc in "Sender or Recipients" conditionMilan Crha2011-01-112-32/+16
| |
| * EMFolderTree: Fully implement ESelectableInterface.Matthew Barnes2011-01-091-35/+180
| | | | | | | | Was missing "copy-target-list" and "paste-target-list" properties.
| * Improve Maildir migration.Matthew Barnes2011-01-081-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-01-083-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-01-081-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-01-061-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-01-063-2/+30
| |
| * Clarify a string. Fixes bug #458503.Andre Klapper2010-12-301-1/+1
| |
| * Bug 637482 - Flushing outbox gives up on first errorMatthew Barnes2010-12-271-1/+1
| |
| * Bug #567879 - Add View >> Gallery Option In Email ComposerMilan Crha2010-12-221-0/+14
| |
| * Bug #250046 - Quote names in addresses when necessary in mail previewMilan Crha2010-12-161-1/+7
| |
| * Bug #634385 - Crash in smtp_connectMilan Crha2010-12-152-1/+11
| |
| * Bug #436914 - Reply to inline GPG quotes raw GPG messageMilan Crha2010-12-134-468/+1
| |
| * Bug #633702 - Forget password when saving account without "Remember password"Milan Crha2010-12-091-0/+45
| |
| * Check for the existence of .Outbox folder while migrating. Make sure the ↵Chenthill Palanisamy2010-12-071-14/+21
| | | | | | | | dummy account is created only once. Revert couple of fixes
| * Free/busy meeting view doesn't work due to non-working extensionMilan Crha2010-12-066-0/+18
| |
| * Don't set the URL's defaults when the providers have not been refreshedFederico Mena Quintero2010-12-041-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 Quintero2010-12-041-6/+9
| |
| * Set the provider's defaults on when CamelURLs get refreshed with a new protocolFederico Mena Quintero2010-12-041-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 Quintero2010-12-041-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 Quintero2010-12-041-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 Crha2010-12-021-2/+2
| | | | | | | | Per request of bug #635414
| * Do not always ask for migration to maildirMilan Crha2010-12-021-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 Crha2010-12-021-0/+8
| |
| * Bug #621150 - Add the possibility to modify locale of the quoting messagesJan Holesovsky2010-12-022-12/+95
| |
| * Do not create local_mbox when user denied maildir migrationMilan Crha2010-12-011-3/+4
| |
| * Add option "Check for new messages in all active accounts"Milan Crha2010-11-303-2/+55
| | | | | | | | As a follow-up for bug #633949
| * Update actions in EMailBrowser on message select tooMilan Crha2010-11-301-1/+3
| |
| * Bug #633949 - Add an option to disable new e-mail check at startupMilan Crha2010-11-303-3/+91
| |
| * Ensure vFolders are enabled when invoking Edit->Search FoldersMilan Crha2010-11-301-0/+2
| |
| * Bug #239817 - New criterion should grab focus in a filter editorMilan Crha2010-11-301-2/+4
| |
| * Bug #620609 - Empty trash at exit doesn't workMilan Crha2010-11-301-4/+4
| |
| * Revert certain parts from commit for bug #635738Milan Crha2010-11-291-4/+4
| |
| * Bug #635738 - Sanitize Previous/Next buttons when not usableMilan Crha2010-11-261-7/+32
| |
| * Bug #207580 - Allow new mail check on individual accountsMilan Crha2010-11-262-7/+22
| |
| * Maildir migration: allow subfolders for InboxChenthill Palanisamy2010-11-231-13/+3
| |
| * Migrate the local store from mbox to maildir formatChenthill Palanisamy2010-11-239-12/+361
| |
| * Bug #633779 - GtkComboBoxText issuesMilan Crha2010-11-182-11/+11
| |
| * Bug #632781 - Cannot disable search foldersMilan Crha2010-11-101-2/+0
| |
| * Bug #632683 - Remove-duplicates should work on selectionMilan Crha2010-11-103-57/+276
| |
| * Bug #632293 - Do not add POP accounts into folder treeMilan Crha2010-11-102-1/+6
| |
| * Bug #632676 - Only "Checking for new mail" in status bar and nothing elseMilan Crha2010-11-091-3/+3
| |
| * Fix distcheck errors.EVOLUTION_2_91_2Matthew Barnes2010-11-081-1/+0
| |
| * Coding style and whitespace cleanup.Matthew Barnes2010-11-084-4/+3
| |
| * Add missing EVOLUTION_MAIL_LIBS to LIBADD in mail/importersMilan Crha2010-11-041-0/+1
| |
| * Bug #632580 - Freezes UI on account disableMilan Crha2010-11-033-1/+63
| |
| * Bug #632483 - [WinXP] Does not start when updated from 2.8Milan Crha2010-11-031-11/+4
| |
| * Bug #632768 - Message list not realized when opening new folderMilan Crha2010-11-031-1/+1
| |
| * Set checkspin label mnemonic widget in account editorMilan Crha2010-11-011-1/+3
| |
| * Bug #631981 - Change reply_close_browser short description textMilan Crha2010-11-011-1/+1
| |
| * EMailReader: Add a get_alert_sink() method.Matthew Barnes2010-11-015-0/+53
| |
| * EMailBrowser: Implement EAlertSink.Matthew Barnes2010-11-011-38/+64
| |
| * Kill em_folder_utils_unsubscribe_folder().Matthew Barnes2010-11-015-78/+140
| | | | | | | | Use e_mail_session_unsubscribe_folder() instead.
| * EActivity: Add an "alert-sink" property.Matthew Barnes2010-11-011-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-013-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-012-60/+0
| | | | | | | | Use camel_folder_get_message() instead.
| * EMailReader: Rewrite message retrieval tracking.Matthew Barnes2010-11-011-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-10-312-37/+40
| | | | | | | | Eliminates one of the two remaining calls to mail_get_messagex().
| * Skip writing to Outbox when sending.Matthew Barnes2010-10-313-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-10-311-22/+0
| |
| * Kill mail_append_mail().Matthew Barnes2010-10-316-143/+87
| | | | | | | | Use e_mail_folder_append_message() instead.
| * Bug 633172 - Folder->Subscriptions is always enabledMatthew Barnes2010-10-301-16/+14
| |
* | Bug #659828 - Selecting a message with a sound attached loses focusMilan Crha2011-09-261-1/+1
| |
* | Bug #659440 - Doesn't mark messages as replied when sending offlineMilan Crha2011-09-261-0/+21
| |
* | Bug #656473 - Store server folder cache in user's cache directoryMilan Crha2011-09-262-1/+17
| |
* | Bug #351025 - Make the order of the mail accounts configurableMilan Crha2011-09-2617-98/+606
| |
* | Bug #659555 - Add custom icons in a folder Subscription dialogMilan Crha2011-09-261-0/+12
| |
* | Reverting the previous commit.Vibha Yadav2011-09-211-5/+0
| |
* | Bug #657374 - mailto: attachment parameter can lead to accidental data ↵Vibha Yadav2011-09-211-0/+5
| | | | | | | | | | | | exfiltration Through warning on attaching Hidden/security files by mailto command.
* | Make sure GConf schemas have defined default valuesMilan Crha2011-09-141-0/+12
| |
* | Updated Polish translation of default welcome mailPiotr Drąg2011-09-141-1/+1
| |
* | Updated Polish translation of default welcome mailPiotr Drąg2011-09-141-10/+8
| |
* | Bug #655728 - Read proxy settings from GSettings since Gnome 3Milan Crha2011-09-141-36/+43
| |
* | Bug #655568 - Cursor lost after Collapse all threads calledMilan Crha2011-09-141-1/+16
| |
* | Bug #655709 - Hide 'Group by' in views when not supportedMilan Crha2011-09-141-1/+1
| |
* | Coding style and whitespace cleanup.Matthew Barnes2011-09-1449-2213/+2680
| |
* | Consolidate MailFolderCache signal handlers.Matthew Barnes2011-09-142-162/+177
| | | | | | | | | | | | | | Merging the "folder-deleted" and "folder-renamed" signal handlers in mail-config.c into the ones in e-mail-backend.c makes the account-mgmt branch a little easier, since e-mail-backend.c has resources I can't easily get to from mail-config.c.
* | Miscellaneous cleanups.Matthew Barnes2011-09-1418-322/+369
| | | | | | | | | | | | | | Reducing diff noise with the account-mgmt branch. Trying to erode our dependency on EAccount as much as possible, or at least isolate its usage, to make things easier for me on the branch.
* | Fix enum generation problems in glib-gen.mak.Matthew Barnes2011-09-141-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Don't use pattern rules like %-enumtypes.h anymore because it matches installed header files like camel-enumtypes.h, so you get very strange things happening during the build like: .../camel/camel-enumtypes.h: e-util-enums.h glib-mkenums ... $^ > $@ when e-util-enums.h has a newer timestamp than camel-enumtypes.h. Instead, we'll use another variable name -- glib_enum_output -- to replace the %-enumtypes pattern rules like so: $(glib_enum_output).h: $(glib_enum_headers) glib-mkenums ... $^ > $@ $(glib_enum_output).c: $(glib_enum_headers) glib-mkenums ... $^ > $@ Also use $(AM_V_GEN) to get cleaner looking output while building.
* | Stick Account Editor widgets at the top, like it used to before gtk3Milan Crha2011-09-141-41/+72
| |
* | Bug #657310 - Crash when editing transport-only accountsMilan Crha2011-09-142-5/+13
| |
* | Bug #362366 - Dragging selected folder to message pane duplicates messagesMilan Crha2011-09-141-0/+13
| |
* | Bug #655629 - "Path:" label for spool file should be "File:" labelMilan Crha2011-09-142-0/+5
| |
* | Bug #652914 - IMAP: moving mail puts a copy into real Trash tooMilan Crha2011-09-141-12/+85
| |
* | Very slow filling of EMSubscriptionEditor tree viewMilan Crha2011-09-141-7/+21
| |
* | Cannot add folder to previously saved Search folderMilan Crha2011-09-141-13/+23
| |
* | Bug #656733 - GUI no longer allows for non-default ports for emailMilan Crha2011-09-141-10/+0
| |
* | Update EMailBrowser actions when MessageList reloads.Matthew Barnes2011-09-142-1/+13
| | | | | | | | | | There was never a bug filed for this, but some mailing list discussion: http://mail.gnome.org/archives/evolution-list/2011-August/msg00084.html
* | Bug 656720 - Exclude NNTP stores from Create Folder dialogMatthew Barnes2011-09-143-18/+42
| |
* | e_mail_store_foreach(): Take an EMailSession parameter.Matthew Barnes2011-09-143-18/+24
| | | | | | | | | | | | Use camel_session_list_services() instead of the internal store table. The store table serves little purpose nowadays and could probably be removed. I'll look into that later.
* | Use new CamelService:display-name property.Matthew Barnes2011-09-1412-94/+63
| | | | | | | | Simplify, simplify...
* | Bug 656718 - Runtime warning in folder_tree_get_folder_info_cb()Matthew Barnes2011-09-141-13/+16
| | | | | | | | | | | | If we've just set up an NNTP account and haven't subscribed to any folders yet, the folder_info tree may legitimately be NULL. Don't treat it as an error.
* | Bug #656723 - Forgets 'Use secure connection' setting during account ↵Milan Crha2011-09-141-8/+7
| | | | | | | | configuration
* | Bug #656622 - 'Check for supported types' fails againMilan Crha2011-09-141-3/+8
| |
* | Simplify em_config_target_new_account_update_settings().Matthew Barnes2011-09-141-16/+4
| | | | | | | | | | | | Just connect to the "notify" signal, without the detail. That will trigger the callback when any property changes, which seems to be the intent there.
* | Bug #656620 - Account editor doesn't update on settings changeMilan Crha2011-09-143-5/+43
| |
* | Using of uninitialized memory in em-folder-tree-model.c:store_info_freeMilan Crha2011-09-141-1/+1
| |
* | Adapt to new CamelSubscribable interface.Matthew Barnes2011-09-149-44/+68
| |
* | Notify about all newly received messages since the last checkMilan Crha2011-09-141-3/+5
| |
* | Bug #655254 - Cropped Junk settings textMilan Crha2011-09-141-2/+1
| |
* | EMAccountEditor: Utilize CamelSettings.Matthew Barnes2011-09-143-635/+488
| | | | | | | | | | | | | | Simplifies the code overall, since now we can bind widget properties to settings properties and omit a bunch of callback functions. Plus now we can initialize the settings widgets with proper defaults according to the property specifications of CamelSettings classes.
* | EMConfigTargetAccount: Add CamelSettings member.Matthew Barnes2011-09-142-2/+12
| | | | | | | | | | | | Allows plugins to manipulate a CamelSettings instance directly. The settings are written back to the URL string (for now) when the user clicks Apply in the mail account editor.
* | EMailLocal: Change how we set "need-summary-check".Matthew Barnes2011-09-141-1/+4
| | | | | | | | | | Set the CamelLocalStore:need-summary-check property directly instead of through camel_url_set_param(). This value is not stored permanently.
* | EMailSession: Configure settings when adding services.Matthew Barnes2011-09-141-0/+29
| | | | | | | | | | | | | | | | | | Override CamelSession.add_service(). First chain up, then, if initialization was successful, call camel_settings_load_from_url() on the CamelSettings object in the new CamelService instance. Note that eventually we'll load CamelSettings values from a key file instead of from URL parameters. This is just a temporary measure.
* | Add migration routine for CamelURL param renames.Matthew Barnes2011-09-141-0/+241
| |
* | Bug #655942 - Shows 'Storing folder...' when deleting a local folderMilan Crha2011-09-141-1/+19
| |
* | Coding style and whitespace cleanup.Matthew Barnes2011-09-1413-145/+250
| |
* | Bug #656267 - Checking for auth types doesn't work properlyMilan Crha2011-09-142-14/+33
| |
* | EConfig: Broadcast abort/commit events by way of signals.Matthew Barnes2011-09-142-6/+11
| | | | | | | | | | Remove the clumsy abortfunc and commitfunc callback arguments from e_config_add_items().
* | EMFolderTreeModel: Avoid a potential refcount crash.Matthew Barnes2011-09-141-1/+7
| |
* | Bug #655944 - Import dialog is not showing operation progressMilan Crha2011-09-141-5/+5
| |
* | EMAccountEditor: Simplify real junk/trash folder selection.Matthew Barnes2011-09-141-19/+21
| | | | | | | | | | Limit the folder choices to the current account so we don't have to check after the fact if the chosen folder is from the current account.
* | EMFolderSelectionButton: Add an "account" property.Matthew Barnes2011-09-142-34/+118
| | | | | | | | | | | | The "account" property, if set, limits the displayed folder tree to the corresponding CamelStore only. Useful in contexts where the choice of folders should be limited to one particular store.
* | EMFolderSelector: Add a "model" construct-only property.Matthew Barnes2011-09-147-22/+107
| |
* | Add em_folder_tree_new_with_model().Matthew Barnes2011-09-142-1/+18
| | | | | | | | | | This is so an EMFolderTree can be created with a custom model, such as perhaps only a subset of available stores added.
* | EMFolderTree: Clean up initialization logic.Matthew Barnes2011-09-142-317/+355
| | | | | | | | | | | | Some things are getting initialized too early. Not causing any bugs at present, but it's bad form. Defer non-trivial initialization steps to the constructed() method.
* | EMailSidebar: Miscellaneous cleanups.Matthew Barnes2011-09-141-33/+13
| |
* | EMFolderTree: Miscellaneous cleanups.Matthew Barnes2011-09-141-51/+27
| |
* | EMFolderSelectionButton: Add a "folder-uri" property.Matthew Barnes2011-09-145-35/+62
| | | | | | | | And rename a couple get/set functions to match the property name.
* | Bug #655669 - Can't save inline pictures embedded in HTML MailsMilan Crha2011-09-143-0/+177
| |
* | Cannot reply to message without preview panel enabledMilan Crha2011-09-141-0/+74
| |
* | EMAccountEditor: Readability improvements.Matthew Barnes2011-09-141-81/+169
| |
* | Avoid crashes when moving between messages quicklyMilan Crha2011-09-142-1/+13
| | | | | | | | | | | | | | | | The itip-formatter part is clean, but the one for attachment_button can still introduce runtime warnings, which requires more changes and rethinking of this all, which I prefer to postpone, the best after WebKit work will land, because it also may change most of the mail formatting code (I guess). It doesn't crash, at least.
* | Use the same term 'Secure connection' everywhere instead of SSLAndre Klapper2011-09-141-2/+2
| |
* | Bug #635211 - Select-all processed on timeout when not neededMilan Crha2011-09-141-3/+3
| |
* | Bug #655441 - Fix typoAndre Klapper2011-09-141-1/+1
| |
* | Bug #655430 - Forgotten EMailJunkOptions type init for mail-config.uiMilan Crha2011-09-141-0/+2
| |
* | Bug #655353 - Add translator commentAndre Klapper2011-09-141-1/+1
| |
* | Forward button in Evolution Mail Configuration Assistant is actually called ↵Andre Klapper2011-09-141-1/+1
| | | | | | | | Continue
* | EMailBackend: Explicitly remove CamelServices during dispose.Matthew Barnes2011-09-141-0/+2
| | | | | | | | | | | | Calling camel_session_remove_services() while disposing of our CamelSession instance can help break reference cycles and ensures the CamelServices get finalized properly.
* | Convert junk filtering EPlugins to EExtensions.Matthew Barnes2011-09-1411-3483/+4544
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | We now have a proper junk mail filtering API. All junk filtering extensions must subclass EMailJunkFilter for user preferences and availability testing, and implement the CamelJunkFilter interface for the actual junk filtering and learning operations. The bogofilter module should be feature-equivalent to its former EPlugin. The spamassassin module is far more complex. It's nearly feature-equivalent to its former EPlugin, but I ditched the spamd respawning code since it seemed unnecessary for a mail client to have to deal with. If there's a huge outcry from users about it I'll reluctantly put it back, but I don't expect one. This gets us a step closer to killing off EConfig, and eventually the EPlugin framework itself.
* | Avoid camel_stream_printf().Matthew Barnes2011-09-143-154/+379
| | | | | | | | | | | | | | | | camel_stream_printf() is next on the chopping block. Use g_strdup_printf() or a GString to construct a formatted string in memory, pass it to camel_stream_write() in one go, and then check for errors (unless it's a memory stream).
* | Prefer g_seekable_seek() over camel_stream_reset().Matthew Barnes2011-09-142-10/+13
| | | | | | | | | | | | | | | | | | When a stream is obviously a file or memory stream (both of which implement the GSeekable interface), use g_seekable_seek() instead of camel_stream_reset(). This is helping me discover if it's safe to remove camel_stream_reset(). We want to eventually move to GIO streams, which have no reset method.
* | Adapt to CamelSession and e-passwords changes.Matthew Barnes2011-09-142-16/+5
| |
* | Bug #650671 - Service connect/disconnect not cancelled properlyMilan Crha2011-09-148-16/+72
| |
* | Bug #499739 - "Flag for follow-up" should be easier to setMilan Crha2011-09-141-1/+27
| |
* | Bug 652958 - Evolution Account Assistant jumps stepsMatthew Barnes2011-09-142-28/+122
| | | | | | | | | | | | | | The GTK+ patch in bug 653705 is also required for the Account Assistant to work properly under the new GtkAssistant design in GTK+ 3.1. This commit only deals with sidebar ordering issues.
* | Bug 653247 - Don't show TIFF documents inlineMatthew Barnes2011-09-141-1/+10
| | | | | | | | | | | | | | | | | | | | image/tiff is omitted because it's a multi-page image format, but gdk-pixbuf unconditionally renders the first page only, and doesn't even indicate through meta-data whether multiple pages are present (see bug 335959). Therefore, make no attempt to render TIFF images inline and defer to an application that can handle multi-page TIFF files properly like Evince or Gimp. Once the referenced bug is fixed we can reevaluate this policy.
* | Bug #653618 - Sending email doesn't disconnect from a serverMilan Crha2011-06-301-5/+13
| |
* | Limit the size of tab labels to a reasonable sizeGustavo Noronha Silva2011-06-301-0/+41
| | | | | | | | | | | | | | | | | | | | We use half the size allocated to the whole view as a reference, and force the label to be at most that size, taking advantage of ellipsis otherwise. Notice that we also force the natural size as the requested size if it is not too big as well, because labels ellipsisized using the minimum size usually, which is undesired. This is a fix for https://bugs.meego.com/show_bug.cgi?id=18313
* | Bug #653466 - Crash in efh_format_headersMilan Crha2011-06-301-3/+3
| |
* | Check for cancelled GIO operation error code tooMilan Crha2011-06-301-4/+7
| |
* | Bug #650278 - Tab doesn't exit port fieldMilan Crha2011-06-301-2/+0
| |
* | Bug #648468 - Disconnect service after mail fetching is doneMilan Crha2011-06-301-1/+8
| |
* | Could not select real Junk/Trash folderMilan Crha2011-06-301-5/+16
| |
* | Bug #638307 - Error when sending mail after converting to maildirMilan Crha2011-06-301-0/+76
| |
* | Fix few memory leaksMilan Crha2011-06-303-3/+17
| |
* | Bug #530335 - Allow Reply to selected address onlyRathin2011-06-306-4/+90
| |
* | Remove unused variables reported by gccMilan Crha2011-06-301-8/+1
| |
* | Do not use deprecated EBook/ECal APIMilan Crha2011-06-302-86/+101
| |
* | Fix some uninitialized variable usage.Matthew Barnes2011-06-301-2/+2
| |
* | Coding style and whitespace cleanups.Matthew Barnes2011-06-3018-114/+269
| |
* | Miscellaneous mail cleanups.Matthew Barnes2011-06-303-25/+48
| |
* | Fixes a crash while creating VeeFolders at the root level.Chenthill Palanisamy2011-06-301-1/+7
| |
* | Bug #651976 - Reply/Forward setting isn't respected in message windowMilan Crha2011-06-301-1/+5
| |
* | Bug #651316 - Crash with Outgoing mail filtersMilan Crha2011-06-301-1/+1
| |
* | Bug #651761 - Message window doesn't mark message seenMilan Crha2011-06-301-0/+1
| |
* | Bug #651684 - Creates a copy of message in Outbox instead of replacingMilan Crha2011-06-301-0/+38
| |
* | Do not add 'Local delivery' accounts into folder treeMilan Crha2011-06-302-1/+8
| | | | | | | | | | And make folder_tree_get_folder_info_cb() always finish properly, because evolution doesn't want to quit otherwise.
* | Bug #649757 - 'Local delivery' accounts stopped workingMilan Crha2011-06-301-5/+31
| |
* | vfolder_adduri(): Take an EMailBackend instead of EMailSession.Matthew Barnes2011-06-301-14/+17
| | | | | | | | Needed for the account-mgmt branch.
* | EMVFolderRule: Track folder URIs in a GQueue instead of GList.Matthew Barnes2011-06-303-95/+97
| | | | | | | | Makes the logic a little cleaner. Do this also in mail-vfolder.c.
* | Bug #578245 - View settings for threads getting lostMilan Crha2011-06-302-29/+26
| |
* | e-mail-folder-utils.c cleanups.Matthew Barnes2011-06-301-4/+0
| |
* | Fix build breaks.Matthew Barnes2011-06-302-28/+29
| |
* | mail_vfolder_add_folder(): Change parameters.Matthew Barnes2011-06-301-8/+11
| | | | | | | | Take an EMailBackend instead of an EMailSession.
* | Replace deprecated g_atomic_int_exchange_and_add()Milan Crha2011-06-302-2/+2
| |
* | EMFilterFolderElement cleanups.Matthew Barnes2011-06-301-128/+127
| |
* | EMFolderSourceElement: Store UIDs instead of URIs.Matthew Barnes2011-06-301-92/+94
| | | | | | | | | | For backward-compatibility we can still decode <uri> elements, but new source rules will store the account UID, which is easier to deal with.
* | EMFilterSourceElement: Add an EMailBackend constructor property.Matthew Barnes2011-06-303-10/+106
| |
* | EMFilterSourceElement cleanups.Matthew Barnes2011-06-302-179/+185
| |
* | Fix more places where old-style folder URIs are used.Matthew Barnes2011-06-303-50/+20
| |
* | Bug #649939 - Cann't create new folderMilan Crha2011-06-303-6/+62
| |
* | Bug #651062 - Emit operation progress on the correct cancellableMilan Crha2011-06-301-3/+3
| |
* | e_mail_store_add_by_account(): Fix a potential use-before-set.Matthew Barnes2011-06-301-1/+1
| |
* | Remove em_utils_folder_name_from_uri().Matthew Barnes2011-06-302-28/+0
| |
* | Change EMEventTargetFolder contents.Matthew Barnes2011-06-303-27/+22
| | | | | | | | | | | | Give it a CamelStore and folder name instead of an EAccount and folder URI. Both the EAccount and folder URI can be easily retrieved from the CamelStore and folder name.
* | EMSubscriptionEditor: Manage stores, not accounts.Matthew Barnes2011-06-302-76/+107
| | | | | | | | | | We'll query the accounts to get display names for the combo box, but that's it. Use CamelStores instead.
* | Add em_folder_tree_model_list_stores().Matthew Barnes2011-06-302-0/+10
| | | | | | | | | | | | Lists all the CamelStores added to EMFolderTreeModel. Note that CamelStores with a corresponding EAccount are only added if the EAccount is enabled, so it's safe to assume all returned CamelStores are enabled.
* | EMFolderTreeModel: Miscellaneous cleanups.Matthew Barnes2011-06-301-43/+13
| |
* | Including <glib-object.h> directly is rarely needed.Matthew Barnes2011-06-304-5/+0
| |
* | Including <glib.h> directly is rarely needed.Matthew Barnes2011-06-3021-24/+0
| |
* | Remove account from EMFolderTreeModelStoreInfo.Matthew Barnes2011-06-302-7/+10
| | | | | | | | | | The struct already has a CamelStore, and the CamelStore UID is the same as the EAccount UID, so it's easy to lookup the corresponding EAccount.
* | EMFolderTreeModel: Remove internal account_index.Matthew Barnes2011-06-301-26/+15
| | | | | | | | The store_index is sufficient.
* | Remove display_name from EMFolderTreeModelStoreInfo.Matthew Barnes2011-06-303-16/+3
| | | | | | | | | | It was only being used to look up an EAccount UID, but we already had the CamelStore, and the CamelStore UID is the same as the EAccount UID.
* | Bug #646109 - Fix use of include <config.h> to make sure translations workMilan Crha2011-06-3037-12/+116
| |
* | Bug 651062 - refresh_folders_exec() reports progress incorrectly.Matthew Barnes2011-06-301-3/+6
| |
* | Bug 651001 - Cannot send message from accounts not having a providerLucian Langa2011-06-301-2/+8
| |
* | Check for vfolder stores by UID, not URI.Matthew Barnes2011-06-302-76/+80
| |
* | Fix em_folder_selector_get_selected_uri().Matthew Barnes2011-06-301-35/+9
| | | | | | | | | | Another case of custom logic to build old-style folder URIs. The new format simplifies things considerably.
* | EMFolderSelector: Fix some silly typos.Matthew Barnes2011-06-301-2/+2
| |
* | Use em_folder_tree_get_selected() in places to simplify code.Matthew Barnes2011-06-304-58/+42
| | | | | | | | | | | | There were a few places where we were accessing the folder tree model directly to get the selected store + folder name, or were asking for the selected URI only to parse back into its store + folder name components.
* | Remove em_folder_tree_get_selected_path().Matthew Barnes2011-06-302-24/+0
| | | | | | | | em_folder_tree_get_selected() supercedes it.
* | Add em_folder_tree_get_selected().Matthew Barnes2011-06-302-0/+39
| | | | | | | | Returns the CamelStore and folder name of the selected row.
* | EMFolderTree: Rewrite async folder info loading.Matthew Barnes2011-06-301-125/+157
| | | | | | | | | | | | When a folder is expanded and child folder info needs to be retrieved, submit an EActivity and call camel_store_get_folder_info() instead of using the legacy MailMsg API.
* | Add em_folder_tree_new_activity().Matthew Barnes2011-06-302-0/+26
| | | | | | | | | | | | Similar to e_mail_reader_new_activity(). Creates, configures and submits a new EActivity instance, so asynchronous operations can easily be dispatched without a lot of boilerplate code.
* | EMFolderTree: Add an EAlertSink property.Matthew Barnes2011-06-305-10/+77
| | | | | | | | | | Now EMFolderTree has access to both an EShellBackend and an EAlertSink; everything it needs to build and submit EActivity instances.
* | Let EMFolderSelector create its own EMFolderTree.Matthew Barnes2011-06-307-252/+285
| | | | | | | | | | Also, minimize the EMFolderSelector API by removing frivolous wrapper functions and unused functions.
* | EMFolderTree: Whitespace cleanups.Matthew Barnes2011-06-301-6/+9
| |
* | EMFolderTree: Store an EMailBackend instead of an EMailSession.Matthew Barnes2011-06-3030-345/+364
| | | | | | | | | | | | | | | | All this so EMFolderTree can submit EActivity instances for async ops. You can obtain an EMailSession from an EMailBackend, but not vice versa. Creates lots of pretty ripples in the mail code, but ultimately reduces complexity. So it's a code cleanup of sorts.
* | Remove emfu_create_folder_real().Matthew Barnes2011-06-303-187/+231
| | | | | | | | Use e_mail_store_create_folder() instead.
* | Fix crash when opening message window.Matthew Barnes2011-06-301-2/+2
| | | | | | | | Would help if I actually did what the comment said...
* | Coding style and whitespace cleanup.Matthew Barnes2011-06-3018-135/+335
| |
* | EMailReader: Remove the forward/reply style hack.Matthew Barnes2011-06-301-24/+23
| | | | | | | | | | Now that we're configuring EMailReader instances from an idle callback, we can safely store the forward and reply styles in the private struct.
* | Bug 650587 - Hide Search Folder actions when Search Folders are disabledMatthew Barnes2011-06-305-53/+86
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add an action group for Search Folders to EMailReader. The action group's visibility is bound to the "mail-enable-search-folders" setting, so that menu items related to Search Folders are hidden when Search Folders are disabled in GConf. Affected menu items are: Edit -> Search Folders Message -> Create Rule -> Search Folder from Subject... Message -> Create Rule -> Search Folder from Sender... Message -> Create Rule -> Search Folder from Recipients... Message -> Create Rule -> Search Folder from Mailing List... Search -> Create Search Folder From Search...
* | EMailReader: Support multiple action groups.Matthew Barnes2011-06-307-38/+67
| | | | | | | | | | | | Use an enum type to request different action groups. For now we just have E_MAIL_READER_ACTION_GROUP_STANDARD. EMailReader implementations should map the enum value to an appropriate GtkActionGroup.
* | mail-autofilter.c: Add argument guards in public functions.Matthew Barnes2011-06-301-1/+13
| | | | | | | | | | | | | | | | | | This is related to bug #650587, but is not a proper fix. The proper fix is in the next couple commits about EMailReader action groups. This commit just trades a crash for a runtime warning, but can be backported to the stable branch, whereas the changes required for the proper fix are too extensive to backport.
* | Remove mail_remove_folder().Matthew Barnes2011-06-3011-279/+352
| | | | | | | | Use e_mail_folder_remove() instead.
* | Always initialized all structure membersMilan Crha2011-06-301-1/+1
| |
* | Bug 650522 - em-format-html: Fix uninitialized variableColin Walters2011-06-301-1/+1
| |
* | Remove mail_get_folderinfo().Matthew Barnes2011-06-303-131/+55
| | | | | | | | Use camel_store_get_folder_info() instead.
* | Remove mail_save_messages().Matthew Barnes2011-06-308-238/+378
| | | | | | | | Use e_mail_folder_save_messages() instead.
* | Remove mail_store_prepare_offline().Matthew Barnes2011-06-305-85/+89
| | | | | | | | Use e_mail_store_prepare_for_offline() instead.
* | Remove mail_check_service().Matthew Barnes2011-06-303-146/+73
| | | | | | | | Use camel_service_query_auth_types() instead.
* | Remove mail_remove_attachments().Matthew Barnes2011-06-307-149/+309
| | | | | | | | Use e_mail_folder_remove_attachments() instead.
* | Bug #601541 - Add 'Copy Image' Option On Inline Email ImagesMilan Crha2011-06-301-0/+6
| |
* | Remove mail_get_folder_quota().Matthew Barnes2011-06-302-83/+0
| | | | | | | | Use camel_folder_get_quota_info() instead.
* | EMFolderProperties: Fetch quota information asynchronously.Matthew Barnes2011-06-301-11/+52
| |
* | Remove mail_get_message().Matthew Barnes2011-06-302-85/+0
| | | | | | | | Use camel_folder_get_message() instead.
* | Reimplement the "mail-reply-sender" action.Matthew Barnes2011-06-301-47/+79
| | | | | | | | Now uses camel_folder_get_message().
* | Reimplement the "mail-reply-all" action.Matthew Barnes2011-06-301-33/+59
| | | | | | | | Now uses camel_folder_get_message().
* | Bug #646033 - Update progress in Send/Receive dialogMilan Crha2011-06-301-0/+16
| |
* | Keep forgetting to add prefixes to EAlert tags.Matthew Barnes2011-06-303-5/+5
| |
* | Miscellaneous cleanups.Matthew Barnes2011-06-304-72/+81
| |
* | em_format_html_print_message(): Require a CamelMimeMessage.Matthew Barnes2011-06-304-49/+91
| | | | | | | | | | | | Let EMailReader fetch the CamelMimeMessage itself, handle errors, and then pass it off to EMFormatHTMLPrint. This also eliminates the need for em_format_html_print_raw_message().
* | em_utils_reply_to_message(): Require a CamelMimeMessage.Matthew Barnes2011-06-304-76/+15
| | | | | | | | | | No more fetching a message itself. Oh, and stop unreffing the message. Those kinds of insane semantics are what lead to crashes.
* | Remove em_utils_redirect_message_by_uid().Matthew Barnes2011-06-302-42/+0
| | | | | | | | Use em_utils_redirect_message() instead.
* | Reimplement the "mail-redirect" action.Matthew Barnes2011-06-301-8/+59
| | | | | | | | | | Now fetches the message itself using camel_folder_get_message(), then calls em_utils_redirect_message().
* | Add e_mail_reader_new_activity().Matthew Barnes2011-06-304-76/+54
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Configuring and submitting an EActivity for every mail operation is getting tedious. This function helps reduce boilerplate code by: * Creating a new EActivity instance. * Installing an EAlertSink using e_mail_reader_get_alert_sink(). * Installing a GCancellable (which is really a CamelOperation). * Submitting the activity via e_shell_backend_add_activity(). I'm considering adding a similar function (or class method) for EShellView. Not sure yet...
* | Reimplement e_mail_reader_create_vfolder_from_selected().Matthew Barnes2011-06-301-5/+0
| | | | | | | | Now uses camel_folder_get_message().