aboutsummaryrefslogtreecommitdiffstats
path: root/plugins
Commit message (Collapse)AuthorAgeFilesLines
* Reduce the memory used by DOM variablesTomas Popela2014-08-071-0/+1
| | | | | Free some of the DOM variables when they are not needed, before they are automatically freed when the frame is destroyed
* Bug 473198 - evolution should ignore signature when checking for missing ↵Tomas Popela2014-06-301-1/+2
| | | | | | attachments Introduce method that returns body inner text without signature text.
* Bug 540362: [webkit-composer] Use webkit for composerTomas Popela2014-06-0917-85/+132
| | | | Merge wip/webkit-composer branch into master.
* Properly disconnect signal handlers added with e_signal_connect_notify*()Milan Crha2014-06-051-2/+4
| | | | | | | | | | | 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-052-2/+2
| | | | | | | | | | | | | | | | | | | | | | 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 729905 - [external-editor] Mark composer changed after message body setMilan Crha2014-05-291-0/+2
|
* Bug 730144 - Sort Templates menu items alphabeticallyMilan Crha2014-05-261-0/+53
|
* Bug 730756 - Incorrect g_variant_unref() call after g_variant_builder_end()Milan Crha2014-05-262-3/+2
|
* Drop image-inline pluginMilan Crha2014-03-273-631/+0
| | | | | | The GtkImageView didn't receive any change for the past two years, and since Evolution uses WebKitGTK the plugin lost its value. The same can be done with WebKit too, in some extent, once someone implements it.
* Add an --enable-code-coverage configure option to enable gcov supportMilan Crha2014-03-2514-28/+44
| | | | | When enabled, this will compile all libraries/binaries with the necessary gcc and ld flags to enable code coverage support using gcov.
* Bug #545106 - [Automatic Contacts] Adds duplicate email addressesWatson Yuuma Sato2014-03-251-46/+104
|
* Miscellaneous cleanups.Matthew Barnes2014-03-038-23/+23
|
* Do not use "dialog-apply" icon and make EStockRequest fool-proofMilan Crha2014-02-131-2/+0
| | | | | | | | | 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-1311-125/+68
|
* Memory leaks of GSettings objectsMilan Crha2014-01-311-0/+1
|
* Bug 721545 - License text contains obsolete FSF postal addressMatthew Barnes2014-01-0830-328/+298
|
* Coding style and whitespace cleanup.Matthew Barnes2013-12-071-2/+3
|
* Fix/mute issues found by Coverity scanMilan Crha2013-11-159-57/+56
| | | | | | | | | | | | 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.
* Convert libemail-engine to a single-include model.Matthew Barnes2013-11-126-15/+0
| | | | Use: #include <libemail-engine/libemail-engine.h>
* Bug 710797 - Name all the timeouts added with g_timeout_add()Bastien Nocera2013-10-305-13/+22
|
* ESourceSelector cleanups.Matthew Barnes2013-10-251-7/+13
|
* Adapt to Camel API changes.Matthew Barnes2013-09-243-3/+3
|
* Miscellaneous cleanups.Matthew Barnes2013-09-0812-105/+163
|
* Bug #707048 - [bbdb] GError double free when contact save failsMilan Crha2013-09-031-4/+2
|
* Bug #704549 - Missing mnemonic in External Editor plugin configurationMilan Crha2013-08-091-2/+2
|
* Remove ESEvent.Matthew Barnes2013-07-081-1/+0
| | | | | | | | Nudging EPlugin closer to full removal. Nothing in Evolution uses this anymore and 3rd-party plugins should be using EShell's "event::ready-to-start" signal or else GApplication's "startup" signal.
* message_list_get_selected: Give the returned array a free func.Matthew Barnes2013-06-153-6/+6
| | | | | | 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.
* Add e_mail_reader_ref_folder().Matthew Barnes2013-06-153-12/+14
| | | | Replaces e_mail_reader_get_folder().
* em_utils_edit_message: Change return type to EMsgComposer.Matthew Barnes2013-06-021-1/+2
|
* Rename libcomposer to libevolution-mail-composer.Matthew Barnes2013-05-287-7/+7
| | | | | | 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-281-1/+1
| | | | | | To make Evolution's shared libraries more consistent. Also add an evolution-mail-formatter documentation module.
* Rename libeshell to libevolution-shell.Matthew Barnes2013-05-2811-11/+11
| | | | | | To make Evolution's shared libraries more consistent. Also rename the documentation module to evolution-shell.
* Rename libeutil to libevolution-util.Matthew Barnes2013-05-2813-18/+18
| | | | | | To make Evolution's shared libraries more consistent. Also rename the documentation module to evolution-util.
* Bug 697632 - [mail-to-task] Invalid unref of a CamelFolderSamarjit Adhikari2013-05-121-3/+1
| | | | | | | | | | | | e_mail_reader_get_folder() does not return a new CamelFolder reference, yet mail_to_event() was acting as though it does. This caused a crash after the function ran and Evolution tried to use the folder again. Truth be told, e_mail_reader_get_folder() really *should* return a new reference to ensure the CamelFolder is not finalized while it's in use. But we would need to rename the function to e_mail_reader_ref_folder() to reflect the change in semantics, and I suspect the function is used in a great many places.
* Coding style and whitespace cleanup.Matthew Barnes2013-05-082-3/+3
|
* 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-654/+0
| | | | | | 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-1/+1
|
* Workaround broken Free/Busy fetching (Bug #692361)Milan Crha2013-04-191-0/+10
|
* Bug 696175 - bbdb: Blocks main thread when obtaining an EBookClientMatthew Barnes2013-04-143-53/+46
|
* bbdb plugin cleanups.Matthew Barnes2013-04-143-173/+138
|
* Remove conditionals from GtkUIManager definitions.Matthew Barnes2013-04-011-4/+0
|
* Bug #662568 - Use-after-free in Templates plugin signal handlersMilan Crha2013-03-251-2/+14
|
* Use EClientComboBox where appropriate.Matthew Barnes2013-03-022-16/+28
| | | | Basically any place where we use both EClient and ESourceComboBox.
* Replace deprecated static mutexesVadim Rutkovsky2013-02-142-10/+10
|
* G_PRIORITY_HIGH_IDLE is sufficient to beat GTK+ redraws.Matthew Barnes2013-02-091-2/+4
| | | | | | GTK+ uses (G_PRIORITY_HIGH_IDLE + 20) for redrawing operations, which is actually a slightly lower priority than G_PRIORITY_HIGH_IDLE. Therefore for our purpose, G_PRIORITY_HIGH_IDLE is sufficient.
* Add comments around g_idle_add() changesMilan Crha2013-02-091-0/+1
|
* Bug #683867 - Schedule actions with higher idle priorityMichel Dänzer2013-02-091-1/+1
|
* email-custom-header.c cleanups.Matthew Barnes2013-02-091-8/+10
|
* Revert "Bug #683867 - Schedule actions with higher idle priority"Matthew Barnes2013-02-081-1/+1
| | | | | | | | | This reverts commit 2b507716b257e6ef98dae8463180dbe718eb7b64. The commit contains not a single comment as to why these custom priority values are being used. The rationale needs to be documented in the code, either at each call point or preferrably at a centralized priority value definition.
* Bug #683867 - Schedule actions with higher idle priorityMichel Dänzer2013-02-081-1/+1
|
* Use CamelMimeFilterToHTMLFlags enum type where appropriate.Matthew Barnes2013-02-071-1/+2
|
* Fix up error handling around e_book/cal_client_connect_finish().Matthew Barnes2013-01-311-1/+1
|
* pst-importer: Avoid EClientSourceType enum.Matthew Barnes2013-01-301-55/+32
| | | | Use ESource extension names instead.
* Use e_cal_client_connect().Matthew Barnes2013-01-306-77/+94
| | | | Instead of e_client_utils_open_new() or e_cal_client_new().
* Use e_book_client_connect().Matthew Barnes2013-01-304-51/+15
| | | | Instead of e_client_utils_open_new() and e_book_client_new().
* Bug #692783 - [mail-to-task] Crash on edit prompt cancelMilan Crha2013-01-301-1/+0
|
* Bump GDK_VERSION_MIN_REQUIRED to GDK_VERSION_3_2.Matthew Barnes2013-01-2012-35/+35
| | | | | Clean up resulting deprecation warnings, which were all related to GtkOrientable consolidation (e.g. gtk_hbox_new() -> gtk_box_new()).
* Avoid deprecated libedataserver APIs.Matthew Barnes2013-01-152-6/+15
| | | | I forgot to include this in 3.7.4, but no matter.
* Coding style and whitespace cleanup.Matthew Barnes2013-01-111-2/+4
|
* Bug 691047 - Support notification filteringMatthew Barnes2013-01-092-0/+7
| | | | | For compliance with: https://live.gnome.org/GnomeGoals/NotificationSource
* e-passwords: Remove unused function parameters.Matthew Barnes2012-12-173-8/+8
|
* Move the contact map widgets to addressbook/gui/widgets.Matthew Barnes2012-12-1314-28/+0
| | | | | | | | | | | | Move the supporting widgets for the contact maps feature alongside EABContactDisplay. Removing them from libeutil helps isolate our usage of libchamplain so it's not imposed on the entire application, and even 3rd party software. That libchamplain is an optional dependency only further complicates the matter. Ideally I'd like to somehow isolate this feature in an extension module, but we currently lack sufficient hooks for such an extension. So this arrangement will have to suffice for now.
* Consolidate base utility libraries into libeutil.Matthew Barnes2012-12-1332-105/+65
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | Evolution consists of entirely too many small utility libraries, which increases linking and loading time, places a burden on higher layers of the application (e.g. modules) which has to remember to link to all the small in-tree utility libraries, and makes it difficult to generate API documentation for these utility libraries in one Gtk-Doc module. Merge the following utility libraries under the umbrella of libeutil, and enforce a single-include policy on libeutil so we can reorganize the files as desired without disrupting its pseudo-public API. libemail-utils/libemail-utils.la libevolution-utils/libevolution-utils.la filter/libfilter.la widgets/e-timezone-dialog/libetimezonedialog.la widgets/menus/libmenus.la widgets/misc/libemiscwidgets.la widgets/table/libetable.la widgets/text/libetext.la This also merges libedataserverui from the Evolution-Data-Server module, since Evolution is its only consumer nowadays, and I'd like to make some improvements to those APIs without concern for backward-compatibility. And finally, start a Gtk-Doc module for libeutil. It's going to be a project just getting all the symbols _listed_ much less _documented_. But the skeletal structure is in place and I'm off to a good start.
* Bug #502516 - Avoid "source" string in user visible dialogsMilan Crha2012-12-041-3/+3
|
* Address couple issues found by a Coverity scanMilan Crha2012-11-303-5/+3
|
* Avoid using GdkEventButton directly in certain places.Matthew Barnes2012-11-301-1/+1
| | | | | | | | | | | | Prefer dealing with GdkEvent pointers and using accessor functions like gdk_event_get_button(). This is complicated by the fact that some GtkWidget method declarations still use GdkEventButton pointers, and synthesizing button events pretty much requires direct GdkEventButton access. But GDK seems to be nudging itself toward sealing the GdkEvent union. Likely to happen in GDK4. Mainly clean up signal handlers and leave method overrides alone for now.
* Bug #688199 - Replying via a template doesn't mark mail as read/repliedMilan Crha2012-11-131-2/+13
|
* Coding style and whitespace cleanup.Matthew Barnes2012-11-1113-149/+225
|
* Replace deprecated GLib symbols (as of GLib 2.34.x)Milan Crha2012-11-067-59/+80
|
* Coding style and whitespace cleanup.Matthew Barnes2012-08-2012-71/+71
|
* Add e_mail_session_append_to_local_folder().Matthew Barnes2012-08-151-10/+6
| | | | | | Asynchronous + synchronous convenience functions. Uses the EMailLocalFolder enumeration to specify a well-known folder.
* Remove all references to JavaScriptCore and use of JavaScriptDan Vrátil2012-08-091-3/+2
| | | | | | | | | | JavaScript is disabled in EWebView, so any attempt to evaluate a JavaScript code will fail. We are using DOM bindings instead to interact with the document. This commit removes some helper functions created in the early days of WebKit port which are not used anymore and also fixes mail-to-task plugin, which was relying on some JavaScript.
* Remove all GDK threads usage.Matthew Barnes2012-08-061-2/+0
| | | | | | | | | | | | According to [1], we don't need to worry about GDK's global lock since we don't call gdk_threads_init() or gdk_threads_set_lock_functions(). The GDK threads API is being aggressively deprecated by GTK+ developers so let's just abandon it entirely. I've never really understood when you're supposed to use it or not use it anyway, so it's good to be rid of this confusion. [1] https://mail.gnome.org/archives/desktop-devel-list/2012-August/msg00005.html
* Coding style and whitespace cleanup.Matthew Barnes2012-06-251-2/+2
|
* Bug 678397 - Move "mail-to-task" actions to a submenuMatthew Barnes2012-06-212-28/+34
| | | | Shortens the Message menu a little for low screen resolutions.
* Use SoupURI instead of EUri.Matthew Barnes2012-06-193-37/+51
| | | | EUri is now deprecated.
* No more experimental plugins.Matthew Barnes2012-06-181-1/+1
| | | | | We don't have any experimental plugins left. Remove the slot for it in configure.ac so we don't pick up anymore. EPlugin is deprecated anyway.
* Remove the last remaining usage of GConfMilan Crha2012-06-1518-528/+157
|
* Bump minimum libnotify version to 0.7.Matthew Barnes2012-06-082-10/+0
| | | | | | GNOME has included libnotify 0.7.x since GNOME 3.0. It's still an optional dependency for Evolution, but if you're gonna use it you'll need a GNOME3-era release.
* Bug 677628 - Remove account and folder name from mail notificationsMatthew Barnes2012-06-081-9/+11
|
* Mail formatter rewrite - convert some plugins to modulesDan Vrátil2012-06-0624-10202/+0
| | | | | | | | | | audio-inline, itip-formatter, prefer-plain, tnef-attachments and vcard-inline plugins were converted to modules so that they can fit into concept of the new formatter. Every module still installs .eplug file, because there is no suitable API at the moment to register plugins to the plugins dialog and to extend the Preferences dialog.
* Adapt to single-include E-D-S libraries.Matthew Barnes2012-06-0427-120/+37
|
* Adapt vcard-inline plugin to the new ESource API.Matthew Barnes2012-06-031-20/+31
|
* Adapt save-calendar plugin to new ESource API.Matthew Barnes2012-06-033-12/+0
|
* Adapt publish-calendar plugin to the new ESource API.Matthew Barnes2012-06-034-42/+45
|
* Adapt pst-importer plugin to the new ESource API.Matthew Barnes2012-06-031-21/+44
|
* Adapt mailing-list-actions plugin to the new ESource API.Matthew Barnes2012-06-031-12/+30
|
* Adapt mail-to-task plugin to the new ESource API.Matthew Barnes2012-06-031-82/+105
|
* Adapt itip-formatter plugin to the new ESource API.Matthew Barnes2012-06-038-551/+1166
|
* Adapt email-custom-header plugin to the new ESource API.Matthew Barnes2012-06-031-1/+0
|
* Adapt bbdb plugin to new ESource API.Matthew Barnes2012-06-032-93/+56
|
* Remove default-source plugin.Matthew Barnes2012-06-033-283/+0
| | | | Obsoleted by EBookSourceConfig and ECalSourceConfig.
* Add 'imap-features' module.Matthew Barnes2012-06-034-752/+0
| | | | | | Adds an extra page to EMailConfigNotebook for 'imap' accounts. Replaces the 'imap-features' plugin.
* Add 'cal-config-webcal' module.Matthew Barnes2012-06-033-327/+0
| | | | | | Registers the "On The Web" backend in ECalSourceConfig widgets. Replaces the 'calendar-http' plugin.
* Add 'cal-config-weather' module.Matthew Barnes2012-06-033-588/+0
| | | | | | Registers the "Weather" backend in ECalSourceConfig widgets. Replaces the 'calendar-weather' plugin.
* Add 'cal-config-google' module.Matthew Barnes2012-06-035-1272/+0
| | | | | | Registers the "Google" backend in ECalSourceConfig widgets. Replaces the 'google-account-setup' plugin.
* Add 'cal-config-caldav' module.Matthew Barnes2012-06-035-2053/+0
| | | | | | Registers the "CalDAV" backend in ECalSourceConfig widgets. Replaces the 'caldav' plugin.
* Add 'cal-config-local' module.Matthew Barnes2012-06-033-298/+0
| | | | | | Registers the "On This Computer" backend in ECalSourceConfig widgets. Replaces the 'calendar-file' plugin.
* Add 'book-config-webdav' module.Matthew Barnes2012-06-033-389/+0
| | | | | | Registers the "WebDAV" backend in EBookSourceConfig widgets. Replaces the 'webdav-account-setup' plugin.
* Add 'book-config-local' module.Matthew Barnes2012-06-033-117/+0
| | | | | | Registers the "On This Computer" backend in EBookSourceConfig widgets. Replaces the 'addressbook-file' plugin.
* Add 'backup-restore' module.Matthew Barnes2012-06-035-1545/+0
| | | | Replaces the 'backup-restore' plugin.
* Reduce diff noise with 'account-mgmt' branch.Matthew Barnes2012-06-032-18/+27
| | | | One last time.
* Fix memory leaks around gtk_tree_model_get() functionMilan Crha2012-05-313-2/+14
|
* Bug 672827 - 'Mark as read' confirmation dialog is too bigMatthew Barnes2012-05-211-45/+14
|
* Bug #675061 - Evolution 3.5.1 does not buildDan Vrátil2012-05-181-2/+0
|
* Whitespace cleanups.Matthew Barnes2012-05-133-10/+10
|
* Bug #674997 - Collapsing contact lists broken in Contacts previewDan Vrátil2012-05-031-0/+5
|
* ItipView: Cleanups.Matthew Barnes2012-04-282-295/+202
|
* Bug #673420 - Itip formatter lost all mnemonicsDan Vrátil2012-04-271-29/+105
|
* Fix possible memory leaks of GError structuresMilan Crha2012-04-231-1/+1
|
* Bug #671537 - Option to validate SSL certificates with libsoupMilan Crha2012-04-235-9/+73
|
* Adapt to libedataserver[ui] changes.Matthew Barnes2012-04-2211-56/+81
|
* Bug #465076 - INBOX confusion with outboxMilan Crha2012-04-191-3/+3
|
* Bug #674037 - [attachment-reminder] Parses message body inefficientlyMilan Crha2012-04-171-54/+158
|
* Fix backward buttons in "restore-confirm" dialog.Matthew Barnes2012-04-121-1/+1
| | | | Cancel button belongs on the left.
* Whitespace cleanup.Matthew Barnes2012-04-024-287/+287
| | | | | Replace 8-space indentation with tab characters, and various other automated cleanups.
* Bug #673067 - [itip-formatter] Shows one long line for the meeting descriptionDan Vrátil2012-03-291-3/+27
|
* WebKit port - port pluginsDan Vrátil2012-03-2917-1719/+2566
|
* Bug #593450 - attachment-reminder-plugin: minor tweak to configuration tabAshwini Oruganti2012-03-261-2/+2
|
* Bug #593449 - custom-header-plugin: minor tweak to configuration tabAshwini Oruganti2012-03-261-3/+3
|
* Bug #593444 - templates-plugin: minor tweak to configuration tabAshwini Oruganti2012-03-261-2/+2
|
* Add missing linker flags.Matthew Barnes2012-03-0414-3/+17
|
* Move EAlert* and e-xml-utils references from other part of the code to ↵Srinivasa Ragavan2012-03-039-9/+9
| | | | libevolution-utils.
* Bug #663745 - Option to create Google Calendar not availableMilan Crha2012-03-027-41/+41
|
* Fix unneeded mnemonic conflict of _Customize with _Cancel buttonAndre Klapper2012-02-271-1/+1
|
* Add translator comments to stringsAndre Klapper2012-02-271-0/+3
|
* Coding style and whitespace cleanup.Matthew Barnes2012-02-2031-399/+542
|
* Change 'file name' to 'filename' according to the GDP Style GuideAndre Klapper2012-02-171-1/+1
|
* Use i as mnemonic for Filename string everywhere. This does not conflict ↵Andre Klapper2012-02-171-1/+1
| | | | with other mnemonics in the affected dialogs.
* Bug #659396 - Missing plural handling for "You have selected %d mails to..."Milan Crha2012-02-161-5/+15
|
* Fix broken Help button link for 'Insert > Custom Header' dialog after ↵Andre Klapper2012-02-151-1/+1
| | | | Mallard transition.
* Bug 669433 - Add missing linker flags to pst-importDominique Leuenberger2012-02-111-8/+9
|
* Add missing mnemonic to stringAndre Klapper2012-02-111-1/+1
|
* Fix external editor example. Fixes bug #594736Andre Klapper2012-01-291-1/+1
|
* Add missing linker flags.Matthew Barnes2012-01-192-10/+12
|
* Coding style and whitespace cleanup.Matthew Barnes2012-01-192-12/+11
|
* Introduce libemail-engine and libemail-utils.Matthew Barnes2012-01-1917-56/+90
| | | | | | | These libraries are bound for E-D-S so they live at the lowest layer of Evolution for now -- even libeutil can link to them (but please don't). This is the first step toward moving mail handing to a D-Bus service.
* Bug #667741 - Crash when browse for CalDAV calendarMilan Crha2012-01-171-1/+11
|
* Bug #667346 - Fix build with libpst 0.6.54 and require this versionVincent Untz2012-01-101-1/+1
|
* Bug #664370 - Crash when putting same component into icalcomponentKai Juse2012-01-053-4/+4
|
* Avoid passing EMailBackend as much as possible.Matthew Barnes2011-12-162-4/+7
| | | | | | | | | | | | | | | More mail API churn... reversing some previous API decisions. I've made some key API changes to EMailSession on the account-mgmt branch which should allow for this, and will hopefully also benefit the "email-factory" branch. EMailBackend barely needs to exist anymore, except as the owner of EMailSession. For several low-level functions, we replace its EMailBackend parameter with EMailSession and EAlertSink parameters; the latter so it can still pass user alerts up the chain.
* Bug #666341 - [bbdb] Invalid free in bbdb_do_itMilan Crha2011-12-161-1/+0
|
* Bug #561696 - Invitation's "Open Calendar" button jumps to current dayMilan Crha2011-12-151-1/+1
|
* Reorder accounts by drag-and-drop.Matthew Barnes2011-12-113-37/+89
| | | | | | | | | | | | | | | | | | | | | This implements https://bugzilla.gnome.org/show_bug.cgi?id=663527#c3. Account reordering is now done by drag-and-drop instead of up/down buttons. Turned out to be a wee bit more complicated than I initially thought. This scraps EAccountManager and EAccountTreeView and replaces them with new classes centered around EMailAccountStore, which EMailSession owns. EMailAccountStore is the model behind the account list in Preferences. The folder tree model now uses it to sort its own top-level rows using gtk_tree_path_compare(). It also broadcasts account operations through signals so we don't have to rely so heavily on EAccountList signals, since EAccountList is going away soon. Also as part of this work, the e-mail-local.h and e-mail-store.h APIs have been merged into EMailSession and MailFolderCache.
* Remove some unnecessary GConf crud.Matthew Barnes2011-11-282-5/+2
|
* Bug #580394 - Comment field in a meeting request is too smallMilan Crha2011-11-253-13/+32
|
* Bug #616561 - Don't check read-only calendars in the itip-formatterTim Piessens2011-11-251-0/+7
|
* Bug #376075 - Accepting a meeting invitation defaults to wrong calendarMilan Crha2011-11-251-28/+33
|
* Bug #659491 - Hung when accepting calendar inviteMilan Crha2011-11-252-295/+469
|
* Miscellaneous cleanups.Matthew Barnes2011-11-234-7/+13
|
* Tweak GSettings schemas.Matthew Barnes2011-11-238-20/+20
| | | | | | | | - Don't use the term "eplugin" for modules. - Use the term "plugin" instead of "eplugin" for plugins. - Split SpamAssassin settings into a separate schema.
* Merge branch 'master' into wip/gsettingsMatthew Barnes2011-11-234-9/+6
|\ | | | | | | | | Conflicts: mail/e-mail-paned-view.c
| * Bug #663615 - Saving calendar duplicates the first eventMilan Crha2011-11-223-3/+3
| |
| * Bug #664018 - Cannot create task/memo from a mailMilan Crha2011-11-221-6/+3
| |
| * Remove some unnecessary #includes.Matthew Barnes2011-11-182-2/+0
| |
* | Fix compiler warnings.Matthew Barnes2011-11-232-4/+3
| |
* | Port autocontacts plugin to GSettingsRodrigo Moya2011-11-183-103/+83
| |
* | Make it fully buildRodrigo Moya2011-11-093-5/+12
| |
* | Merge branch 'master' into wip/gsettingsRodrigo Moya2011-11-085-25/+22
|\|
| * EMAccountEditor: Start using CamelNetworkSettings.Matthew Barnes2011-11-074-23/+21
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Instead of stuffing host/port/user/etc into CamelURLs. To enforce this in 3rd party extensions, remove EAccounts from EMConfigTargetAccount and rename it EMConfigTargetSettings with the following struct members: const gchar *email_address; const gchar *storage_protocol; CamelSettings *storage_settings; const gchar *transport_protocol; CamelSettings *transport_settings;
| * Adapt to CamelOperation API changes.Matthew Barnes2011-11-071-2/+1
| |
* | Migrate itip formatter to GSettingsRodrigo Moya2011-11-042-9/+7
| |
* | Migrate attachment reminder plugin to GSettingsRodrigo Moya2011-11-041-29/+28
| |
* | Migrate template plugin to GSettingsRodrigo Moya2011-11-031-20/+18
| |
* | Migrate face plugin to GSettingsRodrigo Moya2011-11-022-8/+7
| |
* | Merge branch 'master' into wip/gsettingsRodrigo Moya2011-11-021-1/+1
|\|
| * Bug #662589 - 'Retrieve List' for new Google calendar does not use proxyMilan Crha2011-11-021-1/+1
| |
* | Migrate mail notification plugin to GSettingsRodrigo Moya2011-11-021-67/+45
| |
* | Merge branch 'master' into wip/gsettingsRodrigo Moya2011-10-281-5/+62
|\|
| * Bug #660782 - [pst-import] Missing 'To' on message repliesMilan Crha2011-10-281-5/+62
| |
* | Merge branch 'master' into wip/gsettingsRodrigo Moya2011-10-261-1/+2
|\|
| * Adapt to CamelNetworkSettings changes.Matthew Barnes2011-10-251-1/+2
| |
| * Trivial little cleanups.Matthew Barnes2011-10-193-3/+0
| | | | | | | | | | | | To synchronize with the "wip/gsettings" branch. Mostly just removing unneeded "gconf-bridge.h" includes.
* | Migrate external editor plugin to GSettingsRodrigo Moya2011-10-141-30/+22
| |
* | Migrate prefer-plain plugin to GSettingsRodrigo Moya2011-10-141-17/+10
| |
* | Remove unneeded GConf headerRodrigo Moya2011-10-141-1/+0
| |
* | Merge branch 'master' into wip/gsettingsRodrigo Moya2011-10-134-48/+123
|\|
| * Fix typos in user visible stringsAndre Klapper2011-10-131-4/+4
| |
| * Require libgdata >= 0.10.Matthew Barnes2011-10-131-9/+0
| | | | | | | | Drop all the backward-compatibility cruft.
| * Bug #660829 - Allow 'Mark as read' in right click menu on spam folderMilan Crha2011-10-111-18/+12
| |
| * Bug #660861 - Avoid mark-all-read on a non-folder selectionMilan Crha2011-10-111-1/+2
| |
| * Bug #660782 - [pst-import] Missing tasks after importMilan Crha2011-10-111-16/+105
| |
* | Merge branch 'master' into wip/gsettingsRodrigo Moya2011-10-102-28/+23
|\|
| * Adapt to CamelFolderSummary API changesMilan Crha2011-10-061-27/+20
| |
| * GtkApplication has some new EShell-like features.Matthew Barnes2011-10-061-1/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | I pushed a few EShell features up to GtkApplication for GTK+ 3.2, so we can now trim off the redundancies in EShell. 1) GtkApplication has a new "window-added" signal which replaces EShell's own "window-created" signal. 2) GtkApplication has a new "window-removed" signal which replaces EShell's own "window-destroyed" signal. 3) gtk_application_get_windows() now returns a list of windows sorted by most recently focused, replacing e_shell_get_watched_windows(). 4) GtkApplication now provides enough hooks to subclasses that we can remove e_shell_watch_window() and call gtk_application_add_window() directly.
* | First successful buildRodrigo Moya2011-10-061-3/+3
| |
* | Merge from masterRodrigo Moya2011-10-0542-322/+454
|\|
| * Oops, missed one.Matthew Barnes2011-10-051-1/+4
| |
| * Simplify library dependency flags.Matthew Barnes2011-10-0530-165/+148
| | | | | | | | | | | | | | | | | | We have a confusing array of nearly-identical CFLAGS/LIBS definitions in configure.ac. Time to simplify. Instead let's just have one definition that includes all the libraries provided by Evolution-Data-Server (incl. Camel). That, in combination with GNOME_PLATFORM, gives us most of what we need for compliation and linking, and we can sprinkle definitions for additional library dependencies in Makefile.am's as needed.
| * publish-calendar: correct Secure FTP abbreviation to SFTPNguyễn Thái Ngọc Duy2011-10-031-1/+1
| |
| * itip-formatter: end some strings with colon instead of full stopNguyễn Thái Ngọc Duy2011-10-031-3/+3
| |
| * backup-restore cleanups.Matthew Barnes2011-09-302-122/+247
| |
| * Require GLib 2.30.Matthew Barnes2011-09-301-8/+0
| | | | | | | | Drop all GLIB_CHECK_VERSION macros.
| * Miscellaneous cleanups from the account-mgmt branch.Matthew Barnes2011-09-275-19/+37
| | | | | | | | | | Reducing diff noise so I can see important changes easier when comparing branches. A few API changes, but nothing that affects functionality.
| * EMFolderTreeModel: Don't use parameters in "get_default" functions.Matthew Barnes2011-09-261-3/+3
| | | | | | | | | | | | | | | | Drop EMFolderTreeModel's "session" property now that it has a "backend" property and call em_folder_tree_model_set_backend() where we used to call em_folder_tree_model_set_session(). The session can still be obtained through e_mail_backend_get_session().
| * itip-formatter: Adapt to CamelDB API changes.Matthew Barnes2011-09-261-3/+3
| | | | | | | | I didn't realize CamelDB was used outside of Camel, yikes!
| * Bug #351025 - Make the order of the mail accounts configurableMilan Crha2011-09-261-3/+3
| |
| * Bug #655252 - Need to escape the comp_uid part of a pathMilan Crha2011-09-261-7/+14
| |
| * Bug #657386 - Changing default source doesn't unmark previous oneMilan Crha2011-09-072-11/+89
| |
| * Coding style and whitespace cleanup.Matthew Barnes2011-09-0444-920/+1579
| |
| * [mail-to-task] Uses incorrect function to free array of message uidsMilan Crha2011-08-261-5/+5
| |
| * Changing source in CompEditor blocks UIMilan Crha2011-08-261-0/+14
| |
| * Bug #655551 - [mail-to-task] Pick organizer based on selected folder's storeMilan Crha2011-08-261-4/+11
| |
| * Bug #655549 - [mail-to-task] Ignores cancel of source select dialogMilan Crha2011-08-261-0/+2
| |
| * Bug #655490 - Location chooser dialog for Weather calendar is too smallMilan Crha2011-08-261-1/+1
| |
| * Bug #655666 - Split task preferences into its own tabMilan Crha2011-08-231-15/+3
| |
| * Bug #652092 - 'Mark messages as read' doesn't work with search folderMilan Crha2011-08-221-7/+15
| |
| * Capitalize tab header as all others are capitalized tooAndre Klapper2011-08-191-1/+1
| |
| * Use new CamelService:display-name property.Matthew Barnes2011-08-181-9/+6
| | | | | | | | Simplify, simplify...
| * imap-headers: Adapt to CamelSettings.Matthew Barnes2011-08-151-79/+74
| | | | | | | | Write values to CamelSettings instead of URL parameters.
| * Coding style and whitespace cleanup.Matthew Barnes2011-08-138-76/+124
| |
| * Bug #655944 - Import dialog is not showing operation progressMilan Crha2011-08-101-29/+50
| |
| * EMFolderSelectionButton: Add a "folder-uri" property.Matthew Barnes2011-08-102-4/+4
| | | | | | | | And rename a couple get/set functions to match the property name.
| * Bug #655492 - Move 'Automatic contacts' tab to 'Contacts' partMilan Crha2011-08-092-6/+6
| |
| * Bug #655494 - Move 'Calendar and Tasks' tab out of Mail PreferencesMilan Crha2011-08-092-3/+3
| |
| * Bug #655872 - [pst-import] Fails to properly open remote clientMilan Crha2011-08-091-125/+184
| |
| * Bug #655943 - Meeting request mails are not imported properlyMilan Crha2011-08-051-4/+107
| |
| * Bug #655870 - Uses incorrect pointer as string in error messageMilan Crha2011-08-041-1/+1
| |
| * Avoid crashes when moving between messages quicklyMilan Crha2011-08-031-3/+17
| | | | | | | | | | | | | | | | 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.
| * Bug #655893 - Crash on pst folder hierarchy importMilan Crha2011-08-031-45/+96
| |
| * Bug #646646 - Incomplete and folder-incorrect import of pst fileMilan Crha2011-08-031-26/+36
| |
| * Use the same term 'Secure connection' everywhere instead of SSLAndre Klapper2011-07-283-3/+3
| |
| * Use email instead of e-mail spelling, like anywhere elseAndre Klapper2011-07-282-2/+2
| |
| * Fix spelling of "Basic Headers" option to be consistent with the restAndre Klapper2011-07-281-1/+1
| |
| * Drop the duplicated 'Format' from filetype descriptionsto also sync strings ↵Andre Klapper2011-07-273-3/+3
| | | | | | | | with the ones used in shell/e-shell-utils.c
| * error in mail notificationPunit Jain2011-07-211-1/+1
| |
| * Make "open_calendar" function as expected.Chenthill Palanisamy2011-07-151-1/+1
| |
| * Convert junk filtering EPlugins to EExtensions.Matthew Barnes2011-07-148-1587/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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.
| * Bug 653699 - Improve mail notificationsMatthew Barnes2011-07-072-203/+124
| | | | | | | | | | | | | | | | | | | | | | | | | | | | 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").
| * Avoid camel_stream_printf().Matthew Barnes2011-07-064-13/+30
| | | | | | | | | | | | | | | | 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).
| * Adapt to CamelSession and e-passwords changes.Matthew Barnes2011-07-045-11/+11
| |
| * Call e_cal_client_check_save_schedules() only when found a calendarMilan Crha2011-07-011-1/+1
| |
| * Check for cancelled GIO operation error code tooMilan Crha2011-06-281-17/+26
| |
| * [itip-formatter] stock_animation is gone, use GtkSpinner insteadMilan Crha2011-06-231-1/+2
| |
| * Bug #646442 - [mail-to-task] Edit event details before adding to calendarDan Vrátil2011-06-231-212/+327
| |
| * Bug #653008 - Preference window for imap accounts is too largeMilan Crha2011-06-231-4/+0
| |
| * Bug #631954 - itip formatter makes synchronous calls to ecalMilan Crha2011-06-201-114/+243
| |
| * Bug #650223 - Do not wait on evolution's exit when done with backup/restoreMilan Crha2011-06-171-2/+8
| |
| * Bug #652394 - Port google-account-setup plugin to libgdata 0.9.0Philip Withnall2011-06-141-0/+12
| |
| * Do not use deprecated EBook/ECal APIMilan Crha2011-06-1423-445/+526
| |
| * Coding style and whitespace cleanups.Matthew Barnes2011-06-093-53/+111
| |
| * Bug #642557 - Display maps in contact previewDan Vrátil2011-06-025-452/+0
| |
| * Change EMEventTargetFolder contents.Matthew Barnes2011-05-301-14/+22
| | | | | | | | | | | | 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.
| * Including <glib-object.h> directly is rarely needed.Matthew Barnes2011-05-281-1/+0
| |
| * Including <glib.h> directly is rarely needed.Matthew Barnes2011-05-2817-18/+0
| |
| * Bug #646109 - Fix use of include <config.h> to make sure translations workMilan Crha2011-05-2727-15/+68
| |
| * Use em_folder_tree_get_selected() in places to simplify code.Matthew Barnes2011-05-251-31/+8
| | | | | | | | | | | | 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.
| * EMFolderTree: Store an EMailBackend instead of an EMailSession.Matthew Barnes2011-05-243-7/+10
| | | | | | | | | | | | | | | | 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.
| * Coding style and whitespace cleanup.Matthew Barnes2011-05-225-28/+60
| |