diff -ru links-0.97/intl/brazilian_portuguese.lng links-0.97-google/intl/brazilian_portuguese.lng
--- links-0.97/intl/brazilian_portuguese.lng	Mon Apr 22 23:47:58 2002
+++ links-0.97-google/intl/brazilian_portuguese.lng	Fri May 10 20:09:59 2002
@@ -362,3 +362,4 @@
 T_HK_FULL_SCREEN, "F",
 T_HK_BEOS_TERMINAL, "B",
 T_HK_NEW_WINDOW, "N",
+T_SEARCH_GOOGLE, NULL,
diff -ru links-0.97/intl/bulgarian.lng links-0.97-google/intl/bulgarian.lng
--- links-0.97/intl/bulgarian.lng	Mon Apr 22 23:47:58 2002
+++ links-0.97-google/intl/bulgarian.lng	Fri May 10 20:09:59 2002
@@ -362,3 +362,4 @@
 T_HK_FULL_SCREEN, NULL,
 T_HK_BEOS_TERMINAL, NULL,
 T_HK_NEW_WINDOW, NULL,
+T_SEARCH_GOOGLE, NULL,
diff -ru links-0.97/intl/catalan.lng links-0.97-google/intl/catalan.lng
--- links-0.97/intl/catalan.lng	Mon Apr 22 23:47:59 2002
+++ links-0.97-google/intl/catalan.lng	Fri May 10 20:09:59 2002
@@ -362,3 +362,4 @@
 T_HK_FULL_SCREEN, "F",
 T_HK_BEOS_TERMINAL, "B",
 T_HK_NEW_WINDOW, "N",
+T_SEARCH_GOOGLE, NULL,
diff -ru links-0.97/intl/czech.lng links-0.97-google/intl/czech.lng
--- links-0.97/intl/czech.lng	Mon Apr 22 23:47:59 2002
+++ links-0.97-google/intl/czech.lng	Fri May 10 20:09:59 2002
@@ -362,3 +362,4 @@
 T_HK_FULL_SCREEN, "C",
 T_HK_BEOS_TERMINAL, "B",
 T_HK_NEW_WINDOW, "N",
+T_SEARCH_GOOGLE, NULL,
diff -ru links-0.97/intl/dutch.lng links-0.97-google/intl/dutch.lng
--- links-0.97/intl/dutch.lng	Mon Apr 22 23:47:59 2002
+++ links-0.97-google/intl/dutch.lng	Fri May 10 20:09:59 2002
@@ -362,3 +362,4 @@
 T_HK_FULL_SCREEN, "F",
 T_HK_BEOS_TERMINAL, "B",
 T_HK_NEW_WINDOW, "N",
+T_SEARCH_GOOGLE, NULL,
diff -ru links-0.97/intl/english.lng links-0.97-google/intl/english.lng
--- links-0.97/intl/english.lng	Mon Apr 22 23:31:31 2002
+++ links-0.97-google/intl/english.lng	Fri May 10 20:09:59 2002
@@ -362,3 +362,4 @@
 T_HK_FULL_SCREEN, "F",
 T_HK_BEOS_TERMINAL, "B",
 T_HK_NEW_WINDOW, "N",
+T_SEARCH_GOOGLE, "Search Google",
diff -ru links-0.97/intl/estonian.lng links-0.97-google/intl/estonian.lng
--- links-0.97/intl/estonian.lng	Mon Apr 22 23:47:59 2002
+++ links-0.97-google/intl/estonian.lng	Fri May 10 20:09:59 2002
@@ -362,3 +362,4 @@
 T_HK_FULL_SCREEN, "F",
 T_HK_BEOS_TERMINAL, "B",
 T_HK_NEW_WINDOW, "N",
