Commit Graph

1621 Commits

Author SHA1 Message Date
842adab4e2 Bug 723614 - Restore from GConf only once 2015-03-05 22:05:34 +01:00
8e41d0e0f4 Bug 621751 - Allow import of non-MBOX format mail messages 2015-02-27 14:18:10 +01:00
f4577d7b50 ITIP - Fix more leaks of WebKit objects 2015-02-27 11:01:14 +01:00
a255e379be Bug 745044 - Missing mnemonics in backup-restore plugin 2015-02-25 15:41:20 +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
7d28bdf277 Use a secure URL for queries from gravatar.com
As suggested in bug #730743 comment #6
2015-02-23 10:03:36 +01:00
88dd1d83c9 Bug 744401 - Many WebKitDom objects leaked for every message viewed
Follow-up fix that fixes the leak of two strings introduced with
previous fix to this bug. Also unref all the used objects from various
lists that WebKit returns after they are used.
2015-02-20 11:16:18 +01:00
d3f1c6f243 Bug 619449 - Preselect default source for Task/Memo panes in Calendar view 2015-02-19 16:35:54 +01:00
219c5f7b4b Use CalDAV to get list of available Google calendars
There used to be used libgdata for this, but it stopped working
since some Google server change, thus better to use CalDAV interface,
which provides the data the calendar config requires.
2015-02-19 11:50:57 +01:00
99913ec7c3 Bug 740169 - Add support for smileys via Unicode-characters 2015-02-18 19:01:42 +01:00
9d0445094f [Win32] Be able to load plugins by providing correct build-time paths 2015-02-13 20:28:32 +01:00
eaa2a5b090 Bug 737018 - GUI string for translation "New" without context 2015-02-11 13:34:49 +01:00
a4af2d6aee Postscript attachments not shown in message preview
The application/postscript mime type had been handled by the text-hightlight
module, but thinking of it, it doesn't make much sense, because most users
would prefer to see the content rather in a postscript viewer, than
the source of the postscript file, thus this change removes the mime type
from the text-hightlight module. There had been also issues about thinking
that certain parts had been handled, while they did not, which this change
fixes as well.

The issue had been reported downstream at:
https://bugzilla.redhat.com/show_bug.cgi?id=1187327
2015-02-09 18:08:29 +01:00
5130f2110e Bug 606239 - Better indication of signed and/or encrypted received email 2015-02-06 10:21:12 +01:00
0b91d60b83 Bug 743109 - Do not require spam software during build time 2015-02-06 07:52:45 +01:00
7520f3f2c3 Avoid busy loop on Calendar's Month view select
There could happen a busy loop on a Month view select, when the week
starts on Sunday was set. The date range clamp made the first day Sunday,
but the Month view itself corrected it to Saturday (it doesn't split
weekends), this was noticed and the time range was recalculated
again, by six days back. Then the round repeated down to 1970, till
a runtime critical warning wasn't hit.
2015-02-04 14:33:34 +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
0b4bfe0459 Bug 706993 - Restart background processes after restore 2014-12-05 12:40:01 +01:00
80d9a5f8b1 Bug 469141 - Traverse collapsed threads with Magic space bar 2014-12-04 08:36:05 +01:00
a425b4348b Bug 700778 - Correct TNEF mime type definition typo 2014-11-19 13:58:04 +01:00
d7be145cb3 Bug 709187 - Add an option to allow Expunge in vFolders 2014-11-18 14:21:52 +01:00
a676422ad7 GSettings Bindings rely on quarks
There is a fake change notify on timezone when either a corresponding
file changes or the setting for "use system timezone" changes,
to propagate the change in the code properly. This notify requires
proper key identification for GSettings bindings, because without it
the binding crashes on a runtime check.
2014-11-13 11:46:13 +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
b71228952a Bug 657233 - Clean up "Calendar and Tasks" preferences in "General" and "Display" 2014-11-12 11:14:49 +01:00
eeaf9504a2 Bug 739562 - Message composer autosave not updating 2014-11-06 15:48:43 +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
a1df61c8cc Avoid runtime warning when disabling collection ESource
This is related to an ESourceSelector, which checks ESource's
selected state when it is removed or disabled, but the corresponding
row in the selector could be already gone, which could produce
a runtime warning about invalid GtkTreeRowReference.
2014-10-30 10:45:19 +01:00
f6c0c8226e Bug 223621 - Add per-account mail Archive Folder option 2014-10-20 15:17:39 +02:00
0f6b8d8bf5 Stop using deprecated EDS symbols
Also enable EDS_DISABLE_DEPRECATED define when compiling with enabled
maintainer mode, to make sure the EDS deprecated symbols will not
be used again.
2014-10-17 10:33:03 +02:00
98a1b23112 Show ongoing progress of calendar views in UI
This was a remaining thing from the 'Make calendar views non-UI-blocking'
work, to show progress of views in UI. This is currently done by a spinner
beside source's name in the ESourceSelector and a tooltip above that row.
2014-10-15 14:13:05 +02:00
4f02ea569b Bug 738283 - Use-after-free with categories filter 2014-10-13 15:15:40 +02:00
c20c593a81 Fix a build break (missing libraries) in module/calendar 2014-10-13 08:51:17 +02:00
06bbf5bf62 Use INTLTOOL_XML_RULE for appdata files
The translation should be merged into the appdata related files.
The evolution.appdata.xml.in had been moved due to
INTLTOOL_XML_NOMERGE_RULE being used for gsettings schemas.
2014-10-09 09:32:16 +02:00
446a23d752 Add metainfo.xml files for bogofilter and spamassassin plugins
These are useful for GNOME Software, to show the plugins as an addon
for the Evolution. Packagers can decide what to do with the file,
either they can add it into the respective subpackage or they can
just ignore (remove) the files, if they do not build special packages
for these plugins.
2014-10-08 11:30:53 +02:00
1c950517dc modules/calendar/Makefile.am: Return back forgotten migrate files 2014-10-07 13:50:35 +02:00
8752647eca Make Calendar, Memos and Tasks views non-UI-blocking
The Calendar, Memos and Tasks views use to do D-Bus calls to
the backends on the main (UI) thread, which could result in UI
freezes, until the operation was done on the backend (and server)
side. This commit fixes that by invoking the operations in
a dedicated thread. It has few additional advantages too:
- operations can be cancelled
- proper error reporting to a user
- less code duplication between the views for common operations

