about summary refs log tree commit diff stats
diff options
context:
space:
mode:
-rw-r--r--CHANGES7
-rw-r--r--lynx.cfg8
-rw-r--r--lynx.hlp4
-rw-r--r--lynx.man7
-rw-r--r--src/UCdomap.c4
-rw-r--r--src/chrtrans/build-chrtrans.com1
-rw-r--r--src/chrtrans/iso16_uni.tbl120
-rw-r--r--src/chrtrans/makefile.dos2
-rw-r--r--src/chrtrans/makefile.in4
-rw-r--r--src/chrtrans/makefile.msc2
-rw-r--r--src/chrtrans/makehdrs.bat3
11 files changed, 153 insertions, 9 deletions
diff --git a/CHANGES b/CHANGES
index d512564f..b89ab8c9 100644
--- a/CHANGES
+++ b/CHANGES
@@ -1,9 +1,12 @@
--- $LynxId: CHANGES,v 1.1064 2021/02/28 19:24:21 tom Exp $
+-- $LynxId: CHANGES,v 1.1066 2021/03/14 20:45:45 tom Exp $
 ===============================================================================
 Changes since Lynx 2.8 release
 ===============================================================================
 
-2021-02-28 (2.9.0dev.7)
+2021-03-14 (2.9.0dev.7)
+* document the NO_TABLE_CENTER setting and explain the corresponding -center
+  option in the manual page (report by Dan Jacobson) -TD
+* add Latin 10 aka ISO-8859-16 (patch by emil@vajn.icu)
 * modify configure script and makefiles to work around pmake "jobs"
   misfeature -TD
 * configure-script improvements -TD
diff --git a/lynx.cfg b/lynx.cfg
index f725301e..0fce8287 100644
--- a/lynx.cfg
+++ b/lynx.cfg
@@ -1,4 +1,4 @@
-# $LynxId: lynx.cfg,v 1.318 2020/11/26 19:25:38 tom Exp $
+# $LynxId: lynx.cfg,v 1.319 2021/03/14 20:44:15 tom Exp $
 # lynx.cfg file.
 # The default placement for this file is /usr/local/lib/lynx.cfg (Unix)
 #                                     or Lynx_Dir:lynx.cfg (VMS)
@@ -3041,6 +3041,12 @@ COLOR:6:brightred:black
 #
 #NESTED_TABLES: true
 
+.h2 NO_TABLE_CENTER
+# Normally table cells are centered on the table grid.
+# Set this option to true to disable centering.
+# The -center command-line option toggles this setting between true/false.
+#NO_TABLE_CENTER: false
+
 .h2 ASSUMED_COLOR
 # If built with a library that recognizes default colors (usually ncurses or
 # slang), and if the corresponding option is compiled into lynx, lynx
diff --git a/lynx.hlp b/lynx.hlp
index 25af9e75..3b16496b 100644
--- a/lynx.hlp
+++ b/lynx.hlp
@@ -129,7 +129,9 @@
        -case  enable case-sensitive string searching.
 
        -center
-              Toggle center alignment in HTML TABLE.
+              toggles  center  alignment  in HTML TABLE.  Normally table cells
+              are centered on the table grid.  Set this option "on" to disable
+              centering.  The default is "off".
 
        -cfg=FILENAME
               specifies  a  Lynx  configuration  file  other  than the default