+T_SEARCH_GOOGLE, NULL,
diff -ru links-0.97/intl/finnish.lng links-0.97-google/intl/finnish.lng
--- links-0.97/intl/finnish.lng	Mon Apr 22 23:47:59 2002
+++ links-0.97-google/intl/finnish.lng	Fri May 10 20:09:59 2002
@@ -362,3 +362,4 @@
 T_HK_FULL_SCREEN, "F",
 T_HK_BEOS_TERMINAL, "B",
 T_HK_NEW_WINDOW, "N",
+T_SEARCH_GOOGLE, NULL,
diff -ru links-0.97/intl/french.lng links-0.97-google/intl/french.lng
--- links-0.97/intl/french.lng	Mon Apr 22 23:47:59 2002
+++ links-0.97-google/intl/french.lng	Fri May 10 20:09:59 2002
@@ -362,3 +362,4 @@
 T_HK_FULL_SCREEN, "F",
 T_HK_BEOS_TERMINAL, "B",
 T_HK_NEW_WINDOW, "N",
+T_SEARCH_GOOGLE, NULL,
diff -ru links-0.97/intl/galician.lng links-0.97-google/intl/galician.lng
--- links-0.97/intl/galician.lng	Mon Apr 22 23:48:00 2002
+++ links-0.97-google/intl/galician.lng	Fri May 10 20:09:59 2002
@@ -362,3 +362,4 @@
 T_HK_FULL_SCREEN, "F",
 T_HK_BEOS_TERMINAL, "B",
 T_HK_NEW_WINDOW, "N",
+T_SEARCH_GOOGLE, NULL,
diff -ru links-0.97/intl/german.lng links-0.97-google/intl/german.lng
--- links-0.97/intl/german.lng	Mon Apr 22 23:48:00 2002
+++ links-0.97-google/intl/german.lng	Fri May 10 20:09:59 2002
@@ -362,3 +362,4 @@
 T_HK_FULL_SCREEN, "F",
 T_HK_BEOS_TERMINAL, "B",
 T_HK_NEW_WINDOW, "N",
+T_SEARCH_GOOGLE, NULL,
diff -ru links-0.97/intl/greek.lng links-0.97-google/intl/greek.lng
--- links-0.97/intl/greek.lng	Mon Apr 22 23:48:00 2002
+++ links-0.97-google/intl/greek.lng	Fri May 10 20:09:59 2002
@@ -362,3 +362,4 @@
 T_HK_FULL_SCREEN, "F",
 T_HK_BEOS_TERMINAL, "B",
 T_HK_NEW_WINDOW, "N",
+T_SEARCH_GOOGLE, NULL,
diff -ru links-0.97/intl/hungarian.lng links-0.97-google/intl/hungarian.lng
--- links-0.97/intl/hungarian.lng	Mon Apr 22 23:48:00 2002
+++ links-0.97-google/intl/hungarian.lng	Fri May 10 20:09:59 2002
@@ -362,3 +362,4 @@
 T_HK_FULL_SCREEN, "F",
 T_HK_BEOS_TERMINAL, "B",
 T_HK_NEW_WINDOW, "N",
+T_SEARCH_GOOGLE, NULL,
diff -ru links-0.97/intl/icelandic.lng links-0.97-google/intl/icelandic.lng
--- links-0.97/intl/icelandic.lng	Mon Apr 22 23:48:00 2002
+++ links-0.97-google/intl/icelandic.lng	Fri May 10 20:09:59 2002
@@ -362,3 +362,4 @@
 T_HK_FULL_SCREEN, "F",
 T_HK_BEOS_TERMINAL, "B",
 T_HK_NEW_WINDOW, "N",
+T_SEARCH_GOOGLE, NULL,
diff -ru links-0.97/intl/indonesian.lng links-0.97-google/intl/indonesian.lng
--- links-0.97/intl/indonesian.lng	Mon Apr 22 23:48:00 2002
+++ links-0.97-google/intl/indonesian.lng	Fri May 10 20:09:59 2002
@@ -362,3 +362,4 @@
 T_HK_FULL_SCREEN, "F",
 T_HK_BEOS_TERMINAL, "B",
 T_HK_NEW_WINDOW, "N",
