Commit Graph

1816 Commits

Author SHA1 Message Date
Andre Klapper c58254deff Capitalize tab header as all others are capitalized too 2011-09-14 14:08:51 +02:00
Matthew Barnes 9b59286ea4 Use new CamelService:display-name property.
Simplify, simplify...
2011-09-14 14:08:51 +02:00
Matthew Barnes a69440840e imap-headers: Adapt to CamelSettings.
Write values to CamelSettings instead of URL parameters.
2011-09-14 14:08:50 +02:00
Matthew Barnes ae9db3ed23 Coding style and whitespace cleanup. 2011-09-14 14:08:48 +02:00
Milan Crha 24fecae400 Bug #655944 - Import dialog is not showing operation progress 2011-09-14 14:08:48 +02:00
Matthew Barnes 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
Milan Crha 77d14c71c1 Bug #655492 - Move 'Automatic contacts' tab to 'Contacts' part 2011-09-14 14:08:46 +02:00
Milan Crha 51ef38a2cc Bug #655494 - Move 'Calendar and Tasks' tab out of Mail Preferences 2011-09-14 14:08:46 +02:00
Milan Crha a01334afe4 Bug #655872 - [pst-import] Fails to properly open remote client 2011-09-14 14:08:46 +02:00
Milan Crha 7e229de4cc Bug #655943 - Meeting request mails are not imported properly 2011-09-14 14:08:44 +02:00
Milan Crha eb79ee9136 Bug #655870 - Uses incorrect pointer as string in error message 2011-09-14 14:08:43 +02:00
Milan Crha 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
Milan Crha 762891979c Bug #655893 - Crash on pst folder hierarchy import 2011-09-14 14:08:42 +02:00
Milan Crha 9fde5c0edb Bug #646646 - Incomplete and folder-incorrect import of pst file 2011-09-14 14:08:42 +02:00
Andre Klapper 22cd7a5239 Use the same term 'Secure connection' everywhere instead of SSL 2011-09-14 14:08:41 +02:00
Andre Klapper b5e3c51aba Use email instead of e-mail spelling, like anywhere else 2011-09-14 14:08:41 +02:00
Andre Klapper dbdbcf5991 Fix spelling of "Basic Headers" option to be consistent with the rest 2011-09-14 14:08:40 +02:00
Andre Klapper 33dcc39356 Drop the duplicated 'Format' from filetype descriptionsto also sync strings with the ones used in shell/e-shell-utils.c 2011-09-14 14:08:38 +02:00
Punit Jain 80d74ce575 error in mail notification 2011-09-14 14:08:37 +02:00
Chenthill Palanisamy 3a16adcc61 Make "open_calendar" function as expected. 2011-09-14 14:08:37 +02:00
Matthew Barnes 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
Matthew Barnes 189b377292 Bug 653699 - Improve mail notifications
Remove the "Generate a D-Bus message" checkbox and just do it.

Replaced "Show icon in notification area" and "Popup message together
with the icon" checkboxes with a single "Show notification when a new
message arrives" checkbox.

Re-show an unacknowledged notification message when additional new
messages arrive.

