about summary refs log tree commit diff stats
diff options
context:
space:
mode:
-rw-r--r--CHANGES6
-rw-r--r--PACKAGE/debian/lynx-dev.lintian-overrides4
-rwxr-xr-xPACKAGE/debian/rules13
-rw-r--r--PACKAGE/lynx.spec16
-rw-r--r--po/lynx.pot596
-rw-r--r--src/LYLocal.c4
6 files changed, 332 insertions, 307 deletions
diff --git a/CHANGES b/CHANGES
index 7ec533ae..170e2e3d 100644
--- a/CHANGES
+++ b/CHANGES
@@ -1,9 +1,11 @@
--- $LynxId: CHANGES,v 1.1089 2021/07/29 20:41:09 tom Exp $
+-- $LynxId: CHANGES,v 1.1090 2021/07/31 14:06:26 tom Exp $
 ===============================================================================
 Changes since Lynx 2.8 release
 ===============================================================================
 
-2021-07-29 (2.9.0dev.8)
+2021-07-31 (2.9.0dev.8)
+* regenerated lynx.pot, sent to translation project -TD
+* align options in rpm/deb test-packages -TD
 * change keyword-matching in Lynx's special URLs such as LYNXDOWNLOAD to use
   case-insensitive matching to work around idn2's conversion -TD
 * build-fix for idn library vs idn2 (report by GV)
diff --git a/PACKAGE/debian/lynx-dev.lintian-overrides b/PACKAGE/debian/lynx-dev.lintian-overrides
index 62b4f3dd..fe1f2511 100644
--- a/PACKAGE/debian/lynx-dev.lintian-overrides
+++ b/PACKAGE/debian/lynx-dev.lintian-overrides
@@ -8,6 +8,10 @@ lynx-dev: extra-license-file usr/share/doc/lynx-dev/COPYING
 lynx-dev: zero-byte-file-in-doc-directory usr/share/doc/lynx-dev/test/X
 lynx-dev: zero-byte-file-in-doc-directory usr/share/doc/lynx-dev/test/nobody
 