+T_SEARCH_GOOGLE, NULL,
diff -ru links-0.97/intl/italian.lng links-0.97-google/intl/italian.lng
--- links-0.97/intl/italian.lng	Mon Apr 22 23:48:00 2002
+++ links-0.97-google/intl/italian.lng	Fri May 10 20:09:59 2002
@@ -362,3 +362,4 @@
 T_HK_FULL_SCREEN, "F",
 T_HK_BEOS_TERMINAL, "B",
 T_HK_NEW_WINDOW, "N",
+T_SEARCH_GOOGLE, NULL,
diff -ru links-0.97/intl/lithuanian.lng links-0.97-google/intl/lithuanian.lng
--- links-0.97/intl/lithuanian.lng	Mon Apr 22 23:48:00 2002
+++ links-0.97-google/intl/lithuanian.lng	Fri May 10 20:09:59 2002
@@ -362,3 +362,4 @@
 T_HK_FULL_SCREEN, "F",
 T_HK_BEOS_TERMINAL, "B",
 T_HK_NEW_WINDOW, "N",
+T_SEARCH_GOOGLE, NULL,
diff -ru links-0.97/intl/polish.lng links-0.97-google/intl/polish.lng
--- links-0.97/intl/polish.lng	Mon Apr 22 23:48:00 2002
+++ links-0.97-google/intl/polish.lng	Fri May 10 20:09:59 2002
@@ -362,3 +362,4 @@
 T_HK_FULL_SCREEN, NULL,
 T_HK_BEOS_TERMINAL, NULL,
 T_HK_NEW_WINDOW, NULL,
+T_SEARCH_GOOGLE, NULL,
diff -ru links-0.97/intl/romanian.lng links-0.97-google/intl/romanian.lng
--- links-0.97/intl/romanian.lng	Mon Apr 22 23:48:01 2002
+++ links-0.97-google/intl/romanian.lng	Fri May 10 20:10:00 2002
@@ -362,3 +362,4 @@
 T_HK_FULL_SCREEN, "E",
 T_HK_BEOS_TERMINAL, "B",
 T_HK_NEW_WINDOW, "N",
+T_SEARCH_GOOGLE, NULL,
diff -ru links-0.97/intl/russian.lng links-0.97-google/intl/russian.lng
--- links-0.97/intl/russian.lng	Mon Apr 22 23:48:01 2002
+++ links-0.97-google/intl/russian.lng	Fri May 10 20:10:00 2002
@@ -362,3 +362,4 @@
 T_HK_FULL_SCREEN, NULL,
 T_HK_BEOS_TERMINAL, NULL,
 T_HK_NEW_WINDOW, NULL,
+T_SEARCH_GOOGLE, NULL,
diff -ru links-0.97/intl/slovak.lng links-0.97-google/intl/slovak.lng
--- links-0.97/intl/slovak.lng	Mon Apr 22 23:48:01 2002
+++ links-0.97-google/intl/slovak.lng	Fri May 10 20:10:00 2002
@@ -362,3 +362,4 @@
 T_HK_FULL_SCREEN, "C",
 T_HK_BEOS_TERMINAL, "B",
 T_HK_NEW_WINDOW, "N",
+T_SEARCH_GOOGLE, NULL,
diff -ru links-0.97/intl/spanish.lng links-0.97-google/intl/spanish.lng
--- links-0.97/intl/spanish.lng	Mon Apr 22 23:48:01 2002
+++ links-0.97-google/intl/spanish.lng	Fri May 10 20:10:00 2002
@@ -362,3 +362,4 @@
 T_HK_FULL_SCREEN, "F",
 T_HK_BEOS_TERMINAL, "B",
 T_HK_NEW_WINDOW, "N",
