Commit Graph

6285 Commits

Author SHA1 Message Date
daa655d67b Bug #362366 - Dragging selected folder to message pane duplicates messages 2011-09-14 14:08:56 +02:00
0c871a69a5 Bug #655629 - "Path:" label for spool file should be "File:" label 2011-09-14 14:08:56 +02:00
d6ff4b7642 Bug #652914 - IMAP: moving mail puts a copy into real Trash too 2011-09-14 14:08:54 +02:00
e6af016f38 Very slow filling of EMSubscriptionEditor tree view 2011-09-14 14:08:53 +02:00
f668cdde94 Cannot add folder to previously saved Search folder 2011-09-14 14:08:52 +02:00
725abeddcd Bug #656733 - GUI no longer allows for non-default ports for email 2011-09-14 14:08:51 +02:00
0d0c254941 Update EMailBrowser actions when MessageList reloads.
There was never a bug filed for this, but some mailing list discussion:
http://mail.gnome.org/archives/evolution-list/2011-August/msg00084.html
2011-09-14 14:08:51 +02:00
40875ac66f Bug 656720 - Exclude NNTP stores from Create Folder dialog 2011-09-14 14:08:51 +02:00
34be64ac52 e_mail_store_foreach(): Take an EMailSession parameter.
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.
2011-09-14 14:08:51 +02:00
9b59286ea4 Use new CamelService:display-name property.
Simplify, simplify...
2011-09-14 14:08:51 +02:00
87e1834509 Bug 656718 - Runtime warning in folder_tree_get_folder_info_cb()
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.
2011-09-14 14:08:51 +02:00
69be5f35e7 Bug #656723 - Forgets 'Use secure connection' setting during account configuration 2011-09-14 14:08:51 +02:00
8a11186f25 Bug #656622 - 'Check for supported types' fails again 2011-09-14 14:08:51 +02:00
1b4f38f6dd Simplify em_config_target_new_account_update_settings().
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.
2011-09-14 14:08:50 +02:00
c4247dda8f Bug #656620 - Account editor doesn't update on settings change 2011-09-14 14:08:50 +02:00
173e2b3f0e Using of uninitialized memory in em-folder-tree-model.c:store_info_free 2011-09-14 14:08:50 +02:00
08e62014fe Adapt to new CamelSubscribable interface. 2011-09-14 14:08:50 +02:00
c34f5d0503 Notify about all newly received messages since the last check 2011-09-14 14:08:50 +02:00
b3b0cf89b1 Bug #655254 - Cropped Junk settings text 2011-09-14 14:08:50 +02:00
db2dbe5ecb EMAccountEditor: Utilize CamelSettings.
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.
2011-09-14 14:08:50 +02:00
df7755eff8 EMConfigTargetAccount: Add CamelSettings member.
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.
2011-09-14 14:08:50 +02:00
aa28e1dea3 EMailLocal: Change how we set "need-summary-check".
Set the CamelLocalStore:need-summary-check property directly instead of
through camel_url_set_param().  This value is not stored permanently.
2011-09-14 14:08:49 +02:00
d9bc9909ad EMailSession: Configure settings when adding services.
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.
2011-09-14 14:08:49 +02:00
4ee882ead0 Add migration routine for CamelURL param renames. 2011-09-14 14:08:49 +02:00
352108b2ef Bug #655942 - Shows 'Storing folder...' when deleting a local folder 2011-09-14 14:08:49 +02:00
ae9db3ed23 Coding style and whitespace cleanup. 2011-09-14 14:08:48 +02:00
14a6723fa1 Bug #656267 - Checking for auth types doesn't work properly 2011-09-14 14:08:48 +02:00
911d9f8c6b EConfig: Broadcast abort/commit events by way of signals.
Remove the clumsy abortfunc and commitfunc callback arguments from
e_config_add_items().
2011-09-14 14:08:48 +02:00
bae19960b3 EMFolderTreeModel: Avoid a potential refcount crash. 2011-09-14 14:08:48 +02:00
24fecae400 Bug #655944 - Import dialog is not showing operation progress 2011-09-14 14:08:48 +02:00
65c587a85f EMAccountEditor: Simplify real junk/trash folder selection.
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.
2011-09-14 14:08:47 +02:00
8a9af36e34 EMFolderSelectionButton: Add an "account" property.
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.
2011-09-14 14:08:47 +02:00
a7da50c849 EMFolderSelector: Add a "model" construct-only property. 2011-09-14 14:08:47 +02:00
05f73c2842 Add em_folder_tree_new_with_model().
This is so an EMFolderTree can be created with a custom model, such as
perhaps only a subset of available stores added.
2011-09-14 14:08:47 +02:00
bf1b8a45c5 EMFolderTree: Clean up initialization logic.
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.
2011-09-14 14:08:47 +02:00
f0f1b9c4bb EMailSidebar: Miscellaneous cleanups. 2011-09-14 14:08:47 +02:00
e453b16ff1 EMFolderTree: Miscellaneous cleanups. 2011-09-14 14:08:46 +02:00
265b23b1eb EMFolderSelectionButton: Add a "folder-uri" property.
And rename a couple get/set functions to match the property name.
2011-09-14 14:08:46 +02:00
76c9cdbb12 Bug #655669 - Can't save inline pictures embedded in HTML Mails 2011-09-14 14:08:45 +02:00
92f3607e0f Cannot reply to message without preview panel enabled 2011-09-14 14:08:45 +02:00
d432b426d9 EMAccountEditor: Readability improvements. 2011-09-14 14:08:42 +02:00
6dec534e63 Avoid crashes when moving between messages quickly
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.
2011-09-14 14:08:42 +02:00
22cd7a5239 Use the same term 'Secure connection' everywhere instead of SSL 2011-09-14 14:08:41 +02:00
6c016bfbb8 Bug #635211 - Select-all processed on timeout when not needed 2011-09-14 14:08:41 +02:00
5a39605f04 Bug #655441 - Fix typo 2011-09-14 14:08:41 +02:00
d58c862efb Bug #655430 - Forgotten EMailJunkOptions type init for mail-config.ui 2011-09-14 14:08:40 +02:00
3d067e801e Bug #655353 - Add translator comment 2011-09-14 14:08:38 +02:00
df2fe60e67 Forward button in Evolution Mail Configuration Assistant is actually called Continue 2011-09-14 14:08:38 +02:00
a6803b5d7a EMailBackend: Explicitly remove CamelServices during dispose.
Calling camel_session_remove_services() while disposing of our
CamelSession instance can help break reference cycles and ensures
the CamelServices get finalized properly.
2011-09-14 14:08:37 +02:00
c238fbfd15 Convert junk filtering EPlugins to EExtensions.
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.
2011-09-14 14:08:36 +02:00