[Xfce4-commits] Use stripped down XBEL variant for session and trash
Updating branch refs/heads/master to c3e74779f195037abd04c50af11c148acfae86b2 (commit) from e612e5923a2502706cc6fbf10ec1b98284ccaf81 (commit) commit c3e74779f195037abd04c50af11c148acfae86b2 Author: Christian Dywan Date: Mon Mar 11 01:27:34 2013 +0100 Use stripped down XBEL variant for session and trash midori/midori-array.c| 50 +++-- midori/midori-frontend.c |2 +- midori/midori-session.c |2 +- 3 files changed, 32 insertions(+), 22 deletions(-) diff --git a/midori/midori-array.c b/midori/midori-array.c index 06877e3..5d7d5ff 100644 --- a/midori/midori-array.c +++ b/midori/midori-array.c @@ -35,7 +35,8 @@ katze_xbel_parse_info (KatzeItem* item, xmlNodePtr cur); static gchar* -katze_item_metadata_to_xbel (KatzeItem* item); +katze_item_metadata_to_xbel (KatzeItem* item, + gboolean tiny_xbel); #if HAVE_LIBXML static KatzeItem* @@ -187,6 +188,7 @@ katze_xbel_parse_info (KatzeItem* item, /* Loads the contents from an xmlNodePtr into an array. */ static gboolean katze_array_from_xmlDocPtr (KatzeArray* array, +gbooleantiny_xbel, xmlDocPtr doc) { xmlNodePtr cur; @@ -205,7 +207,7 @@ katze_array_from_xmlDocPtr (KatzeArray* array, gchar* value; value = (gchar*)xmlGetProp (cur, (xmlChar*)"version"); -if (!value || !katze_str_equal (value, "1.0")) +if (!tiny_xbel && (!value || !katze_str_equal (value, "1.0"))) g_warning ("XBEL version is not 1.0."); g_free (value); @@ -597,6 +599,7 @@ midori_array_from_file (KatzeArray* array, /* XBEL */ if (katze_str_equal (format, "xbel") + || katze_str_equal (format, "xbel-tiny") || !*format) { xmlDocPtr doc; @@ -610,7 +613,7 @@ midori_array_from_file (KatzeArray* array, return FALSE; } -if (!katze_array_from_xmlDocPtr (array, doc)) +if (!katze_array_from_xmlDocPtr (array, katze_str_equal (format, "xbel-tiny"), doc)) { /* Parsing failed */ xmlFreeDoc (doc); @@ -701,13 +704,14 @@ string_append_xml_element (GString* string, static void string_append_item (GString* string, -KatzeItem* item) +KatzeItem* item, +gboolean tiny_xbel) { gchar* metadata; g_return_if_fail (KATZE_IS_ITEM (item)); -metadata = katze_item_metadata_to_xbel (item); +metadata = katze_item_metadata_to_xbel (item, tiny_xbel); if (KATZE_IS_ARRAY (item)) { KatzeItem* _item; @@ -719,7 +723,7 @@ string_append_item (GString* string, string_append_xml_element (string, "title", katze_item_get_name (item)); string_append_xml_element (string, "desc", katze_item_get_text (item)); KATZE_ARRAY_FOREACH_ITEM_L (_item, array, list) -string_append_item (string, _item); +string_append_item (string, _item, tiny_xbel); g_string_append (string, metadata); g_string_append (string, "\n"); g_list_free (list); @@ -787,7 +791,8 @@ string_append_netscape_item (GString* string, } static gchar* -katze_item_metadata_to_xbel (KatzeItem* item) +katze_item_metadata_to_xbel (KatzeItem* item, + gboolean tiny_xbel) { GList* keys = katze_item_get_meta_keys (item); GString* markup; @@ -817,7 +822,7 @@ katze_item_metadata_to_xbel (KatzeItem* item) string_append_escaped (markdown, value); g_string_append_printf (markdown, "\n", key); } -else if (namespace) +else if (namespace || tiny_xbel) { g_string_append_printf (markup, " %s=\"", key); string_append_escaped (markup, value); @@ -830,7 +835,7 @@ katze_item_metadata_to_xbel (KatzeItem* item) g_string_append_c (markup, '\"'); } } -if (!namespace) +if (!namespace && !tiny_xbel) { namespace_uri = "http://www.twotoasts.de";; g_string_append_printf (markup, " owner=\"%s\"", namespace_uri); @@ -845,25 +850,27 @@ katze_item_metadata_to_xbel (KatzeItem* item) static gchar* katze_array_to_xbel (KatzeArray* array, + gbooleantiny_xbel, GError**error) { -gchar* metadata = katze_item_metadata_to_xbel (KATZE_ITEM (array)); +gchar* metadata = katze_item_metadata_to_xbel (KATZE_ITEM (array), tiny_xbel); KatzeItem* item; GList* list; -GString* markup = g_string_new ( -"\n" -"http://www.python.org/topics/xml/dtds/xbel-1.0.dtd\";>\n" -"http://www.twotoasts.de\""; -">\n"); +GString* markup = g_string_new ("\n"); +if (tiny_xbel) +g_string_append (markup, "\n"); +else +g_string_append (
[Xfce4-commits] Check more carefully that app/ private got URLs
Updating branch refs/heads/master to e612e5923a2502706cc6fbf10ec1b98284ccaf81 (commit) from c382eb25af0b13debd047d44947adcb682e03181 (commit) commit e612e5923a2502706cc6fbf10ec1b98284ccaf81 Author: Christian Dywan Date: Mon Mar 11 01:01:44 2013 +0100 Check more carefully that app/ private got URLs Fixes: https://bugs.launchpad.net/midori/+bug/1152590 midori/midori-frontend.c | 18 ++ 1 files changed, 10 insertions(+), 8 deletions(-) diff --git a/midori/midori-frontend.c b/midori/midori-frontend.c index 963cb6a..47593ba 100644 --- a/midori/midori-frontend.c +++ b/midori/midori-frontend.c @@ -45,6 +45,8 @@ midori_web_app_new (const gchar* config, gint inactivity_reset, const gchar* block_uris) { +guint i; + midori_paths_init (MIDORI_RUNTIME_MODE_APP, config); #ifndef HAVE_WEBKIT2 g_object_set_data (G_OBJECT (webkit_get_default_session ()), "pass-through-console", (void*)1); @@ -84,11 +86,7 @@ midori_web_app_new (const gchar* config, midori_browser_add_uri (browser, tmp_uri); g_free (tmp_uri); } -else if (open_uris == NULL) -midori_browser_add_uri (browser, "about:blank"); -gtk_widget_show (GTK_WIDGET (browser)); -guint i; if (open_uris != NULL) for (i = 0; open_uris[i] != NULL; i++) { @@ -96,6 +94,9 @@ midori_web_app_new (const gchar* config, midori_browser_add_uri (browser, new_uri); g_free (new_uri); } +if (midori_browser_get_n_pages (browser) == 0) +midori_browser_add_uri (browser, "about:blank"); +gtk_widget_show (GTK_WIDGET (browser)); if (execute_commands != NULL) for (i = 0; execute_commands[i] != NULL; i++) @@ -145,6 +146,8 @@ midori_private_app_new (const gchar* config, gint inactivity_reset, const gchar* block_uris) { +guint i; + midori_paths_init (MIDORI_RUNTIME_MODE_PRIVATE, config); #ifndef HAVE_WEBKIT2 g_object_set_data (G_OBJECT (webkit_get_default_session ()), "pass-through-console", (void*)1); @@ -211,11 +214,7 @@ midori_private_app_new (const gchar* config, midori_browser_add_uri (browser, tmp_uri); g_free (tmp_uri); } -else if (open_uris == NULL) -midori_browser_add_uri (browser, "about:private"); -gtk_widget_show (GTK_WIDGET (browser)); -guint i; if (open_uris != NULL) for (i = 0; open_uris[i] != NULL; i++) { @@ -223,6 +222,9 @@ midori_private_app_new (const gchar* config, midori_browser_add_uri (browser, new_uri); g_free (new_uri); } +if (midori_browser_get_n_pages (browser) == 0) +midori_browser_add_uri (browser, "about:private"); +gtk_widget_show (GTK_WIDGET (browser)); if (execute_commands != NULL) for (i = 0; execute_commands[i] != NULL; i++) ___ Xfce4-commits mailing list Xfce4-commits@xfce.org https://mail.xfce.org/mailman/listinfo/xfce4-commits
[Xfce4-commits] Merge sokoke_prepare_uri into _magic_uri
Updating branch refs/heads/master to c382eb25af0b13debd047d44947adcb682e03181 (commit) from 9da062efdd93d3eaf6bffcd1bd53c93ff920a6b9 (commit) commit c382eb25af0b13debd047d44947adcb682e03181 Author: Christian Dywan Date: Mon Mar 11 01:00:52 2013 +0100 Merge sokoke_prepare_uri into _magic_uri Add flag to consider search an error. midori/main.c|6 +++--- midori/midori-app.c |2 +- midori/midori-browser.c |4 ++-- midori/midori-frontend.c |8 midori/midori-session.c |2 +- midori/midori-view.c |6 +++--- midori/sokoke.c | 36 midori/sokoke.h |7 +++ 8 files changed, 33 insertions(+), 38 deletions(-) diff --git a/midori/main.c b/midori/main.c index e999b2d..f0ea8a0 100644 --- a/midori/main.c +++ b/midori/main.c @@ -266,7 +266,7 @@ main (intargc, g_signal_connect (web_view, "load-finished", G_CALLBACK (snapshot_load_finished_cb), filename); #endif -uri = sokoke_prepare_uri (snapshot); +uri = sokoke_magic_uri (snapshot, FALSE, TRUE); webkit_web_view_load_uri (WEBKIT_WEB_VIEW (web_view), uri); g_free (uri); gtk_main (); @@ -281,8 +281,8 @@ main (intargc, GtkWidget* scrolled = gtk_scrolled_window_new (NULL, NULL); #endif GtkWidget* web_view = webkit_web_view_new (); -gchar* uri = sokoke_prepare_uri ( -(uris != NULL && uris[0]) ? uris[0] : "http://www.example.com";); +gchar* uri = sokoke_magic_uri ( +(uris != NULL && uris[0]) ? uris[0] : "http://www.example.com";, FALSE, TRUE); katze_window_set_sensible_default_size (GTK_WINDOW (window)); #ifndef HAVE_WEBKIT2 diff --git a/midori/midori-app.c b/midori/midori-app.c index 2a587c9..df2a060 100644 --- a/midori/midori-app.c +++ b/midori/midori-app.c @@ -1071,7 +1071,7 @@ midori_app_instance_send_uris (MidoriApp* app, int i = 0; while (uris[i] != NULL) { -gchar* new_uri = sokoke_prepare_uri (uris[i]); +gchar* new_uri = sokoke_magic_uri (uris[i], TRUE, TRUE); gchar* escaped_uri = g_uri_escape_string (new_uri, NULL, FALSE); g_free (new_uri); katze_assign (uris[i], escaped_uri); diff --git a/midori/midori-browser.c b/midori/midori-browser.c index ae716b3..d9b70f0 100644 --- a/midori/midori-browser.c +++ b/midori/midori-browser.c @@ -2929,7 +2929,7 @@ midori_browser_open_bookmark (MidoriBrowser* browser, return; /* Imported bookmarks may lack a protocol */ -uri_fixed = sokoke_magic_uri (uri); +uri_fixed = sokoke_magic_uri (uri, TRUE, FALSE); if (!uri_fixed) uri_fixed = g_strdup (uri); @@ -3789,7 +3789,7 @@ _action_location_submit_uri (GtkAction* action, } uri = katze_skip_whitespace (uri); -new_uri = sokoke_magic_uri (uri); +new_uri = sokoke_magic_uri (uri, TRUE, FALSE); if (!new_uri) { const gchar* keywords = NULL; diff --git a/midori/midori-frontend.c b/midori/midori-frontend.c index a578042..963cb6a 100644 --- a/midori/midori-frontend.c +++ b/midori/midori-frontend.c @@ -79,7 +79,7 @@ midori_web_app_new (const gchar* config, if (webapp != NULL) { -gchar* tmp_uri = sokoke_prepare_uri (webapp); +gchar* tmp_uri = sokoke_magic_uri (webapp, FALSE, TRUE); g_object_set (settings, "homepage", tmp_uri, NULL); midori_browser_add_uri (browser, tmp_uri); g_free (tmp_uri); @@ -92,7 +92,7 @@ midori_web_app_new (const gchar* config, if (open_uris != NULL) for (i = 0; open_uris[i] != NULL; i++) { -gchar* new_uri = sokoke_prepare_uri (open_uris[i]); +gchar* new_uri = sokoke_magic_uri (open_uris[i], FALSE, TRUE); midori_browser_add_uri (browser, new_uri); g_free (new_uri); } @@ -206,7 +206,7 @@ midori_private_app_new (const gchar* config, if (webapp != NULL) { -gchar* tmp_uri = sokoke_prepare_uri (webapp); +gchar* tmp_uri = sokoke_magic_uri (webapp, FALSE, TRUE); g_object_set (settings, "homepage", tmp_uri, NULL); midori_browser_add_uri (browser, tmp_uri); g_free (tmp_uri); @@ -219,7 +219,7 @@ midori_private_app_new (const gchar* config, if (open_uris != NULL) for (i = 0; open_uris[i] != NULL; i++) { -gchar* new_uri = sokoke_prepare_uri (open_uris[i]); +gchar* new_uri = sokoke_magic_uri (open_uris[i], FALSE, TRUE); midori_browser_add_uri (browser, new_uri); g_free (new_uri); } diff --git a/midori/midori-session.c b/midori/midori-session.c index 5808f0d..e194b4c 100644 --- a/midori/midori-session.c +++ b/midori/midori-session.c @@ -519,7 +519,7 @@ midori_load_session (gpointer data) guint i = 0; while (open_uris[i]) { -
[Xfce4-commits] Use g_printerr not g_error for argument error at startup
Updating branch refs/heads/master to 9da062efdd93d3eaf6bffcd1bd53c93ff920a6b9 (commit) from 262087d02ee011c1f3545c2d8e1f2b789450fe58 (commit) commit 9da062efdd93d3eaf6bffcd1bd53c93ff920a6b9 Author: Christian Dywan Date: Mon Mar 11 00:17:51 2013 +0100 Use g_printerr not g_error for argument error at startup midori/midori-app.c |5 - 1 files changed, 4 insertions(+), 1 deletions(-) diff --git a/midori/midori-app.c b/midori/midori-app.c index 779c2ac..2a587c9 100644 --- a/midori/midori-app.c +++ b/midori/midori-app.c @@ -1439,7 +1439,10 @@ midori_app_setup (gint *argc, g_object_unref (factory); if (!success) -g_error ("%s - %s", _("Midori"), error->message); +{ +g_printerr ("%s - %s\n", _("Midori"), error->message); +exit (1); +} } gboolean ___ Xfce4-commits mailing list Xfce4-commits@xfce.org https://mail.xfce.org/mailman/listinfo/xfce4-commits
[Xfce4-commits] Check parts isn't empty in get_display_ellipsize
Updating branch refs/heads/master to 262087d02ee011c1f3545c2d8e1f2b789450fe58 (commit) from 81d3e2d62aa6808533babd7e07dbeb69210ed772 (commit) commit 262087d02ee011c1f3545c2d8e1f2b789450fe58 Author: Christian Dywan Date: Mon Mar 11 00:15:09 2013 +0100 Check parts isn't empty in get_display_ellipsize Fixes: https://bugs.launchpad.net/midori/+bug/1153072 midori/midori-tab.vala |2 +- 1 files changed, 1 insertions(+), 1 deletions(-) diff --git a/midori/midori-tab.vala b/midori/midori-tab.vala index 161300b..a7b8671 100644 --- a/midori/midori-tab.vala +++ b/midori/midori-tab.vala @@ -180,7 +180,7 @@ namespace Midori { return Pango.EllipsizeMode.START; string[] parts = title.split (" "); -if (uri.has_suffix (parts[parts.length - 1].down ())) +if (parts[0] != null && uri.has_suffix (parts[parts.length - 1].down ())) return Pango.EllipsizeMode.START; return Pango.EllipsizeMode.END; ___ Xfce4-commits mailing list Xfce4-commits@xfce.org https://mail.xfce.org/mailman/listinfo/xfce4-commits
[Xfce4-commits] Escape paths and custom strings in about:version/ paths
Updating branch refs/heads/master to 81d3e2d62aa6808533babd7e07dbeb69210ed772 (commit) from 02e52bf2ec58a251125bfde0fbd1686c653c6bae (commit) commit 81d3e2d62aa6808533babd7e07dbeb69210ed772 Author: Christian Dywan Date: Sun Mar 10 23:56:28 2013 +0100 Escape paths and custom strings in about:version/ paths Fixes: https://bugs.launchpad.net/midori/+bug/1049016 midori/midori-view.c |8 1 files changed, 4 insertions(+), 4 deletions(-) diff --git a/midori/midori-view.c b/midori/midori-view.c index f776b7f..54b9000 100644 --- a/midori/midori-view.c +++ b/midori/midori-view.c @@ -4188,7 +4188,7 @@ midori_view_set_uri (MidoriView* view, { gchar* res_dir = midori_paths_get_res_filename (""); gchar* lib_dir = midori_paths_get_lib_path (PACKAGE_NAME); -data = g_strdup_printf ("%s" +data = g_markup_printf_escaped ("%s" "config: %s" "res: %s" "lib: %s" @@ -4217,12 +4217,12 @@ midori_view_set_uri (MidoriView* view, "style=\"position: absolute; right: 15px; bottom: 15px; z-index: -9;\">" "", _("Version numbers in brackets show the version used at runtime.")); -midori_view_add_version (tmp, TRUE, g_strdup_printf ("Command line %s", +midori_view_add_version (tmp, TRUE, g_markup_printf_escaped ("Command line %s", command_line)); midori_view_list_versions (tmp, TRUE); -midori_view_add_version (tmp, TRUE, g_strdup_printf ("Platform %s %s %s", +midori_view_add_version (tmp, TRUE, g_markup_printf_escaped ("Platform %s %s %s", platform, sys_name, architecture ? architecture : "")); -midori_view_add_version (tmp, TRUE, g_strdup_printf ("Identification %s", +midori_view_add_version (tmp, TRUE, g_markup_printf_escaped ("Identification %s", ident)); midori_view_add_version (tmp, TRUE, g_strdup_printf ("Video Formats %s", list_video_formats (view))); ___ Xfce4-commits mailing list Xfce4-commits@xfce.org https://mail.xfce.org/mailman/listinfo/xfce4-commits
[Xfce4-commits] Entangle destroy/ free of transfers
Updating branch refs/heads/master to 02e52bf2ec58a251125bfde0fbd1686c653c6bae (commit) from c9e1c7cd5f90765634bafb555ffb464ba08eca83 (commit) commit 02e52bf2ec58a251125bfde0fbd1686c653c6bae Author: Christian Dywan Date: Sun Mar 10 23:44:54 2013 +0100 Entangle destroy/ free of transfers Fixes: https://bugs.launchpad.net/midori/+bug/1153130 toolbars/midori-transferbar.c | 27 +-- 1 files changed, 13 insertions(+), 14 deletions(-) diff --git a/toolbars/midori-transferbar.c b/toolbars/midori-transferbar.c index c4db861..34abb72 100644 --- a/toolbars/midori-transferbar.c +++ b/toolbars/midori-transferbar.c @@ -47,27 +47,26 @@ typedef struct } TransferInfo; static gboolean -midori_transferbar_info_free (gpointer data) +midori_transferbar_info_free (TransferInfo* info) { -TransferInfo* info = data; MidoriTransferbar* transferbar = info->transferbar; transferbar->infos = g_list_remove (transferbar->infos, info); g_object_unref (info->download); -gtk_widget_destroy (info->toolitem); g_slice_free (TransferInfo, info); -if (!transferbar->infos || !g_list_nth_data (transferbar->infos, 0)) -gtk_widget_hide (GTK_WIDGET (transferbar->clear)); - return FALSE; } static void -midori_transferbar_button_destroy_cb (GtkWidget*button, - TransferInfo* info) +midori_transferbar_info_destroy (TransferInfo* info) { -g_idle_add (midori_transferbar_info_free, info); +MidoriTransferbar* transferbar = info->transferbar; + +gtk_widget_destroy (info->toolitem); + +if (!transferbar->infos || !g_list_nth_data (transferbar->infos, 0)) +gtk_widget_hide (GTK_WIDGET (transferbar->clear)); } static void @@ -133,7 +132,7 @@ midori_transferbar_download_button_clicked_cb (GtkWidget* button, { WebKitDownload* download = info->download; if (midori_download_action_clear (download, button, NULL)) -gtk_widget_destroy (button); +midori_transferbar_info_destroy (info); } void @@ -157,7 +156,7 @@ midori_transferbar_check_size (GtkWidget* statusbar, TransferInfo* info = list->data; if (midori_download_is_finished (info->download) || webkit_download_get_status (info->download) == WEBKIT_DOWNLOAD_STATUS_STARTED) - gtk_widget_destroy (info->button); + midori_transferbar_info_destroy (info); } } #endif @@ -208,8 +207,8 @@ midori_transferbar_add_download_item (MidoriTransferbar* transferbar, info->button = button; info->toolitem = GTK_WIDGET (toolitem); info->transferbar = transferbar; -g_signal_connect (button, "destroy", - G_CALLBACK (midori_transferbar_button_destroy_cb), info); +g_signal_connect_swapped (button, "destroy", + G_CALLBACK (midori_transferbar_info_free), info); transferbar->infos = g_list_prepend (transferbar->infos, info); g_signal_connect (download, "notify::progress", @@ -231,7 +230,7 @@ midori_transferbar_clear_clicked_cb (GtkWidget* button, { TransferInfo* info = list->data; if (midori_download_is_finished (info->download)) -gtk_widget_destroy (info->button); +midori_transferbar_info_destroy (info); } } ___ Xfce4-commits mailing list Xfce4-commits@xfce.org https://mail.xfce.org/mailman/listinfo/xfce4-commits
[Xfce4-commits] Allow any proxies supported by libproxy
Updating branch refs/heads/master to c9e1c7cd5f90765634bafb555ffb464ba08eca83 (commit) from fd15e8e34153b3ee10d73f0dfe471267725b1fe1 (commit) commit c9e1c7cd5f90765634bafb555ffb464ba08eca83 Author: Christian Dywan Date: Sun Mar 10 23:40:34 2013 +0100 Allow any proxies supported by libproxy Fixes: https://bugs.launchpad.net/midori/+bug/1153332 midori/midori-session.c |6 +- 1 files changed, 5 insertions(+), 1 deletions(-) diff --git a/midori/midori-session.c b/midori/midori-session.c index 55dd878..5808f0d 100644 --- a/midori/midori-session.c +++ b/midori/midori-session.c @@ -32,8 +32,12 @@ midori_soup_session_set_proxy_uri (SoupSession* session, SoupURI* proxy_uri; /* soup_uri_new expects a non-NULL string with a protocol */ -if (midori_uri_is_http (uri)) +gchar* scheme = uri ? g_uri_parse_scheme (uri): NULL; +if (scheme) +{ proxy_uri = soup_uri_new (uri); +g_free (scheme); +} else if (uri && *uri) { gchar* fixed_uri = g_strconcat ("http://";, uri, NULL); ___ Xfce4-commits mailing list Xfce4-commits@xfce.org https://mail.xfce.org/mailman/listinfo/xfce4-commits
[Xfce4-commits] Drop unnecessary tab NULL-checks in browser
Updating branch refs/heads/master to fd15e8e34153b3ee10d73f0dfe471267725b1fe1 (commit) from 3897ce273c9085d2ea582e41c137f6e898260cc1 (commit) commit fd15e8e34153b3ee10d73f0dfe471267725b1fe1 Author: Christian Dywan Date: Sun Mar 10 14:51:31 2013 +0100 Drop unnecessary tab NULL-checks in browser midori/midori-browser.c | 88 +++ 1 files changed, 13 insertions(+), 75 deletions(-) diff --git a/midori/midori-browser.c b/midori/midori-browser.c index 591c15e..ae716b3 100644 --- a/midori/midori-browser.c +++ b/midori/midori-browser.c @@ -557,18 +557,15 @@ midori_view_notify_load_status_cb (GtkWidget* widget, GParamSpec* pspec, MidoriBrowser* browser) { -MidoriView* view = MIDORI_VIEW (widget); -MidoriLoadStatus load_status = midori_view_get_load_status (view); -const gchar* uri; -GtkAction* action; - -uri = midori_view_get_display_uri (view); -action = _action_by_name (browser, "Location"); - if (widget == midori_browser_get_current_tab (browser)) { +MidoriView* view = MIDORI_VIEW (widget); +MidoriLoadStatus load_status = midori_view_get_load_status (view); + if (load_status == MIDORI_LOAD_COMMITTED) { +const gchar* uri = midori_view_get_display_uri (view); +GtkAction* action = _action_by_name (browser, "Location"); midori_location_action_set_text ( MIDORI_LOCATION_ACTION (action), uri); g_object_notify (G_OBJECT (browser), "uri"); @@ -2344,9 +2341,6 @@ _action_open_activate (GtkAction* action, GtkWidget* dialog; GtkWidget* view; -if (!gtk_widget_get_visible (GTK_WIDGET (browser))) -return; - dialog = (GtkWidget*)midori_file_chooser_dialog_new (_("Open file"), GTK_WINDOW (browser), GTK_FILE_CHOOSER_ACTION_OPEN); @@ -2511,9 +2505,6 @@ _action_compact_add_activate (GtkAction* action, "AddDesktopShortcut", "AddNewsFeed" }; guint i; -if (!gtk_widget_get_visible (GTK_WIDGET (browser))) -return; - dialog = g_object_new (GTK_TYPE_DIALOG, "transient-for", browser, "title", _("Add a new bookmark"), NULL); @@ -2559,13 +2550,7 @@ static void _action_print_activate (GtkAction* action, MidoriBrowser* browser) { -GtkWidget* view; - -if (!gtk_widget_get_visible (GTK_WIDGET (browser))) -return; - -if (!(view = midori_browser_get_current_tab (browser))) -return; +GtkWidget* view = midori_browser_get_current_tab (browser); #if 0 // def HAVE_GRANITE /* FIXME: Blacklist/ custom contract doesn't work @@ -3187,9 +3172,6 @@ _action_preferences_activate (GtkAction* action, { static GtkWidget* dialog = NULL; -if (!gtk_widget_get_visible (GTK_WIDGET (browser))) -return; - if (!dialog) { dialog = midori_preferences_new (GTK_WINDOW (browser), browser->settings); @@ -3306,12 +3288,8 @@ static void _action_reload_stop_activate (GtkAction* action, MidoriBrowser* browser) { +GtkWidget* view = midori_browser_get_current_tab (browser); gchar* stock_id; -GtkWidget* view; - -if (!(view = midori_browser_get_current_tab (browser))) -return; - g_object_get (action, "stock-id", &stock_id, NULL); /* Refresh or stop, depending on the stock id */ @@ -3342,8 +3320,6 @@ _action_zoom_activate (GtkAction* action, MidoriBrowser* browser) { GtkWidget* view = midori_browser_get_current_tab (browser); -if (!view) -return; if (g_str_equal (gtk_action_get_name (action), "ZoomIn")) midori_view_set_zoom_level (MIDORI_VIEW (view), @@ -3361,8 +3337,6 @@ _action_view_encoding_activate (GtkAction* action, MidoriBrowser* browser) { GtkWidget* view = midori_browser_get_current_tab (browser); -if (view) -{ const gchar* name; GtkWidget* web_view; @@ -3391,7 +3365,6 @@ _action_view_encoding_activate (GtkAction* action, g_assert_not_reached (); g_object_set (web_view, "custom-encoding", encoding, NULL); } -} } static void @@ -3437,9 +3410,6 @@ _action_caret_browsing_activate (GtkAction* action, gint response; GtkWidget* dialog; -if (!gtk_widget_get_visible (GTK_WIDGET (browser))) -return; - if (!katze_object_get_boolean (browser->settings, "enable-caret-browsing")) { dialog = gtk_message_dialog_new (GTK_WINDOW (browser), @@ -3523,8 +3493,6 @@ _action_scroll_somewhere_activate (GtkAction* action, const gchar* name; view = midori_browser_get_current_tab (browser); -if (!view) -return; web_view = WEBKIT_WEB_VIEW (midori_view_
[Xfce4-commits] Introduce about:dial/ :new/ :search alias URLs
Updating branch refs/heads/master to 3897ce273c9085d2ea582e41c137f6e898260cc1 (commit) from bd7bf7b5b04172641bbbca5e32fb7d9ac1167c2d (commit) commit 3897ce273c9085d2ea582e41c137f6e898260cc1 Author: Christian Dywan Date: Sun Mar 10 14:36:23 2013 +0100 Introduce about:dial/ :new/ :search alias URLs midori/midori-browser.c | 59 ++ midori/midori-session.c |2 +- midori/midori-settings.vala |3 +- midori/midori-view.c| 21 +-- 4 files changed, 41 insertions(+), 44 deletions(-) diff --git a/midori/midori-browser.c b/midori/midori-browser.c index 572a0a7..591c15e 100644 --- a/midori/midori-browser.c +++ b/midori/midori-browser.c @@ -96,9 +96,7 @@ struct _MidoriBrowser gboolean show_navigationbar; gboolean show_statusbar; guint maximum_history_age; -gchar* location_entry_search; guint last_web_search; -gchar* news_aggregator; }; G_DEFINE_TYPE (MidoriBrowser, midori_browser, GTK_TYPE_WINDOW) @@ -579,8 +577,7 @@ midori_view_notify_load_status_cb (GtkWidget* widget, _midori_browser_update_interface (browser, view); _midori_browser_set_statusbar_text (browser, view, NULL); -/* This is a hack to ensure that the address entry is focussed - with speed dial open. */ +/* Focus the urlbar on blank pages */ if (midori_view_is_blank (view)) midori_browser_activate_action (browser, "Location"); } @@ -1617,7 +1614,7 @@ midori_browser_disconnect_tab (MidoriBrowser* browser, which is indicated by the proxy array having been unset. */ if (katze_array_is_empty (browser->proxy_array)) { -midori_browser_add_uri (browser, ""); +midori_browser_add_uri (browser, "about:new"); midori_browser_set_current_page (browser, 0); } @@ -2317,14 +2314,14 @@ static void _action_window_new_activate (GtkAction* action, MidoriBrowser* browser) { -midori_view_new_window_cb (NULL, "", browser); +midori_view_new_window_cb (NULL, "about:home", browser); } static void _action_tab_new_activate (GtkAction* action, MidoriBrowser* browser) { -GtkWidget* view = midori_browser_add_uri (browser, ""); +GtkWidget* view = midori_browser_add_uri (browser, "about:new"); midori_browser_set_current_tab (browser, view); } @@ -2455,7 +2452,8 @@ static void midori_browser_subscribe_to_news_feed (MidoriBrowser* browser, const gchar* uri) { -if (browser->news_aggregator && *browser->news_aggregator) +const gchar* news_aggregator = midori_settings_get_news_aggregator (MIDORI_SETTINGS (browser->settings)); +if (news_aggregator && *news_aggregator) { /* Thunderbird only accepts feed://, Liferea doesn't mind */ gchar* feed = g_strdup (uri); @@ -2467,11 +2465,11 @@ midori_browser_subscribe_to_news_feed (MidoriBrowser* browser, feed[3] = 'd'; } /* Special-case Liferea because a helper script may be required */ -if (g_str_equal (browser->news_aggregator, "liferea") +if (g_str_equal (news_aggregator, "liferea") && g_find_program_in_path ("liferea-add-feed")) sokoke_spawn_program ("liferea-add-feed", FALSE, feed, TRUE, FALSE); else -sokoke_spawn_program (browser->news_aggregator, TRUE, feed, TRUE, FALSE); +sokoke_spawn_program (news_aggregator, TRUE, feed, TRUE, FALSE); g_free (feed); } else @@ -3855,7 +3853,8 @@ _action_location_submit_uri (GtkAction* action, if (keywords == NULL) { keywords = uri; -search_uri = browser->location_entry_search; +search_uri = midori_settings_get_location_entry_search ( +MIDORI_SETTINGS (browser->settings)); } new_uri = midori_uri_for_search (search_uri, keywords); @@ -4004,7 +4003,7 @@ _action_search_submit (GtkAction* action, if (item) url = katze_item_get_uri (item); else /* The location entry search is our fallback */ -url = browser->location_entry_search; +url = midori_settings_get_location_entry_search (MIDORI_SETTINGS (browser->settings)); search = midori_uri_for_search (url, keywords); if (item != NULL) @@ -4026,9 +4025,6 @@ _action_search_activate (GtkAction* action, MidoriBrowser* browser) { GSList* proxies = gtk_action_get_proxies (action); -const gchar* uri; -gchar* search; - for (; proxies != NULL; proxies = g_slist_next (proxies)) if (GTK_IS_TOOL_ITEM (proxies->data)) { @@ -4037,12 +4033,8 @@ _action_search_activate (GtkAction* action, return; } -/* Load default search engine in current tab */ -uri = browser->location_entry_search; -
[Xfce4-commits] l10n: Updated Polish (pl) translation to 100%
Updating branch refs/heads/master to 0063fc2f5a1dda4a57084a4f46c6d8334dcb291f (commit) from e5f22c0d217d4efe2b8674866240b2a7cbafd625 (commit) commit 0063fc2f5a1dda4a57084a4f46c6d8334dcb291f Author: Piotr Sokół Date: Sun Mar 10 14:38:35 2013 +0100 l10n: Updated Polish (pl) translation to 100% New status: 350 messages complete with 0 fuzzies and 0 untranslated. Transmitted-via: Transifex (translations.xfce.org). po/pl.po | 12 ++-- 1 files changed, 6 insertions(+), 6 deletions(-) diff --git a/po/pl.po b/po/pl.po index 64e1e00..37ec027 100644 --- a/po/pl.po +++ b/po/pl.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: xfce4-settings 4.10\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-02-03 11:51+\n" -"PO-Revision-Date: 2013-02-03 13:52+0100\n" +"POT-Creation-Date: 2013-03-10 11:48+\n" +"PO-Revision-Date: 2013-03-10 14:36+0100\n" "Last-Translator: Piotr Sokół \n" "Language-Team: polski <>\n" "Language: \n" @@ -483,15 +483,15 @@ msgstr "Plik jest większy, niż %d MB, kończenie instalacji" #: ../dialogs/appearance-settings/main.c:738 msgid "Failed to create temporary directory" -msgstr "Błąd tworzenia tymczasowego katalogu" +msgstr "Nie udało się utworzyć katalogu tymczasowego" #: ../dialogs/appearance-settings/main.c:743 msgid "Failed to extract archive" -msgstr "Błąd rozpakowywania archiwum" +msgstr "Nie udało się rozpakować archiwum" #: ../dialogs/appearance-settings/main.c:748 msgid "Unknown format, only archives and directories are supported" -msgstr "Nieznany format, wspierane są tylko archiwa i katalogi" +msgstr "Nieznany format. Obsługiwane są tylko archiwa i katalogi" #: ../dialogs/appearance-settings/main.c:753 #, c-format @@ -656,7 +656,7 @@ msgstr "Poziomo i Pionowo" #: ../dialogs/display-settings/main.c:139 msgid "Minimal interface to set up an external output" -msgstr "Otwiera okno podstawowej konfiguracji ekranów" +msgstr "Otwiera okno uproszczonej konfiguracji ekranów" #: ../dialogs/display-settings/main.c:227 #, c-format ___ Xfce4-commits mailing list Xfce4-commits@xfce.org https://mail.xfce.org/mailman/listinfo/xfce4-commits
[Xfce4-commits] l10n: Updated Polish (pl) translation to 96%
Updating branch refs/heads/master to e2390ca46fac453f52b0f21b575dd9be5798d7ee (commit) from 9fcdac310197360c5c609c1e70d7c889f35c0504 (commit) commit e2390ca46fac453f52b0f21b575dd9be5798d7ee Author: Piotr Sokół Date: Sun Mar 10 14:13:44 2013 +0100 l10n: Updated Polish (pl) translation to 96% New status: 380 messages complete with 0 fuzzies and 13 untranslated. Transmitted-via: Transifex (translations.xfce.org). po/pl.po | 40 1 files changed, 20 insertions(+), 20 deletions(-) diff --git a/po/pl.po b/po/pl.po index 6fc088d..265f4a4 100644 --- a/po/pl.po +++ b/po/pl.po @@ -12,8 +12,8 @@ msgid "" msgstr "" "Project-Id-Version: xfce4-panel 4.10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-03-09 13:45+\n" -"PO-Revision-Date: 2013-03-09 16:35+0100\n" +"POT-Creation-Date: 2013-03-10 11:09+\n" +"PO-Revision-Date: 2013-03-10 14:15+0100\n" "Last-Translator: Piotr Sokół \n" "Language-Team: polski <>\n" "Language: \n" @@ -239,15 +239,15 @@ msgstr "Nie udało się wykonać polecenia „%s”." msgid "" "Invalid plugin event syntax specified. Use PLUGIN-NAME:NAME[:TYPE:VALUE]." msgstr "" -"Nieprawidłowa składnia zdarzenia określonej wtyczki. Użyj PLUGIN-NAME:NAME[:" -"TYPE:VALUE]." +"Użyto nieprawidłowej składni zdarzenia wtyczki. Proszę użyć wyrażenia PLUGIN-" +"NAME:NAME[:TYPE:VALUE]." #: ../panel/panel-dbus-client.c:244 #, c-format msgid "" "Invalid hint type \"%s\". Valid types are bool, double, int, string and uint." msgstr "" -"Nieprawidłowy typ podpowiedzi \"%s\". Prawidłowe typy to bool, double, int, " +"Nieprawidłowy typ podpowiedzi „%s”. Prawidłowe typy to bool, double, int, " "string i uint." #: ../panel/panel-dialogs.c:65 @@ -331,7 +331,7 @@ msgstr "" #: ../panel/panel-preferences-dialog.c:472 msgid "Automatic" -msgstr "Autmatycznie" +msgstr "Automatycznie" #. I18N: screen name in the output selector #: ../panel/panel-preferences-dialog.c:491 @@ -491,7 +491,7 @@ msgstr "_Ilość wierszy:" #: ../panel/panel-preferences-dialog.glade.h:27 msgid "O_utput:" -msgstr "Wyjście" +msgstr "_Ekran:" #: ../panel/panel-preferences-dialog.glade.h:28 msgid "Opacity" @@ -511,7 +511,7 @@ msgstr "Usuwa wybrany panel" #: ../panel/panel-preferences-dialog.glade.h:33 msgid "Row _Size (pixels):" -msgstr "_Rozmiar (piksele):" +msgstr "_Rozmiar wiersza (piksele):" #: ../panel/panel-preferences-dialog.glade.h:34 msgid "Select A Background Image" @@ -761,7 +761,7 @@ msgstr "Zakończenie sesji..." #: ../plugins/actions/actions.c:160 msgid "Log _Out..." -msgstr "Za_kończ sesję" +msgstr "Za_kończ sesję..." #: ../plugins/actions/actions.c:166 msgid "Switch User" @@ -955,7 +955,7 @@ msgstr "Nie udało się wykonać polecenia „%s”." #: ../plugins/applicationsmenu/applicationsmenu.c:1113 msgid "No applications found" -msgstr "Nie odnaleziono programu" +msgstr "Nie odnaleziono programów" #: ../plugins/applicationsmenu/applicationsmenu.c:1136 msgid "Failed to load the applications menu" @@ -1009,7 +1009,7 @@ msgstr "Własny" #: ../plugins/clock/clock-dialog.glade.h:1 msgid "24-_hour clock" -msgstr "24 _godziny" +msgstr "24 g_odziny" #: ../plugins/clock/clock-dialog.glade.h:2 msgid "Analog" @@ -1169,42 +1169,42 @@ msgstr "%0" #: ../plugins/clock/clock-fuzzy.c:103 #, no-c-format msgid "five past %0" -msgstr "pięć minut po %0" +msgstr "%0 pięć" #: ../plugins/clock/clock-fuzzy.c:104 #, no-c-format msgid "ten past %0" -msgstr "dziesięć minut po %0" +msgstr "%0 dziesięć" #: ../plugins/clock/clock-fuzzy.c:105 #, no-c-format msgid "quarter past %0" -msgstr "kwadrans po %0" +msgstr "%0 i kwadrans" #: ../plugins/clock/clock-fuzzy.c:106 #, no-c-format msgid "twenty past %0" -msgstr "dwadzieścia minut po %0" +msgstr "%0 dwadzieścia" #: ../plugins/clock/clock-fuzzy.c:107 #, no-c-format msgid "twenty five past %0" -msgstr "dwadzieścia pięć minut po %0" +msgstr "%0 dwadzieścia pięć" #: ../plugins/clock/clock-fuzzy.c:108 #, no-c-format msgid "half past %0" -msgstr "pół godziny po %0" +msgstr "%0 trzydzieści" #: ../plugins/clock/clock-fuzzy.c:109 #, no-c-format msgid "twenty five to %1" -msgstr "za dwadzieścia pięć minut %1" +msgstr "za dwadzieścia pięć %1" #: ../plugins/clock/clock-fuzzy.c:110 #, no-c-format msgid "twenty to %1" -msgstr "za dwadzieścia minut %1" +msgstr "za dwadzieścia %1" #: ../plugins/clock/clock-fuzzy.c:111 #, no-c-format @@ -1219,7 +1219,7 @@ msgstr "za dziesięć %1" #: ../plugins/clock/clock-fuzzy.c:113 #, no-c-format msgid "five to %1" -msgstr "za pięć minut %1" +msgstr "za pięć %1" #: ../plugins/clock/clock-fuzzy.c:114 #, no-c-format ___ Xfce4-commits mailing list Xfce4-commits@xfce.org https://mail.xfce.org/mailman/listinfo/xfce4-commits
[Xfce4-commits] Split Midori.View loading off into logical functions
Updating branch refs/heads/master to bd7bf7b5b04172641bbbca5e32fb7d9ac1167c2d (commit) from 08510a8dbbd57083911fdca50cc37a141915ed9b (commit) commit bd7bf7b5b04172641bbbca5e32fb7d9ac1167c2d Author: Christian Dywan Date: Sun Mar 10 13:42:02 2013 +0100 Split Midori.View loading off into logical functions Use WebKit.WebView.notify-load-status for WebKit1 and WebKit.WebView.load-changed for WebKit2 respectively. midori/midori-view.c | 163 ++ 1 files changed, 98 insertions(+), 65 deletions(-) diff --git a/midori/midori-view.c b/midori/midori-view.c index abe8e6a..2c1a762 100644 --- a/midori/midori-view.c +++ b/midori/midori-view.c @@ -810,51 +810,36 @@ midori_view_web_view_navigation_decision_cb (WebKitWebView* web_view } #endif -#ifndef HAVE_WEBKIT2 static void -webkit_web_view_load_started_cb (WebKitWebView* web_view, - WebKitWebFrame* web_frame, - MidoriView* view) +midori_view_load_started (MidoriView* view) { midori_view_update_load_status (view, MIDORI_LOAD_PROVISIONAL); midori_tab_set_progress (MIDORI_TAB (view), 0.0); } -#endif #ifdef HAVE_GCR const gchar* midori_location_action_tls_flags_to_string (GTlsCertificateFlags flags); #endif -#ifndef HAVE_WEBKIT2 static void -webkit_web_view_load_committed_cb (WebKitWebView* web_view, - WebKitWebFrame* web_frame, - MidoriView* view) +midori_view_load_committed (MidoriView* view) { -const gchar* uri; -GList* children; - -if (web_frame != webkit_web_view_get_main_frame (web_view)) -return; - #ifdef HAVE_GRANITE_CLUTTER GraniteWidgetsNavigationBox* navigation_box = midori_tab_get_navigation_box (MIDORI_TAB (view)); granite_widgets_navigation_box_transition_ready (navigation_box); #endif -g_object_freeze_notify (G_OBJECT (view)); -uri = webkit_web_frame_get_uri (web_frame); -g_return_if_fail (uri != NULL); katze_assign (view->icon_uri, NULL); -children = gtk_container_get_children (GTK_CONTAINER (view)); +GList* children = gtk_container_get_children (GTK_CONTAINER (view)); for (; children; children = g_list_next (children)) if (g_object_get_data (G_OBJECT (children->data), "midori-infobar-cb")) gtk_widget_destroy (children->data); g_list_free (children); view->alerts = 0; +const gchar* uri = webkit_web_view_get_uri (WEBKIT_WEB_VIEW (view->web_view)); if (g_strcmp0 (uri, katze_item_get_uri (view->item))) { midori_tab_set_uri (MIDORI_TAB (view), uri); @@ -871,14 +856,13 @@ webkit_web_view_load_committed_cb (WebKitWebView* web_view, if (!strncmp (uri, "https", 5)) { -#if defined (HAVE_LIBSOUP_2_29_91) -WebKitWebDataSource *source; -WebKitNetworkRequest *request; -SoupMessage *message; - -source = webkit_web_frame_get_data_source (web_frame); -request = webkit_web_data_source_get_request (source); -message = webkit_network_request_get_message (request); +#ifdef HAVE_WEBKIT2 +/* Not implemented */ +#elif defined (HAVE_LIBSOUP_2_29_91) +WebKitWebFrame* web_frame = webkit_web_view_get_main_frame (WEBKIT_WEB_VIEW (view->web_view)); +WebKitWebDataSource* source = webkit_web_frame_get_data_source (web_frame); +WebKitNetworkRequest* request = webkit_web_data_source_get_request (source); +SoupMessage* message = webkit_network_request_get_message (request); if (message && soup_message_get_flags (message) & SOUP_MESSAGE_CERTIFICATE_TRUSTED) @@ -925,9 +909,7 @@ webkit_web_view_load_committed_cb (WebKitWebView* web_view, view->find_links = -1; midori_view_update_load_status (view, MIDORI_LOAD_COMMITTED); -g_object_thaw_notify (G_OBJECT (view)); } -#endif static void webkit_web_view_progress_changed_cb (WebKitWebView* web_view, @@ -1405,18 +1387,16 @@ midori_view_apply_scroll_position (MidoriView* view) view->scrollv = -3; } } +#endif static void -webkit_web_view_load_finished_cb (WebKitWebView* web_view, - WebKitWebFrame* web_frame, - MidoriView* view) +midori_view_load_finished (MidoriView* view) { -g_object_freeze_notify (G_OBJECT (view)); - +#ifndef HAVE_WEBKIT2 midori_view_apply_scroll_position (view); -if (web_frame == webkit_web_view_get_main_frame (web_view)) { +WebKitWebFrame* web_frame = webkit_web_view_get_main_frame (WEBKIT_WEB_VIEW (view->web_view)); JSContextRef js_context = webkit_web_frame_get_global_context (web_frame); /* Icon: URI, News Feed: $URI|title, Search: :URI|title */ gchar* value = sokoke_js_script_eval (js_context, @@ -1507,14 +1487,74
[Xfce4-commits] Creating annotated tag xfdesktop-4.10.2
Updating annotated tag refs/tags/xfdesktop-4.10.2 as new annotated tag to e7f18809a51de6767ab2a53cbbc90e59d74abc09 (tag) succeeds xfdesktop-4.10.1-2-g7b2eda1 tagged by Jérôme Guelfucci on 2013-03-10 11:53 +0100 Jérôme Guelfucci (1): Get ready for 4.10.2 release. ___ Xfce4-commits mailing list Xfce4-commits@xfce.org https://mail.xfce.org/mailman/listinfo/xfce4-commits
[Xfce4-commits] Bump version tag.
Updating branch refs/heads/xfce-4.10 to 183047717c7aa9b6520d53badc96bcc68e67a6db (commit) from 9da21ec6e69190359f1b3b7bdd98886034c3fa3c (commit) commit 183047717c7aa9b6520d53badc96bcc68e67a6db Author: Jérôme Guelfucci Date: Sun Mar 10 11:54:28 2013 +0100 Bump version tag. configure.ac.in |2 +- 1 files changed, 1 insertions(+), 1 deletions(-) diff --git a/configure.ac.in b/configure.ac.in index 8ec1ce4..450ae6d 100644 --- a/configure.ac.in +++ b/configure.ac.in @@ -9,7 +9,7 @@ m4_define([xfdesktop_version_minor], [10]) m4_define([xfdesktop_version_micro], [2]) m4_define([xfdesktop_version_nano], []) m4_define([xfdesktop_version_build], [@REVISION@]) -m4_define([xfdesktop_version_tag],[]) +m4_define([xfdesktop_version_tag],[git]) m4_define([xfdesktop_version], [xfdesktop_version_major().xfdesktop_version_minor().xfdesktop_version_micro()ifelse(xfdesktop_version_nano(), [], [], [.xfdesktop_version_nano()])ifelse(xfdesktop_version_tag(), [git], [xfdesktop_version_tag()-xfdesktop_version_build()], [xfdesktop_version_tag()])]) dnl minimum required versions ___ Xfce4-commits mailing list Xfce4-commits@xfce.org https://mail.xfce.org/mailman/listinfo/xfce4-commits
[Xfce4-commits] Get ready for 4.10.2 release.
Updating branch refs/heads/xfce-4.10 to 9da21ec6e69190359f1b3b7bdd98886034c3fa3c (commit) from 7b2eda13185b9e48d7f2a45f9b327f8d36a4637c (commit) commit 9da21ec6e69190359f1b3b7bdd98886034c3fa3c Author: Jérôme Guelfucci Date: Sun Mar 10 11:49:44 2013 +0100 Get ready for 4.10.2 release. NEWS|5 + configure.ac.in |2 +- 2 files changed, 6 insertions(+), 1 deletions(-) diff --git a/NEWS b/NEWS index 1c17983..e3c13fe 100644 --- a/NEWS +++ b/NEWS @@ -1,3 +1,8 @@ +4.10.2 +== +- Fix hang when no backdrop image is selected (Bug #9892). +- Fix tiling for some images. + 4.10.1 == - Add a tabs width of padding for tooltip text (Bug #9162). diff --git a/configure.ac.in b/configure.ac.in index 4d98a05..8ec1ce4 100644 --- a/configure.ac.in +++ b/configure.ac.in @@ -6,7 +6,7 @@ dnl dnl version info m4_define([xfdesktop_version_major], [4]) m4_define([xfdesktop_version_minor], [10]) -m4_define([xfdesktop_version_micro], [1]) +m4_define([xfdesktop_version_micro], [2]) m4_define([xfdesktop_version_nano], []) m4_define([xfdesktop_version_build], [@REVISION@]) m4_define([xfdesktop_version_tag],[]) ___ Xfce4-commits mailing list Xfce4-commits@xfce.org https://mail.xfce.org/mailman/listinfo/xfce4-commits
[Xfce4-commits] l10n: Updated Polish (pl) translation to 100%
Updating branch refs/heads/master to f5a701881a44e1b14b8d9eab879a404c8135770f (commit) from 9688e4b038983ab2bbbf63d840d83a3cea697f8e (commit) commit f5a701881a44e1b14b8d9eab879a404c8135770f Author: Piotr Sokół Date: Sun Mar 10 10:31:53 2013 +0100 l10n: Updated Polish (pl) translation to 100% New status: 111 messages complete with 0 fuzzies and 0 untranslated. Transmitted-via: Transifex (translations.xfce.org). po/pl.po | 114 -- 1 files changed, 59 insertions(+), 55 deletions(-) diff --git a/po/pl.po b/po/pl.po index 48fe0d5..882d70f 100644 --- a/po/pl.po +++ b/po/pl.po @@ -2,25 +2,27 @@ # Copyright (C) 2006-2007 Enrico Tröger # This file is distributed under the same license as the xfce4-dict-plugin package. # Piotr Maliński , 2007. -# Piotr Sokół , 2009. -# +# Piotr Sokół , 2009, 2013. +# msgid "" msgstr "" -"Project-Id-Version: xfce4-dict 0.5.2\n" +"Project-Id-Version: xfce4-dict 0.6.0\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2013-03-09 12:57+\n" -"PO-Revision-Date: 2009-03-30 00:05+0100\n" -"Last-Translator: Piotr Sokół \n" -"Language-Team: Polish\n" +"PO-Revision-Date: 2013-03-10 10:29+0100\n" +"Last-Translator: Piotr Sokół \n" +"Language-Team: polski <>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" +"Content-Transfer-Encoding: 8bits\n" "Language: \n" -"Plural-Forms: nplurals=3; plural=((n==1) ? 0 : ((n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20)) ? 1 : 2));\n" +"Plural-Forms: nplurals=3; plural=((n==1) ? 0 : ((n%10>=2 && n%10<=4 && (n" +"%100<10 || n%100>=20)) ? 1 : 2));\n" +"X-Generator: Gtranslator 2.91.5\n" #: ../panel-plugin/xfce4-dict-plugin.desktop.in.h:1 msgid "A plugin to query different dictionaries." -msgstr "Klient wielu słowników" +msgstr "Umożliwia wyszukiwanie wyrażeń w różnych słownikach" #: ../panel-plugin/xfce4-dict-plugin.desktop.in.h:2 #: ../src/xfce4-dict.desktop.in.h:2 ../lib/gui.c:736 ../lib/prefs.c:270 @@ -35,23 +37,23 @@ msgstr "Gotowy" #: ../panel-plugin/xfce4-dict-plugin.c:431 msgid "Look up a word" -msgstr "Uruchamia słownik" +msgstr "Wyszukuje wyrażenie" #: ../panel-plugin/xfce4-dict-plugin.c:467 ../lib/gui.c:766 msgid "Search term" -msgstr "Poszukiwany ciąg" +msgstr "Wyszukiwanie..." #: ../src/xfce4-dict.c:51 msgid "Search the given text using a Dict server(RFC 2229)" -msgstr "Wyszukuje określony ciąg używając serwera Dict (RFC 2229)" +msgstr "Wyszukuje wprowadzone wyrażenie przy użyciu serwera Dict (RFC 2229)" #: ../src/xfce4-dict.c:52 msgid "Search the given text using a web-based search engine" -msgstr "Wyszukuje określony ciąg używając usługi internetowej" +msgstr "Wyszukuje wprowadzone wyrażenie przy użyciu usługi internetowej" #: ../src/xfce4-dict.c:53 msgid "Check the given text with a spell checker" -msgstr "Sprawdza poprawność pisowni określonego ciągu" +msgstr "Sprawdza poprawność pisowni wprowadzonego wyrażenia" #: ../src/xfce4-dict.c:54 msgid "Grab the focus on the text field in the panel" @@ -84,7 +86,7 @@ msgstr "Proszę zgłaszać błędy na adres <%s>." #: ../src/xfce4-dict.desktop.in.h:1 ../lib/gui.c:962 msgid "A client program to query different dictionaries." -msgstr "Klient wielu słowników" +msgstr "Umożliwia wyszukiwanie wyrażeń w różnych słownikach" #: ../src/xfce4-dict.desktop.in.h:3 msgid "Dictionary Client" @@ -98,14 +100,14 @@ msgstr "Wyniki sprawdzania pisowni:" #, c-format msgid "%d suggestion found." msgid_plural "%d suggestions found." -msgstr[0] "Odnaleziono %d sugestię" -msgstr[1] "Odnaleziono %d sugestie" -msgstr[2] "Odnaleziono %d sugestii" +msgstr[0] "Odnaleziono %d sugestię pisowni" +msgstr[1] "Odnaleziono %d sugestie pisowni" +msgstr[2] "Odnaleziono %d sugestii pisowni" #: ../lib/spell.c:105 #, c-format msgid "Suggestions for \"%s\" (%s):" -msgstr "Sugestie dla „%s” (%s):" +msgstr "Sugestie dla „%s” (%s):" #: ../lib/spell.c:122 #, c-format @@ -115,7 +117,7 @@ msgstr "Wyrażenie „%s” jest zapisane poprawnie (%s)." #: ../lib/spell.c:134 #, c-format msgid "No suggestions could be found for \"%s\" (%s)." -msgstr "Nie znaleziono sugestii dla „%s” (%s)." +msgstr "Nie odnaleziono sugestii pisowni wyrażenia „%s” (%s)." #. translation hint: #. * Error while executing () @@ -130,7 +132,7 @@ msgstr "Proszę wprowadzić polecenie sprawdzania pisowni w oknie preferencji." #: ../lib/spell.c:208 ../lib/common.c:223 msgid "Invalid input" -msgstr "Niepoprawne dane" +msgstr "Nieprawidłowe dane wejściowe" #: ../lib/spell.c:247 #, c-format @@ -163,7 +165,7 @@ msgstr "Proszę wprowadzić tekst." #: ../lib/speedreader.c:506 msgid "Choose a file to load" -msgstr "Proszę wybrać plik do wczytania" +msgstr "Wybór pliku" #: ../lib/speedreader.c:535 #, c-format @@ -183,12 +185,12 @@ msgid "" "This is an easy speed reading utility to help train you to read faster. It " "does this by flashing words at a rap
[Xfce4-commits] l10n: Updated Italian (it) translation to 100%
Updating branch refs/heads/master to 8bcc84ad0549141882e4f4d32a9403b9a4402c02 (commit) from a4e84ab1151d5ca7149d88ae784061f3b6604ec9 (commit) commit 8bcc84ad0549141882e4f4d32a9403b9a4402c02 Author: Cristian Marchi Date: Sun Mar 10 10:04:35 2013 +0100 l10n: Updated Italian (it) translation to 100% New status: 179 messages complete with 0 fuzzies and 0 untranslated. Transmitted-via: Transifex (translations.xfce.org). po/it.po | 40 1 files changed, 20 insertions(+), 20 deletions(-) diff --git a/po/it.po b/po/it.po index 185d1b8..ea0f691 100644 --- a/po/it.po +++ b/po/it.po @@ -13,7 +13,7 @@ msgid "" msgstr "" "Project-Id-Version: xfdesktop\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-02-02 04:54+\n" +"POT-Creation-Date: 2013-03-10 07:36+\n" "PO-Revision-Date: 2012-03-08 20:41+0100\n" "Last-Translator: Cristian Marchi \n" "Language-Team: Italian \n" @@ -126,7 +126,7 @@ msgstr "" #: ../settings/xfdesktop-settings-appearance-frame-ui.glade.h:3 msgid "Color:" -msgstr "Colore:" +msgstr "Colore: " #: ../settings/xfdesktop-settings-appearance-frame-ui.glade.h:4 msgid "Folder:" @@ -235,7 +235,7 @@ msgstr "Dimen_sione delle icone:" #: ../settings/xfdesktop-settings-ui.glade.h:11 msgid "Icon _type:" -msgstr "_Tipo delle icone:" +msgstr "_Tipo di icone:" #: ../settings/xfdesktop-settings-ui.glade.h:12 msgid "Left" @@ -540,8 +540,8 @@ msgid "_Open in New Window" msgstr "Apri in una nuova _finestra" #: ../src/xfdesktop-file-icon-manager.c:1425 -#: ../src/xfdesktop-special-file-icon.c:505 ../src/xfdesktop-volume-icon.c:751 -#: ../src/xfdesktop-volume-icon.c:755 +#: ../src/xfdesktop-special-file-icon.c:505 ../src/xfdesktop-volume-icon.c:774 +#: ../src/xfdesktop-volume-icon.c:778 msgid "_Open" msgstr "_Apri" @@ -598,7 +598,7 @@ msgid "Desktop _Settings..." msgstr "Impostazioni della sc_rivania..." #: ../src/xfdesktop-file-icon-manager.c:1744 -#: ../src/xfdesktop-volume-icon.c:797 +#: ../src/xfdesktop-volume-icon.c:820 msgid "P_roperties..." msgstr "_Proprietà..." @@ -750,12 +750,12 @@ msgstr "" "supporto o disconnettere il dispositivo" #. TRANSLATORS: Please use the same translation here as in Thunar -#: ../src/xfdesktop-notify.c:138 ../src/xfdesktop-notify.c:313 +#: ../src/xfdesktop-notify.c:138 ../src/xfdesktop-notify.c:318 msgid "Writing data to device" msgstr "Scrittura dei dati sul dispositivo" #. TRANSLATORS: Please use the same translation here as in Thunar -#: ../src/xfdesktop-notify.c:141 ../src/xfdesktop-notify.c:316 +#: ../src/xfdesktop-notify.c:141 ../src/xfdesktop-notify.c:321 #, c-format msgid "" "There is data that needs to be written to the device \"%s\" before it can be " @@ -764,29 +764,29 @@ msgstr "" "Devono essere scritti dei dati sul dispositivo \"%s\" prima che possa essere " "rimosso. Non rimuovere il supporto o disconnettere il dispositivo" -#: ../src/xfdesktop-notify.c:218 +#: ../src/xfdesktop-notify.c:223 msgid "Unmount Finished" msgstr "Smontaggio concluso" -#: ../src/xfdesktop-notify.c:220 ../src/xfdesktop-notify.c:395 +#: ../src/xfdesktop-notify.c:225 ../src/xfdesktop-notify.c:405 #, c-format msgid "The device \"%s\" has been safely removed from the system. " msgstr "" "Il dispositivo \"%s\" sta per essere espulso. Potrebbe volerci del tempo" #. TRANSLATORS: Please use the same translation here as in Thunar -#: ../src/xfdesktop-notify.c:304 +#: ../src/xfdesktop-notify.c:309 msgid "Ejecting device" msgstr "Espulsione del dispositivo in corso..." #. TRANSLATORS: Please use the same translation here as in Thunar -#: ../src/xfdesktop-notify.c:307 +#: ../src/xfdesktop-notify.c:312 #, c-format msgid "The device \"%s\" is being ejected. This may take some time" msgstr "" "Il dispositivo \"%s\" sta per essere espulso. Potrebbe volerci del tempo" -#: ../src/xfdesktop-notify.c:393 +#: ../src/xfdesktop-notify.c:403 msgid "Eject Finished" msgstr "Espulsione conclusa" @@ -853,33 +853,33 @@ msgstr "" "Dispositivo rimovibile\n" "Non ancora montato" -#: ../src/xfdesktop-volume-icon.c:480 ../src/xfdesktop-volume-icon.c:522 +#: ../src/xfdesktop-volume-icon.c:483 ../src/xfdesktop-volume-icon.c:528 #, c-format msgid "Failed to eject \"%s\"" msgstr "Impossibile espellere \"%s\"" -#: ../src/xfdesktop-volume-icon.c:485 ../src/xfdesktop-volume-icon.c:527 +#: ../src/xfdesktop-volume-icon.c:488 ../src/xfdesktop-volume-icon.c:533 msgid "Eject Failed" msgstr "Espulsione fallita" -#: ../src/xfdesktop-volume-icon.c:559 +#: ../src/xfdesktop-volume-icon.c:565 #, c-format msgid "Failed to mount \"%s\"" msgstr "Impossibile montare \"%s\"" -#: ../src/xfdesktop-volume-icon.c:562 +#: ../src/xfdesktop-volume-icon.c:568 msgid "Mount Failed" msgstr "Montaggio fallito" -#: ../src/xfdesktop-volume-icon.c:770 +#: ../src/xfdesktop-volume-icon.c:793 msgid "E_ject Volume" msgstr "_Espelli volume" -#: ../src/xfdesktop-volume-icon.
[Xfce4-commits] Apply wallpaper to all workspaces option
Updating branch refs/heads/eric/wallpaper-and-settings-improvements to f51d49ec663ae59c3c5c357eedd9c378a1fdfd13 (commit) from c4a10cc1524490d35a6afd7aa67cdd57c59729b8 (commit) commit f51d49ec663ae59c3c5c357eedd9c378a1fdfd13 Author: Eric Koegel Date: Sun Mar 10 11:31:45 2013 +0300 Apply wallpaper to all workspaces option common/xfdesktop-common.h |3 + settings/main.c| 83 +++-- .../xfdesktop-settings-appearance-frame-ui.glade | 15 +++ src/xfce-desktop.c | 132 ++-- 4 files changed, 214 insertions(+), 19 deletions(-) diff --git a/common/xfdesktop-common.h b/common/xfdesktop-common.h index 5334ba8..b34d7b5 100644 --- a/common/xfdesktop-common.h +++ b/common/xfdesktop-common.h @@ -49,6 +49,9 @@ #define ARRANGE_MESSAGE"arrange" #define QUIT_MESSAGE "quit" +#define SINGLE_WORKSPACE_MODE "/backdrop/single-workspace-mode" +#define SINGLE_WORKSPACE_NUMBER "/backdrop/single-workspace-number" + /** * File information namespaces queried for #GFileInfo objects. */ diff --git a/settings/main.c b/settings/main.c index f82bd7c..95ced14 100644 --- a/settings/main.c +++ b/settings/main.c @@ -96,6 +96,8 @@ typedef struct gchar *monitor_name; gulong image_list_loaded:1; +WnckWindow *wnck_window; + GtkWidget *frame_image_list; GtkWidget *image_iconview; GtkWidget *btn_folder; @@ -674,6 +676,35 @@ cb_image_selection_changed(GtkIconView *icon_view, g_free(buf); } +static gint +xfdesktop_settings_get_active_workspace(AppearancePanel *panel, +WnckWindow *wnck_window) +{ +WnckWorkspace *wnck_workspace; +gboolean single_workspace; +gint workspace_num, active_workspace; + +wnck_workspace = wnck_window_get_workspace(wnck_window); + +workspace_num = wnck_workspace_get_number(wnck_workspace); + +single_workspace = xfconf_channel_get_bool(panel->channel, + SINGLE_WORKSPACE_MODE, + TRUE); + +/* If we're in single_workspace mode we need to return the workspace that + * it was set to, otherwise return the current workspace */ +if(single_workspace) { +active_workspace = xfconf_channel_get_int(panel->channel, + SINGLE_WORKSPACE_NUMBER, + 0); +} else { +active_workspace = workspace_num; +} + +return active_workspace; +} + static void cb_xfdesktop_chk_custom_font_size_toggled(GtkCheckButton *button, gpointer user_data) @@ -1013,7 +1044,7 @@ cb_update_background_tab(WnckWindow *wnck_window, screen = gtk_widget_get_screen(panel->image_iconview); wnck_workspace = wnck_window_get_workspace(wnck_window); -workspace_num = wnck_workspace_get_number(wnck_workspace); +workspace_num = xfdesktop_settings_get_active_workspace(panel, wnck_window); screen_num = gdk_screen_get_number(screen); monitor_num = gdk_screen_get_monitor_at_window(screen, gtk_widget_get_window(panel->image_iconview)); @@ -1062,6 +1093,29 @@ cb_update_background_tab(WnckWindow *wnck_window, } static void +cb_xfdesktop_chk_apply_to_all(GtkCheckButton *button, + gpointer user_data) +{ +AppearancePanel *panel = user_data; +gboolean active; +active = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(button)); + +TRACE("entering"); + +xfconf_channel_set_bool(panel->channel, +SINGLE_WORKSPACE_MODE, +active); + +if(active) { +xfconf_channel_set_int(panel->channel, + SINGLE_WORKSPACE_NUMBER, + panel->workspace); +} else { +cb_update_background_tab(panel->wnck_window, panel); +} +} + +static void xfdesktop_settings_setup_image_iconview(AppearancePanel *panel) { GtkIconView *iconview = GTK_ICON_VIEW(panel->image_iconview); @@ -1093,13 +1147,12 @@ xfdesktop_settings_dialog_setup_tabs(GtkBuilder *main_gxml, GtkWidget *appearance_container, *chk_custom_font_size, *spin_font_size, *w, *box, *spin_icon_size, *chk_show_thumbnails, *chk_single_click, *appearance_settings, - *bnt_exit; + *bnt_exit, *chk_apply_to_all; GtkBuilder *appearance_gxml; AppearancePanel *panel = g_new0(AppearancePanel, 1); GError *error = NULL; GtkFileFilter *filter; WnckScreen *wnck_screen; -WnckWindow *wnck_window = NULL; TRACE("entering"); @@ -1156,16 +1209,16 @@ xfdesktop_settings_dialog_setup_tabs(GtkBuilder *main_gxml, /* We have to force wnck to initialize */ wnck_screen = wnck_scree
[Xfce4-commits] Add an iconview tooltip
Updating branch refs/heads/eric/wallpaper-and-settings-improvements to c4a10cc1524490d35a6afd7aa67cdd57c59729b8 (commit) from d51fb8ba1ca31f1f66f2855c4e514b80b88b15de (commit) commit c4a10cc1524490d35a6afd7aa67cdd57c59729b8 Author: Eric Koegel Date: Mon Mar 4 15:44:27 2013 +0300 Add an iconview tooltip Add a tooltip letting the user know that the image style is set to none and therefore they can't select a wallpaper in the iconview. settings/main.c |3 +++ 1 files changed, 3 insertions(+), 0 deletions(-) diff --git a/settings/main.c b/settings/main.c index 239eab1..f82bd7c 100644 --- a/settings/main.c +++ b/settings/main.c @@ -848,8 +848,11 @@ cb_xfdesktop_combo_image_style_changed(GtkComboBox *combo, if(gtk_combo_box_get_active(combo) == XFCE_BACKDROP_IMAGE_NONE) { gtk_widget_set_sensitive(panel->image_iconview, FALSE); +gtk_widget_set_tooltip_text(panel->image_iconview, +_("Image selection is unavailable while the image style is set to None.")); } else { gtk_widget_set_sensitive(panel->image_iconview, TRUE); +gtk_widget_set_tooltip_text(panel->image_iconview, _("Select a background image for this display.")); } } ___ Xfce4-commits mailing list Xfce4-commits@xfce.org https://mail.xfce.org/mailman/listinfo/xfce4-commits