From 3843cdc3aab46dc9528c545527b5985b41a673c9 Mon Sep 17 00:00:00 2001 From: Geoff McLane Date: Sat, 17 Mar 2018 14:24:27 +0100 Subject: [PATCH 01/45] Is #692 - correct message titles in head --- src/message.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/message.c b/src/message.c index eb097de..0c1ff4c 100644 --- a/src/message.c +++ b/src/message.c @@ -851,8 +851,10 @@ TidyMessageImpl *formatStandard(TidyDocImpl* doc, Node *element, Node *node, uin case COERCE_TO_ENDTAG: case NON_MATCHING_ENDTAG: - case TOO_MANY_ELEMENTS_IN: return TY_(tidyMessageCreateWithNode)(doc, rpt, code, level, node->element, node->element ); + case TOO_MANY_ELEMENTS_IN: + return TY_(tidyMessageCreateWithNode)(doc, rpt, code, level, node->element, element->element); + } return NULL; From 8d5ff2c5141ae10b85c26277f4d3ef56d37b26da Mon Sep 17 00:00:00 2001 From: Geoff McLane Date: Tue, 27 Mar 2018 15:36:15 +0200 Subject: [PATCH 02/45] Is #692 - Add a 'CleanHead' service --- src/clean.c | 31 +++++++++++++++++++++++++++++++ src/clean.h | 3 +++ src/tidylib.c | 2 ++ 3 files changed, 36 insertions(+) diff --git a/src/clean.c b/src/clean.c index e96dd3f..61c9596 100644 --- a/src/clean.c +++ b/src/clean.c @@ -2780,6 +2780,37 @@ void TY_(CleanStyle)(TidyDocImpl* doc, Node *html) /* ================================================== */ +/* + * CleanHead - clean the head node, if it exists, and we + * are going to show it in the output. + * Issue #692 - Remove multiple title elements + */ +void TY_(CleanHead)(TidyDocImpl* doc) +{ + Node *head, *node, *next; + uint titles = 0; + if (cfgAutoBool(doc, TidyBodyOnly) == TidyYesState) + return; /* not going to show head, so forget it */ + head = TY_(FindHEAD)(doc); + if (!head) + return; + node = head->content; + while (node) + { + next = node->next; /* get any 'next' */ + if (nodeIsTITLE(node)) + { + titles++; + if (titles > 1) + { + TY_(Report)(doc, head, node, DISCARDING_UNEXPECTED); + TY_(DiscardElement)(doc, node); /* delete this node */ + } + } + node = next; + } +} + /* * local variables: * mode: c diff --git a/src/clean.h b/src/clean.h index f0ef7a6..c765e81 100644 --- a/src/clean.h +++ b/src/clean.h @@ -75,5 +75,8 @@ void TY_(FixLanguageInformation)(TidyDocImpl* doc, Node* node, Bool wantXmlLang, /* Issue #567 - move style elements from body to head */ void TY_(CleanStyle)(TidyDocImpl* doc, Node *html); +/* Issue #692 - discard multiple titles */ +void TY_(CleanHead)(TidyDocImpl* doc); + #endif /* __CLEAN_H__ */ diff --git a/src/tidylib.c b/src/tidylib.c index 67d7a37..7396c74 100644 --- a/src/tidylib.c +++ b/src/tidylib.c @@ -2153,6 +2153,8 @@ int tidyDocCleanAndRepair( TidyDocImpl* doc ) } } + TY_(CleanHead)(doc); /* Is #692 - discard multiple tags */ + #if defined(ENABLE_DEBUG_LOG) SPRTF("All nodes AFTER clean and repair\n"); dbg_show_all_nodes( doc, &doc->root, 0 ); From 817ef6446cc53a17a8cb01add26a295e6848fb70 Mon Sep 17 00:00:00 2001 From: Geoff McLane <ubuntu@geoffair.info> Date: Mon, 14 May 2018 20:51:59 +0200 Subject: [PATCH 03/45] Is #729 - Show 'warnings' in all cases --- src/tidylib.c | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/src/tidylib.c b/src/tidylib.c index 31754ab..fd9da56 100644 --- a/src/tidylib.c +++ b/src/tidylib.c @@ -1863,7 +1863,8 @@ void TY_(CheckHTMLTagsAttribsVersions)( TidyDocImpl* doc, Node* node ) next_attr = attval->next; attrIsProprietary = TY_(AttributeIsProprietary)(node, attval); - attrIsMismatched = check_versions ? TY_(AttributeIsMismatched)(node, attval, doc) : no; + /* Is. #729 - always check version match if HTML5 */ + attrIsMismatched = (check_versions | htmlIs5) ? TY_(AttributeIsMismatched)(node, attval, doc) : no; /* Let the PROPRIETARY_ATTRIBUTE warning have precedence. */ if ( attrIsProprietary ) { @@ -1872,7 +1873,15 @@ void TY_(CheckHTMLTagsAttribsVersions)( TidyDocImpl* doc, Node* node ) } else if ( attrIsMismatched ) { - TY_(ReportAttrError)(doc, node, attval, attrReportType); + if (htmlIs5) + { + /* Is. #729 - In html5 TidyStrictTagsAttr controls error or warn */ + TY_(ReportAttrError)(doc, node, attval, + check_versions ? MISMATCHED_ATTRIBUTE_ERROR : MISMATCHED_ATTRIBUTE_WARN); + } + else + TY_(ReportAttrError)(doc, node, attval, attrReportType); + } /* @todo: do we need a new option to drop mismatches? Or should we From e51cd17c2dd39540341dabca83454cea27dcac9f Mon Sep 17 00:00:00 2001 From: lhchavez <lhchavez@lhchavez.com> Date: Sat, 21 Nov 2020 07:31:28 -0800 Subject: [PATCH 04/45] Support the <slot> tag (#848) * Support the <slot> tag <slot> was added to the WHATWG HTML5 Living Standard on April 20, 2016. * Also support the slot= attribute Given that the <slot> tag by itself is not too useful, this commit also introduces support for the global slot attribute. * Using ParseBlock for <slot> This is still suboptimal since ParseBlock will make it so that <slot> always expects "Flow content", whereas the spec says that it should have a Transparent content model. In practice, it should allow all the cases that the spec allows for, but it will also allow some cases that the spec does not allow. Notably, if a <slot> tag is found in a Phrasing content (an inline context in libtidy lingo), it will wrongly let Flow content (block tags in libtidy lingo), whereas it shouldn't. But all in all, it's a good compromise. --- include/tidyenum.h | 2 ++ src/attrdict.c | 12 ++++++++++++ src/attrdict.h | 1 + src/attrs.c | 1 + src/attrs.h | 1 + src/tags.c | 2 ++ 6 files changed, 19 insertions(+) diff --git a/include/tidyenum.h b/include/tidyenum.h index 3daee5b..543a82e 100644 --- a/include/tidyenum.h +++ b/include/tidyenum.h @@ -988,6 +988,7 @@ typedef enum TidyTag_OUTPUT, /**< OUTPUT */ TidyTag_PROGRESS, /**< PROGRESS */ TidyTag_SECTION, /**< SECTION */ + TidyTag_SLOT, /**< SLOT */ TidyTag_SOURCE, /**< SOURCE */ TidyTag_SUMMARY, /**< SUMMARY */ TidyTag_TEMPLATE, /**< TEMPLATE */ @@ -1143,6 +1144,7 @@ typedef enum TidyAttr_SHOWGRIDX, /**< SHOWGRIDX= */ TidyAttr_SHOWGRIDY, /**< SHOWGRIDY= */ TidyAttr_SIZE, /**< SIZE= */ + TidyAttr_SLOT, /**< SLOT= */ TidyAttr_SPAN, /**< SPAN= */ TidyAttr_SRC, /**< SRC= */ TidyAttr_SRCSET, /**< SRCSET= (HTML5) */ diff --git a/src/attrdict.c b/src/attrdict.c index 23322d1..c92d64e 100644 --- a/src/attrdict.c +++ b/src/attrdict.c @@ -95,6 +95,7 @@ { TidyAttr_IS, xxxx|xxxx|xxxx|xxxx|xxxx|xxxx|xxxx|xxxx|xxxx|xxxx|xxxx|xxxx|xxxx|HT50|XH50 }, \ { TidyAttr_LANG, xxxx|xxxx|xxxx|xxxx|xxxx|xxxx|xxxx|xxxx|xxxx|xxxx|xxxx|xxxx|xxxx|HT50|XH50 }, \ { TidyAttr_ROLE, xxxx|xxxx|xxxx|xxxx|xxxx|xxxx|xxxx|xxxx|xxxx|xxxx|xxxx|xxxx|xxxx|HT50|XH50 }, \ + { TidyAttr_SLOT, xxxx|xxxx|xxxx|xxxx|xxxx|xxxx|xxxx|xxxx|xxxx|xxxx|xxxx|xxxx|xxxx|HT50|XH50 }, \ { TidyAttr_SPELLCHECK, xxxx|xxxx|xxxx|xxxx|xxxx|xxxx|xxxx|xxxx|xxxx|xxxx|xxxx|xxxx|xxxx|HT50|XH50 }, \ { TidyAttr_STYLE, xxxx|xxxx|xxxx|xxxx|xxxx|xxxx|xxxx|xxxx|xxxx|xxxx|xxxx|xxxx|xxxx|HT50|XH50 }, \ { TidyAttr_TABINDEX, xxxx|xxxx|xxxx|xxxx|xxxx|xxxx|xxxx|xxxx|xxxx|xxxx|xxxx|xxxx|xxxx|HT50|XH50 }, \ @@ -2880,6 +2881,17 @@ const AttrVersion TY_(W3CAttrsFor_SMALL)[] = { TidyAttr_UNKNOWN, 0 }, }; +const AttrVersion TY_(W3CAttrsFor_SLOT)[] = +{ + INCLUDE_ARIA + INCLUDE_MICRODATA + { TidyAttr_NAME, xxxx|xxxx|xxxx|xxxx|xxxx|xxxx|xxxx|xxxx|xxxx|xxxx|xxxx|xxxx|xxxx|HT50|XH50 }, + INCLUDE_CORE_ATTRIBS + INCLUDE_CORE_EVENTS + INCLUDE_RDFA + { TidyAttr_UNKNOWN, 0 }, +}; + const AttrVersion TY_(W3CAttrsFor_SOURCE)[] = { INCLUDE_ARIA diff --git a/src/attrdict.h b/src/attrdict.h index 775ce40..4576300 100644 --- a/src/attrdict.h +++ b/src/attrdict.h @@ -142,6 +142,7 @@ extern const AttrVersion TY_(W3CAttrsFor_OUTPUT)[]; extern const AttrVersion TY_(W3CAttrsFor_MENUITEM)[]; extern const AttrVersion TY_(W3CAttrsFor_METER)[]; extern const AttrVersion TY_(W3CAttrsFor_PROGRESS)[]; +extern const AttrVersion TY_(W3CAttrsFor_SLOT)[]; extern const AttrVersion TY_(W3CAttrsFor_TEMPLATE)[]; extern const AttrVersion TY_(W3CAttrsFor_TIME)[]; extern const AttrVersion TY_(W3CAttrsFor_DATA)[]; diff --git a/src/attrs.c b/src/attrs.c index 4231935..ff4f076 100644 --- a/src/attrs.c +++ b/src/attrs.c @@ -238,6 +238,7 @@ static const Attribute attribute_defs [] = { TidyAttr_SHOWGRIDX, "showgridx", CH_BOOL }, /* TABLE Adobe golive*/ { TidyAttr_SHOWGRIDY, "showgridy", CH_BOOL }, /* TABLE Adobe golive*/ { TidyAttr_SIZE, "size", CH_NUMBER }, /* HR, FONT, BASEFONT, SELECT */ + { TidyAttr_SLOT, "slot", CH_PCDATA }, { TidyAttr_SPAN, "span", CH_NUMBER }, /* COL, COLGROUP */ { TidyAttr_SRC, "src", CH_URL }, /* IMG, FRAME, IFRAME */ { TidyAttr_SRCSET, "srcset", CH_PCDATA }, /* IMG (HTML5) */ diff --git a/src/attrs.h b/src/attrs.h index befdcd1..c950acb 100644 --- a/src/attrs.h +++ b/src/attrs.h @@ -315,6 +315,7 @@ Bool TY_(AttributeIsMismatched)(Node* node, AttVal* attval, TidyDocImpl* doc); #define attrIsSHOWGRIDX(av) AttrIsId( av, TidyAttr_SHOWGRIDX ) #define attrIsSHOWGRIDY(av) AttrIsId( av, TidyAttr_SHOWGRIDY ) #define attrIsSIZE(av) AttrIsId( av, TidyAttr_SIZE ) +#define attrIsSLOT(av) AttrIsId( av, TidyAttr_SLOT ) #define attrIsSPAN(av) AttrIsId( av, TidyAttr_SPAN ) #define attrIsSRC(av) AttrIsId( av, TidyAttr_SRC ) #define attrIsSTANDBY(av) AttrIsId( av, TidyAttr_STANDBY ) diff --git a/src/tags.c b/src/tags.c index 34c08ff..70fb5ac 100644 --- a/src/tags.c +++ b/src/tags.c @@ -151,6 +151,7 @@ static CheckAttribs CheckHTML; #define VERS_ELEM_OUTPUT (xxxx|xxxx|xxxx|xxxx|xxxx|xxxx|xxxx|xxxx|xxxx|xxxx|xxxx|xxxx|xxxx|HT50|XH50) #define VERS_ELEM_PROGRESS (xxxx|xxxx|xxxx|xxxx|xxxx|xxxx|xxxx|xxxx|xxxx|xxxx|xxxx|xxxx|xxxx|HT50|XH50) #define VERS_ELEM_SECTION (xxxx|xxxx|xxxx|xxxx|xxxx|xxxx|xxxx|xxxx|xxxx|xxxx|xxxx|xxxx|xxxx|HT50|XH50) +#define VERS_ELEM_SLOT (xxxx|xxxx|xxxx|xxxx|xxxx|xxxx|xxxx|xxxx|xxxx|xxxx|xxxx|xxxx|xxxx|HT50|XH50) #define VERS_ELEM_SOURCE (xxxx|xxxx|xxxx|xxxx|xxxx|xxxx|xxxx|xxxx|xxxx|xxxx|xxxx|xxxx|xxxx|HT50|XH50) #define VERS_ELEM_SUMMARY (xxxx|xxxx|xxxx|xxxx|xxxx|xxxx|xxxx|xxxx|xxxx|xxxx|xxxx|xxxx|xxxx|HT50|XH50) #define VERS_ELEM_TEMPLATE (xxxx|xxxx|xxxx|xxxx|xxxx|xxxx|xxxx|xxxx|xxxx|xxxx|xxxx|xxxx|xxxx|HT50|XH50) @@ -321,6 +322,7 @@ static Dict tag_defs[] = { TidyTag_OUTPUT, "output", VERS_ELEM_OUTPUT, &TY_(W3CAttrsFor_OUTPUT)[0], (CM_INLINE), TY_(ParseInline), NULL }, { TidyTag_PROGRESS, "progress", VERS_ELEM_PROGRESS, &TY_(W3CAttrsFor_PROGRESS)[0], (CM_INLINE), TY_(ParseInline), NULL }, { TidyTag_SECTION, "section", VERS_ELEM_SECTION, &TY_(W3CAttrsFor_SECTION)[0], (CM_BLOCK), TY_(ParseBlock), NULL }, + { TidyTag_SLOT, "slot", VERS_ELEM_SLOT, &TY_(W3CAttrsFor_SLOT)[0], (CM_BLOCK|CM_INLINE|CM_MIXED), TY_(ParseBlock), NULL }, { TidyTag_SOURCE, "source", VERS_ELEM_SOURCE, &TY_(W3CAttrsFor_SOURCE)[0], (CM_BLOCK|CM_INLINE|CM_EMPTY), TY_(ParseBlock), NULL }, { TidyTag_SUMMARY, "summary", VERS_ELEM_SUMMARY, &TY_(W3CAttrsFor_SUMMARY)[0], (CM_BLOCK), TY_(ParseBlock), NULL }, /* Is. #895 */ { TidyTag_TEMPLATE, "template", VERS_ELEM_TEMPLATE, &TY_(W3CAttrsFor_TEMPLATE)[0], (CM_BLOCK), TY_(ParseBlock), NULL }, From 8ca131cbec31d7055a7e4df5827750c00c3e5d81 Mon Sep 17 00:00:00 2001 From: Geoff McLane <ubuntu@geoffair.info> Date: Sat, 21 Nov 2020 16:37:53 +0100 Subject: [PATCH 05/45] Is. #848 in line with #851 put new enum at end --- include/tidyenum.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/include/tidyenum.h b/include/tidyenum.h index 543a82e..7b35fbb 100644 --- a/include/tidyenum.h +++ b/include/tidyenum.h @@ -988,13 +988,13 @@ typedef enum TidyTag_OUTPUT, /**< OUTPUT */ TidyTag_PROGRESS, /**< PROGRESS */ TidyTag_SECTION, /**< SECTION */ - TidyTag_SLOT, /**< SLOT */ TidyTag_SOURCE, /**< SOURCE */ TidyTag_SUMMARY, /**< SUMMARY */ TidyTag_TEMPLATE, /**< TEMPLATE */ TidyTag_TIME, /**< TIME */ TidyTag_TRACK, /**< TRACK */ TidyTag_VIDEO, /**< VIDEO */ + TidyTag_SLOT, /**< SLOT */ N_TIDY_TAGS /**< Must be last */ } TidyTagId; @@ -1144,7 +1144,6 @@ typedef enum TidyAttr_SHOWGRIDX, /**< SHOWGRIDX= */ TidyAttr_SHOWGRIDY, /**< SHOWGRIDY= */ TidyAttr_SIZE, /**< SIZE= */ - TidyAttr_SLOT, /**< SLOT= */ TidyAttr_SPAN, /**< SPAN= */ TidyAttr_SRC, /**< SRC= */ TidyAttr_SRCSET, /**< SRCSET= (HTML5) */ @@ -1344,6 +1343,7 @@ typedef enum TidyAttr_AS, /**< AS= */ TidyAttr_XMLNSXLINK, /**< svg xmls:xlink="url" */ + TidyAttr_SLOT, /**< SLOT= */ N_TIDY_ATTRIBS /**< Must be last */ } TidyAttrId; From a2967d0699d42845c42cc558290bd41a9eb0a2dc Mon Sep 17 00:00:00 2001 From: Geoff McLane <ubuntu@geoffair.info> Date: Sat, 21 Nov 2020 16:38:59 +0100 Subject: [PATCH 06/45] Is. #848 Bump to ver 5.7.36 for this merge --- version.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/version.txt b/version.txt index c0bee99..1560c37 100644 --- a/version.txt +++ b/version.txt @@ -1,2 +1,2 @@ -5.7.35 -2020.10.02 +5.7.36 +2020.11.21 From 7cda3aba38b64d7752f775ad5e7cb82a634d097d Mon Sep 17 00:00:00 2001 From: Geoff McLane <ubuntu@geoffair.info> Date: Sat, 21 Nov 2020 16:39:52 +0100 Subject: [PATCH 07/45] Minor win build changes --- CMakeLists.txt | 6 +++++- build/win64/build-me.bat | 25 ++++++++++++++++++++++++- 2 files changed, 29 insertions(+), 2 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 3618275..6acfd72 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -394,7 +394,11 @@ install(TARGETS ${name} LIBRARY DESTINATION ${LIB_INSTALL_DIR} ) install( FILES ${HFILES} DESTINATION ${INCLUDE_INSTALL_DIR} ) - +if(MSVC) + # install(FILES $<TARGET_PDB_FILE:${name}> DESTINATION lib OPTIONAL) + INSTALL(FILES ${PROJECT_BINARY_DIR}/${name}.dir/Debug/${name}.pdb + DESTINATION lib CONFIGURATIONS Debug ) +endif() #------------------------------------------------------------------------ # Dynamic Library diff --git a/build/win64/build-me.bat b/build/win64/build-me.bat index 659aeaa..d29a732 100644 --- a/build/win64/build-me.bat +++ b/build/win64/build-me.bat @@ -9,7 +9,7 @@ @set DOPAUSE=1 @set TMPGEN=Visual Studio 16 2019 @set TMPBR=next -@set TMPINDBG=0 +@set TMPINDBG=1 @set TMPOPTS=-G "%TMPGEN%" -A x64 @set TMPOPTS=%TMPOPTS% -DCMAKE_INSTALL_PREFIX=%TMPINS% @@ -29,6 +29,7 @@ @call chkmsvc %TMPPRJ% @if "%TMPBR%x" == "x" goto DNBR @call chkbranch %TMPBR% +@if ERRORLEVEL 1 goto BAD_BR :DNBR @echo Build %TMPPRJ% 64-bits %DATE% %TIME%, in %CD%, to %TMPLOG% > %TMPLOG% @@ -98,16 +99,26 @@ @echo Proceeding with INSTALL... @echo. @if NOT "%TMPINDBG%x" == "1x" goto DNDBGIN +@if EXIST install_manifest.txt @del install_manifest.txt @echo Doing: 'cmake --build . --config Debug --target INSTALL' @echo Doing: 'cmake --build . --config Debug --target INSTALL' >> %TMPLOG% 2>&1 @cmake --build . --config Debug --target INSTALL >> %TMPLOG% 2>&1 @if ERRORLEVEL 1 goto ERR4 +@if EXIST install_manifest.txt ( + @copy install_manifest.txt install_manifest_debug.txt >nul + @call add2installs install_manifest.txt -o %TMPINS%\install_manifest.txt >> %TMPLOG% +) :DNDBGIN +@if EXIST install_manifest.txt @del install_manifest.txt @echo Doing: 'cmake --build . --config Release --target INSTALL' @echo Doing: 'cmake --build . --config Release --target INSTALL' >> %TMPLOG% 2>&1 @cmake --build . --config Release --target INSTALL >> %TMPLOG% 2>&1 @if ERRORLEVEL 1 goto ERR5 +@if EXIST install_manifest.txt ( + @copy install_manifest.txt install_manifest_release.txt >nul + @call add2installs install_manifest.txt -o %TMPINS%\install_manifest.txt >> %TMPLOG% +) @fa4 " -- " %TMPLOG% @@ -116,6 +127,18 @@ @goto END +:BAD_BR +@echo Try to do 'git checkout %TMPBR%' +@git checkout %TMPBR% >> %TMPLOG% 2>&1 +@call chkbranch %TMPBR% +@if ERRORLEVEL 1 goto NO_BR +@goto DNBR +:NO_BR +@echo. +@echo Unable to check out %TMPBR%! *** FIX ME *** +@echo. +@goto ISERR + :GOTNO @echo. @echo No install at this time, but there may be an updexe.bat to copy the EXE to c:\MDOS... From c6e0ccce1f65dc4d36fea17e5b8fdff43b9fd416 Mon Sep 17 00:00:00 2001 From: Geoff McLane <ubuntu@geoffair.info> Date: Sat, 21 Nov 2020 16:47:58 +0100 Subject: [PATCH 08/45] Is. #896 - make 'bear' docs match code (#898) * Is. #896 - make 'bear' docs match code * Is. #487 #462 add warn msg and do not get stuck until eof The warning message could perhaps be better worded, and maybe there should be another msg when a '>' is encountered while looking for a ']' in a MS Word section, and perhaps the section should be discarded... And perhaps it should be an error, to force the user to fix... But the fix is good as it is, and these issues can be dealt with later... And this fix is piggy backed on this PR, but it is likewise related to 'word-2000' option... --- include/tidyenum.h | 2 +- src/clean.c | 3 +-- src/language_en.h | 6 +++--- src/lexer.c | 7 ++++++- 4 files changed, 11 insertions(+), 7 deletions(-) diff --git a/include/tidyenum.h b/include/tidyenum.h index 7b35fbb..e34d1ca 100644 --- a/include/tidyenum.h +++ b/include/tidyenum.h @@ -610,7 +610,7 @@ typedef enum TidyLiteralAttribs, /**< If true attributes may use newlines */ TidyLogicalEmphasis, /**< Replace i by em and b by strong */ TidyLowerLiterals, /**< Folds known attribute values to lower case */ - TidyMakeBare, /**< Make bare HTML: remove Microsoft cruft */ + TidyMakeBare, /**< Replace smart quotes, em dashes, etc with ASCII */ TidyMakeClean, /**< Replace presentational clutter by style rules */ TidyMark, /**< Add meta element indicating tidied doc */ TidyMergeDivs, /**< Merge multiple DIVs */ diff --git a/src/clean.c b/src/clean.c index dc6cac1..6602ff9 100644 --- a/src/clean.c +++ b/src/clean.c @@ -1893,8 +1893,7 @@ void TY_(CleanWord2000)( TidyDocImpl* doc, Node *node) if ( nodeIsHTML(node) ) { /* check that it's a Word 2000 document */ - if ( !TY_(GetAttrByName)(node, "xmlns:o") && - !cfgBool(doc, TidyMakeBare) ) + if ( !TY_(IsWord2000) (doc) ) /* Is. #896 */ return; /* Output proprietary attributes to maintain errout compatability diff --git a/src/language_en.h b/src/language_en.h index 8d0eb7a..eab5567 100644 --- a/src/language_en.h +++ b/src/language_en.h @@ -786,9 +786,9 @@ static languageDefinition language_en = { whichPluralForm_en, { - The strings "Tidy" and "HTML Tidy" are the program name and must not be translated. */ TidyMakeBare, 0, - "This option specifies if Tidy should strip Microsoft specific HTML " - "from Word 2000 documents, and output spaces rather than non-breaking " - "spaces where they exist in the input. " + "This option specifies if Tidy should replace smart quotes and em dashes with " + "ASCII, and output spaces rather than non-breaking " + "spaces, where they exist in the input. " }, {/* Important notes for translators: - Use only <code></code>, <var></var>, <em></em>, <strong></strong>, and diff --git a/src/lexer.c b/src/lexer.c index ef70e13..49b74f5 100644 --- a/src/lexer.c +++ b/src/lexer.c @@ -2777,6 +2777,7 @@ static Node* GetTokenFromStream( TidyDocImpl* doc, GetTokenMode mode ) } + TY_(Report)(doc, NULL, NULL, MALFORMED_COMMENT_DROPPING); /* Is. #487 */ /* else swallow characters up to and including next '>' */ while ((c = TY_(ReadChar)(doc->docIn)) != '>') @@ -3340,7 +3341,11 @@ static Node* GetTokenFromStream( TidyDocImpl* doc, GetTokenMode mode ) } } - if (c != ']') + if (c == '>') + { + /* Is. #462 - reached '>' before ']' */ + TY_(UngetChar)(c, doc->docIn); + } else if (c != ']') continue; /* now look for '>' */ From 2d3ed43f4e8188b435aeed20c39aa9bfd3df2096 Mon Sep 17 00:00:00 2001 From: Geoff McLane <ubuntu@geoffair.info> Date: Sat, 21 Nov 2020 17:02:34 +0100 Subject: [PATCH 09/45] Is. #896 PR #898 Bump to 5.7.37 for merge of fix and docs --- version.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/version.txt b/version.txt index 1560c37..9cb6466 100644 --- a/version.txt +++ b/version.txt @@ -1,2 +1,2 @@ -5.7.36 +5.7.37 2020.11.21 From 8f0e7aa22a854add9e6082ca5136e82f032a236a Mon Sep 17 00:00:00 2001 From: lutianxiong <lutianxiong@huawei.com> Date: Sun, 22 Nov 2020 00:10:12 +0800 Subject: [PATCH 10/45] Free attributes before return NULL (#899) --- src/lexer.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/lexer.c b/src/lexer.c index 49b74f5..16a8fef 100644 --- a/src/lexer.c +++ b/src/lexer.c @@ -3469,6 +3469,10 @@ static Node* GetTokenFromStream( TidyDocImpl* doc, GetTokenMode mode ) return node; /* the COMMENT token */ } + /* check attributes before return NULL */ + if (attributes) + TY_(FreeAttribute)( doc, attributes ); + DEBUG_LOG(SPRTF("Returning NULL...\n")); return NULL; } From d6cd2538e9005bd136d3e9c948fe0b3c84ee3b4e Mon Sep 17 00:00:00 2001 From: Geoff McLane <ubuntu@geoffair.info> Date: Sat, 21 Nov 2020 17:12:12 +0100 Subject: [PATCH 11/45] PR #899 Bump to 5.7.38 for this mem leak fix --- version.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/version.txt b/version.txt index 9cb6466..293f5b8 100644 --- a/version.txt +++ b/version.txt @@ -1,2 +1,2 @@ -5.7.37 +5.7.38 2020.11.21 From e5ef43f6c37786c6902be410aab5155beb27e10f Mon Sep 17 00:00:00 2001 From: Sid Vishnoi <sidvishnoi8@gmail.com> Date: Sat, 21 Nov 2020 22:33:20 +0530 Subject: [PATCH 12/45] Is. #879: add loading attribute for img, iframe (#902) Closes #879 --- include/tidyenum.h | 1 + src/attrdict.c | 2 ++ src/attrs.c | 10 ++++++++++ 3 files changed, 13 insertions(+) diff --git a/include/tidyenum.h b/include/tidyenum.h index e34d1ca..8fd2ce9 100644 --- a/include/tidyenum.h +++ b/include/tidyenum.h @@ -1083,6 +1083,7 @@ typedef enum TidyAttr_LAST_VISIT, /**< LAST_VISIT= */ TidyAttr_LEFTMARGIN, /**< LEFTMARGIN= */ TidyAttr_LINK, /**< LINK= */ + TidyAttr_LOADING, /**< LOADING= */ TidyAttr_LONGDESC, /**< LONGDESC= */ TidyAttr_LOWSRC, /**< LOWSRC= */ TidyAttr_MARGINHEIGHT, /**< MARGINHEIGHT= */ diff --git a/src/attrdict.c b/src/attrdict.c index c92d64e..9f9cc9a 100644 --- a/src/attrdict.c +++ b/src/attrdict.c @@ -1631,6 +1631,7 @@ const AttrVersion TY_(W3CAttrsFor_IFRAME)[] = { TidyAttr_FRAMEBORDER, xxxx|xxxx|H40T|H41T|X10T|H40F|H41F|X10F|xxxx|xxxx|xxxx|xxxx|xxxx|xxxx|xxxx }, { TidyAttr_HEIGHT, xxxx|xxxx|H40T|H41T|X10T|H40F|H41F|X10F|xxxx|xxxx|xxxx|xxxx|xxxx|HT50|XH50 }, { TidyAttr_ID, xxxx|xxxx|H40T|H41T|X10T|H40F|H41F|X10F|xxxx|xxxx|xxxx|xxxx|xxxx|HT50|XH50 }, /* CORE override */ + { TidyAttr_LOADING, xxxx|xxxx|xxxx|xxxx|xxxx|xxxx|xxxx|xxxx|xxxx|xxxx|xxxx|xxxx|xxxx|HT50|XH50 }, { TidyAttr_LONGDESC, xxxx|xxxx|H40T|H41T|X10T|H40F|H41F|X10F|xxxx|xxxx|xxxx|xxxx|xxxx|xxxx|xxxx }, { TidyAttr_MARGINHEIGHT, xxxx|xxxx|H40T|H41T|X10T|H40F|H41F|X10F|xxxx|xxxx|xxxx|xxxx|xxxx|xxxx|xxxx }, { TidyAttr_MARGINWIDTH, xxxx|xxxx|H40T|H41T|X10T|H40F|H41F|X10F|xxxx|xxxx|xxxx|xxxx|xxxx|xxxx|xxxx }, @@ -1664,6 +1665,7 @@ const AttrVersion TY_(W3CAttrsFor_IMG)[] = { TidyAttr_ID, xxxx|xxxx|H40T|H41T|X10T|H40F|H41F|X10F|H40S|H41S|X10S|XH11|XB10|HT50|XH50 }, /* CORE override */ { TidyAttr_ISMAP, HT20|HT32|H40T|H41T|X10T|H40F|H41F|X10F|H40S|H41S|X10S|XH11|xxxx|HT50|XH50 }, { TidyAttr_LANG, xxxx|xxxx|H40T|H41T|X10T|H40F|H41F|X10F|H40S|H41S|X10S|xxxx|xxxx|HT50|XH50 }, /* CORE override */ + { TidyAttr_LOADING, xxxx|xxxx|xxxx|xxxx|xxxx|xxxx|xxxx|xxxx|xxxx|xxxx|xxxx|xxxx|xxxx|HT50|XH50 }, { TidyAttr_LONGDESC, xxxx|xxxx|H40T|H41T|X10T|H40F|H41F|X10F|H40S|H41S|X10S|XH11|XB10|xxxx|xxxx }, { TidyAttr_NAME, xxxx|xxxx|xxxx|H41T|X10T|xxxx|H41F|X10F|xxxx|H41S|xxxx|xxxx|xxxx|xxxx|xxxx }, { TidyAttr_OnCLICK, xxxx|xxxx|H40T|H41T|X10T|H40F|H41F|X10F|H40S|H41S|X10S|XH11|xxxx|HT50|XH50 }, /* CORE override */ diff --git a/src/attrs.c b/src/attrs.c index ff4f076..b03a79e 100644 --- a/src/attrs.c +++ b/src/attrs.c @@ -47,6 +47,7 @@ static AttrCheck CheckVType; static AttrCheck CheckScroll; static AttrCheck CheckTextDir; static AttrCheck CheckLang; +static AttrCheck CheckLoading; static AttrCheck CheckType; static AttrCheck CheckRDFaSafeCURIE; static AttrCheck CheckRDFaTerm; @@ -66,6 +67,7 @@ static AttrCheck CheckRDFaPrefix; #define CH_CLEAR CheckClear #define CH_BORDER CheckBool /* kludge */ #define CH_LANG CheckLang +#define CH_LOADING CheckLoading #define CH_BOOL CheckBool #define CH_COLS NULL #define CH_NUMBER CheckNumber @@ -177,6 +179,7 @@ static const Attribute attribute_defs [] = { TidyAttr_LAST_VISIT, "last_visit", CH_PCDATA }, /* A */ { TidyAttr_LEFTMARGIN, "leftmargin", CH_NUMBER }, /* used on BODY */ { TidyAttr_LINK, "link", CH_COLOR }, /* BODY */ + { TidyAttr_LOADING, "loading", CH_LOADING }, /* IMG, IFRAME */ { TidyAttr_LONGDESC, "longdesc", CH_URL }, /* IMG */ { TidyAttr_LOWSRC, "lowsrc", CH_URL }, /* IMG */ { TidyAttr_MARGINHEIGHT, "marginheight", CH_NUMBER }, /* FRAME, IFRAME, BODY */ @@ -2046,6 +2049,13 @@ void CheckLang( TidyDocImpl* doc, Node *node, AttVal *attval) } } +/* checks loading attribute */ +void CheckLoading( TidyDocImpl* doc, Node *node, AttVal *attval) +{ + ctmbstr const values[] = {"lazy", "eager", NULL}; + CheckAttrValidity( doc, node, attval, values ); +} + /* checks type attribute */ void CheckType( TidyDocImpl* doc, Node *node, AttVal *attval) { From e73bd626b3fe78dbb72def5e0a0f86eaa50939a9 Mon Sep 17 00:00:00 2001 From: Geoff McLane <ubuntu@geoffair.info> Date: Sat, 21 Nov 2020 18:09:05 +0100 Subject: [PATCH 13/45] Is. #879 PR #902 - Per #851 move 'LOADING' to end --- include/tidyenum.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/include/tidyenum.h b/include/tidyenum.h index 8fd2ce9..23a98f7 100644 --- a/include/tidyenum.h +++ b/include/tidyenum.h @@ -1083,7 +1083,6 @@ typedef enum TidyAttr_LAST_VISIT, /**< LAST_VISIT= */ TidyAttr_LEFTMARGIN, /**< LEFTMARGIN= */ TidyAttr_LINK, /**< LINK= */ - TidyAttr_LOADING, /**< LOADING= */ TidyAttr_LONGDESC, /**< LONGDESC= */ TidyAttr_LOWSRC, /**< LOWSRC= */ TidyAttr_MARGINHEIGHT, /**< MARGINHEIGHT= */ @@ -1345,6 +1344,7 @@ typedef enum TidyAttr_XMLNSXLINK, /**< svg xmls:xlink="url" */ TidyAttr_SLOT, /**< SLOT= */ + TidyAttr_LOADING, /**< LOADING= */ N_TIDY_ATTRIBS /**< Must be last */ } TidyAttrId; From a2065f8283d5a0df0acd1fd5f1d89638e1aee9d6 Mon Sep 17 00:00:00 2001 From: Geoff McLane <ubuntu@geoffair.info> Date: Sat, 21 Nov 2020 18:11:45 +0100 Subject: [PATCH 14/45] Is. #879 PR #902 Bump to 5.7.39 for this merge. --- version.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/version.txt b/version.txt index 293f5b8..a2098fd 100644 --- a/version.txt +++ b/version.txt @@ -1,2 +1,2 @@ -5.7.38 +5.7.39 2020.11.21 From f49386e19121d392cfe7605329944f5127c9d14c Mon Sep 17 00:00:00 2001 From: Geoff McLane <ubuntu@geoffair.info> Date: Sun, 22 Nov 2020 16:44:31 +0100 Subject: [PATCH 15/45] Issue #437 - re-use of 'wrap-php' option (#645) closes #437 --- include/tidyenum.h | 2 +- src/config.c | 2 +- src/language_en.h | 2 +- src/pprint.c | 12 +++++++----- 4 files changed, 10 insertions(+), 8 deletions(-) diff --git a/include/tidyenum.h b/include/tidyenum.h index 23a98f7..c54c87c 100644 --- a/include/tidyenum.h +++ b/include/tidyenum.h @@ -657,7 +657,7 @@ typedef enum TidyWrapAttVals, /**< Wrap within attribute values */ TidyWrapJste, /**< Wrap within JSTE pseudo elements */ TidyWrapLen, /**< Wrap margin */ - TidyWrapPhp, /**< Wrap within PHP pseudo elements */ + TidyWrapPhp, /**< Wrap consecutive PHP pseudo elements */ TidyWrapScriptlets, /**< Wrap within JavaScript string literals */ TidyWrapSection, /**< Wrap within <![ ... ]> section tags */ TidyWriteBack, /**< If true then output tidied markup */ diff --git a/src/config.c b/src/config.c index 9b59ec1..bae56b8 100644 --- a/src/config.c +++ b/src/config.c @@ -265,7 +265,7 @@ static const TidyOptionImpl option_defs[] = { TidyWrapAttVals, PP, "wrap-attributes", BL, no, ParsePickList, &boolPicks }, { TidyWrapJste, PP, "wrap-jste", BL, yes, ParsePickList, &boolPicks }, { TidyWrapLen, PP, "wrap", IN, 68, ParseInt, NULL }, - { TidyWrapPhp, PP, "wrap-php", BL, yes, ParsePickList, &boolPicks }, + { TidyWrapPhp, PP, "wrap-php", BL, no, ParsePickList, &boolPicks }, { TidyWrapScriptlets, PP, "wrap-script-literals", BL, no, ParsePickList, &boolPicks }, { TidyWrapSection, PP, "wrap-sections", BL, yes, ParsePickList, &boolPicks }, { TidyWriteBack, IO, "write-back", BL, no, ParsePickList, &boolPicks }, diff --git a/src/language_en.h b/src/language_en.h index eab5567..a77433c 100644 --- a/src/language_en.h +++ b/src/language_en.h @@ -1492,7 +1492,7 @@ static languageDefinition language_en = { whichPluralForm_en, { - The strings "Tidy" and "HTML Tidy" are the program name and must not be translated. */ TidyWrapPhp, 0, - "This option specifies if Tidy should line wrap text contained within PHP " + "This option specifies if Tidy should add a new line after a PHP " "pseudo elements, which look like: <code><?php ... ?></code>. " }, {/* Important notes for translators: diff --git a/src/pprint.c b/src/pprint.c index 321045e..7ef47c8 100644 --- a/src/pprint.c +++ b/src/pprint.c @@ -1699,15 +1699,17 @@ static void PPrintPhp( TidyDocImpl* doc, uint indent, Node *node ) { TidyPrintImpl* pprint = &doc->pprint; Bool wrapPhp = cfgBool( doc, TidyWrapPhp ); - uint saveWrap = WrapOffCond( doc, !wrapPhp ); + /* uint saveWrap = WrapOffCond( doc, !wrapPhp ); */ AddString( pprint, "<?" ); - PPrintText( doc, (wrapPhp ? CDATA : COMMENT), - indent, node ); + PPrintText( doc, CDATA, indent, node ); AddString( pprint, "?>" ); - /* PCondFlushLine( doc, indent ); */ - WrapOn( doc, saveWrap ); + /* Issue #437 - add a new line if 'wrap-php' is on */ + if (wrapPhp) + PCondFlushLine( doc, indent ); + + /* WrapOn( doc, saveWrap ); */ } static void PPrintCDATA( TidyDocImpl* doc, uint indent, Node *node ) From 320227342185b5a289f61057d090c681bd3a98b2 Mon Sep 17 00:00:00 2001 From: Geoff McLane <ubuntu@geoffair.info> Date: Sun, 22 Nov 2020 16:55:06 +0100 Subject: [PATCH 16/45] Is. #437 PR #645 Bump to 5.7.40 for this merge --- version.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/version.txt b/version.txt index a2098fd..9bd2bfd 100644 --- a/version.txt +++ b/version.txt @@ -1,2 +1,2 @@ -5.7.39 -2020.11.21 +5.7.40 +2020.11.22 From 91ae1274ace4568f38213fa503010689a8046c45 Mon Sep 17 00:00:00 2001 From: Caleb Callaway <cqcallaw@brainvitamins.net> Date: Sun, 22 Nov 2020 09:02:00 -0800 Subject: [PATCH 17/45] Add SVG paint attributes (#907) Fixes #903 --- include/tidyenum.h | 16 ++++ src/attrdict.c | 15 ++++ src/attrs.c | 194 +++++++++++++++++++++++++++++++++++++++++++++ src/attrs.h | 16 +++- src/tags.h | 2 + 5 files changed, 241 insertions(+), 2 deletions(-) diff --git a/include/tidyenum.h b/include/tidyenum.h index c54c87c..01430f7 100644 --- a/include/tidyenum.h +++ b/include/tidyenum.h @@ -1346,6 +1346,22 @@ typedef enum TidyAttr_SLOT, /**< SLOT= */ TidyAttr_LOADING, /**< LOADING= */ + /* SVG paint attributes (SVG 1.1) */ + TidyAttr_FILL, /**< FILL= */ + TidyAttr_FILLRULE, /**< FILLRULE= */ + TidyAttr_STROKE, /**< STROKE= */ + TidyAttr_STROKEDASHARRAY, /**< STROKEDASHARRAY= */ + TidyAttr_STROKEDASHOFFSET, /**< STROKEDASHOFFSET= */ + TidyAttr_STROKELINECAP, /**< STROKELINECAP= */ + TidyAttr_STROKELINEJOIN, /**< STROKELINEJOIN= */ + TidyAttr_STROKEMITERLIMIT, /**< STROKEMITERLIMIT= */ + TidyAttr_STROKEWIDTH, /**< STROKEWIDTH= */ + TidyAttr_COLORINTERPOLATION, /**< COLORINTERPOLATION= */ + TidyAttr_COLORRENDERING, /**< COLORRENDERING= */ + TidyAttr_OPACITY, /**< OPACITY= */ + TidyAttr_STROKEOPACITY, /**< STROKEOPACITY= */ + TidyAttr_FILLOPACITY, /**< FILLOPACITY= */ + N_TIDY_ATTRIBS /**< Must be last */ } TidyAttrId; diff --git a/src/attrdict.c b/src/attrdict.c index 9f9cc9a..224cdc3 100644 --- a/src/attrdict.c +++ b/src/attrdict.c @@ -3116,6 +3116,21 @@ const AttrVersion TY_(W3CAttrsFor_SVG)[] = { TidyAttr_BASEPROFILE, xxxx|xxxx|H40T|H41T|X10T|H40F|H41F|X10F|xxxx|H41S|X10S|XH11|xxxx|HT50|XH50 }, { TidyAttr_CONTENTSCRIPTTYPE, xxxx|xxxx|H40T|H41T|X10T|H40F|H41F|X10F|xxxx|H41S|X10S|XH11|xxxx|HT50|XH50 }, { TidyAttr_CONTENTSTYLETYPE, xxxx|xxxx|H40T|H41T|X10T|H40F|H41F|X10F|xxxx|H41S|X10S|XH11|xxxx|HT50|XH50 }, + { TidyAttr_COLOR, xxxx|xxxx|xxxx|xxxx|xxxx|xxxx|xxxx|xxxx|xxxx|xxxx|xxxx|XH11|xxxx|HT50|XH50 }, + { TidyAttr_FILL, xxxx|xxxx|xxxx|xxxx|xxxx|xxxx|xxxx|xxxx|xxxx|xxxx|xxxx|XH11|xxxx|HT50|XH50 }, + { TidyAttr_FILLRULE, xxxx|xxxx|xxxx|xxxx|xxxx|xxxx|xxxx|xxxx|xxxx|xxxx|xxxx|XH11|xxxx|HT50|XH50 }, + { TidyAttr_STROKE, xxxx|xxxx|xxxx|xxxx|xxxx|xxxx|xxxx|xxxx|xxxx|xxxx|xxxx|XH11|xxxx|HT50|XH50 }, + { TidyAttr_STROKEDASHARRAY, xxxx|xxxx|xxxx|xxxx|xxxx|xxxx|xxxx|xxxx|xxxx|xxxx|xxxx|XH11|xxxx|HT50|XH50 }, + { TidyAttr_STROKEDASHOFFSET, xxxx|xxxx|xxxx|xxxx|xxxx|xxxx|xxxx|xxxx|xxxx|xxxx|xxxx|XH11|xxxx|HT50|XH50 }, + { TidyAttr_STROKELINECAP, xxxx|xxxx|xxxx|xxxx|xxxx|xxxx|xxxx|xxxx|xxxx|xxxx|xxxx|XH11|xxxx|HT50|XH50 }, + { TidyAttr_STROKELINEJOIN, xxxx|xxxx|xxxx|xxxx|xxxx|xxxx|xxxx|xxxx|xxxx|xxxx|xxxx|XH11|xxxx|HT50|XH50 }, + { TidyAttr_STROKEMITERLIMIT, xxxx|xxxx|xxxx|xxxx|xxxx|xxxx|xxxx|xxxx|xxxx|xxxx|xxxx|XH11|xxxx|HT50|XH50 }, + { TidyAttr_STROKEWIDTH, xxxx|xxxx|xxxx|xxxx|xxxx|xxxx|xxxx|xxxx|xxxx|xxxx|xxxx|XH11|xxxx|HT50|XH50 }, + { TidyAttr_COLORINTERPOLATION, xxxx|xxxx|xxxx|xxxx|xxxx|xxxx|xxxx|xxxx|xxxx|xxxx|xxxx|XH11|xxxx|HT50|XH50 }, + { TidyAttr_COLORRENDERING, xxxx|xxxx|xxxx|xxxx|xxxx|xxxx|xxxx|xxxx|xxxx|xxxx|xxxx|XH11|xxxx|HT50|XH50 }, + { TidyAttr_OPACITY, xxxx|xxxx|xxxx|xxxx|xxxx|xxxx|xxxx|xxxx|xxxx|xxxx|xxxx|XH11|xxxx|HT50|XH50 }, + { TidyAttr_STROKEOPACITY, xxxx|xxxx|xxxx|xxxx|xxxx|xxxx|xxxx|xxxx|xxxx|xxxx|xxxx|XH11|xxxx|HT50|XH50 }, + { TidyAttr_FILLOPACITY, xxxx|xxxx|xxxx|xxxx|xxxx|xxxx|xxxx|xxxx|xxxx|xxxx|xxxx|XH11|xxxx|HT50|XH50 }, INCLUDE_CORE_ATTRIBS INCLUDE_CORE_EVENTS INCLUDE_RDFA diff --git a/src/attrs.c b/src/attrs.c index b03a79e..3eae987 100644 --- a/src/attrs.c +++ b/src/attrs.c @@ -52,6 +52,8 @@ static AttrCheck CheckType; static AttrCheck CheckRDFaSafeCURIE; static AttrCheck CheckRDFaTerm; static AttrCheck CheckRDFaPrefix; +static AttrCheck CheckDecimal; +static AttrCheck CheckSvgAttr; #define CH_PCDATA NULL #define CH_CHARSET NULL @@ -97,6 +99,8 @@ static AttrCheck CheckRDFaPrefix; #define CH_RDFASCURIES CheckRDFaSafeCURIE #define CH_RDFATERM CheckRDFaTerm #define CH_RDFATERMS CheckRDFaTerm +#define CH_DECIMAL CheckDecimal +#define CH_SVG CheckSvgAttr static const Attribute attribute_defs [] = { @@ -444,6 +448,22 @@ static const Attribute attribute_defs [] = /* for xmlns:xlink in <svg> */ { TidyAttr_XMLNSXLINK, "xmlns:xlink", CH_URL }, + /* SVG paint attributes (SVG 1.1) */ + { TidyAttr_FILL, "fill", CH_SVG }, + { TidyAttr_FILLRULE, "fill-rule", CH_SVG }, + { TidyAttr_STROKE, "stroke", CH_SVG }, + { TidyAttr_STROKEDASHARRAY, "stroke-dasharray", CH_SVG }, + { TidyAttr_STROKEDASHOFFSET, "stroke-dashoffset", CH_SVG }, + { TidyAttr_STROKELINECAP, "stroke-linecap", CH_SVG }, + { TidyAttr_STROKELINEJOIN, "stroke-linejoin", CH_SVG }, + { TidyAttr_STROKEMITERLIMIT, "stroke-miterlimit", CH_SVG }, + { TidyAttr_STROKEWIDTH, "stroke-width", CH_SVG }, + { TidyAttr_COLORINTERPOLATION, "color-interpolation", CH_SVG }, + { TidyAttr_COLORRENDERING, "color-rendering", CH_SVG }, + { TidyAttr_OPACITY, "opacity", CH_SVG }, + { TidyAttr_STROKEOPACITY, "stroke-opacity", CH_SVG }, + { TidyAttr_FILLOPACITY, "fill-opacity", CH_SVG }, + /* this must be the final entry */ { N_TIDY_ATTRIBS, NULL, NULL } }; @@ -2099,6 +2119,180 @@ void CheckType( TidyDocImpl* doc, Node *node, AttVal *attval) return; } +static void CheckDecimal( TidyDocImpl* doc, Node *node, AttVal *attval) +{ + tmbstr p; + Bool hasPoint = no; + + p = attval->value; + + /* Allow leading sign */ + if (*p == '+' || *p == '-') + ++p; + + while (*p) + { + /* Allow a single decimal point */ + if (*p == '.') + { + if (!hasPoint) + hasPoint = yes; + else + TY_(ReportAttrError)( doc, node, attval, BAD_ATTRIBUTE_VALUE); + break; + } + + if (!TY_(IsDigit)(*p)) + { + TY_(ReportAttrError)( doc, node, attval, BAD_ATTRIBUTE_VALUE); + break; + } + ++p; + } +} + +static Bool IsSvgPaintAttr(AttVal *attval) +{ + return attrIsCOLOR(attval) + || attrIsSVG_FILL(attval) + || attrIsSVG_FILLRULE(attval) + || attrIsSVG_STROKE(attval) + || attrIsSVG_STROKEDASHARRAY(attval) + || attrIsSVG_STROKEDASHOFFSET(attval) + || attrIsSVG_STROKELINECAP(attval) + || attrIsSVG_STROKELINEJOIN(attval) + || attrIsSVG_STROKEMITERLIMIT(attval) + || attrIsSVG_STROKEWIDTH(attval) + || attrIsSVG_COLORINTERPOLATION(attval) + || attrIsSVG_COLORRENDERING(attval) + || attrIsSVG_OPACITY(attval) + || attrIsSVG_STROKEOPACITY(attval) + || attrIsSVG_FILLOPACITY(attval); +} + +/* Check SVG attributes */ +static void CheckSvgAttr( TidyDocImpl* doc, Node *node, AttVal *attval) +{ + if (!nodeIsSVG(node)) + { + TY_(ReportAttrError)(doc, node, attval, ATTRIBUTE_IS_NOT_ALLOWED); + return; + } + + /* Issue #903 - check SVG paint attributes */ + if (IsSvgPaintAttr(attval)) + { + /* all valid paint attributes have values */ + if (!AttrHasValue(attval)) + { + TY_(ReportAttrError)(doc, node, attval, MISSING_ATTR_VALUE); + return; + } + /* all paint attributes support an 'inherit' value, + per https://dev.w3.org/SVG/profiles/1.1F2/publish/painting.html#SpecifyingPaint */ + if (AttrValueIs(attval, "inherit")) + { + return; + } + + /* check paint datatypes + see https://dev.w3.org/SVG/profiles/1.1F2/publish/painting.html#SpecifyingPaint + */ + if (attrIsSVG_FILL(attval) || attrIsSVG_STROKE(attval)) + { + /* TODO: support funciri */ + static ctmbstr const values[] = { + "none", "currentColor", NULL}; + + if (AttrValueIsAmong(attval, values)) + CheckLowerCaseAttrValue(doc, node, attval); + else + CheckColor(doc, node, attval); + } + else if (attrIsSVG_FILLRULE(attval)) + { + static ctmbstr const values[] = {"nonzero", "evenodd", NULL}; + + if (AttrValueIsAmong(attval, values)) + CheckLowerCaseAttrValue(doc, node, attval); + else + TY_(ReportAttrError)(doc, node, attval, BAD_ATTRIBUTE_VALUE); + } + else if (attrIsSVG_STROKEDASHARRAY(attval)) + { + static ctmbstr const values[] = {"none", NULL}; + + if (AttrValueIsAmong(attval, values)) + CheckLowerCaseAttrValue(doc, node, attval); + else + { + /* TODO: process dash arrays */ + } + } + else if (attrIsSVG_STROKEDASHOFFSET(attval)) + { + CheckLength(doc, node, attval); + } + else if (attrIsSVG_STROKELINECAP(attval)) + { + static ctmbstr const values[] = {"butt", "round", "square", NULL}; + + if (AttrValueIsAmong(attval, values)) + CheckLowerCaseAttrValue(doc, node, attval); + else + TY_(ReportAttrError)(doc, node, attval, BAD_ATTRIBUTE_VALUE); + } + else if (attrIsSVG_STROKELINEJOIN(attval)) + { + static ctmbstr const values[] = {"miter", "round", "bevel", NULL}; + + if (AttrValueIsAmong(attval, values)) + CheckLowerCaseAttrValue(doc, node, attval); + else + TY_(ReportAttrError)(doc, node, attval, BAD_ATTRIBUTE_VALUE); + } + else if (attrIsSVG_STROKEMITERLIMIT(attval)) + { + CheckNumber(doc, node, attval); + } + else if (attrIsSVG_STROKEWIDTH(attval)) + { + CheckLength(doc, node, attval); + } + else if (attrIsSVG_COLORINTERPOLATION(attval)) + { + static ctmbstr const values[] = {"auto", "sRGB", "linearRGB", NULL}; + + if (AttrValueIsAmong(attval, values)) + CheckLowerCaseAttrValue(doc, node, attval); + else + TY_(ReportAttrError)(doc, node, attval, BAD_ATTRIBUTE_VALUE); + } + else if (attrIsSVG_COLORRENDERING(attval)) + { + static ctmbstr const values[] = { + "auto", "optimizeSpeed", "optimizeQuality", NULL}; + + if (AttrValueIsAmong(attval, values)) + CheckLowerCaseAttrValue(doc, node, attval); + else + TY_(ReportAttrError)(doc, node, attval, BAD_ATTRIBUTE_VALUE); + } + else if(attrIsSVG_OPACITY(attval)) + { + CheckDecimal(doc, node, attval); + } + else if(attrIsSVG_STROKEOPACITY(attval)) + { + CheckDecimal(doc, node, attval); + } + else if(attrIsSVG_FILLOPACITY(attval)) + { + CheckDecimal(doc, node, attval); + } + } +} + static AttVal *SortAttVal( TidyDocImpl* doc, AttVal* list, TidyAttrSortStrategy strat ); diff --git a/src/attrs.h b/src/attrs.h index c950acb..96cb98d 100644 --- a/src/attrs.h +++ b/src/attrs.h @@ -375,8 +375,20 @@ Bool TY_(AttributeIsMismatched)(Node* node, AttVal* attval, TidyDocImpl* doc); #define attrIsARIA_VALUEMIN(av) AttrIsId( av, TidyAttr_ARIA_VALUEMIN ) #define attrIsARIA_VALUENOW(av) AttrIsId( av, TidyAttr_ARIA_VALUENOW ) #define attrIsARIA_VALUETEXT(av) AttrIsId( av, TidyAttr_ARIA_VALUETEXT ) - - +#define attrIsSVG_FILL(av) AttrIsId( av, TidyAttr_FILL ) +#define attrIsSVG_FILLRULE(av) AttrIsId( av, TidyAttr_FILLRULE ) +#define attrIsSVG_STROKE(av) AttrIsId( av, TidyAttr_STROKE ) +#define attrIsSVG_STROKEDASHARRAY(av) AttrIsId( av, TidyAttr_STROKEDASHARRAY ) +#define attrIsSVG_STROKEDASHOFFSET(av) AttrIsId( av, TidyAttr_STROKEDASHOFFSET ) +#define attrIsSVG_STROKELINECAP(av) AttrIsId( av, TidyAttr_STROKELINECAP ) +#define attrIsSVG_STROKELINEJOIN(av) AttrIsId( av, TidyAttr_STROKELINEJOIN ) +#define attrIsSVG_STROKEMITERLIMIT(av) AttrIsId( av, TidyAttr_STROKEMITERLIMIT ) +#define attrIsSVG_STROKEWIDTH(av) AttrIsId( av, TidyAttr_STROKEWIDTH ) +#define attrIsSVG_COLORINTERPOLATION(a) AttrIsId( a, TidyAttr_COLORINTERPOLATION ) +#define attrIsSVG_COLORRENDERING(av) AttrIsId( av, TidyAttr_COLORRENDERING ) +#define attrIsSVG_OPACITY(av) AttrIsId( av, TidyAttr_OPACITY ) +#define attrIsSVG_STROKEOPACITY(av) AttrIsId( av, TidyAttr_STROKEOPACITY ) +#define attrIsSVG_FILLOPACITY(av) AttrIsId( av, TidyAttr_FILLOPACITY ) /* Attribute Retrieval macros */ diff --git a/src/tags.h b/src/tags.h index 3faaea3..744e3f0 100644 --- a/src/tags.h +++ b/src/tags.h @@ -452,6 +452,8 @@ uint TY_(nodeHeaderLevel)( Node* node ); #define nodeIsINS( node ) TagIsId( node, TidyTag_INS ) #define nodeIsDEL( node ) TagIsId( node, TidyTag_DEL ) +#define nodeIsSVG( node ) TagIsId( node, TidyTag_SVG ) + /* HTML5 */ #define nodeIsDATALIST( node ) TagIsId( node, TidyTag_DATALIST ) #define nodeIsDATA( node ) TagIsId( node, TidyTag_DATA ) From c0e6d6807edc7950c7882868fd1a11dbb8ebdaf6 Mon Sep 17 00:00:00 2001 From: Geoff McLane <ubuntu@geoffair.info> Date: Sun, 22 Nov 2020 18:05:35 +0100 Subject: [PATCH 18/45] Is #903 PR #907 Bump to 5.7.41 for this merge --- version.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/version.txt b/version.txt index 9bd2bfd..dd279ed 100644 --- a/version.txt +++ b/version.txt @@ -1,2 +1,2 @@ -5.7.40 +5.7.41 2020.11.22 From 20f1e3c7bcb6f037d20cc2c5eab6799faa292b8e Mon Sep 17 00:00:00 2001 From: Caleb Callaway <cqcallaw@brainvitamins.net> Date: Sun, 22 Nov 2020 10:45:32 -0800 Subject: [PATCH 19/45] Fix percentage validation in CheckLength (#912) Fixes #910 --- src/attrs.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/attrs.c b/src/attrs.c index 3eae987..13c2668 100644 --- a/src/attrs.c +++ b/src/attrs.c @@ -1856,13 +1856,19 @@ void CheckLength( TidyDocImpl* doc, Node *node, AttVal *attval) } else { + Bool percentFound = no; while (*p) { - if (!TY_(IsDigit)(*p) && *p != '%') + if (!percentFound && *p == '%') + { + percentFound = yes; + } + else if (percentFound || !TY_(IsDigit)(*p)) { TY_(ReportAttrError)( doc, node, attval, BAD_ATTRIBUTE_VALUE); break; } + ++p; } } From df8ff5c2abf9038a5d79fa3e2f97abd297dce467 Mon Sep 17 00:00:00 2001 From: Geoff McLane <ubuntu@geoffair.info> Date: Sun, 22 Nov 2020 19:48:52 +0100 Subject: [PATCH 20/45] Is. #910 PR #912 Bump to 5.7.42 for this merge/fix --- version.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/version.txt b/version.txt index dd279ed..cd5a7d8 100644 --- a/version.txt +++ b/version.txt @@ -1,2 +1,2 @@ -5.7.41 +5.7.42 2020.11.22 From 69ade7d1c62b9b2786dd09f1fceae3614dcc6ea9 Mon Sep 17 00:00:00 2001 From: Geoff McLane <ubuntu@geoffair.info> Date: Tue, 24 Nov 2020 20:19:57 +0100 Subject: [PATCH 21/45] Fix attr def table to match enum Error made when merging LOADING Is. #879, PR #902 And merging SLOT PR #848 Also added a BIG warning over attribute_defs table to try to avoid this in future. --- src/attrs.c | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/attrs.c b/src/attrs.c index 13c2668..426a5b6 100644 --- a/src/attrs.c +++ b/src/attrs.c @@ -102,6 +102,11 @@ static AttrCheck CheckSvgAttr; #define CH_DECIMAL CheckDecimal #define CH_SVG CheckSvgAttr +/* + WARNING: This table /must/ be kept in the EXACT order of the TidyAttrId enum! + When running the DEBUG version, this order is checked, in TY_(InitAttrs)(doc), + and there is an assert() if any difference found. +*/ static const Attribute attribute_defs [] = { { TidyAttr_UNKNOWN, "unknown!", NULL }, @@ -183,7 +188,6 @@ static const Attribute attribute_defs [] = { TidyAttr_LAST_VISIT, "last_visit", CH_PCDATA }, /* A */ { TidyAttr_LEFTMARGIN, "leftmargin", CH_NUMBER }, /* used on BODY */ { TidyAttr_LINK, "link", CH_COLOR }, /* BODY */ - { TidyAttr_LOADING, "loading", CH_LOADING }, /* IMG, IFRAME */ { TidyAttr_LONGDESC, "longdesc", CH_URL }, /* IMG */ { TidyAttr_LOWSRC, "lowsrc", CH_URL }, /* IMG */ { TidyAttr_MARGINHEIGHT, "marginheight", CH_NUMBER }, /* FRAME, IFRAME, BODY */ @@ -245,7 +249,6 @@ static const Attribute attribute_defs [] = { TidyAttr_SHOWGRIDX, "showgridx", CH_BOOL }, /* TABLE Adobe golive*/ { TidyAttr_SHOWGRIDY, "showgridy", CH_BOOL }, /* TABLE Adobe golive*/ { TidyAttr_SIZE, "size", CH_NUMBER }, /* HR, FONT, BASEFONT, SELECT */ - { TidyAttr_SLOT, "slot", CH_PCDATA }, { TidyAttr_SPAN, "span", CH_NUMBER }, /* COL, COLGROUP */ { TidyAttr_SRC, "src", CH_URL }, /* IMG, FRAME, IFRAME */ { TidyAttr_SRCSET, "srcset", CH_PCDATA }, /* IMG (HTML5) */ @@ -447,6 +450,8 @@ static const Attribute attribute_defs [] = /* for xmlns:xlink in <svg> */ { TidyAttr_XMLNSXLINK, "xmlns:xlink", CH_URL }, + { TidyAttr_SLOT, "slot", CH_PCDATA }, + { TidyAttr_LOADING, "loading", CH_LOADING }, /* IMG, IFRAME */ /* SVG paint attributes (SVG 1.1) */ { TidyAttr_FILL, "fill", CH_SVG }, From d0869dd4bd46ddb8a685d2585f6313f271958293 Mon Sep 17 00:00:00 2001 From: Geoff McLane <ubuntu@geoffair.info> Date: Tue, 24 Nov 2020 20:27:37 +0100 Subject: [PATCH 22/45] Is. #487 - Remove duplicated warning output --- src/lexer.c | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/src/lexer.c b/src/lexer.c index 16a8fef..b7f3e78 100644 --- a/src/lexer.c +++ b/src/lexer.c @@ -2701,10 +2701,9 @@ static Node* GetTokenFromStream( TidyDocImpl* doc, GetTokenMode mode ) } /* - We only print this message if there's a missing - starting hyphen; this comment will be dropped. + TY_(Report)(doc, NULL, NULL, MALFORMED_COMMENT_DROPPING ); + Warning now done later - see issue #487 */ - TY_(Report)(doc, NULL, NULL, MALFORMED_COMMENT_DROPPING ); } else if (c == 'd' || c == 'D') { @@ -2777,7 +2776,11 @@ static Node* GetTokenFromStream( TidyDocImpl* doc, GetTokenMode mode ) } - TY_(Report)(doc, NULL, NULL, MALFORMED_COMMENT_DROPPING); /* Is. #487 */ + /* + We only print this message if there's a missing + starting hyphen; this comment will be dropped. + */ + TY_(Report)(doc, NULL, NULL, MALFORMED_COMMENT_DROPPING ); /* Is. #487 */ /* else swallow characters up to and including next '>' */ while ((c = TY_(ReadChar)(doc->docIn)) != '>') From 4cf169360a7e426fc5f2a358e561c55bcb097d7a Mon Sep 17 00:00:00 2001 From: Geoff McLane <ubuntu@geoffair.info> Date: Tue, 24 Nov 2020 20:29:10 +0100 Subject: [PATCH 23/45] Bump to 5.7.43 for these two commits --- version.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/version.txt b/version.txt index cd5a7d8..597db21 100644 --- a/version.txt +++ b/version.txt @@ -1,2 +1,2 @@ -5.7.42 -2020.11.22 +5.7.43 +2020.11.24 From ba69b9e7cf6cbf30bfc5e50b6e30f18227a7a5be Mon Sep 17 00:00:00 2001 From: Caleb Callaway <cqcallaw@brainvitamins.net> Date: Mon, 30 Nov 2020 07:24:12 -0800 Subject: [PATCH 24/45] Support extended color names in HTML 5 validation (#914) Fixes #908 --- src/access.c | 322 ++++++++++++++++++++++++++++++++++++++++++++++----- src/attrs.c | 155 ++++++++++++++++++++++++- 2 files changed, 444 insertions(+), 33 deletions(-) diff --git a/src/access.c b/src/access.c index 55bfde6..1a74956 100644 --- a/src/access.c +++ b/src/access.c @@ -64,22 +64,154 @@ static const ctmbstr frameExtensions[] = /* List of possible colour values */ static const int colorValues[][3] = { - { 0, 0, 0}, - {128,128,128}, - {192,192,192}, - {255,255,255}, - {192, 0, 0}, - {255, 0, 0}, - {128, 0,128}, - {255, 0,255}, - { 0,128, 0}, - { 0,255, 0}, - {128,128, 0}, - {255,255, 0}, - { 0, 0,128}, - { 0, 0,255}, - { 0,128,128}, - { 0,255,255} + {240, 248, 255 }, + {250, 235, 215 }, + {0, 255, 255 }, + {127, 255, 212 }, + {240, 255, 255 }, + {245, 245, 220 }, + {255, 228, 196 }, + {0, 0, 0 }, + {255, 235, 205 }, + {0, 0, 255 }, + {138, 43, 226 }, + {165, 42, 42 }, + {222, 184, 135 }, + {95, 158, 160 }, + {127, 255, 0 }, + {210, 105, 30 }, + {255, 127, 80 }, + {100, 149, 237 }, + {255, 248, 220 }, + {220, 20, 60 }, + {0, 255, 255 }, + {0, 0, 139 }, + {0, 139, 139 }, + {184, 134, 11 }, + {169, 169, 169 }, + {0, 100, 0 }, + {169, 169, 169 }, + {189, 183, 107 }, + {139, 0, 139 }, + {85, 107, 47 }, + {255, 140, 0 }, + {153, 50, 204 }, + {139, 0, 0 }, + {233, 150, 122 }, + {143, 188, 143 }, + {72, 61, 139 }, + {47, 79, 79 }, + {47, 79, 79 }, + {0, 206, 209 }, + {148, 0, 211 }, + {255, 20, 147 }, + {0, 191, 255 }, + {105, 105, 105 }, + {105, 105, 105 }, + {30, 144, 255 }, + {178, 34, 34 }, + {255, 250, 240 }, + {34, 139, 34 }, + {255, 0, 255 }, + {220, 220, 220 }, + {248, 248, 255 }, + {255, 215, 0 }, + {218, 165, 32 }, + {128, 128, 128 }, + {0, 128, 0 }, + {173, 255, 47 }, + {128, 128, 128 }, + {240, 255, 240 }, + {255, 105, 180 }, + {205, 92, 92 }, + {75, 0, 130 }, + {255, 255, 240 }, + {240, 230, 140 }, + {230, 230, 250 }, + {255, 240, 245 }, + {124, 252, 0 }, + {255, 250, 205 }, + {173, 216, 230 }, + {240, 128, 128 }, + {224, 255, 255 }, + {250, 250, 210 }, + {211, 211, 211 }, + {144, 238, 144 }, + {211, 211, 211 }, + {255, 182, 193 }, + {255, 160, 122 }, + {32, 178, 170 }, + {135, 206, 250 }, + {119, 136, 153 }, + {119, 136, 153 }, + {176, 196, 222 }, + {255, 255, 224 }, + {0, 255, 0 }, + {50, 205, 50 }, + {250, 240, 230 }, + {255, 0, 255 }, + {128, 0, 0 }, + {102, 205, 170 }, + {0, 0, 205 }, + {186, 85, 211 }, + {147, 112, 219 }, + {60, 179, 113 }, + {123, 104, 238 }, + {0, 250, 154 }, + {72, 209, 204 }, + {199, 21, 133 }, + {25, 25, 112 }, + {245, 255, 250 }, + {255, 228, 225 }, + {255, 228, 181 }, + {255, 222, 173 }, + {0, 0, 128 }, + {253, 245, 230 }, + {128, 128, 0 }, + {107, 142, 35 }, + {255, 165, 0 }, + {255, 69, 0 }, + {218, 112, 214 }, + {238, 232, 170 }, + {152, 251, 152 }, + {175, 238, 238 }, + {219, 112, 147 }, + {255, 239, 213 }, + {255, 218, 185 }, + {205, 133, 63 }, + {255, 192, 203 }, + {221, 160, 221 }, + {176, 224, 230 }, + {128, 0, 128 }, + {102, 51, 153 }, + {255, 0, 0 }, + {188, 143, 143 }, + {65, 105, 225 }, + {139, 69, 19 }, + {250, 128, 114 }, + {244, 164, 96 }, + {46, 139, 87 }, + {255, 245, 238 }, + {160, 82, 45 }, + {192, 192, 192 }, + {135, 206, 235 }, + {106, 90, 205 }, + {112, 128, 144 }, + {112, 128, 144 }, + {255, 250, 250 }, + {0, 255, 127 }, + {70, 130, 180 }, + {210, 180, 140 }, + {0, 128, 128 }, + {216, 191, 216 }, + {255, 99, 71 }, + {64, 224, 208 }, + {238, 130, 238 }, + {245, 222, 179 }, + {255, 255, 255 }, + {245, 245, 245 }, + {255, 255, 0 }, + {154, 205, 50 } }; #define N_COLOR_VALS (sizeof(colorValues)/(sizeof(int[3])) @@ -87,22 +219,154 @@ static const int colorValues[][3] = /* These arrays are used to convert color names to their RGB values */ static const ctmbstr colorNames[] = { + "aliceblue", + "antiquewhite", + "aqua", + "aquamarine", + "azure", + "beige", + "bisque", "black", - "silver", - "grey", - "white", - "maroon", - "red", - "purple", - "fuchsia", - "green", - "lime", - "olive", - "yellow", - "navy", + "blanchedalmond", "blue", + "blueviolet", + "brown", + "burlywood", + "cadetblue", + "chartreuse", + "chocolate", + "coral", + "cornflowerblue", + "cornsilk", + "crimson", + "cyan", + "darkblue", + "darkcyan", + "darkgoldenrod", + "darkgray", + "darkgreen", + "darkgrey", + "darkkhaki", + "darkmagenta", + "darkolivegreen", + "darkorange", + "darkorchid", + "darkred", + "darksalmon", + "darkseagreen", + "darkslateblue", + "darkslategray", + "darkslategrey", + "darkturquoise", + "darkviolet", + "deeppink", + "deepskyblue", + "dimgray", + "dimgrey", + "dodgerblue", + "firebrick", + "floralwhite", + "forestgreen", + "fuchsia", + "gainsboro", + "ghostwhite", + "gold", + "goldenrod", + "gray", + "green", + "greenyellow", + "grey", + "honeydew", + "hotpink", + "indianred", + "indigo", + "ivory", + "khaki", + "lavender", + "lavenderblush", + "lawngreen", + "lemonchiffon", + "lightblue", + "lightcoral", + "lightcyan", + "lightgoldenrodyellow", + "lightgray", + "lightgreen", + "lightgrey", + "lightpink", + "lightsalmon", + "lightseagreen", + "lightskyblue", + "lightslategray", + "lightslategrey", + "lightsteelblue", + "lightyellow", + "lime", + "limegreen", + "linen", + "magenta", + "maroon", + "mediumaquamarine", + "mediumblue", + "mediumorchid", + "mediumpurple", + "mediumseagreen", + "mediumslateblue", + "mediumspringgreen", + "mediumturquoise", + "mediumvioletred", + "midnightblue", + "mintcream", + "mistyrose", + "moccasin", + "navajowhite", + "navy", + "oldlace", + "olive", + "olivedrab", + "orange", + "orangered", + "orchid", + "palegoldenrod", + "palegreen", + "paleturquoise", + "palevioletred", + "papayawhip", + "peachpuff", + "peru", + "pink", + "plum", + "powderblue", + "purple", + "rebeccapurple", + "red", + "rosybrown", + "royalblue", + "saddlebrown", + "salmon", + "sandybrown", + "seagreen", + "seashell", + "sienna", + "silver", + "skyblue", + "slateblue", + "slategray", + "slategrey", + "snow", + "springgreen", + "steelblue", + "tan", "teal", - "aqua" + "thistle", + "tomato", + "turquoise", + "violet", + "wheat", + "white", + "whitesmoke", + "yellow", + "yellowgreen", }; #define N_COLOR_NAMES (sizeof(colorNames)/sizeof(ctmbstr)) diff --git a/src/attrs.c b/src/attrs.c index 426a5b6..981235f 100644 --- a/src/attrs.c +++ b/src/attrs.c @@ -589,7 +589,144 @@ static const struct _colors colors[] = { NULL, NULL } }; -static ctmbstr GetColorCode(ctmbstr name) +static const struct _colors extended_colors[] = +{ + { "aliceblue", "#f0f8ff" }, + { "antiquewhite", "#faebd7" }, + { "aquamarine", "#7fffd4" }, + { "azure", "#f0ffff" }, + { "beige", "#f5f5dc" }, + { "bisque", "#ffe4c4" }, + { "blanchedalmond", "#ffebcd" }, + { "blueviolet", "#8a2be2" }, + { "brown", "#a52a2a" }, + { "burlywood", "#deb887" }, + { "cadetblue", "#5f9ea0" }, + { "chartreuse", "#7fff00" }, + { "chocolate", "#d2691e" }, + { "coral", "#ff7f50" }, + { "cornflowerblue", "#6495ed" }, + { "cornsilk", "#fff8dc" }, + { "crimson", "#dc143c" }, + { "cyan", "#00ffff" }, + { "darkblue", "#00008b" }, + { "darkcyan", "#008b8b" }, + { "darkgoldenrod", "#b8860b" }, + { "darkgray", "#a9a9a9" }, + { "darkgreen", "#006400" }, + { "darkgrey", "#a9a9a9" }, + { "darkkhaki", "#bdb76b" }, + { "darkmagenta", "#8b008b" }, + { "darkolivegreen", "#556b2f" }, + { "darkorange", "#ff8c00" }, + { "darkorchid", "#9932cc" }, + { "darkred", "#8b0000" }, + { "darksalmon", "#e9967a" }, + { "darkseagreen", "#8fbc8f" }, + { "darkslateblue", "#483d8b" }, + { "darkslategray", "#2f4f4f" }, + { "darkslategrey", "#2f4f4f" }, + { "darkturquoise", "#00ced1" }, + { "darkviolet", "#9400d3" }, + { "deeppink", "#ff1493" }, + { "deepskyblue", "#00bfff" }, + { "dimgray", "#696969" }, + { "dimgrey", "#696969" }, + { "dodgerblue", "#1e90ff" }, + { "firebrick", "#b22222" }, + { "floralwhite", "#fffaf0" }, + { "forestgreen", "#228b22" }, + { "gainsboro", "#dcdcdc" }, + { "ghostwhite", "#f8f8ff" }, + { "gold", "#ffd700" }, + { "goldenrod", "#daa520" }, + { "greenyellow", "#adff2f" }, + { "grey", "#808080" }, + { "honeydew", "#f0fff0" }, + { "hotpink", "#ff69b4" }, + { "indianred", "#cd5c5c" }, + { "indigo", "#4b0082" }, + { "ivory", "#fffff0" }, + { "khaki", "#f0e68c" }, + { "lavender", "#e6e6fa" }, + { "lavenderblush", "#fff0f5" }, + { "lawngreen", "#7cfc00" }, + { "lemonchiffon", "#fffacd" }, + { "lightblue", "#add8e6" }, + { "lightcoral", "#f08080" }, + { "lightcyan", "#e0ffff" }, + { "lightgoldenrodyellow", "#fafad2" }, + { "lightgray", "#d3d3d3" }, + { "lightgreen", "#90ee90" }, + { "lightgrey", "#d3d3d3" }, + { "lightpink", "#ffb6c1" }, + { "lightsalmon", "#ffa07a" }, + { "lightseagreen", "#20b2aa" }, + { "lightskyblue", "#87cefa" }, + { "lightslategray", "#778899" }, + { "lightslategrey", "#778899" }, + { "lightsteelblue", "#b0c4de" }, + { "lightyellow", "#ffffe0" }, + { "limegreen", "#32cd32" }, + { "linen", "#faf0e6" }, + { "magenta", "#ff00ff" }, + { "mediumaquamarine", "#66cdaa" }, + { "mediumblue", "#0000cd" }, + { "mediumorchid", "#ba55d3" }, + { "mediumpurple", "#9370db" }, + { "mediumseagreen", "#3cb371" }, + { "mediumslateblue", "#7b68ee" }, + { "mediumspringgreen", "#00fa9a" }, + { "mediumturquoise", "#48d1cc" }, + { "mediumvioletred", "#c71585" }, + { "midnightblue", "#191970" }, + { "mintcream", "#f5fffa" }, + { "mistyrose", "#ffe4e1" }, + { "moccasin", "#ffe4b5" }, + { "navajowhite", "#ffdead" }, + { "oldlace", "#fdf5e6" }, + { "olivedrab", "#6b8e23" }, + { "orange", "#ffa500" }, + { "orangered", "#ff4500" }, + { "orchid", "#da70d6" }, + { "palegoldenrod", "#eee8aa" }, + { "palegreen", "#98fb98" }, + { "paleturquoise", "#afeeee" }, + { "palevioletred", "#db7093" }, + { "papayawhip", "#ffefd5" }, + { "peachpuff", "#ffdab9" }, + { "peru", "#cd853f" }, + { "pink", "#ffc0cb" }, + { "plum", "#dda0dd" }, + { "powderblue", "#b0e0e6" }, + { "rebeccapurple", "#663399" }, + { "rosybrown", "#bc8f8f" }, + { "royalblue", "#4169e1" }, + { "saddlebrown", "#8b4513" }, + { "salmon", "#fa8072" }, + { "sandybrown", "#f4a460" }, + { "seagreen", "#2e8b57" }, + { "seashell", "#fff5ee" }, + { "sienna", "#a0522d" }, + { "skyblue", "#87ceeb" }, + { "slateblue", "#6a5acd" }, + { "slategray", "#708090" }, + { "slategrey", "#708090" }, + { "snow", "#fffafa" }, + { "springgreen", "#00ff7f" }, + { "steelblue", "#4682b4" }, + { "tan", "#d2b48c" }, + { "thistle", "#d8bfd8" }, + { "tomato", "#ff6347" }, + { "turquoise", "#40e0d0" }, + { "violet", "#ee82ee" }, + { "wheat", "#f5deb3" }, + { "whitesmoke", "#f5f5f5" }, + { "yellowgreen", "#9acd32" }, + { NULL, NULL } +}; + +static ctmbstr GetColorCode(ctmbstr name, Bool use_css_colors) { uint i; @@ -597,10 +734,15 @@ static ctmbstr GetColorCode(ctmbstr name) if (TY_(tmbstrcasecmp)(name, colors[i].name) == 0) return colors[i].hex; + if (use_css_colors) + for (i = 0; extended_colors[i].name; ++i) + if (TY_(tmbstrcasecmp)(name, extended_colors[i].name) == 0) + return extended_colors[i].hex; + return NULL; } -static ctmbstr GetColorName(ctmbstr code) +static ctmbstr GetColorName(ctmbstr code, Bool use_css_colors) { uint i; @@ -608,6 +750,11 @@ static ctmbstr GetColorName(ctmbstr code) if (TY_(tmbstrcasecmp)(code, colors[i].hex) == 0) return colors[i].name; + if (use_css_colors) + for (i = 0; extended_colors[i].name; ++i) + if (TY_(tmbstrcasecmp)(code, extended_colors[i].hex) == 0) + return extended_colors[i].name; + return NULL; } @@ -2020,7 +2167,7 @@ void CheckColor( TidyDocImpl* doc, Node *node, AttVal *attval) if (valid && given[0] == '#' && cfgBool(doc, TidyReplaceColor)) { - ctmbstr newName = GetColorName(given); + ctmbstr newName = GetColorName(given, TY_(IsHTML5Mode)(doc)); if (newName) { @@ -2031,7 +2178,7 @@ void CheckColor( TidyDocImpl* doc, Node *node, AttVal *attval) /* if it is not a valid color code, it is a color name */ if (!valid) - valid = GetColorCode(given) != NULL; + valid = GetColorCode(given, TY_(IsHTML5Mode)(doc)) != NULL; if (valid && given[0] == '#') attval->value = TY_(tmbstrtoupper)(attval->value); From cb03eedc9145fa3c748772a35135d3c3c3d30b12 Mon Sep 17 00:00:00 2001 From: Geoff McLane <ubuntu@geoffair.info> Date: Mon, 30 Nov 2020 16:27:47 +0100 Subject: [PATCH 25/45] Is. #908, PR #914 Bump to 5.7.44 for this merge --- version.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/version.txt b/version.txt index 597db21..e0a6ec7 100644 --- a/version.txt +++ b/version.txt @@ -1,2 +1,2 @@ -5.7.43 -2020.11.24 +5.7.44 +2020.11.30 From 0b18ab6978092a89131316c3d79ba3c1d8453b06 Mon Sep 17 00:00:00 2001 From: Geoff McLane <ubuntu@geoffair.info> Date: Mon, 30 Nov 2020 17:54:06 +0100 Subject: [PATCH 26/45] Is. #891 Ensure no buffer over-run Fixes #891 --- src/streamio.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/streamio.c b/src/streamio.c index d23f056..5a95b65 100644 --- a/src/streamio.c +++ b/src/streamio.c @@ -724,7 +724,7 @@ static const uint Mac2Unicode[128] = /* Function to convert from MacRoman to Unicode */ uint TY_(DecodeMacRoman)(uint c) { - if (127 < c) + if (127 < c && c < 256) /* Is. #891 */ c = Mac2Unicode[c - 128]; return c; } From 9f8d957e4d9c164b0aea10a36c7933d67517abb1 Mon Sep 17 00:00:00 2001 From: Geoff McLane <ubuntu@geoffair.info> Date: Mon, 30 Nov 2020 17:57:50 +0100 Subject: [PATCH 27/45] Is. #891 Bump to 5.7.45 for this fix. --- version.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/version.txt b/version.txt index e0a6ec7..ca15d0a 100644 --- a/version.txt +++ b/version.txt @@ -1,2 +1,2 @@ -5.7.44 +5.7.45 2020.11.30 From 8e70d4dfa2b6ae1e35a725ab0c2856a956e04825 Mon Sep 17 00:00:00 2001 From: Geoff McLane <ubuntu@geoffair.info> Date: Fri, 26 Mar 2021 21:10:48 +0100 Subject: [PATCH 28/45] Initial cut, to gen 'verhist.log' and 'x.x.x.html' --- build/cmake/gen-html.sh | 139 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 139 insertions(+) create mode 100755 build/cmake/gen-html.sh diff --git a/build/cmake/gen-html.sh b/build/cmake/gen-html.sh new file mode 100755 index 0000000..a2b2c99 --- /dev/null +++ b/build/cmake/gen-html.sh @@ -0,0 +1,139 @@ +#!/bin/sh +#< gen-html.sh 2021/03/26, from gen-html.bat +BN=`basename $0` + +ask() +{ + pause + if [ ! "$?" = "0" ]; then + exit 1 + fi +} + +# @REM Build HTML from log of 'version.txt' +# @REM Versify the tools used +echo "$BN: Doing: 'verhist -? >/dev/null'" +verhist -? >/dev/null +if [ ! "$?" = "0" ]; then + echo "Unable to run 'verhist.pl'! *** FIX ME ***" + exit 1 +fi +echo "$BN: Doing: 'emailobfuscate -? >/dev/null'" +emailobfuscate -? >/dev/null +if [ ! "$?" = "0" ]; then + echo "Unable to run 'emailobfuscate.pl'! *** FIX ME ***" + exit 1 +fi + +TMPFIL1="../../version.txt" +if [ ! -f "$TMPFIL1" ]; then + echo "Can NOT locate $TMPFIL1, in $(pwd) - *** FIX ME ***" + exit 1 +fi + +echo "$BN: Doing: 'dirmin $TMPFIL1'" +ls -l "$TMPFIL1" + +# TMPVER=$(cat $TMPFIL1) +TMPCNT=0 +while read -r a; do + TMPCNT=`expr $TMPCNT + 1`; + if [ ! -z "$a" ]; then + echo "$TMPCNT: '$a'" + if [ "$TMPCNT" = "1" ]; then + export TMPVER="$a"; + fi + break; + fi +done < $TMPFIL1 + +echo "Current version '$TMPVER' ..." +TMPLOG1="../../../temp-$TMPVER.log" +TMPLOG2="../../../temp2-$TMPVER.log" +TMPLOG3="../../../temp3-$TMPVER.log" + +if [ ! -f "$TMPLOG1" ]; then +echo "$BN: Doing: 'git log -p $TMPFIL1 > $TMPLOG1'" +git log -p $TMPFIL1 > $TMPLOG1 +if [ ! -f "$TMPLOG1" ]; then +echo "Gen of $TMPLOG1 FAILED! *** FIX ME ***" +exit 1 +fi +fi + +echo "$BN: Got log 1 '$TMPLOG1' ..." +ls -l "$TMPLOG1" + +if [ ! -f "$TMPLOG2" ]; then +echo "$BN: Doing: 'verhist $TMPLOG1 -o $TMPLOG2'" +verhist $TMPLOG1 -o $TMPLOG2 +if [ ! -f "$TMPLOG2" ]; then +echo "Gen of $TMPLOG2 FAILED! *** FIX ME ***" +exit 1 +fi +fi + +echo "$BN: Got log 2 '$TMPLOG2' ..." +ls -l $TMPLOG2 + +TMPV="$1" +if [ -z "$TMPV" ]; then +echo "Give the cut-off version, like 5.6.0, to continue.." +exit 1 +fi + +echo "$BN: Doing: 'grep $TMPV $TMPLOG2'" +grep $TMPV $TMPLOG2 +if [ ! "$?" = "0" ]; then +echo "Failed to find '$TMPV'... check the file '$TMPLOG2'" +exit 1 +fi + +TMPD="$2" +if [ -z "$TMPD" ]; then +echo "Give the DATE of the cut-off, like 'Sat Nov 25 14:50:00 2017 +0100', to continue..." +exit 1 +fi + +if [ ! -f "$TMPLOG3" ]; then +echo "$BN: Doing: 'git log "--decorate=full" "--since=$TMPD" > $TMPLOG3'" +git log "--decorate=full" "--since=$TMPD" > $TMPLOG3 +if [ ! -f "$TMPLOG3" ]; then +echo "Failed to generate 'git log ...' - *** FIX ME ***" +exit 1 +fi +fi + +echo "$BN: Got log 3 '$TMPLOG3' ..." +ls -l "$TMPLOG3" + +# @REM at last generate the release HTML + +TMPHTM="../../../temp-$TMPVER.html" +if [ ! -f "$TMPHTM" ]; then +echo "$BN: Doing: 'emailobfuscate $TMPLOG3 -o $TMPHTM -a $TMPVER -i'" +emailobfuscate $TMPLOG3 -o $TMPHTM -a $TMPVER -i +if [ ! -f "$TMPHTM" ]; then +echo "FAILED to generate $TMPHTM! *** FIX ME ***" +exit 1 +fi +fi + +echo "$BN: Got HTML file '$TMPHTM' ..." +ls -l "$TMPHTM" + +echo "$BN: Generation appears ok, check file '$TMPHTM' in browser..." +### start $TMPHTM +TMPVFIL="../../README/verhist.log" +if [ ! -f "$TMPVFIL" ]; then + echo "" + echo "$BN: *** WARNING *** - Missing existing '$TMPVFIL'" + echo "" +fi +echo "" +echo "$BN: Is all OK, final actions, for release are -" +echo "copy $TMPLOG2 to $TMPVFIL - push this to repo..." +echo "copy $TMPHTM to the binaries repo..." +echo "" + +# @REM eof From 957ee4a47e92f7e4929ca04a3c7f7bd355898d37 Mon Sep 17 00:00:00 2001 From: Geoff McLane <ubuntu@geoffair.info> Date: Wed, 14 Apr 2021 18:02:09 +0200 Subject: [PATCH 29/45] Is. #681 - read-only files, and dirs (#926) Tested in 3 majors OS'es... no problems... closes #681 --- src/tidylib.c | 20 +++++++++++++------- 1 file changed, 13 insertions(+), 7 deletions(-) diff --git a/src/tidylib.c b/src/tidylib.c index 75cb1d9..4d57510 100644 --- a/src/tidylib.c +++ b/src/tidylib.c @@ -1125,19 +1125,26 @@ int TIDY_CALL tidyParseSource( TidyDoc tdoc, TidyInputSource* source ) return tidyDocParseSource( doc, source ); } - +#ifdef WIN32 +#define M_IS_DIR _S_IFDIR +#else // !WIN32 +#define M_IS_DIR S_IFDIR +#endif int tidyDocParseFile( TidyDocImpl* doc, ctmbstr filnam ) { int status = -ENOENT; - FILE* fin = fopen( filnam, "r+" ); - - if ( !fin ) + FILE* fin = 0; + struct stat sbuf = { 0 }; /* Is. #681 - read-only files */ + if ( stat(filnam,&sbuf) != 0 ) { TY_(ReportFileError)( doc, filnam, FILE_NOT_FILE ); return status; } - - fclose( fin ); + if (sbuf.st_mode & M_IS_DIR) /* and /NOT/ if a DIRECTORY */ + { + TY_(ReportFileError)(doc, filnam, FILE_NOT_FILE); + return status; + } #ifdef _WIN32 return TY_(DocParseFileWithMappedFile)( doc, filnam ); @@ -1147,7 +1154,6 @@ int tidyDocParseFile( TidyDocImpl* doc, ctmbstr filnam ) #if PRESERVE_FILE_TIMES { - struct stat sbuf = { 0 }; /* get last modified time */ TidyClearMemory(&doc->filetimes, sizeof(doc->filetimes)); if (fin && cfgBool(doc, TidyKeepFileTimes) && From 2a9853759ee682645ab89cdf07368fcd041262ac Mon Sep 17 00:00:00 2001 From: Geoff McLane <ubuntu@geoffair.info> Date: Wed, 14 Apr 2021 18:06:15 +0200 Subject: [PATCH 30/45] Is. #681 PR #926 - Bump to 5.7.46 for this fix merged --- version.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/version.txt b/version.txt index ca15d0a..bd1e844 100644 --- a/version.txt +++ b/version.txt @@ -1,2 +1,2 @@ -5.7.45 -2020.11.30 +5.7.46 +2021.04.14 From fc1943e57b0dd105f5031ea8a608047b0c5467e0 Mon Sep 17 00:00:00 2001 From: Geoff McLane <ubuntu@geoffair.info> Date: Wed, 14 Apr 2021 18:25:15 +0200 Subject: [PATCH 31/45] Add gen-html.bat helper to gen release --- build/win64/gen-html.bat | 93 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 93 insertions(+) create mode 100644 build/win64/gen-html.bat diff --git a/build/win64/gen-html.bat b/build/win64/gen-html.bat new file mode 100644 index 0000000..2582349 --- /dev/null +++ b/build/win64/gen-html.bat @@ -0,0 +1,93 @@ +@setlocal +@REM Build HTML from log of 'version.txt' +@REM Versify the tools used +@call verhist -? >nul +@if ERRORLEVEL 1 ( +@echo Unable to run 'verhist.pl'! *** FIX ME *** +@exit /b 1 +) +@call emailobfuscate -? >nul +@if ERRORLEVEL 1 ( +@echo Unable to run 'emailobfuscate.pl'! *** FIX ME *** +@exit /b 1 +) + +@set TMPFIL1=..\..\version.txt +@if NOT EXIST %TMPFIL1% ( +@echo Can NOT locate %TMPFIL1%, in %CD% - *** FIX ME *** +@exit /b 1 +) + +@call dirmin %TMPFIL1% + +@set /P TMPVER=<%TMPFIL1% + +@echo Current version '%TMPVER%' ... +@set TMPLOG1=..\..\..\temp-%TMPVER%.log +@set TMPLOG2=..\..\..\temp2-%TMPVER%.log +@set TMPLOG3=..\..\..\temp3-%TMPVER%.log + +@if EXIST %TMPLOG1% goto GOTL1 +@call git log -p %TMPFIL1% > %TMPLOG1% +@if NOT EXIST %TMPLOG1% ( +@echo Gen of %TMPLOG1% FAILED! *** FIX ME *** +@exit /b 1 +) +:GOTL1 +@echo Got log 1 '%TMPLOG1%' ... +@call dirmin %TMPLOG1% + +@if EXIST %TMPLOG2% goto GOTL2 +@call verhist %TMPLOG1% -o %TMPLOG2% +@if EXIST %TMPLOG2% goto GOTL2 +@echo Gen of %TMPLOG2% FAILED! *** FIX ME *** +@exit /b 1 +:GOTL2 +@echo Got log 2 '%TMPLOG2%' ... +@call dirmin %TMPLOG2% + +@set TMPV=%1 +@if "%TMPV%x" == "x" ( +@echo Give the cut-off version, like 5.6.0, to continue.. +@exit /b 1 +) + +@echo Doing: 'call grep %TMPV% %TMPLOG2%' ... +@call grep %TMPV% %TMPLOG2% +@if ERRORLEVEL 1 ( +@echo Failed to find '%TMPV%'... check the file '%TMPLOG2%' +@exit /b 1 +) + +@set TMPD=%~2 +@if "%TMPD%x" == "x" ( +@echo Give the DATE of the cut-off, like 'Sat Nov 25 14:50:00 2017 +0100', to continue... +@exit /b 1 +) + +@if EXIST %TMPLOG3% goto GOTL3 +@call git log "--decorate=full" "--since=%TMPD%" > %TMPLOG3% +@if EXIST %TMPLOG3% goto GOTL3 +@echo Failed to generate 'git log ...' - *** FIX ME *** +@exit /b 1 +:GOTL3 +@echo Got log 3 '%TMPLOG3%' ... +@call dirmin %TMPLOG3% + +@REM at last generate the release HTML + +@set TMPHTM=..\..\..\temp-%TMPVER%.html +@if EXIST %TMPHTM% goto GOTL4 +@call emailobfuscate %TMPLOG3% -o %TMPHTM% -a %TMPVER% -i +@if EXIST %TMPHTM% goto GOTL4 +@echo FAILED to generate %TMPHTM%! *** FIX ME *** +@exit /b 1 +:GOTL4 +@echo Got HTML '%TMPHTM%' ... +@call dirmin %TMPHTM% + +@REM All success - check image +@call start %TMPHTM% + +@REM eof + From a91ebf642b05e76ded6d6fc34345582b9297a91e Mon Sep 17 00:00:00 2001 From: Geoff McLane <ubuntu@geoffair.info> Date: Thu, 15 Apr 2021 16:36:06 +0200 Subject: [PATCH 32/45] Is. #800 - ensure string is null terminated --- src/messageobj.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/messageobj.c b/src/messageobj.c index a6a0bef..8d25b95 100644 --- a/src/messageobj.c +++ b/src/messageobj.c @@ -643,6 +643,7 @@ static struct printfArg* BuildArgArray( TidyDocImpl *doc, ctmbstr fmt, va_list a else { strncpy(nas[cn].format, fmt + nas[cn].formatStart, nas[cn].formatLength); + nas[cn].format[nas[cn].formatLength] = 0; /* Is. #800 - If count <= srcLen, no 0 added! */ } From 7c2d950f135828ed7594494910a3c086999013e5 Mon Sep 17 00:00:00 2001 From: Russell Morris <arrmo@users.noreply.github.com> Date: Thu, 15 Apr 2021 11:21:00 -0500 Subject: [PATCH 33/45] Change open tag to Boolean (#932) To address issue #925, PR #932 --- src/attrs.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/attrs.c b/src/attrs.c index 981235f..0f16551 100644 --- a/src/attrs.c +++ b/src/attrs.c @@ -318,7 +318,7 @@ static const Attribute attribute_defs [] = { TidyAttr_MEDIAGROUP, "mediagroup", CH_PCDATA }, { TidyAttr_MIN, "min", CH_PCDATA }, { TidyAttr_NOVALIDATE, "novalidate", CH_PCDATA }, - { TidyAttr_OPEN, "open", CH_PCDATA }, + { TidyAttr_OPEN, "open", CH_BOOL }, /* Is. #925 PR #932 */ { TidyAttr_OPTIMUM, "optimum", CH_PCDATA }, { TidyAttr_OnABORT, "onabort", CH_PCDATA }, { TidyAttr_OnAFTERPRINT, "onafterprint", CH_PCDATA }, From 2c75207c5e9bb77bf7069ca091efef51e0af1d90 Mon Sep 17 00:00:00 2001 From: Geoff McLane <ubuntu@geoffair.info> Date: Thu, 15 Apr 2021 18:23:43 +0200 Subject: [PATCH 34/45] Is. #925, PR #932 - Bump to 5.7.47 for this merge --- version.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/version.txt b/version.txt index bd1e844..ad49a99 100644 --- a/version.txt +++ b/version.txt @@ -1,2 +1,2 @@ -5.7.46 -2021.04.14 +5.7.47 +2021.04.15 From f6376f82c8d75a2b88d0860497ae39a150ef97e4 Mon Sep 17 00:00:00 2001 From: "Geoff R. McLane" <ubuntu@geoffair.info> Date: Thu, 22 Apr 2021 20:44:30 +0200 Subject: [PATCH 35/45] gen-html.sh: fixes to run 'GPerl' scripts --- build/cmake/gen-html.sh | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/build/cmake/gen-html.sh b/build/cmake/gen-html.sh index a2b2c99..37cad66 100755 --- a/build/cmake/gen-html.sh +++ b/build/cmake/gen-html.sh @@ -12,14 +12,14 @@ ask() # @REM Build HTML from log of 'version.txt' # @REM Versify the tools used -echo "$BN: Doing: 'verhist -? >/dev/null'" -verhist -? >/dev/null +echo "$BN: Doing: 'verhist.pl -? >/dev/null'" +verhist.pl -? >/dev/null if [ ! "$?" = "0" ]; then echo "Unable to run 'verhist.pl'! *** FIX ME ***" exit 1 fi -echo "$BN: Doing: 'emailobfuscate -? >/dev/null'" -emailobfuscate -? >/dev/null +echo "$BN: Doing: 'emailobfuscate.pl -? >/dev/null'" +emailobfuscate.pl -? >/dev/null if [ ! "$?" = "0" ]; then echo "Unable to run 'emailobfuscate.pl'! *** FIX ME ***" exit 1 @@ -65,8 +65,8 @@ echo "$BN: Got log 1 '$TMPLOG1' ..." ls -l "$TMPLOG1" if [ ! -f "$TMPLOG2" ]; then -echo "$BN: Doing: 'verhist $TMPLOG1 -o $TMPLOG2'" -verhist $TMPLOG1 -o $TMPLOG2 +echo "$BN: Doing: 'verhist.pl $TMPLOG1 -o $TMPLOG2'" +verhist.pl $TMPLOG1 -o $TMPLOG2 if [ ! -f "$TMPLOG2" ]; then echo "Gen of $TMPLOG2 FAILED! *** FIX ME ***" exit 1 @@ -111,8 +111,8 @@ ls -l "$TMPLOG3" TMPHTM="../../../temp-$TMPVER.html" if [ ! -f "$TMPHTM" ]; then -echo "$BN: Doing: 'emailobfuscate $TMPLOG3 -o $TMPHTM -a $TMPVER -i'" -emailobfuscate $TMPLOG3 -o $TMPHTM -a $TMPVER -i +echo "$BN: Doing: 'emailobfuscate.pl $TMPLOG3 -o $TMPHTM -a $TMPVER -i'" +emailobfuscate.pl $TMPLOG3 -o $TMPHTM -a $TMPVER -i if [ ! -f "$TMPHTM" ]; then echo "FAILED to generate $TMPHTM! *** FIX ME ***" exit 1 From cfcf6b76676b069ff142e45314a6a887239c571a Mon Sep 17 00:00:00 2001 From: Jim Derry <balthisar@gmail.com> Date: Wed, 28 Apr 2021 14:47:50 -0400 Subject: [PATCH 36/45] Add support for the required Info.plist to the Tidy console application, thus enabling notarization support that's now required on macOS. Unlike the similar pull request on the master branch, this one ensures that the proper version is always used, via the same mechanism that CMakeLists uses to set the version. --- CMakeLists.txt | 8 ++++++++ build/cmake/.gitignore | 1 + console/Info.plist.in | 18 ++++++++++++++++++ 3 files changed, 27 insertions(+) create mode 100644 console/Info.plist.in diff --git a/CMakeLists.txt b/CMakeLists.txt index 6acfd72..49f9f9a 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -441,6 +441,14 @@ if (SUPPORT_CONSOLE_APP) if (MSVC) set_target_properties( ${name} PROPERTIES DEBUG_POSTFIX d ) endif () + if (APPLE) + string(TIMESTAMP CURRENT_YEAR "%Y") + configure_file( + ${CMAKE_CURRENT_SOURCE_DIR}/console/Info.plist.in + ${CMAKE_CURRENT_BINARY_DIR}/Info.plist + ) + target_link_options(${name} PRIVATE LINKER:-sectcreate,__TEXT,__info_plist,Info.plist) + endif () if (NOT TIDY_CONSOLE_SHARED) set_target_properties( ${name} PROPERTIES COMPILE_FLAGS "-DTIDY_STATIC" ) diff --git a/build/cmake/.gitignore b/build/cmake/.gitignore index 23b5a7b..5a1fecb 100644 --- a/build/cmake/.gitignore +++ b/build/cmake/.gitignore @@ -33,3 +33,4 @@ tidy1.xsl tidy.pc *.vcproj .pkg +Info.plist diff --git a/console/Info.plist.in b/console/Info.plist.in new file mode 100644 index 0000000..b2395d4 --- /dev/null +++ b/console/Info.plist.in @@ -0,0 +1,18 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> +<plist version="1.0"> +<dict> + <key>CFBundleDisplayName</key> + <string>HTML Tidy</string> + <key>CFBundleIdentifier</key> + <string>org.htacg.html-tidy.tidy5</string> + <key>CFBundleInfoDictionaryVersion</key> + <string>6.0</string> + <key>CFBundleShortVersionString</key> + <string>@LIBTIDY_VERSION@</string> + <key>CFBundleVersion</key> + <string>@LIBTIDY_DATE@</string> + <key>NSHumanReadableCopyright</key> + <string>©@CURRENT_YEAR@ HATCG and Contributors</string> +</dict> +</plist> From 3230b08264ec7c33809ba520f857fb615610a6f5 Mon Sep 17 00:00:00 2001 From: Jim Derry <balthisar@gmail.com> Date: Wed, 28 Apr 2021 16:20:14 -0400 Subject: [PATCH 37/45] Added German language translation courtesy of michael.uplawski@uplawski.eu. --- localize/translations/language_de.po | 4381 ++++++++++++++++++++++++++ src/language.c | 4 +- src/language_de.h | 2595 +++++++++++++++ 3 files changed, 6979 insertions(+), 1 deletion(-) create mode 100644 localize/translations/language_de.po create mode 100644 src/language_de.h diff --git a/localize/translations/language_de.po b/localize/translations/language_de.po new file mode 100644 index 0000000..6510096 --- /dev/null +++ b/localize/translations/language_de.po @@ -0,0 +1,4381 @@ +msgid "" +msgstr "" +"Content-Type: text/plain; charset=UTF-8\n" +"Language: de\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" +"X-Generator: HTML Tidy poconvert.rb\n" +"Project-Id-Version: \n" +"PO-Revision-Date: 2021-04-28 16:18:45\n" +"Last-Translator: jderry\n" +"Language-Team: \n" + +#. Important notes for translators: +#. - Use only <code></code>, <var></var>, <em></em>, <strong></strong>, and +#. <br/>. +#. - Entities, tags, attributes, etc., should be enclosed in <code></code>. +#. - Option values should be enclosed in <var></var>. +#. - It's very important that <br/> be self-closing! +#. - The strings "Tidy" and "HTML Tidy" are the program name and must not +#. be translated. +msgctxt "TidyAccessibilityCheckLevel" +msgid "" +"This option specifies what level of accessibility checking, if any, " +"that Tidy should perform. " +"<br/>" +"Level <var>0 (Tidy Classic)</var> is equivalent to Tidy Classic's accessibility " +"checking. " +"<br/>" +"For more information on Tidy's accessibility checking, visit " +"<a href=\"http://www.html-tidy.org/accessibility/\"> Tidy's Accessibility Page</a>. " +msgstr "" +"Diese Option bestimmt, wenn nötig, das Niveau der Überprüfungen der Barrierefreiheit, " +"die Tidy durchführen soll. " +"<br/>" +"Niveau <var>0 (Tiidy Classic)</var> entsprichte dem Niveau der Prüfugen von Tidy Classic." +"<br/>" +"Auf dieser Seite finden Sie weitere Informationen zur Prüfung der Barrierefreiheit mit Tidy: " +"<a href=\"http://www.html-tidy.org/accessibility/\">Barrierefreiheit mit Tidy</a>. " + +#. Important notes for translators: +#. - Use only <code></code>, <var></var>, <em></em>, <strong></strong>, and +#. <br/>. +#. - Entities, tags, attributes, etc., should be enclosed in <code></code>. +#. - Option values should be enclosed in <var></var>. +#. - It's very important that <br/> be self-closing! +#. - The strings "Tidy" and "HTML Tidy" are the program name and must not +#. be translated. +msgctxt "TidyAltText" +msgid "" +"This option specifies the default <code>alt=</code> text Tidy uses for " +"<code><img></code> attributes when the <code>alt=</code> attribute " +"is missing. " +"<br/>" +"Use with care, as it is your responsibility to make your documents accessible " +"to people who cannot see the images. " +msgstr "" +"Diese Option bestimmt den Standardwert für das <code>alt=</code> Attribut, " +"das von Tidy eingesetzt wird, wo es in <code><img></code> Tags fehlt. " +"<br/>" +"Gehen Sie behutsam damit um; es liegt in Ihrer Verantwortung, Dokumente barrierefrei " +" zu gestalten, für Leute die die Bilder nicht sehen können. " + +#. Important notes for translators: +#. - Use only <code></code>, <var></var>, <em></em>, <strong></strong>, and +#. <br/>. +#. - Entities, tags, attributes, etc., should be enclosed in <code></code>. +#. - Option values should be enclosed in <var></var>. +#. - It's very important that <br/> be self-closing! +#. - The strings "Tidy" and "HTML Tidy" are the program name and must not +#. be translated. +msgctxt "TidyAnchorAsName" +msgid "" +"This option controls the deletion or addition of the <code>name</code> " +"attribute in elements where it can serve as anchor. " +"<br/>" +"If set to <var>yes</var> a <code>name</code> attribute, if not already " +"existing, is added along an existing <code>id</code> attribute if the DTD " +"allows it. " +"<br/>" +"If set to <var>no</var> any existing name attribute is removed if an " +"<code>id</code> attribute exists or has been added. " +msgstr "" +"Diese Option steuert das Entfernen oder Hinzufügen des <code>name</code> " +"Attributs in solchen Elementen, die als Verweisanker dienen können. " +"<br/>" +"Wenn hier <var>yes</var> gewählt wird und ein <code>name</code> Attribut " +"bisher nicht vorhanden ist, wird es zusammen mit einem <code>id</code> Attribut " +"ergänzt, soweit die DTD dies erlaubt. " +"<br/>" +"Mit dem Wert <var>no</var>, wird ein vorhandenes <code>name</code> Attribut " +"entfernt, sofern en <code>id</code> existiert oder hinzugefügt wurde." + +#. Important notes for translators: +#. - Use only <code></code>, <var></var>, <em></em>, <strong></strong>, and +#. <br/>. +#. - Entities, tags, attributes, etc., should be enclosed in <code></code>. +#. - Option values should be enclosed in <var></var>. +#. - It's very important that <br/> be self-closing! +#. - The strings "Tidy" and "HTML Tidy" are the program name and must not +#. be translated. +msgctxt "TidyAsciiChars" +msgid "" +"Can be used to modify behavior of the <code>clean</code> option when set " +"to <var>yes</var>. " +"<br/>" +"If set to <var>yes</var> when using <code>clean</code>, " +"<code>&emdash;</code>, <code>&rdquo;</code>, and other named " +"character entities are downgraded to their closest ASCII equivalents. " +msgstr "" +"Kann verwendet werden, um die Wirkung der Option <code>clean</code> " +"zu modifizieren, wenn der den Wert <var>yes</var> hat." +"<br/>" +"Hier <var>yes</var> zusammen mit <code>clean</code> zu verwenden, " +"hat zur Folge, dass <code>&emdash;</code>, <code>&rdquo;</code> " +"und andere typografische Zeichen in ihre nächstliegenden ASCII-Äquivalente " +"umgewandelt werden. " + +#. Important notes for translators: +#. - Use only <code></code>, <var></var>, <em></em>, <strong></strong>, and +#. <br/>. +#. - Entities, tags, attributes, etc., should be enclosed in <code></code>. +#. - Option values should be enclosed in <var></var>. +#. - It's very important that <br/> be self-closing! +#. - The strings "Tidy" and "HTML Tidy" are the program name and must not +#. be translated. +msgctxt "TidyBlockTags" +msgid "" +"This option specifies new block-level tags. This option takes a space or " +"comma separated list of tag names. " +"<br/>" +"Unless you declare new tags, Tidy will refuse to generate a tidied file if " +"the input includes previously unknown tags. " +"<br/>" +"Note you can't change the content model for elements such as " +"<code><table></code>, <code><ul></code>, " +"<code><ol></code> and <code><dl></code>. " +"<br/>" +"This option is ignored in XML mode. " +msgstr "" +"Diese Option dient der Einführung neuer Block-Elemente. Der Wert muss " +"eine Liste von leerzeichen- oder komma-separierten Tag-Namen sein." +"<br/>" +"Solange Sie die neuen Tags nicht definieren, wird Tidy keine bereinigte " +"Datei erzeugen, wenn die Eingabe bisher unbekannte Tags enthält. " +"<br/>" +"Beachten Sie, dass Sie das Content Model für Elemente wie " +"<code><table></code>, <code><ul></code>, " +"<code><ol></code> and <code><dl></code> nicht ändern können. " +"<br/>" +"Die Option wird im XML Modus ignoriert. " + +#. Important notes for translators: +#. - Use only <code></code>, <var></var>, <em></em>, <strong></strong>, and +#. <br/>. +#. - Entities, tags, attributes, etc., should be enclosed in <code></code>. +#. - Option values should be enclosed in <var></var>. +#. - It's very important that <br/> be self-closing! +#. - The strings "Tidy" and "HTML Tidy" are the program name and must not +#. be translated. +msgctxt "TidyBodyOnly" +msgid "" +"This option specifies if Tidy should print only the contents of the " +"body tag as an HTML fragment. " +"<br/>" +"If set to <var>auto</var>, this is performed only if the body tag has " +"been inferred. " +"<br/>" +"Useful for incorporating existing whole pages as a portion of another " +"page. " +"<br/>" +"This option has no effect if XML output is requested. " +msgstr "" +"Die Option legt fest, ob Tidy nur den Inhalt des <code>body</code> " +"Elements als HTML-Fragment ausgeben soll. " +"<br/>" +"Hier <var>auto</var> einzustellen hat zur Folge, dass die Wirkung nur " +"eintritt, wenn das <code>body</code> Element hergeleitet wurde." +"<br/>" +"Die Methode ist nützlich, um ganze Seiten als Teil einer anderen Seite auszugeben. " +"<br/>" +"Die Option ist wirkungslos, wenn XML Ausgabe gefordert ist. " + +#. Important notes for translators: +#. - Use only <code></code>, <var></var>, <em></em>, <strong></strong>, and +#. <br/>. +#. - Entities, tags, attributes, etc., should be enclosed in <code></code>. +#. - Option values should be enclosed in <var></var>. +#. - It's very important that <br/> be self-closing! +#. - The strings "Tidy" and "HTML Tidy" are the program name and must not +#. be translated. +msgctxt "TidyBreakBeforeBR" +msgid "" +"This option specifies if Tidy should output a line break before each " +"<code><br></code> element. " +msgstr "" +"Diese Option legt fest, ob Tidy einen Zeilenumbruch vor jedem " +"<code><br></code> Element einfügen soll. " + +#. Important notes for translators: +#. - Use only <code></code>, <var></var>, <em></em>, <strong></strong>, and +#. <br/>. +#. - Entities, tags, attributes, etc., should be enclosed in <code></code>. +#. - Option values should be enclosed in <var></var>. +#. - It's very important that <br/> be self-closing! +#. - The strings "Tidy" and "HTML Tidy" are the program name and must not +#. be translated. +msgctxt "TidyCharEncoding" +msgid "" +"This option specifies the character encoding Tidy uses for input, and " +"when set, automatically chooses an appropriate character encoding to " +"be used for output. The output encoding Tidy chooses may be different " +"from the input encoding. " +"<br/>" +"For <var>ascii</var>, <var>latin0</var>, <var>ibm858</var>, " +"<var>mac</var>, and <var>win1252</var> input encodings, the " +"<code>output-encoding</code> option will automatically be set to " +"<var>ascii</var>. You can set <code>output-encoding</code> manually " +"to override this. " +"<br/>" +"For other input encodings, the <code>output-encoding</code> option " +"will automatically be set to the the same value. " +"<br/>" +"Regardless of the preset value, you can set " +"<code>output-encoding</code> manually to override this. " +"<br/>" +"Tidy is not an encoding converter. Although the Latin and UTF " +"encodings can be mixed freely, it is not possible to convert Asian " +"encodings to Latin encodings with Tidy. " +msgstr "" +"Diese Option bestimmt, welche Zeichenkodierung Tidy für Eingaben annehmen soll und, " +"falls zutreffend, dass Tidy für Ausgaben automatisch eine geeignete Zeichenkodierung " +"wählt. Die Kodierungen für Ein- und Ausgaben können sich unterscheiden. " +"<br/>" +"Wird für die Eingabe eine der Kodierungen <var>ascii</var>, <var>latin0</var>, " +"<var>ibm858</var>, <var>mac</var> oder <var>win1252</var> gefordert, " +"wird die Option <code>output-encoding</code> automatisch auf <var>ascii</var> " +"eingestellt. Sie können dies verhindern, indem Sie den Wert für " +"<code>output-encoding</code> selbst bestimmen. " +"<br/>" +"Bei anders kodierten Eingaben wird die Option <code>output-encoding</code> " +"automatisch auf den identischen Wert eingestellt. " +"<br/>" +"Sie können den voreingestellten Wert für <code>output-encoding</code> " +"überschreiben, indem Sie die Option selbst setzen. " +"<br/>" +"Tidy ist kein Konverter für Zeichenkodierungen. Auch, wenn Latin- und " +"UTF-Kodierungen frei vermischt sein können, ist es mit Tidy nicht möglich, " +"asiatische Kodierungen nach Latin zu konvertieren." + +#. Important notes for translators: +#. - Use only <code></code>, <var></var>, <em></em>, <strong></strong>, and +#. <br/>. +#. - Entities, tags, attributes, etc., should be enclosed in <code></code>. +#. - Option values should be enclosed in <var></var>. +#. - It's very important that <br/> be self-closing! +#. - The strings "Tidy" and "HTML Tidy" are the program name and must not +#. be translated. +msgctxt "TidyCoerceEndTags" +msgid "" +"This option specifies if Tidy should coerce a start tag into an end tag " +"in cases where it looks like an end tag was probably intended; " +"for example, given " +"<br/>" +"<code><span>foo <b>bar<b> baz</span></code> " +"<br/>" +"Tidy will output " +"<br/>" +"<code><span>foo <b>bar</b> baz</span></code> " +msgstr "" +"Diese Option bestimmt, ob Tidy ein Start-Tag in ein End-Tag umwandelt, " +"wo es wahrscheinlich erscheint, dass ein solches End-Tag eigentlich " +"gewünscht war; zum Beispiel kann die Eingabe " +"<br/>" +"<code><span>ein <b>wichtiges<b> Wort</span></code> " +"<br/>" +"von Tidy umgewandelt werden in " +"<br/>" +"<code><span>ein <b>wichtiges</b> Wort</span></code> " + +#. Important notes for translators: +#. - Use only <code></code>, <var></var>, <em></em>, <strong></strong>, and +#. <br/>. +#. - Entities, tags, attributes, etc., should be enclosed in <code></code>. +#. - Option values should be enclosed in <var></var>. +#. - It's very important that <br/> be self-closing! +#. - The strings "Tidy" and "HTML Tidy" are the program name and must not +#. be translated. +msgctxt "TidyCSSPrefix" +msgid "" +"This option specifies the prefix that Tidy uses for styles rules. " +"<br/>" +"By default, <var>c</var> will be used. " +msgstr "" +"Diese Option setzt den Präfix, den Tidy für Style-Regeln verwendet. " +"<br/>" +"Standardmäßig wird <var>c</var> verwendet. " + +#. Important notes for translators: +#. - Use only <code></code>, <var></var>, <em></em>, <strong></strong>, and +#. <br/>. +#. - Entities, tags, attributes, etc., should be enclosed in <code></code>. +#. - Option values should be enclosed in <var></var>. +#. - It's very important that <br/> be self-closing! +#. - The strings "Tidy" and "HTML Tidy" are the program name and must not +#. be translated. +msgctxt "TidyDecorateInferredUL" +msgid "" +"This option specifies if Tidy should decorate inferred " +"<code><ul></code> elements with some CSS markup to avoid indentation " +"to the right. " +msgstr "" +"Diese Option legt fest, ob Tidy hergeleitete <code><ul></code> " +"Elemente mit CSS-Auszeichnungen ausstatten soll, um Einrückungen nach " +"rechts zu verhindern. " + +#. Important notes for translators: +#. - Use only <code></code>, <var></var>, <em></em>, <strong></strong>, and +#. <br/>. +#. - Entities, tags, attributes, etc., should be enclosed in <code></code>. +#. - Option values should be enclosed in <var></var>. +#. - It's very important that <br/> be self-closing! +#. - The strings "Tidy" and "HTML Tidy" are the program name and must not +#. be translated. +msgctxt "TidyDoctype" +msgid "" +"This option specifies the DOCTYPE declaration generated by Tidy. " +"<br/>" +"If set to <var>omit</var> the output won't contain a DOCTYPE " +"declaration. Note this this also implies <code>numeric-entities</code> is " +"set to <var>yes</var>." +"<br/>" +"If set to <var>html5</var> the DOCTYPE is set to " +"<code><!DOCTYPE html></code>." +"<br/>" +"If set to <var>auto</var> (the default) Tidy will use an educated guess " +"based upon the contents of the document. Note that selecting this option " +"will <em>not</em> change the current document's DOCTYPE on output. " +"<br/>" +"If set to <var>strict</var>, Tidy will set the DOCTYPE to the HTML4 or " +"XHTML1 strict DTD." +"<br/>" +"If set to <var>loose</var>, the DOCTYPE is set to the HTML4 or XHTML1 " +"loose (transitional) DTD." +"<br/>" +"Alternatively, you can supply a string for the formal public identifier " +"(FPI)." +"<br/>" +"For example: " +"<br/>" +"<code>doctype: \"-//ACME//DTD HTML 3.14159//EN\"</code>" +"<br/>" +"If you specify the FPI for an XHTML document, Tidy will set the " +"system identifier to an empty string. For an HTML document, Tidy adds a " +"system identifier only if one was already present in order to preserve " +"the processing mode of some browsers. Tidy leaves the DOCTYPE for " +"generic XML documents unchanged. " +"<br/>" +"This option does not offer a validation of document conformance. " +msgstr "" +"Diese Option setzt die DOCTYPE Deklaration, die von Tidy generiert wird. " +"<br/>" +"Wenn hier <var>omit</var> eingestellt ist, enthält die Ausgabe keine " +"DOCTYPE Deklaration. Beachten Sie, dass damit auch <code>numeric-entities</code> " +"auf <var>yes</var> eingestellt wird. " +"<br/>" +"Mit dem Wert <var>html5</var> wird der DOCTYPE auf " +"<code><!DOCTYPE html></code> festgelegt." +"<br/>" +"Wird statt dessen <var>auto</var> (der Standard) verwendet, wird Tidy versuchen, " +"einen aufgrund des Dokumentinhalts vermuteten DOCTYPE zu verwenden. " +"Beachten Sie, dass auf diese Weise der DOCTYPE des aktuellen Dokuments " +"<em>nicht</em> geändert wird. " +"<br/>" +"Der Wert <var>strict</var> veranlasst Tidy, den DOCTYPE auf HTML4 oder " +"XHTML1 strict DTD einzustellen. " +"<br/>" +"Mit dem Wert <var>loose</var> wird der DOCTYPE HTML4 oder " +"XHTML1 loose (transitional) DTD eingestellt. " +"<br/>" +"Alternatif können Sie eine Zeichenkette für den Formal Public Identifier (FPI) " +"angeben." +"<br/>" +"Zum Beispiel: " +"<br/>" +"<code>doctype: \"-//ACME//DTD HTML 3.14159//EN\"</code>" +"<br/>" +"Wenn Sie den FPI für ein XHTML Dokument angeben, erzeugt Tidy eine " +"leere Zeichenkette für den System Identifyer. In HTML-Dokumenten " +"fügt Tidy einen System Identifier nur dann ein, wenn er schon vorher " +"vorhanden war, im Hinblick auf die Verarbeitungsmodi einiger Browser. " +"Tidy lässt den DOCTYPE generischer XML-Dokumente unangetastet." +"<br/>" +"Die Option bedingt keinerlei Überprüfung der Dokumentkonformität. " + +#. Important notes for translators: +#. - Use only <code></code>, <var></var>, <em></em>, <strong></strong>, and +#. <br/>. +#. - Entities, tags, attributes, etc., should be enclosed in <code></code>. +#. - Option values should be enclosed in <var></var>. +#. - It's very important that <br/> be self-closing! +#. - The strings "Tidy" and "HTML Tidy" are the program name and must not +#. be translated. +msgctxt "TidyDropEmptyElems" +msgid "This option specifies if Tidy should discard empty elements. " +msgstr "Diese Option legt fest, ob Tidy leere Elemente verwerfen soll. " + +#. Important notes for translators: +#. - Use only <code></code>, <var></var>, <em></em>, <strong></strong>, and +#. <br/>. +#. - Entities, tags, attributes, etc., should be enclosed in <code></code>. +#. - Option values should be enclosed in <var></var>. +#. - It's very important that <br/> be self-closing! +#. - The strings "Tidy" and "HTML Tidy" are the program name and must not +#. be translated. +msgctxt "TidyDropEmptyParas" +msgid "This option specifies if Tidy should discard empty paragraphs. " +msgstr "Diese Option legt fest, ob Tidy leere Absätze verwerfen soll. " + +#. Important notes for translators: +#. - Use only <code></code>, <var></var>, <em></em>, <strong></strong>, and +#. <br/>. +#. - Entities, tags, attributes, etc., should be enclosed in <code></code>. +#. - Option values should be enclosed in <var></var>. +#. - It's very important that <br/> be self-closing! +#. - The strings "Tidy" and "HTML Tidy" are the program name and must not +#. be translated. +msgctxt "TidyDropPropAttrs" +msgid "" +"This option specifies if Tidy should strip out proprietary attributes, " +"such as Microsoft data binding attributes. Additionally attributes " +"that aren't permitted in the output version of HTML will be dropped " +"if used with <code>strict-tags-attributes</code>. " +msgstr "" +"Mit dieser Option wird bestimmt, ob Tidy proprietäre Attribute " +"entfernen soll, wie Microsoft data binding Attribute. Außerdem " +"werden solche Attribute, die in der ausgegebenen Version des HTML-" +"Codes nicht erlaubt sind, verworfen, wenn gleichzeitig <code>strict-tags-attributes</code> " +"gesetzt wurde. " + +#. Important notes for translators: +#. - Use only <code></code>, <var></var>, <em></em>, <strong></strong>, and +#. <br/>. +#. - Entities, tags, attributes, etc., should be enclosed in <code></code>. +#. - Option values should be enclosed in <var></var>. +#. - It's very important that <br/> be self-closing! +#. - The strings "Tidy" and "HTML Tidy" are the program name and must not +#. be translated. +msgctxt "TidyDuplicateAttrs" +msgid "" +"This option specifies if Tidy should keep the first or last attribute, if " +"an attribute is repeated, e.g. has two <code>align</code> attributes. " +msgstr "" +"Mit dieser Option wird festgelegt, ob Tidy das erste oder das letzte " +"Vorkommen eines wiederholten Attributs übernehmen soll, z.B. bei " +"aufeinanderfolgenden <code>align</code> Attributen im selben Tag. " + +#. Important notes for translators: +#. - Use only <code></code>, <var></var>, <em></em>, <strong></strong>, and +#. <br/>. +#. - Entities, tags, attributes, etc., should be enclosed in <code></code>. +#. - Option values should be enclosed in <var></var>. +#. - It's very important that <br/> be self-closing! +#. - The strings "Tidy" and "HTML Tidy" are the program name and must not +#. be translated. +msgctxt "TidyEmacs" +msgid "" +"This option specifies that Tidy should change the format for reporting " +"errors and warnings to a format that is more easily parsed by GNU Emacs " +"or some other program. It changes them from the default " +"<br/>" +" line <line number> column <column number> - (Error|Warning): <message> " +"<br/>" +"to a form which includes the input filename: " +"<br/>" +" <filename>:<line number>:<column number>: (Error|Warning): <message> " +msgstr "" +"Mit dieser Option ändert Tidy das Format von Fehler- und Warnmeldungen " +"so, dass sie leichter von GNU Emacs und einigen anderen Programmen geparst " +"werden. Aus dem standardmäßigen " +"<br/>" +" Zeile <Zeilennummer> Spalte <Spaltennummer> - (Fehler|Warnung): <Meldung> " +"<br/>" +"wird eine Ausgabe, die den Dateinamen der Eingabe enthält: " +"<br/>" +" <Dateiname>:<Zeilennummer>:<Spaltennummer>: (Fehler|Warnung): <Meldung> " + +#. Important notes for translators: +#. - Use only <code></code>, <var></var>, <em></em>, <strong></strong>, and +#. <br/>. +#. - Entities, tags, attributes, etc., should be enclosed in <code></code>. +#. - Option values should be enclosed in <var></var>. +#. - It's very important that <br/> be self-closing! +#. - The strings "Tidy" and "HTML Tidy" are the program name and must not +#. be translated. +msgctxt "TidyEmptyTags" +msgid "" +"This option specifies new empty inline tags. This option takes a space " +"or comma separated list of tag names. " +"<br/>" +"Unless you declare new tags, Tidy will refuse to generate a tidied file if " +"the input includes previously unknown tags. " +"<br/>" +"Remember to also declare empty tags as either inline or blocklevel. " +"<br/>" +"This option is ignored in XML mode. " +msgstr "" +"Diese Option führt neue, leere Inline-Elemente ein. Der Wert muss eine leerzeichen- " +"oder komma-separierte Lste von Tagnamen sein. " +"<br/>" +"Sollten Sie neue Elemente nicht deklarieren, verweigert Tidy das Generieren einer " +"bereinigten Datei, wenn die Eingabe bisher unbekannte Elemente enthält. " +"<br/>" +"Achten Sie darauf, auch leere Elemente als entweder Inline- oder Blockelemente " +"zu deklarieren. " +"<br/>" +"Diese Option wird im XML-Modus ignoriert. " + +#. Important notes for translators: +#. - Use only <code></code>, <var></var>, <em></em>, <strong></strong>, and +#. <br/>. +#. - Entities, tags, attributes, etc., should be enclosed in <code></code>. +#. - Option values should be enclosed in <var></var>. +#. - It's very important that <br/> be self-closing! +#. - The strings "Tidy" and "HTML Tidy" are the program name and must not +#. be translated. +msgctxt "TidyEncloseBlockText" +msgid "" +"This option specifies if Tidy should insert a <code><p></code> " +"element to enclose any text it finds in any element that allows mixed " +"content for HTML transitional but not HTML strict. " +msgstr "" +"Diese Option legt fest, ob Tidy ein <code><p></code> Element " +"einfügen soll, um Text zu umschließen, den es in solchen Elementen findet, " +"die gemischten Inhalt für HTML transitional, nicht aber für HTML strict " +"erlauben. " + +#. Important notes for translators: +#. - Use only <code></code>, <var></var>, <em></em>, <strong></strong>, and +#. <br/>. +#. - Entities, tags, attributes, etc., should be enclosed in <code></code>. +#. - Option values should be enclosed in <var></var>. +#. - It's very important that <br/> be self-closing! +#. - The strings "Tidy" and "HTML Tidy" are the program name and must not +#. be translated. +msgctxt "TidyEncloseBodyText" +msgid "" +"This option specifies if Tidy should enclose any text it finds in the " +"body element within a <code><p></code> element." +"<br/>" +"This is useful when you want to take existing HTML and use it with a " +"style sheet. " +msgstr "" +"Diese Option legt fest, ob Text, der im <code>body</code> Element " +"gefunden wird, von einem <code><p></code> Element umschlossen " +"werden soll. " +"<br/>" +"Das ist sinnvoll, wenn Sie bereits vorhandenen HTML-Code mit einem " +"Style-Sheet verwenden wollen. " + +#. Important notes for translators: +#. - Use only <code></code>, <var></var>, <em></em>, <strong></strong>, and +#. <br/>. +#. - Entities, tags, attributes, etc., should be enclosed in <code></code>. +#. - Option values should be enclosed in <var></var>. +#. - It's very important that <br/> be self-closing! +#. - The strings "Tidy" and "HTML Tidy" are the program name and must not +#. be translated. +msgctxt "TidyErrFile" +msgid "" +"This option specifies the error file Tidy uses for errors and warnings. " +"Normally errors and warnings are output to <code>stderr</code>. " +msgstr "" +"Diese Option nennt die Fehlerdatei, in der Tidy Fehler und Warnungen " +"vermerkt. " +"Normalerweise werden Fehler und Warnungen auf <code>stderr</code> " +"ausgegeben. " + +#. Important notes for translators: +#. - Use only <code></code>, <var></var>, <em></em>, <strong></strong>, and +#. <br/>. +#. - Entities, tags, attributes, etc., should be enclosed in <code></code>. +#. - Option values should be enclosed in <var></var>. +#. - It's very important that <br/> be self-closing! +#. - The strings "Tidy" and "HTML Tidy" are the program name and must not +#. be translated. +msgctxt "TidyEscapeCdata" +msgid "" +"This option specifies if Tidy should convert " +"<code><![CDATA[]]></code> sections to normal text. " +msgstr "" +"Mit dieser Option bestimmen Sie, ob Tidy " +"<code><![CDATA[]]></code> Abschnitte in normlen Text umwandeln " +"soll. " + +#. Important notes for translators: +#. - Use only <code></code>, <var></var>, <em></em>, <strong></strong>, and +#. <br/>. +#. - Entities, tags, attributes, etc., should be enclosed in <code></code>. +#. - Option values should be enclosed in <var></var>. +#. - It's very important that <br/> be self-closing! +#. - The strings "Tidy" and "HTML Tidy" are the program name and must not +#. be translated. +msgctxt "TidyEscapeScripts" +msgid "" +"This option causes items that look like closing tags, like " +"<code></g</code> to be escaped to <code><\\/g</code>. Set " +"this option to <var>no</var> if you do not want this." +msgstr "" +"Diese Option bewirkt, dass Zeichen oder Zeichenketten, die wie " +"schließende Tags aussehen, wie " +"<code></g</code> mit backslashes maskiert werden, wie in " +"<code><\\/g</code>. Setzen Sie en Wert <var>no</var>, um dies zu " +"verhindern. " + +#. Important notes for translators: +#. - Use only <code></code>, <var></var>, <em></em>, <strong></strong>, and +#. <br/>. +#. - Entities, tags, attributes, etc., should be enclosed in <code></code>. +#. - Option values should be enclosed in <var></var>. +#. - It's very important that <br/> be self-closing! +#. - The strings "Tidy" and "HTML Tidy" are the program name and must not +#. be translated. +msgctxt "TidyFixBackslash" +msgid "" +"This option specifies if Tidy should replace backslash characters " +"<code>\\</code> in URLs with forward slashes <code>/</code>. " +msgstr "" +"Diese Option bestimmt, ob Tidy Backslashes <code>\\</code> in URLs " +"durch normale Schrägstriche <code>/</code> ersetzen soll. " + +#. Important notes for translators: +#. - Use only <code></code>, <var></var>, <em></em>, <strong></strong>, and +#. <br/>. +#. - Entities, tags, attributes, etc., should be enclosed in <code></code>. +#. - Option values should be enclosed in <var></var>. +#. - It's very important that <br/> be self-closing! +#. - The strings "Tidy" and "HTML Tidy" are the program name and must not +#. be translated. +msgctxt "TidyFixComments" +msgid "" +"This option specifies if Tidy should replace unexpected hyphens with " +"<code>=</code> characters when it comes across adjacent hyphens. " +"<br/>" +"The default is <var>auto</var> will which will act as <var>no</var> " +"for HTML5 document types, and <var>yes</var> for all other document " +"types. " +"<br/>" +"HTML has abandonded SGML comment syntax, and allows adjacent hypens " +"for all versions of HTML, although XML and XHTML do not. If you plan " +"to support older browsers that require SGML comment syntax, then " +"consider setting this value to <var>yes</var>." +msgstr "" +"Diese Option bestimmt, ob Tidy unerwartete Bindestriche durch " +"<code>=</code> Zeichen ersetzen soll, wenn Bindestriche aufeinanderfolgen. " +"<br/>" +"Der Standard ist <var>auto</var>, was für HTML5 Dokumente das gleiche wie " +"<var>no</var> bedeutet, für alle anderen aber <var>yes</var>. " +"<br/>" +"Die SGML Kommentarsyntax wurde für HTML aufgegeben, alle Versionen von HTML " +"erlauben aufeinanderfolgende Bindestriche, auch wenn das nicht für XML " +"und XHTML gilt. Wenn Sie ältere Browser unterstützen wollen, die SGML " +"Syntax verlangen, sollten Sie hier den Wert <var>yes</var> setzen." + +#. Important notes for translators: +#. - Use only <code></code>, <var></var>, <em></em>, <strong></strong>, and +#. <br/>. +#. - Entities, tags, attributes, etc., should be enclosed in <code></code>. +#. - Option values should be enclosed in <var></var>. +#. - It's very important that <br/> be self-closing! +#. - The strings "Tidy" and "HTML Tidy" are the program name and must not +#. be translated. +msgctxt "TidyFixUri" +msgid "" +"This option specifies if Tidy should check attribute values that carry " +"URIs for illegal characters and if such are found, escape them as HTML4 " +"recommends. " +msgstr "" +"Diese Option legt fest, ob Tidy Attributwerte mit URIs auf ungültige " +"Zeichen überprüft und sie, wenn solche gefunden werden, maskiert, wie " +"von HTML4 empfohlen. " + +#. Important notes for translators: +#. - Use only <code></code>, <var></var>, <em></em>, <strong></strong>, and +#. <br/>. +#. - Entities, tags, attributes, etc., should be enclosed in <code></code>. +#. - Option values should be enclosed in <var></var>. +#. - It's very important that <br/> be self-closing! +#. - The strings "Tidy" and "HTML Tidy" are the program name and must not +#. be translated. +msgctxt "TidyForceOutput" +msgid "" +"This option specifies if Tidy should produce output even if errors are " +"encountered. " +"<br/>" +"Use this option with care; if Tidy reports an error, this " +"means Tidy was not able to (or is not sure how to) fix the error, so the " +"resulting output may not reflect your intention. " +msgstr "" +"Diese Option legt fest, ob Tidy auch dann eine Ausgabe erzeugt, " +"wenn Fehler auftreten. " +"<br/>" +"Verwenden Sie diese Einstellung mit Vorsicht; wenn Tidy einen Fehler " +"meldet, heißt das, dass Tidy nicht (oder nicht sicher) in der Lage " +"ist, den Fehler zu beheben. Die erzeugte Ausgabe kann darum Ihren " +"Erwartungen widersprechen. " + +#. Important notes for translators: +#. - Use only <code></code>, <var></var>, <em></em>, <strong></strong>, and +#. <br/>. +#. - Entities, tags, attributes, etc., should be enclosed in <code></code>. +#. - Option values should be enclosed in <var></var>. +#. - It's very important that <br/> be self-closing! +#. - The strings "Tidy" and "HTML Tidy" are the program name and must not +#. be translated. +msgctxt "TidyGDocClean" +msgid "" +"This option specifies if Tidy should enable specific behavior for " +"cleaning up HTML exported from Google Docs. " +msgstr "" +"Diese Option bestimmt, ob sich Tidy beim Bereinigen von HTML-Code, " +"der aus Google Docs exportiert wurde, speziell verhalten soll. " + +#. Important notes for translators: +#. - Use only <code></code>, <var></var>, <em></em>, <strong></strong>, and +#. <br/>. +#. - Entities, tags, attributes, etc., should be enclosed in <code></code>. +#. - Option values should be enclosed in <var></var>. +#. - It's very important that <br/> be self-closing! +#. - The strings "Tidy" and "HTML Tidy" are the program name and must not +#. be translated. +msgctxt "TidyHideComments" +msgid "This option specifies if Tidy should not print out comments. " +msgstr "" +"Mit dieser Option bestimmen Sie, ob Tidy Kommentare aus der Ausgabe " +"entfernt. " + +#. Important notes for translators: +#. - Use only <code></code>, <var></var>, <em></em>, <strong></strong>, and +#. <br/>. +#. - Entities, tags, attributes, etc., should be enclosed in <code></code>. +#. - Option values should be enclosed in <var></var>. +#. - It's very important that <br/> be self-closing! +#. - The strings "Tidy" and "HTML Tidy" are the program name and must not +#. be translated. +msgctxt "TidyHtmlOut" +msgid "" +"This option specifies if Tidy should generate pretty printed output, " +"writing it as HTML. " +msgstr "" +"Diese Option bestimmt, ob Tidy eine formatierte Ausgabe als HTML " +"schreiben soll. " + +#. Important notes for translators: +#. - Use only <code></code>, <var></var>, <em></em>, <strong></strong>, and +#. <br/>. +#. - Entities, tags, attributes, etc., should be enclosed in <code></code>. +#. - Option values should be enclosed in <var></var>. +#. - It's very important that <br/> be self-closing! +#. - The strings "Tidy" and "HTML Tidy" are the program name and must not +#. be translated. +msgctxt "TidyInCharEncoding" +msgid "" +"This option specifies the character encoding Tidy uses for input. " +"Tidy makes certain assumptions about some of the input encodings. " +"<br/>" +"For <var>ascii</var>, Tidy will accept Latin-1 (ISO-8859-1) character " +"values and convert them to entities as necessary. " +"<br/>" +"For <var>raw</var>, Tidy will make no assumptions about the character " +"values and will pass them unchanged to output. " +"<br/>" +"For <var>mac</var> and <var>win1252</var>, vendor specific characters " +"values will be accepted and converted to entities as necessary. " +"<br/>" +"Asian encodings such as <var>iso2022</var> will be handled " +"appropriately assuming the corresponding <code>output-encoding</code> " +"is also specified. " +"<br/>" +"Tidy is not an encoding converter. Although the Latin and UTF " +"encodings can be mixed freely, it is not possible to convert Asian " +"encodings to Latin encodings with Tidy. " +msgstr "" +"Diese Option legt die Zeichenkodierung fest, die Tidy für die Eingabe " +"verwendet. " +"Tidy geht bei manchen Eingabekodierungen von ein paar Annahmen aus. " +"<br/>" +"Für <var>ascii</var> akzeptiert Tidy Latin-1 (ISO-8859-1) Zeichenwerte " +"und konvertiert sie nötigenfalls in Entities. " +"<br/>" +"Für <var>raw</var> stellt Tidy keinerlei Vermutungen über die " +"Zeichenwerte an und reicht sie unverändert an die Ausgabe weiter. " +"<br/>" +"Für <var>mac</var> und <var>win1252</var> werden händlerspezifische " +"Zeichenwerte akzeptiert und nötigenfalls in Entities umgewandelt. " +"<br/>" +"Asiatische Zeichenkodierungen, wie <var>iso2022</var>, werden in " +"geeigneter Weise behandelt, unter der Annahme, dass auch " +"<code>output-encoding</code> entsprechend angegeben ist. " +"<br/>" +"Tidy ist kein Konverter für Zeichenkodierungen. Auch, wenn Latin- und " +"UTF-Kodierungen frei gemischt werden können, ist es nicht möglich, " +"asiatische Kodierungen mit Tidy in Latin umzuwandeln. " + +#. Important notes for translators: +#. - Use only <code></code>, <var></var>, <em></em>, <strong></strong>, and +#. <br/>. +#. - Entities, tags, attributes, etc., should be enclosed in <code></code>. +#. - Option values should be enclosed in <var></var>. +#. - It's very important that <br/> be self-closing! +#. - The strings "Tidy" and "HTML Tidy" are the program name and must not +#. be translated. +msgctxt "TidyIndentAttributes" +msgid "This option specifies if Tidy should begin each attribute on a new line. " +msgstr "" +"Mit dieser Option wird festgelegt, ob Tidy jedes Attribut auf einer " +"neuen Zeile beginnen soll. " + +#. Important notes for translators: +#. - Use only <code></code>, <var></var>, <em></em>, <strong></strong>, and +#. <br/>. +#. - Entities, tags, attributes, etc., should be enclosed in <code></code>. +#. - Option values should be enclosed in <var></var>. +#. - It's very important that <br/> be self-closing! +#. - The strings "Tidy" and "HTML Tidy" are the program name and must not +#. be translated. +msgctxt "TidyIndentCdata" +msgid "" +"This option specifies if Tidy should indent " +"<code><![CDATA[]]></code> sections. " +msgstr "" +"Diese Option bestimmt, ob Tidy " +"<code><![CDATA[]]></code> Abschnitte einrücken soll. " + +#. Important notes for translators: +#. - Use only <code></code>, <var></var>, <em></em>, <strong></strong>, and +#. <br/>. +#. - Entities, tags, attributes, etc., should be enclosed in <code></code>. +#. - Option values should be enclosed in <var></var>. +#. - It's very important that <br/> be self-closing! +#. - The strings "Tidy" and "HTML Tidy" are the program name and must not +#. be translated. +msgctxt "TidyIndentContent" +msgid "" +"This option specifies if Tidy should indent block-level tags. " +"<br/>" +"If set to <var>auto</var> Tidy will decide whether or not to indent the " +"content of tags such as <code><title></code>, " +"<code><h1></code>-<code><h6></code>, <code><li></code>, " +"<code><td></code>, or <code><p></code> " +"based on the content including a block-level element. " +"<br/>" +"Setting <code>indent</code> to <var>yes</var> can expose layout bugs in " +"some browsers. " +"<br/>" +"Use the option <code>indent-spaces</code> to control the number of spaces " +"or tabs output per level of indent, and <code>indent-with-tabs</code> to " +"specify whether spaces or tabs are used. " +msgstr "" + +#. Important notes for translators: +#. - Use only <code></code>, <var></var>, <em></em>, <strong></strong>, and +#. <br/>. +#. - Entities, tags, attributes, etc., should be enclosed in <code></code>. +#. - Option values should be enclosed in <var></var>. +#. - It's very important that <br/> be self-closing! +#. - The strings "Tidy" and "HTML Tidy" are the program name and must not +#. be translated. +msgctxt "TidyIndentSpaces" +msgid "" +"This option specifies the number of spaces or tabs that Tidy uses to " +"indent content when <code>indent</code> is enabled. " +"<br/>" +"Note that the default value for this option is dependent upon the value of " +"<code>indent-with-tabs</code> (see also). " +msgstr "" +"Diese Option bestimmt die Anzahl von Leerzeichen oder Tabulatoren, " +"mit denen Tidy Einrückungen vornimmt, wenn <code>indent</code> " +"aktiviert ist. " +"<br/>" +"Beachten Sie, dass der Standardwert für diese Option vom aktuellen Wert " +"der Option <code>indent-with-tabs</code> abhängt (siehe dort). " + +#. Important notes for translators: +#. - Use only <code></code>, <var></var>, <em></em>, <strong></strong>, and +#. <br/>. +#. - Entities, tags, attributes, etc., should be enclosed in <code></code>. +#. - Option values should be enclosed in <var></var>. +#. - It's very important that <br/> be self-closing! +#. - The strings "Tidy" and "HTML Tidy" are the program name and must not +#. be translated. +msgctxt "TidyInlineTags" +msgid "" +"This option specifies new non-empty inline tags. This option takes a " +"space or comma separated list of tag names. " +"<br/>" +"Unless you declare new tags, Tidy will refuse to generate a tidied file if " +"the input includes previously unknown tags. " +"<br/>" +"This option is ignored in XML mode. " +msgstr "" + +#. Important notes for translators: +#. - Use only <code></code>, <var></var>, <em></em>, <strong></strong>, and +#. <br/>. +#. - Entities, tags, attributes, etc., should be enclosed in <code></code>. +#. - Option values should be enclosed in <var></var>. +#. - It's very important that <br/> be self-closing! +#. - The strings "Tidy" and "HTML Tidy" are the program name and must not +#. be translated. +msgctxt "TidyJoinClasses" +msgid "" +"This option specifies if Tidy should combine class names to generate " +"a single, new class name if multiple class assignments are detected on " +"an element. " +msgstr "" +"Diese Option bestimmt, ob Tidy mehrere CSS-Klassen zu einer einzigen " +"neuen Klasse kombiniert, wo ein Element mit mehrere Klassennamen " +"versehen wurde. " + +#. Important notes for translators: +#. - Use only <code></code>, <var></var>, <em></em>, <strong></strong>, and +#. <br/>. +#. - Entities, tags, attributes, etc., should be enclosed in <code></code>. +#. - Option values should be enclosed in <var></var>. +#. - It's very important that <br/> be self-closing! +#. - The strings "Tidy" and "HTML Tidy" are the program name and must not +#. be translated. +msgctxt "TidyJoinStyles" +msgid "" +"This option specifies if Tidy should combine styles to generate a single, " +"new style if multiple style values are detected on an element. " +msgstr "" +"Diese Option bestimmt, ob Tidy mehrere style-Attribute zu einem einzigen " +"kombiniert, wo ein Element mit mehreren style-Attributen versehen wurde. " + +#. Important notes for translators: +#. - Use only <code></code>, <var></var>, <em></em>, <strong></strong>, and +#. <br/>. +#. - Entities, tags, attributes, etc., should be enclosed in <code></code>. +#. - Option values should be enclosed in <var></var>. +#. - It's very important that <br/> be self-closing! +#. - The strings "Tidy" and "HTML Tidy" are the program name and must not +#. be translated. +msgctxt "TidyKeepFileTimes" +msgid "" +"This option specifies if Tidy should keep the original modification time " +"of files that Tidy modifies in place. " +"<br/>" +"Setting the option to <var>yes</var> allows you to tidy files without " +"changing the file modification date, which may be useful with certain " +"tools that use the modification date for things such as automatic server " +"deployment." +"<br/>" +"Note this feature is not supported on some platforms. " +msgstr "" + +#. Important notes for translators: +#. - Use only <code></code>, <var></var>, <em></em>, <strong></strong>, and +#. <br/>. +#. - Entities, tags, attributes, etc., should be enclosed in <code></code>. +#. - Option values should be enclosed in <var></var>. +#. - It's very important that <br/> be self-closing! +#. - The strings "Tidy" and "HTML Tidy" are the program name and must not +#. be translated. +msgctxt "TidyKeepTabs" +msgid "" +"With the default <var>no</var> Tidy will replace all source tabs with spaces, " +"controlled by the option <code>tab-size</code>, and the current line offset. " +"Of course, except in the special blocks/elements enumerated below, this will later " +"be reduced to just one space. " +"<br/>" +"If set <var>yes</var> this option specifies Tidy should keep certain tabs " +"found in the source, but only " +"in preformatted blocks like <code><pre></code>, and other CDATA elements like " +"<code><script></code>, <code><style></code>, and other pseudo elements like " +"<code><?php ... ?></code>. As always, all other tabs, or sequences of tabs, in " +"the source will continue to be replaced with a space. " +msgstr "" +"Der Standardwert dieser Option ist <var>no</var>. Damit ersetzt Tidy alle " +"Tabulatoren durch Leerzeichen, entsprechend der Option <code>tab-size</code> und " +"dem aktuellen Zeileneinzug. " +"Dieser Zwischenraum wird später natürlich auf nur ein Leerzeichen reduziert, mit " +"Ausnahme der Abstände, die in den nachfolgend gelisteten Blöcken und Elementen auftreten. " +"<br/>" +"Wenn der Wert auf <var>yes</var> eingestellt ist, lässt Tidy einige Tabulatoren " +"unangetastet, aber nur in präformatierten Blöcken, wie " +"<code><pre></code> und weiteren CDATA elementen, wie " +"<code><script></code>, <code><style></code>, sowie Pseudo-Elementen " +"wie <code><?php ... ?></code>. " +"Wie immer werden alle anderen Tabulatoren und Tabulatorfolgen im Quelldokument durch " +"Leerzeichen ersetzt." + +#. Important notes for translators: +#. - Use only <code></code>, <var></var>, <em></em>, <strong></strong>, and +#. <br/>. +#. - Entities, tags, attributes, etc., should be enclosed in <code></code>. +#. - Option values should be enclosed in <var></var>. +#. - It's very important that <br/> be self-closing! +#. - The strings "Tidy" and "HTML Tidy" are the program name and must not +#. be translated. +msgctxt "TidyLiteralAttribs" +msgid "" +"This option specifies how Tidy deals with whitespace characters within " +"attribute values. " +"<br/>" +"If the value is <var>no</var> Tidy normalizes attribute values by " +"replacing any newline or tab with a single space, and further by replacing " +"any contiguous whitespace with a single space. " +"<br/>" +"To force Tidy to preserve the original, literal values of all attributes " +"and ensure that whitespace within attribute values is passed " +"through unchanged, set this option to <var>yes</var>. " +msgstr "" + +#. Important notes for translators: +#. - Use only <code></code>, <var></var>, <em></em>, <strong></strong>, and +#. <br/>. +#. - Entities, tags, attributes, etc., should be enclosed in <code></code>. +#. - Option values should be enclosed in <var></var>. +#. - It's very important that <br/> be self-closing! +#. - The strings "Tidy" and "HTML Tidy" are the program name and must not +#. be translated. +msgctxt "TidyLogicalEmphasis" +msgid "" +"This option specifies if Tidy should replace any occurrence of " +"<code><i></code> with <code><em></code> and any occurrence of " +"<code><b></code> with <code><strong></code>. Any attributes " +"are preserved unchanged. " +"<br/>" +"This option can be set independently of the <code>clean</code> option. " +msgstr "" +"Diese Option bestimmt, ob Tidy jedes " +"<code><i></code> durch <code><em></code> und jedes " +"<code><b></code> durch <code><strong></code> ersetzen soll. " +"Attribute dieser Tags bleiben unverändert erhalten. " +"<br/>" +"Diese Option kann unabhängig von <code>clean</code> aktiviert werden. " + +#. Important notes for translators: +#. - Use only <code></code>, <var></var>, <em></em>, <strong></strong>, and +#. <br/>. +#. - Entities, tags, attributes, etc., should be enclosed in <code></code>. +#. - Option values should be enclosed in <var></var>. +#. - It's very important that <br/> be self-closing! +#. - The strings "Tidy" and "HTML Tidy" are the program name and must not +#. be translated. +msgctxt "TidyLowerLiterals" +msgid "" +"This option specifies if Tidy should convert the value of an attribute " +"that takes a list of predefined values to lower case. " +"<br/>" +"This is required for XHTML documents. " +msgstr "" +"Diese Option legt fest, ob Tidy solche Attributwerte, die aus einer Liste " +"vordefinierter Werte bestehen, in Kleinbuchstaben konvertieren soll. " +"<br/>" +"Für XHTML-Dokumente ist das notwendig. " + +#. Important notes for translators: +#. - Use only <code></code>, <var></var>, <em></em>, <strong></strong>, and +#. <br/>. +#. - Entities, tags, attributes, etc., should be enclosed in <code></code>. +#. - Option values should be enclosed in <var></var>. +#. - It's very important that <br/> be self-closing! +#. - The strings "Tidy" and "HTML Tidy" are the program name and must not +#. be translated. +msgctxt "TidyMakeBare" +msgid "" +"This option specifies if Tidy should replace smart quotes and em dashes with " +"ASCII, and output spaces rather than non-breaking " +"spaces, where they exist in the input. " +msgstr "" + +#. Important notes for translators: +#. - Use only <code></code>, <var></var>, <em></em>, <strong></strong>, and +#. <br/>. +#. - Entities, tags, attributes, etc., should be enclosed in <code></code>. +#. - Option values should be enclosed in <var></var>. +#. - It's very important that <br/> be self-closing! +#. - The strings "Tidy" and "HTML Tidy" are the program name and must not +#. be translated. +msgctxt "TidyMakeClean" +msgid "" +"This option specifies if Tidy should perform cleaning of some legacy " +"presentational tags (currently <code><i></code>, " +"<code><b></code>, <code><center></code> when enclosed " +"within appropriate inline tags, and <code><font></code>). If " +"set to <var>yes</var>, then the legacy tags will be replaced with CSS " +"<code><style></code> tags and structural markup as appropriate. " +msgstr "" + +#. Important notes for translators: +#. - Use only <code></code>, <var></var>, <em></em>, <strong></strong>, and +#. <br/>. +#. - Entities, tags, attributes, etc., should be enclosed in <code></code>. +#. - Option values should be enclosed in <var></var>. +#. - It's very important that <br/> be self-closing! +#. - The strings "Tidy" and "HTML Tidy" are the program name and must not +#. be translated. +msgctxt "TidyMark" +msgid "" +"This option specifies if Tidy should add a <code>meta</code> element to " +"the document head to indicate that the document has been tidied. " +"<br/>" +"Tidy won't add a meta element if one is already present. " +msgstr "" + +#. Important notes for translators: +#. - Use only <code></code>, <var></var>, <em></em>, <strong></strong>, and +#. <br/>. +#. - Entities, tags, attributes, etc., should be enclosed in <code></code>. +#. - Option values should be enclosed in <var></var>. +#. - It's very important that <br/> be self-closing! +#. - The strings "Tidy" and "HTML Tidy" are the program name and must not +#. be translated. +msgctxt "TidyMergeDivs" +msgid "" +"This option can be used to modify the behavior of <code>clean</code> when " +"set to <var>yes</var>." +"<br/>" +"This option specifies if Tidy should merge nested <code><div></code> " +"such as <code><div><div>...</div></div></code>. " +"<br/>" +"If set to <var>auto</var> the attributes of the inner " +"<code><div></code> are moved to the outer one. Nested " +"<code><div></code> with <code>id</code> attributes are <em>not</em> " +"merged. " +"<br/>" +"If set to <var>yes</var> the attributes of the inner " +"<code><div></code> are discarded with the exception of " +"<code>class</code> and <code>style</code>. " +msgstr "" +"Diese Option kann das Verhalten von <code>clean</code> beeinflussen, wenn " +"ihr Wert auf <var>yes</var> gesetzt ist. " +"<br/>" +"Tidy wird dann verschachtelte <code><div></code> zu einem einzigen verschmelzen, " +"wie <code><div><div>...</div></div></code>. " +"<br/>" +"Wenn der Wert statt dessen <var>auto</var> ist, werden die Attribute des innersten " +"<code><div></code> ins äußerste verschoben. Verschachtelte " +"<code><div></code> mit <code>id</code>-Attributen werden <em>nicht</em> " +"verschmolzen. " +"<br/>" +"Mit <var>yes</var> werden die Attribute des innersten " +"<code><div></code> verworfen, mit Ausnahme von " +"<code>class</code> und <code>style</code>. " + +#. Important notes for translators: +#. - Use only <code></code>, <var></var>, <em></em>, <strong></strong>, and +#. <br/>. +#. - Entities, tags, attributes, etc., should be enclosed in <code></code>. +#. - Option values should be enclosed in <var></var>. +#. - It's very important that <br/> be self-closing! +#. - The strings "Tidy" and "HTML Tidy" are the program name and must not +#. be translated. +msgctxt "TidyMergeEmphasis" +msgid "" +"This option specifies if Tidy should merge nested <code><b></code> " +"and <code><i></code> elements; for example, for the case " +"<br/>" +"<code><b class=\"rtop-2\">foo <b class=\"r2-2\">bar</b> baz</b></code>, " +"<br/>" +"Tidy will output <code><b class=\"rtop-2\">foo bar baz</b></code>. " +msgstr "" +"Diese Option legt fest, ob Tidy verschachtelte <code><b></code> " +"und <code><i></code>-Elemente verschmelzen soll; zum Beispiel würde im Falle von " +"<br/>" +"<code><b class=\"rtop-2\">foo <b class=\"r2-2\">bar</b> baz</b></code>, " +"<br/>" +"Tidy diese Ausgabe erzeugen: <code><b class=\"rtop-2\">foo bar baz</b></code>. " + +#. Important notes for translators: +#. - Use only <code></code>, <var></var>, <em></em>, <strong></strong>, and +#. <br/>. +#. - Entities, tags, attributes, etc., should be enclosed in <code></code>. +#. - Option values should be enclosed in <var></var>. +#. - It's very important that <br/> be self-closing! +#. - The strings "Tidy" and "HTML Tidy" are the program name and must not +#. be translated. +msgctxt "TidyMergeSpans" +msgid "" +"This option can be used to modify the behavior of <code>clean</code> when " +"set to <var>yes</var>." +"<br/>" +"This option specifies if Tidy should merge nested <code><span></code> " +"such as <code><span><span>...</span></span></code>. " +"<br/>" +"The algorithm is identical to the one used by <code>merge-divs</code>. " +msgstr "" +"Diese Option kann das Verhalten von <code>clean</code> beeinflussen, wenn " +"ihr Wert <var>yes</var> ist." +"<br/>" +"Dann wird Tidy verschachtelte <code><span></code>, " +"wie in <code><span><span>...</span></span></code> zu " +"einem einzigen verschmelzen." +"<br/>" +"Der Algorithmus ist identisch mit dem der Option <code>merge-divs</code> (siehe dort). " + +#. Important notes for translators: +#. - Use only <code></code>, <var></var>, <em></em>, <strong></strong>, and +#. <br/>. +#. - Entities, tags, attributes, etc., should be enclosed in <code></code>. +#. - Option values should be enclosed in <var></var>. +#. - It's very important that <br/> be self-closing! +#. - The strings "Tidy" and "HTML Tidy" are the program name and must not +#. be translated. +msgctxt "TidyNCR" +msgid "This option specifies if Tidy should allow numeric character references. " +msgstr "Diese Option bestimmt, ob Tidy numerische Zeichenreferenzen akzeptieren soll. " + +#. Important notes for translators: +#. - Use only <code></code>, <var></var>, <em></em>, <strong></strong>, and +#. <br/>. +#. - Entities, tags, attributes, etc., should be enclosed in <code></code>. +#. - Option values should be enclosed in <var></var>. +#. - It's very important that <br/> be self-closing! +#. - The strings "Tidy" and "HTML Tidy" are the program name and must not +#. be translated. +msgctxt "TidyNewline" +msgid "" +"The default is appropriate to the current platform. " +"<br/>" +"Genrally <var>CRLF</var> on PC-DOS, Windows and OS/2; <var>CR</var> " +"on Classic Mac OS; and <var>LF</var> everywhere else (Linux, macOS, " +"and Unix). " +msgstr "" + +#. Important notes for translators: +#. - Use only <code></code>, <var></var>, <em></em>, <strong></strong>, and +#. <br/>. +#. - Entities, tags, attributes, etc., should be enclosed in <code></code>. +#. - Option values should be enclosed in <var></var>. +#. - It's very important that <br/> be self-closing! +#. - The strings "Tidy" and "HTML Tidy" are the program name and must not +#. be translated. +msgctxt "TidyNumEntities" +msgid "" +"This option specifies if Tidy should output entities other than the " +"built-in HTML entities (<code>&amp;</code>, <code>&lt;</code>, " +"<code>&gt;</code>, and <code>&quot;</code>) in the numeric rather " +"than the named entity form. " +"<br/>" +"Only entities compatible with the DOCTYPE declaration generated are used. " +"<br/>" +"Entities that can be represented in the output encoding are translated " +"correspondingly. " +msgstr "" + +#. Important notes for translators: +#. - Use only <code></code>, <var></var>, <em></em>, <strong></strong>, and +#. <br/>. +#. - Entities, tags, attributes, etc., should be enclosed in <code></code>. +#. - Option values should be enclosed in <var></var>. +#. - It's very important that <br/> be self-closing! +#. - The strings "Tidy" and "HTML Tidy" are the program name and must not +#. be translated. +msgctxt "TidyOmitOptionalTags" +msgid "" +"This option specifies if Tidy should omit optional start tags and end tags " +"when generating output. " +"<br/>" +"Setting this option causes all tags for the <code><html></code>, " +"<code><head></code>, and <code><body></code> elements to be " +"omitted from output, as well as such end tags as <code></p></code>, " +"<code></li></code>, <code></dt></code>, " +"<code></dd></code>, <code></option></code>, " +"<code></tr></code>, <code></td></code>, and " +"<code></th></code>. " +"<br/>" +"This option is ignored for XML output. " +msgstr "" +"Mit dieser Option können optionale Start- und End-Tags von der Ausgabe " +"ausgenommen werden. " +"<br/>" +"Ist diese Option aktiviert, werden alle Tags der Elemente <code><html></code>, " +"<code><head></code>, und <code><body></code> für die Ausgabe verworfen, " +"wie auch die End-Tags <code></p></code>, " +"<code></li></code>, <code></dt></code>, " +"<code></dd></code>, <code></option></code>, " +"<code></tr></code>, <code></td></code>, und " +"<code></th></code>. " +"<br/>" +"Diese Option wird für XML-Ausgaben ignoriert. " + +#. Important notes for translators: +#. - Use only <code></code>, <var></var>, <em></em>, <strong></strong>, and +#. <br/>. +#. - Entities, tags, attributes, etc., should be enclosed in <code></code>. +#. - Option values should be enclosed in <var></var>. +#. - It's very important that <br/> be self-closing! +#. - The strings "Tidy" and "HTML Tidy" are the program name and must not +#. be translated. +msgctxt "TidyOutCharEncoding" +msgid "" +"This option specifies the character encoding Tidy uses for " +"output. Some of the output encodings affect whether or not " +"some characters are translated to entities, although in all " +"cases, some entities will be written according to other Tidy " +"configuration options. " +"<br/>" +"For <var>ascii</var>, <var>mac</var>, and <var>win1252</var> " +"output encodings, entities will be used for all characters " +"with values over 127. " +"<br/>" +"For <var>raw</var> output, Tidy will write values above 127 " +"without translating them to entities. " +"<br/>" +"Output using <var>latin1</var> will cause Tidy to write " +"character values higher than 255 as entities. " +"<br/>" +"The UTF family such as <var>utf8</var> will write output " +"in the respective UTF encoding. " +"<br/>" +"Asian output encodings such as <var>iso2022</var> will write " +"output in the specified encoding, assuming a corresponding " +"<code>input-encoding</code> was specified. " +"<br/>" +"Tidy is not an encoding converter. Although the Latin and UTF " +"encodings can be mixed freely, it is not possible to convert Asian " +"encodings to Latin encodings with Tidy. " +msgstr "" + +#. Important notes for translators: +#. - Use only <code></code>, <var></var>, <em></em>, <strong></strong>, and +#. <br/>. +#. - Entities, tags, attributes, etc., should be enclosed in <code></code>. +#. - Option values should be enclosed in <var></var>. +#. - It's very important that <br/> be self-closing! +#. - The strings "Tidy" and "HTML Tidy" are the program name and must not +#. be translated. +msgctxt "TidyOutFile" +msgid "" +"This option specifies the output file Tidy uses for markup. Normally " +"markup is written to <code>stdout</code>. " +msgstr "" + +#. Important notes for translators: +#. - Use only <code></code>, <var></var>, <em></em>, <strong></strong>, and +#. <br/>. +#. - Entities, tags, attributes, etc., should be enclosed in <code></code>. +#. - Option values should be enclosed in <var></var>. +#. - It's very important that <br/> be self-closing! +#. - The strings "Tidy" and "HTML Tidy" are the program name and must not +#. be translated. +msgctxt "TidyOutputBOM" +msgid "" +"This option specifies if Tidy should write a Unicode Byte Order Mark " +"character (BOM; also known as Zero Width No-Break Space; has value of " +"U+FEFF) to the beginning of the output, and only applies to UTF-8 and " +"UTF-16 output encodings. " +"<br/>" +"If set to <var>auto</var> this option causes Tidy to write a BOM to " +"the output only if a BOM was present at the beginning of the input. " +"<br/>" +"A BOM is always written for XML/XHTML output using UTF-16 output " +"encodings. " +msgstr "" +"Diese Option bestimmt, ob Tidy eine Byte-Reihenfolge-Markierung (BOM) an den Anfang der Ausgabe schreiben soll. " +"Dies betrifft nur UTF-8 und UTF-16 Ausgabekodierungen, wo das BOM-Zeichen entweder den Wert U+EFBBBF (UTF-8) oder " +"U+FEFF (UTF-16) hat. " +"<br/>" +"Wenn die Option den Wert <var>auto</var> hat, wird Tidy die BOM nur dann in die Ausgabe schreiben, " +"wenn sie bereits zu Beginn der Eingabedaten vorhanden war. " +"<br/>" +"XML/XMLHTML-Ausgaben in UTF-16 Kodierung erhalten immer eine BOM. " + +#. Important notes for translators: +#. - Use only <code></code>, <var></var>, <em></em>, <strong></strong>, and +#. <br/>. +#. - Entities, tags, attributes, etc., should be enclosed in <code></code>. +#. - Option values should be enclosed in <var></var>. +#. - It's very important that <br/> be self-closing! +#. - The strings "Tidy" and "HTML Tidy" are the program name and must not +#. be translated. +msgctxt "TidyPPrintTabs" +msgid "" +"This option specifies if Tidy should indent with tabs instead of spaces, " +"assuming <code>indent</code> is <var>yes</var>. " +"<br/>" +"Set it to <var>yes</var> to indent using tabs instead of the default " +"spaces. " +"<br/>" +"Use the option <code>indent-spaces</code> to control the number of tabs " +"output per level of indent. Note that when <code>indent-with-tabs</code> " +"is enabled the default value of <code>indent-spaces</code> is reset to " +"<var>1</var>. " +"<br/>" +"Note <code>tab-size</code> controls converting input tabs to spaces. Set " +"it to zero to retain input tabs. " +msgstr "" + +#. Important notes for translators: +#. - Use only <code></code>, <var></var>, <em></em>, <strong></strong>, and +#. <br/>. +#. - Entities, tags, attributes, etc., should be enclosed in <code></code>. +#. - Option values should be enclosed in <var></var>. +#. - It's very important that <br/> be self-closing! +#. - The strings "Tidy" and "HTML Tidy" are the program name and must not +#. be translated. +msgctxt "TidyPreserveEntities" +msgid "" +"This option specifies if Tidy should preserve well-formed entities " +"as found in the input. " +msgstr "" +"Diese Option bestimmt, ob Tidy wohlgeformte Entities, wie in der Eingabe vorgefunden, " +"beibehält. " + +#. Important notes for translators: +#. - Use only <code></code>, <var></var>, <em></em>, <strong></strong>, and +#. <br/>. +#. - Entities, tags, attributes, etc., should be enclosed in <code></code>. +#. - Option values should be enclosed in <var></var>. +#. - It's very important that <br/> be self-closing! +#. - The strings "Tidy" and "HTML Tidy" are the program name and must not +#. be translated. +msgctxt "TidyPreTags" +msgid "" +"This option specifies new tags that are to be processed in exactly the " +"same way as HTML's <code><pre></code> element. This option takes a " +"space or comma separated list of tag names. " +"<br/>" +"Unless you declare new tags, Tidy will refuse to generate a tidied file if " +"the input includes previously unknown tags. " +"<br/>" +"Note you cannot as yet add new CDATA elements. " +"<br/>" +"This option is ignored in XML mode. " +msgstr "" + +#. Important notes for translators: +#. - Use only <code></code>, <var></var>, <em></em>, <strong></strong>, and +#. <br/>. +#. - Entities, tags, attributes, etc., should be enclosed in <code></code>. +#. - Option values should be enclosed in <var></var>. +#. - It's very important that <br/> be self-closing! +#. - The strings "Tidy" and "HTML Tidy" are the program name and must not +#. be translated. +msgctxt "TidyPriorityAttributes" +msgid "" +"This option allows prioritizing the writing of attributes in tidied " +"documents, allowing them to written before the other attributes of an " +"element. For example, you might specify that <strong>id</strong> and " +"<strong>name</strong> are written before every other attribute. " +"<br/>" +"This option takes a space or comma separated list of attribute names. " +msgstr "" +"Mit dieser Option können Sie bestimmen, dass Attribute Vorrang vor anderen " +"haben und, im Ausgabedokument, den anderen Attributen eines Elements " +"vorangestellt werden. Zum Beispiel können Sie festlegen, dass <strong>id</strong> " +"und <strong>name</strong> vor allen anderen Attributen genannt werden. " +"<br/>" +"Die Option erwartet als Wert eine Liste von leerzeichen- oder kommaseparierten " +"Attributnamen. " + +#. Important notes for translators: +#. - Use only <code></code>, <var></var>, <em></em>, <strong></strong>, and +#. <br/>. +#. - Entities, tags, attributes, etc., should be enclosed in <code></code>. +#. - Option values should be enclosed in <var></var>. +#. - It's very important that <br/> be self-closing! +#. - The strings "Tidy" and "HTML Tidy" are the program name and must not +#. be translated. +msgctxt "TidyPunctWrap" +msgid "" +"This option specifies if Tidy should line wrap after some Unicode or " +"Chinese punctuation characters. " +msgstr "" + +#. Important notes for translators: +#. - Use only <code></code>, <var></var>, <em></em>, <strong></strong>, and +#. <br/>. +#. - Entities, tags, attributes, etc., should be enclosed in <code></code>. +#. - Option values should be enclosed in <var></var>. +#. - It's very important that <br/> be self-closing! +#. - The strings "Tidy" and "HTML Tidy" are the program name and must not +#. be translated. +msgctxt "TidyQuiet" +msgid "" +"When enabled, this option limits Tidy's non-document output to report " +"only document warnings and errors. " +msgstr "" +"Wenn diese Option aktiv is, beschränkt Tidy andere Ausgaben als die des bereinigten Dokuments " +"auf Fehler- und Warnmeldungen. " + +#. Important notes for translators: +#. - Use only <code></code>, <var></var>, <em></em>, <strong></strong>, and +#. <br/>. +#. - Entities, tags, attributes, etc., should be enclosed in <code></code>. +#. - Option values should be enclosed in <var></var>. +#. - It's very important that <br/> be self-closing! +#. - The strings "Tidy" and "HTML Tidy" are the program name and must not +#. be translated. +msgctxt "TidyQuoteAmpersand" +msgid "" +"This option specifies if Tidy should output unadorned <code>&</code> " +"characters as <code>&amp;</code>, in legacy doctypes only. " +msgstr "" +"Diese Option bestimmt, ob Tidy alleinstehende <code>&</code> " +"als <code>&amp;</code> ausgeben soll. " + +#. Important notes for translators: +#. - Use only <code></code>, <var></var>, <em></em>, <strong></strong>, and +#. <br/>. +#. - Entities, tags, attributes, etc., should be enclosed in <code></code>. +#. - Option values should be enclosed in <var></var>. +#. - It's very important that <br/> be self-closing! +#. - The strings "Tidy" and "HTML Tidy" are the program name and must not +#. be translated. +msgctxt "TidyQuoteMarks" +msgid "" +"This option specifies if Tidy should output <code>"</code> characters " +"as <code>&quot;</code> as is preferred by some editing environments. " +"<br/>" +"The apostrophe character <code>'</code> is written out as " +"<code>&#39;</code> since many web browsers don't yet support " +"<code>&apos;</code>. " +msgstr "" +"Diese Option bestimmt, ob Tidy <code>"</code> Zeichen als " +"<code>&quot;</code> ausgeben soll, wie es manche Redaktionssysteme " +"bevorzugen. " +"<br/>" +"Das Auslassungszeichen <code>'</code> wird als <code>&#39;</code> " +"ausgegeben, weil viele Web-Browser <code>&apo;</code> noch nicht " +"unterstützen. " + +#. Important notes for translators: +#. - Use only <code></code>, <var></var>, <em></em>, <strong></strong>, and +#. <br/>. +#. - Entities, tags, attributes, etc., should be enclosed in <code></code>. +#. - Option values should be enclosed in <var></var>. +#. - It's very important that <br/> be self-closing! +#. - The strings "Tidy" and "HTML Tidy" are the program name and must not +#. be translated. +msgctxt "TidyQuoteNbsp" +msgid "" +"This option specifies if Tidy should output non-breaking space characters " +"as entities, rather than as the Unicode character value 160 (decimal). " +msgstr "" +"Diese Option bestimmt, ob Tidy geschützte Leerzeichen als Entities " +"und nicht als Unicode-Zeichen 160 (dezimal) ausgeben soll. " + +#. Important notes for translators: +#. - Use only <code></code>, <var></var>, <em></em>, <strong></strong>, and +#. <br/>. +#. - Entities, tags, attributes, etc., should be enclosed in <code></code>. +#. - Option values should be enclosed in <var></var>. +#. - It's very important that <br/> be self-closing! +#. - The strings "Tidy" and "HTML Tidy" are the program name and must not +#. be translated. +msgctxt "TidyReplaceColor" +msgid "" +"This option specifies if Tidy should replace numeric values in color " +"attributes with HTML/XHTML color names where defined, e.g. replace " +"<code>#ffffff</code> with <code>white</code>. " +msgstr "" +"Mit dieser Option können Sie Tidy auffordern, numerische Werte in " +"Farb-Attributen durch HTML/XHTML Farbnamen zu ersetzen, so weit " +"sie definiert sind. Zum Beispiel würde <code>#ffffff</code> zu " +"<code>white</code>. " + +#. Important notes for translators: +#. - Use only <code></code>, <var></var>, <em></em>, <strong></strong>, and +#. <br/>. +#. - Entities, tags, attributes, etc., should be enclosed in <code></code>. +#. - Option values should be enclosed in <var></var>. +#. - It's very important that <br/> be self-closing! +#. - The strings "Tidy" and "HTML Tidy" are the program name and must not +#. be translated. +msgctxt "TidyShowErrors" +msgid "" +"This option specifies the number Tidy uses to determine if further errors " +"should be shown. If set to <var>0</var>, then no errors are shown. " +msgstr "" +"Mit dem Wert dieser Option wird gesteuert, ob Tidy weitere Fehler " +"meldet. Wenn der Wert <var>0</var> ist, werden gar keine Fehler " +"gemeldet. " + +#. Important notes for translators: +#. - Use only <code></code>, <var></var>, <em></em>, <strong></strong>, and +#. <br/>. +#. - Entities, tags, attributes, etc., should be enclosed in <code></code>. +#. - Option values should be enclosed in <var></var>. +#. - It's very important that <br/> be self-closing! +#. - The strings "Tidy" and "HTML Tidy" are the program name and must not +#. be translated. +msgctxt "TidyShowFilename" +msgid "" +"This option specifies if Tidy should show the filename in messages. eg: " +"<br/>" +" tidy -q -e --show-filename yes index.html<br/>" +" index.html: line 43 column 3 - Warning: replacing invalid UTF-8 bytes (char. code U+00A9) " +msgstr "" +"Diese Option legt fest, ob Tidy den Dateinamen in Meldungen anzeigt. z.B.: " +"<br/>" +" tidy -q -e --show-filename yes index.html<br/>" +" index.html: line 43 column 3 - Warning: replacing invalid UTF-8 bytes (char. code U+00A9) " + +#. Important notes for translators: +#. - Use only <code></code>, <var></var>, <em></em>, <strong></strong>, and +#. <br/>. +#. - Entities, tags, attributes, etc., should be enclosed in <code></code>. +#. - Option values should be enclosed in <var></var>. +#. - It's very important that <br/> be self-closing! +#. - The strings "Tidy" and "HTML Tidy" are the program name and must not +#. be translated. +msgctxt "TidyShowInfo" +msgid "This option specifies if Tidy should display info-level messages. " +msgstr "" +"Mit dieser Option wird festgelegt, ob Tidy Protokollmeldungen auf dem " +"Niveau INFO anzeigen soll." + +#. Important notes for translators: +#. - Use only <code></code>, <var></var>, <em></em>, <strong></strong>, and +#. <br/>. +#. - Entities, tags, attributes, etc., should be enclosed in <code></code>. +#. - Option values should be enclosed in <var></var>. +#. - It's very important that <br/> be self-closing! +#. - The strings "Tidy" and "HTML Tidy" are the program name and must not +#. be translated. +msgctxt "TidyShowMarkup" +msgid "" +"This option specifies if Tidy should generate a pretty printed version " +"of the markup. Note that Tidy won't generate a pretty printed version if " +"it finds significant errors (see <code>force-output</code>). " +msgstr "" + +#. Important notes for translators: +#. - Use only <code></code>, <var></var>, <em></em>, <strong></strong>, and +#. <br/>. +#. - Entities, tags, attributes, etc., should be enclosed in <code></code>. +#. - Option values should be enclosed in <var></var>. +#. - It's very important that <br/> be self-closing! +#. - The strings "Tidy" and "HTML Tidy" are the program name and must not +#. be translated. +msgctxt "TidyShowWarnings" +msgid "" +"This option specifies if Tidy should suppress warnings. This can be " +"useful when a few errors are hidden in a flurry of warnings. " +msgstr "" +"Diese Option legt fest, ob Tidy Warnungen ausgeben soll oder nicht. " +"Es kann nützlich sein, Warnungen zu deaktivieren, wenn wenige Fehler " +"in einer Masse von Warnmeldungen untergehen. " + +#. Important notes for translators: +#. - Use only <code></code>, <var></var>, <em></em>, <strong></strong>, and +#. <br/>. +#. - Entities, tags, attributes, etc., should be enclosed in <code></code>. +#. - Option values should be enclosed in <var></var>. +#. - It's very important that <br/> be self-closing! +#. - The strings "Tidy" and "HTML Tidy" are the program name and must not +#. be translated. +msgctxt "TidySkipNested" +msgid "" +"This option specifies that Tidy should skip nested tags when parsing " +"script and style data. " +msgstr "" +"Diese Option bestimmt, ob Tidy verschachtelte Elemente ausnehmen soll, " +"wenn Script- und Style-Daten analysiert werden. " + +#. Important notes for translators: +#. - Use only <code></code>, <var></var>, <em></em>, <strong></strong>, and +#. <br/>. +#. - Entities, tags, attributes, etc., should be enclosed in <code></code>. +#. - Option values should be enclosed in <var></var>. +#. - It's very important that <br/> be self-closing! +#. - The strings "Tidy" and "HTML Tidy" are the program name and must not +#. be translated. +msgctxt "TidySortAttributes" +msgid "" +"This option specifies that Tidy should sort attributes within an element " +"using the specified sort algorithm. If set to <var>alpha</var>, the " +"algorithm is an ascending alphabetic sort. " +"<br/>" +"When used while sorting with <code>priority-attributes</code>, any " +"attribute sorting will take place after the priority attributes have " +"been output. " +msgstr "" +"Diese Option legt fest, dass Tidy Attribute innerhalb eines Elements " +"anhand eines bestimmten Algorithmus sortieren soll. Wenn hier <var>alpha</var> " +"gewählt wird, wird in aufsteigender, alphabetischer Reihenfolge sortiert. " +"<br/>" +"Wenn dagegen gleichzeitig <code>priority-attributes</code> verwendet wird, " +"werden zunächst die priorisierten Attribute ausgegeben, bevor die restlichen sortiert werden. " + +#. Important notes for translators: +#. - Use only <code></code>, <var></var>, <em></em>, <strong></strong>, and +#. <br/>. +#. - Entities, tags, attributes, etc., should be enclosed in <code></code>. +#. - Option values should be enclosed in <var></var>. +#. - It's very important that <br/> be self-closing! +#. - The strings "Tidy" and "HTML Tidy" are the program name and must not +#. be translated. +msgctxt "TidyMuteReports" +msgid "" +"Use this option to prevent Tidy from displaying certain types of " +"report output, for example, for conditions that you wish to ignore. " +"<br/>" +"This option takes a list of one or more keys indicating the message " +"type to mute. You can discover these message keys by using the " +"<code>mute-id</code> configuration option and examining Tidy's " +"output. " +msgstr "" + +#. Important notes for translators: +#. - Use only <code></code>, <var></var>, <em></em>, <strong></strong>, and +#. <br/>. +#. - Entities, tags, attributes, etc., should be enclosed in <code></code>. +#. - Option values should be enclosed in <var></var>. +#. - It's very important that <br/> be self-closing! +#. - The strings "Tidy" and "HTML Tidy" are the program name and must not +#. be translated. +msgctxt "TidyMuteShow" +msgid "" +"This option indicates whether or not Tidy should display message ID's " +"with each of its error reports. This could be useful if you wanted to " +"use the <code>mute</code> configuration option in order to filter " +"out certain report messages. " +msgstr "" + +#. Important notes for translators: +#. - Use only <code></code>, <var></var>, <em></em>, <strong></strong>, and +#. <br/>. +#. - Entities, tags, attributes, etc., should be enclosed in <code></code>. +#. - Option values should be enclosed in <var></var>. +#. - It's very important that <br/> be self-closing! +#. - The strings "Tidy" and "HTML Tidy" are the program name and must not +#. be translated. +msgctxt "TidyStrictTagsAttr" +msgid "" +"This options ensures that tags and attributes are applicable for the " +"version of HTML that Tidy outputs. When set to <var>yes</var> and the " +"output document type is a strict doctype, then Tidy will report " +"errors. If the output document type is a loose or transitional " +"doctype, then Tidy will report warnings. " +"<br/>" +"Additionally if <code>drop-proprietary-attributes</code> is enabled, " +"then not applicable attributes will be dropped, too. " +"<br/>" +"When set to <var>no</var>, these checks are not performed. " +msgstr "" + +#. Important notes for translators: +#. - Use only <code></code>, <var></var>, <em></em>, <strong></strong>, and +#. <br/>. +#. - Entities, tags, attributes, etc., should be enclosed in <code></code>. +#. - Option values should be enclosed in <var></var>. +#. - It's very important that <br/> be self-closing! +#. - The strings "Tidy" and "HTML Tidy" are the program name and must not +#. be translated. +msgctxt "TidyTabSize" +msgid "" +"This option specifies the number of columns that Tidy uses between " +"successive tab stops. It is used to map tabs to spaces when reading the " +"input. " +msgstr "" +"Diese Option legt die Anzahl der Spalten fest, die Tidy zwischen aufeinanderfolgenden " +"Tabulatorzeichen vorsieht. Damit werden beim Lesen der Eingabe Tabulatoren in Leerzeichen umgewandelt. " + +#. Important notes for translators: +#. - Use only <code></code>, <var></var>, <em></em>, <strong></strong>, and +#. <br/>. +#. - Entities, tags, attributes, etc., should be enclosed in <code></code>. +#. - Option values should be enclosed in <var></var>. +#. - It's very important that <br/> be self-closing! +#. - The strings "Tidy" and "HTML Tidy" are the program name and must not +#. be translated. +msgctxt "TidyUpperCaseAttrs" +msgid "" +"This option specifies if Tidy should output attribute names in upper " +"case. " +"<br/>" +"When set to <var>no</var>, attribute names will be written in lower " +"case. Specifying <var>yes</var> will output attribute names in upper " +"case, and <var>preserve</var> can used to leave attribute names " +"untouched. " +"<br/>" +"When using XML input, the original case is always preserved. " +msgstr "" + +#. Important notes for translators: +#. - Use only <code></code>, <var></var>, <em></em>, <strong></strong>, and +#. <br/>. +#. - Entities, tags, attributes, etc., should be enclosed in <code></code>. +#. - Option values should be enclosed in <var></var>. +#. - It's very important that <br/> be self-closing! +#. - The strings "Tidy" and "HTML Tidy" are the program name and must not +#. be translated. +msgctxt "TidyUpperCaseTags" +msgid "" +"This option specifies if Tidy should output tag names in upper case. " +"<br/>" +"The default is <var>no</var> which results in lower case tag names, " +"except for XML input where the original case is preserved. " +msgstr "" +"Diese Option legt fest, ob Tidy Tagnamen groß oder klein schreibt. " +"<br/>" +"Der Standardwert ist <var>no</var> und setzt kleingeschriebene Tagnamen durch, " +"außer für die XML-Ausgabe, wo die originale Schreibweise beibehalten wird. " + +#. Important notes for translators: +#. - Use only <code></code>, <var></var>, <em></em>, <strong></strong>, and +#. <br/>. +#. - Entities, tags, attributes, etc., should be enclosed in <code></code>. +#. - Option values should be enclosed in <var></var>. +#. - It's very important that <br/> be self-closing! +#. - The strings "Tidy" and "HTML Tidy" are the program name and must not +#. be translated. +msgctxt "TidyUseCustomTags" +msgid "" +"This option enables the use of tags for autonomous custom elements, " +"e.g. <code><flag-icon></code> with Tidy. Custom tags are " +"disabled if this value is <var>no</var>. Other settings - " +"<var>blocklevel</var>, <var>empty</var>, <var>inline</var>, and " +"<var>pre</var> will treat <em>all</em> detected custom tags " +"accordingly. " +"<br/>" +"The use of <code>new-blocklevel-tags</code>, " +"<code>new-empty-tags</code>, <code>new-inline-tags</code>, or " +"<code>new-pre-tags</code> will override the treatment of custom tags " +"by this configuration option. This may be useful if you have " +"different types of custom tags." +"<br/>" +"When enabled these tags are determined during the processing of your " +"document using opening tags; matching closing tags will be recognized " +"accordingly, and unknown closing tags will be discarded. " +msgstr "" + +#. Important notes for translators: +#. - Use only <code></code>, <var></var>, <em></em>, <strong></strong>, and +#. <br/>. +#. - Entities, tags, attributes, etc., should be enclosed in <code></code>. +#. - Option values should be enclosed in <var></var>. +#. - It's very important that <br/> be self-closing! +#. - The strings "Tidy" and "HTML Tidy" are the program name and must not +#. be translated. +msgctxt "TidyVertSpace" +msgid "" +"This option specifies if Tidy should add some extra empty lines for " +"readability. " +"<br/>" +"The default is <var>no</var>. " +"<br/>" +"If set to <var>auto</var> Tidy will eliminate nearly all newline " +"characters." +msgstr "" + +#. Important notes for translators: +#. - Use only <code></code>, <var></var>, <em></em>, <strong></strong>, and +#. <br/>. +#. - Entities, tags, attributes, etc., should be enclosed in <code></code>. +#. - Option values should be enclosed in <var></var>. +#. - It's very important that <br/> be self-closing! +#. - The strings "Tidy" and "HTML Tidy" are the program name and must not +#. be translated. +msgctxt "TidyWarnPropAttrs" +msgid "This option specifies if Tidy should warn on proprietary attributes." +msgstr "" + +#. Important notes for translators: +#. - Use only <code></code>, <var></var>, <em></em>, <strong></strong>, and +#. <br/>. +#. - Entities, tags, attributes, etc., should be enclosed in <code></code>. +#. - Option values should be enclosed in <var></var>. +#. - It's very important that <br/> be self-closing! +#. - The strings "Tidy" and "HTML Tidy" are the program name and must not +#. be translated. +msgctxt "TidyWord2000" +msgid "" +"This option specifies if Tidy should go to great pains to strip out " +"all the surplus stuff Microsoft Word 2000 inserts when you save Word " +"documents as \"Web pages\". It doesn't handle embedded images or VML. " +"<br/>" +"You should consider saving using Word's <strong>Save As...</strong>, " +"and choosing <strong>Web Page, Filtered</strong>. " +msgstr "" +"Diese Option bestimmt, ob Tidy große Anstrengungen unternehmen soll, " +"um all den zusätzlichen Code, den Microsoft Word 2000 beim Speichern als \"Web-Seite\" einfügt, " +"wieder zu entfernen. Eingebettete Bilder oder VML werden nicht behandelt. " +"<br/>" +"Sie sollten in Betracht ziehen, beim Auslösen der Funktion <strong>Speichern als...</strong>, " +"dem Dateityp <strong>Web-Seite, gefiltert</strong> Vorrang zu geben." + +#. Important notes for translators: +#. - Use only <code></code>, <var></var>, <em></em>, <strong></strong>, and +#. <br/>. +#. - Entities, tags, attributes, etc., should be enclosed in <code></code>. +#. - Option values should be enclosed in <var></var>. +#. - It's very important that <br/> be self-closing! +#. - The strings "Tidy" and "HTML Tidy" are the program name and must not +#. be translated. +msgctxt "TidyWrapAsp" +msgid "" +"This option specifies if Tidy should line wrap text contained within ASP " +"pseudo elements, which look like: <code><% ... %></code>. " +msgstr "" +"Mit dieser Option können Sie festlegen, ob Tidy Text innerhalb von " +"ASP Pseudoelementen, wie <code><% ... %></code>, umbrechen soll. " + +#. Important notes for translators: +#. - Use only <code></code>, <var></var>, <em></em>, <strong></strong>, and +#. <br/>. +#. - Entities, tags, attributes, etc., should be enclosed in <code></code>. +#. - Option values should be enclosed in <var></var>. +#. - It's very important that <br/> be self-closing! +#. - The strings "Tidy" and "HTML Tidy" are the program name and must not +#. be translated. +msgctxt "TidyWrapAttVals" +msgid "" +"This option specifies if Tidy should line-wrap attribute values, meaning " +"that if the value of an attribute causes a line to exceed the width " +"specified by <code>wrap</code>, Tidy will add one or more line breaks to " +"the value, causing it to be wrapped into multiple lines. " +"<br/>" +"Note that this option can be set independently of " +"<code>wrap-script-literals</code>. " +"By default Tidy replaces any newline or tab with a single space and " +"replaces any sequences of whitespace with a single space. " +"<br/>" +"To force Tidy to preserve the original, literal values of all attributes, " +"and ensure that whitespace characters within attribute values are passed " +"through unchanged, set <code>literal-attributes</code> to " +"<var>yes</var>. " +msgstr "" + +#. Important notes for translators: +#. - Use only <code></code>, <var></var>, <em></em>, <strong></strong>, and +#. <br/>. +#. - Entities, tags, attributes, etc., should be enclosed in <code></code>. +#. - Option values should be enclosed in <var></var>. +#. - It's very important that <br/> be self-closing! +#. - The strings "Tidy" and "HTML Tidy" are the program name and must not +#. be translated. +msgctxt "TidyWrapJste" +msgid "" +"This option specifies if Tidy should line wrap text contained within " +"JSTE pseudo elements, which look like: <code><# ... #></code>. " +msgstr "" +"Mit dieser Option wird bestimmt, ob Tidy den Text innerhalb von " +"JSTE Peseudo-Elementen, wie <code><# ... #></code>, umbrechen soll. " + +#. Important notes for translators: +#. - Use only <code></code>, <var></var>, <em></em>, <strong></strong>, and +#. <br/>. +#. - Entities, tags, attributes, etc., should be enclosed in <code></code>. +#. - Option values should be enclosed in <var></var>. +#. - It's very important that <br/> be self-closing! +#. - The strings "Tidy" and "HTML Tidy" are the program name and must not +#. be translated. +msgctxt "TidyWrapLen" +msgid "" +"This option specifies the right margin Tidy uses for line wrapping. " +"<br/>" +"Tidy tries to wrap lines so that they do not exceed this length. " +"<br/>" +"Set <code>wrap</code> to <var>0</var> (zero) if you want to disable " +"line wrapping. " +msgstr "" +/* option-name: wrap */ +"Diese Option legt den rechten Rand für Zeilenumbrüche fest. " +"<br/>" +"Tidy wird versuchen, Zeilen so umzubrechen, dass sie diese Länge nicht überschreiten. " +"<br/>" +"Setzen Sie <code>wrap</code> auf <var>0</var> (Null), wenn Sie Zeilenumbrüche unterbinden möchten. " + +#. Important notes for translators: +#. - Use only <code></code>, <var></var>, <em></em>, <strong></strong>, and +#. <br/>. +#. - Entities, tags, attributes, etc., should be enclosed in <code></code>. +#. - Option values should be enclosed in <var></var>. +#. - It's very important that <br/> be self-closing! +#. - The strings "Tidy" and "HTML Tidy" are the program name and must not +#. be translated. +msgctxt "TidyWrapPhp" +msgid "" +"This option specifies if Tidy should add a new line after a PHP " +"pseudo elements, which look like: <code><?php ... ?></code>. " +msgstr "" +"Diese Option legt fest, ob Tidy nach PHP Pseudoelementen, " +"wie <code><?php ... ?></code> einen Zeilenumbruch einfügen soll. " + +#. Important notes for translators: +#. - Use only <code></code>, <var></var>, <em></em>, <strong></strong>, and +#. <br/>. +#. - Entities, tags, attributes, etc., should be enclosed in <code></code>. +#. - Option values should be enclosed in <var></var>. +#. - It's very important that <br/> be self-closing! +#. - The strings "Tidy" and "HTML Tidy" are the program name and must not +#. be translated. +msgctxt "TidyWrapScriptlets" +msgid "" +"This option specifies if Tidy should line wrap string literals that " +"appear in script attributes. " +"<br/>" +"Tidy wraps long script string literals by inserting a backslash character " +"before the line break. " +msgstr "" +/* option-name: wrap-script-literals */ +"Mit dieser Option wird bestimmt, ob Tidy Literale, die in Skript-Attributen " +"auftauchen, umbrechen soll. " +"<br/>" +"Tidy bricht Skript-Literale um, indem es vor jedem Zeilenumbruch einen Backslash " +"einsetzt. " + +#. Important notes for translators: +#. - Use only <code></code>, <var></var>, <em></em>, <strong></strong>, and +#. <br/>. +#. - Entities, tags, attributes, etc., should be enclosed in <code></code>. +#. - Option values should be enclosed in <var></var>. +#. - It's very important that <br/> be self-closing! +#. - The strings "Tidy" and "HTML Tidy" are the program name and must not +#. be translated. +msgctxt "TidyWrapSection" +msgid "" +"This option specifies if Tidy should line wrap text contained within " +"<code><![ ... ]></code> section tags. " +msgstr "" + +#. Important notes for translators: +#. - Use only <code></code>, <var></var>, <em></em>, <strong></strong>, and +#. <br/>. +#. - Entities, tags, attributes, etc., should be enclosed in <code></code>. +#. - Option values should be enclosed in <var></var>. +#. - It's very important that <br/> be self-closing! +#. - The strings "Tidy" and "HTML Tidy" are the program name and must not +#. be translated. +msgctxt "TidyWriteBack" +msgid "" +"This option specifies if Tidy should write back the tidied markup to the " +"same file it read from. " +"<br/>" +"You are advised to keep copies of important files before tidying them, as " +"on rare occasions the result may not be what you expect. " +msgstr "" +"Mit dieser Option wird bestimmt, ob Tidy den bereinigten Auszeichnungscode " +"in die selbe Datei schreiben soll, aus der er gelesen worden ist. " +"<br/>" +"Sie sollten Kopien wichtiger Dateien anlegen, bevor Sie sie bereinigen, da, " +"in Ausnahmefällen, das Ergebnis nicht Ihren Erwartungen entsprechen kann. " + +#. Important notes for translators: +#. - Use only <code></code>, <var></var>, <em></em>, <strong></strong>, and +#. <br/>. +#. - Entities, tags, attributes, etc., should be enclosed in <code></code>. +#. - Option values should be enclosed in <var></var>. +#. - It's very important that <br/> be self-closing! +#. - The strings "Tidy" and "HTML Tidy" are the program name and must not +#. be translated. +msgctxt "TidyXhtmlOut" +msgid "" +"This option specifies if Tidy should generate pretty printed output, " +"writing it as extensible HTML. " +"<br/>" +"This option causes Tidy to set the DOCTYPE and default namespace as " +"appropriate to XHTML, and will use the corrected value in output " +"regardless of other sources. " +"<br/>" +"For XHTML, entities can be written as named or numeric entities according " +"to the setting of <code>numeric-entities</code>. " +"<br/>" +"The original case of tags and attributes will be preserved, regardless of " +"other options. " +msgstr "" + +#. Important notes for translators: +#. - Use only <code></code>, <var></var>, <em></em>, <strong></strong>, and +#. <br/>. +#. - Entities, tags, attributes, etc., should be enclosed in <code></code>. +#. - Option values should be enclosed in <var></var>. +#. - It's very important that <br/> be self-closing! +#. - The strings "Tidy" and "HTML Tidy" are the program name and must not +#. be translated. +msgctxt "TidyXmlDecl" +msgid "" +"This option specifies if Tidy should add the XML declaration when " +"outputting XML or XHTML. " +"<br/>" +"Note that if the input already includes an <code><?xml ... ?></code> " +"declaration then this option will be ignored. " +"<br/>" +"If the encoding for the output is different from <var>ascii</var>, one " +"of the <var>utf*</var> encodings, or <var>raw</var>, then the " +"declaration is always added as required by the XML standard. " +msgstr "" + +#. Important notes for translators: +#. - Use only <code></code>, <var></var>, <em></em>, <strong></strong>, and +#. <br/>. +#. - Entities, tags, attributes, etc., should be enclosed in <code></code>. +#. - Option values should be enclosed in <var></var>. +#. - It's very important that <br/> be self-closing! +#. - The strings "Tidy" and "HTML Tidy" are the program name and must not +#. be translated. +msgctxt "TidyXmlOut" +msgid "" +"This option specifies if Tidy should pretty print output, writing it as " +"well-formed XML. " +"<br/>" +"Any entities not defined in XML 1.0 will be written as numeric entities to " +"allow them to be parsed by an XML parser. " +"<br/>" +"The original case of tags and attributes will be preserved, regardless of " +"other options. " +msgstr "" + +#. Important notes for translators: +#. - Use only <code></code>, <var></var>, <em></em>, <strong></strong>, and +#. <br/>. +#. - Entities, tags, attributes, etc., should be enclosed in <code></code>. +#. - Option values should be enclosed in <var></var>. +#. - It's very important that <br/> be self-closing! +#. - The strings "Tidy" and "HTML Tidy" are the program name and must not +#. be translated. +msgctxt "TidyXmlPIs" +msgid "" +"This option specifies if Tidy should change the parsing of processing " +"instructions to require <code>?></code> as the terminator rather than " +"<code>></code>. " +"<br/>" +"This option is automatically set if the input is in XML. " +msgstr "" + +#. Important notes for translators: +#. - Use only <code></code>, <var></var>, <em></em>, <strong></strong>, and +#. <br/>. +#. - Entities, tags, attributes, etc., should be enclosed in <code></code>. +#. - Option values should be enclosed in <var></var>. +#. - It's very important that <br/> be self-closing! +#. - The strings "Tidy" and "HTML Tidy" are the program name and must not +#. be translated. +msgctxt "TidyXmlSpace" +msgid "" +"This option specifies if Tidy should add " +"<code>xml:space=\"preserve\"</code> to elements such as " +"<code><pre></code>, <code><style></code> and " +"<code><script></code> when generating XML. " +"<br/>" +"This is needed if the whitespace in such elements is to " +"be parsed appropriately without having access to the DTD. " +msgstr "" + +#. Important notes for translators: +#. - Use only <code></code>, <var></var>, <em></em>, <strong></strong>, and +#. <br/>. +#. - Entities, tags, attributes, etc., should be enclosed in <code></code>. +#. - Option values should be enclosed in <var></var>. +#. - It's very important that <br/> be self-closing! +#. - The strings "Tidy" and "HTML Tidy" are the program name and must not +#. be translated. +msgctxt "TidyXmlTags" +msgid "" +"This option specifies if Tidy should use the XML parser rather than the " +"error correcting HTML parser. " +msgstr "" + +#. Important notes for translators: +#. - Use only <code></code>, <var></var>, <em></em>, <strong></strong>, and +#. <br/>. +#. - Entities, tags, attributes, etc., should be enclosed in <code></code>. +#. - Option values should be enclosed in <var></var>. +#. - It's very important that <br/> be self-closing! +#. - The strings "Tidy" and "HTML Tidy" are the program name and must not +#. be translated. +msgctxt "TidyMetaCharset" +msgid "" +"This option, when enabled, adds a <code><meta></code> element " +"and sets the <code>charset</code> attribute to the encoding of the " +"document. Set this option to <var>yes</var> to enable it. " +msgstr "" + +#. Important notes for translators: +#. - Use only <code></code>, <var></var>, <em></em>, <strong></strong>, and +#. <br/>. +#. - Entities, tags, attributes, etc., should be enclosed in <code></code>. +#. - Option values should be enclosed in <var></var>. +#. - It's very important that <br/> be self-closing! +#. - The strings "Tidy" and "HTML Tidy" are the program name and must not +#. be translated. +msgctxt "TidyShowMetaChange" +msgid "" +"This option enables a message whenever Tidy changes the " +"<code>content</code> attribute of a meta charset declaration to match " +"the encoding of the document. Set this option to <var>yes</var> to " +"enable it. " +msgstr "" + +#. Important notes for translators: +#. - Use only <code></code>, <var></var>, <em></em>, <strong></strong>, and +#. <br/>. +#. - Entities, tags, attributes, etc., should be enclosed in <code></code>. +#. - Option values should be enclosed in <var></var>. +#. - It's very important that <br/> be self-closing! +#. - The strings "Tidy" and "HTML Tidy" are the program name and must not +#. be translated. +msgctxt "TidyStyleTags" +msgid "" +"This option specifies if Tidy should move all style tags to the " +"head of the document. " +msgstr "" + +msgctxt "TidyInfo" +msgid "Info: " +msgstr "Info: " + +msgctxt "TidyWarning" +msgid "Warning: " +msgstr "Warnung: " + +msgctxt "TidyConfig" +msgid "Config: " +msgstr "Config: " + +msgctxt "TidyAccess" +msgid "Access: " +msgstr "Zugriff: " + +msgctxt "TidyError" +msgid "Error: " +msgstr "Fehler: " + +msgctxt "TidyBadDocument" +msgid "Document: " +msgstr "Dokument: " + +msgctxt "TidyFatal" +msgid "Panic: " +msgstr "Panik: " + +msgctxt "TidyDialogueSummary" +msgid "Summary: " +msgstr "Resümee: " + +msgctxt "TidyDialogueInfo" +msgid "Information: " +msgstr "Information: " + +msgctxt "TidyDialogueFootnote" +msgid "Footnote: " +msgstr "Fußnote: " + +#, c-format +msgctxt "LINE_COLUMN_STRING" +msgid "line %d column %d - " +msgstr "Zeile %d Spalte %d - " + +#, c-format +msgctxt "FN_LINE_COLUMN_STRING" +msgid "%s: line %d column %d - " +msgstr "%s: Zeile %d Spalte %d - " + +#. For example, "discarding invalid UTF-16 surrogate pair" +msgctxt "STRING_DISCARDING" +msgid "discarding" +msgstr "verwerfe" + +msgctxt "STRING_ERROR_COUNT_ERROR" +msgid "error" +msgid_plural "errors" +msgstr[0] "Fehler" +msgstr[1] "Fehler" + +msgctxt "STRING_ERROR_COUNT_WARNING" +msgid "warning" +msgid_plural "warnings" +msgstr[0] "Warnung" +msgstr[1] "Warnungen" + +msgctxt "STRING_HELLO_ACCESS" +msgid "\nAccessibility Checks:\n" +msgstr "\nTests der Barrierefreiheit:\n" + +#. This is not a formal name and can be translated. +msgctxt "STRING_HTML_PROPRIETARY" +msgid "HTML Proprietary" +msgstr "HTML Proprietär" + +msgctxt "STRING_XML_DECLARATION" +msgid "XML declaration" +msgstr "XML Deklaration" + +msgctxt "STRING_PLAIN_TEXT" +msgid "plain text" +msgstr "Klartext" + +#. For example, "replacing invalid UTF-8 bytes" +msgctxt "STRING_REPLACING" +msgid "replacing" +msgstr "ersetze" + +#. For example, "you should avoid using the specified encoding." +msgctxt "STRING_SPECIFIED" +msgid "specified" +msgstr "genannte" + +msgctxt "TIDYCUSTOMNO_STRING" +msgid "no" +msgstr "nein" + +msgctxt "TIDYCUSTOMBLOCKLEVEL_STRING" +msgid "block level" +msgstr "Blockniveau" + +msgctxt "TIDYCUSTOMEMPTY_STRING" +msgid "empty" +msgstr "leer" + +msgctxt "TIDYCUSTOMINLINE_STRING" +msgid "inline" +msgstr "inline" + +msgctxt "TIDYCUSTOMPRE_STRING" +msgid "pre" +msgstr "pre" + +#. This console output should be limited to 78 characters per line. +msgctxt "TEXT_HTML_T_ALGORITHM" +msgid "" +"\n" +" - First, search left from the cell's position to find row header cells.\n" +" - Then search upwards to find column header cells.\n" +" - The search in a given direction stops when the edge of the table is\n" +" reached or when a data cell is found after a header cell.\n" +" - Row headers are inserted into the list in the order they appear in\n" +" the table. \n" +" - For left-to-right tables, headers are inserted from left to right.\n" +" - Column headers are inserted after row headers, in \n" +" the order they appear in the table, from top to bottom. \n" +" - If a header cell has the headers attribute set, then the headers \n" +" referenced by this attribute are inserted into the list and the \n" +" search stops for the current direction.\n" +" TD cells that set the axis attribute are also treated as header cells.\n" +msgstr "" +"\n" +" - Zunächst suche links von der Zellenposition nach weiteren Zeilenköpfen.\n" +" - Dann suche oberhalb nach Spaltenköpfen.\n" +" - Die Suche in der angegebenen Richtung wird am Tabellenrand beendet\n" +" oder wenn eine Datenzelle hinter einer Kopfzelle gefunden wird\n" +" - Zeilenköpfe werden in die Liste eingefügt in der Reihenfolge Ihres\n" +" Erscheinens in der Tabelle. \n" +" - Bei links-nach-rechts Tabellen werden Kopfzellen von links nach rechts\n" +" eingefügt" +" - Spaltenköpfe werden nach Zeilenköpfenn eingefügt, in der Reihenfolge\n" +" ihres Erscheinens in der Tabelle, von Oben nach Unten. \n" +" - Wenn eine Kopfzelle ein Attribut headers besitzt, dann werden die\n" +" so bezeichneten Zellen in die Liste eingefügt und die Suche in der\n" +" aktuellen Richtung eingestellt.\n" +" TD-Zellen, die das Attribut axis besitzen, werden ebenfalls als\n" +" Kopfzellen behandelt.\n" + +#. This console output should be limited to 78 characters per line. +#. - %s represents a string-encoding name which may be localized in your language. +#, c-format +msgctxt "TEXT_VENDOR_CHARS" +msgid "" +"It is unlikely that vendor-specific, system-dependent encodings\n" +"work widely enough on the World Wide Web; you should avoid using the \n" +"%s character encoding, instead you are recommended to\n" +"use named entities, e.g. ™.\n" +msgstr "" +"Es ist unwahrscheinlich, dass händlerspezifische, systemabhängige\n" +"Zeichenkodierungen im World Wide Web ausreichend zuverlässig\n" +"funktionieren; Sie sollten die Vewendung der Zeichenkodieriung %s\n" +"vermeiden und statt dessen benannte Entitäten, z.B. ™\n" +"verwenden.\n" + +#. This console output should be limited to 78 characters per line. +#. - %s represents a string-encoding name which may be localized in your language. +#. - The strings "Tidy" and "HTML Tidy" are the program name and must not be translated. +#, c-format +msgctxt "TEXT_SGML_CHARS" +msgid "" +"Character codes 128 to 159 (U+0080 to U+009F) are not allowed in HTML;\n" +"even if they were, they would likely be unprintable control characters.\n" +"Tidy assumed you wanted to refer to a character with the same byte value in the \n" +"%s encoding and replaced that reference with the Unicode \n" +"equivalent.\n" +msgstr "" +"Die Zeichencodes zwischen 128 und 159 (U+0080 bis U+009F) sind in HTMl nicht\n" +"erlaubt; selbst wenn sie es wären, wären sie wohl nicht-druckbare\n" +"Steuerzeichen. Tidy vermutete dass Sie ein Zeichen mit dem gleichen Bytewert\n" +"in der Kodierung %s meinten und hat darum die Ersetzung durch das\n" +"Unicode-Äquivalent vorgenommen.\n" + +#. This console output should be limited to 78 characters per line. +msgctxt "TEXT_INVALID_UTF8" +msgid "" +"Character codes for UTF-8 must be in the range: U+0000 to U+10FFFF.\n" +"The definition of UTF-8 in Annex D of ISO/IEC 10646-1:2000 also\n" +"allows for the use of five- and six-byte sequences to encode\n" +"characters that are outside the range of the Unicode character set;\n" +"those five- and six-byte sequences are illegal for the use of\n" +"UTF-8 as a transformation of Unicode characters. ISO/IEC 10646\n" +"does not allow mapping of unpaired surrogates, nor U+FFFE and U+FFFF\n" +"(but it does allow other noncharacters). For more information please refer to\n" +"http://www.unicode.org/ and http://www.cl.cam.ac.uk/~mgk25/unicode.html\n" +msgstr "" +"Zeichencodes für UTF-8 müssen zwischen U+000 und U+10FFFF liegen.\n" +"Die UTF-8 Definition erlaubt im Anhang D zu ISO/IEC 10646-1:2000\n" +"auch die Benutzung von 6-Byte Sequenzen für die Kodierung von\n" +"Buchstaben die außerhalb des Unicode Zeichensatzes liegen;\n" +"Diese fünf- und sechs Byte langen Sequencen sind unerlaubt für\n" +"UTF-8 als Transformation von Unicode Zeichen. ISO/IEC 10646\n" +"erlaubt kein Mapping nicht paarweise zugeordneter Ersatzzeichen,\n" +"auch nicht U+FFFE oder U+FFFF (es erlaubt aber andere\n" +"nichtdruckbare Zeichen). Mehr Informationen, erhalten Sie auf\n" +"http://www.unicode.org/ und http://www.cl.cam.ac.uk/~mgk25/unicode.html\n" + +#. This console output should be limited to 78 characters per line. +msgctxt "TEXT_INVALID_UTF16" +msgid "" +"Character codes for UTF-16 must be in the range: U+0000 to U+10FFFF.\n" +"The definition of UTF-16 in Annex C of ISO/IEC 10646-1:2000 does not allow the\n" +"mapping of unpaired surrogates. For more information please refer to\n" +"http://www.unicode.org/ and http://www.cl.cam.ac.uk/~mgk25/unicode.html\n" +msgstr "" +"Zeichencodes für UTF-16 müssen im Breich U+0000 bis U+10FFFF liegen.\n" +"Die UTF-16 Definition im Anhang C zu ISO/IEC 10646-1:2000 erlaubt\n" +"kein Mapping nicht paarweise zugeordneter Ersatzzeichen. Weitere\n" +"Informationen finden Sie auf\n" +"http://www.unicode.org/ und http://www.cl.cam.ac.uk/~mgk25/unicode.html\n" + +#. This console output should be limited to 78 characters per line. +#. - The strings "Tidy" and "HTML Tidy" are the program name and must not be translated. +msgctxt "TEXT_INVALID_URI" +msgid "" +"URIs must be properly escaped, they must not contain unescaped\n" +"characters below U+0021 including the space character and not\n" +"above U+007E. Tidy escapes the URI for you as recommended by\n" +"HTML 4.01 section B.2.1 and XML 1.0 section 4.2.2. Some user agents\n" +"use another algorithm to escape such URIs and some server-sided\n" +"scripts depend on that. If you want to depend on that, you must\n" +"escape the URI on your own. For more information please refer to\n" +"http://www.w3.org/International/O-URL-and-ident.html\n" +msgstr "" +"URIs müssen richtig mit Escape-Sequenzen ausgestatten werden\n" +"und darf keine unmaskierten Zeichen unter U+0021 einschließlich,\n" +"des Leerzeichens und keine Zeichen über U+007E. Tidy fügt,\n" +"Escape-Sequenzen in URIs ein wie es von HTML 4.01 im Abschnitt\n" +"B.2.1 der Spezifikation und XML 1.0 im Abschnitt 4.2.2 empfohlen\n" +"ist. Einige Endbenutzerprogramme verwenden andere Algorithmen\n" +"für Escape-Sequenzen in solchen URIs und die Funktion manche\n" +"server-seitiger Skripte ist davon abhängig. Wenn Sie damit nicht\n" +"einverstanden sind, müssen Sie die Escape-Sequenzuen selbst\n" +"schreiben. Dazu gibt es mehr Informationen auf\n" +"http://www.w3.org/International/O-URL-and-ident.html\n" + +#. This console output should be limited to 78 characters per line. +msgctxt "TEXT_BAD_FORM" +msgid "" +"You may need to move one or both of the <form> and </form>\n" +"tags. HTML elements should be properly nested and form elements\n" +"are no exception. For instance you should not place the <form>\n" +"in one table cell and the </form> in another. If the <form> is\n" +"placed before a table, the </form> cannot be placed inside the\n" +"table! Note that one form can't be nested inside another!\n" +msgstr "" +"Es ist vielleicht nötig eines-, oder beide Tags <form> und </form>\n" +"zu verschieben. HTML-Elemente sollten richtig verschachtelt sein und\n" +"form-Elemente sind keine Ausnahme. Zum Beispiel sollten Sie das\n" +"<form> Tag nicht in eine Tabellenzelle und </form> in eine andere\n" +"schreiben. Wenn <form> einer Tabelle vorangeht, kann </form> nicht\n" +"innerhalb der Tabelle erscheinen! Bachten Sie auch, dass ein\n" +"Formular nicht mit einem anderen verschachtelt werden kann." + +#. This console output should be limited to 78 characters per line. +msgctxt "TEXT_BAD_MAIN" +msgid "" +"Only one <main> element is allowed in a document.\n" +"Subsequent <main> elements have been discarded, which may\n" +"render the document invalid.\n" +msgstr "" +"Nur ein einziges <main> Element ist in einem Dokument erlaubt.\n" +"Weitere <main> Elemente wurden verworfen, was das Dokument\n" +"ungültig machen kann.\n" + +#. This console output should be limited to 78 characters per line. +msgctxt "TEXT_M_SUMMARY" +msgid "" +"The table summary attribute should be used to describe\n" +"the table structure. It is very helpful for people using\n" +"non-visual browsers. The scope and headers attributes for\n" +"table cells are useful for specifying which headers apply\n" +"to each table cell, enabling non-visual browsers to provide\n" +"a meaningful context for each cell.\n" +msgstr "" +"Das summary-Attribut sollte in Tabellen verwendet werden, \n" +"um die Tabellenstruktur zu beschreiben. Es ist sehr hilfreich\n" +"für Leute, die nicht-optische Browser verwenden. Die Attribute\n" +"scope und header in Tabellenzellen sind nützlich, um zu\n" +"präzisieren, welcher Tabellenkopf zu welcher Tabellenzelle\n" +"gehört, was nicht-optischen Browsern ermöglicht, sinnvollen\n" +"Kontext zu jeder Zelle zu liefern.\n" + +#. This console output should be limited to 78 characters per line. +msgctxt "TEXT_M_IMAGE_ALT" +msgid "" +"The alt attribute should be used to give a short description\n" +"of an image; longer descriptions should be given with the\n" +"longdesc attribute which takes a URL linked to the description.\n" +"These measures are needed for people using non-graphical browsers.\n" +msgstr "" +"Das alt-Attribut sollte für die Kurzbeschreibung eines Bildes\n" +"verwendet werden; für längere Beschreibungen ist das longdesc-\n" +"Attribut gedacht, das die URL zur Beschreibung enthält.\n" +"Diese Details helfen Menschen, die nicht-grafische Browser verwenden.\n" + +#. This console output should be limited to 78 characters per line. +msgctxt "TEXT_M_IMAGE_MAP" +msgid "" +"Use client-side image maps in preference to server-side image\n" +"maps as the latter are inaccessible to people using non-\n" +"graphical browsers. In addition, client-side maps are easier\n" +"to set up and provide immediate feedback to users.\n" +msgstr "" +"Geben Sie client-seitigen Vorrang vor server-seitigen Image maps\n" +"weil letztere für Menschen mit nicht-grafischen Browsern unzugänglich\n" +"sind. Außerdem werden client-seitige maps leichter erzeugt und\n" +"sind reaktiver." + +#. This console output should be limited to 78 characters per line. +msgctxt "TEXT_M_LINK_ALT" +msgid "" +"For hypertext links defined using a client-side image map, you\n" +"need to use the alt attribute to provide a textual description\n" +"of the link for people using non-graphical browsers.\n" +msgstr "" +"Im Zusammenhang mit client-seitigen Image Maps müssen Sie das\n" +"alt-Attribut mit einer textuellen Beschreibung des Links\n" +"verwenden, für Leute, die nicht-grafische Browser benutzen.\n" + +#. This console output should be limited to 78 characters per line. +msgctxt "TEXT_USING_FRAMES" +msgid "" +"Pages designed using frames present problems for\n" +"people who are either blind or using a browser that\n" +"doesn't support frames. A frames-based page should always\n" +"include an alternative layout inside a NOFRAMES element.\n" +msgstr "" +"Seiten, die mit Frames gestaltet werden, stellen ein Problem dar\n" +"für Leute, die entweder blind sind oder Browser verwenden, die\n" +"Frames gar nicht unterstützen. Eine Frame-basierte Seite sollte\n" +"stets über ein alternatives Layout innerhalb des NOFRAMES\n" +"Elements verfügen." + +#. This console output should be limited to 78 characters per line. +msgctxt "FOOTNOTE_TRIM_EMPTY_ELEMENT" +msgid "" +"One or more empty elements were present in the source document but\n" +"dropped on output. If these elements are necessary or you don't want\n" +"this behavior, then consider setting the option \"drop-empty-elements\"\n" +"to no.\n" +msgstr "" +"Eines oder mehrere leere Elemente waren im Quelldokument vorhanden,\n" +"wurden aber bei der Ausgabe verworfen. Sollten diese Element für Sie\n" +"wichtig sein oder wenn Sie ein anderes Vorgehen wünschen,\n" +"ziehen Sie in Betracht, die Option \"drop.empty-elements\" auf\n" +"no zu setzen.\n" + +#. This console output should be limited to 78 characters per line. +#. - The URL should not be translated unless you find a matching URL in your language. +msgctxt "TEXT_ACCESS_ADVICE1" +msgid "" +"For further advice on how to make your pages accessible\n" +"see http://www.w3.org/WAI/GL." +msgstr "" +"Weitere Ratschläge zur Barrierefreiheit finden Sie auf\n" +"http://www.w3.org/WAI/GL." + +#. This console output should be limited to 78 characters per line. +#. - The URL should not be translated unless you find a matching URL in your language. +msgctxt "TEXT_ACCESS_ADVICE2" +msgid "" +"For further advice on how to make your pages accessible\n" +"see http://www.w3.org/WAI/GL and http://www.html-tidy.org/accessibility/." +msgstr "" +"Weitere Ratschläge zur Barrierefreiheit finden Sie auf\n" +"http://www.w3.org/WAI/GL und http://www.html-tidy.org/accessibility/." + +#. This console output should be limited to 78 characters per line. +msgctxt "TEXT_USING_LAYER" +msgid "" +"The Cascading Style Sheets (CSS) Positioning mechanism\n" +"is recommended in preference to the proprietary <LAYER>\n" +"element due to limited vendor support for LAYER.\n" +msgstr "" +"Es wird empfohlen, dem Positionierungsmechanismus von Cascading\n" +"Style Sheets (CSS) Vorrang vor dem proprietären Element <LAYER>\n" +"zu geben, weil LAYER nur beschränkt unterstützt wird." + +#. This console output should be limited to 78 characters per line. +msgctxt "TEXT_USING_SPACER" +msgid "" +"You are recommended to use CSS for controlling white\n" +"space (e.g. for indentation, margins and line spacing).\n" +"The proprietary <SPACER> element has limited vendor support.\n" +msgstr "" +"Es wird empfohlen, CSS zur Kontrolle von Leerraum zu verwenden,\n" +"z.B. für Einrückungen, Ränder und Abständen.\n" +"Das proprietäre <SPACER> Element wird nur beschränkt unterstützt.\n" + +#. This console output should be limited to 78 characters per line. +msgctxt "TEXT_USING_FONT" +msgid "" +"You are recommended to use CSS to specify the font and\n" +"properties such as its size and color. This will reduce\n" +"the size of HTML files and make them easier to maintain\n" +"compared with using <FONT> elements.\n" +msgstr "" +"Es wird empfohlen, CSS zur Festlegung von Schriften und\n" +"Schrifteigenschaften zu verwenden, sie Schriftgrad und -Farbe.\n" +"Damit wird die Größe der HTML-Datei verringert und sie ist,\n" +"verglichen zum <FONT>-Element, leichter zu warten.\n" + +#. This console output should be limited to 78 characters per line. +msgctxt "TEXT_USING_NOBR" +msgid "" +"You are recommended to use CSS to control line wrapping.\n" +"Use \"white-space: nowrap\" to inhibit wrapping in place\n" +"of inserting <NOBR>...</NOBR> into the markup.\n" +msgstr "" +"Es wird empfohlen, CSS zur Kontrolle der Zeilenumbrüche zu\n" +"verwenden, insbesondere \"white-space: nowrap\" um Zeilenumbrüche\n" +"in einem Element zu verhindern, anstelle von <NOBR>...</NOBR>.\n" + +#. This console output should be limited to 78 characters per line. +msgctxt "TEXT_USING_BODY" +msgid "You are recommended to use CSS to specify page and link colors" +msgstr "" +"Es wird empfohlen, CSS zur Festlegung der Farben von Seiten und\n" +"Links zu verwenden.\n" + +#, c-format +msgctxt "STRING_CONTENT_LOOKS" +msgid "Document content looks like %s" +msgstr "Dokumentinhalt scheint %s zu sein" + +#, c-format +msgctxt "STRING_DOCTYPE_GIVEN" +msgid "Doctype given is \"%s\"" +msgstr "angegebener Doctype ist \"%s\"" + +#. The strings "Tidy" and "HTML Tidy" are the program name and must not be translated. +#, c-format +msgctxt "STRING_ERROR_COUNT" +msgid "Tidy found %u %s and %u %s!\n" +msgstr "Tidy hat %u %s und %u %s gefunden!\n" + +#. This console output should be limited to 78 characters per line. +#. - The strings "Tidy" and "HTML Tidy" are the program name and must not be translated. +msgctxt "STRING_NEEDS_INTERVENTION" +msgid "" +"This document has errors that must be fixed before\n" +"using HTML Tidy to generate a tidied up version.\n" +msgstr "" +"Dieses Dokument hat Fehler, die korrigiert werden müssen,\n" +"bevor HTML Tidy eine bereinigte Version generieren kann.\n" + +msgctxt "STRING_NO_ERRORS" +msgid "No warnings or errors were found.\n" +msgstr "Es wurden keine Warnungen oder Fehler gefunden.\n" + +msgctxt "STRING_NO_SYSID" +msgid "No system identifier in emitted doctype" +msgstr "Kein System-Identifikator im übermittelten doctype" + +#, c-format +msgctxt "STRING_NOT_ALL_SHOWN" +msgid "Tidy found %u %s and %u %s! Not all warnings/errors were shown.\n" +msgstr "" +"Tidy hat %u %s und %u %s gefunden! \n" +"Nicht alle Warnungen oder Fehler wurden angezeigt.\n" + +#. This console output should be limited to 78 characters per line. +#. - The strings "Tidy" and "HTML Tidy" are the program name and must not be translated. +msgctxt "TEXT_GENERAL_INFO" +msgid "" +"About HTML Tidy: https://github.com/htacg/tidy-html5\n" +"Bug reports and comments: https://github.com/htacg/tidy-html5/issues\n" +"Official mailing list: https://lists.w3.org/Archives/Public/public-htacg/\n" +"Latest HTML specification: http://dev.w3.org/html5/spec-author-view/\n" +"Validate your HTML documents: http://validator.w3.org/nu/\n" +"Lobby your company to join the W3C: http://www.w3.org/Consortium\n" +msgstr "" +"Über HTML Tidy: https://github.com/htacg/tidy-html5\n" +"Fehlerberichte und Kommentare (in English):\n" +"\thttps://github.com/htacg/tidy-html5/issues\n" +"Offizielle Mailing-Liste:\n" +"\thttps://lists.w3.org/Archives/Public/public-htacg/\n" +"Neueste HTML Spezifikation:\n" +"\thttp://dev.w3.org/html5/spec-author-view/\n" +"Validieren Sie Ihre HTML-Dokumente:\n" +"\tttp://validator.w3.org/nu/\n" +"Setzen Sie sich für den Eintritt Ihrer Firma ins W3C ein:\n" +"\thttp://www.w3.org/Consortium\n" + +#. This console output should be limited to 78 characters per line. +#. - The strings "Tidy" and "HTML Tidy" are the program name and must not be translated. +#. - Don't terminate the last line with a newline. +msgctxt "TEXT_GENERAL_INFO_PLEA" +msgid "" +"Do you speak a language other than English, or a different variant of \n" +"English? Consider helping us to localize HTML Tidy. For details please see \n" +"https://github.com/htacg/tidy-html5/blob/master/README/LOCALIZE.md" +msgstr "" +"Sprechen Sie eine andere Sprache als Englisch oder eine andere Variante\n" +"von Englisch? Überlegen Sie, ob Sie uns helfen möchten, HTML Tidy zu\n" +"übersetzen. Details finden Sie auf\n" +"https://github.com/htacg/tidy-html5/blob/master/README/LOCALIZE.md" + +#, c-format +msgctxt "ADDED_MISSING_CHARSET" +msgid "Added appropriate missing <meta charset=...> to %s" +msgstr "Fehlendes <meta charset=...> wurde in %s hinzugefügt" + +#, c-format +msgctxt "ANCHOR_NOT_UNIQUE" +msgid "%s anchor \"%s\" already defined" +msgstr "%s Verweisanker \"%s\" ist bereits definiert" + +#, c-format +msgctxt "ANCHOR_DUPLICATED" +msgid "Implicit %s anchor \"%s\" duplicated by Tidy." +msgstr "impliziter %s Anker \"%s\" von Tidy dupliziert." + +msgctxt "APOS_UNDEFINED" +msgid "named entity ' only defined in XML/XHTML" +msgstr "benannte Entität ' nur in XML/XHTML definiert" + +#, c-format +msgctxt "ATTR_VALUE_NOT_LCASE" +msgid "%s attribute value \"%s\" must be lower case for XHTML" +msgstr "%s Attributwert \"%s\" muss für XHTML klein geschrieben sein" + +#, c-format +msgctxt "ATTRIBUTE_IS_NOT_ALLOWED" +msgid "%s attribute \"is\" not allowed for autonomous custom tags." +msgstr "%s Attribut \"is\" nicht in autonomen, benutzerdefnierten Tags erlaubt." + +#, c-format +msgctxt "ATTRIBUTE_VALUE_REPLACED" +msgid "%s attribute \"%s\", incorrect value \"%s\" replaced" +msgstr "%s Attribut \"%s\", falscher Wert \"%s\" ersetzt" + +#, c-format +msgctxt "BACKSLASH_IN_URI" +msgid "%s URI reference contains backslash. Typo?" +msgstr "%s URI Referenz enthält Backslash. Eingabefehler?" + +#, c-format +msgctxt "BAD_ATTRIBUTE_VALUE_REPLACED" +msgid "%s attribute \"%s\" had invalid value \"%s\" and has been replaced" +msgstr "%s Attribut \"%s\" hatte den ungültigen Wert \"%s\" und wurde ersetzt" + +#, c-format +msgctxt "BAD_ATTRIBUTE_VALUE" +msgid "%s attribute \"%s\" has invalid value \"%s\"" +msgstr "%s Attribut \"%s\" hat den ungültigen Wert \"%s\"" + +msgctxt "BAD_CDATA_CONTENT" +msgid "'<' + '/' + letter not allowed here" +msgstr "'<' + '/' + Zeichen hier nicht erlaubt" + +#, c-format +msgctxt "BAD_SUMMARY_HTML5" +msgid "The summary attribute on the %s element is obsolete in HTML5" +msgstr "Das summary Attribute im Element %s ist in HTML5 obsolet" + +msgctxt "BAD_SURROGATE_LEAD" +msgid "Trailing (Low) surrogate pair U+%04X, with no leading (High) entity, replaced with U+FFFD." +msgstr "Vorderes (niederes) Surrogat-Paar U+%04X, ohne vordere (obere) Entität, durch U+FFFD ersetzt." + +msgctxt "BAD_SURROGATE_PAIR" +msgid "Have out-of-range surrogate pair U+%04X:U+%04X, replaced with U+FFFD value." +msgstr "Unzulässiges Surrogat-Paar U+%04X:U+%04X wurde durch U+FFFD ersetzt." + +msgctxt "BAD_SURROGATE_TAIL" +msgid "Leading (High) surrogate pair U+%04X, with no trailing (Low) entity, replaced with U+FFFD." +msgstr "Vorangestelltes (oberes) Surrogat-Paar U+%04X, ohne anschließennde (niedere) Entität, durch U+FFFD ersetzt." + +#, c-format +msgctxt "CANT_BE_NESTED" +msgid "%s can't be nested" +msgstr "%s kann nicht verschachtelt sein" + +#, c-format +msgctxt "COERCE_TO_ENDTAG" +msgid "<%s> is probably intended as </%s>" +msgstr "<%s> ist wahrscheinlich als </%s> gedacht" + +msgctxt "CONTENT_AFTER_BODY" +msgid "content occurs after end of body" +msgstr "Inhalt nach dem Ende von body" + +#, c-format +msgctxt "CUSTOM_TAG_DETECTED" +msgid "detected autonomous custom tag %s; will treat as %s" +msgstr "Habe autonomes, benutzerdefiniertes Tag %s gefunden; Behandele als %s" + +#, c-format +msgctxt "DISCARDING_UNEXPECTED" +msgid "discarding unexpected %s" +msgstr "Unerwartetes %s verworfen" + +msgctxt "DOCTYPE_AFTER_TAGS" +msgid "<!DOCTYPE> isn't allowed after elements" +msgstr "<!DOCTYPE> ist nach Elementen nicht erlaubt" + +msgctxt "DUPLICATE_FRAMESET" +msgid "repeated FRAMESET element" +msgstr "Wiederholung des FRAMESET Elements" + +#, c-format +msgctxt "ELEMENT_NOT_EMPTY" +msgid "%s element not empty or not closed" +msgstr "%s Element nicht leer oder nicht geschlossen" + +#, c-format +msgctxt "ELEMENT_VERS_MISMATCH_ERROR" +msgid "%s element not available in %s" +msgstr "%s Element steht in %s nicht zur Verfügung" + +#, c-format +msgctxt "ELEMENT_VERS_MISMATCH_WARN" +msgid "%s element not available in %s" +msgstr "%s Element steht in %s nicht zur Verfügung" + +#, c-format +msgctxt "ENCODING_MISMATCH" +msgid "specified input encoding (%s) does not match actual input encoding (%s)" +msgstr "genannte Eingabe-Kodierung (%s) stimmt nicht mit der vorgefundenen Kodierung überein (%s)" + +#, c-format +msgctxt "ESCAPED_ILLEGAL_URI" +msgid "%s escaping malformed URI reference" +msgstr "%s maskiere falsch formatierten URI Verweis" + +#, c-format +msgctxt "FILE_CANT_OPEN" +msgid "Can't open \"%s\"\n" +msgstr "Kann \"%s\" nicht öffnen\n" + +#, c-format +msgctxt "FILE_CANT_OPEN_CFG" +msgid "Can't open configuration file \"%s\"\n" +msgstr "Kann die Konfigurationsdatei \"%s\" nicht öffnen\n" + +#, c-format +msgctxt "FILE_NOT_FILE" +msgid "\"%s\" is not a file!\n" +msgstr "\"%s\" ist keine Datei!\n" + +#, c-format +msgctxt "FIXED_BACKSLASH" +msgid "%s converting backslash in URI to slash" +msgstr "%s Konvertiere einen Backslash im URI in Schrägstrich" + +msgctxt "FOUND_STYLE_IN_BODY" +msgid "found <style> tag in <body>! fix-style-tags: yes to move." +msgstr "<style> Tag in <body>! fix-style-tags: yes, um es zu verschieben" + +#, c-format +msgctxt "ID_NAME_MISMATCH" +msgid "%s id and name attribute value mismatch" +msgstr "%s id und name Attribute unterscheiden sich im Wert" + +#, c-format +msgctxt "ILLEGAL_NESTING" +msgid "%s shouldn't be nested" +msgstr "%s sollten nicht verschachtelt sein" + +#, c-format +msgctxt "ILLEGAL_URI_CODEPOINT" +msgid "%s illegal characters found in URI" +msgstr "%s unerlaubte Zeichen im URI" + +#, c-format +msgctxt "ILLEGAL_URI_REFERENCE" +msgid "%s improperly escaped URI reference" +msgstr "%s inkorrekt maskierter URI Verweis" + +#, c-format +msgctxt "INSERTING_AUTO_ATTRIBUTE" +msgid "%s inserting \"%s\" attribute using value \"%s\"" +msgstr "%s füge \"%s\" Attribut mit Wert \"%s\" ein" + +#, c-format +msgctxt "INSERTING_TAG" +msgid "inserting implicit <%s>" +msgstr "füge implizites <%s> ein" + +#, c-format +msgctxt "INVALID_ATTRIBUTE" +msgid "%s attribute name \"%s\" (value=\"%s\") is invalid" +msgstr "%s Attributname \"%s\" (wert=\"%s\") ist ungültig" + +#, c-format +msgctxt "INVALID_NCR" +msgid "%s invalid numeric character reference %s" +msgstr "%s ungültiger, numeriascher Zeichencode %s" + +#, c-format +msgctxt "INVALID_SGML_CHARS" +msgid "%s invalid character code %s" +msgstr "%s ungültiger Zeichencode %s" + +#, c-format +msgctxt "INVALID_UTF8" +msgid "%s invalid UTF-8 bytes (char. code %s)" +msgstr "%s ungültige UTF-8 Bytes (Zeichencode %s)" + +#, c-format +msgctxt "INVALID_UTF16" +msgid "%s invalid UTF-16 surrogate pair (char. code %s)" +msgstr "%s Ungültiges UTF-16 Ersetzungspaar (Zeichencode %s)" + +#, c-format +msgctxt "INVALID_XML_ID" +msgid "%s cannot copy name attribute to id" +msgstr "%s Kann Attribut name nicht in id kopieren" + +#, c-format +msgctxt "JOINING_ATTRIBUTE" +msgid "%s joining values of repeated attribute \"%s\"" +msgstr "%s Konsolidiere Werte des wiederholten Attributs \"%s\"" + +msgctxt "MALFORMED_COMMENT" +msgid "tidy replaced adjacent \"-\" with \"=\"" +msgstr "Tidy hat aufeinanderfolgende \"-\" durch \"=\" ersetzt" + +msgctxt "MALFORMED_COMMENT_DROPPING" +msgid "dropping a possible comment due to a missing hyphen" +msgstr "Verwerfe eventuellen Kommentar, weil ein Bindestrich fehlt" + +msgctxt "MALFORMED_COMMENT_EOS" +msgid "the end of the document was reached before the end of the comment" +msgstr "Das Ende des Dokuments wurde vor dem Ende des Kommentars erreicht" + +msgctxt "MALFORMED_COMMENT_WARN" +msgid "detected adjacent hyphens within the comment; consider fix-bad-comments" +msgstr "Aufeinanderfolgende Bindestriche im Kommentar; erwägen Sie fix-bad-comments zu setzen" + +msgctxt "MALFORMED_DOCTYPE" +msgid "discarding malformed <!DOCTYPE>" +msgstr "Verwerfe fehlformatierten <!DOCTYPE>" + +#, c-format +msgctxt "MISMATCHED_ATTRIBUTE_ERROR" +msgid "%s attribute \"%s\" not allowed for %s" +msgstr "%s Attribut \"%s\" in %s nicht erlaubt" + +#, c-format +msgctxt "MISMATCHED_ATTRIBUTE_WARN" +msgid "%s attribute \"%s\" not allowed for %s" +msgstr "%s Attribut \"%s\" in %s nicht erlaubt" + +#, c-format +msgctxt "MISSING_ATTR_VALUE" +msgid "%s attribute \"%s\" lacks value" +msgstr "%s Attribut \"%s\" ohne Wert" + +#, c-format +msgctxt "MISSING_ATTRIBUTE" +msgid "%s lacks \"%s\" attribute" +msgstr "%s Attribut \"%s\" fehlt" + +msgctxt "MISSING_DOCTYPE" +msgid "missing <!DOCTYPE> declaration" +msgstr "fehlende <!DOCTYPE> Deklaration" + +#, c-format +msgctxt "MISSING_ENDTAG_BEFORE" +msgid "missing </%s> before %s" +msgstr "fehlendes </%s> vor %s" + +#, c-format +msgctxt "MISSING_ENDTAG_FOR" +msgid "missing </%s>" +msgstr "fehlendes </%s>" + +#, c-format +msgctxt "MISSING_ENDTAG_OPTIONAL" +msgid "missing optional end tag </%s>" +msgstr "fehlendes, optionales Abschlusstag </%s>" + +#, c-format +msgctxt "MISSING_IMAGEMAP" +msgid "%s should use client-side image map" +msgstr "%s sollte client-seitige Image Map verwenden" + +#, c-format +msgctxt "MISSING_QUOTEMARK" +msgid "%s attribute with missing trailing quote mark" +msgstr "%s Attribut mit fehlendem, abschließenden Gänsefüßchen" + +#, c-format +msgctxt "MISSING_QUOTEMARK_OPEN" +msgid "value for attribute \"%s\" missing quote marks" +msgstr "im Wert des Attributs \"%s\" fehlen Gänsefüßchen" + +#, c-format +msgctxt "MISSING_SEMICOLON_NCR" +msgid "numeric character reference \"%s\" doesn't end in ';'" +msgstr "numerische Zeichenreferenz \"%s\" endet nicht mit ';'" + +#, c-format +msgctxt "MISSING_SEMICOLON" +msgid "entity \"%s\" doesn't end in ';'" +msgstr "Entität \"%s\" endet nicht mit ';'" + +#, c-format +msgctxt "MISSING_STARTTAG" +msgid "missing <%s>" +msgstr "fehlendes <%s>" + +msgctxt "MISSING_TITLE_ELEMENT" +msgid "inserting missing 'title' element" +msgstr "füge fehlendes 'title' Element ein" + +msgctxt "MOVED_STYLE_TO_HEAD" +msgid "moved <style> tag to <head>! fix-style-tags: no to avoid." +msgstr "habe <style> Tag in den Kopfbereich (<head>) verschoben! Setzen Sie fix-style-tags: no, um dies zu vermeiden." + +#, c-format +msgctxt "NESTED_EMPHASIS" +msgid "nested emphasis %s" +msgstr "verschachtelte Hervorhebung %s" + +msgctxt "NESTED_QUOTATION" +msgid "nested q elements, possible typo." +msgstr "verschachtelte q Elemente, möglicher Tippfehler" + +#, c-format +msgctxt "NEWLINE_IN_URI" +msgid "%s discarding newline in URI reference" +msgstr "%s verwerfe Zeilenumbruch im URI-Verweis" + +#, c-format +msgctxt "NOFRAMES_CONTENT" +msgid "%s not inside 'noframes' element" +msgstr "%s nicht im 'noframes' Element" + +#, c-format +msgctxt "NON_MATCHING_ENDTAG" +msgid "replacing unexpected %s with </%s>" +msgstr "ersetze unerwartetes %s durch </%s>" + +#, c-format +msgctxt "OBSOLETE_ELEMENT" +msgid "replacing obsolete element %s with %s" +msgstr "ersetze obsoletes Element %s durch %s" + +#, c-format +msgctxt "OPTION_REMOVED" +msgid "option \"%s\" no longer exists, and no replacement could be found." +msgstr "Option \"%s\" existiert nicht mehr und keine Ersetzung gefunden." + +#, c-format +msgctxt "OPTION_REMOVED_APPLIED" +msgid "option \"%s\" replaced with \"%s\", which Tidy has set to \"%s\"." +msgstr "Option \"%s\" ersetzt durch \"%s\", von Tidy auf \"%s\" gesetzt." + +#, c-format +msgctxt "OPTION_REMOVED_UNAPPLIED" +msgid "option \"%s\" replaced with \"%s\", but Tidy could not set it for you." +msgstr "Option \"%s\" ersetzt durch \"%s\" aber Tidy konnte sie nicht für sie setzen." + +#, c-format +msgctxt "PREVIOUS_LOCATION" +msgid "<%s> previously mentioned" +msgstr "<%s> bereits vermerkt" + +#, c-format +msgctxt "PROPRIETARY_ATTR_VALUE" +msgid "%s proprietary attribute value \"%s\"" +msgstr "%s proprietäres Attribut mit Wert \"%s\"" + +#, c-format +msgctxt "PROPRIETARY_ATTRIBUTE" +msgid "%s proprietary attribute \"%s\"" +msgstr "%s proprietäres Attribut \"%s\"" + +#, c-format +msgctxt "PROPRIETARY_ELEMENT" +msgid "%s is not approved by W3C" +msgstr "%s ist vom W3C nicht zugelassen" + +#, c-format +msgctxt "REMOVED_HTML5" +msgid "%s element removed from HTML5" +msgstr "%s Element aus HTML5 entfernt" + +#, c-format +msgctxt "REPEATED_ATTRIBUTE" +msgid "%s dropping value \"%s\" for repeated attribute \"%s\"" +msgstr "%s verwerfe Wert \"%s\" für wiederholtes Attribut \"%s\"" + +#, c-format +msgctxt "REPLACING_ELEMENT" +msgid "replacing %s with %s" +msgstr "ersetze %s durch %s" + +#, c-format +msgctxt "REPLACING_UNEX_ELEMENT" +msgid "replacing unexpected %s with %s" +msgstr "ersetze unerwartetes %s durch %s" + +msgctxt "SPACE_PRECEDING_XMLDECL" +msgid "removing whitespace preceding XML Declaration" +msgstr "entferne Leerraum vor der XML-Deklaration" + +#, c-format +msgctxt "STRING_ARGUMENT_BAD" +msgid "option \"%s\" given bad argument \"%s\"" +msgstr "Option \"%s\" mit ungeeignetem Argument \"%s\"" + +#, c-format +msgctxt "STRING_MISSING_MALFORMED" +msgid "missing or malformed argument for option: %s" +msgstr "fehlendes oder fehl-formatiertes Argument für Option: %s" + +#, c-format +msgctxt "STRING_MUTING_TYPE" +msgid "messages of type \"%s\" will not be output" +msgstr "Mitteilungen vom Typ \"%s\" werden nicht ausgegeben" + +#, c-format +msgctxt "STRING_UNKNOWN_OPTION" +msgid "unknown option: %s" +msgstr "unbekannte Option: %s" + +msgctxt "SUSPECTED_MISSING_QUOTE" +msgid "suspected missing quote mark for attribute value" +msgstr "vermute fehlendes Gänsefüßchen im Attributwert" + +#, c-format +msgctxt "TAG_NOT_ALLOWED_IN" +msgid "%s isn't allowed in <%s> elements" +msgstr "%s ist im Element <%s> nicht erlaubt" + +#, c-format +msgctxt "TOO_MANY_ELEMENTS_IN" +msgid "too many %s elements in <%s>" +msgstr "zu viele %s Elemente in <%s>" + +#, c-format +msgctxt "TOO_MANY_ELEMENTS" +msgid "too many %s elements" +msgstr "zu viele %s Elemente" + +#, c-format +msgctxt "TRIM_EMPTY_ELEMENT" +msgid "trimming empty %s" +msgstr "kürze leeres %s" + +msgctxt "UNESCAPED_AMPERSAND" +msgid "unescaped & which should be written as &" +msgstr "unmaskiertes & sollte als & geschrieben werden" + +#, c-format +msgctxt "UNEXPECTED_END_OF_FILE_ATTR" +msgid "%s end of file while parsing attributes" +msgstr "%s Dateiende erreicht, während noch Attribute ausgewertet werden" + +#, c-format +msgctxt "UNEXPECTED_END_OF_FILE" +msgid "unexpected end of file %s" +msgstr "unerwartetes Dateiende %s" + +#, c-format +msgctxt "UNEXPECTED_ENDTAG_ERR" +msgid "unexpected </%s>" +msgstr "unerwartetes </%s>" + +#, c-format +msgctxt "UNEXPECTED_ENDTAG_IN" +msgid "unexpected </%s> in <%s>" +msgstr "unerwartetes </%s> in <%s>" + +#, c-format +msgctxt "UNEXPECTED_ENDTAG" +msgid "unexpected </%s>" +msgstr "unerwartetes </%s>" + +#, c-format +msgctxt "UNEXPECTED_EQUALSIGN" +msgid "%s unexpected '=', expected attribute name" +msgstr "%s unerwartetes '=' anstelle von Attributnamen" + +#, c-format +msgctxt "UNEXPECTED_GT" +msgid "%s missing '>' for end of tag" +msgstr "%s fehlendes '>' am Ende eines Tags" + +#, c-format +msgctxt "UNEXPECTED_QUOTEMARK" +msgid "%s unexpected or duplicate quote mark" +msgstr "%s unerwartetes oder doppeltes Gänsefüßchen" + +#, c-format +msgctxt "UNKNOWN_ELEMENT_LOOKS_CUSTOM" +msgid "%s is not recognized! Did you mean to enable the custom-tags option?" +msgstr "%s wird nicht erkannt! Wollten Sie die Option custom-tags aktivieren?" + +#, c-format +msgctxt "UNKNOWN_ELEMENT" +msgid "%s is not recognized!" +msgstr "%s wird nicht erkannt!" + +#, c-format +msgctxt "UNKNOWN_ENTITY" +msgid "unescaped & or unknown entity \"%s\"" +msgstr "unmaskiertes & oder unbekannte Entität \"%s\"" + +#, c-format +msgctxt "USING_BR_INPLACE_OF" +msgid "using <br> in place of %s" +msgstr "verwende <br> anstelle von %s" + +#, c-format +msgctxt "VENDOR_SPECIFIC_CHARS" +msgid "%s invalid character code %s" +msgstr "%s ungültiger Zeichencode %s" + +#, c-format +msgctxt "WHITE_IN_URI" +msgid "%s discarding whitespace in URI reference" +msgstr "%s verwerfe Leerzeichen in einem URI Verweis" + +msgctxt "XML_DECLARATION_DETECTED" +msgid "An XML declaration was detected. Did you mean to use input-xml?" +msgstr "Eine XML Deklaration wurde entdeckt. Wollten Sie input-xml verwenden?" + +#, c-format +msgctxt "XML_ID_SYNTAX" +msgid "%s ID \"%s\" uses XML ID syntax" +msgstr "%s ID \"%s\" verwendet XML ID Syntax" + +msgctxt "IMG_MISSING_ALT" +msgid "[1.1.1.1]: <img> missing 'alt' text." +msgstr "[1.1.1.1]: <img> ohne 'alt' Text." + +msgctxt "IMG_ALT_SUSPICIOUS_FILENAME" +msgid "[1.1.1.2]: suspicious 'alt' text (filename)." +msgstr "[1.1.1.2]: suspekter 'alt' Text (Dateiname)." + +msgctxt "IMG_ALT_SUSPICIOUS_FILE_SIZE" +msgid "[1.1.1.3]: suspicious 'alt' text (file size)." +msgstr "[1.1.1.3]: suspekter 'alt' Text (Dateigröße)." + +msgctxt "IMG_ALT_SUSPICIOUS_PLACEHOLDER" +msgid "[1.1.1.4]: suspicious 'alt' text (placeholder)." +msgstr "[1.1.1.4]: suspekter 'alt' Text (Platzhalter)." + +msgctxt "IMG_ALT_SUSPICIOUS_TOO_LONG" +msgid "[1.1.1.10]: suspicious 'alt' text (too long)." +msgstr "[1.1.1.10]: suspekter 'alt' Text (zu lang)." + +msgctxt "IMG_MISSING_LONGDESC_DLINK" +msgid "[1.1.2.1]: <img> missing 'longdesc' and d-link." +msgstr "[1.1.2.1]: <img> Attribute 'longdesc' und d-link fehlen." + +msgctxt "IMG_MISSING_DLINK" +msgid "[1.1.2.2]: <img> missing d-link." +msgstr "[1.1.2.2]: <img> Attribut d-link fehlt." + +msgctxt "IMG_MISSING_LONGDESC" +msgid "[1.1.2.3]: <img> missing 'longdesc'." +msgstr "[1.1.2.3]: <img> Attribut 'longdesc' fehlt." + +msgctxt "IMG_BUTTON_MISSING_ALT" +msgid "[1.1.3.1]: <img> (button) missing 'alt' text." +msgstr "[1.1.3.1]: <img> (Button) fehlender 'alt' Text." + +msgctxt "APPLET_MISSING_ALT" +msgid "[1.1.4.1]: <applet> missing alternate content." +msgstr "[1.1.4.1]: <applet> fehlender alternativer Inhalt." + +msgctxt "OBJECT_MISSING_ALT" +msgid "[1.1.5.1]: <object> missing alternate content." +msgstr "[1.1.5.1]: <object> fehlender alternativer Inhalt." + +msgctxt "AUDIO_MISSING_TEXT_WAV" +msgid "[1.1.6.1]: audio missing text transcript (wav)." +msgstr "[1.1.6.1]: Tonausgabe ohne Text-Transkription (wav)." + +msgctxt "AUDIO_MISSING_TEXT_AU" +msgid "[1.1.6.2]: audio missing text transcript (au)." +msgstr "[1.1.6.2]: Tonausgabe ohne Text-Transkription (au)." + +msgctxt "AUDIO_MISSING_TEXT_AIFF" +msgid "[1.1.6.3]: audio missing text transcript (aiff)." +msgstr "[1.1.6.3]: Tonausgabe ohne Text-Transkription (aiff)." + +msgctxt "AUDIO_MISSING_TEXT_SND" +msgid "[1.1.6.4]: audio missing text transcript (snd)." +msgstr "[1.1.6.4]: Tonausgabe ohne Text-Transkription (snd)." + +msgctxt "AUDIO_MISSING_TEXT_RA" +msgid "[1.1.6.5]: audio missing text transcript (ra)." +msgstr "[1.1.6.5]: Tonausgabe ohne Text-Transkription (ra)." + +msgctxt "AUDIO_MISSING_TEXT_RM" +msgid "[1.1.6.6]: audio missing text transcript (rm)." +msgstr "[1.1.6.6]: Tonausgabe ohne Text-Transkription (rm)." + +msgctxt "FRAME_MISSING_LONGDESC" +msgid "[1.1.8.1]: <frame> may require 'longdesc'." +msgstr "[1.1.8.1]: <frame> benötigt vielleicht 'longdesc' Attribut." + +msgctxt "AREA_MISSING_ALT" +msgid "[1.1.9.1]: <area> missing 'alt' text." +msgstr "[1.1.9.1]: <area> fehlender 'alt' Text." + +msgctxt "SCRIPT_MISSING_NOSCRIPT" +msgid "[1.1.10.1]: <script> missing <noscript> section." +msgstr "[1.1.10.1]: <script> fehlender <noscript> Abschnitt." + +msgctxt "ASCII_REQUIRES_DESCRIPTION" +msgid "[1.1.12.1]: ascii art requires description." +msgstr "[1.1.12.1]: ASCII Bild benötigt Beschreibung." + +msgctxt "IMG_MAP_SERVER_REQUIRES_TEXT_LINKS" +msgid "[1.2.1.1]: image map (server-side) requires text links." +msgstr "[1.2.1.1]: (Server-seitige) Image-Map benötigt Textverweise." + +msgctxt "MULTIMEDIA_REQUIRES_TEXT" +msgid "[1.4.1.1]: multimedia requires synchronized text equivalents." +msgstr "[1.4.1.1]: Multimediadaten benötigen synchronisierte Textentsprechung." + +msgctxt "IMG_MAP_CLIENT_MISSING_TEXT_LINKS" +msgid "[1.5.1.1]: image map (client-side) missing text links." +msgstr "[1.5.1.1]: (Client-seitige) Image-Map benötigt Textverweise." + +msgctxt "INFORMATION_NOT_CONVEYED_IMAGE" +msgid "[2.1.1.1]: ensure information not conveyed through color alone (image)." +msgstr "[2.1.1.1]: Vermeiden Sie, dass Information nur durch Farbe vermittelt wird (image)." + +msgctxt "INFORMATION_NOT_CONVEYED_APPLET" +msgid "[2.1.1.2]: ensure information not conveyed through color alone (applet)." +msgstr "[2.1.1.2]: Vermeiden Sie, dass Information nur durch Farbe vermittelt wird (applet)." + +msgctxt "INFORMATION_NOT_CONVEYED_OBJECT" +msgid "[2.1.1.3]: ensure information not conveyed through color alone (object)." +msgstr "[2.1.1.3]: Vermeiden Sie, dass Information nur durch Farbe vermittelt wird (object)." + +msgctxt "INFORMATION_NOT_CONVEYED_SCRIPT" +msgid "[2.1.1.4]: ensure information not conveyed through color alone (script)." +msgstr "[2.1.1.4]: Vermeiden Sie, dass Information nur durch Farbe vermittelt wird (script)." + +msgctxt "INFORMATION_NOT_CONVEYED_INPUT" +msgid "[2.1.1.5]: ensure information not conveyed through color alone (input)." +msgstr "[2.1.1.5]: Vermeiden Sie, dass Information nur durch Farbe vermittelt wird (input)." + +msgctxt "COLOR_CONTRAST_TEXT" +msgid "[2.2.1.1]: poor color contrast (text)." +msgstr "[2.2.1.1]: schlechter Farbkontrast (Text)." + +msgctxt "COLOR_CONTRAST_LINK" +msgid "[2.2.1.2]: poor color contrast (link)." +msgstr "[2.2.1.2]: schlechter Farbkontrast (Link)." + +msgctxt "COLOR_CONTRAST_ACTIVE_LINK" +msgid "[2.2.1.3]: poor color contrast (active link)." +msgstr "[2.2.1.3]: schlechter Farbkontrast (Aktiver Link)." + +msgctxt "COLOR_CONTRAST_VISITED_LINK" +msgid "[2.2.1.4]: poor color contrast (visited link)." +msgstr "[2.2.1.4]: schlechter Farbkontrast (Besuchter Link)." + +msgctxt "DOCTYPE_MISSING" +msgid "[3.2.1.1]: <doctype> missing." +msgstr "[3.2.1.1]: <doctype> fehlt." + +msgctxt "STYLE_SHEET_CONTROL_PRESENTATION" +msgid "[3.3.1.1]: use style sheets to control presentation." +msgstr "[3.3.1.1]: Kontrollieren Sie die Präsentation mit Style Sheets." + +msgctxt "HEADERS_IMPROPERLY_NESTED" +msgid "[3.5.1.1]: headers improperly nested." +msgstr "[3.5.1.1]: inkorrekt verschachtelte Überschriften." + +msgctxt "POTENTIAL_HEADER_BOLD" +msgid "[3.5.2.1]: potential header (bold)." +msgstr "[3.5.2.1]: potentielle Überschrift (Fettdruck)." + +msgctxt "POTENTIAL_HEADER_ITALICS" +msgid "[3.5.2.2]: potential header (italics)." +msgstr "[3.5.2.2]: potentielle Überschrift (kursiv)." + +msgctxt "POTENTIAL_HEADER_UNDERLINE" +msgid "[3.5.2.3]: potential header (underline)." +msgstr "[3.5.2.3]: potentielle Überschrift (unterstrichen)." + +msgctxt "HEADER_USED_FORMAT_TEXT" +msgid "[3.5.3.1]: header used to format text." +msgstr "[3.5.3.1]: Überschrift zur Textformatierung verwendet." + +msgctxt "LIST_USAGE_INVALID_UL" +msgid "[3.6.1.1]: list usage invalid <ul>." +msgstr "[3.6.1.1]: falsche Verwendung von Listenelementen <ul>." + +msgctxt "LIST_USAGE_INVALID_OL" +msgid "[3.6.1.2]: list usage invalid <ol>." +msgstr "[3.6.1.2]: falsche Verwendung von Listenelementen <ol>." + +msgctxt "LIST_USAGE_INVALID_LI" +msgid "[3.6.1.4]: list usage invalid <li>." +msgstr "[3.6.1.4]: falsche Verwendung von Listenelementen <li>." + +msgctxt "LANGUAGE_NOT_IDENTIFIED" +msgid "[4.3.1.1]: language not identified." +msgstr "[4.3.1.1]: Sprache nicht identifiziert." + +msgctxt "LANGUAGE_INVALID" +msgid "[4.3.1.2]: language attribute invalid." +msgstr "[4.3.1.2]: ungültiges Attribut language." + +msgctxt "DATA_TABLE_MISSING_HEADERS" +msgid "[5.1.2.1]: data <table> missing row/column headers (all)." +msgstr "[5.1.2.1]: Datentabelle <table> ohne Spalten-/Zeilenköpfe (alle)." + +msgctxt "DATA_TABLE_MISSING_HEADERS_COLUMN" +msgid "[5.1.2.2]: data <table> missing row/column headers (1 col)." +msgstr "[5.1.2.2]: Datentabelle <table> ohne Spalten-/Zeilenköpfe (1 Spalte)." + +msgctxt "DATA_TABLE_MISSING_HEADERS_ROW" +msgid "[5.1.2.3]: data <table> missing row/column headers (1 row)." +msgstr "[5.1.2.3]: Datentabelle <table> ohne Spalten-/Zeilenköpfe (1 Zeile)." + +msgctxt "DATA_TABLE_REQUIRE_MARKUP_COLUMN_HEADERS" +msgid "[5.2.1.1]: data <table> may require markup (column headers)." +msgstr "[5.2.1.1]: Datentabelle <table> benötigt vielleicht Auszeichnung (Spaltenköpfe)." + +msgctxt "DATA_TABLE_REQUIRE_MARKUP_ROW_HEADERS" +msgid "[5.2.1.2]: data <table> may require markup (row headers)." +msgstr "[5.2.1.2]: Datentabelle <table> benötigt vielleicht Auszeichnung (Zeilenköpfe)." + +msgctxt "LAYOUT_TABLES_LINEARIZE_PROPERLY" +msgid "[5.3.1.1]: verify layout tables linearize properly." +msgstr "[5.3.1.1]: Stellen Sie sicher, dass Layout-Tabellen richtig linearisieren." + +msgctxt "LAYOUT_TABLE_INVALID_MARKUP" +msgid "[5.4.1.1]: invalid markup used in layout <table>." +msgstr "[5.4.1.1]: Ungültige Auszeichnung in der Layout-Tabelle." + +msgctxt "TABLE_MISSING_SUMMARY" +msgid "[5.5.1.1]: <table> missing summary." +msgstr "[5.5.1.1]: <table> ohne Zusammenfassung (summary)." + +msgctxt "TABLE_SUMMARY_INVALID_NULL" +msgid "[5.5.1.2]: <table> summary invalid (null)." +msgstr "[5.5.1.2]: Ungültige Zusammenfassung in <table> (null)." + +msgctxt "TABLE_SUMMARY_INVALID_SPACES" +msgid "[5.5.1.3]: <table> summary invalid (spaces)." +msgstr "[5.5.1.3]: Ungültige Zusammenfassung in <table> (Leerzeichen)." + +msgctxt "TABLE_SUMMARY_INVALID_PLACEHOLDER" +msgid "[5.5.1.6]: <table> summary invalid (placeholder text)." +msgstr "[5.5.1.6]: Ungültige Zusammenfassung in <table> (Platzhaltertext)." + +msgctxt "TABLE_MISSING_CAPTION" +msgid "[5.5.2.1]: <table> missing <caption>." +msgstr "[5.5.2.1]: <table> ohne Titelzeile (<caption>)." + +msgctxt "TABLE_MAY_REQUIRE_HEADER_ABBR" +msgid "[5.6.1.1]: <table> may require header abbreviations." +msgstr "[5.6.1.1]: Kopfdaten in <table> sollten abgekürzt sein." + +msgctxt "TABLE_MAY_REQUIRE_HEADER_ABBR_NULL" +msgid "[5.6.1.2]: <table> header abbreviations invalid (null)." +msgstr "[5.6.1.2]: Abgekürzte Kopfdaten in <table> sind ungültig (null)." + +msgctxt "TABLE_MAY_REQUIRE_HEADER_ABBR_SPACES" +msgid "[5.6.1.3]: <table> header abbreviations invalid (spaces)." +msgstr "[5.6.1.3]: Abgekürzte Kopfdaten in <table> sind ungültig (Leerzeichen)." + +msgctxt "STYLESHEETS_REQUIRE_TESTING_LINK" +msgid "[6.1.1.1]: style sheets require testing (link)." +msgstr "[6.1.1.1]: Style Sheets sollten getestet werden (Link)." + +msgctxt "STYLESHEETS_REQUIRE_TESTING_STYLE_ELEMENT" +msgid "[6.1.1.2]: style sheets require testing (style element)." +msgstr "[6.1.1.2]: Style Sheets sollten getestet werden (Style-Element)." + +msgctxt "STYLESHEETS_REQUIRE_TESTING_STYLE_ATTR" +msgid "[6.1.1.3]: style sheets require testing (style attribute)." +msgstr "[6.1.1.3]: Style Sheets sollten getestet werden (Style-Attribut)." + +msgctxt "FRAME_SRC_INVALID" +msgid "[6.2.1.1]: <frame> source invalid." +msgstr "[6.2.1.1]: Quelle des Rahmeninhalts in <frame> ist ungültig." + +msgctxt "TEXT_EQUIVALENTS_REQUIRE_UPDATING_APPLET" +msgid "[6.2.2.1]: text equivalents require updating (applet)." +msgstr "[6.2.2.1]: Text-Äquivalente müssen getestet werden (applet)." + +msgctxt "TEXT_EQUIVALENTS_REQUIRE_UPDATING_SCRIPT" +msgid "[6.2.2.2]: text equivalents require updating (script)." +msgstr "[6.2.2.2]: Text-Äquivalente müssen getestet werden (script)." + +msgctxt "TEXT_EQUIVALENTS_REQUIRE_UPDATING_OBJECT" +msgid "[6.2.2.3]: text equivalents require updating (object)." +msgstr "[6.2.2.3]: Text-Äquivalente müssen getestet werden (object)." + +msgctxt "PROGRAMMATIC_OBJECTS_REQUIRE_TESTING_SCRIPT" +msgid "[6.3.1.1]: programmatic objects require testing (script)." +msgstr "[6.3.1.1]: Programmatische Objekte sollten getestet werden (script)." + +msgctxt "PROGRAMMATIC_OBJECTS_REQUIRE_TESTING_OBJECT" +msgid "[6.3.1.2]: programmatic objects require testing (object)." +msgstr "[6.3.1.2]: Programmatische Objekte sollten getestet werden (object)." + +msgctxt "PROGRAMMATIC_OBJECTS_REQUIRE_TESTING_EMBED" +msgid "[6.3.1.3]: programmatic objects require testing (embed)." +msgstr "[6.3.1.3]: Programmatische Objekte sollten getestet werden (embed)." + +msgctxt "PROGRAMMATIC_OBJECTS_REQUIRE_TESTING_APPLET" +msgid "[6.3.1.4]: programmatic objects require testing (applet)." +msgstr "[6.3.1.4]: Programmatische Objekte sollten getestet werden (applet)." + +msgctxt "FRAME_MISSING_NOFRAMES" +msgid "[6.5.1.1]: <frameset> missing <noframes> section." +msgstr "[6.5.1.1]: <frameset> ohne <noframes> Abschnitt." + +msgctxt "NOFRAMES_INVALID_NO_VALUE" +msgid "[6.5.1.2]: <noframes> section invalid (no value)." +msgstr "[6.5.1.2]: <noframes> Abschnitt ungültig (kein Wert)." + +msgctxt "NOFRAMES_INVALID_CONTENT" +msgid "[6.5.1.3]: <noframes> section invalid (content)." +msgstr "[6.5.1.3]: <noframes> Abschnitt ungültig (Inhalt)." + +msgctxt "NOFRAMES_INVALID_LINK" +msgid "[6.5.1.4]: <noframes> section invalid (link)." +msgstr "[6.5.1.4]: <noframes> Abschnitt ungültig (Verweis)." + +msgctxt "REMOVE_FLICKER_SCRIPT" +msgid "[7.1.1.1]: remove flicker (script)." +msgstr "[7.1.1.1]: Flimmern entfernen (script)." + +msgctxt "REMOVE_FLICKER_OBJECT" +msgid "[7.1.1.2]: remove flicker (object)." +msgstr "[7.1.1.2]: Flimmern entfernen (object)." + +msgctxt "REMOVE_FLICKER_EMBED" +msgid "[7.1.1.3]: remove flicker (embed)." +msgstr "[7.1.1.3]: Flimmern entfernen (embed)." + +msgctxt "REMOVE_FLICKER_APPLET" +msgid "[7.1.1.4]: remove flicker (applet)." +msgstr "[7.1.1.4]: Flimmern entfernen (applet)." + +msgctxt "REMOVE_FLICKER_ANIMATED_GIF" +msgid "[7.1.1.5]: remove flicker (animated gif)." +msgstr "[7.1.1.5]: Flimmern etfernen (animated gif)." + +msgctxt "REMOVE_BLINK_MARQUEE" +msgid "[7.2.1.1]: remove blink/marquee." +msgstr "[7.2.1.1]: blink/marquee entfernen." + +msgctxt "REMOVE_AUTO_REFRESH" +msgid "[7.4.1.1]: remove auto-refresh." +msgstr "[7.4.1.1]: auto-refresh entfernen." + +msgctxt "REMOVE_AUTO_REDIRECT" +msgid "[7.5.1.1]: remove auto-redirect." +msgstr "[7.5.1.1]: auto-redirect entfernen." + +msgctxt "ENSURE_PROGRAMMATIC_OBJECTS_ACCESSIBLE_SCRIPT" +msgid "[8.1.1.1]: ensure programmatic objects are accessible (script)." +msgstr "[8.1.1.1]: sicherstellen, dass programmatische objekte zugänglich sind (script)." + +msgctxt "ENSURE_PROGRAMMATIC_OBJECTS_ACCESSIBLE_OBJECT" +msgid "[8.1.1.2]: ensure programmatic objects are accessible (object)." +msgstr "[8.1.1.2]: sicherstellen, dass programmatische objekte zugänglich sind (object)." + +msgctxt "ENSURE_PROGRAMMATIC_OBJECTS_ACCESSIBLE_APPLET" +msgid "[8.1.1.3]: ensure programmatic objects are accessible (applet)." +msgstr "[8.1.1.3]: sicherstellen, dass programmatische objekte zugänglich sind (applet)." + +msgctxt "ENSURE_PROGRAMMATIC_OBJECTS_ACCESSIBLE_EMBED" +msgid "[8.1.1.4]: ensure programmatic objects are accessible (embed)." +msgstr "[8.1.1.4]: sicherstellen, dass programmatische objekte zugänglich sind (embed)." + +msgctxt "IMAGE_MAP_SERVER_SIDE_REQUIRES_CONVERSION" +msgid "[9.1.1.1]: image map (server-side) requires conversion." +msgstr "[9.1.1.1]: (serverseitige) image map muss umgewandelt werden." + +msgctxt "SCRIPT_NOT_KEYBOARD_ACCESSIBLE_ON_MOUSE_DOWN" +msgid "[9.3.1.1]: <script> not keyboard accessible (onMouseDown)." +msgstr "[9.3.1.1]: <script> für Tastatur ungeeignet (onMouseDown)." + +msgctxt "SCRIPT_NOT_KEYBOARD_ACCESSIBLE_ON_MOUSE_UP" +msgid "[9.3.1.2]: <script> not keyboard accessible (onMouseUp)." +msgstr "[9.3.1.2]: <script> für Tastatur ungeeignet (onMouseUp)." + +msgctxt "SCRIPT_NOT_KEYBOARD_ACCESSIBLE_ON_CLICK" +msgid "[9.3.1.3]: <script> not keyboard accessible (onClick)." +msgstr "[9.3.1.3]: <script> für Tastatur ungeeignet (onClick)." + +msgctxt "SCRIPT_NOT_KEYBOARD_ACCESSIBLE_ON_MOUSE_OVER" +msgid "[9.3.1.4]: <script> not keyboard accessible (onMouseOver)." +msgstr "[9.3.1.4]: <script> für Tastatur ungeeignet (onMouseOver)." + +msgctxt "SCRIPT_NOT_KEYBOARD_ACCESSIBLE_ON_MOUSE_OUT" +msgid "[9.3.1.5]: <script> not keyboard accessible (onMouseOut)." +msgstr "[9.3.1.5]: <script> für Tastatur ungeeignet (onMouseOut)." + +msgctxt "SCRIPT_NOT_KEYBOARD_ACCESSIBLE_ON_MOUSE_MOVE" +msgid "[9.3.1.6]: <script> not keyboard accessible (onMouseMove)." +msgstr "[9.3.1.6]: <script> für Tastatur ungeeignet (onMouseMove)." + +msgctxt "NEW_WINDOWS_REQUIRE_WARNING_NEW" +msgid "[10.1.1.1]: new windows require warning (_new)." +msgstr "[10.1.1.1]: neue Fenster benötigen Warnhinweis (_new)." + +msgctxt "NEW_WINDOWS_REQUIRE_WARNING_BLANK" +msgid "[10.1.1.2]: new windows require warning (_blank)." +msgstr "[10.1.1.2]: neue Fenster benötigen Warnhinweis (_blank)." + +msgctxt "REPLACE_DEPRECATED_HTML_APPLET" +msgid "[11.2.1.1]: replace deprecated html <applet>." +msgstr "[11.2.1.1]: ersetze veraltetes html <applet>." + +msgctxt "REPLACE_DEPRECATED_HTML_BASEFONT" +msgid "[11.2.1.2]: replace deprecated html <basefont>." +msgstr "[11.2.1.2]: ersetze veraltetes html <basefont>." + +msgctxt "REPLACE_DEPRECATED_HTML_CENTER" +msgid "[11.2.1.3]: replace deprecated html <center>." +msgstr "[11.2.1.3]: ersetze veraltetes html <center>." + +msgctxt "REPLACE_DEPRECATED_HTML_DIR" +msgid "[11.2.1.4]: replace deprecated html <dir>." +msgstr "[11.2.1.4]: ersetze veraltetes html <dir>." + +msgctxt "REPLACE_DEPRECATED_HTML_FONT" +msgid "[11.2.1.5]: replace deprecated html <font>." +msgstr "[11.2.1.5]: ersetze veraltetes html <font>." + +msgctxt "REPLACE_DEPRECATED_HTML_ISINDEX" +msgid "[11.2.1.6]: replace deprecated html <isindex>." +msgstr "[11.2.1.6]: ersetze veraltetes html <isindex>." + +msgctxt "REPLACE_DEPRECATED_HTML_MENU" +msgid "[11.2.1.7]: replace deprecated html <menu>." +msgstr "[11.2.1.7]: ersetze veraltetes html <menu>." + +msgctxt "REPLACE_DEPRECATED_HTML_S" +msgid "[11.2.1.8]: replace deprecated html <s>." +msgstr "[11.2.1.8]: ersetze veraltetes html <s>." + +msgctxt "REPLACE_DEPRECATED_HTML_STRIKE" +msgid "[11.2.1.9]: replace deprecated html <strike>." +msgstr "[11.2.1.9]: ersetze veraltetes html <strike>." + +msgctxt "REPLACE_DEPRECATED_HTML_U" +msgid "[11.2.1.10]: replace deprecated html <u>." +msgstr "[11.2.1.10]: ersetze veraltetes html <u>." + +msgctxt "FRAME_MISSING_TITLE" +msgid "[12.1.1.1]: <frame> missing title." +msgstr "[12.1.1.1]: <frame> ohne Titel." + +msgctxt "FRAME_TITLE_INVALID_NULL" +msgid "[12.1.1.2]: <frame> title invalid (null)." +msgstr "[12.1.1.2]: <frame> Titel ungültig (null)." + +msgctxt "FRAME_TITLE_INVALID_SPACES" +msgid "[12.1.1.3]: <frame> title invalid (spaces)." +msgstr "[12.1.1.3]: <frame> Titel ungültig (spaces)." + +msgctxt "ASSOCIATE_LABELS_EXPLICITLY" +msgid "[12.4.1.1]: associate labels explicitly with form controls." +msgstr "[12.4.1.1]: ordne Beschriftungen explizit Formularelementen zu." + +msgctxt "ASSOCIATE_LABELS_EXPLICITLY_FOR" +msgid "[12.4.1.2]: associate labels explicitly with form controls (for)." +msgstr "[12.4.1.2]: ordne Beschriftungen explizit Formularelementen zu (for)." + +msgctxt "ASSOCIATE_LABELS_EXPLICITLY_ID" +msgid "[12.4.1.3]: associate labels explicitly with form controls (id)." +msgstr "[12.4.1.3]: ordne Beschriftungen explizit Formularelementen zu (id)." + +msgctxt "LINK_TEXT_NOT_MEANINGFUL" +msgid "[13.1.1.1]: link text not meaningful." +msgstr "[13.1.1.1]: Link Text nicht aussagekräftig." + +msgctxt "LINK_TEXT_MISSING" +msgid "[13.1.1.2]: link text missing." +msgstr "[13.1.1.2]: Link Text fehlt." + +msgctxt "LINK_TEXT_TOO_LONG" +msgid "[13.1.1.3]: link text too long." +msgstr "[13.1.1.3]: Link Text zu lang." + +msgctxt "LINK_TEXT_NOT_MEANINGFUL_CLICK_HERE" +msgid "[13.1.1.4]: link text not meaningful (click here)." +msgstr "[13.1.1.4]: Link Text nicht aussagekräftig (hier klicken)." + +msgctxt "METADATA_MISSING" +msgid "[13.2.1.1]: Metadata missing." +msgstr "[13.2.1.1]: Metadaten fehlen." + +msgctxt "METADATA_MISSING_REDIRECT_AUTOREFRESH" +msgid "[13.2.1.3]: Metadata missing (redirect/auto-refresh)." +msgstr "[13.2.1.3]: Metadaten fehlen (redirect/auto-refresh)." + +msgctxt "SKIPOVER_ASCII_ART" +msgid "[13.10.1.1]: skip over ascii art." +msgstr "[13.10.1.1]: Ignoriere Ascii Art." + +msgctxt "TC_LABEL_COL" +msgid "column" +msgstr "Spalte" + +msgctxt "TC_LABEL_FILE" +msgid "file" +msgstr "Datei" + +msgctxt "TC_LABEL_LANG" +msgid "lang" +msgstr "Sprache" + +msgctxt "TC_LABEL_LEVL" +msgid "level" +msgstr "Niveau" + +msgctxt "TC_LABEL_OPT" +msgid "option" +msgstr "Option" + +#, c-format +msgctxt "TC_MAIN_ERROR_LOAD_CONFIG" +msgid "Loading config file \"%s\" problems, err = %d" +msgstr "Problem beim laden der Konfigurationsdatei \"%s\", Fehler = %d" + +msgctxt "TC_OPT_ACCESS" +msgid "" +"do additional accessibility checks (<level> = 0, 1, 2, 3). 0 is " +"assumed if <level> is missing." +msgstr "" +"Führe zusätzliche Prüfungen der Barrierefreiheit durch (<Niveau> = 0, 1, 2, 3). 0 wird " +"angenommen, wenn <Niveau> fehlt." + +msgctxt "TC_OPT_ASCII" +msgid "use ISO-8859-1 for input, US-ASCII for output" +msgstr "verwende ISO-8859-1 für Eingaben, US-ASCII für Ausgaben" + +msgctxt "TC_OPT_ASHTML" +msgid "force XHTML to well formed HTML" +msgstr "erzwinge Umwandlung von XHTML in wohlgeformtes HTML" + +msgctxt "TC_OPT_ASXML" +msgid "convert HTML to well formed XHTML" +msgstr "konvertiere HTML zu wohlgeformtem XHTML" + +msgctxt "TC_OPT_BARE" +msgid "strip out smart quotes and em dashes, etc." +msgstr "entferne typografische Anführungsstriche, Geviertstriche, etc." + +msgctxt "TC_OPT_BIG5" +msgid "use Big5 for both input and output" +msgstr "verwende Big5 für Ein- und Ausgaben" + +msgctxt "TC_OPT_CLEAN" +msgid "replace FONT, NOBR and CENTER tags with CSS" +msgstr "ersetze FONT, NOBR und CENTER Tags durch CSS" + +msgctxt "TC_OPT_CONFIG" +msgid "set configuration options from the specified <file>" +msgstr "setze Konfigurationseinstellungen aus der genannten <Datei>" + +msgctxt "TC_OPT_ERRORS" +msgid "show only errors and warnings" +msgstr "nur Fehler und Warnungen anzeigen" + +msgctxt "TC_OPT_FILE" +msgid "write errors and warnings to the specified <file>" +msgstr "schreibe Fehler und Warnungen in die genannte <Datei>" + +msgctxt "TC_OPT_GDOC" +msgid "produce clean version of html exported by Google Docs" +msgstr "erzeuge saubere Version des aus Google Docs exportierten HTML" + +msgctxt "TC_OPT_HELP" +msgid "list the command line options" +msgstr "liste Kommandozeilenoptionen" + +msgctxt "TC_OPT_HELPCFG" +msgid "list all configuration options" +msgstr "alle Konfigurationseinstellungen auflisten" + +msgctxt "TC_OPT_HELPENV" +msgid "show information about the environment and runtime configuration" +msgstr "Informationen zu Umgebung und Laufzeiteinstellungen anzeigen" + +msgctxt "TC_OPT_HELPOPT" +msgid "show a description of the <option>" +msgstr "zeige eine Beschreibung der <Option>" + +msgctxt "TC_OPT_IBM858" +msgid "use IBM-858 (CP850+Euro) for input, US-ASCII for output" +msgstr "verwende IBM-858 (CP850+Euro) für Eingaben, US-ASCII für Ausgaben" + +msgctxt "TC_OPT_INDENT" +msgid "indent element content" +msgstr "Element Inhalt einrücken" + +msgctxt "TC_OPT_ISO2022" +msgid "use ISO-2022 for both input and output" +msgstr "Verwende ISO-2022 für Ein- und Ausgaben" + +#. The strings "Tidy" and "HTML Tidy" are the program name and must not be translated. +msgctxt "TC_OPT_LANGUAGE" +msgid "" +"set Tidy's output language to <lang>. Specify '-language help' for more help. " +"Use before output-causing arguments to ensure the language takes effect, e.g.," +"`tidy -lang es -lang help`." +msgstr "" +"Sprache für Ausgaben von Tidy auf <Sprache> einstellen. Für weitere Hinweise geben Sie '-language help' ein. " +"Verwendung vor Argumenten, die Ausgaben erzeugen, damit die Spracheinstellung beachtet wird, z.B.," +"`tidy -lang es -lang help`." + +msgctxt "TC_OPT_LATIN0" +msgid "use ISO-8859-15 for input, US-ASCII for output" +msgstr "verwende ISO-8859-15 für Eingaben, US-ASCII für Ausgaben" + +msgctxt "TC_OPT_LATIN1" +msgid "use ISO-8859-1 for both input and output" +msgstr "verwende ISO-8859-1 für Ein- und Ausgaben" + +msgctxt "TC_OPT_MAC" +msgid "use MacRoman for input, US-ASCII for output" +msgstr "verwende MacRoman für Eingaben, US-ASCII für Ausgaben" + +msgctxt "TC_OPT_MODIFY" +msgid "modify the original input files" +msgstr "originale Eingabedateien verändern" + +msgctxt "TC_OPT_NUMERIC" +msgid "output numeric rather than named entities" +msgstr "eher numerische- als benannte Entities ausgeben" + +msgctxt "TC_OPT_OMIT" +msgid "omit optional start tags and end tags" +msgstr "optionale Start- und End-Tags weglassen" + +msgctxt "TC_OPT_OUTPUT" +msgid "write output to the specified <file>" +msgstr "Ausgaben in die genannte <Datei> schreiben" + +msgctxt "TC_OPT_QUIET" +msgid "suppress nonessential output" +msgstr "unwesentliche Ausgaben unterdrücken" + +msgctxt "TC_OPT_RAW" +msgid "output values above 127 without conversion to entities" +msgstr "Werte über 127 ausgeben, ohne Konvertierung zu Entities" + +msgctxt "TC_OPT_SHIFTJIS" +msgid "use Shift_JIS for both input and output" +msgstr "verwende Shift_JIS für Ein- und Ausgaben" + +msgctxt "TC_OPT_SHOWCFG" +msgid "list the current configuration settings" +msgstr "Aktuelle Konfigurationseinstellungen auflisten" + +msgctxt "TC_OPT_EXP_CFG" +msgid "list the current configuration settings, suitable for a config file" +msgstr "Aktuelle Konfigurationseinstellungen so auflisten, wie sie für eine Konfigurationsdatei geeignet sind" + +msgctxt "TC_OPT_EXP_DEF" +msgid "list the default configuration settings, suitable for a config file" +msgstr "Standard Konfigurationseinstellungen so auflisten, wie sie für eine Konfigurationsdatei geeignet sind" + +msgctxt "TC_OPT_UPPER" +msgid "force tags to upper case" +msgstr "erzwinge Großschreibung für Tags" + +msgctxt "TC_OPT_UTF16" +msgid "use UTF-16 for both input and output" +msgstr "verwende UTF-16 für Ein- und Ausgaben" + +msgctxt "TC_OPT_UTF16BE" +msgid "use UTF-16BE for both input and output" +msgstr "verwende UTF-16BE für Ein- und Ausgaben" + +msgctxt "TC_OPT_UTF16LE" +msgid "use UTF-16LE for both input and output" +msgstr "verwende UTF-16LE für Ein- und Ausgaben" + +msgctxt "TC_OPT_UTF8" +msgid "use UTF-8 for both input and output" +msgstr "verwende UTF-8 für Ein- und Ausgaben" + +#. The strings "Tidy" and "HTML Tidy" are the program name and must not be translated. +msgctxt "TC_OPT_VERSION" +msgid "show the version of Tidy" +msgstr "Tidy-Version anzeigen" + +msgctxt "TC_OPT_WIN1252" +msgid "use Windows-1252 for input, US-ASCII for output" +msgstr "verwende Windows-1252 für Eingaben, US-ASCII für Ausgaben" + +msgctxt "TC_OPT_WRAP" +msgid "" +"wrap text at the specified <column>. 0 is assumed if <column> is " +"missing. When this option is omitted, the default of the " +"configuration option 'wrap' applies." +msgstr "" +"Text an der genannten <Spalte> umbrechen. 0 wird angenommen, wenn <Spalte> fehlt. " +"Wenn diese Option fehlt, gilt der Standard für die Option 'wrap'." + +msgctxt "TC_OPT_XML" +msgid "specify the input is well formed XML" +msgstr "bestimmen, dass die Eingabe wohlgeformtes XML ist" + +msgctxt "TC_OPT_XMLCFG" +msgid "list all configuration options in XML format" +msgstr "alle Konfigurationsoptionen im XML Format auflisten" + +msgctxt "TC_OPT_XMLHELP" +msgid "list the command line options in XML format" +msgstr "Kommandozeilenparameter im XML Format auflisten" + +#. The strings "Tidy" and "HTML Tidy" are the program name and must not be translated. +msgctxt "TC_OPT_XMLSTRG" +msgid "output all of Tidy's strings in XML format" +msgstr "Alle Zeichenketten als XML ausgeben" + +msgctxt "TC_OPT_XMLERRS" +msgid "output error constants and strings in XML format" +msgstr "Fehlerkonstanten und Zeichenketten im XML-Format ausgeben" + +msgctxt "TC_OPT_XMLOPTS" +msgid "output option descriptions in XML format" +msgstr "Optionsbeschreibungen in XML ausgeben" + +msgctxt "TC_STRING_CONF_HEADER" +msgid "Configuration File Settings:" +msgstr "Einstellungen der Konfigurationsdatei:" + +#. Must be 27 characters or fewer. +msgctxt "TC_STRING_CONF_NAME" +msgid "Name" +msgstr "Name" + +#. Must be 9 characters or fewer. +msgctxt "TC_STRING_CONF_TYPE" +msgid "Type" +msgstr "Typ" + +#. Must be 40 characters or fewer. +msgctxt "TC_STRING_CONF_VALUE" +msgid "Current Value" +msgstr "Aktueller Wert" + +#, c-format +msgctxt "TC_STRING_OPT_NOT_DOCUMENTED" +msgid "Warning: option `%s' is not documented." +msgstr "Warnung: Option `%s' ist undokumentiert." + +msgctxt "TC_STRING_OUT_OF_MEMORY" +msgid "Out of memory. Bailing out." +msgstr "Speicher voll. Breche ab." + +#, c-format +msgctxt "TC_STRING_FATAL_ERROR" +msgid "Fatal error: impossible value for id='%d'." +msgstr "Schwerwiegender Fehler: Unmöglicher Wert für id='%d'." + +msgctxt "TC_STRING_FILE_MANIP" +msgid "File manipulation" +msgstr "Dateimanipulation" + +msgctxt "TC_STRING_PROCESS_DIRECTIVES" +msgid "Processing directives" +msgstr "Verarbeite Anweisungen" + +msgctxt "TC_STRING_CHAR_ENCODING" +msgid "Character encodings" +msgstr "Zeichenkodierung" + +msgctxt "TC_STRING_LANG_MUST_SPECIFY" +msgid "A POSIX or Windows locale must be specified." +msgstr "Ein POSIX- oder Windows Gebietsschema muss angegeben werden." + +#. The strings "Tidy" and "HTML Tidy" are the program name and must not be translated. +#, c-format +msgctxt "TC_STRING_LANG_NOT_FOUND" +msgid "Tidy doesn't have language '%s,' will use '%s' instead." +msgstr "Tidy beherrscht die Sprache '%s' nicht, werde statt dessen '%s' verwenden." + +msgctxt "TC_STRING_MISC" +msgid "Miscellaneous" +msgstr "Verschiedenes" + +msgctxt "TC_STRING_XML" +msgid "XML" +msgstr "XML" + +msgctxt "TC_STRING_MUST_SPECIFY" +msgid "A Tidy option name must be specified." +msgstr "Eine Option muss angegeben werden." + +#. The strings "Tidy" and "HTML Tidy" are the program name and must not be translated. +msgctxt "TC_STRING_UNKNOWN_OPTION" +msgid "HTML Tidy: unknown option: %c" +msgstr "HTML Tidy: unbekannte Option: %c" + +#. The strings "Tidy" and "HTML Tidy" are the program name and must not be translated. +msgctxt "TC_STRING_UNKNOWN_OPTION_B" +msgid "HTML Tidy: unknown option." +msgstr "HTML Tidy: unbekannte Option." + +#. The strings "Tidy" and "HTML Tidy" are the program name and must not be translated. +#, c-format +msgctxt "TC_STRING_VERS_A" +msgid "HTML Tidy for %s version %s" +msgstr "HTML Tidy für %s, Version %s" + +#. The strings "Tidy" and "HTML Tidy" are the program name and must not be translated. +#, c-format +msgctxt "TC_STRING_VERS_B" +msgid "HTML Tidy version %s" +msgstr "HTML Tidy Version %s" + +#. This console output should be limited to 78 characters per line. +#. - First %s represents the name of the executable from the file system, and is mostly like going to be "tidy". +#. - Second %s represents a version number, typically x.x.xx. +#. - The strings "Tidy" and "HTML Tidy" are the program name and must not be translated. +#, c-format +msgctxt "TC_TXT_HELP_1" +msgid "" +"%s [options...] [file...] [options...] [file...]\n" +"Utility to clean up and pretty print HTML/XHTML/XML.\n" +"\n" +"This is modern HTML Tidy version %s.\n" +"\n" +msgstr "" +"%s [Optionen...] [Datei...] [Optionen...] [Datei...]\n" +"Werkzeug zum Bereinigen und zur formatierten Ausgabe von HTML/XHTML/XML.\n" +"\n" +"Das ist die moderne HTML Tidy Version %s.\n" +"\n" + +#. The strings "Tidy" and "HTML Tidy" are the program name and must not be translated. +#. - %s represents the platform, for example, "Mac OS X" or "Windows". +#, c-format +msgctxt "TC_TXT_HELP_2A" +msgid "Command Line Arguments for HTML Tidy for %s:" +msgstr "Kommmandozeilenargumente für HTML Tidy für %s:" + +#. The strings "Tidy" and "HTML Tidy" are the program name and must not be translated. +msgctxt "TC_TXT_HELP_2B" +msgid "Command Line Arguments for HTML Tidy:" +msgstr "Kommandozeilenargumente für HTML Tidy:" + +#. This console output should be limited to 78 characters per line. +#. - The strings "Tidy" and "HTML Tidy" are the program name and must not be translated. +#. - %s represents either a blank line, or TC_TXT_HELP_3A explaining environment options. +#, c-format +msgctxt "TC_TXT_HELP_3" +msgid "" +"\n" +"Tidy Configuration Options\n" +"==========================\n" +" Use Tidy's configuration options as command line arguments in the form\n" +" of \"--some-option <value>\", for example, \"--indent-with-tabs yes\".\n" +"\n" +" You can also specify a file containing configuration options with the \n" +" -config <file> directive, or in one or more files specific to your \n" +" environment (see next section). \n" +"\n" +" For a list of all configuration options, use \"-help-config\" or refer\n" +" to the man page (if your OS has one).\n" +"\n" +"Configuration Files\n" +"===================\n" +" If your environment has an $HTML_TIDY variable set to point to a Tidy \n" +" configuration file, then Tidy will attempt to use it. \n" +"%s" +" Use \"-help-env\" for more information about how you can use the environment. \n" +" to specify Tidy options. \n" +"\n" +"Other\n" +"=====\n" +" Input/Output default to stdin/stdout respectively.\n" +"\n" +" Single letter options apart from -f may be combined\n" +" as in: tidy -f errs.txt -imu foo.html\n" +"\n" +"Information\n" +"===========\n" +" For more information about HTML Tidy, see\n" +" http://www.html-tidy.org/\n" +"\n" +" For more information on HTML, see the following:\n" +"\n" +" HTML: Edition for Web Authors (the latest HTML specification)\n" +" http://dev.w3.org/html5/spec-author-view\n" +"\n" +" HTML: The Markup Language (an HTML language reference)\n" +" http://dev.w3.org/html5/markup/\n" +"\n" +" File bug reports at https://github.com/htacg/tidy-html5/issues/\n" +" or send questions and comments to public-htacg@w3.org.\n" +"\n" +" Validate your HTML documents using the W3C Nu Markup Validator:\n" +" http://validator.w3.org/nu/\n" +"\n" +msgstr "" +"\n" +"Tidy Konfigurationseinstellungen\n" +"================================\n" +" Verwenden Sie die Konfigurationseinstellungen als Kommandozeilenargumente\n" +" in der Form\n" +" \"--eine-option <wert>\", zum Beispiel, \"--indent-with-tabs yes\".\n" +"\n" +" Sie können auch eine Datei nennen, die die Konfigurationseinstellungen enthält. \n" +" Verwenden Sie dazu die Anweisung -options <Datei> oder in eine oder mehrere\n" +" Dateien gemäß Ihrer Arbeitsumgebung (siehe nächsten Abschnitt). \n" +"\n" +" Für eine Liste aller Konfigurationseinstellungen verwenden Sie \"-help-config\"\n" +" oder konsultieren Sie die man-page (sofern es für Ihr Betriebssystem eine gibt).\n" +"\n" +"Konfigurationsdateien\n" +"=====================\n" +" Wenn in Ihrer Umgebung eine Variable $HTML_TIDY gesetzt ist und sie auf eine \n" +" Tidy Konfigurationsdatei verweist, wird Tidy versuchen, sie zu verwenden. \n" +"%s" +" Benutzen Sie \"-help-env\", um mehr Informationen zur Anzeige weiterer\n" +" Informationen darüber, wie Sie die Umgebung verwenden, um Einstellungen für\n" +" Tidy vorzunehmen. \n" +"\n" +"Weiteres\n" +"========\n" +" Die Ein- und Ausgabenkanäle sind standardmäßig stdin und stdout.\n" +"\n" +" Optionen, die aus einem einzelnen Zeichen bestehen – mit Ausnahme von -f – \n" +" können kombiniert werden wie in: tidy -f errs.txt -imu foo.html\n" +"\n" +"Information\n" +"===========\n" +" Für weitere Informationen über HTML Tidy, besuchen Sie\n" +" http://www.html-tidy.org/\n" +"\n" +" Mehr zu HTML finden Sie auf den folgenden Seiten (in englischer Sprache):\n" +"\n" +" HTML: Ausgabe für Web-Autoren (die neueste HTML Spezifikation)\n" +" http://dev.w3.org/html5/spec-author-view\n" +"\n" +" HTML: Die Auszeichnungssprache (ein HTML Handbuch)\n" +" http://dev.w3.org/html5/markup/\n" +"\n" +" Senden Sie Fehlerberichte an https://github.com/htacg/tidy-html5/issues/\n" +" oder senden Sie Fragen und Kommentare an public-htacg@w3.org.\n" +"\n" +" Überprüfen Sie Ihre HTML Dokumente mit dem W3C Nu Validierer:\n" +" http://validator.w3.org/nu/\n" +"\n" + +#. This console output should be limited to 78 characters per line. +#. - The strings "Tidy" and "HTML Tidy" are the program name and must not be translated. +#. - Both parameters %s reflect file paths and names. +#, c-format +msgctxt "TC_TXT_HELP_3A" +msgid "" +"\n" +" Additionally, Tidy will automatically attempt to use configuration specified \n" +" in these files, if present: \n" +"\n" +" %s \n" +" %s \n" +"\n" +msgstr "" +"\n" +" Außerdem wird Tidy automatisch versuchen, Konfigurationen aus diesen\n" +" Dateien zu verwenden, wenn sie vorhanden sind:\n" +"\n" +" %s \n" +" %s \n" +"\n" + +#. This console output should be limited to 78 characters per line. +#. - The strings "Tidy" and "HTML Tidy" are the program name and must not be translated. +msgctxt "TC_TXT_HELP_CONFIG" +msgid "" +"\n" +"HTML Tidy Configuration Settings\n" +"\n" +"Within a file, use the form:\n" +"\n" +"wrap: 72\n" +"indent: no\n" +"\n" +"When specified on the command line, use the form:\n" +"\n" +"--wrap 72 --indent no\n" +"\n" +msgstr "" +"\n" +"HTML Tidy Konfigurationseinstellungen\n" +"\n" +"Innerhalb einer Datei notieren auf diese Weise:\n" +"\n" +"wrap: 72\n" +"indent: no\n" +"\n" +"In der Kommandozeile:\n" +"\n" +"--wrap 72 --indent no\n" +"\n" + +msgctxt "TC_TXT_HELP_CONFIG_NAME" +msgid "Name" +msgstr "Name" + +msgctxt "TC_TXT_HELP_CONFIG_TYPE" +msgid "Type" +msgstr "Typ" + +msgctxt "TC_TXT_HELP_CONFIG_ALLW" +msgid "Allowable values" +msgstr "Erlaubte Werte" + +#. This console output should be limited to 78 characters per line. +#. - The strings "Tidy" and "HTML Tidy" are the program name and must not be translated. +#. - The first %s indicates two more list items, or an empty string. +#. - The second %s indicates a file name, or a message indicating no file name. +#, c-format +msgctxt "TC_TXT_HELP_ENV_1" +msgid "" +"\n" +"Tidy can configure its option values from multiple sources, in the \n" +"order below. Subsequent use of the same option overrides previous \n" +"option settings. \n" +"\n" +" - Tidy's built-in default values. \n" +"%s" /* rc files */ +" - The file specified in the $HTML_TIDY environment variable: \n" +" %s \n" +" - Options in a file specified on the command line. \n" +" - Options set directly on the command line. \n" +msgstr "" +"\n" +" Tidy kann seine Konfigurationswerte aus mehreren Quellen lesen, in der\n" +" nachfolgend beschriebenen Reihenfolge. Wiederholte Verwendung der\n" +" gleichen Option überschreibt die vorhergehende Einstellung \n" +"\n" +" - In Tidy vordefinierte Standardwerte. \n" +"%s" /* rc files */ +" - Die Datei, die in der Umgebungsvariablen $HTML_TIDY genannt ist: \n" +" %s \n" +" - Optionen aus einer Datei, die in der Kommandozeile genannt ist. \n" +" - Optionen, die direkt in der Kommandozeile gesetzt werden. \n" + +#. This console output should be limited to 78 characters per line. +#. - The strings "Tidy" and "HTML Tidy" are the program name and must not be translated. +#, c-format +msgctxt "TC_TXT_HELP_ENV_1A" +msgid "" +" - The system runtime configuration file: \n" +" %s \n" +" - The user runtime configuration file: \n" +" %s \n" +msgstr "" +" - Die systemweite Konfigurationsdatei: \n" +" %s \n" +" - The benutzerspezifische Konfigurationsdatei: \n" +" %s \n" + +#. This console output should be limited to 78 characters per line. +#. - The strings "Tidy" and "HTML Tidy" are the program name and must not be translated. +#. - This message indicates that a file name is not currently set. +msgctxt "TC_TXT_HELP_ENV_1B" +msgid "(not currently set)" +msgstr "(augenblicklich nicht gesetzt)" + +#. This console output should be limited to 78 characters per line. +#. - The strings "Tidy" and "HTML Tidy" are the program name and must not be translated. +#, c-format +msgctxt "TC_TXT_HELP_ENV_1C" +msgid "" +"\n" +"Note that because $HTML_TIDY is set, the user runtime configuration file \n" +"%s will not be used. \n" +msgstr "" +"\n" +"Beachten Sie, dass die benutzerspezifische Konfigurationsdatei %s\n" +"nicht gelesen wird, weil $HTML_TIDY gesetzt ist\n" + +#. This console output should be limited to 78 characters per line. +#. - The strings "Tidy" and "HTML Tidy" are the program name and must not be translated. +msgctxt "TC_TXT_HELP_LANG_1" +msgid "" +"\n" +"The -language (or -lang) option indicates which language Tidy \n" +"should use to communicate its output. Please note that this is not \n" +"a document translation service, and only affects the messages that \n" +"Tidy communicates to you. \n" +"\n" +"When used from the command line the -language argument must \n" +"be used before any arguments that result in output, otherwise Tidy \n" +"will produce output before it knows which language to use. \n" +"\n" +"In addition to standard POSIX language codes, Tidy is capable of \n" +"understanding legacy Windows language codes. Please note that this \n" +"list indicates codes Tidy understands, and does not indicate that \n" +"the language is currently installed. \n" +"\n" +"The rightmost column indicates how Tidy will understand the \n" +"legacy Windows name.\n" +"\n" +msgstr "" +"\n" +"Die Option -language (oder -lang) gibt an, in welcher Sprache Tidy \n" +"Ausgaben erzeugen soll. Beachten Sie bitte, dass dies kein \n" +"Übersetzungsdienst ist und nur die Mitteilungen betrifft, die Tidy produziert.\n" +"\n" +"Wenn -language auf der Kommandozeile verwendet wird, muss die Option anderen \n" +"Optionen, die Ausgaben bewirken, vorausgehen; anderenfalls erzeugt Tidy \n" +"Ausgaben, bevor feststeht, in welcher Sprache dies geschehen soll.\n" +"\n" +"Abgesehen von den standard POSIX Sprachencodes kann Tidy veraltete\n" +"Windows Sprachencodes verstehen. Beachten Sie bitte, dass diese Liste\n" +"die Codes enthält, die Tidy versteht und nichts darüber ausssagt, ob\n" +"die Sprache augenblicklich installiert ist.\n" +"\n" +"Die äußere rechte Spalte zeigt, wie Tidy den alten Windows Namen\n" +"versteht.\n" +"\n" + +#. This console output should be limited to 78 characters per line. +#. - The strings "Tidy" and "HTML Tidy" are the program name and must not be translated. +msgctxt "TC_TXT_HELP_LANG_2" +msgid "" +"\n" +"The following languages are currently installed in Tidy. Please \n" +"note that there's no guarantee that they are complete; only that \n" +"one developer or another started to add the language indicated. \n" +"\n" +"Incomplete localizations will default to \"en\" when necessary. \n" +"Please report instances of incorrect strings to the Tidy team. \n" +"\n" +msgstr "" +"\n" +"Die nachfolgend genannten Sprachen sind momentan in Tidy installiert. \n" +"Bitte beachten Sie, dass ihre Vollständigkeit nicht garantiert ist;\n" +"lediglich hat ein Entwickler damit begonnen, die betreffende Sprache\n" +"hinzuzufügen.\n" +"\n" +"Wo nötig, wird bei fehlenden Übersetzungen auf \"en\" zurückgegriffen. \n" +"Melden Sie bitte inkorrekte Meldungen an das Tidy Team.\n" +"\n" + +#. This console output should be limited to 78 characters per line. +#. - The strings "Tidy" and "HTML Tidy" are the program name and must not be translated. +#. - The parameter %s is likely to be two to five characters, e.g., en or en_US. +#, c-format +msgctxt "TC_TXT_HELP_LANG_3" +msgid "" +"\n" +"If Tidy is able to determine your locale then Tidy will use the \n" +"locale's language automatically. For example Unix-like systems use a \n" +"$LANG and/or $LC_ALL environment variable. Consult your operating \n" +"system documentation for more information. \n" +"\n" +"Tidy is currently using locale %s. \n" +"\n" +msgstr "" +"\n" +"Wenn Tidy in der Lage ist, Ihre Regionaleinstellungen zu ermitteln,\n" +"wird es automatisch die zugeornete Sprache verwenden. Unix-ähnliche \n" +"Systeme zum Beispiel, besitzen eine Umgebungsvariable $LANG und/oder\n" +"$LC_ALL. Entnehmen Sie weitere Informationen der Dokumentation Ihres\n" +"Betriebssystems.\n" +"\n" +"Im Augenblick verwendet Tidy das Locale %s. \n" +"\n" + diff --git a/src/language.c b/src/language.c index 37e1510..3381759 100644 --- a/src/language.c +++ b/src/language.c @@ -17,6 +17,7 @@ #include "language_pt_br.h" #include "language_zh_cn.h" #include "language_fr.h" +#include "language_de.h" #endif @@ -28,7 +29,7 @@ typedef struct { Bool manually_set; languageDefinition *currentLanguage; languageDefinition *fallbackLanguage; - languageDefinition *languages[8]; + languageDefinition *languages[9]; } tidyLanguagesType; @@ -51,6 +52,7 @@ static tidyLanguagesType tidyLanguages = { &language_pt_br, &language_zh_cn, &language_fr, + &language_de, #endif NULL /* This array MUST be null terminated. */ } diff --git a/src/language_de.h b/src/language_de.h new file mode 100644 index 0000000..afc680d --- /dev/null +++ b/src/language_de.h @@ -0,0 +1,2595 @@ +#ifndef language_de_h +#define language_de_h +/* + * language_de.h + * Localization support for HTML Tidy. + * + * + * This file is a localization file for HTML Tidy. It will have been machine + * generated or created and/or edited by hand. Both are valid options, but + * please help keep our localization efforts simple to maintain by maintaining + * the structure of this file, and changing the check box below if you make + * changes (so others know the file origin): + * + * [ ] THIS FILE IS MACHINE GENERATED. It is a localization file for the + * language (and maybe region) "de". The source of + * these strings is a gettext PO file in Tidy's source, probably called + * "language_de.po". + * + * [X] THIS FILE WAS HAND MODIFIED. Translators, please feel to edit this file + * directly (and check this box). If you prefer to edit PO files then use + * `poconvert.rb msgunfmt language_de.h` (our own + * conversion tool) to generate a fresh PO from this file first! + * + * (©) 2020-2020 Michael Uplawski <michael.uplawski@uplawski.eu> + * See tidy.h and access.h for the copyright notice. + * + * Template Created by Jim Derry on 01/14/2016. + * + */ +#ifdef _MSC_VER +#pragma execution_character_set("utf-8") +#endif + + +/** + * This language-specific function returns the correct pluralForm + * to use given n items, and is used as a member of each language + * definition. + */ +static uint whichPluralForm_de(uint n) { + /* Plural-Forms: nplurals=2; */ + return (n > 1); +} + + +/** + * This structure specifies all of the strings needed by Tidy for a + * single language. Static definition in a header file makes it + * easy to include and exclude languages without tinkering with + * the build system. + * + * This file serves as the master template for generating `gettext` + * PO and POT files using our `potool.rb` script. Certain comments + * entered below will be included in the PO/POT files as developer + * comments. To enable this, use only standard C-style comments that + * begin immediately after the opening brace without whitespace. + */ + +static languageDefinition language_de = { whichPluralForm_de, { + /*************************************** + ** This MUST be present and first. + ** Specify the code for this language. + ***************************************/ + {/* Specify the ll or ll_cc language code here. */ + TIDY_LANGUAGE, 0, "de" + }, + + /********************************************************************* + ** Options Documentation + ** As of 2016-January these descriptions are used uniquely by the + ** console application but are made available for LibTidy users as + ** well. Because we generate documentation from these descriptions + ** it's important to use ONLY the following tags: + ** <code>, <em>, <strong>, <br/>, <p> + ** Note that the xslt processor requires <br/> to be self closing! + ** @remark enum source is TidyOptionId + *********************************************************************/ + {/* Important notes for translators: + - Use only <code></code>, <var></var>, <em></em>, <strong></strong>, and + <br/>. + - Entities, tags, attributes, etc., should be enclosed in <code></code>. + - Option values should be enclosed in <var></var>. + - It's very important that <br/> be self-closing! + - The strings "Tidy" and "HTML Tidy" are the program name and must not + be translated. */ + TidyAccessibilityCheckLevel, 0, + "Diese Option bestimmt, wenn nötig, das Niveau der Überprüfungen der Barrierefreiheit, " + "die Tidy durchführen soll. " + "<br/>" + "Niveau <var>0 (Tiidy Classic)</var> entsprichte dem Niveau der Prüfugen von Tidy Classic." + "<br/>" + "Auf dieser Seite finden Sie weitere Informationen zur Prüfung der Barrierefreiheit mit Tidy: " + "<a href=\"http://www.html-tidy.org/accessibility/\">Barrierefreiheit mit Tidy</a>. " + }, + {/* Important notes for translators: + - Use only <code></code>, <var></var>, <em></em>, <strong></strong>, and + <br/>. + - Entities, tags, attributes, etc., should be enclosed in <code></code>. + - Option values should be enclosed in <var></var>. + - It's very important that <br/> be self-closing! + - The strings "Tidy" and "HTML Tidy" are the program name and must not + be translated. */ + TidyAltText, 0, + "Diese Option bestimmt den Standardwert für das <code>alt=</code> Attribut, " + "das von Tidy eingesetzt wird, wo es in <code><img></code> Tags fehlt. " + "<br/>" + "Gehen Sie behutsam damit um; es liegt in Ihrer Verantwortung, Dokumente barrierefrei " + " zu gestalten, für Leute die die Bilder nicht sehen können. " + }, + {/* Important notes for translators: + - Use only <code></code>, <var></var>, <em></em>, <strong></strong>, and + <br/>. + - Entities, tags, attributes, etc., should be enclosed in <code></code>. + - Option values should be enclosed in <var></var>. + - It's very important that <br/> be self-closing! + - The strings "Tidy" and "HTML Tidy" are the program name and must not + be translated. */ + TidyAnchorAsName, 0, + "Diese Option steuert das Entfernen oder Hinzufügen des <code>name</code> " + "Attributs in solchen Elementen, die als Verweisanker dienen können. " + "<br/>" + "Wenn hier <var>yes</var> gewählt wird und ein <code>name</code> Attribut " + "bisher nicht vorhanden ist, wird es zusammen mit einem <code>id</code> Attribut " + "ergänzt, soweit die DTD dies erlaubt. " + "<br/>" + "Mit dem Wert <var>no</var>, wird ein vorhandenes <code>name</code> Attribut " + "entfernt, sofern en <code>id</code> existiert oder hinzugefügt wurde." + }, + {/* Important notes for translators: + - Use only <code></code>, <var></var>, <em></em>, <strong></strong>, and + <br/>. + - Entities, tags, attributes, etc., should be enclosed in <code></code>. + - Option values should be enclosed in <var></var>. + - It's very important that <br/> be self-closing! + - The strings "Tidy" and "HTML Tidy" are the program name and must not + be translated. */ + TidyAsciiChars, 0, + "Kann verwendet werden, um die Wirkung der Option <code>clean</code> " + "zu modifizieren, wenn der den Wert <var>yes</var> hat." + "<br/>" + "Hier <var>yes</var> zusammen mit <code>clean</code> zu verwenden, " + "hat zur Folge, dass <code>&emdash;</code>, <code>&rdquo;</code> " + "und andere typografische Zeichen in ihre nächstliegenden ASCII-Äquivalente " + "umgewandelt werden. " + }, + {/* Important notes for translators: + - Use only <code></code>, <var></var>, <em></em>, <strong></strong>, and + <br/>. + - Entities, tags, attributes, etc., should be enclosed in <code></code>. + - Option values should be enclosed in <var></var>. + - It's very important that <br/> be self-closing! + - The strings "Tidy" and "HTML Tidy" are the program name and must not + be translated. */ + TidyBlockTags, 0, + "Diese Option dient der Einführung neuer Block-Elemente. Der Wert muss " + "eine Liste von leerzeichen- oder komma-separierten Tag-Namen sein." + "<br/>" + "Solange Sie die neuen Tags nicht definieren, wird Tidy keine bereinigte " + "Datei erzeugen, wenn die Eingabe bisher unbekannte Tags enthält. " + "<br/>" + "Beachten Sie, dass Sie das Content Model für Elemente wie " + "<code><table></code>, <code><ul></code>, " + "<code><ol></code> and <code><dl></code> nicht ändern können. " + "<br/>" + "Die Option wird im XML Modus ignoriert. " + }, + {/* Important notes for translators: + - Use only <code></code>, <var></var>, <em></em>, <strong></strong>, and + <br/>. + - Entities, tags, attributes, etc., should be enclosed in <code></code>. + - Option values should be enclosed in <var></var>. + - It's very important that <br/> be self-closing! + - The strings "Tidy" and "HTML Tidy" are the program name and must not + be translated. */ + TidyBodyOnly, 0, + "Die Option legt fest, ob Tidy nur den Inhalt des <code>body</code> " + "Elements als HTML-Fragment ausgeben soll. " + "<br/>" + "Hier <var>auto</var> einzustellen hat zur Folge, dass die Wirkung nur " + "eintritt, wenn das <code>body</code> Element hergeleitet wurde." + "<br/>" + "Die Methode ist nützlich, um ganze Seiten als Teil einer anderen Seite auszugeben. " + "<br/>" + "Die Option ist wirkungslos, wenn XML Ausgabe gefordert ist. " + }, + {/* Important notes for translators: + - Use only <code></code>, <var></var>, <em></em>, <strong></strong>, and + <br/>. + - Entities, tags, attributes, etc., should be enclosed in <code></code>. + - Option values should be enclosed in <var></var>. + - It's very important that <br/> be self-closing! + - The strings "Tidy" and "HTML Tidy" are the program name and must not + be translated. */ + TidyBreakBeforeBR, 0, + "Diese Option legt fest, ob Tidy einen Zeilenumbruch vor jedem " + "<code><br></code> Element einfügen soll. " + }, + {/* Important notes for translators: + - Use only <code></code>, <var></var>, <em></em>, <strong></strong>, and + <br/>. + - Entities, tags, attributes, etc., should be enclosed in <code></code>. + - Option values should be enclosed in <var></var>. + - It's very important that <br/> be self-closing! + - The strings "Tidy" and "HTML Tidy" are the program name and must not + be translated. */ + TidyCharEncoding, 0, + "Diese Option bestimmt, welche Zeichenkodierung Tidy für Eingaben annehmen soll und, " + "falls zutreffend, dass Tidy für Ausgaben automatisch eine geeignete Zeichenkodierung " + "wählt. Die Kodierungen für Ein- und Ausgaben können sich unterscheiden. " + "<br/>" + "Wird für die Eingabe eine der Kodierungen <var>ascii</var>, <var>latin0</var>, " + "<var>ibm858</var>, <var>mac</var> oder <var>win1252</var> gefordert, " + "wird die Option <code>output-encoding</code> automatisch auf <var>ascii</var> " + "eingestellt. Sie können dies verhindern, indem Sie den Wert für " + "<code>output-encoding</code> selbst bestimmen. " + "<br/>" + "Bei anders kodierten Eingaben wird die Option <code>output-encoding</code> " + "automatisch auf den identischen Wert eingestellt. " + "<br/>" + "Sie können den voreingestellten Wert für <code>output-encoding</code> " + "überschreiben, indem Sie die Option selbst setzen. " + "<br/>" + "Tidy ist kein Konverter für Zeichenkodierungen. Auch, wenn Latin- und " + "UTF-Kodierungen frei vermischt sein können, ist es mit Tidy nicht möglich, " + "asiatische Kodierungen nach Latin zu konvertieren." + }, + {/* Important notes for translators: + - Use only <code></code>, <var></var>, <em></em>, <strong></strong>, and + <br/>. + - Entities, tags, attributes, etc., should be enclosed in <code></code>. + - Option values should be enclosed in <var></var>. + - It's very important that <br/> be self-closing! + - The strings "Tidy" and "HTML Tidy" are the program name and must not + be translated. */ + TidyCoerceEndTags, 0, + "Diese Option bestimmt, ob Tidy ein Start-Tag in ein End-Tag umwandelt, " + "wo es wahrscheinlich erscheint, dass ein solches End-Tag eigentlich " + "gewünscht war; zum Beispiel kann die Eingabe " + "<br/>" + "<code><span>ein <b>wichtiges<b> Wort</span></code> " + "<br/>" + "von Tidy umgewandelt werden in " + "<br/>" + "<code><span>ein <b>wichtiges</b> Wort</span></code> " + }, + {/* Important notes for translators: + - Use only <code></code>, <var></var>, <em></em>, <strong></strong>, and + <br/>. + - Entities, tags, attributes, etc., should be enclosed in <code></code>. + - Option values should be enclosed in <var></var>. + - It's very important that <br/> be self-closing! + - The strings "Tidy" and "HTML Tidy" are the program name and must not + be translated. */ + TidyCSSPrefix, 0, + "Diese Option setzt den Präfix, den Tidy für Style-Regeln verwendet. " + "<br/>" + "Standardmäßig wird <var>c</var> verwendet. " + }, + {/* Important notes for translators: + - Use only <code></code>, <var></var>, <em></em>, <strong></strong>, and + <br/>. + - Entities, tags, attributes, etc., should be enclosed in <code></code>. + - Option values should be enclosed in <var></var>. + - It's very important that <br/> be self-closing! + - The strings "Tidy" and "HTML Tidy" are the program name and must not + be translated. */ + TidyDecorateInferredUL, 0, + "Diese Option legt fest, ob Tidy hergeleitete <code><ul></code> " + "Elemente mit CSS-Auszeichnungen ausstatten soll, um Einrückungen nach " + "rechts zu verhindern. " + }, + {/* Important notes for translators: + - Use only <code></code>, <var></var>, <em></em>, <strong></strong>, and + <br/>. + - Entities, tags, attributes, etc., should be enclosed in <code></code>. + - Option values should be enclosed in <var></var>. + - It's very important that <br/> be self-closing! + - The strings "Tidy" and "HTML Tidy" are the program name and must not + be translated. */ + TidyDoctype, 0, + "Diese Option setzt die DOCTYPE Deklaration, die von Tidy generiert wird. " + "<br/>" + "Wenn hier <var>omit</var> eingestellt ist, enthält die Ausgabe keine " + "DOCTYPE Deklaration. Beachten Sie, dass damit auch <code>numeric-entities</code> " + "auf <var>yes</var> eingestellt wird. " + "<br/>" + "Mit dem Wert <var>html5</var> wird der DOCTYPE auf " + "<code><!DOCTYPE html></code> festgelegt." + "<br/>" + "Wird statt dessen <var>auto</var> (der Standard) verwendet, wird Tidy versuchen, " + "einen aufgrund des Dokumentinhalts vermuteten DOCTYPE zu verwenden. " + "Beachten Sie, dass auf diese Weise der DOCTYPE des aktuellen Dokuments " + "<em>nicht</em> geändert wird. " + "<br/>" + "Der Wert <var>strict</var> veranlasst Tidy, den DOCTYPE auf HTML4 oder " + "XHTML1 strict DTD einzustellen. " + "<br/>" + "Mit dem Wert <var>loose</var> wird der DOCTYPE HTML4 oder " + "XHTML1 loose (transitional) DTD eingestellt. " + "<br/>" + "Alternatif können Sie eine Zeichenkette für den Formal Public Identifier (FPI) " + "angeben." + "<br/>" + "Zum Beispiel: " + "<br/>" + "<code>doctype: \"-//ACME//DTD HTML 3.14159//EN\"</code>" + "<br/>" + "Wenn Sie den FPI für ein XHTML Dokument angeben, erzeugt Tidy eine " + "leere Zeichenkette für den System Identifyer. In HTML-Dokumenten " + "fügt Tidy einen System Identifier nur dann ein, wenn er schon vorher " + "vorhanden war, im Hinblick auf die Verarbeitungsmodi einiger Browser. " + "Tidy lässt den DOCTYPE generischer XML-Dokumente unangetastet." + "<br/>" + "Die Option bedingt keinerlei Überprüfung der Dokumentkonformität. " + }, + {/* Important notes for translators: + - Use only <code></code>, <var></var>, <em></em>, <strong></strong>, and + <br/>. + - Entities, tags, attributes, etc., should be enclosed in <code></code>. + - Option values should be enclosed in <var></var>. + - It's very important that <br/> be self-closing! + - The strings "Tidy" and "HTML Tidy" are the program name and must not + be translated. */ + TidyDropEmptyElems, 0, + "Diese Option legt fest, ob Tidy leere Elemente verwerfen soll. " + }, + {/* Important notes for translators: + - Use only <code></code>, <var></var>, <em></em>, <strong></strong>, and + <br/>. + - Entities, tags, attributes, etc., should be enclosed in <code></code>. + - Option values should be enclosed in <var></var>. + - It's very important that <br/> be self-closing! + - The strings "Tidy" and "HTML Tidy" are the program name and must not + be translated. */ + TidyDropEmptyParas, 0, + "Diese Option legt fest, ob Tidy leere Absätze verwerfen soll. " + }, + {/* Important notes for translators: + - Use only <code></code>, <var></var>, <em></em>, <strong></strong>, and + <br/>. + - Entities, tags, attributes, etc., should be enclosed in <code></code>. + - Option values should be enclosed in <var></var>. + - It's very important that <br/> be self-closing! + - The strings "Tidy" and "HTML Tidy" are the program name and must not + be translated. */ + TidyDropPropAttrs, 0, + "Mit dieser Option wird bestimmt, ob Tidy proprietäre Attribute " + "entfernen soll, wie Microsoft data binding Attribute. Außerdem " + "werden solche Attribute, die in der ausgegebenen Version des HTML-" + "Codes nicht erlaubt sind, verworfen, wenn gleichzeitig <code>strict-tags-attributes</code> " + "gesetzt wurde. " + }, + {/* Important notes for translators: + - Use only <code></code>, <var></var>, <em></em>, <strong></strong>, and + <br/>. + - Entities, tags, attributes, etc., should be enclosed in <code></code>. + - Option values should be enclosed in <var></var>. + - It's very important that <br/> be self-closing! + - The strings "Tidy" and "HTML Tidy" are the program name and must not + be translated. */ + TidyDuplicateAttrs, 0, + "Mit dieser Option wird festgelegt, ob Tidy das erste oder das letzte " + "Vorkommen eines wiederholten Attributs übernehmen soll, z.B. bei " + "aufeinanderfolgenden <code>align</code> Attributen im selben Tag. " + }, + {/* Important notes for translators: + - Use only <code></code>, <var></var>, <em></em>, <strong></strong>, and + <br/>. + - Entities, tags, attributes, etc., should be enclosed in <code></code>. + - Option values should be enclosed in <var></var>. + - It's very important that <br/> be self-closing! + - The strings "Tidy" and "HTML Tidy" are the program name and must not + be translated. */ + TidyEmacs, 0, + "Mit dieser Option ändert Tidy das Format von Fehler- und Warnmeldungen " + "so, dass sie leichter von GNU Emacs und einigen anderen Programmen geparst " + "werden. Aus dem standardmäßigen " + "<br/>" + " Zeile <Zeilennummer> Spalte <Spaltennummer> - (Fehler|Warnung): <Meldung> " + "<br/>" + "wird eine Ausgabe, die den Dateinamen der Eingabe enthält: " + "<br/>" + " <Dateiname>:<Zeilennummer>:<Spaltennummer>: (Fehler|Warnung): <Meldung> " + }, + {/* Important notes for translators: + - Use only <code></code>, <var></var>, <em></em>, <strong></strong>, and + <br/>. + - Entities, tags, attributes, etc., should be enclosed in <code></code>. + - Option values should be enclosed in <var></var>. + - It's very important that <br/> be self-closing! + - The strings "Tidy" and "HTML Tidy" are the program name and must not + be translated. */ + TidyEmptyTags, 0, + "Diese Option führt neue, leere Inline-Elemente ein. Der Wert muss eine leerzeichen- " + "oder komma-separierte Lste von Tagnamen sein. " + "<br/>" + "Sollten Sie neue Elemente nicht deklarieren, verweigert Tidy das Generieren einer " + "bereinigten Datei, wenn die Eingabe bisher unbekannte Elemente enthält. " + "<br/>" + "Achten Sie darauf, auch leere Elemente als entweder Inline- oder Blockelemente " + "zu deklarieren. " + "<br/>" + "Diese Option wird im XML-Modus ignoriert. " + }, + {/* Important notes for translators: + - Use only <code></code>, <var></var>, <em></em>, <strong></strong>, and + <br/>. + - Entities, tags, attributes, etc., should be enclosed in <code></code>. + - Option values should be enclosed in <var></var>. + - It's very important that <br/> be self-closing! + - The strings "Tidy" and "HTML Tidy" are the program name and must not + be translated. */ + TidyEncloseBlockText, 0, + "Diese Option legt fest, ob Tidy ein <code><p></code> Element " + "einfügen soll, um Text zu umschließen, den es in solchen Elementen findet, " + "die gemischten Inhalt für HTML transitional, nicht aber für HTML strict " + "erlauben. " + }, + {/* Important notes for translators: + - Use only <code></code>, <var></var>, <em></em>, <strong></strong>, and + <br/>. + - Entities, tags, attributes, etc., should be enclosed in <code></code>. + - Option values should be enclosed in <var></var>. + - It's very important that <br/> be self-closing! + - The strings "Tidy" and "HTML Tidy" are the program name and must not + be translated. */ + TidyEncloseBodyText, 0, + "Diese Option legt fest, ob Text, der im <code>body</code> Element " + "gefunden wird, von einem <code><p></code> Element umschlossen " + "werden soll. " + "<br/>" + "Das ist sinnvoll, wenn Sie bereits vorhandenen HTML-Code mit einem " + "Style-Sheet verwenden wollen. " + }, + {/* Important notes for translators: + - Use only <code></code>, <var></var>, <em></em>, <strong></strong>, and + <br/>. + - Entities, tags, attributes, etc., should be enclosed in <code></code>. + - Option values should be enclosed in <var></var>. + - It's very important that <br/> be self-closing! + - The strings "Tidy" and "HTML Tidy" are the program name and must not + be translated. */ + TidyErrFile, 0, + "Diese Option nennt die Fehlerdatei, in der Tidy Fehler und Warnungen " + "vermerkt. " + "Normalerweise werden Fehler und Warnungen auf <code>stderr</code> " + "ausgegeben. " + }, + {/* Important notes for translators: + - Use only <code></code>, <var></var>, <em></em>, <strong></strong>, and + <br/>. + - Entities, tags, attributes, etc., should be enclosed in <code></code>. + - Option values should be enclosed in <var></var>. + - It's very important that <br/> be self-closing! + - The strings "Tidy" and "HTML Tidy" are the program name and must not + be translated. */ + TidyEscapeCdata, 0, + "Mit dieser Option bestimmen Sie, ob Tidy " + "<code><![CDATA[]]></code> Abschnitte in normlen Text umwandeln " + "soll. " + }, + {/* Important notes for translators: + - Use only <code></code>, <var></var>, <em></em>, <strong></strong>, and + <br/>. + - Entities, tags, attributes, etc., should be enclosed in <code></code>. + - Option values should be enclosed in <var></var>. + - It's very important that <br/> be self-closing! + - The strings "Tidy" and "HTML Tidy" are the program name and must not + be translated. */ + TidyEscapeScripts, 0, + "Diese Option bewirkt, dass Zeichen oder Zeichenketten, die wie " + "schließende Tags aussehen, wie " + "<code></g</code> mit backslashes maskiert werden, wie in " + "<code><\\/g</code>. Setzen Sie en Wert <var>no</var>, um dies zu " + "verhindern. " + }, + {/* Important notes for translators: + - Use only <code></code>, <var></var>, <em></em>, <strong></strong>, and + <br/>. + - Entities, tags, attributes, etc., should be enclosed in <code></code>. + - Option values should be enclosed in <var></var>. + - It's very important that <br/> be self-closing! + - The strings "Tidy" and "HTML Tidy" are the program name and must not + be translated. */ + TidyFixBackslash, 0, + "Diese Option bestimmt, ob Tidy Backslashes <code>\\</code> in URLs " + "durch normale Schrägstriche <code>/</code> ersetzen soll. " + }, + {/* Important notes for translators: + - Use only <code></code>, <var></var>, <em></em>, <strong></strong>, and + <br/>. + - Entities, tags, attributes, etc., should be enclosed in <code></code>. + - Option values should be enclosed in <var></var>. + - It's very important that <br/> be self-closing! + - The strings "Tidy" and "HTML Tidy" are the program name and must not + be translated. */ + TidyFixComments, 0, + "Diese Option bestimmt, ob Tidy unerwartete Bindestriche durch " + "<code>=</code> Zeichen ersetzen soll, wenn Bindestriche aufeinanderfolgen. " + "<br/>" + "Der Standard ist <var>auto</var>, was für HTML5 Dokumente das gleiche wie " + "<var>no</var> bedeutet, für alle anderen aber <var>yes</var>. " + "<br/>" + "Die SGML Kommentarsyntax wurde für HTML aufgegeben, alle Versionen von HTML " + "erlauben aufeinanderfolgende Bindestriche, auch wenn das nicht für XML " + "und XHTML gilt. Wenn Sie ältere Browser unterstützen wollen, die SGML " + "Syntax verlangen, sollten Sie hier den Wert <var>yes</var> setzen." + }, + {/* Important notes for translators: + - Use only <code></code>, <var></var>, <em></em>, <strong></strong>, and + <br/>. + - Entities, tags, attributes, etc., should be enclosed in <code></code>. + - Option values should be enclosed in <var></var>. + - It's very important that <br/> be self-closing! + - The strings "Tidy" and "HTML Tidy" are the program name and must not + be translated. */ + TidyFixUri, 0, + "Diese Option legt fest, ob Tidy Attributwerte mit URIs auf ungültige " + "Zeichen überprüft und sie, wenn solche gefunden werden, maskiert, wie " + "von HTML4 empfohlen. " + }, + {/* Important notes for translators: + - Use only <code></code>, <var></var>, <em></em>, <strong></strong>, and + <br/>. + - Entities, tags, attributes, etc., should be enclosed in <code></code>. + - Option values should be enclosed in <var></var>. + - It's very important that <br/> be self-closing! + - The strings "Tidy" and "HTML Tidy" are the program name and must not + be translated. */ + TidyForceOutput, 0, + "Diese Option legt fest, ob Tidy auch dann eine Ausgabe erzeugt, " + "wenn Fehler auftreten. " + "<br/>" + "Verwenden Sie diese Einstellung mit Vorsicht; wenn Tidy einen Fehler " + "meldet, heißt das, dass Tidy nicht (oder nicht sicher) in der Lage " + "ist, den Fehler zu beheben. Die erzeugte Ausgabe kann darum Ihren " + "Erwartungen widersprechen. " + }, + {/* Important notes for translators: + - Use only <code></code>, <var></var>, <em></em>, <strong></strong>, and + <br/>. + - Entities, tags, attributes, etc., should be enclosed in <code></code>. + - Option values should be enclosed in <var></var>. + - It's very important that <br/> be self-closing! + - The strings "Tidy" and "HTML Tidy" are the program name and must not + be translated. */ + TidyGDocClean, 0, + "Diese Option bestimmt, ob sich Tidy beim Bereinigen von HTML-Code, " + "der aus Google Docs exportiert wurde, speziell verhalten soll. " + }, + {/* Important notes for translators: + - Use only <code></code>, <var></var>, <em></em>, <strong></strong>, and + <br/>. + - Entities, tags, attributes, etc., should be enclosed in <code></code>. + - Option values should be enclosed in <var></var>. + - It's very important that <br/> be self-closing! + - The strings "Tidy" and "HTML Tidy" are the program name and must not + be translated. */ + TidyHideComments, 0, + "Mit dieser Option bestimmen Sie, ob Tidy Kommentare aus der Ausgabe " + "entfernt. " + }, + {/* Important notes for translators: + - Use only <code></code>, <var></var>, <em></em>, <strong></strong>, and + <br/>. + - Entities, tags, attributes, etc., should be enclosed in <code></code>. + - Option values should be enclosed in <var></var>. + - It's very important that <br/> be self-closing! + - The strings "Tidy" and "HTML Tidy" are the program name and must not + be translated. */ + TidyHtmlOut, 0, + "Diese Option bestimmt, ob Tidy eine formatierte Ausgabe als HTML " + "schreiben soll. " + }, + {/* Important notes for translators: + - Use only <code></code>, <var></var>, <em></em>, <strong></strong>, and + <br/>. + - Entities, tags, attributes, etc., should be enclosed in <code></code>. + - Option values should be enclosed in <var></var>. + - It's very important that <br/> be self-closing! + - The strings "Tidy" and "HTML Tidy" are the program name and must not + be translated. */ + TidyInCharEncoding, 0, + "Diese Option legt die Zeichenkodierung fest, die Tidy für die Eingabe " + "verwendet. " + "Tidy geht bei manchen Eingabekodierungen von ein paar Annahmen aus. " + "<br/>" + "Für <var>ascii</var> akzeptiert Tidy Latin-1 (ISO-8859-1) Zeichenwerte " + "und konvertiert sie nötigenfalls in Entities. " + "<br/>" + "Für <var>raw</var> stellt Tidy keinerlei Vermutungen über die " + "Zeichenwerte an und reicht sie unverändert an die Ausgabe weiter. " + "<br/>" + "Für <var>mac</var> und <var>win1252</var> werden händlerspezifische " + "Zeichenwerte akzeptiert und nötigenfalls in Entities umgewandelt. " + "<br/>" + "Asiatische Zeichenkodierungen, wie <var>iso2022</var>, werden in " + "geeigneter Weise behandelt, unter der Annahme, dass auch " + "<code>output-encoding</code> entsprechend angegeben ist. " + "<br/>" + "Tidy ist kein Konverter für Zeichenkodierungen. Auch, wenn Latin- und " + "UTF-Kodierungen frei gemischt werden können, ist es nicht möglich, " + "asiatische Kodierungen mit Tidy in Latin umzuwandeln. " + }, + {/* Important notes for translators: + - Use only <code></code>, <var></var>, <em></em>, <strong></strong>, and + <br/>. + - Entities, tags, attributes, etc., should be enclosed in <code></code>. + - Option values should be enclosed in <var></var>. + - It's very important that <br/> be self-closing! + - The strings "Tidy" and "HTML Tidy" are the program name and must not + be translated. */ + TidyIndentAttributes, 0, + "Mit dieser Option wird festgelegt, ob Tidy jedes Attribut auf einer " + "neuen Zeile beginnen soll. " + }, + {/* Important notes for translators: + - Use only <code></code>, <var></var>, <em></em>, <strong></strong>, and + <br/>. + - Entities, tags, attributes, etc., should be enclosed in <code></code>. + - Option values should be enclosed in <var></var>. + - It's very important that <br/> be self-closing! + - The strings "Tidy" and "HTML Tidy" are the program name and must not + be translated. */ + TidyIndentCdata, 0, + "Diese Option bestimmt, ob Tidy " + "<code><![CDATA[]]></code> Abschnitte einrücken soll. " + }, + {/* Important notes for translators: + - Use only <code></code>, <var></var>, <em></em>, <strong></strong>, and + <br/>. + - Entities, tags, attributes, etc., should be enclosed in <code></code>. + - Option values should be enclosed in <var></var>. + - It's very important that <br/> be self-closing! + - The strings "Tidy" and "HTML Tidy" are the program name and must not + be translated. */ + /* option-name is “indent” */ + TidyIndentContent, 0, + "Diese Option bestimmt, ob Tidy Blockelemente einrücken soll. " + "<br/>" + "Die Einstellung <var>auto</var> bewirkt, dass Tidy selbst bestimmt, ob " + "der Inhalt von Tags wie <code><title></code>, " + "<code><h1></code>-<code><h6></code>, <code><li></code>, " + "<code><td></code>, oder <code><p></code> eingerückt wird, " + "abhängig vom Abschnitt der Inhaltsdaten, der solch ein Blockelement enthält. " + "<br/>" + "Die Einstellung <var>yes</var> für <code>indent</code> kann Layoutfehler " + "mancher Browser offenlegen. " + "<br/>" + "Verwenden Sie die Option <code>indent-spaces</code> zur Kontrolle der " + "Zahl auszugebender Leerzeichen oder Tabulatoren, je nach Einrückungsebene " + "und <code>indent-with-tabs</code> um festzulegen, ob entweder Tabulatoren " + "oder Leerzeichen verwendet werden." + }, + {/* Important notes for translators: + - Use only <code></code>, <var></var>, <em></em>, <strong></strong>, and + <br/>. + - Entities, tags, attributes, etc., should be enclosed in <code></code>. + - Option values should be enclosed in <var></var>. + - It's very important that <br/> be self-closing! + - The strings "Tidy" and "HTML Tidy" are the program name and must not + be translated. */ + TidyIndentSpaces, 0, + "Diese Option bestimmt die Anzahl von Leerzeichen oder Tabulatoren, " + "mit denen Tidy Einrückungen vornimmt, wenn <code>indent</code> " + "aktiviert ist. " + "<br/>" + "Beachten Sie, dass der Standardwert für diese Option vom aktuellen Wert " + "der Option <code>indent-with-tabs</code> abhängt (siehe dort). " + }, + {/* Important notes for translators: + - Use only <code></code>, <var></var>, <em></em>, <strong></strong>, and + <br/>. + - Entities, tags, attributes, etc., should be enclosed in <code></code>. + - Option values should be enclosed in <var></var>. + - It's very important that <br/> be self-closing! + - The strings "Tidy" and "HTML Tidy" are the program name and must not + be translated. */ + /* option name is “new-inline-tags” */ + TidyInlineTags, 0, + "Diese Option definiert neue nicht-leere Inline Elemente. Der Wert muss " + "eine leerzeichen- oder kommaseparierte Liste von Tagnamen sein." + "<br/>" + "Solange Sie neue Tags nicht deklarieren, verweigert Tidy die Erzeugung " + "bereinigter Dateien, wenn die Eingabe bisher unbekannte Tags enthält. " + "<br/>" + "Diese Option wird im XML-Modus ignoriert. " + }, + {/* Important notes for translators: + - Use only <code></code>, <var></var>, <em></em>, <strong></strong>, and + <br/>. + - Entities, tags, attributes, etc., should be enclosed in <code></code>. + - Option values should be enclosed in <var></var>. + - It's very important that <br/> be self-closing! + - The strings "Tidy" and "HTML Tidy" are the program name and must not + be translated. */ + TidyJoinClasses, 0, + "Diese Option bestimmt, ob Tidy mehrere CSS-Klassen zu einer einzigen " + "neuen Klasse kombiniert, wo ein Element mit mehrere Klassennamen " + "versehen wurde. " + }, + {/* Important notes for translators: + - Use only <code></code>, <var></var>, <em></em>, <strong></strong>, and + <br/>. + - Entities, tags, attributes, etc., should be enclosed in <code></code>. + - Option values should be enclosed in <var></var>. + - It's very important that <br/> be self-closing! + - The strings "Tidy" and "HTML Tidy" are the program name and must not + be translated. */ + TidyJoinStyles, 0, + "Diese Option bestimmt, ob Tidy mehrere style-Attribute zu einem einzigen " + "kombiniert, wo ein Element mit mehreren style-Attributen versehen wurde. " + }, + {/* Important notes for translators: + - Use only <code></code>, <var></var>, <em></em>, <strong></strong>, and + <br/>. + - Entities, tags, attributes, etc., should be enclosed in <code></code>. + - Option values should be enclosed in <var></var>. + - It's very important that <br/> be self-closing! + - The strings "Tidy" and "HTML Tidy" are the program name and must not + be translated. */ + /* option-name: keep-time */ + TidyKeepFileTimes, 0, + "Diese option bestimmt, ob Tidy das Änderungsdatum der originalen Eingabedatei " + "erhalten soll, wenn solche Dateien von Tidy mit der bereinigten Fassung " + "überschrieben werden. " + "<br/>" + "Das Setzen dieser Option mit dem Wert <var>yes</var> erlaubt es Ihnen, " + "Dateien mit Tidy zu bereinigen, ohne das Änderungsdatum zu aktualisieren. " + "Das kann nützlich sein, wenn andere Werkzeuge dieses Datum verwenden, zum " + "Beispiel zum automatisierten Hochladen auf den Server. " + "<br/>" + "Beachten Sie, dass diese Funktion nicht auf allen Systemen zur Verfügung steht. " + }, + {/* Important notes for translators: + - Use only <code></code>, <var></var>, <em></em>, <strong></strong>, and + <br/>. + - Entities, tags, attributes, etc., should be enclosed in <code></code>. + - Option values should be enclosed in <var></var>. + - It's very important that <br/> be self-closing! + - The strings "Tidy" and "HTML Tidy" are the program name and must not + be translated. */ + TidyKeepTabs, 0, + "Der Standardwert dieser Option ist <var>no</var>. Damit ersetzt Tidy alle " + "Tabulatoren durch Leerzeichen, entsprechend der Option <code>tab-size</code> und " + "dem aktuellen Zeileneinzug. " + "Dieser Zwischenraum wird später natürlich auf nur ein Leerzeichen reduziert, mit " + "Ausnahme der Abstände, die in den nachfolgend gelisteten Blöcken und Elementen auftreten. " + "<br/>" + "Wenn der Wert auf <var>yes</var> eingestellt ist, lässt Tidy einige Tabulatoren " + "unangetastet, aber nur in präformatierten Blöcken, wie " + "<code><pre></code> und weiteren CDATA elementen, wie " + "<code><script></code>, <code><style></code>, sowie Pseudo-Elementen " + "wie <code><?php ... ?></code>. " + "Wie immer werden alle anderen Tabulatoren und Tabulatorfolgen im Quelldokument durch " + "Leerzeichen ersetzt." + }, + {/* Important notes for translators: + - Use only <code></code>, <var></var>, <em></em>, <strong></strong>, and + <br/>. + - Entities, tags, attributes, etc., should be enclosed in <code></code>. + - Option values should be enclosed in <var></var>. + - It's very important that <br/> be self-closing! + - The strings "Tidy" and "HTML Tidy" are the program name and must not + be translated. */ + /* option-name: literal-attributes*/ + TidyLiteralAttribs, 0, + "Diese Option bestimmt, wie Tidy mit Leerzeichen innerhalb von Attributwerten " + "umgeht. " + "<br/>" + "Wenn der Wert <var>no</var> ist, normalisiert Tidy Attributwerte indem es " + "alle Zeilenumbrüche oder Tabulatoren durch ein einziges Leerzeichen ersetzt, " + "und außerdem aufeinanderfolgende Leerzeichen auf ein einziges reduziert. " + "<br/>" + "Um Tidy dazu zu bringen, die ursprünglichen Werte aller Attributwerte buchstabentreu " + "zu erhalten und damit alle Leerzeichen innerhalb der Attributwerte unangetastet " + "bleiben, setzen Sie diese Option auf <var>yes</var>. " + }, + {/* Important notes for translators: + - Use only <code></code>, <var></var>, <em></em>, <strong></strong>, and + <br/>. + - Entities, tags, attributes, etc., should be enclosed in <code></code>. + - Option values should be enclosed in <var></var>. + - It's very important that <br/> be self-closing! + - The strings "Tidy" and "HTML Tidy" are the program name and must not + be translated. */ + TidyLogicalEmphasis, 0, + "Diese Option bestimmt, ob Tidy jedes " + "<code><i></code> durch <code><em></code> und jedes " + "<code><b></code> durch <code><strong></code> ersetzen soll. " + "Attribute dieser Tags bleiben unverändert erhalten. " + "<br/>" + "Diese Option kann unabhängig von <code>clean</code> aktiviert werden. " + }, + {/* Important notes for translators: + - Use only <code></code>, <var></var>, <em></em>, <strong></strong>, and + <br/>. + - Entities, tags, attributes, etc., should be enclosed in <code></code>. + - Option values should be enclosed in <var></var>. + - It's very important that <br/> be self-closing! + - The strings "Tidy" and "HTML Tidy" are the program name and must not + be translated. */ + TidyLowerLiterals, 0, + "Diese Option legt fest, ob Tidy solche Attributwerte, die aus einer Liste " + "vordefinierter Werte bestehen, in Kleinbuchstaben konvertieren soll. " + "<br/>" + "Für XHTML-Dokumente ist das notwendig. " + }, + {/* Important notes for translators: + - Use only <code></code>, <var></var>, <em></em>, <strong></strong>, and + <br/>. + - Entities, tags, attributes, etc., should be enclosed in <code></code>. + - Option values should be enclosed in <var></var>. + - It's very important that <br/> be self-closing! + - The strings "Tidy" and "HTML Tidy" are the program name and must not + be translated. */ + /* option-name: bare */ + TidyMakeBare, 0, + "Diese Option legt fest, ob Tidy typografische Anführungsstriche und " + "Geviertstriche duch ASCII-Zeichen ersetzen soll und eher normale Leerzeichen anstelle " + "geschützter Leerzeichen ausgeben soll, wenn sie in der Eingabe " + "gefunden werden. " + }, + {/* Important notes for translators: + - Use only <code></code>, <var></var>, <em></em>, <strong></strong>, and + <br/>. + - Entities, tags, attributes, etc., should be enclosed in <code></code>. + - Option values should be enclosed in <var></var>. + - It's very important that <br/> be self-closing! + - The strings "Tidy" and "HTML Tidy" are the program name and must not + be translated. */ + /* option-name: clean */ + TidyMakeClean, 0, + "Diese Option legt fest, wie Tidy mit einigen veralteten präsentationsbezogenen " + "Tags umgehen soll (zur Zeit betrifft das <code><i></code>, " + "<code><b></code>, <code><center></code> wenn es von " + "geeigneten inline-Tags umschlossen ist und <code><font></code>). " + "Wenn hier <var>yes</var> eingestellt ist, werden die betroffenen Tags " + "durch CSS Formatierung und geeignete Textauszeichnung ersetzt. " + }, + {/* Important notes for translators: + - Use only <code></code>, <var></var>, <em></em>, <strong></strong>, and + <br/>. + - Entities, tags, attributes, etc., should be enclosed in <code></code>. + - Option values should be enclosed in <var></var>. + - It's very important that <br/> be self-closing! + - The strings "Tidy" and "HTML Tidy" are the program name and must not + be translated. */ + /* option-name (in deed): tidy-mark */ + TidyMark, 0, + "Diese Option legt fest, ob Tidy ein <code>meta</code> Element im " + "Dokumentenkopf unterbringen soll, mit dem darauf hingewiesen wird, dass " + "die Datei mit Tidy bereinigt worden ist. " + "<br/>" + "Tidy erzeugt kein neues meta-Element, wenn bereits eines vorhanden ist. " + }, + {/* Important notes for translators: + - Use only <code></code>, <var></var>, <em></em>, <strong></strong>, and + <br/>. + - Entities, tags, attributes, etc., should be enclosed in <code></code>. + - Option values should be enclosed in <var></var>. + - It's very important that <br/> be self-closing! + - The strings "Tidy" and "HTML Tidy" are the program name and must not + be translated. */ + TidyMergeDivs, 0, + "Diese Option kann das Verhalten von <code>clean</code> beeinflussen, wenn " + "ihr Wert auf <var>yes</var> gesetzt ist. " + "<br/>" + "Tidy wird dann verschachtelte <code><div></code> zu einem einzigen verschmelzen, " + "wie <code><div><div>...</div></div></code>. " + "<br/>" + "Wenn der Wert statt dessen <var>auto</var> ist, werden die Attribute des innersten " + "<code><div></code> ins äußerste verschoben. Verschachtelte " + "<code><div></code> mit <code>id</code>-Attributen werden <em>nicht</em> " + "verschmolzen. " + "<br/>" + "Mit <var>yes</var> werden die Attribute des innersten " + "<code><div></code> verworfen, mit Ausnahme von " + "<code>class</code> und <code>style</code>. " + }, + {/* Important notes for translators: + - Use only <code></code>, <var></var>, <em></em>, <strong></strong>, and + <br/>. + - Entities, tags, attributes, etc., should be enclosed in <code></code>. + - Option values should be enclosed in <var></var>. + - It's very important that <br/> be self-closing! + - The strings "Tidy" and "HTML Tidy" are the program name and must not + be translated. */ + TidyMergeEmphasis, 0, + "Diese Option legt fest, ob Tidy verschachtelte <code><b></code> " + "und <code><i></code>-Elemente verschmelzen soll; zum Beispiel würde im Falle von " + "<br/>" + "<code><b class=\"rtop-2\">foo <b class=\"r2-2\">bar</b> baz</b></code>, " + "<br/>" + "Tidy diese Ausgabe erzeugen: <code><b class=\"rtop-2\">foo bar baz</b></code>. " + }, + {/* Important notes for translators: + - Use only <code></code>, <var></var>, <em></em>, <strong></strong>, and + <br/>. + - Entities, tags, attributes, etc., should be enclosed in <code></code>. + - Option values should be enclosed in <var></var>. + - It's very important that <br/> be self-closing! + - The strings "Tidy" and "HTML Tidy" are the program name and must not + be translated. */ + TidyMergeSpans, 0, + "Diese Option kann das Verhalten von <code>clean</code> beeinflussen, wenn " + "ihr Wert <var>yes</var> ist." + "<br/>" + "Dann wird Tidy verschachtelte <code><span></code>, " + "wie in <code><span><span>...</span></span></code> zu " + "einem einzigen verschmelzen." + "<br/>" + "Der Algorithmus ist identisch mit dem der Option <code>merge-divs</code> (siehe dort). " + }, + {/* Important notes for translators: + - Use only <code></code>, <var></var>, <em></em>, <strong></strong>, and + <br/>. + - Entities, tags, attributes, etc., should be enclosed in <code></code>. + - Option values should be enclosed in <var></var>. + - It's very important that <br/> be self-closing! + - The strings "Tidy" and "HTML Tidy" are the program name and must not + be translated. */ + TidyNCR, 0, + "Diese Option bestimmt, ob Tidy numerische Zeichenreferenzen akzeptieren soll. " + }, + {/* Important notes for translators: + - Use only <code></code>, <var></var>, <em></em>, <strong></strong>, and + <br/>. + - Entities, tags, attributes, etc., should be enclosed in <code></code>. + - Option values should be enclosed in <var></var>. + - It's very important that <br/> be self-closing! + - The strings "Tidy" and "HTML Tidy" are the program name and must not + be translated. */ + /* option-name: newline */ + TidyNewline, 0, + "Die Standardeinstellung ist für das aktuelle System geeignet. " + "<br/>" + "Im Allgemeinen gelten <var>CRLF</var> auf PC-DOS, Windows und OS/2; <var>CR</var> " + "auf klassischem Mac OS; und <var>LF</var> überall sonst (Linux, macOS, " + "und Unix). " + }, + {/* Important notes for translators: + - Use only <code></code>, <var></var>, <em></em>, <strong></strong>, and + <br/>. + - Entities, tags, attributes, etc., should be enclosed in <code></code>. + - Option values should be enclosed in <var></var>. + - It's very important that <br/> be self-closing! + - The strings "Tidy" and "HTML Tidy" are the program name and must not + be translated. */ + /* option-name: numeric-entities */ + TidyNumEntities, 0, + "Dies Option bestimmt, ob Tidy andere als die HTML-eigenen Entitäten " + "(<code>&amp;</code>, <code>&lt;</code>, " + "<code>&gt;</code>, and <code>&quot;</code>) in numerischer " + "anstelle der benannten Form ausgeben soll. " + "<br/>" + "Es werden nur solche Entitäten verwendet, die mit der generierten DOCTYPE Deklaration kompatibel sind. " + "<br/>" + "Entitäten, die in der Zeichenkodierung der Ausgabe repräsentiert werden können, " + "werden entsprechend umgewandelt. " + }, + {/* Important notes for translators: + - Use only <code></code>, <var></var>, <em></em>, <strong></strong>, and + <br/>. + - Entities, tags, attributes, etc., should be enclosed in <code></code>. + - Option values should be enclosed in <var></var>. + - It's very important that <br/> be self-closing! + - The strings "Tidy" and "HTML Tidy" are the program name and must not + be translated. */ + TidyOmitOptionalTags, 0, + "Mit dieser Option können optionale Start- und End-Tags von der Ausgabe " + "ausgenommen werden. " + "<br/>" + "Ist diese Option aktiviert, werden alle Tags der Elemente <code><html></code>, " + "<code><head></code>, und <code><body></code> für die Ausgabe verworfen, " + "wie auch die End-Tags <code></p></code>, " + "<code></li></code>, <code></dt></code>, " + "<code></dd></code>, <code></option></code>, " + "<code></tr></code>, <code></td></code>, und " + "<code></th></code>. " + "<br/>" + "Diese Option wird für XML-Ausgaben ignoriert. " + }, + {/* Important notes for translators: + - Use only <code></code>, <var></var>, <em></em>, <strong></strong>, and + <br/>. + - Entities, tags, attributes, etc., should be enclosed in <code></code>. + - Option values should be enclosed in <var></var>. + - It's very important that <br/> be self-closing! + - The strings "Tidy" and "HTML Tidy" are the program name and must not + be translated. */ + /* option-name: output-encoding */ + TidyOutCharEncoding, 0, + "Diese Option setzt die Zeichenkodierung für die Tidy-Ausgabe. " + "Einige Kodierungen beeinflussen wie manche Symbole in Entities " + "umgewandelt werden, wenn auch die Ausgabe einiger Entities " + "immer von weiteren Konfigurationseinstellungen abhängt. " + "<br/>" + "Mit den Kodierungen <var>ascii</var>, <var>mac</var>, und <var>win1252</var> " + "werden alle Zeichen mit Werten über 127 als Entities ausgegeben. " + "<br/>" + "Wird <var>raw</var> eingestellt, übernimmt Tidy Werte über 127 ohne sie " + "in Entities umzuwandeln. " + "<br/>" + "<var>latin1</var> veranlasst Tidy, Zeichen über 255 als Entities zu schreiben. " + "<br/>" + "UTF wie <var>utf8</var> bedingt die Ausgabe in der entsprechenden " + "UTF-Kodierung" + "<br/>" + "Asiatische Ausgabekodierungen, wie <var>iso2022</var> erzeugen " + "die adäquate Ausgabe unter der Annahme, dass auch " + "<code>input-encoding</code> entsprechend gesetzt ist. " + "<br/>" + "Tidy ist kein Konverter für Zeichenkodierungen. Wenn Latin und UTF-" + "Kodierungen auch frei gemischt werden können, ist es doch nicht " + "möglich, asiatische Kodierungen mit Tidy in Latin umzuwandeln. " + }, + {/* Important notes for translators: + - Use only <code></code>, <var></var>, <em></em>, <strong></strong>, and + <br/>. + - Entities, tags, attributes, etc., should be enclosed in <code></code>. + - Option values should be enclosed in <var></var>. + - It's very important that <br/> be self-closing! + - The strings "Tidy" and "HTML Tidy" are the program name and must not + be translated. */ + /* option-name: output-file */ + TidyOutFile, 0, + "Diese Option bestimmt welche Ausgabedatei von Tidy geschrieben wird. " + "Normalerweise schreibt Tidy die Ausgabe auf die Standard-Ausgabe <code>stdout</code>." + }, + {/* Important notes for translators: + - Use only <code></code>, <var></var>, <em></em>, <strong></strong>, and + <br/>. + - Entities, tags, attributes, etc., should be enclosed in <code></code>. + - Option values should be enclosed in <var></var>. + - It's very important that <br/> be self-closing! + - The strings "Tidy" and "HTML Tidy" are the program name and must not + be translated. */ + TidyOutputBOM, 0, + "Diese Option bestimmt, ob Tidy eine Byte-Reihenfolge-Markierung (BOM) an den Anfang der Ausgabe schreiben soll. " + "Dies betrifft nur UTF-8 und UTF-16 Ausgabekodierungen, wo das BOM-Zeichen entweder den Wert U+EFBBBF (UTF-8) oder " + "U+FEFF (UTF-16) hat. " + "<br/>" + "Wenn die Option den Wert <var>auto</var> hat, wird Tidy die BOM nur dann in die Ausgabe schreiben, " + "wenn sie bereits zu Beginn der Eingabedaten vorhanden war. " + "<br/>" + "XML/XMLHTML-Ausgaben in UTF-16 Kodierung erhalten immer eine BOM. " + }, + {/* Important notes for translators: + - Use only <code></code>, <var></var>, <em></em>, <strong></strong>, and + <br/>. + - Entities, tags, attributes, etc., should be enclosed in <code></code>. + - Option values should be enclosed in <var></var>. + - It's very important that <br/> be self-closing! + - The strings "Tidy" and "HTML Tidy" are the program name and must not + be translated. */ + /* option-name: indent-with-tabs */ + TidyPPrintTabs, 0, + "Diese Option bestimmt, ob Tidy Einrückungen mit Tabulatoren anstelle von " + "Leerzeichen vornimmt, unter der Annahme, dass auch <code>indent</code> den " + "Wert <var>yes</var> hat. " + "<br/>" + "Setzen Sie den Wert <var>yes</var>, um mit Tabulatoren einzurücken, " + "anstelle der standardmäßigen Leerzeichen. " + "<br/>" + "Stellen Sie die Anzal der ausgegebenen Tabulatoren nach Einrückungstiefe " + "mit der Option <code>indent-spaces</code> ein. " + "Beachten Sie, dass das Setzen der Option <code>indent-with-tabs</code> " + "zur Folge hat, dass der Standardwert für <code>indent-spaces</code> auf " + "<var>1</var> zurückgesetzt wird. " + "<br/>" + "Beachten Sie auch, dass die Option <code>tab-size</code> steuert, wie " + "Tabulatoren der Eingabe in Leerzeichen umgewandelt werden. " + "Setzen Sie hier 0 ein, um die Tabulatoren der Eingabe beizubehalten. " + }, + {/* Important notes for translators: + - Use only <code></code>, <var></var>, <em></em>, <strong></strong>, and + <br/>. + - Entities, tags, attributes, etc., should be enclosed in <code></code>. + - Option values should be enclosed in <var></var>. + - It's very important that <br/> be self-closing! + - The strings "Tidy" and "HTML Tidy" are the program name and must not + be translated. */ + TidyPreserveEntities, 0, + "Diese Option bestimmt, ob Tidy wohlgeformte Entities, wie in der Eingabe vorgefunden, " + "beibehält. " + }, + {/* Important notes for translators: + - Use only <code></code>, <var></var>, <em></em>, <strong></strong>, and + <br/>. + - Entities, tags, attributes, etc., should be enclosed in <code></code>. + - Option values should be enclosed in <var></var>. + - It's very important that <br/> be self-closing! + - The strings "Tidy" and "HTML Tidy" are the program name and must not + be translated. */ + /* option-name: new-pre-tags*/ + TidyPreTags, 0, + "Mit dieser Option werden neue Tags eingeführt, die in der exakt gleichen " + "Weise verarbeitet werden, wie das <code><pre></code> Element von HTML. " + "Der Wert der Option muss eine leerzeichen- oder kommaseparierte Liste von " + "Tag-Namen sein. " + "<br/>" + "Solange Sie neue Tags nicht deklarieren, verweigert Tidy das Generieren " + "einer bereinigten Datei, wenn die Eingabe bisher unbekannte Tags enthält." + "<br/>" + "Beachten Sie, dass Sie bis auf weiteres noch keine neuen CDATA-Elemente einführen können. " + "<br/>" + "Diese Option wird im XML-Modus ignoriert." + }, + {/* Important notes for translators: + - Use only <code></code>, <var></var>, <em></em>, <strong></strong>, and + <br/>. + - Entities, tags, attributes, etc., should be enclosed in <code></code>. + - Option values should be enclosed in <var></var>. + - It's very important that <br/> be self-closing! + - The strings "Tidy" and "HTML Tidy" are the program name and must not + be translated. */ + TidyPriorityAttributes, 0, + "Mit dieser Option können Sie bestimmen, dass Attribute Vorrang vor anderen " + "haben und, im Ausgabedokument, den anderen Attributen eines Elements " + "vorangestellt werden. Zum Beispiel können Sie festlegen, dass <strong>id</strong> " + "und <strong>name</strong> vor allen anderen Attributen genannt werden. " + "<br/>" + "Die Option erwartet als Wert eine Liste von leerzeichen- oder kommaseparierten " + "Attributnamen. " + }, + {/* Important notes for translators: + - Use only <code></code>, <var></var>, <em></em>, <strong></strong>, and + <br/>. + - Entities, tags, attributes, etc., should be enclosed in <code></code>. + - Option values should be enclosed in <var></var>. + - It's very important that <br/> be self-closing! + - The strings "Tidy" and "HTML Tidy" are the program name and must not + be translated. */ + /* option-name: punctuation-wrap */ + TidyPunctWrap, 0, + "Diese Option bestimmt, ob Tidy nach einigen Unicode- oder chinesischen " + "Satzzeichen einen Zeilenumbruch vornimmt. " + }, + {/* Important notes for translators: + - Use only <code></code>, <var></var>, <em></em>, <strong></strong>, and + <br/>. + - Entities, tags, attributes, etc., should be enclosed in <code></code>. + - Option values should be enclosed in <var></var>. + - It's very important that <br/> be self-closing! + - The strings "Tidy" and "HTML Tidy" are the program name and must not + be translated. */ + TidyQuiet, 0, + "Wenn diese Option aktiv is, beschränkt Tidy andere Ausgaben als die des bereinigten Dokuments " + "auf Fehler- und Warnmeldungen. " + }, + {/* Important notes for translators: + - Use only <code></code>, <var></var>, <em></em>, <strong></strong>, and + <br/>. + - Entities, tags, attributes, etc., should be enclosed in <code></code>. + - Option values should be enclosed in <var></var>. + - It's very important that <br/> be self-closing! + - The strings "Tidy" and "HTML Tidy" are the program name and must not + be translated. */ + TidyQuoteAmpersand, 0, + "Diese Option bestimmt, ob Tidy alleinstehende <code>&</code> " + "als <code>&amp;</code> ausgeben soll. " + }, + {/* Important notes for translators: + - Use only <code></code>, <var></var>, <em></em>, <strong></strong>, and + <br/>. + - Entities, tags, attributes, etc., should be enclosed in <code></code>. + - Option values should be enclosed in <var></var>. + - It's very important that <br/> be self-closing! + - The strings "Tidy" and "HTML Tidy" are the program name and must not + be translated. */ + TidyQuoteMarks, 0, + "Diese Option bestimmt, ob Tidy <code>"</code> Zeichen als " + "<code>&quot;</code> ausgeben soll, wie es manche Redaktionssysteme " + "bevorzugen. " + "<br/>" + "Das Auslassungszeichen <code>'</code> wird als <code>&#39;</code> " + "ausgegeben, weil viele Web-Browser <code>&apo;</code> noch nicht " + "unterstützen. " + }, + {/* Important notes for translators: + - Use only <code></code>, <var></var>, <em></em>, <strong></strong>, and + <br/>. + - Entities, tags, attributes, etc., should be enclosed in <code></code>. + - Option values should be enclosed in <var></var>. + - It's very important that <br/> be self-closing! + - The strings "Tidy" and "HTML Tidy" are the program name and must not + be translated. */ + TidyQuoteNbsp, 0, + "Diese Option bestimmt, ob Tidy geschützte Leerzeichen als Entities " + "und nicht als Unicode-Zeichen 160 (dezimal) ausgeben soll. " + }, + {/* Important notes for translators: + - Use only <code></code>, <var></var>, <em></em>, <strong></strong>, and + <br/>. + - Entities, tags, attributes, etc., should be enclosed in <code></code>. + - Option values should be enclosed in <var></var>. + - It's very important that <br/> be self-closing! + - The strings "Tidy" and "HTML Tidy" are the program name and must not + be translated. */ + TidyReplaceColor, 0, + "Mit dieser Option können Sie Tidy auffordern, numerische Werte in " + "Farb-Attributen durch HTML/XHTML Farbnamen zu ersetzen, so weit " + "sie definiert sind. Zum Beispiel würde <code>#ffffff</code> zu " + "<code>white</code>. " + }, + {/* Important notes for translators: + - Use only <code></code>, <var></var>, <em></em>, <strong></strong>, and + <br/>. + - Entities, tags, attributes, etc., should be enclosed in <code></code>. + - Option values should be enclosed in <var></var>. + - It's very important that <br/> be self-closing! + - The strings "Tidy" and "HTML Tidy" are the program name and must not + be translated. */ + TidyShowErrors, 0, + "Mit dem Wert dieser Option wird gesteuert, ob Tidy weitere Fehler " + "meldet. Wenn der Wert <var>0</var> ist, werden gar keine Fehler " + "gemeldet. " + }, + {/* Important notes for translators: + - Use only <code></code>, <var></var>, <em></em>, <strong></strong>, and + <br/>. + - Entities, tags, attributes, etc., should be enclosed in <code></code>. + - Option values should be enclosed in <var></var>. + - It's very important that <br/> be self-closing! + - The strings "Tidy" and "HTML Tidy" are the program name and must not + be translated. */ + TidyShowFilename, 0, + "Diese Option legt fest, ob Tidy den Dateinamen in Meldungen anzeigt. z.B.: " + "<br/>" + " tidy -q -e --show-filename yes index.html<br/>" + " index.html: line 43 column 3 - Warning: replacing invalid UTF-8 bytes (char. code U+00A9) " + }, + + {/* Important notes for translators: + - Use only <code></code>, <var></var>, <em></em>, <strong></strong>, and + <br/>. + - Entities, tags, attributes, etc., should be enclosed in <code></code>. + - Option values should be enclosed in <var></var>. + - It's very important that <br/> be self-closing! + - The strings "Tidy" and "HTML Tidy" are the program name and must not + be translated. */ + TidyShowInfo, 0, + "Mit dieser Option wird festgelegt, ob Tidy Protokollmeldungen auf dem " + "Niveau INFO anzeigen soll." + }, + {/* Important notes for translators: + - Use only <code></code>, <var></var>, <em></em>, <strong></strong>, and + <br/>. + - Entities, tags, attributes, etc., should be enclosed in <code></code>. + - Option values should be enclosed in <var></var>. + - It's very important that <br/> be self-closing! + - The strings "Tidy" and "HTML Tidy" are the program name and must not + be translated. */ + /* option-name: markup*/ + TidyShowMarkup, 0, + "Mit dieser Option kann Tidy aufgefordert werden, eine formatierte Version " + "der bereinigten Seite zu generieren. Beachten Sie, dass Tidy keine solche " + "Formatierung vornimmt, wenn schwerwiegende Fehler gefunden werden " + "(siehe auch: <code>force-output</code>). " + }, + {/* Important notes for translators: + - Use only <code></code>, <var></var>, <em></em>, <strong></strong>, and + <br/>. + - Entities, tags, attributes, etc., should be enclosed in <code></code>. + - Option values should be enclosed in <var></var>. + - It's very important that <br/> be self-closing! + - The strings "Tidy" and "HTML Tidy" are the program name and must not + be translated. */ + TidyShowWarnings, 0, + "Diese Option legt fest, ob Tidy Warnungen ausgeben soll oder nicht. " + "Es kann nützlich sein, Warnungen zu deaktivieren, wenn wenige Fehler " + "in einer Masse von Warnmeldungen untergehen. " + }, + {/* Important notes for translators: + - Use only <code></code>, <var></var>, <em></em>, <strong></strong>, and + <br/>. + - Entities, tags, attributes, etc., should be enclosed in <code></code>. + - Option values should be enclosed in <var></var>. + - It's very important that <br/> be self-closing! + - The strings "Tidy" and "HTML Tidy" are the program name and must not + be translated. */ + TidySkipNested, 0, + "Diese Option bestimmt, ob Tidy verschachtelte Elemente ausnehmen soll, " + "wenn Script- und Style-Daten analysiert werden. " + }, + {/* Important notes for translators: + - Use only <code></code>, <var></var>, <em></em>, <strong></strong>, and + <br/>. + - Entities, tags, attributes, etc., should be enclosed in <code></code>. + - Option values should be enclosed in <var></var>. + - It's very important that <br/> be self-closing! + - The strings "Tidy" and "HTML Tidy" are the program name and must not + be translated. */ + TidySortAttributes, 0, + "Diese Option legt fest, dass Tidy Attribute innerhalb eines Elements " + "anhand eines bestimmten Algorithmus sortieren soll. Wenn hier <var>alpha</var> " + "gewählt wird, wird in aufsteigender, alphabetischer Reihenfolge sortiert. " + "<br/>" + "Wenn dagegen gleichzeitig <code>priority-attributes</code> verwendet wird, " + "werden zunächst die priorisierten Attribute ausgegeben, bevor die restlichen sortiert werden. " + }, + {/* Important notes for translators: + - Use only <code></code>, <var></var>, <em></em>, <strong></strong>, and + <br/>. + - Entities, tags, attributes, etc., should be enclosed in <code></code>. + - Option values should be enclosed in <var></var>. + - It's very important that <br/> be self-closing! + - The strings "Tidy" and "HTML Tidy" are the program name and must not + be translated. */ + /* option-name: mute */ + TidyMuteReports, 0, + "Verwenden Sie diese Option, um zu verhindern, dass Tidy bestimmte " + "Meldungen ausgibt, beispielsweise für Situationen, die sie ignorieren möchten. " + "<br/>" + "Der Wert der Option ist eine Liste von Meldungs-Schlüsseln. Ermitteln Sie " + "die Meldungs-Schlüssel, indem Sie die Programmausgaben beobachten, während die " + "Option <code>mute-id</code> aktiv ist. " + }, + {/* Important notes for translators: + - Use only <code></code>, <var></var>, <em></em>, <strong></strong>, and + <br/>. + - Entities, tags, attributes, etc., should be enclosed in <code></code>. + - Option values should be enclosed in <var></var>. + - It's very important that <br/> be self-closing! + - The strings "Tidy" and "HTML Tidy" are the program name and must not + be translated. */ + /* option-name: mute-id */ + TidyMuteShow, 0, + "Diese Option bestimmt, ob Tidy mit jedem seiner Fehler-Protokolle Meldungs-Schlüssel " + "ausgeben soll. Das kann nützlich sein, wenn Sie mit Hilfe der Option <code>mute</code> " + "einige Meldungen ausfiltern möchten. " + }, + {/* Important notes for translators: + - Use only <code></code>, <var></var>, <em></em>, <strong></strong>, and + <br/>. + - Entities, tags, attributes, etc., should be enclosed in <code></code>. + - Option values should be enclosed in <var></var>. + - It's very important that <br/> be self-closing! + - The strings "Tidy" and "HTML Tidy" are the program name and must not + be translated. */ + /* option-name strict-tags-attributes */ + TidyStrictTagsAttr, 0, + "Diese Option stellt sicher, dass Tags und Attribute für die HTML-Version, " + "die Tidy ausgibt, geeignet sind. Wenn hier <var>yes</var> eingestellt ist " + "und für das Ausgabedokument ein Doctype strict gilt, meldet Tidy Fehler. " + "Ist der Dokumenttyp dagegen ein loose- oder transitional Doctype, werden " + "Warnungen ausgegeben. " + "<br/>" + "Wenn zusätzlich noch <code>drop-proprietary-attributes</code> aktiv ist, " + "werden ungeeignete Attribute auch entfernt. " + "<br/>" + "Ist der Wert der Option <var>no</var>, werden diese Prüfungen nicht durchgeführt. " + }, + {/* Important notes for translators: + - Use only <code></code>, <var></var>, <em></em>, <strong></strong>, and + <br/>. + - Entities, tags, attributes, etc., should be enclosed in <code></code>. + - Option values should be enclosed in <var></var>. + - It's very important that <br/> be self-closing! + - The strings "Tidy" and "HTML Tidy" are the program name and must not + be translated. */ + TidyTabSize, 0, + "Diese Option legt die Anzahl der Spalten fest, die Tidy zwischen aufeinanderfolgenden " + "Tabulatorzeichen vorsieht. Damit werden beim Lesen der Eingabe Tabulatoren in Leerzeichen umgewandelt. " + }, + {/* Important notes for translators: + - Use only <code></code>, <var></var>, <em></em>, <strong></strong>, and + <br/>. + - Entities, tags, attributes, etc., should be enclosed in <code></code>. + - Option values should be enclosed in <var></var>. + - It's very important that <br/> be self-closing! + - The strings "Tidy" and "HTML Tidy" are the program name and must not + be translated. */ + /* option-name: uppercase-attributes */ + TidyUpperCaseAttrs, 0, + "Diese Option legt fest, ob Tidy Attributnamen groß oder klein schreiben " + "soll. " + "<br/>" + "Wenn der Wert <var>no</var> ist, werden Attributnamen klein geschrieben, " + "mit <var>ja</var> dagegen groß; der Wert <var>preserve</var> bewirkt, dass " + "an der aktuellen Schreibweise keine Änderung vorgenommen wird. " + "<br/>" + "Bei XML-Ausgabe wird stets die ursprüngliche Schreibung bewahrt. " + }, + {/* Important notes for translators: + - Use only <code></code>, <var></var>, <em></em>, <strong></strong>, and + <br/>. + - Entities, tags, attributes, etc., should be enclosed in <code></code>. + - Option values should be enclosed in <var></var>. + - It's very important that <br/> be self-closing! + - The strings "Tidy" and "HTML Tidy" are the program name and must not + be translated. */ + TidyUpperCaseTags, 0, + "Diese Option legt fest, ob Tidy Tagnamen groß oder klein schreibt. " + "<br/>" + "Der Standardwert ist <var>no</var> und setzt kleingeschriebene Tagnamen durch, " + "außer für die XML-Ausgabe, wo die originale Schreibweise beibehalten wird. " + }, + {/* Important notes for translators: + - Use only <code></code>, <var></var>, <em></em>, <strong></strong>, and + <br/>. + - Entities, tags, attributes, etc., should be enclosed in <code></code>. + - Option values should be enclosed in <var></var>. + - It's very important that <br/> be self-closing! + - The strings "Tidy" and "HTML Tidy" are the program name and must not + be translated. */ + /* option-name: custom-tags */ + TidyUseCustomTags, 0, + "Diese Option aktiviert die Verwendung von Tags für autonome, benutzerdefinierte " + "Elemente, z.B. <code><flag-icon></code> mit Tidy. Solche benutzerdefinierten " + "Tags werden eliminiert, wenn der Wert der Option <var>no</var> lautet. " + "Andere Einstellungen - " + "<var>blocklevel</var>, <var>empty</var>, <var>inline</var>, und <var>pre</var> " + "bewirken die entsprechende, einheitliche Behandlung aller benutzerdefinierten " + "Tags. " + "<br/>" + "Die Optionen " + "<code>new-blocklevel-tags</code>, <code>new-empty-tags</code>, <code>new-inline-tags</code> " + "oder <code>new-pre-tags</code> haben Vorrang vor dieser Option. Das kann nützlich sein, " + "wenn Sie verschiedene Arten von benutzerdefinierten Tags einsetzen. " + "<br/>" + "Bei Aktivierung dieser Option werden die betroffenen, öffnenden Tags in Ihrem Dokument " + "während der Vorverarbeitungsphase erkannt, korrespondierende, schließende Tags entsprechend; " + "unbekannte, schließende Tags werden beseitigt. " + }, + {/* Important notes for translators: + - Use only <code></code>, <var></var>, <em></em>, <strong></strong>, and + <br/>. + - Entities, tags, attributes, etc., should be enclosed in <code></code>. + - Option values should be enclosed in <var></var>. + - It's very important that <br/> be self-closing! + - The strings "Tidy" and "HTML Tidy" are the program name and must not + be translated. */ + /* option-name: vertical-space */ + TidyVertSpace, 0, + "Diese Option legt fest, ob Tidy einige zusätzliche Leerzeilen " + "zur besseren Lesbarkeit einfügen soll. " + "<br/>" + "Der Standardwert ist <var>no</var>. " + "<br/>" + "Bei Verwendung von <var>auto</var>, eliminiert Tidy nahezu alle Zeilenumbrüche. " + }, + {/* Important notes for translators: + - Use only <code></code>, <var></var>, <em></em>, <strong></strong>, and + <br/>. + - Entities, tags, attributes, etc., should be enclosed in <code></code>. + - Option values should be enclosed in <var></var>. + - It's very important that <br/> be self-closing! + - The strings "Tidy" and "HTML Tidy" are the program name and must not + be translated. */ + /* option-name: warn-proprietary-attributes */ + TidyWarnPropAttrs, 0, + "Diese Option bestimmt, ob Tidy bei benutzerdefinierten Attributen Warnungen ausgibt. " + }, + {/* Important notes for translators: + - Use only <code></code>, <var></var>, <em></em>, <strong></strong>, and + <br/>. + - Entities, tags, attributes, etc., should be enclosed in <code></code>. + - Option values should be enclosed in <var></var>. + - It's very important that <br/> be self-closing! + - The strings "Tidy" and "HTML Tidy" are the program name and must not + be translated. */ + TidyWord2000, 0, + "Diese Option bestimmt, ob Tidy große Anstrengungen unternehmen soll, " + "um all den zusätzlichen Code, den Microsoft Word 2000 beim Speichern als \"Web-Seite\" einfügt, " + "wieder zu entfernen. Eingebettete Bilder oder VML werden nicht behandelt. " + "<br/>" + "Sie sollten in Betracht ziehen, beim Auslösen der Funktion <strong>Speichern als...</strong>, " + "dem Dateityp <strong>Web-Seite, gefiltert</strong> Vorrang zu geben." + }, + {/* Important notes for translators: + - Use only <code></code>, <var></var>, <em></em>, <strong></strong>, and + <br/>. + - Entities, tags, attributes, etc., should be enclosed in <code></code>. + - Option values should be enclosed in <var></var>. + - It's very important that <br/> be self-closing! + - The strings "Tidy" and "HTML Tidy" are the program name and must not + be translated. */ + TidyWrapAsp, 0, + "Mit dieser Option können Sie festlegen, ob Tidy Text innerhalb von " + "ASP Pseudoelementen, wie <code><% ... %></code>, umbrechen soll. " + }, + {/* Important notes for translators: + - Use only <code></code>, <var></var>, <em></em>, <strong></strong>, and + <br/>. + - Entities, tags, attributes, etc., should be enclosed in <code></code>. + - Option values should be enclosed in <var></var>. + - It's very important that <br/> be self-closing! + - The strings "Tidy" and "HTML Tidy" are the program name and must not + be translated. */ + /* option-name: wrap-attributes */ + TidyWrapAttVals, 0, + "Diese Option legt fest, ob Tidy Attributwerte umbrechen soll, was bedeutet, " + "dass Tidy Zeilenumbrüche einfügt, wo der Wert eines Attributs die Zeile so " + "verlängert, dass sie über die Weite hinausragt, die mit <code>wrap</code> " + "eingestellt wurde." + "<br/>" + "Beachten Sie, dass diese Option unabhängig von " + "<code>wrap-script-literals</code> eingesetzt werden kann. " + "Standardmäßig ersetzt Tidy Zeilenumbrüche oder Tabulatoren durch einzelne Leerzeichen " + "und aufeinanderfolgende Leerzeichen durch ein einziges. " + "<br/>" + "Um Tidy dazu zu zwingen, die orginalen Literalwerte aller Attribute zu erhalten " + "und sicherzustellen, dass Leerzeichen in Attributwerten unangetastet bleiben, " + "setzen Sie den Wert von <code>literal-attributes</code> auf <var>yes</var>. " + }, + {/* Important notes for translators: + - Use only <code></code>, <var></var>, <em></em>, <strong></strong>, and + <br/>. + - Entities, tags, attributes, etc., should be enclosed in <code></code>. + - Option values should be enclosed in <var></var>. + - It's very important that <br/> be self-closing! + - The strings "Tidy" and "HTML Tidy" are the program name and must not + be translated. */ + TidyWrapJste, 0, + "Mit dieser Option wird bestimmt, ob Tidy den Text innerhalb von " + "JSTE Peseudo-Elementen, wie <code><# ... #></code>, umbrechen soll. " + }, + {/* Important notes for translators: + - Use only <code></code>, <var></var>, <em></em>, <strong></strong>, and + <br/>. + - Entities, tags, attributes, etc., should be enclosed in <code></code>. + - Option values should be enclosed in <var></var>. + - It's very important that <br/> be self-closing! + - The strings "Tidy" and "HTML Tidy" are the program name and must not + be translated. */ + TidyWrapLen, 0, + /* option-name: wrap */ + "Diese Option legt den rechten Rand für Zeilenumbrüche fest. " + "<br/>" + "Tidy wird versuchen, Zeilen so umzubrechen, dass sie diese Länge nicht überschreiten. " + "<br/>" + "Setzen Sie <code>wrap</code> auf <var>0</var> (Null), wenn Sie Zeilenumbrüche unterbinden möchten. " + }, + {/* Important notes for translators: + - Use only <code></code>, <var></var>, <em></em>, <strong></strong>, and + <br/>. + - Entities, tags, attributes, etc., should be enclosed in <code></code>. + - Option values should be enclosed in <var></var>. + - It's very important that <br/> be self-closing! + - The strings "Tidy" and "HTML Tidy" are the program name and must not + be translated. */ + TidyWrapPhp, 0, + "Diese Option legt fest, ob Tidy nach PHP Pseudoelementen, " + "wie <code><?php ... ?></code> einen Zeilenumbruch einfügen soll. " + }, + {/* Important notes for translators: + - Use only <code></code>, <var></var>, <em></em>, <strong></strong>, and + <br/>. + - Entities, tags, attributes, etc., should be enclosed in <code></code>. + - Option values should be enclosed in <var></var>. + - It's very important that <br/> be self-closing! + - The strings "Tidy" and "HTML Tidy" are the program name and must not + be translated. */ + TidyWrapScriptlets, 0, + /* option-name: wrap-script-literals */ + "Mit dieser Option wird bestimmt, ob Tidy Literale, die in Skript-Attributen " + "auftauchen, umbrechen soll. " + "<br/>" + "Tidy bricht Skript-Literale um, indem es vor jedem Zeilenumbruch einen Backslash " + "einsetzt. " + }, + {/* Important notes for translators: + - Use only <code></code>, <var></var>, <em></em>, <strong></strong>, and + <br/>. + - Entities, tags, attributes, etc., should be enclosed in <code></code>. + - Option values should be enclosed in <var></var>. + - It's very important that <br/> be self-closing! + - The strings "Tidy" and "HTML Tidy" are the program name and must not + be translated. */ + /* option-name: wrap-sections + * + * ATTN. A section-tag exists in maybe-HTML. (5) + * + */ + TidyWrapSection, 0, + "Diese Option legt fest, ob Tidy Text in Datenbereichen wie " + "<code><![ ... ]></code> umbrechen soll. " + }, + {/* Important notes for translators: + - Use only <code></code>, <var></var>, <em></em>, <strong></strong>, and + <br/>. + - Entities, tags, attributes, etc., should be enclosed in <code></code>. + - Option values should be enclosed in <var></var>. + - It's very important that <br/> be self-closing! + - The strings "Tidy" and "HTML Tidy" are the program name and must not + be translated. */ + TidyWriteBack, 0, + "Mit dieser Option wird bestimmt, ob Tidy den bereinigten Auszeichnungscode " + "in die selbe Datei schreiben soll, aus der er gelesen worden ist. " + "<br/>" + "Sie sollten Kopien wichtiger Dateien anlegen, bevor Sie sie bereinigen, da, " + "in Ausnahmefällen, das Ergebnis nicht Ihren Erwartungen entsprechen kann. " + }, + {/* Important notes for translators: + - Use only <code></code>, <var></var>, <em></em>, <strong></strong>, and + <br/>. + - Entities, tags, attributes, etc., should be enclosed in <code></code>. + - Option values should be enclosed in <var></var>. + - It's very important that <br/> be self-closing! + - The strings "Tidy" and "HTML Tidy" are the program name and must not + be translated. */ + /* option-name: output-xhtml */ + TidyXhtmlOut, 0, + "Diese Option legt fest, ob Tidy die formatierte Ausgabe als XHTML schreiben " + "soll. " + "<br/>" + "Damit setzt Tidy den zu XHTML passenden DOCTYPE und Namensraum und wird " + "eine korrigierte Ausgabe liefern, unabhängig von anderen Eingaben. " + "<br/>" + "In XHTML können Entities benannt oder nummerisch sein, unabhängig von der " + "Einstellung von <code>numeric-entities</code>. " + "<br/>" + "Die Groß- und Kleinschreibung von Tags und Attributen im Eingangsdokument " + "wird beibehalten, unabhängig von den Werten anderer Optionen. " + }, + {/* Important notes for translators: + - Use only <code></code>, <var></var>, <em></em>, <strong></strong>, and + <br/>. + - Entities, tags, attributes, etc., should be enclosed in <code></code>. + - Option values should be enclosed in <var></var>. + - It's very important that <br/> be self-closing! + - The strings "Tidy" and "HTML Tidy" are the program name and must not + be translated. */ + /* option-name: add-xml-decl */ + TidyXmlDecl, 0, + "Diese Option bestimmt, ob Tidy eine XML-Deklaration einfügen soll, " + "wenn XML oder XHTML ausgegeben wird. " + "<br/>" + "Beachten Sie, dass die Option ignoriert wird, wenn in der Eingabe bereits eine " + "solche Deklaration <code><?xml ... ?></code> enthalten ist. " + "<br/>" + "Sollte die Zeichenkodierung für die Ausgabe eine andere sein als " + "<var>ascii</var>, keine aus der <var>utf*</var> Familie und auch nicht " + "<var>raw</var>, wird die Deklaration ohnehin immer eingefügt, wie vom " + "XML Standard gefordert. " + }, + {/* Important notes for translators: + - Use only <code></code>, <var></var>, <em></em>, <strong></strong>, and + <br/>. + - Entities, tags, attributes, etc., should be enclosed in <code></code>. + - Option values should be enclosed in <var></var>. + - It's very important that <br/> be self-closing! + - The strings "Tidy" and "HTML Tidy" are the program name and must not + be translated. */ + /* option-name: output-xml */ + TidyXmlOut, 0, + "Diese Option bestimmt, ob Tidy eine formatierte Ausgabe als XML schreiben " + "soll. " + "<br/>" + "Alle Entitäten, die in XML 1.0 nicht definiert sind, werden numerisch geschrieben, " + "damit sie von einem XML Parser interpretiert werden können. " + "<br/>" + "Die Groß- und Kleinschreibung von Tags und Attributen wird aus der Eingabe " + "übernommen, unabhängig von anderen Einstellungen." + }, + {/* Important notes for translators: + - Use only <code></code>, <var></var>, <em></em>, <strong></strong>, and + <br/>. + - Entities, tags, attributes, etc., should be enclosed in <code></code>. + - Option values should be enclosed in <var></var>. + - It's very important that <br/> be self-closing! + - The strings "Tidy" and "HTML Tidy" are the program name and must not + be translated. */ + /* option-name: assume-xml-procins */ + TidyXmlPIs, 0, + "Diese Option bestimmt, ob Tidy bei der Auswertung von Verarbeitungsanweisungen " + "auf <code>?></code> als Endezeichen bestehen soll, anstelle von <code>></code>. " + "<br/>" + "Diese Option wird automatisch gesetzt, wenn es sich bei der Eingabe um XML handelt. " + }, + {/* Important notes for translators: + - Use only <code></code>, <var></var>, <em></em>, <strong></strong>, and + <br/>. + - Entities, tags, attributes, etc., should be enclosed in <code></code>. + - Option values should be enclosed in <var></var>. + - It's very important that <br/> be self-closing! + - The strings "Tidy" and "HTML Tidy" are the program name and must not + be translated. */ + /* option-name: add-xml-space */ + TidyXmlSpace, 0, + "Diese Option bestimmt, ob Tidy beim Generieren von XML <code>xml:space=\"preserve\"</code> " + "in Elementen wie <code><pre></code>, <code><style></code> und " + "<code><script></code> einfügen soll. " + "<br/>" + "Dies ist notwendig, wenn ohne Zugriff auf die DTD, Leerzeichen in solchen Elementen richtig interpretiert werden soll. " + }, + {/* Important notes for translators: + - Use only <code></code>, <var></var>, <em></em>, <strong></strong>, and + <br/>. + - Entities, tags, attributes, etc., should be enclosed in <code></code>. + - Option values should be enclosed in <var></var>. + - It's very important that <br/> be self-closing! + - The strings "Tidy" and "HTML Tidy" are the program name and must not + be translated. */ + /* option-name: input-xml */ + TidyXmlTags, 0, + "Diese Option legt fest, ob Tidy eher den XML-Parser als den fehlerkorrigierenden " + "HTML-Parser einsetzen soll. " + }, + {/* Important notes for translators: + - Use only <code></code>, <var></var>, <em></em>, <strong></strong>, and + <br/>. + - Entities, tags, attributes, etc., should be enclosed in <code></code>. + - Option values should be enclosed in <var></var>. + - It's very important that <br/> be self-closing! + - The strings "Tidy" and "HTML Tidy" are the program name and must not + be translated. */ + /* option-name: add-meta-charset */ + TidyMetaCharset, 0, + "Mit diser Option werden ein <code><meta></code> Element " + "und ein <code>charset</code> Attribut mit der Zeichenkodierung des Dokuments eingefügt. " + "Setzen Sie die Option auf den Wert <var>yes</var>, um die Funktion zu aktivieren. " + }, + {/* Important notes for translators: + - Use only <code></code>, <var></var>, <em></em>, <strong></strong>, and + <br/>. + - Entities, tags, attributes, etc., should be enclosed in <code></code>. + - Option values should be enclosed in <var></var>. + - It's very important that <br/> be self-closing! + - The strings "Tidy" and "HTML Tidy" are the program name and must not + be translated. */ + /* option-name: unknown */ + TidyShowMetaChange, 0, + "Durch das Setzen dieser Option auf <var>yes</var> setzt Tidy eine Meldung ab, wann immer " + "das <code>content</code> Attribut einer Zeichensatzdeklaration im Meta-Tag " + "geändert wird, um sie der Kodierung des Dokuments anzupassen." + }, + {/* Important notes for translators: + - Use only <code></code>, <var></var>, <em></em>, <strong></strong>, and + <br/>. + - Entities, tags, attributes, etc., should be enclosed in <code></code>. + - Option values should be enclosed in <var></var>. + - It's very important that <br/> be self-closing! + - The strings "Tidy" and "HTML Tidy" are the program name and must not + be translated. */ + /* option-name: fix-style-tags */ + TidyStyleTags, 0, + "Diese Option bestimmt, ob Tidy alle style-Tags in den Dokumentkopf " + "verschieben soll. " + "This option specifies if Tidy should move all style tags to the " + "head of the document. " + }, + + + /******************************************** + ** Message Severity Level + ** @remark enum source TidyConfigCategory + ********************************************/ + { TidyInfo, 0, "Info: " }, + { TidyWarning, 0, "Warnung: " }, + { TidyConfig, 0, "Config: " }, + { TidyAccess, 0, "Zugriff: " }, + { TidyError, 0, "Fehler: " }, + { TidyBadDocument, 0, "Dokument: " }, + { TidyFatal, 0, "Panik: " }, + { TidyDialogueSummary, 0, "Resümee: " }, + { TidyDialogueInfo, 0, "Information: " }, + { TidyDialogueFootnote, 0, "Fußnote: " }, + + + /******************************************** + ** Miscellaneous Strings + ** @remark enum source TidyStrings + ** @remark enum generator FOREACH_MSG_MISC + ********************************************/ + { LINE_COLUMN_STRING, 0, "Zeile %d Spalte %d - " }, + { FN_LINE_COLUMN_STRING, 0, "%s: Zeile %d Spalte %d - " }, + {/* For example, "discarding invalid UTF-16 surrogate pair" */ + STRING_DISCARDING, 0, "verwerfe" + }, + { STRING_ERROR_COUNT_ERROR, 0, "Fehler" }, + { STRING_ERROR_COUNT_ERROR, 1, "Fehler" }, + { STRING_ERROR_COUNT_WARNING, 0, "Warnung" }, + { STRING_ERROR_COUNT_WARNING, 1, "Warnungen" }, + { STRING_HELLO_ACCESS, 0, "\nTests der Barrierefreiheit:\n" }, + {/* This is not a formal name and can be translated. */ + STRING_HTML_PROPRIETARY, 0, "HTML Proprietär" + }, + { STRING_XML_DECLARATION, 0, "XML Deklaration" }, + { STRING_PLAIN_TEXT, 0, "Klartext" }, + {/* For example, "replacing invalid UTF-8 bytes" */ + STRING_REPLACING, 0, "ersetze" + }, + {/* For example, "you should avoid using the specified encoding." */ + STRING_SPECIFIED, 0, "genannte" + }, + { TIDYCUSTOMNO_STRING, 0, "nein" }, + { TIDYCUSTOMBLOCKLEVEL_STRING, 0, "Blockniveau" }, + { TIDYCUSTOMEMPTY_STRING, 0, "leer" }, + { TIDYCUSTOMINLINE_STRING, 0, "inline" }, + { TIDYCUSTOMPRE_STRING, 0, "pre" }, + + + /******************************************** + ** Footnote Strings + ** @remark enum source TidyStrings + ** @rename enum generator FOREACH_FOOTNOTE_MSG + ********************************************/ + {/* This console output should be limited to 78 characters per line. */ + TEXT_HTML_T_ALGORITHM, 0, + "\n" + " - Zunächst suche links von der Zellenposition nach weiteren Zeilenköpfen.\n" + " - Dann suche oberhalb nach Spaltenköpfen.\n" + " - Die Suche in der angegebenen Richtung wird am Tabellenrand beendet\n" + " oder wenn eine Datenzelle hinter einer Kopfzelle gefunden wird\n" + " - Zeilenköpfe werden in die Liste eingefügt in der Reihenfolge Ihres\n" + " Erscheinens in der Tabelle. \n" + " - Bei links-nach-rechts Tabellen werden Kopfzellen von links nach rechts\n" + " eingefügt" + " - Spaltenköpfe werden nach Zeilenköpfenn eingefügt, in der Reihenfolge\n" + " ihres Erscheinens in der Tabelle, von Oben nach Unten. \n" + " - Wenn eine Kopfzelle ein Attribut headers besitzt, dann werden die\n" + " so bezeichneten Zellen in die Liste eingefügt und die Suche in der\n" + " aktuellen Richtung eingestellt.\n" + " TD-Zellen, die das Attribut axis besitzen, werden ebenfalls als\n" + " Kopfzellen behandelt.\n" + }, + {/* This console output should be limited to 78 characters per line. + - %s represents a string-encoding name which may be localized in your language. */ + TEXT_VENDOR_CHARS, 0, + "Es ist unwahrscheinlich, dass händlerspezifische, systemabhängige\n" + "Zeichenkodierungen im World Wide Web ausreichend zuverlässig\n" + "funktionieren; Sie sollten die Vewendung der Zeichenkodieriung %s\n" + "vermeiden und statt dessen benannte Entitäten, z.B. ™\n" + "verwenden.\n" + }, + {/* This console output should be limited to 78 characters per line. + - %s represents a string-encoding name which may be localized in your language. + - The strings "Tidy" and "HTML Tidy" are the program name and must not be translated. */ + TEXT_SGML_CHARS, 0, + "Die Zeichencodes zwischen 128 und 159 (U+0080 bis U+009F) sind in HTMl nicht\n" + "erlaubt; selbst wenn sie es wären, wären sie wohl nicht-druckbare\n" + "Steuerzeichen. Tidy vermutete dass Sie ein Zeichen mit dem gleichen Bytewert\n" + "in der Kodierung %s meinten und hat darum die Ersetzung durch das\n" + "Unicode-Äquivalent vorgenommen.\n" + }, + {/* This console output should be limited to 78 characters per line. */ + TEXT_INVALID_UTF8, 0, + "Zeichencodes für UTF-8 müssen zwischen U+000 und U+10FFFF liegen.\n" + "Die UTF-8 Definition erlaubt im Anhang D zu ISO/IEC 10646-1:2000\n" + "auch die Benutzung von 6-Byte Sequenzen für die Kodierung von\n" + "Buchstaben die außerhalb des Unicode Zeichensatzes liegen;\n" + "Diese fünf- und sechs Byte langen Sequencen sind unerlaubt für\n" + "UTF-8 als Transformation von Unicode Zeichen. ISO/IEC 10646\n" + "erlaubt kein Mapping nicht paarweise zugeordneter Ersatzzeichen,\n" + "auch nicht U+FFFE oder U+FFFF (es erlaubt aber andere\n" + "nichtdruckbare Zeichen). Mehr Informationen, erhalten Sie auf\n" + "http://www.unicode.org/ und http://www.cl.cam.ac.uk/~mgk25/unicode.html\n" + }, + {/* This console output should be limited to 78 characters per line. */ + TEXT_INVALID_UTF16, 0, + "Zeichencodes für UTF-16 müssen im Breich U+0000 bis U+10FFFF liegen.\n" + "Die UTF-16 Definition im Anhang C zu ISO/IEC 10646-1:2000 erlaubt\n" + "kein Mapping nicht paarweise zugeordneter Ersatzzeichen. Weitere\n" + "Informationen finden Sie auf\n" + "http://www.unicode.org/ und http://www.cl.cam.ac.uk/~mgk25/unicode.html\n" + }, + {/* This console output should be limited to 78 characters per line. + - The strings "Tidy" and "HTML Tidy" are the program name and must not be translated. */ + TEXT_INVALID_URI, 0, + "URIs müssen richtig mit Escape-Sequenzen ausgestatten werden\n" + "und darf keine unmaskierten Zeichen unter U+0021 einschließlich,\n" + "des Leerzeichens und keine Zeichen über U+007E. Tidy fügt,\n" + "Escape-Sequenzen in URIs ein wie es von HTML 4.01 im Abschnitt\n" + "B.2.1 der Spezifikation und XML 1.0 im Abschnitt 4.2.2 empfohlen\n" + "ist. Einige Endbenutzerprogramme verwenden andere Algorithmen\n" + "für Escape-Sequenzen in solchen URIs und die Funktion manche\n" + "server-seitiger Skripte ist davon abhängig. Wenn Sie damit nicht\n" + "einverstanden sind, müssen Sie die Escape-Sequenzuen selbst\n" + "schreiben. Dazu gibt es mehr Informationen auf\n" + "http://www.w3.org/International/O-URL-and-ident.html\n" + }, + {/* This console output should be limited to 78 characters per line. */ + TEXT_BAD_FORM, 0, + "Es ist vielleicht nötig eines-, oder beide Tags <form> und </form>\n" + "zu verschieben. HTML-Elemente sollten richtig verschachtelt sein und\n" + "form-Elemente sind keine Ausnahme. Zum Beispiel sollten Sie das\n" + "<form> Tag nicht in eine Tabellenzelle und </form> in eine andere\n" + "schreiben. Wenn <form> einer Tabelle vorangeht, kann </form> nicht\n" + "innerhalb der Tabelle erscheinen! Bachten Sie auch, dass ein\n" + "Formular nicht mit einem anderen verschachtelt werden kann." + }, + {/* This console output should be limited to 78 characters per line. */ + TEXT_BAD_MAIN, 0, + "Nur ein einziges <main> Element ist in einem Dokument erlaubt.\n" + "Weitere <main> Elemente wurden verworfen, was das Dokument\n" + "ungültig machen kann.\n" + }, + {/* This console output should be limited to 78 characters per line. */ + TEXT_M_SUMMARY, 0, + "Das summary-Attribut sollte in Tabellen verwendet werden, \n" + "um die Tabellenstruktur zu beschreiben. Es ist sehr hilfreich\n" + "für Leute, die nicht-optische Browser verwenden. Die Attribute\n" + "scope und header in Tabellenzellen sind nützlich, um zu\n" + "präzisieren, welcher Tabellenkopf zu welcher Tabellenzelle\n" + "gehört, was nicht-optischen Browsern ermöglicht, sinnvollen\n" + "Kontext zu jeder Zelle zu liefern.\n" + }, + {/* This console output should be limited to 78 characters per line. */ + TEXT_M_IMAGE_ALT, 0, + "Das alt-Attribut sollte für die Kurzbeschreibung eines Bildes\n" + "verwendet werden; für längere Beschreibungen ist das longdesc-\n" + "Attribut gedacht, das die URL zur Beschreibung enthält.\n" + "Diese Details helfen Menschen, die nicht-grafische Browser verwenden.\n" + }, + {/* This console output should be limited to 78 characters per line. */ + TEXT_M_IMAGE_MAP, 0, + "Geben Sie client-seitigen Vorrang vor server-seitigen Image maps\n" + "weil letztere für Menschen mit nicht-grafischen Browsern unzugänglich\n" + "sind. Außerdem werden client-seitige maps leichter erzeugt und\n" + "sind reaktiver." + }, + {/* This console output should be limited to 78 characters per line. */ + TEXT_M_LINK_ALT, 0, + "Im Zusammenhang mit client-seitigen Image Maps müssen Sie das\n" + "alt-Attribut mit einer textuellen Beschreibung des Links\n" + "verwenden, für Leute, die nicht-grafische Browser benutzen.\n" + }, + {/* This console output should be limited to 78 characters per line. */ + TEXT_USING_FRAMES, 0, + "Seiten, die mit Frames gestaltet werden, stellen ein Problem dar\n" + "für Leute, die entweder blind sind oder Browser verwenden, die\n" + "Frames gar nicht unterstützen. Eine Frame-basierte Seite sollte\n" + "stets über ein alternatives Layout innerhalb des NOFRAMES\n" + "Elements verfügen." + }, + {/* This console output should be limited to 78 characters per line. */ + FOOTNOTE_TRIM_EMPTY_ELEMENT, 0, + "Eines oder mehrere leere Elemente waren im Quelldokument vorhanden,\n" + "wurden aber bei der Ausgabe verworfen. Sollten diese Element für Sie\n" + "wichtig sein oder wenn Sie ein anderes Vorgehen wünschen,\n" + "ziehen Sie in Betracht, die Option \"drop.empty-elements\" auf\n" + "no zu setzen.\n" + }, + {/* This console output should be limited to 78 characters per line. + - The URL should not be translated unless you find a matching URL in your language. */ + TEXT_ACCESS_ADVICE1, 0, + "Weitere Ratschläge zur Barrierefreiheit finden Sie auf\n" + "http://www.w3.org/WAI/GL." + }, + {/* This console output should be limited to 78 characters per line. + - The URL should not be translated unless you find a matching URL in your language. */ + TEXT_ACCESS_ADVICE2, 0, + "Weitere Ratschläge zur Barrierefreiheit finden Sie auf\n" + "http://www.w3.org/WAI/GL und http://www.html-tidy.org/accessibility/." + }, + {/* This console output should be limited to 78 characters per line. */ + TEXT_USING_LAYER, 0, + "Es wird empfohlen, dem Positionierungsmechanismus von Cascading\n" + "Style Sheets (CSS) Vorrang vor dem proprietären Element <LAYER>\n" + "zu geben, weil LAYER nur beschränkt unterstützt wird." + }, + {/* This console output should be limited to 78 characters per line. */ + TEXT_USING_SPACER, 0, + "Es wird empfohlen, CSS zur Kontrolle von Leerraum zu verwenden,\n" + "z.B. für Einrückungen, Ränder und Abständen.\n" + "Das proprietäre <SPACER> Element wird nur beschränkt unterstützt.\n" + }, + {/* This console output should be limited to 78 characters per line. */ + TEXT_USING_FONT, 0, + "Es wird empfohlen, CSS zur Festlegung von Schriften und\n" + "Schrifteigenschaften zu verwenden, sie Schriftgrad und -Farbe.\n" + "Damit wird die Größe der HTML-Datei verringert und sie ist,\n" + "verglichen zum <FONT>-Element, leichter zu warten.\n" + }, + {/* This console output should be limited to 78 characters per line. */ + TEXT_USING_NOBR, 0, + "Es wird empfohlen, CSS zur Kontrolle der Zeilenumbrüche zu\n" + "verwenden, insbesondere \"white-space: nowrap\" um Zeilenumbrüche\n" + "in einem Element zu verhindern, anstelle von <NOBR>...</NOBR>.\n" + }, + {/* This console output should be limited to 78 characters per line. */ + TEXT_USING_BODY, 0, + "Es wird empfohlen, CSS zur Festlegung der Farben von Seiten und\n" + "Links zu verwenden.\n" + }, + + /******************************************** + ** Miscellaneous Dialogue Strings + ** @remark enum source TidyStrings + ** @rename enum generator FOREACH_DIALOG_MSG + ********************************************/ + { STRING_CONTENT_LOOKS, 0, "Dokumentinhalt scheint %s zu sein" }, + { STRING_DOCTYPE_GIVEN, 0, "angegebener Doctype ist \"%s\"" }, + {/* The strings "Tidy" and "HTML Tidy" are the program name and must not be translated. */ + STRING_ERROR_COUNT, 0, "Tidy hat %u %s und %u %s gefunden!\n" + }, + {/* This console output should be limited to 78 characters per line. + - The strings "Tidy" and "HTML Tidy" are the program name and must not be translated. */ + STRING_NEEDS_INTERVENTION, 0, + "Dieses Dokument hat Fehler, die korrigiert werden müssen,\n" + "bevor HTML Tidy eine bereinigte Version generieren kann.\n" + }, + { STRING_NO_ERRORS, 0, "Es wurden keine Warnungen oder Fehler gefunden.\n" }, + { STRING_NO_SYSID, 0, "Kein System-Identifikator im übermittelten doctype" }, + { STRING_NOT_ALL_SHOWN, 0, "Tidy hat %u %s und %u %s gefunden! \n" + "Nicht alle Warnungen oder Fehler wurden angezeigt.\n" }, + {/* This console output should be limited to 78 characters per line. + - The strings "Tidy" and "HTML Tidy" are the program name and must not be translated. */ + TEXT_GENERAL_INFO, 0, + "Über HTML Tidy: https://github.com/htacg/tidy-html5\n" + "Fehlerberichte und Kommentare (in English):\n" + "\thttps://github.com/htacg/tidy-html5/issues\n" + "Offizielle Mailing-Liste:\n" + "\thttps://lists.w3.org/Archives/Public/public-htacg/\n" + "Neueste HTML Spezifikation:\n" + "\thttp://dev.w3.org/html5/spec-author-view/\n" + "Validieren Sie Ihre HTML-Dokumente:\n" + "\tttp://validator.w3.org/nu/\n" + "Setzen Sie sich für den Eintritt Ihrer Firma ins W3C ein:\n" + "\thttp://www.w3.org/Consortium\n" + }, + {/* This console output should be limited to 78 characters per line. + - The strings "Tidy" and "HTML Tidy" are the program name and must not be translated. + - Don't terminate the last line with a newline. */ + TEXT_GENERAL_INFO_PLEA, 0, + "Sprechen Sie eine andere Sprache als Englisch oder eine andere Variante\n" + "von Englisch? Überlegen Sie, ob Sie uns helfen möchten, HTML Tidy zu\n" + "übersetzen. Details finden Sie auf\n" + "https://github.com/htacg/tidy-html5/blob/master/README/LOCALIZE.md" + }, + + + /******************************************** + ** Report Output + ** @remark enum source TidyStrings + ** @rename enum generator FOREACH_REPORT_MSG + ********************************************/ + { ADDED_MISSING_CHARSET, 0, "Fehlendes <meta charset=...> wurde in %s hinzugefügt" }, + { ANCHOR_NOT_UNIQUE, 0, "%s Verweisanker \"%s\" ist bereits definiert" }, + { ANCHOR_DUPLICATED, 0, "impliziter %s Anker \"%s\" von Tidy dupliziert." }, + { APOS_UNDEFINED, 0, "benannte Entität ' nur in XML/XHTML definiert" }, + { ATTR_VALUE_NOT_LCASE, 0, "%s Attributwert \"%s\" muss für XHTML klein geschrieben sein" }, + { ATTRIBUTE_IS_NOT_ALLOWED, 0, "%s Attribut \"is\" nicht in autonomen, benutzerdefnierten Tags erlaubt." }, + { ATTRIBUTE_VALUE_REPLACED, 0, "%s Attribut \"%s\", falscher Wert \"%s\" ersetzt" }, + { BACKSLASH_IN_URI, 0, "%s URI Referenz enthält Backslash. Eingabefehler?" }, + { BAD_ATTRIBUTE_VALUE_REPLACED, 0, "%s Attribut \"%s\" hatte den ungültigen Wert \"%s\" und wurde ersetzt" }, + { BAD_ATTRIBUTE_VALUE, 0, "%s Attribut \"%s\" hat den ungültigen Wert \"%s\"" }, + { BAD_CDATA_CONTENT, 0, "'<' + '/' + Zeichen hier nicht erlaubt" }, + { BAD_SUMMARY_HTML5, 0, "Das summary Attribute im Element %s ist in HTML5 obsolet" }, + { BAD_SURROGATE_LEAD, 0, "Vorderes (niederes) Surrogat-Paar U+%04X, ohne vordere (obere) Entität, durch U+FFFD ersetzt." }, + { BAD_SURROGATE_PAIR, 0, "Unzulässiges Surrogat-Paar U+%04X:U+%04X wurde durch U+FFFD ersetzt." }, + { BAD_SURROGATE_TAIL, 0, "Vorangestelltes (oberes) Surrogat-Paar U+%04X, ohne anschließennde (niedere) Entität, durch U+FFFD ersetzt." }, + { CANT_BE_NESTED, 0, "%s kann nicht verschachtelt sein" }, + { COERCE_TO_ENDTAG, 0, "<%s> ist wahrscheinlich als </%s> gedacht" }, + { CONTENT_AFTER_BODY, 0, "Inhalt nach dem Ende von body" }, + { CUSTOM_TAG_DETECTED, 0, "Habe autonomes, benutzerdefiniertes Tag %s gefunden; Behandele als %s" }, + { DISCARDING_UNEXPECTED, 0, "Unerwartetes %s verworfen" }, + { DOCTYPE_AFTER_TAGS, 0, "<!DOCTYPE> ist nach Elementen nicht erlaubt" }, + { DUPLICATE_FRAMESET, 0, "Wiederholung des FRAMESET Elements" }, + { ELEMENT_NOT_EMPTY, 0, "%s Element nicht leer oder nicht geschlossen" }, + { ELEMENT_VERS_MISMATCH_ERROR, 0, "%s Element steht in %s nicht zur Verfügung" }, + { ELEMENT_VERS_MISMATCH_WARN, 0, "%s Element steht in %s nicht zur Verfügung" }, + { ENCODING_MISMATCH, 0, "genannte Eingabe-Kodierung (%s) stimmt nicht mit der vorgefundenen Kodierung überein (%s)" }, + { ESCAPED_ILLEGAL_URI, 0, "%s maskiere falsch formatierten URI Verweis" }, + { FILE_CANT_OPEN, 0, "Kann \"%s\" nicht öffnen\n" }, + { FILE_CANT_OPEN_CFG, 0, "Kann die Konfigurationsdatei \"%s\" nicht öffnen\n" }, + { FILE_NOT_FILE, 0, "\"%s\" ist keine Datei!\n" }, + { FIXED_BACKSLASH, 0, "%s Konvertiere einen Backslash im URI in Schrägstrich" }, + { FOUND_STYLE_IN_BODY, 0, "<style> Tag in <body>! fix-style-tags: yes, um es zu verschieben" }, + { ID_NAME_MISMATCH, 0, "%s id und name Attribute unterscheiden sich im Wert" }, + { ILLEGAL_NESTING, 0, "%s sollten nicht verschachtelt sein" }, + { ILLEGAL_URI_CODEPOINT, 0, "%s unerlaubte Zeichen im URI" }, + { ILLEGAL_URI_REFERENCE, 0, "%s inkorrekt maskierter URI Verweis" }, + { INSERTING_AUTO_ATTRIBUTE, 0, "%s füge \"%s\" Attribut mit Wert \"%s\" ein" }, + { INSERTING_TAG, 0, "füge implizites <%s> ein" }, + { INVALID_ATTRIBUTE, 0, "%s Attributname \"%s\" (wert=\"%s\") ist ungültig" }, + { INVALID_NCR, 0, "%s ungültiger, numeriascher Zeichencode %s" }, + { INVALID_SGML_CHARS, 0, "%s ungültiger Zeichencode %s" }, + { INVALID_UTF8, 0, "%s ungültige UTF-8 Bytes (Zeichencode %s)" }, + { INVALID_UTF16, 0, "%s Ungültiges UTF-16 Ersetzungspaar (Zeichencode %s)" }, + { INVALID_XML_ID, 0, "%s Kann Attribut name nicht in id kopieren" }, + { JOINING_ATTRIBUTE, 0, "%s Konsolidiere Werte des wiederholten Attributs \"%s\"" }, + { MALFORMED_COMMENT, 0, "Tidy hat aufeinanderfolgende \"-\" durch \"=\" ersetzt" }, + { MALFORMED_COMMENT_DROPPING, 0, "Verwerfe eventuellen Kommentar, weil ein Bindestrich fehlt" }, + { MALFORMED_COMMENT_EOS, 0, "Das Ende des Dokuments wurde vor dem Ende des Kommentars erreicht" }, + { MALFORMED_COMMENT_WARN, 0, "Aufeinanderfolgende Bindestriche im Kommentar; erwägen Sie fix-bad-comments zu setzen" }, + { MALFORMED_DOCTYPE, 0, "Verwerfe fehlformatierten <!DOCTYPE>" }, + { MISMATCHED_ATTRIBUTE_ERROR, 0, "%s Attribut \"%s\" in %s nicht erlaubt" }, + { MISMATCHED_ATTRIBUTE_WARN, 0, "%s Attribut \"%s\" in %s nicht erlaubt" }, + { MISSING_ATTR_VALUE, 0, "%s Attribut \"%s\" ohne Wert" }, + { MISSING_ATTRIBUTE, 0, "%s Attribut \"%s\" fehlt" }, + { MISSING_DOCTYPE, 0, "fehlende <!DOCTYPE> Deklaration" }, + { MISSING_ENDTAG_BEFORE, 0, "fehlendes </%s> vor %s" }, + { MISSING_ENDTAG_FOR, 0, "fehlendes </%s>" }, + { MISSING_ENDTAG_OPTIONAL, 0, "fehlendes, optionales Abschlusstag </%s>" }, + { MISSING_IMAGEMAP, 0, "%s sollte client-seitige Image Map verwenden" }, + { MISSING_QUOTEMARK, 0, "%s Attribut mit fehlendem, abschließenden Gänsefüßchen" }, + { MISSING_QUOTEMARK_OPEN, 0, "im Wert des Attributs \"%s\" fehlen Gänsefüßchen" }, + { MISSING_SEMICOLON_NCR, 0, "numerische Zeichenreferenz \"%s\" endet nicht mit ';'" }, + { MISSING_SEMICOLON, 0, "Entität \"%s\" endet nicht mit ';'" }, + { MISSING_STARTTAG, 0, "fehlendes <%s>" }, + { MISSING_TITLE_ELEMENT, 0, "füge fehlendes 'title' Element ein" }, + { MOVED_STYLE_TO_HEAD, 0, "habe <style> Tag in den Kopfbereich (<head>) verschoben! Setzen Sie fix-style-tags: no, um dies zu vermeiden." }, + { NESTED_EMPHASIS, 0, "verschachtelte Hervorhebung %s" }, + { NESTED_QUOTATION, 0, "verschachtelte q Elemente, möglicher Tippfehler" }, + { NEWLINE_IN_URI, 0, "%s verwerfe Zeilenumbruch im URI-Verweis" }, + { NOFRAMES_CONTENT, 0, "%s nicht im 'noframes' Element" }, + { NON_MATCHING_ENDTAG, 0, "ersetze unerwartetes %s durch </%s>" }, + { OBSOLETE_ELEMENT, 0, "ersetze obsoletes Element %s durch %s" }, + { OPTION_REMOVED, 0, "Option \"%s\" existiert nicht mehr und keine Ersetzung gefunden." }, + { OPTION_REMOVED_APPLIED, 0, "Option \"%s\" ersetzt durch \"%s\", von Tidy auf \"%s\" gesetzt." }, + { OPTION_REMOVED_UNAPPLIED, 0, "Option \"%s\" ersetzt durch \"%s\" aber Tidy konnte sie nicht für sie setzen." }, + { PREVIOUS_LOCATION, 0, "<%s> bereits vermerkt" }, + { PROPRIETARY_ATTR_VALUE, 0, "%s proprietäres Attribut mit Wert \"%s\"" }, + { PROPRIETARY_ATTRIBUTE, 0, "%s proprietäres Attribut \"%s\"" }, + { PROPRIETARY_ELEMENT, 0, "%s ist vom W3C nicht zugelassen" }, + { REMOVED_HTML5, 0, "%s Element aus HTML5 entfernt" }, + { REPEATED_ATTRIBUTE, 0, "%s verwerfe Wert \"%s\" für wiederholtes Attribut \"%s\"" }, + { REPLACING_ELEMENT, 0, "ersetze %s durch %s" }, + { REPLACING_UNEX_ELEMENT, 0, "ersetze unerwartetes %s durch %s" }, + { SPACE_PRECEDING_XMLDECL, 0, "entferne Leerraum vor der XML-Deklaration" }, + { STRING_ARGUMENT_BAD, 0, "Option \"%s\" mit ungeeignetem Argument \"%s\"" }, + { STRING_MISSING_MALFORMED, 0, "fehlendes oder fehl-formatiertes Argument für Option: %s" }, + { STRING_MUTING_TYPE, 0, "Mitteilungen vom Typ \"%s\" werden nicht ausgegeben" }, + + { STRING_UNKNOWN_OPTION, 0, "unbekannte Option: %s" }, + { SUSPECTED_MISSING_QUOTE, 0, "vermute fehlendes Gänsefüßchen im Attributwert" }, + { TAG_NOT_ALLOWED_IN, 0, "%s ist im Element <%s> nicht erlaubt" }, + { TOO_MANY_ELEMENTS_IN, 0, "zu viele %s Elemente in <%s>" }, + { TOO_MANY_ELEMENTS, 0, "zu viele %s Elemente" }, + { TRIM_EMPTY_ELEMENT, 0, "kürze leeres %s" }, + { UNESCAPED_AMPERSAND, 0, "unmaskiertes & sollte als & geschrieben werden" }, + { UNEXPECTED_END_OF_FILE_ATTR, 0, "%s Dateiende erreicht, während noch Attribute ausgewertet werden" }, + { UNEXPECTED_END_OF_FILE, 0, "unerwartetes Dateiende %s" }, + { UNEXPECTED_ENDTAG_ERR, 0, "unerwartetes </%s>" }, + { UNEXPECTED_ENDTAG_IN, 0, "unerwartetes </%s> in <%s>" }, + { UNEXPECTED_ENDTAG, 0, "unerwartetes </%s>" }, + { UNEXPECTED_EQUALSIGN, 0, "%s unerwartetes '=' anstelle von Attributnamen" }, + { UNEXPECTED_GT, 0, "%s fehlendes '>' am Ende eines Tags" }, + { UNEXPECTED_QUOTEMARK, 0, "%s unerwartetes oder doppeltes Gänsefüßchen" }, + { UNKNOWN_ELEMENT_LOOKS_CUSTOM, 0, "%s wird nicht erkannt! Wollten Sie die Option custom-tags aktivieren?" }, + { UNKNOWN_ELEMENT, 0, "%s wird nicht erkannt!" }, + { UNKNOWN_ENTITY, 0, "unmaskiertes & oder unbekannte Entität \"%s\"" }, + { USING_BR_INPLACE_OF, 0, "verwende <br> anstelle von %s" }, + { VENDOR_SPECIFIC_CHARS, 0, "%s ungültiger Zeichencode %s" }, + { WHITE_IN_URI, 0, "%s verwerfe Leerzeichen in einem URI Verweis" }, + { XML_DECLARATION_DETECTED, 0, "Eine XML Deklaration wurde entdeckt. Wollten Sie input-xml verwenden?" }, + { XML_ID_SYNTAX, 0, "%s ID \"%s\" verwendet XML ID Syntax" }, + + /*************************************** + ** Report Output -- Accessibility + ***************************************/ + { IMG_MISSING_ALT, 0, "[1.1.1.1]: <img> ohne 'alt' Text." }, + { IMG_ALT_SUSPICIOUS_FILENAME, 0, "[1.1.1.2]: suspekter 'alt' Text (Dateiname)." }, + { IMG_ALT_SUSPICIOUS_FILE_SIZE, 0, "[1.1.1.3]: suspekter 'alt' Text (Dateigröße)." }, + { IMG_ALT_SUSPICIOUS_PLACEHOLDER, 0, "[1.1.1.4]: suspekter 'alt' Text (Platzhalter)." }, + { IMG_ALT_SUSPICIOUS_TOO_LONG, 0, "[1.1.1.10]: suspekter 'alt' Text (zu lang)." }, + { IMG_MISSING_LONGDESC_DLINK, 0, "[1.1.2.1]: <img> Attribute 'longdesc' und d-link fehlen." }, + { IMG_MISSING_DLINK, 0, "[1.1.2.2]: <img> Attribut d-link fehlt." }, + { IMG_MISSING_LONGDESC, 0, "[1.1.2.3]: <img> Attribut 'longdesc' fehlt." }, + { IMG_BUTTON_MISSING_ALT, 0, "[1.1.3.1]: <img> (Button) fehlender 'alt' Text." }, + { APPLET_MISSING_ALT, 0, "[1.1.4.1]: <applet> fehlender alternativer Inhalt." }, + { OBJECT_MISSING_ALT, 0, "[1.1.5.1]: <object> fehlender alternativer Inhalt." }, + { AUDIO_MISSING_TEXT_WAV, 0, "[1.1.6.1]: Tonausgabe ohne Text-Transkription (wav)." }, + { AUDIO_MISSING_TEXT_AU, 0, "[1.1.6.2]: Tonausgabe ohne Text-Transkription (au)." }, + { AUDIO_MISSING_TEXT_AIFF, 0, "[1.1.6.3]: Tonausgabe ohne Text-Transkription (aiff)." }, + { AUDIO_MISSING_TEXT_SND, 0, "[1.1.6.4]: Tonausgabe ohne Text-Transkription (snd)." }, + { AUDIO_MISSING_TEXT_RA, 0, "[1.1.6.5]: Tonausgabe ohne Text-Transkription (ra)." }, + { AUDIO_MISSING_TEXT_RM, 0, "[1.1.6.6]: Tonausgabe ohne Text-Transkription (rm)." }, + { FRAME_MISSING_LONGDESC, 0, "[1.1.8.1]: <frame> benötigt vielleicht 'longdesc' Attribut." }, + { AREA_MISSING_ALT, 0, "[1.1.9.1]: <area> fehlender 'alt' Text." }, + { SCRIPT_MISSING_NOSCRIPT, 0, "[1.1.10.1]: <script> fehlender <noscript> Abschnitt." }, + { ASCII_REQUIRES_DESCRIPTION, 0, "[1.1.12.1]: ASCII Bild benötigt Beschreibung." }, + { IMG_MAP_SERVER_REQUIRES_TEXT_LINKS, 0, "[1.2.1.1]: (Server-seitige) Image-Map benötigt Textverweise." }, + { MULTIMEDIA_REQUIRES_TEXT, 0, "[1.4.1.1]: Multimediadaten benötigen synchronisierte Textentsprechung." }, + { IMG_MAP_CLIENT_MISSING_TEXT_LINKS, 0, "[1.5.1.1]: (Client-seitige) Image-Map benötigt Textverweise." }, + { INFORMATION_NOT_CONVEYED_IMAGE, 0, "[2.1.1.1]: Vermeiden Sie, dass Information nur durch Farbe vermittelt wird (image)." }, + { INFORMATION_NOT_CONVEYED_APPLET, 0, "[2.1.1.2]: Vermeiden Sie, dass Information nur durch Farbe vermittelt wird (applet)." }, + { INFORMATION_NOT_CONVEYED_OBJECT, 0, "[2.1.1.3]: Vermeiden Sie, dass Information nur durch Farbe vermittelt wird (object)." }, + { INFORMATION_NOT_CONVEYED_SCRIPT, 0, "[2.1.1.4]: Vermeiden Sie, dass Information nur durch Farbe vermittelt wird (script)." }, + { INFORMATION_NOT_CONVEYED_INPUT, 0, "[2.1.1.5]: Vermeiden Sie, dass Information nur durch Farbe vermittelt wird (input)." }, + { COLOR_CONTRAST_TEXT, 0, "[2.2.1.1]: schlechter Farbkontrast (Text)." }, + { COLOR_CONTRAST_LINK, 0, "[2.2.1.2]: schlechter Farbkontrast (Link)." }, + { COLOR_CONTRAST_ACTIVE_LINK, 0, "[2.2.1.3]: schlechter Farbkontrast (Aktiver Link)." }, + { COLOR_CONTRAST_VISITED_LINK, 0, "[2.2.1.4]: schlechter Farbkontrast (Besuchter Link)." }, + { DOCTYPE_MISSING, 0, "[3.2.1.1]: <doctype> fehlt." }, + { STYLE_SHEET_CONTROL_PRESENTATION, 0, "[3.3.1.1]: Kontrollieren Sie die Präsentation mit Style Sheets." }, + { HEADERS_IMPROPERLY_NESTED, 0, "[3.5.1.1]: inkorrekt verschachtelte Überschriften." }, + { POTENTIAL_HEADER_BOLD, 0, "[3.5.2.1]: potentielle Überschrift (Fettdruck)." }, + { POTENTIAL_HEADER_ITALICS, 0, "[3.5.2.2]: potentielle Überschrift (kursiv)." }, + { POTENTIAL_HEADER_UNDERLINE, 0, "[3.5.2.3]: potentielle Überschrift (unterstrichen)." }, + { HEADER_USED_FORMAT_TEXT, 0, "[3.5.3.1]: Überschrift zur Textformatierung verwendet." }, + { LIST_USAGE_INVALID_UL, 0, "[3.6.1.1]: falsche Verwendung von Listenelementen <ul>." }, + { LIST_USAGE_INVALID_OL, 0, "[3.6.1.2]: falsche Verwendung von Listenelementen <ol>." }, + { LIST_USAGE_INVALID_LI, 0, "[3.6.1.4]: falsche Verwendung von Listenelementen <li>." }, + { LANGUAGE_NOT_IDENTIFIED, 0, "[4.3.1.1]: Sprache nicht identifiziert." }, + { LANGUAGE_INVALID, 0, "[4.3.1.2]: ungültiges Attribut language." }, + { DATA_TABLE_MISSING_HEADERS, 0, "[5.1.2.1]: Datentabelle <table> ohne Spalten-/Zeilenköpfe (alle)." }, + { DATA_TABLE_MISSING_HEADERS_COLUMN, 0, "[5.1.2.2]: Datentabelle <table> ohne Spalten-/Zeilenköpfe (1 Spalte)." }, + { DATA_TABLE_MISSING_HEADERS_ROW, 0, "[5.1.2.3]: Datentabelle <table> ohne Spalten-/Zeilenköpfe (1 Zeile)." }, + { DATA_TABLE_REQUIRE_MARKUP_COLUMN_HEADERS, 0, "[5.2.1.1]: Datentabelle <table> benötigt vielleicht Auszeichnung (Spaltenköpfe)." }, + { DATA_TABLE_REQUIRE_MARKUP_ROW_HEADERS, 0, "[5.2.1.2]: Datentabelle <table> benötigt vielleicht Auszeichnung (Zeilenköpfe)." }, + { LAYOUT_TABLES_LINEARIZE_PROPERLY, 0, "[5.3.1.1]: Stellen Sie sicher, dass Layout-Tabellen richtig linearisieren." }, + { LAYOUT_TABLE_INVALID_MARKUP, 0, "[5.4.1.1]: Ungültige Auszeichnung in der Layout-Tabelle." }, + { TABLE_MISSING_SUMMARY, 0, "[5.5.1.1]: <table> ohne Zusammenfassung (summary)." }, + { TABLE_SUMMARY_INVALID_NULL, 0, "[5.5.1.2]: Ungültige Zusammenfassung in <table> (null)." }, + { TABLE_SUMMARY_INVALID_SPACES, 0, "[5.5.1.3]: Ungültige Zusammenfassung in <table> (Leerzeichen)." }, + { TABLE_SUMMARY_INVALID_PLACEHOLDER, 0, "[5.5.1.6]: Ungültige Zusammenfassung in <table> (Platzhaltertext)." }, + { TABLE_MISSING_CAPTION, 0, "[5.5.2.1]: <table> ohne Titelzeile (<caption>)." }, + { TABLE_MAY_REQUIRE_HEADER_ABBR, 0, "[5.6.1.1]: Kopfdaten in <table> sollten abgekürzt sein." }, + { TABLE_MAY_REQUIRE_HEADER_ABBR_NULL, 0, "[5.6.1.2]: Abgekürzte Kopfdaten in <table> sind ungültig (null)." }, + { TABLE_MAY_REQUIRE_HEADER_ABBR_SPACES, 0, "[5.6.1.3]: Abgekürzte Kopfdaten in <table> sind ungültig (Leerzeichen)." }, + { STYLESHEETS_REQUIRE_TESTING_LINK, 0, "[6.1.1.1]: Style Sheets sollten getestet werden (Link)." }, + { STYLESHEETS_REQUIRE_TESTING_STYLE_ELEMENT, 0, "[6.1.1.2]: Style Sheets sollten getestet werden (Style-Element)." }, + { STYLESHEETS_REQUIRE_TESTING_STYLE_ATTR, 0, "[6.1.1.3]: Style Sheets sollten getestet werden (Style-Attribut)." }, + { FRAME_SRC_INVALID, 0, "[6.2.1.1]: Quelle des Rahmeninhalts in <frame> ist ungültig." }, + { TEXT_EQUIVALENTS_REQUIRE_UPDATING_APPLET, 0, "[6.2.2.1]: Text-Äquivalente müssen getestet werden (applet)." }, + { TEXT_EQUIVALENTS_REQUIRE_UPDATING_SCRIPT, 0, "[6.2.2.2]: Text-Äquivalente müssen getestet werden (script)." }, + { TEXT_EQUIVALENTS_REQUIRE_UPDATING_OBJECT, 0, "[6.2.2.3]: Text-Äquivalente müssen getestet werden (object)." }, + { PROGRAMMATIC_OBJECTS_REQUIRE_TESTING_SCRIPT, 0, "[6.3.1.1]: Programmatische Objekte sollten getestet werden (script)." }, + { PROGRAMMATIC_OBJECTS_REQUIRE_TESTING_OBJECT, 0, "[6.3.1.2]: Programmatische Objekte sollten getestet werden (object)." }, + { PROGRAMMATIC_OBJECTS_REQUIRE_TESTING_EMBED, 0, "[6.3.1.3]: Programmatische Objekte sollten getestet werden (embed)." }, + { PROGRAMMATIC_OBJECTS_REQUIRE_TESTING_APPLET, 0, "[6.3.1.4]: Programmatische Objekte sollten getestet werden (applet)." }, + { FRAME_MISSING_NOFRAMES, 0, "[6.5.1.1]: <frameset> ohne <noframes> Abschnitt." }, + { NOFRAMES_INVALID_NO_VALUE, 0, "[6.5.1.2]: <noframes> Abschnitt ungültig (kein Wert)." }, + { NOFRAMES_INVALID_CONTENT, 0, "[6.5.1.3]: <noframes> Abschnitt ungültig (Inhalt)." }, + { NOFRAMES_INVALID_LINK, 0, "[6.5.1.4]: <noframes> Abschnitt ungültig (Verweis)." }, + { REMOVE_FLICKER_SCRIPT, 0, "[7.1.1.1]: Flimmern entfernen (script)." }, + { REMOVE_FLICKER_OBJECT, 0, "[7.1.1.2]: Flimmern entfernen (object)." }, + { REMOVE_FLICKER_EMBED, 0, "[7.1.1.3]: Flimmern entfernen (embed)." }, + { REMOVE_FLICKER_APPLET, 0, "[7.1.1.4]: Flimmern entfernen (applet)." }, + { REMOVE_FLICKER_ANIMATED_GIF, 0, "[7.1.1.5]: Flimmern etfernen (animated gif)." }, + { REMOVE_BLINK_MARQUEE, 0, "[7.2.1.1]: blink/marquee entfernen." }, + { REMOVE_AUTO_REFRESH, 0, "[7.4.1.1]: auto-refresh entfernen." }, + { REMOVE_AUTO_REDIRECT, 0, "[7.5.1.1]: auto-redirect entfernen." }, + { ENSURE_PROGRAMMATIC_OBJECTS_ACCESSIBLE_SCRIPT, 0, "[8.1.1.1]: sicherstellen, dass programmatische objekte zugänglich sind (script)." }, + { ENSURE_PROGRAMMATIC_OBJECTS_ACCESSIBLE_OBJECT, 0, "[8.1.1.2]: sicherstellen, dass programmatische objekte zugänglich sind (object)." }, + { ENSURE_PROGRAMMATIC_OBJECTS_ACCESSIBLE_APPLET, 0, "[8.1.1.3]: sicherstellen, dass programmatische objekte zugänglich sind (applet)." }, + { ENSURE_PROGRAMMATIC_OBJECTS_ACCESSIBLE_EMBED, 0, "[8.1.1.4]: sicherstellen, dass programmatische objekte zugänglich sind (embed)." }, + { IMAGE_MAP_SERVER_SIDE_REQUIRES_CONVERSION, 0, "[9.1.1.1]: (serverseitige) image map muss umgewandelt werden." }, + { SCRIPT_NOT_KEYBOARD_ACCESSIBLE_ON_MOUSE_DOWN, 0, "[9.3.1.1]: <script> für Tastatur ungeeignet (onMouseDown)." }, + { SCRIPT_NOT_KEYBOARD_ACCESSIBLE_ON_MOUSE_UP, 0, "[9.3.1.2]: <script> für Tastatur ungeeignet (onMouseUp)." }, + { SCRIPT_NOT_KEYBOARD_ACCESSIBLE_ON_CLICK, 0, "[9.3.1.3]: <script> für Tastatur ungeeignet (onClick)." }, + { SCRIPT_NOT_KEYBOARD_ACCESSIBLE_ON_MOUSE_OVER, 0, "[9.3.1.4]: <script> für Tastatur ungeeignet (onMouseOver)." }, + { SCRIPT_NOT_KEYBOARD_ACCESSIBLE_ON_MOUSE_OUT, 0, "[9.3.1.5]: <script> für Tastatur ungeeignet (onMouseOut)." }, + { SCRIPT_NOT_KEYBOARD_ACCESSIBLE_ON_MOUSE_MOVE, 0, "[9.3.1.6]: <script> für Tastatur ungeeignet (onMouseMove)." }, + { NEW_WINDOWS_REQUIRE_WARNING_NEW, 0, "[10.1.1.1]: neue Fenster benötigen Warnhinweis (_new)." }, + { NEW_WINDOWS_REQUIRE_WARNING_BLANK, 0, "[10.1.1.2]: neue Fenster benötigen Warnhinweis (_blank)." }, + { REPLACE_DEPRECATED_HTML_APPLET, 0, "[11.2.1.1]: ersetze veraltetes html <applet>." }, + { REPLACE_DEPRECATED_HTML_BASEFONT, 0, "[11.2.1.2]: ersetze veraltetes html <basefont>." }, + { REPLACE_DEPRECATED_HTML_CENTER, 0, "[11.2.1.3]: ersetze veraltetes html <center>." }, + { REPLACE_DEPRECATED_HTML_DIR, 0, "[11.2.1.4]: ersetze veraltetes html <dir>." }, + { REPLACE_DEPRECATED_HTML_FONT, 0, "[11.2.1.5]: ersetze veraltetes html <font>." }, + { REPLACE_DEPRECATED_HTML_ISINDEX, 0, "[11.2.1.6]: ersetze veraltetes html <isindex>." }, + { REPLACE_DEPRECATED_HTML_MENU, 0, "[11.2.1.7]: ersetze veraltetes html <menu>." }, + { REPLACE_DEPRECATED_HTML_S, 0, "[11.2.1.8]: ersetze veraltetes html <s>." }, + { REPLACE_DEPRECATED_HTML_STRIKE, 0, "[11.2.1.9]: ersetze veraltetes html <strike>." }, + { REPLACE_DEPRECATED_HTML_U, 0, "[11.2.1.10]: ersetze veraltetes html <u>." }, + { FRAME_MISSING_TITLE, 0, "[12.1.1.1]: <frame> ohne Titel." }, + { FRAME_TITLE_INVALID_NULL, 0, "[12.1.1.2]: <frame> Titel ungültig (null)." }, + { FRAME_TITLE_INVALID_SPACES, 0, "[12.1.1.3]: <frame> Titel ungültig (spaces)." }, + { ASSOCIATE_LABELS_EXPLICITLY, 0, "[12.4.1.1]: ordne Beschriftungen explizit Formularelementen zu." }, + { ASSOCIATE_LABELS_EXPLICITLY_FOR, 0, "[12.4.1.2]: ordne Beschriftungen explizit Formularelementen zu (for)." }, + { ASSOCIATE_LABELS_EXPLICITLY_ID, 0, "[12.4.1.3]: ordne Beschriftungen explizit Formularelementen zu (id)." }, + { LINK_TEXT_NOT_MEANINGFUL, 0, "[13.1.1.1]: Link Text nicht aussagekräftig." }, + { LINK_TEXT_MISSING, 0, "[13.1.1.2]: Link Text fehlt." }, + { LINK_TEXT_TOO_LONG, 0, "[13.1.1.3]: Link Text zu lang." }, + { LINK_TEXT_NOT_MEANINGFUL_CLICK_HERE, 0, "[13.1.1.4]: Link Text nicht aussagekräftig (hier klicken)." }, + { METADATA_MISSING, 0, "[13.2.1.1]: Metadaten fehlen." }, + { METADATA_MISSING_REDIRECT_AUTOREFRESH, 0, "[13.2.1.3]: Metadaten fehlen (redirect/auto-refresh)." }, + { SKIPOVER_ASCII_ART, 0, "[13.10.1.1]: Ignoriere Ascii Art." }, + + +#if SUPPORT_CONSOLE_APP + /******************************************************** + ** Console Application + ** Although these strings are not used within LibTidy + ** and only for the console application, they are + ** provided as part of LibTidy for convenience to + ** developers. + ********************************************************/ + { TC_LABEL_COL, 0, "Spalte" }, + { TC_LABEL_FILE, 0, "Datei" }, + { TC_LABEL_LANG, 0, "Sprache" }, + { TC_LABEL_LEVL, 0, "Niveau" }, + { TC_LABEL_OPT, 0, "Option" }, + { TC_MAIN_ERROR_LOAD_CONFIG, 0, "Problem beim laden der Konfigurationsdatei \"%s\", Fehler = %d" }, + { TC_OPT_ACCESS, 0, + "Führe zusätzliche Prüfungen der Barrierefreiheit durch (<Niveau> = 0, 1, 2, 3). 0 wird " + "angenommen, wenn <Niveau> fehlt." + }, + { TC_OPT_ASCII, 0, "verwende ISO-8859-1 für Eingaben, US-ASCII für Ausgaben" }, + { TC_OPT_ASHTML, 0, "erzwinge Umwandlung von XHTML in wohlgeformtes HTML" }, + { TC_OPT_ASXML, 0, "konvertiere HTML zu wohlgeformtem XHTML" }, + { TC_OPT_BARE, 0, "entferne typografische Anführungsstriche, Geviertstriche, etc." }, + { TC_OPT_BIG5, 0, "verwende Big5 für Ein- und Ausgaben" }, + { TC_OPT_CLEAN, 0, "ersetze FONT, NOBR und CENTER Tags durch CSS" }, + { TC_OPT_CONFIG, 0, "setze Konfigurationseinstellungen aus der genannten <Datei>" }, + { TC_OPT_ERRORS, 0, "nur Fehler und Warnungen anzeigen" }, + { TC_OPT_FILE, 0, "schreibe Fehler und Warnungen in die genannte <Datei>" }, + { TC_OPT_GDOC, 0, "erzeuge saubere Version des aus Google Docs exportierten HTML" }, + { TC_OPT_HELP, 0, "liste Kommandozeilenoptionen" }, + { TC_OPT_HELPCFG, 0, "alle Konfigurationseinstellungen auflisten" }, + { TC_OPT_HELPENV, 0, "Informationen zu Umgebung und Laufzeiteinstellungen anzeigen" }, + { TC_OPT_HELPOPT, 0, "zeige eine Beschreibung der <Option>" }, + { TC_OPT_IBM858, 0, "verwende IBM-858 (CP850+Euro) für Eingaben, US-ASCII für Ausgaben" }, + { TC_OPT_INDENT, 0, "Element Inhalt einrücken" }, + { TC_OPT_ISO2022, 0, "Verwende ISO-2022 für Ein- und Ausgaben" }, + + {/* The strings "Tidy" and "HTML Tidy" are the program name and must not be translated. */ + TC_OPT_LANGUAGE, 0, + "Sprache für Ausgaben von Tidy auf <Sprache> einstellen. Für weitere Hinweise geben Sie '-language help' ein. " + "Verwendung vor Argumenten, die Ausgaben erzeugen, damit die Spracheinstellung beachtet wird, z.B.," + "`tidy -lang es -lang help`." + }, + + { TC_OPT_LATIN0, 0, "verwende ISO-8859-15 für Eingaben, US-ASCII für Ausgaben" }, + { TC_OPT_LATIN1, 0, "verwende ISO-8859-1 für Ein- und Ausgaben" }, + { TC_OPT_MAC, 0, "verwende MacRoman für Eingaben, US-ASCII für Ausgaben" }, + { TC_OPT_MODIFY, 0, "originale Eingabedateien verändern" }, + { TC_OPT_NUMERIC, 0, "eher numerische- als benannte Entities ausgeben" }, + { TC_OPT_OMIT, 0, "optionale Start- und End-Tags weglassen" }, + { TC_OPT_OUTPUT, 0, "Ausgaben in die genannte <Datei> schreiben" }, + { TC_OPT_QUIET, 0, "unwesentliche Ausgaben unterdrücken" }, + { TC_OPT_RAW, 0, "Werte über 127 ausgeben, ohne Konvertierung zu Entities" }, + { TC_OPT_SHIFTJIS, 0, "verwende Shift_JIS für Ein- und Ausgaben" }, + { TC_OPT_SHOWCFG, 0, "Aktuelle Konfigurationseinstellungen auflisten" }, + { TC_OPT_EXP_CFG, 0, "Aktuelle Konfigurationseinstellungen so auflisten, wie sie für eine Konfigurationsdatei geeignet sind" }, + { TC_OPT_EXP_DEF, 0, "Standard Konfigurationseinstellungen so auflisten, wie sie für eine Konfigurationsdatei geeignet sind" }, + { TC_OPT_UPPER, 0, "erzwinge Großschreibung für Tags" }, + { TC_OPT_UTF16, 0, "verwende UTF-16 für Ein- und Ausgaben" }, + { TC_OPT_UTF16BE, 0, "verwende UTF-16BE für Ein- und Ausgaben" }, + { TC_OPT_UTF16LE, 0, "verwende UTF-16LE für Ein- und Ausgaben" }, + { TC_OPT_UTF8, 0, "verwende UTF-8 für Ein- und Ausgaben" }, + + {/* The strings "Tidy" and "HTML Tidy" are the program name and must not be translated. */ + TC_OPT_VERSION, 0, "Tidy-Version anzeigen" + }, + + { TC_OPT_WIN1252, 0, "verwende Windows-1252 für Eingaben, US-ASCII für Ausgaben" }, + { TC_OPT_WRAP, 0, + "Text an der genannten <Spalte> umbrechen. 0 wird angenommen, wenn <Spalte> fehlt. " + "Wenn diese Option fehlt, gilt der Standard für die Option 'wrap'." + }, + { TC_OPT_XML, 0, "bestimmen, dass die Eingabe wohlgeformtes XML ist" }, + { TC_OPT_XMLCFG, 0, "alle Konfigurationsoptionen im XML Format auflisten" }, + { TC_OPT_XMLHELP, 0, "Kommandozeilenparameter im XML Format auflisten" }, + + {/* The strings "Tidy" and "HTML Tidy" are the program name and must not be translated. */ + TC_OPT_XMLSTRG, 0, "Alle Zeichenketten als XML ausgeben" + }, + + { TC_OPT_XMLERRS, 0, "Fehlerkonstanten und Zeichenketten im XML-Format ausgeben" }, + + { TC_OPT_XMLOPTS, 0, "Optionsbeschreibungen in XML ausgeben" }, + + { TC_STRING_CONF_HEADER, 0, "Einstellungen der Konfigurationsdatei:" }, + + {/* Must be 27 characters or fewer. */ + TC_STRING_CONF_NAME, 0, "Name" + }, + + {/* Must be 9 characters or fewer. */ + TC_STRING_CONF_TYPE, 0, "Typ" + }, + {/* Must be 40 characters or fewer. */ + TC_STRING_CONF_VALUE, 0, "Aktueller Wert" + }, + + { TC_STRING_OPT_NOT_DOCUMENTED, 0, "Warnung: Option `%s' ist undokumentiert." }, + { TC_STRING_OUT_OF_MEMORY, 0, "Speicher voll. Breche ab." }, + { TC_STRING_FATAL_ERROR, 0, "Schwerwiegender Fehler: Unmöglicher Wert für id='%d'." }, + { TC_STRING_FILE_MANIP, 0, "Dateimanipulation" }, + { TC_STRING_PROCESS_DIRECTIVES, 0, "Verarbeite Anweisungen" }, + { TC_STRING_CHAR_ENCODING, 0, "Zeichenkodierung" }, + { TC_STRING_LANG_MUST_SPECIFY, 0, "Ein POSIX- oder Windows Gebietsschema muss angegeben werden." }, + + {/* The strings "Tidy" and "HTML Tidy" are the program name and must not be translated. */ + TC_STRING_LANG_NOT_FOUND, 0, "Tidy beherrscht die Sprache '%s' nicht, werde statt dessen '%s' verwenden." + }, + + { TC_STRING_MISC, 0, "Verschiedenes" }, + { TC_STRING_XML, 0, "XML" }, + { TC_STRING_MUST_SPECIFY, 0, "Eine Option muss angegeben werden." }, + + {/* The strings "Tidy" and "HTML Tidy" are the program name and must not be translated. */ + TC_STRING_UNKNOWN_OPTION, 0, "HTML Tidy: unbekannte Option: %c" + }, + {/* The strings "Tidy" and "HTML Tidy" are the program name and must not be translated. */ + TC_STRING_UNKNOWN_OPTION_B, 0, "HTML Tidy: unbekannte Option." + }, + {/* The strings "Tidy" and "HTML Tidy" are the program name and must not be translated. */ + TC_STRING_VERS_A, 0, "HTML Tidy für %s, Version %s" + }, + {/* The strings "Tidy" and "HTML Tidy" are the program name and must not be translated. */ + TC_STRING_VERS_B, 0, "HTML Tidy Version %s" + }, + + {/* This console output should be limited to 78 characters per line. + - First %s represents the name of the executable from the file system, and is mostly like going to be "tidy". + - Second %s represents a version number, typically x.x.xx. + - The strings "Tidy" and "HTML Tidy" are the program name and must not be translated. */ + TC_TXT_HELP_1, 0, + "%s [Optionen...] [Datei...] [Optionen...] [Datei...]\n" + "Werkzeug zum Bereinigen und zur formatierten Ausgabe von HTML/XHTML/XML.\n" + "\n" + "Das ist die moderne HTML Tidy Version %s.\n" + "\n" + }, + {/* The strings "Tidy" and "HTML Tidy" are the program name and must not be translated. + - %s represents the platform, for example, "Mac OS X" or "Windows". */ + TC_TXT_HELP_2A, 0, + "Kommmandozeilenargumente für HTML Tidy für %s:" + }, + {/* The strings "Tidy" and "HTML Tidy" are the program name and must not be translated. */ + TC_TXT_HELP_2B, 0, + "Kommandozeilenargumente für HTML Tidy:" + }, + {/* This console output should be limited to 78 characters per line. + - The strings "Tidy" and "HTML Tidy" are the program name and must not be translated. + - %s represents either a blank line, or TC_TXT_HELP_3A explaining environment options. */ + TC_TXT_HELP_3, 0, + "\n" + "Tidy Konfigurationseinstellungen\n" + "================================\n" + " Verwenden Sie die Konfigurationseinstellungen als Kommandozeilenargumente\n" + " in der Form\n" + " \"--eine-option <wert>\", zum Beispiel, \"--indent-with-tabs yes\".\n" + "\n" + " Sie können auch eine Datei nennen, die die Konfigurationseinstellungen enthält. \n" + " Verwenden Sie dazu die Anweisung -options <Datei> oder in eine oder mehrere\n" + " Dateien gemäß Ihrer Arbeitsumgebung (siehe nächsten Abschnitt). \n" + "\n" + " Für eine Liste aller Konfigurationseinstellungen verwenden Sie \"-help-config\"\n" + " oder konsultieren Sie die man-page (sofern es für Ihr Betriebssystem eine gibt).\n" + "\n" + "Konfigurationsdateien\n" + "=====================\n" + " Wenn in Ihrer Umgebung eine Variable $HTML_TIDY gesetzt ist und sie auf eine \n" + " Tidy Konfigurationsdatei verweist, wird Tidy versuchen, sie zu verwenden. \n" + "%s" + " Benutzen Sie \"-help-env\", um mehr Informationen zur Anzeige weiterer\n" + " Informationen darüber, wie Sie die Umgebung verwenden, um Einstellungen für\n" + " Tidy vorzunehmen. \n" + "\n" + "Weiteres\n" + "========\n" + " Die Ein- und Ausgabenkanäle sind standardmäßig stdin und stdout.\n" + "\n" + " Optionen, die aus einem einzelnen Zeichen bestehen – mit Ausnahme von -f – \n" + " können kombiniert werden wie in: tidy -f errs.txt -imu foo.html\n" + "\n" + "Information\n" + "===========\n" + " Für weitere Informationen über HTML Tidy, besuchen Sie\n" + " http://www.html-tidy.org/\n" + "\n" + " Mehr zu HTML finden Sie auf den folgenden Seiten (in englischer Sprache):\n" + "\n" + " HTML: Ausgabe für Web-Autoren (die neueste HTML Spezifikation)\n" + " http://dev.w3.org/html5/spec-author-view\n" + "\n" + " HTML: Die Auszeichnungssprache (ein HTML Handbuch)\n" + " http://dev.w3.org/html5/markup/\n" + "\n" + " Senden Sie Fehlerberichte an https://github.com/htacg/tidy-html5/issues/\n" + " oder senden Sie Fragen und Kommentare an public-htacg@w3.org.\n" + "\n" + " Überprüfen Sie Ihre HTML Dokumente mit dem W3C Nu Validierer:\n" + " http://validator.w3.org/nu/\n" + "\n" + }, + + {/* This console output should be limited to 78 characters per line. + - The strings "Tidy" and "HTML Tidy" are the program name and must not be translated. + - Both parameters %s reflect file paths and names. */ + TC_TXT_HELP_3A, 0, + "\n" + " Außerdem wird Tidy automatisch versuchen, Konfigurationen aus diesen\n" + " Dateien zu verwenden, wenn sie vorhanden sind:\n" + "\n" + " %s \n" + " %s \n" + "\n" + }, + {/* This console output should be limited to 78 characters per line. + - The strings "Tidy" and "HTML Tidy" are the program name and must not be translated. */ + TC_TXT_HELP_CONFIG, 0, + "\n" + "HTML Tidy Konfigurationseinstellungen\n" + "\n" + "Innerhalb einer Datei notieren auf diese Weise:\n" + "\n" + "wrap: 72\n" + "indent: no\n" + "\n" + "In der Kommandozeile:\n" + "\n" + "--wrap 72 --indent no\n" + "\n" + }, + + { TC_TXT_HELP_CONFIG_NAME, 0, "Name" }, + { TC_TXT_HELP_CONFIG_TYPE, 0, "Typ" }, + { TC_TXT_HELP_CONFIG_ALLW, 0, "Erlaubte Werte" }, + {/* This console output should be limited to 78 characters per line. + - The strings "Tidy" and "HTML Tidy" are the program name and must not be translated. + - The first %s indicates two more list items, or an empty string. + - The second %s indicates a file name, or a message indicating no file name. */ + TC_TXT_HELP_ENV_1, 0, + "\n" + " Tidy kann seine Konfigurationswerte aus mehreren Quellen lesen, in der\n" + " nachfolgend beschriebenen Reihenfolge. Wiederholte Verwendung der\n" + " gleichen Option überschreibt die vorhergehende Einstellung \n" + "\n" + " - In Tidy vordefinierte Standardwerte. \n" + "%s" /* rc files */ + " - Die Datei, die in der Umgebungsvariablen $HTML_TIDY genannt ist: \n" + " %s \n" + " - Optionen aus einer Datei, die in der Kommandozeile genannt ist. \n" + " - Optionen, die direkt in der Kommandozeile gesetzt werden. \n" + }, + {/* This console output should be limited to 78 characters per line. + - The strings "Tidy" and "HTML Tidy" are the program name and must not be translated. */ + TC_TXT_HELP_ENV_1A, 0, + " - Die systemweite Konfigurationsdatei: \n" + " %s \n" + " - The benutzerspezifische Konfigurationsdatei: \n" + " %s \n" + }, + {/* This console output should be limited to 78 characters per line. + - The strings "Tidy" and "HTML Tidy" are the program name and must not be translated. + - This message indicates that a file name is not currently set. */ + TC_TXT_HELP_ENV_1B, 0, + "(augenblicklich nicht gesetzt)" + }, + {/* This console output should be limited to 78 characters per line. + - The strings "Tidy" and "HTML Tidy" are the program name and must not be translated. */ + TC_TXT_HELP_ENV_1C, 0, + "\n" + "Beachten Sie, dass die benutzerspezifische Konfigurationsdatei %s\n" + "nicht gelesen wird, weil $HTML_TIDY gesetzt ist\n" + }, + {/* This console output should be limited to 78 characters per line. + - The strings "Tidy" and "HTML Tidy" are the program name and must not be translated. */ + TC_TXT_HELP_LANG_1, 0, + "\n" + "Die Option -language (oder -lang) gibt an, in welcher Sprache Tidy \n" + "Ausgaben erzeugen soll. Beachten Sie bitte, dass dies kein \n" + "Übersetzungsdienst ist und nur die Mitteilungen betrifft, die Tidy produziert.\n" + "\n" + "Wenn -language auf der Kommandozeile verwendet wird, muss die Option anderen \n" + "Optionen, die Ausgaben bewirken, vorausgehen; anderenfalls erzeugt Tidy \n" + "Ausgaben, bevor feststeht, in welcher Sprache dies geschehen soll.\n" + "\n" + "Abgesehen von den standard POSIX Sprachencodes kann Tidy veraltete\n" + "Windows Sprachencodes verstehen. Beachten Sie bitte, dass diese Liste\n" + "die Codes enthält, die Tidy versteht und nichts darüber ausssagt, ob\n" + "die Sprache augenblicklich installiert ist.\n" + "\n" + "Die äußere rechte Spalte zeigt, wie Tidy den alten Windows Namen\n" + "versteht.\n" + "\n" + }, + + /* ---------------- TRANSLATE ------------------ */ + {/* This console output should be limited to 78 characters per line. + - The strings "Tidy" and "HTML Tidy" are the program name and must not be translated. */ + TC_TXT_HELP_LANG_2, 0, + "\n" + "Die nachfolgend genannten Sprachen sind momentan in Tidy installiert. \n" + "Bitte beachten Sie, dass ihre Vollständigkeit nicht garantiert ist;\n" + "lediglich hat ein Entwickler damit begonnen, die betreffende Sprache\n" + "hinzuzufügen.\n" + "\n" + "Wo nötig, wird bei fehlenden Übersetzungen auf \"en\" zurückgegriffen. \n" + "Melden Sie bitte inkorrekte Meldungen an das Tidy Team.\n" + "\n" + }, + {/* This console output should be limited to 78 characters per line. + - The strings "Tidy" and "HTML Tidy" are the program name and must not be translated. + - The parameter %s is likely to be two to five characters, e.g., en or en_US. */ + TC_TXT_HELP_LANG_3, 0, + "\n" + "Wenn Tidy in der Lage ist, Ihre Regionaleinstellungen zu ermitteln,\n" + "wird es automatisch die zugeornete Sprache verwenden. Unix-ähnliche \n" + "Systeme zum Beispiel, besitzen eine Umgebungsvariable $LANG und/oder\n" + "$LC_ALL. Entnehmen Sie weitere Informationen der Dokumentation Ihres\n" + "Betriebssystems.\n" + "\n" + "Im Augenblick verwendet Tidy das Locale %s. \n" + "\n" + }, +#endif /* SUPPORT_CONSOLE_APP */ + + {/* This MUST be present and last. */ + TIDY_MESSAGE_TYPE_LAST, 0, NULL + } +}}; + + +#endif /* language_de_h */ From c044ab323e35fecedb5522ed5df72418c5b36d82 Mon Sep 17 00:00:00 2001 From: Jim Derry <balthisar@gmail.com> Date: Fri, 21 May 2021 08:23:10 -0400 Subject: [PATCH 38/45] Update Info.plist.in --- console/Info.plist.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/console/Info.plist.in b/console/Info.plist.in index b2395d4..06bf3f7 100644 --- a/console/Info.plist.in +++ b/console/Info.plist.in @@ -13,6 +13,6 @@ <key>CFBundleVersion</key> <string>@LIBTIDY_DATE@</string> <key>NSHumanReadableCopyright</key> - <string>©@CURRENT_YEAR@ HATCG and Contributors</string> + <string>©@CURRENT_YEAR@ HTACG and Contributors</string> </dict> </plist> From fa6d5b545db3039ed617ba7dcc9bc61193dc3559 Mon Sep 17 00:00:00 2001 From: Jim Derry <balthisar@gmail.com> Date: Fri, 21 May 2021 08:39:20 -0400 Subject: [PATCH 39/45] Bump version due to new language availability. --- version.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/version.txt b/version.txt index ad49a99..ec01ade 100644 --- a/version.txt +++ b/version.txt @@ -1,2 +1,2 @@ -5.7.47 -2021.04.15 +5.7.48 +2021.05.21 From 5a1b65d089e2215cef42865fcc1d8ba352602bd6 Mon Sep 17 00:00:00 2001 From: Jim Derry <balthisar@gmail.com> Date: Fri, 21 May 2021 09:08:51 -0400 Subject: [PATCH 40/45] Move the testing repository back into the Tidy codebase. Automate testing of any PR's. Updated README's explaining new processes. --- .github/workflows/build_and_test.yml | 101 ++ .gitignore | 1 + README.md | 10 +- README/TESTING.md | 72 ++ regression_testing/Gemfile | 4 + regression_testing/Gemfile.lock | 30 + regression_testing/README.md | 205 +++ regression_testing/cases/_version.txt | 1 + .../cases/access-cases/README.txt | 10 + .../cases/access-cases/case-10_1_1_1.conf | 3 + .../cases/access-cases/case-10_1_1_1@1.html | 9 + .../cases/access-cases/case-10_1_1_2.conf | 3 + .../cases/access-cases/case-10_1_1_2@0.html | 9 + .../cases/access-cases/case-11_2_1_1.conf | 3 + .../cases/access-cases/case-11_2_1_10.conf | 3 + .../cases/access-cases/case-11_2_1_10@0.html | 11 + .../cases/access-cases/case-11_2_1_1@0.html | 10 + .../cases/access-cases/case-11_2_1_2.conf | 3 + .../cases/access-cases/case-11_2_1_2@0.html | 9 + .../cases/access-cases/case-11_2_1_3.conf | 3 + .../cases/access-cases/case-11_2_1_3@0.html | 11 + .../cases/access-cases/case-11_2_1_4.conf | 3 + .../cases/access-cases/case-11_2_1_4@1.html | 11 + .../cases/access-cases/case-11_2_1_5.conf | 3 + .../cases/access-cases/case-11_2_1_5@0.html | 9 + .../cases/access-cases/case-11_2_1_6.conf | 3 + .../cases/access-cases/case-11_2_1_6@0.html | 9 + .../cases/access-cases/case-11_2_1_7.conf | 3 + .../cases/access-cases/case-11_2_1_7@1.html | 9 + .../cases/access-cases/case-11_2_1_8.conf | 3 + .../cases/access-cases/case-11_2_1_8@0.html | 9 + .../cases/access-cases/case-11_2_1_9.conf | 3 + .../cases/access-cases/case-11_2_1_9@0.html | 9 + .../cases/access-cases/case-12_1_1_1.conf | 3 + .../cases/access-cases/case-12_1_1_1@1.html | 10 + .../cases/access-cases/case-12_1_1_2.conf | 3 + .../cases/access-cases/case-12_1_1_2@1.html | 10 + .../cases/access-cases/case-12_1_1_3.conf | 3 + .../cases/access-cases/case-12_1_1_3@1.html | 10 + .../cases/access-cases/case-12_4_1_1.conf | 3 + .../cases/access-cases/case-12_4_1_1@0.html | 12 + .../cases/access-cases/case-12_4_1_2.conf | 3 + .../cases/access-cases/case-12_4_1_2@0.html | 12 + .../cases/access-cases/case-12_4_1_3.conf | 3 + .../cases/access-cases/case-12_4_1_3@0.html | 12 + .../cases/access-cases/case-13_10_1_1.conf | 3 + .../cases/access-cases/case-13_10_1_1@0.html | 23 + .../cases/access-cases/case-13_1_1_1.conf | 3 + .../cases/access-cases/case-13_1_1_1@0.html | 11 + .../cases/access-cases/case-13_1_1_2.conf | 3 + .../cases/access-cases/case-13_1_1_2@0.html | 9 + .../cases/access-cases/case-13_1_1_3.conf | 3 + .../cases/access-cases/case-13_1_1_3@0.html | 10 + .../cases/access-cases/case-13_1_1_4.conf | 3 + .../cases/access-cases/case-13_1_1_4@0.html | 9 + .../cases/access-cases/case-13_2_1_1.conf | 3 + .../cases/access-cases/case-13_2_1_1@0.html | 9 + .../cases/access-cases/case-13_2_1_3.conf | 3 + .../cases/access-cases/case-13_2_1_3@0.html | 9 + .../cases/access-cases/case-1_1_10_1.conf | 3 + .../cases/access-cases/case-1_1_10_1@0.html | 9 + .../cases/access-cases/case-1_1_12_1.conf | 3 + .../cases/access-cases/case-1_1_12_1@0.html | 23 + .../cases/access-cases/case-1_1_1_1.conf | 3 + .../cases/access-cases/case-1_1_1_10.conf | 3 + .../cases/access-cases/case-1_1_1_10@0.html | 9 + .../cases/access-cases/case-1_1_1_1@0.html | 9 + .../cases/access-cases/case-1_1_1_2.conf | 3 + .../cases/access-cases/case-1_1_1_2@0.html | 9 + .../cases/access-cases/case-1_1_1_3.conf | 3 + .../cases/access-cases/case-1_1_1_3@0.html | 9 + .../cases/access-cases/case-1_1_1_4.conf | 3 + .../cases/access-cases/case-1_1_1_4@0.html | 9 + .../cases/access-cases/case-1_1_2_1.conf | 3 + .../cases/access-cases/case-1_1_2_1@0.html | 9 + .../cases/access-cases/case-1_1_2_2.conf | 3 + .../cases/access-cases/case-1_1_2_2@0.html | 9 + .../cases/access-cases/case-1_1_2_3.conf | 3 + .../cases/access-cases/case-1_1_2_3@0.html | 10 + .../cases/access-cases/case-1_1_3_1.conf | 3 + .../cases/access-cases/case-1_1_3_1@0.html | 11 + .../cases/access-cases/case-1_1_4_1.conf | 3 + .../cases/access-cases/case-1_1_4_1@0.html | 9 + .../cases/access-cases/case-1_1_5_1.conf | 3 + .../cases/access-cases/case-1_1_5_1@0.html | 9 + .../cases/access-cases/case-1_1_6_1.conf | 3 + .../cases/access-cases/case-1_1_6_1@0.html | 9 + .../cases/access-cases/case-1_1_6_2.conf | 3 + .../cases/access-cases/case-1_1_6_2@0.html | 9 + .../cases/access-cases/case-1_1_6_3.conf | 3 + .../cases/access-cases/case-1_1_6_3@0.html | 9 + .../cases/access-cases/case-1_1_6_4.conf | 3 + .../cases/access-cases/case-1_1_6_4@0.html | 9 + .../cases/access-cases/case-1_1_6_5.conf | 3 + .../cases/access-cases/case-1_1_6_5@0.html | 9 + .../cases/access-cases/case-1_1_6_6.conf | 3 + .../cases/access-cases/case-1_1_6_6@0.html | 9 + .../cases/access-cases/case-1_1_8_1.conf | 3 + .../cases/access-cases/case-1_1_8_1@0.html | 10 + .../cases/access-cases/case-1_1_9_1.conf | 3 + .../cases/access-cases/case-1_1_9_1@0.html | 15 + .../cases/access-cases/case-1_2_1_1.conf | 3 + .../cases/access-cases/case-1_2_1_1@0.html | 11 + .../cases/access-cases/case-1_4_1_1.conf | 3 + .../cases/access-cases/case-1_4_1_1@0.html | 9 + .../cases/access-cases/case-1_5_1_1.conf | 3 + .../cases/access-cases/case-1_5_1_1@0.html | 15 + .../cases/access-cases/case-2_1_1_1.conf | 3 + .../cases/access-cases/case-2_1_1_1@0.html | 9 + .../cases/access-cases/case-2_1_1_2.conf | 3 + .../cases/access-cases/case-2_1_1_2@0.html | 9 + .../cases/access-cases/case-2_1_1_3.conf | 3 + .../cases/access-cases/case-2_1_1_3@0.html | 9 + .../cases/access-cases/case-2_1_1_4.conf | 3 + .../cases/access-cases/case-2_1_1_4@1.html | 9 + .../cases/access-cases/case-2_1_1_5.conf | 3 + .../cases/access-cases/case-2_1_1_5@1.html | 11 + .../cases/access-cases/case-2_2_1_1.conf | 3 + .../cases/access-cases/case-2_2_1_1@0.html | 8 + .../cases/access-cases/case-2_2_1_2.conf | 3 + .../cases/access-cases/case-2_2_1_2@0.html | 8 + .../cases/access-cases/case-2_2_1_3.conf | 3 + .../cases/access-cases/case-2_2_1_3@0.html | 8 + .../cases/access-cases/case-2_2_1_4.conf | 3 + .../cases/access-cases/case-2_2_1_4@0.html | 8 + .../cases/access-cases/case-3_2_1_1.conf | 3 + .../cases/access-cases/case-3_2_1_1@1.html | 8 + .../cases/access-cases/case-3_3_1_1.conf | 3 + .../cases/access-cases/case-3_3_1_1@0.html | 9 + .../cases/access-cases/case-3_5_1_1.conf | 3 + .../cases/access-cases/case-3_5_1_1@0.html | 10 + .../cases/access-cases/case-3_5_2_1.conf | 3 + .../cases/access-cases/case-3_5_2_1@0.html | 9 + .../cases/access-cases/case-3_5_2_2.conf | 3 + .../cases/access-cases/case-3_5_2_2@0.html | 9 + .../cases/access-cases/case-3_5_2_3.conf | 3 + .../cases/access-cases/case-3_5_2_3@0.html | 9 + .../cases/access-cases/case-3_6_1_1.conf | 3 + .../cases/access-cases/case-3_6_1_1@1.html | 15 + .../cases/access-cases/case-3_6_1_2.conf | 3 + .../cases/access-cases/case-3_6_1_2@1.html | 15 + .../cases/access-cases/case-3_6_1_4.conf | 3 + .../cases/access-cases/case-3_6_1_4@1.html | 10 + .../cases/access-cases/case-4_1_1_1.conf | 3 + .../cases/access-cases/case-4_1_1_1@0.html | 12 + .../cases/access-cases/case-4_3_1_1.conf | 3 + .../cases/access-cases/case-4_3_1_1@0.html | 9 + .../cases/access-cases/case-4_3_1_2.conf | 3 + .../cases/access-cases/case-4_3_1_2@0.html | 8 + .../cases/access-cases/case-5_1_2_1.conf | 3 + .../cases/access-cases/case-5_1_2_1@0.html | 26 + .../cases/access-cases/case-5_1_2_2.conf | 3 + .../cases/access-cases/case-5_1_2_2@0.html | 26 + .../cases/access-cases/case-5_1_2_3.conf | 3 + .../cases/access-cases/case-5_1_2_3@0.html | 23 + .../cases/access-cases/case-5_2_1_1.conf | 3 + .../cases/access-cases/case-5_2_1_1@0.html | 35 + .../cases/access-cases/case-5_2_1_2.conf | 3 + .../cases/access-cases/case-5_2_1_2@0.html | 26 + .../cases/access-cases/case-5_3_1_1.conf | 3 + .../cases/access-cases/case-5_3_1_1@0.html | 15 + .../cases/access-cases/case-5_4_1_1.conf | 3 + .../cases/access-cases/case-5_4_1_1@0.html | 19 + .../cases/access-cases/case-5_5_1_1.conf | 3 + .../cases/access-cases/case-5_5_1_1@0.html | 15 + .../cases/access-cases/case-5_5_1_2.conf | 3 + .../cases/access-cases/case-5_5_1_2@0.html | 15 + .../cases/access-cases/case-5_5_1_3.conf | 3 + .../cases/access-cases/case-5_5_1_3@0.html | 15 + .../cases/access-cases/case-5_5_1_6.conf | 3 + .../cases/access-cases/case-5_5_1_6@0.html | 15 + .../cases/access-cases/case-5_5_2_1.conf | 3 + .../cases/access-cases/case-5_5_2_1@0.html | 15 + .../cases/access-cases/case-5_6_1_1.conf | 3 + .../cases/access-cases/case-5_6_1_1@0.html | 18 + .../cases/access-cases/case-5_6_1_2.conf | 3 + .../cases/access-cases/case-5_6_1_2@0.html | 18 + .../cases/access-cases/case-5_6_1_3.conf | 3 + .../cases/access-cases/case-5_6_1_3@0.html | 18 + .../cases/access-cases/case-6_1_1_1.conf | 3 + .../cases/access-cases/case-6_1_1_1@0.html | 9 + .../cases/access-cases/case-6_1_1_2.conf | 3 + .../cases/access-cases/case-6_1_1_2@1.html | 13 + .../cases/access-cases/case-6_1_1_3.conf | 3 + .../cases/access-cases/case-6_1_1_3@0.html | 11 + .../cases/access-cases/case-6_2_1_1.conf | 3 + .../cases/access-cases/case-6_2_1_1@0.html | 10 + .../cases/access-cases/case-6_2_2_1.conf | 3 + .../cases/access-cases/case-6_2_2_1@0.html | 9 + .../cases/access-cases/case-6_2_2_2.conf | 3 + .../cases/access-cases/case-6_2_2_2@0.html | 9 + .../cases/access-cases/case-6_2_2_3.conf | 3 + .../cases/access-cases/case-6_2_2_3@0.html | 11 + .../cases/access-cases/case-6_3_1_1.conf | 3 + .../cases/access-cases/case-6_3_1_1@0.html | 11 + .../cases/access-cases/case-6_3_1_2.conf | 3 + .../cases/access-cases/case-6_3_1_2@0.html | 9 + .../cases/access-cases/case-6_3_1_3.conf | 3 + .../cases/access-cases/case-6_3_1_3@1.html | 11 + .../cases/access-cases/case-6_3_1_4.conf | 3 + .../cases/access-cases/case-6_3_1_4@0.html | 11 + .../cases/access-cases/case-6_5_1_1.conf | 3 + .../cases/access-cases/case-6_5_1_1@0.html | 11 + .../cases/access-cases/case-6_5_1_2.conf | 3 + .../cases/access-cases/case-6_5_1_2@1.html | 14 + .../cases/access-cases/case-6_5_1_3.conf | 3 + .../cases/access-cases/case-6_5_1_3@0.html | 12 + .../cases/access-cases/case-6_5_1_4.conf | 3 + .../cases/access-cases/case-6_5_1_4@1.html | 13 + .../cases/access-cases/case-7_1_1_1.conf | 3 + .../cases/access-cases/case-7_1_1_1@0.html | 11 + .../cases/access-cases/case-7_1_1_2.conf | 3 + .../cases/access-cases/case-7_1_1_2@0.html | 11 + .../cases/access-cases/case-7_1_1_3.conf | 3 + .../cases/access-cases/case-7_1_1_3@1.html | 11 + .../cases/access-cases/case-7_1_1_4.conf | 3 + .../cases/access-cases/case-7_1_1_4@0.html | 11 + .../cases/access-cases/case-7_1_1_5.conf | 3 + .../cases/access-cases/case-7_1_1_5@0.html | 11 + .../cases/access-cases/case-7_2_1_1.conf | 3 + .../cases/access-cases/case-7_2_1_1@1.html | 9 + .../cases/access-cases/case-7_4_1_1.conf | 3 + .../cases/access-cases/case-7_4_1_1@0.html | 9 + .../cases/access-cases/case-7_5_1_1.conf | 3 + .../cases/access-cases/case-7_5_1_1@0.html | 9 + .../cases/access-cases/case-8_1_1_1.conf | 3 + .../cases/access-cases/case-8_1_1_1@0.html | 9 + .../cases/access-cases/case-8_1_1_2.conf | 3 + .../cases/access-cases/case-8_1_1_2@0.html | 9 + .../cases/access-cases/case-8_1_1_3.conf | 3 + .../cases/access-cases/case-8_1_1_3@0.html | 9 + .../cases/access-cases/case-8_1_1_4.conf | 3 + .../cases/access-cases/case-8_1_1_4@1.html | 9 + .../cases/access-cases/case-9_1_1_1.conf | 3 + .../cases/access-cases/case-9_1_1_1@0.html | 12 + .../cases/access-cases/case-9_3_1_1.conf | 3 + .../cases/access-cases/case-9_3_1_1@0.html | 9 + .../cases/access-cases/case-9_3_1_2.conf | 3 + .../cases/access-cases/case-9_3_1_2@0.html | 9 + .../cases/access-cases/case-9_3_1_3.conf | 3 + .../cases/access-cases/case-9_3_1_3@0.html | 9 + .../cases/access-cases/case-9_3_1_4.conf | 3 + .../cases/access-cases/case-9_3_1_4@0.html | 9 + .../cases/access-cases/case-9_3_1_5.conf | 3 + .../cases/access-cases/case-9_3_1_5@0.html | 9 + .../cases/access-cases/case-9_3_1_6.conf | 3 + .../cases/access-cases/case-9_3_1_6@0.html | 9 + .../cases/access-cases/config_default.conf | 3 + .../cases/access-expects/case-10_1_1_1.html | 10 + .../cases/access-expects/case-10_1_1_1.txt | 8 + .../cases/access-expects/case-10_1_1_2.html | 10 + .../cases/access-expects/case-10_1_1_2.txt | 5 + .../cases/access-expects/case-11_2_1_1.html | 10 + .../cases/access-expects/case-11_2_1_1.txt | 11 + .../cases/access-expects/case-11_2_1_10.html | 10 + .../cases/access-expects/case-11_2_1_10.txt | 5 + .../cases/access-expects/case-11_2_1_2.html | 10 + .../cases/access-expects/case-11_2_1_2.txt | 4 + .../cases/access-expects/case-11_2_1_3.html | 10 + .../cases/access-expects/case-11_2_1_3.txt | 5 + .../cases/access-expects/case-11_2_1_4.html | 10 + .../cases/access-expects/case-11_2_1_4.txt | 10 + .../cases/access-expects/case-11_2_1_5.html | 10 + .../cases/access-expects/case-11_2_1_5.txt | 4 + .../cases/access-expects/case-11_2_1_6.html | 10 + .../cases/access-expects/case-11_2_1_6.txt | 5 + .../cases/access-expects/case-11_2_1_7.html | 9 + .../cases/access-expects/case-11_2_1_7.txt | 13 + .../cases/access-expects/case-11_2_1_8.html | 10 + .../cases/access-expects/case-11_2_1_8.txt | 5 + .../cases/access-expects/case-11_2_1_9.html | 10 + .../cases/access-expects/case-11_2_1_9.txt | 5 + .../cases/access-expects/case-12_1_1_1.html | 10 + .../cases/access-expects/case-12_1_1_1.txt | 7 + .../cases/access-expects/case-12_1_1_2.html | 10 + .../cases/access-expects/case-12_1_1_2.txt | 7 + .../cases/access-expects/case-12_1_1_3.html | 10 + .../cases/access-expects/case-12_1_1_3.txt | 7 + .../cases/access-expects/case-12_4_1_1.html | 11 + .../cases/access-expects/case-12_4_1_1.txt | 6 + .../cases/access-expects/case-12_4_1_2.html | 11 + .../cases/access-expects/case-12_4_1_2.txt | 6 + .../cases/access-expects/case-12_4_1_3.html | 11 + .../cases/access-expects/case-12_4_1_3.txt | 6 + .../cases/access-expects/case-13_10_1_1.html | 24 + .../cases/access-expects/case-13_10_1_1.txt | 6 + .../cases/access-expects/case-13_1_1_1.html | 11 + .../cases/access-expects/case-13_1_1_1.txt | 6 + .../cases/access-expects/case-13_1_1_2.html | 10 + .../cases/access-expects/case-13_1_1_2.txt | 5 + .../cases/access-expects/case-13_1_1_3.html | 11 + .../cases/access-expects/case-13_1_1_3.txt | 5 + .../cases/access-expects/case-13_1_1_4.html | 10 + .../cases/access-expects/case-13_1_1_4.txt | 5 + .../cases/access-expects/case-13_2_1_1.html | 10 + .../cases/access-expects/case-13_2_1_1.txt | 4 + .../cases/access-expects/case-13_2_1_3.html | 10 + .../cases/access-expects/case-13_2_1_3.txt | 6 + .../cases/access-expects/case-1_1_10_1.html | 12 + .../cases/access-expects/case-1_1_10_1.txt | 8 + .../cases/access-expects/case-1_1_12_1.html | 24 + .../cases/access-expects/case-1_1_12_1.txt | 5 + .../cases/access-expects/case-1_1_1_1.html | 10 + .../cases/access-expects/case-1_1_1_1.txt | 5 + .../cases/access-expects/case-1_1_1_10.html | 11 + .../cases/access-expects/case-1_1_1_10.txt | 6 + .../cases/access-expects/case-1_1_1_2.html | 10 + .../cases/access-expects/case-1_1_1_2.txt | 6 + .../cases/access-expects/case-1_1_1_3.html | 10 + .../cases/access-expects/case-1_1_1_3.txt | 6 + .../cases/access-expects/case-1_1_1_4.html | 10 + .../cases/access-expects/case-1_1_1_4.txt | 6 + .../cases/access-expects/case-1_1_2_1.html | 10 + .../cases/access-expects/case-1_1_2_1.txt | 4 + .../cases/access-expects/case-1_1_2_2.html | 11 + .../cases/access-expects/case-1_1_2_2.txt | 4 + .../cases/access-expects/case-1_1_2_3.html | 11 + .../cases/access-expects/case-1_1_2_3.txt | 4 + .../cases/access-expects/case-1_1_3_1.html | 11 + .../cases/access-expects/case-1_1_3_1.txt | 4 + .../cases/access-expects/case-1_1_4_1.html | 10 + .../cases/access-expects/case-1_1_4_1.txt | 8 + .../cases/access-expects/case-1_1_5_1.html | 11 + .../cases/access-expects/case-1_1_5_1.txt | 8 + .../cases/access-expects/case-1_1_6_1.html | 10 + .../cases/access-expects/case-1_1_6_1.txt | 3 + .../cases/access-expects/case-1_1_6_2.html | 10 + .../cases/access-expects/case-1_1_6_2.txt | 3 + .../cases/access-expects/case-1_1_6_3.html | 10 + .../cases/access-expects/case-1_1_6_3.txt | 3 + .../cases/access-expects/case-1_1_6_4.html | 10 + .../cases/access-expects/case-1_1_6_4.txt | 3 + .../cases/access-expects/case-1_1_6_5.html | 10 + .../cases/access-expects/case-1_1_6_5.txt | 3 + .../cases/access-expects/case-1_1_6_6.html | 10 + .../cases/access-expects/case-1_1_6_6.txt | 3 + .../cases/access-expects/case-1_1_8_1.html | 14 + .../cases/access-expects/case-1_1_8_1.txt | 5 + .../cases/access-expects/case-1_1_9_1.html | 16 + .../cases/access-expects/case-1_1_9_1.txt | 5 + .../cases/access-expects/case-1_2_1_1.html | 11 + .../cases/access-expects/case-1_2_1_1.txt | 8 + .../cases/access-expects/case-1_4_1_1.html | 10 + .../cases/access-expects/case-1_4_1_1.txt | 3 + .../cases/access-expects/case-1_5_1_1.html | 16 + .../cases/access-expects/case-1_5_1_1.txt | 10 + .../cases/access-expects/case-2_1_1_1.html | 10 + .../cases/access-expects/case-2_1_1_1.txt | 6 + .../cases/access-expects/case-2_1_1_2.html | 10 + .../cases/access-expects/case-2_1_1_2.txt | 11 + .../cases/access-expects/case-2_1_1_3.html | 10 + .../cases/access-expects/case-2_1_1_3.txt | 10 + .../cases/access-expects/case-2_1_1_4.html | 9 + .../cases/access-expects/case-2_1_1_4.txt | 18 + .../cases/access-expects/case-2_1_1_5.html | 10 + .../cases/access-expects/case-2_1_1_5.txt | 6 + .../cases/access-expects/case-2_2_1_1.html | 11 + .../cases/access-expects/case-2_2_1_1.txt | 4 + .../cases/access-expects/case-2_2_1_2.html | 11 + .../cases/access-expects/case-2_2_1_2.txt | 4 + .../cases/access-expects/case-2_2_1_3.html | 11 + .../cases/access-expects/case-2_2_1_3.txt | 4 + .../cases/access-expects/case-2_2_1_4.html | 11 + .../cases/access-expects/case-2_2_1_4.txt | 4 + .../cases/access-expects/case-3_2_1_1.html | 8 + .../cases/access-expects/case-3_2_1_1.txt | 8 + .../cases/access-expects/case-3_3_1_1.html | 10 + .../cases/access-expects/case-3_3_1_1.txt | 4 + .../cases/access-expects/case-3_5_1_1.html | 11 + .../cases/access-expects/case-3_5_1_1.txt | 5 + .../cases/access-expects/case-3_5_2_1.html | 10 + .../cases/access-expects/case-3_5_2_1.txt | 5 + .../cases/access-expects/case-3_5_2_2.html | 10 + .../cases/access-expects/case-3_5_2_2.txt | 5 + .../cases/access-expects/case-3_5_2_3.html | 10 + .../cases/access-expects/case-3_5_2_3.txt | 6 + .../cases/access-expects/case-3_6_1_1.html | 13 + .../cases/access-expects/case-3_6_1_1.txt | 11 + .../cases/access-expects/case-3_6_1_2.html | 13 + .../cases/access-expects/case-3_6_1_2.txt | 11 + .../cases/access-expects/case-3_6_1_4.html | 12 + .../cases/access-expects/case-3_6_1_4.txt | 12 + .../cases/access-expects/case-4_1_1_1.html | 11 + .../cases/access-expects/case-4_1_1_1.txt | 2 + .../cases/access-expects/case-4_3_1_1.html | 10 + .../cases/access-expects/case-4_3_1_1.txt | 5 + .../cases/access-expects/case-4_3_1_2.html | 10 + .../cases/access-expects/case-4_3_1_2.txt | 5 + .../cases/access-expects/case-5_1_2_1.html | 32 + .../cases/access-expects/case-5_1_2_1.txt | 3 + .../cases/access-expects/case-5_1_2_2.html | 32 + .../cases/access-expects/case-5_1_2_2.txt | 3 + .../cases/access-expects/case-5_1_2_3.html | 30 + .../cases/access-expects/case-5_1_2_3.txt | 3 + .../cases/access-expects/case-5_2_1_1.html | 56 + .../cases/access-expects/case-5_2_1_1.txt | 18 + .../cases/access-expects/case-5_2_1_2.html | 39 + .../cases/access-expects/case-5_2_1_2.txt | 19 + .../cases/access-expects/case-5_3_1_1.html | 18 + .../cases/access-expects/case-5_3_1_1.txt | 6 + .../cases/access-expects/case-5_4_1_1.html | 20 + .../cases/access-expects/case-5_4_1_1.txt | 5 + .../cases/access-expects/case-5_5_1_1.html | 20 + .../cases/access-expects/case-5_5_1_1.txt | 6 + .../cases/access-expects/case-5_5_1_2.html | 20 + .../cases/access-expects/case-5_5_1_2.txt | 6 + .../cases/access-expects/case-5_5_1_3.html | 20 + .../cases/access-expects/case-5_5_1_3.txt | 6 + .../cases/access-expects/case-5_5_1_6.html | 21 + .../cases/access-expects/case-5_5_1_6.txt | 6 + .../cases/access-expects/case-5_5_2_1.html | 19 + .../cases/access-expects/case-5_5_2_1.txt | 6 + .../cases/access-expects/case-5_6_1_1.html | 24 + .../cases/access-expects/case-5_6_1_1.txt | 7 + .../cases/access-expects/case-5_6_1_2.html | 25 + .../cases/access-expects/case-5_6_1_2.txt | 7 + .../cases/access-expects/case-5_6_1_3.html | 25 + .../cases/access-expects/case-5_6_1_3.txt | 7 + .../cases/access-expects/case-6_1_1_1.html | 11 + .../cases/access-expects/case-6_1_1_1.txt | 3 + .../cases/access-expects/case-6_1_1_2.html | 15 + .../cases/access-expects/case-6_1_1_2.txt | 6 + .../cases/access-expects/case-6_1_1_3.html | 10 + .../cases/access-expects/case-6_1_1_3.txt | 3 + .../cases/access-expects/case-6_2_1_1.html | 10 + .../cases/access-expects/case-6_2_1_1.txt | 5 + .../cases/access-expects/case-6_2_2_1.html | 10 + .../cases/access-expects/case-6_2_2_1.txt | 8 + .../cases/access-expects/case-6_2_2_2.html | 12 + .../cases/access-expects/case-6_2_2_2.txt | 8 + .../cases/access-expects/case-6_2_2_3.html | 10 + .../cases/access-expects/case-6_2_2_3.txt | 8 + .../cases/access-expects/case-6_3_1_1.html | 12 + .../cases/access-expects/case-6_3_1_1.txt | 8 + .../cases/access-expects/case-6_3_1_2.html | 10 + .../cases/access-expects/case-6_3_1_2.txt | 8 + .../cases/access-expects/case-6_3_1_3.html | 10 + .../cases/access-expects/case-6_3_1_3.txt | 8 + .../cases/access-expects/case-6_3_1_4.html | 10 + .../cases/access-expects/case-6_3_1_4.txt | 7 + .../cases/access-expects/case-6_5_1_1.html | 11 + .../cases/access-expects/case-6_5_1_1.txt | 7 + .../cases/access-expects/case-6_5_1_2.html | 10 + .../cases/access-expects/case-6_5_1_2.txt | 14 + .../cases/access-expects/case-6_5_1_3.html | 14 + .../cases/access-expects/case-6_5_1_3.txt | 5 + .../cases/access-expects/case-6_5_1_4.html | 14 + .../cases/access-expects/case-6_5_1_4.txt | 10 + .../cases/access-expects/case-7_1_1_1.html | 12 + .../cases/access-expects/case-7_1_1_1.txt | 8 + .../cases/access-expects/case-7_1_1_2.html | 10 + .../cases/access-expects/case-7_1_1_2.txt | 8 + .../cases/access-expects/case-7_1_1_3.html | 10 + .../cases/access-expects/case-7_1_1_3.txt | 8 + .../cases/access-expects/case-7_1_1_4.html | 10 + .../cases/access-expects/case-7_1_1_4.txt | 8 + .../cases/access-expects/case-7_1_1_5.html | 10 + .../cases/access-expects/case-7_1_1_5.txt | 5 + .../cases/access-expects/case-7_2_1_1.html | 10 + .../cases/access-expects/case-7_2_1_1.txt | 8 + .../cases/access-expects/case-7_4_1_1.html | 10 + .../cases/access-expects/case-7_4_1_1.txt | 5 + .../cases/access-expects/case-7_5_1_1.html | 10 + .../cases/access-expects/case-7_5_1_1.txt | 6 + .../cases/access-expects/case-8_1_1_1.html | 12 + .../cases/access-expects/case-8_1_1_1.txt | 8 + .../cases/access-expects/case-8_1_1_2.html | 10 + .../cases/access-expects/case-8_1_1_2.txt | 8 + .../cases/access-expects/case-8_1_1_3.html | 10 + .../cases/access-expects/case-8_1_1_3.txt | 8 + .../cases/access-expects/case-8_1_1_4.html | 10 + .../cases/access-expects/case-8_1_1_4.txt | 8 + .../cases/access-expects/case-9_1_1_1.html | 11 + .../cases/access-expects/case-9_1_1_1.txt | 6 + .../cases/access-expects/case-9_3_1_1.html | 10 + .../cases/access-expects/case-9_3_1_1.txt | 5 + .../cases/access-expects/case-9_3_1_2.html | 10 + .../cases/access-expects/case-9_3_1_2.txt | 5 + .../cases/access-expects/case-9_3_1_3.html | 10 + .../cases/access-expects/case-9_3_1_3.txt | 5 + .../cases/access-expects/case-9_3_1_4.html | 10 + .../cases/access-expects/case-9_3_1_4.txt | 5 + .../cases/access-expects/case-9_3_1_5.html | 10 + .../cases/access-expects/case-9_3_1_5.txt | 5 + .../cases/access-expects/case-9_3_1_6.html | 10 + .../cases/access-expects/case-9_3_1_6.txt | 5 + .../cases/github-cases/README.txt | 16 + .../cases/github-cases/case-119a.conf | 5 + .../cases/github-cases/case-119a@1.html | 33 + .../cases/github-cases/case-119b.conf | 5 + .../cases/github-cases/case-119b@2.html | 33 + .../cases/github-cases/case-119c.conf | 5 + .../cases/github-cases/case-119c@1.html | 35 + .../cases/github-cases/case-119d.conf | 5 + .../cases/github-cases/case-119d@2.html | 35 + .../cases/github-cases/case-119e.conf | 5 + .../cases/github-cases/case-119e@1.html | 33 + .../cases/github-cases/case-119f.conf | 4 + .../cases/github-cases/case-119f@0.html | 16 + .../cases/github-cases/case-352.conf | 2 + .../cases/github-cases/case-352@1.html | 26 + .../cases/github-cases/case-365.conf | 3 + .../cases/github-cases/case-365@0.html | 10 + .../cases/github-cases/case-378a.conf | 1 + .../cases/github-cases/case-378a@1.html | 11 + .../cases/github-cases/case-378b.conf | 1 + .../cases/github-cases/case-378b@0.html | 10 + .../cases/github-cases/case-412@1.html | 25 + .../cases/github-cases/case-434.conf | 2 + .../cases/github-cases/case-434@1.html | 19 + .../cases/github-cases/case-476a.conf | 1 + .../cases/github-cases/case-476a@1.html | 26 + .../cases/github-cases/case-476b.conf | 1 + .../cases/github-cases/case-476b@1.html | 26 + .../cases/github-cases/case-483.conf | 2 + .../cases/github-cases/case-483@1.html | 13 + .../cases/github-cases/case-629.conf | 5 + .../cases/github-cases/case-629@1.html | 20 + .../cases/github-cases/config_default.conf | 7 + .../cases/github-expects/case-119a.html | 44 + .../cases/github-expects/case-119a.txt | 21 + .../cases/github-expects/case-119b.html | 25 + .../cases/github-expects/case-119b.txt | 19 + .../cases/github-expects/case-119c.html | 28 + .../cases/github-expects/case-119c.txt | 20 + .../cases/github-expects/case-119d.html | 25 + .../cases/github-expects/case-119d.txt | 17 + .../cases/github-expects/case-119e.html | 28 + .../cases/github-expects/case-119e.txt | 16 + .../cases/github-expects/case-119f.html | 22 + .../cases/github-expects/case-119f.txt | 15 + .../cases/github-expects/case-352.html | 19 + .../cases/github-expects/case-352.txt | 26 + .../cases/github-expects/case-365.html | 11 + .../cases/github-expects/case-365.txt | 13 + .../cases/github-expects/case-378a.html | 11 + .../cases/github-expects/case-378a.txt | 24 + .../cases/github-expects/case-378b.html | 12 + .../cases/github-expects/case-378b.txt | 13 + .../cases/github-expects/case-412.html | 30 + .../cases/github-expects/case-412.txt | 20 + .../cases/github-expects/case-434.html | 17 + .../cases/github-expects/case-434.txt | 15 + .../cases/github-expects/case-476a.html | 24 + .../cases/github-expects/case-476a.txt | 22 + .../cases/github-expects/case-476b.html | 24 + .../cases/github-expects/case-476b.txt | 14 + .../cases/github-expects/case-483.html | 23 + .../cases/github-expects/case-483.txt | 5 + .../cases/github-expects/case-629.html | 19 + .../cases/github-expects/case-629.txt | 17 + .../cases/legacy-cases/README.txt | 14 + .../cases/legacy-cases/case-1002509@2.html | 25 + .../cases/legacy-cases/case-1003361@0.html | 12 + .../cases/legacy-cases/case-1004051@0.html | 9 + .../cases/legacy-cases/case-1004512.conf | 7 + .../cases/legacy-cases/case-1004512@0.html | 9 + .../cases/legacy-cases/case-1014993@1.html | 12 + .../cases/legacy-cases/case-1015959@1.html | 12 + .../cases/legacy-cases/case-1027888@1.html | 42 + .../cases/legacy-cases/case-1050673@1.html | 3 + .../cases/legacy-cases/case-1052758@0.html | 14 + .../cases/legacy-cases/case-1053626@1.html | 11 + .../cases/legacy-cases/case-1055304@1.html | 11 + .../cases/legacy-cases/case-1055398.conf | 1 + .../cases/legacy-cases/case-1055398@1.html | 11 + .../cases/legacy-cases/case-1056023@1.html | 2 + .../cases/legacy-cases/case-1056910@0.html | 14 + .../cases/legacy-cases/case-1062345@1.html | 7 + .../cases/legacy-cases/case-1062511@1.html | 8 + .../cases/legacy-cases/case-1062661@1.html | 7 + .../cases/legacy-cases/case-1063256@2.html | 9 + .../cases/legacy-cases/case-1067112.conf | 25 + .../cases/legacy-cases/case-1067112@1.html | 471 +++++++ .../cases/legacy-cases/case-1068087.conf | 6 + .../cases/legacy-cases/case-1068087@1.html | 8 + .../cases/legacy-cases/case-1069549@0.html | 12 + .../cases/legacy-cases/case-1069553@0.html | 12 + .../cases/legacy-cases/case-1072528@1.html | 1 + .../cases/legacy-cases/case-1078345.conf | 2 + .../cases/legacy-cases/case-1078345@0.html | 22 + .../cases/legacy-cases/case-1079820@1.html | 49 + .../cases/legacy-cases/case-1086083@1.html | 19 + .../cases/legacy-cases/case-1090318@1.html | 13 + .../cases/legacy-cases/case-1098012@1.html | 11 + .../cases/legacy-cases/case-1107622@1.html | 12 + .../cases/legacy-cases/case-1115094@1.html | 9 + .../cases/legacy-cases/case-1117013@0.html | 11 + .../cases/legacy-cases/case-1145571@1.html | 11 + .../cases/legacy-cases/case-1145572@0.html | 10 + .../cases/legacy-cases/case-1168193@1.html | 52 + .../cases/legacy-cases/case-1183751@0.html | 104 ++ .../cases/legacy-cases/case-1198501@0.html | 21 + .../cases/legacy-cases/case-1207443.conf | 2 + .../cases/legacy-cases/case-1207443@0.html | 32 + .../cases/legacy-cases/case-1210752.conf | 2 + .../cases/legacy-cases/case-1210752@1.html | 1 + .../cases/legacy-cases/case-1231279@1.html | 12 + .../cases/legacy-cases/case-1235296@0.html | 10 + .../cases/legacy-cases/case-1241723.conf | 6 + .../cases/legacy-cases/case-1241723@0.html | 22 + .../cases/legacy-cases/case-1263391@1.html | 30 + .../cases/legacy-cases/case-1266647.conf | 3 + .../cases/legacy-cases/case-1266647@1.html | 2 + .../cases/legacy-cases/case-1282835@0.html | 33 + .../cases/legacy-cases/case-1286029@0.html | 15 + .../cases/legacy-cases/case-1286278.conf | 3 + .../cases/legacy-cases/case-1286278@0.html | 35 + .../cases/legacy-cases/case-1316258@1.html | 31 + .../cases/legacy-cases/case-1316307a@1.html | 31 + .../cases/legacy-cases/case-1316307b@1.html | 15 + .../cases/legacy-cases/case-1326520@1.html | 26 + .../cases/legacy-cases/case-1331849@1.html | 51 + .../cases/legacy-cases/case-1333579@1.html | 9 + .../cases/legacy-cases/case-1359292.conf | 25 + .../cases/legacy-cases/case-1359292@1.html | 19 + .../cases/legacy-cases/case-1398397@1.html | 4 + .../cases/legacy-cases/case-1407266.conf | 1 + .../cases/legacy-cases/case-1407266@1.html | 4 + .../cases/legacy-cases/case-1408034.conf | 1 + .../cases/legacy-cases/case-1408034@1.html | 1 + .../cases/legacy-cases/case-1410061a.conf | 2 + .../cases/legacy-cases/case-1410061a@1.html | 8 + .../cases/legacy-cases/case-1410061b.conf | 2 + .../cases/legacy-cases/case-1410061b@1.html | 11 + .../cases/legacy-cases/case-1410061c.conf | 1 + .../cases/legacy-cases/case-1410061c@1.html | 12 + .../cases/legacy-cases/case-1415137@1.html | 4 + .../cases/legacy-cases/case-1423252.conf | 1 + .../cases/legacy-cases/case-1423252@1.html | 11 + .../cases/legacy-cases/case-1426419@1.html | 12 + .../cases/legacy-cases/case-1436578@0.html | 11 + .../cases/legacy-cases/case-1445570@1.html | 10 + .../cases/legacy-cases/case-1452744.conf | 2 + .../cases/legacy-cases/case-1452744@0.html | 10 + .../cases/legacy-cases/case-1503897@1.html | 13 + .../cases/legacy-cases/case-1586158@0.html | 9 + .../cases/legacy-cases/case-1590220a.conf | 1 + .../cases/legacy-cases/case-1590220a@1.html | 21 + .../cases/legacy-cases/case-1590220b.conf | 1 + .../cases/legacy-cases/case-1590220b@1.html | 17 + .../cases/legacy-cases/case-1603538a@1.html | 8 + .../cases/legacy-cases/case-1603538b@1.html | 16 + .../cases/legacy-cases/case-1610888a@0.html | 25 + .../cases/legacy-cases/case-1610888b@0.html | 25 + .../cases/legacy-cases/case-1632218@1.html | 11 + .../cases/legacy-cases/case-1632470@1.html | 9 + .../cases/legacy-cases/case-1638062@1.html | 10 + .../cases/legacy-cases/case-1642186b.conf | 8 + .../cases/legacy-cases/case-1642186b@0.html | 28 + .../cases/legacy-cases/case-1674502@1.html | 9 + .../cases/legacy-cases/case-1707836@1.html | 14 + .../cases/legacy-cases/case-1715153@1.html | 12 + .../cases/legacy-cases/case-1720953.conf | 1 + .../cases/legacy-cases/case-1720953@0.html | 11 + .../cases/legacy-cases/case-1773932@1.html | 13 + .../cases/legacy-cases/case-1986717a.conf | 2 + .../cases/legacy-cases/case-1986717a@0.html | 12 + .../cases/legacy-cases/case-1986717b.conf | 2 + .../cases/legacy-cases/case-1986717b@0.html | 12 + .../cases/legacy-cases/case-1986717c.conf | 2 + .../cases/legacy-cases/case-1986717c@0.html | 9 + .../cases/legacy-cases/case-2046048.conf | 1 + .../cases/legacy-cases/case-2046048@2.html | 20 + .../cases/legacy-cases/case-2085175.conf | 6 + .../cases/legacy-cases/case-2085175@0.html | 10 + .../cases/legacy-cases/case-2359929@1.html | 10 + .../cases/legacy-cases/case-2705873a.conf | 1 + .../cases/legacy-cases/case-2705873a@0.html | 13 + .../cases/legacy-cases/case-2705873b.conf | 1 + .../cases/legacy-cases/case-2705873b@0.html | 14 + .../cases/legacy-cases/case-2709860.conf | 1 + .../cases/legacy-cases/case-2709860@0.html | 16 + .../cases/legacy-cases/case-426885@1.html | 15 + .../cases/legacy-cases/case-427633@0.html | 11 + .../cases/legacy-cases/case-427662@1.html | 10 + .../cases/legacy-cases/case-427664@1.html | 9 + .../cases/legacy-cases/case-427664b.conf | 7 + .../cases/legacy-cases/case-427671@1.html | 15 + .../cases/legacy-cases/case-427672@1.html | 9 + .../cases/legacy-cases/case-427675@1.html | 10 + .../cases/legacy-cases/case-427676@2.html | 8 + .../cases/legacy-cases/case-427677@1.html | 10 + .../cases/legacy-cases/case-427810@1.html | 13 + .../cases/legacy-cases/case-427811@1.html | 16 + .../cases/legacy-cases/case-427813@1.html | 8 + .../cases/legacy-cases/case-427816@1.html | 8 + .../cases/legacy-cases/case-427818@1.html | 10 + .../cases/legacy-cases/case-427819@1.html | 17 + .../cases/legacy-cases/case-427820@1.html | 14 + .../cases/legacy-cases/case-427821.conf | 2 + .../cases/legacy-cases/case-427821@0.html | 13 + .../cases/legacy-cases/case-427822@1.html | 10 + .../cases/legacy-cases/case-427823@1.html | 18 + .../cases/legacy-cases/case-427825.conf | 3 + .../cases/legacy-cases/case-427825@1.html | 9 + .../cases/legacy-cases/case-427826.conf | 9 + .../cases/legacy-cases/case-427826@0.html | 46 + .../cases/legacy-cases/case-427827@1.html | 9 + .../cases/legacy-cases/case-427830@1.html | 10 + .../cases/legacy-cases/case-427833@0.html | 12 + .../cases/legacy-cases/case-427834@0.html | 10 + .../cases/legacy-cases/case-427835.conf | 2 + .../cases/legacy-cases/case-427835@1.html | 12 + .../cases/legacy-cases/case-427836@1.html | 5 + .../cases/legacy-cases/case-427837.conf | 5 + .../cases/legacy-cases/case-427837@0.xml | 4 + .../cases/legacy-cases/case-427838@1.html | 20 + .../cases/legacy-cases/case-427839.conf | 3 + .../cases/legacy-cases/case-427839@0.html | 9 + .../cases/legacy-cases/case-427840@1.html | 8 + .../cases/legacy-cases/case-427841@1.html | 31 + .../cases/legacy-cases/case-427845.conf | 2 + .../cases/legacy-cases/case-427845@0.html | 9 + .../cases/legacy-cases/case-427846@1.html | 13 + .../cases/legacy-cases/case-431716.conf | 2 + .../cases/legacy-cases/case-431716@0.html | 377 ++++++ .../cases/legacy-cases/case-431721.conf | 10 + .../cases/legacy-cases/case-431721@1.html | 211 +++ .../cases/legacy-cases/case-431731@1.html | 9 + .../cases/legacy-cases/case-431736.conf | 2 + .../cases/legacy-cases/case-431736@1.html | 9 + .../cases/legacy-cases/case-431739@1.html | 9 + .../cases/legacy-cases/case-431874@1.html | 6 + .../cases/legacy-cases/case-431889.conf | 3 + .../cases/legacy-cases/case-431889@1.html | 38 + .../cases/legacy-cases/case-431898@1.html | 13 + .../cases/legacy-cases/case-431964@1.html | 13 + .../cases/legacy-cases/case-432677.conf | 2 + .../cases/legacy-cases/case-432677@0.html | 14 + .../cases/legacy-cases/case-433012.conf | 4 + .../cases/legacy-cases/case-433012@1.html | 804 ++++++++++++ .../cases/legacy-cases/case-433021@1.html | 18 + .../cases/legacy-cases/case-433040@0.html | 9 + .../cases/legacy-cases/case-433359@0.html | 14 + .../cases/legacy-cases/case-433360@1.html | 9 + .../cases/legacy-cases/case-433604.conf | 2 + .../cases/legacy-cases/case-433604@0.xml | 4 + .../cases/legacy-cases/case-433607.conf | 2 + .../cases/legacy-cases/case-433607@0.xml | 3 + .../cases/legacy-cases/case-433656@0.html | 10 + .../cases/legacy-cases/case-433666@1.html | 12 + .../cases/legacy-cases/case-433672@1.html | 12 + .../cases/legacy-cases/case-434047@0.html | 13 + .../cases/legacy-cases/case-434100.conf | 2 + .../cases/legacy-cases/case-434100@2.html | 13 + .../cases/legacy-cases/case-434940.conf | 2 + .../cases/legacy-cases/case-434940@0.html | 9 + .../cases/legacy-cases/case-435903@1.html | 19 + .../cases/legacy-cases/case-435917@1.html | 12 + .../cases/legacy-cases/case-435919@1.html | 8 + .../cases/legacy-cases/case-435920@1.html | 13 + .../cases/legacy-cases/case-435922@1.html | 10 + .../cases/legacy-cases/case-435923@0.html | 10 + .../cases/legacy-cases/case-437468@0.html | 9 + .../cases/legacy-cases/case-438650@1.html | 9 + .../cases/legacy-cases/case-438658@1.html | 8 + .../cases/legacy-cases/case-438954.conf | 2 + .../cases/legacy-cases/case-438954@0.html | 9 + .../cases/legacy-cases/case-438956@1.html | 8 + .../cases/legacy-cases/case-441508@1.html | 10 + .../cases/legacy-cases/case-441568@0.html | 16 + .../cases/legacy-cases/case-443362@1.html | 31 + .../cases/legacy-cases/case-443576.conf | 9 + .../cases/legacy-cases/case-443576@1.html | 14 + .../cases/legacy-cases/case-443678@1.html | 19 + .../cases/legacy-cases/case-445074@1.html | 19 + .../cases/legacy-cases/case-445394@1.html | 8 + .../cases/legacy-cases/case-445557.conf | 9 + .../cases/legacy-cases/case-445557@1.html | 22 + .../cases/legacy-cases/case-449348.conf | 1 + .../cases/legacy-cases/case-449348@0.html | 14 + .../cases/legacy-cases/case-470663.conf | 3 + .../cases/legacy-cases/case-470663@1.html | 37 + .../cases/legacy-cases/case-473490.conf | 11 + .../cases/legacy-cases/case-473490@1.html | 11 + .../cases/legacy-cases/case-480406.conf | 3 + .../cases/legacy-cases/case-480406@0.xml | 4 + .../cases/legacy-cases/case-480701.conf | 3 + .../cases/legacy-cases/case-480701@0.xml | 15 + .../cases/legacy-cases/case-487204@1.html | 12 + .../cases/legacy-cases/case-487283@1.html | 22 + .../cases/legacy-cases/case-501669@0.html | 15 + .../cases/legacy-cases/case-503436.conf | 2 + .../cases/legacy-cases/case-503436@1.xml | 8 + .../cases/legacy-cases/case-504206@1.html | 154 +++ .../cases/legacy-cases/case-505770@1.html | 34 + .../cases/legacy-cases/case-511243.conf | 2 + .../cases/legacy-cases/case-511243@0.xhtml | 14 + .../cases/legacy-cases/case-511679@1.html | 6 + .../cases/legacy-cases/case-533233.conf | 2 + .../cases/legacy-cases/case-533233@0.html | 23 + .../cases/legacy-cases/case-540571.conf | 5 + .../cases/legacy-cases/case-540571@1.html | 15 + .../cases/legacy-cases/case-543262.conf | 5 + .../cases/legacy-cases/case-543262@0.html | 14 + .../cases/legacy-cases/case-545772.conf | 2 + .../cases/legacy-cases/case-545772@0.html | 14 + .../cases/legacy-cases/case-553468@0.xhtml | 11 + .../cases/legacy-cases/case-566542@1.html | 8 + .../cases/legacy-cases/case-586555.conf | 25 + .../cases/legacy-cases/case-586555@1.html | 19 + .../cases/legacy-cases/case-586562@1.html | 12 + .../cases/legacy-cases/case-588061@1.html | 428 ++++++ .../cases/legacy-cases/case-590716.conf | 2 + .../cases/legacy-cases/case-590716@1.html | 802 ++++++++++++ .../cases/legacy-cases/case-593705@0.html | 15 + .../cases/legacy-cases/case-609058@0.html | 53 + .../cases/legacy-cases/case-616744.conf | 6 + .../cases/legacy-cases/case-616744@0.xml | 12 + .../cases/legacy-cases/case-620531@1.html | 3 + .../cases/legacy-cases/case-629885@1.html | 11 + .../cases/legacy-cases/case-634889.conf | 10 + .../cases/legacy-cases/case-634889@1.html | 9 + .../cases/legacy-cases/case-640473.conf | 13 + .../cases/legacy-cases/case-640473@1.html | 9 + .../cases/legacy-cases/case-640474.conf | 5 + .../cases/legacy-cases/case-640474@0.xml | 4 + .../cases/legacy-cases/case-646946.conf | 4 + .../cases/legacy-cases/case-646946@0.xml | 6 + .../cases/legacy-cases/case-647255.conf | 5 + .../cases/legacy-cases/case-647255@1.html | Bin 0 -> 524 bytes .../cases/legacy-cases/case-647900.conf | 8 + .../cases/legacy-cases/case-647900@2.html | 35 + .../cases/legacy-cases/case-649812.conf | 5 + .../cases/legacy-cases/case-649812@0.html | Bin 0 -> 1088 bytes .../cases/legacy-cases/case-655338@1.html | 8 + .../cases/legacy-cases/case-656889.conf | 5 + .../cases/legacy-cases/case-656889@1.html | 12 + .../cases/legacy-cases/case-658230.conf | 3 + .../cases/legacy-cases/case-658230@1.html | 1144 +++++++++++++++++ .../cases/legacy-cases/case-660397.conf | 4 + .../cases/legacy-cases/case-660397@1.html | 239 ++++ .../cases/legacy-cases/case-671087@0.html | 14 + .../cases/legacy-cases/case-676156.conf | 1 + .../cases/legacy-cases/case-676156@1.html | 5 + .../cases/legacy-cases/case-676205@1.xhtml | 13 + .../cases/legacy-cases/case-678268.conf | 8 + .../cases/legacy-cases/case-678268@1.html | 14 + .../cases/legacy-cases/case-688746.conf | 1 + .../cases/legacy-cases/case-688746@1.html | 12 + .../cases/legacy-cases/case-695408.conf | 6 + .../cases/legacy-cases/case-695408@1.html | 14 + .../cases/legacy-cases/case-696799@1.html | 12 + .../cases/legacy-cases/case-706260@0.html | 14 + .../cases/legacy-cases/case-765852@1.html | 3 + .../cases/legacy-cases/case-795643a.conf | 1 + .../cases/legacy-cases/case-795643a@1.html | 1 + .../cases/legacy-cases/case-795643b.conf | 1 + .../cases/legacy-cases/case-795643b@1.html | 1 + .../cases/legacy-cases/case-836462a@1.html | 21 + .../cases/legacy-cases/case-836462b@1.html | 21 + .../cases/legacy-cases/case-836462c@1.html | 9 + .../cases/legacy-cases/case-837023@1.html | 12 + .../cases/legacy-cases/case-978947@0.html | 22 + .../cases/legacy-cases/case-996484@0.html | 40 + .../cases/legacy-cases/config_default.conf | 7 + .../cases/legacy-expects/case-1002509.txt | 28 + .../cases/legacy-expects/case-1003361.html | 17 + .../cases/legacy-expects/case-1003361.txt | 15 + .../cases/legacy-expects/case-1004051.html | 12 + .../cases/legacy-expects/case-1004051.txt | 14 + .../cases/legacy-expects/case-1004512.html | 14 + .../cases/legacy-expects/case-1004512.txt | 15 + .../cases/legacy-expects/case-1014993.html | 13 + .../cases/legacy-expects/case-1014993.txt | 29 + .../cases/legacy-expects/case-1015959.html | 13 + .../cases/legacy-expects/case-1015959.txt | 29 + .../cases/legacy-expects/case-1027888.html | 33 + .../cases/legacy-expects/case-1027888.txt | 16 + .../cases/legacy-expects/case-1050673.html | 8 + .../cases/legacy-expects/case-1050673.txt | 27 + .../cases/legacy-expects/case-1052758.html | 15 + .../cases/legacy-expects/case-1052758.txt | 14 + .../cases/legacy-expects/case-1053626.html | 16 + .../cases/legacy-expects/case-1053626.txt | 41 + .../cases/legacy-expects/case-1055304.html | 14 + .../cases/legacy-expects/case-1055304.txt | 23 + .../cases/legacy-expects/case-1055398.html | 14 + .../cases/legacy-expects/case-1055398.txt | 26 + .../cases/legacy-expects/case-1056023.html | 8 + .../cases/legacy-expects/case-1056023.txt | 23 + .../cases/legacy-expects/case-1056910.html | 15 + .../cases/legacy-expects/case-1056910.txt | 15 + .../cases/legacy-expects/case-1062345.html | 12 + .../cases/legacy-expects/case-1062345.txt | 17 + .../cases/legacy-expects/case-1062511.html | 10 + .../cases/legacy-expects/case-1062511.txt | 30 + .../cases/legacy-expects/case-1062661.html | 10 + .../cases/legacy-expects/case-1062661.txt | 22 + .../cases/legacy-expects/case-1063256.txt | 38 + .../cases/legacy-expects/case-1067112.html | 77 ++ .../cases/legacy-expects/case-1067112.txt | 0 .../cases/legacy-expects/case-1068087.html | 13 + .../cases/legacy-expects/case-1068087.txt | 25 + .../cases/legacy-expects/case-1069549.html | 14 + .../cases/legacy-expects/case-1069549.txt | 15 + .../cases/legacy-expects/case-1069553.html | 10 + .../cases/legacy-expects/case-1069553.txt | 15 + .../cases/legacy-expects/case-1072528.html | 8 + .../cases/legacy-expects/case-1072528.txt | 15 + .../cases/legacy-expects/case-1078345.html | 21 + .../cases/legacy-expects/case-1078345.txt | 15 + .../cases/legacy-expects/case-1079820.html | 34 + .../cases/legacy-expects/case-1079820.txt | 19 + .../cases/legacy-expects/case-1086083.html | 20 + .../cases/legacy-expects/case-1086083.txt | 23 + .../cases/legacy-expects/case-1090318.html | 14 + .../cases/legacy-expects/case-1090318.txt | 16 + .../cases/legacy-expects/case-1098012.html | 12 + .../cases/legacy-expects/case-1098012.txt | 40 + .../cases/legacy-expects/case-1107622.html | 11 + .../cases/legacy-expects/case-1107622.txt | 15 + .../cases/legacy-expects/case-1115094.html | 9 + .../cases/legacy-expects/case-1115094.txt | 22 + .../cases/legacy-expects/case-1117013.html | 13 + .../cases/legacy-expects/case-1117013.txt | 15 + .../cases/legacy-expects/case-1145571.html | 9 + .../cases/legacy-expects/case-1145571.txt | 16 + .../cases/legacy-expects/case-1145572.html | 10 + .../cases/legacy-expects/case-1145572.txt | 14 + .../cases/legacy-expects/case-1168193.html | 19 + .../cases/legacy-expects/case-1168193.txt | 16 + .../cases/legacy-expects/case-1183751.html | 113 ++ .../cases/legacy-expects/case-1183751.txt | 15 + .../cases/legacy-expects/case-1198501.html | 29 + .../cases/legacy-expects/case-1198501.txt | 14 + .../cases/legacy-expects/case-1207443.html | 29 + .../cases/legacy-expects/case-1207443.txt | 17 + .../cases/legacy-expects/case-1210752.html | 8 + .../cases/legacy-expects/case-1210752.txt | 22 + .../cases/legacy-expects/case-1231279.html | 17 + .../cases/legacy-expects/case-1231279.txt | 15 + .../cases/legacy-expects/case-1235296.html | 10 + .../cases/legacy-expects/case-1235296.txt | 15 + .../cases/legacy-expects/case-1241723.html | 37 + .../cases/legacy-expects/case-1241723.txt | 14 + .../cases/legacy-expects/case-1263391.html | 37 + .../cases/legacy-expects/case-1263391.txt | 15 + .../cases/legacy-expects/case-1266647.html | 10 + .../cases/legacy-expects/case-1266647.txt | 14 + .../cases/legacy-expects/case-1282835.html | 31 + .../cases/legacy-expects/case-1282835.txt | 20 + .../cases/legacy-expects/case-1286029.html | 13 + .../cases/legacy-expects/case-1286029.txt | 14 + .../cases/legacy-expects/case-1286278.html | 27 + .../cases/legacy-expects/case-1286278.txt | 14 + .../cases/legacy-expects/case-1316258.html | 35 + .../cases/legacy-expects/case-1316258.txt | 16 + .../cases/legacy-expects/case-1316307a.html | 36 + .../cases/legacy-expects/case-1316307a.txt | 28 + .../cases/legacy-expects/case-1316307b.html | 13 + .../cases/legacy-expects/case-1316307b.txt | 34 + .../cases/legacy-expects/case-1326520.html | 24 + .../cases/legacy-expects/case-1326520.txt | 27 + .../cases/legacy-expects/case-1331849.html | 32 + .../cases/legacy-expects/case-1331849.txt | 29 + .../cases/legacy-expects/case-1333579.html | 15 + .../cases/legacy-expects/case-1333579.txt | 14 + .../cases/legacy-expects/case-1359292.html | 10 + .../cases/legacy-expects/case-1359292.txt | 19 + .../cases/legacy-expects/case-1398397.html | 8 + .../cases/legacy-expects/case-1398397.txt | 28 + .../cases/legacy-expects/case-1407266.html | 8 + .../cases/legacy-expects/case-1407266.txt | 21 + .../cases/legacy-expects/case-1408034.html | 9 + .../cases/legacy-expects/case-1408034.txt | 18 + .../cases/legacy-expects/case-1410061a.html | 38 + .../cases/legacy-expects/case-1410061a.txt | 35 + .../cases/legacy-expects/case-1410061b.html | 16 + .../cases/legacy-expects/case-1410061b.txt | 31 + .../cases/legacy-expects/case-1410061c.html | 16 + .../cases/legacy-expects/case-1410061c.txt | 29 + .../cases/legacy-expects/case-1415137.html | 13 + .../cases/legacy-expects/case-1415137.txt | 19 + .../cases/legacy-expects/case-1423252.html | 15 + .../cases/legacy-expects/case-1423252.txt | 39 + .../cases/legacy-expects/case-1426419.html | 15 + .../cases/legacy-expects/case-1426419.txt | 20 + .../cases/legacy-expects/case-1436578.html | 12 + .../cases/legacy-expects/case-1436578.txt | 15 + .../cases/legacy-expects/case-1445570.html | 11 + .../cases/legacy-expects/case-1445570.txt | 29 + .../cases/legacy-expects/case-1452744.html | 10 + .../cases/legacy-expects/case-1452744.txt | 19 + .../cases/legacy-expects/case-1503897.html | 15 + .../cases/legacy-expects/case-1503897.txt | 32 + .../cases/legacy-expects/case-1586158.html | 10 + .../cases/legacy-expects/case-1586158.txt | 14 + .../cases/legacy-expects/case-1590220a.html | 18 + .../cases/legacy-expects/case-1590220a.txt | 20 + .../cases/legacy-expects/case-1590220b.html | 18 + .../cases/legacy-expects/case-1590220b.txt | 19 + .../cases/legacy-expects/case-1603538a.html | 14 + .../cases/legacy-expects/case-1603538a.txt | 21 + .../cases/legacy-expects/case-1603538b.html | 22 + .../cases/legacy-expects/case-1603538b.txt | 20 + .../cases/legacy-expects/case-1610888a.html | 36 + .../cases/legacy-expects/case-1610888a.txt | 14 + .../cases/legacy-expects/case-1610888b.html | 36 + .../cases/legacy-expects/case-1610888b.txt | 14 + .../cases/legacy-expects/case-1632218.html | 11 + .../cases/legacy-expects/case-1632218.txt | 34 + .../cases/legacy-expects/case-1632470.html | 10 + .../cases/legacy-expects/case-1632470.txt | 18 + .../cases/legacy-expects/case-1638062.html | 11 + .../cases/legacy-expects/case-1638062.txt | 17 + .../cases/legacy-expects/case-1642186b.html | 30 + .../cases/legacy-expects/case-1642186b.txt | 2 + .../cases/legacy-expects/case-1674502.html | 9 + .../cases/legacy-expects/case-1674502.txt | 15 + .../cases/legacy-expects/case-1707836.html | 6 + .../cases/legacy-expects/case-1707836.txt | 26 + .../cases/legacy-expects/case-1715153.html | 18 + .../cases/legacy-expects/case-1715153.txt | 24 + .../cases/legacy-expects/case-1720953.html | 10 + .../cases/legacy-expects/case-1720953.txt | 14 + .../cases/legacy-expects/case-1773932.html | 16 + .../cases/legacy-expects/case-1773932.txt | 29 + .../cases/legacy-expects/case-1986717a.html | 10 + .../cases/legacy-expects/case-1986717a.txt | 14 + .../cases/legacy-expects/case-1986717b.html | 11 + .../cases/legacy-expects/case-1986717b.txt | 14 + .../cases/legacy-expects/case-1986717c.html | 9 + .../cases/legacy-expects/case-1986717c.txt | 14 + .../cases/legacy-expects/case-2046048.txt | 53 + .../cases/legacy-expects/case-2085175.html | 9 + .../cases/legacy-expects/case-2085175.txt | 18 + .../cases/legacy-expects/case-2359929.html | 11 + .../cases/legacy-expects/case-2359929.txt | 17 + .../cases/legacy-expects/case-2705873a.html | 11 + .../cases/legacy-expects/case-2705873a.txt | 19 + .../cases/legacy-expects/case-2705873b.html | 13 + .../cases/legacy-expects/case-2705873b.txt | 18 + .../cases/legacy-expects/case-2709860.html | 16 + .../cases/legacy-expects/case-2709860.txt | 35 + .../cases/legacy-expects/case-426885.html | 29 + .../cases/legacy-expects/case-426885.txt | 36 + .../cases/legacy-expects/case-427633.html | 10 + .../cases/legacy-expects/case-427633.txt | 15 + .../cases/legacy-expects/case-427662.html | 15 + .../cases/legacy-expects/case-427662.txt | 22 + .../cases/legacy-expects/case-427664-1.html | 9 + .../cases/legacy-expects/case-427664-1.txt | 18 + .../cases/legacy-expects/case-427664.html | 9 + .../cases/legacy-expects/case-427664.txt | 18 + .../cases/legacy-expects/case-427671.html | 17 + .../cases/legacy-expects/case-427671.txt | 22 + .../cases/legacy-expects/case-427672.html | 9 + .../cases/legacy-expects/case-427672.txt | 15 + .../cases/legacy-expects/case-427675.html | 15 + .../cases/legacy-expects/case-427675.txt | 19 + .../cases/legacy-expects/case-427676.txt | 24 + .../cases/legacy-expects/case-427677.html | 13 + .../cases/legacy-expects/case-427677.txt | 14 + .../cases/legacy-expects/case-427810.html | 15 + .../cases/legacy-expects/case-427810.txt | 19 + .../cases/legacy-expects/case-427811.html | 15 + .../cases/legacy-expects/case-427811.txt | 19 + .../cases/legacy-expects/case-427813.html | 9 + .../cases/legacy-expects/case-427813.txt | 15 + .../cases/legacy-expects/case-427816.html | 9 + .../cases/legacy-expects/case-427816.txt | 16 + .../cases/legacy-expects/case-427818.html | 9 + .../cases/legacy-expects/case-427818.txt | 27 + .../cases/legacy-expects/case-427819.html | 19 + .../cases/legacy-expects/case-427819.txt | 18 + .../cases/legacy-expects/case-427820.html | 14 + .../cases/legacy-expects/case-427820.txt | 15 + .../cases/legacy-expects/case-427821.html | 14 + .../cases/legacy-expects/case-427821.txt | 14 + .../cases/legacy-expects/case-427822.html | 11 + .../cases/legacy-expects/case-427822.txt | 16 + .../cases/legacy-expects/case-427823.html | 20 + .../cases/legacy-expects/case-427823.txt | 23 + .../cases/legacy-expects/case-427825.html | 10 + .../cases/legacy-expects/case-427825.txt | 15 + .../cases/legacy-expects/case-427826.html | 57 + .../cases/legacy-expects/case-427826.txt | 14 + .../cases/legacy-expects/case-427827.html | 9 + .../cases/legacy-expects/case-427827.txt | 16 + .../cases/legacy-expects/case-427830.html | 11 + .../cases/legacy-expects/case-427830.txt | 14 + .../cases/legacy-expects/case-427833.html | 12 + .../cases/legacy-expects/case-427833.txt | 14 + .../cases/legacy-expects/case-427834.html | 9 + .../cases/legacy-expects/case-427834.txt | 14 + .../cases/legacy-expects/case-427835.html | 13 + .../cases/legacy-expects/case-427835.txt | 14 + .../cases/legacy-expects/case-427836.html | 16 + .../cases/legacy-expects/case-427836.txt | 38 + .../cases/legacy-expects/case-427837.txt | 12 + .../cases/legacy-expects/case-427837.xml | 5 + .../cases/legacy-expects/case-427838.html | 16 + .../cases/legacy-expects/case-427838.txt | 27 + .../cases/legacy-expects/case-427839.html | 8 + .../cases/legacy-expects/case-427839.txt | 14 + .../cases/legacy-expects/case-427840.html | 9 + .../cases/legacy-expects/case-427840.txt | 25 + .../cases/legacy-expects/case-427841.html | 36 + .../cases/legacy-expects/case-427841.txt | 21 + .../cases/legacy-expects/case-427845.html | 12 + .../cases/legacy-expects/case-427845.txt | 14 + .../cases/legacy-expects/case-427846.html | 15 + .../cases/legacy-expects/case-427846.txt | 28 + .../cases/legacy-expects/case-431716.html | 258 ++++ .../cases/legacy-expects/case-431716.txt | 16 + .../cases/legacy-expects/case-431721.html | 41 + .../cases/legacy-expects/case-431721.txt | 44 + .../cases/legacy-expects/case-431731.html | 16 + .../cases/legacy-expects/case-431731.txt | 19 + .../cases/legacy-expects/case-431736.html | 10 + .../cases/legacy-expects/case-431736.txt | 14 + .../cases/legacy-expects/case-431739.html | 15 + .../cases/legacy-expects/case-431739.txt | 21 + .../cases/legacy-expects/case-431874.html | 11 + .../cases/legacy-expects/case-431874.txt | 16 + .../cases/legacy-expects/case-431889.html | 34 + .../cases/legacy-expects/case-431889.txt | 15 + .../cases/legacy-expects/case-431898.html | 15 + .../cases/legacy-expects/case-431898.txt | 15 + .../cases/legacy-expects/case-431964.html | 14 + .../cases/legacy-expects/case-431964.txt | 16 + .../cases/legacy-expects/case-432677.html | 18 + .../cases/legacy-expects/case-432677.txt | 15 + .../cases/legacy-expects/case-433012.html | 554 ++++++++ .../cases/legacy-expects/case-433012.txt | 632 +++++++++ .../cases/legacy-expects/case-433021.html | 25 + .../cases/legacy-expects/case-433021.txt | 24 + .../cases/legacy-expects/case-433040.html | 9 + .../cases/legacy-expects/case-433040.txt | 15 + .../cases/legacy-expects/case-433359.html | 9 + .../cases/legacy-expects/case-433359.txt | 15 + .../cases/legacy-expects/case-433360.html | 16 + .../cases/legacy-expects/case-433360.txt | 20 + .../cases/legacy-expects/case-433604.txt | 12 + .../cases/legacy-expects/case-433604.xml | 3 + .../cases/legacy-expects/case-433607.txt | 12 + .../cases/legacy-expects/case-433607.xml | 3 + .../cases/legacy-expects/case-433656.html | 9 + .../cases/legacy-expects/case-433656.txt | 15 + .../cases/legacy-expects/case-433666.html | 21 + .../cases/legacy-expects/case-433666.txt | 17 + .../cases/legacy-expects/case-433672.html | 20 + .../cases/legacy-expects/case-433672.txt | 14 + .../cases/legacy-expects/case-434047.html | 14 + .../cases/legacy-expects/case-434047.txt | 15 + .../cases/legacy-expects/case-434100.txt | 22 + .../cases/legacy-expects/case-434940.html | 1 + .../cases/legacy-expects/case-434940.txt | 14 + .../cases/legacy-expects/case-435903.html | 21 + .../cases/legacy-expects/case-435903.txt | 23 + .../cases/legacy-expects/case-435917.html | 13 + .../cases/legacy-expects/case-435917.txt | 20 + .../cases/legacy-expects/case-435919.html | 10 + .../cases/legacy-expects/case-435919.txt | 14 + .../cases/legacy-expects/case-435920.html | 15 + .../cases/legacy-expects/case-435920.txt | 20 + .../cases/legacy-expects/case-435922.html | 12 + .../cases/legacy-expects/case-435922.txt | 14 + .../cases/legacy-expects/case-435923.html | 9 + .../cases/legacy-expects/case-435923.txt | 15 + .../cases/legacy-expects/case-437468.html | 10 + .../cases/legacy-expects/case-437468.txt | 15 + .../cases/legacy-expects/case-438650.html | 10 + .../cases/legacy-expects/case-438650.txt | 15 + .../cases/legacy-expects/case-438658.html | 10 + .../cases/legacy-expects/case-438658.txt | 15 + .../cases/legacy-expects/case-438954.html | 4 + .../cases/legacy-expects/case-438954.txt | 15 + .../cases/legacy-expects/case-438956.html | 9 + .../cases/legacy-expects/case-438956.txt | 18 + .../cases/legacy-expects/case-441508.html | 20 + .../cases/legacy-expects/case-441508.txt | 17 + .../cases/legacy-expects/case-441568.html | 15 + .../cases/legacy-expects/case-441568.txt | 14 + .../cases/legacy-expects/case-443362.html | 25 + .../cases/legacy-expects/case-443362.txt | 15 + .../cases/legacy-expects/case-443576.html | 15 + .../cases/legacy-expects/case-443576.txt | 15 + .../cases/legacy-expects/case-443678.html | 27 + .../cases/legacy-expects/case-443678.txt | 16 + .../cases/legacy-expects/case-445074.html | 19 + .../cases/legacy-expects/case-445074.txt | 15 + .../cases/legacy-expects/case-445394.html | 9 + .../cases/legacy-expects/case-445394.txt | 26 + .../cases/legacy-expects/case-445557.html | 28 + .../cases/legacy-expects/case-445557.txt | 35 + .../cases/legacy-expects/case-449348.html | 14 + .../cases/legacy-expects/case-449348.txt | 14 + .../cases/legacy-expects/case-470663.html | 10 + .../cases/legacy-expects/case-470663.txt | 23 + .../cases/legacy-expects/case-473490.html | 10 + .../cases/legacy-expects/case-473490.txt | 0 .../cases/legacy-expects/case-480406.txt | 12 + .../cases/legacy-expects/case-480406.xml | 3 + .../cases/legacy-expects/case-480701.txt | 12 + .../cases/legacy-expects/case-480701.xml | 14 + .../cases/legacy-expects/case-487204.html | 21 + .../cases/legacy-expects/case-487204.txt | 16 + .../cases/legacy-expects/case-487283.html | 32 + .../cases/legacy-expects/case-487283.txt | 14 + .../cases/legacy-expects/case-501669.html | 16 + .../cases/legacy-expects/case-501669.txt | 14 + .../cases/legacy-expects/case-503436.txt | 13 + .../cases/legacy-expects/case-503436.xml | 8 + .../cases/legacy-expects/case-504206.html | 179 +++ .../cases/legacy-expects/case-504206.txt | 49 + .../cases/legacy-expects/case-505770.html | 50 + .../cases/legacy-expects/case-505770.txt | 16 + .../cases/legacy-expects/case-511243.txt | 14 + .../cases/legacy-expects/case-511243.xhtml | 14 + .../cases/legacy-expects/case-511679.html | 16 + .../cases/legacy-expects/case-511679.txt | 17 + .../cases/legacy-expects/case-533233.html | 33 + .../cases/legacy-expects/case-533233.txt | 14 + .../cases/legacy-expects/case-540571.html | 12 + .../cases/legacy-expects/case-540571.txt | 34 + .../cases/legacy-expects/case-543262.html | 17 + .../cases/legacy-expects/case-543262.txt | 0 .../cases/legacy-expects/case-545772.html | 17 + .../cases/legacy-expects/case-545772.txt | 14 + .../cases/legacy-expects/case-553468.txt | 14 + .../cases/legacy-expects/case-553468.xhtml | 17 + .../cases/legacy-expects/case-566542.html | 20 + .../cases/legacy-expects/case-566542.txt | 36 + .../cases/legacy-expects/case-586555.html | 20 + .../cases/legacy-expects/case-586555.txt | 0 .../cases/legacy-expects/case-586562.html | 13 + .../cases/legacy-expects/case-586562.txt | 16 + .../cases/legacy-expects/case-588061.html | 625 +++++++++ .../cases/legacy-expects/case-588061.txt | 199 +++ .../cases/legacy-expects/case-590716.html | 547 ++++++++ .../cases/legacy-expects/case-590716.txt | 16 + .../cases/legacy-expects/case-593705.html | 16 + .../cases/legacy-expects/case-593705.txt | 15 + .../cases/legacy-expects/case-609058.html | 50 + .../cases/legacy-expects/case-609058.txt | 14 + .../cases/legacy-expects/case-616744.txt | 12 + .../cases/legacy-expects/case-616744.xml | 12 + .../cases/legacy-expects/case-620531.html | 10 + .../cases/legacy-expects/case-620531.txt | 16 + .../cases/legacy-expects/case-629885.html | 12 + .../cases/legacy-expects/case-629885.txt | 14 + .../cases/legacy-expects/case-634889.html | 9 + .../cases/legacy-expects/case-634889.txt | 15 + .../cases/legacy-expects/case-640473.html | 15 + .../cases/legacy-expects/case-640473.txt | 19 + .../cases/legacy-expects/case-640474.txt | 12 + .../cases/legacy-expects/case-640474.xml | 5 + .../cases/legacy-expects/case-646946.txt | 12 + .../cases/legacy-expects/case-646946.xml | 5 + .../cases/legacy-expects/case-647255.html | Bin 0 -> 774 bytes .../cases/legacy-expects/case-647255.txt | 16 + .../cases/legacy-expects/case-647900.html | 39 + .../cases/legacy-expects/case-647900.txt | 29 + .../cases/legacy-expects/case-649812.html | Bin 0 -> 1076 bytes .../cases/legacy-expects/case-649812.txt | 14 + .../cases/legacy-expects/case-655338.html | 13 + .../cases/legacy-expects/case-655338.txt | 17 + .../cases/legacy-expects/case-656889.html | 13 + .../cases/legacy-expects/case-656889.txt | 14 + .../cases/legacy-expects/case-658230.html | 580 +++++++++ .../cases/legacy-expects/case-658230.txt | 17 + .../cases/legacy-expects/case-660397.html | 269 ++++ .../cases/legacy-expects/case-660397.txt | 15 + .../cases/legacy-expects/case-671087.html | 14 + .../cases/legacy-expects/case-671087.txt | 14 + .../cases/legacy-expects/case-676156.html | 11 + .../cases/legacy-expects/case-676156.txt | 18 + .../cases/legacy-expects/case-676205.txt | 37 + .../cases/legacy-expects/case-676205.xhtml | 14 + .../cases/legacy-expects/case-678268.html | 24 + .../cases/legacy-expects/case-678268.txt | 19 + .../cases/legacy-expects/case-688746.html | 13 + .../cases/legacy-expects/case-688746.txt | 14 + .../cases/legacy-expects/case-695408.html | 16 + .../cases/legacy-expects/case-695408.txt | 20 + .../cases/legacy-expects/case-696799.html | 14 + .../cases/legacy-expects/case-696799.txt | 14 + .../cases/legacy-expects/case-706260.html | 19 + .../cases/legacy-expects/case-706260.txt | 14 + .../cases/legacy-expects/case-765852.html | 11 + .../cases/legacy-expects/case-765852.txt | 21 + .../cases/legacy-expects/case-795643a.html | 2 + .../cases/legacy-expects/case-795643a.txt | 16 + .../cases/legacy-expects/case-795643b.html | 9 + .../cases/legacy-expects/case-795643b.txt | 15 + .../cases/legacy-expects/case-836462a.html | 39 + .../cases/legacy-expects/case-836462a.txt | 17 + .../cases/legacy-expects/case-836462b.html | 34 + .../cases/legacy-expects/case-836462b.txt | 17 + .../cases/legacy-expects/case-836462c.html | 18 + .../cases/legacy-expects/case-836462c.txt | 15 + .../cases/legacy-expects/case-837023.html | 9 + .../cases/legacy-expects/case-837023.txt | 15 + .../cases/legacy-expects/case-978947.html | 22 + .../cases/legacy-expects/case-978947.txt | 15 + .../cases/legacy-expects/case-996484.html | 58 + .../cases/legacy-expects/case-996484.txt | 14 + regression_testing/cases/xml-cases/README.txt | 19 + .../cases/xml-cases/case-1003994.conf | 1 + .../cases/xml-cases/case-1003994@2.xml | 10 + .../cases/xml-cases/case-1004008.conf | 1 + .../cases/xml-cases/case-1004008@1.xml | 3 + .../cases/xml-cases/case-1030944.conf | 3 + .../cases/xml-cases/case-1030944@0.xml | 1 + .../cases/xml-cases/case-1365706.conf | 4 + .../cases/xml-cases/case-1365706@0.xml | 24 + .../cases/xml-cases/case-1448730.conf | 2 + .../cases/xml-cases/case-1448730@0.xml | 5 + .../cases/xml-cases/case-1510101.conf | 4 + .../cases/xml-cases/case-1510101@0.xml | 11 + .../cases/xml-cases/case-1573338.conf | 6 + .../cases/xml-cases/case-1573338@0.xml | 3 + .../cases/xml-cases/case-427837.conf | 5 + .../cases/xml-cases/case-427837@0.xml | 4 + .../cases/xml-cases/case-431956.conf | 3 + .../cases/xml-cases/case-431956@0.xml | 8 + .../cases/xml-cases/case-432677.conf | 2 + .../cases/xml-cases/case-432677@0.html | 14 + .../cases/xml-cases/case-433604.conf | 2 + .../cases/xml-cases/case-433604@0.xml | 4 + .../cases/xml-cases/case-433607.conf | 2 + .../cases/xml-cases/case-433607@0.xml | 3 + .../cases/xml-cases/case-433670.conf | 2 + .../cases/xml-cases/case-433670@0.xml | 4 + .../cases/xml-cases/case-434100.conf | 2 + .../cases/xml-cases/case-434100@2.html | 13 + .../cases/xml-cases/case-473490.conf | 11 + .../cases/xml-cases/case-473490@1.html | 11 + .../cases/xml-cases/case-480406.conf | 3 + .../cases/xml-cases/case-480406@0.xml | 4 + .../cases/xml-cases/case-480701.conf | 3 + .../cases/xml-cases/case-480701@0.xml | 15 + .../cases/xml-cases/case-500236.conf | 5 + .../cases/xml-cases/case-500236@0.xml | 10 + .../cases/xml-cases/case-503436.conf | 2 + .../cases/xml-cases/case-503436@1.xml | 8 + .../cases/xml-cases/case-537604.conf | 3 + .../cases/xml-cases/case-537604@0.xml | 6 + .../cases/xml-cases/case-540045.conf | 11 + .../cases/xml-cases/case-540045@0.xhtml | 13 + .../cases/xml-cases/case-542029.conf | 3 + .../cases/xml-cases/case-542029@1.html | 9 + .../cases/xml-cases/case-586555.conf | 25 + .../cases/xml-cases/case-586555@1.html | 19 + .../cases/xml-cases/case-616744.conf | 6 + .../cases/xml-cases/case-616744@0.xml | 12 + .../cases/xml-cases/case-634889.conf | 10 + .../cases/xml-cases/case-634889@1.html | 9 + .../cases/xml-cases/case-640474.conf | 5 + .../cases/xml-cases/case-640474@0.xml | 4 + .../cases/xml-cases/case-646946.conf | 4 + .../cases/xml-cases/case-646946@0.xml | 6 + .../cases/xml-cases/config_default.conf | 7 + .../cases/xml-expects/case-1003994.txt | 17 + .../cases/xml-expects/case-1004008.txt | 13 + .../cases/xml-expects/case-1004008.xml | 2 + .../cases/xml-expects/case-1030944.txt | 12 + .../cases/xml-expects/case-1030944.xml | 2 + .../cases/xml-expects/case-1365706.txt | 12 + .../cases/xml-expects/case-1365706.xml | 28 + .../cases/xml-expects/case-1448730.txt | 12 + .../cases/xml-expects/case-1448730.xml | 7 + .../cases/xml-expects/case-1510101.txt | 12 + .../cases/xml-expects/case-1510101.xml | 19 + .../cases/xml-expects/case-1573338.txt | 12 + .../cases/xml-expects/case-1573338.xml | 4 + .../cases/xml-expects/case-427837.txt | 12 + .../cases/xml-expects/case-427837.xml | 5 + .../cases/xml-expects/case-431956.txt | 12 + .../cases/xml-expects/case-431956.xml | 10 + .../cases/xml-expects/case-432677.html | 18 + .../cases/xml-expects/case-432677.txt | 15 + .../cases/xml-expects/case-433604.txt | 12 + .../cases/xml-expects/case-433604.xml | 3 + .../cases/xml-expects/case-433607.txt | 12 + .../cases/xml-expects/case-433607.xml | 3 + .../cases/xml-expects/case-433670.txt | 12 + .../cases/xml-expects/case-433670.xml | 3 + .../cases/xml-expects/case-434100.txt | 22 + .../cases/xml-expects/case-473490.html | 10 + .../cases/xml-expects/case-473490.txt | 0 .../cases/xml-expects/case-480406.txt | 12 + .../cases/xml-expects/case-480406.xml | 3 + .../cases/xml-expects/case-480701.txt | 12 + .../cases/xml-expects/case-480701.xml | 14 + .../cases/xml-expects/case-500236.txt | 13 + .../cases/xml-expects/case-500236.xml | 5 + .../cases/xml-expects/case-503436.txt | 13 + .../cases/xml-expects/case-503436.xml | 8 + .../cases/xml-expects/case-537604.txt | 12 + .../cases/xml-expects/case-537604.xml | 5 + .../cases/xml-expects/case-540045.txt | 14 + .../cases/xml-expects/case-540045.xhtml | 13 + .../cases/xml-expects/case-542029.html | 8 + .../cases/xml-expects/case-542029.txt | 14 + .../cases/xml-expects/case-586555.html | 20 + .../cases/xml-expects/case-586555.txt | 0 .../cases/xml-expects/case-616744.txt | 12 + .../cases/xml-expects/case-616744.xml | 12 + .../cases/xml-expects/case-634889.html | 9 + .../cases/xml-expects/case-634889.txt | 15 + .../cases/xml-expects/case-640474.txt | 12 + .../cases/xml-expects/case-640474.xml | 5 + .../cases/xml-expects/case-646946.txt | 12 + .../cases/xml-expects/case-646946.xml | 5 + regression_testing/test.rb | 904 +++++++++++++ 1409 files changed, 27036 insertions(+), 4 deletions(-) create mode 100644 .github/workflows/build_and_test.yml create mode 100644 README/TESTING.md create mode 100644 regression_testing/Gemfile create mode 100644 regression_testing/Gemfile.lock create mode 100644 regression_testing/README.md create mode 100644 regression_testing/cases/_version.txt create mode 100644 regression_testing/cases/access-cases/README.txt create mode 100644 regression_testing/cases/access-cases/case-10_1_1_1.conf create mode 100644 regression_testing/cases/access-cases/case-10_1_1_1@1.html create mode 100644 regression_testing/cases/access-cases/case-10_1_1_2.conf create mode 100644 regression_testing/cases/access-cases/case-10_1_1_2@0.html create mode 100644 regression_testing/cases/access-cases/case-11_2_1_1.conf create mode 100644 regression_testing/cases/access-cases/case-11_2_1_10.conf create mode 100644 regression_testing/cases/access-cases/case-11_2_1_10@0.html create mode 100644 regression_testing/cases/access-cases/case-11_2_1_1@0.html create mode 100644 regression_testing/cases/access-cases/case-11_2_1_2.conf create mode 100644 regression_testing/cases/access-cases/case-11_2_1_2@0.html create mode 100644 regression_testing/cases/access-cases/case-11_2_1_3.conf create mode 100644 regression_testing/cases/access-cases/case-11_2_1_3@0.html create mode 100644 regression_testing/cases/access-cases/case-11_2_1_4.conf create mode 100644 regression_testing/cases/access-cases/case-11_2_1_4@1.html create mode 100644 regression_testing/cases/access-cases/case-11_2_1_5.conf create mode 100644 regression_testing/cases/access-cases/case-11_2_1_5@0.html create mode 100644 regression_testing/cases/access-cases/case-11_2_1_6.conf create mode 100644 regression_testing/cases/access-cases/case-11_2_1_6@0.html create mode 100644 regression_testing/cases/access-cases/case-11_2_1_7.conf create mode 100644 regression_testing/cases/access-cases/case-11_2_1_7@1.html create mode 100644 regression_testing/cases/access-cases/case-11_2_1_8.conf create mode 100644 regression_testing/cases/access-cases/case-11_2_1_8@0.html create mode 100644 regression_testing/cases/access-cases/case-11_2_1_9.conf create mode 100644 regression_testing/cases/access-cases/case-11_2_1_9@0.html create mode 100644 regression_testing/cases/access-cases/case-12_1_1_1.conf create mode 100644 regression_testing/cases/access-cases/case-12_1_1_1@1.html create mode 100644 regression_testing/cases/access-cases/case-12_1_1_2.conf create mode 100644 regression_testing/cases/access-cases/case-12_1_1_2@1.html create mode 100644 regression_testing/cases/access-cases/case-12_1_1_3.conf create mode 100644 regression_testing/cases/access-cases/case-12_1_1_3@1.html create mode 100644 regression_testing/cases/access-cases/case-12_4_1_1.conf create mode 100644 regression_testing/cases/access-cases/case-12_4_1_1@0.html create mode 100644 regression_testing/cases/access-cases/case-12_4_1_2.conf create mode 100644 regression_testing/cases/access-cases/case-12_4_1_2@0.html create mode 100644 regression_testing/cases/access-cases/case-12_4_1_3.conf create mode 100644 regression_testing/cases/access-cases/case-12_4_1_3@0.html create mode 100644 regression_testing/cases/access-cases/case-13_10_1_1.conf create mode 100644 regression_testing/cases/access-cases/case-13_10_1_1@0.html create mode 100644 regression_testing/cases/access-cases/case-13_1_1_1.conf create mode 100644 regression_testing/cases/access-cases/case-13_1_1_1@0.html create mode 100644 regression_testing/cases/access-cases/case-13_1_1_2.conf create mode 100644 regression_testing/cases/access-cases/case-13_1_1_2@0.html create mode 100644 regression_testing/cases/access-cases/case-13_1_1_3.conf create mode 100644 regression_testing/cases/access-cases/case-13_1_1_3@0.html create mode 100644 regression_testing/cases/access-cases/case-13_1_1_4.conf create mode 100644 regression_testing/cases/access-cases/case-13_1_1_4@0.html create mode 100644 regression_testing/cases/access-cases/case-13_2_1_1.conf create mode 100644 regression_testing/cases/access-cases/case-13_2_1_1@0.html create mode 100644 regression_testing/cases/access-cases/case-13_2_1_3.conf create mode 100644 regression_testing/cases/access-cases/case-13_2_1_3@0.html create mode 100644 regression_testing/cases/access-cases/case-1_1_10_1.conf create mode 100644 regression_testing/cases/access-cases/case-1_1_10_1@0.html create mode 100644 regression_testing/cases/access-cases/case-1_1_12_1.conf create mode 100644 regression_testing/cases/access-cases/case-1_1_12_1@0.html create mode 100644 regression_testing/cases/access-cases/case-1_1_1_1.conf create mode 100644 regression_testing/cases/access-cases/case-1_1_1_10.conf create mode 100644 regression_testing/cases/access-cases/case-1_1_1_10@0.html create mode 100644 regression_testing/cases/access-cases/case-1_1_1_1@0.html create mode 100644 regression_testing/cases/access-cases/case-1_1_1_2.conf create mode 100644 regression_testing/cases/access-cases/case-1_1_1_2@0.html create mode 100644 regression_testing/cases/access-cases/case-1_1_1_3.conf create mode 100644 regression_testing/cases/access-cases/case-1_1_1_3@0.html create mode 100644 regression_testing/cases/access-cases/case-1_1_1_4.conf create mode 100644 regression_testing/cases/access-cases/case-1_1_1_4@0.html create mode 100644 regression_testing/cases/access-cases/case-1_1_2_1.conf create mode 100644 regression_testing/cases/access-cases/case-1_1_2_1@0.html create mode 100644 regression_testing/cases/access-cases/case-1_1_2_2.conf create mode 100644 regression_testing/cases/access-cases/case-1_1_2_2@0.html create mode 100644 regression_testing/cases/access-cases/case-1_1_2_3.conf create mode 100644 regression_testing/cases/access-cases/case-1_1_2_3@0.html create mode 100644 regression_testing/cases/access-cases/case-1_1_3_1.conf create mode 100644 regression_testing/cases/access-cases/case-1_1_3_1@0.html create mode 100644 regression_testing/cases/access-cases/case-1_1_4_1.conf create mode 100644 regression_testing/cases/access-cases/case-1_1_4_1@0.html create mode 100644 regression_testing/cases/access-cases/case-1_1_5_1.conf create mode 100644 regression_testing/cases/access-cases/case-1_1_5_1@0.html create mode 100644 regression_testing/cases/access-cases/case-1_1_6_1.conf create mode 100644 regression_testing/cases/access-cases/case-1_1_6_1@0.html create mode 100644 regression_testing/cases/access-cases/case-1_1_6_2.conf create mode 100644 regression_testing/cases/access-cases/case-1_1_6_2@0.html create mode 100644 regression_testing/cases/access-cases/case-1_1_6_3.conf create mode 100644 regression_testing/cases/access-cases/case-1_1_6_3@0.html create mode 100644 regression_testing/cases/access-cases/case-1_1_6_4.conf create mode 100644 regression_testing/cases/access-cases/case-1_1_6_4@0.html create mode 100644 regression_testing/cases/access-cases/case-1_1_6_5.conf create mode 100644 regression_testing/cases/access-cases/case-1_1_6_5@0.html create mode 100644 regression_testing/cases/access-cases/case-1_1_6_6.conf create mode 100644 regression_testing/cases/access-cases/case-1_1_6_6@0.html create mode 100644 regression_testing/cases/access-cases/case-1_1_8_1.conf create mode 100644 regression_testing/cases/access-cases/case-1_1_8_1@0.html create mode 100644 regression_testing/cases/access-cases/case-1_1_9_1.conf create mode 100644 regression_testing/cases/access-cases/case-1_1_9_1@0.html create mode 100644 regression_testing/cases/access-cases/case-1_2_1_1.conf create mode 100644 regression_testing/cases/access-cases/case-1_2_1_1@0.html create mode 100644 regression_testing/cases/access-cases/case-1_4_1_1.conf create mode 100644 regression_testing/cases/access-cases/case-1_4_1_1@0.html create mode 100644 regression_testing/cases/access-cases/case-1_5_1_1.conf create mode 100644 regression_testing/cases/access-cases/case-1_5_1_1@0.html create mode 100644 regression_testing/cases/access-cases/case-2_1_1_1.conf create mode 100644 regression_testing/cases/access-cases/case-2_1_1_1@0.html create mode 100644 regression_testing/cases/access-cases/case-2_1_1_2.conf create mode 100644 regression_testing/cases/access-cases/case-2_1_1_2@0.html create mode 100644 regression_testing/cases/access-cases/case-2_1_1_3.conf create mode 100644 regression_testing/cases/access-cases/case-2_1_1_3@0.html create mode 100644 regression_testing/cases/access-cases/case-2_1_1_4.conf create mode 100644 regression_testing/cases/access-cases/case-2_1_1_4@1.html create mode 100644 regression_testing/cases/access-cases/case-2_1_1_5.conf create mode 100644 regression_testing/cases/access-cases/case-2_1_1_5@1.html create mode 100644 regression_testing/cases/access-cases/case-2_2_1_1.conf create mode 100644 regression_testing/cases/access-cases/case-2_2_1_1@0.html create mode 100644 regression_testing/cases/access-cases/case-2_2_1_2.conf create mode 100644 regression_testing/cases/access-cases/case-2_2_1_2@0.html create mode 100644 regression_testing/cases/access-cases/case-2_2_1_3.conf create mode 100644 regression_testing/cases/access-cases/case-2_2_1_3@0.html create mode 100644 regression_testing/cases/access-cases/case-2_2_1_4.conf create mode 100644 regression_testing/cases/access-cases/case-2_2_1_4@0.html create mode 100644 regression_testing/cases/access-cases/case-3_2_1_1.conf create mode 100644 regression_testing/cases/access-cases/case-3_2_1_1@1.html create mode 100644 regression_testing/cases/access-cases/case-3_3_1_1.conf create mode 100644 regression_testing/cases/access-cases/case-3_3_1_1@0.html create mode 100644 regression_testing/cases/access-cases/case-3_5_1_1.conf create mode 100644 regression_testing/cases/access-cases/case-3_5_1_1@0.html create mode 100644 regression_testing/cases/access-cases/case-3_5_2_1.conf create mode 100644 regression_testing/cases/access-cases/case-3_5_2_1@0.html create mode 100644 regression_testing/cases/access-cases/case-3_5_2_2.conf create mode 100644 regression_testing/cases/access-cases/case-3_5_2_2@0.html create mode 100644 regression_testing/cases/access-cases/case-3_5_2_3.conf create mode 100644 regression_testing/cases/access-cases/case-3_5_2_3@0.html create mode 100644 regression_testing/cases/access-cases/case-3_6_1_1.conf create mode 100644 regression_testing/cases/access-cases/case-3_6_1_1@1.html create mode 100644 regression_testing/cases/access-cases/case-3_6_1_2.conf create mode 100644 regression_testing/cases/access-cases/case-3_6_1_2@1.html create mode 100644 regression_testing/cases/access-cases/case-3_6_1_4.conf create mode 100644 regression_testing/cases/access-cases/case-3_6_1_4@1.html create mode 100644 regression_testing/cases/access-cases/case-4_1_1_1.conf create mode 100644 regression_testing/cases/access-cases/case-4_1_1_1@0.html create mode 100644 regression_testing/cases/access-cases/case-4_3_1_1.conf create mode 100644 regression_testing/cases/access-cases/case-4_3_1_1@0.html create mode 100644 regression_testing/cases/access-cases/case-4_3_1_2.conf create mode 100644 regression_testing/cases/access-cases/case-4_3_1_2@0.html create mode 100644 regression_testing/cases/access-cases/case-5_1_2_1.conf create mode 100644 regression_testing/cases/access-cases/case-5_1_2_1@0.html create mode 100644 regression_testing/cases/access-cases/case-5_1_2_2.conf create mode 100644 regression_testing/cases/access-cases/case-5_1_2_2@0.html create mode 100644 regression_testing/cases/access-cases/case-5_1_2_3.conf create mode 100644 regression_testing/cases/access-cases/case-5_1_2_3@0.html create mode 100644 regression_testing/cases/access-cases/case-5_2_1_1.conf create mode 100644 regression_testing/cases/access-cases/case-5_2_1_1@0.html create mode 100644 regression_testing/cases/access-cases/case-5_2_1_2.conf create mode 100644 regression_testing/cases/access-cases/case-5_2_1_2@0.html create mode 100644 regression_testing/cases/access-cases/case-5_3_1_1.conf create mode 100644 regression_testing/cases/access-cases/case-5_3_1_1@0.html create mode 100644 regression_testing/cases/access-cases/case-5_4_1_1.conf create mode 100644 regression_testing/cases/access-cases/case-5_4_1_1@0.html create mode 100644 regression_testing/cases/access-cases/case-5_5_1_1.conf create mode 100644 regression_testing/cases/access-cases/case-5_5_1_1@0.html create mode 100644 regression_testing/cases/access-cases/case-5_5_1_2.conf create mode 100644 regression_testing/cases/access-cases/case-5_5_1_2@0.html create mode 100644 regression_testing/cases/access-cases/case-5_5_1_3.conf create mode 100644 regression_testing/cases/access-cases/case-5_5_1_3@0.html create mode 100644 regression_testing/cases/access-cases/case-5_5_1_6.conf create mode 100644 regression_testing/cases/access-cases/case-5_5_1_6@0.html create mode 100644 regression_testing/cases/access-cases/case-5_5_2_1.conf create mode 100644 regression_testing/cases/access-cases/case-5_5_2_1@0.html create mode 100644 regression_testing/cases/access-cases/case-5_6_1_1.conf create mode 100644 regression_testing/cases/access-cases/case-5_6_1_1@0.html create mode 100644 regression_testing/cases/access-cases/case-5_6_1_2.conf create mode 100644 regression_testing/cases/access-cases/case-5_6_1_2@0.html create mode 100644 regression_testing/cases/access-cases/case-5_6_1_3.conf create mode 100644 regression_testing/cases/access-cases/case-5_6_1_3@0.html create mode 100644 regression_testing/cases/access-cases/case-6_1_1_1.conf create mode 100644 regression_testing/cases/access-cases/case-6_1_1_1@0.html create mode 100644 regression_testing/cases/access-cases/case-6_1_1_2.conf create mode 100644 regression_testing/cases/access-cases/case-6_1_1_2@1.html create mode 100644 regression_testing/cases/access-cases/case-6_1_1_3.conf create mode 100644 regression_testing/cases/access-cases/case-6_1_1_3@0.html create mode 100644 regression_testing/cases/access-cases/case-6_2_1_1.conf create mode 100644 regression_testing/cases/access-cases/case-6_2_1_1@0.html create mode 100644 regression_testing/cases/access-cases/case-6_2_2_1.conf create mode 100644 regression_testing/cases/access-cases/case-6_2_2_1@0.html create mode 100644 regression_testing/cases/access-cases/case-6_2_2_2.conf create mode 100644 regression_testing/cases/access-cases/case-6_2_2_2@0.html create mode 100644 regression_testing/cases/access-cases/case-6_2_2_3.conf create mode 100644 regression_testing/cases/access-cases/case-6_2_2_3@0.html create mode 100644 regression_testing/cases/access-cases/case-6_3_1_1.conf create mode 100644 regression_testing/cases/access-cases/case-6_3_1_1@0.html create mode 100644 regression_testing/cases/access-cases/case-6_3_1_2.conf create mode 100644 regression_testing/cases/access-cases/case-6_3_1_2@0.html create mode 100644 regression_testing/cases/access-cases/case-6_3_1_3.conf create mode 100644 regression_testing/cases/access-cases/case-6_3_1_3@1.html create mode 100644 regression_testing/cases/access-cases/case-6_3_1_4.conf create mode 100644 regression_testing/cases/access-cases/case-6_3_1_4@0.html create mode 100644 regression_testing/cases/access-cases/case-6_5_1_1.conf create mode 100644 regression_testing/cases/access-cases/case-6_5_1_1@0.html create mode 100644 regression_testing/cases/access-cases/case-6_5_1_2.conf create mode 100644 regression_testing/cases/access-cases/case-6_5_1_2@1.html create mode 100644 regression_testing/cases/access-cases/case-6_5_1_3.conf create mode 100644 regression_testing/cases/access-cases/case-6_5_1_3@0.html create mode 100644 regression_testing/cases/access-cases/case-6_5_1_4.conf create mode 100644 regression_testing/cases/access-cases/case-6_5_1_4@1.html create mode 100644 regression_testing/cases/access-cases/case-7_1_1_1.conf create mode 100644 regression_testing/cases/access-cases/case-7_1_1_1@0.html create mode 100644 regression_testing/cases/access-cases/case-7_1_1_2.conf create mode 100644 regression_testing/cases/access-cases/case-7_1_1_2@0.html create mode 100644 regression_testing/cases/access-cases/case-7_1_1_3.conf create mode 100644 regression_testing/cases/access-cases/case-7_1_1_3@1.html create mode 100644 regression_testing/cases/access-cases/case-7_1_1_4.conf create mode 100644 regression_testing/cases/access-cases/case-7_1_1_4@0.html create mode 100644 regression_testing/cases/access-cases/case-7_1_1_5.conf create mode 100644 regression_testing/cases/access-cases/case-7_1_1_5@0.html create mode 100644 regression_testing/cases/access-cases/case-7_2_1_1.conf create mode 100644 regression_testing/cases/access-cases/case-7_2_1_1@1.html create mode 100644 regression_testing/cases/access-cases/case-7_4_1_1.conf create mode 100644 regression_testing/cases/access-cases/case-7_4_1_1@0.html create mode 100644 regression_testing/cases/access-cases/case-7_5_1_1.conf create mode 100644 regression_testing/cases/access-cases/case-7_5_1_1@0.html create mode 100644 regression_testing/cases/access-cases/case-8_1_1_1.conf create mode 100644 regression_testing/cases/access-cases/case-8_1_1_1@0.html create mode 100644 regression_testing/cases/access-cases/case-8_1_1_2.conf create mode 100644 regression_testing/cases/access-cases/case-8_1_1_2@0.html create mode 100644 regression_testing/cases/access-cases/case-8_1_1_3.conf create mode 100644 regression_testing/cases/access-cases/case-8_1_1_3@0.html create mode 100644 regression_testing/cases/access-cases/case-8_1_1_4.conf create mode 100644 regression_testing/cases/access-cases/case-8_1_1_4@1.html create mode 100644 regression_testing/cases/access-cases/case-9_1_1_1.conf create mode 100644 regression_testing/cases/access-cases/case-9_1_1_1@0.html create mode 100644 regression_testing/cases/access-cases/case-9_3_1_1.conf create mode 100644 regression_testing/cases/access-cases/case-9_3_1_1@0.html create mode 100644 regression_testing/cases/access-cases/case-9_3_1_2.conf create mode 100644 regression_testing/cases/access-cases/case-9_3_1_2@0.html create mode 100644 regression_testing/cases/access-cases/case-9_3_1_3.conf create mode 100644 regression_testing/cases/access-cases/case-9_3_1_3@0.html create mode 100644 regression_testing/cases/access-cases/case-9_3_1_4.conf create mode 100644 regression_testing/cases/access-cases/case-9_3_1_4@0.html create mode 100644 regression_testing/cases/access-cases/case-9_3_1_5.conf create mode 100644 regression_testing/cases/access-cases/case-9_3_1_5@0.html create mode 100644 regression_testing/cases/access-cases/case-9_3_1_6.conf create mode 100644 regression_testing/cases/access-cases/case-9_3_1_6@0.html create mode 100644 regression_testing/cases/access-cases/config_default.conf create mode 100644 regression_testing/cases/access-expects/case-10_1_1_1.html create mode 100644 regression_testing/cases/access-expects/case-10_1_1_1.txt create mode 100644 regression_testing/cases/access-expects/case-10_1_1_2.html create mode 100644 regression_testing/cases/access-expects/case-10_1_1_2.txt create mode 100644 regression_testing/cases/access-expects/case-11_2_1_1.html create mode 100644 regression_testing/cases/access-expects/case-11_2_1_1.txt create mode 100644 regression_testing/cases/access-expects/case-11_2_1_10.html create mode 100644 regression_testing/cases/access-expects/case-11_2_1_10.txt create mode 100644 regression_testing/cases/access-expects/case-11_2_1_2.html create mode 100644 regression_testing/cases/access-expects/case-11_2_1_2.txt create mode 100644 regression_testing/cases/access-expects/case-11_2_1_3.html create mode 100644 regression_testing/cases/access-expects/case-11_2_1_3.txt create mode 100644 regression_testing/cases/access-expects/case-11_2_1_4.html create mode 100644 regression_testing/cases/access-expects/case-11_2_1_4.txt create mode 100644 regression_testing/cases/access-expects/case-11_2_1_5.html create mode 100644 regression_testing/cases/access-expects/case-11_2_1_5.txt create mode 100644 regression_testing/cases/access-expects/case-11_2_1_6.html create mode 100644 regression_testing/cases/access-expects/case-11_2_1_6.txt create mode 100644 regression_testing/cases/access-expects/case-11_2_1_7.html create mode 100644 regression_testing/cases/access-expects/case-11_2_1_7.txt create mode 100644 regression_testing/cases/access-expects/case-11_2_1_8.html create mode 100644 regression_testing/cases/access-expects/case-11_2_1_8.txt create mode 100644 regression_testing/cases/access-expects/case-11_2_1_9.html create mode 100644 regression_testing/cases/access-expects/case-11_2_1_9.txt create mode 100644 regression_testing/cases/access-expects/case-12_1_1_1.html create mode 100644 regression_testing/cases/access-expects/case-12_1_1_1.txt create mode 100644 regression_testing/cases/access-expects/case-12_1_1_2.html create mode 100644 regression_testing/cases/access-expects/case-12_1_1_2.txt create mode 100644 regression_testing/cases/access-expects/case-12_1_1_3.html create mode 100644 regression_testing/cases/access-expects/case-12_1_1_3.txt create mode 100644 regression_testing/cases/access-expects/case-12_4_1_1.html create mode 100644 regression_testing/cases/access-expects/case-12_4_1_1.txt create mode 100644 regression_testing/cases/access-expects/case-12_4_1_2.html create mode 100644 regression_testing/cases/access-expects/case-12_4_1_2.txt create mode 100644 regression_testing/cases/access-expects/case-12_4_1_3.html create mode 100644 regression_testing/cases/access-expects/case-12_4_1_3.txt create mode 100644 regression_testing/cases/access-expects/case-13_10_1_1.html create mode 100644 regression_testing/cases/access-expects/case-13_10_1_1.txt create mode 100644 regression_testing/cases/access-expects/case-13_1_1_1.html create mode 100644 regression_testing/cases/access-expects/case-13_1_1_1.txt create mode 100644 regression_testing/cases/access-expects/case-13_1_1_2.html create mode 100644 regression_testing/cases/access-expects/case-13_1_1_2.txt create mode 100644 regression_testing/cases/access-expects/case-13_1_1_3.html create mode 100644 regression_testing/cases/access-expects/case-13_1_1_3.txt create mode 100644 regression_testing/cases/access-expects/case-13_1_1_4.html create mode 100644 regression_testing/cases/access-expects/case-13_1_1_4.txt create mode 100644 regression_testing/cases/access-expects/case-13_2_1_1.html create mode 100644 regression_testing/cases/access-expects/case-13_2_1_1.txt create mode 100644 regression_testing/cases/access-expects/case-13_2_1_3.html create mode 100644 regression_testing/cases/access-expects/case-13_2_1_3.txt create mode 100644 regression_testing/cases/access-expects/case-1_1_10_1.html create mode 100644 regression_testing/cases/access-expects/case-1_1_10_1.txt create mode 100644 regression_testing/cases/access-expects/case-1_1_12_1.html create mode 100644 regression_testing/cases/access-expects/case-1_1_12_1.txt create mode 100644 regression_testing/cases/access-expects/case-1_1_1_1.html create mode 100644 regression_testing/cases/access-expects/case-1_1_1_1.txt create mode 100644 regression_testing/cases/access-expects/case-1_1_1_10.html create mode 100644 regression_testing/cases/access-expects/case-1_1_1_10.txt create mode 100644 regression_testing/cases/access-expects/case-1_1_1_2.html create mode 100644 regression_testing/cases/access-expects/case-1_1_1_2.txt create mode 100644 regression_testing/cases/access-expects/case-1_1_1_3.html create mode 100644 regression_testing/cases/access-expects/case-1_1_1_3.txt create mode 100644 regression_testing/cases/access-expects/case-1_1_1_4.html create mode 100644 regression_testing/cases/access-expects/case-1_1_1_4.txt create mode 100644 regression_testing/cases/access-expects/case-1_1_2_1.html create mode 100644 regression_testing/cases/access-expects/case-1_1_2_1.txt create mode 100644 regression_testing/cases/access-expects/case-1_1_2_2.html create mode 100644 regression_testing/cases/access-expects/case-1_1_2_2.txt create mode 100644 regression_testing/cases/access-expects/case-1_1_2_3.html create mode 100644 regression_testing/cases/access-expects/case-1_1_2_3.txt create mode 100644 regression_testing/cases/access-expects/case-1_1_3_1.html create mode 100644 regression_testing/cases/access-expects/case-1_1_3_1.txt create mode 100644 regression_testing/cases/access-expects/case-1_1_4_1.html create mode 100644 regression_testing/cases/access-expects/case-1_1_4_1.txt create mode 100644 regression_testing/cases/access-expects/case-1_1_5_1.html create mode 100644 regression_testing/cases/access-expects/case-1_1_5_1.txt create mode 100644 regression_testing/cases/access-expects/case-1_1_6_1.html create mode 100644 regression_testing/cases/access-expects/case-1_1_6_1.txt create mode 100644 regression_testing/cases/access-expects/case-1_1_6_2.html create mode 100644 regression_testing/cases/access-expects/case-1_1_6_2.txt create mode 100644 regression_testing/cases/access-expects/case-1_1_6_3.html create mode 100644 regression_testing/cases/access-expects/case-1_1_6_3.txt create mode 100644 regression_testing/cases/access-expects/case-1_1_6_4.html create mode 100644 regression_testing/cases/access-expects/case-1_1_6_4.txt create mode 100644 regression_testing/cases/access-expects/case-1_1_6_5.html create mode 100644 regression_testing/cases/access-expects/case-1_1_6_5.txt create mode 100644 regression_testing/cases/access-expects/case-1_1_6_6.html create mode 100644 regression_testing/cases/access-expects/case-1_1_6_6.txt create mode 100644 regression_testing/cases/access-expects/case-1_1_8_1.html create mode 100644 regression_testing/cases/access-expects/case-1_1_8_1.txt create mode 100644 regression_testing/cases/access-expects/case-1_1_9_1.html create mode 100644 regression_testing/cases/access-expects/case-1_1_9_1.txt create mode 100644 regression_testing/cases/access-expects/case-1_2_1_1.html create mode 100644 regression_testing/cases/access-expects/case-1_2_1_1.txt create mode 100644 regression_testing/cases/access-expects/case-1_4_1_1.html create mode 100644 regression_testing/cases/access-expects/case-1_4_1_1.txt create mode 100644 regression_testing/cases/access-expects/case-1_5_1_1.html create mode 100644 regression_testing/cases/access-expects/case-1_5_1_1.txt create mode 100644 regression_testing/cases/access-expects/case-2_1_1_1.html create mode 100644 regression_testing/cases/access-expects/case-2_1_1_1.txt create mode 100644 regression_testing/cases/access-expects/case-2_1_1_2.html create mode 100644 regression_testing/cases/access-expects/case-2_1_1_2.txt create mode 100644 regression_testing/cases/access-expects/case-2_1_1_3.html create mode 100644 regression_testing/cases/access-expects/case-2_1_1_3.txt create mode 100644 regression_testing/cases/access-expects/case-2_1_1_4.html create mode 100644 regression_testing/cases/access-expects/case-2_1_1_4.txt create mode 100644 regression_testing/cases/access-expects/case-2_1_1_5.html create mode 100644 regression_testing/cases/access-expects/case-2_1_1_5.txt create mode 100644 regression_testing/cases/access-expects/case-2_2_1_1.html create mode 100644 regression_testing/cases/access-expects/case-2_2_1_1.txt create mode 100644 regression_testing/cases/access-expects/case-2_2_1_2.html create mode 100644 regression_testing/cases/access-expects/case-2_2_1_2.txt create mode 100644 regression_testing/cases/access-expects/case-2_2_1_3.html create mode 100644 regression_testing/cases/access-expects/case-2_2_1_3.txt create mode 100644 regression_testing/cases/access-expects/case-2_2_1_4.html create mode 100644 regression_testing/cases/access-expects/case-2_2_1_4.txt create mode 100644 regression_testing/cases/access-expects/case-3_2_1_1.html create mode 100644 regression_testing/cases/access-expects/case-3_2_1_1.txt create mode 100644 regression_testing/cases/access-expects/case-3_3_1_1.html create mode 100644 regression_testing/cases/access-expects/case-3_3_1_1.txt create mode 100644 regression_testing/cases/access-expects/case-3_5_1_1.html create mode 100644 regression_testing/cases/access-expects/case-3_5_1_1.txt create mode 100644 regression_testing/cases/access-expects/case-3_5_2_1.html create mode 100644 regression_testing/cases/access-expects/case-3_5_2_1.txt create mode 100644 regression_testing/cases/access-expects/case-3_5_2_2.html create mode 100644 regression_testing/cases/access-expects/case-3_5_2_2.txt create mode 100644 regression_testing/cases/access-expects/case-3_5_2_3.html create mode 100644 regression_testing/cases/access-expects/case-3_5_2_3.txt create mode 100644 regression_testing/cases/access-expects/case-3_6_1_1.html create mode 100644 regression_testing/cases/access-expects/case-3_6_1_1.txt create mode 100644 regression_testing/cases/access-expects/case-3_6_1_2.html create mode 100644 regression_testing/cases/access-expects/case-3_6_1_2.txt create mode 100644 regression_testing/cases/access-expects/case-3_6_1_4.html create mode 100644 regression_testing/cases/access-expects/case-3_6_1_4.txt create mode 100644 regression_testing/cases/access-expects/case-4_1_1_1.html create mode 100644 regression_testing/cases/access-expects/case-4_1_1_1.txt create mode 100644 regression_testing/cases/access-expects/case-4_3_1_1.html create mode 100644 regression_testing/cases/access-expects/case-4_3_1_1.txt create mode 100644 regression_testing/cases/access-expects/case-4_3_1_2.html create mode 100644 regression_testing/cases/access-expects/case-4_3_1_2.txt create mode 100644 regression_testing/cases/access-expects/case-5_1_2_1.html create mode 100644 regression_testing/cases/access-expects/case-5_1_2_1.txt create mode 100644 regression_testing/cases/access-expects/case-5_1_2_2.html create mode 100644 regression_testing/cases/access-expects/case-5_1_2_2.txt create mode 100644 regression_testing/cases/access-expects/case-5_1_2_3.html create mode 100644 regression_testing/cases/access-expects/case-5_1_2_3.txt create mode 100644 regression_testing/cases/access-expects/case-5_2_1_1.html create mode 100644 regression_testing/cases/access-expects/case-5_2_1_1.txt create mode 100644 regression_testing/cases/access-expects/case-5_2_1_2.html create mode 100644 regression_testing/cases/access-expects/case-5_2_1_2.txt create mode 100644 regression_testing/cases/access-expects/case-5_3_1_1.html create mode 100644 regression_testing/cases/access-expects/case-5_3_1_1.txt create mode 100644 regression_testing/cases/access-expects/case-5_4_1_1.html create mode 100644 regression_testing/cases/access-expects/case-5_4_1_1.txt create mode 100644 regression_testing/cases/access-expects/case-5_5_1_1.html create mode 100644 regression_testing/cases/access-expects/case-5_5_1_1.txt create mode 100644 regression_testing/cases/access-expects/case-5_5_1_2.html create mode 100644 regression_testing/cases/access-expects/case-5_5_1_2.txt create mode 100644 regression_testing/cases/access-expects/case-5_5_1_3.html create mode 100644 regression_testing/cases/access-expects/case-5_5_1_3.txt create mode 100644 regression_testing/cases/access-expects/case-5_5_1_6.html create mode 100644 regression_testing/cases/access-expects/case-5_5_1_6.txt create mode 100644 regression_testing/cases/access-expects/case-5_5_2_1.html create mode 100644 regression_testing/cases/access-expects/case-5_5_2_1.txt create mode 100644 regression_testing/cases/access-expects/case-5_6_1_1.html create mode 100644 regression_testing/cases/access-expects/case-5_6_1_1.txt create mode 100644 regression_testing/cases/access-expects/case-5_6_1_2.html create mode 100644 regression_testing/cases/access-expects/case-5_6_1_2.txt create mode 100644 regression_testing/cases/access-expects/case-5_6_1_3.html create mode 100644 regression_testing/cases/access-expects/case-5_6_1_3.txt create mode 100644 regression_testing/cases/access-expects/case-6_1_1_1.html create mode 100644 regression_testing/cases/access-expects/case-6_1_1_1.txt create mode 100644 regression_testing/cases/access-expects/case-6_1_1_2.html create mode 100644 regression_testing/cases/access-expects/case-6_1_1_2.txt create mode 100644 regression_testing/cases/access-expects/case-6_1_1_3.html create mode 100644 regression_testing/cases/access-expects/case-6_1_1_3.txt create mode 100644 regression_testing/cases/access-expects/case-6_2_1_1.html create mode 100644 regression_testing/cases/access-expects/case-6_2_1_1.txt create mode 100644 regression_testing/cases/access-expects/case-6_2_2_1.html create mode 100644 regression_testing/cases/access-expects/case-6_2_2_1.txt create mode 100644 regression_testing/cases/access-expects/case-6_2_2_2.html create mode 100644 regression_testing/cases/access-expects/case-6_2_2_2.txt create mode 100644 regression_testing/cases/access-expects/case-6_2_2_3.html create mode 100644 regression_testing/cases/access-expects/case-6_2_2_3.txt create mode 100644 regression_testing/cases/access-expects/case-6_3_1_1.html create mode 100644 regression_testing/cases/access-expects/case-6_3_1_1.txt create mode 100644 regression_testing/cases/access-expects/case-6_3_1_2.html create mode 100644 regression_testing/cases/access-expects/case-6_3_1_2.txt create mode 100644 regression_testing/cases/access-expects/case-6_3_1_3.html create mode 100644 regression_testing/cases/access-expects/case-6_3_1_3.txt create mode 100644 regression_testing/cases/access-expects/case-6_3_1_4.html create mode 100644 regression_testing/cases/access-expects/case-6_3_1_4.txt create mode 100644 regression_testing/cases/access-expects/case-6_5_1_1.html create mode 100644 regression_testing/cases/access-expects/case-6_5_1_1.txt create mode 100644 regression_testing/cases/access-expects/case-6_5_1_2.html create mode 100644 regression_testing/cases/access-expects/case-6_5_1_2.txt create mode 100644 regression_testing/cases/access-expects/case-6_5_1_3.html create mode 100644 regression_testing/cases/access-expects/case-6_5_1_3.txt create mode 100644 regression_testing/cases/access-expects/case-6_5_1_4.html create mode 100644 regression_testing/cases/access-expects/case-6_5_1_4.txt create mode 100644 regression_testing/cases/access-expects/case-7_1_1_1.html create mode 100644 regression_testing/cases/access-expects/case-7_1_1_1.txt create mode 100644 regression_testing/cases/access-expects/case-7_1_1_2.html create mode 100644 regression_testing/cases/access-expects/case-7_1_1_2.txt create mode 100644 regression_testing/cases/access-expects/case-7_1_1_3.html create mode 100644 regression_testing/cases/access-expects/case-7_1_1_3.txt create mode 100644 regression_testing/cases/access-expects/case-7_1_1_4.html create mode 100644 regression_testing/cases/access-expects/case-7_1_1_4.txt create mode 100644 regression_testing/cases/access-expects/case-7_1_1_5.html create mode 100644 regression_testing/cases/access-expects/case-7_1_1_5.txt create mode 100644 regression_testing/cases/access-expects/case-7_2_1_1.html create mode 100644 regression_testing/cases/access-expects/case-7_2_1_1.txt create mode 100644 regression_testing/cases/access-expects/case-7_4_1_1.html create mode 100644 regression_testing/cases/access-expects/case-7_4_1_1.txt create mode 100644 regression_testing/cases/access-expects/case-7_5_1_1.html create mode 100644 regression_testing/cases/access-expects/case-7_5_1_1.txt create mode 100644 regression_testing/cases/access-expects/case-8_1_1_1.html create mode 100644 regression_testing/cases/access-expects/case-8_1_1_1.txt create mode 100644 regression_testing/cases/access-expects/case-8_1_1_2.html create mode 100644 regression_testing/cases/access-expects/case-8_1_1_2.txt create mode 100644 regression_testing/cases/access-expects/case-8_1_1_3.html create mode 100644 regression_testing/cases/access-expects/case-8_1_1_3.txt create mode 100644 regression_testing/cases/access-expects/case-8_1_1_4.html create mode 100644 regression_testing/cases/access-expects/case-8_1_1_4.txt create mode 100644 regression_testing/cases/access-expects/case-9_1_1_1.html create mode 100644 regression_testing/cases/access-expects/case-9_1_1_1.txt create mode 100644 regression_testing/cases/access-expects/case-9_3_1_1.html create mode 100644 regression_testing/cases/access-expects/case-9_3_1_1.txt create mode 100644 regression_testing/cases/access-expects/case-9_3_1_2.html create mode 100644 regression_testing/cases/access-expects/case-9_3_1_2.txt create mode 100644 regression_testing/cases/access-expects/case-9_3_1_3.html create mode 100644 regression_testing/cases/access-expects/case-9_3_1_3.txt create mode 100644 regression_testing/cases/access-expects/case-9_3_1_4.html create mode 100644 regression_testing/cases/access-expects/case-9_3_1_4.txt create mode 100644 regression_testing/cases/access-expects/case-9_3_1_5.html create mode 100644 regression_testing/cases/access-expects/case-9_3_1_5.txt create mode 100644 regression_testing/cases/access-expects/case-9_3_1_6.html create mode 100644 regression_testing/cases/access-expects/case-9_3_1_6.txt create mode 100644 regression_testing/cases/github-cases/README.txt create mode 100644 regression_testing/cases/github-cases/case-119a.conf create mode 100644 regression_testing/cases/github-cases/case-119a@1.html create mode 100644 regression_testing/cases/github-cases/case-119b.conf create mode 100644 regression_testing/cases/github-cases/case-119b@2.html create mode 100644 regression_testing/cases/github-cases/case-119c.conf create mode 100644 regression_testing/cases/github-cases/case-119c@1.html create mode 100644 regression_testing/cases/github-cases/case-119d.conf create mode 100644 regression_testing/cases/github-cases/case-119d@2.html create mode 100644 regression_testing/cases/github-cases/case-119e.conf create mode 100644 regression_testing/cases/github-cases/case-119e@1.html create mode 100644 regression_testing/cases/github-cases/case-119f.conf create mode 100644 regression_testing/cases/github-cases/case-119f@0.html create mode 100644 regression_testing/cases/github-cases/case-352.conf create mode 100644 regression_testing/cases/github-cases/case-352@1.html create mode 100644 regression_testing/cases/github-cases/case-365.conf create mode 100644 regression_testing/cases/github-cases/case-365@0.html create mode 100644 regression_testing/cases/github-cases/case-378a.conf create mode 100644 regression_testing/cases/github-cases/case-378a@1.html create mode 100644 regression_testing/cases/github-cases/case-378b.conf create mode 100644 regression_testing/cases/github-cases/case-378b@0.html create mode 100755 regression_testing/cases/github-cases/case-412@1.html create mode 100644 regression_testing/cases/github-cases/case-434.conf create mode 100755 regression_testing/cases/github-cases/case-434@1.html create mode 100644 regression_testing/cases/github-cases/case-476a.conf create mode 100755 regression_testing/cases/github-cases/case-476a@1.html create mode 100644 regression_testing/cases/github-cases/case-476b.conf create mode 100755 regression_testing/cases/github-cases/case-476b@1.html create mode 100644 regression_testing/cases/github-cases/case-483.conf create mode 100644 regression_testing/cases/github-cases/case-483@1.html create mode 100755 regression_testing/cases/github-cases/case-629.conf create mode 100755 regression_testing/cases/github-cases/case-629@1.html create mode 100644 regression_testing/cases/github-cases/config_default.conf create mode 100644 regression_testing/cases/github-expects/case-119a.html create mode 100644 regression_testing/cases/github-expects/case-119a.txt create mode 100644 regression_testing/cases/github-expects/case-119b.html create mode 100644 regression_testing/cases/github-expects/case-119b.txt create mode 100644 regression_testing/cases/github-expects/case-119c.html create mode 100644 regression_testing/cases/github-expects/case-119c.txt create mode 100644 regression_testing/cases/github-expects/case-119d.html create mode 100644 regression_testing/cases/github-expects/case-119d.txt create mode 100644 regression_testing/cases/github-expects/case-119e.html create mode 100644 regression_testing/cases/github-expects/case-119e.txt create mode 100644 regression_testing/cases/github-expects/case-119f.html create mode 100644 regression_testing/cases/github-expects/case-119f.txt create mode 100644 regression_testing/cases/github-expects/case-352.html create mode 100644 regression_testing/cases/github-expects/case-352.txt create mode 100644 regression_testing/cases/github-expects/case-365.html create mode 100644 regression_testing/cases/github-expects/case-365.txt create mode 100644 regression_testing/cases/github-expects/case-378a.html create mode 100644 regression_testing/cases/github-expects/case-378a.txt create mode 100644 regression_testing/cases/github-expects/case-378b.html create mode 100644 regression_testing/cases/github-expects/case-378b.txt create mode 100644 regression_testing/cases/github-expects/case-412.html create mode 100644 regression_testing/cases/github-expects/case-412.txt create mode 100644 regression_testing/cases/github-expects/case-434.html create mode 100644 regression_testing/cases/github-expects/case-434.txt create mode 100644 regression_testing/cases/github-expects/case-476a.html create mode 100644 regression_testing/cases/github-expects/case-476a.txt create mode 100644 regression_testing/cases/github-expects/case-476b.html create mode 100644 regression_testing/cases/github-expects/case-476b.txt create mode 100644 regression_testing/cases/github-expects/case-483.html create mode 100644 regression_testing/cases/github-expects/case-483.txt create mode 100644 regression_testing/cases/github-expects/case-629.html create mode 100644 regression_testing/cases/github-expects/case-629.txt create mode 100644 regression_testing/cases/legacy-cases/README.txt create mode 100644 regression_testing/cases/legacy-cases/case-1002509@2.html create mode 100644 regression_testing/cases/legacy-cases/case-1003361@0.html create mode 100644 regression_testing/cases/legacy-cases/case-1004051@0.html create mode 100644 regression_testing/cases/legacy-cases/case-1004512.conf create mode 100644 regression_testing/cases/legacy-cases/case-1004512@0.html create mode 100644 regression_testing/cases/legacy-cases/case-1014993@1.html create mode 100644 regression_testing/cases/legacy-cases/case-1015959@1.html create mode 100644 regression_testing/cases/legacy-cases/case-1027888@1.html create mode 100644 regression_testing/cases/legacy-cases/case-1050673@1.html create mode 100644 regression_testing/cases/legacy-cases/case-1052758@0.html create mode 100644 regression_testing/cases/legacy-cases/case-1053626@1.html create mode 100644 regression_testing/cases/legacy-cases/case-1055304@1.html create mode 100644 regression_testing/cases/legacy-cases/case-1055398.conf create mode 100644 regression_testing/cases/legacy-cases/case-1055398@1.html create mode 100644 regression_testing/cases/legacy-cases/case-1056023@1.html create mode 100644 regression_testing/cases/legacy-cases/case-1056910@0.html create mode 100644 regression_testing/cases/legacy-cases/case-1062345@1.html create mode 100644 regression_testing/cases/legacy-cases/case-1062511@1.html create mode 100644 regression_testing/cases/legacy-cases/case-1062661@1.html create mode 100644 regression_testing/cases/legacy-cases/case-1063256@2.html create mode 100644 regression_testing/cases/legacy-cases/case-1067112.conf create mode 100644 regression_testing/cases/legacy-cases/case-1067112@1.html create mode 100644 regression_testing/cases/legacy-cases/case-1068087.conf create mode 100644 regression_testing/cases/legacy-cases/case-1068087@1.html create mode 100644 regression_testing/cases/legacy-cases/case-1069549@0.html create mode 100644 regression_testing/cases/legacy-cases/case-1069553@0.html create mode 100644 regression_testing/cases/legacy-cases/case-1072528@1.html create mode 100644 regression_testing/cases/legacy-cases/case-1078345.conf create mode 100644 regression_testing/cases/legacy-cases/case-1078345@0.html create mode 100644 regression_testing/cases/legacy-cases/case-1079820@1.html create mode 100644 regression_testing/cases/legacy-cases/case-1086083@1.html create mode 100644 regression_testing/cases/legacy-cases/case-1090318@1.html create mode 100644 regression_testing/cases/legacy-cases/case-1098012@1.html create mode 100644 regression_testing/cases/legacy-cases/case-1107622@1.html create mode 100644 regression_testing/cases/legacy-cases/case-1115094@1.html create mode 100644 regression_testing/cases/legacy-cases/case-1117013@0.html create mode 100644 regression_testing/cases/legacy-cases/case-1145571@1.html create mode 100644 regression_testing/cases/legacy-cases/case-1145572@0.html create mode 100644 regression_testing/cases/legacy-cases/case-1168193@1.html create mode 100644 regression_testing/cases/legacy-cases/case-1183751@0.html create mode 100644 regression_testing/cases/legacy-cases/case-1198501@0.html create mode 100644 regression_testing/cases/legacy-cases/case-1207443.conf create mode 100644 regression_testing/cases/legacy-cases/case-1207443@0.html create mode 100644 regression_testing/cases/legacy-cases/case-1210752.conf create mode 100644 regression_testing/cases/legacy-cases/case-1210752@1.html create mode 100644 regression_testing/cases/legacy-cases/case-1231279@1.html create mode 100644 regression_testing/cases/legacy-cases/case-1235296@0.html create mode 100644 regression_testing/cases/legacy-cases/case-1241723.conf create mode 100644 regression_testing/cases/legacy-cases/case-1241723@0.html create mode 100644 regression_testing/cases/legacy-cases/case-1263391@1.html create mode 100644 regression_testing/cases/legacy-cases/case-1266647.conf create mode 100644 regression_testing/cases/legacy-cases/case-1266647@1.html create mode 100644 regression_testing/cases/legacy-cases/case-1282835@0.html create mode 100644 regression_testing/cases/legacy-cases/case-1286029@0.html create mode 100644 regression_testing/cases/legacy-cases/case-1286278.conf create mode 100644 regression_testing/cases/legacy-cases/case-1286278@0.html create mode 100644 regression_testing/cases/legacy-cases/case-1316258@1.html create mode 100644 regression_testing/cases/legacy-cases/case-1316307a@1.html create mode 100644 regression_testing/cases/legacy-cases/case-1316307b@1.html create mode 100644 regression_testing/cases/legacy-cases/case-1326520@1.html create mode 100644 regression_testing/cases/legacy-cases/case-1331849@1.html create mode 100644 regression_testing/cases/legacy-cases/case-1333579@1.html create mode 100644 regression_testing/cases/legacy-cases/case-1359292.conf create mode 100644 regression_testing/cases/legacy-cases/case-1359292@1.html create mode 100644 regression_testing/cases/legacy-cases/case-1398397@1.html create mode 100644 regression_testing/cases/legacy-cases/case-1407266.conf create mode 100644 regression_testing/cases/legacy-cases/case-1407266@1.html create mode 100644 regression_testing/cases/legacy-cases/case-1408034.conf create mode 100644 regression_testing/cases/legacy-cases/case-1408034@1.html create mode 100644 regression_testing/cases/legacy-cases/case-1410061a.conf create mode 100644 regression_testing/cases/legacy-cases/case-1410061a@1.html create mode 100644 regression_testing/cases/legacy-cases/case-1410061b.conf create mode 100644 regression_testing/cases/legacy-cases/case-1410061b@1.html create mode 100644 regression_testing/cases/legacy-cases/case-1410061c.conf create mode 100644 regression_testing/cases/legacy-cases/case-1410061c@1.html create mode 100644 regression_testing/cases/legacy-cases/case-1415137@1.html create mode 100644 regression_testing/cases/legacy-cases/case-1423252.conf create mode 100644 regression_testing/cases/legacy-cases/case-1423252@1.html create mode 100644 regression_testing/cases/legacy-cases/case-1426419@1.html create mode 100644 regression_testing/cases/legacy-cases/case-1436578@0.html create mode 100644 regression_testing/cases/legacy-cases/case-1445570@1.html create mode 100644 regression_testing/cases/legacy-cases/case-1452744.conf create mode 100644 regression_testing/cases/legacy-cases/case-1452744@0.html create mode 100644 regression_testing/cases/legacy-cases/case-1503897@1.html create mode 100644 regression_testing/cases/legacy-cases/case-1586158@0.html create mode 100644 regression_testing/cases/legacy-cases/case-1590220a.conf create mode 100644 regression_testing/cases/legacy-cases/case-1590220a@1.html create mode 100644 regression_testing/cases/legacy-cases/case-1590220b.conf create mode 100644 regression_testing/cases/legacy-cases/case-1590220b@1.html create mode 100644 regression_testing/cases/legacy-cases/case-1603538a@1.html create mode 100644 regression_testing/cases/legacy-cases/case-1603538b@1.html create mode 100644 regression_testing/cases/legacy-cases/case-1610888a@0.html create mode 100644 regression_testing/cases/legacy-cases/case-1610888b@0.html create mode 100644 regression_testing/cases/legacy-cases/case-1632218@1.html create mode 100644 regression_testing/cases/legacy-cases/case-1632470@1.html create mode 100644 regression_testing/cases/legacy-cases/case-1638062@1.html create mode 100644 regression_testing/cases/legacy-cases/case-1642186b.conf create mode 100644 regression_testing/cases/legacy-cases/case-1642186b@0.html create mode 100644 regression_testing/cases/legacy-cases/case-1674502@1.html create mode 100644 regression_testing/cases/legacy-cases/case-1707836@1.html create mode 100644 regression_testing/cases/legacy-cases/case-1715153@1.html create mode 100644 regression_testing/cases/legacy-cases/case-1720953.conf create mode 100644 regression_testing/cases/legacy-cases/case-1720953@0.html create mode 100644 regression_testing/cases/legacy-cases/case-1773932@1.html create mode 100644 regression_testing/cases/legacy-cases/case-1986717a.conf create mode 100644 regression_testing/cases/legacy-cases/case-1986717a@0.html create mode 100644 regression_testing/cases/legacy-cases/case-1986717b.conf create mode 100644 regression_testing/cases/legacy-cases/case-1986717b@0.html create mode 100644 regression_testing/cases/legacy-cases/case-1986717c.conf create mode 100644 regression_testing/cases/legacy-cases/case-1986717c@0.html create mode 100644 regression_testing/cases/legacy-cases/case-2046048.conf create mode 100644 regression_testing/cases/legacy-cases/case-2046048@2.html create mode 100644 regression_testing/cases/legacy-cases/case-2085175.conf create mode 100644 regression_testing/cases/legacy-cases/case-2085175@0.html create mode 100644 regression_testing/cases/legacy-cases/case-2359929@1.html create mode 100644 regression_testing/cases/legacy-cases/case-2705873a.conf create mode 100644 regression_testing/cases/legacy-cases/case-2705873a@0.html create mode 100644 regression_testing/cases/legacy-cases/case-2705873b.conf create mode 100644 regression_testing/cases/legacy-cases/case-2705873b@0.html create mode 100644 regression_testing/cases/legacy-cases/case-2709860.conf create mode 100644 regression_testing/cases/legacy-cases/case-2709860@0.html create mode 100644 regression_testing/cases/legacy-cases/case-426885@1.html create mode 100644 regression_testing/cases/legacy-cases/case-427633@0.html create mode 100644 regression_testing/cases/legacy-cases/case-427662@1.html create mode 100644 regression_testing/cases/legacy-cases/case-427664@1.html create mode 100644 regression_testing/cases/legacy-cases/case-427664b.conf create mode 100644 regression_testing/cases/legacy-cases/case-427671@1.html create mode 100644 regression_testing/cases/legacy-cases/case-427672@1.html create mode 100644 regression_testing/cases/legacy-cases/case-427675@1.html create mode 100644 regression_testing/cases/legacy-cases/case-427676@2.html create mode 100644 regression_testing/cases/legacy-cases/case-427677@1.html create mode 100644 regression_testing/cases/legacy-cases/case-427810@1.html create mode 100644 regression_testing/cases/legacy-cases/case-427811@1.html create mode 100644 regression_testing/cases/legacy-cases/case-427813@1.html create mode 100644 regression_testing/cases/legacy-cases/case-427816@1.html create mode 100644 regression_testing/cases/legacy-cases/case-427818@1.html create mode 100644 regression_testing/cases/legacy-cases/case-427819@1.html create mode 100644 regression_testing/cases/legacy-cases/case-427820@1.html create mode 100644 regression_testing/cases/legacy-cases/case-427821.conf create mode 100644 regression_testing/cases/legacy-cases/case-427821@0.html create mode 100644 regression_testing/cases/legacy-cases/case-427822@1.html create mode 100644 regression_testing/cases/legacy-cases/case-427823@1.html create mode 100644 regression_testing/cases/legacy-cases/case-427825.conf create mode 100644 regression_testing/cases/legacy-cases/case-427825@1.html create mode 100644 regression_testing/cases/legacy-cases/case-427826.conf create mode 100644 regression_testing/cases/legacy-cases/case-427826@0.html create mode 100644 regression_testing/cases/legacy-cases/case-427827@1.html create mode 100644 regression_testing/cases/legacy-cases/case-427830@1.html create mode 100644 regression_testing/cases/legacy-cases/case-427833@0.html create mode 100644 regression_testing/cases/legacy-cases/case-427834@0.html create mode 100644 regression_testing/cases/legacy-cases/case-427835.conf create mode 100644 regression_testing/cases/legacy-cases/case-427835@1.html create mode 100644 regression_testing/cases/legacy-cases/case-427836@1.html create mode 100644 regression_testing/cases/legacy-cases/case-427837.conf create mode 100644 regression_testing/cases/legacy-cases/case-427837@0.xml create mode 100644 regression_testing/cases/legacy-cases/case-427838@1.html create mode 100644 regression_testing/cases/legacy-cases/case-427839.conf create mode 100644 regression_testing/cases/legacy-cases/case-427839@0.html create mode 100644 regression_testing/cases/legacy-cases/case-427840@1.html create mode 100644 regression_testing/cases/legacy-cases/case-427841@1.html create mode 100644 regression_testing/cases/legacy-cases/case-427845.conf create mode 100644 regression_testing/cases/legacy-cases/case-427845@0.html create mode 100644 regression_testing/cases/legacy-cases/case-427846@1.html create mode 100644 regression_testing/cases/legacy-cases/case-431716.conf create mode 100644 regression_testing/cases/legacy-cases/case-431716@0.html create mode 100644 regression_testing/cases/legacy-cases/case-431721.conf create mode 100644 regression_testing/cases/legacy-cases/case-431721@1.html create mode 100644 regression_testing/cases/legacy-cases/case-431731@1.html create mode 100644 regression_testing/cases/legacy-cases/case-431736.conf create mode 100644 regression_testing/cases/legacy-cases/case-431736@1.html create mode 100644 regression_testing/cases/legacy-cases/case-431739@1.html create mode 100644 regression_testing/cases/legacy-cases/case-431874@1.html create mode 100644 regression_testing/cases/legacy-cases/case-431889.conf create mode 100644 regression_testing/cases/legacy-cases/case-431889@1.html create mode 100644 regression_testing/cases/legacy-cases/case-431898@1.html create mode 100644 regression_testing/cases/legacy-cases/case-431964@1.html create mode 100644 regression_testing/cases/legacy-cases/case-432677.conf create mode 100644 regression_testing/cases/legacy-cases/case-432677@0.html create mode 100644 regression_testing/cases/legacy-cases/case-433012.conf create mode 100644 regression_testing/cases/legacy-cases/case-433012@1.html create mode 100644 regression_testing/cases/legacy-cases/case-433021@1.html create mode 100644 regression_testing/cases/legacy-cases/case-433040@0.html create mode 100644 regression_testing/cases/legacy-cases/case-433359@0.html create mode 100644 regression_testing/cases/legacy-cases/case-433360@1.html create mode 100644 regression_testing/cases/legacy-cases/case-433604.conf create mode 100644 regression_testing/cases/legacy-cases/case-433604@0.xml create mode 100644 regression_testing/cases/legacy-cases/case-433607.conf create mode 100644 regression_testing/cases/legacy-cases/case-433607@0.xml create mode 100644 regression_testing/cases/legacy-cases/case-433656@0.html create mode 100644 regression_testing/cases/legacy-cases/case-433666@1.html create mode 100644 regression_testing/cases/legacy-cases/case-433672@1.html create mode 100644 regression_testing/cases/legacy-cases/case-434047@0.html create mode 100644 regression_testing/cases/legacy-cases/case-434100.conf create mode 100644 regression_testing/cases/legacy-cases/case-434100@2.html create mode 100644 regression_testing/cases/legacy-cases/case-434940.conf create mode 100644 regression_testing/cases/legacy-cases/case-434940@0.html create mode 100644 regression_testing/cases/legacy-cases/case-435903@1.html create mode 100644 regression_testing/cases/legacy-cases/case-435917@1.html create mode 100644 regression_testing/cases/legacy-cases/case-435919@1.html create mode 100644 regression_testing/cases/legacy-cases/case-435920@1.html create mode 100644 regression_testing/cases/legacy-cases/case-435922@1.html create mode 100644 regression_testing/cases/legacy-cases/case-435923@0.html create mode 100644 regression_testing/cases/legacy-cases/case-437468@0.html create mode 100644 regression_testing/cases/legacy-cases/case-438650@1.html create mode 100644 regression_testing/cases/legacy-cases/case-438658@1.html create mode 100644 regression_testing/cases/legacy-cases/case-438954.conf create mode 100644 regression_testing/cases/legacy-cases/case-438954@0.html create mode 100644 regression_testing/cases/legacy-cases/case-438956@1.html create mode 100644 regression_testing/cases/legacy-cases/case-441508@1.html create mode 100644 regression_testing/cases/legacy-cases/case-441568@0.html create mode 100644 regression_testing/cases/legacy-cases/case-443362@1.html create mode 100644 regression_testing/cases/legacy-cases/case-443576.conf create mode 100644 regression_testing/cases/legacy-cases/case-443576@1.html create mode 100644 regression_testing/cases/legacy-cases/case-443678@1.html create mode 100644 regression_testing/cases/legacy-cases/case-445074@1.html create mode 100644 regression_testing/cases/legacy-cases/case-445394@1.html create mode 100644 regression_testing/cases/legacy-cases/case-445557.conf create mode 100644 regression_testing/cases/legacy-cases/case-445557@1.html create mode 100644 regression_testing/cases/legacy-cases/case-449348.conf create mode 100644 regression_testing/cases/legacy-cases/case-449348@0.html create mode 100644 regression_testing/cases/legacy-cases/case-470663.conf create mode 100644 regression_testing/cases/legacy-cases/case-470663@1.html create mode 100644 regression_testing/cases/legacy-cases/case-473490.conf create mode 100644 regression_testing/cases/legacy-cases/case-473490@1.html create mode 100644 regression_testing/cases/legacy-cases/case-480406.conf create mode 100644 regression_testing/cases/legacy-cases/case-480406@0.xml create mode 100644 regression_testing/cases/legacy-cases/case-480701.conf create mode 100644 regression_testing/cases/legacy-cases/case-480701@0.xml create mode 100644 regression_testing/cases/legacy-cases/case-487204@1.html create mode 100644 regression_testing/cases/legacy-cases/case-487283@1.html create mode 100644 regression_testing/cases/legacy-cases/case-501669@0.html create mode 100644 regression_testing/cases/legacy-cases/case-503436.conf create mode 100644 regression_testing/cases/legacy-cases/case-503436@1.xml create mode 100644 regression_testing/cases/legacy-cases/case-504206@1.html create mode 100644 regression_testing/cases/legacy-cases/case-505770@1.html create mode 100644 regression_testing/cases/legacy-cases/case-511243.conf create mode 100644 regression_testing/cases/legacy-cases/case-511243@0.xhtml create mode 100644 regression_testing/cases/legacy-cases/case-511679@1.html create mode 100644 regression_testing/cases/legacy-cases/case-533233.conf create mode 100644 regression_testing/cases/legacy-cases/case-533233@0.html create mode 100644 regression_testing/cases/legacy-cases/case-540571.conf create mode 100644 regression_testing/cases/legacy-cases/case-540571@1.html create mode 100644 regression_testing/cases/legacy-cases/case-543262.conf create mode 100644 regression_testing/cases/legacy-cases/case-543262@0.html create mode 100644 regression_testing/cases/legacy-cases/case-545772.conf create mode 100644 regression_testing/cases/legacy-cases/case-545772@0.html create mode 100644 regression_testing/cases/legacy-cases/case-553468@0.xhtml create mode 100644 regression_testing/cases/legacy-cases/case-566542@1.html create mode 100644 regression_testing/cases/legacy-cases/case-586555.conf create mode 100644 regression_testing/cases/legacy-cases/case-586555@1.html create mode 100644 regression_testing/cases/legacy-cases/case-586562@1.html create mode 100644 regression_testing/cases/legacy-cases/case-588061@1.html create mode 100644 regression_testing/cases/legacy-cases/case-590716.conf create mode 100644 regression_testing/cases/legacy-cases/case-590716@1.html create mode 100644 regression_testing/cases/legacy-cases/case-593705@0.html create mode 100644 regression_testing/cases/legacy-cases/case-609058@0.html create mode 100644 regression_testing/cases/legacy-cases/case-616744.conf create mode 100644 regression_testing/cases/legacy-cases/case-616744@0.xml create mode 100644 regression_testing/cases/legacy-cases/case-620531@1.html create mode 100644 regression_testing/cases/legacy-cases/case-629885@1.html create mode 100644 regression_testing/cases/legacy-cases/case-634889.conf create mode 100644 regression_testing/cases/legacy-cases/case-634889@1.html create mode 100644 regression_testing/cases/legacy-cases/case-640473.conf create mode 100644 regression_testing/cases/legacy-cases/case-640473@1.html create mode 100644 regression_testing/cases/legacy-cases/case-640474.conf create mode 100644 regression_testing/cases/legacy-cases/case-640474@0.xml create mode 100644 regression_testing/cases/legacy-cases/case-646946.conf create mode 100644 regression_testing/cases/legacy-cases/case-646946@0.xml create mode 100644 regression_testing/cases/legacy-cases/case-647255.conf create mode 100644 regression_testing/cases/legacy-cases/case-647255@1.html create mode 100644 regression_testing/cases/legacy-cases/case-647900.conf create mode 100644 regression_testing/cases/legacy-cases/case-647900@2.html create mode 100644 regression_testing/cases/legacy-cases/case-649812.conf create mode 100644 regression_testing/cases/legacy-cases/case-649812@0.html create mode 100644 regression_testing/cases/legacy-cases/case-655338@1.html create mode 100644 regression_testing/cases/legacy-cases/case-656889.conf create mode 100644 regression_testing/cases/legacy-cases/case-656889@1.html create mode 100644 regression_testing/cases/legacy-cases/case-658230.conf create mode 100644 regression_testing/cases/legacy-cases/case-658230@1.html create mode 100644 regression_testing/cases/legacy-cases/case-660397.conf create mode 100644 regression_testing/cases/legacy-cases/case-660397@1.html create mode 100644 regression_testing/cases/legacy-cases/case-671087@0.html create mode 100644 regression_testing/cases/legacy-cases/case-676156.conf create mode 100644 regression_testing/cases/legacy-cases/case-676156@1.html create mode 100644 regression_testing/cases/legacy-cases/case-676205@1.xhtml create mode 100644 regression_testing/cases/legacy-cases/case-678268.conf create mode 100644 regression_testing/cases/legacy-cases/case-678268@1.html create mode 100644 regression_testing/cases/legacy-cases/case-688746.conf create mode 100644 regression_testing/cases/legacy-cases/case-688746@1.html create mode 100644 regression_testing/cases/legacy-cases/case-695408.conf create mode 100644 regression_testing/cases/legacy-cases/case-695408@1.html create mode 100644 regression_testing/cases/legacy-cases/case-696799@1.html create mode 100644 regression_testing/cases/legacy-cases/case-706260@0.html create mode 100644 regression_testing/cases/legacy-cases/case-765852@1.html create mode 100644 regression_testing/cases/legacy-cases/case-795643a.conf create mode 100644 regression_testing/cases/legacy-cases/case-795643a@1.html create mode 100644 regression_testing/cases/legacy-cases/case-795643b.conf create mode 100644 regression_testing/cases/legacy-cases/case-795643b@1.html create mode 100644 regression_testing/cases/legacy-cases/case-836462a@1.html create mode 100644 regression_testing/cases/legacy-cases/case-836462b@1.html create mode 100644 regression_testing/cases/legacy-cases/case-836462c@1.html create mode 100644 regression_testing/cases/legacy-cases/case-837023@1.html create mode 100644 regression_testing/cases/legacy-cases/case-978947@0.html create mode 100644 regression_testing/cases/legacy-cases/case-996484@0.html create mode 100644 regression_testing/cases/legacy-cases/config_default.conf create mode 100644 regression_testing/cases/legacy-expects/case-1002509.txt create mode 100644 regression_testing/cases/legacy-expects/case-1003361.html create mode 100644 regression_testing/cases/legacy-expects/case-1003361.txt create mode 100644 regression_testing/cases/legacy-expects/case-1004051.html create mode 100644 regression_testing/cases/legacy-expects/case-1004051.txt create mode 100644 regression_testing/cases/legacy-expects/case-1004512.html create mode 100644 regression_testing/cases/legacy-expects/case-1004512.txt create mode 100644 regression_testing/cases/legacy-expects/case-1014993.html create mode 100644 regression_testing/cases/legacy-expects/case-1014993.txt create mode 100644 regression_testing/cases/legacy-expects/case-1015959.html create mode 100644 regression_testing/cases/legacy-expects/case-1015959.txt create mode 100644 regression_testing/cases/legacy-expects/case-1027888.html create mode 100644 regression_testing/cases/legacy-expects/case-1027888.txt create mode 100644 regression_testing/cases/legacy-expects/case-1050673.html create mode 100644 regression_testing/cases/legacy-expects/case-1050673.txt create mode 100644 regression_testing/cases/legacy-expects/case-1052758.html create mode 100644 regression_testing/cases/legacy-expects/case-1052758.txt create mode 100644 regression_testing/cases/legacy-expects/case-1053626.html create mode 100644 regression_testing/cases/legacy-expects/case-1053626.txt create mode 100644 regression_testing/cases/legacy-expects/case-1055304.html create mode 100644 regression_testing/cases/legacy-expects/case-1055304.txt create mode 100644 regression_testing/cases/legacy-expects/case-1055398.html create mode 100644 regression_testing/cases/legacy-expects/case-1055398.txt create mode 100644 regression_testing/cases/legacy-expects/case-1056023.html create mode 100644 regression_testing/cases/legacy-expects/case-1056023.txt create mode 100644 regression_testing/cases/legacy-expects/case-1056910.html create mode 100644 regression_testing/cases/legacy-expects/case-1056910.txt create mode 100644 regression_testing/cases/legacy-expects/case-1062345.html create mode 100644 regression_testing/cases/legacy-expects/case-1062345.txt create mode 100644 regression_testing/cases/legacy-expects/case-1062511.html create mode 100644 regression_testing/cases/legacy-expects/case-1062511.txt create mode 100644 regression_testing/cases/legacy-expects/case-1062661.html create mode 100644 regression_testing/cases/legacy-expects/case-1062661.txt create mode 100644 regression_testing/cases/legacy-expects/case-1063256.txt create mode 100644 regression_testing/cases/legacy-expects/case-1067112.html create mode 100644 regression_testing/cases/legacy-expects/case-1067112.txt create mode 100644 regression_testing/cases/legacy-expects/case-1068087.html create mode 100644 regression_testing/cases/legacy-expects/case-1068087.txt create mode 100644 regression_testing/cases/legacy-expects/case-1069549.html create mode 100644 regression_testing/cases/legacy-expects/case-1069549.txt create mode 100644 regression_testing/cases/legacy-expects/case-1069553.html create mode 100644 regression_testing/cases/legacy-expects/case-1069553.txt create mode 100644 regression_testing/cases/legacy-expects/case-1072528.html create mode 100644 regression_testing/cases/legacy-expects/case-1072528.txt create mode 100644 regression_testing/cases/legacy-expects/case-1078345.html create mode 100644 regression_testing/cases/legacy-expects/case-1078345.txt create mode 100644 regression_testing/cases/legacy-expects/case-1079820.html create mode 100644 regression_testing/cases/legacy-expects/case-1079820.txt create mode 100644 regression_testing/cases/legacy-expects/case-1086083.html create mode 100644 regression_testing/cases/legacy-expects/case-1086083.txt create mode 100644 regression_testing/cases/legacy-expects/case-1090318.html create mode 100644 regression_testing/cases/legacy-expects/case-1090318.txt create mode 100644 regression_testing/cases/legacy-expects/case-1098012.html create mode 100644 regression_testing/cases/legacy-expects/case-1098012.txt create mode 100644 regression_testing/cases/legacy-expects/case-1107622.html create mode 100644 regression_testing/cases/legacy-expects/case-1107622.txt create mode 100644 regression_testing/cases/legacy-expects/case-1115094.html create mode 100644 regression_testing/cases/legacy-expects/case-1115094.txt create mode 100644 regression_testing/cases/legacy-expects/case-1117013.html create mode 100644 regression_testing/cases/legacy-expects/case-1117013.txt create mode 100644 regression_testing/cases/legacy-expects/case-1145571.html create mode 100644 regression_testing/cases/legacy-expects/case-1145571.txt create mode 100644 regression_testing/cases/legacy-expects/case-1145572.html create mode 100644 regression_testing/cases/legacy-expects/case-1145572.txt create mode 100644 regression_testing/cases/legacy-expects/case-1168193.html create mode 100644 regression_testing/cases/legacy-expects/case-1168193.txt create mode 100644 regression_testing/cases/legacy-expects/case-1183751.html create mode 100644 regression_testing/cases/legacy-expects/case-1183751.txt create mode 100644 regression_testing/cases/legacy-expects/case-1198501.html create mode 100644 regression_testing/cases/legacy-expects/case-1198501.txt create mode 100644 regression_testing/cases/legacy-expects/case-1207443.html create mode 100644 regression_testing/cases/legacy-expects/case-1207443.txt create mode 100644 regression_testing/cases/legacy-expects/case-1210752.html create mode 100644 regression_testing/cases/legacy-expects/case-1210752.txt create mode 100644 regression_testing/cases/legacy-expects/case-1231279.html create mode 100644 regression_testing/cases/legacy-expects/case-1231279.txt create mode 100644 regression_testing/cases/legacy-expects/case-1235296.html create mode 100644 regression_testing/cases/legacy-expects/case-1235296.txt create mode 100644 regression_testing/cases/legacy-expects/case-1241723.html create mode 100644 regression_testing/cases/legacy-expects/case-1241723.txt create mode 100644 regression_testing/cases/legacy-expects/case-1263391.html create mode 100644 regression_testing/cases/legacy-expects/case-1263391.txt create mode 100644 regression_testing/cases/legacy-expects/case-1266647.html create mode 100644 regression_testing/cases/legacy-expects/case-1266647.txt create mode 100644 regression_testing/cases/legacy-expects/case-1282835.html create mode 100644 regression_testing/cases/legacy-expects/case-1282835.txt create mode 100644 regression_testing/cases/legacy-expects/case-1286029.html create mode 100644 regression_testing/cases/legacy-expects/case-1286029.txt create mode 100644 regression_testing/cases/legacy-expects/case-1286278.html create mode 100644 regression_testing/cases/legacy-expects/case-1286278.txt create mode 100644 regression_testing/cases/legacy-expects/case-1316258.html create mode 100644 regression_testing/cases/legacy-expects/case-1316258.txt create mode 100644 regression_testing/cases/legacy-expects/case-1316307a.html create mode 100644 regression_testing/cases/legacy-expects/case-1316307a.txt create mode 100644 regression_testing/cases/legacy-expects/case-1316307b.html create mode 100644 regression_testing/cases/legacy-expects/case-1316307b.txt create mode 100644 regression_testing/cases/legacy-expects/case-1326520.html create mode 100644 regression_testing/cases/legacy-expects/case-1326520.txt create mode 100644 regression_testing/cases/legacy-expects/case-1331849.html create mode 100644 regression_testing/cases/legacy-expects/case-1331849.txt create mode 100644 regression_testing/cases/legacy-expects/case-1333579.html create mode 100644 regression_testing/cases/legacy-expects/case-1333579.txt create mode 100644 regression_testing/cases/legacy-expects/case-1359292.html create mode 100644 regression_testing/cases/legacy-expects/case-1359292.txt create mode 100644 regression_testing/cases/legacy-expects/case-1398397.html create mode 100644 regression_testing/cases/legacy-expects/case-1398397.txt create mode 100644 regression_testing/cases/legacy-expects/case-1407266.html create mode 100644 regression_testing/cases/legacy-expects/case-1407266.txt create mode 100644 regression_testing/cases/legacy-expects/case-1408034.html create mode 100644 regression_testing/cases/legacy-expects/case-1408034.txt create mode 100644 regression_testing/cases/legacy-expects/case-1410061a.html create mode 100644 regression_testing/cases/legacy-expects/case-1410061a.txt create mode 100644 regression_testing/cases/legacy-expects/case-1410061b.html create mode 100644 regression_testing/cases/legacy-expects/case-1410061b.txt create mode 100644 regression_testing/cases/legacy-expects/case-1410061c.html create mode 100644 regression_testing/cases/legacy-expects/case-1410061c.txt create mode 100644 regression_testing/cases/legacy-expects/case-1415137.html create mode 100644 regression_testing/cases/legacy-expects/case-1415137.txt create mode 100644 regression_testing/cases/legacy-expects/case-1423252.html create mode 100644 regression_testing/cases/legacy-expects/case-1423252.txt create mode 100644 regression_testing/cases/legacy-expects/case-1426419.html create mode 100644 regression_testing/cases/legacy-expects/case-1426419.txt create mode 100644 regression_testing/cases/legacy-expects/case-1436578.html create mode 100644 regression_testing/cases/legacy-expects/case-1436578.txt create mode 100644 regression_testing/cases/legacy-expects/case-1445570.html create mode 100644 regression_testing/cases/legacy-expects/case-1445570.txt create mode 100644 regression_testing/cases/legacy-expects/case-1452744.html create mode 100644 regression_testing/cases/legacy-expects/case-1452744.txt create mode 100644 regression_testing/cases/legacy-expects/case-1503897.html create mode 100644 regression_testing/cases/legacy-expects/case-1503897.txt create mode 100644 regression_testing/cases/legacy-expects/case-1586158.html create mode 100644 regression_testing/cases/legacy-expects/case-1586158.txt create mode 100644 regression_testing/cases/legacy-expects/case-1590220a.html create mode 100644 regression_testing/cases/legacy-expects/case-1590220a.txt create mode 100644 regression_testing/cases/legacy-expects/case-1590220b.html create mode 100644 regression_testing/cases/legacy-expects/case-1590220b.txt create mode 100644 regression_testing/cases/legacy-expects/case-1603538a.html create mode 100644 regression_testing/cases/legacy-expects/case-1603538a.txt create mode 100644 regression_testing/cases/legacy-expects/case-1603538b.html create mode 100644 regression_testing/cases/legacy-expects/case-1603538b.txt create mode 100644 regression_testing/cases/legacy-expects/case-1610888a.html create mode 100644 regression_testing/cases/legacy-expects/case-1610888a.txt create mode 100644 regression_testing/cases/legacy-expects/case-1610888b.html create mode 100644 regression_testing/cases/legacy-expects/case-1610888b.txt create mode 100644 regression_testing/cases/legacy-expects/case-1632218.html create mode 100644 regression_testing/cases/legacy-expects/case-1632218.txt create mode 100644 regression_testing/cases/legacy-expects/case-1632470.html create mode 100644 regression_testing/cases/legacy-expects/case-1632470.txt create mode 100644 regression_testing/cases/legacy-expects/case-1638062.html create mode 100644 regression_testing/cases/legacy-expects/case-1638062.txt create mode 100644 regression_testing/cases/legacy-expects/case-1642186b.html create mode 100644 regression_testing/cases/legacy-expects/case-1642186b.txt create mode 100644 regression_testing/cases/legacy-expects/case-1674502.html create mode 100644 regression_testing/cases/legacy-expects/case-1674502.txt create mode 100644 regression_testing/cases/legacy-expects/case-1707836.html create mode 100644 regression_testing/cases/legacy-expects/case-1707836.txt create mode 100644 regression_testing/cases/legacy-expects/case-1715153.html create mode 100644 regression_testing/cases/legacy-expects/case-1715153.txt create mode 100644 regression_testing/cases/legacy-expects/case-1720953.html create mode 100644 regression_testing/cases/legacy-expects/case-1720953.txt create mode 100644 regression_testing/cases/legacy-expects/case-1773932.html create mode 100644 regression_testing/cases/legacy-expects/case-1773932.txt create mode 100644 regression_testing/cases/legacy-expects/case-1986717a.html create mode 100644 regression_testing/cases/legacy-expects/case-1986717a.txt create mode 100644 regression_testing/cases/legacy-expects/case-1986717b.html create mode 100644 regression_testing/cases/legacy-expects/case-1986717b.txt create mode 100644 regression_testing/cases/legacy-expects/case-1986717c.html create mode 100644 regression_testing/cases/legacy-expects/case-1986717c.txt create mode 100644 regression_testing/cases/legacy-expects/case-2046048.txt create mode 100644 regression_testing/cases/legacy-expects/case-2085175.html create mode 100644 regression_testing/cases/legacy-expects/case-2085175.txt create mode 100644 regression_testing/cases/legacy-expects/case-2359929.html create mode 100644 regression_testing/cases/legacy-expects/case-2359929.txt create mode 100644 regression_testing/cases/legacy-expects/case-2705873a.html create mode 100644 regression_testing/cases/legacy-expects/case-2705873a.txt create mode 100644 regression_testing/cases/legacy-expects/case-2705873b.html create mode 100644 regression_testing/cases/legacy-expects/case-2705873b.txt create mode 100644 regression_testing/cases/legacy-expects/case-2709860.html create mode 100644 regression_testing/cases/legacy-expects/case-2709860.txt create mode 100644 regression_testing/cases/legacy-expects/case-426885.html create mode 100644 regression_testing/cases/legacy-expects/case-426885.txt create mode 100644 regression_testing/cases/legacy-expects/case-427633.html create mode 100644 regression_testing/cases/legacy-expects/case-427633.txt create mode 100644 regression_testing/cases/legacy-expects/case-427662.html create mode 100644 regression_testing/cases/legacy-expects/case-427662.txt create mode 100644 regression_testing/cases/legacy-expects/case-427664-1.html create mode 100644 regression_testing/cases/legacy-expects/case-427664-1.txt create mode 100644 regression_testing/cases/legacy-expects/case-427664.html create mode 100644 regression_testing/cases/legacy-expects/case-427664.txt create mode 100644 regression_testing/cases/legacy-expects/case-427671.html create mode 100644 regression_testing/cases/legacy-expects/case-427671.txt create mode 100644 regression_testing/cases/legacy-expects/case-427672.html create mode 100644 regression_testing/cases/legacy-expects/case-427672.txt create mode 100644 regression_testing/cases/legacy-expects/case-427675.html create mode 100644 regression_testing/cases/legacy-expects/case-427675.txt create mode 100644 regression_testing/cases/legacy-expects/case-427676.txt create mode 100644 regression_testing/cases/legacy-expects/case-427677.html create mode 100644 regression_testing/cases/legacy-expects/case-427677.txt create mode 100644 regression_testing/cases/legacy-expects/case-427810.html create mode 100644 regression_testing/cases/legacy-expects/case-427810.txt create mode 100644 regression_testing/cases/legacy-expects/case-427811.html create mode 100644 regression_testing/cases/legacy-expects/case-427811.txt create mode 100644 regression_testing/cases/legacy-expects/case-427813.html create mode 100644 regression_testing/cases/legacy-expects/case-427813.txt create mode 100644 regression_testing/cases/legacy-expects/case-427816.html create mode 100644 regression_testing/cases/legacy-expects/case-427816.txt create mode 100644 regression_testing/cases/legacy-expects/case-427818.html create mode 100644 regression_testing/cases/legacy-expects/case-427818.txt create mode 100644 regression_testing/cases/legacy-expects/case-427819.html create mode 100644 regression_testing/cases/legacy-expects/case-427819.txt create mode 100644 regression_testing/cases/legacy-expects/case-427820.html create mode 100644 regression_testing/cases/legacy-expects/case-427820.txt create mode 100644 regression_testing/cases/legacy-expects/case-427821.html create mode 100644 regression_testing/cases/legacy-expects/case-427821.txt create mode 100644 regression_testing/cases/legacy-expects/case-427822.html create mode 100644 regression_testing/cases/legacy-expects/case-427822.txt create mode 100644 regression_testing/cases/legacy-expects/case-427823.html create mode 100644 regression_testing/cases/legacy-expects/case-427823.txt create mode 100644 regression_testing/cases/legacy-expects/case-427825.html create mode 100644 regression_testing/cases/legacy-expects/case-427825.txt create mode 100644 regression_testing/cases/legacy-expects/case-427826.html create mode 100644 regression_testing/cases/legacy-expects/case-427826.txt create mode 100644 regression_testing/cases/legacy-expects/case-427827.html create mode 100644 regression_testing/cases/legacy-expects/case-427827.txt create mode 100644 regression_testing/cases/legacy-expects/case-427830.html create mode 100644 regression_testing/cases/legacy-expects/case-427830.txt create mode 100644 regression_testing/cases/legacy-expects/case-427833.html create mode 100644 regression_testing/cases/legacy-expects/case-427833.txt create mode 100644 regression_testing/cases/legacy-expects/case-427834.html create mode 100644 regression_testing/cases/legacy-expects/case-427834.txt create mode 100644 regression_testing/cases/legacy-expects/case-427835.html create mode 100644 regression_testing/cases/legacy-expects/case-427835.txt create mode 100644 regression_testing/cases/legacy-expects/case-427836.html create mode 100644 regression_testing/cases/legacy-expects/case-427836.txt create mode 100644 regression_testing/cases/legacy-expects/case-427837.txt create mode 100644 regression_testing/cases/legacy-expects/case-427837.xml create mode 100644 regression_testing/cases/legacy-expects/case-427838.html create mode 100644 regression_testing/cases/legacy-expects/case-427838.txt create mode 100644 regression_testing/cases/legacy-expects/case-427839.html create mode 100644 regression_testing/cases/legacy-expects/case-427839.txt create mode 100644 regression_testing/cases/legacy-expects/case-427840.html create mode 100644 regression_testing/cases/legacy-expects/case-427840.txt create mode 100644 regression_testing/cases/legacy-expects/case-427841.html create mode 100644 regression_testing/cases/legacy-expects/case-427841.txt create mode 100644 regression_testing/cases/legacy-expects/case-427845.html create mode 100644 regression_testing/cases/legacy-expects/case-427845.txt create mode 100644 regression_testing/cases/legacy-expects/case-427846.html create mode 100644 regression_testing/cases/legacy-expects/case-427846.txt create mode 100644 regression_testing/cases/legacy-expects/case-431716.html create mode 100644 regression_testing/cases/legacy-expects/case-431716.txt create mode 100644 regression_testing/cases/legacy-expects/case-431721.html create mode 100644 regression_testing/cases/legacy-expects/case-431721.txt create mode 100644 regression_testing/cases/legacy-expects/case-431731.html create mode 100644 regression_testing/cases/legacy-expects/case-431731.txt create mode 100644 regression_testing/cases/legacy-expects/case-431736.html create mode 100644 regression_testing/cases/legacy-expects/case-431736.txt create mode 100644 regression_testing/cases/legacy-expects/case-431739.html create mode 100644 regression_testing/cases/legacy-expects/case-431739.txt create mode 100644 regression_testing/cases/legacy-expects/case-431874.html create mode 100644 regression_testing/cases/legacy-expects/case-431874.txt create mode 100644 regression_testing/cases/legacy-expects/case-431889.html create mode 100644 regression_testing/cases/legacy-expects/case-431889.txt create mode 100644 regression_testing/cases/legacy-expects/case-431898.html create mode 100644 regression_testing/cases/legacy-expects/case-431898.txt create mode 100644 regression_testing/cases/legacy-expects/case-431964.html create mode 100644 regression_testing/cases/legacy-expects/case-431964.txt create mode 100644 regression_testing/cases/legacy-expects/case-432677.html create mode 100644 regression_testing/cases/legacy-expects/case-432677.txt create mode 100644 regression_testing/cases/legacy-expects/case-433012.html create mode 100644 regression_testing/cases/legacy-expects/case-433012.txt create mode 100644 regression_testing/cases/legacy-expects/case-433021.html create mode 100644 regression_testing/cases/legacy-expects/case-433021.txt create mode 100644 regression_testing/cases/legacy-expects/case-433040.html create mode 100644 regression_testing/cases/legacy-expects/case-433040.txt create mode 100644 regression_testing/cases/legacy-expects/case-433359.html create mode 100644 regression_testing/cases/legacy-expects/case-433359.txt create mode 100644 regression_testing/cases/legacy-expects/case-433360.html create mode 100644 regression_testing/cases/legacy-expects/case-433360.txt create mode 100644 regression_testing/cases/legacy-expects/case-433604.txt create mode 100644 regression_testing/cases/legacy-expects/case-433604.xml create mode 100644 regression_testing/cases/legacy-expects/case-433607.txt create mode 100644 regression_testing/cases/legacy-expects/case-433607.xml create mode 100644 regression_testing/cases/legacy-expects/case-433656.html create mode 100644 regression_testing/cases/legacy-expects/case-433656.txt create mode 100644 regression_testing/cases/legacy-expects/case-433666.html create mode 100644 regression_testing/cases/legacy-expects/case-433666.txt create mode 100644 regression_testing/cases/legacy-expects/case-433672.html create mode 100644 regression_testing/cases/legacy-expects/case-433672.txt create mode 100644 regression_testing/cases/legacy-expects/case-434047.html create mode 100644 regression_testing/cases/legacy-expects/case-434047.txt create mode 100644 regression_testing/cases/legacy-expects/case-434100.txt create mode 100644 regression_testing/cases/legacy-expects/case-434940.html create mode 100644 regression_testing/cases/legacy-expects/case-434940.txt create mode 100644 regression_testing/cases/legacy-expects/case-435903.html create mode 100644 regression_testing/cases/legacy-expects/case-435903.txt create mode 100644 regression_testing/cases/legacy-expects/case-435917.html create mode 100644 regression_testing/cases/legacy-expects/case-435917.txt create mode 100644 regression_testing/cases/legacy-expects/case-435919.html create mode 100644 regression_testing/cases/legacy-expects/case-435919.txt create mode 100644 regression_testing/cases/legacy-expects/case-435920.html create mode 100644 regression_testing/cases/legacy-expects/case-435920.txt create mode 100644 regression_testing/cases/legacy-expects/case-435922.html create mode 100644 regression_testing/cases/legacy-expects/case-435922.txt create mode 100644 regression_testing/cases/legacy-expects/case-435923.html create mode 100644 regression_testing/cases/legacy-expects/case-435923.txt create mode 100644 regression_testing/cases/legacy-expects/case-437468.html create mode 100644 regression_testing/cases/legacy-expects/case-437468.txt create mode 100644 regression_testing/cases/legacy-expects/case-438650.html create mode 100644 regression_testing/cases/legacy-expects/case-438650.txt create mode 100644 regression_testing/cases/legacy-expects/case-438658.html create mode 100644 regression_testing/cases/legacy-expects/case-438658.txt create mode 100644 regression_testing/cases/legacy-expects/case-438954.html create mode 100644 regression_testing/cases/legacy-expects/case-438954.txt create mode 100644 regression_testing/cases/legacy-expects/case-438956.html create mode 100644 regression_testing/cases/legacy-expects/case-438956.txt create mode 100644 regression_testing/cases/legacy-expects/case-441508.html create mode 100644 regression_testing/cases/legacy-expects/case-441508.txt create mode 100644 regression_testing/cases/legacy-expects/case-441568.html create mode 100644 regression_testing/cases/legacy-expects/case-441568.txt create mode 100644 regression_testing/cases/legacy-expects/case-443362.html create mode 100644 regression_testing/cases/legacy-expects/case-443362.txt create mode 100644 regression_testing/cases/legacy-expects/case-443576.html create mode 100644 regression_testing/cases/legacy-expects/case-443576.txt create mode 100644 regression_testing/cases/legacy-expects/case-443678.html create mode 100644 regression_testing/cases/legacy-expects/case-443678.txt create mode 100644 regression_testing/cases/legacy-expects/case-445074.html create mode 100644 regression_testing/cases/legacy-expects/case-445074.txt create mode 100644 regression_testing/cases/legacy-expects/case-445394.html create mode 100644 regression_testing/cases/legacy-expects/case-445394.txt create mode 100644 regression_testing/cases/legacy-expects/case-445557.html create mode 100644 regression_testing/cases/legacy-expects/case-445557.txt create mode 100644 regression_testing/cases/legacy-expects/case-449348.html create mode 100644 regression_testing/cases/legacy-expects/case-449348.txt create mode 100644 regression_testing/cases/legacy-expects/case-470663.html create mode 100644 regression_testing/cases/legacy-expects/case-470663.txt create mode 100644 regression_testing/cases/legacy-expects/case-473490.html create mode 100644 regression_testing/cases/legacy-expects/case-473490.txt create mode 100644 regression_testing/cases/legacy-expects/case-480406.txt create mode 100644 regression_testing/cases/legacy-expects/case-480406.xml create mode 100644 regression_testing/cases/legacy-expects/case-480701.txt create mode 100644 regression_testing/cases/legacy-expects/case-480701.xml create mode 100644 regression_testing/cases/legacy-expects/case-487204.html create mode 100644 regression_testing/cases/legacy-expects/case-487204.txt create mode 100644 regression_testing/cases/legacy-expects/case-487283.html create mode 100644 regression_testing/cases/legacy-expects/case-487283.txt create mode 100644 regression_testing/cases/legacy-expects/case-501669.html create mode 100644 regression_testing/cases/legacy-expects/case-501669.txt create mode 100644 regression_testing/cases/legacy-expects/case-503436.txt create mode 100644 regression_testing/cases/legacy-expects/case-503436.xml create mode 100644 regression_testing/cases/legacy-expects/case-504206.html create mode 100644 regression_testing/cases/legacy-expects/case-504206.txt create mode 100644 regression_testing/cases/legacy-expects/case-505770.html create mode 100644 regression_testing/cases/legacy-expects/case-505770.txt create mode 100644 regression_testing/cases/legacy-expects/case-511243.txt create mode 100644 regression_testing/cases/legacy-expects/case-511243.xhtml create mode 100644 regression_testing/cases/legacy-expects/case-511679.html create mode 100644 regression_testing/cases/legacy-expects/case-511679.txt create mode 100644 regression_testing/cases/legacy-expects/case-533233.html create mode 100644 regression_testing/cases/legacy-expects/case-533233.txt create mode 100644 regression_testing/cases/legacy-expects/case-540571.html create mode 100644 regression_testing/cases/legacy-expects/case-540571.txt create mode 100644 regression_testing/cases/legacy-expects/case-543262.html create mode 100644 regression_testing/cases/legacy-expects/case-543262.txt create mode 100644 regression_testing/cases/legacy-expects/case-545772.html create mode 100644 regression_testing/cases/legacy-expects/case-545772.txt create mode 100644 regression_testing/cases/legacy-expects/case-553468.txt create mode 100644 regression_testing/cases/legacy-expects/case-553468.xhtml create mode 100644 regression_testing/cases/legacy-expects/case-566542.html create mode 100644 regression_testing/cases/legacy-expects/case-566542.txt create mode 100644 regression_testing/cases/legacy-expects/case-586555.html create mode 100644 regression_testing/cases/legacy-expects/case-586555.txt create mode 100644 regression_testing/cases/legacy-expects/case-586562.html create mode 100644 regression_testing/cases/legacy-expects/case-586562.txt create mode 100644 regression_testing/cases/legacy-expects/case-588061.html create mode 100644 regression_testing/cases/legacy-expects/case-588061.txt create mode 100644 regression_testing/cases/legacy-expects/case-590716.html create mode 100644 regression_testing/cases/legacy-expects/case-590716.txt create mode 100644 regression_testing/cases/legacy-expects/case-593705.html create mode 100644 regression_testing/cases/legacy-expects/case-593705.txt create mode 100644 regression_testing/cases/legacy-expects/case-609058.html create mode 100644 regression_testing/cases/legacy-expects/case-609058.txt create mode 100644 regression_testing/cases/legacy-expects/case-616744.txt create mode 100644 regression_testing/cases/legacy-expects/case-616744.xml create mode 100644 regression_testing/cases/legacy-expects/case-620531.html create mode 100644 regression_testing/cases/legacy-expects/case-620531.txt create mode 100644 regression_testing/cases/legacy-expects/case-629885.html create mode 100644 regression_testing/cases/legacy-expects/case-629885.txt create mode 100644 regression_testing/cases/legacy-expects/case-634889.html create mode 100644 regression_testing/cases/legacy-expects/case-634889.txt create mode 100644 regression_testing/cases/legacy-expects/case-640473.html create mode 100644 regression_testing/cases/legacy-expects/case-640473.txt create mode 100644 regression_testing/cases/legacy-expects/case-640474.txt create mode 100644 regression_testing/cases/legacy-expects/case-640474.xml create mode 100644 regression_testing/cases/legacy-expects/case-646946.txt create mode 100644 regression_testing/cases/legacy-expects/case-646946.xml create mode 100644 regression_testing/cases/legacy-expects/case-647255.html create mode 100644 regression_testing/cases/legacy-expects/case-647255.txt create mode 100644 regression_testing/cases/legacy-expects/case-647900.html create mode 100644 regression_testing/cases/legacy-expects/case-647900.txt create mode 100644 regression_testing/cases/legacy-expects/case-649812.html create mode 100644 regression_testing/cases/legacy-expects/case-649812.txt create mode 100644 regression_testing/cases/legacy-expects/case-655338.html create mode 100644 regression_testing/cases/legacy-expects/case-655338.txt create mode 100644 regression_testing/cases/legacy-expects/case-656889.html create mode 100644 regression_testing/cases/legacy-expects/case-656889.txt create mode 100644 regression_testing/cases/legacy-expects/case-658230.html create mode 100644 regression_testing/cases/legacy-expects/case-658230.txt create mode 100644 regression_testing/cases/legacy-expects/case-660397.html create mode 100644 regression_testing/cases/legacy-expects/case-660397.txt create mode 100644 regression_testing/cases/legacy-expects/case-671087.html create mode 100644 regression_testing/cases/legacy-expects/case-671087.txt create mode 100644 regression_testing/cases/legacy-expects/case-676156.html create mode 100644 regression_testing/cases/legacy-expects/case-676156.txt create mode 100644 regression_testing/cases/legacy-expects/case-676205.txt create mode 100644 regression_testing/cases/legacy-expects/case-676205.xhtml create mode 100644 regression_testing/cases/legacy-expects/case-678268.html create mode 100644 regression_testing/cases/legacy-expects/case-678268.txt create mode 100644 regression_testing/cases/legacy-expects/case-688746.html create mode 100644 regression_testing/cases/legacy-expects/case-688746.txt create mode 100644 regression_testing/cases/legacy-expects/case-695408.html create mode 100644 regression_testing/cases/legacy-expects/case-695408.txt create mode 100644 regression_testing/cases/legacy-expects/case-696799.html create mode 100644 regression_testing/cases/legacy-expects/case-696799.txt create mode 100644 regression_testing/cases/legacy-expects/case-706260.html create mode 100644 regression_testing/cases/legacy-expects/case-706260.txt create mode 100644 regression_testing/cases/legacy-expects/case-765852.html create mode 100644 regression_testing/cases/legacy-expects/case-765852.txt create mode 100644 regression_testing/cases/legacy-expects/case-795643a.html create mode 100644 regression_testing/cases/legacy-expects/case-795643a.txt create mode 100644 regression_testing/cases/legacy-expects/case-795643b.html create mode 100644 regression_testing/cases/legacy-expects/case-795643b.txt create mode 100644 regression_testing/cases/legacy-expects/case-836462a.html create mode 100644 regression_testing/cases/legacy-expects/case-836462a.txt create mode 100644 regression_testing/cases/legacy-expects/case-836462b.html create mode 100644 regression_testing/cases/legacy-expects/case-836462b.txt create mode 100644 regression_testing/cases/legacy-expects/case-836462c.html create mode 100644 regression_testing/cases/legacy-expects/case-836462c.txt create mode 100644 regression_testing/cases/legacy-expects/case-837023.html create mode 100644 regression_testing/cases/legacy-expects/case-837023.txt create mode 100644 regression_testing/cases/legacy-expects/case-978947.html create mode 100644 regression_testing/cases/legacy-expects/case-978947.txt create mode 100644 regression_testing/cases/legacy-expects/case-996484.html create mode 100644 regression_testing/cases/legacy-expects/case-996484.txt create mode 100644 regression_testing/cases/xml-cases/README.txt create mode 100644 regression_testing/cases/xml-cases/case-1003994.conf create mode 100644 regression_testing/cases/xml-cases/case-1003994@2.xml create mode 100644 regression_testing/cases/xml-cases/case-1004008.conf create mode 100644 regression_testing/cases/xml-cases/case-1004008@1.xml create mode 100644 regression_testing/cases/xml-cases/case-1030944.conf create mode 100644 regression_testing/cases/xml-cases/case-1030944@0.xml create mode 100644 regression_testing/cases/xml-cases/case-1365706.conf create mode 100644 regression_testing/cases/xml-cases/case-1365706@0.xml create mode 100644 regression_testing/cases/xml-cases/case-1448730.conf create mode 100644 regression_testing/cases/xml-cases/case-1448730@0.xml create mode 100644 regression_testing/cases/xml-cases/case-1510101.conf create mode 100644 regression_testing/cases/xml-cases/case-1510101@0.xml create mode 100644 regression_testing/cases/xml-cases/case-1573338.conf create mode 100644 regression_testing/cases/xml-cases/case-1573338@0.xml create mode 100644 regression_testing/cases/xml-cases/case-427837.conf create mode 100644 regression_testing/cases/xml-cases/case-427837@0.xml create mode 100644 regression_testing/cases/xml-cases/case-431956.conf create mode 100644 regression_testing/cases/xml-cases/case-431956@0.xml create mode 100644 regression_testing/cases/xml-cases/case-432677.conf create mode 100644 regression_testing/cases/xml-cases/case-432677@0.html create mode 100644 regression_testing/cases/xml-cases/case-433604.conf create mode 100644 regression_testing/cases/xml-cases/case-433604@0.xml create mode 100644 regression_testing/cases/xml-cases/case-433607.conf create mode 100644 regression_testing/cases/xml-cases/case-433607@0.xml create mode 100644 regression_testing/cases/xml-cases/case-433670.conf create mode 100644 regression_testing/cases/xml-cases/case-433670@0.xml create mode 100644 regression_testing/cases/xml-cases/case-434100.conf create mode 100644 regression_testing/cases/xml-cases/case-434100@2.html create mode 100644 regression_testing/cases/xml-cases/case-473490.conf create mode 100644 regression_testing/cases/xml-cases/case-473490@1.html create mode 100644 regression_testing/cases/xml-cases/case-480406.conf create mode 100644 regression_testing/cases/xml-cases/case-480406@0.xml create mode 100644 regression_testing/cases/xml-cases/case-480701.conf create mode 100644 regression_testing/cases/xml-cases/case-480701@0.xml create mode 100644 regression_testing/cases/xml-cases/case-500236.conf create mode 100644 regression_testing/cases/xml-cases/case-500236@0.xml create mode 100644 regression_testing/cases/xml-cases/case-503436.conf create mode 100644 regression_testing/cases/xml-cases/case-503436@1.xml create mode 100644 regression_testing/cases/xml-cases/case-537604.conf create mode 100644 regression_testing/cases/xml-cases/case-537604@0.xml create mode 100644 regression_testing/cases/xml-cases/case-540045.conf create mode 100644 regression_testing/cases/xml-cases/case-540045@0.xhtml create mode 100644 regression_testing/cases/xml-cases/case-542029.conf create mode 100644 regression_testing/cases/xml-cases/case-542029@1.html create mode 100644 regression_testing/cases/xml-cases/case-586555.conf create mode 100644 regression_testing/cases/xml-cases/case-586555@1.html create mode 100644 regression_testing/cases/xml-cases/case-616744.conf create mode 100644 regression_testing/cases/xml-cases/case-616744@0.xml create mode 100644 regression_testing/cases/xml-cases/case-634889.conf create mode 100644 regression_testing/cases/xml-cases/case-634889@1.html create mode 100644 regression_testing/cases/xml-cases/case-640474.conf create mode 100644 regression_testing/cases/xml-cases/case-640474@0.xml create mode 100644 regression_testing/cases/xml-cases/case-646946.conf create mode 100644 regression_testing/cases/xml-cases/case-646946@0.xml create mode 100644 regression_testing/cases/xml-cases/config_default.conf create mode 100644 regression_testing/cases/xml-expects/case-1003994.txt create mode 100644 regression_testing/cases/xml-expects/case-1004008.txt create mode 100644 regression_testing/cases/xml-expects/case-1004008.xml create mode 100644 regression_testing/cases/xml-expects/case-1030944.txt create mode 100644 regression_testing/cases/xml-expects/case-1030944.xml create mode 100644 regression_testing/cases/xml-expects/case-1365706.txt create mode 100644 regression_testing/cases/xml-expects/case-1365706.xml create mode 100644 regression_testing/cases/xml-expects/case-1448730.txt create mode 100644 regression_testing/cases/xml-expects/case-1448730.xml create mode 100644 regression_testing/cases/xml-expects/case-1510101.txt create mode 100644 regression_testing/cases/xml-expects/case-1510101.xml create mode 100644 regression_testing/cases/xml-expects/case-1573338.txt create mode 100644 regression_testing/cases/xml-expects/case-1573338.xml create mode 100644 regression_testing/cases/xml-expects/case-427837.txt create mode 100644 regression_testing/cases/xml-expects/case-427837.xml create mode 100644 regression_testing/cases/xml-expects/case-431956.txt create mode 100644 regression_testing/cases/xml-expects/case-431956.xml create mode 100644 regression_testing/cases/xml-expects/case-432677.html create mode 100644 regression_testing/cases/xml-expects/case-432677.txt create mode 100644 regression_testing/cases/xml-expects/case-433604.txt create mode 100644 regression_testing/cases/xml-expects/case-433604.xml create mode 100644 regression_testing/cases/xml-expects/case-433607.txt create mode 100644 regression_testing/cases/xml-expects/case-433607.xml create mode 100644 regression_testing/cases/xml-expects/case-433670.txt create mode 100644 regression_testing/cases/xml-expects/case-433670.xml create mode 100644 regression_testing/cases/xml-expects/case-434100.txt create mode 100644 regression_testing/cases/xml-expects/case-473490.html create mode 100644 regression_testing/cases/xml-expects/case-473490.txt create mode 100644 regression_testing/cases/xml-expects/case-480406.txt create mode 100644 regression_testing/cases/xml-expects/case-480406.xml create mode 100644 regression_testing/cases/xml-expects/case-480701.txt create mode 100644 regression_testing/cases/xml-expects/case-480701.xml create mode 100644 regression_testing/cases/xml-expects/case-500236.txt create mode 100644 regression_testing/cases/xml-expects/case-500236.xml create mode 100644 regression_testing/cases/xml-expects/case-503436.txt create mode 100644 regression_testing/cases/xml-expects/case-503436.xml create mode 100644 regression_testing/cases/xml-expects/case-537604.txt create mode 100644 regression_testing/cases/xml-expects/case-537604.xml create mode 100644 regression_testing/cases/xml-expects/case-540045.txt create mode 100644 regression_testing/cases/xml-expects/case-540045.xhtml create mode 100644 regression_testing/cases/xml-expects/case-542029.html create mode 100644 regression_testing/cases/xml-expects/case-542029.txt create mode 100644 regression_testing/cases/xml-expects/case-586555.html create mode 100644 regression_testing/cases/xml-expects/case-586555.txt create mode 100644 regression_testing/cases/xml-expects/case-616744.txt create mode 100644 regression_testing/cases/xml-expects/case-616744.xml create mode 100644 regression_testing/cases/xml-expects/case-634889.html create mode 100644 regression_testing/cases/xml-expects/case-634889.txt create mode 100644 regression_testing/cases/xml-expects/case-640474.txt create mode 100644 regression_testing/cases/xml-expects/case-640474.xml create mode 100644 regression_testing/cases/xml-expects/case-646946.txt create mode 100644 regression_testing/cases/xml-expects/case-646946.xml create mode 100755 regression_testing/test.rb diff --git a/.github/workflows/build_and_test.yml b/.github/workflows/build_and_test.yml new file mode 100644 index 0000000..a9ccb5f --- /dev/null +++ b/.github/workflows/build_and_test.yml @@ -0,0 +1,101 @@ +################################################################################ +# Build and Test tidy on the latest versions of all of the major platforms. +# +# - Build on multiple operating systems, and where possible, multiple +# architectures. On Windows, we will also build and test MingGW in +# addition to MSVC. +# +# - Report the version number for each binary that is built. +# +# - Run each binary against the regression test suite. +# +################################################################################ + +name: Build and Test + +on: + push: + paths: + - 'src/**' + - 'include/**' + - '.github/workflows/**' + pull_request: + paths: + - 'src/**' + - 'include/**' + - '.github/workflows/**' + +jobs: + + build_and_test: + runs-on: ${{ matrix.os }} + strategy: + fail-fast: false + matrix: + include: + + - os: ubuntu-latest + flags: + vers_command: "./tidy --version" + test_command: "ruby test.rb test" + + - os: macOS-latest + flags: "'-DCMAKE_OSX_ARCHITECTURES=x86_64;arm64'" + vers_command: "./tidy --version" + test_command: "ruby test.rb test" + + - os: windows-latest + flags: + vers_command: "./tidy.exe --version" + test_command: "ruby test.rb test" + + - os: windows-2016 + flags: "-G 'MinGW Makefiles'" + vers_command: "./tidy --version" + test_command: "ruby test.rb test" + + steps: + - uses: actions/checkout@v2 + + + # We'll use the windows-2016 instance to perform a MinGW build. + # Of course, we only want to install if this is the correct target. + - name: Install MinGW-w64 + if: ${{matrix.os == 'windows-2016'}} + uses: egor-tensin/setup-mingw@v2 + with: + platform: x64 + + - name: Build + working-directory: ${{github.workspace}}/build/cmake + run: cmake ../.. -DCMAKE_BUILD_TYPE=Release ${{matrix.flags}} + + - name: Make + working-directory: ${{github.workspace}}/build/cmake + run: cmake --build . --config Release + + # Windows MSVC is the only oddball here; why does it install the + # binary into a subfolder, unlike all of the other builds? Let's + # make everything else easier by relocating it to the same spot + # as all the other build locations. + - name: Move the exe to someplace sensible + if: ${{matrix.os == 'windows-latest'}} + run: move-item -path "${{github.workspace}}/build/cmake/Release/tidy.exe" -destination "${{github.workspace}}/build/cmake/" + + - name: Show Version + working-directory: ${{github.workspace}}/build/cmake + run: ${{matrix.vers_command}} + + - uses: ruby/setup-ruby@v1 + with: + ruby-version: 2.7 + bundler-cache: true + + - name: Bundle Install + working-directory: ${{github.workspace}}/regression_testing + run: bundle install + + - name: Run Regression Test + working-directory: ${{github.workspace}}/regression_testing + run: ${{matrix.test_command}} + diff --git a/.gitignore b/.gitignore index 80368f2..1155db4 100644 --- a/.gitignore +++ b/.gitignore @@ -16,3 +16,4 @@ temp* .DS_Store .idea *.old +/regression_testing/cases/*-results/ diff --git a/README.md b/README.md index bf48c56..9dc1964 100644 --- a/README.md +++ b/README.md @@ -32,13 +32,14 @@ When you’re ready to add a great new feature, these write-ups may be useful. - Discover how to add new tags to Tidy in [README/TAGS.md][130]. - If you want to add new messages to Tidy, read [README/MESSAGE.md][150]. - Configuration options can be added according to [README/OPTIONS.md][155]. + - Pull Requests must pass all existing regression tests, or you must change existing regression test expectations with a good explanation. New features require that you add new regression tests. See [README/TESTING.md][165] for more details. ### Language Localization Guides Tidy supports localization, and welcomes translations into various languages. Please read up on how to localize HTML Tidy. - - The general README for localizing can be found in [/README/LOCALIZE.md][140]. - - And [/localize/README.md][145] contains specific instructions for localizing. + - The general README for localizing can be found in [README/LOCALIZE.md][140]. + - And [localize/README.md][145] contains specific instructions for localizing. ## Other Important Links @@ -88,9 +89,10 @@ HTML Tidy and LibTidy are free and open source software with a permissive licens [125]: README/CONTRIBUTING.md [130]: README/TAGS.md [135]: README/LICENSE.md - [140]: /README/LOCALIZE.md - [145]: /localize/README.md + [140]: README/LOCALIZE.md + [145]: localize/README.md [150]: README/MESSAGE.md [155]: README/OPTIONS.md [160]: README/VERSION.md + [165]: README/TESTING.md diff --git a/README/TESTING.md b/README/TESTING.md new file mode 100644 index 0000000..51077ef --- /dev/null +++ b/README/TESTING.md @@ -0,0 +1,72 @@ +# Testing + +It‘s critical that changes you introduce do not cause regressions, i.e., that +Tidy’s output remains consistent with the introduction of your changes, except +for very specific circumstances. + +Additionally, changes that you introduce to Tidy must usually be accompanied by +one or more test cases demonstrating the new feature or changed behavior. + +Both of these concerns can be addressed with the Tidy repository’s automated +regression testing features, which are enabled by Github Actions. Any pull +request you make will automatically test your PR against the existing set of +test cases, and any failures are prima facie grounds for rejecting the PR. + +You _must_ test your changes locally using the tools and test cases provided in +the `regression_testing/` directory prior to submitting a PR, including adding +test cases to this directory as needed. + + +## Changes to Existing Output + +If your changes affect existing output, it’s critical to understand _why_, and +if necessary, regenerate the `-expects` files so that the regression testing +tool will pass with your new changes. These `-expects` changes, of course, +become part of your Pull Request, and will be subject to review and conversation +in the Pull Request thread. + +If you do cause such regressions, please be prepared to defend why they are +needed. + +## New Tests + +If you’re adding new features to Tidy, code reviewers need to be able to see the +intended effect of your changes via some type of demonstration. As such, please +write at least one test case in `github-cases` and put the expected results in +`github-expects`. These also constitute a part of your Pull Request, and more +importantly, will become part of the standard regression testing suite once the +PR is merged. + +Try to keep your test case(s) as succint as possible, and do try to put some HTML +comments in the file explaining the purpose of the test case, and if applicable, +the Github issue and/or PR number. + +Note that the files generated in `github-results` for your new test cases are +suitable for use in `github-expects` when you are satisfied with the results. + +A sample `case-123a@0.html` might represent issue #123, test **a** in a series +of multiple tests for this issue number, expecting Tidy exit code 0, and might +look something like this: + +``` +<!DOCTYPE html> +<html> +<!-- +This test case represents HTML Tidy issue #123, and demonstrates +the use of new feature #xxx. Tidy should exit with status code 0. +The reason this change is needed is because WHATWG suddently +determined that a standards change #yyyy impacts us because of zzz. + --> +<head> +<title>Case #123a + +

The quick brown fox jumps over the lazy dog. + + + +``` + + +## Regression Testing Specifics + +The regression testing mechanism is described more fully in [regression_testing/README.md](../regression_testing/README.md). \ No newline at end of file diff --git a/regression_testing/Gemfile b/regression_testing/Gemfile new file mode 100644 index 0000000..fe72f5f --- /dev/null +++ b/regression_testing/Gemfile @@ -0,0 +1,4 @@ +source 'https://rubygems.org' + +gem 'thor' +gem "tty-editor" diff --git a/regression_testing/Gemfile.lock b/regression_testing/Gemfile.lock new file mode 100644 index 0000000..a8800a3 --- /dev/null +++ b/regression_testing/Gemfile.lock @@ -0,0 +1,30 @@ +GEM + remote: https://rubygems.org/ + specs: + pastel (0.8.0) + tty-color (~> 0.5) + thor (1.1.0) + tty-color (0.6.0) + tty-cursor (0.7.1) + tty-editor (0.6.0) + tty-prompt (~> 0.22) + tty-prompt (0.23.1) + pastel (~> 0.8) + tty-reader (~> 0.8) + tty-reader (0.9.0) + tty-cursor (~> 0.7) + tty-screen (~> 0.8) + wisper (~> 2.0) + tty-screen (0.8.1) + wisper (2.0.1) + +PLATFORMS + ruby + x64-mingw32 + +DEPENDENCIES + thor + tty-editor + +BUNDLED WITH + 2.1.4 diff --git a/regression_testing/README.md b/regression_testing/README.md new file mode 100644 index 0000000..848f4b5 --- /dev/null +++ b/regression_testing/README.md @@ -0,0 +1,205 @@ +Tidy Regression Testing Specification +===================================== + +Background +---------- +HTML Tidy uses regression testing as its main means of quality control when +implementing new features and fixing bugs. HTML Tidy has been in constant +development since before unit testing and automated testing were in wide use, +and has proven effective in guiding the development of Tidy. + +This repository is the regression testing tool used by Tidy for both +continuous integration, and for development work, and consists for test +cases split into multiple set sets, as well as tools for automating testing. + +Testing consists of automatically running some version (of your choice) of HTML +Tidy on various operating systems and architectures against the suite of +test cases, and comparing the Tidy and report output against known, “good” +versions thereof. + +This testing process ensures that: + +- No regressions occur as a result of the changes you make to HTML Tidy. + Everything that has passed in the past should continue to pass, regardless + of your changes. Changing test expectations for existing test cases must + result in a discussion on the pull request discussion thread, otherwise + regressions are _prima facie_ cause for rejecting your pull request. + +- Although touted as a “regression test,” code changes should also be + furnished with a test case that demonstrates the issue being corrected or + the feature being added. Logically you are already informally using one or + most test cases during your development of the patch; this simply + formalizes the requirement for HTML Tidy, and makes it much easier for the + maintainers to understand the impact of your proposed change. + +Additionally, when introducing new features or fixing bugs, +new test cases should be written to demonstrate that the fix works against +the test case. + + +About the Test Tool (test.rb) +----------------------------- +The `test.rb` tool replaces the previous Windows shell and Bash testing +scripts. This start-from-scratch approach is intended to provide a single +script that’s platform agnostic, for the primary purpose of enabling +automated testing, but with strong support for use as a manual tool during +HTML Tidy development. + +Ruby was chosen as the scripting language of choice because it is available +on every platform, is easy to read (even if you're not a Ruby programmer), +and is supported by the major continuous integration testing providers, such +as Github. + +We recognize that some developers have scripting environment preferences, +and as such, please feel free write wrappers around `test.rb` as needed in +order to suit your prefences. If additional CLI API is needed to enable your +scripting environment wrapper, please feel free to request such. + + +Building Tidy, and Tidy Versions +-------------------------------- +The testing tool works by executing `tidy` (or `tidy.exe`, referred to only +as `tidy` continuing) on your platform. Naturally, you don’t want to conduct +testing using the normal, installed version of `tidy`, but rather version(s) +that you’ve built for testing. + +By default, the `tidy` used will be in the standard build folder of the +`tidy-html5` directory that is a sibling to this `tidy-html5-tests` +directory. The complete relative path from `test.rb`, then, is: + +``` +../tidy-html5/build/cmake/tidy[.exe] +``` + +This makes it convenient when performing testing on both repositories when +they’re checked out. However you can also specify another build of HTML Tidy +as an optional argument, too. + + +Static Build Considerations +--------------------------- +By default, HTML Tidy is built as a console application statically linked to +LibTidy. Although the option to link against a dylib or dll exist when +building, it’s suggested that you no longer do so, because you might put +yourself into a situation where you’re testing multiple command line +executables that are all linked to the same dynamic library! + +Although not formally deprecated, you should consider dynamic linking +deprecated and treat it that way. In a world where entire Java Runtime +Environments are shipped _per program_, the benefits of dynamic linking no +longer exist on any modern computer or operating system. In some cases, +modern security hardening even prevents dynamic linking, and we’re likely to +see such restrictions become more common in the future. + + +Running Test Tests +------------------ + +### Preparing the Environment + +Assuming that you have a working Ruby interpretor, version 2.7 or so, upon +`CD`-ing into the `tidy-html5-test` directory, you should execute `bundle +install`, which ensures that any dependencies that your environment doesn’t +already have will be downloaded. + +### Executing the Program + +In Windows shell and powershell, simply typing + +~~~ +test +~~~ + +will run the tool. Usually. Probably. If not, try `ruby test.rb` in case +your environment is not configured to work directly. + +Unix and Unix-like operating systems (including WSL and other Unix-like +environments for Windows) can run the program like such: + +~~~ +test.rb +~~~ + +### Testing +When used without any arguments, help will be provided. In general, though, +you can do the following: + +| Command | Effect | +|--------------------------------|-----------------------------------| +| `./test.rb test` | Tests all cases in all test sets. | +| `./test.rb only ` | Tests only in the given test set. | +| `./test.rb case ` | Tests only on a single case. | + + +Input Specification +------------------- + +### Test Sets + +“Test sets” are groups of individual tests that are thematically related, +such as accessibility checks, XML-specific tests, historical tests, etc. +Each set of cases consists of directories and a text file within the `cases/` +directory. Each test set shall consist of the following directories/files, where +`setname` indicates the name of the testing set, e.g., `testbase` (our default +set of case files). + +- `setname/`, which contains the HTML files to tidy, and an optional + configuration file for each case. + + - Test files shall have the format `case-basename@n<.html|.xml|.xhtml>`, + where `nnn` represents the test case name, and the `@n` metadata + represents the required shell exit status code that HTML Tidy should + produce after running the test case. The case name cannot contain + hyphens or the `@` symbol, and should represent something meaningful + such a a Github issue number. + + - Optional Tidy configuration files shall be named `case-basename.conf`. + + - In the absense of a configuration file, the file `config_default.conf` in + each directory will be used instead. + + - `README<.txt|.md>`, which describes the test set. + +- `setname-expects/`, which contains the expected output from HTML Tidy. + - Files in the format `case-nnn<.html|.xml|.xhtml>` represent the expected + HTML file as generated by Tidy. + - Files in the format `case-nnn.txt` represent the expected warning/error + output from Tidy. + +#### Example + +``` +cases/ + testbase/ + config_default.cong + case-427821.html + case-427821.conf + testbase-expects/ + case-427821.html + case-427821.txt +``` + + +Output Specification +-------------------- + +The output specification is written such that it makes it trivial to easily +`diff` a `setname-expects` directory with the output of a test in order +to check for differences. + +Test results consist of Tidy's HTML output and Tidy's warning/error output. + +Each set of results consists of directories within the `cases/` directory. + +- `setname-results` contains Tidy's HTML and warning/error output. + - Files in the format `case-nnn.html` are the HTML file generated by Tidy. + - Files in the format `case-nnn.txt` are the warning/error output from Tidy. + +### Example + +~~~ +cases/ + testbase-results/ + case-427821.html + case-427821.txt +~~~ diff --git a/regression_testing/cases/_version.txt b/regression_testing/cases/_version.txt new file mode 100644 index 0000000..abb8981 --- /dev/null +++ b/regression_testing/cases/_version.txt @@ -0,0 +1 @@ +5.7.48 diff --git a/regression_testing/cases/access-cases/README.txt b/regression_testing/cases/access-cases/README.txt new file mode 100644 index 0000000..2661728 --- /dev/null +++ b/regression_testing/cases/access-cases/README.txt @@ -0,0 +1,10 @@ +About this test suite: +====================== + +These files ensure that Tidy is presenting the correct accessibility information +when used with Tidy’s various levels of accessibility checking. + +The original accessibility test script looked for a single line of output +present in Tidy's error output. Current treatment as a standard regression +test accomplishes the same result, in that testing the entire error output is +a superset of testing only the desired output anyway. diff --git a/regression_testing/cases/access-cases/case-10_1_1_1.conf b/regression_testing/cases/access-cases/case-10_1_1_1.conf new file mode 100644 index 0000000..02a2fcd --- /dev/null +++ b/regression_testing/cases/access-cases/case-10_1_1_1.conf @@ -0,0 +1,3 @@ +char-encoding: latin1 +accessibility-check: 2 +show-info: no \ No newline at end of file diff --git a/regression_testing/cases/access-cases/case-10_1_1_1@1.html b/regression_testing/cases/access-cases/case-10_1_1_1@1.html new file mode 100644 index 0000000..29897ec --- /dev/null +++ b/regression_testing/cases/access-cases/case-10_1_1_1@1.html @@ -0,0 +1,9 @@ + + + +aert1.0/10.1.1 + + +Opens in new window. + + diff --git a/regression_testing/cases/access-cases/case-10_1_1_2.conf b/regression_testing/cases/access-cases/case-10_1_1_2.conf new file mode 100644 index 0000000..02a2fcd --- /dev/null +++ b/regression_testing/cases/access-cases/case-10_1_1_2.conf @@ -0,0 +1,3 @@ +char-encoding: latin1 +accessibility-check: 2 +show-info: no \ No newline at end of file diff --git a/regression_testing/cases/access-cases/case-10_1_1_2@0.html b/regression_testing/cases/access-cases/case-10_1_1_2@0.html new file mode 100644 index 0000000..6ebb7bb --- /dev/null +++ b/regression_testing/cases/access-cases/case-10_1_1_2@0.html @@ -0,0 +1,9 @@ + + + +aert1.0/10.1.1 + + +Opens in new window. + + diff --git a/regression_testing/cases/access-cases/case-11_2_1_1.conf b/regression_testing/cases/access-cases/case-11_2_1_1.conf new file mode 100644 index 0000000..02a2fcd --- /dev/null +++ b/regression_testing/cases/access-cases/case-11_2_1_1.conf @@ -0,0 +1,3 @@ +char-encoding: latin1 +accessibility-check: 2 +show-info: no \ No newline at end of file diff --git a/regression_testing/cases/access-cases/case-11_2_1_10.conf b/regression_testing/cases/access-cases/case-11_2_1_10.conf new file mode 100644 index 0000000..02a2fcd --- /dev/null +++ b/regression_testing/cases/access-cases/case-11_2_1_10.conf @@ -0,0 +1,3 @@ +char-encoding: latin1 +accessibility-check: 2 +show-info: no \ No newline at end of file diff --git a/regression_testing/cases/access-cases/case-11_2_1_10@0.html b/regression_testing/cases/access-cases/case-11_2_1_10@0.html new file mode 100644 index 0000000..fb98f43 --- /dev/null +++ b/regression_testing/cases/access-cases/case-11_2_1_10@0.html @@ -0,0 +1,11 @@ + + + +aert1.0/11.2.1 + + + +x + + + diff --git a/regression_testing/cases/access-cases/case-11_2_1_1@0.html b/regression_testing/cases/access-cases/case-11_2_1_1@0.html new file mode 100644 index 0000000..9ae7c72 --- /dev/null +++ b/regression_testing/cases/access-cases/case-11_2_1_1@0.html @@ -0,0 +1,10 @@ + + + +aert1.0/11.2.1 + + + + + + diff --git a/regression_testing/cases/access-cases/case-11_2_1_2.conf b/regression_testing/cases/access-cases/case-11_2_1_2.conf new file mode 100644 index 0000000..02a2fcd --- /dev/null +++ b/regression_testing/cases/access-cases/case-11_2_1_2.conf @@ -0,0 +1,3 @@ +char-encoding: latin1 +accessibility-check: 2 +show-info: no \ No newline at end of file diff --git a/regression_testing/cases/access-cases/case-11_2_1_2@0.html b/regression_testing/cases/access-cases/case-11_2_1_2@0.html new file mode 100644 index 0000000..4d45ed6 --- /dev/null +++ b/regression_testing/cases/access-cases/case-11_2_1_2@0.html @@ -0,0 +1,9 @@ + + + +aert1.0/11.2.1 + + + + + diff --git a/regression_testing/cases/access-cases/case-11_2_1_3.conf b/regression_testing/cases/access-cases/case-11_2_1_3.conf new file mode 100644 index 0000000..02a2fcd --- /dev/null +++ b/regression_testing/cases/access-cases/case-11_2_1_3.conf @@ -0,0 +1,3 @@ +char-encoding: latin1 +accessibility-check: 2 +show-info: no \ No newline at end of file diff --git a/regression_testing/cases/access-cases/case-11_2_1_3@0.html b/regression_testing/cases/access-cases/case-11_2_1_3@0.html new file mode 100644 index 0000000..db6a27b --- /dev/null +++ b/regression_testing/cases/access-cases/case-11_2_1_3@0.html @@ -0,0 +1,11 @@ + + + +aert1.0/11.2.1 + + + +

Hello
+ + + diff --git a/regression_testing/cases/access-cases/case-11_2_1_4.conf b/regression_testing/cases/access-cases/case-11_2_1_4.conf new file mode 100644 index 0000000..02a2fcd --- /dev/null +++ b/regression_testing/cases/access-cases/case-11_2_1_4.conf @@ -0,0 +1,3 @@ +char-encoding: latin1 +accessibility-check: 2 +show-info: no \ No newline at end of file diff --git a/regression_testing/cases/access-cases/case-11_2_1_4@1.html b/regression_testing/cases/access-cases/case-11_2_1_4@1.html new file mode 100644 index 0000000..08c4ad5 --- /dev/null +++ b/regression_testing/cases/access-cases/case-11_2_1_4@1.html @@ -0,0 +1,11 @@ + + + +aert1.0/11.2.1 + + + +Hello + + + diff --git a/regression_testing/cases/access-cases/case-11_2_1_5.conf b/regression_testing/cases/access-cases/case-11_2_1_5.conf new file mode 100644 index 0000000..02a2fcd --- /dev/null +++ b/regression_testing/cases/access-cases/case-11_2_1_5.conf @@ -0,0 +1,3 @@ +char-encoding: latin1 +accessibility-check: 2 +show-info: no \ No newline at end of file diff --git a/regression_testing/cases/access-cases/case-11_2_1_5@0.html b/regression_testing/cases/access-cases/case-11_2_1_5@0.html new file mode 100644 index 0000000..3652983 --- /dev/null +++ b/regression_testing/cases/access-cases/case-11_2_1_5@0.html @@ -0,0 +1,9 @@ + + + +aert1.0/11.2.1 + + +Hello + + diff --git a/regression_testing/cases/access-cases/case-11_2_1_6.conf b/regression_testing/cases/access-cases/case-11_2_1_6.conf new file mode 100644 index 0000000..02a2fcd --- /dev/null +++ b/regression_testing/cases/access-cases/case-11_2_1_6.conf @@ -0,0 +1,3 @@ +char-encoding: latin1 +accessibility-check: 2 +show-info: no \ No newline at end of file diff --git a/regression_testing/cases/access-cases/case-11_2_1_6@0.html b/regression_testing/cases/access-cases/case-11_2_1_6@0.html new file mode 100644 index 0000000..d971b22 --- /dev/null +++ b/regression_testing/cases/access-cases/case-11_2_1_6@0.html @@ -0,0 +1,9 @@ + + + +aert1.0/11.2.1 + + + + + diff --git a/regression_testing/cases/access-cases/case-11_2_1_7.conf b/regression_testing/cases/access-cases/case-11_2_1_7.conf new file mode 100644 index 0000000..02a2fcd --- /dev/null +++ b/regression_testing/cases/access-cases/case-11_2_1_7.conf @@ -0,0 +1,3 @@ +char-encoding: latin1 +accessibility-check: 2 +show-info: no \ No newline at end of file diff --git a/regression_testing/cases/access-cases/case-11_2_1_7@1.html b/regression_testing/cases/access-cases/case-11_2_1_7@1.html new file mode 100644 index 0000000..b3da35d --- /dev/null +++ b/regression_testing/cases/access-cases/case-11_2_1_7@1.html @@ -0,0 +1,9 @@ + + + +aert1.0/11.2.1 + + + + + diff --git a/regression_testing/cases/access-cases/case-11_2_1_8.conf b/regression_testing/cases/access-cases/case-11_2_1_8.conf new file mode 100644 index 0000000..02a2fcd --- /dev/null +++ b/regression_testing/cases/access-cases/case-11_2_1_8.conf @@ -0,0 +1,3 @@ +char-encoding: latin1 +accessibility-check: 2 +show-info: no \ No newline at end of file diff --git a/regression_testing/cases/access-cases/case-11_2_1_8@0.html b/regression_testing/cases/access-cases/case-11_2_1_8@0.html new file mode 100644 index 0000000..e5c4d6d --- /dev/null +++ b/regression_testing/cases/access-cases/case-11_2_1_8@0.html @@ -0,0 +1,9 @@ + + + +aert1.0/11.2.1 + + +x + + diff --git a/regression_testing/cases/access-cases/case-11_2_1_9.conf b/regression_testing/cases/access-cases/case-11_2_1_9.conf new file mode 100644 index 0000000..02a2fcd --- /dev/null +++ b/regression_testing/cases/access-cases/case-11_2_1_9.conf @@ -0,0 +1,3 @@ +char-encoding: latin1 +accessibility-check: 2 +show-info: no \ No newline at end of file diff --git a/regression_testing/cases/access-cases/case-11_2_1_9@0.html b/regression_testing/cases/access-cases/case-11_2_1_9@0.html new file mode 100644 index 0000000..ccc98c0 --- /dev/null +++ b/regression_testing/cases/access-cases/case-11_2_1_9@0.html @@ -0,0 +1,9 @@ + + + +aert1.0/11.2.1 + + +x + + diff --git a/regression_testing/cases/access-cases/case-12_1_1_1.conf b/regression_testing/cases/access-cases/case-12_1_1_1.conf new file mode 100644 index 0000000..312aad5 --- /dev/null +++ b/regression_testing/cases/access-cases/case-12_1_1_1.conf @@ -0,0 +1,3 @@ +char-encoding: latin1 +accessibility-check: 1 +show-info: no \ No newline at end of file diff --git a/regression_testing/cases/access-cases/case-12_1_1_1@1.html b/regression_testing/cases/access-cases/case-12_1_1_1@1.html new file mode 100644 index 0000000..e2c537f --- /dev/null +++ b/regression_testing/cases/access-cases/case-12_1_1_1@1.html @@ -0,0 +1,10 @@ + + + +aert1.0/12.1.1 + + + + + diff --git a/regression_testing/cases/access-cases/case-12_1_1_2.conf b/regression_testing/cases/access-cases/case-12_1_1_2.conf new file mode 100644 index 0000000..312aad5 --- /dev/null +++ b/regression_testing/cases/access-cases/case-12_1_1_2.conf @@ -0,0 +1,3 @@ +char-encoding: latin1 +accessibility-check: 1 +show-info: no \ No newline at end of file diff --git a/regression_testing/cases/access-cases/case-12_1_1_2@1.html b/regression_testing/cases/access-cases/case-12_1_1_2@1.html new file mode 100644 index 0000000..7585db1 --- /dev/null +++ b/regression_testing/cases/access-cases/case-12_1_1_2@1.html @@ -0,0 +1,10 @@ + + + +aert1.0/12.1.1 + + + + + diff --git a/regression_testing/cases/access-cases/case-12_1_1_3.conf b/regression_testing/cases/access-cases/case-12_1_1_3.conf new file mode 100644 index 0000000..312aad5 --- /dev/null +++ b/regression_testing/cases/access-cases/case-12_1_1_3.conf @@ -0,0 +1,3 @@ +char-encoding: latin1 +accessibility-check: 1 +show-info: no \ No newline at end of file diff --git a/regression_testing/cases/access-cases/case-12_1_1_3@1.html b/regression_testing/cases/access-cases/case-12_1_1_3@1.html new file mode 100644 index 0000000..811c447 --- /dev/null +++ b/regression_testing/cases/access-cases/case-12_1_1_3@1.html @@ -0,0 +1,10 @@ + + + +aert1.0/12.1.1 + + + + + diff --git a/regression_testing/cases/access-cases/case-12_4_1_1.conf b/regression_testing/cases/access-cases/case-12_4_1_1.conf new file mode 100644 index 0000000..02a2fcd --- /dev/null +++ b/regression_testing/cases/access-cases/case-12_4_1_1.conf @@ -0,0 +1,3 @@ +char-encoding: latin1 +accessibility-check: 2 +show-info: no \ No newline at end of file diff --git a/regression_testing/cases/access-cases/case-12_4_1_1@0.html b/regression_testing/cases/access-cases/case-12_4_1_1@0.html new file mode 100644 index 0000000..ee8a69e --- /dev/null +++ b/regression_testing/cases/access-cases/case-12_4_1_1@0.html @@ -0,0 +1,12 @@ + + + +aert1.0/12.4.1 + + +
+ + +
+ + diff --git a/regression_testing/cases/access-cases/case-12_4_1_2.conf b/regression_testing/cases/access-cases/case-12_4_1_2.conf new file mode 100644 index 0000000..02a2fcd --- /dev/null +++ b/regression_testing/cases/access-cases/case-12_4_1_2.conf @@ -0,0 +1,3 @@ +char-encoding: latin1 +accessibility-check: 2 +show-info: no \ No newline at end of file diff --git a/regression_testing/cases/access-cases/case-12_4_1_2@0.html b/regression_testing/cases/access-cases/case-12_4_1_2@0.html new file mode 100644 index 0000000..5a9e774 --- /dev/null +++ b/regression_testing/cases/access-cases/case-12_4_1_2@0.html @@ -0,0 +1,12 @@ + + + +aert1.0/12.4.1 + + +
+ + +
+ + diff --git a/regression_testing/cases/access-cases/case-12_4_1_3.conf b/regression_testing/cases/access-cases/case-12_4_1_3.conf new file mode 100644 index 0000000..02a2fcd --- /dev/null +++ b/regression_testing/cases/access-cases/case-12_4_1_3.conf @@ -0,0 +1,3 @@ +char-encoding: latin1 +accessibility-check: 2 +show-info: no \ No newline at end of file diff --git a/regression_testing/cases/access-cases/case-12_4_1_3@0.html b/regression_testing/cases/access-cases/case-12_4_1_3@0.html new file mode 100644 index 0000000..6288d3b --- /dev/null +++ b/regression_testing/cases/access-cases/case-12_4_1_3@0.html @@ -0,0 +1,12 @@ + + + +aert1.0/12.4.1 + + +
+ + +
+ + diff --git a/regression_testing/cases/access-cases/case-13_10_1_1.conf b/regression_testing/cases/access-cases/case-13_10_1_1.conf new file mode 100644 index 0000000..212a563 --- /dev/null +++ b/regression_testing/cases/access-cases/case-13_10_1_1.conf @@ -0,0 +1,3 @@ +char-encoding: latin1 +accessibility-check: 3 +show-info: no diff --git a/regression_testing/cases/access-cases/case-13_10_1_1@0.html b/regression_testing/cases/access-cases/case-13_10_1_1@0.html new file mode 100644 index 0000000..c338296 --- /dev/null +++ b/regression_testing/cases/access-cases/case-13_10_1_1@0.html @@ -0,0 +1,23 @@ + + + +aert1.0/13.10.1 + + +
+  %   __ __ __ __ __ __ __ __ __ __ __ __ __ __
+100 |             *                             |
+ 90 |                *  *                       |
+ 80 |          *           *                    |
+ 70 |             @           *                 |
+ 60 |          @                 *              |
+ 50 |       *        @              *           |
+ 40 |                   @              *        |
+ 30 |    *  @              @  @           *     |
+ 20 |                                           |
+ 10 |    @                       @  @  @  @     |
+      0  5 10 15 20 25 30 35 40 45 50 55 60 65 70
+      Flash frequency (Hertz)
+
+ + diff --git a/regression_testing/cases/access-cases/case-13_1_1_1.conf b/regression_testing/cases/access-cases/case-13_1_1_1.conf new file mode 100644 index 0000000..02a2fcd --- /dev/null +++ b/regression_testing/cases/access-cases/case-13_1_1_1.conf @@ -0,0 +1,3 @@ +char-encoding: latin1 +accessibility-check: 2 +show-info: no \ No newline at end of file diff --git a/regression_testing/cases/access-cases/case-13_1_1_1@0.html b/regression_testing/cases/access-cases/case-13_1_1_1@0.html new file mode 100644 index 0000000..281ca44 --- /dev/null +++ b/regression_testing/cases/access-cases/case-13_1_1_1@0.html @@ -0,0 +1,11 @@ + + + +aert1.0/13.1.1 + + +cats +some text +cats + + diff --git a/regression_testing/cases/access-cases/case-13_1_1_2.conf b/regression_testing/cases/access-cases/case-13_1_1_2.conf new file mode 100644 index 0000000..02a2fcd --- /dev/null +++ b/regression_testing/cases/access-cases/case-13_1_1_2.conf @@ -0,0 +1,3 @@ +char-encoding: latin1 +accessibility-check: 2 +show-info: no \ No newline at end of file diff --git a/regression_testing/cases/access-cases/case-13_1_1_2@0.html b/regression_testing/cases/access-cases/case-13_1_1_2@0.html new file mode 100644 index 0000000..b3a98f8 --- /dev/null +++ b/regression_testing/cases/access-cases/case-13_1_1_2@0.html @@ -0,0 +1,9 @@ + + + +aert1.0/13.1.1 + + + + + diff --git a/regression_testing/cases/access-cases/case-13_1_1_3.conf b/regression_testing/cases/access-cases/case-13_1_1_3.conf new file mode 100644 index 0000000..02a2fcd --- /dev/null +++ b/regression_testing/cases/access-cases/case-13_1_1_3.conf @@ -0,0 +1,3 @@ +char-encoding: latin1 +accessibility-check: 2 +show-info: no \ No newline at end of file diff --git a/regression_testing/cases/access-cases/case-13_1_1_3@0.html b/regression_testing/cases/access-cases/case-13_1_1_3@0.html new file mode 100644 index 0000000..3a63e19 --- /dev/null +++ b/regression_testing/cases/access-cases/case-13_1_1_3@0.html @@ -0,0 +1,10 @@ + + + +aert1.0/13.1.1 + + +Want to find out more about small furry animals? +Then click here and this link will take you there. + + diff --git a/regression_testing/cases/access-cases/case-13_1_1_4.conf b/regression_testing/cases/access-cases/case-13_1_1_4.conf new file mode 100644 index 0000000..02a2fcd --- /dev/null +++ b/regression_testing/cases/access-cases/case-13_1_1_4.conf @@ -0,0 +1,3 @@ +char-encoding: latin1 +accessibility-check: 2 +show-info: no \ No newline at end of file diff --git a/regression_testing/cases/access-cases/case-13_1_1_4@0.html b/regression_testing/cases/access-cases/case-13_1_1_4@0.html new file mode 100644 index 0000000..2f4b333 --- /dev/null +++ b/regression_testing/cases/access-cases/case-13_1_1_4@0.html @@ -0,0 +1,9 @@ + + + +aert1.0/13.1.1 + + +click here + + diff --git a/regression_testing/cases/access-cases/case-13_2_1_1.conf b/regression_testing/cases/access-cases/case-13_2_1_1.conf new file mode 100644 index 0000000..02a2fcd --- /dev/null +++ b/regression_testing/cases/access-cases/case-13_2_1_1.conf @@ -0,0 +1,3 @@ +char-encoding: latin1 +accessibility-check: 2 +show-info: no \ No newline at end of file diff --git a/regression_testing/cases/access-cases/case-13_2_1_1@0.html b/regression_testing/cases/access-cases/case-13_2_1_1@0.html new file mode 100644 index 0000000..d8f94a9 --- /dev/null +++ b/regression_testing/cases/access-cases/case-13_2_1_1@0.html @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/regression_testing/cases/access-cases/case-13_2_1_3.conf b/regression_testing/cases/access-cases/case-13_2_1_3.conf new file mode 100644 index 0000000..02a2fcd --- /dev/null +++ b/regression_testing/cases/access-cases/case-13_2_1_3.conf @@ -0,0 +1,3 @@ +char-encoding: latin1 +accessibility-check: 2 +show-info: no \ No newline at end of file diff --git a/regression_testing/cases/access-cases/case-13_2_1_3@0.html b/regression_testing/cases/access-cases/case-13_2_1_3@0.html new file mode 100644 index 0000000..e74cdfa --- /dev/null +++ b/regression_testing/cases/access-cases/case-13_2_1_3@0.html @@ -0,0 +1,9 @@ + + + +aert1.0/13.2.1 + + + + + diff --git a/regression_testing/cases/access-cases/case-1_1_10_1.conf b/regression_testing/cases/access-cases/case-1_1_10_1.conf new file mode 100644 index 0000000..312aad5 --- /dev/null +++ b/regression_testing/cases/access-cases/case-1_1_10_1.conf @@ -0,0 +1,3 @@ +char-encoding: latin1 +accessibility-check: 1 +show-info: no \ No newline at end of file diff --git a/regression_testing/cases/access-cases/case-1_1_10_1@0.html b/regression_testing/cases/access-cases/case-1_1_10_1@0.html new file mode 100644 index 0000000..eeb9591 --- /dev/null +++ b/regression_testing/cases/access-cases/case-1_1_10_1@0.html @@ -0,0 +1,9 @@ + + + +aert1.0/1.1.10 + + + + + diff --git a/regression_testing/cases/access-cases/case-1_1_12_1.conf b/regression_testing/cases/access-cases/case-1_1_12_1.conf new file mode 100644 index 0000000..02a2fcd --- /dev/null +++ b/regression_testing/cases/access-cases/case-1_1_12_1.conf @@ -0,0 +1,3 @@ +char-encoding: latin1 +accessibility-check: 2 +show-info: no \ No newline at end of file diff --git a/regression_testing/cases/access-cases/case-1_1_12_1@0.html b/regression_testing/cases/access-cases/case-1_1_12_1@0.html new file mode 100644 index 0000000..ea7122b --- /dev/null +++ b/regression_testing/cases/access-cases/case-1_1_12_1@0.html @@ -0,0 +1,23 @@ + + + +aert1.0/1.1.12 + + +
 
+  %   __ __ __ __ __ __ __ __ __ __ __ __ __ __   
+100 |             *                             |
+ 90 |                *  *                       |
+ 80 |          *           *                    |
+ 70 |             @           *                 |
+ 60 |          @                 *              |
+ 50 |       *        @              *           |
+ 40 |                   @              *        |
+ 30 |    *  @              @  @           *     |
+ 20 |                                           |
+ 10 |    @                       @  @  @  @     |
+      0  5 10 15 20 25 30 35 40 45 50 55 60 65 70
+      Flash frequency (Hertz)
+
+ + diff --git a/regression_testing/cases/access-cases/case-1_1_1_1.conf b/regression_testing/cases/access-cases/case-1_1_1_1.conf new file mode 100644 index 0000000..312aad5 --- /dev/null +++ b/regression_testing/cases/access-cases/case-1_1_1_1.conf @@ -0,0 +1,3 @@ +char-encoding: latin1 +accessibility-check: 1 +show-info: no \ No newline at end of file diff --git a/regression_testing/cases/access-cases/case-1_1_1_10.conf b/regression_testing/cases/access-cases/case-1_1_1_10.conf new file mode 100644 index 0000000..312aad5 --- /dev/null +++ b/regression_testing/cases/access-cases/case-1_1_1_10.conf @@ -0,0 +1,3 @@ +char-encoding: latin1 +accessibility-check: 1 +show-info: no \ No newline at end of file diff --git a/regression_testing/cases/access-cases/case-1_1_1_10@0.html b/regression_testing/cases/access-cases/case-1_1_1_10@0.html new file mode 100644 index 0000000..402a2e5 --- /dev/null +++ b/regression_testing/cases/access-cases/case-1_1_1_10@0.html @@ -0,0 +1,9 @@ + + + +aert1.0/1.1.1 + + +0123456789 0123456789 0123456789 0123456789 0123456789 0123456789 0123456789 0123456789 0123456789 0123456789 0123456789 0123456789 0123456789 0123456789 0123456789 + + diff --git a/regression_testing/cases/access-cases/case-1_1_1_1@0.html b/regression_testing/cases/access-cases/case-1_1_1_1@0.html new file mode 100644 index 0000000..6a72bc2 --- /dev/null +++ b/regression_testing/cases/access-cases/case-1_1_1_1@0.html @@ -0,0 +1,9 @@ + + + +aert1.0/1.1.1 + + + + + \ No newline at end of file diff --git a/regression_testing/cases/access-cases/case-1_1_1_2.conf b/regression_testing/cases/access-cases/case-1_1_1_2.conf new file mode 100644 index 0000000..312aad5 --- /dev/null +++ b/regression_testing/cases/access-cases/case-1_1_1_2.conf @@ -0,0 +1,3 @@ +char-encoding: latin1 +accessibility-check: 1 +show-info: no \ No newline at end of file diff --git a/regression_testing/cases/access-cases/case-1_1_1_2@0.html b/regression_testing/cases/access-cases/case-1_1_1_2@0.html new file mode 100644 index 0000000..6120836 --- /dev/null +++ b/regression_testing/cases/access-cases/case-1_1_1_2@0.html @@ -0,0 +1,9 @@ + + + +aert1.0/1.1.1 + + +gifimage.gif + + diff --git a/regression_testing/cases/access-cases/case-1_1_1_3.conf b/regression_testing/cases/access-cases/case-1_1_1_3.conf new file mode 100644 index 0000000..312aad5 --- /dev/null +++ b/regression_testing/cases/access-cases/case-1_1_1_3.conf @@ -0,0 +1,3 @@ +char-encoding: latin1 +accessibility-check: 1 +show-info: no \ No newline at end of file diff --git a/regression_testing/cases/access-cases/case-1_1_1_3@0.html b/regression_testing/cases/access-cases/case-1_1_1_3@0.html new file mode 100644 index 0000000..52f31eb --- /dev/null +++ b/regression_testing/cases/access-cases/case-1_1_1_3@0.html @@ -0,0 +1,9 @@ + + + +aert1.0/1.1.1 + + +34K bytes + + diff --git a/regression_testing/cases/access-cases/case-1_1_1_4.conf b/regression_testing/cases/access-cases/case-1_1_1_4.conf new file mode 100644 index 0000000..312aad5 --- /dev/null +++ b/regression_testing/cases/access-cases/case-1_1_1_4.conf @@ -0,0 +1,3 @@ +char-encoding: latin1 +accessibility-check: 1 +show-info: no \ No newline at end of file diff --git a/regression_testing/cases/access-cases/case-1_1_1_4@0.html b/regression_testing/cases/access-cases/case-1_1_1_4@0.html new file mode 100644 index 0000000..61be3d6 --- /dev/null +++ b/regression_testing/cases/access-cases/case-1_1_1_4@0.html @@ -0,0 +1,9 @@ + + + +aert1.0/1.1.1 + + +{short description of image} + + diff --git a/regression_testing/cases/access-cases/case-1_1_2_1.conf b/regression_testing/cases/access-cases/case-1_1_2_1.conf new file mode 100644 index 0000000..312aad5 --- /dev/null +++ b/regression_testing/cases/access-cases/case-1_1_2_1.conf @@ -0,0 +1,3 @@ +char-encoding: latin1 +accessibility-check: 1 +show-info: no \ No newline at end of file diff --git a/regression_testing/cases/access-cases/case-1_1_2_1@0.html b/regression_testing/cases/access-cases/case-1_1_2_1@0.html new file mode 100644 index 0000000..da2bfda --- /dev/null +++ b/regression_testing/cases/access-cases/case-1_1_2_1@0.html @@ -0,0 +1,9 @@ + + + +aert1.0/1.1.2 + + +Pie chart of federal expenditures + + diff --git a/regression_testing/cases/access-cases/case-1_1_2_2.conf b/regression_testing/cases/access-cases/case-1_1_2_2.conf new file mode 100644 index 0000000..312aad5 --- /dev/null +++ b/regression_testing/cases/access-cases/case-1_1_2_2.conf @@ -0,0 +1,3 @@ +char-encoding: latin1 +accessibility-check: 1 +show-info: no \ No newline at end of file diff --git a/regression_testing/cases/access-cases/case-1_1_2_2@0.html b/regression_testing/cases/access-cases/case-1_1_2_2@0.html new file mode 100644 index 0000000..163ae4e --- /dev/null +++ b/regression_testing/cases/access-cases/case-1_1_2_2@0.html @@ -0,0 +1,9 @@ + + + +bobby/g13 + + +Pie chart of federal expenditures + + diff --git a/regression_testing/cases/access-cases/case-1_1_2_3.conf b/regression_testing/cases/access-cases/case-1_1_2_3.conf new file mode 100644 index 0000000..312aad5 --- /dev/null +++ b/regression_testing/cases/access-cases/case-1_1_2_3.conf @@ -0,0 +1,3 @@ +char-encoding: latin1 +accessibility-check: 1 +show-info: no \ No newline at end of file diff --git a/regression_testing/cases/access-cases/case-1_1_2_3@0.html b/regression_testing/cases/access-cases/case-1_1_2_3@0.html new file mode 100644 index 0000000..eebe3f6 --- /dev/null +++ b/regression_testing/cases/access-cases/case-1_1_2_3@0.html @@ -0,0 +1,10 @@ + + + +aert1.0/1.1.2 + + +Pie chart of federal expenditures +D + + diff --git a/regression_testing/cases/access-cases/case-1_1_3_1.conf b/regression_testing/cases/access-cases/case-1_1_3_1.conf new file mode 100644 index 0000000..312aad5 --- /dev/null +++ b/regression_testing/cases/access-cases/case-1_1_3_1.conf @@ -0,0 +1,3 @@ +char-encoding: latin1 +accessibility-check: 1 +show-info: no \ No newline at end of file diff --git a/regression_testing/cases/access-cases/case-1_1_3_1@0.html b/regression_testing/cases/access-cases/case-1_1_3_1@0.html new file mode 100644 index 0000000..88586d2 --- /dev/null +++ b/regression_testing/cases/access-cases/case-1_1_3_1@0.html @@ -0,0 +1,11 @@ + + + +aert1.0/1.1.3 + + +
+ +
+ + diff --git a/regression_testing/cases/access-cases/case-1_1_4_1.conf b/regression_testing/cases/access-cases/case-1_1_4_1.conf new file mode 100644 index 0000000..312aad5 --- /dev/null +++ b/regression_testing/cases/access-cases/case-1_1_4_1.conf @@ -0,0 +1,3 @@ +char-encoding: latin1 +accessibility-check: 1 +show-info: no \ No newline at end of file diff --git a/regression_testing/cases/access-cases/case-1_1_4_1@0.html b/regression_testing/cases/access-cases/case-1_1_4_1@0.html new file mode 100644 index 0000000..6c2d721 --- /dev/null +++ b/regression_testing/cases/access-cases/case-1_1_4_1@0.html @@ -0,0 +1,9 @@ + + + +aert1.0/1.1.4 + + + + + diff --git a/regression_testing/cases/access-cases/case-1_1_5_1.conf b/regression_testing/cases/access-cases/case-1_1_5_1.conf new file mode 100644 index 0000000..312aad5 --- /dev/null +++ b/regression_testing/cases/access-cases/case-1_1_5_1.conf @@ -0,0 +1,3 @@ +char-encoding: latin1 +accessibility-check: 1 +show-info: no \ No newline at end of file diff --git a/regression_testing/cases/access-cases/case-1_1_5_1@0.html b/regression_testing/cases/access-cases/case-1_1_5_1@0.html new file mode 100644 index 0000000..1634d41 --- /dev/null +++ b/regression_testing/cases/access-cases/case-1_1_5_1@0.html @@ -0,0 +1,9 @@ + + + +aert1.0/1.1.5 + + + + + diff --git a/regression_testing/cases/access-cases/case-1_1_6_1.conf b/regression_testing/cases/access-cases/case-1_1_6_1.conf new file mode 100644 index 0000000..312aad5 --- /dev/null +++ b/regression_testing/cases/access-cases/case-1_1_6_1.conf @@ -0,0 +1,3 @@ +char-encoding: latin1 +accessibility-check: 1 +show-info: no \ No newline at end of file diff --git a/regression_testing/cases/access-cases/case-1_1_6_1@0.html b/regression_testing/cases/access-cases/case-1_1_6_1@0.html new file mode 100644 index 0000000..a434a5c --- /dev/null +++ b/regression_testing/cases/access-cases/case-1_1_6_1@0.html @@ -0,0 +1,9 @@ + + + +aert1.0/1.1.6 + + +The sound of one hand clapping (wav) + + diff --git a/regression_testing/cases/access-cases/case-1_1_6_2.conf b/regression_testing/cases/access-cases/case-1_1_6_2.conf new file mode 100644 index 0000000..312aad5 --- /dev/null +++ b/regression_testing/cases/access-cases/case-1_1_6_2.conf @@ -0,0 +1,3 @@ +char-encoding: latin1 +accessibility-check: 1 +show-info: no \ No newline at end of file diff --git a/regression_testing/cases/access-cases/case-1_1_6_2@0.html b/regression_testing/cases/access-cases/case-1_1_6_2@0.html new file mode 100644 index 0000000..a2a13ad --- /dev/null +++ b/regression_testing/cases/access-cases/case-1_1_6_2@0.html @@ -0,0 +1,9 @@ + + + +aert1.0/1.1.6 + + +The sound of one hand clapping (au) + + diff --git a/regression_testing/cases/access-cases/case-1_1_6_3.conf b/regression_testing/cases/access-cases/case-1_1_6_3.conf new file mode 100644 index 0000000..312aad5 --- /dev/null +++ b/regression_testing/cases/access-cases/case-1_1_6_3.conf @@ -0,0 +1,3 @@ +char-encoding: latin1 +accessibility-check: 1 +show-info: no \ No newline at end of file diff --git a/regression_testing/cases/access-cases/case-1_1_6_3@0.html b/regression_testing/cases/access-cases/case-1_1_6_3@0.html new file mode 100644 index 0000000..d8ae1f5 --- /dev/null +++ b/regression_testing/cases/access-cases/case-1_1_6_3@0.html @@ -0,0 +1,9 @@ + + + +aert1.0/1.1.6 + + +The sound of one hand clapping (aiff) + + diff --git a/regression_testing/cases/access-cases/case-1_1_6_4.conf b/regression_testing/cases/access-cases/case-1_1_6_4.conf new file mode 100644 index 0000000..312aad5 --- /dev/null +++ b/regression_testing/cases/access-cases/case-1_1_6_4.conf @@ -0,0 +1,3 @@ +char-encoding: latin1 +accessibility-check: 1 +show-info: no \ No newline at end of file diff --git a/regression_testing/cases/access-cases/case-1_1_6_4@0.html b/regression_testing/cases/access-cases/case-1_1_6_4@0.html new file mode 100644 index 0000000..e05b3ef --- /dev/null +++ b/regression_testing/cases/access-cases/case-1_1_6_4@0.html @@ -0,0 +1,9 @@ + + + +aert1.0/1.1.6 + + +The sound of one hand clapping (snd) + + diff --git a/regression_testing/cases/access-cases/case-1_1_6_5.conf b/regression_testing/cases/access-cases/case-1_1_6_5.conf new file mode 100644 index 0000000..312aad5 --- /dev/null +++ b/regression_testing/cases/access-cases/case-1_1_6_5.conf @@ -0,0 +1,3 @@ +char-encoding: latin1 +accessibility-check: 1 +show-info: no \ No newline at end of file diff --git a/regression_testing/cases/access-cases/case-1_1_6_5@0.html b/regression_testing/cases/access-cases/case-1_1_6_5@0.html new file mode 100644 index 0000000..f9f8484 --- /dev/null +++ b/regression_testing/cases/access-cases/case-1_1_6_5@0.html @@ -0,0 +1,9 @@ + + + +aert1.0/1.1.6 + + +The sound of one hand clapping (ra) + + diff --git a/regression_testing/cases/access-cases/case-1_1_6_6.conf b/regression_testing/cases/access-cases/case-1_1_6_6.conf new file mode 100644 index 0000000..312aad5 --- /dev/null +++ b/regression_testing/cases/access-cases/case-1_1_6_6.conf @@ -0,0 +1,3 @@ +char-encoding: latin1 +accessibility-check: 1 +show-info: no \ No newline at end of file diff --git a/regression_testing/cases/access-cases/case-1_1_6_6@0.html b/regression_testing/cases/access-cases/case-1_1_6_6@0.html new file mode 100644 index 0000000..6a05cfe --- /dev/null +++ b/regression_testing/cases/access-cases/case-1_1_6_6@0.html @@ -0,0 +1,9 @@ + + + +aert1.0/1.1.6 + + +The sound of one hand clapping (rm) + + diff --git a/regression_testing/cases/access-cases/case-1_1_8_1.conf b/regression_testing/cases/access-cases/case-1_1_8_1.conf new file mode 100644 index 0000000..312aad5 --- /dev/null +++ b/regression_testing/cases/access-cases/case-1_1_8_1.conf @@ -0,0 +1,3 @@ +char-encoding: latin1 +accessibility-check: 1 +show-info: no \ No newline at end of file diff --git a/regression_testing/cases/access-cases/case-1_1_8_1@0.html b/regression_testing/cases/access-cases/case-1_1_8_1@0.html new file mode 100644 index 0000000..c97ffa9 --- /dev/null +++ b/regression_testing/cases/access-cases/case-1_1_8_1@0.html @@ -0,0 +1,10 @@ + + +Frame elements missing valid long descriptions + + + + + + diff --git a/regression_testing/cases/access-cases/case-1_1_9_1.conf b/regression_testing/cases/access-cases/case-1_1_9_1.conf new file mode 100644 index 0000000..312aad5 --- /dev/null +++ b/regression_testing/cases/access-cases/case-1_1_9_1.conf @@ -0,0 +1,3 @@ +char-encoding: latin1 +accessibility-check: 1 +show-info: no \ No newline at end of file diff --git a/regression_testing/cases/access-cases/case-1_1_9_1@0.html b/regression_testing/cases/access-cases/case-1_1_9_1@0.html new file mode 100644 index 0000000..3ded0a7 --- /dev/null +++ b/regression_testing/cases/access-cases/case-1_1_9_1@0.html @@ -0,0 +1,15 @@ + + + +aert1.0/1.1.9 + + + +Link a + +Service + + +navigation + + diff --git a/regression_testing/cases/access-cases/case-1_2_1_1.conf b/regression_testing/cases/access-cases/case-1_2_1_1.conf new file mode 100644 index 0000000..312aad5 --- /dev/null +++ b/regression_testing/cases/access-cases/case-1_2_1_1.conf @@ -0,0 +1,3 @@ +char-encoding: latin1 +accessibility-check: 1 +show-info: no \ No newline at end of file diff --git a/regression_testing/cases/access-cases/case-1_2_1_1@0.html b/regression_testing/cases/access-cases/case-1_2_1_1@0.html new file mode 100644 index 0000000..9c9295c --- /dev/null +++ b/regression_testing/cases/access-cases/case-1_2_1_1@0.html @@ -0,0 +1,11 @@ + + + +aert1.0/1.2.1 + + + +server-side imagemap + + + diff --git a/regression_testing/cases/access-cases/case-1_4_1_1.conf b/regression_testing/cases/access-cases/case-1_4_1_1.conf new file mode 100644 index 0000000..312aad5 --- /dev/null +++ b/regression_testing/cases/access-cases/case-1_4_1_1.conf @@ -0,0 +1,3 @@ +char-encoding: latin1 +accessibility-check: 1 +show-info: no \ No newline at end of file diff --git a/regression_testing/cases/access-cases/case-1_4_1_1@0.html b/regression_testing/cases/access-cases/case-1_4_1_1@0.html new file mode 100644 index 0000000..423274d --- /dev/null +++ b/regression_testing/cases/access-cases/case-1_4_1_1@0.html @@ -0,0 +1,9 @@ + + + +aert1.0/1.4.1 + + +Baby Walking + + diff --git a/regression_testing/cases/access-cases/case-1_5_1_1.conf b/regression_testing/cases/access-cases/case-1_5_1_1.conf new file mode 100644 index 0000000..045151f --- /dev/null +++ b/regression_testing/cases/access-cases/case-1_5_1_1.conf @@ -0,0 +1,3 @@ +char-encoding: latin1 +accessibility-check: 3 +show-info: no \ No newline at end of file diff --git a/regression_testing/cases/access-cases/case-1_5_1_1@0.html b/regression_testing/cases/access-cases/case-1_5_1_1@0.html new file mode 100644 index 0000000..6f6e35c --- /dev/null +++ b/regression_testing/cases/access-cases/case-1_5_1_1@0.html @@ -0,0 +1,15 @@ + + + +aert1.0/1.5.1 + + + +Link a + +Service + + +navigation + + diff --git a/regression_testing/cases/access-cases/case-2_1_1_1.conf b/regression_testing/cases/access-cases/case-2_1_1_1.conf new file mode 100644 index 0000000..045151f --- /dev/null +++ b/regression_testing/cases/access-cases/case-2_1_1_1.conf @@ -0,0 +1,3 @@ +char-encoding: latin1 +accessibility-check: 3 +show-info: no \ No newline at end of file diff --git a/regression_testing/cases/access-cases/case-2_1_1_1@0.html b/regression_testing/cases/access-cases/case-2_1_1_1@0.html new file mode 100644 index 0000000..45b2304 --- /dev/null +++ b/regression_testing/cases/access-cases/case-2_1_1_1@0.html @@ -0,0 +1,9 @@ + + + +aert1.0/2.1.1 + + +big cat + + diff --git a/regression_testing/cases/access-cases/case-2_1_1_2.conf b/regression_testing/cases/access-cases/case-2_1_1_2.conf new file mode 100644 index 0000000..045151f --- /dev/null +++ b/regression_testing/cases/access-cases/case-2_1_1_2.conf @@ -0,0 +1,3 @@ +char-encoding: latin1 +accessibility-check: 3 +show-info: no \ No newline at end of file diff --git a/regression_testing/cases/access-cases/case-2_1_1_2@0.html b/regression_testing/cases/access-cases/case-2_1_1_2@0.html new file mode 100644 index 0000000..9ccb40d --- /dev/null +++ b/regression_testing/cases/access-cases/case-2_1_1_2@0.html @@ -0,0 +1,9 @@ + + + +aert1.0/2.1.1 + + + + + diff --git a/regression_testing/cases/access-cases/case-2_1_1_3.conf b/regression_testing/cases/access-cases/case-2_1_1_3.conf new file mode 100644 index 0000000..045151f --- /dev/null +++ b/regression_testing/cases/access-cases/case-2_1_1_3.conf @@ -0,0 +1,3 @@ +char-encoding: latin1 +accessibility-check: 3 +show-info: no \ No newline at end of file diff --git a/regression_testing/cases/access-cases/case-2_1_1_3@0.html b/regression_testing/cases/access-cases/case-2_1_1_3@0.html new file mode 100644 index 0000000..5388651 --- /dev/null +++ b/regression_testing/cases/access-cases/case-2_1_1_3@0.html @@ -0,0 +1,9 @@ + + + +aert1.0/2.1.1 + + + + + diff --git a/regression_testing/cases/access-cases/case-2_1_1_4.conf b/regression_testing/cases/access-cases/case-2_1_1_4.conf new file mode 100644 index 0000000..045151f --- /dev/null +++ b/regression_testing/cases/access-cases/case-2_1_1_4.conf @@ -0,0 +1,3 @@ +char-encoding: latin1 +accessibility-check: 3 +show-info: no \ No newline at end of file diff --git a/regression_testing/cases/access-cases/case-2_1_1_4@1.html b/regression_testing/cases/access-cases/case-2_1_1_4@1.html new file mode 100644 index 0000000..7888e3c --- /dev/null +++ b/regression_testing/cases/access-cases/case-2_1_1_4@1.html @@ -0,0 +1,9 @@ + + + +aert1.0/2.1.1 + + + + + diff --git a/regression_testing/cases/access-cases/case-2_1_1_5.conf b/regression_testing/cases/access-cases/case-2_1_1_5.conf new file mode 100644 index 0000000..312aad5 --- /dev/null +++ b/regression_testing/cases/access-cases/case-2_1_1_5.conf @@ -0,0 +1,3 @@ +char-encoding: latin1 +accessibility-check: 1 +show-info: no \ No newline at end of file diff --git a/regression_testing/cases/access-cases/case-2_1_1_5@1.html b/regression_testing/cases/access-cases/case-2_1_1_5@1.html new file mode 100644 index 0000000..4602947 --- /dev/null +++ b/regression_testing/cases/access-cases/case-2_1_1_5@1.html @@ -0,0 +1,11 @@ + + + +aert1.0/2.1.1 + + +
+ +
+ + diff --git a/regression_testing/cases/access-cases/case-2_2_1_1.conf b/regression_testing/cases/access-cases/case-2_2_1_1.conf new file mode 100644 index 0000000..045151f --- /dev/null +++ b/regression_testing/cases/access-cases/case-2_2_1_1.conf @@ -0,0 +1,3 @@ +char-encoding: latin1 +accessibility-check: 3 +show-info: no \ No newline at end of file diff --git a/regression_testing/cases/access-cases/case-2_2_1_1@0.html b/regression_testing/cases/access-cases/case-2_2_1_1@0.html new file mode 100644 index 0000000..efe8a87 --- /dev/null +++ b/regression_testing/cases/access-cases/case-2_2_1_1@0.html @@ -0,0 +1,8 @@ + + + +Foreground and background color do not contrast sufficiently + + + + diff --git a/regression_testing/cases/access-cases/case-2_2_1_2.conf b/regression_testing/cases/access-cases/case-2_2_1_2.conf new file mode 100644 index 0000000..045151f --- /dev/null +++ b/regression_testing/cases/access-cases/case-2_2_1_2.conf @@ -0,0 +1,3 @@ +char-encoding: latin1 +accessibility-check: 3 +show-info: no \ No newline at end of file diff --git a/regression_testing/cases/access-cases/case-2_2_1_2@0.html b/regression_testing/cases/access-cases/case-2_2_1_2@0.html new file mode 100644 index 0000000..1263575 --- /dev/null +++ b/regression_testing/cases/access-cases/case-2_2_1_2@0.html @@ -0,0 +1,8 @@ + + + +Foreground and background color do not contrast sufficiently + + + + diff --git a/regression_testing/cases/access-cases/case-2_2_1_3.conf b/regression_testing/cases/access-cases/case-2_2_1_3.conf new file mode 100644 index 0000000..045151f --- /dev/null +++ b/regression_testing/cases/access-cases/case-2_2_1_3.conf @@ -0,0 +1,3 @@ +char-encoding: latin1 +accessibility-check: 3 +show-info: no \ No newline at end of file diff --git a/regression_testing/cases/access-cases/case-2_2_1_3@0.html b/regression_testing/cases/access-cases/case-2_2_1_3@0.html new file mode 100644 index 0000000..1047a70 --- /dev/null +++ b/regression_testing/cases/access-cases/case-2_2_1_3@0.html @@ -0,0 +1,8 @@ + + + +Foreground and background color do not contrast sufficiently + + + + diff --git a/regression_testing/cases/access-cases/case-2_2_1_4.conf b/regression_testing/cases/access-cases/case-2_2_1_4.conf new file mode 100644 index 0000000..045151f --- /dev/null +++ b/regression_testing/cases/access-cases/case-2_2_1_4.conf @@ -0,0 +1,3 @@ +char-encoding: latin1 +accessibility-check: 3 +show-info: no \ No newline at end of file diff --git a/regression_testing/cases/access-cases/case-2_2_1_4@0.html b/regression_testing/cases/access-cases/case-2_2_1_4@0.html new file mode 100644 index 0000000..0342870 --- /dev/null +++ b/regression_testing/cases/access-cases/case-2_2_1_4@0.html @@ -0,0 +1,8 @@ + + + +Foreground and background color do not contrast sufficiently + + + + diff --git a/regression_testing/cases/access-cases/case-3_2_1_1.conf b/regression_testing/cases/access-cases/case-3_2_1_1.conf new file mode 100644 index 0000000..02a2fcd --- /dev/null +++ b/regression_testing/cases/access-cases/case-3_2_1_1.conf @@ -0,0 +1,3 @@ +char-encoding: latin1 +accessibility-check: 2 +show-info: no \ No newline at end of file diff --git a/regression_testing/cases/access-cases/case-3_2_1_1@1.html b/regression_testing/cases/access-cases/case-3_2_1_1@1.html new file mode 100644 index 0000000..dd09a0c --- /dev/null +++ b/regression_testing/cases/access-cases/case-3_2_1_1@1.html @@ -0,0 +1,8 @@ + + + +Document missing doctype + + + + diff --git a/regression_testing/cases/access-cases/case-3_3_1_1.conf b/regression_testing/cases/access-cases/case-3_3_1_1.conf new file mode 100644 index 0000000..02a2fcd --- /dev/null +++ b/regression_testing/cases/access-cases/case-3_3_1_1.conf @@ -0,0 +1,3 @@ +char-encoding: latin1 +accessibility-check: 2 +show-info: no \ No newline at end of file diff --git a/regression_testing/cases/access-cases/case-3_3_1_1@0.html b/regression_testing/cases/access-cases/case-3_3_1_1@0.html new file mode 100644 index 0000000..353ef55 --- /dev/null +++ b/regression_testing/cases/access-cases/case-3_3_1_1@0.html @@ -0,0 +1,9 @@ + + + +aert1.0/3.3.1 + + +Does not use stylesheets. + + diff --git a/regression_testing/cases/access-cases/case-3_5_1_1.conf b/regression_testing/cases/access-cases/case-3_5_1_1.conf new file mode 100644 index 0000000..02a2fcd --- /dev/null +++ b/regression_testing/cases/access-cases/case-3_5_1_1.conf @@ -0,0 +1,3 @@ +char-encoding: latin1 +accessibility-check: 2 +show-info: no \ No newline at end of file diff --git a/regression_testing/cases/access-cases/case-3_5_1_1@0.html b/regression_testing/cases/access-cases/case-3_5_1_1@0.html new file mode 100644 index 0000000..8aad8a7 --- /dev/null +++ b/regression_testing/cases/access-cases/case-3_5_1_1@0.html @@ -0,0 +1,10 @@ + + + +aert1.0/3.5.1 + + +

First Heading

+

Next Heading

+ + diff --git a/regression_testing/cases/access-cases/case-3_5_2_1.conf b/regression_testing/cases/access-cases/case-3_5_2_1.conf new file mode 100644 index 0000000..02a2fcd --- /dev/null +++ b/regression_testing/cases/access-cases/case-3_5_2_1.conf @@ -0,0 +1,3 @@ +char-encoding: latin1 +accessibility-check: 2 +show-info: no \ No newline at end of file diff --git a/regression_testing/cases/access-cases/case-3_5_2_1@0.html b/regression_testing/cases/access-cases/case-3_5_2_1@0.html new file mode 100644 index 0000000..1007bcd --- /dev/null +++ b/regression_testing/cases/access-cases/case-3_5_2_1@0.html @@ -0,0 +1,9 @@ + + + +aert1.0/3.5.2 + + +

This may be a header.

+ + diff --git a/regression_testing/cases/access-cases/case-3_5_2_2.conf b/regression_testing/cases/access-cases/case-3_5_2_2.conf new file mode 100644 index 0000000..02a2fcd --- /dev/null +++ b/regression_testing/cases/access-cases/case-3_5_2_2.conf @@ -0,0 +1,3 @@ +char-encoding: latin1 +accessibility-check: 2 +show-info: no \ No newline at end of file diff --git a/regression_testing/cases/access-cases/case-3_5_2_2@0.html b/regression_testing/cases/access-cases/case-3_5_2_2@0.html new file mode 100644 index 0000000..f040514 --- /dev/null +++ b/regression_testing/cases/access-cases/case-3_5_2_2@0.html @@ -0,0 +1,9 @@ + + + +aert1.0/3.5.2 + + +

This may be a header.

+ + diff --git a/regression_testing/cases/access-cases/case-3_5_2_3.conf b/regression_testing/cases/access-cases/case-3_5_2_3.conf new file mode 100644 index 0000000..02a2fcd --- /dev/null +++ b/regression_testing/cases/access-cases/case-3_5_2_3.conf @@ -0,0 +1,3 @@ +char-encoding: latin1 +accessibility-check: 2 +show-info: no \ No newline at end of file diff --git a/regression_testing/cases/access-cases/case-3_5_2_3@0.html b/regression_testing/cases/access-cases/case-3_5_2_3@0.html new file mode 100644 index 0000000..67cf5df --- /dev/null +++ b/regression_testing/cases/access-cases/case-3_5_2_3@0.html @@ -0,0 +1,9 @@ + + + +aert1.0/3.5.2 + + +

This may be a header.

+ + diff --git a/regression_testing/cases/access-cases/case-3_6_1_1.conf b/regression_testing/cases/access-cases/case-3_6_1_1.conf new file mode 100644 index 0000000..02a2fcd --- /dev/null +++ b/regression_testing/cases/access-cases/case-3_6_1_1.conf @@ -0,0 +1,3 @@ +char-encoding: latin1 +accessibility-check: 2 +show-info: no \ No newline at end of file diff --git a/regression_testing/cases/access-cases/case-3_6_1_1@1.html b/regression_testing/cases/access-cases/case-3_6_1_1@1.html new file mode 100644 index 0000000..a80c624 --- /dev/null +++ b/regression_testing/cases/access-cases/case-3_6_1_1@1.html @@ -0,0 +1,15 @@ + + + +aert1.0/3.6.1 + + +
    + This is only for the indent.
    + And this as well. +
      + A further indent. +
    +
+ + diff --git a/regression_testing/cases/access-cases/case-3_6_1_2.conf b/regression_testing/cases/access-cases/case-3_6_1_2.conf new file mode 100644 index 0000000..02a2fcd --- /dev/null +++ b/regression_testing/cases/access-cases/case-3_6_1_2.conf @@ -0,0 +1,3 @@ +char-encoding: latin1 +accessibility-check: 2 +show-info: no \ No newline at end of file diff --git a/regression_testing/cases/access-cases/case-3_6_1_2@1.html b/regression_testing/cases/access-cases/case-3_6_1_2@1.html new file mode 100644 index 0000000..0cdaa6b --- /dev/null +++ b/regression_testing/cases/access-cases/case-3_6_1_2@1.html @@ -0,0 +1,15 @@ + + + +aert1.0/3.6.1 + + +
    + This is only for the indent.
    + And this as well. +
      + A further indent. +
    +
+ + diff --git a/regression_testing/cases/access-cases/case-3_6_1_4.conf b/regression_testing/cases/access-cases/case-3_6_1_4.conf new file mode 100644 index 0000000..02a2fcd --- /dev/null +++ b/regression_testing/cases/access-cases/case-3_6_1_4.conf @@ -0,0 +1,3 @@ +char-encoding: latin1 +accessibility-check: 2 +show-info: no \ No newline at end of file diff --git a/regression_testing/cases/access-cases/case-3_6_1_4@1.html b/regression_testing/cases/access-cases/case-3_6_1_4@1.html new file mode 100644 index 0000000..73441d7 --- /dev/null +++ b/regression_testing/cases/access-cases/case-3_6_1_4@1.html @@ -0,0 +1,10 @@ + + + +aert1.0/3.6.1 + + +
  • Just an li by itself
  • + + + diff --git a/regression_testing/cases/access-cases/case-4_1_1_1.conf b/regression_testing/cases/access-cases/case-4_1_1_1.conf new file mode 100644 index 0000000..34f9810 --- /dev/null +++ b/regression_testing/cases/access-cases/case-4_1_1_1.conf @@ -0,0 +1,3 @@ +char-encoding: latin1 +accessibility-check: 1 +show-info: no diff --git a/regression_testing/cases/access-cases/case-4_1_1_1@0.html b/regression_testing/cases/access-cases/case-4_1_1_1@0.html new file mode 100644 index 0000000..c71c213 --- /dev/null +++ b/regression_testing/cases/access-cases/case-4_1_1_1@0.html @@ -0,0 +1,12 @@ + + + +aert1.0/4.1.1 + + + +

    In Luis Bunuel's 1967 film, "Belle de Jour", the stunning Catherine Deneuve +portrays a woman leading a double life.

    + + + diff --git a/regression_testing/cases/access-cases/case-4_3_1_1.conf b/regression_testing/cases/access-cases/case-4_3_1_1.conf new file mode 100644 index 0000000..045151f --- /dev/null +++ b/regression_testing/cases/access-cases/case-4_3_1_1.conf @@ -0,0 +1,3 @@ +char-encoding: latin1 +accessibility-check: 3 +show-info: no \ No newline at end of file diff --git a/regression_testing/cases/access-cases/case-4_3_1_1@0.html b/regression_testing/cases/access-cases/case-4_3_1_1@0.html new file mode 100644 index 0000000..7c3f9cb --- /dev/null +++ b/regression_testing/cases/access-cases/case-4_3_1_1@0.html @@ -0,0 +1,9 @@ + + + + +aert1.0/4.3.1 - The HTML element does not contain a lang attribute + + + + diff --git a/regression_testing/cases/access-cases/case-4_3_1_2.conf b/regression_testing/cases/access-cases/case-4_3_1_2.conf new file mode 100644 index 0000000..045151f --- /dev/null +++ b/regression_testing/cases/access-cases/case-4_3_1_2.conf @@ -0,0 +1,3 @@ +char-encoding: latin1 +accessibility-check: 3 +show-info: no \ No newline at end of file diff --git a/regression_testing/cases/access-cases/case-4_3_1_2@0.html b/regression_testing/cases/access-cases/case-4_3_1_2@0.html new file mode 100644 index 0000000..d00d8a0 --- /dev/null +++ b/regression_testing/cases/access-cases/case-4_3_1_2@0.html @@ -0,0 +1,8 @@ + + + +aert1.0/4.3.1 - The HTML element does not contain a valid lang attribute + + + + diff --git a/regression_testing/cases/access-cases/case-5_1_2_1.conf b/regression_testing/cases/access-cases/case-5_1_2_1.conf new file mode 100644 index 0000000..312aad5 --- /dev/null +++ b/regression_testing/cases/access-cases/case-5_1_2_1.conf @@ -0,0 +1,3 @@ +char-encoding: latin1 +accessibility-check: 1 +show-info: no \ No newline at end of file diff --git a/regression_testing/cases/access-cases/case-5_1_2_1@0.html b/regression_testing/cases/access-cases/case-5_1_2_1@0.html new file mode 100644 index 0000000..6869248 --- /dev/null +++ b/regression_testing/cases/access-cases/case-5_1_2_1@0.html @@ -0,0 +1,26 @@ + + + +aert1.0/5.1.2 + + + + + + + + + + + + + + + + + + +
    This data table is missing row/column headers
    ageheightweight
    101.3 m50 kg.
    151.8 m75 kg.
    202.1 m100 kg.
    + + + diff --git a/regression_testing/cases/access-cases/case-5_1_2_2.conf b/regression_testing/cases/access-cases/case-5_1_2_2.conf new file mode 100644 index 0000000..312aad5 --- /dev/null +++ b/regression_testing/cases/access-cases/case-5_1_2_2.conf @@ -0,0 +1,3 @@ +char-encoding: latin1 +accessibility-check: 1 +show-info: no \ No newline at end of file diff --git a/regression_testing/cases/access-cases/case-5_1_2_2@0.html b/regression_testing/cases/access-cases/case-5_1_2_2@0.html new file mode 100644 index 0000000..6569e4f --- /dev/null +++ b/regression_testing/cases/access-cases/case-5_1_2_2@0.html @@ -0,0 +1,26 @@ + + + +aert1.0/5.1.2 + + + + + + + + + + + + + + + + + + +
    This data table is missing one column headers
    ageheightweight
    101.3 m50 kg.
    151.8 m75 kg.
    202.1 m100 kg.
    + + + diff --git a/regression_testing/cases/access-cases/case-5_1_2_3.conf b/regression_testing/cases/access-cases/case-5_1_2_3.conf new file mode 100644 index 0000000..312aad5 --- /dev/null +++ b/regression_testing/cases/access-cases/case-5_1_2_3.conf @@ -0,0 +1,3 @@ +char-encoding: latin1 +accessibility-check: 1 +show-info: no \ No newline at end of file diff --git a/regression_testing/cases/access-cases/case-5_1_2_3@0.html b/regression_testing/cases/access-cases/case-5_1_2_3@0.html new file mode 100644 index 0000000..b2c0a7b --- /dev/null +++ b/regression_testing/cases/access-cases/case-5_1_2_3@0.html @@ -0,0 +1,23 @@ + + + +aert1.0/5.1.2 + + + + + + + + + + + + + + + +
    This data table is missing one row header
    age101520
    height1.3 m1.8 m2.1 m
    weight50 kg75 kg.100 kg.
    + + + diff --git a/regression_testing/cases/access-cases/case-5_2_1_1.conf b/regression_testing/cases/access-cases/case-5_2_1_1.conf new file mode 100644 index 0000000..312aad5 --- /dev/null +++ b/regression_testing/cases/access-cases/case-5_2_1_1.conf @@ -0,0 +1,3 @@ +char-encoding: latin1 +accessibility-check: 1 +show-info: no \ No newline at end of file diff --git a/regression_testing/cases/access-cases/case-5_2_1_1@0.html b/regression_testing/cases/access-cases/case-5_2_1_1@0.html new file mode 100644 index 0000000..fa56894 --- /dev/null +++ b/regression_testing/cases/access-cases/case-5_2_1_1@0.html @@ -0,0 +1,35 @@ + + + +aert1.0/5.2.1 + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    This data table should use markup to associate multiple levels of row and column headers
    IDSystem
    Color or Name
    Required
    a-1blueyes
    a-2Susanyes
    a-3greenno
    a-4orangeno
    a-5Frankyes
    a-6Haroldno
    + + + diff --git a/regression_testing/cases/access-cases/case-5_2_1_2.conf b/regression_testing/cases/access-cases/case-5_2_1_2.conf new file mode 100644 index 0000000..312aad5 --- /dev/null +++ b/regression_testing/cases/access-cases/case-5_2_1_2.conf @@ -0,0 +1,3 @@ +char-encoding: latin1 +accessibility-check: 1 +show-info: no \ No newline at end of file diff --git a/regression_testing/cases/access-cases/case-5_2_1_2@0.html b/regression_testing/cases/access-cases/case-5_2_1_2@0.html new file mode 100644 index 0000000..ee1bb5a --- /dev/null +++ b/regression_testing/cases/access-cases/case-5_2_1_2@0.html @@ -0,0 +1,26 @@ + + + +aert1.0/5.2.1 + + + + + + + + + + + + + + + + + + +
    This data table should use markup to associate multiple levels of row and column headers
    Systema-1SusanMacintosh
    ID
    location or code
    LocalBuilding 1Front Desk
    LocalBuilding 2Back Desk
    Requiredyesyesno
    + + + diff --git a/regression_testing/cases/access-cases/case-5_3_1_1.conf b/regression_testing/cases/access-cases/case-5_3_1_1.conf new file mode 100644 index 0000000..02a2fcd --- /dev/null +++ b/regression_testing/cases/access-cases/case-5_3_1_1.conf @@ -0,0 +1,3 @@ +char-encoding: latin1 +accessibility-check: 2 +show-info: no \ No newline at end of file diff --git a/regression_testing/cases/access-cases/case-5_3_1_1@0.html b/regression_testing/cases/access-cases/case-5_3_1_1@0.html new file mode 100644 index 0000000..b4615a6 --- /dev/null +++ b/regression_testing/cases/access-cases/case-5_3_1_1@0.html @@ -0,0 +1,15 @@ + + + +aert1.0/5.3.1 + + + + + + + + +
    Does this layout table make sense when linearized?
    Here is some text that is in a column.Here is some more text that is also in a column.
    + + diff --git a/regression_testing/cases/access-cases/case-5_4_1_1.conf b/regression_testing/cases/access-cases/case-5_4_1_1.conf new file mode 100644 index 0000000..02a2fcd --- /dev/null +++ b/regression_testing/cases/access-cases/case-5_4_1_1.conf @@ -0,0 +1,3 @@ +char-encoding: latin1 +accessibility-check: 2 +show-info: no \ No newline at end of file diff --git a/regression_testing/cases/access-cases/case-5_4_1_1@0.html b/regression_testing/cases/access-cases/case-5_4_1_1@0.html new file mode 100644 index 0000000..aadec71 --- /dev/null +++ b/regression_testing/cases/access-cases/case-5_4_1_1@0.html @@ -0,0 +1,19 @@ + + + +aert1.0/5.4.1 + + + + + + + + + + + + +
    This layout table is using TH for formatting.
    Here is some text.More text is this.
    Here is some text that is in a column.Here is some more text that is also in a column.
    + + diff --git a/regression_testing/cases/access-cases/case-5_5_1_1.conf b/regression_testing/cases/access-cases/case-5_5_1_1.conf new file mode 100644 index 0000000..045151f --- /dev/null +++ b/regression_testing/cases/access-cases/case-5_5_1_1.conf @@ -0,0 +1,3 @@ +char-encoding: latin1 +accessibility-check: 3 +show-info: no \ No newline at end of file diff --git a/regression_testing/cases/access-cases/case-5_5_1_1@0.html b/regression_testing/cases/access-cases/case-5_5_1_1@0.html new file mode 100644 index 0000000..769cc38 --- /dev/null +++ b/regression_testing/cases/access-cases/case-5_5_1_1@0.html @@ -0,0 +1,15 @@ + + + +aert1.0/5.5.1 + + + + + + + + +
    This table has no summary
    12
    34
    + + diff --git a/regression_testing/cases/access-cases/case-5_5_1_2.conf b/regression_testing/cases/access-cases/case-5_5_1_2.conf new file mode 100644 index 0000000..045151f --- /dev/null +++ b/regression_testing/cases/access-cases/case-5_5_1_2.conf @@ -0,0 +1,3 @@ +char-encoding: latin1 +accessibility-check: 3 +show-info: no \ No newline at end of file diff --git a/regression_testing/cases/access-cases/case-5_5_1_2@0.html b/regression_testing/cases/access-cases/case-5_5_1_2@0.html new file mode 100644 index 0000000..02eec8b --- /dev/null +++ b/regression_testing/cases/access-cases/case-5_5_1_2@0.html @@ -0,0 +1,15 @@ + + + +aert1.0/5.5.1 + + + + + + + + +
    This table has an invalid summary (NULL)
    12
    34
    + + diff --git a/regression_testing/cases/access-cases/case-5_5_1_3.conf b/regression_testing/cases/access-cases/case-5_5_1_3.conf new file mode 100644 index 0000000..045151f --- /dev/null +++ b/regression_testing/cases/access-cases/case-5_5_1_3.conf @@ -0,0 +1,3 @@ +char-encoding: latin1 +accessibility-check: 3 +show-info: no \ No newline at end of file diff --git a/regression_testing/cases/access-cases/case-5_5_1_3@0.html b/regression_testing/cases/access-cases/case-5_5_1_3@0.html new file mode 100644 index 0000000..3f2fd85 --- /dev/null +++ b/regression_testing/cases/access-cases/case-5_5_1_3@0.html @@ -0,0 +1,15 @@ + + + +aert1.0/5.5.1 + + + + + + + + +
    This table has an invalid summary (all spaces)
    12
    34
    + + diff --git a/regression_testing/cases/access-cases/case-5_5_1_6.conf b/regression_testing/cases/access-cases/case-5_5_1_6.conf new file mode 100644 index 0000000..045151f --- /dev/null +++ b/regression_testing/cases/access-cases/case-5_5_1_6.conf @@ -0,0 +1,3 @@ +char-encoding: latin1 +accessibility-check: 3 +show-info: no \ No newline at end of file diff --git a/regression_testing/cases/access-cases/case-5_5_1_6@0.html b/regression_testing/cases/access-cases/case-5_5_1_6@0.html new file mode 100644 index 0000000..6a81191 --- /dev/null +++ b/regression_testing/cases/access-cases/case-5_5_1_6@0.html @@ -0,0 +1,15 @@ + + + +aert1.0/5.5.1 + + + + + + + + +
    This table has an invalid summary (placeholder 'table summary')
    12
    34
    + + diff --git a/regression_testing/cases/access-cases/case-5_5_2_1.conf b/regression_testing/cases/access-cases/case-5_5_2_1.conf new file mode 100644 index 0000000..02a2fcd --- /dev/null +++ b/regression_testing/cases/access-cases/case-5_5_2_1.conf @@ -0,0 +1,3 @@ +char-encoding: latin1 +accessibility-check: 2 +show-info: no \ No newline at end of file diff --git a/regression_testing/cases/access-cases/case-5_5_2_1@0.html b/regression_testing/cases/access-cases/case-5_5_2_1@0.html new file mode 100644 index 0000000..49e7df8 --- /dev/null +++ b/regression_testing/cases/access-cases/case-5_5_2_1@0.html @@ -0,0 +1,15 @@ + + + +aert1.0/5.5.2 + + + + + + + + +
    12
    34
    + + \ No newline at end of file diff --git a/regression_testing/cases/access-cases/case-5_6_1_1.conf b/regression_testing/cases/access-cases/case-5_6_1_1.conf new file mode 100644 index 0000000..045151f --- /dev/null +++ b/regression_testing/cases/access-cases/case-5_6_1_1.conf @@ -0,0 +1,3 @@ +char-encoding: latin1 +accessibility-check: 3 +show-info: no \ No newline at end of file diff --git a/regression_testing/cases/access-cases/case-5_6_1_1@0.html b/regression_testing/cases/access-cases/case-5_6_1_1@0.html new file mode 100644 index 0000000..c8dafa0 --- /dev/null +++ b/regression_testing/cases/access-cases/case-5_6_1_1@0.html @@ -0,0 +1,18 @@ + + + +aert1.0/5.6.1 + + + + + + + + + + +
    These table headers require abbreviations
    Age Of All Recent Residents Of The GTAIncome Level Specified In English Pounds
    197000
    2919000
    + + + diff --git a/regression_testing/cases/access-cases/case-5_6_1_2.conf b/regression_testing/cases/access-cases/case-5_6_1_2.conf new file mode 100644 index 0000000..045151f --- /dev/null +++ b/regression_testing/cases/access-cases/case-5_6_1_2.conf @@ -0,0 +1,3 @@ +char-encoding: latin1 +accessibility-check: 3 +show-info: no \ No newline at end of file diff --git a/regression_testing/cases/access-cases/case-5_6_1_2@0.html b/regression_testing/cases/access-cases/case-5_6_1_2@0.html new file mode 100644 index 0000000..00b3f09 --- /dev/null +++ b/regression_testing/cases/access-cases/case-5_6_1_2@0.html @@ -0,0 +1,18 @@ + + + +aert1.0/5.6.1 + + + + + + + + + + +
    These table headers have invalid abbreviations (NULL)
    Age Of All Recent Residents Of The GTAIncome Level Specified In English Pounds
    197000
    2919000
    + + + diff --git a/regression_testing/cases/access-cases/case-5_6_1_3.conf b/regression_testing/cases/access-cases/case-5_6_1_3.conf new file mode 100644 index 0000000..045151f --- /dev/null +++ b/regression_testing/cases/access-cases/case-5_6_1_3.conf @@ -0,0 +1,3 @@ +char-encoding: latin1 +accessibility-check: 3 +show-info: no \ No newline at end of file diff --git a/regression_testing/cases/access-cases/case-5_6_1_3@0.html b/regression_testing/cases/access-cases/case-5_6_1_3@0.html new file mode 100644 index 0000000..5caf1f3 --- /dev/null +++ b/regression_testing/cases/access-cases/case-5_6_1_3@0.html @@ -0,0 +1,18 @@ + + + +aert1.0/5.6.1 + + + + + + + + + + +
    These table headers have invalid abbreviations (spaces)
    Age Of All Recent Residents Of The GTAIncome Level Specified In English Pounds
    197000
    2919000
    + + + diff --git a/regression_testing/cases/access-cases/case-6_1_1_1.conf b/regression_testing/cases/access-cases/case-6_1_1_1.conf new file mode 100644 index 0000000..312aad5 --- /dev/null +++ b/regression_testing/cases/access-cases/case-6_1_1_1.conf @@ -0,0 +1,3 @@ +char-encoding: latin1 +accessibility-check: 1 +show-info: no \ No newline at end of file diff --git a/regression_testing/cases/access-cases/case-6_1_1_1@0.html b/regression_testing/cases/access-cases/case-6_1_1_1@0.html new file mode 100644 index 0000000..ef96038 --- /dev/null +++ b/regression_testing/cases/access-cases/case-6_1_1_1@0.html @@ -0,0 +1,9 @@ + + + +aert1.0/6.1.1 - This page uses a stylesheet + + + + + diff --git a/regression_testing/cases/access-cases/case-6_1_1_2.conf b/regression_testing/cases/access-cases/case-6_1_1_2.conf new file mode 100644 index 0000000..312aad5 --- /dev/null +++ b/regression_testing/cases/access-cases/case-6_1_1_2.conf @@ -0,0 +1,3 @@ +char-encoding: latin1 +accessibility-check: 1 +show-info: no \ No newline at end of file diff --git a/regression_testing/cases/access-cases/case-6_1_1_2@1.html b/regression_testing/cases/access-cases/case-6_1_1_2@1.html new file mode 100644 index 0000000..0569218 --- /dev/null +++ b/regression_testing/cases/access-cases/case-6_1_1_2@1.html @@ -0,0 +1,13 @@ + + + +aert1.0/6.1.1 + + + + + diff --git a/regression_testing/cases/access-cases/case-6_1_1_3.conf b/regression_testing/cases/access-cases/case-6_1_1_3.conf new file mode 100644 index 0000000..312aad5 --- /dev/null +++ b/regression_testing/cases/access-cases/case-6_1_1_3.conf @@ -0,0 +1,3 @@ +char-encoding: latin1 +accessibility-check: 1 +show-info: no \ No newline at end of file diff --git a/regression_testing/cases/access-cases/case-6_1_1_3@0.html b/regression_testing/cases/access-cases/case-6_1_1_3@0.html new file mode 100644 index 0000000..1209d80 --- /dev/null +++ b/regression_testing/cases/access-cases/case-6_1_1_3@0.html @@ -0,0 +1,11 @@ + + + +aert1.0/6.1.1 + + + +

    hello

    + + + diff --git a/regression_testing/cases/access-cases/case-6_2_1_1.conf b/regression_testing/cases/access-cases/case-6_2_1_1.conf new file mode 100644 index 0000000..312aad5 --- /dev/null +++ b/regression_testing/cases/access-cases/case-6_2_1_1.conf @@ -0,0 +1,3 @@ +char-encoding: latin1 +accessibility-check: 1 +show-info: no \ No newline at end of file diff --git a/regression_testing/cases/access-cases/case-6_2_1_1@0.html b/regression_testing/cases/access-cases/case-6_2_1_1@0.html new file mode 100644 index 0000000..e5714f7 --- /dev/null +++ b/regression_testing/cases/access-cases/case-6_2_1_1@0.html @@ -0,0 +1,10 @@ + + + +aert1.0/6.2.1 + + + + + diff --git a/regression_testing/cases/access-cases/case-6_2_2_1.conf b/regression_testing/cases/access-cases/case-6_2_2_1.conf new file mode 100644 index 0000000..312aad5 --- /dev/null +++ b/regression_testing/cases/access-cases/case-6_2_2_1.conf @@ -0,0 +1,3 @@ +char-encoding: latin1 +accessibility-check: 1 +show-info: no \ No newline at end of file diff --git a/regression_testing/cases/access-cases/case-6_2_2_1@0.html b/regression_testing/cases/access-cases/case-6_2_2_1@0.html new file mode 100644 index 0000000..447b511 --- /dev/null +++ b/regression_testing/cases/access-cases/case-6_2_2_1@0.html @@ -0,0 +1,9 @@ + + + +aert1.0/6.2.2 + + + + + diff --git a/regression_testing/cases/access-cases/case-6_2_2_2.conf b/regression_testing/cases/access-cases/case-6_2_2_2.conf new file mode 100644 index 0000000..312aad5 --- /dev/null +++ b/regression_testing/cases/access-cases/case-6_2_2_2.conf @@ -0,0 +1,3 @@ +char-encoding: latin1 +accessibility-check: 1 +show-info: no \ No newline at end of file diff --git a/regression_testing/cases/access-cases/case-6_2_2_2@0.html b/regression_testing/cases/access-cases/case-6_2_2_2@0.html new file mode 100644 index 0000000..4cb7bd8 --- /dev/null +++ b/regression_testing/cases/access-cases/case-6_2_2_2@0.html @@ -0,0 +1,9 @@ + + + +aert1.0/6.2.2 + + + + + diff --git a/regression_testing/cases/access-cases/case-6_2_2_3.conf b/regression_testing/cases/access-cases/case-6_2_2_3.conf new file mode 100644 index 0000000..312aad5 --- /dev/null +++ b/regression_testing/cases/access-cases/case-6_2_2_3.conf @@ -0,0 +1,3 @@ +char-encoding: latin1 +accessibility-check: 1 +show-info: no \ No newline at end of file diff --git a/regression_testing/cases/access-cases/case-6_2_2_3@0.html b/regression_testing/cases/access-cases/case-6_2_2_3@0.html new file mode 100644 index 0000000..b52f4c8 --- /dev/null +++ b/regression_testing/cases/access-cases/case-6_2_2_3@0.html @@ -0,0 +1,11 @@ + + + +aert1.0/6.2.2 + + + + + + + diff --git a/regression_testing/cases/access-cases/case-6_3_1_1.conf b/regression_testing/cases/access-cases/case-6_3_1_1.conf new file mode 100644 index 0000000..312aad5 --- /dev/null +++ b/regression_testing/cases/access-cases/case-6_3_1_1.conf @@ -0,0 +1,3 @@ +char-encoding: latin1 +accessibility-check: 1 +show-info: no \ No newline at end of file diff --git a/regression_testing/cases/access-cases/case-6_3_1_1@0.html b/regression_testing/cases/access-cases/case-6_3_1_1@0.html new file mode 100644 index 0000000..71d9c49 --- /dev/null +++ b/regression_testing/cases/access-cases/case-6_3_1_1@0.html @@ -0,0 +1,11 @@ + + + +aert1.0/6.3.1 + + + + + + + diff --git a/regression_testing/cases/access-cases/case-6_3_1_2.conf b/regression_testing/cases/access-cases/case-6_3_1_2.conf new file mode 100644 index 0000000..312aad5 --- /dev/null +++ b/regression_testing/cases/access-cases/case-6_3_1_2.conf @@ -0,0 +1,3 @@ +char-encoding: latin1 +accessibility-check: 1 +show-info: no \ No newline at end of file diff --git a/regression_testing/cases/access-cases/case-6_3_1_2@0.html b/regression_testing/cases/access-cases/case-6_3_1_2@0.html new file mode 100644 index 0000000..4d24b2c --- /dev/null +++ b/regression_testing/cases/access-cases/case-6_3_1_2@0.html @@ -0,0 +1,9 @@ + + + +aert1.0/6.3.1 + + + + + diff --git a/regression_testing/cases/access-cases/case-6_3_1_3.conf b/regression_testing/cases/access-cases/case-6_3_1_3.conf new file mode 100644 index 0000000..312aad5 --- /dev/null +++ b/regression_testing/cases/access-cases/case-6_3_1_3.conf @@ -0,0 +1,3 @@ +char-encoding: latin1 +accessibility-check: 1 +show-info: no \ No newline at end of file diff --git a/regression_testing/cases/access-cases/case-6_3_1_3@1.html b/regression_testing/cases/access-cases/case-6_3_1_3@1.html new file mode 100644 index 0000000..8dfe947 --- /dev/null +++ b/regression_testing/cases/access-cases/case-6_3_1_3@1.html @@ -0,0 +1,11 @@ + + + +aert1.0/6.3.1 + + + + + + + diff --git a/regression_testing/cases/access-cases/case-6_3_1_4.conf b/regression_testing/cases/access-cases/case-6_3_1_4.conf new file mode 100644 index 0000000..312aad5 --- /dev/null +++ b/regression_testing/cases/access-cases/case-6_3_1_4.conf @@ -0,0 +1,3 @@ +char-encoding: latin1 +accessibility-check: 1 +show-info: no \ No newline at end of file diff --git a/regression_testing/cases/access-cases/case-6_3_1_4@0.html b/regression_testing/cases/access-cases/case-6_3_1_4@0.html new file mode 100644 index 0000000..03b3786 --- /dev/null +++ b/regression_testing/cases/access-cases/case-6_3_1_4@0.html @@ -0,0 +1,11 @@ + + + +aert1.0/6.3.1 + + + + + + + diff --git a/regression_testing/cases/access-cases/case-6_5_1_1.conf b/regression_testing/cases/access-cases/case-6_5_1_1.conf new file mode 100644 index 0000000..02a2fcd --- /dev/null +++ b/regression_testing/cases/access-cases/case-6_5_1_1.conf @@ -0,0 +1,3 @@ +char-encoding: latin1 +accessibility-check: 2 +show-info: no \ No newline at end of file diff --git a/regression_testing/cases/access-cases/case-6_5_1_1@0.html b/regression_testing/cases/access-cases/case-6_5_1_1@0.html new file mode 100644 index 0000000..e7e9689 --- /dev/null +++ b/regression_testing/cases/access-cases/case-6_5_1_1@0.html @@ -0,0 +1,11 @@ + + + +aert1.0/6.5.1 + + + + + + diff --git a/regression_testing/cases/access-cases/case-6_5_1_2.conf b/regression_testing/cases/access-cases/case-6_5_1_2.conf new file mode 100644 index 0000000..02a2fcd --- /dev/null +++ b/regression_testing/cases/access-cases/case-6_5_1_2.conf @@ -0,0 +1,3 @@ +char-encoding: latin1 +accessibility-check: 2 +show-info: no \ No newline at end of file diff --git a/regression_testing/cases/access-cases/case-6_5_1_2@1.html b/regression_testing/cases/access-cases/case-6_5_1_2@1.html new file mode 100644 index 0000000..5553a23 --- /dev/null +++ b/regression_testing/cases/access-cases/case-6_5_1_2@1.html @@ -0,0 +1,14 @@ + + + +aert1.0/6.5.1 + + + + + + + + + diff --git a/regression_testing/cases/access-cases/case-6_5_1_3.conf b/regression_testing/cases/access-cases/case-6_5_1_3.conf new file mode 100644 index 0000000..045151f --- /dev/null +++ b/regression_testing/cases/access-cases/case-6_5_1_3.conf @@ -0,0 +1,3 @@ +char-encoding: latin1 +accessibility-check: 3 +show-info: no \ No newline at end of file diff --git a/regression_testing/cases/access-cases/case-6_5_1_3@0.html b/regression_testing/cases/access-cases/case-6_5_1_3@0.html new file mode 100644 index 0000000..9642742 --- /dev/null +++ b/regression_testing/cases/access-cases/case-6_5_1_3@0.html @@ -0,0 +1,12 @@ + + + +aert1.0/6.5.1 + + + + <p>Upgrade your browser to one that supports frames!</p> + + + diff --git a/regression_testing/cases/access-cases/case-6_5_1_4.conf b/regression_testing/cases/access-cases/case-6_5_1_4.conf new file mode 100644 index 0000000..02a2fcd --- /dev/null +++ b/regression_testing/cases/access-cases/case-6_5_1_4.conf @@ -0,0 +1,3 @@ +char-encoding: latin1 +accessibility-check: 2 +show-info: no \ No newline at end of file diff --git a/regression_testing/cases/access-cases/case-6_5_1_4@1.html b/regression_testing/cases/access-cases/case-6_5_1_4@1.html new file mode 100644 index 0000000..9682545 --- /dev/null +++ b/regression_testing/cases/access-cases/case-6_5_1_4@1.html @@ -0,0 +1,13 @@ + + + +aert1.0/6.5.1 + + + hello + + <p>content within noframes</p> + + + diff --git a/regression_testing/cases/access-cases/case-7_1_1_1.conf b/regression_testing/cases/access-cases/case-7_1_1_1.conf new file mode 100644 index 0000000..312aad5 --- /dev/null +++ b/regression_testing/cases/access-cases/case-7_1_1_1.conf @@ -0,0 +1,3 @@ +char-encoding: latin1 +accessibility-check: 1 +show-info: no \ No newline at end of file diff --git a/regression_testing/cases/access-cases/case-7_1_1_1@0.html b/regression_testing/cases/access-cases/case-7_1_1_1@0.html new file mode 100644 index 0000000..19df17e --- /dev/null +++ b/regression_testing/cases/access-cases/case-7_1_1_1@0.html @@ -0,0 +1,11 @@ + + + +aert1.0/7.1.1 + + + + + + + diff --git a/regression_testing/cases/access-cases/case-7_1_1_2.conf b/regression_testing/cases/access-cases/case-7_1_1_2.conf new file mode 100644 index 0000000..312aad5 --- /dev/null +++ b/regression_testing/cases/access-cases/case-7_1_1_2.conf @@ -0,0 +1,3 @@ +char-encoding: latin1 +accessibility-check: 1 +show-info: no \ No newline at end of file diff --git a/regression_testing/cases/access-cases/case-7_1_1_2@0.html b/regression_testing/cases/access-cases/case-7_1_1_2@0.html new file mode 100644 index 0000000..30c830e --- /dev/null +++ b/regression_testing/cases/access-cases/case-7_1_1_2@0.html @@ -0,0 +1,11 @@ + + + +aert1.0/7.1.1 + + + + + + + diff --git a/regression_testing/cases/access-cases/case-7_1_1_3.conf b/regression_testing/cases/access-cases/case-7_1_1_3.conf new file mode 100644 index 0000000..312aad5 --- /dev/null +++ b/regression_testing/cases/access-cases/case-7_1_1_3.conf @@ -0,0 +1,3 @@ +char-encoding: latin1 +accessibility-check: 1 +show-info: no \ No newline at end of file diff --git a/regression_testing/cases/access-cases/case-7_1_1_3@1.html b/regression_testing/cases/access-cases/case-7_1_1_3@1.html new file mode 100644 index 0000000..9902926 --- /dev/null +++ b/regression_testing/cases/access-cases/case-7_1_1_3@1.html @@ -0,0 +1,11 @@ + + + +aert1.0/7.1.1 + + + + + + + diff --git a/regression_testing/cases/access-cases/case-7_1_1_4.conf b/regression_testing/cases/access-cases/case-7_1_1_4.conf new file mode 100644 index 0000000..312aad5 --- /dev/null +++ b/regression_testing/cases/access-cases/case-7_1_1_4.conf @@ -0,0 +1,3 @@ +char-encoding: latin1 +accessibility-check: 1 +show-info: no \ No newline at end of file diff --git a/regression_testing/cases/access-cases/case-7_1_1_4@0.html b/regression_testing/cases/access-cases/case-7_1_1_4@0.html new file mode 100644 index 0000000..027da74 --- /dev/null +++ b/regression_testing/cases/access-cases/case-7_1_1_4@0.html @@ -0,0 +1,11 @@ + + + +aert1.0/7.1.1 + + + + + + + diff --git a/regression_testing/cases/access-cases/case-7_1_1_5.conf b/regression_testing/cases/access-cases/case-7_1_1_5.conf new file mode 100644 index 0000000..312aad5 --- /dev/null +++ b/regression_testing/cases/access-cases/case-7_1_1_5.conf @@ -0,0 +1,3 @@ +char-encoding: latin1 +accessibility-check: 1 +show-info: no \ No newline at end of file diff --git a/regression_testing/cases/access-cases/case-7_1_1_5@0.html b/regression_testing/cases/access-cases/case-7_1_1_5@0.html new file mode 100644 index 0000000..51b0440 --- /dev/null +++ b/regression_testing/cases/access-cases/case-7_1_1_5@0.html @@ -0,0 +1,11 @@ + + + +aert1.0/7.1.1 + + + +flicker + + + diff --git a/regression_testing/cases/access-cases/case-7_2_1_1.conf b/regression_testing/cases/access-cases/case-7_2_1_1.conf new file mode 100644 index 0000000..02a2fcd --- /dev/null +++ b/regression_testing/cases/access-cases/case-7_2_1_1.conf @@ -0,0 +1,3 @@ +char-encoding: latin1 +accessibility-check: 2 +show-info: no \ No newline at end of file diff --git a/regression_testing/cases/access-cases/case-7_2_1_1@1.html b/regression_testing/cases/access-cases/case-7_2_1_1@1.html new file mode 100644 index 0000000..74e19b4 --- /dev/null +++ b/regression_testing/cases/access-cases/case-7_2_1_1@1.html @@ -0,0 +1,9 @@ + + + +aert1.0/7.2.1 + + +

    Here is a word of blinking text.

    + + diff --git a/regression_testing/cases/access-cases/case-7_4_1_1.conf b/regression_testing/cases/access-cases/case-7_4_1_1.conf new file mode 100644 index 0000000..02a2fcd --- /dev/null +++ b/regression_testing/cases/access-cases/case-7_4_1_1.conf @@ -0,0 +1,3 @@ +char-encoding: latin1 +accessibility-check: 2 +show-info: no \ No newline at end of file diff --git a/regression_testing/cases/access-cases/case-7_4_1_1@0.html b/regression_testing/cases/access-cases/case-7_4_1_1@0.html new file mode 100644 index 0000000..e073da4 --- /dev/null +++ b/regression_testing/cases/access-cases/case-7_4_1_1@0.html @@ -0,0 +1,9 @@ + + + +Test 7.4.1 + + + + + diff --git a/regression_testing/cases/access-cases/case-7_5_1_1.conf b/regression_testing/cases/access-cases/case-7_5_1_1.conf new file mode 100644 index 0000000..02a2fcd --- /dev/null +++ b/regression_testing/cases/access-cases/case-7_5_1_1.conf @@ -0,0 +1,3 @@ +char-encoding: latin1 +accessibility-check: 2 +show-info: no \ No newline at end of file diff --git a/regression_testing/cases/access-cases/case-7_5_1_1@0.html b/regression_testing/cases/access-cases/case-7_5_1_1@0.html new file mode 100644 index 0000000..6a8839f --- /dev/null +++ b/regression_testing/cases/access-cases/case-7_5_1_1@0.html @@ -0,0 +1,9 @@ + + + +Test 7.5.1 + + + + + diff --git a/regression_testing/cases/access-cases/case-8_1_1_1.conf b/regression_testing/cases/access-cases/case-8_1_1_1.conf new file mode 100644 index 0000000..312aad5 --- /dev/null +++ b/regression_testing/cases/access-cases/case-8_1_1_1.conf @@ -0,0 +1,3 @@ +char-encoding: latin1 +accessibility-check: 1 +show-info: no \ No newline at end of file diff --git a/regression_testing/cases/access-cases/case-8_1_1_1@0.html b/regression_testing/cases/access-cases/case-8_1_1_1@0.html new file mode 100644 index 0000000..c86520f --- /dev/null +++ b/regression_testing/cases/access-cases/case-8_1_1_1@0.html @@ -0,0 +1,9 @@ + + + +aert1.0/8.1.1 + + + + + diff --git a/regression_testing/cases/access-cases/case-8_1_1_2.conf b/regression_testing/cases/access-cases/case-8_1_1_2.conf new file mode 100644 index 0000000..312aad5 --- /dev/null +++ b/regression_testing/cases/access-cases/case-8_1_1_2.conf @@ -0,0 +1,3 @@ +char-encoding: latin1 +accessibility-check: 1 +show-info: no \ No newline at end of file diff --git a/regression_testing/cases/access-cases/case-8_1_1_2@0.html b/regression_testing/cases/access-cases/case-8_1_1_2@0.html new file mode 100644 index 0000000..31d0e11 --- /dev/null +++ b/regression_testing/cases/access-cases/case-8_1_1_2@0.html @@ -0,0 +1,9 @@ + + + +aert1.0/8.1.1 + + + + + diff --git a/regression_testing/cases/access-cases/case-8_1_1_3.conf b/regression_testing/cases/access-cases/case-8_1_1_3.conf new file mode 100644 index 0000000..312aad5 --- /dev/null +++ b/regression_testing/cases/access-cases/case-8_1_1_3.conf @@ -0,0 +1,3 @@ +char-encoding: latin1 +accessibility-check: 1 +show-info: no \ No newline at end of file diff --git a/regression_testing/cases/access-cases/case-8_1_1_3@0.html b/regression_testing/cases/access-cases/case-8_1_1_3@0.html new file mode 100644 index 0000000..0764f5b --- /dev/null +++ b/regression_testing/cases/access-cases/case-8_1_1_3@0.html @@ -0,0 +1,9 @@ + + + +aert1.0/8.1.1 + + + + + diff --git a/regression_testing/cases/access-cases/case-8_1_1_4.conf b/regression_testing/cases/access-cases/case-8_1_1_4.conf new file mode 100644 index 0000000..312aad5 --- /dev/null +++ b/regression_testing/cases/access-cases/case-8_1_1_4.conf @@ -0,0 +1,3 @@ +char-encoding: latin1 +accessibility-check: 1 +show-info: no \ No newline at end of file diff --git a/regression_testing/cases/access-cases/case-8_1_1_4@1.html b/regression_testing/cases/access-cases/case-8_1_1_4@1.html new file mode 100644 index 0000000..d154f98 --- /dev/null +++ b/regression_testing/cases/access-cases/case-8_1_1_4@1.html @@ -0,0 +1,9 @@ + + + +aert1.0/8.1.1 + + + + + diff --git a/regression_testing/cases/access-cases/case-9_1_1_1.conf b/regression_testing/cases/access-cases/case-9_1_1_1.conf new file mode 100644 index 0000000..312aad5 --- /dev/null +++ b/regression_testing/cases/access-cases/case-9_1_1_1.conf @@ -0,0 +1,3 @@ +char-encoding: latin1 +accessibility-check: 1 +show-info: no \ No newline at end of file diff --git a/regression_testing/cases/access-cases/case-9_1_1_1@0.html b/regression_testing/cases/access-cases/case-9_1_1_1@0.html new file mode 100644 index 0000000..9d6e345 --- /dev/null +++ b/regression_testing/cases/access-cases/case-9_1_1_1@0.html @@ -0,0 +1,12 @@ + + + +aert1.0/9.1.1 + + + +main front page navigation + + + diff --git a/regression_testing/cases/access-cases/case-9_3_1_1.conf b/regression_testing/cases/access-cases/case-9_3_1_1.conf new file mode 100644 index 0000000..02a2fcd --- /dev/null +++ b/regression_testing/cases/access-cases/case-9_3_1_1.conf @@ -0,0 +1,3 @@ +char-encoding: latin1 +accessibility-check: 2 +show-info: no \ No newline at end of file diff --git a/regression_testing/cases/access-cases/case-9_3_1_1@0.html b/regression_testing/cases/access-cases/case-9_3_1_1@0.html new file mode 100644 index 0000000..b4f165d --- /dev/null +++ b/regression_testing/cases/access-cases/case-9_3_1_1@0.html @@ -0,0 +1,9 @@ + + + +aert1.0/9.3.1 + + +

    + + diff --git a/regression_testing/cases/access-cases/case-9_3_1_2.conf b/regression_testing/cases/access-cases/case-9_3_1_2.conf new file mode 100644 index 0000000..02a2fcd --- /dev/null +++ b/regression_testing/cases/access-cases/case-9_3_1_2.conf @@ -0,0 +1,3 @@ +char-encoding: latin1 +accessibility-check: 2 +show-info: no \ No newline at end of file diff --git a/regression_testing/cases/access-cases/case-9_3_1_2@0.html b/regression_testing/cases/access-cases/case-9_3_1_2@0.html new file mode 100644 index 0000000..57a2b77 --- /dev/null +++ b/regression_testing/cases/access-cases/case-9_3_1_2@0.html @@ -0,0 +1,9 @@ + + + +aert1.0/9.3.1 + + +

    + + diff --git a/regression_testing/cases/access-cases/case-9_3_1_3.conf b/regression_testing/cases/access-cases/case-9_3_1_3.conf new file mode 100644 index 0000000..02a2fcd --- /dev/null +++ b/regression_testing/cases/access-cases/case-9_3_1_3.conf @@ -0,0 +1,3 @@ +char-encoding: latin1 +accessibility-check: 2 +show-info: no \ No newline at end of file diff --git a/regression_testing/cases/access-cases/case-9_3_1_3@0.html b/regression_testing/cases/access-cases/case-9_3_1_3@0.html new file mode 100644 index 0000000..0868aec --- /dev/null +++ b/regression_testing/cases/access-cases/case-9_3_1_3@0.html @@ -0,0 +1,9 @@ + + + +aert1.0/9.3.1 + + +

    + + diff --git a/regression_testing/cases/access-cases/case-9_3_1_4.conf b/regression_testing/cases/access-cases/case-9_3_1_4.conf new file mode 100644 index 0000000..02a2fcd --- /dev/null +++ b/regression_testing/cases/access-cases/case-9_3_1_4.conf @@ -0,0 +1,3 @@ +char-encoding: latin1 +accessibility-check: 2 +show-info: no \ No newline at end of file diff --git a/regression_testing/cases/access-cases/case-9_3_1_4@0.html b/regression_testing/cases/access-cases/case-9_3_1_4@0.html new file mode 100644 index 0000000..b6a07cd --- /dev/null +++ b/regression_testing/cases/access-cases/case-9_3_1_4@0.html @@ -0,0 +1,9 @@ + + + +aert1.0/9.3.1 + + +

    + + diff --git a/regression_testing/cases/access-cases/case-9_3_1_5.conf b/regression_testing/cases/access-cases/case-9_3_1_5.conf new file mode 100644 index 0000000..02a2fcd --- /dev/null +++ b/regression_testing/cases/access-cases/case-9_3_1_5.conf @@ -0,0 +1,3 @@ +char-encoding: latin1 +accessibility-check: 2 +show-info: no \ No newline at end of file diff --git a/regression_testing/cases/access-cases/case-9_3_1_5@0.html b/regression_testing/cases/access-cases/case-9_3_1_5@0.html new file mode 100644 index 0000000..eba8f9a --- /dev/null +++ b/regression_testing/cases/access-cases/case-9_3_1_5@0.html @@ -0,0 +1,9 @@ + + + +aert1.0/9.3.1 + + +

    + + diff --git a/regression_testing/cases/access-cases/case-9_3_1_6.conf b/regression_testing/cases/access-cases/case-9_3_1_6.conf new file mode 100644 index 0000000..02a2fcd --- /dev/null +++ b/regression_testing/cases/access-cases/case-9_3_1_6.conf @@ -0,0 +1,3 @@ +char-encoding: latin1 +accessibility-check: 2 +show-info: no \ No newline at end of file diff --git a/regression_testing/cases/access-cases/case-9_3_1_6@0.html b/regression_testing/cases/access-cases/case-9_3_1_6@0.html new file mode 100644 index 0000000..3af0cd4 --- /dev/null +++ b/regression_testing/cases/access-cases/case-9_3_1_6@0.html @@ -0,0 +1,9 @@ + + + +aert1.0/9.3.1 + + +

    + + diff --git a/regression_testing/cases/access-cases/config_default.conf b/regression_testing/cases/access-cases/config_default.conf new file mode 100644 index 0000000..045151f --- /dev/null +++ b/regression_testing/cases/access-cases/config_default.conf @@ -0,0 +1,3 @@ +char-encoding: latin1 +accessibility-check: 3 +show-info: no \ No newline at end of file diff --git a/regression_testing/cases/access-expects/case-10_1_1_1.html b/regression_testing/cases/access-expects/case-10_1_1_1.html new file mode 100644 index 0000000..0414dcc --- /dev/null +++ b/regression_testing/cases/access-expects/case-10_1_1_1.html @@ -0,0 +1,10 @@ + + + +aert1.0/10.1.1 + + +Opens in new window. + + diff --git a/regression_testing/cases/access-expects/case-10_1_1_1.txt b/regression_testing/cases/access-expects/case-10_1_1_1.txt new file mode 100644 index 0000000..4218136 --- /dev/null +++ b/regression_testing/cases/access-expects/case-10_1_1_1.txt @@ -0,0 +1,8 @@ +line 1 column 1 - Access: [3.3.1.1]: use style sheets to control presentation. +line 3 column 1 - Access: [13.2.1.1]: Metadata missing. +line 7 column 1 - Access: [10.1.1.1]: new windows require warning (_new). +line 7 column 1 - Warning: attribute "target" has invalid value "_new" +Tidy found 1 warning and 0 errors! + +For further advice on how to make your pages accessible +see http://www.w3.org/WAI/GL and http://www.html-tidy.org/accessibility/. diff --git a/regression_testing/cases/access-expects/case-10_1_1_2.html b/regression_testing/cases/access-expects/case-10_1_1_2.html new file mode 100644 index 0000000..835fd24 --- /dev/null +++ b/regression_testing/cases/access-expects/case-10_1_1_2.html @@ -0,0 +1,10 @@ + + + +aert1.0/10.1.1 + + +Opens in new window. + + diff --git a/regression_testing/cases/access-expects/case-10_1_1_2.txt b/regression_testing/cases/access-expects/case-10_1_1_2.txt new file mode 100644 index 0000000..11d0c3c --- /dev/null +++ b/regression_testing/cases/access-expects/case-10_1_1_2.txt @@ -0,0 +1,5 @@ +line 1 column 1 - Access: [3.3.1.1]: use style sheets to control presentation. +line 3 column 1 - Access: [13.2.1.1]: Metadata missing. +line 7 column 1 - Access: [10.1.1.2]: new windows require warning (_blank). +No warnings or errors were found. + diff --git a/regression_testing/cases/access-expects/case-11_2_1_1.html b/regression_testing/cases/access-expects/case-11_2_1_1.html new file mode 100644 index 0000000..decf7f5 --- /dev/null +++ b/regression_testing/cases/access-expects/case-11_2_1_1.html @@ -0,0 +1,10 @@ + + + +aert1.0/11.2.1 + + + + + diff --git a/regression_testing/cases/access-expects/case-11_2_1_1.txt b/regression_testing/cases/access-expects/case-11_2_1_1.txt new file mode 100644 index 0000000..c279670 --- /dev/null +++ b/regression_testing/cases/access-expects/case-11_2_1_1.txt @@ -0,0 +1,11 @@ +line 1 column 1 - Access: [3.3.1.1]: use style sheets to control presentation. +line 3 column 1 - Access: [13.2.1.1]: Metadata missing. +line 7 column 1 - Access: [11.2.1.1]: replace deprecated html . +line 7 column 1 - Access: [6.3.1.4]: programmatic objects require testing (applet). +line 7 column 1 - Access: [6.2.2.1]: text equivalents require updating (applet). +line 7 column 1 - Access: [8.1.1.3]: ensure programmatic objects are accessible (applet). +line 7 column 1 - Access: [7.1.1.4]: remove flicker (applet). +line 7 column 1 - Access: [2.1.1.2]: ensure information not conveyed through color alone (applet). +line 7 column 1 - Access: [1.1.4.1]: missing alternate content. +No warnings or errors were found. + diff --git a/regression_testing/cases/access-expects/case-11_2_1_10.html b/regression_testing/cases/access-expects/case-11_2_1_10.html new file mode 100644 index 0000000..6f606a3 --- /dev/null +++ b/regression_testing/cases/access-expects/case-11_2_1_10.html @@ -0,0 +1,10 @@ + + + +aert1.0/11.2.1 + + +x + + diff --git a/regression_testing/cases/access-expects/case-11_2_1_10.txt b/regression_testing/cases/access-expects/case-11_2_1_10.txt new file mode 100644 index 0000000..1ad1cb1 --- /dev/null +++ b/regression_testing/cases/access-expects/case-11_2_1_10.txt @@ -0,0 +1,5 @@ +line 1 column 1 - Access: [3.3.1.1]: use style sheets to control presentation. +line 3 column 1 - Access: [13.2.1.1]: Metadata missing. +line 8 column 1 - Access: [11.2.1.10]: replace deprecated html . +No warnings or errors were found. + diff --git a/regression_testing/cases/access-expects/case-11_2_1_2.html b/regression_testing/cases/access-expects/case-11_2_1_2.html new file mode 100644 index 0000000..ce474df --- /dev/null +++ b/regression_testing/cases/access-expects/case-11_2_1_2.html @@ -0,0 +1,10 @@ + + + +aert1.0/11.2.1 + + + + + diff --git a/regression_testing/cases/access-expects/case-11_2_1_2.txt b/regression_testing/cases/access-expects/case-11_2_1_2.txt new file mode 100644 index 0000000..575cc28 --- /dev/null +++ b/regression_testing/cases/access-expects/case-11_2_1_2.txt @@ -0,0 +1,4 @@ +line 3 column 1 - Access: [13.2.1.1]: Metadata missing. +line 7 column 1 - Access: [11.2.1.2]: replace deprecated html . +No warnings or errors were found. + diff --git a/regression_testing/cases/access-expects/case-11_2_1_3.html b/regression_testing/cases/access-expects/case-11_2_1_3.html new file mode 100644 index 0000000..c93ea7c --- /dev/null +++ b/regression_testing/cases/access-expects/case-11_2_1_3.html @@ -0,0 +1,10 @@ + + + +aert1.0/11.2.1 + + +
    Hello
    + + diff --git a/regression_testing/cases/access-expects/case-11_2_1_3.txt b/regression_testing/cases/access-expects/case-11_2_1_3.txt new file mode 100644 index 0000000..ee212fc --- /dev/null +++ b/regression_testing/cases/access-expects/case-11_2_1_3.txt @@ -0,0 +1,5 @@ +line 1 column 1 - Access: [3.3.1.1]: use style sheets to control presentation. +line 3 column 1 - Access: [13.2.1.1]: Metadata missing. +line 8 column 1 - Access: [11.2.1.3]: replace deprecated html
    . +No warnings or errors were found. + diff --git a/regression_testing/cases/access-expects/case-11_2_1_4.html b/regression_testing/cases/access-expects/case-11_2_1_4.html new file mode 100644 index 0000000..5514b87 --- /dev/null +++ b/regression_testing/cases/access-expects/case-11_2_1_4.html @@ -0,0 +1,10 @@ + + + +aert1.0/11.2.1 + + +
    Hello
    + + diff --git a/regression_testing/cases/access-expects/case-11_2_1_4.txt b/regression_testing/cases/access-expects/case-11_2_1_4.txt new file mode 100644 index 0000000..e901ff6 --- /dev/null +++ b/regression_testing/cases/access-expects/case-11_2_1_4.txt @@ -0,0 +1,10 @@ +line 8 column 6 - Warning: missing
  • +line 8 column 6 - Access: [6.1.1.3]: style sheets require testing (style attribute). +line 3 column 1 - Access: [13.2.1.1]: Metadata missing. +line 8 column 1 - Access: [11.2.1.4]: replace deprecated html . +line 8 column 6 - Access: [3.6.1.4]: list usage invalid
  • . +line 8 column 1 - Warning: replacing obsolete element with