Commit Graph

707 Commits

Author SHA1 Message Date
fc55a93871 Attachment load/save should keep a reference to its top-level window
Saving in a separate message window and closing it before the save is done
can cause use-after-free in the callback of the save, expecting the parent
window object being a valid GtkWindow.
2015-04-30 10:50:24 +02:00
2702cc0954 Bug 747729 - Update UI styles to be closer to gtk+ 3.16 2015-04-22 11:09:53 +02:00
59e3bb0247 Bug 747510 - Add composer option "Inherit theme colors in HTML mode"
With this change the EHTMLEditorView is using the colors from current theme.
Unless the newly introduced option "Inherit theme colors in HTML mode" is set
the colors are not sent in resulting HTML formatted message (white background
and black font are used).

With this patch the visited links (opened with Ctrl + Left click) are marked
as visited with the possibility of changing its color in Page properties dialog.
2015-04-14 15:27:50 +02:00
c7dc5b2d66 Bug 661532 - Advance search menu item can be disabled on account/store node 2015-04-09 18:32:39 +02:00
6668154063 Replace deprecated gtk+ symbols in the code
There are still some in the .ui files, but the code is currently
free of deprecated gtk+ symbols for the version the configure.ac
declares.
2015-04-07 17:38:18 +02:00
c924b16f96 Bug 745534 - Show only unread count in application's window title 2015-04-07 12:35:20 +02:00
62df29b5f8 Bug 263592 - Add "Go to Folder" menu option 2015-04-03 14:51:45 +02:00
98c950f622 Bug 747031 - Add hidden option to mark-as-seen always
In a meaning: also after selected folder change.
2015-04-02 19:21:58 +02:00
3c4bfddd0c Bug 236994 - Add option to load remote content for specified site or sender 2015-03-30 15:15:26 +02:00
2b9ac3f621 Move em_utils_prompt_user to e-util to remove duplication from composer 2015-03-23 10:16:06 +01:00
d5c131d06e MBOX import preview is always empty
The code was adding the parts-list into a wrong place, thus
the EMailDisplay could not find it and showed empty content.
2015-03-11 16:54:51 +01:00
49f1982010 Bug 729241 - 'Mark all messages read' stuck after get_folder_info() failure 2015-03-10 12:45:15 +01:00
3fee09f44f Bug 745869 - Send account overrides: Recipient lost on edit
Also preselect the first account after account list change.
2015-03-09 12:46:23 +01:00
8e41d0e0f4 Bug 621751 - Allow import of non-MBOX format mail messages 2015-02-27 14:18:10 +01:00
9dcac58b21 Use thread safe variants of g_object_bind_property*() functions from evolution-data-server 2015-02-24 09:54:41 +01:00
99913ec7c3 Bug 740169 - Add support for smileys via Unicode-characters 2015-02-18 19:01:42 +01:00
eaa2a5b090 Bug 737018 - GUI string for translation "New" without context 2015-02-11 13:34:49 +01:00
a6e34f0bb7 Move authentication of backends back to the client
Since this change the client is responsible to provide credentials
to use to authenticate backends (through ESource-s, to be more precise),
unless the credentials are already saved.
2015-02-02 14:50:27 +01:00
aab2dd6254 Bug 550796 - Implement free form filter expression 2014-12-09 09:20:12 +01:00
80d9a5f8b1 Bug 469141 - Traverse collapsed threads with Magic space bar 2014-12-04 08:36:05 +01:00
d7be145cb3 Bug 709187 - Add an option to allow Expunge in vFolders 2014-11-18 14:21:52 +01:00
59e2efa774 Share GSettings objects with e_util_ref_settings()
A simple Evolution run and move between all views means creation of
more than 100 GSettings objects, with only a bit more than 10 schemas.
Reusing the objects should have a positive impact on a performance too.
2014-11-13 10:06:04 +01:00
43d5e818c9 [Mark-All-Read] Save changes to the server immediately 2014-11-04 08:25:12 +01:00
ab83045915 [Send through Outbox] Add option when to flush Outbox folder
There are currently only three values: Keep in Outbox, Send immediately
and Send after 5 minutes. It is partly related with the "flush-outbox"
option, but as that is used for filtering, I rather kept it untouched.
2014-11-03 16:09:58 +01:00
f6c0c8226e Bug 223621 - Add per-account mail Archive Folder option 2014-10-20 15:17:39 +02:00
bcc3a1c7e6 Add missing chain-up-s to parent's constructed() method
Plus a little code cleanup for easier grepping.
2014-07-17 12:46:38 +02:00
50bda1bad2 Replace GtkStyle usages with GtkStyleContext
This makes evolution depend on theme-defined named colors, namely:
   theme_bg_color
   theme_base_color
   theme_fg_color
   theme_text_color
   theme_selected_bg_color
   theme_selected_fg_color
   theme_unfocused_selected_bg_color
   theme_unfocused_selected_fg_color