+lynx-dev: national-encoding usr/share/doc/lynx-dev/test/ALT88592.html
+lynx-dev: national-encoding usr/share/doc/lynx-dev/test/iso-8859-1.html
+lynx-dev: national-encoding usr/share/doc/lynx-dev/test/iso-8859-2.html
+
 # These are a known problem with lintian:
 # https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=891301
 lynx-dev: privacy-breach-generic usr/share/doc/lynx-dev/test/ALT88592.html [<link rev="owner" href="http://mail.gnu.org/mailman/listinfo/lynx-dev/">] (http://mail.gnu.org/mailman/listinfo/lynx-dev/)
diff --git a/PACKAGE/debian/rules b/PACKAGE/debian/rules
index 48d9a656..4d024eae 100755
--- a/PACKAGE/debian/rules
+++ b/PACKAGE/debian/rules
@@ -1,7 +1,5 @@
 #!/usr/bin/make -f
-# Made with the aid of dh_make, by Craig Small
-# Sample debian/rules that uses debhelper. GNU copyright 1997 by Joey Hess.
-# Some lines taken from debmake, by Cristoph Lameter.
+# $LynxId: rules,v 1.16 2021/07/31 10:23:45 tom Exp $
 
 # Uncomment this to turn on verbose mode.
 #export DH_VERBOSE=1
@@ -72,18 +70,23 @@ configure-stamp:
 		--libdir=/etc/$(PACKAGE) \
 		--enable-8bit-toupper \
 		--enable-cgi-links \
+		--enable-change-exec \
+		--enable-charset-choice \
 		--enable-cjk \
 		--enable-default-colors \
 		--enable-exec-links \
 		--enable-exec-scripts \
 		--enable-externs \
+		--enable-font-switch \
 		--enable-forms-options \
 		--enable-gzip-help \
 		--enable-htmlized-cfg \
+		--enable-internal-links \
 		--enable-ipv6 \
 		--enable-chinese-utf8 \
 		--enable-japanese-utf8 \
 		--enable-justify-elts \
+		--enable-kbd-layout \
 		--enable-local-docs \
 		--enable-nested-tables \
 		--enable-nls \
@@ -95,6 +98,8 @@ configure-stamp:
 		--enable-scrollbar \
 		--enable-source-cache \
 		--enable-syslog \
+		--enable-warnings \
+		--with-bzlib \
 		--with-gnutls=/usr \
 		--with-screen=ncursesw6dev \
 		--with-textdomain=$(PACKAGE) \
@@ -135,7 +140,7 @@ install: install-stamp
 install-stamp: build-stamp
 	dh_testdir
 	dh_testroot
-	dh_clean -k
+	dh_prep
 	dh_installdirs
 
 	$(MAKE) install \
diff --git a/PACKAGE/lynx.spec b/PACKAGE/lynx.spec
index 4f2f4353..7ba98e81 100644
--- a/PACKAGE/lynx.spec
+++ b/PACKAGE/lynx.spec
@@ -1,4 +1,4 @@
-# $LynxId: lynx.spec,v 1.61 2021/07/27 18:51:59 tom Exp $
+# $LynxId: lynx.spec,v 1.62 2021/07/31 10:25:21 tom Exp $
 Summary: A text-based Web browser
 Name: lynx-dev
 Version: 2.9.0
@@ -48,12 +48,7 @@ HTTP, FTP, WAIS, and NNTP servers.
 	--sysconfdir=%{lynx_etc} \
 	--with-cfg-path=%{lynx_etc}:%{lynx_doc}/samples \
 	--with-textdomain=%{name} \
-	--disable-font-switch \
-	--disable-internal-links \
 	--enable-8bit-toupper \
-	--enable-addrlist-page \
-	--enable-alt-bindings \
-	--enable-ascii-ctypes \
 	--enable-cgi-links \
 	--enable-change-exec \
 	--enable-charset-choice \
@@ -62,7 +57,6 @@ HTTP, FTP, WAIS, and NNTP servers.
 	--enable-exec-links \
 	--enable-exec-scripts \
 	--enable-externs \
-	--enable-file-upload \
 	--enable-font-switch \
 	--enable-forms-options \
 	--enable-gzip-help \
@@ -74,18 +68,14 @@ HTTP, FTP, WAIS, and NNTP servers.
 	--enable-justify-elts \
 	--enable-kbd-layout \
 	--enable-local-docs \
-	--enable-locale-charset \
 	--enable-nested-tables \
 	--enable-nls \
 	--enable-nsl-fork \
 	--enable-partial \
 	--enable-persistent-cookies \
 	--enable-prettysrc \
-	--enable-progressbar \
 	--enable-read-eta \
 	--enable-scrollbar \
-	--enable-session-cache \
-	--enable-sessions \
 	--enable-source-cache \
 	--enable-syslog \
 	--enable-warnings \
@@ -123,6 +113,10 @@ rm -rf $RPM_BUILD_ROOT
 
 %changelog
 
+* Sat Jul 31 2021 Thomas E. Dickey
+- align configure-options with Debian package, removing some which are not
+  needed because they correspond to the default settings.
+
 * Thu May 17 2018 Thomas E. Dickey
 - use "ncursesw6dev", reflecting renaming of ncurses test-packages to avoid
   conflict with new packages in Fedora.
diff --git a/po/lynx.pot b/po/lynx.pot
index 6318812c..118c2d34 100644
--- a/po/lynx.pot
+++ b/po/lynx.pot
@@ -1,9 +1,9 @@
 #, fuzzy
 msgid ""
 msgstr ""
-"Project-Id-Version: lynx 2.9.0dev.5\n"
+"Project-Id-Version: lynx 2.9.0dev.8\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-02-23 19:03-0500\n"
+"POT-Creation-Date: 2021-07-31 10:04-0400\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"
@@ -2329,7 +2329,7 @@ msgstr ""
 msgid "(No value.)"
 msgstr ""
 
-#: LYMessages.c:742 src/LYOptions.c:2470
+#: LYMessages.c:742 src/LYOptions.c:2482
 msgid "None"
 msgstr ""
 
@@ -2894,7 +2894,7 @@ msgstr ""
 msgid "Loading failed, use a previous copy."
 msgstr ""
 
-#: WWW/Library/Implementation/HTAccess.c:1062 src/GridText.c:8934
+#: WWW/Library/Implementation/HTAccess.c:1062 src/GridText.c:8939
 msgid "Loading incomplete."
 msgstr ""
 
@@ -2940,24 +2940,24 @@ msgstr ""
 msgid "close master socket"
 msgstr ""
 
-#: WWW/Library/Implementation/HTFTP.c:1194
+#: WWW/Library/Implementation/HTFTP.c:1195
 msgid "socket for master socket"
 msgstr ""
 
-#: WWW/Library/Implementation/HTFTP.c:2922
+#: WWW/Library/Implementation/HTFTP.c:2925
 msgid "Receiving FTP directory."
 msgstr ""
 
-#: WWW/Library/Implementation/HTFTP.c:3060
+#: WWW/Library/Implementation/HTFTP.c:3063
 #, c-format
 msgid "Transferred %d bytes (%5d)"
 msgstr ""
 
-#: WWW/Library/Implementation/HTFTP.c:3417
+#: WWW/Library/Implementation/HTFTP.c:3421
 msgid "connect for data"
 msgstr ""
 
-#: WWW/Library/Implementation/HTFTP.c:4094
+#: WWW/Library/Implementation/HTFTP.c:4098
 msgid "Receiving FTP file."
 msgstr ""
 
@@ -3056,25 +3056,25 @@ msgstr ""
 msgid "This client does not contain support for SNEWS URLs."
 msgstr ""
 
-#: WWW/Library/Implementation/HTNews.c:2563
+#: WWW/Library/Implementation/HTNews.c:2565
 msgid "No target for raw text!"
 msgstr ""
 
-#: WWW/Library/Implementation/HTNews.c:2593
+#: WWW/Library/Implementation/HTNews.c:2595
 msgid "Connecting to NewsHost ..."
 msgstr ""
 
-#: WWW/Library/Implementation/HTNews.c:2645
+#: WWW/Library/Implementation/HTNews.c:2647
 #, c-format
 msgid "Could not access %s."
 msgstr ""
 
-#: WWW/Library/Implementation/HTNews.c:2751
+#: WWW/Library/Implementation/HTNews.c:2753
 #, c-format
 msgid "Can't read news info.  News host %.20s responded: %.200s"
 msgstr ""
 
-#: WWW/Library/Implementation/HTNews.c:2755
+#: WWW/Library/Implementation/HTNews.c:2757
 #, c-format
 msgid "Can't read news info, empty response from host %s"
 msgstr ""
@@ -3082,22 +3082,22 @@ msgstr ""
 #.
 #. * List available newsgroups.  - FM
 #.
-#: WWW/Library/Implementation/HTNews.c:2959
+#: WWW/Library/Implementation/HTNews.c:2961
 msgid "Reading list of available newsgroups."
 msgstr ""
 
-#: WWW/Library/Implementation/HTNews.c:2980
+#: WWW/Library/Implementation/HTNews.c:2982
 msgid "Reading list of articles in newsgroup."
 msgstr ""
 
 #.
 #. * Get an article from a news group.  - FM
 #.
-#: WWW/Library/Implementation/HTNews.c:2986
+#: WWW/Library/Implementation/HTNews.c:2988
 msgid "Reading news article."
 msgstr ""
 
-#: WWW/Library/Implementation/HTNews.c:3016
+#: WWW/Library/Implementation/HTNews.c:3018
 msgid "Sorry, could not load requested news."
 msgstr ""
 
@@ -3109,21 +3109,21 @@ msgstr ""
 msgid "Address length looks invalid"
 msgstr ""
 
-#: WWW/Library/Implementation/HTTCP.c:1867
+#: WWW/Library/Implementation/HTTCP.c:1868
 msgid "SOCKS5: no hostname found."
 msgstr ""
 
-#: WWW/Library/Implementation/HTTCP.c:1873
+#: WWW/Library/Implementation/HTTCP.c:1874
 msgid "SOCKS5: hostname too long."
 msgstr ""
 
-#: WWW/Library/Implementation/HTTCP.c:1891
+#: WWW/Library/Implementation/HTTCP.c:1892
 #, c-format
 msgid "(for %s at %s) SOCKS5"
 msgstr ""
 
-#: WWW/Library/Implementation/HTTCP.c:1918
-#: WWW/Library/Implementation/HTTCP.c:1935
+#: WWW/Library/Implementation/HTTCP.c:1919
+#: WWW/Library/Implementation/HTTCP.c:1936
 #, c-format
 msgid "Unable to locate remote host %s."
 msgstr ""
@@ -3132,85 +3132,85 @@ msgstr ""
 #. * but not HTAlert, because typically there will be other
 #. * alerts from the callers.  - kw
 #.
-#: WWW/Library/Implementation/HTTCP.c:1932
+#: WWW/Library/Implementation/HTTCP.c:1933
 #: WWW/Library/Implementation/HTTelnet.c:115
 #, c-format
 msgid "Invalid hostname %s"
 msgstr ""
 
-#: WWW/Library/Implementation/HTTCP.c:1944
+#: WWW/Library/Implementation/HTTCP.c:1945
 #, c-format
 msgid "Making %s connection to %s"
 msgstr ""
 
-#: WWW/Library/Implementation/HTTCP.c:1954
+#: WWW/Library/Implementation/HTTCP.c:1955
 msgid "socket failed."
 msgstr ""
 
-#: WWW/Library/Implementation/HTTCP.c:1968
+#: WWW/Library/Implementation/HTTCP.c:1969
 #, c-format
 msgid "socket failed: family %d addr %s port %s."
 msgstr ""
 
-#: WWW/Library/Implementation/HTTCP.c:1991
+#: WWW/Library/Implementation/HTTCP.c:1992
 msgid "Could not make connection non-blocking."
 msgstr ""
 
-#: WWW/Library/Implementation/HTTCP.c:2057
+#: WWW/Library/Implementation/HTTCP.c:2058
 msgid "Connection failed (too many retries)."
 msgstr ""
 
-#: WWW/Library/Implementation/HTTCP.c:2252
+#: WWW/Library/Implementation/HTTCP.c:2253
 msgid "Could not restore socket to blocking."
 msgstr ""
 
 #. RFC 1928: CONNECT request
-#: WWW/Library/Implementation/HTTCP.c:2284
+#: WWW/Library/Implementation/HTTCP.c:2285
 #, c-format
 msgid "SOCKS5: connecting to %s"
 msgstr ""
 
-#: WWW/Library/Implementation/HTTCP.c:2313
+#: WWW/Library/Implementation/HTTCP.c:2314
 msgid "SOCKS server failure"
 msgstr ""
 
-#: WWW/Library/Implementation/HTTCP.c:2316
+#: WWW/Library/Implementation/HTTCP.c:2317
 msgid "connection not allowed by ruleset"
 msgstr ""
 
-#: WWW/Library/Implementation/HTTCP.c:2319
+#: WWW/Library/Implementation/HTTCP.c:2320
 msgid "network unreachable"
 msgstr ""
 
-#: WWW/Library/Implementation/HTTCP.c:2322
+#: WWW/Library/Implementation/HTTCP.c:2323
 msgid "host unreachable"
 msgstr ""
 
-#: WWW/Library/Implementation/HTTCP.c:2325
+#: WWW/Library/Implementation/HTTCP.c:2326
 msgid "connection refused"
 msgstr ""
 
-#: WWW/Library/Implementation/HTTCP.c:2328
+#: WWW/Library/Implementation/HTTCP.c:2329
 msgid "TTL expired"
 msgstr ""
 
-#: WWW/Library/Implementation/HTTCP.c:2331
+#: WWW/Library/Implementation/HTTCP.c:2332
 msgid "command not supported"
 msgstr ""
 
-#: WWW/Library/Implementation/HTTCP.c:2334
+#: WWW/Library/Implementation/HTTCP.c:2335
 msgid "address type not supported"
 msgstr ""
 
-#: WWW/Library/Implementation/HTTCP.c:2337
+#: WWW/Library/Implementation/HTTCP.c:2338
 msgid "unknown SOCKS error code"
 msgstr ""
 
-#: WWW/Library/Implementation/HTTCP.c:2382
+#: WWW/Library/Implementation/HTTCP.c:2383
 msgid "unexpected reply\n"
 msgstr ""
 
-#: WWW/Library/Implementation/HTTCP.c:2459
+#: WWW/Library/Implementation/HTTCP.c:2460
 msgid "Socket read failed (too many tries)."
 msgstr ""
 
@@ -3234,90 +3234,90 @@ msgstr ""
 msgid "Certificate issued by: %s"
 msgstr ""
 
-#: WWW/Library/Implementation/HTTP.c:920
+#: WWW/Library/Implementation/HTTP.c:922
 msgid "This client does not contain support for HTTPS URLs."
 msgstr ""
 
-#: WWW/Library/Implementation/HTTP.c:945
+#: WWW/Library/Implementation/HTTP.c:947
 msgid "Unable to connect to remote host."
 msgstr ""
 
-#: WWW/Library/Implementation/HTTP.c:988
+#: WWW/Library/Implementation/HTTP.c:990
 msgid "Retrying connection without TLS."
 msgstr ""
 
-#: WWW/Library/Implementation/HTTP.c:1040
+#: WWW/Library/Implementation/HTTP.c:1042
 msgid "GnuTLS error when trying to verify certificate."
 msgstr ""
 
-#: WWW/Library/Implementation/HTTP.c:1053
+#: WWW/Library/Implementation/HTTP.c:1055
 msgid "the certificate has no known issuer"
 msgstr ""
 
-#: WWW/Library/Implementation/HTTP.c:1055
+#: WWW/Library/Implementation/HTTP.c:1057
 msgid "no issuer was found"
 msgstr ""
 
-#: WWW/Library/Implementation/HTTP.c:1057
+#: WWW/Library/Implementation/HTTP.c:1059
 msgid "issuer is not a CA"
 msgstr ""
 
-#: WWW/Library/Implementation/HTTP.c:1059
+#: WWW/Library/Implementation/HTTP.c:1061
 msgid "the certificate has been revoked"
 msgstr ""
 
-#: WWW/Library/Implementation/HTTP.c:1061
+#: WWW/Library/Implementation/HTTP.c:1063
 msgid "the certificate is not trusted"
 msgstr ""
 
-#: WWW/Library/Implementation/HTTP.c:1136
+#: WWW/Library/Implementation/HTTP.c:1138
 #, c-format
 msgid "Verified connection to %s (cert=%s)"
 msgstr ""
 
-#: WWW/Library/Implementation/HTTP.c:1186
-#: WWW/Library/Implementation/HTTP.c:1228
+#: WWW/Library/Implementation/HTTP.c:1188
+#: WWW/Library/Implementation/HTTP.c:1230
 #, c-format
 msgid "Verified connection to %s (subj=%s)"
 msgstr ""
 
-#: WWW/Library/Implementation/HTTP.c:1258
+#: WWW/Library/Implementation/HTTP.c:1260
 msgid "Can't find common name in certificate"
 msgstr ""
 
-#: WWW/Library/Implementation/HTTP.c:1261
+#: WWW/Library/Implementation/HTTP.c:1263
 #, c-format
 msgid "SSL error:host(%s)!=cert(%s)-Continue?"
 msgstr ""
 
-#: WWW/Library/Implementation/HTTP.c:1268
+#: WWW/Library/Implementation/HTTP.c:1270
 msgid "SSL error"
 msgstr ""
 
-#: WWW/Library/Implementation/HTTP.c:1276
+#: WWW/Library/Implementation/HTTP.c:1278
 #, c-format
 msgid "UNVERIFIED connection to %s (cert=%s)"
 msgstr ""
 
-#: WWW/Library/Implementation/HTTP.c:1285
+#: WWW/Library/Implementation/HTTP.c:1287
 #, c-format
 msgid "Secure %d-bit %s (%s) HTTP connection"
 msgstr ""
 
-#: WWW/Library/Implementation/HTTP.c:1755
+#: WWW/Library/Implementation/HTTP.c:1757
 msgid "Sending HTTP request."
 msgstr ""
 
-#: WWW/Library/Implementation/HTTP.c:1797
+#: WWW/Library/Implementation/HTTP.c:1799
 msgid "Unexpected network write error; connection aborted."
 msgstr ""
 
-#: WWW/Library/Implementation/HTTP.c:1803
+#: WWW/Library/Implementation/HTTP.c:1805
 msgid "HTTP request sent; waiting for response."
 msgstr ""
 
-#: WWW/Library/Implementation/HTTP.c:1876
-#: WWW/Library/Implementation/HTTP.c:1886
+#: WWW/Library/Implementation/HTTP.c:1878
+#: WWW/Library/Implementation/HTTP.c:1888
 msgid "Unexpected network read error; connection aborted."
 msgstr ""
 
@@ -3330,7 +3330,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:2089
+#: WWW/Library/Implementation/HTTP.c:2091
 msgid "Got unexpected Informational Status."
 msgstr ""
 
@@ -3340,7 +3340,7 @@ msgstr ""
 #. * content.  We'll instruct the user to do that, and
 #. * restore the current document.  - FM
 #.
-#: WWW/Library/Implementation/HTTP.c:2123
+#: WWW/Library/Implementation/HTTP.c:2125
 msgid "Request fulfilled.  Reset Content."
 msgstr ""
 
@@ -3350,27 +3350,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:2240
+#: WWW/Library/Implementation/HTTP.c:2242
 msgid "Got unexpected 304 Not Modified status."
 msgstr ""
 
-#: WWW/Library/Implementation/HTTP.c:2303
+#: WWW/Library/Implementation/HTTP.c:2305
 msgid "Redirection of POST content requires user approval."
 msgstr ""
 
-#: WWW/Library/Implementation/HTTP.c:2318
+#: WWW/Library/Implementation/HTTP.c:2320
 msgid "Have POST content.  Treating Permanent Redirection as Temporary.\n"
 msgstr ""
 
-#: WWW/Library/Implementation/HTTP.c:2364
+#: WWW/Library/Implementation/HTTP.c:2366
 msgid "Retrying with access authorization information."
 msgstr ""
 
-#: WWW/Library/Implementation/HTTP.c:2376
+#: WWW/Library/Implementation/HTTP.c:2378
 msgid "Show the 401 message body?"
 msgstr ""
 
-#: WWW/Library/Implementation/HTTP.c:2420
+#: WWW/Library/Implementation/HTTP.c:2422
 msgid "Show the 407 message body?"
 msgstr ""
 
@@ -3378,7 +3378,7 @@ msgstr ""
 #. * Bad or unknown server_status number.  Take a chance and hope
 #. * there is something to display.  - FM
 #.
-#: WWW/Library/Implementation/HTTP.c:2520
+#: WWW/Library/Implementation/HTTP.c:2522
 msgid "Unknown status reply from server!"
 msgstr ""
 
@@ -3574,98 +3574,98 @@ msgstr ""
 msgid " (p%d of %d)"
 msgstr ""
 
-#: src/GridText.c:3719
+#: src/GridText.c:3720
 msgid " *** MEMORY EXHAUSTED ***"
 msgstr ""
 
-#: src/GridText.c:6217
+#: src/GridText.c:6220
 msgid "text entry field"
 msgstr ""
 
-#: src/GridText.c:6220
+#: src/GridText.c:6223
 msgid "password entry field"
 msgstr ""
 
-#: src/GridText.c:6223
+#: src/GridText.c:6226
 msgid "checkbox"
 msgstr ""
 
-#: src/GridText.c:6226
+#: src/GridText.c:6229
 msgid "radio button"
 msgstr ""
 
-#: src/GridText.c:6229
+#: src/GridText.c:6232
 msgid "submit button"
 msgstr ""
 
-#: src/GridText.c:6232
+#: src/GridText.c:6235
 msgid "reset button"
 msgstr ""
 
-#: src/GridText.c:6235
+#: src/GridText.c:6238
 msgid "script button"
 msgstr ""
 
-#: src/GridText.c:6238
+#: src/GridText.c:6241
 msgid "popup menu"
 msgstr ""
 
-#: src/GridText.c:6241
+#: src/GridText.c:6244
 msgid "hidden form field"
 msgstr ""
 
-#: src/GridText.c:6244
+#: src/GridText.c:6247
 msgid "text entry area"
 msgstr ""
 
-#: src/GridText.c:6247
+#: src/GridText.c:6250
 msgid "range entry field"
 msgstr ""
 
-#: src/GridText.c:6250
+#: src/GridText.c:6253
 msgid "file entry field"
 msgstr ""
 
-#: src/GridText.c:6253
+#: src/GridText.c:6256
 msgid "text-submit field"
 msgstr ""
 
-#: src/GridText.c:6256
+#: src/GridText.c:6259
 msgid "image-submit button"
 msgstr ""
 
-#: src/GridText.c:6259
+#: src/GridText.c:6262
 msgid "keygen field"
 msgstr ""
 
-#: src/GridText.c:6262
+#: src/GridText.c:6265
 msgid "unknown form field"
 msgstr ""
 
-#: src/GridText.c:6282 src/GridText.c:6289 src/LYList.c:249
+#: src/GridText.c:6285 src/GridText.c:6292 src/LYList.c:249
 msgid "unknown field or link"
 msgstr ""
 
-#: src/GridText.c:10717
+#: src/GridText.c:10722
 msgid "Can't open file for uploading"
 msgstr ""
 
-#: src/GridText.c:11905
+#: src/GridText.c:11910
 #, c-format
 msgid "Submitting %s"
 msgstr ""
 
 #. ugliness has happened; inform user and do the best we can
-#: src/GridText.c:12975
+#: src/GridText.c:12980
 msgid "Hang Detect: TextAnchor struct corrupted - suggest aborting!"
 msgstr ""
 
 #. don't show previous state
-#: src/GridText.c:13134
+#: src/GridText.c:13139
 msgid "Wrap lines to fit displayed area?"
 msgstr ""
 
-#: src/GridText.c:13764
+#: src/GridText.c:13772
 msgid "Very long lines have been truncated!"
 msgstr ""
 
@@ -3759,31 +3759,31 @@ msgstr ""
 msgid "Y/N/A/V"
 msgstr ""
 
-#: src/HTML.c:5767
+#: src/HTML.c:5769
 msgid "Description:"
 msgstr ""
 
-#: src/HTML.c:5772
+#: src/HTML.c:5774
 msgid "(none)"
 msgstr ""
 
-#: src/HTML.c:5776
+#: src/HTML.c:5778
 msgid "Filepath:"
 msgstr ""
 
-#: src/HTML.c:5782
+#: src/HTML.c:5784
 msgid "(unknown)"
 msgstr ""
 
-#: src/HTML.c:7220
+#: src/HTML.c:7224
 msgid "Document has only hidden links.  Use the 'l'ist command."
 msgstr ""
 
-#: src/HTML.c:7721
+#: src/HTML.c:7725
 msgid "Source cache error - disk full?"
 msgstr ""
 
-#: src/HTML.c:7734
+#: src/HTML.c:7738
 msgid "Source cache error - not enough memory!"
 msgstr ""
 
@@ -3877,42 +3877,42 @@ msgstr ""
 msgid "cookie_domain_flag_set error, aborting program"
 msgstr ""
 
-#: src/LYCurses.c:1127
+#: src/LYCurses.c:1136
 msgid "Terminal reinitialisation failed - unknown terminal type?"
 msgstr ""
 
-#: src/LYCurses.c:1334
+#: src/LYCurses.c:1343
 msgid "Terminal initialisation failed - unknown terminal type?"
 msgstr ""
 
-#: src/LYCurses.c:1839
+#: src/LYCurses.c:1837
 msgid "Terminal ="
 msgstr ""
 
-#: src/LYCurses.c:1843
+#: src/LYCurses.c:1841
 msgid "You must use a vt100, 200, etc. terminal with this program."
 msgstr ""
 
-#: src/LYCurses.c:1892
+#: src/LYCurses.c:1890
 msgid "Your Terminal type is unknown!"
 msgstr ""
 
-#: src/LYCurses.c:1893
+#: src/LYCurses.c:1891
 msgid "Enter a terminal type:"
 msgstr ""
 
-#: src/LYCurses.c:1907
+#: src/LYCurses.c:1905
 msgid "TERMINAL TYPE IS SET TO"
 msgstr ""
 
-#: src/LYCurses.c:2466
+#: src/LYCurses.c:2464
 #, c-format
 msgid ""
 "\n"
 "A Fatal error has occurred in %s Ver. %s\n"
 msgstr ""
 
-#: src/LYCurses.c:2469
+#: src/LYCurses.c:2467
 #, c-format
 msgid ""
 "\n"
@@ -3973,31 +3973,31 @@ msgstr ""
 msgid "No Name Given"
 msgstr ""
 
-#: src/LYHistory.c:676
+#: src/LYHistory.c:673
 msgid "You selected:"
 msgstr ""
 
-#: src/LYHistory.c:700 src/LYHistory.c:929
+#: src/LYHistory.c:697 src/LYHistory.c:926
 msgid "(no address)"
 msgstr ""
 
-#: src/LYHistory.c:704
+#: src/LYHistory.c:701
 msgid " (internal)"
 msgstr ""
 
-#: src/LYHistory.c:706
+#: src/LYHistory.c:703
 msgid " (was internal)"
 msgstr ""
 
-#: src/LYHistory.c:804
+#: src/LYHistory.c:801
 msgid " (From History)"
 msgstr ""
 
-#: src/LYHistory.c:849
+#: src/LYHistory.c:846
 msgid "You visited (POSTs, bookmark, menu and list files excluded):"
 msgstr ""
 
-#: src/LYHistory.c:1151
+#: src/LYHistory.c:1148
 msgid "(No messages yet)"
 msgstr ""
 
@@ -4372,19 +4372,19 @@ msgstr ""
 msgid "No system mailer configured"
 msgstr ""
 
-#: src/LYMain.c:1092
+#: src/LYMain.c:1095
 msgid "No Winsock found, sorry."
 msgstr ""
 
-#: src/LYMain.c:1282
+#: src/LYMain.c:1285
 msgid "You MUST define a valid TMP or TEMP area!"
 msgstr ""
 
-#: src/LYMain.c:1335 src/LYMainLoop.c:5285
+#: src/LYMain.c:1338 src/LYMainLoop.c:5285
 msgid "No such directory"
 msgstr ""
 
-#: src/LYMain.c:1529
+#: src/LYMain.c:1532
 #, c-format
 msgid ""
 "\n"
@@ -4392,7 +4392,7 @@ msgid ""
 "\n"
 msgstr ""
 
-#: src/LYMain.c:1539
+#: src/LYMain.c:1542
 #, c-format
 msgid ""
 "\n"
@@ -4400,68 +4400,68 @@ msgid ""
 "\n"
 msgstr ""
 
-#: src/LYMain.c:1695
+#: src/LYMain.c:1698
 #, c-format
 msgid "Ignored %d characters from standard input.\n"
 msgstr ""
 
-#: src/LYMain.c:1697
+#: src/LYMain.c:1700
 #, c-format
 msgid "Use \"-stdin\" or \"-\" to tell how to handle piped input.\n"
 msgstr ""
 
-#: src/LYMain.c:1855
+#: src/LYMain.c:1858
 msgid "Warning:"
 msgstr ""
 
-#: src/LYMain.c:2423
+#: src/LYMain.c:2426
 msgid "persistent cookies state will be changed in next session only."
 msgstr ""
 
-#: src/LYMain.c:2658 src/LYMain.c:2702
+#: src/LYMain.c:2661 src/LYMain.c:2705
 #, c-format
 msgid "Lynx: ignoring unrecognized charset=%s\n"
 msgstr ""
 
-#: src/LYMain.c:3219
+#: src/LYMain.c:3222
 #, c-format
 msgid "%s Version %s (%s)"
 msgstr ""
 
-#: src/LYMain.c:3260
+#: src/LYMain.c:3263
 #, c-format
 msgid "Built on %s%s.\n"
 msgstr ""
 
-#: src/LYMain.c:3274
+#: src/LYMain.c:3277
 msgid "Copyrights held by the Lynx Developers Group,"
 msgstr ""
 
-#: src/LYMain.c:3275
+#: src/LYMain.c:3278
 msgid "the University of Kansas, CERN, and other contributors."
 msgstr ""
 
-#: src/LYMain.c:3276
+#: src/LYMain.c:3279
 msgid "Distributed under the GNU General Public License (Version 2)."
 msgstr ""
 
-#: src/LYMain.c:3277
+#: src/LYMain.c:3280
 msgid ""
 "See https://lynx.invisible-island.net/ and the online help for more "
 "information."
 msgstr ""
 
-#: src/LYMain.c:4136
+#: src/LYMain.c:4139
 #, c-format
 msgid "USAGE: %s [options] [file]\n"
 msgstr ""
 
-#: src/LYMain.c:4137
+#: src/LYMain.c:4140
 #, c-format
 msgid "Options are:\n"
 msgstr ""
 
-#: src/LYMain.c:4440
+#: src/LYMain.c:4443
 #, c-format
 msgid "%s: Invalid Option: %s\n"
 msgstr ""
@@ -4809,464 +4809,484 @@ msgstr ""
 msgid "ADVANCED"
 msgstr ""
 
-#: src/LYOptions.c:2386
+#: src/LYOptions.c:2374
+msgid "IDNA 2003"
+msgstr ""
+
+#: src/LYOptions.c:2375
+msgid "IDNA 2008"
+msgstr ""
+
+#: src/LYOptions.c:2376
+msgid "IDNA TR46"
+msgstr ""
+
+#: src/LYOptions.c:2377
+msgid "IDNA Compatible"
+msgstr ""
+
+#: src/LYOptions.c:2398
 msgid "Directories first"
 msgstr ""
 
-#: src/LYOptions.c:2387
+#: src/LYOptions.c:2399
 msgid "Files first"
 msgstr ""
 
-#: src/LYOptions.c:2388
+#: src/LYOptions.c:2400
 msgid "Mixed style"
 msgstr ""
 
-#: src/LYOptions.c:2396 src/LYOptions.c:2416
+#: src/LYOptions.c:2408 src/LYOptions.c:2428
 msgid "By Name"
 msgstr ""
 
-#: src/LYOptions.c:2397 src/LYOptions.c:2417
+#: src/LYOptions.c:2409 src/LYOptions.c:2429
 msgid "By Type"
 msgstr ""
 
-#: src/LYOptions.c:2398 src/LYOptions.c:2418
+#: src/LYOptions.c:2410 src/LYOptions.c:2430
 msgid "By Size"
 msgstr ""
 
-#: src/LYOptions.c:2399 src/LYOptions.c:2419
+#: src/LYOptions.c:2411 src/LYOptions.c:2431
 msgid "By Date"
 msgstr ""
 
-#: src/LYOptions.c:2400
+#: src/LYOptions.c:2412
 msgid "By Mode"
 msgstr ""
 
-#: src/LYOptions.c:2402
+#: src/LYOptions.c:2414
 msgid "By User"
 msgstr ""
 
-#: src/LYOptions.c:2403
+#: src/LYOptions.c:2415
 msgid "By Group"
 msgstr ""
 
-#: src/LYOptions.c:2428
+#: src/LYOptions.c:2440
 msgid "Do not show rate"
 msgstr ""
 
-#: src/LYOptions.c:2429 src/LYOptions.c:2430
+#: src/LYOptions.c:2441 src/LYOptions.c:2442
 #, c-format
 msgid "Show %s/sec rate"
 msgstr ""
 
-#: src/LYOptions.c:2432 src/LYOptions.c:2433
+#: src/LYOptions.c:2444 src/LYOptions.c:2445
 #, c-format
 msgid "Show %s/sec, ETA"
 msgstr ""
 
-#: src/LYOptions.c:2434 src/LYOptions.c:2435
+#: src/LYOptions.c:2446 src/LYOptions.c:2447
 #, c-format
 msgid "Show %s/sec (2-digits), ETA"
 msgstr ""
 
-#: src/LYOptions.c:2438
+#: src/LYOptions.c:2450
 msgid "Show progressbar"
 msgstr ""
 
-#: src/LYOptions.c:2459
+#: src/LYOptions.c:2471
 msgid "Accept lynx's internal types"
 msgstr ""
 
-#: src/LYOptions.c:2460
+#: src/LYOptions.c:2472
 msgid "Also accept lynx.cfg's types"
 msgstr ""
 
-#: src/LYOptions.c:2461
+#: src/LYOptions.c:2473
 msgid "Also accept user's types"
 msgstr ""
 
-#: src/LYOptions.c:2462
+#: src/LYOptions.c:2474
 msgid "Also accept system's types"
 msgstr ""
 
-#: src/LYOptions.c:2463
+#: src/LYOptions.c:2475
 msgid "Accept all types"
 msgstr ""
 
-#: src/LYOptions.c:2472
+#: src/LYOptions.c:2484
 msgid "gzip"
 msgstr ""
 
-#: src/LYOptions.c:2473
+#: src/LYOptions.c:2485
 msgid "deflate"
 msgstr ""
 
-#: src/LYOptions.c:2476
+#: src/LYOptions.c:2488
 msgid "compress"
 msgstr ""
 
-#: src/LYOptions.c:2479
+#: src/LYOptions.c:2491
 msgid "bzip2"
 msgstr ""
 
-#: src/LYOptions.c:2481
+#: src/LYOptions.c:2493
 msgid "All"
 msgstr ""
 
-#: src/LYOptions.c:2491
+#: src/LYOptions.c:2503
 msgid "HTTP 1.0"
 msgstr ""
 
-#: src/LYOptions.c:2492
+#: src/LYOptions.c:2504
 msgid "HTTP 1.1"
 msgstr ""
 
-#: src/LYOptions.c:2851 src/LYOptions.c:2880
+#: src/LYOptions.c:2863 src/LYOptions.c:2892
 #, c-format
 msgid "Use %s to invoke the Options menu!"
 msgstr ""
 
-#: src/LYOptions.c:3772
+#: src/LYOptions.c:3789
 msgid "(options marked with (!) will not be saved)"
 msgstr ""
 
-#: src/LYOptions.c:3780
+#: src/LYOptions.c:3797
 msgid "General Preferences"
 msgstr ""
 
 #. ***************************************************************
 #. User Mode: SELECT
-#: src/LYOptions.c:3784
+#: src/LYOptions.c:3801
 msgid "User mode"
 msgstr ""
 
 #. Editor: INPUT
-#: src/LYOptions.c:3790
+#: src/LYOptions.c:3807
 msgid "Editor"
 msgstr ""
 
 #. Search Type: SELECT
-#: src/LYOptions.c:3795
+#: src/LYOptions.c:3812
 msgid "Type of Search"
 msgstr ""
 
-#: src/LYOptions.c:3800
+#: src/LYOptions.c:3817
 msgid "Security and Privacy"
 msgstr ""
 
 #. ***************************************************************
 #. Cookies: SELECT
-#: src/LYOptions.c:3804
+#: src/LYOptions.c:3821
 msgid "Cookies"
 msgstr ""
 
 #. Cookie Version: SELECT
-#: src/LYOptions.c:3818
+#: src/LYOptions.c:3835
 msgid "Cookie RFC-version"
 msgstr ""
 
 #. Cookie Prompting: SELECT
-#: src/LYOptions.c:3824
+#: src/LYOptions.c:3841
 msgid "Invalid-Cookie Prompting"
 msgstr ""
 
 #. SSL Prompting: SELECT
-#: src/LYOptions.c:3831
+#: src/LYOptions.c:3848
 msgid "SSL Prompting"
 msgstr ""
 
-#: src/LYOptions.c:3836
+#: src/LYOptions.c:3853
 msgid "SSL client certificate file"
 msgstr ""
 
-#: src/LYOptions.c:3840
+#: src/LYOptions.c:3857
 msgid "SSL client key file"
 msgstr ""
 
-#: src/LYOptions.c:3846
+#: src/LYOptions.c:3863
 msgid "Keyboard Input"
 msgstr ""
 
 #. ***************************************************************
 #. Keypad Mode: SELECT
-#: src/LYOptions.c:3850
+#: src/LYOptions.c:3867
 msgid "Keypad mode"
 msgstr ""
 
 #. Emacs keys: ON/OFF
-#: src/LYOptions.c:3856
+#: src/LYOptions.c:3873
 msgid "Emacs keys"
 msgstr ""
 
 #. VI Keys: ON/OFF
-#: src/LYOptions.c:3862
+#: src/LYOptions.c:3879
 msgid "VI keys"
 msgstr ""
 
 #. Line edit style: SELECT
 #. well, at least 2 line edit styles available
-#: src/LYOptions.c:3869
+#: src/LYOptions.c:3886
 msgid "Line edit style"
 msgstr ""
 
 #. Keyboard layout: SELECT
-#: src/LYOptions.c:3881
+#: src/LYOptions.c:3898
 msgid "Keyboard layout"
 msgstr ""
 
 #.
 #. * Display and Character Set
 #.
-#: src/LYOptions.c:3895
+#: src/LYOptions.c:3912
 msgid "Display and Character Set"
 msgstr ""
 
 #. Use locale-based character set: ON/OFF
-#: src/LYOptions.c:3900
+#: src/LYOptions.c:3917
 msgid "Use locale-based character set"
 msgstr ""
 
-#: src/LYOptions.c:3907
+#: src/LYOptions.c:3924
 msgid "Use HTML5 charset replacements"
 msgstr ""
 
 #. Display Character Set: SELECT
-#: src/LYOptions.c:3913
+#: src/LYOptions.c:3930
 msgid "Display character set"
 msgstr ""
 
-#: src/LYOptions.c:3944
+#: src/LYOptions.c:3961
 msgid "Assumed document character set"
 msgstr ""
 
+#: src/LYOptions.c:3977
+msgid "Internationalized domain names"
+msgstr ""
+
 #.
 #. * Since CJK people hardly mixed with other world
 #. * we split the header to make it more readable:
 #. * "CJK mode" for CJK display charsets, and "Raw 8-bit" for others.
 #.
-#: src/LYOptions.c:3964
+#: src/LYOptions.c:3995
 msgid "CJK mode"
 msgstr ""
 
-#: src/LYOptions.c:3966
+#: src/LYOptions.c:3997
 msgid "Raw 8-bit"
 msgstr ""
 
 #. X Display: INPUT
-#: src/LYOptions.c:3974
+#: src/LYOptions.c:4005
 msgid "X Display"
 msgstr ""
 
 #.
 #. * Document Appearance
 #.
-#: src/LYOptions.c:3980
+#: src/LYOptions.c:4011
 msgid "Document Appearance"
 msgstr ""
 
-#: src/LYOptions.c:3986
+#: src/LYOptions.c:4017
 msgid "Show color"
 msgstr ""
 
-#: src/LYOptions.c:4012
+#: src/LYOptions.c:4043
 msgid "Color style"
 msgstr ""
 
-#: src/LYOptions.c:4022
+#: src/LYOptions.c:4053
 msgid "Default colors"
 msgstr ""
 
 #. Show cursor: ON/OFF
-#: src/LYOptions.c:4030
+#: src/LYOptions.c:4061
 msgid "Show cursor"
 msgstr ""
 
 #. Underline links: ON/OFF
-#: src/LYOptions.c:4036
+#: src/LYOptions.c:4067
 msgid "Underline links"
 msgstr ""
 
 #. Show scrollbar: ON/OFF
-#: src/LYOptions.c:4043
+#: src/LYOptions.c:4074
 msgid "Show scrollbar"
 msgstr ""
 
 #. Select Popups: ON/OFF
-#: src/LYOptions.c:4050
+#: src/LYOptions.c:4081
 msgid "Popups for select fields"
 msgstr ""
 
 #. HTML error recovery: SELECT
-#: src/LYOptions.c:4056
+#: src/LYOptions.c:4087
 msgid "HTML error recovery"
 msgstr ""
 
 #. Bad HTML messages: SELECT
-#: src/LYOptions.c:4062
+#: src/LYOptions.c:4093
 msgid "Bad HTML messages"
 msgstr ""
 
 #. Show Images: SELECT
-#: src/LYOptions.c:4068
+#: src/LYOptions.c:4099
 msgid "Show images"
 msgstr ""
 
 #. Verbose Images: ON/OFF
-#: src/LYOptions.c:4082
+#: src/LYOptions.c:4113
 msgid "Verbose images"
 msgstr ""
 
 #. Collapse BR Tags: ON/OFF
-#: src/LYOptions.c:4088
+#: src/LYOptions.c:4119
 msgid "Collapse BR tags"
 msgstr ""
 
 #. Trim blank lines: ON/OFF
-#: src/LYOptions.c:4094
+#: src/LYOptions.c:4125
 msgid "Trim blank lines"
 msgstr ""
 
 #.
 #. * Headers Transferred to Remote Servers
 #.
-#: src/LYOptions.c:4102
+#: src/LYOptions.c:4133
 msgid "Headers Transferred to Remote Servers"
 msgstr ""
 
 #. ***************************************************************
 #. Mail Address: INPUT
-#: src/LYOptions.c:4106
+#: src/LYOptions.c:4137
 msgid "Personal mail address"
 msgstr ""
 
-#: src/LYOptions.c:4111
+#: src/LYOptions.c:4142
 msgid "Personal name for mail"
 msgstr ""
 
-#: src/LYOptions.c:4118
+#: src/LYOptions.c:4149
 msgid "Password for anonymous ftp"
 msgstr ""
 
 #. Preferred content type: SELECT
-#: src/LYOptions.c:4124
+#: src/LYOptions.c:4155
 msgid "Preferred content type"
 msgstr ""
 
 #. Preferred media type: SELECT
-#: src/LYOptions.c:4130
+#: src/LYOptions.c:4161
 msgid "Preferred media type"
 msgstr ""
 
 #. Preferred encoding: SELECT
-#: src/LYOptions.c:4136
+#: src/LYOptions.c:4167
 msgid "Preferred encoding"
 msgstr ""
 
 #. Preferred Document Character Set: INPUT
-#: src/LYOptions.c:4142
+#: src/LYOptions.c:4173
 msgid "Preferred document character set"
 msgstr ""
 
 #. Preferred Document Language: INPUT
-#: src/LYOptions.c:4147
+#: src/LYOptions.c:4178
 msgid "Preferred document language"
 msgstr ""
 
 #. HTTP protocol SELECT
-#: src/LYOptions.c:4152
+#: src/LYOptions.c:4183
 msgid "HTTP protocol"
 msgstr ""
 
-#: src/LYOptions.c:4159
+#: src/LYOptions.c:4190
 msgid "Send User-Agent header"
 msgstr ""
 
-#: src/LYOptions.c:4161
+#: src/LYOptions.c:4192
 msgid "User-Agent header"
 msgstr ""
 
 #.
 #. * Listing and Accessing Files
 #.
-#: src/LYOptions.c:4169
+#: src/LYOptions.c:4200
 msgid "Listing and Accessing Files"
 msgstr ""
 
 #. FTP sort: SELECT
-#: src/LYOptions.c:4174
+#: src/LYOptions.c:4205
 msgid "Use Passive FTP"
 msgstr ""
 
 #. FTP sort: SELECT
-#: src/LYOptions.c:4180
+#: src/LYOptions.c:4211
 msgid "FTP sort criteria"
 msgstr ""
 
 #. Local Directory Sort: SELECT
-#: src/LYOptions.c:4188
+#: src/LYOptions.c:4219
 msgid "Local directory sort criteria"
 msgstr ""
 
 #. Local Directory Order: SELECT
-#: src/LYOptions.c:4194
+#: src/LYOptions.c:4225
 msgid "Local directory sort order"
 msgstr ""
 
-#: src/LYOptions.c:4203
+#: src/LYOptions.c:4234
 msgid "Show dot files"
 msgstr ""
 
-#: src/LYOptions.c:4211
+#: src/LYOptions.c:4242
 msgid "Execution links"
 msgstr ""
 
-#: src/LYOptions.c:4229
+#: src/LYOptions.c:4260
 msgid "Pause when showing message"
 msgstr ""
 
 #. Show transfer rate: SELECT
-#: src/LYOptions.c:4236
+#: src/LYOptions.c:4267
 msgid "Show transfer rate"
 msgstr ""
 
 #.
 #. * Special Files and Screens
 #.
-#: src/LYOptions.c:4256
+#: src/LYOptions.c:4287
 msgid "Special Files and Screens"
 msgstr ""
 
-#: src/LYOptions.c:4261
+#: src/LYOptions.c:4292
 msgid "Multi-bookmarks"
 msgstr ""
 
-#: src/LYOptions.c:4269
+#: src/LYOptions.c:4300
 msgid "Review/edit Bookmarks files"
 msgstr ""
 
-#: src/LYOptions.c:4272
+#: src/LYOptions.c:4303
 msgid "Goto multi-bookmark menu"
 msgstr ""
 
-#: src/LYOptions.c:4274
+#: src/LYOptions.c:4305
 msgid "Bookmarks file"
 msgstr ""
 
 #. Auto Session: ON/OFF
-#: src/LYOptions.c:4281
+#: src/LYOptions.c:4312
 msgid "Auto Session"
 msgstr ""
 
 #. Session File Menu: INPUT
-#: src/LYOptions.c:4287
+#: src/LYOptions.c:4318
 msgid "Session file"
 msgstr ""
 
 #. Visited Pages: SELECT
-#: src/LYOptions.c:4293
+#: src/LYOptions.c:4324
 msgid "Visited Pages"
 msgstr ""
 
-#: src/LYOptions.c:4298
+#: src/LYOptions.c:4329
 msgid "View the file "
 msgstr ""
 
@@ -5361,58 +5381,58 @@ msgstr ""
 msgid "invalid line-editor selection %s for key %s, selecting all\n"
 msgstr ""
 
-#: src/LYReadCFG.c:817 src/LYReadCFG.c:829
+#: src/LYReadCFG.c:817 src/LYReadCFG.c:832
 #, c-format
 msgid ""
 "setting of line-editor binding for key %s (0x%x) to 0x%x for %s failed\n"
 msgstr ""
 
-#: src/LYReadCFG.c:833
+#: src/LYReadCFG.c:839
 #, c-format
 msgid "setting of line-editor binding for key %s (0x%x) for %s failed\n"
 msgstr ""
 
-#: src/LYReadCFG.c:929
+#: src/LYReadCFG.c:937
 #, c-format
 msgid "Lynx: cannot start, CERN rules file %s is not available\n"
 msgstr ""
 
-#: src/LYReadCFG.c:930
+#: src/LYReadCFG.c:938
 msgid "(no name)"
 msgstr ""
 
-#: src/LYReadCFG.c:2078
+#: src/LYReadCFG.c:2086
 #, c-format
 msgid "More than %d nested lynx.cfg includes -- perhaps there is a loop?!?\n"
 msgstr ""
 
-#: src/LYReadCFG.c:2080
+#: src/LYReadCFG.c:2088
 #, c-format
 msgid "Last attempted include was '%s',\n"
 msgstr ""
 
-#: src/LYReadCFG.c:2081
+#: src/LYReadCFG.c:2089
 #, c-format
 msgid "included from '%s'.\n"
 msgstr ""
 
-#: src/LYReadCFG.c:2492 src/LYReadCFG.c:2505 src/LYReadCFG.c:2563
+#: src/LYReadCFG.c:2500 src/LYReadCFG.c:2513 src/LYReadCFG.c:2571
 msgid "The following is read from your lynx.cfg file."
 msgstr ""
 
-#: src/LYReadCFG.c:2493 src/LYReadCFG.c:2506
+#: src/LYReadCFG.c:2501 src/LYReadCFG.c:2514
 msgid "Please read the distribution"
 msgstr ""
 
-#: src/LYReadCFG.c:2499 src/LYReadCFG.c:2509
+#: src/LYReadCFG.c:2507 src/LYReadCFG.c:2517
 msgid "for more comments."
 msgstr ""
 
-#: src/LYReadCFG.c:2545
+#: src/LYReadCFG.c:2553
 msgid "RELOAD THE CHANGES"
 msgstr ""
 
-#: src/LYReadCFG.c:2553
+#: src/LYReadCFG.c:2561
 msgid "Your primary configuration"
 msgstr ""
 
@@ -5716,7 +5736,7 @@ msgstr ""
 msgid "Normally disabled.  See ENABLE_LYNXRC in lynx.cfg\n"
 msgstr ""
 
-#: src/LYrcFile.c:363
+#: src/LYrcFile.c:373
 msgid ""
 "accept_all_cookies allows the user to tell Lynx to automatically\n"
 "accept all cookies if desired.  The default is \"FALSE\" which will\n"
@@ -5724,7 +5744,7 @@ msgid ""
 "all cookies.\n"
 msgstr ""
 
-#: src/LYrcFile.c:371
+#: src/LYrcFile.c:381
 msgid ""
 "anonftp_password allows the user to tell Lynx to use the personal\n"
 "email address as the password for anonymous ftp.  If no value is given,\n"
@@ -5732,21 +5752,21 @@ msgid ""
 "to a different value if you choose.\n"
 msgstr ""
 
-#: src/LYrcFile.c:380
+#: src/LYrcFile.c:390
 msgid ""
 "bookmark_file specifies the name and location of the default bookmark\n"
 "file into which the user can paste links for easy access at a later\n"
 "date.\n"
 msgstr ""
 
-#: src/LYrcFile.c:385
+#: src/LYrcFile.c:395
 msgid ""
 "If case_sensitive_searching is \"on\" then when the user invokes a search\n"
 "using the 's' or '/' keys, the search performed will be case sensitive\n"
 "instead of case INsensitive.  The default is usually \"off\".\n"
 msgstr ""
 
-#: src/LYrcFile.c:390
+#: src/LYrcFile.c:400
 msgid ""
 "The character_set definition controls the representation of 8 bit\n"
 "characters for your terminal.  If 8 bit characters do not show up\n"
@@ -5755,7 +5775,7 @@ msgid ""
 "Current valid characters sets are:\n"
 msgstr ""
 
-#: src/LYrcFile.c:398
+#: src/LYrcFile.c:408
 msgid ""
 "cookie_accept_domains and cookie_reject_domains are comma-delimited\n"
 "lists of domains from which Lynx should automatically accept or reject\n"
@@ -5764,13 +5784,13 @@ msgid ""
 "settings made here.\n"
 msgstr ""
 
-#: src/LYrcFile.c:406
+#: src/LYrcFile.c:416
 msgid ""
 "cookie_file specifies the file from which to read persistent cookies.\n"
 "The default is ~/"
 msgstr ""
 
-#: src/LYrcFile.c:411
+#: src/LYrcFile.c:421
 msgid ""
 "cookie_loose_invalid_domains, cookie_strict_invalid_domains, and\n"
 "cookie_query_invalid_domains are comma-delimited lists of which domains\n"
@@ -5781,13 +5801,13 @@ msgid ""
 "querying the user for an invalid path or domain.\n"
 msgstr ""
 
-#: src/LYrcFile.c:425
+#: src/LYrcFile.c:435
 msgid ""
 "dir_list_order specifies the directory list order under DIRED_SUPPORT\n"
 "(if implemented).  The default is \"ORDER_BY_NAME\"\n"
 msgstr ""
 
-#: src/LYrcFile.c:430
+#: src/LYrcFile.c:440
 msgid ""
 "dir_list_styles specifies the directory list style under DIRED_SUPPORT\n"
 "(if implemented).  The default is \"MIXED_STYLE\", which sorts both\n"
@@ -5795,7 +5815,7 @@ msgid ""
 "\"DIRECTORIES_FIRST\" lists directories first.\n"
 msgstr ""
 
-#: src/LYrcFile.c:438
+#: src/LYrcFile.c:448
 msgid ""
 "If emacs_keys is to \"on\" then the normal EMACS movement keys:\n"
 "  ^N = down    ^P = up\n"
@@ -5803,7 +5823,7 @@ msgid ""
 "will be enabled.\n"
 msgstr ""
 
-#: src/LYrcFile.c:444
+#: src/LYrcFile.c:454
 msgid ""
 "file_editor specifies the editor to be invoked when editing local files\n"
 "or sending mail.  If no editor is specified, then file editing is disabled\n"
@@ -5811,7 +5831,7 @@ msgid ""
 "will be used for sending mail.\n"
 msgstr ""
 
-#: src/LYrcFile.c:451
+#: src/LYrcFile.c:461
 msgid ""
 "The file_sorting_method specifies which value to sort on when viewing\n"
 "file lists such as FTP directories.  The options are:\n"
@@ -5821,7 +5841,7 @@ msgid ""
 "   BY_DATE     -- sorts on the date of the file\n"
 msgstr ""
 
-#: src/LYrcFile.c:478
+#: src/LYrcFile.c:492
 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"
@@ -5836,7 +5856,7 @@ msgid ""
 "Current lineedit modes are:\n"
 msgstr ""
 
-#: src/LYrcFile.c:496
+#: src/LYrcFile.c:510
 msgid ""
 "The following allow you to define sub-bookmark files and descriptions.\n"
 "The format is multi_bookmark<capital_letter>=<filename>,<description>\n"
@@ -5844,7 +5864,7 @@ msgid ""
 "We start with \"multi_bookmarkB\" since 'A' is the default (see above).\n"
 msgstr ""
 
-#: src/LYrcFile.c:502
+#: src/LYrcFile.c:516
 msgid ""
 "personal_mail_address specifies your personal mail address.  The\n"
 "address will be sent during HTTP file transfers for authorization and\n"
@@ -5855,7 +5875,7 @@ msgid ""
 "your mailed comments.\n"
 msgstr ""
 
-#: src/LYrcFile.c:511
+#: src/LYrcFile.c:525
 msgid ""
 "personal_mail_name specifies your personal name, for mail.  The\n"
 "name is sent for mailed comments.  Lynx will prompt for this,\n"
@@ -5867,7 +5887,7 @@ msgid ""
 "menu, or modify this file directly.\n"
 msgstr ""
 
-#: src/LYrcFile.c:521
+#: src/LYrcFile.c:535
 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"
@@ -5883,7 +5903,7 @@ msgid ""
 "is also allowed.\n"
 msgstr ""
 
-#: src/LYrcFile.c:539
+#: src/LYrcFile.c:553
 msgid ""
 "preferred_language specifies the language in MIME notation (e.g., en,\n"
 "fr, may be a comma-separated list in decreasing preference)\n"
@@ -5892,7 +5912,7 @@ msgid ""
 "Otherwise, the server will send the file in its default language.\n"
 msgstr ""
 
-#: src/LYrcFile.c:550
+#: src/LYrcFile.c:564
 msgid ""
 "If run_all_execution_links is set \"on\" then all local execution links\n"
 "will be executed when they are selected.\n"
@@ -5905,7 +5925,7 @@ msgid ""
 "          you are viewing trusted source information.\n"
 msgstr ""
 
-#: src/LYrcFile.c:561
+#: src/LYrcFile.c:575
 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"
@@ -5921,7 +5941,7 @@ msgid ""
 "          you are viewing trusted source information.\n"
 msgstr ""
 
-#: src/LYrcFile.c:579
+#: src/LYrcFile.c:593
 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"
@@ -5932,7 +5952,7 @@ msgid ""
 "The default can be overridden via the -popup command line toggle.\n"
 msgstr ""
 
-#: src/LYrcFile.c:590
+#: src/LYrcFile.c:604
 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"
@@ -5951,7 +5971,7 @@ msgid ""
 "\"off\" \"show color\" settings will be treated as \"default\".\n"
 msgstr ""
 
-#: src/LYrcFile.c:607
+#: src/LYrcFile.c:621
 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"
@@ -5964,7 +5984,7 @@ msgid ""
 "The default can be overridden via the -show_cursor command line toggle.\n"
 msgstr ""
 
-#: src/LYrcFile.c:618
+#: src/LYrcFile.c:632
 msgid ""
 "show_dotfiles specifies that the directory listing should include\n"
 "\"hidden\" (dot) files/directories.  If set \"on\", this will be\n"
@@ -5973,7 +5993,7 @@ msgid ""
 "is disabled, creation of such files via Lynx also is disabled.\n"
 msgstr ""
 
-#: src/LYrcFile.c:629
+#: src/LYrcFile.c:643
 msgid ""
 "If sub_bookmarks is not turned \"off\", and multiple bookmarks have\n"
 "been defined (see below), then all bookmark operations will first\n"
@@ -5986,7 +6006,7 @@ msgid ""
 "presented regardless of user mode.\n"
 msgstr ""
 
-#: src/LYrcFile.c:644
+#: src/LYrcFile.c:658
 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"
@@ -5996,14 +6016,14 @@ msgid ""
 "bottom of the screen.\n"
 msgstr ""
 
-#: src/LYrcFile.c:653
+#: src/LYrcFile.c:667
 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:658
+#: src/LYrcFile.c:672
 msgid ""
 "If vi_keys is set to \"on\", then the normal VI movement keys:\n"
 "  j = down    k = up\n"
@@ -6013,13 +6033,13 @@ msgid ""
 "and the keymap display, respectively.\n"
 msgstr ""
 
-#: src/LYrcFile.c:666
+#: src/LYrcFile.c:680
 msgid ""
 "The visited_links setting controls how Lynx organizes the information\n"
 "in the Visited Links Page.\n"
 msgstr ""
 
-#: src/LYrcFile.c:910
+#: src/LYrcFile.c:924
 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"
@@ -6030,13 +6050,13 @@ msgid ""
 "regardless of whether numlock is on.\n"
 msgstr ""
 
-#: src/LYrcFile.c:919
+#: src/LYrcFile.c:933
 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:923
+#: src/LYrcFile.c:937
 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"
@@ -6047,33 +6067,33 @@ msgid ""
 "lists and output from the list command also enumerate form inputs.\n"
 msgstr ""
 
-#: src/LYrcFile.c:932
+#: src/LYrcFile.c:946
 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:964
+#: src/LYrcFile.c:978
 msgid ""
 "Lynx User Defaults File\n"
 "\n"
 msgstr ""
 
-#: src/LYrcFile.c:973
+#: src/LYrcFile.c:987
 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:980
+#: src/LYrcFile.c:994
 msgid ""
 "You must then save the settings using the link on the line above the\n"
 "checkbox:\n"
 msgstr ""
 
-#: src/LYrcFile.c:987
+#: src/LYrcFile.c:1001
 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 '>' "
@@ -6081,14 +6101,14 @@ msgid ""
 "\n"
 msgstr ""
 
-#: src/LYrcFile.c:994
+#: src/LYrcFile.c:1008
 msgid ""
 "This file contains options saved from the Lynx Options Screen (normally\n"
 "with the '>' key).\n"
 "\n"
 msgstr ""
 
-#: src/LYrcFile.c:1001
+#: src/LYrcFile.c:1015
 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/LYLocal.c b/src/LYLocal.c
index bb9ba29f..ead3e11f 100644
--- a/src/LYLocal.c
+++ b/src/LYLocal.c
@@ -1,5 +1,5 @@
 /*
- * $LynxId: LYLocal.c,v 1.133 2021/07/29 21:15:21 tom Exp $
+ * $LynxId: LYLocal.c,v 1.134 2021/07/30 08:23:29 tom Exp $
  *
  *  Routines to manipulate the local filesystem.
  *  Written by: Rick Mallett, Carleton University
@@ -1700,7 +1700,7 @@ static char *match_op(const char *prefix,
     size_t len = strlen(prefix);
 
     if (!StrNCmp("LYNXDIRED://", data, 12)
-	&& !strncasecomp(prefix, data + 12, len)) {
+	&& !strncasecomp(prefix, data + 12, (int) len)) {
 	len += 12;
 #if defined(USE_DOS_DRIVES)
 	if (data[len] == '/') {	/* this is normal */