diff -ru links-0.96/default.c links-0.96+user-agent/default.c
--- links-0.96/default.c	Thu Oct 25 23:02:47 2001
+++ links-0.96+user-agent/default.c	Thu Oct 25 22:08:54 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\
@@ -861,6 +866,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;*/
@@ -879,6 +886,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 -ru links-0.96/http.c links-0.96+user-agent/http.c
--- links-0.96/http.c	Thu Oct 25 23:02:47 2001
+++ links-0.96+user-agent/http.c	Thu Oct 25 22:08:54 2001
@@ -238,9 +238,16 @@
 		}
 		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");
+        }
 
 	switch (referer)
 	{
diff -ru links-0.96/intl/brazilian_portuguese.lng links-0.96+user-agent/intl/brazilian_portuguese.lng
--- links-0.96/intl/brazilian_portuguese.lng	Thu Oct 25 23:02:47 2001
+++ links-0.96+user-agent/intl/brazilian_portuguese.lng	Thu Oct 25 22:08:46 2001
@@ -180,6 +180,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 -ru links-0.96/intl/bulgarian.lng links-0.96+user-agent/intl/bulgarian.lng
--- links-0.96/intl/bulgarian.lng	Thu Oct 25 23:02:47 2001
+++ links-0.96+user-agent/intl/bulgarian.lng	Thu Oct 25 22:08:46 2001
@@ -180,6 +180,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 -ru links-0.96/intl/czech.lng links-0.96+user-agent/intl/czech.lng
--- links-0.96/intl/czech.lng	Thu Oct 25 23:02:47 2001
+++ links-0.96+user-agent/intl/czech.lng	Thu Oct 25 22:08:46 2001
@@ -180,6 +180,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 -ru links-0.96/intl/english.lng links-0.96+user-agent/intl/english.lng
--- links-0.96/intl/english.lng	Thu Oct 25 23:02:47 2001
+++ links-0.96+user-agent/intl/english.lng	Thu Oct 25 22:08:37 2001
@@ -180,6 +180,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 -ru links-0.96/intl/estonian.lng links-0.96+user-agent/intl/estonian.lng
--- links-0.96/intl/estonian.lng	Thu Oct 25 23:02:47 2001
+++ links-0.96+user-agent/intl/estonian.lng	Thu Oct 25 22:08:46 2001
@@ -180,6 +180,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 -ru links-0.96/intl/french.lng links-0.96+user-agent/intl/french.lng
--- links-0.96/intl/french.lng	Thu Oct 25 23:02:47 2001
+++ links-0.96+user-agent/intl/french.lng	Thu Oct 25 22:08:46 2001
@@ -180,6 +180,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 -ru links-0.96/intl/galician.lng links-0.96+user-agent/intl/galician.lng
--- links-0.96/intl/galician.lng	Thu Oct 25 23:02:47 2001
+++ links-0.96+user-agent/intl/galician.lng	Thu Oct 25 22:08:46 2001
@@ -180,6 +180,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 -ru links-0.96/intl/german.lng links-0.96+user-agent/intl/german.lng
--- links-0.96/intl/german.lng	Thu Oct 25 23:02:47 2001
+++ links-0.96+user-agent/intl/german.lng	Thu Oct 25 22:08:46 2001
@@ -180,6 +180,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 -ru links-0.96/intl/greek.lng links-0.96+user-agent/intl/greek.lng
--- links-0.96/intl/greek.lng	Thu Oct 25 23:02:47 2001
+++ links-0.96+user-agent/intl/greek.lng	Thu Oct 25 22:08:46 2001
@@ -180,6 +180,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 -ru links-0.96/intl/hungarian.lng links-0.96+user-agent/intl/hungarian.lng
--- links-0.96/intl/hungarian.lng	Thu Oct 25 23:02:47 2001
+++ links-0.96+user-agent/intl/hungarian.lng	Thu Oct 25 22:08:46 2001
@@ -180,6 +180,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 -ru links-0.96/intl/icelandic.lng links-0.96+user-agent/intl/icelandic.lng
--- links-0.96/intl/icelandic.lng	Thu Oct 25 23:02:47 2001
+++ links-0.96+user-agent/intl/icelandic.lng	Thu Oct 25 22:08:46 2001
@@ -180,6 +180,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 -ru links-0.96/intl/italian.lng links-0.96+user-agent/intl/italian.lng
--- links-0.96/intl/italian.lng	Thu Oct 25 23:02:47 2001
+++ links-0.96+user-agent/intl/italian.lng	Thu Oct 25 22:08:46 2001
@@ -180,6 +180,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 -ru links-0.96/intl/lithuanian.lng links-0.96+user-agent/intl/lithuanian.lng
--- links-0.96/intl/lithuanian.lng	Thu Oct 25 23:02:47 2001
+++ links-0.96+user-agent/intl/lithuanian.lng	Thu Oct 25 22:08:46 2001
@@ -180,6 +180,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 -ru links-0.96/intl/polish.lng links-0.96+user-agent/intl/polish.lng
--- links-0.96/intl/polish.lng	Thu Oct 25 23:02:47 2001
+++ links-0.96+user-agent/intl/polish.lng	Thu Oct 25 22:08:46 2001
@@ -180,6 +180,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 -ru links-0.96/intl/russian.lng links-0.96+user-agent/intl/russian.lng
--- links-0.96/intl/russian.lng	Thu Oct 25 23:02:47 2001
+++ links-0.96+user-agent/intl/russian.lng	Thu Oct 25 22:08:46 2001
@@ -180,6 +180,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 -ru links-0.96/intl/slovak.lng links-0.96+user-agent/intl/slovak.lng
--- links-0.96/intl/slovak.lng	Thu Oct 25 23:02:47 2001
+++ links-0.96+user-agent/intl/slovak.lng	Thu Oct 25 22:08:46 2001
@@ -180,6 +180,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 -ru links-0.96/intl/spanish.lng links-0.96+user-agent/intl/spanish.lng
--- links-0.96/intl/spanish.lng	Thu Oct 25 23:02:47 2001
+++ links-0.96+user-agent/intl/spanish.lng	Thu Oct 25 22:08:47 2001
@@ -180,6 +180,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 -ru links-0.96/intl/swedish.lng links-0.96+user-agent/intl/swedish.lng
--- links-0.96/intl/swedish.lng	Thu Oct 25 23:02:47 2001
+++ links-0.96+user-agent/intl/swedish.lng	Thu Oct 25 22:08:47 2001
@@ -180,6 +180,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 -ru links-0.96/intl/turkish.lng links-0.96+user-agent/intl/turkish.lng
--- links-0.96/intl/turkish.lng	Thu Oct 25 23:02:47 2001
+++ links-0.96+user-agent/intl/turkish.lng	Thu Oct 25 22:08:47 2001
@@ -180,6 +180,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 -ru links-0.96/intl/ukrainian.lng links-0.96+user-agent/intl/ukrainian.lng
--- links-0.96/intl/ukrainian.lng	Thu Oct 25 23:02:47 2001
+++ links-0.96+user-agent/intl/ukrainian.lng	Thu Oct 25 22:08:47 2001
@@ -180,6 +180,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 -ru links-0.96/language.h links-0.96+user-agent/language.h
--- links-0.96/language.h	Thu Oct 25 23:02:47 2001
+++ links-0.96+user-agent/language.h	Thu Oct 25 22:08:54 2001
@@ -184,194 +184,195 @@
 #define T_SAVE_IT_OR_DISPLAY_IT    180	
 #define T_OPEN    181	
 #define T_DO_YOU_WANT_TO_FOLLOW_REDIRECT_AND_POST_FORM_DATA_TO_URL    182	
-#define T_DO_YOU_WANT_TO_POST_FORM_DATA_TO_URL    183	
-#define T_DO_YOU_WANT_TO_REPOST_FORM_DATA_TO_URL    184	
-#define T_WARNING    185	
-#define T_ERROR    186	
-#define T_WELCOME    187	
-#define T_WELCOME_TO_LINKS    188	
-#define T_BASIC_HELP    189	
-#define T_LABEL    190	
-#define T_CONTENT_TYPES    191	
-#define T_PROGRAM__IS_REPLACED_WITH_FILE_NAME    192	
-#define T_BLOCK_TERMINAL_WHILE_PROGRAM_RUNNING    193	
-#define T_RUN_ON_TERMINAL    194	
-#define T_RUN_IN_XWINDOW    195	
-#define T_ASK_BEFORE_OPENING    196	
-#define T_DELETE_ASSOCIATION    197	
-#define T_ASSOCIATION    198	
-#define T_EXTENSION_S    199	
-#define T_CONTENT_TYPE    200	
-#define T_NO_ASSOCIATIONS    201	
-#define T_DELETE_EXTENSION    202	
-#define T_EXTENSION    203	
-#define T_NO_EXTENSIONS    204	
-#define T_ERROR_WHILE_POSTING_FORM    205	
-#define T_COULD_NOT_GET_FILE    206	
-#define T_NO_PREVIOUS_SEARCH    207	
-#define T_SEARCH_STRING_NOT_FOUND    208	
-#define T_SAVE_ERROR    209	
-#define T_ERROR_WRITING_TO_FILE    210	
-#define T_DISPLAY_USEMAP    211	
-#define T_FOLLOW_LINK    212	
-#define T_OPEN_IN_NEW_WINDOW    213	
-#define T_DOWNLOAD_LINK    214	
-#define T_RESET_FORM    215	
-#define T_SUBMIT_FORM    216	
-#define T_SUBMIT_FORM_AND_OPEN_IN_NEW_WINDOW    217	
-#define T_SUBMIT_FORM_AND_DOWNLOAD    218	
-#define T_VIEW_IMAGE    219	
-#define T_DOWNLOAD_IMAGE    220	
-#define T_NO_LINK_SELECTED    221	
-#define T_IMAGE    222	
-#define T_USEMAP    223	
-#define T_SUBMIT_FORM_TO    224	
-#define T_POST_FORM_TO    225	
-#define T_RADIO_BUTTON    226	
-#define T_CHECKBOX    227	
-#define T_SELECT_FIELD    228	
-#define T_TEXT_FIELD    229	
-#define T_TEXT_AREA    230	
-#define T_FILE_UPLOAD    231	
-#define T_PASSWORD_FIELD    232	
-#define T_NAME    233	
-#define T_VALUE    234	
-#define T_HIT_ENTER_TO    235	
-#define T_SUBMIT_TO    236	
-#define T_POST_TO    237	
-#define T_INFO    238	
-#define T_HEADER_INFO    239	
-#define T_YOU_ARE_NOWHERE    240	
-#define T_URL    241	
-#define T_SIZE    242	
-#define T_INCOMPLETE    243	
-#define T_CODEPAGE    244	
-#define T_ASSUMED    245	
-#define T_IGNORING_SERVER_SETTING    246	
-#define T_SERVER    247	
-#define T_DATE    248	
-#define T_LAST_MODIFIED    249	
-#define T_LANGUAGE    250	
-#define T_XTERM    251	
-#define T_TWTERM    252	
-#define T_SCREEN    253	
-#define T_WINDOW    254	
-#define T_FULL_SCREEN    255	
-#define T_BEOS_TERMINAL    256	
-#define T_NEW_WINDOW    257	
-#define T_GO_TO_LINK    258	
-#define T_ENTER_LINK_NUMBER    259	
-#define T_RESIZE_TERMINAL    260	
-#define T_COLUMNS    261	
-#define T_ROWS    262	
-#define T_BOOKMARKS    263	
-#define T_ADD_BOOKMARK    264	
-#define T_GOTO    265	
-#define T_EDIT    266	
-#define T_CLOSE    267	
-#define T_BOOKMARK_TITLE    268	
-#define T_EDIT_BOOKMARK    269	
-#define T_DELETE_BOOKMARK    270	
-#define T_BOOKMARK_MANAGER    271	
-#define T_url    272	
-#define T_NNAME    273	
-#define T_EXIT_LINKS    274	
-#define T_DO_YOU_REALLY_WANT_TO_EXIT_LINKS    275	
-#define T_DO_YOU_REALLY_WANT_TO_EXIT_LINKS_AND_TERMINATE_ALL_DOWNLOADS    276	
-#define T_HTTP_OPTIONS    277	
-#define T_FTP_OPTIONS    278	
-#define T_HTTP_BUG_WORKAROUNDS    279	
-#define T_USE_HTTP_10    280	
-#define T_ALLOW_SERVER_BLACKLIST    281	
-#define T_BROKEN_302_REDIRECT    282	
-#define T_NO_KEEPALIVE_AFTER_POST_REQUEST    283	
-#define T_PASSWORD_FOR_ANONYMOUS_LOGIN    284	
-#define T_MANUAL    285	
-#define T_MAILTO_PROG    286	
-#define T_TELNET_PROG    287	
-#define T_TN3270_PROG    288	
-#define T_MAIL_AND_TELNET_PROGRAMS    289	
-#define T_NO_PROGRAM    290	
-#define T_NO_PROGRAM_SPECIFIED_FOR    291	
-#define T_MAIL    292	
-#define T_TELNET    293	
-#define T_TN3270    294	
-#define T_BAD_MAILTO_URL    295	
-#define T_BAD_TELNET_URL    296	
-#define T_BAD_TN3270_URL    297	
-#define T_USERID    298	
-#define T_PASSWORD    299	
-#define T_ENTER_USERNAME    300	
-#define T_AT    301	
-#define T_SSL_ERROR    302	
-#define T_NO_SSL    303	
-#define T_HK_ADD_BOOKMARK    304	
-#define T_HK_BOOKMARKS    305	
-#define T_HK_GOTO_URL    306	
-#define T_HK_GO_BACK    307	
-#define T_HK_HISTORY    308	
-#define T_HK_RELOAD    309	
-#define T_HK_SAVE_AS    310	
-#define T_HK_SAVE_URL_AS    311	
-#define T_HK_SAVE_FORMATTED_DOCUMENT    312	
-#define T_HK_KILL_BACKGROUND_CONNECTIONS    313	
-#define T_HK_FLUSH_ALL_CACHES    314	
-#define T_HK_RESOURCE_INFO    315	
-#define T_HK_CACHE_INFO    316	
-#define T_HK_MAIL_AND_TELNEL    317	
-#define T_HK_MEMORY_INFO    318	
-#define T_HK_OS_SHELL    319	
-#define T_HK_RESIZE_TERMINAL    320	
-#define T_HK_EXIT    321	
-#define T_HK_SEARCH    322	
-#define T_HK_SEARCH_BACK    323	
-#define T_HK_FIND_NEXT    324	
-#define T_HK_FIND_PREVIOUS    325	
-#define T_HK_TOGGLE_HTML_PLAIN    326	
-#define T_HK_DOCUMENT_INFO    327	
-#define T_HK_FRAME_AT_FULL_SCREEN    328	
-#define T_HK_HTML_OPTIONS    329	
-#define T_HK_SAVE_HTML_OPTIONS    330	
-#define T_HK_ABOUT    331	
-#define T_HK_KEYS    332	
-#define T_HK_COPYING    333	
-#define T_HK_MANUAL    334	
-#define T_HK_ADD    335	
-#define T_HK_MODIFY    336	
-#define T_HK_DELETE    337	
-#define T_HK_LANGUAGE    338	
-#define T_HK_CHARACTER_SET    339	
-#define T_HK_TERMINAL_OPTIONS    340	
-#define T_HK_NETWORK_OPTIONS    341	
-#define T_HK_CACHE    342	
-#define T_HK_ASSOCIATIONS    343	
-#define T_HK_FILE_EXTENSIONS    344	
-#define T_HK_SAVE_OPTIONS    345	
-#define T_HK_FILE    346	
-#define T_HK_VIEW    347	
-#define T_HK_LINK    348	
-#define T_HK_DOWNLOADS    349	
-#define T_HK_SETUP    350	
-#define T_HK_HELP    351	
-#define T_HK_DISPLAY_USEMAP    352	
-#define T_HK_FOLLOW_LINK    353	
-#define T_HK_OPEN_IN_NEW_WINDOW    354	
-#define T_HK_DOWNLOAD_LINK    355	
-#define T_HK_RESET_FORM    356	
-#define T_HK_SUBMIT_FORM    357	
-#define T_HK_SUBMIT_FORM_AND_OPEN_IN_NEW_WINDOW    358	
-#define T_HK_SUBMIT_FORM_AND_DOWNLOAD    359	
-#define T_HK_VIEW_IMAGE    360	
-#define T_HK_DOWNLOAD_IMAGE    361	
-#define T_HK_XTERM    362	
-#define T_HK_TWTERM    363	
-#define T_HK_SCREEN    364	
-#define T_HK_WINDOW    365	
-#define T_HK_FULL_SCREEN    366	
-#define T_HK_BEOS_TERMINAL    367	
-#define T_HK_NEW_WINDOW    368	
-#define T_FEATURES    369	
-#define T_LUA_ERROR    370	
-#define T_LUA_CONSOLE    371	
-#define T_ENTER_EXPRESSION    372	
-#define T__N_TEXTS    373	
+#define T_USER_AGENT    183	
+#define T_DO_YOU_WANT_TO_POST_FORM_DATA_TO_URL    184	
+#define T_DO_YOU_WANT_TO_REPOST_FORM_DATA_TO_URL    185	
+#define T_WARNING    186	
+#define T_ERROR    187	
+#define T_WELCOME    188	
+#define T_WELCOME_TO_LINKS    189	
+#define T_BASIC_HELP    190	
+#define T_LABEL    191	
+#define T_CONTENT_TYPES    192	
+#define T_PROGRAM__IS_REPLACED_WITH_FILE_NAME    193	
+#define T_BLOCK_TERMINAL_WHILE_PROGRAM_RUNNING    194	
+#define T_RUN_ON_TERMINAL    195	
+#define T_RUN_IN_XWINDOW    196	
+#define T_ASK_BEFORE_OPENING    197	
+#define T_DELETE_ASSOCIATION    198	
+#define T_ASSOCIATION    199	
+#define T_EXTENSION_S    200	
+#define T_CONTENT_TYPE    201	
+#define T_NO_ASSOCIATIONS    202	
+#define T_DELETE_EXTENSION    203	
+#define T_EXTENSION    204	
+#define T_NO_EXTENSIONS    205	
+#define T_ERROR_WHILE_POSTING_FORM    206	
+#define T_COULD_NOT_GET_FILE    207	
+#define T_NO_PREVIOUS_SEARCH    208	
+#define T_SEARCH_STRING_NOT_FOUND    209	
+#define T_SAVE_ERROR    210	
+#define T_ERROR_WRITING_TO_FILE    211	
+#define T_DISPLAY_USEMAP    212	
+#define T_FOLLOW_LINK    213	
+#define T_OPEN_IN_NEW_WINDOW    214	
+#define T_DOWNLOAD_LINK    215	
+#define T_RESET_FORM    216	
+#define T_SUBMIT_FORM    217	
+#define T_SUBMIT_FORM_AND_OPEN_IN_NEW_WINDOW    218	
+#define T_SUBMIT_FORM_AND_DOWNLOAD    219	
+#define T_VIEW_IMAGE    220	
+#define T_DOWNLOAD_IMAGE    221	
+#define T_NO_LINK_SELECTED    222	
+#define T_IMAGE    223	
+#define T_USEMAP    224	
+#define T_SUBMIT_FORM_TO    225	
+#define T_POST_FORM_TO    226	
+#define T_RADIO_BUTTON    227	
+#define T_CHECKBOX    228	
+#define T_SELECT_FIELD    229	
+#define T_TEXT_FIELD    230	
+#define T_TEXT_AREA    231	
+#define T_FILE_UPLOAD    232	
+#define T_PASSWORD_FIELD    233	
+#define T_NAME    234	
+#define T_VALUE    235	
+#define T_HIT_ENTER_TO    236	
+#define T_SUBMIT_TO    237	
+#define T_POST_TO    238	
+#define T_INFO    239	
+#define T_HEADER_INFO    240	
+#define T_YOU_ARE_NOWHERE    241	
+#define T_URL    242	
+#define T_SIZE    243	
+#define T_INCOMPLETE    244	
+#define T_CODEPAGE    245	
+#define T_ASSUMED    246	
+#define T_IGNORING_SERVER_SETTING    247	
+#define T_SERVER    248	
+#define T_DATE    249	
+#define T_LAST_MODIFIED    250	
+#define T_LANGUAGE    251	
+#define T_XTERM    252	
+#define T_TWTERM    253	
+#define T_SCREEN    254	
+#define T_WINDOW    255	
+#define T_FULL_SCREEN    256	
+#define T_BEOS_TERMINAL    257	
+#define T_NEW_WINDOW    258	
+#define T_GO_TO_LINK    259	
+#define T_ENTER_LINK_NUMBER    260	
+#define T_RESIZE_TERMINAL    261	
+#define T_COLUMNS    262	
+#define T_ROWS    263	
+#define T_BOOKMARKS    264	
+#define T_ADD_BOOKMARK    265	
+#define T_GOTO    266	
+#define T_EDIT    267	
+#define T_CLOSE    268	
+#define T_BOOKMARK_TITLE    269	
+#define T_EDIT_BOOKMARK    270	
+#define T_DELETE_BOOKMARK    271	
+#define T_BOOKMARK_MANAGER    272	
+#define T_url    273	
+#define T_NNAME    274	
+#define T_EXIT_LINKS    275	
+#define T_DO_YOU_REALLY_WANT_TO_EXIT_LINKS    276	
+#define T_DO_YOU_REALLY_WANT_TO_EXIT_LINKS_AND_TERMINATE_ALL_DOWNLOADS    277	
+#define T_HTTP_OPTIONS    278	
+#define T_FTP_OPTIONS    279	
+#define T_HTTP_BUG_WORKAROUNDS    280	
+#define T_USE_HTTP_10    281	
+#define T_ALLOW_SERVER_BLACKLIST    282	
+#define T_BROKEN_302_REDIRECT    283	
+#define T_NO_KEEPALIVE_AFTER_POST_REQUEST    284	
+#define T_PASSWORD_FOR_ANONYMOUS_LOGIN    285	
+#define T_MANUAL    286	
+#define T_MAILTO_PROG    287	
+#define T_TELNET_PROG    288	
+#define T_TN3270_PROG    289	
+#define T_MAIL_AND_TELNET_PROGRAMS    290	
+#define T_NO_PROGRAM    291	
+#define T_NO_PROGRAM_SPECIFIED_FOR    292	
+#define T_MAIL    293	
+#define T_TELNET    294	
+#define T_TN3270    295	
+#define T_BAD_MAILTO_URL    296	
+#define T_BAD_TELNET_URL    297	
+#define T_BAD_TN3270_URL    298	
+#define T_USERID    299	
+#define T_PASSWORD    300	
+#define T_ENTER_USERNAME    301	
+#define T_AT    302	
+#define T_SSL_ERROR    303	
+#define T_NO_SSL    304	
+#define T_HK_ADD_BOOKMARK    305	
+#define T_HK_BOOKMARKS    306	
+#define T_HK_GOTO_URL    307	
+#define T_HK_GO_BACK    308	
+#define T_HK_HISTORY    309	
+#define T_HK_RELOAD    310	
+#define T_HK_SAVE_AS    311	
+#define T_HK_SAVE_URL_AS    312	
+#define T_HK_SAVE_FORMATTED_DOCUMENT    313	
+#define T_HK_KILL_BACKGROUND_CONNECTIONS    314	
+#define T_HK_FLUSH_ALL_CACHES    315	
+#define T_HK_RESOURCE_INFO    316	
+#define T_HK_CACHE_INFO    317	
+#define T_HK_MAIL_AND_TELNEL    318	
+#define T_HK_MEMORY_INFO    319	
+#define T_HK_OS_SHELL    320	
+#define T_HK_RESIZE_TERMINAL    321	
+#define T_HK_EXIT    322	
+#define T_HK_SEARCH    323	
+#define T_HK_SEARCH_BACK    324	
+#define T_HK_FIND_NEXT    325	
+#define T_HK_FIND_PREVIOUS    326	
+#define T_HK_TOGGLE_HTML_PLAIN    327	
+#define T_HK_DOCUMENT_INFO    328	
+#define T_HK_FRAME_AT_FULL_SCREEN    329	
+#define T_HK_HTML_OPTIONS    330	
+#define T_HK_SAVE_HTML_OPTIONS    331	
+#define T_HK_ABOUT    332	
+#define T_HK_KEYS    333	
+#define T_HK_COPYING    334	
+#define T_HK_MANUAL    335	
+#define T_HK_ADD    336	
+#define T_HK_MODIFY    337	
+#define T_HK_DELETE    338	
+#define T_HK_LANGUAGE    339	
+#define T_HK_CHARACTER_SET    340	
+#define T_HK_TERMINAL_OPTIONS    341	
+#define T_HK_NETWORK_OPTIONS    342	
+#define T_HK_CACHE    343	
+#define T_HK_ASSOCIATIONS    344	
+#define T_HK_FILE_EXTENSIONS    345	
+#define T_HK_SAVE_OPTIONS    346	
+#define T_HK_FILE    347	
+#define T_HK_VIEW    348	
+#define T_HK_LINK    349	
+#define T_HK_DOWNLOADS    350	
+#define T_HK_SETUP    351	
+#define T_HK_HELP    352	
+#define T_HK_DISPLAY_USEMAP    353	
+#define T_HK_FOLLOW_LINK    354	
+#define T_HK_OPEN_IN_NEW_WINDOW    355	
+#define T_HK_DOWNLOAD_LINK    356	
+#define T_HK_RESET_FORM    357	
+#define T_HK_SUBMIT_FORM    358	
+#define T_HK_SUBMIT_FORM_AND_OPEN_IN_NEW_WINDOW    359	
+#define T_HK_SUBMIT_FORM_AND_DOWNLOAD    360	
+#define T_HK_VIEW_IMAGE    361	
+#define T_HK_DOWNLOAD_IMAGE    362	
+#define T_HK_XTERM    363	
+#define T_HK_TWTERM    364	
+#define T_HK_SCREEN    365	
+#define T_HK_WINDOW    366	
+#define T_HK_FULL_SCREEN    367	
+#define T_HK_BEOS_TERMINAL    368	
+#define T_HK_NEW_WINDOW    369	
+#define T_FEATURES    370	
+#define T_LUA_ERROR    371	
+#define T_LUA_CONSOLE    372	
+#define T_ENTER_EXPRESSION    373	
+#define T__N_TEXTS    374	
diff -ru links-0.96/language.inc links-0.96+user-agent/language.inc
--- links-0.96/language.inc	Thu Oct 25 23:02:47 2001
+++ links-0.96+user-agent/language.inc	Thu Oct 25 22:08:54 2001
@@ -184,6 +184,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",
@@ -561,6 +562,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",
@@ -938,6 +940,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, "Âíèìàíèå",
@@ -1315,6 +1318,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í",
@@ -1692,6 +1696,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",
@@ -2069,6 +2074,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",
@@ -2446,6 +2452,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",
@@ -2823,6 +2830,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",
@@ -3200,6 +3208,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, "Ðñïåéäïðïßçóç",
@@ -3577,6 +3586,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",
@@ -3954,6 +3964,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",
@@ -4331,6 +4342,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",
@@ -4708,6 +4720,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",
@@ -5085,6 +5098,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",
@@ -5462,6 +5476,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, "÷ÎÉÍÁÎÉÅ",
@@ -5839,6 +5854,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",
@@ -6216,6 +6232,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",
@@ -6593,6 +6610,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",
@@ -6970,6 +6988,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ý",
@@ -7347,6 +7366,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 -ru links-0.96/links.1 links-0.96+user-agent/links.1
--- links-0.96/links.1	Thu Oct 25 23:02:47 2001
+++ links-0.96+user-agent/links.1	Thu Oct 25 22:08:54 2001
@@ -161,6 +161,12 @@
 (default: 600)
 
 .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 -ru links-0.96/links.h links-0.96+user-agent/links.h
--- links-0.96/links.h	Thu Oct 25 23:02:47 2001
+++ links-0.96+user-agent/links.h	Thu Oct 25 22:08:54 2001
@@ -1968,6 +1968,7 @@
 int save_url_history();
 
 extern int anonymous;
+extern unsigned char user_agent[];
 
 extern unsigned char system_name[];
 
diff -ru links-0.96/menu.c links-0.96+user-agent/menu.c
--- links-0.96/menu.c	Thu Oct 25 23:02:47 2001
+++ links-0.96+user-agent/menu.c	Thu Oct 25 23:00:56 2001
@@ -454,7 +454,7 @@
  	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), TEXT(T_REFERER_NONE), TEXT(T_REFERER_TRUE), TEXT(T_REFERER_SAME_URL), TEXT(T_REFERER_FAKE), TEXT(T_FAKE_REFERER) };
