about summary refs log tree commit diff stats
diff options
context:
space:
mode:
authorThomas E. Dickey <dickey@invisible-island.net>2012-02-13 00:33:15 -0500
committerThomas E. Dickey <dickey@invisible-island.net>2012-02-13 00:33:15 -0500
commit3f8472f0b2a88d014351b59fdbc87e8de5733519 (patch)
tree9a3666add6caebb82fa5533ada13122f2d1077e6
parent267c69a5da83301d1d3d8ab7a493bbf51a17ce41 (diff)
downloadlynx-snapshots-3f8472f0b2a88d014351b59fdbc87e8de5733519.tar.gz
snapshot of project "lynx", label v2-8-8dev_9o
-rw-r--r--CHANGES10
-rw-r--r--LYMessages_en.h5
-rw-r--r--PACKAGE/lynx.iss22
-rw-r--r--po/lynx.pot2302
-rw-r--r--src/GridText.c163
-rw-r--r--src/GridText.h7
-rw-r--r--src/HTForms.h8
-rw-r--r--src/LYForms.c8
-rw-r--r--src/LYKeymap.c13
-rw-r--r--src/LYKeymap.h7
-rw-r--r--src/LYMainLoop.c162
-rw-r--r--src/LYStrings.c32
-rw-r--r--src/UCAuto.c18
13 files changed, 1476 insertions, 1281 deletions
diff --git a/CHANGES b/CHANGES
index d11917e6..197317f5 100644
--- a/CHANGES
+++ b/CHANGES
@@ -1,9 +1,15 @@
--- $LynxId: CHANGES,v 1.583 2012/02/10 20:00:53 tom Exp $
+-- $LynxId: CHANGES,v 1.588 2012/02/13 00:16:30 tom Exp $
 ===============================================================================
 Changes since Lynx 2.8 release
 ===============================================================================
 