+T_SEARCH_GOOGLE, NULL,
diff -ru links-0.97/intl/swedish.lng links-0.97-google/intl/swedish.lng
--- links-0.97/intl/swedish.lng	Mon Apr 22 23:48:01 2002
+++ links-0.97-google/intl/swedish.lng	Fri May 10 20:10:00 2002
@@ -362,3 +362,4 @@
 T_HK_FULL_SCREEN, "F",
 T_HK_BEOS_TERMINAL, "B",
 T_HK_NEW_WINDOW, "N",
+T_SEARCH_GOOGLE, NULL,
diff -ru links-0.97/intl/turkish.lng links-0.97-google/intl/turkish.lng
--- links-0.97/intl/turkish.lng	Mon Apr 22 23:48:01 2002
+++ links-0.97-google/intl/turkish.lng	Fri May 10 20:10:00 2002
@@ -362,3 +362,4 @@
 T_HK_FULL_SCREEN, "T",
 T_HK_BEOS_TERMINAL, "B",
 T_HK_NEW_WINDOW, "Y",
+T_SEARCH_GOOGLE, NULL,
diff -ru links-0.97/intl/ukrainian.lng links-0.97-google/intl/ukrainian.lng
--- links-0.97/intl/ukrainian.lng	Mon Apr 22 23:48:02 2002
+++ links-0.97-google/intl/ukrainian.lng	Fri May 10 20:10:00 2002
@@ -362,3 +362,4 @@
 T_HK_FULL_SCREEN, NULL,
 T_HK_BEOS_TERMINAL, NULL,
 T_HK_NEW_WINDOW, NULL,
+T_SEARCH_GOOGLE, NULL,
diff -ru links-0.97/kbdbind.c links-0.97-google/kbdbind.c
--- links-0.97/kbdbind.c	Wed Mar 20 01:22:48 2002
+++ links-0.97-google/kbdbind.c	Fri May 10 20:10:00 2002
@@ -300,6 +300,7 @@
 	{ ACT_ZOOM_FRAME, 'f', 0 },
 	{ ACT_ZOOM_FRAME, 'F', 0 },
 	{ ACT_RELOAD, 'R', KBD_CTRL },
+	{ ACT_GOOGLE_SEARCH, 'G', KBD_CTRL },
 	{ ACT_GOTO_URL, 'g', 0 },
 	{ ACT_GOTO_URL_CURRENT, 'G', 0 },
 	{ ACT_ADD_BOOKMARK, 'a' },
@@ -339,7 +340,7 @@
 	{ ACT_DELETE, 'D', KBD_CTRL },
 	{ ACT_KILL_TO_BOL, 'U', KBD_CTRL },
 	{ ACT_KILL_TO_EOL, 'K', KBD_CTRL },
-    	{ ACT_AUTO_COMPLETE, 'W', KBD_CTRL },
+    { ACT_AUTO_COMPLETE, 'W', KBD_CTRL },
 	{ 0, 0, 0 }
 };
 
@@ -364,6 +365,6 @@
 {
 	struct default_kb *kb;
 	for (kb = default_main_keymap; kb->x; kb++) add_keybinding(KM_MAIN, kb->act, kb->x, kb->y);
-    	for (kb = default_edit_keymap; kb->x; kb++) add_keybinding(KM_EDIT, kb->act, kb->x, kb->y);
-    	for (kb = default_menu_keymap; kb->x; kb++) add_keybinding(KM_MENU, kb->act, kb->x, kb->y);
+    for (kb = default_edit_keymap; kb->x; kb++) add_keybinding(KM_EDIT, kb->act, kb->x, kb->y);
+    for (kb = default_menu_keymap; kb->x; kb++) add_keybinding(KM_MENU, kb->act, kb->x, kb->y);
 }
diff -ru links-0.97/language.h links-0.97-google/language.h
--- links-0.97/language.h	Mon Apr 22 23:48:04 2002
+++ links-0.97-google/language.h	Fri May 10 20:10:00 2002
@@ -366,4 +366,5 @@
 #define T_HK_FULL_SCREEN    362	
 #define T_HK_BEOS_TERMINAL    363	
 #define T_HK_NEW_WINDOW    364	