+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_REFERER_NONE), TEXT(T_REFERER_TRUE), TEXT(T_REFERER_SAME_URL), TEXT(T_REFERER_FAKE), TEXT(T_FAKE_REFERER), TEXT(T_USER_AGENT), };
 
 void httpopt_fn(struct dialog_data *dlg)
 {
@@ -474,10 +474,12 @@
 	if (w > term->x - 2 * DIALOG_LB) w = term->x - 2 * DIALOG_LB;
 	if (w < 5) w = 5;
 	rw = 0;
-	dlg_format_checkboxes(NULL, term, dlg->items, dlg->n - 3, 0, &y, w, &rw, dlg->dlg->udata);
+	dlg_format_checkboxes(NULL, term, dlg->items, dlg->n - 4, 0, &y, w, &rw, dlg->dlg->udata);
 	y++;
 	dlg_format_text(NULL, term, http_labels[8], 0, &y, w, &rw, COLOR_DIALOG_TEXT, AL_LEFT);
 	y+=2;
+	dlg_format_text(NULL, term, http_labels[9], 0, &y, w, &rw, COLOR_DIALOG_TEXT, AL_LEFT);
+	y+=2;
 	dlg_format_buttons(NULL, term, dlg->items + dlg->n - 2, 2, 0, &y, w, &rw, AL_CENTER);
 	w = rw;
 	dlg->xw = rw + 2 * DIALOG_LB;
@@ -485,11 +487,14 @@
 	center_dlg(dlg);
 	draw_dlg(dlg);
 	y = dlg->y + DIALOG_TB + 1;
-	dlg_format_checkboxes(term, term, dlg->items, dlg->n - 3, dlg->x + DIALOG_LB, &y, w, NULL, dlg->dlg->udata);
+	dlg_format_checkboxes(term, term, dlg->items, dlg->n - 4, dlg->x + DIALOG_LB, &y, w, NULL, dlg->dlg->udata);
 	y++;
 	dlg_format_text(term, term, http_labels[8], dlg->x + DIALOG_LB, &y, w, NULL, COLOR_DIALOG_TEXT, AL_LEFT);
 	dlg_format_field(term, term, dlg->items + 8, dlg->x + DIALOG_LB, &y, w, NULL, AL_LEFT);
 	y++;
+	dlg_format_text(term, term, http_labels[9], dlg->x + DIALOG_LB, &y, w, NULL, COLOR_DIALOG_TEXT, AL_LEFT);
+	dlg_format_field(term, term, dlg->items + 9, dlg->x + DIALOG_LB, &y, w, NULL, AL_LEFT);
+	y++;
 	dlg_format_buttons(term, term, dlg->items + dlg->n - 2, 2, dlg->x + DIALOG_LB, &y, w, &rw, AL_CENTER);
 }
 