-2012-02-09 (2.8.8dev.10)
+2012-02-12 (2.8.8dev.10)
+* updated po/lynx.pot; there are a few new messages -TD
+* add "submit" and "reset" commands (Debian #603645) -TD
+* add "pwd" command, to show current working directory in the statusline -TD
+* modify check in HText_endForm() when a form contains only a single input
+  field, to allow a return in any text-like field other than textarea to cause
+  the form to be submitted (Debian #603648) -TD
 * add bzlib to win32 makefile.msc -TD
 * define WIN32_LEAN_AND_MEAN in makefile.msc to accommodate naming conflict
   in recent Win32 SDKs, which otherwise include winsock.h in windows.h -TD
diff --git a/LYMessages_en.h b/LYMessages_en.h
index 87ff962e..893a3b35 100644
--- a/LYMessages_en.h
+++ b/LYMessages_en.h
@@ -1,5 +1,5 @@
 /*
- * $LynxId: LYMessages_en.h,v 1.71 2010/12/08 01:28:43 Doug.Kaufman Exp $
+ * $LynxId: LYMessages_en.h,v 1.73 2012/02/12 23:59:14 tom Exp $
  *
  * Lynx - Hypertext navigation system
  *
@@ -141,6 +141,8 @@
 #define RESETTING_FORM gettext("Resetting form...")
 #define RELOADING_FORM \
  gettext("Reloading document.  Any form entries will be lost!")
+#define LINK_NOT_IN_FORM \
+ gettext("The current link is not in a FORM")
 #define CANNOT_TRANSCODE_FORM gettext("Warning: Cannot transcode form data to charset %s!")
 
 #define NORMAL_LINK_MESSAGE \
@@ -364,6 +366,7 @@
 #define CURRENT_DOC_HAS_POST_DATA gettext("Current document has POST data.")
 #define EDIT_CURDOC_URL gettext("Edit this document's URL: ")
 #define EDIT_CURLINK_URL gettext("Edit the current link's URL: ")
+#define EDIT_SUBMIT_URL gettext("Edit the form's submit-URL: ")
 #define EDIT_FM_MENU_URLS_DISALLOWED gettext("You cannot edit File Management URLs")
 #define ENTER_DATABASE_QUERY gettext("Enter a database query: ")
 #define ENTER_WHEREIS_QUERY gettext("Enter a whereis query: ")
diff --git a/PACKAGE/lynx.iss b/PACKAGE/lynx.iss
index 9a7da935..27605cc5 100644
--- a/PACKAGE/lynx.iss
+++ b/PACKAGE/lynx.iss
@@ -1,4 +1,4 @@
-; $LynxId: lynx.iss,v 1.4 2009/11/22 23:59:04 tom Exp $

+; $LynxId: lynx.iss,v 1.5 2012/02/11 13:21:25 tom Exp $

 ; vile:ts=2 sw=2 notabinsert

 ;

 ; This is the BASE script for different flavors of the installer for Lynx.

@@ -32,6 +32,22 @@
 #endif

 #endif

 

+#ifndef BzipDllName

+#define BzipDllName "bzip2.dll"

+#endif

+

+#ifndef ZlibDllName

+#define ZlibDllName "zlib.dll"

+#endif

+

+#ifndef BzipExeName

+#define BzipExeName "bzip2.exe"

+#endif

+

+#ifndef GzipExeName

+#define GzipExeName "gzip.exe"

+#endif

+

 #ifndef SetupBaseName

 #define SetupBaseName "lynx"

 #endif

@@ -110,6 +126,10 @@ Name: "{app}\tmp"
 #ifndef NoScreenDll

 #emit 'Source: "' + DllsSrcDir + '\' + ScreenDllName + '"; DestDir: "{app}"; DestName: ' + ScreenDllName + '; Flags: ignoreversion'

 #endif

+#emit 'Source: "' + DllsSrcDir + '\' + ZlibDllName + '"; DestDir: "{app}"; DestName: ' + ZlibDllName + '; Flags: ignoreversion'

+#emit 'Source: "' + DllsSrcDir + '\' + BzipDllName + '"; DestDir: "{app}"; DestName: ' + BzipDllName + '; Flags: ignoreversion'

+#emit 'Source: "' + DllsSrcDir + '\' + BzipExeName + '"; DestDir: "{app}"; DestName: ' + BzipExeName + '; Flags: ignoreversion'

+#emit 'Source: "' + DllsSrcDir + '\' + GzipExeName + '"; DestDir: "{app}"; DestName: ' + GzipExeName + '; Flags: ignoreversion'

 #emit 'Source: "' + DocsSrcDir + '\*.*"; DestDir: "{app}\doc"; Flags: '

 #emit 'Source: "' + DocsSrcDir + '\samples\*.*"; DestDir: "{app}\doc\samples"; Flags: '

 #emit 'Source: "' + DocsSrcDir + '\test\*.*"; DestDir: "{app}\doc\test"; Flags: '

diff --git a/po/lynx.pot b/po/lynx.pot
index 9a7e4d78..d933d2b0 100644
--- a/po/lynx.pot
+++ b/po/lynx.pot
@@ -1,9 +1,9 @@
 #, fuzzy
 msgid ""
 msgstr ""
-"Project-Id-Version: lynx 2.8.8dev.1\n"
+"Project-Id-Version: lynx 2.8.8dev.9\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2009-11-20 04:45-0500\n"
+"POT-Creation-Date: 2012-02-12 19:13-0500\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -21,2077 +21,2081 @@ msgstr ""
 #. * debugging (CTRACE) or (b) are constants used in interaction with
 #. * other programs.
 #. *
-#. * Links to collections of alternate definitions, developed by the Lynx
-#. * User Community, are maintained in Lynx links:
-#. *
-#. *    http://www.subir.com/lynx.html
-#. *
 #. * See ABOUT-NLS and po/readme for details and location of contributed
 #. * translations.  When no translation is available, the English default is
 #. * used.
 #.
-#: LYMessages.c:32
+#: LYMessages.c:27
 #, c-format
 msgid "Alert!: %s"
 msgstr ""
 
-#: LYMessages.c:33
+#: LYMessages.c:28
 msgid "Welcome"
 msgstr ""
 
-#: LYMessages.c:34
+#: LYMessages.c:29
 msgid "Are you sure you want to quit?"
 msgstr ""
 
-#: LYMessages.c:36
+#: LYMessages.c:31
 msgid "Really exit from Lynx?"
 msgstr ""
 
-#: LYMessages.c:38
+#: LYMessages.c:33
 msgid "Connection interrupted."
 msgstr ""
 
-#: LYMessages.c:39
+#: LYMessages.c:34
 msgid "Data transfer interrupted."
 msgstr ""
 
-#: LYMessages.c:40
+#: LYMessages.c:35
 msgid "Cancelled!!!"
 msgstr ""
 
-#: LYMessages.c:41
+#: LYMessages.c:36
 msgid "Cancelling!"
 msgstr ""
 
-#: LYMessages.c:42
+#: LYMessages.c:37
 msgid "Excellent!!!"
 msgstr ""
 
-#: LYMessages.c:43
+#: LYMessages.c:38
 msgid "OK"
 msgstr ""
 
-#: LYMessages.c:44
+#: LYMessages.c:39
 msgid "Done!"
 msgstr ""
 
-#: LYMessages.c:45
+#: LYMessages.c:40
 msgid "Bad request!"
 msgstr ""
 
-#: LYMessages.c:46
+#: LYMessages.c:41
 msgid "previous"
 msgstr ""
 
-#: LYMessages.c:47
+#: LYMessages.c:42
 msgid "next screen"
 msgstr ""
 
-#: LYMessages.c:48
+#: LYMessages.c:43
 msgid "HELP!"
 msgstr ""
 
-#: LYMessages.c:49
+#: LYMessages.c:44
 msgid ", help on "
 msgstr ""
 
 #. #define HELP
-#: LYMessages.c:51
+#: LYMessages.c:46
 msgid ""
 "Commands: Use arrow keys to move, '?' for help, 'q' to quit, '<-' to go back."
 msgstr ""
 
 #. #define MOREHELP
-#: LYMessages.c:53
+#: LYMessages.c:48
 msgid ""
 "-- press space for more, use arrow keys to move, '?' for help, 'q' to quit."
 msgstr ""
 
-#: LYMessages.c:54
+#: LYMessages.c:49
 msgid "-- press space for next page --"
 msgstr ""
 
-#: LYMessages.c:55
+#: LYMessages.c:50
 msgid "URL too long"
 msgstr ""
 
 #. Inactive input fields, messages used with -tna option - kw
 #. #define FORM_LINK_TEXT_MESSAGE_INA
-#: LYMessages.c:61
+#: LYMessages.c:56
 msgid "(Text entry field) Inactive.  Press <return> to activate."
 msgstr ""
 
 #. #define FORM_LINK_TEXTAREA_MESSAGE_INA
-#: LYMessages.c:63
+#: LYMessages.c:58
 msgid "(Textarea) Inactive.  Press <return> to activate."
 msgstr ""
 
 #. #define FORM_LINK_TEXTAREA_MESSAGE_INA_E
-#: LYMessages.c:65
+#: LYMessages.c:60
 #, c-format
 msgid "(Textarea) Inactive.  Press <return> to activate (%s for editor)."
 msgstr ""
 
 #. #define FORM_LINK_TEXT_SUBMIT_MESSAGE_INA
-#: LYMessages.c:67
+#: LYMessages.c:62
 msgid "(Form field) Inactive.  Use <return> to edit."
 msgstr ""
 
 #. #define FORM_TEXT_SUBMIT_MESSAGE_INA_X
-#: LYMessages.c:69
+#: LYMessages.c:64
 #, c-format
 msgid ""
 "(Form field) Inactive.  Use <return> to edit (%s to submit with no cache)."
 msgstr ""
 
 #. #define FORM_TEXT_RESUBMIT_MESSAGE_INA
-#: LYMessages.c:71
+#: LYMessages.c:66
 msgid ""
 "(Form field) Inactive. Press <return> to edit, press <return> twice to "
 "submit."
 msgstr ""
 
 #. #define FORM_TEXT_SUBMIT_MAILTO_MSG_INA
-#: LYMessages.c:73
+#: LYMessages.c:68
 msgid "(mailto form field) Inactive.  Press <return> to change."
 msgstr ""
 
 #. #define FORM_LINK_PASSWORD_MESSAGE_INA
-#: LYMessages.c:75
+#: LYMessages.c:70
 msgid "(Password entry field) Inactive.  Press <return> to activate."
 msgstr ""
 
 #. #define FORM_LINK_FILE_UNM_MSG
-#: LYMessages.c:78
+#: LYMessages.c:73
 msgid ""
 "UNMODIFIABLE file entry field.  Use UP or DOWN arrows or tab to move off."
 msgstr ""
 
 #. #define FORM_LINK_FILE_MESSAGE
-#: LYMessages.c:80
+#: LYMessages.c:75
 msgid ""
 "(File entry field) Enter filename.  Use UP or DOWN arrows or tab to move off."
 msgstr ""
 
 #. #define FORM_LINK_TEXT_MESSAGE
-#: LYMessages.c:82
+#: LYMessages.c:77
 msgid ""
 "(Text entry field) Enter text.  Use UP or DOWN arrows or tab to move off."
 msgstr ""
 
 #. #define FORM_LINK_TEXTAREA_MESSAGE
-#: LYMessages.c:84
+#: LYMessages.c:79
 msgid "(Textarea) Enter text. Use UP/DOWN arrows or TAB to move off."
 msgstr ""
 
 #. #define FORM_LINK_TEXTAREA_MESSAGE_E
-#: LYMessages.c:86
+#: LYMessages.c:81
 #, c-format
 msgid ""
 "(Textarea) Enter text. Use UP/DOWN arrows or TAB to move off (%s for editor)."
 msgstr ""
 
 #. #define FORM_LINK_TEXT_UNM_MSG
-#: LYMessages.c:88
+#: LYMessages.c:83
 msgid ""
 "UNMODIFIABLE form text field.  Use UP or DOWN arrows or tab to move off."
 msgstr ""
 
 #. #define FORM_LINK_TEXT_SUBMIT_MESSAGE
-#: LYMessages.c:90
+#: LYMessages.c:85
 msgid "(Form field) Enter text.  Use <return> to submit."
 msgstr ""
 
 #. #define FORM_LINK_TEXT_SUBMIT_MESSAGE_X
-#: LYMessages.c:92
+#: LYMessages.c:87
 #, c-format
 msgid "(Form field) Enter text.  Use <return> to submit (%s for no cache)."
 msgstr ""
 
 #. #define FORM_LINK_TEXT_RESUBMIT_MESSAGE
-#: LYMessages.c:94
+#: LYMessages.c:89
 msgid ""
 "(Form field) Enter text.  Use <return> to submit, arrows or tab to move off."
 msgstr ""
 
 #. #define FORM_LINK_TEXT_SUBMIT_UNM_MSG
-#: LYMessages.c:96
+#: LYMessages.c:91
 msgid "UNMODIFIABLE form field.  Use UP or DOWN arrows or tab to move off."
 msgstr ""
 
 #. #define FORM_LINK_TEXT_SUBMIT_MAILTO_MSG
-#: LYMessages.c:98
+#: LYMessages.c:93
 msgid ""
 "(mailto form field) Enter text.  Use <return> to submit, arrows to move off."
 msgstr ""
 
 #. #define FORM_LINK_TEXT_SUBMIT_MAILTO_DIS_MSG
-#: LYMessages.c:100
+#: LYMessages.c:95
 msgid "(mailto form field) Mail is disallowed so you cannot submit."
 msgstr ""
 
 #. #define FORM_LINK_PASSWORD_MESSAGE
-#: LYMessages.c:102
+#: LYMessages.c:97
 msgid ""
 "(Password entry field) Enter text.  Use UP or DOWN arrows or tab to move off."
 msgstr ""
 
 #. #define FORM_LINK_PASSWORD_UNM_MSG
-#: LYMessages.c:104
+#: LYMessages.c:99
 msgid "UNMODIFIABLE form password.  Use UP or DOWN arrows or tab to move off."
 msgstr ""
 
 #. #define FORM_LINK_CHECKBOX_MESSAGE
-#: LYMessages.c:106
+#: LYMessages.c:101
 msgid "(Checkbox Field)   Use right-arrow or <return> to toggle."
 msgstr ""
 
 #. #define FORM_LINK_CHECKBOX_UNM_MSG
-#: LYMessages.c:108
+#: LYMessages.c:103
 msgid "UNMODIFIABLE form checkbox.  Use UP or DOWN arrows or tab to move off."
 msgstr ""
 
 #. #define FORM_LINK_RADIO_MESSAGE
-#: LYMessages.c:110
+#: LYMessages.c:105
 msgid "(Radio Button)   Use right-arrow or <return> to toggle."
 msgstr ""
 
 #. #define FORM_LINK_RADIO_UNM_MSG
-#: LYMessages.c:112
+#: LYMessages.c:107
 msgid ""
 "UNMODIFIABLE form radio button.  Use UP or DOWN arrows or tab to move off."
 msgstr ""
 
 #. #define FORM_LINK_SUBMIT_PREFIX
-#: LYMessages.c:114
+#: LYMessages.c:109
 msgid "Submit ('x' for no cache) to "
 msgstr ""
 
 #. #define FORM_LINK_RESUBMIT_PREFIX
-#: LYMessages.c:116
+#: LYMessages.c:111
 msgid "Submit to "
 msgstr ""
 
 #. #define FORM_LINK_SUBMIT_MESSAGE
-#: LYMessages.c:118
+#: LYMessages.c:113
 msgid ""
 "(Form submit button) Use right-arrow or <return> to submit ('x' for no "
 "cache)."
 msgstr ""
 
 #. #define FORM_LINK_RESUBMIT_MESSAGE
-#: LYMessages.c:120
+#: LYMessages.c:115
 msgid "(Form submit button) Use right-arrow or <return> to submit."
 msgstr ""
 
 #. #define FORM_LINK_SUBMIT_DIS_MSG
-#: LYMessages.c:122
+#: LYMessages.c:117
 msgid "DISABLED form submit button.  Use UP or DOWN arrows or tab to move off."
 msgstr ""
 
 #. #define FORM_LINK_SUBMIT_MAILTO_PREFIX
-#: LYMessages.c:124
+#: LYMessages.c:119
 msgid "Submit mailto form to "
 msgstr ""
 
 #. #define FORM_LINK_SUBMIT_MAILTO_MSG
-#: LYMessages.c:126
+#: LYMessages.c:121
 msgid "(mailto form submit button) Use right-arrow or <return> to submit."
 msgstr ""
 
 #. #define FORM_LINK_SUBMIT_MAILTO_DIS_MSG
-#: LYMessages.c:128
+#: LYMessages.c:123
 msgid "(mailto form submit button) Mail is disallowed so you cannot submit."
 msgstr ""
 
 #. #define FORM_LINK_RESET_MESSAGE
-#: LYMessages.c:130
+#: LYMessages.c:125
 msgid ""
 "(Form reset button)   Use right-arrow or <return> to reset form to defaults."
 msgstr ""
 
 #. #define FORM_LINK_RESET_DIS_MSG
-#: LYMessages.c:132
+#: LYMessages.c:127
 msgid "DISABLED form reset button.  Use UP or DOWN arrows or tab to move off."
 msgstr ""
 
 #. #define FORM_LINK_BUTTON_MESSAGE
-#: LYMessages.c:134
+#: LYMessages.c:129
 msgid "(Script button)   Use UP or DOWN arrows or tab to move off."
 msgstr ""
 
 #. #define FORM_LINK_BUTTON_DIS_MSG
-#: LYMessages.c:136
+#: LYMessages.c:131
 msgid "DISABLED Script button.  Use UP or DOWN arrows or tab to move off."
 msgstr ""
 
 #. #define FORM_LINK_OPTION_LIST_MESSAGE
-#: LYMessages.c:138
+#: LYMessages.c:133
 msgid ""
 "(Option list) Hit return and use arrow keys and return to select option."
 msgstr ""
 
 #. #define CHOICE_LIST_MESSAGE
-#: LYMessages.c:140
+#: LYMessages.c:135
 msgid ""
 "(Choice list) Hit return and use arrow keys and return to select option."
 msgstr ""
 
 #. #define FORM_LINK_OPTION_LIST_UNM_MSG
-#: LYMessages.c:142
+#: LYMessages.c:137
 msgid "UNMODIFIABLE option list.  Use return or arrow keys to review or leave."
 msgstr ""
 
 #. #define CHOICE_LIST_UNM_MSG
-#: LYMessages.c:144
+#: LYMessages.c:139
 msgid "UNMODIFIABLE choice list.  Use return or arrow keys to review or leave."
 msgstr ""
 
-#: LYMessages.c:145
+#: LYMessages.c:140
 msgid "Submitting form..."
 msgstr ""
 
-#: LYMessages.c:146
+#: LYMessages.c:141
 msgid "Resetting form..."
 msgstr ""
 
 #. #define RELOADING_FORM
-#: LYMessages.c:148
+#: LYMessages.c:143
 msgid "Reloading document.  Any form entries will be lost!"
 msgstr ""
 
-#: LYMessages.c:149
+#. #define LINK_NOT_IN_FORM
+#: LYMessages.c:145
+msgid "The current link is not in a FORM"
+msgstr ""
+
+#: LYMessages.c:146
 #, c-format
 msgid "Warning: Cannot transcode form data to charset %s!"
 msgstr ""
 
 #. #define NORMAL_LINK_MESSAGE
-#: LYMessages.c:152
+#: LYMessages.c:149
 msgid "(NORMAL LINK)   Use right-arrow or <return> to activate."
 msgstr ""
 
-#: LYMessages.c:153
+#: LYMessages.c:150
 msgid "The resource requested is not available at this time."
 msgstr ""
 
-#: LYMessages.c:154
+#: LYMessages.c:151
 msgid "Enter Lynx keystroke command: "
 msgstr ""
 
-#: LYMessages.c:155
+#: LYMessages.c:152
 msgid "Looking up "
 msgstr ""
 
-#: LYMessages.c:156
+#: LYMessages.c:153
 #, c-format
 msgid "Getting %s"
 msgstr ""
 
-#: LYMessages.c:157
+#: LYMessages.c:154
 #, c-format
 msgid "Skipping %s"
 msgstr ""
 
-#: LYMessages.c:158
+#: LYMessages.c:155
 #, c-format
 msgid "Using %s"
 msgstr ""
 
-#: LYMessages.c:159
+#: LYMessages.c:156
 #, c-format
 msgid "Illegal URL: %s"
 msgstr ""
 
-#: LYMessages.c:160
+#: LYMessages.c:157
 #, c-format
 msgid "Badly formed address %s"
 msgstr ""
 
-#: LYMessages.c:161
+#: LYMessages.c:158
 #, c-format
 msgid "URL: %s"
 msgstr ""
 
-#: LYMessages.c:162
+#: LYMessages.c:159
 msgid "Unable to access WWW file!!!"
 msgstr ""
 
-#: LYMessages.c:163
+#: LYMessages.c:160
 #, c-format
 msgid "This is a searchable index.  Use %s to search."
 msgstr ""
 
 #. #define WWW_INDEX_MORE_MESSAGE
-#: LYMessages.c:165
+#: LYMessages.c:162
 #, c-format
 msgid "--More--  This is a searchable index.  Use %s to search."
 msgstr ""
 
-#: LYMessages.c:166
+#: LYMessages.c:163
 msgid "You have entered an invalid link number."
 msgstr ""
 
 #. #define SOURCE_HELP
-#: LYMessages.c:168
+#: LYMessages.c:165
 msgid ""
 "Currently viewing document source.  Press '\\' to return to rendered version."
 msgstr ""
 
 #. #define NOVICE_LINE_ONE
-#: LYMessages.c:170
+#: LYMessages.c:167
 msgid ""
 "  Arrow keys: Up and Down to move.  Right to follow a link; Left to go "
 "back.  \n"
 msgstr ""
 
 #. #define NOVICE_LINE_TWO
-#: LYMessages.c:172
+#: LYMessages.c:169
 msgid ""
 " H)elp O)ptions P)rint G)o M)ain screen Q)uit /=search [delete]=history "
 "list \n"
 msgstr ""
 
 #. #define NOVICE_LINE_TWO_A
-#: LYMessages.c:174
+#: LYMessages.c:171
 msgid ""
 "  O)ther cmds  H)elp  K)eymap  G)oto  P)rint  M)ain screen  o)ptions  Q)"
 "uit  \n"
 msgstr ""
 
 #. #define NOVICE_LINE_TWO_B
-#: LYMessages.c:176
+#: LYMessages.c:173
 msgid ""
 "  O)ther cmds  B)ack  E)dit  D)ownload ^R)eload ^W)ipe screen  search "
 "doc: / \n"
 msgstr ""
 
 #. #define NOVICE_LINE_TWO_C
-#: LYMessages.c:178
+#: LYMessages.c:175
 msgid ""
 "O)ther cmds  C)omment  History: <backspace>  Bookmarks: V)iew, A)dd, R)"
 "emove \n"
 msgstr ""
 
 #. #define FORM_NOVICELINE_ONE
-#: LYMessages.c:180
+#: LYMessages.c:177
 msgid ""
 "            Enter text into the field by typing on the keyboard              "
 msgstr ""
 
 #. #define FORM_NOVICELINE_TWO
-#: LYMessages.c:182
+#: LYMessages.c:179
 msgid ""
 "    Ctrl-U to delete all text in field, [Backspace] to delete a character    "
 msgstr ""
 
 #. #define FORM_NOVICELINE_TWO_DELBL
-#: LYMessages.c:184
+#: LYMessages.c:181
 msgid ""
 "      Ctrl-U to delete text in field, [Backspace] to delete a character    "
 msgstr ""
 
 #. #define FORM_NOVICELINE_TWO_VAR
-#: LYMessages.c:186
+#: LYMessages.c:183
 #, c-format
 msgid ""
 "    %s to delete all text in field, [Backspace] to delete a character    "
 msgstr ""
 
 #. #define FORM_NOVICELINE_TWO_DELBL_VAR
-#: LYMessages.c:188
+#: LYMessages.c:185
 #, c-format
 msgid "      %s to delete text in field, [Backspace] to delete a character    "
 msgstr ""
 
 #. mailto
-#: LYMessages.c:191
+#: LYMessages.c:188
 msgid "Malformed mailto form submission!  Cancelled!"
 msgstr ""
 
-#: LYMessages.c:192
+#: LYMessages.c:189
 msgid "Warning!  Control codes in mail address replaced by ?"
 msgstr ""
 
-#: LYMessages.c:193
+#: LYMessages.c:190
 msgid "Mail disallowed!  Cannot submit."
 msgstr ""
 
-#: LYMessages.c:194
+#: LYMessages.c:191
 msgid "Mailto form submission failed!"
 msgstr ""
 
-#: LYMessages.c:195
+#: LYMessages.c:192
 msgid "Mailto form submission Cancelled!!!"
 msgstr ""
 
-#: LYMessages.c:196
+#: LYMessages.c:193
 msgid "Sending form content..."
 msgstr ""
 
-#: LYMessages.c:197
+#: LYMessages.c:194
 msgid "No email address is present in mailto URL!"
 msgstr ""
 
 #. #define MAILTO_URL_TEMPOPEN_FAILED
-#: LYMessages.c:199
+#: LYMessages.c:196
 msgid "Unable to open temporary file for mailto URL!"
 msgstr ""
 
 #. #define INC_ORIG_MSG_PROMPT
-#: LYMessages.c:201
+#: LYMessages.c:198
 msgid "Do you wish to include the original message?"
 msgstr ""
 
 #. #define INC_PREPARSED_MSG_PROMPT
-#: LYMessages.c:203
+#: LYMessages.c:200
 msgid "Do you wish to include the preparsed source?"
 msgstr ""
 
 #. #define SPAWNING_EDITOR_FOR_MAIL
-#: LYMessages.c:205
+#: LYMessages.c:202
 msgid "Spawning your selected editor to edit mail message"
 msgstr ""
 
 #. #define ERROR_SPAWNING_EDITOR
-#: LYMessages.c:207
+#: LYMessages.c:204
 msgid "Error spawning editor, check your editor definition in the options menu"
 msgstr ""
 
-#: LYMessages.c:208
+#: LYMessages.c:205
 msgid "Send this comment?"
 msgstr ""
 
-#: LYMessages.c:209
+#: LYMessages.c:206
 msgid "Send this message?"
 msgstr ""
 
-#: LYMessages.c:210
+#: LYMessages.c:207
 msgid "Sending your message..."
 msgstr ""
 
-#: LYMessages.c:211
+#: LYMessages.c:208
 msgid "Sending your comment:"
 msgstr ""
 
 #. textarea
-#: LYMessages.c:214
+#: LYMessages.c:211
 msgid "Not in a TEXTAREA; cannot use external editor."
 msgstr ""
 
-#: LYMessages.c:215
+#: LYMessages.c:212
 msgid "Not in a TEXTAREA; cannot use command."
 msgstr ""
 
-#: LYMessages.c:217
+#: LYMessages.c:214
 msgid "file: ACTIONs are disallowed!"
 msgstr ""
 
 #. #define FILE_SERVED_LINKS_DISALLOWED
-#: LYMessages.c:219
+#: LYMessages.c:216
 msgid "file: URLs via served links are disallowed!"
 msgstr ""
 
-#: LYMessages.c:220
+#: LYMessages.c:217
 msgid "Access to local files denied."
 msgstr ""
 
-#: LYMessages.c:221
+#: LYMessages.c:218
 msgid "file: URLs via bookmarks are disallowed!"
 msgstr ""
 
 #. #define SPECIAL_VIA_EXTERNAL_DISALLOWED
-#: LYMessages.c:223
+#: LYMessages.c:220
 msgid "This special URL is not allowed in external documents!"
 msgstr ""
 
-#: LYMessages.c:224
+#: LYMessages.c:221
 msgid "Press <return> to return to Lynx."
 msgstr ""
 
 #. #define SPAWNING_MSG
-#: LYMessages.c:227
+#: LYMessages.c:224
 msgid "Spawning DCL subprocess.  Use 'logout' to return to Lynx.\n"
 msgstr ""
 
 #. #define SPAWNING_MSG
-#: LYMessages.c:231
+#: LYMessages.c:228
 msgid "Type EXIT to return to Lynx.\n"
 msgstr ""
 
 #. #define SPAWNING_MSG
-#: LYMessages.c:234
+#: LYMessages.c:231
 msgid "Spawning your default shell.  Use 'exit' to return to Lynx.\n"
 msgstr ""
 
-#: LYMessages.c:237
+#: LYMessages.c:234
 msgid "Spawning is currently disabled."
 msgstr ""
 
-#: LYMessages.c:238
+#: LYMessages.c:235
 msgid "The 'd'ownload command is currently disabled."
 msgstr ""
 
-#: LYMessages.c:239
+#: LYMessages.c:236
 msgid "You cannot download an input field."
 msgstr ""
 
-#: LYMessages.c:240
+#: LYMessages.c:237
 msgid "Form has a mailto action!  Cannot download."
 msgstr ""
 
-#: LYMessages.c:241
+#: LYMessages.c:238
 msgid "You cannot download a mailto: link."
 msgstr ""
 
-#: LYMessages.c:242
+#: LYMessages.c:239
 msgid "You cannot download cookies."
 msgstr ""
 
-#: LYMessages.c:243
+#: LYMessages.c:240
 msgid "You cannot download a printing option."
 msgstr ""
 
-#: LYMessages.c:244
+#: LYMessages.c:241
 msgid "You cannot download an upload option."
 msgstr ""
 
-#: LYMessages.c:245
+#: LYMessages.c:242
 msgid "You cannot download an permit option."
 msgstr ""
 
-#: LYMessages.c:246
+#: LYMessages.c:243
 msgid "This special URL cannot be downloaded!"
 msgstr ""
 
-#: LYMessages.c:247
+#: LYMessages.c:244
 msgid "Nothing to download."
 msgstr ""
 
-#: LYMessages.c:248
+#: LYMessages.c:245
 msgid "Trace ON!"
 msgstr ""
 
-#: LYMessages.c:249
+#: LYMessages.c:246
 msgid "Trace OFF!"
 msgstr ""
 
 #. #define CLICKABLE_IMAGES_ON
-#: LYMessages.c:251
+#: LYMessages.c:248
 msgid "Links will be included for all images!  Reloading..."
 msgstr ""
 
 #. #define CLICKABLE_IMAGES_OFF
-#: LYMessages.c:253
+#: LYMessages.c:250
 msgid "Standard image handling restored!  Reloading..."
 msgstr ""
 
 #. #define PSEUDO_INLINE_ALTS_ON
-#: LYMessages.c:255
+#: LYMessages.c:252
 msgid ""
 "Pseudo_ALTs will be inserted for inlines without ALT strings!  Reloading..."
 msgstr ""
 
 #. #define PSEUDO_INLINE_ALTS_OFF
-#: LYMessages.c:257
+#: LYMessages.c:254
 msgid "Inlines without an ALT string specified will be ignored!  Reloading..."
 msgstr ""
 
-#: LYMessages.c:258
+#: LYMessages.c:255
 msgid "Raw 8-bit or CJK mode toggled OFF!  Reloading..."
 msgstr ""
 
-#: LYMessages.c:259
+#: LYMessages.c:256
 msgid "Raw 8-bit or CJK mode toggled ON!  Reloading..."
 msgstr ""
 
 #. #define HEAD_D_L_OR_CANCEL
-#: LYMessages.c:261
+#: LYMessages.c:258
 msgid "Send HEAD request for D)ocument or L)ink, or C)ancel? (d,l,c): "
 msgstr ""
 
 #. #define HEAD_D_OR_CANCEL
-#: LYMessages.c:263
+#: LYMessages.c:260
 msgid "Send HEAD request for D)ocument, or C)ancel? (d,c): "
 msgstr ""
 
-#: LYMessages.c:264
+#: LYMessages.c:261
 msgid "Sorry, the document is not an http URL."
 msgstr ""
 
-#: LYMessages.c:265
+#: LYMessages.c:262
 msgid "Sorry, the link is not an http URL."
 msgstr ""
 
-#: LYMessages.c:266
+#: LYMessages.c:263
 msgid "Sorry, the ACTION for this form is disabled."
 msgstr ""
 
 #. #define FORM_ACTION_NOT_HTTP_URL
-#: LYMessages.c:268
+#: LYMessages.c:265
 msgid "Sorry, the ACTION for this form is not an http URL."
 msgstr ""
 
-#: LYMessages.c:269
+#: LYMessages.c:266
 msgid "Not an http URL or form ACTION!"
 msgstr ""
 
-#: LYMessages.c:270
+#: LYMessages.c:267
 msgid "This special URL cannot be a form ACTION!"
 msgstr ""
 
-#: LYMessages.c:271
+#: LYMessages.c:268
 msgid "URL is not in starting realm!"
 msgstr ""
 
-#: LYMessages.c:272
+#: LYMessages.c:269
 msgid "News posting is disabled!"
 msgstr ""
 
-#: LYMessages.c:273
+#: LYMessages.c:270
 msgid "File management support is disabled!"
 msgstr ""
 
-#: LYMessages.c:274
+#: LYMessages.c:271
 msgid "No jump file is currently available."
 msgstr ""
 
-#: LYMessages.c:275
+#: LYMessages.c:272
 msgid "Jump to (use '?' for list): "
 msgstr ""
 
-#: LYMessages.c:276
+#: LYMessages.c:273
 msgid "Jumping to a shortcut URL is disallowed!"
 msgstr ""
 
-#: LYMessages.c:277
+#: LYMessages.c:274
 msgid "Random URL is disallowed!  Use a shortcut."
 msgstr ""
 
-#: LYMessages.c:278
+#: LYMessages.c:275
 msgid "No random URLs have been used thus far."
 msgstr ""
 
-#: LYMessages.c:279
+#: LYMessages.c:276
 msgid "Bookmark features are currently disabled."
 msgstr ""
 
-#: LYMessages.c:280
+#: LYMessages.c:277
 msgid "Execution via bookmarks is disabled."
 msgstr ""
 
 #. #define BOOKMARK_FILE_NOT_DEFINED
-#: LYMessages.c:282
+#: LYMessages.c:279
 #, c-format
 msgid "Bookmark file is not defined. Use %s to see options."
 msgstr ""
 
 #. #define NO_TEMP_FOR_HOTLIST
-#: LYMessages.c:284
+#: LYMessages.c:281
 msgid "Unable to open tempfile for X Mosaic hotlist conversion."
 msgstr ""
 
-#: LYMessages.c:285
+#: LYMessages.c:282
 msgid "ERROR - unable to open bookmark file."
 msgstr ""
 
 #. #define BOOKMARK_OPEN_FAILED_FOR_DEL
-#: LYMessages.c:287
+#: LYMessages.c:284
 msgid "Unable to open bookmark file for deletion of link."
 msgstr ""
 
 #. #define BOOKSCRA_OPEN_FAILED_FOR_DEL
-#: LYMessages.c:289
+#: LYMessages.c:286
 msgid "Unable to open scratch file for deletion of link."
 msgstr ""
 
-#: LYMessages.c:291
+#: LYMessages.c:288
 msgid "Error renaming scratch file."
 msgstr ""
 
-#: LYMessages.c:293
+#: LYMessages.c:290
 msgid "Error renaming temporary file."
 msgstr ""
 
 #. #define BOOKTEMP_COPY_FAIL
-#: LYMessages.c:295
+#: LYMessages.c:292
 msgid "Unable to copy temporary file for deletion of link."
 msgstr ""
 
 #. #define BOOKTEMP_REOPEN_FAIL_FOR_DEL
-#: LYMessages.c:297
+#: LYMessages.c:294
 msgid "Unable to reopen temporary file for deletion of link."
 msgstr ""
 
 #. #define BOOKMARK_LINK_NOT_ONE_LINE
-#: LYMessages.c:300
+#: LYMessages.c:297
 msgid "Link is not by itself all on one line in bookmark file."
 msgstr ""
 
-#: LYMessages.c:301
+#: LYMessages.c:298
 msgid "Bookmark deletion failed."
 msgstr ""
 
 #. #define BOOKMARKS_NOT_TRAVERSED
-#: LYMessages.c:303
+#: LYMessages.c:300
 msgid "Bookmark files cannot be traversed (only http URLs)."
 msgstr ""
 
 #. #define BOOKMARKS_NOT_OPEN
-#: LYMessages.c:305
+#: LYMessages.c:302
 msgid "Unable to open bookmark file, use 'a' to save a link first"
 msgstr ""
 
-#: LYMessages.c:306
+#: LYMessages.c:303
 msgid "There are no links in this bookmark file!"
 msgstr ""
 
 #. #define CACHE_D_OR_CANCEL
-#: LYMessages.c:308
+#: LYMessages.c:305
 msgid "D)elete cached document or C)ancel? (d,c): "
 msgstr ""
 
 #. #define BOOK_D_L_OR_CANCEL
-#: LYMessages.c:310
+#: LYMessages.c:307
 msgid "Save D)ocument or L)ink to bookmark file or C)ancel? (d,l,c): "
 msgstr ""
 
-#: LYMessages.c:311
+#: LYMessages.c:308
 msgid "Save D)ocument to bookmark file or C)ancel? (d,c): "
 msgstr ""
 
-#: LYMessages.c:312
+#: LYMessages.c:309
 msgid "Save L)ink to bookmark file or C)ancel? (l,c): "
 msgstr ""
 
 #. #define NOBOOK_POST_FORM
-#: LYMessages.c:314
+#: LYMessages.c:311
 msgid "Documents from forms with POST content cannot be saved as bookmarks."
 msgstr ""
 
-#: LYMessages.c:315
+#: LYMessages.c:312
 msgid "Cannot save form fields/links"
 msgstr ""
 
 #. #define NOBOOK_HSML
-#: LYMessages.c:317
+#: LYMessages.c:314
 msgid "History, showinfo, menu and list files cannot be saved as bookmarks."
 msgstr ""
 
 #. #define CONFIRM_BOOKMARK_DELETE
-#: LYMessages.c:319
+#: LYMessages.c:316
 msgid "Do you really want to delete this link from your bookmark file?"
 msgstr ""
 
-#: LYMessages.c:320
+#: LYMessages.c:317
 msgid "Malformed address."
 msgstr ""
 
 #. #define HISTORICAL_ON_MINIMAL_OFF
-#: LYMessages.c:322
+#: LYMessages.c:319
 msgid "Historical comment parsing ON (Minimal is overridden)!"
 msgstr ""
 
 #. #define HISTORICAL_OFF_MINIMAL_ON
-#: LYMessages.c:324
+#: LYMessages.c:321
 msgid "Historical comment parsing OFF (Minimal is in effect)!"
 msgstr ""
 
 #. #define HISTORICAL_ON_VALID_OFF
-#: LYMessages.c:326
+#: LYMessages.c:323
 msgid "Historical comment parsing ON (Valid is overridden)!"
 msgstr ""
 
 #. #define HISTORICAL_OFF_VALID_ON
-#: LYMessages.c:328
+#: LYMessages.c:325
 msgid "Historical comment parsing OFF (Valid is in effect)!"
 msgstr ""
 
 #. #define MINIMAL_ON_IN_EFFECT
-#: LYMessages.c:330
+#: LYMessages.c:327
 msgid "Minimal comment parsing ON (and in effect)!"
 msgstr ""
 
 #. #define MINIMAL_OFF_VALID_ON
-#: LYMessages.c:332
+#: LYMessages.c:329
 msgid "Minimal comment parsing OFF (Valid is in effect)!"
 msgstr ""
 
 #. #define MINIMAL_ON_BUT_HISTORICAL
-#: LYMessages.c:334
+#: LYMessages.c:331
 msgid "Minimal comment parsing ON (but Historical is in effect)!"
 msgstr ""
 
 #. #define MINIMAL_OFF_HISTORICAL_ON
-#: LYMessages.c:336
+#: LYMessages.c:333
 msgid "Minimal comment parsing OFF (Historical is in effect)!"
 msgstr ""
 
-#: LYMessages.c:337
+#: LYMessages.c:334
 msgid "Soft double-quote parsing ON!"
 msgstr ""
 
-#: LYMessages.c:338
+#: LYMessages.c:335
 msgid "Soft double-quote parsing OFF!"
 msgstr ""
 
-#: LYMessages.c:339
+#: LYMessages.c:336
 msgid "Now using TagSoup parsing of HTML."
 msgstr ""
 
-#: LYMessages.c:340
+#: LYMessages.c:337
 msgid "Now using SortaSGML parsing of HTML!"
 msgstr ""
 
-#: LYMessages.c:341
+#: LYMessages.c:338
 msgid "You are already at the end of this document."
 msgstr ""
 
-#: LYMessages.c:342
+#: LYMessages.c:339
 msgid "You are already at the beginning of this document."
 msgstr ""
 
-#: LYMessages.c:343
+#: LYMessages.c:340
 #, c-format
 msgid "You are already at page %d of this document."
 msgstr ""
 
-#: LYMessages.c:344
+#: LYMessages.c:341
 #, c-format
 msgid "Link number %d already is current."
 msgstr ""
 
-#: LYMessages.c:345
+#: LYMessages.c:342
 msgid "You are already at the first document"
 msgstr ""
 
-#: LYMessages.c:346
+#: LYMessages.c:343
 msgid "There are no links above this line of the document."
 msgstr ""
 
-#: LYMessages.c:347
+#: LYMessages.c:344
 msgid "There are no links below this line of the document."
 msgstr ""
 
 #. #define MAXLEN_REACHED_DEL_OR_MOV
-#: LYMessages.c:349
+#: LYMessages.c:346
 msgid "Maximum length reached!  Delete text or move off field."
 msgstr ""
 
 #. #define NOT_ON_SUBMIT_OR_LINK
-#: LYMessages.c:351
+#: LYMessages.c:348
 msgid "You are not on a form submission button or normal link."
 msgstr ""
 
 #. #define NEED_CHECKED_RADIO_BUTTON
-#: LYMessages.c:353
+#: LYMessages.c:350
 msgid "One radio button must be checked at all times!"
 msgstr ""
 
-#: LYMessages.c:354
+#: LYMessages.c:351
 msgid "No submit button for this form, submit single text field?"
 msgstr ""
 
-#: LYMessages.c:355
+#: LYMessages.c:352
 msgid "Do you want to go back to the previous document?"
 msgstr ""
 
-#: LYMessages.c:356
+#: LYMessages.c:353
 msgid "Use arrows or tab to move off of field."
 msgstr ""
 
 #. #define ENTER_TEXT_ARROWS_OR_TAB
-#: LYMessages.c:358
+#: LYMessages.c:355
 msgid "Enter text.  Use arrows or tab to move off of field."
 msgstr ""
 
-#: LYMessages.c:359
+#: LYMessages.c:356
 msgid "** Bad HTML!!  No form action defined. **"
 msgstr ""
 
-#: LYMessages.c:360
+#: LYMessages.c:357
 msgid "Bad HTML!!  Unable to create popup window!"
 msgstr ""
 
-#: LYMessages.c:361
+#: LYMessages.c:358
 msgid "Unable to create popup window!"
 msgstr ""
 
-#: LYMessages.c:362
+#: LYMessages.c:359
 msgid "Goto a random URL is disallowed!"
 msgstr ""
 
-#: LYMessages.c:363
+#: LYMessages.c:360
 msgid "Goto a non-http URL is disallowed!"
 msgstr ""
 
-#: LYMessages.c:364
+#: LYMessages.c:361
 #, c-format
 msgid "You are not allowed to goto \"%s\" URLs"
 msgstr ""
 
-#: LYMessages.c:365
+#: LYMessages.c:362
 msgid "URL to open: "
 msgstr ""
 
-#: LYMessages.c:366
+#: LYMessages.c:363
 msgid "Edit the current Goto URL: "
 msgstr ""
 
-#: LYMessages.c:367
+#: LYMessages.c:364
 msgid "Edit the previous Goto URL: "
 msgstr ""
 
-#: LYMessages.c:368
+#: LYMessages.c:365
 msgid "Edit a previous Goto URL: "
 msgstr ""
 
-#: LYMessages.c:369
+#: LYMessages.c:366
 msgid "Current document has POST data."
 msgstr ""
 
-#: LYMessages.c:370
+#: LYMessages.c:367
 msgid "Edit this document's URL: "
 msgstr ""
 
-#: LYMessages.c:371
+#: LYMessages.c:368
 msgid "Edit the current link's URL: "
 msgstr ""
 
-#: LYMessages.c:372
+#: LYMessages.c:369
+msgid "Edit the form's submit-URL: "
+msgstr ""
+
+#: LYMessages.c:370
 msgid "You cannot edit File Management URLs"
 msgstr ""
 
-#: LYMessages.c:373
+#: LYMessages.c:371
 msgid "Enter a database query: "
 msgstr ""
 
-#: LYMessages.c:374
+#: LYMessages.c:372
 msgid "Enter a whereis query: "
 msgstr ""
 
-#: LYMessages.c:375
+#: LYMessages.c:373
 msgid "Edit the current query: "
 msgstr ""
 
-#: LYMessages.c:376
+#: LYMessages.c:374
 msgid "Edit the previous query: "
 msgstr ""
 
-#: LYMessages.c:377
+#: LYMessages.c:375
 msgid "Edit a previous query: "
 msgstr ""
 
 #. #define USE_C_R_TO_RESUB_CUR_QUERY
-#: LYMessages.c:379
+#: LYMessages.c:377
 msgid "Use Control-R to resubmit the current query."
 msgstr ""
 
-#: LYMessages.c:380
+#: LYMessages.c:378
 msgid "Edit the current shortcut: "
 msgstr ""
 
-#: LYMessages.c:381
+#: LYMessages.c:379
 msgid "Edit the previous shortcut: "
 msgstr ""
 
-#: LYMessages.c:382
+#: LYMessages.c:380
 msgid "Edit a previous shortcut: "
 msgstr ""
 
-#: LYMessages.c:383
+#: LYMessages.c:381
 #, c-format
 msgid "Key '%c' is not mapped to a jump file!"
 msgstr ""
 
-#: LYMessages.c:384
+#: LYMessages.c:382
 msgid "Cannot locate jump file!"
 msgstr ""
 
-#: LYMessages.c:385
+#: LYMessages.c:383
 msgid "Cannot open jump file!"
 msgstr ""
 
-#: LYMessages.c:386
+#: LYMessages.c:384
 msgid "Error reading jump file!"
 msgstr ""
 
-#: LYMessages.c:387
+#: LYMessages.c:385
 msgid "Out of memory reading jump file!"
 msgstr ""
 
-#: LYMessages.c:388
+#: LYMessages.c:386
 msgid "Out of memory reading jump table!"
 msgstr ""
 
-#: LYMessages.c:389
+#: LYMessages.c:387
 msgid "No index is currently available."
 msgstr ""
 
 #. #define CONFIRM_MAIN_SCREEN
-#: LYMessages.c:391
+#: LYMessages.c:389
 msgid "Do you really want to go to the Main screen?"
 msgstr ""
 
-#: LYMessages.c:392
+#: LYMessages.c:390
 msgid "You are already at main screen!"
 msgstr ""
 
 #. #define NOT_ISINDEX
-#: LYMessages.c:394
+#: LYMessages.c:392
 msgid ""
 "Not a searchable indexed document -- press '/' to search for a text string"
 msgstr ""
 
 #. #define NO_OWNER
-#: LYMessages.c:396
+#: LYMessages.c:394
 msgid "No owner is defined for this file so you cannot send a comment"
 msgstr ""
 
-#: LYMessages.c:397
+#: LYMessages.c:395
 #, c-format
 msgid "No owner is defined. Use %s?"
 msgstr ""
 
-#: LYMessages.c:398
+#: LYMessages.c:396
 msgid "Do you wish to send a comment?"
 msgstr ""
 
-#: LYMessages.c:399
+#: LYMessages.c:397
 msgid "Mail is disallowed so you cannot send a comment"
 msgstr ""
 
-#: LYMessages.c:400
+#: LYMessages.c:398
 msgid "The 'e'dit command is currently disabled."
 msgstr ""
 
-#: LYMessages.c:401
+#: LYMessages.c:399
 msgid "External editing is currently disabled."
 msgstr ""
 
-#: LYMessages.c:402
+#: LYMessages.c:400
 msgid "System error - failure to get status."
 msgstr ""
 
-#: LYMessages.c:403
+#: LYMessages.c:401
 msgid "No editor is defined!"
 msgstr ""
 
-#: LYMessages.c:404
+#: LYMessages.c:402
 msgid "The 'p'rint command is currently disabled."
 msgstr ""
 
-#: LYMessages.c:405
+#: LYMessages.c:403
 msgid "Document has no Toolbar links or Banner."
 msgstr ""
 
-#: LYMessages.c:406
+#: LYMessages.c:404
 msgid "Unable to open traversal file."
 msgstr ""
 
-#: LYMessages.c:407
+#: LYMessages.c:405
 msgid "Unable to open traversal found file."
 msgstr ""
 
-#: LYMessages.c:408
+#: LYMessages.c:406
 msgid "Unable to open reject file."
 msgstr ""
 
-#: LYMessages.c:409
+#: LYMessages.c:407
 msgid "Unable to open traversal errors output file"
 msgstr ""
 
-#: LYMessages.c:410
+#: LYMessages.c:408
 msgid "TRAVERSAL WAS INTERRUPTED"
 msgstr ""
 
-#: LYMessages.c:411
+#: LYMessages.c:409
 msgid "Follow link (or goto link or page) number: "
 msgstr ""
 
-#: LYMessages.c:412
+#: LYMessages.c:410
 msgid "Select option (or page) number: "
 msgstr ""
 
-#: LYMessages.c:413
+#: LYMessages.c:411
 #, c-format
 msgid "Option number %d already is current."
 msgstr ""
 
 #. #define ALREADY_AT_OPTION_END
-#: LYMessages.c:415
+#: LYMessages.c:413
 msgid "You are already at the end of this option list."
 msgstr ""
 
 #. #define ALREADY_AT_OPTION_BEGIN
-#: LYMessages.c:417
+#: LYMessages.c:415
 msgid "You are already at the beginning of this option list."
 msgstr ""
 
 #. #define ALREADY_AT_OPTION_PAGE
-#: LYMessages.c:419
+#: LYMessages.c:417
 #, c-format
 msgid "You are already at page %d of this option list."
 msgstr ""
 
-#: LYMessages.c:420
+#: LYMessages.c:418
 msgid "You have entered an invalid option number."
 msgstr ""
 
-#: LYMessages.c:421
+#: LYMessages.c:419
 msgid "** Bad HTML!!  Use -trace to diagnose. **"
 msgstr ""
 
-#: LYMessages.c:422
+#: LYMessages.c:420
 msgid "Give name of file to save in"
 msgstr ""
 
-#: LYMessages.c:423
+#: LYMessages.c:421
 msgid "Can't save data to file -- please run WWW locally"
 msgstr ""
 
-#: LYMessages.c:424
+#: LYMessages.c:422
 msgid "Can't open temporary file!"
 msgstr ""
 
-#: LYMessages.c:425
+#: LYMessages.c:423
 msgid "Can't open output file!  Cancelling!"
 msgstr ""
 
-#: LYMessages.c:426
+#: LYMessages.c:424
 msgid "Execution is disabled."
 msgstr ""
 
 #. #define EXECUTION_DISABLED_FOR_FILE
-#: LYMessages.c:428
+#: LYMessages.c:426
 #, c-format
 msgid "Execution is not enabled for this file.  See the Options menu (use %s)."
 msgstr ""
 
 #. #define EXECUTION_NOT_COMPILED
-#: LYMessages.c:430
+#: LYMessages.c:428
 msgid "Execution capabilities are not compiled into this version."
 msgstr ""
 
-#: LYMessages.c:431
+#: LYMessages.c:429
 msgid "This file cannot be displayed on this terminal."
 msgstr ""
 
 #. #define CANNOT_DISPLAY_FILE_D_OR_C
-#: LYMessages.c:433
+#: LYMessages.c:431
 msgid "This file cannot be displayed on this terminal:  D)ownload, or C)ancel"
 msgstr ""
 
-#: LYMessages.c:434
+#: LYMessages.c:432
 #, c-format
 msgid "%s  D)ownload, or C)ancel"
 msgstr ""
 
-#: LYMessages.c:435
+#: LYMessages.c:433
 msgid "Cancelling file."
 msgstr ""
 
-#: LYMessages.c:436
+#: LYMessages.c:434
 msgid "Retrieving file.  - PLEASE WAIT -"
 msgstr ""
 
-#: LYMessages.c:437
+#: LYMessages.c:435
 msgid "Enter a filename: "
 msgstr ""
 
-#: LYMessages.c:438
+#: LYMessages.c:436
 msgid "Edit the previous filename: "
 msgstr ""
 
-#: LYMessages.c:439
+#: LYMessages.c:437
 msgid "Edit a previous filename: "
 msgstr ""
 
-#: LYMessages.c:440
+#: LYMessages.c:438
 msgid "Enter a new filename: "
 msgstr ""
 
-#: LYMessages.c:441
+#: LYMessages.c:439
 msgid "File name may not begin with a dot."
 msgstr ""
 
-#: LYMessages.c:443
+#: LYMessages.c:441
 msgid "File exists.  Create higher version?"
 msgstr ""
 
-#: LYMessages.c:445
+#: LYMessages.c:443
 msgid "File exists.  Overwrite?"
 msgstr ""
 
-#: LYMessages.c:447
+#: LYMessages.c:445
 msgid "Cannot write to file."
 msgstr ""
 
-#: LYMessages.c:448
+#: LYMessages.c:446
 msgid "ERROR! - download command is misconfigured."
 msgstr ""
 
-#: LYMessages.c:449
+#: LYMessages.c:447
 msgid "Unable to download file."
 msgstr ""
 
-#: LYMessages.c:450
+#: LYMessages.c:448
 msgid "Reading directory..."
 msgstr ""
 
-#: LYMessages.c:451
+#: LYMessages.c:449
 msgid "Building directory listing..."
 msgstr ""
 
-#: LYMessages.c:452
+#: LYMessages.c:450
 msgid "Saving..."
 msgstr ""
 
-#: LYMessages.c:453
+#: LYMessages.c:451
 #, c-format
 msgid "Could not edit file '%s'."
 msgstr ""
 
-#: LYMessages.c:454
+#: LYMessages.c:452
 msgid "Unable to access document!"
 msgstr ""
 
-#: LYMessages.c:455
+#: LYMessages.c:453
 msgid "Could not access file."
 msgstr ""
 
-#: LYMessages.c:456
+#: LYMessages.c:454
 msgid "Could not access directory."
 msgstr ""
 
-#: LYMessages.c:457
+#: LYMessages.c:455
 msgid "Could not load data."
 msgstr ""
 
 #. #define CANNOT_EDIT_REMOTE_FILES
-#: LYMessages.c:459
+#: LYMessages.c:457
 msgid "Lynx cannot currently (e)dit remote WWW files."
 msgstr ""
 
 #. #define CANNOT_EDIT_FIELD
-#: LYMessages.c:461
+#: LYMessages.c:459
 msgid "This field cannot be (e)dited with an external editor."
 msgstr ""
 
-#: LYMessages.c:462
+#: LYMessages.c:460
 msgid "Bad rule"
 msgstr ""
 
-#: LYMessages.c:463
+#: LYMessages.c:461
 msgid "Insufficient operands:"
 msgstr ""
 
-#: LYMessages.c:464
+#: LYMessages.c:462
 msgid "You are not authorized to edit this file."
 msgstr ""
 
-#: LYMessages.c:465
+#: LYMessages.c:463
 msgid "Title: "
 msgstr ""
 
-#: LYMessages.c:466
+#: LYMessages.c:464
 msgid "Subject: "
 msgstr ""
 
-#: LYMessages.c:467
+#: LYMessages.c:465
 msgid "Username: "
 msgstr ""
 
-#: LYMessages.c:468
+#: LYMessages.c:466
 msgid "Password: "
 msgstr ""
 
-#: LYMessages.c:469
+#: LYMessages.c:467
 msgid "lynx: Username and Password required!!!"
 msgstr ""
 
-#: LYMessages.c:470
+#: LYMessages.c:468
 msgid "lynx: Password required!!!"
 msgstr ""
 
-#: LYMessages.c:471
+#: LYMessages.c:469
 msgid "Clear all authorization info for this session?"
 msgstr ""
 
-#: LYMessages.c:472
+#: LYMessages.c:470
 msgid "Authorization info cleared."
 msgstr ""
 
-#: LYMessages.c:473
+#: LYMessages.c:471
 msgid "Authorization failed.  Retry?"
 msgstr ""
 
-#: LYMessages.c:474
+#: LYMessages.c:472
 msgid "cgi support has been disabled."
 msgstr ""
 
 #. #define CGI_NOT_COMPILED
-#: LYMessages.c:476
+#: LYMessages.c:474
 msgid "Lynxcgi capabilities are not compiled into this version."
 msgstr ""
 
-#: LYMessages.c:477
+#: LYMessages.c:475
 #, c-format
 msgid "Sorry, no known way of converting %s to %s."
 msgstr ""
 
-#: LYMessages.c:478
+#: LYMessages.c:476
 msgid "Unable to set up connection."
 msgstr ""
 
-#: LYMessages.c:479
+#: LYMessages.c:477
 msgid "Unable to make connection"
 msgstr ""
 
 #. #define MALFORMED_EXEC_REQUEST
-#: LYMessages.c:481
+#: LYMessages.c:479
 msgid "Executable link rejected due to malformed request."
 msgstr ""
 
 #. #define BADCHAR_IN_EXEC_LINK
-#: LYMessages.c:483
+#: LYMessages.c:481
 #, c-format
 msgid "Executable link rejected due to `%c' character."
 msgstr ""
 
 #. #define RELPATH_IN_EXEC_LINK
-#: LYMessages.c:485
+#: LYMessages.c:483
 msgid "Executable link rejected due to relative path string ('../')."
 msgstr ""
 
 #. #define BADLOCPATH_IN_EXEC_LINK
-#: LYMessages.c:487
+#: LYMessages.c:485
 msgid "Executable link rejected due to location or path."
 msgstr ""
 
-#: LYMessages.c:488
+#: LYMessages.c:486
 msgid "Mail access is disabled!"
 msgstr ""
 
 #. #define ACCESS_ONLY_LOCALHOST
-#: LYMessages.c:490
+#: LYMessages.c:488
 msgid "Only files and servers on the local host can be accessed."
 msgstr ""
 
-#: LYMessages.c:491
+#: LYMessages.c:489
 msgid "Telnet access is disabled!"
 msgstr ""
 
 #. #define TELNET_PORT_SPECS_DISABLED
-#: LYMessages.c:493
+#: LYMessages.c:491
 msgid "Telnet port specifications are disabled."
 msgstr ""
 
-#: LYMessages.c:494
+#: LYMessages.c:492
 msgid "USENET news access is disabled!"
 msgstr ""
 
-#: LYMessages.c:495
+#: LYMessages.c:493
 msgid "Rlogin access is disabled!"
 msgstr ""
 
-#: LYMessages.c:496
+#: LYMessages.c:494
 msgid "Ftp access is disabled!"
 msgstr ""
 
-#: LYMessages.c:497
+#: LYMessages.c:495
 msgid "There are no references from this document."
 msgstr ""
 
-#: LYMessages.c:498
+#: LYMessages.c:496
 msgid "There are only hidden links from this document."
 msgstr ""
 
-#: LYMessages.c:500
+#: LYMessages.c:498
 msgid "Unable to open command file."
 msgstr ""
 
-#: LYMessages.c:502
+#: LYMessages.c:500
 msgid "News Post Cancelled!!!"
 msgstr ""
 
 #. #define SPAWNING_EDITOR_FOR_NEWS
-#: LYMessages.c:504
+#: LYMessages.c:502
 msgid "Spawning your selected editor to edit news message"
 msgstr ""
 
-#: LYMessages.c:505
+#: LYMessages.c:503
 msgid "Post this message?"
 msgstr ""
 
-#: LYMessages.c:506
+#: LYMessages.c:504
 #, c-format
 msgid "Append '%s'?"
 msgstr ""
 
-#: LYMessages.c:507
+#: LYMessages.c:505
 msgid "Posting to newsgroup(s)..."
 msgstr ""
 
-#: LYMessages.c:509
+#: LYMessages.c:507
 msgid "*** You have unread mail. ***"
 msgstr ""
 
-#: LYMessages.c:511
+#: LYMessages.c:509
 msgid "*** You have mail. ***"
 msgstr ""
 
-#: LYMessages.c:513
+#: LYMessages.c:511
 msgid "*** You have new mail. ***"
 msgstr ""
 
-#: LYMessages.c:514
+#: LYMessages.c:512
 msgid "File insert cancelled!!!"
 msgstr ""
 
-#: LYMessages.c:515
+#: LYMessages.c:513
 msgid "Not enough memory for file!"
 msgstr ""
 
-#: LYMessages.c:516
+#: LYMessages.c:514
 msgid "Can't open file for reading."
 msgstr ""
 
-#: LYMessages.c:517
+#: LYMessages.c:515
 msgid "File does not exist."
 msgstr ""
 
-#: LYMessages.c:518
+#: LYMessages.c:516
 msgid "File does not exist - reenter or cancel:"
 msgstr ""
 
-#: LYMessages.c:519
+#: LYMessages.c:517
 msgid "File is not readable."
 msgstr ""
 
-#: LYMessages.c:520
+#: LYMessages.c:518
 msgid "File is not readable - reenter or cancel:"
 msgstr ""
 
-#: LYMessages.c:521
+#: LYMessages.c:519
 msgid "Nothing to insert - file is 0-length."
 msgstr ""
 
-#: LYMessages.c:522
+#: LYMessages.c:520
 msgid "Save request cancelled!!!"
 msgstr ""
 
-#: LYMessages.c:523
+#: LYMessages.c:521
 msgid "Mail request cancelled!!!"
 msgstr ""
 
 #. #define CONFIRM_MAIL_SOURCE_PREPARSED
-#: LYMessages.c:525
+#: LYMessages.c:523
 msgid "Viewing preparsed source.  Are you sure you want to mail it?"
 msgstr ""
 
-#: LYMessages.c:526
+#: LYMessages.c:524
 msgid "Please wait..."
 msgstr ""
 
-#: LYMessages.c:527
+#: LYMessages.c:525
 msgid "Mailing file.  Please wait..."
 msgstr ""
 
-#: LYMessages.c:528
+#: LYMessages.c:526
 msgid "ERROR - Unable to mail file"
 msgstr ""
 
 #. #define CONFIRM_LONG_SCREEN_PRINT
-#: LYMessages.c:530
+#: LYMessages.c:528
 #, c-format
 msgid "File is %d screens long.  Are you sure you want to print?"
 msgstr ""
 
-#: LYMessages.c:531
+#: LYMessages.c:529
 msgid "Print request cancelled!!!"
 msgstr ""
 
-#: LYMessages.c:532
+#: LYMessages.c:530
 msgid "Press <return> to begin: "
 msgstr ""
 
-#: LYMessages.c:533
+#: LYMessages.c:531
 msgid "Press <return> to finish: "
 msgstr ""
 
 #. #define CONFIRM_LONG_PAGE_PRINT
-#: LYMessages.c:535
+#: LYMessages.c:533
 #, c-format
 msgid "File is %d pages long.  Are you sure you want to print?"
 msgstr ""
 
 #. #define CHECK_PRINTER
-#: LYMessages.c:537
+#: LYMessages.c:535
 msgid "Be sure your printer is on-line.  Press <return> to start printing:"
 msgstr ""
 
-#: LYMessages.c:538
+#: LYMessages.c:536
 msgid "ERROR - Unable to allocate file space!!!"
 msgstr ""
 
-#: LYMessages.c:539
+#: LYMessages.c:537
 msgid "Unable to open tempfile"
 msgstr ""
 
-#: LYMessages.c:540
+#: LYMessages.c:538
 msgid "Unable to open print options file"
 msgstr ""
 
-#: LYMessages.c:541
+#: LYMessages.c:539
 msgid "Printing file.  Please wait..."
 msgstr ""
 
-#: LYMessages.c:542
+#: LYMessages.c:540
 msgid "Please enter a valid internet mail address: "
 msgstr ""
 
-#: LYMessages.c:543
+#: LYMessages.c:541
 msgid "ERROR! - printer is misconfigured!"
 msgstr ""
 
-#: LYMessages.c:544
+#: LYMessages.c:542
 msgid "Image map from POST response not available!"
 msgstr ""
 
-#: LYMessages.c:545
+#: LYMessages.c:543
 msgid "Misdirected client-side image MAP request!"
 msgstr ""
 
-#: LYMessages.c:546
+#: LYMessages.c:544
 msgid "Client-side image MAP is not accessible!"
 msgstr ""
 
-#: LYMessages.c:547
+#: LYMessages.c:545
 msgid "No client-side image MAPs are available!"
 msgstr ""
 
-#: LYMessages.c:548
+#: LYMessages.c:546
 msgid "Client-side image MAP is not available!"
 msgstr ""
 
 #. #define OPTION_SCREEN_NEEDS_24
-#: LYMessages.c:551
+#: LYMessages.c:549
 msgid "Screen height must be at least 24 lines for the Options menu!"
 msgstr ""
 
 #. #define OPTION_SCREEN_NEEDS_23
-#: LYMessages.c:553
+#: LYMessages.c:551
 msgid "Screen height must be at least 23 lines for the Options menu!"
 msgstr ""
 
 #. #define OPTION_SCREEN_NEEDS_22
-#: LYMessages.c:555
+#: LYMessages.c:553
 msgid "Screen height must be at least 22 lines for the Options menu!"
 msgstr ""
 
-#: LYMessages.c:557
+#: LYMessages.c:555
 msgid "That key requires Advanced User mode."
 msgstr ""
 
-#: LYMessages.c:558
+#: LYMessages.c:556
 #, c-format
 msgid "Content-type: %s"
 msgstr ""
 
-#: LYMessages.c:559
+#: LYMessages.c:557
 msgid "Command: "
 msgstr ""
 
-#: LYMessages.c:560
+#: LYMessages.c:558
 msgid "Unknown or ambiguous command"
 msgstr ""
 
-#: LYMessages.c:561
+#: LYMessages.c:559
 msgid " Version "
 msgstr ""
 
-#: LYMessages.c:562
+#: LYMessages.c:560
 msgid " first"
 msgstr ""
 
-#: LYMessages.c:563
+#: LYMessages.c:561
 msgid ", guessing..."
 msgstr ""
 
-#: LYMessages.c:564
+#: LYMessages.c:562
 msgid "Permissions for "
 msgstr ""
 
-#: LYMessages.c:565
+#: LYMessages.c:563
 msgid "Select "
 msgstr ""
 
-#: LYMessages.c:566
+#: LYMessages.c:564
 msgid "capital letter"
 msgstr ""
 
-#: LYMessages.c:567
+#: LYMessages.c:565
 msgid " of option line,"
 msgstr ""
 
-#: LYMessages.c:568
+#: LYMessages.c:566
 msgid " to save,"
 msgstr ""
 
-#: LYMessages.c:569
+#: LYMessages.c:567
 msgid " to "
 msgstr ""
 
-#: LYMessages.c:570
+#: LYMessages.c:568
 msgid " or "
 msgstr ""
 
-#: LYMessages.c:571
+#: LYMessages.c:569
 msgid " index"
 msgstr ""
 
-#: LYMessages.c:572
+#: LYMessages.c:570
 msgid " to return to Lynx."
 msgstr ""
 
-#: LYMessages.c:573
+#: LYMessages.c:571
 msgid "Accept Changes"
 msgstr ""
 
-#: LYMessages.c:574
+#: LYMessages.c:572
 msgid "Reset Changes"
 msgstr ""
 
-#: LYMessages.c:575
+#: LYMessages.c:573
 msgid "Left Arrow cancels changes"
 msgstr ""
 
-#: LYMessages.c:576
+#: LYMessages.c:574
 msgid "Save options to disk"
 msgstr ""
 
-#: LYMessages.c:577
+#: LYMessages.c:575
 msgid "Hit RETURN to accept entered data."
 msgstr ""
 
 #. #define ACCEPT_DATA_OR_DEFAULT
-#: LYMessages.c:579
+#: LYMessages.c:577
 msgid "Hit RETURN to accept entered data.  Delete data to invoke the default."
 msgstr ""
 
-#: LYMessages.c:580
+#: LYMessages.c:578
 msgid "Value accepted!"
 msgstr ""
 
 #. #define VALUE_ACCEPTED_WARNING_X
-#: LYMessages.c:582
+#: LYMessages.c:580
 msgid "Value accepted! -- WARNING: Lynx is configured for XWINDOWS!"
 msgstr ""
 
 #. #define VALUE_ACCEPTED_WARNING_NONX
-#: LYMessages.c:584
+#: LYMessages.c:582
 msgid "Value accepted! -- WARNING: Lynx is NOT configured for XWINDOWS!"
 msgstr ""
 
-#: LYMessages.c:585
+#: LYMessages.c:583
 msgid "You are not allowed to change which editor to use!"
 msgstr ""
 
-#: LYMessages.c:586
+#: LYMessages.c:584
 msgid "Failed to set DISPLAY variable!"
 msgstr ""
 
-#: LYMessages.c:587
+#: LYMessages.c:585
 msgid "Failed to clear DISPLAY variable!"
 msgstr ""
 
 #. #define BOOKMARK_CHANGE_DISALLOWED
-#: LYMessages.c:589
+#: LYMessages.c:587
 msgid "You are not allowed to change the bookmark file!"
 msgstr ""
 
-#: LYMessages.c:590
+#: LYMessages.c:588
 msgid "Terminal does not support color"
 msgstr ""
 
-#: LYMessages.c:591
+#: LYMessages.c:589
 #, c-format
 msgid "Your '%s' terminal does not support color."
 msgstr ""
 
-#: LYMessages.c:592
+#: LYMessages.c:590
 msgid "Access to dot files is disabled!"
 msgstr ""
 
 #. #define UA_NO_LYNX_WARNING
-#: LYMessages.c:594
+#: LYMessages.c:592
 msgid "User-Agent string does not contain \"Lynx\" or \"L_y_n_x\""
 msgstr ""
 
 #. #define UA_PLEASE_USE_LYNX
-#: LYMessages.c:596
+#: LYMessages.c:594
 msgid ""
 "Use \"L_y_n_x\" or \"Lynx\" in User-Agent, or it looks like intentional "
 "deception!"
 msgstr ""
 
 #. #define UA_CHANGE_DISABLED
-#: LYMessages.c:598
+#: LYMessages.c:596
 msgid "Changing of the User-Agent string is disabled!"
 msgstr ""
 
 #. #define CHANGE_OF_SETTING_DISALLOWED
-#: LYMessages.c:600
+#: LYMessages.c:598
 msgid "You are not allowed to change this setting."
 msgstr ""
 
-#: LYMessages.c:601
+#: LYMessages.c:599
 msgid "Saving Options..."
 msgstr ""
 
-#: LYMessages.c:602
+#: LYMessages.c:600
 msgid "Options saved!"
 msgstr ""
 
-#: LYMessages.c:603
+#: LYMessages.c:601
 msgid "Unable to save Options!"
 msgstr ""
 
-#: LYMessages.c:604
+#: LYMessages.c:602
 msgid " 'r' to return to Lynx "
 msgstr ""
 
-#: LYMessages.c:605
+#: LYMessages.c:603
 msgid " '>' to save, or 'r' to return to Lynx "
 msgstr ""
 
 #. #define ANY_KEY_CHANGE_RET_ACCEPT
-#: LYMessages.c:607
+#: LYMessages.c:605
 msgid "Hit any key to change value; RETURN to accept."
 msgstr ""
 
-#: LYMessages.c:608
+#: LYMessages.c:606
 msgid "Error uncompressing temporary file!"
 msgstr ""
 
-#: LYMessages.c:609
+#: LYMessages.c:607
 msgid "Unsupported URL scheme!"
 msgstr ""
 
-#: LYMessages.c:610
+#: LYMessages.c:608
 msgid "Unsupported data: URL!  Use SHOWINFO, for now."
 msgstr ""
 
-#: LYMessages.c:611
+#: LYMessages.c:609
 msgid "Redirection limit of 10 URL's reached."
 msgstr ""
 
-#: LYMessages.c:612
+#: LYMessages.c:610
 msgid "Illegal redirection URL received from server!"
 msgstr ""
 
 #. #define SERVER_ASKED_FOR_REDIRECTION
-#: LYMessages.c:614
+#: LYMessages.c:612
 #, c-format
 msgid "Server asked for %d redirection of POST content to"
 msgstr ""
 
-#: LYMessages.c:617
+#: LYMessages.c:615
 msgid "P)roceed, use G)ET or C)ancel "
 msgstr ""
 
-#: LYMessages.c:618
+#: LYMessages.c:616
 msgid "P)roceed, or C)ancel "
 msgstr ""
 
 #. #define ADVANCED_POST_GET_REDIRECT
-#: LYMessages.c:620
+#: LYMessages.c:618
 msgid "Redirection of POST content.  P)roceed, see U)RL, use G)ET or C)ancel"
 msgstr ""
 
 #. #define ADVANCED_POST_REDIRECT
-#: LYMessages.c:622
+#: LYMessages.c:620
 msgid "Redirection of POST content.  P)roceed, see U)RL, or C)ancel"
 msgstr ""
 
 #. #define CONFIRM_POST_RESUBMISSION
-#: LYMessages.c:624
+#: LYMessages.c:622
 msgid "Document from Form with POST content.  Resubmit?"
 msgstr ""
 
 #. #define CONFIRM_POST_RESUBMISSION_TO
-#: LYMessages.c:626
+#: LYMessages.c:624
 #, c-format
 msgid "Resubmit POST content to %s ?"
 msgstr ""
 
 #. #define CONFIRM_POST_LIST_RELOAD
-#: LYMessages.c:628
+#: LYMessages.c:626
 #, c-format
 msgid "List from document with POST data.  Reload %s ?"
 msgstr ""
 
 #. #define CONFIRM_POST_DOC_HEAD
-#: LYMessages.c:630
+#: LYMessages.c:628
 msgid "Document from POST action, HEAD may not be understood.  Proceed?"
 msgstr ""
 
 #. #define CONFIRM_POST_LINK_HEAD
-#: LYMessages.c:632
+#: LYMessages.c:630
 msgid "Form submit action is POST, HEAD may not be understood.  Proceed?"
 msgstr ""
 
-#: LYMessages.c:633
+#: LYMessages.c:631
 msgid "Proceed without a username and password?"
 msgstr ""
 
-#: LYMessages.c:634
+#: LYMessages.c:632
 #, c-format
 msgid "Proceed (%s)?"
 msgstr ""
 
-#: LYMessages.c:635
+#: LYMessages.c:633
 msgid "Cannot POST to this host."
 msgstr ""
 
-#: LYMessages.c:636
+#: LYMessages.c:634
 msgid "POST not supported for this URL - ignoring POST data!"
 msgstr ""
 
-#: LYMessages.c:637
+#: LYMessages.c:635
 msgid "Discarding POST data..."
 msgstr ""
 
-#: LYMessages.c:638
+#: LYMessages.c:636
 msgid "Document will not be reloaded!"
 msgstr ""
 
-#: LYMessages.c:639
+#: LYMessages.c:637
 msgid "Location: "
 msgstr ""
 
-#: LYMessages.c:640
+#: LYMessages.c:638
 #, c-format
 msgid "'%s' not found!"
 msgstr ""
 
-#: LYMessages.c:641
+#: LYMessages.c:639
 msgid "Default Bookmark File"
 msgstr ""
 
-#: LYMessages.c:642
+#: LYMessages.c:640
 msgid "Screen too small! (8x35 min)"
 msgstr ""
 
-#: LYMessages.c:643
+#: LYMessages.c:641
 msgid "Select destination or ^G to Cancel: "
 msgstr ""
 
 #. #define MULTIBOOKMARKS_SELECT
-#: LYMessages.c:645
+#: LYMessages.c:643
 msgid "Select subbookmark, '=' for menu, or ^G to cancel: "
 msgstr ""
 
 #. #define MULTIBOOKMARKS_SELF
-#: LYMessages.c:647
+#: LYMessages.c:645
 msgid "Reproduce L)ink in this bookmark file or C)ancel? (l,c): "
 msgstr ""
 
-#: LYMessages.c:648
+#: LYMessages.c:646
 msgid "Multiple bookmark support is not available."
 msgstr ""
 
-#: LYMessages.c:649
+#: LYMessages.c:647
 #, c-format
 msgid " Select Bookmark (screen %d of %d)"
 msgstr ""
 
-#: LYMessages.c:650
+#: LYMessages.c:648
 msgid "       Select Bookmark"
 msgstr ""
 
 #. #define MULTIBOOKMARKS_EHEAD_MASK
-#: LYMessages.c:652
+#: LYMessages.c:650
 #, c-format
 msgid "Editing Bookmark DESCRIPTION and FILEPATH (%d of 2)"
 msgstr ""
 
 #. #define MULTIBOOKMARKS_EHEAD
-#: LYMessages.c:654
+#: LYMessages.c:652
 msgid "         Editing Bookmark DESCRIPTION and FILEPATH"
 msgstr ""
 
-#: LYMessages.c:655
+#: LYMessages.c:653
 msgid "Letter: "
 msgstr ""
 
 #. #define USE_PATH_OFF_HOME
-#: LYMessages.c:658
+#: LYMessages.c:656
 msgid "Use a filepath off your login directory in SHELL syntax!"
 msgstr ""
 
-#: LYMessages.c:660
+#: LYMessages.c:658
 msgid "Use a filepath off your home directory!"
 msgstr ""
 
 #. #define MAXLINKS_REACHED
-#: LYMessages.c:663
+#: LYMessages.c:661
 msgid "Maximum links per page exceeded!  Use half-page or two-line scrolling."
 msgstr ""
 
-#: LYMessages.c:664
+#: LYMessages.c:662
 msgid "No previously visited links available!"
 msgstr ""
 
-#: LYMessages.c:665
+#: LYMessages.c:663
 msgid "Memory exhausted!  Program aborted!"
 msgstr ""
 
-#: LYMessages.c:666
+#: LYMessages.c:664
 msgid "Memory exhausted!  Aborting..."
 msgstr ""
 
-#: LYMessages.c:667
+#: LYMessages.c:665
 msgid "Not enough memory!"
 msgstr ""
 
-#: LYMessages.c:668
+#: LYMessages.c:666
 msgid "Directory/File Manager not available"
 msgstr ""
 
-#: LYMessages.c:669
+#: LYMessages.c:667
 msgid "HREF in BASE tag is not an absolute URL."
 msgstr ""
 
-#: LYMessages.c:670
+#: LYMessages.c:668
 msgid "Location URL is not absolute."
 msgstr ""
 
-#: LYMessages.c:671
+#: LYMessages.c:669
 msgid "Refresh URL is not absolute."
 msgstr ""
 
 #. #define SENDING_MESSAGE_WITH_BODY_TO
-#: LYMessages.c:673
+#: LYMessages.c:671
 msgid ""
 "You are sending a message with body to:\n"
 "  "
 msgstr ""
 
-#: LYMessages.c:674
+#: LYMessages.c:672
 msgid ""
 "You are sending a comment to:\n"
 "  "
 msgstr ""
 
-#: LYMessages.c:675
+#: LYMessages.c:673
 msgid ""
 "\n"
 " With copy to:\n"
 "  "
 msgstr ""
 
-#: LYMessages.c:676
+#: LYMessages.c:674
 msgid ""
 "\n"
 " With copies to:\n"
@@ -2099,7 +2103,7 @@ msgid ""
 msgstr ""
 
 #. #define CTRL_G_TO_CANCEL_SEND
-#: LYMessages.c:678
+#: LYMessages.c:676
 msgid ""
 "\n"
 "\n"
@@ -2107,79 +2111,79 @@ msgid ""
 msgstr ""
 
 #. #define ENTER_NAME_OR_BLANK
-#: LYMessages.c:680
+#: LYMessages.c:678
 msgid ""
 "\n"
 " Please enter your name, or leave it blank to remain anonymous\n"
 msgstr ""
 
 #. #define ENTER_MAIL_ADDRESS_OR_OTHER
-#: LYMessages.c:682
+#: LYMessages.c:680
 msgid ""
 "\n"
 " Please enter a mail address or some other\n"
 msgstr ""
 
 #. #define MEANS_TO_CONTACT_FOR_RESPONSE
-#: LYMessages.c:684
+#: LYMessages.c:682
 msgid " means to contact you, if you desire a response.\n"
 msgstr ""
 
-#: LYMessages.c:685
+#: LYMessages.c:683
 msgid ""
 "\n"
 " Please enter a subject line.\n"
 msgstr ""
 
 #. #define ENTER_ADDRESS_FOR_CC
-#: LYMessages.c:687
+#: LYMessages.c:685
 msgid ""
 "\n"
 " Enter a mail address for a CC of your message.\n"
 msgstr ""
 
-#: LYMessages.c:688
+#: LYMessages.c:686
 msgid " (Leave blank if you don't want a copy.)\n"
 msgstr ""
 
-#: LYMessages.c:689
+#: LYMessages.c:687
 msgid ""
 "\n"
 " Please review the message body:\n"
 "\n"
 msgstr ""
 
-#: LYMessages.c:690
+#: LYMessages.c:688
 msgid ""
 "\n"
 "Press RETURN to continue: "
 msgstr ""
 
-#: LYMessages.c:691
+#: LYMessages.c:689
 msgid ""
 "\n"
 "Press RETURN to clean up: "
 msgstr ""
 
-#: LYMessages.c:692
+#: LYMessages.c:690
 msgid " Use Control-U to erase the default.\n"
 msgstr ""
 
-#: LYMessages.c:693
+#: LYMessages.c:691
 msgid ""
 "\n"
 " Please enter your message below."
 msgstr ""
 
 #. #define ENTER_PERIOD_WHEN_DONE_A
-#: LYMessages.c:695 src/LYNews.c:360
+#: LYMessages.c:693 src/LYNews.c:360
 msgid ""
 "\n"
 " When you are done, press enter and put a single period (.)"
 msgstr ""
 
 #. #define ENTER_PERIOD_WHEN_DONE_B
-#: LYMessages.c:697 src/LYNews.c:361
+#: LYMessages.c:695 src/LYNews.c:361
 msgid ""
 "\n"
 " on a line and press enter again."
@@ -2187,519 +2191,519 @@ msgstr ""
 
 #. Cookies messages
 #. #define ADVANCED_COOKIE_CONFIRMATION
-#: LYMessages.c:701
+#: LYMessages.c:699
 #, c-format
 msgid "%s cookie: %.*s=%.*s  Allow? (Y/N/Always/neVer)"
 msgstr ""
 
 #. #define INVALID_COOKIE_DOMAIN_CONFIRMATION
-#: LYMessages.c:703
+#: LYMessages.c:701
 #, c-format
 msgid "Accept invalid cookie domain=%s for '%s'?"
 msgstr ""
 
 #. #define INVALID_COOKIE_PATH_CONFIRMATION
-#: LYMessages.c:705
+#: LYMessages.c:703
 #, c-format
 msgid "Accept invalid cookie path=%s as a prefix of '%s'?"
 msgstr ""
 
-#: LYMessages.c:706
+#: LYMessages.c:704
 msgid "Allowing this cookie."
 msgstr ""
 
-#: LYMessages.c:707
+#: LYMessages.c:705
 msgid "Rejecting this cookie."
 msgstr ""
 
-#: LYMessages.c:708
+#: LYMessages.c:706
 msgid "The Cookie Jar is empty."
 msgstr ""
 
-#: LYMessages.c:709
+#: LYMessages.c:707
 msgid "The Cache Jar is empty."
 msgstr ""
 
 #. #define ACTIVATE_TO_GOBBLE
-#: LYMessages.c:711
+#: LYMessages.c:709
 msgid "Activate links to gobble up cookies or entire domains,"
 msgstr ""
 
-#: LYMessages.c:712
+#: LYMessages.c:710
 msgid "or to change a domain's 'allow' setting."
 msgstr ""
 
-#: LYMessages.c:713
+#: LYMessages.c:711
 msgid "(Cookies never allowed.)"
 msgstr ""
 
-#: LYMessages.c:714
+#: LYMessages.c:712
 msgid "(Cookies always allowed.)"
 msgstr ""
 
-#: LYMessages.c:715
+#: LYMessages.c:713
 msgid "(Cookies allowed via prompt.)"
 msgstr ""
 
-#: LYMessages.c:716
+#: LYMessages.c:714
 msgid "(Persistent Cookies.)"
 msgstr ""
 
-#: LYMessages.c:717
+#: LYMessages.c:715
 msgid "(No title.)"
 msgstr ""
 
-#: LYMessages.c:718
+#: LYMessages.c:716
 msgid "(No name.)"
 msgstr ""
 
-#: LYMessages.c:719
+#: LYMessages.c:717
 msgid "(No value.)"
 msgstr ""
 
-#: LYMessages.c:720 src/LYOptions.c:2418
+#: LYMessages.c:718 src/LYOptions.c:2409
 msgid "None"
 msgstr ""
 
-#: LYMessages.c:721
+#: LYMessages.c:719
 msgid "(End of session.)"
 msgstr ""
 
-#: LYMessages.c:722
+#: LYMessages.c:720
 msgid "Delete this cookie?"
 msgstr ""
 
-#: LYMessages.c:723
+#: LYMessages.c:721
 msgid "The cookie has been eaten!"
 msgstr ""
 
-#: LYMessages.c:724
+#: LYMessages.c:722
 msgid "Delete this empty domain?"
 msgstr ""
 
-#: LYMessages.c:725
+#: LYMessages.c:723
 msgid "The domain has been eaten!"
 msgstr ""
 
 #. #define DELETE_COOKIES_SET_ALLOW_OR_CANCEL
-#: LYMessages.c:727
+#: LYMessages.c:725
 msgid ""
 "D)elete domain's cookies, set allow A)lways/P)rompt/neV)er, or C)ancel? "
 msgstr ""
 
 #. #define DELETE_DOMAIN_SET_ALLOW_OR_CANCEL
-#: LYMessages.c:729
+#: LYMessages.c:727
 msgid "D)elete domain, set allow A)lways/P)rompt/neV)er, or C)ancel? "
 msgstr ""
 
-#: LYMessages.c:730
+#: LYMessages.c:728
 msgid "All cookies in the domain have been eaten!"
 msgstr ""
 
-#: LYMessages.c:731
+#: LYMessages.c:729
 #, c-format
 msgid "'A'lways allowing from domain '%s'."
 msgstr ""
 
-#: LYMessages.c:732
+#: LYMessages.c:730
 #, c-format
 msgid "ne'V'er allowing from domain '%s'."
 msgstr ""
 
-#: LYMessages.c:733
+#: LYMessages.c:731
 #, c-format
 msgid "'P'rompting to allow from domain '%s'."
 msgstr ""
 
-#: LYMessages.c:734
+#: LYMessages.c:732
 msgid "Delete all cookies in this domain?"
 msgstr ""
 
-#: LYMessages.c:735
+#: LYMessages.c:733
 msgid "All of the cookies in the jar have been eaten!"
 msgstr ""
 
-#: LYMessages.c:737
+#: LYMessages.c:735
 msgid "Port 19 not permitted in URLs."
 msgstr ""
 
-#: LYMessages.c:738
+#: LYMessages.c:736
 msgid "Port 25 not permitted in URLs."
 msgstr ""
 
-#: LYMessages.c:739
+#: LYMessages.c:737
 #, c-format
 msgid "Port %lu not permitted in URLs."
 msgstr ""
 
-#: LYMessages.c:740
+#: LYMessages.c:738
 msgid "URL has a bad port field."
 msgstr ""
 
-#: LYMessages.c:741
+#: LYMessages.c:739
 msgid "Maximum nesting of HTML elements exceeded."
 msgstr ""
 
-#: LYMessages.c:742
+#: LYMessages.c:740
 msgid "Bad partial reference!  Stripping lead dots."
 msgstr ""
 
-#: LYMessages.c:743
+#: LYMessages.c:741
 msgid "Trace Log open failed.  Trace off!"
 msgstr ""
 
-#: LYMessages.c:744
+#: LYMessages.c:742
 msgid "Lynx Trace Log"
 msgstr ""
 
-#: LYMessages.c:745
+#: LYMessages.c:743
 msgid "No trace log has been started for this session."
 msgstr ""
 
 #. #define MAX_TEMPCOUNT_REACHED
-#: LYMessages.c:747
+#: LYMessages.c:745
 msgid "The maximum temporary file count has been reached!"
 msgstr ""
 
 #. #define FORM_VALUE_TOO_LONG
-#: LYMessages.c:749
+#: LYMessages.c:747
 msgid "Form field value exceeds buffer length!  Trim the tail."
 msgstr ""
 
 #. #define FORM_TAIL_COMBINED_WITH_HEAD
-#: LYMessages.c:751
+#: LYMessages.c:749
 msgid "Modified tail combined with head of form field value."
 msgstr ""
 
 #. HTFile.c
-#: LYMessages.c:754
+#: LYMessages.c:752
 msgid "Directory"
 msgstr ""
 
-#: LYMessages.c:755
+#: LYMessages.c:753
 msgid "Directory browsing is not allowed."
 msgstr ""
 
-#: LYMessages.c:756
+#: LYMessages.c:754
 msgid "Selective access is not enabled for this directory"
 msgstr ""
 
-#: LYMessages.c:757
+#: LYMessages.c:755
 msgid "Multiformat: directory scan failed."
 msgstr ""
 
-#: LYMessages.c:758
+#: LYMessages.c:756
 msgid "This directory is not readable."
 msgstr ""
 
-#: LYMessages.c:759
+#: LYMessages.c:757
 msgid "Can't access requested file."
 msgstr ""
 
-#: LYMessages.c:760
+#: LYMessages.c:758
 msgid "Could not find suitable representation for transmission."
 msgstr ""
 
-#: LYMessages.c:761
+#: LYMessages.c:759
 msgid "Could not open file for decompression!"
 msgstr ""
 
-#: LYMessages.c:762
+#: LYMessages.c:760
 msgid "Files:"
 msgstr ""
 
-#: LYMessages.c:763
+#: LYMessages.c:761
 msgid "Subdirectories:"
 msgstr ""
 
-#: LYMessages.c:764
+#: LYMessages.c:762
 msgid " directory"
 msgstr ""
 
-#: LYMessages.c:765
+#: LYMessages.c:763
 msgid "Up to "
 msgstr ""
 
-#: LYMessages.c:766
+#: LYMessages.c:764
 msgid "Current directory is "
 msgstr ""
 
 #. HTFTP.c
-#: LYMessages.c:769
+#: LYMessages.c:767
 msgid "Symbolic Link"
 msgstr ""
 
 #. HTGopher.c
-#: LYMessages.c:772
+#: LYMessages.c:770
 msgid "No response from server!"
 msgstr ""
 
-#: LYMessages.c:773
+#: LYMessages.c:771
 msgid "CSO index"
 msgstr ""
 
-#: LYMessages.c:774
+#: LYMessages.c:772
 msgid ""
 "\n"
 "This is a searchable index of a CSO database.\n"
 msgstr ""
 
-#: LYMessages.c:775
+#: LYMessages.c:773
 msgid "CSO Search Results"
 msgstr ""
 
-#: LYMessages.c:776
+#: LYMessages.c:774
 #, c-format
 msgid "Seek fail on %s\n"
 msgstr ""
 
-#: LYMessages.c:777
+#: LYMessages.c:775
 msgid ""
 "\n"
 "Press the 's' key and enter search keywords.\n"
 msgstr ""
 
-#: LYMessages.c:778
+#: LYMessages.c:776
 msgid ""
 "\n"
 "This is a searchable Gopher index.\n"
 msgstr ""
 
-#: LYMessages.c:779
+#: LYMessages.c:777
 msgid "Gopher index"
 msgstr ""
 
-#: LYMessages.c:780
+#: LYMessages.c:778
 msgid "Gopher Menu"
 msgstr ""
 
-#: LYMessages.c:781
+#: LYMessages.c:779
 msgid " Search Results"
 msgstr ""
 
-#: LYMessages.c:782
+#: LYMessages.c:780
 msgid "Sending CSO/PH request."
 msgstr ""
 
-#: LYMessages.c:783
+#: LYMessages.c:781
 msgid "Sending Gopher request."
 msgstr ""
 
-#: LYMessages.c:784
+#: LYMessages.c:782
 msgid "CSO/PH request sent; waiting for response."
 msgstr ""
 
-#: LYMessages.c:785
+#: LYMessages.c:783
 msgid "Gopher request sent; waiting for response."
 msgstr ""
 
-#: LYMessages.c:786
+#: LYMessages.c:784
 msgid ""
 "\n"
 "Please enter search keywords.\n"
 msgstr ""
 
-#: LYMessages.c:787
+#: LYMessages.c:785
 msgid ""
 "\n"
 "The keywords that you enter will allow you to search on a"
 msgstr ""
 
-#: LYMessages.c:788
+#: LYMessages.c:786
 msgid " person's name in the database.\n"
 msgstr ""
 
 #. HTNews.c
-#: LYMessages.c:791
+#: LYMessages.c:789
 msgid "Connection closed ???"
 msgstr ""
 
-#: LYMessages.c:792
+#: LYMessages.c:790
 msgid "Cannot open temporary file for news POST."
 msgstr ""
 
-#: LYMessages.c:793
+#: LYMessages.c:791
 msgid "This client does not contain support for posting to news with SSL."
 msgstr ""
 
 #. HTStyle.c
-#: LYMessages.c:796
+#: LYMessages.c:794
 #, c-format
 msgid "Style %d `%s' SGML:%s.  Font %s %.1f point.\n"
 msgstr ""
 
-#: LYMessages.c:798
+#: LYMessages.c:796
 #, c-format
 msgid "\tAlign=%d, %d tabs. (%.0f before, %.0f after)\n"
 msgstr ""
 
-#: LYMessages.c:799
+#: LYMessages.c:797
 #, c-format
 msgid "\t\tTab kind=%d at %.0f\n"
 msgstr ""
 
 #. HTTP.c
-#: LYMessages.c:802
+#: LYMessages.c:800
 msgid "Can't proceed without a username and password."
 msgstr ""
 
-#: LYMessages.c:803
+#: LYMessages.c:801
 msgid "Can't retry with authorization!  Contact the server's WebMaster."
 msgstr ""
 
-#: LYMessages.c:804
+#: LYMessages.c:802
 msgid "Can't retry with proxy authorization!  Contact the server's WebMaster."
 msgstr ""
 
-#: LYMessages.c:805
+#: LYMessages.c:803
 msgid "Retrying with proxy authorization information."
 msgstr ""
 
-#: LYMessages.c:806
+#: LYMessages.c:804
 #, c-format
 msgid "SSL error:%s-Continue?"
 msgstr ""
 
 #. HTWAIS.c
-#: LYMessages.c:809
+#: LYMessages.c:807
 msgid "HTWAIS: Return message too large."
 msgstr ""
 
-#: LYMessages.c:810
+#: LYMessages.c:808
 msgid "Enter WAIS query: "
 msgstr ""
 
 #. Miscellaneous status
-#: LYMessages.c:813
+#: LYMessages.c:811
 msgid "Retrying as HTTP0 request."
 msgstr ""
 
-#: LYMessages.c:814
+#: LYMessages.c:812
 #, c-format
 msgid "Transferred %d bytes"
 msgstr ""
 
-#: LYMessages.c:815
+#: LYMessages.c:813
 msgid "Data transfer complete"
 msgstr ""
 
-#: LYMessages.c:816
+#: LYMessages.c:814
 #, c-format
 msgid "Error processing line %d of %s\n"
 msgstr ""
 
 #. Lynx internal page titles
-#: LYMessages.c:819
+#: LYMessages.c:817
 msgid "Address List Page"
 msgstr ""
 
-#: LYMessages.c:820
+#: LYMessages.c:818
 msgid "Bookmark file"
 msgstr ""
 
-#: LYMessages.c:821
+#: LYMessages.c:819
 msgid "Configuration Definitions"
 msgstr ""
 
-#: LYMessages.c:822
+#: LYMessages.c:820
 msgid "Cookie Jar"
 msgstr ""
 
-#: LYMessages.c:823
+#: LYMessages.c:821
 msgid "Current Key Map"
 msgstr ""
 
-#: LYMessages.c:824
+#: LYMessages.c:822
 msgid "File Management Options"
 msgstr ""
 
-#: LYMessages.c:825
+#: LYMessages.c:823
 msgid "Download Options"
 msgstr ""
 
-#: LYMessages.c:826
+#: LYMessages.c:824
 msgid "History Page"
 msgstr ""
 
-#: LYMessages.c:827
+#: LYMessages.c:825
 msgid "Cache Jar"
 msgstr ""
 
-#: LYMessages.c:828
+#: LYMessages.c:826
 msgid "List Page"
 msgstr ""
 
-#: LYMessages.c:829
+#: LYMessages.c:827
 msgid "Lynx.cfg Information"
 msgstr ""
 
-#: LYMessages.c:830
+#: LYMessages.c:828
 msgid "Converted Mosaic Hotlist"
 msgstr ""
 
-#: LYMessages.c:831
+#: LYMessages.c:829
 msgid "Options Menu"
 msgstr ""
 
-#: LYMessages.c:832
+#: LYMessages.c:830
 msgid "File Permission Options"
 msgstr ""
 
-#: LYMessages.c:833
+#: LYMessages.c:831
 msgid "Printing Options"
 msgstr ""
 
-#: LYMessages.c:834
+#: LYMessages.c:832
 msgid "Information about the current document"
 msgstr ""
 
-#: LYMessages.c:835
+#: LYMessages.c:833
 msgid "Your recent statusline messages"
 msgstr ""
 
-#: LYMessages.c:836
+#: LYMessages.c:834
 msgid "Upload Options"
 msgstr ""
 
-#: LYMessages.c:837
+#: LYMessages.c:835
 msgid "Visited Links Page"
 msgstr ""
 
 #. CONFIG_DEF_TITLE subtitles
-#: LYMessages.c:840
+#: LYMessages.c:838
 msgid "See also"
 msgstr ""
 
-#: LYMessages.c:841
+#: LYMessages.c:839
 msgid "your"
 msgstr ""
 
-#: LYMessages.c:842
+#: LYMessages.c:840
 msgid "for runtime options"
 msgstr ""
 
-#: LYMessages.c:843
+#: LYMessages.c:841
 msgid "compile time options"
 msgstr ""
 
-#: LYMessages.c:844
+#: LYMessages.c:842
 msgid "color-style configuration"
 msgstr ""
 
-#: LYMessages.c:845
+#: LYMessages.c:843
 msgid "latest release"
 msgstr ""
 
-#: LYMessages.c:846
+#: LYMessages.c:844
 msgid "pre-release version"
 msgstr ""
 
-#: LYMessages.c:847
+#: LYMessages.c:845
 msgid "development version"
 msgstr ""
 
 #. #define AUTOCONF_CONFIG_CACHE
-#: LYMessages.c:849
+#: LYMessages.c:847
 msgid ""
 "The following data were derived during the automatic configuration/build\n"
 "process of this copy of Lynx.  When reporting a bug, please include a copy\n"
@@ -2707,124 +2711,130 @@ msgid ""
 msgstr ""
 
 #. #define AUTOCONF_LYNXCFG_H
-#: LYMessages.c:853
+#: LYMessages.c:851
 msgid ""
 "The following data were used as automatically-configured compile-time\n"
 "definitions when this copy of Lynx was built."
 msgstr ""
 
 #. #define DIRED_NOVICELINE
-#: LYMessages.c:858
+#: LYMessages.c:856
 msgid ""
 "  C)reate  D)ownload  E)dit  F)ull menu  M)odify  R)emove  T)ag  U)"
 "pload     \n"
 msgstr ""
 
-#: LYMessages.c:859
+#: LYMessages.c:857
 msgid "Failed to obtain status of current link!"
 msgstr ""
 
 #. #define INVALID_PERMIT_URL
-#: LYMessages.c:862
+#: LYMessages.c:860
 msgid "Special URL only valid from current File Permission menu!"
 msgstr ""
 
-#: LYMessages.c:866
+#: LYMessages.c:864
 msgid "External support is currently disabled."
 msgstr ""
 
 #. new with 2.8.4dev.21
-#: LYMessages.c:870
+#: LYMessages.c:868
 msgid "Changing working-directory is currently disabled."
 msgstr ""
 
-#: LYMessages.c:871
+#: LYMessages.c:869
 msgid "Linewrap OFF!"
 msgstr ""
 
-#: LYMessages.c:872
+#: LYMessages.c:870
 msgid "Linewrap ON!"
 msgstr ""
 
-#: LYMessages.c:873
+#: LYMessages.c:871
 msgid "Parsing nested-tables toggled OFF!  Reloading..."
 msgstr ""
 
-#: LYMessages.c:874
+#: LYMessages.c:872
 msgid "Parsing nested-tables toggled ON!  Reloading..."
 msgstr ""
 
-#: LYMessages.c:875
+#: LYMessages.c:873
 msgid "Shifting is disabled while line-wrap is in effect"
 msgstr ""
 
-#: LYMessages.c:876
+#: LYMessages.c:874
 msgid "Trace not supported"
 msgstr ""
 
-#: LYMessages.c:797
+#: LYMessages.c:795
 #, c-format
 msgid "\tIndents: first=%.0f others=%.0f, Height=%.1f Desc=%.1f\n"
 msgstr ""
 
-#: WWW/Library/Implementation/HTAABrow.c:629
+#.
+#. * Set up the message for the username prompt, and then issue the
+#. * prompt.  The default username is included in the call to the
+#. * prompting function, but the password is NULL-ed and always replaced.
+#. * - FM
+#.
+#: WWW/Library/Implementation/HTAABrow.c:634
 #, c-format
 msgid "Username for '%s' at %s '%s%s':"
 msgstr ""
 
-#: WWW/Library/Implementation/HTAABrow.c:897
+#: WWW/Library/Implementation/HTAABrow.c:904
 msgid ""
 "This client doesn't know how to compose proxy authorization information for "
 "scheme"
 msgstr ""
 
-#: WWW/Library/Implementation/HTAABrow.c:974
+#: WWW/Library/Implementation/HTAABrow.c:983
 msgid ""
 "This client doesn't know how to compose authorization information for scheme"
 msgstr ""
 
-#: WWW/Library/Implementation/HTAABrow.c:1082
+#: WWW/Library/Implementation/HTAABrow.c:1093
 #, c-format
 msgid "Invalid header '%s%s%s%s%s'"
 msgstr ""
 
-#: WWW/Library/Implementation/HTAABrow.c:1184
+#: WWW/Library/Implementation/HTAABrow.c:1198
 msgid "Proxy authorization required -- retrying"
 msgstr ""
 
-#: WWW/Library/Implementation/HTAABrow.c:1242
+#: WWW/Library/Implementation/HTAABrow.c:1256
 msgid "Access without authorization denied -- retrying"
 msgstr ""
 
-#: WWW/Library/Implementation/HTAccess.c:689
+#: WWW/Library/Implementation/HTAccess.c:698
 msgid "Access forbidden by rule"
 msgstr ""
 
-#: WWW/Library/Implementation/HTAccess.c:784
+#: WWW/Library/Implementation/HTAccess.c:793
 msgid "Document with POST content not found in cache.  Resubmit?"
 msgstr ""
 
-#: WWW/Library/Implementation/HTAccess.c:939
+#: WWW/Library/Implementation/HTAccess.c:949
 msgid "Loading failed, use a previous copy."
 msgstr ""
 
-#: WWW/Library/Implementation/HTAccess.c:1048 src/GridText.c:8548
+#: WWW/Library/Implementation/HTAccess.c:1058 src/GridText.c:8867
 msgid "Loading incomplete."
 msgstr ""
 
-#: WWW/Library/Implementation/HTAccess.c:1079
+#: WWW/Library/Implementation/HTAccess.c:1089
 #, c-format
 msgid ""
 "**** HTAccess: socket or file number returned by obsolete load routine!\n"
 msgstr ""
 
-#: WWW/Library/Implementation/HTAccess.c:1081
+#: WWW/Library/Implementation/HTAccess.c:1091
 #, c-format
 msgid ""
 "**** HTAccess: Internal software error.  Please mail lynx-dev@nongnu.org!\n"
 msgstr ""
 
-#: WWW/Library/Implementation/HTAccess.c:1082
+#: WWW/Library/Implementation/HTAccess.c:1092
 #, c-format
 msgid "**** HTAccess: Status returned was: %d\n"
 msgstr ""
@@ -2833,53 +2843,53 @@ msgstr ""
 #. * hack: if we fail in HTAccess.c
 #. * avoid duplicating URL, oh.
 #.
-#: WWW/Library/Implementation/HTAccess.c:1088 src/LYMainLoop.c:7757
+#: WWW/Library/Implementation/HTAccess.c:1098 src/LYMainLoop.c:8050
 msgid "Can't Access"
 msgstr ""
 
-#: WWW/Library/Implementation/HTAccess.c:1096
+#: WWW/Library/Implementation/HTAccess.c:1106
 msgid "Unable to access document."
 msgstr ""
 
-#: WWW/Library/Implementation/HTFTP.c:843
+#: WWW/Library/Implementation/HTFTP.c:849
 #, c-format
 msgid "Enter password for user %s@%s:"
 msgstr ""
 
-#: WWW/Library/Implementation/HTFTP.c:871
+#: WWW/Library/Implementation/HTFTP.c:877
 msgid "Unable to connect to FTP host."
 msgstr ""
 
-#: WWW/Library/Implementation/HTFTP.c:1152
+#: WWW/Library/Implementation/HTFTP.c:1158
 msgid "close master socket"
 msgstr ""
 
-#: WWW/Library/Implementation/HTFTP.c:1214
+#: WWW/Library/Implementation/HTFTP.c:1220
 msgid "socket for master socket"
 msgstr ""
 
-#: WWW/Library/Implementation/HTFTP.c:2978
+#: WWW/Library/Implementation/HTFTP.c:2986
 msgid "Receiving FTP directory."
 msgstr ""
 
-#: WWW/Library/Implementation/HTFTP.c:3114
+#: WWW/Library/Implementation/HTFTP.c:3122
 #, c-format
 msgid "Transferred %d bytes (%5d)"
 msgstr ""
 
-#: WWW/Library/Implementation/HTFTP.c:3469
+#: WWW/Library/Implementation/HTFTP.c:3480
 msgid "connect for data"
 msgstr ""
 
-#: WWW/Library/Implementation/HTFTP.c:4130
+#: WWW/Library/Implementation/HTFTP.c:4141
 msgid "Receiving FTP file."
 msgstr ""
 
-#: WWW/Library/Implementation/HTFinger.c:276
+#: WWW/Library/Implementation/HTFinger.c:278
 msgid "Could not set up finger connection."
 msgstr ""
 
-#: WWW/Library/Implementation/HTFinger.c:323
+#: WWW/Library/Implementation/HTFinger.c:325
 msgid "Could not load data (no sitename in finger URL)"
 msgstr ""
 
@@ -2895,40 +2905,40 @@ msgstr ""
 msgid "No response from finger server."
 msgstr ""
 
-#: WWW/Library/Implementation/HTNews.c:425
+#: WWW/Library/Implementation/HTNews.c:421
 #, c-format
 msgid "Username for news host '%s':"
 msgstr ""
 
-#: WWW/Library/Implementation/HTNews.c:478
+#: WWW/Library/Implementation/HTNews.c:474
 msgid "Change username?"
 msgstr ""
 
-#: WWW/Library/Implementation/HTNews.c:482
+#: WWW/Library/Implementation/HTNews.c:478
 msgid "Username:"
 msgstr ""
 
-#: WWW/Library/Implementation/HTNews.c:507
+#: WWW/Library/Implementation/HTNews.c:503
 #, c-format
 msgid "Password for news host '%s':"
 msgstr ""
 
-#: WWW/Library/Implementation/HTNews.c:590
+#: WWW/Library/Implementation/HTNews.c:586
 msgid "Change password?"
 msgstr ""
 
-#: WWW/Library/Implementation/HTNews.c:1710
+#: WWW/Library/Implementation/HTNews.c:1707
 #, c-format
 msgid "No matches for: %s"
 msgstr ""
 
-#: WWW/Library/Implementation/HTNews.c:1760
+#: WWW/Library/Implementation/HTNews.c:1757
 msgid ""
 "\n"
 "No articles in this group.\n"
 msgstr ""
 
-#: WWW/Library/Implementation/HTNews.c:1772
+#: WWW/Library/Implementation/HTNews.c:1769
 msgid ""
 "\n"
 "No articles in this range.\n"
@@ -2937,16 +2947,16 @@ msgstr ""
 #.
 #. * Set window title.
 #.
-#: WWW/Library/Implementation/HTNews.c:1785
+#: WWW/Library/Implementation/HTNews.c:1782
 #, c-format
 msgid "%s,  Articles %d-%d"
 msgstr ""
 
-#: WWW/Library/Implementation/HTNews.c:1808
+#: WWW/Library/Implementation/HTNews.c:1805
 msgid "Earlier articles"
 msgstr ""
 
-#: WWW/Library/Implementation/HTNews.c:1821
+#: WWW/Library/Implementation/HTNews.c:1818
 #, c-format
 msgid ""
 "\n"
@@ -2954,41 +2964,41 @@ msgid ""
 "\n"
 msgstr ""
 
-#: WWW/Library/Implementation/HTNews.c:1883
+#: WWW/Library/Implementation/HTNews.c:1880
 msgid "All available articles in "
 msgstr ""
 
-#: WWW/Library/Implementation/HTNews.c:2097
+#: WWW/Library/Implementation/HTNews.c:2094
 msgid "Later articles"
 msgstr ""
 
-#: WWW/Library/Implementation/HTNews.c:2120
+#: WWW/Library/Implementation/HTNews.c:2117
 msgid "Post to "
 msgstr ""
 
-#: WWW/Library/Implementation/HTNews.c:2341
+#: WWW/Library/Implementation/HTNews.c:2338
 msgid "This client does not contain support for SNEWS URLs."
 msgstr ""
 
-#: WWW/Library/Implementation/HTNews.c:2548
+#: WWW/Library/Implementation/HTNews.c:2545
 msgid "No target for raw text!"
 msgstr ""
 
-#: WWW/Library/Implementation/HTNews.c:2578
+#: WWW/Library/Implementation/HTNews.c:2575
 msgid "Connecting to NewsHost ..."
 msgstr ""
 
-#: WWW/Library/Implementation/HTNews.c:2630
+#: WWW/Library/Implementation/HTNews.c:2627
 #, c-format
 msgid "Could not access %s."
 msgstr ""
 
-#: WWW/Library/Implementation/HTNews.c:2736
+#: WWW/Library/Implementation/HTNews.c:2733
 #, c-format
 msgid "Can't read news info.  News host %.20s responded: %.200s"
 msgstr ""
 
-#: WWW/Library/Implementation/HTNews.c:2740
+#: WWW/Library/Implementation/HTNews.c:2737
 #, c-format
 msgid "Can't read news info, empty response from host %s"
 msgstr ""
@@ -2996,35 +3006,35 @@ msgstr ""
 #.
 #. * List available newsgroups.  - FM
 #.
-#: WWW/Library/Implementation/HTNews.c:2944
+#: WWW/Library/Implementation/HTNews.c:2941
 msgid "Reading list of available newsgroups."
 msgstr ""
 
-#: WWW/Library/Implementation/HTNews.c:2965
+#: WWW/Library/Implementation/HTNews.c:2962
 msgid "Reading list of articles in newsgroup."
 msgstr ""
 
 #.
 #. * Get an article from a news group.  - FM
 #.
-#: WWW/Library/Implementation/HTNews.c:2971
+#: WWW/Library/Implementation/HTNews.c:2968
 msgid "Reading news article."
 msgstr ""
 
-#: WWW/Library/Implementation/HTNews.c:3001
+#: WWW/Library/Implementation/HTNews.c:2998
 msgid "Sorry, could not load requested news."
 msgstr ""
 
-#: WWW/Library/Implementation/HTTCP.c:1282
+#: WWW/Library/Implementation/HTTCP.c:1286
 msgid "Address has invalid port"
 msgstr ""
 
-#: WWW/Library/Implementation/HTTCP.c:1358
+#: WWW/Library/Implementation/HTTCP.c:1362
 msgid "Address length looks invalid"
 msgstr ""
 
-#: WWW/Library/Implementation/HTTCP.c:1618
-#: WWW/Library/Implementation/HTTCP.c:1636
+#: WWW/Library/Implementation/HTTCP.c:1622
+#: WWW/Library/Implementation/HTTCP.c:1640
 #, c-format
 msgid "Unable to locate remote host %s."
 msgstr ""
@@ -3033,131 +3043,132 @@ msgstr ""
 #. * but not HTAlert, because typically there will be other
 #. * alerts from the callers.  - kw
 #.
-#: WWW/Library/Implementation/HTTCP.c:1633
+#: WWW/Library/Implementation/HTTCP.c:1637
 #: WWW/Library/Implementation/HTTelnet.c:115
 #, c-format
 msgid "Invalid hostname %s"
 msgstr ""
 
-#: WWW/Library/Implementation/HTTCP.c:1647
+#: WWW/Library/Implementation/HTTCP.c:1651
 #, c-format
 msgid "Making %s connection to %s"
 msgstr ""
 
-#: WWW/Library/Implementation/HTTCP.c:1658
+#: WWW/Library/Implementation/HTTCP.c:1662
 msgid "socket failed."
 msgstr ""
 
-#: WWW/Library/Implementation/HTTCP.c:1671
+#: WWW/Library/Implementation/HTTCP.c:1676
 #, c-format
 msgid "socket failed: family %d addr %s port %s."
 msgstr ""
 
-#: WWW/Library/Implementation/HTTCP.c:1695
+#: WWW/Library/Implementation/HTTCP.c:1700
 msgid "Could not make connection non-blocking."
 msgstr ""
 
-#: WWW/Library/Implementation/HTTCP.c:1763
+#: WWW/Library/Implementation/HTTCP.c:1768
 msgid "Connection failed (too many retries)."
 msgstr ""
 
-#: WWW/Library/Implementation/HTTCP.c:1950
+#: WWW/Library/Implementation/HTTCP.c:1955
 msgid "Could not restore socket to blocking."
 msgstr ""
 
-#: WWW/Library/Implementation/HTTCP.c:2016
+#: WWW/Library/Implementation/HTTCP.c:2021
 msgid "Socket read failed (too many tries)."
 msgstr ""
 
-#: WWW/Library/Implementation/HTTP.c:85
+#: WWW/Library/Implementation/HTTP.c:81
 #, c-format
 msgid "SSL callback:%s, preverify_ok=%d, ssl_okay=%d"
 msgstr ""
 
-#: WWW/Library/Implementation/HTTP.c:390
+#: WWW/Library/Implementation/HTTP.c:432
 #, c-format
 msgid "Address contains a username: %s"
 msgstr ""
 
-#: WWW/Library/Implementation/HTTP.c:444
+#: WWW/Library/Implementation/HTTP.c:486
 #, c-format
 msgid "Certificate issued by: %s"
 msgstr ""
 
-#: WWW/Library/Implementation/HTTP.c:627
+#: WWW/Library/Implementation/HTTP.c:673
 msgid "This client does not contain support for HTTPS URLs."
 msgstr ""
 
-#: WWW/Library/Implementation/HTTP.c:652
+#: WWW/Library/Implementation/HTTP.c:698
 msgid "Unable to connect to remote host."
 msgstr ""
 
-#: WWW/Library/Implementation/HTTP.c:684
+#: WWW/Library/Implementation/HTTP.c:730
 msgid "Retrying connection without TLS."
 msgstr ""
 
-#: WWW/Library/Implementation/HTTP.c:729
+#: WWW/Library/Implementation/HTTP.c:773
 msgid "no issuer was found"
 msgstr ""
 
-#: WWW/Library/Implementation/HTTP.c:731
+#: WWW/Library/Implementation/HTTP.c:775
 msgid "issuer is not a CA"
 msgstr ""
 
-#: WWW/Library/Implementation/HTTP.c:733
+#: WWW/Library/Implementation/HTTP.c:777
 msgid "the certificate has no known issuer"
 msgstr ""
 
-#: WWW/Library/Implementation/HTTP.c:735
+#: WWW/Library/Implementation/HTTP.c:779
 msgid "the certificate has been revoked"
 msgstr ""
 
-#: WWW/Library/Implementation/HTTP.c:737
+#: WWW/Library/Implementation/HTTP.c:781
 msgid "the certificate is not trusted"
 msgstr ""
 
-#: WWW/Library/Implementation/HTTP.c:810
+#: WWW/Library/Implementation/HTTP.c:855
 #, c-format
 msgid "Verified connection to %s (cert=%s)"
 msgstr ""
 
-#: WWW/Library/Implementation/HTTP.c:858 WWW/Library/Implementation/HTTP.c:900
+#: WWW/Library/Implementation/HTTP.c:903 WWW/Library/Implementation/HTTP.c:945
 #, c-format
 msgid "Verified connection to %s (subj=%s)"
 msgstr ""
 
-#: WWW/Library/Implementation/HTTP.c:930
+#: WWW/Library/Implementation/HTTP.c:975
 msgid "Can't find common name in certificate"
 msgstr ""
 
-#: WWW/Library/Implementation/HTTP.c:933
+#: WWW/Library/Implementation/HTTP.c:978
 #, c-format
 msgid "SSL error:host(%s)!=cert(%s)-Continue?"
 msgstr ""
 
-#: WWW/Library/Implementation/HTTP.c:946
+#: WWW/Library/Implementation/HTTP.c:991
 #, c-format
 msgid "UNVERIFIED connection to %s (cert=%s)"
 msgstr ""
 
-#: WWW/Library/Implementation/HTTP.c:955
+#: WWW/Library/Implementation/HTTP.c:1000
 #, c-format
 msgid "Secure %d-bit %s (%s) HTTP connection"
 msgstr ""
 
-#: WWW/Library/Implementation/HTTP.c:1424
+#: WWW/Library/Implementation/HTTP.c:1467
 msgid "Sending HTTP request."
 msgstr ""
 
-#: WWW/Library/Implementation/HTTP.c:1463
+#: WWW/Library/Implementation/HTTP.c:1509
 msgid "Unexpected network write error; connection aborted."
 msgstr ""
 
-#: WWW/Library/Implementation/HTTP.c:1469
+#: WWW/Library/Implementation/HTTP.c:1515
 msgid "HTTP request sent; waiting for response."
 msgstr ""
 
-#: WWW/Library/Implementation/HTTP.c:1540
+#: WWW/Library/Implementation/HTTP.c:1588
+#: WWW/Library/Implementation/HTTP.c:1598
 msgid "Unexpected network read error; connection aborted."
 msgstr ""
 
@@ -3170,7 +3181,7 @@ msgstr ""
 #. * line and possibly other headers, so we'll deal with them by
 #. * showing the full header to the user as text/plain.  - FM
 #.
-#: WWW/Library/Implementation/HTTP.c:1735
+#: WWW/Library/Implementation/HTTP.c:1800
 msgid "Got unexpected Informational Status."
 msgstr ""
 
@@ -3180,7 +3191,7 @@ msgstr ""
 #. * content.  We'll instruct the user to do that, and
 #. * restore the current document.  - FM
 #.
-#: WWW/Library/Implementation/HTTP.c:1769
+#: WWW/Library/Implementation/HTTP.c:1834
 msgid "Request fulfilled.  Reset Content."
 msgstr ""
 
@@ -3190,27 +3201,27 @@ msgstr ""
 #. * status is inappropriate.  We'll deal with it by showing
 #. * the full header to the user as text/plain.  - FM
 #.
-#: WWW/Library/Implementation/HTTP.c:1885
+#: WWW/Library/Implementation/HTTP.c:1949
 msgid "Got unexpected 304 Not Modified status."
 msgstr ""
 
-#: WWW/Library/Implementation/HTTP.c:1948
+#: WWW/Library/Implementation/HTTP.c:2012
 msgid "Redirection of POST content requires user approval."
 msgstr ""
 
-#: WWW/Library/Implementation/HTTP.c:1963
+#: WWW/Library/Implementation/HTTP.c:2027
 msgid "Have POST content.  Treating Permanent Redirection as Temporary.\n"
 msgstr ""
 
-#: WWW/Library/Implementation/HTTP.c:2006
+#: WWW/Library/Implementation/HTTP.c:2071
 msgid "Retrying with access authorization information."
 msgstr ""
 
-#: WWW/Library/Implementation/HTTP.c:2018
+#: WWW/Library/Implementation/HTTP.c:2083
 msgid "Show the 401 message body?"
 msgstr ""
 
-#: WWW/Library/Implementation/HTTP.c:2061
+#: WWW/Library/Implementation/HTTP.c:2127
 msgid "Show the 407 message body?"
 msgstr ""
 
@@ -3218,7 +3229,7 @@ msgstr ""
 #. * Bad or unknown server_status number.  Take a chance and hope
 #. * there is something to display.  - FM
 #.
-#: WWW/Library/Implementation/HTTP.c:2161
+#: WWW/Library/Implementation/HTTP.c:2227
 msgid "Unknown status reply from server!"
 msgstr ""
 
@@ -3227,15 +3238,15 @@ msgstr ""
 msgid "remote %s session:"
 msgstr ""
 
-#: WWW/Library/Implementation/HTWAIS.c:162
+#: WWW/Library/Implementation/HTWAIS.c:163
 msgid "Could not connect to WAIS server."
 msgstr ""
 
-#: WWW/Library/Implementation/HTWAIS.c:170
+#: WWW/Library/Implementation/HTWAIS.c:171
 msgid "Could not open WAIS connection for reading."
 msgstr ""
 
-#: WWW/Library/Implementation/HTWAIS.c:192
+#: WWW/Library/Implementation/HTWAIS.c:193
 msgid "Diagnostic code is "
 msgstr ""
 
@@ -3363,143 +3374,139 @@ msgstr ""
 msgid "No text was returned!\n"
 msgstr ""
 
-#: WWW/Library/Implementation/HTWSRC.c:299
+#: WWW/Library/Implementation/HTWSRC.c:301
 msgid " NOT GIVEN in source file; "
 msgstr ""
 
-#: WWW/Library/Implementation/HTWSRC.c:322
+#: WWW/Library/Implementation/HTWSRC.c:324
 msgid " WAIS source file"
 msgstr ""
 
-#: WWW/Library/Implementation/HTWSRC.c:329
+#: WWW/Library/Implementation/HTWSRC.c:331
 msgid " description"
 msgstr ""
 
-#: WWW/Library/Implementation/HTWSRC.c:339
+#: WWW/Library/Implementation/HTWSRC.c:341
 msgid "Access links"
 msgstr ""
 
-#: WWW/Library/Implementation/HTWSRC.c:360
+#: WWW/Library/Implementation/HTWSRC.c:362
 msgid "Direct access"
 msgstr ""
 
 #. * Proxy will be used if defined, so let user know that - FM *
-#: WWW/Library/Implementation/HTWSRC.c:363
+#: WWW/Library/Implementation/HTWSRC.c:365
 msgid " (or via proxy server, if defined)"
 msgstr ""
 
-#: WWW/Library/Implementation/HTWSRC.c:378
+#: WWW/Library/Implementation/HTWSRC.c:380
 msgid "Maintainer"
 msgstr ""
 
-#: WWW/Library/Implementation/HTWSRC.c:386
+#: WWW/Library/Implementation/HTWSRC.c:388
 msgid "Host"
 msgstr ""
 
-#: src/GridText.c:711
+#: src/GridText.c:699
 msgid "Memory exhausted, display interrupted!"
 msgstr ""
 
-#: src/GridText.c:716
+#: src/GridText.c:704
 msgid "Memory exhausted, will interrupt transfer!"
 msgstr ""
 
-#: src/GridText.c:3690
+#: src/GridText.c:3685
 msgid " *** MEMORY EXHAUSTED ***"
 msgstr ""
 
-#: src/GridText.c:6089 src/GridText.c:6096 src/LYList.c:239
-msgid "unknown field or link"
-msgstr ""
-
-#: src/GridText.c:6105
+#: src/GridText.c:6146
 msgid "text entry field"
 msgstr ""
 
-#: src/GridText.c:6108
+#: src/GridText.c:6149
 msgid "password entry field"
 msgstr ""
 
-#: src/GridText.c:6111
+#: src/GridText.c:6152
 msgid "checkbox"
 msgstr ""
 
-#: src/GridText.c:6114
+#: src/GridText.c:6155
 msgid "radio button"
 msgstr ""
 
-#: src/GridText.c:6117
+#: src/GridText.c:6158
 msgid "submit button"
 msgstr ""
 
-#: src/GridText.c:6120
+#: src/GridText.c:6161
 msgid "reset button"
 msgstr ""
 
-#: src/GridText.c:6123
+#: src/GridText.c:6164
 msgid "script button"
 msgstr ""
 
-#: src/GridText.c:6126
+#: src/GridText.c:6167
 msgid "popup menu"
 msgstr ""
 
-#: src/GridText.c:6129
+#: src/GridText.c:6170
 msgid "hidden form field"
 msgstr ""
 
-#: src/GridText.c:6132
+#: src/GridText.c:6173
 msgid "text entry area"
 msgstr ""
 
-#: src/GridText.c:6135
+#: src/GridText.c:6176
 msgid "range entry field"
 msgstr ""
 
-#: src/GridText.c:6138
+#: src/GridText.c:6179
 msgid "file entry field"
 msgstr ""
 
-#: src/GridText.c:6141
+#: src/GridText.c:6182
 msgid "text-submit field"
 msgstr ""
 
-#: src/GridText.c:6144
+#: src/GridText.c:6185
 msgid "image-submit button"
 msgstr ""
 
-#: src/GridText.c:6147
+#: src/GridText.c:6188
 msgid "keygen field"
 msgstr ""
 
-#: src/GridText.c:6150
+#: src/GridText.c:6191
 msgid "unknown form field"
 msgstr ""
 
-#: src/GridText.c:10290
+#: src/GridText.c:6211 src/GridText.c:6218 src/LYList.c:248
+msgid "unknown field or link"
+msgstr ""
+
+#: src/GridText.c:10649
 msgid "Can't open file for uploading"
 msgstr ""
 
-#: src/GridText.c:11450
+#: src/GridText.c:11837
 #, c-format
 msgid "Submitting %s"
 msgstr ""
 
 #. ugliness has happened; inform user and do the best we can
-#: src/GridText.c:12503
+#: src/GridText.c:12894
 msgid "Hang Detect: TextAnchor struct corrupted - suggest aborting!"
 msgstr ""
 
 #. don't show previous state
-#: src/GridText.c:12640
+#: src/GridText.c:13056
 msgid "Wrap lines to fit displayed area?"
 msgstr ""
 
-#: src/GridText.c:12692
-msgid "Very long lines have been wrapped!"
-msgstr ""
-
-#: src/GridText.c:13197
+#: src/GridText.c:13696
 msgid "Very long lines have been truncated!"
 msgstr ""
 
@@ -3511,32 +3518,32 @@ msgstr ""
 #. * If we know the total size of the file, we can compute
 #. * a percentage, and show a corresponding progress bar.
 #.
-#: src/HTAlert.c:300 src/HTAlert.c:324
+#: src/HTAlert.c:303 src/HTAlert.c:329
 #, c-format
 msgid "Read %s of data"
 msgstr ""
 
-#: src/HTAlert.c:321
+#: src/HTAlert.c:326
 #, c-format
 msgid "Read %s of %s of data"
 msgstr ""
 
-#: src/HTAlert.c:330
+#: src/HTAlert.c:335
 #, c-format
 msgid ", %s/sec"
 msgstr ""
 
-#: src/HTAlert.c:342
+#: src/HTAlert.c:347
 #, c-format
 msgid " (stalled for %s)"
 msgstr ""
 
-#: src/HTAlert.c:346
+#: src/HTAlert.c:351
 #, c-format
 msgid ", ETA %s"
 msgstr ""
 
-#: src/HTAlert.c:368
+#: src/HTAlert.c:373
 msgid " (Press 'z' to abort)"
 msgstr ""
 
@@ -3565,11 +3572,11 @@ msgstr ""
 #. * Lynx will also accept y Y n N as responses unless there is a conflict
 #. * with the first letter of the "yes" or "no" translation.
 #.
-#: src/HTAlert.c:406 src/HTAlert.c:454
+#: src/HTAlert.c:411 src/HTAlert.c:459
 msgid "yes"
 msgstr ""
 
-#: src/HTAlert.c:409 src/HTAlert.c:455
+#: src/HTAlert.c:414 src/HTAlert.c:460
 msgid "no"
 msgstr ""
 
@@ -3589,35 +3596,35 @@ msgstr ""
 #. * (Y/N/Always/neVer)              - English (original)
 #. * (O/N/Toujours/Jamais)           - French
 #.
-#: src/HTAlert.c:911
+#: src/HTAlert.c:913
 msgid "Y/N/A/V"
 msgstr ""
 
-#: src/HTML.c:5894
+#: src/HTML.c:5915
 msgid "Description:"
 msgstr ""
 
-#: src/HTML.c:5899
+#: src/HTML.c:5920
 msgid "(none)"
 msgstr ""
 
-#: src/HTML.c:5903
+#: src/HTML.c:5924
 msgid "Filepath:"
 msgstr ""
 
-#: src/HTML.c:5909
+#: src/HTML.c:5930
 msgid "(unknown)"
 msgstr ""
 
-#: src/HTML.c:7348
+#: src/HTML.c:7370
 msgid "Document has only hidden links.  Use the 'l'ist command."
 msgstr ""
 
-#: src/HTML.c:7847
+#: src/HTML.c:7869
 msgid "Source cache error - disk full?"
 msgstr ""
 
-#: src/HTML.c:7860
+#: src/HTML.c:7882
 msgid "Source cache error - not enough memory!"
 msgstr ""
 
@@ -3629,27 +3636,27 @@ msgid ""
 "     been remapped by you or your system administrator."
 msgstr ""
 
-#: src/LYBookmark.c:374
+#: src/LYBookmark.c:376
 #, c-format
 msgid ""
 "     You can delete links by the 'R' key<br>\n"
 "<ol>\n"
 msgstr ""
 
-#: src/LYBookmark.c:377
+#: src/LYBookmark.c:379
 msgid ""
 "     You can delete links using the remove bookmark command.  It is usually\n"
 "     the 'R' key but may have been remapped by you or your system\n"
 "     administrator."
 msgstr ""
 
-#: src/LYBookmark.c:381
+#: src/LYBookmark.c:383
 msgid ""
 "     This file also may be edited with a standard text editor to delete\n"
 "     outdated or invalid links, or to change their order."
 msgstr ""
 
-#: src/LYBookmark.c:384
+#: src/LYBookmark.c:386
 msgid ""
 "Note: if you edit this file manually\n"
 "      you should not change the format within the lines\n"
@@ -3657,12 +3664,12 @@ msgid ""
 "      Make sure any bookmark link is saved as a single line."
 msgstr ""
 
-#: src/LYBookmark.c:680
+#: src/LYBookmark.c:684
 #, c-format
 msgid "File may be recoverable from %s during this session"
 msgstr ""
 
-#: src/LYCgi.c:161
+#: src/LYCgi.c:158
 #, c-format
 msgid "Do you want to execute \"%s\"?"
 msgstr ""
@@ -3671,23 +3678,23 @@ msgstr ""
 #. * Neither the path as given nor any components examined by backing up
 #. * were stat()able.  - kw
 #.
-#: src/LYCgi.c:276
+#: src/LYCgi.c:273
 msgid "Unable to access cgi script"
 msgstr ""
 
-#: src/LYCgi.c:701 src/LYCgi.c:704
+#: src/LYCgi.c:707 src/LYCgi.c:710
 msgid "Good Advice"
 msgstr ""
 
-#: src/LYCgi.c:708
+#: src/LYCgi.c:714
 msgid "An excellent http server for VMS is available via"
 msgstr ""
 
-#: src/LYCgi.c:715
+#: src/LYCgi.c:721
 msgid "this link"
 msgstr ""
 
-#: src/LYCgi.c:719
+#: src/LYCgi.c:725
 msgid "It provides state of the art CGI script support.\n"
 msgstr ""
 
@@ -3695,54 +3702,54 @@ msgstr ""
 msgid "Exiting via interrupt:"
 msgstr ""
 
-#: src/LYCookie.c:2477
+#: src/LYCookie.c:2537
 msgid "(from a previous session)"
 msgstr ""
 
-#: src/LYCookie.c:2538
+#: src/LYCookie.c:2598
 msgid "Maximum Gobble Date:"
 msgstr ""
 
-#: src/LYCookie.c:2577
+#: src/LYCookie.c:2637
 msgid "Internal"
 msgstr ""
 
-#: src/LYCookie.c:2578
+#: src/LYCookie.c:2638
 msgid "cookie_domain_flag_set error, aborting program"
 msgstr ""
 
-#: src/LYCurses.c:1105
+#: src/LYCurses.c:1297
 msgid "Terminal initialisation failed - unknown terminal type?"
 msgstr ""
 
-#: src/LYCurses.c:1574
+#: src/LYCurses.c:1780
 msgid "Terminal ="
 msgstr ""
 
-#: src/LYCurses.c:1578
+#: src/LYCurses.c:1784
 msgid "You must use a vt100, 200, etc. terminal with this program."
 msgstr ""
 
-#: src/LYCurses.c:1627
+#: src/LYCurses.c:1833
 msgid "Your Terminal type is unknown!"
 msgstr ""
 
-#: src/LYCurses.c:1628
+#: src/LYCurses.c:1834
 msgid "Enter a terminal type:"
 msgstr ""
 
-#: src/LYCurses.c:1642
+#: src/LYCurses.c:1848
 msgid "TERMINAL TYPE IS SET TO"
 msgstr ""
 
-#: src/LYCurses.c:2163
+#: src/LYCurses.c:2398
 #, c-format
 msgid ""
 "\n"
 "A Fatal error has occurred in %s Ver. %s\n"
 msgstr ""
 
-#: src/LYCurses.c:2166
+#: src/LYCurses.c:2401
 #, c-format
 msgid ""
 "\n"
@@ -3753,476 +3760,472 @@ msgid ""
 "TRACEBACK if it can be captured, and any other relevant information.\n"
 msgstr ""
 
-#: src/LYEdit.c:266
+#: src/LYEdit.c:272
 #, c-format
 msgid "Error starting editor, %s"
 msgstr ""
 
-#: src/LYEdit.c:269
+#: src/LYEdit.c:275
 msgid "Editor killed by signal"
 msgstr ""
 
-#: src/LYEdit.c:274
+#: src/LYEdit.c:280
 #, c-format
 msgid "Editor returned with error status %s"
 msgstr ""
 
-#: src/LYDownload.c:506
+#: src/LYDownload.c:509
 msgid "Downloaded link:"
 msgstr ""
 
-#: src/LYDownload.c:511
+#: src/LYDownload.c:514
 msgid "Suggested file name:"
 msgstr ""
 
-#: src/LYDownload.c:516
+#: src/LYDownload.c:519
 msgid "Standard download options:"
 msgstr ""
 
-#: src/LYDownload.c:517
+#: src/LYDownload.c:520
 msgid "Download options:"
 msgstr ""
 
-#: src/LYDownload.c:533
+#: src/LYDownload.c:536
 msgid "Save to disk"
 msgstr ""
 
-#: src/LYDownload.c:547
+#: src/LYDownload.c:550
 msgid "View temporary file"
 msgstr ""
 
-#: src/LYDownload.c:554
+#: src/LYDownload.c:557
 msgid "Save to disk disabled."
 msgstr ""
 
-#: src/LYDownload.c:558 src/LYPrint.c:1316
+#: src/LYDownload.c:561 src/LYPrint.c:1322
 msgid "Local additions:"
 msgstr ""
 
-#: src/LYDownload.c:569 src/LYUpload.c:211
+#: src/LYDownload.c:572 src/LYUpload.c:209
 msgid "No Name Given"
 msgstr ""
 
-#: src/LYHistory.c:673
+#: src/LYHistory.c:679
 msgid "You selected:"
 msgstr ""
 
-#: src/LYHistory.c:697 src/LYHistory.c:926
+#: src/LYHistory.c:703 src/LYHistory.c:932
 msgid "(no address)"
 msgstr ""
 
-#: src/LYHistory.c:701
+#: src/LYHistory.c:707
 msgid " (internal)"
 msgstr ""
 
-#: src/LYHistory.c:703
+#: src/LYHistory.c:709
 msgid " (was internal)"
 msgstr ""
 
-#: src/LYHistory.c:801
+#: src/LYHistory.c:807
 msgid " (From History)"
 msgstr ""
 
-#: src/LYHistory.c:846
+#: src/LYHistory.c:852
 msgid "You visited (POSTs, bookmark, menu and list files excluded):"
 msgstr ""
 
-#: src/LYHistory.c:1152
+#: src/LYHistory.c:1154
 msgid "(No messages yet)"
 msgstr ""
 
-#: src/LYLeaks.c:220
+#: src/LYLeaks.c:222
 msgid "Invalid pointer detected."
 msgstr ""
 
-#: src/LYLeaks.c:222 src/LYLeaks.c:260
+#: src/LYLeaks.c:224 src/LYLeaks.c:262
 msgid "Sequence:"
 msgstr ""
 
-#: src/LYLeaks.c:225 src/LYLeaks.c:263
+#: src/LYLeaks.c:227 src/LYLeaks.c:265
 msgid "Pointer:"
 msgstr ""
 
-#: src/LYLeaks.c:234 src/LYLeaks.c:241 src/LYLeaks.c:282
+#: src/LYLeaks.c:236 src/LYLeaks.c:243 src/LYLeaks.c:284
 msgid "FileName:"
 msgstr ""
 
-#: src/LYLeaks.c:237 src/LYLeaks.c:244 src/LYLeaks.c:285 src/LYLeaks.c:296
+#: src/LYLeaks.c:239 src/LYLeaks.c:246 src/LYLeaks.c:287 src/LYLeaks.c:298
 msgid "LineCount:"
 msgstr ""
 
-#: src/LYLeaks.c:258
+#: src/LYLeaks.c:260
 msgid "Memory leak detected."
 msgstr ""
 
-#: src/LYLeaks.c:266
+#: src/LYLeaks.c:268
 msgid "Contains:"
 msgstr ""
 
-#: src/LYLeaks.c:279
+#: src/LYLeaks.c:281
 msgid "ByteSize:"
 msgstr ""
 
-#: src/LYLeaks.c:293
+#: src/LYLeaks.c:295
 msgid "realloced:"
 msgstr ""
 
-#: src/LYLeaks.c:314
+#: src/LYLeaks.c:316
 msgid "Total memory leakage this run:"
 msgstr ""
 
-#: src/LYLeaks.c:317
+#: src/LYLeaks.c:320
 msgid "Peak allocation"
 msgstr ""
 
-#: src/LYLeaks.c:318
+#: src/LYLeaks.c:322
 msgid "Bytes allocated"
 msgstr ""
 
-#: src/LYLeaks.c:319
+#: src/LYLeaks.c:324
 msgid "Total mallocs"
 msgstr ""
 
-#: src/LYLeaks.c:320
+#: src/LYLeaks.c:326
 msgid "Total frees"
 msgstr ""
 
-#: src/LYList.c:84
+#: src/LYList.c:88
 msgid "References in "
 msgstr ""
 
-#: src/LYList.c:87
+#: src/LYList.c:91
 msgid "this document:"
 msgstr ""
 
-#: src/LYList.c:93
+#: src/LYList.c:97
 msgid "Visible links:"
 msgstr ""
 
-#: src/LYList.c:194 src/LYList.c:295
+#: src/LYList.c:201 src/LYList.c:312
 msgid "Hidden links:"
 msgstr ""
 
-#: src/LYList.c:332
+#: src/LYList.c:349
 msgid "References"
 msgstr ""
 
-#: src/LYList.c:336
+#: src/LYList.c:353
 msgid "Visible links"
 msgstr ""
 
-#: src/LYLocal.c:271
+#: src/LYLocal.c:289
 #, c-format
 msgid "Unable to get status of '%s'."
 msgstr ""
 
-#: src/LYLocal.c:305
+#: src/LYLocal.c:354
 msgid "The selected item is not a file or a directory!  Request ignored."
 msgstr ""
 
-#: src/LYLocal.c:373
+#: src/LYLocal.c:455
 #, c-format
 msgid "Unable to %s due to system error!"
 msgstr ""
 
-#: src/LYLocal.c:407
+#: src/LYLocal.c:489
 #, c-format
 msgid "Probable failure to %s due to system error!"
 msgstr ""
 
-#: src/LYLocal.c:469 src/LYLocal.c:490
+#: src/LYLocal.c:554 src/LYLocal.c:577
 #, c-format
 msgid "remove %s"
 msgstr ""
 
-#: src/LYLocal.c:508
+#: src/LYLocal.c:597
 #, c-format
 msgid "touch %s"
 msgstr ""
 
-#: src/LYLocal.c:536
+#: src/LYLocal.c:627
 #, c-format
 msgid "move %s to %s"
 msgstr ""
 
-#: src/LYLocal.c:577
+#: src/LYLocal.c:675
 msgid "There is already a directory with that name!  Request ignored."
 msgstr ""
 
-#: src/LYLocal.c:579
+#: src/LYLocal.c:677
 msgid "There is already a file with that name!  Request ignored."
 msgstr ""
 
-#: src/LYLocal.c:581
+#: src/LYLocal.c:679
 msgid "The specified name is already in use!  Request ignored."
 msgstr ""
 
-#: src/LYLocal.c:593
+#: src/LYLocal.c:691
 msgid "Destination has different owner!  Request denied."
 msgstr ""
 
-#: src/LYLocal.c:596
+#: src/LYLocal.c:694
 msgid "Destination is not a valid directory!  Request denied."
 msgstr ""
 
-#: src/LYLocal.c:612
+#: src/LYLocal.c:710
 msgid "Source and destination are the same location!  Request ignored!"
 msgstr ""
 
-#: src/LYLocal.c:636
+#: src/LYLocal.c:734
 msgid "Remove all tagged files and directories?"
 msgstr ""
 
-#: src/LYLocal.c:709
+#: src/LYLocal.c:807
 msgid "Enter new location for tagged items: "
 msgstr ""
 
-#: src/LYLocal.c:723
-msgid "Path too long"
-msgstr ""
-
-#: src/LYLocal.c:808
+#: src/LYLocal.c:905
 msgid "Enter new name for directory: "
 msgstr ""
 
-#: src/LYLocal.c:810
+#: src/LYLocal.c:907
 msgid "Enter new name for file: "
 msgstr ""
 
-#: src/LYLocal.c:822
+#: src/LYLocal.c:919
 msgid "Illegal character (path-separator) found! Request ignored."
 msgstr ""
 
-#: src/LYLocal.c:870
+#: src/LYLocal.c:969
 msgid "Enter new location for directory: "
 msgstr ""
 
-#: src/LYLocal.c:876
+#: src/LYLocal.c:971
 msgid "Enter new location for file: "
 msgstr ""
 
-#: src/LYLocal.c:903
+#: src/LYLocal.c:998
 msgid "Unexpected failure - unable to find trailing path separator"
 msgstr ""
 
-#: src/LYLocal.c:961
+#: src/LYLocal.c:1060
 msgid "Modify name, location, or permission (n, l, or p): "
 msgstr ""
 
-#: src/LYLocal.c:963
+#: src/LYLocal.c:1062
 msgid "Modify name or location (n or l): "
 msgstr ""
 
 #.
 #. * Code for changing ownership needed here.
 #.
-#: src/LYLocal.c:992
+#: src/LYLocal.c:1091
 msgid "This feature not yet implemented!"
 msgstr ""
 
-#: src/LYLocal.c:1012
+#: src/LYLocal.c:1112
 msgid "Enter name of file to create: "
 msgstr ""
 
-#: src/LYLocal.c:1016 src/LYLocal.c:1052
+#: src/LYLocal.c:1115 src/LYLocal.c:1152
 msgid "Illegal redirection \"//\" found! Request ignored."
 msgstr ""
 
-#: src/LYLocal.c:1048
+#: src/LYLocal.c:1149
 msgid "Enter name for new directory: "
 msgstr ""
 
-#: src/LYLocal.c:1088
+#: src/LYLocal.c:1190
 msgid "Create file or directory (f or d): "
 msgstr ""
 
-#: src/LYLocal.c:1130
+#: src/LYLocal.c:1232
 #, c-format
 msgid "Remove directory '%s'?"
 msgstr ""
 
-#: src/LYLocal.c:1133
+#: src/LYLocal.c:1235
 msgid "Remove directory?"
 msgstr ""
 
-#: src/LYLocal.c:1138
+#: src/LYLocal.c:1240
 #, c-format
 msgid "Remove file '%s'?"
 msgstr ""
 
-#: src/LYLocal.c:1140
+#: src/LYLocal.c:1242
 msgid "Remove file?"
 msgstr ""
 
-#: src/LYLocal.c:1145
+#: src/LYLocal.c:1247
 #, c-format
 msgid "Remove symbolic link '%s'?"
 msgstr ""
 
-#: src/LYLocal.c:1147
+#: src/LYLocal.c:1249
 msgid "Remove symbolic link?"
 msgstr ""
 
-#: src/LYLocal.c:1243
+#: src/LYLocal.c:1347
 msgid "Sorry, don't know how to permit non-UNIX files yet."
 msgstr ""
 
-#: src/LYLocal.c:1273
+#: src/LYLocal.c:1376
 msgid "Unable to open permit options file"
 msgstr ""
 
-#: src/LYLocal.c:1303
+#: src/LYLocal.c:1404
 msgid "Specify permissions below:"
 msgstr ""
 
-#: src/LYLocal.c:1304 src/LYShowInfo.c:265
+#: src/LYLocal.c:1405 src/LYShowInfo.c:265
 msgid "Owner:"
 msgstr ""
 
-#: src/LYLocal.c:1320
+#: src/LYLocal.c:1421
 msgid "Group"
 msgstr ""
 
-#: src/LYLocal.c:1336
+#: src/LYLocal.c:1437
 msgid "Others:"
 msgstr ""
 
-#: src/LYLocal.c:1354
+#: src/LYLocal.c:1455
 msgid "form to permit"
 msgstr ""
 
-#: src/LYLocal.c:1449
+#: src/LYLocal.c:1551
 msgid "Invalid mode format."
 msgstr ""
 
-#: src/LYLocal.c:1453
+#: src/LYLocal.c:1555
 msgid "Invalid syntax format."
 msgstr ""
 
-#: src/LYLocal.c:1635
+#: src/LYLocal.c:1742
 msgid "Warning!  UUDecoded file will exist in the directory you started Lynx."
 msgstr ""
 
-#: src/LYLocal.c:1825
+#: src/LYLocal.c:1932
 msgid "NULL URL pointer"
 msgstr ""
 
-#: src/LYLocal.c:1907
+#: src/LYLocal.c:2014
 #, c-format
 msgid "Executing %s "
 msgstr ""
 
-#: src/LYLocal.c:1910
+#: src/LYLocal.c:2017
 msgid "Executing system command. This might take a while."
 msgstr ""
 
-#: src/LYLocal.c:1982
+#: src/LYLocal.c:2091
 msgid "Current directory:"
 msgstr ""
 
-#: src/LYLocal.c:1985 src/LYLocal.c:2003
+#: src/LYLocal.c:2094 src/LYLocal.c:2112
 msgid "Current selection:"
 msgstr ""
 
-#: src/LYLocal.c:1989
+#: src/LYLocal.c:2098
 msgid "Nothing currently selected."
 msgstr ""
 
-#: src/LYLocal.c:2005
+#: src/LYLocal.c:2114
 msgid "tagged item:"
 msgstr ""
 
-#: src/LYLocal.c:2006
+#: src/LYLocal.c:2115
 msgid "tagged items:"
 msgstr ""
 
-#: src/LYLocal.c:2103 src/LYLocal.c:2114
+#: src/LYLocal.c:2215 src/LYLocal.c:2224
 msgid "Illegal filename; request ignored."
 msgstr ""
 
 #. directory not writable
-#: src/LYLocal.c:2212 src/LYLocal.c:2271
+#: src/LYLocal.c:2322 src/LYLocal.c:2381
 msgid "Install in the selected directory not permitted."
 msgstr ""
 
-#: src/LYLocal.c:2267
+#: src/LYLocal.c:2377
 msgid "The selected item is not a directory!  Request ignored."
 msgstr ""
 
-#: src/LYLocal.c:2276
+#: src/LYLocal.c:2386
 msgid "Just a moment, ..."
 msgstr ""
 
-#: src/LYLocal.c:2293
+#: src/LYLocal.c:2403
 msgid "Error building install args"
 msgstr ""
 
-#: src/LYLocal.c:2308 src/LYLocal.c:2339
+#: src/LYLocal.c:2418 src/LYLocal.c:2449
 #, c-format
 msgid "Source and target are the same: %s"
 msgstr ""
 
-#: src/LYLocal.c:2315 src/LYLocal.c:2346
+#: src/LYLocal.c:2425 src/LYLocal.c:2456
 #, c-format
 msgid "Already in target directory: %s"
 msgstr ""
 
-#: src/LYLocal.c:2364
+#: src/LYLocal.c:2474
 msgid "Installation complete"
 msgstr ""
 
-#: src/LYLocal.c:2551
+#: src/LYLocal.c:2666
 msgid "Temporary URL or list would be too long."
 msgstr ""
 
-#: src/LYMail.c:523
+#: src/LYMail.c:544
 msgid "Sending"
 msgstr ""
 
-#: src/LYMail.c:1009
+#: src/LYMail.c:1030
 #, c-format
 msgid "The link   %s :?: %s \n"
 msgstr ""
 
-#: src/LYMail.c:1011
+#: src/LYMail.c:1032
 #, c-format
 msgid "called \"%s\"\n"
 msgstr ""
 
-#: src/LYMail.c:1012
+#: src/LYMail.c:1033
 #, c-format
 msgid "in the file \"%s\" called \"%s\"\n"
 msgstr ""
 
-#: src/LYMail.c:1013
+#: src/LYMail.c:1034
 msgid "was requested but was not available."
 msgstr ""
 
-#: src/LYMail.c:1014
+#: src/LYMail.c:1035
 msgid "Thought you might want to know."
 msgstr ""
 
-#: src/LYMail.c:1016
+#: src/LYMail.c:1037
 msgid "This message was automatically generated by"
 msgstr ""
 
-#: src/LYMail.c:1731
+#: src/LYMail.c:1751
 msgid "No system mailer configured"
 msgstr ""
 
-#: src/LYMain.c:1005
+#: src/LYMain.c:1049
 msgid "No Winsock found, sorry."
 msgstr ""
 
-#: src/LYMain.c:1202
+#: src/LYMain.c:1240
 msgid "You MUST define a valid TMP or TEMP area!"
 msgstr ""
 
-#: src/LYMain.c:1255 src/LYMainLoop.c:5051
+#: src/LYMain.c:1293 src/LYMainLoop.c:5260
 msgid "No such directory"
 msgstr ""
 
-#: src/LYMain.c:1440
+#: src/LYMain.c:1487
 #, c-format
 msgid ""
 "\n"
@@ -4230,7 +4233,7 @@ msgid ""
 "\n"
 msgstr ""
 
-#: src/LYMain.c:1450
+#: src/LYMain.c:1497
 #, c-format
 msgid ""
 "\n"
@@ -4238,7 +4241,7 @@ msgid ""
 "\n"
 msgstr ""
 
-#: src/LYMain.c:1479
+#: src/LYMain.c:1526
 #, c-format
 msgid ""
 "\n"
@@ -4246,7 +4249,7 @@ msgid ""
 "\n"
 msgstr ""
 
-#: src/LYMain.c:1555
+#: src/LYMain.c:1608
 #, c-format
 msgid ""
 "\n"
@@ -4254,172 +4257,177 @@ msgid ""
 "\n"
 msgstr ""
 
-#: src/LYMain.c:1630
+#: src/LYMain.c:1683
 #, c-format
 msgid "Ignored %d characters from standard input.\n"
 msgstr ""
 
-#: src/LYMain.c:1632
+#: src/LYMain.c:1685
 #, c-format
 msgid "Use \"-stdin\" or \"-\" to tell how to handle piped input.\n"
 msgstr ""
 
-#: src/LYMain.c:1780
+#: src/LYMain.c:1843
 msgid "Warning:"
 msgstr ""
 
-#: src/LYMain.c:2345
+#: src/LYMain.c:2408
 msgid "persistent cookies state will be changed in next session only."
 msgstr ""
 
-#: src/LYMain.c:2581 src/LYMain.c:2626
+#: src/LYMain.c:2644 src/LYMain.c:2689
 #, c-format
 msgid "Lynx: ignoring unrecognized charset=%s\n"
 msgstr ""
 
-#: src/LYMain.c:3145
+#: src/LYMain.c:3208
 #, c-format
 msgid "%s Version %s (%s)"
 msgstr ""
 
-#: src/LYMain.c:3183
+#: src/LYMain.c:3246
 #, c-format
 msgid "Built on %s %s %s\n"
 msgstr ""
 
-#: src/LYMain.c:3205
+#: src/LYMain.c:3268
 msgid "Copyrights held by the Lynx Developers Group,"
 msgstr ""
 
-#: src/LYMain.c:3206
+#: src/LYMain.c:3269
 msgid "the University of Kansas, CERN, and other contributors."
 msgstr ""
 
-#: src/LYMain.c:3207
+#: src/LYMain.c:3270
 msgid "Distributed under the GNU General Public License (Version 2)."
 msgstr ""
 
-#: src/LYMain.c:3208
+#: src/LYMain.c:3271
 msgid "See http://lynx.isc.org/ and the online help for more information."
 msgstr ""
 
-#: src/LYMain.c:4027
+#: src/LYMain.c:4104
 #, c-format
 msgid "USAGE: %s [options] [file]\n"
 msgstr ""
 
-#: src/LYMain.c:4028
+#: src/LYMain.c:4105
 #, c-format
 msgid "Options are:\n"
 msgstr ""
 
-#: src/LYMain.c:4329
+#: src/LYMain.c:4406
 #, c-format
 msgid "%s: Invalid Option: %s\n"
 msgstr ""
 
-#: src/LYMainLoop.c:571
+#: src/LYMainLoop.c:575
 #, c-format
 msgid "Internal error: Invalid mouse link %d!"
 msgstr ""
 
-#: src/LYMainLoop.c:691 src/LYMainLoop.c:5073
+#: src/LYMainLoop.c:696 src/LYMainLoop.c:5282
 msgid "A URL specified by the user"
 msgstr ""
 
-#: src/LYMainLoop.c:1150
+#: src/LYMainLoop.c:1148
 msgid "Enctype multipart/form-data not yet supported!  Cannot submit."
 msgstr ""
 
 #.
 #. * Make a name for this help file.
 #.
-#: src/LYMainLoop.c:3082
+#: src/LYMainLoop.c:3177
 msgid "Help Screen"
 msgstr ""
 
-#: src/LYMainLoop.c:3203
+#: src/LYMainLoop.c:3308
 msgid "System Index"
 msgstr ""
 
-#: src/LYMainLoop.c:3562 src/LYMainLoop.c:5297
+#: src/LYMainLoop.c:3556
+#, c-format
+msgid "Query parameter %d: "
+msgstr ""
+
+#: src/LYMainLoop.c:3781 src/LYMainLoop.c:5558
 msgid "Entry into main screen"
 msgstr ""
 
-#: src/LYMainLoop.c:3820
+#: src/LYMainLoop.c:4039
 msgid "No next document present"
 msgstr ""
 
-#: src/LYMainLoop.c:4116
+#: src/LYMainLoop.c:4334
 msgid "charset for this document specified explicitly, sorry..."
 msgstr ""
 
-#: src/LYMainLoop.c:5029
+#: src/LYMainLoop.c:5240
 msgid "cd to:"
 msgstr ""
 
-#: src/LYMainLoop.c:5054
+#: src/LYMainLoop.c:5263
 msgid "A component of path is not a directory"
 msgstr ""
 
-#: src/LYMainLoop.c:5057
+#: src/LYMainLoop.c:5266
 msgid "failed to change directory"
 msgstr ""
 
-#: src/LYMainLoop.c:6229
+#: src/LYMainLoop.c:6496
 msgid "Reparsing document under current settings..."
 msgstr ""
 
-#: src/LYMainLoop.c:6521
+#: src/LYMainLoop.c:6790
 #, c-format
 msgid "Fatal error - could not open output file %s\n"
 msgstr ""
 
-#: src/LYMainLoop.c:6858
+#: src/LYMainLoop.c:7128
 msgid "TABLE center enable."
 msgstr ""
 
-#: src/LYMainLoop.c:6861
+#: src/LYMainLoop.c:7131
 msgid "TABLE center disable."
 msgstr ""
 
-#: src/LYMainLoop.c:6938
+#: src/LYMainLoop.c:7211
 msgid "Current URL is empty."
 msgstr ""
 
-#: src/LYMainLoop.c:6940 src/LYUtils.c:1880
+#: src/LYMainLoop.c:7213 src/LYUtils.c:1881
 msgid "Copy to clipboard failed."
 msgstr ""
 
-#: src/LYMainLoop.c:6942
+#: src/LYMainLoop.c:7215
 msgid "Document URL put to clipboard."
 msgstr ""
 
-#: src/LYMainLoop.c:6944
+#: src/LYMainLoop.c:7217
 msgid "Link URL put to clipboard."
 msgstr ""
 
-#: src/LYMainLoop.c:6971
+#: src/LYMainLoop.c:7244
 msgid "No URL in the clipboard."
 msgstr ""
 
-#: src/LYMainLoop.c:7642 src/LYMainLoop.c:7812
+#: src/LYMainLoop.c:7936 src/LYMainLoop.c:8105
 msgid "-index-"
 msgstr ""
 
-#: src/LYMainLoop.c:7752
+#: src/LYMainLoop.c:8045
 msgid "lynx: Can't access startfile"
 msgstr ""
 
-#: src/LYMainLoop.c:7764
+#: src/LYMainLoop.c:8057
 msgid "lynx: Start file could not be found or is not text/html or text/plain"
 msgstr ""
 
-#: src/LYMainLoop.c:7765
+#: src/LYMainLoop.c:8058
 msgid "      Exiting..."
 msgstr ""
 
-#: src/LYMainLoop.c:7806
+#: src/LYMainLoop.c:8099
 msgid "-more-"
 msgstr ""
 
@@ -4471,365 +4479,369 @@ msgstr ""
 msgid "Message has no original text!"
 msgstr ""
 
-#: src/LYOptions.c:769
+#: src/LYOptions.c:770
 msgid "review/edit B)ookmarks files"
 msgstr ""
 
-#: src/LYOptions.c:771
+#: src/LYOptions.c:772
 msgid "B)ookmark file: "
 msgstr ""
 
-#: src/LYOptions.c:2132 src/LYOptions.c:2139
+#: src/LYOptions.c:2120 src/LYOptions.c:2127
 msgid "ON"
 msgstr ""
 
 #. verbose_img variable
-#: src/LYOptions.c:2133 src/LYOptions.c:2138 src/LYOptions.c:2300
-#: src/LYOptions.c:2311
+#: src/LYOptions.c:2121 src/LYOptions.c:2126 src/LYOptions.c:2289
+#: src/LYOptions.c:2300
 msgid "OFF"
 msgstr ""
 
-#: src/LYOptions.c:2134
+#: src/LYOptions.c:2122
 msgid "NEVER"
 msgstr ""
 
-#: src/LYOptions.c:2135
+#: src/LYOptions.c:2123
 msgid "ALWAYS"
 msgstr ""
 
-#: src/LYOptions.c:2151 src/LYOptions.c:2292
+#: src/LYOptions.c:2139 src/LYOptions.c:2281
 msgid "ignore"
 msgstr ""
 
-#: src/LYOptions.c:2152
+#: src/LYOptions.c:2140
 msgid "ask user"
 msgstr ""
 
-#: src/LYOptions.c:2153
+#: src/LYOptions.c:2141
 msgid "accept all"
 msgstr ""
 
-#: src/LYOptions.c:2165
+#: src/LYOptions.c:2153
 msgid "ALWAYS OFF"
 msgstr ""
 
-#: src/LYOptions.c:2166
+#: src/LYOptions.c:2154
 msgid "FOR LOCAL FILES ONLY"
 msgstr ""
 
-#: src/LYOptions.c:2168
+#: src/LYOptions.c:2156
 msgid "ALWAYS ON"
 msgstr ""
 
-#: src/LYOptions.c:2180
+#: src/LYOptions.c:2168
 msgid "Numbers act as arrows"
 msgstr ""
 
-#: src/LYOptions.c:2182
+#: src/LYOptions.c:2170
 msgid "Links are numbered"
 msgstr ""
 
-#: src/LYOptions.c:2185
+#: src/LYOptions.c:2173
 msgid "Links and form fields are numbered"
 msgstr ""
 
-#: src/LYOptions.c:2188
+#: src/LYOptions.c:2176
 msgid "Form fields are numbered"
 msgstr ""
 
-#: src/LYOptions.c:2202
+#: src/LYOptions.c:2191
 msgid "Case insensitive"
 msgstr ""
 
-#: src/LYOptions.c:2203
+#: src/LYOptions.c:2192
 msgid "Case sensitive"
 msgstr ""
 
-#: src/LYOptions.c:2227
+#: src/LYOptions.c:2216
 msgid "prompt normally"
 msgstr ""
 
-#: src/LYOptions.c:2228
+#: src/LYOptions.c:2217
 msgid "force yes-response"
 msgstr ""
 
-#: src/LYOptions.c:2229
+#: src/LYOptions.c:2218
 msgid "force no-response"
 msgstr ""
 
-#: src/LYOptions.c:2247
+#: src/LYOptions.c:2236
 msgid "Novice"
 msgstr ""
 
-#: src/LYOptions.c:2248
+#: src/LYOptions.c:2237
 msgid "Intermediate"
 msgstr ""
 
-#: src/LYOptions.c:2249
+#: src/LYOptions.c:2238
 msgid "Advanced"
 msgstr ""
 
-#: src/LYOptions.c:2258
+#: src/LYOptions.c:2247
 msgid "By First Visit"
 msgstr ""
 
-#: src/LYOptions.c:2260
+#: src/LYOptions.c:2249
 msgid "By First Visit Reversed"
 msgstr ""
 
-#: src/LYOptions.c:2261
+#: src/LYOptions.c:2250
 msgid "As Visit Tree"
 msgstr ""
 
-#: src/LYOptions.c:2262
+#: src/LYOptions.c:2251
 msgid "By Last Visit"
 msgstr ""
 
-#: src/LYOptions.c:2264
+#: src/LYOptions.c:2253
 msgid "By Last Visit Reversed"
 msgstr ""
 
 #. Old_DTD variable
-#: src/LYOptions.c:2275
+#: src/LYOptions.c:2264
 msgid "relaxed (TagSoup mode)"
 msgstr ""
 
-#: src/LYOptions.c:2276
+#: src/LYOptions.c:2265
 msgid "strict (SortaSGML mode)"
 msgstr ""
 
-#: src/LYOptions.c:2283
+#: src/LYOptions.c:2272
 msgid "Ignore"
 msgstr ""
 
-#: src/LYOptions.c:2284
+#: src/LYOptions.c:2273
 msgid "Add to trace-file"
 msgstr ""
 
-#: src/LYOptions.c:2285
+#: src/LYOptions.c:2274
 msgid "Add to LYNXMESSAGES"
 msgstr ""
 
-#: src/LYOptions.c:2286
+#: src/LYOptions.c:2275
 msgid "Warn, point to trace-file"
 msgstr ""
 
-#: src/LYOptions.c:2293
+#: src/LYOptions.c:2282
 msgid "as labels"
 msgstr ""
 
-#: src/LYOptions.c:2294
+#: src/LYOptions.c:2283
 msgid "as links"
 msgstr ""
 
-#: src/LYOptions.c:2301
+#: src/LYOptions.c:2290
 msgid "show filename"
 msgstr ""
 
-#: src/LYOptions.c:2312
+#: src/LYOptions.c:2301
 msgid "STANDARD"
 msgstr ""
 
-#: src/LYOptions.c:2313
+#: src/LYOptions.c:2302
 msgid "ADVANCED"
 msgstr ""
 
-#: src/LYOptions.c:2345
+#: src/LYOptions.c:2336
 msgid "Directories first"
 msgstr ""
 
-#: src/LYOptions.c:2346
+#: src/LYOptions.c:2337
 msgid "Files first"
 msgstr ""
 
-#: src/LYOptions.c:2347
+#: src/LYOptions.c:2338
 msgid "Mixed style"
 msgstr ""
 
-#: src/LYOptions.c:2355 src/LYOptions.c:2375
+#: src/LYOptions.c:2346 src/LYOptions.c:2366
 msgid "By Name"
 msgstr ""
 
-#: src/LYOptions.c:2356 src/LYOptions.c:2376
+#: src/LYOptions.c:2347 src/LYOptions.c:2367
 msgid "By Type"
 msgstr ""
 
-#: src/LYOptions.c:2357 src/LYOptions.c:2377
+#: src/LYOptions.c:2348 src/LYOptions.c:2368
 msgid "By Size"
 msgstr ""
 
-#: src/LYOptions.c:2358 src/LYOptions.c:2378
+#: src/LYOptions.c:2349 src/LYOptions.c:2369
 msgid "By Date"
 msgstr ""
 
-#: src/LYOptions.c:2359
+#: src/LYOptions.c:2350
 msgid "By Mode"
 msgstr ""
 
-#: src/LYOptions.c:2361
+#: src/LYOptions.c:2352
 msgid "By User"
 msgstr ""
 
-#: src/LYOptions.c:2362
+#: src/LYOptions.c:2353
 msgid "By Group"
 msgstr ""
 
-#: src/LYOptions.c:2387
+#: src/LYOptions.c:2378
 msgid "Do not show rate"
 msgstr ""
 
-#: src/LYOptions.c:2388 src/LYOptions.c:2389
+#: src/LYOptions.c:2379 src/LYOptions.c:2380
 #, c-format
 msgid "Show %s/sec rate"
 msgstr ""
 
-#: src/LYOptions.c:2391 src/LYOptions.c:2392
+#: src/LYOptions.c:2382 src/LYOptions.c:2383
 #, c-format
 msgid "Show %s/sec, ETA"
 msgstr ""
 
-#: src/LYOptions.c:2395
+#: src/LYOptions.c:2386
 msgid "Show progressbar"
 msgstr ""
 
-#: src/LYOptions.c:2407
+#: src/LYOptions.c:2398
 msgid "Accept lynx's internal types"
 msgstr ""
 
-#: src/LYOptions.c:2408
+#: src/LYOptions.c:2399
 msgid "Also accept lynx.cfg's types"
 msgstr ""
 
-#: src/LYOptions.c:2409
+#: src/LYOptions.c:2400
 msgid "Also accept user's types"
 msgstr ""
 
-#: src/LYOptions.c:2410
+#: src/LYOptions.c:2401
 msgid "Also accept system's types"
 msgstr ""
 
-#: src/LYOptions.c:2411
+#: src/LYOptions.c:2402
 msgid "Accept all types"
 msgstr ""
 
-#: src/LYOptions.c:2420
+#: src/LYOptions.c:2411
 msgid "gzip"
 msgstr ""
 
-#: src/LYOptions.c:2421
+#: src/LYOptions.c:2412
 msgid "deflate"
 msgstr ""
 
-#: src/LYOptions.c:2424
+#: src/LYOptions.c:2415
 msgid "compress"
 msgstr ""
 
-#: src/LYOptions.c:2427
+#: src/LYOptions.c:2418
 msgid "bzip2"
 msgstr ""
 
-#: src/LYOptions.c:2429
+#: src/LYOptions.c:2420
 msgid "All"
 msgstr ""
 
-#: src/LYOptions.c:2703 src/LYOptions.c:2732
+#: src/LYOptions.c:2699 src/LYOptions.c:2728
 #, c-format
 msgid "Use %s to invoke the Options menu!"
 msgstr ""
 
-#: src/LYOptions.c:3532
+#: src/LYOptions.c:3541
 msgid "(options marked with (!) will not be saved)"
 msgstr ""
 
-#: src/LYOptions.c:3540
+#: src/LYOptions.c:3549
 msgid "General Preferences"
 msgstr ""
 
 #. ***************************************************************
 #. User Mode: SELECT
-#: src/LYOptions.c:3544
+#: src/LYOptions.c:3553
 msgid "User mode"
 msgstr ""
 
 #. Editor: INPUT
-#: src/LYOptions.c:3550
+#: src/LYOptions.c:3559
 msgid "Editor"
 msgstr ""
 
 #. Search Type: SELECT
-#: src/LYOptions.c:3555
+#: src/LYOptions.c:3564
 msgid "Type of Search"
 msgstr ""
 
-#: src/LYOptions.c:3560
+#: src/LYOptions.c:3569
 msgid "Security and Privacy"
 msgstr ""
 
 #. ***************************************************************
 #. Cookies: SELECT
-#: src/LYOptions.c:3564
+#: src/LYOptions.c:3573
 msgid "Cookies"
 msgstr ""
 
 #. Cookie Prompting: SELECT
-#: src/LYOptions.c:3578
+#: src/LYOptions.c:3587
 msgid "Invalid-Cookie Prompting"
 msgstr ""
 
 #. SSL Prompting: SELECT
-#: src/LYOptions.c:3585
+#: src/LYOptions.c:3594
 msgid "SSL Prompting"
 msgstr ""
 
-#: src/LYOptions.c:3591
+#: src/LYOptions.c:3600
 msgid "Keyboard Input"
 msgstr ""
 
 #. ***************************************************************
 #. Keypad Mode: SELECT
-#: src/LYOptions.c:3595
+#: src/LYOptions.c:3604
 msgid "Keypad mode"
 msgstr ""
 
 #. Emacs keys: ON/OFF
-#: src/LYOptions.c:3601
+#: src/LYOptions.c:3610
 msgid "Emacs keys"
 msgstr ""
 
 #. VI Keys: ON/OFF
-#: src/LYOptions.c:3607
+#: src/LYOptions.c:3616
 msgid "VI keys"
 msgstr ""
 
 #. Line edit style: SELECT
 #. well, at least 2 line edit styles available
-#: src/LYOptions.c:3614
+#: src/LYOptions.c:3623
 msgid "Line edit style"
 msgstr ""
 
 #. Keyboard layout: SELECT
-#: src/LYOptions.c:3626
+#: src/LYOptions.c:3635
 msgid "Keyboard layout"
 msgstr ""
 
 #.
 #. * Display and Character Set
 #.
-#: src/LYOptions.c:3640
+#: src/LYOptions.c:3649
 msgid "Display and Character Set"
 msgstr ""
 
 #. Use locale-based character set: ON/OFF
-#: src/LYOptions.c:3645
+#: src/LYOptions.c:3654
 msgid "Use locale-based character set"
 msgstr ""
 
+#: src/LYOptions.c:3661
+msgid "Use HTML5 charset replacements"
+msgstr ""
+
 #. Display Character Set: SELECT
-#: src/LYOptions.c:3654
+#: src/LYOptions.c:3667
 msgid "Display character set"
 msgstr ""
 
-#: src/LYOptions.c:3685
+#: src/LYOptions.c:3698
 msgid "Assumed document character set"
 msgstr ""
 
@@ -4838,263 +4850,267 @@ msgstr ""
 #. * we split the header to make it more readable:
 #. * "CJK mode" for CJK display charsets, and "Raw 8-bit" for others.
 #.
-#: src/LYOptions.c:3705
+#: src/LYOptions.c:3718
 msgid "CJK mode"
 msgstr ""
 
-#: src/LYOptions.c:3707
+#: src/LYOptions.c:3720
 msgid "Raw 8-bit"
 msgstr ""
 
 #. X Display: INPUT
-#: src/LYOptions.c:3715
+#: src/LYOptions.c:3728
 msgid "X Display"
 msgstr ""
 
 #.
 #. * Document Appearance
 #.
-#: src/LYOptions.c:3721
+#: src/LYOptions.c:3734
 msgid "Document Appearance"
 msgstr ""
 
-#: src/LYOptions.c:3727
+#: src/LYOptions.c:3740
 msgid "Show color"
 msgstr ""
 
 #. Show cursor: ON/OFF
-#: src/LYOptions.c:3751
+#: src/LYOptions.c:3764
 msgid "Show cursor"
 msgstr ""
 
 #. Underline links: ON/OFF
-#: src/LYOptions.c:3757
+#: src/LYOptions.c:3770
 msgid "Underline links"
 msgstr ""
 
 #. Show scrollbar: ON/OFF
-#: src/LYOptions.c:3764
+#: src/LYOptions.c:3777
 msgid "Show scrollbar"
 msgstr ""
 
 #. Select Popups: ON/OFF
-#: src/LYOptions.c:3771
+#: src/LYOptions.c:3784
 msgid "Popups for select fields"
 msgstr ""
 
 #. HTML error recovery: SELECT
-#: src/LYOptions.c:3777
+#: src/LYOptions.c:3790
 msgid "HTML error recovery"
 msgstr ""
 
 #. Bad HTML messages: SELECT
-#: src/LYOptions.c:3783
+#: src/LYOptions.c:3796
 msgid "Bad HTML messages"
 msgstr ""
 
 #. Show Images: SELECT
-#: src/LYOptions.c:3789
+#: src/LYOptions.c:3802
 msgid "Show images"
 msgstr ""
 
 #. Verbose Images: ON/OFF
-#: src/LYOptions.c:3803
+#: src/LYOptions.c:3816
 msgid "Verbose images"
 msgstr ""
 
 #.
 #. * Headers Transferred to Remote Servers
 #.
-#: src/LYOptions.c:3811
+#: src/LYOptions.c:3824
 msgid "Headers Transferred to Remote Servers"
 msgstr ""
 
 #. ***************************************************************
 #. Mail Address: INPUT
-#: src/LYOptions.c:3815
+#: src/LYOptions.c:3828
 msgid "Personal mail address"
 msgstr ""
 
-#: src/LYOptions.c:3821
+#: src/LYOptions.c:3833
+msgid "Personal name for mail"
+msgstr ""
+
+#: src/LYOptions.c:3840
 msgid "Password for anonymous ftp"
 msgstr ""
 
 #. Preferred media type: SELECT
-#: src/LYOptions.c:3827
+#: src/LYOptions.c:3846
 msgid "Preferred media type"
 msgstr ""
 
 #. Preferred encoding: SELECT
-#: src/LYOptions.c:3833
+#: src/LYOptions.c:3852
 msgid "Preferred encoding"
 msgstr ""
 
 #. Preferred Document Character Set: INPUT
-#: src/LYOptions.c:3839
+#: src/LYOptions.c:3858
 msgid "Preferred document character set"
 msgstr ""
 
 #. Preferred Document Language: INPUT
-#: src/LYOptions.c:3844
+#: src/LYOptions.c:3863
 msgid "Preferred document language"
 msgstr ""
 
-#: src/LYOptions.c:3850
+#: src/LYOptions.c:3869
 msgid "Send User-Agent header"
 msgstr ""
 
-#: src/LYOptions.c:3852
+#: src/LYOptions.c:3871
 msgid "User-Agent header"
 msgstr ""
 
 #.
 #. * Listing and Accessing Files
 #.
-#: src/LYOptions.c:3860
+#: src/LYOptions.c:3879
 msgid "Listing and Accessing Files"
 msgstr ""
 
 #. FTP sort: SELECT
-#: src/LYOptions.c:3865
+#: src/LYOptions.c:3884
 msgid "Use Passive FTP"
 msgstr ""
 
 #. FTP sort: SELECT
-#: src/LYOptions.c:3871
+#: src/LYOptions.c:3890
 msgid "FTP sort criteria"
 msgstr ""
 
 #. Local Directory Sort: SELECT
-#: src/LYOptions.c:3879
+#: src/LYOptions.c:3898
 msgid "Local directory sort criteria"
 msgstr ""
 
 #. Local Directory Order: SELECT
-#: src/LYOptions.c:3885
+#: src/LYOptions.c:3904
 msgid "Local directory sort order"
 msgstr ""
 
-#: src/LYOptions.c:3894
+#: src/LYOptions.c:3913
 msgid "Show dot files"
 msgstr ""
 
-#: src/LYOptions.c:3902
+#: src/LYOptions.c:3921
 msgid "Execution links"
 msgstr ""
 
-#: src/LYOptions.c:3920
+#: src/LYOptions.c:3939
 msgid "Pause when showing message"
 msgstr ""
 
 #. Show transfer rate: SELECT
-#: src/LYOptions.c:3927
+#: src/LYOptions.c:3946
 msgid "Show transfer rate"
 msgstr ""
 
 #.
 #. * Special Files and Screens
 #.
-#: src/LYOptions.c:3947
+#: src/LYOptions.c:3966
 msgid "Special Files and Screens"
 msgstr ""
 
-#: src/LYOptions.c:3952
+#: src/LYOptions.c:3971
 msgid "Multi-bookmarks"
 msgstr ""
 
-#: src/LYOptions.c:3960
+#: src/LYOptions.c:3979
 msgid "Review/edit Bookmarks files"
 msgstr ""
 
-#: src/LYOptions.c:3963
+#: src/LYOptions.c:3982
 msgid "Goto multi-bookmark menu"
 msgstr ""
 
-#: src/LYOptions.c:3965
+#: src/LYOptions.c:3984
 msgid "Bookmarks file"
 msgstr ""
 
 #. Auto Session: ON/OFF
-#: src/LYOptions.c:3972
+#: src/LYOptions.c:3991
 msgid "Auto Session"
 msgstr ""
 
 #. Session File Menu: INPUT
-#: src/LYOptions.c:3978
+#: src/LYOptions.c:3997
 msgid "Session file"
 msgstr ""
 
 #. Visited Pages: SELECT
-#: src/LYOptions.c:3984
+#: src/LYOptions.c:4003
 msgid "Visited Pages"
 msgstr ""
 
-#: src/LYOptions.c:3989
+#: src/LYOptions.c:4008
 msgid "View the file "
 msgstr ""
 
-#: src/LYPrint.c:942
+#: src/LYPrint.c:947
 #, c-format
 msgid " Print job complete.\n"
 msgstr ""
 
-#: src/LYPrint.c:1268
+#: src/LYPrint.c:1274
 msgid "Document:"
 msgstr ""
 
-#: src/LYPrint.c:1269
+#: src/LYPrint.c:1275
 msgid "Number of lines:"
 msgstr ""
 
-#: src/LYPrint.c:1270
+#: src/LYPrint.c:1276
 msgid "Number of pages:"
 msgstr ""
 
-#: src/LYPrint.c:1271
+#: src/LYPrint.c:1277
 msgid "pages"
 msgstr ""
 
-#: src/LYPrint.c:1271
+#: src/LYPrint.c:1277
 msgid "page"
 msgstr ""
 
-#: src/LYPrint.c:1272
+#: src/LYPrint.c:1278
 msgid "(approximately)"
 msgstr ""
 
-#: src/LYPrint.c:1279
+#: src/LYPrint.c:1285
 msgid "Some print functions have been disabled!"
 msgstr ""
 
-#: src/LYPrint.c:1283
+#: src/LYPrint.c:1289
 msgid "Standard print options:"
 msgstr ""
 
-#: src/LYPrint.c:1284
+#: src/LYPrint.c:1290
 msgid "Print options:"
 msgstr ""
 
-#: src/LYPrint.c:1291
+#: src/LYPrint.c:1297
 msgid "Save to a local file"
 msgstr ""
 
-#: src/LYPrint.c:1293
+#: src/LYPrint.c:1299
 msgid "Save to disk disabled"
 msgstr ""
 
-#: src/LYPrint.c:1300
+#: src/LYPrint.c:1306
 msgid "Mail the file"
 msgstr ""
 
-#: src/LYPrint.c:1307
+#: src/LYPrint.c:1313
 msgid "Print to the screen"
 msgstr ""
 
-#: src/LYPrint.c:1312
+#: src/LYPrint.c:1318
 msgid "Print out on a printer attached to your vt100 terminal"
 msgstr ""
 
-#: src/LYReadCFG.c:371
+#: src/LYReadCFG.c:441
 #, c-format
 msgid ""
 "Syntax Error parsing COLOR in configuration file:\n"
@@ -5105,77 +5121,77 @@ msgid ""
 "The special strings 'nocolor' or 'default', or\n"
 msgstr ""
 
-#: src/LYReadCFG.c:384
+#: src/LYReadCFG.c:454
 msgid "Offending line:"
 msgstr ""
 
-#: src/LYReadCFG.c:681
+#: src/LYReadCFG.c:757
 #, c-format
 msgid "key remapping of %s to %s for %s failed\n"
 msgstr ""
 
-#: src/LYReadCFG.c:688
+#: src/LYReadCFG.c:764
 #, c-format
 msgid "key remapping of %s to %s failed\n"
 msgstr ""
 
-#: src/LYReadCFG.c:709
+#: src/LYReadCFG.c:785
 #, c-format
 msgid "invalid line-editor selection %s for key %s, selecting all\n"
 msgstr ""
 
-#: src/LYReadCFG.c:734 src/LYReadCFG.c:746
+#: src/LYReadCFG.c:810 src/LYReadCFG.c:822
 #, c-format
 msgid ""
 "setting of line-editor binding for key %s (0x%x) to 0x%x for %s failed\n"
 msgstr ""
 
-#: src/LYReadCFG.c:750
+#: src/LYReadCFG.c:826
 #, c-format
 msgid "setting of line-editor binding for key %s (0x%x) for %s failed\n"
 msgstr ""
 
-#: src/LYReadCFG.c:846
+#: src/LYReadCFG.c:922
 #, c-format
 msgid "Lynx: cannot start, CERN rules file %s is not available\n"
 msgstr ""
 
-#: src/LYReadCFG.c:847
+#: src/LYReadCFG.c:923
 msgid "(no name)"
 msgstr ""
 
-#: src/LYReadCFG.c:1892
+#: src/LYReadCFG.c:2044
 #, c-format
 msgid "More than %d nested lynx.cfg includes -- perhaps there is a loop?!?\n"
 msgstr ""
 
-#: src/LYReadCFG.c:1894
+#: src/LYReadCFG.c:2046
 #, c-format
 msgid "Last attempted include was '%s',\n"
 msgstr ""
 
-#: src/LYReadCFG.c:1895
+#: src/LYReadCFG.c:2047
 #, c-format
 msgid "included from '%s'.\n"
 msgstr ""
 
-#: src/LYReadCFG.c:2299 src/LYReadCFG.c:2312 src/LYReadCFG.c:2370
+#: src/LYReadCFG.c:2450 src/LYReadCFG.c:2463 src/LYReadCFG.c:2521
 msgid "The following is read from your lynx.cfg file."
 msgstr ""
 
-#: src/LYReadCFG.c:2300 src/LYReadCFG.c:2313
+#: src/LYReadCFG.c:2451 src/LYReadCFG.c:2464
 msgid "Please read the distribution"
 msgstr ""
 
-#: src/LYReadCFG.c:2306 src/LYReadCFG.c:2316
+#: src/LYReadCFG.c:2457 src/LYReadCFG.c:2467
 msgid "for more comments."
 msgstr ""
 
-#: src/LYReadCFG.c:2352
+#: src/LYReadCFG.c:2503
 msgid "RELOAD THE CHANGES"
 msgstr ""
 
-#: src/LYReadCFG.c:2360
+#: src/LYReadCFG.c:2511
 msgid "Your primary configuration"
 msgstr ""
 
@@ -5394,7 +5410,7 @@ msgstr ""
 msgid "Server Headers:"
 msgstr ""
 
-#: src/LYStyle.c:312
+#: src/LYStyle.c:331
 #, c-format
 msgid ""
 "Syntax Error parsing style in lss file:\n"
@@ -5409,61 +5425,61 @@ msgstr ""
 msgid "here is a list of the history stack so that you may rebuild"
 msgstr ""
 
-#: src/LYUpload.c:75
+#: src/LYUpload.c:77
 msgid "ERROR! - upload command is misconfigured"
 msgstr ""
 
-#: src/LYUpload.c:96
+#: src/LYUpload.c:98
 msgid "Illegal redirection \"../\" found! Request ignored."
 msgstr ""
 
-#: src/LYUpload.c:99
+#: src/LYUpload.c:101
 msgid "Illegal character \"/\" found! Request ignored."
 msgstr ""
 
-#: src/LYUpload.c:102
+#: src/LYUpload.c:104
 msgid "Illegal redirection using \"~\" found! Request ignored."
 msgstr ""
 
-#: src/LYUpload.c:159
+#: src/LYUpload.c:157
 msgid "Unable to upload file."
 msgstr ""
 
-#: src/LYUpload.c:201
+#: src/LYUpload.c:199
 msgid "Upload To:"
 msgstr ""
 
-#: src/LYUpload.c:202
+#: src/LYUpload.c:200
 msgid "Upload options:"
 msgstr ""
 
-#: src/LYUtils.c:1882
+#: src/LYUtils.c:1883
 msgid "Download document URL put to clipboard."
 msgstr ""
 
-#: src/LYUtils.c:2666
+#: src/LYUtils.c:2668
 msgid "Unexpected access protocol for this URL scheme."
 msgstr ""
 
-#: src/LYUtils.c:3473
+#: src/LYUtils.c:3492
 msgid "Too many tempfiles"
 msgstr ""
 
-#: src/LYUtils.c:3773
+#: src/LYUtils.c:3792
 msgid "unknown restriction"
 msgstr ""
 
-#: src/LYUtils.c:3804
+#: src/LYUtils.c:3823
 #, c-format
 msgid "No restrictions set.\n"
 msgstr ""
 
-#: src/LYUtils.c:3807
+#: src/LYUtils.c:3826
 #, c-format
 msgid "Restrictions set:\n"
 msgstr ""
 
-#: src/LYUtils.c:5185
+#: src/LYUtils.c:5212
 msgid "Cannot find HOME directory"
 msgstr ""
 
@@ -5576,7 +5592,7 @@ msgid ""
 "   BY_DATE     -- sorts on the date of the file\n"
 msgstr ""
 
-#: src/LYrcFile.c:434
+#: src/LYrcFile.c:435
 msgid ""
 "lineedit_mode specifies the key binding used for inputting strings in\n"
 "prompts and forms.  If lineedit_mode is set to \"Default Binding\" then\n"
@@ -5591,7 +5607,7 @@ msgid ""
 "Current lineedit modes are:\n"
 msgstr ""
 
-#: src/LYrcFile.c:452
+#: src/LYrcFile.c:453
 msgid ""
 "The following allow you to define sub-bookmark files and descriptions.\n"
 "The format is multi_bookmark<capital_letter>=<filename>,<description>\n"
@@ -5599,7 +5615,7 @@ msgid ""
 "We start with \"multi_bookmarkB\" since 'A' is the default (see above).\n"
 msgstr ""
 
-#: src/LYrcFile.c:458
+#: src/LYrcFile.c:459
 msgid ""
 "personal_mail_address specifies your personal mail address.  The\n"
 "address will be sent during HTTP file transfers for authorization and\n"
@@ -5610,7 +5626,19 @@ msgid ""
 "your mailed comments.\n"
 msgstr ""
 
-#: src/LYrcFile.c:467
+#: src/LYrcFile.c:468
+msgid ""
+"personal_mail_name specifies your personal name, for mail.  The\n"
+"name is sent for mailed comments.  Lynx will prompt for this,\n"
+"showing the configured value as a default when sending mail.\n"
+"This is not necessarily the same as a name provided as part of the\n"
+"personal_mail_address.\n"
+"Lynx does not save your changes to that default value as a side-effect\n"
+"of sending email.  To update the default value, you must use the options\n"
+"menu, or modify this file directly.\n"
+msgstr ""
+
+#: src/LYrcFile.c:478
 msgid ""
 "preferred_charset specifies the character set in MIME notation (e.g.,\n"
 "ISO-8859-2, ISO-8859-5) which Lynx will indicate you prefer in requests\n"
@@ -5626,7 +5654,7 @@ msgid ""
 "is also allowed.\n"
 msgstr ""
 
-#: src/LYrcFile.c:483
+#: src/LYrcFile.c:494
 msgid ""
 "preferred_language specifies the language in MIME notation (e.g., en,\n"
 "fr, may be a comma-separated list in decreasing preference)\n"
@@ -5635,7 +5663,7 @@ msgid ""
 "Otherwise, the server will send the file in its default language.\n"
 msgstr ""
 
-#: src/LYrcFile.c:494
+#: src/LYrcFile.c:505
 msgid ""
 "If run_all_execution_links is set \"on\" then all local execution links\n"
 "will be executed when they are selected.\n"
@@ -5648,7 +5676,7 @@ msgid ""
 "          you are viewing trusted source information.\n"
 msgstr ""
 
-#: src/LYrcFile.c:505
+#: src/LYrcFile.c:516
 msgid ""
 "If run_execution_links_on_local_files is set \"on\" then all local\n"
 "execution links that are found in LOCAL files will be executed when they\n"
@@ -5664,7 +5692,7 @@ msgid ""
 "          you are viewing trusted source information.\n"
 msgstr ""
 
-#: src/LYrcFile.c:523
+#: src/LYrcFile.c:534
 msgid ""
 "select_popups specifies whether the OPTIONs in a SELECT block which\n"
 "lacks a MULTIPLE attribute are presented as a vertical list of radio\n"
@@ -5675,7 +5703,7 @@ msgid ""
 "The default can be overridden via the -popup command line toggle.\n"
 msgstr ""
 
-#: src/LYrcFile.c:534
+#: src/LYrcFile.c:545
 msgid ""
 "show_color specifies how to set the color mode at startup.  A value of\n"
 "\"never\" will force color mode off (treat the terminal as monochrome)\n"
@@ -5694,7 +5722,7 @@ msgid ""
 "\"off\" \"show color\" settings will be treated as \"default\".\n"
 msgstr ""
 
-#: src/LYrcFile.c:551
+#: src/LYrcFile.c:562
 msgid ""
 "show_cursor specifies whether to 'hide' the cursor to the right (and\n"
 "bottom, if possible) of the screen, or to place it to the left of the\n"
@@ -5707,7 +5735,7 @@ msgid ""
 "The default can be overridden via the -show_cursor command line toggle.\n"
 msgstr ""
 
-#: src/LYrcFile.c:562
+#: src/LYrcFile.c:573
 msgid ""
 "show_dotfiles specifies that the directory listing should include\n"
 "\"hidden\" (dot) files/directories.  If set \"on\", this will be\n"
@@ -5716,7 +5744,7 @@ msgid ""
 "is disabled, creation of such files via Lynx also is disabled.\n"
 msgstr ""
 
-#: src/LYrcFile.c:573
+#: src/LYrcFile.c:584
 msgid ""
 "If sub_bookmarks is not turned \"off\", and multiple bookmarks have\n"
 "been defined (see below), then all bookmark operations will first\n"
@@ -5729,7 +5757,7 @@ msgid ""
 "presented regardless of user mode.\n"
 msgstr ""
 
-#: src/LYrcFile.c:587
+#: src/LYrcFile.c:598
 msgid ""
 "user_mode specifies the users level of knowledge with Lynx.  The\n"
 "default is \"NOVICE\" which displays two extra lines of help at the\n"
@@ -5739,14 +5767,14 @@ msgid ""
 "bottom of the screen.\n"
 msgstr ""
 
-#: src/LYrcFile.c:596
+#: src/LYrcFile.c:607
 msgid ""
 "If verbose_images is \"on\", lynx will print the name of the image\n"
 "source file in place of [INLINE], [LINK] or [IMAGE]\n"
 "See also VERBOSE_IMAGES in lynx.cfg\n"
 msgstr ""
 
-#: src/LYrcFile.c:601
+#: src/LYrcFile.c:612
 msgid ""
 "If vi_keys is set to \"on\", then the normal VI movement keys:\n"
 "  j = down    k = up\n"
@@ -5756,13 +5784,13 @@ msgid ""
 "and the keymap display, respectively.\n"
 msgstr ""
 
-#: src/LYrcFile.c:609
+#: src/LYrcFile.c:620
 msgid ""
 "The visited_links setting controls how Lynx organizes the information\n"
 "in the Visited Links Page.\n"
 msgstr ""
 
-#: src/LYrcFile.c:831
+#: src/LYrcFile.c:845
 msgid ""
 "If keypad_mode is set to \"NUMBERS_AS_ARROWS\", then the numbers on\n"
 "your keypad when the numlock is on will act as arrow keys:\n"
@@ -5773,13 +5801,13 @@ msgid ""
 "regardless of whether numlock is on.\n"
 msgstr ""
 
-#: src/LYrcFile.c:840
+#: src/LYrcFile.c:854
 msgid ""
 "If keypad_mode is set to \"LINKS_ARE_NUMBERED\", then numbers will\n"
 "appear next to each link and numbers are used to select links.\n"
 msgstr ""
 
-#: src/LYrcFile.c:844
+#: src/LYrcFile.c:858
 msgid ""
 "If keypad_mode is set to \"LINKS_AND_FORM_FIELDS_ARE_NUMBERED\", then\n"
 "numbers will appear next to each link and visible form input field.\n"
@@ -5790,33 +5818,33 @@ msgid ""
 "lists and output from the list command also enumerate form inputs.\n"
 msgstr ""
 
-#: src/LYrcFile.c:853
+#: src/LYrcFile.c:867
 msgid ""
 "NOTE: Some fixed format documents may look disfigured when\n"
 "\"LINKS_ARE_NUMBERED\" or \"LINKS_AND_FORM_FIELDS_ARE_NUMBERED\" are\n"
 "enabled.\n"
 msgstr ""
 
-#: src/LYrcFile.c:885
+#: src/LYrcFile.c:899
 msgid ""
 "Lynx User Defaults File\n"
 "\n"
 msgstr ""
 
-#: src/LYrcFile.c:894
+#: src/LYrcFile.c:908
 msgid ""
 "This file contains options saved from the Lynx Options Screen (normally\n"
 "with the 'o' key).  To save options with that screen, you must select the\n"
 "checkbox:\n"
 msgstr ""
 
-#: src/LYrcFile.c:901
+#: src/LYrcFile.c:915
 msgid ""
 "You must then save the settings using the link on the line above the\n"
 "checkbox:\n"
 msgstr ""
 
-#: src/LYrcFile.c:908
+#: src/LYrcFile.c:922
 msgid ""
 "You may also use the command-line option \"-forms_options\", which displays\n"
 "the simpler Options Menu instead.  Save options with that using the '>' "
@@ -5824,14 +5852,14 @@ msgid ""
 "\n"
 msgstr ""
 
-#: src/LYrcFile.c:915
+#: src/LYrcFile.c:929
 msgid ""
 "This file contains options saved from the Lynx Options Screen (normally\n"
 "with the '>' key).\n"
 "\n"
 msgstr ""
 
-#: src/LYrcFile.c:922
+#: src/LYrcFile.c:936
 msgid ""
 "There is normally no need to edit this file manually, since the defaults\n"
 "here can be controlled from the Options Screen, and the next time options\n"
diff --git a/src/GridText.c b/src/GridText.c
index 3ef7752c..dc5d4ff6 100644
--- a/src/GridText.c
+++ b/src/GridText.c
@@ -1,5 +1,5 @@
 /*
- * $LynxId: GridText.c,v 1.231 2012/02/10 18:22:04 tom Exp $
+ * $LynxId: GridText.c,v 1.236 2012/02/13 00:33:15 tom Exp $
  *
  *		Character grid hypertext object
  *		===============================
@@ -579,11 +579,6 @@ void mark_justify_start_position(void *text)
 #define UNDERSCORES(n) \
  ((n) >= MAX_LINE ? underscore_string : &underscore_string[(MAX_LINE-1)] - (n))
 
-/*
- *	Memory leak fixed.
- *	05-29-94 Lynx 2-3-1 Garrett Arch Blythe
- *	Changed to arrays.
- */
 static char underscore_string[MAX_LINE + 1];
 char star_string[MAX_LINE + 1];
 
@@ -908,6 +903,9 @@ static void HText_getChartransInfo(HText *me)
 static void PerFormInfo_free(PerFormInfo * form)
 {
     if (form) {
+	FREE(form->data.submit_action);
+	FREE(form->data.submit_enctype);
+	FREE(form->data.submit_title);
 	FREE(form->accept_cs);
 	FREE(form->thisacceptcs);
 	FREE(form);
@@ -1166,8 +1164,6 @@ HText *HText_new(HTParentAnchor *anchor)
 		   HTAnchor_getUCInfoStage(anchor, UCT_STAGE_HTEXT));
 
     /*
-     * Memory leak fixed.
-     * 05-29-94 Lynx 2-3-1 Garrett Arch Blythe
      * Check to see if our underline and star_string need initialization
      * if the underline is not filled with dots.
      */
@@ -1611,8 +1607,8 @@ static int display_line(HTLine *line,
 		    {
 			int y, x;
 
-			(void) y;
 			getyx(LYwin, y, x);
+			(void) y;
 			if (x >= DISPLAY_COLS || x == 0)
 			    break;
 		    }
@@ -2230,8 +2226,8 @@ static void display_page(HText *text,
 		 * line.  -FM
 		 */
 		LYstopTargetEmphasis();
-		(void) y;
 		LYGetYX(y, offset);
+		(void) y;
 		data = (char *) &data[itmp];
 
 		/*
@@ -2315,10 +2311,6 @@ static void display_page(HText *text,
 
 		link_dest = HTAnchor_followLink(Anchor_ptr->anchor);
 		{
-		    /*
-		     * Memory leak fixed 05-27-94
-		     * Garrett Arch Blythe
-		     */
 		    auto char *cp_AnchorAddress = NULL;
 
 		    if (traversal)
@@ -9448,14 +9440,26 @@ const char *HText_HiddenLinkAt(HText *text, int number)
  * These routines are used to build forms consisting
  * of input fields
  */
-static int HTFormMethod;
-static char *HTFormAction = NULL;
-static char *HTFormEnctype = NULL;
-static char *HTFormTitle = NULL;
-static char *HTFormAcceptCharset = NULL;
 static BOOLEAN HTFormDisabled = FALSE;
 static PerFormInfo *HTCurrentForm;
 
+static BOOLEAN addFormAction(FormInfo * f)
+{
+    BOOLEAN result = FALSE;
+
+    if (HTCurrentForm != NULL) {
+	result = TRUE;
+	f->submit_action = NULL;
+	StrAllocCopy(f->submit_action, HTCurrentForm->data.submit_action);
+	if (HTCurrentForm->data.submit_enctype != NULL)
+	    StrAllocCopy(f->submit_enctype, HTCurrentForm->data.submit_enctype);
+	if (HTCurrentForm->data.submit_title != NULL)
+	    StrAllocCopy(f->submit_title, HTCurrentForm->data.submit_title);
+	f->submit_method = HTCurrentForm->data.submit_method;
+    }
+    return result;
+}
+
 void HText_beginForm(char *action,
 		     char *method,
 		     char *enctype,
@@ -9463,9 +9467,14 @@ void HText_beginForm(char *action,
 		     const char *accept_cs)
 {
     PerFormInfo *newform;
+    int HTFormMethod = URL_GET_METHOD;
+    char *HTFormAction = NULL;
+    char *HTFormEnctype = NULL;
+    char *HTFormTitle = NULL;
+    char *HTFormAcceptCharset = NULL;
 
-    HTFormMethod = URL_GET_METHOD;
     HTFormNumber++;
+
     HTFormFields = 0;
     HTFormDisabled = FALSE;
 
@@ -9518,24 +9527,26 @@ void HText_beginForm(char *action,
     }
 
     /*
-     * Create a new "PerFormInfo" structure to hold info on the current
-     * form.  The HTForm* variables could all migrate there, currently
-     * this isn't done (yet?) but it might be less confusing.
-     * Currently the only data saved in this structure that will actually
-     * be used is the accept_cs string.
-     * This will be appended to the forms list kept by the HText object
-     * if and when we reach a HText_endForm.  - kw
+     * Create a new "PerFormInfo" structure to hold info on the current form. 
+     * This will be appended to the forms list kept by the HText object if and
+     * when we reach a HText_endForm.
      */
     newform = typecalloc(PerFormInfo);
     if (newform == NULL)
 	outofmem(__FILE__, "HText_beginForm");
 
     assert(newform != NULL);
-    newform->number = HTFormNumber;
 
     PerFormInfo_free(HTCurrentForm);	/* shouldn't happen here - kw */
     HTCurrentForm = newform;
 
+    newform->number = HTFormNumber;
+    newform->data.submit_action = HTFormAction;
+    newform->data.submit_enctype = HTFormEnctype;
+    newform->data.submit_method = HTFormMethod;
+    newform->data.submit_title = HTFormTitle;
+    newform->accept_cs = HTFormAcceptCharset;
+
     CTRACE((tfp, "BeginForm: action:%s Method:%d%s%s%s%s%s%s\n",
 	    HTFormAction, HTFormMethod,
 	    (HTFormTitle ? " Title:" : ""),
@@ -9562,39 +9573,29 @@ void HText_endForm(HText *text)
 	    for (a = text->first_anchor; a != NULL; a = a->next) {
 		if (a->link_type == INPUT_ANCHOR &&
 		    a->input_field->number == HTFormNumber &&
-		    a->input_field->type == F_TEXT_TYPE) {
+		    a->input_field->type != F_TEXTAREA_TYPE &&
+		    F_TEXTLIKE(a->input_field->type)) {
 		    /*
 		     * Got it.  Make it submitting.  -FM
 		     */
-		    a->input_field->submit_action = NULL;
-		    StrAllocCopy(a->input_field->submit_action, HTFormAction);
-		    if (HTFormEnctype != NULL)
-			StrAllocCopy(a->input_field->submit_enctype,
-				     HTFormEnctype);
-		    if (HTFormTitle != NULL)
-			StrAllocCopy(a->input_field->submit_title, HTFormTitle);
-		    a->input_field->submit_method = HTFormMethod;
-		    a->input_field->type = F_TEXT_SUBMIT_TYPE;
-		    if (HTFormDisabled)
-			a->input_field->disabled = TRUE;
+		    if (addFormAction(a->input_field)) {
+			a->input_field->type = F_TEXT_SUBMIT_TYPE;
+			if (HTFormDisabled)
+			    a->input_field->disabled = TRUE;
+		    }
 		    break;
 		}
 	    }
 	}
 
 	/*
-	 * Append info on the current form to the HText object's list of
-	 * forms.
+	 * Append info on the current form to the HText object's list of forms. 
 	 * HText_beginInput call will have set some of the data in the
-	 * PerFormInfo structure (if there were any form fields at all),
-	 * we also fill in the ACCEPT-CHARSET data now (this could have
-	 * been done earlier).  - kw
+	 * PerFormInfo structure (if there were any form fields at all).
 	 */
 	if (HTCurrentForm) {
 	    if (HTFormDisabled)
 		HTCurrentForm->disabled = TRUE;
-	    HTCurrentForm->accept_cs = HTFormAcceptCharset;
-	    HTFormAcceptCharset = NULL;
 	    if (!text->forms)
 		text->forms = HTList_new();
 	    HTList_appendObject(text->forms, HTCurrentForm);
@@ -9609,10 +9610,6 @@ void HText_endForm(HText *text)
     FREE(HTCurSelectGroup);
     FREE(HTCurSelectGroupSize);
     FREE(HTCurSelectedOptionValue);
-    FREE(HTFormAction);
-    FREE(HTFormEnctype);
-    FREE(HTFormTitle);
-    FREE(HTFormAcceptCharset);
     HTFormFields = 0;
     HTFormDisabled = FALSE;
 }
@@ -10102,12 +10099,6 @@ int HText_beginInput(HText *text,
     HTFormFields++;
 
     /*
-     * Set the no_cache flag if the METHOD is POST.  -FM
-     */
-    if (HTFormMethod == URL_POST_METHOD)
-	f->no_cache = TRUE;
-
-    /*
      * Set up VALUE.
      */
     if (I->value)
@@ -10328,14 +10319,7 @@ int HText_beginInput(HText *text,
 	    StrAllocCopy(f->value, "Submit");
 	    f->size = 6;
 	}
-	f->submit_action = NULL;
-	StrAllocCopy(f->submit_action, HTFormAction);
-	if (HTFormEnctype != NULL)
-	    StrAllocCopy(f->submit_enctype, HTFormEnctype);
-	if (HTFormTitle != NULL)
-	    StrAllocCopy(f->submit_title, HTFormTitle);
-	f->submit_method = HTFormMethod;
-
+	addFormAction(f);
     } else if (f->type == F_RADIO_TYPE || f->type == F_CHECKBOX_TYPE) {
 	f->size = 3;
 	if (IValue == NULL)
@@ -10484,11 +10468,16 @@ int HText_beginInput(HText *text,
 	HTCurrentForm->last_field = f;
 	HTCurrentForm->nfields++;	/* will count hidden fields - kw */
 	/*
+	 * Set the no_cache flag if the METHOD is POST.  -FM
+	 */
+	if (HTCurrentForm->data.submit_method == URL_POST_METHOD)
+	    f->no_cache = TRUE;
+	/*
 	 * Propagate form field's accept-charset attribute to enclosing
 	 * form if the form itself didn't have an accept-charset - kw
 	 */
-	if (f->accept_cs && !HTFormAcceptCharset) {
-	    StrAllocCopy(HTFormAcceptCharset, f->accept_cs);
+	if (f->accept_cs && !HTCurrentForm->accept_cs) {
+	    StrAllocCopy(HTCurrentForm->accept_cs, f->accept_cs);
 	}
 	if (!text->forms) {
 	    text->forms = HTList_new();
@@ -10921,6 +10910,11 @@ static int check_if_base64_needed(int submit_method,
     return !printable && ((submit_method == URL_MAIL_METHOD) && (width > 72));
 }
 
+PerFormInfo *HText_PerFormInfo(int number)
+{
+    return (PerFormInfo *) HTList_objectAt(HTMainText->forms, number - 1);
+}
+
 /*
  * HText_SubmitForm - generate submit data from form fields.
  * For mailto forms, send the data.
@@ -10929,8 +10923,9 @@ static int check_if_base64_needed(int submit_method,
  * Returns 1 if *doc set appropriately for next request,
  * 0 otherwise.  - kw
  */
-int HText_SubmitForm(FormInfo * submit_item, DocInfo *doc, char *link_name,
-		     char *link_value)
+int HText_SubmitForm(FormInfo * submit_item, DocInfo *doc,
+		     const char *link_name,
+		     const char *link_value)
 {
     BOOL had_chartrans_warning = NO;
     BOOL have_accept_cs = NO;
@@ -10967,8 +10962,7 @@ int HText_SubmitForm(FormInfo * submit_item, DocInfo *doc, char *link_name,
     if (!HTMainText)
 	return 0;
 
-    thisform = (PerFormInfo *) HTList_objectAt(HTMainText->forms, form_number
-					       - 1);
+    thisform = HText_PerFormInfo(form_number);
     /*  Sanity check */
     if (!thisform) {
 	CTRACE((tfp, "SubmitForm: form %d not in HTMainText's list!\n",
@@ -11889,22 +11883,21 @@ void HText_DisableCurrentForm(void)
     TextAnchor *anchor_ptr;
 
     HTFormDisabled = TRUE;
-    if (!HTMainText)
-	return;
+    if (HTMainText != NULL) {
+	/*
+	 * Go through list of anchors and set the disabled flag.
+	 */
+	for (anchor_ptr = HTMainText->first_anchor;
+	     anchor_ptr != NULL;
+	     anchor_ptr = anchor_ptr->next) {
 
-    /*
-     * Go through list of anchors and set the disabled flag.
-     */
-    for (anchor_ptr = HTMainText->first_anchor;
-	 anchor_ptr != NULL;
-	 anchor_ptr = anchor_ptr->next) {
-	if (anchor_ptr->link_type == INPUT_ANCHOR &&
-	    anchor_ptr->input_field->number == HTFormNumber) {
+	    if (anchor_ptr->link_type == INPUT_ANCHOR &&
+		anchor_ptr->input_field->number == HTFormNumber) {
 
-	    anchor_ptr->input_field->disabled = TRUE;
+		anchor_ptr->input_field->disabled = TRUE;
+	    }
 	}
     }
-
     return;
 }
 
@@ -12072,10 +12065,6 @@ static void free_all_texts(void)
     FREE(HTCurSelectGroup);
     FREE(HTCurSelectGroupSize);
     FREE(HTCurSelectedOptionValue);
-    FREE(HTFormAction);
-    FREE(HTFormEnctype);
-    FREE(HTFormTitle);
-    FREE(HTFormAcceptCharset);
     PerFormInfo_free(HTCurrentForm);
 
     return;
diff --git a/src/GridText.h b/src/GridText.h
index f0a9b99a..911de260 100644
--- a/src/GridText.h
+++ b/src/GridText.h
@@ -1,5 +1,5 @@
 /*
- * $LynxId: GridText.h,v 1.67 2012/02/07 00:36:09 tom Exp $
+ * $LynxId: GridText.h,v 1.69 2012/02/12 23:25:38 tom Exp $
  *
  * Specialities of GridText as subclass of HText
  */
@@ -217,9 +217,10 @@ US-ASCII control characters <32 which are not defined in Unicode standard
 				int underline,
 				InputFieldData * I);
     extern void HText_endInput(HText *text);
+    extern PerFormInfo *HText_PerFormInfo(int number);
     extern int HText_SubmitForm(FormInfo * submit_item, DocInfo *doc,
-				char *link_name,
-				char *link_value);
+				const char *link_name,
+				const char *link_value);
     extern void HText_DisableCurrentForm(void);
     extern void HText_ResetForm(FormInfo * form);
     extern void HText_activateRadioButton(FormInfo * form);
diff --git a/src/HTForms.h b/src/HTForms.h
index c27f20a2..7f3555da 100644
--- a/src/HTForms.h
+++ b/src/HTForms.h
@@ -1,5 +1,5 @@
 /*
- * $LynxId: HTForms.h,v 1.31 2012/02/07 16:24:29 tom Exp $
+ * $LynxId: HTForms.h,v 1.33 2012/02/12 22:30:53 tom Exp $
  */
 #ifndef HTFORMS_H
 #define HTFORMS_H
@@ -108,8 +108,8 @@ extern "C" {
  */
     typedef struct _PerFormInfo {
 	int number;		/* form number, see GridText.c */
-	/* except for the last two, the following fields aren't actually used.. */
 	int disabled;		/* If YES, can't change values */
+	FormInfo data;
 	struct _PerFormInfo *next;	/* pointer to next form in doc */
 	int nfields;		/* number of fields */
 	FormInfo *first_field;
@@ -141,6 +141,10 @@ extern "C" {
 	F_BUTTON_TYPE
     } FieldTypes;
 
+#define F_SUBMITLIKE(type) ((type) == F_SUBMIT_TYPE || \
+			    (type) == F_IMAGE_SUBMIT_TYPE || \
+			    (type) == F_TEXT_SUBMIT_TYPE)
+
 #define F_TEXTLIKE(type) ((type) == F_TEXT_TYPE || \
 			  (type) == F_TEXT_SUBMIT_TYPE || \
 			  (type) == F_PASSWORD_TYPE || \
diff --git a/src/LYForms.c b/src/LYForms.c
index 447403ec..10640fa5 100644
--- a/src/LYForms.c
+++ b/src/LYForms.c
@@ -1,4 +1,4 @@
-/* $LynxId: LYForms.c,v 1.97 2012/02/10 18:36:39 tom Exp $ */
+/* $LynxId: LYForms.c,v 1.98 2012/02/12 17:40:17 tom Exp $ */
 #include <HTUtils.h>
 #include <HTCJK.h>
 #include <HTTP.h>
@@ -245,7 +245,9 @@ int change_form_link_ex(int cur,
 	 * kw
 	 */
 	if (immediate_submit ||
-	    ((c == '\r' || c == '\n' || c == LAC_TO_LKC0(LYK_SUBMIT)) &&
+	    ((c == '\r' ||
+	      c == '\n' ||
+	      c == LAC_TO_LKC0(LYK_MOUSE_SUBMIT)) &&
 	     peek_mouse_link() == -1)) {
 	    LYSetHilite(cur, form->value);
 #ifdef TEXT_SUBMIT_CONFIRM_WANTED
@@ -274,7 +276,7 @@ int change_form_link_ex(int cur,
 		       ((no_file_url &&
 			 isFILE_URL(form->submit_action)) ||
 			!strncasecomp(form->submit_action, "lynx", 4))) {
-		c = LAC_TO_LKC0(LYK_SUBMIT);
+		c = LAC_TO_LKC0(LYK_MOUSE_SUBMIT);
 		break;
 	    } else {
 		if (form->no_cache &&
diff --git a/src/LYKeymap.c b/src/LYKeymap.c
index 1c1cc24d..5c708aa4 100644
--- a/src/LYKeymap.c
+++ b/src/LYKeymap.c
@@ -1,4 +1,4 @@
-/* $LynxId: LYKeymap.c,v 1.80 2012/02/07 16:04:24 tom Exp $ */
+/* $LynxId: LYKeymap.c,v 1.83 2012/02/12 18:35:32 tom Exp $ */
 #include <HTUtils.h>
 #include <LYUtils.h>
 #include <LYGlobalDefs.h>
@@ -743,9 +743,15 @@ static Kcmd revmap[] = {
 	LYK_ACTIVATE, "ACTIVATE",
 	"go to the document given by the current link" ),
     DATA(
-	LYK_SUBMIT, "MOUSE_SUBMIT",
+	LYK_MOUSE_SUBMIT, "MOUSE_SUBMIT",
 	"DO NOT MAP:  follow current link, submit" ),
     DATA(
+	LYK_SUBMIT, "SUBMIT",
+	"prompt and submit form" ),
+    DATA(
+	LYK_RESET, "RESET",
+	"reset fields on current form" ),
+    DATA(
 	LYK_GOTO, "GOTO",
 	"go to a document given as a URL" ),
     DATA(
@@ -943,6 +949,9 @@ static Kcmd revmap[] = {
     DATA(
 	LYK_CHDIR, "CHDIR",
 	"change current directory" ),
+    DATA(
+	LYK_PWD, "PWD",
+	"print current directory" ),
 #endif
 #ifdef USE_CURSES_PADS
     DATA(
diff --git a/src/LYKeymap.h b/src/LYKeymap.h
index 9f1f28e1..5cc8c4c7 100644
--- a/src/LYKeymap.h
+++ b/src/LYKeymap.h
@@ -1,4 +1,4 @@
-/* $LynxId: LYKeymap.h,v 1.45 2012/02/07 16:02:11 tom Exp $ */
+/* $LynxId: LYKeymap.h,v 1.48 2012/02/12 18:29:34 tom Exp $ */
 #ifndef LYKEYMAP_H
 #define LYKEYMAP_H
 
@@ -151,7 +151,9 @@ extern "C" {
 	,LYK_PREV_DOC
 	,LYK_NEXT_DOC
 	,LYK_ACTIVATE
-	,LYK_SUBMIT		/* mostly like LYK_ACTIVATE, for mouse use, don't map */
+	,LYK_MOUSE_SUBMIT	/* mostly like LYK_ACTIVATE, for mouse use, don't map */
+	,LYK_SUBMIT
+	,LYK_RESET
 	,LYK_GOTO
 	,LYK_ECGOTO
 	,LYK_HELP
@@ -240,6 +242,7 @@ extern "C" {
 
 #ifdef SUPPORT_CHDIR
 	,LYK_CHDIR
+	,LYK_PWD
 #endif
 
 #ifdef USE_CURSES_PADS
diff --git a/src/LYMainLoop.c b/src/LYMainLoop.c
index c24c2ec3..3891f172 100644
--- a/src/LYMainLoop.c
+++ b/src/LYMainLoop.c
@@ -1,5 +1,5 @@
 /*
- * $LynxId: LYMainLoop.c,v 1.193 2012/02/10 00:26:26 tom Exp $
+ * $LynxId: LYMainLoop.c,v 1.206 2012/02/13 00:29:19 tom Exp $
  */
 #include <HTUtils.h>
 #include <HTAccess.h>
@@ -1058,8 +1058,7 @@ static int handle_LYK_ACTIVATE(int *c,
 	     */
 	    if (links[curdoc.link].l_form->type == F_SUBMIT_TYPE ||
 		links[curdoc.link].l_form->type == F_IMAGE_SUBMIT_TYPE ||
-		links[curdoc.link].l_form->type ==
-		F_TEXT_SUBMIT_TYPE) {
+		links[curdoc.link].l_form->type == F_TEXT_SUBMIT_TYPE) {
 		/*
 		 * Do nothing if it's disabled.  - FM
 		 */
@@ -1072,9 +1071,7 @@ static int handle_LYK_ACTIVATE(int *c,
 		/*
 		 * Make sure we have an action.  - FM
 		 */
-		if (!links[curdoc.link].l_form->submit_action ||
-		    *links[curdoc.link].l_form->submit_action
-		    == '\0') {
+		if (isEmpty(links[curdoc.link].l_form->submit_action)) {
 		    HTUserMsg(NO_FORM_ACTION);
 		    HTOutputFormat = WWW_PRESENT;
 		    LYforce_no_cache = FALSE;
@@ -1178,12 +1175,13 @@ static int handle_LYK_ACTIVATE(int *c,
 					 (real_cmd == LYK_NOCACHE ||
 					  real_cmd == LYK_DOWNLOAD ||
 					  real_cmd == LYK_HEAD ||
-					  (real_cmd == LYK_SUBMIT &&
+					  (real_cmd == LYK_MOUSE_SUBMIT &&
 					   !textinput_activated)) ?
 					 FOR_PANEL : FOR_INPUT);
 		if (user_mode == NOVICE_MODE &&
 		    textinput_activated &&
-		    (real_cmd == LYK_ACTIVATE || real_cmd == LYK_SUBMIT)) {
+		    (real_cmd == LYK_ACTIVATE ||
+		     real_cmd == LYK_MOUSE_SUBMIT)) {
 		    form_noviceline(FormIsReadonly(links[curdoc.link].l_form));
 		}
 	    }
@@ -1191,7 +1189,7 @@ static int handle_LYK_ACTIVATE(int *c,
 	    *c = change_form_link(curdoc.link,
 				  &newdoc, refresh_screen,
 				  FALSE,
-				  (real_cmd == LYK_SUBMIT ||
+				  (real_cmd == LYK_MOUSE_SUBMIT ||
 				   real_cmd == LYK_NOCACHE ||
 				   real_cmd == LYK_DOWNLOAD ||
 				   real_cmd == LYK_HEAD));
@@ -1263,7 +1261,8 @@ static int handle_LYK_ACTIVATE(int *c,
 		case '\n':
 		case '\r':
 		default:
-		    if ((real_cmd == LYK_ACTIVATE || real_cmd == LYK_SUBMIT) &&
+		    if ((real_cmd == LYK_ACTIVATE ||
+			 real_cmd == LYK_MOUSE_SUBMIT) &&
 			F_TEXTLIKE(links[curdoc.link].l_form->type) &&
 			textinput_activated) {
 			return 3;
@@ -1492,6 +1491,104 @@ static int handle_LYK_ACTIVATE(int *c,
     }
     return 0;
 }
+/*
+ * If the given form link does not point to the requested type, search for
+ * the first link belonging to the form which does.  If there are none,
+ * return null.
+ */
+#define SameFormAction(form,submit) \
+ 	((submit) \
+	 ? (F_SUBMITLIKE((form)->type)) \
+	 : ((form)->type == F_RESET_TYPE))
+
+static FormInfo *FindFormAction(FormInfo * given, BOOLEAN submit)
+{
+    FormInfo *result = NULL;
+    FormInfo *fi;
+    int i;
+
+    if (given == NULL) {
+	HTAlert(LINK_NOT_IN_FORM);
+    } else if (SameFormAction(given, submit)) {
+	result = given;
+    } else {
+	for (i = 0; i < nlinks; i++) {
+	    if ((fi = links[i].l_form) != 0 &&
+		fi->number == given->number &&
+		(SameFormAction(fi, submit))) {
+		result = fi;
+		break;
+	    }
+	}
+    }
+    return result;
+}
+
+static FormInfo *MakeFormAction(FormInfo * given, BOOLEAN submit)
+{
+    FormInfo *result = typecalloc(FormInfo);
+
+    if (result == NULL)
+	outofmem(__FILE__, "MakeFormAction");
+
+    *result = *given;
+    if (submit) {
+	if (result->submit_action == 0) {
+	    PerFormInfo *pfi = HText_PerFormInfo(result->number);
+
+	    *result = pfi->data;
+	}
+	result->type = F_SUBMIT_TYPE;
+    } else {
+	result->type = F_RESET_TYPE;
+    }
+    result->number = given->number;
+    return result;
+}
+
+static void handle_LYK_SUBMIT(int cur, DocInfo *doc, BOOLEAN *refresh_screen)
+{
+    FormInfo *form = FindFormAction(links[cur].l_form, TRUE);
+    FormInfo *make = NULL;
+    char *save_submit_action = NULL;
+
+    if (form == 0) {
+	make = MakeFormAction(links[cur].l_form, TRUE);
+	form = make;
+    }
+
+    StrAllocCopy(save_submit_action, form->submit_action);
+    form->submit_action = HTPrompt(EDIT_SUBMIT_URL, form->submit_action);
+
+    if (isEmpty(form->submit_action) ||
+	(!isLYNXCGI(form->submit_action) &&
+	 StrNCmp(form->submit_action, "http", 4))) {
+	HTUserMsg(FORM_ACTION_NOT_HTTP_URL);
+    } else {
+	HTInfoMsg(SUBMITTING_FORM);
+	HText_SubmitForm(form, doc, form->name, form->value);
+	*refresh_screen = TRUE;
+    }
+
+    StrAllocCopy(form->submit_action, save_submit_action);
+    FREE(make);
+}
+
+static void handle_LYK_RESET(int cur, BOOLEAN *refresh_screen)
+{
+    FormInfo *form = FindFormAction(links[cur].l_form, FALSE);
+    FormInfo *make = NULL;
+
+    if (form == 0) {
+	make = MakeFormAction(links[cur].l_form, FALSE);
+	form = make;
+    }
+
+    HTInfoMsg(RESETTING_FORM);
+    HText_ResetForm(form);
+    *refresh_screen = TRUE;
+    FREE(make);
+}
 
 #ifdef USE_ADDRLIST_PAGE
 static BOOLEAN handle_LYK_ADDRLIST(int *cmd)
@@ -1992,10 +2089,8 @@ static void handle_LYK_DIRED_MENU(BOOLEAN *refresh_screen,
 		FREE(cp);
 		if ((cp = strrchr(VMSdir, ']')) != NULL) {
 		    *(cp + 1) = '\0';
-		    cp == NULL;
 		} else if ((cp = strrchr(VMSdir, ':')) != NULL) {
 		    *(cp + 1) = '\0';
-		    cp == NULL;
 		}
 	    }
 	    HTSprintf0(&temp, "%s %s", HTGetProgramPath(ppCSWING), VMSdir);
@@ -2614,8 +2709,7 @@ static int handle_LYK_ELGOTO(int *ch,
 	return 0;
     }
     if ((links[curdoc.link].type == WWW_FORM_LINK_TYPE) &&
-	(!links[curdoc.link].l_form->submit_action ||
-	 *links[curdoc.link].l_form->submit_action == '\0')) {
+	(isEmpty(links[curdoc.link].l_form->submit_action))) {
 	/*
 	 * Form submit button with no ACTION defined.  - FM
 	 */
@@ -2983,8 +3077,7 @@ static BOOLEAN handle_LYK_HEAD(int *cmd)
 	} else if (c == 'L') {
 	    if (links[curdoc.link].type != WWW_FORM_LINK_TYPE &&
 		StrNCmp(links[curdoc.link].lname, "http", 4) &&
-		StrNCmp(links[curdoc.link].lname,
-			"LYNXIMGMAP:http", 15) &&
+		StrNCmp(links[curdoc.link].lname, "LYNXIMGMAP:http", 15) &&
 		LYCanDoHEAD(links[curdoc.link].lname) != TRUE &&
 		(links[curdoc.link].type != WWW_INTERN_LINK_TYPE ||
 		 !curdoc.address ||
@@ -3460,7 +3553,7 @@ static BOOLEAN check_JUMP_param(char **url_template)
 
 	CTRACE((tfp, "Prompt for query param%d: %s\n", param, result));
 
-	sprintf(prompt, "Query param%d: ", param++);
+	sprintf(prompt, gettext("Query parameter %d: "), param++);
 	statusline(prompt);
 	BStrCopy0(input, "");
 	if (LYgetBString(&input, VISIBLE, 0, recall) < 0) {
@@ -5201,6 +5294,22 @@ void handle_LYK_CHDIR(void)
     }
     FREE(p);
 }
+
+static void handle_LYK_PWD(void)
+{
+    char buffer[LY_MAXPATH];
+    int save_secs = InfoSecs;
+    BOOLEAN save_wait = no_pause;
+
+    if (Secs2SECS(save_secs) < 1)
+	InfoSecs = SECS2Secs(1);
+    no_pause = FALSE;
+
+    HTInfoMsg(Current_Dir(buffer));
+
+    InfoSecs = save_secs;
+    no_pause = save_wait;
+}
 #endif
 
 #ifdef USE_CURSES_PADS
@@ -6629,8 +6738,10 @@ int mainloop(void)
 	 */
 	if (!show_help) {
 	    show_main_statusline(links[curdoc.link],
-				 (curlink_is_editable && textinput_activated) ?
-				 FOR_INPUT : FOR_PANEL);
+				 ((curlink_is_editable &&
+				   textinput_activated)
+				  ? FOR_INPUT
+				  : FOR_PANEL));
 	} else {
 	    show_help = FALSE;
 	}
@@ -7309,7 +7420,7 @@ int mainloop(void)
 
 	    /* FALLTHRU */
 	case LYK_ACTIVATE:	/* follow a link */
-	case LYK_SUBMIT:	/* follow a link, submit TEXT_SUBMIT input */
+	case LYK_MOUSE_SUBMIT:	/* follow a link, submit TEXT_SUBMIT input */
 	    switch (handle_LYK_ACTIVATE(&c,
 					cmd,
 					&try_internal,
@@ -7326,6 +7437,14 @@ int mainloop(void)
 	    }
 	    break;
 
+	case LYK_SUBMIT:
+	    handle_LYK_SUBMIT(curdoc.link, &newdoc, &refresh_screen);
+	    break;
+
+	case LYK_RESET:
+	    handle_LYK_RESET(curdoc.link, &refresh_screen);
+	    break;
+
 	case LYK_ELGOTO:	/* edit URL of current link and go to it  */
 	    if (handle_LYK_ELGOTO(&ch, &user_input_buffer, &temp, &old_c, real_c))
 		do_check_goto_URL(&user_input_buffer, &temp, &force_load);
@@ -7570,6 +7689,9 @@ int mainloop(void)
 	case LYK_CHDIR:
 	    handle_LYK_CHDIR();
 	    break;
+	case LYK_PWD:
+	    handle_LYK_PWD();
+	    break;
 #endif
 #ifdef USE_CURSES_PADS
 	case LYK_SHIFT_LEFT:
diff --git a/src/LYStrings.c b/src/LYStrings.c
index 8e079313..615c2fc8 100644
--- a/src/LYStrings.c
+++ b/src/LYStrings.c
@@ -1,4 +1,4 @@
-/* $LynxId: LYStrings.c,v 1.203 2012/02/10 18:37:31 tom Exp $ */
+/* $LynxId: LYStrings.c,v 1.205 2012/02/13 00:33:02 tom Exp $ */
 #include <HTUtils.h>
 #include <HTCJK.h>
 #include <UCAux.h>
@@ -505,11 +505,13 @@ static int set_clicked_link(int x,
 			links[i].l_form->type == F_TEXT_SUBMIT_TYPE) {
 			if (code != FOR_INPUT
 			/* submit current input field directly */
-			    || !(cury == y && (curx >= lx) && ((curx - lx) <= len))) {
-			    c = LAC_TO_LKC0(LYK_SUBMIT);
+			    || !(cury == y &&
+				 (curx >= lx) &&
+				 ((curx - lx) <= len))) {
+			    c = LAC_TO_LKC0(LYK_MOUSE_SUBMIT);
 			    mouse_link = i;
 			} else {
-			    c = LAC_TO_LKC0(LYK_SUBMIT);
+			    c = LAC_TO_LKC0(LYK_MOUSE_SUBMIT);
 			    mouse_link = -1;
 			}
 			mouse_err = 0;
@@ -1538,7 +1540,7 @@ static int LYmouse_menu(int x, int y, int atlink, int code)
 #endif
 	{"Search index",		LYK_INDEX_SEARCH,	ENT_ONLY_DOC},
 	{"Set Options",			LYK_OPTIONS,		ENT_ONLY_DOC},
-	{"Activate this link",		LYK_SUBMIT,		ENT_ONLY_LINK},
+	{"Activate this link",		LYK_MOUSE_SUBMIT,	ENT_ONLY_LINK},
 	{"Download",			LYK_DOWNLOAD,		ENT_ONLY_LINK}
     };
     /* *INDENT-ON* */
@@ -2278,8 +2280,9 @@ static int LYgetch_for(int code)
 		    c = set_clicked_link(event.x, event.y, code, 1);
 		} else if (event.bstate & BUTTON1_DOUBLE_CLICKED) {
 		    c = set_clicked_link(event.x, event.y, code, 2);
-		    if (c == LAC_TO_LKC0(LYK_SUBMIT) && code == FOR_INPUT)
-			lac = LYK_SUBMIT;
+		    if (c == LAC_TO_LKC0(LYK_MOUSE_SUBMIT) &&
+			code == FOR_INPUT)
+			lac = LYK_MOUSE_SUBMIT;
 		} else if (event.bstate & BUTTON3_CLICKED) {
 		    c = LAC_TO_LKC0(LYK_PREV_DOC);
 		} else if (code == FOR_PROMPT
@@ -2300,7 +2303,7 @@ static int LYgetch_for(int code)
 			mouse_link = -1;	/* Forget about approx stuff. */
 
 		    lac = LYmouse_menu(event.x, event.y, atlink, code);
-		    if (lac == LYK_SUBMIT) {
+		    if (lac == LYK_MOUSE_SUBMIT) {
 			if (mouse_link == -1)
 			    lac = LYK_ACTIVATE;
 #ifdef TEXTFIELDS_MAY_NEED_ACTIVATION
@@ -2329,7 +2332,8 @@ static int LYgetch_for(int code)
 		}
 #endif
 		if (code == FOR_INPUT && mouse_link == -1 &&
-		    lac != LYK_REFRESH && lac != LYK_SUBMIT) {
+		    lac != LYK_REFRESH &&
+		    lac != LYK_MOUSE_SUBMIT) {
 		    ungetmouse(&event);		/* Caller will process this. */
 		    wgetch(LYwin);	/* ungetmouse puts KEY_MOUSE back */
 		    c = MOUSE_KEY;
@@ -3652,8 +3656,6 @@ static void remember_column(EDREC * edit, int offset)
 {
     int y0, x0;
 
-    (void) y0;
-    (void) x0;
 #if defined(USE_SLANG)
     y0 = 0;
     x0 = SLsmg_get_column();
@@ -3663,6 +3665,9 @@ static void remember_column(EDREC * edit, int offset)
     getyx(stdscr, y0, x0);
 #endif
     Offs2Col[offset] = x0;
+
+    (void) y0;
+    (void) x0;
 }
 
 static void fill_edited_line(int prompting GCC_UNUSED, int length, int ch)
@@ -5077,11 +5082,12 @@ int LYgetBString(bstring **inputline,
     BOOL refresh_mb = TRUE;
 #endif /* SUPPORT_MULTIBYTE_EDIT */
 
-    CTRACE((tfp, "called LYgetBString hidden %d, recall %d\n", hidden, recall));
+    CTRACE((tfp, "called LYgetBString hidden %d, recall %d\n", hidden, (int) recall));
+
+    LYGetYX(y, x);		/* Use screen from cursor position to eol */
 
     (void) y;
     (void) x;
-    LYGetYX(y, x);		/* Use screen from cursor position to eol */
 
     if (*inputline == NULL)	/* caller may not have initialized this */
 	BStrCopy0(*inputline, "");
diff --git a/src/UCAuto.c b/src/UCAuto.c
index 99a709a0..8bf66abc 100644
--- a/src/UCAuto.c
+++ b/src/UCAuto.c
@@ -1,5 +1,5 @@
 /*
- * $LynxId: UCAuto.c,v 1.46 2010/10/31 17:56:21 tom Exp $
+ * $LynxId: UCAuto.c,v 1.47 2012/02/12 17:30:42 tom Exp $
  *
  *  This file contains code for changing the Linux console mode.
  *  Currently some names for font files are hardwired in here.
@@ -610,7 +610,8 @@ int Find_Best_Display_Charset(int ord)
 	if (!*s && source)
 	    return ord;		/* OK to find nothing */
 	if (!*s) {
-	    sprintf(buf, "No destination for '%.80s' in CHARSET_SWITCH_RULES",
+	    sprintf(buf,
+		    gettext("No destination for '%.80s' in CHARSET_SWITCH_RULES"),
 		    name);
 	    HTInfoMsg(buf);
 	    return ord;
@@ -645,7 +646,8 @@ int Find_Best_Display_Charset(int ord)
     buf[s - r] = '\0';
     n = UCGetLYhndl_byMIME(buf);
     if (n < 0) {
-	sprintf(buf, "Unknown charset name '%.*s' in CHARSET_SWITCH_RULES",
+	sprintf(buf,
+		gettext("Unknown charset name '%.*s' in CHARSET_SWITCH_RULES"),
 		s - r, r);
 	HTInfoMsg(buf);
 	return ord;
@@ -699,7 +701,7 @@ static int _Switch_Display_Charset(int ord, enum switch_display_charset_t really
 	if (rc == 0)
 	    goto report;
       err:
-	sprintf(msgbuf, "Can't change to '%s': err=%#x=%d", name, rc, rc);
+	sprintf(msgbuf, gettext("Can't change to '%s': err=%#x=%d"), name, rc, rc);
 	HTInfoMsg(msgbuf);
 	return -1;
     }
@@ -736,7 +738,7 @@ static int _Switch_Display_Charset(int ord, enum switch_display_charset_t really
 
 	rc = VioGetFont(font, 0);	/* Retrieve data for current font */
 	if (rc) {
-	    sprintf(msgbuf, "Can't fetch current font info: err=%#x=%d", rc, rc);
+	    sprintf(msgbuf, gettext("Can't fetch current font info: err=%#x=%d"), rc, rc);
 	    HTInfoMsg(msgbuf);
 	    ord = ord1 = auto_display_charset;
 	    goto retry;
@@ -752,7 +754,7 @@ static int _Switch_Display_Charset(int ord, enum switch_display_charset_t really
 		charsets_directory, font->cyCell, font->cxCell, name);
 	file = fopen(fnamebuf, BIN_R);
 	if (!file) {
-	    sprintf(msgbuf, "Can't open font file '%s'", fnamebuf);
+	    sprintf(msgbuf, gettext("Can't open font file '%s'"), fnamebuf);
 	    HTInfoMsg(msgbuf);
 	    ord = ord1 = auto_display_charset;
 	    goto retry;
@@ -761,7 +763,7 @@ static int _Switch_Display_Charset(int ord, enum switch_display_charset_t really
 	fseek(file, 0, SEEK_END);
 	if (ftell(file) - i != font->cbData) {
 	    fclose(file);
-	    sprintf(msgbuf, "Mismatch of size of font file '%s'", fnamebuf);
+	    sprintf(msgbuf, gettext("Mismatch of size of font file '%s'"), fnamebuf);
 	    HTAlert(msgbuf);
 	    ord = ord1 = auto_display_charset;
 	    goto retry;
@@ -771,7 +773,7 @@ static int _Switch_Display_Charset(int ord, enum switch_display_charset_t really
 	fclose(file);
 	rc = VioSetFont(font, 0);	/* Put it all back.. */
 	if (rc) {
-	    sprintf(msgbuf, "Can't set font: err=%#x=%d", rc, rc);
+	    sprintf(msgbuf, gettext("Can't set font: err=%#x=%d"), rc, rc);
 	    HTInfoMsg(msgbuf);
 	    ord = ord1 = auto_display_charset;
 	    font_loaded_for = -1;