-#define T__N_TEXTS    365	
+#define T_SEARCH_GOOGLE    365	
+#define T__N_TEXTS    366	
diff -ru links-0.97/language.inc links-0.97-google/language.inc
--- links-0.97/language.inc	Mon Apr 22 23:48:04 2002
+++ links-0.97-google/language.inc	Fri May 10 20:10:00 2002
@@ -366,6 +366,7 @@
   T_HK_FULL_SCREEN, "F",
   T_HK_BEOS_TERMINAL, "B",
   T_HK_NEW_WINDOW, "N",
+  T_SEARCH_GOOGLE, "Search Google",
   0, NULL
 };
 
@@ -735,6 +736,7 @@
   T_HK_FULL_SCREEN, "F",
   T_HK_BEOS_TERMINAL, "B",
   T_HK_NEW_WINDOW, "N",
+  T_SEARCH_GOOGLE, NULL,
   0, NULL
 };
 
@@ -1104,6 +1106,7 @@
   T_HK_FULL_SCREEN, NULL,
   T_HK_BEOS_TERMINAL, NULL,
   T_HK_NEW_WINDOW, NULL,
+  T_SEARCH_GOOGLE, NULL,
   0, NULL
 };
 
@@ -1473,6 +1476,7 @@
   T_HK_FULL_SCREEN, "F",
   T_HK_BEOS_TERMINAL, "B",
   T_HK_NEW_WINDOW, "N",
+  T_SEARCH_GOOGLE, NULL,
   0, NULL
 };
 
@@ -1842,6 +1846,7 @@
   T_HK_FULL_SCREEN, "C",
   T_HK_BEOS_TERMINAL, "B",
   T_HK_NEW_WINDOW, "N",
+  T_SEARCH_GOOGLE, NULL,
   0, NULL
 };
 
@@ -2211,6 +2216,7 @@
   T_HK_FULL_SCREEN, "F",
   T_HK_BEOS_TERMINAL, "B",
   T_HK_NEW_WINDOW, "N",
+  T_SEARCH_GOOGLE, NULL,
   0, NULL
 };
 
@@ -2580,6 +2586,7 @@
   T_HK_FULL_SCREEN, "F",
   T_HK_BEOS_TERMINAL, "B",
   T_HK_NEW_WINDOW, "N",
+  T_SEARCH_GOOGLE, NULL,
   0, NULL
 };
 
@@ -2949,6 +2956,7 @@
   T_HK_FULL_SCREEN, "F",
   T_HK_BEOS_TERMINAL, "B",
   T_HK_NEW_WINDOW, "N",
+  T_SEARCH_GOOGLE, NULL,
   0, NULL
 };
 
@@ -3318,6 +3326,7 @@
   T_HK_FULL_SCREEN, "F",
   T_HK_BEOS_TERMINAL, "B",
   T_HK_NEW_WINDOW, "N",
+  T_SEARCH_GOOGLE, NULL,
   0, NULL
 };
 
@@ -3687,6 +3696,7 @@
   T_HK_FULL_SCREEN, "F",
   T_HK_BEOS_TERMINAL, "B",
   T_HK_NEW_WINDOW, "N",
+  T_SEARCH_GOOGLE, NULL,
   0, NULL
 };
 
@@ -4056,6 +4066,7 @@
   T_HK_FULL_SCREEN, "F",
   T_HK_BEOS_TERMINAL, "B",
   T_HK_NEW_WINDOW, "N",
+  T_SEARCH_GOOGLE, NULL,
   0, NULL
 };
 
@@ -4425,6 +4436,7 @@
   T_HK_FULL_SCREEN, "F",
   T_HK_BEOS_TERMINAL, "B",
   T_HK_NEW_WINDOW, "N",
+  T_SEARCH_GOOGLE, NULL,
   0, NULL
 };
 