diff --git a/lynx.man b/lynx.man
index ece7c71b..3b114cad 100644
--- a/lynx.man
+++ b/lynx.man
@@ -1,4 +1,4 @@
-.\" $LynxId: lynx.man,v 1.131 2020/09/03 00:05:23 Steffen.Nurpmeso Exp $
+.\" $LynxId: lynx.man,v 1.132 2021/03/14 20:42:46 tom Exp $
 .\" **************************************************************************
 .\" Escape single quotes in literal strings from groff's Unicode transform.
 .ie \n(.g .ds `` \(lq
@@ -192,7 +192,10 @@ The default is 10.
 enable case-sensitive string searching.
 .TP
 .B \-center
-Toggle center alignment in HTML TABLE.
+toggles center alignment in HTML TABLE.
+Normally table cells are centered on the table grid.
+Set this option \*(``on\*('' to disable centering.
+The default is \*(``off\*(''.
 .TP
 .B \-cfg\fR=\fIFILENAME
 specifies a \fILynx\fP configuration file other than the default
diff --git a/src/UCdomap.c b/src/UCdomap.c
index ddac1876..a01da5fd 100644
--- a/src/UCdomap.c
+++ b/src/UCdomap.c
@@ -1,5 +1,5 @@
 /*
- * $LynxId: UCdomap.c,v 1.104 2018/12/29 00:20:33 Kihara.Hideto Exp $
+ * $LynxId: UCdomap.c,v 1.105 2021/03/14 17:14:26 emil Exp $
  *
  *  UCdomap.c
  *  =========
@@ -77,6 +77,7 @@
 #include <iso13_uni.h>		/* ISO 8859-13 (Latin 7) */
 #include <iso14_uni.h>		/* ISO 8859-14 (Latin 8) */
 #include <iso15_uni.h>		/* ISO 8859-15 (Latin 9) */
+#include <iso16_uni.h>		/* ISO 8859-16 (Latin 10) */
 #include <koi8r_uni.h>		/* KOI8-R Cyrillic      */
 #include <mac_uni.h>		/* Macintosh (8 bit)    */
 #include <mnem2_suni.h>		/* RFC 1345 Mnemonic    */
@@ -2232,6 +2233,7 @@ void UCInit(void)
     UC_CHARSET_SETUP_iso_8859_9;	/* ISO 8859-9 (Latin 5) */
     UC_CHARSET_SETUP_cp857;	/* DosTurkish (cp857) */
     UC_CHARSET_SETUP_iso_8859_10;	/* ISO 8859-10 North European */
+    UC_CHARSET_SETUP_iso_8859_16;	/* ISO 8859-16 (Latin 10) */
 
     UC_CHARSET_SETUP_utf_8;		  /*** UNICODE UTF-8	  */
     UC_CHARSET_SETUP_mnemonic_ascii_0;	/* RFC 1345 w/o Intro   */
diff --git a/src/chrtrans/build-chrtrans.com b/src/chrtrans/build-chrtrans.com
index c4f88f59..edbba85c 100644
--- a/src/chrtrans/build-chrtrans.com
+++ b/src/chrtrans/build-chrtrans.com
@@ -119,6 +119,7 @@ $ makeuctb iso10_uni.tbl
 $ makeuctb iso13_uni.tbl
 $ makeuctb iso14_uni.tbl
 $ makeuctb iso15_uni.tbl
+$ makeuctb iso16_uni.tbl
 $ makeuctb koi8r_uni.tbl
 $ makeuctb koi8u_uni.tbl
 $ makeuctb mac_uni.tbl
diff --git a/src/chrtrans/iso16_uni.tbl b/src/chrtrans/iso16_uni.tbl
new file mode 100644
index 00000000..e846b24e
--- /dev/null
+++ b/src/chrtrans/iso16_uni.tbl
@@ -0,0 +1,120 @@
+#The MIME name of this charset.
+Miso-8859-16
+
+#Name as a Display Charset (used on Options screen)
+OLatin 10 (ISO-8859-16)
+
+# This is not the default font!
+D0
+
+#Codepage number
+#C28606
+
+#This table contains the data the Unicode Consortium has on how
+#ISO/IEC 8859-16:2001 characters map into Unicode.
+#
+#Format:  Three tab-separated columns
+#	 Column #1 is the ISO/IEC 8859-16 code (in hex as 0xXX)
+#	 Column #2 is the Unicode (in hex as 0xXXXX)
+#	 Column #3 the Unicode name (follows a comment sign, '#')
+#
+#The entries are in ISO/IEC 8859-16 order.
+
+0x20-0x7E idem	#	ASCII
+
+0xA0	U+00A0	#	NO-BREAK SPACE
+0xA1	U+0104	#	LATIN CAPITAL LETTER A WITH OGONEK
+0xA2	U+0105	#	LATIN SMALL LETTER A WITH OGONEK
+0xA3	U+0141	#	LATIN CAPITAL LETTER L WITH STROKE
+0xA4	U+20AC	#	EURO SIGN
+0xA5	U+201E	#	DOUBLE LOW-9 QUOTATION MARK
+0xA6	U+0160	#	LATIN CAPITAL LETTER S WITH CARON
+0xA7	U+00A7	#	SECTION SIGN
+0xA8	U+0161	#	LATIN SMALL LETTER S WITH CARON
+0xA9	U+00A9	#	COPYRIGHT SIGN
+0xAA	U+0218	#	LATIN CAPITAL LETTER S WITH COMMA BELOW
+0xAB	U+00AB	#	LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
+0xAC	U+0179	#	LATIN CAPITAL LETTER Z WITH ACUTE
+0xAD	U+00AD	#	SOFT HYPHEN
+0xAE	U+017A	#	LATIN SMALL LETTER Z WITH ACUTE
+0xAF	U+017B	#	LATIN CAPITAL LETTER Z WITH DOT ABOVE
+0xB0	U+00B0	#	DEGREE SIGN
+0xB1	U+00B1	#	PLUS-MINUS SIGN
+0xB2	U+010C	#	LATIN CAPITAL LETTER C WITH CARON
+0xB3	U+0142	#	LATIN SMALL LETTER L WITH STROKE
+0xB4	U+017D	#	LATIN CAPITAL LETTER Z WITH CARON
+0xB5	U+201D	#	RIGHT DOUBLE QUOTATION MARK
+0xB6	U+00B6	#	PILCROW SIGN
+0xB7	U+00B7	#	MIDDLE DOT
+0xB8	U+017E	#	LATIN SMALL LETTER Z WITH CARON
+0xB9	U+010D	#	LATIN SMALL LETTER C WITH CARON
+0xBA	U+0219	#	LATIN SMALL LETTER S WITH COMMA BELOW
+0xBB	U+00BB	#	RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
+0xBC	U+0152	#	LATIN CAPITAL LIGATURE OE
+0xBD	U+0153	#	LATIN SMALL LIGATURE OE
+0xBE	U+0178	#	LATIN CAPITAL LETTER Y WITH DIAERESIS
+0xBF	U+017C	#	LATIN SMALL LETTER Z WITH DOT ABOVE
+0xC0	U+00C0	#	LATIN CAPITAL LETTER A WITH GRAVE
+0xC1	U+00C1	#	LATIN CAPITAL LETTER A WITH ACUTE
+0xC2	U+00C2	#	LATIN CAPITAL LETTER A WITH CIRCUMFLEX
+0xC3	U+0102	#	LATIN CAPITAL LETTER A WITH BREVE
+0xC4	U+00C4	#	LATIN CAPITAL LETTER A WITH DIAERESIS
+0xC5	U+0106	#	LATIN CAPITAL LETTER C WITH ACUTE
+0xC6	U+00C6	#	LATIN CAPITAL LETTER AE
+0xC7	U+00C7	#	LATIN CAPITAL LETTER C WITH CEDILLA
+0xC8	U+00C8	#	LATIN CAPITAL LETTER E WITH GRAVE
+0xC9	U+00C9	#	LATIN CAPITAL LETTER E WITH ACUTE
+0xCA	U+00CA	#	LATIN CAPITAL LETTER E WITH CIRCUMFLEX
+0xCB	U+00CB	#	LATIN CAPITAL LETTER E WITH DIAERESIS
+0xCC	U+00CC	#	LATIN CAPITAL LETTER I WITH GRAVE
+0xCD	U+00CD	#	LATIN CAPITAL LETTER I WITH ACUTE
+0xCE	U+00CE	#	LATIN CAPITAL LETTER I WITH CIRCUMFLEX
+0xCF	U+00CF	#	LATIN CAPITAL LETTER I WITH DIAERESIS
+0xD0	U+0110	#	LATIN CAPITAL LETTER D WITH STROKE
+0xD1	U+0143	#	LATIN CAPITAL LETTER N WITH ACUTE
+0xD2	U+00D2	#	LATIN CAPITAL LETTER O WITH GRAVE
+0xD3	U+00D3	#	LATIN CAPITAL LETTER O WITH ACUTE
+0xD4	U+00D4	#	LATIN CAPITAL LETTER O WITH CIRCUMFLEX
+0xD5	U+0150	#	LATIN CAPITAL LETTER O WITH DOUBLE ACUTE
+0xD6	U+00D6	#	LATIN CAPITAL LETTER O WITH DIAERESIS
+0xD7	U+015A	#	LATIN CAPITAL LETTER S WITH ACUTE
+0xD8	U+0170	#	LATIN CAPITAL LETTER U WITH DOUBLE ACUTE
+0xD9	U+00D9	#	LATIN CAPITAL LETTER U WITH GRAVE
+0xDA	U+00DA	#	LATIN CAPITAL LETTER U WITH ACUTE
+0xDB	U+00DB	#	LATIN CAPITAL LETTER U WITH CIRCUMFLEX
+0xDC	U+00DC	#	LATIN CAPITAL LETTER U WITH DIAERESIS
+0xDD	U+0118	#	LATIN CAPITAL LETTER E WITH OGONEK
+0xDE	U+021A	#	LATIN CAPITAL LETTER T WITH COMMA BELOW
+0xDF	U+00DF	#	LATIN SMALL LETTER SHARP S
+0xE0	U+00E0	#	LATIN SMALL LETTER A WITH GRAVE
+0xE1	U+00E1	#	LATIN SMALL LETTER A WITH ACUTE
+0xE2	U+00E2	#	LATIN SMALL LETTER A WITH CIRCUMFLEX
+0xE3	U+0103	#	LATIN SMALL LETTER A WITH BREVE
+0xE4	U+00E4	#	LATIN SMALL LETTER A WITH DIAERESIS
+0xE5	U+0107	#	LATIN SMALL LETTER C WITH ACUTE
+0xE6	U+00E6	#	LATIN SMALL LETTER AE
+0xE7	U+00E7	#	LATIN SMALL LETTER C WITH CEDILLA
+0xE8	U+00E8	#	LATIN SMALL LETTER E WITH GRAVE
+0xE9	U+00E9	#	LATIN SMALL LETTER E WITH ACUTE
+0xEA	U+00EA	#	LATIN SMALL LETTER E WITH CIRCUMFLEX
+0xEB	U+00EB	#	LATIN SMALL LETTER E WITH DIAERESIS
+0xEC	U+00EC	#	LATIN SMALL LETTER I WITH GRAVE
+0xED	U+00ED	#	LATIN SMALL LETTER I WITH ACUTE
+0xEE	U+00EE	#	LATIN SMALL LETTER I WITH CIRCUMFLEX
+0xEF	U+00EF	#	LATIN SMALL LETTER I WITH DIAERESIS
+0xF0	U+0111	#	LATIN SMALL LETTER D WITH STROKE
+0xF1	U+0144	#	LATIN SMALL LETTER N WITH ACUTE
+0xF2	U+00F2	#	LATIN SMALL LETTER O WITH GRAVE
+0xF3	U+00F3	#	LATIN SMALL LETTER O WITH ACUTE
+0xF4	U+00F4	#	LATIN SMALL LETTER O WITH CIRCUMFLEX
+0xF5	U+0151	#	LATIN SMALL LETTER O WITH DOUBLE ACUTE
+0xF6	U+00F6	#	LATIN SMALL LETTER O WITH DIAERESIS
+0xF7	U+015B	#	LATIN SMALL LETTER S WITH ACUTE
+0xF8	U+0171	#	LATIN SMALL LETTER U WITH DOUBLE ACUTE
+0xF9	U+00F9	#	LATIN SMALL LETTER U WITH GRAVE
+0xFA	U+00FA	#	LATIN SMALL LETTER U WITH ACUTE
+0xFB	U+00FB	#	LATIN SMALL LETTER U WITH CIRCUMFLEX
+0xFC	U+00FC	#	LATIN SMALL LETTER U WITH DIAERESIS
+0xFD	U+0119	#	LATIN SMALL LETTER E WITH OGONEK
+0xFE	U+021B	#	LATIN SMALL LETTER T WITH COMMA BELOW
+0xFF	U+00FF	#	LATIN SMALL LETTER Y WITH DIAERESIS
diff --git a/src/chrtrans/makefile.dos b/src/chrtrans/makefile.dos
index 07c141f4..9878637f 100644
--- a/src/chrtrans/makefile.dos
+++ b/src/chrtrans/makefile.dos
@@ -60,6 +60,7 @@ TABLES= \
  iso13_uni.h \
  iso14_uni.h \
  iso15_uni.h \
+ iso16_uni.h \
  koi8r_uni.h \
  koi8u_uni.h \
  mac_uni.h \
@@ -116,6 +117,7 @@ iso10_uni.h:		iso10_uni.tbl		makeuctb.exe
 iso13_uni.h:		iso13_uni.tbl		makeuctb.exe
 iso14_uni.h:		iso14_uni.tbl		makeuctb.exe
 iso15_uni.h:		iso15_uni.tbl		makeuctb.exe
+iso16_uni.h:		iso16_uni.tbl		makeuctb.exe
 koi8r_uni.h:		koi8r_uni.tbl		makeuctb.exe
 koi8u_uni.h:		koi8u_uni.tbl		makeuctb.exe
 mac_uni.h:		mac_uni.tbl		makeuctb.exe
diff --git a/src/chrtrans/makefile.in b/src/chrtrans/makefile.in
index 938d36d1..8eb4e588 100644
--- a/src/chrtrans/makefile.in
+++ b/src/chrtrans/makefile.in
@@ -1,4 +1,4 @@
-# $LynxId: makefile.in,v 1.44 2020/08/28 18:45:03 tom Exp $
+# $LynxId: makefile.in,v 1.45 2021/03/14 17:14:26 emil Exp $
 #
 # Makefile for the makeuctb and unicode tables.
 #
@@ -96,6 +96,7 @@ TABLES= \
  iso13_uni.h \
  iso14_uni.h \
  iso15_uni.h \
+ iso16_uni.h \
  koi8r_uni.h \
  koi8u_uni.h \
  mac_uni.h \
@@ -169,6 +170,7 @@ iso10_uni.h:		$(srcdir)/iso10_uni.tbl		$(MAKEUCTB)
 iso13_uni.h:		$(srcdir)/iso13_uni.tbl		$(MAKEUCTB)
 iso14_uni.h:		$(srcdir)/iso14_uni.tbl		$(MAKEUCTB)
 iso15_uni.h:		$(srcdir)/iso15_uni.tbl		$(MAKEUCTB)
+iso16_uni.h:		$(srcdir)/iso16_uni.tbl		$(MAKEUCTB)
 koi8r_uni.h:		$(srcdir)/koi8r_uni.tbl		$(MAKEUCTB)
 koi8u_uni.h:		$(srcdir)/koi8u_uni.tbl		$(MAKEUCTB)
 mac_uni.h:		$(srcdir)/mac_uni.tbl		$(MAKEUCTB)
diff --git a/src/chrtrans/makefile.msc b/src/chrtrans/makefile.msc
index 48d074ab..8dd8ace4 100644
--- a/src/chrtrans/makefile.msc
+++ b/src/chrtrans/makefile.msc
@@ -59,6 +59,7 @@ TABLES= \
  iso13_uni.h \
  iso14_uni.h \
  iso15_uni.h \
+ iso16_uni.h \
  koi8r_uni.h \
  koi8u_uni.h \
  mac_uni.h \
@@ -117,6 +118,7 @@ iso10_uni.h:		iso10_uni.tbl		makeuctb.exe
 iso13_uni.h:		iso13_uni.tbl		makeuctb.exe
 iso14_uni.h:		iso14_uni.tbl		makeuctb.exe
 iso15_uni.h:		iso15_uni.tbl		makeuctb.exe
+iso16_uni.h:		iso16_uni.tbl		makeuctb.exe
 koi8r_uni.h:		koi8r_uni.tbl		makeuctb.exe
 koi8u_uni.h:		koi8u_uni.tbl		makeuctb.exe
 mac_uni.h:		mac_uni.tbl		makeuctb.exe
diff --git a/src/chrtrans/makehdrs.bat b/src/chrtrans/makehdrs.bat
index 2edbef7c..a3498970 100644
--- a/src/chrtrans/makehdrs.bat
+++ b/src/chrtrans/makehdrs.bat
@@ -1,4 +1,4 @@
-@rem $LynxId: makehdrs.bat,v 1.1 2007/06/28 21:50:29 tom Exp $

+@rem $LynxId: makehdrs.bat,v 1.2 2021/03/14 17:14:26 emil Exp $

 @echo If .tbl files are added or removed you will need to hand edit

 @echo this batch file.

 @echo .

@@ -38,6 +38,7 @@ makeuctb iso10_uni.tbl
 makeuctb iso13_uni.tbl

 makeuctb iso14_uni.tbl

 makeuctb iso15_uni.tbl

+makeuctb iso16_uni.tbl

 makeuctb koi8r_uni.tbl

 makeuctb koi8u_uni.tbl

 makeuctb mac_uni.tbl