If it's not defined, then a fallback color is used, in the worse case
one of the fallbacks defined in evolution itself.
2014-07-07 12:51:41 +02:00
2a2201ad44 Bug 732140 - Allow multiple folder selection when creating Send account overrides 2014-07-01 18:36:26 +02:00
93c1357da2 EHTMLEditor - Stop using deprecated gtk-stock items 2014-06-25 15:59:50 +02:00
60d5ff7b71 Fix runtime warnings when opening Edit->Preferences
These were new after merging webkit-composer branch changes, but just
some leftovers.
2014-06-11 18:19:10 +02:00
8650fb139a Bug 540362: [webkit-composer] Use webkit for composer
Merge wip/webkit-composer branch into master.
2014-06-09 16:32:25 +02:00
d6dcec1b55 Bug 731321 - Missing custom types when loading .ui definition 2014-06-06 12:02:13 +02:00
1205a86888 Bug 730977 - Online state change received in a dedicated thread 2014-06-06 08:59:53 +02:00
2f3fbdd6c6 Ignore false GObject property change notifications
This is related to bug 698275, which did not cover all cases.
The problem here is that the dconf can in certain situation claim
that everything changed (path "/" changed), which GSettingsBinding
propagates to a GObject property unconditionally and GObject's
property setter (g_object_set_property()) also notifies about
the property change unconditionally, despite the real descendant
property setter properly checks for the value change. After all
these false notifications a callback on "notify" signal is called
and possibly an expensive operation is run.

Checking whether the value really changed helps in performance, for
which were added new e-util functions:
   e_signal_connect_notify()
   e_signal_connect_notify_after()
   e_signal_connect_notify_swapped()
   e_signal_connect_notify_object()
which have the same prototype as their GLib counterparts, but they allow
only "notify::..." signals and they test whether the value really changed
before they call the registered callback.
2014-06-04 19:46:25 +02:00
70f58975e3 Bug 604346 - Ctrl+Enter sends mail without asking confirmation 2014-06-03 10:44:19 +02:00
2f73b39bf2 Add "Send messages through Outbox folder" option
Users ask from time to time for the old behaviour when the messages
used to be saved through Outbox, rather than the composer being opened
all the time the message is sending. The change is pretty simple,
thus why not to add it.

Note the Outbox is not flushed after sending, the users is responsible
to invoke the Outbox flush on his/her own. This also allows a user
to postpone the message send for later.
2014-06-02 14:36:00 +02:00
82076f2fae Bug 730743 - Add an option to disable sender's photo search at gravatar.com 2014-05-27 16:12:51 +02:00
a3db47909e Bug 726746 - Allow to auto-empty trash without needing to exit 2014-05-26 16:41:48 +02:00
24630c83cf Bug #563048 - Prefer Inbox type over other types in folder description 2014-05-20 07:48:38 +02:00
d46ad6d3cd Bug #678843 - May re-prompt password on account re-enable 2014-05-12 19:47:16 +02:00
5ebf0fd3c3 Add EMailFolderCreateDialog.
Subclass of EMFolderSelector, replaces em_folder_utils_create_folder().
2014-03-26 20:24:34 -04:00
a0015666b9 EMFolderSelector: Remove 'title' argument when creating.
Just call gtk_window_set_title() after creating the dialog.

This makes EMFolderSelector a little more "subclassable".
2014-03-26 20:24:34 -04:00
7624730674 EMFolderSelector: Add a "default-button-label" property.
Replaces the 'oklabel' argument when creating a new dialog, and can be
changed after the dialog is created.

This makes EMFolderSelector a little more "subclassable".
2014-03-26 20:24:33 -04:00
c70e8e9ea2 EMFolderSelector: Add a "caption" property.
Replaces the 'text' argument when creating a new dialog, and can be
changed after the dialog is created.

This makes EMFolderSelector a little more "subclassable".
2014-03-26 20:24:33 -04:00
5747a285f7 EMFolderSelector: Add a "can-create" property.
Replaces the EM_FOLDER_SELECTOR_CAN_CREATE flag, and can also be set
after the selector dialog is instantiated.

This makes EMFolderSelector a little more "subclassable".
2014-03-26 20:24:33 -04:00
8692b1cb72 Add an --enable-code-coverage configure option to enable gcov support
When enabled, this will compile all libraries/binaries with the necessary
gcc and ld flags to enable code coverage support using gcov.
2014-03-25 12:04:58 +01:00
17acc96914 Bug 711350: Cannot position caret in received message body without using the mouse
If Caret mode is enabled don't try to process the navigation keys and
don't set the focus on main frame to actually make the Caret mode
working.
2014-03-11 14:51:01 +01:00
d325d27f96 Bug #711351 - Folder change in folder tree steals focus 2014-03-07 14:49:13 +01:00
c53fbc0b8f Miscellaneous cleanups. 2014-03-02 19:36:01 -05:00
5c60d57082 Replace 'interface' with 'iface' in the code
Win32 headers have a #define for 'interface', which breaks the build
when this word is used in the code, thus replace it to 'iface',
the same way as GLib or GTK+ code use to have it. (See bug #722068.)
2014-02-26 16:15:21 +01:00