@@ -4794,6 +4806,7 @@
   T_HK_FULL_SCREEN, "F",
   T_HK_BEOS_TERMINAL, "B",
   T_HK_NEW_WINDOW, "N",
+  T_SEARCH_GOOGLE, NULL,
   0, NULL
 };
 
@@ -5163,6 +5176,7 @@
   T_HK_FULL_SCREEN, "F",
   T_HK_BEOS_TERMINAL, "B",
   T_HK_NEW_WINDOW, "N",
+  T_SEARCH_GOOGLE, NULL,
   0, NULL
 };
 
@@ -5532,6 +5546,7 @@
   T_HK_FULL_SCREEN, "F",
   T_HK_BEOS_TERMINAL, "B",
   T_HK_NEW_WINDOW, "N",
+  T_SEARCH_GOOGLE, NULL,
   0, NULL
 };
 
@@ -5901,6 +5916,7 @@
   T_HK_FULL_SCREEN, "F",
   T_HK_BEOS_TERMINAL, "B",
   T_HK_NEW_WINDOW, "N",
+  T_SEARCH_GOOGLE, NULL,
   0, NULL
 };
 
@@ -6270,6 +6286,7 @@
   T_HK_FULL_SCREEN, "F",
   T_HK_BEOS_TERMINAL, "B",
   T_HK_NEW_WINDOW, "N",
+  T_SEARCH_GOOGLE, NULL,
   0, NULL
 };
 
@@ -7008,6 +7025,7 @@
   T_HK_FULL_SCREEN, NULL,
   T_HK_BEOS_TERMINAL, NULL,
   T_HK_NEW_WINDOW, NULL,
+  T_SEARCH_GOOGLE, NULL,
   0, NULL
 };
 
@@ -7377,6 +7395,7 @@
   T_HK_FULL_SCREEN, "E",
   T_HK_BEOS_TERMINAL, "B",
   T_HK_NEW_WINDOW, "N",
+  T_SEARCH_GOOGLE, NULL,
   0, NULL
 };
 
@@ -7746,6 +7765,7 @@
   T_HK_FULL_SCREEN, NULL,
   T_HK_BEOS_TERMINAL, NULL,
   T_HK_NEW_WINDOW, NULL,
+  T_SEARCH_GOOGLE, NULL,
   0, NULL
 };
 
@@ -8115,6 +8135,7 @@
   T_HK_FULL_SCREEN, "C",
   T_HK_BEOS_TERMINAL, "B",
   T_HK_NEW_WINDOW, "N",
+  T_SEARCH_GOOGLE, NULL,
   0, NULL
 };
 
@@ -8484,6 +8505,7 @@
   T_HK_FULL_SCREEN, "F",
   T_HK_BEOS_TERMINAL, "B",
   T_HK_NEW_WINDOW, "N",
+  T_SEARCH_GOOGLE, NULL,
   0, NULL
 };
 
@@ -8853,6 +8875,7 @@
   T_HK_FULL_SCREEN, "F",
   T_HK_BEOS_TERMINAL, "B",
   T_HK_NEW_WINDOW, "N",
+  T_SEARCH_GOOGLE, NULL,
   0, NULL
 };
 
@@ -9222,6 +9245,7 @@
   T_HK_FULL_SCREEN, "T",
   T_HK_BEOS_TERMINAL, "B",
   T_HK_NEW_WINDOW, "Y",
+  T_SEARCH_GOOGLE, NULL,
   0, NULL
 };
 
@@ -9591,6 +9615,7 @@
   T_HK_FULL_SCREEN, NULL,
   T_HK_BEOS_TERMINAL, NULL,
   T_HK_NEW_WINDOW, NULL,
+  T_SEARCH_GOOGLE, NULL,
   0, NULL
 };
 
