diff -ruN links-0.96/default.c links-0.96+user-agent/default.c
--- links-0.96/default.c	Sun Apr  8 22:46:18 2001
+++ links-0.96+user-agent/default.c	Thu Oct 25 21:36:57 2001
@@ -783,6 +783,11 @@
  -version\n\
   Prints the links version number and exit.\n\
 \n\
+ -user-agent <agent>\n\
+  Change the User Agent. That means identification string, which\n\
+  is sent to HTTP server, when a document is requested. Default\n\
+  is \"Links (version; system_id)\".\n\
+\n\
  -help\n\
   Prints this help screen\n\
 \n\
@@ -858,6 +863,8 @@
 
 unsigned char default_anon_pass[MAX_STR_LEN] = "somebody@host.domain";
 
+unsigned char user_agent[MAX_STR_LEN] = "";
+
 /* These are workarounds for some CGI script bugs */
 struct http_bugs http_bugs = { 0, 1, 0, 0 };
 /*int bug_302_redirect = 0;*/
@@ -876,6 +883,7 @@
 	1, version_cmd, NULL, NULL, 0, 0, NULL, NULL, "version",
 	1, no_connect_cmd, NULL, NULL, 0, 0, NULL, NULL, "no-connect",
 	1, anonymous_cmd, NULL, NULL, 0, 0, NULL, NULL, "anonymous",
+	1, gen_cmd, str_rd, str_wr, 0, MAX_STR_LEN, user_agent, "user_agent", "user-agent",
 	1, gen_cmd, num_rd, NULL, 0, MAXINT, &base_session, NULL, "base-session",
 	1, dump_cmd, NULL, NULL, D_DUMP, 0, NULL, NULL, "dump",
 	1, dump_cmd, NULL, NULL, D_SOURCE, 0, NULL, NULL, "source",
diff -ruN links-0.96/http.c links-0.96+user-agent/http.c
--- links-0.96/http.c	Mon Jun 18 21:59:55 2001
+++ links-0.96+user-agent/http.c	Thu Oct 25 18:54:28 2001
@@ -238,9 +238,15 @@
 		}
 		add_to_str(&hdr, &l, "\r\n");
 	}