Replaced the "Default" action label in notification messages with
"Show $FOLDER_NAME" (e.g. "Show Inbox").
2011-09-14 14:08:34 +02:00
Matthew Barnes af704b849e Avoid camel_stream_printf().
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).
2011-09-14 14:08:34 +02:00
Matthew Barnes 6c54eecdf8 Adapt to CamelSession and e-passwords changes. 2011-09-14 14:08:34 +02:00
Milan Crha 290111d5ad Call e_cal_client_check_save_schedules() only when found a calendar 2011-09-14 14:08:33 +02:00
Milan Crha adc1173159 Check for cancelled GIO operation error code too 2011-06-29 18:42:34 +02:00
Milan Crha aa1c135937 [itip-formatter] stock_animation is gone, use GtkSpinner instead 2011-06-29 18:42:32 +02:00
Dan Vrátil f811cdac0e Bug #646442 - [mail-to-task] Edit event details before adding to calendar 2011-06-29 18:42:32 +02:00
Milan Crha 990ba99927 Bug #653008 - Preference window for imap accounts is too large 2011-06-29 18:42:31 +02:00
Milan Crha 0a61cca5a3 Bug #631954 - itip formatter makes synchronous calls to ecal 2011-06-29 18:42:30 +02:00
Milan Crha 665ba76e2f Bug #650223 - Do not wait on evolution's exit when done with backup/restore 2011-06-29 18:42:30 +02:00
Philip Withnall 5f92f064e6 Bug #652394 - Port google-account-setup plugin to libgdata 0.9.0 2011-06-29 18:42:27 +02:00
Milan Crha 84339b3be5 Do not use deprecated EBook/ECal API 2011-06-29 18:42:27 +02:00
Matthew Barnes e7954c3f25 Coding style and whitespace cleanups. 2011-06-29 18:42:26 +02:00
Dan Vrátil 3ce4960632 Bug #642557 - Display maps in contact preview 2011-06-29 18:42:25 +02:00
Matthew Barnes 96947a0bcf Change EMEventTargetFolder contents.
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.
2011-06-29 18:42:21 +02:00
Matthew Barnes f043e3c748 Including <glib-object.h> directly is rarely needed. 2011-06-29 18:42:21 +02:00
Matthew Barnes 7132d0f0c2 Including <glib.h> directly is rarely needed. 2011-06-29 18:42:21 +02:00
Milan Crha c24038c4f6 Bug #646109 - Fix use of include <config.h> to make sure translations work 2011-06-29 18:42:20 +02:00
Matthew Barnes 6e6da8a408 Use em_folder_tree_get_selected() in places to simplify code.
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.
2011-06-29 18:42:20 +02:00
Matthew Barnes 7050475f84 EMFolderTree: Store an EMailBackend instead of an EMailSession.
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.
2011-06-29 18:42:19 +02:00
Matthew Barnes 5146ff4c53 Coding style and whitespace cleanup. 2011-06-29 18:42:17 +02:00
Matthew Barnes 53feeabf5d Remove mail_remove_folder().
Use e_mail_folder_remove() instead.
2011-06-29 18:42:17 +02:00
Matthew Barnes 9640844be2 Bug 650223 - evolution-backup does not terminate without --gui
Use g_io_scheduler_push_job() instead of g_thread_create().  When the
operation is finished, call gtk_main_quit() from the main thread using
g_io_scheduler_job_send_to_mainloop().

Also, check for cancellation with a GCancellable instead of a boolean.

Note: We really should be using GLib's process spawning API
      instead of system(), but that's a job for another day.
2011-06-29 18:42:16 +02:00
Matthew Barnes 696ccbe4f8 Reimplement part of the "templates" plugin.
Now uses camel_folder_get_message().
2011-06-29 18:42:15 +02:00
Matthew Barnes cacd0e92de Keep forgetting to add prefixes to EAlert tags. 2011-06-29 18:42:15 +02:00
Matthew Barnes 47bc7d7143 Reimplement "mailing-list-actions" plugin.
Now uses camel_folder_get_message().
2011-06-29 18:42:15 +02:00
Matthew Barnes 1a75a7d808 Miscellaneous cleanups. 2011-06-29 18:42:15 +02:00
Matthew Barnes 399be9dba4 mark-all-read: Reimplement to not block.
I'm mainly trying to get rid of mail_get_folder(), but I'm also tired of
this plugin blocking the UI.  If there's a lot of messages the lockup is
really noticable.
2011-06-29 18:42:12 +02:00
Matthew Barnes 6693730cc1 Add a 'message_uid' param to em_utils_edit_message().
So we can remove the internal edit_message() function and do the work
directly in em_utils_edit_message().
2011-06-29 18:42:12 +02:00