about summary refs log tree commit diff stats
diff options
context:
space:
mode:
-rw-r--r--CHANGES26
-rw-r--r--WWW/Library/Implementation/HTAnchor.c21
-rw-r--r--WWW/Library/Implementation/HTFile.c10
-rw-r--r--WWW/Library/Implementation/HTFormat.c8
-rw-r--r--WWW/Library/Implementation/HTMIME.c4
-rw-r--r--WWW/Library/Implementation/SGML.c89
-rw-r--r--WWW/Library/Implementation/SGML.h9
-rw-r--r--WWW/Library/Implementation/dtd_util.c523
-rw-r--r--WWW/Library/Implementation/hdr_HTMLDTD.h40
-rw-r--r--WWW/Library/Implementation/makefile.in47
-rw-r--r--WWW/Library/Implementation/src0_HTMLDTD.h197
-rw-r--r--WWW/Library/Implementation/src0_HTMLDTD.txt3660
-rw-r--r--WWW/Library/Implementation/src1_HTMLDTD.h197
-rw-r--r--WWW/Library/Implementation/src1_HTMLDTD.txt3660
-rwxr-xr-xconfigure8
-rw-r--r--configure.in4
-rw-r--r--lynx.cfg8
-rw-r--r--lynx_help/Lynx_users_guide.html187
-rw-r--r--po/it.po3409
-rw-r--r--po/lynx.pot406
-rw-r--r--src/AttrList.h7
-rw-r--r--src/GridText.c142
-rw-r--r--src/HTML.c46
-rw-r--r--src/LYCgi.c4
-rw-r--r--src/LYCharUtils.c24
-rw-r--r--src/LYGetFile.c4
-rw-r--r--src/LYMain.c6
-rw-r--r--src/LYUtils.c4
28 files changed, 10177 insertions, 2573 deletions
diff --git a/CHANGES b/CHANGES
index 4bb6da6d..fa45682b 100644
--- a/CHANGES
+++ b/CHANGES
@@ -1,9 +1,31 @@
--- $LynxId: CHANGES,v 1.385 2009/04/07 22:43:52 tom Exp $
+-- $LynxId: CHANGES,v 1.395 2009/04/26 15:48:40 tom Exp $
 ===============================================================================
 Changes since Lynx 2.8 release
 ===============================================================================
 
-2009-04-07 (2.8.7pre.2)
+2009-04-26 (2.8.7pre.2)
+* update it.po from
+    http://translationproject.org/latest/lynx/
+* update lynx user's guide section on Options Menu -TD
+* modify prompt in LYLoadCGI() from 2.8.6dev.15 to always prompt user (from
+  FEDORA-2008-9597), and modify compiled-in configuration default for
+  consistency with other lynx.cfg settings to require that lynx.cfg be set to
+  permit use of lynxcgi scripts -TD
+* correct parsing of "--" command-line parameter (Redhat #311031)
+* check for malformed select before adding last-option (Redhat #152146)
+* change default for --enable-ascii-ctypes to true -TD
+* modify Lynx's DTD information to allow it to display form-related tags that
+  are inline, even without being in a form as indicated in
+    http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd
+  for %inline.forms and %misc.inline (Debian #398986) -TD
+* finish dtd_util, making it able to load and save data from a flat file that
+  can be edited -TD
+* correct length of padding with underscores in LYhighlight, which used the
+  wrong variable based on glyph count rather than cells (Debian #519199) -TD
+* fix a few cases where PUTC's intended for pretty-src would display in the
+  HTML view (Debian #521489) -TD
+* fix some mismatched BOOL vs BOOLEAN from compiler warnings due to dev.13
+  change to LYStructs.h -TD
 * add TNS SNI support for the OpenSSL configuration -Phil Pennock
 * add docs/README.cookies and docs/README.options -Stefan Caunter
 * update docs/README.sslcerts -Stefan Caunter
diff --git a/WWW/Library/Implementation/HTAnchor.c b/WWW/Library/Implementation/HTAnchor.c
index f317d69f..2e174918 100644
--- a/WWW/Library/Implementation/HTAnchor.c
+++ b/WWW/Library/Implementation/HTAnchor.c
@@ -1,5 +1,5 @@
 /*
- * $LynxId: HTAnchor.c,v 1.62 2009/01/01 16:56:15 tom Exp $
+ * $LynxId: HTAnchor.c,v 1.63 2009/04/08 19:55:12 tom Exp $
  *
  *	Hypertext "Anchor" Object				HTAnchor.c
  *	==========================
@@ -164,7 +164,7 @@ static BOOL HTSEquivalent(const char *s,
 	}
 	return (HT_EQUIV(*s, *t));
     } else {
-	return (s == t);	/* Two NULLs are equivalent, aren't they ? */
+	return (BOOL) (s == t);	/* Two NULLs are equivalent, aren't they ? */
     }
 }
 
@@ -191,7 +191,7 @@ static BOOL HTBEquivalent(const bstring *s,
 	}
 	return (YES);
     } else {
-	return (s == t);	/* Two NULLs are equivalent, aren't they ? */
+	return (BOOL) (s == t);	/* Two NULLs are equivalent, aren't they ? */
     }
 }
 
@@ -428,8 +428,11 @@ static HTParentAnchor0 *HTAnchor_findAddress_in_adult_table(const DocAddress *ne
     HTList *adults;
     HTList *grownups;
     HTParentAnchor0 *foundAnchor;
-    BOOL need_extra_info = (newdoc->post_data || newdoc->post_content_type ||
-			    newdoc->bookmark || newdoc->isHEAD || newdoc->safe);
+    BOOL need_extra_info = (BOOL) (newdoc->post_data ||
+				   newdoc->post_content_type ||
+				   newdoc->bookmark ||
+				   newdoc->isHEAD ||
+				   newdoc->safe);
 
     /*
      * We need not free adult_table[] atexit - it should be perfectly empty
@@ -898,7 +901,9 @@ void HTAnchor_setPrompt(HTParentAnchor *me,
 
 BOOL HTAnchor_isIndex(HTParentAnchor *me)
 {
-    return (me ? me->isIndex : NO);
+    return (me
+	    ? (BOOL) me->isIndex
+	    : NO);
 }
 
 /*	Whether Anchor has been designated as an ISMAP link
@@ -906,7 +911,9 @@ BOOL HTAnchor_isIndex(HTParentAnchor *me)
  */
 BOOL HTAnchor_isISMAPScript(HTAnchor * me)
 {
-    return ((me && me->parent->info) ? me->parent->info->isISMAPScript : NO);
+    return ((me && me->parent->info)
+	    ? (BOOL) me->parent->info->isISMAPScript
+	    : NO);
 }
 
 #if defined(USE_COLOR_STYLE)
diff --git a/WWW/Library/Implementation/HTFile.c b/WWW/Library/Implementation/HTFile.c
index aa75bc37..4040c4ed 100644
--- a/WWW/Library/Implementation/HTFile.c
+++ b/WWW/Library/Implementation/HTFile.c
@@ -1,5 +1,5 @@
 /*
- * $LynxId: HTFile.c,v 1.119 2009/02/01 21:17:39 tom Exp $
+ * $LynxId: HTFile.c,v 1.120 2009/04/08 19:44:19 tom Exp $
  *
  *			File Access				HTFile.c
  *			===========
@@ -2459,16 +2459,16 @@ static int decompressAndParse(HTParentAnchor *anchor,
 	    switch (internal_decompress) {
 #ifdef USE_ZLIB
 	    case cftDeflate:
-		failed_decompress = (zzfp == NULL);
+		failed_decompress = (BOOLEAN) (zzfp == NULL);
 		break;
 	    case cftCompress:
 	    case cftGzip:
-		failed_decompress = (gzfp == NULL);
+		failed_decompress = (BOOLEAN) (gzfp == NULL);
 		break;
 #endif
 #ifdef USE_BZLIB
 	    case cftBzip2:
-		failed_decompress = (bzfp == NULL);
+		failed_decompress = (BOOLEAN) (bzfp == NULL);
 		break;
 #endif
 	    default:
@@ -2591,7 +2591,7 @@ int HTLoadFile(const char *addr,
 
 	if (ftp_passive == ftp_local_passive) {
 	    if ((status >= 400) || (status < 0)) {
-		ftp_local_passive = !ftp_passive;
+		ftp_local_passive = (BOOLEAN) !ftp_passive;
 		status = HTFTPLoad(addr, anchor, format_out, sink);
 	    }
 	}
diff --git a/WWW/Library/Implementation/HTFormat.c b/WWW/Library/Implementation/HTFormat.c
index 1999e10e..666db610 100644
--- a/WWW/Library/Implementation/HTFormat.c
+++ b/WWW/Library/Implementation/HTFormat.c
@@ -1,5 +1,5 @@
 /*
- * $LynxId: HTFormat.c,v 1.66 2008/12/26 18:08:32 tom Exp $
+ * $LynxId: HTFormat.c,v 1.67 2009/04/08 20:08:01 tom Exp $
  *
  *		Manage different file formats			HTFormat.c
  *		=============================
@@ -861,9 +861,9 @@ int HTCopy(HTParentAnchor *anchor,
 	 * put up by the HTTP module or elsewhere can linger in the statusline
 	 * for a while.  - kw
 	 */
-	suppress_readprogress = (anchor && anchor->content_type &&
-				 !strcmp(anchor->content_type,
-					 "message/x-http-redirection"));
+	suppress_readprogress = (BOOL) (anchor && anchor->content_type &&
+					!strcmp(anchor->content_type,
+						"message/x-http-redirection"));
 #ifdef NOT_ASCII
 	{
 	    char *p;
diff --git a/WWW/Library/Implementation/HTMIME.c b/WWW/Library/Implementation/HTMIME.c
index d6e8e883..d4a147fd 100644
--- a/WWW/Library/Implementation/HTMIME.c
+++ b/WWW/Library/Implementation/HTMIME.c
@@ -1,5 +1,5 @@
 /*
- * $LynxId: HTMIME.c,v 1.69 2009/01/02 23:04:02 tom Exp $
+ * $LynxId: HTMIME.c,v 1.70 2009/04/08 19:55:32 tom Exp $
  *
  *			MIME Message Parse			HTMIME.c
  *			==================
@@ -193,7 +193,7 @@ void HTMIME_TrimDoubleQuotes(char *value)
 static BOOL content_is_compressed(HTStream *me)
 {
     char *encoding = me->anchor->content_encoding;
-    BOOL result = (HTEncodingToCompressType(encoding) != cftNone);
+    BOOL result = (BOOL) (HTEncodingToCompressType(encoding) != cftNone);
 
     CTRACE((tfp, "content is%s compressed\n", result ? "" : " NOT"));
     return result;
diff --git a/WWW/Library/Implementation/SGML.c b/WWW/Library/Implementation/SGML.c
index 5fd3a09e..40b28e34 100644
--- a/WWW/Library/Implementation/SGML.c
+++ b/WWW/Library/Implementation/SGML.c
@@ -1,5 +1,5 @@
 /*
- * $LynxId: SGML.c,v 1.122 2009/03/10 21:16:57 tom Exp $
+ * $LynxId: SGML.c,v 1.127 2009/04/16 00:21:21 tom Exp $
  *
  *			General SGML Parser code		SGML.c
  *			========================
@@ -84,6 +84,12 @@ static void fake_put_character(void *p GCC_UNUSED,
 #define PUTUTF8(code) (UCPutUtf8_charstring((HTStream *)context->target, \
 		      (putc_func_t*)(context->actions->put_character), code))
 
+#ifdef USE_PRETTYSRC
+#define PRETTYSRC_PUTC(c) if (psrc_view) PUTC(c)
+#else
+#define PRETTYSRC_PUTC(c)	/* nothing */
+#endif
+
 /*the following macros are used for pretty source view. */
 #define IS_C(attr) (attr.type == HTMLA_CLASS)
 
@@ -335,7 +341,7 @@ static void HTMLSRC_apply_markup(HTStream *context,
     }
 }
 
-#define PSRCSTART(x)  HTMLSRC_apply_markup(context,HTL_##x,START)
+#define PSRCSTART(x)	HTMLSRC_apply_markup(context,HTL_##x,START)
 #define PSRCSTOP(x)   HTMLSRC_apply_markup(context,HTL_##x,STOP)
 
 #define attr_is_href context->cur_attr_is_href
@@ -968,18 +974,21 @@ static void handle_sgmlatt(HTStream *context)
 
 static BOOL element_valid_within(HTTag * new_tag, HTTag * stacked_tag, BOOL direct)
 {
+    BOOL result = YES;
     TagClass usecontains, usecontained;
 
-    if (!stacked_tag || !new_tag)
-	return YES;
-    usecontains = (direct ? stacked_tag->contains : stacked_tag->icontains);
-    usecontained = (direct ? new_tag->contained : new_tag->icontained);
-    if (new_tag == stacked_tag)
-	return (BOOL) ((Tgc_same & usecontains) &&
-		       (Tgc_same & usecontained));
-    else
-	return (BOOL) ((new_tag->tagclass & usecontains) &&
-		       (stacked_tag->tagclass & usecontained));
+    if (stacked_tag && new_tag) {
+	usecontains = (direct ? stacked_tag->contains : stacked_tag->icontains);
+	usecontained = (direct ? new_tag->contained : new_tag->icontained);
+	if (new_tag == stacked_tag) {
+	    result = (BOOL) ((Tgc_same & usecontains) &&
+			     (Tgc_same & usecontained));
+	} else {
+	    result = (BOOL) ((new_tag->tagclass & usecontains) &&
+			     (stacked_tag->tagclass & usecontained));
+	}
+    }
+    return result;
 }
 
 typedef enum {
@@ -990,15 +999,22 @@ typedef enum {
 
 static canclose_t can_close(HTTag * new_tag, HTTag * stacked_tag)
 {
-    if (!stacked_tag)
-	return close_NO;
-    if (stacked_tag->flags & Tgf_endO)
-	return close_valid;
-    else if (new_tag == stacked_tag)
-	return ((Tgc_same & new_tag->canclose) ? close_error : close_NO);
-    else
-	return ((stacked_tag->tagclass & new_tag->canclose) ?
-		close_error : close_NO);
+    canclose_t result;
+
+    if (!stacked_tag) {
+	result = close_NO;
+    } else if (stacked_tag->flags & Tgf_endO) {
+	result = close_valid;
+    } else if (new_tag == stacked_tag) {
+	result = ((Tgc_same & new_tag->canclose)
+		  ? close_error
+		  : close_NO);
+    } else {
+	result = ((stacked_tag->tagclass & new_tag->canclose)
+		  ? close_error
+		  : close_NO);
+    }
+    return result;
 }
 
 static void do_close_stacked(HTStream *context)
@@ -1020,8 +1036,10 @@ static void do_close_stacked(HTStream *context)
 					  &context->include);
     context->element_stack = stacked->next;
     pool_free(stacked);
-    context->no_lynx_specialcodes = context->element_stack ?
-	(context->element_stack->tag->flags & Tgf_nolyspcl) : NO;
+    context->no_lynx_specialcodes =
+	(BOOL) (context->element_stack
+		? (context->element_stack->tag->flags & Tgf_nolyspcl)
+		: NO);
 }
 
 static int is_on_stack(HTStream *context, HTTag * old_tag)
@@ -1161,8 +1179,10 @@ static void end_element(HTStream *context, HTTag * old_tag)
 	    context->element_stack = N->next;	/* Remove from stack */
 	    pool_free(N);
 	}
-	context->no_lynx_specialcodes = context->element_stack ?
-	    (context->element_stack->tag->flags & Tgf_nolyspcl) : NO;
+	context->no_lynx_specialcodes =
+	    (BOOL) (context->element_stack
+		    ? (context->element_stack->tag->flags & Tgf_nolyspcl)
+		    : NO);
 #ifdef WIND_DOWN_STACK
 	if (old_tag == t)
 	    return;		/* Correct sequence */
@@ -1196,7 +1216,8 @@ static void start_element(HTStream *context)
 	       (canclose_check == close_valid ||
 		(canclose_check == close_error &&
 		 new_tag == context->element_stack->tag)) &&
-	       !(valid = element_valid_within(new_tag, context->element_stack->tag,
+	       !(valid = element_valid_within(new_tag,
+					      context->element_stack->tag,
 					      direct_container))) {
 	    canclose_check = can_close(new_tag, context->element_stack->tag);
 	    if (canclose_check != close_NO) {
@@ -1219,7 +1240,8 @@ static void start_element(HTStream *context)
 	}
 	if (context->element_stack && !valid &&
 	    (context->element_stack->tag->flags & Tgf_strict) &&
-	    !(valid = element_valid_within(new_tag, context->element_stack->tag,
+	    !(valid = element_valid_within(new_tag,
+					   context->element_stack->tag,
 					   direct_container))) {
 	    CTRACE((tfp, "SGML: Still open %s \t<- ***ignoring start <%s>\n",
 		    context->element_stack->tag->name,
@@ -1339,7 +1361,7 @@ static void start_element(HTStream *context)
 	N->next = context->element_stack;
 	N->tag = new_tag;
 	context->element_stack = N;
-	context->no_lynx_specialcodes = (new_tag->flags & Tgf_nolyspcl);
+	context->no_lynx_specialcodes = (BOOLEAN) (new_tag->flags & Tgf_nolyspcl);
 
     } else if (e == HTML_META) {
 	/*
@@ -3629,11 +3651,12 @@ static void SGML_character(HTStream *context, char c_in)
 		PUTS(string->data);
 		if (c == '=' || WHITE(c))
 		    PUTC(c);
-		if (c == '=' || c == '>' || WHITE(c)) {
-		    if (context->current_attribute_number == INVALID)
+		if (c == '=' || c == '>') {
+		    if (context->current_attribute_number == INVALID) {
 			PSRCSTOP(badattr);
-		    else
+		    } else {
 			PSRCSTOP(attrib);
+		    }
 		}
 		if (c == '>') {
 		    PSRCSTART(abracket);
@@ -3653,7 +3676,7 @@ static void SGML_character(HTStream *context, char c_in)
 
     case S_attr_gap:		/* Expecting attribute or '=' or '>' */
 	if (WHITE(c)) {
-	    PUTC(c);
+	    PRETTYSRC_PUTC(c);
 	    break;		/* Gap after attribute */
 	}
 	if (c == '>') {		/* End of tag */
@@ -3693,7 +3716,7 @@ static void SGML_character(HTStream *context, char c_in)
 
     case S_equals:		/* After attr = */
 	if (WHITE(c)) {
-	    PUTC(c);
+	    PRETTYSRC_PUTC(c);
 	    break;		/* Before attribute value */
 	}
 	if (c == '>') {		/* End of tag */
diff --git a/WWW/Library/Implementation/SGML.h b/WWW/Library/Implementation/SGML.h
index 66f77c94..08c1538a 100644
--- a/WWW/Library/Implementation/SGML.h
+++ b/WWW/Library/Implementation/SGML.h
@@ -1,5 +1,5 @@
 /*
- * $LynxId: SGML.h,v 1.41 2009/01/01 23:05:07 tom Exp $
+ * $LynxId: SGML.h,v 1.43 2009/04/16 00:50:16 tom Exp $
  *			       SGML parse and stream definition for libwww
  *                             SGML AND STRUCTURED STREAMS
  *
@@ -100,6 +100,13 @@ extern "C" {
     /* special relations */
 #define Tgc_same	0x80000
 
+/*
+ * Groups for contains-data.
+ */
+#define Tgc_INLINElike	(Tgc_Alike | Tgc_APPLETlike | Tgc_BRlike | Tgc_EMlike | Tgc_FONTlike | Tgc_SELECTlike)
+#define Tgc_LISTlike	(Tgc_LIlike | Tgc_ULlike)
+#define Tgc_BLOCKlike	(Tgc_DIVlike | Tgc_LISTlike)
+
 /* Some more properties of tags (or rather, elements) and rules how
    to deal with them. - kw */
     typedef int TagFlags;
diff --git a/WWW/Library/Implementation/dtd_util.c b/WWW/Library/Implementation/dtd_util.c
index 1870b2b2..cfa5a789 100644
--- a/WWW/Library/Implementation/dtd_util.c
+++ b/WWW/Library/Implementation/dtd_util.c
@@ -1,10 +1,10 @@
 /*
- * $LynxId: dtd_util.c,v 1.53 2008/09/20 13:45:30 tom Exp $
+ * $LynxId: dtd_util.c,v 1.72 2009/04/16 22:59:33 tom Exp $
  *
  * Given a SGML_dtd structure, write a corresponding flat file, or "C" source.
  * Given the flat-file, write the "C" source.
  *
- * TODO: read flat-file
+ * TODO: use symbols for HTMLA_NORMAL, etc.
  */
 
 #include <HTUtils.h>
@@ -25,7 +25,7 @@ FILE *TraceFP(void)
 /*
  * Begin the actual utility.
  */
-#define GETOPT "chlo:ts"
+#define GETOPT "chl:o:ts"
 
 #define NOTE(message) fprintf(output, message "\n");
 /* *INDENT-OFF* */
@@ -152,6 +152,31 @@ static const char *SGMLContent2s(SGMLContent contents)
     return value;
 }
 
+static SGMLContent s2SGMLContent(const char *value)
+{
+    static SGMLContent table[] =
+    {
+	SGML_EMPTY,
+	SGML_LITTERAL,
+	SGML_CDATA,
+	SGML_SCRIPT,
+	SGML_RCDATA,
+	SGML_MIXED,
+	SGML_ELEMENT,
+	SGML_PCDATA
+    };
+    unsigned n;
+    SGMLContent result = SGML_EMPTY;
+
+    for (n = 0; n < TABLESIZE(table); ++n) {
+	if (!strcmp(SGMLContent2s(table[n]), value)) {
+	    result = table[n];
+	    break;
+	}
+    }
+    return result;
+}
+
 static void PrintF(FILE *, int, const char *,...) GCC_PRINTFLIKE(3, 4);
 
 static void PrintF(FILE *output, int width, const char *fmt,...)
@@ -166,6 +191,26 @@ static void PrintF(FILE *output, int width, const char *fmt,...)
     fprintf(output, "%-*s", width, buffer);
 }
 
+static int same_AttrList(AttrList a, AttrList b)
+{
+    int result = 1;
+
+    if (a && b) {
+	while (a->name && b->name) {
+	    if (strcmp(a->name, b->name)) {
+		result = 0;
+		break;
+	    }
+	    ++a, ++b;
+	}
+	if (a->name || b->name)
+	    result = 0;
+    } else {
+	result = 0;
+    }
+    return result;
+}
+
 static int first_attrs(const SGML_dtd * dtd, int which)
 {
     int check;
@@ -175,6 +220,11 @@ static int first_attrs(const SGML_dtd * dtd, int which)
 	if (dtd->tags[check].attributes == dtd->tags[which].attributes) {
 	    result = FALSE;
 	    break;
+	} else if (same_AttrList(dtd->tags[check].attributes,
+				 dtd->tags[which].attributes)) {
+	    result = FALSE;
+	    dtd->tags[which].attributes = dtd->tags[check].attributes;
+	    break;
 	}
     }
     return result;
@@ -248,6 +298,51 @@ typedef struct {
     int which;
 } AttrInfo;
 
+static int compare_attr_types(const void *a, const void *b)
+{
+    const AttrType *p = (const AttrType *) a;
+    const AttrType *q = (const AttrType *) b;
+    int result = 0;
+
+    /* keep lowercase AttrType lists before uppercase, since latter are derived */
+    if (isupper(p->name[0]) ^ isupper(q->name[0])) {
+	if (isupper(p->name[0])) {
+	    result = 1;
+	} else {
+	    result = -1;
+	}
+    } else {
+	result = strcmp(p->name, q->name);
+    }
+    return result;
+}
+
+static int len_AttrTypes(const AttrType * data)
+{
+    int result = 0;
+
+    for (result = 0; data[result].name != 0; ++result) {
+	;
+    }
+    return result;
+}
+
+static AttrType *sorted_AttrTypes(const AttrType * source)
+{
+    AttrType *result = 0;
+    unsigned number = len_AttrTypes(source);
+
+    if (number != 0) {
+	result = typecallocn(AttrType, number + 1);
+	if (result != 0) {
+	    memcpy(result, source, number * sizeof(*result));
+	    qsort(result, number, sizeof(*result), compare_attr_types);
+	}
+    }
+
+    return result;
+}
+
 static int compare_attr(const void *a, const void *b)
 {
     const AttrInfo *p = (const AttrInfo *) a;
@@ -266,7 +361,7 @@ static int len_AttrList(AttrList data)
     return result;
 }
 
-static void sort_uniq_AttrList(attr *data)
+static void sort_uniq_AttrList(attr * data)
 {
     unsigned have = len_AttrList(data);
     unsigned j, k;
@@ -752,16 +847,41 @@ static void dump_header(FILE *output, const SGML_dtd * dtd)
     fprintf(output, "#endif\t\t\t\t/* %s */\n", marker);
 }
 
+#define FMT_NUM_ATTRS "%d attributes:\n"
+#define FMT_ONE_ATTR  "%d:%d:%s\n"
+#define NUM_ONE_ATTR  3
+
 static void dump_flat_attrs(FILE *output,
-			    const char *name,
 			    const attr * attributes,
 			    int number_of_attributes)
 {
     int n;
 
-    fprintf(output, "\t\t%d %s:\n", number_of_attributes, name);
+    fprintf(output, "\t\t" FMT_NUM_ATTRS, number_of_attributes);
     for (n = 0; n < number_of_attributes; ++n) {
-	fprintf(output, "\t\t\t%d:%s\n", n, attributes[n].name);
+	fprintf(output, "\t\t\t" FMT_ONE_ATTR, n,
+#ifdef USE_PRETTYSRC
+		attributes[n].type,
+#else
+		0,		/* need placeholder for source-compat */
+#endif
+		attributes[n].name
+	    );
+    }
+}
+
+static void dump_flat_attr_types(FILE *output, const AttrType * attr_types)
+{
+    const AttrType *p = sorted_AttrTypes(attr_types);
+    int number = len_AttrTypes(attr_types);
+
+    fprintf(output, "\t\t%d attr_types\n", number);
+
+    if (p != 0) {
+	while (p->name != 0) {
+	    fprintf(output, "\t\t\t%s\n", p->name);
+	    ++p;
+	}
     }
 }
 
@@ -835,7 +955,8 @@ static void dump_flat_HTTag(FILE *output, unsigned n, HTTag * tag)
 #ifdef EXP_JUSTIFY_ELTS
     fprintf(output, "\t\t%s\n", tag->can_justify ? "justify" : "nojustify");
 #endif
-    dump_flat_attrs(output, "attributes", tag->attributes, AttrCount(tag));
+    dump_flat_attrs(output, tag->attributes, AttrCount(tag));
+    dump_flat_attr_types(output, tag->attr_types);
     dump_flat_SGMLContent(output, "contents", tag->contents);
     dump_flat_TagClass(output, "tagclass", tag->tagclass);
     dump_flat_TagClass(output, "contains", tag->contains);
@@ -846,10 +967,58 @@ static void dump_flat_HTTag(FILE *output, unsigned n, HTTag * tag)
     dump_flat_TagFlags(output, "flags", tag->flags);
 }
 
+static int count_attr_types(AttrType * attr_types, HTTag * tag)
+{
+    int count = 0;
+    const AttrType *p;
+    AttrType *q;
+
+    if ((p = tag->attr_types) != 0) {
+	while (p->name != 0) {
+	    if ((q = attr_types) != 0) {
+		while (q->name != 0) {
+		    if (!strcmp(q->name, p->name)) {
+			--count;
+			break;
+		    }
+		    ++q;
+		}
+		*q = *p;
+	    }
+	    ++count;
+	    ++p;
+	}
+    }
+    return count;
+}
+
 static void dump_flatfile(FILE *output, const SGML_dtd * dtd)
 {
+    AttrType *attr_types = 0;
+    int pass;
+    unsigned count = 0;
     unsigned n;
 
+    /* merge all of the attr_types data */
+    for (pass = 0; pass < 2; ++pass) {
+	for (n = 0; (int) n < dtd->number_of_tags; ++n) {
+	    count += count_attr_types(attr_types, &(dtd->tags[n]));
+	}
+	if (pass == 0) {
+	    attr_types = typecallocn(AttrType, count + 1);
+	    count = 0;
+	} else {
+	    count = len_AttrTypes(attr_types);
+	    qsort(attr_types, count, sizeof(*attr_types), compare_attr_types);
+	    fprintf(output, "%d attr_types\n", count);
+	    for (n = 0; n < count; ++n) {
+		fprintf(output, "\t%d:%s\n", n, attr_types[n].name);
+		dump_flat_attrs(output, attr_types[n].list,
+				len_AttrList(attr_types[n].list));
+	    }
+	}
+    }
+
     fprintf(output, "%d tags\n", dtd->number_of_tags);
     for (n = 0; (int) n < dtd->number_of_tags; ++n) {
 	dump_flat_HTTag(output, n, &(dtd->tags[n]));
@@ -861,10 +1030,321 @@ static void dump_flatfile(FILE *output, const SGML_dtd * dtd)
 #endif
 }
 
-static void load_flatfile(FILE *input, const SGML_dtd * dtd)
+static char *get_line(FILE *input)
+{
+    char temp[1024];
+    char *result = 0;
+
+    if (fgets(temp, sizeof(temp), input) != 0) {
+	result = strdup(temp);
+    }
+    return result;
+}
+
+#define LOAD(name) \
+	if (!strcmp(data, #name)) {\
+	    *theClass |= Tgc_##name; \
+	    continue; \
+	}
+
+static int load_flat_TagClass(FILE *input, const char *name, TagClass * theClass)
+{
+    char prefix[80];
+    char *next = get_line(input);
+    char *data;
+    int result = 0;
+
+    *theClass = 0;
+    if (next != 0) {
+	sprintf(prefix, "\t\t%s:", name);
+	data = strtok(next, "\n ");
+
+	if (data != 0 && !strcmp(data, prefix)) {
+	    result = 1;
+
+	    while ((data = strtok(NULL, "\n ")) != 0) {
+
+		LOAD(FONTlike);
+		LOAD(EMlike);
+		LOAD(MATHlike);
+		LOAD(Alike);
+		LOAD(formula);
+		LOAD(TRlike);
+		LOAD(SELECTlike);
+		LOAD(FORMlike);
+		LOAD(Plike);
+		LOAD(DIVlike);
+		LOAD(LIlike);
+		LOAD(ULlike);
+		LOAD(BRlike);
+		LOAD(APPLETlike);
+		LOAD(HRlike);
+		LOAD(MAPlike);
+		LOAD(outer);
+		LOAD(BODYlike);
+		LOAD(HEADstuff);
+		LOAD(same);
+
+		fprintf(stderr, "Unexpected TagClass '%s'\n", data);
+		result = 0;
+		break;
+	    }
+	} else if (data) {
+	    fprintf(stderr, "load_flat_TagClass: '%s' vs '%s'\n", data, prefix);
+	}
+	free(next);
+    } else {
+	fprintf(stderr, "Did not find contents\n");
+    }
+    return result;
+}
+
+#undef LOAD
+
+#define LOAD(name) \
+	if (!strcmp(data, #name)) {\
+	    *flags |= Tgf_##name; \
+	    continue; \
+	}
+
+static int load_flat_TagFlags(FILE *input, const char *name, TagFlags * flags)
+{
+    char prefix[80];
+    char *next = get_line(input);
+    char *data;
+    int result = 0;
+
+    *flags = 0;
+    if (next != 0) {
+	sprintf(prefix, "\t\t%s:", name);
+	data = strtok(next, "\n ");
+
+	if (data != 0 && !strcmp(data, prefix)) {
+	    result = 1;
+
+	    while ((data = strtok(NULL, "\n ")) != 0) {
+
+		LOAD(endO);
+		LOAD(startO);
+		LOAD(mafse);
+		LOAD(strict);
+		LOAD(nreie);
+		LOAD(frecyc);
+		LOAD(nolyspcl);
+
+		fprintf(stderr, "Unexpected TagFlag '%s'\n", data);
+		result = 0;
+		break;
+	    }
+	} else if (data) {
+	    fprintf(stderr, "load_flat_TagFlags: '%s' vs '%s'\n", data, prefix);
+	}
+	free(next);
+    }
+    return result;
+}
+
+#undef LOAD
+
+static int load_flat_AttrList(FILE *input, AttrList * attrs, int *length)
+{
+    attr *attributes;
+    int j, jcmp, code;
+    int result = 1;
+    char name[1024];
+
+#ifdef USE_PRETTYSRC
+    int atype;
+#endif
+
+    if (fscanf(input, FMT_NUM_ATTRS, length) == 1
+	&& *length > 0
+	&& (attributes = typecallocn(attr, (size_t) (*length + 1))) != 0) {
+	*attrs = attributes;
+	for (j = 0; j < *length; ++j) {
+	    code = fscanf(input, FMT_ONE_ATTR,
+			  &jcmp,
+			  &atype,
+			  name
+		);
+	    if (code == NUM_ONE_ATTR && (j == jcmp)) {
+		attributes[j].name = strdup(name);
+#ifdef USE_PRETTYSRC
+		attributes[j].type = atype;
+#endif
+	    } else {
+		fprintf(stderr, "Did not find attributes\n");
+		result = 0;
+		break;
+	    }
+	}
+	if (*length > 1)
+	    qsort(attributes, *length, sizeof(attributes[0]), compare_attr);
+    }
+    return result;
+}
+
+static int load_flat_HTTag(FILE *input, unsigned nref, HTTag * tag, AttrType * allTypes)
+{
+    int result = 0;
+    unsigned ncmp = 0;
+    char name[1024];
+    int code;
+    int j;
+
+    code = fscanf(input, "%d:%s\n", &ncmp, name);
+    if (code == 2 && (nref == ncmp)) {
+	result = 1;
+	tag->name = strdup(name);
+#ifdef USE_COLOR_STYLE
+	tag->name_len = strlen(tag->name);
+#endif
+#ifdef EXP_JUSTIFY_ELTS
+	if (fscanf(input, "%s\n", name) == 1) {
+	    tag->can_justify = !strcmp(name, "justify");
+	} else {
+	    fprintf(stderr, "Did not find can_justify\n");
+	    result = 0;
+	}
+#endif
+	if (result) {
+	    result = load_flat_AttrList(input, &(tag->attributes), &(tag->number_of_attributes));
+	}
+	if (result) {
+	    AttrType *myTypes;
+	    int k, count;
+	    char *next = get_line(input);
+
+	    if (next != 0
+		&& sscanf(next, "%d attr_types\n", &count)
+		&& (myTypes = typecallocn(AttrType, (size_t) (count + 1)))
+		!= 0) {
+		tag->attr_types = myTypes;
+		for (k = 0; k < count; ++k) {
+		    next = get_line(input);
+		    if (next != 0
+			&& sscanf(next, "%s\n", name)) {
+			for (j = 0; allTypes[j].name != 0; ++j) {
+			    if (!strcmp(allTypes[j].name, name)) {
+				myTypes[k].name = strdup(name);
+				myTypes[k].list = allTypes[j].list;
+				break;
+			    }
+			}
+		    } else {
+			result = 0;
+			break;
+		    }
+		}
+		if (result && count > 1)
+		    qsort(myTypes, count, sizeof(myTypes[0]), compare_attr_types);
+	    }
+	}
+	if (result) {
+	    char *next = get_line(input);
+
+	    if (next != 0
+		&& sscanf(next, "\t\tcontents: %s\n", name)) {
+		tag->contents = s2SGMLContent(name);
+		free(next);
+	    } else {
+		fprintf(stderr, "Did not find contents\n");
+		result = 0;
+	    }
+	}
+	if (result) {
+	    result = load_flat_TagClass(input, "tagclass", &(tag->tagclass));
+	}
+	if (result) {
+	    result = load_flat_TagClass(input, "contains", &(tag->contains));
+	}
+	if (result) {
+	    result = load_flat_TagClass(input, "icontains", &(tag->icontains));
+	}
+	if (result) {
+	    result = load_flat_TagClass(input, "contained", &(tag->contained));
+	}
+	if (result) {
+	    result = load_flat_TagClass(input, "icontained", &(tag->icontained));
+	}
+	if (result) {
+	    result = load_flat_TagClass(input, "canclose", &(tag->canclose));
+	}
+	if (result) {
+	    result = load_flat_TagFlags(input, "flags", &(tag->flags));
+	}
+    } else {
+	fprintf(stderr, "load_flat_HTTag error\n");
+    }
+    return result;
+}
+
+static int load_flat_AttrType(FILE *input, AttrType * types, size_t ncmp)
 {
-    (void) input;
-    (void) dtd;
+    int result = 0;
+    int ntst;
+    char name[1024];
+
+    if (fscanf(input, "%d:%s\n", &ntst, name) == 2
+	&& (ntst == (int) ncmp)) {
+	result = 1;
+	types->name = strdup(name);
+	if (!load_flat_AttrList(input, &(types->list), &ntst))
+	    result = 0;
+    }
+    return result;
+}
+
+static SGML_dtd *load_flatfile(FILE *input)
+{
+    AttrType *attr_types = 0;
+    SGML_dtd *result = 0;
+    size_t n;
+    size_t number_of_attrs = 0;
+    size_t number_of_tags = 0;
+    HTTag *tag;
+    int code;
+
+    code = fscanf(input, "%d attr_types\n", &number_of_attrs);
+    if (code
+	&& number_of_attrs
+	&& (attr_types = typecallocn(AttrType, number_of_attrs + 1)) != 0) {
+	for (n = 0; n < number_of_attrs; ++n) {
+	    if (!load_flat_AttrType(input, attr_types + n, n)) {
+		break;
+	    }
+	}
+    }
+
+    code = fscanf(input, "%d tags\n", &number_of_tags);
+    if (code == 1) {
+	if ((result = typecalloc(SGML_dtd)) != 0
+	    && (result->tags = typecallocn(HTTag, (number_of_tags + 2))) != 0) {
+	    for (n = 0; n < number_of_tags; ++n) {
+		if (load_flat_HTTag(input, n, &(result->tags[n]), attr_types)) {
+		    result->number_of_tags = (n + 1);
+		} else {
+		    break;
+		}
+	    }
+	    tag = 0;
+	    for (n = 0; n < number_of_tags; ++n) {
+		if (result->tags[n].name != 0
+		    && !strcmp(result->tags[n].name, "OBJECT")) {
+		    tag = result->tags + number_of_tags;
+		    *tag = result->tags[n];
+		    tag->contents = SGML_MIXED;
+		    tag->flags = Tgf_strict;
+		    break;
+		}
+	    }
+	    if (tag == 0) {
+		fprintf(stderr, "Did not find OBJECT tag\n");
+		result = 0;
+	    }
+	}
+    }
+    return result;
 }
 
 int main(int argc, char *argv[])
@@ -888,6 +1368,9 @@ int main(int argc, char *argv[])
 	    break;
 	case 'l':
 	    l_option = TRUE;
+	    input = fopen(optarg, "r");
+	    if (input == 0)
+		failed(optarg);
 	    break;
 	case 'o':
 	    output = fopen(optarg, "w");
@@ -907,14 +1390,16 @@ int main(int argc, char *argv[])
 
     HTSwitchDTD(dtd_version);
     if (l_option)
-	load_flatfile(input, the_dtd);
-
-    if (c_option)
-	dump_source(output, the_dtd, dtd_version);
-    if (h_option)
-	dump_header(output, the_dtd);
-    if (!c_option && !h_option)
-	dump_flatfile(output, the_dtd);
+	the_dtd = load_flatfile(input);
+
+    if (the_dtd != 0) {
+	if (c_option)
+	    dump_source(output, the_dtd, dtd_version);
+	if (h_option)
+	    dump_header(output, the_dtd);
+	if (!c_option && !h_option)
+	    dump_flatfile(output, the_dtd);
+    }
 
     return EXIT_SUCCESS;
 }
diff --git a/WWW/Library/Implementation/hdr_HTMLDTD.h b/WWW/Library/Implementation/hdr_HTMLDTD.h
index 2dee030e..f6cb0b58 100644
--- a/WWW/Library/Implementation/hdr_HTMLDTD.h
+++ b/WWW/Library/Implementation/hdr_HTMLDTD.h
@@ -1,4 +1,4 @@
-/* $LynxId: hdr_HTMLDTD.h,v 1.19 2008/09/20 14:25:27 tom Exp $ */
+/* $LynxId: hdr_HTMLDTD.h,v 1.20 2009/04/12 01:15:23 tom Exp $ */
 #ifndef hdr_HTMLDTD_H
 #define hdr_HTMLDTD_H 1
 
@@ -343,15 +343,6 @@ extern "C" {
 #define HTML_COL_WIDTH           12
 #define HTML_COL_ATTRIBUTES      13
 
-#define HTML_CREDIT_CLASS         0
-#define HTML_CREDIT_CLEAR         1
-#define HTML_CREDIT_DIR           2
-#define HTML_CREDIT_ID            3
-#define HTML_CREDIT_LANG          4
-#define HTML_CREDIT_STYLE         5
-#define HTML_CREDIT_TITLE         6
-#define HTML_CREDIT_ATTRIBUTES    7
-
 #define HTML_DEL_CITE             0
 #define HTML_DEL_CLASS            1
 #define HTML_DEL_DATETIME         2
@@ -405,15 +396,6 @@ extern "C" {
 #define HTML_EMBED_WIDTH         20
 #define HTML_EMBED_ATTRIBUTES    21
 
-#define HTML_FIELDSET_CLASS       0
-#define HTML_FIELDSET_CLEAR       1
-#define HTML_FIELDSET_DIR         2
-#define HTML_FIELDSET_ID          3
-#define HTML_FIELDSET_LANG        4
-#define HTML_FIELDSET_STYLE       5
-#define HTML_FIELDSET_TITLE       6
-#define HTML_FIELDSET_ATTRIBUTES  7
-
 #define HTML_FIG_ALIGN            0
 #define HTML_FIG_BORDER           1
 #define HTML_FIG_CLASS            2
@@ -433,15 +415,6 @@ extern "C" {
 #define HTML_FIG_WIDTH           16
 #define HTML_FIG_ATTRIBUTES      17
 
-#define HTML_FN_CLASS             0
-#define HTML_FN_CLEAR             1
-#define HTML_FN_DIR               2
-#define HTML_FN_ID                3
-#define HTML_FN_LANG              4
-#define HTML_FN_STYLE             5
-#define HTML_FN_TITLE             6
-#define HTML_FN_ATTRIBUTES        7
-
 #define HTML_FONT_CLASS           0
 #define HTML_FONT_CLEAR           1
 #define HTML_FONT_COLOR           2
@@ -645,17 +618,6 @@ extern "C" {
 #define HTML_LABEL_TITLE         10
 #define HTML_LABEL_ATTRIBUTES    11
 
-#define HTML_LEGEND_ACCESSKEY     0
-#define HTML_LEGEND_ALIGN         1
-#define HTML_LEGEND_CLASS         2
-#define HTML_LEGEND_CLEAR         3
-#define HTML_LEGEND_DIR           4
-#define HTML_LEGEND_ID            5
-#define HTML_LEGEND_LANG          6
-#define HTML_LEGEND_STYLE         7
-#define HTML_LEGEND_TITLE         8
-#define HTML_LEGEND_ATTRIBUTES    9
-
 #define HTML_LI_CLASS             0
 #define HTML_LI_CLEAR             1
 #define HTML_LI_DINGBAT           2
diff --git a/WWW/Library/Implementation/makefile.in b/WWW/Library/Implementation/makefile.in
index 62a5a4f8..c2d00a2c 100644
--- a/WWW/Library/Implementation/makefile.in
+++ b/WWW/Library/Implementation/makefile.in
@@ -1,4 +1,4 @@
-# $LynxId: makefile.in,v 1.20 2009/01/02 00:52:08 tom Exp $
+# $LynxId: makefile.in,v 1.25 2009/04/15 23:24:33 tom Exp $
 # Make WWW under unix for a.n.other unix system (bsd)
 # Use this as a template
 
@@ -323,13 +323,50 @@ $(LOB)/dtd_util$o : $(CMN)dtd_util.c $(CMN)HTUtils.h
 
 DTD_UTIL = $(LOB)/dtd_util$o $(LOB)/HTMLDTD$o
 
-sources: dtd_util$x
+sources: dtd_util$x src0_HTMLDTD.txt src1_HTMLDTD.txt
 	-rm -f *_HTMLDTD.h
-	./dtd_util$x -s -c -o src0_HTMLDTD.h
-	./dtd_util$x -t -c -o src1_HTMLDTD.h
-	./dtd_util$x -s -h -o hdr_HTMLDTD.h
+	./dtd_util$x -l src0_HTMLDTD.txt -s -c -o src0_HTMLDTD.h
+	./dtd_util$x -l src1_HTMLDTD.txt -t -c -o src1_HTMLDTD.h
+	./dtd_util$x -l src0_HTMLDTD.txt -s -h -o hdr_HTMLDTD.h
 
 dtd_util$x: $(DTD_UTIL)
 	$(CC) $(CC_OPTS) $(LDFLAGS) -o $@  $(DTD_UTIL) $(LIBS)
 
+check: dtd_util$x
+	@echo "** comparing builtin src0_HTMLDTD.txt"
+	./dtd_util$x >HTMLDTD.log
+	-diff -u src0_HTMLDTD.txt HTMLDTD.log
+
+	@echo "** comparing reloaded src0_HTMLDTD.txt"
+	./dtd_util$x -l src0_HTMLDTD.txt >HTMLDTD.log
+	-diff -u src0_HTMLDTD.txt HTMLDTD.log
+
+	@echo "** comparing header generated from builtin"
+	./dtd_util$x -s -h -o HTMLDTD.log
+	-diff -u hdr_HTMLDTD.h HTMLDTD.log
+	./dtd_util$x -t -h -o HTMLDTD.log
+	-diff -u hdr_HTMLDTD.h HTMLDTD.log
+
+	@echo "** comparing header generated by load"
+	./dtd_util$x -s -h -o HTMLDTD.log -l src0_HTMLDTD.txt
+	-diff -u hdr_HTMLDTD.h HTMLDTD.log
+	./dtd_util$x -t -h -o HTMLDTD.log -l src1_HTMLDTD.txt
+	-diff -u hdr_HTMLDTD.h HTMLDTD.log
+
+	@echo "** comparing strict source generated from builtin"
+	./dtd_util$x -s -c -o HTMLDTD.log
+	-diff -u src0_HTMLDTD.h HTMLDTD.log
+
+	@echo "** comparing strict source generated by load"
+	./dtd_util$x -s -c -o HTMLDTD.log -l src0_HTMLDTD.txt
+	-diff -u src0_HTMLDTD.h HTMLDTD.log
+
+	@echo "** comparing tagsoup source generated from builtin"
+	./dtd_util$x -t -c -o HTMLDTD.log
+	-diff -u src1_HTMLDTD.h HTMLDTD.log
+
+	@echo "** comparing tagsoup source generated by load"
+	./dtd_util$x -t -c -o HTMLDTD.log -l src1_HTMLDTD.txt
+	-diff -u src1_HTMLDTD.h HTMLDTD.log
+
 # DO NOT DELETE THIS LINE -- make depend depends on it.
diff --git a/WWW/Library/Implementation/src0_HTMLDTD.h b/WWW/Library/Implementation/src0_HTMLDTD.h
index 86e0da38..845ed598 100644
--- a/WWW/Library/Implementation/src0_HTMLDTD.h
+++ b/WWW/Library/Implementation/src0_HTMLDTD.h
@@ -1,4 +1,4 @@
-/* $LynxId: src0_HTMLDTD.h,v 1.39 2008/09/20 14:25:27 tom Exp $ */
+/* $LynxId: src0_HTMLDTD.h,v 1.42 2009/04/16 22:55:54 tom Exp $ */
 #ifndef src_HTMLDTD_H0
 #define src_HTMLDTD_H0 1
 
@@ -26,7 +26,7 @@
 #define T_BODYTEXT      0x20000,0x0FB8F,0xAFFFF,0x30200,0xB7FAF,0x8F17F,0x00003
 #define T_BQ            0x00200,0xAFBCF,0xAFFFF,0xB6680,0xB6FAF,0x8031F,0x00000
 #define T_BR            0x01000,0x00000,0x00000,0x377BF,0x77FBF,0x8101F,0x00001
-#define T_BUTTON        0x02000,0x0BB07,0x0FF37,0x0378F,0x37FBF,0x8135F,0x00000
+#define T_BUTTON        0x02000,0x0BB07,0x0FF37,0x0378F,0x37FBF,0x8115F,0x00000
 #define T_CAPTION       0x00100,0x0B04F,0x8FFFF,0x06A00,0xB6FA7,0x8035F,0x00000
 #define T_CENTER        0x00200,0x8FBCF,0x8FFFF,0xB6680,0xB6FA7,0x8071F,0x00000
 #define T_CITE          0x00002,0x8B04F,0x8FFFF,0xA778F,0xF7FBF,0x00002,0x00010
@@ -39,7 +39,7 @@
 #define T_DEL           0x00002,0x8BBCF,0x8FFFF,0xA7F8F,0xF7FBF,0x00003,0x00000
 #define T_DFN           0x00002,0x8B0CF,0x8FFFF,0x8778F,0xF7FBF,0x00003,0x00000
 #define T_DIR           0x00800,0x0B400,0x0F75F,0x37680,0x36FB7,0x84F7F,0x00000
-#define T_DIV           0x00200,0x8FB8F,0x8FFFF,0xB66A0,0xB7FFF,0x8031F,0x00004
+#define T_DIV           0x00200,0x8FBCF,0x8FFFF,0xB66A0,0xB7FFF,0x8031F,0x00004
 #define T_DL            0x00800,0x0C480,0x8FFFF,0x36680,0xB7FB7,0x0075F,0x00000
 #define T_DLC           0x00800,0x0C480,0x8FFFF,0x36680,0xB7FB7,0x0075F,0x00000
 #define T_DT            0x00400,0x0B04F,0x0B1FF,0x00800,0x17FFF,0x8071F,0x00001
@@ -63,7 +63,7 @@
 #define T_HTML          0x10000,0x7FB8F,0x7FFFF,0x00000,0x00000,0x1FFFF,0x00003
 #define T_HY            0x01000,0x00000,0x00000,0x3779F,0x77FBF,0x8101F,0x00001
 #define T_I             0x00001,0x8B04F,0x8FFFF,0xA778F,0xF7FBF,0x00001,0x00014
-#define T_IFRAME        0x02000,0x8FBCF,0x8FFFF,0xB679F,0xB6FBF,0xD335F,0x00000
+#define T_IFRAME        0x02000,0x8FBCF,0x8FFFF,0xB679F,0xB6FBF,0xD315F,0x00000
 #define T_IMG           0x01000,0x00000,0x00000,0x3779F,0x37FBF,0x80000,0x00001
 #define T_INPUT         0x00040,0x00000,0x00000,0x03F87,0x37F87,0x8904F,0x00001
 #define T_INS           0x00002,0x8BBCF,0x8FFFF,0xA7F8F,0xF7FBF,0x00003,0x00000
@@ -76,7 +76,7 @@
 #define T_LI            0x00400,0x0BBFF,0x8FFFF,0x00800,0x97FFF,0x8071F,0x00001
 #define T_LINK          0x08000,0x00000,0x00000,0x50000,0x50000,0x0FF7F,0x00001
 #define T_LISTING       0x00800,0x00000,0x00000,0x36600,0x36F00,0x80F1F,0x00000
-#define T_MAP           0x08000,0x08000,0x08000,0x37FCF,0x37FBF,0x0071F,0x00000
+#define T_MAP           0x08000,0x08000,0x08000,0x37FCF,0x37FBF,0x0051F,0x00000
 #define T_MARQUEE       0x04000,0x0000F,0x8F01F,0x37787,0xB7FA7,0x8301C,0x00000
 #define T_MATH          0x00004,0x0B05F,0x8FFFF,0x2778F,0xF7FBF,0x0001F,0x00000
 #define T_MENU          0x00800,0x0B400,0x0F75F,0x17680,0x36FB7,0x88F7F,0x00000
@@ -84,7 +84,7 @@
 #define T_NEXTID        0x01000,0x00000,0x00000,0x50000,0x1FFF7,0x00001,0x00001
 #define T_NOFRAMES      0x20000,0x2FB8F,0x0FFFF,0x17000,0x17000,0x0CF5F,0x00000
 #define T_NOTE          0x00200,0x0BBAF,0x8FFFF,0x376B0,0xB7FFF,0x8031F,0x00000
-#define T_OBJECT        0x02000,0x8FBCF,0x8FFFF,0xB679F,0xB6FBF,0x83F5F,0x00020
+#define T_OBJECT        0x02000,0x8FBCF,0x8FFFF,0xB679F,0xB6FBF,0x83D5F,0x00020
 #define T_OL            0x00800,0x0C400,0x8FFFF,0x37680,0xB7FB7,0x88F7F,0x00000
 #define T_OPTION        0x08000,0x00000,0x00000,0x00040,0x37FFF,0x8031F,0x00001
 #define T_OVERLAY       0x04000,0x00000,0x00000,0x00200,0x37FBF,0x83F7F,0x00001
@@ -95,8 +95,8 @@
 #define T_Q             0x00002,0x8B04F,0x8FFFF,0xA778F,0xF7FAF,0x00003,0x00000
 #define T_S             0x00001,0x8B04F,0x8FFFF,0xA778F,0xF7FBF,0x00001,0x00000
 #define T_SAMP          0x00002,0x8B04F,0x8FFFF,0xA778F,0xF7FBF,0x00002,0x00010
-#define T_SCRIPT        0x02000,0x00000,0x00000,0x77F9F,0x77FFF,0x87F5F,0x00000
-#define T_SELECT        0x00040,0x08000,0x08000,0x03FAF,0x33FBF,0x80F5F,0x00008
+#define T_SCRIPT        0x02000,0x00000,0x00000,0x77F9F,0x77FFF,0x87D5F,0x00000
+#define T_SELECT        0x00040,0x08000,0x08000,0x03FAF,0x33FBF,0x80D5F,0x00008
 #define T_SHY           0x01000,0x00000,0x00000,0x3779F,0x77FBF,0x8101F,0x00001
 #define T_SMALL         0x00001,0x8B04F,0x8FFFF,0xA778F,0xF7FBF,0x00001,0x00014
 #define T_SPAN          0x00002,0x8B04F,0x8FFFF,0xA778F,0xF7FBF,0x80003,0x00000
@@ -110,7 +110,7 @@
 #define T_TABLE         0x00800,0x0F1E0,0x8FFFF,0x36680,0xB6FA7,0x8C57F,0x00000
 #define T_TBODY         0x00020,0x00020,0x8FFFF,0x00880,0xB7FB7,0x8C75F,0x00003
 #define T_TD            0x00400,0x0FBCF,0x8FFFF,0x00020,0xB7FB7,0x8C75F,0x00001
-#define T_TEXTAREA      0x00040,0x00000,0x00000,0x07F8F,0x33FBF,0x80F5F,0x00040
+#define T_TEXTAREA      0x00040,0x00000,0x00000,0x07F8F,0x33FBF,0x80D5F,0x00040
 #define T_TEXTFLOW      0x20000,0x8FBFF,0x9FFFF,0x977B0,0xB7FB7,0x9B00F,0x00003
 #define T_TFOOT         0x00020,0x00020,0x8FFFF,0x00800,0xB7FB7,0x8CF5F,0x00001
 #define T_TH            0x00400,0x0FBCF,0x0FFFF,0x00020,0xB7FB7,0x8CF5F,0x00001
@@ -123,7 +123,7 @@
 #define T_VAR           0x00002,0x8B04F,0x8FFFF,0xA778F,0xF7FBF,0x00001,0x00000
 #define T_WBR           0x00001,0x00000,0x00000,0x3778F,0x77FBF,0x8101F,0x00001
 #define T_XMP           0x00800,0x00000,0x00000,0x367E0,0x36FFF,0x0875F,0x00001
-#define T_OBJECT_PCDATA 0x02000,0x8FBCF,0x8FFFF,0xB679F,0xB6FBF,0x83F5F,0x00008
+#define T_OBJECT_PCDATA 0x02000,0x8FBCF,0x8FFFF,0xB679F,0xB6FBF,0x83D5F,0x00008
 #define T__UNREC_	0x00000,0x00000,0x00000,0x00000,0x00000,0x00000,0x00000
 #ifdef USE_PRETTYSRC
 # define N HTMLA_NORMAL
@@ -243,8 +243,8 @@ static const attr A_attr_list[] = {
 
 static const AttrType A_attr_type[] = {
 	{ ATTR_TYPE(core) },
-	{ ATTR_TYPE(i18n) },
 	{ ATTR_TYPE(events) },
+	{ ATTR_TYPE(i18n) },
 	{ ATTR_TYPE(A) },
 	{ 0, 0 },
 };
@@ -277,9 +277,9 @@ static const attr APPLET_attr_list[] = {
 };
 
 static const AttrType APPLET_attr_type[] = {
+	{ ATTR_TYPE(align) },
 	{ ATTR_TYPE(core) },
 	{ ATTR_TYPE(i18n) },
-	{ ATTR_TYPE(align) },
 	{ ATTR_TYPE(APPLET) },
 	{ 0, 0 },
 };
@@ -302,8 +302,8 @@ static const attr AREA_attr_list[] = {
 
 static const AttrType AREA_attr_type[] = {
 	{ ATTR_TYPE(core) },
-	{ ATTR_TYPE(i18n) },
 	{ ATTR_TYPE(events) },
+	{ ATTR_TYPE(i18n) },
 	{ ATTR_TYPE(AREA) },
 	{ 0, 0 },
 };
@@ -347,10 +347,10 @@ static const attr BODY_attr_list[] = {
 };
 
 static const AttrType BODY_attr_type[] = {
+	{ ATTR_TYPE(bgcolor) },
 	{ ATTR_TYPE(core) },
 	{ ATTR_TYPE(i18n) },
 	{ ATTR_TYPE(BODY) },
-	{ ATTR_TYPE(bgcolor) },
 	{ 0, 0 },
 };
 
@@ -402,8 +402,8 @@ static const attr BUTTON_attr_list[] = {
 
 static const AttrType BUTTON_attr_type[] = {
 	{ ATTR_TYPE(core) },
-	{ ATTR_TYPE(i18n) },
 	{ ATTR_TYPE(events) },
+	{ ATTR_TYPE(i18n) },
 	{ ATTR_TYPE(BUTTON) },
 	{ 0, 0 },
 };
@@ -415,10 +415,10 @@ static const attr CAPTION_attr_list[] = {
 };
 
 static const AttrType CAPTION_attr_type[] = {
+	{ ATTR_TYPE(align) },
 	{ ATTR_TYPE(core) },
-	{ ATTR_TYPE(i18n) },
 	{ ATTR_TYPE(events) },
-	{ ATTR_TYPE(align) },
+	{ ATTR_TYPE(i18n) },
 	{ ATTR_TYPE(CAPTION) },
 	{ 0, 0 },
 };
@@ -431,23 +431,11 @@ static const attr COL_attr_list[] = {
 };
 
 static const AttrType COL_attr_type[] = {
-	{ ATTR_TYPE(core) },
-	{ ATTR_TYPE(i18n) },
-	{ ATTR_TYPE(events) },
-	{ ATTR_TYPE(COL) },
 	{ ATTR_TYPE(cellalign) },
-	{ 0, 0 },
-};
-
-static const attr CREDIT_attr_list[] = {
-	{ "CLEAR"         T(N) },
-	{ 0               T(N) }	/* Terminate list */
-};
-
-static const AttrType CREDIT_attr_type[] = {
 	{ ATTR_TYPE(core) },
+	{ ATTR_TYPE(events) },
 	{ ATTR_TYPE(i18n) },
-	{ ATTR_TYPE(CREDIT) },
+	{ ATTR_TYPE(COL) },
 	{ 0, 0 },
 };
 
@@ -459,8 +447,8 @@ static const attr DEL_attr_list[] = {
 
 static const AttrType DEL_attr_type[] = {
 	{ ATTR_TYPE(core) },
-	{ ATTR_TYPE(i18n) },
 	{ ATTR_TYPE(events) },
+	{ ATTR_TYPE(i18n) },
 	{ ATTR_TYPE(DEL) },
 	{ 0, 0 },
 };
@@ -471,9 +459,9 @@ static const attr DIV_attr_list[] = {
 };
 
 static const AttrType DIV_attr_type[] = {
+	{ ATTR_TYPE(align) },
 	{ ATTR_TYPE(core) },
 	{ ATTR_TYPE(i18n) },
-	{ ATTR_TYPE(align) },
 	{ ATTR_TYPE(DIV) },
 	{ 0, 0 },
 };
@@ -510,22 +498,10 @@ static const attr EMBED_attr_list[] = {
 };
 
 static const AttrType EMBED_attr_type[] = {
-	{ ATTR_TYPE(core) },
-	{ ATTR_TYPE(i18n) },
 	{ ATTR_TYPE(align) },
-	{ ATTR_TYPE(EMBED) },
-	{ 0, 0 },
-};
-
-static const attr FIELDSET_attr_list[] = {
-	{ "CLEAR"         T(N) },
-	{ 0               T(N) }	/* Terminate list */
-};
-
-static const AttrType FIELDSET_attr_type[] = {
 	{ ATTR_TYPE(core) },
 	{ ATTR_TYPE(i18n) },
-	{ ATTR_TYPE(FIELDSET) },
+	{ ATTR_TYPE(EMBED) },
 	{ 0, 0 },
 };
 
@@ -544,22 +520,10 @@ static const attr FIG_attr_list[] = {
 };
 
 static const AttrType FIG_attr_type[] = {
-	{ ATTR_TYPE(core) },
-	{ ATTR_TYPE(i18n) },
 	{ ATTR_TYPE(align) },
-	{ ATTR_TYPE(FIG) },
-	{ 0, 0 },
-};
-
-static const attr FN_attr_list[] = {
-	{ "CLEAR"         T(N) },
-	{ 0               T(N) }	/* Terminate list */
-};
-
-static const AttrType FN_attr_type[] = {
 	{ ATTR_TYPE(core) },
 	{ ATTR_TYPE(i18n) },
-	{ ATTR_TYPE(FN) },
+	{ ATTR_TYPE(FIG) },
 	{ 0, 0 },
 };
 
@@ -639,8 +603,8 @@ static const attr GEN_attr_list[] = {
 
 static const AttrType GEN_attr_type[] = {
 	{ ATTR_TYPE(core) },
-	{ ATTR_TYPE(i18n) },
 	{ ATTR_TYPE(events) },
+	{ ATTR_TYPE(i18n) },
 	{ ATTR_TYPE(GEN) },
 	{ 0, 0 },
 };
@@ -657,10 +621,10 @@ static const attr H_attr_list[] = {
 };
 
 static const AttrType H_attr_type[] = {
+	{ ATTR_TYPE(align) },
 	{ ATTR_TYPE(core) },
-	{ ATTR_TYPE(i18n) },
 	{ ATTR_TYPE(events) },
-	{ ATTR_TYPE(align) },
+	{ ATTR_TYPE(i18n) },
 	{ ATTR_TYPE(H) },
 	{ 0, 0 },
 };
@@ -676,9 +640,9 @@ static const attr HR_attr_list[] = {
 };
 
 static const AttrType HR_attr_type[] = {
+	{ ATTR_TYPE(align) },
 	{ ATTR_TYPE(core) },
 	{ ATTR_TYPE(i18n) },
-	{ ATTR_TYPE(align) },
 	{ ATTR_TYPE(HR) },
 	{ 0, 0 },
 };
@@ -697,8 +661,8 @@ static const attr IFRAME_attr_list[] = {
 };
 
 static const AttrType IFRAME_attr_type[] = {
-	{ ATTR_TYPE(core) },
 	{ ATTR_TYPE(align) },
+	{ ATTR_TYPE(core) },
 	{ ATTR_TYPE(IFRAME) },
 	{ 0, 0 },
 };
@@ -723,10 +687,10 @@ static const attr IMG_attr_list[] = {
 };
 
 static const AttrType IMG_attr_type[] = {
+	{ ATTR_TYPE(align) },
 	{ ATTR_TYPE(core) },
-	{ ATTR_TYPE(i18n) },
 	{ ATTR_TYPE(events) },
-	{ ATTR_TYPE(align) },
+	{ ATTR_TYPE(i18n) },
 	{ ATTR_TYPE(IMG) },
 	{ 0, 0 },
 };
@@ -764,10 +728,10 @@ static const attr INPUT_attr_list[] = {
 };
 
 static const AttrType INPUT_attr_type[] = {
+	{ ATTR_TYPE(align) },
 	{ ATTR_TYPE(core) },
-	{ ATTR_TYPE(i18n) },
 	{ ATTR_TYPE(events) },
-	{ ATTR_TYPE(align) },
+	{ ATTR_TYPE(i18n) },
 	{ ATTR_TYPE(INPUT) },
 	{ 0, 0 },
 };
@@ -810,24 +774,9 @@ static const attr LABEL_attr_list[] = {
 
 static const AttrType LABEL_attr_type[] = {
 	{ ATTR_TYPE(core) },
-	{ ATTR_TYPE(i18n) },
 	{ ATTR_TYPE(events) },
-	{ ATTR_TYPE(LABEL) },
-	{ 0, 0 },
-};
-
-static const attr LEGEND_attr_list[] = {
-	{ "ACCESSKEY"     T(N) },
-	{ "CLEAR"         T(N) },
-	{ 0               T(N) }	/* Terminate list */
-};
-
-static const AttrType LEGEND_attr_type[] = {
-	{ ATTR_TYPE(core) },
 	{ ATTR_TYPE(i18n) },
-	{ ATTR_TYPE(events) },
-	{ ATTR_TYPE(align) },
-	{ ATTR_TYPE(LEGEND) },
+	{ ATTR_TYPE(LABEL) },
 	{ 0, 0 },
 };
 
@@ -844,8 +793,8 @@ static const attr LI_attr_list[] = {
 
 static const AttrType LI_attr_type[] = {
 	{ ATTR_TYPE(core) },
-	{ ATTR_TYPE(i18n) },
 	{ ATTR_TYPE(events) },
+	{ ATTR_TYPE(i18n) },
 	{ ATTR_TYPE(LI) },
 	{ 0, 0 },
 };
@@ -864,8 +813,8 @@ static const attr LINK_attr_list[] = {
 
 static const AttrType LINK_attr_type[] = {
 	{ ATTR_TYPE(core) },
-	{ ATTR_TYPE(i18n) },
 	{ ATTR_TYPE(events) },
+	{ ATTR_TYPE(i18n) },
 	{ ATTR_TYPE(LINK) },
 	{ 0, 0 },
 };
@@ -958,10 +907,10 @@ static const attr OBJECT_attr_list[] = {
 };
 
 static const AttrType OBJECT_attr_type[] = {
+	{ ATTR_TYPE(align) },
 	{ ATTR_TYPE(core) },
-	{ ATTR_TYPE(i18n) },
 	{ ATTR_TYPE(events) },
-	{ ATTR_TYPE(align) },
+	{ ATTR_TYPE(i18n) },
 	{ ATTR_TYPE(OBJECT) },
 	{ 0, 0 },
 };
@@ -1027,9 +976,9 @@ static const attr P_attr_list[] = {
 };
 
 static const AttrType P_attr_type[] = {
+	{ ATTR_TYPE(align) },
 	{ ATTR_TYPE(core) },
 	{ ATTR_TYPE(i18n) },
-	{ ATTR_TYPE(align) },
 	{ ATTR_TYPE(P) },
 	{ 0, 0 },
 };
@@ -1111,9 +1060,9 @@ static const attr SELECT_attr_list[] = {
 };
 
 static const AttrType SELECT_attr_type[] = {
+	{ ATTR_TYPE(align) },
 	{ ATTR_TYPE(core) },
 	{ ATTR_TYPE(i18n) },
-	{ ATTR_TYPE(align) },
 	{ ATTR_TYPE(SELECT) },
 	{ 0, 0 },
 };
@@ -1141,9 +1090,9 @@ static const attr TAB_attr_list[] = {
 };
 
 static const AttrType TAB_attr_type[] = {
+	{ ATTR_TYPE(align) },
 	{ ATTR_TYPE(core) },
 	{ ATTR_TYPE(i18n) },
-	{ ATTR_TYPE(align) },
 	{ ATTR_TYPE(TAB) },
 	{ 0, 0 },
 };
@@ -1168,10 +1117,10 @@ static const attr TABLE_attr_list[] = {
 };
 
 static const AttrType TABLE_attr_type[] = {
+	{ ATTR_TYPE(align) },
 	{ ATTR_TYPE(core) },
-	{ ATTR_TYPE(i18n) },
 	{ ATTR_TYPE(events) },
-	{ ATTR_TYPE(align) },
+	{ ATTR_TYPE(i18n) },
 	{ ATTR_TYPE(TABLE) },
 	{ 0, 0 },
 };
@@ -1194,10 +1143,10 @@ static const attr TD_attr_list[] = {
 };
 
 static const AttrType TD_attr_type[] = {
+	{ ATTR_TYPE(cellalign) },
 	{ ATTR_TYPE(core) },
 	{ ATTR_TYPE(i18n) },
 	{ ATTR_TYPE(TD) },
-	{ ATTR_TYPE(cellalign) },
 	{ 0, 0 },
 };
 
@@ -1221,10 +1170,10 @@ static const attr TEXTAREA_attr_list[] = {
 };
 
 static const AttrType TEXTAREA_attr_type[] = {
+	{ ATTR_TYPE(align) },
 	{ ATTR_TYPE(core) },
 	{ ATTR_TYPE(events) },
 	{ ATTR_TYPE(i18n) },
-	{ ATTR_TYPE(align) },
 	{ ATTR_TYPE(TEXTAREA) },
 	{ 0, 0 },
 };
@@ -1237,10 +1186,10 @@ static const attr TR_attr_list[] = {
 };
 
 static const AttrType TR_attr_type[] = {
+	{ ATTR_TYPE(cellalign) },
 	{ ATTR_TYPE(core) },
-	{ ATTR_TYPE(i18n) },
 	{ ATTR_TYPE(events) },
-	{ ATTR_TYPE(cellalign) },
+	{ ATTR_TYPE(i18n) },
 	{ ATTR_TYPE(TR) },
 	{ 0, 0 },
 };
@@ -1472,17 +1421,6 @@ static const attr COL_attr[] = {        /* COL attributes */
 	{ 0               T(N) }	/* Terminate list */
 };
 
-static const attr CREDIT_attr[] = {     /* CREDIT attributes */
-	{ "CLASS"         T(c) },
-	{ "CLEAR"         T(N) },
-	{ "DIR"           T(N) },
-	{ "ID"            T(i) },
-	{ "LANG"          T(N) },
-	{ "STYLE"         T(N) },
-	{ "TITLE"         T(N) },
-	{ 0               T(N) }	/* Terminate list */
-};
-
 static const attr DEL_attr[] = {        /* DEL attributes */
 	{ "CITE"          T(N) },
 	{ "CLASS"         T(c) },
@@ -1544,17 +1482,6 @@ static const attr EMBED_attr[] = {      /* EMBED attributes */
 	{ 0               T(N) }	/* Terminate list */
 };
 
-static const attr FIELDSET_attr[] = {   /* FIELDSET attributes */
-	{ "CLASS"         T(c) },
-	{ "CLEAR"         T(N) },
-	{ "DIR"           T(N) },
-	{ "ID"            T(i) },
-	{ "LANG"          T(N) },
-	{ "STYLE"         T(N) },
-	{ "TITLE"         T(N) },
-	{ 0               T(N) }	/* Terminate list */
-};
-
 static const attr FIG_attr[] = {        /* FIG attributes */
 	{ "ALIGN"         T(N) },
 	{ "BORDER"        T(N) },
@@ -1576,17 +1503,6 @@ static const attr FIG_attr[] = {        /* FIG attributes */
 	{ 0               T(N) }	/* Terminate list */
 };
 
-static const attr FN_attr[] = {         /* FN attributes */
-	{ "CLASS"         T(c) },
-	{ "CLEAR"         T(N) },
-	{ "DIR"           T(N) },
-	{ "ID"            T(i) },
-	{ "LANG"          T(N) },
-	{ "STYLE"         T(N) },
-	{ "TITLE"         T(N) },
-	{ 0               T(N) }	/* Terminate list */
-};
-
 static const attr FONT_attr[] = {       /* BASEFONT attributes */
 	{ "CLASS"         T(c) },
 	{ "CLEAR"         T(N) },
@@ -1816,19 +1732,6 @@ static const attr LABEL_attr[] = {      /* LABEL attributes */
 	{ 0               T(N) }	/* Terminate list */
 };
 
-static const attr LEGEND_attr[] = {     /* LEGEND attributes */
-	{ "ACCESSKEY"     T(N) },
-	{ "ALIGN"         T(N) },
-	{ "CLASS"         T(c) },
-	{ "CLEAR"         T(N) },
-	{ "DIR"           T(N) },
-	{ "ID"            T(i) },
-	{ "LANG"          T(N) },
-	{ "STYLE"         T(N) },
-	{ "TITLE"         T(N) },
-	{ 0               T(N) }	/* Terminate list */
-};
-
 static const attr LI_attr[] = {         /* LI attributes */
 	{ "CLASS"         T(c) },
 	{ "CLEAR"         T(N) },
@@ -2416,7 +2319,7 @@ static const HTTag tags_table0[HTML_ALL_ELEMENTS] = {
  { P(COL),         ATTR_DATA(COL),         SGML_EMPTY,   T_COL},
  { P(COLGROUP),    ATTR_DATA(COL),         SGML_EMPTY,   T_COLGROUP},
  { P(COMMENT),     ATTR_DATA(GEN),         SGML_MIXED,   T_COMMENT},
- { P(CREDIT),      ATTR_DATA(CREDIT),      SGML_MIXED,   T_CREDIT},
+ { P(CREDIT),      ATTR_DATA(GEN),         SGML_MIXED,   T_CREDIT},
  { P(DD),          ATTR_DATA(GEN),         SGML_EMPTY,   T_DD},
  { P(DEL),         ATTR_DATA(DEL),         SGML_MIXED,   T_DEL},
  { P(DFN),         ATTR_DATA(GEN),         SGML_MIXED,   T_DFN},
@@ -2427,9 +2330,9 @@ static const HTTag tags_table0[HTML_ALL_ELEMENTS] = {
  { P(DT),          ATTR_DATA(GEN),         SGML_EMPTY,   T_DT},
  { P(EM),          ATTR_DATA(GEN),         SGML_EMPTY,   T_EM},
  { P(EMBED),       ATTR_DATA(EMBED),       SGML_EMPTY,   T_EMBED},
- { P(FIELDSET),    ATTR_DATA(FIELDSET),    SGML_MIXED,   T_FIELDSET},
+ { P(FIELDSET),    ATTR_DATA(GEN),         SGML_MIXED,   T_FIELDSET},
  { P(FIG),         ATTR_DATA(FIG),         SGML_MIXED,   T_FIG},
- { P(FN),          ATTR_DATA(FN),          SGML_MIXED,   T_FN},
+ { P(FN),          ATTR_DATA(GEN),         SGML_MIXED,   T_FN},
  { P(FONT),        ATTR_DATA(FONT),        SGML_EMPTY,   T_FONT},
  { P(FORM),        ATTR_DATA(FORM),        SGML_EMPTY,   T_FORM},
  { P(FRAME),       ATTR_DATA(FRAME),       SGML_EMPTY,   T_FRAME},
@@ -2453,7 +2356,7 @@ static const HTTag tags_table0[HTML_ALL_ELEMENTS] = {
  { P(KBD),         ATTR_DATA(GEN),         SGML_MIXED,   T_KBD},
  { P(KEYGEN),      ATTR_DATA(KEYGEN),      SGML_EMPTY,   T_KEYGEN},
  { P(LABEL),       ATTR_DATA(LABEL),       SGML_MIXED,   T_LABEL},
- { P(LEGEND),      ATTR_DATA(LEGEND),      SGML_MIXED,   T_LEGEND},
+ { P(LEGEND),      ATTR_DATA(CAPTION),     SGML_MIXED,   T_LEGEND},
  { P(LH),          ATTR_DATA(GEN),         SGML_EMPTY,   T_LH},
  { P(LI),          ATTR_DATA(LI),          SGML_EMPTY,   T_LI},
  { P(LINK),        ATTR_DATA(LINK),        SGML_EMPTY,   T_LINK},
diff --git a/WWW/Library/Implementation/src0_HTMLDTD.txt b/WWW/Library/Implementation/src0_HTMLDTD.txt
new file mode 100644
index 00000000..ceece927
--- /dev/null
+++ b/WWW/Library/Implementation/src0_HTMLDTD.txt
@@ -0,0 +1,3660 @@
+59 attr_types
+	0:align
+		1 attributes:
+			0:0:ALIGN
+	1:bgcolor
+		1 attributes:
+			0:0:BGCOLOR
+	2:cellalign
+		4 attributes:
+			0:0:ALIGN
+			1:0:CHAR
+			2:0:CHAROFF
+			3:0:VALIGN
+	3:core
+		4 attributes:
+			0:4:CLASS
+			1:1:ID
+			2:0:STYLE
+			3:0:TITLE
+	4:events
+		10 attributes:
+			0:0:ONCLICK
+			1:0:ONDBLCLICK
+			2:0:ONKEYDOWN
+			3:0:ONKEYPRESS
+			4:0:ONKEYUP
+			5:0:ONMOUSEDOWN
+			6:0:ONMOUSEMOVE
+			7:0:ONMOUSEOUT
+			8:0:ONMOUSEOVER
+			9:0:ONMOUSEUP
+	5:i18n
+		2 attributes:
+			0:0:DIR
+			1:0:LANG
+	6:A
+		19 attributes:
+			0:0:ACCESSKEY
+			1:0:CHARSET
+			2:0:CLEAR
+			3:0:COORDS
+			4:2:HREF
+			5:0:HREFLANG
+			6:0:ISMAP
+			7:0:MD
+			8:1:NAME
+			9:0:NOTAB
+			10:0:ONBLUR
+			11:0:ONFOCUS
+			12:0:REL
+			13:0:REV
+			14:0:SHAPE
+			15:0:TABINDEX
+			16:0:TARGET
+			17:0:TYPE
+			18:0:URN
+	7:ADDRESS
+		2 attributes:
+			0:0:CLEAR
+			1:0:NOWRAP
+	8:APPLET
+		10 attributes:
+			0:0:ALT
+			1:0:CLEAR
+			2:0:CODE
+			3:2:CODEBASE
+			4:0:DOWNLOAD
+			5:0:HEIGHT
+			6:0:HSPACE
+			7:1:NAME
+			8:0:VSPACE
+			9:0:WIDTH
+	9:AREA
+		12 attributes:
+			0:0:ACCESSKEY
+			1:0:ALT
+			2:0:CLEAR
+			3:0:COORDS
+			4:2:HREF
+			5:0:NOHREF
+			6:0:NOTAB
+			7:0:ONBLUR
+			8:0:ONFOCUS
+			9:0:SHAPE
+			10:0:TABINDEX
+			11:0:TARGET
+	10:BASE
+		2 attributes:
+			0:2:HREF
+			1:0:TARGET
+	11:BGSOUND
+		3 attributes:
+			0:0:CLEAR
+			1:0:LOOP
+			2:2:SRC
+	12:BODY
+		8 attributes:
+			0:0:ALINK
+			1:2:BACKGROUND
+			2:0:CLEAR
+			3:0:LINK
+			4:0:ONLOAD
+			5:0:ONUNLOAD
+			6:0:TEXT
+			7:0:VLINK
+	13:BODYTEXT
+		8 attributes:
+			0:0:CLEAR
+			1:0:DATA
+			2:0:NAME
+			3:0:OBJECT
+			4:0:REF
+			5:0:TYPE
+			6:0:VALUE
+			7:0:VALUETYPE
+	14:BQ
+		3 attributes:
+			0:2:CITE
+			1:0:CLEAR
+			2:0:NOWRAP
+	15:BUTTON
+		9 attributes:
+			0:0:ACCESSKEY
+			1:0:CLEAR
+			2:0:DISABLED
+			3:0:NAME
+			4:0:ONBLUR
+			5:0:ONFOCUS
+			6:0:TABINDEX
+			7:0:TYPE
+			8:0:VALUE
+	16:CAPTION
+		2 attributes:
+			0:0:ACCESSKEY
+			1:0:CLEAR
+	17:COL
+		3 attributes:
+			0:0:CLEAR
+			1:0:SPAN
+			2:0:WIDTH
+	18:DEL
+		2 attributes:
+			0:0:CITE
+			1:0:DATETIME
+	19:DIV
+		1 attributes:
+			0:0:CLEAR
+	20:DL
+		2 attributes:
+			0:0:CLEAR
+			1:0:COMPACT
+	21:EMBED
+		14 attributes:
+			0:0:ALT
+			1:0:BORDER
+			2:0:CLEAR
+			3:0:HEIGHT
+			4:0:IMAGEMAP
+			5:0:ISMAP
+			6:0:MD
+			7:1:NAME
+			8:0:NOFLOW
+			9:0:PARAMS
+			10:2:SRC
+			11:0:UNITS
+			12:0:USEMAP
+			13:0:WIDTH
+	22:FIG
+		10 attributes:
+			0:0:BORDER
+			1:0:CLEAR
+			2:0:HEIGHT
+			3:0:IMAGEMAP
+			4:0:ISOBJECT
+			5:0:MD
+			6:0:NOFLOW
+			7:2:SRC
+			8:0:UNITS
+			9:0:WIDTH
+	23:FONT
+		5 attributes:
+			0:0:CLEAR
+			1:0:COLOR
+			2:0:END
+			3:0:FACE
+			4:0:SIZE
+	24:FORM
+		11 attributes:
+			0:0:ACCEPT
+			1:0:ACCEPT-CHARSET
+			2:2:ACTION
+			3:0:CLEAR
+			4:0:ENCTYPE
+			5:0:METHOD
+			6:0:ONRESET
+			7:0:ONSUBMIT
+			8:0:SCRIPT
+			9:0:SUBJECT
+			10:0:TARGET
+	25:FRAME
+		8 attributes:
+			0:0:FRAMEBORDER
+			1:2:LONGDESC
+			2:0:MARGINHEIGHT
+			3:0:MARGINWIDTH
+			4:0:NAME
+			5:0:NORESIZE
+			6:0:SCROLLING
+			7:2:SRC
+	26:FRAMESET
+		4 attributes:
+			0:0:COLS
+			1:0:ONLOAD
+			2:0:ONUNLOAD
+			3:0:ROWS
+	27:GEN
+		1 attributes:
+			0:0:CLEAR
+	28:H
+		7 attributes:
+			0:0:CLEAR
+			1:0:DINGBAT
+			2:0:MD
+			3:0:NOWRAP
+			4:0:SEQNUM
+			5:0:SKIP
+			6:2:SRC
+	29:HR
+		6 attributes:
+			0:0:CLEAR
+			1:0:MD
+			2:0:NOSHADE
+			3:0:SIZE
+			4:2:SRC
+			5:0:WIDTH
+	30:IFRAME
+		9 attributes:
+			0:0:FRAMEBORDER
+			1:0:HEIGHT
+			2:2:LONGDESC
+			3:0:MARGINHEIGHT
+			4:0:MARGINWIDTH
+			5:0:NAME
+			6:0:SCROLLING
+			7:2:SRC
+			8:0:WIDTH
+	31:IMG
+		15 attributes:
+			0:0:ALT
+			1:0:BORDER
+			2:0:CLEAR
+			3:0:HEIGHT
+			4:0:HSPACE
+			5:0:ISMAP
+			6:0:ISOBJECT
+			7:2:LONGDESC
+			8:0:MD
+			9:0:NAME
+			10:2:SRC
+			11:0:UNITS
+			12:2:USEMAP
+			13:0:VSPACE
+			14:0:WIDTH
+	32:INPUT
+		28 attributes:
+			0:0:ACCEPT
+			1:0:ACCEPT-CHARSET
+			2:0:ACCESSKEY
+			3:0:ALT
+			4:0:CHECKED
+			5:0:CLEAR
+			6:0:DISABLED
+			7:0:ERROR
+			8:0:HEIGHT
+			9:0:ISMAP
+			10:0:MAX
+			11:0:MAXLENGTH
+			12:0:MD
+			13:0:MIN
+			14:0:NAME
+			15:0:NOTAB
+			16:0:ONBLUR
+			17:0:ONCHANGE
+			18:0:ONFOCUS
+			19:0:ONSELECT
+			20:0:READONLY
+			21:0:SIZE
+			22:2:SRC
+			23:0:TABINDEX
+			24:0:TYPE
+			25:0:USEMAP
+			26:0:VALUE
+			27:0:WIDTH
+	33:ISINDEX
+		3 attributes:
+			0:2:ACTION
+			1:2:HREF
+			2:0:PROMPT
+	34:KEYGEN
+		2 attributes:
+			0:0:CHALLENGE
+			1:0:NAME
+	35:LABEL
+		5 attributes:
+			0:0:ACCESSKEY
+			1:0:CLEAR
+			2:0:FOR
+			3:0:ONBLUR
+			4:0:ONFOCUS
+	36:LI
+		7 attributes:
+			0:0:CLEAR
+			1:0:DINGBAT
+			2:0:MD
+			3:0:SKIP
+			4:2:SRC
+			5:0:TYPE
+			6:0:VALUE
+	37:LINK
+		8 attributes:
+			0:0:CHARSET
+			1:2:HREF
+			2:0:HREFLANG
+			3:0:MEDIA
+			4:0:REL
+			5:0:REV
+			6:0:TARGET
+			7:0:TYPE
+	38:MAP
+		2 attributes:
+			0:0:CLEAR
+			1:1:NAME
+	39:MATH
+		2 attributes:
+			0:0:BOX
+			1:0:CLEAR
+	40:META
+		4 attributes:
+			0:0:CONTENT
+			1:0:HTTP-EQUIV
+			2:0:NAME
+			3:0:SCHEME
+	41:NEXTID
+		1 attributes:
+			0:0:N
+	42:NOTE
+		4 attributes:
+			0:0:CLEAR
+			1:0:MD
+			2:8:ROLE
+			3:2:SRC
+	43:OBJECT
+		19 attributes:
+			0:0:ARCHIVE
+			1:0:BORDER
+			2:2:CLASSID
+			3:2:CODEBASE
+			4:0:CODETYPE
+			5:2:DATA
+			6:0:DECLARE
+			7:0:HEIGHT
+			8:0:HSPACE
+			9:0:ISMAP
+			10:0:NAME
+			11:0:NOTAB
+			12:0:SHAPES
+			13:0:STANDBY
+			14:0:TABINDEX
+			15:0:TYPE
+			16:2:USEMAP
+			17:0:VSPACE
+			18:0:WIDTH
+	44:OL
+		6 attributes:
+			0:0:CLEAR
+			1:0:COMPACT
+			2:0:CONTINUE
+			3:0:SEQNUM
+			4:0:START
+			5:0:TYPE
+	45:OPTION
+		7 attributes:
+			0:0:CLEAR
+			1:0:DISABLED
+			2:0:ERROR
+			3:0:LABEL
+			4:0:SELECTED
+			5:0:SHAPE
+			6:0:VALUE
+	46:OVERLAY
+		8 attributes:
+			0:0:HEIGHT
+			1:0:IMAGEMAP
+			2:0:MD
+			3:2:SRC
+			4:0:UNITS
+			5:0:WIDTH
+			6:0:X
+			7:0:Y
+	47:P
+		2 attributes:
+			0:0:CLEAR
+			1:0:NOWRAP
+	48:PARAM
+		12 attributes:
+			0:0:ACCEPT
+			1:0:ACCEPT-CHARSET
+			2:0:ACCEPT-ENCODING
+			3:0:CLEAR
+			4:0:DATA
+			5:0:NAME
+			6:0:OBJECT
+			7:0:REF
+			8:0:TYPE
+			9:0:VALUE
+			10:0:VALUEREF
+			11:0:VALUETYPE
+	49:Q
+		2 attributes:
+			0:2:CITE
+			1:0:CLEAR
+	50:SCRIPT
+		10 attributes:
+			0:0:CHARSET
+			1:0:CLEAR
+			2:0:DEFER
+			3:0:EVENT
+			4:0:FOR
+			5:0:LANGUAGE
+			6:0:NAME
+			7:0:SCRIPTENGINE
+			8:2:SRC
+			9:0:TYPE
+	51:SELECT
+		15 attributes:
+			0:0:CLEAR
+			1:0:DISABLED
+			2:0:ERROR
+			3:0:HEIGHT
+			4:0:MD
+			5:0:MULTIPLE
+			6:0:NAME
+			7:0:NOTAB
+			8:0:ONBLUR
+			9:0:ONCHANGE
+			10:0:ONFOCUS
+			11:0:SIZE
+			12:0:TABINDEX
+			13:0:UNITS
+			14:0:WIDTH
+	52:STYLE
+		3 attributes:
+			0:0:MEDIA
+			1:0:NOTATION
+			2:0:TYPE
+	53:TAB
+		4 attributes:
+			0:0:CLEAR
+			1:0:DP
+			2:0:INDENT
+			3:0:TO
+	54:TABLE
+		15 attributes:
+			0:2:BACKGROUND
+			1:0:BORDER
+			2:0:CELLPADDING
+			3:0:CELLSPACING
+			4:0:CLEAR
+			5:0:COLS
+			6:0:COLSPEC
+			7:0:DP
+			8:0:FRAME
+			9:0:NOFLOW
+			10:0:NOWRAP
+			11:0:RULES
+			12:0:SUMMARY
+			13:0:UNITS
+			14:0:WIDTH
+	55:TD
+		13 attributes:
+			0:0:ABBR
+			1:0:AXES
+			2:0:AXIS
+			3:2:BACKGROUND
+			4:0:CLEAR
+			5:0:COLSPAN
+			6:0:DP
+			7:0:HEADERS
+			8:0:HEIGHT
+			9:0:NOWRAP
+			10:0:ROWSPAN
+			11:0:SCOPE
+			12:0:WIDTH
+	56:TEXTAREA
+		15 attributes:
+			0:0:ACCEPT-CHARSET
+			1:0:ACCESSKEY
+			2:0:CLEAR
+			3:0:COLS
+			4:0:DISABLED
+			5:0:ERROR
+			6:0:NAME
+			7:0:NOTAB
+			8:0:ONBLUR
+			9:0:ONCHANGE
+			10:0:ONFOCUS
+			11:0:ONSELECT
+			12:0:READONLY
+			13:0:ROWS
+			14:0:TABINDEX
+	57:TR
+		3 attributes:
+			0:0:CLEAR
+			1:0:DP
+			2:0:NOWRAP
+	58:UL
+		8 attributes:
+			0:0:CLEAR
+			1:0:COMPACT
+			2:0:DINGBAT
+			3:0:MD
+			4:0:PLAIN
+			5:2:SRC
+			6:0:TYPE
+			7:0:WRAP
+118 tags
+	0:A
+		justify
+		25 attributes:
+			0:0:ACCESSKEY
+			1:0:CHARSET
+			2:4:CLASS
+			3:0:CLEAR
+			4:0:COORDS
+			5:0:DIR
+			6:2:HREF
+			7:0:HREFLANG
+			8:1:ID
+			9:0:ISMAP
+			10:0:LANG
+			11:0:MD
+			12:1:NAME
+			13:0:NOTAB
+			14:0:ONBLUR
+			15:0:ONFOCUS
+			16:0:REL
+			17:0:REV
+			18:0:SHAPE
+			19:0:STYLE
+			20:0:TABINDEX
+			21:0:TARGET
+			22:0:TITLE
+			23:0:TYPE
+			24:0:URN
+		4 attr_types
+			core
+			events
+			i18n
+			A
+		contents: SGML_EMPTY
+		tagclass: Alike
+		contains: FONTlike EMlike MATHlike BRlike APPLETlike MAPlike
+		icontains: FONTlike EMlike MATHlike formula Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike MAPlike
+		contained: FONTlike EMlike MATHlike FORMlike Plike DIVlike LIlike BRlike APPLETlike HRlike outer BODYlike
+		icontained: FONTlike EMlike MATHlike TRlike FORMlike Plike DIVlike ULlike BRlike APPLETlike HRlike outer BODYlike HEADstuff
+		canclose: FONTlike EMlike MATHlike Alike SELECTlike APPLETlike HRlike same
+		flags: mafse nreie
+	1:ABBR
+		justify
+		7 attributes:
+			0:4:CLASS
+			1:0:CLEAR
+			2:0:DIR
+			3:1:ID
+			4:0:LANG
+			5:0:STYLE
+			6:0:TITLE
+		4 attr_types
+			core
+			events
+			i18n
+			GEN
+		contents: SGML_MIXED
+		tagclass: EMlike
+		contains: FONTlike EMlike MATHlike Alike SELECTlike BRlike APPLETlike MAPlike same
+		icontains: FONTlike EMlike MATHlike Alike formula TRlike SELECTlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike MAPlike same
+		contained: FONTlike EMlike MATHlike Alike FORMlike Plike DIVlike LIlike BRlike APPLETlike HRlike BODYlike same
+		icontained: FONTlike EMlike MATHlike Alike formula TRlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike outer BODYlike HEADstuff same
+		canclose: FONTlike EMlike
+		flags:
+	2:ACRONYM
+		justify
+		7 attributes:
+			0:4:CLASS
+			1:0:CLEAR
+			2:0:DIR
+			3:1:ID
+			4:0:LANG
+			5:0:STYLE
+			6:0:TITLE
+		4 attr_types
+			core
+			events
+			i18n
+			GEN
+		contents: SGML_MIXED
+		tagclass: EMlike
+		contains: FONTlike EMlike MATHlike Alike SELECTlike BRlike APPLETlike MAPlike same
+		icontains: FONTlike EMlike MATHlike Alike formula TRlike SELECTlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike MAPlike same
+		contained: FONTlike EMlike MATHlike Alike FORMlike Plike DIVlike LIlike BRlike APPLETlike HRlike BODYlike same
+		icontained: FONTlike EMlike MATHlike Alike formula TRlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike outer BODYlike HEADstuff same
+		canclose: FONTlike EMlike
+		flags:
+	3:ADDRESS
+		justify
+		8 attributes:
+			0:4:CLASS
+			1:0:CLEAR
+			2:0:DIR
+			3:1:ID
+			4:0:LANG
+			5:0:NOWRAP
+			6:0:STYLE
+			7:0:TITLE
+		3 attr_types
+			core
+			i18n
+			ADDRESS
+		contents: SGML_MIXED
+		tagclass: DIVlike
+		contains: FONTlike EMlike MATHlike Alike SELECTlike Plike BRlike APPLETlike HRlike MAPlike
+		icontains: FONTlike EMlike MATHlike Alike formula TRlike SELECTlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike MAPlike same
+		contained: FORMlike DIVlike LIlike APPLETlike HRlike outer BODYlike
+		icontained: FONTlike EMlike MATHlike Alike TRlike FORMlike Plike DIVlike LIlike ULlike APPLETlike HRlike outer BODYlike same
+		canclose: FONTlike EMlike MATHlike formula Plike DIVlike same
+		flags:
+	4:APPLET
+		justify
+		17 attributes:
+			0:0:ALIGN
+			1:0:ALT
+			2:4:CLASS
+			3:0:CLEAR
+			4:0:CODE
+			5:2:CODEBASE
+			6:0:DIR
+			7:0:DOWNLOAD
+			8:0:HEIGHT
+			9:0:HSPACE
+			10:1:ID
+			11:0:LANG
+			12:1:NAME
+			13:0:STYLE
+			14:0:TITLE
+			15:0:VSPACE
+			16:0:WIDTH
+		4 attr_types
+			align
+			core
+			i18n
+			APPLET
+		contents: SGML_MIXED
+		tagclass: APPLETlike
+		contains: FONTlike EMlike MATHlike Alike SELECTlike FORMlike BRlike APPLETlike MAPlike
+		icontains: FONTlike EMlike MATHlike Alike formula TRlike SELECTlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike MAPlike same
+		contained: FONTlike EMlike MATHlike Alike formula FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike outer BODYlike
+		icontained: FONTlike EMlike MATHlike Alike formula TRlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike outer BODYlike same
+		canclose: FONTlike EMlike MATHlike Alike BRlike APPLETlike same
+		flags:
+	5:AREA
+		justify
+		18 attributes:
+			0:0:ACCESSKEY
+			1:0:ALT
+			2:4:CLASS
+			3:0:CLEAR
+			4:0:COORDS
+			5:0:DIR
+			6:2:HREF
+			7:1:ID
+			8:0:LANG
+			9:0:NOHREF
+			10:0:NOTAB
+			11:0:ONBLUR
+			12:0:ONFOCUS
+			13:0:SHAPE
+			14:0:STYLE
+			15:0:TABINDEX
+			16:0:TARGET
+			17:0:TITLE
+		4 attr_types
+			core
+			events
+			i18n
+			AREA
+		contents: SGML_EMPTY
+		tagclass: MAPlike
+		contains:
+		icontains:
+		contained: MAPlike
+		icontained: FONTlike EMlike MATHlike Alike formula TRlike SELECTlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike MAPlike outer BODYlike
+		canclose: FONTlike EMlike MATHlike Alike formula Plike DIVlike LIlike ULlike
+		flags: endO
+	6:AU
+		justify
+		7 attributes:
+			0:4:CLASS
+			1:0:CLEAR
+			2:0:DIR
+			3:1:ID
+			4:0:LANG
+			5:0:STYLE
+			6:0:TITLE
+		4 attr_types
+			core
+			events
+			i18n
+			GEN
+		contents: SGML_MIXED
+		tagclass: EMlike
+		contains: FONTlike EMlike MATHlike Alike SELECTlike BRlike APPLETlike MAPlike same
+		icontains: FONTlike EMlike MATHlike Alike formula TRlike SELECTlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike MAPlike same
+		contained: FONTlike EMlike MATHlike Alike FORMlike Plike DIVlike LIlike BRlike APPLETlike HRlike BODYlike same
+		icontained: FONTlike EMlike MATHlike Alike formula TRlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike outer BODYlike HEADstuff same
+		canclose: FONTlike EMlike
+		flags:
+	7:AUTHOR
+		justify
+		7 attributes:
+			0:4:CLASS
+			1:0:CLEAR
+			2:0:DIR
+			3:1:ID
+			4:0:LANG
+			5:0:STYLE
+			6:0:TITLE
+		4 attr_types
+			core
+			events
+			i18n
+			GEN
+		contents: SGML_MIXED
+		tagclass: EMlike
+		contains: FONTlike EMlike MATHlike Alike SELECTlike BRlike APPLETlike MAPlike same
+		icontains: FONTlike EMlike MATHlike Alike formula TRlike SELECTlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike MAPlike same
+		contained: FONTlike EMlike MATHlike Alike FORMlike Plike DIVlike LIlike BRlike APPLETlike HRlike BODYlike same
+		icontained: FONTlike EMlike MATHlike Alike formula TRlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike outer BODYlike HEADstuff same
+		canclose: FONTlike EMlike
+		flags:
+	8:B
+		justify
+		7 attributes:
+			0:4:CLASS
+			1:0:CLEAR
+			2:0:DIR
+			3:1:ID
+			4:0:LANG
+			5:0:STYLE
+			6:0:TITLE
+		4 attr_types
+			core
+			events
+			i18n
+			GEN
+		contents: SGML_EMPTY
+		tagclass: FONTlike
+		contains: FONTlike EMlike MATHlike Alike SELECTlike BRlike APPLETlike MAPlike same
+		icontains: FONTlike EMlike MATHlike Alike formula TRlike SELECTlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike MAPlike BODYlike same
+		contained: FONTlike EMlike MATHlike Alike FORMlike Plike DIVlike LIlike BRlike APPLETlike HRlike BODYlike same
+		icontained: FONTlike EMlike MATHlike Alike formula TRlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike outer BODYlike HEADstuff same
+		canclose: FONTlike
+		flags: mafse nreie
+	9:BANNER
+		nojustify
+		7 attributes:
+			0:4:CLASS
+			1:0:CLEAR
+			2:0:DIR
+			3:1:ID
+			4:0:LANG
+			5:0:STYLE
+			6:0:TITLE
+		4 attr_types
+			core
+			events
+			i18n
+			GEN
+		contents: SGML_MIXED
+		tagclass: DIVlike
+		contains: FONTlike EMlike MATHlike Alike FORMlike Plike DIVlike ULlike BRlike APPLETlike HRlike MAPlike
+		icontains: FONTlike EMlike MATHlike Alike formula TRlike SELECTlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike MAPlike
+		contained: outer BODYlike
+		icontained: outer BODYlike
+		canclose: FONTlike EMlike MATHlike Alike formula Plike DIVlike same
+		flags:
+	10:BASE
+		justify
+		6 attributes:
+			0:4:CLASS
+			1:2:HREF
+			2:1:ID
+			3:0:STYLE
+			4:0:TARGET
+			5:0:TITLE
+		2 attr_types
+			core
+			BASE
+		contents: SGML_EMPTY
+		tagclass: HEADstuff
+		contains:
+		icontains:
+		contained: outer HEADstuff
+		icontained: outer HEADstuff
+		canclose: FONTlike EMlike MATHlike Alike same
+		flags: endO
+	11:BASEFONT
+		justify
+		11 attributes:
+			0:4:CLASS
+			1:0:CLEAR
+			2:0:COLOR
+			3:0:DIR
+			4:0:END
+			5:0:FACE
+			6:1:ID
+			7:0:LANG
+			8:0:SIZE
+			9:0:STYLE
+			10:0:TITLE
+		3 attr_types
+			core
+			i18n
+			FONT
+		contents: SGML_EMPTY
+		tagclass: BRlike
+		contains:
+		icontains:
+		contained: FONTlike EMlike MATHlike Alike TRlike FORMlike Plike DIVlike LIlike BRlike APPLETlike HRlike outer BODYlike
+		icontained: FONTlike EMlike MATHlike Alike TRlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike outer BODYlike
+		canclose: BRlike APPLETlike HRlike MAPlike same
+		flags: endO
+	12:BDO
+		justify
+		7 attributes:
+			0:4:CLASS
+			1:0:CLEAR
+			2:0:DIR
+			3:1:ID
+			4:0:LANG
+			5:0:STYLE
+			6:0:TITLE
+		4 attr_types
+			core
+			events
+			i18n
+			GEN
+		contents: SGML_MIXED
+		tagclass: Plike
+		contains: FONTlike EMlike MATHlike Alike SELECTlike BRlike APPLETlike MAPlike
+		icontains: FONTlike EMlike MATHlike Alike formula TRlike SELECTlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike MAPlike same
+		contained: FORMlike DIVlike LIlike APPLETlike HRlike outer BODYlike
+		icontained: FONTlike EMlike MATHlike Alike TRlike FORMlike Plike DIVlike LIlike ULlike APPLETlike HRlike outer BODYlike same
+		canclose: FONTlike EMlike MATHlike Alike formula TRlike Plike DIVlike
+		flags:
+	13:BGSOUND
+		justify
+		9 attributes:
+			0:4:CLASS
+			1:0:CLEAR
+			2:0:DIR
+			3:1:ID
+			4:0:LANG
+			5:0:LOOP
+			6:2:SRC
+			7:0:STYLE
+			8:0:TITLE
+		3 attr_types
+			core
+			i18n
+			BGSOUND
+		contents: SGML_EMPTY
+		tagclass: BRlike
+		contains:
+		icontains:
+		contained: FONTlike EMlike MATHlike Alike TRlike FORMlike Plike DIVlike LIlike BRlike APPLETlike HRlike outer BODYlike HEADstuff
+		icontained: FONTlike EMlike MATHlike Alike TRlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike outer BODYlike HEADstuff
+		canclose: FONTlike EMlike MATHlike Alike Plike DIVlike BRlike APPLETlike HRlike same
+		flags: endO
+	14:BIG
+		justify
+		7 attributes:
+			0:4:CLASS
+			1:0:CLEAR
+			2:0:DIR
+			3:1:ID
+			4:0:LANG
+			5:0:STYLE
+			6:0:TITLE
+		4 attr_types
+			core
+			events
+			i18n
+			GEN
+		contents: SGML_MIXED
+		tagclass: FONTlike
+		contains: FONTlike EMlike MATHlike Alike SELECTlike BRlike APPLETlike MAPlike same
+		icontains: FONTlike EMlike MATHlike Alike formula TRlike SELECTlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike MAPlike same
+		contained: FONTlike EMlike MATHlike Alike FORMlike Plike DIVlike LIlike BRlike APPLETlike HRlike BODYlike same
+		icontained: FONTlike EMlike MATHlike Alike formula TRlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike outer BODYlike HEADstuff same
+		canclose: FONTlike
+		flags: mafse nreie
+	15:BLINK
+		justify
+		7 attributes:
+			0:4:CLASS
+			1:0:CLEAR
+			2:0:DIR
+			3:1:ID
+			4:0:LANG
+			5:0:STYLE
+			6:0:TITLE
+		4 attr_types
+			core
+			events
+			i18n
+			GEN
+		contents: SGML_EMPTY
+		tagclass: FONTlike
+		contains: FONTlike EMlike MATHlike Alike SELECTlike BRlike APPLETlike MAPlike same
+		icontains: FONTlike EMlike MATHlike Alike formula TRlike SELECTlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike MAPlike same
+		contained: FONTlike EMlike MATHlike Alike FORMlike Plike DIVlike LIlike BRlike APPLETlike HRlike BODYlike same
+		icontained: FONTlike EMlike MATHlike Alike TRlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike outer BODYlike HEADstuff same
+		canclose: FONTlike
+		flags: mafse nreie
+	16:BLOCKQUOTE
+		justify
+		9 attributes:
+			0:2:CITE
+			1:4:CLASS
+			2:0:CLEAR
+			3:0:DIR
+			4:1:ID
+			5:0:LANG
+			6:0:NOWRAP
+			7:0:STYLE
+			8:0:TITLE
+		3 attr_types
+			core
+			i18n
+			BQ
+		contents: SGML_MIXED
+		tagclass: DIVlike
+		contains: FONTlike EMlike MATHlike Alike SELECTlike FORMlike Plike DIVlike ULlike BRlike APPLETlike HRlike MAPlike BODYlike same
+		icontains: FONTlike EMlike MATHlike Alike formula TRlike SELECTlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike MAPlike BODYlike same
+		contained: FORMlike DIVlike LIlike APPLETlike HRlike outer BODYlike same
+		icontained: FONTlike EMlike MATHlike Alike TRlike FORMlike Plike DIVlike LIlike ULlike APPLETlike HRlike outer BODYlike same
+		canclose: FONTlike EMlike MATHlike Alike formula Plike DIVlike same
+		flags:
+	17:BODY
+		justify
+		15 attributes:
+			0:0:ALINK
+			1:2:BACKGROUND
+			2:0:BGCOLOR
+			3:4:CLASS
+			4:0:CLEAR
+			5:0:DIR
+			6:1:ID
+			7:0:LANG
+			8:0:LINK
+			9:0:ONLOAD
+			10:0:ONUNLOAD
+			11:0:STYLE
+			12:0:TEXT
+			13:0:TITLE
+			14:0:VLINK
+		4 attr_types
+			bgcolor
+			core
+			i18n
+			BODY
+		contents: SGML_MIXED
+		tagclass: BODYlike
+		contains: FONTlike EMlike MATHlike Alike FORMlike Plike DIVlike ULlike BRlike APPLETlike HRlike MAPlike BODYlike
+		icontains: FONTlike EMlike MATHlike Alike formula TRlike SELECTlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike MAPlike BODYlike
+		contained: outer BODYlike
+		icontained: outer BODYlike
+		canclose: FONTlike EMlike MATHlike Alike formula TRlike SELECTlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike MAPlike outer HEADstuff same
+		flags: endO startO
+	18:BODYTEXT
+		justify
+		14 attributes:
+			0:4:CLASS
+			1:0:CLEAR
+			2:0:DATA
+			3:0:DIR
+			4:1:ID
+			5:0:LANG
+			6:0:NAME
+			7:0:OBJECT
+			8:0:REF
+			9:0:STYLE
+			10:0:TITLE
+			11:0:TYPE
+			12:0:VALUE
+			13:0:VALUETYPE
+		3 attr_types
+			core
+			i18n
+			BODYTEXT
+		contents: SGML_MIXED
+		tagclass: BODYlike
+		contains: FONTlike EMlike MATHlike Alike FORMlike Plike DIVlike ULlike BRlike APPLETlike HRlike MAPlike
+		icontains: FONTlike EMlike MATHlike Alike formula TRlike SELECTlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike MAPlike BODYlike same
+		contained: DIVlike outer BODYlike
+		icontained: FONTlike EMlike MATHlike Alike TRlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike outer BODYlike same
+		canclose: FONTlike EMlike MATHlike Alike formula TRlike SELECTlike Plike BRlike APPLETlike HRlike MAPlike same
+		flags: endO startO
+	19:BQ
+		justify
+		9 attributes:
+			0:2:CITE
+			1:4:CLASS
+			2:0:CLEAR
+			3:0:DIR
+			4:1:ID
+			5:0:LANG
+			6:0:NOWRAP
+			7:0:STYLE
+			8:0:TITLE
+		3 attr_types
+			core
+			i18n
+			BQ
+		contents: SGML_MIXED
+		tagclass: DIVlike
+		contains: FONTlike EMlike MATHlike Alike SELECTlike FORMlike Plike DIVlike ULlike BRlike APPLETlike HRlike MAPlike BODYlike same
+		icontains: FONTlike EMlike MATHlike Alike formula TRlike SELECTlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike MAPlike BODYlike same
+		contained: FORMlike DIVlike LIlike APPLETlike HRlike outer BODYlike same
+		icontained: FONTlike EMlike MATHlike Alike TRlike FORMlike Plike DIVlike LIlike ULlike APPLETlike HRlike outer BODYlike same
+		canclose: FONTlike EMlike MATHlike Alike formula Plike DIVlike same
+		flags:
+	20:BR
+		justify
+		7 attributes:
+			0:4:CLASS
+			1:0:CLEAR
+			2:0:DIR
+			3:1:ID
+			4:0:LANG
+			5:0:STYLE
+			6:0:TITLE
+		4 attr_types
+			core
+			events
+			i18n
+			GEN
+		contents: SGML_EMPTY
+		tagclass: BRlike
+		contains:
+		icontains:
+		contained: FONTlike EMlike MATHlike Alike formula TRlike FORMlike Plike DIVlike LIlike BRlike APPLETlike HRlike outer BODYlike
+		icontained: FONTlike EMlike MATHlike Alike formula TRlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike outer BODYlike HEADstuff
+		canclose: FONTlike EMlike MATHlike Alike formula BRlike same
+		flags: endO
+	21:BUTTON
+		justify
+		15 attributes:
+			0:0:ACCESSKEY
+			1:4:CLASS
+			2:0:CLEAR
+			3:0:DIR
+			4:0:DISABLED
+			5:1:ID
+			6:0:LANG
+			7:0:NAME
+			8:0:ONBLUR
+			9:0:ONFOCUS
+			10:0:STYLE
+			11:0:TABINDEX
+			12:0:TITLE
+			13:0:TYPE
+			14:0:VALUE
+		4 attr_types
+			core
+			events
+			i18n
+			BUTTON
+		contents: SGML_MIXED
+		tagclass: APPLETlike
+		contains: FONTlike EMlike MATHlike Plike DIVlike ULlike BRlike APPLETlike MAPlike
+		icontains: FONTlike EMlike MATHlike formula TRlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike MAPlike
+		contained: FONTlike EMlike MATHlike Alike FORMlike Plike DIVlike LIlike BRlike APPLETlike
+		icontained: FONTlike EMlike MATHlike Alike formula TRlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike outer BODYlike
+		canclose: FONTlike EMlike MATHlike Alike formula SELECTlike Plike BRlike same
+		flags:
+	22:CAPTION
+		justify
+		9 attributes:
+			0:0:ACCESSKEY
+			1:0:ALIGN
+			2:4:CLASS
+			3:0:CLEAR
+			4:0:DIR
+			5:1:ID
+			6:0:LANG
+			7:0:STYLE
+			8:0:TITLE
+		5 attr_types
+			align
+			core
+			events
+			i18n
+			CAPTION
+		contents: SGML_MIXED
+		tagclass: Plike
+		contains: FONTlike EMlike MATHlike Alike SELECTlike BRlike APPLETlike MAPlike
+		icontains: FONTlike EMlike MATHlike Alike formula TRlike SELECTlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike MAPlike same
+		contained: DIVlike ULlike APPLETlike HRlike
+		icontained: FONTlike EMlike MATHlike TRlike FORMlike Plike DIVlike LIlike ULlike APPLETlike HRlike outer BODYlike same
+		canclose: FONTlike EMlike MATHlike Alike formula SELECTlike Plike DIVlike same
+		flags:
+	23:CENTER
+		justify
+		8 attributes:
+			0:0:ALIGN
+			1:4:CLASS
+			2:0:CLEAR
+			3:0:DIR
+			4:1:ID
+			5:0:LANG
+			6:0:STYLE
+			7:0:TITLE
+		4 attr_types
+			align
+			core
+			i18n
+			DIV
+		contents: SGML_MIXED
+		tagclass: DIVlike
+		contains: FONTlike EMlike MATHlike Alike SELECTlike FORMlike Plike DIVlike ULlike BRlike APPLETlike HRlike MAPlike same
+		icontains: FONTlike EMlike MATHlike Alike formula TRlike SELECTlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike MAPlike same
+		contained: FORMlike DIVlike LIlike APPLETlike HRlike outer BODYlike same
+		icontained: FONTlike EMlike MATHlike TRlike FORMlike Plike DIVlike LIlike ULlike APPLETlike HRlike outer BODYlike same
+		canclose: FONTlike EMlike MATHlike Alike formula Plike DIVlike LIlike same
+		flags:
+	24:CITE
+		justify
+		7 attributes:
+			0:4:CLASS
+			1:0:CLEAR
+			2:0:DIR
+			3:1:ID
+			4:0:LANG
+			5:0:STYLE
+			6:0:TITLE
+		4 attr_types
+			core
+			events
+			i18n
+			GEN
+		contents: SGML_EMPTY
+		tagclass: EMlike
+		contains: FONTlike EMlike MATHlike Alike SELECTlike BRlike APPLETlike MAPlike same
+		icontains: FONTlike EMlike MATHlike Alike formula TRlike SELECTlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike MAPlike same
+		contained: FONTlike EMlike MATHlike Alike FORMlike Plike DIVlike LIlike BRlike APPLETlike HRlike BODYlike same
+		icontained: FONTlike EMlike MATHlike Alike formula TRlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike outer BODYlike HEADstuff same
+		canclose: EMlike
+		flags: nreie
+	25:CODE
+		justify
+		7 attributes:
+			0:4:CLASS
+			1:0:CLEAR
+			2:0:DIR
+			3:1:ID
+			4:0:LANG
+			5:0:STYLE
+			6:0:TITLE
+		4 attr_types
+			core
+			events
+			i18n
+			GEN
+		contents: SGML_MIXED
+		tagclass: EMlike
+		contains: FONTlike EMlike MATHlike Alike SELECTlike BRlike APPLETlike MAPlike same
+		icontains: FONTlike EMlike MATHlike Alike formula TRlike SELECTlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike MAPlike same
+		contained: FONTlike EMlike MATHlike Alike FORMlike Plike DIVlike LIlike BRlike APPLETlike HRlike BODYlike same
+		icontained: FONTlike EMlike MATHlike Alike formula TRlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike outer BODYlike HEADstuff same
+		canclose: EMlike
+		flags:
+	26:COL
+		justify
+		13 attributes:
+			0:0:ALIGN
+			1:0:CHAR
+			2:0:CHAROFF
+			3:4:CLASS
+			4:0:CLEAR
+			5:0:DIR
+			6:1:ID
+			7:0:LANG
+			8:0:SPAN
+			9:0:STYLE
+			10:0:TITLE
+			11:0:VALIGN
+			12:0:WIDTH
+		5 attr_types
+			cellalign
+			core
+			events
+			i18n
+			COL
+		contents: SGML_EMPTY
+		tagclass: HRlike
+		contains:
+		icontains:
+		contained: TRlike ULlike
+		icontained: FONTlike EMlike MATHlike TRlike FORMlike Plike DIVlike LIlike ULlike APPLETlike HRlike outer BODYlike
+		canclose: FONTlike EMlike MATHlike Alike formula SELECTlike Plike DIVlike LIlike ULlike MAPlike same
+		flags: endO
+	27:COLGROUP
+		justify
+		13 attributes:
+			0:0:ALIGN
+			1:0:CHAR
+			2:0:CHAROFF
+			3:4:CLASS
+			4:0:CLEAR
+			5:0:DIR
+			6:1:ID
+			7:0:LANG
+			8:0:SPAN
+			9:0:STYLE
+			10:0:TITLE
+			11:0:VALIGN
+			12:0:WIDTH
+		5 attr_types
+			cellalign
+			core
+			events
+			i18n
+			COL
+		contents: SGML_EMPTY
+		tagclass: TRlike
+		contains: HRlike
+		icontains: HRlike
+		contained: ULlike
+		icontained: FONTlike EMlike MATHlike TRlike FORMlike Plike DIVlike LIlike ULlike APPLETlike HRlike outer BODYlike
+		canclose: FONTlike EMlike MATHlike Alike formula SELECTlike Plike DIVlike LIlike MAPlike same
+		flags: endO
+	28:COMMENT
+		justify
+		7 attributes:
+			0:4:CLASS
+			1:0:CLEAR
+			2:0:DIR
+			3:1:ID
+			4:0:LANG
+			5:0:STYLE
+			6:0:TITLE
+		4 attr_types
+			core
+			events
+			i18n
+			GEN
+		contents: SGML_MIXED
+		tagclass: MATHlike
+		contains:
+		icontains:
+		contained: FONTlike EMlike MATHlike Alike TRlike FORMlike Plike DIVlike LIlike BRlike APPLETlike HRlike BODYlike same
+		icontained: FONTlike EMlike MATHlike Alike formula TRlike SELECTlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike MAPlike outer BODYlike HEADstuff
+		canclose: FONTlike EMlike
+		flags:
+	29:CREDIT
+		justify
+		7 attributes:
+			0:4:CLASS
+			1:0:CLEAR
+			2:0:DIR
+			3:1:ID
+			4:0:LANG
+			5:0:STYLE
+			6:0:TITLE
+		4 attr_types
+			core
+			events
+			i18n
+			GEN
+		contents: SGML_MIXED
+		tagclass: Plike
+		contains: FONTlike EMlike MATHlike Alike SELECTlike BRlike APPLETlike MAPlike
+		icontains: FONTlike EMlike MATHlike Alike formula TRlike SELECTlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike MAPlike same
+		contained: DIVlike ULlike APPLETlike HRlike
+		icontained: FONTlike EMlike MATHlike Alike formula TRlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike outer BODYlike same
+		canclose: FONTlike EMlike MATHlike Alike Plike DIVlike same
+		flags:
+	30:DD
+		justify
+		7 attributes:
+			0:4:CLASS
+			1:0:CLEAR
+			2:0:DIR
+			3:1:ID
+			4:0:LANG
+			5:0:STYLE
+			6:0:TITLE
+		4 attr_types
+			core
+			events
+			i18n
+			GEN
+		contents: SGML_EMPTY
+		tagclass: LIlike
+		contains: FONTlike EMlike MATHlike Alike SELECTlike FORMlike Plike DIVlike ULlike BRlike APPLETlike HRlike MAPlike
+		icontains: FONTlike EMlike MATHlike Alike formula TRlike SELECTlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike MAPlike same
+		contained: ULlike
+		icontained: FONTlike EMlike MATHlike Alike formula TRlike SELECTlike FORMlike Plike DIVlike LIlike ULlike APPLETlike HRlike outer BODYlike same
+		canclose: FONTlike EMlike MATHlike Alike formula Plike DIVlike LIlike same
+		flags: endO
+	31:DEL
+		justify
+		8 attributes:
+			0:0:CITE
+			1:4:CLASS
+			2:0:DATETIME
+			3:0:DIR
+			4:1:ID
+			5:0:LANG
+			6:0:STYLE
+			7:0:TITLE
+		4 attr_types
+			core
+			events
+			i18n
+			DEL
+		contents: SGML_MIXED
+		tagclass: EMlike
+		contains: FONTlike EMlike MATHlike Alike SELECTlike FORMlike Plike DIVlike ULlike BRlike APPLETlike MAPlike same
+		icontains: FONTlike EMlike MATHlike Alike formula TRlike SELECTlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike MAPlike same
+		contained: FONTlike EMlike MATHlike Alike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike BODYlike same
+		icontained: FONTlike EMlike MATHlike Alike formula TRlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike outer BODYlike HEADstuff same
+		canclose: FONTlike EMlike
+		flags:
+	32:DFN
+		justify
+		7 attributes:
+			0:4:CLASS
+			1:0:CLEAR
+			2:0:DIR
+			3:1:ID
+			4:0:LANG
+			5:0:STYLE
+			6:0:TITLE
+		4 attr_types
+			core
+			events
+			i18n
+			GEN
+		contents: SGML_MIXED
+		tagclass: EMlike
+		contains: FONTlike EMlike MATHlike Alike SELECTlike FORMlike BRlike APPLETlike MAPlike same
+		icontains: FONTlike EMlike MATHlike Alike formula TRlike SELECTlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike MAPlike same
+		contained: FONTlike EMlike MATHlike Alike FORMlike Plike DIVlike LIlike BRlike APPLETlike HRlike same
+		icontained: FONTlike EMlike MATHlike Alike formula TRlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike outer BODYlike HEADstuff same
+		canclose: FONTlike EMlike
+		flags:
+	33:DIR
+		justify
+		14 attributes:
+			0:4:CLASS
+			1:0:CLEAR
+			2:0:COMPACT
+			3:0:DINGBAT
+			4:0:DIR
+			5:1:ID
+			6:0:LANG
+			7:0:MD
+			8:0:PLAIN
+			9:2:SRC
+			10:0:STYLE
+			11:0:TITLE
+			12:0:TYPE
+			13:0:WRAP
+		3 attr_types
+			core
+			i18n
+			UL
+		contents: SGML_MIXED
+		tagclass: ULlike
+		contains: LIlike BRlike APPLETlike MAPlike
+		icontains: FONTlike EMlike MATHlike Alike formula SELECTlike Plike DIVlike LIlike BRlike APPLETlike HRlike MAPlike
+		contained: FORMlike DIVlike LIlike BRlike APPLETlike HRlike outer BODYlike
+		icontained: FONTlike EMlike MATHlike formula TRlike FORMlike Plike DIVlike LIlike ULlike APPLETlike HRlike outer BODYlike
+		canclose: FONTlike EMlike MATHlike Alike formula TRlike SELECTlike Plike DIVlike LIlike ULlike HRlike same
+		flags:
+	34:DIV
+		justify
+		8 attributes:
+			0:0:ALIGN
+			1:4:CLASS
+			2:0:CLEAR
+			3:0:DIR
+			4:1:ID
+			5:0:LANG
+			6:0:STYLE
+			7:0:TITLE
+		4 attr_types
+			align
+			core
+			i18n
+			DIV
+		contents: SGML_MIXED
+		tagclass: DIVlike
+		contains: FONTlike EMlike MATHlike Alike SELECTlike FORMlike Plike DIVlike ULlike BRlike APPLETlike HRlike MAPlike same
+		icontains: FONTlike EMlike MATHlike Alike formula TRlike SELECTlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike MAPlike same
+		contained: TRlike FORMlike DIVlike LIlike APPLETlike HRlike outer BODYlike same
+		icontained: FONTlike EMlike MATHlike Alike formula TRlike SELECTlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike outer BODYlike same
+		canclose: FONTlike EMlike MATHlike Alike formula Plike DIVlike same
+		flags: mafse
+	35:DL
+		justify
+		8 attributes:
+			0:4:CLASS
+			1:0:CLEAR
+			2:0:COMPACT
+			3:0:DIR
+			4:1:ID
+			5:0:LANG
+			6:0:STYLE
+			7:0:TITLE
+		3 attr_types
+			core
+			i18n
+			DL
+		contents: SGML_MIXED
+		tagclass: ULlike
+		contains: FORMlike LIlike HRlike MAPlike
+		icontains: FONTlike EMlike MATHlike Alike formula TRlike SELECTlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike MAPlike same
+		contained: FORMlike DIVlike LIlike APPLETlike HRlike outer BODYlike
+		icontained: FONTlike EMlike MATHlike formula TRlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike outer BODYlike same
+		canclose: FONTlike EMlike MATHlike Alike formula SELECTlike Plike DIVlike LIlike
+		flags:
+	36:DLC
+		justify
+		8 attributes:
+			0:4:CLASS
+			1:0:CLEAR
+			2:0:COMPACT
+			3:0:DIR
+			4:1:ID
+			5:0:LANG
+			6:0:STYLE
+			7:0:TITLE
+		3 attr_types
+			core
+			i18n
+			DL
+		contents: SGML_MIXED
+		tagclass: ULlike
+		contains: FORMlike LIlike HRlike MAPlike
+		icontains: FONTlike EMlike MATHlike Alike formula TRlike SELECTlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike MAPlike same
+		contained: FORMlike DIVlike LIlike APPLETlike HRlike outer BODYlike
+		icontained: FONTlike EMlike MATHlike formula TRlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike outer BODYlike same
+		canclose: FONTlike EMlike MATHlike Alike formula SELECTlike Plike DIVlike LIlike
+		flags:
+	37:DT
+		justify
+		7 attributes:
+			0:4:CLASS
+			1:0:CLEAR
+			2:0:DIR
+			3:1:ID
+			4:0:LANG
+			5:0:STYLE
+			6:0:TITLE
+		4 attr_types
+			core
+			events
+			i18n
+			GEN
+		contents: SGML_EMPTY
+		tagclass: LIlike
+		contains: FONTlike EMlike MATHlike Alike SELECTlike BRlike APPLETlike MAPlike
+		icontains: FONTlike EMlike MATHlike Alike formula TRlike SELECTlike FORMlike Plike BRlike APPLETlike MAPlike
+		contained: ULlike
+		icontained: FONTlike EMlike MATHlike Alike formula TRlike SELECTlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike outer
+		canclose: FONTlike EMlike MATHlike Alike formula Plike DIVlike LIlike same
+		flags: endO
+	38:EM
+		justify
+		7 attributes:
+			0:4:CLASS
+			1:0:CLEAR
+			2:0:DIR
+			3:1:ID
+			4:0:LANG
+			5:0:STYLE
+			6:0:TITLE
+		4 attr_types
+			core
+			events
+			i18n
+			GEN
+		contents: SGML_EMPTY
+		tagclass: EMlike
+		contains: FONTlike EMlike MATHlike Alike SELECTlike BRlike APPLETlike MAPlike same
+		icontains: FONTlike EMlike MATHlike Alike formula TRlike SELECTlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike MAPlike same
+		contained: FONTlike EMlike MATHlike Alike FORMlike Plike DIVlike LIlike BRlike APPLETlike HRlike BODYlike same
+		icontained: FONTlike EMlike MATHlike Alike TRlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike outer BODYlike HEADstuff same
+		canclose: FONTlike EMlike
+		flags: nreie
+	39:EMBED
+		justify
+		21 attributes:
+			0:0:ALIGN
+			1:0:ALT
+			2:0:BORDER
+			3:4:CLASS
+			4:0:CLEAR
+			5:0:DIR
+			6:0:HEIGHT
+			7:1:ID
+			8:0:IMAGEMAP
+			9:0:ISMAP
+			10:0:LANG
+			11:0:MD
+			12:1:NAME
+			13:0:NOFLOW
+			14:0:PARAMS
+			15:2:SRC
+			16:0:STYLE
+			17:0:TITLE
+			18:0:UNITS
+			19:0:USEMAP
+			20:0:WIDTH
+		4 attr_types
+			align
+			core
+			i18n
+			EMBED
+		contents: SGML_EMPTY
+		tagclass: APPLETlike
+		contains: FONTlike EMlike MATHlike Plike BRlike APPLETlike HRlike MAPlike same
+		icontains: FONTlike EMlike MATHlike formula TRlike SELECTlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike MAPlike same
+		contained: FONTlike EMlike MATHlike Alike formula TRlike FORMlike Plike DIVlike LIlike ULlike APPLETlike HRlike outer BODYlike same
+		icontained: FONTlike EMlike MATHlike Alike formula TRlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike outer BODYlike same
+		canclose: FONTlike EMlike MATHlike Alike formula TRlike SELECTlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike MAPlike outer
+		flags: endO
+	40:FIELDSET
+		justify
+		7 attributes:
+			0:4:CLASS
+			1:0:CLEAR
+			2:0:DIR
+			3:1:ID
+			4:0:LANG
+			5:0:STYLE
+			6:0:TITLE
+		4 attr_types
+			core
+			events
+			i18n
+			GEN
+		contents: SGML_MIXED
+		tagclass: DIVlike
+		contains: FONTlike EMlike MATHlike Alike SELECTlike Plike DIVlike ULlike BRlike APPLETlike HRlike MAPlike same
+		icontains: FONTlike EMlike MATHlike Alike formula TRlike SELECTlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike MAPlike same
+		contained: FONTlike EMlike MATHlike FORMlike Plike DIVlike LIlike APPLETlike HRlike same
+		icontained: FONTlike EMlike MATHlike formula TRlike SELECTlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike outer BODYlike same
+		canclose: FONTlike EMlike MATHlike Alike formula SELECTlike MAPlike same
+		flags:
+	41:FIG
+		justify
+		17 attributes:
+			0:0:ALIGN
+			1:0:BORDER
+			2:4:CLASS
+			3:0:CLEAR
+			4:0:DIR
+			5:0:HEIGHT
+			6:1:ID
+			7:0:IMAGEMAP
+			8:0:ISOBJECT
+			9:0:LANG
+			10:0:MD
+			11:0:NOFLOW
+			12:2:SRC
+			13:0:STYLE
+			14:0:TITLE
+			15:0:UNITS
+			16:0:WIDTH
+		4 attr_types
+			align
+			core
+			i18n
+			FIG
+		contents: SGML_MIXED
+		tagclass: DIVlike
+		contains: Plike DIVlike ULlike BRlike APPLETlike HRlike MAPlike
+		icontains: FONTlike EMlike MATHlike Alike formula TRlike SELECTlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike MAPlike same
+		contained: FORMlike DIVlike LIlike APPLETlike HRlike outer BODYlike
+		icontained: FONTlike EMlike MATHlike Alike formula TRlike FORMlike Plike DIVlike LIlike ULlike APPLETlike HRlike outer BODYlike same
+		canclose: FONTlike EMlike MATHlike Alike SELECTlike Plike DIVlike MAPlike same
+		flags:
+	42:FN
+		justify
+		7 attributes:
+			0:4:CLASS
+			1:0:CLEAR
+			2:0:DIR
+			3:1:ID
+			4:0:LANG
+			5:0:STYLE
+			6:0:TITLE
+		4 attr_types
+			core
+			events
+			i18n
+			GEN
+		contents: SGML_MIXED
+		tagclass: DIVlike
+		contains: FONTlike EMlike MATHlike Alike SELECTlike FORMlike Plike DIVlike ULlike BRlike APPLETlike HRlike MAPlike same
+		icontains: FONTlike EMlike MATHlike Alike formula TRlike SELECTlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike MAPlike same
+		contained: FORMlike DIVlike LIlike APPLETlike HRlike outer BODYlike same
+		icontained: FONTlike EMlike MATHlike Alike formula TRlike FORMlike DIVlike LIlike ULlike BRlike APPLETlike HRlike outer BODYlike same
+		canclose: FONTlike EMlike MATHlike Alike SELECTlike Plike BRlike same
+		flags:
+	43:FONT
+		justify
+		11 attributes:
+			0:4:CLASS
+			1:0:CLEAR
+			2:0:COLOR
+			3:0:DIR
+			4:0:END
+			5:0:FACE
+			6:1:ID
+			7:0:LANG
+			8:0:SIZE
+			9:0:STYLE
+			10:0:TITLE
+		3 attr_types
+			core
+			i18n
+			FONT
+		contents: SGML_EMPTY
+		tagclass: FONTlike
+		contains: FONTlike EMlike MATHlike Alike SELECTlike BRlike APPLETlike MAPlike same
+		icontains: FONTlike EMlike MATHlike Alike formula TRlike SELECTlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike MAPlike same
+		contained: FONTlike EMlike MATHlike Alike FORMlike Plike DIVlike LIlike BRlike APPLETlike HRlike outer BODYlike same
+		icontained: FONTlike EMlike MATHlike Alike formula TRlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike outer BODYlike HEADstuff same
+		canclose: FONTlike
+		flags: mafse nreie
+	44:FORM
+		justify
+		17 attributes:
+			0:0:ACCEPT
+			1:0:ACCEPT-CHARSET
+			2:2:ACTION
+			3:4:CLASS
+			4:0:CLEAR
+			5:0:DIR
+			6:0:ENCTYPE
+			7:1:ID
+			8:0:LANG
+			9:0:METHOD
+			10:0:ONRESET
+			11:0:ONSUBMIT
+			12:0:SCRIPT
+			13:0:STYLE
+			14:0:SUBJECT
+			15:0:TARGET
+			16:0:TITLE
+		3 attr_types
+			core
+			i18n
+			FORM
+		contents: SGML_EMPTY
+		tagclass: FORMlike
+		contains: FONTlike EMlike MATHlike Alike TRlike SELECTlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike MAPlike
+		icontains: FONTlike EMlike MATHlike Alike formula TRlike SELECTlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike MAPlike
+		contained: FONTlike EMlike MATHlike DIVlike LIlike ULlike APPLETlike HRlike outer BODYlike
+		icontained: FONTlike EMlike MATHlike Plike DIVlike LIlike ULlike APPLETlike outer BODYlike
+		canclose: FONTlike EMlike MATHlike Alike formula TRlike SELECTlike FORMlike Plike LIlike ULlike MAPlike same
+		flags:
+	45:FRAME
+		justify
+		12 attributes:
+			0:4:CLASS
+			1:0:FRAMEBORDER
+			2:1:ID
+			3:2:LONGDESC
+			4:0:MARGINHEIGHT
+			5:0:MARGINWIDTH
+			6:0:NAME
+			7:0:NORESIZE
+			8:0:SCROLLING
+			9:2:SRC
+			10:0:STYLE
+			11:0:TITLE
+		2 attr_types
+			core
+			FRAME
+		contents: SGML_EMPTY
+		tagclass: outer
+		contains:
+		icontains:
+		contained: outer
+		icontained: outer
+		canclose: FONTlike EMlike MATHlike Alike formula TRlike SELECTlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike MAPlike outer same
+		flags: endO
+	46:FRAMESET
+		justify
+		4 attributes:
+			0:0:COLS
+			1:0:ONLOAD
+			2:0:ONUNLOAD
+			3:0:ROWS
+		1 attr_types
+			FRAMESET
+		contents: SGML_MIXED
+		tagclass: outer
+		contains: outer same
+		icontains: outer same
+		contained: outer same
+		icontained: BRlike APPLETlike outer same
+		canclose: FONTlike EMlike MATHlike Alike formula TRlike SELECTlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike MAPlike outer same
+		flags:
+	47:H1
+		nojustify
+		14 attributes:
+			0:0:ALIGN
+			1:4:CLASS
+			2:0:CLEAR
+			3:0:DINGBAT
+			4:0:DIR
+			5:1:ID
+			6:0:LANG
+			7:0:MD
+			8:0:NOWRAP
+			9:0:SEQNUM
+			10:0:SKIP
+			11:2:SRC
+			12:0:STYLE
+			13:0:TITLE
+		5 attr_types
+			align
+			core
+			events
+			i18n
+			H
+		contents: SGML_MIXED
+		tagclass: Plike
+		contains: FONTlike EMlike MATHlike Alike SELECTlike BRlike APPLETlike MAPlike
+		icontains: FONTlike EMlike MATHlike Alike formula SELECTlike BRlike APPLETlike MAPlike
+		contained: FORMlike DIVlike LIlike APPLETlike HRlike outer BODYlike
+		icontained: FONTlike EMlike MATHlike Alike TRlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike outer BODYlike
+		canclose: FONTlike EMlike MATHlike formula Plike same
+		flags:
+	48:H2
+		nojustify
+		14 attributes:
+			0:0:ALIGN
+			1:4:CLASS
+			2:0:CLEAR
+			3:0:DINGBAT
+			4:0:DIR
+			5:1:ID
+			6:0:LANG
+			7:0:MD
+			8:0:NOWRAP
+			9:0:SEQNUM
+			10:0:SKIP
+			11:2:SRC
+			12:0:STYLE
+			13:0:TITLE
+		5 attr_types
+			align
+			core
+			events
+			i18n
+			H
+		contents: SGML_MIXED
+		tagclass: Plike
+		contains: FONTlike EMlike MATHlike Alike SELECTlike BRlike APPLETlike MAPlike
+		icontains: FONTlike EMlike MATHlike Alike formula SELECTlike BRlike APPLETlike MAPlike
+		contained: FORMlike DIVlike LIlike APPLETlike HRlike outer BODYlike
+		icontained: FONTlike EMlike MATHlike Alike TRlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike outer BODYlike
+		canclose: FONTlike EMlike MATHlike formula Plike same
+		flags:
+	49:H3
+		nojustify
+		14 attributes:
+			0:0:ALIGN
+			1:4:CLASS
+			2:0:CLEAR
+			3:0:DINGBAT
+			4:0:DIR
+			5:1:ID
+			6:0:LANG
+			7:0:MD
+			8:0:NOWRAP
+			9:0:SEQNUM
+			10:0:SKIP
+			11:2:SRC
+			12:0:STYLE
+			13:0:TITLE
+		5 attr_types
+			align
+			core
+			events
+			i18n
+			H
+		contents: SGML_MIXED
+		tagclass: Plike
+		contains: FONTlike EMlike MATHlike Alike SELECTlike BRlike APPLETlike MAPlike
+		icontains: FONTlike EMlike MATHlike Alike formula SELECTlike BRlike APPLETlike MAPlike
+		contained: FORMlike DIVlike LIlike APPLETlike HRlike outer BODYlike
+		icontained: FONTlike EMlike MATHlike Alike TRlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike outer BODYlike
+		canclose: FONTlike EMlike MATHlike formula Plike same
+		flags:
+	50:H4
+		nojustify
+		14 attributes:
+			0:0:ALIGN
+			1:4:CLASS
+			2:0:CLEAR
+			3:0:DINGBAT
+			4:0:DIR
+			5:1:ID
+			6:0:LANG
+			7:0:MD
+			8:0:NOWRAP
+			9:0:SEQNUM
+			10:0:SKIP
+			11:2:SRC
+			12:0:STYLE
+			13:0:TITLE
+		5 attr_types
+			align
+			core
+			events
+			i18n
+			H
+		contents: SGML_MIXED
+		tagclass: Plike
+		contains: FONTlike EMlike MATHlike Alike SELECTlike BRlike APPLETlike MAPlike
+		icontains: FONTlike EMlike MATHlike Alike formula SELECTlike BRlike APPLETlike MAPlike
+		contained: FORMlike DIVlike LIlike APPLETlike HRlike outer BODYlike
+		icontained: FONTlike EMlike MATHlike Alike TRlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike outer BODYlike
+		canclose: FONTlike EMlike MATHlike formula Plike same
+		flags:
+	51:H5
+		nojustify
+		14 attributes:
+			0:0:ALIGN
+			1:4:CLASS
+			2:0:CLEAR
+			3:0:DINGBAT
+			4:0:DIR
+			5:1:ID
+			6:0:LANG
+			7:0:MD
+			8:0:NOWRAP
+			9:0:SEQNUM
+			10:0:SKIP
+			11:2:SRC
+			12:0:STYLE
+			13:0:TITLE
+		5 attr_types
+			align
+			core
+			events
+			i18n
+			H
+		contents: SGML_MIXED
+		tagclass: Plike
+		contains: FONTlike EMlike MATHlike Alike SELECTlike BRlike APPLETlike MAPlike
+		icontains: FONTlike EMlike MATHlike Alike formula SELECTlike BRlike APPLETlike MAPlike
+		contained: FORMlike DIVlike LIlike APPLETlike HRlike outer BODYlike
+		icontained: FONTlike EMlike MATHlike Alike TRlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike outer BODYlike
+		canclose: FONTlike EMlike MATHlike formula Plike same
+		flags:
+	52:H6
+		nojustify
+		14 attributes:
+			0:0:ALIGN
+			1:4:CLASS
+			2:0:CLEAR
+			3:0:DINGBAT
+			4:0:DIR
+			5:1:ID
+			6:0:LANG
+			7:0:MD
+			8:0:NOWRAP
+			9:0:SEQNUM
+			10:0:SKIP
+			11:2:SRC
+			12:0:STYLE
+			13:0:TITLE
+		5 attr_types
+			align
+			core
+			events
+			i18n
+			H
+		contents: SGML_MIXED
+		tagclass: Plike
+		contains: FONTlike EMlike MATHlike Alike SELECTlike BRlike APPLETlike MAPlike
+		icontains: FONTlike EMlike MATHlike Alike formula SELECTlike BRlike APPLETlike MAPlike
+		contained: FORMlike DIVlike LIlike APPLETlike HRlike outer BODYlike
+		icontained: FONTlike EMlike MATHlike Alike TRlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike outer BODYlike
+		canclose: FONTlike EMlike MATHlike formula Plike same
+		flags:
+	53:HEAD
+		justify
+		7 attributes:
+			0:4:CLASS
+			1:0:CLEAR
+			2:0:DIR
+			3:1:ID
+			4:0:LANG
+			5:0:STYLE
+			6:0:TITLE
+		4 attr_types
+			core
+			events
+			i18n
+			GEN
+		contents: SGML_MIXED
+		tagclass: HEADstuff
+		contains: BRlike APPLETlike HRlike MAPlike HEADstuff
+		icontains: BRlike APPLETlike HRlike HEADstuff
+		contained: outer
+		icontained: outer
+		canclose: FONTlike EMlike MATHlike Alike formula TRlike SELECTlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike MAPlike outer same
+		flags: endO startO mafse
+	54:HR
+		justify
+		13 attributes:
+			0:0:ALIGN
+			1:4:CLASS
+			2:0:CLEAR
+			3:0:DIR
+			4:1:ID
+			5:0:LANG
+			6:0:MD
+			7:0:NOSHADE
+			8:0:SIZE
+			9:2:SRC
+			10:0:STYLE
+			11:0:TITLE
+			12:0:WIDTH
+		4 attr_types
+			align
+			core
+			i18n
+			HR
+		contents: SGML_EMPTY
+		tagclass: HRlike
+		contains:
+		icontains:
+		contained: FORMlike DIVlike LIlike ULlike BRlike APPLETlike HRlike MAPlike outer BODYlike
+		icontained: FONTlike EMlike MATHlike Alike formula TRlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike MAPlike outer BODYlike
+		canclose: FONTlike EMlike MATHlike formula TRlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike same
+		flags: endO
+	55:HTML
+		justify
+		7 attributes:
+			0:4:CLASS
+			1:0:CLEAR
+			2:0:DIR
+			3:1:ID
+			4:0:LANG
+			5:0:STYLE
+			6:0:TITLE
+		4 attr_types
+			core
+			events
+			i18n
+			GEN
+		contents: SGML_MIXED
+		tagclass: outer
+		contains: FONTlike EMlike MATHlike Alike FORMlike Plike DIVlike ULlike BRlike APPLETlike HRlike MAPlike outer BODYlike HEADstuff
+		icontains: FONTlike EMlike MATHlike Alike formula TRlike SELECTlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike MAPlike outer BODYlike HEADstuff
+		contained:
+		icontained:
+		canclose: FONTlike EMlike MATHlike Alike formula TRlike SELECTlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike MAPlike outer
+		flags: endO startO
+	56:HY
+		justify
+		7 attributes:
+			0:4:CLASS
+			1:0:CLEAR
+			2:0:DIR
+			3:1:ID
+			4:0:LANG
+			5:0:STYLE
+			6:0:TITLE
+		4 attr_types
+			core
+			events
+			i18n
+			GEN
+		contents: SGML_EMPTY
+		tagclass: BRlike
+		contains:
+		icontains:
+		contained: FONTlike EMlike MATHlike Alike formula FORMlike Plike DIVlike LIlike BRlike APPLETlike HRlike outer BODYlike
+		icontained: FONTlike EMlike MATHlike Alike formula TRlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike outer BODYlike HEADstuff
+		canclose: FONTlike EMlike MATHlike Alike formula BRlike same
+		flags: endO
+	57:I
+		justify
+		7 attributes:
+			0:4:CLASS
+			1:0:CLEAR
+			2:0:DIR
+			3:1:ID
+			4:0:LANG
+			5:0:STYLE
+			6:0:TITLE
+		4 attr_types
+			core
+			events
+			i18n
+			GEN
+		contents: SGML_EMPTY
+		tagclass: FONTlike
+		contains: FONTlike EMlike MATHlike Alike SELECTlike BRlike APPLETlike MAPlike same
+		icontains: FONTlike EMlike MATHlike Alike formula TRlike SELECTlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike MAPlike same
+		contained: FONTlike EMlike MATHlike Alike FORMlike Plike DIVlike LIlike BRlike APPLETlike HRlike BODYlike same
+		icontained: FONTlike EMlike MATHlike Alike formula TRlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike outer BODYlike HEADstuff same
+		canclose: FONTlike
+		flags: mafse nreie
+	58:IFRAME
+		justify
+		14 attributes:
+			0:0:ALIGN
+			1:4:CLASS
+			2:0:FRAMEBORDER
+			3:0:HEIGHT
+			4:1:ID
+			5:2:LONGDESC
+			6:0:MARGINHEIGHT
+			7:0:MARGINWIDTH
+			8:0:NAME
+			9:0:SCROLLING
+			10:2:SRC
+			11:0:STYLE
+			12:0:TITLE
+			13:0:WIDTH
+		3 attr_types
+			align
+			core
+			IFRAME
+		contents: SGML_MIXED
+		tagclass: APPLETlike
+		contains: FONTlike EMlike MATHlike Alike SELECTlike FORMlike Plike DIVlike ULlike BRlike APPLETlike HRlike MAPlike same
+		icontains: FONTlike EMlike MATHlike Alike formula TRlike SELECTlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike MAPlike same
+		contained: FONTlike EMlike MATHlike Alike formula FORMlike Plike DIVlike LIlike APPLETlike HRlike outer BODYlike same
+		icontained: FONTlike EMlike MATHlike Alike formula TRlike FORMlike Plike DIVlike LIlike ULlike APPLETlike HRlike outer BODYlike same
+		canclose: FONTlike EMlike MATHlike Alike formula SELECTlike Plike BRlike APPLETlike outer HEADstuff same
+		flags:
+	59:IMG
+		justify
+		22 attributes:
+			0:0:ALIGN
+			1:0:ALT
+			2:0:BORDER
+			3:4:CLASS
+			4:0:CLEAR
+			5:0:DIR
+			6:0:HEIGHT
+			7:0:HSPACE
+			8:1:ID
+			9:0:ISMAP
+			10:0:ISOBJECT
+			11:0:LANG
+			12:2:LONGDESC
+			13:0:MD
+			14:0:NAME
+			15:2:SRC
+			16:0:STYLE
+			17:0:TITLE
+			18:0:UNITS
+			19:2:USEMAP
+			20:0:VSPACE
+			21:0:WIDTH
+		5 attr_types
+			align
+			core
+			events
+			i18n
+			IMG
+		contents: SGML_EMPTY
+		tagclass: BRlike
+		contains:
+		icontains:
+		contained: FONTlike EMlike MATHlike Alike formula FORMlike Plike DIVlike LIlike BRlike APPLETlike HRlike outer BODYlike
+		icontained: FONTlike EMlike MATHlike Alike formula TRlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike outer BODYlike
+		canclose: same
+		flags: endO
+	60:INPUT
+		justify
+		35 attributes:
+			0:0:ACCEPT
+			1:0:ACCEPT-CHARSET
+			2:0:ACCESSKEY
+			3:0:ALIGN
+			4:0:ALT
+			5:0:CHECKED
+			6:4:CLASS
+			7:0:CLEAR
+			8:0:DIR
+			9:0:DISABLED
+			10:0:ERROR
+			11:0:HEIGHT
+			12:1:ID
+			13:0:ISMAP
+			14:0:LANG
+			15:0:MAX
+			16:0:MAXLENGTH
+			17:0:MD
+			18:0:MIN
+			19:0:NAME
+			20:0:NOTAB
+			21:0:ONBLUR
+			22:0:ONCHANGE
+			23:0:ONFOCUS
+			24:0:ONSELECT
+			25:0:READONLY
+			26:0:SIZE
+			27:2:SRC
+			28:0:STYLE
+			29:0:TABINDEX
+			30:0:TITLE
+			31:0:TYPE
+			32:0:USEMAP
+			33:0:VALUE
+			34:0:WIDTH
+		5 attr_types
+			align
+			core
+			events
+			i18n
+			INPUT
+		contents: SGML_EMPTY
+		tagclass: SELECTlike
+		contains:
+		icontains:
+		contained: FONTlike EMlike MATHlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike
+		icontained: FONTlike EMlike MATHlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike outer BODYlike
+		canclose: FONTlike EMlike MATHlike Alike SELECTlike BRlike MAPlike same
+		flags: endO
+	61:INS
+		justify
+		8 attributes:
+			0:0:CITE
+			1:4:CLASS
+			2:0:DATETIME
+			3:0:DIR
+			4:1:ID
+			5:0:LANG
+			6:0:STYLE
+			7:0:TITLE
+		4 attr_types
+			core
+			events
+			i18n
+			DEL
+		contents: SGML_MIXED
+		tagclass: EMlike
+		contains: FONTlike EMlike MATHlike Alike SELECTlike FORMlike Plike DIVlike ULlike BRlike APPLETlike MAPlike same
+		icontains: FONTlike EMlike MATHlike Alike formula TRlike SELECTlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike MAPlike same
+		contained: FONTlike EMlike MATHlike Alike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike BODYlike same
+		icontained: FONTlike EMlike MATHlike Alike formula TRlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike outer BODYlike HEADstuff same
+		canclose: FONTlike EMlike
+		flags:
+	62:ISINDEX
+		justify
+		9 attributes:
+			0:2:ACTION
+			1:4:CLASS
+			2:0:DIR
+			3:2:HREF
+			4:1:ID
+			5:0:LANG
+			6:0:PROMPT
+			7:0:STYLE
+			8:0:TITLE
+		3 attr_types
+			core
+			i18n
+			ISINDEX
+		contents: SGML_EMPTY
+		tagclass: MAPlike
+		contains:
+		icontains:
+		contained: FONTlike EMlike MATHlike Alike FORMlike Plike DIVlike LIlike BRlike APPLETlike HRlike outer BODYlike HEADstuff
+		icontained: FONTlike EMlike MATHlike Alike TRlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike MAPlike outer BODYlike HEADstuff
+		canclose: FONTlike EMlike MATHlike same
+		flags: endO
+	63:KBD
+		justify
+		7 attributes:
+			0:4:CLASS
+			1:0:CLEAR
+			2:0:DIR
+			3:1:ID
+			4:0:LANG
+			5:0:STYLE
+			6:0:TITLE
+		4 attr_types
+			core
+			events
+			i18n
+			GEN
+		contents: SGML_MIXED
+		tagclass: EMlike
+		contains:
+		icontains:
+		contained: FONTlike EMlike MATHlike Alike FORMlike Plike DIVlike LIlike BRlike APPLETlike HRlike BODYlike
+		icontained: FONTlike EMlike MATHlike Alike formula TRlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike outer BODYlike HEADstuff
+		canclose: FONTlike EMlike
+		flags:
+	64:KEYGEN
+		justify
+		8 attributes:
+			0:0:CHALLENGE
+			1:4:CLASS
+			2:0:DIR
+			3:1:ID
+			4:0:LANG
+			5:0:NAME
+			6:0:STYLE
+			7:0:TITLE
+		3 attr_types
+			core
+			i18n
+			KEYGEN
+		contents: SGML_EMPTY
+		tagclass: SELECTlike
+		contains:
+		icontains:
+		contained: FONTlike EMlike MATHlike formula TRlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike
+		icontained: FONTlike EMlike MATHlike formula TRlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike outer BODYlike
+		canclose: formula TRlike SELECTlike same
+		flags: endO
+	65:LABEL
+		justify
+		11 attributes:
+			0:0:ACCESSKEY
+			1:4:CLASS
+			2:0:CLEAR
+			3:0:DIR
+			4:0:FOR
+			5:1:ID
+			6:0:LANG
+			7:0:ONBLUR
+			8:0:ONFOCUS
+			9:0:STYLE
+			10:0:TITLE
+		4 attr_types
+			core
+			events
+			i18n
+			LABEL
+		contents: SGML_MIXED
+		tagclass: EMlike
+		contains: FONTlike EMlike MATHlike Alike SELECTlike BRlike APPLETlike
+		icontains: FONTlike EMlike MATHlike Alike formula TRlike SELECTlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike MAPlike
+		contained: FONTlike EMlike MATHlike Alike formula FORMlike Plike DIVlike LIlike APPLETlike HRlike
+		icontained: FONTlike EMlike MATHlike Alike formula TRlike FORMlike Plike DIVlike LIlike ULlike APPLETlike HRlike outer BODYlike
+		canclose: FONTlike EMlike MATHlike
+		flags:
+	66:LEGEND
+		justify
+		9 attributes:
+			0:0:ACCESSKEY
+			1:0:ALIGN
+			2:4:CLASS
+			3:0:CLEAR
+			4:0:DIR
+			5:1:ID
+			6:0:LANG
+			7:0:STYLE
+			8:0:TITLE
+		5 attr_types
+			align
+			core
+			events
+			i18n
+			CAPTION
+		contents: SGML_MIXED
+		tagclass: EMlike
+		contains: FONTlike EMlike MATHlike Alike SELECTlike BRlike APPLETlike MAPlike
+		icontains: FONTlike EMlike MATHlike Alike formula TRlike SELECTlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike MAPlike same
+		contained: DIVlike
+		icontained: FONTlike EMlike MATHlike TRlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike outer BODYlike same
+		canclose: FONTlike EMlike
+		flags:
+	67:LH
+		justify
+		7 attributes:
+			0:4:CLASS
+			1:0:CLEAR
+			2:0:DIR
+			3:1:ID
+			4:0:LANG
+			5:0:STYLE
+			6:0:TITLE
+		4 attr_types
+			core
+			events
+			i18n
+			GEN
+		contents: SGML_EMPTY
+		tagclass: LIlike
+		contains: FONTlike EMlike MATHlike Alike formula TRlike SELECTlike Plike DIVlike ULlike BRlike APPLETlike MAPlike
+		icontains: FONTlike EMlike MATHlike Alike formula TRlike SELECTlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike MAPlike same
+		contained: ULlike
+		icontained: FONTlike EMlike MATHlike Alike formula TRlike SELECTlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike outer same
+		canclose: FONTlike EMlike MATHlike Alike formula Plike DIVlike LIlike same
+		flags: endO
+	68:LI
+		justify
+		13 attributes:
+			0:4:CLASS
+			1:0:CLEAR
+			2:0:DINGBAT
+			3:0:DIR
+			4:1:ID
+			5:0:LANG
+			6:0:MD
+			7:0:SKIP
+			8:2:SRC
+			9:0:STYLE
+			10:0:TITLE
+			11:0:TYPE
+			12:0:VALUE
+		4 attr_types
+			core
+			events
+			i18n
+			LI
+		contents: SGML_EMPTY
+		tagclass: LIlike
+		contains: FONTlike EMlike MATHlike Alike formula TRlike SELECTlike FORMlike Plike DIVlike ULlike BRlike APPLETlike MAPlike
+		icontains: FONTlike EMlike MATHlike Alike formula TRlike SELECTlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike MAPlike same
+		contained: ULlike
+		icontained: FONTlike EMlike MATHlike Alike formula TRlike SELECTlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike outer same
+		canclose: FONTlike EMlike MATHlike Alike formula Plike DIVlike LIlike same
+		flags: endO
+	69:LINK
+		justify
+		14 attributes:
+			0:0:CHARSET
+			1:4:CLASS
+			2:0:DIR
+			3:2:HREF
+			4:0:HREFLANG
+			5:1:ID
+			6:0:LANG
+			7:0:MEDIA
+			8:0:REL
+			9:0:REV
+			10:0:STYLE
+			11:0:TARGET
+			12:0:TITLE
+			13:0:TYPE
+		4 attr_types
+			core
+			events
+			i18n
+			LINK
+		contents: SGML_EMPTY
+		tagclass: MAPlike
+		contains:
+		icontains:
+		contained: outer HEADstuff
+		icontained: outer HEADstuff
+		canclose: FONTlike EMlike MATHlike Alike formula TRlike SELECTlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike MAPlike
+		flags: endO
+	70:LISTING
+		justify
+		7 attributes:
+			0:4:CLASS
+			1:0:CLEAR
+			2:0:DIR
+			3:1:ID
+			4:0:LANG
+			5:0:STYLE
+			6:0:TITLE
+		4 attr_types
+			core
+			events
+			i18n
+			GEN
+		contents: SGML_LITTERAL
+		tagclass: ULlike
+		contains:
+		icontains:
+		contained: DIVlike LIlike APPLETlike HRlike outer BODYlike
+		icontained: Plike DIVlike LIlike ULlike APPLETlike HRlike outer BODYlike
+		canclose: FONTlike EMlike MATHlike Alike formula Plike DIVlike LIlike ULlike same
+		flags:
+	71:MAP
+		justify
+		8 attributes:
+			0:4:CLASS
+			1:0:CLEAR
+			2:0:DIR
+			3:1:ID
+			4:0:LANG
+			5:1:NAME
+			6:0:STYLE
+			7:0:TITLE
+		3 attr_types
+			core
+			i18n
+			MAP
+		contents: SGML_MIXED
+		tagclass: MAPlike
+		contains: MAPlike
+		icontains: MAPlike
+		contained: FONTlike EMlike MATHlike Alike SELECTlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike outer BODYlike
+		icontained: FONTlike EMlike MATHlike Alike formula TRlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike outer BODYlike
+		canclose: FONTlike EMlike MATHlike Alike formula Plike LIlike
+		flags:
+	72:MARQUEE
+		justify
+		7 attributes:
+			0:4:CLASS
+			1:0:CLEAR
+			2:0:DIR
+			3:1:ID
+			4:0:LANG
+			5:0:STYLE
+			6:0:TITLE
+		4 attr_types
+			core
+			events
+			i18n
+			GEN
+		contents: SGML_MIXED
+		tagclass: HRlike
+		contains: FONTlike EMlike MATHlike Alike
+		icontains: FONTlike EMlike MATHlike Alike formula BRlike APPLETlike HRlike MAPlike same
+		contained: FONTlike EMlike MATHlike FORMlike Plike DIVlike LIlike BRlike APPLETlike HRlike outer BODYlike
+		icontained: FONTlike EMlike MATHlike TRlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike outer BODYlike same
+		canclose: MATHlike Alike formula BRlike APPLETlike same
+		flags:
+	73:MATH
+		justify
+		8 attributes:
+			0:0:BOX
+			1:4:CLASS
+			2:0:CLEAR
+			3:0:DIR
+			4:1:ID
+			5:0:LANG
+			6:0:STYLE
+			7:0:TITLE
+		3 attr_types
+			core
+			i18n
+			MATH
+		contents: SGML_LITTERAL
+		tagclass: MATHlike
+		contains: FONTlike EMlike MATHlike Alike formula SELECTlike BRlike APPLETlike MAPlike
+		icontains: FONTlike EMlike MATHlike Alike formula TRlike SELECTlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike MAPlike same
+		contained: FONTlike EMlike MATHlike Alike FORMlike Plike DIVlike LIlike BRlike APPLETlike HRlike BODYlike
+		icontained: FONTlike EMlike MATHlike Alike formula TRlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike outer BODYlike HEADstuff same
+		canclose: FONTlike EMlike MATHlike Alike formula
+		flags:
+	74:MENU
+		justify
+		14 attributes:
+			0:4:CLASS
+			1:0:CLEAR
+			2:0:COMPACT
+			3:0:DINGBAT
+			4:0:DIR
+			5:1:ID
+			6:0:LANG
+			7:0:MD
+			8:0:PLAIN
+			9:2:SRC
+			10:0:STYLE
+			11:0:TITLE
+			12:0:TYPE
+			13:0:WRAP
+		3 attr_types
+			core
+			i18n
+			UL
+		contents: SGML_MIXED
+		tagclass: ULlike
+		contains: LIlike BRlike APPLETlike MAPlike
+		icontains: FONTlike EMlike MATHlike Alike formula SELECTlike Plike DIVlike LIlike BRlike APPLETlike HRlike MAPlike
+		contained: FORMlike DIVlike LIlike BRlike APPLETlike HRlike outer
+		icontained: FONTlike EMlike MATHlike formula TRlike FORMlike Plike DIVlike LIlike ULlike APPLETlike HRlike outer BODYlike
+		canclose: FONTlike EMlike MATHlike Alike formula TRlike SELECTlike Plike DIVlike LIlike ULlike MAPlike same
+		flags:
+	75:META
+		justify
+		4 attributes:
+			0:0:CONTENT
+			1:0:HTTP-EQUIV
+			2:0:NAME
+			3:0:SCHEME
+		1 attr_types
+			META
+		contents: SGML_EMPTY
+		tagclass: MAPlike
+		contains:
+		icontains:
+		contained: outer HEADstuff
+		icontained: outer HEADstuff
+		canclose: FONTlike EMlike MATHlike Alike formula TRlike SELECTlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike MAPlike
+		flags: endO
+	76:NEXTID
+		justify
+		1 attributes:
+			0:0:N
+		1 attr_types
+			NEXTID
+		contents: SGML_EMPTY
+		tagclass: BRlike
+		contains:
+		icontains:
+		contained: outer HEADstuff
+		icontained: FONTlike EMlike MATHlike formula TRlike SELECTlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike MAPlike outer
+		canclose: FONTlike
+		flags: endO
+	77:NOFRAMES
+		justify
+		7 attributes:
+			0:4:CLASS
+			1:0:CLEAR
+			2:0:DIR
+			3:1:ID
+			4:0:LANG
+			5:0:STYLE
+			6:0:TITLE
+		4 attr_types
+			core
+			events
+			i18n
+			GEN
+		contents: SGML_MIXED
+		tagclass: BODYlike
+		contains: FONTlike EMlike MATHlike Alike FORMlike Plike DIVlike ULlike BRlike APPLETlike HRlike MAPlike BODYlike
+		icontains: FONTlike EMlike MATHlike Alike formula TRlike SELECTlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike MAPlike
+		contained: BRlike APPLETlike HRlike outer
+		icontained: BRlike APPLETlike HRlike outer
+		canclose: FONTlike EMlike MATHlike Alike formula SELECTlike Plike DIVlike LIlike ULlike HRlike MAPlike
+		flags:
+	78:NOTE
+		justify
+		10 attributes:
+			0:4:CLASS
+			1:0:CLEAR
+			2:0:DIR
+			3:1:ID
+			4:0:LANG
+			5:0:MD
+			6:8:ROLE
+			7:2:SRC
+			8:0:STYLE
+			9:0:TITLE
+		3 attr_types
+			core
+			i18n
+			NOTE
+		contents: SGML_MIXED
+		tagclass: DIVlike
+		contains: FONTlike EMlike MATHlike Alike TRlike FORMlike Plike DIVlike ULlike BRlike APPLETlike MAPlike
+		icontains: FONTlike EMlike MATHlike Alike formula TRlike SELECTlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike MAPlike same
+		contained: formula TRlike FORMlike DIVlike LIlike BRlike APPLETlike HRlike outer BODYlike
+		icontained: FONTlike EMlike MATHlike Alike formula TRlike SELECTlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike outer BODYlike same
+		canclose: FONTlike EMlike MATHlike Alike formula Plike DIVlike same
+		flags:
+	79:OBJECT
+		justify
+		26 attributes:
+			0:0:ALIGN
+			1:0:ARCHIVE
+			2:0:BORDER
+			3:4:CLASS
+			4:2:CLASSID
+			5:2:CODEBASE
+			6:0:CODETYPE
+			7:2:DATA
+			8:0:DECLARE
+			9:0:DIR
+			10:0:HEIGHT
+			11:0:HSPACE
+			12:1:ID
+			13:0:ISMAP
+			14:0:LANG
+			15:0:NAME
+			16:0:NOTAB
+			17:0:SHAPES
+			18:0:STANDBY
+			19:0:STYLE
+			20:0:TABINDEX
+			21:0:TITLE
+			22:0:TYPE
+			23:2:USEMAP
+			24:0:VSPACE
+			25:0:WIDTH
+		5 attr_types
+			align
+			core
+			events
+			i18n
+			OBJECT
+		contents: SGML_LITTERAL
+		tagclass: APPLETlike
+		contains: FONTlike EMlike MATHlike Alike SELECTlike FORMlike Plike DIVlike ULlike BRlike APPLETlike HRlike MAPlike same
+		icontains: FONTlike EMlike MATHlike Alike formula TRlike SELECTlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike MAPlike same
+		contained: FONTlike EMlike MATHlike Alike formula FORMlike Plike DIVlike LIlike APPLETlike HRlike outer BODYlike same
+		icontained: FONTlike EMlike MATHlike Alike formula TRlike FORMlike Plike DIVlike LIlike ULlike APPLETlike HRlike outer BODYlike same
+		canclose: FONTlike EMlike MATHlike Alike formula SELECTlike Plike LIlike ULlike BRlike APPLETlike same
+		flags: frecyc
+	80:OL
+		justify
+		12 attributes:
+			0:4:CLASS
+			1:0:CLEAR
+			2:0:COMPACT
+			3:0:CONTINUE
+			4:0:DIR
+			5:1:ID
+			6:0:LANG
+			7:0:SEQNUM
+			8:0:START
+			9:0:STYLE
+			10:0:TITLE
+			11:0:TYPE
+		3 attr_types
+			core
+			i18n
+			OL
+		contents: SGML_MIXED
+		tagclass: ULlike
+		contains: LIlike HRlike MAPlike
+		icontains: FONTlike EMlike MATHlike Alike formula TRlike SELECTlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike MAPlike same
+		contained: FORMlike DIVlike LIlike BRlike APPLETlike HRlike outer BODYlike
+		icontained: FONTlike EMlike MATHlike formula TRlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike outer BODYlike same
+		canclose: FONTlike EMlike MATHlike Alike formula TRlike SELECTlike Plike DIVlike LIlike ULlike MAPlike same
+		flags:
+	81:OPTION
+		justify
+		13 attributes:
+			0:4:CLASS
+			1:0:CLEAR
+			2:0:DIR
+			3:0:DISABLED
+			4:0:ERROR
+			5:1:ID
+			6:0:LABEL
+			7:0:LANG
+			8:0:SELECTED
+			9:0:SHAPE
+			10:0:STYLE
+			11:0:TITLE
+			12:0:VALUE
+		4 attr_types
+			core
+			events
+			i18n
+			OPTION
+		contents: SGML_EMPTY
+		tagclass: MAPlike
+		contains:
+		icontains:
+		contained: SELECTlike
+		icontained: FONTlike EMlike MATHlike Alike formula TRlike SELECTlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike outer BODYlike
+		canclose: FONTlike EMlike MATHlike Alike formula Plike DIVlike same
+		flags: endO
+	82:OVERLAY
+		justify
+		12 attributes:
+			0:4:CLASS
+			1:0:HEIGHT
+			2:1:ID
+			3:0:IMAGEMAP
+			4:0:MD
+			5:2:SRC
+			6:0:STYLE
+			7:0:TITLE
+			8:0:UNITS
+			9:0:WIDTH
+			10:0:X
+			11:0:Y
+		2 attr_types
+			core
+			OVERLAY
+		contents: SGML_EMPTY
+		tagclass: HRlike
+		contains:
+		icontains:
+		contained: DIVlike
+		icontained: FONTlike EMlike MATHlike Alike formula TRlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike outer BODYlike
+		canclose: FONTlike EMlike MATHlike Alike formula TRlike SELECTlike Plike DIVlike LIlike ULlike BRlike APPLETlike same
+		flags: endO
+	83:P
+		justify
+		9 attributes:
+			0:0:ALIGN
+			1:4:CLASS
+			2:0:CLEAR
+			3:0:DIR
+			4:1:ID
+			5:0:LANG
+			6:0:NOWRAP
+			7:0:STYLE
+			8:0:TITLE
+		4 attr_types
+			align
+			core
+			i18n
+			P
+		contents: SGML_EMPTY
+		tagclass: Plike
+		contains: FONTlike EMlike MATHlike Alike SELECTlike BRlike APPLETlike MAPlike
+		icontains: FONTlike EMlike MATHlike Alike formula TRlike SELECTlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike MAPlike same
+		contained: FORMlike DIVlike LIlike APPLETlike HRlike outer BODYlike
+		icontained: FONTlike EMlike MATHlike TRlike FORMlike Plike DIVlike LIlike ULlike APPLETlike HRlike outer BODYlike same
+		canclose: FONTlike EMlike MATHlike formula Plike same
+		flags: endO
+	84:PARAM
+		justify
+		18 attributes:
+			0:0:ACCEPT
+			1:0:ACCEPT-CHARSET
+			2:0:ACCEPT-ENCODING
+			3:4:CLASS
+			4:0:CLEAR
+			5:0:DATA
+			6:0:DIR
+			7:1:ID
+			8:0:LANG
+			9:0:NAME
+			10:0:OBJECT
+			11:0:REF
+			12:0:STYLE
+			13:0:TITLE
+			14:0:TYPE
+			15:0:VALUE
+			16:0:VALUEREF
+			17:0:VALUETYPE
+		3 attr_types
+			core
+			i18n
+			PARAM
+		contents: SGML_EMPTY
+		tagclass: BRlike
+		contains:
+		icontains:
+		contained: Plike LIlike BRlike APPLETlike outer BODYlike
+		icontained: FONTlike EMlike MATHlike Alike formula TRlike SELECTlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike outer BODYlike
+		canclose: TRlike SELECTlike Plike LIlike BRlike same
+		flags: endO
+	85:PLAINTEXT
+		justify
+		7 attributes:
+			0:4:CLASS
+			1:0:CLEAR
+			2:0:DIR
+			3:1:ID
+			4:0:LANG
+			5:0:STYLE
+			6:0:TITLE
+		4 attr_types
+			core
+			events
+			i18n
+			GEN
+		contents: SGML_LITTERAL
+		tagclass: outer
+		contains: FONTlike EMlike MATHlike Alike formula TRlike SELECTlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike MAPlike outer BODYlike HEADstuff same
+		icontains: FONTlike EMlike MATHlike Alike formula TRlike SELECTlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike MAPlike outer BODYlike HEADstuff same
+		contained: outer same
+		icontained: outer same
+		canclose: FONTlike EMlike MATHlike Alike formula TRlike SELECTlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike MAPlike outer BODYlike
+		flags: endO
+	86:PRE
+		nojustify
+		7 attributes:
+			0:4:CLASS
+			1:0:CLEAR
+			2:0:DIR
+			3:1:ID
+			4:0:LANG
+			5:0:STYLE
+			6:0:TITLE
+		4 attr_types
+			core
+			events
+			i18n
+			GEN
+		contents: SGML_MIXED
+		tagclass: DIVlike
+		contains: FONTlike EMlike MATHlike Alike SELECTlike BRlike APPLETlike HRlike MAPlike
+		icontains: EMlike MATHlike Alike formula SELECTlike BRlike APPLETlike HRlike MAPlike
+		contained: FORMlike DIVlike LIlike APPLETlike HRlike outer BODYlike
+		icontained: formula TRlike SELECTlike FORMlike Plike DIVlike LIlike ULlike APPLETlike HRlike outer BODYlike
+		canclose: EMlike MATHlike Alike formula Plike DIVlike LIlike same
+		flags:
+	87:Q
+		justify
+		8 attributes:
+			0:2:CITE
+			1:4:CLASS
+			2:0:CLEAR
+			3:0:DIR
+			4:1:ID
+			5:0:LANG
+			6:0:STYLE
+			7:0:TITLE
+		3 attr_types
+			core
+			i18n
+			Q
+		contents: SGML_MIXED
+		tagclass: EMlike
+		contains: FONTlike EMlike MATHlike Alike SELECTlike BRlike APPLETlike MAPlike same
+		icontains: FONTlike EMlike MATHlike Alike formula TRlike SELECTlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike MAPlike same
+		contained: FONTlike EMlike MATHlike Alike FORMlike Plike DIVlike LIlike BRlike APPLETlike HRlike BODYlike same
+		icontained: FONTlike EMlike MATHlike Alike TRlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike outer BODYlike HEADstuff same
+		canclose: FONTlike EMlike
+		flags:
+	88:S
+		justify
+		7 attributes:
+			0:4:CLASS
+			1:0:CLEAR
+			2:0:DIR
+			3:1:ID
+			4:0:LANG
+			5:0:STYLE
+			6:0:TITLE
+		4 attr_types
+			core
+			events
+			i18n
+			GEN
+		contents: SGML_MIXED
+		tagclass: FONTlike
+		contains: FONTlike EMlike MATHlike Alike SELECTlike BRlike APPLETlike MAPlike same
+		icontains: FONTlike EMlike MATHlike Alike formula TRlike SELECTlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike MAPlike same
+		contained: FONTlike EMlike MATHlike Alike FORMlike Plike DIVlike LIlike BRlike APPLETlike HRlike BODYlike same
+		icontained: FONTlike EMlike MATHlike Alike formula TRlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike outer BODYlike HEADstuff same
+		canclose: FONTlike
+		flags:
+	89:SAMP
+		justify
+		7 attributes:
+			0:4:CLASS
+			1:0:CLEAR
+			2:0:DIR
+			3:1:ID
+			4:0:LANG
+			5:0:STYLE
+			6:0:TITLE
+		4 attr_types
+			core
+			events
+			i18n
+			GEN
+		contents: SGML_MIXED
+		tagclass: EMlike
+		contains: FONTlike EMlike MATHlike Alike SELECTlike BRlike APPLETlike MAPlike same
+		icontains: FONTlike EMlike MATHlike Alike formula TRlike SELECTlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike MAPlike same
+		contained: FONTlike EMlike MATHlike Alike FORMlike Plike DIVlike LIlike BRlike APPLETlike HRlike BODYlike same
+		icontained: FONTlike EMlike MATHlike Alike formula TRlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike outer BODYlike HEADstuff same
+		canclose: EMlike
+		flags: nreie
+	90:SCRIPT
+		justify
+		16 attributes:
+			0:0:CHARSET
+			1:4:CLASS
+			2:0:CLEAR
+			3:0:DEFER
+			4:0:DIR
+			5:0:EVENT
+			6:0:FOR
+			7:1:ID
+			8:0:LANG
+			9:0:LANGUAGE
+			10:0:NAME
+			11:0:SCRIPTENGINE
+			12:2:SRC
+			13:0:STYLE
+			14:0:TITLE
+			15:0:TYPE
+		3 attr_types
+			core
+			i18n
+			SCRIPT
+		contents: SGML_LITTERAL
+		tagclass: APPLETlike
+		contains:
+		icontains:
+		contained: FONTlike EMlike MATHlike Alike formula FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike outer BODYlike HEADstuff
+		icontained: FONTlike EMlike MATHlike Alike formula TRlike SELECTlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike outer BODYlike HEADstuff
+		canclose: FONTlike EMlike MATHlike Alike formula SELECTlike Plike LIlike ULlike BRlike APPLETlike HRlike same
+		flags:
+	91:SELECT
+		justify
+		22 attributes:
+			0:0:ALIGN
+			1:4:CLASS
+			2:0:CLEAR
+			3:0:DIR
+			4:0:DISABLED
+			5:0:ERROR
+			6:0:HEIGHT
+			7:1:ID
+			8:0:LANG
+			9:0:MD
+			10:0:MULTIPLE
+			11:0:NAME
+			12:0:NOTAB
+			13:0:ONBLUR
+			14:0:ONCHANGE
+			15:0:ONFOCUS
+			16:0:SIZE
+			17:0:STYLE
+			18:0:TABINDEX
+			19:0:TITLE
+			20:0:UNITS
+			21:0:WIDTH
+		4 attr_types
+			align
+			core
+			i18n
+			SELECT
+		contents: SGML_MIXED
+		tagclass: SELECTlike
+		contains: MAPlike
+		icontains: MAPlike
+		contained: FONTlike EMlike MATHlike Alike TRlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike
+		icontained: FONTlike EMlike MATHlike Alike formula TRlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike outer BODYlike
+		canclose: FONTlike EMlike MATHlike Alike formula SELECTlike Plike LIlike ULlike same
+		flags: strict
+	92:SHY
+		justify
+		7 attributes:
+			0:4:CLASS
+			1:0:CLEAR
+			2:0:DIR
+			3:1:ID
+			4:0:LANG
+			5:0:STYLE
+			6:0:TITLE
+		4 attr_types
+			core
+			events
+			i18n
+			GEN
+		contents: SGML_EMPTY
+		tagclass: BRlike
+		contains:
+		icontains:
+		contained: FONTlike EMlike MATHlike Alike formula FORMlike Plike DIVlike LIlike BRlike APPLETlike HRlike outer BODYlike
+		icontained: FONTlike EMlike MATHlike Alike formula TRlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike outer BODYlike HEADstuff
+		canclose: FONTlike EMlike MATHlike Alike formula BRlike same
+		flags: endO
+	93:SMALL
+		justify
+		7 attributes:
+			0:4:CLASS
+			1:0:CLEAR
+			2:0:DIR
+			3:1:ID
+			4:0:LANG
+			5:0:STYLE
+			6:0:TITLE
+		4 attr_types
+			core
+			events
+			i18n
+			GEN
+		contents: SGML_MIXED
+		tagclass: FONTlike
+		contains: FONTlike EMlike MATHlike Alike SELECTlike BRlike APPLETlike MAPlike same
+		icontains: FONTlike EMlike MATHlike Alike formula TRlike SELECTlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike MAPlike same
+		contained: FONTlike EMlike MATHlike Alike FORMlike Plike DIVlike LIlike BRlike APPLETlike HRlike BODYlike same
+		icontained: FONTlike EMlike MATHlike Alike formula TRlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike outer BODYlike HEADstuff same
+		canclose: FONTlike
+		flags: mafse nreie
+	94:SPAN
+		justify
+		7 attributes:
+			0:4:CLASS
+			1:0:CLEAR
+			2:0:DIR
+			3:1:ID
+			4:0:LANG
+			5:0:STYLE
+			6:0:TITLE
+		4 attr_types
+			core
+			events
+			i18n
+			GEN
+		contents: SGML_MIXED
+		tagclass: EMlike
+		contains: FONTlike EMlike MATHlike Alike SELECTlike BRlike APPLETlike MAPlike same
+		icontains: FONTlike EMlike MATHlike Alike formula TRlike SELECTlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike MAPlike same
+		contained: FONTlike EMlike MATHlike Alike FORMlike Plike DIVlike LIlike BRlike APPLETlike HRlike BODYlike same
+		icontained: FONTlike EMlike MATHlike Alike formula TRlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike outer BODYlike HEADstuff same
+		canclose: FONTlike EMlike same
+		flags:
+	95:SPOT
+		justify
+		7 attributes:
+			0:4:CLASS
+			1:0:CLEAR
+			2:0:DIR
+			3:1:ID
+			4:0:LANG
+			5:0:STYLE
+			6:0:TITLE
+		4 attr_types
+			core
+			events
+			i18n
+			GEN
+		contents: SGML_EMPTY
+		tagclass: Alike
+		contains:
+		icontains:
+		contained: FONTlike EMlike MATHlike formula TRlike SELECTlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike MAPlike outer BODYlike
+		icontained: FONTlike EMlike MATHlike formula TRlike SELECTlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike MAPlike outer BODYlike
+		canclose: Alike
+		flags: endO
+	96:STRIKE
+		justify
+		7 attributes:
+			0:4:CLASS
+			1:0:CLEAR
+			2:0:DIR
+			3:1:ID
+			4:0:LANG
+			5:0:STYLE
+			6:0:TITLE
+		4 attr_types
+			core
+			events
+			i18n
+			GEN
+		contents: SGML_MIXED
+		tagclass: FONTlike
+		contains: FONTlike EMlike MATHlike Alike SELECTlike BRlike APPLETlike MAPlike same
+		icontains: FONTlike EMlike MATHlike Alike formula TRlike SELECTlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike MAPlike same
+		contained: FONTlike EMlike MATHlike Alike FORMlike Plike DIVlike LIlike BRlike APPLETlike HRlike BODYlike same
+		icontained: FONTlike EMlike MATHlike Alike formula TRlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike outer BODYlike HEADstuff same
+		canclose: FONTlike
+		flags:
+	97:STRONG
+		justify
+		7 attributes:
+			0:4:CLASS
+			1:0:CLEAR
+			2:0:DIR
+			3:1:ID
+			4:0:LANG
+			5:0:STYLE
+			6:0:TITLE
+		4 attr_types
+			core
+			events
+			i18n
+			GEN
+		contents: SGML_EMPTY
+		tagclass: EMlike
+		contains: FONTlike EMlike MATHlike Alike SELECTlike BRlike APPLETlike MAPlike same
+		icontains: FONTlike EMlike MATHlike Alike formula TRlike SELECTlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike MAPlike same
+		contained: FONTlike EMlike MATHlike Alike FORMlike Plike DIVlike LIlike BRlike APPLETlike HRlike BODYlike same
+		icontained: FONTlike EMlike MATHlike Alike TRlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike outer BODYlike HEADstuff same
+		canclose: FONTlike EMlike
+		flags: nreie
+	98:STYLE
+		justify
+		9 attributes:
+			0:4:CLASS
+			1:0:DIR
+			2:1:ID
+			3:0:LANG
+			4:0:MEDIA
+			5:0:NOTATION
+			6:0:STYLE
+			7:0:TITLE
+			8:0:TYPE
+		3 attr_types
+			core
+			i18n
+			STYLE
+		contents: SGML_LITTERAL
+		tagclass: HEADstuff
+		contains:
+		icontains:
+		contained: FONTlike EMlike MATHlike Alike FORMlike Plike DIVlike APPLETlike HRlike outer BODYlike HEADstuff
+		icontained: FONTlike EMlike MATHlike Alike TRlike FORMlike Plike DIVlike LIlike ULlike APPLETlike HRlike outer BODYlike HEADstuff
+		canclose: FONTlike EMlike MATHlike Alike formula same
+		flags:
+	99:SUB
+		justify
+		7 attributes:
+			0:4:CLASS
+			1:0:CLEAR
+			2:0:DIR
+			3:1:ID
+			4:0:LANG
+			5:0:STYLE
+			6:0:TITLE
+		4 attr_types
+			core
+			events
+			i18n
+			GEN
+		contents: SGML_MIXED
+		tagclass: MATHlike
+		contains: FONTlike EMlike MATHlike Alike formula SELECTlike BRlike APPLETlike MAPlike same
+		icontains: FONTlike EMlike MATHlike Alike formula TRlike SELECTlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike MAPlike same
+		contained: FONTlike EMlike MATHlike Alike formula FORMlike Plike DIVlike LIlike BRlike APPLETlike HRlike same
+		icontained: FONTlike EMlike MATHlike Alike formula TRlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike outer BODYlike HEADstuff same
+		canclose: FONTlike EMlike MATHlike
+		flags:
+	100:SUP
+		justify
+		7 attributes:
+			0:4:CLASS
+			1:0:CLEAR
+			2:0:DIR
+			3:1:ID
+			4:0:LANG
+			5:0:STYLE
+			6:0:TITLE
+		4 attr_types
+			core
+			events
+			i18n
+			GEN
+		contents: SGML_MIXED
+		tagclass: MATHlike
+		contains: FONTlike EMlike MATHlike Alike formula SELECTlike BRlike APPLETlike MAPlike same
+		icontains: FONTlike EMlike MATHlike Alike formula TRlike SELECTlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike MAPlike same
+		contained: FONTlike EMlike MATHlike Alike formula FORMlike Plike DIVlike LIlike BRlike APPLETlike HRlike same
+		icontained: FONTlike EMlike MATHlike Alike formula TRlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike outer BODYlike HEADstuff same
+		canclose: FONTlike EMlike MATHlike
+		flags:
+	101:TAB
+		justify
+		11 attributes:
+			0:0:ALIGN
+			1:4:CLASS
+			2:0:CLEAR
+			3:0:DIR
+			4:0:DP
+			5:1:ID
+			6:0:INDENT
+			7:0:LANG
+			8:0:STYLE
+			9:0:TITLE
+			10:0:TO
+		4 attr_types
+			align
+			core
+			i18n
+			TAB
+		contents: SGML_EMPTY
+		tagclass: BRlike
+		contains:
+		icontains:
+		contained: FONTlike EMlike MATHlike Alike FORMlike Plike DIVlike LIlike BRlike APPLETlike HRlike outer BODYlike
+		icontained: FONTlike EMlike MATHlike Alike TRlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike outer HEADstuff
+		canclose: FONTlike
+		flags: endO
+	102:TABLE
+		justify
+		22 attributes:
+			0:0:ALIGN
+			1:2:BACKGROUND
+			2:0:BORDER
+			3:0:CELLPADDING
+			4:0:CELLSPACING
+			5:4:CLASS
+			6:0:CLEAR
+			7:0:COLS
+			8:0:COLSPEC
+			9:0:DIR
+			10:0:DP
+			11:0:FRAME
+			12:1:ID
+			13:0:LANG
+			14:0:NOFLOW
+			15:0:NOWRAP
+			16:0:RULES
+			17:0:STYLE
+			18:0:SUMMARY
+			19:0:TITLE
+			20:0:UNITS
+			21:0:WIDTH
+		5 attr_types
+			align
+			core
+			events
+			i18n
+			TABLE
+		contents: SGML_MIXED
+		tagclass: ULlike
+		contains: TRlike SELECTlike FORMlike Plike BRlike APPLETlike HRlike MAPlike
+		icontains: FONTlike EMlike MATHlike Alike formula TRlike SELECTlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike MAPlike same
+		contained: FORMlike DIVlike LIlike APPLETlike HRlike outer BODYlike
+		icontained: FONTlike EMlike MATHlike TRlike FORMlike Plike DIVlike LIlike ULlike APPLETlike HRlike outer BODYlike same
+		canclose: FONTlike EMlike MATHlike Alike formula TRlike SELECTlike Plike LIlike HRlike MAPlike same
+		flags:
+	103:TBODY
+		justify
+		13 attributes:
+			0:0:ALIGN
+			1:0:CHAR
+			2:0:CHAROFF
+			3:4:CLASS
+			4:0:CLEAR
+			5:0:DIR
+			6:0:DP
+			7:1:ID
+			8:0:LANG
+			9:0:NOWRAP
+			10:0:STYLE
+			11:0:TITLE
+			12:0:VALIGN
+		5 attr_types
+			cellalign
+			core
+			events
+			i18n
+			TR
+		contents: SGML_EMPTY
+		tagclass: TRlike
+		contains: TRlike
+		icontains: FONTlike EMlike MATHlike Alike formula TRlike SELECTlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike MAPlike same
+		contained: FORMlike ULlike
+		icontained: FONTlike EMlike MATHlike formula TRlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike outer BODYlike same
+		canclose: FONTlike EMlike MATHlike Alike formula SELECTlike Plike DIVlike LIlike HRlike MAPlike same
+		flags: endO startO
+	104:TD
+		justify
+		23 attributes:
+			0:0:ABBR
+			1:0:ALIGN
+			2:0:AXES
+			3:0:AXIS
+			4:2:BACKGROUND
+			5:0:CHAR
+			6:0:CHAROFF
+			7:4:CLASS
+			8:0:CLEAR
+			9:0:COLSPAN
+			10:0:DIR
+			11:0:DP
+			12:0:HEADERS
+			13:0:HEIGHT
+			14:1:ID
+			15:0:LANG
+			16:0:NOWRAP
+			17:0:ROWSPAN
+			18:0:SCOPE
+			19:0:STYLE
+			20:0:TITLE
+			21:0:VALIGN
+			22:0:WIDTH
+		4 attr_types
+			cellalign
+			core
+			i18n
+			TD
+		contents: SGML_EMPTY
+		tagclass: LIlike
+		contains: FONTlike EMlike MATHlike Alike SELECTlike FORMlike Plike DIVlike ULlike BRlike APPLETlike HRlike MAPlike
+		icontains: FONTlike EMlike MATHlike Alike formula TRlike SELECTlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike MAPlike same
+		contained: TRlike
+		icontained: FONTlike EMlike MATHlike formula TRlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike outer BODYlike same
+		canclose: FONTlike EMlike MATHlike Alike formula SELECTlike Plike DIVlike LIlike HRlike MAPlike same
+		flags: endO
+	105:TEXTAREA
+		justify
+		22 attributes:
+			0:0:ACCEPT-CHARSET
+			1:0:ACCESSKEY
+			2:0:ALIGN
+			3:4:CLASS
+			4:0:CLEAR
+			5:0:COLS
+			6:0:DIR
+			7:0:DISABLED
+			8:0:ERROR
+			9:1:ID
+			10:0:LANG
+			11:0:NAME
+			12:0:NOTAB
+			13:0:ONBLUR
+			14:0:ONCHANGE
+			15:0:ONFOCUS
+			16:0:ONSELECT
+			17:0:READONLY
+			18:0:ROWS
+			19:0:STYLE
+			20:0:TABINDEX
+			21:0:TITLE
+		5 attr_types
+			align
+			core
+			events
+			i18n
+			TEXTAREA
+		contents: SGML_LITTERAL
+		tagclass: SELECTlike
+		contains:
+		icontains:
+		contained: FONTlike EMlike MATHlike Alike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike
+		icontained: FONTlike EMlike MATHlike Alike formula TRlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike outer BODYlike
+		canclose: FONTlike EMlike MATHlike Alike formula SELECTlike Plike LIlike ULlike same
+		flags: nolyspcl
+	106:TEXTFLOW
+		justify
+		14 attributes:
+			0:4:CLASS
+			1:0:CLEAR
+			2:0:DATA
+			3:0:DIR
+			4:1:ID
+			5:0:LANG
+			6:0:NAME
+			7:0:OBJECT
+			8:0:REF
+			9:0:STYLE
+			10:0:TITLE
+			11:0:TYPE
+			12:0:VALUE
+			13:0:VALUETYPE
+		3 attr_types
+			core
+			i18n
+			BODYTEXT
+		contents: SGML_MIXED
+		tagclass: BODYlike
+		contains: FONTlike EMlike MATHlike Alike formula TRlike SELECTlike FORMlike Plike DIVlike ULlike BRlike APPLETlike HRlike MAPlike same
+		icontains: FONTlike EMlike MATHlike Alike formula TRlike SELECTlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike MAPlike outer same
+		contained: formula TRlike FORMlike Plike DIVlike LIlike BRlike APPLETlike HRlike outer same
+		icontained: FONTlike EMlike MATHlike formula TRlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike outer BODYlike same
+		canclose: FONTlike EMlike MATHlike Alike BRlike APPLETlike MAPlike outer same
+		flags: endO startO
+	107:TFOOT
+		justify
+		13 attributes:
+			0:0:ALIGN
+			1:0:CHAR
+			2:0:CHAROFF
+			3:4:CLASS
+			4:0:CLEAR
+			5:0:DIR
+			6:0:DP
+			7:1:ID
+			8:0:LANG
+			9:0:NOWRAP
+			10:0:STYLE
+			11:0:TITLE
+			12:0:VALIGN
+		5 attr_types
+			cellalign
+			core
+			events
+			i18n
+			TR
+		contents: SGML_EMPTY
+		tagclass: TRlike
+		contains: TRlike
+		icontains: FONTlike EMlike MATHlike Alike formula TRlike SELECTlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike MAPlike same
+		contained: ULlike
+		icontained: FONTlike EMlike MATHlike formula TRlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike outer BODYlike same
+		canclose: FONTlike EMlike MATHlike Alike formula SELECTlike Plike DIVlike LIlike ULlike HRlike MAPlike same
+		flags: endO
+	108:TH
+		justify
+		23 attributes:
+			0:0:ABBR
+			1:0:ALIGN
+			2:0:AXES
+			3:0:AXIS
+			4:2:BACKGROUND
+			5:0:CHAR
+			6:0:CHAROFF
+			7:4:CLASS
+			8:0:CLEAR
+			9:0:COLSPAN
+			10:0:DIR
+			11:0:DP
+			12:0:HEADERS
+			13:0:HEIGHT
+			14:1:ID
+			15:0:LANG
+			16:0:NOWRAP
+			17:0:ROWSPAN
+			18:0:SCOPE
+			19:0:STYLE
+			20:0:TITLE
+			21:0:VALIGN
+			22:0:WIDTH
+		4 attr_types
+			cellalign
+			core
+			i18n
+			TD
+		contents: SGML_EMPTY
+		tagclass: LIlike
+		contains: FONTlike EMlike MATHlike Alike SELECTlike FORMlike Plike DIVlike ULlike BRlike APPLETlike HRlike MAPlike
+		icontains: FONTlike EMlike MATHlike Alike formula TRlike SELECTlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike MAPlike
+		contained: TRlike
+		icontained: FONTlike EMlike MATHlike formula TRlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike outer BODYlike same
+		canclose: FONTlike EMlike MATHlike Alike formula SELECTlike Plike DIVlike LIlike ULlike HRlike MAPlike same
+		flags: endO
+	109:THEAD
+		justify
+		13 attributes:
+			0:0:ALIGN
+			1:0:CHAR
+			2:0:CHAROFF
+			3:4:CLASS
+			4:0:CLEAR
+			5:0:DIR
+			6:0:DP
+			7:1:ID
+			8:0:LANG
+			9:0:NOWRAP
+			10:0:STYLE
+			11:0:TITLE
+			12:0:VALIGN
+		5 attr_types
+			cellalign
+			core
+			events
+			i18n
+			TR
+		contents: SGML_EMPTY
+		tagclass: TRlike
+		contains: TRlike
+		icontains: FONTlike EMlike MATHlike Alike formula TRlike SELECTlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike MAPlike same
+		contained: ULlike
+		icontained: FONTlike EMlike MATHlike formula TRlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike outer BODYlike same
+		canclose: FONTlike EMlike MATHlike Alike formula SELECTlike Plike DIVlike LIlike ULlike HRlike MAPlike same
+		flags: endO
+	110:TITLE
+		justify
+		7 attributes:
+			0:4:CLASS
+			1:0:CLEAR
+			2:0:DIR
+			3:1:ID
+			4:0:LANG
+			5:0:STYLE
+			6:0:TITLE
+		4 attr_types
+			core
+			events
+			i18n
+			GEN
+		contents: SGML_RCDATA
+		tagclass: HEADstuff
+		contains:
+		icontains:
+		contained: outer HEADstuff
+		icontained: outer HEADstuff
+		canclose: FONTlike EMlike MATHlike Alike formula Plike DIVlike
+		flags: mafse strict
+	111:TR
+		justify
+		13 attributes:
+			0:0:ALIGN
+			1:0:CHAR
+			2:0:CHAROFF
+			3:4:CLASS
+			4:0:CLEAR
+			5:0:DIR
+			6:0:DP
+			7:1:ID
+			8:0:LANG
+			9:0:NOWRAP
+			10:0:STYLE
+			11:0:TITLE
+			12:0:VALIGN
+		5 attr_types
+			cellalign
+			core
+			events
+			i18n
+			TR
+		contents: SGML_EMPTY
+		tagclass: TRlike
+		contains: LIlike
+		icontains: FONTlike EMlike MATHlike Alike formula TRlike SELECTlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike MAPlike same
+		contained: TRlike ULlike
+		icontained: FONTlike EMlike MATHlike formula TRlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike outer BODYlike same
+		canclose: FONTlike EMlike MATHlike Alike formula SELECTlike Plike DIVlike LIlike HRlike MAPlike same
+		flags: endO
+	112:TT
+		justify
+		7 attributes:
+			0:4:CLASS
+			1:0:CLEAR
+			2:0:DIR
+			3:1:ID
+			4:0:LANG
+			5:0:STYLE
+			6:0:TITLE
+		4 attr_types
+			core
+			events
+			i18n
+			GEN
+		contents: SGML_EMPTY
+		tagclass: FONTlike
+		contains: FONTlike EMlike MATHlike Alike SELECTlike BRlike APPLETlike MAPlike same
+		icontains: FONTlike EMlike MATHlike Alike formula TRlike SELECTlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike MAPlike same
+		contained: FONTlike EMlike MATHlike Alike FORMlike Plike DIVlike LIlike BRlike APPLETlike HRlike BODYlike same
+		icontained: FONTlike EMlike MATHlike Alike formula TRlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike outer BODYlike HEADstuff same
+		canclose: FONTlike
+		flags: nreie
+	113:U
+		justify
+		7 attributes:
+			0:4:CLASS
+			1:0:CLEAR
+			2:0:DIR
+			3:1:ID
+			4:0:LANG
+			5:0:STYLE
+			6:0:TITLE
+		4 attr_types
+			core
+			events
+			i18n
+			GEN
+		contents: SGML_EMPTY
+		tagclass: FONTlike
+		contains: FONTlike EMlike MATHlike Alike SELECTlike BRlike APPLETlike MAPlike same
+		icontains: FONTlike EMlike MATHlike Alike formula TRlike SELECTlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike MAPlike same
+		contained: FONTlike EMlike MATHlike Alike FORMlike Plike DIVlike LIlike BRlike APPLETlike HRlike BODYlike same
+		icontained: FONTlike EMlike MATHlike Alike formula TRlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike outer BODYlike HEADstuff same
+		canclose: FONTlike
+		flags: mafse nreie
+	114:UL
+		justify
+		14 attributes:
+			0:4:CLASS
+			1:0:CLEAR
+			2:0:COMPACT
+			3:0:DINGBAT
+			4:0:DIR
+			5:1:ID
+			6:0:LANG
+			7:0:MD
+			8:0:PLAIN
+			9:2:SRC
+			10:0:STYLE
+			11:0:TITLE
+			12:0:TYPE
+			13:0:WRAP
+		3 attr_types
+			core
+			i18n
+			UL
+		contents: SGML_MIXED
+		tagclass: ULlike
+		contains: FORMlike LIlike HRlike MAPlike
+		icontains: FONTlike EMlike MATHlike Alike formula TRlike SELECTlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike MAPlike same
+		contained: FORMlike DIVlike LIlike APPLETlike HRlike outer BODYlike
+		icontained: FONTlike EMlike MATHlike Alike formula TRlike SELECTlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike outer BODYlike same
+		canclose: FONTlike EMlike MATHlike Alike formula SELECTlike Plike DIVlike LIlike same
+		flags:
+	115:VAR
+		justify
+		7 attributes:
+			0:4:CLASS
+			1:0:CLEAR
+			2:0:DIR
+			3:1:ID
+			4:0:LANG
+			5:0:STYLE
+			6:0:TITLE
+		4 attr_types
+			core
+			events
+			i18n
+			GEN
+		contents: SGML_MIXED
+		tagclass: EMlike
+		contains: FONTlike EMlike MATHlike Alike SELECTlike BRlike APPLETlike MAPlike same
+		icontains: FONTlike EMlike MATHlike Alike formula TRlike SELECTlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike MAPlike same
+		contained: FONTlike EMlike MATHlike Alike FORMlike Plike DIVlike LIlike BRlike APPLETlike HRlike BODYlike same
+		icontained: FONTlike EMlike MATHlike Alike formula TRlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike outer BODYlike HEADstuff same
+		canclose: FONTlike
+		flags:
+	116:WBR
+		justify
+		7 attributes:
+			0:4:CLASS
+			1:0:CLEAR
+			2:0:DIR
+			3:1:ID
+			4:0:LANG
+			5:0:STYLE
+			6:0:TITLE
+		4 attr_types
+			core
+			events
+			i18n
+			GEN
+		contents: SGML_EMPTY
+		tagclass: FONTlike
+		contains:
+		icontains:
+		contained: FONTlike EMlike MATHlike Alike FORMlike Plike DIVlike LIlike BRlike APPLETlike HRlike outer BODYlike
+		icontained: FONTlike EMlike MATHlike Alike formula TRlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike outer BODYlike HEADstuff
+		canclose: FONTlike EMlike MATHlike Alike formula BRlike same
+		flags: endO
+	117:XMP
+		nojustify
+		7 attributes:
+			0:4:CLASS
+			1:0:CLEAR
+			2:0:DIR
+			3:1:ID
+			4:0:LANG
+			5:0:STYLE
+			6:0:TITLE
+		4 attr_types
+			core
+			events
+			i18n
+			GEN
+		contents: SGML_LITTERAL
+		tagclass: ULlike
+		contains:
+		icontains:
+		contained: TRlike SELECTlike FORMlike Plike DIVlike LIlike APPLETlike HRlike outer BODYlike
+		icontained: FONTlike EMlike MATHlike Alike formula TRlike SELECTlike FORMlike Plike DIVlike LIlike ULlike APPLETlike HRlike outer BODYlike
+		canclose: FONTlike EMlike MATHlike Alike formula SELECTlike Plike DIVlike LIlike MAPlike
+		flags: endO
diff --git a/WWW/Library/Implementation/src1_HTMLDTD.h b/WWW/Library/Implementation/src1_HTMLDTD.h
index 96ab8824..c2bc87fb 100644
--- a/WWW/Library/Implementation/src1_HTMLDTD.h
+++ b/WWW/Library/Implementation/src1_HTMLDTD.h
@@ -1,4 +1,4 @@
-/* $LynxId: src1_HTMLDTD.h,v 1.39 2008/09/20 14:25:27 tom Exp $ */
+/* $LynxId: src1_HTMLDTD.h,v 1.42 2009/04/16 22:55:54 tom Exp $ */
 #ifndef src_HTMLDTD_H1
 #define src_HTMLDTD_H1 1
 
@@ -26,7 +26,7 @@
 #define T_BODYTEXT      0x20000,0x0FB8F,0xAFFFF,0x30200,0xB7FAF,0x8F17F,0x00003
 #define T_BQ            0x00200,0xAFBCF,0xAFFFF,0xB6680,0xB6FAF,0x8031F,0x00000
 #define T_BR            0x01000,0x00000,0x00000,0x377BF,0x77FBF,0x8101F,0x00001
-#define T_BUTTON        0x02000,0x0BB07,0x0FF37,0x0378F,0x37FBF,0x8135F,0x00000
+#define T_BUTTON        0x02000,0x0BB07,0x0FF37,0x0378F,0x37FBF,0x8115F,0x00000
 #define T_CAPTION       0x00100,0x0B04F,0x8FFFF,0x06A00,0xB6FA7,0x8035F,0x00000
 #define T_CENTER        0x00200,0x8FBCF,0x8FFFF,0xB6680,0xB6FA7,0x8071F,0x00000
 #define T_CITE          0x00002,0x8B04F,0x8FFFF,0xA778F,0xF7FBF,0x00002,0x00010
@@ -39,7 +39,7 @@
 #define T_DEL           0x00002,0x8BBCF,0x8FFFF,0xA7F8F,0xF7FBF,0x00003,0x00000
 #define T_DFN           0x00002,0x8B0CF,0x8FFFF,0x8778F,0xF7FBF,0x00003,0x00000
 #define T_DIR           0x00800,0x0B400,0x0F75F,0x37680,0x36FB7,0x84F7F,0x00000
-#define T_DIV           0x00200,0x8FB8F,0x8FFFF,0xB66A0,0xB7FFF,0x8031F,0x00004
+#define T_DIV           0x00200,0x8FBCF,0x8FFFF,0xB66A0,0xB7FFF,0x8031F,0x00004
 #define T_DL            0x00800,0x0C480,0x8FFFF,0x36680,0xB7FB7,0x0075F,0x00000
 #define T_DLC           0x00800,0x0C480,0x8FFFF,0x36680,0xB7FB7,0x0075F,0x00000
 #define T_DT            0x00400,0x0B04F,0x0B1FF,0x00800,0x17FFF,0x8071F,0x00001
@@ -63,7 +63,7 @@
 #define T_HTML          0x10000,0x7FB8F,0x7FFFF,0x00000,0x00000,0x1FFFF,0x00003
 #define T_HY            0x01000,0x00000,0x00000,0x3779F,0x77FBF,0x8101F,0x00001
 #define T_I             0x00001,0x8B04F,0x8FFFF,0xA778F,0xF7FBF,0x00001,0x00014
-#define T_IFRAME        0x02000,0x8FBCF,0x8FFFF,0xB679F,0xB6FBF,0xD335F,0x00000
+#define T_IFRAME        0x02000,0x8FBCF,0x8FFFF,0xB679F,0xB6FBF,0xD315F,0x00000
 #define T_IMG           0x01000,0x00000,0x00000,0x3779F,0x37FBF,0x80000,0x00001
 #define T_INPUT         0x00040,0x00000,0x00000,0x03F87,0x37F87,0x8904F,0x00001
 #define T_INS           0x00002,0x8BBCF,0x8FFFF,0xA7F8F,0xF7FBF,0x00003,0x00000
@@ -76,7 +76,7 @@
 #define T_LI            0x00400,0x0BBFF,0x8FFFF,0x00800,0x97FFF,0x8071F,0x00001
 #define T_LINK          0x08000,0x00000,0x00000,0x50000,0x50000,0x0FF7F,0x00001
 #define T_LISTING       0x00800,0x00000,0x00000,0x36600,0x36F00,0x80F1F,0x00000
-#define T_MAP           0x08000,0x08000,0x08000,0x37FCF,0x37FBF,0x0071F,0x00000
+#define T_MAP           0x08000,0x08000,0x08000,0x37FCF,0x37FBF,0x0051F,0x00000
 #define T_MARQUEE       0x04000,0x0000F,0x8F01F,0x37787,0xB7FA7,0x8301C,0x00000
 #define T_MATH          0x00004,0x0B05F,0x8FFFF,0x2778F,0xF7FBF,0x0001F,0x00000
 #define T_MENU          0x00800,0x0B400,0x0F75F,0x17680,0x36FB7,0x88F7F,0x00000
@@ -84,7 +84,7 @@
 #define T_NEXTID        0x01000,0x00000,0x00000,0x50000,0x1FFF7,0x00001,0x00001
 #define T_NOFRAMES      0x20000,0x2FB8F,0x0FFFF,0x17000,0x17000,0x0CF5F,0x00000
 #define T_NOTE          0x00200,0x0BBAF,0x8FFFF,0x376B0,0xB7FFF,0x8031F,0x00000
-#define T_OBJECT        0x02000,0x8FBCF,0x8FFFF,0xB679F,0xB6FBF,0x83F5F,0x00020
+#define T_OBJECT        0x02000,0x8FBCF,0x8FFFF,0xB679F,0xB6FBF,0x83D5F,0x00020
 #define T_OL            0x00800,0x0C400,0x8FFFF,0x37680,0xB7FB7,0x88F7F,0x00000
 #define T_OPTION        0x08000,0x00000,0x00000,0x00040,0x37FFF,0x8031F,0x00001
 #define T_OVERLAY       0x04000,0x00000,0x00000,0x00200,0x37FBF,0x83F7F,0x00001
@@ -95,8 +95,8 @@
 #define T_Q             0x00002,0x8B04F,0x8FFFF,0xA778F,0xF7FAF,0x00003,0x00000
 #define T_S             0x00001,0x8B04F,0x8FFFF,0xA778F,0xF7FBF,0x00001,0x00000
 #define T_SAMP          0x00002,0x8B04F,0x8FFFF,0xA778F,0xF7FBF,0x00002,0x00010
-#define T_SCRIPT        0x02000,0x00000,0x00000,0x77F9F,0x77FFF,0x87F5F,0x00000
-#define T_SELECT        0x00040,0x08000,0x08000,0x03FAF,0x33FBF,0x80F5F,0x00008
+#define T_SCRIPT        0x02000,0x00000,0x00000,0x77F9F,0x77FFF,0x87D5F,0x00000
+#define T_SELECT        0x00040,0x08000,0x08000,0x03FAF,0x33FBF,0x80D5F,0x00008
 #define T_SHY           0x01000,0x00000,0x00000,0x3779F,0x77FBF,0x8101F,0x00001
 #define T_SMALL         0x00001,0x8B04F,0x8FFFF,0xA778F,0xF7FBF,0x00001,0x00014
 #define T_SPAN          0x00002,0x8B04F,0x8FFFF,0xA778F,0xF7FBF,0x80003,0x00000
@@ -110,7 +110,7 @@
 #define T_TABLE         0x00800,0x0F1E0,0x8FFFF,0x36680,0xB6FA7,0x8C57F,0x00000
 #define T_TBODY         0x00020,0x00020,0x8FFFF,0x00880,0xB7FB7,0x8C75F,0x00003
 #define T_TD            0x00400,0x0FBCF,0x8FFFF,0x00020,0xB7FB7,0x8C75F,0x00001
-#define T_TEXTAREA      0x00040,0x00000,0x00000,0x07F8F,0x33FBF,0x80F5F,0x00040
+#define T_TEXTAREA      0x00040,0x00000,0x00000,0x07F8F,0x33FBF,0x80D5F,0x00040
 #define T_TEXTFLOW      0x20000,0x8FBFF,0x9FFFF,0x977B0,0xB7FB7,0x9B00F,0x00003
 #define T_TFOOT         0x00020,0x00020,0x8FFFF,0x00800,0xB7FB7,0x8CF5F,0x00001
 #define T_TH            0x00400,0x0FBCF,0x0FFFF,0x00020,0xB7FB7,0x8CF5F,0x00001
@@ -123,7 +123,7 @@
 #define T_VAR           0x00002,0x8B04F,0x8FFFF,0xA778F,0xF7FBF,0x00001,0x00000
 #define T_WBR           0x00001,0x00000,0x00000,0x3778F,0x77FBF,0x8101F,0x00001
 #define T_XMP           0x00800,0x00000,0x00000,0x367E0,0x36FFF,0x0875F,0x00001
-#define T_OBJECT_PCDATA 0x02000,0x8FBCF,0x8FFFF,0xB679F,0xB6FBF,0x83F5F,0x00008
+#define T_OBJECT_PCDATA 0x02000,0x8FBCF,0x8FFFF,0xB679F,0xB6FBF,0x83D5F,0x00008
 #define T__UNREC_	0x00000,0x00000,0x00000,0x00000,0x00000,0x00000,0x00000
 #ifdef USE_PRETTYSRC
 # define N HTMLA_NORMAL
@@ -243,8 +243,8 @@ static const attr A_attr_list[] = {
 
 static const AttrType A_attr_type[] = {
 	{ ATTR_TYPE(core) },
-	{ ATTR_TYPE(i18n) },
 	{ ATTR_TYPE(events) },
+	{ ATTR_TYPE(i18n) },
 	{ ATTR_TYPE(A) },
 	{ 0, 0 },
 };
@@ -277,9 +277,9 @@ static const attr APPLET_attr_list[] = {
 };
 
 static const AttrType APPLET_attr_type[] = {
+	{ ATTR_TYPE(align) },
 	{ ATTR_TYPE(core) },
 	{ ATTR_TYPE(i18n) },
-	{ ATTR_TYPE(align) },
 	{ ATTR_TYPE(APPLET) },
 	{ 0, 0 },
 };
@@ -302,8 +302,8 @@ static const attr AREA_attr_list[] = {
 
 static const AttrType AREA_attr_type[] = {
 	{ ATTR_TYPE(core) },
-	{ ATTR_TYPE(i18n) },
 	{ ATTR_TYPE(events) },
+	{ ATTR_TYPE(i18n) },
 	{ ATTR_TYPE(AREA) },
 	{ 0, 0 },
 };
@@ -347,10 +347,10 @@ static const attr BODY_attr_list[] = {
 };
 
 static const AttrType BODY_attr_type[] = {
+	{ ATTR_TYPE(bgcolor) },
 	{ ATTR_TYPE(core) },
 	{ ATTR_TYPE(i18n) },
 	{ ATTR_TYPE(BODY) },
-	{ ATTR_TYPE(bgcolor) },
 	{ 0, 0 },
 };
 
@@ -402,8 +402,8 @@ static const attr BUTTON_attr_list[] = {
 
 static const AttrType BUTTON_attr_type[] = {
 	{ ATTR_TYPE(core) },
-	{ ATTR_TYPE(i18n) },
 	{ ATTR_TYPE(events) },
+	{ ATTR_TYPE(i18n) },
 	{ ATTR_TYPE(BUTTON) },
 	{ 0, 0 },
 };
@@ -415,10 +415,10 @@ static const attr CAPTION_attr_list[] = {
 };
 
 static const AttrType CAPTION_attr_type[] = {
+	{ ATTR_TYPE(align) },
 	{ ATTR_TYPE(core) },
-	{ ATTR_TYPE(i18n) },
 	{ ATTR_TYPE(events) },
-	{ ATTR_TYPE(align) },
+	{ ATTR_TYPE(i18n) },
 	{ ATTR_TYPE(CAPTION) },
 	{ 0, 0 },
 };
@@ -431,23 +431,11 @@ static const attr COL_attr_list[] = {
 };
 
 static const AttrType COL_attr_type[] = {
-	{ ATTR_TYPE(core) },
-	{ ATTR_TYPE(i18n) },
-	{ ATTR_TYPE(events) },
-	{ ATTR_TYPE(COL) },
 	{ ATTR_TYPE(cellalign) },
-	{ 0, 0 },
-};
-
-static const attr CREDIT_attr_list[] = {
-	{ "CLEAR"         T(N) },
-	{ 0               T(N) }	/* Terminate list */
-};
-
-static const AttrType CREDIT_attr_type[] = {
 	{ ATTR_TYPE(core) },
+	{ ATTR_TYPE(events) },
 	{ ATTR_TYPE(i18n) },
-	{ ATTR_TYPE(CREDIT) },
+	{ ATTR_TYPE(COL) },
 	{ 0, 0 },
 };
 
@@ -459,8 +447,8 @@ static const attr DEL_attr_list[] = {
 
 static const AttrType DEL_attr_type[] = {
 	{ ATTR_TYPE(core) },
-	{ ATTR_TYPE(i18n) },
 	{ ATTR_TYPE(events) },
+	{ ATTR_TYPE(i18n) },
 	{ ATTR_TYPE(DEL) },
 	{ 0, 0 },
 };
@@ -471,9 +459,9 @@ static const attr DIV_attr_list[] = {
 };
 
 static const AttrType DIV_attr_type[] = {
+	{ ATTR_TYPE(align) },
 	{ ATTR_TYPE(core) },
 	{ ATTR_TYPE(i18n) },
-	{ ATTR_TYPE(align) },
 	{ ATTR_TYPE(DIV) },
 	{ 0, 0 },
 };
@@ -510,22 +498,10 @@ static const attr EMBED_attr_list[] = {
 };
 
 static const AttrType EMBED_attr_type[] = {
-	{ ATTR_TYPE(core) },
-	{ ATTR_TYPE(i18n) },
 	{ ATTR_TYPE(align) },
-	{ ATTR_TYPE(EMBED) },
-	{ 0, 0 },
-};
-
-static const attr FIELDSET_attr_list[] = {
-	{ "CLEAR"         T(N) },
-	{ 0               T(N) }	/* Terminate list */
-};
-
-static const AttrType FIELDSET_attr_type[] = {
 	{ ATTR_TYPE(core) },
 	{ ATTR_TYPE(i18n) },
-	{ ATTR_TYPE(FIELDSET) },
+	{ ATTR_TYPE(EMBED) },
 	{ 0, 0 },
 };
 
@@ -544,22 +520,10 @@ static const attr FIG_attr_list[] = {
 };
 
 static const AttrType FIG_attr_type[] = {
-	{ ATTR_TYPE(core) },
-	{ ATTR_TYPE(i18n) },
 	{ ATTR_TYPE(align) },
-	{ ATTR_TYPE(FIG) },
-	{ 0, 0 },
-};
-
-static const attr FN_attr_list[] = {
-	{ "CLEAR"         T(N) },
-	{ 0               T(N) }	/* Terminate list */
-};
-
-static const AttrType FN_attr_type[] = {
 	{ ATTR_TYPE(core) },
 	{ ATTR_TYPE(i18n) },
-	{ ATTR_TYPE(FN) },
+	{ ATTR_TYPE(FIG) },
 	{ 0, 0 },
 };
 
@@ -639,8 +603,8 @@ static const attr GEN_attr_list[] = {
 
 static const AttrType GEN_attr_type[] = {
 	{ ATTR_TYPE(core) },
-	{ ATTR_TYPE(i18n) },
 	{ ATTR_TYPE(events) },
+	{ ATTR_TYPE(i18n) },
 	{ ATTR_TYPE(GEN) },
 	{ 0, 0 },
 };
@@ -657,10 +621,10 @@ static const attr H_attr_list[] = {
 };
 
 static const AttrType H_attr_type[] = {
+	{ ATTR_TYPE(align) },
 	{ ATTR_TYPE(core) },
-	{ ATTR_TYPE(i18n) },
 	{ ATTR_TYPE(events) },
-	{ ATTR_TYPE(align) },
+	{ ATTR_TYPE(i18n) },
 	{ ATTR_TYPE(H) },
 	{ 0, 0 },
 };
@@ -676,9 +640,9 @@ static const attr HR_attr_list[] = {
 };
 
 static const AttrType HR_attr_type[] = {
+	{ ATTR_TYPE(align) },
 	{ ATTR_TYPE(core) },
 	{ ATTR_TYPE(i18n) },
-	{ ATTR_TYPE(align) },
 	{ ATTR_TYPE(HR) },
 	{ 0, 0 },
 };
@@ -697,8 +661,8 @@ static const attr IFRAME_attr_list[] = {
 };
 
 static const AttrType IFRAME_attr_type[] = {
-	{ ATTR_TYPE(core) },
 	{ ATTR_TYPE(align) },
+	{ ATTR_TYPE(core) },
 	{ ATTR_TYPE(IFRAME) },
 	{ 0, 0 },
 };
@@ -723,10 +687,10 @@ static const attr IMG_attr_list[] = {
 };
 
 static const AttrType IMG_attr_type[] = {
+	{ ATTR_TYPE(align) },
 	{ ATTR_TYPE(core) },
-	{ ATTR_TYPE(i18n) },
 	{ ATTR_TYPE(events) },
-	{ ATTR_TYPE(align) },
+	{ ATTR_TYPE(i18n) },
 	{ ATTR_TYPE(IMG) },
 	{ 0, 0 },
 };
@@ -764,10 +728,10 @@ static const attr INPUT_attr_list[] = {
 };
 
 static const AttrType INPUT_attr_type[] = {
+	{ ATTR_TYPE(align) },
 	{ ATTR_TYPE(core) },
-	{ ATTR_TYPE(i18n) },
 	{ ATTR_TYPE(events) },
-	{ ATTR_TYPE(align) },
+	{ ATTR_TYPE(i18n) },
 	{ ATTR_TYPE(INPUT) },
 	{ 0, 0 },
 };
@@ -810,24 +774,9 @@ static const attr LABEL_attr_list[] = {
 
 static const AttrType LABEL_attr_type[] = {
 	{ ATTR_TYPE(core) },
-	{ ATTR_TYPE(i18n) },
 	{ ATTR_TYPE(events) },
-	{ ATTR_TYPE(LABEL) },
-	{ 0, 0 },
-};
-
-static const attr LEGEND_attr_list[] = {
-	{ "ACCESSKEY"     T(N) },
-	{ "CLEAR"         T(N) },
-	{ 0               T(N) }	/* Terminate list */
-};
-
-static const AttrType LEGEND_attr_type[] = {
-	{ ATTR_TYPE(core) },
 	{ ATTR_TYPE(i18n) },
-	{ ATTR_TYPE(events) },
-	{ ATTR_TYPE(align) },
-	{ ATTR_TYPE(LEGEND) },
+	{ ATTR_TYPE(LABEL) },
 	{ 0, 0 },
 };
 
@@ -844,8 +793,8 @@ static const attr LI_attr_list[] = {
 
 static const AttrType LI_attr_type[] = {
 	{ ATTR_TYPE(core) },
-	{ ATTR_TYPE(i18n) },
 	{ ATTR_TYPE(events) },
+	{ ATTR_TYPE(i18n) },
 	{ ATTR_TYPE(LI) },
 	{ 0, 0 },
 };
@@ -864,8 +813,8 @@ static const attr LINK_attr_list[] = {
 
 static const AttrType LINK_attr_type[] = {
 	{ ATTR_TYPE(core) },
-	{ ATTR_TYPE(i18n) },
 	{ ATTR_TYPE(events) },
+	{ ATTR_TYPE(i18n) },
 	{ ATTR_TYPE(LINK) },
 	{ 0, 0 },
 };
@@ -958,10 +907,10 @@ static const attr OBJECT_attr_list[] = {
 };
 
 static const AttrType OBJECT_attr_type[] = {
+	{ ATTR_TYPE(align) },
 	{ ATTR_TYPE(core) },
-	{ ATTR_TYPE(i18n) },
 	{ ATTR_TYPE(events) },
-	{ ATTR_TYPE(align) },
+	{ ATTR_TYPE(i18n) },
 	{ ATTR_TYPE(OBJECT) },
 	{ 0, 0 },
 };
@@ -1027,9 +976,9 @@ static const attr P_attr_list[] = {
 };
 
 static const AttrType P_attr_type[] = {
+	{ ATTR_TYPE(align) },
 	{ ATTR_TYPE(core) },
 	{ ATTR_TYPE(i18n) },
-	{ ATTR_TYPE(align) },
 	{ ATTR_TYPE(P) },
 	{ 0, 0 },
 };
@@ -1111,9 +1060,9 @@ static const attr SELECT_attr_list[] = {
 };
 
 static const AttrType SELECT_attr_type[] = {
+	{ ATTR_TYPE(align) },
 	{ ATTR_TYPE(core) },
 	{ ATTR_TYPE(i18n) },
-	{ ATTR_TYPE(align) },
 	{ ATTR_TYPE(SELECT) },
 	{ 0, 0 },
 };
@@ -1141,9 +1090,9 @@ static const attr TAB_attr_list[] = {
 };
 
 static const AttrType TAB_attr_type[] = {
+	{ ATTR_TYPE(align) },
 	{ ATTR_TYPE(core) },
 	{ ATTR_TYPE(i18n) },
-	{ ATTR_TYPE(align) },
 	{ ATTR_TYPE(TAB) },
 	{ 0, 0 },
 };
@@ -1168,10 +1117,10 @@ static const attr TABLE_attr_list[] = {
 };
 
 static const AttrType TABLE_attr_type[] = {
+	{ ATTR_TYPE(align) },
 	{ ATTR_TYPE(core) },
-	{ ATTR_TYPE(i18n) },
 	{ ATTR_TYPE(events) },
-	{ ATTR_TYPE(align) },
+	{ ATTR_TYPE(i18n) },
 	{ ATTR_TYPE(TABLE) },
 	{ 0, 0 },
 };
@@ -1194,10 +1143,10 @@ static const attr TD_attr_list[] = {
 };
 
 static const AttrType TD_attr_type[] = {
+	{ ATTR_TYPE(cellalign) },
 	{ ATTR_TYPE(core) },
 	{ ATTR_TYPE(i18n) },
 	{ ATTR_TYPE(TD) },
-	{ ATTR_TYPE(cellalign) },
 	{ 0, 0 },
 };
 
@@ -1221,10 +1170,10 @@ static const attr TEXTAREA_attr_list[] = {
 };
 
 static const AttrType TEXTAREA_attr_type[] = {
+	{ ATTR_TYPE(align) },
 	{ ATTR_TYPE(core) },
 	{ ATTR_TYPE(events) },
 	{ ATTR_TYPE(i18n) },
-	{ ATTR_TYPE(align) },
 	{ ATTR_TYPE(TEXTAREA) },
 	{ 0, 0 },
 };
@@ -1237,10 +1186,10 @@ static const attr TR_attr_list[] = {
 };
 
 static const AttrType TR_attr_type[] = {
+	{ ATTR_TYPE(cellalign) },
 	{ ATTR_TYPE(core) },
-	{ ATTR_TYPE(i18n) },
 	{ ATTR_TYPE(events) },
-	{ ATTR_TYPE(cellalign) },
+	{ ATTR_TYPE(i18n) },
 	{ ATTR_TYPE(TR) },
 	{ 0, 0 },
 };
@@ -1472,17 +1421,6 @@ static const attr COL_attr[] = {        /* COL attributes */
 	{ 0               T(N) }	/* Terminate list */
 };
 
-static const attr CREDIT_attr[] = {     /* CREDIT attributes */
-	{ "CLASS"         T(c) },
-	{ "CLEAR"         T(N) },
-	{ "DIR"           T(N) },
-	{ "ID"            T(i) },
-	{ "LANG"          T(N) },
-	{ "STYLE"         T(N) },
-	{ "TITLE"         T(N) },
-	{ 0               T(N) }	/* Terminate list */
-};
-
 static const attr DEL_attr[] = {        /* DEL attributes */
 	{ "CITE"          T(N) },
 	{ "CLASS"         T(c) },
@@ -1544,17 +1482,6 @@ static const attr EMBED_attr[] = {      /* EMBED attributes */
 	{ 0               T(N) }	/* Terminate list */
 };
 
-static const attr FIELDSET_attr[] = {   /* FIELDSET attributes */
-	{ "CLASS"         T(c) },
-	{ "CLEAR"         T(N) },
-	{ "DIR"           T(N) },
-	{ "ID"            T(i) },
-	{ "LANG"          T(N) },
-	{ "STYLE"         T(N) },
-	{ "TITLE"         T(N) },
-	{ 0               T(N) }	/* Terminate list */
-};
-
 static const attr FIG_attr[] = {        /* FIG attributes */
 	{ "ALIGN"         T(N) },
 	{ "BORDER"        T(N) },
@@ -1576,17 +1503,6 @@ static const attr FIG_attr[] = {        /* FIG attributes */
 	{ 0               T(N) }	/* Terminate list */
 };
 
-static const attr FN_attr[] = {         /* FN attributes */
-	{ "CLASS"         T(c) },
-	{ "CLEAR"         T(N) },
-	{ "DIR"           T(N) },
-	{ "ID"            T(i) },
-	{ "LANG"          T(N) },
-	{ "STYLE"         T(N) },
-	{ "TITLE"         T(N) },
-	{ 0               T(N) }	/* Terminate list */
-};
-
 static const attr FONT_attr[] = {       /* BASEFONT attributes */
 	{ "CLASS"         T(c) },
 	{ "CLEAR"         T(N) },
@@ -1816,19 +1732,6 @@ static const attr LABEL_attr[] = {      /* LABEL attributes */
 	{ 0               T(N) }	/* Terminate list */
 };
 
-static const attr LEGEND_attr[] = {     /* LEGEND attributes */
-	{ "ACCESSKEY"     T(N) },
-	{ "ALIGN"         T(N) },
-	{ "CLASS"         T(c) },
-	{ "CLEAR"         T(N) },
-	{ "DIR"           T(N) },
-	{ "ID"            T(i) },
-	{ "LANG"          T(N) },
-	{ "STYLE"         T(N) },
-	{ "TITLE"         T(N) },
-	{ 0               T(N) }	/* Terminate list */
-};
-
 static const attr LI_attr[] = {         /* LI attributes */
 	{ "CLASS"         T(c) },
 	{ "CLEAR"         T(N) },
@@ -2416,7 +2319,7 @@ static const HTTag tags_table1[HTML_ALL_ELEMENTS] = {
  { P(COL),         ATTR_DATA(COL),         SGML_EMPTY,   T_COL},
  { P(COLGROUP),    ATTR_DATA(COL),         SGML_ELEMENT, T_COLGROUP},
  { P(COMMENT),     ATTR_DATA(GEN),         SGML_PCDATA,  T_COMMENT},
- { P(CREDIT),      ATTR_DATA(CREDIT),      SGML_MIXED,   T_CREDIT},
+ { P(CREDIT),      ATTR_DATA(GEN),         SGML_MIXED,   T_CREDIT},
  { P(DD),          ATTR_DATA(GEN),         SGML_MIXED,   T_DD},
  { P(DEL),         ATTR_DATA(DEL),         SGML_MIXED,   T_DEL},
  { P(DFN),         ATTR_DATA(GEN),         SGML_MIXED,   T_DFN},
@@ -2427,9 +2330,9 @@ static const HTTag tags_table1[HTML_ALL_ELEMENTS] = {
  { P(DT),          ATTR_DATA(GEN),         SGML_MIXED,   T_DT},
  { P(EM),          ATTR_DATA(GEN),         SGML_MIXED,   T_EM},
  { P(EMBED),       ATTR_DATA(EMBED),       SGML_EMPTY,   T_EMBED},
- { P(FIELDSET),    ATTR_DATA(FIELDSET),    SGML_MIXED,   T_FIELDSET},
+ { P(FIELDSET),    ATTR_DATA(GEN),         SGML_MIXED,   T_FIELDSET},
  { P(FIG),         ATTR_DATA(FIG),         SGML_MIXED,   T_FIG},
- { P(FN),          ATTR_DATA(FN),          SGML_MIXED,   T_FN},
+ { P(FN),          ATTR_DATA(GEN),         SGML_MIXED,   T_FN},
  { P(FONT),        ATTR_DATA(FONT),        SGML_MIXED,   T_FONT},
  { P(FORM),        ATTR_DATA(FORM),        SGML_MIXED,   T_FORM},
  { P(FRAME),       ATTR_DATA(FRAME),       SGML_EMPTY,   T_FRAME},
@@ -2453,7 +2356,7 @@ static const HTTag tags_table1[HTML_ALL_ELEMENTS] = {
  { P(KBD),         ATTR_DATA(GEN),         SGML_MIXED,   T_KBD},
  { P(KEYGEN),      ATTR_DATA(KEYGEN),      SGML_EMPTY,   T_KEYGEN},
  { P(LABEL),       ATTR_DATA(LABEL),       SGML_MIXED,   T_LABEL},
- { P(LEGEND),      ATTR_DATA(LEGEND),      SGML_MIXED,   T_LEGEND},
+ { P(LEGEND),      ATTR_DATA(CAPTION),     SGML_MIXED,   T_LEGEND},
  { P(LH),          ATTR_DATA(GEN),         SGML_MIXED,   T_LH},
  { P(LI),          ATTR_DATA(LI),          SGML_MIXED,   T_LI},
  { P(LINK),        ATTR_DATA(LINK),        SGML_EMPTY,   T_LINK},
diff --git a/WWW/Library/Implementation/src1_HTMLDTD.txt b/WWW/Library/Implementation/src1_HTMLDTD.txt
new file mode 100644
index 00000000..13421717
--- /dev/null
+++ b/WWW/Library/Implementation/src1_HTMLDTD.txt
@@ -0,0 +1,3660 @@
+59 attr_types
+	0:align
+		1 attributes:
+			0:0:ALIGN
+	1:bgcolor
+		1 attributes:
+			0:0:BGCOLOR
+	2:cellalign
+		4 attributes:
+			0:0:ALIGN
+			1:0:CHAR
+			2:0:CHAROFF
+			3:0:VALIGN
+	3:core
+		4 attributes:
+			0:4:CLASS
+			1:1:ID
+			2:0:STYLE
+			3:0:TITLE
+	4:events
+		10 attributes:
+			0:0:ONCLICK
+			1:0:ONDBLCLICK
+			2:0:ONKEYDOWN
+			3:0:ONKEYPRESS
+			4:0:ONKEYUP
+			5:0:ONMOUSEDOWN
+			6:0:ONMOUSEMOVE
+			7:0:ONMOUSEOUT
+			8:0:ONMOUSEOVER
+			9:0:ONMOUSEUP
+	5:i18n
+		2 attributes:
+			0:0:DIR
+			1:0:LANG
+	6:A
+		19 attributes:
+			0:0:ACCESSKEY
+			1:0:CHARSET
+			2:0:CLEAR
+			3:0:COORDS
+			4:2:HREF
+			5:0:HREFLANG
+			6:0:ISMAP
+			7:0:MD
+			8:1:NAME
+			9:0:NOTAB
+			10:0:ONBLUR
+			11:0:ONFOCUS
+			12:0:REL
+			13:0:REV
+			14:0:SHAPE
+			15:0:TABINDEX
+			16:0:TARGET
+			17:0:TYPE
+			18:0:URN
+	7:ADDRESS
+		2 attributes:
+			0:0:CLEAR
+			1:0:NOWRAP
+	8:APPLET
+		10 attributes:
+			0:0:ALT
+			1:0:CLEAR
+			2:0:CODE
+			3:2:CODEBASE
+			4:0:DOWNLOAD
+			5:0:HEIGHT
+			6:0:HSPACE
+			7:1:NAME
+			8:0:VSPACE
+			9:0:WIDTH
+	9:AREA
+		12 attributes:
+			0:0:ACCESSKEY
+			1:0:ALT
+			2:0:CLEAR
+			3:0:COORDS
+			4:2:HREF
+			5:0:NOHREF
+			6:0:NOTAB
+			7:0:ONBLUR
+			8:0:ONFOCUS
+			9:0:SHAPE
+			10:0:TABINDEX
+			11:0:TARGET
+	10:BASE
+		2 attributes:
+			0:2:HREF
+			1:0:TARGET
+	11:BGSOUND
+		3 attributes:
+			0:0:CLEAR
+			1:0:LOOP
+			2:2:SRC
+	12:BODY
+		8 attributes:
+			0:0:ALINK
+			1:2:BACKGROUND
+			2:0:CLEAR
+			3:0:LINK
+			4:0:ONLOAD
+			5:0:ONUNLOAD
+			6:0:TEXT
+			7:0:VLINK
+	13:BODYTEXT
+		8 attributes:
+			0:0:CLEAR
+			1:0:DATA
+			2:0:NAME
+			3:0:OBJECT
+			4:0:REF
+			5:0:TYPE
+			6:0:VALUE
+			7:0:VALUETYPE
+	14:BQ
+		3 attributes:
+			0:2:CITE
+			1:0:CLEAR
+			2:0:NOWRAP
+	15:BUTTON
+		9 attributes:
+			0:0:ACCESSKEY
+			1:0:CLEAR
+			2:0:DISABLED
+			3:0:NAME
+			4:0:ONBLUR
+			5:0:ONFOCUS
+			6:0:TABINDEX
+			7:0:TYPE
+			8:0:VALUE
+	16:CAPTION
+		2 attributes:
+			0:0:ACCESSKEY
+			1:0:CLEAR
+	17:COL
+		3 attributes:
+			0:0:CLEAR
+			1:0:SPAN
+			2:0:WIDTH
+	18:DEL
+		2 attributes:
+			0:0:CITE
+			1:0:DATETIME
+	19:DIV
+		1 attributes:
+			0:0:CLEAR
+	20:DL
+		2 attributes:
+			0:0:CLEAR
+			1:0:COMPACT
+	21:EMBED
+		14 attributes:
+			0:0:ALT
+			1:0:BORDER
+			2:0:CLEAR
+			3:0:HEIGHT
+			4:0:IMAGEMAP
+			5:0:ISMAP
+			6:0:MD
+			7:1:NAME
+			8:0:NOFLOW
+			9:0:PARAMS
+			10:2:SRC
+			11:0:UNITS
+			12:0:USEMAP
+			13:0:WIDTH
+	22:FIG
+		10 attributes:
+			0:0:BORDER
+			1:0:CLEAR
+			2:0:HEIGHT
+			3:0:IMAGEMAP
+			4:0:ISOBJECT
+			5:0:MD
+			6:0:NOFLOW
+			7:2:SRC
+			8:0:UNITS
+			9:0:WIDTH
+	23:FONT
+		5 attributes:
+			0:0:CLEAR
+			1:0:COLOR
+			2:0:END
+			3:0:FACE
+			4:0:SIZE
+	24:FORM
+		11 attributes:
+			0:0:ACCEPT
+			1:0:ACCEPT-CHARSET
+			2:2:ACTION
+			3:0:CLEAR
+			4:0:ENCTYPE
+			5:0:METHOD
+			6:0:ONRESET
+			7:0:ONSUBMIT
+			8:0:SCRIPT
+			9:0:SUBJECT
+			10:0:TARGET
+	25:FRAME
+		8 attributes:
+			0:0:FRAMEBORDER
+			1:2:LONGDESC
+			2:0:MARGINHEIGHT
+			3:0:MARGINWIDTH
+			4:0:NAME
+			5:0:NORESIZE
+			6:0:SCROLLING
+			7:2:SRC
+	26:FRAMESET
+		4 attributes:
+			0:0:COLS
+			1:0:ONLOAD
+			2:0:ONUNLOAD
+			3:0:ROWS
+	27:GEN
+		1 attributes:
+			0:0:CLEAR
+	28:H
+		7 attributes:
+			0:0:CLEAR
+			1:0:DINGBAT
+			2:0:MD
+			3:0:NOWRAP
+			4:0:SEQNUM
+			5:0:SKIP
+			6:2:SRC
+	29:HR
+		6 attributes:
+			0:0:CLEAR
+			1:0:MD
+			2:0:NOSHADE
+			3:0:SIZE
+			4:2:SRC
+			5:0:WIDTH
+	30:IFRAME
+		9 attributes:
+			0:0:FRAMEBORDER
+			1:0:HEIGHT
+			2:2:LONGDESC
+			3:0:MARGINHEIGHT
+			4:0:MARGINWIDTH
+			5:0:NAME
+			6:0:SCROLLING
+			7:2:SRC
+			8:0:WIDTH
+	31:IMG
+		15 attributes:
+			0:0:ALT
+			1:0:BORDER
+			2:0:CLEAR
+			3:0:HEIGHT
+			4:0:HSPACE
+			5:0:ISMAP
+			6:0:ISOBJECT
+			7:2:LONGDESC
+			8:0:MD
+			9:0:NAME
+			10:2:SRC
+			11:0:UNITS
+			12:2:USEMAP
+			13:0:VSPACE
+			14:0:WIDTH
+	32:INPUT
+		28 attributes:
+			0:0:ACCEPT
+			1:0:ACCEPT-CHARSET
+			2:0:ACCESSKEY
+			3:0:ALT
+			4:0:CHECKED
+			5:0:CLEAR
+			6:0:DISABLED
+			7:0:ERROR
+			8:0:HEIGHT
+			9:0:ISMAP
+			10:0:MAX
+			11:0:MAXLENGTH
+			12:0:MD
+			13:0:MIN
+			14:0:NAME
+			15:0:NOTAB
+			16:0:ONBLUR
+			17:0:ONCHANGE
+			18:0:ONFOCUS
+			19:0:ONSELECT
+			20:0:READONLY
+			21:0:SIZE
+			22:2:SRC
+			23:0:TABINDEX
+			24:0:TYPE
+			25:0:USEMAP
+			26:0:VALUE
+			27:0:WIDTH
+	33:ISINDEX
+		3 attributes:
+			0:2:ACTION
+			1:2:HREF
+			2:0:PROMPT
+	34:KEYGEN
+		2 attributes:
+			0:0:CHALLENGE
+			1:0:NAME
+	35:LABEL
+		5 attributes:
+			0:0:ACCESSKEY
+			1:0:CLEAR
+			2:0:FOR
+			3:0:ONBLUR
+			4:0:ONFOCUS
+	36:LI
+		7 attributes:
+			0:0:CLEAR
+			1:0:DINGBAT
+			2:0:MD
+			3:0:SKIP
+			4:2:SRC
+			5:0:TYPE
+			6:0:VALUE
+	37:LINK
+		8 attributes:
+			0:0:CHARSET
+			1:2:HREF
+			2:0:HREFLANG
+			3:0:MEDIA
+			4:0:REL
+			5:0:REV
+			6:0:TARGET
+			7:0:TYPE
+	38:MAP
+		2 attributes:
+			0:0:CLEAR
+			1:1:NAME
+	39:MATH
+		2 attributes:
+			0:0:BOX
+			1:0:CLEAR
+	40:META
+		4 attributes:
+			0:0:CONTENT
+			1:0:HTTP-EQUIV
+			2:0:NAME
+			3:0:SCHEME
+	41:NEXTID
+		1 attributes:
+			0:0:N
+	42:NOTE
+		4 attributes:
+			0:0:CLEAR
+			1:0:MD
+			2:8:ROLE
+			3:2:SRC
+	43:OBJECT
+		19 attributes:
+			0:0:ARCHIVE
+			1:0:BORDER
+			2:2:CLASSID
+			3:2:CODEBASE
+			4:0:CODETYPE
+			5:2:DATA
+			6:0:DECLARE
+			7:0:HEIGHT
+			8:0:HSPACE
+			9:0:ISMAP
+			10:0:NAME
+			11:0:NOTAB
+			12:0:SHAPES
+			13:0:STANDBY
+			14:0:TABINDEX
+			15:0:TYPE
+			16:2:USEMAP
+			17:0:VSPACE
+			18:0:WIDTH
+	44:OL
+		6 attributes:
+			0:0:CLEAR
+			1:0:COMPACT
+			2:0:CONTINUE
+			3:0:SEQNUM
+			4:0:START
+			5:0:TYPE
+	45:OPTION
+		7 attributes:
+			0:0:CLEAR
+			1:0:DISABLED
+			2:0:ERROR
+			3:0:LABEL
+			4:0:SELECTED
+			5:0:SHAPE
+			6:0:VALUE
+	46:OVERLAY
+		8 attributes:
+			0:0:HEIGHT
+			1:0:IMAGEMAP
+			2:0:MD
+			3:2:SRC
+			4:0:UNITS
+			5:0:WIDTH
+			6:0:X
+			7:0:Y
+	47:P
+		2 attributes:
+			0:0:CLEAR
+			1:0:NOWRAP
+	48:PARAM
+		12 attributes:
+			0:0:ACCEPT
+			1:0:ACCEPT-CHARSET
+			2:0:ACCEPT-ENCODING
+			3:0:CLEAR
+			4:0:DATA
+			5:0:NAME
+			6:0:OBJECT
+			7:0:REF
+			8:0:TYPE
+			9:0:VALUE
+			10:0:VALUEREF
+			11:0:VALUETYPE
+	49:Q
+		2 attributes:
+			0:2:CITE
+			1:0:CLEAR
+	50:SCRIPT
+		10 attributes:
+			0:0:CHARSET
+			1:0:CLEAR
+			2:0:DEFER
+			3:0:EVENT
+			4:0:FOR
+			5:0:LANGUAGE
+			6:0:NAME
+			7:0:SCRIPTENGINE
+			8:2:SRC
+			9:0:TYPE
+	51:SELECT
+		15 attributes:
+			0:0:CLEAR
+			1:0:DISABLED
+			2:0:ERROR
+			3:0:HEIGHT
+			4:0:MD
+			5:0:MULTIPLE
+			6:0:NAME
+			7:0:NOTAB
+			8:0:ONBLUR
+			9:0:ONCHANGE
+			10:0:ONFOCUS
+			11:0:SIZE
+			12:0:TABINDEX
+			13:0:UNITS
+			14:0:WIDTH
+	52:STYLE
+		3 attributes:
+			0:0:MEDIA
+			1:0:NOTATION
+			2:0:TYPE
+	53:TAB
+		4 attributes:
+			0:0:CLEAR
+			1:0:DP
+			2:0:INDENT
+			3:0:TO
+	54:TABLE
+		15 attributes:
+			0:2:BACKGROUND
+			1:0:BORDER
+			2:0:CELLPADDING
+			3:0:CELLSPACING
+			4:0:CLEAR
+			5:0:COLS
+			6:0:COLSPEC
+			7:0:DP
+			8:0:FRAME
+			9:0:NOFLOW
+			10:0:NOWRAP
+			11:0:RULES
+			12:0:SUMMARY
+			13:0:UNITS
+			14:0:WIDTH
+	55:TD
+		13 attributes:
+			0:0:ABBR
+			1:0:AXES
+			2:0:AXIS
+			3:2:BACKGROUND
+			4:0:CLEAR
+			5:0:COLSPAN
+			6:0:DP
+			7:0:HEADERS
+			8:0:HEIGHT
+			9:0:NOWRAP
+			10:0:ROWSPAN
+			11:0:SCOPE
+			12:0:WIDTH
+	56:TEXTAREA
+		15 attributes:
+			0:0:ACCEPT-CHARSET
+			1:0:ACCESSKEY
+			2:0:CLEAR
+			3:0:COLS
+			4:0:DISABLED
+			5:0:ERROR
+			6:0:NAME
+			7:0:NOTAB
+			8:0:ONBLUR
+			9:0:ONCHANGE
+			10:0:ONFOCUS
+			11:0:ONSELECT
+			12:0:READONLY
+			13:0:ROWS
+			14:0:TABINDEX
+	57:TR
+		3 attributes:
+			0:0:CLEAR
+			1:0:DP
+			2:0:NOWRAP
+	58:UL
+		8 attributes:
+			0:0:CLEAR
+			1:0:COMPACT
+			2:0:DINGBAT
+			3:0:MD
+			4:0:PLAIN
+			5:2:SRC
+			6:0:TYPE
+			7:0:WRAP
+118 tags
+	0:A
+		justify
+		25 attributes:
+			0:0:ACCESSKEY
+			1:0:CHARSET
+			2:4:CLASS
+			3:0:CLEAR
+			4:0:COORDS
+			5:0:DIR
+			6:2:HREF
+			7:0:HREFLANG
+			8:1:ID
+			9:0:ISMAP
+			10:0:LANG
+			11:0:MD
+			12:1:NAME
+			13:0:NOTAB
+			14:0:ONBLUR
+			15:0:ONFOCUS
+			16:0:REL
+			17:0:REV
+			18:0:SHAPE
+			19:0:STYLE
+			20:0:TABINDEX
+			21:0:TARGET
+			22:0:TITLE
+			23:0:TYPE
+			24:0:URN
+		4 attr_types
+			core
+			events
+			i18n
+			A
+		contents: SGML_MIXED
+		tagclass: Alike
+		contains: FONTlike EMlike MATHlike BRlike APPLETlike MAPlike
+		icontains: FONTlike EMlike MATHlike formula Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike MAPlike
+		contained: FONTlike EMlike MATHlike FORMlike Plike DIVlike LIlike BRlike APPLETlike HRlike outer BODYlike
+		icontained: FONTlike EMlike MATHlike TRlike FORMlike Plike DIVlike ULlike BRlike APPLETlike HRlike outer BODYlike HEADstuff
+		canclose: FONTlike EMlike MATHlike Alike SELECTlike APPLETlike HRlike same
+		flags: mafse nreie
+	1:ABBR
+		justify
+		7 attributes:
+			0:4:CLASS
+			1:0:CLEAR
+			2:0:DIR
+			3:1:ID
+			4:0:LANG
+			5:0:STYLE
+			6:0:TITLE
+		4 attr_types
+			core
+			events
+			i18n
+			GEN
+		contents: SGML_MIXED
+		tagclass: EMlike
+		contains: FONTlike EMlike MATHlike Alike SELECTlike BRlike APPLETlike MAPlike same
+		icontains: FONTlike EMlike MATHlike Alike formula TRlike SELECTlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike MAPlike same
+		contained: FONTlike EMlike MATHlike Alike FORMlike Plike DIVlike LIlike BRlike APPLETlike HRlike BODYlike same
+		icontained: FONTlike EMlike MATHlike Alike formula TRlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike outer BODYlike HEADstuff same
+		canclose: FONTlike EMlike
+		flags:
+	2:ACRONYM
+		justify
+		7 attributes:
+			0:4:CLASS
+			1:0:CLEAR
+			2:0:DIR
+			3:1:ID
+			4:0:LANG
+			5:0:STYLE
+			6:0:TITLE
+		4 attr_types
+			core
+			events
+			i18n
+			GEN
+		contents: SGML_MIXED
+		tagclass: EMlike
+		contains: FONTlike EMlike MATHlike Alike SELECTlike BRlike APPLETlike MAPlike same
+		icontains: FONTlike EMlike MATHlike Alike formula TRlike SELECTlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike MAPlike same
+		contained: FONTlike EMlike MATHlike Alike FORMlike Plike DIVlike LIlike BRlike APPLETlike HRlike BODYlike same
+		icontained: FONTlike EMlike MATHlike Alike formula TRlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike outer BODYlike HEADstuff same
+		canclose: FONTlike EMlike
+		flags:
+	3:ADDRESS
+		justify
+		8 attributes:
+			0:4:CLASS
+			1:0:CLEAR
+			2:0:DIR
+			3:1:ID
+			4:0:LANG
+			5:0:NOWRAP
+			6:0:STYLE
+			7:0:TITLE
+		3 attr_types
+			core
+			i18n
+			ADDRESS
+		contents: SGML_MIXED
+		tagclass: DIVlike
+		contains: FONTlike EMlike MATHlike Alike SELECTlike Plike BRlike APPLETlike HRlike MAPlike
+		icontains: FONTlike EMlike MATHlike Alike formula TRlike SELECTlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike MAPlike same
+		contained: FORMlike DIVlike LIlike APPLETlike HRlike outer BODYlike
+		icontained: FONTlike EMlike MATHlike Alike TRlike FORMlike Plike DIVlike LIlike ULlike APPLETlike HRlike outer BODYlike same
+		canclose: FONTlike EMlike MATHlike formula Plike DIVlike same
+		flags:
+	4:APPLET
+		justify
+		17 attributes:
+			0:0:ALIGN
+			1:0:ALT
+			2:4:CLASS
+			3:0:CLEAR
+			4:0:CODE
+			5:2:CODEBASE
+			6:0:DIR
+			7:0:DOWNLOAD
+			8:0:HEIGHT
+			9:0:HSPACE
+			10:1:ID
+			11:0:LANG
+			12:1:NAME
+			13:0:STYLE
+			14:0:TITLE
+			15:0:VSPACE
+			16:0:WIDTH
+		4 attr_types
+			align
+			core
+			i18n
+			APPLET
+		contents: SGML_MIXED
+		tagclass: APPLETlike
+		contains: FONTlike EMlike MATHlike Alike SELECTlike FORMlike BRlike APPLETlike MAPlike
+		icontains: FONTlike EMlike MATHlike Alike formula TRlike SELECTlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike MAPlike same
+		contained: FONTlike EMlike MATHlike Alike formula FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike outer BODYlike
+		icontained: FONTlike EMlike MATHlike Alike formula TRlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike outer BODYlike same
+		canclose: FONTlike EMlike MATHlike Alike BRlike APPLETlike same
+		flags:
+	5:AREA
+		justify
+		18 attributes:
+			0:0:ACCESSKEY
+			1:0:ALT
+			2:4:CLASS
+			3:0:CLEAR
+			4:0:COORDS
+			5:0:DIR
+			6:2:HREF
+			7:1:ID
+			8:0:LANG
+			9:0:NOHREF
+			10:0:NOTAB
+			11:0:ONBLUR
+			12:0:ONFOCUS
+			13:0:SHAPE
+			14:0:STYLE
+			15:0:TABINDEX
+			16:0:TARGET
+			17:0:TITLE
+		4 attr_types
+			core
+			events
+			i18n
+			AREA
+		contents: SGML_EMPTY
+		tagclass: MAPlike
+		contains:
+		icontains:
+		contained: MAPlike
+		icontained: FONTlike EMlike MATHlike Alike formula TRlike SELECTlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike MAPlike outer BODYlike
+		canclose: FONTlike EMlike MATHlike Alike formula Plike DIVlike LIlike ULlike
+		flags: endO
+	6:AU
+		justify
+		7 attributes:
+			0:4:CLASS
+			1:0:CLEAR
+			2:0:DIR
+			3:1:ID
+			4:0:LANG
+			5:0:STYLE
+			6:0:TITLE
+		4 attr_types
+			core
+			events
+			i18n
+			GEN
+		contents: SGML_MIXED
+		tagclass: EMlike
+		contains: FONTlike EMlike MATHlike Alike SELECTlike BRlike APPLETlike MAPlike same
+		icontains: FONTlike EMlike MATHlike Alike formula TRlike SELECTlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike MAPlike same
+		contained: FONTlike EMlike MATHlike Alike FORMlike Plike DIVlike LIlike BRlike APPLETlike HRlike BODYlike same
+		icontained: FONTlike EMlike MATHlike Alike formula TRlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike outer BODYlike HEADstuff same
+		canclose: FONTlike EMlike
+		flags:
+	7:AUTHOR
+		justify
+		7 attributes:
+			0:4:CLASS
+			1:0:CLEAR
+			2:0:DIR
+			3:1:ID
+			4:0:LANG
+			5:0:STYLE
+			6:0:TITLE
+		4 attr_types
+			core
+			events
+			i18n
+			GEN
+		contents: SGML_MIXED
+		tagclass: EMlike
+		contains: FONTlike EMlike MATHlike Alike SELECTlike BRlike APPLETlike MAPlike same
+		icontains: FONTlike EMlike MATHlike Alike formula TRlike SELECTlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike MAPlike same
+		contained: FONTlike EMlike MATHlike Alike FORMlike Plike DIVlike LIlike BRlike APPLETlike HRlike BODYlike same
+		icontained: FONTlike EMlike MATHlike Alike formula TRlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike outer BODYlike HEADstuff same
+		canclose: FONTlike EMlike
+		flags:
+	8:B
+		justify
+		7 attributes:
+			0:4:CLASS
+			1:0:CLEAR
+			2:0:DIR
+			3:1:ID
+			4:0:LANG
+			5:0:STYLE
+			6:0:TITLE
+		4 attr_types
+			core
+			events
+			i18n
+			GEN
+		contents: SGML_MIXED
+		tagclass: FONTlike
+		contains: FONTlike EMlike MATHlike Alike SELECTlike BRlike APPLETlike MAPlike same
+		icontains: FONTlike EMlike MATHlike Alike formula TRlike SELECTlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike MAPlike BODYlike same
+		contained: FONTlike EMlike MATHlike Alike FORMlike Plike DIVlike LIlike BRlike APPLETlike HRlike BODYlike same
+		icontained: FONTlike EMlike MATHlike Alike formula TRlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike outer BODYlike HEADstuff same
+		canclose: FONTlike
+		flags: mafse nreie
+	9:BANNER
+		nojustify
+		7 attributes:
+			0:4:CLASS
+			1:0:CLEAR
+			2:0:DIR
+			3:1:ID
+			4:0:LANG
+			5:0:STYLE
+			6:0:TITLE
+		4 attr_types
+			core
+			events
+			i18n
+			GEN
+		contents: SGML_MIXED
+		tagclass: DIVlike
+		contains: FONTlike EMlike MATHlike Alike FORMlike Plike DIVlike ULlike BRlike APPLETlike HRlike MAPlike
+		icontains: FONTlike EMlike MATHlike Alike formula TRlike SELECTlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike MAPlike
+		contained: outer BODYlike
+		icontained: outer BODYlike
+		canclose: FONTlike EMlike MATHlike Alike formula Plike DIVlike same
+		flags:
+	10:BASE
+		justify
+		6 attributes:
+			0:4:CLASS
+			1:2:HREF
+			2:1:ID
+			3:0:STYLE
+			4:0:TARGET
+			5:0:TITLE
+		2 attr_types
+			core
+			BASE
+		contents: SGML_EMPTY
+		tagclass: HEADstuff
+		contains:
+		icontains:
+		contained: outer HEADstuff
+		icontained: outer HEADstuff
+		canclose: FONTlike EMlike MATHlike Alike same
+		flags: endO
+	11:BASEFONT
+		justify
+		11 attributes:
+			0:4:CLASS
+			1:0:CLEAR
+			2:0:COLOR
+			3:0:DIR
+			4:0:END
+			5:0:FACE
+			6:1:ID
+			7:0:LANG
+			8:0:SIZE
+			9:0:STYLE
+			10:0:TITLE
+		3 attr_types
+			core
+			i18n
+			FONT
+		contents: SGML_EMPTY
+		tagclass: BRlike
+		contains:
+		icontains:
+		contained: FONTlike EMlike MATHlike Alike TRlike FORMlike Plike DIVlike LIlike BRlike APPLETlike HRlike outer BODYlike
+		icontained: FONTlike EMlike MATHlike Alike TRlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike outer BODYlike
+		canclose: BRlike APPLETlike HRlike MAPlike same
+		flags: endO
+	12:BDO
+		justify
+		7 attributes:
+			0:4:CLASS
+			1:0:CLEAR
+			2:0:DIR
+			3:1:ID
+			4:0:LANG
+			5:0:STYLE
+			6:0:TITLE
+		4 attr_types
+			core
+			events
+			i18n
+			GEN
+		contents: SGML_MIXED
+		tagclass: Plike
+		contains: FONTlike EMlike MATHlike Alike SELECTlike BRlike APPLETlike MAPlike
+		icontains: FONTlike EMlike MATHlike Alike formula TRlike SELECTlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike MAPlike same
+		contained: FORMlike DIVlike LIlike APPLETlike HRlike outer BODYlike
+		icontained: FONTlike EMlike MATHlike Alike TRlike FORMlike Plike DIVlike LIlike ULlike APPLETlike HRlike outer BODYlike same
+		canclose: FONTlike EMlike MATHlike Alike formula TRlike Plike DIVlike
+		flags:
+	13:BGSOUND
+		justify
+		9 attributes:
+			0:4:CLASS
+			1:0:CLEAR
+			2:0:DIR
+			3:1:ID
+			4:0:LANG
+			5:0:LOOP
+			6:2:SRC
+			7:0:STYLE
+			8:0:TITLE
+		3 attr_types
+			core
+			i18n
+			BGSOUND
+		contents: SGML_EMPTY
+		tagclass: BRlike
+		contains:
+		icontains:
+		contained: FONTlike EMlike MATHlike Alike TRlike FORMlike Plike DIVlike LIlike BRlike APPLETlike HRlike outer BODYlike HEADstuff
+		icontained: FONTlike EMlike MATHlike Alike TRlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike outer BODYlike HEADstuff
+		canclose: FONTlike EMlike MATHlike Alike Plike DIVlike BRlike APPLETlike HRlike same
+		flags: endO
+	14:BIG
+		justify
+		7 attributes:
+			0:4:CLASS
+			1:0:CLEAR
+			2:0:DIR
+			3:1:ID
+			4:0:LANG
+			5:0:STYLE
+			6:0:TITLE
+		4 attr_types
+			core
+			events
+			i18n
+			GEN
+		contents: SGML_MIXED
+		tagclass: FONTlike
+		contains: FONTlike EMlike MATHlike Alike SELECTlike BRlike APPLETlike MAPlike same
+		icontains: FONTlike EMlike MATHlike Alike formula TRlike SELECTlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike MAPlike same
+		contained: FONTlike EMlike MATHlike Alike FORMlike Plike DIVlike LIlike BRlike APPLETlike HRlike BODYlike same
+		icontained: FONTlike EMlike MATHlike Alike formula TRlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike outer BODYlike HEADstuff same
+		canclose: FONTlike
+		flags: mafse nreie
+	15:BLINK
+		justify
+		7 attributes:
+			0:4:CLASS
+			1:0:CLEAR
+			2:0:DIR
+			3:1:ID
+			4:0:LANG
+			5:0:STYLE
+			6:0:TITLE
+		4 attr_types
+			core
+			events
+			i18n
+			GEN
+		contents: SGML_MIXED
+		tagclass: FONTlike
+		contains: FONTlike EMlike MATHlike Alike SELECTlike BRlike APPLETlike MAPlike same
+		icontains: FONTlike EMlike MATHlike Alike formula TRlike SELECTlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike MAPlike same
+		contained: FONTlike EMlike MATHlike Alike FORMlike Plike DIVlike LIlike BRlike APPLETlike HRlike BODYlike same
+		icontained: FONTlike EMlike MATHlike Alike TRlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike outer BODYlike HEADstuff same
+		canclose: FONTlike
+		flags: mafse nreie
+	16:BLOCKQUOTE
+		justify
+		9 attributes:
+			0:2:CITE
+			1:4:CLASS
+			2:0:CLEAR
+			3:0:DIR
+			4:1:ID
+			5:0:LANG
+			6:0:NOWRAP
+			7:0:STYLE
+			8:0:TITLE
+		3 attr_types
+			core
+			i18n
+			BQ
+		contents: SGML_MIXED
+		tagclass: DIVlike
+		contains: FONTlike EMlike MATHlike Alike SELECTlike FORMlike Plike DIVlike ULlike BRlike APPLETlike HRlike MAPlike BODYlike same
+		icontains: FONTlike EMlike MATHlike Alike formula TRlike SELECTlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike MAPlike BODYlike same
+		contained: FORMlike DIVlike LIlike APPLETlike HRlike outer BODYlike same
+		icontained: FONTlike EMlike MATHlike Alike TRlike FORMlike Plike DIVlike LIlike ULlike APPLETlike HRlike outer BODYlike same
+		canclose: FONTlike EMlike MATHlike Alike formula Plike DIVlike same
+		flags:
+	17:BODY
+		justify
+		15 attributes:
+			0:0:ALINK
+			1:2:BACKGROUND
+			2:0:BGCOLOR
+			3:4:CLASS
+			4:0:CLEAR
+			5:0:DIR
+			6:1:ID
+			7:0:LANG
+			8:0:LINK
+			9:0:ONLOAD
+			10:0:ONUNLOAD
+			11:0:STYLE
+			12:0:TEXT
+			13:0:TITLE
+			14:0:VLINK
+		4 attr_types
+			bgcolor
+			core
+			i18n
+			BODY
+		contents: SGML_MIXED
+		tagclass: BODYlike
+		contains: FONTlike EMlike MATHlike Alike FORMlike Plike DIVlike ULlike BRlike APPLETlike HRlike MAPlike BODYlike
+		icontains: FONTlike EMlike MATHlike Alike formula TRlike SELECTlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike MAPlike BODYlike
+		contained: outer BODYlike
+		icontained: outer BODYlike
+		canclose: FONTlike EMlike MATHlike Alike formula TRlike SELECTlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike MAPlike outer HEADstuff same
+		flags: endO startO
+	18:BODYTEXT
+		justify
+		14 attributes:
+			0:4:CLASS
+			1:0:CLEAR
+			2:0:DATA
+			3:0:DIR
+			4:1:ID
+			5:0:LANG
+			6:0:NAME
+			7:0:OBJECT
+			8:0:REF
+			9:0:STYLE
+			10:0:TITLE
+			11:0:TYPE
+			12:0:VALUE
+			13:0:VALUETYPE
+		3 attr_types
+			core
+			i18n
+			BODYTEXT
+		contents: SGML_MIXED
+		tagclass: BODYlike
+		contains: FONTlike EMlike MATHlike Alike FORMlike Plike DIVlike ULlike BRlike APPLETlike HRlike MAPlike
+		icontains: FONTlike EMlike MATHlike Alike formula TRlike SELECTlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike MAPlike BODYlike same
+		contained: DIVlike outer BODYlike
+		icontained: FONTlike EMlike MATHlike Alike TRlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike outer BODYlike same
+		canclose: FONTlike EMlike MATHlike Alike formula TRlike SELECTlike Plike BRlike APPLETlike HRlike MAPlike same
+		flags: endO startO
+	19:BQ
+		justify
+		9 attributes:
+			0:2:CITE
+			1:4:CLASS
+			2:0:CLEAR
+			3:0:DIR
+			4:1:ID
+			5:0:LANG
+			6:0:NOWRAP
+			7:0:STYLE
+			8:0:TITLE
+		3 attr_types
+			core
+			i18n
+			BQ
+		contents: SGML_MIXED
+		tagclass: DIVlike
+		contains: FONTlike EMlike MATHlike Alike SELECTlike FORMlike Plike DIVlike ULlike BRlike APPLETlike HRlike MAPlike BODYlike same
+		icontains: FONTlike EMlike MATHlike Alike formula TRlike SELECTlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike MAPlike BODYlike same
+		contained: FORMlike DIVlike LIlike APPLETlike HRlike outer BODYlike same
+		icontained: FONTlike EMlike MATHlike Alike TRlike FORMlike Plike DIVlike LIlike ULlike APPLETlike HRlike outer BODYlike same
+		canclose: FONTlike EMlike MATHlike Alike formula Plike DIVlike same
+		flags:
+	20:BR
+		justify
+		7 attributes:
+			0:4:CLASS
+			1:0:CLEAR
+			2:0:DIR
+			3:1:ID
+			4:0:LANG
+			5:0:STYLE
+			6:0:TITLE
+		4 attr_types
+			core
+			events
+			i18n
+			GEN
+		contents: SGML_EMPTY
+		tagclass: BRlike
+		contains:
+		icontains:
+		contained: FONTlike EMlike MATHlike Alike formula TRlike FORMlike Plike DIVlike LIlike BRlike APPLETlike HRlike outer BODYlike
+		icontained: FONTlike EMlike MATHlike Alike formula TRlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike outer BODYlike HEADstuff
+		canclose: FONTlike EMlike MATHlike Alike formula BRlike same
+		flags: endO
+	21:BUTTON
+		justify
+		15 attributes:
+			0:0:ACCESSKEY
+			1:4:CLASS
+			2:0:CLEAR
+			3:0:DIR
+			4:0:DISABLED
+			5:1:ID
+			6:0:LANG
+			7:0:NAME
+			8:0:ONBLUR
+			9:0:ONFOCUS
+			10:0:STYLE
+			11:0:TABINDEX
+			12:0:TITLE
+			13:0:TYPE
+			14:0:VALUE
+		4 attr_types
+			core
+			events
+			i18n
+			BUTTON
+		contents: SGML_MIXED
+		tagclass: APPLETlike
+		contains: FONTlike EMlike MATHlike Plike DIVlike ULlike BRlike APPLETlike MAPlike
+		icontains: FONTlike EMlike MATHlike formula TRlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike MAPlike
+		contained: FONTlike EMlike MATHlike Alike FORMlike Plike DIVlike LIlike BRlike APPLETlike
+		icontained: FONTlike EMlike MATHlike Alike formula TRlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike outer BODYlike
+		canclose: FONTlike EMlike MATHlike Alike formula SELECTlike Plike BRlike same
+		flags:
+	22:CAPTION
+		justify
+		9 attributes:
+			0:0:ACCESSKEY
+			1:0:ALIGN
+			2:4:CLASS
+			3:0:CLEAR
+			4:0:DIR
+			5:1:ID
+			6:0:LANG
+			7:0:STYLE
+			8:0:TITLE
+		5 attr_types
+			align
+			core
+			events
+			i18n
+			CAPTION
+		contents: SGML_MIXED
+		tagclass: Plike
+		contains: FONTlike EMlike MATHlike Alike SELECTlike BRlike APPLETlike MAPlike
+		icontains: FONTlike EMlike MATHlike Alike formula TRlike SELECTlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike MAPlike same
+		contained: DIVlike ULlike APPLETlike HRlike
+		icontained: FONTlike EMlike MATHlike TRlike FORMlike Plike DIVlike LIlike ULlike APPLETlike HRlike outer BODYlike same
+		canclose: FONTlike EMlike MATHlike Alike formula SELECTlike Plike DIVlike same
+		flags:
+	23:CENTER
+		justify
+		8 attributes:
+			0:0:ALIGN
+			1:4:CLASS
+			2:0:CLEAR
+			3:0:DIR
+			4:1:ID
+			5:0:LANG
+			6:0:STYLE
+			7:0:TITLE
+		4 attr_types
+			align
+			core
+			i18n
+			DIV
+		contents: SGML_MIXED
+		tagclass: DIVlike
+		contains: FONTlike EMlike MATHlike Alike SELECTlike FORMlike Plike DIVlike ULlike BRlike APPLETlike HRlike MAPlike same
+		icontains: FONTlike EMlike MATHlike Alike formula TRlike SELECTlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike MAPlike same
+		contained: FORMlike DIVlike LIlike APPLETlike HRlike outer BODYlike same
+		icontained: FONTlike EMlike MATHlike TRlike FORMlike Plike DIVlike LIlike ULlike APPLETlike HRlike outer BODYlike same
+		canclose: FONTlike EMlike MATHlike Alike formula Plike DIVlike LIlike same
+		flags:
+	24:CITE
+		justify
+		7 attributes:
+			0:4:CLASS
+			1:0:CLEAR
+			2:0:DIR
+			3:1:ID
+			4:0:LANG
+			5:0:STYLE
+			6:0:TITLE
+		4 attr_types
+			core
+			events
+			i18n
+			GEN
+		contents: SGML_MIXED
+		tagclass: EMlike
+		contains: FONTlike EMlike MATHlike Alike SELECTlike BRlike APPLETlike MAPlike same
+		icontains: FONTlike EMlike MATHlike Alike formula TRlike SELECTlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike MAPlike same
+		contained: FONTlike EMlike MATHlike Alike FORMlike Plike DIVlike LIlike BRlike APPLETlike HRlike BODYlike same
+		icontained: FONTlike EMlike MATHlike Alike formula TRlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike outer BODYlike HEADstuff same
+		canclose: EMlike
+		flags: nreie
+	25:CODE
+		justify
+		7 attributes:
+			0:4:CLASS
+			1:0:CLEAR
+			2:0:DIR
+			3:1:ID
+			4:0:LANG
+			5:0:STYLE
+			6:0:TITLE
+		4 attr_types
+			core
+			events
+			i18n
+			GEN
+		contents: SGML_MIXED
+		tagclass: EMlike
+		contains: FONTlike EMlike MATHlike Alike SELECTlike BRlike APPLETlike MAPlike same
+		icontains: FONTlike EMlike MATHlike Alike formula TRlike SELECTlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike MAPlike same
+		contained: FONTlike EMlike MATHlike Alike FORMlike Plike DIVlike LIlike BRlike APPLETlike HRlike BODYlike same
+		icontained: FONTlike EMlike MATHlike Alike formula TRlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike outer BODYlike HEADstuff same
+		canclose: EMlike
+		flags:
+	26:COL
+		justify
+		13 attributes:
+			0:0:ALIGN
+			1:0:CHAR
+			2:0:CHAROFF
+			3:4:CLASS
+			4:0:CLEAR
+			5:0:DIR
+			6:1:ID
+			7:0:LANG
+			8:0:SPAN
+			9:0:STYLE
+			10:0:TITLE
+			11:0:VALIGN
+			12:0:WIDTH
+		5 attr_types
+			cellalign
+			core
+			events
+			i18n
+			COL
+		contents: SGML_EMPTY
+		tagclass: HRlike
+		contains:
+		icontains:
+		contained: TRlike ULlike
+		icontained: FONTlike EMlike MATHlike TRlike FORMlike Plike DIVlike LIlike ULlike APPLETlike HRlike outer BODYlike
+		canclose: FONTlike EMlike MATHlike Alike formula SELECTlike Plike DIVlike LIlike ULlike MAPlike same
+		flags: endO
+	27:COLGROUP
+		justify
+		13 attributes:
+			0:0:ALIGN
+			1:0:CHAR
+			2:0:CHAROFF
+			3:4:CLASS
+			4:0:CLEAR
+			5:0:DIR
+			6:1:ID
+			7:0:LANG
+			8:0:SPAN
+			9:0:STYLE
+			10:0:TITLE
+			11:0:VALIGN
+			12:0:WIDTH
+		5 attr_types
+			cellalign
+			core
+			events
+			i18n
+			COL
+		contents: SGML_ELEMENT
+		tagclass: TRlike
+		contains: HRlike
+		icontains: HRlike
+		contained: ULlike
+		icontained: FONTlike EMlike MATHlike TRlike FORMlike Plike DIVlike LIlike ULlike APPLETlike HRlike outer BODYlike
+		canclose: FONTlike EMlike MATHlike Alike formula SELECTlike Plike DIVlike LIlike MAPlike same
+		flags: endO
+	28:COMMENT
+		justify
+		7 attributes:
+			0:4:CLASS
+			1:0:CLEAR
+			2:0:DIR
+			3:1:ID
+			4:0:LANG
+			5:0:STYLE
+			6:0:TITLE
+		4 attr_types
+			core
+			events
+			i18n
+			GEN
+		contents: SGML_PCDATA
+		tagclass: MATHlike
+		contains:
+		icontains:
+		contained: FONTlike EMlike MATHlike Alike TRlike FORMlike Plike DIVlike LIlike BRlike APPLETlike HRlike BODYlike same
+		icontained: FONTlike EMlike MATHlike Alike formula TRlike SELECTlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike MAPlike outer BODYlike HEADstuff
+		canclose: FONTlike EMlike
+		flags:
+	29:CREDIT
+		justify
+		7 attributes:
+			0:4:CLASS
+			1:0:CLEAR
+			2:0:DIR
+			3:1:ID
+			4:0:LANG
+			5:0:STYLE
+			6:0:TITLE
+		4 attr_types
+			core
+			events
+			i18n
+			GEN
+		contents: SGML_MIXED
+		tagclass: Plike
+		contains: FONTlike EMlike MATHlike Alike SELECTlike BRlike APPLETlike MAPlike
+		icontains: FONTlike EMlike MATHlike Alike formula TRlike SELECTlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike MAPlike same
+		contained: DIVlike ULlike APPLETlike HRlike
+		icontained: FONTlike EMlike MATHlike Alike formula TRlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike outer BODYlike same
+		canclose: FONTlike EMlike MATHlike Alike Plike DIVlike same
+		flags:
+	30:DD
+		justify
+		7 attributes:
+			0:4:CLASS
+			1:0:CLEAR
+			2:0:DIR
+			3:1:ID
+			4:0:LANG
+			5:0:STYLE
+			6:0:TITLE
+		4 attr_types
+			core
+			events
+			i18n
+			GEN
+		contents: SGML_MIXED
+		tagclass: LIlike
+		contains: FONTlike EMlike MATHlike Alike SELECTlike FORMlike Plike DIVlike ULlike BRlike APPLETlike HRlike MAPlike
+		icontains: FONTlike EMlike MATHlike Alike formula TRlike SELECTlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike MAPlike same
+		contained: ULlike
+		icontained: FONTlike EMlike MATHlike Alike formula TRlike SELECTlike FORMlike Plike DIVlike LIlike ULlike APPLETlike HRlike outer BODYlike same
+		canclose: FONTlike EMlike MATHlike Alike formula Plike DIVlike LIlike same
+		flags: endO
+	31:DEL
+		justify
+		8 attributes:
+			0:0:CITE
+			1:4:CLASS
+			2:0:DATETIME
+			3:0:DIR
+			4:1:ID
+			5:0:LANG
+			6:0:STYLE
+			7:0:TITLE
+		4 attr_types
+			core
+			events
+			i18n
+			DEL
+		contents: SGML_MIXED
+		tagclass: EMlike
+		contains: FONTlike EMlike MATHlike Alike SELECTlike FORMlike Plike DIVlike ULlike BRlike APPLETlike MAPlike same
+		icontains: FONTlike EMlike MATHlike Alike formula TRlike SELECTlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike MAPlike same
+		contained: FONTlike EMlike MATHlike Alike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike BODYlike same
+		icontained: FONTlike EMlike MATHlike Alike formula TRlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike outer BODYlike HEADstuff same
+		canclose: FONTlike EMlike
+		flags:
+	32:DFN
+		justify
+		7 attributes:
+			0:4:CLASS
+			1:0:CLEAR
+			2:0:DIR
+			3:1:ID
+			4:0:LANG
+			5:0:STYLE
+			6:0:TITLE
+		4 attr_types
+			core
+			events
+			i18n
+			GEN
+		contents: SGML_MIXED
+		tagclass: EMlike
+		contains: FONTlike EMlike MATHlike Alike SELECTlike FORMlike BRlike APPLETlike MAPlike same
+		icontains: FONTlike EMlike MATHlike Alike formula TRlike SELECTlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike MAPlike same
+		contained: FONTlike EMlike MATHlike Alike FORMlike Plike DIVlike LIlike BRlike APPLETlike HRlike same
+		icontained: FONTlike EMlike MATHlike Alike formula TRlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike outer BODYlike HEADstuff same
+		canclose: FONTlike EMlike
+		flags:
+	33:DIR
+		justify
+		14 attributes:
+			0:4:CLASS
+			1:0:CLEAR
+			2:0:COMPACT
+			3:0:DINGBAT
+			4:0:DIR
+			5:1:ID
+			6:0:LANG
+			7:0:MD
+			8:0:PLAIN
+			9:2:SRC
+			10:0:STYLE
+			11:0:TITLE
+			12:0:TYPE
+			13:0:WRAP
+		3 attr_types
+			core
+			i18n
+			UL
+		contents: SGML_MIXED
+		tagclass: ULlike
+		contains: LIlike BRlike APPLETlike MAPlike
+		icontains: FONTlike EMlike MATHlike Alike formula SELECTlike Plike DIVlike LIlike BRlike APPLETlike HRlike MAPlike
+		contained: FORMlike DIVlike LIlike BRlike APPLETlike HRlike outer BODYlike
+		icontained: FONTlike EMlike MATHlike formula TRlike FORMlike Plike DIVlike LIlike ULlike APPLETlike HRlike outer BODYlike
+		canclose: FONTlike EMlike MATHlike Alike formula TRlike SELECTlike Plike DIVlike LIlike ULlike HRlike same
+		flags:
+	34:DIV
+		justify
+		8 attributes:
+			0:0:ALIGN
+			1:4:CLASS
+			2:0:CLEAR
+			3:0:DIR
+			4:1:ID
+			5:0:LANG
+			6:0:STYLE
+			7:0:TITLE
+		4 attr_types
+			align
+			core
+			i18n
+			DIV
+		contents: SGML_MIXED
+		tagclass: DIVlike
+		contains: FONTlike EMlike MATHlike Alike SELECTlike FORMlike Plike DIVlike ULlike BRlike APPLETlike HRlike MAPlike same
+		icontains: FONTlike EMlike MATHlike Alike formula TRlike SELECTlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike MAPlike same
+		contained: TRlike FORMlike DIVlike LIlike APPLETlike HRlike outer BODYlike same
+		icontained: FONTlike EMlike MATHlike Alike formula TRlike SELECTlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike outer BODYlike same
+		canclose: FONTlike EMlike MATHlike Alike formula Plike DIVlike same
+		flags: mafse
+	35:DL
+		justify
+		8 attributes:
+			0:4:CLASS
+			1:0:CLEAR
+			2:0:COMPACT
+			3:0:DIR
+			4:1:ID
+			5:0:LANG
+			6:0:STYLE
+			7:0:TITLE
+		3 attr_types
+			core
+			i18n
+			DL
+		contents: SGML_MIXED
+		tagclass: ULlike
+		contains: FORMlike LIlike HRlike MAPlike
+		icontains: FONTlike EMlike MATHlike Alike formula TRlike SELECTlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike MAPlike same
+		contained: FORMlike DIVlike LIlike APPLETlike HRlike outer BODYlike
+		icontained: FONTlike EMlike MATHlike formula TRlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike outer BODYlike same
+		canclose: FONTlike EMlike MATHlike Alike formula SELECTlike Plike DIVlike LIlike
+		flags:
+	36:DLC
+		justify
+		8 attributes:
+			0:4:CLASS
+			1:0:CLEAR
+			2:0:COMPACT
+			3:0:DIR
+			4:1:ID
+			5:0:LANG
+			6:0:STYLE
+			7:0:TITLE
+		3 attr_types
+			core
+			i18n
+			DL
+		contents: SGML_MIXED
+		tagclass: ULlike
+		contains: FORMlike LIlike HRlike MAPlike
+		icontains: FONTlike EMlike MATHlike Alike formula TRlike SELECTlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike MAPlike same
+		contained: FORMlike DIVlike LIlike APPLETlike HRlike outer BODYlike
+		icontained: FONTlike EMlike MATHlike formula TRlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike outer BODYlike same
+		canclose: FONTlike EMlike MATHlike Alike formula SELECTlike Plike DIVlike LIlike
+		flags:
+	37:DT
+		justify
+		7 attributes:
+			0:4:CLASS
+			1:0:CLEAR
+			2:0:DIR
+			3:1:ID
+			4:0:LANG
+			5:0:STYLE
+			6:0:TITLE
+		4 attr_types
+			core
+			events
+			i18n
+			GEN
+		contents: SGML_MIXED
+		tagclass: LIlike
+		contains: FONTlike EMlike MATHlike Alike SELECTlike BRlike APPLETlike MAPlike
+		icontains: FONTlike EMlike MATHlike Alike formula TRlike SELECTlike FORMlike Plike BRlike APPLETlike MAPlike
+		contained: ULlike
+		icontained: FONTlike EMlike MATHlike Alike formula TRlike SELECTlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike outer
+		canclose: FONTlike EMlike MATHlike Alike formula Plike DIVlike LIlike same
+		flags: endO
+	38:EM
+		justify
+		7 attributes:
+			0:4:CLASS
+			1:0:CLEAR
+			2:0:DIR
+			3:1:ID
+			4:0:LANG
+			5:0:STYLE
+			6:0:TITLE
+		4 attr_types
+			core
+			events
+			i18n
+			GEN
+		contents: SGML_MIXED
+		tagclass: EMlike
+		contains: FONTlike EMlike MATHlike Alike SELECTlike BRlike APPLETlike MAPlike same
+		icontains: FONTlike EMlike MATHlike Alike formula TRlike SELECTlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike MAPlike same
+		contained: FONTlike EMlike MATHlike Alike FORMlike Plike DIVlike LIlike BRlike APPLETlike HRlike BODYlike same
+		icontained: FONTlike EMlike MATHlike Alike TRlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike outer BODYlike HEADstuff same
+		canclose: FONTlike EMlike
+		flags: nreie
+	39:EMBED
+		justify
+		21 attributes:
+			0:0:ALIGN
+			1:0:ALT
+			2:0:BORDER
+			3:4:CLASS
+			4:0:CLEAR
+			5:0:DIR
+			6:0:HEIGHT
+			7:1:ID
+			8:0:IMAGEMAP
+			9:0:ISMAP
+			10:0:LANG
+			11:0:MD
+			12:1:NAME
+			13:0:NOFLOW
+			14:0:PARAMS
+			15:2:SRC
+			16:0:STYLE
+			17:0:TITLE
+			18:0:UNITS
+			19:0:USEMAP
+			20:0:WIDTH
+		4 attr_types
+			align
+			core
+			i18n
+			EMBED
+		contents: SGML_EMPTY
+		tagclass: APPLETlike
+		contains: FONTlike EMlike MATHlike Plike BRlike APPLETlike HRlike MAPlike same
+		icontains: FONTlike EMlike MATHlike formula TRlike SELECTlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike MAPlike same
+		contained: FONTlike EMlike MATHlike Alike formula TRlike FORMlike Plike DIVlike LIlike ULlike APPLETlike HRlike outer BODYlike same
+		icontained: FONTlike EMlike MATHlike Alike formula TRlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike outer BODYlike same
+		canclose: FONTlike EMlike MATHlike Alike formula TRlike SELECTlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike MAPlike outer
+		flags: endO
+	40:FIELDSET
+		justify
+		7 attributes:
+			0:4:CLASS
+			1:0:CLEAR
+			2:0:DIR
+			3:1:ID
+			4:0:LANG
+			5:0:STYLE
+			6:0:TITLE
+		4 attr_types
+			core
+			events
+			i18n
+			GEN
+		contents: SGML_MIXED
+		tagclass: DIVlike
+		contains: FONTlike EMlike MATHlike Alike SELECTlike Plike DIVlike ULlike BRlike APPLETlike HRlike MAPlike same
+		icontains: FONTlike EMlike MATHlike Alike formula TRlike SELECTlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike MAPlike same
+		contained: FONTlike EMlike MATHlike FORMlike Plike DIVlike LIlike APPLETlike HRlike same
+		icontained: FONTlike EMlike MATHlike formula TRlike SELECTlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike outer BODYlike same
+		canclose: FONTlike EMlike MATHlike Alike formula SELECTlike MAPlike same
+		flags:
+	41:FIG
+		justify
+		17 attributes:
+			0:0:ALIGN
+			1:0:BORDER
+			2:4:CLASS
+			3:0:CLEAR
+			4:0:DIR
+			5:0:HEIGHT
+			6:1:ID
+			7:0:IMAGEMAP
+			8:0:ISOBJECT
+			9:0:LANG
+			10:0:MD
+			11:0:NOFLOW
+			12:2:SRC
+			13:0:STYLE
+			14:0:TITLE
+			15:0:UNITS
+			16:0:WIDTH
+		4 attr_types
+			align
+			core
+			i18n
+			FIG
+		contents: SGML_MIXED
+		tagclass: DIVlike
+		contains: Plike DIVlike ULlike BRlike APPLETlike HRlike MAPlike
+		icontains: FONTlike EMlike MATHlike Alike formula TRlike SELECTlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike MAPlike same
+		contained: FORMlike DIVlike LIlike APPLETlike HRlike outer BODYlike
+		icontained: FONTlike EMlike MATHlike Alike formula TRlike FORMlike Plike DIVlike LIlike ULlike APPLETlike HRlike outer BODYlike same
+		canclose: FONTlike EMlike MATHlike Alike SELECTlike Plike DIVlike MAPlike same
+		flags:
+	42:FN
+		justify
+		7 attributes:
+			0:4:CLASS
+			1:0:CLEAR
+			2:0:DIR
+			3:1:ID
+			4:0:LANG
+			5:0:STYLE
+			6:0:TITLE
+		4 attr_types
+			core
+			events
+			i18n
+			GEN
+		contents: SGML_MIXED
+		tagclass: DIVlike
+		contains: FONTlike EMlike MATHlike Alike SELECTlike FORMlike Plike DIVlike ULlike BRlike APPLETlike HRlike MAPlike same
+		icontains: FONTlike EMlike MATHlike Alike formula TRlike SELECTlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike MAPlike same
+		contained: FORMlike DIVlike LIlike APPLETlike HRlike outer BODYlike same
+		icontained: FONTlike EMlike MATHlike Alike formula TRlike FORMlike DIVlike LIlike ULlike BRlike APPLETlike HRlike outer BODYlike same
+		canclose: FONTlike EMlike MATHlike Alike SELECTlike Plike BRlike same
+		flags:
+	43:FONT
+		justify
+		11 attributes:
+			0:4:CLASS
+			1:0:CLEAR
+			2:0:COLOR
+			3:0:DIR
+			4:0:END
+			5:0:FACE
+			6:1:ID
+			7:0:LANG
+			8:0:SIZE
+			9:0:STYLE
+			10:0:TITLE
+		3 attr_types
+			core
+			i18n
+			FONT
+		contents: SGML_MIXED
+		tagclass: FONTlike
+		contains: FONTlike EMlike MATHlike Alike SELECTlike BRlike APPLETlike MAPlike same
+		icontains: FONTlike EMlike MATHlike Alike formula TRlike SELECTlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike MAPlike same
+		contained: FONTlike EMlike MATHlike Alike FORMlike Plike DIVlike LIlike BRlike APPLETlike HRlike outer BODYlike same
+		icontained: FONTlike EMlike MATHlike Alike formula TRlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike outer BODYlike HEADstuff same
+		canclose: FONTlike
+		flags: mafse nreie
+	44:FORM
+		justify
+		17 attributes:
+			0:0:ACCEPT
+			1:0:ACCEPT-CHARSET
+			2:2:ACTION
+			3:4:CLASS
+			4:0:CLEAR
+			5:0:DIR
+			6:0:ENCTYPE
+			7:1:ID
+			8:0:LANG
+			9:0:METHOD
+			10:0:ONRESET
+			11:0:ONSUBMIT
+			12:0:SCRIPT
+			13:0:STYLE
+			14:0:SUBJECT
+			15:0:TARGET
+			16:0:TITLE
+		3 attr_types
+			core
+			i18n
+			FORM
+		contents: SGML_MIXED
+		tagclass: FORMlike
+		contains: FONTlike EMlike MATHlike Alike TRlike SELECTlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike MAPlike
+		icontains: FONTlike EMlike MATHlike Alike formula TRlike SELECTlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike MAPlike
+		contained: FONTlike EMlike MATHlike DIVlike LIlike ULlike APPLETlike HRlike outer BODYlike
+		icontained: FONTlike EMlike MATHlike Plike DIVlike LIlike ULlike APPLETlike outer BODYlike
+		canclose: FONTlike EMlike MATHlike Alike formula TRlike SELECTlike FORMlike Plike LIlike ULlike MAPlike same
+		flags:
+	45:FRAME
+		justify
+		12 attributes:
+			0:4:CLASS
+			1:0:FRAMEBORDER
+			2:1:ID
+			3:2:LONGDESC
+			4:0:MARGINHEIGHT
+			5:0:MARGINWIDTH
+			6:0:NAME
+			7:0:NORESIZE
+			8:0:SCROLLING
+			9:2:SRC
+			10:0:STYLE
+			11:0:TITLE
+		2 attr_types
+			core
+			FRAME
+		contents: SGML_EMPTY
+		tagclass: outer
+		contains:
+		icontains:
+		contained: outer
+		icontained: outer
+		canclose: FONTlike EMlike MATHlike Alike formula TRlike SELECTlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike MAPlike outer same
+		flags: endO
+	46:FRAMESET
+		justify
+		4 attributes:
+			0:0:COLS
+			1:0:ONLOAD
+			2:0:ONUNLOAD
+			3:0:ROWS
+		1 attr_types
+			FRAMESET
+		contents: SGML_ELEMENT
+		tagclass: outer
+		contains: outer same
+		icontains: outer same
+		contained: outer same
+		icontained: BRlike APPLETlike outer same
+		canclose: FONTlike EMlike MATHlike Alike formula TRlike SELECTlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike MAPlike outer same
+		flags:
+	47:H1
+		nojustify
+		14 attributes:
+			0:0:ALIGN
+			1:4:CLASS
+			2:0:CLEAR
+			3:0:DINGBAT
+			4:0:DIR
+			5:1:ID
+			6:0:LANG
+			7:0:MD
+			8:0:NOWRAP
+			9:0:SEQNUM
+			10:0:SKIP
+			11:2:SRC
+			12:0:STYLE
+			13:0:TITLE
+		5 attr_types
+			align
+			core
+			events
+			i18n
+			H
+		contents: SGML_MIXED
+		tagclass: Plike
+		contains: FONTlike EMlike MATHlike Alike SELECTlike BRlike APPLETlike MAPlike
+		icontains: FONTlike EMlike MATHlike Alike formula SELECTlike BRlike APPLETlike MAPlike
+		contained: FORMlike DIVlike LIlike APPLETlike HRlike outer BODYlike
+		icontained: FONTlike EMlike MATHlike Alike TRlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike outer BODYlike
+		canclose: FONTlike EMlike MATHlike formula Plike same
+		flags:
+	48:H2
+		nojustify
+		14 attributes:
+			0:0:ALIGN
+			1:4:CLASS
+			2:0:CLEAR
+			3:0:DINGBAT
+			4:0:DIR
+			5:1:ID
+			6:0:LANG
+			7:0:MD
+			8:0:NOWRAP
+			9:0:SEQNUM
+			10:0:SKIP
+			11:2:SRC
+			12:0:STYLE
+			13:0:TITLE
+		5 attr_types
+			align
+			core
+			events
+			i18n
+			H
+		contents: SGML_MIXED
+		tagclass: Plike
+		contains: FONTlike EMlike MATHlike Alike SELECTlike BRlike APPLETlike MAPlike
+		icontains: FONTlike EMlike MATHlike Alike formula SELECTlike BRlike APPLETlike MAPlike
+		contained: FORMlike DIVlike LIlike APPLETlike HRlike outer BODYlike
+		icontained: FONTlike EMlike MATHlike Alike TRlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike outer BODYlike
+		canclose: FONTlike EMlike MATHlike formula Plike same
+		flags:
+	49:H3
+		nojustify
+		14 attributes:
+			0:0:ALIGN
+			1:4:CLASS
+			2:0:CLEAR
+			3:0:DINGBAT
+			4:0:DIR
+			5:1:ID
+			6:0:LANG
+			7:0:MD
+			8:0:NOWRAP
+			9:0:SEQNUM
+			10:0:SKIP
+			11:2:SRC
+			12:0:STYLE
+			13:0:TITLE
+		5 attr_types
+			align
+			core
+			events
+			i18n
+			H
+		contents: SGML_MIXED
+		tagclass: Plike
+		contains: FONTlike EMlike MATHlike Alike SELECTlike BRlike APPLETlike MAPlike
+		icontains: FONTlike EMlike MATHlike Alike formula SELECTlike BRlike APPLETlike MAPlike
+		contained: FORMlike DIVlike LIlike APPLETlike HRlike outer BODYlike
+		icontained: FONTlike EMlike MATHlike Alike TRlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike outer BODYlike
+		canclose: FONTlike EMlike MATHlike formula Plike same
+		flags:
+	50:H4
+		nojustify
+		14 attributes:
+			0:0:ALIGN
+			1:4:CLASS
+			2:0:CLEAR
+			3:0:DINGBAT
+			4:0:DIR
+			5:1:ID
+			6:0:LANG
+			7:0:MD
+			8:0:NOWRAP
+			9:0:SEQNUM
+			10:0:SKIP
+			11:2:SRC
+			12:0:STYLE
+			13:0:TITLE
+		5 attr_types
+			align
+			core
+			events
+			i18n
+			H
+		contents: SGML_MIXED
+		tagclass: Plike
+		contains: FONTlike EMlike MATHlike Alike SELECTlike BRlike APPLETlike MAPlike
+		icontains: FONTlike EMlike MATHlike Alike formula SELECTlike BRlike APPLETlike MAPlike
+		contained: FORMlike DIVlike LIlike APPLETlike HRlike outer BODYlike
+		icontained: FONTlike EMlike MATHlike Alike TRlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike outer BODYlike
+		canclose: FONTlike EMlike MATHlike formula Plike same
+		flags:
+	51:H5
+		nojustify
+		14 attributes:
+			0:0:ALIGN
+			1:4:CLASS
+			2:0:CLEAR
+			3:0:DINGBAT
+			4:0:DIR
+			5:1:ID
+			6:0:LANG
+			7:0:MD
+			8:0:NOWRAP
+			9:0:SEQNUM
+			10:0:SKIP
+			11:2:SRC
+			12:0:STYLE
+			13:0:TITLE
+		5 attr_types
+			align
+			core
+			events
+			i18n
+			H
+		contents: SGML_MIXED
+		tagclass: Plike
+		contains: FONTlike EMlike MATHlike Alike SELECTlike BRlike APPLETlike MAPlike
+		icontains: FONTlike EMlike MATHlike Alike formula SELECTlike BRlike APPLETlike MAPlike
+		contained: FORMlike DIVlike LIlike APPLETlike HRlike outer BODYlike
+		icontained: FONTlike EMlike MATHlike Alike TRlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike outer BODYlike
+		canclose: FONTlike EMlike MATHlike formula Plike same
+		flags:
+	52:H6
+		nojustify
+		14 attributes:
+			0:0:ALIGN
+			1:4:CLASS
+			2:0:CLEAR
+			3:0:DINGBAT
+			4:0:DIR
+			5:1:ID
+			6:0:LANG
+			7:0:MD
+			8:0:NOWRAP
+			9:0:SEQNUM
+			10:0:SKIP
+			11:2:SRC
+			12:0:STYLE
+			13:0:TITLE
+		5 attr_types
+			align
+			core
+			events
+			i18n
+			H
+		contents: SGML_MIXED
+		tagclass: Plike
+		contains: FONTlike EMlike MATHlike Alike SELECTlike BRlike APPLETlike MAPlike
+		icontains: FONTlike EMlike MATHlike Alike formula SELECTlike BRlike APPLETlike MAPlike
+		contained: FORMlike DIVlike LIlike APPLETlike HRlike outer BODYlike
+		icontained: FONTlike EMlike MATHlike Alike TRlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike outer BODYlike
+		canclose: FONTlike EMlike MATHlike formula Plike same
+		flags:
+	53:HEAD
+		justify
+		7 attributes:
+			0:4:CLASS
+			1:0:CLEAR
+			2:0:DIR
+			3:1:ID
+			4:0:LANG
+			5:0:STYLE
+			6:0:TITLE
+		4 attr_types
+			core
+			events
+			i18n
+			GEN
+		contents: SGML_ELEMENT
+		tagclass: HEADstuff
+		contains: BRlike APPLETlike HRlike MAPlike HEADstuff
+		icontains: BRlike APPLETlike HRlike HEADstuff
+		contained: outer
+		icontained: outer
+		canclose: FONTlike EMlike MATHlike Alike formula TRlike SELECTlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike MAPlike outer same
+		flags: endO startO mafse
+	54:HR
+		justify
+		13 attributes:
+			0:0:ALIGN
+			1:4:CLASS
+			2:0:CLEAR
+			3:0:DIR
+			4:1:ID
+			5:0:LANG
+			6:0:MD
+			7:0:NOSHADE
+			8:0:SIZE
+			9:2:SRC
+			10:0:STYLE
+			11:0:TITLE
+			12:0:WIDTH
+		4 attr_types
+			align
+			core
+			i18n
+			HR
+		contents: SGML_EMPTY
+		tagclass: HRlike
+		contains:
+		icontains:
+		contained: FORMlike DIVlike LIlike ULlike BRlike APPLETlike HRlike MAPlike outer BODYlike
+		icontained: FONTlike EMlike MATHlike Alike formula TRlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike MAPlike outer BODYlike
+		canclose: FONTlike EMlike MATHlike formula TRlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike same
+		flags: endO
+	55:HTML
+		justify
+		7 attributes:
+			0:4:CLASS
+			1:0:CLEAR
+			2:0:DIR
+			3:1:ID
+			4:0:LANG
+			5:0:STYLE
+			6:0:TITLE
+		4 attr_types
+			core
+			events
+			i18n
+			GEN
+		contents: SGML_MIXED
+		tagclass: outer
+		contains: FONTlike EMlike MATHlike Alike FORMlike Plike DIVlike ULlike BRlike APPLETlike HRlike MAPlike outer BODYlike HEADstuff
+		icontains: FONTlike EMlike MATHlike Alike formula TRlike SELECTlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike MAPlike outer BODYlike HEADstuff
+		contained:
+		icontained:
+		canclose: FONTlike EMlike MATHlike Alike formula TRlike SELECTlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike MAPlike outer
+		flags: endO startO
+	56:HY
+		justify
+		7 attributes:
+			0:4:CLASS
+			1:0:CLEAR
+			2:0:DIR
+			3:1:ID
+			4:0:LANG
+			5:0:STYLE
+			6:0:TITLE
+		4 attr_types
+			core
+			events
+			i18n
+			GEN
+		contents: SGML_EMPTY
+		tagclass: BRlike
+		contains:
+		icontains:
+		contained: FONTlike EMlike MATHlike Alike formula FORMlike Plike DIVlike LIlike BRlike APPLETlike HRlike outer BODYlike
+		icontained: FONTlike EMlike MATHlike Alike formula TRlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike outer BODYlike HEADstuff
+		canclose: FONTlike EMlike MATHlike Alike formula BRlike same
+		flags: endO
+	57:I
+		justify
+		7 attributes:
+			0:4:CLASS
+			1:0:CLEAR
+			2:0:DIR
+			3:1:ID
+			4:0:LANG
+			5:0:STYLE
+			6:0:TITLE
+		4 attr_types
+			core
+			events
+			i18n
+			GEN
+		contents: SGML_MIXED
+		tagclass: FONTlike
+		contains: FONTlike EMlike MATHlike Alike SELECTlike BRlike APPLETlike MAPlike same
+		icontains: FONTlike EMlike MATHlike Alike formula TRlike SELECTlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike MAPlike same
+		contained: FONTlike EMlike MATHlike Alike FORMlike Plike DIVlike LIlike BRlike APPLETlike HRlike BODYlike same
+		icontained: FONTlike EMlike MATHlike Alike formula TRlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike outer BODYlike HEADstuff same
+		canclose: FONTlike
+		flags: mafse nreie
+	58:IFRAME
+		justify
+		14 attributes:
+			0:0:ALIGN
+			1:4:CLASS
+			2:0:FRAMEBORDER
+			3:0:HEIGHT
+			4:1:ID
+			5:2:LONGDESC
+			6:0:MARGINHEIGHT
+			7:0:MARGINWIDTH
+			8:0:NAME
+			9:0:SCROLLING
+			10:2:SRC
+			11:0:STYLE
+			12:0:TITLE
+			13:0:WIDTH
+		3 attr_types
+			align
+			core
+			IFRAME
+		contents: SGML_MIXED
+		tagclass: APPLETlike
+		contains: FONTlike EMlike MATHlike Alike SELECTlike FORMlike Plike DIVlike ULlike BRlike APPLETlike HRlike MAPlike same
+		icontains: FONTlike EMlike MATHlike Alike formula TRlike SELECTlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike MAPlike same
+		contained: FONTlike EMlike MATHlike Alike formula FORMlike Plike DIVlike LIlike APPLETlike HRlike outer BODYlike same
+		icontained: FONTlike EMlike MATHlike Alike formula TRlike FORMlike Plike DIVlike LIlike ULlike APPLETlike HRlike outer BODYlike same
+		canclose: FONTlike EMlike MATHlike Alike formula SELECTlike Plike BRlike APPLETlike outer HEADstuff same
+		flags:
+	59:IMG
+		justify
+		22 attributes:
+			0:0:ALIGN
+			1:0:ALT
+			2:0:BORDER
+			3:4:CLASS
+			4:0:CLEAR
+			5:0:DIR
+			6:0:HEIGHT
+			7:0:HSPACE
+			8:1:ID
+			9:0:ISMAP
+			10:0:ISOBJECT
+			11:0:LANG
+			12:2:LONGDESC
+			13:0:MD
+			14:0:NAME
+			15:2:SRC
+			16:0:STYLE
+			17:0:TITLE
+			18:0:UNITS
+			19:2:USEMAP
+			20:0:VSPACE
+			21:0:WIDTH
+		5 attr_types
+			align
+			core
+			events
+			i18n
+			IMG
+		contents: SGML_EMPTY
+		tagclass: BRlike
+		contains:
+		icontains:
+		contained: FONTlike EMlike MATHlike Alike formula FORMlike Plike DIVlike LIlike BRlike APPLETlike HRlike outer BODYlike
+		icontained: FONTlike EMlike MATHlike Alike formula TRlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike outer BODYlike
+		canclose: same
+		flags: endO
+	60:INPUT
+		justify
+		35 attributes:
+			0:0:ACCEPT
+			1:0:ACCEPT-CHARSET
+			2:0:ACCESSKEY
+			3:0:ALIGN
+			4:0:ALT
+			5:0:CHECKED
+			6:4:CLASS
+			7:0:CLEAR
+			8:0:DIR
+			9:0:DISABLED
+			10:0:ERROR
+			11:0:HEIGHT
+			12:1:ID
+			13:0:ISMAP
+			14:0:LANG
+			15:0:MAX
+			16:0:MAXLENGTH
+			17:0:MD
+			18:0:MIN
+			19:0:NAME
+			20:0:NOTAB
+			21:0:ONBLUR
+			22:0:ONCHANGE
+			23:0:ONFOCUS
+			24:0:ONSELECT
+			25:0:READONLY
+			26:0:SIZE
+			27:2:SRC
+			28:0:STYLE
+			29:0:TABINDEX
+			30:0:TITLE
+			31:0:TYPE
+			32:0:USEMAP
+			33:0:VALUE
+			34:0:WIDTH
+		5 attr_types
+			align
+			core
+			events
+			i18n
+			INPUT
+		contents: SGML_EMPTY
+		tagclass: SELECTlike
+		contains:
+		icontains:
+		contained: FONTlike EMlike MATHlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike
+		icontained: FONTlike EMlike MATHlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike outer BODYlike
+		canclose: FONTlike EMlike MATHlike Alike SELECTlike BRlike MAPlike same
+		flags: endO
+	61:INS
+		justify
+		8 attributes:
+			0:0:CITE
+			1:4:CLASS
+			2:0:DATETIME
+			3:0:DIR
+			4:1:ID
+			5:0:LANG
+			6:0:STYLE
+			7:0:TITLE
+		4 attr_types
+			core
+			events
+			i18n
+			DEL
+		contents: SGML_MIXED
+		tagclass: EMlike
+		contains: FONTlike EMlike MATHlike Alike SELECTlike FORMlike Plike DIVlike ULlike BRlike APPLETlike MAPlike same
+		icontains: FONTlike EMlike MATHlike Alike formula TRlike SELECTlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike MAPlike same
+		contained: FONTlike EMlike MATHlike Alike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike BODYlike same
+		icontained: FONTlike EMlike MATHlike Alike formula TRlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike outer BODYlike HEADstuff same
+		canclose: FONTlike EMlike
+		flags:
+	62:ISINDEX
+		justify
+		9 attributes:
+			0:2:ACTION
+			1:4:CLASS
+			2:0:DIR
+			3:2:HREF
+			4:1:ID
+			5:0:LANG
+			6:0:PROMPT
+			7:0:STYLE
+			8:0:TITLE
+		3 attr_types
+			core
+			i18n
+			ISINDEX
+		contents: SGML_EMPTY
+		tagclass: MAPlike
+		contains:
+		icontains:
+		contained: FONTlike EMlike MATHlike Alike FORMlike Plike DIVlike LIlike BRlike APPLETlike HRlike outer BODYlike HEADstuff
+		icontained: FONTlike EMlike MATHlike Alike TRlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike MAPlike outer BODYlike HEADstuff
+		canclose: FONTlike EMlike MATHlike same
+		flags: endO
+	63:KBD
+		justify
+		7 attributes:
+			0:4:CLASS
+			1:0:CLEAR
+			2:0:DIR
+			3:1:ID
+			4:0:LANG
+			5:0:STYLE
+			6:0:TITLE
+		4 attr_types
+			core
+			events
+			i18n
+			GEN
+		contents: SGML_MIXED
+		tagclass: EMlike
+		contains:
+		icontains:
+		contained: FONTlike EMlike MATHlike Alike FORMlike Plike DIVlike LIlike BRlike APPLETlike HRlike BODYlike
+		icontained: FONTlike EMlike MATHlike Alike formula TRlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike outer BODYlike HEADstuff
+		canclose: FONTlike EMlike
+		flags:
+	64:KEYGEN
+		justify
+		8 attributes:
+			0:0:CHALLENGE
+			1:4:CLASS
+			2:0:DIR
+			3:1:ID
+			4:0:LANG
+			5:0:NAME
+			6:0:STYLE
+			7:0:TITLE
+		3 attr_types
+			core
+			i18n
+			KEYGEN
+		contents: SGML_EMPTY
+		tagclass: SELECTlike
+		contains:
+		icontains:
+		contained: FONTlike EMlike MATHlike formula TRlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike
+		icontained: FONTlike EMlike MATHlike formula TRlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike outer BODYlike
+		canclose: formula TRlike SELECTlike same
+		flags: endO
+	65:LABEL
+		justify
+		11 attributes:
+			0:0:ACCESSKEY
+			1:4:CLASS
+			2:0:CLEAR
+			3:0:DIR
+			4:0:FOR
+			5:1:ID
+			6:0:LANG
+			7:0:ONBLUR
+			8:0:ONFOCUS
+			9:0:STYLE
+			10:0:TITLE
+		4 attr_types
+			core
+			events
+			i18n
+			LABEL
+		contents: SGML_MIXED
+		tagclass: EMlike
+		contains: FONTlike EMlike MATHlike Alike SELECTlike BRlike APPLETlike
+		icontains: FONTlike EMlike MATHlike Alike formula TRlike SELECTlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike MAPlike
+		contained: FONTlike EMlike MATHlike Alike formula FORMlike Plike DIVlike LIlike APPLETlike HRlike
+		icontained: FONTlike EMlike MATHlike Alike formula TRlike FORMlike Plike DIVlike LIlike ULlike APPLETlike HRlike outer BODYlike
+		canclose: FONTlike EMlike MATHlike
+		flags:
+	66:LEGEND
+		justify
+		9 attributes:
+			0:0:ACCESSKEY
+			1:0:ALIGN
+			2:4:CLASS
+			3:0:CLEAR
+			4:0:DIR
+			5:1:ID
+			6:0:LANG
+			7:0:STYLE
+			8:0:TITLE
+		5 attr_types
+			align
+			core
+			events
+			i18n
+			CAPTION
+		contents: SGML_MIXED
+		tagclass: EMlike
+		contains: FONTlike EMlike MATHlike Alike SELECTlike BRlike APPLETlike MAPlike
+		icontains: FONTlike EMlike MATHlike Alike formula TRlike SELECTlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike MAPlike same
+		contained: DIVlike
+		icontained: FONTlike EMlike MATHlike TRlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike outer BODYlike same
+		canclose: FONTlike EMlike
+		flags:
+	67:LH
+		justify
+		7 attributes:
+			0:4:CLASS
+			1:0:CLEAR
+			2:0:DIR
+			3:1:ID
+			4:0:LANG
+			5:0:STYLE
+			6:0:TITLE
+		4 attr_types
+			core
+			events
+			i18n
+			GEN
+		contents: SGML_MIXED
+		tagclass: LIlike
+		contains: FONTlike EMlike MATHlike Alike formula TRlike SELECTlike Plike DIVlike ULlike BRlike APPLETlike MAPlike
+		icontains: FONTlike EMlike MATHlike Alike formula TRlike SELECTlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike MAPlike same
+		contained: ULlike
+		icontained: FONTlike EMlike MATHlike Alike formula TRlike SELECTlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike outer same
+		canclose: FONTlike EMlike MATHlike Alike formula Plike DIVlike LIlike same
+		flags: endO
+	68:LI
+		justify
+		13 attributes:
+			0:4:CLASS
+			1:0:CLEAR
+			2:0:DINGBAT
+			3:0:DIR
+			4:1:ID
+			5:0:LANG
+			6:0:MD
+			7:0:SKIP
+			8:2:SRC
+			9:0:STYLE
+			10:0:TITLE
+			11:0:TYPE
+			12:0:VALUE
+		4 attr_types
+			core
+			events
+			i18n
+			LI
+		contents: SGML_MIXED
+		tagclass: LIlike
+		contains: FONTlike EMlike MATHlike Alike formula TRlike SELECTlike FORMlike Plike DIVlike ULlike BRlike APPLETlike MAPlike
+		icontains: FONTlike EMlike MATHlike Alike formula TRlike SELECTlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike MAPlike same
+		contained: ULlike
+		icontained: FONTlike EMlike MATHlike Alike formula TRlike SELECTlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike outer same
+		canclose: FONTlike EMlike MATHlike Alike formula Plike DIVlike LIlike same
+		flags: endO
+	69:LINK
+		justify
+		14 attributes:
+			0:0:CHARSET
+			1:4:CLASS
+			2:0:DIR
+			3:2:HREF
+			4:0:HREFLANG
+			5:1:ID
+			6:0:LANG
+			7:0:MEDIA
+			8:0:REL
+			9:0:REV
+			10:0:STYLE
+			11:0:TARGET
+			12:0:TITLE
+			13:0:TYPE
+		4 attr_types
+			core
+			events
+			i18n
+			LINK
+		contents: SGML_EMPTY
+		tagclass: MAPlike
+		contains:
+		icontains:
+		contained: outer HEADstuff
+		icontained: outer HEADstuff
+		canclose: FONTlike EMlike MATHlike Alike formula TRlike SELECTlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike MAPlike
+		flags: endO
+	70:LISTING
+		justify
+		7 attributes:
+			0:4:CLASS
+			1:0:CLEAR
+			2:0:DIR
+			3:1:ID
+			4:0:LANG
+			5:0:STYLE
+			6:0:TITLE
+		4 attr_types
+			core
+			events
+			i18n
+			GEN
+		contents: SGML_LITTERAL
+		tagclass: ULlike
+		contains:
+		icontains:
+		contained: DIVlike LIlike APPLETlike HRlike outer BODYlike
+		icontained: Plike DIVlike LIlike ULlike APPLETlike HRlike outer BODYlike
+		canclose: FONTlike EMlike MATHlike Alike formula Plike DIVlike LIlike ULlike same
+		flags:
+	71:MAP
+		justify
+		8 attributes:
+			0:4:CLASS
+			1:0:CLEAR
+			2:0:DIR
+			3:1:ID
+			4:0:LANG
+			5:1:NAME
+			6:0:STYLE
+			7:0:TITLE
+		3 attr_types
+			core
+			i18n
+			MAP
+		contents: SGML_ELEMENT
+		tagclass: MAPlike
+		contains: MAPlike
+		icontains: MAPlike
+		contained: FONTlike EMlike MATHlike Alike SELECTlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike outer BODYlike
+		icontained: FONTlike EMlike MATHlike Alike formula TRlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike outer BODYlike
+		canclose: FONTlike EMlike MATHlike Alike formula Plike LIlike
+		flags:
+	72:MARQUEE
+		justify
+		7 attributes:
+			0:4:CLASS
+			1:0:CLEAR
+			2:0:DIR
+			3:1:ID
+			4:0:LANG
+			5:0:STYLE
+			6:0:TITLE
+		4 attr_types
+			core
+			events
+			i18n
+			GEN
+		contents: SGML_MIXED
+		tagclass: HRlike
+		contains: FONTlike EMlike MATHlike Alike
+		icontains: FONTlike EMlike MATHlike Alike formula BRlike APPLETlike HRlike MAPlike same
+		contained: FONTlike EMlike MATHlike FORMlike Plike DIVlike LIlike BRlike APPLETlike HRlike outer BODYlike
+		icontained: FONTlike EMlike MATHlike TRlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike outer BODYlike same
+		canclose: MATHlike Alike formula BRlike APPLETlike same
+		flags:
+	73:MATH
+		justify
+		8 attributes:
+			0:0:BOX
+			1:4:CLASS
+			2:0:CLEAR
+			3:0:DIR
+			4:1:ID
+			5:0:LANG
+			6:0:STYLE
+			7:0:TITLE
+		3 attr_types
+			core
+			i18n
+			MATH
+		contents: SGML_PCDATA
+		tagclass: MATHlike
+		contains: FONTlike EMlike MATHlike Alike formula SELECTlike BRlike APPLETlike MAPlike
+		icontains: FONTlike EMlike MATHlike Alike formula TRlike SELECTlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike MAPlike same
+		contained: FONTlike EMlike MATHlike Alike FORMlike Plike DIVlike LIlike BRlike APPLETlike HRlike BODYlike
+		icontained: FONTlike EMlike MATHlike Alike formula TRlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike outer BODYlike HEADstuff same
+		canclose: FONTlike EMlike MATHlike Alike formula
+		flags:
+	74:MENU
+		justify
+		14 attributes:
+			0:4:CLASS
+			1:0:CLEAR
+			2:0:COMPACT
+			3:0:DINGBAT
+			4:0:DIR
+			5:1:ID
+			6:0:LANG
+			7:0:MD
+			8:0:PLAIN
+			9:2:SRC
+			10:0:STYLE
+			11:0:TITLE
+			12:0:TYPE
+			13:0:WRAP
+		3 attr_types
+			core
+			i18n
+			UL
+		contents: SGML_MIXED
+		tagclass: ULlike
+		contains: LIlike BRlike APPLETlike MAPlike
+		icontains: FONTlike EMlike MATHlike Alike formula SELECTlike Plike DIVlike LIlike BRlike APPLETlike HRlike MAPlike
+		contained: FORMlike DIVlike LIlike BRlike APPLETlike HRlike outer
+		icontained: FONTlike EMlike MATHlike formula TRlike FORMlike Plike DIVlike LIlike ULlike APPLETlike HRlike outer BODYlike
+		canclose: FONTlike EMlike MATHlike Alike formula TRlike SELECTlike Plike DIVlike LIlike ULlike MAPlike same
+		flags:
+	75:META
+		justify
+		4 attributes:
+			0:0:CONTENT
+			1:0:HTTP-EQUIV
+			2:0:NAME
+			3:0:SCHEME
+		1 attr_types
+			META
+		contents: SGML_EMPTY
+		tagclass: MAPlike
+		contains:
+		icontains:
+		contained: outer HEADstuff
+		icontained: outer HEADstuff
+		canclose: FONTlike EMlike MATHlike Alike formula TRlike SELECTlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike MAPlike
+		flags: endO
+	76:NEXTID
+		justify
+		1 attributes:
+			0:0:N
+		1 attr_types
+			NEXTID
+		contents: SGML_EMPTY
+		tagclass: BRlike
+		contains:
+		icontains:
+		contained: outer HEADstuff
+		icontained: FONTlike EMlike MATHlike formula TRlike SELECTlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike MAPlike outer
+		canclose: FONTlike
+		flags: endO
+	77:NOFRAMES
+		justify
+		7 attributes:
+			0:4:CLASS
+			1:0:CLEAR
+			2:0:DIR
+			3:1:ID
+			4:0:LANG
+			5:0:STYLE
+			6:0:TITLE
+		4 attr_types
+			core
+			events
+			i18n
+			GEN
+		contents: SGML_MIXED
+		tagclass: BODYlike
+		contains: FONTlike EMlike MATHlike Alike FORMlike Plike DIVlike ULlike BRlike APPLETlike HRlike MAPlike BODYlike
+		icontains: FONTlike EMlike MATHlike Alike formula TRlike SELECTlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike MAPlike
+		contained: BRlike APPLETlike HRlike outer
+		icontained: BRlike APPLETlike HRlike outer
+		canclose: FONTlike EMlike MATHlike Alike formula SELECTlike Plike DIVlike LIlike ULlike HRlike MAPlike
+		flags:
+	78:NOTE
+		justify
+		10 attributes:
+			0:4:CLASS
+			1:0:CLEAR
+			2:0:DIR
+			3:1:ID
+			4:0:LANG
+			5:0:MD
+			6:8:ROLE
+			7:2:SRC
+			8:0:STYLE
+			9:0:TITLE
+		3 attr_types
+			core
+			i18n
+			NOTE
+		contents: SGML_MIXED
+		tagclass: DIVlike
+		contains: FONTlike EMlike MATHlike Alike TRlike FORMlike Plike DIVlike ULlike BRlike APPLETlike MAPlike
+		icontains: FONTlike EMlike MATHlike Alike formula TRlike SELECTlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike MAPlike same
+		contained: formula TRlike FORMlike DIVlike LIlike BRlike APPLETlike HRlike outer BODYlike
+		icontained: FONTlike EMlike MATHlike Alike formula TRlike SELECTlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike outer BODYlike same
+		canclose: FONTlike EMlike MATHlike Alike formula Plike DIVlike same
+		flags:
+	79:OBJECT
+		justify
+		26 attributes:
+			0:0:ALIGN
+			1:0:ARCHIVE
+			2:0:BORDER
+			3:4:CLASS
+			4:2:CLASSID
+			5:2:CODEBASE
+			6:0:CODETYPE
+			7:2:DATA
+			8:0:DECLARE
+			9:0:DIR
+			10:0:HEIGHT
+			11:0:HSPACE
+			12:1:ID
+			13:0:ISMAP
+			14:0:LANG
+			15:0:NAME
+			16:0:NOTAB
+			17:0:SHAPES
+			18:0:STANDBY
+			19:0:STYLE
+			20:0:TABINDEX
+			21:0:TITLE
+			22:0:TYPE
+			23:2:USEMAP
+			24:0:VSPACE
+			25:0:WIDTH
+		5 attr_types
+			align
+			core
+			events
+			i18n
+			OBJECT
+		contents: SGML_LITTERAL
+		tagclass: APPLETlike
+		contains: FONTlike EMlike MATHlike Alike SELECTlike FORMlike Plike DIVlike ULlike BRlike APPLETlike HRlike MAPlike same
+		icontains: FONTlike EMlike MATHlike Alike formula TRlike SELECTlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike MAPlike same
+		contained: FONTlike EMlike MATHlike Alike formula FORMlike Plike DIVlike LIlike APPLETlike HRlike outer BODYlike same
+		icontained: FONTlike EMlike MATHlike Alike formula TRlike FORMlike Plike DIVlike LIlike ULlike APPLETlike HRlike outer BODYlike same
+		canclose: FONTlike EMlike MATHlike Alike formula SELECTlike Plike LIlike ULlike BRlike APPLETlike same
+		flags: frecyc
+	80:OL
+		justify
+		12 attributes:
+			0:4:CLASS
+			1:0:CLEAR
+			2:0:COMPACT
+			3:0:CONTINUE
+			4:0:DIR
+			5:1:ID
+			6:0:LANG
+			7:0:SEQNUM
+			8:0:START
+			9:0:STYLE
+			10:0:TITLE
+			11:0:TYPE
+		3 attr_types
+			core
+			i18n
+			OL
+		contents: SGML_MIXED
+		tagclass: ULlike
+		contains: LIlike HRlike MAPlike
+		icontains: FONTlike EMlike MATHlike Alike formula TRlike SELECTlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike MAPlike same
+		contained: FORMlike DIVlike LIlike BRlike APPLETlike HRlike outer BODYlike
+		icontained: FONTlike EMlike MATHlike formula TRlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike outer BODYlike same
+		canclose: FONTlike EMlike MATHlike Alike formula TRlike SELECTlike Plike DIVlike LIlike ULlike MAPlike same
+		flags:
+	81:OPTION
+		justify
+		13 attributes:
+			0:4:CLASS
+			1:0:CLEAR
+			2:0:DIR
+			3:0:DISABLED
+			4:0:ERROR
+			5:1:ID
+			6:0:LABEL
+			7:0:LANG
+			8:0:SELECTED
+			9:0:SHAPE
+			10:0:STYLE
+			11:0:TITLE
+			12:0:VALUE
+		4 attr_types
+			core
+			events
+			i18n
+			OPTION
+		contents: SGML_PCDATA
+		tagclass: MAPlike
+		contains:
+		icontains:
+		contained: SELECTlike
+		icontained: FONTlike EMlike MATHlike Alike formula TRlike SELECTlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike outer BODYlike
+		canclose: FONTlike EMlike MATHlike Alike formula Plike DIVlike same
+		flags: endO
+	82:OVERLAY
+		justify
+		12 attributes:
+			0:4:CLASS
+			1:0:HEIGHT
+			2:1:ID
+			3:0:IMAGEMAP
+			4:0:MD
+			5:2:SRC
+			6:0:STYLE
+			7:0:TITLE
+			8:0:UNITS
+			9:0:WIDTH
+			10:0:X
+			11:0:Y
+		2 attr_types
+			core
+			OVERLAY
+		contents: SGML_PCDATA
+		tagclass: HRlike
+		contains:
+		icontains:
+		contained: DIVlike
+		icontained: FONTlike EMlike MATHlike Alike formula TRlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike outer BODYlike
+		canclose: FONTlike EMlike MATHlike Alike formula TRlike SELECTlike Plike DIVlike LIlike ULlike BRlike APPLETlike same
+		flags: endO
+	83:P
+		justify
+		9 attributes:
+			0:0:ALIGN
+			1:4:CLASS
+			2:0:CLEAR
+			3:0:DIR
+			4:1:ID
+			5:0:LANG
+			6:0:NOWRAP
+			7:0:STYLE
+			8:0:TITLE
+		4 attr_types
+			align
+			core
+			i18n
+			P
+		contents: SGML_MIXED
+		tagclass: Plike
+		contains: FONTlike EMlike MATHlike Alike SELECTlike BRlike APPLETlike MAPlike
+		icontains: FONTlike EMlike MATHlike Alike formula TRlike SELECTlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike MAPlike same
+		contained: FORMlike DIVlike LIlike APPLETlike HRlike outer BODYlike
+		icontained: FONTlike EMlike MATHlike TRlike FORMlike Plike DIVlike LIlike ULlike APPLETlike HRlike outer BODYlike same
+		canclose: FONTlike EMlike MATHlike formula Plike same
+		flags: endO
+	84:PARAM
+		justify
+		18 attributes:
+			0:0:ACCEPT
+			1:0:ACCEPT-CHARSET
+			2:0:ACCEPT-ENCODING
+			3:4:CLASS
+			4:0:CLEAR
+			5:0:DATA
+			6:0:DIR
+			7:1:ID
+			8:0:LANG
+			9:0:NAME
+			10:0:OBJECT
+			11:0:REF
+			12:0:STYLE
+			13:0:TITLE
+			14:0:TYPE
+			15:0:VALUE
+			16:0:VALUEREF
+			17:0:VALUETYPE
+		3 attr_types
+			core
+			i18n
+			PARAM
+		contents: SGML_EMPTY
+		tagclass: BRlike
+		contains:
+		icontains:
+		contained: Plike LIlike BRlike APPLETlike outer BODYlike
+		icontained: FONTlike EMlike MATHlike Alike formula TRlike SELECTlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike outer BODYlike
+		canclose: TRlike SELECTlike Plike LIlike BRlike same
+		flags: endO
+	85:PLAINTEXT
+		justify
+		7 attributes:
+			0:4:CLASS
+			1:0:CLEAR
+			2:0:DIR
+			3:1:ID
+			4:0:LANG
+			5:0:STYLE
+			6:0:TITLE
+		4 attr_types
+			core
+			events
+			i18n
+			GEN
+		contents: SGML_LITTERAL
+		tagclass: outer
+		contains: FONTlike EMlike MATHlike Alike formula TRlike SELECTlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike MAPlike outer BODYlike HEADstuff same
+		icontains: FONTlike EMlike MATHlike Alike formula TRlike SELECTlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike MAPlike outer BODYlike HEADstuff same
+		contained: outer same
+		icontained: outer same
+		canclose: FONTlike EMlike MATHlike Alike formula TRlike SELECTlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike MAPlike outer BODYlike
+		flags: endO
+	86:PRE
+		nojustify
+		7 attributes:
+			0:4:CLASS
+			1:0:CLEAR
+			2:0:DIR
+			3:1:ID
+			4:0:LANG
+			5:0:STYLE
+			6:0:TITLE
+		4 attr_types
+			core
+			events
+			i18n
+			GEN
+		contents: SGML_MIXED
+		tagclass: DIVlike
+		contains: FONTlike EMlike MATHlike Alike SELECTlike BRlike APPLETlike HRlike MAPlike
+		icontains: EMlike MATHlike Alike formula SELECTlike BRlike APPLETlike HRlike MAPlike
+		contained: FORMlike DIVlike LIlike APPLETlike HRlike outer BODYlike
+		icontained: formula TRlike SELECTlike FORMlike Plike DIVlike LIlike ULlike APPLETlike HRlike outer BODYlike
+		canclose: EMlike MATHlike Alike formula Plike DIVlike LIlike same
+		flags:
+	87:Q
+		justify
+		8 attributes:
+			0:2:CITE
+			1:4:CLASS
+			2:0:CLEAR
+			3:0:DIR
+			4:1:ID
+			5:0:LANG
+			6:0:STYLE
+			7:0:TITLE
+		3 attr_types
+			core
+			i18n
+			Q
+		contents: SGML_MIXED
+		tagclass: EMlike
+		contains: FONTlike EMlike MATHlike Alike SELECTlike BRlike APPLETlike MAPlike same
+		icontains: FONTlike EMlike MATHlike Alike formula TRlike SELECTlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike MAPlike same
+		contained: FONTlike EMlike MATHlike Alike FORMlike Plike DIVlike LIlike BRlike APPLETlike HRlike BODYlike same
+		icontained: FONTlike EMlike MATHlike Alike TRlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike outer BODYlike HEADstuff same
+		canclose: FONTlike EMlike
+		flags:
+	88:S
+		justify
+		7 attributes:
+			0:4:CLASS
+			1:0:CLEAR
+			2:0:DIR
+			3:1:ID
+			4:0:LANG
+			5:0:STYLE
+			6:0:TITLE
+		4 attr_types
+			core
+			events
+			i18n
+			GEN
+		contents: SGML_MIXED
+		tagclass: FONTlike
+		contains: FONTlike EMlike MATHlike Alike SELECTlike BRlike APPLETlike MAPlike same
+		icontains: FONTlike EMlike MATHlike Alike formula TRlike SELECTlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike MAPlike same
+		contained: FONTlike EMlike MATHlike Alike FORMlike Plike DIVlike LIlike BRlike APPLETlike HRlike BODYlike same
+		icontained: FONTlike EMlike MATHlike Alike formula TRlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike outer BODYlike HEADstuff same
+		canclose: FONTlike
+		flags:
+	89:SAMP
+		justify
+		7 attributes:
+			0:4:CLASS
+			1:0:CLEAR
+			2:0:DIR
+			3:1:ID
+			4:0:LANG
+			5:0:STYLE
+			6:0:TITLE
+		4 attr_types
+			core
+			events
+			i18n
+			GEN
+		contents: SGML_MIXED
+		tagclass: EMlike
+		contains: FONTlike EMlike MATHlike Alike SELECTlike BRlike APPLETlike MAPlike same
+		icontains: FONTlike EMlike MATHlike Alike formula TRlike SELECTlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike MAPlike same
+		contained: FONTlike EMlike MATHlike Alike FORMlike Plike DIVlike LIlike BRlike APPLETlike HRlike BODYlike same
+		icontained: FONTlike EMlike MATHlike Alike formula TRlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike outer BODYlike HEADstuff same
+		canclose: EMlike
+		flags: nreie
+	90:SCRIPT
+		justify
+		16 attributes:
+			0:0:CHARSET
+			1:4:CLASS
+			2:0:CLEAR
+			3:0:DEFER
+			4:0:DIR
+			5:0:EVENT
+			6:0:FOR
+			7:1:ID
+			8:0:LANG
+			9:0:LANGUAGE
+			10:0:NAME
+			11:0:SCRIPTENGINE
+			12:2:SRC
+			13:0:STYLE
+			14:0:TITLE
+			15:0:TYPE
+		3 attr_types
+			core
+			i18n
+			SCRIPT
+		contents: SGML_SCRIPT
+		tagclass: APPLETlike
+		contains:
+		icontains:
+		contained: FONTlike EMlike MATHlike Alike formula FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike outer BODYlike HEADstuff
+		icontained: FONTlike EMlike MATHlike Alike formula TRlike SELECTlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike outer BODYlike HEADstuff
+		canclose: FONTlike EMlike MATHlike Alike formula SELECTlike Plike LIlike ULlike BRlike APPLETlike HRlike same
+		flags:
+	91:SELECT
+		justify
+		22 attributes:
+			0:0:ALIGN
+			1:4:CLASS
+			2:0:CLEAR
+			3:0:DIR
+			4:0:DISABLED
+			5:0:ERROR
+			6:0:HEIGHT
+			7:1:ID
+			8:0:LANG
+			9:0:MD
+			10:0:MULTIPLE
+			11:0:NAME
+			12:0:NOTAB
+			13:0:ONBLUR
+			14:0:ONCHANGE
+			15:0:ONFOCUS
+			16:0:SIZE
+			17:0:STYLE
+			18:0:TABINDEX
+			19:0:TITLE
+			20:0:UNITS
+			21:0:WIDTH
+		4 attr_types
+			align
+			core
+			i18n
+			SELECT
+		contents: SGML_ELEMENT
+		tagclass: SELECTlike
+		contains: MAPlike
+		icontains: MAPlike
+		contained: FONTlike EMlike MATHlike Alike TRlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike
+		icontained: FONTlike EMlike MATHlike Alike formula TRlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike outer BODYlike
+		canclose: FONTlike EMlike MATHlike Alike formula SELECTlike Plike LIlike ULlike same
+		flags: strict
+	92:SHY
+		justify
+		7 attributes:
+			0:4:CLASS
+			1:0:CLEAR
+			2:0:DIR
+			3:1:ID
+			4:0:LANG
+			5:0:STYLE
+			6:0:TITLE
+		4 attr_types
+			core
+			events
+			i18n
+			GEN
+		contents: SGML_EMPTY
+		tagclass: BRlike
+		contains:
+		icontains:
+		contained: FONTlike EMlike MATHlike Alike formula FORMlike Plike DIVlike LIlike BRlike APPLETlike HRlike outer BODYlike
+		icontained: FONTlike EMlike MATHlike Alike formula TRlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike outer BODYlike HEADstuff
+		canclose: FONTlike EMlike MATHlike Alike formula BRlike same
+		flags: endO
+	93:SMALL
+		justify
+		7 attributes:
+			0:4:CLASS
+			1:0:CLEAR
+			2:0:DIR
+			3:1:ID
+			4:0:LANG
+			5:0:STYLE
+			6:0:TITLE
+		4 attr_types
+			core
+			events
+			i18n
+			GEN
+		contents: SGML_MIXED
+		tagclass: FONTlike
+		contains: FONTlike EMlike MATHlike Alike SELECTlike BRlike APPLETlike MAPlike same
+		icontains: FONTlike EMlike MATHlike Alike formula TRlike SELECTlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike MAPlike same
+		contained: FONTlike EMlike MATHlike Alike FORMlike Plike DIVlike LIlike BRlike APPLETlike HRlike BODYlike same
+		icontained: FONTlike EMlike MATHlike Alike formula TRlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike outer BODYlike HEADstuff same
+		canclose: FONTlike
+		flags: mafse nreie
+	94:SPAN
+		justify
+		7 attributes:
+			0:4:CLASS
+			1:0:CLEAR
+			2:0:DIR
+			3:1:ID
+			4:0:LANG
+			5:0:STYLE
+			6:0:TITLE
+		4 attr_types
+			core
+			events
+			i18n
+			GEN
+		contents: SGML_MIXED
+		tagclass: EMlike
+		contains: FONTlike EMlike MATHlike Alike SELECTlike BRlike APPLETlike MAPlike same
+		icontains: FONTlike EMlike MATHlike Alike formula TRlike SELECTlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike MAPlike same
+		contained: FONTlike EMlike MATHlike Alike FORMlike Plike DIVlike LIlike BRlike APPLETlike HRlike BODYlike same
+		icontained: FONTlike EMlike MATHlike Alike formula TRlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike outer BODYlike HEADstuff same
+		canclose: FONTlike EMlike same
+		flags:
+	95:SPOT
+		justify
+		7 attributes:
+			0:4:CLASS
+			1:0:CLEAR
+			2:0:DIR
+			3:1:ID
+			4:0:LANG
+			5:0:STYLE
+			6:0:TITLE
+		4 attr_types
+			core
+			events
+			i18n
+			GEN
+		contents: SGML_EMPTY
+		tagclass: Alike
+		contains:
+		icontains:
+		contained: FONTlike EMlike MATHlike formula TRlike SELECTlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike MAPlike outer BODYlike
+		icontained: FONTlike EMlike MATHlike formula TRlike SELECTlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike MAPlike outer BODYlike
+		canclose: Alike
+		flags: endO
+	96:STRIKE
+		justify
+		7 attributes:
+			0:4:CLASS
+			1:0:CLEAR
+			2:0:DIR
+			3:1:ID
+			4:0:LANG
+			5:0:STYLE
+			6:0:TITLE
+		4 attr_types
+			core
+			events
+			i18n
+			GEN
+		contents: SGML_MIXED
+		tagclass: FONTlike
+		contains: FONTlike EMlike MATHlike Alike SELECTlike BRlike APPLETlike MAPlike same
+		icontains: FONTlike EMlike MATHlike Alike formula TRlike SELECTlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike MAPlike same
+		contained: FONTlike EMlike MATHlike Alike FORMlike Plike DIVlike LIlike BRlike APPLETlike HRlike BODYlike same
+		icontained: FONTlike EMlike MATHlike Alike formula TRlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike outer BODYlike HEADstuff same
+		canclose: FONTlike
+		flags:
+	97:STRONG
+		justify
+		7 attributes:
+			0:4:CLASS
+			1:0:CLEAR
+			2:0:DIR
+			3:1:ID
+			4:0:LANG
+			5:0:STYLE
+			6:0:TITLE
+		4 attr_types
+			core
+			events
+			i18n
+			GEN
+		contents: SGML_MIXED
+		tagclass: EMlike
+		contains: FONTlike EMlike MATHlike Alike SELECTlike BRlike APPLETlike MAPlike same
+		icontains: FONTlike EMlike MATHlike Alike formula TRlike SELECTlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike MAPlike same
+		contained: FONTlike EMlike MATHlike Alike FORMlike Plike DIVlike LIlike BRlike APPLETlike HRlike BODYlike same
+		icontained: FONTlike EMlike MATHlike Alike TRlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike outer BODYlike HEADstuff same
+		canclose: FONTlike EMlike
+		flags: nreie
+	98:STYLE
+		justify
+		9 attributes:
+			0:4:CLASS
+			1:0:DIR
+			2:1:ID
+			3:0:LANG
+			4:0:MEDIA
+			5:0:NOTATION
+			6:0:STYLE
+			7:0:TITLE
+			8:0:TYPE
+		3 attr_types
+			core
+			i18n
+			STYLE
+		contents: SGML_CDATA
+		tagclass: HEADstuff
+		contains:
+		icontains:
+		contained: FONTlike EMlike MATHlike Alike FORMlike Plike DIVlike APPLETlike HRlike outer BODYlike HEADstuff
+		icontained: FONTlike EMlike MATHlike Alike TRlike FORMlike Plike DIVlike LIlike ULlike APPLETlike HRlike outer BODYlike HEADstuff
+		canclose: FONTlike EMlike MATHlike Alike formula same
+		flags:
+	99:SUB
+		justify
+		7 attributes:
+			0:4:CLASS
+			1:0:CLEAR
+			2:0:DIR
+			3:1:ID
+			4:0:LANG
+			5:0:STYLE
+			6:0:TITLE
+		4 attr_types
+			core
+			events
+			i18n
+			GEN
+		contents: SGML_MIXED
+		tagclass: MATHlike
+		contains: FONTlike EMlike MATHlike Alike formula SELECTlike BRlike APPLETlike MAPlike same
+		icontains: FONTlike EMlike MATHlike Alike formula TRlike SELECTlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike MAPlike same
+		contained: FONTlike EMlike MATHlike Alike formula FORMlike Plike DIVlike LIlike BRlike APPLETlike HRlike same
+		icontained: FONTlike EMlike MATHlike Alike formula TRlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike outer BODYlike HEADstuff same
+		canclose: FONTlike EMlike MATHlike
+		flags:
+	100:SUP
+		justify
+		7 attributes:
+			0:4:CLASS
+			1:0:CLEAR
+			2:0:DIR
+			3:1:ID
+			4:0:LANG
+			5:0:STYLE
+			6:0:TITLE
+		4 attr_types
+			core
+			events
+			i18n
+			GEN
+		contents: SGML_MIXED
+		tagclass: MATHlike
+		contains: FONTlike EMlike MATHlike Alike formula SELECTlike BRlike APPLETlike MAPlike same
+		icontains: FONTlike EMlike MATHlike Alike formula TRlike SELECTlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike MAPlike same
+		contained: FONTlike EMlike MATHlike Alike formula FORMlike Plike DIVlike LIlike BRlike APPLETlike HRlike same
+		icontained: FONTlike EMlike MATHlike Alike formula TRlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike outer BODYlike HEADstuff same
+		canclose: FONTlike EMlike MATHlike
+		flags:
+	101:TAB
+		justify
+		11 attributes:
+			0:0:ALIGN
+			1:4:CLASS
+			2:0:CLEAR
+			3:0:DIR
+			4:0:DP
+			5:1:ID
+			6:0:INDENT
+			7:0:LANG
+			8:0:STYLE
+			9:0:TITLE
+			10:0:TO
+		4 attr_types
+			align
+			core
+			i18n
+			TAB
+		contents: SGML_EMPTY
+		tagclass: BRlike
+		contains:
+		icontains:
+		contained: FONTlike EMlike MATHlike Alike FORMlike Plike DIVlike LIlike BRlike APPLETlike HRlike outer BODYlike
+		icontained: FONTlike EMlike MATHlike Alike TRlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike outer HEADstuff
+		canclose: FONTlike
+		flags: endO
+	102:TABLE
+		justify
+		22 attributes:
+			0:0:ALIGN
+			1:2:BACKGROUND
+			2:0:BORDER
+			3:0:CELLPADDING
+			4:0:CELLSPACING
+			5:4:CLASS
+			6:0:CLEAR
+			7:0:COLS
+			8:0:COLSPEC
+			9:0:DIR
+			10:0:DP
+			11:0:FRAME
+			12:1:ID
+			13:0:LANG
+			14:0:NOFLOW
+			15:0:NOWRAP
+			16:0:RULES
+			17:0:STYLE
+			18:0:SUMMARY
+			19:0:TITLE
+			20:0:UNITS
+			21:0:WIDTH
+		5 attr_types
+			align
+			core
+			events
+			i18n
+			TABLE
+		contents: SGML_ELEMENT
+		tagclass: ULlike
+		contains: TRlike SELECTlike FORMlike Plike BRlike APPLETlike HRlike MAPlike
+		icontains: FONTlike EMlike MATHlike Alike formula TRlike SELECTlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike MAPlike same
+		contained: FORMlike DIVlike LIlike APPLETlike HRlike outer BODYlike
+		icontained: FONTlike EMlike MATHlike TRlike FORMlike Plike DIVlike LIlike ULlike APPLETlike HRlike outer BODYlike same
+		canclose: FONTlike EMlike MATHlike Alike formula TRlike SELECTlike Plike LIlike HRlike MAPlike same
+		flags:
+	103:TBODY
+		justify
+		13 attributes:
+			0:0:ALIGN
+			1:0:CHAR
+			2:0:CHAROFF
+			3:4:CLASS
+			4:0:CLEAR
+			5:0:DIR
+			6:0:DP
+			7:1:ID
+			8:0:LANG
+			9:0:NOWRAP
+			10:0:STYLE
+			11:0:TITLE
+			12:0:VALIGN
+		5 attr_types
+			cellalign
+			core
+			events
+			i18n
+			TR
+		contents: SGML_ELEMENT
+		tagclass: TRlike
+		contains: TRlike
+		icontains: FONTlike EMlike MATHlike Alike formula TRlike SELECTlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike MAPlike same
+		contained: FORMlike ULlike
+		icontained: FONTlike EMlike MATHlike formula TRlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike outer BODYlike same
+		canclose: FONTlike EMlike MATHlike Alike formula SELECTlike Plike DIVlike LIlike HRlike MAPlike same
+		flags: endO startO
+	104:TD
+		justify
+		23 attributes:
+			0:0:ABBR
+			1:0:ALIGN
+			2:0:AXES
+			3:0:AXIS
+			4:2:BACKGROUND
+			5:0:CHAR
+			6:0:CHAROFF
+			7:4:CLASS
+			8:0:CLEAR
+			9:0:COLSPAN
+			10:0:DIR
+			11:0:DP
+			12:0:HEADERS
+			13:0:HEIGHT
+			14:1:ID
+			15:0:LANG
+			16:0:NOWRAP
+			17:0:ROWSPAN
+			18:0:SCOPE
+			19:0:STYLE
+			20:0:TITLE
+			21:0:VALIGN
+			22:0:WIDTH
+		4 attr_types
+			cellalign
+			core
+			i18n
+			TD
+		contents: SGML_MIXED
+		tagclass: LIlike
+		contains: FONTlike EMlike MATHlike Alike SELECTlike FORMlike Plike DIVlike ULlike BRlike APPLETlike HRlike MAPlike
+		icontains: FONTlike EMlike MATHlike Alike formula TRlike SELECTlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike MAPlike same
+		contained: TRlike
+		icontained: FONTlike EMlike MATHlike formula TRlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike outer BODYlike same
+		canclose: FONTlike EMlike MATHlike Alike formula SELECTlike Plike DIVlike LIlike HRlike MAPlike same
+		flags: endO
+	105:TEXTAREA
+		justify
+		22 attributes:
+			0:0:ACCEPT-CHARSET
+			1:0:ACCESSKEY
+			2:0:ALIGN
+			3:4:CLASS
+			4:0:CLEAR
+			5:0:COLS
+			6:0:DIR
+			7:0:DISABLED
+			8:0:ERROR
+			9:1:ID
+			10:0:LANG
+			11:0:NAME
+			12:0:NOTAB
+			13:0:ONBLUR
+			14:0:ONCHANGE
+			15:0:ONFOCUS
+			16:0:ONSELECT
+			17:0:READONLY
+			18:0:ROWS
+			19:0:STYLE
+			20:0:TABINDEX
+			21:0:TITLE
+		5 attr_types
+			align
+			core
+			events
+			i18n
+			TEXTAREA
+		contents: SGML_PCDATA
+		tagclass: SELECTlike
+		contains:
+		icontains:
+		contained: FONTlike EMlike MATHlike Alike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike
+		icontained: FONTlike EMlike MATHlike Alike formula TRlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike outer BODYlike
+		canclose: FONTlike EMlike MATHlike Alike formula SELECTlike Plike LIlike ULlike same
+		flags: nolyspcl
+	106:TEXTFLOW
+		justify
+		14 attributes:
+			0:4:CLASS
+			1:0:CLEAR
+			2:0:DATA
+			3:0:DIR
+			4:1:ID
+			5:0:LANG
+			6:0:NAME
+			7:0:OBJECT
+			8:0:REF
+			9:0:STYLE
+			10:0:TITLE
+			11:0:TYPE
+			12:0:VALUE
+			13:0:VALUETYPE
+		3 attr_types
+			core
+			i18n
+			BODYTEXT
+		contents: SGML_MIXED
+		tagclass: BODYlike
+		contains: FONTlike EMlike MATHlike Alike formula TRlike SELECTlike FORMlike Plike DIVlike ULlike BRlike APPLETlike HRlike MAPlike same
+		icontains: FONTlike EMlike MATHlike Alike formula TRlike SELECTlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike MAPlike outer same
+		contained: formula TRlike FORMlike Plike DIVlike LIlike BRlike APPLETlike HRlike outer same
+		icontained: FONTlike EMlike MATHlike formula TRlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike outer BODYlike same
+		canclose: FONTlike EMlike MATHlike Alike BRlike APPLETlike MAPlike outer same
+		flags: endO startO
+	107:TFOOT
+		justify
+		13 attributes:
+			0:0:ALIGN
+			1:0:CHAR
+			2:0:CHAROFF
+			3:4:CLASS
+			4:0:CLEAR
+			5:0:DIR
+			6:0:DP
+			7:1:ID
+			8:0:LANG
+			9:0:NOWRAP
+			10:0:STYLE
+			11:0:TITLE
+			12:0:VALIGN
+		5 attr_types
+			cellalign
+			core
+			events
+			i18n
+			TR
+		contents: SGML_ELEMENT
+		tagclass: TRlike
+		contains: TRlike
+		icontains: FONTlike EMlike MATHlike Alike formula TRlike SELECTlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike MAPlike same
+		contained: ULlike
+		icontained: FONTlike EMlike MATHlike formula TRlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike outer BODYlike same
+		canclose: FONTlike EMlike MATHlike Alike formula SELECTlike Plike DIVlike LIlike ULlike HRlike MAPlike same
+		flags: endO
+	108:TH
+		justify
+		23 attributes:
+			0:0:ABBR
+			1:0:ALIGN
+			2:0:AXES
+			3:0:AXIS
+			4:2:BACKGROUND
+			5:0:CHAR
+			6:0:CHAROFF
+			7:4:CLASS
+			8:0:CLEAR
+			9:0:COLSPAN
+			10:0:DIR
+			11:0:DP
+			12:0:HEADERS
+			13:0:HEIGHT
+			14:1:ID
+			15:0:LANG
+			16:0:NOWRAP
+			17:0:ROWSPAN
+			18:0:SCOPE
+			19:0:STYLE
+			20:0:TITLE
+			21:0:VALIGN
+			22:0:WIDTH
+		4 attr_types
+			cellalign
+			core
+			i18n
+			TD
+		contents: SGML_MIXED
+		tagclass: LIlike
+		contains: FONTlike EMlike MATHlike Alike SELECTlike FORMlike Plike DIVlike ULlike BRlike APPLETlike HRlike MAPlike
+		icontains: FONTlike EMlike MATHlike Alike formula TRlike SELECTlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike MAPlike
+		contained: TRlike
+		icontained: FONTlike EMlike MATHlike formula TRlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike outer BODYlike same
+		canclose: FONTlike EMlike MATHlike Alike formula SELECTlike Plike DIVlike LIlike ULlike HRlike MAPlike same
+		flags: endO
+	109:THEAD
+		justify
+		13 attributes:
+			0:0:ALIGN
+			1:0:CHAR
+			2:0:CHAROFF
+			3:4:CLASS
+			4:0:CLEAR
+			5:0:DIR
+			6:0:DP
+			7:1:ID
+			8:0:LANG
+			9:0:NOWRAP
+			10:0:STYLE
+			11:0:TITLE
+			12:0:VALIGN
+		5 attr_types
+			cellalign
+			core
+			events
+			i18n
+			TR
+		contents: SGML_ELEMENT
+		tagclass: TRlike
+		contains: TRlike
+		icontains: FONTlike EMlike MATHlike Alike formula TRlike SELECTlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike MAPlike same
+		contained: ULlike
+		icontained: FONTlike EMlike MATHlike formula TRlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike outer BODYlike same
+		canclose: FONTlike EMlike MATHlike Alike formula SELECTlike Plike DIVlike LIlike ULlike HRlike MAPlike same
+		flags: endO
+	110:TITLE
+		justify
+		7 attributes:
+			0:4:CLASS
+			1:0:CLEAR
+			2:0:DIR
+			3:1:ID
+			4:0:LANG
+			5:0:STYLE
+			6:0:TITLE
+		4 attr_types
+			core
+			events
+			i18n
+			GEN
+		contents: SGML_PCDATA
+		tagclass: HEADstuff
+		contains:
+		icontains:
+		contained: outer HEADstuff
+		icontained: outer HEADstuff
+		canclose: FONTlike EMlike MATHlike Alike formula Plike DIVlike
+		flags: mafse strict
+	111:TR
+		justify
+		13 attributes:
+			0:0:ALIGN
+			1:0:CHAR
+			2:0:CHAROFF
+			3:4:CLASS
+			4:0:CLEAR
+			5:0:DIR
+			6:0:DP
+			7:1:ID
+			8:0:LANG
+			9:0:NOWRAP
+			10:0:STYLE
+			11:0:TITLE
+			12:0:VALIGN
+		5 attr_types
+			cellalign
+			core
+			events
+			i18n
+			TR
+		contents: SGML_MIXED
+		tagclass: TRlike
+		contains: LIlike
+		icontains: FONTlike EMlike MATHlike Alike formula TRlike SELECTlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike MAPlike same
+		contained: TRlike ULlike
+		icontained: FONTlike EMlike MATHlike formula TRlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike outer BODYlike same
+		canclose: FONTlike EMlike MATHlike Alike formula SELECTlike Plike DIVlike LIlike HRlike MAPlike same
+		flags: endO
+	112:TT
+		justify
+		7 attributes:
+			0:4:CLASS
+			1:0:CLEAR
+			2:0:DIR
+			3:1:ID
+			4:0:LANG
+			5:0:STYLE
+			6:0:TITLE
+		4 attr_types
+			core
+			events
+			i18n
+			GEN
+		contents: SGML_MIXED
+		tagclass: FONTlike
+		contains: FONTlike EMlike MATHlike Alike SELECTlike BRlike APPLETlike MAPlike same
+		icontains: FONTlike EMlike MATHlike Alike formula TRlike SELECTlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike MAPlike same
+		contained: FONTlike EMlike MATHlike Alike FORMlike Plike DIVlike LIlike BRlike APPLETlike HRlike BODYlike same
+		icontained: FONTlike EMlike MATHlike Alike formula TRlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike outer BODYlike HEADstuff same
+		canclose: FONTlike
+		flags: nreie
+	113:U
+		justify
+		7 attributes:
+			0:4:CLASS
+			1:0:CLEAR
+			2:0:DIR
+			3:1:ID
+			4:0:LANG
+			5:0:STYLE
+			6:0:TITLE
+		4 attr_types
+			core
+			events
+			i18n
+			GEN
+		contents: SGML_MIXED
+		tagclass: FONTlike
+		contains: FONTlike EMlike MATHlike Alike SELECTlike BRlike APPLETlike MAPlike same
+		icontains: FONTlike EMlike MATHlike Alike formula TRlike SELECTlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike MAPlike same
+		contained: FONTlike EMlike MATHlike Alike FORMlike Plike DIVlike LIlike BRlike APPLETlike HRlike BODYlike same
+		icontained: FONTlike EMlike MATHlike Alike formula TRlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike outer BODYlike HEADstuff same
+		canclose: FONTlike
+		flags: mafse nreie
+	114:UL
+		justify
+		14 attributes:
+			0:4:CLASS
+			1:0:CLEAR
+			2:0:COMPACT
+			3:0:DINGBAT
+			4:0:DIR
+			5:1:ID
+			6:0:LANG
+			7:0:MD
+			8:0:PLAIN
+			9:2:SRC
+			10:0:STYLE
+			11:0:TITLE
+			12:0:TYPE
+			13:0:WRAP
+		3 attr_types
+			core
+			i18n
+			UL
+		contents: SGML_MIXED
+		tagclass: ULlike
+		contains: FORMlike LIlike HRlike MAPlike
+		icontains: FONTlike EMlike MATHlike Alike formula TRlike SELECTlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike MAPlike same
+		contained: FORMlike DIVlike LIlike APPLETlike HRlike outer BODYlike
+		icontained: FONTlike EMlike MATHlike Alike formula TRlike SELECTlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike outer BODYlike same
+		canclose: FONTlike EMlike MATHlike Alike formula SELECTlike Plike DIVlike LIlike same
+		flags:
+	115:VAR
+		justify
+		7 attributes:
+			0:4:CLASS
+			1:0:CLEAR
+			2:0:DIR
+			3:1:ID
+			4:0:LANG
+			5:0:STYLE
+			6:0:TITLE
+		4 attr_types
+			core
+			events
+			i18n
+			GEN
+		contents: SGML_MIXED
+		tagclass: EMlike
+		contains: FONTlike EMlike MATHlike Alike SELECTlike BRlike APPLETlike MAPlike same
+		icontains: FONTlike EMlike MATHlike Alike formula TRlike SELECTlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike MAPlike same
+		contained: FONTlike EMlike MATHlike Alike FORMlike Plike DIVlike LIlike BRlike APPLETlike HRlike BODYlike same
+		icontained: FONTlike EMlike MATHlike Alike formula TRlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike outer BODYlike HEADstuff same
+		canclose: FONTlike
+		flags:
+	116:WBR
+		justify
+		7 attributes:
+			0:4:CLASS
+			1:0:CLEAR
+			2:0:DIR
+			3:1:ID
+			4:0:LANG
+			5:0:STYLE
+			6:0:TITLE
+		4 attr_types
+			core
+			events
+			i18n
+			GEN
+		contents: SGML_EMPTY
+		tagclass: FONTlike
+		contains:
+		icontains:
+		contained: FONTlike EMlike MATHlike Alike FORMlike Plike DIVlike LIlike BRlike APPLETlike HRlike outer BODYlike
+		icontained: FONTlike EMlike MATHlike Alike formula TRlike FORMlike Plike DIVlike LIlike ULlike BRlike APPLETlike HRlike outer BODYlike HEADstuff
+		canclose: FONTlike EMlike MATHlike Alike formula BRlike same
+		flags: endO
+	117:XMP
+		nojustify
+		7 attributes:
+			0:4:CLASS
+			1:0:CLEAR
+			2:0:DIR
+			3:1:ID
+			4:0:LANG
+			5:0:STYLE
+			6:0:TITLE
+		4 attr_types
+			core
+			events
+			i18n
+			GEN
+		contents: SGML_LITTERAL
+		tagclass: ULlike
+		contains:
+		icontains:
+		contained: TRlike SELECTlike FORMlike Plike DIVlike LIlike APPLETlike HRlike outer BODYlike
+		icontained: FONTlike EMlike MATHlike Alike formula TRlike SELECTlike FORMlike Plike DIVlike LIlike ULlike APPLETlike HRlike outer BODYlike
+		canclose: FONTlike EMlike MATHlike Alike formula SELECTlike Plike DIVlike LIlike MAPlike
+		flags: endO
diff --git a/configure b/configure
index 5aa3ff0b..cb18ea27 100755
--- a/configure
+++ b/configure
@@ -1,5 +1,5 @@
 #! /bin/sh
-# From configure.in 2.8.7dev.13.
+# From configure.in 2.8.7pre.1.
 # Guess values for system-dependent variables and create Makefiles.
 # Generated by Autoconf 2.52.20081225.
 #
@@ -3926,7 +3926,7 @@ linux*)
 	TRY_CFLAGS="$TRY_CFLAGS -DLINUX"
 	;;
 mingw*)
-	# put these directlyin CPPFLAGS since they will not work in lynx_cfg.h
+	# put these directly in CPPFLAGS since they will not work in lynx_cfg.h
 
 cf_fix_cppflags=no
 cf_new_cflags=
@@ -26808,11 +26808,11 @@ if test "${enable_ascii_ctypes+set}" = set; then
   if test "$enableval" != "no" ; then
     use_ascii_ctypes=$enableval
   else
-    use_ascii_ctypes=no
+    use_ascii_ctypes=yes
   fi
 else
   enableval=no
-  use_ascii_ctypes=no
+  use_ascii_ctypes=yes
 
 fi;
 echo "$as_me:26818: result: $use_ascii_ctypes" >&5
diff --git a/configure.in b/configure.in
index 368d3a2e..ce961c9b 100644
--- a/configure.in
+++ b/configure.in
@@ -1,4 +1,4 @@
-dnl $LynxId: configure.in,v 1.190 2009/03/18 00:33:22 tom Exp $
+dnl $LynxId: configure.in,v 1.191 2009/04/12 12:45:06 tom Exp $
 dnl
 dnl Process this file with autoconf to produce a configure script.
 dnl
@@ -869,7 +869,7 @@ AC_MSG_CHECKING(if experimental ascii case-conversion should be used)
 CF_ARG_ENABLE(ascii-ctypes,
 [  --enable-ascii-ctypes   use experimental ascii case-conversion],
 	[use_ascii_ctypes=$enableval],
-	[use_ascii_ctypes=no])
+	[use_ascii_ctypes=yes])
 AC_MSG_RESULT($use_ascii_ctypes)
 test $use_ascii_ctypes != no && AC_DEFINE(EXP_ASCII_CTYPES)
 
diff --git a/lynx.cfg b/lynx.cfg
index d2fd94a2..f15dcefd 100644
--- a/lynx.cfg
+++ b/lynx.cfg
@@ -1,4 +1,4 @@
-# $LynxId: lynx.cfg,v 1.173 2009/04/07 00:18:25 tom Exp $
+# $LynxId: lynx.cfg,v 1.174 2009/04/12 17:24:53 tom Exp $
 # lynx.cfg file.
 # The default placement for this file is /usr/local/lib/lynx.cfg (Unix)
 #                                     or Lynx_Dir:lynx.cfg (VMS)
@@ -1066,9 +1066,7 @@ DEFAULT_INDEX_FILE:http://lynx.isc.org/
 # =====
 # TRUSTED_LYNXCGI rules define the permitted sources and/or paths for
 # lynxcgi links (if LYNXCGI_LINKS is defined in userdefs.h).  The format
-# is the same as for TRUSTED_EXEC rules (see above), but no defaults are
-# defined, i.e., if no TRUSTED_LYNXCGI rules are defined here, any source
-# and path for lynxcgi links will be permitted.  Example rules:
+# is the same as for TRUSTED_EXEC rules (see above).  Example rules:
 #
 #	TRUSTED_LYNXCGI:file://localhost/
 # 	TRUSTED_LYNXCGI:<tab>/usr/local/etc/httpd/cgi-bin/
@@ -1078,6 +1076,8 @@ DEFAULT_INDEX_FILE:http://lynx.isc.org/
 # ====
 # Do not define this.
 #
+# The default TRUSTED_LYNXCGI rule is "none".
+#
 #TRUSTED_LYNXCGI:none
 
 
diff --git a/lynx_help/Lynx_users_guide.html b/lynx_help/Lynx_users_guide.html
index a02f063d..660687d5 100644
--- a/lynx_help/Lynx_users_guide.html
+++ b/lynx_help/Lynx_users_guide.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html PUBLIC "-//IETF//DTD HTML 3.0//EN">
-<!-- $LynxId: Lynx_users_guide.html,v 1.96 2008/07/06 13:59:08 tom Exp $ -->
+<!-- $LynxId: Lynx_users_guide.html,v 1.102 2009/04/26 15:35:26 tom Exp $ -->
 <html>
 <head>
 <title>Lynx Users Guide v2.8.6</title>
@@ -550,16 +550,19 @@ HREF="keystrokes/option_help.html">HELP!</A>
   FTP sort criteria                : [By Name]
   Local directory sort criteria    : [Mixed style......]
   Local directory sort order       : [By name..........]
-  Show transfer rate               : [Show KiB/sec, ETA]
   Show dot files                   : [ON.]
   Execution links                  : [FOR LOCAL FILES ONLY]
+  Pause when showing message (!)   : [ON_]
+  Show transfer rate               : [Show progressbar___]
 
   Special Files and Screens
   Multi-bookmarks                  : [ADVANCED]
   Review/edit Bookmarks files      : Goto multi-bookmark menu
+  Auto Session (!)                 : [OFF]
+  Session file (!)                 : ___________________________________________
   Visited Pages                    : [As Visit Tree..........]
 
-  Check your lynx.cfg here
+  View the file lynx.cfg
 
          Accept Changes - Reset Changes Left Arrow cancels changes
 
@@ -634,35 +637,42 @@ return to Lynx or the '<em>&gt;</em>' command to save the options to a
             Lynx will treat documents as if they were encoded accordingly.
             This option active when 'Raw 8-bit or CJK Mode' is OFF.
 
+   <dt>Auto Session
+        <dt>Lynx can save and restore useful information about
+            your browsing history.
+            Use this setting to enable or disable the feature.
+
    <dt>Bookmark file
         <dd>When multi-bookmarks is OFF, this is the filename and location
             of your default personal bookmark file.  Enter '<em>B</em>' to
             modify the filename and/or location via the <a
             href="keystrokes/edit_help.html">Line Editor</a>.
             Bookmark files allow frequently traveled links to be stored in
-            personal easy to access files.  Using the '<em>a</em>'dd bookmark
+            personal easy to access files.
+         <p>Using the '<em>a</em>'dd bookmark
             link command (see <a href="#Bookmarks">Lynx bookmarks</a>) you may save
             any link that does not have associated POST content into a
             bookmark file.  All bookmark files must be in or under your
             account's home directory.  If the location specified does not
             begin with a dot-slash (./), its presence will still be assumed,
-            and referenced to the home directory.  When multi-bookmarks is
+            and referenced to the home directory.
+         <p>When multi-bookmarks is
             STANDARD or ADVANCED, entering '<em>B</em>' will invoke a menu
             of up to 26 bookmark files (associated with the letters of the
             English alphabet), for editing their filenames and locations
-            (<em>filepath</em>), and descriptions.  Lynx will create bookmark
+            (<em>filepath</em>), and descriptions.
+         <p>Lynx will create bookmark
             files, if they don't already exist, when you first '<em>a</em>'dd
             a bookmark link to them.  However, if you've specified a
             subdirectory (e.g., ./BM/lynx_bookmarks.html), that subdirectory
             must already exist.  Note that on VMS you should use the URL
             syntax for the filepath (e.g., <em>not</em>
             [.BM]lynx_bookmarks.html).
-            For Win32, see [???].
 
-   <dt>DISPLAY variable
-        <dd>This option is only relevant to X Window users.  The DISPLAY
-            (Unix) or DECW$DISPLAY (VMS) variable is picked up automatically
-            from the environment if it has been previously set.
+   <dt>Cookies
+        <dd>This option allows you to tell how to handle cookies:
+            <em>ignore</em>,
+            prompt (<em>ask user</em>) or <em>accept all</em>.
 
    <dt>Display Character set
         <dd>This option allows you to set up the default character set for
@@ -692,13 +702,51 @@ return to Lynx or the '<em>&gt;</em>' command to save the options to a
 
          <p>Note: this has no direct effect on the line-editor's key bindings.
 
+   <dt>Execution links<br>
+       This deals with execution of local scripts or links:
+        <dd>Local execution is activated when Lynx is first set up.
+            If it has not been activated you will not see this option
+            in the <em>Options Menu</em>.
+        <dd>When a local execution script is encountered Lynx  checks the
+            users options to see whether the script can be executed. Users
+            have the following options:
+          <dl>
+             <dt> Always off
+                 <dd>Local execution scripts will never be executed
+             <dt>For Local files only
+                 <dd>Local execution scripts will only be executed if the
+                     script to be executed resides on the local machine,
+                     and is referenced by a URL that begins with
+                     <em>file://localhost</em>
+             <dt>Always on
+                 <dd>All local execution scripts will be executed
+          </dl>
+
+        <dd>If the users options permit the script to be executed Lynx will
+            spawn a shell and run the script.  If the script cannot be
+            executed Lynx will show the script within the Lynx window and
+            inform the user that the script is not allowed to be executed
+            and will ask the user to check his/her options.
+            [<A HREF="#ToC-InteractiveOptions">ToC</A>]
+
    <dt>FTP sort criteria
         <dd>This option allows you to specify how files will be sorted
             within FTP listings.  The current options include
         "<code>By Filename</code>", "<code>By Size</code>",
         "<code>By Type</code>", and "<code>By Date</code>".
 
-   <dt>Keypad as arrows, numbered links, numbered fields, or numbered links and form fields
+   <dt>HTML error recovery
+        <dd>Select the
+            <A HREF="keystrokes/option_help.html#tagsoup">recovery mode</A>
+            used by Lynx.
+
+   <dt>Invalid-Cookie Prompting
+        <dd>This allows you to tell how to handle invalid cookies:
+            <em>prompt normally</em> to prompt for each cookie,
+            <em>force yes-response</em> to reply "yes" to each prompt,
+            <em>force no-response</em> to reply "no" to each prompt.
+
+   <dt>Keypad mode
         <dd>This option gives the choice among navigating with the arrow
             keys, or having every link numbered so that the links may be
             selected or made current by numbers as well as using the arrow
@@ -717,8 +765,8 @@ return to Lynx or the '<em>&gt;</em>' command to save the options to a
             been compiled in.  Otherwise, Lynx uses the <a
             href="keystrokes/edit_help.html">Default Binding</a>.
 
-   <dt>List directory style
-        <dd>Applies to Directory Editing.  Files and directories can be
+   <dt>Local directory sort criteria
+        <dd>This applies to directory editing.  Files and directories can be
             presented in the following ways:
           <dl>
              <dt>Mixed style
@@ -730,9 +778,10 @@ return to Lynx or the '<em>&gt;</em>' command to save the options to a
              <dt>Files first
                 <dd>Files and directories are separated into two alphabetical
                     lists.  Files are listed first.
-          <p>
-          The Options Form also allows you to sort by the file attributes,
-          using the <em>Local directory sort order</em>:
+          </dl>
+
+   <dt>Local directory sort order<dd>
+          The Options Form also allows you to sort by the file attributes.
           <dl>
              <dt>By name
                 <dd>by filename (the default)
@@ -749,33 +798,6 @@ return to Lynx or the '<em>&gt;</em>' command to save the options to a
              <dt>By group
                 <dd>by file owner's group-id
           </dl>
-          </dl>
-
-   <dt>Local execution scripts or links
-        <dd>Local execution is activated when Lynx is first set up.
-            If it has not been activated you will not see this option
-            in the <em>Options Menu</em>.
-        <dd>When a local execution script is encountered Lynx  checks the
-            users options to see whether the script can be executed. Users
-            have the following options:
-          <dl>
-             <dt> Always off
-                 <dd>Local execution scripts will never be executed
-             <dt>For Local files only
-                 <dd>Local execution scripts will only be executed if the
-                     script to be executed resides on the local machine,
-                     and is referenced by a URL that begins with
-                     <em>file://localhost</em>
-             <dt>Always on
-                 <dd>All local execution scripts will be executed
-          </dl>
-
-        <dd>If the users options permit the script to be executed Lynx will
-            spawn a shell and run the script.  If the script cannot be
-            executed Lynx will show the script within the Lynx window and
-            inform the user that the script is not allowed to be executed
-            and will ask the user to check his/her options.
-            [<A HREF="#ToC-InteractiveOptions">ToC</A>]
 
    <dt>Multi-bookmarks
         <dd>Lynx supports a default bookmark file, and up to 26 total
@@ -802,6 +824,11 @@ return to Lynx or the '<em>&gt;</em>' command to save the options to a
             Lynx will use your $USER environment variable, or "WWWuser"
             if even the environment variable is unset.
 
+   <dt>Pause when showing message
+        <dd>If set to "off", this overrides the INFOSECS setting in lynx.cfg,
+            to eliminate pauses when displaying informational messages,
+            like the "-nopause" command line option.
+
    <dt>Personal mail address
         <dd>This mail address will be used to help you send files to
             yourself and will be included as the From: address in any mail
@@ -822,7 +849,7 @@ return to Lynx or the '<em>&gt;</em>' command to save the options to a
             MULTIPLE attribute specified, the OPTIONs always are rendered
             as a list of checkboxes.
 
-   <dt>Preferred Document Language
+   <dt>Preferred document language
         <dd>The language you prefer if multi-language files are available
             from servers.  Use RFC 1766 abbreviations, e.g., en for English,
             fr for French, etc.  Can be a comma-separated list, which may
@@ -832,7 +859,7 @@ return to Lynx or the '<em>&gt;</em>' command to save the options to a
             understand it, for example:
             da,&nbsp;en-gb;q=0.8,&nbsp;en;q=0.7
 
-   <dt>Preferred Document Charset
+   <dt>Preferred document charset
         <dd>The character set you prefer if sets in addition to ISO-8859-1
             and US-ASCII are available from servers.  Use MIME notation
             (e.g., ISO-8859-2) and do not include ISO-8859-1 or US-ASCII,
@@ -843,14 +870,14 @@ return to Lynx or the '<em>&gt;</em>' command to save the options to a
             HTTP protocol, for servers which understand it, for example:
             iso-8859-5,&nbsp;utf-8;q=0.8
 
-   <dt>Preferred Encoding
+   <dt>Preferred encoding
         <dd>When doing a GET, lynx tells what types of compressed data it can
             decompress (the "Accept-Encoding:" string).  This is determined by
             compiled-in support for decompression or external decompression
             programs.  Use this option to select none, one or all of the
             supported decompression types.
 
-   <dt>Preferred Media Type
+   <dt>Preferred media type
         <dd>When doing a GET, lynx lists the MIME types which it knows how
             to present (the "Accept:" string).  Depending on your system
             configuration, the mime.types or other data given by the
@@ -893,7 +920,11 @@ return to Lynx or the '<em>&gt;</em>' command to save the options to a
             command, normally mapped to '<em>@</em>', and at startup via the
             <em>-raw</em> switch.
 
-   <dt>Show color.
+   <dt>Session file
+        <dd>Define the file name where lynx will store user sessions.
+            This setting is used only when <em>Auto Session</em> is enabled.
+
+   <dt>Show color
         <dd>This option will be present if color support is available.
             If set to ON or ALWAYS, color mode will be forced on if possible.
             If (n)curses color support is available but cannot be used for
@@ -928,14 +959,7 @@ return to Lynx or the '<em>&gt;</em>' command to save the options to a
             for any reason the startup color mode is incorrect for your
             terminal, set it appropriately on or off via this option.
 
-   <dt>Searching type
-        <dd>Searching type has two possible values: CASE INSENSITIVE
-            (default) and CASE SENSITIVE.  The searching type effects
-            inter-document searches only, and determines whether searches
-            for words within documents will be done in a case-sensitive or
-            case-insensitive manner.
-
-   <dt>Show cursor for current link or option.
+   <dt>Show cursor
         <dd>Lynx normally hides the cursor by positioning it to the right
             and if possible the very bottom of the screen, so that the
             current link or OPTION is indicated solely by its highlighting
@@ -951,6 +975,48 @@ return to Lynx or the '<em>&gt;</em>' command to save the options to a
         <dd>If display/creation of hidden (dot) files/directories is
             enabled, you can turn the feature on or off via this setting.
 
+   <dt>Show images
+        <dd>This allows you to select the way in which Lynx shows image links.
+            These are the available selections:
+            <ul>
+            <li><em>ignore</em> to suppress the links altogether,
+            <li><em>as labels</em> to show the descriptive text for the link
+            <li><em>as links</em>, which allows you to use an external viewer
+            </ul>
+
+   <dt>Show scrollbar
+        <dd>This allows you to enable (show) or disable (hide) the scrollbar
+            on the right-margin of the display.
+            This feature is available with ncurses or slang libraries.
+
+   <dt>Show transfer rate
+        <dd>This allows you to select the way in which Lynx shows
+            its progress in downloading large pages.
+            It displays its progress in the status line.
+            These are the available selections:
+            <ul>
+            <li>Do not show rate
+            <li>Local directory sort order
+            <li>Show dot files
+            <li>Execution links
+            <li>Pause when showing message
+            <li>Show transfer rate
+            </ul>
+
+   <dt>SSL Prompting
+        <dd>This allows you to tell how to handle errors detected in SSL
+            connections
+            <em>prompt normally</em> to prompt for each cookie,
+            <em>force yes-response</em> to reply "yes" to each prompt,
+            <em>force no-response</em> to reply "no" to each prompt.
+
+   <dt>Type of Search
+        <dd>Searching type has two possible values: CASE INSENSITIVE
+            (default) and CASE SENSITIVE.  The searching type effects
+            inter-document searches only, and determines whether searches
+            for words within documents will be done in a case-sensitive or
+            case-insensitive manner.
+
    <dt>Use locale-based character set
         <dd>This option allows you to request lynx to obtain a MIME name
             from the operating system which corresponds to your locale
@@ -964,7 +1030,7 @@ return to Lynx or the '<em>&gt;</em>' command to save the options to a
         <dd>This allows you to change whether Lynx uses passive ftp
             connections.
 
-   <dt>User Agent
+   <dt>User Agent header
         <dd>The header string which Lynx sends to HTTP servers to indicate the
             User-Agent is displayed here.  Changes may be disallowed via
             the <em>-restrictions</em> switch.  Otherwise, the header can be
@@ -1028,6 +1094,11 @@ return to Lynx or the '<em>&gt;</em>' command to save the options to a
           <dt>By Last Visit
           <dt>By Last Visit Reversed
         </dl>
+
+   <dt>X Display
+        <dd>This option is only relevant to X Window users.  The DISPLAY
+            (Unix) or DECW$DISPLAY (VMS) variable is picked up automatically
+            from the environment if it has been previously set.
 </dl>
 
 <h2 ID="Mail"><A NAME="Mail"><em>Comments and mailto: links</em></A></h2>
diff --git a/po/it.po b/po/it.po
index 771b9140..4577de23 100644
--- a/po/it.po
+++ b/po/it.po
@@ -1,37 +1,23 @@
-# Lynx Italian message catalog
-# Copyright (C) 1998, 2002 Free Software Foundation, Inc.
-# Giuliano Artico <artico@math.unipd.it>, 2002.
-#
-# Dipartimento di Matematica Pura e Applicata
-# via Belzoni 7, I-35131 Padova, Italy
-# Phone: (+39) 049 8275909, FAX: (+39) 049 8758596
-# http://www.math.unipd.it/~artico
+# ITALIAN TRANSLATION OF LYNX-2.8.7-dev12
+# Copyright (C) 1998, 2002, 2008, 2009 Free Software Foundation, Inc.
+# This file is distributed under the same license as the lynx package.
 #
-# This is a totally new translation made in March-April 2002
-# and revised in May-June 2002.
-# Previously (may 1997) an Italian translation of Lynx 2.7 messages
-# was made by Sabato De Rosa. It couldn't be used here since
-# it did not employ the po method.
-# Thanks to the Italian translators group for valuable suggestions during
-# the revision process, in particular to:
-# Francesco Potorti` <pot@softwarelibero.it>,
-# Yuri <yuri@denver.sociol.unimi.it>, and
-# Emanuele Aina <tp@lists@linux.it>
+# Sabato De Rosa, 1997 (release 2.7)
+# Giuliano Artico <artico@math.unipd.it>, 2002.
+# Vincenzo Campanella <vinz65@gmail.com>, 2008, 2009.
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: lynx 2.8.4.pre2\n"
+"Project-Id-Version: lynx 2.8.7-dev12\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2008-12-07 20:02-0500\n"
-"PO-Revision-Date: 2002-06-23 23:30 +02:00\n"
-"Last-Translator: Giuliano Artico <artico@math.unipd.it>\n"
+"POT-Creation-Date: 2009-04-26 11:42-0400\n"
+"PO-Revision-Date: 2009-04-10 17:59+0200\n"
+"Last-Translator: Vincenzo Campanella <vinz65@gmail.com>\n"
 "Language-Team: Italian <tp@lists.linux.it>\n"
 "MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=iso-8859-1\n"
-"Content-Transfer-Encoding: 8-bit\n"
-"From: Giuliano Artico <artico@math.unipd.it>\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
 
-# Look to "NdT" to locate some problems/doubts
 #. ******************************************************************
 #. * The following definitions are for status line prompts, messages, or
 #. * warnings issued by Lynx during program execution.  You can modify
@@ -54,21 +40,19 @@ msgstr ""
 #: LYMessages.c:32
 #, c-format
 msgid "Alert!: %s"
-msgstr "Attenzione! %s"
+msgstr "Attenzione: %s"
 
-# END of the file browser/F)ull menu
-# Following are from the File browser
 #: LYMessages.c:33
 msgid "Welcome"
-msgstr "Benvenuto"
+msgstr "Benvenuti"
 
 #: LYMessages.c:34
 msgid "Are you sure you want to quit?"
-msgstr "Uscire veramente da Lynx?"
+msgstr "Uscire da Lynx?"
 
 #: LYMessages.c:36
 msgid "Really exit from Lynx?"
-msgstr "Uscire davvero da Lynx?"
+msgstr "Uscire veramente da Lynx?"
 
 #: LYMessages.c:38
 msgid "Connection interrupted."
@@ -76,15 +60,15 @@ msgstr "Connessione interrotta."
 
 #: LYMessages.c:39
 msgid "Data transfer interrupted."
-msgstr "Trasferimento dati interrotto."
+msgstr "Trasferimento di dati interrotto."
 
 #: LYMessages.c:40
 msgid "Cancelled!!!"
-msgstr "Annullato!"
+msgstr "Annullato."
 
 #: LYMessages.c:41
 msgid "Cancelling!"
-msgstr "Annullamento!"
+msgstr "Annullamento in corso."
 
 #: LYMessages.c:42
 msgid "Excellent!!!"
@@ -96,11 +80,11 @@ msgstr "OK"
 
 #: LYMessages.c:44
 msgid "Done!"
-msgstr "Fatto!"
+msgstr "Fatto."
 
 #: LYMessages.c:45
 msgid "Bad request!"
-msgstr "Richiesta non corretta!"
+msgstr "Richiesta non corretta."
 
 #: LYMessages.c:46
 msgid "previous"
@@ -112,21 +96,21 @@ msgstr "prossima schermata"
 
 #: LYMessages.c:48
 msgid "HELP!"
-msgstr "AIUTO!"
+msgstr "AIUTO"
 
 #: LYMessages.c:49
 msgid ", help on "
-msgstr ", aiuto attivato "
+msgstr ", aiuto su "
 
 #. #define HELP
 #: LYMessages.c:51
 msgid "Commands: Use arrow keys to move, '?' for help, 'q' to quit, '<-' to go back."
-msgstr "Su/Giù per muoversi, '?' per aiuto, 'q' per uscire, '<-' per tornare indietro."
+msgstr "Comandi: usare le frecce per spostarsi, «?» per l'aiuto, «q» per uscire, «<-»' per tornare indietro."
 
 #. #define MOREHELP
 #: LYMessages.c:53
 msgid "-- press space for more, use arrow keys to move, '?' for help, 'q' to quit."
-msgstr "-- spazio per proseguire, Su/Giù per spostare, '?' per aiuto, 'q' per uscire"
+msgstr "-- premere la barra spaziatrice per continuare, usare le frecce per spostarsi, «?» per l'aiuto, «q» per uscire."
 
 #: LYMessages.c:54
 msgid "-- press space for next page --"
@@ -140,141 +124,141 @@ msgstr "URL troppo lungo"
 #. #define FORM_LINK_TEXT_MESSAGE_INA
 #: LYMessages.c:61
 msgid "(Text entry field) Inactive.  Press <return> to activate."
-msgstr "(Campo testo) Non attivo.  Premere <Invio> per attivare."
+msgstr "(Campo immissione testo) Non attivo. Premere <Invio> per attivare."
 
 #. #define FORM_LINK_TEXTAREA_MESSAGE_INA
 #: LYMessages.c:63
 msgid "(Textarea) Inactive.  Press <return> to activate."
-msgstr "(Area testo)  non attiva. Premere <Invio> per attivare."
+msgstr "(Area testo) Non attiva. Premere <Invio> per attivare."
 
 #. #define FORM_LINK_TEXTAREA_MESSAGE_INA_E
 #: LYMessages.c:65
 #, c-format
 msgid "(Textarea) Inactive.  Press <return> to activate (%s for editor)."
-msgstr "(Area testo)  non attiva. Premere <Invio> per attivare (%s per l'editor)."
+msgstr "(Area testo) Non attiva. Premere <Invio> per attivare (%s per l'editor)."
 
 #. #define FORM_LINK_TEXT_SUBMIT_MESSAGE_INA
 #: LYMessages.c:67
 msgid "(Form field) Inactive.  Use <return> to edit."
-msgstr "(Campo del modulo) disattivato. Premere <Invio> per modificare."
+msgstr "(Campo modulo) Non attivo. Usare <Invio> per modificare."
 
 #. #define FORM_TEXT_SUBMIT_MESSAGE_INA_X
 #: LYMessages.c:69
 #, c-format
 msgid "(Form field) Inactive.  Use <return> to edit (%s to submit with no cache)."
-msgstr "(Campo del modulo) disattivato. Usare <Invio> per modificare (%s : rinnova)."
+msgstr "(Campo modulo) Non attivo. Usare <Invio> per modificare (%s per inviare senza cache)."
 
 #. #define FORM_TEXT_RESUBMIT_MESSAGE_INA
 #: LYMessages.c:71
 msgid "(Form field) Inactive. Press <return> to edit, press <return> twice to submit."
-msgstr "Usare Invio per modificare, due volte Invio per confermare."
+msgstr "(Campo modulo) Non attivo. Premere <Invio> per modificare, premere due volte <Invio> per inviare."
 
 #. #define FORM_TEXT_SUBMIT_MAILTO_MSG_INA
 #: LYMessages.c:73
 msgid "(mailto form field) Inactive.  Press <return> to change."
-msgstr "(Campo mailto) disattivato. Premere <Invio> per modificare."
+msgstr "(Campo invio posta elettronica) Non attivo. Premere <Invio> per cambiare."
 
 #. #define FORM_LINK_PASSWORD_MESSAGE_INA
 #: LYMessages.c:75
 msgid "(Password entry field) Inactive.  Press <return> to activate."
-msgstr "(Campo password) disattivato. Premere <Invio> per attivare."
+msgstr "(Campo immissione password) Non attivo. Premere <Invio> per attivare."
 
 #. #define FORM_LINK_FILE_UNM_MSG
 #: LYMessages.c:78
 msgid "UNMODIFIABLE file entry field.  Use UP or DOWN arrows or tab to move off."
-msgstr "(Campo file INALTERABILE) Usare Su/Giù oppure Tab per spostarsi."
+msgstr "Campo immissione file INALTERABILE. Usare le frecce Su/Giù oppure il tabulatore per spostarsi."
 
 #. #define FORM_LINK_FILE_MESSAGE
 #: LYMessages.c:80
 msgid "(File entry field) Enter filename.  Use UP or DOWN arrows or tab to move off."
-msgstr "(Campo file) Scrivere il nome del file. Usare frecce Su/Giù o Tab per spostarsi."
+msgstr "(Campo immissione file) Inserire il nome del file. Usare le frecce Su/Giù oppure il tabulatore per spostarsi."
 
 #. #define FORM_LINK_TEXT_MESSAGE
 #: LYMessages.c:82
 msgid "(Text entry field) Enter text.  Use UP or DOWN arrows or tab to move off."
-msgstr "(Campo immissione testo) Scrivere il testo. Usare Su/Giù o Tab per spostarsi."
+msgstr "(Campo immissione testo) Inserire il testo. Usare le frecce Su/Giù oppure il tabulatore per spostarsi."
 
 #. #define FORM_LINK_TEXTAREA_MESSAGE
 #: LYMessages.c:84
 msgid "(Textarea) Enter text. Use UP/DOWN arrows or TAB to move off."
-msgstr "(Area testo) Scrivere il testo. Usare Su/Giù o Tab per spostarsi."
+msgstr "(Area testo) Inserire il testo. Usare le frecce Su/Giù oppure il tabulatore per spostarsi."
 
 #. #define FORM_LINK_TEXTAREA_MESSAGE_E
 #: LYMessages.c:86
 #, c-format
 msgid "(Textarea) Enter text. Use UP/DOWN arrows or TAB to move off (%s for editor)."
-msgstr "Scrivere il testo. Usare Su/Giù o Tab per spostarsi (%s per l'editor)."
+msgstr "(Area testo) Inserire il testo. Usare le frecce Su/Giù oppure il tabulatore per spostarsi (%s per l'editor)."
 
 #. #define FORM_LINK_TEXT_UNM_MSG
 #: LYMessages.c:88
 msgid "UNMODIFIABLE form text field.  Use UP or DOWN arrows or tab to move off."
-msgstr "Campo testo modulo INALTERABILE. Usare frecce su/giù o Tab per spostarsi."
+msgstr "Campo testo modulo INALTERABILE. Usare le frecce Su/Giù oppure il tabulatore per spostarsi."
 
 #. #define FORM_LINK_TEXT_SUBMIT_MESSAGE
 #: LYMessages.c:90
 msgid "(Form field) Enter text.  Use <return> to submit."
-msgstr "(Campo del modulo) Scrivere il testo. Battere <Invio> per confermare."
+msgstr "(Campo modulo) Inserire il testo. Usare <Invio> per inviare."
 
 #. #define FORM_LINK_TEXT_SUBMIT_MESSAGE_X
 #: LYMessages.c:92
 #, c-format
 msgid "(Form field) Enter text.  Use <return> to submit (%s for no cache)."
-msgstr "Scrivere il testo. Usare <Invio> per confermare (%s : rinnova)."
+msgstr "(Campo modulo) Inserire il testo. Usare <Invio> per inviare (%s per escludere la cache)."
 
 #. #define FORM_LINK_TEXT_RESUBMIT_MESSAGE
 #: LYMessages.c:94
 msgid "(Form field) Enter text.  Use <return> to submit, arrows or tab to move off."
-msgstr "Scrivere il testo. Usare <Invio> per confermare, frecce o Tab per spostarsi."
+msgstr "(Campo modulo) Inserire il testo. Usare <Invio> per inviare, le frecce oppure il tabulatore per spostarsi."
 
 #. #define FORM_LINK_TEXT_SUBMIT_UNM_MSG
 #: LYMessages.c:96
 msgid "UNMODIFIABLE form field.  Use UP or DOWN arrows or tab to move off."
-msgstr "Campo modulo INALTERABILE. Usare frecce su/giù o Tab per spostarsi."
+msgstr "Campo modulo INALTERABILE. Usare le frecce Su/Giù oppure il tabulatore per spostarsi."
 
 #. #define FORM_LINK_TEXT_SUBMIT_MAILTO_MSG
 #: LYMessages.c:98
 msgid "(mailto form field) Enter text.  Use <return> to submit, arrows to move off."
-msgstr "(Campo mailto) Scrivere il testo. Confermare con <Invio>, spostarsi con frecce."
+msgstr "(Campo invio posta elettronica) Inserire il testo. Usare <Invio> per inviare, le frecce per spostarsi."
 
 #. #define FORM_LINK_TEXT_SUBMIT_MAILTO_DIS_MSG
 #: LYMessages.c:100
 msgid "(mailto form field) Mail is disallowed so you cannot submit."
-msgstr "(Campo mailto) L'invio di mail è disattivato, impossibile spedire."
+msgstr "(Campo invio posta elettronica) L'invio di posta elettronica non è ammesso, impossibile inviare."
 
 #. #define FORM_LINK_PASSWORD_MESSAGE
 #: LYMessages.c:102
 msgid "(Password entry field) Enter text.  Use UP or DOWN arrows or tab to move off."
-msgstr "(Campo password) Scrivere il testo. Premere Su/Giù o Tab per spostarsi."
+msgstr "(Campo immissione password) Inserire il testo. Usare le frecce Su/Giù oppure il tabulatore per spostarsi."
 
 #. #define FORM_LINK_PASSWORD_UNM_MSG
 #: LYMessages.c:104
 msgid "UNMODIFIABLE form password.  Use UP or DOWN arrows or tab to move off."
-msgstr "Campo password INALTERABILE. Premere Su/Giù o Tab per spostarsi."
+msgstr "Modulo password INALTERABILE. Usare le frecce Su/Giù oppure il tabulatore per spostarsi."
 
 #. #define FORM_LINK_CHECKBOX_MESSAGE
 #: LYMessages.c:106
 msgid "(Checkbox Field)   Use right-arrow or <return> to toggle."
-msgstr "(Casella di scelta) Usare la freccia destra o <Invio> per cambiare stato."
+msgstr "(Casella di scelta) Usare la freccia destra o <Invio> per cambiare lo stato."
 
 #. #define FORM_LINK_CHECKBOX_UNM_MSG
 #: LYMessages.c:108
 msgid "UNMODIFIABLE form checkbox.  Use UP or DOWN arrows or tab to move off."
-msgstr "Casella di scelta INALTERABILE. Usare Su/Giù o Tab per spostarsi."
+msgstr "Casella di scelta INALTERABILE. Usare le frecce Su/Giù oppure il tabulatore per spostarsi."
 
 #. #define FORM_LINK_RADIO_MESSAGE
 #: LYMessages.c:110
 msgid "(Radio Button)   Use right-arrow or <return> to toggle."
-msgstr "(Bottone radio) Usare la freccia destra o <Invio> per cambiare stato."
+msgstr "(Pulsante radio) Usare la freccia destra o <Invio> per cambiare lo stato."
 
 #. #define FORM_LINK_RADIO_UNM_MSG
 #: LYMessages.c:112
 msgid "UNMODIFIABLE form radio button.  Use UP or DOWN arrows or tab to move off."
-msgstr "Bottone radio INALTERABILE. Usare Su/Giù o Tab per spostarsi."
+msgstr "Pulsante radio INALTERABILE. Usare le frecce Su/Giù oppure il tabulatore per spostarsi."
 
 #. #define FORM_LINK_SUBMIT_PREFIX
 #: LYMessages.c:114
 msgid "Submit ('x' for no cache) to "
-msgstr "Invia ('x' per annullare la cache) a "
+msgstr "Invia («x» per escludere la cache) a "
 
 #. #define FORM_LINK_RESUBMIT_PREFIX
 #: LYMessages.c:116
@@ -284,113 +268,112 @@ msgstr "Invia a "
 #. #define FORM_LINK_SUBMIT_MESSAGE
 #: LYMessages.c:118
 msgid "(Form submit button) Use right-arrow or <return> to submit ('x' for no cache)."
-msgstr "(Bottone di invio) Usare freccia destra o <Invio> per confermare ('x': rinnova)"
+msgstr "(Pulsante invio modulo) Usare la freccia destra o <Invio> per inviare («x» per escludere la cache)."
 
 #. #define FORM_LINK_RESUBMIT_MESSAGE
 #: LYMessages.c:120
 msgid "(Form submit button) Use right-arrow or <return> to submit."
-msgstr "(Bottone di invio) Usare la freccia destra o <Invio> per confermare."
+msgstr "(Pulsante invio modulo) Usare la freccia destra o <Invio> per inviare."
 
 #. #define FORM_LINK_SUBMIT_DIS_MSG
 #: LYMessages.c:122
 msgid "DISABLED form submit button.  Use UP or DOWN arrows or tab to move off."
-msgstr "Bottone di invio disattivato. Usare Su/Giù oppure Tab per spostarsi."
+msgstr "Pulsante invio modulo DISABILITATO. Usare le frecce Su/Giù oppure il tabulatore per spostarsi."
 
 #. #define FORM_LINK_SUBMIT_MAILTO_PREFIX
 #: LYMessages.c:124
 msgid "Submit mailto form to "
-msgstr "Invia il modulo tramite mail a "
+msgstr "Invia il modulo tramite posta elettronica a "
 
 #. #define FORM_LINK_SUBMIT_MAILTO_MSG
 #: LYMessages.c:126
 msgid "(mailto form submit button) Use right-arrow or <return> to submit."
-msgstr "(Bottone di invio posta) Usare la freccia destra o <Invio> per confermare."
+msgstr "(Pulsante invio posta elettronica) Usare la freccia destra o <Invio> per inviare."
 
 #. #define FORM_LINK_SUBMIT_MAILTO_DIS_MSG
 #: LYMessages.c:128
 msgid "(mailto form submit button) Mail is disallowed so you cannot submit."
-msgstr "(Bottone di invio) L'invio di mail è disattivato, impossibile spedire."
+msgstr "(Pulsante invio posta elettronica) L'invio di posta elettronica non è ammesso, impossibile inviare."
 
 #. #define FORM_LINK_RESET_MESSAGE
 #: LYMessages.c:130
 msgid "(Form reset button)   Use right-arrow or <return> to reset form to defaults."
-msgstr "(Bottone) Riporta il modulo ai valori predefiniti con freccia destra o <Invio>."
+msgstr "(Pulsante azzeramento modulo) Usare la freccia destra oppure <Invio> per riportare il modulo ai valori predefiniti."
 
 #. #define FORM_LINK_RESET_DIS_MSG
 #: LYMessages.c:132
 msgid "DISABLED form reset button.  Use UP or DOWN arrows or tab to move off."
-msgstr "Bottone di azzeramento disabilitato. Usare Su/Giù o Tab per spostarsi."
+msgstr "Pulsante azzeramento modulo DISABILITATO. Usare le frecce Su/Giù oppure il tabulatore per spostarsi."
 
 #. #define FORM_LINK_OPTION_LIST_MESSAGE
 #: LYMessages.c:134
 msgid "(Option list) Hit return and use arrow keys and return to select option."
-msgstr "(Elenco opzioni) Premere Invio, scegliere con le frecce e confermare con Invio."
+msgstr "(Elenco opzioni) Premere <Invio>, scegliere con le frecce e confermare con <Invio>."
 
-# /maxwell/lynx2.7.1/LYMessages_en.h
 #. #define CHOICE_LIST_MESSAGE
 #: LYMessages.c:136
 msgid "(Choice list) Hit return and use arrow keys and return to select option."
-msgstr "(Elenco scelte) Premere Invio, scegliere con le frecce e confermare con Invio."
+msgstr "(Elenco scelte) Premere <Invio>, scegliere con le frecce e confermare con <Invio>."
 
 #. #define FORM_LINK_OPTION_LIST_UNM_MSG
 #: LYMessages.c:138
 msgid "UNMODIFIABLE option list.  Use return or arrow keys to review or leave."
-msgstr "Lista opzioni INALTERABILE. Usare frecce o <Invio> per esaminare e abbandonare."
+msgstr "Elenco opzioni INALTERABILE. Usare le frecce o <Invio> per esaminare o abbandonare."
 
 #. #define CHOICE_LIST_UNM_MSG
 #: LYMessages.c:140
 msgid "UNMODIFIABLE choice list.  Use return or arrow keys to review or leave."
-msgstr "Lista scelte INALTERABILE. Usare frecce o <Invio> per esaminare e abbandonare."
+msgstr "Elenco scelte INALTERABILE. Usare le frecce o <Invio> per esaminare o abbandonare."
 
 #: LYMessages.c:141
 msgid "Submitting form..."
-msgstr "Invio del modulo in corso..."
+msgstr "Invio del modulo in corso"
 
 #: LYMessages.c:142
 msgid "Resetting form..."
-msgstr "Azzeramento del modulo in corso..."
+msgstr "Azzeramento del modulo in corso"
 
 #. #define RELOADING_FORM
 #: LYMessages.c:144
 msgid "Reloading document.  Any form entries will be lost!"
-msgstr "Ricarico il documento. I dati immessi nel modulo andranno persi!"
+msgstr "Ricarica del documento in corso. I dati immessi nel modulo andranno persi."
 
 #: LYMessages.c:145
 #, c-format
 msgid "Warning: Cannot transcode form data to charset %s!"
-msgstr "Attenzione: impossibile convertire nella tabella %s i dati del modulo."
+msgstr "Attenzione: impossibile convertire nel set di caratteri %s i dati del modulo."
 
 #. #define NORMAL_LINK_MESSAGE
 #: LYMessages.c:148
 msgid "(NORMAL LINK)   Use right-arrow or <return> to activate."
-msgstr "Usare la freccia destra o <Invio> per attivare il collegamento."
+msgstr "(COLLEGAMENTO NORMALE) Usare la freccia destra o <Invio> per attivare."
 
 #: LYMessages.c:149
 msgid "The resource requested is not available at this time."
-msgstr "La risorsa richiesta non è disponibile in questo momento."
+msgstr "La risorsa richiesta non è disponibile in questo momento."
 
 #: LYMessages.c:150
 msgid "Enter Lynx keystroke command: "
-msgstr "Immetti il comando di Lynx con la tastiera: "
+msgstr "Immettere il comando di Lynx con la tastiera: "
 
 #: LYMessages.c:151
 msgid "Looking up "
-msgstr "Ricerca di "
+msgstr "Ricerca in corso di "
 
 #: LYMessages.c:152
 #, c-format
 msgid "Getting %s"
-msgstr "Acquisizione di %s"
+msgstr "Acquisizione di %s in corso"
 
 #: LYMessages.c:153
 #, c-format
 msgid "Skipping %s"
-msgstr "Ignoro %s"
+msgstr "%s viene ignorato"
 
 #: LYMessages.c:154
 #, c-format
 msgid "Using %s"
-msgstr "Utilizzo %s"
+msgstr "%s viene usato"
 
 #: LYMessages.c:155
 #, c-format
@@ -400,7 +383,7 @@ msgstr "URL illecito: %s"
 #: LYMessages.c:156
 #, c-format
 msgid "Badly formed address %s"
-msgstr "Indirizzo scorretto %s"
+msgstr "Indirizzo malformato %s"
 
 #: LYMessages.c:157
 #, c-format
@@ -409,55 +392,55 @@ msgstr "URL: %s"
 
 #: LYMessages.c:158
 msgid "Unable to access WWW file!!!"
-msgstr "Impossibile accedere al file WWW!"
+msgstr "Impossibile accedere al file WWW."
 
 #: LYMessages.c:159
 #, c-format
 msgid "This is a searchable index.  Use %s to search."
-msgstr "Questo è un indice consultabile. Usare %s per cercare."
+msgstr "Questo è un indice consultabile. Usare %s per cercare."
 
 #. #define WWW_INDEX_MORE_MESSAGE
 #: LYMessages.c:161
 #, c-format
 msgid "--More--  This is a searchable index.  Use %s to search."
-msgstr "-Segue- Questo è un indice consultabile. Usare %s per cercare."
+msgstr "--Segue-- Questo è un indice consultabile. Usare %s per cercare."
 
 #: LYMessages.c:162
 msgid "You have entered an invalid link number."
-msgstr "Il numero di link immesso non è valido."
+msgstr "Il numero di collegamento immesso non è valido."
 
 #. #define SOURCE_HELP
 #: LYMessages.c:164
 msgid "Currently viewing document source.  Press '\\' to return to rendered version."
-msgstr "È visualizzato il codice sorgente. Premere '\\' per la versione ipertestuale."
+msgstr "Attualmente viene visualizzato il codice sorgente. Premere «\\» per tornare alla versione ipertestuale."
 
 #. #define NOVICE_LINE_ONE
 #: LYMessages.c:166
 msgid "  Arrow keys: Up and Down to move.  Right to follow a link; Left to go back.  \n"
-msgstr "Frecce: su/giù per muoversi, destra per il link, sinistra per tornare indietro. \n"
+msgstr "  Frecce: Su/Giù per spostarsi, destra per seguire un collegamento, sinistra per tornare indietro.  \n"
 
 #. #define NOVICE_LINE_TWO
 #: LYMessages.c:168
 msgid " H)elp O)ptions P)rint G)o M)ain screen Q)uit /=search [delete]=history list \n"
-msgstr " H=aiuto O=opzioni P=stampa G=vai... M=Pagina di avvio Q=fine /=cerca ^H=storia \n"
+msgstr " H = aiuto, O = opzioni, P = stampa, G = vai, M = pagina principale, Q = esci, / = cerca, <canc> = cronologia \n"
 
 #. #define NOVICE_LINE_TWO_A
 #: LYMessages.c:170
 msgid "  O)ther cmds  H)elp  K)eymap  G)oto  P)rint  M)ain screen  o)ptions  Q)uit  \n"
-msgstr " O=altri cmd H=aiuto K=tasti G=vai... P=stampa M=prima pagina o=opzioni Q=fine\n"
+msgstr ""
+"  O = altri comandi, H = aiuto, K = mappatura della tastiera, G = vai, P = stampa, M = pagina principale, o = opzioni, Q = "
+"esci  \n"
 
 #. #define NOVICE_LINE_TWO_B
 #: LYMessages.c:172
 msgid "  O)ther cmds  B)ack  E)dit  D)ownload ^R)eload ^W)ipe screen  search doc: / \n"
-msgstr " O=altri cmd B=PaginaPrec E=editor D=scarica ^R=ricarica ^W=rinnova /=cerca\n"
+msgstr "  O = altri comandi, B = indietro, E = modifica, D = scarica, ^R = ricarica, ^W = pulisci schermo, / = cerca documento \n"
 
-# NOVICE_LINE_TWO_C
 #. #define NOVICE_LINE_TWO_C
 #: LYMessages.c:174
 msgid "O)ther cmds  C)omment  History: <backspace>  Bookmarks: V)iew, A)dd, R)emove \n"
-msgstr "O=altri cmd C=commento ^H=storia Segnalibri: V=vedi A=aggiungi R=rimuovi\n"
+msgstr "O = altri comandi, C = commento, <backspace> = cronologia | Segnalibri: V = visualizza, A = aggiungi, R = rimuovi \n"
 
-#  Z)ap Transfer missing from line, since it does nothing
 #. #define FORM_NOVICELINE_ONE
 #: LYMessages.c:176
 msgid "            Enter text into the field by typing on the keyboard              "
@@ -466,168 +449,168 @@ msgstr "            Usare la tastiera per immettere il testo nel campo
 #. #define FORM_NOVICELINE_TWO
 #: LYMessages.c:178
 msgid "    Ctrl-U to delete all text in field, [Backspace] to delete a character    "
-msgstr " Ctrl-U cancella tutto il testo del campo, [Backspace] cancella un carattere "
+msgstr "    Ctrl-U per cancellare tutto il testo nel campo, <Backspace> per cancellare un carattere    "
 
 #. #define FORM_NOVICELINE_TWO_DELBL
 #: LYMessages.c:180
 msgid "      Ctrl-U to delete text in field, [Backspace] to delete a character    "
-msgstr "   Ctrl-U cancella il testo del campo, [Backspace] cancella un carattere   "
+msgstr "     Ctrl-U per cancellare il testo nel campo, <Backspace> per cancellare un carattere    "
 
 #. #define FORM_NOVICELINE_TWO_VAR
 #: LYMessages.c:182
 #, c-format
 msgid "    %s to delete all text in field, [Backspace] to delete a character    "
-msgstr "%s cancella tutto il testo del campo, [Backspace] cancella un carattere  "
+msgstr "    %s per cancellare tutto il testo nel campo, <Backspace> per cancellare un carattere    "
 
 #. #define FORM_NOVICELINE_TWO_DELBL_VAR
 #: LYMessages.c:184
 #, c-format
 msgid "      %s to delete text in field, [Backspace] to delete a character    "
-msgstr "  %s cancella il testo del campo, [Backspace] cancella un carattere    "
+msgstr "      %s per cancellare tutto il testo nel campo, <Backspace> per cancellare un carattere    "
 
 #. mailto
 #: LYMessages.c:187
 msgid "Malformed mailto form submission!  Cancelled!"
-msgstr "Invio del modulo mailto malfatto. Richiesta annullata!"
+msgstr "Invio del modulo di posta elettronica malformato. Richiesta annullata."
 
 #: LYMessages.c:188
 msgid "Warning!  Control codes in mail address replaced by ?"
-msgstr "Attenzione! I codici di controllo dell'indirizzo sono stati sostituiti con ?"
+msgstr "Attenzione: i codici di controllo nell'indirizzo di posta elettronica sono stati sostituiti con ?"
 
 #: LYMessages.c:189
 msgid "Mail disallowed!  Cannot submit."
-msgstr "Invio di mail disattivato! Impossibile spedire."
+msgstr "L'invio di posta elettronica non è ammesso. Impossibile inviare."
 
 #: LYMessages.c:190
 msgid "Mailto form submission failed!"
-msgstr "Impossibile spedire il modulo mailto!"
+msgstr "Impossibile inviare il modulo di posta elettronica."
 
 #: LYMessages.c:191
 msgid "Mailto form submission Cancelled!!!"
-msgstr "Spedizione del modulo mailto annullata!"
+msgstr "Invio del modulo di posta elettronica annullato."
 
 #: LYMessages.c:192
 msgid "Sending form content..."
-msgstr "Spedizione del contenuto del modulo..."
+msgstr "Invio del contenuto del modulo in corso"
 
 #: LYMessages.c:193
 msgid "No email address is present in mailto URL!"
-msgstr "Non è presente alcun indirizzo E-mail nell'URL mailto!"
+msgstr "Non è presente alcun indirizzo di posta elettronica nell'URL mailto."
 
 #. #define MAILTO_URL_TEMPOPEN_FAILED
 #: LYMessages.c:195
 msgid "Unable to open temporary file for mailto URL!"
-msgstr "Impossibile aprire il file temporaneo per l'URL mailto!"
+msgstr "Impossibile aprire il file temporaneo per l'URL mailto."
 
 #. #define INC_ORIG_MSG_PROMPT
 #: LYMessages.c:197
 msgid "Do you wish to include the original message?"
-msgstr "Si desidera accludere il messaggio originale?"
+msgstr "Includere il messaggio originale?"
 
 #. #define INC_PREPARSED_MSG_PROMPT
 #: LYMessages.c:199
 msgid "Do you wish to include the preparsed source?"
-msgstr "Si desidera accludere il sorgente preanalizzato?"
+msgstr "Includere il sorgente preanalizzato?"
 
 #. #define SPAWNING_EDITOR_FOR_MAIL
 #: LYMessages.c:201
 msgid "Spawning your selected editor to edit mail message"
-msgstr "Avvio l'editor prescelto per l'elaborazione del messaggio E-mail."
+msgstr "Avvio in corso dell'editor prescelto per l'elaborazione della posta elettronica"
 
 #. #define ERROR_SPAWNING_EDITOR
 #: LYMessages.c:203
 msgid "Error spawning editor, check your editor definition in the options menu"
-msgstr "Errore nell'avvio dell'editor. Verificare il nome nel menù opzioni."
+msgstr "Errore durante l'avvio dell'editor. Verificare la definizione dell'editor nel menù delle opzioni"
 
 #: LYMessages.c:204
 msgid "Send this comment?"
-msgstr "Spedire questo commento?"
+msgstr "Inviare questo commento?"
 
 #: LYMessages.c:205
 msgid "Send this message?"
-msgstr "Spedire questo messaggio?"
+msgstr "Inviare questo messaggio?"
 
 #: LYMessages.c:206
 msgid "Sending your message..."
-msgstr "Invio del messaggio in corso..."
+msgstr "Invio del messaggio in corso"
 
 #: LYMessages.c:207
 msgid "Sending your comment:"
-msgstr "Invio del commento:"
+msgstr "Invio del commento in corso:"
 
 #. textarea
 #: LYMessages.c:210
 msgid "Not in a TEXTAREA; cannot use external editor."
-msgstr "Qui non si può immettere testo (né usare l'editor esterno)."
+msgstr "Non si è in un'area di testo, impossibile usare l'editor esterno."
 
 #: LYMessages.c:211
 msgid "Not in a TEXTAREA; cannot use command."
-msgstr "Qui non si può immettere testo: impossibile usare questo comando."
+msgstr "Non si è in un'area di testo, impossibile usare questo comando."
 
 #: LYMessages.c:213
 msgid "file: ACTIONs are disallowed!"
-msgstr "L'attributo ACTION non è ammesso con l'URL 'file:'"
+msgstr "Le azioni non sono ammesse con questo file."
 
 #. #define FILE_SERVED_LINKS_DISALLOWED
 #: LYMessages.c:215
 msgid "file: URLs via served links are disallowed!"
-msgstr "L'URL 'file:' non è ammesso nei collegamenti tramite server."
+msgstr "L'URL «file:» non è ammesso con i collegamenti serviti."
 
 #: LYMessages.c:216
 msgid "Access to local files denied."
-msgstr "Accesso negato ai file locali."
+msgstr "Accesso ai file locali negato."
 
 #: LYMessages.c:217
 msgid "file: URLs via bookmarks are disallowed!"
-msgstr "L'URL 'file:' non è ammesso nei segnalibri."
+msgstr "L'URL «file:» non è ammesso nei segnalibri."
 
 #. #define SPECIAL_VIA_EXTERNAL_DISALLOWED
 #: LYMessages.c:219
 msgid "This special URL is not allowed in external documents!"
-msgstr "Questo particolare URL non è ammesso nei documenti esterni!"
+msgstr "Questo particolare URL non è ammesso nei documenti esterni."
 
 #: LYMessages.c:220
 msgid "Press <return> to return to Lynx."
-msgstr "Premere <Invio> per rientrare in Lynx."
+msgstr "Premere <Invio> per ritornare a Lynx."
 
 #. #define SPAWNING_MSG
 #: LYMessages.c:223
 msgid "Spawning DCL subprocess.  Use 'logout' to return to Lynx.\n"
-msgstr "Avvio di un sottoprocesso DCL; «logout» per rientrare in Lynx.\n"
+msgstr "Avvio di un sottoprocesso DCL in corso. Usare «logout» per ritornare a Lynx.\n"
 
 #. #define SPAWNING_MSG
 #: LYMessages.c:227
 msgid "Type EXIT to return to Lynx.\n"
-msgstr "Scrivere «EXIT» per rientrare in Lynx.\n"
+msgstr "Scrivere «EXIT» per ritornare a Lynx.\n"
 
 #. #define SPAWNING_MSG
 #: LYMessages.c:230
 msgid "Spawning your default shell.  Use 'exit' to return to Lynx.\n"
-msgstr "Avvio la shell predefinita. Scrivere «exit» per rientrare in Lynx.\n"
+msgstr "Avvio della shell predefinita in corso. Usare «exit» per ritornare a Lynx.\n"
 
 #: LYMessages.c:233
 msgid "Spawning is currently disabled."
-msgstr "In questo momento l'avvio è disattivato."
+msgstr "L'avvio è attualmente disabilitato."
 
 #: LYMessages.c:234
 msgid "The 'd'ownload command is currently disabled."
-msgstr "In questo momento il comando «d» (scaricamento) è disattivato."
+msgstr "Il comando «d» (scarica) è attualmente disabilitato."
 
 #: LYMessages.c:235
 msgid "You cannot download an input field."
-msgstr "Impossibile scaricare un campo di immissione di un modulo."
+msgstr "Impossibile scaricare un campo d'immissione."
 
 #: LYMessages.c:236
 msgid "Form has a mailto action!  Cannot download."
-msgstr "Il modulo contiene un'azione 'mailto:'! Scaricamento impossibile."
+msgstr "Il modulo contiene un'azione «mailto:». Impossibile scaricare."
 
 #: LYMessages.c:237
 msgid "You cannot download a mailto: link."
-msgstr "Impossibile scaricare un link di tipo mailto."
+msgstr "Impossibile scaricare un collegamento di tipo «mailto»."
 
 #: LYMessages.c:238
 msgid "You cannot download cookies."
-msgstr "Impossibile scaricare i cookie."
+msgstr "Impossibile scaricare cookie."
 
 #: LYMessages.c:239
 msgid "You cannot download a printing option."
@@ -639,15 +622,15 @@ msgstr "Impossibile scaricare un'opzione di caricamento."
 
 #: LYMessages.c:241
 msgid "You cannot download an permit option."
-msgstr "Impossibile scaricare un'opzione di permesso."
+msgstr "Impossibile scaricare un'opzione di permessi."
 
 #: LYMessages.c:242
 msgid "This special URL cannot be downloaded!"
-msgstr "Questo particolare URL non può essere scaricato!"
+msgstr "Questo particolare URL non può essere scaricato."
 
 #: LYMessages.c:243
 msgid "Nothing to download."
-msgstr "Non c'è nulla da scaricare."
+msgstr "Non c'è nulla da scaricare."
 
 #: LYMessages.c:244
 msgid "Trace ON!"
@@ -660,134 +643,134 @@ msgstr "Tracciamento DISATTIVATO."
 #. #define CLICKABLE_IMAGES_ON
 #: LYMessages.c:247
 msgid "Links will be included for all images!  Reloading..."
-msgstr "I link saranno inclusi per tutte le immagini! Aggiornamento..."
+msgstr "I collegamenti saranno inclusi per tutte le immagini. Ricaricamento in corso."
 
 #. #define CLICKABLE_IMAGES_OFF
 #: LYMessages.c:249
 msgid "Standard image handling restored!  Reloading..."
-msgstr "Ripristino del normale trattamento per le immagini. Aggiornamento..."
+msgstr "Trattamento normale delle immagini ripristinato. Ricaricamento in corso."
 
 #. #define PSEUDO_INLINE_ALTS_ON
 #: LYMessages.c:251
 msgid "Pseudo_ALTs will be inserted for inlines without ALT strings!  Reloading..."
-msgstr "Verranno inseriti 'pseudo-ALT' per le immagini prive di ALT! Aggiornamento..."
+msgstr "Verranno inseriti «pseudo-ALT» per le immagini prive dell'attributo «ALT». Ricaricamento in corso."
 
 #. #define PSEUDO_INLINE_ALTS_OFF
 #: LYMessages.c:253
 msgid "Inlines without an ALT string specified will be ignored!  Reloading..."
-msgstr "Le immagini prive dell'attributo ALT verranno ignorate! Aggiornamento..."
+msgstr "Le immagini prive dell'attributo ALT verranno ignorate. Ricaricamento in corso."
 
 #: LYMessages.c:254
 msgid "Raw 8-bit or CJK mode toggled OFF!  Reloading..."
-msgstr "Modo 8-bit o CJK DISATTIVATO! Aggiornamento..."
+msgstr "Modalità 8-bit o CJK DISATTIVATA. Ricaricamento in corso."
 
 #: LYMessages.c:255
 msgid "Raw 8-bit or CJK mode toggled ON!  Reloading..."
-msgstr "Modo 8-bit o CJK ATTIVATO! Aggiornamento..."
+msgstr "Modalità 8-bit o CJK ATTIVATA. Ricaricamento in corso."
 
 #. #define HEAD_D_L_OR_CANCEL
 #: LYMessages.c:257
 msgid "Send HEAD request for D)ocument or L)ink, or C)ancel? (d,l,c): "
-msgstr "Inviare richiesta HEAD per D)ocumento, L)ink o C) Annullare? (d,l,c): "
+msgstr "Inviare richiesta HEAD per D = documento, L = collegamento, o C = annullare? (d,l,c): "
 
 #. #define HEAD_D_OR_CANCEL
 #: LYMessages.c:259
 msgid "Send HEAD request for D)ocument, or C)ancel? (d,c): "
-msgstr "Inviare richiesta HEAD per D)ocumento o C) Annullare? (d,c): "
+msgstr "Inviare richiesta HEAD per D = documento, o C = annullare? (d,c): "
 
 #: LYMessages.c:260
 msgid "Sorry, the document is not an http URL."
-msgstr "Spiacente, il documento non è un URL http."
+msgstr "Spiacente, il documento non è un URL http."
 
 #: LYMessages.c:261
 msgid "Sorry, the link is not an http URL."
-msgstr "Spiacente, il documento non è un URL http."
+msgstr "Spiacente, il collegamento non è un URL http."
 
 #: LYMessages.c:262
 msgid "Sorry, the ACTION for this form is disabled."
-msgstr "Spiacente, l'attributo ACTION per questo modulo non è valido."
+msgstr "Spiacente, l'attributo ACTION per questo modulo è disabilitato."
 
 #. #define FORM_ACTION_NOT_HTTP_URL
 #: LYMessages.c:264
 msgid "Sorry, the ACTION for this form is not an http URL."
-msgstr "Spiacente, l'attributo ACTION per questo modulo non è un URL http."
+msgstr "Spiacente, l'attributo ACTION per questo modulo non è un URL http."
 
 #: LYMessages.c:265
 msgid "Not an http URL or form ACTION!"
-msgstr "L'elemento non è né un URL http né un attributo ACTION!"
+msgstr "L'elemento non è né un URL http né ha un attributo ACTION."
 
 #: LYMessages.c:266
 msgid "This special URL cannot be a form ACTION!"
-msgstr "Questo particolare URL non può essere un attributo ACTION."
+msgstr "Questo particolare URL non può essere un attributo ACTION."
 
 #: LYMessages.c:267
 msgid "URL is not in starting realm!"
-msgstr "L'URL non è nel dominio di partenza specificato!"
+msgstr "L'URL non è nel dominio di partenza."
 
 #: LYMessages.c:268
 msgid "News posting is disabled!"
-msgstr "L'invio di contributi Usenet (news) è disattivato!"
+msgstr "L'invio di articoli è disabilitato."
 
 #: LYMessages.c:269
 msgid "File management support is disabled!"
-msgstr "Il supporto della gestione dei file è disattivato!"
+msgstr "Il supporto alla gestione di file è disabilitato."
 
 #: LYMessages.c:270
 msgid "No jump file is currently available."
-msgstr "Non è disponibile alcun file di abbreviazioni (jumps file)."
+msgstr "Non è disponibile alcun file di accesso rapido."
 
 #: LYMessages.c:271
 msgid "Jump to (use '?' for list): "
-msgstr "Abbreviazione ('?' per l'elenco): "
+msgstr "Vai a (usare «?» per l'elenco): "
 
 #: LYMessages.c:272
 msgid "Jumping to a shortcut URL is disallowed!"
-msgstr "L'accesso ad un URL abbreviato (jump) non è consentito!"
+msgstr "L'accesso rapido a una scorciatoia URL non è ammesso."
 
 #: LYMessages.c:273
 msgid "Random URL is disallowed!  Use a shortcut."
-msgstr "L'URL esplicito non è ammesso! Usare un'abbreviazione."
+msgstr "Gli URL casuali non sono ammessi. Usare una scorciatoia."
 
 #: LYMessages.c:274
 msgid "No random URLs have been used thus far."
-msgstr "Finora non è stato usato alcun URL esplicito."
+msgstr "Finora non è stato usato alcun URL casuale."
 
 #: LYMessages.c:275
 msgid "Bookmark features are currently disabled."
-msgstr "Le funzioni riguardanti i segnalibri sono attualmente disattivate."
+msgstr "Le funzioni riguardanti i segnalibri sono attualmente disabilitate."
 
 #: LYMessages.c:276
 msgid "Execution via bookmarks is disabled."
-msgstr "L'esecuzione a partire dai segnalibri è disattivata."
+msgstr "L'esecuzione a partire dai segnalibri è disabilitata."
 
 #. #define BOOKMARK_FILE_NOT_DEFINED
 #: LYMessages.c:278
 #, c-format
 msgid "Bookmark file is not defined. Use %s to see options."
-msgstr "Il file dei segnalibri non è definito. Usare %s per vedere le opzioni."
+msgstr "Il file dei segnalibri non è definito. Usare %s per vedere le opzioni."
 
 #. #define NO_TEMP_FOR_HOTLIST
 #: LYMessages.c:280
 msgid "Unable to open tempfile for X Mosaic hotlist conversion."
-msgstr "Impossibile aprire il file temporaneo per convertire la hotlist di X Mosaic."
+msgstr "Impossibile aprire il file temporaneo per convertire i segnalibri di X Mosaic."
 
 #: LYMessages.c:281
 msgid "ERROR - unable to open bookmark file."
-msgstr "Errore - Impossibile aprire il file dei segnalibri."
+msgstr "ERRORE - Impossibile aprire il file dei segnalibri."
 
 #. #define BOOKMARK_OPEN_FAILED_FOR_DEL
 #: LYMessages.c:283
 msgid "Unable to open bookmark file for deletion of link."
-msgstr "Impossibile aprire il file dei segnalibri per la cancellazione della voce."
+msgstr "Impossibile aprire il file dei segnalibri per l'eliminazione del collegamento."
 
 #. #define BOOKSCRA_OPEN_FAILED_FOR_DEL
 #: LYMessages.c:285
 msgid "Unable to open scratch file for deletion of link."
-msgstr "Impossibile aprire il file di lavoro per la cancellazione del link."
+msgstr "Impossibile aprire il file di appoggio per l'eliminazione del collegamento."
 
 #: LYMessages.c:287
 msgid "Error renaming scratch file."
-msgstr "Errore nel rinominare il file di lavoro."
+msgstr "Errore nel rinominare il file di appoggio."
 
 #: LYMessages.c:289
 msgid "Error renaming temporary file."
@@ -796,187 +779,181 @@ msgstr "Errore nel rinominare il file temporaneo."
 #. #define BOOKTEMP_COPY_FAIL
 #: LYMessages.c:291
 msgid "Unable to copy temporary file for deletion of link."
-msgstr "Impossibile copiare il file temporaneo (per l'eliminazione del link)."
+msgstr "Impossibile copiare il file temporaneo per l'eliminazione del collegamento."
 
 #. #define BOOKTEMP_REOPEN_FAIL_FOR_DEL
 #: LYMessages.c:293
 msgid "Unable to reopen temporary file for deletion of link."
-msgstr "Impossibile riaprire il file temporaneo per l'eliminazione del link."
+msgstr "Impossibile riaprire il file temporaneo per l'eliminazione del collegamento."
 
 #. #define BOOKMARK_LINK_NOT_ONE_LINE
 #: LYMessages.c:296
 msgid "Link is not by itself all on one line in bookmark file."
-msgstr "Il link non è contenuto in un'unica riga nel file dei segnalibri."
+msgstr "Il collegamento non è contenuto in un'unica riga nel file dei segnalibri."
 
 #: LYMessages.c:297
 msgid "Bookmark deletion failed."
-msgstr "Impossibile cancellare il segnalibro."
+msgstr "Impossibile eliminare il segnalibro."
 
 #. #define BOOKMARKS_NOT_TRAVERSED
 #: LYMessages.c:299
 msgid "Bookmark files cannot be traversed (only http URLs)."
-msgstr "Impossibile scorrere i file di segnalibri (solo gli URL http)."
+msgstr "Impossibile scorrere i file dei segnalibri (solo gli URL http)."
 
 #. #define BOOKMARKS_NOT_OPEN
 #: LYMessages.c:301
 msgid "Unable to open bookmark file, use 'a' to save a link first"
-msgstr "Impossibile aprire il file; devi prima memorizzare un segnalibro con 'a'."
+msgstr "Impossibile aprire il file dei segnalibri; usare dapprima «a» per salvare un collegamento."
 
 #: LYMessages.c:302
 msgid "There are no links in this bookmark file!"
-msgstr "Non c'è alcuna voce in questo file di segnalibri!"
+msgstr "Nessun collegamento in questo file dei segnalibri."
 
 #. #define CACHE_D_OR_CANCEL
 #: LYMessages.c:304
-#, fuzzy
 msgid "D)elete cached document or C)ancel? (d,c): "
-msgstr "Inviare richiesta HEAD per D)ocumento o C) Annullare? (d,c): "
+msgstr "D = elimina il documento nella cache, C = annulla? (d,c): "
 
 #. #define BOOK_D_L_OR_CANCEL
 #: LYMessages.c:306
 msgid "Save D)ocument or L)ink to bookmark file or C)ancel? (d,l,c): "
-msgstr "D) Conserva il documento, L) Conserva il link, C) Annulla? (d,l,c): "
+msgstr "D = salva il documento nei preferiti, L = salva il collegamento nei preferiti, C = annulla? (d,l,c): "
 
 #: LYMessages.c:307
 msgid "Save D)ocument to bookmark file or C)ancel? (d,c): "
-msgstr "D) registra il documento nei segnalibri o C) Annulla? (d,c): "
+msgstr "D = salva il documento nei segnalibri, C = annulla? (d,c): "
 
 #: LYMessages.c:308
 msgid "Save L)ink to bookmark file or C)ancel? (l,c): "
-msgstr "L) registra il link nei segnalibri o C) Annulla? (l,c): "
+msgstr "L = salva il collegamento nei segnalibri, C = Annulla? (l,c): "
 
 #. #define NOBOOK_POST_FORM
 #: LYMessages.c:310
 msgid "Documents from forms with POST content cannot be saved as bookmarks."
-msgstr "Non si possono conservare nei segnalibri documenti da moduli con contenuto POST"
+msgstr "Impossibile salvare nei segnalibri documenti da moduli con contenuto POST."
 
 #: LYMessages.c:311
 msgid "Cannot save form fields/links"
-msgstr "Impossibile conservare campi o link di un modulo."
+msgstr "Impossibile salvare campi o collegamenti di un modulo."
 
 #. #define NOBOOK_HSML
 #: LYMessages.c:313
 msgid "History, showinfo, menu and list files cannot be saved as bookmarks."
-msgstr "Impossibile conservare nei segnalibri storia, informazioni, menù e riferimenti."
+msgstr "Impossibile salvare come segnalibri cronologia, informazioni, menù ed elenco di file."
 
 #. #define CONFIRM_BOOKMARK_DELETE
 #: LYMessages.c:315
 msgid "Do you really want to delete this link from your bookmark file?"
-msgstr "Cancellare questa voce dal file dei segnalibri?"
+msgstr "Eliminare veramente questa voce dai segnalibri?"
 
 #: LYMessages.c:316
 msgid "Malformed address."
-msgstr "Indirizzo malfatto."
+msgstr "Indirizzo malformato."
 
 #. #define HISTORICAL_ON_MINIMAL_OFF
 #: LYMessages.c:318
 msgid "Historical comment parsing ON (Minimal is overridden)!"
-msgstr "Analisi storica dei commenti ATTIVATA (analisi minima annullata)!"
+msgstr "Analisi storica dei commenti ATTIVATA (l'analisi minima viene sostituita)."
 
 #. #define HISTORICAL_OFF_MINIMAL_ON
 #: LYMessages.c:320
 msgid "Historical comment parsing OFF (Minimal is in effect)!"
-msgstr "Analisi storica dei commenti DISATTIVATA (analisi minima in atto)!"
+msgstr "Analisi storica dei commenti DISATTIVATA (analisi minima in atto)."
 
 #. #define HISTORICAL_ON_VALID_OFF
 #: LYMessages.c:322
 msgid "Historical comment parsing ON (Valid is overridden)!"
-msgstr "Analisi storica dei commenti ATTIVATA (analisi di validità annullata)!"
+msgstr "Analisi storica dei commenti ATTIVATA (l'analisi di validità viene sostituita)."
 
 #. #define HISTORICAL_OFF_VALID_ON
 #: LYMessages.c:324
 msgid "Historical comment parsing OFF (Valid is in effect)!"
-msgstr "Analisi storica dei commenti DISATTIVATA (analisi di validità in atto)!"
+msgstr "Analisi storica dei commenti DISATTIVATA (analisi di validità in atto)."
 
 #. #define MINIMAL_ON_IN_EFFECT
 #: LYMessages.c:326
 msgid "Minimal comment parsing ON (and in effect)!"
-msgstr "Analisi minima dei commenti ATTIVATA (e in atto)!"
+msgstr "Analisi minima dei commenti ATTIVATA (e in atto)."
 
 #. #define MINIMAL_OFF_VALID_ON
 #: LYMessages.c:328
 msgid "Minimal comment parsing OFF (Valid is in effect)!"
-msgstr "Analisi minima dei commenti DISATTIVATA (analisi di validità in atto)!"
+msgstr "Analisi minima dei commenti DISATTIVATA (analisi di validità in atto)."
 
 #. #define MINIMAL_ON_BUT_HISTORICAL
 #: LYMessages.c:330
 msgid "Minimal comment parsing ON (but Historical is in effect)!"
-msgstr "Analisi minima dei commenti ATTIVATA (ma analisi storica in atto)!"
+msgstr "Analisi minima dei commenti ATTIVATA (ma l'analisi storica è in atto)."
 
 #. #define MINIMAL_OFF_HISTORICAL_ON
 #: LYMessages.c:332
 msgid "Minimal comment parsing OFF (Historical is in effect)!"
-msgstr "Analisi minima dei commenti DISATTIVATA (analisi storica in atto)!"
+msgstr "Analisi minima dei commenti DISATTIVATA (analisi storica in atto)."
 
 #: LYMessages.c:333
 msgid "Soft double-quote parsing ON!"
-msgstr "Analisi flessibile delle virgolette (soft double-quote) ATTIVATA!"
+msgstr "Analisi flessibile delle virgolette (soft double-quote) ATTIVATA."
 
 #: LYMessages.c:334
 msgid "Soft double-quote parsing OFF!"
-msgstr "Analisi flessibile delle virgolette (soft double-quote) DISATTIVATA!"
+msgstr "Analisi flessibile delle virgolette (soft double-quote) DISATTIVATA."
 
 #: LYMessages.c:335
 msgid "Now using TagSoup parsing of HTML."
-msgstr "Analisi dell'HTML in stile TagSoup (meno rigida)."
+msgstr "Analisi dell'HTML in stile TagSoup (meno rigida) in uso."
 
 #: LYMessages.c:336
 msgid "Now using SortaSGML parsing of HTML!"
-msgstr "Analisi dell'HTML in stile SortaSGML (più rigida)."
+msgstr "Analisi dell'HTML in stile SortaSGML (più rigida) in uso."
 
 #: LYMessages.c:337
 msgid "You are already at the end of this document."
-msgstr "Siamo già alla fine del documento."
+msgstr "Si è già alla fine del documento."
 
 #: LYMessages.c:338
 msgid "You are already at the beginning of this document."
-msgstr "Siamo già all'inizio del documento."
+msgstr "Si è già all'inizio del documento."
 
 #: LYMessages.c:339
 #, c-format
 msgid "You are already at page %d of this document."
-msgstr "Siamo già alla pagina %d del documento."
+msgstr "Si è già alla pagina %d di questo documento."
 
-#  Needs context for LINK_ALREADY_CURRENT
-#  Prints "Enter link number to follow: "
-#  User enters 5
-#  Their cursor was on the 5th link, so it says:
-#   "Link number 5 already is current."
 #: LYMessages.c:340
 #, c-format
 msgid "Link number %d already is current."
-msgstr "Il link %d è già quello attuale."
+msgstr "Si è già al collegamento numero %d."
 
 #: LYMessages.c:341
 msgid "You are already at the first document"
-msgstr "Siamo già nel primo documento."
+msgstr "Si è già al primo documento."
 
 #: LYMessages.c:342
 msgid "There are no links above this line of the document."
-msgstr "Non ci sono link al di sopra di questa riga del documento."
+msgstr "Non ci sono collegamenti sopra questa riga del documento."
 
 #: LYMessages.c:343
 msgid "There are no links below this line of the document."
-msgstr "Non ci sono link al di sotto di questa riga del documento."
+msgstr "Non ci sono collegamenti sotto questa riga del documento."
 
 #. #define MAXLEN_REACHED_DEL_OR_MOV
 #: LYMessages.c:345
 msgid "Maximum length reached!  Delete text or move off field."
-msgstr "Raggiunta la lunghezza massima! Togliere qualcosa o uscire dal campo."
+msgstr "Raggiunta la lunghezza massima. Cancellare del testo o uscire dal campo."
 
 #. #define NOT_ON_SUBMIT_OR_LINK
 #: LYMessages.c:347
 msgid "You are not on a form submission button or normal link."
-msgstr "Non siamo su un bottone di invio o su un link normale."
+msgstr "Non si è su un pulsante di invio del modulo o su un collegamento normale."
 
 #. #define NEED_CHECKED_RADIO_BUTTON
 #: LYMessages.c:349
 msgid "One radio button must be checked at all times!"
-msgstr "Si deve attivare un solo bottone radio per volta!"
+msgstr "Un pulsante radio deve sempre esser attivato."
 
 #: LYMessages.c:350
 msgid "No submit button for this form, submit single text field?"
-msgstr "Nel modulo non c'è un bottone di invio. Invio il campo di testo singolo?"
+msgstr "Questo modulo non contiene un pulsante di invio. Inviare il campo di testo singolo?"
 
 #: LYMessages.c:351
 msgid "Do you want to go back to the previous document?"
@@ -984,37 +961,37 @@ msgstr "Ritornare al documento precedente?"
 
 #: LYMessages.c:352
 msgid "Use arrows or tab to move off of field."
-msgstr "Usare le frecce o Tab per spostarsi da questo campo."
+msgstr "Usare le frecce o il tabulatore per uscire da questo campo."
 
 #. #define ENTER_TEXT_ARROWS_OR_TAB
 #: LYMessages.c:354
 msgid "Enter text.  Use arrows or tab to move off of field."
-msgstr "Scrivere il testo. Premere Su/Giù o Tab per spostarsi al di fuori del campo."
+msgstr "Inserire il testo. Usare le frecce Su/Giù oppure il tabulatore per uscire dal campo."
 
 #: LYMessages.c:355
 msgid "** Bad HTML!!  No form action defined. **"
-msgstr "** Errore nel codice HTML! Non è definita alcuna azione per il modulo. **"
+msgstr "** Errore nel codice HTML: non è definita alcuna azione per il modulo. **"
 
 #: LYMessages.c:356
 msgid "Bad HTML!!  Unable to create popup window!"
-msgstr "Errore nel codice HTML! Impossibile far comparire la finestra."
+msgstr "Errore nel codice HTML: impossibile creare la finestra di popup."
 
 #: LYMessages.c:357
 msgid "Unable to create popup window!"
-msgstr "Impossibile far comparire la finestra."
+msgstr "Impossibile creare la finestra di popup."
 
 #: LYMessages.c:358
 msgid "Goto a random URL is disallowed!"
-msgstr "Il rinvio ad un URL esplicito non è ammesso."
+msgstr "Il rinvio a un URL casuale non è ammesso."
 
 #: LYMessages.c:359
 msgid "Goto a non-http URL is disallowed!"
-msgstr "Non è ammesso il rinvio ad un URL non HTTP!"
+msgstr "Il rinvio a un URL non HTTP non è ammesso."
 
 #: LYMessages.c:360
 #, c-format
 msgid "You are not allowed to goto \"%s\" URLs"
-msgstr "Non è consentito andare agli URL \"%s:\"."
+msgstr "Non è consentito andare agli URL «%s»"
 
 #: LYMessages.c:361
 msgid "URL to open: "
@@ -1022,15 +999,15 @@ msgstr "URL da aprire: "
 
 #: LYMessages.c:362
 msgid "Edit the current Goto URL: "
-msgstr "Modifica del Goto URL attuale: "
+msgstr "Modifica dell'URL Goto attuale: "
 
 #: LYMessages.c:363
 msgid "Edit the previous Goto URL: "
-msgstr "Modifica del Goto URL precedente: "
+msgstr "Modifica dell'URL Goto precedente: "
 
 #: LYMessages.c:364
 msgid "Edit a previous Goto URL: "
-msgstr "Editazione di un Goto URL precedente: "
+msgstr "Modifica di un URL Goto precedente: "
 
 #: LYMessages.c:365
 msgid "Current document has POST data."
@@ -1042,129 +1019,129 @@ msgstr "Modifica l'URL di questo documento: "
 
 #: LYMessages.c:367
 msgid "Edit the current link's URL: "
-msgstr "Modifica l'URL del link attuale: "
+msgstr "Modifica l'URL del collegamento attuale: "
 
 #: LYMessages.c:368
 msgid "You cannot edit File Management URLs"
-msgstr "Impossibile modificare gli URL dei file di gestione."
+msgstr "Impossibile modificare gli URL della gestione dei file."
 
 #: LYMessages.c:369
 msgid "Enter a database query: "
-msgstr "Immetti una richiesta per la base di dati: "
+msgstr "Immettere un'interrogazione per il database: "
 
 #: LYMessages.c:370
 msgid "Enter a whereis query: "
-msgstr "Scrivere il termine da cercare: "
+msgstr "Immettere un'interrogazione whereis: "
 
 #: LYMessages.c:371
 msgid "Edit the current query: "
-msgstr "Modifica la ricerca attuale: "
+msgstr "Modifica l'interrogazione attuale: "
 
 #: LYMessages.c:372
 msgid "Edit the previous query: "
-msgstr "Modifica la richiesta precedente: "
+msgstr "Modifica l'interrogazione precedente: "
 
 #: LYMessages.c:373
 msgid "Edit a previous query: "
-msgstr "Modifica una ricerca precedente: "
+msgstr "Modifica di un'interrogazione precedente: "
 
 #. #define USE_C_R_TO_RESUB_CUR_QUERY
 #: LYMessages.c:375
 msgid "Use Control-R to resubmit the current query."
-msgstr "Premere Ctrl-R per avviare nuovamente la ricerca attuale."
+msgstr "Usare Ctrl-R per inviare nuovamente l'interrogazione attuale."
 
 #: LYMessages.c:376
 msgid "Edit the current shortcut: "
-msgstr "Modifica l'abbreviazione attuale: "
+msgstr "Modifica la scorciatoia attuale: "
 
 #: LYMessages.c:377
 msgid "Edit the previous shortcut: "
-msgstr "Modifica l'abbreviazione precedente: "
+msgstr "Modifica la scorciatoia precedente: "
 
 #: LYMessages.c:378
 msgid "Edit a previous shortcut: "
-msgstr "Modifica un'abbreviazione precedente: "
+msgstr "Modifica una scorciatoia precedente: "
 
 #: LYMessages.c:379
 #, c-format
 msgid "Key '%c' is not mapped to a jump file!"
-msgstr "Il tasto '%c' non corrisponde ad un file di abbreviazioni."
+msgstr "Il tasto «%c» non corrisponde a un file di accesso rapido."
 
 #: LYMessages.c:380
 msgid "Cannot locate jump file!"
-msgstr "Non riesco a trovare il file delle abbreviazioni!"
+msgstr "Impossibile trovare il file di accesso rapido."
 
 #: LYMessages.c:381
 msgid "Cannot open jump file!"
-msgstr "Impossibile aprire il file delle abbreviazioni!"
+msgstr "Impossibile aprire il file di accesso rapido."
 
 #: LYMessages.c:382
 msgid "Error reading jump file!"
-msgstr "Errore nella lettura del file di abbreviazioni!"
+msgstr "Errore durante la lettura del file di accesso rapido."
 
 #: LYMessages.c:383
 msgid "Out of memory reading jump file!"
-msgstr "Memoria esaurita durante la lettura del file di abbreviazioni!"
+msgstr "Memoria esaurita durante la lettura del file di accesso rapido."
 
 #: LYMessages.c:384
 msgid "Out of memory reading jump table!"
-msgstr "Memoria esaurita durante la lettura della tabella di abbreviazioni!"
+msgstr "Memoria esaurita durante la lettura della tabella degli accessi rapidi."
 
 #: LYMessages.c:385
 msgid "No index is currently available."
-msgstr "Attualmente non è disponibile alcun indice."
+msgstr "Attualmente non è disponibile alcun indice."
 
 #. #define CONFIRM_MAIN_SCREEN
 #: LYMessages.c:387
 msgid "Do you really want to go to the Main screen?"
-msgstr "Andare alla pagina di avvio?"
+msgstr "Andare alla pagina principale?"
 
 #: LYMessages.c:388
 msgid "You are already at main screen!"
-msgstr "Siamo già nella pagina di avvio!"
+msgstr "Si è già nella pagina principale."
 
 #. #define NOT_ISINDEX
 #: LYMessages.c:390
 msgid "Not a searchable indexed document -- press '/' to search for a text string"
-msgstr "Documento non indicizzato. Usare \"/\" per cercare una parola o frase."
+msgstr "Documento non indicizzato. Premere «/» per cercare una stringa di testo."
 
 #. #define NO_OWNER
 #: LYMessages.c:392
 msgid "No owner is defined for this file so you cannot send a comment"
-msgstr "Non è definito un proprietario del file, impossibile spedire un commento."
+msgstr "Non è stato definito alcun proprietario di questo file. Impossibile inviare un commento."
 
 #: LYMessages.c:393
 #, c-format
 msgid "No owner is defined. Use %s?"
-msgstr "Non è definito alcun proprietario. Usare %s?"
+msgstr "Non è stato definito alcun proprietario. Usare %s?"
 
 #: LYMessages.c:394
 msgid "Do you wish to send a comment?"
-msgstr "Desideri inviare un commento?"
+msgstr "Inviare un commento?"
 
 #: LYMessages.c:395
 msgid "Mail is disallowed so you cannot send a comment"
-msgstr "La spedizione di mail è disattivata, impossibile inviare un commento."
+msgstr "La posta elettronica non è ammessa. Impossibile inviare un commento."
 
 #: LYMessages.c:396
 msgid "The 'e'dit command is currently disabled."
-msgstr "Il comando 'e' (editor) è attualmente disattivato."
+msgstr "Il comando «e» (editor) è attualmente disabilitato."
 
 #: LYMessages.c:397
 msgid "External editing is currently disabled."
-msgstr "La revisione esterna dei testi è attualmente disattivata."
+msgstr "La modifica esterna è attualmente disabilitata."
 
 #: LYMessages.c:398
 msgid "System error - failure to get status."
-msgstr "Errore di sistema - impossibile rilevare lo stato."
+msgstr "Errore di sistema: impossibile rilevare lo stato."
 
 #: LYMessages.c:399
 msgid "No editor is defined!"
-msgstr "Non è definito alcun editor!"
+msgstr "Non è stato definito alcun editor."
 
 #: LYMessages.c:400
 msgid "The 'p'rint command is currently disabled."
-msgstr "Il comando 'p' (stampa) è attualmente disattivato."
+msgstr "Il comando «p» (stampa) è attualmente disabilitato."
 
 #: LYMessages.c:401
 msgid "Document has no Toolbar links or Banner."
@@ -1172,11 +1149,11 @@ msgstr "Il documento non ha barre di strumenti o banner."
 
 #: LYMessages.c:402
 msgid "Unable to open traversal file."
-msgstr "Impossibile aprire il file dei percorsi (traversal file)."
+msgstr "Impossibile aprire il file dei percorsi."
 
 #: LYMessages.c:403
 msgid "Unable to open traversal found file."
-msgstr "Impossibile aprire il file dei percorsi trovato (traversal file)."
+msgstr "Impossibile aprire il file dei percorsi trovato."
 
 #: LYMessages.c:404
 msgid "Unable to open reject file."
@@ -1184,105 +1161,105 @@ msgstr "Impossibile aprire il file dei percorsi respinti."
 
 #: LYMessages.c:405
 msgid "Unable to open traversal errors output file"
-msgstr "Impossibile aprire il file con gli errori dei percorsi (traversal)"
+msgstr "Impossibile aprire il file degli errori dei percorsi"
 
 #: LYMessages.c:406
 msgid "TRAVERSAL WAS INTERRUPTED"
-msgstr "Rilevamento dei percorsi (traversal) INTERROTTO."
+msgstr "RILEVAMENTO DEI PERCORSI INTERROTTO"
 
 #: LYMessages.c:407
 msgid "Follow link (or goto link or page) number: "
-msgstr "Accedere al link (o andare al link o alla pagina) numero: "
+msgstr "Seguire il collegamento (o andare al collegamento o alla pagina) numero: "
 
 #: LYMessages.c:408
 msgid "Select option (or page) number: "
-msgstr "Scegli l'opzione (o la pagina) numero: "
+msgstr "Selezionare il numero di opzione o di pagina: "
 
 #: LYMessages.c:409
 #, c-format
 msgid "Option number %d already is current."
-msgstr "L'opzione numero %d è già quella attuale."
+msgstr "L'opzione numero %d è già quella attuale."
 
 #. #define ALREADY_AT_OPTION_END
 #: LYMessages.c:411
 msgid "You are already at the end of this option list."
-msgstr "Siamo già alla fine di questa lista di opzioni."
+msgstr "Si è già alla fine di questo elenco di opzioni."
 
 #. #define ALREADY_AT_OPTION_BEGIN
 #: LYMessages.c:413
 msgid "You are already at the beginning of this option list."
-msgstr "Siamo già all'inizio di questa lista di opzioni."
+msgstr "Si è già all'inizio di questo elenco di opzioni."
 
 #. #define ALREADY_AT_OPTION_PAGE
 #: LYMessages.c:415
 #, c-format
 msgid "You are already at page %d of this option list."
-msgstr "Siamo già alla pagina %d di questa lista di opzioni."
+msgstr "Si è già alla pagina %d di questo elenco di opzioni."
 
 #: LYMessages.c:416
 msgid "You have entered an invalid option number."
-msgstr "Il numero di opzione immesso non è valido."
+msgstr "Il numero di opzione immesso non è valido."
 
 #: LYMessages.c:417
 msgid "** Bad HTML!!  Use -trace to diagnose. **"
-msgstr "** Errore nel codice HTML! Usare -trace per la diagnosi **"
+msgstr "** Errore nel codice HTML. Usare «-trace» per la diagnosi. **"
 
 #: LYMessages.c:418
 msgid "Give name of file to save in"
-msgstr "Dai il nome del file da registrare in"
+msgstr "Inserire il nome del file in cui salvare"
 
 #: LYMessages.c:419
 msgid "Can't save data to file -- please run WWW locally"
-msgstr "Inpossibile registrare i dati nel file - Avviare WWW localmente."
+msgstr "Impossibile salvare i dati nel file. Eseguire WWW localmente"
 
 #: LYMessages.c:420
 msgid "Can't open temporary file!"
-msgstr "Impossibile aprire il file temporaneo!"
+msgstr "Impossibile aprire il file temporaneo."
 
 #: LYMessages.c:421
 msgid "Can't open output file!  Cancelling!"
-msgstr "Impossibile aprire il file di uscita! Richiesta annullata."
+msgstr "Impossibile aprire il file di output. Richiesta annullata."
 
 #: LYMessages.c:422
 msgid "Execution is disabled."
-msgstr "L'esecuzione è disattivata."
+msgstr "L'esecuzione è disabilitata."
 
 #. #define EXECUTION_DISABLED_FOR_FILE
 #: LYMessages.c:424
 #, c-format
 msgid "Execution is not enabled for this file.  See the Options menu (use %s)."
-msgstr "Esecuzione disattivata per questo file. Vedere il menu Opzioni (usare %s)."
+msgstr "Esecuzione disabilitata per questo file. Vedere il menù Opzioni (usare %s)."
 
 #. #define EXECUTION_NOT_COMPILED
 #: LYMessages.c:426
 msgid "Execution capabilities are not compiled into this version."
-msgstr "Le funzionalità di esecuzione non sono compilate in questa versione."
+msgstr "Le funzionalità di esecuzione non sono compilate in questa versione."
 
 #: LYMessages.c:427
 msgid "This file cannot be displayed on this terminal."
-msgstr "Questo file non può essere visualizzato con questo terminale."
+msgstr "Questo file non può essere visualizzato su questo terminale."
 
 #. #define CANNOT_DISPLAY_FILE_D_OR_C
 #: LYMessages.c:429
 msgid "This file cannot be displayed on this terminal:  D)ownload, or C)ancel"
-msgstr "Non si può mostrare il file su questo terminale: D) scaricare o C) annullare"
+msgstr "Impossibile mostrare il file su questo terminale: D = scaricarlo, o C = annullare"
 
 #: LYMessages.c:430
 #, c-format
 msgid "%s  D)ownload, or C)ancel"
-msgstr "%s  D) scaricare o C) annullare"
+msgstr "%s  D = scaricare, o C = annullare"
 
 #: LYMessages.c:431
 msgid "Cancelling file."
-msgstr "Annullamento!"
+msgstr "Annullamento in corso."
 
 #: LYMessages.c:432
 msgid "Retrieving file.  - PLEASE WAIT -"
-msgstr "Acquisizione del file. - ATTENDERE."
+msgstr "Recupero del file in corso. ATTENDERE."
 
 #: LYMessages.c:433
 msgid "Enter a filename: "
-msgstr "Scrivere un nome di file: "
+msgstr "Inserire un nome di file: "
 
 #: LYMessages.c:434
 msgid "Edit the previous filename: "
@@ -1290,31 +1267,31 @@ msgstr "Modificare il nome di file precedente: "
 
 #: LYMessages.c:435
 msgid "Edit a previous filename: "
-msgstr "Modificare nome di file precedente: "
+msgstr "Modificare un nome di file precedente: "
 
 #: LYMessages.c:436
 msgid "Enter a new filename: "
-msgstr "Scrivere un nuovo nome di file: "
+msgstr "Inserire un nuovo nome di file: "
 
 #: LYMessages.c:437
 msgid "File name may not begin with a dot."
-msgstr "Un nome di file non può iniziare con punto."
+msgstr "Un nome di file non può iniziare con un punto."
 
 #: LYMessages.c:439
 msgid "File exists.  Create higher version?"
-msgstr "Il file esiste. Creare una nuova versione?"
+msgstr "Il file esiste già. Crearne una nuova versione?"
 
 #: LYMessages.c:441
 msgid "File exists.  Overwrite?"
-msgstr "Questo file esiste già. Sovrascrivere?"
+msgstr "Il file esiste già. Sovrascriverlo?"
 
 #: LYMessages.c:443
 msgid "Cannot write to file."
-msgstr "Scrittura del file non consentita."
+msgstr "Impossibile scrivere il file."
 
 #: LYMessages.c:444
 msgid "ERROR! - download command is misconfigured."
-msgstr "Errore - il comando di scaricamento è mal configurato."
+msgstr "ERRORE: il comando di scaricamento è mal configurato."
 
 #: LYMessages.c:445
 msgid "Unable to download file."
@@ -1322,24 +1299,24 @@ msgstr "Impossibile scaricare il file."
 
 #: LYMessages.c:446
 msgid "Reading directory..."
-msgstr "Lettura della directory..."
+msgstr "Lettura della directory in corso."
 
 #: LYMessages.c:447
 msgid "Building directory listing..."
-msgstr "Generazione dell'elenco della directory..."
+msgstr "Generazione dell'elenco delle directory in corso."
 
 #: LYMessages.c:448
 msgid "Saving..."
-msgstr "Registrazione..."
+msgstr "Salvataggio in corso."
 
 #: LYMessages.c:449
 #, c-format
 msgid "Could not edit file '%s'."
-msgstr "Impossibile elaborare il file '%s'."
+msgstr "Impossibile modificare il file «%s»."
 
 #: LYMessages.c:450
 msgid "Unable to access document!"
-msgstr "Impossibile accedere al documento!"
+msgstr "Impossibile accedere al documento."
 
 #: LYMessages.c:451
 msgid "Could not access file."
@@ -1351,21 +1328,21 @@ msgstr "Impossibile accedere alla directory."
 
 #: LYMessages.c:453
 msgid "Could not load data."
-msgstr "Impossibile scaricare i dati."
+msgstr "Impossibile caricare i dati."
 
 #. #define CANNOT_EDIT_REMOTE_FILES
 #: LYMessages.c:455
 msgid "Lynx cannot currently (e)dit remote WWW files."
-msgstr "Lynx non può attualmente (E) elaborare i file W3 remoti."
+msgstr "Attualmente non è possibile (E) modificare file WWW remoti."
 
 #. #define CANNOT_EDIT_FIELD
 #: LYMessages.c:457
 msgid "This field cannot be (e)dited with an external editor."
-msgstr "Questo campo non può essere trattato con un (E)ditor esterno."
+msgstr "Questo campo non può essere (E) modificato con un editor esterno."
 
 #: LYMessages.c:458
 msgid "Bad rule"
-msgstr "Regola malfatta."
+msgstr "Regola non valida."
 
 #: LYMessages.c:459
 msgid "Insufficient operands:"
@@ -1373,7 +1350,7 @@ msgstr "Numero di operandi insufficiente."
 
 #: LYMessages.c:460
 msgid "You are not authorized to edit this file."
-msgstr "Manca l'autorizzazione per modificare questo file."
+msgstr "Nessuna autorizzazione per modificare questo file."
 
 #: LYMessages.c:461
 msgid "Title: "
@@ -1393,16 +1370,15 @@ msgstr "Password: "
 
 #: LYMessages.c:465
 msgid "lynx: Username and Password required!!!"
-msgstr "lynx: nome utente e password obbligatori!"
+msgstr "lynx: nome utente e password obbligatori."
 
 #: LYMessages.c:466
 msgid "lynx: Password required!!!"
-msgstr "lynx: password obbligatoria!"
+msgstr "lynx: password obbligatoria."
 
-# LYMessages_en.h
 #: LYMessages.c:467
 msgid "Clear all authorization info for this session?"
-msgstr "Eliminare tutte le info di autorizzazione per questa sessione?"
+msgstr "Eliminare tutte le informazioni di autorizzazione per questa sessione?"
 
 #: LYMessages.c:468
 msgid "Authorization info cleared."
@@ -1410,21 +1386,21 @@ msgstr "Informazioni di autorizzazione eliminate."
 
 #: LYMessages.c:469
 msgid "Authorization failed.  Retry?"
-msgstr "Autorizzazione non riuscita. Riprovare?"
+msgstr "Autorizzazione fallita. Riprovare?"
 
 #: LYMessages.c:470
 msgid "cgi support has been disabled."
-msgstr "Il supporto cgi è stato disattivato."
+msgstr "Il supporto cgi è stato disabilitato."
 
 #. #define CGI_NOT_COMPILED
 #: LYMessages.c:472
 msgid "Lynxcgi capabilities are not compiled into this version."
-msgstr "Le funzionalità Lynxcgi non sono compilate in questa versione."
+msgstr "Le funzionalità Lynxcgi non sono compilate in questa versione."
 
 #: LYMessages.c:473
 #, c-format
 msgid "Sorry, no known way of converting %s to %s."
-msgstr "Spiacente, non è noto alcun modo di convertire %s in %s. "
+msgstr "Spiacente, non è noto alcun metodo per convertire %s in %s."
 
 #: LYMessages.c:474
 msgid "Unable to set up connection."
@@ -1432,32 +1408,32 @@ msgstr "Impossibile stabilire la connessione."
 
 #: LYMessages.c:475
 msgid "Unable to make connection"
-msgstr "Impossibile realizzare la connessione."
+msgstr "Impossibile creare la connessione"
 
 #. #define MALFORMED_EXEC_REQUEST
 #: LYMessages.c:477
 msgid "Executable link rejected due to malformed request."
-msgstr "Link eseguibile rifiutato a causa di richiesta malfatta."
+msgstr "Collegamento eseguibile rifiutato a causa di richiesta malformata."
 
 #. #define BADCHAR_IN_EXEC_LINK
 #: LYMessages.c:479
 #, c-format
 msgid "Executable link rejected due to `%c' character."
-msgstr "Link eseguibile rifiutato a causa del carattere `%c'."
+msgstr "Collegamento eseguibile rifiutato a causa del carattere «%c»."
 
 #. #define RELPATH_IN_EXEC_LINK
 #: LYMessages.c:481
 msgid "Executable link rejected due to relative path string ('../')."
-msgstr "Link eseguibile rifiutato a causa di un percorso relativo ('../')"
+msgstr "Collegamento eseguibile rifiutato a causa di una stringa di percorso relativo («../»)."
 
 #. #define BADLOCPATH_IN_EXEC_LINK
 #: LYMessages.c:483
 msgid "Executable link rejected due to location or path."
-msgstr "Link eseguibile rifiutato per la posizione o il percorso."
+msgstr "Collegamento eseguibile rifiutato a causa della posizione o del percorso."
 
 #: LYMessages.c:484
 msgid "Mail access is disabled!"
-msgstr "L'accesso alla posta è disattivato!"
+msgstr "L'accesso alla posta elettronica è disabilitato."
 
 #. #define ACCESS_ONLY_LOCALHOST
 #: LYMessages.c:486
@@ -1466,32 +1442,32 @@ msgstr "Sono accessibili solo i file e i server del sistema locale."
 
 #: LYMessages.c:487
 msgid "Telnet access is disabled!"
-msgstr "L'accesso a Telnet è disattivato."
+msgstr "L'accesso Telnet è disabilitato."
 
 #. #define TELNET_PORT_SPECS_DISABLED
 #: LYMessages.c:489
 msgid "Telnet port specifications are disabled."
-msgstr "Le specifiche delle porte Telnet sono disattivate."
+msgstr "Le specifiche delle porte Telnet sono disabilitate."
 
 #: LYMessages.c:490
 msgid "USENET news access is disabled!"
-msgstr "L'accesso agli articoli Usenet (news) è disattivato."
+msgstr "L'accesso agli articoli Usenet è disabilitato."
 
 #: LYMessages.c:491
 msgid "Rlogin access is disabled!"
-msgstr "L'accesso Rlogin è disattivato."
+msgstr "L'accesso Rlogin è disabilitato."
 
 #: LYMessages.c:492
 msgid "Ftp access is disabled!"
-msgstr "L'accesso Ftp è disattivato."
+msgstr "L'accesso FTP è disabilitato."
 
 #: LYMessages.c:493
 msgid "There are no references from this document."
-msgstr "Non esistono riferimenti in questo documento."
+msgstr "Non esistono riferimenti da questo documento."
 
 #: LYMessages.c:494
 msgid "There are only hidden links from this document."
-msgstr "Questo documento rinvia solo a link nascosti."
+msgstr "Ci sono solo collegamenti nascosti da questo documento."
 
 #: LYMessages.c:496
 msgid "Unable to open command file."
@@ -1499,12 +1475,12 @@ msgstr "Impossibile aprire il file dei comandi."
 
 #: LYMessages.c:498
 msgid "News Post Cancelled!!!"
-msgstr "Invio del contributo news annullato!"
+msgstr "Invio dell'articolo annullato."
 
 #. #define SPAWNING_EDITOR_FOR_NEWS
 #: LYMessages.c:500
 msgid "Spawning your selected editor to edit news message"
-msgstr "Avvio l'editor prescelto per l'elaborazione del messaggio news."
+msgstr "Avvio in corso dell'editor prescelto per la modifica dell'articolo"
 
 #: LYMessages.c:501
 msgid "Post this message?"
@@ -1513,33 +1489,32 @@ msgstr "Inviare questo messaggio?"
 #: LYMessages.c:502
 #, c-format
 msgid "Append '%s'?"
-msgstr "Accodare '%s'?"
+msgstr "Accodare «%s»?"
 
 #: LYMessages.c:503
 msgid "Posting to newsgroup(s)..."
-msgstr "Invio il messaggio..."
+msgstr "Invio del messaggio ai gruppi di discussione in corso."
 
 #: LYMessages.c:505
 msgid "*** You have unread mail. ***"
-msgstr "*** È presente posta non letta ***"
+msgstr "*** È presente posta non letta ***"
 
 #: LYMessages.c:507
 msgid "*** You have mail. ***"
-msgstr "*** È presente posta. ***"
+msgstr "*** È presente posta. ***"
 
 #: LYMessages.c:509
 msgid "*** You have new mail. ***"
-msgstr "*** È presente posta nuova. ***"
+msgstr "*** È presente nuova posta. ***"
 
 #: LYMessages.c:510
 msgid "File insert cancelled!!!"
-msgstr "Inserimento del file annullato!!!"
+msgstr "Inserimento del file annullato."
 
 #: LYMessages.c:511
 msgid "Not enough memory for file!"
-msgstr "Memoria insufficiente per il file!"
+msgstr "Memoria insufficiente per il file."
 
-# WWW/Libary/Implementation/HTFile.c
 #: LYMessages.c:512
 msgid "Can't open file for reading."
 msgstr "Impossibile aprire il file per la lettura."
@@ -1550,32 +1525,32 @@ msgstr "Il file non esiste."
 
 #: LYMessages.c:514
 msgid "File does not exist - reenter or cancel:"
-msgstr "Il file non esiste - reinserisci o annulla:"
+msgstr "Il file non esiste. Inserire nuovamente o annullare:"
 
 #: LYMessages.c:515
 msgid "File is not readable."
-msgstr "Il file non è leggibile."
+msgstr "Il file non è leggibile."
 
 #: LYMessages.c:516
 msgid "File is not readable - reenter or cancel:"
-msgstr "Il file non è leggibile - reinserisci o annulla:"
+msgstr "Il file non è leggibile. Inserire nuovamente o annullare:"
 
 #: LYMessages.c:517
 msgid "Nothing to insert - file is 0-length."
-msgstr "Nulla da inserire - il file è vuoto."
+msgstr "Nulla da inserire, il file è vuoto."
 
 #: LYMessages.c:518
 msgid "Save request cancelled!!!"
-msgstr "Richiesta di registrazione annullata!"
+msgstr "Richiesta di salvataggio annullata."
 
 #: LYMessages.c:519
 msgid "Mail request cancelled!!!"
-msgstr "Richiesta di spedizione annullata!"
+msgstr "Richiesta di invio annullata."
 
 #. #define CONFIRM_MAIL_SOURCE_PREPARSED
 #: LYMessages.c:521
 msgid "Viewing preparsed source.  Are you sure you want to mail it?"
-msgstr "È visualizzato il sorgente preanalizzato. Inviare tramite mail?"
+msgstr "È attualmente visualizzato il sorgente preanalizzato. Inviarlo tramite posta elettronica?"
 
 #: LYMessages.c:522
 msgid "Please wait..."
@@ -1587,17 +1562,17 @@ msgstr "Invio del file in corso. Attendere..."
 
 #: LYMessages.c:524
 msgid "ERROR - Unable to mail file"
-msgstr "Errore - impossibile spedire il file."
+msgstr "ERRORE: impossibile inviare il file"
 
 #. #define CONFIRM_LONG_SCREEN_PRINT
 #: LYMessages.c:526
 #, c-format
 msgid "File is %d screens long.  Are you sure you want to print?"
-msgstr "Il file è di %d schermate. Stampare veramente?"
+msgstr "Il file è lungo %d schermate. Stamparlo?"
 
 #: LYMessages.c:527
 msgid "Print request cancelled!!!"
-msgstr "Richiesta di stampa annullata!!!"
+msgstr "Richiesta di stampa annullata."
 
 #: LYMessages.c:528
 msgid "Press <return> to begin: "
@@ -1611,16 +1586,16 @@ msgstr "Premere <Invio> per terminare: "
 #: LYMessages.c:531
 #, c-format
 msgid "File is %d pages long.  Are you sure you want to print?"
-msgstr "Il file è di %d pagine. Stampare veramente?"
+msgstr "Il file è lungo %d pagine. Stamparlo?"
 
 #. #define CHECK_PRINTER
 #: LYMessages.c:533
 msgid "Be sure your printer is on-line.  Press <return> to start printing:"
-msgstr "Verificare che la stampante sia accesa. Premere <Invio> per avviare la stampa:"
+msgstr "Verificare che la stampante sia accesa e collegata. Premere <Invio> per avviare la stampa:"
 
 #: LYMessages.c:534
 msgid "ERROR - Unable to allocate file space!!!"
-msgstr "Errore - impossibile assegnare lo spazio per il file!"
+msgstr "ERRORE: impossibile allocare lo spazio per il file."
 
 #: LYMessages.c:535
 msgid "Unable to open tempfile"
@@ -1628,7 +1603,7 @@ msgstr "Impossibile aprire il file temporaneo."
 
 #: LYMessages.c:536
 msgid "Unable to open print options file"
-msgstr "Impossibile aprire il file con le opzioni di stampa."
+msgstr "Impossibile aprire il file delle opzioni di stampa"
 
 #: LYMessages.c:537
 msgid "Printing file.  Please wait..."
@@ -1636,51 +1611,50 @@ msgstr "Stampa del file in corso. Attendere..."
 
 #: LYMessages.c:538
 msgid "Please enter a valid internet mail address: "
-msgstr "Scrivere un indirizzo di posta Internet valido: "
+msgstr "Inserire un indirizzo di posta elettronica valido: "
 
 #: LYMessages.c:539
 msgid "ERROR! - printer is misconfigured!"
-msgstr "Errore - la stampante è configurata male!"
+msgstr "ERRORE: la stampante è mal configurata."
 
-# src/LYMap.c
 #: LYMessages.c:540
 msgid "Image map from POST response not available!"
-msgstr "MAPPA immagine dalla risposta POST non disponibile!"
+msgstr "Mappa dell'immagine dalla risposta POST non disponibile."
 
 #: LYMessages.c:541
 msgid "Misdirected client-side image MAP request!"
-msgstr "Errore nella richiesta di mappa immagine gestita dal client."
+msgstr "Errore di indirizzamento della richiesta di mappa immagine gestita dal client."
 
 #: LYMessages.c:542
 msgid "Client-side image MAP is not accessible!"
-msgstr "Inaccessibile la mappa immagine riferita al client!"
+msgstr "La mappa immagine gestita dal client non è accessibile."
 
 #: LYMessages.c:543
 msgid "No client-side image MAPs are available!"
-msgstr "Non sono disponibili mappe immagine riferite al client!"
+msgstr "Nessuna mappa immagine gestita dal client disponibile."
 
 #: LYMessages.c:544
 msgid "Client-side image MAP is not available!"
-msgstr "Non è disponibile la mappa immagine riferita al client!"
+msgstr "La mappa immagine gestita dal client non è disponibile."
 
 #. #define OPTION_SCREEN_NEEDS_24
 #: LYMessages.c:547
 msgid "Screen height must be at least 24 lines for the Options menu!"
-msgstr "L'altezza dello schermo per il menù opzioni deve essere di almeno 24 righe!"
+msgstr "L'altezza dello schermo per il menù delle opzioni deve essere di almeno 24 righe."
 
 #. #define OPTION_SCREEN_NEEDS_23
 #: LYMessages.c:549
 msgid "Screen height must be at least 23 lines for the Options menu!"
-msgstr "L'altezza dello schermo per il menù opzioni deve essere di almeno 23 righe!"
+msgstr "L'altezza dello schermo per il menù delle opzioni deve essere di almeno 23 righe."
 
 #. #define OPTION_SCREEN_NEEDS_22
 #: LYMessages.c:551
 msgid "Screen height must be at least 22 lines for the Options menu!"
-msgstr "L'altezza dello schermo per il menù opzioni deve essere di almeno 22 righe!"
+msgstr "L'altezza dello schermo per il menù delle opzioni deve essere di almeno 22 righe."
 
 #: LYMessages.c:553
 msgid "That key requires Advanced User mode."
-msgstr "Questo tasto è attivo solo nel modo «advanced» (utenti esperti)."
+msgstr "Questo tasto è attivo solo nella modalità «esperto»."
 
 #: LYMessages.c:554
 #, c-format
@@ -1705,7 +1679,7 @@ msgstr " per primo"
 
 #: LYMessages.c:559
 msgid ", guessing..."
-msgstr ", suppongo..."
+msgstr ", supponendo..."
 
 #: LYMessages.c:560
 msgid "Permissions for "
@@ -1721,11 +1695,11 @@ msgstr "maiuscola"
 
 #: LYMessages.c:563
 msgid " of option line,"
-msgstr " della riga di scelta,"
+msgstr " della riga delle opzioni,"
 
 #: LYMessages.c:564
 msgid " to save,"
-msgstr " per registrare,"
+msgstr " per salvare,"
 
 #: LYMessages.c:565
 msgid " to "
@@ -1745,130 +1719,129 @@ msgstr " per ritornare a Lynx."
 
 #: LYMessages.c:569
 msgid "Accept Changes"
-msgstr "Accetta modifiche"
+msgstr "Accetta le modifiche"
 
 #: LYMessages.c:570
 msgid "Reset Changes"
-msgstr "Annulla modifiche"
+msgstr "Azzera le modifiche"
 
 #: LYMessages.c:571
 msgid "Left Arrow cancels changes"
-msgstr "FrecciaSin annulla"
+msgstr "Freccia sinistra per annullare le modifiche"
 
 #: LYMessages.c:572
 msgid "Save options to disk"
-msgstr "Registra le scelte nel disco"
+msgstr "Salvare le opzioni nel disco"
 
 #: LYMessages.c:573
 msgid "Hit RETURN to accept entered data."
-msgstr "Premere INVIO per accettare i dati immessi."
+msgstr "Premere <Invio> per accettare i dati immessi."
 
 #. #define ACCEPT_DATA_OR_DEFAULT
 #: LYMessages.c:575
 msgid "Hit RETURN to accept entered data.  Delete data to invoke the default."
-msgstr "INVIO per accettare i dati.  Cancella i dati per recuperare i valori predefiniti"
+msgstr "Premere <Invio> per accettare i dati immessi. Eliminare i dati per recuperare i valori predefiniti."
 
 #: LYMessages.c:576
 msgid "Value accepted!"
-msgstr "Valore accettato!"
+msgstr "Valore accettato."
 
 #. #define VALUE_ACCEPTED_WARNING_X
 #: LYMessages.c:578
 msgid "Value accepted! -- WARNING: Lynx is configured for XWINDOWS!"
-msgstr "Valore accettato! NOTA: Lynx è configurato per XWINDOWS!"
+msgstr "Valore accettato. NOTA: Lynx è configurato per XWINDOWS."
 
 #. #define VALUE_ACCEPTED_WARNING_NONX
 #: LYMessages.c:580
 msgid "Value accepted! -- WARNING: Lynx is NOT configured for XWINDOWS!"
-msgstr "Valore accettato! NOTA: Lynx non è configurato per XWINDOWS!"
+msgstr "Valore accettato. NOTA: Lynx NON è configurato per XWINDOWS!"
 
 #: LYMessages.c:581
 msgid "You are not allowed to change which editor to use!"
-msgstr "Non è consentito scegliere l'editor da utilizzare!"
+msgstr "Non è consentito cambiare l'editor."
 
 #: LYMessages.c:582
 msgid "Failed to set DISPLAY variable!"
-msgstr "Impossibile impostare la variabile DISPLAY!"
+msgstr "Impossibile impostare la variabile DISPLAY."
 
 #: LYMessages.c:583
 msgid "Failed to clear DISPLAY variable!"
-msgstr "Impossibile svuotare la variabile DISPLAY!"
+msgstr "Lo svuotamento della variabile DISPLAY è fallito."
 
 #. #define BOOKMARK_CHANGE_DISALLOWED
 #: LYMessages.c:585
 msgid "You are not allowed to change the bookmark file!"
-msgstr "Non è permesso cambiare il file dei segnalibri!"
+msgstr "Non è consentito cambiare il file dei segnalibri."
 
 #: LYMessages.c:586
 msgid "Terminal does not support color"
-msgstr "Il terminale non gestisce i colori."
+msgstr "Il terminale non supporta i colori."
 
 #: LYMessages.c:587
 #, c-format
 msgid "Your '%s' terminal does not support color."
-msgstr "Il terminale '%s' non gestisce i colori."
+msgstr "Il terminale «%s» non supporta i colori."
 
-# NdT: "dot files" = "file punto" (should be familiar to Unix users)
 #: LYMessages.c:588
 msgid "Access to dot files is disabled!"
-msgstr "L'accesso ai file nascosti (dot) è disattivato."
+msgstr "L'accesso ai file nascosti è disabilitato."
 
 #. #define UA_NO_LYNX_WARNING
 #: LYMessages.c:590
 msgid "User-Agent string does not contain \"Lynx\" or \"L_y_n_x\""
-msgstr "La sequenza di caratteri 'User-Agent' non contiene né \"Lynx\" né \"L_y_n_x\""
+msgstr "La sequenza di caratteri «User-Agent» non contiene né «Lynx» né «L_y_n_x»"
 
 #. #define UA_PLEASE_USE_LYNX
 #: LYMessages.c:592
 msgid "Use \"L_y_n_x\" or \"Lynx\" in User-Agent, or it looks like intentional deception!"
-msgstr "Usare \"L_y_n_x\" o \"Lynx\" in 'User-Agent' o sembrerà una violazione intenzionale."
+msgstr "Usare \"L_y_n_x\" o \"Lynx\" in «User-Agent», altrimenti sembrerà un inganno intenzionale."
 
 #. #define UA_CHANGE_DISABLED
 #: LYMessages.c:594
 msgid "Changing of the User-Agent string is disabled!"
-msgstr "La modifica del campo 'User-Agent' è disabilitata!"
+msgstr "La modifica di «User-Agent» è disabilitata."
 
 #. #define CHANGE_OF_SETTING_DISALLOWED
 #: LYMessages.c:596
 msgid "You are not allowed to change this setting."
-msgstr "Non è consentito cambiare questa impostazione."
+msgstr "Non si posseggono i permessi per cambiare questa impostazione."
 
 #: LYMessages.c:597
 msgid "Saving Options..."
-msgstr "Registrazione delle opzioni..."
+msgstr "Salvataggio delle opzioni in corso."
 
 #: LYMessages.c:598
 msgid "Options saved!"
-msgstr "Opzioni registrate."
+msgstr "Opzioni salvate."
 
 #: LYMessages.c:599
 msgid "Unable to save Options!"
-msgstr "Impossibile registrare le opzioni!"
+msgstr "Impossibile salvare le opzioni."
 
 #: LYMessages.c:600
 msgid " 'r' to return to Lynx "
-msgstr " «r» per ritornare a Lynx "
+msgstr " «r» per ritornare a Lynx "
 
 #: LYMessages.c:601
 msgid " '>' to save, or 'r' to return to Lynx "
-msgstr " «>» per registrare, «r» per ritornare a Lynx "
+msgstr " «>» per salvare, o «r» per ritornare a Lynx "
 
 #. #define ANY_KEY_CHANGE_RET_ACCEPT
 #: LYMessages.c:603
 msgid "Hit any key to change value; RETURN to accept."
-msgstr "INVIO per accettare, un altro tasto per cambiare valore."
+msgstr "Premere <Invio> per accettare, qualsiasi altro tasto per cambiare il valore."
 
 #: LYMessages.c:604
 msgid "Error uncompressing temporary file!"
-msgstr "Errore nella decompressione del file temporaneo!"
+msgstr "Errore durante la decompressione del file temporaneo."
 
 #: LYMessages.c:605
 msgid "Unsupported URL scheme!"
-msgstr "Schema di URL non riconosciuto!"
+msgstr "Schema di URL non supportato."
 
 #: LYMessages.c:606
 msgid "Unsupported data: URL!  Use SHOWINFO, for now."
-msgstr "Dato non riconosciuto: URL! Per ora consulta la pagina di informazioni."
+msgstr "Dato non supportato: URL. Per ora consultare la pagina di informazioni."
 
 #: LYMessages.c:607
 msgid "Redirection limit of 10 URL's reached."
@@ -1876,58 +1849,58 @@ msgstr "Reindirizzamento: raggiunto il limite di 10 URL."
 
 #: LYMessages.c:608
 msgid "Illegal redirection URL received from server!"
-msgstr "URL di reindirizzamento non valido ricevuto dal server!"
+msgstr "URL di reindirizzamento illecito ricevuto dal server."
 
 #. #define SERVER_ASKED_FOR_REDIRECTION
 #: LYMessages.c:610
 #, c-format
 msgid "Server asked for %d redirection of POST content to"
-msgstr "Il server chiede %d reindirizzare il contenuto POST verso"
+msgstr "Il server chiede %d reindirizzamento del contenuto POST verso"
 
 #: LYMessages.c:613
 msgid "P)roceed, use G)ET or C)ancel "
-msgstr "P) proseguire, usare G)ET o C) annullare "
+msgstr "P = proseguire, G = ottenere, C = annullare "
 
 #: LYMessages.c:614
 msgid "P)roceed, or C)ancel "
-msgstr "P) proseguire o C) annullare "
+msgstr "P = proseguire, C = annullare "
 
 #. #define ADVANCED_POST_GET_REDIRECT
 #: LYMessages.c:616
 msgid "Redirection of POST content.  P)roceed, see U)RL, use G)ET or C)ancel"
-msgstr "Reindirizzamento contenuto POST. P)rosegui, vedi U)RL, usa G)ET o C) annulla"
+msgstr "Reindirizzamento del contenuto POST. P = proseguire, U = vedere URL, G = ottenere, C = annullare"
 
 #. #define ADVANCED_POST_REDIRECT
 #: LYMessages.c:618
 msgid "Redirection of POST content.  P)roceed, see U)RL, or C)ancel"
-msgstr "Reindirizzamento del contenuto POST. P)rosegui, vedi U)RL o C) annulla"
+msgstr "Reindirizzamento del contenuto POST. P = proseguire, U = vedere URL, C = annullare"
 
 #. #define CONFIRM_POST_RESUBMISSION
 #: LYMessages.c:620
 msgid "Document from Form with POST content.  Resubmit?"
-msgstr "Documento da un modulo con contenuto POST. Rispedire?"
+msgstr "Documento da un modulo con contenuto POST. Inviare nuovamente?"
 
 #. #define CONFIRM_POST_RESUBMISSION_TO
 #: LYMessages.c:622
 #, c-format
 msgid "Resubmit POST content to %s ?"
-msgstr "Rispedire il contenuto POST a %s ?"
+msgstr "Inviare nuovamente il contenuto POST a %s?"
 
 #. #define CONFIRM_POST_LIST_RELOAD
 #: LYMessages.c:624
 #, c-format
 msgid "List from document with POST data.  Reload %s ?"
-msgstr "Elenco da documento con dati POST. Ricaricare %s ?"
+msgstr "Elenco da documento con dati POST. Ricaricare %s?"
 
 #. #define CONFIRM_POST_DOC_HEAD
 #: LYMessages.c:626
 msgid "Document from POST action, HEAD may not be understood.  Proceed?"
-msgstr "Documento di tipo POST, l'elemento HEAD può non essere compreso. Proseguire?"
+msgstr "Documento da azione POST, l'elemento HEAD può non essere interpretato. Proseguire?"
 
 #. #define CONFIRM_POST_LINK_HEAD
 #: LYMessages.c:628
 msgid "Form submit action is POST, HEAD may not be understood.  Proceed?"
-msgstr "Invio con il metodo POST, l'elemento HEAD può non essere compreso. Proseguire?"
+msgstr "L'azione di invio del modulo è POST, l'elemento HEAD potrebbe non essere interpretato. Proseguire?"
 
 #: LYMessages.c:629
 msgid "Proceed without a username and password?"
@@ -1940,20 +1913,19 @@ msgstr "Proseguire (%s)?"
 
 #: LYMessages.c:631
 msgid "Cannot POST to this host."
-msgstr "Impossibile inviare il contributo a questo host."
+msgstr "Impossibile usare il metodo POST con questo host."
 
-# src/LYGetFile.c
 #: LYMessages.c:632
 msgid "POST not supported for this URL - ignoring POST data!"
-msgstr "Il metodo POST non funziona con questo URL. I dati POST sono ignorati."
+msgstr "Il metodo POST non è supportato per questo URL. I dati POST vengono ignorati."
 
 #: LYMessages.c:633
 msgid "Discarding POST data..."
-msgstr "Eliminazione dei dati POST..."
+msgstr "Eliminazione dei dati POST in corso."
 
 #: LYMessages.c:634
 msgid "Document will not be reloaded!"
-msgstr "Il documento non sarà ricaricato!"
+msgstr "Il documento non sarà ricaricato."
 
 #: LYMessages.c:635
 msgid "Location: "
@@ -1962,29 +1934,29 @@ msgstr "Posizione: "
 #: LYMessages.c:636
 #, c-format
 msgid "'%s' not found!"
-msgstr "'%s' non trovato!"
+msgstr "«%s» non trovato."
 
 #: LYMessages.c:637
 msgid "Default Bookmark File"
-msgstr "File segnalibri predefinito"
+msgstr "File dei segnalibri predefinito"
 
 #: LYMessages.c:638
 msgid "Screen too small! (8x35 min)"
-msgstr "Schermo troppo piccolo (min 8x35 )"
+msgstr "Schermo troppo piccolo (min 8x35)"
 
 #: LYMessages.c:639
 msgid "Select destination or ^G to Cancel: "
-msgstr "Scegli la destinazione, ^G per annullare: "
+msgstr "Scegliere la destinazione o ^G per annullare: "
 
 #. #define MULTIBOOKMARKS_SELECT
 #: LYMessages.c:641
 msgid "Select subbookmark, '=' for menu, or ^G to cancel: "
-msgstr "Scegli il sottosegnalibro, '=' per il menù, ^G per annullare: "
+msgstr "Scegliere il sottosegnalibro, = per il menù, ^G per annullare: "
 
 #. #define MULTIBOOKMARKS_SELF
 #: LYMessages.c:643
 msgid "Reproduce L)ink in this bookmark file or C)ancel? (l,c): "
-msgstr "Replicare il L)ink in questo file di segnalibri o C) annullare? (l,c): "
+msgstr "L = riprodurre il collegamento in questo file di segnalibri, C = annullare? (l,c): "
 
 #: LYMessages.c:644
 msgid "Multiple bookmark support is not available."
@@ -1997,21 +1969,19 @@ msgstr " Scelta dei segnalibri (schermata %d di %d)"
 
 #: LYMessages.c:646
 msgid "       Select Bookmark"
-msgstr "     Scelta dei segnalibri"
+msgstr "       Scelta dei segnalibri"
 
 #. #define MULTIBOOKMARKS_EHEAD_MASK
 #: LYMessages.c:648
 #, c-format
 msgid "Editing Bookmark DESCRIPTION and FILEPATH (%d of 2)"
-msgstr "Modifica della descrizione e del percorso dei file (%d di 2)"
+msgstr "Modifica della descrizione e del percorso del segnalibro (%d di 2)"
 
-# UNSURE
 #. #define MULTIBOOKMARKS_EHEAD
 #: LYMessages.c:650
 msgid "         Editing Bookmark DESCRIPTION and FILEPATH"
-msgstr "Modifica della descrizione e del percorso dei file"
+msgstr "         Modifica della descrizione e del percorso del segnalibro"
 
-# UNSURE
 #: LYMessages.c:651
 msgid "Letter: "
 msgstr "Lettera: "
@@ -2019,33 +1989,32 @@ msgstr "Lettera: "
 #. #define USE_PATH_OFF_HOME
 #: LYMessages.c:654
 msgid "Use a filepath off your login directory in SHELL syntax!"
-msgstr "Usare una SHELL con un percorso di file a partire dalla directory di login!"
+msgstr "Usare la sintassi SHELL con un percorso di file a partire dalla propria directory iniziale."
 
 #: LYMessages.c:656
 msgid "Use a filepath off your home directory!"
-msgstr "Il percorso del file deve essere relativo alla directory home."
+msgstr "Usare un percorso del file relativo alla propria directory home."
 
-# NdT: half-page behaviour unknown
 #. #define MAXLINKS_REACHED
 #: LYMessages.c:659
 msgid "Maximum links per page exceeded!  Use half-page or two-line scrolling."
-msgstr "Troppi link nella pagina. Scorrere di due righe o di mezza pagina."
+msgstr "Troppi collegamenti nella pagina. Scorrere di due righe o di mezza pagina."
 
 #: LYMessages.c:660
 msgid "No previously visited links available!"
-msgstr "Non è disponibile alcun link consultato in precedenza!"
+msgstr "Non è disponibile alcun collegamento visitato in precedenza."
 
 #: LYMessages.c:661
 msgid "Memory exhausted!  Program aborted!"
-msgstr "Memoria esaurita! Esecuzione annullata."
+msgstr "Memoria esaurita. Esecuzione annullata."
 
 #: LYMessages.c:662
 msgid "Memory exhausted!  Aborting..."
-msgstr "Memoria esaurita! Esecuzione annullata."
+msgstr "Memoria esaurita. Annullamento in corso."
 
 #: LYMessages.c:663
 msgid "Not enough memory!"
-msgstr "Memoria insufficiente!"
+msgstr "Memoria insufficiente."
 
 #: LYMessages.c:664
 msgid "Directory/File Manager not available"
@@ -2053,32 +2022,31 @@ msgstr "Gestore di directory/file non disponibile"
 
 #: LYMessages.c:665
 msgid "HREF in BASE tag is not an absolute URL."
-msgstr "L'attributo HREF dell'elemento BASE non è un URL assoluto."
+msgstr "L'attributo HREF dell'elemento BASE non è un URL assoluto."
 
 #: LYMessages.c:666
 msgid "Location URL is not absolute."
-msgstr "L'indirizzo dell'URL non è assoluto."
+msgstr "L'indirizzo dell'URL non è assoluto."
 
 #: LYMessages.c:667
 msgid "Refresh URL is not absolute."
-msgstr "Non si tratta di un URL assoluto."
+msgstr "L'URL di aggiornamento non è assoluto."
 
-# NdT: This one is not clear...
 #. #define SENDING_MESSAGE_WITH_BODY_TO
 #: LYMessages.c:669
 msgid ""
 "You are sending a message with body to:\n"
 "  "
 msgstr ""
-"Invio di un messaggio con corpo a:\n"
-" "
+"Invio di un messaggio con corpo in corso a:\n"
+"  "
 
 #: LYMessages.c:670
 msgid ""
 "You are sending a comment to:\n"
 "  "
 msgstr ""
-" Invio di un commento a:\n"
+" Invio di un commento in corso a:\n"
 "  "
 
 #: LYMessages.c:671
@@ -2088,8 +2056,8 @@ msgid ""
 "  "
 msgstr ""
 "\n"
-" In copia a:\n"
-" "
+" Con copia a:\n"
+"  "
 
 #: LYMessages.c:672
 msgid ""
@@ -2099,7 +2067,7 @@ msgid ""
 msgstr ""
 "\n"
 " Con copie a:\n"
-" "
+"  "
 
 #. #define CTRL_G_TO_CANCEL_SEND
 #: LYMessages.c:674
@@ -2110,9 +2078,8 @@ msgid ""
 msgstr ""
 "\n"
 "\n"
-" Premere Ctrl-G per annullare l'invio del messaggio\n"
+"Usare Ctrl-G per annullare l'invio del messaggio\n"
 
-# The following two messages have been put together to make:
 #. #define ENTER_NAME_OR_BLANK
 #: LYMessages.c:676
 msgid ""
@@ -2120,7 +2087,7 @@ msgid ""
 " Please enter your name, or leave it blank to remain anonymous\n"
 msgstr ""
 "\n"
-" Scrivere nome e cognome (o lasciare vuoto per rimanere anonimi)\n"
+" Inserire il proprio nome, o lasciare vuoto per rimanere anonimi\n"
 
 #. #define ENTER_MAIL_ADDRESS_OR_OTHER
 #: LYMessages.c:678
@@ -2129,7 +2096,7 @@ msgid ""
 " Please enter a mail address or some other\n"
 msgstr ""
 "\n"
-" Indicare un indirizzo di posta o qualche altro mezzo\n"
+" Inserire un indirizzo di posta elettronica o qualche altro mezzo\n"
 
 #. #define MEANS_TO_CONTACT_FOR_RESPONSE
 #: LYMessages.c:680
@@ -2142,7 +2109,7 @@ msgid ""
 " Please enter a subject line.\n"
 msgstr ""
 "\n"
-" Immettere la riga con l'oggetto del messaggio.\n"
+" Inserire una riga con l'oggetto del messaggio.\n"
 
 #. #define ENTER_ADDRESS_FOR_CC
 #: LYMessages.c:683
@@ -2151,11 +2118,11 @@ msgid ""
 " Enter a mail address for a CC of your message.\n"
 msgstr ""
 "\n"
-" Immettere un indirizzo di posta per una copia conforme del messaggio\n"
+" Inserire un indirizzo di posta elettronica per una CC del messaggio\n"
 
 #: LYMessages.c:684
 msgid " (Leave blank if you don't want a copy.)\n"
-msgstr " (lasciare vuoto per non inviare copia).\n"
+msgstr " (lasciare vuoto per non inviare copie).\n"
 
 #: LYMessages.c:685
 msgid ""
@@ -2173,7 +2140,7 @@ msgid ""
 "Press RETURN to continue: "
 msgstr ""
 "\n"
-"Premere INVIO per proseguire:"
+"Premere <Invio> per proseguire: "
 
 #: LYMessages.c:687
 msgid ""
@@ -2181,11 +2148,11 @@ msgid ""
 "Press RETURN to clean up: "
 msgstr ""
 "\n"
-"Premere INVIO per ripulire: "
+"Premere <Invio> per ripulire: "
 
 #: LYMessages.c:688
 msgid " Use Control-U to erase the default.\n"
-msgstr " Premere Ctrl-U per cancellare il valore predefinito.\n"
+msgstr " Usare Ctrl-U per cancellare il valore predefinito.\n"
 
 #: LYMessages.c:689
 msgid ""
@@ -2202,7 +2169,7 @@ msgid ""
 " When you are done, press enter and put a single period (.)"
 msgstr ""
 "\n"
-" Una volta terminato, premere INVIO e mettere un singolo punto (.)"
+" Una volta terminato, premere <Invio> e mettere un singolo punto (.)"
 
 #. #define ENTER_PERIOD_WHEN_DONE_B
 #: LYMessages.c:693 src/LYNews.c:361
@@ -2211,59 +2178,47 @@ msgid ""
 " on a line and press enter again."
 msgstr ""
 "\n"
-" su di una riga, poi premere nuovamente INVIO."
+" su una riga, poi premere nuovamente <Invio>."
 
-# NOTE:  I will have to get you an example text.
-#
-#  Example:
-#    csuite.chebucto.ns.ca cookie: Status=Active+Requests  Allow? (Y/N/Always/neVer
-#   ie <host> cookie: <key>=<value> Allow?
-# Ndt: Yes! The word order might be different...
-# NdT: systems looks not to accept replacements for Always/neVer
 #. Cookies messages
 #. #define ADVANCED_COOKIE_CONFIRMATION
 #: LYMessages.c:697
 #, c-format
 msgid "%s cookie: %.*s=%.*s  Allow? (Y/N/Always/neVer)"
-msgstr "cookie di %s: %.*s=%.*s  Accetti? (S/N/A=sempre/V=mai)"
+msgstr "cookie %s: %.*s=%.*s  Accettare? (Y = sì, N = no, A = sempre, V = mai)"
 
 #. #define INVALID_COOKIE_DOMAIN_CONFIRMATION
 #: LYMessages.c:699
 #, c-format
 msgid "Accept invalid cookie domain=%s for '%s'?"
-msgstr "Accettare cookie su dominio non valido=%s per '%s'?"
+msgstr "Accettare dominio di cookie non valido = %s per «%s»?"
 
 #. #define INVALID_COOKIE_PATH_CONFIRMATION
 #: LYMessages.c:701
 #, c-format
 msgid "Accept invalid cookie path=%s as a prefix of '%s'?"
-msgstr "Accettare percorso di cookie non valido=%s come prefisso di '%s'?"
+msgstr "Accettare percorso di cookie non valido = %s come prefisso di «%s»?"
 
 #: LYMessages.c:702
 msgid "Allowing this cookie."
-msgstr "Ammissione del cookie."
+msgstr "Cookie accettato."
 
 #: LYMessages.c:703
 msgid "Rejecting this cookie."
-msgstr "Rifiuto del cookie"
+msgstr "Cookie rifiutato."
 
 #: LYMessages.c:704
 msgid "The Cookie Jar is empty."
-msgstr "Il contenitore dei cookie è vuoto."
+msgstr "Il contenitore dei cookie è vuoto."
 
 #: LYMessages.c:705
-#, fuzzy
 msgid "The Cache Jar is empty."
-msgstr "Il contenitore dei cookie è vuoto."
+msgstr "Il contenitore della cache è vuoto."
 
-# --------
-# Missed strings 97-12-07
-# LYMessages_en.h (LYCookie.c)
-# NdT: What do they mean by "gobble up an entire domain"?
 #. #define ACTIVATE_TO_GOBBLE
 #: LYMessages.c:707
 msgid "Activate links to gobble up cookies or entire domains,"
-msgstr "Attivare i link per eliminare i cookie o gli interi domini,"
+msgstr "Attivare i collegamenti per eliminare i cookie o gli interi domini,"
 
 #: LYMessages.c:708
 msgid "or to change a domain's 'allow' setting."
@@ -2271,11 +2226,11 @@ msgstr "o per cambiare l'impostazione di autorizzazione per un dominio."
 
 #: LYMessages.c:709
 msgid "(Cookies never allowed.)"
-msgstr "(Cookie mai accettati)"
+msgstr "(Cookie mai accettati.)"
 
 #: LYMessages.c:710
 msgid "(Cookies always allowed.)"
-msgstr "(Cookie sempre accettati)"
+msgstr "(Cookie sempre accettati.)"
 
 #: LYMessages.c:711
 msgid "(Cookies allowed via prompt.)"
@@ -2295,15 +2250,15 @@ msgstr "(Nessun nome.)"
 
 #: LYMessages.c:715
 msgid "(No value.)"
-msgstr "(Nessun valore)"
+msgstr "(Nessun valore.)"
 
-#: LYMessages.c:716 src/LYOptions.c:2402
+#: LYMessages.c:716 src/LYOptions.c:2408
 msgid "None"
-msgstr "Nessuno(a)"
+msgstr "Nessuno"
 
 #: LYMessages.c:717
 msgid "(End of session.)"
-msgstr "(Fine della sessione)"
+msgstr "(Fine della sessione.)"
 
 #: LYMessages.c:718
 msgid "Delete this cookie?"
@@ -2311,7 +2266,7 @@ msgstr "Eliminare questo cookie?"
 
 #: LYMessages.c:719
 msgid "The cookie has been eaten!"
-msgstr "Il cookie è stato eliminato!"
+msgstr "Il cookie è stato eliminato."
 
 #: LYMessages.c:720
 msgid "Delete this empty domain?"
@@ -2319,48 +2274,44 @@ msgstr "Eliminare questo dominio vuoto?"
 
 #: LYMessages.c:721
 msgid "The domain has been eaten!"
-msgstr "Il dominio è stato eliminato!"
+msgstr "Il dominio è stato eliminato."
 
-# NdT: Does P)rompt trigger a confirmation screen?
-#  NOTE:  Option letters come from the capitalised letter in the option,
-#      so if introducing a new option make sure it has a translation.
 #. #define DELETE_COOKIES_SET_ALLOW_OR_CANCEL
 #: LYMessages.c:723
 msgid "D)elete domain's cookies, set allow A)lways/P)rompt/neV)er, or C)ancel? "
-msgstr "E)limina cookie; imposta permesso: T)utti C)hiedi M)ai A)nnulla? "
+msgstr "D = eliminare cookie del dominio, imposta livello di permessi a A = sempre, P = chiedi, V = mai, C = annullare?"
 
 #. #define DELETE_DOMAIN_SET_ALLOW_OR_CANCEL
 #: LYMessages.c:725
 msgid "D)elete domain, set allow A)lways/P)rompt/neV)er, or C)ancel? "
-msgstr "E)limina cookie; imposta permesso: T)utti/C)hiedi/M)ai o A)nnulla? "
+msgstr "D = eliminare dominio, imposta livello dei permessi a A = sempre, P = chiedi, V = mai, C = annullare?"
 
 #: LYMessages.c:726
 msgid "All cookies in the domain have been eaten!"
-msgstr "Tutti i cookie nel dominio sono stati eliminati!"
+msgstr "Tutti i cookie nel dominio sono stati eliminati."
 
 #: LYMessages.c:727
 #, c-format
 msgid "'A'lways allowing from domain '%s'."
-msgstr "'A'ccettati tutti i cookie del dominio '%s'."
+msgstr "«A»: tutti i cookie del dominio «%s» verranno accettati."
 
 #: LYMessages.c:728
 #, c-format
 msgid "ne'V'er allowing from domain '%s'."
-msgstr "'V' Non si accetta alcun cookie dal dominio '%s'."
+msgstr "«V»: nessun cookie dal dominio «%s» verrà accettato."
 
-# NdT: What does happen exatly when you chose P)rompt?
 #: LYMessages.c:729
 #, c-format
 msgid "'P'rompting to allow from domain '%s'."
-msgstr "Si chiede conferma 'P'rima di accettare i cookie dal dominio '%s'."
+msgstr "«P»: verrà sempre chiesta conferma prima di accettare cookie dal dominio «%s»."
 
 #: LYMessages.c:730
 msgid "Delete all cookies in this domain?"
-msgstr "Eliminare tutti i cookie di questo dominio?"
+msgstr "Eliminare tutti i cookie in questo dominio?"
 
 #: LYMessages.c:731
 msgid "All of the cookies in the jar have been eaten!"
-msgstr "Tutti i cookie del contenitore sono stati eliminati!"
+msgstr "Tutti i cookie nel contenitore sono stati eliminati."
 
 #: LYMessages.c:733
 msgid "Port 19 not permitted in URLs."
@@ -2377,19 +2328,19 @@ msgstr "Porta %lu non autorizzata negli URL."
 
 #: LYMessages.c:736
 msgid "URL has a bad port field."
-msgstr "Campo porta dell'URL errato!"
+msgstr "Campo porta dell'URL non valido."
 
 #: LYMessages.c:737
 msgid "Maximum nesting of HTML elements exceeded."
-msgstr "Massimo annidamento di elementi HTML superato!"
+msgstr "Annidamento massimo di elementi HTML superato."
 
 #: LYMessages.c:738
 msgid "Bad partial reference!  Stripping lead dots."
-msgstr "Riferimento parziale errato! Tolgo i punti iniziali."
+msgstr "Riferimento parziale errato. I punti iniziali vengono rimossi."
 
 #: LYMessages.c:739
 msgid "Trace Log open failed.  Trace off!"
-msgstr "Errore nell'apertura del «Trace Log»! Tracciamento non attivo."
+msgstr "Errore nell'apertura del «Trace Log». Tracciamento non attivo."
 
 #: LYMessages.c:740
 msgid "Lynx Trace Log"
@@ -2397,17 +2348,17 @@ msgstr "Trace Log di Lynx"
 
 #: LYMessages.c:741
 msgid "No trace log has been started for this session."
-msgstr "Non è stato iniziato alcun Trace Log per questa sessione."
+msgstr "Non è stato iniziato alcun «Trace Log» per questa sessione."
 
 #. #define MAX_TEMPCOUNT_REACHED
 #: LYMessages.c:743
 msgid "The maximum temporary file count has been reached!"
-msgstr "Il numero massimo di file temporanei è stato raggiunto."
+msgstr "Il numero massimo di file temporanei è stato raggiunto."
 
 #. #define FORM_VALUE_TOO_LONG
 #: LYMessages.c:745
 msgid "Form field value exceeds buffer length!  Trim the tail."
-msgstr "Il valore eccede la lunghezza prevista! Taglio la coda."
+msgstr "Il valore del campo eccede la lunghezza del buffer. La coda viene tagliata."
 
 #. #define FORM_TAIL_COMBINED_WITH_HEAD
 #: LYMessages.c:747
@@ -2421,19 +2372,19 @@ msgstr "Directory"
 
 #: LYMessages.c:751
 msgid "Directory browsing is not allowed."
-msgstr "La lettura della directory non è consentita."
+msgstr "Non è consentito leggere le directory."
 
 #: LYMessages.c:752
 msgid "Selective access is not enabled for this directory"
-msgstr "L'accesso selettivo non è abilitato per questa directory"
+msgstr "L'accesso selettivo non è abilitato per questa directory"
 
 #: LYMessages.c:753
 msgid "Multiformat: directory scan failed."
-msgstr "Multiformat: analisi della directory fallita."
+msgstr "Multiformat: scansione della directory fallita."
 
 #: LYMessages.c:754
 msgid "This directory is not readable."
-msgstr "Questa directory non si può leggere."
+msgstr "Questa directory non è leggibile."
 
 #: LYMessages.c:755
 msgid "Can't access requested file."
@@ -2441,12 +2392,11 @@ msgstr "Impossibile accedere al file richiesto."
 
 #: LYMessages.c:756
 msgid "Could not find suitable representation for transmission."
-msgstr "Impossibile trovare una rappresentazione corretta per la trasmissione."
+msgstr "Impossibile trovare una rappresentazione adatta per la trasmissione."
 
-# WWW/Libary/Implementation/HTFile.c
 #: LYMessages.c:757
 msgid "Could not open file for decompression!"
-msgstr "Impossibile aprire il file per la decompressione!"
+msgstr "Impossibile aprire il file per la decompressione."
 
 #: LYMessages.c:758
 msgid "Files:"
@@ -2460,298 +2410,300 @@ msgstr "Sottodirectory:"
 msgid " directory"
 msgstr " directory"
 
-# NdT: "su a" is shorter, but less clear!
 #: LYMessages.c:761
 msgid "Up to "
 msgstr "Risali a "
 
 #: LYMessages.c:762
 msgid "Current directory is "
-msgstr "La directory attuale è: "
+msgstr "La directory attuale è: "
 
-#. HTGopher.c
+#. HTFTP.c
 #: LYMessages.c:765
+msgid "Symbolic Link"
+msgstr "Collegamento simbolico"
+
+#. HTGopher.c
+#: LYMessages.c:768
 msgid "No response from server!"
-msgstr "Nessuna risposta dal server!"
+msgstr "Nessuna risposta dal server."
 
-#: LYMessages.c:766
+#: LYMessages.c:769
 msgid "CSO index"
 msgstr "indice CSO"
 
-#: LYMessages.c:767
+#: LYMessages.c:770
 msgid ""
 "\n"
 "This is a searchable index of a CSO database.\n"
 msgstr ""
 "\n"
-"Questo è un indice con ricerca proveniente da una base di dati CSO.\n"
+"Questo è un indice ricercabile proveniente da un database CSO.\n"
 
-#: LYMessages.c:768
+#: LYMessages.c:771
 msgid "CSO Search Results"
-msgstr "Risultato della ricerca CSO"
+msgstr "Risultati della ricerca CSO"
 
-#: LYMessages.c:769
+#: LYMessages.c:772
 #, c-format
 msgid "Seek fail on %s\n"
 msgstr "Ricerca fallita su %s\n"
 
-#: LYMessages.c:770
+#: LYMessages.c:773
 msgid ""
 "\n"
 "Press the 's' key and enter search keywords.\n"
 msgstr ""
 "\n"
-"Premere il tasto 's' e immettere i termini per la ricerca.\n"
+"Premere il tasto «s» e immettere le parole chiave per la ricerca.\n"
 
-#: LYMessages.c:771
+#: LYMessages.c:774
 msgid ""
 "\n"
 "This is a searchable Gopher index.\n"
 msgstr ""
 "\n"
-"Questo è un indice Gopher con ricerca.\n"
+"Questo è un indice Gopher ricercabile.\n"
 
-#: LYMessages.c:772
+#: LYMessages.c:775
 msgid "Gopher index"
 msgstr "Indice Gopher"
 
-#: LYMessages.c:773
+#: LYMessages.c:776
 msgid "Gopher Menu"
-msgstr "Menù Gopher"
+msgstr "Menù Gopher"
 
-#: LYMessages.c:774
+#: LYMessages.c:777
 msgid " Search Results"
-msgstr " Risultato della ricerca"
+msgstr " Risultati della ricerca"
 
-#: LYMessages.c:775
+#: LYMessages.c:778
 msgid "Sending CSO/PH request."
-msgstr "Invio della richiesta CSO/PH."
+msgstr "Invio della richiesta CSO/PH in corso."
 
-#: LYMessages.c:776
+#: LYMessages.c:779
 msgid "Sending Gopher request."
-msgstr "Invio della richiesta Gopher."
+msgstr "Invio della richiesta Gopher in corso."
 
-#: LYMessages.c:777
+#: LYMessages.c:780
 msgid "CSO/PH request sent; waiting for response."
 msgstr "Richiesta CSO/PH inviata; in attesa di risposta."
 
-#: LYMessages.c:778
+#: LYMessages.c:781
 msgid "Gopher request sent; waiting for response."
 msgstr "Richiesta Gopher inviata; in attesa di risposta."
 
-#: LYMessages.c:779
+#: LYMessages.c:782
 msgid ""
 "\n"
 "Please enter search keywords.\n"
 msgstr ""
 "\n"
-"Immettere i termini per la ricerca.\n"
+"Immettere le parole chiave per la ricerca.\n"
 
-#: LYMessages.c:780
+#: LYMessages.c:783
 msgid ""
 "\n"
 "The keywords that you enter will allow you to search on a"
 msgstr ""
 "\n"
-"Il termine immesso permetterà di fare una ricerca su un"
+"Le parole chiave immesse permetteranno di effettuare una ricerca su un"
 
-#: LYMessages.c:781
+#: LYMessages.c:784
 msgid " person's name in the database.\n"
-msgstr " nome di persona nella base di dati.\n"
+msgstr " nome di persona nel database.\n"
 
 #. HTNews.c
-#: LYMessages.c:784
+#: LYMessages.c:787
 msgid "Connection closed ???"
-msgstr "Connessione terminata ???"
+msgstr "Connessione terminata?"
 
-#: LYMessages.c:785
+#: LYMessages.c:788
 msgid "Cannot open temporary file for news POST."
-msgstr "Impossibile aprire un file temporaneo per inviare il contributo news."
+msgstr "Impossibile aprire un file temporaneo per inviare il contributo."
 
-#: LYMessages.c:786
+#: LYMessages.c:789
 msgid "This client does not contain support for posting to news with SSL."
-msgstr "Questo client non consente l'invio di news mediante SSL"
+msgstr "Questo client non supporta l'invio di articoli mediante SSL."
 
 #. HTStyle.c
-#: LYMessages.c:789
+#: LYMessages.c:792
 #, c-format
 msgid "Style %d `%s' SGML:%s.  Font %s %.1f point.\n"
-msgstr "Stile %d '%s' SGML:%s. Carattere %s %.1f punti.\n"
+msgstr "Stile %d «%s» SGML:%s. Carattere %s %.1f punti.\n"
 
-#: LYMessages.c:791
+#: LYMessages.c:794
 #, c-format
 msgid "\tAlign=%d, %d tabs. (%.0f before, %.0f after)\n"
 msgstr "\tAllinea=%d, %d tab. (%.0f prima, %.0f dopo)\n"
 
-#: LYMessages.c:792
+#: LYMessages.c:795
 #, c-format
 msgid "\t\tTab kind=%d at %.0f\n"
-msgstr "\t\tTipo Tab=%d a %.0f\n"
+msgstr "\t\tTipo tab.=%d a %.0f\n"
 
 #. HTTP.c
-#: LYMessages.c:795
+#: LYMessages.c:798
 msgid "Can't proceed without a username and password."
 msgstr "Impossibile proseguire senza nome utente e password."
 
-#: LYMessages.c:796
+#: LYMessages.c:799
 msgid "Can't retry with authorization!  Contact the server's WebMaster."
-msgstr "Impossibile ritentare l'autorizzazione! Interpella il gestore del server."
+msgstr "Impossibile ritentare l'autorizzazione. Contattare l'amministratore del server."
 
-#: LYMessages.c:797
+#: LYMessages.c:800
 msgid "Can't retry with proxy authorization!  Contact the server's WebMaster."
-msgstr "Impossibile ritentare l'autorizzazione proxy! Interpella il gestore del server."
+msgstr "Impossibile ritentare l'autorizzazione proxy. Contattare l'amministratore del server."
 
-#: LYMessages.c:798
+#: LYMessages.c:801
 msgid "Retrying with proxy authorization information."
-msgstr "Nuovo tentativo con info di autorizzazione del proxy."
+msgstr "Nuovo tentativo con informazioni di autorizzazione del proxy in corso."
 
-#: LYMessages.c:799
+#: LYMessages.c:802
 #, c-format
 msgid "SSL error:%s-Continue?"
-msgstr ""
+msgstr "Errore SSL: %s. Continuare?"
 
 #. HTWAIS.c
-#: LYMessages.c:802
+#: LYMessages.c:805
 msgid "HTWAIS: Return message too large."
 msgstr "HTWAIS: messaggio troppo grande respinto."
 
-#: LYMessages.c:803
+#: LYMessages.c:806
 msgid "Enter WAIS query: "
-msgstr "Immetti la tua richiesta WAIS:"
+msgstr "Inserire l'interrogazione WAIS:"
 
 #. Miscellaneous status
-#: LYMessages.c:806
+#: LYMessages.c:809
 msgid "Retrying as HTTP0 request."
-msgstr "Ritento richiesta come HTTP0."
+msgstr "Nuovo tentativo come richiesta HTTP0 in corso."
 
-#: LYMessages.c:807
+#: LYMessages.c:810
 #, c-format
 msgid "Transferred %d bytes"
 msgstr "%d byte trasferiti"
 
-#: LYMessages.c:808
+#: LYMessages.c:811
 msgid "Data transfer complete"
-msgstr "Trasferimento dati completato"
+msgstr "Trasferimento dei dati completato"
 
-#: LYMessages.c:809
+#: LYMessages.c:812
 #, c-format
 msgid "Error processing line %d of %s\n"
-msgstr "Errore alla riga %d di %s\n"
+msgstr "Errore durante l'elaborazione della riga %d di %s\n"
 
 #. Lynx internal page titles
-#: LYMessages.c:812
+#: LYMessages.c:815
 msgid "Address List Page"
-msgstr "Pagina con la lista di indirizzi"
+msgstr "Pagina con l'elenco degli indirizzi"
 
-#: LYMessages.c:813
+#: LYMessages.c:816
 msgid "Bookmark file"
 msgstr "File dei segnalibri"
 
-#: LYMessages.c:814
+#: LYMessages.c:817
 msgid "Configuration Definitions"
-msgstr "Definizione della configurazione"
+msgstr "Definizioni della configurazione"
 
-#: LYMessages.c:815
+#: LYMessages.c:818
 msgid "Cookie Jar"
-msgstr "Contenitore dei «cookie»"
+msgstr "Contenitore dei cookie"
 
-#: LYMessages.c:816
+#: LYMessages.c:819
 msgid "Current Key Map"
-msgstr "Configurazione di tastiera"
+msgstr "Mappatura attuale della tastiera"
 
-#: LYMessages.c:817
+#: LYMessages.c:820
 msgid "File Management Options"
 msgstr "Opzioni di gestione dei file"
 
-#: LYMessages.c:818
+#: LYMessages.c:821
 msgid "Download Options"
-msgstr "Opzioni di scaricamento file"
+msgstr "Opzioni di scaricamento"
 
-#: LYMessages.c:819
+#: LYMessages.c:822
 msgid "History Page"
-msgstr "Storia"
+msgstr "Cronologia"
 
-#: LYMessages.c:820
-#, fuzzy
+#: LYMessages.c:823
 msgid "Cache Jar"
-msgstr "Contenitore dei «cookie»"
+msgstr "Contenitore della cache"
 
-#: LYMessages.c:821
+#: LYMessages.c:824
 msgid "List Page"
 msgstr "Pagina di riferimenti"
 
-#: LYMessages.c:822
+#: LYMessages.c:825
 msgid "Lynx.cfg Information"
 msgstr "Informazioni su Lynx.cfg"
 
-#: LYMessages.c:823
+#: LYMessages.c:826
 msgid "Converted Mosaic Hotlist"
-msgstr "Elenco di segnalibri Mosaic convertito"
+msgstr "Segnalibri di Mosaic convertiti"
 
-#: LYMessages.c:824
+#: LYMessages.c:827
 msgid "Options Menu"
-msgstr "Menù dei parametri"
+msgstr "Menù delle opzioni"
 
-#: LYMessages.c:825
+#: LYMessages.c:828
 msgid "File Permission Options"
-msgstr "Opzioni di permesso d'accesso"
+msgstr "Opzioni di permessi sui file"
 
-#: LYMessages.c:826
+#: LYMessages.c:829
 msgid "Printing Options"
 msgstr "Opzioni di stampa"
 
-#: LYMessages.c:827
+#: LYMessages.c:830
 msgid "Information about the current document"
 msgstr "Informazioni sul documento attuale"
 
-#: LYMessages.c:828
+#: LYMessages.c:831
 msgid "Your recent statusline messages"
 msgstr "Messaggi recenti nella riga di stato"
 
-#: LYMessages.c:829
+#: LYMessages.c:832
 msgid "Upload Options"
-msgstr "Opzioni di caricamento file"
+msgstr "Opzioni di caricamento"
 
-#: LYMessages.c:830
+#: LYMessages.c:833
 msgid "Visited Links Page"
-msgstr "Pagina dei link consultati"
+msgstr "Pagina dei collegamenti visitati"
 
 #. CONFIG_DEF_TITLE subtitles
-#: LYMessages.c:833
+#: LYMessages.c:836
 msgid "See also"
 msgstr "Vedere anche"
 
-#: LYMessages.c:834
+#: LYMessages.c:837
 msgid "your"
-msgstr "tuo"
+msgstr "il proprio"
 
-#: LYMessages.c:835
+#: LYMessages.c:838
 msgid "for runtime options"
 msgstr "per le opzioni di esecuzione"
 
-#: LYMessages.c:836
+#: LYMessages.c:839
 msgid "compile time options"
 msgstr "opzioni di compilazione"
 
-#: LYMessages.c:837
-#, fuzzy
+#: LYMessages.c:840
 msgid "color-style configuration"
-msgstr "La configurazione principale"
+msgstr "configurazione dello stile dei colori"
 
-#: LYMessages.c:838
+#: LYMessages.c:841
 msgid "latest release"
 msgstr "ultima versione"
 
-#: LYMessages.c:839
+#: LYMessages.c:842
 msgid "pre-release version"
-msgstr "versione pre-finale"
+msgstr "versione pre-rilascio"
 
-#: LYMessages.c:840
+#: LYMessages.c:843
 msgid "development version"
 msgstr "versione di sviluppo"
 
 #. #define AUTOCONF_CONFIG_CACHE
-#: LYMessages.c:842
+#: LYMessages.c:845
 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"
@@ -2762,127 +2714,120 @@ msgstr ""
 "includere una copia di questa pagina."
 
 #. #define AUTOCONF_LYNXCFG_H
-#: LYMessages.c:846
+#: LYMessages.c:849
 msgid ""
 "The following data were used as automatically-configured compile-time\n"
 "definitions when this copy of Lynx was built."
 msgstr ""
 "I dati seguenti sono stati usati come opzioni di compilazione configurati\n"
-"automaticamente allorché questa versione di Lynx è stata prodotta."
+"automaticamente quando questa versione di Lynx è stata compilata."
 
 #. #define DIRED_NOVICELINE
-#: LYMessages.c:851
+#: LYMessages.c:854
 msgid "  C)reate  D)ownload  E)dit  F)ull menu  M)odify  R)emove  T)ag  U)pload     \n"
-msgstr "C=crea D=scarica E=elabora F=menù M=modifica R=elimina T=contrassegna U=carica\n"
+msgstr ""
+"  C = creare, D = scaricare, E = modificare, F = menù completo, M = modificare, R = eliminare, T = contrassegnare, U = caricare\n"
 
-#: LYMessages.c:852
+#: LYMessages.c:855
 msgid "Failed to obtain status of current link!"
-msgstr "Impossibile ottenere lo stato del link attuale!"
+msgstr "Impossibile ottenere lo stato del collegamento attuale."
 
 #. #define INVALID_PERMIT_URL
-#: LYMessages.c:855
+#: LYMessages.c:858
 msgid "Special URL only valid from current File Permission menu!"
-msgstr "URL speciale valido solo dal menù di permesso di accesso attuale!"
+msgstr "URL speciale valido solo dal menù dei permessi sul file attuale."
 
-#: LYMessages.c:859
+#: LYMessages.c:862
 msgid "External support is currently disabled."
-msgstr "Il sostegno esterno è attualmente disattivato."
+msgstr "Il supporto esterno è attualmente disabilitato."
 
 #. new with 2.8.4dev.21
-#: LYMessages.c:863
+#: LYMessages.c:866
 msgid "Changing working-directory is currently disabled."
-msgstr "Il cambio di directory di lavoro è disattivato."
+msgstr "Il cambio della directory di lavoro è attualmente disabilitato."
 
-#: LYMessages.c:864
+#: LYMessages.c:867
 msgid "Linewrap OFF!"
-msgstr "A capo automatico DISATTIVATO"
+msgstr "A capo automatico DISATTIVATO."
 
-#: LYMessages.c:865
+#: LYMessages.c:868
 msgid "Linewrap ON!"
-msgstr "A capo automatico ATTIVATO"
+msgstr "A capo automatico ATTIVATO."
 
-#: LYMessages.c:866
+#: LYMessages.c:869
 msgid "Parsing nested-tables toggled OFF!  Reloading..."
-msgstr "Analisi delle tabelle annidate DISATTIVATA! Aggiornamento..."
+msgstr "Analisi delle tabelle annidate DISATTIVATA. Ricaricamento in corso."
 
-# NdT: alternate translation inspired to French version
-# msgstr "Modo 8-bit o CJK impostato a DISATTIVATO! Caricamento..."
-#: LYMessages.c:867
+#: LYMessages.c:870
 msgid "Parsing nested-tables toggled ON!  Reloading..."
-msgstr "Analisi delle tabelle annidate ATTIVATA! Aggiornamento..."
+msgstr "Analisi delle tabelle annidate ATTIVATA. Ricaricamento in corso."
 
-# NdT: alternate translation inspired to French version
-# msgstr "Modo 8-bit o CJK impostato ad ATTIVATO! Caricamento..."
-#: LYMessages.c:868
+#: LYMessages.c:871
 msgid "Shifting is disabled while line-wrap is in effect"
-msgstr "Spostamento disattivato, ma a capo automatico in funzione"
+msgstr "Lo spostamento è disabilitato mentre l'a capo automatico è in funzione"
 
-#: LYMessages.c:869
+#: LYMessages.c:872
 msgid "Trace not supported"
-msgstr "Trace non disponibile"
+msgstr "Trace non supportato"
 
-#: LYMessages.c:790
+#: LYMessages.c:793
 #, c-format
 msgid "\tIndents: first=%.0f others=%.0f, Height=%.1f Desc=%.1f\n"
 msgstr "\tRientri: primo=%.0f altri=%.0f, Altezza=%.1f Desc=%.1f\n"
 
-# NdT: meaning of French translation differs from English one
-# msgstr "Le terminal ne permet pas l'affichage couleur"
-#: WWW/Library/Implementation/HTAABrow.c:626
+#: WWW/Library/Implementation/HTAABrow.c:629
 #, c-format
 msgid "Username for '%s' at %s '%s%s':"
-msgstr "Username per '%s' a %s '%s%s':"
+msgstr "Nome utente per «%s» a %s «%s%s»:"
 
-#: WWW/Library/Implementation/HTAABrow.c:894
+#: WWW/Library/Implementation/HTAABrow.c:897
 msgid "This client doesn't know how to compose proxy authorization information for scheme"
-msgstr "Il client non sa come comporre l'info di autorizzazione del proxy per lo schema di indirizzamento"
+msgstr "Il client non sa come comporre l'informazione di autorizzazione del proxy per lo schema"
 
-#: WWW/Library/Implementation/HTAABrow.c:971
+#: WWW/Library/Implementation/HTAABrow.c:974
 msgid "This client doesn't know how to compose authorization information for scheme"
-msgstr "Il client non sa come comporre le info di autorizzazione per uno schema"
+msgstr "Il client non sa come comporre le informazioni di autorizzazione per lo schema"
 
-#: WWW/Library/Implementation/HTAABrow.c:1079
+#: WWW/Library/Implementation/HTAABrow.c:1082
 #, c-format
 msgid "Invalid header '%s%s%s%s%s'"
-msgstr "Intestaz. non valida '%s%s%s%s%s'"
+msgstr "Intestazione non valida «%s%s%s%s%s»"
 
-# WWW/Libary/Implementation/HTAABrow.c
-#: WWW/Library/Implementation/HTAABrow.c:1181
+#: WWW/Library/Implementation/HTAABrow.c:1184
 msgid "Proxy authorization required -- retrying"
-msgstr "Autorizzazione del proxy obbligatoria -- ritento"
+msgstr "Autorizzazione del proxy obbligatoria. Nuovo tentativo in corso"
 
-#: WWW/Library/Implementation/HTAABrow.c:1239
+#: WWW/Library/Implementation/HTAABrow.c:1242
 msgid "Access without authorization denied -- retrying"
-msgstr "Negato l'accesso senza autorizzazione -- ritento"
+msgstr "Accesso senza autorizzazione negato. Nuovo tentativo in corso"
 
-#: WWW/Library/Implementation/HTAccess.c:688
+#: WWW/Library/Implementation/HTAccess.c:689
 msgid "Access forbidden by rule"
-msgstr "Accesso impedito da una regola"
+msgstr "Accesso vietato da una regola"
 
-# WWW/Libary/Implementation/HTAccess.c
-#: WWW/Library/Implementation/HTAccess.c:783
+#: WWW/Library/Implementation/HTAccess.c:784
 msgid "Document with POST content not found in cache.  Resubmit?"
-msgstr "Documento con contenuto POST non trovato in memoria. Ritentare?"
+msgstr "Documento con contenuto POST non trovato nella cache. Inviare nuovamente?"
 
-#: WWW/Library/Implementation/HTAccess.c:938
+#: WWW/Library/Implementation/HTAccess.c:939
 msgid "Loading failed, use a previous copy."
-msgstr ""
+msgstr "Caricamento fallito, usare una copia precedente."
 
-#: WWW/Library/Implementation/HTAccess.c:1047 src/GridText.c:8546
+#: WWW/Library/Implementation/HTAccess.c:1048 src/GridText.c:8543
 msgid "Loading incomplete."
 msgstr "Caricamento incompleto."
 
-#: WWW/Library/Implementation/HTAccess.c:1078
+#: WWW/Library/Implementation/HTAccess.c:1079
 #, c-format
 msgid "**** HTAccess: socket or file number returned by obsolete load routine!\n"
-msgstr "**** HTAccess: socket o numero file restituiti da routine di caricam. obsoleta!\n"
+msgstr "**** HTAccess: socket o numero file restituito da routine di caricamento obsoleta.\n"
 
-#: WWW/Library/Implementation/HTAccess.c:1080
-#, fuzzy, c-format
+#: WWW/Library/Implementation/HTAccess.c:1081
+#, c-format
 msgid "**** HTAccess: Internal software error.  Please mail lynx-dev@nongnu.org!\n"
-msgstr "**** HTAccess: errore software interno. Segnalare a lynx-dev@sig.net !\n"
+msgstr "**** HTAccess: errore interno del software. Segnalare a lynx-dev@nongnu.org.\n"
 
-#: WWW/Library/Implementation/HTAccess.c:1081
+#: WWW/Library/Implementation/HTAccess.c:1082
 #, c-format
 msgid "**** HTAccess: Status returned was: %d\n"
 msgstr "**** HTAccess: stato di ritorno: %d\n"
@@ -2891,132 +2836,124 @@ msgstr "**** HTAccess: stato di ritorno: %d\n"
 #. * hack: if we fail in HTAccess.c
 #. * avoid duplicating URL, oh.
 #.
-#: WWW/Library/Implementation/HTAccess.c:1087 src/LYMainLoop.c:7779
+#: WWW/Library/Implementation/HTAccess.c:1088 src/LYMainLoop.c:7757
 msgid "Can't Access"
-msgstr "Accesso impossibile"
+msgstr "Impossibile accedere"
 
-#: WWW/Library/Implementation/HTAccess.c:1095
+#: WWW/Library/Implementation/HTAccess.c:1096
 msgid "Unable to access document."
 msgstr "Impossibile accedere al documento."
 
 #: WWW/Library/Implementation/HTFTP.c:843
 #, c-format
 msgid "Enter password for user %s@%s:"
-msgstr "Password per l'utente %s@%s:"
+msgstr "Inserire la password per l'utente %s@%s:"
 
 #: WWW/Library/Implementation/HTFTP.c:871
 msgid "Unable to connect to FTP host."
-msgstr "Connessione impossibile con l'host FTP"
+msgstr "Impossibile collegarsi all'host FTP."
 
 #: WWW/Library/Implementation/HTFTP.c:1152
 msgid "close master socket"
-msgstr "chiudere socket principale"
+msgstr "chiudere il socket principale"
 
 #: WWW/Library/Implementation/HTFTP.c:1214
 msgid "socket for master socket"
-msgstr "socket per socket principale"
-
-#.
-#. * It's a symbolic link, does the user care about knowing if it is
-#. * symbolic?  I think so since it might be a directory.
-#.
-#: WWW/Library/Implementation/HTFTP.c:1733 WWW/Library/Implementation/HTFTP.c:2350
-msgid "Symbolic Link"
-msgstr "Link simbolico"
+msgstr "socket per il socket principale"
 
-#: WWW/Library/Implementation/HTFTP.c:2707
+#: WWW/Library/Implementation/HTFTP.c:2976
 msgid "Receiving FTP directory."
-msgstr "Ricezione della directory FTP."
+msgstr "Ricezione della directory FTP in corso."
 
-#: WWW/Library/Implementation/HTFTP.c:2843
+#: WWW/Library/Implementation/HTFTP.c:3112
 #, c-format
 msgid "Transferred %d bytes (%5d)"
 msgstr "Trasferiti %d byte (%5d)"
 
-#: WWW/Library/Implementation/HTFTP.c:3194
+#: WWW/Library/Implementation/HTFTP.c:3467
 msgid "connect for data"
 msgstr "connessione per dati"
 
-#: WWW/Library/Implementation/HTFTP.c:3855
+#: WWW/Library/Implementation/HTFTP.c:4128
 msgid "Receiving FTP file."
-msgstr "Ricezione del file FTP"
+msgstr "Ricezione del file FTP in corso."
 
-#: WWW/Library/Implementation/HTFinger.c:273
+#: WWW/Library/Implementation/HTFinger.c:276
 msgid "Could not set up finger connection."
-msgstr "Impossibile stabilire connessione finger"
+msgstr "Impossibile stabilire la connessione finger."
 
-#: WWW/Library/Implementation/HTFinger.c:320
+#: WWW/Library/Implementation/HTFinger.c:323
 msgid "Could not load data (no sitename in finger URL)"
-msgstr "Impossibile prelevare i dati (URL finger senza nome del sito)"
+msgstr "Impossibile caricare i dati (URL finger senza nome del sito)"
 
-#: WWW/Library/Implementation/HTFinger.c:326
+#: WWW/Library/Implementation/HTFinger.c:329
 msgid "Invalid port number - will only use port 79!"
-msgstr "Numero di porta non valido - si userà solo la porta 79"
+msgstr "Numero di porta non valido. Sarà usata solo la porta 79."
 
-#: WWW/Library/Implementation/HTFinger.c:392
+#: WWW/Library/Implementation/HTFinger.c:395
 msgid "Could not access finger host."
-msgstr "Accesso impossibile all'host finger."
+msgstr "Impossibile accedere all'host finger."
 
-#: WWW/Library/Implementation/HTFinger.c:400
+#: WWW/Library/Implementation/HTFinger.c:403
 msgid "No response from finger server."
 msgstr "Nessuna risposta dal server finger."
 
-#: WWW/Library/Implementation/HTNews.c:426
+#: WWW/Library/Implementation/HTNews.c:425
 #, c-format
 msgid "Username for news host '%s':"
-msgstr "Nome utente per l'host news '%s':"
+msgstr "Nome utente per l'host delle news «%s»:"
 
-#: WWW/Library/Implementation/HTNews.c:479
+#: WWW/Library/Implementation/HTNews.c:478
 msgid "Change username?"
-msgstr "Cambiare nome utente?"
+msgstr "Cambiare il nome utente?"
 
-#: WWW/Library/Implementation/HTNews.c:483
+#: WWW/Library/Implementation/HTNews.c:482
 msgid "Username:"
 msgstr "Nome utente:"
 
-#: WWW/Library/Implementation/HTNews.c:508
+#: WWW/Library/Implementation/HTNews.c:507
 #, c-format
 msgid "Password for news host '%s':"
-msgstr "Password per l'host news '%s':"
+msgstr "Password per l'host delle news «%s»:"
 
-#: WWW/Library/Implementation/HTNews.c:591
+#: WWW/Library/Implementation/HTNews.c:590
 msgid "Change password?"
-msgstr "Cambiare password?"
+msgstr "Cambiare la password?"
 
-#: WWW/Library/Implementation/HTNews.c:1711
+#: WWW/Library/Implementation/HTNews.c:1710
 #, c-format
 msgid "No matches for: %s"
 msgstr "Nessuna corrispondenza per: %s"
 
-#: WWW/Library/Implementation/HTNews.c:1761
+#: WWW/Library/Implementation/HTNews.c:1760
 msgid ""
 "\n"
 "No articles in this group.\n"
 msgstr ""
 "\n"
-"Questo gruppo non contiene alcun articolo.\n"
+"Nessun articolo in questo gruppo.\n"
 
-#: WWW/Library/Implementation/HTNews.c:1773
+#: WWW/Library/Implementation/HTNews.c:1772
 msgid ""
 "\n"
 "No articles in this range.\n"
 msgstr ""
 "\n"
-"Non c'è alcun articolo in questo intervallo.\n"
+"Nessun articolo in questo intervallo.\n"
 
 #.
 #. * Set window title.
 #.
-#: WWW/Library/Implementation/HTNews.c:1786
+#: WWW/Library/Implementation/HTNews.c:1785
 #, c-format
 msgid "%s,  Articles %d-%d"
-msgstr "%s,  Articoli %d-%d"
+msgstr "%s, articoli %d-%d"
 
-#: WWW/Library/Implementation/HTNews.c:1809
+#: WWW/Library/Implementation/HTNews.c:1808
 msgid "Earlier articles"
-msgstr "Contributi precedenti"
+msgstr "Articoli precedenti"
 
-#: WWW/Library/Implementation/HTNews.c:1822
+#: WWW/Library/Implementation/HTNews.c:1821
 #, c-format
 msgid ""
 "\n"
@@ -3024,69 +2961,69 @@ msgid ""
 "\n"
 msgstr ""
 "\n"
-"Ci sono circa %d contributi disponibili su %s, ID come segue:\n"
+"Ci sono attualmente circa %d articoli disponibili in %s, ID come segue:\n"
 "\n"
 
-#: WWW/Library/Implementation/HTNews.c:1884
+#: WWW/Library/Implementation/HTNews.c:1883
 msgid "All available articles in "
-msgstr "Tutti i contributi disponibili in "
+msgstr "Tutti gli articoli disponibili in "
 
-#: WWW/Library/Implementation/HTNews.c:2098
+#: WWW/Library/Implementation/HTNews.c:2097
 msgid "Later articles"
-msgstr "Contributi successivi"
+msgstr "Articoli successivi"
 
-#: WWW/Library/Implementation/HTNews.c:2121
+#: WWW/Library/Implementation/HTNews.c:2120
 msgid "Post to "
 msgstr "Invia a "
 
-#: WWW/Library/Implementation/HTNews.c:2342
+#: WWW/Library/Implementation/HTNews.c:2341
 msgid "This client does not contain support for SNEWS URLs."
-msgstr "Questo client non è predisposto per gestire gli URL SNEWS."
+msgstr "Questo client non è predisposto per supportare gli URL SNEWS."
 
-#: WWW/Library/Implementation/HTNews.c:2550
+#: WWW/Library/Implementation/HTNews.c:2548
 msgid "No target for raw text!"
-msgstr "Nessuna destinazione per il testo grezzo!"
+msgstr "Nessuna destinazione per il testo grezzo."
 
-#: WWW/Library/Implementation/HTNews.c:2581
+#: WWW/Library/Implementation/HTNews.c:2578
 msgid "Connecting to NewsHost ..."
-msgstr "Connessione all'host delle news..."
+msgstr "Connessione all'host delle news in corso."
 
-#: WWW/Library/Implementation/HTNews.c:2633
+#: WWW/Library/Implementation/HTNews.c:2630
 #, c-format
 msgid "Could not access %s."
 msgstr "Impossibile accedere a %s."
 
-#: WWW/Library/Implementation/HTNews.c:2739
+#: WWW/Library/Implementation/HTNews.c:2736
 #, c-format
 msgid "Can't read news info.  News host %.20s responded: %.200s"
-msgstr "Lettura info impossibile. L'host news %.20s risp.: %.200s"
+msgstr "Impossibile leggere le informazioni delle news. L'host delle news %.20s ha risposto: %.200s"
 
-#: WWW/Library/Implementation/HTNews.c:2743
+#: WWW/Library/Implementation/HTNews.c:2740
 #, c-format
 msgid "Can't read news info, empty response from host %s"
-msgstr "Lettura info impossibile, risposta vuota dall'host %s"
+msgstr "Impossibile leggere le informazioni delle news, risposta vuota dall'host %s"
 
 #.
 #. * List available newsgroups.  - FM
 #.
-#: WWW/Library/Implementation/HTNews.c:2947
+#: WWW/Library/Implementation/HTNews.c:2944
 msgid "Reading list of available newsgroups."
-msgstr "Lettura dell'elenco dei forum disponibili."
+msgstr "Lettura dell'elenco dei gruppi di discussione disponibili in corso."
 
-#: WWW/Library/Implementation/HTNews.c:2968
+#: WWW/Library/Implementation/HTNews.c:2965
 msgid "Reading list of articles in newsgroup."
-msgstr "Lettura dell'elenco dei contributi nel forum."
+msgstr "Lettura dell'elenco degli articoli nel gruppo di discussione in corso."
 
 #.
 #. * Get an article from a news group.  - FM
 #.
-#: WWW/Library/Implementation/HTNews.c:2974
+#: WWW/Library/Implementation/HTNews.c:2971
 msgid "Reading news article."
 msgstr "Lettura del contributo news."
 
-#: WWW/Library/Implementation/HTNews.c:3004
+#: WWW/Library/Implementation/HTNews.c:3001
 msgid "Sorry, could not load requested news."
-msgstr "Spiacente, impossibile prelevare la news richiesta."
+msgstr "Spiacente, impossibile caricare l'articolo richiesto."
 
 #: WWW/Library/Implementation/HTTCP.c:1282
 msgid "Address has invalid port"
@@ -3094,12 +3031,12 @@ msgstr "L'indirizzo ha un numero di porta non valido."
 
 #: WWW/Library/Implementation/HTTCP.c:1358
 msgid "Address length looks invalid"
-msgstr "La lunghezza dell'indirizzo sembra non valida"
+msgstr "La lunghezza dell'indirizzo non sembra essere valida"
 
 #: WWW/Library/Implementation/HTTCP.c:1618 WWW/Library/Implementation/HTTCP.c:1636
 #, c-format
 msgid "Unable to locate remote host %s."
-msgstr "Impossibile individuare l'host remoto %s"
+msgstr "Impossibile individuare l'host remoto %s."
 
 #. Not HTProgress, so warning won't be overwritten immediately;
 #. * but not HTAlert, because typically there will be other
@@ -3108,26 +3045,25 @@ msgstr "Impossibile individuare l'host remoto %s"
 #: WWW/Library/Implementation/HTTCP.c:1633 WWW/Library/Implementation/HTTelnet.c:115
 #, c-format
 msgid "Invalid hostname %s"
-msgstr "Nome di host non valido: %s"
+msgstr "Nome di host %s non valido"
 
-# First %s will be FTP, HTTP or other protocol and second %s will be hostname
 #: WWW/Library/Implementation/HTTCP.c:1647
 #, c-format
 msgid "Making %s connection to %s"
-msgstr "Connessione %s a %s "
+msgstr "Creazione della connessione %s a %s in corso"
 
 #: WWW/Library/Implementation/HTTCP.c:1658
 msgid "socket failed."
-msgstr "socket fallita."
+msgstr "socket fallito."
 
 #: WWW/Library/Implementation/HTTCP.c:1671
 #, c-format
 msgid "socket failed: family %d addr %s port %s."
-msgstr "errore socket: famiglia %d indir. %s porta %s."
+msgstr "socket fallito: famiglia %d indirizzo %s porta %s."
 
 #: WWW/Library/Implementation/HTTCP.c:1695
 msgid "Could not make connection non-blocking."
-msgstr "Impossibile stabilire connessione non bloccante."
+msgstr "Impossibile stabilire una connessione non bloccante."
 
 #: WWW/Library/Implementation/HTTCP.c:1763
 msgid "Connection failed (too many retries)."
@@ -3135,107 +3071,101 @@ msgstr "Connessione fallita (troppi tentativi)."
 
 #: WWW/Library/Implementation/HTTCP.c:1950
 msgid "Could not restore socket to blocking."
-msgstr "Impossibile ripristinare socket bloccante."
+msgstr "Impossibile ripristinare il socket bloccante."
 
 #: WWW/Library/Implementation/HTTCP.c:2016
-#, fuzzy
 msgid "Socket read failed (too many tries)."
-msgstr "Connessione fallita (troppi tentativi)."
+msgstr "Lettura del socket fallita (troppi tentativi)."
 
-#: WWW/Library/Implementation/HTTP.c:84
+#: WWW/Library/Implementation/HTTP.c:85
 #, c-format
 msgid "SSL callback:%s, preverify_ok=%d, ssl_okay=%d"
-msgstr ""
+msgstr "Richiamata SSL: %s, preverify_ok=%d, ssl_okay=%d"
 
-#: WWW/Library/Implementation/HTTP.c:406
+#: WWW/Library/Implementation/HTTP.c:390
 #, c-format
 msgid "Address contains a username: %s"
-msgstr ""
+msgstr "L'indirizzo contiene un nome utente: %s"
 
-#: WWW/Library/Implementation/HTTP.c:460
+#: WWW/Library/Implementation/HTTP.c:444
 #, c-format
 msgid "Certificate issued by: %s"
-msgstr ""
+msgstr "Certificato emesso da: %s"
 
-#: WWW/Library/Implementation/HTTP.c:620
+#: WWW/Library/Implementation/HTTP.c:627
 msgid "This client does not contain support for HTTPS URLs."
-msgstr "Questo client non è predisposto per gestire gli URL HTTPS."
+msgstr "Questo client non supporta gli URL HTTPS."
 
-#: WWW/Library/Implementation/HTTP.c:645
+#: WWW/Library/Implementation/HTTP.c:652
 msgid "Unable to connect to remote host."
 msgstr "Impossibile stabilire la connessione con l'host remoto."
 
-# First %s will be FTP, HTTP or other protocol and second %s will be hostname
-#: WWW/Library/Implementation/HTTP.c:669
-#, fuzzy
+#: WWW/Library/Implementation/HTTP.c:684
 msgid "Retrying connection without TLS."
-msgstr "Connessione %s a %s "
+msgstr "Nuovo tentativo di connessione senza TLS."
 
-#: WWW/Library/Implementation/HTTP.c:714
+#: WWW/Library/Implementation/HTTP.c:729
 msgid "no issuer was found"
-msgstr ""
+msgstr "non è stato trovato alcun emittente"
 
-#: WWW/Library/Implementation/HTTP.c:716
+#: WWW/Library/Implementation/HTTP.c:731
 msgid "issuer is not a CA"
-msgstr ""
+msgstr "l'emittente non è un'autorità di certificazione"
 
-#: WWW/Library/Implementation/HTTP.c:718
+#: WWW/Library/Implementation/HTTP.c:733
 msgid "the certificate has no known issuer"
-msgstr ""
+msgstr "l'emittente del certificato è sconosciuto"
 
-#: WWW/Library/Implementation/HTTP.c:720
-#, fuzzy
+#: WWW/Library/Implementation/HTTP.c:735
 msgid "the certificate has been revoked"
-msgstr "Il cookie è stato eliminato!"
+msgstr "il certificato è stato revocato"
 
-#: WWW/Library/Implementation/HTTP.c:722
+#: WWW/Library/Implementation/HTTP.c:737
 msgid "the certificate is not trusted"
-msgstr ""
+msgstr "il certificato non è fidato"
 
-#: WWW/Library/Implementation/HTTP.c:807
+#: WWW/Library/Implementation/HTTP.c:810
 #, c-format
 msgid "Verified connection to %s (cert=%s)"
-msgstr ""
+msgstr "Connessione a %s verificata (cert=%s)"
 
-#: WWW/Library/Implementation/HTTP.c:855 WWW/Library/Implementation/HTTP.c:901
+#: WWW/Library/Implementation/HTTP.c:858 WWW/Library/Implementation/HTTP.c:900
 #, c-format
 msgid "Verified connection to %s (subj=%s)"
-msgstr ""
+msgstr "Connessione a %s verificata (ogg=%s)"
 
-#: WWW/Library/Implementation/HTTP.c:931
+#: WWW/Library/Implementation/HTTP.c:930
 msgid "Can't find common name in certificate"
-msgstr ""
+msgstr "Impossibile trovare un nome comune nel certificato"
 
-#: WWW/Library/Implementation/HTTP.c:934
+#: WWW/Library/Implementation/HTTP.c:933
 #, c-format
 msgid "SSL error:host(%s)!=cert(%s)-Continue?"
-msgstr ""
+msgstr "Errore di SSL: host(%s)!=cert(%s). Continuare?"
 
-#: WWW/Library/Implementation/HTTP.c:947
+#: WWW/Library/Implementation/HTTP.c:946
 #, c-format
 msgid "UNVERIFIED connection to %s (cert=%s)"
-msgstr ""
+msgstr "Connessione NON VERIFICATA a %s (cert=%s)"
 
-#: WWW/Library/Implementation/HTTP.c:956
+#: WWW/Library/Implementation/HTTP.c:955
 #, c-format
 msgid "Secure %d-bit %s (%s) HTTP connection"
-msgstr ""
+msgstr "Connessione HTTP sicura %d bit %s (%s)"
 
-#: WWW/Library/Implementation/HTTP.c:1426
+#: WWW/Library/Implementation/HTTP.c:1422
 msgid "Sending HTTP request."
-msgstr "Invio della richiesta HTTP"
+msgstr "Invio della richiesta HTTP in corso."
 
-#: WWW/Library/Implementation/HTTP.c:1465
+#: WWW/Library/Implementation/HTTP.c:1461
 msgid "Unexpected network write error; connection aborted."
 msgstr "Errore inatteso di scrittura in rete; connessione annullata."
 
-#: WWW/Library/Implementation/HTTP.c:1471
+#: WWW/Library/Implementation/HTTP.c:1467
 msgid "HTTP request sent; waiting for response."
 msgstr "Richiesta HTTP inviata; in attesa di risposta."
 
-# END of Permit FORM
-# More progress strings follow
-#: WWW/Library/Implementation/HTTP.c:1539
+#: WWW/Library/Implementation/HTTP.c:1538
 msgid "Unexpected network read error; connection aborted."
 msgstr "Errore inatteso di lettura in rete; connessione annullata."
 
@@ -3250,7 +3180,7 @@ msgstr "Errore inatteso di lettura in rete; connessione annullata."
 #.
 #: WWW/Library/Implementation/HTTP.c:1733
 msgid "Got unexpected Informational Status."
-msgstr "Ricevuta informazione di stato inattesa."
+msgstr "Ricevuta un'informazione di stato inattesa."
 
 #.
 #. * Reset Content.  The server has fulfilled the request but
@@ -3268,27 +3198,27 @@ msgstr "Richiesta soddisfatta. Ripristino del contenuto."
 #. * 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:1884
+#: WWW/Library/Implementation/HTTP.c:1883
 msgid "Got unexpected 304 Not Modified status."
-msgstr "Ricezione inattesa di stato non modificato 304"
+msgstr "Ricevuto uno stato non modificato 304 inatteso."
 
-#: WWW/Library/Implementation/HTTP.c:1947
+#: WWW/Library/Implementation/HTTP.c:1946
 msgid "Redirection of POST content requires user approval."
 msgstr "Il reindirizzamento del contenuto POST richiede il consenso dell'utente."
 
-#: WWW/Library/Implementation/HTTP.c:1962
+#: WWW/Library/Implementation/HTTP.c:1961
 msgid "Have POST content.  Treating Permanent Redirection as Temporary.\n"
-msgstr "Contenuto POST. Il reindirizzamento permanente è trattato come temporaneo.\n"
+msgstr "Contenuto POST. Il reindirizzamento permanente viene trattato come temporaneo.\n"
 
-#: WWW/Library/Implementation/HTTP.c:2004
+#: WWW/Library/Implementation/HTTP.c:2003
 msgid "Retrying with access authorization information."
-msgstr "Nuovo tentativo con info di autorizzazione d'accesso."
+msgstr "Nuovo tentativo con le informazioni di autorizzazione d'accesso."
 
-#: WWW/Library/Implementation/HTTP.c:2016
+#: WWW/Library/Implementation/HTTP.c:2015
 msgid "Show the 401 message body?"
 msgstr "Visualizzare il corpo del messaggio 401?"
 
-#: WWW/Library/Implementation/HTTP.c:2059
+#: WWW/Library/Implementation/HTTP.c:2058
 msgid "Show the 407 message body?"
 msgstr "Visualizzare il corpo del messaggio 407?"
 
@@ -3296,26 +3226,26 @@ msgstr "Visualizzare il corpo del messaggio 407?"
 #. * Bad or unknown server_status number.  Take a chance and hope
 #. * there is something to display.  - FM
 #.
-#: WWW/Library/Implementation/HTTP.c:2159
+#: WWW/Library/Implementation/HTTP.c:2158
 msgid "Unknown status reply from server!"
-msgstr "Risposta di stato sconosciuto ricevuta dal server!"
+msgstr "Risposta di stato sconosciuto ricevuta dal server."
 
 #: WWW/Library/Implementation/HTTelnet.c:113
 #, c-format
 msgid "remote %s session:"
-msgstr "sessione remota %s"
+msgstr "sessione remota %s:"
 
 #: WWW/Library/Implementation/HTWAIS.c:162
 msgid "Could not connect to WAIS server."
-msgstr "Connessione al server WAIS impossibile."
+msgstr "Impossibile collegarsi al server WAIS."
 
 #: WWW/Library/Implementation/HTWAIS.c:170
 msgid "Could not open WAIS connection for reading."
-msgstr "Impossibile aprire connessione WAYS in lettura."
+msgstr "Impossibile aprire una connessione WAIS in lettura."
 
 #: WWW/Library/Implementation/HTWAIS.c:192
 msgid "Diagnostic code is "
-msgstr "Il codice diagnostico è "
+msgstr "Il codice diagnostico è "
 
 #: WWW/Library/Implementation/HTWAIS.c:464
 msgid "Index "
@@ -3324,28 +3254,27 @@ msgstr "Indice "
 #: WWW/Library/Implementation/HTWAIS.c:468
 #, c-format
 msgid " contains the following %d item%s relevant to \""
-msgstr " contiene i %d elementi seguenti %s relativi a \""
+msgstr " contiene i seguenti %d elementi (%s) relativi a \""
 
 #: WWW/Library/Implementation/HTWAIS.c:476
 msgid "The first figure after each entry is its relative score, "
-msgstr "La prima cifra dopo ciascuna voce è il suo punteggio relativo, "
+msgstr "La prima cifra dopo ciascuna voce è il suo punteggio relativo, "
 
 #: WWW/Library/Implementation/HTWAIS.c:477
 msgid "the second is the number of lines in the item."
-msgstr "la seconda è il numero di righe nella voce."
+msgstr "la seconda è il numero di righe nella voce."
 
 #: WWW/Library/Implementation/HTWAIS.c:519
 msgid " (bad file name)"
-msgstr "(cattivo nome di file)"
+msgstr " (nome di file non valido)"
 
-# NdT: ??
 #: WWW/Library/Implementation/HTWAIS.c:545
 msgid "(bad doc id)"
-msgstr "(id di doc scorretto)"
+msgstr "(ID del documento non valido)"
 
 #: WWW/Library/Implementation/HTWAIS.c:561
 msgid "(Short Header record, can't display)"
-msgstr "(Corto registro di testa, impossibile visualizzare)"
+msgstr "(Registro d'intestazione corto, impossibile visualizzare)"
 
 #: WWW/Library/Implementation/HTWAIS.c:568
 msgid ""
@@ -3353,7 +3282,7 @@ msgid ""
 "Long Header record, can't display\n"
 msgstr ""
 "\n"
-"Lungo registro di testa, impossibile visualizzare.\n"
+"Registro d'intestazione lungo, impossibile visualizzare\n"
 
 #: WWW/Library/Implementation/HTWAIS.c:575
 msgid ""
@@ -3361,7 +3290,7 @@ msgid ""
 "Text record\n"
 msgstr ""
 "\n"
-"Registro di testo\n"
+"Voce di testo\n"
 
 #: WWW/Library/Implementation/HTWAIS.c:584
 msgid ""
@@ -3369,7 +3298,7 @@ msgid ""
 "Headline record, can't display\n"
 msgstr ""
 "\n"
-"Registro di riga iniziale, impossibile visualizzare\n"
+"Voce di riga d'intestazione, impossibile visualizzare\n"
 
 #: WWW/Library/Implementation/HTWAIS.c:592
 msgid ""
@@ -3377,7 +3306,7 @@ msgid ""
 "Code record, can't display\n"
 msgstr ""
 "\n"
-"Registro di codice, impossibile visualizzare\n"
+"Voce di codice, impossibile visualizzare\n"
 
 #: WWW/Library/Implementation/HTWAIS.c:696
 msgid "Syntax error in WAIS URL"
@@ -3385,7 +3314,7 @@ msgstr "Errore di sintassi nell'URL WAIS"
 
 #: WWW/Library/Implementation/HTWAIS.c:768
 msgid " (WAIS Index)"
-msgstr " (Indice WAIS) "
+msgstr " (Indice WAIS)"
 
 #: WWW/Library/Implementation/HTWAIS.c:775
 msgid "WAIS Index: "
@@ -3393,11 +3322,11 @@ msgstr "Indice WAIS: "
 
 #: WWW/Library/Implementation/HTWAIS.c:781
 msgid "This is a link for searching the "
-msgstr "Questo è un link per cercare il "
+msgstr "Questo è un collegamento per cercare l'"
 
 #: WWW/Library/Implementation/HTWAIS.c:785
 msgid " WAIS Index.\n"
-msgstr "Indice WAIS.\n"
+msgstr " indice WAIS.\n"
 
 #: WWW/Library/Implementation/HTWAIS.c:814
 msgid ""
@@ -3405,7 +3334,7 @@ msgid ""
 "Enter the 's'earch command and then specify search words.\n"
 msgstr ""
 "\n"
-"Usare il comando di ricerca (s), poi scrivere i termini da cercare.\n"
+"Inserire il comando di ricerca (s), poi specificare le parole da cercare.\n"
 
 #: WWW/Library/Implementation/HTWAIS.c:836
 msgid " (in "
@@ -3425,7 +3354,7 @@ msgstr "HTWAIS: richiesta troppo grande."
 
 #: WWW/Library/Implementation/HTWAIS.c:873
 msgid "Searching WAIS database..."
-msgstr "Ricerca nella base di dati WAIS..."
+msgstr "Ricerca nel database WAIS in corso."
 
 #: WWW/Library/Implementation/HTWAIS.c:883
 msgid "Search interrupted."
@@ -3444,158 +3373,154 @@ msgstr "HTWAIS: richiesta troppo lunga."
 #.
 #: WWW/Library/Implementation/HTWAIS.c:992
 msgid "Fetching WAIS document..."
-msgstr "Raccolta del documento WAIS...."
+msgstr "Recupero del documento WAIS in corso."
 
 #. display_search_response(target, retrieval_response,
 #. wais_database, keywords);
 #: WWW/Library/Implementation/HTWAIS.c:1031
 msgid "No text was returned!\n"
-msgstr "Non è stato restituito alcun testo!\n"
+msgstr "Non è stato restituito alcun testo.\n"
 
-#: WWW/Library/Implementation/HTWSRC.c:296
+#: WWW/Library/Implementation/HTWSRC.c:299
 msgid " NOT GIVEN in source file; "
-msgstr "NON DATO nel file origine; "
+msgstr " NON DATO nel file di origine; "
 
-#: WWW/Library/Implementation/HTWSRC.c:319
+#: WWW/Library/Implementation/HTWSRC.c:322
 msgid " WAIS source file"
-msgstr "file origine WAIS"
+msgstr " file di origine WAIS"
 
-#: WWW/Library/Implementation/HTWSRC.c:326
+#: WWW/Library/Implementation/HTWSRC.c:329
 msgid " description"
 msgstr " descrizione"
 
-#: WWW/Library/Implementation/HTWSRC.c:336
+#: WWW/Library/Implementation/HTWSRC.c:339
 msgid "Access links"
-msgstr "Link di accesso"
+msgstr "Collegamenti di accesso"
 
-#: WWW/Library/Implementation/HTWSRC.c:357
+#: WWW/Library/Implementation/HTWSRC.c:360
 msgid "Direct access"
 msgstr "Accesso diretto"
 
 #. * Proxy will be used if defined, so let user know that - FM *
-#: WWW/Library/Implementation/HTWSRC.c:360
+#: WWW/Library/Implementation/HTWSRC.c:363
 msgid " (or via proxy server, if defined)"
 msgstr " (o tramite un server proxy, se definito)"
 
-#: WWW/Library/Implementation/HTWSRC.c:375
+#: WWW/Library/Implementation/HTWSRC.c:378
 msgid "Maintainer"
 msgstr "Curatore"
 
-#: WWW/Library/Implementation/HTWSRC.c:383
+#: WWW/Library/Implementation/HTWSRC.c:386
 msgid "Host"
 msgstr "Host"
 
-# src/GridText.c
-#: src/GridText.c:705
+#: src/GridText.c:711
 msgid "Memory exhausted, display interrupted!"
-msgstr "Memoria insufficiente, visualizzazione interrotta!"
+msgstr "Memoria esaurita, visualizzazione interrotta."
 
-#: src/GridText.c:710
+#: src/GridText.c:716
 msgid "Memory exhausted, will interrupt transfer!"
-msgstr "Memoria insufficiente, il trasferimento sarà interrotto!"
+msgstr "Memoria esaurita, il trasferimento sarà interrotto."
 
-#: src/GridText.c:3654
+#: src/GridText.c:3688
 msgid " *** MEMORY EXHAUSTED ***"
-msgstr " *** MEMORIA INSUFFICIENTE ***"
+msgstr " *** MEMORIA ESAURITA ***"
 
-#: src/GridText.c:6089 src/GridText.c:6096 src/LYList.c:239
+#: src/GridText.c:6087 src/GridText.c:6094 src/LYList.c:239
 msgid "unknown field or link"
-msgstr "campo o link sconosciuto"
+msgstr "campo o collegamento sconosciuto"
 
-#: src/GridText.c:6105
+#: src/GridText.c:6103
 msgid "text entry field"
 msgstr "campo di immissione testo"
 
-#: src/GridText.c:6108
+#: src/GridText.c:6106
 msgid "password entry field"
 msgstr "campo di immissione password"
 
-#: src/GridText.c:6111
+#: src/GridText.c:6109
 msgid "checkbox"
 msgstr "casella di scelta"
 
-#: src/GridText.c:6114
+#: src/GridText.c:6112
 msgid "radio button"
-msgstr "bottone radio"
+msgstr "pulsante radio"
 
-#: src/GridText.c:6117
+#: src/GridText.c:6115
 msgid "submit button"
-msgstr "bottone Invio"
+msgstr "pulsante di invio"
 
-#: src/GridText.c:6120
+#: src/GridText.c:6118
 msgid "reset button"
-msgstr "bottone Annulla"
+msgstr "pulsante di azzeramento"
 
-#: src/GridText.c:6123
+#: src/GridText.c:6121
 msgid "popup menu"
-msgstr "menù a comparsa"
+msgstr "menù a comparsa"
 
-#: src/GridText.c:6126
+#: src/GridText.c:6124
 msgid "hidden form field"
 msgstr "campo nascosto di modulo"
 
-#: src/GridText.c:6129
+#: src/GridText.c:6127
 msgid "text entry area"
 msgstr "area di immissione testo"
 
-#: src/GridText.c:6132
+#: src/GridText.c:6130
 msgid "range entry field"
-msgstr "campo di immissione (range)"
+msgstr "campo di immissione intervallo"
 
-#: src/GridText.c:6135
+#: src/GridText.c:6133
 msgid "file entry field"
 msgstr "campo di immissione file"
 
-#: src/GridText.c:6138
+#: src/GridText.c:6136
 msgid "text-submit field"
 msgstr "campo di invio testo"
 
-#: src/GridText.c:6141
+#: src/GridText.c:6139
 msgid "image-submit button"
-msgstr "bottone di invio immagine"
+msgstr "pulsante di invio immagine"
 
-#: src/GridText.c:6144
+#: src/GridText.c:6142
 msgid "keygen field"
-msgstr "campo «keygen»"
+msgstr "campo «keygen»"
 
-#: src/GridText.c:6147
+#: src/GridText.c:6145
 msgid "unknown form field"
 msgstr "campo di modulo sconosciuto"
 
-# WWW/Libary/Implementation/HTFile.c
-# #, fuzzy
-#: src/GridText.c:10279
+#: src/GridText.c:10275
 msgid "Can't open file for uploading"
 msgstr "Impossibile aprire il file per il caricamento"
 
-#: src/GridText.c:11438
+#: src/GridText.c:11434
 #, c-format
 msgid "Submitting %s"
-msgstr "Invio di %s"
+msgstr "Invio di %s in corso"
 
 #. ugliness has happened; inform user and do the best we can
-#: src/GridText.c:12491
+#: src/GridText.c:12487
 msgid "Hang Detect: TextAnchor struct corrupted - suggest aborting!"
-msgstr "Interruzione: struttura TextAnchorrovinata - si suggerisce di abbandonare!"
+msgstr "Interruzione: struttura di TextAnchor danneggiata. Si suggerisce di abbandonare."
 
 #. don't show previous state
-#: src/GridText.c:12628
+#: src/GridText.c:12624
 msgid "Wrap lines to fit displayed area?"
-msgstr "Accorciare le righe per adattarle all'area di visualizzazione?"
+msgstr "Spezzare le righe per adattarle all'area di visualizzazione?"
 
-#: src/GridText.c:12680
+#: src/GridText.c:12676
 msgid "Very long lines have been wrapped!"
-msgstr "Le righe molto lunghe sono state spezzate!"
+msgstr "Le righe molto lunghe sono state spezzate."
 
-#: src/GridText.c:13185
+#: src/GridText.c:13181
 msgid "Very long lines have been truncated!"
-msgstr "Le righe molto lunghe sono state troncate!"
+msgstr "Le righe molto lunghe sono state troncate."
 
-#: src/HTAlert.c:164 src/LYShowInfo.c:360 src/LYShowInfo.c:364
+#: src/HTAlert.c:164 src/LYShowInfo.c:364 src/LYShowInfo.c:368
 msgid "bytes"
 msgstr "byte"
 
-# WWW/Library/Implementation/HTFormat.c
 #.
 #. * If we know the total size of the file, we can compute
 #. * a percentage, and show a corresponding progress bar.
@@ -3616,21 +3541,19 @@ msgid ", %s/sec"
 msgstr ", %s/sec"
 
 #: src/HTAlert.c:342
-#, fuzzy, c-format
+#, c-format
 msgid " (stalled for %s)"
-msgstr " (bloccato per %ld sec)"
+msgstr " (bloccato per %s)"
 
 #: src/HTAlert.c:346
-#, fuzzy, c-format
+#, c-format
 msgid ", ETA %s"
-msgstr ", mancano %ld sec"
+msgstr ", mancano %s"
 
 #: src/HTAlert.c:368
 msgid " (Press 'z' to abort)"
-msgstr " (Premere 'z' per annullare.)"
+msgstr " (Premere «z» per annullare)"
 
-# SOME DESCRIPTIVE TITLE.
-# MUST GO AND FIND NdT= to address problems.
 #. Meta-note: don't move the following note from its place right
 #. in front of the first gettext().  As it is now, it should
 #. automatically appear in generated lynx.pot files. - kw
@@ -3658,7 +3581,7 @@ msgstr " (Premere 'z' per annullare.)"
 #.
 #: src/HTAlert.c:406 src/HTAlert.c:454
 msgid "yes"
-msgstr "sì"
+msgstr "sì"
 
 #: src/HTAlert.c:409 src/HTAlert.c:455
 msgid "no"
@@ -3682,76 +3605,76 @@ msgstr "no"
 #.
 #: src/HTAlert.c:911
 msgid "Y/N/A/V"
-msgstr ""
+msgstr "S/N/sEmpre/Mai"
 
-#: src/HTML.c:5911
+#: src/HTML.c:5899
 msgid "Description:"
 msgstr "Descrizione:"
 
-#: src/HTML.c:5916
+#: src/HTML.c:5904
 msgid "(none)"
-msgstr "(nessuno/a)"
+msgstr "(nessuno)"
 
-#: src/HTML.c:5920
+#: src/HTML.c:5908
 msgid "Filepath:"
 msgstr "Percorso del file:"
 
-#: src/HTML.c:5926
+#: src/HTML.c:5914
 msgid "(unknown)"
 msgstr "(sconosciuto)"
 
-#: src/HTML.c:7353
+#: src/HTML.c:7340
 msgid "Document has only hidden links.  Use the 'l'ist command."
-msgstr "Il documento rinvia solo a link nascosti. Usare il comando 'l'ista."
+msgstr "Il documento ha solo collegamenti nascosti. Usare il comando «l» per l'elenco."
 
-#: src/HTML.c:7852
+#: src/HTML.c:7839
 msgid "Source cache error - disk full?"
-msgstr "Errore di registrazione - disco pieno?"
+msgstr "Errore nella cache di origine. Controllare se il disco è pieno."
 
-#: src/HTML.c:7865
+#: src/HTML.c:7852
 msgid "Source cache error - not enough memory!"
-msgstr "Errore di registrazione - memoria insufficiente!"
+msgstr "Errore nella cache di origine. Memoria insufficiente."
 
-#: src/LYBookmark.c:164
+#: src/LYBookmark.c:167
 msgid ""
 "     This file is an HTML representation of the X Mosaic hotlist file.\n"
 "     Outdated or invalid links may be removed by using the\n"
 "     remove bookmark command, it is usually the 'R' key but may have\n"
 "     been remapped by you or your system administrator."
 msgstr ""
-"     Questo file è una rappresentazione HTML del file segnalibri di X Mosaic.\n"
-"     Si possono eliminare i link scaduti o non validi con il consueto\n"
-"     comando di cancellazione dei segnalibri, normalmente il tasto 'R', che\n"
-"     potrebbe essere stato riconfigurato dall'utente o dal gestore di sistema."
+"     Questo file è una rappresentazione HTML del file segnalibri di X Mosaic.\n"
+"     Si possono eliminare i collegamenti scaduti o non validi con il consueto\n"
+"     comando di cancellazione dei segnalibri, normalmente il tasto «R», che però\n"
+"     potrebbe essere stato riconfigurato dall'utente o dall'amministratore del sistema."
 
-#: src/LYBookmark.c:371
+#: src/LYBookmark.c:374
 #, c-format
 msgid ""
 "     You can delete links by the 'R' key<br>\n"
 "<ol>\n"
 msgstr ""
-"     Si possono cancellare le voci con il tasto 'R'<br>\n"
+"     Si possono cancellare le voci con il tasto «R»<br>\n"
 "<ol>\n"
 
-#: src/LYBookmark.c:374
+#: src/LYBookmark.c:377
 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 ""
 "     Si possono cancellare le voci con il tasto di cancellazione dei segnalibri,\n"
-"     di solito il tasto 'R', ma i tasti possono essere stati riconfigurati\n"
-"     dall'utente o dal gestore di sistema."
+"     di solito il tasto «R», ma i tasti possono essere stati riconfigurati\n"
+"     dall'utente o dall'amministratore del sistema."
 
-#: src/LYBookmark.c:378
+#: src/LYBookmark.c:381
 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 ""
-"     Il file può anche essere modificato con un normale editor di testi per\n"
-"     eliminare le voci scadute o non valide o cambiarne l'ordine."
+"     Il file può anche essere modificato con un normale editor di testi per\n"
+"     eliminare le voci scadute o non valide o per modificarne l'ordine."
 
-#: src/LYBookmark.c:381
+#: src/LYBookmark.c:384
 msgid ""
 "Note: if you edit this file manually\n"
 "      you should not change the format within the lines\n"
@@ -3760,17 +3683,18 @@ msgid ""
 msgstr ""
 "Nota: se si elabora manualmente questo file,\n"
 "      non si deve cambiare il formato all'interno delle righe\n"
-"      e nemmeno aggiungere altro codice HTML."
+"      e nemmeno aggiungere altro codice HTML.\n"
+"      Assicurarsi che ogni collegamento del segnalibro venga salvato su una singola riga."
 
-#: src/LYBookmark.c:677
+#: src/LYBookmark.c:680
 #, c-format
 msgid "File may be recoverable from %s during this session"
-msgstr "Il file si potrà recuperare da %s entro questa sessione."
+msgstr "Il file potrebbe essere recuperabile da %s durante questa sessione."
 
 #: src/LYCgi.c:161
 #, c-format
 msgid "Do you want to execute \"%s\"?"
-msgstr ""
+msgstr "Eseguire «%s»?"
 
 #.
 #. * Neither the path as given nor any components examined by backing up
@@ -3778,7 +3702,7 @@ msgstr ""
 #.
 #: src/LYCgi.c:276
 msgid "Unable to access cgi script"
-msgstr "Impossibile accedere allo script cgi"
+msgstr "Impossibile accedere allo script CGI"
 
 #: src/LYCgi.c:701 src/LYCgi.c:704
 msgid "Good Advice"
@@ -3786,11 +3710,11 @@ msgstr "Buon consiglio"
 
 #: src/LYCgi.c:708
 msgid "An excellent http server for VMS is available via"
-msgstr "Un ottimo server http per VMS è disponibile tramite"
+msgstr "Un ottimo server http per VMS è disponibile tramite"
 
 #: src/LYCgi.c:715
 msgid "this link"
-msgstr "questo link"
+msgstr "questo collegamento"
 
 #: src/LYCgi.c:719
 msgid "It provides state of the art CGI script support.\n"
@@ -3798,58 +3722,58 @@ msgstr "Esso offre il supporto per gli script CGI al miglior livello attuale.\n"
 
 #: src/LYClean.c:122
 msgid "Exiting via interrupt:"
-msgstr "Uscita tramite interrupt:"
+msgstr "Uscita tramite interrupt in corso:"
 
-#: src/LYCookie.c:2461
+#: src/LYCookie.c:2477
 msgid "(from a previous session)"
 msgstr "(da una sessione precedente)"
 
-#: src/LYCookie.c:2522
+#: src/LYCookie.c:2538
 msgid "Maximum Gobble Date:"
 msgstr "Data massima di scadenza:"
 
-#: src/LYCookie.c:2562
+#: src/LYCookie.c:2577
 msgid "Internal"
 msgstr "Interno"
 
-#: src/LYCookie.c:2563
+#: src/LYCookie.c:2578
 msgid "cookie_domain_flag_set error, aborting program"
 msgstr "errore cookie_domain_flag_set: programma interrotto"
 
-#: src/LYCurses.c:1088
+#: src/LYCurses.c:1105
 msgid "Terminal initialisation failed - unknown terminal type?"
-msgstr "Inizializzazione del terminale fallita - tipo di terminale sconosciuto?"
+msgstr "Inizializzazione del terminale fallita, probabilmente a causa di un tipo di terminale sconosciuto."
 
-#: src/LYCurses.c:1546
+#: src/LYCurses.c:1574
 msgid "Terminal ="
 msgstr "Terminale ="
 
-#: src/LYCurses.c:1550
+#: src/LYCurses.c:1578
 msgid "You must use a vt100, 200, etc. terminal with this program."
 msgstr "Con questo programma si deve usare un terminale vt100, 200, ecc."
 
-#: src/LYCurses.c:1599
+#: src/LYCurses.c:1627
 msgid "Your Terminal type is unknown!"
-msgstr "Il tipo di terminale è sconosciuto."
+msgstr "Il tipo di terminale è sconosciuto."
 
-#: src/LYCurses.c:1600
+#: src/LYCurses.c:1628
 msgid "Enter a terminal type:"
-msgstr "Indicare un tipo di terminale:"
+msgstr "Inserire un tipo di terminale:"
 
-#: src/LYCurses.c:1614
+#: src/LYCurses.c:1642
 msgid "TERMINAL TYPE IS SET TO"
-msgstr "TIPO DI TERMINALE IMPOSTATO A"
+msgstr "IL TIPO DI TERMINALE È IMPOSTATO A"
 
-#: src/LYCurses.c:2127
+#: src/LYCurses.c:2163
 #, c-format
 msgid ""
 "\n"
 "A Fatal error has occurred in %s Ver. %s\n"
 msgstr ""
 "\n"
-"Un errore irreversibile si è verificato in %s Ver. %s\n"
+"Un errore irreversibile si è verificato in %s Ver. %s\n"
 
-#: src/LYCurses.c:2130
+#: src/LYCurses.c:2166
 #, c-format
 msgid ""
 "\n"
@@ -3860,61 +3784,60 @@ msgid ""
 "TRACEBACK if it can be captured, and any other relevant information.\n"
 msgstr ""
 "\n"
-"Si prega di avvisare il gestore di sistema per segnalare un difetto e, se il\n"
-"difetto è confermato, di segnalarlo alla lista di discussione lynx-dev.\n"
-"La relazione dovrà contenere una descrizione concisa del comando e/o URL che\n"
-"provoca il problema, il nome del sistema operativo con il numero di versione,\n"
-"l'implementazione TCP/IP, il TRACEBACK se è possibile catturarlo, ed ogni\n"
+"Avvisare l'amministratore del sistema per segnalare un difetto e, se il\n"
+"difetto è confermato, segnalarlo alla lista lynx-dev.\n"
+"La segnalazione dovrebbe contenere una descrizione concisa del comando e/o dell'URL\n"
+"che provoca il problema, il nome del sistema operativo con il numero di versione,\n"
+"l'implementazione TCP/IP, il TRACEBACK se è possibile catturarlo, e ogni\n"
 "altra informazione significativa.\n"
 
 #: src/LYEdit.c:266
-#, fuzzy, c-format
+#, c-format
 msgid "Error starting editor, %s"
-msgstr "Errore alla riga %d di %s\n"
+msgstr "Errore durante l'avvio dell'editor, %s"
 
 #: src/LYEdit.c:269
 msgid "Editor killed by signal"
-msgstr "Editor cancellato da segnale"
+msgstr "Editor terminato da segnale"
 
 #: src/LYEdit.c:274
-#, fuzzy, c-format
+#, c-format
 msgid "Editor returned with error status %s"
 msgstr "L'editor ha restituito un codice di errore %s"
 
-#: src/LYDownload.c:504
+#: src/LYDownload.c:506
 msgid "Downloaded link:"
-msgstr "Link scaricato:"
+msgstr "Collegamento scaricato:"
 
-#: src/LYDownload.c:509
+#: src/LYDownload.c:511
 msgid "Suggested file name:"
 msgstr "Nome di file proposto:"
 
-#: src/LYDownload.c:514
+#: src/LYDownload.c:516
 msgid "Standard download options:"
-msgstr "Opzioni standard di scaricamento:"
+msgstr "Opzioni normali di scaricamento:"
 
-#: src/LYDownload.c:515
+#: src/LYDownload.c:517
 msgid "Download options:"
-msgstr "Opzioni di scaricamento file:"
+msgstr "Opzioni di scaricamento:"
 
-#: src/LYDownload.c:531
+#: src/LYDownload.c:533
 msgid "Save to disk"
-msgstr "Registrare su disco"
+msgstr "Salva su disco"
 
-#: src/LYDownload.c:545
-#, fuzzy
+#: src/LYDownload.c:547
 msgid "View temporary file"
-msgstr "Impossibile aprire il file temporaneo!"
+msgstr "Visualizza il file temporaneo"
 
-#: src/LYDownload.c:552
+#: src/LYDownload.c:554
 msgid "Save to disk disabled."
-msgstr "Registrazione su disco disattivata."
+msgstr "Salvataggio su disco disabilitato."
 
-#: src/LYDownload.c:556 src/LYPrint.c:1310
+#: src/LYDownload.c:558 src/LYPrint.c:1310
 msgid "Local additions:"
 msgstr "Aggiunte locali:"
 
-#: src/LYDownload.c:567 src/LYUpload.c:211
+#: src/LYDownload.c:569 src/LYUpload.c:211
 msgid "No Name Given"
 msgstr "Nessun nome dato"
 
@@ -3936,11 +3859,11 @@ msgstr " (era interno)"
 
 #: src/LYHistory.c:800
 msgid " (From History)"
-msgstr " (dalla storia)"
+msgstr " (dalla cronologia)"
 
 #: src/LYHistory.c:845
 msgid "You visited (POSTs, bookmark, menu and list files excluded):"
-msgstr "Elementi consultati (sono esclusi file POST, segnalibri ed elenchi):"
+msgstr "Elementi visitati (sono esclusi file POST, segnalibri, voci di menù ed elenchi):"
 
 #: src/LYHistory.c:1138
 msgid "(No messages yet)"
@@ -3952,7 +3875,7 @@ msgstr "Individuato puntatore non valido."
 
 #: src/LYLeaks.c:222 src/LYLeaks.c:260
 msgid "Sequence:"
-msgstr ""
+msgstr "Sequenza:"
 
 #: src/LYLeaks.c:225 src/LYLeaks.c:263
 msgid "Pointer:"
@@ -3960,7 +3883,7 @@ msgstr "Puntatore:"
 
 #: src/LYLeaks.c:234 src/LYLeaks.c:241 src/LYLeaks.c:282
 msgid "FileName:"
-msgstr "Nome di file:"
+msgstr "Nome del file:"
 
 #: src/LYLeaks.c:237 src/LYLeaks.c:244 src/LYLeaks.c:285 src/LYLeaks.c:296
 msgid "LineCount:"
@@ -3968,7 +3891,7 @@ msgstr "Numero di righe:"
 
 #: src/LYLeaks.c:258
 msgid "Memory leak detected."
-msgstr "Individuata falla di memoria."
+msgstr "Individuata perdita di memoria."
 
 #: src/LYLeaks.c:266
 msgid "Contains:"
@@ -3976,7 +3899,7 @@ msgstr "Contiene:"
 
 #: src/LYLeaks.c:279
 msgid "ByteSize:"
-msgstr "Dim. byte:"
+msgstr "Dimensione in byte:"
 
 #: src/LYLeaks.c:293
 msgid "realloced:"
@@ -3988,20 +3911,19 @@ msgstr "Perdita totale di memoria in questa esecuzione:"
 
 #: src/LYLeaks.c:317
 msgid "Peak allocation"
-msgstr ""
+msgstr "Allocazione massima"
 
 #: src/LYLeaks.c:318
-#, fuzzy
 msgid "Bytes allocated"
-msgstr "reallocato:"
+msgstr "Byte allocati"
 
 #: src/LYLeaks.c:319
 msgid "Total mallocs"
-msgstr ""
+msgstr "«malloc» totali"
 
 #: src/LYLeaks.c:320
 msgid "Total frees"
-msgstr ""
+msgstr "«free» totali"
 
 #: src/LYList.c:84
 msgid "References in "
@@ -4013,11 +3935,11 @@ msgstr "questo documento:"
 
 #: src/LYList.c:93
 msgid "Visible links:"
-msgstr "Link visibili:"
+msgstr "Collegamenti visibili:"
 
 #: src/LYList.c:194 src/LYList.c:295
 msgid "Hidden links:"
-msgstr "Link nascosti:"
+msgstr "Collegamenti nascosti:"
 
 #: src/LYList.c:332
 msgid "References"
@@ -4025,31 +3947,31 @@ msgstr "Riferimenti"
 
 #: src/LYList.c:336
 msgid "Visible links"
-msgstr "Link visibili"
+msgstr "Collegamenti visibili"
 
 #: src/LYLocal.c:271
 #, c-format
 msgid "Unable to get status of '%s'."
-msgstr "Impossibile rilevare lo stato di '%s'."
+msgstr "Impossibile rilevare lo stato di «%s»."
 
 #: src/LYLocal.c:305
 msgid "The selected item is not a file or a directory!  Request ignored."
-msgstr "L'elemento selezionato non è né un file né una directory! Richiesta ignorata."
+msgstr "L'elemento selezionato non è un file né una directory. Richiesta ignorata."
 
 #: src/LYLocal.c:373
 #, c-format
 msgid "Unable to %s due to system error!"
-msgstr "Operazione %s impossibile per errore di sistema!"
+msgstr "Operazione %s impossibile a causa di un errore di sistema."
 
 #: src/LYLocal.c:407
 #, c-format
 msgid "Probable failure to %s due to system error!"
-msgstr "Insuccesso di %s in seguito a un probabile errore di sistema"
+msgstr "Probabile insuccesso di %s a causa di un errore di sistema."
 
 #: src/LYLocal.c:469 src/LYLocal.c:490
 #, c-format
 msgid "remove %s"
-msgstr "eliminazione di %s"
+msgstr "eliminare %s"
 
 #: src/LYLocal.c:508
 #, c-format
@@ -4059,27 +3981,27 @@ msgstr "touch %s"
 #: src/LYLocal.c:536
 #, c-format
 msgid "move %s to %s"
-msgstr "spostamento di %s a %s"
+msgstr "sposta %s in %s"
 
 #: src/LYLocal.c:577
 msgid "There is already a directory with that name!  Request ignored."
-msgstr "Questa directory esiste già! Richiesta ignorata."
+msgstr "Una directory con questo nome esiste già. Richiesta ignorata."
 
 #: src/LYLocal.c:579
 msgid "There is already a file with that name!  Request ignored."
-msgstr "Questo file esiste già! Richiesta ignorata."
+msgstr "Un file con questo nome esiste già. Richiesta ignorata."
 
 #: src/LYLocal.c:581
 msgid "The specified name is already in use!  Request ignored."
-msgstr "Il nome indicato è già usato! Richiesta ignorata."
+msgstr "Il nome indicato è già usato. Richiesta ignorata."
 
 #: src/LYLocal.c:592
 msgid "Destination has different owner!  Request denied."
-msgstr "La destinazione ha un proprietario diverso! Richiesta negata."
+msgstr "La destinazione ha un proprietario diverso. Richiesta negata."
 
 #: src/LYLocal.c:595
 msgid "Destination is not a valid directory!  Request denied."
-msgstr "La destinazione non è una directory valida! Richiesta negata."
+msgstr "La destinazione non è una directory valida. Richiesta negata."
 
 #: src/LYLocal.c:617
 msgid "Remove all tagged files and directories?"
@@ -4087,7 +4009,7 @@ msgstr "Eliminare tutte le directory e i file contrassegnati?"
 
 #: src/LYLocal.c:675
 msgid "Enter new location for tagged items: "
-msgstr "Immettere una nuova destinazione per le voci contrassegnate: "
+msgstr "Inserire la nuova posizione per le voci contrassegnate: "
 
 #: src/LYLocal.c:745
 msgid "Path too long"
@@ -4095,81 +4017,80 @@ msgstr "Percorso troppo lungo"
 
 #: src/LYLocal.c:776
 msgid "Source and destination are the same location - request ignored!"
-msgstr "Origine e destinazione sono identici - richiesta ignorata!"
+msgstr "Origine e destinazione sono identici. Richiesta ignorata."
 
 #: src/LYLocal.c:833
 msgid "Enter new name for directory: "
-msgstr "Scrivere un nuovo nome per la directory: "
+msgstr "Inserire il nuovo nome per la directory: "
 
 #: src/LYLocal.c:835
 msgid "Enter new name for file: "
-msgstr "Scrivere un nuovo nome per il file: "
+msgstr "Inserire il nuovo nome per il file: "
 
 #: src/LYLocal.c:847
 msgid "Illegal character (path-separator) found! Request ignored."
-msgstr "Carattere proibito (separatore di percorso)! Richiesta ignorata."
+msgstr "Trovato carattere illecito (separatore di percorso). Richiesta ignorata."
 
 #: src/LYLocal.c:897
 msgid "Enter new location for directory: "
-msgstr "Immettere una nuova destinazione per la directory: "
+msgstr "Immettere la nuova posizione per la directory: "
 
 #: src/LYLocal.c:903
 msgid "Enter new location for file: "
-msgstr "Immettere una nuova destinazione per il file: "
+msgstr "Immettere la nuova posizione per il file: "
 
 #: src/LYLocal.c:930
 msgid "Unexpected failure - unable to find trailing path separator"
-msgstr "Errore inatteso - non trovo il separatore di percorso finale"
+msgstr "Errore inatteso: impossibile trovare il separatore di percorso finale"
 
 #: src/LYLocal.c:950
 msgid "Source and destination are the same location!  Request ignored!"
-msgstr "Origine e destinazione sono identici! Richiesta ignorata!"
+msgstr "Origine e destinazione sono identici. Richiesta ignorata."
 
 #: src/LYLocal.c:997
 msgid "Modify name, location, or permission (n, l, or p): "
-msgstr "Modificare nome, locazione o diritti di accesso (n, l o p): "
+msgstr "Modificare il nome (n), la posizione (l) o i diritti di accesso (p) (n, l o p): "
 
 #: src/LYLocal.c:999
 msgid "Modify name or location (n or l): "
-msgstr "Modificare nome o locazione (n o l): "
+msgstr "Modificare il nome (n) o la posizione (l) (n o l): "
 
 #.
 #. * Code for changing ownership needed here.
 #.
 #: src/LYLocal.c:1028
 msgid "This feature not yet implemented!"
-msgstr "Questa caratteristica non è ancora disponibile."
+msgstr "Questa funzionalità non è ancora implementata."
 
 #: src/LYLocal.c:1048
 msgid "Enter name of file to create: "
-msgstr "Scrivere il nome del file da generare: "
+msgstr "Inserire il nome del file da creare: "
 
 #: src/LYLocal.c:1052 src/LYLocal.c:1088
 msgid "Illegal redirection \"//\" found! Request ignored."
-msgstr "Reindirizzamento \"//\" proibito! Richiesta ignorata."
+msgstr "Trovato reindirizzamento illecito «//». Richiesta ignorata."
 
 #: src/LYLocal.c:1084
 msgid "Enter name for new directory: "
-msgstr "Scrivere il nome della nuova directory: "
+msgstr "Inserire il nome della nuova directory: "
 
 #: src/LYLocal.c:1124
 msgid "Create file or directory (f or d): "
-msgstr "Generare un file o una directory (f o d): "
+msgstr "Creare un file (f) o una directory (d) (f o d): "
 
 #: src/LYLocal.c:1166
-#, fuzzy, c-format
+#, c-format
 msgid "Remove directory '%s'?"
-msgstr "Eliminare il file '%s'?"
+msgstr "Eliminare la directory «%s»?"
 
 #: src/LYLocal.c:1169
-#, fuzzy
 msgid "Remove directory?"
-msgstr " directory"
+msgstr "Eliminare la directory?"
 
 #: src/LYLocal.c:1174
 #, c-format
 msgid "Remove file '%s'?"
-msgstr "Eliminare il file '%s'?"
+msgstr "Eliminare il file «%s»?"
 
 #: src/LYLocal.c:1176
 msgid "Remove file?"
@@ -4178,15 +4099,15 @@ msgstr "Eliminare il file?"
 #: src/LYLocal.c:1181
 #, c-format
 msgid "Remove symbolic link '%s'?"
-msgstr "Eliminare il link simbolico '%s'?"
+msgstr "Eliminare il collegamento simbolico «%s»?"
 
 #: src/LYLocal.c:1183
 msgid "Remove symbolic link?"
-msgstr "Eliminare il link simbolico?"
+msgstr "Eliminare il collegamento simbolico?"
 
 #: src/LYLocal.c:1278
 msgid "Sorry, don't know how to permit non-UNIX files yet."
-msgstr "Impossibile gestire i diritti di accesso per i file non UNIX."
+msgstr "Spiacente, non è ancora possibile gestire i diritti di accesso per i file non UNIX."
 
 #: src/LYLocal.c:1308
 msgid "Unable to open permit options file"
@@ -4196,7 +4117,7 @@ msgstr "Impossibile aprire il file delle opzioni di permesso."
 msgid "Specify permissions below:"
 msgstr "Specificare di seguito i diritti di accesso:"
 
-#: src/LYLocal.c:1339 src/LYShowInfo.c:261
+#: src/LYLocal.c:1339 src/LYShowInfo.c:265
 msgid "Owner:"
 msgstr "Proprietario:"
 
@@ -4210,11 +4131,11 @@ msgstr "Altri:"
 
 #: src/LYLocal.c:1389
 msgid "form to permit"
-msgstr "modulo di permesso"
+msgstr "modulo da autorizzare"
 
 #: src/LYLocal.c:1484
 msgid "Invalid mode format."
-msgstr "Formato di modo non valido."
+msgstr "Formato del modo non valido."
 
 #: src/LYLocal.c:1488
 msgid "Invalid syntax format."
@@ -4222,20 +4143,20 @@ msgstr "Formato di sintassi non valido."
 
 #: src/LYLocal.c:1670
 msgid "Warning!  UUDecoded file will exist in the directory you started Lynx."
-msgstr "Nota: il file UUDecoded sarà nella directory in cui è stato avviato Lynx."
+msgstr "Attenzione: il file UUDecoded sarà creato nella directory da cui è stato avviato Lynx."
 
 #: src/LYLocal.c:1860
 msgid "NULL URL pointer"
-msgstr "puntatore a NULL URL"
+msgstr "Puntatore a URL NULL"
 
 #: src/LYLocal.c:1942
 #, c-format
 msgid "Executing %s "
-msgstr "Esecuzione di %s "
+msgstr "Esecuzione in corso di %s "
 
 #: src/LYLocal.c:1945
 msgid "Executing system command. This might take a while."
-msgstr "Esecuzione di comando di sistema. Potrebbe volerci un po' di tempo."
+msgstr "Esecuzione di un comando di sistema in corso. Potrebbe volerci un po' di tempo."
 
 #: src/LYLocal.c:2017
 msgid "Current directory:"
@@ -4259,7 +4180,7 @@ msgstr "voci contrassegnate:"
 
 #: src/LYLocal.c:2138 src/LYLocal.c:2149
 msgid "Illegal filename; request ignored."
-msgstr "Nome di file proibito; richiesta ignorata."
+msgstr "Nome di file illecito. Richiesta ignorata."
 
 #. directory not writable
 #: src/LYLocal.c:2247 src/LYLocal.c:2306
@@ -4268,16 +4189,15 @@ msgstr "Manca il diritto per l'installazione nella directory selezionata."
 
 #: src/LYLocal.c:2302
 msgid "The selected item is not a directory!  Request ignored."
-msgstr "La voce selezionata non è una directory! Richiesta ignorata."
+msgstr "La voce selezionata non è una directory. Richiesta ignorata."
 
 #: src/LYLocal.c:2311
 msgid "Just a moment, ..."
-msgstr "Solo un momento..."
+msgstr "Solo un attimo..."
 
 #: src/LYLocal.c:2328
-#, fuzzy
 msgid "Error building install args"
-msgstr "Errore nella preparazione degli argomenti di installazione."
+msgstr "Errore nella preparazione degli argomenti di installazione"
 
 #: src/LYLocal.c:2343 src/LYLocal.c:2374
 #, c-format
@@ -4287,77 +4207,75 @@ msgstr "Origine e destinazione sono identici: %s"
 #: src/LYLocal.c:2350 src/LYLocal.c:2381
 #, c-format
 msgid "Already in target directory: %s"
-msgstr "Siamo già nella directory destinazione: %s"
+msgstr "Si è già nella directory destinazione: %s"
 
 #: src/LYLocal.c:2399
 msgid "Installation complete"
-msgstr "Installazione terminata."
+msgstr "Installazione terminata"
 
 #: src/LYLocal.c:2586
 msgid "Temporary URL or list would be too long."
-msgstr "L'URL o l'elenco temporaneo sarebbero troppo lunghi."
+msgstr "L'URL temporanea o l'elenco temporaneo sarebbero troppo lunghi."
 
-#: src/LYMail.c:520
+#: src/LYMail.c:523
 msgid "Sending"
-msgstr "Invio"
+msgstr "Invio in corso"
 
-#: src/LYMail.c:1006
+#: src/LYMail.c:1009
 #, c-format
 msgid "The link   %s :?: %s \n"
-msgstr "Il link %s :?: %s \n"
+msgstr "Il collegamento %s :?: %s \n"
 
-#: src/LYMail.c:1008
+#: src/LYMail.c:1011
 #, c-format
 msgid "called \"%s\"\n"
-msgstr "chiamato «%s»\n"
+msgstr "chiamato «%s»\n"
 
-#: src/LYMail.c:1009
+#: src/LYMail.c:1012
 #, c-format
 msgid "in the file \"%s\" called \"%s\"\n"
-msgstr "nel file \"%s\" chiamato \"%s\"\n"
+msgstr "nel file «%s» chiamato «%s»\n"
 
-#: src/LYMail.c:1010
+#: src/LYMail.c:1013
 msgid "was requested but was not available."
-msgstr "è stato richiesto ma non è disponibile."
+msgstr "è stato richiesto ma non è disponibile."
 
-#: src/LYMail.c:1011
+#: src/LYMail.c:1014
 msgid "Thought you might want to know."
-msgstr "Probabilmente è utile saperlo."
+msgstr "Probabilmente è utile saperlo."
 
-#: src/LYMail.c:1013
+#: src/LYMail.c:1016
 msgid "This message was automatically generated by"
-msgstr "Questo messaggio è stato generato automaticamente da"
+msgstr "Questo messaggio è stato generato automaticamente da"
 
-#: src/LYMail.c:1728
+#: src/LYMail.c:1731
 msgid "No system mailer configured"
-msgstr ""
+msgstr "Non è stato configurato alcun programma di sistema per l'invio della posta elettronica"
 
-#: src/LYMain.c:1023
+#: src/LYMain.c:1002
 msgid "No Winsock found, sorry."
 msgstr "Nessun Winsock trovato, spiacente."
 
-#: src/LYMain.c:1226
-#, fuzzy
+#: src/LYMain.c:1199
 msgid "You MUST define a valid TMP or TEMP area!"
-msgstr "SI DEVE definire un'area TMP o TEMP valida! \n"
+msgstr "SI DEVE definire un'area TMP o TEMP valida."
 
-#: src/LYMain.c:1279 src/LYMainLoop.c:5074
+#: src/LYMain.c:1252 src/LYMainLoop.c:5051
 msgid "No such directory"
-msgstr "Non esiste la directory indicata"
+msgstr "Directory inesistente"
 
-#: src/LYMain.c:1464
-#, fuzzy, c-format
+#: src/LYMain.c:1437
+#, c-format
 msgid ""
 "\n"
 "Configuration file \"%s\" is not available.\n"
 "\n"
 msgstr ""
 "\n"
-"Il file di configurazione %s non è disponibile.\n"
+"Il file di configurazione «%s» non è disponibile.\n"
 "\n"
 
-# src/LYMain.c
-#: src/LYMain.c:1474
+#: src/LYMain.c:1447
 #, c-format
 msgid ""
 "\n"
@@ -4365,10 +4283,10 @@ msgid ""
 "\n"
 msgstr ""
 "\n"
-"Insiemi di caratteri di Lynx non precisati.\n"
+"Set di caratteri di Lynx non dichiarati.\n"
 "\n"
 
-#: src/LYMain.c:1503
+#: src/LYMain.c:1476
 #, c-format
 msgid ""
 "\n"
@@ -4376,199 +4294,193 @@ msgid ""
 "\n"
 msgstr ""
 "\n"
-"Edit map di Lynx non precisata.\n"
+"Edit map di Lynx non dichiarata.\n"
 "\n"
 
-#: src/LYMain.c:1579
-#, fuzzy, c-format
+#: src/LYMain.c:1552
+#, c-format
 msgid ""
 "\n"
 "Lynx file \"%s\" is not available.\n"
 "\n"
 msgstr ""
 "\n"
-"Il file Lynx %s non è disponibile.\n"
+"Il file di Lynx «%s» non è disponibile.\n"
 "\n"
 
-#: src/LYMain.c:1654
+#: src/LYMain.c:1627
 #, c-format
 msgid "Ignored %d characters from standard input.\n"
-msgstr ""
+msgstr "%d caratteri ignorati dallo standard input.\n"
 
-#: src/LYMain.c:1656
+#: src/LYMain.c:1629
 #, c-format
 msgid "Use \"-stdin\" or \"-\" to tell how to handle piped input.\n"
-msgstr ""
+msgstr "Usare «-stdin» o «-» per indicare come gestire l'input del pipe.\n"
 
-#: src/LYMain.c:1804
+#: src/LYMain.c:1777
 msgid "Warning:"
 msgstr "Attenzione:"
 
-#: src/LYMain.c:2372
+#: src/LYMain.c:2342
 msgid "persistent cookies state will be changed in next session only."
-msgstr "Lo stato dei cookie persistenti sarà cambiato solo nella prossima sessione."
+msgstr "lo stato dei cookie permanenti sarà modificato solo alla prossima sessione."
 
-#: src/LYMain.c:2617 src/LYMain.c:2662
+#: src/LYMain.c:2578 src/LYMain.c:2623
 #, c-format
 msgid "Lynx: ignoring unrecognized charset=%s\n"
-msgstr "Lynx: ignorato charset=%s sconosciuto.\n"
+msgstr "Lynx: il set di caratteri %s sconosciuto viene ignorato.\n"
 
-#: src/LYMain.c:3181
-#, fuzzy, c-format
+#: src/LYMain.c:3142
+#, c-format
 msgid "%s Version %s (%s)"
-msgstr "%s versione %s (%s)\n"
+msgstr "%s versione %s (%s)"
 
-#: src/LYMain.c:3219
+#: src/LYMain.c:3180
 #, c-format
 msgid "Built on %s %s %s\n"
 msgstr "Compilato il %s %s %s\n"
 
-#: src/LYMain.c:3241
+#: src/LYMain.c:3202
 msgid "Copyrights held by the Lynx Developers Group,"
-msgstr ""
+msgstr "Il copyright appartiene al Lynx Developers Group.,"
 
-#: src/LYMain.c:3242
-#, fuzzy
+#: src/LYMain.c:3203
 msgid "the University of Kansas, CERN, and other contributors."
-msgstr "Copyright dell'Università del Kansas, del CERN e di altri collaboratori.\n"
+msgstr "all'Università del Kansas, al CERN e ad altri collaboratori."
 
-#: src/LYMain.c:3243
-#, fuzzy
+#: src/LYMain.c:3204
 msgid "Distributed under the GNU General Public License (Version 2)."
-msgstr "Distribuito nell'ambito della licenza pubblica GNU\n"
+msgstr "Distribuito sotto la GNU General Public License (GPL) (versione 2)."
 
-#: src/LYMain.c:3244
-#, fuzzy
+#: src/LYMain.c:3205
 msgid "See http://lynx.isc.org/ and the online help for more information."
-msgstr ""
-"Vedere http://lynx.browser.org/ e l'aiuto in linea per ulteriori informazioni.\n"
-"\n"
+msgstr "Vedere http://lynx.isc.org/ e l'aiuto in linea per ulteriori informazioni."
 
-#: src/LYMain.c:4065
+#: src/LYMain.c:4024
 #, c-format
 msgid "USAGE: %s [options] [file]\n"
 msgstr "USO: %s [opzioni] [file]\n"
 
-#: src/LYMain.c:4066
+#: src/LYMain.c:4025
 #, c-format
 msgid "Options are:\n"
 msgstr "Le opzioni sono:\n"
 
-#: src/LYMain.c:4365
+#: src/LYMain.c:4326
 #, c-format
 msgid "%s: Invalid Option: %s\n"
 msgstr "%s: opzione non valida: %s\n"
 
-#: src/LYMainLoop.c:594
+#: src/LYMainLoop.c:571
 #, c-format
 msgid "Internal error: Invalid mouse link %d!"
-msgstr "Errore interno: link per il mouse %d non valido"
+msgstr "Errore interno: collegamento al mouse %d non valido."
 
-#: src/LYMainLoop.c:714 src/LYMainLoop.c:5096
+#: src/LYMainLoop.c:691 src/LYMainLoop.c:5073
 msgid "A URL specified by the user"
-msgstr "Un URL precisato dall'utente"
+msgstr "Un URL specificato dall'utente"
 
-#: src/LYMainLoop.c:1173
+#: src/LYMainLoop.c:1150
 msgid "Enctype multipart/form-data not yet supported!  Cannot submit."
-msgstr "«Enctype multipart/form-data» non ancora funzionante! Invio impossibile."
+msgstr "«Enctype multipart/form-data» non ancora supportato. Impossibile inviare."
 
 #.
 #. * Make a name for this help file.
 #.
-#: src/LYMainLoop.c:3105
+#: src/LYMainLoop.c:3082
 msgid "Help Screen"
 msgstr "Schermata di aiuto"
 
-#: src/LYMainLoop.c:3226
+#: src/LYMainLoop.c:3203
 msgid "System Index"
-msgstr "Indice sistema"
+msgstr "Indice di sistema"
 
-#: src/LYMainLoop.c:3585 src/LYMainLoop.c:5320
+#: src/LYMainLoop.c:3562 src/LYMainLoop.c:5297
 msgid "Entry into main screen"
-msgstr "Ingresso nella pagina di avvio"
+msgstr "Ingresso nella schermata principale"
 
-#: src/LYMainLoop.c:3843
+#: src/LYMainLoop.c:3820
 msgid "No next document present"
-msgstr "Non è presente un documento successivo"
+msgstr "Non è presente alcun documento successivo"
 
-#: src/LYMainLoop.c:4139
+#: src/LYMainLoop.c:4116
 msgid "charset for this document specified explicitly, sorry..."
-msgstr "charset per questo documento precisato in modo esplicito, spiacente..."
+msgstr "il set di caratteri per questo documento è specificato in modo esplicito, spiacente..."
 
-#: src/LYMainLoop.c:5052
+#: src/LYMainLoop.c:5029
 msgid "cd to:"
-msgstr "cambio directory su:"
+msgstr "cd in:"
 
-#: src/LYMainLoop.c:5077
+#: src/LYMainLoop.c:5054
 msgid "A component of path is not a directory"
-msgstr "Un elemento del percorso non è una directory."
+msgstr "Un elemento del percorso non è una directory"
 
-#: src/LYMainLoop.c:5080
+#: src/LYMainLoop.c:5057
 msgid "failed to change directory"
-msgstr "cambiamento directory fallito"
+msgstr "cambiamento di directory fallito"
 
-#: src/LYMainLoop.c:6252
+#: src/LYMainLoop.c:6229
 msgid "Reparsing document under current settings..."
-msgstr "Reanalisi del documento con le impostazioni attuali..."
+msgstr "Rianalisi del documento con le impostazioni attuali in corso."
 
-#: src/LYMainLoop.c:6543
+#: src/LYMainLoop.c:6521
 #, c-format
 msgid "Fatal error - could not open output file %s\n"
-msgstr "Errore grave: impossibile aprire il file di uscita %s\n"
+msgstr "Errore fatale: impossibile aprire il file di output %s\n"
 
-#: src/LYMainLoop.c:6880
+#: src/LYMainLoop.c:6858
 msgid "TABLE center enable."
-msgstr ""
+msgstr "TABELLA abilita la centratura."
 
-#: src/LYMainLoop.c:6883
+#: src/LYMainLoop.c:6861
 msgid "TABLE center disable."
-msgstr ""
+msgstr "TABELLA disabilita la centratura."
 
-#: src/LYMainLoop.c:6960
-#, fuzzy
+#: src/LYMainLoop.c:6938
 msgid "Current URL is empty."
-msgstr "Directory attuale:"
+msgstr "L'URL attuale è vuoto."
 
-#: src/LYMainLoop.c:6962 src/LYUtils.c:1828
+#: src/LYMainLoop.c:6940 src/LYUtils.c:1880
 msgid "Copy to clipboard failed."
-msgstr ""
+msgstr "Copia negli appunti di sistema fallita."
 
-#: src/LYMainLoop.c:6964
+#: src/LYMainLoop.c:6942
 msgid "Document URL put to clipboard."
-msgstr ""
+msgstr "URL del documento copiato negli appunti di sistema."
 
-#: src/LYMainLoop.c:6966
+#: src/LYMainLoop.c:6944
 msgid "Link URL put to clipboard."
-msgstr ""
+msgstr "URL del collegamento copiato negli appunti di sistema."
 
-#: src/LYMainLoop.c:6993
+#: src/LYMainLoop.c:6971
 msgid "No URL in the clipboard."
-msgstr ""
+msgstr "Nessun URL negli appunti di sistema."
 
-#: src/LYMainLoop.c:7664 src/LYMainLoop.c:7834
+#: src/LYMainLoop.c:7642 src/LYMainLoop.c:7812
 msgid "-index-"
 msgstr "-indice-"
 
-#: src/LYMainLoop.c:7774
+#: src/LYMainLoop.c:7752
 msgid "lynx: Can't access startfile"
 msgstr "lynx: impossibile accedere al file di avvio"
 
-#: src/LYMainLoop.c:7786
+#: src/LYMainLoop.c:7764
 msgid "lynx: Start file could not be found or is not text/html or text/plain"
-msgstr "lynx: file di avvio non trovato o non avente formato text/html o text/plain"
+msgstr "lynx: il file di avvio non è stato trovato o non ha un formato text/html o text/plain"
 
-#: src/LYMainLoop.c:7787
+#: src/LYMainLoop.c:7765
 msgid "      Exiting..."
-msgstr "      Uscita..."
+msgstr "      Uscita in corso."
 
-#: src/LYMainLoop.c:7828
+#: src/LYMainLoop.c:7806
 msgid "-more-"
-msgstr "-segue-"
+msgstr "-seguente-"
 
 #. Enable scrolling.
 #: src/LYNews.c:186
 msgid "You will be posting to:"
-msgstr "Il contributo sarà inviato a: "
+msgstr "L'articolo sarà inviato a: "
 
 #.
 #. * Get the mail address for the From header, offering personal_mail_address
@@ -4582,7 +4494,7 @@ msgid ""
 msgstr ""
 "\n"
 "\n"
-" Fornire il proprio indirizzo E-mail per l'intestazione From:\n"
+" Immettere il proprio indirizzo di posta elettronica per l'intestazione «From:»\n"
 
 #.
 #. * Get the Subject header, offering the current document's title as the
@@ -4596,7 +4508,7 @@ msgid ""
 msgstr ""
 "\n"
 "\n"
-" Immettere o correggere l'intestazione Subject:\n"
+" Immettere o modificare l'intestazione «Subject:»\n"
 
 #: src/LYNews.c:302
 msgid ""
@@ -4606,7 +4518,7 @@ msgid ""
 msgstr ""
 "\n"
 "\n"
-" Immettere o correggere l'intestazione Organization:\n"
+" Immettere o modificare l'intestazione «Organization:»\n"
 
 #.
 #. * Use the built in line editior.
@@ -4619,572 +4531,552 @@ msgid ""
 msgstr ""
 "\n"
 "\n"
-"Immettere il messaggio qui di seguito:"
+" Immettere il messaggio qui di seguito:"
 
 #: src/LYNews.c:405
 msgid "Message has no original text!"
-msgstr "Il messaggio non ha testo originale!"
+msgstr "Il messaggio non ha testo originale."
 
-#: src/LYOptions.c:765
+#: src/LYOptions.c:769
 msgid "review/edit B)ookmarks files"
-msgstr "B) revisione dei file di segnalibri"
+msgstr "B) revisione o modifica dei file dei segnalibri"
 
-#: src/LYOptions.c:767
+#: src/LYOptions.c:771
 msgid "B)ookmark file: "
-msgstr "B) File segnalibri : "
+msgstr "B) File dei segnalibri: "
 
-#: src/LYOptions.c:2127 src/LYOptions.c:2134
+#: src/LYOptions.c:2132 src/LYOptions.c:2139
 msgid "ON"
-msgstr ""
+msgstr "B) File dei segnalibri: "
 
 #. verbose_img variable
-#: src/LYOptions.c:2128 src/LYOptions.c:2133 src/LYOptions.c:2285 src/LYOptions.c:2296
+#: src/LYOptions.c:2133 src/LYOptions.c:2138 src/LYOptions.c:2290 src/LYOptions.c:2301
 msgid "OFF"
-msgstr ""
+msgstr "DISABILITATO"
 
-#: src/LYOptions.c:2129
+#: src/LYOptions.c:2134
 msgid "NEVER"
-msgstr ""
+msgstr "MAI"
 
-#: src/LYOptions.c:2130
+#: src/LYOptions.c:2135
 msgid "ALWAYS"
-msgstr ""
+msgstr "SEMPRE"
 
-#: src/LYOptions.c:2146 src/LYOptions.c:2277
+#: src/LYOptions.c:2151 src/LYOptions.c:2282
 msgid "ignore"
-msgstr ""
+msgstr "ignora"
 
-#: src/LYOptions.c:2147
+#: src/LYOptions.c:2152
 msgid "ask user"
-msgstr ""
+msgstr "chiedi conferma"
 
-#: src/LYOptions.c:2148
+#: src/LYOptions.c:2153
 msgid "accept all"
-msgstr ""
+msgstr "accetta tutto"
 
-#: src/LYOptions.c:2160
+#: src/LYOptions.c:2165
 msgid "ALWAYS OFF"
-msgstr ""
+msgstr "SEMPRE DISABILITATO"
 
-#: src/LYOptions.c:2161
+#: src/LYOptions.c:2166
 msgid "FOR LOCAL FILES ONLY"
-msgstr ""
+msgstr "SOLO PER FILE LOCALI"
 
-#: src/LYOptions.c:2163
+#: src/LYOptions.c:2168
 msgid "ALWAYS ON"
-msgstr ""
+msgstr "SEMPRE ABILITATO"
 
-#: src/LYOptions.c:2175
+#: src/LYOptions.c:2180
 msgid "Numbers act as arrows"
-msgstr ""
+msgstr "I tasti numerici fungono da frecce"
 
-#: src/LYOptions.c:2177
+#: src/LYOptions.c:2182
 msgid "Links are numbered"
-msgstr ""
+msgstr "I collegamenti sono numerati"
 
-#: src/LYOptions.c:2180
+#: src/LYOptions.c:2185
 msgid "Links and form fields are numbered"
-msgstr ""
+msgstr "I collegamenti e i campi dei moduli sono numerati"
 
-#: src/LYOptions.c:2183
+#: src/LYOptions.c:2188
 msgid "Form fields are numbered"
-msgstr ""
+msgstr "I campi dei moduli sono numerati"
 
-#: src/LYOptions.c:2197
+#: src/LYOptions.c:2202
 msgid "Case insensitive"
-msgstr ""
+msgstr "Non distinguere fra maiuscolo e minuscolo"
 
-#: src/LYOptions.c:2198
+#: src/LYOptions.c:2203
 msgid "Case sensitive"
-msgstr ""
+msgstr "Distingui fra maiuscolo e minuscolo"
 
-#: src/LYOptions.c:2222
+#: src/LYOptions.c:2227
 msgid "prompt normally"
-msgstr ""
+msgstr "normalmente chiedi"
 
-#: src/LYOptions.c:2223
+#: src/LYOptions.c:2228
 msgid "force yes-response"
-msgstr ""
+msgstr "forza la risposta positiva"
 
-#: src/LYOptions.c:2224
+#: src/LYOptions.c:2229
 msgid "force no-response"
-msgstr ""
+msgstr "forza la risposta negativa"
 
-#: src/LYOptions.c:2242
-#, fuzzy
+#: src/LYOptions.c:2247
 msgid "Novice"
-msgstr "Nessuno(a)"
+msgstr "Novizio"
 
-#: src/LYOptions.c:2243
-#, fuzzy
+#: src/LYOptions.c:2248
 msgid "Intermediate"
-msgstr "Interno"
+msgstr "Medio"
 
-#: src/LYOptions.c:2244
+#: src/LYOptions.c:2249
 msgid "Advanced"
-msgstr ""
+msgstr "Esperto"
 
-#: src/LYOptions.c:2253
+#: src/LYOptions.c:2258
 msgid "By First Visit"
-msgstr ""
+msgstr "Alla prima visita"
 
-#: src/LYOptions.c:2255
+#: src/LYOptions.c:2260
 msgid "By First Visit Reversed"
-msgstr ""
+msgstr "Alla prima visita invertita"
 
-#: src/LYOptions.c:2256
+#: src/LYOptions.c:2261
 msgid "As Visit Tree"
-msgstr ""
+msgstr "Come albero delle visite"
 
-#: src/LYOptions.c:2257
+#: src/LYOptions.c:2262
 msgid "By Last Visit"
-msgstr ""
+msgstr "All'ultima visita"
 
-#: src/LYOptions.c:2259
+#: src/LYOptions.c:2264
 msgid "By Last Visit Reversed"
-msgstr ""
+msgstr "All'ultima visita invertita"
 
 #. Old_DTD variable
-#: src/LYOptions.c:2270
+#: src/LYOptions.c:2275
 msgid "relaxed (TagSoup mode)"
-msgstr ""
+msgstr "meno rigida (modalità «TagSoup»)"
 
-#: src/LYOptions.c:2271
+#: src/LYOptions.c:2276
 msgid "strict (SortaSGML mode)"
-msgstr ""
+msgstr "rigida (modalità «SortaSGML»)"
 
-#: src/LYOptions.c:2278
+#: src/LYOptions.c:2283
 msgid "as labels"
-msgstr ""
+msgstr "come testi"
 
-#: src/LYOptions.c:2279
-#, fuzzy
+#: src/LYOptions.c:2284
 msgid "as links"
-msgstr "questo link"
+msgstr "come collegamenti"
 
-#: src/LYOptions.c:2286
-#, fuzzy
+#: src/LYOptions.c:2291
 msgid "show filename"
-msgstr "(cattivo nome di file)"
+msgstr "mostra il nome del file"
 
-#: src/LYOptions.c:2297
+#: src/LYOptions.c:2302
 msgid "STANDARD"
-msgstr ""
+msgstr "NORMALE"
 
-#: src/LYOptions.c:2298
+#: src/LYOptions.c:2303
 msgid "ADVANCED"
-msgstr ""
+msgstr "AVANZATO"
 
-#: src/LYOptions.c:2329
-#, fuzzy
+#: src/LYOptions.c:2335
 msgid "Directories first"
-msgstr "Sottodirectory:"
+msgstr "Prima le directory"
 
-#: src/LYOptions.c:2330
-#, fuzzy
+#: src/LYOptions.c:2336
 msgid "Files first"
-msgstr " per primo"
+msgstr "Prima i file"
 
-#: src/LYOptions.c:2331
-#, fuzzy
+#: src/LYOptions.c:2337
 msgid "Mixed style"
-msgstr "Modo di elaborazione riga"
+msgstr "Stile misto"
 
-#: src/LYOptions.c:2339 src/LYOptions.c:2359
-#, fuzzy
+#: src/LYOptions.c:2345 src/LYOptions.c:2365
 msgid "By Name"
-msgstr "Nome:"
+msgstr "Per nome"
 
-#: src/LYOptions.c:2340 src/LYOptions.c:2360
+#: src/LYOptions.c:2346 src/LYOptions.c:2366
 msgid "By Type"
-msgstr ""
+msgstr "Per tipo"
 
-#: src/LYOptions.c:2341 src/LYOptions.c:2361
-#, fuzzy
+#: src/LYOptions.c:2347 src/LYOptions.c:2367
 msgid "By Size"
-msgstr "Dim. byte:"
+msgstr "Per dimensione"
 
-#: src/LYOptions.c:2342 src/LYOptions.c:2362
-#, fuzzy
+#: src/LYOptions.c:2348 src/LYOptions.c:2368
 msgid "By Date"
-msgstr "Data:"
+msgstr "Per data"
 
-#: src/LYOptions.c:2343
+#: src/LYOptions.c:2349
 msgid "By Mode"
-msgstr ""
+msgstr "Per modalità"
 
-#: src/LYOptions.c:2345
+#: src/LYOptions.c:2351
 msgid "By User"
-msgstr ""
+msgstr "Per utente"
 
-#: src/LYOptions.c:2346
-#, fuzzy
+#: src/LYOptions.c:2352
 msgid "By Group"
-msgstr "Gruppo"
+msgstr "Per gruppo"
 
-#: src/LYOptions.c:2371
+#: src/LYOptions.c:2377
 msgid "Do not show rate"
-msgstr ""
+msgstr "Non mostrare la velocità"
 
-#: src/LYOptions.c:2372 src/LYOptions.c:2373
-#, fuzzy, c-format
+#: src/LYOptions.c:2378 src/LYOptions.c:2379
+#, c-format
 msgid "Show %s/sec rate"
-msgstr "Velocità di trasferimento"
+msgstr "Mostra velocità %s/sec."
 
-#: src/LYOptions.c:2375 src/LYOptions.c:2376
+#: src/LYOptions.c:2381 src/LYOptions.c:2382
 #, c-format
 msgid "Show %s/sec, ETA"
-msgstr ""
+msgstr "Mostra %s/sec., ETA"
 
-#: src/LYOptions.c:2379
-#, fuzzy
+#: src/LYOptions.c:2385
 msgid "Show progressbar"
-msgstr "Mostrare la barra di scorrimento"
+msgstr "Mostra la barra di avanzamento"
 
-#: src/LYOptions.c:2391
+#: src/LYOptions.c:2397
 msgid "Accept lynx's internal types"
-msgstr ""
+msgstr "Accetta i tipi interni di Lynx"
 
-#: src/LYOptions.c:2392
+#: src/LYOptions.c:2398
 msgid "Also accept lynx.cfg's types"
-msgstr ""
+msgstr "Accetta anche i tipi lynx.cfg"
 
-#: src/LYOptions.c:2393
+#: src/LYOptions.c:2399
 msgid "Also accept user's types"
-msgstr ""
+msgstr "Accetta anche i tipi dell'utente"
 
-#: src/LYOptions.c:2394
+#: src/LYOptions.c:2400
 msgid "Also accept system's types"
-msgstr ""
+msgstr "Accetta anche i tipi di sistema"
 
-#: src/LYOptions.c:2395
-#, fuzzy
+#: src/LYOptions.c:2401
 msgid "Accept all types"
-msgstr "Accetta modifiche"
+msgstr "Accetta tutti i tipi"
 
-#: src/LYOptions.c:2404
+#: src/LYOptions.c:2410
 msgid "gzip"
-msgstr ""
+msgstr "gzip"
 
-#: src/LYOptions.c:2405
+#: src/LYOptions.c:2411
 msgid "deflate"
-msgstr ""
+msgstr "decomprimi"
 
-#: src/LYOptions.c:2408
+#: src/LYOptions.c:2414
 msgid "compress"
-msgstr ""
+msgstr "comprimi"
 
-#: src/LYOptions.c:2411
+#: src/LYOptions.c:2417
 msgid "bzip2"
-msgstr ""
+msgstr "bzip2"
 
-#: src/LYOptions.c:2413
+#: src/LYOptions.c:2419
 msgid "All"
-msgstr ""
+msgstr "Tutti"
 
-#: src/LYOptions.c:2681 src/LYOptions.c:2705
+#: src/LYOptions.c:2687 src/LYOptions.c:2711
 #, c-format
 msgid "Use %s to invoke the Options menu!"
-msgstr "Usare %s per richiamare il menù opzioni."
+msgstr "Usare %s per richiamare il menù delle opzioni."
 
-#: src/LYOptions.c:3477
+#: src/LYOptions.c:3500
 msgid "(options marked with (!) will not be saved)"
-msgstr ""
+msgstr "(le opzioni marcate con (!) non saranno salvate)"
 
-#: src/LYOptions.c:3485
+#: src/LYOptions.c:3508
 msgid "General Preferences"
 msgstr "Preferenze generali"
 
 #. ***************************************************************
 #. User Mode: SELECT
-#: src/LYOptions.c:3489
+#: src/LYOptions.c:3512
 msgid "User mode"
-msgstr "Modalità d'uso"
+msgstr "Modalità utente"
 
 #. Editor: INPUT
-#: src/LYOptions.c:3495
+#: src/LYOptions.c:3518
 msgid "Editor"
 msgstr "Editor"
 
 #. Search Type: SELECT
-#: src/LYOptions.c:3500
+#: src/LYOptions.c:3523
 msgid "Type of Search"
-msgstr " Modalità di ricerca"
+msgstr "Tipo di ricerca"
 
-#: src/LYOptions.c:3505
+#: src/LYOptions.c:3528
 msgid "Security and Privacy"
-msgstr ""
+msgstr "Sicurezza e riservatezza"
 
 #. ***************************************************************
 #. Cookies: SELECT
-#: src/LYOptions.c:3509
+#: src/LYOptions.c:3532
 msgid "Cookies"
 msgstr "Cookie"
 
 #. Cookie Prompting: SELECT
-#: src/LYOptions.c:3523
+#: src/LYOptions.c:3546
 msgid "Invalid-Cookie Prompting"
-msgstr ""
+msgstr "Dialogo per i cookie non valido"
 
 #. SSL Prompting: SELECT
-#: src/LYOptions.c:3530
+#: src/LYOptions.c:3553
 msgid "SSL Prompting"
-msgstr ""
+msgstr "Dialogo SSL"
 
-#: src/LYOptions.c:3536
+#: src/LYOptions.c:3559
 msgid "Keyboard Input"
 msgstr "Immissione da tastiera"
 
 #. ***************************************************************
 #. Keypad Mode: SELECT
-#: src/LYOptions.c:3540
+#: src/LYOptions.c:3563
 msgid "Keypad mode"
-msgstr "Tastierino numerico"
+msgstr "Modalità tastierino numerico"
 
 #. Emacs keys: ON/OFF
-#: src/LYOptions.c:3546
+#: src/LYOptions.c:3569
 msgid "Emacs keys"
-msgstr "Tasti emacs"
+msgstr "Tasti Emacs"
 
 #. VI Keys: ON/OFF
-#: src/LYOptions.c:3552
+#: src/LYOptions.c:3575
 msgid "VI keys"
-msgstr "Tasti vi"
+msgstr "Tasti VI"
 
 #. Line edit style: SELECT
 #. well, at least 2 line edit styles available
-#: src/LYOptions.c:3559
+#: src/LYOptions.c:3582
 msgid "Line edit style"
-msgstr "Modo di elaborazione riga"
+msgstr "Stile di elaborazione riga"
 
-# #, fuzzy
 #. Keyboard layout: SELECT
-#: src/LYOptions.c:3571
+#: src/LYOptions.c:3594
 msgid "Keyboard layout"
-msgstr "Tipo di tastiera"
+msgstr "Mappatura della tastiera"
 
 #.
 #. * Display and Character Set
 #.
-#: src/LYOptions.c:3585
+#: src/LYOptions.c:3608
 msgid "Display and Character Set"
-msgstr "Visualizzazione e set di caratteri (charset)"
+msgstr "Visualizzazione e set di caratteri"
 
 #. Use locale-based character set: ON/OFF
-#: src/LYOptions.c:3590
-#, fuzzy
+#: src/LYOptions.c:3613
 msgid "Use locale-based character set"
-msgstr "Set di caratteri per lo schermo"
+msgstr "Usa il set di caratteri basato sulla localizzazione"
 
 #. Display Character Set: SELECT
-#: src/LYOptions.c:3599
+#: src/LYOptions.c:3622
 msgid "Display character set"
-msgstr "Set di caratteri per lo schermo"
+msgstr "Mostra il set di caratteri"
 
-#: src/LYOptions.c:3630
+#: src/LYOptions.c:3653
 msgid "Assumed document character set"
-msgstr "Charset presunto del documento"
+msgstr "Set di caratteri presunto dei documenti"
 
 #.
 #. * 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:3650
+#: src/LYOptions.c:3673
 msgid "CJK mode"
-msgstr "Modo CJK (lingue asiatiche)"
+msgstr "Modalità CJK"
 
-#: src/LYOptions.c:3652
+#: src/LYOptions.c:3675
 msgid "Raw 8-bit"
 msgstr "Non convertito (raw 8-bit)"
 
 #. X Display: INPUT
-#: src/LYOptions.c:3660
+#: src/LYOptions.c:3683
 msgid "X Display"
-msgstr "X Display"
+msgstr "Schermo di X"
 
 #.
 #. * Document Appearance
 #.
-#: src/LYOptions.c:3666
+#: src/LYOptions.c:3689
 msgid "Document Appearance"
 msgstr "Aspetto del documento"
 
-#: src/LYOptions.c:3672
+#: src/LYOptions.c:3695
 msgid "Show color"
-msgstr "Mostrare i colori"
+msgstr "Mostra i colori"
 
 #. Show cursor: ON/OFF
-#: src/LYOptions.c:3696
+#: src/LYOptions.c:3719
 msgid "Show cursor"
-msgstr "Mostrare il cursore"
+msgstr "Mostra il cursore"
 
 #. Underline links: ON/OFF
-#: src/LYOptions.c:3702
-#, fuzzy
+#: src/LYOptions.c:3725
 msgid "Underline links"
-msgstr "Link nascosti:"
+msgstr "Sottolinea i collegamenti"
 
 #. Show scrollbar: ON/OFF
-#: src/LYOptions.c:3709
+#: src/LYOptions.c:3732
 msgid "Show scrollbar"
-msgstr "Mostrare la barra di scorrimento"
+msgstr "Mostra la barra di scorrimento"
 
 #. Select Popups: ON/OFF
-#: src/LYOptions.c:3716
+#: src/LYOptions.c:3739
 msgid "Popups for select fields"
-msgstr "Menù a comparsa per i campi «select»"
+msgstr "Menù a comparsa per i campi «select»"
 
 #. HTML error recovery: SELECT
-#: src/LYOptions.c:3722
+#: src/LYOptions.c:3745
 msgid "HTML error recovery"
-msgstr "Ripristino da errori HTML"
+msgstr "Ripristina da errori HTML"
 
 #. Show Images: SELECT
-#: src/LYOptions.c:3728
+#: src/LYOptions.c:3751
 msgid "Show images"
-msgstr "Mostrare le immagini"
+msgstr "Mostra le immagini"
 
 #. Verbose Images: ON/OFF
-#: src/LYOptions.c:3742
+#: src/LYOptions.c:3765
 msgid "Verbose images"
 msgstr "Immagini prolisse"
 
 #.
 #. * Headers Transferred to Remote Servers
 #.
-#: src/LYOptions.c:3750
+#: src/LYOptions.c:3773
 msgid "Headers Transferred to Remote Servers"
-msgstr "Le intestazioni sono trasmesse ai server remoti"
+msgstr "Le intestazioni vengono trasmesse ai server remoti"
 
 #. ***************************************************************
 #. Mail Address: INPUT
-#: src/LYOptions.c:3754
+#: src/LYOptions.c:3777
 msgid "Personal mail address"
-msgstr "Indirizzo E-mail personale"
+msgstr "Indirizzo personale di posta elettronica"
 
-#: src/LYOptions.c:3760
-#, fuzzy
+#: src/LYOptions.c:3783
 msgid "Password for anonymous ftp"
-msgstr "Password per l'host news '%s':"
+msgstr "Password per FTP anonimo"
 
 #. Preferred media type: SELECT
-#: src/LYOptions.c:3766
-#, fuzzy
+#: src/LYOptions.c:3789
 msgid "Preferred media type"
-msgstr "%d byte trasferiti"
+msgstr "Tipo di media preferito"
 
 #. Preferred encoding: SELECT
-#: src/LYOptions.c:3772
-#, fuzzy
+#: src/LYOptions.c:3795
 msgid "Preferred encoding"
-msgstr "Lingua preferita"
+msgstr "Codifica preferita"
 
 #. Preferred Document Character Set: INPUT
-#: src/LYOptions.c:3778
+#: src/LYOptions.c:3801
 msgid "Preferred document character set"
-msgstr "Charset preferito per i documenti"
+msgstr "Set di caratteri preferito per i documenti"
 
 #. Preferred Document Language: INPUT
-#: src/LYOptions.c:3783
+#: src/LYOptions.c:3806
 msgid "Preferred document language"
-msgstr "Lingua preferita"
+msgstr "Lingua preferita per i documenti"
 
-#: src/LYOptions.c:3789
+#: src/LYOptions.c:3812
 msgid "User-Agent header"
-msgstr "Header 'User-Agent'"
+msgstr "Intestazione «User-Agent»"
 
 #.
 #. * Listing and Accessing Files
 #.
-#: src/LYOptions.c:3797
+#: src/LYOptions.c:3820
 msgid "Listing and Accessing Files"
-msgstr "Elencazione ed accesso ai file"
+msgstr "Elencazione e accesso ai file"
 
 #. FTP sort: SELECT
-#: src/LYOptions.c:3802
+#: src/LYOptions.c:3825
 msgid "Use Passive FTP"
-msgstr ""
+msgstr "Usa FTP passivo"
 
 #. FTP sort: SELECT
-#: src/LYOptions.c:3808
+#: src/LYOptions.c:3831
 msgid "FTP sort criteria"
-msgstr "Criterio disposizione liste FTP"
+msgstr "Criterio di ordinamento FTP"
 
 #. Local Directory Sort: SELECT
-#: src/LYOptions.c:3816
+#: src/LYOptions.c:3839
 msgid "Local directory sort criteria"
-msgstr "Criterio disposizione file locali"
+msgstr "Criterio di ordinamento delle directory locali"
 
-# NdT: added "manually" -GA
 #. Local Directory Order: SELECT
-#: src/LYOptions.c:3822
+#: src/LYOptions.c:3845
 msgid "Local directory sort order"
-msgstr "Criterio ordinamento file locali"
+msgstr "Ordinamento delle directory locali"
 
-# NdT: options menu phrase missing in po files -GA
-# msgid "(options marked with (!) will not be saved)\n"
-# msgstr "(le opzioni affiancate da (!) non saranno registrate)\n"
-#: src/LYOptions.c:3831
+#: src/LYOptions.c:3854
 msgid "Show dot files"
-msgstr "Mostrare i file nascosti"
+msgstr "Mostra i file nascosti"
 
-#: src/LYOptions.c:3839
+#: src/LYOptions.c:3862
 msgid "Execution links"
-msgstr "Esecuzione link"
+msgstr "Collegamenti per l'esecuzione"
+
+#: src/LYOptions.c:3880
+msgid "Pause when showing message"
+msgstr ""
 
 #. Show transfer rate: SELECT
-#: src/LYOptions.c:3859
+#: src/LYOptions.c:3887
 msgid "Show transfer rate"
-msgstr "Velocità di trasferimento"
+msgstr "Mostra la velocità di trasferimento"
 
 #.
 #. * Special Files and Screens
 #.
-#: src/LYOptions.c:3879
+#: src/LYOptions.c:3907
 msgid "Special Files and Screens"
 msgstr "File e schermate speciali"
 
-#: src/LYOptions.c:3884
+#: src/LYOptions.c:3912
 msgid "Multi-bookmarks"
 msgstr "Segnalibri multipli"
 
-#: src/LYOptions.c:3892
+#: src/LYOptions.c:3920
 msgid "Review/edit Bookmarks files"
-msgstr "Revisione file segnalibri"
+msgstr "Revisione/modifica dei file dei segnalibri"
 
-#: src/LYOptions.c:3894
+#: src/LYOptions.c:3923
 msgid "Goto multi-bookmark menu"
-msgstr "Andare al menù multi-bookmark"
+msgstr "Andare al menù dei segnalibri multipli"
 
-#: src/LYOptions.c:3896
+#: src/LYOptions.c:3925
 msgid "Bookmarks file"
-msgstr "File dei segnalibri (Bookmark)"
+msgstr "File dei segnalibri"
 
 #. Auto Session: ON/OFF
-#: src/LYOptions.c:3903
+#: src/LYOptions.c:3932
 msgid "Auto Session"
-msgstr ""
+msgstr "Sessione automatica"
 
 #. Session File Menu: INPUT
-#: src/LYOptions.c:3909
+#: src/LYOptions.c:3938
 msgid "Session file"
-msgstr ""
+msgstr "File della sessione"
 
 #. Visited Pages: SELECT
-#: src/LYOptions.c:3915
+#: src/LYOptions.c:3944
 msgid "Visited Pages"
-msgstr "Pagine consultate"
+msgstr "Pagine visitate"
 
-#: src/LYOptions.c:3920
-#, fuzzy
+#: src/LYOptions.c:3949
 msgid "View the file "
-msgstr "Spedire il file tramite mail"
+msgstr "Visualizza il file "
 
 #: src/LYPrint.c:937
 #, c-format
 msgid " Print job complete.\n"
-msgstr "Stampa completata\n"
+msgstr " Stampa completata.\n"
 
 #: src/LYPrint.c:1262
 msgid "Document:"
@@ -5212,11 +5104,11 @@ msgstr "(approssimativamente)"
 
 #: src/LYPrint.c:1273
 msgid "Some print functions have been disabled!"
-msgstr "Alcune funzioni di stampa sono state disattivate!"
+msgstr "Alcune funzionalità di stampa sono state disabilitate."
 
 #: src/LYPrint.c:1277
 msgid "Standard print options:"
-msgstr "Opzioni di stampa ordinarie:"
+msgstr "Opzioni di stampa predefinite:"
 
 #: src/LYPrint.c:1278
 msgid "Print options:"
@@ -5224,23 +5116,23 @@ msgstr "Opzioni di stampa:"
 
 #: src/LYPrint.c:1285
 msgid "Save to a local file"
-msgstr "Registrare su file"
+msgstr "Salvare in un file locale"
 
 #: src/LYPrint.c:1287
 msgid "Save to disk disabled"
-msgstr "Registrazione su disco disattivata"
+msgstr "Salvataggio su disco disabilitato"
 
 #: src/LYPrint.c:1294
 msgid "Mail the file"
-msgstr "Spedire il file tramite mail"
+msgstr "Invia il file tramite posta elettronica"
 
 #: src/LYPrint.c:1301
 msgid "Print to the screen"
-msgstr "Stampare sullo schermo"
+msgstr "Stampa sullo schermo"
 
 #: src/LYPrint.c:1306
 msgid "Print out on a printer attached to your vt100 terminal"
-msgstr "Stampare su una stampante collegata al terminale vt100"
+msgstr "Stampa su una stampante collegata al terminale vt100"
 
 #: src/LYReadCFG.c:371
 #, c-format
@@ -5252,12 +5144,12 @@ msgid ""
 "Here FOREGROUND and BACKGROUND must be one of:\n"
 "The special strings 'nocolor' or 'default', or\n"
 msgstr ""
-"Errore di sintassi durante l'analisi di COLOR nel file di configurazione.\n"
-"La riga deve essere della forma:\n"
+"Errore di sintassi durante l'analisi di COLOR nel file di configurazione:\n"
+"la riga deve essere del formato:\n"
 "COLOR:INTERO:PRIMOPIANO:SFONDO\n"
 "\n"
-"dove PRIMOPIANO e SFONDO devono essere uno fra:\n"
-"i termini speciali 'nocolor' o 'default', o\n"
+"Dove PRIMOPIANO e SFONDO devono essere uno fra:\n"
+"i termini speciali «nocolor» o «default», o\n"
 
 #: src/LYReadCFG.c:384
 msgid "Offending line:"
@@ -5266,293 +5158,286 @@ msgstr "Riga erronea:"
 #: src/LYReadCFG.c:681
 #, c-format
 msgid "key remapping of %s to %s for %s failed\n"
-msgstr "Cambiamento del tasto da %s a %s per %s fallito\n"
+msgstr "cambiamento del tasto da %s a %s per %s fallito\n"
 
 #: src/LYReadCFG.c:688
 #, c-format
 msgid "key remapping of %s to %s failed\n"
-msgstr "Cambiamento del tasto da %s a %s fallito\n"
+msgstr "cambiamento del tasto da %s a %s fallito\n"
 
 #: src/LYReadCFG.c:709
 #, c-format
 msgid "invalid line-editor selection %s for key %s, selecting all\n"
-msgstr "Scelta line-editor %s per tasto %s non valida, scelgo tutto\n"
+msgstr "selezione «line-editor» %s per il tasto %s non valida, seleziono tutto\n"
 
 #: src/LYReadCFG.c:734 src/LYReadCFG.c:746
 #, c-format
 msgid "setting of line-editor binding for key %s (0x%x) to 0x%x for %s failed\n"
-msgstr "impostazione azione editor per tasto %s (0x%x) a 0x%x per %s fallita.\n"
+msgstr "impostazione dell'associazione «line-editor» per il tasto %s (0x%x) a 0x%x per %s fallita.\n"
 
 #: src/LYReadCFG.c:750
 #, c-format
 msgid "setting of line-editor binding for key %s (0x%x) for %s failed\n"
-msgstr "impostazione azione editor per tasto %s (0x%x) per %s fallita.\n"
+msgstr "impostazione dell'associazione «line-editor» per il tasto %s (0x%x) per %s fallita.\n"
 
 #: src/LYReadCFG.c:846
 #, c-format
 msgid "Lynx: cannot start, CERN rules file %s is not available\n"
-msgstr "Lynx: impossibile iniziare. File di regole CERN %s non disponibile.\n"
+msgstr "Lynx: impossibile iniziare. File di regole CERN %s non disponibile\n"
 
 #: src/LYReadCFG.c:847
 msgid "(no name)"
 msgstr "(nessun nome)"
 
-#: src/LYReadCFG.c:1881
+#: src/LYReadCFG.c:1883
 #, c-format
 msgid "More than %d nested lynx.cfg includes -- perhaps there is a loop?!?\n"
-msgstr "Oltre %d inclusioni annidate di lynx.cfg. Forse c'è un circolo vizioso?\n"
+msgstr "Oltre %d inclusioni annidate in lynx.cfg. Controllare se c'è un circolo vizioso.\n"
 
-#: src/LYReadCFG.c:1883
+#: src/LYReadCFG.c:1885
 #, c-format
 msgid "Last attempted include was '%s',\n"
-msgstr "L'ultima inclusione tentata era: '%s',\n"
+msgstr "L'ultima inclusione tentata era «%s»,\n"
 
-#: src/LYReadCFG.c:1884
+#: src/LYReadCFG.c:1886
 #, c-format
 msgid "included from '%s'.\n"
-msgstr "incluso da '%s'.\n"
+msgstr "incluso da «%s».\n"
 
-#: src/LYReadCFG.c:2292 src/LYReadCFG.c:2305 src/LYReadCFG.c:2363
+#: src/LYReadCFG.c:2290 src/LYReadCFG.c:2303 src/LYReadCFG.c:2361
 msgid "The following is read from your lynx.cfg file."
-msgstr "Quanto segue è tratto dal file lynx.cfg personale."
+msgstr "Quanto segue è tratto dal file lynx.cfg."
 
-#: src/LYReadCFG.c:2293 src/LYReadCFG.c:2306
+#: src/LYReadCFG.c:2291 src/LYReadCFG.c:2304
 msgid "Please read the distribution"
 msgstr "Consultare la distribuzione"
 
-#: src/LYReadCFG.c:2299 src/LYReadCFG.c:2309
+#: src/LYReadCFG.c:2297 src/LYReadCFG.c:2307
 msgid "for more comments."
 msgstr "per ulteriori commenti."
 
-#: src/LYReadCFG.c:2345
+#: src/LYReadCFG.c:2343
 msgid "RELOAD THE CHANGES"
-msgstr "RIACQUISIRE LE MODIFICHE"
+msgstr "RICARICARE LE MODIFICHE"
 
-#: src/LYReadCFG.c:2353
+#: src/LYReadCFG.c:2351
 msgid "Your primary configuration"
-msgstr "La configurazione principale"
+msgstr "Configurazione principale"
 
-#: src/LYShowInfo.c:173
+#: src/LYShowInfo.c:177
 msgid "Directory that you are currently viewing"
 msgstr "Directory attualmente visualizzata"
 
-#: src/LYShowInfo.c:176
+#: src/LYShowInfo.c:180
 msgid "Name:"
 msgstr "Nome:"
 
-#: src/LYShowInfo.c:179
+#: src/LYShowInfo.c:183
 msgid "URL:"
 msgstr "URL:"
 
-#: src/LYShowInfo.c:193
+#: src/LYShowInfo.c:197
 msgid "Directory that you have currently selected"
 msgstr "Directory attualmente selezionata"
 
-#: src/LYShowInfo.c:195
+#: src/LYShowInfo.c:199
 msgid "File that you have currently selected"
 msgstr "File attualmente selezionato"
 
-#: src/LYShowInfo.c:198
+#: src/LYShowInfo.c:202
 msgid "Symbolic link that you have currently selected"
-msgstr "Link simbolico attualmente selezionato"
+msgstr "Collegamento simbolico attualmente selezionato"
 
-#: src/LYShowInfo.c:201
+#: src/LYShowInfo.c:205
 msgid "Item that you have currently selected"
 msgstr "Voce attualmente selezionata"
 
-#: src/LYShowInfo.c:203
+#: src/LYShowInfo.c:207
 msgid "Full name:"
 msgstr "Nome completo:"
 
-#: src/LYShowInfo.c:213
+#: src/LYShowInfo.c:217
 msgid "Unable to follow link"
-msgstr "Impossibile attivare il link"
+msgstr "Impossibile seguire il collegamento"
 
-#: src/LYShowInfo.c:215
+#: src/LYShowInfo.c:219
 msgid "Points to file:"
 msgstr "Punta al file:"
 
-#: src/LYShowInfo.c:220
+#: src/LYShowInfo.c:224
 msgid "Name of owner:"
 msgstr "Nome del proprietario:"
 
-#: src/LYShowInfo.c:223
+#: src/LYShowInfo.c:227
 msgid "Group name:"
 msgstr "Nome del gruppo:"
 
-#: src/LYShowInfo.c:225
+#: src/LYShowInfo.c:229
 msgid "File size:"
-msgstr "Lunghezza file:"
+msgstr "Dimensione del file:"
 
-#: src/LYShowInfo.c:227
-#, fuzzy
+#: src/LYShowInfo.c:231
 msgid "(bytes)"
-msgstr "byte"
+msgstr "(byte)"
 
 #.
 #. * Include date and time information.
 #.
-#: src/LYShowInfo.c:232
+#: src/LYShowInfo.c:236
 msgid "Creation date:"
 msgstr "Data di creazione:"
 
-#: src/LYShowInfo.c:235
+#: src/LYShowInfo.c:239
 msgid "Last modified:"
-msgstr "Ultimo aggiornamento:"
+msgstr "Ultima modifica:"
 
-#: src/LYShowInfo.c:238
+#: src/LYShowInfo.c:242
 msgid "Last accessed:"
 msgstr "Ultimo accesso:"
 
-#: src/LYShowInfo.c:244
+#: src/LYShowInfo.c:248
 msgid "Access Permissions"
 msgstr "Diritti di accesso"
 
-#: src/LYShowInfo.c:279
-#, fuzzy
+#: src/LYShowInfo.c:283
 msgid "Group:"
 msgstr "Gruppo"
 
-#: src/LYShowInfo.c:299
+#: src/LYShowInfo.c:303
 msgid "World:"
-msgstr ""
+msgstr "Mondo:"
 
-#: src/LYShowInfo.c:306
+#: src/LYShowInfo.c:310
 msgid "File that you are currently viewing"
 msgstr "File attualmente visualizzato"
 
-#: src/LYShowInfo.c:314 src/LYShowInfo.c:418
+#: src/LYShowInfo.c:318 src/LYShowInfo.c:422
 msgid "Linkname:"
-msgstr "Nome del link:"
+msgstr "Nome del collegamento:"
 
-# NdT May be this translation is too long
-#: src/LYShowInfo.c:320 src/LYShowInfo.c:335
+#: src/LYShowInfo.c:324 src/LYShowInfo.c:339
 msgid "Charset:"
 msgstr "Set di caratteri:"
 
-#: src/LYShowInfo.c:334
+#: src/LYShowInfo.c:338
 msgid "(assumed)"
-msgstr ""
+msgstr "(presunto)"
 
-#: src/LYShowInfo.c:341
+#: src/LYShowInfo.c:345
 msgid "Server:"
 msgstr "Server:"
 
-#: src/LYShowInfo.c:344
+#: src/LYShowInfo.c:348
 msgid "Date:"
 msgstr "Data:"
 
-#: src/LYShowInfo.c:347
+#: src/LYShowInfo.c:351
 msgid "Last Mod:"
-msgstr "Ultima mod:"
+msgstr "Ultima modifica:"
 
-#: src/LYShowInfo.c:352
-#, fuzzy
+#: src/LYShowInfo.c:356
 msgid "Expires:"
-msgstr "&nbsp;Scade:"
+msgstr "Scadenza:"
 
-#: src/LYShowInfo.c:355
+#: src/LYShowInfo.c:359
 msgid "Cache-Control:"
-msgstr "Controllo cache:"
+msgstr "Controllo della cache:"
 
-#: src/LYShowInfo.c:358
+#: src/LYShowInfo.c:362
 msgid "Content-Length:"
-msgstr "Lunghezza contenuto:"
+msgstr "Lunghezza del contenuto:"
 
-#: src/LYShowInfo.c:362
-#, fuzzy
+#: src/LYShowInfo.c:366
 msgid "Length:"
-msgstr "Lunghezza contenuto:"
+msgstr "Lunghezza:"
 
-#: src/LYShowInfo.c:367
+#: src/LYShowInfo.c:371
 msgid "Language:"
 msgstr "Lingua:"
 
-#: src/LYShowInfo.c:374
+#: src/LYShowInfo.c:378
 msgid "Post Data:"
 msgstr "Dati POST:"
 
-#: src/LYShowInfo.c:377
+#: src/LYShowInfo.c:381
 msgid "Post Content Type:"
-msgstr "Tipo di contenuto POST :"
+msgstr "Tipo di contenuto POST:"
 
-#: src/LYShowInfo.c:380
+#: src/LYShowInfo.c:384
 msgid "Owner(s):"
-msgstr "Proprietario/i:"
+msgstr "Proprietari:"
 
-#: src/LYShowInfo.c:385
+#: src/LYShowInfo.c:389
 msgid "size:"
-msgstr "grandezza:"
+msgstr "dimensione:"
 
-#: src/LYShowInfo.c:387
+#: src/LYShowInfo.c:391
 msgid "lines"
-msgstr "Righe"
+msgstr "righe"
 
-#: src/LYShowInfo.c:391
+#: src/LYShowInfo.c:395
 msgid "forms mode"
-msgstr "tipo modulo"
+msgstr "tipo di modulo"
 
-#: src/LYShowInfo.c:393
+#: src/LYShowInfo.c:397
 msgid "source"
 msgstr "origine"
 
-#: src/LYShowInfo.c:394
+#: src/LYShowInfo.c:398
 msgid "normal"
 msgstr "normale"
 
-#: src/LYShowInfo.c:396
+#: src/LYShowInfo.c:400
 msgid ", safe"
 msgstr ", protetto"
 
-#: src/LYShowInfo.c:398
+#: src/LYShowInfo.c:402
 msgid ", via internal link"
-msgstr ", collegato internamente"
+msgstr ", tramite collegamento interno"
 
-#: src/LYShowInfo.c:403
+#: src/LYShowInfo.c:407
 msgid ", no-cache"
 msgstr ", nessuna cache"
 
-#: src/LYShowInfo.c:405
+#: src/LYShowInfo.c:409
 msgid ", ISMAP script"
 msgstr ", script ISMAP"
 
-#: src/LYShowInfo.c:407
+#: src/LYShowInfo.c:411
 msgid ", bookmark file"
-msgstr ", file dei bookmark"
+msgstr ", file dei segnalibri"
 
-#: src/LYShowInfo.c:411
+#: src/LYShowInfo.c:415
 msgid "mode:"
-msgstr "Modo:"
+msgstr "modalità:"
 
-#: src/LYShowInfo.c:417
+#: src/LYShowInfo.c:421
 msgid "Link that you currently have selected"
-msgstr "Link attualmente selezionato"
+msgstr "Collegamento attualmente selezionato"
 
-#: src/LYShowInfo.c:426
+#: src/LYShowInfo.c:430
 msgid "Method:"
 msgstr "Metodo:"
 
-#: src/LYShowInfo.c:430
+#: src/LYShowInfo.c:434
 msgid "Enctype:"
-msgstr "Codifica:"
+msgstr "Tpo di codifica:"
 
-#: src/LYShowInfo.c:436
-#, fuzzy
+#: src/LYShowInfo.c:440
 msgid "Action:"
-msgstr "Posizione: "
+msgstr "Azione:"
 
-#: src/LYShowInfo.c:441
+#: src/LYShowInfo.c:446
 msgid "(Form field)"
-msgstr "(campo del modulo)"
+msgstr "(Campo del modulo)"
 
-#: src/LYShowInfo.c:450
+#: src/LYShowInfo.c:457
 msgid "No Links on the current page"
-msgstr "Nessun link nella pagina attuale"
+msgstr "Nessun collegamento nella pagina attuale"
 
-#: src/LYShowInfo.c:455
-#, fuzzy
+#: src/LYShowInfo.c:463
 msgid "Server Headers:"
-msgstr "Server:"
+msgstr "Intestazioni del server:"
 
 #: src/LYStyle.c:312
 #, c-format
@@ -5564,32 +5449,32 @@ msgid ""
 "where OBJECT is one of EM,STRONG,B,I,U,BLINK etc.\n"
 "\n"
 msgstr ""
-"Errore di sintassi durante l'analisi di style nel file lss:\n"
+"Errore di sintassi durante l'analisi di stile nel file lss:\n"
 "[%s]\n"
 "La riga deve essere del tipo:\n"
 "OGGETTO:MONO:COLORE (es. em:bold:brightblue:white)\n"
-"dove OGGETTO è un elemento fra EM,STRONG,B,I,U,BLINK ecc.\n"
+"dove OGGETTO è un elemento fra EM, STRONG, B, I, U, BLINK, ecc.\n"
 "\n"
 
-#: src/LYTraversal.c:108
+#: src/LYTraversal.c:111
 msgid "here is a list of the history stack so that you may rebuild"
-msgstr "ecco un elenco per ricostruire la storia delle azioni svolte"
+msgstr "ecco un elenco della cronologia per poter ricostruire"
 
 #: src/LYUpload.c:75
 msgid "ERROR! - upload command is misconfigured"
-msgstr "Errore - comando di caricamento configurato male"
+msgstr "ERRORE: comando di caricamento configurato male"
 
 #: src/LYUpload.c:96
 msgid "Illegal redirection \"../\" found! Request ignored."
-msgstr "Trovato reindirizzamento proibito \"../\"! Richiesta ignorata"
+msgstr "Trovato reindirizzamento illecito «../». Richiesta ignorata."
 
 #: src/LYUpload.c:99
 msgid "Illegal character \"/\" found! Request ignored."
-msgstr "Trovato carattere proibito \"/\"! Richiesta ignorata"
+msgstr " Trovato carattere illecito «/». Richiesta ignorata."
 
 #: src/LYUpload.c:102
 msgid "Illegal redirection using \"~\" found! Request ignored."
-msgstr "Reindirizzamento proibito nell'uso di \"~\"! Richiesta ignorata"
+msgstr "Reindirizzamento illecito nell'uso di «~». Richiesta ignorata."
 
 #: src/LYUpload.c:159
 msgid "Unable to upload file."
@@ -5601,42 +5486,41 @@ msgstr "Caricare su:"
 
 #: src/LYUpload.c:202
 msgid "Upload options:"
-msgstr "Opzioni di caricamento file:"
+msgstr "Opzioni di caricamento:"
 
-#: src/LYUtils.c:1830
+#: src/LYUtils.c:1882
 msgid "Download document URL put to clipboard."
-msgstr ""
+msgstr "Scarica l'URL del documento nel blocco appunti del sistema."
 
-#: src/LYUtils.c:2615
+#: src/LYUtils.c:2666
 msgid "Unexpected access protocol for this URL scheme."
 msgstr "Protocollo di accesso inatteso per questo schema di URL."
 
-#: src/LYUtils.c:3419
+#: src/LYUtils.c:3474
 msgid "Too many tempfiles"
 msgstr "Troppi file temporanei"
 
-# #, fuzzy
-#: src/LYUtils.c:3719
+#: src/LYUtils.c:3774
 msgid "unknown restriction"
-msgstr "Restrizione ignota"
+msgstr "restrizione sconosciuta"
 
-#: src/LYUtils.c:3750
+#: src/LYUtils.c:3805
 #, c-format
 msgid "No restrictions set.\n"
 msgstr "Nessuna restrizione impostata.\n"
 
-#: src/LYUtils.c:3753
+#: src/LYUtils.c:3808
 #, c-format
 msgid "Restrictions set:\n"
-msgstr "Descrizione delle restrizioni:\n"
+msgstr "Restrizioni impostate:\n"
 
-#: src/LYUtils.c:5131
+#: src/LYUtils.c:5186
 msgid "Cannot find HOME directory"
-msgstr ""
+msgstr "Impossibile trovare la directory HOME"
 
 #: src/LYrcFile.c:16
 msgid "Normally disabled.  See ENABLE_LYNXRC in lynx.cfg\n"
-msgstr "Normalmente disattivato. Vedere ENABLE_LYNXRC in lynx.cfg\n"
+msgstr "Normalmente disattivato. Vedere «ENABLE_LYNXRC» in lynx.cfg\n"
 
 #: src/LYrcFile.c:317
 msgid ""
@@ -5645,10 +5529,10 @@ msgid ""
 "prompt for each cookie.  Set accept_all_cookies to \"TRUE\" to accept\n"
 "all cookies.\n"
 msgstr ""
-"accept_all_cookies consente di impostare Lynx affinché accetti automaticamente\n"
-"tutti i cookie, se così si desidera. La condizione predefinita è \"FALSE\",\n"
-"cosicché è chiesto il consenso per ogni cookie.Impostare accept_all_cookies\n"
-"a \"TRUE\" per accettare tutti i cookie.\n"
+"«accept_all_cookies» permette di impostare Lynx in modo che accetti\n"
+"automaticamente tutti i cookie, se si desidera. La condizione predefinita\n"
+"è «FALSE», per cui è chiesto il consenso per ogni cookie. Impostare\n"
+"«accept_all_cookies» a «TRUE» per accettare tutti i cookie.\n"
 
 #: src/LYrcFile.c:325
 msgid ""
@@ -5657,6 +5541,10 @@ msgid ""
 "Lynx will use the personal email address.  Set anonftp_password\n"
 "to a different value if you choose.\n"
 msgstr ""
+"«anonftp_password» permette di impostare Lnxy in modo che usi l'indirizzo\n"
+"personale di posta elettronica come password per l'FTP anonimo. Se non è inserito\n"
+"alcun valore, verrà utilizzato l'indirizzo personale di posta elettronica. Se si\n"
+"desidera, è possibile impostare «anonftp_password» a un valore diverso.\n"
 
 #: src/LYrcFile.c:332
 msgid ""
@@ -5664,9 +5552,9 @@ msgid ""
 "file into which the user can paste links for easy access at a later\n"
 "date.\n"
 msgstr ""
-"bookmark_file indica nome e posizione del file di segnalibri predefinito,\n"
-"nel quale l'utilizzatore può copiare i link cui accedere rapidamente\n"
-"in un momento successivo.\n"
+"«bookmark_file» indica il nome e la posizione del file dei segnalibri\n"
+"predefinito nel quale si possono copiare i collegamenti ai quali accedere\n"
+"rapidamente in un momento successivo.\n"
 
 #: src/LYrcFile.c:337
 msgid ""
@@ -5674,9 +5562,9 @@ msgid ""
 "using the 's' or '/' keys, the search performed will be case sensitive\n"
 "instead of case INsensitive.  The default is usually \"off\".\n"
 msgstr ""
-"Se case_sensitive_searching è posto a \"on\", allora la ricerca richiamata\n"
-"con i tasti 's' o '/' distingue caratteri maiuscoli e minuscoli presenti nel\n"
-"documento. Il valore predefinito è \"off\" (insensibile a maiusc/minusc).\n"
+"Se «case_sensitive_searching» è impostato a «on», le ricerche richiamate con\n"
+"i tasti «s» o «/» distingueranno fra maiuscole e minuscole presenti nel\n"
+"documento. Il valore predefinito è «off» (insensibile a maiuscolo/minuscolo).\n"
 
 #: src/LYrcFile.c:342
 msgid ""
@@ -5686,10 +5574,10 @@ msgid ""
 "set or using the 7 bit character approximations.\n"
 "Current valid characters sets are:\n"
 msgstr ""
-"Il parametro character_set determina la rappresentazione dei caratteri a 8 bit\n"
-"per il terminale usato. Se i caratteri non vengono visualizzati correttamente\n"
-"sullo schermo, si può provare un diverso set di caratteri a 8 bit\n"
-"oppure si possono utilizzare le approssimazioni a 7 bit.\n"
+"Il parametro «character_set» determina la rappresentazione dei caratteri a\n"
+"8 bit per il terminale usato. Se i caratteri non vengono visualizzati\n"
+"correttamente sullo schermo, si può provare un diverso set di caratteri a\n"
+"8 bit, oppure si possono utilizzare le approssimazioni a 7 bit.\n"
 "I set di caratteri attualmente validi sono:\n"
 
 #: src/LYrcFile.c:349
@@ -5700,20 +5588,19 @@ msgid ""
 "take precedence.  The accept_all_cookies parameter will override any\n"
 "settings made here.\n"
 msgstr ""
-"cookie_accept_domains e cookie_reject_domains sono elenchi di domini, separati\n"
-"da virgole, dai quali si vuole che Lynx accetti o respinga automaticamente\n"
-"tutti i cookie. Se un dominio è indicato in entrambi gli elenchi, ha priorità\n"
-"il rifiuto. Il parametro accept_all_cookies annulla\n"
-"qualunque impostazione fatta con queste due opzioni.\n"
+"«cookie_accept_domains» e «cookie_reject_domains» sono elenchi di domini,\n"
+"separati da virgole, dai quali si vuole che vengano accettati o respinti\n"
+"automaticamente tutti i cookie. Se un dominio è indicato in entrambi gli\n"
+"elenchi, il rifiuto avrà la priorità. Il parametro «accept_all_cookies»\n"
+"sovrascrive qualunque impostazione fatta con queste due opzioni.\n"
 
 #: src/LYrcFile.c:357
-#, fuzzy
 msgid ""
 "cookie_file specifies the file from which to read persistent cookies.\n"
 "The default is ~/"
 msgstr ""
-"cookie_file indica il file da cui rilevare i cookie permanenti.\n"
-"Il valore predefinito è ~/.lynx_cookies.\n"
+"«cookie_file» indica il file da cui leggere i cookie permanenti.\n"
+"Il valore predefinito è ~/"
 
 #: src/LYrcFile.c:362
 msgid ""
@@ -5725,19 +5612,21 @@ msgid ""
 "with an invalid path or domain attribute.  All domains will default to\n"
 "querying the user for an invalid path or domain.\n"
 msgstr ""
-"cookie_loose_invalid_domains, cookie_strict_invalid_domains e\n"
-"cookie_query_invalid_domains sono liste di domini, separati da virgole, per\n"
-"i quali il controllo di validità è soggetto a variare. Se un dominio\n"
-"è soggetto a controllo «strict», verrà adottata una rigorosa conformità con la\n"
-"RFC2109. A un dominio con verifica «loose» verrà consentito di presentare\n"
+"«cookie_loose_invalid_domains», «cookie_strict_invalid_domains» e\n"
+"«cookie_query_invalid_domains» sono elenchi di domini, separati da virgole,\n"
+"per i quali il controllo di validità può variare. Se un dominio è soggetto\n"
+"a un controllo «strict» verrà adottata una rigorosa conformità con la\n"
+"RFC2109. A un dominio con verifica «loose» verrà consentito di presentare\n"
 "cookie con attributi path o domain non validi. Per ogni dominio la condizione\n"
-"predefinita è di interpellare l'utente in caso di path o dominio non valido.\n"
+"predefinita è di interpellare l'utente in caso di path o dominio non valido.\n"
 
 #: src/LYrcFile.c:376
 msgid ""
 "dir_list_order specifies the directory list order under DIRED_SUPPORT\n"
 "(if implemented).  The default is \"ORDER_BY_NAME\"\n"
 msgstr ""
+"«dir_list_order» specifica l'ordinamento dell'elenco delle directory in «DIRED_SUPPORT»\n"
+"(se implementato). Il valore predefinito è «ORDER_BY_NAME»\n"
 
 #: src/LYrcFile.c:381
 msgid ""
@@ -5746,10 +5635,10 @@ msgid ""
 "files and directories together.  \"FILES_FIRST\" lists files first and\n"
 "\"DIRECTORIES_FIRST\" lists directories first.\n"
 msgstr ""
-"Il parametro dir_list_styles indica lo stile degli elenchi di directory sotto\n"
-"DIRED_SUPPORT (se l'opzione è offerta). Il valore \"MIXED_STYLE\" (predefinito)\n"
-"ordina file e directory insieme. Il valore \"FILES_FIRST\" elenca prima i file,\n"
-"mentre \"DIRECTORIES_FIRST\" elenca per prime le directory.\n"
+"«dir_list_styles» specifica lo stile degli elenchi delle directory sotto\n"
+"«DIRED_SUPPORT» (se implementato). Il valore predefinito è «MIXED_STYLE»,\n"
+"che ordina file e directory insieme. «FILES_FIRST» elenca per primi i file,\n"
+"mentre «DIRECTORIES_FIRST» elenca per prime le directory.\n"
 
 #: src/LYrcFile.c:389
 msgid ""
@@ -5758,10 +5647,10 @@ msgid ""
 "  ^B = left    ^F = right\n"
 "will be enabled.\n"
 msgstr ""
-"Se emacs_keys è posto a \"on\" allora i normali tasti di movimento:\n"
-"  ^N = giù         ^P = su\n"
+"Se «emacs_keys» è impostato a «on», i normali tasti di movimento di EMACS:\n"
+"  ^N = giù         ^P = su\n"
 "  ^B = sinistra    ^F = destra\n"
-"sono abilitati.\n"
+"saranno abilitati.\n"
 
 #: src/LYrcFile.c:395
 msgid ""
@@ -5770,9 +5659,9 @@ msgid ""
 "unless it is activated from the command line, and the built-in line editor\n"
 "will be used for sending mail.\n"
 msgstr ""
-"file_editor indica l'editor da richiamare per l'elaborazione dei file locali\n"
-" o per l'invio di posta. Se non viene precisato un editor, l'elaborazione dei\n"
-"file è disabilitata (a meno che non la si attivi da linea di comando) e viene\n"
+"«file_editor» indica l'editor da richiamare per l'elaborazione di file locali o\n"
+"per l'invio di posta elettronica. Se non è specificato nessuno, l'elaborazione dei\n"
+"file è disabilitata, a meno che non venga attivata da riga di comando, e viene\n"
 "usato l'editor di riga incorporato per la preparazione dei messaggi di posta.\n"
 
 #: src/LYrcFile.c:402
@@ -5784,12 +5673,12 @@ msgid ""
 "   BY_SIZE     -- sorts on the size of the file\n"
 "   BY_DATE     -- sorts on the date of the file\n"
 msgstr ""
-"file_sorting_method indica il valore su cui eseguire l'ordinamento durante\n"
+"Il metodo «file_sorting_method» indica il valore su cui eseguire l'ordinamento durante\n"
 "la consultazione di elenchi di file, quali le directory FTP. Le opzioni sono:\n"
 "   BY_FILENAME -- ordina in base al nome del file\n"
 "   BY_TYPE     -- ordina in base al tipo di file\n"
-"   BY_SIZE     -- ordina in base alla dimensione del file\n"
-"   BY_DATE     -- ordina in base alla data del file\n"
+"   BY_SIZE     -- ordina in base alla dimensione dei file\n"
+"   BY_DATE     -- ordina in base alla data dei file\n"
 
 #: src/LYrcFile.c:424
 msgid ""
@@ -5805,18 +5694,18 @@ msgid ""
 "\n"
 "Current lineedit modes are:\n"
 msgstr ""
-"lineedit_mode indica l'associazione dei tasti da utilizzare per immettere\n"
-"sequenze di caratteri nei moduli e nelle richieste.\n"
-"Se lineedit_mode è impostato a \"Default Binding\" allora i caratteri\n"
-"di controllo seguenti sono usati per gli spostamenti e le cancellazioni:\n"
+"«lineedit_mode» specifica l'associazione dei tasti da utilizzare per\n"
+"immettere le sequenze di caratteri nei moduli e nelle richieste.\n"
+"Se impostato a «Default Binding», i caratteri di controllo seguenti\n"
+"verranno usati per gli spostamenti e le cancellazioni:\n"
 "\n"
-"             Prec  Succ       Invio = Accetta il dato\n"
-"   Muovi car: <-    ->        ^G    = Annulla immissione\n"
-"Muovi parola: ^P    ^N        ^U    = Cancella riga\n"
-"Cancella car: ^H    ^R        ^A    = Inizio riga\n"
-"Canc. parola: ^B    ^F        ^E    = Fine riga\n"
+"                     Prec  Succ      Invio = Accetta il dato\n"
+"   Muovi carattere:  <-    ->        ^G    = Annulla immissione\n"
+"      Muovi parola:  ^P    ^N        ^U    = Cancella riga\n"
+"Cancella carattere:  ^H    ^R        ^A    = Inizio riga\n"
+"   Cancella parola:  ^B    ^F        ^E    = Fine riga\n"
 "\n"
-"I modi di correzione riga attuali sono:\n"
+"I metodi attuali di modifica delle righe sono:\n"
 
 #: src/LYrcFile.c:442
 msgid ""
@@ -5825,10 +5714,11 @@ msgid ""
 "Up to 26 bookmark files (for the English capital letters) are allowed.\n"
 "We start with \"multi_bookmarkB\" since 'A' is the default (see above).\n"
 msgstr ""
-"Puoi definire sottocategorie di bookmark (segnalibri) con relative descrizioni.\n"
-"Il formato è multi_bookmark<lettera_maiuscola>=<nomefile>,<descrizione>\n"
-"Sono consentiti fino a 26 file di segnalibri (per le 26 lettere dell'alfabeto).\n"
-"Si parte da \"multi_bookmarkB\" perché 'A' è predefinito (vedi sopra).\n"
+"Quanto segue consente di definire file e descrizioni di sotto-segnalibri.\n"
+"Il formato è multi_bookmark<lettera_maiuscola>=<nomefile>,<descrizione>\n"
+"Sono consentiti fino a 26 file di segnalibri (per le 26 lettere maiuscole\n"
+"dell'alfabeto inglese). Si parte da «multi_bookmarkB», poiché «A» è il\n"
+"valore predefinito (vedi sopra).\n"
 
 #: src/LYrcFile.c:448
 msgid ""
@@ -5840,13 +5730,13 @@ msgid ""
 "could leave this field blank, but then you won't have it included in\n"
 "your mailed comments.\n"
 msgstr ""
-"personal_mail_address indica l'indirizzo E-mail personale. L'indirizzo\n"
-"viene inviato durante i trasferimenti di file HTTP per autorizzazioni e\n"
-"resoconti, nonché per i commenti inviati via mail.\n"
-"Se non si desidera fornire questa informazione, impostare NO_FROM_HEADER\n"
-"al valore TRUE in lynx.cfg, o usare l'opzione -nofrom sulla riga di comando.\n"
+"«personal_mail_address» indica l'indirizzo personale di posta elettronica che\n"
+"viene inviato durante i trasferimenti di file HTTP per l'autorizzazione e\n"
+"i registri, nonché per i commenti inviati.\n"
+"Se non si desidera fornire questa informazione, impostare «NO_FROM_HEADER»\n"
+"al valore «TRUE» in lynx.cfg, o usare l'opzione «-nofrom» nella riga di comando.\n"
 "Si potrebbe anche lasciar vuoto questo campo, ma in tal caso l'indirizzo\n"
-"non comparirebbe nei commenti spediti.\n"
+"non comparirebbe nei commenti inviati.\n"
 
 #: src/LYrcFile.c:457
 msgid ""
@@ -5863,21 +5753,19 @@ msgid ""
 "an error response, though the sending of an unacceptable response\n"
 "is also allowed.\n"
 msgstr ""
-"preferred_charset precisa il set di caratteri in codice MIME (ad es.,\n"
-"ISO-8859-2, ISO-8859-5) che Lynx indicherà come preferiti nelle richieste\n"
-"ai server http che accettano l'intestazione Accept-Charset. Il valore non deve\n"
-"includere ISO-8859-1 o US-ASCII, dato che tali valori sono sempre assunti\n"
-"come predefiniti. Può essere un elenco separato da virgole.\n"
-"Se disponibile, il server invierà un file con quel set di caratteri.\n"
-"In assenza di intestazione Accept-Charset, il comportamento predefinito è che\n"
-"ogni set di caratteri è accettabile. Se c'è l'intestazione Accept-Charset,\n"
-"ma il server non è in grado di dare una risposta accettabile secondo\n"
-"l'intestazione Accept-Charset, allora il server dovrebbe dare una risposta\n"
-"di errore, malgrado l'invio di una risposta inaccettabile\n"
-"sia ugualmente consentito.\n"
+"«preferred_charset» specifica il set di caratteri in notazione MIME (p.es.\n"
+"ISO-8859-2, ISO-8859-5) che Lynx indicherà come preferiti nelle richieste\n"
+"ai server http che accettano l'intestazione «Accept-Charset». Il valore NON deve\n"
+"includere ISO-8859-1 o US-ASCII, poiché che tali valori sono sempre assunti\n"
+"come predefiniti. Può essere un elenco separato da virgole.\n"
+"Il server invierà un file con quel set di caratteri, se è disponibile.\n"
+"In assenza dell'intestazione «Accept-Charset», il comportamento predefinito è\n"
+"che ogni set di caratteri è accettabile. Se c'è l'intestazione «Accept-Charset»,\n"
+"ma il server non è in grado di dare una risposta accettabile secondo tale\n"
+"intestazione, il server DOVREBBE ritornare un messaggio di errore, malgrado\n"
+"l'invio di una risposta inaccettabile sia ugualmente consentito.\n"
 
 #: src/LYrcFile.c:473
-#, fuzzy
 msgid ""
 "preferred_language specifies the language in MIME notation (e.g., en,\n"
 "fr, may be a comma-separated list in decreasing preference)\n"
@@ -5885,11 +5773,11 @@ msgid ""
 "If a file in that language is available, the server will send it.\n"
 "Otherwise, the server will send the file in its default language.\n"
 msgstr ""
-"preferred_language precisa la lingua in codice MIME (ad es., it,en,\n"
-"può essere un elenco separato da virgole in ordine di preferenza decrescente)\n"
-"che Lynx indicherà come preferenza ai server http.\n"
-"Se disponibile, il server invierà un file in tale lingua, altrimenti\n"
-"invierà il file nella sua lingua predefinita.\n"
+"«preferred_language» precisa la lingua in notazione MIME (p.es. «it» o «en»;\n"
+"può essere un elenco separato da virgole in ordine di preferenza decrescente)\n"
+"che Lynx indicherà come preferenza ai server http.\n"
+"Il server invierà un file in tale lingua, se è disponibile, altrimenti\n"
+"invierà il file nella sua lingua predefinita.\n"
 
 #: src/LYrcFile.c:484
 msgid ""
@@ -5903,15 +5791,15 @@ msgid ""
 "          or compromise security.  This should only be set to \"on\" if\n"
 "          you are viewing trusted source information.\n"
 msgstr ""
-"Se run_all_execution_links è posto a \"on\", tutti i link eseguibili localmente\n"
-"saranno eseguiti quando verranno selezionati.\n"
+"Se «run_all_execution_links» è impostato su «on», tutti i collegamenti eseguibili\n"
+"localmente saranno eseguiti quando verranno selezionati.\n"
 "\n"
-"Attenzione: ciò può provocare gravi danni. Dato che si può accedere a fonti\n"
-"            sconosciute o non controllate, può accadere di registrare link\n"
-"            che sono «cavalli di Troia». Tali link potrebbero essere prodotti\n"
+"ATTENZIONE: questo può essere MOLTO pericoloso. Poiché si può accedere a fonti\n"
+"            sconosciute o non fidate, può accadere di registrare collegamenti che\n"
+"            sono «cavalli di Troia». Tali collegamenti potrebbero essere prodotti\n"
 "            con lo scopo di cancellare file o di compromettere la sicurezza.\n"
-"            Questo parametro va posto a \"on\" solo nel caso in cui\n"
-"            si acceda a fonti completamente affidabili.\n"
+"            Questo parametro va impostato su «on» solo nel caso in cui si acceda\n"
+"            esclusivamente a fonti completamente fidate.\n"
 
 #: src/LYrcFile.c:495
 msgid ""
@@ -5928,18 +5816,18 @@ msgid ""
 "          or compromise security.  This should only be set to \"on\" if\n"
 "          you are viewing trusted source information.\n"
 msgstr ""
-"Se run_execution_links_on_local_files è posto a \"on\" tutti i link eseguibili\n"
-"trovati nei file locali verranno eseguiti quando saranno selezionati.\n"
-"Questo differisce da run_all_execution_links per il fatto che il permesso\n"
-"di esecuzione come link verrà accordato soltanto ai file che si trovano\n"
+"Se «run_execution_links_on_local_files» è impostato su «on», tutti i collegamenti\n"
+"eseguibili trovati nei file LOCALI verranno eseguiti quando verranno selezionati.\n"
+"Questo differisce da «run_all_execution_links» in quanto il permesso di\n"
+"esecuzione come collegamento verrà accordato soltanto ai file che si trovano\n"
 "nel sistema locale.\n"
 "\n"
-"Attenzione: ciò può provocare gravi danni. Dato che si può accedere a fonti\n"
-"            sconosciute o non controllate, può accadere di registrare link\n"
-"            che sono «cavalli di Troia». Tali link potrebbero essere prodotti\n"
+"ATTENZIONE: questo può essere pericoloso. Poiché si può accedere a fonti\n"
+"            sconosciute o non fidate, può accadere di registrare collegamenti che\n"
+"            sono «cavalli di Troia». Tali collegamenti potrebbero essere prodotti\n"
 "            con lo scopo di cancellare file o di compromettere la sicurezza.\n"
-"            Questo parametro va posto a \"on\" solo nel caso in cui\n"
-"            si acceda a fonti completamente affidabili.\n"
+"            Questo parametro va impostato su «on» solo nel caso in cui si acceda\n"
+"            esclusivamente a fonti completamente fidate.\n"
 
 #: src/LYrcFile.c:513
 msgid ""
@@ -5951,13 +5839,14 @@ msgid ""
 "as the default while a value of \"off\" will set use of radio boxes.\n"
 "The default can be overridden via the -popup command line toggle.\n"
 msgstr ""
-"select_popups specifica se le OPTION in un blocco SELECT privo dell'attributo\n"
-"MULTIPLE sono presentate come una lista verticale di bottoni radio ovvero\n"
-"mediante un menù «pop-up». Notare che se l'attributo MULTIPLE è presente\n"
+"«select_popups» specifica se le OPTION in un blocco SELECT privo dell'attributo\n"
+"MULTIPLE sono presentate come una lista verticale di pulsanti radio oppure\n"
+"mediante un menù a comparsa. Notare che se l'attributo MULTIPLE è presente\n"
 "nel comando iniziale SELECT, Lynx genera comunque una lista verticale di\n"
-"caselle di scelta per le OPTION. Il valore \"on\" imposta i menù pop-up come\n"
-"predefiniti, mentre il valore \"off\" imposta l'uso delle caselle radio.\n"
-"Sul valore così impostato ha prevalenza l'opzione -popup da linea di comando.\n"
+"caselle di scelta per le OPTION. Il valore «on» imposta i menù a comparsa come\n"
+"predefiniti, mentre il valore «off» imposta l'uso dei pulsanti radio.\n"
+"Il valore predefinito può essere sovrascritto tramite l'istruzione «-popup» da\n"
+"riga di comando.\n"
 
 #: src/LYrcFile.c:523
 msgid ""
@@ -5977,21 +5866,21 @@ msgid ""
 "the 'o'ptions menu.  If the option settings are saved, the \"on\" and\n"
 "\"off\" \"show color\" settings will be treated as \"default\".\n"
 msgstr ""
-"show_color indica come impostare i colori all'avvio. Il valore \"never\"\n"
-"forza l'esclusione della modalità colore (considera il terminale monocromatico)\n"
-"all'avvio, anche se il terminale è in grado di visualizzare i colori. Il valore\n"
-"\"always\" forza l'attivazione della modalità colore, anche se il terminale è\n"
-"monocromatico, se ciò è previsto dalla libreria usata per compilare Lynx.\n"
-"Il valore \"default\" presuppone che il terminale sia monocromatico, a meno che\n"
-"la capacità di visualizzare i colori venga dedotta all'avvio in base al tipo\n"
-"di terminale, o che sia indicata sulla riga di comando l'opzione -color, o che\n"
+"«show_color» specifica come impostare i colori all'avvio. Il valore «never»\n"
+"forzerà l'esclusione dei colori (considerando il terminale come monocromatico)\n"
+"all'avvio, anche se il terminale è in grado di visualizzare i colori. Il valore\n"
+"«always» forzerà l'attivazione dei colori, anche se il terminale è monocromatico,\n"
+"se ciò è previsto dalla libreria usata per compilare Lynx.\n"
+"Il valore «default» presuppone che il terminale sia monocromatico, a meno che\n"
+"la capacità di visualizzare i colori venga dedotta all'avvio in base al tipo\n"
+"di terminale, o che sia indicata sulla riga di comando l'opzione «-color», o che\n"
 "sia impostata la variabile di ambiente COLORTERM. Il comportamento predefinito\n"
-"è sempre adottato in caso di connessione anonima o se è impostata la\n"
-"restrizione \"option_save\". L'effetto del valore registrato può essere\n"
-"scavalcato mediante le opzioni -color e -nocolor sulla riga di comando.\n"
-"La modalità impostata all'avvio può essere cambiata nel menù 'o'pzioni agendo\n"
-"sulla voce \"show color\" (Mostrare i colori). Se le impostazioni vengono\n"
-"registrate, i valori \"on\" e \"off\" di tale voce sono trattati come \"default\".\n"
+"è sempre adottato in caso di connessione anonima o se è impostata la restrizione\n"
+"«option_save». L'effetto del valore registrato può essere sovrascritto tramite\n"
+"le opzioni «-color» e «-nocolor» dalla riga di comando.\n"
+"La modalità impostata all'avvio può essere cambiata nel menù 'o'pzioni agendo\n"
+"sulla voce «show color» (mostra i colori). Se le impostazioni vengono\n"
+"registrate, i valori «on» e «off» di tale voce sono trattati come «default».\n"
 
 #: src/LYrcFile.c:540
 msgid ""
@@ -6005,15 +5894,15 @@ msgid ""
 "default while a value of \"off\" will set 'hiding' of the cursor.\n"
 "The default can be overridden via the -show_cursor command line toggle.\n"
 msgstr ""
-"show_cursor indica se il cursore deve essere 'nascosto' alla destra (in fondo,\n"
-"se possibile) dello schermo, oppure se va posto alla sinistra del link attuale\n"
-"nei documenti e dell'opzione attuale nelle finestre pop-up di scelta.\n"
-"Il posizionamento del cursore alla sinistra del link o dell'opzione attuale è\n"
-"utile per le interfacce in voce o tattili (braille), e quando il terminale\n"
-"non permette di distinguere il link attivo in base alla brillantezza o al\n"
-"colore. Il valore \"on\" fissa il posizionamento alla sinistra come predefinito,\n"
-"mentre \"off\" determina l'occultamento del cursore. Il valore\n"
-"preimpostato si può scavalcare con l'opzione -show_cursor da riga di comando.\n"
+"«show_cursor» specifica se il cursore deve essere \"nascosto\" alla destra (in fondo,\n"
+"se possibile) dello schermo, oppure se va posto alla sinistra del collegamento attuale\n"
+"nei documenti e dell'opzione attuale nelle finestre a comparsa di scelta.\n"
+"Il posizionamento del cursore alla sinistra del collegamento o dell'opzione attuale è\n"
+"utile per le interfacce in voce o tattili (braille) e quando il terminale non\n"
+"permette di distinguere il collegamento attivo in base alla brillantezza o al\n"
+"colore. Il valore «on» fissa il posizionamento alla sinistra come predefinito,\n"
+"mentre il valore «off» determina l'occultamento del cursore. Il valore\n"
+"predefinito può essere sovrascritto con l'opzione «-show_cursor» da riga di comando.\n"
 
 #: src/LYrcFile.c:551
 msgid ""
@@ -6023,11 +5912,11 @@ msgid ""
 "restricted via a command line switch.  If display of hidden files\n"
 "is disabled, creation of such files via Lynx also is disabled.\n"
 msgstr ""
-"show_dotfiles indica che l'elenco della directory deve includere file e\n"
-"directory \"nascosti\" (dot files). Se posto a \"on\", ciò sarà rispettato\n"
-"solo se abilitato tramite userdefs.h e/o lynx.cfg, e non ristretto da\n"
-"un'opzione nella riga di comando. Se la visualizzazione dei file nascosti è\n"
-"disattivata, è disattivata anche la creazione di tali file da parte di Lynx.\n"
+"«show_dotfiles» specifica che l'elenco delle directory deve includere\n"
+"file e directory nascosti. Se impostato su «on», ciò sarà rispettato\n"
+"solo se abilitato tramite userdefs.h o lynx.cfg e non ristretto da\n"
+"un'opzione dalla riga di comando. Se la visualizzazione dei file nascosti è\n"
+"disattivata, è disabilitata anche la creazione di tali file da parte di Lynx.\n"
 
 #: src/LYrcFile.c:562
 msgid ""
@@ -6041,15 +5930,15 @@ msgid ""
 "user modes.  When this option is set to \"standard\", the menu will be\n"
 "presented regardless of user mode.\n"
 msgstr ""
-"Se sub_bookmarks non è \"off\" e i bookmark multipli sono stati definiti,\n"
-"(vedi più avanti) allora tutte le operazioni sui segnalibri inizieranno\n"
-"proponendo all'utilizzatore di scegliere un file di sotto-segnalibri attivo.\n"
-"Se è assegnato un file con bookmark_file (v. sopra), esso viene adottato come\n"
-"scelta predefinita. Quando questa opzione è impostata come \"advanced\", e la\n"
-"modalità d'uso è \"advanced\" (esperto), il comando 'v'edi bookmark richiama un\n"
-"sollecito nella riga di stato in luogo del menù visibile nei modi \"novice\"\n"
-"(principiante) e \"intermediate\" (medio). Quando l'opzione è impostata come\n"
-"\"standard\", viene presentato il menù indipendentemente dalla modalità d'uso.\n"
+"Se «sub_bookmarks» non è impostato su «off» e i segnalibri multipli sono\n"
+"stati definiti, (vedere più avanti), tutte le operazioni sui segnalibri\n"
+"inizieranno proponendo all'utente di scegliere un file di sotto-segnalibri\n"
+"attivo. Se è impostato il file predefinito (vedere sopra), questi sarà utilizzato\n"
+"come scelta predefinita. Quando questa opzione è impostata come «advanced» e la\n"
+"modalità d'uso è «esperto», il comando 'v'edi bookmark richiamerà una\n"
+"richiesta di riga di stato anziché il menù visibile nei modi «novizio»\n"
+"e «medio». Quando l'opzione è impostata su «standard», verrà presentato il\n"
+"menù indipendentemente dalla modalità d'uso.\n"
 
 #: src/LYrcFile.c:576
 msgid ""
@@ -6060,12 +5949,12 @@ msgid ""
 "Use \"ADVANCED\" to see the URL of the currently selected link at the\n"
 "bottom of the screen.\n"
 msgstr ""
-"user_mode indica il grado di conoscenza di Lynx da parte dell'utilizzatore.\n"
-"Il valore predefinito è \"NOVICE\" (principiante) che mostra due righe di aiuto\n"
-"aggiuntive in fondo allo schermo per aiutare l'utilizzatore ad apprendere i\n"
-"comandi basilari di Lynx. Impostare user_mode a \"INTERMEDIATE\" per togliere\n"
-"le informazioni supplementari. Usare \"ADVANCED\" per vedere in fondo allo\n"
-"schermo l'URL del link attualmente selezionato.\n"
+"«user_mode» specifica il grado di conoscenza di Lynx da parte dell'utente.\n"
+"Il valore predefinito è «novizio», che mostra due righe di aiuto\n"
+"aggiuntive in fondo allo schermo per aiutare l'utente ad apprendere i\n"
+"comandi basilari di Lynx. Impostarlo a «medio» per togliere le informazioni\n"
+"supplementari. Usare la modalità «esperto» per vedere in fondo allo schermo\n"
+"l'URL del collegamento attualmente selezionato.\n"
 
 #: src/LYrcFile.c:585
 msgid ""
@@ -6073,9 +5962,9 @@ msgid ""
 "source file in place of [INLINE], [LINK] or [IMAGE]\n"
 "See also VERBOSE_IMAGES in lynx.cfg\n"
 msgstr ""
-"Se verbose_images è posto a \"on\", Lynx visualizza il nome del file origine\n"
-"dell'immagine in luogo di [INLINE], [LINK] o [IMAGE]\n"
-"(vedere anche VERBOSE_IMAGES in lynx.cfg).\n"
+"Se «verbose_images» è impostato su «on», Lynx visualizzerà il nome del file\n"
+"origine dell'immagine anziché [INLINE], [LINK] o [IMAGE].\n"
+"Vedere anche «VERBOSE_IMAGES» in lynx.cfg.\n"
 
 #: src/LYrcFile.c:590
 msgid ""
@@ -6086,22 +5975,22 @@ msgid ""
 "Capital 'H', 'J' and 'K will still activate help, jump shortcuts,\n"
 "and the keymap display, respectively.\n"
 msgstr ""
-"Se vi_keys è posto a \"on\", allora i consueti tasti di movimento di VI:\n"
-"  j = giù        k = su\n"
+"Se «vi_keys» è impostato su «on», allora i consueti tasti di movimento di VI:\n"
+"  j = giù        k = su\n"
 "  h = sinistra   l = destra\n"
-"vengono abilitati. Questi tasti sono unicamente in carattere minuscolo.\n"
-"Le maiuscole 'H', 'J' e 'K' continuano a richiamare rispettivamente l'aiuto,\n"
-"le abbreviazioni (jump shortcuts) e la mappa di tastiera.\n"
+"verranno abilitati. Questi tasti sono unicamente in carattere minuscolo.\n"
+"Le maiuscole «H», «J» e «K» continuano a richiamare rispettivamente l'aiuto,\n"
+"le scorciatoie e la mappatura della tastiera.\n"
 
 #: src/LYrcFile.c:598
 msgid ""
 "The visited_links setting controls how Lynx organizes the information\n"
 "in the Visited Links Page.\n"
 msgstr ""
-"L'opzione visited_links determina il modo in cui Lynx organizza le\n"
-"informazioni nella pagina dei link consultati.\n"
+"L'opzione «visited_links» determina il modo in cui Lynx organizza le\n"
+"informazioni nella pagina dei collegamenti visitati.\n"
 
-#: src/LYrcFile.c:819
+#: src/LYrcFile.c:820
 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"
@@ -6111,23 +6000,23 @@ msgid ""
 "and the corresponding keyboard numbers will act as arrow keys,\n"
 "regardless of whether numlock is on.\n"
 msgstr ""
-"Se keypad_mode è posto a \"NUMBERS_AS_ARROWS\", i numeri del tastierino\n"
-"agiscono come le frecce, se numlock è acceso:\n"
-"              8 = Freccia su\n"
-"  4 = Fr. sinistra    6 = Fr. destra\n"
-"              2 = Freccia giù\n"
-"e i corrispondenti numeri della tastiera agiscono come le frecce,\n"
-"qualunque sia lo stato del numlock.\n"
-
-#: src/LYrcFile.c:828
+"Se keypad_mode è impostato su «NUMBERS_AS_ARROWS», i numeri del tastierino\n"
+"agiranno come le frecce, se «numlock» è acceso:\n"
+"              8 = freccia su\n"
+"  4 = freccia sinistra    6 = freccia destra\n"
+"              2 = freccia giù\n"
+"e i corrispondenti numeri della tastiera agiranno come le frecce,\n"
+"qualunque sia lo stato di «numlock».\n"
+
+#: src/LYrcFile.c:829
 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 ""
-"Se keypad_mode è impostato come \"LINKS_ARE_NUMBERED\", a fianco di ciascun\n"
-"link compare un numero e si usano i numeri per selezionare i link.\n"
+"Se «keypad_mode» è impostato su «LINKS_ARE_NUMBERED», a fianco di ciascun collegamento\n"
+"comparirà un numero e sanno usati i numeri per selezionare i collegamenti.\n"
 
-#: src/LYrcFile.c:832
+#: src/LYrcFile.c:833
 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"
@@ -6137,59 +6026,71 @@ msgid ""
 "a popup menu, even if the option isn't visible on the screen.  Reference\n"
 "lists and output from the list command also enumerate form inputs.\n"
 msgstr ""
-"Se keypad_mode è impostato come \"LINKS_AND_FORM_FIELDS_ARE_NUMBERED\", vengono\n"
-"posti numeri a fianco dei link e dei campi visibili dei moduli.\n"
-"Si usano i numeri per scegliere i link o per spostare il \"link attuale\" in un\n"
-"campo di immissione o in un bottone. In più le opzioni nei menù a comparsa sono\n"
-"indicizzate, in modo tale che l'utilizzatore può scrivere un numero per\n"
-"scegliere un'opzione in un menù di questo tipo, anche se l'opzione non è\n"
-"visibile sullo schermo. Gli elenchi di riferimenti e l'uscita del comando «l»\n"
-"enumerano anche i campi di immissione nei moduli.\n"
-
-#: src/LYrcFile.c:841
+"Se «keypad_mode» è impostato su «LINKS_AND_FORM_FIELDS_ARE_NUMBERED» verranno inseriti\n"
+"dei numeri a fianco dei collegamenti e dei campi di immissione visibili nei moduli.\n"
+"I numeri saranno usati per scegliere i collegamenti o per spostare il «collegamento attuale»\n"
+"in un campo di immissione o in un pulsante. Inoltre le opzioni nei menù a comparsa vengono\n"
+"indicizzate, in modo che l'utente possa scrivere un numero per selezionare un'opzione in un\n"
+"menù di questo tipo, anche se l'opzione non è visibile sullo schermo. Gli elenchi di\n"
+"riferimenti e l'output del comando «list» enumerano anche i campi di immissione nei moduli.\n"
+
+#: src/LYrcFile.c:842
 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 ""
-"Nota: alcuni documenti con formato fissato possono apparire sfigurati quando\n"
-"si usano i valori \"LINKS_ARE_NUMBERED\" o \"LINKS_AND_FORM_FIELDS_ARE_NUMBERED\".\n"
+"NOTA: alcuni documenti con formato fisso possono apparire sfigurati quando\n"
+"si usano i valori «LINKS_ARE_NUMBERED» o «LINKS_AND_FORM_FIELDS_ARE_NUMBERED».\n"
 
-#: src/LYrcFile.c:873
+#: src/LYrcFile.c:874
 msgid ""
 "Lynx User Defaults File\n"
 "\n"
 msgstr ""
+"File dei valori predefiniti dall'utente per Lynx.\n"
+"\n"
 
-#: src/LYrcFile.c:882
+#: src/LYrcFile.c:883
 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 ""
+"Questo file contiene le impostazioni salvate nel menù delle opzioni di Lynx\n"
+"(di solito con il tasto «o»). Per salvare le opzioni con quella schermata si\n"
+"deve selezionare la casella di spunta:\n"
 
-#: src/LYrcFile.c:889
+#: src/LYrcFile.c:890
 msgid ""
 "You must then save the settings using the link on the line above the\n"
 "checkbox:\n"
 msgstr ""
+"Si dovranno poi salvare le impostazioni usando il collegamento nella riga\n"
+"sopra la casella di spunta:\n"
 
-#: src/LYrcFile.c:896
+#: src/LYrcFile.c:897
 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 '>' key.\n"
 "\n"
 msgstr ""
+"È anche possibile usare l'opzione da riga di comando «-forms_options», la quale\n"
+"mostra, invece, il menù delle opzioni semplificato. Le opzioni in tal caso verranno\n"
+"salvate usando il tasto«>».\n"
+"\n"
 
-#: src/LYrcFile.c:903
+#: src/LYrcFile.c:904
 msgid ""
 "This file contains options saved from the Lynx Options Screen (normally\n"
 "with the '>' key).\n"
 "\n"
 msgstr ""
+"Questo file contiene le opzioni salvate dalla schermata delle opzioni di Lynx\n"
+"(normalmente con il tasto «>»).\n"
+"\n"
 
-#: src/LYrcFile.c:910
-#, fuzzy
+#: src/LYrcFile.c:911
 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"
@@ -6200,52 +6101,10 @@ msgid ""
 "called \"lynx.cfg\".  It has different content and a different format.\n"
 "It is not this file.\n"
 msgstr ""
-"File dei valori predefiniti dall'utente per Lynx.\n"
+"Normalmente non vi è alcun bisogno di modificare manualmente questo file,\n"
+"poiché i valori predefiniti possono essere modificati nel menù delle opzioni e\n"
+"al prossimo salvataggio delle opzioni nella relativa schermata questo file\n"
+"verrà completamente riscritto. Tenerlo presente...\n"
 "\n"
-"Questo file contiene impostazioni registrate nel menù parametri di Lynx\n"
-"(di solito con il tasto '>'). Normalmente non occorre modificare manualmente\n"
-"questo file, dato che i valori predefiniti possono essere modificati nel menù\n"
-"parametri: ogni volta che si esegue la registrazione dei parametri in tale menù\n"
-"questo file viene completamente riscritto. Tenerlo presente...\n"
-"\n"
-"Il file per la configurazione generale si chiama normalmente lynx.cfg ed ha\n"
-"contenuto e formato diversi, non è questo file.\n"
-
-#~ msgid "History List maximum reached!  Document not pushed."
-#~ msgstr "L'elenco della storia ha raggiunto il massimo. Documento non inserito."
-
-#~ msgid "Socket read failed for 180,000 tries."
-#~ msgstr "Falliti 180000 tentativi di lettura socket."
-
-#~ msgid "Short read from file, problem?"
-#~ msgstr "Lettura breve del file, problemi?"
-
-#~ msgid "KB"
-#~ msgstr "KB"
-
-#~ msgid "reason unknown."
-#~ msgstr "motivo sconosciuto."
-
-#~ msgid "create %s"
-#~ msgstr "generazione di %s"
-
-#~ msgid "Remove '%s' and all of its contents?"
-#~ msgstr "Eliminare '%s' e l'intero suo contenuto?"
-
-#~ msgid "Remove directory and all of its contents?"
-#~ msgstr "Eliminare la directory e l'intero suo contenuto?"
-
-#~ msgid "Unable to open file management menu file."
-#~ msgstr "Impossibile aprire il menù di gestione dei file."
-
-#~ msgid "Ignoring invalid HOME"
-#~ msgstr "Nessun effetto da HOME non valida"
-
-#~ msgid "(Textarea) Enter text. Use UP/DOWN arrows or TAB to move off (^Ve for editor)."
-#~ msgstr "(Area testo) Scrivere il testo. Spostarsi con Su/Giù o Tab (^Ve per l'editor)"
-
-#~ msgid "No link chosen"
-#~ msgstr "Nessun link scelto"
-
-#~ msgid "Left mouse button or return to select, arrow keys to scroll."
-#~ msgstr "Bottone sinistro del mouse o Invio per attivare, frecce per scorrere."
+"Il file per la configurazione generale si chiama normalmente lynx.cfg e ha\n"
+"contenuto e formato diversi, non è questo file.\n"
diff --git a/po/lynx.pot b/po/lynx.pot
index ffce8a38..90ea0945 100644
--- a/po/lynx.pot
+++ b/po/lynx.pot
@@ -1,9 +1,9 @@
 #, fuzzy
 msgid ""
 msgstr ""
-"Project-Id-Version: lynx 2.8.7dev.12\n"
+"Project-Id-Version: lynx 2.8.7pre.1\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2009-02-01 18:54-0500\n"
+"POT-Creation-Date: 2009-04-26 11:42-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"
@@ -2247,7 +2247,7 @@ msgstr ""
 msgid "(No value.)"
 msgstr ""
 
-#: LYMessages.c:716 src/LYOptions.c:2407
+#: LYMessages.c:716 src/LYOptions.c:2408
 msgid "None"
 msgstr ""
 
@@ -2798,7 +2798,7 @@ msgstr ""
 msgid "Loading failed, use a previous copy."
 msgstr ""
 
-#: WWW/Library/Implementation/HTAccess.c:1048 src/GridText.c:8513
+#: WWW/Library/Implementation/HTAccess.c:1048 src/GridText.c:8543
 msgid "Loading incomplete."
 msgstr ""
 
@@ -3064,90 +3064,90 @@ msgstr ""
 msgid "SSL callback:%s, preverify_ok=%d, ssl_okay=%d"
 msgstr ""
 
-#: WWW/Library/Implementation/HTTP.c:393
+#: WWW/Library/Implementation/HTTP.c:390
 #, c-format
 msgid "Address contains a username: %s"
 msgstr ""
 
-#: WWW/Library/Implementation/HTTP.c:447
+#: WWW/Library/Implementation/HTTP.c:444
 #, c-format
 msgid "Certificate issued by: %s"
 msgstr ""
 
-#: WWW/Library/Implementation/HTTP.c:630
+#: WWW/Library/Implementation/HTTP.c:627
 msgid "This client does not contain support for HTTPS URLs."
 msgstr ""
 
-#: WWW/Library/Implementation/HTTP.c:655
+#: WWW/Library/Implementation/HTTP.c:652
 msgid "Unable to connect to remote host."
 msgstr ""
 
-#: WWW/Library/Implementation/HTTP.c:679
+#: WWW/Library/Implementation/HTTP.c:684
 msgid "Retrying connection without TLS."
 msgstr ""
 
-#: WWW/Library/Implementation/HTTP.c:724
+#: WWW/Library/Implementation/HTTP.c:729
 msgid "no issuer was found"
 msgstr ""
 
-#: WWW/Library/Implementation/HTTP.c:726
+#: WWW/Library/Implementation/HTTP.c:731
 msgid "issuer is not a CA"
 msgstr ""
 
-#: WWW/Library/Implementation/HTTP.c:728
+#: WWW/Library/Implementation/HTTP.c:733
 msgid "the certificate has no known issuer"
 msgstr ""
 
-#: WWW/Library/Implementation/HTTP.c:730
+#: WWW/Library/Implementation/HTTP.c:735
 msgid "the certificate has been revoked"
 msgstr ""
 
-#: WWW/Library/Implementation/HTTP.c:732
+#: WWW/Library/Implementation/HTTP.c:737
 msgid "the certificate is not trusted"
 msgstr ""
 
-#: WWW/Library/Implementation/HTTP.c:808
+#: WWW/Library/Implementation/HTTP.c:810
 #, c-format
 msgid "Verified connection to %s (cert=%s)"
 msgstr ""
 
-#: WWW/Library/Implementation/HTTP.c:856 WWW/Library/Implementation/HTTP.c:898
+#: WWW/Library/Implementation/HTTP.c:858 WWW/Library/Implementation/HTTP.c:900
 #, c-format
 msgid "Verified connection to %s (subj=%s)"
 msgstr ""
 
-#: WWW/Library/Implementation/HTTP.c:928
+#: WWW/Library/Implementation/HTTP.c:930
 msgid "Can't find common name in certificate"
 msgstr ""
 
-#: WWW/Library/Implementation/HTTP.c:931
+#: WWW/Library/Implementation/HTTP.c:933
 #, c-format
 msgid "SSL error:host(%s)!=cert(%s)-Continue?"
 msgstr ""
 
-#: WWW/Library/Implementation/HTTP.c:944
+#: WWW/Library/Implementation/HTTP.c:946
 #, c-format
 msgid "UNVERIFIED connection to %s (cert=%s)"
 msgstr ""
 
-#: WWW/Library/Implementation/HTTP.c:953
+#: WWW/Library/Implementation/HTTP.c:955
 #, c-format
 msgid "Secure %d-bit %s (%s) HTTP connection"
 msgstr ""
 
-#: WWW/Library/Implementation/HTTP.c:1420
+#: WWW/Library/Implementation/HTTP.c:1422
 msgid "Sending HTTP request."
 msgstr ""
 
-#: WWW/Library/Implementation/HTTP.c:1459
+#: WWW/Library/Implementation/HTTP.c:1461
 msgid "Unexpected network write error; connection aborted."
 msgstr ""
 
-#: WWW/Library/Implementation/HTTP.c:1465
+#: WWW/Library/Implementation/HTTP.c:1467
 msgid "HTTP request sent; waiting for response."
 msgstr ""
 
-#: WWW/Library/Implementation/HTTP.c:1536
+#: WWW/Library/Implementation/HTTP.c:1538
 msgid "Unexpected network read error; connection aborted."
 msgstr ""
 
@@ -3160,7 +3160,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:1731
+#: WWW/Library/Implementation/HTTP.c:1733
 msgid "Got unexpected Informational Status."
 msgstr ""
 
@@ -3170,7 +3170,7 @@ msgstr ""
 #. * content.  We'll instruct the user to do that, and
 #. * restore the current document.  - FM
 #.
-#: WWW/Library/Implementation/HTTP.c:1765
+#: WWW/Library/Implementation/HTTP.c:1767
 msgid "Request fulfilled.  Reset Content."
 msgstr ""
 
@@ -3180,27 +3180,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:1881
+#: WWW/Library/Implementation/HTTP.c:1883
 msgid "Got unexpected 304 Not Modified status."
 msgstr ""
 
-#: WWW/Library/Implementation/HTTP.c:1944
+#: WWW/Library/Implementation/HTTP.c:1946
 msgid "Redirection of POST content requires user approval."
 msgstr ""
 
-#: WWW/Library/Implementation/HTTP.c:1959
+#: WWW/Library/Implementation/HTTP.c:1961
 msgid "Have POST content.  Treating Permanent Redirection as Temporary.\n"
 msgstr ""
 
-#: WWW/Library/Implementation/HTTP.c:2001
+#: WWW/Library/Implementation/HTTP.c:2003
 msgid "Retrying with access authorization information."
 msgstr ""
 
-#: WWW/Library/Implementation/HTTP.c:2013
+#: WWW/Library/Implementation/HTTP.c:2015
 msgid "Show the 401 message body?"
 msgstr ""
 
-#: WWW/Library/Implementation/HTTP.c:2056
+#: WWW/Library/Implementation/HTTP.c:2058
 msgid "Show the 407 message body?"
 msgstr ""
 
@@ -3208,7 +3208,7 @@ msgstr ""
 #. * Bad or unknown server_status number.  Take a chance and hope
 #. * there is something to display.  - FM
 #.
-#: WWW/Library/Implementation/HTTP.c:2156
+#: WWW/Library/Implementation/HTTP.c:2158
 msgid "Unknown status reply from server!"
 msgstr ""
 
@@ -3386,106 +3386,106 @@ msgstr ""
 msgid "Host"
 msgstr ""
 
-#: src/GridText.c:704
+#: src/GridText.c:711
 msgid "Memory exhausted, display interrupted!"
 msgstr ""
 
-#: src/GridText.c:709
+#: src/GridText.c:716
 msgid "Memory exhausted, will interrupt transfer!"
 msgstr ""
 
-#: src/GridText.c:3663
+#: src/GridText.c:3688
 msgid " *** MEMORY EXHAUSTED ***"
 msgstr ""
 
-#: src/GridText.c:6057 src/GridText.c:6064 src/LYList.c:239
+#: src/GridText.c:6087 src/GridText.c:6094 src/LYList.c:239
 msgid "unknown field or link"
 msgstr ""
 
-#: src/GridText.c:6073
+#: src/GridText.c:6103
 msgid "text entry field"
 msgstr ""
 
-#: src/GridText.c:6076
+#: src/GridText.c:6106
 msgid "password entry field"
 msgstr ""
 
-#: src/GridText.c:6079
+#: src/GridText.c:6109
 msgid "checkbox"
 msgstr ""
 
-#: src/GridText.c:6082
+#: src/GridText.c:6112
 msgid "radio button"
 msgstr ""
 
-#: src/GridText.c:6085
+#: src/GridText.c:6115
 msgid "submit button"
 msgstr ""
 
-#: src/GridText.c:6088
+#: src/GridText.c:6118
 msgid "reset button"
 msgstr ""
 
-#: src/GridText.c:6091
+#: src/GridText.c:6121
 msgid "popup menu"
 msgstr ""
 
-#: src/GridText.c:6094
+#: src/GridText.c:6124
 msgid "hidden form field"
 msgstr ""
 
-#: src/GridText.c:6097
+#: src/GridText.c:6127
 msgid "text entry area"
 msgstr ""
 
-#: src/GridText.c:6100
+#: src/GridText.c:6130
 msgid "range entry field"
 msgstr ""
 
-#: src/GridText.c:6103
+#: src/GridText.c:6133
 msgid "file entry field"
 msgstr ""
 
-#: src/GridText.c:6106
+#: src/GridText.c:6136
 msgid "text-submit field"
 msgstr ""
 
-#: src/GridText.c:6109
+#: src/GridText.c:6139
 msgid "image-submit button"
 msgstr ""
 
-#: src/GridText.c:6112
+#: src/GridText.c:6142
 msgid "keygen field"
 msgstr ""
 
-#: src/GridText.c:6115
+#: src/GridText.c:6145
 msgid "unknown form field"
 msgstr ""
 
-#: src/GridText.c:10245
+#: src/GridText.c:10275
 msgid "Can't open file for uploading"
 msgstr ""
 
-#: src/GridText.c:11404
+#: src/GridText.c:11434
 #, c-format
 msgid "Submitting %s"
 msgstr ""
 
 #. ugliness has happened; inform user and do the best we can
-#: src/GridText.c:12457
+#: src/GridText.c:12487
 msgid "Hang Detect: TextAnchor struct corrupted - suggest aborting!"
 msgstr ""
 
 #. don't show previous state
-#: src/GridText.c:12594
+#: src/GridText.c:12624
 msgid "Wrap lines to fit displayed area?"
 msgstr ""
 
-#: src/GridText.c:12646
+#: src/GridText.c:12676
 msgid "Very long lines have been wrapped!"
 msgstr ""
 
-#: src/GridText.c:13151
+#: src/GridText.c:13181
 msgid "Very long lines have been truncated!"
 msgstr ""
 
@@ -3579,31 +3579,31 @@ msgstr ""
 msgid "Y/N/A/V"
 msgstr ""
 
-#: src/HTML.c:5912
+#: src/HTML.c:5899
 msgid "Description:"
 msgstr ""
 
-#: src/HTML.c:5917
+#: src/HTML.c:5904
 msgid "(none)"
 msgstr ""
 
-#: src/HTML.c:5921
+#: src/HTML.c:5908
 msgid "Filepath:"
 msgstr ""
 
-#: src/HTML.c:5927
+#: src/HTML.c:5914
 msgid "(unknown)"
 msgstr ""
 
-#: src/HTML.c:7352
+#: src/HTML.c:7340
 msgid "Document has only hidden links.  Use the 'l'ist command."
 msgstr ""
 
-#: src/HTML.c:7851
+#: src/HTML.c:7839
 msgid "Source cache error - disk full?"
 msgstr ""
 
-#: src/HTML.c:7864
+#: src/HTML.c:7852
 msgid "Source cache error - not enough memory!"
 msgstr ""
 
@@ -3697,38 +3697,38 @@ msgstr ""
 msgid "cookie_domain_flag_set error, aborting program"
 msgstr ""
 
-#: src/LYCurses.c:1101
+#: src/LYCurses.c:1105
 msgid "Terminal initialisation failed - unknown terminal type?"
 msgstr ""
 
-#: src/LYCurses.c:1559
+#: src/LYCurses.c:1574
 msgid "Terminal ="
 msgstr ""
 
-#: src/LYCurses.c:1563
+#: src/LYCurses.c:1578
 msgid "You must use a vt100, 200, etc. terminal with this program."
 msgstr ""
 
-#: src/LYCurses.c:1612
+#: src/LYCurses.c:1627
 msgid "Your Terminal type is unknown!"
 msgstr ""
 
-#: src/LYCurses.c:1613
+#: src/LYCurses.c:1628
 msgid "Enter a terminal type:"
 msgstr ""
 
-#: src/LYCurses.c:1627
+#: src/LYCurses.c:1642
 msgid "TERMINAL TYPE IS SET TO"
 msgstr ""
 
-#: src/LYCurses.c:2148
+#: src/LYCurses.c:2163
 #, c-format
 msgid ""
 "\n"
 "A Fatal error has occurred in %s Ver. %s\n"
 msgstr ""
 
-#: src/LYCurses.c:2151
+#: src/LYCurses.c:2166
 #, c-format
 msgid ""
 "\n"
@@ -4200,19 +4200,19 @@ msgstr ""
 msgid "No system mailer configured"
 msgstr ""
 
-#: src/LYMain.c:1001
+#: src/LYMain.c:1002
 msgid "No Winsock found, sorry."
 msgstr ""
 
-#: src/LYMain.c:1198
+#: src/LYMain.c:1199
 msgid "You MUST define a valid TMP or TEMP area!"
 msgstr ""
 
-#: src/LYMain.c:1251 src/LYMainLoop.c:5051
+#: src/LYMain.c:1252 src/LYMainLoop.c:5051
 msgid "No such directory"
 msgstr ""
 
-#: src/LYMain.c:1436
+#: src/LYMain.c:1437
 #, c-format
 msgid ""
 "\n"
@@ -4220,7 +4220,7 @@ msgid ""
 "\n"
 msgstr ""
 
-#: src/LYMain.c:1446
+#: src/LYMain.c:1447
 #, c-format
 msgid ""
 "\n"
@@ -4228,7 +4228,7 @@ msgid ""
 "\n"
 msgstr ""
 
-#: src/LYMain.c:1475
+#: src/LYMain.c:1476
 #, c-format
 msgid ""
 "\n"
@@ -4236,7 +4236,7 @@ msgid ""
 "\n"
 msgstr ""
 
-#: src/LYMain.c:1551
+#: src/LYMain.c:1552
 #, c-format
 msgid ""
 "\n"
@@ -4244,66 +4244,66 @@ msgid ""
 "\n"
 msgstr ""
 
-#: src/LYMain.c:1626
+#: src/LYMain.c:1627
 #, c-format
 msgid "Ignored %d characters from standard input.\n"
 msgstr ""
 
-#: src/LYMain.c:1628
+#: src/LYMain.c:1629
 #, c-format
 msgid "Use \"-stdin\" or \"-\" to tell how to handle piped input.\n"
 msgstr ""
 
-#: src/LYMain.c:1776
+#: src/LYMain.c:1777
 msgid "Warning:"
 msgstr ""
 
-#: src/LYMain.c:2341
+#: src/LYMain.c:2342
 msgid "persistent cookies state will be changed in next session only."
 msgstr ""
 
-#: src/LYMain.c:2586 src/LYMain.c:2631
+#: src/LYMain.c:2578 src/LYMain.c:2623
 #, c-format
 msgid "Lynx: ignoring unrecognized charset=%s\n"
 msgstr ""
 
-#: src/LYMain.c:3150
+#: src/LYMain.c:3142
 #, c-format
 msgid "%s Version %s (%s)"
 msgstr ""
 
-#: src/LYMain.c:3188
+#: src/LYMain.c:3180
 #, c-format
 msgid "Built on %s %s %s\n"
 msgstr ""
 
-#: src/LYMain.c:3210
+#: src/LYMain.c:3202
 msgid "Copyrights held by the Lynx Developers Group,"
 msgstr ""
 
-#: src/LYMain.c:3211
+#: src/LYMain.c:3203
 msgid "the University of Kansas, CERN, and other contributors."
 msgstr ""
 
-#: src/LYMain.c:3212
+#: src/LYMain.c:3204
 msgid "Distributed under the GNU General Public License (Version 2)."
 msgstr ""
 
-#: src/LYMain.c:3213
+#: src/LYMain.c:3205
 msgid "See http://lynx.isc.org/ and the online help for more information."
 msgstr ""
 
-#: src/LYMain.c:4032
+#: src/LYMain.c:4024
 #, c-format
 msgid "USAGE: %s [options] [file]\n"
 msgstr ""
 
-#: src/LYMain.c:4033
+#: src/LYMain.c:4025
 #, c-format
 msgid "Options are:\n"
 msgstr ""
 
-#: src/LYMain.c:4332
+#: src/LYMain.c:4326
 #, c-format
 msgid "%s: Invalid Option: %s\n"
 msgstr ""
@@ -4377,7 +4377,7 @@ msgstr ""
 msgid "Current URL is empty."
 msgstr ""
 
-#: src/LYMainLoop.c:6940 src/LYUtils.c:1828
+#: src/LYMainLoop.c:6940 src/LYUtils.c:1880
 msgid "Copy to clipboard failed."
 msgstr ""
 
@@ -4608,202 +4608,202 @@ msgstr ""
 msgid "ADVANCED"
 msgstr ""
 
-#: src/LYOptions.c:2334
+#: src/LYOptions.c:2335
 msgid "Directories first"
 msgstr ""
 
-#: src/LYOptions.c:2335
+#: src/LYOptions.c:2336
 msgid "Files first"
 msgstr ""
 
-#: src/LYOptions.c:2336
+#: src/LYOptions.c:2337
 msgid "Mixed style"
 msgstr ""
 
-#: src/LYOptions.c:2344 src/LYOptions.c:2364
+#: src/LYOptions.c:2345 src/LYOptions.c:2365
 msgid "By Name"
 msgstr ""
 
-#: src/LYOptions.c:2345 src/LYOptions.c:2365
+#: src/LYOptions.c:2346 src/LYOptions.c:2366
 msgid "By Type"
 msgstr ""
 
-#: src/LYOptions.c:2346 src/LYOptions.c:2366
+#: src/LYOptions.c:2347 src/LYOptions.c:2367
 msgid "By Size"
 msgstr ""
 
-#: src/LYOptions.c:2347 src/LYOptions.c:2367
+#: src/LYOptions.c:2348 src/LYOptions.c:2368
 msgid "By Date"
 msgstr ""
 
-#: src/LYOptions.c:2348
+#: src/LYOptions.c:2349
 msgid "By Mode"
 msgstr ""
 
-#: src/LYOptions.c:2350
+#: src/LYOptions.c:2351
 msgid "By User"
 msgstr ""
 
-#: src/LYOptions.c:2351
+#: src/LYOptions.c:2352
 msgid "By Group"
 msgstr ""
 
-#: src/LYOptions.c:2376
+#: src/LYOptions.c:2377
 msgid "Do not show rate"
 msgstr ""
 
-#: src/LYOptions.c:2377 src/LYOptions.c:2378
+#: src/LYOptions.c:2378 src/LYOptions.c:2379
 #, c-format
 msgid "Show %s/sec rate"
 msgstr ""
 
-#: src/LYOptions.c:2380 src/LYOptions.c:2381
+#: src/LYOptions.c:2381 src/LYOptions.c:2382
 #, c-format
 msgid "Show %s/sec, ETA"
 msgstr ""
 
-#: src/LYOptions.c:2384
+#: src/LYOptions.c:2385
 msgid "Show progressbar"
 msgstr ""
 
-#: src/LYOptions.c:2396
+#: src/LYOptions.c:2397
 msgid "Accept lynx's internal types"
 msgstr ""
 
-#: src/LYOptions.c:2397
+#: src/LYOptions.c:2398
 msgid "Also accept lynx.cfg's types"
 msgstr ""
 
-#: src/LYOptions.c:2398
+#: src/LYOptions.c:2399
 msgid "Also accept user's types"
 msgstr ""
 
-#: src/LYOptions.c:2399
+#: src/LYOptions.c:2400
 msgid "Also accept system's types"
 msgstr ""
 
-#: src/LYOptions.c:2400
+#: src/LYOptions.c:2401
 msgid "Accept all types"
 msgstr ""
 
-#: src/LYOptions.c:2409
+#: src/LYOptions.c:2410
 msgid "gzip"
 msgstr ""
 
-#: src/LYOptions.c:2410
+#: src/LYOptions.c:2411
 msgid "deflate"
 msgstr ""
 
-#: src/LYOptions.c:2413
+#: src/LYOptions.c:2414
 msgid "compress"
 msgstr ""
 
-#: src/LYOptions.c:2416
+#: src/LYOptions.c:2417
 msgid "bzip2"
 msgstr ""
 
-#: src/LYOptions.c:2418
+#: src/LYOptions.c:2419
 msgid "All"
 msgstr ""
 
-#: src/LYOptions.c:2686 src/LYOptions.c:2710
+#: src/LYOptions.c:2687 src/LYOptions.c:2711
 #, c-format
 msgid "Use %s to invoke the Options menu!"
 msgstr ""
 
-#: src/LYOptions.c:3493
+#: src/LYOptions.c:3500
 msgid "(options marked with (!) will not be saved)"
 msgstr ""
 
-#: src/LYOptions.c:3501
+#: src/LYOptions.c:3508
 msgid "General Preferences"
 msgstr ""
 
 #. ***************************************************************
 #. User Mode: SELECT
-#: src/LYOptions.c:3505
+#: src/LYOptions.c:3512
 msgid "User mode"
 msgstr ""
 
 #. Editor: INPUT
-#: src/LYOptions.c:3511
+#: src/LYOptions.c:3518
 msgid "Editor"
 msgstr ""
 
 #. Search Type: SELECT
-#: src/LYOptions.c:3516
+#: src/LYOptions.c:3523
 msgid "Type of Search"
 msgstr ""
 
-#: src/LYOptions.c:3521
+#: src/LYOptions.c:3528
 msgid "Security and Privacy"
 msgstr ""
 
 #. ***************************************************************
 #. Cookies: SELECT
-#: src/LYOptions.c:3525
+#: src/LYOptions.c:3532
 msgid "Cookies"
 msgstr ""
 
 #. Cookie Prompting: SELECT
-#: src/LYOptions.c:3539
+#: src/LYOptions.c:3546
 msgid "Invalid-Cookie Prompting"
 msgstr ""
 
 #. SSL Prompting: SELECT
-#: src/LYOptions.c:3546
+#: src/LYOptions.c:3553
 msgid "SSL Prompting"
 msgstr ""
 
-#: src/LYOptions.c:3552
+#: src/LYOptions.c:3559
 msgid "Keyboard Input"
 msgstr ""
 
 #. ***************************************************************
 #. Keypad Mode: SELECT
-#: src/LYOptions.c:3556
+#: src/LYOptions.c:3563
 msgid "Keypad mode"
 msgstr ""
 
 #. Emacs keys: ON/OFF
-#: src/LYOptions.c:3562
+#: src/LYOptions.c:3569
 msgid "Emacs keys"
 msgstr ""
 
 #. VI Keys: ON/OFF
-#: src/LYOptions.c:3568
+#: src/LYOptions.c:3575
 msgid "VI keys"
 msgstr ""
 
 #. Line edit style: SELECT
 #. well, at least 2 line edit styles available
-#: src/LYOptions.c:3575
+#: src/LYOptions.c:3582
 msgid "Line edit style"
 msgstr ""
 
 #. Keyboard layout: SELECT
-#: src/LYOptions.c:3587
+#: src/LYOptions.c:3594
 msgid "Keyboard layout"
 msgstr ""
 
 #.
 #. * Display and Character Set
 #.
-#: src/LYOptions.c:3601
+#: src/LYOptions.c:3608
 msgid "Display and Character Set"
 msgstr ""
 
 #. Use locale-based character set: ON/OFF
-#: src/LYOptions.c:3606
+#: src/LYOptions.c:3613
 msgid "Use locale-based character set"
 msgstr ""
 
 #. Display Character Set: SELECT
-#: src/LYOptions.c:3615
+#: src/LYOptions.c:3622
 msgid "Display character set"
 msgstr ""
 
-#: src/LYOptions.c:3646
+#: src/LYOptions.c:3653
 msgid "Assumed document character set"
 msgstr ""
 
@@ -4812,185 +4812,189 @@ 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:3666
+#: src/LYOptions.c:3673
 msgid "CJK mode"
 msgstr ""
 
-#: src/LYOptions.c:3668
+#: src/LYOptions.c:3675
 msgid "Raw 8-bit"
 msgstr ""
 
 #. X Display: INPUT
-#: src/LYOptions.c:3676
+#: src/LYOptions.c:3683
 msgid "X Display"
 msgstr ""
 
 #.
 #. * Document Appearance
 #.
-#: src/LYOptions.c:3682
+#: src/LYOptions.c:3689
 msgid "Document Appearance"
 msgstr ""
 
-#: src/LYOptions.c:3688
+#: src/LYOptions.c:3695
 msgid "Show color"
 msgstr ""
 
 #. Show cursor: ON/OFF
-#: src/LYOptions.c:3712
+#: src/LYOptions.c:3719
 msgid "Show cursor"
 msgstr ""
 
 #. Underline links: ON/OFF
-#: src/LYOptions.c:3718
+#: src/LYOptions.c:3725
 msgid "Underline links"
 msgstr ""
 
 #. Show scrollbar: ON/OFF
-#: src/LYOptions.c:3725
+#: src/LYOptions.c:3732
 msgid "Show scrollbar"
 msgstr ""
 
 #. Select Popups: ON/OFF
-#: src/LYOptions.c:3732
+#: src/LYOptions.c:3739
 msgid "Popups for select fields"
 msgstr ""
 
 #. HTML error recovery: SELECT
-#: src/LYOptions.c:3738
+#: src/LYOptions.c:3745
 msgid "HTML error recovery"
 msgstr ""
 
 #. Show Images: SELECT
-#: src/LYOptions.c:3744
+#: src/LYOptions.c:3751
 msgid "Show images"
 msgstr ""
 
 #. Verbose Images: ON/OFF
-#: src/LYOptions.c:3758
+#: src/LYOptions.c:3765
 msgid "Verbose images"
 msgstr ""
 
 #.
 #. * Headers Transferred to Remote Servers
 #.
-#: src/LYOptions.c:3766
+#: src/LYOptions.c:3773
 msgid "Headers Transferred to Remote Servers"
 msgstr ""
 
 #. ***************************************************************
 #. Mail Address: INPUT
-#: src/LYOptions.c:3770
+#: src/LYOptions.c:3777
 msgid "Personal mail address"
 msgstr ""
 
-#: src/LYOptions.c:3776
+#: src/LYOptions.c:3783
 msgid "Password for anonymous ftp"
 msgstr ""
 
 #. Preferred media type: SELECT
-#: src/LYOptions.c:3782
+#: src/LYOptions.c:3789
 msgid "Preferred media type"
 msgstr ""
 
 #. Preferred encoding: SELECT
-#: src/LYOptions.c:3788
+#: src/LYOptions.c:3795
 msgid "Preferred encoding"
 msgstr ""
 
 #. Preferred Document Character Set: INPUT
-#: src/LYOptions.c:3794
+#: src/LYOptions.c:3801
 msgid "Preferred document character set"
 msgstr ""
 
 #. Preferred Document Language: INPUT
-#: src/LYOptions.c:3799
+#: src/LYOptions.c:3806
 msgid "Preferred document language"
 msgstr ""
 
-#: src/LYOptions.c:3805
+#: src/LYOptions.c:3812
 msgid "User-Agent header"
 msgstr ""
 
 #.
 #. * Listing and Accessing Files
 #.
-#: src/LYOptions.c:3813
+#: src/LYOptions.c:3820
 msgid "Listing and Accessing Files"
 msgstr ""
 
 #. FTP sort: SELECT
-#: src/LYOptions.c:3818
+#: src/LYOptions.c:3825
 msgid "Use Passive FTP"
 msgstr ""
 
 #. FTP sort: SELECT
-#: src/LYOptions.c:3824
+#: src/LYOptions.c:3831
 msgid "FTP sort criteria"
 msgstr ""
 
 #. Local Directory Sort: SELECT
-#: src/LYOptions.c:3832
+#: src/LYOptions.c:3839
 msgid "Local directory sort criteria"
 msgstr ""
 
 #. Local Directory Order: SELECT
-#: src/LYOptions.c:3838
+#: src/LYOptions.c:3845
 msgid "Local directory sort order"
 msgstr ""
 
-#: src/LYOptions.c:3847
+#: src/LYOptions.c:3854
 msgid "Show dot files"
 msgstr ""
 
-#: src/LYOptions.c:3855
+#: src/LYOptions.c:3862
 msgid "Execution links"
 msgstr ""
 
+#: src/LYOptions.c:3880
+msgid "Pause when showing message"
+msgstr ""
+
 #. Show transfer rate: SELECT
-#: src/LYOptions.c:3875
+#: src/LYOptions.c:3887
 msgid "Show transfer rate"
 msgstr ""
 
 #.
 #. * Special Files and Screens
 #.
-#: src/LYOptions.c:3895
+#: src/LYOptions.c:3907
 msgid "Special Files and Screens"
 msgstr ""
 
-#: src/LYOptions.c:3900
+#: src/LYOptions.c:3912
 msgid "Multi-bookmarks"
 msgstr ""
 
-#: src/LYOptions.c:3908
+#: src/LYOptions.c:3920
 msgid "Review/edit Bookmarks files"
 msgstr ""
 
-#: src/LYOptions.c:3911
+#: src/LYOptions.c:3923
 msgid "Goto multi-bookmark menu"
 msgstr ""
 
-#: src/LYOptions.c:3913
+#: src/LYOptions.c:3925
 msgid "Bookmarks file"
 msgstr ""
 
 #. Auto Session: ON/OFF
-#: src/LYOptions.c:3920
+#: src/LYOptions.c:3932
 msgid "Auto Session"
 msgstr ""
 
 #. Session File Menu: INPUT
-#: src/LYOptions.c:3926
+#: src/LYOptions.c:3938
 msgid "Session file"
 msgstr ""
 
 #. Visited Pages: SELECT
-#: src/LYOptions.c:3932
+#: src/LYOptions.c:3944
 msgid "Visited Pages"
 msgstr ""
 
-#: src/LYOptions.c:3937
+#: src/LYOptions.c:3949
 msgid "View the file "
 msgstr ""
 
@@ -5105,38 +5109,38 @@ msgstr ""
 msgid "(no name)"
 msgstr ""
 
-#: src/LYReadCFG.c:1882
+#: src/LYReadCFG.c:1883
 #, c-format
 msgid "More than %d nested lynx.cfg includes -- perhaps there is a loop?!?\n"
 msgstr ""
 
-#: src/LYReadCFG.c:1884
+#: src/LYReadCFG.c:1885
 #, c-format
 msgid "Last attempted include was '%s',\n"
 msgstr ""
 
-#: src/LYReadCFG.c:1885
+#: src/LYReadCFG.c:1886
 #, c-format
 msgid "included from '%s'.\n"
 msgstr ""
 
-#: src/LYReadCFG.c:2289 src/LYReadCFG.c:2302 src/LYReadCFG.c:2360
+#: src/LYReadCFG.c:2290 src/LYReadCFG.c:2303 src/LYReadCFG.c:2361
 msgid "The following is read from your lynx.cfg file."
 msgstr ""
 
-#: src/LYReadCFG.c:2290 src/LYReadCFG.c:2303
+#: src/LYReadCFG.c:2291 src/LYReadCFG.c:2304
 msgid "Please read the distribution"
 msgstr ""
 
-#: src/LYReadCFG.c:2296 src/LYReadCFG.c:2306
+#: src/LYReadCFG.c:2297 src/LYReadCFG.c:2307
 msgid "for more comments."
 msgstr ""
 
-#: src/LYReadCFG.c:2342
+#: src/LYReadCFG.c:2343
 msgid "RELOAD THE CHANGES"
 msgstr ""
 
-#: src/LYReadCFG.c:2350
+#: src/LYReadCFG.c:2351
 msgid "Your primary configuration"
 msgstr ""
 
@@ -5398,33 +5402,33 @@ msgstr ""
 msgid "Upload options:"
 msgstr ""
 
-#: src/LYUtils.c:1830
+#: src/LYUtils.c:1882
 msgid "Download document URL put to clipboard."
 msgstr ""
 
-#: src/LYUtils.c:2614
+#: src/LYUtils.c:2666
 msgid "Unexpected access protocol for this URL scheme."
 msgstr ""
 
-#: src/LYUtils.c:3422
+#: src/LYUtils.c:3474
 msgid "Too many tempfiles"
 msgstr ""
 
-#: src/LYUtils.c:3722
+#: src/LYUtils.c:3774
 msgid "unknown restriction"
 msgstr ""
 
-#: src/LYUtils.c:3753
+#: src/LYUtils.c:3805
 #, c-format
 msgid "No restrictions set.\n"
 msgstr ""
 
-#: src/LYUtils.c:3756
+#: src/LYUtils.c:3808
 #, c-format
 msgid "Restrictions set:\n"
 msgstr ""
 
-#: src/LYUtils.c:5134
+#: src/LYUtils.c:5186
 msgid "Cannot find HOME directory"
 msgstr ""
 
@@ -5723,7 +5727,7 @@ msgid ""
 "in the Visited Links Page.\n"
 msgstr ""
 
-#: src/LYrcFile.c:819
+#: src/LYrcFile.c:820
 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"
@@ -5734,13 +5738,13 @@ msgid ""
 "regardless of whether numlock is on.\n"
 msgstr ""
 
-#: src/LYrcFile.c:828
+#: src/LYrcFile.c:829
 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:832
+#: src/LYrcFile.c:833
 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"
@@ -5751,33 +5755,33 @@ msgid ""
 "lists and output from the list command also enumerate form inputs.\n"
 msgstr ""
 
-#: src/LYrcFile.c:841
+#: src/LYrcFile.c:842
 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:873
+#: src/LYrcFile.c:874
 msgid ""
 "Lynx User Defaults File\n"
 "\n"
 msgstr ""
 
-#: src/LYrcFile.c:882
+#: src/LYrcFile.c:883
 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:889
+#: src/LYrcFile.c:890
 msgid ""
 "You must then save the settings using the link on the line above the\n"
 "checkbox:\n"
 msgstr ""
 
-#: src/LYrcFile.c:896
+#: src/LYrcFile.c:897
 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 '>' "
@@ -5785,14 +5789,14 @@ msgid ""
 "\n"
 msgstr ""
 
-#: src/LYrcFile.c:903
+#: src/LYrcFile.c:904
 msgid ""
 "This file contains options saved from the Lynx Options Screen (normally\n"
 "with the '>' key).\n"
 "\n"
 msgstr ""
 
-#: src/LYrcFile.c:910
+#: src/LYrcFile.c:911
 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/AttrList.h b/src/AttrList.h
index 4ef246e1..d64a7308 100644
--- a/src/AttrList.h
+++ b/src/AttrList.h
@@ -1,5 +1,5 @@
 /*
- * $LynxId: AttrList.h,v 1.15 2008/09/06 15:47:47 tom Exp $
+ * $LynxId: AttrList.h,v 1.16 2009/04/16 23:42:58 tom Exp $
  */
 #if !defined(__ATTRLIST_H)
 #define __ATTRLIST_H
@@ -37,10 +37,11 @@ extern "C" {
 	int cattr;		/* attributes to go with the color */
     } HTCharStyle;
 
+#if 0
 #define HText_characterStyle CTRACE((tfp,"HTC called from %s/%d\n",__FILE__,__LINE__));_internal_HTC
-
-#undef HText_characterStyle
+#else
 #define HText_characterStyle _internal_HTC
+#endif
 
 #if defined(USE_COLOR_STYLE)
     extern void _internal_HTC(HText *text, int style, int dir);
diff --git a/src/GridText.c b/src/GridText.c
index 13d11148..a36875ea 100644
--- a/src/GridText.c
+++ b/src/GridText.c
@@ -1,5 +1,5 @@
 /*
- * $LynxId: GridText.c,v 1.163 2009/01/02 00:18:17 tom Exp $
+ * $LynxId: GridText.c,v 1.167 2009/04/26 13:05:17 tom Exp $
  *
  *		Character grid hypertext object
  *		===============================
@@ -46,6 +46,13 @@
 #include <LYLeaks.h>
 
 /*#define DEBUG_APPCH 1*/
+/*#define DEBUG_STYLE 1*/
+
+#ifdef DEBUG_STYLE
+#define CTRACE_STYLE(p) CTRACE2(TRACE_STYLE, p)
+#else
+#define CTRACE_STYLE(p)		/* nothing */
+#endif
 
 #ifdef USE_COLOR_STYLE
 #include <AttrList.h>
@@ -170,9 +177,9 @@ static void *LY_check_calloc(size_t nmemb, size_t size);
 #endif
 
 typedef struct {
-    unsigned int direction:2;	/* on or off */
-    unsigned int horizpos:14;	/* horizontal position of this change */
-    unsigned int style:16;	/* which style to change to */
+    unsigned int sc_direction:2;	/* on or off */
+    unsigned int sc_horizpos:14;	/* horizontal position of this change */
+    unsigned int sc_style:16;	/* which style to change to */
 } HTStyleChange;
 
 #if defined(USE_COLOR_STYLE)
@@ -731,7 +738,7 @@ static void *LY_check_calloc(size_t nmemb, size_t size)
 static int StyleToCols(HText *text, HTLine *line, int nstyle)
 {
     int result = line->offset;	/* this much is spaces one byte/cell */
-    int nchars = line->styles[nstyle].horizpos;
+    int nchars = line->styles[nstyle].sc_horizpos;
     char *data = line->data;
     char *last = line->size + data;
     int utf_extra;
@@ -1465,8 +1472,8 @@ static int display_line(HTLine *line,
 #define CStyle line->styles[current_style]
 
 	while (current_style < line->numstyles &&
-	       i >= (int) (CStyle.horizpos + line->offset + 1)) {
-	    LynxChangeStyle(CStyle.style, CStyle.direction);
+	       i >= (int) (CStyle.sc_horizpos + line->offset + 1)) {
+	    LynxChangeStyle(CStyle.sc_style, CStyle.sc_direction);
 	    current_style++;
 	}
 #endif
@@ -1540,7 +1547,7 @@ static int display_line(HTLine *line,
 		LastDisplayChar == '-') {
 		/*
 		 * Ignore the soft hyphen if it is not the last character in
-		 * the line.  Also ignore it if it first character following
+		 * the line.  Also ignore it if is first character following
 		 * the margin, or if it is preceded by a white character (we
 		 * loaded 'M' into LastDisplayChar if it was a multibyte
 		 * character) or hyphen, though it should have been excluded by
@@ -1643,7 +1650,7 @@ static int display_line(HTLine *line,
     lynx_stop_bold();
 #else
     while (current_style < line->numstyles) {
-	LynxChangeStyle(CStyle.style, CStyle.direction);
+	LynxChangeStyle(CStyle.sc_style, CStyle.sc_direction);
 	current_style++;
     }
 #undef CStyle
@@ -2719,10 +2726,10 @@ static HTLine *insert_blanks_in_line(HTLine *line, int line_number,
 #if defined(USE_COLOR_STYLE)	/* Move styles too */
 #define NStyle mod_line->styles[istyle]
 	for (;
-	     istyle < line->numstyles && (int) NStyle.horizpos < curlim;
+	     istyle < line->numstyles && (int) NStyle.sc_horizpos < curlim;
 	     istyle++)
 	    /* Should not we include OFF-styles at curlim? */
-	    NStyle.horizpos += shift;
+	    NStyle.sc_horizpos += shift;
 #endif
 	while (copied < pre)	/* Copy verbatim to byte == pre */
 	    *t++ = *copied++;
@@ -2764,24 +2771,36 @@ static HTStyleChange *skip_matched_and_correct_offsets(HTStyleChange *end,
 						       HTStyleChange *start,
 						       unsigned split_pos)
 {
+    HTStyleChange *result = 0;
     int level = 0;
     HTStyleChange *tmp = end;
 
+    CTRACE_STYLE((tfp, "SKIP Style %d %d (%d)\n",
+		  tmp->sc_horizpos,
+		  tmp->sc_style,
+		  tmp->sc_direction));
     for (; tmp >= start; tmp--) {
-	if (tmp->style == end->style) {
-	    if (tmp->direction == STACK_OFF)
+	CTRACE_STYLE((tfp, "... %d %d (%d)\n",
+		      tmp->sc_horizpos,
+		      tmp->sc_style,
+		      tmp->sc_direction));
+	if (tmp->sc_style == end->sc_style) {
+	    if (tmp->sc_direction == STACK_OFF) {
 		level--;
-	    else if (tmp->direction == STACK_ON) {
-		if (++level == 0)
-		    return tmp;
-	    } else
-		return 0;
+	    } else if (tmp->sc_direction == STACK_ON) {
+		if (++level == 0) {
+		    result = tmp;
+		    break;
+		}
+	    } else {
+		break;
+	    }
 	}
-	if (tmp->horizpos > split_pos) {
-	    tmp->horizpos = split_pos;
+	if (tmp->sc_horizpos > split_pos) {
+	    tmp->sc_horizpos = split_pos;
 	}
     }
-    return 0;
+    return result;
 }
 #endif /* USE_COLOR_STYLE */
 
@@ -3030,12 +3049,12 @@ static void split_line(HText *text, unsigned split)
 	 * The second loop below may then handle remaining changes.  - kw */
 	while (from >= previous->styles && to >= line->styles) {
 	    *to = *from;
-	    if ((int) to->horizpos > s_post) {
-		to->horizpos += -s_post + SpecialAttrChars;
-	    } else if ((int) to->horizpos > s_pre &&
-		       (to->direction == STACK_ON ||
-			to->direction == ABS_ON)) {
-		to->horizpos = ((int) to->horizpos < s) ? 0 : SpecialAttrChars;
+	    if ((int) to->sc_horizpos > s_post) {
+		to->sc_horizpos += -s_post + SpecialAttrChars;
+	    } else if ((int) to->sc_horizpos > s_pre &&
+		       (to->sc_direction == STACK_ON ||
+			to->sc_direction == ABS_ON)) {
+		to->sc_horizpos = ((int) to->sc_horizpos < s) ? 0 : SpecialAttrChars;
 	    } else {
 		break;
 	    }
@@ -3059,43 +3078,49 @@ static void split_line(HText *text, unsigned split)
 	       and the corresponding OFF at to;
 	       If not, put the corresponding OFF at at_end, and copy to to;
 	     */
-	    if (scan->direction == STACK_OFF) {
+	    if (scan->sc_direction == STACK_OFF) {
 		scan = skip_matched_and_correct_offsets(scan, previous->styles,
 							s_pre);
 		if (!scan) {
 		    CTRACE((tfp, "BUG: styles improperly nested.\n"));
 		    break;
 		}
-	    } else if (scan->direction == STACK_ON) {
-		if (at_end->direction == STACK_ON
-		    && at_end->style == scan->style
-		    && (int) at_end->horizpos >= s_pre)
+	    } else if (scan->sc_direction == STACK_ON) {
+		if (at_end->sc_direction == STACK_ON
+		    && at_end->sc_style == scan->sc_style
+		    && (int) at_end->sc_horizpos >= s_pre)
 		    at_end--;
 		else if (at_end >= previous->styles + MAX_STYLES_ON_LINE - 1) {
 		    CTRACE((tfp, "BUG: style overflow before split_line.\n"));
 		    break;
 		} else {
 		    at_end++;
-		    at_end->direction = STACK_OFF;
-		    at_end->style = scan->style;
-		    at_end->horizpos = s_pre;
+		    at_end->sc_direction = STACK_OFF;
+		    at_end->sc_style = scan->sc_style;
+		    at_end->sc_horizpos = s_pre;
+		    CTRACE_STYLE((tfp,
+				  "split_line, %d:style[%d] %d (dir=%d)\n",
+				  s_pre,
+				  at_end - from,
+				  scan->sc_style,
+				  at_end->sc_direction));
 		}
 		if (to < line->styles + MAX_STYLES_ON_LINE - 1
-		    && to[1].direction == STACK_OFF
-		    && to[1].horizpos <= (unsigned) SpecialAttrChars
-		    && to[1].style == scan->style)
+		    && to[1].sc_direction == STACK_OFF
+		    && to[1].sc_horizpos <= (unsigned) SpecialAttrChars
+		    && to[1].sc_style == scan->sc_style)
 		    to++;
 		else if (to >= line->styles) {
 		    *to = *scan;
-		    to->horizpos = SpecialAttrChars;
+		    to->sc_horizpos = SpecialAttrChars;
 		    to--;
 		} else {
 		    CTRACE((tfp, "BUG: style overflow after split_line.\n"));
 		    break;
 		}
 	    }
-	    if ((int) scan->horizpos > s_pre) {
-		scan->horizpos = s_pre;
+	    if ((int) scan->sc_horizpos > s_pre) {
+		scan->sc_horizpos = s_pre;
 	    }
 	    scan--;
 	}
@@ -3106,11 +3131,11 @@ static void split_line(HText *text, unsigned split)
 	    for (n = 0; n < line->numstyles; n++)
 		line->styles[n] = to[n + 1];
 	} else if (line->numstyles == 0) {
-	    line->styles[0].horizpos = ~0;	/* ?!!! */
+	    line->styles[0].sc_horizpos = ~0;	/* ?!!! */
 	}
 	previous->numstyles = at_end - previous->styles + 1;
 	if (previous->numstyles == 0) {
-	    previous->styles[0].horizpos = ~0;	/* ?!!! */
+	    previous->styles[0].sc_horizpos = ~0;	/* ?!!! */
 	}
     }
 #endif /*USE_COLOR_STYLE */
@@ -4498,9 +4523,9 @@ void _internal_HTC(HText *text, int style, int dir)
 	line = text->last_line;
 
 	if (line->numstyles > 0 && dir == 0 &&
-	    line->styles[line->numstyles - 1].direction &&
-	    line->styles[line->numstyles - 1].style == (unsigned) style &&
-	    (int) line->styles[line->numstyles - 1].horizpos
+	    line->styles[line->numstyles - 1].sc_direction &&
+	    line->styles[line->numstyles - 1].sc_style == (unsigned) style &&
+	    (int) line->styles[line->numstyles - 1].sc_horizpos
 	    == (int) line->size - ctrl_chars_on_this_line) {
 	    /*
 	     * If this is an OFF change directly preceded by an
@@ -4508,18 +4533,23 @@ void _internal_HTC(HText *text, int style, int dir)
 	     */
 	    line->numstyles--;
 	} else if (line->numstyles < MAX_STYLES_ON_LINE) {
-	    line->styles[line->numstyles].horizpos = line->size;
+	    line->styles[line->numstyles].sc_horizpos = line->size;
 	    /*
 	     * Special chars for bold and underlining usually don't
 	     * occur with color style, but soft hyphen can.
 	     * And in UTF-8 display mode all non-initial bytes are
 	     * counted as ctrl_chars.  - kw
 	     */
-	    if ((int) line->styles[line->numstyles].horizpos >= ctrl_chars_on_this_line) {
-		line->styles[line->numstyles].horizpos -= ctrl_chars_on_this_line;
-	    }
-	    line->styles[line->numstyles].style = style;
-	    line->styles[line->numstyles].direction = dir;
+	    if ((int) line->styles[line->numstyles].sc_horizpos >= ctrl_chars_on_this_line) {
+		line->styles[line->numstyles].sc_horizpos -= ctrl_chars_on_this_line;
+	    }
+	    line->styles[line->numstyles].sc_style = style;
+	    line->styles[line->numstyles].sc_direction = dir;
+	    CTRACE_STYLE((tfp, "internal_HTC %d:style[%d] %d (dir=%d)\n",
+			  line->size,
+			  line->numstyles,
+			  style,
+			  dir));
 	    line->numstyles++;
 	}
     }
@@ -6403,13 +6433,13 @@ static BOOLEAN same_anchor_or_field(int numberA,
     return (BOOL) (strcmp(formA->name, formB->name) == 0);
 }
 
-#define same_anchor_as_link(i,a,ta_same) (i >= 0 && a &&\
+#define same_anchor_as_link(i,a,ta_same) (BOOL) (i >= 0 && a && \
 		same_anchor_or_field(links[i].anchor_number,\
 		(links[i].type == WWW_FORM_LINK_TYPE) ? links[i].l_form : NULL,\
 		a->number,\
 		(a->link_type == INPUT_ANCHOR) ? a->input_field : NULL,\
 		ta_same))
-#define same_anchors(a1,a2,ta_same) (a1 && a2 &&\
+#define same_anchors(a1,a2,ta_same) (BOOL) (a1 && a2 && \
 		same_anchor_or_field(a1->number,\
 		(a1->link_type == INPUT_ANCHOR) ? a1->input_field : NULL,\
 		a2->number,\
@@ -13296,7 +13326,7 @@ static void redraw_part_of_line(HTLine *line, const char *str,
 
 	while (current_style < line->numstyles &&
 	       tcols >= scols) {
-	    LynxChangeStyle(CStyle.style, CStyle.direction);
+	    LynxChangeStyle(CStyle.sc_style, CStyle.sc_direction);
 	    current_style++;
 	    scols = StyleToCols(text, line, current_style);
 	}
@@ -13410,7 +13440,7 @@ static void redraw_part_of_line(HTLine *line, const char *str,
 #else
 
     while (current_style < line->numstyles) {
-	LynxChangeStyle(CStyle.style, CStyle.direction);
+	LynxChangeStyle(CStyle.sc_style, CStyle.sc_direction);
 	current_style++;
     }
 
diff --git a/src/HTML.c b/src/HTML.c
index f1de8177..2c841265 100644
--- a/src/HTML.c
+++ b/src/HTML.c
@@ -1,5 +1,5 @@
 /*
- * $LynxId: HTML.c,v 1.118 2009/01/01 23:08:07 tom Exp $
+ * $LynxId: HTML.c,v 1.121 2009/04/16 23:38:37 tom Exp $
  *
  *		Structured stream to Rich hypertext converter
  *		============================================
@@ -1136,7 +1136,7 @@ static int HTML_start_element(HTStructured * me, int element_number,
     }
 #endif /* !OMIT_SCN_KEEPING */
 
-    HText_characterStyle(me->text, hcode, 1);
+    HText_characterStyle(me->text, hcode, STACK_ON);
 #endif /* USE_COLOR_STYLE */
 
     /*
@@ -1533,12 +1533,12 @@ static int HTML_start_element(HTStructured * me, int element_number,
 		CTRACE2(TRACE_STYLE,
 			(tfp, "STYLE.link: using style <%s>\n", tmp));
 
-		HText_characterStyle(me->text, hash_code(tmp), 1);
+		HText_characterStyle(me->text, hash_code(tmp), STACK_ON);
 		HTML_put_string(me, title);
 		HTML_put_string(me, " (");
 		HTML_put_string(me, value[HTML_LINK_CLASS]);
 		HTML_put_string(me, ")");
-		HText_characterStyle(me->text, hash_code(tmp), 0);
+		HText_characterStyle(me->text, hash_code(tmp), STACK_OFF);
 		FREE(tmp);
 	    } else
 #endif
@@ -2785,7 +2785,7 @@ static int HTML_start_element(HTStructured * me, int element_number,
 	UPDATE_STYLE;
 	if (me->sp->tag_number == (int) ElementNumber)
 	    LYEnsureDoubleSpace(me);
-	CHECK_ID(HTML_FN_ID);
+	CHECK_ID(HTML_GEN_ID);
 	if (me->inUnderline == FALSE)
 	    HText_appendCharacter(me->text, LY_UNDERLINE_START_CHAR);
 	HTML_put_string(me, "FOOTNOTE:");
@@ -4089,7 +4089,7 @@ static int HTML_start_element(HTStructured * me, int element_number,
 	LYEnsureDoubleSpace(me);
 	LYResetParagraphAlignment(me);
 	me->inCREDIT = TRUE;
-	CHECK_ID(HTML_CREDIT_ID);
+	CHECK_ID(HTML_GEN_ID);
 	if (me->inUnderline == FALSE)
 	    HText_appendCharacter(me->text, LY_UNDERLINE_START_CHAR);
 	HTML_put_string(me, "CREDIT:");
@@ -4269,13 +4269,13 @@ static int HTML_start_element(HTStructured * me, int element_number,
     case HTML_FIELDSET:
 	LYEnsureDoubleSpace(me);
 	LYResetParagraphAlignment(me);
-	CHECK_ID(HTML_FIELDSET_ID);
+	CHECK_ID(HTML_GEN_ID);
 	break;
 
     case HTML_LEGEND:
 	LYEnsureDoubleSpace(me);
 	LYResetParagraphAlignment(me);
-	CHECK_ID(HTML_LEGEND_ID);
+	CHECK_ID(HTML_CAPTION_ID);
 	break;
 
     case HTML_LABEL:
@@ -4954,19 +4954,6 @@ static int HTML_start_element(HTStructured * me, int element_number,
 
     case HTML_TEXTAREA:
 	/*
-	 * Make sure we're in a form.
-	 */
-	if (!me->inFORM) {
-	    if (LYBadHTML(me))
-		CTRACE((tfp,
-			"Bad HTML: TEXTAREA start tag not within FORM tag\n"));
-	    /*
-	     * Too likely to cause a crash, so we'll ignore it.  - FM
-	     */
-	    break;
-	}
-
-	/*
 	 * Set to know we are in a textarea.
 	 */
 	me->inTEXTAREA = TRUE;
@@ -6968,7 +6955,7 @@ static int HTML_end_element(HTStructured * me, int element_number,
 
     case HTML_SELECT:
 	{
-	    char *ptr;
+	    char *ptr = NULL;
 
 	    /*
 	     * Make sure we had a select start tag.
@@ -7008,13 +6995,14 @@ static int HTML_end_element(HTStructured * me, int element_number,
 	    /*
 	     * Finish the previous option.
 	     */
-	    ptr = HText_setLastOptionValue(me->text,
-					   me->option.data,
-					   me->LastOptionValue,
-					   LAST_ORDER,
-					   me->LastOptionChecked,
-					   me->UCLYhndl,
-					   ATTR_CS_IN);
+	    if (!me->first_option)
+		ptr = HText_setLastOptionValue(me->text,
+					       me->option.data,
+					       me->LastOptionValue,
+					       LAST_ORDER,
+					       me->LastOptionChecked,
+					       me->UCLYhndl,
+					       ATTR_CS_IN);
 	    FREE(me->LastOptionValue);
 
 	    me->LastOptionChecked = FALSE;
diff --git a/src/LYCgi.c b/src/LYCgi.c
index fbd4822e..cfaf18fb 100644
--- a/src/LYCgi.c
+++ b/src/LYCgi.c
@@ -1,5 +1,5 @@
 /*
- * $LynxId: LYCgi.c,v 1.55 2009/03/10 00:05:59 tom Exp $
+ * $LynxId: LYCgi.c,v 1.56 2009/04/12 17:14:41 tom Exp $
  *                   Lynx CGI support                              LYCgi.c
  *                   ================
  *
@@ -167,7 +167,7 @@ static BOOL can_exec_cgi(const char *linktext, const char *linkargs)
     if (!exec_ok(HTLoadedDocumentURL(), linktext, CGI_PATH)) {
 	/* exec_ok gives out msg. */
 	result = FALSE;
-    } else if (user_mode < ADVANCED_MODE) {
+    } else {
 	StrAllocCopy(command, linktext);
 	if (non_empty(linkargs)) {
 	    HTSprintf(&command, " %s", linkargs);
diff --git a/src/LYCharUtils.c b/src/LYCharUtils.c
index 9ecb3dff..f085171a 100644
--- a/src/LYCharUtils.c
+++ b/src/LYCharUtils.c
@@ -1,5 +1,5 @@
 /*
- * $LynxId: LYCharUtils.c,v 1.96 2009/01/19 23:56:35 tom Exp $
+ * $LynxId: LYCharUtils.c,v 1.98 2009/04/09 20:38:13 tom Exp $
  *
  *  Functions associated with LYCharSets.c and the Lynx version of HTML.c - FM
  *  ==========================================================================
@@ -246,7 +246,7 @@ static BOOL MustEntify(const char *source)
 	size_t length = strlen(source);
 	size_t reject = strcspn(source, "<&>");
 
-	result = (length != reject);
+	result = (BOOL) (length != reject);
     }
 
     return result;
@@ -2866,26 +2866,6 @@ void LYHandleSELECT(HTStructured * me, const BOOL *present,
 	me->select_disabled = FALSE;
 
 	/*
-	 * Make sure we're in a form.
-	 */
-	if (!me->inFORM) {
-	    if (LYBadHTML(me))
-		CTRACE((tfp,
-			"Bad HTML: SELECT start tag not within FORM tag\n"));
-
-	    /*
-	     * We should have covered all crash possibilities with the current
-	     * TagSoup parser, so we'll allow it because some people with other
-	     * browsers use SELECT for "information" popups, outside of FORM
-	     * blocks, though no Lynx user would do anything that awful, right? 
-	     * - FM
-	     */
-	       /***
-	    return;
-		***/
-	}
-
-	/*
 	 * Check for unclosed TEXTAREA.
 	 */
 	if (me->inTEXTAREA) {
diff --git a/src/LYGetFile.c b/src/LYGetFile.c
index 53b48170..dac1f916 100644
--- a/src/LYGetFile.c
+++ b/src/LYGetFile.c
@@ -1,4 +1,4 @@
-/* $LynxId: LYGetFile.c,v 1.78 2008/01/08 00:19:25 tom Exp $ */
+/* $LynxId: LYGetFile.c,v 1.79 2009/04/12 17:24:06 tom Exp $ */
 #include <HTUtils.h>
 #include <HTTP.h>
 #include <HTAnchor.h>		/* Anchor class */
@@ -1265,7 +1265,7 @@ static struct trust always_trusted_exec_default =
 };
 static struct trust trusted_cgi_default =
 {
-    "", "", CGI_PATH, NULL
+    "none", "", CGI_PATH, NULL
 };
 
 static struct trust *trusted_exec = &trusted_exec_default;
diff --git a/src/LYMain.c b/src/LYMain.c
index 40f1833c..399bc529 100644
--- a/src/LYMain.c
+++ b/src/LYMain.c
@@ -1,5 +1,5 @@
 /*
- * $LynxId: LYMain.c,v 1.199 2009/04/07 00:10:20 tom Exp $
+ * $LynxId: LYMain.c,v 1.200 2009/04/12 16:57:48 tom Exp $
  */
 #include <HTUtils.h>
 #include <HTTP.h>
@@ -4149,6 +4149,7 @@ static BOOL parse_arg(char **argv,
 
 #if EXTENDED_STARTFILE_RECALL
     static BOOLEAN no_options_further = FALSE;	/* set to TRUE after '--' argument */
+    static int nof_index = 0;	/* set the index of -- argument */
 #endif
 
     arg_name = argv[0];
@@ -4170,7 +4171,7 @@ static BOOL parse_arg(char **argv,
      */
     if (*arg_name != '-'
 #if EXTENDED_OPTION_LOGIC
-	|| no_options_further == TRUE
+	|| (no_options_further == TRUE && nof_index < (*countp))
 #endif
 	) {
 #if EXTENDED_STARTFILE_RECALL
@@ -4206,6 +4207,7 @@ static BOOL parse_arg(char **argv,
 #if EXTENDED_OPTION_LOGIC
     if (strcmp(arg_name, "--") == 0) {
 	no_options_further = TRUE;
+	nof_index = *countp;
 	return TRUE;
     }
 #endif
diff --git a/src/LYUtils.c b/src/LYUtils.c
index e55bcc11..c9688d90 100644
--- a/src/LYUtils.c
+++ b/src/LYUtils.c
@@ -1,5 +1,5 @@
 /*
- * $LynxId: LYUtils.c,v 1.183 2009/03/17 00:40:24 tom Exp $
+ * $LynxId: LYUtils.c,v 1.184 2009/04/09 20:33:31 tom Exp $
  */
 #include <HTUtils.h>
 #include <HTTCP.h>
@@ -1161,7 +1161,7 @@ void LYhighlight(int flag,
 	    gllen = LYmbcsstrlen(text, utf_flag, YES);
 	    len = LYmbcs_skip_cells(text, avail_space, utf_flag) - text;
 	    LYwaddnstr(LYwin, text, (unsigned) len);
-	    while (gllen++ < avail_space)
+	    while (len++ < avail_space)
 		LYaddch('_');
 
 #ifdef USE_COLOR_STYLE