-	add_to_str(&hdr, &l, "User-Agent: Links (" VERSION_STRING "; ");
-	add_to_str(&hdr, &l, system_name);
-	add_to_str(&hdr, &l, ")\r\n");
+	if(!strcmp(user_agent, "")) {
+		add_to_str(&hdr, &l, "User-Agent: Links (" VERSION_STRING "; ");
+		add_to_str(&hdr, &l, system_name);
+		add_to_str(&hdr, &l, ")\r\n");
+	} else {
+		add_to_str(&hdr, &l, "User-Agent: ");
+		add_to_str(&hdr, &l, user_agent);
+		add_to_str(&hdr, &l, "\r\n");
+	}
 	add_to_str(&hdr, &l, "Accept: */*\r\n");
 	if (!(accept_charset)) {
 		int i;
diff -ruN links-0.96/intl/brazilian_portuguese.lng links-0.96+user-agent/intl/brazilian_portuguese.lng
--- links-0.96/intl/brazilian_portuguese.lng	Mon Jul  2 02:28:05 2001
+++ links-0.96+user-agent/intl/brazilian_portuguese.lng	Thu Oct 25 18:54:15 2001
@@ -175,6 +175,7 @@
 T_SAVE_IT_OR_DISPLAY_IT, "salvar ou exibir?",
 T_OPEN, "Abrir",
 T_DO_YOU_WANT_TO_FOLLOW_REDIRECT_AND_POST_FORM_DATA_TO_URL, "Deseja continuar com o redirecionamento e enviar os dados do formulário",
+T_USER_AGENT, NULL,
 T_DO_YOU_WANT_TO_POST_FORM_DATA_TO_URL, "Deseja enviar os dados do formulário",
 T_DO_YOU_WANT_TO_REPOST_FORM_DATA_TO_URL, "Deseja enviar novamente os dados do formulário",
 T_WARNING, "Atenção",
diff -ruN links-0.96/intl/bulgarian.lng links-0.96+user-agent/intl/bulgarian.lng
--- links-0.96/intl/bulgarian.lng	Mon Jul  2 02:28:05 2001
+++ links-0.96+user-agent/intl/bulgarian.lng	Thu Oct 25 18:54:15 2001
@@ -175,6 +175,7 @@
 T_SAVE_IT_OR_DISPLAY_IT, "äà ãî çàïàçÿ èëè äà ãî ïîêàæà íà åêðàíà?",
 T_OPEN, "Îòâîðåí",
 T_DO_YOU_WANT_TO_FOLLOW_REDIRECT_AND_POST_FORM_DATA_TO_URL, "Æåëàåòå ëè äà ïðîñëåäèòå ïðåïðàùàíåòî è äà èçïðàòèòå äàííèòå îò ôîðìóëÿðà êúì àäðåñ",
+T_USER_AGENT, NULL,
 T_DO_YOU_WANT_TO_POST_FORM_DATA_TO_URL, "Æåëàåòå äà èçïðàòèòå äàííèòå îò ôîðìóëÿðà êúì àäðåñ",
 T_DO_YOU_WANT_TO_REPOST_FORM_DATA_TO_URL, "Æåëàåòå ëè äà ïðåïðàòèòå äàííèòå îò ôîðìóëÿðà êúì àäðåñ",
 T_WARNING, "Âíèìàíèå",
diff -ruN links-0.96/intl/czech.lng links-0.96+user-agent/intl/czech.lng
--- links-0.96/intl/czech.lng	Mon Jul  2 02:28:05 2001
+++ links-0.96+user-agent/intl/czech.lng	Thu Oct 25 21:26:04 2001
@@ -175,6 +175,7 @@
 T_SAVE_IT_OR_DISPLAY_IT, "ulo¾it nebo zobrazit?",
 T_OPEN, "Otevøít",
 T_DO_YOU_WANT_TO_FOLLOW_REDIRECT_AND_POST_FORM_DATA_TO_URL, "Chce¹ následovat redirekt a poslat data na adresu",
+T_USER_AGENT, "Identifikace browseru",
 T_DO_YOU_WANT_TO_POST_FORM_DATA_TO_URL, "Chce¹ poslat data z formuláøe na adresu",
 T_DO_YOU_WANT_TO_REPOST_FORM_DATA_TO_URL, "Chce¹ poslat data z formuláøe znova na adresu",
 T_WARNING, "Upozornìní",
diff -ruN links-0.96/intl/english.lng links-0.96+user-agent/intl/english.lng
--- links-0.96/intl/english.lng	Mon Jun 11 12:00:52 2001
+++ links-0.96+user-agent/intl/english.lng	Thu Oct 25 21:37:18 2001
@@ -175,6 +175,7 @@
 T_SAVE_IT_OR_DISPLAY_IT, "save it or display it?",
 T_OPEN, "Open",
 T_DO_YOU_WANT_TO_FOLLOW_REDIRECT_AND_POST_FORM_DATA_TO_URL, "Do you want to follow redirect and post form data to url",
+T_USER_AGENT, "Browser ID",
 T_DO_YOU_WANT_TO_POST_FORM_DATA_TO_URL, "Do you want to post form data to url",
 T_DO_YOU_WANT_TO_REPOST_FORM_DATA_TO_URL, "Do you want to repost form data to url",
 T_WARNING, "Warning",
diff -ruN links-0.96/intl/estonian.lng links-0.96+user-agent/intl/estonian.lng
--- links-0.96/intl/estonian.lng	Mon Jul  2 02:28:06 2001
+++ links-0.96+user-agent/intl/estonian.lng	Thu Oct 25 18:54:15 2001
@@ -175,6 +175,7 @@
 T_SAVE_IT_OR_DISPLAY_IT, "salvestada seda või näidata?",
 T_OPEN, "Ava",
 T_DO_YOU_WANT_TO_FOLLOW_REDIRECT_AND_POST_FORM_DATA_TO_URL, "Kas tahate järgida ümbersuunamist ja postitada ankeedi andmed URL-le",
+T_USER_AGENT, NULL,
 T_DO_YOU_WANT_TO_POST_FORM_DATA_TO_URL, "Kas tahate postitada ankeedi sisu URL-le",
 T_DO_YOU_WANT_TO_REPOST_FORM_DATA_TO_URL, "Kas tahate uuesti postitada ankeedi sinu URL-le",
 T_WARNING, "Hoiatus",
diff -ruN links-0.96/intl/french.lng links-0.96+user-agent/intl/french.lng
--- links-0.96/intl/french.lng	Mon Jul  2 02:28:06 2001
+++ links-0.96+user-agent/intl/french.lng	Thu Oct 25 21:40:26 2001
@@ -175,6 +175,7 @@
 T_SAVE_IT_OR_DISPLAY_IT, "enregistrer ou afficher ?",
 T_OPEN, "Ouvrir",
 T_DO_YOU_WANT_TO_FOLLOW_REDIRECT_AND_POST_FORM_DATA_TO_URL, "Voulez-vous envoyer ces données au nouveau serveur ?",
+T_USER_AGENT, "L'identification du navigateur", 
 T_DO_YOU_WANT_TO_POST_FORM_DATA_TO_URL, "Voulez-vous envoyer ces données ?",
 T_DO_YOU_WANT_TO_REPOST_FORM_DATA_TO_URL, "Vous-vous re-envoyer ces données ?",
 T_WARNING, "Avertissement",
diff -ruN links-0.96/intl/galician.lng links-0.96+user-agent/intl/galician.lng
--- links-0.96/intl/galician.lng	Mon Jul  2 02:28:06 2001
+++ links-0.96+user-agent/intl/galician.lng	Thu Oct 25 18:54:15 2001
@@ -175,6 +175,7 @@
 T_SAVE_IT_OR_DISPLAY_IT, "gardalo ou mostralo?",
 T_OPEN, "Abrir",
 T_DO_YOU_WANT_TO_FOLLOW_REDIRECT_AND_POST_FORM_DATA_TO_URL, "Quere seguir a redirección e enviar os datos do formulario á url",
+T_USER_AGENT, NULL,
 T_DO_YOU_WANT_TO_POST_FORM_DATA_TO_URL, "Quere enviar os datos do formulario á url",
 T_DO_YOU_WANT_TO_REPOST_FORM_DATA_TO_URL, "Quere volver a enviar os datos do formulario á url",
 T_WARNING, "Aviso",
diff -ruN links-0.96/intl/german.lng links-0.96+user-agent/intl/german.lng
--- links-0.96/intl/german.lng	Mon Jul  2 02:28:07 2001
+++ links-0.96+user-agent/intl/german.lng	Thu Oct 25 18:54:15 2001
@@ -175,6 +175,7 @@
 T_SAVE_IT_OR_DISPLAY_IT, "speichern oder anzeigen?",
 T_OPEN, "Öffnen",
 T_DO_YOU_WANT_TO_FOLLOW_REDIRECT_AND_POST_FORM_DATA_TO_URL, "Sollen diese Daten an den neuen Server übertragen werden?",
+T_USER_AGENT, NULL,
 T_DO_YOU_WANT_TO_POST_FORM_DATA_TO_URL, "Sollen diese Daten übertragen werden?",
 T_DO_YOU_WANT_TO_REPOST_FORM_DATA_TO_URL, "Sollen diese Daten erneut übertragen werden?",
 T_WARNING, "Warnung",
diff -ruN links-0.96/intl/greek.lng links-0.96+user-agent/intl/greek.lng
--- links-0.96/intl/greek.lng	Mon Jul  2 02:28:07 2001
+++ links-0.96+user-agent/intl/greek.lng	Thu Oct 25 18:54:15 2001
@@ -175,6 +175,7 @@
 T_SAVE_IT_OR_DISPLAY_IT, "áðïèÞêåõóç Þ åìöÜíéóç;",
 T_OPEN, "¶íïéãìá",
 T_DO_YOU_WANT_TO_FOLLOW_REDIRECT_AND_POST_FORM_DATA_TO_URL, "Do you want to follow redirect and post form data to url",
+T_USER_AGENT, NULL,
 T_DO_YOU_WANT_TO_POST_FORM_DATA_TO_URL, "Do you want to post form data to url",
 T_DO_YOU_WANT_TO_REPOST_FORM_DATA_TO_URL, "Do you want to repost form data to url",
 T_WARNING, "Ðñïåéäïðïßçóç",
diff -ruN links-0.96/intl/hungarian.lng links-0.96+user-agent/intl/hungarian.lng
--- links-0.96/intl/hungarian.lng	Mon Jul  2 02:28:07 2001
+++ links-0.96+user-agent/intl/hungarian.lng	Thu Oct 25 18:54:16 2001
@@ -175,6 +175,7 @@
 T_SAVE_IT_OR_DISPLAY_IT, "mentsük vagy jelenitsük meg?",
 T_OPEN, "Megnyitás",
 T_DO_YOU_WANT_TO_FOLLOW_REDIRECT_AND_POST_FORM_DATA_TO_URL, "Követed az átirányítást, és elküldöd az ürlapot",
+T_USER_AGENT, NULL,
 T_DO_YOU_WANT_TO_POST_FORM_DATA_TO_URL, "Elküldöd az ürlapot",
 T_DO_YOU_WANT_TO_REPOST_FORM_DATA_TO_URL, "Újra küldöd az ürlapot",
 T_WARNING, "Figyelem",
diff -ruN links-0.96/intl/icelandic.lng links-0.96+user-agent/intl/icelandic.lng
--- links-0.96/intl/icelandic.lng	Mon Jul  2 02:28:08 2001
+++ links-0.96+user-agent/intl/icelandic.lng	Thu Oct 25 18:54:16 2001
@@ -175,6 +175,7 @@
 T_SAVE_IT_OR_DISPLAY_IT, "Vista hana eða opna hana?",
 T_OPEN, "Opna",
 T_DO_YOU_WANT_TO_FOLLOW_REDIRECT_AND_POST_FORM_DATA_TO_URL, "Viltu fylgja endurspeglun og senda þessar upplýsingar á slóðina",
+T_USER_AGENT, NULL,
 T_DO_YOU_WANT_TO_POST_FORM_DATA_TO_URL, "Viltu senda þessar upplýsingar á slóðina",
 T_DO_YOU_WANT_TO_REPOST_FORM_DATA_TO_URL, "Viltu endursenda fyrri upplýsingar á slóðina",
 T_WARNING, "Viðvörun",
diff -ruN links-0.96/intl/italian.lng links-0.96+user-agent/intl/italian.lng
--- links-0.96/intl/italian.lng	Mon Jul  2 02:28:08 2001
+++ links-0.96+user-agent/intl/italian.lng	Thu Oct 25 18:54:16 2001
@@ -175,6 +175,7 @@
 T_SAVE_IT_OR_DISPLAY_IT, "salvataggio o visualizzazione ?",
 T_OPEN, "Apri",
 T_DO_YOU_WANT_TO_FOLLOW_REDIRECT_AND_POST_FORM_DATA_TO_URL, "Vuoi seguire la redirezione e spedire di dati all'URL",
+T_USER_AGENT, NULL,
 T_DO_YOU_WANT_TO_POST_FORM_DATA_TO_URL, "Vuoi spedire i dati all'url",
 T_DO_YOU_WANT_TO_REPOST_FORM_DATA_TO_URL, "Vuoi rispedire i dati all'url",
 T_WARNING, "Attenzione",
diff -ruN links-0.96/intl/lithuanian.lng links-0.96+user-agent/intl/lithuanian.lng
--- links-0.96/intl/lithuanian.lng	Mon Jul  2 02:28:08 2001
+++ links-0.96+user-agent/intl/lithuanian.lng	Thu Oct 25 18:54:16 2001
@@ -175,6 +175,7 @@
 T_SAVE_IT_OR_DISPLAY_IT, "iðsaugoti ar parodyti?",
 T_OPEN, "Atidaryti",
 T_DO_YOU_WANT_TO_FOLLOW_REDIRECT_AND_POST_FORM_DATA_TO_URL, "Ar nori sekti perkëlimà ir iðsiøsti duomenis ið formos á serverá",
+T_USER_AGENT, NULL,
 T_DO_YOU_WANT_TO_POST_FORM_DATA_TO_URL, "Ar nori iðsiøsti duomenis ið formos á serverá",
 T_DO_YOU_WANT_TO_REPOST_FORM_DATA_TO_URL, "Ar nori ið naujo iðsiøsti duomenis?",
 T_WARNING, "Áspëjimas",
diff -ruN links-0.96/intl/polish.lng links-0.96+user-agent/intl/polish.lng
--- links-0.96/intl/polish.lng	Mon Jul  2 02:28:08 2001
+++ links-0.96+user-agent/intl/polish.lng	Thu Oct 25 18:54:16 2001
@@ -175,6 +175,7 @@
 T_SAVE_IT_OR_DISPLAY_IT, "otworzyæ, zapisaæ czy wy¶wietliæ?",
 T_OPEN, "Otwórz",
 T_DO_YOU_WANT_TO_FOLLOW_REDIRECT_AND_POST_FORM_DATA_TO_URL, "Czy chcesz przekierowaæ i wys³aæ dane formularza do",
+T_USER_AGENT, NULL,
 T_DO_YOU_WANT_TO_POST_FORM_DATA_TO_URL, "Chcesz wys³aæ formularz do",
 T_DO_YOU_WANT_TO_REPOST_FORM_DATA_TO_URL, "Chcesz ponownie wys³aæ formularz do",
 T_WARNING, "Ostrze¿enie",
diff -ruN links-0.96/intl/russian.lng links-0.96+user-agent/intl/russian.lng
--- links-0.96/intl/russian.lng	Mon Jul  2 02:28:09 2001
+++ links-0.96+user-agent/intl/russian.lng	Thu Oct 25 18:54:16 2001
@@ -175,6 +175,7 @@
 T_SAVE_IT_OR_DISPLAY_IT, "ÓÏÈÒÁÎÉÔØ ÉÌÉ ÏÔÏÂÒÁÚÉÔØ ÅÇÏ?",
 T_OPEN, "ïÔËÒÙÔØ",
 T_DO_YOU_WANT_TO_FOLLOW_REDIRECT_AND_POST_FORM_DATA_TO_URL, "öÅÌÁÅÔÅ ÐÏÓÌÅÄÏ×ÁÔØ ÐÅÒÅÁÄÒÅÓÁÃÉÉ É ÏÔÐÒÁ×ÉÔØ ÄÁÎÎÙÅ ÆÏÒÍÙ ÐÏ ÁÄÒÅÓÕ",
+T_USER_AGENT, NULL,
 T_DO_YOU_WANT_TO_POST_FORM_DATA_TO_URL, "öÅÌÁÅÔÅ ÏÔÐÒÁ×ÉÔØ ÄÁÎÎÙÅ ÆÏÒÍÙ ÐÏ ÁÄÒÅÓÕ",
 T_DO_YOU_WANT_TO_REPOST_FORM_DATA_TO_URL, "öÅÌÁÅÔÅ ÓÎÏ×Á ÏÔÐÒÁ×ÉÔØ ÄÁÎÎÙÅ ÆÏÒÍÙ ÐÏ ÁÄÒÅÓÕ",
 T_WARNING, "÷ÎÉÍÁÎÉÅ",
diff -ruN links-0.96/intl/slovak.lng links-0.96+user-agent/intl/slovak.lng
--- links-0.96/intl/slovak.lng	Mon Jul  2 02:28:09 2001
+++ links-0.96+user-agent/intl/slovak.lng	Thu Oct 25 18:54:16 2001
@@ -175,6 +175,7 @@
 T_SAVE_IT_OR_DISPLAY_IT, "ulo¾i» nebo zobrazi»?",
 T_OPEN, "Otvori»",
 T_DO_YOU_WANT_TO_FOLLOW_REDIRECT_AND_POST_FORM_DATA_TO_URL, "Chce¹ nasledova» redirekt a posla» dáta na adresu",
+T_USER_AGENT, NULL,
 T_DO_YOU_WANT_TO_POST_FORM_DATA_TO_URL, "Chce¹ posla» dáta z formulára na adresu",
 T_DO_YOU_WANT_TO_REPOST_FORM_DATA_TO_URL, "Chce¹ posla» dáta z formulára znova na adresu",
 T_WARNING, "Upozornenie",
diff -ruN links-0.96/intl/spanish.lng links-0.96+user-agent/intl/spanish.lng
--- links-0.96/intl/spanish.lng	Mon Jul  2 02:28:09 2001
+++ links-0.96+user-agent/intl/spanish.lng	Thu Oct 25 18:54:16 2001
@@ -175,6 +175,7 @@
 T_SAVE_IT_OR_DISPLAY_IT, "¿Guardar o verlo?",
 T_OPEN, "Abrir",
 T_DO_YOU_WANT_TO_FOLLOW_REDIRECT_AND_POST_FORM_DATA_TO_URL, "¿Quiere seguir la redirección y enviar los datos del formulario a la URL",
+T_USER_AGENT, NULL,
 T_DO_YOU_WANT_TO_POST_FORM_DATA_TO_URL, "¿Quiere enviar los datos del formulario a la URL",
 T_DO_YOU_WANT_TO_REPOST_FORM_DATA_TO_URL, "¿Quiere reenviar los datos del formulario a la URL",
 T_WARNING, "Atención",
diff -ruN links-0.96/intl/swedish.lng links-0.96+user-agent/intl/swedish.lng
--- links-0.96/intl/swedish.lng	Mon Jul  2 02:28:10 2001
+++ links-0.96+user-agent/intl/swedish.lng	Thu Oct 25 18:54:16 2001
@@ -175,6 +175,7 @@
 T_SAVE_IT_OR_DISPLAY_IT, "spara den, eller visa den?",
 T_OPEN, "Öppna",
 T_DO_YOU_WANT_TO_FOLLOW_REDIRECT_AND_POST_FORM_DATA_TO_URL, "Vill du följa omdirigering och skicka formulärdata till URL",
+T_USER_AGENT, NULL,
 T_DO_YOU_WANT_TO_POST_FORM_DATA_TO_URL, "Vill du skicka formulärdata till URL",
 T_DO_YOU_WANT_TO_REPOST_FORM_DATA_TO_URL, "Vill du skicka formulärdata igen till URL",
 T_WARNING, "Varning",
diff -ruN links-0.96/intl/turkish.lng links-0.96+user-agent/intl/turkish.lng
--- links-0.96/intl/turkish.lng	Mon Jul  2 02:28:10 2001
+++ links-0.96+user-agent/intl/turkish.lng	Thu Oct 25 18:54:16 2001
@@ -175,6 +175,7 @@
 T_SAVE_IT_OR_DISPLAY_IT, "kaydet ya da görüntüle",
 T_OPEN, "Aç",
 T_DO_YOU_WANT_TO_FOLLOW_REDIRECT_AND_POST_FORM_DATA_TO_URL, "Yönlendirmeyi izlemek ve form bilgisini adrese göndermek istiyor musunuz",
+T_USER_AGENT, NULL,
 T_DO_YOU_WANT_TO_POST_FORM_DATA_TO_URL, "Form bilgisini adrese göndermek istiyor musunuz",
 T_DO_YOU_WANT_TO_REPOST_FORM_DATA_TO_URL, "Form bilgisini adrese tekrar göndermek istiyor musunuz",
 T_WARNING, "Uyarý",
diff -ruN links-0.96/intl/ukrainian.lng links-0.96+user-agent/intl/ukrainian.lng
--- links-0.96/intl/ukrainian.lng	Mon Jul  2 02:28:10 2001
+++ links-0.96+user-agent/intl/ukrainian.lng	Thu Oct 25 18:54:16 2001
@@ -175,6 +175,7 @@
 T_SAVE_IT_OR_DISPLAY_IT, "ÚÂÅÒÅÇÔÉ ÞÉ ÐÏËÁÚÁÔÉ ÊÏÇÏ?",
 T_OPEN, "÷¦ÄËÒÉÔÉ",
 T_DO_YOU_WANT_TO_FOLLOW_REDIRECT_AND_POST_FORM_DATA_TO_URL, "âÁÖÁ¤ÔÅ ÐÒÑÍÕ×ÁÔÉ ÚÁ ÐÅÒÅÁÄÒÅÓÁÃ¦¤À ÔÁ ×¦ÄÐÒÁ×ÉÔÉ ×Í¦ÓÔ ÆÏÒÍÉ ÚÁ ÁÄÒÅÓÏÀ",
+T_USER_AGENT, NULL,
 T_DO_YOU_WANT_TO_POST_FORM_DATA_TO_URL, "÷É ÂÁÖÁ¤ÔÅ ×¦ÄÐÒÁ×ÉÔÉ ×Í¦ÓÔ ÆÏÒÍÉ ÚÁ ÁÄÒÅÓÏÀ",
 T_DO_YOU_WANT_TO_REPOST_FORM_DATA_TO_URL, "÷É ÂÁÖÁ¤ÔÅ ÚÁÎÏ×Ï ×¦ÄÐÒÁ×ÉÔÉ ×Í¦ÓÔ ÆÏÒÍÉ ÚÁ ÁÄÒÅÓÏÀ",
 T_WARNING, "ðÏÐÅÒÅÄÖÅÎÎÑ",
diff -ruN links-0.96/language.h links-0.96+user-agent/language.h
--- links-0.96/language.h	Mon Jul  2 02:28:15 2001
+++ links-0.96+user-agent/language.h	Thu Oct 25 18:54:28 2001
@@ -179,190 +179,191 @@
 #define T_SAVE_IT_OR_DISPLAY_IT    175	
 #define T_OPEN    176	
 #define T_DO_YOU_WANT_TO_FOLLOW_REDIRECT_AND_POST_FORM_DATA_TO_URL    177	
-#define T_DO_YOU_WANT_TO_POST_FORM_DATA_TO_URL    178	
-#define T_DO_YOU_WANT_TO_REPOST_FORM_DATA_TO_URL    179	
-#define T_WARNING    180	
-#define T_ERROR    181	
-#define T_WELCOME    182	
-#define T_WELCOME_TO_LINKS    183	
-#define T_BASIC_HELP    184	
-#define T_LABEL    185	
-#define T_CONTENT_TYPES    186	
-#define T_PROGRAM__IS_REPLACED_WITH_FILE_NAME    187	
-#define T_BLOCK_TERMINAL_WHILE_PROGRAM_RUNNING    188	
-#define T_RUN_ON_TERMINAL    189	
-#define T_RUN_IN_XWINDOW    190	
-#define T_ASK_BEFORE_OPENING    191	
-#define T_DELETE_ASSOCIATION    192	
-#define T_ASSOCIATION    193	
-#define T_EXTENSION_S    194	
-#define T_CONTENT_TYPE    195	
-#define T_NO_ASSOCIATIONS    196	
-#define T_DELETE_EXTENSION    197	
-#define T_EXTENSION    198	
-#define T_NO_EXTENSIONS    199	
-#define T_ERROR_WHILE_POSTING_FORM    200	
-#define T_COULD_NOT_GET_FILE    201	
-#define T_NO_PREVIOUS_SEARCH    202	
-#define T_SEARCH_STRING_NOT_FOUND    203	
-#define T_SAVE_ERROR    204	
-#define T_ERROR_WRITING_TO_FILE    205	
-#define T_DISPLAY_USEMAP    206	
-#define T_FOLLOW_LINK    207	
-#define T_OPEN_IN_NEW_WINDOW    208	
-#define T_DOWNLOAD_LINK    209	
-#define T_RESET_FORM    210	
-#define T_SUBMIT_FORM    211	
-#define T_SUBMIT_FORM_AND_OPEN_IN_NEW_WINDOW    212	
-#define T_SUBMIT_FORM_AND_DOWNLOAD    213	
-#define T_VIEW_IMAGE    214	
-#define T_DOWNLOAD_IMAGE    215	
-#define T_NO_LINK_SELECTED    216	
-#define T_IMAGE    217	
-#define T_USEMAP    218	
-#define T_SUBMIT_FORM_TO    219	
-#define T_POST_FORM_TO    220	
-#define T_RADIO_BUTTON    221	
-#define T_CHECKBOX    222	
-#define T_SELECT_FIELD    223	
-#define T_TEXT_FIELD    224	
-#define T_TEXT_AREA    225	
-#define T_FILE_UPLOAD    226	
-#define T_PASSWORD_FIELD    227	
-#define T_NAME    228	
-#define T_VALUE    229	
-#define T_HIT_ENTER_TO    230	
-#define T_SUBMIT_TO    231	
-#define T_POST_TO    232	
-#define T_INFO    233	
-#define T_HEADER_INFO    234	
-#define T_YOU_ARE_NOWHERE    235	
-#define T_URL    236	
-#define T_SIZE    237	
-#define T_INCOMPLETE    238	
-#define T_CODEPAGE    239	
-#define T_ASSUMED    240	
-#define T_IGNORING_SERVER_SETTING    241	
-#define T_SERVER    242	
-#define T_DATE    243	
-#define T_LAST_MODIFIED    244	
-#define T_LANGUAGE    245	
-#define T_XTERM    246	
-#define T_TWTERM    247	
-#define T_SCREEN    248	
-#define T_WINDOW    249	
-#define T_FULL_SCREEN    250	
-#define T_BEOS_TERMINAL    251	
-#define T_NEW_WINDOW    252	
-#define T_GO_TO_LINK    253	
-#define T_ENTER_LINK_NUMBER    254	
-#define T_RESIZE_TERMINAL    255	
-#define T_COLUMNS    256	
-#define T_ROWS    257	
-#define T_BOOKMARKS    258	
-#define T_ADD_BOOKMARK    259	
-#define T_GOTO    260	
-#define T_EDIT    261	
-#define T_CLOSE    262	
-#define T_BOOKMARK_TITLE    263	
-#define T_EDIT_BOOKMARK    264	
-#define T_DELETE_BOOKMARK    265	
-#define T_BOOKMARK_MANAGER    266	
-#define T_url    267	
-#define T_NNAME    268	
-#define T_EXIT_LINKS    269	
-#define T_DO_YOU_REALLY_WANT_TO_EXIT_LINKS    270	
-#define T_DO_YOU_REALLY_WANT_TO_EXIT_LINKS_AND_TERMINATE_ALL_DOWNLOADS    271	
-#define T_HTTP_OPTIONS    272	
-#define T_FTP_OPTIONS    273	
-#define T_HTTP_BUG_WORKAROUNDS    274	
-#define T_USE_HTTP_10    275	
-#define T_ALLOW_SERVER_BLACKLIST    276	
-#define T_BROKEN_302_REDIRECT    277	
-#define T_NO_KEEPALIVE_AFTER_POST_REQUEST    278	
-#define T_PASSWORD_FOR_ANONYMOUS_LOGIN    279	
-#define T_MANUAL    280	
-#define T_MAILTO_PROG    281	
-#define T_TELNET_PROG    282	
-#define T_TN3270_PROG    283	
-#define T_MAIL_AND_TELNET_PROGRAMS    284	
-#define T_NO_PROGRAM    285	
-#define T_NO_PROGRAM_SPECIFIED_FOR    286	
-#define T_MAIL    287	
-#define T_TELNET    288	
-#define T_TN3270    289	
-#define T_BAD_MAILTO_URL    290	
-#define T_BAD_TELNET_URL    291	
-#define T_BAD_TN3270_URL    292	
-#define T_USERID    293	
-#define T_PASSWORD    294	
-#define T_ENTER_USERNAME    295	
-#define T_AT    296	
-#define T_SSL_ERROR    297	
-#define T_NO_SSL    298	
-#define T_HK_ADD_BOOKMARK    299	
-#define T_HK_BOOKMARKS    300	
-#define T_HK_GOTO_URL    301	
-#define T_HK_GO_BACK    302	
-#define T_HK_HISTORY    303	
-#define T_HK_RELOAD    304	
-#define T_HK_SAVE_AS    305	
-#define T_HK_SAVE_URL_AS    306	
-#define T_HK_SAVE_FORMATTED_DOCUMENT    307	
-#define T_HK_KILL_BACKGROUND_CONNECTIONS    308	
-#define T_HK_FLUSH_ALL_CACHES    309	
-#define T_HK_RESOURCE_INFO    310	
-#define T_HK_CACHE_INFO    311	
-#define T_HK_MAIL_AND_TELNEL    312	
-#define T_HK_MEMORY_INFO    313	
-#define T_HK_OS_SHELL    314	
-#define T_HK_RESIZE_TERMINAL    315	
-#define T_HK_EXIT    316	
-#define T_HK_SEARCH    317	
-#define T_HK_SEARCH_BACK    318	
-#define T_HK_FIND_NEXT    319	
-#define T_HK_FIND_PREVIOUS    320	
-#define T_HK_TOGGLE_HTML_PLAIN    321	
-#define T_HK_DOCUMENT_INFO    322	
-#define T_HK_FRAME_AT_FULL_SCREEN    323	
-#define T_HK_HTML_OPTIONS    324	
-#define T_HK_SAVE_HTML_OPTIONS    325	
-#define T_HK_ABOUT    326	
-#define T_HK_KEYS    327	
-#define T_HK_COPYING    328	
-#define T_HK_MANUAL    329	
-#define T_HK_ADD    330	
-#define T_HK_MODIFY    331	
-#define T_HK_DELETE    332	
-#define T_HK_LANGUAGE    333	
-#define T_HK_CHARACTER_SET    334	
-#define T_HK_TERMINAL_OPTIONS    335	
-#define T_HK_NETWORK_OPTIONS    336	
-#define T_HK_CACHE    337	
-#define T_HK_ASSOCIATIONS    338	
-#define T_HK_FILE_EXTENSIONS    339	
-#define T_HK_SAVE_OPTIONS    340	
-#define T_HK_FILE    341	
-#define T_HK_VIEW    342	
-#define T_HK_LINK    343	
-#define T_HK_DOWNLOADS    344	
-#define T_HK_SETUP    345	
-#define T_HK_HELP    346	
-#define T_HK_DISPLAY_USEMAP    347	
-#define T_HK_FOLLOW_LINK    348	
-#define T_HK_OPEN_IN_NEW_WINDOW    349	
-#define T_HK_DOWNLOAD_LINK    350	
-#define T_HK_RESET_FORM    351	
-#define T_HK_SUBMIT_FORM    352	
-#define T_HK_SUBMIT_FORM_AND_OPEN_IN_NEW_WINDOW    353	
-#define T_HK_SUBMIT_FORM_AND_DOWNLOAD    354	
-#define T_HK_VIEW_IMAGE    355	
-#define T_HK_DOWNLOAD_IMAGE    356	
-#define T_HK_XTERM    357	
-#define T_HK_TWTERM    358	
-#define T_HK_SCREEN    359	
-#define T_HK_WINDOW    360	
-#define T_HK_FULL_SCREEN    361	
-#define T_HK_BEOS_TERMINAL    362	
-#define T_HK_NEW_WINDOW    363	
-#define T__N_TEXTS    364	
+#define T_USER_AGENT    178	
+#define T_DO_YOU_WANT_TO_POST_FORM_DATA_TO_URL    179	
+#define T_DO_YOU_WANT_TO_REPOST_FORM_DATA_TO_URL    180	
+#define T_WARNING    181	
+#define T_ERROR    182	
+#define T_WELCOME    183	
+#define T_WELCOME_TO_LINKS    184	
+#define T_BASIC_HELP    185	
+#define T_LABEL    186	
+#define T_CONTENT_TYPES    187	
+#define T_PROGRAM__IS_REPLACED_WITH_FILE_NAME    188	
+#define T_BLOCK_TERMINAL_WHILE_PROGRAM_RUNNING    189	
+#define T_RUN_ON_TERMINAL    190	
+#define T_RUN_IN_XWINDOW    191	
+#define T_ASK_BEFORE_OPENING    192	
+#define T_DELETE_ASSOCIATION    193	
+#define T_ASSOCIATION    194	
+#define T_EXTENSION_S    195	
+#define T_CONTENT_TYPE    196	
+#define T_NO_ASSOCIATIONS    197	
+#define T_DELETE_EXTENSION    198	
+#define T_EXTENSION    199	
+#define T_NO_EXTENSIONS    200	
+#define T_ERROR_WHILE_POSTING_FORM    201	
+#define T_COULD_NOT_GET_FILE    202	
+#define T_NO_PREVIOUS_SEARCH    203	
+#define T_SEARCH_STRING_NOT_FOUND    204	
+#define T_SAVE_ERROR    205	
+#define T_ERROR_WRITING_TO_FILE    206	
+#define T_DISPLAY_USEMAP    207	
+#define T_FOLLOW_LINK    208	
+#define T_OPEN_IN_NEW_WINDOW    209	
+#define T_DOWNLOAD_LINK    210	
+#define T_RESET_FORM    211	
+#define T_SUBMIT_FORM    212	
+#define T_SUBMIT_FORM_AND_OPEN_IN_NEW_WINDOW    213	
+#define T_SUBMIT_FORM_AND_DOWNLOAD    214	
+#define T_VIEW_IMAGE    215	
+#define T_DOWNLOAD_IMAGE    216	
+#define T_NO_LINK_SELECTED    217	
+#define T_IMAGE    218	
+#define T_USEMAP    219	
+#define T_SUBMIT_FORM_TO    220	
+#define T_POST_FORM_TO    221	
+#define T_RADIO_BUTTON    222	
+#define T_CHECKBOX    223	
+#define T_SELECT_FIELD    224	
+#define T_TEXT_FIELD    225	
+#define T_TEXT_AREA    226	
+#define T_FILE_UPLOAD    227	
+#define T_PASSWORD_FIELD    228	
+#define T_NAME    229	
+#define T_VALUE    230	
+#define T_HIT_ENTER_TO    231	
+#define T_SUBMIT_TO    232	
+#define T_POST_TO    233	
+#define T_INFO    234	
+#define T_HEADER_INFO    235	
+#define T_YOU_ARE_NOWHERE    236	
+#define T_URL    237	
+#define T_SIZE    238	
+#define T_INCOMPLETE    239	
+#define T_CODEPAGE    240	
+#define T_ASSUMED    241	
+#define T_IGNORING_SERVER_SETTING    242	
+#define T_SERVER    243	
+#define T_DATE    244	
+#define T_LAST_MODIFIED    245	
+#define T_LANGUAGE    246	
+#define T_XTERM    247	
+#define T_TWTERM    248	
+#define T_SCREEN    249	
+#define T_WINDOW    250	
+#define T_FULL_SCREEN    251	
+#define T_BEOS_TERMINAL    252	
+#define T_NEW_WINDOW    253	
+#define T_GO_TO_LINK    254	
+#define T_ENTER_LINK_NUMBER    255	
+#define T_RESIZE_TERMINAL    256	
+#define T_COLUMNS    257	
+#define T_ROWS    258	
+#define T_BOOKMARKS    259	
+#define T_ADD_BOOKMARK    260	
+#define T_GOTO    261	
+#define T_EDIT    262	
+#define T_CLOSE    263	
+#define T_BOOKMARK_TITLE    264	
+#define T_EDIT_BOOKMARK    265	
+#define T_DELETE_BOOKMARK    266	
+#define T_BOOKMARK_MANAGER    267	
+#define T_url    268	
+#define T_NNAME    269	
+#define T_EXIT_LINKS    270	
+#define T_DO_YOU_REALLY_WANT_TO_EXIT_LINKS    271	
+#define T_DO_YOU_REALLY_WANT_TO_EXIT_LINKS_AND_TERMINATE_ALL_DOWNLOADS    272	
+#define T_HTTP_OPTIONS    273	
+#define T_FTP_OPTIONS    274	
+#define T_HTTP_BUG_WORKAROUNDS    275	
+#define T_USE_HTTP_10    276	
+#define T_ALLOW_SERVER_BLACKLIST    277	
+#define T_BROKEN_302_REDIRECT    278	
+#define T_NO_KEEPALIVE_AFTER_POST_REQUEST    279	
+#define T_PASSWORD_FOR_ANONYMOUS_LOGIN    280	
+#define T_MANUAL    281	
+#define T_MAILTO_PROG    282	
+#define T_TELNET_PROG    283	
+#define T_TN3270_PROG    284	
+#define T_MAIL_AND_TELNET_PROGRAMS    285	
+#define T_NO_PROGRAM    286	
+#define T_NO_PROGRAM_SPECIFIED_FOR    287	
+#define T_MAIL    288	
+#define T_TELNET    289	
+#define T_TN3270    290	
+#define T_BAD_MAILTO_URL    291	
+#define T_BAD_TELNET_URL    292	
+#define T_BAD_TN3270_URL    293	
+#define T_USERID    294	
+#define T_PASSWORD    295	
+#define T_ENTER_USERNAME    296	
+#define T_AT    297	
+#define T_SSL_ERROR    298	
+#define T_NO_SSL    299	
+#define T_HK_ADD_BOOKMARK    300	
+#define T_HK_BOOKMARKS    301	
+#define T_HK_GOTO_URL    302	
+#define T_HK_GO_BACK    303	
+#define T_HK_HISTORY    304	
+#define T_HK_RELOAD    305	
+#define T_HK_SAVE_AS    306	
+#define T_HK_SAVE_URL_AS    307	
+#define T_HK_SAVE_FORMATTED_DOCUMENT    308	
+#define T_HK_KILL_BACKGROUND_CONNECTIONS    309	
+#define T_HK_FLUSH_ALL_CACHES    310	
+#define T_HK_RESOURCE_INFO    311	
+#define T_HK_CACHE_INFO    312	
+#define T_HK_MAIL_AND_TELNEL    313	
+#define T_HK_MEMORY_INFO    314	
+#define T_HK_OS_SHELL    315	
+#define T_HK_RESIZE_TERMINAL    316	
+#define T_HK_EXIT    317	
+#define T_HK_SEARCH    318	
+#define T_HK_SEARCH_BACK    319	
+#define T_HK_FIND_NEXT    320	
+#define T_HK_FIND_PREVIOUS    321	
+#define T_HK_TOGGLE_HTML_PLAIN    322	
+#define T_HK_DOCUMENT_INFO    323	
+#define T_HK_FRAME_AT_FULL_SCREEN    324	
+#define T_HK_HTML_OPTIONS    325	
+#define T_HK_SAVE_HTML_OPTIONS    326	
+#define T_HK_ABOUT    327	
+#define T_HK_KEYS    328	
+#define T_HK_COPYING    329	
+#define T_HK_MANUAL    330	
+#define T_HK_ADD    331	
+#define T_HK_MODIFY    332	
+#define T_HK_DELETE    333	
+#define T_HK_LANGUAGE    334	
+#define T_HK_CHARACTER_SET    335	
+#define T_HK_TERMINAL_OPTIONS    336	
+#define T_HK_NETWORK_OPTIONS    337	
+#define T_HK_CACHE    338	
+#define T_HK_ASSOCIATIONS    339	
+#define T_HK_FILE_EXTENSIONS    340	
+#define T_HK_SAVE_OPTIONS    341	
+#define T_HK_FILE    342	
+#define T_HK_VIEW    343	
+#define T_HK_LINK    344	
+#define T_HK_DOWNLOADS    345	
+#define T_HK_SETUP    346	
+#define T_HK_HELP    347	
+#define T_HK_DISPLAY_USEMAP    348	
+#define T_HK_FOLLOW_LINK    349	
+#define T_HK_OPEN_IN_NEW_WINDOW    350	
+#define T_HK_DOWNLOAD_LINK    351	
+#define T_HK_RESET_FORM    352	
+#define T_HK_SUBMIT_FORM    353	
+#define T_HK_SUBMIT_FORM_AND_OPEN_IN_NEW_WINDOW    354	
+#define T_HK_SUBMIT_FORM_AND_DOWNLOAD    355	
+#define T_HK_VIEW_IMAGE    356	
+#define T_HK_DOWNLOAD_IMAGE    357	
+#define T_HK_XTERM    358	
+#define T_HK_TWTERM    359	
+#define T_HK_SCREEN    360	
+#define T_HK_WINDOW    361	
+#define T_HK_FULL_SCREEN    362	
+#define T_HK_BEOS_TERMINAL    363	
+#define T_HK_NEW_WINDOW    364	
+#define T__N_TEXTS    365	
diff -ruN links-0.96/language.inc links-0.96+user-agent/language.inc
--- links-0.96/language.inc	Mon Jul  2 02:28:15 2001
+++ links-0.96+user-agent/language.inc	Thu Oct 25 18:54:28 2001
@@ -179,6 +179,7 @@
   T_SAVE_IT_OR_DISPLAY_IT, "save it or display it?",
   T_OPEN, "Open",
   T_DO_YOU_WANT_TO_FOLLOW_REDIRECT_AND_POST_FORM_DATA_TO_URL, "Do you want to follow redirect and post form data to url",
+  T_USER_AGENT, "Browser ID",
   T_DO_YOU_WANT_TO_POST_FORM_DATA_TO_URL, "Do you want to post form data to url",
   T_DO_YOU_WANT_TO_REPOST_FORM_DATA_TO_URL, "Do you want to repost form data to url",
   T_WARNING, "Warning",
@@ -547,6 +548,7 @@
   T_SAVE_IT_OR_DISPLAY_IT, "salvar ou exibir?",
   T_OPEN, "Abrir",
   T_DO_YOU_WANT_TO_FOLLOW_REDIRECT_AND_POST_FORM_DATA_TO_URL, "Deseja continuar com o redirecionamento e enviar os dados do formulário",
+  T_USER_AGENT, NULL,
   T_DO_YOU_WANT_TO_POST_FORM_DATA_TO_URL, "Deseja enviar os dados do formulário",
   T_DO_YOU_WANT_TO_REPOST_FORM_DATA_TO_URL, "Deseja enviar novamente os dados do formulário",
   T_WARNING, "Atenção",
@@ -915,6 +917,7 @@
   T_SAVE_IT_OR_DISPLAY_IT, "äà ãî çàïàçÿ èëè äà ãî ïîêàæà íà åêðàíà?",
   T_OPEN, "Îòâîðåí",
   T_DO_YOU_WANT_TO_FOLLOW_REDIRECT_AND_POST_FORM_DATA_TO_URL, "Æåëàåòå ëè äà ïðîñëåäèòå ïðåïðàùàíåòî è äà èçïðàòèòå äàííèòå îò ôîðìóëÿðà êúì àäðåñ",
+  T_USER_AGENT, NULL,
   T_DO_YOU_WANT_TO_POST_FORM_DATA_TO_URL, "Æåëàåòå äà èçïðàòèòå äàííèòå îò ôîðìóëÿðà êúì àäðåñ",
   T_DO_YOU_WANT_TO_REPOST_FORM_DATA_TO_URL, "Æåëàåòå ëè äà ïðåïðàòèòå äàííèòå îò ôîðìóëÿðà êúì àäðåñ",
   T_WARNING, "Âíèìàíèå",
@@ -1283,6 +1286,7 @@
   T_SAVE_IT_OR_DISPLAY_IT, "ulo¾it nebo zobrazit?",
   T_OPEN, "Otevøít",
   T_DO_YOU_WANT_TO_FOLLOW_REDIRECT_AND_POST_FORM_DATA_TO_URL, "Chce¹ následovat redirekt a poslat data na adresu",
+  T_USER_AGENT, "ID prohlizece",
   T_DO_YOU_WANT_TO_POST_FORM_DATA_TO_URL, "Chce¹ poslat data z formuláøe na adresu",
   T_DO_YOU_WANT_TO_REPOST_FORM_DATA_TO_URL, "Chce¹ poslat data z formuláøe znova na adresu",
   T_WARNING, "Upozornìní",
@@ -1651,6 +1655,7 @@
   T_SAVE_IT_OR_DISPLAY_IT, "salvestada seda või näidata?",
   T_OPEN, "Ava",
   T_DO_YOU_WANT_TO_FOLLOW_REDIRECT_AND_POST_FORM_DATA_TO_URL, "Kas tahate järgida ümbersuunamist ja postitada ankeedi andmed URL-le",
+  T_USER_AGENT, NULL,
   T_DO_YOU_WANT_TO_POST_FORM_DATA_TO_URL, "Kas tahate postitada ankeedi sisu URL-le",
   T_DO_YOU_WANT_TO_REPOST_FORM_DATA_TO_URL, "Kas tahate uuesti postitada ankeedi sinu URL-le",
   T_WARNING, "Hoiatus",
@@ -2019,6 +2024,7 @@
   T_SAVE_IT_OR_DISPLAY_IT, "enregistrer ou afficher ?",
   T_OPEN, "Ouvrir",
   T_DO_YOU_WANT_TO_FOLLOW_REDIRECT_AND_POST_FORM_DATA_TO_URL, "Voulez-vous envoyer ces données au nouveau serveur ?",
+  T_USER_AGENT, "User Agent", 
   T_DO_YOU_WANT_TO_POST_FORM_DATA_TO_URL, "Voulez-vous envoyer ces données ?",
   T_DO_YOU_WANT_TO_REPOST_FORM_DATA_TO_URL, "Vous-vous re-envoyer ces données ?",
   T_WARNING, "Avertissement",
@@ -2387,6 +2393,7 @@
   T_SAVE_IT_OR_DISPLAY_IT, "gardalo ou mostralo?",
   T_OPEN, "Abrir",
   T_DO_YOU_WANT_TO_FOLLOW_REDIRECT_AND_POST_FORM_DATA_TO_URL, "Quere seguir a redirección e enviar os datos do formulario á url",
+  T_USER_AGENT, NULL,
   T_DO_YOU_WANT_TO_POST_FORM_DATA_TO_URL, "Quere enviar os datos do formulario á url",
   T_DO_YOU_WANT_TO_REPOST_FORM_DATA_TO_URL, "Quere volver a enviar os datos do formulario á url",
   T_WARNING, "Aviso",
@@ -2755,6 +2762,7 @@
   T_SAVE_IT_OR_DISPLAY_IT, "speichern oder anzeigen?",
   T_OPEN, "Öffnen",
   T_DO_YOU_WANT_TO_FOLLOW_REDIRECT_AND_POST_FORM_DATA_TO_URL, "Sollen diese Daten an den neuen Server übertragen werden?",
+  T_USER_AGENT, NULL,
   T_DO_YOU_WANT_TO_POST_FORM_DATA_TO_URL, "Sollen diese Daten übertragen werden?",
   T_DO_YOU_WANT_TO_REPOST_FORM_DATA_TO_URL, "Sollen diese Daten erneut übertragen werden?",
   T_WARNING, "Warnung",
@@ -3123,6 +3131,7 @@
   T_SAVE_IT_OR_DISPLAY_IT, "áðïèÞêåõóç Þ åìöÜíéóç;",
   T_OPEN, "¶íïéãìá",
   T_DO_YOU_WANT_TO_FOLLOW_REDIRECT_AND_POST_FORM_DATA_TO_URL, "Do you want to follow redirect and post form data to url",
+  T_USER_AGENT, NULL,
   T_DO_YOU_WANT_TO_POST_FORM_DATA_TO_URL, "Do you want to post form data to url",
   T_DO_YOU_WANT_TO_REPOST_FORM_DATA_TO_URL, "Do you want to repost form data to url",
   T_WARNING, "Ðñïåéäïðïßçóç",
@@ -3491,6 +3500,7 @@
   T_SAVE_IT_OR_DISPLAY_IT, "mentsük vagy jelenitsük meg?",
   T_OPEN, "Megnyitás",
   T_DO_YOU_WANT_TO_FOLLOW_REDIRECT_AND_POST_FORM_DATA_TO_URL, "Követed az átirányítást, és elküldöd az ürlapot",
+  T_USER_AGENT, NULL,
   T_DO_YOU_WANT_TO_POST_FORM_DATA_TO_URL, "Elküldöd az ürlapot",
   T_DO_YOU_WANT_TO_REPOST_FORM_DATA_TO_URL, "Újra küldöd az ürlapot",
   T_WARNING, "Figyelem",
@@ -3859,6 +3869,7 @@
   T_SAVE_IT_OR_DISPLAY_IT, "Vista hana eða opna hana?",
   T_OPEN, "Opna",
   T_DO_YOU_WANT_TO_FOLLOW_REDIRECT_AND_POST_FORM_DATA_TO_URL, "Viltu fylgja endurspeglun og senda þessar upplýsingar á slóðina",
+  T_USER_AGENT, NULL,
   T_DO_YOU_WANT_TO_POST_FORM_DATA_TO_URL, "Viltu senda þessar upplýsingar á slóðina",
   T_DO_YOU_WANT_TO_REPOST_FORM_DATA_TO_URL, "Viltu endursenda fyrri upplýsingar á slóðina",
   T_WARNING, "Viðvörun",
@@ -4227,6 +4238,7 @@
   T_SAVE_IT_OR_DISPLAY_IT, "salvataggio o visualizzazione ?",
   T_OPEN, "Apri",
   T_DO_YOU_WANT_TO_FOLLOW_REDIRECT_AND_POST_FORM_DATA_TO_URL, "Vuoi seguire la redirezione e spedire di dati all'URL",
+  T_USER_AGENT, NULL,
   T_DO_YOU_WANT_TO_POST_FORM_DATA_TO_URL, "Vuoi spedire i dati all'url",
   T_DO_YOU_WANT_TO_REPOST_FORM_DATA_TO_URL, "Vuoi rispedire i dati all'url",
   T_WARNING, "Attenzione",
@@ -4595,6 +4607,7 @@
   T_SAVE_IT_OR_DISPLAY_IT, "iðsaugoti ar parodyti?",
   T_OPEN, "Atidaryti",
   T_DO_YOU_WANT_TO_FOLLOW_REDIRECT_AND_POST_FORM_DATA_TO_URL, "Ar nori sekti perkëlimà ir iðsiøsti duomenis ið formos á serverá",
+  T_USER_AGENT, NULL,
   T_DO_YOU_WANT_TO_POST_FORM_DATA_TO_URL, "Ar nori iðsiøsti duomenis ið formos á serverá",
   T_DO_YOU_WANT_TO_REPOST_FORM_DATA_TO_URL, "Ar nori ið naujo iðsiøsti duomenis?",
   T_WARNING, "Áspëjimas",
@@ -4963,6 +4976,7 @@
   T_SAVE_IT_OR_DISPLAY_IT, "otworzyæ, zapisaæ czy wy¶wietliæ?",
   T_OPEN, "Otwórz",
   T_DO_YOU_WANT_TO_FOLLOW_REDIRECT_AND_POST_FORM_DATA_TO_URL, "Czy chcesz przekierowaæ i wys³aæ dane formularza do",
+  T_USER_AGENT, NULL,
   T_DO_YOU_WANT_TO_POST_FORM_DATA_TO_URL, "Chcesz wys³aæ formularz do",
   T_DO_YOU_WANT_TO_REPOST_FORM_DATA_TO_URL, "Chcesz ponownie wys³aæ formularz do",
   T_WARNING, "Ostrze¿enie",
@@ -5331,6 +5345,7 @@
   T_SAVE_IT_OR_DISPLAY_IT, "ÓÏÈÒÁÎÉÔØ ÉÌÉ ÏÔÏÂÒÁÚÉÔØ ÅÇÏ?",
   T_OPEN, "ïÔËÒÙÔØ",
   T_DO_YOU_WANT_TO_FOLLOW_REDIRECT_AND_POST_FORM_DATA_TO_URL, "öÅÌÁÅÔÅ ÐÏÓÌÅÄÏ×ÁÔØ ÐÅÒÅÁÄÒÅÓÁÃÉÉ É ÏÔÐÒÁ×ÉÔØ ÄÁÎÎÙÅ ÆÏÒÍÙ ÐÏ ÁÄÒÅÓÕ",
+  T_USER_AGENT, NULL,
   T_DO_YOU_WANT_TO_POST_FORM_DATA_TO_URL, "öÅÌÁÅÔÅ ÏÔÐÒÁ×ÉÔØ ÄÁÎÎÙÅ ÆÏÒÍÙ ÐÏ ÁÄÒÅÓÕ",
   T_DO_YOU_WANT_TO_REPOST_FORM_DATA_TO_URL, "öÅÌÁÅÔÅ ÓÎÏ×Á ÏÔÐÒÁ×ÉÔØ ÄÁÎÎÙÅ ÆÏÒÍÙ ÐÏ ÁÄÒÅÓÕ",
   T_WARNING, "÷ÎÉÍÁÎÉÅ",
@@ -5699,6 +5714,7 @@
   T_SAVE_IT_OR_DISPLAY_IT, "ulo¾i» nebo zobrazi»?",
   T_OPEN, "Otvori»",
   T_DO_YOU_WANT_TO_FOLLOW_REDIRECT_AND_POST_FORM_DATA_TO_URL, "Chce¹ nasledova» redirekt a posla» dáta na adresu",
+  T_USER_AGENT, NULL,
   T_DO_YOU_WANT_TO_POST_FORM_DATA_TO_URL, "Chce¹ posla» dáta z formulára na adresu",
   T_DO_YOU_WANT_TO_REPOST_FORM_DATA_TO_URL, "Chce¹ posla» dáta z formulára znova na adresu",
   T_WARNING, "Upozornenie",
@@ -6067,6 +6083,7 @@
   T_SAVE_IT_OR_DISPLAY_IT, "¿Guardar o verlo?",
   T_OPEN, "Abrir",
   T_DO_YOU_WANT_TO_FOLLOW_REDIRECT_AND_POST_FORM_DATA_TO_URL, "¿Quiere seguir la redirección y enviar los datos del formulario a la URL",
+  T_USER_AGENT, NULL,
   T_DO_YOU_WANT_TO_POST_FORM_DATA_TO_URL, "¿Quiere enviar los datos del formulario a la URL",
   T_DO_YOU_WANT_TO_REPOST_FORM_DATA_TO_URL, "¿Quiere reenviar los datos del formulario a la URL",
   T_WARNING, "Atención",
@@ -6435,6 +6452,7 @@
   T_SAVE_IT_OR_DISPLAY_IT, "spara den, eller visa den?",
   T_OPEN, "Öppna",
   T_DO_YOU_WANT_TO_FOLLOW_REDIRECT_AND_POST_FORM_DATA_TO_URL, "Vill du följa omdirigering och skicka formulärdata till URL",
+  T_USER_AGENT, NULL,
   T_DO_YOU_WANT_TO_POST_FORM_DATA_TO_URL, "Vill du skicka formulärdata till URL",
   T_DO_YOU_WANT_TO_REPOST_FORM_DATA_TO_URL, "Vill du skicka formulärdata igen till URL",
   T_WARNING, "Varning",
@@ -6803,6 +6821,7 @@
   T_SAVE_IT_OR_DISPLAY_IT, "kaydet ya da görüntüle",
   T_OPEN, "Aç",
   T_DO_YOU_WANT_TO_FOLLOW_REDIRECT_AND_POST_FORM_DATA_TO_URL, "Yönlendirmeyi izlemek ve form bilgisini adrese göndermek istiyor musunuz",
+  T_USER_AGENT, NULL,
   T_DO_YOU_WANT_TO_POST_FORM_DATA_TO_URL, "Form bilgisini adrese göndermek istiyor musunuz",
   T_DO_YOU_WANT_TO_REPOST_FORM_DATA_TO_URL, "Form bilgisini adrese tekrar göndermek istiyor musunuz",
   T_WARNING, "Uyarý",
@@ -7171,6 +7190,7 @@
   T_SAVE_IT_OR_DISPLAY_IT, "ÚÂÅÒÅÇÔÉ ÞÉ ÐÏËÁÚÁÔÉ ÊÏÇÏ?",
   T_OPEN, "÷¦ÄËÒÉÔÉ",
   T_DO_YOU_WANT_TO_FOLLOW_REDIRECT_AND_POST_FORM_DATA_TO_URL, "âÁÖÁ¤ÔÅ ÐÒÑÍÕ×ÁÔÉ ÚÁ ÐÅÒÅÁÄÒÅÓÁÃ¦¤À ÔÁ ×¦ÄÐÒÁ×ÉÔÉ ×Í¦ÓÔ ÆÏÒÍÉ ÚÁ ÁÄÒÅÓÏÀ",
+  T_USER_AGENT, NULL,
   T_DO_YOU_WANT_TO_POST_FORM_DATA_TO_URL, "÷É ÂÁÖÁ¤ÔÅ ×¦ÄÐÒÁ×ÉÔÉ ×Í¦ÓÔ ÆÏÒÍÉ ÚÁ ÁÄÒÅÓÏÀ",
   T_DO_YOU_WANT_TO_REPOST_FORM_DATA_TO_URL, "÷É ÂÁÖÁ¤ÔÅ ÚÁÎÏ×Ï ×¦ÄÐÒÁ×ÉÔÉ ×Í¦ÓÔ ÆÏÒÍÉ ÚÁ ÁÄÒÅÓÏÀ",
   T_WARNING, "ðÏÐÅÒÅÄÖÅÎÎÑ",
diff -ruN links-0.96/links.1 links-0.96+user-agent/links.1
--- links-0.96/links.1	Sun Dec 31 23:26:52 2000
+++ links-0.96+user-agent/links.1	Thu Oct 25 18:54:28 2001
@@ -103,6 +103,12 @@
 Write the given HTML document in source form to stdout.
 
 .TP
+\f3-user-agent\f1
+Change the User Agent. That means identification string, which
+is sent to HTTP server, when a document is requested. Default
+is "Links (version; system_id)".
+
+.TP
 \f3-version\f1
 Print the 
 .I links
diff -ruN links-0.96/links.h links-0.96+user-agent/links.h
--- links-0.96/links.h	Mon Jun 11 12:14:25 2001
+++ links-0.96+user-agent/links.h	Thu Oct 25 18:54:28 2001
@@ -1955,6 +1955,7 @@
 int save_url_history();
 
 extern int anonymous;
+extern unsigned char user_agent[];
 
 extern unsigned char system_name[];
 
diff -ruN links-0.96/menu.c links-0.96+user-agent/menu.c
--- links-0.96/menu.c	Wed Apr 25 23:08:28 2001
+++ links-0.96+user-agent/menu.c	Thu Oct 25 21:42:18 2001
@@ -438,16 +438,16 @@
  	do_dialog(term, d, getml(d, NULL));
 }
 