@@ -498,8 +503,8 @@
 {
 	struct http_bugs *bugs = (struct http_bugs *)di->cdata;
 	struct dialog *d;
-	if (!(d = mem_alloc(sizeof(struct dialog) + 12 * sizeof(struct dialog_item)))) return 0;
-	memset(d, 0, sizeof(struct dialog) + 12 * sizeof(struct dialog_item));
+	if (!(d = mem_alloc(sizeof(struct dialog) + 13 * sizeof(struct dialog_item)))) return 0;
+	memset(d, 0, sizeof(struct dialog) + 13 * sizeof(struct dialog_item));
 	d->title = TEXT(T_HTTP_BUG_WORKAROUNDS);
 	d->fn = httpopt_fn;
 	d->udata = http_labels;
@@ -542,15 +547,18 @@
 	d->items[8].type = D_FIELD;
 	d->items[8].dlen = MAX_STR_LEN;
 	d->items[8].data = fake_referer;
-	d->items[9].type = D_BUTTON;
-	d->items[9].gid = B_ENTER;
-	d->items[9].fn = ok_dialog;
-	d->items[9].text = TEXT(T_OK);
+	d->items[9].type = D_FIELD;
+	d->items[9].dlen = MAX_STR_LEN;
+	d->items[9].data = user_agent;
 	d->items[10].type = D_BUTTON;
-	d->items[10].gid = B_ESC;
-	d->items[10].fn = cancel_dialog;
-	d->items[10].text = TEXT(T_CANCEL);
-	d->items[11].type = D_END;
+	d->items[10].gid = B_ENTER;
+	d->items[10].fn = ok_dialog;
+	d->items[10].text = TEXT(T_OK);
+	d->items[11].type = D_BUTTON;
+	d->items[11].gid = B_ESC;
+	d->items[11].fn = cancel_dialog;
+	d->items[11].text = TEXT(T_CANCEL);
+	d->items[12].type = D_END;
  	do_dialog(dlg->win->term, d, getml(d, NULL));
 	return 0;
 }