There had been fixed some performance issues when selecting/unselecting
sources in the source selector as well.
2014-10-06 12:33:03 +02:00
b10ef4f272 Bug 724909 - Highlight module hangs on large attachments 2014-09-09 13:25:18 +02:00
1dc1cf0b81 Miscellaneous Win32 related changes
* use e_util_win32_initialize() in main() to avoid code duplication
 * e-spinner - correct image path build under win32
 * export WIN32_SERVICELIBEXECDIR when building eds, which relies on it now
 * update D-Bus patch and session-local.conf creation, thus D-Bus
   can actually autostart services
2014-09-05 19:13:56 +02:00
a0b11ce4ac Reduce the memory used by DOM variables
Free some of the DOM variables when they are not needed, before they are
automatically freed when the frame is destroyed
2014-08-07 11:20:03 +02:00
37393c0da9 Propagate settings from Prefences to the EHTMLEditorView
Namely "Use the same fonts as other applications", "Standard Font",
"Fixed Width Font", "Highlight quotations with color", "Automatically
insert emoticon images" and "Check spelling while I type". Also remove
unneded properties from EWebView.
2014-07-29 14:03:22 +02:00
1de2564ea0 Calendar View: Use smaller icons in the Search bar
The icons at the search bar, to search forward, backward and stop
searching were too large, which didn't look good. This makes them
smaller, though even here can be seen a little gap around
the images in the buttons which might not be there ideally.
2014-07-21 16:17:43 +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
fa3d3c2403 Bug 722068 - Make Evolution build under Win32
This also makes gnome-desktop an optional dependency, which can
be avoided with --disable-gnome-desktop configure option.
2014-07-10 21:01:42 +02:00
e837eb24ea SMTP part of a new mail account dialog doesn't update UI properly
Using "Server requires authentication" checkbox doesn't update
the new mail account dialog properly, thus it seems like a username
is required when the server does not require authentication. It's due
to the dialog being updated properly only on CamelSettings changes,
while this checkbox doesn't have any direct connection to any
CamelSettings property.
2014-07-08 11:32:27 +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
a1f29eb304 Drop the last references to GtkHTML
There still left some references to GtkHTML in the "active code",
which should be dropped. There still can be found couple "GtkHTML"
strings in the code, but mostly in disabled code or comments only.
These are to be fixed separately.
2014-06-24 08:52:00 +02:00