aboutsummaryrefslogtreecommitdiffstats
path: root/modules
Commit message (Collapse)AuthorAgeFilesLines
* Add missing chain-up-s to parent's constructed() methodMilan Crha2014-07-1737-68/+46
| | | | Plus a little code cleanup for easier grepping.
* Bug 722068 - Make Evolution build under Win32Milan Crha2014-07-112-6/+1
| | | | | This also makes gnome-desktop an optional dependency, which can be avoided with --disable-gnome-desktop configure option.
* SMTP part of a new mail account dialog doesn't update UI properlyMilan Crha2014-07-081-0/+16
| | | | | | | | | 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.
* Replace GtkStyle usages with GtkStyleContextMilan Crha2014-07-071-3/+3
| | | | | | | | | | | | | | 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.
* Bug 732140 - Allow multiple folder selection when creating Send account ↵Milan Crha2014-07-021-32/+45
| | | | overrides
* EHTMLEditor - Stop using deprecated gtk-stock itemsTomas Popela2014-06-251-1/+1
|
* Drop the last references to GtkHTMLMilan Crha2014-06-241-3/+1
| | | | | | | 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.
* Bug 652132 - Google Tasks supportMilan Crha2014-06-205-17/+225
|
* Bug 702703 - Be able to overwrite domain in Message IDsMilan Crha2014-06-171-10/+6
|
* Check whether value really changed in callbacks of GSettings::changed signalMilan Crha2014-06-121-1/+36
| | | | | Just two more places, which are new after a merge of the webkit-composer branch changes.
* Fix runtime warnings when opening Edit->PreferencesMilan Crha2014-06-121-5/+0
| | | | | These were new after merging webkit-composer branch changes, but just some leftovers.
* Bug 540362: [webkit-composer] Use webkit for composerTomas Popela2014-06-0950-681/+548
| | | | Merge wip/webkit-composer branch into master.
* Bug 731321 - Missing custom types when loading .ui definitionMilan Crha2014-06-062-4/+4
|
* Bug 730977 - Online state change received in a dedicated threadMilan Crha2014-06-061-4/+54
|
* Ignore false GSettings key change notificationsMilan Crha2014-06-053-3/+35
| | | | | | | Similar to GObject::notify, the GSettings::changed can be emitted even if a key didn't change. It's up to the user (aka evolution) to test for real changes, thus let's do it. It may have certain performance positive impact too.
* Properly disconnect signal handlers added with e_signal_connect_notify*()Milan Crha2014-06-051-1/+23
| | | | | | | | | | | This is a follow-up for the previous commit, where e_signal_connect_notify*() functions had been added. Due to a different callback and user data being attached to the 'notify' signal, the g_signal_handlers_*() functions do not work properly, thus these e_signal_connect_notify*() functions need a different way for a signal handler disconnect. A side-change was done in e-settings-web-view-gtkhtml.c, checking for a real key change from GSettings.
* Ignore false GObject property change notificationsMilan Crha2014-06-0511-16/+16
| | | | | | | | | | | | | | | | | | | | | | 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.
* Bug 604346 - Ctrl+Enter sends mail without asking confirmationMilan Crha2014-06-031-0/+6
|
* Add "Send messages through Outbox folder" optionMilan Crha2014-06-021-0/+6
| | | | | | | | | | | 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.
* Bug 730743 - Add an option to disable sender's photo search at gravatar.comMilan Crha2014-05-273-0/+115
|
* Bug 726746 - Allow to auto-empty trash without needing to exitMilan Crha2014-05-261-3/+3
|
* Bug #563048 - Prefer Inbox type over other types in folder descriptionMilan Crha2014-05-201-4/+11
|
* Bug #678843 - May re-prompt password on account re-enableMilan Crha2014-05-1312-56/+283
|
* Bug #691957 - MDN: Do not show "Sender has been notified..." messageMilan Crha2014-05-091-5/+1
| | | | | | | Evolution doesn't have any capability to distinguish between truly sent read receipts and those cancelled, neither it stores anywhere the date of the read receipt send, thus showing to users an information about "Sender has been notified..." is only confusing to them.
* Bug #699797 - Verify SSL trust after redirectionMatt McCutchen2014-04-181-84/+13
|
* Bug #684425 - Do not pass NULL text to gtk_entry_set_text()Milan Crha2014-04-116-12/+13
|
* e-util: Port to thread-safe ECategories APIPhilip Withnall2014-03-288-24/+32
| | | | | | | | | | | | | | This ports the following two function calls throughout Evolution: • e_categories_get_list() to e_categories_dup_list() • e_categories_get_icon_file_for() to e_categories_dup_icon_file_for() It necessarily changes some internal e-util API: • e_util_get_searchable_categories() to e_util_dup_searchable_categories() This bumps the EDS requirement to 3.13.1. https://bugzilla.gnome.org/show_bug.cgi?id=727221
* Bug #726542 - Unpadded black border on various mail account settings pagesMilan Crha2014-03-281-0/+1
|
* Add EMailFolderCreateDialog.Matthew Barnes2014-03-273-8/+79
| | | | Subclass of EMFolderSelector, replaces em_folder_utils_create_folder().
* EMFolderSelector: Remove 'title' argument when creating.Matthew Barnes2014-03-271-2/+4
| | | | | | Just call gtk_window_set_title() after creating the dialog. This makes EMFolderSelector a little more "subclassable".
* EMFolderSelector: Add a "default-button-label" property.Matthew Barnes2014-03-271-1/+3
| | | | | | | 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".
* EMFolderSelector: Add a "caption" property.Matthew Barnes2014-03-271-1/+1
| | | | | | | 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".
* EMFolderSelector: Add a "can-create" property.Matthew Barnes2014-03-271-1/+1
| | | | | | | 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".
* [text-highlight] Fix a possible memory leakMilan Crha2014-03-261-0/+1
| | | | | The related part of the code could be reached also when the 'syntax' variable had been previously set to a newly allocated string, thus (try to) free it first.
* Add an --enable-code-coverage configure option to enable gcov supportMilan Crha2014-03-2535-96/+131
| | | | | When enabled, this will compile all libraries/binaries with the necessary gcc and ld flags to enable code coverage support using gcov.
* ECalConfigWeather: Fix a confusing translator comment.Matthew Barnes2014-03-151-7/+6
|
* Bug 711350: Cannot position caret in received message body without using the ↵Tomas Popela2014-03-111-1/+4
| | | | | | | | 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.
* Bug #711351 - Folder change in folder tree steals focusMilan Crha2014-03-071-0/+3
|
* Bug #711658 - Time zone for new events sometimes defaults to UTCMilan Crha2014-03-061-4/+4
|
* Miscellaneous cleanups.Matthew Barnes2014-03-0323-104/+104
|
* EMailFormatter: Use GOutputStream instead of CamelStream.Matthew Barnes2014-03-013-40/+38
|
* Replace 'interface' with 'iface' in the codeTarnyko2014-02-2610-56/+56
| | | | | | 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.)
* Bug 724909 - Highlight module hangs on large attachmentsMatthew Barnes2014-02-251-27/+182
| | | | | | | | | | | | | | The previous code was writing the entire MIME part content to the highlight utility's stdin pipe before reading the converted result. With enough content, this caused the write operation to get stuck. What's worse is this all happens synchronously in the UI thread. Not sure exactly what was going on, but my hunch proved correct that we need to simultaneously write to the stdin pipe and read from the stdout pipe to avoid the deadlock. Still not happy about this blocking the UI, but that would require some major refactoring in libevolution-mail-formatter.
* Add missing action captions after gtk-stock replacementMilan Crha2014-02-251-1/+1
|
* Add shortcuts previously defined by gtk-stock item definitionsMilan Crha2014-02-176-7/+7
|
* Do not use "dialog-apply" icon and make EStockRequest fool-proofMilan Crha2014-02-131-16/+25
| | | | | | | | | The "dialog-apply" icon is not from a set of standard icons, thus it cannot be used, which I overlooked yesterday. With its drop are also dropped other button icons in itip-formatter. The missing icon made EStockRequest "panic" which effectively broke page rendering for WebKit - the rendering was never finished.
* Stop using deprecated gtk-stock itemsMilan Crha2014-02-1317-128/+119
|
* Memory leaks of GSettings objectsMilan Crha2014-01-311-0/+2
|
* Avoid multiple save of folder changes on application quitMilan Crha2014-01-301-17/+2
| | | | | | | While looking at bug #721286, I found out that mail_shell_view_prepare_for_quit_cb calls a sync of the folder changes to the server, but mail_backend_prepare_for_quit_cb does the same thing (or even more, because it calls to synchronize changes in all folders), thus the former is redundant and can be dropped.
* Bug #722346 - _NL_MEASUREMENT_MEASUREMENT is not portableMilan Crha2014-01-241-6/+14
|
* Fix return values in a few functionsKjartan Maraas2014-01-221-1/+1
|
* Fix duplicate #includesKjartan Maraas2014-01-221-2/+0
|
* Drop libsoup-gnome dependencyFabiano Fidêncio2014-01-211-1/+0
|
* Prevent GSettings from freaking out over a missing junk filter.Matthew Barnes2014-01-171-3/+6
| | | | | | | | Boy does GSettings like to abort applications! The default value for the 'junk-default-plugin' key is 'Bogofilter' but if the key's mapping function cannot find Evolution's Bogofilter integration module (it is optional after all, so may not be installed), then indicating failure will make GSettings abort Evolution. So always indicate success.
* Bug 721545 - License text contains obsolete FSF postal addressMatthew Barnes2014-01-08260-2600/+2340
|
* Coding style and whitespace cleanup.Matthew Barnes2013-12-073-20/+28
|
* ECaldavChooser: Remove deprecated SOUP_TYPE_GNOME_FEATURES_2_26.Matthew Barnes2013-12-071-4/+0
| | | | Proxy support is automatic now.
* Remove audio-inline module.Matthew Barnes2013-12-069-844/+0
| | | | | | Drop our explicit gstreamer requirement and merge audio support directly into libevolution-mail-formatter. We now use the HTML5 <audio> tag and let WebKit show much nicer playback controls, with volume and seeking.
* Bug #715057 - Weather calendar is using Fahrenheit units as defaultFabiano Fidêncio2013-12-012-5/+41
|
* Remove mail_cancel_all().Matthew Barnes2013-11-281-8/+0
| | | | | | Turns out this function was a no-op, because nothing registered itself to be cancelled this way. This was part of the legacy async framework, which we've mostly moved away from now.
* EGravatarPhotoSource: Remove EProxy usage.Matthew Barnes2013-11-271-14/+0
| | | | | | EProxy is deprecated. No easy access to ESourceRegistry from which to grab the "system-proxy" ESource, so just rely on SoupSession's default GProxyResolver. Good enough; this is a nice-to-have feature anyway.
* Use SoupSession's request API instead of SoupRequester.Matthew Barnes2013-11-271-8/+1
| | | | SoupRequester functionality is built directly into SoupSession now.
* Use plain SoupSesson everywhere.Matthew Barnes2013-11-262-3/+3
| | | | SoupSessionAsync and SoupSessionSync are deprecated in libsoup 2.42.
* ESettingsMailSession: Bind to "junk-default-plugin".Matthew Barnes2013-11-261-1/+77
| | | | | Use mapping functions to convert between the filter name string and the corresponding EMailJunkFilter extension.
* Bug 712668 - Disable message recovery after initial scanMatthew Barnes2013-11-261-1/+11
| | | | | | | | This prevents Evolution from prompting to restore what it thinks are orphaned messages during an Evolution session. This is triggered by a shell window emitting another "map-event" signal for some reason. Some GNOME Shell users have reported seeing this.
* composer-autosave: Miscellaneous cleanups.Matthew Barnes2013-11-267-170/+275
|
* Add ESettingsMailSession.Matthew Barnes2013-11-254-0/+165
| | | | Handles junk mail settings.
* EMMailerPrefs: Remove some unused bits.Matthew Barnes2013-11-241-6/+2
|
* Weather calendar: Be able to change temperature unitMilan Crha2013-11-233-9/+37
| | | | | | The ESourceExtension had a 'unit' property, but it was not used anywhere, thus I changed it to reflect possible values of current libgweather and made it used in the background.
* Remove "side-bar-ellipsize-mode" setting.Matthew Barnes2013-11-211-5/+0
| | | | I was wrong: ellipsize setting got renamed, not removed. Remove it.
* [itip-formatter] Search for an event in enabled calendars onlyMilan Crha2013-11-211-2/+2
|
* Add em_folder_tree_model_get_row_reference().Matthew Barnes2013-11-201-22/+33
| | | | | | | | Replaces em_folder_tree_model_lookup_uri() and to some extent em_folder_tree_model_lookup_store_info(). Working toward making the EMFolderTreeModelStoreInfo struct private to EMFolderTreeModel, so it can then be made thread-safe.
* Bug #712342 - Calendar search doesn't finishMilan Crha2013-11-201-13/+9
|
* Bug #712388 - Crash when opening Properties of a Weather calendarMilan Crha2013-11-191-36/+52
| | | | | | Apart of fixing the crash, the format of saved location is changed, which requires changes in evolution-data-server, commit with the same bug number in its description (063a2bc).
* Add em_folder_tree_ref_selected_store().Matthew Barnes2013-11-171-4/+15
| | | | | | Replaces em_folder_tree_get_selected_store(). Same as before, but adds a reference to the returned CamelStore.
* EShellBackend cleanups.Matthew Barnes2013-11-171-96/+103
|
* EMailShellView cleanups.Matthew Barnes2013-11-172-44/+57
|
* Fix/mute issues found by Coverity scanMilan Crha2013-11-157-19/+17
| | | | | | | | | | | | This makes the code free of Coverity scan issues. It is sometimes quite pedantic and expects/suggests some coding habits, thus certain changes may look weird, but for a good thing, I hope. The code is also tagged with Coverity scan suppressions, to keep the code as is and hide the warning too. Also note that Coverity treats g_return_if_fail(), g_assert() and similar macros as unreliable, and it's true these can be disabled during the compile time, thus it brings in other set of 'weird' changes.
* "Disco is dead!", says Camel.Matthew Barnes2013-11-141-2/+1
| | | | All offline-capable Camel providers use CamelOfflineStore now.
* Fix some cppcheck warnings (uninitialized variable usages)Milan Crha2013-11-121-1/+1
|
* Convert libemail-engine to a single-include model.Matthew Barnes2013-11-129-27/+6
| | | | Use: #include <libemail-engine/libemail-engine.h>
* Move EMailImageLoadingPolicy to e-mail-formatter-enums.h.Matthew Barnes2013-11-111-1/+1
| | | | libemail-engine doesn't need to know about this enum.
* Generate enum GTypes for libevolution-mail.Matthew Barnes2013-11-111-0/+1
| | | | Steals some enum types that libemail-engine doesn't need to know about.
* Rename e-mail-enums.h to e-mail-engine-enums.h.Matthew Barnes2013-11-111-1/+1
|
* Bug 707112 - Replace webkit_dom_html_element_get_id usageKerrick Staley2013-11-051-1/+13
| | | | | | | | | | | | | | | | webkit_dom_element_get_id() was introduced for WebKitGTK+ 2.2 and deprecates webkit_dom_html_element_get_id(). But Evolution only requires WebKitGTK+ 2.0.1. Ordinarily this would sit on a shelf until we require WebKitGTK+ 2.2, however WebKitGTK+ has now started issuing deprecation warnings about webkit_dom_html_element_get_id() at *runtime*, which is pointless and only fills up users' .xsession-errors file. To put a stop to this, we'll call the new function subject to a pre- processor WebKit version check, with a fallback to the old function. The build requirement remains at WebKitGTK+ 2.0.1.
* Bug #657808 - Copy/move of a single instance should grab whole serieMilan Crha2013-11-052-128/+97
|
* Fix Contact Editor crash.Matthew Barnes2013-11-011-3/+0
| | | | When closing the window after opening it from the Address Book Map.
* Bug 710797 - Name all the timeouts added with g_timeout_add()Bastien Nocera2013-10-304-17/+29
|
* EContactsSelector: Show icons.Matthew Barnes2013-10-261-0/+2
| | | | Just a nice touch, I think.
* Use EProxyPreferences in EPreferencesWindow.Matthew Barnes2013-10-264-647/+15
| | | | Replaces EMNetworkPrefs.
* Remove e_source_selector_set_select_new().Matthew Barnes2013-10-263-3/+0
| | | | Sets a flag that's no longer used internally by ESourceSelector.
* Miscellaeous cleanups.Matthew Barnes2013-10-201-40/+61
|
* Bug #215115 - Per-folder From: email addressMilan Crha2013-10-081-0/+747
| | | | | | The change also allows setting accounts for certain recipients (based on a part of the recipient address). The option can be found in Folder Properties and in Edit->Preferences->Composer Preferences->Send Account.
* Bug 708390 - text-highlight: Don't interfere with printingMatthew Barnes2013-10-011-27/+2
| | | | | The text-highlight module is for enhancing the *display* of textual email parts. It should not interfere at all when printing an email.
* Bug #659890 - Merge addressbook 'widgets' and 'merging' librariesMilan Crha2013-09-243-3/+1
| | | | | These two cross-referenced each other, which could cause runtime issues, thus rather merge them into one.
* Adapt to Camel API changes.Matthew Barnes2013-09-243-15/+12
|
* Bug 707425 - Inconsistent capitalization in calendar Search menuMatthew Barnes2013-09-221-3/+3
|
* Bug #706008 - Workaround gnome-shell style change on focus changeTomas Popela2013-09-121-8/+3
| | | | | | | Avoid redrawing (thus loosing the selection and scroll position) of preview window on style change by defining the colors through CSS styles. On style change we just update the CSS color definitions and preview will update itself without redraw.
* Miscellaneous cleanups.Matthew Barnes2013-09-0811-146/+146
|
* Add EShellView to E{Calendar,MemoList,TaskList}SelectorFabiano Fidêncio2013-09-053-3/+3
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=657808
* Bug 707043 - Audio attachment not shown correctlyDavid Woodhouse2013-08-312-1/+7
|
* Bug #658164 - Pressing the "Make this Occurrence Movable" changes meeting timeFabiano Fidêncio2013-08-271-1/+1
|
* Bug #274144 - 'Update attendee status' might not be done multiple timesMilan Crha2013-08-211-4/+86
|
* Bug #698275 - Enable/disable account yields to a several seconds busy loopMilan Crha2013-08-212-26/+60
|
* Bug #682277 - Multiselect of messages causes slow UI updateMilan Crha2013-08-201-10/+10
|
* Fix sidebar message counts for real Junk / Trash folders.Matthew Barnes2013-08-031-12/+30
|
* Bug 704861 - Runtime warning in calendar moduleMatthew Barnes2013-07-291-1/+1
|
* Miscellaneous cleanups.Matthew Barnes2013-07-281-1/+2
|
* Add e_web_view_cursor_image_copy().Matthew Barnes2013-07-281-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | Asynchronously copies the image under the cursor to the clipboard. This replaces the "cursor-image" property, which attempts to match the image URI to a subresource from WebKitWebDataSource. The problem with that approach is EMailDisplay redirects several URI schemes to its own custom request handlers which further mutate the URI. So for example, a text/html message may use a "cid:" URI to refer to an embedded image, which EMailDisplay transforms to a "mail:" URI and finally to a "data:" URI. The final image URI might not be derivable from the original URI without retracing the SoupRequest. The "image-copy" action now calls e_web_view_cursor_image_copy(). This also adds an explicit requirement on gdk-pixbuf-2.0 >= 2.24 for gdk_pixbuf_new_from_stream_async() / finish(). New functions: e_web_view_cursor_image_copy() Removed functions: e_web_view_get_cursor_image() e_web_view_set_cursor_image()
* Rename e_mail_display_set_parts_list().Matthew Barnes2013-07-271-1/+1
| | | | | | Rename to e_mail_display_set_part_list(). Function takes an EMailPartList, not an "EMailPartsList".
* Rename e_mail_display_get_parts_list().Matthew Barnes2013-07-261-1/+1
| | | | | | Rename to e_mail_display_get_part_list(). Function returns an EMailPartList, not an "EMailPartsList".
* ETaskShellView: Disconnect all signal handlers in dispose().Matthew Barnes2013-07-202-56/+190
|
* EMemoShellView: Disconnect all signal handlers in dispose().Matthew Barnes2013-07-202-44/+178
|
* ECalShellView: Disconnect all signal handlers in dispose().Matthew Barnes2013-07-202-105/+303
|
* Bug #703153 - Forgotten signal callbacks for freed objectsMilan Crha2013-07-191-0/+3
|
* Bug 704259 - Fix "reply-style" key migration logicMatthew Barnes2013-07-181-49/+8
| | | | | | | | Apparently the migration logic was more complex than it needed to be. The old numeric key was already synced to the EMailReplyStyle enum in the source code. Dunno where I got the idea it wasn't. Just more evidence numeric enum keys are bad.
* mail_folder_cache_get_folder_info_flags: Change parameters.Matthew Barnes2013-07-181-2/+11
| | | | | | | | Take a CamelStore and folder name instead of a CamelFolder. CamelStore and folder name can easily be obtained from either a folder URI or a CamelFolder instance, and the function is more efficient with separate parameters.
* Bug #703389 - Proxy ignored for imagesMilan Crha2013-07-161-0/+15
|
* Bug 703991: Crash when using -fstack-protector-strong.Matthew Barnes2013-07-131-2/+2
| | | | | | | | We were using g_object_get() to write an "unsigned int" value (at least 32 bits) into a 16-bit integer address. Don't know why we were bothering with g_object_get() in the first place, just call camel_network_settings_get_port() instead.
* Bug 702664 - Settings migration issue from "headers" to "show-headers"Matthew Barnes2013-07-101-0/+2
| | | | | | My previous patch didn't go far enough to repair an already-corrupted "show-headers" key. Need to actually reset it to its default value if the "headers" key is empty.
* Bug 703490 - Stop invoking spamc, just use spamassassinMatthew Barnes2013-07-081-525/+19
| | | | | | | | | | | | | | SpamAssassin is clearly not intended for use by mail clients, as evidenced by the number of backflips Evolution's SA module still has to do just to detect the presence and nature of a running spamd (a problem which D-Bus solved a decade ago), and recent SA developer comments. In lieu of removing SA support entirely, remove all the crazy GSettings that are (thankfully) not exposed in the UI and relegate Evolution's SA integration to only the most basic usage (spamassassin / sa-learn). Users are better off with Bogofilter anyway. Leave SpamAssassin for mail servers.
* Miscellaneous cleanups.Matthew Barnes2013-07-076-16/+22
|
* Bug 703638 - Keep ItipView alive while connecting to calendarMatthew Barnes2013-07-071-2/+3
|
* ItipView: Minor cleanups.Matthew Barnes2013-07-071-16/+23
|
* EShellView can load the GalViewCollection itself now.Matthew Barnes2013-07-0623-221/+135
| | | | | | | | EShellView no longer needs help from subclasses other than getting the needed GalView subclasses registered. A nice side-effect of this is EShellView subclasses can now use the G_DEFINE_DYNAMIC_TYPE macro.
* Remove gal_view_collection_add_factory().Matthew Barnes2013-07-0610-104/+29
| | | | | | No longer needed. Instead, use g_type_ensure() to ensure the necessary GalView subclasses are registered in the GType system before loading a GalViewCollection. Best place to ensure types is from GClassInitFunc.
* Split CalendarViewFactory into separate classes by view type.Matthew Barnes2013-07-061-4/+4
| | | | | I suspect this will enable us to ditch GalViewFactory entirely once I rework a few more things. We'll see though; one step at a time here.
* Split CalendarView into separate classes by view type.Matthew Barnes2013-07-061-8/+17
| | | | | It's better to have separate classes each with a fixed type code, than one class with a variable type code. You'll see why in the next commit.
* GalViewFactoryEtable: Remove "specification" property.Matthew Barnes2013-07-065-90/+5
| | | | | | | | No longer needed. Removed functions: gal_view_factory_etable_get_specification()
* EShellView: Add a "view-instance" property.Matthew Barnes2013-07-0614-207/+23
| | | | | | | | | | | | | | EShellView now holds a reference to the active GalViewInstance. Where applicable, the EShellView subclass is responsible for keeping this up to date when the sidebar selection changes. Holding a reference allows EShellView to implement common actions like "Save Current View" directly instead pushing it on to subclasses. New functions: e_shell_view_get_view_instance e_shell_view_set_view_instance
* ETableSpecification: Implement GInitable.Matthew Barnes2013-07-025-30/+50
| | | | | | | | | | | | | | | | e_table_specification_new() now takes a table specification filename and a GError and parses the file as part of instance creation. If a file or parse error occurs, e_table_specification_new() returns NULL. This replaces e_table_specification_load_from_file(). New functions: e_table_specification_get_filename() Removed functions: e_table_specification_load_from_file()
* e-mail-shell-view.c: Avoid e_tree_set_state().Matthew Barnes2013-07-021-2/+12
| | | | | Create our own ETableState and call e_table_state_load_from_string() followed by e_tree_set_state_object().
* ETaskShellContent: Remove hard-coded default table state.Matthew Barnes2013-07-021-15/+0
| | | | | | | | I don't remember why E_TASK_TABLE_DEFAULT_STATE was needed when e-calendar-table.etspec already specifies a default ETableState. Some of the column numbers it was referencing weren't even valid. Removing it seems to make no difference in Evolution.
* EMemoShellContent: Remove hard-coded default table state.Matthew Barnes2013-07-021-14/+0
| | | | | | | I don't remember why E_MEMO_TABLE_DEFAULT_STATE was needed when e-memo-table.etspec already specifies a default ETableState. Removing it seems to make no difference in Evolution.
* Contacts view: Add 'Refresh' into books context menuMilan Crha2013-07-015-1/+91
| | | | Done as part of bug #700894
* Bug 702664 - Settings migration issue from "headers" to "show-headers"Matthew Barnes2013-06-212-2/+9
| | | | | Give the "show-headers" key a proper default value, and watch out for an empty "headers" key, which is supposed to imply that default value.
* Calendar views inline text edit with Ctrl+C/V/X does not workMilan Crha2013-06-214-0/+76
| | | | | | | | The shortcuts Ctrl+C/V/X are used for whole calendar items copy/paste/cut, not for text when editing event details inline, either in a day/week view or in a list view. By tracking the is-editing property of respective cell editor and using it when enabling/disabling clipboard actions makes the respective text operations work as expected.
* Convert ETreeModel to an interface.Matthew Barnes2013-06-161-2/+2
| | | | | | | | | | | | | | | | This commit does a number of things which I could not subdivide into smaller commits. * Converts ETreeModel to an interface, implemented by MessageList. * Drops ETreeMemory and ETreeMemoryCallbacks, which were ETreeModel subclasses. Their functionality is subsumed by MessageList. * MessageList drops its public ETreeModel pointer, since MessageList now implements ETreeModel as an interface. * Adds message_list_set_expanded_default(), which takes over for e_tree_memory_set_expanded_default().
* message_list_get_selected: Give the returned array a free func.Matthew Barnes2013-06-152-5/+5
| | | | | | The returned UID array now has a built-in "free" function for its elements and should be released by callers with g_ptr_array_unref() rather than em_utils_uids_free() or some equivalent.
* mdn: Fix a runtime warning.Matthew Barnes2013-06-151-4/+4
|
* Add e_mail_reader_ref_folder().Matthew Barnes2013-06-154-41/+77
| | | | Replaces e_mail_reader_get_folder().
* MessageList: Remove public 'hidejunk' and 'hidedeleted' flags.Matthew Barnes2013-06-151-21/+1
| | | | | | | | | Add internal functions to compute these as needed based on a given CamelFolder. Removed functions: message_list_set_hidedeleted()
* MessageList: Add a "show-deleted" property.Matthew Barnes2013-06-151-0/+5
| | | | | | | | | Bind this to the "show-deleted" GSettings key. New functions: message_list_get_show_deleted() message_list_set_show_deleted()
* MessageList: Add a "folder" property.Matthew Barnes2013-06-151-6/+7
| | | | | | | | Also move the CamelFolder pointer into the private structure. New functions: message_list_ref_folder()
* MessageList: Add a "thread-latest" property.Matthew Barnes2013-06-141-0/+5
| | | | Bind this to the "thread-latest" GSettings key.
* ESettingsMessageList: Apply the "thread-expanded" setting.Matthew Barnes2013-06-141-0/+6
|
* MessageList: Add a "thread-subject" property.Matthew Barnes2013-06-141-1/+4
| | | | Bind this to the "thread-subject" GSettings key.
* Make MessageList extensible.Matthew Barnes2013-06-144-0/+160
| | | | | | Also add a placeholder ESettingsMessageList extension. Going to clean out some of the direct GSettings usage in MessageList by adding GObject properties and binding them to GSettings keys from the extension.
* ECalShellView: Disconnect "prepare-for-quit" handler on dispose().Matthew Barnes2013-06-113-1/+16
| | | | | | This is another source of crashes after creating and destroying a second shell window. The signal handler was left connected with the destroyed shell window as the closure.
* ECalShellView cleanups.Matthew Barnes2013-06-111-55/+57
|
* Reimplement the main toolbar's "prefer-item" feature.Matthew Barnes2013-06-111-6/+13
| | | | | | | | | | | | | | | | This fixes a bug in the old implementation where the application could crash after a second shell window was created and destroyed, because a signal handler with the destroyed shell window as the closure was left connected. But moreover this simplifies the implementation by using a property binding plus transform function instead of juggling signal handlers, and also adds code comments where things get a little tricky. Removed (now unused) functions: e_shell_window_get_toolbar_new_prefer_item e_shell_window_set_toolbar_new_prefer_item
* ETaskShellSidebar: Update selector rows after restoring state.Matthew Barnes2013-06-111-0/+6
| | | | | | | | | Call e_source_selector_update_all_rows() after connecting to the selector tree model's "row-changed" signal. This will ensure the appropriate ECalClients get loaded into the ECalModel. This fixes the bug where opening a second Tasks window shows no content until one of the sidebar items is fiddled with.
* EMemoShellSidebar: Update selector rows after restoring state.Matthew Barnes2013-06-111-0/+6
| | | | | | | | | Call e_source_selector_update_all_rows() after connecting to the selector tree model's "row-changed" signal. This will ensure the appropriate ECalClients get loaded into the ECalModel. This fixes the bug where opening a second Memos window shows no content until one of the sidebar items is fiddled with.
* ECalShellSidebar: Update selector rows after restoring state.Matthew Barnes2013-06-111-0/+6
| | | | | | | | | Call e_source_selector_update_all_rows() after connecting to the selector tree model's "row-changed" signal. This will ensure the appropriate ECalClients get loaded into the ECalModel. This fixes the bug where opening a second Calendar window shows no content until one of the sidebar items is fiddled with.
* Bug 701669 - Bad assumption in prefer-plain moduleMatthew Barnes2013-06-081-2/+7
| | | | | | | | | | | | | | | For messages with a base MIME type of multipart/alternative, we were hiding text/plain subparts based on the number of alternate subparts. This assumption of course broke on a message with the following body structure and a Plain Text Mode preference of "Show HTML if present": multipart/alternative text/plain text/plain Instead, note when we've actually seen a text/html subpart and use that to decide whether to hide the text/plain parts.
* EMailParserPreferPlain cleanups.Matthew Barnes2013-06-081-24/+31
|
* EMailFormatter: Remove the header API.Matthew Barnes2013-06-081-81/+2
| | | | Use the EMailPartHeaders API instead.
* EMailPartHeaders: Add a "default-headers" property.Matthew Barnes2013-06-084-0/+196
| | | | | | | | | This will replace the headers API in EMailFormatter. Need a more permanent place for headers since EMailFormatter is too disposable. Also add an ESettingsMailPartHeaders class, which binds the new property to the "show-headers" setting with a suitable mapping function to filter out disabled header names.
* Add "show-headers" settings key.Matthew Barnes2013-06-063-97/+235
| | | | | | | Replaces the "headers" key. Whereas "headers" is an array of XML blobs, the "show-headers" key is an array of string/boolean pairs. Also update the appropriate places to get/set the new key.
* ESettingsDeprecated: Fix missing handler ID assignment.Matthew Barnes2013-06-061-0/+1
|
* EMailBrowser: Add "close-on-reply-policy" property.Matthew Barnes2013-06-055-0/+219
| | | | | | | | | | | Mainly to avoid accessing GSettings directly from EMailBrowser. Also add a "browser-close-on-reply-policy" GSettings key that replaces "prompt-on-reply-close-browser", the difference being the new key uses an enum definition compatible with EAutomaticActionPolicy instead of a free-form string value. And finally add an ESettingsMailBrowser class to glue things together.
* Remove unused EMailNotebookView.Matthew Barnes2013-06-031-1/+0
| | | | This is just an Express Mode leftover.
* Simplify em_utils_forward_message() arguments.Matthew Barnes2013-06-021-22/+14
| | | | | Replace the EShell and CamelSession arguments with a single EMailBackend argument, from which both the EShell and CamelSession can be obtained.
* Minor efficiency tweak in task_shell_view_model_row_appended_cb().Matthew Barnes2013-06-011-3/+1
| | | | | | Call e_task_shell_sidebar_add_client() instead of add_source(). No point asynchronously obtaining the client if we already have it.
* Minor efficiency tweak in memo_shell_view_model_row_appended_cb().Matthew Barnes2013-06-011-3/+1
| | | | | | Call e_memo_shell_sidebar_add_client() instead of add_source(). No point asynchronously obtaining the client if we already have it.
* Minor efficiency tweak in cal_shell_view_user_created_cb().Matthew Barnes2013-06-011-7/+3
| | | | | | Call e_cal_shell_sidebar_add_client() instead of add_source(). No point asynchronously obtaining the client if we already have it.
* Add a boolean return to e_cal_model_remove_client().Matthew Barnes2013-06-011-3/+2
| | | | | | | | The function now returns TRUE if the ECalClient was actually removed from the model, or FALSE if the model did not have the ECalClient. Use this to avoid an unnecessary gnome_calendar_update_query() call in cal_shell_view_selector_client_removed().
* Add a boolean return to e_cal_model_add_client().Matthew Barnes2013-06-011-3/+2
| | | | | | | | The function now returns TRUE if the ECalClient was actually added to the model, or FALSE if the model already had the ECalClient. Use this to avoid an unnecessary gnome_calendar_update_query() call in cal_shell_view_selector_client_added_cb().
* GnomeCalendar: Get rid of the async message dispatcher.Matthew Barnes2013-06-011-4/+2
| | | | | | | | | | Obtain calendar views asynchronously and concurrently, and update the task and memo pads synchronously (they don't block as best I can tell). Get rid of the whole thread-pool message dispatching thing, which I think I myself wrote years ago (calendar had no async API back then). Consequently I'm seeing calendar events show up noticably quicker.
* Bug #700812 - Search in Calendar view is brokenMilan Crha2013-05-302-5/+34
|
* Use F9 to toggle sidebar visibility.Matthew Barnes2013-05-291-1/+1
| | | | | | | | | | | | As discussed recently on the users mailing list [1], there's a strong precedent among GTK+ applications for F9 to toggle sidebar visibility. Examples cited were Nautilus, Evince, Totem, Rhythmbox, File-Roller and gThumb. Change the Send/Receive accelerator from F9 to F12, and designate F9 as the accelerator for View->Layout->Show Side Bar. [1] https://mail.gnome.org/archives/evolution-list/2013-May/msg00194.html
* EMailParserAudio: Minor cleanup.Matthew Barnes2013-05-291-3/+1
|
* Rename libcomposer to libevolution-mail-composer.Matthew Barnes2013-05-283-3/+3
| | | | | | To make Evolution's shared libraries more consistent. Also add an evolution-mail-composer documentation module.
* Rename libemformat to libevolution-mail-formatter.Matthew Barnes2013-05-289-9/+9
| | | | | | To make Evolution's shared libraries more consistent. Also add an evolution-mail-formatter documentation module.
* Rename libeshell to libevolution-shell.Matthew Barnes2013-05-2816-16/+16
| | | | | | To make Evolution's shared libraries more consistent. Also rename the documentation module to evolution-shell.
* Rename libeutil to libevolution-util.Matthew Barnes2013-05-2834-37/+37
| | | | | | To make Evolution's shared libraries more consistent. Also rename the documentation module to evolution-util.
* Make EAttachment a little more thread-safe.Matthew Barnes2013-05-242-3/+9
| | | | | | | | | | | | | | | | | | | | | | | | | | | | EAttachment is now used from worker threads by EMailFormatterAttachment, so add some thread-safe accessor functions to eliminate potential races. Added thread-safe functions: e_attachment_dup_disposition() e_attachment_ref_file() e_attachment_ref_file_info() e_attachment_ref_icon() e_attachment_ref_mime_part() e_attachment_dup_description() e_attachment_dup_thumbnail_path() Renamed functions: e_attachment_get_mime_type() -> e_attachment_dup_mime_type() Removed non-thread-safe functions: e_attachment_get_file() e_attachment_get_file_info() e_attachment_get_icon() e_attachment_get_mime_part() e_attachment_get_description() e_attachment_get_thumbnail_path()
* Attachment-related cleanups.Matthew Barnes2013-05-242-41/+59
|
* Simplify EABContactFormatter.Matthew Barnes2013-05-211-9/+11
| | | | | | | | | | | | | | | | | | | | | | Simplify the EABContactFormatter API as follows: * Drop all constructor arguments from eab_contact_formatter_new() since get/set functions exist for all of them. * Remove eab_contact_formatter_format_contact_async() since EABContactFormatter does not block. * Replace eab_contact_formatter_format_contact_sync() with eab_contact_formatter_format_contact() which drops the CamelStream and GCancellable arguments and takes a GString as an output buffer. * Remove the "state" and "style" properties, and always use a white background when rendering the full contact. This is particularly important since render_normal() dereferenced the GtkStyle without checking for NULL, which would crash on mails with a vCard MIME part when "Show Full vCard" was clicked, because the "vcard-inline" module never set a GtkStyle.
* Convert EMailPart to a GObject.Matthew Barnes2013-05-2017-385/+776
| | | | | EMailPart is reference-counted, subclassed, and allows a custom finalize function. There's no excuse for it not to use GObject.
* Rename EMailFormatterVCardInline to EMailFormatterVCard.Matthew Barnes2013-05-204-32/+32
|
* Rename EMailParserVCardInline to EMailParserVCard.Matthew Barnes2013-05-204-30/+30
|
* Rename EMailPartVCardInline to EMailPartVCard.Matthew Barnes2013-05-204-20/+20
|
* Rename EMailFormatterAudioInline to EMailFormatterAudio.Matthew Barnes2013-05-204-42/+42
|
* Rename EMailParserAudioInline to EMailParserAudio.Matthew Barnes2013-05-204-29/+29
|
* Rename EMailPartAudioInline to EMailPartAudio.Matthew Barnes2013-05-204-20/+20
|
* Add e_mail_part_set_is_attachment().Matthew Barnes2013-05-201-1/+1
|
* Add e_mail_part_set_mime_type().Matthew Barnes2013-05-201-1/+1
|
* Add e_mail_part_get_mime_type().Matthew Barnes2013-05-201-1/+4
|
* Add e_mail_part_ref_mime_part().Matthew Barnes2013-05-202-7/+19
|
* Add e_mail_part_id_has_substr().Matthew Barnes2013-05-202-2/+3
|
* Add e_mail_part_id_has_prefix().Matthew Barnes2013-05-201-1/+1
|
* Add e_mail_part_get_id().Matthew Barnes2013-05-205-12/+22
|
* em-format cleanups.Matthew Barnes2013-05-207-42/+52
|
* Bug #699980 - Calendar delete does not remove events from viewMilan Crha2013-05-143-0/+12
|
* contact-photos: Obtain an EClient asynchronously.Matthew Barnes2013-05-081-39/+76
| | | | | | Obtain an EClient for contact photo lookup asynchronously. If an instance needs to be created, it's more likely created in a thread with a main loop so signal emissions can work.
* Coding style and whitespace cleanup.Matthew Barnes2013-05-086-24/+25
|
* Newly configured Google calendar cannot be openedMilan Crha2013-05-073-22/+60
| | | | | | | | Unless the button to choose a calendar was clicked, because the calendar path is not filled, thus the server claims "HTTP 405 error", which means an OPTIONS request cannot be done on the path, which was just root of www.google.com, instead of a calendar path. (This was reported as part of bug #659522.)
* Bug #301323 - "Edit as new message" doesn't strip signature properlyMilan Crha2013-05-071-1/+1
|
* Merge [mark-all-read] plugin into core codeMilan Crha2013-05-043-29/+328
| | | | | | During fixes on bug #602428, rather than do everything twice, I merged the plugin into the core code, thus it should be easier to maintain as well.
* Bug #699555 - prompt-on-mark-all-read doesn't work in context menuMilan Crha2013-05-031-15/+1
|
* Make sure EAddressbookModel has a fresh EBookClient.Matthew Barnes2013-04-301-29/+9
| | | | | | | | | | | | | | | | In the event of an address book backend abort, EClientCache detects this and invalidates its cached EClient (if it has one), so a new instance is created on the next request. EAddressbookModel is only handed an EClient once, which may become stale if the backend aborts. And even if the backend is restarted the address book will remain unresponsive in Evolution. This commit changes the behavior so that every time an address book is selected in the side bar, a fresh EClient instance is obtained from the EClientCache and handed to the EAddressbookModel. If the model already has that EClient instance, nothing happens. Otherwise the model resets itself and creates a new EBookClientView.
* EGravatarPhotoSource: Work around libsoup deadlocks.Matthew Barnes2013-04-271-36/+7
| | | | | The SoupRequest API seems to have some concurrency issues to work out, so for the time being create a unique SoupSession for each SoupRequest.
* Add a gravatar module.Matthew Barnes2013-04-267-0/+574
| | | | This is a new EPhotoSource that obtains images from gravatar.com.
* ETaskShellSidebar: Remove unused "status-message" signal.Matthew Barnes2013-04-253-30/+0
|
* ETaskShellSidebar: Submit an EActivity when obtaining an EClient.Matthew Barnes2013-04-251-51/+58
| | | | | | | Remove this status message nonsense that I came up with during the kill-bonoto rewrite. Instead submit a real EActivity to the shell backend. Mismanagement of the status message seems to be blocking application shut down in some cases.
* EMemoShellSidebar: Remove unused "status-message" signal.Matthew Barnes2013-04-253-30/+0
|
* EMemoShellSidebar: Submit an EActivity when obtaining an EClient.Matthew Barnes2013-04-251-51/+58
| | | | | | | Remove this status message nonsense that I came up with during the kill-bonobo rewrite. Instead submit a real EActivity to the shell backend. Mismanagement of the status message sesms to be blocking application shut down in some cases.
* ECalShellSidebar: Remove unused "status-message" signal.Matthew Barnes2013-04-252-23/+0
|
* ECalShellSidebar: Submit an EActivity when obtaining an EClient.Matthew Barnes2013-04-251-51/+58
| | | | | | | Remove this status message nonsense that I came up with during the kill-bonobo rewrite. Instead submit a real EActivity to the shell backend. Mismanagement of the status message seems to be blocking application shut down in some cases.
* ETaskShellSidebar: Remove some unnecessary #includes.Matthew Barnes2013-04-251-4/+0
|
* EMemoShellSidebar: Remove some unnecessary #includes.Matthew Barnes2013-04-251-4/+0
|
* ECalShellSidebar: Remove some unnecessary #includes.Matthew Barnes2013-04-251-4/+0
|
* Add contact-photos module.Matthew Barnes2013-04-247-0/+894
| | | | | | | | | | This encapsulates the EContactPhoto look up feature that was previously built into EPhotoCache. It's now implemented as an EPhotoSource -- one per address book. One advantage of this implementation is that address books are now queried concurrently rather than serially. EPhotoCacheContactLoader is an EPhotoCache extension that takes care of adding and removing EPhotoSources for available address books.
* [EMailFormatter] Use GdkRGBA and GtkStyleContext to get theme colorsMilan Crha2013-04-233-30/+28
| | | | | | | | | | It could happen that header text color had been picked white one time, but the other time black as expected (for me usually when I started Evolution in Calendar and moved to Mail view, the header text color was white, while when starting in Mail view it was black). The change to use GtkStyleContext is there only as a cleanup from deprecated GtkStyle, and to make things easier too, because both GtkStyle and the GtkStyleContext had set white color for some reason.
* Remove "Search for sender photograph only in local address books".Matthew Barnes2013-04-215-171/+0
| | | | | | | | | | | | | This was added as part of bug 360184 but no justification was given for the "local-only" part. My Spidey sense tells me it was a hack- around for the old implementation's tendency to freeze the UI while searching for a photograph. So the "local-only" option really just meant "don't freeze the UI for very long, please". The new EPhotoCache-based implementation in 3.8 NEVER freezes the UI, so the "local-only" option is no longer needed. If a remote address book is slow or unresponsive we simply cancel the async photo lookup when the user moves on to another email.
* [web-inspector] Yet more shortcut tweaking.Matthew Barnes2013-04-181-1/+1
| | | | | | | Be more forgiving of modifiers. Check for GDK_CONTROL_MASK and GDK_SHIFT_MASK, but not to the exclusion of all other modifiers. There, that should make the shortcut work for everyone now.
* Remove backward-compatibility cruft for goa-1.0 < 3.8.Matthew Barnes2013-04-175-560/+0
| | | | | | | In particular, GOA's Google provider uses OAuth 2.0 now, so we can drop the OAuth 1.0a support in CamelSaslXOAuth which was GMail-specific, and with it the entire "online-accounts" module in Evolution. Evolution no longer links to libgoa-1.0 at all.
* Restore "Automatic Contacts" plugin preferences page.Matthew Barnes2013-04-141-4/+96
| | | | | | | This accidentally got dropped during the "account-mgmt" project. As much as I loathe EConfig, the "Automatic Contacts" plugin is useless without its Preferences page in the Contacts section.
* Add e_cal_model_ref_default_client().Matthew Barnes2013-04-134-6/+14
| | | | Replaces e_cal_model_get_default_client(), which was not thread-safe.
* Remove e_cal_model_get_client_for_source().Matthew Barnes2013-04-133-39/+30
| | | | | | | | Was not thread-safe because it did not reference the return value. The function was only used to implement the Refresh action on the sidebar menu. e_client_selector_ref_cached_client() works better for this anyway.
* Add e_cal_model_list_clients().Matthew Barnes2013-04-132-13/+12
| | | | | | | Replaces e_cal_model_get_client_list(). Does the same thing, except the returned ECalClient instances are referenced for thread-safety.
* web-inspector: Change the shortcut key to match Chrome.Matthew Barnes2013-04-121-3/+3
| | | | | | | GDK_MOD1_MASK is ill defined across various keyboards, apparently. Use Ctrl + Shift + I instead, which happens to match what Chrome uses to bring up its web inspector.
* Bug #271262 - Allow Send/Receive of local stores in offlineMilan Crha2013-04-093-20/+31
|
* Remove more Express Mode hacks.Matthew Barnes2013-04-018-224/+123
| | | | | | This removes all traces of Express Mode from all but the contact editor and calendar appointment editor. Need to evaluate the remaining cases individually.
* Remove e_shell_hide_widgets_for_express_mode().Matthew Barnes2013-04-012-32/+0
| | | | No longer needed.
* Remove EUIManager.Matthew Barnes2013-04-011-2/+2
| | | | No longer needed. Use GtkUIManager directly.
* Remove e_shell_get_startup_view().Matthew Barnes2013-04-011-10/+0
| | | | No longer needed.
* Fix for typing in ITIP comments when some keys triggered actions.Tomas Popela2013-03-281-0/+2
|
* ESettingsMailFormatter: Fix binding flag typo.Matthew Barnes2013-03-271-1/+1
|
* Bug 696257 - Handle default values for "primary" selection settingsMatthew Barnes2013-03-254-4/+16
| | | | | | The default value for these GSettings keys is an empty string. The mapping function should handle empty strings by falling back to the appropriate default ESource.
* Fix a typo which disabled "Always load images" option foreverMilan Crha2013-03-221-1/+1
|
* Remove EMailShellSettings.Matthew Barnes2013-03-1716-1033/+592
| | | | | | | | EShellSettings predates GSettings and is no longer necessary. GSettings allows binding GObject properties to GSettings keys, with optional mapping functions. That fulfills the purpose of EShellSettings.
* Remove ECalShellSettings.Matthew Barnes2013-03-1722-1574/+996
| | | | | | | | EShellSettings predates GSettings and is no longer necessary. GSettings allows binding GObject properties to GSettings keys, with optional mapping functions. That fulfills the purpose of EShellSettings.
* Remove EBookShellSettings.Matthew Barnes2013-03-176-107/+58
| | | | | | | | EShellSettings predates GSettings and is no longer necessary. GSettings allows binding GObject properties to GSettings keys, with optional mapping functions. That fulfills the purpose of EShellSettings.
* Add "headers-collapsed" setting.Matthew Barnes2013-03-171-2/+2
| | | | | | Replaces "paned-view-headers-state", which was defined as an integer for some stupid reason. Not bothering to migrate the old setting since it's one button click.
* Add "image-loading-policy" setting.Matthew Barnes2013-03-171-0/+27
| | | | | | Replaces the "load-http-images" setting, which is now deprecated. The new setting uses an enum type compatible with EMailImageLoadingPolicy.
* Add "reply-style-name" setting.Matthew Barnes2013-03-171-0/+69
| | | | | | Replaces the "reply-style" setting, which is now deprecated. The new setting uses an enum type compatible with EMailReplyStyle.
* Add "forward-style-name" setting.Matthew Barnes2013-03-171-0/+35
| | | | | | Replaces the "forward-style" setting, which is now deprecated. The new setting uses an enum type compatible with EMailForwardStyle.
* Convert all "week-start-day" properties to GDateWeekday.Matthew Barnes2013-03-174-99/+27
|
* EDayView: Move "work-day-*" properties to ECalModel.Matthew Barnes2013-03-172-35/+35
| | | | EWeekView would like to use them too, please.
* EDayView: Split working days into separate boolean properties.Matthew Barnes2013-03-171-2/+32
| | | | Far easier to deal with than flags.
* Add ESettingsDeprecated.Matthew Barnes2013-03-174-0/+436
| | | | | | | | | | | | This class is different from the others in this module. Its purpose is to transfer values from deprecated GSettings keys to the preferred keys on startup, and keep them synchronized at all times for backward compatibility. Initial deprecated keys being handled are: "week-start-day" (org.gnome.evolution.calendar) "working-days" (org.gnome.evolution.calendar)
* Use e_source_registry_list_enabled() where appropriate.Matthew Barnes2013-03-171-12/+3
|
* e-mail-config-smtp-backend.c: Forgot a 'return' statement.Matthew Barnes2013-03-121-0/+2
|
* Bug 695693 - Handle <authentication> tags during auto-configurationMatthew Barnes2013-03-121-1/+30
|
* Bug #690930 - Launching calendar from clock-applet applies timezone twiceMilan Crha2013-03-121-13/+22
|
* Add ESettingsSpellEntry.Matthew Barnes2013-03-124-0/+163
| | | | | Automatically configures the "checking-enabled" property on all ESpellEntry instances.
* mailto-handler cleanups.Matthew Barnes2013-03-111-9/+15
|
* EMeetingStore: Removed unused "week-start-day" property.Matthew Barnes2013-03-091-5/+0
|