aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--calendar/gui/alarm-notify/notify-main.c4
-rw-r--r--configure.ac2
-rw-r--r--doc/reference/shell/tmpl/action-groups.sgml102
-rw-r--r--doc/reference/shell/tmpl/e-account-combo-box.sgml112
-rw-r--r--doc/reference/shell/tmpl/e-account-manager.sgml82
-rw-r--r--doc/reference/shell/tmpl/e-account-tree-view.sgml92
-rw-r--r--doc/reference/shell/tmpl/e-account-utils.sgml84
-rw-r--r--doc/reference/shell/tmpl/e-action-combo-box.sgml100
-rw-r--r--doc/reference/shell/tmpl/e-activity-proxy.sgml48
-rw-r--r--doc/reference/shell/tmpl/e-activity.sgml154
-rw-r--r--doc/reference/shell/tmpl/e-alert.sgml82
-rw-r--r--doc/reference/shell/tmpl/e-attachment-button.sgml102
-rw-r--r--doc/reference/shell/tmpl/e-attachment-dialog.sgml58
-rw-r--r--doc/reference/shell/tmpl/e-attachment-handler.sgml58
-rw-r--r--doc/reference/shell/tmpl/e-attachment-icon-view.sgml47
-rw-r--r--doc/reference/shell/tmpl/e-attachment-paned.sgml124
-rw-r--r--doc/reference/shell/tmpl/e-attachment-store.sgml191
-rw-r--r--doc/reference/shell/tmpl/e-attachment-tree-view.sgml39
-rw-r--r--doc/reference/shell/tmpl/e-attachment-view.sgml427
-rw-r--r--doc/reference/shell/tmpl/e-attachment.sgml413
-rw-r--r--doc/reference/shell/tmpl/e-binding.sgml162
-rw-r--r--doc/reference/shell/tmpl/e-bit-array.sgml170
-rw-r--r--doc/reference/shell/tmpl/e-categories-config.sgml40
-rw-r--r--doc/reference/shell/tmpl/e-datetime-format.sgml69
-rw-r--r--doc/reference/shell/tmpl/e-dialog-utils.sgml71
-rw-r--r--doc/reference/shell/tmpl/e-html-utils.sgml99
-rw-r--r--doc/reference/shell/tmpl/e-icon-factory.sgml62
-rw-r--r--doc/reference/shell/tmpl/e-logger.sgml90
-rw-r--r--doc/reference/shell/tmpl/e-poolv.sgml67
-rw-r--r--doc/reference/shell/tmpl/e-popup-action.sgml58
-rw-r--r--doc/reference/shell/tmpl/e-print.sgml39
-rw-r--r--doc/reference/shell/tmpl/e-selection.sgml194
-rw-r--r--doc/reference/shell/tmpl/e-shell-backend.sgml134
-rw-r--r--doc/reference/shell/tmpl/e-shell-content.sgml133
-rw-r--r--doc/reference/shell/tmpl/e-shell-searchbar.sgml310
-rw-r--r--doc/reference/shell/tmpl/e-shell-settings.sgml153
-rw-r--r--doc/reference/shell/tmpl/e-shell-sidebar.sgml129
-rw-r--r--doc/reference/shell/tmpl/e-shell-switcher.sgml109
-rw-r--r--doc/reference/shell/tmpl/e-shell-taskbar.sgml91
-rw-r--r--doc/reference/shell/tmpl/e-shell-utils.sgml78
-rw-r--r--doc/reference/shell/tmpl/e-shell-view.sgml429
-rw-r--r--doc/reference/shell/tmpl/e-shell-window.sgml346
-rw-r--r--doc/reference/shell/tmpl/e-shell.sgml417
-rw-r--r--doc/reference/shell/tmpl/e-signature-list.sgml125
-rw-r--r--doc/reference/shell/tmpl/e-signature-utils.sgml78
-rw-r--r--doc/reference/shell/tmpl/e-signature-utils.sgml.sgml466
-rw-r--r--doc/reference/shell/tmpl/e-signature.sgml222
-rw-r--r--doc/reference/shell/tmpl/e-util.sgml449
-rw-r--r--doc/reference/shell/tmpl/e-xml-utils.sgml219
-rw-r--r--doc/reference/shell/tmpl/eshell-unused.sgml811
-rw-r--r--doc/reference/shell/tmpl/gconf-bridge.sgml142
-rw-r--r--doc/reference/shell/tmpl/shell-actions.sgml270
-rw-r--r--mail/em-account-editor.c2035
-rw-r--r--mail/em-config.c177
-rw-r--r--mail/em-config.h38
-rw-r--r--mail/em-format-html.c2
-rw-r--r--mail/em-utils.c4
-rw-r--r--mail/mail-config.ui8
-rw-r--r--mail/mail-mt.c4
-rw-r--r--mail/mail-send-recv.c2
-rw-r--r--mail/message-list.c12
-rw-r--r--maint/evolution.xml3
-rw-r--r--modules/mail/e-mail-config-hook.c2
-rw-r--r--plugins/backup-restore/backup-restore.c8
-rw-r--r--plugins/backup-restore/org-gnome-backup-restore.eplug.xml2
-rw-r--r--plugins/imap-features/imap-headers.c32
-rw-r--r--plugins/imap-features/org-gnome-imap-features.eplug.xml2
-rw-r--r--plugins/pst-import/pst-importer.c3
-rw-r--r--po/lt.po2075
-rw-r--r--shell/main.c3
-rw-r--r--widgets/misc/Makefile.am2
-rw-r--r--widgets/misc/e-auth-combo-box.c260
-rw-r--r--widgets/misc/e-auth-combo-box.h71
-rw-r--r--widgets/misc/e-port-entry.c230
74 files changed, 2613 insertions, 10915 deletions
diff --git a/calendar/gui/alarm-notify/notify-main.c b/calendar/gui/alarm-notify/notify-main.c
index b1775d8d23..a6d9d53fc5 100644
--- a/calendar/gui/alarm-notify/notify-main.c
+++ b/calendar/gui/alarm-notify/notify-main.c
@@ -30,6 +30,8 @@
#include <stdlib.h>
#include <glib/gi18n.h>
+#include <libedataserver/e-gdbus-templates.h>
+
#include "alarm-notify.h"
#ifdef G_OS_WIN32
@@ -82,6 +84,8 @@ main (gint argc,
gtk_init (&argc, &argv);
+ e_gdbus_templates_init_main_thread ();
+
#ifdef G_OS_WIN32
path = g_build_path (";", _e_get_bindir (), g_getenv ("PATH"), NULL);
diff --git a/configure.ac b/configure.ac
index 5ee70f2581..71198b1ec5 100644
--- a/configure.ac
+++ b/configure.ac
@@ -190,7 +190,7 @@ dnl ********************************************
dnl User / Developer Documentation
dnl ********************************************
GNOME_DOC_INIT
-GTK_DOC_CHECK(1.9)
+GTK_DOC_CHECK([1.14],[--flavour no-tmpl])
dnl ******************************
dnl Win32
diff --git a/doc/reference/shell/tmpl/action-groups.sgml b/doc/reference/shell/tmpl/action-groups.sgml
deleted file mode 100644
index 7e63335da0..0000000000
--- a/doc/reference/shell/tmpl/action-groups.sgml
+++ /dev/null
@@ -1,102 +0,0 @@
-<!-- ##### SECTION Title ##### -->
-Action Groups
-
-<!-- ##### SECTION Short_Description ##### -->
-
-
-<!-- ##### SECTION Long_Description ##### -->
-<para>
-
-</para>
-
-<!-- ##### SECTION See_Also ##### -->
-<para>
-
-</para>
-
-<!-- ##### SECTION Stability_Level ##### -->
-
-
-<!-- ##### SECTION Image ##### -->
-
-
-<!-- ##### MACRO E_SHELL_WINDOW_ACTION_GROUP_SHELL ##### -->
-<para>
-
-</para>
-
-@window:
-
-
-<!-- ##### MACRO E_SHELL_WINDOW_ACTION_GROUP_SWITCHER ##### -->
-<para>
-
-</para>
-
-@window:
-
-
-<!-- ##### MACRO E_SHELL_WINDOW_ACTION_GROUP_NEW_ITEM ##### -->
-<para>
-
-</para>
-
-@window:
-
-
-<!-- ##### MACRO E_SHELL_WINDOW_ACTION_GROUP_NEW_SOURCE ##### -->
-<para>
-
-</para>
-
-@window:
-
-
-<!-- ##### MACRO E_SHELL_WINDOW_ACTION_GROUP_CUSTOM_RULES ##### -->
-<para>
-
-</para>
-
-@window:
-
-
-<!-- ##### MACRO E_SHELL_WINDOW_ACTION_GROUP_GAL_VIEW ##### -->
-<para>
-
-</para>
-
-@window:
-
-
-<!-- ##### MACRO E_SHELL_WINDOW_ACTION_GROUP_LOCKDOWN_APPLICATION_HANDLERS ##### -->
-<para>
-
-</para>
-
-@window:
-
-
-<!-- ##### MACRO E_SHELL_WINDOW_ACTION_GROUP_LOCKDOWN_PRINTING ##### -->
-<para>
-
-</para>
-
-@window:
-
-
-<!-- ##### MACRO E_SHELL_WINDOW_ACTION_GROUP_LOCKDOWN_PRINT_SETUP ##### -->
-<para>
-
-</para>
-
-@window:
-
-
-<!-- ##### MACRO E_SHELL_WINDOW_ACTION_GROUP_LOCKDOWN_SAVE_TO_DISK ##### -->
-<para>
-
-</para>
-
-@window:
-
-
diff --git a/doc/reference/shell/tmpl/e-account-combo-box.sgml b/doc/reference/shell/tmpl/e-account-combo-box.sgml
deleted file mode 100644
index d876e81029..0000000000
--- a/doc/reference/shell/tmpl/e-account-combo-box.sgml
+++ /dev/null
@@ -1,112 +0,0 @@
-<!-- ##### SECTION Title ##### -->
-e-account-combo-box
-
-<!-- ##### SECTION Short_Description ##### -->
-
-
-<!-- ##### SECTION Long_Description ##### -->
-<para>
-
-</para>
-
-<!-- ##### SECTION See_Also ##### -->
-<para>
-
-</para>
-
-<!-- ##### SECTION Stability_Level ##### -->
-
-
-<!-- ##### SECTION Image ##### -->
-
-
-<!-- ##### STRUCT EAccountComboBox ##### -->
-<para>
-
-</para>
-
-@parent:
-@priv:
-
-<!-- ##### FUNCTION e_account_combo_box_new ##### -->
-<para>
-
-</para>
-
-@void:
-@Returns:
-
-
-<!-- ##### FUNCTION e_account_combo_box_set_session ##### -->
-<para>
-
-</para>
-
-@session:
-
-
-<!-- ##### FUNCTION e_account_combo_box_get_account_list ##### -->
-<para>
-
-</para>
-
-@combo_box:
-@Returns:
-
-
-<!-- ##### FUNCTION e_account_combo_box_set_account_list ##### -->
-<para>
-
-</para>
-
-@combo_box:
-@account_list:
-
-
-<!-- ##### FUNCTION e_account_combo_box_get_active ##### -->
-<para>
-
-</para>
-
-@combo_box:
-@Returns:
-
-
-<!-- ##### FUNCTION e_account_combo_box_set_active ##### -->
-<para>
-
-</para>
-
-@combo_box:
-@account:
-@Returns:
-
-
-<!-- ##### FUNCTION e_account_combo_box_get_active_name ##### -->
-<para>
-
-</para>
-
-@combo_box:
-@Returns:
-
-
-<!-- ##### FUNCTION e_account_combo_box_set_active_name ##### -->
-<para>
-
-</para>
-
-@combo_box:
-@account_name:
-@Returns:
-
-
-<!-- ##### FUNCTION e_account_combo_box_count_displayed_accounts ##### -->
-<para>
-
-</para>
-
-@combo_box:
-@Returns:
-
-
diff --git a/doc/reference/shell/tmpl/e-account-manager.sgml b/doc/reference/shell/tmpl/e-account-manager.sgml
deleted file mode 100644
index a170718c07..0000000000
--- a/doc/reference/shell/tmpl/e-account-manager.sgml
+++ /dev/null
@@ -1,82 +0,0 @@
-<!-- ##### SECTION Title ##### -->
-e-account-manager
-
-<!-- ##### SECTION Short_Description ##### -->
-
-
-<!-- ##### SECTION Long_Description ##### -->
-<para>
-
-</para>
-
-<!-- ##### SECTION See_Also ##### -->
-<para>
-
-</para>
-
-<!-- ##### SECTION Stability_Level ##### -->
-
-
-<!-- ##### SECTION Image ##### -->
-
-
-<!-- ##### FUNCTION e_account_manager_new ##### -->
-<para>
-
-</para>
-
-@account_list:
-@Returns:
-
-
-<!-- ##### FUNCTION e_account_manager_add_account ##### -->
-<para>
-
-</para>
-
-@manager:
-
-
-<!-- ##### FUNCTION e_account_manager_edit_account ##### -->
-<para>
-
-</para>
-
-@manager:
-
-
-<!-- ##### FUNCTION e_account_manager_delete_account ##### -->
-<para>
-
-</para>
-
-@manager:
-
-
-<!-- ##### FUNCTION e_account_manager_get_account_list ##### -->
-<para>
-
-</para>
-
-@manager:
-@Returns:
-
-
-<!-- ##### FUNCTION e_account_manager_set_account_list ##### -->
-<para>
-
-</para>
-
-@manager:
-@account_list:
-
-
-<!-- ##### FUNCTION e_account_manager_get_tree_view ##### -->
-<para>
-
-</para>
-
-@manager:
-@Returns:
-
-
diff --git a/doc/reference/shell/tmpl/e-account-tree-view.sgml b/doc/reference/shell/tmpl/e-account-tree-view.sgml
deleted file mode 100644
index 8d309abc32..0000000000
--- a/doc/reference/shell/tmpl/e-account-tree-view.sgml
+++ /dev/null
@@ -1,92 +0,0 @@
-<!-- ##### SECTION Title ##### -->
-e-account-tree-view
-
-<!-- ##### SECTION Short_Description ##### -->
-
-
-<!-- ##### SECTION Long_Description ##### -->
-<para>
-
-</para>
-
-<!-- ##### SECTION See_Also ##### -->
-<para>
-
-</para>
-
-<!-- ##### SECTION Stability_Level ##### -->
-
-
-<!-- ##### SECTION Image ##### -->
-
-
-<!-- ##### STRUCT EAccountTreeView ##### -->
-<para>
-
-</para>
-
-@parent:
-@priv:
-
-<!-- ##### FUNCTION e_account_tree_view_new ##### -->
-<para>
-
-</para>
-
-@void:
-@Returns:
-
-
-<!-- ##### FUNCTION e_account_tree_view_enable_account ##### -->
-<para>
-
-</para>
-
-@tree_view:
-
-
-<!-- ##### FUNCTION e_account_tree_view_disable_account ##### -->
-<para>
-
-</para>
-
-@tree_view:
-
-
-<!-- ##### FUNCTION e_account_tree_view_get_account_list ##### -->
-<para>
-
-</para>
-
-@tree_view:
-@Returns:
-
-
-<!-- ##### FUNCTION e_account_tree_view_set_account_list ##### -->
-<para>
-
-</para>
-
-@tree_view:
-@account_list:
-
-
-<!-- ##### FUNCTION e_account_tree_view_get_selected ##### -->
-<para>
-
-</para>
-
-@tree_view:
-@Returns:
-
-
-<!-- ##### FUNCTION e_account_tree_view_set_selected ##### -->
-<para>
-
-</para>
-
-@tree_view:
-@account:
-@Returns:
-
-
diff --git a/doc/reference/shell/tmpl/e-account-utils.sgml b/doc/reference/shell/tmpl/e-account-utils.sgml
deleted file mode 100644
index 8aa329aa35..0000000000
--- a/doc/reference/shell/tmpl/e-account-utils.sgml
+++ /dev/null
@@ -1,84 +0,0 @@
-<!-- ##### SECTION Title ##### -->
-Mail Accounts
-
-<!-- ##### SECTION Short_Description ##### -->
-
-
-<!-- ##### SECTION Long_Description ##### -->
-<para>
-
-</para>
-
-<!-- ##### SECTION See_Also ##### -->
-<para>
-
-</para>
-
-<!-- ##### SECTION Stability_Level ##### -->
-
-
-<!-- ##### SECTION Image ##### -->
-
-
-<!-- ##### FUNCTION e_get_account_list ##### -->
-<para>
-
-</para>
-
-@void:
-@Returns:
-
-
-<!-- ##### FUNCTION e_get_default_account ##### -->
-<para>
-
-</para>
-
-@void:
-@Returns:
-
-
-<!-- ##### FUNCTION e_set_default_account ##### -->
-<para>
-
-</para>
-
-@account:
-
-
-<!-- ##### FUNCTION e_get_account_by_name ##### -->
-<para>
-
-</para>
-
-@name:
-@Returns:
-
-
-<!-- ##### FUNCTION e_get_account_by_uid ##### -->
-<para>
-
-</para>
-
-@uid:
-@Returns:
-
-
-<!-- ##### FUNCTION e_get_any_enabled_account ##### -->
-<para>
-
-</para>
-
-@void:
-@Returns:
-
-
-<!-- ##### FUNCTION e_get_default_transport ##### -->
-<para>
-
-</para>
-
-@void:
-@Returns:
-
-
diff --git a/doc/reference/shell/tmpl/e-action-combo-box.sgml b/doc/reference/shell/tmpl/e-action-combo-box.sgml
deleted file mode 100644
index 3bdd6dae6e..0000000000
--- a/doc/reference/shell/tmpl/e-action-combo-box.sgml
+++ /dev/null
@@ -1,100 +0,0 @@
-<!-- ##### SECTION Title ##### -->
-e-action-combo-box
-
-<!-- ##### SECTION Short_Description ##### -->
-
-
-<!-- ##### SECTION Long_Description ##### -->
-<para>
-
-</para>
-
-<!-- ##### SECTION See_Also ##### -->
-<para>
-
-</para>
-
-<!-- ##### SECTION Stability_Level ##### -->
-
-
-<!-- ##### SECTION Image ##### -->
-
-
-<!-- ##### STRUCT EActionComboBox ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### FUNCTION e_action_combo_box_new ##### -->
-<para>
-
-</para>
-
-@void:
-@Returns:
-
-
-<!-- ##### FUNCTION e_action_combo_box_new_with_action ##### -->
-<para>
-
-</para>
-
-@action:
-@Returns:
-
-
-<!-- ##### FUNCTION e_action_combo_box_get_action ##### -->
-<para>
-
-</para>
-
-@combo_box:
-@Returns:
-
-
-<!-- ##### FUNCTION e_action_combo_box_set_action ##### -->
-<para>
-
-</para>
-
-@combo_box:
-@action:
-
-
-<!-- ##### FUNCTION e_action_combo_box_get_current_value ##### -->
-<para>
-
-</para>
-
-@combo_box:
-@Returns:
-
-
-<!-- ##### FUNCTION e_action_combo_box_set_current_value ##### -->
-<para>
-
-</para>
-
-@combo_box:
-@current_value:
-
-
-<!-- ##### FUNCTION e_action_combo_box_add_separator_before ##### -->
-<para>
-
-</para>
-
-@combo_box:
-@action_value:
-
-
-<!-- ##### FUNCTION e_action_combo_box_add_separator_after ##### -->
-<para>
-
-</para>
-
-@combo_box:
-@action_value:
-
-
diff --git a/doc/reference/shell/tmpl/e-activity-proxy.sgml b/doc/reference/shell/tmpl/e-activity-proxy.sgml
deleted file mode 100644
index fe579129fc..0000000000
--- a/doc/reference/shell/tmpl/e-activity-proxy.sgml
+++ /dev/null
@@ -1,48 +0,0 @@
-<!-- ##### SECTION Title ##### -->
-e-activity-proxy
-
-<!-- ##### SECTION Short_Description ##### -->
-
-
-<!-- ##### SECTION Long_Description ##### -->
-<para>
-
-</para>
-
-<!-- ##### SECTION See_Also ##### -->
-<para>
-
-</para>
-
-<!-- ##### SECTION Stability_Level ##### -->
-
-
-<!-- ##### SECTION Image ##### -->
-
-
-<!-- ##### STRUCT EActivityProxy ##### -->
-<para>
-
-</para>
-
-@parent:
-@priv:
-
-<!-- ##### FUNCTION e_activity_proxy_new ##### -->
-<para>
-
-</para>
-
-@activity:
-@Returns:
-
-
-<!-- ##### FUNCTION e_activity_proxy_get_activity ##### -->
-<para>
-
-</para>
-
-@proxy:
-@Returns:
-
-
diff --git a/doc/reference/shell/tmpl/e-activity.sgml b/doc/reference/shell/tmpl/e-activity.sgml
deleted file mode 100644
index bae3675a13..0000000000
--- a/doc/reference/shell/tmpl/e-activity.sgml
+++ /dev/null
@@ -1,154 +0,0 @@
-<!-- ##### SECTION Title ##### -->
-e-activity
-
-<!-- ##### SECTION Short_Description ##### -->
-
-
-<!-- ##### SECTION Long_Description ##### -->
-<para>
-
-</para>
-
-<!-- ##### SECTION See_Also ##### -->
-<para>
-
-</para>
-
-<!-- ##### SECTION Stability_Level ##### -->
-
-
-<!-- ##### SECTION Image ##### -->
-
-
-<!-- ##### STRUCT EActivity ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### FUNCTION e_activity_new ##### -->
-<para>
-
-</para>
-
-@void:
-@Returns:
-
-
-<!-- ##### FUNCTION e_activity_describe ##### -->
-<para>
-
-</para>
-
-@activity:
-@Returns:
-
-
-<!-- ##### FUNCTION e_activity_get_alert_sink ##### -->
-<para>
-
-</para>
-
-@activity:
-@Returns:
-
-
-<!-- ##### FUNCTION e_activity_set_alert_sink ##### -->
-<para>
-
-</para>
-
-@activity:
-@alert_sink:
-
-
-<!-- ##### FUNCTION e_activity_get_cancellable ##### -->
-<para>
-
-</para>
-
-@activity:
-@Returns:
-
-
-<!-- ##### FUNCTION e_activity_set_cancellable ##### -->
-<para>
-
-</para>
-
-@activity:
-@cancellable:
-
-
-<!-- ##### FUNCTION e_activity_get_icon_name ##### -->
-<para>
-
-</para>
-
-@activity:
-@Returns:
-
-
-<!-- ##### FUNCTION e_activity_set_icon_name ##### -->
-<para>
-
-</para>
-
-@activity:
-@icon_name:
-
-
-<!-- ##### FUNCTION e_activity_get_percent ##### -->
-<para>
-
-</para>
-
-@activity:
-@Returns:
-
-
-<!-- ##### FUNCTION e_activity_set_percent ##### -->
-<para>
-
-</para>
-
-@activity:
-@percent:
-
-
-<!-- ##### FUNCTION e_activity_get_state ##### -->
-<para>
-
-</para>
-
-@activity:
-@Returns:
-
-
-<!-- ##### FUNCTION e_activity_set_state ##### -->
-<para>
-
-</para>
-
-@activity:
-@state:
-
-
-<!-- ##### FUNCTION e_activity_get_text ##### -->
-<para>
-
-</para>
-
-@activity:
-@Returns:
-
-
-<!-- ##### FUNCTION e_activity_set_text ##### -->
-<para>
-
-</para>
-
-@activity:
-@text:
-
-
diff --git a/doc/reference/shell/tmpl/e-alert.sgml b/doc/reference/shell/tmpl/e-alert.sgml
deleted file mode 100644
index 2c460a32ba..0000000000
--- a/doc/reference/shell/tmpl/e-alert.sgml
+++ /dev/null
@@ -1,82 +0,0 @@
-<!-- ##### SECTION Title ##### -->
-User Alert Handling
-
-<!-- ##### SECTION Short_Description ##### -->
-
-
-<!-- ##### SECTION Long_Description ##### -->
-<para>
-
-</para>
-
-<!-- ##### SECTION See_Also ##### -->
-<para>
-
-</para>
-
-<!-- ##### SECTION Stability_Level ##### -->
-
-
-<!-- ##### SECTION Image ##### -->
-
-
-<!-- ##### MACRO E_ALERT_ASK_FILE_EXISTS_OVERWRITE ##### -->
-<para>
-
-</para>
-
-
-
-<!-- ##### MACRO E_ALERT_NO_SAVE_FILE ##### -->
-<para>
-
-</para>
-
-
-
-<!-- ##### MACRO E_ALERT_NO_LOAD_FILE ##### -->
-<para>
-
-</para>
-
-
-
-<!-- ##### STRUCT EAlert ##### -->
-<para>
-
-</para>
-
-@parent:
-@priv:
-
-<!-- ##### FUNCTION e_alert_new ##### -->
-<para>
-
-</para>
-
-@tag:
-@Varargs:
-@Returns:
-
-
-<!-- ##### FUNCTION e_alert_run_dialog ##### -->
-<para>
-
-</para>
-
-@parent:
-@alert:
-@Returns:
-
-
-<!-- ##### FUNCTION e_alert_run_dialog_for_args ##### -->
-<para>
-
-</para>
-
-@parent:
-@tag:
-@Varargs:
-@Returns:
-
-
diff --git a/doc/reference/shell/tmpl/e-attachment-button.sgml b/doc/reference/shell/tmpl/e-attachment-button.sgml
deleted file mode 100644
index f6c6b5de58..0000000000
--- a/doc/reference/shell/tmpl/e-attachment-button.sgml
+++ /dev/null
@@ -1,102 +0,0 @@
-<!-- ##### SECTION Title ##### -->
-e-attachment-button
-
-<!-- ##### SECTION Short_Description ##### -->
-
-
-<!-- ##### SECTION Long_Description ##### -->
-<para>
-
-</para>
-
-<!-- ##### SECTION See_Also ##### -->
-<para>
-
-</para>
-
-<!-- ##### SECTION Stability_Level ##### -->
-
-
-<!-- ##### SECTION Image ##### -->
-
-
-<!-- ##### STRUCT EAttachmentButton ##### -->
-<para>
-
-</para>
-
-@parent:
-@priv:
-
-<!-- ##### FUNCTION e_attachment_button_new ##### -->
-<para>
-
-</para>
-
-@view:
-@Returns:
-
-
-<!-- ##### FUNCTION e_attachment_button_get_view ##### -->
-<para>
-
-</para>
-
-@button:
-@Returns:
-
-
-<!-- ##### FUNCTION e_attachment_button_get_attachment ##### -->
-<para>
-
-</para>
-
-@button:
-@Returns:
-
-
-<!-- ##### FUNCTION e_attachment_button_set_attachment ##### -->
-<para>
-
-</para>
-
-@button:
-@attachment:
-
-
-<!-- ##### FUNCTION e_attachment_button_get_expandable ##### -->
-<para>
-
-</para>
-
-@button:
-@Returns:
-
-
-<!-- ##### FUNCTION e_attachment_button_set_expandable ##### -->
-<para>
-
-</para>
-
-@button:
-@expandable:
-
-
-<!-- ##### FUNCTION e_attachment_button_get_expanded ##### -->
-<para>
-
-</para>
-
-@button:
-@Returns:
-
-
-<!-- ##### FUNCTION e_attachment_button_set_expanded ##### -->
-<para>
-
-</para>
-
-@button:
-@expanded:
-
-
diff --git a/doc/reference/shell/tmpl/e-attachment-dialog.sgml b/doc/reference/shell/tmpl/e-attachment-dialog.sgml
deleted file mode 100644
index c78d22d8dc..0000000000
--- a/doc/reference/shell/tmpl/e-attachment-dialog.sgml
+++ /dev/null
@@ -1,58 +0,0 @@
-<!-- ##### SECTION Title ##### -->
-e-attachment-dialog
-
-<!-- ##### SECTION Short_Description ##### -->
-
-
-<!-- ##### SECTION Long_Description ##### -->
-<para>
-
-</para>
-
-<!-- ##### SECTION See_Also ##### -->
-<para>
-
-</para>
-
-<!-- ##### SECTION Stability_Level ##### -->
-
-
-<!-- ##### SECTION Image ##### -->
-
-
-<!-- ##### STRUCT EAttachmentDialog ##### -->
-<para>
-
-</para>
-
-@parent:
-@priv:
-
-<!-- ##### FUNCTION e_attachment_dialog_new ##### -->
-<para>
-
-</para>
-
-@parent:
-@attachment:
-@Returns:
-
-
-<!-- ##### FUNCTION e_attachment_dialog_get_attachment ##### -->
-<para>
-
-</para>
-
-@dialog:
-@Returns:
-
-
-<!-- ##### FUNCTION e_attachment_dialog_set_attachment ##### -->
-<para>
-
-</para>
-
-@dialog:
-@attachment:
-
-
diff --git a/doc/reference/shell/tmpl/e-attachment-handler.sgml b/doc/reference/shell/tmpl/e-attachment-handler.sgml
deleted file mode 100644
index feb4c2a1e7..0000000000
--- a/doc/reference/shell/tmpl/e-attachment-handler.sgml
+++ /dev/null
@@ -1,58 +0,0 @@
-<!-- ##### SECTION Title ##### -->
-e-attachment-handler
-
-<!-- ##### SECTION Short_Description ##### -->
-
-
-<!-- ##### SECTION Long_Description ##### -->
-<para>
-
-</para>
-
-<!-- ##### SECTION See_Also ##### -->
-<para>
-
-</para>
-
-<!-- ##### SECTION Stability_Level ##### -->
-
-
-<!-- ##### SECTION Image ##### -->
-
-
-<!-- ##### STRUCT EAttachmentHandler ##### -->
-<para>
-
-</para>
-
-@parent:
-@priv:
-
-<!-- ##### FUNCTION e_attachment_handler_get_view ##### -->
-<para>
-
-</para>
-
-@handler:
-@Returns:
-
-
-<!-- ##### FUNCTION e_attachment_handler_get_drag_actions ##### -->
-<para>
-
-</para>
-
-@handler:
-@Returns:
-
-
-<!-- ##### FUNCTION e_attachment_handler_get_target_table ##### -->
-<para>
-
-</para>
-
-@handler:
-@n_targets:
-@Returns:
-
-
diff --git a/doc/reference/shell/tmpl/e-attachment-icon-view.sgml b/doc/reference/shell/tmpl/e-attachment-icon-view.sgml
deleted file mode 100644
index 2478c37b0a..0000000000
--- a/doc/reference/shell/tmpl/e-attachment-icon-view.sgml
+++ /dev/null
@@ -1,47 +0,0 @@
-<!-- ##### SECTION Title ##### -->
-e-attachment-icon-view
-
-<!-- ##### SECTION Short_Description ##### -->
-
-
-<!-- ##### SECTION Long_Description ##### -->
-<para>
-
-</para>
-
-<!-- ##### SECTION See_Also ##### -->
-<para>
-
-</para>
-
-<!-- ##### SECTION Stability_Level ##### -->
-
-
-<!-- ##### SECTION Image ##### -->
-
-
-<!-- ##### STRUCT EAttachmentIconView ##### -->
-<para>
-
-</para>
-
-@parent:
-@priv:
-
-<!-- ##### FUNCTION e_attachment_icon_view_new ##### -->
-<para>
-
-</para>
-
-@void:
-@Returns:
-
-
-<!-- ##### FUNCTION e_attachment_icon_view_set_default_icon_size ##### -->
-<para>
-
-</para>
-
-@size:
-
-
diff --git a/doc/reference/shell/tmpl/e-attachment-paned.sgml b/doc/reference/shell/tmpl/e-attachment-paned.sgml
deleted file mode 100644
index 672f7cd5e1..0000000000
--- a/doc/reference/shell/tmpl/e-attachment-paned.sgml
+++ /dev/null
@@ -1,124 +0,0 @@
-<!-- ##### SECTION Title ##### -->
-e-attachment-paned
-
-<!-- ##### SECTION Short_Description ##### -->
-
-
-<!-- ##### SECTION Long_Description ##### -->
-<para>
-
-</para>
-
-<!-- ##### SECTION See_Also ##### -->
-<para>
-
-</para>
-
-<!-- ##### SECTION Stability_Level ##### -->
-
-
-<!-- ##### SECTION Image ##### -->
-
-
-<!-- ##### STRUCT EAttachmentPaned ##### -->
-<para>
-
-</para>
-
-@parent:
-@priv:
-
-<!-- ##### FUNCTION e_attachment_paned_new ##### -->
-<para>
-
-</para>
-
-@void:
-@Returns:
-
-
-<!-- ##### FUNCTION e_attachment_paned_get_content_area ##### -->
-<para>
-
-</para>
-
-@paned:
-@Returns:
-
-
-<!-- ##### FUNCTION e_attachment_paned_get_active_view ##### -->
-<para>
-
-</para>
-
-@paned:
-@Returns:
-
-
-<!-- ##### FUNCTION e_attachment_paned_set_active_view ##### -->
-<para>
-
-</para>
-
-@paned:
-@active_view:
-
-
-<!-- ##### FUNCTION e_attachment_paned_get_expanded ##### -->
-<para>
-
-</para>
-
-@paned:
-@Returns:
-
-
-<!-- ##### FUNCTION e_attachment_paned_set_expanded ##### -->
-<para>
-
-</para>
-
-@paned:
-@expanded:
-
-
-<!-- ##### FUNCTION e_attachment_paned_drag_data_received ##### -->
-<para>
-
-</para>
-
-@paned:
-@context:
-@x:
-@y:
-@selection:
-@info:
-@time:
-
-
-<!-- ##### FUNCTION e_attachment_paned_get_controls_container ##### -->
-<para>
-
-</para>
-
-@paned:
-@Returns:
-
-
-<!-- ##### FUNCTION e_attachment_paned_get_view_combo ##### -->
-<para>
-
-</para>
-
-@paned:
-@Returns:
-
-
-<!-- ##### FUNCTION e_attachment_paned_set_default_height ##### -->
-<para>
-
-</para>
-
-@height:
-
-
diff --git a/doc/reference/shell/tmpl/e-attachment-store.sgml b/doc/reference/shell/tmpl/e-attachment-store.sgml
deleted file mode 100644
index e7d64e85b9..0000000000
--- a/doc/reference/shell/tmpl/e-attachment-store.sgml
+++ /dev/null
@@ -1,191 +0,0 @@
-<!-- ##### SECTION Title ##### -->
-e-attachment-store
-
-<!-- ##### SECTION Short_Description ##### -->
-
-
-<!-- ##### SECTION Long_Description ##### -->
-<para>
-
-</para>
-
-<!-- ##### SECTION See_Also ##### -->
-<para>
-
-</para>
-
-<!-- ##### SECTION Stability_Level ##### -->
-
-
-<!-- ##### SECTION Image ##### -->
-
-
-<!-- ##### STRUCT EAttachmentStore ##### -->
-<para>
-
-</para>
-
-@parent:
-@priv:
-
-<!-- ##### FUNCTION e_attachment_store_new ##### -->
-<para>
-
-</para>
-
-@void:
-@Returns:
-
-
-<!-- ##### FUNCTION e_attachment_store_add_attachment ##### -->
-<para>
-
-</para>
-
-@store:
-@attachment:
-
-
-<!-- ##### FUNCTION e_attachment_store_remove_attachment ##### -->
-<para>
-
-</para>
-
-@store:
-@attachment:
-@Returns:
-
-
-<!-- ##### FUNCTION e_attachment_store_add_to_multipart ##### -->
-<para>
-
-</para>
-
-@store:
-@multipart:
-@default_charset:
-
-
-<!-- ##### FUNCTION e_attachment_store_get_attachments ##### -->
-<para>
-
-</para>
-
-@store:
-@Returns:
-
-
-<!-- ##### FUNCTION e_attachment_store_get_num_attachments ##### -->
-<para>
-
-</para>
-
-@store:
-@Returns:
-
-
-<!-- ##### FUNCTION e_attachment_store_get_num_loading ##### -->
-<para>
-
-</para>
-
-@store:
-@Returns:
-
-
-<!-- ##### FUNCTION e_attachment_store_get_total_size ##### -->
-<para>
-
-</para>
-
-@store:
-@Returns:
-
-
-<!-- ##### FUNCTION e_attachment_store_run_load_dialog ##### -->
-<para>
-
-</para>
-
-@store:
-@parent:
-
-
-<!-- ##### FUNCTION e_attachment_store_run_save_dialog ##### -->
-<para>
-
-</para>
-
-@store:
-@attachment_list:
-@parent:
-@Returns:
-
-
-<!-- ##### FUNCTION e_attachment_store_get_uris_async ##### -->
-<para>
-
-</para>
-
-@store:
-@attachment_list:
-@callback:
-@user_data:
-
-
-<!-- ##### FUNCTION e_attachment_store_get_uris_finish ##### -->
-<para>
-
-</para>
-
-@store:
-@result:
-@error:
-@Returns:
-
-
-<!-- ##### FUNCTION e_attachment_store_load_async ##### -->
-<para>
-
-</para>
-
-@store:
-@attachment_list:
-@callback:
-@user_data:
-
-
-<!-- ##### FUNCTION e_attachment_store_load_finish ##### -->
-<para>
-
-</para>
-
-@store:
-@result:
-@error:
-@Returns:
-
-
-<!-- ##### FUNCTION e_attachment_store_save_async ##### -->
-<para>
-
-</para>
-
-@store:
-@destination:
-@filename_prefix:
-@callback:
-@user_data:
-
-
-<!-- ##### FUNCTION e_attachment_store_save_finish ##### -->
-<para>
-
-</para>
-
-@store:
-@result:
-@error:
-@Returns:
-
-
diff --git a/doc/reference/shell/tmpl/e-attachment-tree-view.sgml b/doc/reference/shell/tmpl/e-attachment-tree-view.sgml
deleted file mode 100644
index e6f2ca4a04..0000000000
--- a/doc/reference/shell/tmpl/e-attachment-tree-view.sgml
+++ /dev/null
@@ -1,39 +0,0 @@
-<!-- ##### SECTION Title ##### -->
-e-attachment-tree-view
-
-<!-- ##### SECTION Short_Description ##### -->
-
-
-<!-- ##### SECTION Long_Description ##### -->
-<para>
-
-</para>
-
-<!-- ##### SECTION See_Also ##### -->
-<para>
-
-</para>
-
-<!-- ##### SECTION Stability_Level ##### -->
-
-
-<!-- ##### SECTION Image ##### -->
-
-
-<!-- ##### STRUCT EAttachmentTreeView ##### -->
-<para>
-
-</para>
-
-@parent:
-@priv:
-
-<!-- ##### FUNCTION e_attachment_tree_view_new ##### -->
-<para>
-
-</para>
-
-@void:
-@Returns:
-
-
diff --git a/doc/reference/shell/tmpl/e-attachment-view.sgml b/doc/reference/shell/tmpl/e-attachment-view.sgml
deleted file mode 100644
index d351ab46e4..0000000000
--- a/doc/reference/shell/tmpl/e-attachment-view.sgml
+++ /dev/null
@@ -1,427 +0,0 @@
-<!-- ##### SECTION Title ##### -->
-e-attachment-view
-
-<!-- ##### SECTION Short_Description ##### -->
-
-
-<!-- ##### SECTION Long_Description ##### -->
-<para>
-
-</para>
-
-<!-- ##### SECTION See_Also ##### -->
-<para>
-
-</para>
-
-<!-- ##### SECTION Stability_Level ##### -->
-
-
-<!-- ##### SECTION Image ##### -->
-
-
-<!-- ##### STRUCT EAttachmentView ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### FUNCTION e_attachment_view_init ##### -->
-<para>
-
-</para>
-
-@view:
-
-
-<!-- ##### FUNCTION e_attachment_view_dispose ##### -->
-<para>
-
-</para>
-
-@view:
-
-
-<!-- ##### FUNCTION e_attachment_view_finalize ##### -->
-<para>
-
-</para>
-
-@view:
-
-
-<!-- ##### FUNCTION e_attachment_view_get_private ##### -->
-<para>
-
-</para>
-
-@view:
-@Returns:
-
-
-<!-- ##### FUNCTION e_attachment_view_get_store ##### -->
-<para>
-
-</para>
-
-@view:
-@Returns:
-
-
-<!-- ##### FUNCTION e_attachment_view_get_editable ##### -->
-<para>
-
-</para>
-
-@view:
-@Returns:
-
-
-<!-- ##### FUNCTION e_attachment_view_set_editable ##### -->
-<para>
-
-</para>
-
-@view:
-@editable:
-
-
-<!-- ##### FUNCTION e_attachment_view_get_target_list ##### -->
-<para>
-
-</para>
-
-@view:
-@Returns:
-
-
-<!-- ##### FUNCTION e_attachment_view_get_drag_actions ##### -->
-<para>
-
-</para>
-
-@view:
-@Returns:
-
-
-<!-- ##### FUNCTION e_attachment_view_get_selected_attachments ##### -->
-<para>
-
-</para>
-
-@view:
-@Returns:
-
-
-<!-- ##### FUNCTION e_attachment_view_open_path ##### -->
-<para>
-
-</para>
-
-@view:
-@path:
-@app_info:
-
-
-<!-- ##### FUNCTION e_attachment_view_remove_selected ##### -->
-<para>
-
-</para>
-
-@view:
-@select_next:
-
-
-<!-- ##### FUNCTION e_attachment_view_button_press_event ##### -->
-<para>
-
-</para>
-
-@view:
-@event:
-@Returns:
-
-
-<!-- ##### FUNCTION e_attachment_view_button_release_event ##### -->
-<para>
-
-</para>
-
-@view:
-@event:
-@Returns:
-
-
-<!-- ##### FUNCTION e_attachment_view_motion_notify_event ##### -->
-<para>
-
-</para>
-
-@view:
-@event:
-@Returns:
-
-
-<!-- ##### FUNCTION e_attachment_view_key_press_event ##### -->
-<para>
-
-</para>
-
-@view:
-@event:
-@Returns:
-
-
-<!-- ##### FUNCTION e_attachment_view_get_path_at_pos ##### -->
-<para>
-
-</para>
-
-@view:
-@x:
-@y:
-@Returns:
-
-
-<!-- ##### FUNCTION e_attachment_view_get_selected_paths ##### -->
-<para>
-
-</para>
-
-@view:
-@Returns:
-
-
-<!-- ##### FUNCTION e_attachment_view_path_is_selected ##### -->
-<para>
-
-</para>
-
-@view:
-@path:
-@Returns:
-
-
-<!-- ##### FUNCTION e_attachment_view_select_path ##### -->
-<para>
-
-</para>
-
-@view:
-@path:
-
-
-<!-- ##### FUNCTION e_attachment_view_unselect_path ##### -->
-<para>
-
-</para>
-
-@view:
-@path:
-
-
-<!-- ##### FUNCTION e_attachment_view_select_all ##### -->
-<para>
-
-</para>
-
-@view:
-
-
-<!-- ##### FUNCTION e_attachment_view_unselect_all ##### -->
-<para>
-
-</para>
-
-@view:
-
-
-<!-- ##### FUNCTION e_attachment_view_sync_selection ##### -->
-<para>
-
-</para>
-
-@view:
-@target:
-
-
-<!-- ##### FUNCTION e_attachment_view_drag_source_set ##### -->
-<para>
-
-</para>
-
-@view:
-
-
-<!-- ##### FUNCTION e_attachment_view_drag_source_unset ##### -->
-<para>
-
-</para>
-
-@view:
-
-
-<!-- ##### FUNCTION e_attachment_view_drag_begin ##### -->
-<para>
-
-</para>
-
-@view:
-@context:
-
-
-<!-- ##### FUNCTION e_attachment_view_drag_end ##### -->
-<para>
-
-</para>
-
-@view:
-@context:
-
-
-<!-- ##### FUNCTION e_attachment_view_drag_data_get ##### -->
-<para>
-
-</para>
-
-@view:
-@context:
-@selection:
-@info:
-@time:
-
-
-<!-- ##### FUNCTION e_attachment_view_drag_dest_set ##### -->
-<para>
-
-</para>
-
-@view:
-
-
-<!-- ##### FUNCTION e_attachment_view_drag_dest_unset ##### -->
-<para>
-
-</para>
-
-@view:
-
-
-<!-- ##### FUNCTION e_attachment_view_drag_motion ##### -->
-<para>
-
-</para>
-
-@view:
-@context:
-@x:
-@y:
-@time:
-@Returns:
-
-
-<!-- ##### FUNCTION e_attachment_view_drag_drop ##### -->
-<para>
-
-</para>
-
-@view:
-@context:
-@x:
-@y:
-@time:
-@Returns:
-
-
-<!-- ##### FUNCTION e_attachment_view_drag_data_received ##### -->
-<para>
-
-</para>
-
-@view:
-@context:
-@x:
-@y:
-@selection:
-@info:
-@time:
-
-
-<!-- ##### FUNCTION e_attachment_view_get_action ##### -->
-<para>
-
-</para>
-
-@view:
-@action_name:
-@Returns:
-
-
-<!-- ##### FUNCTION e_attachment_view_add_action_group ##### -->
-<para>
-
-</para>
-
-@view:
-@group_name:
-@Returns:
-
-
-<!-- ##### FUNCTION e_attachment_view_get_action_group ##### -->
-<para>
-
-</para>
-
-@view:
-@group_name:
-@Returns:
-
-
-<!-- ##### FUNCTION e_attachment_view_get_popup_menu ##### -->
-<para>
-
-</para>
-
-@view:
-@Returns:
-
-
-<!-- ##### FUNCTION e_attachment_view_get_ui_manager ##### -->
-<para>
-
-</para>
-
-@view:
-@Returns:
-
-
-<!-- ##### FUNCTION e_attachment_view_recent_action_new ##### -->
-<para>
-
-</para>
-
-@view:
-@action_name:
-@action_label:
-@Returns:
-
-
-<!-- ##### FUNCTION e_attachment_view_show_popup_menu ##### -->
-<para>
-
-</para>
-
-@view:
-@event:
-@func:
-@user_data:
-
-
-<!-- ##### FUNCTION e_attachment_view_update_actions ##### -->
-<para>
-
-</para>
-
-@view:
-
-
diff --git a/doc/reference/shell/tmpl/e-attachment.sgml b/doc/reference/shell/tmpl/e-attachment.sgml
deleted file mode 100644
index e2cb42bd41..0000000000
--- a/doc/reference/shell/tmpl/e-attachment.sgml
+++ /dev/null
@@ -1,413 +0,0 @@
-<!-- ##### SECTION Title ##### -->
-e-attachment
-
-<!-- ##### SECTION Short_Description ##### -->
-
-
-<!-- ##### SECTION Long_Description ##### -->
-<para>
-
-</para>
-
-<!-- ##### SECTION See_Also ##### -->
-<para>
-
-</para>
-
-<!-- ##### SECTION Stability_Level ##### -->
-
-
-<!-- ##### SECTION Image ##### -->
-
-
-<!-- ##### STRUCT EAttachment ##### -->
-<para>
-
-</para>
-
-@parent:
-@priv:
-
-<!-- ##### FUNCTION e_attachment_new ##### -->
-<para>
-
-</para>
-
-@void:
-@Returns:
-
-
-<!-- ##### FUNCTION e_attachment_new_for_path ##### -->
-<para>
-
-</para>
-
-@path:
-@Returns:
-
-
-<!-- ##### FUNCTION e_attachment_new_for_uri ##### -->
-<para>
-
-</para>
-
-@uri:
-@Returns:
-
-
-<!-- ##### FUNCTION e_attachment_new_for_message ##### -->
-<para>
-
-</para>
-
-@message:
-@Returns:
-
-
-<!-- ##### FUNCTION e_attachment_add_to_multipart ##### -->
-<para>
-
-</para>
-
-@attachment:
-@multipart:
-@default_charset:
-
-
-<!-- ##### FUNCTION e_attachment_cancel ##### -->
-<para>
-
-</para>
-
-@attachment:
-
-
-<!-- ##### FUNCTION e_attachment_get_can_show ##### -->
-<para>
-
-</para>
-
-@attachment:
-@Returns:
-
-
-<!-- ##### FUNCTION e_attachment_set_can_show ##### -->
-<para>
-
-</para>
-
-@attachment:
-@can_show:
-
-
-<!-- ##### FUNCTION e_attachment_get_disposition ##### -->
-<para>
-
-</para>
-
-@attachment:
-@Returns:
-
-
-<!-- ##### FUNCTION e_attachment_set_disposition ##### -->
-<para>
-
-</para>
-
-@attachment:
-@disposition:
-
-
-<!-- ##### FUNCTION e_attachment_get_file ##### -->
-<para>
-
-</para>
-
-@attachment:
-@Returns:
-
-
-<!-- ##### FUNCTION e_attachment_set_file ##### -->
-<para>
-
-</para>
-
-@attachment:
-@file:
-
-
-<!-- ##### FUNCTION e_attachment_get_file_info ##### -->
-<para>
-
-</para>
-
-@attachment:
-@Returns:
-
-
-<!-- ##### FUNCTION e_attachment_set_file_info ##### -->
-<para>
-
-</para>
-
-@attachment:
-@file_info:
-
-
-<!-- ##### FUNCTION e_attachment_get_icon ##### -->
-<para>
-
-</para>
-
-@attachment:
-@Returns:
-
-
-<!-- ##### FUNCTION e_attachment_get_loading ##### -->
-<para>
-
-</para>
-
-@attachment:
-@Returns:
-
-
-<!-- ##### FUNCTION e_attachment_get_mime_part ##### -->
-<para>
-
-</para>
-
-@attachment:
-@Returns:
-
-
-<!-- ##### FUNCTION e_attachment_set_mime_part ##### -->
-<para>
-
-</para>
-
-@attachment:
-@mime_part:
-
-
-<!-- ##### FUNCTION e_attachment_get_percent ##### -->
-<para>
-
-</para>
-
-@attachment:
-@Returns:
-
-
-<!-- ##### FUNCTION e_attachment_get_reference ##### -->
-<para>
-
-</para>
-
-@attachment:
-@Returns:
-
-
-<!-- ##### FUNCTION e_attachment_set_reference ##### -->
-<para>
-
-</para>
-
-@attachment:
-@reference:
-
-
-<!-- ##### FUNCTION e_attachment_get_saving ##### -->
-<para>
-
-</para>
-
-@attachment:
-@Returns:
-
-
-<!-- ##### FUNCTION e_attachment_get_shown ##### -->
-<para>
-
-</para>
-
-@attachment:
-@Returns:
-
-
-<!-- ##### FUNCTION e_attachment_set_shown ##### -->
-<para>
-
-</para>
-
-@attachment:
-@shown:
-
-
-<!-- ##### FUNCTION e_attachment_get_encrypted ##### -->
-<para>
-
-</para>
-
-@attachment:
-@Returns:
-
-
-<!-- ##### FUNCTION e_attachment_set_encrypted ##### -->
-<para>
-
-</para>
-
-@attachment:
-@encrypted:
-
-
-<!-- ##### FUNCTION e_attachment_get_signed ##### -->
-<para>
-
-</para>
-
-@attachment:
-@Returns:
-
-
-<!-- ##### FUNCTION e_attachment_set_signed ##### -->
-<para>
-
-</para>
-
-@attachment:
-@signed_:
-
-
-<!-- ##### FUNCTION e_attachment_get_description ##### -->
-<para>
-
-</para>
-
-@attachment:
-@Returns:
-
-
-<!-- ##### FUNCTION e_attachment_get_thumbnail_path ##### -->
-<para>
-
-</para>
-
-@attachment:
-@Returns:
-
-
-<!-- ##### FUNCTION e_attachment_is_rfc822 ##### -->
-<para>
-
-</para>
-
-@attachment:
-@Returns:
-
-
-<!-- ##### FUNCTION e_attachment_list_apps ##### -->
-<para>
-
-</para>
-
-@attachment:
-@Returns:
-
-
-<!-- ##### FUNCTION e_attachment_load_async ##### -->
-<para>
-
-</para>
-
-@attachment:
-@callback:
-@user_data:
-
-
-<!-- ##### FUNCTION e_attachment_load_finish ##### -->
-<para>
-
-</para>
-
-@attachment:
-@result:
-@error:
-@Returns:
-
-
-<!-- ##### FUNCTION e_attachment_open_async ##### -->
-<para>
-
-</para>
-
-@attachment:
-@app_info:
-@callback:
-@user_data:
-
-
-<!-- ##### FUNCTION e_attachment_open_finish ##### -->
-<para>
-
-</para>
-
-@attachment:
-@result:
-@error:
-@Returns:
-
-
-<!-- ##### FUNCTION e_attachment_save_async ##### -->
-<para>
-
-</para>
-
-@attachment:
-@destination:
-@callback:
-@user_data:
-
-
-<!-- ##### FUNCTION e_attachment_save_finish ##### -->
-<para>
-
-</para>
-
-@attachment:
-@result:
-@error:
-@Returns:
-
-
-<!-- ##### FUNCTION e_attachment_load_handle_error ##### -->
-<para>
-
-</para>
-
-@attachment:
-@result:
-@parent:
-
-
-<!-- ##### FUNCTION e_attachment_open_handle_error ##### -->
-<para>
-
-</para>
-
-@attachment:
-@result:
-@parent:
-
-
-<!-- ##### FUNCTION e_attachment_save_handle_error ##### -->
-<para>
-
-</para>
-
-@attachment:
-@result:
-@parent:
-
-
diff --git a/doc/reference/shell/tmpl/e-binding.sgml b/doc/reference/shell/tmpl/e-binding.sgml
deleted file mode 100644
index 3d84407ee4..0000000000
--- a/doc/reference/shell/tmpl/e-binding.sgml
+++ /dev/null
@@ -1,162 +0,0 @@
-<!-- ##### SECTION Title ##### -->
-GObject Property Bindings
-
-<!-- ##### SECTION Short_Description ##### -->
-
-
-<!-- ##### SECTION Long_Description ##### -->
-<para>
-
-</para>
-
-<!-- ##### SECTION See_Also ##### -->
-<para>
-
-</para>
-
-<!-- ##### SECTION Stability_Level ##### -->
-
-
-<!-- ##### SECTION Image ##### -->
-
-
-<!-- ##### STRUCT EBinding ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### STRUCT EMutualBinding ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### USER_FUNCTION EBindingTransform ##### -->
-<para>
-
-</para>
-
-@src_value:
-@dst_value:
-@user_data:
-@Returns:
-
-
-<!-- ##### FUNCTION e_binding_new ##### -->
-<para>
-
-</para>
-
-@src_object:
-@src_property:
-@dst_object:
-@dst_property:
-@Returns:
-
-
-<!-- ##### FUNCTION e_binding_new_full ##### -->
-<para>
-
-</para>
-
-@src_object:
-@src_property:
-@dst_object:
-@dst_property:
-@transform:
-@destroy_notify:
-@user_data:
-@Returns:
-
-
-<!-- ##### FUNCTION e_binding_new_with_negation ##### -->
-<para>
-
-</para>
-
-@src_object:
-@src_property:
-@dst_object:
-@dst_property:
-@Returns:
-
-
-<!-- ##### FUNCTION e_binding_unbind ##### -->
-<para>
-
-</para>
-
-@binding:
-
-
-<!-- ##### FUNCTION e_mutual_binding_new ##### -->
-<para>
-
-</para>
-
-@object1:
-@property1:
-@object2:
-@property2:
-@Returns:
-
-
-<!-- ##### FUNCTION e_mutual_binding_new_full ##### -->
-<para>
-
-</para>
-
-@object1:
-@property1:
-@object2:
-@property2:
-@transform:
-@reverse_transform:
-@destroy_notify:
-@user_data:
-@Returns:
-
-
-<!-- ##### FUNCTION e_mutual_binding_new_with_negation ##### -->
-<para>
-
-</para>
-
-@object1:
-@property1:
-@object2:
-@property2:
-@Returns:
-
-
-<!-- ##### FUNCTION e_mutual_binding_unbind ##### -->
-<para>
-
-</para>
-
-@binding:
-
-
-<!-- ##### FUNCTION e_binding_transform_color_to_string ##### -->
-<para>
-
-</para>
-
-@src_value:
-@dst_value:
-@user_data:
-@Returns:
-
-
-<!-- ##### FUNCTION e_binding_transform_string_to_color ##### -->
-<para>
-
-</para>
-
-@src_value:
-@dst_value:
-@user_data:
-@Returns:
-
-
diff --git a/doc/reference/shell/tmpl/e-bit-array.sgml b/doc/reference/shell/tmpl/e-bit-array.sgml
deleted file mode 100644
index 088d06e8b8..0000000000
--- a/doc/reference/shell/tmpl/e-bit-array.sgml
+++ /dev/null
@@ -1,170 +0,0 @@
-<!-- ##### SECTION Title ##### -->
-Bit Arrays (Legacy)
-
-<!-- ##### SECTION Short_Description ##### -->
-
-
-<!-- ##### SECTION Long_Description ##### -->
-<para>
-
-</para>
-
-<!-- ##### SECTION See_Also ##### -->
-<para>
-
-</para>
-
-<!-- ##### SECTION Stability_Level ##### -->
-
-
-<!-- ##### SECTION Image ##### -->
-
-
-<!-- ##### STRUCT EBitArray ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### FUNCTION e_bit_array_new ##### -->
-<para>
-
-</para>
-
-@count:
-@Returns:
-
-
-<!-- ##### FUNCTION e_bit_array_value_at ##### -->
-<para>
-
-</para>
-
-@selection:
-@n:
-@Returns:
-
-
-<!-- ##### FUNCTION e_bit_array_foreach ##### -->
-<para>
-
-</para>
-
-@selection:
-@callback:
-@closure:
-
-
-<!-- ##### FUNCTION e_bit_array_selected_count ##### -->
-<para>
-
-</para>
-
-@selection:
-@Returns:
-
-
-<!-- ##### FUNCTION e_bit_array_select_all ##### -->
-<para>
-
-</para>
-
-@selection:
-
-
-<!-- ##### FUNCTION e_bit_array_invert_selection ##### -->
-<para>
-
-</para>
-
-@selection:
-
-
-<!-- ##### FUNCTION e_bit_array_bit_count ##### -->
-<para>
-
-</para>
-
-@selection:
-@Returns:
-
-
-<!-- ##### FUNCTION e_bit_array_change_one_row ##### -->
-<para>
-
-</para>
-
-@selection:
-@row:
-@grow:
-
-
-<!-- ##### FUNCTION e_bit_array_change_range ##### -->
-<para>
-
-</para>
-
-@selection:
-@start:
-@end:
-@grow:
-
-
-<!-- ##### FUNCTION e_bit_array_select_single_row ##### -->
-<para>
-
-</para>
-
-@eba:
-@row:
-
-
-<!-- ##### FUNCTION e_bit_array_toggle_single_row ##### -->
-<para>
-
-</para>
-
-@eba:
-@row:
-
-
-<!-- ##### FUNCTION e_bit_array_insert ##### -->
-<para>
-
-</para>
-
-@esm:
-@row:
-@count:
-
-
-<!-- ##### FUNCTION e_bit_array_delete ##### -->
-<para>
-
-</para>
-
-@esm:
-@row:
-@count:
-
-
-<!-- ##### FUNCTION e_bit_array_delete_single_mode ##### -->
-<para>
-
-</para>
-
-@esm:
-@row:
-@count:
-
-
-<!-- ##### FUNCTION e_bit_array_move_row ##### -->
-<para>
-
-</para>
-
-@esm:
-@old_row:
-@new_row:
-
-
diff --git a/doc/reference/shell/tmpl/e-categories-config.sgml b/doc/reference/shell/tmpl/e-categories-config.sgml
deleted file mode 100644
index 29b36220c2..0000000000
--- a/doc/reference/shell/tmpl/e-categories-config.sgml
+++ /dev/null
@@ -1,40 +0,0 @@
-<!-- ##### SECTION Title ##### -->
-Categories
-
-<!-- ##### SECTION Short_Description ##### -->
-
-
-<!-- ##### SECTION Long_Description ##### -->
-<para>
-
-</para>
-
-<!-- ##### SECTION See_Also ##### -->
-<para>
-
-</para>
-
-<!-- ##### SECTION Stability_Level ##### -->
-
-
-<!-- ##### SECTION Image ##### -->
-
-
-<!-- ##### FUNCTION e_categories_config_get_icon_for ##### -->
-<para>
-
-</para>
-
-@category:
-@pixbuf:
-@Returns:
-
-
-<!-- ##### FUNCTION e_categories_config_open_dialog_for_entry ##### -->
-<para>
-
-</para>
-
-@entry:
-
-
diff --git a/doc/reference/shell/tmpl/e-datetime-format.sgml b/doc/reference/shell/tmpl/e-datetime-format.sgml
deleted file mode 100644
index 7dee839d75..0000000000
--- a/doc/reference/shell/tmpl/e-datetime-format.sgml
+++ /dev/null
@@ -1,69 +0,0 @@
-<!-- ##### SECTION Title ##### -->
-Date and Time Formatting
-
-<!-- ##### SECTION Short_Description ##### -->
-
-
-<!-- ##### SECTION Long_Description ##### -->
-<para>
-
-</para>
-
-<!-- ##### SECTION See_Also ##### -->
-<para>
-
-</para>
-
-<!-- ##### SECTION Stability_Level ##### -->
-
-
-<!-- ##### SECTION Image ##### -->
-
-
-<!-- ##### ENUM DTFormatKind ##### -->
-<para>
-
-</para>
-
-@DTFormatKindDate:
-@DTFormatKindTime:
-@DTFormatKindDateTime:
-@DTFormatKindShortDate:
-
-<!-- ##### FUNCTION e_datetime_format_add_setup_widget ##### -->
-<para>
-
-</para>
-
-@table:
-@row:
-@component:
-@part:
-@kind:
-@caption:
-
-
-<!-- ##### FUNCTION e_datetime_format_format ##### -->
-<para>
-
-</para>
-
-@component:
-@part:
-@kind:
-@value:
-@Returns:
-
-
-<!-- ##### FUNCTION e_datetime_format_format_tm ##### -->
-<para>
-
-</para>
-
-@component:
-@part:
-@kind:
-@tm_time:
-@Returns:
-
-
diff --git a/doc/reference/shell/tmpl/e-dialog-utils.sgml b/doc/reference/shell/tmpl/e-dialog-utils.sgml
deleted file mode 100644
index 69dd22d7bb..0000000000
--- a/doc/reference/shell/tmpl/e-dialog-utils.sgml
+++ /dev/null
@@ -1,71 +0,0 @@
-<!-- ##### SECTION Title ##### -->
-Dialog Utilities (Legacy)
-
-<!-- ##### SECTION Short_Description ##### -->
-
-
-<!-- ##### SECTION Long_Description ##### -->
-<para>
-
-</para>
-
-<!-- ##### SECTION See_Also ##### -->
-<para>
-
-</para>
-
-<!-- ##### SECTION Stability_Level ##### -->
-
-
-<!-- ##### SECTION Image ##### -->
-
-
-<!-- ##### FUNCTION e_notice ##### -->
-<para>
-
-</para>
-
-@parent:
-@type:
-@format:
-@Varargs:
-
-
-<!-- ##### FUNCTION e_dialog_editable_set ##### -->
-<para>
-
-</para>
-
-@widget:
-@value:
-
-
-<!-- ##### FUNCTION e_dialog_editable_get ##### -->
-<para>
-
-</para>
-
-@widget:
-@Returns:
-
-
-<!-- ##### FUNCTION e_dialog_combo_box_set ##### -->
-<para>
-
-</para>
-
-@widget:
-@value:
-@value_map:
-
-
-<!-- ##### FUNCTION e_dialog_combo_box_get ##### -->
-<para>
-
-</para>
-
-@widget:
-@value_map:
-@Returns:
-
-
diff --git a/doc/reference/shell/tmpl/e-html-utils.sgml b/doc/reference/shell/tmpl/e-html-utils.sgml
deleted file mode 100644
index 7bf402148c..0000000000
--- a/doc/reference/shell/tmpl/e-html-utils.sgml
+++ /dev/null
@@ -1,99 +0,0 @@
-<!-- ##### SECTION Title ##### -->
-Text to HTML Conversion
-
-<!-- ##### SECTION Short_Description ##### -->
-
-
-<!-- ##### SECTION Long_Description ##### -->
-<para>
-
-</para>
-
-<!-- ##### SECTION See_Also ##### -->
-<para>
-
-</para>
-
-<!-- ##### SECTION Stability_Level ##### -->
-
-
-<!-- ##### SECTION Image ##### -->
-
-
-<!-- ##### MACRO E_TEXT_TO_HTML_PRE ##### -->
-<para>
-
-</para>
-
-
-
-<!-- ##### MACRO E_TEXT_TO_HTML_CONVERT_NL ##### -->
-<para>
-
-</para>
-
-
-
-<!-- ##### MACRO E_TEXT_TO_HTML_CONVERT_SPACES ##### -->
-<para>
-
-</para>
-
-
-
-<!-- ##### MACRO E_TEXT_TO_HTML_CONVERT_URLS ##### -->
-<para>
-
-</para>
-
-
-
-<!-- ##### MACRO E_TEXT_TO_HTML_MARK_CITATION ##### -->
-<para>
-
-</para>
-
-
-
-<!-- ##### MACRO E_TEXT_TO_HTML_CONVERT_ADDRESSES ##### -->
-<para>
-
-</para>
-
-
-
-<!-- ##### MACRO E_TEXT_TO_HTML_ESCAPE_8BIT ##### -->
-<para>
-
-</para>
-
-
-
-<!-- ##### MACRO E_TEXT_TO_HTML_CITE ##### -->
-<para>
-
-</para>
-
-
-
-<!-- ##### FUNCTION e_text_to_html_full ##### -->
-<para>
-
-</para>
-
-@input:
-@flags:
-@color:
-@Returns:
-
-
-<!-- ##### FUNCTION e_text_to_html ##### -->
-<para>
-
-</para>
-
-@input:
-@flags:
-@Returns:
-
-
diff --git a/doc/reference/shell/tmpl/e-icon-factory.sgml b/doc/reference/shell/tmpl/e-icon-factory.sgml
deleted file mode 100644
index ddd24e66ba..0000000000
--- a/doc/reference/shell/tmpl/e-icon-factory.sgml
+++ /dev/null
@@ -1,62 +0,0 @@
-<!-- ##### SECTION Title ##### -->
-Icon Utilities (Legacy)
-
-<!-- ##### SECTION Short_Description ##### -->
-
-
-<!-- ##### SECTION Long_Description ##### -->
-<para>
-
-</para>
-
-<!-- ##### SECTION See_Also ##### -->
-<para>
-
-</para>
-
-<!-- ##### SECTION Stability_Level ##### -->
-
-
-<!-- ##### SECTION Image ##### -->
-
-
-<!-- ##### FUNCTION e_icon_factory_get_icon_filename ##### -->
-<para>
-
-</para>
-
-@icon_name:
-@icon_size:
-@Returns:
-
-
-<!-- ##### FUNCTION e_icon_factory_get_icon ##### -->
-<para>
-
-</para>
-
-@icon_name:
-@icon_size:
-@Returns:
-
-
-<!-- ##### FUNCTION e_icon_factory_pixbuf_scale ##### -->
-<para>
-
-</para>
-
-@pixbuf:
-@width:
-@height:
-@Returns:
-
-
-<!-- ##### FUNCTION e_icon_factory_create_thumbnail ##### -->
-<para>
-
-</para>
-
-@filename:
-@Returns:
-
-
diff --git a/doc/reference/shell/tmpl/e-logger.sgml b/doc/reference/shell/tmpl/e-logger.sgml
deleted file mode 100644
index 8b24f8be1b..0000000000
--- a/doc/reference/shell/tmpl/e-logger.sgml
+++ /dev/null
@@ -1,90 +0,0 @@
-<!-- ##### SECTION Title ##### -->
-Error Logging
-
-<!-- ##### SECTION Short_Description ##### -->
-
-
-<!-- ##### SECTION Long_Description ##### -->
-<para>
-
-</para>
-
-<!-- ##### SECTION See_Also ##### -->
-<para>
-
-</para>
-
-<!-- ##### SECTION Stability_Level ##### -->
-
-
-<!-- ##### SECTION Image ##### -->
-
-
-<!-- ##### STRUCT ELogger ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### ARG ELogger:name ##### -->
-<para>
-
-</para>
-
-<!-- ##### USER_FUNCTION ELogFunction ##### -->
-<para>
-
-</para>
-
-@line:
-@data:
-
-
-<!-- ##### ENUM ELogLevel ##### -->
-<para>
-
-</para>
-
-@E_LOG_ERROR:
-@E_LOG_WARNING:
-@E_LOG_DEBUG:
-
-<!-- ##### FUNCTION e_logger_new ##### -->
-<para>
-
-</para>
-
-@name:
-@Returns:
-
-
-<!-- ##### FUNCTION e_logger_get_name ##### -->
-<para>
-
-</para>
-
-@logger:
-@Returns:
-
-
-<!-- ##### FUNCTION e_logger_log ##### -->
-<para>
-
-</para>
-
-@logger:
-@level:
-@primary:
-@secondary:
-
-
-<!-- ##### FUNCTION e_logger_get_logs ##### -->
-<para>
-
-</para>
-
-@logger:
-@func:
-@user_data:
-
-
diff --git a/doc/reference/shell/tmpl/e-poolv.sgml b/doc/reference/shell/tmpl/e-poolv.sgml
deleted file mode 100644
index e58dc345ef..0000000000
--- a/doc/reference/shell/tmpl/e-poolv.sgml
+++ /dev/null
@@ -1,67 +0,0 @@
-<!-- ##### SECTION Title ##### -->
-EPoolv
-
-<!-- ##### SECTION Short_Description ##### -->
-
-
-<!-- ##### SECTION Long_Description ##### -->
-<para>
-
-</para>
-
-<!-- ##### SECTION See_Also ##### -->
-<para>
-
-</para>
-
-<!-- ##### SECTION Stability_Level ##### -->
-
-
-<!-- ##### SECTION Image ##### -->
-
-
-<!-- ##### STRUCT EPoolv ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### FUNCTION e_poolv_new ##### -->
-<para>
-
-</para>
-
-@size:
-@Returns:
-
-
-<!-- ##### FUNCTION e_poolv_set ##### -->
-<para>
-
-</para>
-
-@poolv:
-@index:
-@str:
-@freeit:
-@Returns:
-
-
-<!-- ##### FUNCTION e_poolv_get ##### -->
-<para>
-
-</para>
-
-@poolv:
-@index:
-@Returns:
-
-
-<!-- ##### FUNCTION e_poolv_destroy ##### -->
-<para>
-
-</para>
-
-@poolv:
-
-
diff --git a/doc/reference/shell/tmpl/e-popup-action.sgml b/doc/reference/shell/tmpl/e-popup-action.sgml
deleted file mode 100644
index ad02da1fca..0000000000
--- a/doc/reference/shell/tmpl/e-popup-action.sgml
+++ /dev/null
@@ -1,58 +0,0 @@
-<!-- ##### SECTION Title ##### -->
-e-popup-action
-
-<!-- ##### SECTION Short_Description ##### -->
-
-
-<!-- ##### SECTION Long_Description ##### -->
-<para>
-
-</para>
-
-<!-- ##### SECTION See_Also ##### -->
-<para>
-
-</para>
-
-<!-- ##### SECTION Stability_Level ##### -->
-
-
-<!-- ##### SECTION Image ##### -->
-
-
-<!-- ##### STRUCT EPopupAction ##### -->
-<para>
-
-</para>
-
-@parent:
-@priv:
-
-<!-- ##### FUNCTION e_popup_action_new ##### -->
-<para>
-
-</para>
-
-@name:
-@Returns:
-
-
-<!-- ##### STRUCT EPopupActionEntry ##### -->
-<para>
-
-</para>
-
-@name:
-@label:
-@related:
-
-<!-- ##### FUNCTION e_action_group_add_popup_actions ##### -->
-<para>
-
-</para>
-
-@action_group:
-@entries:
-@n_entries:
-
-
diff --git a/doc/reference/shell/tmpl/e-print.sgml b/doc/reference/shell/tmpl/e-print.sgml
deleted file mode 100644
index 81a9bb6864..0000000000
--- a/doc/reference/shell/tmpl/e-print.sgml
+++ /dev/null
@@ -1,39 +0,0 @@
-<!-- ##### SECTION Title ##### -->
-Printing
-
-<!-- ##### SECTION Short_Description ##### -->
-
-
-<!-- ##### SECTION Long_Description ##### -->
-<para>
-
-</para>
-
-<!-- ##### SECTION See_Also ##### -->
-<para>
-
-</para>
-
-<!-- ##### SECTION Stability_Level ##### -->
-
-
-<!-- ##### SECTION Image ##### -->
-
-
-<!-- ##### FUNCTION e_print_operation_new ##### -->
-<para>
-
-</para>
-
-@void:
-@Returns:
-
-
-<!-- ##### FUNCTION e_print_run_page_setup_dialog ##### -->
-<para>
-
-</para>
-
-@parent:
-
-
diff --git a/doc/reference/shell/tmpl/e-selection.sgml b/doc/reference/shell/tmpl/e-selection.sgml
deleted file mode 100644
index 71f32f3827..0000000000
--- a/doc/reference/shell/tmpl/e-selection.sgml
+++ /dev/null
@@ -1,194 +0,0 @@
-<!-- ##### SECTION Title ##### -->
-Selections
-
-<!-- ##### SECTION Short_Description ##### -->
-
-
-<!-- ##### SECTION Long_Description ##### -->
-<para>
-
-</para>
-
-<!-- ##### SECTION See_Also ##### -->
-<para>
-
-</para>
-
-<!-- ##### SECTION Stability_Level ##### -->
-
-
-<!-- ##### SECTION Image ##### -->
-
-
-<!-- ##### FUNCTION e_target_list_add_calendar_targets ##### -->
-<para>
-
-</para>
-
-@list:
-@info:
-
-
-<!-- ##### FUNCTION e_target_list_add_directory_targets ##### -->
-<para>
-
-</para>
-
-@list:
-@info:
-
-
-<!-- ##### FUNCTION e_selection_data_set_calendar ##### -->
-<para>
-
-</para>
-
-@selection_data:
-@source:
-@length:
-@Returns:
-
-
-<!-- ##### FUNCTION e_selection_data_set_directory ##### -->
-<para>
-
-</para>
-
-@selection_data:
-@source:
-@length:
-@Returns:
-
-
-<!-- ##### FUNCTION e_selection_data_get_calendar ##### -->
-<para>
-
-</para>
-
-@selection_data:
-@Returns:
-
-
-<!-- ##### FUNCTION e_selection_data_get_directory ##### -->
-<para>
-
-</para>
-
-@selection_data:
-@Returns:
-
-
-<!-- ##### FUNCTION e_selection_data_targets_include_calendar ##### -->
-<para>
-
-</para>
-
-@selection_data:
-@Returns:
-
-
-<!-- ##### FUNCTION e_selection_data_targets_include_directory ##### -->
-<para>
-
-</para>
-
-@selection_data:
-@Returns:
-
-
-<!-- ##### FUNCTION e_targets_include_calendar ##### -->
-<para>
-
-</para>
-
-@targets:
-@n_targets:
-@Returns:
-
-
-<!-- ##### FUNCTION e_targets_include_directory ##### -->
-<para>
-
-</para>
-
-@targets:
-@n_targets:
-@Returns:
-
-
-<!-- ##### FUNCTION e_clipboard_set_calendar ##### -->
-<para>
-
-</para>
-
-@clipboard:
-@source:
-@length:
-
-
-<!-- ##### FUNCTION e_clipboard_set_directory ##### -->
-<para>
-
-</para>
-
-@clipboard:
-@source:
-@length:
-
-
-<!-- ##### FUNCTION e_clipboard_request_calendar ##### -->
-<para>
-
-</para>
-
-@clipboard:
-@callback:
-@user_data:
-
-
-<!-- ##### FUNCTION e_clipboard_request_directory ##### -->
-<para>
-
-</para>
-
-@clipboard:
-@callback:
-@user_data:
-
-
-<!-- ##### FUNCTION e_clipboard_wait_for_calendar ##### -->
-<para>
-
-</para>
-
-@clipboard:
-@Returns:
-
-
-<!-- ##### FUNCTION e_clipboard_wait_for_directory ##### -->
-<para>
-
-</para>
-
-@clipboard:
-@Returns:
-
-
-<!-- ##### FUNCTION e_clipboard_wait_is_calendar_available ##### -->
-<para>
-
-</para>
-
-@clipboard:
-@Returns:
-
-
-<!-- ##### FUNCTION e_clipboard_wait_is_directory_available ##### -->
-<para>
-
-</para>
-
-@clipboard:
-@Returns:
-
-
diff --git a/doc/reference/shell/tmpl/e-shell-backend.sgml b/doc/reference/shell/tmpl/e-shell-backend.sgml
deleted file mode 100644
index d8ccb8c6d2..0000000000
--- a/doc/reference/shell/tmpl/e-shell-backend.sgml
+++ /dev/null
@@ -1,134 +0,0 @@
-<!-- ##### SECTION Title ##### -->
-EShellBackend
-
-<!-- ##### SECTION Short_Description ##### -->
-
-
-<!-- ##### SECTION Long_Description ##### -->
-<para>
-
-</para>
-
-<!-- ##### SECTION See_Also ##### -->
-<para>
-
-</para>
-
-<!-- ##### SECTION Stability_Level ##### -->
-
-
-<!-- ##### SECTION Image ##### -->
-
-
-<!-- ##### STRUCT EShellBackend ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### SIGNAL EShellBackend::activity-added ##### -->
-<para>
-
-</para>
-
-@eshellbackend: the object which received the signal.
-@arg1:
-
-<!-- ##### ARG EShellBackend:busy ##### -->
-<para>
-
-</para>
-
-<!-- ##### FUNCTION e_shell_backend_compare ##### -->
-<para>
-
-</para>
-
-@shell_backend_a:
-@shell_backend_b:
-@Returns:
-
-
-<!-- ##### FUNCTION e_shell_backend_get_config_dir ##### -->
-<para>
-
-</para>
-
-@shell_backend:
-@Returns:
-
-
-<!-- ##### FUNCTION e_shell_backend_get_data_dir ##### -->
-<para>
-
-</para>
-
-@shell_backend:
-@Returns:
-
-
-<!-- ##### FUNCTION e_shell_backend_get_shell ##### -->
-<para>
-
-</para>
-
-@shell_backend:
-@Returns:
-
-
-<!-- ##### FUNCTION e_shell_backend_add_activity ##### -->
-<para>
-
-</para>
-
-@shell_backend:
-@activity:
-
-
-<!-- ##### FUNCTION e_shell_backend_cancel_all ##### -->
-<para>
-
-</para>
-
-@shell_backend:
-
-
-<!-- ##### FUNCTION e_shell_backend_is_busy ##### -->
-<para>
-
-</para>
-
-@shell_backend:
-@Returns:
-
-
-<!-- ##### FUNCTION e_shell_backend_start ##### -->
-<para>
-
-</para>
-
-@shell_backend:
-
-
-<!-- ##### FUNCTION e_shell_backend_is_started ##### -->
-<para>
-
-</para>
-
-@shell_backend:
-@Returns:
-
-
-<!-- ##### FUNCTION e_shell_backend_migrate ##### -->
-<para>
-
-</para>
-
-@shell_backend:
-@major:
-@minor:
-@micro:
-@error:
-@Returns:
-
-
diff --git a/doc/reference/shell/tmpl/e-shell-content.sgml b/doc/reference/shell/tmpl/e-shell-content.sgml
deleted file mode 100644
index 2fd9f79f3d..0000000000
--- a/doc/reference/shell/tmpl/e-shell-content.sgml
+++ /dev/null
@@ -1,133 +0,0 @@
-<!-- ##### SECTION Title ##### -->
-EShellContent
-
-<!-- ##### SECTION Short_Description ##### -->
-
-
-<!-- ##### SECTION Long_Description ##### -->
-<para>
-
-</para>
-
-<!-- ##### SECTION See_Also ##### -->
-<para>
-
-</para>
-
-<!-- ##### SECTION Stability_Level ##### -->
-
-
-<!-- ##### SECTION Image ##### -->
-
-
-<!-- ##### STRUCT EShellContent ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### ARG EShellContent:alert-bar ##### -->
-<para>
-
-</para>
-
-<!-- ##### ARG EShellContent:shell-view ##### -->
-<para>
-
-</para>
-
-<!-- ##### FUNCTION e_shell_content_new ##### -->
-<para>
-
-</para>
-
-@shell_view:
-@Returns:
-
-
-<!-- ##### FUNCTION e_shell_content_set_searchbar ##### -->
-<para>
-
-</para>
-
-@shell_content:
-@searchbar:
-
-
-<!-- ##### FUNCTION e_shell_content_check_state ##### -->
-<para>
-
-</para>
-
-@shell_content:
-@Returns:
-
-
-<!-- ##### FUNCTION e_shell_content_focus_search_results ##### -->
-<para>
-
-</para>
-
-@shell_content:
-
-
-<!-- ##### FUNCTION e_shell_content_get_alert_bar ##### -->
-<para>
-
-</para>
-
-@shell_content:
-@Returns:
-
-
-<!-- ##### FUNCTION e_shell_content_get_shell_view ##### -->
-<para>
-
-</para>
-
-@shell_content:
-@Returns:
-
-
-<!-- ##### FUNCTION e_shell_content_get_view_id ##### -->
-<para>
-
-</para>
-
-@shell_content:
-@Returns:
-
-
-<!-- ##### FUNCTION e_shell_content_set_view_id ##### -->
-<para>
-
-</para>
-
-@shell_content:
-@view_id:
-
-
-<!-- ##### FUNCTION e_shell_content_run_advanced_search_dialog ##### -->
-<para>
-
-</para>
-
-@shell_content:
-
-
-<!-- ##### FUNCTION e_shell_content_run_edit_searches_dialog ##### -->
-<para>
-
-</para>
-
-@shell_content:
-
-
-<!-- ##### FUNCTION e_shell_content_run_save_search_dialog ##### -->
-<para>
-
-</para>
-
-@shell_content:
-
-
diff --git a/doc/reference/shell/tmpl/e-shell-searchbar.sgml b/doc/reference/shell/tmpl/e-shell-searchbar.sgml
deleted file mode 100644
index fd575ae949..0000000000
--- a/doc/reference/shell/tmpl/e-shell-searchbar.sgml
+++ /dev/null
@@ -1,310 +0,0 @@
-<!-- ##### SECTION Title ##### -->
-EShellSearchbar
-
-<!-- ##### SECTION Short_Description ##### -->
-
-
-<!-- ##### SECTION Long_Description ##### -->
-<para>
-
-</para>
-
-<!-- ##### SECTION See_Also ##### -->
-<para>
-
-</para>
-
-<!-- ##### SECTION Stability_Level ##### -->
-
-
-<!-- ##### SECTION Image ##### -->
-
-
-<!-- ##### STRUCT EShellSearchbar ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### ARG EShellSearchbar:express-mode ##### -->
-<para>
-
-</para>
-
-<!-- ##### ARG EShellSearchbar:filter-combo-box ##### -->
-<para>
-
-</para>
-
-<!-- ##### ARG EShellSearchbar:filter-visible ##### -->
-<para>
-
-</para>
-
-<!-- ##### ARG EShellSearchbar:labels-visible ##### -->
-<para>
-
-</para>
-
-<!-- ##### ARG EShellSearchbar:scope-combo-box ##### -->
-<para>
-
-</para>
-
-<!-- ##### ARG EShellSearchbar:scope-visible ##### -->
-<para>
-
-</para>
-
-<!-- ##### ARG EShellSearchbar:search-hint ##### -->
-<para>
-
-</para>
-
-<!-- ##### ARG EShellSearchbar:search-option ##### -->
-<para>
-
-</para>
-
-<!-- ##### ARG EShellSearchbar:search-text ##### -->
-<para>
-
-</para>
-
-<!-- ##### ARG EShellSearchbar:search-visible ##### -->
-<para>
-
-</para>
-
-<!-- ##### ARG EShellSearchbar:shell-view ##### -->
-<para>
-
-</para>
-
-<!-- ##### ARG EShellSearchbar:state-group ##### -->
-<para>
-
-</para>
-
-<!-- ##### FUNCTION e_shell_searchbar_new ##### -->
-<para>
-
-</para>
-
-@shell_view:
-@Returns:
-
-
-<!-- ##### FUNCTION e_shell_searchbar_get_shell_view ##### -->
-<para>
-
-</para>
-
-@searchbar:
-@Returns:
-
-
-<!-- ##### FUNCTION e_shell_searchbar_get_express_mode ##### -->
-<para>
-
-</para>
-
-@searchbar:
-@Returns:
-
-
-<!-- ##### FUNCTION e_shell_searchbar_set_express_mode ##### -->
-<para>
-
-</para>
-
-@searchbar:
-@express_mode:
-
-
-<!-- ##### FUNCTION e_shell_searchbar_get_filter_combo_box ##### -->
-<para>
-
-</para>
-
-@searchbar:
-@Returns:
-
-
-<!-- ##### FUNCTION e_shell_searchbar_get_filter_visible ##### -->
-<para>
-
-</para>
-
-@searchbar:
-@Returns:
-
-
-<!-- ##### FUNCTION e_shell_searchbar_set_filter_visible ##### -->
-<para>
-
-</para>
-
-@searchbar:
-@filter_visible:
-
-
-<!-- ##### FUNCTION e_shell_searchbar_get_labels_visible ##### -->
-<para>
-
-</para>
-
-@searchbar:
-@Returns:
-
-
-<!-- ##### FUNCTION e_shell_searchbar_set_labels_visible ##### -->
-<para>
-
-</para>
-
-@searchbar:
-@labels_visible:
-
-
-<!-- ##### FUNCTION e_shell_searchbar_get_search_hint ##### -->
-<para>
-
-</para>
-
-@searchbar:
-@Returns:
-
-
-<!-- ##### FUNCTION e_shell_searchbar_set_search_hint ##### -->
-<para>
-
-</para>
-
-@searchbar:
-@search_hint:
-
-
-<!-- ##### FUNCTION e_shell_searchbar_get_search_option ##### -->
-<para>
-
-</para>
-
-@searchbar:
-@Returns:
-
-
-<!-- ##### FUNCTION e_shell_searchbar_set_search_option ##### -->
-<para>
-
-</para>
-
-@searchbar:
-@search_option:
-
-
-<!-- ##### FUNCTION e_shell_searchbar_get_search_text ##### -->
-<para>
-
-</para>
-
-@searchbar:
-@Returns:
-
-
-<!-- ##### FUNCTION e_shell_searchbar_set_search_text ##### -->
-<para>
-
-</para>
-
-@searchbar:
-@search_text:
-
-
-<!-- ##### FUNCTION e_shell_searchbar_get_search_visible ##### -->
-<para>
-
-</para>
-
-@searchbar:
-@Returns:
-
-
-<!-- ##### FUNCTION e_shell_searchbar_set_search_visible ##### -->
-<para>
-
-</para>
-
-@searchbar:
-@search_visible:
-
-
-<!-- ##### FUNCTION e_shell_searchbar_get_scope_combo_box ##### -->
-<para>
-
-</para>
-
-@searchbar:
-@Returns:
-
-
-<!-- ##### FUNCTION e_shell_searchbar_get_scope_visible ##### -->
-<para>
-
-</para>
-
-@searchbar:
-@Returns:
-
-
-<!-- ##### FUNCTION e_shell_searchbar_set_scope_visible ##### -->
-<para>
-
-</para>
-
-@searchbar:
-@scope_visible:
-
-
-<!-- ##### FUNCTION e_shell_searchbar_set_state_dirty ##### -->
-<para>
-
-</para>
-
-@searchbar:
-
-
-<!-- ##### FUNCTION e_shell_searchbar_get_state_group ##### -->
-<para>
-
-</para>
-
-@searchbar:
-@Returns:
-
-
-<!-- ##### FUNCTION e_shell_searchbar_set_state_group ##### -->
-<para>
-
-</para>
-
-@searchbar:
-@state_group:
-
-
-<!-- ##### FUNCTION e_shell_searchbar_load_state ##### -->
-<para>
-
-</para>
-
-@searchbar:
-
-
-<!-- ##### FUNCTION e_shell_searchbar_save_state ##### -->
-<para>
-
-</para>
-
-@searchbar:
-
-
diff --git a/doc/reference/shell/tmpl/e-shell-settings.sgml b/doc/reference/shell/tmpl/e-shell-settings.sgml
deleted file mode 100644
index 375b7ff078..0000000000
--- a/doc/reference/shell/tmpl/e-shell-settings.sgml
+++ /dev/null
@@ -1,153 +0,0 @@
-<!-- ##### SECTION Title ##### -->
-EShellSettings
-
-<!-- ##### SECTION Short_Description ##### -->
-
-
-<!-- ##### SECTION Long_Description ##### -->
-<para>
-
-</para>
-
-<!-- ##### SECTION See_Also ##### -->
-<para>
-
-</para>
-
-<!-- ##### SECTION Stability_Level ##### -->
-
-
-<!-- ##### SECTION Image ##### -->
-
-
-<!-- ##### STRUCT EShellSettings ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### FUNCTION e_shell_settings_install_property ##### -->
-<para>
-
-</para>
-
-@pspec:
-
-
-<!-- ##### FUNCTION e_shell_settings_install_property_for_key ##### -->
-<para>
-
-</para>
-
-@property_name:
-@gconf_key:
-
-
-<!-- ##### FUNCTION e_shell_settings_enable_debug ##### -->
-<para>
-
-</para>
-
-@shell_settings:
-
-
-<!-- ##### FUNCTION e_shell_settings_get_boolean ##### -->
-<para>
-
-</para>
-
-@shell_settings:
-@property_name:
-@Returns:
-
-
-<!-- ##### FUNCTION e_shell_settings_set_boolean ##### -->
-<para>
-
-</para>
-
-@shell_settings:
-@property_name:
-@v_boolean:
-
-
-<!-- ##### FUNCTION e_shell_settings_get_int ##### -->
-<para>
-
-</para>
-
-@shell_settings:
-@property_name:
-@Returns:
-
-
-<!-- ##### FUNCTION e_shell_settings_set_int ##### -->
-<para>
-
-</para>
-
-@shell_settings:
-@property_name:
-@v_int:
-
-
-<!-- ##### FUNCTION e_shell_settings_get_string ##### -->
-<para>
-
-</para>
-
-@shell_settings:
-@property_name:
-@Returns:
-
-
-<!-- ##### FUNCTION e_shell_settings_set_string ##### -->
-<para>
-
-</para>
-
-@shell_settings:
-@property_name:
-@v_string:
-
-
-<!-- ##### FUNCTION e_shell_settings_get_object ##### -->
-<para>
-
-</para>
-
-@shell_settings:
-@property_name:
-@Returns:
-
-
-<!-- ##### FUNCTION e_shell_settings_set_object ##### -->
-<para>
-
-</para>
-
-@shell_settings:
-@property_name:
-@v_object:
-
-
-<!-- ##### FUNCTION e_shell_settings_get_pointer ##### -->
-<para>
-
-</para>
-
-@shell_settings:
-@property_name:
-@Returns:
-
-
-<!-- ##### FUNCTION e_shell_settings_set_pointer ##### -->
-<para>
-
-</para>
-
-@shell_settings:
-@property_name:
-@v_pointer:
-
-
diff --git a/doc/reference/shell/tmpl/e-shell-sidebar.sgml b/doc/reference/shell/tmpl/e-shell-sidebar.sgml
deleted file mode 100644
index 3f65241857..0000000000
--- a/doc/reference/shell/tmpl/e-shell-sidebar.sgml
+++ /dev/null
@@ -1,129 +0,0 @@
-<!-- ##### SECTION Title ##### -->
-EShellSidebar
-
-<!-- ##### SECTION Short_Description ##### -->
-
-
-<!-- ##### SECTION Long_Description ##### -->
-<para>
-
-</para>
-
-<!-- ##### SECTION See_Also ##### -->
-<para>
-
-</para>
-
-<!-- ##### SECTION Stability_Level ##### -->
-
-
-<!-- ##### SECTION Image ##### -->
-
-
-<!-- ##### STRUCT EShellSidebar ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### ARG EShellSidebar:icon-name ##### -->
-<para>
-
-</para>
-
-<!-- ##### ARG EShellSidebar:primary-text ##### -->
-<para>
-
-</para>
-
-<!-- ##### ARG EShellSidebar:secondary-text ##### -->
-<para>
-
-</para>
-
-<!-- ##### ARG EShellSidebar:shell-view ##### -->
-<para>
-
-</para>
-
-<!-- ##### FUNCTION e_shell_sidebar_new ##### -->
-<para>
-
-</para>
-
-@shell_view:
-@Returns:
-
-
-<!-- ##### FUNCTION e_shell_sidebar_check_state ##### -->
-<para>
-
-</para>
-
-@shell_sidebar:
-@Returns:
-
-
-<!-- ##### FUNCTION e_shell_sidebar_get_shell_view ##### -->
-<para>
-
-</para>
-
-@shell_sidebar:
-@Returns:
-
-
-<!-- ##### FUNCTION e_shell_sidebar_get_icon_name ##### -->
-<para>
-
-</para>
-
-@shell_sidebar:
-@Returns:
-
-
-<!-- ##### FUNCTION e_shell_sidebar_set_icon_name ##### -->
-<para>
-
-</para>
-
-@shell_sidebar:
-@icon_name:
-
-
-<!-- ##### FUNCTION e_shell_sidebar_get_primary_text ##### -->
-<para>
-
-</para>
-
-@shell_sidebar:
-@Returns:
-
-
-<!-- ##### FUNCTION e_shell_sidebar_set_primary_text ##### -->
-<para>
-
-</para>
-
-@shell_sidebar:
-@primary_text:
-
-
-<!-- ##### FUNCTION e_shell_sidebar_get_secondary_text ##### -->
-<para>
-
-</para>
-
-@shell_sidebar:
-@Returns:
-
-
-<!-- ##### FUNCTION e_shell_sidebar_set_secondary_text ##### -->
-<para>
-
-</para>
-
-@shell_sidebar:
-@secondary_text:
-
-
diff --git a/doc/reference/shell/tmpl/e-shell-switcher.sgml b/doc/reference/shell/tmpl/e-shell-switcher.sgml
deleted file mode 100644
index 6c991cb45d..0000000000
--- a/doc/reference/shell/tmpl/e-shell-switcher.sgml
+++ /dev/null
@@ -1,109 +0,0 @@
-<!-- ##### SECTION Title ##### -->
-EShellSwitcher
-
-<!-- ##### SECTION Short_Description ##### -->
-
-
-<!-- ##### SECTION Long_Description ##### -->
-<para>
-
-</para>
-
-<!-- ##### SECTION See_Also ##### -->
-<para>
-
-</para>
-
-<!-- ##### SECTION Stability_Level ##### -->
-
-
-<!-- ##### SECTION Image ##### -->
-
-
-<!-- ##### STRUCT EShellSwitcher ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### SIGNAL EShellSwitcher::style-changed ##### -->
-<para>
-
-</para>
-
-@eshellswitcher: the object which received the signal.
-@arg1:
-
-<!-- ##### ARG EShellSwitcher:toolbar-style ##### -->
-<para>
-
-</para>
-
-<!-- ##### ARG EShellSwitcher:toolbar-visible ##### -->
-<para>
-
-</para>
-
-<!-- ##### FUNCTION e_shell_switcher_new ##### -->
-<para>
-
-</para>
-
-@void:
-@Returns:
-
-
-<!-- ##### FUNCTION e_shell_switcher_add_action ##### -->
-<para>
-
-</para>
-
-@switcher:
-@switch_action:
-@new_window_action:
-
-
-<!-- ##### FUNCTION e_shell_switcher_get_style ##### -->
-<para>
-
-</para>
-
-@switcher:
-@Returns:
-
-
-<!-- ##### FUNCTION e_shell_switcher_set_style ##### -->
-<para>
-
-</para>
-
-@switcher:
-@style:
-
-
-<!-- ##### FUNCTION e_shell_switcher_unset_style ##### -->
-<para>
-
-</para>
-
-@switcher:
-
-
-<!-- ##### FUNCTION e_shell_switcher_get_visible ##### -->
-<para>
-
-</para>
-
-@switcher:
-@Returns:
-
-
-<!-- ##### FUNCTION e_shell_switcher_set_visible ##### -->
-<para>
-
-</para>
-
-@switcher:
-@visible:
-
-
diff --git a/doc/reference/shell/tmpl/e-shell-taskbar.sgml b/doc/reference/shell/tmpl/e-shell-taskbar.sgml
deleted file mode 100644
index c1e9a658b6..0000000000
--- a/doc/reference/shell/tmpl/e-shell-taskbar.sgml
+++ /dev/null
@@ -1,91 +0,0 @@
-<!-- ##### SECTION Title ##### -->
-EShellTaskbar
-
-<!-- ##### SECTION Short_Description ##### -->
-
-
-<!-- ##### SECTION Long_Description ##### -->
-<para>
-
-</para>
-
-<!-- ##### SECTION See_Also ##### -->
-<para>
-
-</para>
-
-<!-- ##### SECTION Stability_Level ##### -->
-
-
-<!-- ##### SECTION Image ##### -->
-
-
-<!-- ##### STRUCT EShellTaskbar ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### ARG EShellTaskbar:message ##### -->
-<para>
-
-</para>
-
-<!-- ##### ARG EShellTaskbar:shell-view ##### -->
-<para>
-
-</para>
-
-<!-- ##### FUNCTION e_shell_taskbar_new ##### -->
-<para>
-
-</para>
-
-@shell_view:
-@Returns:
-
-
-<!-- ##### FUNCTION e_shell_taskbar_get_shell_view ##### -->
-<para>
-
-</para>
-
-@shell_taskbar:
-@Returns:
-
-
-<!-- ##### FUNCTION e_shell_taskbar_get_message ##### -->
-<para>
-
-</para>
-
-@shell_taskbar:
-@Returns:
-
-
-<!-- ##### FUNCTION e_shell_taskbar_set_message ##### -->
-<para>
-
-</para>
-
-@shell_taskbar:
-@message:
-
-
-<!-- ##### FUNCTION e_shell_taskbar_unset_message ##### -->
-<para>
-
-</para>
-
-@shell_taskbar:
-
-
-<!-- ##### FUNCTION e_shell_taskbar_get_activity_count ##### -->
-<para>
-
-</para>
-
-@shell_taskbar:
-@Returns:
-
-
diff --git a/doc/reference/shell/tmpl/e-shell-utils.sgml b/doc/reference/shell/tmpl/e-shell-utils.sgml
deleted file mode 100644
index 2b41b82167..0000000000
--- a/doc/reference/shell/tmpl/e-shell-utils.sgml
+++ /dev/null
@@ -1,78 +0,0 @@
-<!-- ##### SECTION Title ##### -->
-Shell Utilities
-
-<!-- ##### SECTION Short_Description ##### -->
-
-
-<!-- ##### SECTION Long_Description ##### -->
-<para>
-
-</para>
-
-<!-- ##### SECTION See_Also ##### -->
-<para>
-
-</para>
-
-<!-- ##### SECTION Stability_Level ##### -->
-
-
-<!-- ##### SECTION Image ##### -->
-
-
-<!-- ##### FUNCTION e_shell_configure_ui_manager ##### -->
-<para>
-
-</para>
-
-@shell:
-@ui_manager:
-
-
-<!-- ##### FUNCTION e_shell_run_open_dialog ##### -->
-<para>
-
-</para>
-
-@shell:
-@title:
-@customize_func:
-@customize_data:
-@Returns:
-
-
-<!-- ##### FUNCTION e_shell_run_save_dialog ##### -->
-<para>
-
-</para>
-
-@shell:
-@title:
-@suggestion:
-@filters:
-@customize_func:
-@customize_data:
-@Returns:
-
-
-<!-- ##### FUNCTION e_shell_utils_import_uris ##### -->
-<para>
-
-</para>
-
-@shell:
-@uris:
-@Returns:
-
-
-<!-- ##### FUNCTION e_shell_hide_widgets_for_express_mode ##### -->
-<para>
-
-</para>
-
-@shell:
-@builder:
-@widget_name:
-@Varargs:
-
-
diff --git a/doc/reference/shell/tmpl/e-shell-view.sgml b/doc/reference/shell/tmpl/e-shell-view.sgml
deleted file mode 100644
index fd7cb4b48f..0000000000
--- a/doc/reference/shell/tmpl/e-shell-view.sgml
+++ /dev/null
@@ -1,429 +0,0 @@
-<!-- ##### SECTION Title ##### -->
-EShellView
-
-<!-- ##### SECTION Short_Description ##### -->
-
-
-<!-- ##### SECTION Long_Description ##### -->
-<para>
-
-</para>
-
-<!-- ##### SECTION See_Also ##### -->
-<para>
-
-</para>
-
-<!-- ##### SECTION Stability_Level ##### -->
-
-
-<!-- ##### SECTION Image ##### -->
-
-
-<!-- ##### STRUCT EShellView ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### SIGNAL EShellView::clear-search ##### -->
-<para>
-
-</para>
-
-@eshellview: the object which received the signal.
-
-<!-- ##### SIGNAL EShellView::custom-search ##### -->
-<para>
-
-</para>
-
-@eshellview: the object which received the signal.
-@arg1:
-
-<!-- ##### SIGNAL EShellView::execute-search ##### -->
-<para>
-
-</para>
-
-@eshellview: the object which received the signal.
-
-<!-- ##### SIGNAL EShellView::toggled ##### -->
-<para>
-
-</para>
-
-@eshellview: the object which received the signal.
-
-<!-- ##### SIGNAL EShellView::update-actions ##### -->
-<para>
-
-</para>
-
-@eshellview: the object which received the signal.
-
-<!-- ##### ARG EShellView:action ##### -->
-<para>
-
-</para>
-
-<!-- ##### ARG EShellView:page-num ##### -->
-<para>
-
-</para>
-
-<!-- ##### ARG EShellView:search-rule ##### -->
-<para>
-
-</para>
-
-<!-- ##### ARG EShellView:shell-backend ##### -->
-<para>
-
-</para>
-
-<!-- ##### ARG EShellView:shell-content ##### -->
-<para>
-
-</para>
-
-<!-- ##### ARG EShellView:shell-sidebar ##### -->
-<para>
-
-</para>
-
-<!-- ##### ARG EShellView:shell-taskbar ##### -->
-<para>
-
-</para>
-
-<!-- ##### ARG EShellView:shell-window ##### -->
-<para>
-
-</para>
-
-<!-- ##### ARG EShellView:state-key-file ##### -->
-<para>
-
-</para>
-
-<!-- ##### ARG EShellView:title ##### -->
-<para>
-
-</para>
-
-<!-- ##### ARG EShellView:view-id ##### -->
-<para>
-
-</para>
-
-<!-- ##### STRUCT EShellViewClass ##### -->
-<para>
-
-</para>
-
-@parent_class:
-@label:
-@icon_name:
-@ui_definition:
-@ui_manager_id:
-@search_context_type:
-@search_context:
-@search_options:
-@search_rules:
-@view_collection:
-@shell_backend:
-@new_shell_content:
-@new_shell_sidebar:
-@new_shell_taskbar:
-@construct_searchbar:
-@get_search_name:
-@toggled:
-@clear_search:
-@custom_search:
-@execute_search:
-@update_actions:
-
-<!-- ##### FUNCTION e_shell_view_get_name ##### -->
-<para>
-
-</para>
-
-@shell_view:
-@Returns:
-
-
-<!-- ##### FUNCTION e_shell_view_get_action ##### -->
-<para>
-
-</para>
-
-@shell_view:
-@Returns:
-
-
-<!-- ##### FUNCTION e_shell_view_get_title ##### -->
-<para>
-
-</para>
-
-@shell_view:
-@Returns:
-
-
-<!-- ##### FUNCTION e_shell_view_set_title ##### -->
-<para>
-
-</para>
-
-@shell_view:
-@title:
-
-
-<!-- ##### FUNCTION e_shell_view_get_view_id ##### -->
-<para>
-
-</para>
-
-@shell_view:
-@Returns:
-
-
-<!-- ##### FUNCTION e_shell_view_set_view_id ##### -->
-<para>
-
-</para>
-
-@shell_view:
-@view_id:
-
-
-<!-- ##### FUNCTION e_shell_view_is_active ##### -->
-<para>
-
-</para>
-
-@shell_view:
-@Returns:
-
-
-<!-- ##### FUNCTION e_shell_view_get_page_num ##### -->
-<para>
-
-</para>
-
-@shell_view:
-@Returns:
-
-
-<!-- ##### FUNCTION e_shell_view_set_page_num ##### -->
-<para>
-
-</para>
-
-@shell_view:
-@page_num:
-
-
-<!-- ##### FUNCTION e_shell_view_get_searchbar ##### -->
-<para>
-
-</para>
-
-@shell_view:
-@Returns:
-
-
-<!-- ##### FUNCTION e_shell_view_get_search_name ##### -->
-<para>
-
-</para>
-
-@shell_view:
-@Returns:
-
-
-<!-- ##### FUNCTION e_shell_view_get_search_rule ##### -->
-<para>
-
-</para>
-
-@shell_view:
-@Returns:
-
-
-<!-- ##### FUNCTION e_shell_view_set_search_rule ##### -->
-<para>
-
-</para>
-
-@shell_view:
-@search_rule:
-
-
-<!-- ##### FUNCTION e_shell_view_get_search_query ##### -->
-<para>
-
-</para>
-
-@shell_view:
-@Returns:
-
-
-<!-- ##### FUNCTION e_shell_view_get_size_group ##### -->
-<para>
-
-</para>
-
-@shell_view:
-@Returns:
-
-
-<!-- ##### FUNCTION e_shell_view_get_shell_backend ##### -->
-<para>
-
-</para>
-
-@shell_view:
-@Returns:
-
-
-<!-- ##### FUNCTION e_shell_view_get_shell_content ##### -->
-<para>
-
-</para>
-
-@shell_view:
-@Returns:
-
-
-<!-- ##### FUNCTION e_shell_view_get_shell_sidebar ##### -->
-<para>
-
-</para>
-
-@shell_view:
-@Returns:
-
-
-<!-- ##### FUNCTION e_shell_view_get_shell_taskbar ##### -->
-<para>
-
-</para>
-
-@shell_view:
-@Returns:
-
-
-<!-- ##### FUNCTION e_shell_view_get_shell_window ##### -->
-<para>
-
-</para>
-
-@shell_view:
-@Returns:
-
-
-<!-- ##### FUNCTION e_shell_view_get_state_key_file ##### -->
-<para>
-
-</para>
-
-@shell_view:
-@Returns:
-
-
-<!-- ##### FUNCTION e_shell_view_set_state_dirty ##### -->
-<para>
-
-</para>
-
-@shell_view:
-
-
-<!-- ##### FUNCTION e_shell_view_clear_search ##### -->
-<para>
-
-</para>
-
-@shell_view:
-
-
-<!-- ##### FUNCTION e_shell_view_custom_search ##### -->
-<para>
-
-</para>
-
-@shell_view:
-@custom_rule:
-
-
-<!-- ##### FUNCTION e_shell_view_execute_search ##### -->
-<para>
-
-</para>
-
-@shell_view:
-
-
-<!-- ##### FUNCTION e_shell_view_block_execute_search ##### -->
-<para>
-
-</para>
-
-@shell_view:
-
-
-<!-- ##### FUNCTION e_shell_view_unblock_execute_search ##### -->
-<para>
-
-</para>
-
-@shell_view:
-
-
-<!-- ##### FUNCTION e_shell_view_update_actions ##### -->
-<para>
-
-</para>
-
-@shell_view:
-
-
-<!-- ##### FUNCTION e_shell_view_block_update_actions ##### -->
-<para>
-
-</para>
-
-@shell_view:
-
-
-<!-- ##### FUNCTION e_shell_view_unblock_update_actions ##### -->
-<para>
-
-</para>
-
-@shell_view:
-
-
-<!-- ##### FUNCTION e_shell_view_show_popup_menu ##### -->
-<para>
-
-</para>
-
-@shell_view:
-@widget_path:
-@event:
-@Returns:
-
-
-<!-- ##### FUNCTION e_shell_view_new_view_instance ##### -->
-<para>
-
-</para>
-
-@shell_view:
-@instance_id:
-@Returns:
-
-
diff --git a/doc/reference/shell/tmpl/e-shell-window.sgml b/doc/reference/shell/tmpl/e-shell-window.sgml
deleted file mode 100644
index 396f4ac4d1..0000000000
--- a/doc/reference/shell/tmpl/e-shell-window.sgml
+++ /dev/null
@@ -1,346 +0,0 @@
-<!-- ##### SECTION Title ##### -->
-EShellWindow
-
-<!-- ##### SECTION Short_Description ##### -->
-
-
-<!-- ##### SECTION Long_Description ##### -->
-<para>
-
-</para>
-
-<!-- ##### SECTION See_Also ##### -->
-<para>
-
-</para>
-
-<!-- ##### SECTION Stability_Level ##### -->
-
-
-<!-- ##### SECTION Image ##### -->
-
-
-<!-- ##### STRUCT EShellWindow ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### SIGNAL EShellWindow::shell-view-created ##### -->
-<para>
-
-</para>
-
-@eshellwindow: the object which received the signal.
-@arg1:
-
-<!-- ##### ARG EShellWindow:active-view ##### -->
-<para>
-
-</para>
-
-<!-- ##### ARG EShellWindow:alert-bar ##### -->
-<para>
-
-</para>
-
-<!-- ##### ARG EShellWindow:focus-tracker ##### -->
-<para>
-
-</para>
-
-<!-- ##### ARG EShellWindow:geometry ##### -->
-<para>
-
-</para>
-
-<!-- ##### ARG EShellWindow:safe-mode ##### -->
-<para>
-
-</para>
-
-<!-- ##### ARG EShellWindow:shell ##### -->
-<para>
-
-</para>
-
-<!-- ##### ARG EShellWindow:sidebar-visible ##### -->
-<para>
-
-</para>
-
-<!-- ##### ARG EShellWindow:switcher-visible ##### -->
-<para>
-
-</para>
-
-<!-- ##### ARG EShellWindow:taskbar-visible ##### -->
-<para>
-
-</para>
-
-<!-- ##### ARG EShellWindow:toolbar-visible ##### -->
-<para>
-
-</para>
-
-<!-- ##### ARG EShellWindow:ui-manager ##### -->
-<para>
-
-</para>
-
-<!-- ##### FUNCTION e_shell_window_new ##### -->
-<para>
-
-</para>
-
-@shell:
-@safe_mode:
-@geometry:
-@Returns:
-
-
-<!-- ##### FUNCTION e_shell_window_get_shell ##### -->
-<para>
-
-</para>
-
-@shell_window:
-@Returns:
-
-
-<!-- ##### FUNCTION e_shell_window_get_shell_view ##### -->
-<para>
-
-</para>
-
-@shell_window:
-@view_name:
-@Returns:
-
-
-<!-- ##### FUNCTION e_shell_window_peek_shell_view ##### -->
-<para>
-
-</para>
-
-@shell_window:
-@view_name:
-@Returns:
-
-
-<!-- ##### FUNCTION e_shell_window_get_shell_view_action ##### -->
-<para>
-
-</para>
-
-@shell_window:
-@view_name:
-@Returns:
-
-
-<!-- ##### FUNCTION e_shell_window_get_alert_bar ##### -->
-<para>
-
-</para>
-
-@shell_window:
-@Returns:
-
-
-<!-- ##### FUNCTION e_shell_window_get_focus_tracker ##### -->
-<para>
-
-</para>
-
-@shell_window:
-@Returns:
-
-
-<!-- ##### FUNCTION e_shell_window_get_ui_manager ##### -->
-<para>
-
-</para>
-
-@shell_window:
-@Returns:
-
-
-<!-- ##### FUNCTION e_shell_window_get_action ##### -->
-<para>
-
-</para>
-
-@shell_window:
-@action_name:
-@Returns:
-
-
-<!-- ##### FUNCTION e_shell_window_get_action_group ##### -->
-<para>
-
-</para>
-
-@shell_window:
-@group_name:
-@Returns:
-
-
-<!-- ##### FUNCTION e_shell_window_get_managed_widget ##### -->
-<para>
-
-</para>
-
-@shell_window:
-@widget_path:
-@Returns:
-
-
-<!-- ##### FUNCTION e_shell_window_get_active_view ##### -->
-<para>
-
-</para>
-
-@shell_window:
-@Returns:
-
-
-<!-- ##### FUNCTION e_shell_window_set_active_view ##### -->
-<para>
-
-</para>
-
-@shell_window:
-@view_name:
-
-
-<!-- ##### FUNCTION e_shell_window_get_safe_mode ##### -->
-<para>
-
-</para>
-
-@shell_window:
-@Returns:
-
-
-<!-- ##### FUNCTION e_shell_window_set_safe_mode ##### -->
-<para>
-
-</para>
-
-@shell_window:
-@safe_mode:
-
-
-<!-- ##### FUNCTION e_shell_window_add_action_group ##### -->
-<para>
-
-</para>
-
-@shell_window:
-@group_name:
-
-
-<!-- ##### FUNCTION e_shell_window_get_sidebar_visible ##### -->
-<para>
-
-</para>
-
-@shell_window:
-@Returns:
-
-
-<!-- ##### FUNCTION e_shell_window_set_sidebar_visible ##### -->
-<para>
-
-</para>
-
-@shell_window:
-@sidebar_visible:
-
-
-<!-- ##### FUNCTION e_shell_window_get_switcher_visible ##### -->
-<para>
-
-</para>
-
-@shell_window:
-@Returns:
-
-
-<!-- ##### FUNCTION e_shell_window_set_switcher_visible ##### -->
-<para>
-
-</para>
-
-@shell_window:
-@switcher_visible:
-
-
-<!-- ##### FUNCTION e_shell_window_get_taskbar_visible ##### -->
-<para>
-
-</para>
-
-@shell_window:
-@Returns:
-
-
-<!-- ##### FUNCTION e_shell_window_set_taskbar_visible ##### -->
-<para>
-
-</para>
-
-@shell_window:
-@taskbar_visible:
-
-
-<!-- ##### FUNCTION e_shell_window_get_toolbar_visible ##### -->
-<para>
-
-</para>
-
-@shell_window:
-@Returns:
-
-
-<!-- ##### FUNCTION e_shell_window_set_toolbar_visible ##### -->
-<para>
-
-</para>
-
-@shell_window:
-@toolbar_visible:
-
-
-<!-- ##### FUNCTION e_shell_window_register_new_item_actions ##### -->
-<para>
-
-</para>
-
-@shell_window:
-@backend_name:
-@entries:
-@n_entries:
-
-
-<!-- ##### FUNCTION e_shell_window_register_new_source_actions ##### -->
-<para>
-
-</para>
-
-@shell_window:
-@backend_name:
-@entries:
-@n_entries:
-
-
-<!-- ##### FUNCTION e_shell_window_get_menu_bar_box ##### -->
-<para>
-
-</para>
-
-@shell_window:
-@Returns:
-
-
diff --git a/doc/reference/shell/tmpl/e-shell.sgml b/doc/reference/shell/tmpl/e-shell.sgml
deleted file mode 100644
index 94c6e1169c..0000000000
--- a/doc/reference/shell/tmpl/e-shell.sgml
+++ /dev/null
@@ -1,417 +0,0 @@
-<!-- ##### SECTION Title ##### -->
-EShell
-
-<!-- ##### SECTION Short_Description ##### -->
-
-
-<!-- ##### SECTION Long_Description ##### -->
-<para>
-
-</para>
-
-<!-- ##### SECTION See_Also ##### -->
-<para>
-
-</para>
-
-<!-- ##### SECTION Stability_Level ##### -->
-
-
-<!-- ##### SECTION Image ##### -->
-
-
-<!-- ##### STRUCT EShell ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### SIGNAL EShell::event ##### -->
-<para>
-
-</para>
-
-@eshell: the object which received the signal.
-@arg1:
-
-<!-- ##### SIGNAL EShell::handle-uri ##### -->
-<para>
-
-</para>
-
-@eshell: the object which received the signal.
-@arg1:
-@Returns:
-
-<!-- ##### SIGNAL EShell::prepare-for-offline ##### -->
-<para>
-
-</para>
-
-@eshell: the object which received the signal.
-@arg1:
-
-<!-- ##### SIGNAL EShell::prepare-for-online ##### -->
-<para>
-
-</para>
-
-@eshell: the object which received the signal.
-@arg1:
-
-<!-- ##### SIGNAL EShell::prepare-for-quit ##### -->
-<para>
-
-</para>
-
-@eshell: the object which received the signal.
-@arg1:
-
-<!-- ##### SIGNAL EShell::quit-requested ##### -->
-<para>
-
-</para>
-
-@eshell: the object which received the signal.
-@Param2:
-
-<!-- ##### ARG EShell:express-mode ##### -->
-<para>
-
-</para>
-
-<!-- ##### ARG EShell:geometry ##### -->
-<para>
-
-</para>
-
-<!-- ##### ARG EShell:meego-mode ##### -->
-<para>
-
-</para>
-
-<!-- ##### ARG EShell:module-directory ##### -->
-<para>
-
-</para>
-
-<!-- ##### ARG EShell:network-available ##### -->
-<para>
-
-</para>
-
-<!-- ##### ARG EShell:online ##### -->
-<para>
-
-</para>
-
-<!-- ##### ARG EShell:shell-settings ##### -->
-<para>
-
-</para>
-
-<!-- ##### ARG EShell:small-screen-mode ##### -->
-<para>
-
-</para>
-
-<!-- ##### FUNCTION e_shell_get_default ##### -->
-<para>
-
-</para>
-
-@void:
-@Returns:
-
-
-<!-- ##### FUNCTION e_shell_load_modules ##### -->
-<para>
-
-</para>
-
-@shell:
-
-
-<!-- ##### FUNCTION e_shell_get_shell_backends ##### -->
-<para>
-
-</para>
-
-@shell:
-@Returns:
-
-
-<!-- ##### FUNCTION e_shell_get_canonical_name ##### -->
-<para>
-
-</para>
-
-@shell:
-@name:
-@Returns:
-
-
-<!-- ##### FUNCTION e_shell_get_backend_by_name ##### -->
-<para>
-
-</para>
-
-@shell:
-@name:
-@Returns:
-
-
-<!-- ##### FUNCTION e_shell_get_backend_by_scheme ##### -->
-<para>
-
-</para>
-
-@shell:
-@scheme:
-@Returns:
-
-
-<!-- ##### FUNCTION e_shell_get_shell_settings ##### -->
-<para>
-
-</para>
-
-@shell:
-@Returns:
-
-
-<!-- ##### FUNCTION e_shell_get_gconf_client ##### -->
-<para>
-
-</para>
-
-@shell:
-@Returns:
-
-
-<!-- ##### FUNCTION e_shell_create_shell_window ##### -->
-<para>
-
-</para>
-
-@shell:
-@view_name:
-@Returns:
-
-
-<!-- ##### FUNCTION e_shell_handle_uris ##### -->
-<para>
-
-</para>
-
-@shell:
-@uris:
-@do_import:
-@Returns:
-
-
-<!-- ##### FUNCTION e_shell_submit_alert ##### -->
-<para>
-
-</para>
-
-@shell:
-@alert:
-
-
-<!-- ##### FUNCTION e_shell_get_active_window ##### -->
-<para>
-
-</para>
-
-@shell:
-@Returns:
-
-
-<!-- ##### FUNCTION e_shell_get_meego_mode ##### -->
-<para>
-
-</para>
-
-@shell:
-@Returns:
-
-
-<!-- ##### FUNCTION e_shell_get_express_mode ##### -->
-<para>
-
-</para>
-
-@shell:
-@Returns:
-
-
-<!-- ##### FUNCTION e_shell_get_small_screen_mode ##### -->
-<para>
-
-</para>
-
-@shell:
-@Returns:
-
-
-<!-- ##### FUNCTION e_shell_get_module_directory ##### -->
-<para>
-
-</para>
-
-@shell:
-@Returns:
-
-
-<!-- ##### FUNCTION e_shell_get_network_available ##### -->
-<para>
-
-</para>
-
-@shell:
-@Returns:
-
-
-<!-- ##### FUNCTION e_shell_set_network_available ##### -->
-<para>
-
-</para>
-
-@shell:
-@network_available:
-
-
-<!-- ##### FUNCTION e_shell_lock_network_available ##### -->
-<para>
-
-</para>
-
-@shell:
-
-
-<!-- ##### FUNCTION e_shell_get_online ##### -->
-<para>
-
-</para>
-
-@shell:
-@Returns:
-
-
-<!-- ##### FUNCTION e_shell_set_online ##### -->
-<para>
-
-</para>
-
-@shell:
-@online:
-
-
-<!-- ##### FUNCTION e_shell_get_preferences_window ##### -->
-<para>
-
-</para>
-
-@shell:
-@Returns:
-
-
-<!-- ##### FUNCTION e_shell_event ##### -->
-<para>
-
-</para>
-
-@shell:
-@event_name:
-@event_data:
-
-
-<!-- ##### ENUM EShellQuitReason ##### -->
-<para>
-
-</para>
-
-@E_SHELL_QUIT_ACTION:
-@E_SHELL_QUIT_LAST_WINDOW:
-@E_SHELL_QUIT_OPTION:
-@E_SHELL_QUIT_REMOTE_REQUEST:
-@E_SHELL_QUIT_SESSION_REQUEST:
-
-<!-- ##### FUNCTION e_shell_quit ##### -->
-<para>
-
-</para>
-
-@shell:
-@reason:
-@Returns:
-
-
-<!-- ##### FUNCTION e_shell_cancel_quit ##### -->
-<para>
-
-</para>
-
-@shell:
-
-
-<!-- ##### FUNCTION e_shell_adapt_window_size ##### -->
-<para>
-
-</para>
-
-@shell:
-@window:
-
-
-<!-- ##### FUNCTION e_shell_set_startup_view ##### -->
-<para>
-
-</para>
-
-@shell:
-@view:
-
-
-<!-- ##### FUNCTION e_shell_get_startup_view ##### -->
-<para>
-
-</para>
-
-@shell:
-@Returns:
-
-
-<!-- ##### MACRO E_SHELL_MIGRATE_ERROR ##### -->
-<para>
-
-</para>
-
-
-
-<!-- ##### ENUM EShellMigrateError ##### -->
-<para>
-
-</para>
-
-@E_SHELL_MIGRATE_ERROR_FAILED:
-
-<!-- ##### FUNCTION e_shell_migrate_attempt ##### -->
-<para>
-
-</para>
-
-@shell:
-@Returns:
-
-
-<!-- ##### FUNCTION e_shell_detect_meego ##### -->
-<para>
-
-</para>
-
-@is_meego:
-@small_screen:
-
-
diff --git a/doc/reference/shell/tmpl/e-signature-list.sgml b/doc/reference/shell/tmpl/e-signature-list.sgml
deleted file mode 100644
index 340e187726..0000000000
--- a/doc/reference/shell/tmpl/e-signature-list.sgml
+++ /dev/null
@@ -1,125 +0,0 @@
-<!-- ##### SECTION Title ##### -->
-Container for Signatures
-
-<!-- ##### SECTION Short_Description ##### -->
-
-
-<!-- ##### SECTION Long_Description ##### -->
-<para>
-
-</para>
-
-<!-- ##### SECTION See_Also ##### -->
-<para>
-
-</para>
-
-<!-- ##### SECTION Stability_Level ##### -->
-
-
-<!-- ##### SECTION Image ##### -->
-
-
-<!-- ##### STRUCT ESignatureList ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### SIGNAL ESignatureList::signature-added ##### -->
-<para>
-
-</para>
-
-@esignaturelist: the object which received the signal.
-@arg1:
-
-<!-- ##### SIGNAL ESignatureList::signature-changed ##### -->
-<para>
-
-</para>
-
-@esignaturelist: the object which received the signal.
-@arg1:
-
-<!-- ##### SIGNAL ESignatureList::signature-removed ##### -->
-<para>
-
-</para>
-
-@esignaturelist: the object which received the signal.
-@arg1:
-
-<!-- ##### FUNCTION e_signature_list_new ##### -->
-<para>
-
-</para>
-
-@client:
-@Returns:
-
-
-<!-- ##### FUNCTION e_signature_list_construct ##### -->
-<para>
-
-</para>
-
-@signature_list:
-@client:
-
-
-<!-- ##### FUNCTION e_signature_list_save ##### -->
-<para>
-
-</para>
-
-@signature_list:
-
-
-<!-- ##### FUNCTION e_signature_list_add ##### -->
-<para>
-
-</para>
-
-@signature_list:
-@signature:
-
-
-<!-- ##### FUNCTION e_signature_list_change ##### -->
-<para>
-
-</para>
-
-@signature_list:
-@signature:
-
-
-<!-- ##### FUNCTION e_signature_list_remove ##### -->
-<para>
-
-</para>
-
-@signature_list:
-@signature:
-
-
-<!-- ##### FUNCTION e_signature_list_find_by_name ##### -->
-<para>
-
-</para>
-
-@signature_list:
-@signature_name:
-@Returns:
-
-
-<!-- ##### FUNCTION e_signature_list_find_by_uid ##### -->
-<para>
-
-</para>
-
-@signature_list:
-@signature_uid:
-@Returns:
-
-
diff --git a/doc/reference/shell/tmpl/e-signature-utils.sgml b/doc/reference/shell/tmpl/e-signature-utils.sgml
deleted file mode 100644
index b16e2ae30e..0000000000
--- a/doc/reference/shell/tmpl/e-signature-utils.sgml
+++ /dev/null
@@ -1,78 +0,0 @@
-<!-- ##### SECTION Title ##### -->
-More Signature Utilities
-
-<!-- ##### SECTION Short_Description ##### -->
-
-
-<!-- ##### SECTION Long_Description ##### -->
-<para>
-
-</para>
-
-<!-- ##### SECTION See_Also ##### -->
-<para>
-
-</para>
-
-<!-- ##### SECTION Stability_Level ##### -->
-
-
-<!-- ##### SECTION Image ##### -->
-
-
-<!-- ##### FUNCTION e_get_signature_list ##### -->
-<para>
-
-</para>
-
-@void:
-@Returns:
-
-
-<!-- ##### FUNCTION e_get_signature_by_name ##### -->
-<para>
-
-</para>
-
-@name:
-@Returns:
-
-
-<!-- ##### FUNCTION e_get_signature_by_uid ##### -->
-<para>
-
-</para>
-
-@uid:
-@Returns:
-
-
-<!-- ##### FUNCTION e_create_signature_file ##### -->
-<para>
-
-</para>
-
-@error:
-@Returns:
-
-
-<!-- ##### FUNCTION e_read_signature_file ##### -->
-<para>
-
-</para>
-
-@signature:
-@convert_to_html:
-@error:
-@Returns:
-
-
-<!-- ##### FUNCTION e_run_signature_script ##### -->
-<para>
-
-</para>
-
-@filename:
-@Returns:
-
-
diff --git a/doc/reference/shell/tmpl/e-signature-utils.sgml.sgml b/doc/reference/shell/tmpl/e-signature-utils.sgml.sgml
deleted file mode 100644
index 9dfef1a16d..0000000000
--- a/doc/reference/shell/tmpl/e-signature-utils.sgml.sgml
+++ /dev/null
@@ -1,466 +0,0 @@
-<!-- ##### SECTION Title ##### -->
-e-signature-utils.sgml
-
-<!-- ##### SECTION Short_Description ##### -->
-
-
-<!-- ##### SECTION Long_Description ##### -->
-<para>
-
-</para>
-
-<!-- ##### SECTION See_Also ##### -->
-<para>
-
-</para>
-
-<!-- ##### SECTION Stability_Level ##### -->
-
-
-<!-- ##### SECTION Image ##### -->
-
-
-<!-- ##### STRUCT EWebView ##### -->
-<para>
-
-</para>
-
-@parent:
-@priv:
-
-<!-- ##### FUNCTION e_web_view_new ##### -->
-<para>
-
-</para>
-
-@void:
-@Returns:
-
-
-<!-- ##### FUNCTION e_web_view_clear ##### -->
-<para>
-
-</para>
-
-@web_view:
-
-
-<!-- ##### FUNCTION e_web_view_load_string ##### -->
-<para>
-
-</para>
-
-@web_view:
-@string:
-
-
-<!-- ##### FUNCTION e_web_view_get_animate ##### -->
-<para>
-
-</para>
-
-@web_view:
-@Returns:
-
-
-<!-- ##### FUNCTION e_web_view_set_animate ##### -->
-<para>
-
-</para>
-
-@web_view:
-@animate:
-
-
-<!-- ##### FUNCTION e_web_view_get_caret_mode ##### -->
-<para>
-
-</para>
-
-@web_view:
-@Returns:
-
-
-<!-- ##### FUNCTION e_web_view_set_caret_mode ##### -->
-<para>
-
-</para>
-
-@web_view:
-@caret_mode:
-
-
-<!-- ##### FUNCTION e_web_view_get_copy_target_list ##### -->
-<para>
-
-</para>
-
-@web_view:
-@Returns:
-
-
-<!-- ##### FUNCTION e_web_view_get_disable_printing ##### -->
-<para>
-
-</para>
-
-@web_view:
-@Returns:
-
-
-<!-- ##### FUNCTION e_web_view_set_disable_printing ##### -->
-<para>
-
-</para>
-
-@web_view:
-@disable_printing:
-
-
-<!-- ##### FUNCTION e_web_view_get_disable_save_to_disk ##### -->
-<para>
-
-</para>
-
-@web_view:
-@Returns:
-
-
-<!-- ##### FUNCTION e_web_view_set_disable_save_to_disk ##### -->
-<para>
-
-</para>
-
-@web_view:
-@disable_save_to_disk:
-
-
-<!-- ##### FUNCTION e_web_view_get_editable ##### -->
-<para>
-
-</para>
-
-@web_view:
-@Returns:
-
-
-<!-- ##### FUNCTION e_web_view_set_editable ##### -->
-<para>
-
-</para>
-
-@web_view:
-@editable:
-
-
-<!-- ##### FUNCTION e_web_view_get_inline_spelling ##### -->
-<para>
-
-</para>
-
-@web_view:
-@Returns:
-
-
-<!-- ##### FUNCTION e_web_view_set_inline_spelling ##### -->
-<para>
-
-</para>
-
-@web_view:
-@inline_spelling:
-
-
-<!-- ##### FUNCTION e_web_view_get_magic_links ##### -->
-<para>
-
-</para>
-
-@web_view:
-@Returns:
-
-
-<!-- ##### FUNCTION e_web_view_set_magic_links ##### -->
-<para>
-
-</para>
-
-@web_view:
-@magic_links:
-
-
-<!-- ##### FUNCTION e_web_view_get_magic_smileys ##### -->
-<para>
-
-</para>
-
-@web_view:
-@Returns:
-
-
-<!-- ##### FUNCTION e_web_view_set_magic_smileys ##### -->
-<para>
-
-</para>
-
-@web_view:
-@magic_smileys:
-
-
-<!-- ##### FUNCTION e_web_view_get_selected_uri ##### -->
-<para>
-
-</para>
-
-@web_view:
-@Returns:
-
-
-<!-- ##### FUNCTION e_web_view_set_selected_uri ##### -->
-<para>
-
-</para>
-
-@web_view:
-@selected_uri:
-
-
-<!-- ##### FUNCTION e_web_view_get_open_proxy ##### -->
-<para>
-
-</para>
-
-@web_view:
-@Returns:
-
-
-<!-- ##### FUNCTION e_web_view_set_open_proxy ##### -->
-<para>
-
-</para>
-
-@web_view:
-@open_proxy:
-
-
-<!-- ##### FUNCTION e_web_view_get_paste_target_list ##### -->
-<para>
-
-</para>
-
-@web_view:
-@Returns:
-
-
-<!-- ##### FUNCTION e_web_view_get_print_proxy ##### -->
-<para>
-
-</para>
-
-@web_view:
-@Returns:
-
-
-<!-- ##### FUNCTION e_web_view_set_print_proxy ##### -->
-<para>
-
-</para>
-
-@web_view:
-@print_proxy:
-
-
-<!-- ##### FUNCTION e_web_view_get_save_as_proxy ##### -->
-<para>
-
-</para>
-
-@web_view:
-@Returns:
-
-
-<!-- ##### FUNCTION e_web_view_set_save_as_proxy ##### -->
-<para>
-
-</para>
-
-@web_view:
-@save_as_proxy:
-
-
-<!-- ##### FUNCTION e_web_view_get_action ##### -->
-<para>
-
-</para>
-
-@web_view:
-@action_name:
-@Returns:
-
-
-<!-- ##### FUNCTION e_web_view_get_action_group ##### -->
-<para>
-
-</para>
-
-@web_view:
-@group_name:
-@Returns:
-
-
-<!-- ##### FUNCTION e_web_view_extract_uri ##### -->
-<para>
-
-</para>
-
-@web_view:
-@event:
-@frame:
-@Returns:
-
-
-<!-- ##### FUNCTION e_web_view_copy_clipboard ##### -->
-<para>
-
-</para>
-
-@web_view:
-
-
-<!-- ##### FUNCTION e_web_view_cut_clipboard ##### -->
-<para>
-
-</para>
-
-@web_view:
-
-
-<!-- ##### FUNCTION e_web_view_is_selection_active ##### -->
-<para>
-
-</para>
-
-@web_view:
-@Returns:
-
-
-<!-- ##### FUNCTION e_web_view_paste_clipboard ##### -->
-<para>
-
-</para>
-
-@web_view:
-
-
-<!-- ##### FUNCTION e_web_view_scroll_forward ##### -->
-<para>
-
-</para>
-
-@web_view:
-@Returns:
-
-
-<!-- ##### FUNCTION e_web_view_scroll_backward ##### -->
-<para>
-
-</para>
-
-@web_view:
-@Returns:
-
-
-<!-- ##### FUNCTION e_web_view_select_all ##### -->
-<para>
-
-</para>
-
-@web_view:
-
-
-<!-- ##### FUNCTION e_web_view_unselect_all ##### -->
-<para>
-
-</para>
-
-@web_view:
-
-
-<!-- ##### FUNCTION e_web_view_zoom_100 ##### -->
-<para>
-
-</para>
-
-@web_view:
-
-
-<!-- ##### FUNCTION e_web_view_zoom_in ##### -->
-<para>
-
-</para>
-
-@web_view:
-
-
-<!-- ##### FUNCTION e_web_view_zoom_out ##### -->
-<para>
-
-</para>
-
-@web_view:
-
-
-<!-- ##### FUNCTION e_web_view_get_ui_manager ##### -->
-<para>
-
-</para>
-
-@web_view:
-@Returns:
-
-
-<!-- ##### FUNCTION e_web_view_get_popup_menu ##### -->
-<para>
-
-</para>
-
-@web_view:
-@Returns:
-
-
-<!-- ##### FUNCTION e_web_view_show_popup_menu ##### -->
-<para>
-
-</para>
-
-@web_view:
-@event:
-@func:
-@user_data:
-
-
-<!-- ##### FUNCTION e_web_view_status_message ##### -->
-<para>
-
-</para>
-
-@web_view:
-@status_message:
-
-
-<!-- ##### FUNCTION e_web_view_stop_loading ##### -->
-<para>
-
-</para>
-
-@web_view:
-
-
-<!-- ##### FUNCTION e_web_view_update_actions ##### -->
-<para>
-
-</para>
-
-@web_view:
-
-
diff --git a/doc/reference/shell/tmpl/e-signature.sgml b/doc/reference/shell/tmpl/e-signature.sgml
deleted file mode 100644
index 8de6adfdc0..0000000000
--- a/doc/reference/shell/tmpl/e-signature.sgml
+++ /dev/null
@@ -1,222 +0,0 @@
-<!-- ##### SECTION Title ##### -->
-Personalized Signatures
-
-<!-- ##### SECTION Short_Description ##### -->
-
-
-<!-- ##### SECTION Long_Description ##### -->
-<para>
-
-</para>
-
-<!-- ##### SECTION See_Also ##### -->
-<para>
-
-</para>
-
-<!-- ##### SECTION Stability_Level ##### -->
-
-
-<!-- ##### SECTION Image ##### -->
-
-
-<!-- ##### STRUCT ESignature ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### ARG ESignature:autogenerated ##### -->
-<para>
-
-</para>
-
-<!-- ##### ARG ESignature:filename ##### -->
-<para>
-
-</para>
-
-<!-- ##### ARG ESignature:is-html ##### -->
-<para>
-
-</para>
-
-<!-- ##### ARG ESignature:is-script ##### -->
-<para>
-
-</para>
-
-<!-- ##### ARG ESignature:name ##### -->
-<para>
-
-</para>
-
-<!-- ##### ARG ESignature:uid ##### -->
-<para>
-
-</para>
-
-<!-- ##### FUNCTION e_signature_new ##### -->
-<para>
-
-</para>
-
-@void:
-@Returns:
-
-
-<!-- ##### FUNCTION e_signature_new_from_xml ##### -->
-<para>
-
-</para>
-
-@xml:
-@Returns:
-
-
-<!-- ##### FUNCTION e_signature_uid_from_xml ##### -->
-<para>
-
-</para>
-
-@xml:
-@Returns:
-
-
-<!-- ##### FUNCTION e_signature_set_from_xml ##### -->
-<para>
-
-</para>
-
-@signature:
-@xml:
-@Returns:
-
-
-<!-- ##### FUNCTION e_signature_to_xml ##### -->
-<para>
-
-</para>
-
-@signature:
-@Returns:
-
-
-<!-- ##### FUNCTION e_signature_is_equal ##### -->
-<para>
-
-</para>
-
-@signature1:
-@signature2:
-@Returns:
-
-
-<!-- ##### FUNCTION e_signature_get_autogenerated ##### -->
-<para>
-
-</para>
-
-@signature:
-@Returns:
-
-
-<!-- ##### FUNCTION e_signature_set_autogenerated ##### -->
-<para>
-
-</para>
-
-@signature:
-@autogenerated:
-
-
-<!-- ##### FUNCTION e_signature_get_filename ##### -->
-<para>
-
-</para>
-
-@signature:
-@Returns:
-
-
-<!-- ##### FUNCTION e_signature_set_filename ##### -->
-<para>
-
-</para>
-
-@signature:
-@filename:
-
-
-<!-- ##### FUNCTION e_signature_get_is_html ##### -->
-<para>
-
-</para>
-
-@signature:
-@Returns:
-
-
-<!-- ##### FUNCTION e_signature_set_is_html ##### -->
-<para>
-
-</para>
-
-@signature:
-@is_html:
-
-
-<!-- ##### FUNCTION e_signature_get_is_script ##### -->
-<para>
-
-</para>
-
-@signature:
-@Returns:
-
-
-<!-- ##### FUNCTION e_signature_set_is_script ##### -->
-<para>
-
-</para>
-
-@signature:
-@is_script:
-
-
-<!-- ##### FUNCTION e_signature_get_name ##### -->
-<para>
-
-</para>
-
-@signature:
-@Returns:
-
-
-<!-- ##### FUNCTION e_signature_set_name ##### -->
-<para>
-
-</para>
-
-@signature:
-@name:
-
-
-<!-- ##### FUNCTION e_signature_get_uid ##### -->
-<para>
-
-</para>
-
-@signature:
-@Returns:
-
-
-<!-- ##### FUNCTION e_signature_set_uid ##### -->
-<para>
-
-</para>
-
-@signature:
-@uid:
-
-
diff --git a/doc/reference/shell/tmpl/e-util.sgml b/doc/reference/shell/tmpl/e-util.sgml
deleted file mode 100644
index 7adb70cb39..0000000000
--- a/doc/reference/shell/tmpl/e-util.sgml
+++ /dev/null
@@ -1,449 +0,0 @@
-<!-- ##### SECTION Title ##### -->
-Miscellaneous Utilities
-
-<!-- ##### SECTION Short_Description ##### -->
-
-
-<!-- ##### SECTION Long_Description ##### -->
-<para>
-
-</para>
-
-<!-- ##### SECTION See_Also ##### -->
-<para>
-
-</para>
-
-<!-- ##### SECTION Stability_Level ##### -->
-
-
-<!-- ##### SECTION Image ##### -->
-
-
-<!-- ##### FUNCTION e_get_accels_filename ##### -->
-<para>
-
-</para>
-
-@void:
-@Returns:
-
-
-<!-- ##### FUNCTION e_show_uri ##### -->
-<para>
-
-</para>
-
-@parent:
-@uri:
-
-
-<!-- ##### FUNCTION e_display_help ##### -->
-<para>
-
-</para>
-
-@parent:
-@link_id:
-
-
-<!-- ##### FUNCTION e_lookup_action ##### -->
-<para>
-
-</para>
-
-@ui_manager:
-@action_name:
-@Returns:
-
-
-<!-- ##### FUNCTION e_lookup_action_group ##### -->
-<para>
-
-</para>
-
-@ui_manager:
-@group_name:
-@Returns:
-
-
-<!-- ##### FUNCTION e_action_compare_by_label ##### -->
-<para>
-
-</para>
-
-@action1:
-@action2:
-@Returns:
-
-
-<!-- ##### FUNCTION e_action_group_remove_all_actions ##### -->
-<para>
-
-</para>
-
-@action_group:
-
-
-<!-- ##### FUNCTION e_radio_action_get_current_action ##### -->
-<para>
-
-</para>
-
-@radio_action:
-@Returns:
-
-
-<!-- ##### FUNCTION e_categories_add_change_hook ##### -->
-<para>
-
-</para>
-
-@func:
-@object:
-
-
-<!-- ##### FUNCTION e_str_without_underscores ##### -->
-<para>
-
-</para>
-
-@string:
-@Returns:
-
-
-<!-- ##### FUNCTION e_str_compare ##### -->
-<para>
-
-</para>
-
-@x:
-@y:
-@Returns:
-
-
-<!-- ##### FUNCTION e_str_case_compare ##### -->
-<para>
-
-</para>
-
-@x:
-@y:
-@Returns:
-
-
-<!-- ##### FUNCTION e_collate_compare ##### -->
-<para>
-
-</para>
-
-@x:
-@y:
-@Returns:
-
-
-<!-- ##### FUNCTION e_int_compare ##### -->
-<para>
-
-</para>
-
-@x:
-@y:
-@Returns:
-
-
-<!-- ##### FUNCTION e_color_to_value ##### -->
-<para>
-
-</para>
-
-@color:
-@Returns:
-
-
-<!-- ##### FUNCTION e_format_number ##### -->
-<para>
-
-</para>
-
-@number:
-@Returns:
-
-
-<!-- ##### USER_FUNCTION ESortCompareFunc ##### -->
-<para>
-
-</para>
-
-@first:
-@second:
-@closure:
-@Returns:
-
-
-<!-- ##### FUNCTION e_bsearch ##### -->
-<para>
-
-</para>
-
-@key:
-@base:
-@nmemb:
-@size:
-@compare:
-@closure:
-@start:
-@end:
-
-
-<!-- ##### FUNCTION e_strftime_fix_am_pm ##### -->
-<para>
-
-</para>
-
-@str:
-@max:
-@fmt:
-@tm:
-@Returns:
-
-
-<!-- ##### FUNCTION e_utf8_strftime_fix_am_pm ##### -->
-<para>
-
-</para>
-
-@str:
-@max:
-@fmt:
-@tm:
-@Returns:
-
-
-<!-- ##### FUNCTION e_get_month_name ##### -->
-<para>
-
-</para>
-
-@month:
-@abbreviated:
-@Returns:
-
-
-<!-- ##### FUNCTION e_get_weekday_name ##### -->
-<para>
-
-</para>
-
-@weekday:
-@abbreviated:
-@Returns:
-
-
-<!-- ##### FUNCTION e_flexible_strtod ##### -->
-<para>
-
-</para>
-
-@nptr:
-@endptr:
-@Returns:
-
-
-<!-- ##### FUNCTION e_ascii_dtostr ##### -->
-<para>
-
-</para>
-
-@buffer:
-@buf_len:
-@format:
-@d:
-@Returns:
-
-
-<!-- ##### FUNCTION e_file_lock_create ##### -->
-<para>
-
-</para>
-
-@void:
-@Returns:
-
-
-<!-- ##### FUNCTION e_file_lock_destroy ##### -->
-<para>
-
-</para>
-
-@void:
-
-
-<!-- ##### FUNCTION e_file_lock_exists ##### -->
-<para>
-
-</para>
-
-@void:
-@Returns:
-
-
-<!-- ##### FUNCTION e_util_guess_mime_type ##### -->
-<para>
-
-</para>
-
-@filename:
-@localfile:
-@Returns:
-
-
-<!-- ##### FUNCTION e_util_get_category_filter_options ##### -->
-<para>
-
-</para>
-
-@void:
-@Returns:
-
-
-<!-- ##### FUNCTION e_binding_transform_color_to_string ##### -->
-<para>
-
-</para>
-
-@binding:
-@source_value:
-@target_value:
-@not_used:
-@Returns:
-
-
-<!-- ##### FUNCTION e_binding_transform_string_to_color ##### -->
-<para>
-
-</para>
-
-@binding:
-@source_value:
-@target_value:
-@not_used:
-@Returns:
-
-
-<!-- ##### FUNCTION e_binding_transform_enum_nick_to_value ##### -->
-<para>
-
-</para>
-
-@binding:
-@source_value:
-@target_value:
-@not_used:
-@Returns:
-
-
-<!-- ##### FUNCTION e_binding_transform_enum_value_to_nick ##### -->
-<para>
-
-</para>
-
-@binding:
-@source_value:
-@target_value:
-@not_used:
-@Returns:
-
-
-<!-- ##### FUNCTION e_binding_transform_source_to_uid ##### -->
-<para>
-
-</para>
-
-@binding:
-@source_value:
-@target_value:
-@source_list:
-@Returns:
-
-
-<!-- ##### FUNCTION e_binding_transform_uid_to_source ##### -->
-<para>
-
-</para>
-
-@binding:
-@source_value:
-@target_value:
-@source_list:
-@Returns:
-
-
-<!-- ##### FUNCTION e_charset_add_radio_actions ##### -->
-<para>
-
-</para>
-
-@action_group:
-@action_prefix:
-@default_charset:
-@callback:
-@user_data:
-@Returns:
-
-
-<!-- ##### FUNCTION e_file_replace_contents_async ##### -->
-<para>
-
-</para>
-
-@file:
-@contents:
-@length:
-@etag:
-@make_backup:
-@flags:
-@callback:
-@user_data:
-@Returns:
-
-
-<!-- ##### FUNCTION e_file_replace_contents_finish ##### -->
-<para>
-
-</para>
-
-@file:
-@result:
-@new_etag:
-@error:
-@Returns:
-
-
-<!-- ##### FUNCTION e_mktemp ##### -->
-<para>
-
-</para>
-
-@template:
-@Returns:
-
-
-<!-- ##### FUNCTION e_mkstemp ##### -->
-<para>
-
-</para>
-
-@template:
-@Returns:
-
-
-<!-- ##### FUNCTION e_mkdtemp ##### -->
-<para>
-
-</para>
-
-@template:
-@Returns:
-
-
diff --git a/doc/reference/shell/tmpl/e-xml-utils.sgml b/doc/reference/shell/tmpl/e-xml-utils.sgml
deleted file mode 100644
index 09899f98a7..0000000000
--- a/doc/reference/shell/tmpl/e-xml-utils.sgml
+++ /dev/null
@@ -1,219 +0,0 @@
-<!-- ##### SECTION Title ##### -->
-Reading and Writing XML
-
-<!-- ##### SECTION Short_Description ##### -->
-
-
-<!-- ##### SECTION Long_Description ##### -->
-<para>
-
-</para>
-
-<!-- ##### SECTION See_Also ##### -->
-<para>
-
-</para>
-
-<!-- ##### SECTION Stability_Level ##### -->
-
-
-<!-- ##### SECTION Image ##### -->
-
-
-<!-- ##### FUNCTION e_xml_get_child_by_name_by_lang ##### -->
-<para>
-
-</para>
-
-@parent:
-@child_name:
-@lang:
-@Returns:
-
-
-<!-- ##### FUNCTION e_xml_get_child_by_name_by_lang_list ##### -->
-<para>
-
-</para>
-
-@parent:
-@name:
-@lang_list:
-@Returns:
-
-
-<!-- ##### FUNCTION e_xml_get_child_by_name_no_lang ##### -->
-<para>
-
-</para>
-
-@parent:
-@name:
-@Returns:
-
-
-<!-- ##### FUNCTION e_xml_get_integer_prop_by_name ##### -->
-<para>
-
-</para>
-
-@parent:
-@prop_name:
-@Returns:
-
-
-<!-- ##### FUNCTION e_xml_get_integer_prop_by_name_with_default ##### -->
-<para>
-
-</para>
-
-@parent:
-@prop_name:
-@def:
-@Returns:
-
-
-<!-- ##### FUNCTION e_xml_set_integer_prop_by_name ##### -->
-<para>
-
-</para>
-
-@parent:
-@prop_name:
-@value:
-
-
-<!-- ##### FUNCTION e_xml_get_uint_prop_by_name ##### -->
-<para>
-
-</para>
-
-@parent:
-@prop_name:
-@Returns:
-
-
-<!-- ##### FUNCTION e_xml_get_uint_prop_by_name_with_default ##### -->
-<para>
-
-</para>
-
-@parent:
-@prop_name:
-@def:
-@Returns:
-
-
-<!-- ##### FUNCTION e_xml_set_uint_prop_by_name ##### -->
-<para>
-
-</para>
-
-@parent:
-@prop_name:
-@value:
-
-
-<!-- ##### FUNCTION e_xml_get_bool_prop_by_name ##### -->
-<para>
-
-</para>
-
-@parent:
-@prop_name:
-@Returns:
-
-
-<!-- ##### FUNCTION e_xml_get_bool_prop_by_name_with_default ##### -->
-<para>
-
-</para>
-
-@parent:
-@prop_name:
-@def:
-@Returns:
-
-
-<!-- ##### FUNCTION e_xml_set_bool_prop_by_name ##### -->
-<para>
-
-</para>
-
-@parent:
-@prop_name:
-@value:
-
-
-<!-- ##### FUNCTION e_xml_get_double_prop_by_name ##### -->
-<para>
-
-</para>
-
-@parent:
-@prop_name:
-@Returns:
-
-
-<!-- ##### FUNCTION e_xml_get_double_prop_by_name_with_default ##### -->
-<para>
-
-</para>
-
-@parent:
-@prop_name:
-@def:
-@Returns:
-
-
-<!-- ##### FUNCTION e_xml_set_double_prop_by_name ##### -->
-<para>
-
-</para>
-
-@parent:
-@prop_name:
-@value:
-
-
-<!-- ##### FUNCTION e_xml_get_string_prop_by_name ##### -->
-<para>
-
-</para>
-
-@parent:
-@prop_name:
-@Returns:
-
-
-<!-- ##### FUNCTION e_xml_get_string_prop_by_name_with_default ##### -->
-<para>
-
-</para>
-
-@parent:
-@prop_name:
-@def:
-@Returns:
-
-
-<!-- ##### FUNCTION e_xml_set_string_prop_by_name ##### -->
-<para>
-
-</para>
-
-@parent:
-@prop_name:
-@value:
-
-
-<!-- ##### FUNCTION e_xml_get_translated_string_prop_by_name ##### -->
-<para>
-
-</para>
-
-@parent:
-@prop_name:
-@Returns:
-
-
diff --git a/doc/reference/shell/tmpl/eshell-unused.sgml b/doc/reference/shell/tmpl/eshell-unused.sgml
deleted file mode 100644
index d8f54f7867..0000000000
--- a/doc/reference/shell/tmpl/eshell-unused.sgml
+++ /dev/null
@@ -1,811 +0,0 @@
-<!-- ##### SECTION ./tmpl/e-binding.sgml:Image ##### -->
-
-
-
-<!-- ##### SECTION ./tmpl/e-binding.sgml:Long_Description ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### SECTION ./tmpl/e-binding.sgml:See_Also ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### SECTION ./tmpl/e-binding.sgml:Short_Description ##### -->
-
-
-
-<!-- ##### SECTION ./tmpl/e-binding.sgml:Stability_Level ##### -->
-
-
-
-<!-- ##### SECTION ./tmpl/e-binding.sgml:Title ##### -->
-GObject Property Bindings
-
-
-<!-- ##### SECTION ./tmpl/e-extensible.sgml:Image ##### -->
-
-
-
-<!-- ##### SECTION ./tmpl/e-extensible.sgml:Long_Description ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### SECTION ./tmpl/e-extensible.sgml:See_Also ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### SECTION ./tmpl/e-extensible.sgml:Short_Description ##### -->
-
-
-
-<!-- ##### SECTION ./tmpl/e-extensible.sgml:Stability_Level ##### -->
-
-
-
-<!-- ##### SECTION ./tmpl/e-extensible.sgml:Title ##### -->
-EExtensible
-
-
-<!-- ##### SECTION ./tmpl/e-extension.sgml:Image ##### -->
-
-
-
-<!-- ##### SECTION ./tmpl/e-extension.sgml:Long_Description ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### SECTION ./tmpl/e-extension.sgml:See_Also ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### SECTION ./tmpl/e-extension.sgml:Short_Description ##### -->
-
-
-
-<!-- ##### SECTION ./tmpl/e-extension.sgml:Stability_Level ##### -->
-
-
-
-<!-- ##### SECTION ./tmpl/e-extension.sgml:Title ##### -->
-EExtension
-
-
-<!-- ##### SECTION ./tmpl/e-logger.sgml:Image ##### -->
-
-
-
-<!-- ##### SECTION ./tmpl/e-logger.sgml:Long_Description ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### SECTION ./tmpl/e-logger.sgml:See_Also ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### SECTION ./tmpl/e-logger.sgml:Short_Description ##### -->
-
-
-
-<!-- ##### SECTION ./tmpl/e-logger.sgml:Stability_Level ##### -->
-
-
-
-<!-- ##### SECTION ./tmpl/e-logger.sgml:Title ##### -->
-Error Logging
-
-
-<!-- ##### SECTION ./tmpl/e-module.sgml:Image ##### -->
-
-
-
-<!-- ##### SECTION ./tmpl/e-module.sgml:Long_Description ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### SECTION ./tmpl/e-module.sgml:See_Also ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### SECTION ./tmpl/e-module.sgml:Short_Description ##### -->
-
-
-
-<!-- ##### SECTION ./tmpl/e-module.sgml:Stability_Level ##### -->
-
-
-
-<!-- ##### SECTION ./tmpl/e-module.sgml:Title ##### -->
-EModule
-
-
-<!-- ##### SECTION ./tmpl/e-shell-window.sgml.sgml.sgml.sgml:Image ##### -->
-
-
-
-<!-- ##### SECTION ./tmpl/e-shell-window.sgml.sgml.sgml.sgml:Long_Description ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### SECTION ./tmpl/e-shell-window.sgml.sgml.sgml.sgml:See_Also ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### SECTION ./tmpl/e-shell-window.sgml.sgml.sgml.sgml:Short_Description ##### -->
-
-
-
-<!-- ##### SECTION ./tmpl/e-shell-window.sgml.sgml.sgml.sgml:Stability_Level ##### -->
-
-
-
-<!-- ##### SECTION ./tmpl/e-shell-window.sgml.sgml.sgml.sgml:Title ##### -->
-e-shell-window.sgml.sgml.sgml
-
-
-<!-- ##### SECTION ./tmpl/e-shell-window.sgml.sgml.sgml:Image ##### -->
-
-
-
-<!-- ##### SECTION ./tmpl/e-shell-window.sgml.sgml.sgml:Long_Description ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### SECTION ./tmpl/e-shell-window.sgml.sgml.sgml:See_Also ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### SECTION ./tmpl/e-shell-window.sgml.sgml.sgml:Short_Description ##### -->
-
-
-
-<!-- ##### SECTION ./tmpl/e-shell-window.sgml.sgml.sgml:Stability_Level ##### -->
-
-
-
-<!-- ##### SECTION ./tmpl/e-shell-window.sgml.sgml.sgml:Title ##### -->
-e-shell-window.sgml.sgml
-
-
-<!-- ##### SECTION ./tmpl/e-shell-window.sgml.sgml:Image ##### -->
-
-
-
-<!-- ##### SECTION ./tmpl/e-shell-window.sgml.sgml:Long_Description ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### SECTION ./tmpl/e-shell-window.sgml.sgml:See_Also ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### SECTION ./tmpl/e-shell-window.sgml.sgml:Short_Description ##### -->
-
-
-
-<!-- ##### SECTION ./tmpl/e-shell-window.sgml.sgml:Stability_Level ##### -->
-
-
-
-<!-- ##### SECTION ./tmpl/e-shell-window.sgml.sgml:Title ##### -->
-e-shell-window.sgml
-
-
-<!-- ##### STRUCT EBinding ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### USER_FUNCTION EBindingTransform ##### -->
-<para>
-
-</para>
-
-@src_value:
-@dst_value:
-@user_data:
-@Returns:
-
-<!-- ##### STRUCT EExtensible ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### STRUCT EExtension ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### ARG EExtension:extensible ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### USER_FUNCTION ELogFunction ##### -->
-<para>
-
-</para>
-
-@line:
-@data:
-
-<!-- ##### ENUM ELogLevel ##### -->
-<para>
-
-</para>
-
-@E_LOG_ERROR:
-@E_LOG_WARNING:
-@E_LOG_DEBUG:
-
-<!-- ##### STRUCT ELogger ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### ARG ELogger:name ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### STRUCT EModule ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### ARG EModule:filename ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### STRUCT EMutualBinding ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### SIGNAL EShell::send-receive ##### -->
-<para>
-
-</para>
-
-@eshell: the object which received the signal.
-@arg1:
-
-<!-- ##### SIGNAL EShell::window-created ##### -->
-<para>
-
-</para>
-
-@eshell: the object which received the signal.
-@arg1:
-
-<!-- ##### SIGNAL EShell::window-destroyed ##### -->
-<para>
-
-</para>
-
-@eshell: the object which received the signal.
-
-<!-- ##### ARG EShellSearchbar:label-visible ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### MACRO E_ALERT_ERROR ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### MACRO E_ALERT_ERROR_PRIMARY ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### MACRO E_ALERT_INFO ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### MACRO E_ALERT_INFO_PRIMARY ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### MACRO E_ALERT_WARNING ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### MACRO E_ALERT_WARNING_PRIMARY ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### MACRO E_SHELL_WINDOW_ACTION_FAQ ##### -->
-<para>
-
-</para>
-
-@window:
-
-<!-- ##### MACRO E_SHELL_WINDOW_ACTION_SEND_RECEIVE ##### -->
-<para>
-
-</para>
-
-@window:
-
-<!-- ##### MACRO E_SHELL_WINDOW_ACTION_SYNC_OPTIONS ##### -->
-<para>
-
-</para>
-
-@window:
-
-<!-- ##### FUNCTION e_activity_cancel ##### -->
-<para>
-
-</para>
-
-@activity:
-
-<!-- ##### FUNCTION e_activity_clicked ##### -->
-<para>
-
-</para>
-
-@activity:
-
-<!-- ##### FUNCTION e_activity_complete ##### -->
-<para>
-
-</para>
-
-@activity:
-
-<!-- ##### FUNCTION e_activity_get_allow_cancel ##### -->
-<para>
-
-</para>
-
-@activity:
-@Returns:
-
-<!-- ##### FUNCTION e_activity_get_clickable ##### -->
-<para>
-
-</para>
-
-@activity:
-@Returns:
-
-<!-- ##### FUNCTION e_activity_get_primary_text ##### -->
-<para>
-
-</para>
-
-@activity:
-@Returns:
-
-<!-- ##### FUNCTION e_activity_get_secondary_text ##### -->
-<para>
-
-</para>
-
-@activity:
-@Returns:
-
-<!-- ##### FUNCTION e_activity_is_cancelled ##### -->
-<para>
-
-</para>
-
-@activity:
-@Returns:
-
-<!-- ##### FUNCTION e_activity_is_completed ##### -->
-<para>
-
-</para>
-
-@activity:
-@Returns:
-
-<!-- ##### FUNCTION e_activity_newv ##### -->
-<para>
-
-</para>
-
-@format:
-@Varargs:
-@Returns:
-
-<!-- ##### FUNCTION e_activity_set_allow_cancel ##### -->
-<para>
-
-</para>
-
-@activity:
-@allow_cancel:
-
-<!-- ##### FUNCTION e_activity_set_clickable ##### -->
-<para>
-
-</para>
-
-@activity:
-@clickable:
-
-<!-- ##### FUNCTION e_activity_set_primary_text ##### -->
-<para>
-
-</para>
-
-@activity:
-@primary_text:
-
-<!-- ##### FUNCTION e_activity_set_secondary_text ##### -->
-<para>
-
-</para>
-
-@activity:
-@secondary_text:
-
-<!-- ##### FUNCTION e_alert_dialog_count_buttons ##### -->
-<para>
-
-</para>
-
-@dialog:
-@Returns:
-
-<!-- ##### FUNCTION e_attachment_store_get_current_folder ##### -->
-<para>
-
-</para>
-
-@store:
-@Returns:
-
-<!-- ##### FUNCTION e_attachment_store_get_current_folder_uri ##### -->
-<para>
-
-</para>
-
-@store:
-@Returns:
-
-<!-- ##### FUNCTION e_attachment_store_run_file_chooser_dialog ##### -->
-<para>
-
-</para>
-
-@store:
-@dialog:
-@Returns:
-
-<!-- ##### FUNCTION e_attachment_store_set_current_folder ##### -->
-<para>
-
-</para>
-
-@store:
-@current_folder:
-
-<!-- ##### FUNCTION e_attachment_store_set_current_folder_uri ##### -->
-<para>
-
-</para>
-
-@store:
-@current_folder:
-
-<!-- ##### FUNCTION e_binding_new ##### -->
-<para>
-
-</para>
-
-@src_object:
-@src_property:
-@dst_object:
-@dst_property:
-@Returns:
-
-<!-- ##### FUNCTION e_binding_new_full ##### -->
-<para>
-
-</para>
-
-@src_object:
-@src_property:
-@dst_object:
-@dst_property:
-@transform:
-@destroy_notify:
-@user_data:
-@Returns:
-
-<!-- ##### FUNCTION e_binding_new_with_negation ##### -->
-<para>
-
-</para>
-
-@src_object:
-@src_property:
-@dst_object:
-@dst_property:
-@Returns:
-
-<!-- ##### FUNCTION e_binding_unbind ##### -->
-<para>
-
-</para>
-
-@binding:
-
-<!-- ##### FUNCTION e_extensible_list_extensions ##### -->
-<para>
-
-</para>
-
-@extensible:
-@extension_type:
-@Returns:
-
-<!-- ##### FUNCTION e_extensible_load_extensions ##### -->
-<para>
-
-</para>
-
-@extensible:
-
-<!-- ##### FUNCTION e_extension_get_extensible ##### -->
-<para>
-
-</para>
-
-@extension:
-@Returns:
-
-<!-- ##### FUNCTION e_get_gnome2_user_dir ##### -->
-<para>
-
-</para>
-
-@void:
-@Returns:
-
-<!-- ##### FUNCTION e_get_user_data_dir ##### -->
-<para>
-
-</para>
-
-@void:
-@Returns:
-
-<!-- ##### FUNCTION e_logger_get_logs ##### -->
-<para>
-
-</para>
-
-@logger:
-@func:
-@user_data:
-
-<!-- ##### FUNCTION e_logger_get_name ##### -->
-<para>
-
-</para>
-
-@logger:
-@Returns:
-
-<!-- ##### FUNCTION e_logger_log ##### -->
-<para>
-
-</para>
-
-@logger:
-@level:
-@primary:
-@secondary:
-
-<!-- ##### FUNCTION e_logger_new ##### -->
-<para>
-
-</para>
-
-@name:
-@Returns:
-
-<!-- ##### FUNCTION e_module_get_filename ##### -->
-<para>
-
-</para>
-
-@module:
-@Returns:
-
-<!-- ##### FUNCTION e_module_load_all_in_directory ##### -->
-<para>
-
-</para>
-
-@dirname:
-@Returns:
-
-<!-- ##### FUNCTION e_module_new ##### -->
-<para>
-
-</para>
-
-@filename:
-@Returns:
-
-<!-- ##### FUNCTION e_mutual_binding_new ##### -->
-<para>
-
-</para>
-
-@object1:
-@property1:
-@object2:
-@property2:
-@Returns:
-
-<!-- ##### FUNCTION e_mutual_binding_new_full ##### -->
-<para>
-
-</para>
-
-@object1:
-@property1:
-@object2:
-@property2:
-@transform:
-@reverse_transform:
-@destroy_notify:
-@user_data:
-@Returns:
-
-<!-- ##### FUNCTION e_mutual_binding_new_with_negation ##### -->
-<para>
-
-</para>
-
-@object1:
-@property1:
-@object2:
-@property2:
-@Returns:
-
-<!-- ##### FUNCTION e_mutual_binding_unbind ##### -->
-<para>
-
-</para>
-
-@binding:
-
-<!-- ##### FUNCTION e_shell_content_get_search_name ##### -->
-<para>
-
-</para>
-
-@shell_content:
-@Returns:
-
-<!-- ##### FUNCTION e_shell_content_get_searchbar ##### -->
-<para>
-
-</para>
-
-@shell_content:
-@Returns:
-
-<!-- ##### FUNCTION e_shell_get_watched_windows ##### -->
-<para>
-
-</para>
-
-@shell:
-@Returns:
-
-<!-- ##### FUNCTION e_shell_searchbar_get_label_visible ##### -->
-<para>
-
-</para>
-
-@searchbar:
-@Returns:
-
-<!-- ##### FUNCTION e_shell_searchbar_set_label_visible ##### -->
-<para>
-
-</para>
-
-@searchbar:
-@label_visible:
-
-<!-- ##### FUNCTION e_shell_send_receive ##### -->
-<para>
-
-</para>
-
-@shell:
-@parent:
-
-<!-- ##### FUNCTION e_signature_list_find ##### -->
-<para>
-
-</para>
-
-@signature_list:
-@type:
-@key:
-@Returns:
-
-<!-- ##### FUNCTION e_type_traverse ##### -->
-<para>
-
-</para>
-
-@parent_type:
-@func:
-@user_data:
-
-<!-- ##### FUNCTION get_font_options ##### -->
-<para>
-
-</para>
-
-@void:
-@Returns:
-
diff --git a/doc/reference/shell/tmpl/gconf-bridge.sgml b/doc/reference/shell/tmpl/gconf-bridge.sgml
deleted file mode 100644
index 8cd6a87b9f..0000000000
--- a/doc/reference/shell/tmpl/gconf-bridge.sgml
+++ /dev/null
@@ -1,142 +0,0 @@
-<!-- ##### SECTION Title ##### -->
-GConf Bridge
-
-<!-- ##### SECTION Short_Description ##### -->
-
-
-<!-- ##### SECTION Long_Description ##### -->
-<para>
-
-</para>
-
-<!-- ##### SECTION See_Also ##### -->
-<para>
-
-</para>
-
-<!-- ##### SECTION Stability_Level ##### -->
-
-
-<!-- ##### SECTION Image ##### -->
-
-
-<!-- ##### STRUCT GConfBridge ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### FUNCTION gconf_bridge_install_default_error_handler ##### -->
-<para>
-
-</para>
-
-@void:
-
-
-<!-- ##### FUNCTION gconf_bridge_get ##### -->
-<para>
-
-</para>
-
-@void:
-@Returns:
-
-
-<!-- ##### FUNCTION gconf_bridge_get_client ##### -->
-<para>
-
-</para>
-
-@bridge:
-@Returns:
-
-
-<!-- ##### FUNCTION gconf_bridge_bind_property_full ##### -->
-<para>
-
-</para>
-
-@bridge:
-@key:
-@object:
-@prop:
-@delayed_sync:
-@Returns:
-
-
-<!-- ##### MACRO gconf_bridge_bind_property ##### -->
-<para>
-
-</para>
-
-@bridge:
-@key:
-@object:
-@prop:
-
-
-<!-- ##### MACRO gconf_bridge_bind_property_delayed ##### -->
-<para>
-
-</para>
-
-@bridge:
-@key:
-@object:
-@prop:
-
-
-<!-- ##### FUNCTION gconf_bridge_bind_window ##### -->
-<para>
-
-</para>
-
-@bridge:
-@key_prefix:
-@window:
-@bind_size:
-@bind_pos:
-@Returns:
-
-
-<!-- ##### MACRO gconf_bridge_bind_window_size ##### -->
-<para>
-
-</para>
-
-@bridge:
-@key_prefix:
-@window:
-
-
-<!-- ##### MACRO gconf_bridge_bind_window_pos ##### -->
-<para>
-
-</para>
-
-@bridge:
-@key_prefix:
-@window:
-
-
-<!-- ##### FUNCTION gconf_bridge_bind_string_list_store ##### -->
-<para>
-
-</para>
-
-@bridge:
-@key:
-@list_store:
-@Returns:
-
-
-<!-- ##### FUNCTION gconf_bridge_unbind ##### -->
-<para>
-
-</para>
-
-@bridge:
-@binding_id:
-
-
diff --git a/doc/reference/shell/tmpl/shell-actions.sgml b/doc/reference/shell/tmpl/shell-actions.sgml
deleted file mode 100644
index f6e457adcc..0000000000
--- a/doc/reference/shell/tmpl/shell-actions.sgml
+++ /dev/null
@@ -1,270 +0,0 @@
-<!-- ##### SECTION Title ##### -->
-Shell Actions
-
-<!-- ##### SECTION Short_Description ##### -->
-
-
-<!-- ##### SECTION Long_Description ##### -->
-<para>
-
-</para>
-
-<!-- ##### SECTION See_Also ##### -->
-<para>
-
-</para>
-
-<!-- ##### SECTION Stability_Level ##### -->
-
-
-<!-- ##### SECTION Image ##### -->
-
-
-<!-- ##### MACRO E_SHELL_WINDOW_ACTION_ABOUT ##### -->
-<para>
-
-</para>
-
-@window:
-
-
-<!-- ##### MACRO E_SHELL_WINDOW_ACTION_CLOSE ##### -->
-<para>
-
-</para>
-
-@window:
-
-
-<!-- ##### MACRO E_SHELL_WINDOW_ACTION_CONTENTS ##### -->
-<para>
-
-</para>
-
-@window:
-
-
-<!-- ##### MACRO E_SHELL_WINDOW_ACTION_FORGET_PASSWORDS ##### -->
-<para>
-
-</para>
-
-@window:
-
-
-<!-- ##### MACRO E_SHELL_WINDOW_ACTION_GAL_CUSTOM_VIEW ##### -->
-<para>
-
-</para>
-
-@window:
-
-
-<!-- ##### MACRO E_SHELL_WINDOW_ACTION_GAL_DEFINE_VIEWS ##### -->
-<para>
-
-</para>
-
-@window:
-
-
-<!-- ##### MACRO E_SHELL_WINDOW_ACTION_GAL_SAVE_CUSTOM_VIEW ##### -->
-<para>
-
-</para>
-
-@window:
-
-
-<!-- ##### MACRO E_SHELL_WINDOW_ACTION_IMPORT ##### -->
-<para>
-
-</para>
-
-@window:
-
-
-<!-- ##### MACRO E_SHELL_WINDOW_ACTION_NEW_WINDOW ##### -->
-<para>
-
-</para>
-
-@window:
-
-
-<!-- ##### MACRO E_SHELL_WINDOW_ACTION_PAGE_SETUP ##### -->
-<para>
-
-</para>
-
-@window:
-
-
-<!-- ##### MACRO E_SHELL_WINDOW_ACTION_PREFERENCES ##### -->
-<para>
-
-</para>
-
-@window:
-
-
-<!-- ##### MACRO E_SHELL_WINDOW_ACTION_QUICK_REFERENCE ##### -->
-<para>
-
-</para>
-
-@window:
-
-
-<!-- ##### MACRO E_SHELL_WINDOW_ACTION_QUIT ##### -->
-<para>
-
-</para>
-
-@window:
-
-
-<!-- ##### MACRO E_SHELL_WINDOW_ACTION_SEARCH_ADVANCED ##### -->
-<para>
-
-</para>
-
-@window:
-
-
-<!-- ##### MACRO E_SHELL_WINDOW_ACTION_SEARCH_CLEAR ##### -->
-<para>
-
-</para>
-
-@window:
-
-
-<!-- ##### MACRO E_SHELL_WINDOW_ACTION_SEARCH_EDIT ##### -->
-<para>
-
-</para>
-
-@window:
-
-
-<!-- ##### MACRO E_SHELL_WINDOW_ACTION_SEARCH_OPTIONS ##### -->
-<para>
-
-</para>
-
-@window:
-
-
-<!-- ##### MACRO E_SHELL_WINDOW_ACTION_SEARCH_QUICK ##### -->
-<para>
-
-</para>
-
-@window:
-
-
-<!-- ##### MACRO E_SHELL_WINDOW_ACTION_SEARCH_SAVE ##### -->
-<para>
-
-</para>
-
-@window:
-
-
-<!-- ##### MACRO E_SHELL_WINDOW_ACTION_SHOW_SIDEBAR ##### -->
-<para>
-
-</para>
-
-@window:
-
-
-<!-- ##### MACRO E_SHELL_WINDOW_ACTION_SHOW_SWITCHER ##### -->
-<para>
-
-</para>
-
-@window:
-
-
-<!-- ##### MACRO E_SHELL_WINDOW_ACTION_SHOW_TASKBAR ##### -->
-<para>
-
-</para>
-
-@window:
-
-
-<!-- ##### MACRO E_SHELL_WINDOW_ACTION_SHOW_TOOLBAR ##### -->
-<para>
-
-</para>
-
-@window:
-
-
-<!-- ##### MACRO E_SHELL_WINDOW_ACTION_SUBMIT_BUG ##### -->
-<para>
-
-</para>
-
-@window:
-
-
-<!-- ##### MACRO E_SHELL_WINDOW_ACTION_SWITCHER_INITIAL ##### -->
-<para>
-
-</para>
-
-@window:
-
-
-<!-- ##### MACRO E_SHELL_WINDOW_ACTION_SWITCHER_STYLE_BOTH ##### -->
-<para>
-
-</para>
-
-@window:
-
-
-<!-- ##### MACRO E_SHELL_WINDOW_ACTION_SWITCHER_STYLE_ICONS ##### -->
-<para>
-
-</para>
-
-@window:
-
-
-<!-- ##### MACRO E_SHELL_WINDOW_ACTION_SWITCHER_STYLE_TEXT ##### -->
-<para>
-
-</para>
-
-@window:
-
-
-<!-- ##### MACRO E_SHELL_WINDOW_ACTION_SWITCHER_STYLE_USER ##### -->
-<para>
-
-</para>
-
-@window:
-
-
-<!-- ##### MACRO E_SHELL_WINDOW_ACTION_WORK_OFFLINE ##### -->
-<para>
-
-</para>
-
-@window:
-
-
-<!-- ##### MACRO E_SHELL_WINDOW_ACTION_WORK_ONLINE ##### -->
-<para>
-
-</para>
-
-@window:
-
-
diff --git a/mail/em-account-editor.c b/mail/em-account-editor.c
index 036570730c..04d69ad211 100644
--- a/mail/em-account-editor.c
+++ b/mail/em-account-editor.c
@@ -53,6 +53,7 @@
#include "e-util/e-signature-list.h"
#include "e-util/e-signature-utils.h"
#include "e-util/e-util-private.h"
+#include "widgets/misc/e-auth-combo-box.h"
#include "widgets/misc/e-signature-editor.h"
#include "widgets/misc/e-port-entry.h"
@@ -123,7 +124,6 @@ typedef struct _EMAccountEditorService {
EPortEntry *port;
GtkLabel *userlabel;
GtkEntry *username;
- GtkEntry *path;
GtkLabel *pathlabel;
GtkWidget *pathentry;
@@ -139,16 +139,20 @@ typedef struct _EMAccountEditorService {
GtkToggleButton *remember;
GtkButton *check_supported;
GtkToggleButton *needs_auth;
+ gboolean requires_auth;
GCancellable *checking;
GtkWidget *check_dialog;
- GList *auth_types; /* if "Check supported" */
- CamelProvider *provider;
+ const gchar *protocol;
CamelProviderType type;
CamelSettings *settings;
- gint auth_changed_id;
+ gboolean visible_auth;
+ gboolean visible_host;
+ gboolean visible_path;
+ gboolean visible_port;
+ gboolean visible_user;
} EMAccountEditorService;
struct _EMAccountEditorPrivate {
@@ -226,10 +230,25 @@ enum {
PROP_0,
PROP_BACKEND,
PROP_MODIFIED_ACCOUNT,
- PROP_ORIGINAL_ACCOUNT
+ PROP_ORIGINAL_ACCOUNT,
+ PROP_STORE_PROVIDER,
+ PROP_STORE_REQUIRES_AUTH,
+ PROP_STORE_SETTINGS,
+ PROP_STORE_VISIBLE_AUTH,
+ PROP_STORE_VISIBLE_HOST,
+ PROP_STORE_VISIBLE_PATH,
+ PROP_STORE_VISIBLE_PORT,
+ PROP_STORE_VISIBLE_USER,
+ PROP_TRANSPORT_PROVIDER,
+ PROP_TRANSPORT_REQUIRES_AUTH,
+ PROP_TRANSPORT_SETTINGS,
+ PROP_TRANSPORT_VISIBLE_AUTH,
+ PROP_TRANSPORT_VISIBLE_HOST,
+ PROP_TRANSPORT_VISIBLE_PATH,
+ PROP_TRANSPORT_VISIBLE_PORT,
+ PROP_TRANSPORT_VISIBLE_USER
};
-static void emae_refresh_authtype (EMAccountEditor *emae, EMAccountEditorService *service);
static void em_account_editor_construct (EMAccountEditor *emae, EMAccountEditorType type, const gchar *id);
static void emae_account_folder_changed (EMFolderSelectionButton *folder, EMAccountEditor *emae);
static ServerData * emae_check_servers (const gchar *email);
@@ -237,6 +256,14 @@ static ServerData * emae_check_servers (const gchar *email);
static gpointer parent_class;
static void
+emae_config_target_changed_cb (EMAccountEditor *emae)
+{
+ e_config_target_changed (
+ (EConfig *) emae->config,
+ E_CONFIG_TARGET_CHANGED_STATE);
+}
+
+static void
emae_set_original_account (EMAccountEditor *emae,
EAccount *original_account)
{
@@ -277,6 +304,10 @@ emae_set_original_account (EMAccountEditor *emae,
emae->priv->original_account = original_account;
emae->priv->modified_account = modified_account;
+
+ g_signal_connect_swapped (
+ emae->priv->modified_account, "changed",
+ G_CALLBACK (emae_config_target_changed_cb), emae);
}
static void
@@ -289,6 +320,264 @@ emae_set_backend (EMAccountEditor *emae,
emae->priv->backend = g_object_ref (backend);
}
+static CamelProvider *
+emae_get_store_provider (EMAccountEditor *emae)
+{
+ CamelProvider *provider = NULL;
+ const gchar *protocol;
+
+ protocol = emae->priv->source.protocol;
+
+ if (protocol != NULL)
+ provider = camel_provider_get (protocol, NULL);
+
+ return provider;
+}
+
+static gboolean
+emae_get_store_requires_auth (EMAccountEditor *emae)
+{
+ return emae->priv->source.requires_auth;
+}
+
+static void
+emae_set_store_requires_auth (EMAccountEditor *emae,
+ gboolean requires_auth)
+{
+ emae->priv->source.requires_auth = requires_auth;
+
+ g_object_notify (G_OBJECT (emae), "store-requires-auth");
+}
+
+static CamelSettings *
+emae_get_store_settings (EMAccountEditor *emae)
+{
+ return emae->priv->source.settings;
+}
+
+static void
+emae_set_store_settings (EMAccountEditor *emae,
+ CamelSettings *settings)
+{
+ if (settings != NULL)
+ g_object_ref (settings);
+
+ if (emae->priv->source.settings != NULL) {
+ g_signal_handlers_disconnect_by_func (
+ emae->priv->source.settings,
+ emae_config_target_changed_cb, emae);
+ g_object_unref (emae->priv->source.settings);
+ }
+
+ emae->priv->source.settings = settings;
+
+ g_object_notify (G_OBJECT (emae), "store-settings");
+}
+
+static gboolean
+emae_get_store_visible_auth (EMAccountEditor *emae)
+{
+ return emae->priv->source.visible_auth;
+}
+
+static void
+emae_set_store_visible_auth (EMAccountEditor *emae,
+ gboolean visible_auth)
+{
+ emae->priv->source.visible_auth = visible_auth;
+
+ g_object_notify (G_OBJECT (emae), "store-visible-auth");
+}
+
+static gboolean
+emae_get_store_visible_host (EMAccountEditor *emae)
+{
+ return emae->priv->source.visible_host;
+}
+
+static void
+emae_set_store_visible_host (EMAccountEditor *emae,
+ gboolean visible_host)
+{
+ emae->priv->source.visible_host = visible_host;
+
+ g_object_notify (G_OBJECT (emae), "store-visible-host");
+}
+
+static gboolean
+emae_get_store_visible_path (EMAccountEditor *emae)
+{
+ return emae->priv->source.visible_path;
+}
+
+static void
+emae_set_store_visible_path (EMAccountEditor *emae,
+ gboolean visible_path)
+{
+ emae->priv->source.visible_path = visible_path;
+
+ g_object_notify (G_OBJECT (emae), "store-visible-path");
+}
+
+static gboolean
+emae_get_store_visible_port (EMAccountEditor *emae)
+{
+ return emae->priv->source.visible_port;
+}
+
+static void
+emae_set_store_visible_port (EMAccountEditor *emae,
+ gboolean visible_port)
+{
+ emae->priv->source.visible_port = visible_port;
+
+ g_object_notify (G_OBJECT (emae), "store-visible-port");
+}
+
+static gboolean
+emae_get_store_visible_user (EMAccountEditor *emae)
+{
+ return emae->priv->source.visible_user;
+}
+
+static void
+emae_set_store_visible_user (EMAccountEditor *emae,
+ gboolean visible_user)
+{
+ emae->priv->source.visible_user = visible_user;
+
+ g_object_notify (G_OBJECT (emae), "store-visible-user");
+}
+
+static CamelProvider *
+emae_get_transport_provider (EMAccountEditor *emae)
+{
+ CamelProvider *provider = NULL;
+ const gchar *protocol;
+
+ protocol = emae->priv->transport.protocol;
+
+ if (protocol != NULL)
+ provider = camel_provider_get (protocol, NULL);
+
+ return provider;
+}
+
+static gboolean
+emae_get_transport_requires_auth (EMAccountEditor *emae)
+{
+ return emae->priv->transport.requires_auth;
+}
+
+static void
+emae_set_transport_requires_auth (EMAccountEditor *emae,
+ gboolean requires_auth)
+{
+ emae->priv->transport.requires_auth = requires_auth;
+
+ g_object_notify (G_OBJECT (emae), "transport-requires-auth");
+}
+
+static CamelSettings *
+emae_get_transport_settings (EMAccountEditor *emae)
+{
+ return emae->priv->transport.settings;
+}
+
+static void
+emae_set_transport_settings (EMAccountEditor *emae,
+ CamelSettings *settings)
+{
+ if (settings != NULL)
+ g_object_ref (settings);
+
+ if (emae->priv->transport.settings != NULL) {
+ g_signal_handlers_disconnect_by_func (
+ emae->priv->transport.settings,
+ emae_config_target_changed_cb, emae);
+ g_object_unref (emae->priv->transport.settings);
+ }
+
+ emae->priv->transport.settings = settings;
+
+ g_object_notify (G_OBJECT (emae), "transport-settings");
+}
+
+static gboolean
+emae_get_transport_visible_auth (EMAccountEditor *emae)
+{
+ return emae->priv->transport.visible_auth;
+}
+
+static void
+emae_set_transport_visible_auth (EMAccountEditor *emae,
+ gboolean visible_auth)
+{
+ emae->priv->transport.visible_auth = visible_auth;
+
+ g_object_notify (G_OBJECT (emae), "transport-visible-auth");
+}
+
+static gboolean
+emae_get_transport_visible_host (EMAccountEditor *emae)
+{
+ return emae->priv->transport.visible_host;
+}
+
+static void
+emae_set_transport_visible_host (EMAccountEditor *emae,
+ gboolean visible_host)
+{
+ emae->priv->transport.visible_host = visible_host;
+
+ g_object_notify (G_OBJECT (emae), "transport-visible-host");
+}
+
+static gboolean
+emae_get_transport_visible_path (EMAccountEditor *emae)
+{
+ return emae->priv->transport.visible_path;
+}
+
+static void
+emae_set_transport_visible_path (EMAccountEditor *emae,
+ gboolean visible_path)
+{
+ emae->priv->transport.visible_path = visible_path;
+
+ g_object_notify (G_OBJECT (emae), "transport-visible-path");
+}
+
+static gboolean
+emae_get_transport_visible_port (EMAccountEditor *emae)
+{
+ return emae->priv->transport.visible_port;
+}
+
+static void
+emae_set_transport_visible_port (EMAccountEditor *emae,
+ gboolean visible_port)
+{
+ emae->priv->transport.visible_port = visible_port;
+
+ g_object_notify (G_OBJECT (emae), "transport-visible-port");
+}
+
+static gboolean
+emae_get_transport_visible_user (EMAccountEditor *emae)
+{
+ return emae->priv->transport.visible_user;
+}
+
+static void
+emae_set_transport_visible_user (EMAccountEditor *emae,
+ gboolean visible_user)
+{
+ emae->priv->transport.visible_user = visible_user;
+
+ g_object_notify (G_OBJECT (emae), "transport-visible-user");
+}
+
static void
emae_set_property (GObject *object,
guint property_id,
@@ -307,6 +596,90 @@ emae_set_property (GObject *object,
EM_ACCOUNT_EDITOR (object),
g_value_get_object (value));
return;
+
+ case PROP_STORE_REQUIRES_AUTH:
+ emae_set_store_requires_auth (
+ EM_ACCOUNT_EDITOR (object),
+ g_value_get_boolean (value));
+ return;
+
+ case PROP_STORE_SETTINGS:
+ emae_set_store_settings (
+ EM_ACCOUNT_EDITOR (object),
+ g_value_get_object (value));
+ return;
+
+ case PROP_STORE_VISIBLE_AUTH:
+ emae_set_store_visible_auth (
+ EM_ACCOUNT_EDITOR (object),
+ g_value_get_boolean (value));
+ return;
+
+ case PROP_STORE_VISIBLE_HOST:
+ emae_set_store_visible_host (
+ EM_ACCOUNT_EDITOR (object),
+ g_value_get_boolean (value));
+ return;
+
+ case PROP_STORE_VISIBLE_PATH:
+ emae_set_store_visible_path (
+ EM_ACCOUNT_EDITOR (object),
+ g_value_get_boolean (value));
+ return;
+
+ case PROP_STORE_VISIBLE_PORT:
+ emae_set_store_visible_port (
+ EM_ACCOUNT_EDITOR (object),
+ g_value_get_boolean (value));
+ return;
+
+ case PROP_STORE_VISIBLE_USER:
+ emae_set_store_visible_user (
+ EM_ACCOUNT_EDITOR (object),
+ g_value_get_boolean (value));
+ return;
+
+ case PROP_TRANSPORT_REQUIRES_AUTH:
+ emae_set_transport_requires_auth (
+ EM_ACCOUNT_EDITOR (object),
+ g_value_get_boolean (value));
+ return;
+
+ case PROP_TRANSPORT_SETTINGS:
+ emae_set_transport_settings (
+ EM_ACCOUNT_EDITOR (object),
+ g_value_get_object (value));
+ return;
+
+ case PROP_TRANSPORT_VISIBLE_AUTH:
+ emae_set_transport_visible_auth (
+ EM_ACCOUNT_EDITOR (object),
+ g_value_get_boolean (value));
+ return;
+
+ case PROP_TRANSPORT_VISIBLE_HOST:
+ emae_set_transport_visible_host (
+ EM_ACCOUNT_EDITOR (object),
+ g_value_get_boolean (value));
+ return;
+
+ case PROP_TRANSPORT_VISIBLE_PATH:
+ emae_set_transport_visible_path (
+ EM_ACCOUNT_EDITOR (object),
+ g_value_get_boolean (value));
+ return;
+
+ case PROP_TRANSPORT_VISIBLE_PORT:
+ emae_set_transport_visible_port (
+ EM_ACCOUNT_EDITOR (object),
+ g_value_get_boolean (value));
+ return;
+
+ case PROP_TRANSPORT_VISIBLE_USER:
+ emae_set_transport_visible_user (
+ EM_ACCOUNT_EDITOR (object),
+ g_value_get_boolean (value));
+ return;
}
G_OBJECT_WARN_INVALID_PROPERTY_ID (object, property_id, pspec);
@@ -339,6 +712,118 @@ emae_get_property (GObject *object,
em_account_editor_get_original_account (
EM_ACCOUNT_EDITOR (object)));
return;
+
+ case PROP_STORE_PROVIDER:
+ g_value_set_pointer (
+ value,
+ emae_get_store_provider (
+ EM_ACCOUNT_EDITOR (object)));
+ return;
+
+ case PROP_STORE_REQUIRES_AUTH:
+ g_value_set_boolean (
+ value,
+ emae_get_store_requires_auth (
+ EM_ACCOUNT_EDITOR (object)));
+ return;
+
+ case PROP_STORE_SETTINGS:
+ g_value_set_object (
+ value,
+ emae_get_store_settings (
+ EM_ACCOUNT_EDITOR (object)));
+ return;
+
+ case PROP_STORE_VISIBLE_AUTH:
+ g_value_set_boolean (
+ value,
+ emae_get_store_visible_auth (
+ EM_ACCOUNT_EDITOR (object)));
+ return;
+
+ case PROP_STORE_VISIBLE_HOST:
+ g_value_set_boolean (
+ value,
+ emae_get_store_visible_host (
+ EM_ACCOUNT_EDITOR (object)));
+ return;
+
+ case PROP_STORE_VISIBLE_PATH:
+ g_value_set_boolean (
+ value,
+ emae_get_store_visible_path (
+ EM_ACCOUNT_EDITOR (object)));
+ return;
+
+ case PROP_STORE_VISIBLE_PORT:
+ g_value_set_boolean (
+ value,
+ emae_get_store_visible_port (
+ EM_ACCOUNT_EDITOR (object)));
+ return;
+
+ case PROP_STORE_VISIBLE_USER:
+ g_value_set_boolean (
+ value,
+ emae_get_store_visible_user (
+ EM_ACCOUNT_EDITOR (object)));
+ return;
+
+ case PROP_TRANSPORT_PROVIDER:
+ g_value_set_pointer (
+ value,
+ emae_get_transport_provider (
+ EM_ACCOUNT_EDITOR (object)));
+ return;
+
+ case PROP_TRANSPORT_REQUIRES_AUTH:
+ g_value_set_boolean (
+ value,
+ emae_get_transport_requires_auth (
+ EM_ACCOUNT_EDITOR (object)));
+ return;
+
+ case PROP_TRANSPORT_SETTINGS:
+ g_value_set_object (
+ value,
+ emae_get_transport_settings (
+ EM_ACCOUNT_EDITOR (object)));
+ return;
+
+ case PROP_TRANSPORT_VISIBLE_AUTH:
+ g_value_set_boolean (
+ value,
+ emae_get_transport_visible_auth (
+ EM_ACCOUNT_EDITOR (object)));
+ return;
+
+ case PROP_TRANSPORT_VISIBLE_HOST:
+ g_value_set_boolean (
+ value,
+ emae_get_transport_visible_host (
+ EM_ACCOUNT_EDITOR (object)));
+ return;
+
+ case PROP_TRANSPORT_VISIBLE_PATH:
+ g_value_set_boolean (
+ value,
+ emae_get_transport_visible_path (
+ EM_ACCOUNT_EDITOR (object)));
+ return;
+
+ case PROP_TRANSPORT_VISIBLE_PORT:
+ g_value_set_boolean (
+ value,
+ emae_get_transport_visible_port (
+ EM_ACCOUNT_EDITOR (object)));
+ return;
+
+ case PROP_TRANSPORT_VISIBLE_USER:
+ g_value_set_boolean (
+ value,
+ emae_get_transport_visible_user (
+ EM_ACCOUNT_EDITOR (object)));
+ return;
}
G_OBJECT_WARN_INVALID_PROPERTY_ID (object, property_id, pspec);
@@ -357,6 +842,9 @@ emae_dispose (GObject *object)
}
if (priv->modified_account != NULL) {
+ g_signal_handlers_disconnect_by_func (
+ priv->modified_account,
+ emae_config_target_changed_cb, object);
g_object_unref (priv->modified_account);
priv->modified_account = NULL;
}
@@ -367,11 +855,17 @@ emae_dispose (GObject *object)
}
if (priv->source.settings != NULL) {
+ g_signal_handlers_disconnect_by_func (
+ priv->source.settings,
+ emae_config_target_changed_cb, object);
g_object_unref (priv->source.settings);
priv->source.settings = NULL;
}
if (priv->transport.settings != NULL) {
+ g_signal_handlers_disconnect_by_func (
+ priv->transport.settings,
+ emae_config_target_changed_cb, object);
g_object_unref (priv->transport.settings);
priv->transport.settings = NULL;
}
@@ -395,9 +889,6 @@ emae_finalize (GObject *object)
g_signal_handler_disconnect (signatures, priv->sig_changed_id);
}
- g_list_free (priv->source.auth_types);
- g_list_free (priv->transport.auth_types);
-
g_list_free (priv->providers);
/* Chain up to parent's finalize() method. */
@@ -427,7 +918,8 @@ emae_class_init (GObjectClass *class)
NULL,
E_TYPE_MAIL_BACKEND,
G_PARAM_READWRITE |
- G_PARAM_CONSTRUCT_ONLY));
+ G_PARAM_CONSTRUCT_ONLY |
+ G_PARAM_STATIC_STRINGS));
g_object_class_install_property (
object_class,
@@ -437,7 +929,8 @@ emae_class_init (GObjectClass *class)
"Modified Account",
NULL,
E_TYPE_ACCOUNT,
- G_PARAM_READABLE));
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS));
g_object_class_install_property (
object_class,
@@ -448,7 +941,194 @@ emae_class_init (GObjectClass *class)
NULL,
E_TYPE_ACCOUNT,
G_PARAM_READWRITE |
- G_PARAM_CONSTRUCT_ONLY));
+ G_PARAM_CONSTRUCT_ONLY |
+ G_PARAM_STATIC_STRINGS));
+
+ g_object_class_install_property (
+ object_class,
+ PROP_STORE_PROVIDER,
+ g_param_spec_pointer (
+ "store-provider",
+ "Store Provider",
+ "CamelProvider for the storage service",
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS));
+
+ g_object_class_install_property (
+ object_class,
+ PROP_STORE_REQUIRES_AUTH,
+ g_param_spec_boolean (
+ "store-requires-auth",
+ "Store Requires Auth",
+ "Storage service requires authentication",
+ TRUE,
+ G_PARAM_READWRITE |
+ G_PARAM_CONSTRUCT |
+ G_PARAM_STATIC_STRINGS));
+
+ g_object_class_install_property (
+ object_class,
+ PROP_STORE_SETTINGS,
+ g_param_spec_object (
+ "store-settings",
+ "Store Settings",
+ "CamelSettings for the storage service",
+ CAMEL_TYPE_SETTINGS,
+ G_PARAM_READWRITE |
+ G_PARAM_STATIC_STRINGS));
+
+ g_object_class_install_property (
+ object_class,
+ PROP_STORE_VISIBLE_AUTH,
+ g_param_spec_boolean (
+ "store-visible-auth",
+ "Store Visible Auth",
+ "Show auth widgets for the storage service",
+ TRUE,
+ G_PARAM_READWRITE |
+ G_PARAM_CONSTRUCT |
+ G_PARAM_STATIC_STRINGS));
+
+ g_object_class_install_property (
+ object_class,
+ PROP_STORE_VISIBLE_HOST,
+ g_param_spec_boolean (
+ "store-visible-host",
+ "Store Visible Host",
+ "Show host widgets for the storage service",
+ TRUE,
+ G_PARAM_READWRITE |
+ G_PARAM_CONSTRUCT |
+ G_PARAM_STATIC_STRINGS));
+
+ g_object_class_install_property (
+ object_class,
+ PROP_STORE_VISIBLE_PATH,
+ g_param_spec_boolean (
+ "store-visible-path",
+ "Store Visible Path",
+ "Show path widgets for the storage service",
+ FALSE,
+ G_PARAM_READWRITE |
+ G_PARAM_CONSTRUCT |
+ G_PARAM_STATIC_STRINGS));
+
+ g_object_class_install_property (
+ object_class,
+ PROP_STORE_VISIBLE_PORT,
+ g_param_spec_boolean (
+ "store-visible-port",
+ "Store Visible Port",
+ "Show port widgets for the storage service",
+ TRUE,
+ G_PARAM_READWRITE |
+ G_PARAM_CONSTRUCT |
+ G_PARAM_STATIC_STRINGS));
+
+ g_object_class_install_property (
+ object_class,
+ PROP_STORE_VISIBLE_USER,
+ g_param_spec_boolean (
+ "store-visible-user",
+ "Store Visible User",
+ "Show user widgets for the storage service",
+ TRUE,
+ G_PARAM_READWRITE |
+ G_PARAM_CONSTRUCT |
+ G_PARAM_STATIC_STRINGS));
+
+ g_object_class_install_property (
+ object_class,
+ PROP_TRANSPORT_PROVIDER,
+ g_param_spec_pointer (
+ "transport-provider",
+ "Transport Provider",
+ "CamelProvider for the transport service",
+ G_PARAM_READABLE |
+ G_PARAM_STATIC_STRINGS));
+
+ g_object_class_install_property (
+ object_class,
+ PROP_TRANSPORT_REQUIRES_AUTH,
+ g_param_spec_boolean (
+ "transport-requires-auth",
+ "Transport Requires Auth",
+ "Transport service requires authentication",
+ FALSE,
+ G_PARAM_READWRITE |
+ G_PARAM_CONSTRUCT |
+ G_PARAM_STATIC_STRINGS));
+
+ g_object_class_install_property (
+ object_class,
+ PROP_TRANSPORT_SETTINGS,
+ g_param_spec_object (
+ "transport-settings",
+ "Transport Settings",
+ "CamelSettings for the transport service",
+ CAMEL_TYPE_SETTINGS,
+ G_PARAM_READWRITE |
+ G_PARAM_STATIC_STRINGS));
+
+ g_object_class_install_property (
+ object_class,
+ PROP_TRANSPORT_VISIBLE_AUTH,
+ g_param_spec_boolean (
+ "transport-visible-auth",
+ "Transport Visible Auth",
+ "Show auth widgets for the transport service",
+ TRUE,
+ G_PARAM_READWRITE |
+ G_PARAM_CONSTRUCT |
+ G_PARAM_STATIC_STRINGS));
+
+ g_object_class_install_property (
+ object_class,
+ PROP_TRANSPORT_VISIBLE_HOST,
+ g_param_spec_boolean (
+ "transport-visible-host",
+ "Transport Visible Host",
+ "Show host widgets for the transport service",
+ TRUE,
+ G_PARAM_READWRITE |
+ G_PARAM_CONSTRUCT |
+ G_PARAM_STATIC_STRINGS));
+
+ g_object_class_install_property (
+ object_class,
+ PROP_TRANSPORT_VISIBLE_PATH,
+ g_param_spec_boolean (
+ "transport-visible-path",
+ "Transport Visible Path",
+ "Show path widgets for the transport service",
+ FALSE,
+ G_PARAM_READWRITE |
+ G_PARAM_CONSTRUCT |
+ G_PARAM_STATIC_STRINGS));
+
+ g_object_class_install_property (
+ object_class,
+ PROP_TRANSPORT_VISIBLE_PORT,
+ g_param_spec_boolean (
+ "transport-visible-port",
+ "Transport Visible Port",
+ "Show port widgets for the transport service",
+ TRUE,
+ G_PARAM_READWRITE |
+ G_PARAM_CONSTRUCT |
+ G_PARAM_STATIC_STRINGS));
+
+ g_object_class_install_property (
+ object_class,
+ PROP_TRANSPORT_VISIBLE_USER,
+ g_param_spec_boolean (
+ "transport-visible-user",
+ "Transport Visible User",
+ "Show user widgets for the transport service",
+ TRUE,
+ G_PARAM_READWRITE |
+ G_PARAM_CONSTRUCT |
+ G_PARAM_STATIC_STRINGS));
}
static void
@@ -462,6 +1142,10 @@ emae_init (EMAccountEditor *emae)
emae->priv->source.emae = emae;
emae->priv->transport.emae = emae;
emae->priv->widgets = g_hash_table_new (g_str_hash, g_str_equal);
+
+ /* Pick default storage and transport protocols. */
+ emae->priv->source.protocol = "imapx";
+ emae->priv->transport.protocol = "smtp";
}
GType
@@ -655,6 +1339,7 @@ emae_auto_detect (EMAccountEditor *emae)
{
EMAccountEditorPrivate *priv = emae->priv;
EMAccountEditorService *service = &priv->source;
+ CamelProvider *provider;
GHashTable *auto_detected;
GSList *l;
CamelProviderConfEntry *entries;
@@ -662,15 +1347,19 @@ emae_auto_detect (EMAccountEditor *emae)
gint i;
CamelURL *url;
- if (service->provider == NULL
- || (entries = service->provider->extra_conf) == NULL)
+ provider = camel_provider_get (service->protocol, NULL);
+
+ if (provider == NULL || provider->extra_conf == NULL)
return;
+ entries = provider->extra_conf;
+
d (printf ("Running auto-detect\n"));
url = emae_account_url (emae, E_ACCOUNT_SOURCE_URL);
- camel_provider_auto_detect (service->provider, url, &auto_detected, NULL);
+ camel_provider_auto_detect (provider, url, &auto_detected, NULL);
camel_url_free (url);
+
if (auto_detected == NULL) {
d (printf (" no values detected\n"));
return;
@@ -898,7 +1587,6 @@ emae_setup_signatures (EMAccountEditor *emae,
gtk_combo_box_set_active (dropdown, active);
g_signal_connect (dropdown, "changed", G_CALLBACK(emae_signaturetype_changed), emae);
- gtk_widget_set_sensitive ((GtkWidget *) dropdown, e_account_writable (account, E_ACCOUNT_ID_SIGNATURE));
button = e_builder_get_widget (builder, "sigAddNew");
g_signal_connect (button, "clicked", G_CALLBACK(emae_signature_new), emae);
@@ -973,7 +1661,6 @@ emae_setup_receipt_policy (EMAccountEditor *emae,
gtk_combo_box_set_active (dropdown, active);
g_signal_connect (dropdown, "changed", G_CALLBACK(emae_receipt_policy_changed), emae);
- gtk_widget_set_sensitive ((GtkWidget *) dropdown, e_account_writable (account, E_ACCOUNT_RECEIPT_POLICY));
return (GtkWidget *) dropdown;
}
@@ -1014,7 +1701,6 @@ emae_account_entry (EMAccountEditor *emae,
gtk_entry_set_text (entry, text);
g_object_set_data ((GObject *)entry, "account-item", GINT_TO_POINTER(item));
g_signal_connect (entry, "changed", G_CALLBACK(emae_account_entry_changed), emae);
- gtk_widget_set_sensitive ((GtkWidget *) entry, e_account_writable (account, item));
return entry;
}
@@ -1041,16 +1727,12 @@ emae_account_toggle_widget (EMAccountEditor *emae,
{
EAccount *account;
gboolean active;
- gboolean writable;
account = em_account_editor_get_modified_account (emae);
active = e_account_get_bool (account, item);
gtk_toggle_button_set_active (toggle, active);
- writable = e_account_writable (account, item);
- gtk_widget_set_sensitive (GTK_WIDGET (toggle), writable);
-
g_object_set_data (
G_OBJECT (toggle), "account-item",
GINT_TO_POINTER (item));
@@ -1095,7 +1777,6 @@ emae_account_spinint_widget (EMAccountEditor *emae,
gint item)
{
EAccount *account;
- gboolean writable;
gint v_int;
account = em_account_editor_get_modified_account (emae);
@@ -1103,9 +1784,6 @@ emae_account_spinint_widget (EMAccountEditor *emae,
v_int = e_account_get_int (account, item);
gtk_spin_button_set_value (spin, v_int);
- writable = e_account_writable (account, item);
- gtk_widget_set_sensitive (GTK_WIDGET (spin), writable);
-
g_object_set_data (
G_OBJECT (spin), "account-item",
GINT_TO_POINTER (item));
@@ -1161,8 +1839,6 @@ emae_account_folder (EMAccountEditor *emae,
g_signal_connect (folder, "selected", G_CALLBACK(emae_account_folder_changed), emae);
gtk_widget_show ((GtkWidget *) folder);
- gtk_widget_set_sensitive ((GtkWidget *) folder, e_account_writable (account, item));
-
return folder;
}
@@ -1270,54 +1946,6 @@ smime_encrypt_key_clear (GtkWidget *w,
}
#endif
-static void
-emae_url_set_host (CamelURL *url,
- const gchar *txt)
-{
- gchar *host;
-
- if (txt && *txt) {
- host = g_strdup (txt);
- g_strstrip (host);
- camel_url_set_host (url, host);
- g_free (host);
- }
-}
-
-static void
-emae_url_set_port (CamelURL *url,
- const gchar *port)
-{
- if (port && *port)
- camel_url_set_port (url, atoi (port));
-}
-
-/* This is used to map a funciton which will set on the url a string value.
- * if widgets[0] is set, it is the entry which will be called against setval ()
- * We need our own function for host:port decoding, as above */
-struct _provider_host_info {
- guint32 flag;
- void (*setval)(CamelURL *, const gchar *);
- glong widgets[3];
-};
-
-static struct _provider_host_info emae_source_host_info[] = {
- { CAMEL_URL_PART_HOST, emae_url_set_host, { G_STRUCT_OFFSET (EMAccountEditorService, hostname), G_STRUCT_OFFSET (EMAccountEditorService, hostlabel), }, },
- { CAMEL_URL_PART_PORT, emae_url_set_port, { G_STRUCT_OFFSET (EMAccountEditorService, port), G_STRUCT_OFFSET (EMAccountEditorService, portlabel), }, },
- { CAMEL_URL_PART_USER, camel_url_set_user, { G_STRUCT_OFFSET (EMAccountEditorService, username), G_STRUCT_OFFSET (EMAccountEditorService, userlabel), } },
- { CAMEL_URL_PART_PATH, camel_url_set_path, { G_STRUCT_OFFSET (EMAccountEditorService, path), G_STRUCT_OFFSET (EMAccountEditorService, pathlabel), G_STRUCT_OFFSET (EMAccountEditorService, pathentry) }, },
- { CAMEL_URL_PART_AUTH, NULL, { 0, G_STRUCT_OFFSET (EMAccountEditorService, auth_frame), }, },
- { 0 },
-};
-
-static struct _provider_host_info emae_transport_host_info[] = {
- { CAMEL_URL_PART_HOST, emae_url_set_host, { G_STRUCT_OFFSET (EMAccountEditorService, hostname), G_STRUCT_OFFSET (EMAccountEditorService, hostlabel), }, },
- { CAMEL_URL_PART_PORT, emae_url_set_port, { G_STRUCT_OFFSET (EMAccountEditorService, port), G_STRUCT_OFFSET (EMAccountEditorService, portlabel), }, },
- { CAMEL_URL_PART_USER, camel_url_set_user, { G_STRUCT_OFFSET (EMAccountEditorService, username), G_STRUCT_OFFSET (EMAccountEditorService, userlabel), } },
- { CAMEL_URL_PART_AUTH, NULL, { 0, G_STRUCT_OFFSET (EMAccountEditorService, auth_frame), }, },
- { 0 },
-};
-
/* This is used to map each of the two services in a typical account to
* the widgets that represent each service. i.e. the receiving (source)
* service, and the sending (transport) service. It is used throughout
@@ -1354,8 +1982,6 @@ static struct _service_info {
const gchar *remember_password;
- struct _provider_host_info *host_info;
-
} emae_service_info[CAMEL_NUM_PROVIDER_TYPES] = {
{ E_ACCOUNT_SOURCE_URL,
@@ -1387,9 +2013,8 @@ static struct _service_info {
"source_auth_dropdown",
"source_check_supported",
- "source_remember_password",
-
- emae_source_host_info },
+ "source_remember_password"
+ },
{ E_ACCOUNT_TRANSPORT_URL,
E_ACCOUNT_TRANSPORT_SAVE_PASSWD,
@@ -1420,164 +2045,49 @@ static struct _service_info {
"transport_auth_dropdown",
"transport_check_supported",
- "transport_remember_password",
-
- emae_transport_host_info,
- },
+ "transport_remember_password"
+ }
};
static void
-emae_uri_changed (EMAccountEditorService *service,
- CamelURL *url)
+emae_file_chooser_changed (GtkFileChooser *file_chooser,
+ EMAccountEditorService *service)
{
- EAccount *account;
- gchar *uri;
-
- account = em_account_editor_get_modified_account (service->emae);
- uri = camel_url_to_string (url, 0);
-
- e_account_set_string (account, emae_service_info[service->type].account_uri_key, uri);
-
- /* small hack for providers which are store and transport - copy settings across */
- if (service->type == CAMEL_PROVIDER_STORE
- && service->provider
- && CAMEL_PROVIDER_IS_STORE_AND_TRANSPORT (service->provider))
- e_account_set_string (account, E_ACCOUNT_TRANSPORT_URL, uri);
+ CamelLocalSettings *local_settings;
+ const gchar *filename;
- g_free (uri);
+ local_settings = CAMEL_LOCAL_SETTINGS (service->settings);
+ filename = gtk_file_chooser_get_filename (file_chooser);
+ camel_local_settings_set_path (local_settings, filename);
}
static void
-emae_service_url_changed (EMAccountEditorService *service,
- void (*setval)(CamelURL *, const gchar *),
- GtkWidget *entry)
+emae_setup_settings (EMAccountEditorService *service)
{
- GtkComboBox *dropdown;
- gint id;
- GtkTreeModel *model;
- GtkTreeIter iter;
- CamelServiceAuthType *authtype;
- gchar *text;
-
- CamelURL *url = emae_account_url (service->emae, emae_service_info[service->type].account_uri_key);
-
- if (GTK_IS_ENTRY (entry))
- text = g_strdup (gtk_entry_get_text (GTK_ENTRY (entry)));
- else if (E_IS_PORT_ENTRY (entry)) {
- text = g_strdup_printf ("%i", e_port_entry_get_port (E_PORT_ENTRY (entry)));
- } else
- return;
+ CamelServiceClass *class;
+ CamelProvider *provider;
+ CamelSettings *settings = NULL;
+ GType service_type;
+ GType settings_type;
+ CamelURL *url;
- g_strstrip (text);
+ provider = camel_provider_get (service->protocol, NULL);
+ g_return_if_fail (provider != NULL);
- setval (url, (text && text[0]) ? text : NULL);
-
- if (text && text[0] && setval == camel_url_set_user) {
- dropdown = service->authtype;
- if (dropdown) {
- id = gtk_combo_box_get_active (dropdown);
- if (id != -1) {
- model = gtk_combo_box_get_model (dropdown);
- if (gtk_tree_model_iter_nth_child (model, &iter, NULL, id)) {
- gtk_tree_model_get (model, &iter, 1, &authtype, -1);
- if (authtype)
- camel_url_set_authmech (url, authtype->authproto);
- }
- }
- }
- }
+ service_type = provider->object_types[service->type];
+ g_return_if_fail (g_type_is_a (service_type, CAMEL_TYPE_SERVICE));
- emae_uri_changed (service, url);
- camel_url_free (url);
- g_free (text);
-}
+ class = g_type_class_ref (service_type);
+ settings_type = class->settings_type;
+ g_type_class_unref (class);
-static void
-emae_service_url_path_changed (EMAccountEditorService *service,
- void (*setval)(CamelURL *, const gchar *),
- GtkWidget *widget)
-{
- GtkComboBox *dropdown;
- gint id;
- GtkTreeModel *model;
- GtkTreeIter iter;
- CamelServiceAuthType *authtype;
-
- CamelURL *url = emae_account_url (service->emae, emae_service_info[service->type].account_uri_key);
- const gchar *text = gtk_file_chooser_get_filename (GTK_FILE_CHOOSER (widget));
-
- setval (url, (text && text[0]) ? text : NULL);
-
- if (text && text[0] && setval == camel_url_set_user) {
- dropdown = service->authtype;
- if (dropdown) {
- id = gtk_combo_box_get_active (dropdown);
- if (id != -1) {
- model = gtk_combo_box_get_model (dropdown);
- if (gtk_tree_model_iter_nth_child (model, &iter, NULL, id)) {
- gtk_tree_model_get (model, &iter, 1, &authtype, -1);
- if (authtype)
- camel_url_set_authmech (url, authtype->authproto);
- }
- }
- }
+ /* If we already have a CamelSettings instance
+ * of the appropriate type, leave it alone. */
+ if (service->settings != NULL) {
+ if (G_OBJECT_TYPE (service->settings) == settings_type)
+ return;
}
- emae_uri_changed (service, url);
- camel_url_free (url);
-}
-
-static void
-emae_hostname_changed (GtkEntry *entry,
- EMAccountEditorService *service)
-{
- emae_service_url_changed (service, emae_url_set_host, GTK_WIDGET (entry));
-}
-
-static void
-emae_port_changed (EPortEntry *pentry,
- EMAccountEditorService *service)
-{
- emae_service_url_changed (service, emae_url_set_port, GTK_WIDGET (pentry));
-}
-
-static void
-emae_username_changed (GtkEntry *entry,
- EMAccountEditorService *service)
-{
- emae_service_url_changed (service, camel_url_set_user, GTK_WIDGET (entry));
-}
-
-static void
-emae_path_changed (GtkWidget *widget,
- EMAccountEditorService *service)
-{
- emae_service_url_path_changed (service, camel_url_set_path, widget);
-}
-
-static void
-emae_ssl_changed (GtkComboBox *dropdown,
- EMAccountEditorService *service)
-{
- CamelURL *url;
-
- url = emae_account_url (
- service->emae,
- emae_service_info[service->type].account_uri_key);
- camel_url_set_port (url, e_port_entry_get_port (service->port));
- emae_uri_changed (service, url);
- camel_url_free (url);
-}
-
-static void
-emae_setup_settings (EMAccountEditorService *service)
-{
- EConfig *config;
- EMConfigTargetAccount *target;
- CamelServiceClass *class;
- GType service_type;
- CamelURL *url;
-
url = emae_account_url (
service->emae,
emae_service_info[service->type].account_uri_key);
@@ -1585,33 +2095,56 @@ emae_setup_settings (EMAccountEditorService *service)
/* Destroy any old CamelSettings instances.
* Changing CamelProviders invalidates them. */
- if (service->settings != NULL) {
+ if (service->settings != NULL)
camel_settings_save_to_url (service->settings, url);
- g_object_unref (service->settings);
- service->settings = NULL;
+
+ if (g_type_is_a (settings_type, CAMEL_TYPE_SETTINGS)) {
+ settings = g_object_new (settings_type, NULL);
+ camel_settings_load_from_url (settings, url);
+
+ g_signal_connect_swapped (
+ settings, "notify",
+ G_CALLBACK (emae_config_target_changed_cb),
+ service->emae);
}
- g_return_if_fail (service->provider != NULL);
+ camel_url_free (url);
- service_type = service->provider->object_types[service->type];
- g_return_if_fail (g_type_is_a (service_type, CAMEL_TYPE_SERVICE));
+ if (CAMEL_PROVIDER_IS_STORE_AND_TRANSPORT (provider)) {
+ emae_set_store_settings (service->emae, settings);
+ emae_set_transport_settings (service->emae, settings);
- class = g_type_class_ref (service_type);
+ } else if (service->type == CAMEL_PROVIDER_STORE) {
+ emae_set_store_settings (service->emae, settings);
- if (g_type_is_a (class->settings_type, CAMEL_TYPE_SETTINGS)) {
- service->settings = g_object_new (class->settings_type, NULL);
- camel_settings_load_from_url (service->settings, url);
+ } else if (service->type == CAMEL_PROVIDER_TRANSPORT) {
+ emae_set_transport_settings (service->emae, settings);
}
- g_type_class_unref (class);
- camel_url_free (url);
+ if (CAMEL_IS_NETWORK_SETTINGS (settings)) {
+ const gchar *auth_mechanism;
+ gboolean service_requires_auth;
+
+ auth_mechanism =
+ camel_network_settings_get_auth_mechanism (
+ CAMEL_NETWORK_SETTINGS (settings));
+
+ service_requires_auth = (auth_mechanism != NULL);
+
+ g_object_bind_property (
+ settings, "auth-mechanism",
+ service->authtype, "active-id",
+ G_BINDING_BIDIRECTIONAL |
+ G_BINDING_SYNC_CREATE);
+
+ g_object_bind_property (
+ settings, "host",
+ service->hostname, "text",
+ G_BINDING_BIDIRECTIONAL |
+ G_BINDING_SYNC_CREATE);
- /* If settings implements CamelNetworkSettings, bind the
- * "security-method" property to the security combo box
- * and to the EPortEntry widget. */
- if (CAMEL_IS_NETWORK_SETTINGS (service->settings)) {
g_object_bind_property_full (
- service->settings, "security-method",
+ settings, "security-method",
service->use_ssl, "active-id",
G_BINDING_BIDIRECTIONAL |
G_BINDING_SYNC_CREATE,
@@ -1620,400 +2153,270 @@ emae_setup_settings (EMAccountEditorService *service)
NULL, (GDestroyNotify) NULL);
g_object_bind_property (
- service->settings, "security-method",
+ settings, "port",
+ service->port, "port",
+ G_BINDING_BIDIRECTIONAL |
+ G_BINDING_SYNC_CREATE);
+
+ g_object_bind_property (
+ settings, "security-method",
service->port, "security-method",
G_BINDING_SYNC_CREATE);
+
+ g_object_bind_property (
+ settings, "user",
+ service->username, "text",
+ G_BINDING_BIDIRECTIONAL |
+ G_BINDING_SYNC_CREATE);
+
+ switch (service->type) {
+ case CAMEL_PROVIDER_STORE:
+ emae_set_store_requires_auth (
+ service->emae, service_requires_auth);
+ break;
+
+ case CAMEL_PROVIDER_TRANSPORT:
+ emae_set_transport_requires_auth (
+ service->emae, service_requires_auth);
+ break;
+
+ default:
+ g_warn_if_reached ();
+ }
}
- /* Update the EConfigTarget so it has the latest CamelSettings. */
+ if (CAMEL_IS_LOCAL_SETTINGS (settings)) {
+ const gchar *path;
- config = E_CONFIG (service->emae->priv->config);
- target = (EMConfigTargetAccount *) config->target;
+ path = camel_local_settings_get_path (
+ CAMEL_LOCAL_SETTINGS (settings));
+ gtk_file_chooser_set_filename (
+ GTK_FILE_CHOOSER (service->pathentry), path);
+ }
- em_config_target_new_account_update_settings (
- config, target, service->emae->priv->source.settings);
+ g_object_unref (settings);
}
static void
emae_service_provider_changed (EMAccountEditorService *service)
{
- EAccount *account;
- gint i, j;
- gint old_port;
- void (*show)(GtkWidget *);
- CamelURL *url = emae_account_url (service->emae, emae_service_info[service->type].account_uri_key);
+ EConfig *config;
+ EMConfigTargetSettings *target;
+ CamelProvider *provider;
+ const gchar *description;
- account = em_account_editor_get_modified_account (service->emae);
+ provider = camel_provider_get (service->protocol, NULL);
- if (service->provider) {
- gint enable;
- GtkWidget *dwidget = NULL;
+ description = (provider != NULL) ? provider->description : "";
+ gtk_label_set_text (service->description, description);
- /* Remember the current port. Any following changes in SSL would overwrite it
- and we don't want that since user can be using a non-standard port and we
- would lost the value this way. */
- old_port = e_port_entry_get_port (service->port);
+ if (provider != NULL) {
+ gboolean visible_auth;
+ gboolean visible_host;
+ gboolean visible_path;
+ gboolean visible_port;
+ gboolean visible_user;
+ gboolean visible_ssl;
+ gboolean allows;
+ gboolean hidden;
emae_setup_settings (service);
- camel_url_set_protocol (url, service->provider->protocol);
- gtk_label_set_text (service->description, service->provider->description);
gtk_widget_show (service->frame);
- enable = e_account_writable_option (account, service->provider->protocol, "auth");
- gtk_widget_set_sensitive ((GtkWidget *) service->authtype, enable);
- gtk_widget_set_sensitive ((GtkWidget *) service->check_supported, enable);
-
- enable = e_account_writable_option (account, service->provider->protocol, "use_ssl");
- gtk_widget_set_sensitive ((GtkWidget *) service->use_ssl, enable);
-
- enable = e_account_writable (account, emae_service_info[service->type].save_passwd_key);
- gtk_widget_set_sensitive ((GtkWidget *) service->remember, enable);
-
- for (i = 0; emae_service_info[service->type].host_info[i].flag; i++) {
- GtkWidget *w;
- gint hide;
- struct _provider_host_info *info = &emae_service_info[service->type].host_info[i];
-
- enable = CAMEL_PROVIDER_ALLOWS (service->provider, info->flag);
- hide = CAMEL_PROVIDER_HIDDEN (service->provider, info->flag);
- show = (enable && !hide) ? gtk_widget_show : gtk_widget_hide;
-
- for (j = 0; j < G_N_ELEMENTS (info->widgets); j++) {
- if (info->widgets[j] && (w = G_STRUCT_MEMBER (GtkWidget *, service, info->widgets[j]))) {
- show (w);
- if (j == 0) {
- if (dwidget == NULL && enable)
- dwidget = w;
-
- if (info->setval && !hide) {
- if (GTK_IS_ENTRY (w))
- info->setval (url, enable ? gtk_entry_get_text ((GtkEntry *) w) : NULL);
- else if (E_IS_PORT_ENTRY (w))
- info->setval (url, enable ? g_strdup_printf ("%i",
- e_port_entry_get_port (E_PORT_ENTRY (w))) : NULL);
- }
- }
- }
- }
- }
+ allows = CAMEL_PROVIDER_ALLOWS (provider, CAMEL_URL_PART_AUTH);
+ hidden = CAMEL_PROVIDER_HIDDEN (provider, CAMEL_URL_PART_AUTH);
+ visible_auth = (allows && !hidden);
+
+ allows = CAMEL_PROVIDER_ALLOWS (provider, CAMEL_URL_PART_HOST);
+ hidden = CAMEL_PROVIDER_HIDDEN (provider, CAMEL_URL_PART_HOST);
+ visible_host = (allows && !hidden);
+
+ allows = CAMEL_PROVIDER_ALLOWS (provider, CAMEL_URL_PART_PATH);
+ hidden = CAMEL_PROVIDER_HIDDEN (provider, CAMEL_URL_PART_PATH);
+ visible_path = (allows && !hidden);
+
+ allows = CAMEL_PROVIDER_ALLOWS (provider, CAMEL_URL_PART_PORT);
+ hidden = CAMEL_PROVIDER_HIDDEN (provider, CAMEL_URL_PART_PORT);
+ visible_port = (allows && !hidden);
+
+ allows = CAMEL_PROVIDER_ALLOWS (provider, CAMEL_URL_PART_USER);
+ hidden = CAMEL_PROVIDER_HIDDEN (provider, CAMEL_URL_PART_USER);
+ visible_user = (allows && !hidden);
+
+ switch (service->type) {
+ case CAMEL_PROVIDER_STORE:
+ g_object_set (
+ service->emae,
+ "store-visible-auth", visible_auth,
+ "store-visible-host", visible_host,
+ "store-visible-path", visible_path,
+ "store-visible-port", visible_port,
+ "store-visible-user", visible_user,
+ NULL);
+ break;
- if (dwidget)
- gtk_widget_grab_focus (dwidget);
-
- if (CAMEL_PROVIDER_ALLOWS (service->provider, CAMEL_URL_PART_AUTH)) {
- GList *ll;
-
- /* try to keep the authmech from the current url, or clear it */
- if (url->authmech) {
- if (service->provider->authtypes) {
- for (ll = service->provider->authtypes; ll; ll = g_list_next (ll))
- if (!strcmp (url->authmech, ((CamelServiceAuthType *) ll->data)->authproto))
- break;
- if (ll == NULL)
- camel_url_set_authmech (url, NULL);
- } else {
- camel_url_set_authmech (url, NULL);
- }
- }
+ case CAMEL_PROVIDER_TRANSPORT:
+ g_object_set (
+ service->emae,
+ "transport-visible-auth", visible_auth,
+ "transport-visible-host", visible_host,
+ "transport-visible-path", visible_path,
+ "transport-visible-port", visible_port,
+ "transport-visible-user", visible_user,
+ NULL);
+ break;
- emae_refresh_authtype (service->emae, service);
- if (service->needs_auth && !CAMEL_PROVIDER_NEEDS (service->provider, CAMEL_URL_PART_AUTH))
+ default:
+ g_warn_if_reached ();
+ }
+
+ if (CAMEL_PROVIDER_ALLOWS (provider, CAMEL_URL_PART_AUTH)) {
+ if (service->needs_auth && !CAMEL_PROVIDER_NEEDS (provider, CAMEL_URL_PART_AUTH))
gtk_widget_show ((GtkWidget *) service->needs_auth);
} else {
if (service->needs_auth)
gtk_widget_hide ((GtkWidget *) service->needs_auth);
}
#ifdef HAVE_SSL
+ visible_ssl =
+ (provider->flags & CAMEL_PROVIDER_SUPPORTS_SSL);
+ gtk_widget_set_visible (service->ssl_frame, visible_ssl);
+ gtk_widget_set_visible (service->ssl_hbox, visible_ssl);
gtk_widget_hide (service->no_ssl);
- if (service->provider->flags & CAMEL_PROVIDER_SUPPORTS_SSL) {
- camel_url_set_port (url, e_port_entry_get_port (service->port));
- show = gtk_widget_show;
- } else {
- show = gtk_widget_hide;
- }
- show (service->ssl_frame);
- show (service->ssl_hbox);
#else
gtk_widget_hide (service->ssl_hbox);
gtk_widget_show (service->no_ssl);
#endif
- /* When everything is set it is safe to put back user's original port. */
- if (url->port && service->provider->port_entries)
- e_port_entry_set_port (service->port, old_port);
-
} else {
- camel_url_set_protocol (url, NULL);
- gtk_label_set_text (service->description, "");
gtk_widget_hide (service->frame);
gtk_widget_hide (service->auth_frame);
gtk_widget_hide (service->ssl_frame);
}
- /* FIXME: linked services? */
- /* FIXME: permissions setup */
+ /* Update the EConfigTarget so it has the latest CamelSettings. */
- emae_uri_changed (service, url);
- camel_url_free (url);
+ config = E_CONFIG (service->emae->priv->config);
+ target = (EMConfigTargetSettings *) config->target;
+
+ em_config_target_update_settings (
+ config, target,
+ service->emae->priv->modified_account->id->address,
+ service->emae->priv->source.protocol,
+ service->emae->priv->source.settings,
+ service->emae->priv->transport.protocol,
+ service->emae->priv->transport.settings);
}
static void
-emae_provider_changed (GtkComboBox *dropdown,
+emae_provider_changed (GtkComboBox *combo_box,
EMAccountEditorService *service)
{
- gint id = gtk_combo_box_get_active (dropdown);
- GtkTreeModel *model;
- GtkTreeIter iter;
+ const gchar *active_protocol;
- if (id == -1)
- return;
+ active_protocol = gtk_combo_box_get_active_id (combo_box);
- model = gtk_combo_box_get_model (dropdown);
- if (!gtk_tree_model_iter_nth_child (model, &iter, NULL, id))
+ if (g_strcmp0 (active_protocol, service->protocol) == 0)
return;
- gtk_tree_model_get (model, &iter, 1, &service->provider, -1);
+ service->protocol = active_protocol;
- g_list_free (service->auth_types);
- service->auth_types = NULL;
+ switch (service->type) {
+ case CAMEL_PROVIDER_STORE:
+ g_object_notify (
+ G_OBJECT (service->emae),
+ "store-provider");
+ break;
+ case CAMEL_PROVIDER_TRANSPORT:
+ g_object_notify (
+ G_OBJECT (service->emae),
+ "transport-provider");
+ break;
+ default:
+ g_warn_if_reached ();
+ }
emae_service_provider_changed (service);
- e_config_target_changed ((EConfig *) service->emae->priv->config, E_CONFIG_TARGET_CHANGED_REBUILD);
+ e_config_target_changed (
+ (EConfig *) service->emae->priv->config,
+ E_CONFIG_TARGET_CHANGED_REBUILD);
}
static void
emae_refresh_providers (EMAccountEditor *emae,
EMAccountEditorService *service)
{
- EAccount *account;
- GtkListStore *store;
- GtkTreeIter iter;
- GList *l;
- GtkCellRenderer *cell = gtk_cell_renderer_text_new ();
- GtkComboBox *dropdown;
- gint active = 0, i;
- struct _service_info *info = &emae_service_info[service->type];
- const gchar *uri;
- gchar *current = NULL;
- CamelURL *url;
+ GtkComboBoxText *combo_box;
+ GList *link;
- account = em_account_editor_get_modified_account (emae);
- uri = e_account_get_string (account, info->account_uri_key);
+ combo_box = GTK_COMBO_BOX_TEXT (service->providers);
- dropdown = service->providers;
- gtk_widget_show ((GtkWidget *) dropdown);
+ g_signal_handlers_block_by_func (
+ combo_box, emae_provider_changed, service);
- if (uri) {
- const gchar *colon = strchr (uri, ':');
- gint len;
-
- if (colon) {
- len = colon - uri;
- current = g_alloca (len + 1);
- memcpy (current, uri, len);
- current[len] = 0;
- }
- } else {
- /* Promote the newer IMAP provider over the older one. */
- current = (gchar *) "imapx";
- }
-
- store = gtk_list_store_new (2, G_TYPE_STRING, G_TYPE_POINTER);
-
- i = 0;
+ gtk_combo_box_text_remove_all (combo_box);
/* We just special case each type here, its just easier */
- if (service->type == CAMEL_PROVIDER_STORE) {
- gtk_list_store_append (store, &iter);
- /* Translators: "None" for receiving account type, beside of IMAP, POP3, ... */
- gtk_list_store_set (store, &iter, 0, C_("mail-receiving", "None"), 1, NULL, -1);
- i++;
- }
+ if (service->type == CAMEL_PROVIDER_STORE)
+ gtk_combo_box_text_append (
+ combo_box, NULL,
+ C_("mail-receiving", "None"));
+
+ for (link = emae->priv->providers; link != NULL; link = link->next) {
+ CamelProvider *provider = link->data;
+ gboolean mail_or_news_domain;
- for (l = emae->priv->providers; l; l = l->next) {
- CamelProvider *provider = l->data;
+ mail_or_news_domain =
+ (g_strcmp0 (provider->domain, "mail") == 0) ||
+ (g_strcmp0 (provider->domain, "news") == 0);
- if (!((strcmp (provider->domain, "mail") == 0
- || strcmp (provider->domain, "news") == 0)
+ /* FIXME This expression is awesomely unreadable! */
+ if (!(mail_or_news_domain
&& provider->object_types[service->type]
- && (service->type != CAMEL_PROVIDER_STORE || (provider->flags & CAMEL_PROVIDER_IS_SOURCE) != 0))
+ && (service->type != CAMEL_PROVIDER_STORE ||
+ (provider->flags & CAMEL_PROVIDER_IS_SOURCE) != 0))
/* hardcode not showing providers who's transport is done in the store */
|| (service->type == CAMEL_PROVIDER_TRANSPORT
&& CAMEL_PROVIDER_IS_STORE_AND_TRANSPORT (provider)))
continue;
- gtk_list_store_append (store, &iter);
- gtk_list_store_set (store, &iter, 0, provider->name, 1, provider, -1);
-
- /* find the displayed and set default */
- if (i == 0 || (current && strcmp (provider->protocol, current) == 0)) {
- CamelURL *url;
-
- service->provider = provider;
- emae_setup_settings (service);
- active = i;
-
- url = emae_account_url (emae, info->account_uri_key);
- if (current == NULL) {
- /* we need to set this value on the uri too */
- camel_url_set_protocol (url, provider->protocol);
- }
-
- emae_uri_changed (service, url);
- uri = e_account_get_string (account, info->account_uri_key);
- camel_url_free (url);
- }
- i++;
+ gtk_combo_box_text_append (
+ combo_box,
+ provider->protocol,
+ provider->name);
}
- gtk_cell_layout_clear ((GtkCellLayout *) dropdown);
- gtk_combo_box_set_model (dropdown, (GtkTreeModel *) store);
- gtk_cell_layout_pack_start ((GtkCellLayout *) dropdown, cell, TRUE);
- gtk_cell_layout_set_attributes ((GtkCellLayout *)dropdown, cell, "text", 0, NULL);
-
- g_signal_handlers_disconnect_by_func (dropdown, emae_provider_changed, service);
- gtk_combo_box_set_active (dropdown, -1); /* needed for gtkcombo bug (?) */
- gtk_combo_box_set_active (dropdown, active);
- g_signal_connect (dropdown, "changed", G_CALLBACK(emae_provider_changed), service);
-
- if (!uri || (url = camel_url_new (uri, NULL)) == NULL) {
- return;
- }
+ g_signal_handlers_unblock_by_func (
+ combo_box, emae_provider_changed, service);
- camel_url_free (url);
+ gtk_combo_box_set_active_id (
+ GTK_COMBO_BOX (combo_box), service->protocol);
}
static void
-emae_authtype_changed (GtkComboBox *dropdown,
+emae_authtype_changed (GtkComboBox *combo_box,
EMAccountEditorService *service)
{
- EAccount *account;
- gint id = gtk_combo_box_get_active (dropdown);
- GtkTreeModel *model;
- GtkTreeIter iter;
- CamelURL *url;
+ CamelServiceAuthType *authtype = NULL;
+ const gchar *mechanism;
gboolean sensitive = FALSE;
- if (id == -1)
- return;
+ mechanism = gtk_combo_box_get_active_id (combo_box);
- account = em_account_editor_get_modified_account (service->emae);
-
- url = emae_account_url (service->emae, emae_service_info[service->type].account_uri_key);
- model = gtk_combo_box_get_model (dropdown);
- if (gtk_tree_model_iter_nth_child (model, &iter, NULL, id)) {
- CamelServiceAuthType *authtype;
-
- gtk_tree_model_get (model, &iter, 1, &authtype, -1);
- if (authtype)
- camel_url_set_authmech (url, authtype->authproto);
- else
- camel_url_set_authmech (url, NULL);
- emae_uri_changed (service, url);
-
- sensitive =
- authtype != NULL &&
- authtype->need_password &&
- e_account_writable (account,
- emae_service_info[service->type].save_passwd_key);
+ if (mechanism != NULL && *mechanism != '\0') {
+ authtype = camel_sasl_authtype (mechanism);
+ g_warn_if_fail (authtype != NULL);
}
- camel_url_free (url);
- gtk_widget_set_sensitive ((GtkWidget *) service->remember, sensitive);
-}
-
-static void
-emae_needs_auth (GtkToggleButton *toggle,
- EMAccountEditorService *service)
-{
- gint need = gtk_toggle_button_get_active (toggle);
-
- gtk_widget_set_sensitive (service->auth_frame, need);
-
- if (need)
- emae_authtype_changed (service->authtype, service);
- else {
- CamelURL *url = emae_account_url (service->emae, emae_service_info[service->type].account_uri_key);
-
- camel_url_set_authmech (url, NULL);
- emae_uri_changed (service, url);
- camel_url_free (url);
- }
+ sensitive = (authtype == NULL) || (authtype->need_password);
+ gtk_widget_set_sensitive (GTK_WIDGET (service->remember), sensitive);
}
static void emae_check_authtype (GtkWidget *w, EMAccountEditorService *service);
static void
-emae_refresh_authtype (EMAccountEditor *emae,
- EMAccountEditorService *service)
-{
- EAccount *account;
- GtkListStore *store;
- GtkTreeIter iter;
- GtkComboBox *dropdown;
- gint active = 0;
- gint i;
- struct _service_info *info = &emae_service_info[service->type];
- const gchar *uri;
- GList *l, *ll;
- CamelURL *url = NULL;
-
- account = em_account_editor_get_modified_account (emae);
- uri = e_account_get_string (account, info->account_uri_key);
-
- dropdown = service->authtype;
- gtk_widget_show ((GtkWidget *) dropdown);
-
- store = gtk_list_store_new (3, G_TYPE_STRING, G_TYPE_POINTER, G_TYPE_BOOLEAN);
-
- if (uri)
- url = camel_url_new (uri, NULL);
-
- if (service->provider) {
- for (i = 0, l = service->provider->authtypes; l; l = l->next, i++) {
- CamelServiceAuthType *authtype = l->data;
- gint avail;
-
- /* if we have some already shown */
- if (service->auth_types) {
- for (ll = service->auth_types; ll; ll = g_list_next (ll))
- if (!strcmp (authtype->authproto, ((CamelServiceAuthType *) ll->data)->authproto))
- break;
- avail = ll != NULL;
- } else {
- avail = TRUE;
- }
-
- gtk_list_store_append (store, &iter);
- gtk_list_store_set (store, &iter, 0, authtype->name, 1, authtype, 2, !avail, -1);
-
- if (url && url->authmech && !strcmp (url->authmech, authtype->authproto))
- active = i;
- }
- }
-
- gtk_combo_box_set_model (dropdown, (GtkTreeModel *) store);
- gtk_combo_box_set_active (dropdown, -1);
-
- if (service->auth_changed_id == 0) {
- GtkCellRenderer *cell = gtk_cell_renderer_text_new ();
-
- gtk_cell_layout_pack_start ((GtkCellLayout *) dropdown, cell, TRUE);
- gtk_cell_layout_set_attributes ((GtkCellLayout *)dropdown, cell, "text", 0, "strikethrough", 2, NULL);
-
- service->auth_changed_id = g_signal_connect (dropdown, "changed", G_CALLBACK(emae_authtype_changed), service);
- g_signal_connect (service->check_supported, "clicked", G_CALLBACK(emae_check_authtype), service);
- }
-
- gtk_combo_box_set_active (dropdown, active);
-
- if (url)
- camel_url_free (url);
-}
-
-static void
emae_check_authtype_done (CamelService *camel_service,
GAsyncResult *result,
EMAccountEditorService *service)
@@ -2021,20 +2424,20 @@ emae_check_authtype_done (CamelService *camel_service,
EMailBackend *backend;
EMailSession *session;
GtkWidget *editor;
- GList *auth_types;
+ GList *available_authtypes;
GError *error = NULL;
- auth_types = camel_service_query_auth_types_finish (
+ available_authtypes = camel_service_query_auth_types_finish (
camel_service, result, &error);
editor = E_CONFIG (service->emae->config)->window;
if (g_error_matches (error, G_IO_ERROR, G_IO_ERROR_CANCELLED)) {
- g_warn_if_fail (auth_types == NULL);
+ g_warn_if_fail (available_authtypes == NULL);
g_error_free (error);
} else if (error != NULL) {
- g_warn_if_fail (auth_types == NULL);
+ g_warn_if_fail (available_authtypes == NULL);
e_alert_run_dialog_for_args (
GTK_WINDOW (service->check_dialog),
"mail:checking-service-error",
@@ -2042,9 +2445,10 @@ emae_check_authtype_done (CamelService *camel_service,
g_error_free (error);
} else {
- g_list_free (service->auth_types);
- service->auth_types = auth_types;
- emae_refresh_authtype (service->emae, service);
+ e_auth_combo_box_update_available (
+ E_AUTH_COMBO_BOX (service->authtype),
+ available_authtypes);
+ g_list_free (available_authtypes);
}
gtk_widget_destroy (service->check_dialog);
@@ -2079,32 +2483,23 @@ emae_check_authtype (GtkWidget *w,
CamelService *camel_service;
EMailBackend *backend;
EMailSession *session;
- EAccount *account;
GtkWidget *editor;
gpointer parent;
gchar *uid;
- gchar *url_string;
- CamelURL *url;
GError *error = NULL;
- account = em_account_editor_get_modified_account (service->emae);
editor = E_CONFIG (service->emae->config)->window;
backend = em_account_editor_get_backend (service->emae);
session = e_mail_backend_get_session (backend);
uid = g_strdup_printf ("emae-check-authtype-%p", service);
- url_string = (gchar *) e_account_get_string (
- account, emae_service_info[service->type].account_uri_key);
- url = camel_url_new (url_string, NULL);
/* to test on actual data, not on previously used */
camel_service = camel_session_add_service (
CAMEL_SESSION (session), uid,
- url->protocol, service->type, &error);
+ service->protocol, service->type, &error);
- camel_url_free (url);
- g_free (url_string);
g_free (uid);
if (camel_service != NULL && service->settings != NULL)
@@ -2158,13 +2553,18 @@ emae_setup_service (EMAccountEditor *emae,
EMAccountEditorService *service,
GtkBuilder *builder)
{
- EAccount *account;
struct _service_info *info = &emae_service_info[service->type];
- CamelURL *url = emae_account_url (emae, info->account_uri_key);
+ CamelProvider *provider;
+ CamelURL *url;
- account = em_account_editor_get_modified_account (emae);
+ /* GtkComboBox internalizes ID strings, which for the provider
+ * combo box are protocol names. So we'll do the same here. */
+ url = emae_account_url (emae, info->account_uri_key);
+ if (url != NULL && url->protocol != NULL)
+ service->protocol = g_intern_string (url->protocol);
+ camel_url_free (url);
- service->provider = url && url->protocol ? camel_provider_get (url->protocol, NULL) : NULL;
+ provider = camel_provider_get (service->protocol, NULL);
/* Extract all widgets we need from the builder file. */
@@ -2193,76 +2593,198 @@ emae_setup_service (EMAccountEditor *emae,
service->authtype = (GtkComboBox *) e_builder_get_widget (builder, info->authtype);
service->providers = (GtkComboBox *) e_builder_get_widget (builder, info->type_dropdown);
+ /* XXX GtkComboBoxText, when loaded from a GtkBuilder file,
+ * needs further manual configuration to be fully usable.
+ * Particularly the ID column has to be set explicitly.
+ * https://bugzilla.gnome.org/show_bug.cgi?id=612396#c53 */
+ g_object_set (
+ service->providers,
+ "entry-text-column", 0,
+ "id-column", 1, NULL);
+
service->remember = emae_account_toggle (emae, info->remember_password, info->save_passwd_key, builder);
- if (info->needs_auth)
+ if (info->needs_auth) {
service->needs_auth = (GtkToggleButton *) e_builder_get_widget (builder, info->needs_auth);
- else
+ } else {
service->needs_auth = NULL;
+ }
- service->auth_changed_id = 0;
+ g_signal_connect (
+ service->providers, "changed",
+ G_CALLBACK (emae_provider_changed), service);
- g_signal_connect (service->hostname, "changed", G_CALLBACK (emae_hostname_changed), service);
- g_signal_connect (service->port, "changed", G_CALLBACK (emae_port_changed), service);
- g_signal_connect (service->username, "changed", G_CALLBACK (emae_username_changed), service);
- if (service->pathentry)
- g_signal_connect (GTK_FILE_CHOOSER (service->pathentry), "selection-changed", G_CALLBACK (emae_path_changed), service);
+ if (GTK_IS_FILE_CHOOSER (service->pathentry))
+ g_signal_connect (
+ service->pathentry, "selection-changed",
+ G_CALLBACK (emae_file_chooser_changed), service);
- g_signal_connect (service->use_ssl, "changed", G_CALLBACK(emae_ssl_changed), service);
+ g_signal_connect (
+ service->authtype, "changed",
+ G_CALLBACK (emae_authtype_changed), service);
- /* configure ui for current settings */
- if (url->host) {
- gtk_entry_set_text (service->hostname, url->host);
- }
+ g_signal_connect (
+ service->check_supported, "clicked",
+ G_CALLBACK (emae_check_authtype), service);
+
+ switch (service->type) {
+ case CAMEL_PROVIDER_STORE:
+ g_object_bind_property (
+ emae, "store-provider",
+ service->authtype, "provider",
+ G_BINDING_SYNC_CREATE);
+
+ if (service->needs_auth != NULL) {
+ g_object_bind_property (
+ emae, "store-requires-auth",
+ service->needs_auth, "active",
+ G_BINDING_BIDIRECTIONAL |
+ G_BINDING_SYNC_CREATE);
+ g_object_bind_property (
+ emae, "store-requires-auth",
+ service->auth_frame, "sensitive",
+ G_BINDING_SYNC_CREATE);
+ }
+
+ g_object_bind_property (
+ emae, "store-visible-auth",
+ service->auth_frame, "visible",
+ G_BINDING_SYNC_CREATE);
+
+ g_object_bind_property (
+ emae, "store-visible-host",
+ service->hostname, "visible",
+ G_BINDING_SYNC_CREATE);
+
+ g_object_bind_property (
+ emae, "store-visible-host",
+ service->hostlabel, "visible",
+ G_BINDING_SYNC_CREATE);
+
+ g_object_bind_property (
+ emae, "store-visible-path",
+ service->pathentry, "visible",
+ G_BINDING_SYNC_CREATE);
+
+ g_object_bind_property (
+ emae, "store-visible-path",
+ service->pathlabel, "visible",
+ G_BINDING_SYNC_CREATE);
+
+ g_object_bind_property (
+ emae, "store-visible-port",
+ service->port, "visible",
+ G_BINDING_SYNC_CREATE);
+
+ g_object_bind_property (
+ emae, "store-visible-port",
+ service->portlabel, "visible",
+ G_BINDING_SYNC_CREATE);
+
+ g_object_bind_property (
+ emae, "store-visible-user",
+ service->username, "visible",
+ G_BINDING_SYNC_CREATE);
+
+ g_object_bind_property (
+ emae, "store-visible-user",
+ service->userlabel, "visible",
+ G_BINDING_SYNC_CREATE);
+
+ break;
+
+ case CAMEL_PROVIDER_TRANSPORT:
+ g_object_bind_property (
+ emae, "transport-provider",
+ service->authtype, "provider",
+ G_BINDING_SYNC_CREATE);
+
+ if (service->needs_auth != NULL) {
+ g_object_bind_property (
+ emae, "transport-requires-auth",
+ service->needs_auth, "active",
+ G_BINDING_BIDIRECTIONAL |
+ G_BINDING_SYNC_CREATE);
+ g_object_bind_property (
+ emae, "transport-requires-auth",
+ service->auth_frame, "sensitive",
+ G_BINDING_SYNC_CREATE);
+ }
+
+ g_object_bind_property (
+ emae, "transport-visible-auth",
+ service->auth_frame, "visible",
+ G_BINDING_SYNC_CREATE);
+
+ g_object_bind_property (
+ emae, "transport-visible-host",
+ service->hostname, "visible",
+ G_BINDING_SYNC_CREATE);
+
+ g_object_bind_property (
+ emae, "transport-visible-host",
+ service->hostlabel, "visible",
+ G_BINDING_SYNC_CREATE);
+
+ g_object_bind_property (
+ emae, "transport-visible-port",
+ service->port, "visible",
+ G_BINDING_SYNC_CREATE);
+
+ g_object_bind_property (
+ emae, "transport-visible-port",
+ service->portlabel, "visible",
+ G_BINDING_SYNC_CREATE);
+
+ g_object_bind_property (
+ emae, "transport-visible-user",
+ service->username, "visible",
+ G_BINDING_SYNC_CREATE);
+
+ g_object_bind_property (
+ emae, "transport-visible-user",
+ service->userlabel, "visible",
+ G_BINDING_SYNC_CREATE);
+
+ break;
- if (url->user && *url->user) {
- gtk_entry_set_text (service->username, url->user);
+ default:
+ g_warn_if_reached ();
}
if (service->pathentry) {
- GtkFileChooserAction action = GTK_FILE_CHOOSER_ACTION_SELECT_FOLDER;
+ GtkFileChooserAction action;
+ gboolean need_path_dir;
+ const gchar *label;
- if (service->provider && (service->provider->url_flags & CAMEL_URL_NEED_PATH_DIR) == 0)
+ need_path_dir =
+ (provider == NULL) ||
+ ((provider->url_flags & CAMEL_URL_NEED_PATH_DIR) != 0);
+
+ if (need_path_dir) {
+ action = GTK_FILE_CHOOSER_ACTION_SELECT_FOLDER;
+ label = _("_Path:");
+ } else {
action = GTK_FILE_CHOOSER_ACTION_OPEN;
+ label = _("Fil_e:");
+ }
if (service->pathlabel)
- gtk_label_set_text_with_mnemonic (GTK_LABEL (service->pathlabel),
- action == GTK_FILE_CHOOSER_ACTION_OPEN ? _("Fil_e:") : _("_Path:"));
+ gtk_label_set_text_with_mnemonic (
+ GTK_LABEL (service->pathlabel), label);
if (action != gtk_file_chooser_get_action (GTK_FILE_CHOOSER (service->pathentry)))
gtk_file_chooser_set_action (GTK_FILE_CHOOSER (service->pathentry), action);
-
- if (url->path)
- gtk_file_chooser_set_filename (GTK_FILE_CHOOSER (service->pathentry), url->path);
}
/* old authtype will be destroyed when we exit */
emae_refresh_providers (emae, service);
- emae_refresh_authtype (emae, service);
- if (service->port && service->provider->port_entries)
- e_port_entry_set_camel_entries (service->port, service->provider->port_entries);
-
- /* Set the port after SSL is set, because it would overwrite the
- * port value (through emae_ssl_changed signal) */
- if (url->port && service->provider->port_entries) {
- e_port_entry_set_port (service->port, url->port);
- }
-
- if (service->needs_auth != NULL) {
- gtk_toggle_button_set_active (service->needs_auth, url->authmech != NULL);
- g_signal_connect (service->needs_auth, "toggled", G_CALLBACK(emae_needs_auth), service);
- emae_needs_auth (service->needs_auth, service);
- }
-
- if (!e_account_writable (account, info->account_uri_key))
- gtk_widget_set_sensitive (service->container, FALSE);
- else
- gtk_widget_set_sensitive (service->container, TRUE);
+ if (provider != NULL && provider->port_entries)
+ e_port_entry_set_camel_entries (
+ service->port, provider->port_entries);
emae_service_provider_changed (service);
-
- camel_url_free (url);
}
static GtkWidget *
@@ -2735,12 +3257,16 @@ emae_option_options (EMAccountEditorService *service,
CamelProviderConfEntry *conf,
GtkLabel *label)
{
+ CamelProvider *provider;
GtkWidget *widget;
GtkListStore *store;
GtkTreeIter iter;
const gchar *p;
GtkCellRenderer *renderer;
+ provider = camel_provider_get (service->protocol, NULL);
+ g_return_val_if_fail (provider != NULL, NULL);
+
/* nick and caption */
store = gtk_list_store_new (2, G_TYPE_STRING, G_TYPE_STRING);
@@ -2770,7 +3296,7 @@ emae_option_options (EMAccountEditorService *service,
gtk_list_store_append (store, &iter);
gtk_list_store_set (
store, &iter, 0, vl, 1, dgettext (
- service->provider->translation_domain, cp), -1);
+ provider->translation_domain, cp), -1);
g_free (vl);
g_free (cp);
@@ -2808,11 +3334,13 @@ emae_receive_options_item (EConfig *ec,
gpointer data)
{
EMAccountEditor *emae = data;
+ CamelProvider *provider;
GtkWidget *w, *box, *spin;
guint row;
- if (emae->priv->source.provider == NULL
- || emae->priv->source.provider->extra_conf == NULL)
+ provider = emae_get_store_provider (emae);
+
+ if (provider == NULL || provider->extra_conf == NULL)
return NULL;
if (old) {
@@ -2872,6 +3400,7 @@ emae_receive_options_extra_item (EConfig *ec,
GtkWidget *widget;
GtkLabel *label;
GtkTable *table;
+ CamelProvider *provider;
CamelProviderConfEntry *entries;
guint row;
GHashTable *extra;
@@ -2882,12 +3411,13 @@ emae_receive_options_extra_item (EConfig *ec,
service = &emae->priv->source;
section_name = eitem->user_data;
- if (emae->priv->source.provider == NULL)
- return NULL;
+ provider = emae_get_store_provider (emae);
- if (emae->priv->source.provider->extra_conf == NULL)
+ if (provider == NULL || provider->extra_conf == NULL)
return NULL;
+ entries = provider->extra_conf;
+
if (emae->type == EMAE_PAGES) {
GtkWidget *box;
@@ -2901,7 +3431,6 @@ emae_receive_options_extra_item (EConfig *ec,
GTK_BOX (emae->pages[2]), box, FALSE, FALSE, 0);
}
- entries = emae->priv->source.provider->extra_conf;
for (ii = 0; entries && entries[ii].type != CAMEL_PROVIDER_CONF_END; ii++)
if (entries[ii].type == CAMEL_PROVIDER_CONF_SECTION_START
&& g_strcmp0 (entries[ii].name, section_name) == 0)
@@ -3044,11 +3573,17 @@ emae_send_page (EConfig *ec,
{
EMAccountEditor *emae = data;
EMAccountEditorPrivate *priv = emae->priv;
+ CamelProvider *provider;
GtkWidget *w;
GtkBuilder *builder;
+ provider = emae_get_store_provider (emae);
+
+ if (provider == NULL)
+ return NULL;
+
/* no transport options page at all for these types of providers */
- if (priv->source.provider && CAMEL_PROVIDER_IS_STORE_AND_TRANSPORT (priv->source.provider)) {
+ if (CAMEL_PROVIDER_IS_STORE_AND_TRANSPORT (provider)) {
memset (&priv->transport.frame, 0, ((gchar *) &priv->transport.check_dialog) - ((gchar *) &priv->transport.frame));
return NULL;
}
@@ -3198,6 +3733,7 @@ emae_defaults_page (EConfig *ec,
EMAccountEditorPrivate *priv = emae->priv;
EMFolderSelectionButton *button;
CamelProviderFlags flags;
+ CamelProvider *provider;
CamelSettings *settings;
CamelStore *store = NULL;
EMailBackend *backend;
@@ -3228,6 +3764,7 @@ emae_defaults_page (EConfig *ec,
store = CAMEL_STORE (service);
}
+ provider = emae_get_store_provider (emae);
settings = emae->priv->source.settings;
/* Make sure we have a valid EMailBackend. */
@@ -3287,8 +3824,9 @@ emae_defaults_page (EConfig *ec,
}
flags = CAMEL_PROVIDER_ALLOW_REAL_TRASH_FOLDER;
- visible = (emae->priv->source.provider != NULL) &&
- ((emae->priv->source.provider->flags & flags) != 0);
+ visible =
+ (provider != NULL) &&
+ ((provider->flags & flags) != 0);
widget = GTK_WIDGET (priv->trash_folder_check);
gtk_widget_set_visible (widget, visible);
widget = GTK_WIDGET (priv->trash_folder_button);
@@ -3332,8 +3870,9 @@ emae_defaults_page (EConfig *ec,
}
flags = CAMEL_PROVIDER_ALLOW_REAL_JUNK_FOLDER;
- visible = (emae->priv->source.provider != NULL) &&
- ((emae->priv->source.provider->flags & flags) != 0);
+ visible =
+ (provider != NULL) &&
+ ((provider->flags & flags) != 0);
widget = GTK_WIDGET (priv->junk_folder_check);
gtk_widget_set_visible (widget, visible);
widget = GTK_WIDGET (priv->junk_folder_button);
@@ -3349,18 +3888,12 @@ emae_defaults_page (EConfig *ec,
emae_account_toggle (emae, "always_bcc", E_ACCOUNT_BCC_ALWAYS, builder);
emae_account_entry (emae, "bcc_addrs", E_ACCOUNT_BCC_ADDRS, builder);
- gtk_widget_set_sensitive ((GtkWidget *) priv->drafts_folder_button, e_account_writable (account, E_ACCOUNT_DRAFTS_FOLDER_URI));
-
gtk_widget_set_sensitive ( (GtkWidget *) priv->sent_folder_button,
- e_account_writable (account, E_ACCOUNT_SENT_FOLDER_URI)
- &&
- (emae->priv->source.provider ? !(emae->priv->source.provider->flags & CAMEL_PROVIDER_DISABLE_SENT_FOLDER): TRUE)
+ (provider ? !(provider->flags & CAMEL_PROVIDER_DISABLE_SENT_FOLDER): TRUE)
);
gtk_widget_set_sensitive ((GtkWidget *) priv->restore_folders_button,
- (e_account_writable (account, E_ACCOUNT_SENT_FOLDER_URI)
- && ((emae->priv->source.provider && !( emae->priv->source.provider->flags & CAMEL_PROVIDER_DISABLE_SENT_FOLDER))
- || e_account_writable (account, E_ACCOUNT_DRAFTS_FOLDER_URI))));
+ (provider && !(provider->flags & CAMEL_PROVIDER_DISABLE_SENT_FOLDER)));
/* Receipt policy */
emae_setup_receipt_policy (emae, builder);
@@ -3448,7 +3981,6 @@ emae_account_hash_algo_combo (EMAccountEditor *emae,
g_object_set_data (G_OBJECT (combobox), "account-item", GINT_TO_POINTER (item));
g_signal_connect (combobox, "changed", G_CALLBACK (emae_account_hash_algo_combo_changed_cb), emae);
- gtk_widget_set_sensitive (GTK_WIDGET (combobox), e_account_writable (account, item));
return combobox;
}
@@ -3706,41 +4238,64 @@ static gboolean
emae_service_complete (EMAccountEditor *emae,
EMAccountEditorService *service)
{
- EAccount *account;
- CamelURL *url;
- gint ok = TRUE;
- const gchar *uri;
-
- if (service->provider == NULL)
+ CamelProvider *provider;
+ const gchar *host = NULL;
+ const gchar *path = NULL;
+ const gchar *user = NULL;
+ gboolean have_host;
+ gboolean have_path;
+ gboolean have_user;
+ gboolean need_auth;
+ gboolean need_host;
+ gboolean need_path;
+ gboolean need_port;
+ gboolean need_user;
+
+ provider = camel_provider_get (service->protocol, NULL);
+
+ if (provider == NULL)
return TRUE;
- account = em_account_editor_get_modified_account (emae);
+ if (CAMEL_IS_NETWORK_SETTINGS (service->settings)) {
+ CamelNetworkSettings *network_settings;
- uri = e_account_get_string (account, emae_service_info[service->type].account_uri_key);
- if (uri == NULL || (url = camel_url_new (uri, NULL)) == NULL)
- return FALSE;
+ network_settings = CAMEL_NETWORK_SETTINGS (service->settings);
+ host = camel_network_settings_get_host (network_settings);
+ user = camel_network_settings_get_user (network_settings);
+ }
+
+ if (CAMEL_IS_LOCAL_SETTINGS (service->settings)) {
+ CamelLocalSettings *local_settings;
- if (CAMEL_PROVIDER_NEEDS (service->provider, CAMEL_URL_PART_HOST)) {
- if (url->host == NULL || url->host[0] == 0 || (!e_port_entry_is_valid (service->port) && service->provider->port_entries))
- ok = FALSE;
+ local_settings = CAMEL_LOCAL_SETTINGS (service->settings);
+ path = camel_local_settings_get_path (local_settings);
}
+
+ need_auth = CAMEL_PROVIDER_NEEDS (provider, CAMEL_URL_PART_AUTH);
+ need_host = CAMEL_PROVIDER_NEEDS (provider, CAMEL_URL_PART_HOST);
+ need_path = CAMEL_PROVIDER_NEEDS (provider, CAMEL_URL_PART_PATH);
+ need_port = CAMEL_PROVIDER_NEEDS (provider, CAMEL_URL_PART_PORT);
+ need_user = CAMEL_PROVIDER_NEEDS (provider, CAMEL_URL_PART_USER);
+
+ have_host = (host != NULL && *host != '\0');
+ have_path = (path != NULL && *path != '\0');
+ have_user = (user != NULL && *user != '\0');
+
+ if (need_host && !have_host)
+ return FALSE;
+
+ if (need_port && !e_port_entry_is_valid (service->port))
+ return FALSE;
+
/* We only need the user if the service needs auth as well, i think */
- if (ok
- && (service->needs_auth == NULL
- || CAMEL_PROVIDER_NEEDS (service->provider, CAMEL_URL_PART_AUTH)
- || gtk_toggle_button_get_active (service->needs_auth))
- && CAMEL_PROVIDER_NEEDS (service->provider, CAMEL_URL_PART_USER)
- && (url->user == NULL || url->user[0] == 0))
- ok = FALSE;
-
- if (ok
- && CAMEL_PROVIDER_NEEDS (service->provider, CAMEL_URL_PART_PATH)
- && (url->path == NULL || url->path[0] == 0))
- ok = FALSE;
+ if (need_auth || service->requires_auth)
+ if (need_user && !have_user)
+ return FALSE;
- camel_url_free (url);
+ if (need_path && !have_path)
+ return FALSE;
- return ok;
+ return TRUE;
}
static ServerData *
@@ -3759,30 +4314,6 @@ emae_check_servers (const gchar *email)
return NULL;
}
-static void
-emae_check_set_authtype (GtkComboBox *dropdown,
- const gchar *auth)
-{
- GtkTreeModel *model;
- GtkTreeIter iter;
- gint id;
- gint children;
-
- model = gtk_combo_box_get_model (dropdown);
- children = gtk_tree_model_iter_n_children (model, NULL);
- for (id = 0; id < children; id++) {
- CamelServiceAuthType *authtype;
-
- gtk_tree_model_iter_nth_child (model, &iter, NULL, id);
- gtk_tree_model_get (model, &iter, 1, &authtype, -1);
- if (g_ascii_strcasecmp (authtype->authproto, auth) == 0)
- break;
- }
-
- if (id < children)
- gtk_combo_box_set_active (dropdown, id);
-}
-
static gboolean
emae_check_complete (EConfig *ec,
const gchar *pageid,
@@ -3841,7 +4372,6 @@ emae_check_complete (EConfig *ec,
refresh = TRUE;
if (sdata && sdata->recv_user && *sdata->recv_user)
use_user = g_str_equal (sdata->recv_user, "@") ? tmp : sdata->recv_user;
- camel_url_set_user (url, use_user);
gtk_entry_set_text (emae->priv->source.username, use_user);
if (sdata != NULL) {
@@ -3865,7 +4395,9 @@ emae_check_complete (EConfig *ec,
uri = camel_url_to_string (url, 0);
e_account_set_string (account, E_ACCOUNT_SOURCE_URL, uri);
if (sdata != NULL && sdata->recv_auth && *sdata->recv_auth)
- emae_check_set_authtype (emae->priv->source.authtype, sdata->recv_auth);
+ gtk_combo_box_set_active_id (
+ emae->priv->source.authtype,
+ sdata->recv_auth);
camel_url_free (url);
} else
@@ -3908,7 +4440,6 @@ emae_check_complete (EConfig *ec,
if (sdata->send_user && *sdata->send_user)
use_user = g_str_equal (sdata->send_user, "@") ? tmp : sdata->send_user;
- camel_url_set_user (url, use_user);
gtk_entry_set_text (emae->priv->transport.username, use_user);
uri = camel_url_to_string (url, 0);
@@ -3917,7 +4448,9 @@ emae_check_complete (EConfig *ec,
camel_url_free (url);
gtk_toggle_button_set_active (emae->priv->transport.needs_auth, TRUE);
if (sdata->send_auth && *sdata->send_auth)
- emae_check_set_authtype (emae->priv->transport.authtype, sdata->send_auth);
+ gtk_combo_box_set_active_id (
+ emae->priv->transport.authtype,
+ sdata->send_auth);
else
emae_authtype_changed (emae->priv->transport.authtype, &emae->priv->transport);
uri = (gchar *) e_account_get_string (account, E_ACCOUNT_TRANSPORT_URL);
@@ -3926,9 +4459,13 @@ emae_check_complete (EConfig *ec,
}
} else if (!strcmp (pageid, "20.receive_options")) {
- if (emae->priv->source.provider
- && emae->priv->extra_provider != emae->priv->source.provider) {
- emae->priv->extra_provider = emae->priv->source.provider;
+ CamelProvider *provider;
+
+ provider = emae_get_store_provider (emae);
+
+ if (provider != NULL
+ && emae->priv->extra_provider != provider) {
+ emae->priv->extra_provider = provider;
emae_auto_detect (emae);
}
} else if (!strcmp (pageid, "40.management")) {
@@ -4060,55 +4597,67 @@ emae_commit (EConfig *ec,
EAccount *account;
EAccount *modified_account;
EAccount *original_account;
+ CamelSettings *settings;
CamelURL *url;
-
- /* the mail-config*acconts* api needs a lot of work */
+ const gchar *protocol;
+ gboolean requires_auth;
modified_account = em_account_editor_get_modified_account (emae);
original_account = em_account_editor_get_original_account (emae);
- url = camel_url_new (modified_account->source->url, NULL);
- if (url != NULL) {
- if (emae->priv->source.settings != NULL) {
- gchar *host = g_strdup (url->host);
- gchar *path = g_strdup (url->path);
- gint port = url->port;
+ /* Do some last minute tweaking. */
- camel_settings_save_to_url (
- emae->priv->source.settings, url);
+ settings = emae->priv->source.settings;
+ requires_auth = emae_get_store_requires_auth (emae);
- camel_url_set_host (url, host);
- camel_url_set_path (url, path);
- camel_url_set_port (url, port);
+ /* Override the selected authentication mechanism name if
+ * authentication is not required for the storage service. */
+ if (CAMEL_IS_NETWORK_SETTINGS (settings) && !requires_auth)
+ g_object_set (settings, "auth-mechanism", NULL, NULL);
- g_free (host);
- g_free (path);
- }
- g_free (modified_account->source->url);
- modified_account->source->url = camel_url_to_string (url, 0);
- camel_url_free (url);
- }
+ settings = emae->priv->transport.settings;
+ requires_auth = emae_get_transport_requires_auth (emae);
- url = camel_url_new (modified_account->transport->url, NULL);
- if (url != NULL) {
- if (emae->priv->transport.settings != NULL) {
- gchar *host = g_strdup (url->host);
- gchar *path = g_strdup (url->path);
- gint port = url->port;
-
- camel_settings_save_to_url (
- emae->priv->transport.settings, url);
- camel_url_set_host (url, host);
- camel_url_set_path (url, path);
- camel_url_set_port (url, port);
-
- g_free (host);
- g_free (path);
- }
- g_free (modified_account->transport->url);
- modified_account->transport->url = camel_url_to_string (url, 0);
- camel_url_free (url);
- }
+ /* Override the selected authentication mechanism name if
+ * authentication is not required for the transport service. */
+ if (CAMEL_IS_NETWORK_SETTINGS (settings) && !requires_auth)
+ g_object_set (settings, "auth-mechanism", NULL, NULL);
+
+ /* Dump the storage service settings to a URL string. */
+
+ url = g_new0 (CamelURL, 1);
+
+ protocol = emae->priv->source.protocol;
+ settings = emae->priv->source.settings;
+
+ if (protocol != NULL)
+ camel_url_set_protocol (url, protocol);
+
+ if (settings != NULL)
+ camel_settings_save_to_url (settings, url);
+
+ g_free (modified_account->source->url);
+ modified_account->source->url = camel_url_to_string (url, 0);
+
+ camel_url_free (url);
+
+ /* Dump the transport service settings to a URL string. */
+
+ url = g_new0 (CamelURL, 1);
+
+ protocol = emae->priv->transport.protocol;
+ settings = emae->priv->transport.settings;
+
+ if (protocol != NULL)
+ camel_url_set_protocol (url, protocol);
+
+ if (settings != NULL)
+ camel_settings_save_to_url (settings, url);
+
+ g_free (modified_account->transport->url);
+ modified_account->transport->url = camel_url_to_string (url, 0);
+
+ camel_url_free (url);
if (original_account != NULL) {
d (printf ("Committing account '%s'\n", e_account_get_string (modified_account, E_ACCOUNT_NAME)));
@@ -4119,15 +4668,19 @@ emae_commit (EConfig *ec,
account = original_account;
e_account_list_change (accounts, account);
} else {
+ CamelProvider *provider;
+
d (printf ("Adding new account '%s'\n", e_account_get_string (account, E_ACCOUNT_NAME)));
e_account_list_add (accounts, modified_account);
account = modified_account;
+ provider = emae_get_store_provider (emae);
+
/* HACK: this will add the account to the folder tree.
* We should just be listening to the account list directly for changed events */
if (account->enabled
- && emae->priv->source.provider
- && (emae->priv->source.provider->flags & CAMEL_PROVIDER_IS_STORAGE)) {
+ && provider != NULL
+ && (provider->flags & CAMEL_PROVIDER_IS_STORAGE)) {
EMailBackend *backend;
EMailSession *session;
@@ -4155,20 +4708,20 @@ em_account_editor_construct (EMAccountEditor *emae,
const gchar *id)
{
EMAccountEditorPrivate *priv = emae->priv;
- EAccount *original_account;
- EAccount *modified_account;
gint i, index;
GSList *l;
GList *prov;
EMConfig *ec;
- EMConfigTargetAccount *target;
+ EMConfigTargetSettings *target;
GHashTable *have;
EConfigItem *items;
emae->type = type;
/* sort the providers, remote first */
- priv->providers = g_list_sort (camel_provider_list (TRUE), (GCompareFunc) provider_compare);
+ priv->providers = g_list_sort (
+ camel_provider_list (TRUE),
+ (GCompareFunc) provider_compare);
if (type == EMAE_NOTEBOOK) {
ec = em_config_new (E_CONFIG_BOOK, id);
@@ -4249,11 +4802,13 @@ em_account_editor_construct (EMAccountEditor *emae,
e_config_add_page_check ((EConfig *) ec, NULL, emae_check_complete, emae);
- original_account = em_account_editor_get_original_account (emae);
- modified_account = em_account_editor_get_modified_account (emae);
- target = em_config_target_new_account (
- ec, original_account, modified_account,
- emae->priv->source.settings);
+ target = em_config_target_new_settings (
+ ec,
+ emae->priv->modified_account->id->address,
+ emae->priv->source.protocol,
+ emae->priv->source.settings,
+ emae->priv->transport.protocol,
+ emae->priv->transport.settings);
e_config_set_target ((EConfig *) ec, (EConfigTarget *) target);
}
diff --git a/mail/em-config.c b/mail/em-config.c
index c9bcf0a7a4..e9c1105c85 100644
--- a/mail/em-config.c
+++ b/mail/em-config.c
@@ -40,31 +40,6 @@
G_DEFINE_TYPE (EMConfig, em_config, E_TYPE_CONFIG)
-struct _EMConfigPrivate {
- gint account_changed_id;
-};
-
-static void
-emp_account_changed (EAccount *ea,
- gint id,
- EMConfig *emc)
-{
- e_config_target_changed ((EConfig *) emc, E_CONFIG_TARGET_CHANGED_STATE);
-}
-
-static void
-em_config_finalize (GObject *object)
-{
- /* Note we can't be unreffed if a target exists, so the target
- * will need to be freed first which will clean up any
- * listeners */
-
- g_free (((EMConfig *) object)->priv);
-
- /* Chain up to parent's finalize() method. */
- G_OBJECT_CLASS (em_config_parent_class)->finalize (object);
-}
-
static void
em_config_set_target (EConfig *ep,
EConfigTarget *t)
@@ -80,16 +55,16 @@ em_config_set_target (EConfig *ep,
case EM_CONFIG_TARGET_PREFS: {
/*EMConfigTargetPrefs *s = (EMConfigTargetPrefs *)t;*/
break; }
- case EM_CONFIG_TARGET_ACCOUNT: {
- EMConfigTargetAccount *s = (EMConfigTargetAccount *) t;
- EMConfig *config = (EMConfig *) ep;
-
- config->priv->account_changed_id = g_signal_connect (
- s->modified_account, "changed",
- G_CALLBACK (emp_account_changed), ep);
-
- em_config_target_new_account_update_settings (
- ep, s, s->settings);
+ case EM_CONFIG_TARGET_SETTINGS: {
+ EMConfigTargetSettings *s = (EMConfigTargetSettings *) t;
+
+ em_config_target_update_settings (
+ ep, s,
+ s->email_address,
+ s->storage_protocol,
+ s->storage_settings,
+ s->transport_protocol,
+ s->transport_settings);
break; }
}
}
@@ -105,18 +80,11 @@ em_config_target_free (EConfig *ep,
break;
case EM_CONFIG_TARGET_PREFS:
break;
- case EM_CONFIG_TARGET_ACCOUNT: {
- EMConfigTargetAccount *s = (EMConfigTargetAccount *) t;
- EMConfig *config = (EMConfig *) ep;
-
- if (config->priv->account_changed_id > 0) {
- g_signal_handler_disconnect (
- s->modified_account,
- config->priv->account_changed_id);
- config->priv->account_changed_id = 0;
- }
-
- em_config_target_new_account_update_settings (ep, s, NULL);
+ case EM_CONFIG_TARGET_SETTINGS: {
+ EMConfigTargetSettings *s = (EMConfigTargetSettings *) t;
+
+ em_config_target_update_settings (
+ ep, s, NULL, NULL, NULL, NULL, NULL);
break; }
}
}
@@ -133,15 +101,14 @@ em_config_target_free (EConfig *ep,
if (s->gconf)
g_object_unref (s->gconf);
break; }
- case EM_CONFIG_TARGET_ACCOUNT: {
- EMConfigTargetAccount *s = (EMConfigTargetAccount *) t;
-
- if (s->original_account != NULL)
- g_object_unref (s->original_account);
- if (s->modified_account != NULL)
- g_object_unref (s->modified_account);
- if (s->settings != NULL)
- g_object_unref (s->settings);
+ case EM_CONFIG_TARGET_SETTINGS: {
+ EMConfigTargetSettings *s = (EMConfigTargetSettings *) t;
+
+ g_free (s->email_address);
+ if (s->storage_settings != NULL)
+ g_object_unref (s->storage_settings);
+ if (s->transport_settings != NULL)
+ g_object_unref (s->transport_settings);
break; }
}
@@ -152,11 +119,8 @@ em_config_target_free (EConfig *ep,
static void
em_config_class_init (EMConfigClass *class)
{
- GObjectClass *object_class;
EConfigClass *config_class;
- object_class = G_OBJECT_CLASS (class);
- object_class->finalize = em_config_finalize;
config_class = E_CONFIG_CLASS (class);
config_class->set_target = em_config_set_target;
@@ -166,7 +130,6 @@ em_config_class_init (EMConfigClass *class)
static void
em_config_init (EMConfig *emp)
{
- emp->priv = g_malloc0 (sizeof (*emp->priv));
}
EMConfig *
@@ -212,56 +175,78 @@ em_config_target_new_prefs (EMConfig *emp,
return t;
}
-EMConfigTargetAccount *
-em_config_target_new_account (EMConfig *emp,
- EAccount *original_account,
- EAccount *modified_account,
- CamelSettings *settings)
+EMConfigTargetSettings *
+em_config_target_new_settings (EMConfig *emp,
+ const gchar *email_address,
+ const gchar *storage_protocol,
+ CamelSettings *storage_settings,
+ const gchar *transport_protocol,
+ CamelSettings *transport_settings)
{
- EMConfigTargetAccount *t;
+ EMConfigTargetSettings *target;
- t = e_config_target_new (
- &emp->config, EM_CONFIG_TARGET_ACCOUNT, sizeof (*t));
+ target = e_config_target_new (
+ &emp->config, EM_CONFIG_TARGET_SETTINGS, sizeof (*target));
- if (original_account != NULL)
- t->original_account = g_object_ref (original_account);
- else
- t->original_account = NULL;
+ if (storage_protocol != NULL)
+ storage_protocol = g_intern_string (storage_protocol);
- if (modified_account != NULL)
- t->modified_account = g_object_ref (modified_account);
- else
- t->modified_account = NULL;
+ if (storage_settings != NULL)
+ g_object_ref (storage_settings);
- if (settings != NULL)
- t->settings = g_object_ref (settings);
- else
- t->settings = NULL;
+ if (transport_protocol != NULL)
+ transport_protocol = g_intern_string (transport_protocol);
- return t;
+ if (transport_settings != NULL)
+ g_object_ref (transport_settings);
+
+ target->email_address = g_strdup (email_address);
+
+ target->storage_protocol = storage_protocol;
+ target->storage_settings = storage_settings;
+
+ target->transport_protocol = transport_protocol;
+ target->transport_settings = transport_settings;
+
+ return target;
}
void
-em_config_target_new_account_update_settings (EConfig *ep,
- EMConfigTargetAccount *target,
- CamelSettings *settings)
+em_config_target_update_settings (EConfig *ep,
+ EMConfigTargetSettings *target,
+ const gchar *email_address,
+ const gchar *storage_protocol,
+ CamelSettings *storage_settings,
+ const gchar *transport_protocol,
+ CamelSettings *transport_settings)
{
g_return_if_fail (ep != NULL);
g_return_if_fail (target != NULL);
- if (settings)
- g_object_ref (settings);
+ if (storage_protocol != NULL)
+ storage_protocol = g_intern_string (storage_protocol);
- if (target->settings != NULL) {
- g_signal_handlers_disconnect_by_func (
- target->settings, emp_account_changed, ep);
- g_object_unref (target->settings);
- }
+ if (storage_settings != NULL)
+ g_object_ref (storage_settings);
+
+ if (transport_protocol != NULL)
+ transport_protocol = g_intern_string (transport_protocol);
+
+ if (transport_settings != NULL)
+ g_object_ref (transport_settings);
+
+ if (target->storage_settings != NULL)
+ g_object_unref (target->storage_settings);
+
+ if (target->transport_settings != NULL)
+ g_object_unref (target->transport_settings);
+
+ g_free (target->email_address);
+ target->email_address = g_strdup (email_address);
- target->settings = settings;
+ target->storage_protocol = storage_protocol;
+ target->storage_settings = storage_settings;
- if (target->settings != NULL)
- g_signal_connect (
- target->settings, "notify",
- G_CALLBACK (emp_account_changed), ep);
+ target->transport_protocol = transport_protocol;
+ target->transport_settings = transport_settings;
}
diff --git a/mail/em-config.h b/mail/em-config.h
index dcd5194ea5..24a75fb511 100644
--- a/mail/em-config.h
+++ b/mail/em-config.h
@@ -40,12 +40,12 @@ typedef struct _EMConfigPrivate EMConfigPrivate;
enum _em_config_target_t {
EM_CONFIG_TARGET_FOLDER,
EM_CONFIG_TARGET_PREFS,
- EM_CONFIG_TARGET_ACCOUNT
+ EM_CONFIG_TARGET_SETTINGS
};
typedef struct _EMConfigTargetFolder EMConfigTargetFolder;
typedef struct _EMConfigTargetPrefs EMConfigTargetPrefs;
-typedef struct _EMConfigTargetAccount EMConfigTargetAccount;
+typedef struct _EMConfigTargetSettings EMConfigTargetSettings;
struct _EMConfigTargetFolder {
EConfigTarget target;
@@ -60,12 +60,16 @@ struct _EMConfigTargetPrefs {
GConfClient *gconf;
};
-struct _EMConfigTargetAccount {
+struct _EMConfigTargetSettings {
EConfigTarget target;
- EAccount *original_account;
- EAccount *modified_account;
- CamelSettings *settings;
+ gchar *email_address;
+
+ const gchar *storage_protocol;
+ CamelSettings *storage_settings;
+
+ const gchar *transport_protocol;
+ CamelSettings *transport_settings;
};
typedef struct _EConfigItem EMConfigItem;
@@ -88,15 +92,21 @@ EMConfigTargetFolder *
EMConfigTargetPrefs *
em_config_target_new_prefs (EMConfig *emp,
GConfClient *gconf);
-EMConfigTargetAccount *
- em_config_target_new_account (EMConfig *emp,
- EAccount *original_account,
- EAccount *modified_account,
- CamelSettings *settings);
-void em_config_target_new_account_update_settings
+EMConfigTargetSettings *
+ em_config_target_new_settings (EMConfig *emp,
+ const gchar *email_address,
+ const gchar *storage_protocol,
+ CamelSettings *storage_settings,
+ const gchar *transport_protocol,
+ CamelSettings *transport_settings);
+void em_config_target_update_settings
(EConfig *ep,
- EMConfigTargetAccount *target,
- CamelSettings *settings);
+ EMConfigTargetSettings *target,
+ const gchar *email_address,
+ const gchar *storage_protocol,
+ CamelSettings *storage_settings,
+ const gchar *transport_protocol,
+ CamelSettings *transport_settings);
G_END_DECLS
diff --git a/mail/em-format-html.c b/mail/em-format-html.c
index f3209b8b89..9a7c87f105 100644
--- a/mail/em-format-html.c
+++ b/mail/em-format-html.c
@@ -1614,7 +1614,7 @@ emfh_gethttp (struct _EMFormatHTMLJob *job,
costream = camel_data_cache_add (emfh_http_cache, EMFH_HTTP_CACHE_PATH, job->u.uri, NULL);
do {
- if (camel_operation_cancel_check (CAMEL_OPERATION (cancellable))) {
+ if (g_cancellable_is_cancelled (cancellable)) {
n = -1;
break;
}
diff --git a/mail/em-utils.c b/mail/em-utils.c
index ed57335f17..a3e9a049d6 100644
--- a/mail/em-utils.c
+++ b/mail/em-utils.c
@@ -1456,7 +1456,7 @@ try_open_book_client (EBookClient *book_client,
E_CLIENT (book_client), only_if_exists,
cancellable, try_open_book_client_cb, &data);
- while (canceled = camel_operation_cancel_check (NULL),
+ while (canceled = g_cancellable_is_cancelled (cancellable),
!canceled && !e_flag_is_set (flag)) {
GTimeVal wait;
@@ -1688,8 +1688,6 @@ search_address_in_addressbooks (const gchar *address,
mail_cancel_hook_remove (hook_stop);
- stop = stop || camel_operation_cancel_check (NULL);
-
if (stop && !cached_book && book_client) {
g_object_unref (book_client);
} else if (!stop && book_client && !cached_book) {
diff --git a/mail/mail-config.ui b/mail/mail-config.ui
index 616d4eab15..5a1ab0d8ad 100644
--- a/mail/mail-config.ui
+++ b/mail/mail-config.ui
@@ -4898,7 +4898,7 @@ For example: "Work" or "Personal"</property>
</packing>
</child>
<child>
- <object class="GtkComboBox" id="source_type_dropdown">
+ <object class="GtkComboBoxText" id="source_type_dropdown">
<property name="visible">True</property>
<property name="can_focus">False</property>
</object>
@@ -5268,7 +5268,7 @@ For example: "Work" or "Personal"</property>
<property name="can_focus">False</property>
<property name="spacing">6</property>
<child>
- <object class="GtkComboBox" id="source_auth_dropdown">
+ <object class="EAuthComboBox" id="source_auth_dropdown" type-func="e_auth_combo_box_get_type">
<property name="visible">True</property>
<property name="can_focus">False</property>
</object>
@@ -5379,7 +5379,7 @@ For example: "Work" or "Personal"</property>
</packing>
</child>
<child>
- <object class="GtkComboBox" id="transport_type_dropdown">
+ <object class="GtkComboBoxText" id="transport_type_dropdown">
<property name="visible">True</property>
<property name="can_focus">False</property>
</object>
@@ -5799,7 +5799,7 @@ For example: "Work" or "Personal"</property>
<property name="can_focus">False</property>
<property name="spacing">6</property>
<child>
- <object class="GtkComboBox" id="transport_auth_dropdown">
+ <object class="EAuthComboBox" id="transport_auth_dropdown" type-func="e_auth_combo_box_get_type">
<property name="visible">True</property>
<property name="can_focus">False</property>
</object>
diff --git a/mail/mail-mt.c b/mail/mail-mt.c
index 0d05a21a86..526571f61f 100644
--- a/mail/mail-mt.c
+++ b/mail/mail-mt.c
@@ -283,7 +283,7 @@ mail_msg_cancel (guint msgid)
g_mutex_unlock (mail_msg_lock);
if (cancellable != NULL) {
- camel_operation_cancel (CAMEL_OPERATION (cancellable));
+ g_cancellable_cancel (cancellable);
g_object_unref (cancellable);
}
}
@@ -340,7 +340,7 @@ mail_cancel_hook_remove (GHook *hook)
void
mail_cancel_all (void)
{
- camel_operation_cancel (NULL);
+ camel_operation_cancel_all ();
g_mutex_lock (mail_msg_lock);
diff --git a/mail/mail-send-recv.c b/mail/mail-send-recv.c
index 33ac977e35..167b4fd872 100644
--- a/mail/mail-send-recv.c
+++ b/mail/mail-send-recv.c
@@ -191,7 +191,7 @@ receive_cancel (GtkButton *button,
struct _send_info *info)
{
if (info->state == SEND_ACTIVE) {
- camel_operation_cancel (CAMEL_OPERATION (info->cancellable));
+ g_cancellable_cancel (info->cancellable);
if (info->status_label)
gtk_label_set_text (
GTK_LABEL (info->status_label),
diff --git a/mail/message-list.c b/mail/message-list.c
index 35071cf0d0..cca1c44de1 100644
--- a/mail/message-list.c
+++ b/mail/message-list.c
@@ -4977,20 +4977,16 @@ mail_regen_cancel (MessageList *ml)
{
/* cancel any outstanding regeneration requests, not we don't clear, they clear themselves */
if (ml->regen) {
- GList *l;
+ GList *link;
g_mutex_lock (ml->regen_lock);
- l = ml->regen;
- while (l) {
- MailMsg *mm = l->data;
+ for (link = ml->regen; link != NULL; link = link->next) {
+ MailMsg *mm = link->data;
GCancellable *cancellable;
cancellable = e_activity_get_cancellable (mm->activity);
- if (CAMEL_IS_OPERATION (cancellable))
- camel_operation_cancel (
- CAMEL_OPERATION (cancellable));
- l = l->next;
+ g_cancellable_cancel (cancellable);
}
g_mutex_unlock (ml->regen_lock);
diff --git a/maint/evolution.xml b/maint/evolution.xml
index c072734164..bc9340c540 100644
--- a/maint/evolution.xml
+++ b/maint/evolution.xml
@@ -2,6 +2,8 @@
<glade-widget-classes>
+ <glade-widget-class name="EAuthComboBox" generic-name="auth-combo-box" title="Authentication Combo Box" get-type-function="e_auth_combo_box_get_type"/>
+
<glade-widget-class name="EDateEdit" generic-name="date-edit" title="Date Edit">
<property id="allow-no-date-set"/>
<property id="set-none"/>
@@ -39,6 +41,7 @@
</glade-widget-classes>
<glade-widget-group name="evolution-widgets" title="Evolution">
+ <glade-widget-class-ref name="EAuthComboBox"/>
<glade-widget-class-ref name="EDateEdit"/>
<glade-widget-class-ref name="EImageChooser"/>
<glade-widget-class-ref name="EMailJunkOptions"/>
diff --git a/modules/mail/e-mail-config-hook.c b/modules/mail/e-mail-config-hook.c
index b247c90ec2..cc9734647b 100644
--- a/modules/mail/e-mail-config-hook.c
+++ b/modules/mail/e-mail-config-hook.c
@@ -35,7 +35,7 @@ static const EConfigHookTargetMask no_masks[] = {
static const EConfigHookTargetMap targets[] = {
{ "folder", EM_CONFIG_TARGET_FOLDER, no_masks },
{ "prefs", EM_CONFIG_TARGET_PREFS, no_masks },
- { "account", EM_CONFIG_TARGET_ACCOUNT, no_masks },
+ { "settings", EM_CONFIG_TARGET_SETTINGS, no_masks },
{ NULL }
};
diff --git a/plugins/backup-restore/backup-restore.c b/plugins/backup-restore/backup-restore.c
index acef0ae223..1a389703e9 100644
--- a/plugins/backup-restore/backup-restore.c
+++ b/plugins/backup-restore/backup-restore.c
@@ -52,9 +52,9 @@ gboolean e_plugin_ui_init (GtkUIManager *ui_manager,
GtkWidget * backup_restore_page (EPlugin *ep,
EConfigHookItemFactoryData *hook_data);
void backup_restore_commit (EPlugin *ep,
- EMConfigTargetAccount *target);
+ EMConfigTargetSettings *target);
void backup_restore_abort (EPlugin *ep,
- EMConfigTargetAccount *target);
+ EMConfigTargetSettings *target);
typedef enum _br_flags {
BR_OK = 1 << 0,
@@ -434,7 +434,7 @@ backup_restore_page (EPlugin *ep,
void
backup_restore_commit (EPlugin *ep,
- EMConfigTargetAccount *target)
+ EMConfigTargetSettings *target)
{
GObject *assistant;
gchar *file;
@@ -456,7 +456,7 @@ backup_restore_commit (EPlugin *ep,
void
backup_restore_abort (EPlugin *ep,
- EMConfigTargetAccount *target)
+ EMConfigTargetSettings *target)
{
/* Nothing really */
}
diff --git a/plugins/backup-restore/org-gnome-backup-restore.eplug.xml b/plugins/backup-restore/org-gnome-backup-restore.eplug.xml
index 653ad6299f..4899b2dd8a 100644
--- a/plugins/backup-restore/org-gnome-backup-restore.eplug.xml
+++ b/plugins/backup-restore/org-gnome-backup-restore.eplug.xml
@@ -23,7 +23,7 @@
</hook>
<hook class="org.gnome.evolution.mail.config:1.0">
- <group target="account" id="org.gnome.evolution.mail.config.accountWizard" commit="backup_restore_commit" abort="backup_restore_abort">
+ <group target="settings" id="org.gnome.evolution.mail.config.accountWizard" commit="backup_restore_commit" abort="backup_restore_abort">
<item type="page" path="0.startup_page.10.backup_restore" factory="backup_restore_page"/>
</group>
</hook>
diff --git a/plugins/imap-features/imap-headers.c b/plugins/imap-features/imap-headers.c
index a496106372..f09f880b36 100644
--- a/plugins/imap-features/imap-headers.c
+++ b/plugins/imap-features/imap-headers.c
@@ -78,18 +78,17 @@ void
imap_headers_commit (EPlugin *efp,
EConfigHookItemFactoryData *data)
{
- EMConfigTargetAccount *target_account;
+ EMConfigTargetSettings *target;
CamelFetchHeadersType fetch_headers;
- CamelSettings *settings;
- EAccount *modified_account;
gboolean use_imap = g_getenv ("USE_IMAP") != NULL;
+ const gchar *protocol;
- target_account = (EMConfigTargetAccount *) data->config->target;
- modified_account = target_account->modified_account;
- settings = target_account->settings;
+ target = (EMConfigTargetSettings *) data->config->target;
+ protocol = target->storage_protocol;
+
+ if (g_strcmp0 (protocol, "imap") == 0 ||
+ (use_imap && g_strcmp0 (protocol, "groupwise") == 0)) {
- if (g_str_has_prefix (modified_account->source->url, "imap://") ||
- (use_imap && g_str_has_prefix (modified_account->source->url, "groupwise://"))) {
GtkTreeModel *model;
GtkTreeIter iter;
gint n_children;
@@ -123,7 +122,7 @@ imap_headers_commit (EPlugin *efp,
fetch_headers = CAMEL_FETCH_HEADERS_BASIC_AND_MAILING_LIST;
g_object_set (
- settings,
+ target->storage_settings,
"fetch-headers", fetch_headers,
"fetch-headers-extra", strv, NULL);
@@ -249,9 +248,7 @@ GtkWidget *
org_gnome_imap_headers (EPlugin *epl,
EConfigHookItemFactoryData *data)
{
- EMConfigTargetAccount *target_account;
- CamelSettings *settings;
- EAccount *account;
+ EMConfigTargetSettings *target;
GtkWidget *vbox;
GtkBuilder *builder;
GtkWidget *button;
@@ -262,19 +259,20 @@ org_gnome_imap_headers (EPlugin *epl,
CamelFetchHeadersType fetch_headers = 0;
gchar **extra_headers = NULL;
gboolean use_imap = g_getenv ("USE_IMAP") != NULL;
+ const gchar *protocol;
guint ii, length = 0;
ui = g_new0 (EPImapFeaturesData, 1);
- target_account = (EMConfigTargetAccount *) data->config->target;
- account = target_account->modified_account;
- settings = target_account->settings;
+ target = (EMConfigTargetSettings *) data->config->target;
+ protocol = target->storage_protocol;
- if (!g_str_has_prefix (account->source->url, "imap://") && !(use_imap && g_str_has_prefix (account->source->url, "groupwise://")))
+ if (g_strcmp0 (protocol, "imap") != 0 &&
+ !(use_imap && g_strcmp0 (protocol, "groupwise") == 0))
return NULL;
g_object_get (
- settings,
+ target->storage_settings,
"fetch-headers", &fetch_headers,
"fetch-headers-extra", &extra_headers, NULL);
diff --git a/plugins/imap-features/org-gnome-imap-features.eplug.xml b/plugins/imap-features/org-gnome-imap-features.eplug.xml
index fdbfdc78ef..c4d27bddd0 100644
--- a/plugins/imap-features/org-gnome-imap-features.eplug.xml
+++ b/plugins/imap-features/org-gnome-imap-features.eplug.xml
@@ -8,7 +8,7 @@
<hook class="org.gnome.evolution.mail.config:1.0">
<group id="org.gnome.evolution.mail.config.accountEditor"
- target="account" commit = "imap_headers_commit" abort="imap_headers_abort">
+ target="settings" commit = "imap_headers_commit" abort="imap_headers_abort">
<item type="page" path="70.IMAP Headers" label="IMAP Headers" factory="org_gnome_imap_headers"/>
</group>
</hook>
diff --git a/plugins/pst-import/pst-importer.c b/plugins/pst-import/pst-importer.c
index 7ef82d450e..d4054b573e 100644
--- a/plugins/pst-import/pst-importer.c
+++ b/plugins/pst-import/pst-importer.c
@@ -798,7 +798,6 @@ static void
pst_import_folders (PstImporter *m,
pst_desc_tree *topitem)
{
- CamelOperation *co = CAMEL_OPERATION (m->cancellable);
GHashTable *node_to_folderuri; /* pointers of hierarchy nodes, to them associated folder uris */
pst_desc_tree *d_ptr;
@@ -809,7 +808,7 @@ pst_import_folders (PstImporter *m,
g_hash_table_insert (node_to_folderuri, topitem, g_strdup (m->folder_uri));
/* Walk through folder tree */
- while (d_ptr != NULL && (camel_operation_cancel_check (co) == FALSE)) {
+ while (d_ptr != NULL && (g_cancellable_is_cancelled (m->cancellable) == FALSE)) {
gchar *previous_folder = NULL;
m->position++;
diff --git a/po/lt.po b/po/lt.po
index c991f9a256..d06a3a66db 100644
--- a/po/lt.po
+++ b/po/lt.po
@@ -10,8 +10,8 @@ msgid ""
msgstr ""
"Project-Id-Version: evolution.HEAD\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?product=evolution&keywords=I18N+L10N\n"
-"POT-Creation-Date: 2011-10-08 13:43+0000\n"
-"PO-Revision-Date: 2011-10-09 00:32+0300\n"
+"POT-Creation-Date: 2011-11-03 09:52+0000\n"
+"PO-Revision-Date: 2011-11-06 00:36+0300\n"
"Last-Translator: Aurimas Černius <aurisc4@gmail.com>\n"
"Language-Team: Lietuvių <>\n"
"MIME-Version: 1.0\n"
@@ -213,8 +213,8 @@ msgid "_Use as it is"
msgstr "_Naudoti tokį, koks yra"
#: ../addressbook/gui/contact-editor/contact-editor.ui.h:1
-#: ../addressbook/gui/widgets/eab-contact-display.c:715
-#: ../calendar/gui/e-calendar-view.c:2064
+#: ../addressbook/gui/widgets/eab-contact-display.c:717
+#: ../calendar/gui/e-calendar-view.c:2068
msgid "Anniversary"
msgstr "Jubiliejus"
@@ -224,9 +224,9 @@ msgstr "Jubiliejus"
#. * which, so long as it has an icon. We're just interested in
#. * the directory components.
#: ../addressbook/gui/contact-editor/contact-editor.ui.h:2
-#: ../addressbook/gui/widgets/eab-contact-display.c:714
-#: ../calendar/gui/e-calendar-view.c:2063
-#: ../capplet/anjal-settings-main.c:79
+#: ../addressbook/gui/widgets/eab-contact-display.c:716
+#: ../calendar/gui/e-calendar-view.c:2067
+#: ../capplet/anjal-settings-main.c:78
#: ../shell/main.c:138
msgid "Birthday"
msgstr "Gimtadienis"
@@ -261,9 +261,9 @@ msgstr "Kontaktų redaktorius"
#: ../addressbook/gui/contact-editor/contact-editor.ui.h:9
#: ../addressbook/gui/merging/eab-contact-merging.c:390
#: ../addressbook/gui/widgets/e-addressbook-view.etspec.h:11
-#: ../addressbook/gui/widgets/eab-contact-display.c:633
-#: ../addressbook/gui/widgets/eab-contact-display.c:641
-#: ../addressbook/gui/widgets/eab-contact-display.c:1019
+#: ../addressbook/gui/widgets/eab-contact-display.c:635
+#: ../addressbook/gui/widgets/eab-contact-display.c:643
+#: ../addressbook/gui/widgets/eab-contact-display.c:1043
#: ../smime/lib/e-cert.c:833
msgid "Email"
msgstr "El. paštas"
@@ -279,7 +279,7 @@ msgstr "Vis_as vardas..."
#: ../addressbook/gui/contact-editor/contact-editor.ui.h:12
#: ../addressbook/gui/contact-editor/e-contact-editor.c:198
#: ../addressbook/gui/widgets/eab-contact-display.c:78
-#: ../addressbook/gui/widgets/eab-contact-display.c:1323
+#: ../addressbook/gui/widgets/eab-contact-display.c:1348
#: ../widgets/misc/e-contact-map.c:295
msgid "Home"
msgstr "Namų"
@@ -348,8 +348,8 @@ msgstr "Tinklalapiai"
#: ../addressbook/gui/contact-editor/contact-editor.ui.h:27
#: ../addressbook/gui/contact-editor/e-contact-editor.c:197
#: ../addressbook/gui/widgets/eab-contact-display.c:77
-#: ../addressbook/gui/widgets/eab-contact-display.c:694
-#: ../addressbook/gui/widgets/eab-contact-display.c:1320
+#: ../addressbook/gui/widgets/eab-contact-display.c:696
+#: ../addressbook/gui/widgets/eab-contact-display.c:1345
#: ../widgets/misc/e-contact-map.c:303
msgid "Work"
msgstr "Darbinis"
@@ -456,42 +456,42 @@ msgid "_Zip/Postal Code:"
msgstr "_Zip/Pašto kodas:"
#: ../addressbook/gui/contact-editor/e-contact-editor.c:178
-#: ../addressbook/gui/widgets/eab-contact-display.c:655
+#: ../addressbook/gui/widgets/eab-contact-display.c:657
msgid "AIM"
msgstr "AIM"
#: ../addressbook/gui/contact-editor/e-contact-editor.c:179
-#: ../addressbook/gui/widgets/eab-contact-display.c:658
+#: ../addressbook/gui/widgets/eab-contact-display.c:660
msgid "Jabber"
msgstr "Jabber"
#: ../addressbook/gui/contact-editor/e-contact-editor.c:180
-#: ../addressbook/gui/widgets/eab-contact-display.c:660
+#: ../addressbook/gui/widgets/eab-contact-display.c:662
msgid "Yahoo"
msgstr "Yahoo"
#: ../addressbook/gui/contact-editor/e-contact-editor.c:181
-#: ../addressbook/gui/widgets/eab-contact-display.c:661
+#: ../addressbook/gui/widgets/eab-contact-display.c:663
msgid "Gadu-Gadu"
msgstr "Gadu-Gadu"
#: ../addressbook/gui/contact-editor/e-contact-editor.c:182
-#: ../addressbook/gui/widgets/eab-contact-display.c:659
+#: ../addressbook/gui/widgets/eab-contact-display.c:661
msgid "MSN"
msgstr "MSN"
#: ../addressbook/gui/contact-editor/e-contact-editor.c:183
-#: ../addressbook/gui/widgets/eab-contact-display.c:657
+#: ../addressbook/gui/widgets/eab-contact-display.c:659
msgid "ICQ"
msgstr "ICQ"
#: ../addressbook/gui/contact-editor/e-contact-editor.c:184
-#: ../addressbook/gui/widgets/eab-contact-display.c:656
+#: ../addressbook/gui/widgets/eab-contact-display.c:658
msgid "GroupWise"
msgstr "GroupWise"
#: ../addressbook/gui/contact-editor/e-contact-editor.c:185
-#: ../addressbook/gui/widgets/eab-contact-display.c:662
+#: ../addressbook/gui/widgets/eab-contact-display.c:664
msgid "Skype"
msgstr "Skype"
@@ -636,7 +636,7 @@ msgid "_Suffix:"
msgstr "_Galūnė:"
#: ../addressbook/gui/contact-list-editor/contact-list-editor.ui.h:1
-#: ../addressbook/gui/contact-list-editor/e-contact-list-editor.c:746
+#: ../addressbook/gui/contact-list-editor/e-contact-list-editor.c:762
msgid "Contact List Editor"
msgstr "Kontaktų sąrašo redaktorius"
@@ -661,7 +661,7 @@ msgstr "P_asirinkti..."
msgid "_Type an email address or drag a contact into the list below:"
msgstr "Įrašykite _el. pašto adresą arba nutempkite kontaktą į žemiau esantį sąrašą:"
-#: ../addressbook/gui/contact-list-editor/e-contact-list-editor.c:869
+#: ../addressbook/gui/contact-list-editor/e-contact-list-editor.c:885
msgid "Contact List Members"
msgstr "Susisiekti su sąrašo nariais"
@@ -669,15 +669,15 @@ msgstr "Susisiekti su sąrašo nariais"
msgid "_Members"
msgstr "_Nariai"
-#: ../addressbook/gui/contact-list-editor/e-contact-list-editor.c:1514
+#: ../addressbook/gui/contact-list-editor/e-contact-list-editor.c:1516
msgid "Error adding list"
msgstr "Klaida pridedant sąrašą"
-#: ../addressbook/gui/contact-list-editor/e-contact-list-editor.c:1529
+#: ../addressbook/gui/contact-list-editor/e-contact-list-editor.c:1531
msgid "Error modifying list"
msgstr "Klaida modifikuojant sąrašą"
-#: ../addressbook/gui/contact-list-editor/e-contact-list-editor.c:1544
+#: ../addressbook/gui/contact-list-editor/e-contact-list-editor.c:1546
msgid "Error removing list"
msgstr "Klaida pašalinant sąrašą"
@@ -844,7 +844,7 @@ msgid "Display _All Contacts"
msgstr "Rodyti _visus kontaktus"
#: ../addressbook/gui/widgets/e-addressbook-view.etspec.h:1
-#: ../addressbook/gui/widgets/eab-contact-display.c:685
+#: ../addressbook/gui/widgets/eab-contact-display.c:687
msgid "Assistant"
msgstr "Asistento"
@@ -881,7 +881,7 @@ msgid "Categories"
msgstr "Kategorijos"
#: ../addressbook/gui/widgets/e-addressbook-view.etspec.h:9
-#: ../addressbook/gui/widgets/eab-contact-display.c:680
+#: ../addressbook/gui/widgets/eab-contact-display.c:682
msgid "Company"
msgstr "Kompanija"
@@ -930,22 +930,22 @@ msgid "Journal"
msgstr "Žurnalas"
#: ../addressbook/gui/widgets/e-addressbook-view.etspec.h:23
-#: ../addressbook/gui/widgets/eab-contact-display.c:684
+#: ../addressbook/gui/widgets/eab-contact-display.c:686
msgid "Manager"
msgstr "Vadybininkas"
#: ../addressbook/gui/widgets/e-addressbook-view.etspec.h:24
-#: ../addressbook/gui/widgets/eab-contact-display.c:712
+#: ../addressbook/gui/widgets/eab-contact-display.c:714
msgid "Mobile Phone"
msgstr "Mobilusis telefonas"
#: ../addressbook/gui/widgets/e-addressbook-view.etspec.h:25
-#: ../addressbook/gui/widgets/eab-contact-display.c:648
+#: ../addressbook/gui/widgets/eab-contact-display.c:650
msgid "Nickname"
msgstr "Pravardė"
#: ../addressbook/gui/widgets/e-addressbook-view.etspec.h:26
-#: ../addressbook/gui/widgets/eab-contact-display.c:739
+#: ../addressbook/gui/widgets/eab-contact-display.c:741
msgid "Note"
msgstr "Pastaba"
@@ -980,7 +980,7 @@ msgid "Role"
msgstr "Rolė"
#: ../addressbook/gui/widgets/e-addressbook-view.etspec.h:34
-#: ../addressbook/gui/widgets/eab-contact-display.c:716
+#: ../addressbook/gui/widgets/eab-contact-display.c:718
msgid "Spouse"
msgstr "Sutuoktinis"
@@ -1142,64 +1142,64 @@ msgstr "Siųsti el. laišką šiuo adresu"
msgid "Open map"
msgstr "Atverti žemėlapį"
-#: ../addressbook/gui/widgets/eab-contact-display.c:528
-#: ../addressbook/gui/widgets/eab-contact-display.c:556
+#: ../addressbook/gui/widgets/eab-contact-display.c:530
+#: ../addressbook/gui/widgets/eab-contact-display.c:558
msgid "List Members:"
msgstr "Sąrašo nariai:"
-#: ../addressbook/gui/widgets/eab-contact-display.c:681
+#: ../addressbook/gui/widgets/eab-contact-display.c:683
msgid "Department"
msgstr "Padalinys"
-#: ../addressbook/gui/widgets/eab-contact-display.c:682
+#: ../addressbook/gui/widgets/eab-contact-display.c:684
msgid "Profession"
msgstr "Profesija"
-#: ../addressbook/gui/widgets/eab-contact-display.c:683
+#: ../addressbook/gui/widgets/eab-contact-display.c:685
msgid "Position"
msgstr "Postas"
-#: ../addressbook/gui/widgets/eab-contact-display.c:686
+#: ../addressbook/gui/widgets/eab-contact-display.c:688
msgid "Video Chat"
msgstr "Vaizdo pokalbis"
-#: ../addressbook/gui/widgets/eab-contact-display.c:687
+#: ../addressbook/gui/widgets/eab-contact-display.c:689
#: ../calendar/gui/dialogs/calendar-setup.c:449
#: ../modules/calendar/e-cal-shell-view-actions.c:232
#: ../modules/calendar/e-cal-shell-view-actions.c:261
#: ../modules/calendar/e-cal-shell-view.c:523
-#: ../modules/online-accounts/e-online-accounts-google.c:294
+#: ../modules/online-accounts/e-online-accounts-google.c:296
#: ../plugins/publish-calendar/publish-calendar.ui.h:1
#: ../widgets/misc/e-send-options.c:528
msgid "Calendar"
msgstr "Kalendorius"
-#: ../addressbook/gui/widgets/eab-contact-display.c:688
+#: ../addressbook/gui/widgets/eab-contact-display.c:690
#: ../calendar/gui/dialogs/event-editor.c:123
#: ../calendar/gui/dialogs/event-editor.c:350
#: ../plugins/publish-calendar/publish-calendar.ui.h:6
msgid "Free/Busy"
msgstr "Užimtumas"
-#: ../addressbook/gui/widgets/eab-contact-display.c:689
-#: ../addressbook/gui/widgets/eab-contact-display.c:711
+#: ../addressbook/gui/widgets/eab-contact-display.c:691
+#: ../addressbook/gui/widgets/eab-contact-display.c:713
msgid "Phone"
msgstr "Telefonas"
-#: ../addressbook/gui/widgets/eab-contact-display.c:690
+#: ../addressbook/gui/widgets/eab-contact-display.c:692
msgid "Fax"
msgstr "Faksas"
-#: ../addressbook/gui/widgets/eab-contact-display.c:691
-#: ../addressbook/gui/widgets/eab-contact-display.c:713
+#: ../addressbook/gui/widgets/eab-contact-display.c:693
+#: ../addressbook/gui/widgets/eab-contact-display.c:715
msgid "Address"
msgstr "Adresas"
-#: ../addressbook/gui/widgets/eab-contact-display.c:708
+#: ../addressbook/gui/widgets/eab-contact-display.c:710
msgid "Home Page"
msgstr "Namų tinklalapis"
-#: ../addressbook/gui/widgets/eab-contact-display.c:709
+#: ../addressbook/gui/widgets/eab-contact-display.c:711
msgid "Web Log"
msgstr "Tinklaraštis"
@@ -1207,8 +1207,8 @@ msgstr "Tinklaraštis"
#. Create the default Person calendar
#. Create the default Person memo list
#. Create the default Person task list
-#: ../addressbook/gui/widgets/eab-contact-display.c:718
-#: ../capplet/settings/mail-capplet-shell.c:385
+#: ../addressbook/gui/widgets/eab-contact-display.c:720
+#: ../capplet/settings/mail-capplet-shell.c:384
#: ../modules/addressbook/e-book-shell-backend.c:120
#: ../modules/addressbook/e-book-shell-migrate.c:144
#: ../modules/calendar/e-cal-shell-backend.c:138
@@ -1220,23 +1220,23 @@ msgstr "Tinklaraštis"
msgid "Personal"
msgstr "Asmeninis"
-#: ../addressbook/gui/widgets/eab-contact-display.c:986
+#: ../addressbook/gui/widgets/eab-contact-display.c:1010
msgid "List Members"
msgstr "Parodyti sąrašą"
-#: ../addressbook/gui/widgets/eab-contact-display.c:1004
+#: ../addressbook/gui/widgets/eab-contact-display.c:1028
msgid "Job Title"
msgstr "Pareigos"
-#: ../addressbook/gui/widgets/eab-contact-display.c:1041
+#: ../addressbook/gui/widgets/eab-contact-display.c:1065
msgid "Home page"
msgstr "Namų puslapis"
-#: ../addressbook/gui/widgets/eab-contact-display.c:1050
+#: ../addressbook/gui/widgets/eab-contact-display.c:1074
msgid "Blog"
msgstr "Žurnalas"
-#: ../addressbook/gui/widgets/eab-contact-display.c:1248
+#: ../addressbook/gui/widgets/eab-contact-display.c:1273
#: ../widgets/misc/e-web-view.c:980
#, c-format
msgid "Click to mail %s"
@@ -1319,19 +1319,19 @@ msgstr "Pasirinkti adresų knygą"
msgid "list"
msgstr "sąrašas"
-#: ../addressbook/gui/widgets/eab-gui-util.c:559
+#: ../addressbook/gui/widgets/eab-gui-util.c:560
msgid "Move contact to"
msgstr "Perkelti kontaktą į"
-#: ../addressbook/gui/widgets/eab-gui-util.c:561
+#: ../addressbook/gui/widgets/eab-gui-util.c:562
msgid "Copy contact to"
msgstr "Nukopijuoti kontaktą į"
-#: ../addressbook/gui/widgets/eab-gui-util.c:564
+#: ../addressbook/gui/widgets/eab-gui-util.c:565
msgid "Move contacts to"
msgstr "Perkelti kontaktus į"
-#: ../addressbook/gui/widgets/eab-gui-util.c:566
+#: ../addressbook/gui/widgets/eab-gui-util.c:567
msgid "Copy contacts to"
msgstr "Nukopijuoti kontaktus į"
@@ -1411,8 +1411,8 @@ msgstr "Nepavyko gauti adresų knygų sąrašo: %s"
#: ../addressbook/tools/evolution-addressbook-export-list-folders.c:79
#: ../calendar/gui/dialogs/memo-page.c:938
#: ../em-format/em-format.c:2324
-#: ../mail/em-folder-tree.c:678
-#: ../mail/mail-ops.c:662
+#: ../mail/em-folder-tree.c:679
+#: ../mail/mail-ops.c:666
#: ../plugins/caldav/caldav-browse-server.c:220
#: ../plugins/caldav/caldav-browse-server.c:1469
#: ../plugins/face/face.c:174
@@ -2375,7 +2375,7 @@ msgstr "Sp_alva:"
#: ../modules/addressbook/addressbook-config.c:1077
#: ../modules/addressbook/autocompletion-config.c:240
#: ../modules/calendar/e-calendar-preferences.ui.h:17
-#: ../plugins/itip-formatter/itip-formatter.c:3038
+#: ../plugins/itip-formatter/itip-formatter.c:3039
#: ../plugins/publish-calendar/publish-calendar.ui.h:7
#: ../smime/gui/smime-ui.ui.h:21
msgid "General"
@@ -2514,7 +2514,7 @@ msgstr "Užverti esamą langą"
#: ../calendar/gui/dialogs/comp-editor.c:1127
#: ../mail/e-mail-browser.c:141
-#: ../shell/e-shell-window-actions.c:1455
+#: ../shell/e-shell-window-actions.c:1464
#: ../widgets/misc/e-focus-tracker.c:117
#: ../widgets/misc/e-focus-tracker.c:555
#: ../widgets/misc/e-web-view.c:459
@@ -2524,7 +2524,7 @@ msgstr "Kopijuoti pažymėjimą"
#: ../calendar/gui/dialogs/comp-editor.c:1134
#: ../mail/e-mail-browser.c:148
-#: ../shell/e-shell-window-actions.c:1462
+#: ../shell/e-shell-window-actions.c:1471
#: ../widgets/misc/e-focus-tracker.c:110
#: ../widgets/misc/e-focus-tracker.c:550
#: ../widgets/misc/e-web-view.c:1300
@@ -2532,7 +2532,7 @@ msgid "Cut the selection"
msgstr "Iškirpti pažymėjimą"
#: ../calendar/gui/dialogs/comp-editor.c:1141
-#: ../shell/e-shell-window-actions.c:1469
+#: ../shell/e-shell-window-actions.c:1478
#: ../widgets/misc/e-focus-tracker.c:131
#: ../widgets/misc/e-focus-tracker.c:565
msgid "Delete the selection"
@@ -2544,7 +2544,7 @@ msgstr "Rodyti pagalbą"
#: ../calendar/gui/dialogs/comp-editor.c:1155
#: ../mail/e-mail-browser.c:155
-#: ../shell/e-shell-window-actions.c:1497
+#: ../shell/e-shell-window-actions.c:1506
#: ../widgets/misc/e-focus-tracker.c:124
#: ../widgets/misc/e-focus-tracker.c:560
#: ../widgets/misc/e-web-view.c:1312
@@ -2557,7 +2557,7 @@ msgstr "Įrašyti dabartinius pakeitimus"
#: ../calendar/gui/dialogs/comp-editor.c:1183
#: ../mail/e-mail-browser.c:162
-#: ../shell/e-shell-window-actions.c:1574
+#: ../shell/e-shell-window-actions.c:1583
#: ../widgets/misc/e-focus-tracker.c:138
#: ../widgets/misc/e-focus-tracker.c:570
msgid "Select all text"
@@ -2572,20 +2572,20 @@ msgstr "_Klasifikacija"
#: ../filter/filter.ui.h:10
#: ../mail/e-mail-browser.c:176
#: ../plugins/publish-calendar/publish-calendar.ui.h:23
-#: ../shell/e-shell-window-actions.c:1602
+#: ../shell/e-shell-window-actions.c:1611
#: ../widgets/menus/gal-define-views.ui.h:5
msgid "_Edit"
msgstr "_Keisti"
#: ../calendar/gui/dialogs/comp-editor.c:1204
#: ../mail/e-mail-browser.c:169
-#: ../shell/e-shell-window-actions.c:1609
+#: ../shell/e-shell-window-actions.c:1618
#: ../widgets/misc/e-signature-editor.c:221
msgid "_File"
msgstr "_Failas"
#: ../calendar/gui/dialogs/comp-editor.c:1211
-#: ../shell/e-shell-window-actions.c:1616
+#: ../shell/e-shell-window-actions.c:1625
msgid "_Help"
msgstr "_Žinynas"
@@ -2600,7 +2600,7 @@ msgstr "_Parinktys"
#: ../calendar/gui/dialogs/comp-editor.c:1232
#: ../mail/e-mail-browser.c:183
-#: ../shell/e-shell-window-actions.c:1651
+#: ../shell/e-shell-window-actions.c:1660
#: ../smime/gui/smime-ui.ui.h:46
msgid "_View"
msgstr "R_odymas"
@@ -3858,7 +3858,7 @@ msgstr "Ne"
#: ../e-util/e-charset.c:52
#: ../modules/plugin-manager/evolution-plugin-manager.c:101
#: ../plugins/itip-formatter/itip-formatter.c:469
-#: ../plugins/itip-formatter/itip-formatter.c:2690
+#: ../plugins/itip-formatter/itip-formatter.c:2691
msgid "Unknown"
msgstr "Nežinomas"
@@ -3879,7 +3879,7 @@ msgstr "Atveriama %s"
#: ../calendar/gui/e-meeting-list-view.c:214
#: ../calendar/gui/e-meeting-store.c:198
#: ../calendar/gui/e-meeting-store.c:221
-#: ../plugins/itip-formatter/itip-formatter.c:2678
+#: ../plugins/itip-formatter/itip-formatter.c:2679
msgid "Accepted"
msgstr "Priimtas"
@@ -3887,7 +3887,7 @@ msgstr "Priimtas"
#: ../calendar/gui/e-meeting-list-view.c:215
#: ../calendar/gui/e-meeting-store.c:200
#: ../calendar/gui/e-meeting-store.c:223
-#: ../plugins/itip-formatter/itip-formatter.c:2684
+#: ../plugins/itip-formatter/itip-formatter.c:2685
msgid "Declined"
msgstr "Atmestas"
@@ -3903,7 +3903,7 @@ msgstr "Negalutinis"
#: ../calendar/gui/e-meeting-list-view.c:217
#: ../calendar/gui/e-meeting-store.c:204
#: ../calendar/gui/e-meeting-store.c:227
-#: ../plugins/itip-formatter/itip-formatter.c:2687
+#: ../plugins/itip-formatter/itip-formatter.c:2688
msgid "Delegated"
msgstr "Pavestas"
@@ -3981,7 +3981,7 @@ msgstr "Atnaujinami objektai"
#. To Translators: It will display "Organiser: NameOfTheUser <email@ofuser.com>"
#. To Translators: It will display
#. * "Organizer: NameOfTheUser <email@ofuser.com>"
-#: ../calendar/gui/e-calendar-view.c:1908
+#: ../calendar/gui/e-calendar-view.c:1912
#: ../calendar/gui/e-memo-table.c:539
#: ../calendar/gui/e-task-table.c:771
#, c-format
@@ -3991,7 +3991,7 @@ msgstr "Organizatorius: %s <%s>"
#. With SunOne accouts, there may be no ':' in organiser.value
#. With SunOne accounts, there may be no ':' in
#. * organizer.value.
-#: ../calendar/gui/e-calendar-view.c:1912
+#: ../calendar/gui/e-calendar-view.c:1916
#: ../calendar/gui/e-memo-table.c:544
#: ../calendar/gui/e-task-table.c:775
#, c-format
@@ -3999,14 +3999,14 @@ msgid "Organizer: %s"
msgstr "Organizatorius: %s"
#. To Translators: It will display "Location: PlaceOfTheMeeting"
-#: ../calendar/gui/e-calendar-view.c:1928
+#: ../calendar/gui/e-calendar-view.c:1932
#: ../calendar/gui/print.c:3344
#, c-format
msgid "Location: %s"
msgstr "Vieta: %s"
#. To Translators: It will display "Time: ActualStartDateAndTime (DurationOfTheMeeting)"
-#: ../calendar/gui/e-calendar-view.c:1959
+#: ../calendar/gui/e-calendar-view.c:1963
#, c-format
msgid "Time: %s %s"
msgstr "Laikas: %s %s"
@@ -4234,7 +4234,7 @@ msgstr "Nesėkmės priežastis: %s"
#: ../calendar/gui/e-meeting-store.c:1891
#: ../plugins/caldav/caldav-browse-server.c:957
-#: ../plugins/google-account-setup/google-source.c:460
+#: ../plugins/google-account-setup/google-source.c:458
#: ../plugins/publish-calendar/publish-calendar.c:337
#: ../smime/gui/component.c:54
msgid "Enter password"
@@ -4607,37 +4607,37 @@ msgstr "kalendoriaus rodinys vienai ar daugiau savaičių"
msgid "Purging"
msgstr "Išvaloma"
-#: ../calendar/gui/itip-utils.c:511
-#: ../calendar/gui/itip-utils.c:566
-#: ../calendar/gui/itip-utils.c:669
+#: ../calendar/gui/itip-utils.c:513
+#: ../calendar/gui/itip-utils.c:568
+#: ../calendar/gui/itip-utils.c:681
msgid "An organizer must be set."
msgstr "Turi būti nurodytas organizatorius."
-#: ../calendar/gui/itip-utils.c:558
+#: ../calendar/gui/itip-utils.c:560
msgid "At least one attendee is necessary"
msgstr "Reikalingas bent vienas dalyvis"
-#: ../calendar/gui/itip-utils.c:755
-#: ../calendar/gui/itip-utils.c:916
+#: ../calendar/gui/itip-utils.c:767
+#: ../calendar/gui/itip-utils.c:928
msgid "Event information"
msgstr "Įvykio informacija"
-#: ../calendar/gui/itip-utils.c:758
-#: ../calendar/gui/itip-utils.c:919
+#: ../calendar/gui/itip-utils.c:770
+#: ../calendar/gui/itip-utils.c:931
msgid "Task information"
msgstr "Užduoties informacija"
-#: ../calendar/gui/itip-utils.c:761
-#: ../calendar/gui/itip-utils.c:922
+#: ../calendar/gui/itip-utils.c:773
+#: ../calendar/gui/itip-utils.c:934
msgid "Memo information"
msgstr "Raštelio informacija"
-#: ../calendar/gui/itip-utils.c:764
-#: ../calendar/gui/itip-utils.c:940
+#: ../calendar/gui/itip-utils.c:776
+#: ../calendar/gui/itip-utils.c:952
msgid "Free/Busy information"
msgstr "Užimtumo informacija"
-#: ../calendar/gui/itip-utils.c:767
+#: ../calendar/gui/itip-utils.c:779
msgid "Calendar information"
msgstr "Kalendoriaus informacija"
@@ -4645,7 +4645,7 @@ msgstr "Kalendoriaus informacija"
#. * line of a meeting request or update email.
#. * The full subject line would be:
#. * "Accepted: Meeting Name".
-#: ../calendar/gui/itip-utils.c:804
+#: ../calendar/gui/itip-utils.c:816
msgctxt "Meeting"
msgid "Accepted"
msgstr "Priimta"
@@ -4654,7 +4654,7 @@ msgstr "Priimta"
#. * line of a meeting request or update email.
#. * The full subject line would be:
#. * "Tentatively Accepted: Meeting Name".
-#: ../calendar/gui/itip-utils.c:811
+#: ../calendar/gui/itip-utils.c:823
msgctxt "Meeting"
msgid "Tentatively Accepted"
msgstr "Preliminariai priimta"
@@ -4666,8 +4666,8 @@ msgstr "Preliminariai priimta"
#. Translators: This is part of the subject line of a
#. * meeting request or update email. The full subject
#. * line would be: "Declined: Meeting Name".
-#: ../calendar/gui/itip-utils.c:818
-#: ../calendar/gui/itip-utils.c:866
+#: ../calendar/gui/itip-utils.c:830
+#: ../calendar/gui/itip-utils.c:878
msgctxt "Meeting"
msgid "Declined"
msgstr "Atmesta"
@@ -4676,7 +4676,7 @@ msgstr "Atmesta"
#. * line of a meeting request or update email.
#. * The full subject line would be:
#. * "Delegated: Meeting Name".
-#: ../calendar/gui/itip-utils.c:825
+#: ../calendar/gui/itip-utils.c:837
msgctxt "Meeting"
msgid "Delegated"
msgstr "Pavesta"
@@ -4684,7 +4684,7 @@ msgstr "Pavesta"
#. Translators: This is part of the subject line of a
#. * meeting request or update email. The full subject
#. * line would be: "Updated: Meeting Name".
-#: ../calendar/gui/itip-utils.c:838
+#: ../calendar/gui/itip-utils.c:850
msgctxt "Meeting"
msgid "Updated"
msgstr "Atnaujint"
@@ -4692,7 +4692,7 @@ msgstr "Atnaujint"
#. Translators: This is part of the subject line of a
#. * meeting request or update email. The full subject
#. * line would be: "Cancel: Meeting Name".
-#: ../calendar/gui/itip-utils.c:845
+#: ../calendar/gui/itip-utils.c:857
msgctxt "Meeting"
msgid "Cancel"
msgstr "Atšaukti"
@@ -4700,7 +4700,7 @@ msgstr "Atšaukti"
#. Translators: This is part of the subject line of a
#. * meeting request or update email. The full subject
#. * line would be: "Refresh: Meeting Name".
-#: ../calendar/gui/itip-utils.c:852
+#: ../calendar/gui/itip-utils.c:864
msgctxt "Meeting"
msgid "Refresh"
msgstr "Atnaujinti"
@@ -4708,29 +4708,29 @@ msgstr "Atnaujinti"
#. Translators: This is part of the subject line of a
#. * meeting request or update email. The full subject
#. * line would be: "Counter-proposal: Meeting Name".
-#: ../calendar/gui/itip-utils.c:859
+#: ../calendar/gui/itip-utils.c:871
msgctxt "Meeting"
msgid "Counter-proposal"
msgstr "Kontrpasiūlymas"
-#: ../calendar/gui/itip-utils.c:937
+#: ../calendar/gui/itip-utils.c:949
#, c-format
msgid "Free/Busy information (%s to %s)"
msgstr "Užimtumo informacija (nuo %s iki %s)"
-#: ../calendar/gui/itip-utils.c:945
+#: ../calendar/gui/itip-utils.c:957
msgid "iCalendar information"
msgstr "iCalendar informacija"
-#: ../calendar/gui/itip-utils.c:970
+#: ../calendar/gui/itip-utils.c:984
msgid "Unable to book a resource, the new event collides with some other."
msgstr "Nepavyko rezervuoti ištekliaus, naujasis įvykis kertasi su kažkuriuo kitu."
-#: ../calendar/gui/itip-utils.c:974
+#: ../calendar/gui/itip-utils.c:988
msgid "Unable to book a resource, error: "
msgstr "Nepavyko rezervuoti ištekliaus, klaida:"
-#: ../calendar/gui/itip-utils.c:1137
+#: ../calendar/gui/itip-utils.c:1153
msgid "You must be an attendee of the event."
msgstr "Turite būti įvykio dalyvis."
@@ -4986,7 +4986,7 @@ msgstr "Įvykiai ir susitikimai"
#: ../calendar/importers/icalendar-importer.c:435
#: ../calendar/importers/icalendar-importer.c:868
-#: ../plugins/itip-formatter/itip-formatter.c:2170
+#: ../plugins/itip-formatter/itip-formatter.c:2171
msgid "Opening calendar"
msgstr "Atveriamas kalendorius"
@@ -5712,7 +5712,6 @@ msgid "America/Nassau"
msgstr "Amerika/Nasau"
#: ../calendar/zones.h:157
-#: ../widgets/e-timezone-dialog/e-timezone-dialog.ui.h:1
msgid "America/New_York"
msgstr "Amerika/Niujorkas"
@@ -6734,7 +6733,7 @@ msgid "Open New Message window"
msgstr "Atverti naujo laiško langą"
#: ../composer/e-composer-actions.c:311
-#: ../shell/e-shell-window-actions.c:1511
+#: ../shell/e-shell-window-actions.c:1520
msgid "Configure Evolution"
msgstr "Konfigūruoti Evolution"
@@ -7089,11 +7088,11 @@ msgid "_Try Again"
msgstr "_Bandyti dar kartą"
#. TRANSLATORS: don't translate the terms in brackets
-#: ../capplet/anjal-settings-main.c:154
+#: ../capplet/anjal-settings-main.c:153
msgid "ID of the socket to embed in"
msgstr "Lizdo, kuriame įtaisyti, ID"
-#: ../capplet/anjal-settings-main.c:155
+#: ../capplet/anjal-settings-main.c:154
msgid "socket"
msgstr "lizdas"
@@ -7120,8 +7119,8 @@ msgstr "CalDAV"
#: ../capplet/settings/mail-account-view.c:361
#: ../capplet/settings/mail-account-view.c:413
-#: ../modules/online-accounts/e-online-accounts-google.c:287
-#: ../modules/online-accounts/e-online-accounts-google.c:359
+#: ../modules/online-accounts/e-online-accounts-google.c:289
+#: ../modules/online-accounts/e-online-accounts-google.c:362
#: ../plugins/google-account-setup/google-contacts-source.c:55
#: ../plugins/google-account-setup/google-source.c:87
msgid "Google"
@@ -7197,8 +7196,8 @@ msgid "Time to check things over before we try and connect to the server and fet
msgstr "Metas patikrinti parametrus prieš bandymą jungtis prie serverio ir atsiųsti jūsų paštą."
#: ../capplet/settings/mail-account-view.c:630
-#: ../mail/em-account-editor.c:2290
-#: ../mail/em-account-editor.c:2426
+#: ../mail/em-account-editor.c:2288
+#: ../mail/em-account-editor.c:2424
msgid "Identity"
msgstr "Tapatybė"
@@ -7250,7 +7249,7 @@ msgid "Back - Receiving options"
msgstr "Atgal – Gavimo parinktys"
#: ../capplet/settings/mail-account-view.c:635
-#: ../mail/em-account-editor.c:3378
+#: ../mail/em-account-editor.c:3376
msgid "Defaults"
msgstr "Numatytieji"
@@ -7315,14 +7314,14 @@ msgstr "Užverti kortelę"
msgid "Account Wizard"
msgstr "Paskyrų vediklis"
-#: ../capplet/settings/mail-capplet-shell.c:215
+#: ../capplet/settings/mail-capplet-shell.c:214
msgid "Evolution account assistant"
msgstr "Evolution paskyrų vediklis"
#. create the local source group
-#: ../capplet/settings/mail-capplet-shell.c:377
-#: ../mail/e-mail-local.c:81
-#: ../mail/e-mail-migrate.c:748
+#: ../capplet/settings/mail-capplet-shell.c:376
+#: ../mail/e-mail-local.c:75
+#: ../mail/e-mail-migrate.c:753
#: ../mail/em-folder-tree-model.c:167
#: ../modules/addressbook/e-book-shell-backend.c:100
#: ../modules/addressbook/e-book-shell-migrate.c:136
@@ -7334,11 +7333,11 @@ msgstr "Evolution paskyrų vediklis"
#: ../modules/calendar/e-task-shell-migrate.c:121
#: ../widgets/misc/e-account-tree-view.c:99
#: ../widgets/misc/e-account-tree-view.c:291
-#: ../widgets/misc/e-account-tree-view.c:922
-#: ../widgets/misc/e-account-tree-view.c:980
-#: ../widgets/misc/e-account-tree-view.c:1053
-#: ../widgets/misc/e-account-tree-view.c:1130
-#: ../widgets/misc/e-account-tree-view.c:1359
+#: ../widgets/misc/e-account-tree-view.c:925
+#: ../widgets/misc/e-account-tree-view.c:983
+#: ../widgets/misc/e-account-tree-view.c:1056
+#: ../widgets/misc/e-account-tree-view.c:1133
+#: ../widgets/misc/e-account-tree-view.c:1362
msgid "On This Computer"
msgstr "Šiame kompiuteryje"
@@ -7668,12 +7667,12 @@ msgstr "Nepavyko atverti nuorodos."
msgid "Could not display help for Evolution."
msgstr "Nepavyko parodyti Evolution žinyno."
-#: ../e-util/gconf-bridge.c:1332
+#: ../e-util/gconf-bridge.c:1333
#, c-format
msgid "GConf error: %s"
msgstr "GConf klaida: %s"
-#: ../e-util/gconf-bridge.c:1343
+#: ../e-util/gconf-bridge.c:1344
msgid "All further errors shown only on terminal."
msgstr "Visos kitos klaidos rodomos tik terminale."
@@ -8143,20 +8142,20 @@ msgctxt "mail-receiving"
msgid "None"
msgstr "Nėra"
-#: ../mail/em-account-editor.c:2233
+#: ../mail/em-account-editor.c:2231
msgid "Fil_e:"
msgstr "_Failas:"
-#: ../mail/em-account-editor.c:2233
+#: ../mail/em-account-editor.c:2231
#: ../mail/mail-config.ui.h:158
msgid "_Path:"
msgstr "_Kelias:"
-#: ../mail/em-account-editor.c:2287
+#: ../mail/em-account-editor.c:2285
msgid "Mail Configuration"
msgstr "Pašto nustatymai"
-#: ../mail/em-account-editor.c:2288
+#: ../mail/em-account-editor.c:2286
msgid ""
"Welcome to the Evolution Mail Configuration Assistant.\n"
"\n"
@@ -8166,34 +8165,34 @@ msgstr ""
"\n"
"Norėdami pradėti, spustelėkite mygtuką „Tęsti“. "
-#: ../mail/em-account-editor.c:2291
+#: ../mail/em-account-editor.c:2289
msgid "Please enter your name and email address below. The \"optional\" fields below do not need to be filled in, unless you wish to include this information in email you send."
msgstr "Žemiau įveskite savo vardą ir elektroninio pašto adresą. „Nebūtini“ laukai gali likti tušti, nebent pageidaujate įtraukti šią informaciją išsiunčiamame laiške."
-#: ../mail/em-account-editor.c:2293
-#: ../mail/em-account-editor.c:2485
+#: ../mail/em-account-editor.c:2291
+#: ../mail/em-account-editor.c:2483
msgid "Receiving Email"
msgstr "Pašto gavimas"
-#: ../mail/em-account-editor.c:2294
+#: ../mail/em-account-editor.c:2292
msgid "Please configure the following account settings."
msgstr "Nurodykite šiuos paskyros parametrus."
-#: ../mail/em-account-editor.c:2296
-#: ../mail/em-account-editor.c:3082
+#: ../mail/em-account-editor.c:2294
+#: ../mail/em-account-editor.c:3080
msgid "Sending Email"
msgstr "Pašto siuntimas"
-#: ../mail/em-account-editor.c:2297
+#: ../mail/em-account-editor.c:2295
msgid "Please enter information about the way you will send mail. If you are not sure, ask your system administrator or Internet Service Provider."
msgstr "Žemiau įveskite informaciją apie išsiunčiamo pašto serverį. Jei gerai nežinote, paklauskite savo sistemos administratoriaus arba interneto paslaugų tiekėjo."
-#: ../mail/em-account-editor.c:2299
+#: ../mail/em-account-editor.c:2297
#: ../mail/mail-config.ui.h:1
msgid "Account Information"
msgstr "Paskyros informacija"
-#: ../mail/em-account-editor.c:2300
+#: ../mail/em-account-editor.c:2298
msgid ""
"Please enter a descriptive name for this account below.\n"
"This name will be used for display purposes only."
@@ -8201,11 +8200,11 @@ msgstr ""
"Žemiau įveskite šią paskyrą apibūdinantį pavadinimą.\n"
"Jis naudojamas tik rodymo tikslais."
-#: ../mail/em-account-editor.c:2304
+#: ../mail/em-account-editor.c:2302
msgid "Done"
msgstr "Baigta"
-#: ../mail/em-account-editor.c:2305
+#: ../mail/em-account-editor.c:2303
msgid ""
"Congratulations, your mail configuration is complete.\n"
"\n"
@@ -8219,28 +8218,28 @@ msgstr ""
"\n"
"Norėdami išsaugoti savo parametrus, spustelėkite mygtuką „Pritaikyti“."
-#: ../mail/em-account-editor.c:2844
+#: ../mail/em-account-editor.c:2842
msgid "Check for _new messages every"
msgstr "Automatiškai ieškoti _naujo pašto kas"
-#: ../mail/em-account-editor.c:2852
+#: ../mail/em-account-editor.c:2850
msgid "minu_tes"
msgstr "_min."
-#: ../mail/em-account-editor.c:3521
+#: ../mail/em-account-editor.c:3519
#: ../mail/mail-config.ui.h:102
msgid "Security"
msgstr "Saugumas"
#. Most sections for this is auto-generated from the camel config
#. Most sections for this is auto-generated fromt the camel config
-#: ../mail/em-account-editor.c:3576
-#: ../mail/em-account-editor.c:3659
+#: ../mail/em-account-editor.c:3574
+#: ../mail/em-account-editor.c:3657
msgid "Receiving Options"
msgstr "Gavimo parinktys"
-#: ../mail/em-account-editor.c:3577
-#: ../mail/em-account-editor.c:3660
+#: ../mail/em-account-editor.c:3575
+#: ../mail/em-account-editor.c:3658
msgid "Checking for New Messages"
msgstr "Tikrinama, ar yra naujų laiškų"
@@ -8268,9 +8267,9 @@ msgid "List View"
msgstr "Sąrašo rodinys"
#: ../mail/e-mail-browser.c:134
-#: ../shell/e-shell-window-actions.c:1427
-#: ../shell/e-shell-window-actions.c:1434
-#: ../shell/e-shell-window-actions.c:1441
+#: ../shell/e-shell-window-actions.c:1436
+#: ../shell/e-shell-window-actions.c:1443
+#: ../shell/e-shell-window-actions.c:1450
msgid "Close this window"
msgstr "Uždaryti šį langą"
@@ -8390,7 +8389,7 @@ msgid "_Later"
msgstr "_Vėliau"
#: ../mail/e-mail-label-manager.c:165
-#: ../modules/mail/e-mail-shell-view-actions.c:677
+#: ../modules/mail/e-mail-shell-view-actions.c:681
msgid "Add Label"
msgstr "Pridėti žymę"
@@ -8421,32 +8420,32 @@ msgstr "Vardas"
#: ../mail/e-mail-local.c:41
#: ../mail/em-folder-properties.c:312
-#: ../mail/em-folder-tree-model.c:916
+#: ../mail/em-folder-tree-model.c:918
#: ../modules/mail/e-mail-shell-view-private.c:1066
#: ../modules/mail/e-mail-shell-view-private.c:1077
msgid "Inbox"
msgstr "Gauti laiškai"
#: ../mail/e-mail-local.c:42
-#: ../mail/em-folder-tree-model.c:909
+#: ../mail/em-folder-tree-model.c:911
#: ../modules/mail/e-mail-shell-view-private.c:1064
msgid "Drafts"
msgstr "Juodraščiai"
#: ../mail/e-mail-local.c:43
-#: ../mail/em-folder-tree-model.c:920
+#: ../mail/em-folder-tree-model.c:922
#: ../modules/mail/e-mail-shell-view-private.c:1068
msgid "Outbox"
msgstr "Paruošti siųsti"
#: ../mail/e-mail-local.c:44
-#: ../mail/em-folder-tree-model.c:924
+#: ../mail/em-folder-tree-model.c:926
#: ../modules/mail/e-mail-shell-view-private.c:1070
msgid "Sent"
msgstr "Išsiųsti"
#: ../mail/e-mail-local.c:45
-#: ../mail/em-folder-tree-model.c:912
+#: ../mail/em-folder-tree-model.c:914
#: ../modules/mail/e-mail-shell-view-private.c:1072
#: ../plugins/templates/org-gnome-templates.eplug.xml.h:2
#: ../plugins/templates/templates.c:1034
@@ -8468,11 +8467,11 @@ msgstr "Perkėlimas"
msgid "Migrating '%s':"
msgstr "Perkeliama „%s“:"
-#: ../mail/e-mail-migrate.c:726
+#: ../mail/e-mail-migrate.c:729
msgid "Migrating Folders"
msgstr "Perkeliami aplankai"
-#: ../mail/e-mail-migrate.c:727
+#: ../mail/e-mail-migrate.c:730
msgid ""
"The summary format of the Evolution mailbox folders has been moved to SQLite since Evolution 2.24.\n"
"\n"
@@ -8482,7 +8481,7 @@ msgstr ""
"\n"
"Luktelėkite, kol Evolution perkels jūsų aplankus..."
-#: ../mail/e-mail-migrate.c:1523
+#: ../mail/e-mail-migrate.c:1525
#, c-format
msgid "Unable to create local mail folders at '%s': %s"
msgstr "Nepavyko sukurti vietinių pašto aplankų vietoje „%s“: %s"
@@ -8491,636 +8490,636 @@ msgstr "Nepavyko sukurti vietinių pašto aplankų vietoje „%s“: %s"
msgid "Please select a folder"
msgstr "Pasirinkite aplanką"
-#: ../mail/e-mail-reader.c:308
+#: ../mail/e-mail-reader.c:309
#: ../mail/em-filter-i18n.h:11
msgid "Copy to Folder"
msgstr "Kopijuoti į aplanką"
-#: ../mail/e-mail-reader.c:308
+#: ../mail/e-mail-reader.c:309
#: ../mail/em-folder-utils.c:487
msgid "C_opy"
msgstr "K_opijuoti"
-#: ../mail/e-mail-reader.c:823
+#: ../mail/e-mail-reader.c:824
#: ../mail/em-filter-i18n.h:51
msgid "Move to Folder"
msgstr "Perkelti į aplanką"
-#: ../mail/e-mail-reader.c:823
+#: ../mail/e-mail-reader.c:824
#: ../mail/em-folder-utils.c:487
msgid "_Move"
msgstr "_Perkelti"
-#: ../mail/e-mail-reader.c:1184
-#: ../mail/e-mail-reader.c:1372
-#: ../mail/e-mail-reader.c:1412
+#: ../mail/e-mail-reader.c:1185
+#: ../mail/e-mail-reader.c:1373
+#: ../mail/e-mail-reader.c:1413
msgid "_Do not ask me again."
msgstr "_Daugiau nebeklausti."
-#: ../mail/e-mail-reader.c:1418
+#: ../mail/e-mail-reader.c:1419
msgid "_Always ignore Reply-To: for mailing lists."
msgstr "_Nepaisyti atgalinio adreso laukelio rašant į pašto konferencijas."
-#: ../mail/e-mail-reader.c:1784
+#: ../mail/e-mail-reader.c:1785
msgid "A_dd Sender to Address Book"
msgstr "Į_traukti siuntėją į adresų knygą"
-#: ../mail/e-mail-reader.c:1786
+#: ../mail/e-mail-reader.c:1787
msgid "Add sender to address book"
msgstr "Įtraukti siuntėją į adresų knygą"
-#: ../mail/e-mail-reader.c:1791
+#: ../mail/e-mail-reader.c:1792
msgid "Check for _Junk"
msgstr "Filtruoti bru_kalą"
-#: ../mail/e-mail-reader.c:1793
+#: ../mail/e-mail-reader.c:1794
msgid "Filter the selected messages for junk status"
msgstr "Filtruoti pažymėtas žinutes norint nustatyti brukalo statusą"
-#: ../mail/e-mail-reader.c:1798
+#: ../mail/e-mail-reader.c:1799
msgid "_Copy to Folder..."
msgstr "K_opijuoti į aplanką..."
-#: ../mail/e-mail-reader.c:1800
+#: ../mail/e-mail-reader.c:1801
msgid "Copy selected messages to another folder"
msgstr "Kopijuoti pažymėtus laiškus į kitą aplanką"
-#: ../mail/e-mail-reader.c:1805
+#: ../mail/e-mail-reader.c:1806
msgid "_Delete Message"
msgstr "_Ištrinti laišką"
-#: ../mail/e-mail-reader.c:1807
+#: ../mail/e-mail-reader.c:1808
msgid "Mark the selected messages for deletion"
msgstr "Pasirinktus laiškus pažymėti ištrynimui"
-#: ../mail/e-mail-reader.c:1812
+#: ../mail/e-mail-reader.c:1813
msgid "Filter on Mailing _List..."
msgstr "Filtruoti pagal _konferenciją..."
-#: ../mail/e-mail-reader.c:1814
+#: ../mail/e-mail-reader.c:1815
msgid "Create a rule to filter messages to this mailing list"
msgstr "Sukurti taisyklę filtruoti laiškams šiai konferencijai"
-#: ../mail/e-mail-reader.c:1819
+#: ../mail/e-mail-reader.c:1820
msgid "Filter on _Recipients..."
msgstr "Filtruoti pagal _gavėjus..."
-#: ../mail/e-mail-reader.c:1821
+#: ../mail/e-mail-reader.c:1822
msgid "Create a rule to filter messages to these recipients"
msgstr "Sukurti taisyklę filtruoti laiškams šiems gavėjams"
-#: ../mail/e-mail-reader.c:1826
+#: ../mail/e-mail-reader.c:1827
msgid "Filter on Se_nder..."
msgstr "Filtruoti pagal siu_ntėją..."
-#: ../mail/e-mail-reader.c:1828
+#: ../mail/e-mail-reader.c:1829
msgid "Create a rule to filter messages from this sender"
msgstr "Sukurti taisyklę filtruoti laiškams nuo šio siuntėjo"
-#: ../mail/e-mail-reader.c:1833
+#: ../mail/e-mail-reader.c:1834
msgid "Filter on _Subject..."
msgstr "Filtruoti pagal _temą..."
-#: ../mail/e-mail-reader.c:1835
+#: ../mail/e-mail-reader.c:1836
msgid "Create a rule to filter messages with this subject"
msgstr "Sukurti taisyklę filtruoti laiškams su šia tema"
-#: ../mail/e-mail-reader.c:1840
+#: ../mail/e-mail-reader.c:1841
msgid "A_pply Filters"
msgstr "_Pritaikyti filtrus"
-#: ../mail/e-mail-reader.c:1842
+#: ../mail/e-mail-reader.c:1843
msgid "Apply filter rules to the selected messages"
msgstr "Pritaikyti filtrų taisykles pažymėtiems laiškams"
-#: ../mail/e-mail-reader.c:1847
+#: ../mail/e-mail-reader.c:1848
msgid "_Find in Message..."
msgstr "_Rasti laiške..."
-#: ../mail/e-mail-reader.c:1849
+#: ../mail/e-mail-reader.c:1850
msgid "Search for text in the body of the displayed message"
msgstr "Ieškoti eilutės rodomo laiško tekste"
-#: ../mail/e-mail-reader.c:1854
+#: ../mail/e-mail-reader.c:1855
msgid "_Clear Flag"
msgstr "_Pašalinti žymę"
-#: ../mail/e-mail-reader.c:1856
+#: ../mail/e-mail-reader.c:1857
msgid "Remove the follow-up flag from the selected messages"
msgstr "Pašalinti nuo pasirinktų laiškų žymę „tęsiniui“"
-#: ../mail/e-mail-reader.c:1861
+#: ../mail/e-mail-reader.c:1862
msgid "_Flag Completed"
msgstr "Pažymėti bai_gtu"
-#: ../mail/e-mail-reader.c:1863
+#: ../mail/e-mail-reader.c:1864
msgid "Set the follow-up flag to completed on the selected messages"
msgstr "Pažymėti pasirinktus laiškus tęsiniui kaip baigtus"
-#: ../mail/e-mail-reader.c:1868
+#: ../mail/e-mail-reader.c:1869
msgid "Follow _Up..."
msgstr "_Tęsinys..."
-#: ../mail/e-mail-reader.c:1870
+#: ../mail/e-mail-reader.c:1871
msgid "Flag the selected messages for follow-up"
msgstr "Pažymėti pasirinktus laiškus tęsiniui"
-#: ../mail/e-mail-reader.c:1875
+#: ../mail/e-mail-reader.c:1876
msgid "_Attached"
msgstr "_Prisegta"
-#: ../mail/e-mail-reader.c:1877
-#: ../mail/e-mail-reader.c:1884
+#: ../mail/e-mail-reader.c:1878
+#: ../mail/e-mail-reader.c:1885
msgid "Forward the selected message to someone as an attachment"
msgstr "Persiųsti pasirinktą laišką prisegtą kaip priedas"
-#: ../mail/e-mail-reader.c:1882
+#: ../mail/e-mail-reader.c:1883
msgid "Forward As _Attached"
msgstr "_Persiųsti kaip prisegtą"
-#: ../mail/e-mail-reader.c:1889
+#: ../mail/e-mail-reader.c:1890
msgid "_Inline"
msgstr "_Viduje"
-#: ../mail/e-mail-reader.c:1891
-#: ../mail/e-mail-reader.c:1898
+#: ../mail/e-mail-reader.c:1892
+#: ../mail/e-mail-reader.c:1899
msgid "Forward the selected message in the body of a new message"
msgstr "Persiųsti pasirinktą laišką naujo laiško tekste"
-#: ../mail/e-mail-reader.c:1896
+#: ../mail/e-mail-reader.c:1897
msgid "Forward As _Inline"
msgstr "Persiųsti kaip į_terptą"
-#: ../mail/e-mail-reader.c:1903
+#: ../mail/e-mail-reader.c:1904
msgid "_Quoted"
msgstr "_Cituojant"
-#: ../mail/e-mail-reader.c:1905
-#: ../mail/e-mail-reader.c:1912
+#: ../mail/e-mail-reader.c:1906
+#: ../mail/e-mail-reader.c:1913
msgid "Forward the selected message quoted like a reply"
msgstr "Persiųsti pasirinktą laišką cituojamą kaip atsakymas"
-#: ../mail/e-mail-reader.c:1910
+#: ../mail/e-mail-reader.c:1911
msgid "Forward As _Quoted"
msgstr "Persiųsti kaip _cituojamą"
-#: ../mail/e-mail-reader.c:1917
+#: ../mail/e-mail-reader.c:1918
msgid "_Load Images"
msgstr "Į_kelti paveikslėlius"
-#: ../mail/e-mail-reader.c:1919
+#: ../mail/e-mail-reader.c:1920
msgid "Force images in HTML mail to be loaded"
msgstr "Priverstinai įkelti HTML laiškuose esančius paveiksliukus"
-#: ../mail/e-mail-reader.c:1924
+#: ../mail/e-mail-reader.c:1925
msgid "_Important"
msgstr "_Svarbus"
-#: ../mail/e-mail-reader.c:1926
+#: ../mail/e-mail-reader.c:1927
msgid "Mark the selected messages as important"
msgstr "Pažymėti pasirinktus laiškus kaip svarbius"
-#: ../mail/e-mail-reader.c:1931
+#: ../mail/e-mail-reader.c:1932
msgid "_Junk"
msgstr "Šl_amštas"
-#: ../mail/e-mail-reader.c:1933
+#: ../mail/e-mail-reader.c:1934
msgid "Mark the selected messages as junk"
msgstr "Pažymėti pasirinktus laiškus kaip brukalą"
-#: ../mail/e-mail-reader.c:1938
+#: ../mail/e-mail-reader.c:1939
msgid "_Not Junk"
msgstr "_Ne brukalas"
-#: ../mail/e-mail-reader.c:1940
+#: ../mail/e-mail-reader.c:1941
msgid "Mark the selected messages as not being junk"
msgstr "Pažymėti pasirinktus laiškus kaip ne brukalą"
-#: ../mail/e-mail-reader.c:1945
+#: ../mail/e-mail-reader.c:1946
msgid "_Read"
msgstr "_Skaityti"
-#: ../mail/e-mail-reader.c:1947
+#: ../mail/e-mail-reader.c:1948
msgid "Mark the selected messages as having been read"
msgstr "Pažymėti pasirinktus laiškus kaip perskaitytus"
-#: ../mail/e-mail-reader.c:1952
+#: ../mail/e-mail-reader.c:1953
msgid "Uni_mportant"
msgstr "_Nesvarbus"
-#: ../mail/e-mail-reader.c:1954
+#: ../mail/e-mail-reader.c:1955
msgid "Mark the selected messages as unimportant"
msgstr "Pažymėti pasirinktus laiškus kaip nesvarbius"
-#: ../mail/e-mail-reader.c:1959
+#: ../mail/e-mail-reader.c:1960
msgid "_Unread"
msgstr "_Neskaitytas"
-#: ../mail/e-mail-reader.c:1961
+#: ../mail/e-mail-reader.c:1962
msgid "Mark the selected messages as not having been read"
msgstr "Pažymėti pasirinktus laiškus kaip neskaitytus"
-#: ../mail/e-mail-reader.c:1966
+#: ../mail/e-mail-reader.c:1967
msgid "_Edit as New Message..."
msgstr "_Redaguoti kaip naują laišką..."
-#: ../mail/e-mail-reader.c:1968
+#: ../mail/e-mail-reader.c:1969
msgid "Open the selected messages in the composer for editing"
msgstr "Atverti pasirinktus laiškus redaktoriuje redagavimui"
-#: ../mail/e-mail-reader.c:1973
+#: ../mail/e-mail-reader.c:1974
msgid "Compose _New Message"
msgstr "Sukurti _naują laišką"
-#: ../mail/e-mail-reader.c:1975
+#: ../mail/e-mail-reader.c:1976
msgid "Open a window for composing a mail message"
msgstr "Atverti langą rašyti naujam laiškui"
-#: ../mail/e-mail-reader.c:1980
+#: ../mail/e-mail-reader.c:1981
msgid "_Open in New Window"
msgstr "_Atverti naujame lange"
-#: ../mail/e-mail-reader.c:1982
+#: ../mail/e-mail-reader.c:1983
msgid "Open the selected messages in a new window"
msgstr "Atverti pasirinktus laiškus naujame lange"
-#: ../mail/e-mail-reader.c:1987
+#: ../mail/e-mail-reader.c:1988
msgid "_Move to Folder..."
msgstr "Pe_rkelti į aplanką..."
-#: ../mail/e-mail-reader.c:1989
+#: ../mail/e-mail-reader.c:1990
msgid "Move selected messages to another folder"
msgstr "Perkelti pažymėtus laiškus į kitą aplanką"
-#: ../mail/e-mail-reader.c:1994
+#: ../mail/e-mail-reader.c:1995
msgid "_Switch to Folder"
msgstr "_Perjungti į aplanką"
-#: ../mail/e-mail-reader.c:1996
+#: ../mail/e-mail-reader.c:1997
msgid "Display the parent folder"
msgstr "Rodyti aukštesnįjį aplanką"
-#: ../mail/e-mail-reader.c:2001
+#: ../mail/e-mail-reader.c:2002
msgid "Switch to _next tab"
msgstr "Perjungti į _kitą kortelę"
-#: ../mail/e-mail-reader.c:2003
+#: ../mail/e-mail-reader.c:2004
msgid "Switch to the next tab"
msgstr "Perjungti į kitą kortelę"
-#: ../mail/e-mail-reader.c:2008
+#: ../mail/e-mail-reader.c:2009
msgid "Switch to _previous tab"
msgstr "Perjungti į _ankstesnę kortelę"
-#: ../mail/e-mail-reader.c:2010
+#: ../mail/e-mail-reader.c:2011
msgid "Switch to the previous tab"
msgstr "Perjungti į ankstesnę kortelę"
-#: ../mail/e-mail-reader.c:2015
+#: ../mail/e-mail-reader.c:2016
msgid "Cl_ose current tab"
msgstr "_Užverti dabartinę kortelę"
-#: ../mail/e-mail-reader.c:2017
+#: ../mail/e-mail-reader.c:2018
msgid "Close current tab"
msgstr "Užverti dabartinę kortelę"
-#: ../mail/e-mail-reader.c:2022
+#: ../mail/e-mail-reader.c:2023
msgid "_Next Message"
msgstr "_Kitas laiškas"
-#: ../mail/e-mail-reader.c:2024
+#: ../mail/e-mail-reader.c:2025
msgid "Display the next message"
msgstr "Parodyti kitą laišką"
-#: ../mail/e-mail-reader.c:2029
+#: ../mail/e-mail-reader.c:2030
msgid "Next _Important Message"
msgstr "K_itas svarbus laiškas"
-#: ../mail/e-mail-reader.c:2031
+#: ../mail/e-mail-reader.c:2032
msgid "Display the next important message"
msgstr "Parodyti kitą svarbų laišką"
-#: ../mail/e-mail-reader.c:2036
+#: ../mail/e-mail-reader.c:2037
msgid "Next _Thread"
msgstr "Kita _gija"
-#: ../mail/e-mail-reader.c:2038
+#: ../mail/e-mail-reader.c:2039
msgid "Display the next thread"
msgstr "Parodyti kitą giją"
-#: ../mail/e-mail-reader.c:2043
+#: ../mail/e-mail-reader.c:2044
msgid "Next _Unread Message"
msgstr "Kitas _neskaitytas laiškas"
-#: ../mail/e-mail-reader.c:2045
+#: ../mail/e-mail-reader.c:2046
msgid "Display the next unread message"
msgstr "Parodyti kitą neskaitytą laišką"
-#: ../mail/e-mail-reader.c:2050
+#: ../mail/e-mail-reader.c:2051
msgid "_Previous Message"
msgstr "_Ankstesnis laiškas"
-#: ../mail/e-mail-reader.c:2052
+#: ../mail/e-mail-reader.c:2053
msgid "Display the previous message"
msgstr "Parodyti ankstesnį laišką"
-#: ../mail/e-mail-reader.c:2057
+#: ../mail/e-mail-reader.c:2058
msgid "Pr_evious Important Message"
msgstr "Ankst_esnis svarbus laiškas"
-#: ../mail/e-mail-reader.c:2059
+#: ../mail/e-mail-reader.c:2060
msgid "Display the previous important message"
msgstr "Parodyti ankstesnį svarbų laišką"
-#: ../mail/e-mail-reader.c:2064
+#: ../mail/e-mail-reader.c:2065
msgid "Previous T_hread"
msgstr "_Ankstesnė gija"
-#: ../mail/e-mail-reader.c:2066
+#: ../mail/e-mail-reader.c:2067
msgid "Display the previous thread"
msgstr "Parodyti ankstesnę giją"
-#: ../mail/e-mail-reader.c:2071
+#: ../mail/e-mail-reader.c:2072
msgid "P_revious Unread Message"
msgstr "_Ankstesnis neskaitytas laiškas"
-#: ../mail/e-mail-reader.c:2073
+#: ../mail/e-mail-reader.c:2074
msgid "Display the previous unread message"
msgstr "Parodyti praeitą neskaitytą laišką"
-#: ../mail/e-mail-reader.c:2080
+#: ../mail/e-mail-reader.c:2081
msgid "Print this message"
msgstr "Spausdinti šį laišką"
-#: ../mail/e-mail-reader.c:2087
+#: ../mail/e-mail-reader.c:2088
msgid "Preview the message to be printed"
msgstr "Peržiūrėti spausdintiną laišką"
-#: ../mail/e-mail-reader.c:2092
+#: ../mail/e-mail-reader.c:2093
msgid "Re_direct"
msgstr "Nu_kreipti"
-#: ../mail/e-mail-reader.c:2094
+#: ../mail/e-mail-reader.c:2095
msgid "Redirect (bounce) the selected message to someone"
msgstr "Nukreipti (permesti) pasirinktą laišką kam nors kitam"
-#: ../mail/e-mail-reader.c:2099
+#: ../mail/e-mail-reader.c:2100
msgid "Remo_ve Attachments"
msgstr "_Pašalinti priedus"
-#: ../mail/e-mail-reader.c:2101
+#: ../mail/e-mail-reader.c:2102
msgid "Remove attachments"
msgstr "Pašalinti priedus"
-#: ../mail/e-mail-reader.c:2106
+#: ../mail/e-mail-reader.c:2107
msgid "Remove Du_plicate Messages"
msgstr "Pašalinti _dublikuotus laiškus"
-#: ../mail/e-mail-reader.c:2108
+#: ../mail/e-mail-reader.c:2109
msgid "Checks selected messages for duplicates"
msgstr "Patikrina, ar tarp pažymėtų laiškų nėra dublikatų"
-#: ../mail/e-mail-reader.c:2113
+#: ../mail/e-mail-reader.c:2114
#: ../mail/mail.error.xml.h:110
#: ../modules/calendar/e-cal-shell-view-actions.c:1510
#: ../modules/mail/e-mail-attachment-handler.c:177
msgid "Reply to _All"
msgstr "Atsakyti _visiems"
-#: ../mail/e-mail-reader.c:2115
+#: ../mail/e-mail-reader.c:2116
msgid "Compose a reply to all the recipients of the selected message"
msgstr "Rašyti atsakymą visiems pasirinkto laiško gavėjams"
-#: ../mail/e-mail-reader.c:2120
+#: ../mail/e-mail-reader.c:2121
#: ../mail/mail.error.xml.h:111
msgid "Reply to _List"
msgstr "Atsakyti į _konferenciją"
-#: ../mail/e-mail-reader.c:2122
+#: ../mail/e-mail-reader.c:2123
msgid "Compose a reply to the mailing list of the selected message"
msgstr "Sukurti atsakymą pasirinkto laiško konferencijai"
-#: ../mail/e-mail-reader.c:2127
+#: ../mail/e-mail-reader.c:2128
#: ../modules/mail/e-mail-attachment-handler.c:184
msgid "_Reply to Sender"
msgstr "_Atsakyti siuntėjui"
-#: ../mail/e-mail-reader.c:2129
+#: ../mail/e-mail-reader.c:2130
msgid "Compose a reply to the sender of the selected message"
msgstr "Sukurti atsakymą pasirinkto laiško siuntėjui"
-#: ../mail/e-mail-reader.c:2134
+#: ../mail/e-mail-reader.c:2135
msgid "_Save as mbox..."
msgstr "Į_rašyti kaip mbox..."
-#: ../mail/e-mail-reader.c:2136
+#: ../mail/e-mail-reader.c:2137
msgid "Save selected messages as an mbox file"
msgstr "Įrašyti pasirinktus laiškus kaip mbox failą"
-#: ../mail/e-mail-reader.c:2141
+#: ../mail/e-mail-reader.c:2142
msgid "_Message Source"
msgstr "_Laiško pradinis kodas"
-#: ../mail/e-mail-reader.c:2143
+#: ../mail/e-mail-reader.c:2144
msgid "Show the raw email source of the message"
msgstr "Rodyti neapdorotą laiško šaltinį"
-#: ../mail/e-mail-reader.c:2155
+#: ../mail/e-mail-reader.c:2156
msgid "_Undelete Message"
msgstr "_Grąžinti laišką"
-#: ../mail/e-mail-reader.c:2157
+#: ../mail/e-mail-reader.c:2158
msgid "Undelete the selected messages"
msgstr "Sugrąžinti pažymėtus laiškus"
-#: ../mail/e-mail-reader.c:2162
+#: ../mail/e-mail-reader.c:2163
msgid "_Normal Size"
msgstr "_Normalus dydis"
-#: ../mail/e-mail-reader.c:2164
+#: ../mail/e-mail-reader.c:2165
msgid "Reset the text to its original size"
msgstr "Atstatyti teksto originalų dydį"
-#: ../mail/e-mail-reader.c:2169
+#: ../mail/e-mail-reader.c:2170
msgid "_Zoom In"
msgstr "_Pritraukti"
-#: ../mail/e-mail-reader.c:2171
+#: ../mail/e-mail-reader.c:2172
msgid "Increase the text size"
msgstr "Padidinti teksto dydį"
-#: ../mail/e-mail-reader.c:2176
+#: ../mail/e-mail-reader.c:2177
msgid "Zoom _Out"
msgstr "_Atitraukti"
-#: ../mail/e-mail-reader.c:2178
+#: ../mail/e-mail-reader.c:2179
msgid "Decrease the text size"
msgstr "Sumažinti teksto dydį"
-#: ../mail/e-mail-reader.c:2185
+#: ../mail/e-mail-reader.c:2186
msgid "Create R_ule"
msgstr "Sukurti _taisyklę"
-#: ../mail/e-mail-reader.c:2192
+#: ../mail/e-mail-reader.c:2193
msgid "Ch_aracter Encoding"
msgstr "_Simbolių koduotė"
-#: ../mail/e-mail-reader.c:2199
+#: ../mail/e-mail-reader.c:2200
msgid "F_orward As"
msgstr "P_ersiųsti kaip"
-#: ../mail/e-mail-reader.c:2206
+#: ../mail/e-mail-reader.c:2207
msgid "_Group Reply"
msgstr "_Grupinis atsakymas"
-#: ../mail/e-mail-reader.c:2213
+#: ../mail/e-mail-reader.c:2214
msgid "_Go To"
msgstr "_Eiti į"
-#: ../mail/e-mail-reader.c:2220
+#: ../mail/e-mail-reader.c:2221
msgid "Mar_k As"
msgstr "Pažymėti _kaip"
-#: ../mail/e-mail-reader.c:2227
+#: ../mail/e-mail-reader.c:2228
msgid "_Message"
msgstr "_Laiškas"
-#: ../mail/e-mail-reader.c:2234
+#: ../mail/e-mail-reader.c:2235
msgid "_Zoom"
msgstr "_Mastelis"
-#: ../mail/e-mail-reader.c:2244
+#: ../mail/e-mail-reader.c:2245
msgid "Search Folder from Mailing _List..."
msgstr "Paieškos aplankas pagal _konferenciją..."
-#: ../mail/e-mail-reader.c:2246
+#: ../mail/e-mail-reader.c:2247
msgid "Create a search folder for this mailing list"
msgstr "Sukurti paieškos aplanką šiai konferencijai"
-#: ../mail/e-mail-reader.c:2251
+#: ../mail/e-mail-reader.c:2252
msgid "Search Folder from Recipien_ts..."
msgstr "Paieškos aplankas pagal _gavėjus..."
-#: ../mail/e-mail-reader.c:2253
+#: ../mail/e-mail-reader.c:2254
msgid "Create a search folder for these recipients"
msgstr "Sukurti paieškos aplanką šiems gavėjams"
-#: ../mail/e-mail-reader.c:2258
+#: ../mail/e-mail-reader.c:2259
msgid "Search Folder from Sen_der..."
msgstr "Paieškos aplankas pagal siu_ntėją..."
-#: ../mail/e-mail-reader.c:2260
+#: ../mail/e-mail-reader.c:2261
msgid "Create a search folder for this sender"
msgstr "Sukurti paieškos aplanką šiam siuntėjui"
-#: ../mail/e-mail-reader.c:2265
+#: ../mail/e-mail-reader.c:2266
msgid "Search Folder from S_ubject..."
msgstr "Paieškos aplankas pagal _temą..."
-#: ../mail/e-mail-reader.c:2267
+#: ../mail/e-mail-reader.c:2268
msgid "Create a search folder for this subject"
msgstr "Sukurti paieškos aplanką šiai temai"
-#: ../mail/e-mail-reader.c:2290
+#: ../mail/e-mail-reader.c:2291
msgid "Mark for Follo_w Up..."
msgstr "Pažymėti _tęsiniui..."
-#: ../mail/e-mail-reader.c:2298
+#: ../mail/e-mail-reader.c:2299
msgid "Mark as _Important"
msgstr "Pažymėti svarb_iu"
-#: ../mail/e-mail-reader.c:2302
+#: ../mail/e-mail-reader.c:2303
msgid "Mark as _Junk"
msgstr "Pažymėti kaip b_rukalą"
-#: ../mail/e-mail-reader.c:2306
+#: ../mail/e-mail-reader.c:2307
msgid "Mark as _Not Junk"
msgstr "Pažymėti kaip _ne brukalą"
-#: ../mail/e-mail-reader.c:2310
+#: ../mail/e-mail-reader.c:2311
msgid "Mar_k as Read"
msgstr "Pažymėti s_kaitytu"
-#: ../mail/e-mail-reader.c:2314
+#: ../mail/e-mail-reader.c:2315
msgid "Mark as Uni_mportant"
msgstr "Pažymėti kaip nes_varbų"
-#: ../mail/e-mail-reader.c:2318
+#: ../mail/e-mail-reader.c:2319
msgid "Mark as _Unread"
msgstr "Pažymėti nes_kaitytu"
-#: ../mail/e-mail-reader.c:2362
+#: ../mail/e-mail-reader.c:2363
msgid "_Caret Mode"
msgstr "Ž_ymiklio veiksena"
-#: ../mail/e-mail-reader.c:2364
+#: ../mail/e-mail-reader.c:2365
msgid "Show a blinking cursor in the body of displayed messages"
msgstr "Rodyti mirksintį žymeklį išvedamų laiškų tekste"
-#: ../mail/e-mail-reader.c:2370
+#: ../mail/e-mail-reader.c:2371
msgid "All Message _Headers"
msgstr "Visos laiško _antraštės"
-#: ../mail/e-mail-reader.c:2372
+#: ../mail/e-mail-reader.c:2373
msgid "Show messages with all email headers"
msgstr "Rodyti laiškus su visomis pašto antraštėmis"
-#: ../mail/e-mail-reader.c:2668
+#: ../mail/e-mail-reader.c:2699
#, c-format
msgid "Retrieving message '%s'"
msgstr "Atsiunčiamas laiškas „%s“"
#. we changed user, thus reset the chosen calendar combo too, because
#. * other user means other calendars subscribed
-#: ../mail/e-mail-reader.c:3255
+#: ../mail/e-mail-reader.c:3302
#: ../mail/mail-config.ui.h:32
#: ../plugins/google-account-setup/google-source.c:316
-#: ../plugins/google-account-setup/google-source.c:565
-#: ../plugins/google-account-setup/google-source.c:704
-#: ../widgets/misc/e-account-tree-view.c:414
+#: ../plugins/google-account-setup/google-source.c:558
+#: ../plugins/google-account-setup/google-source.c:695
+#: ../widgets/misc/e-account-tree-view.c:417
msgid "Default"
msgstr "Numatytasis"
-#: ../mail/e-mail-reader.c:3424
+#: ../mail/e-mail-reader.c:3471
#: ../modules/mail/e-mail-attachment-handler.c:170
msgid "_Forward"
msgstr "P_ersiųsti"
-#: ../mail/e-mail-reader.c:3425
+#: ../mail/e-mail-reader.c:3472
msgid "Forward the selected message to someone"
msgstr "Persiųsti pasirinktą laišką kažkam"
-#: ../mail/e-mail-reader.c:3444
+#: ../mail/e-mail-reader.c:3491
msgid "Group Reply"
msgstr "Grupinis atsakymas"
-#: ../mail/e-mail-reader.c:3445
+#: ../mail/e-mail-reader.c:3492
msgid "Reply to the mailing list, or to all recipients"
msgstr "Atsakyti į pašto konferenciją arba visiems gavėjams"
-#: ../mail/e-mail-reader.c:3498
+#: ../mail/e-mail-reader.c:3545
#: ../mail/em-filter-i18n.h:14
msgid "Delete"
msgstr "Ištrinti"
-#: ../mail/e-mail-reader.c:3531
+#: ../mail/e-mail-reader.c:3578
#: ../modules/calendar/e-cal-shell-view-actions.c:1356
#: ../widgets/misc/e-calendar.c:202
msgid "Next"
msgstr "Kitas"
-#: ../mail/e-mail-reader.c:3535
+#: ../mail/e-mail-reader.c:3582
#: ../modules/calendar/e-cal-shell-view-actions.c:1349
#: ../widgets/misc/e-calendar.c:178
msgid "Previous"
msgstr "Praeitas"
-#: ../mail/e-mail-reader.c:3544
+#: ../mail/e-mail-reader.c:3591
#: ../mail/mail-dialogs.ui.h:17
msgid "Reply"
msgstr "Atsakyti"
-#: ../mail/e-mail-reader.c:4214
+#: ../mail/e-mail-reader.c:4265
#, c-format
msgid "Folder '%s'"
msgstr "Aplankas „%s“"
@@ -9158,54 +9157,64 @@ msgstr[0] "Laiškas"
msgstr[1] "Laiškai"
msgstr[2] "Laiškai"
-#: ../mail/e-mail-session.c:798
+#: ../mail/e-mail-session.c:833
#, c-format
msgid "Enter Passphrase for %s"
msgstr "Įveskite %s slaptažodį"
-#: ../mail/e-mail-session.c:802
+#: ../mail/e-mail-session.c:837
msgid "Enter Passphrase"
msgstr "Įveskite slaptažodį"
-#: ../mail/e-mail-session.c:806
+#: ../mail/e-mail-session.c:841
#, c-format
msgid "Enter Password for %s"
msgstr "Įveskite %s slaptažodį"
-#: ../mail/e-mail-session.c:810
+#: ../mail/e-mail-session.c:845
msgid "Enter Password"
msgstr "Įveskite slaptažodį"
-#: ../mail/e-mail-session.c:861
+#: ../mail/e-mail-session.c:896
#, c-format
msgid "User canceled operation."
msgstr "Naudotojas nutraukė operaciją."
-#: ../mail/e-mail-session.c:974
+#: ../mail/e-mail-session.c:1009
#, c-format
msgid "No destination address provided, forward of the message has been cancelled."
msgstr "Nenurodytas paskirties adresas, laiško persiuntimas buvo atšauktas."
-#: ../mail/e-mail-session.c:983
+#: ../mail/e-mail-session.c:1018
#, c-format
msgid "No account found to use, forward of the message has been cancelled."
msgstr "Nerasta naudotina paskyra, laiško persiuntimas buvo atšauktas."
+#: ../mail/e-mail-session.c:1169
+#, c-format
+msgid "%s authentication failed"
+msgstr "%s tapatybės nustatyti nepavyko"
+
+#: ../mail/e-mail-session.c:1243
+#, c-format
+msgid "No password was provided"
+msgstr "Nenurodytas slaptažodis"
+
#: ../mail/e-mail-session-utils.c:415
#, c-format
msgid "Cannot get transport for account '%s'"
msgstr "Nepavyko gauti transporto paskyrai „%s“"
#: ../mail/e-mail-session-utils.c:500
-#: ../mail/mail-ops.c:638
+#: ../mail/mail-ops.c:642
#, c-format
msgid "Failed to apply outgoing filters: %s"
msgstr "Nepavyko pritaikyti išsiuntimo filtrų: %s"
#: ../mail/e-mail-session-utils.c:524
#: ../mail/e-mail-session-utils.c:558
-#: ../mail/mail-ops.c:657
-#: ../mail/mail-ops.c:691
+#: ../mail/mail-ops.c:661
+#: ../mail/mail-ops.c:695
#, c-format
msgid ""
"Failed to append to %s: %s\n"
@@ -9215,14 +9224,14 @@ msgstr ""
"Vietoj to įrašoma vietiniame aplanke „Išsiųsti“."
#: ../mail/e-mail-session-utils.c:578
-#: ../mail/mail-ops.c:711
+#: ../mail/mail-ops.c:715
#, c-format
msgid "Failed to append to local 'Sent' folder: %s"
msgstr "Nepavyko įrašyti į vietinį aplanką „Išsiųsti“: %s"
#: ../mail/e-mail-session-utils.c:788
-#: ../mail/mail-ops.c:832
-#: ../mail/mail-ops.c:928
+#: ../mail/mail-ops.c:836
+#: ../mail/mail-ops.c:932
msgid "Sending message"
msgstr "Siunčiamas laiškas"
@@ -9274,15 +9283,15 @@ msgstr "Jūsų %3$s rašytas laiškas adresatui %1$s tema „%2$s“ buvo perska
msgid "Delivery Notification for: \"%s\""
msgstr "Pristatymo pranešimas: „%s“"
-#: ../mail/em-composer-utils.c:2600
+#: ../mail/em-composer-utils.c:2602
msgid "an unknown sender"
msgstr "nežinomas siuntėjas"
-#: ../mail/em-composer-utils.c:3006
+#: ../mail/em-composer-utils.c:3008
msgid "Posting destination"
msgstr "Paskirties vieta"
-#: ../mail/em-composer-utils.c:3007
+#: ../mail/em-composer-utils.c:3009
msgid "Choose folders to post the message to."
msgstr "Pasirinkite aplanką, kuriame bus paskelbtas laiškas."
@@ -9586,59 +9595,59 @@ msgstr "Suku_rti"
msgid "Folder _name:"
msgstr "Aplanko _vardas:"
-#: ../mail/em-folder-tree.c:647
+#: ../mail/em-folder-tree.c:648
msgid "Folder names cannot contain '/'"
msgstr "Aplanko varde negali būti simbolio „/“"
-#: ../mail/em-folder-tree.c:768
+#: ../mail/em-folder-tree.c:773
#, c-format
msgctxt "folder-display"
msgid "%s (%u%s)"
msgstr "%s (%u%s)"
-#: ../mail/em-folder-tree.c:1590
+#: ../mail/em-folder-tree.c:1595
msgid "Mail Folder Tree"
msgstr "Pašto aplankų medis"
-#: ../mail/em-folder-tree.c:2067
+#: ../mail/em-folder-tree.c:2093
#: ../mail/em-folder-utils.c:115
#, c-format
msgid "Moving folder %s"
msgstr "Perkeliamas aplankas %s"
-#: ../mail/em-folder-tree.c:2070
+#: ../mail/em-folder-tree.c:2096
#: ../mail/em-folder-utils.c:117
#, c-format
msgid "Copying folder %s"
msgstr "Kopijuojamas aplankas %s"
-#: ../mail/em-folder-tree.c:2077
+#: ../mail/em-folder-tree.c:2103
#: ../mail/message-list.c:2303
#, c-format
msgid "Moving messages into folder %s"
msgstr "Laiškai perkeliami į aplanką %s"
-#: ../mail/em-folder-tree.c:2081
+#: ../mail/em-folder-tree.c:2107
#: ../mail/message-list.c:2305
#, c-format
msgid "Copying messages into folder %s"
msgstr "Laiškai kopijuojami į aplanką %s"
-#: ../mail/em-folder-tree.c:2100
+#: ../mail/em-folder-tree.c:2126
#, c-format
msgid "Cannot drop message(s) into toplevel store"
msgstr "Nepavyko perkelti žinutės(čių) į aukščiausią aukštą"
#: ../mail/em-folder-tree-model.c:168
-#: ../mail/mail-vfolder.c:1125
-#: ../mail/mail-vfolder.c:1239
+#: ../mail/mail-vfolder.c:1122
+#: ../mail/mail-vfolder.c:1234
#: ../widgets/misc/e-account-tree-view.c:100
#: ../widgets/misc/e-account-tree-view.c:301
-#: ../widgets/misc/e-account-tree-view.c:924
-#: ../widgets/misc/e-account-tree-view.c:983
-#: ../widgets/misc/e-account-tree-view.c:1055
-#: ../widgets/misc/e-account-tree-view.c:1132
-#: ../widgets/misc/e-account-tree-view.c:1387
+#: ../widgets/misc/e-account-tree-view.c:927
+#: ../widgets/misc/e-account-tree-view.c:986
+#: ../widgets/misc/e-account-tree-view.c:1058
+#: ../widgets/misc/e-account-tree-view.c:1135
+#: ../widgets/misc/e-account-tree-view.c:1390
msgid "Search Folders"
msgstr "Paieškos aplankai"
@@ -9648,8 +9657,8 @@ msgstr "Paieškos aplankai"
msgid "UNMATCHED"
msgstr "NEATITIKO"
-#: ../mail/em-folder-tree-model.c:986
-#: ../mail/em-folder-tree-model.c:1278
+#: ../mail/em-folder-tree-model.c:988
+#: ../mail/em-folder-tree-model.c:1282
msgid "Loading..."
msgstr "Įkeliama..."
@@ -9876,61 +9885,82 @@ msgstr "Puslapis %d iš %d"
msgid "No HTML stream available"
msgstr "Nėra prieinamo HTML srauto"
-#: ../mail/em-subscription-editor.c:1165
+#: ../mail/em-subscription-editor.c:832
+msgid "_Subscribe"
+msgstr "_Užsisakyti"
+
+#: ../mail/em-subscription-editor.c:839
+msgid "Su_bscribe to shown"
+msgstr "_Užsisakyti rodomas"
+
+#: ../mail/em-subscription-editor.c:846
+msgid "Subscribe to _all"
+msgstr "Užsakyti _visas"
+
+#: ../mail/em-subscription-editor.c:933
+#: ../mail/em-subscription-editor.c:1772
+#: ../modules/mail/e-mail-shell-view-actions.c:1214
+msgid "_Unsubscribe"
+msgstr "_Atsisakyti"
+
+#: ../mail/em-subscription-editor.c:940
+msgid "Unsu_bscribe from hidden"
+msgstr "Atsisak_yti paslėptų"
+
+#: ../mail/em-subscription-editor.c:947
+msgid "Unsubscribe from _all"
+msgstr "Atsisak_yti visų"
+
+#: ../mail/em-subscription-editor.c:1618
msgid "Folder Subscriptions"
msgstr "Aplankų užsisakymai"
-#: ../mail/em-subscription-editor.c:1204
+#: ../mail/em-subscription-editor.c:1657
msgid "_Account:"
msgstr "_Paskyra:"
-#: ../mail/em-subscription-editor.c:1219
+#: ../mail/em-subscription-editor.c:1672
msgid "Clear Search"
msgstr "Išvalyti paiešką"
-#: ../mail/em-subscription-editor.c:1237
+#: ../mail/em-subscription-editor.c:1690
msgid "Sho_w items that contain:"
msgstr "Ro_dyti elementus, kuriuose yra:"
-#: ../mail/em-subscription-editor.c:1276
+#: ../mail/em-subscription-editor.c:1735
msgid "Subscribe to the selected folder"
msgstr "Užsisakyti pasirinktą aplanką"
-#: ../mail/em-subscription-editor.c:1277
+#: ../mail/em-subscription-editor.c:1736
msgid "Su_bscribe"
msgstr "_Užsisakyti"
-#: ../mail/em-subscription-editor.c:1288
-#: ../modules/mail/e-mail-shell-view-actions.c:1212
+#: ../mail/em-subscription-editor.c:1771
+#: ../modules/mail/e-mail-shell-view-actions.c:1216
msgid "Unsubscribe from the selected folder"
msgstr "Atsisakyti pasirinkto aplanko"
-#: ../mail/em-subscription-editor.c:1289
-#: ../modules/mail/e-mail-shell-view-actions.c:1210
-msgid "_Unsubscribe"
-msgstr "_Atsisakyti"
-
-#: ../mail/em-subscription-editor.c:1300
+#: ../mail/em-subscription-editor.c:1801
msgid "Collapse all folders"
msgstr "Sutraukti visus aplankus"
-#: ../mail/em-subscription-editor.c:1301
+#: ../mail/em-subscription-editor.c:1802
msgid "C_ollapse All"
msgstr "Sutraukti _visus"
-#: ../mail/em-subscription-editor.c:1311
+#: ../mail/em-subscription-editor.c:1812
msgid "Expand all folders"
msgstr "Išplėsti visus aplankus"
-#: ../mail/em-subscription-editor.c:1312
+#: ../mail/em-subscription-editor.c:1813
msgid "E_xpand All"
msgstr "Iš_plėsti visus"
-#: ../mail/em-subscription-editor.c:1322
+#: ../mail/em-subscription-editor.c:1823
msgid "Refresh the folder list"
msgstr "Atnaujinti aplankų sąrašą"
-#: ../mail/em-subscription-editor.c:1334
+#: ../mail/em-subscription-editor.c:1835
msgid "Stop the current operation"
msgstr "Sustabdyti dabartinę operaciją"
@@ -10933,13 +10963,13 @@ msgstr "_Paskirties aplankas:"
#: ../mail/importers/evolution-mbox-importer.c:145
#: ../plugins/dbx-import/dbx-importer.c:260
-#: ../plugins/pst-import/pst-importer.c:462
+#: ../plugins/pst-import/pst-importer.c:546
msgid "Select folder"
msgstr "Pasirinkite aplanką"
#: ../mail/importers/evolution-mbox-importer.c:146
#: ../plugins/dbx-import/dbx-importer.c:261
-#: ../plugins/pst-import/pst-importer.c:463
+#: ../plugins/pst-import/pst-importer.c:547
msgid "Select folder to import into"
msgstr "Pasirinkite aplanką, į kurį importuosite"
@@ -10969,7 +10999,7 @@ msgstr "Importuojama pašto dėžutė"
#. Destination folder, was set in our widget
#: ../mail/importers/mail-importer.c:153
#: ../plugins/dbx-import/dbx-importer.c:610
-#: ../plugins/pst-import/pst-importer.c:663
+#: ../plugins/pst-import/pst-importer.c:753
#, c-format
msgid "Importing '%s'"
msgstr "Importuojama „%s“"
@@ -11800,67 +11830,67 @@ msgstr "Filtruojami pažymėti laiškai"
msgid "Fetching Mail"
msgstr "Gaunamas paštas"
-#: ../mail/mail-ops.c:843
+#: ../mail/mail-ops.c:847
#, c-format
msgid "Sending message %d of %d"
msgstr "Siunčiamas laiškas %d iš %d"
-#: ../mail/mail-ops.c:891
+#: ../mail/mail-ops.c:895
#, c-format
msgid "Failed to send %d of %d messages"
msgstr "Nepavyko išsiųsti %d iš %d laiškų"
-#: ../mail/mail-ops.c:895
+#: ../mail/mail-ops.c:899
#: ../mail/mail-send-recv.c:840
msgid "Canceled."
msgstr "Atšaukta."
-#: ../mail/mail-ops.c:897
+#: ../mail/mail-ops.c:901
#: ../mail/mail-send-recv.c:842
msgid "Complete."
msgstr "Užbaigta."
-#: ../mail/mail-ops.c:1012
+#: ../mail/mail-ops.c:1016
#, c-format
msgid "Moving messages to '%s'"
msgstr "Laiškai perkeliami į „%s“"
-#: ../mail/mail-ops.c:1013
+#: ../mail/mail-ops.c:1017
#, c-format
msgid "Copying messages to '%s'"
msgstr "Laiškai kopijuojami į „%s“"
-#: ../mail/mail-ops.c:1131
+#: ../mail/mail-ops.c:1135
#, c-format
msgid "Storing folder '%s'"
msgstr "Įrašomas aplankas „%s“"
-#: ../mail/mail-ops.c:1206
+#: ../mail/mail-ops.c:1211
#, c-format
msgid "Expunging and storing account '%s'"
msgstr "Išvaloma ir saugoma paskyra „%s“"
-#: ../mail/mail-ops.c:1207
+#: ../mail/mail-ops.c:1212
#, c-format
msgid "Storing account '%s'"
msgstr "Saugoma paskyra „%s“"
-#: ../mail/mail-ops.c:1269
+#: ../mail/mail-ops.c:1274
#, c-format
msgid "Refreshing folder '%s'"
msgstr "Atnaujinamas aplankas „%s“"
-#: ../mail/mail-ops.c:1459
+#: ../mail/mail-ops.c:1464
#, c-format
msgid "Expunging folder '%s'"
msgstr "Išvalomas aplankas „%s“"
-#: ../mail/mail-ops.c:1544
+#: ../mail/mail-ops.c:1549
#, c-format
msgid "Emptying trash in '%s'"
msgstr "Išvaloma šiukšlinė esanti „%s“"
-#: ../mail/mail-ops.c:1646
+#: ../mail/mail-ops.c:1651
#, c-format
msgid "Disconnecting %s"
msgstr "Atsijungiama nuo %s"
@@ -11897,17 +11927,17 @@ msgstr "Ieškoma naujo pašto"
msgid "Could not create spool directory '%s': %s"
msgstr "Nepavyko sukurti kaupo aplanko „%s“: %s"
-#: ../mail/mail-tools.c:106
+#: ../mail/mail-tools.c:113
#, c-format
msgid "Trying to movemail a non-mbox source '%s'"
msgstr "Bandoma perkelti paštą į ne mbox šaltinį „%s“"
-#: ../mail/mail-tools.c:215
+#: ../mail/mail-tools.c:225
#, c-format
msgid "Forwarded message - %s"
msgstr "Persiųstas laiškas – %s"
-#: ../mail/mail-tools.c:217
+#: ../mail/mail-tools.c:227
msgid "Forwarded message"
msgstr "Persiųstas laiškas"
@@ -11947,11 +11977,11 @@ msgstr[2] ""
"%s buvo pakeisti atsižvelgiant į ištrintą aplanką\n"
"„%s“."
-#: ../mail/mail-vfolder.c:1314
+#: ../mail/mail-vfolder.c:1309
msgid "Edit Search Folder"
msgstr "Keisti paieškos aplankus"
-#: ../mail/mail-vfolder.c:1423
+#: ../mail/mail-vfolder.c:1418
msgid "New Search Folder"
msgstr "Naujas paieškos aplankas"
@@ -12555,7 +12585,7 @@ msgid "_Discard changes"
msgstr "A_tsisakyti pakeitimų"
#: ../mail/mail.error.xml.h:160
-#: ../modules/mail/e-mail-shell-view-actions.c:1112
+#: ../modules/mail/e-mail-shell-view-actions.c:1116
msgid "_Empty Trash"
msgstr "Iš_valyti šiukšlinę"
@@ -12725,27 +12755,27 @@ msgid "Subject - Trimmed"
msgstr "Tema – patrumpinta"
#: ../mail/searchtypes.xml.h:1
-#: ../modules/mail/e-mail-shell-view-actions.c:1552
+#: ../modules/mail/e-mail-shell-view-actions.c:1556
msgid "Body contains"
msgstr "Laiške yra"
#: ../mail/searchtypes.xml.h:2
-#: ../modules/mail/e-mail-shell-view-actions.c:1559
+#: ../modules/mail/e-mail-shell-view-actions.c:1563
msgid "Message contains"
msgstr "Žinutėje yra"
#: ../mail/searchtypes.xml.h:3
-#: ../modules/mail/e-mail-shell-view-actions.c:1566
+#: ../modules/mail/e-mail-shell-view-actions.c:1570
msgid "Recipients contain"
msgstr "Gavėjų sąraše yra"
#: ../mail/searchtypes.xml.h:4
-#: ../modules/mail/e-mail-shell-view-actions.c:1573
+#: ../modules/mail/e-mail-shell-view-actions.c:1577
msgid "Sender contains"
msgstr "Siuntėjo lauke yra"
#: ../mail/searchtypes.xml.h:5
-#: ../modules/mail/e-mail-shell-view-actions.c:1580
+#: ../modules/mail/e-mail-shell-view-actions.c:1584
msgid "Subject contains"
msgstr "Temoje yra"
@@ -12959,10 +12989,10 @@ msgstr "Sukurti naują adresų knygą"
#. Create the contacts group
#: ../modules/addressbook/e-book-shell-backend.c:338
-#: ../modules/addressbook/e-book-shell-view.c:405
+#: ../modules/addressbook/e-book-shell-view.c:402
#: ../modules/calendar/e-cal-shell-backend.c:115
#: ../modules/calendar/e-cal-shell-migrate.c:63
-#: ../modules/online-accounts/e-online-accounts-google.c:366
+#: ../modules/online-accounts/e-online-accounts-google.c:369
msgid "Contacts"
msgstr "Kontaktai"
@@ -13024,7 +13054,7 @@ msgstr "Rodyti žemėlapį su visais adresatais iš pasirinktos adresų knygos"
#: ../modules/calendar/e-cal-shell-view-actions.c:1405
#: ../modules/calendar/e-memo-shell-view-actions.c:640
#: ../modules/calendar/e-task-shell-view-actions.c:764
-#: ../modules/mail/e-mail-shell-view-actions.c:1189
+#: ../modules/mail/e-mail-shell-view-actions.c:1193
msgid "_Rename..."
msgstr "Pe_rvadinti..."
@@ -13105,7 +13135,7 @@ msgstr "_Veiksmai"
#: ../modules/addressbook/e-book-shell-view-actions.c:940
#: ../modules/calendar/e-memo-shell-view-actions.c:677
#: ../modules/calendar/e-task-shell-view-actions.c:829
-#: ../modules/mail/e-mail-shell-view-actions.c:1347
+#: ../modules/mail/e-mail-shell-view-actions.c:1351
msgid "_Preview"
msgstr "_Peržiūra"
@@ -13143,7 +13173,7 @@ msgstr "Rodyti žemėlapius adresatų peržiūros lange"
#: ../modules/addressbook/e-book-shell-view-actions.c:1018
#: ../modules/calendar/e-memo-shell-view-actions.c:747
#: ../modules/calendar/e-task-shell-view-actions.c:911
-#: ../modules/mail/e-mail-shell-view-actions.c:1462
+#: ../modules/mail/e-mail-shell-view-actions.c:1466
msgid "_Classic View"
msgstr "_Klasikinis rodinys"
@@ -13154,7 +13184,7 @@ msgstr "Rodyti kontakto peržiūrą po kontaktų sąrašu"
#: ../modules/addressbook/e-book-shell-view-actions.c:1025
#: ../modules/calendar/e-memo-shell-view-actions.c:754
#: ../modules/calendar/e-task-shell-view-actions.c:918
-#: ../modules/mail/e-mail-shell-view-actions.c:1469
+#: ../modules/mail/e-mail-shell-view-actions.c:1473
msgid "_Vertical View"
msgstr "_Vertikalus rodinys"
@@ -13180,7 +13210,7 @@ msgstr "Neatitinkantys"
#: ../modules/calendar/e-cal-shell-view-actions.c:1727
#: ../modules/calendar/e-memo-shell-view-actions.c:781
#: ../modules/calendar/e-task-shell-view-actions.c:980
-#: ../modules/mail/e-mail-shell-view-actions.c:1545
+#: ../modules/mail/e-mail-shell-view-actions.c:1549
#: ../shell/e-shell-content.c:664
msgid "Advanced Search"
msgstr "Sudėtingesnė paieška"
@@ -13215,23 +13245,23 @@ msgstr "Į_rašyti kaip vCard..."
msgid "Save selected contacts as a vCard"
msgstr "Įrašyti pažymėtus kontaktus kaip vCard"
-#: ../modules/addressbook/e-book-shell-view.c:349
+#: ../modules/addressbook/e-book-shell-view.c:346
msgid "_Forward Contacts"
msgstr "_Persiųsti kontaktus"
-#: ../modules/addressbook/e-book-shell-view.c:351
+#: ../modules/addressbook/e-book-shell-view.c:348
msgid "_Forward Contact"
msgstr "_Persiųsti kontaktą"
-#: ../modules/addressbook/e-book-shell-view.c:382
+#: ../modules/addressbook/e-book-shell-view.c:379
msgid "_Send Message to Contacts"
msgstr "_Siųsti laišką kontaktams"
-#: ../modules/addressbook/e-book-shell-view.c:384
+#: ../modules/addressbook/e-book-shell-view.c:381
msgid "_Send Message to List"
msgstr "_Siųsti laišką į konferenciją"
-#: ../modules/addressbook/e-book-shell-view.c:386
+#: ../modules/addressbook/e-book-shell-view.c:383
msgid "_Send Message to Contact"
msgstr "_Siųsti laišką kontaktui"
@@ -14694,7 +14724,7 @@ msgstr[1] "%d rašteliai"
msgstr[2] "%d raštelių"
#: ../modules/calendar/e-memo-shell-view-private.c:428
-#: ../modules/calendar/e-task-shell-view-private.c:585
+#: ../modules/calendar/e-task-shell-view-private.c:583
#, c-format
msgid "%d selected"
msgstr "pasirinkta %d"
@@ -14860,7 +14890,7 @@ msgstr "Ištrinti užduotį"
msgid "Expunging"
msgstr "Išvaloma"
-#: ../modules/calendar/e-task-shell-view-private.c:581
+#: ../modules/calendar/e-task-shell-view-private.c:579
#, c-format
msgid "%d task"
msgid_plural "%d tasks"
@@ -14868,11 +14898,11 @@ msgstr[0] "%d užduotis"
msgstr[1] "%d užduotys"
msgstr[2] "%d užduočių"
-#: ../modules/mail/em-account-prefs.c:258
+#: ../modules/mail/em-account-prefs.c:263
msgid "Evolution Account Assistant"
msgstr "Evolution paskyrų vediklis"
-#: ../modules/mail/em-account-prefs.c:307
+#: ../modules/mail/em-account-prefs.c:312
msgid "Account Editor"
msgstr "Paskyrų rengyklė"
@@ -14900,311 +14930,311 @@ msgstr "Pašto _aplankas"
msgid "Create a new mail folder"
msgstr "Sukurti naują pašto aplanką"
-#: ../modules/mail/e-mail-shell-backend.c:409
+#: ../modules/mail/e-mail-shell-backend.c:414
msgid "Mail Accounts"
msgstr "Pašto paskyros"
-#: ../modules/mail/e-mail-shell-backend.c:417
+#: ../modules/mail/e-mail-shell-backend.c:422
msgid "Mail Preferences"
msgstr "Pašto nustatymai"
-#: ../modules/mail/e-mail-shell-backend.c:425
+#: ../modules/mail/e-mail-shell-backend.c:430
msgid "Composer Preferences"
msgstr "Rašymo nustatymai"
-#: ../modules/mail/e-mail-shell-backend.c:433
+#: ../modules/mail/e-mail-shell-backend.c:438
msgid "Network Preferences"
msgstr "Tinklo nustatymai"
-#: ../modules/mail/e-mail-shell-view-actions.c:1105
+#: ../modules/mail/e-mail-shell-view-actions.c:1109
#: ../modules/mail/e-mail-shell-view.c:960
msgid "_Disable Account"
msgstr "_Išjungti paskyrą"
-#: ../modules/mail/e-mail-shell-view-actions.c:1107
+#: ../modules/mail/e-mail-shell-view-actions.c:1111
msgid "Disable this account"
msgstr "Išjungti šią paskyrą"
-#: ../modules/mail/e-mail-shell-view-actions.c:1114
+#: ../modules/mail/e-mail-shell-view-actions.c:1118
msgid "Permanently remove all the deleted messages from all folders"
msgstr "Visam laikui pašalinti visus ištrintus laiškus iš visų aplankų"
-#: ../modules/mail/e-mail-shell-view-actions.c:1119
+#: ../modules/mail/e-mail-shell-view-actions.c:1123
msgid "_Download Messages for Offline Usage"
msgstr "_Atsiųsti laiškus darbui atsijungus"
-#: ../modules/mail/e-mail-shell-view-actions.c:1121
+#: ../modules/mail/e-mail-shell-view-actions.c:1125
msgid "Download messages of accounts and folders marked for offline usage"
msgstr "Atsiųsti paskyrų ir aplankų, pažymėtų naudojimui atsijungus, laiškus"
-#: ../modules/mail/e-mail-shell-view-actions.c:1126
+#: ../modules/mail/e-mail-shell-view-actions.c:1130
msgid "Fl_ush Outbox"
msgstr "Išsiųsti _visus"
-#: ../modules/mail/e-mail-shell-view-actions.c:1133
+#: ../modules/mail/e-mail-shell-view-actions.c:1137
msgid "_Copy Folder To..."
msgstr "_Kopijuoti aplanką į..."
-#: ../modules/mail/e-mail-shell-view-actions.c:1135
+#: ../modules/mail/e-mail-shell-view-actions.c:1139
msgid "Copy the selected folder into another folder"
msgstr "Kopijuoti pažymėtą aplanką į kitą aplanką"
-#: ../modules/mail/e-mail-shell-view-actions.c:1142
+#: ../modules/mail/e-mail-shell-view-actions.c:1146
msgid "Permanently remove this folder"
msgstr "Visam laikui pašalinti šį aplanką"
-#: ../modules/mail/e-mail-shell-view-actions.c:1147
+#: ../modules/mail/e-mail-shell-view-actions.c:1151
msgid "E_xpunge"
msgstr "Išval_yti"
-#: ../modules/mail/e-mail-shell-view-actions.c:1149
+#: ../modules/mail/e-mail-shell-view-actions.c:1153
msgid "Permanently remove all deleted messages from this folder"
msgstr "Visam laikui pašalinti visus ištrintus laiškus iš šio aplanko"
-#: ../modules/mail/e-mail-shell-view-actions.c:1154
+#: ../modules/mail/e-mail-shell-view-actions.c:1158
msgid "Mar_k All Messages as Read"
msgstr "Paž_ymėti visus laiškus skaitytais"
-#: ../modules/mail/e-mail-shell-view-actions.c:1156
+#: ../modules/mail/e-mail-shell-view-actions.c:1160
msgid "Mark all messages in the folder as read"
msgstr "Pažymėti visus laiškus aplanke kaip skaitytus"
-#: ../modules/mail/e-mail-shell-view-actions.c:1161
+#: ../modules/mail/e-mail-shell-view-actions.c:1165
msgid "_Move Folder To..."
msgstr "P_erkelti aplanką į..."
-#: ../modules/mail/e-mail-shell-view-actions.c:1163
+#: ../modules/mail/e-mail-shell-view-actions.c:1167
msgid "Move the selected folder into another folder"
msgstr "Perkelti pažymėtą aplanką į kitą aplanką"
-#: ../modules/mail/e-mail-shell-view-actions.c:1168
+#: ../modules/mail/e-mail-shell-view-actions.c:1172
msgid "_New..."
msgstr "_Naujas..."
-#: ../modules/mail/e-mail-shell-view-actions.c:1170
+#: ../modules/mail/e-mail-shell-view-actions.c:1174
msgid "Create a new folder for storing mail"
msgstr "Sukurti naują aplanką pašto saugojimui"
-#: ../modules/mail/e-mail-shell-view-actions.c:1177
+#: ../modules/mail/e-mail-shell-view-actions.c:1181
msgid "Change the properties of this folder"
msgstr "Keisti šio aplanko savybes"
-#: ../modules/mail/e-mail-shell-view-actions.c:1184
+#: ../modules/mail/e-mail-shell-view-actions.c:1188
msgid "Refresh the folder"
msgstr "Atnaujinti aplanką"
-#: ../modules/mail/e-mail-shell-view-actions.c:1191
+#: ../modules/mail/e-mail-shell-view-actions.c:1195
msgid "Change the name of this folder"
msgstr "Keisti šio aplanko pavadinimą"
-#: ../modules/mail/e-mail-shell-view-actions.c:1196
+#: ../modules/mail/e-mail-shell-view-actions.c:1200
msgid "Select Message _Thread"
msgstr "Pažymėti laiško _giją"
-#: ../modules/mail/e-mail-shell-view-actions.c:1198
+#: ../modules/mail/e-mail-shell-view-actions.c:1202
msgid "Select all messages in the same thread as the selected message"
msgstr "Pažymėti visus laiškus toje gijoje, kur yra pasirinktas laiškas"
-#: ../modules/mail/e-mail-shell-view-actions.c:1203
+#: ../modules/mail/e-mail-shell-view-actions.c:1207
msgid "Select Message S_ubthread"
msgstr "Pažymėti laiško s_ubgiją"
-#: ../modules/mail/e-mail-shell-view-actions.c:1205
+#: ../modules/mail/e-mail-shell-view-actions.c:1209
msgid "Select all replies to the currently selected message"
msgstr "Pažymėti visus atsakymus į pasirinktą laišką"
-#: ../modules/mail/e-mail-shell-view-actions.c:1217
+#: ../modules/mail/e-mail-shell-view-actions.c:1221
msgid "Empty _Trash"
msgstr "Išval_yti šiukšlinę"
-#: ../modules/mail/e-mail-shell-view-actions.c:1219
+#: ../modules/mail/e-mail-shell-view-actions.c:1223
msgid "Permanently remove all the deleted messages from all accounts"
msgstr "Visam laikui pašalinti visus ištrintus laiškus iš visų paskyrų"
-#: ../modules/mail/e-mail-shell-view-actions.c:1224
+#: ../modules/mail/e-mail-shell-view-actions.c:1228
msgid "_New Label"
msgstr "_Nauja etiketė"
-#: ../modules/mail/e-mail-shell-view-actions.c:1233
+#: ../modules/mail/e-mail-shell-view-actions.c:1237
msgid "N_one"
msgstr "_Nėra"
-#: ../modules/mail/e-mail-shell-view-actions.c:1247
+#: ../modules/mail/e-mail-shell-view-actions.c:1251
msgid "_Manage Subscriptions"
msgstr "_Tvarkyti prenumeratas"
-#: ../modules/mail/e-mail-shell-view-actions.c:1249
-#: ../modules/mail/e-mail-shell-view-actions.c:1326
+#: ../modules/mail/e-mail-shell-view-actions.c:1253
+#: ../modules/mail/e-mail-shell-view-actions.c:1330
msgid "Subscribe or unsubscribe to folders on remote servers"
msgstr "Užsisakyti ar atsisakyti aplankų nutolusiuose serveriuose"
-#: ../modules/mail/e-mail-shell-view-actions.c:1254
-#: ../modules/mail/e-mail-shell-view-actions.c:1275
+#: ../modules/mail/e-mail-shell-view-actions.c:1258
+#: ../modules/mail/e-mail-shell-view-actions.c:1279
msgid "Send / _Receive"
msgstr "Siųsti / _gauti"
-#: ../modules/mail/e-mail-shell-view-actions.c:1256
+#: ../modules/mail/e-mail-shell-view-actions.c:1260
msgid "Send queued items and retrieve new items"
msgstr "Išsiųsti laukiantį paštą ir paimti naują paštą"
-#: ../modules/mail/e-mail-shell-view-actions.c:1261
+#: ../modules/mail/e-mail-shell-view-actions.c:1265
msgid "R_eceive All"
msgstr "_Gauti visus"
-#: ../modules/mail/e-mail-shell-view-actions.c:1263
+#: ../modules/mail/e-mail-shell-view-actions.c:1267
msgid "Receive new items from all accounts"
msgstr "Gauti naujus elementus iš visų paskyrų"
-#: ../modules/mail/e-mail-shell-view-actions.c:1268
+#: ../modules/mail/e-mail-shell-view-actions.c:1272
msgid "_Send All"
msgstr "_Siųsti visus"
-#: ../modules/mail/e-mail-shell-view-actions.c:1270
+#: ../modules/mail/e-mail-shell-view-actions.c:1274
msgid "Send queued items in all accounts"
msgstr "Išsiųsti laukiančius elementus visose paskyrose"
-#: ../modules/mail/e-mail-shell-view-actions.c:1296
+#: ../modules/mail/e-mail-shell-view-actions.c:1300
#: ../widgets/misc/e-activity-proxy.c:310
msgid "Cancel"
msgstr "Atšaukti"
-#: ../modules/mail/e-mail-shell-view-actions.c:1298
+#: ../modules/mail/e-mail-shell-view-actions.c:1302
msgid "Cancel the current mail operation"
msgstr "Nutraukti vykdomą pašto operaciją"
-#: ../modules/mail/e-mail-shell-view-actions.c:1303
+#: ../modules/mail/e-mail-shell-view-actions.c:1307
msgid "Collapse All _Threads"
msgstr "Sutraukti visas _gijas"
-#: ../modules/mail/e-mail-shell-view-actions.c:1305
+#: ../modules/mail/e-mail-shell-view-actions.c:1309
msgid "Collapse all message threads"
msgstr "Sutraukti visas laiškų gijas"
-#: ../modules/mail/e-mail-shell-view-actions.c:1310
+#: ../modules/mail/e-mail-shell-view-actions.c:1314
msgid "E_xpand All Threads"
msgstr "_Išplėsti visas gijas"
-#: ../modules/mail/e-mail-shell-view-actions.c:1312
+#: ../modules/mail/e-mail-shell-view-actions.c:1316
msgid "Expand all message threads"
msgstr "Išplėsti visas laiškų gijas"
-#: ../modules/mail/e-mail-shell-view-actions.c:1317
+#: ../modules/mail/e-mail-shell-view-actions.c:1321
msgid "_Message Filters"
msgstr "Laiškų _filtrai"
-#: ../modules/mail/e-mail-shell-view-actions.c:1319
+#: ../modules/mail/e-mail-shell-view-actions.c:1323
msgid "Create or edit rules for filtering new mail"
msgstr "Sukurti ar keisti pašto filtravimo taisykles"
-#: ../modules/mail/e-mail-shell-view-actions.c:1324
+#: ../modules/mail/e-mail-shell-view-actions.c:1328
msgid "_Subscriptions..."
msgstr "_Prenumeratos..."
-#: ../modules/mail/e-mail-shell-view-actions.c:1333
+#: ../modules/mail/e-mail-shell-view-actions.c:1337
msgid "F_older"
msgstr "_Aplankas"
-#: ../modules/mail/e-mail-shell-view-actions.c:1340
+#: ../modules/mail/e-mail-shell-view-actions.c:1344
msgid "_Label"
msgstr "_Etiketė"
-#: ../modules/mail/e-mail-shell-view-actions.c:1357
+#: ../modules/mail/e-mail-shell-view-actions.c:1361
msgid "C_reate Search Folder From Search..."
msgstr "Suku_rti paieškos aplanką pagal paiešką..."
-#: ../modules/mail/e-mail-shell-view-actions.c:1364
+#: ../modules/mail/e-mail-shell-view-actions.c:1368
msgid "Search F_olders"
msgstr "Paiešk_os aplankai"
-#: ../modules/mail/e-mail-shell-view-actions.c:1366
+#: ../modules/mail/e-mail-shell-view-actions.c:1370
msgid "Create or edit search folder definitions"
msgstr "Kurti ar taisyti paieškos aplankų apibrėžimus"
-#: ../modules/mail/e-mail-shell-view-actions.c:1397
+#: ../modules/mail/e-mail-shell-view-actions.c:1401
msgid "_New Folder..."
msgstr "_Naujas aplankas..."
-#: ../modules/mail/e-mail-shell-view-actions.c:1425
+#: ../modules/mail/e-mail-shell-view-actions.c:1429
msgid "Show Message _Preview"
msgstr "Rodyti laiško _peržiūrą"
-#: ../modules/mail/e-mail-shell-view-actions.c:1427
+#: ../modules/mail/e-mail-shell-view-actions.c:1431
msgid "Show message preview pane"
msgstr "Rodyti laiško peržiūros polangį"
-#: ../modules/mail/e-mail-shell-view-actions.c:1433
+#: ../modules/mail/e-mail-shell-view-actions.c:1437
msgid "Show _Deleted Messages"
msgstr "Rodyti _ištrintus laiškus"
-#: ../modules/mail/e-mail-shell-view-actions.c:1435
+#: ../modules/mail/e-mail-shell-view-actions.c:1439
msgid "Show deleted messages with a line through them"
msgstr "Rodyti ištrintus laiškus juos perbraukiant"
-#: ../modules/mail/e-mail-shell-view-actions.c:1441
+#: ../modules/mail/e-mail-shell-view-actions.c:1445
msgid "_Group By Threads"
msgstr "_Grupuoti pagal gijas"
-#: ../modules/mail/e-mail-shell-view-actions.c:1443
+#: ../modules/mail/e-mail-shell-view-actions.c:1447
msgid "Threaded message list"
msgstr "Grupuojamas pagal gijas laiškų sąrašas"
-#: ../modules/mail/e-mail-shell-view-actions.c:1464
+#: ../modules/mail/e-mail-shell-view-actions.c:1468
msgid "Show message preview below the message list"
msgstr "Rodyti laiško peržiūrą po laiškų sąrašu"
-#: ../modules/mail/e-mail-shell-view-actions.c:1471
+#: ../modules/mail/e-mail-shell-view-actions.c:1475
msgid "Show message preview alongside the message list"
msgstr "Rodyti laiškų peržiūrą šalia laiškų sąrašo"
-#: ../modules/mail/e-mail-shell-view-actions.c:1479
+#: ../modules/mail/e-mail-shell-view-actions.c:1483
msgid "All Messages"
msgstr "Visi laiškai"
-#: ../modules/mail/e-mail-shell-view-actions.c:1486
+#: ../modules/mail/e-mail-shell-view-actions.c:1490
msgid "Important Messages"
msgstr "Svarbūs laiškai"
-#: ../modules/mail/e-mail-shell-view-actions.c:1493
+#: ../modules/mail/e-mail-shell-view-actions.c:1497
msgid "Last 5 Days' Messages"
msgstr "Paskutinių 5 dienų laiškai"
-#: ../modules/mail/e-mail-shell-view-actions.c:1500
+#: ../modules/mail/e-mail-shell-view-actions.c:1504
msgid "Messages Not Junk"
msgstr "Laiškai ne brukalas"
-#: ../modules/mail/e-mail-shell-view-actions.c:1507
+#: ../modules/mail/e-mail-shell-view-actions.c:1511
msgid "Messages with Attachments"
msgstr "Laiškai su priedais"
-#: ../modules/mail/e-mail-shell-view-actions.c:1514
+#: ../modules/mail/e-mail-shell-view-actions.c:1518
msgid "No Label"
msgstr "Be užrašo"
-#: ../modules/mail/e-mail-shell-view-actions.c:1521
+#: ../modules/mail/e-mail-shell-view-actions.c:1525
msgid "Read Messages"
msgstr "Perskaityti laiškai"
-#: ../modules/mail/e-mail-shell-view-actions.c:1528
+#: ../modules/mail/e-mail-shell-view-actions.c:1532
msgid "Recent Messages"
msgstr "Naujausi laiškai"
-#: ../modules/mail/e-mail-shell-view-actions.c:1535
+#: ../modules/mail/e-mail-shell-view-actions.c:1539
msgid "Unread Messages"
msgstr "Neskaityti laiškai"
-#: ../modules/mail/e-mail-shell-view-actions.c:1587
+#: ../modules/mail/e-mail-shell-view-actions.c:1591
msgid "Subject or Addresses contain"
msgstr "Temos arba adreso lauke yra"
-#: ../modules/mail/e-mail-shell-view-actions.c:1597
+#: ../modules/mail/e-mail-shell-view-actions.c:1601
msgid "All Accounts"
msgstr "Visos paskyros"
-#: ../modules/mail/e-mail-shell-view-actions.c:1604
+#: ../modules/mail/e-mail-shell-view-actions.c:1608
msgid "Current Account"
msgstr "Dabartinė paskyra"
-#: ../modules/mail/e-mail-shell-view-actions.c:1611
+#: ../modules/mail/e-mail-shell-view-actions.c:1615
msgid "Current Folder"
msgstr "Dabartinis aplankas"
@@ -15296,7 +15326,7 @@ msgstr "Siųsti / gauti"
#: ../modules/mail/em-composer-prefs.c:498
#: ../modules/plugin-manager/evolution-plugin-manager.c:360
#: ../plugins/publish-calendar/publish-calendar.c:849
-#: ../widgets/misc/e-account-tree-view.c:385
+#: ../widgets/misc/e-account-tree-view.c:388
msgid "Enabled"
msgstr "Įjungta"
@@ -15365,15 +15395,15 @@ msgstr "Evolution dabar yra atsijungus."
msgid "Evolution will return to online mode once a network connection is established."
msgstr "Evolution grįš į prisijungimo veikseną, kai atsiras tinklo ryšys."
-#: ../modules/online-accounts/camel-sasl-xoauth.c:374
+#: ../modules/online-accounts/camel-sasl-xoauth.c:388
msgid "Cannot find a corresponding account in the org.gnome.OnlineAccounts service from which to obtain an authentication token."
msgstr "Nepavyko rasti atitinkamos paskyros org.gnome.OnlineAccounts tarnyboje, iš kurios reikia gauti tapatybės patvirtinimo leksemą."
-#: ../modules/online-accounts/camel-sasl-xoauth.c:461
+#: ../modules/online-accounts/camel-sasl-xoauth.c:475
msgid "OAuth"
msgstr "OAuth"
-#: ../modules/online-accounts/camel-sasl-xoauth.c:463
+#: ../modules/online-accounts/camel-sasl-xoauth.c:477
msgid "This option will connect to the server by way of the GNOME Online Accounts service"
msgstr "Ši parinktis prisijungs prie serverio per GNOME Online Accounts tarnybą"
@@ -15509,16 +15539,10 @@ msgid "Welcome"
msgstr "Sveiki"
#: ../modules/startup-wizard/evolution-startup-wizard.c:508
-msgid ""
-"Welcome to Evolution. The next few screens will allow Evolution to connect to your email accounts, and to import files from other applications. \n"
-"\n"
-"Please click the \"Forward\" button to continue. "
-msgstr ""
-"Sveikiname paleidus Evolution. Keliuose kituose Evolution languose galėsite prisijungti prie savo el. pašto paskyrų ir importuoti failus iš kitų programų.\n"
-"\n"
-"Norėdami tęsti spustelėkite mygtuką „Pirmyn“. "
+msgid "Welcome to Evolution. The next few screens will allow Evolution to connect to your email accounts, and to import files from other applications."
+msgstr "Sveikiname paleidus Evolution. Keliuose kituose Evolution languose galėsite prisijungti prie savo el. pašto paskyrų ir importuoti failus iš kitų programų."
-#: ../modules/startup-wizard/evolution-startup-wizard.c:613
+#: ../modules/startup-wizard/evolution-startup-wizard.c:612
msgid "Loading accounts..."
msgstr "Įkeliamos paskyros..."
@@ -15742,7 +15766,7 @@ msgid "Are you sure you want to close Evolution?"
msgstr "Ar tikrai norite užverti Evolution?"
#: ../plugins/backup-restore/org-gnome-backup-restore.error.xml.h:2
-msgid "Are you sure you want to restore Evolution from the selected back up file?"
+msgid "Are you sure you want to restore Evolution from the selected backup file?"
msgstr "Ar tikrai norite atkurti Evolution duomenis iš pasirinkto atsarginio failo?"
#: ../plugins/backup-restore/org-gnome-backup-restore.error.xml.h:3
@@ -15758,11 +15782,11 @@ msgid "Insufficient Permissions"
msgstr "Nepakanka teisių"
#: ../plugins/backup-restore/org-gnome-backup-restore.error.xml.h:6
-msgid "Invalid Evolution back up file"
+msgid "Invalid Evolution backup file"
msgstr "Netinkamas Evolution atsarginis failas"
#: ../plugins/backup-restore/org-gnome-backup-restore.error.xml.h:7
-msgid "Please select a valid back up file to restore."
+msgid "Please select a valid backup file to restore."
msgstr "Pasirinkite tinkamą atstatytiną atsarginį failą."
#: ../plugins/backup-restore/org-gnome-backup-restore.error.xml.h:8
@@ -15774,7 +15798,7 @@ msgid "To back up your data and settings, you must first close Evolution. Please
msgstr "Norėdami sukurti atsarginę savo duomenų ir nustatymų kopiją, pirma turite užverti Evolution programą. Įsitikinkite, jog įrašėte visus neįrašytus duomenis."
#: ../plugins/backup-restore/org-gnome-backup-restore.error.xml.h:10
-msgid "To restore your data and settings, you must first close Evolution. Please make sure that you save any unsaved data before proceeding. This will delete all your current Evolution data and settings and restore them from your back up."
+msgid "To restore your data and settings, you must first close Evolution. Please make sure that you save any unsaved data before proceeding. This will delete all your current Evolution data and settings and restore them from your backup."
msgstr "Norėdami atstatyti savo duomenis ir nustatymus, pirma turite užverti Evolution programą. Įsitikinkite, jog įrašėte visus neįrašytus duomenis. Šios operacijos metu bus ištrinti visi dabartiniai jūsų Evolution programos duomenys bei nustatymai ir atkurti iš atsarginių kopijų."
#: ../plugins/bbdb/bbdb.c:686
@@ -15939,7 +15963,7 @@ msgstr "Na_udoti saugų ryšį"
#: ../plugins/caldav/caldav-source.c:249
#: ../plugins/google-account-setup/google-contacts-source.c:337
-#: ../plugins/google-account-setup/google-source.c:669
+#: ../plugins/google-account-setup/google-source.c:660
#: ../plugins/webdav-account-setup/webdav-contacts-source.c:269
msgid "User_name:"
msgstr "Naudotojo _vardas:"
@@ -15953,7 +15977,7 @@ msgstr "Naršyti s_erveryje kalendoriaus"
#: ../plugins/calendar-http/calendar-http.c:129
#: ../plugins/calendar-weather/calendar-weather.c:421
#: ../plugins/google-account-setup/google-contacts-source.c:377
-#: ../plugins/google-account-setup/google-source.c:675
+#: ../plugins/google-account-setup/google-source.c:666
msgid "Re_fresh:"
msgstr "_Atnaujinti:"
@@ -16334,12 +16358,12 @@ msgstr "Jūsų pasirinktas failas neatrodo kaip tinkamas .png paveikslėlis. Kla
msgid "Server"
msgstr "Serveris"
-#: ../plugins/google-account-setup/google-source.c:459
+#: ../plugins/google-account-setup/google-source.c:457
#, c-format
msgid "Enter password for user %s to access list of subscribed calendars."
msgstr "Įveskite naudotojo %s slaptažodį, kad gautumėt užsakytų kalendorių sąrašą."
-#: ../plugins/google-account-setup/google-source.c:576
+#: ../plugins/google-account-setup/google-source.c:569
#, c-format
msgid ""
"Cannot read data from Google server.\n"
@@ -16348,17 +16372,17 @@ msgstr ""
"Nepavyko perskaityti duomenų iš Google serverio.\n"
"%s"
-#: ../plugins/google-account-setup/google-source.c:576
-#: ../plugins/mail-to-task/mail-to-task.c:820
-#: ../plugins/mail-to-task/mail-to-task.c:1084
+#: ../plugins/google-account-setup/google-source.c:569
+#: ../plugins/mail-to-task/mail-to-task.c:819
+#: ../plugins/mail-to-task/mail-to-task.c:1083
msgid "Unknown error."
msgstr "Nežinoma klaida."
-#: ../plugins/google-account-setup/google-source.c:679
+#: ../plugins/google-account-setup/google-source.c:670
msgid "Cal_endar:"
msgstr "Kal_endorius:"
-#: ../plugins/google-account-setup/google-source.c:714
+#: ../plugins/google-account-setup/google-source.c:705
msgid "Retrieve _List"
msgstr "Gauti _sąrašą"
@@ -16461,174 +16485,174 @@ msgstr "Nepavyko rasti šios užduoties jokiame užduočių sąraše"
msgid "Unable to find this memo in any memo list"
msgstr "Nepavyko rasti šio raštelio jokiame raštelių sąraše"
-#: ../plugins/itip-formatter/itip-formatter.c:1082
+#: ../plugins/itip-formatter/itip-formatter.c:1083
msgid "Opening the calendar. Please wait..."
msgstr "Atveriamas kalendorius. Luktelėkite..."
-#: ../plugins/itip-formatter/itip-formatter.c:1085
+#: ../plugins/itip-formatter/itip-formatter.c:1086
msgid "Searching for an existing version of this appointment"
msgstr "Ieškoma egzistuojančios šio paskyrimo versijos"
-#: ../plugins/itip-formatter/itip-formatter.c:1362
+#: ../plugins/itip-formatter/itip-formatter.c:1363
msgid "Unable to parse item"
msgstr "Nepavyko apdoroti elemento"
-#: ../plugins/itip-formatter/itip-formatter.c:1451
+#: ../plugins/itip-formatter/itip-formatter.c:1452
#, c-format
msgid "Unable to send item to calendar '%s'. %s"
msgstr "Nepavyko nusiųsti elemento į kalendorių „%s“. %s"
-#: ../plugins/itip-formatter/itip-formatter.c:1463
+#: ../plugins/itip-formatter/itip-formatter.c:1464
#, c-format
msgid "Sent to calendar '%s' as accepted"
msgstr "Siųsti į kalendorių „%s“ kaip priimtą"
-#: ../plugins/itip-formatter/itip-formatter.c:1467
+#: ../plugins/itip-formatter/itip-formatter.c:1468
#, c-format
msgid "Sent to calendar '%s' as tentative"
msgstr "Siųsti į kalendorių „%s“ kaip bandomąjį"
-#: ../plugins/itip-formatter/itip-formatter.c:1472
+#: ../plugins/itip-formatter/itip-formatter.c:1473
#, c-format
msgid "Sent to calendar '%s' as declined"
msgstr "Siųsti į kalendorių „%s“ kaip atmestą"
-#: ../plugins/itip-formatter/itip-formatter.c:1477
+#: ../plugins/itip-formatter/itip-formatter.c:1478
#, c-format
msgid "Sent to calendar '%s' as canceled"
msgstr "Siųsti į kalendorių „%s“ kaip atšauktą"
-#: ../plugins/itip-formatter/itip-formatter.c:1579
+#: ../plugins/itip-formatter/itip-formatter.c:1580
#, c-format
msgid "Organizer has removed the delegate %s "
msgstr "Organizatorius pašalino atstovą %s "
-#: ../plugins/itip-formatter/itip-formatter.c:1586
+#: ../plugins/itip-formatter/itip-formatter.c:1587
msgid "Sent a cancelation notice to the delegate"
msgstr "Atstovui išsiųstas pranešimas apie atšaukimą"
-#: ../plugins/itip-formatter/itip-formatter.c:1588
+#: ../plugins/itip-formatter/itip-formatter.c:1589
msgid "Could not send the cancelation notice to the delegate"
msgstr "Nepavyko išsiųsti pranešimo apie atšaukimą atstovui"
-#: ../plugins/itip-formatter/itip-formatter.c:1700
+#: ../plugins/itip-formatter/itip-formatter.c:1701
msgid "Attendee status could not be updated because the status is invalid"
msgstr "Nepavyko atnaujinti dalyvio būsenos, nes būsena yra neteisinga"
-#: ../plugins/itip-formatter/itip-formatter.c:1729
+#: ../plugins/itip-formatter/itip-formatter.c:1730
#, c-format
msgid "Unable to update attendee. %s"
msgstr "Nepavyko atnaujinti dalyvio. %s"
-#: ../plugins/itip-formatter/itip-formatter.c:1733
+#: ../plugins/itip-formatter/itip-formatter.c:1734
msgid "Attendee status updated"
msgstr "Dalyvio būsena atnaujinta"
-#: ../plugins/itip-formatter/itip-formatter.c:1737
+#: ../plugins/itip-formatter/itip-formatter.c:1738
msgid "Attendee status can not be updated because the item no longer exists"
msgstr "Dalyvio būsena negali būti atnaujinta, nes pasirinko elemento nebėra"
-#: ../plugins/itip-formatter/itip-formatter.c:1759
+#: ../plugins/itip-formatter/itip-formatter.c:1760
msgid "Meeting information sent"
msgstr "Susitikimo informacija išsiųsta"
-#: ../plugins/itip-formatter/itip-formatter.c:1762
+#: ../plugins/itip-formatter/itip-formatter.c:1763
msgid "Task information sent"
msgstr "Užduoties informacija išsiųsta"
-#: ../plugins/itip-formatter/itip-formatter.c:1765
+#: ../plugins/itip-formatter/itip-formatter.c:1766
msgid "Memo information sent"
msgstr "Raštelio informacija išsiųsta"
-#: ../plugins/itip-formatter/itip-formatter.c:1774
+#: ../plugins/itip-formatter/itip-formatter.c:1775
msgid "Unable to send meeting information, the meeting does not exist"
msgstr "Nepavyko išsiųsti susitikimo informacijos, nes susitikimas neegzistuoja"
-#: ../plugins/itip-formatter/itip-formatter.c:1777
+#: ../plugins/itip-formatter/itip-formatter.c:1778
msgid "Unable to send task information, the task does not exist"
msgstr "Nepavyko išsiųsti užduoties informacijos, nes užduotis neegzistuoja"
-#: ../plugins/itip-formatter/itip-formatter.c:1780
+#: ../plugins/itip-formatter/itip-formatter.c:1781
msgid "Unable to send memo information, the memo does not exist"
msgstr "Nepavyko išsiųsti raštelio informacijos, nes raštelis neegzistuoja"
#. Translators: This is a default filename for a calendar.
-#: ../plugins/itip-formatter/itip-formatter.c:1846
+#: ../plugins/itip-formatter/itip-formatter.c:1847
msgid "calendar.ics"
msgstr "kalendorius.ics"
-#: ../plugins/itip-formatter/itip-formatter.c:1851
+#: ../plugins/itip-formatter/itip-formatter.c:1852
msgid "Save Calendar"
msgstr "Įrašyti kalendorių"
-#: ../plugins/itip-formatter/itip-formatter.c:1914
-#: ../plugins/itip-formatter/itip-formatter.c:1925
+#: ../plugins/itip-formatter/itip-formatter.c:1915
+#: ../plugins/itip-formatter/itip-formatter.c:1926
msgid "The calendar attached is not valid"
msgstr "Prisegtas kalendorius yra netinkamas"
-#: ../plugins/itip-formatter/itip-formatter.c:1915
-#: ../plugins/itip-formatter/itip-formatter.c:1926
+#: ../plugins/itip-formatter/itip-formatter.c:1916
+#: ../plugins/itip-formatter/itip-formatter.c:1927
msgid "The message claims to contain a calendar, but the calendar is not a valid iCalendar."
msgstr "Laiške nurodoma, kad jame yra kalendorius, bet kalendorius nėra tinkamas iCalendar."
-#: ../plugins/itip-formatter/itip-formatter.c:1966
-#: ../plugins/itip-formatter/itip-formatter.c:1994
-#: ../plugins/itip-formatter/itip-formatter.c:2103
-msgid "The item in the calendar is not valid"
-msgstr "Elementas kalendoriuje yra netinkamas"
-
#: ../plugins/itip-formatter/itip-formatter.c:1967
#: ../plugins/itip-formatter/itip-formatter.c:1995
#: ../plugins/itip-formatter/itip-formatter.c:2104
+msgid "The item in the calendar is not valid"
+msgstr "Elementas kalendoriuje yra netinkamas"
+
+#: ../plugins/itip-formatter/itip-formatter.c:1968
+#: ../plugins/itip-formatter/itip-formatter.c:1996
+#: ../plugins/itip-formatter/itip-formatter.c:2105
msgid "The message does contain a calendar, but the calendar contains no events, tasks or free/busy information"
msgstr "Šiame laiške yra kalendorius, bet kalendoriuje nėra jokių įvykių, užduočių ar užimtumo informacijos"
-#: ../plugins/itip-formatter/itip-formatter.c:2008
+#: ../plugins/itip-formatter/itip-formatter.c:2009
msgid "The calendar attached contains multiple items"
msgstr "Prisegtame kalendoriuje yra keletas elementų"
-#: ../plugins/itip-formatter/itip-formatter.c:2009
+#: ../plugins/itip-formatter/itip-formatter.c:2010
msgid "To process all of these items, the file should be saved and the calendar imported"
msgstr "Norint apdoroti visus šiuos elementus, failas turėtų būti išsaugotas ir kalendorius importuotas"
-#: ../plugins/itip-formatter/itip-formatter.c:2665
+#: ../plugins/itip-formatter/itip-formatter.c:2666
msgctxt "cal-itip"
msgid "None"
msgstr "Nėra"
-#: ../plugins/itip-formatter/itip-formatter.c:2681
+#: ../plugins/itip-formatter/itip-formatter.c:2682
msgid "Tentatively Accepted"
msgstr "Preliminariai priimtas"
-#: ../plugins/itip-formatter/itip-formatter.c:2799
+#: ../plugins/itip-formatter/itip-formatter.c:2800
msgid "This meeting recurs"
msgstr "Šis įvykis pasikartoja"
-#: ../plugins/itip-formatter/itip-formatter.c:2802
+#: ../plugins/itip-formatter/itip-formatter.c:2803
msgid "This task recurs"
msgstr "Ši užduotis pasikartoja"
-#: ../plugins/itip-formatter/itip-formatter.c:2805
+#: ../plugins/itip-formatter/itip-formatter.c:2806
msgid "This memo recurs"
msgstr "Šis raštelis pasikartoja"
-#: ../plugins/itip-formatter/itip-formatter.c:3029
+#: ../plugins/itip-formatter/itip-formatter.c:3030
msgid "Meeting Invitations"
msgstr "Susitikimų kvietimai"
#. Delete message after acting
#. FIXME Need a schema for this
-#: ../plugins/itip-formatter/itip-formatter.c:3054
+#: ../plugins/itip-formatter/itip-formatter.c:3055
msgid "_Delete message after acting"
msgstr "_Po įvykio laišką ištrinti"
-#: ../plugins/itip-formatter/itip-formatter.c:3064
-#: ../plugins/itip-formatter/itip-formatter.c:3097
+#: ../plugins/itip-formatter/itip-formatter.c:3065
+#: ../plugins/itip-formatter/itip-formatter.c:3098
msgid "Conflict Search"
msgstr "Konfliktų paieška"
#. Source selector
-#: ../plugins/itip-formatter/itip-formatter.c:3079
+#: ../plugins/itip-formatter/itip-formatter.c:3080
msgid "Select the calendars to search for meeting conflicts"
msgstr "Pasirinkite kalendorius, kuriuose ieškosite susitikimų konfliktų"
@@ -17254,113 +17278,113 @@ msgid "Notifies you when new mail messages arrive."
msgstr "Informuoja jus, kai gaunama naujų laiškų."
#. To Translators: The full sentence looks like: "Created from a mail by John Doe <john.doe@myco.example>"
-#: ../plugins/mail-to-task/mail-to-task.c:239
+#: ../plugins/mail-to-task/mail-to-task.c:238
#, c-format
msgid "Created from a mail by %s"
msgstr "Sukurta iš laiško, kurį atsiuntė %s"
-#: ../plugins/mail-to-task/mail-to-task.c:610
+#: ../plugins/mail-to-task/mail-to-task.c:609
#, c-format
msgid "Selected calendar contains event '%s' already. Would you like to edit the old event?"
msgstr "Pasirinktame kalendoriuje jau yra įvykis „%s“. Ar norite taisyti senąjį įvykį?"
-#: ../plugins/mail-to-task/mail-to-task.c:613
+#: ../plugins/mail-to-task/mail-to-task.c:612
#, c-format
msgid "Selected task list contains task '%s' already. Would you like to edit the old task?"
msgstr "Pasirinktame užduočių sąraše jau yra užduotis „%s“. Ar norite taisyti senąją užduotį?"
-#: ../plugins/mail-to-task/mail-to-task.c:616
+#: ../plugins/mail-to-task/mail-to-task.c:615
#, c-format
msgid "Selected memo list contains memo '%s' already. Would you like to edit the old memo?"
msgstr "Pasirinktame raštelių sąraše jau yra raštelis „%s“. Ar norite taisyti senąjį raštelį?"
-#: ../plugins/mail-to-task/mail-to-task.c:633
+#: ../plugins/mail-to-task/mail-to-task.c:632
#, c-format
msgid "You have selected %d mails to be converted to events. Do you really want to add them all?"
msgstr "Jūs pasirinkote %d laiškų konvertavimui į įvykius. Ar tikrai norite pridėti juos visus?"
-#: ../plugins/mail-to-task/mail-to-task.c:636
+#: ../plugins/mail-to-task/mail-to-task.c:635
#, c-format
msgid "You have selected %d mails to be converted to tasks. Do you really want to add them all?"
msgstr "Jūs pasirinkote %d laiškų konvertavimui į užduotis. Ar tikrai norite pridėti juos visus?"
-#: ../plugins/mail-to-task/mail-to-task.c:639
+#: ../plugins/mail-to-task/mail-to-task.c:638
#, c-format
msgid "You have selected %d mails to be converted to memos. Do you really want to add them all?"
msgstr "Jūs pasirinkote %d laiškų konvertavimui į įsiminimus. Ar tikrai norite pridėti juos visus?"
-#: ../plugins/mail-to-task/mail-to-task.c:658
+#: ../plugins/mail-to-task/mail-to-task.c:657
msgid "Do you wish to continue converting remaining mails?"
msgstr "Ar norite tęsti likusių laiškų konvertavimą?"
-#: ../plugins/mail-to-task/mail-to-task.c:733
+#: ../plugins/mail-to-task/mail-to-task.c:732
msgid "[No Summary]"
msgstr "[Nėra santraukos]"
-#: ../plugins/mail-to-task/mail-to-task.c:745
+#: ../plugins/mail-to-task/mail-to-task.c:744
msgid "Invalid object returned from a server"
msgstr "Netinkamas objektas grąžintas iš serverio"
-#: ../plugins/mail-to-task/mail-to-task.c:795
+#: ../plugins/mail-to-task/mail-to-task.c:794
#, c-format
msgid "An error occurred during processing: %s"
msgstr "Apdorojant įvyko klaida: %s"
-#: ../plugins/mail-to-task/mail-to-task.c:820
+#: ../plugins/mail-to-task/mail-to-task.c:819
#, c-format
msgid "Cannot open calendar. %s"
msgstr "Nepavyko atverti kalendoriaus. %s"
-#: ../plugins/mail-to-task/mail-to-task.c:827
+#: ../plugins/mail-to-task/mail-to-task.c:826
msgid "Selected source is read only, thus cannot create event there. Select other source, please."
msgstr "Pažymėtasis šaltinis skirtas tik skaitymui, todėl jame negalima kurti įvykių. Pasirinkite kitą šaltinį."
-#: ../plugins/mail-to-task/mail-to-task.c:830
+#: ../plugins/mail-to-task/mail-to-task.c:829
msgid "Selected source is read only, thus cannot create task there. Select other source, please."
msgstr "Pažymėtasis šaltinis skirtas tik skaitymui, todėl jame negalima kurti užduočių. Pasirinkite kitą šaltinį."
-#: ../plugins/mail-to-task/mail-to-task.c:833
+#: ../plugins/mail-to-task/mail-to-task.c:832
msgid "Selected source is read only, thus cannot create memo there. Select other source, please."
msgstr "Pažymėtasis šaltinis skirtas tik skaitymui, todėl jame negalima kurti raštelių. Pasirinkite kitą šaltinį."
-#: ../plugins/mail-to-task/mail-to-task.c:1084
+#: ../plugins/mail-to-task/mail-to-task.c:1083
#, c-format
msgid "Cannot get source list. %s"
msgstr "Nepavyko gauti šaltinio sąrašo. %s"
-#: ../plugins/mail-to-task/mail-to-task.c:1147
+#: ../plugins/mail-to-task/mail-to-task.c:1146
msgid "No writable calendar is available."
msgstr "Nėra rašomo kalendoriaus."
-#: ../plugins/mail-to-task/mail-to-task.c:1239
+#: ../plugins/mail-to-task/mail-to-task.c:1238
msgid "Create an _Event"
msgstr "Sukurti į_vykį"
-#: ../plugins/mail-to-task/mail-to-task.c:1241
+#: ../plugins/mail-to-task/mail-to-task.c:1240
msgid "Create a new event from the selected message"
msgstr "Sukurti naują įvykį iš pasirinkto laiško"
-#: ../plugins/mail-to-task/mail-to-task.c:1246
+#: ../plugins/mail-to-task/mail-to-task.c:1245
msgid "Create a Mem_o"
msgstr "Sukurti _raštelį"
-#: ../plugins/mail-to-task/mail-to-task.c:1248
+#: ../plugins/mail-to-task/mail-to-task.c:1247
msgid "Create a new memo from the selected message"
msgstr "Sukurti naują raštelį iš pasirinkto laiško"
-#: ../plugins/mail-to-task/mail-to-task.c:1253
+#: ../plugins/mail-to-task/mail-to-task.c:1252
msgid "Create a _Task"
msgstr "Sukurti _užduotį"
-#: ../plugins/mail-to-task/mail-to-task.c:1255
+#: ../plugins/mail-to-task/mail-to-task.c:1254
msgid "Create a new task from the selected message"
msgstr "Sukurti naują užduotį iš pasirinkto laiško"
-#: ../plugins/mail-to-task/mail-to-task.c:1263
+#: ../plugins/mail-to-task/mail-to-task.c:1262
msgid "Create a _Meeting"
msgstr "Sukurti _susitikimą"
-#: ../plugins/mail-to-task/mail-to-task.c:1265
+#: ../plugins/mail-to-task/mail-to-task.c:1264
msgid "Create a new meeting from the selected message"
msgstr "Sukurti naują susitikimą iš pasirinkto laiško"
@@ -17510,7 +17534,7 @@ msgstr "Esamame aplanke ir _poaplankiuose"
msgid "In Current _Folder Only"
msgstr "Tik esamame _aplanke"
-#: ../plugins/mark-all-read/mark-all-read.c:575
+#: ../plugins/mark-all-read/mark-all-read.c:569
msgid "Mark Me_ssages as Read"
msgstr "Pažy_mėti laiškus skaitytais"
@@ -17579,32 +17603,32 @@ msgstr "Outlook PST importavimas"
msgid "Outlook personal folders (.pst)"
msgstr "Outlook asmeniniai aplankai (.pst)"
-#: ../plugins/pst-import/pst-importer.c:452
+#: ../plugins/pst-import/pst-importer.c:536
msgid "_Mail"
msgstr "_Paštas"
-#: ../plugins/pst-import/pst-importer.c:471
+#: ../plugins/pst-import/pst-importer.c:556
msgid "Destination folder:"
msgstr "Paskirties aplankas:"
-#: ../plugins/pst-import/pst-importer.c:478
+#: ../plugins/pst-import/pst-importer.c:564
msgid "_Address Book"
msgstr "_Adresų knyga"
-#: ../plugins/pst-import/pst-importer.c:482
+#: ../plugins/pst-import/pst-importer.c:569
msgid "A_ppointments"
msgstr "_Paskyrimai"
-#: ../plugins/pst-import/pst-importer.c:486
+#: ../plugins/pst-import/pst-importer.c:574
#: ../views/tasks/galview.xml.h:3
msgid "_Tasks"
msgstr "_Užduotys"
-#: ../plugins/pst-import/pst-importer.c:490
+#: ../plugins/pst-import/pst-importer.c:579
msgid "_Journal entries"
msgstr "_Žurnalo įrašai"
-#: ../plugins/pst-import/pst-importer.c:600
+#: ../plugins/pst-import/pst-importer.c:690
msgid "Importing Outlook data"
msgstr "Importuojami Outlook duomenys"
@@ -17757,8 +17781,8 @@ msgstr "Naudotojo _vardas:"
msgid "iCal"
msgstr "iCal"
-#: ../plugins/publish-calendar/publish-format-fb.c:95
-#: ../plugins/publish-calendar/publish-format-ical.c:92
+#: ../plugins/publish-calendar/publish-format-fb.c:94
+#: ../plugins/publish-calendar/publish-format-ical.c:91
#, c-format
msgid "Could not publish calendar: Calendar backend no longer exists"
msgstr "Nepavyko paskelbti kalendoriaus: nebėra kalendoriaus posistemės"
@@ -18284,266 +18308,271 @@ msgstr ""
msgid "Evolution Website"
msgstr "Evolution svetainė"
-#: ../shell/e-shell-window-actions.c:902
+#: ../shell/e-shell-window-actions.c:911
msgid "Categories Editor"
msgstr "Kategorijų redaktorius"
-#: ../shell/e-shell-window-actions.c:1237
+#: ../shell/e-shell-window-actions.c:1246
msgid "Bug Buddy is not installed."
msgstr "Neįdiegta programa Bug Buddy."
-#: ../shell/e-shell-window-actions.c:1239
+#: ../shell/e-shell-window-actions.c:1248
msgid "Bug Buddy could not be run."
msgstr "Nepavyko paleisti Bug Buddy."
-#: ../shell/e-shell-window-actions.c:1420
+#: ../shell/e-shell-window-actions.c:1429
msgid "Show information about Evolution"
msgstr "Rodyti informaciją apie Evolution"
-#: ../shell/e-shell-window-actions.c:1425
-#: ../shell/e-shell-window-actions.c:1439
+#: ../shell/e-shell-window-actions.c:1434
+#: ../shell/e-shell-window-actions.c:1448
msgid "_Close Window"
msgstr "_Užverti langą"
-#: ../shell/e-shell-window-actions.c:1446
+#: ../shell/e-shell-window-actions.c:1455
msgid "_Contents"
msgstr "_Turinys"
-#: ../shell/e-shell-window-actions.c:1448
+#: ../shell/e-shell-window-actions.c:1457
msgid "Open the Evolution User Guide"
msgstr "Atverti Evolution naudotojo vadovą"
-#: ../shell/e-shell-window-actions.c:1474
+#: ../shell/e-shell-window-actions.c:1483
msgid "_Forget Passwords"
msgstr "_Užmiršti slaptažodžius"
-#: ../shell/e-shell-window-actions.c:1476
+#: ../shell/e-shell-window-actions.c:1485
msgid "Forget all remembered passwords"
msgstr "Užmiršti visus įsimintus slaptažodžius"
-#: ../shell/e-shell-window-actions.c:1481
+#: ../shell/e-shell-window-actions.c:1490
msgid "I_mport..."
msgstr "I_mportuoti..."
-#: ../shell/e-shell-window-actions.c:1483
+#: ../shell/e-shell-window-actions.c:1492
msgid "Import data from other programs"
msgstr "Importuoti duomenis iš kitų programų"
-#: ../shell/e-shell-window-actions.c:1488
+#: ../shell/e-shell-window-actions.c:1497
msgid "New _Window"
msgstr "Naujas _langas"
-#: ../shell/e-shell-window-actions.c:1490
+#: ../shell/e-shell-window-actions.c:1499
msgid "Create a new window displaying this view"
msgstr "Sukurti naują langą, rodantį šį rodinį"
-#: ../shell/e-shell-window-actions.c:1502
+#: ../shell/e-shell-window-actions.c:1511
msgid "Available Cate_gories"
msgstr "Esamos _kategorijos"
-#: ../shell/e-shell-window-actions.c:1504
+#: ../shell/e-shell-window-actions.c:1513
msgid "Manage available categories"
msgstr "Tvarkyti esamas kategorijas"
-#: ../shell/e-shell-window-actions.c:1516
+#: ../shell/e-shell-window-actions.c:1525
msgid "_Quick Reference"
msgstr "_Trumpas žinynas"
-#: ../shell/e-shell-window-actions.c:1518
+#: ../shell/e-shell-window-actions.c:1527
msgid "Show Evolution's shortcut keys"
msgstr "Rodyti Evolution sparčiuosius klavišus"
-#: ../shell/e-shell-window-actions.c:1525
+#: ../shell/e-shell-window-actions.c:1534
msgid "Exit the program"
msgstr "Išeiti iš programos"
-#: ../shell/e-shell-window-actions.c:1530
+#: ../shell/e-shell-window-actions.c:1539
msgid "_Advanced Search..."
msgstr "_Sudėtingesnė paieška..."
-#: ../shell/e-shell-window-actions.c:1532
+#: ../shell/e-shell-window-actions.c:1541
msgid "Construct a more advanced search"
msgstr "Sudaryti sudėtingesnę paiešką"
-#: ../shell/e-shell-window-actions.c:1539
+#: ../shell/e-shell-window-actions.c:1548
msgid "Clear the current search parameters"
msgstr "Išvalyti dabartinės paieškos parametrus"
-#: ../shell/e-shell-window-actions.c:1544
+#: ../shell/e-shell-window-actions.c:1553
msgid "_Edit Saved Searches..."
msgstr "_Taisyti išsaugotas paieškas..."
-#: ../shell/e-shell-window-actions.c:1546
+#: ../shell/e-shell-window-actions.c:1555
msgid "Manage your saved searches"
msgstr "Tvarkykite savo išsaugotas paieškas"
-#: ../shell/e-shell-window-actions.c:1553
+#: ../shell/e-shell-window-actions.c:1562
msgid "Click here to change the search type"
msgstr "Spustelėkite čia, jei norite pakeisti paieškos tipą"
-#: ../shell/e-shell-window-actions.c:1558
+#: ../shell/e-shell-window-actions.c:1567
msgid "_Find Now"
msgstr "_Surasti"
#. Block the default Ctrl+F.
-#: ../shell/e-shell-window-actions.c:1560
+#: ../shell/e-shell-window-actions.c:1569
msgid "Execute the current search parameters"
msgstr "Vykdyti dabartinės paieškos parametrus"
-#: ../shell/e-shell-window-actions.c:1565
+#: ../shell/e-shell-window-actions.c:1574
msgid "_Save Search..."
msgstr "Įrašyti _paiešką..."
-#: ../shell/e-shell-window-actions.c:1567
+#: ../shell/e-shell-window-actions.c:1576
msgid "Save the current search parameters"
msgstr "Įrašyti dabartinės paieškos parametrus"
-#: ../shell/e-shell-window-actions.c:1579
+#: ../shell/e-shell-window-actions.c:1588
msgid "Submit _Bug Report..."
msgstr "Iš_siųsti pranešimą apie klaidą..."
-#: ../shell/e-shell-window-actions.c:1581
+#: ../shell/e-shell-window-actions.c:1590
msgid "Submit a bug report using Bug Buddy"
msgstr "Pranešti apie klaidą, naudojant Bug Buddy"
-#: ../shell/e-shell-window-actions.c:1586
+#: ../shell/e-shell-window-actions.c:1595
msgid "_Work Offline"
msgstr "_Dirbti atsijungus"
-#: ../shell/e-shell-window-actions.c:1588
+#: ../shell/e-shell-window-actions.c:1597
msgid "Put Evolution into offline mode"
msgstr "Perjungti Evolution į atsijungimo veikseną"
-#: ../shell/e-shell-window-actions.c:1593
+#: ../shell/e-shell-window-actions.c:1602
msgid "_Work Online"
msgstr "_Dirbti prisijungus"
-#: ../shell/e-shell-window-actions.c:1595
+#: ../shell/e-shell-window-actions.c:1604
msgid "Put Evolution into online mode"
msgstr "Perjungti Evolution į prisijungimo veikseną"
-#: ../shell/e-shell-window-actions.c:1623
+#: ../shell/e-shell-window-actions.c:1632
msgid "Lay_out"
msgstr "Išdėst_ymas"
-#: ../shell/e-shell-window-actions.c:1630
+#: ../shell/e-shell-window-actions.c:1639
msgid "_New"
msgstr "_Naujas"
-#: ../shell/e-shell-window-actions.c:1637
+#: ../shell/e-shell-window-actions.c:1646
msgid "_Search"
msgstr "_Paieška"
-#: ../shell/e-shell-window-actions.c:1644
+#: ../shell/e-shell-window-actions.c:1653
msgid "_Switcher Appearance"
msgstr "_Perjungiklio išvaizda"
-#: ../shell/e-shell-window-actions.c:1658
+#: ../shell/e-shell-window-actions.c:1667
msgid "_Window"
msgstr "_Langas"
-#: ../shell/e-shell-window-actions.c:1687
+#: ../shell/e-shell-window-actions.c:1696
msgid "Show Side _Bar"
msgstr "Rodyti šoninį _skydelį"
-#: ../shell/e-shell-window-actions.c:1689
+#: ../shell/e-shell-window-actions.c:1698
msgid "Show the side bar"
msgstr "Rodyti šoninį skydelį"
-#: ../shell/e-shell-window-actions.c:1695
+#: ../shell/e-shell-window-actions.c:1704
msgid "Show _Buttons"
msgstr "Rodyti _mygtukus"
-#: ../shell/e-shell-window-actions.c:1697
+#: ../shell/e-shell-window-actions.c:1706
msgid "Show the switcher buttons"
msgstr "Rodyti perjungiklio mygtukus"
-#: ../shell/e-shell-window-actions.c:1703
+#: ../shell/e-shell-window-actions.c:1712
msgid "Show _Status Bar"
msgstr "Rodyti _būsenos juostą"
-#: ../shell/e-shell-window-actions.c:1705
+#: ../shell/e-shell-window-actions.c:1714
msgid "Show the status bar"
msgstr "Rodyti būsenos juostą"
-#: ../shell/e-shell-window-actions.c:1711
+#: ../shell/e-shell-window-actions.c:1720
msgid "Show _Tool Bar"
msgstr "Rodyti į_rankinę"
-#: ../shell/e-shell-window-actions.c:1713
+#: ../shell/e-shell-window-actions.c:1722
msgid "Show the tool bar"
msgstr "Rodyti įrankinę"
-#: ../shell/e-shell-window-actions.c:1735
+#: ../shell/e-shell-window-actions.c:1744
msgid "_Icons Only"
msgstr "_Tik piktogramos"
-#: ../shell/e-shell-window-actions.c:1737
+#: ../shell/e-shell-window-actions.c:1746
msgid "Display window buttons with icons only"
msgstr "Rodyti langų mygtukus tik su piktogramomis"
-#: ../shell/e-shell-window-actions.c:1742
+#: ../shell/e-shell-window-actions.c:1751
msgid "_Text Only"
msgstr "_Tik tekstas"
-#: ../shell/e-shell-window-actions.c:1744
+#: ../shell/e-shell-window-actions.c:1753
msgid "Display window buttons with text only"
msgstr "Rodyti langų mygtukus tik su tekstu"
-#: ../shell/e-shell-window-actions.c:1749
+#: ../shell/e-shell-window-actions.c:1758
msgid "Icons _and Text"
msgstr "Piktogramos _ir tekstas"
-#: ../shell/e-shell-window-actions.c:1751
+#: ../shell/e-shell-window-actions.c:1760
msgid "Display window buttons with icons and text"
msgstr "Rodyti langų mygtukus su piktogramomis ir tekstu"
-#: ../shell/e-shell-window-actions.c:1756
+#: ../shell/e-shell-window-actions.c:1765
msgid "Tool_bar Style"
msgstr "Įrankinės s_tilius"
-#: ../shell/e-shell-window-actions.c:1758
+#: ../shell/e-shell-window-actions.c:1767
msgid "Display window buttons using the desktop toolbar setting"
msgstr "Rodyti langų mygtukus naudojant aplinkos įrankinių nustatymus"
-#: ../shell/e-shell-window-actions.c:1766
+#: ../shell/e-shell-window-actions.c:1775
msgid "Define Views..."
msgstr "Nurodyti rodinius..."
-#: ../shell/e-shell-window-actions.c:1768
+#: ../shell/e-shell-window-actions.c:1777
msgid "Create or edit views"
msgstr "Sukurti ar keisti rodinius"
-#: ../shell/e-shell-window-actions.c:1773
+#: ../shell/e-shell-window-actions.c:1782
msgid "Save Custom View..."
msgstr "Įrašyti pasirinktinį rodinį..."
-#: ../shell/e-shell-window-actions.c:1775
+#: ../shell/e-shell-window-actions.c:1784
msgid "Save current custom view"
msgstr "Įrašyti dabartinį pasirinktinį rodinį..."
-#: ../shell/e-shell-window-actions.c:1782
+#: ../shell/e-shell-window-actions.c:1791
msgid "C_urrent View"
msgstr "_Dabartinis rodinys"
-#: ../shell/e-shell-window-actions.c:1792
+#: ../shell/e-shell-window-actions.c:1801
msgid "Custom View"
msgstr "Pasirinktinis rodinys"
-#: ../shell/e-shell-window-actions.c:1794
+#: ../shell/e-shell-window-actions.c:1803
msgid "Current view is a customized view"
msgstr "Dabartinis rodinys yra pasirinktinis rodinys"
-#: ../shell/e-shell-window-actions.c:1804
+#: ../shell/e-shell-window-actions.c:1813
msgid "Change the page settings for your current printer"
msgstr "Pakeisti puslapio parametrus dabartiniam spausdintuvui"
-#: ../shell/e-shell-window-actions.c:2194
+#: ../shell/e-shell-window-actions.c:2203
#, c-format
msgid "Switch to %s"
msgstr "Perjungti į %s"
-#: ../shell/e-shell-window-actions.c:2414
+#: ../shell/e-shell-window-actions.c:2323
+#, c-format
+msgid "Select view: %s"
+msgstr "Pasirinkite rodinį: %s"
+
+#: ../shell/e-shell-window-actions.c:2423
msgid "Execute these search parameters"
msgstr "Vykdyti šiuos paieškos parametrus"
@@ -18664,12 +18693,12 @@ msgstr "Importuoti URI ar failų vardus, pateiktus kaip argumentų liekana."
msgid "Request a running Evolution process to quit"
msgstr "Nurodyti veikiančiam Evolution procesui baigti darbą"
-#: ../shell/main.c:508
-#: ../shell/main.c:516
+#: ../shell/main.c:506
+#: ../shell/main.c:514
msgid "- The Evolution PIM and Email Client"
msgstr "– Evolution PIM ir el. pašto klientas"
-#: ../shell/main.c:579
+#: ../shell/main.c:577
#, c-format
msgid ""
"%s: --online and --offline cannot be used together.\n"
@@ -18678,7 +18707,7 @@ msgstr ""
"%s: negalima naudoti --online ir --offline tuo pačiu metu.\n"
" Naudokite „%s --help“ norėdami gauti daugiau informacijos.\n"
-#: ../shell/main.c:585
+#: ../shell/main.c:583
#, c-format
msgid ""
"%s: --force-online and --offline cannot be used together.\n"
@@ -19087,16 +19116,16 @@ msgid "Trust the authenticity of this certificate"
msgstr "Pasitikėti šio liudijimo autentiškumu"
#: ../smime/gui/smime-ui.ui.h:35
-msgid "Trust this CA to identify email users."
-msgstr "Pasitikėti šia liudijimų įstaiga atpažįstant el. pašto naudotojus."
+msgid "Trust this CA to identify _email users."
+msgstr "Pasitikėti šia liudijimų įstaiga atpažįstant e_l. pašto naudotojus."
#: ../smime/gui/smime-ui.ui.h:36
-msgid "Trust this CA to identify software developers."
-msgstr "Pasitikėti šia liudijimų įstaiga atpažįstant programų kūrėjus."
+msgid "Trust this CA to identify _software developers."
+msgstr "Pasitikėti šia liudijimų įstaiga atpažįstant _programų kūrėjus."
#: ../smime/gui/smime-ui.ui.h:37
-msgid "Trust this CA to identify websites."
-msgstr "Pasitikėti šia liudijimų įstaiga žiniatinklio svetainėms atpažinti."
+msgid "Trust this CA to identify _websites."
+msgstr "Pasitikėti šia liudijimų įstaiga žiniatinklio svetainėms _atpažinti."
#: ../smime/gui/smime-ui.ui.h:38
msgid "Validity"
@@ -19413,19 +19442,19 @@ msgstr "Su _būsena"
msgid "UTC"
msgstr "UTC"
-#: ../widgets/e-timezone-dialog/e-timezone-dialog.ui.h:2
+#: ../widgets/e-timezone-dialog/e-timezone-dialog.ui.h:1
msgid "Select a Time Zone"
msgstr "Pasirinkite laiko juostą"
-#: ../widgets/e-timezone-dialog/e-timezone-dialog.ui.h:3
+#: ../widgets/e-timezone-dialog/e-timezone-dialog.ui.h:2
msgid "Time Zones"
msgstr "Laiko juostos"
-#: ../widgets/e-timezone-dialog/e-timezone-dialog.ui.h:4
+#: ../widgets/e-timezone-dialog/e-timezone-dialog.ui.h:3
msgid "Timezone drop-down combination box"
msgstr "Laiko juostos išskleidžiamas langas"
-#: ../widgets/e-timezone-dialog/e-timezone-dialog.ui.h:5
+#: ../widgets/e-timezone-dialog/e-timezone-dialog.ui.h:4
msgid ""
"Use the left mouse button to zoom in on an area of the map and select a time zone.\n"
"Use the right mouse button to zoom out."
@@ -19433,7 +19462,7 @@ msgstr ""
"Naudodami kairįjį pelės mygtuką padidinkite žemėlapio sritį ir pasirinkite\n"
"laiko juostą. Dešiniuoju pelės mygtuku galite ją sumažinti."
-#: ../widgets/e-timezone-dialog/e-timezone-dialog.ui.h:7
+#: ../widgets/e-timezone-dialog/e-timezone-dialog.ui.h:6
msgid "_Selection"
msgstr "_Pažymėjimas"
@@ -19493,11 +19522,11 @@ msgstr "Paskyrom naudoti numatytąjį Evolution _rikiavimą"
msgid "De_fault"
msgstr "_Numatytasis"
-#: ../widgets/misc/e-account-tree-view.c:404
+#: ../widgets/misc/e-account-tree-view.c:407
msgid "Account Name"
msgstr "Paskyros pavadinimas"
-#: ../widgets/misc/e-account-tree-view.c:435
+#: ../widgets/misc/e-account-tree-view.c:438
msgid "Protocol"
msgstr "Protokolas"
@@ -20433,685 +20462,11 @@ msgstr "spustelėti"
msgid "sort"
msgstr "rikiuoti"
-#: ../widgets/text/e-text.c:2325
+#: ../widgets/text/e-text.c:2328
msgid "Select All"
msgstr "Pažymėti visus"
-#: ../widgets/text/e-text.c:2337
+#: ../widgets/text/e-text.c:2340
msgid "Input Methods"
msgstr "Įvesties metodai"
-#~ msgid "Composer load/attach directory"
-#~ msgstr "Rašymo lango priedų aplankas"
-
-#~ msgid "Directory for loading/attaching files to composer."
-#~ msgstr "Failų įkėlimo / prisegimo laiško rašymo lange aplankas."
-
-#~ msgid "Initial file chooser folder"
-#~ msgstr "Pradinis failų parinkiklio aplankas"
-
-#~ msgid "Initial folder for GtkFileChooser dialogs."
-#~ msgstr "Pradinis GtkFileChooser dialogų aplankas."
-
-#~ msgid "Local Folders"
-#~ msgstr "Vietiniai aplankai"
-
-#~ msgid "Alarms"
-#~ msgstr "Perspėjimai"
-
-#~ msgid "Save as iCalendar..."
-#~ msgstr "Įrašyti kaip iCalendar..."
-
-#~ msgid "Invalid object"
-#~ msgstr "Netinkamas objektas"
-
-#~ msgid "Edit Alarm"
-#~ msgstr "Keisti perspėjimą"
-
-#~ msgid "Add Alarm"
-#~ msgstr "Pridėti perspėjimą"
-
-#~ msgid "Alarm"
-#~ msgstr "Perspėjimas"
-
-#~ msgid "Click here to close the current window"
-#~ msgstr "Norėdami užverti šį langą, spustelėkite čia"
-
-#~ msgid "Click here to view help available"
-#~ msgstr "Norėdami pamatyti žinyną, spustelėkite čia"
-
-#~ msgid "Click here to save the current window"
-#~ msgstr "Norėdami išsaugoti šį langą, spustelėkite čia"
-
-#~ msgid "Click here to attach a file"
-#~ msgstr "Norėdami prisegti failą, spustelėkite čia"
-
-#~ msgid "_Alarms"
-#~ msgstr "_Perspėjimai"
-
-#~ msgid "The organizer selected no longer has an account."
-#~ msgstr "Pasirinktas organizatorius nebeturi sąskaitos."
-#~ msgctxt "cal-alarms"
-
-#~ msgid "None"
-#~ msgstr "Nėra"
-
-#~ msgid "Custom Alarm:"
-#~ msgstr "Kitas perspėjimas:"
-
-#~ msgid "_Alarm"
-#~ msgstr "Perspėjim_as"
-
-#~ msgid "_Group:"
-#~ msgstr "_Grupė:"
-
-#~ msgid "It has alarms."
-#~ msgstr "Jame yra perspėjimų."
-#~ msgctxt "iCalImp"
-
-#~ msgid "has alarms"
-#~ msgstr "su perspėjimais"
-
-#~ msgid "Run Anjal in a window"
-#~ msgstr "Paleisti Anjal lange"
-
-#~ msgid "Make Anjal the default email client"
-#~ msgstr "Padaryti Anjal numatytuoju elektroninio pašto klientu"
-
-#~ msgid "Anjal email client"
-#~ msgstr "Anjal elektroninio pašto klientas"
-
-#~ msgid "Opening folder '%s'"
-#~ msgstr "Atveriamas aplankas „%s“"
-
-#~ msgid "Please select a folder from the current account."
-#~ msgstr "Pasirinkite dabartinei paskyrai priklausantį aplanką."
-
-#~ msgid "Scanning folders in \"%s\""
-#~ msgstr "Skenuojami aplankai, esantys „%s“"
-
-#~ msgid "Creating folder '%s'"
-#~ msgstr "Kuriamas aplankas „%s“"
-
-#~ msgid "_Default junk plugin:"
-#~ msgstr "_Numatytasis brukalo įskiepis"
-
-#~ msgid "_Use Secure Connection:"
-#~ msgstr "Na_udoti saugią jungtį:"
-
-#~ msgid "Scanning folders in '%s'"
-#~ msgstr "Skenuojami aplankai, esantys „%s“"
-
-#~ msgid "Retrieving quota information for folder '%s'"
-#~ msgstr "Gaunama aplanko „%s“ kvotos informacija"
-
-#~ msgid "Opening store '%s'"
-#~ msgstr "Atveriama saugykla „%s“"
-
-#~ msgid "Error saving messages to: %s:\n"
-#~ msgstr "Klaida rašant laiškus į: %s:\n"
-
-#~ msgid "Checking Service"
-#~ msgstr "Tikrinama paslauga"
-
-#~ msgid "Updating Search Folders for '%s'"
-#~ msgstr "Atnaujinami paieškos aplankai skirti „%s“"
-
-#~ msgid "Delete messages in Search Folder \"{0}\"?"
-#~ msgstr "Ištrinti paieškos aplanke „{0}“ esančius laiškus?"
-
-#~ msgid "Alarm programs"
-#~ msgstr "Perspėjimų programos"
-#~ msgctxt "mail-junk-hook"
-
-#~ msgid "None"
-#~ msgstr "Nėra"
-
-#~ msgid "Header Value Contains:"
-#~ msgstr "Antraštės reikšmėje yra:"
-
-#~ msgid "%s plugin is available and the binary is installed."
-#~ msgstr "%s įskiepis prieinamas ir programa yra įdiegta."
-
-#~ msgid ""
-#~ "%s plugin is not available. Please check whether the package is installed."
-#~ msgstr "Įskiepis %s neprieinamas. Patikrinkite, ar paketas yra įdiegtas."
-
-#~ msgid "No junk plugin available"
-#~ msgstr "Nėra brukalo tikrinimo įskiepių"
-
-#~ msgid "Bogofilter is not available. Please install it first."
-#~ msgstr "Bogofilter neprieinamas. Iš pradžių jį įdiekite."
-
-#~ msgid "Error occurred while spawning %s: %s."
-#~ msgstr "Klaida įjungiant %s: %s."
-
-#~ msgid "Bogofilter child process does not respond, killing..."
-#~ msgstr "Bogofiltro antrinis procesas neatsako, nutraukiamas..."
-
-#~ msgid "Wait for Bogofilter child process interrupted, terminating..."
-#~ msgstr "Bogofiltro antrinio proceso laukimas pertrauktas, nutraukiama..."
-
-#~ msgid "Pipe to Bogofilter failed, error code: %d."
-#~ msgstr "Nepavyko sukurti konvejerio į Bogofiltrą, klaidos kodas: %d."
-
-#~ msgid "Bogofilter Junk Filter"
-#~ msgstr "Bogofiltro brukalo filtras"
-
-#~ msgid "Filter junk messages using Bogofilter."
-#~ msgstr "Filtruoti brukalo laiškus naudojant Bogofilter."
-
-#~ msgid "Use _SSL"
-#~ msgstr "Naudoti _SSL"
-
-#~ msgid "_Secure connection"
-#~ msgstr "_Saugus ryšys"
-
-#~ msgid "Show a map of all the contacts"
-#~ msgstr "Rodyti visų kontaktų žemėlapį"
-
-#~ msgid "Add a map showing the location of contacts when possible."
-#~ msgstr "Pridėti žemėlapį, rodantį kontaktų vietovę, kai įmanoma."
-
-#~ msgid "Map for contacts"
-#~ msgstr "Kontaktų žemėlapis"
-
-#~ msgid "Checklist"
-#~ msgstr "Sąrašas"
-
-#~ msgid "Enter password for %s (user %s)"
-#~ msgstr "Įveskite %s slaptažodį (naudotojas %s)"
-
-#~ msgid "Failed to authenticate.\n"
-#~ msgstr "Autorizacija nepavyko.\n"
-
-#~ msgid "New _Shared Folder..."
-#~ msgstr "Naujas _viešinamas aplankas..."
-
-#~ msgid "_Proxy Login..."
-#~ msgstr "Į_galiotinio prisijungimo vardas..."
-
-#~ msgid "Junk Mail Settings..."
-#~ msgstr "Brukalo parametrai..."
-
-#~ msgid "Track Message Status..."
-#~ msgstr "Sekti laiško būseną..."
-
-#~ msgid "Retract Mail"
-#~ msgstr "Atšaukti paštą"
-
-#~ msgid "Accept"
-#~ msgstr "Priimti"
-
-#~ msgid "Accept Tentatively"
-#~ msgstr "Laikinai priimti"
-
-#~ msgid "Decline"
-#~ msgstr "Atsisakyti"
-
-#~ msgid "Rese_nd Meeting..."
-#~ msgstr "Siųsti susitikimą iš _naujo..."
-
-#~ msgid "Create folder"
-#~ msgstr "Sukurti aplanką"
-
-#~ msgid ""
-#~ "The user '%s' has shared a folder with you\n"
-#~ "\n"
-#~ "Message from '%s'\n"
-#~ "\n"
-#~ "\n"
-#~ "%s\n"
-#~ "\n"
-#~ "\n"
-#~ "Click 'Apply' to install the shared folder\n"
-#~ "\n"
-#~ msgstr ""
-#~ "Naudotojas „%s“ su jumis naudoja bendrą aplanką\n"
-#~ "\n"
-#~ "Laiškas iš „%s“\n"
-#~ "\n"
-#~ "\n"
-#~ "%s\n"
-#~ "\n"
-#~ "\n"
-#~ "Norėdami įdiegti bendrinamą aplanką, spustelėkite „Pritaikyti“\n"
-#~ "\n"
-
-#~ msgid "Install the shared folder"
-#~ msgstr "Įdiegti bendrinamą aplanką"
-
-#~ msgid "Shared Folder Installation"
-#~ msgstr "Bendrinamo aplanko diegimas"
-
-#~ msgid "Junk Settings"
-#~ msgstr "Brukalo parametrai"
-
-#~ msgid "Junk Mail Settings"
-#~ msgstr "Brukalo parametrai"
-
-#~ msgid "Email:"
-#~ msgstr "El. paštas:"
-
-#~ msgid "Junk List:"
-#~ msgstr "Brukalo sąrašas:"
-
-#~ msgid "_Enable"
-#~ msgstr "Į_jungti"
-
-#~ msgid "_Junk List"
-#~ msgstr "Š_lamšto sąrašas"
-
-#~ msgid "Message Retract"
-#~ msgstr "Laiško atšaukimas"
-
-#~ msgid ""
-#~ "Retracting a message may remove it from the recipient's mailbox. Are you "
-#~ "sure you want to do this?"
-#~ msgstr ""
-#~ "Atšaukiant laišką jis gali būti pašalintas iš gavėjo pašto dėžutės. Ar "
-#~ "tikrai norite tai padaryti?"
-
-#~ msgid "Message retracted successfully"
-#~ msgstr "Laiškas sėkmingai atšauktas"
-
-#~ msgid "Insert Send options"
-#~ msgstr "Įterpti siuntimo parinktis"
-
-#~ msgid "The participants will receive the following notification.\n"
-#~ msgstr "Dalyviai gaus šiuos pranešimus.\n"
-
-#~ msgid "Add Send Options to GroupWise messages"
-#~ msgstr "Pridėti siuntimo parinktis GroupWise žinutėse"
-
-#~ msgid "Fine-tune your GroupWise accounts."
-#~ msgstr "Konfigūruoti savo GroupWise paskyras."
-
-#~ msgid "GroupWise Features"
-#~ msgstr "GroupWise funkcijos"
-
-#~ msgid "Message retract failed"
-#~ msgstr "Nepavyko atšaukti laiško"
-
-#~ msgid "The server did not allow the selected message to be retracted."
-#~ msgstr "Serveris neleido atšaukti pasirinko laiško."
-
-#~ msgid ""
-#~ "Account &quot;{0}&quot; already exists. Please check your folder tree."
-#~ msgstr "Paskyra „{1}“ jau yra. Patikrinkite savo aplankų medį."
-
-#~ msgid "Account Already Exists"
-#~ msgstr "Paskyra jau yra"
-
-#~ msgid "Invalid user"
-#~ msgstr "Netinkamas naudotojas"
-
-#~ msgid ""
-#~ "Proxy login as &quot;{0}&quot; was unsuccessful. Please check your email "
-#~ "address and try again."
-#~ msgstr ""
-#~ "Prisijungti prie tarpinio serverio kaip „{0}“ nepavyko. Patikrinkite savo "
-#~ "el. pašto adresą ir bandykite dar kartą."
-
-#~ msgid "Proxy access cannot be given to user &quot;{0}&quot;"
-#~ msgstr "Įgaliotinio prieiga naudotojui „{0}“ negali būti suteikta;"
-
-#~ msgid "Specify User"
-#~ msgstr "Nurodykite naudotoją"
-
-#~ msgid "You have already given proxy permissions to this user."
-#~ msgstr "Jau suteikėte šiam naudotojui įgaliotinio teises."
-
-#~ msgid "You have to specify a valid user name to give proxy rights."
-#~ msgstr ""
-#~ "Norėdami suteikti įgaliotinio teises turite nurodyti tinkamą naudotojo "
-#~ "vardą."
-
-#~ msgid "You cannot share this folder with the specified user &quot;{0}&quot;"
-#~ msgstr "Negalite viešinti šio aplanko nurodytajam naudotojui „{0}“"
-
-#~ msgid "You have to specify a user name which you want to add to the list"
-#~ msgstr "Turite nurodyti naudotojo vardą, kurį norite įtraukti į sąrašą"
-
-#~ msgid "Do you want to resend the meeting?"
-#~ msgstr "Ar tikrai norite iš naujo išsiųsti šį susitikimą?"
-
-#~ msgid "Do you want to resend the recurring meeting?"
-#~ msgstr "Ar tikrai norite iš naujo išsiųsti pasikartojantį susitikimą?"
-
-#~ msgid "Do you want to retract the original item?"
-#~ msgstr "Ar norite grąžinti pradinį elementą?"
-
-#~ msgid "The original will be removed from the recipient's mailbox."
-#~ msgstr "Pradinis elementas bus ištrintas iš gavėjo dėžutės."
-
-#~ msgid "This is a recurring meeting"
-#~ msgstr "Tai yra pasikartojantis įvykis"
-
-#~ msgid "This will create a new meeting using the existing meeting details."
-#~ msgstr ""
-#~ "Bus sukurtas naujas susitikimas, naudojant esamo susitikimo informaciją."
-
-#~ msgid ""
-#~ "This will create a new meeting with the existing meeting details. The "
-#~ "recurrence rule needs to be re-entered."
-#~ msgstr ""
-#~ "Bus sukurtas naujas susitikimas, naudojant esamo susitikimo informaciją. "
-#~ "Reikės iš naujo įvesti pasikartojimo taisyklę."
-
-#~ msgid "Would you like to accept it?"
-#~ msgstr "Ar norite jį priimti?"
-
-#~ msgid "Would you like to decline it?"
-#~ msgstr "Ar norite jo atsisakyti?"
-
-#~ msgid "C_ustomize notification message"
-#~ msgstr "_Taisyti pranešimo tekstą"
-
-#~ msgid "Con_tacts..."
-#~ msgstr "Kon_taktai..."
-
-#~ msgid "Shared Folder Notification"
-#~ msgstr "Viešinamo aplanko pranešimas"
-
-#~ msgid "Users:"
-#~ msgstr "Naudotojai:"
-
-#~ msgid "_Not Shared"
-#~ msgstr "_Nepaviešinta"
-
-#~ msgid "_Shared With..."
-#~ msgstr "_Viešinama su ..."
-
-#~ msgid "Access Rights"
-#~ msgstr "Prieigos teisės"
-
-#~ msgid "Add/Edit"
-#~ msgstr "Pridėti / keisti"
-
-#~ msgid "Con_tacts"
-#~ msgstr "Kon_taktai"
-
-#~ msgid "Modify _folders/options/rules/"
-#~ msgstr "Keisti _aplankus / parinktis / taisykles"
-
-#~ msgid "Read items marked _private"
-#~ msgstr "Skaityti elementus pažymėtus _privačiais"
-
-#~ msgid "Subscribe to my _alarms"
-#~ msgstr "Užsakyti mano _perspėjimus"
-
-#~ msgid "Subscribe to my _notifications"
-#~ msgstr "Užsakyti mano _pranešimus"
-
-#~ msgid "_Write"
-#~ msgstr "_Rašyti"
-
-#~ msgid "permission to read|_Read"
-#~ msgstr "_Skaityti"
-
-#~ msgid "Proxy"
-#~ msgstr "Įgaliotinis"
-
-#~ msgid "Proxy Login"
-#~ msgstr "Įgaliotinio prisijungimo vardas"
-
-#~ msgid "%sEnter password for %s (user %s)"
-#~ msgstr "%sĮveskite %s slaptažodį (naudotojas %s)"
-
-#~ msgid "The Proxy tab will be available only when the account is online."
-#~ msgstr ""
-#~ "Įgaliotinio kortelė bus prieinama tik tada, kai paskyra bus prisijungimo "
-#~ "veiksenoje."
-
-#~ msgid "The Proxy tab will be available only when the account is enabled."
-#~ msgstr "Įgaliotinio kortelė bus prieinama tik tada, kai paskyra įjungta."
-#~ msgctxt "GW"
-
-#~ msgid "Proxy"
-#~ msgstr "Įgaliotinis"
-
-#~ msgid "Add User"
-#~ msgstr "Pridėti naudotoją"
-
-#~ msgid "Advanced send options"
-#~ msgstr "Sudėtingesnės siuntimo parinktys"
-
-#~ msgid "Users"
-#~ msgstr "Naudotojai"
-
-#~ msgid "Enter the users and set permissions"
-#~ msgstr "Įveskite naudotojus ir nurodykite teises"
-
-#~ msgid "Sharing"
-#~ msgstr "Viešinimas"
-
-#~ msgid "Custom Notification"
-#~ msgstr "Pasirinktinis pranešimas"
-
-#~ msgid "Add "
-#~ msgstr "Pridėti "
-
-#~ msgid "Modify"
-#~ msgstr "Keisti"
-
-#~ msgid "Message Status"
-#~ msgstr "Laiško būsena"
-
-#~ msgid "Subject:"
-#~ msgstr "Tema:"
-
-#~ msgid "From:"
-#~ msgstr "Nuo:"
-
-#~ msgid "Creation date:"
-#~ msgstr "Sukūrimo data:"
-
-#~ msgid "Recipient: "
-#~ msgstr "Gavėjas:"
-
-#~ msgid "Delivered: "
-#~ msgstr "Pristatyta:"
-
-#~ msgid "Opened: "
-#~ msgstr "Atverta:"
-
-#~ msgid "Accepted: "
-#~ msgstr "Priimta:"
-
-#~ msgid "Deleted: "
-#~ msgstr "Ištrinta:"
-
-#~ msgid "Declined: "
-#~ msgstr "Atmesta:"
-
-#~ msgid "Completed: "
-#~ msgstr "Baigta:"
-
-#~ msgid "Undelivered: "
-#~ msgstr "Nepristatyta:"
-
-#~ msgid "Enable D-Bus messages."
-#~ msgstr "Įjungti D-Bus pranešimus."
-
-#~ msgid "Generates a D-Bus message when new mail messages arrive."
-#~ msgstr "Gavus naują paštą sukuria D-BUS žinutę."
-
-#~ msgid "Popup message together with the icon."
-#~ msgstr "Rodyti iššokantį pranešimą kartu su piktograma."
-
-#~ msgid "Whether show message over the icon when new messages arrive."
-#~ msgstr "Ar rodyti pranešimą virš piktogramos gavus naujų laiškų."
-
-#~ msgid "Show icon in _notification area"
-#~ msgstr "Rodyti piktogramą _pranešimų srityje"
-
-#~ msgid "Popup _message together with the icon"
-#~ msgstr "Iškeliamas _pranešimas kartu su piktograma"
-
-#~ msgid "Generate a _D-Bus message"
-#~ msgstr "Generuoti _D-Bus pranešimą"
-
-#~ msgid ""
-#~ "Selected calendar contains some events for the given mails already. Would "
-#~ "you like to create new events anyway?"
-#~ msgstr ""
-#~ "Pasirinktame kalendoriuje jau yra įvykių, susijusių su nurodytais "
-#~ "laiškais. Ar vistiek pageidaujate sukurti naujų įvykių?"
-
-#~ msgid ""
-#~ "Selected task list contains some tasks for the given mails already. Would "
-#~ "you like to create new tasks anyway?"
-#~ msgstr ""
-#~ "Pasirinktame užduočių sąraše jau yra užduočių, susijusių su nurodytais "
-#~ "laiškais. Ar vistiek pageidaujate sukurti naujų užduočių?"
-
-#~ msgid ""
-#~ "Selected memo list contains some memos for the given mails already. Would "
-#~ "you like to create new memos anyway?"
-#~ msgstr ""
-#~ "Pasirinktame raštelių sąraše jau yra raštelių, susijusių su nurodytais "
-#~ "laiškais. Ar vistiek pageidaujate sukurti naujų raštelių?"
-
-#~ msgid ""
-#~ "Selected calendar contains an event for the given mail already. Would you "
-#~ "like to create new event anyway?"
-
-#~ msgid_plural ""
-#~ "Selected calendar contains events for the given mails already. Would you "
-#~ "like to create new events anyway?"
-#~ msgstr[0] ""
-#~ "Pasirinktame kalendoriuje jau yra įvykis, susijęs su nurodytu laišku. Ar "
-#~ "vistiek pageidaujate sukurti naują įvykių?"
-#~ msgstr[1] ""
-#~ "Pasirinktame kalendoriuje jau yra įvykių, susijusių su nurodytais "
-#~ "laiškais. Ar vistiek pageidaujate sukurti naujų įvykių?"
-#~ msgstr[2] ""
-#~ "Pasirinktame kalendoriuje jau yra įvykių, susijusių su nurodytais "
-#~ "laiškais. Ar vistiek pageidaujate sukurti naujų įvykių?"
-
-#~ msgid ""
-#~ "Selected task list contains a task for the given mail already. Would you "
-#~ "like to create new task anyway?"
-
-#~ msgid_plural ""
-#~ "Selected task list contains tasks for the given mails already. Would you "
-#~ "like to create new tasks anyway?"
-#~ msgstr[0] ""
-#~ "Pasirinktame užduočių sąraše jau yra užduotis, susijusi su nurodytu "
-#~ "laišku. Ar vistiek pageidaujate sukurti naują užduotį?"
-#~ msgstr[1] ""
-#~ "Pasirinktame užduočių sąraše jau yra užduočių, susijusių su nurodytais "
-#~ "laiškais. Ar vistiek pageidaujate sukurti naujų užduočių?"
-#~ msgstr[2] ""
-#~ "Pasirinktame užduočių sąraše jau yra užduočių, susijusių su nurodytais "
-#~ "laiškais. Ar vistiek pageidaujate sukurti naujų užduočių?"
-
-#~ msgid ""
-#~ "Selected memo list contains a memo for the given mail already. Would you "
-#~ "like to create new memo anyway?"
-
-#~ msgid_plural ""
-#~ "Selected memo list contains memos for the given mails already. Would you "
-#~ "like to create new memos anyway?"
-#~ msgstr[0] ""
-#~ "Pasirinktame raštelių sąraše jau yra raštelis, susijęs su nurodytu "
-#~ "laišku. Ar vistiek pageidaujate sukurti naują raštelį?"
-#~ msgstr[1] ""
-#~ "Pasirinktame raštelių sąraše jau yra raštelių, susijusių su nurodytais "
-#~ "laiškais. Ar vistiek pageidaujate sukurti naujų raštelių?"
-#~ msgstr[2] ""
-#~ "Pasirinktame raštelių sąraše jau yra raštelių, susijusių su nurodytais "
-#~ "laiškais. Ar vistiek pageidaujate sukurti naujų raštelių?"
-
-#~ msgid "Evolution Profiler"
-#~ msgstr "Evolution profiliavimas"
-
-#~ msgid "Profile data events in Evolution (for developers only)."
-#~ msgstr ""
-#~ "Profilio duomenų įvykiai Evolution programoje (tik programuotojams)."
-
-#~ msgid "SpamAssassin not found, code: %d"
-#~ msgstr "SpamAssassin nerastas, kodas: %d"
-
-#~ msgid "Failed to create pipe: %s"
-#~ msgstr "Nepavyko sukurti konvejerio: %s"
-
-#~ msgid "Error after fork: %s"
-#~ msgstr "Klaida po atšakojimo: %s"
-
-#~ msgid "SpamAssassin child process does not respond, killing..."
-#~ msgstr "SpamAssassin antrinis procesas neatsako, nutraukiamas..."
-
-#~ msgid "Wait for SpamAssassin child process interrupted, terminating..."
-#~ msgstr "SpamAssassin antrinio proceso laukimas nutrauktas, nutraukiama..."
-
-#~ msgid "Pipe to SpamAssassin failed, error code: %d"
-#~ msgstr "Nepavyko sukurti konvejerio į SpamAssassin, klaidos kodas: %d"
-
-#~ msgid "SpamAssassin is not available. Please install it first."
-#~ msgstr "SpamAssassin neprieinamas. Iš pradžių jį įdiekite."
-
-#~ msgid "SpamAssassin Junk Filter"
-#~ msgstr "SpamAssassin brukalo filtras"
-
-#~ msgid "iCalendar format (.ics)"
-#~ msgstr "iCalendar formatas (.ics)"
-
-#~ msgid "Drafts based template plugin"
-#~ msgstr "Juodraščiais pagrįstas šablonų įskiepis"
-
-#~ msgid "Evolution _FAQ"
-#~ msgstr "Evolution _DUK"
-
-#~ msgid "Open the Frequently Asked Questions webpage"
-#~ msgstr "Atverti dažniausiai užduodamų klausimų tinklalapį"
-
-#~ msgid "Failed to import contact's certificate"
-#~ msgstr "Nepavyko importuoti kontakto liudijimo"
-
-#~ msgid "E-Mail Address"
-#~ msgstr "El. pašto adresas"
-
-#~ msgid "Failed to import certificate authority's certificate"
-#~ msgstr "Nepavyko importuoti liudijimų įstaigos liudijimo"
-
-#~ msgid "(map)"
-#~ msgstr "(žemėlapis)"
-
-#~ msgid "map"
-#~ msgstr "žemėlapis"
-
-#~ msgid "Accessing LDAP Server anonymously"
-#~ msgstr "Susisiekiama su LDAP serveriu anonimiškai"
-
-#~ msgid "Count of default recurrence for a new event. -1 means forever."
-#~ msgstr "Naujo įvykio numatytasis pasikartojimų skaičius. -1 – amžinai."
-
-#~ msgid "Default recurrence count"
-#~ msgstr "Numatytasis pasikartojimų skaičius"
-
-#~ msgid "Event Gradient"
-#~ msgstr "Įvykio perėjimas"
-
-#~ msgid "Event Transparency"
-#~ msgstr "Įvykio permatomumas"
-
-#~ msgid "Gradient of the events in calendar views."
-#~ msgstr "Įvykių perėjimas kalendoriaus vaizde."
-
-#~ msgid ""
-#~ "Transparency of the events in calendar views, a value between 0 "
-#~ "(transparent) and 1 (opaque)."
-#~ msgstr ""
-#~ "Įvykių permatomumas kalendoriaus rodinyje, reikšmė tarp 0 (permatoma) ir "
-#~ "1 (nepermatoma)."
-
-#~ msgid "URI of the highlighted (\"primary\") calendar"
-#~ msgstr "Paryškinto („pirminio“) kalendoriaus URI"
-
-#~ msgid "URI of the highlighted (\"primary\") memo list"
-#~ msgstr "Paryškinto („pirminio“) raštelių sąrašo URI"
-
-#~ msgid "URI of the highlighted (\"primary\") task list"
-#~ msgstr "Paryškinto („pirminio“) užduočių sąrašo URI"
diff --git a/shell/main.c b/shell/main.c
index 0b042d4d40..c8ce8a014a 100644
--- a/shell/main.c
+++ b/shell/main.c
@@ -57,6 +57,7 @@
#include <libxml/tree.h>
#include <libedataserver/e-categories.h>
+#include <libedataserver/e-gdbus-templates.h>
#include <libedataserverui/e-passwords.h>
#include "e-shell.h"
@@ -514,6 +515,8 @@ main (gint argc,
ical_set_unknown_token_handling_setting (ICAL_DISCARD_TOKEN);
#endif
+ e_gdbus_templates_init_main_thread ();
+
#ifdef G_OS_WIN32
path = g_build_path (";", _e_get_bindir (), g_getenv ("PATH"), NULL);
diff --git a/widgets/misc/Makefile.am b/widgets/misc/Makefile.am
index 79bc14bcbe..5235c1ca54 100644
--- a/widgets/misc/Makefile.am
+++ b/widgets/misc/Makefile.am
@@ -23,6 +23,7 @@ widgetsinclude_HEADERS = \
e-attachment-store.h \
e-attachment-tree-view.h \
e-attachment-view.h \
+ e-auth-combo-box.h \
e-buffer-tagger.h \
e-calendar.h \
e-calendar-item.h \
@@ -107,6 +108,7 @@ libemiscwidgets_la_SOURCES = \
e-attachment-store.c \
e-attachment-tree-view.c \
e-attachment-view.c \
+ e-auth-combo-box.c \
e-buffer-tagger.c \
e-calendar.c \
e-calendar-item.c \
diff --git a/widgets/misc/e-auth-combo-box.c b/widgets/misc/e-auth-combo-box.c
new file mode 100644
index 0000000000..182e171c00
--- /dev/null
+++ b/widgets/misc/e-auth-combo-box.c
@@ -0,0 +1,260 @@
+/*
+ * e-auth-combo-box.c
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 2 of the License, or (at your option) version 3.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with the program; if not, see <http://www.gnu.org/licenses/>
+ *
+ */
+
+#include "e-auth-combo-box.h"
+
+#define E_AUTH_COMBO_BOX_GET_PRIVATE(obj) \
+ (G_TYPE_INSTANCE_GET_PRIVATE \
+ ((obj), E_TYPE_AUTH_COMBO_BOX, EAuthComboBoxPrivate))
+
+struct _EAuthComboBoxPrivate {
+ CamelProvider *provider;
+};
+
+enum {
+ PROP_0,
+ PROP_PROVIDER
+};
+
+enum {
+ COLUMN_MECHANISM,
+ COLUMN_DISPLAY_NAME,
+ COLUMN_STRIKETHROUGH,
+ COLUMN_AUTHTYPE,
+ NUM_COLUMNS
+};
+
+G_DEFINE_TYPE (
+ EAuthComboBox,
+ e_auth_combo_box,
+ GTK_TYPE_COMBO_BOX)
+
+static void
+auth_combo_box_rebuild_model (EAuthComboBox *combo_box)
+{
+ GtkComboBox *gtk_combo_box;
+ CamelProvider *provider;
+ GtkTreeModel *model;
+ GList *link;
+ const gchar *active_id;
+
+ provider = e_auth_combo_box_get_provider (combo_box);
+
+ gtk_combo_box = GTK_COMBO_BOX (combo_box);
+ model = gtk_combo_box_get_model (gtk_combo_box);
+ active_id = gtk_combo_box_get_active_id (gtk_combo_box);
+
+ gtk_list_store_clear (GTK_LIST_STORE (model));
+
+ if (provider == NULL)
+ return;
+
+ for (link = provider->authtypes; link != NULL; link = link->next) {
+ CamelServiceAuthType *authtype = link->data;
+ GtkTreeIter iter;
+
+ gtk_list_store_append (GTK_LIST_STORE (model), &iter);
+
+ gtk_list_store_set (
+ GTK_LIST_STORE (model), &iter,
+ COLUMN_MECHANISM, authtype->authproto,
+ COLUMN_DISPLAY_NAME, authtype->name,
+ COLUMN_AUTHTYPE, authtype,
+ -1);
+ }
+
+ /* Try selecting the previous mechanism. */
+ if (active_id != NULL)
+ gtk_combo_box_set_active_id (gtk_combo_box, active_id);
+
+ /* Or else fall back to the first mechanism. */
+ if (gtk_combo_box_get_active (gtk_combo_box) == -1)
+ gtk_combo_box_set_active (gtk_combo_box, 0);
+}
+
+static void
+auth_combo_box_set_property (GObject *object,
+ guint property_id,
+ const GValue *value,
+ GParamSpec *pspec)
+{
+ switch (property_id) {
+ case PROP_PROVIDER:
+ e_auth_combo_box_set_provider (
+ E_AUTH_COMBO_BOX (object),
+ g_value_get_pointer (value));
+ return;
+ }
+
+ G_OBJECT_WARN_INVALID_PROPERTY_ID (object, property_id, pspec);
+}
+
+static void
+auth_combo_box_get_property (GObject *object,
+ guint property_id,
+ GValue *value,
+ GParamSpec *pspec)
+{
+ switch (property_id) {
+ case PROP_PROVIDER:
+ g_value_set_pointer (
+ value,
+ e_auth_combo_box_get_provider (
+ E_AUTH_COMBO_BOX (object)));
+ return;
+ }
+
+ G_OBJECT_WARN_INVALID_PROPERTY_ID (object, property_id, pspec);
+}
+
+static void
+auth_combo_box_constructed (GObject *object)
+{
+ GtkComboBox *combo_box;
+ GtkListStore *list_store;
+ GtkCellLayout *cell_layout;
+ GtkCellRenderer *cell_renderer;
+
+ /* Chain up to parent's constructed() method. */
+ G_OBJECT_CLASS (e_auth_combo_box_parent_class)->constructed (object);
+
+ list_store = gtk_list_store_new (
+ NUM_COLUMNS,
+ G_TYPE_STRING, /* COLUMN_MECHANISM */
+ G_TYPE_STRING, /* COLUMN_DISPLAY_NAME */
+ G_TYPE_BOOLEAN, /* COLUMN_STRIKETHROUGH */
+ G_TYPE_POINTER); /* COLUMN_AUTHTYPE */
+
+ combo_box = GTK_COMBO_BOX (object);
+ gtk_combo_box_set_model (combo_box, GTK_TREE_MODEL (list_store));
+ gtk_combo_box_set_id_column (combo_box, COLUMN_MECHANISM);
+ g_object_unref (list_store);
+
+ cell_layout = GTK_CELL_LAYOUT (object);
+ cell_renderer = gtk_cell_renderer_text_new ();
+ gtk_cell_layout_pack_start (cell_layout, cell_renderer, TRUE);
+
+ gtk_cell_layout_set_attributes (
+ cell_layout, cell_renderer,
+ "text", COLUMN_DISPLAY_NAME,
+ "strikethrough", COLUMN_STRIKETHROUGH,
+ NULL);
+}
+
+static void
+e_auth_combo_box_class_init (EAuthComboBoxClass *class)
+{
+ GObjectClass *object_class;
+
+ g_type_class_add_private (class, sizeof (EAuthComboBoxPrivate));
+
+ object_class = G_OBJECT_CLASS (class);
+ object_class->set_property = auth_combo_box_set_property;
+ object_class->get_property = auth_combo_box_get_property;
+ object_class->constructed = auth_combo_box_constructed;
+
+ g_object_class_install_property (
+ object_class,
+ PROP_PROVIDER,
+ g_param_spec_pointer (
+ "provider",
+ "Provider",
+ "The provider to query for auth mechanisms",
+ G_PARAM_READWRITE |
+ G_PARAM_STATIC_STRINGS));
+}
+
+static void
+e_auth_combo_box_init (EAuthComboBox *combo_box)
+{
+ combo_box->priv = E_AUTH_COMBO_BOX_GET_PRIVATE (combo_box);
+}
+
+CamelProvider *
+e_auth_combo_box_get_provider (EAuthComboBox *combo_box)
+{
+ g_return_val_if_fail (E_IS_AUTH_COMBO_BOX (combo_box), NULL);
+
+ return combo_box->priv->provider;
+}
+
+void
+e_auth_combo_box_set_provider (EAuthComboBox *combo_box,
+ CamelProvider *provider)
+{
+ g_return_if_fail (E_IS_AUTH_COMBO_BOX (combo_box));
+
+ if (provider == combo_box->priv->provider)
+ return;
+
+ combo_box->priv->provider = provider;
+
+ g_object_notify (G_OBJECT (combo_box), "provider");
+
+ auth_combo_box_rebuild_model (combo_box);
+}
+
+void
+e_auth_combo_box_update_available (EAuthComboBox *combo_box,
+ GList *available_authtypes)
+{
+ GtkComboBox *gtk_combo_box;
+ GtkTreeModel *model;
+ GtkTreeIter iter;
+ gint active_index;
+ gint available_index = -1;
+ gint index = 0;
+ gboolean iter_set;
+
+ g_return_if_fail (E_IS_AUTH_COMBO_BOX (combo_box));
+
+ gtk_combo_box = GTK_COMBO_BOX (combo_box);
+ model = gtk_combo_box_get_model (gtk_combo_box);
+ active_index = gtk_combo_box_get_active (gtk_combo_box);
+
+ iter_set = gtk_tree_model_get_iter_first (model, &iter);
+
+ while (iter_set) {
+ CamelServiceAuthType *authtype;
+ gboolean available;
+
+ gtk_tree_model_get (
+ model, &iter, COLUMN_AUTHTYPE, &authtype, -1);
+
+ available = (g_list_find (
+ available_authtypes, authtype) != NULL);
+
+ gtk_list_store_set (
+ GTK_LIST_STORE (model), &iter,
+ COLUMN_STRIKETHROUGH, !available, -1);
+
+ if (index == active_index && !available)
+ active_index = -1;
+
+ if (available && available_index == -1)
+ available_index = index;
+
+ iter_set = gtk_tree_model_iter_next (model, &iter);
+ index++;
+ }
+
+ /* If the active combo_box item turned out to be unavailable
+ * (or there was no active item), select the first available. */
+ if (active_index == -1 && available_index != -1)
+ gtk_combo_box_set_active (gtk_combo_box, available_index);
+}
diff --git a/widgets/misc/e-auth-combo-box.h b/widgets/misc/e-auth-combo-box.h
new file mode 100644
index 0000000000..e449f1c06b
--- /dev/null
+++ b/widgets/misc/e-auth-combo-box.h
@@ -0,0 +1,71 @@
+/*
+ * e-auth-combo-box.h
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 2 of the License, or (at your option) version 3.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with the program; if not, see <http://www.gnu.org/licenses/>
+ *
+ */
+
+#ifndef E_AUTH_COMBO_BOX_H
+#define E_AUTH_COMBO_BOX_H
+
+#include <gtk/gtk.h>
+#include <camel/camel.h>
+
+/* Standard GObject macros */
+#define E_TYPE_AUTH_COMBO_BOX \
+ (e_auth_combo_box_get_type ())
+#define E_AUTH_COMBO_BOX(obj) \
+ (G_TYPE_CHECK_INSTANCE_CAST \
+ ((obj), E_TYPE_AUTH_COMBO_BOX, EAuthComboBox))
+#define E_AUTH_COMBO_BOX_CLASS(cls) \
+ (G_TYPE_CHECK_CLASS_CAST \
+ ((cls), E_TYPE_AUTH_COMBO_BOX, EAuthComboBoxClass))
+#define E_IS_AUTH_COMBO_BOX(obj) \
+ (G_TYPE_CHECK_INSTANCE_TYPE \
+ ((obj), E_TYPE_AUTH_COMBO_BOX))
+#define E_IS_AUTH_COMBO_BOX_CLASS(cls) \
+ (G_TYPE_CHECK_CLASS_TYPE \
+ ((cls), E_TYPE_AUTH_COMBO_BOX))
+#define E_AUTH_COMBO_BOX_GET_CLASS(obj) \
+ (G_TYPE_INSTANCE_GET_CLASS \
+ ((obj), E_TYPE_AUTH_COMBO_BOX, EAuthComboBoxClass))
+
+G_BEGIN_DECLS
+
+typedef struct _EAuthComboBox EAuthComboBox;
+typedef struct _EAuthComboBoxClass EAuthComboBoxClass;
+typedef struct _EAuthComboBoxPrivate EAuthComboBoxPrivate;
+
+struct _EAuthComboBox {
+ GtkComboBox parent;
+ EAuthComboBoxPrivate *priv;
+};
+
+struct _EAuthComboBoxClass {
+ GtkComboBoxClass parent_class;
+};
+
+GType e_auth_combo_box_get_type (void) G_GNUC_CONST;
+GtkWidget * e_auth_combo_box_new (void);
+CamelProvider * e_auth_combo_box_get_provider (EAuthComboBox *combo_box);
+void e_auth_combo_box_set_provider (EAuthComboBox *combo_box,
+ CamelProvider *provider);
+void e_auth_combo_box_update_available
+ (EAuthComboBox *combo_box,
+ GList *available_authtypes);
+
+G_END_DECLS
+
+#endif /* E_AUTH_COMBO_BOX_H */
+
diff --git a/widgets/misc/e-port-entry.c b/widgets/misc/e-port-entry.c
index dd27ffa371..cc90302771 100644
--- a/widgets/misc/e-port-entry.c
+++ b/widgets/misc/e-port-entry.c
@@ -11,19 +11,20 @@
* Dan Vratil <dvratil@redhat.com>
*/
-#ifdef HAVE_CONFIG_H
-#include <config.h>
-#endif
-
#include "e-port-entry.h"
+#include <config.h>
+#include <errno.h>
#include <stddef.h>
#include <string.h>
+#define E_PORT_ENTRY_GET_PRIVATE(obj) \
+ (G_TYPE_INSTANCE_GET_PRIVATE \
+ ((obj), E_TYPE_PORT_ENTRY, EPortEntryPrivate))
+
struct _EPortEntryPrivate {
- guint port;
- gboolean is_valid;
CamelNetworkSecurityMethod method;
+ CamelProviderPortEntry *entries;
};
enum {
@@ -44,89 +45,98 @@ G_DEFINE_TYPE (
e_port_entry,
GTK_TYPE_COMBO_BOX)
-static void
-port_entry_set_is_valid (EPortEntry *port_entry,
- gboolean is_valid)
+static GtkEntry *
+port_entry_get_entry (EPortEntry *port_entry)
{
- g_return_if_fail (E_IS_PORT_ENTRY (port_entry));
-
- port_entry->priv->is_valid = is_valid;
-
- g_object_notify (G_OBJECT (port_entry), "is-valid");
+ return GTK_ENTRY (gtk_bin_get_child (GTK_BIN (port_entry)));
}
-/**
- * Returns number of port currently selected in the widget, no matter
- * what value is in the PORT property
- */
-static gint
-port_entry_get_model_active_port (EPortEntry *port_entry)
+static gboolean
+port_entry_get_numeric_port (EPortEntry *port_entry,
+ gint *out_port)
{
- const gchar *port;
+ GtkEntry *entry;
+ const gchar *port_string;
+ gboolean valid;
+ gint port;
- port = gtk_combo_box_get_active_id (GTK_COMBO_BOX (port_entry));
+ entry = port_entry_get_entry (port_entry);
- if (!port) {
- GtkWidget *entry = gtk_bin_get_child (GTK_BIN (port_entry));
- port = gtk_entry_get_text (GTK_ENTRY (entry));
- }
+ port_string = gtk_entry_get_text (entry);
+ g_return_val_if_fail (port_string != NULL, FALSE);
+
+ errno = 0;
+ port = strtol (port_string, NULL, 10);
+ valid = (errno == 0) && (port == CLAMP (port, 1, G_MAXUINT16));
- return atoi (port);
+ if (valid && out_port != NULL)
+ *out_port = port;
+
+ return valid;
}
static void
-port_entry_port_changed (EPortEntry *port_entry)
+port_entry_text_changed (GtkEditable *editable,
+ EPortEntry *port_entry)
{
- GtkTreeModel *model;
- GtkTreeIter iter;
- const gchar *port;
- const gchar *tooltip;
-
- g_return_if_fail (E_IS_PORT_ENTRY (port_entry));
-
- model = gtk_combo_box_get_model (GTK_COMBO_BOX (port_entry));
- g_return_if_fail (model);
-
- if (!gtk_combo_box_get_active_iter (GTK_COMBO_BOX (port_entry), &iter)) {
- GtkWidget *entry = gtk_bin_get_child (GTK_BIN (port_entry));
- port = gtk_entry_get_text (GTK_ENTRY (entry));
-
- /* Try if user just haven't happened to enter a default port */
- gtk_combo_box_set_active_id (GTK_COMBO_BOX (port_entry), port);
- } else {
- gtk_tree_model_get (model, &iter, PORT_NUM_COLUMN, &port, -1);
+ GObject *object = G_OBJECT (port_entry);
+ const gchar *desc = NULL;
+ gint port = 0;
+ gint ii = 0;
+
+ g_object_freeze_notify (object);
+
+ port_entry_get_numeric_port (port_entry, &port);
+
+ if (port_entry->priv->entries != NULL) {
+ while (port_entry->priv->entries[ii].port > 0) {
+ if (port == port_entry->priv->entries[ii].port) {
+ desc = port_entry->priv->entries[ii].desc;
+ break;
+ }
+ ii++;
+ }
}
- if (gtk_combo_box_get_active_iter (GTK_COMBO_BOX (port_entry), &iter)) {
- gtk_tree_model_get (model, &iter, PORT_DESC_COLUMN, &tooltip, -1);
- gtk_widget_set_tooltip_text (GTK_WIDGET (port_entry), tooltip);
- } else {
+ if (desc != NULL)
+ gtk_widget_set_tooltip_text (GTK_WIDGET (port_entry), desc);
+ else
gtk_widget_set_has_tooltip (GTK_WIDGET (port_entry), FALSE);
- }
- if (port == NULL || *port == '\0') {
- port_entry->priv->port = 0;
- port_entry_set_is_valid (port_entry, FALSE);
- } else {
- port_entry->priv->port = atoi (port);
- if ((port_entry->priv->port <= 0) ||
- (port_entry->priv->port > G_MAXUINT16)) {
- port_entry->priv->port = 0;
- port_entry_set_is_valid (port_entry, FALSE);
- } else {
- port_entry_set_is_valid (port_entry, TRUE);
- }
- }
+ g_object_notify (object, "port");
+ g_object_notify (object, "is-valid");
- g_object_notify (G_OBJECT (port_entry), "port");
+ g_object_thaw_notify (object);
}
static void
port_entry_method_changed (EPortEntry *port_entry)
{
CamelNetworkSecurityMethod method;
+ gboolean standard_port = FALSE;
+ gboolean valid;
+ gint port = 0;
+ gint ii = 0;
method = e_port_entry_get_security_method (port_entry);
+ valid = port_entry_get_numeric_port (port_entry, &port);
+
+ /* Only change the port number if it's currently on a standard
+ * port (i.e. listed in a CamelProviderPortEntry). Otherwise,
+ * leave custom port numbers alone. */
+
+ if (valid && port_entry->priv->entries != NULL) {
+ while (port_entry->priv->entries[ii].port > 0) {
+ if (port == port_entry->priv->entries[ii].port) {
+ standard_port = TRUE;
+ break;
+ }
+ ii++;
+ }
+ }
+
+ if (valid && !standard_port)
+ return;
switch (method) {
case CAMEL_NETWORK_SECURITY_METHOD_SSL_ON_ALTERNATE_PORT:
@@ -145,12 +155,6 @@ port_entry_set_property (GObject *object,
GParamSpec *pspec)
{
switch (property_id) {
- case PROP_IS_VALID:
- port_entry_set_is_valid (
- E_PORT_ENTRY (object),
- g_value_get_boolean (value));
- return;
-
case PROP_PORT:
e_port_entry_set_port (
E_PORT_ENTRY (object),
@@ -197,6 +201,21 @@ port_entry_get_property (GObject *object,
}
static void
+port_entry_constructed (GObject *object)
+{
+ GtkEntry *entry;
+
+ /* Chain up to parent's constructed() method. */
+ G_OBJECT_CLASS (e_port_entry_parent_class)->constructed (object);
+
+ entry = port_entry_get_entry (E_PORT_ENTRY (object));
+
+ g_signal_connect_after (
+ entry, "changed",
+ G_CALLBACK (port_entry_text_changed), object);
+}
+
+static void
port_entry_get_preferred_width (GtkWidget *widget,
gint *minimum_size,
gint *natural_size)
@@ -204,7 +223,7 @@ port_entry_get_preferred_width (GtkWidget *widget,
PangoContext *context;
PangoFontMetrics *metrics;
PangoFontDescription *font_desc;
- GtkStyleContext *style_context;
+ GtkStyleContext *style_context;
GtkStateFlags state;
gint digit_width;
gint parent_entry_width_min;
@@ -257,6 +276,7 @@ e_port_entry_class_init (EPortEntryClass *class)
object_class = G_OBJECT_CLASS (class);
object_class->set_property = port_entry_set_property;
object_class->get_property = port_entry_get_property;
+ object_class->constructed = port_entry_constructed;
widget_class = GTK_WIDGET_CLASS (class);
widget_class->get_preferred_width = port_entry_get_preferred_width;
@@ -304,10 +324,7 @@ e_port_entry_init (EPortEntry *port_entry)
GtkCellRenderer *renderer;
GtkListStore *store;
- port_entry->priv = G_TYPE_INSTANCE_GET_PRIVATE (
- port_entry, E_TYPE_PORT_ENTRY, EPortEntryPrivate);
- port_entry->priv->port = 0;
- port_entry->priv->is_valid = FALSE;
+ port_entry->priv = E_PORT_ENTRY_GET_PRIVATE (port_entry);
store = gtk_list_store_new (
3, G_TYPE_STRING, G_TYPE_STRING, G_TYPE_BOOLEAN);
@@ -335,11 +352,6 @@ e_port_entry_init (EPortEntry *port_entry)
GTK_CELL_LAYOUT (port_entry),
renderer, "text", PORT_DESC_COLUMN);
- /* Update the port property when port is changed */
- g_signal_connect (
- port_entry, "changed",
- G_CALLBACK (port_entry_port_changed), NULL);
-
g_signal_connect (
port_entry, "notify::security-method",
G_CALLBACK (port_entry_method_changed), NULL);
@@ -356,22 +368,31 @@ void
e_port_entry_set_camel_entries (EPortEntry *port_entry,
CamelProviderPortEntry *entries)
{
+ GtkComboBox *combo_box;
GtkTreeIter iter;
GtkTreeModel *model;
GtkListStore *store;
+ gint port = 0;
gint i = 0;
g_return_if_fail (E_IS_PORT_ENTRY (port_entry));
g_return_if_fail (entries);
- model = gtk_combo_box_get_model (GTK_COMBO_BOX (port_entry));
- store = GTK_LIST_STORE (model);
+ port_entry->priv->entries = entries;
+
+ combo_box = GTK_COMBO_BOX (port_entry);
+ model = gtk_combo_box_get_model (combo_box);
+ store = GTK_LIST_STORE (model);
gtk_list_store_clear (store);
while (entries[i].port > 0) {
gchar *port_string;
+ /* Grab the first port number. */
+ if (port == 0)
+ port = entries[i].port;
+
port_string = g_strdup_printf ("%i", entries[i].port);
gtk_list_store_append (store, &iter);
@@ -386,49 +407,34 @@ e_port_entry_set_camel_entries (EPortEntry *port_entry,
g_free (port_string);
}
- /* Activate the first port */
- if (i > 0)
- e_port_entry_set_port (port_entry, entries[0].port);
+ e_port_entry_set_port (port_entry, port);
}
gint
e_port_entry_get_port (EPortEntry *port_entry)
{
+ gint port = 0;
+
g_return_val_if_fail (E_IS_PORT_ENTRY (port_entry), 0);
- return port_entry->priv->port;
+ port_entry_get_numeric_port (port_entry, &port);
+
+ return port;
}
void
e_port_entry_set_port (EPortEntry *port_entry,
gint port)
{
- g_return_if_fail (E_IS_PORT_ENTRY (port_entry));
-
- port_entry->priv->port = port;
- if ((port <= 0) || (port > G_MAXUINT16))
- port_entry_set_is_valid (port_entry, FALSE);
- else {
- gchar *port_string;
-
- port_string = g_strdup_printf ("%i", port);
-
- gtk_combo_box_set_active_id (
- GTK_COMBO_BOX (port_entry), port_string);
+ GtkEntry *entry;
+ gchar *port_string;
- if (port_entry_get_model_active_port (port_entry) != port) {
- GtkWidget *entry;
-
- entry = gtk_bin_get_child (GTK_BIN (port_entry));
- gtk_entry_set_text (GTK_ENTRY (entry), port_string);
- }
-
- port_entry_set_is_valid (port_entry, TRUE);
-
- g_free (port_string);
- }
+ g_return_if_fail (E_IS_PORT_ENTRY (port_entry));
- g_object_notify (G_OBJECT (port_entry), "port");
+ entry = port_entry_get_entry (port_entry);
+ port_string = g_strdup_printf ("%i", port);
+ gtk_entry_set_text (entry, port_string);
+ g_free (port_string);
}
gboolean
@@ -436,7 +442,7 @@ e_port_entry_is_valid (EPortEntry *port_entry)
{
g_return_val_if_fail (E_IS_PORT_ENTRY (port_entry), FALSE);
- return port_entry->priv->is_valid;
+ return port_entry_get_numeric_port (port_entry, NULL);
}
CamelNetworkSecurityMethod