-unsigned char *http_labels[] = { TEXT(T_USE_HTTP_10), TEXT(T_ALLOW_SERVER_BLACKLIST), TEXT(T_BROKEN_302_REDIRECT), TEXT(T_NO_KEEPALIVE_AFTER_POST_REQUEST) };
+unsigned char *http_labels[] = { TEXT(T_USE_HTTP_10), TEXT(T_ALLOW_SERVER_BLACKLIST), TEXT(T_BROKEN_302_REDIRECT), TEXT(T_NO_KEEPALIVE_AFTER_POST_REQUEST), TEXT(T_USER_AGENT), };
 
 int dlg_http_options(struct dialog_data *dlg, struct dialog_item_data *di)
 {
 	struct http_bugs *bugs = (struct http_bugs *)di->cdata;
 	struct dialog *d;
-	if (!(d = mem_alloc(sizeof(struct dialog) + 7 * sizeof(struct dialog_item)))) return 0;
-	memset(d, 0, sizeof(struct dialog) + 7 * sizeof(struct dialog_item));
+	if (!(d = mem_alloc(sizeof(struct dialog) + 8 * sizeof(struct dialog_item)))) return 0;
+	memset(d, 0, sizeof(struct dialog) + 8 * sizeof(struct dialog_item));
 	d->title = TEXT(T_HTTP_BUG_WORKAROUNDS);
-	d->fn = checkbox_list_fn;
+	d->fn = group_fn;
 	d->udata = http_labels;
 	d->items[0].type = D_CHECKBOX;
 	d->items[0].gid = 0;
@@ -465,15 +465,19 @@
 	d->items[3].gid = 0;
 	d->items[3].dlen = sizeof(int);
 	d->items[3].data = (void *)&bugs->bug_post_no_keepalive;
-	d->items[4].type = D_BUTTON;
-	d->items[4].gid = B_ENTER;
-	d->items[4].fn = ok_dialog;
-	d->items[4].text = TEXT(T_OK);
+	d->items[4].gid = 0;
+	d->items[4].type = D_FIELD;
+	d->items[4].dlen = 25;
+	d->items[4].data = user_agent;
 	d->items[5].type = D_BUTTON;
-	d->items[5].gid = B_ESC;
-	d->items[5].fn = cancel_dialog;
-	d->items[5].text = TEXT(T_CANCEL);
-	d->items[6].type = D_END;
+	d->items[5].gid = B_ENTER;
+	d->items[5].fn = ok_dialog;
+	d->items[5].text = TEXT(T_OK);
+	d->items[6].type = D_BUTTON;
+	d->items[6].gid = B_ESC;
+	d->items[6].fn = cancel_dialog;
+	d->items[6].text = TEXT(T_CANCEL);
+	d->items[7].type = D_END;
  	do_dialog(dlg->win->term, d, getml(d, NULL));
 	return 0;
 }
