[Kazehakase-devel 909] Re: 0.1.3リリース

Back to archive index

Hidetaka Iwai tyuyu****@sings*****
2004年 3月 2日 (火) 01:53:56 JST


岩井@札幌です。

0.1.3からロケーションエントリで、http等で始まらない入力は検索語として
google検索するようになりましたが、設定で以前のようにhttp://として開け
るよう選択できるパッチを作成しましたので、添付します。

(参考: http://pc.2ch.net/test/read.cgi/linux/1074000711/806)

# どの項目に突っ込むか迷ったのですが、結局一般に...
--
 Hidetaka Iwai
 tyuyu****@sings*****

-------------- next part --------------
diff -urN kazehakase/po/ja.po kazehakase.entry/po/ja.po
--- kazehakase/po/ja.po	2004-03-02 00:27:24.000000000 +0900
+++ kazehakase.entry/po/ja.po	2004-03-02 01:10:18.000000000 +0900
@@ -7,8 +7,8 @@
 msgstr ""
 "Project-Id-Version: kazehakase 0.0.8\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2004-02-28 22:52+0900\n"
-"PO-Revision-Date: 2003-10-24 21:24+0900\n"
+"POT-Creation-Date: 2004-03-02 01:05+0900\n"
+"PO-Revision-Date: 2004-03-02 01:10+0900\n"
 "Last-Translator: Takuro Ashie <ashie****@homa*****>\n"
 "Language-Team: Takuro Ashie <ashie****@homa*****>\n"
 "MIME-Version: 1.0\n"
@@ -569,15 +569,15 @@
 msgid "Sidebar _Right"
 msgstr "????????????????(_R)"
 
-#: src/actions/kz-actions.c:1265 src/prefs_ui/prefs_general.c:70
+#: src/actions/kz-actions.c:1265 src/prefs_ui/prefs_general.c:71
 msgid "Beginner"
 msgstr "????? 
-#: src/actions/kz-actions.c:1266 src/prefs_ui/prefs_general.c:71
+#: src/actions/kz-actions.c:1266 src/prefs_ui/prefs_general.c:72
 msgid "Medium"
 msgstr "?????? 
-#: src/actions/kz-actions.c:1267 src/prefs_ui/prefs_general.c:72
+#: src/actions/kz-actions.c:1267 src/prefs_ui/prefs_general.c:73
 msgid "Expert"
 msgstr "??g?? 
@@ -993,18 +993,18 @@
 msgid "/General"
 msgstr "/???¬"
 
-#: src/prefs_ui/prefs_general.c:160
+#: src/prefs_ui/prefs_general.c:161
 msgid "General"
 msgstr "???¬"
 
 #.
 #. *  Start Page
 #.
-#: src/prefs_ui/prefs_general.c:168
+#: src/prefs_ui/prefs_general.c:169
 msgid "Start page"
 msgstr "?????????"
 
-#: src/prefs_ui/prefs_general.c:185
+#: src/prefs_ui/prefs_general.c:186
 msgid ""
 "If you want to set \"Home page\", please click right button of mouse on "
 "\"Home\" button of main window."
@@ -1012,57 +1012,61 @@
 "?у????????????????????茵у???????????????????????????????у??????????????"
 "?§??????????????????????????????????????
 
-#: src/prefs_ui/prefs_general.c:198
+#: src/prefs_ui/prefs_general.c:199
 msgid "_Location: "
 msgstr "?????(_L): "
 
-#: src/prefs_ui/prefs_general.c:227
+#: src/prefs_ui/prefs_general.c:228
 msgid "Cu_rrent page"
 msgstr "???????????(_R)"
 
-#: src/prefs_ui/prefs_general.c:239
+#: src/prefs_ui/prefs_general.c:240
 msgid "_Blank page"
 msgstr "??????????(_B)"
 
 #.
 #. *  User agent
 #.
-#: src/prefs_ui/prefs_general.c:250
+#: src/prefs_ui/prefs_general.c:251
 #, fuzzy
 msgid "User agent"
 msgstr "User-agent(_U):"
 
-#: src/prefs_ui/prefs_general.c:261
+#: src/prefs_ui/prefs_general.c:262
 msgid "Ove_rride user agent"
 msgstr ""
 
-#: src/prefs_ui/prefs_general.c:275
+#: src/prefs_ui/prefs_general.c:276
 msgid "_User-agent: "
 msgstr "User-agent(_U):"
 
 #.
 #. *  Bookmark menu
 #.
-#: src/prefs_ui/prefs_general.c:294
+#: src/prefs_ui/prefs_general.c:295
 msgid "Bookmark menu"
 msgstr "????????????????????"
 
-#: src/prefs_ui/prefs_general.c:307
+#: src/prefs_ui/prefs_general.c:308
 msgid "Keep menu _open by middle click"
 msgstr "???????????????????????????????????(_O)"
 
 #.
 #. *  Entry Box behaviour
 #.
-#: src/prefs_ui/prefs_general.c:319
+#: src/prefs_ui/prefs_general.c:320
 msgid "Location entry and google entry"
 msgstr "?????????§???¨???????¨Google????¨??????"
 
-#: src/prefs_ui/prefs_general.c:330
+#: src/prefs_ui/prefs_general.c:331
 msgid "Open in _new tab by default"
 msgstr "???????????§????????????(_N)"
 
-#: src/prefs_ui/prefs_general.c:352
+#: src/prefs_ui/prefs_general.c:340
+msgid "Open anything as _URI"
+msgstr "?????§??URI?¨???????"
+
+#: src/prefs_ui/prefs_general.c:362
 msgid "_UI Level: "
 msgstr "UI??????(_U): "
 
diff -urN kazehakase/src/actions/kz-location-entry-action.c kazehakase.entry/src/actions/kz-location-entry-action.c
--- kazehakase/src/actions/kz-location-entry-action.c	2004-03-02 00:27:25.000000000 +0900
+++ kazehakase.entry/src/actions/kz-location-entry-action.c	2004-03-02 00:55:27.000000000 +0900
@@ -412,8 +412,13 @@
 get_modified_uri(const gchar *uri)
 {
 	gchar *modified_uri;
+	gboolean asuri;
 
-	if (g_str_has_prefix(uri, "http://") ||
+	KZ_CONF_GET("Global", "entry_open_anything_as_uri", asuri, BOOL);
+
+
+	if (asuri ||
+	    g_str_has_prefix(uri, "http://") ||
 	    g_str_has_prefix(uri, "https://")  ||
 	    g_str_has_prefix(uri, "ftp://")  ||
 	    g_str_has_prefix(uri, "file://"))
diff -urN kazehakase/src/prefs_ui/prefs_general.c kazehakase.entry/src/prefs_ui/prefs_general.c
--- kazehakase/src/prefs_ui/prefs_general.c	2004-03-02 00:27:25.000000000 +0900
+++ kazehakase.entry/src/prefs_ui/prefs_general.c	2004-03-02 00:54:26.000000000 +0900
@@ -55,6 +55,7 @@
 	GtkWidget     *keep_bookmark_menu_frame;
 	GtkWidget     *keep_bookmark_menu_vbox;
 	GtkWidget     *open_in_new_tab;
+	GtkWidget     *open_anything_as_uri;
 	GtkOptionMenu *ui_menu;
 	gboolean       changed;
 } KzPrefsGeneral;
@@ -146,7 +147,7 @@
 	GtkWidget *label, *entry, *button;
 	GtkWidget *option_menu, *menu, *check;
 	gchar *value;
-	gboolean keep = FALSE, newtab = FALSE;
+	gboolean keep = FALSE, newtab = FALSE, asurl = FALSE;
 #if 0
 	GtkWidget *check;
 	gboolean override = FALSE;
@@ -336,6 +337,15 @@
 			 G_CALLBACK(cb_changed), prefsui);
 	gtk_widget_show(check);
 
+	check = gtk_check_button_new_with_mnemonic(_("Open anything as _URI"));
+	prefsui->open_anything_as_uri = check;
+	gtk_box_pack_start(GTK_BOX(vbox), check, FALSE, FALSE, 2);
+	KZ_CONF_GET("Global", "entry_open_anything_as_uri", asurl, BOOL);
+	gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(check), asurl);
+	g_signal_connect(G_OBJECT(check), "toggled",
+			 G_CALLBACK(cb_changed), prefsui);
+	gtk_widget_show(check);
+
 	/*
 	 *  UI Level
 	 */
@@ -388,7 +398,7 @@
 	case GTK_RESPONSE_APPLY:
 	{
 		const gchar *value;
-		gboolean keep, newtab;
+		gboolean keep, newtab, asuri;
 #if 0
 		gboolean override;
 #endif
@@ -425,6 +435,11 @@
 			(GTK_TOGGLE_BUTTON(prefsui->open_in_new_tab));
 		KZ_CONF_SET("Global", "entry_open_in_new_tab", newtab, BOOL);
 
+		/* entry box behaviour */
+		asuri = gtk_toggle_button_get_active
+			(GTK_TOGGLE_BUTTON(prefsui->open_anything_as_uri));
+		KZ_CONF_SET("Global", "entry_open_anything_as_uri", asuri, BOOL);
+
 		/* UI level */
 		if (prefsui->changed)
 		{


Kazehakase-devel メーリングリストの案内
Back to archive index