Only in links-0.97-google/: language.inc.orig
diff -ru links-0.97/links.h links-0.97-google/links.h
--- links-0.97/links.h	Mon May  6 02:54:54 2002
+++ links-0.97-google/links.h	Fri May 10 20:10:00 2002
@@ -1518,6 +1518,7 @@
 int read_session_info(int, struct session *, void *, int);
 void *create_session_info(int, unsigned char *, int *);
 void win_func(struct window *, struct event *, int);
+void search_google(struct session *, unsigned char *);
 void goto_url_f(struct session *, unsigned char *, unsigned char *);
 void goto_url(struct session *, unsigned char *);
 void abort_loading(struct session *);
@@ -2141,6 +2142,7 @@
 	ACT_FILE_MENU,
 	ACT_FIND_NEXT,
 	ACT_FIND_NEXT_BACK,
+	ACT_GOOGLE_SEARCH,
 	ACT_GOTO_URL,
 	ACT_GOTO_URL_CURRENT,
 	ACT_GOTO_URL_CURRENT_LINK,
Only in links-0.97-google/: links.h.orig
diff -ru links-0.97/menu.c links-0.97-google/menu.c
--- links-0.97/menu.c	Sun Apr 28 15:22:37 2002
+++ links-0.97-google/menu.c	Fri May 10 20:10:00 2002
@@ -1168,6 +1168,11 @@
 	input_field(ses->term, NULL, TEXT(T_GOTO_URL), TEXT(T_ENTER_URL), TEXT(T_OK), TEXT(T_CANCEL), ses, &goto_url_history, MAX_INPUT_URL_LEN, url, 0, 0, NULL, (void (*)(void *, unsigned char *)) goto_url, NULL);
 }
 
+void dialog_google_search(struct session *ses, char *url)
+{
+	input_field(ses->term, NULL, TEXT(T_SEARCH_GOOGLE), TEXT(T_SEARCH), TEXT(T_OK), TEXT(T_CANCEL), ses, &goto_url_history, MAX_INPUT_URL_LEN, url, 0, 0, NULL, (void (*)(void *, unsigned char *)) search_google, NULL);
+}
+
 void dialog_save_url(struct session *ses)
 {
 	input_field(ses->term, NULL, TEXT(T_SAVE_URL), TEXT(T_ENTER_URL), TEXT(T_OK), TEXT(T_CANCEL), ses, &goto_url_history, MAX_INPUT_URL_LEN, "", 0, 0, NULL, (void (*)(void *, unsigned char *)) save_url, NULL);
diff -ru links-0.97/session.c links-0.97-google/session.c
--- links-0.97/session.c	Mon May  6 01:07:42 2002
+++ links-0.97-google/session.c	Fri May 10 20:10:00 2002
@@ -1467,6 +1467,15 @@
 	goto_url_w(ses, url, NULL, WTD_FORWARD);
 }
 
+void search_google(struct session *ses, unsigned char *url)
+{
+    char buffer[1024];
+    // FIXME: Url escapen
+    snprintf(buffer, sizeof(buffer), "http://www.google.com/search?q=%s", url);
+	goto_url_w(ses, buffer, NULL, WTD_FORWARD);
+}
+
+
 void goto_imgmap(struct session *ses, unsigned char *url, unsigned char *href, unsigned char *target)
 {
 	if (ses->imgmap_href_base) mem_free(ses->imgmap_href_base);
Only in links-0.97-google/: session.c.orig
diff -ru links-0.97/view.c links-0.97-google/view.c
--- links-0.97/view.c	Thu May  9 02:03:00 2002
+++ links-0.97-google/view.c	Fri May 10 20:10:00 2002
@@ -2033,6 +2033,9 @@
 			case ACT_RELOAD:
 				reload(ses, -1);
 				goto x;
+			case ACT_GOOGLE_SEARCH:
+				dialog_google_search(ses,"");
+				goto x;
 			case ACT_GOTO_URL:
 		  		quak:
 				dialog_goto_url(ses,"");
Only in links-0.97-google/: view.c.orig
