From 3bfea895681148ba003afccec1f5d225dd7644c1 Mon Sep 17 00:00:00 2001 From: King_DuckZ Date: Sun, 1 Mar 2015 03:17:47 +0100 Subject: [PATCH] Drop tidy from the repo and import it as submodule. --- .gitmodules | 3 + CMakeLists.txt | 2 +- lib/tidy | 1 + lib/tidy/CMakeLists.txt | 62 - lib/tidy/Makefile | 37 - lib/tidy/README.html | 44 - lib/tidy/README.md | 38 - lib/tidy/console/tab2space.c | 362 - lib/tidy/console/tidy.c | 1346 --- lib/tidy/experimental/TidyNodeIter.c | 47 - lib/tidy/experimental/TidyNodeIter.h | 51 - lib/tidy/experimental/httpio.c | 224 - lib/tidy/experimental/httpio.h | 48 - lib/tidy/htmldoc/api/annotated.html | 90 - lib/tidy/htmldoc/api/annotated.js | 12 - lib/tidy/htmldoc/api/bc_s.png | Bin 677 -> 0 bytes lib/tidy/htmldoc/api/bdwn.png | Bin 147 -> 0 bytes lib/tidy/htmldoc/api/buffio_8h.html | 550 - lib/tidy/htmldoc/api/buffio_8h.js | 20 - lib/tidy/htmldoc/api/buffio_8h_source.html | 198 - lib/tidy/htmldoc/api/classes.html | 89 - lib/tidy/htmldoc/api/closed.png | Bin 126 -> 0 bytes lib/tidy/htmldoc/api/deprecated.html | 93 - lib/tidy/htmldoc/api/doxygen.css | 1012 -- lib/tidy/htmldoc/api/doxygen.png | Bin 3942 -> 0 bytes lib/tidy/htmldoc/api/files.html | 85 - lib/tidy/htmldoc/api/files.js | 7 - lib/tidy/htmldoc/api/ftv2blank.png | Bin 82 -> 0 bytes lib/tidy/htmldoc/api/ftv2doc.png | Bin 762 -> 0 bytes lib/tidy/htmldoc/api/ftv2folderclosed.png | Bin 598 -> 0 bytes lib/tidy/htmldoc/api/ftv2folderopen.png | Bin 590 -> 0 bytes lib/tidy/htmldoc/api/ftv2lastnode.png | Bin 82 -> 0 bytes lib/tidy/htmldoc/api/ftv2link.png | Bin 762 -> 0 bytes lib/tidy/htmldoc/api/ftv2mlastnode.png | Bin 221 -> 0 bytes lib/tidy/htmldoc/api/ftv2mnode.png | Bin 221 -> 0 bytes lib/tidy/htmldoc/api/ftv2node.png | Bin 82 -> 0 bytes lib/tidy/htmldoc/api/ftv2plastnode.png | Bin 215 -> 0 bytes lib/tidy/htmldoc/api/ftv2pnode.png | Bin 215 -> 0 bytes lib/tidy/htmldoc/api/ftv2splitbar.png | Bin 249 -> 0 bytes lib/tidy/htmldoc/api/ftv2vertline.png | Bin 82 -> 0 bytes lib/tidy/htmldoc/api/functions.html | 119 - lib/tidy/htmldoc/api/functions_func.html | 86 - lib/tidy/htmldoc/api/functions_vars.html | 110 - lib/tidy/htmldoc/api/globals.html | 425 - lib/tidy/htmldoc/api/globals_defs.html | 80 - lib/tidy/htmldoc/api/globals_func.html | 376 - lib/tidy/htmldoc/api/globals_type.html | 119 - lib/tidy/htmldoc/api/group__AttrGet.html | 93 - lib/tidy/htmldoc/api/group__AttrGet.js | 5 - .../api/group__AttrGetAttributeName.html | 177 - .../api/group__AttrGetAttributeName.js | 48 - .../api/group__AttrIsAttributeName.html | 177 - .../htmldoc/api/group__AttrIsAttributeName.js | 48 - lib/tidy/htmldoc/api/group__Attribute.html | 97 - lib/tidy/htmldoc/api/group__Attribute.js | 7 - lib/tidy/htmldoc/api/group__Basic.html | 609 -- lib/tidy/htmldoc/api/group__Basic.js | 27 - lib/tidy/htmldoc/api/group__Clean.html | 124 - lib/tidy/htmldoc/api/group__Clean.js | 5 - .../htmldoc/api/group__Configuration.html | 1020 -- lib/tidy/htmldoc/api/group__Configuration.js | 41 - lib/tidy/htmldoc/api/group__IO.html | 517 - lib/tidy/htmldoc/api/group__IO.js | 23 - lib/tidy/htmldoc/api/group__Memory.html | 270 - lib/tidy/htmldoc/api/group__Memory.js | 15 - lib/tidy/htmldoc/api/group__NodeAsk.html | 113 - lib/tidy/htmldoc/api/group__NodeAsk.js | 15 - .../htmldoc/api/group__NodeIsElementName.html | 247 - .../htmldoc/api/group__NodeIsElementName.js | 83 - lib/tidy/htmldoc/api/group__Opaque.html | 102 - lib/tidy/htmldoc/api/group__Opaque.js | 11 - lib/tidy/htmldoc/api/group__Parse.html | 223 - lib/tidy/htmldoc/api/group__Parse.js | 8 - lib/tidy/htmldoc/api/group__Save.html | 229 - lib/tidy/htmldoc/api/group__Save.js | 8 - lib/tidy/htmldoc/api/group__Tree.html | 147 - lib/tidy/htmldoc/api/group__Tree.js | 15 - lib/tidy/htmldoc/api/index.html | 91 - lib/tidy/htmldoc/api/jquery.js | 111 - lib/tidy/htmldoc/api/modules.html | 102 - lib/tidy/htmldoc/api/modules.js | 15 - lib/tidy/htmldoc/api/nav_f.png | Bin 159 -> 0 bytes lib/tidy/htmldoc/api/nav_h.png | Bin 97 -> 0 bytes lib/tidy/htmldoc/api/navtree.css | 127 - lib/tidy/htmldoc/api/navtree.js | 380 - lib/tidy/htmldoc/api/navtreeindex.js | 41 - lib/tidy/htmldoc/api/open.png | Bin 118 -> 0 bytes lib/tidy/htmldoc/api/pages.html | 83 - lib/tidy/htmldoc/api/platform_8h_source.html | 716 -- lib/tidy/htmldoc/api/resize.js | 81 - lib/tidy/htmldoc/api/structTidyAttr.html | 87 - lib/tidy/htmldoc/api/structTidyDoc.html | 87 - lib/tidy/htmldoc/api/structTidyNode.html | 87 - lib/tidy/htmldoc/api/structTidyOption.html | 87 - .../htmldoc/api/struct__TidyAllocator.html | 101 - lib/tidy/htmldoc/api/struct__TidyAllocator.js | 4 - .../api/struct__TidyAllocatorVtbl.html | 203 - .../htmldoc/api/struct__TidyAllocatorVtbl.js | 9 - lib/tidy/htmldoc/api/struct__TidyBuffer.html | 169 - lib/tidy/htmldoc/api/struct__TidyBuffer.js | 8 - .../htmldoc/api/struct__TidyInputSource.html | 154 - .../htmldoc/api/struct__TidyInputSource.js | 7 - .../htmldoc/api/struct__TidyOutputSink.html | 124 - .../htmldoc/api/struct__TidyOutputSink.js | 5 - lib/tidy/htmldoc/api/tab_a.png | Bin 140 -> 0 bytes lib/tidy/htmldoc/api/tab_b.png | Bin 178 -> 0 bytes lib/tidy/htmldoc/api/tab_h.png | Bin 192 -> 0 bytes lib/tidy/htmldoc/api/tab_s.png | Bin 189 -> 0 bytes lib/tidy/htmldoc/api/tabs.css | 59 - lib/tidy/htmldoc/api/tidy_8h.html | 641 -- lib/tidy/htmldoc/api/tidy_8h.js | 307 - lib/tidy/htmldoc/api/tidy_8h_source.html | 1177 --- lib/tidy/htmldoc/api/tidyenum_8h_source.html | 835 -- lib/tidy/htmldoc/doxygen.cfg | 1757 ---- lib/tidy/htmldoc/quickref-html.xsl | 240 - lib/tidy/htmldoc/tidy1.xsl | 447 - lib/tidy/include/tidy/buffio.h | 112 - lib/tidy/include/tidy/platform.h | 630 -- lib/tidy/include/tidy/tidy.h | 1091 -- lib/tidy/include/tidy/tidyenum.h | 749 -- lib/tidy/index.html | 638 -- lib/tidy/license.html | 50 - lib/tidy/quickref.html | 2467 ----- lib/tidy/src/access.c | 3304 ------ lib/tidy/src/access.h | 273 - lib/tidy/src/alloc.c | 101 - lib/tidy/src/attrask.c | 204 - lib/tidy/src/attrdict.c | 8835 ----------------- lib/tidy/src/attrdict.h | 148 - lib/tidy/src/attrget.c | 208 - lib/tidy/src/attrs.c | 2028 ---- lib/tidy/src/attrs.h | 370 - lib/tidy/src/buffio.c | 226 - lib/tidy/src/charsets.c | 1031 -- lib/tidy/src/charsets.h | 13 - lib/tidy/src/clean.c | 2668 ----- lib/tidy/src/clean.h | 82 - lib/tidy/src/config.c | 1746 ---- lib/tidy/src/config.h | 147 - lib/tidy/src/entities.c | 413 - lib/tidy/src/entities.h | 18 - lib/tidy/src/fileio.c | 100 - lib/tidy/src/fileio.h | 42 - lib/tidy/src/forward.h | 63 - lib/tidy/src/gdoc.c | 174 - lib/tidy/src/gdoc.h | 19 - lib/tidy/src/iconvtc.c | 104 - lib/tidy/src/iconvtc.h | 14 - lib/tidy/src/istack.c | 367 - lib/tidy/src/lexer.c | 3843 ------- lib/tidy/src/lexer.h | 614 -- lib/tidy/src/localize.c | 1931 ---- lib/tidy/src/mappedio.c | 328 - lib/tidy/src/mappedio.h | 15 - lib/tidy/src/message.h | 201 - lib/tidy/src/parser.c | 4411 -------- lib/tidy/src/parser.h | 70 - lib/tidy/src/pprint.c | 2271 ----- lib/tidy/src/pprint.h | 88 - lib/tidy/src/streamio.c | 1401 --- lib/tidy/src/streamio.h | 216 - lib/tidy/src/tagask.c | 280 - lib/tidy/src/tags.c | 894 -- lib/tidy/src/tags.h | 230 - lib/tidy/src/tidy-int.h | 123 - lib/tidy/src/tidylib.c | 1752 ---- lib/tidy/src/tmbstr.c | 300 - lib/tidy/src/tmbstr.h | 86 - lib/tidy/src/utf8.c | 533 - lib/tidy/src/utf8.h | 46 - lib/tidy/src/version.h | 1 - lib/tidy/src/win32tc.c | 794 -- lib/tidy/src/win32tc.h | 18 - lib/tidy/test/accessTest/1-1-1-1.html | 9 - lib/tidy/test/accessTest/1-1-1-10.html | 9 - lib/tidy/test/accessTest/1-1-1-2.html | 9 - lib/tidy/test/accessTest/1-1-1-3.html | 9 - lib/tidy/test/accessTest/1-1-1-4.html | 9 - lib/tidy/test/accessTest/1-1-10-1.html | 9 - lib/tidy/test/accessTest/1-1-12-1.html | 23 - lib/tidy/test/accessTest/1-1-2-1.html | 9 - lib/tidy/test/accessTest/1-1-2-2.html | 9 - lib/tidy/test/accessTest/1-1-2-3.html | 10 - lib/tidy/test/accessTest/1-1-3-1.html | 11 - lib/tidy/test/accessTest/1-1-4-1.html | 9 - lib/tidy/test/accessTest/1-1-5-1.html | 9 - lib/tidy/test/accessTest/1-1-6-1.html | 9 - lib/tidy/test/accessTest/1-1-6-2.html | 9 - lib/tidy/test/accessTest/1-1-6-3.html | 9 - lib/tidy/test/accessTest/1-1-6-4.html | 9 - lib/tidy/test/accessTest/1-1-6-5.html | 9 - lib/tidy/test/accessTest/1-1-6-6.html | 9 - lib/tidy/test/accessTest/1-1-8-1.html | 10 - lib/tidy/test/accessTest/1-1-9-1.html | 15 - lib/tidy/test/accessTest/1-2-1-1.html | 11 - lib/tidy/test/accessTest/1-4-1-1.html | 9 - lib/tidy/test/accessTest/1-5-1-1.html | 15 - lib/tidy/test/accessTest/10-1-1-1.html | 9 - lib/tidy/test/accessTest/10-1-1-2.html | 9 - lib/tidy/test/accessTest/11-2-1-1.html | 10 - lib/tidy/test/accessTest/11-2-1-10.html | 11 - lib/tidy/test/accessTest/11-2-1-2.html | 9 - lib/tidy/test/accessTest/11-2-1-3.html | 11 - lib/tidy/test/accessTest/11-2-1-4.html | 11 - lib/tidy/test/accessTest/11-2-1-5.html | 9 - lib/tidy/test/accessTest/11-2-1-6.html | 9 - lib/tidy/test/accessTest/11-2-1-7.html | 9 - lib/tidy/test/accessTest/11-2-1-8.html | 9 - lib/tidy/test/accessTest/11-2-1-9.html | 9 - lib/tidy/test/accessTest/12-1-1-1.html | 10 - lib/tidy/test/accessTest/12-1-1-2.html | 10 - lib/tidy/test/accessTest/12-1-1-3.html | 10 - lib/tidy/test/accessTest/12-4-1-1.html | 12 - lib/tidy/test/accessTest/12-4-1-2.html | 12 - lib/tidy/test/accessTest/12-4-1-3.html | 12 - lib/tidy/test/accessTest/13-1-1-1.html | 11 - lib/tidy/test/accessTest/13-1-1-2.html | 9 - lib/tidy/test/accessTest/13-1-1-3.html | 10 - lib/tidy/test/accessTest/13-1-1-4.html | 9 - lib/tidy/test/accessTest/13-10-1-1.html | 23 - lib/tidy/test/accessTest/13-2-1-1.html | 9 - lib/tidy/test/accessTest/13-2-1-3.html | 9 - lib/tidy/test/accessTest/2-1-1-1.html | 9 - lib/tidy/test/accessTest/2-1-1-2.html | 9 - lib/tidy/test/accessTest/2-1-1-3.html | 9 - lib/tidy/test/accessTest/2-1-1-4.html | 9 - lib/tidy/test/accessTest/2-1-1-5.html | 11 - lib/tidy/test/accessTest/2-2-1-1.html | 8 - lib/tidy/test/accessTest/2-2-1-2.html | 8 - lib/tidy/test/accessTest/2-2-1-3.html | 8 - lib/tidy/test/accessTest/2-2-1-4.html | 8 - lib/tidy/test/accessTest/3-2-1-1.html | 8 - lib/tidy/test/accessTest/3-3-1-1.html | 9 - lib/tidy/test/accessTest/3-5-1-1.html | 10 - lib/tidy/test/accessTest/3-5-2-1.html | 9 - lib/tidy/test/accessTest/3-5-2-2.html | 9 - lib/tidy/test/accessTest/3-5-2-3.html | 9 - lib/tidy/test/accessTest/3-6-1-1.html | 15 - lib/tidy/test/accessTest/3-6-1-2.html | 15 - lib/tidy/test/accessTest/3-6-1-4.html | 10 - lib/tidy/test/accessTest/4-1-1-1.html | 12 - lib/tidy/test/accessTest/4-3-1-1.html | 9 - lib/tidy/test/accessTest/4-3-1-2.html | 8 - lib/tidy/test/accessTest/5-1-2-1.html | 26 - lib/tidy/test/accessTest/5-1-2-2.html | 26 - lib/tidy/test/accessTest/5-1-2-3.html | 23 - lib/tidy/test/accessTest/5-2-1-1.html | 35 - lib/tidy/test/accessTest/5-2-1-2.html | 26 - lib/tidy/test/accessTest/5-3-1-1.html | 15 - lib/tidy/test/accessTest/5-4-1-1.html | 19 - lib/tidy/test/accessTest/5-5-1-1.html | 15 - lib/tidy/test/accessTest/5-5-1-2.html | 15 - lib/tidy/test/accessTest/5-5-1-3.html | 15 - lib/tidy/test/accessTest/5-5-1-6.html | 15 - lib/tidy/test/accessTest/5-5-2-1.html | 15 - lib/tidy/test/accessTest/5-6-1-1.html | 18 - lib/tidy/test/accessTest/5-6-1-2.html | 18 - lib/tidy/test/accessTest/5-6-1-3.html | 18 - lib/tidy/test/accessTest/6-1-1-1.html | 9 - lib/tidy/test/accessTest/6-1-1-2.html | 13 - lib/tidy/test/accessTest/6-1-1-3.html | 11 - lib/tidy/test/accessTest/6-2-1-1.html | 10 - lib/tidy/test/accessTest/6-2-2-1.html | 9 - lib/tidy/test/accessTest/6-2-2-2.html | 9 - lib/tidy/test/accessTest/6-2-2-3.html | 11 - lib/tidy/test/accessTest/6-3-1-1.html | 11 - lib/tidy/test/accessTest/6-3-1-2.html | 9 - lib/tidy/test/accessTest/6-3-1-3.html | 11 - lib/tidy/test/accessTest/6-3-1-4.html | 11 - lib/tidy/test/accessTest/6-5-1-1.html | 11 - lib/tidy/test/accessTest/6-5-1-2.html | 14 - lib/tidy/test/accessTest/6-5-1-3.html | 12 - lib/tidy/test/accessTest/6-5-1-4.html | 13 - lib/tidy/test/accessTest/7-1-1-1.html | 11 - lib/tidy/test/accessTest/7-1-1-2.html | 11 - lib/tidy/test/accessTest/7-1-1-3.html | 11 - lib/tidy/test/accessTest/7-1-1-4.html | 11 - lib/tidy/test/accessTest/7-1-1-5.html | 11 - lib/tidy/test/accessTest/7-2-1-1.html | 9 - lib/tidy/test/accessTest/7-4-1-1.html | 9 - lib/tidy/test/accessTest/7-5-1-1.html | 9 - lib/tidy/test/accessTest/8-1-1-1.html | 9 - lib/tidy/test/accessTest/8-1-1-2.html | 9 - lib/tidy/test/accessTest/8-1-1-3.html | 9 - lib/tidy/test/accessTest/8-1-1-4.html | 9 - lib/tidy/test/accessTest/9-1-1-1.html | 12 - lib/tidy/test/accessTest/9-3-1-1.html | 9 - lib/tidy/test/accessTest/9-3-1-2.html | 9 - lib/tidy/test/accessTest/9-3-1-3.html | 9 - lib/tidy/test/accessTest/9-3-1-4.html | 9 - lib/tidy/test/accessTest/9-3-1-5.html | 9 - lib/tidy/test/accessTest/9-3-1-6.html | 9 - lib/tidy/test/accessTest/cfg_default.txt | 2 - lib/tidy/test/accesscases.txt | 119 - lib/tidy/test/acctest.cmd | 61 - lib/tidy/test/alltest.cmd | 14 - lib/tidy/test/alltest1.cmd | 75 - lib/tidy/test/input/cfg_1003994.txt | 1 - lib/tidy/test/input/cfg_1004008.txt | 1 - lib/tidy/test/input/cfg_1004512.txt | 8 - lib/tidy/test/input/cfg_1030944.txt | 4 - lib/tidy/test/input/cfg_1055398.txt | 2 - lib/tidy/test/input/cfg_1067112.txt | 25 - lib/tidy/test/input/cfg_1068087.txt | 7 - lib/tidy/test/input/cfg_1078345.txt | 2 - lib/tidy/test/input/cfg_1207443.txt | 2 - lib/tidy/test/input/cfg_1210752.txt | 2 - lib/tidy/test/input/cfg_1241723.txt | 6 - lib/tidy/test/input/cfg_1266647.txt | 3 - lib/tidy/test/input/cfg_1286278.txt | 3 - lib/tidy/test/input/cfg_1359292.txt | 25 - lib/tidy/test/input/cfg_1365706.txt | 4 - lib/tidy/test/input/cfg_1407266.txt | 1 - lib/tidy/test/input/cfg_1408034.txt | 1 - lib/tidy/test/input/cfg_1410061-1.txt | 2 - lib/tidy/test/input/cfg_1410061-2.txt | 1 - lib/tidy/test/input/cfg_1410061.txt | 2 - lib/tidy/test/input/cfg_1423252.txt | 1 - lib/tidy/test/input/cfg_1448730.txt | 2 - lib/tidy/test/input/cfg_1452744.txt | 2 - lib/tidy/test/input/cfg_1510101.txt | 4 - lib/tidy/test/input/cfg_1573338.txt | 6 - lib/tidy/test/input/cfg_1590220-1.txt | 1 - lib/tidy/test/input/cfg_1590220-2.txt | 1 - lib/tidy/test/input/cfg_1652223.txt | 2 - lib/tidy/test/input/cfg_1720953.txt | 1 - lib/tidy/test/input/cfg_1986717-1.txt | 2 - lib/tidy/test/input/cfg_1986717-2.txt | 2 - lib/tidy/test/input/cfg_1986717-3.txt | 2 - lib/tidy/test/input/cfg_2046048.txt | 1 - lib/tidy/test/input/cfg_2085175.txt | 6 - lib/tidy/test/input/cfg_2705873-1.txt | 1 - lib/tidy/test/input/cfg_2705873-2.txt | 1 - lib/tidy/test/input/cfg_2709860.txt | 1 - lib/tidy/test/input/cfg_427812.txt | 2 - lib/tidy/test/input/cfg_427821.txt | 2 - lib/tidy/test/input/cfg_427825.txt | 3 - lib/tidy/test/input/cfg_427826.txt | 10 - lib/tidy/test/input/cfg_427835.txt | 2 - lib/tidy/test/input/cfg_427837.txt | 5 - lib/tidy/test/input/cfg_427839.txt | 3 - lib/tidy/test/input/cfg_427845.txt | 2 - lib/tidy/test/input/cfg_431716.txt | 2 - lib/tidy/test/input/cfg_431721.txt | 11 - lib/tidy/test/input/cfg_431736.txt | 2 - lib/tidy/test/input/cfg_431889.txt | 3 - lib/tidy/test/input/cfg_431895.txt | 4 - lib/tidy/test/input/cfg_431956.txt | 3 - lib/tidy/test/input/cfg_431958.txt | 4 - lib/tidy/test/input/cfg_432677.txt | 2 - lib/tidy/test/input/cfg_433012.txt | 4 - lib/tidy/test/input/cfg_433604.txt | 2 - lib/tidy/test/input/cfg_433607.txt | 2 - lib/tidy/test/input/cfg_433670.txt | 2 - lib/tidy/test/input/cfg_433856.txt | 2 - lib/tidy/test/input/cfg_434100.txt | 2 - lib/tidy/test/input/cfg_434940.txt | 2 - lib/tidy/test/input/cfg_438954.txt | 2 - lib/tidy/test/input/cfg_444394.txt | 11 - lib/tidy/test/input/cfg_449348.txt | 1 - lib/tidy/test/input/cfg_463066.txt | 3 - lib/tidy/test/input/cfg_470663.txt | 3 - lib/tidy/test/input/cfg_473490.txt | 11 - lib/tidy/test/input/cfg_480406.txt | 3 - lib/tidy/test/input/cfg_480701.txt | 3 - lib/tidy/test/input/cfg_480843.txt | 2 - lib/tidy/test/input/cfg_500236.txt | 5 - lib/tidy/test/input/cfg_503436.txt | 2 - lib/tidy/test/input/cfg_508936.txt | 19 - lib/tidy/test/input/cfg_511243.txt | 2 - lib/tidy/test/input/cfg_514348.txt | 4 - lib/tidy/test/input/cfg_517550.txt | 2 - lib/tidy/test/input/cfg_531964.txt | 2 - lib/tidy/test/input/cfg_532535.txt | 2 - lib/tidy/test/input/cfg_533233.txt | 2 - lib/tidy/test/input/cfg_537604.txt | 3 - lib/tidy/test/input/cfg_540045.txt | 11 - lib/tidy/test/input/cfg_540571.txt | 5 - lib/tidy/test/input/cfg_542029.txt | 3 - lib/tidy/test/input/cfg_543262.txt | 5 - lib/tidy/test/input/cfg_545772.txt | 2 - lib/tidy/test/input/cfg_570027.txt | 4 - lib/tidy/test/input/cfg_578216.txt | 2 - lib/tidy/test/input/cfg_586555.txt | 25 - lib/tidy/test/input/cfg_590716.txt | 2 - lib/tidy/test/input/cfg_616744.txt | 6 - lib/tidy/test/input/cfg_634889.txt | 10 - lib/tidy/test/input/cfg_640473.txt | 14 - lib/tidy/test/input/cfg_640474.txt | 5 - lib/tidy/test/input/cfg_646946.txt | 4 - lib/tidy/test/input/cfg_647255.txt | 5 - lib/tidy/test/input/cfg_647900.txt | 9 - lib/tidy/test/input/cfg_649812.txt | 5 - lib/tidy/test/input/cfg_656889.txt | 5 - lib/tidy/test/input/cfg_658230.txt | 3 - lib/tidy/test/input/cfg_660397.txt | 4 - lib/tidy/test/input/cfg_661606.txt | 7 - lib/tidy/test/input/cfg_676156.txt | 1 - lib/tidy/test/input/cfg_678268.txt | 9 - lib/tidy/test/input/cfg_688746.txt | 1 - lib/tidy/test/input/cfg_695408.txt | 7 - lib/tidy/test/input/cfg_795643-1.txt | 1 - lib/tidy/test/input/cfg_795643-2.txt | 1 - lib/tidy/test/input/cfg_default.txt | 10 - lib/tidy/test/input/in_1002509.html | 25 - lib/tidy/test/input/in_1003361.html | 12 - lib/tidy/test/input/in_1003994.xml | 10 - lib/tidy/test/input/in_1004008.xml | 3 - lib/tidy/test/input/in_1004051.html | 9 - lib/tidy/test/input/in_1004512.html | 9 - lib/tidy/test/input/in_1014993.html | 12 - lib/tidy/test/input/in_1015959.html | 12 - lib/tidy/test/input/in_1027888.html | 42 - lib/tidy/test/input/in_1030944.xml | 1 - lib/tidy/test/input/in_1050673.html | 3 - lib/tidy/test/input/in_1052758.html | 14 - lib/tidy/test/input/in_1053626.html | 11 - lib/tidy/test/input/in_1055304.html | 11 - lib/tidy/test/input/in_1055398.html | 11 - lib/tidy/test/input/in_1056023.html | 2 - lib/tidy/test/input/in_1056910.html | 14 - lib/tidy/test/input/in_1062345.html | 7 - lib/tidy/test/input/in_1062511.html | 8 - lib/tidy/test/input/in_1062661.html | 7 - lib/tidy/test/input/in_1063256.html | 9 - lib/tidy/test/input/in_1067112.html | 471 - lib/tidy/test/input/in_1068087.html | 8 - lib/tidy/test/input/in_1069549.html | 12 - lib/tidy/test/input/in_1069553.html | 12 - lib/tidy/test/input/in_1072528.html | 1 - lib/tidy/test/input/in_1078345.html | 22 - lib/tidy/test/input/in_1079820.html | 49 - lib/tidy/test/input/in_1086083.html | 19 - lib/tidy/test/input/in_1090318.html | 13 - lib/tidy/test/input/in_1098012.html | 11 - lib/tidy/test/input/in_1107622.html | 12 - lib/tidy/test/input/in_1115094.html | 9 - lib/tidy/test/input/in_1117013.html | 11 - lib/tidy/test/input/in_1145571.html | 11 - lib/tidy/test/input/in_1145572.html | 10 - lib/tidy/test/input/in_1168193.html | 52 - lib/tidy/test/input/in_1183751.html | 104 - lib/tidy/test/input/in_1198501.html | 21 - lib/tidy/test/input/in_1207443.html | 32 - lib/tidy/test/input/in_1210752.html | 1 - lib/tidy/test/input/in_1231279.html | 12 - lib/tidy/test/input/in_1235296.html | 10 - lib/tidy/test/input/in_1241723.html | 22 - lib/tidy/test/input/in_1263391.html | 30 - lib/tidy/test/input/in_1266647.html | 2 - lib/tidy/test/input/in_1282835.html | 33 - lib/tidy/test/input/in_1286029.html | 15 - lib/tidy/test/input/in_1286278.html | 35 - lib/tidy/test/input/in_1316258.html | 31 - lib/tidy/test/input/in_1316307-2.html | 15 - lib/tidy/test/input/in_1316307.html | 31 - lib/tidy/test/input/in_1326520.html | 26 - lib/tidy/test/input/in_1331849.html | 51 - lib/tidy/test/input/in_1333579.html | 9 - lib/tidy/test/input/in_1359292.html | 19 - lib/tidy/test/input/in_1365706.xml | 24 - lib/tidy/test/input/in_1398397.html | 4 - lib/tidy/test/input/in_1407266.html | 4 - lib/tidy/test/input/in_1408034.html | 1 - lib/tidy/test/input/in_1410061-1.html | 11 - lib/tidy/test/input/in_1410061-2.html | 12 - lib/tidy/test/input/in_1410061.html | 8 - lib/tidy/test/input/in_1415137.html | 4 - lib/tidy/test/input/in_1423252.html | 11 - lib/tidy/test/input/in_1426419.html | 12 - lib/tidy/test/input/in_1436578.html | 11 - lib/tidy/test/input/in_1445570.html | 10 - lib/tidy/test/input/in_1448730.xml | 5 - lib/tidy/test/input/in_1452744.html | 10 - lib/tidy/test/input/in_1503897.html | 13 - lib/tidy/test/input/in_1510101.xml | 11 - lib/tidy/test/input/in_1573338.xml | 3 - lib/tidy/test/input/in_1586158.html | 9 - lib/tidy/test/input/in_1590220-1.html | 21 - lib/tidy/test/input/in_1590220-2.html | 17 - lib/tidy/test/input/in_1603538-1.html | 8 - lib/tidy/test/input/in_1603538-2.html | 16 - lib/tidy/test/input/in_1610888-1.html | 25 - lib/tidy/test/input/in_1610888-2.html | 25 - lib/tidy/test/input/in_1632218.html | 11 - lib/tidy/test/input/in_1632470.html | 9 - lib/tidy/test/input/in_1638062.html | 10 - lib/tidy/test/input/in_1652223.html | 9 - lib/tidy/test/input/in_1674502.html | 9 - lib/tidy/test/input/in_1707836.html | 14 - lib/tidy/test/input/in_1715153.html | 12 - lib/tidy/test/input/in_1720953.html | 11 - lib/tidy/test/input/in_1773932.html | 13 - lib/tidy/test/input/in_1986717-1.html | 12 - lib/tidy/test/input/in_1986717-2.html | 12 - lib/tidy/test/input/in_1986717-3.html | 9 - lib/tidy/test/input/in_2046048.html | 20 - lib/tidy/test/input/in_2085175.html | 10 - lib/tidy/test/input/in_2359929.html | 10 - lib/tidy/test/input/in_2705873-1.html | 13 - lib/tidy/test/input/in_2705873-2.html | 14 - lib/tidy/test/input/in_2709860.html | 16 - lib/tidy/test/input/in_426885.html | 15 - lib/tidy/test/input/in_427633.html | 11 - lib/tidy/test/input/in_427662.html | 10 - lib/tidy/test/input/in_427664.html | 9 - lib/tidy/test/input/in_427671.html | 15 - lib/tidy/test/input/in_427672.html | 9 - lib/tidy/test/input/in_427675.html | 10 - lib/tidy/test/input/in_427676.html | 8 - lib/tidy/test/input/in_427677.html | 10 - lib/tidy/test/input/in_427810.html | 13 - lib/tidy/test/input/in_427811.html | 16 - lib/tidy/test/input/in_427812.xhtml | 15 - lib/tidy/test/input/in_427813.html | 8 - lib/tidy/test/input/in_427816.html | 8 - lib/tidy/test/input/in_427818.html | 10 - lib/tidy/test/input/in_427819.html | 17 - lib/tidy/test/input/in_427820.html | 14 - lib/tidy/test/input/in_427821.html | 13 - lib/tidy/test/input/in_427822.html | 10 - lib/tidy/test/input/in_427823.html | 18 - lib/tidy/test/input/in_427825.html | 9 - lib/tidy/test/input/in_427826.html | 46 - lib/tidy/test/input/in_427827.html | 9 - lib/tidy/test/input/in_427830.html | 10 - lib/tidy/test/input/in_427833.html | 12 - lib/tidy/test/input/in_427834.html | 10 - lib/tidy/test/input/in_427835.html | 12 - lib/tidy/test/input/in_427836.html | 5 - lib/tidy/test/input/in_427837.xml | 4 - lib/tidy/test/input/in_427838.html | 20 - lib/tidy/test/input/in_427839.html | 9 - lib/tidy/test/input/in_427840.html | 8 - lib/tidy/test/input/in_427841.html | 31 - lib/tidy/test/input/in_427845.html | 9 - lib/tidy/test/input/in_427846.html | 13 - lib/tidy/test/input/in_431716.html | 377 - lib/tidy/test/input/in_431721.html | 211 - lib/tidy/test/input/in_431731.html | 9 - lib/tidy/test/input/in_431736.html | 9 - lib/tidy/test/input/in_431739.html | 9 - lib/tidy/test/input/in_431874.html | 6 - lib/tidy/test/input/in_431889.html | 38 - lib/tidy/test/input/in_431895.html | 36 - lib/tidy/test/input/in_431898.html | 13 - lib/tidy/test/input/in_431956.xml | 8 - lib/tidy/test/input/in_431958.html | 13 - lib/tidy/test/input/in_431964.html | 13 - lib/tidy/test/input/in_431965.xhtml | 12 - lib/tidy/test/input/in_432677.html | 14 - lib/tidy/test/input/in_433012.html | 804 -- lib/tidy/test/input/in_433021.html | 18 - lib/tidy/test/input/in_433040.html | 9 - lib/tidy/test/input/in_433359.html | 14 - lib/tidy/test/input/in_433360.html | 9 - lib/tidy/test/input/in_433604.xml | 4 - lib/tidy/test/input/in_433607.xml | 3 - lib/tidy/test/input/in_433656.html | 10 - lib/tidy/test/input/in_433666.html | 12 - lib/tidy/test/input/in_433670.xml | 4 - lib/tidy/test/input/in_433672.html | 12 - lib/tidy/test/input/in_433856.html | 14 - lib/tidy/test/input/in_434047.html | 13 - lib/tidy/test/input/in_434100.html | 13 - lib/tidy/test/input/in_434940.html | 9 - lib/tidy/test/input/in_435903.html | 19 - lib/tidy/test/input/in_435917.html | 12 - lib/tidy/test/input/in_435919.html | 8 - lib/tidy/test/input/in_435920.html | 13 - lib/tidy/test/input/in_435922.html | 10 - lib/tidy/test/input/in_435923.html | 10 - lib/tidy/test/input/in_437468.html | 9 - lib/tidy/test/input/in_438650.html | 9 - lib/tidy/test/input/in_438658.html | 8 - lib/tidy/test/input/in_438954.html | 9 - lib/tidy/test/input/in_438956.html | 8 - lib/tidy/test/input/in_441508.html | 10 - lib/tidy/test/input/in_441568.html | 16 - lib/tidy/test/input/in_441740.xhtml | 28 - lib/tidy/test/input/in_443362.html | 31 - lib/tidy/test/input/in_443381.xhtml | 10 - lib/tidy/test/input/in_443576.html | 12 - lib/tidy/test/input/in_443678.html | 19 - lib/tidy/test/input/in_444394.html | 149 - lib/tidy/test/input/in_445074.html | 19 - lib/tidy/test/input/in_445394.html | 8 - lib/tidy/test/input/in_445557.html | 22 - lib/tidy/test/input/in_446019.xhtml | 12 - lib/tidy/test/input/in_449348.html | 14 - lib/tidy/test/input/in_450389.html | 82 - lib/tidy/test/input/in_456596.html | 8 - lib/tidy/test/input/in_463066.html | 552 - lib/tidy/test/input/in_467863.html | 8 - lib/tidy/test/input/in_467865.html | 9 - lib/tidy/test/input/in_470663.html | 37 - lib/tidy/test/input/in_470688.html | 10 - lib/tidy/test/input/in_471264.html | 11 - lib/tidy/test/input/in_473490.html | 11 - lib/tidy/test/input/in_480406.xml | 4 - lib/tidy/test/input/in_480701.xml | 15 - lib/tidy/test/input/in_480843.xhtml | 10 - lib/tidy/test/input/in_487204.html | 12 - lib/tidy/test/input/in_487283.html | 22 - lib/tidy/test/input/in_500236.xml | 10 - lib/tidy/test/input/in_501230.xhtml | 12 - lib/tidy/test/input/in_501669.html | 15 - lib/tidy/test/input/in_503436.xml | 8 - lib/tidy/test/input/in_504206.html | 154 - lib/tidy/test/input/in_505770.html | 34 - lib/tidy/test/input/in_508936.html | 11 - lib/tidy/test/input/in_511243.xhtml | 14 - lib/tidy/test/input/in_511679.html | 6 - lib/tidy/test/input/in_514348.html | 25 - lib/tidy/test/input/in_514893.html | 19 - lib/tidy/test/input/in_516370.xhtml | 13 - lib/tidy/test/input/in_517550.xhtml | 12 - lib/tidy/test/input/in_525081.html | 12 - lib/tidy/test/input/in_531964.xhtml | 11 - lib/tidy/test/input/in_532535.html | 13 - lib/tidy/test/input/in_533105.html | 20 - lib/tidy/test/input/in_533233.html | 23 - lib/tidy/test/input/in_537604.xml | 6 - lib/tidy/test/input/in_539369.html | 22 - lib/tidy/test/input/in_539369a.html | 21 - lib/tidy/test/input/in_540045.xhtml | 13 - lib/tidy/test/input/in_540296.html | 13 - lib/tidy/test/input/in_540555.html | 5 - lib/tidy/test/input/in_540571.html | 15 - lib/tidy/test/input/in_542029.html | 9 - lib/tidy/test/input/in_543262.html | 14 - lib/tidy/test/input/in_545067.html | 3 - lib/tidy/test/input/in_545772.html | 14 - lib/tidy/test/input/in_552861.html | 12 - lib/tidy/test/input/in_553468.xhtml | 11 - lib/tidy/test/input/in_566542.html | 8 - lib/tidy/test/input/in_570027.html | 34 - lib/tidy/test/input/in_578216.html | 27 - lib/tidy/test/input/in_586555.html | 19 - lib/tidy/test/input/in_586562.html | 12 - lib/tidy/test/input/in_588061.html | 428 - lib/tidy/test/input/in_590716.html | 802 -- lib/tidy/test/input/in_593705.html | 15 - lib/tidy/test/input/in_598860.html | 9 - lib/tidy/test/input/in_603128.html | 10 - lib/tidy/test/input/in_609058.html | 53 - lib/tidy/test/input/in_616744.xml | 12 - lib/tidy/test/input/in_620531.html | 3 - lib/tidy/test/input/in_629885.html | 11 - lib/tidy/test/input/in_634889.html | 9 - lib/tidy/test/input/in_640473.html | 9 - lib/tidy/test/input/in_640474.xml | 4 - lib/tidy/test/input/in_646946.xml | 6 - lib/tidy/test/input/in_647255.html | Bin 524 -> 0 bytes lib/tidy/test/input/in_647900.html | 35 - lib/tidy/test/input/in_649812.html | Bin 1088 -> 0 bytes lib/tidy/test/input/in_655338.html | 8 - lib/tidy/test/input/in_656889.html | 12 - lib/tidy/test/input/in_658230.html | 1144 --- lib/tidy/test/input/in_660397.html | 239 - lib/tidy/test/input/in_661606.html | 15 - lib/tidy/test/input/in_663548.html | 22 - lib/tidy/test/input/in_671087.html | 14 - lib/tidy/test/input/in_676156.html | 5 - lib/tidy/test/input/in_676205.html | 10 - lib/tidy/test/input/in_676205.xhtml | 13 - lib/tidy/test/input/in_678268.html | 14 - lib/tidy/test/input/in_679135.html | 25 - lib/tidy/test/input/in_680664.xhtml | 17 - lib/tidy/test/input/in_688746.html | 12 - lib/tidy/test/input/in_695408.html | 14 - lib/tidy/test/input/in_696799.html | 12 - lib/tidy/test/input/in_706260.html | 14 - lib/tidy/test/input/in_765852.html | 3 - lib/tidy/test/input/in_795643-1.html | 1 - lib/tidy/test/input/in_795643-2.html | 1 - lib/tidy/test/input/in_836462-2.html | 21 - lib/tidy/test/input/in_836462-3.html | 9 - lib/tidy/test/input/in_836462.html | 21 - lib/tidy/test/input/in_837023.html | 12 - lib/tidy/test/input/in_978947.html | 22 - lib/tidy/test/input/in_996484.html | 40 - lib/tidy/test/onetest.cmd | 103 - lib/tidy/test/onetesta.cmd | 68 - lib/tidy/test/output/out_427820.html | 16 - lib/tidy/test/output/out_427826.html | 59 - lib/tidy/test/output/out_431721.html | 54 - lib/tidy/test/output/out_480701.html | 14 - lib/tidy/test/output/out_533233.html | 37 - lib/tidy/test/output/out_540571.html | 22 - lib/tidy/test/testaccess.sh | 21 - lib/tidy/test/testaccessone.sh | 76 - lib/tidy/test/testall.sh | 35 - lib/tidy/test/testcases.txt | 227 - lib/tidy/test/testone.sh | 73 - lib/tidy/test/testxml.sh | 27 - lib/tidy/test/xmlcases.txt | 27 - lib/tidy/test/xmltest.cmd | 11 - lib/tidy/tidy.css | 329 - src/htmlretrieve.cpp | 4 +- 700 files changed, 7 insertions(+), 79907 deletions(-) create mode 160000 lib/tidy delete mode 100644 lib/tidy/CMakeLists.txt delete mode 100644 lib/tidy/Makefile delete mode 100644 lib/tidy/README.html delete mode 100644 lib/tidy/README.md delete mode 100644 lib/tidy/console/tab2space.c delete mode 100644 lib/tidy/console/tidy.c delete mode 100644 lib/tidy/experimental/TidyNodeIter.c delete mode 100644 lib/tidy/experimental/TidyNodeIter.h delete mode 100644 lib/tidy/experimental/httpio.c delete mode 100644 lib/tidy/experimental/httpio.h delete mode 100644 lib/tidy/htmldoc/api/annotated.html delete mode 100644 lib/tidy/htmldoc/api/annotated.js delete mode 100644 lib/tidy/htmldoc/api/bc_s.png delete mode 100644 lib/tidy/htmldoc/api/bdwn.png delete mode 100644 lib/tidy/htmldoc/api/buffio_8h.html delete mode 100644 lib/tidy/htmldoc/api/buffio_8h.js delete mode 100644 lib/tidy/htmldoc/api/buffio_8h_source.html delete mode 100644 lib/tidy/htmldoc/api/classes.html delete mode 100644 lib/tidy/htmldoc/api/closed.png delete mode 100644 lib/tidy/htmldoc/api/deprecated.html delete mode 100644 lib/tidy/htmldoc/api/doxygen.css delete mode 100644 lib/tidy/htmldoc/api/doxygen.png delete mode 100644 lib/tidy/htmldoc/api/files.html delete mode 100644 lib/tidy/htmldoc/api/files.js delete mode 100644 lib/tidy/htmldoc/api/ftv2blank.png delete mode 100644 lib/tidy/htmldoc/api/ftv2doc.png delete mode 100644 lib/tidy/htmldoc/api/ftv2folderclosed.png delete mode 100644 lib/tidy/htmldoc/api/ftv2folderopen.png delete mode 100644 lib/tidy/htmldoc/api/ftv2lastnode.png delete mode 100644 lib/tidy/htmldoc/api/ftv2link.png delete mode 100644 lib/tidy/htmldoc/api/ftv2mlastnode.png delete mode 100644 lib/tidy/htmldoc/api/ftv2mnode.png delete mode 100644 lib/tidy/htmldoc/api/ftv2node.png delete mode 100644 lib/tidy/htmldoc/api/ftv2plastnode.png delete mode 100644 lib/tidy/htmldoc/api/ftv2pnode.png delete mode 100644 lib/tidy/htmldoc/api/ftv2splitbar.png delete mode 100644 lib/tidy/htmldoc/api/ftv2vertline.png delete mode 100644 lib/tidy/htmldoc/api/functions.html delete mode 100644 lib/tidy/htmldoc/api/functions_func.html delete mode 100644 lib/tidy/htmldoc/api/functions_vars.html delete mode 100644 lib/tidy/htmldoc/api/globals.html delete mode 100644 lib/tidy/htmldoc/api/globals_defs.html delete mode 100644 lib/tidy/htmldoc/api/globals_func.html delete mode 100644 lib/tidy/htmldoc/api/globals_type.html delete mode 100644 lib/tidy/htmldoc/api/group__AttrGet.html delete mode 100644 lib/tidy/htmldoc/api/group__AttrGet.js delete mode 100644 lib/tidy/htmldoc/api/group__AttrGetAttributeName.html delete mode 100644 lib/tidy/htmldoc/api/group__AttrGetAttributeName.js delete mode 100644 lib/tidy/htmldoc/api/group__AttrIsAttributeName.html delete mode 100644 lib/tidy/htmldoc/api/group__AttrIsAttributeName.js delete mode 100644 lib/tidy/htmldoc/api/group__Attribute.html delete mode 100644 lib/tidy/htmldoc/api/group__Attribute.js delete mode 100644 lib/tidy/htmldoc/api/group__Basic.html delete mode 100644 lib/tidy/htmldoc/api/group__Basic.js delete mode 100644 lib/tidy/htmldoc/api/group__Clean.html delete mode 100644 lib/tidy/htmldoc/api/group__Clean.js delete mode 100644 lib/tidy/htmldoc/api/group__Configuration.html delete mode 100644 lib/tidy/htmldoc/api/group__Configuration.js delete mode 100644 lib/tidy/htmldoc/api/group__IO.html delete mode 100644 lib/tidy/htmldoc/api/group__IO.js delete mode 100644 lib/tidy/htmldoc/api/group__Memory.html delete mode 100644 lib/tidy/htmldoc/api/group__Memory.js delete mode 100644 lib/tidy/htmldoc/api/group__NodeAsk.html delete mode 100644 lib/tidy/htmldoc/api/group__NodeAsk.js delete mode 100644 lib/tidy/htmldoc/api/group__NodeIsElementName.html delete mode 100644 lib/tidy/htmldoc/api/group__NodeIsElementName.js delete mode 100644 lib/tidy/htmldoc/api/group__Opaque.html delete mode 100644 lib/tidy/htmldoc/api/group__Opaque.js delete mode 100644 lib/tidy/htmldoc/api/group__Parse.html delete mode 100644 lib/tidy/htmldoc/api/group__Parse.js delete mode 100644 lib/tidy/htmldoc/api/group__Save.html delete mode 100644 lib/tidy/htmldoc/api/group__Save.js delete mode 100644 lib/tidy/htmldoc/api/group__Tree.html delete mode 100644 lib/tidy/htmldoc/api/group__Tree.js delete mode 100644 lib/tidy/htmldoc/api/index.html delete mode 100644 lib/tidy/htmldoc/api/jquery.js delete mode 100644 lib/tidy/htmldoc/api/modules.html delete mode 100644 lib/tidy/htmldoc/api/modules.js delete mode 100644 lib/tidy/htmldoc/api/nav_f.png delete mode 100644 lib/tidy/htmldoc/api/nav_h.png delete mode 100644 lib/tidy/htmldoc/api/navtree.css delete mode 100644 lib/tidy/htmldoc/api/navtree.js delete mode 100644 lib/tidy/htmldoc/api/navtreeindex.js delete mode 100644 lib/tidy/htmldoc/api/open.png delete mode 100644 lib/tidy/htmldoc/api/pages.html delete mode 100644 lib/tidy/htmldoc/api/platform_8h_source.html delete mode 100644 lib/tidy/htmldoc/api/resize.js delete mode 100644 lib/tidy/htmldoc/api/structTidyAttr.html delete mode 100644 lib/tidy/htmldoc/api/structTidyDoc.html delete mode 100644 lib/tidy/htmldoc/api/structTidyNode.html delete mode 100644 lib/tidy/htmldoc/api/structTidyOption.html delete mode 100644 lib/tidy/htmldoc/api/struct__TidyAllocator.html delete mode 100644 lib/tidy/htmldoc/api/struct__TidyAllocator.js delete mode 100644 lib/tidy/htmldoc/api/struct__TidyAllocatorVtbl.html delete mode 100644 lib/tidy/htmldoc/api/struct__TidyAllocatorVtbl.js delete mode 100644 lib/tidy/htmldoc/api/struct__TidyBuffer.html delete mode 100644 lib/tidy/htmldoc/api/struct__TidyBuffer.js delete mode 100644 lib/tidy/htmldoc/api/struct__TidyInputSource.html delete mode 100644 lib/tidy/htmldoc/api/struct__TidyInputSource.js delete mode 100644 lib/tidy/htmldoc/api/struct__TidyOutputSink.html delete mode 100644 lib/tidy/htmldoc/api/struct__TidyOutputSink.js delete mode 100644 lib/tidy/htmldoc/api/tab_a.png delete mode 100644 lib/tidy/htmldoc/api/tab_b.png delete mode 100644 lib/tidy/htmldoc/api/tab_h.png delete mode 100644 lib/tidy/htmldoc/api/tab_s.png delete mode 100644 lib/tidy/htmldoc/api/tabs.css delete mode 100644 lib/tidy/htmldoc/api/tidy_8h.html delete mode 100644 lib/tidy/htmldoc/api/tidy_8h.js delete mode 100644 lib/tidy/htmldoc/api/tidy_8h_source.html delete mode 100644 lib/tidy/htmldoc/api/tidyenum_8h_source.html delete mode 100644 lib/tidy/htmldoc/doxygen.cfg delete mode 100644 lib/tidy/htmldoc/quickref-html.xsl delete mode 100644 lib/tidy/htmldoc/tidy1.xsl delete mode 100644 lib/tidy/include/tidy/buffio.h delete mode 100644 lib/tidy/include/tidy/platform.h delete mode 100644 lib/tidy/include/tidy/tidy.h delete mode 100644 lib/tidy/include/tidy/tidyenum.h delete mode 100644 lib/tidy/index.html delete mode 100644 lib/tidy/license.html delete mode 100644 lib/tidy/quickref.html delete mode 100644 lib/tidy/src/access.c delete mode 100644 lib/tidy/src/access.h delete mode 100644 lib/tidy/src/alloc.c delete mode 100644 lib/tidy/src/attrask.c delete mode 100644 lib/tidy/src/attrdict.c delete mode 100644 lib/tidy/src/attrdict.h delete mode 100644 lib/tidy/src/attrget.c delete mode 100644 lib/tidy/src/attrs.c delete mode 100644 lib/tidy/src/attrs.h delete mode 100644 lib/tidy/src/buffio.c delete mode 100644 lib/tidy/src/charsets.c delete mode 100644 lib/tidy/src/charsets.h delete mode 100644 lib/tidy/src/clean.c delete mode 100644 lib/tidy/src/clean.h delete mode 100644 lib/tidy/src/config.c delete mode 100644 lib/tidy/src/config.h delete mode 100644 lib/tidy/src/entities.c delete mode 100644 lib/tidy/src/entities.h delete mode 100644 lib/tidy/src/fileio.c delete mode 100644 lib/tidy/src/fileio.h delete mode 100644 lib/tidy/src/forward.h delete mode 100644 lib/tidy/src/gdoc.c delete mode 100644 lib/tidy/src/gdoc.h delete mode 100644 lib/tidy/src/iconvtc.c delete mode 100644 lib/tidy/src/iconvtc.h delete mode 100644 lib/tidy/src/istack.c delete mode 100644 lib/tidy/src/lexer.c delete mode 100644 lib/tidy/src/lexer.h delete mode 100644 lib/tidy/src/localize.c delete mode 100644 lib/tidy/src/mappedio.c delete mode 100644 lib/tidy/src/mappedio.h delete mode 100644 lib/tidy/src/message.h delete mode 100644 lib/tidy/src/parser.c delete mode 100644 lib/tidy/src/parser.h delete mode 100644 lib/tidy/src/pprint.c delete mode 100644 lib/tidy/src/pprint.h delete mode 100644 lib/tidy/src/streamio.c delete mode 100644 lib/tidy/src/streamio.h delete mode 100644 lib/tidy/src/tagask.c delete mode 100644 lib/tidy/src/tags.c delete mode 100644 lib/tidy/src/tags.h delete mode 100644 lib/tidy/src/tidy-int.h delete mode 100644 lib/tidy/src/tidylib.c delete mode 100644 lib/tidy/src/tmbstr.c delete mode 100644 lib/tidy/src/tmbstr.h delete mode 100644 lib/tidy/src/utf8.c delete mode 100644 lib/tidy/src/utf8.h delete mode 100644 lib/tidy/src/version.h delete mode 100644 lib/tidy/src/win32tc.c delete mode 100644 lib/tidy/src/win32tc.h delete mode 100644 lib/tidy/test/accessTest/1-1-1-1.html delete mode 100644 lib/tidy/test/accessTest/1-1-1-10.html delete mode 100644 lib/tidy/test/accessTest/1-1-1-2.html delete mode 100644 lib/tidy/test/accessTest/1-1-1-3.html delete mode 100644 lib/tidy/test/accessTest/1-1-1-4.html delete mode 100644 lib/tidy/test/accessTest/1-1-10-1.html delete mode 100644 lib/tidy/test/accessTest/1-1-12-1.html delete mode 100644 lib/tidy/test/accessTest/1-1-2-1.html delete mode 100644 lib/tidy/test/accessTest/1-1-2-2.html delete mode 100644 lib/tidy/test/accessTest/1-1-2-3.html delete mode 100644 lib/tidy/test/accessTest/1-1-3-1.html delete mode 100644 lib/tidy/test/accessTest/1-1-4-1.html delete mode 100644 lib/tidy/test/accessTest/1-1-5-1.html delete mode 100644 lib/tidy/test/accessTest/1-1-6-1.html delete mode 100644 lib/tidy/test/accessTest/1-1-6-2.html delete mode 100644 lib/tidy/test/accessTest/1-1-6-3.html delete mode 100644 lib/tidy/test/accessTest/1-1-6-4.html delete mode 100644 lib/tidy/test/accessTest/1-1-6-5.html delete mode 100644 lib/tidy/test/accessTest/1-1-6-6.html delete mode 100644 lib/tidy/test/accessTest/1-1-8-1.html delete mode 100644 lib/tidy/test/accessTest/1-1-9-1.html delete mode 100644 lib/tidy/test/accessTest/1-2-1-1.html delete mode 100644 lib/tidy/test/accessTest/1-4-1-1.html delete mode 100644 lib/tidy/test/accessTest/1-5-1-1.html delete mode 100644 lib/tidy/test/accessTest/10-1-1-1.html delete mode 100644 lib/tidy/test/accessTest/10-1-1-2.html delete mode 100644 lib/tidy/test/accessTest/11-2-1-1.html delete mode 100644 lib/tidy/test/accessTest/11-2-1-10.html delete mode 100644 lib/tidy/test/accessTest/11-2-1-2.html delete mode 100644 lib/tidy/test/accessTest/11-2-1-3.html delete mode 100644 lib/tidy/test/accessTest/11-2-1-4.html delete mode 100644 lib/tidy/test/accessTest/11-2-1-5.html delete mode 100644 lib/tidy/test/accessTest/11-2-1-6.html delete mode 100644 lib/tidy/test/accessTest/11-2-1-7.html delete mode 100644 lib/tidy/test/accessTest/11-2-1-8.html delete mode 100644 lib/tidy/test/accessTest/11-2-1-9.html delete mode 100644 lib/tidy/test/accessTest/12-1-1-1.html delete mode 100644 lib/tidy/test/accessTest/12-1-1-2.html delete mode 100644 lib/tidy/test/accessTest/12-1-1-3.html delete mode 100644 lib/tidy/test/accessTest/12-4-1-1.html delete mode 100644 lib/tidy/test/accessTest/12-4-1-2.html delete mode 100644 lib/tidy/test/accessTest/12-4-1-3.html delete mode 100644 lib/tidy/test/accessTest/13-1-1-1.html delete mode 100644 lib/tidy/test/accessTest/13-1-1-2.html delete mode 100644 lib/tidy/test/accessTest/13-1-1-3.html delete mode 100644 lib/tidy/test/accessTest/13-1-1-4.html delete mode 100644 lib/tidy/test/accessTest/13-10-1-1.html delete mode 100644 lib/tidy/test/accessTest/13-2-1-1.html delete mode 100644 lib/tidy/test/accessTest/13-2-1-3.html delete mode 100644 lib/tidy/test/accessTest/2-1-1-1.html delete mode 100644 lib/tidy/test/accessTest/2-1-1-2.html delete mode 100644 lib/tidy/test/accessTest/2-1-1-3.html delete mode 100644 lib/tidy/test/accessTest/2-1-1-4.html delete mode 100644 lib/tidy/test/accessTest/2-1-1-5.html delete mode 100644 lib/tidy/test/accessTest/2-2-1-1.html delete mode 100644 lib/tidy/test/accessTest/2-2-1-2.html delete mode 100644 lib/tidy/test/accessTest/2-2-1-3.html delete mode 100644 lib/tidy/test/accessTest/2-2-1-4.html delete mode 100644 lib/tidy/test/accessTest/3-2-1-1.html delete mode 100644 lib/tidy/test/accessTest/3-3-1-1.html delete mode 100644 lib/tidy/test/accessTest/3-5-1-1.html delete mode 100644 lib/tidy/test/accessTest/3-5-2-1.html delete mode 100644 lib/tidy/test/accessTest/3-5-2-2.html delete mode 100644 lib/tidy/test/accessTest/3-5-2-3.html delete mode 100644 lib/tidy/test/accessTest/3-6-1-1.html delete mode 100644 lib/tidy/test/accessTest/3-6-1-2.html delete mode 100644 lib/tidy/test/accessTest/3-6-1-4.html delete mode 100644 lib/tidy/test/accessTest/4-1-1-1.html delete mode 100644 lib/tidy/test/accessTest/4-3-1-1.html delete mode 100644 lib/tidy/test/accessTest/4-3-1-2.html delete mode 100644 lib/tidy/test/accessTest/5-1-2-1.html delete mode 100644 lib/tidy/test/accessTest/5-1-2-2.html delete mode 100644 lib/tidy/test/accessTest/5-1-2-3.html delete mode 100644 lib/tidy/test/accessTest/5-2-1-1.html delete mode 100644 lib/tidy/test/accessTest/5-2-1-2.html delete mode 100644 lib/tidy/test/accessTest/5-3-1-1.html delete mode 100644 lib/tidy/test/accessTest/5-4-1-1.html delete mode 100644 lib/tidy/test/accessTest/5-5-1-1.html delete mode 100644 lib/tidy/test/accessTest/5-5-1-2.html delete mode 100644 lib/tidy/test/accessTest/5-5-1-3.html delete mode 100644 lib/tidy/test/accessTest/5-5-1-6.html delete mode 100644 lib/tidy/test/accessTest/5-5-2-1.html delete mode 100644 lib/tidy/test/accessTest/5-6-1-1.html delete mode 100644 lib/tidy/test/accessTest/5-6-1-2.html delete mode 100644 lib/tidy/test/accessTest/5-6-1-3.html delete mode 100644 lib/tidy/test/accessTest/6-1-1-1.html delete mode 100644 lib/tidy/test/accessTest/6-1-1-2.html delete mode 100644 lib/tidy/test/accessTest/6-1-1-3.html delete mode 100644 lib/tidy/test/accessTest/6-2-1-1.html delete mode 100644 lib/tidy/test/accessTest/6-2-2-1.html delete mode 100644 lib/tidy/test/accessTest/6-2-2-2.html delete mode 100644 lib/tidy/test/accessTest/6-2-2-3.html delete mode 100644 lib/tidy/test/accessTest/6-3-1-1.html delete mode 100644 lib/tidy/test/accessTest/6-3-1-2.html delete mode 100644 lib/tidy/test/accessTest/6-3-1-3.html delete mode 100644 lib/tidy/test/accessTest/6-3-1-4.html delete mode 100644 lib/tidy/test/accessTest/6-5-1-1.html delete mode 100644 lib/tidy/test/accessTest/6-5-1-2.html delete mode 100644 lib/tidy/test/accessTest/6-5-1-3.html delete mode 100644 lib/tidy/test/accessTest/6-5-1-4.html delete mode 100644 lib/tidy/test/accessTest/7-1-1-1.html delete mode 100644 lib/tidy/test/accessTest/7-1-1-2.html delete mode 100644 lib/tidy/test/accessTest/7-1-1-3.html delete mode 100644 lib/tidy/test/accessTest/7-1-1-4.html delete mode 100644 lib/tidy/test/accessTest/7-1-1-5.html delete mode 100644 lib/tidy/test/accessTest/7-2-1-1.html delete mode 100644 lib/tidy/test/accessTest/7-4-1-1.html delete mode 100644 lib/tidy/test/accessTest/7-5-1-1.html delete mode 100644 lib/tidy/test/accessTest/8-1-1-1.html delete mode 100644 lib/tidy/test/accessTest/8-1-1-2.html delete mode 100644 lib/tidy/test/accessTest/8-1-1-3.html delete mode 100644 lib/tidy/test/accessTest/8-1-1-4.html delete mode 100644 lib/tidy/test/accessTest/9-1-1-1.html delete mode 100644 lib/tidy/test/accessTest/9-3-1-1.html delete mode 100644 lib/tidy/test/accessTest/9-3-1-2.html delete mode 100644 lib/tidy/test/accessTest/9-3-1-3.html delete mode 100644 lib/tidy/test/accessTest/9-3-1-4.html delete mode 100644 lib/tidy/test/accessTest/9-3-1-5.html delete mode 100644 lib/tidy/test/accessTest/9-3-1-6.html delete mode 100644 lib/tidy/test/accessTest/cfg_default.txt delete mode 100644 lib/tidy/test/accesscases.txt delete mode 100755 lib/tidy/test/acctest.cmd delete mode 100755 lib/tidy/test/alltest.cmd delete mode 100755 lib/tidy/test/alltest1.cmd delete mode 100644 lib/tidy/test/input/cfg_1003994.txt delete mode 100644 lib/tidy/test/input/cfg_1004008.txt delete mode 100644 lib/tidy/test/input/cfg_1004512.txt delete mode 100644 lib/tidy/test/input/cfg_1030944.txt delete mode 100644 lib/tidy/test/input/cfg_1055398.txt delete mode 100644 lib/tidy/test/input/cfg_1067112.txt delete mode 100644 lib/tidy/test/input/cfg_1068087.txt delete mode 100644 lib/tidy/test/input/cfg_1078345.txt delete mode 100755 lib/tidy/test/input/cfg_1207443.txt delete mode 100755 lib/tidy/test/input/cfg_1210752.txt delete mode 100755 lib/tidy/test/input/cfg_1241723.txt delete mode 100755 lib/tidy/test/input/cfg_1266647.txt delete mode 100755 lib/tidy/test/input/cfg_1286278.txt delete mode 100755 lib/tidy/test/input/cfg_1359292.txt delete mode 100755 lib/tidy/test/input/cfg_1365706.txt delete mode 100755 lib/tidy/test/input/cfg_1407266.txt delete mode 100755 lib/tidy/test/input/cfg_1408034.txt delete mode 100755 lib/tidy/test/input/cfg_1410061-1.txt delete mode 100755 lib/tidy/test/input/cfg_1410061-2.txt delete mode 100755 lib/tidy/test/input/cfg_1410061.txt delete mode 100755 lib/tidy/test/input/cfg_1423252.txt delete mode 100755 lib/tidy/test/input/cfg_1448730.txt delete mode 100755 lib/tidy/test/input/cfg_1452744.txt delete mode 100755 lib/tidy/test/input/cfg_1510101.txt delete mode 100755 lib/tidy/test/input/cfg_1573338.txt delete mode 100644 lib/tidy/test/input/cfg_1590220-1.txt delete mode 100644 lib/tidy/test/input/cfg_1590220-2.txt delete mode 100755 lib/tidy/test/input/cfg_1652223.txt delete mode 100755 lib/tidy/test/input/cfg_1720953.txt delete mode 100755 lib/tidy/test/input/cfg_1986717-1.txt delete mode 100755 lib/tidy/test/input/cfg_1986717-2.txt delete mode 100755 lib/tidy/test/input/cfg_1986717-3.txt delete mode 100755 lib/tidy/test/input/cfg_2046048.txt delete mode 100755 lib/tidy/test/input/cfg_2085175.txt delete mode 100755 lib/tidy/test/input/cfg_2705873-1.txt delete mode 100755 lib/tidy/test/input/cfg_2705873-2.txt delete mode 100755 lib/tidy/test/input/cfg_2709860.txt delete mode 100644 lib/tidy/test/input/cfg_427812.txt delete mode 100644 lib/tidy/test/input/cfg_427821.txt delete mode 100644 lib/tidy/test/input/cfg_427825.txt delete mode 100644 lib/tidy/test/input/cfg_427826.txt delete mode 100644 lib/tidy/test/input/cfg_427835.txt delete mode 100644 lib/tidy/test/input/cfg_427837.txt delete mode 100644 lib/tidy/test/input/cfg_427839.txt delete mode 100644 lib/tidy/test/input/cfg_427845.txt delete mode 100644 lib/tidy/test/input/cfg_431716.txt delete mode 100644 lib/tidy/test/input/cfg_431721.txt delete mode 100644 lib/tidy/test/input/cfg_431736.txt delete mode 100644 lib/tidy/test/input/cfg_431889.txt delete mode 100644 lib/tidy/test/input/cfg_431895.txt delete mode 100644 lib/tidy/test/input/cfg_431956.txt delete mode 100644 lib/tidy/test/input/cfg_431958.txt delete mode 100644 lib/tidy/test/input/cfg_432677.txt delete mode 100644 lib/tidy/test/input/cfg_433012.txt delete mode 100644 lib/tidy/test/input/cfg_433604.txt delete mode 100644 lib/tidy/test/input/cfg_433607.txt delete mode 100644 lib/tidy/test/input/cfg_433670.txt delete mode 100644 lib/tidy/test/input/cfg_433856.txt delete mode 100644 lib/tidy/test/input/cfg_434100.txt delete mode 100644 lib/tidy/test/input/cfg_434940.txt delete mode 100644 lib/tidy/test/input/cfg_438954.txt delete mode 100644 lib/tidy/test/input/cfg_444394.txt delete mode 100644 lib/tidy/test/input/cfg_449348.txt delete mode 100644 lib/tidy/test/input/cfg_463066.txt delete mode 100644 lib/tidy/test/input/cfg_470663.txt delete mode 100644 lib/tidy/test/input/cfg_473490.txt delete mode 100644 lib/tidy/test/input/cfg_480406.txt delete mode 100644 lib/tidy/test/input/cfg_480701.txt delete mode 100644 lib/tidy/test/input/cfg_480843.txt delete mode 100644 lib/tidy/test/input/cfg_500236.txt delete mode 100644 lib/tidy/test/input/cfg_503436.txt delete mode 100644 lib/tidy/test/input/cfg_508936.txt delete mode 100644 lib/tidy/test/input/cfg_511243.txt delete mode 100644 lib/tidy/test/input/cfg_514348.txt delete mode 100644 lib/tidy/test/input/cfg_517550.txt delete mode 100644 lib/tidy/test/input/cfg_531964.txt delete mode 100644 lib/tidy/test/input/cfg_532535.txt delete mode 100644 lib/tidy/test/input/cfg_533233.txt delete mode 100644 lib/tidy/test/input/cfg_537604.txt delete mode 100644 lib/tidy/test/input/cfg_540045.txt delete mode 100644 lib/tidy/test/input/cfg_540571.txt delete mode 100644 lib/tidy/test/input/cfg_542029.txt delete mode 100644 lib/tidy/test/input/cfg_543262.txt delete mode 100644 lib/tidy/test/input/cfg_545772.txt delete mode 100644 lib/tidy/test/input/cfg_570027.txt delete mode 100644 lib/tidy/test/input/cfg_578216.txt delete mode 100644 lib/tidy/test/input/cfg_586555.txt delete mode 100755 lib/tidy/test/input/cfg_590716.txt delete mode 100644 lib/tidy/test/input/cfg_616744.txt delete mode 100644 lib/tidy/test/input/cfg_634889.txt delete mode 100644 lib/tidy/test/input/cfg_640473.txt delete mode 100644 lib/tidy/test/input/cfg_640474.txt delete mode 100644 lib/tidy/test/input/cfg_646946.txt delete mode 100644 lib/tidy/test/input/cfg_647255.txt delete mode 100644 lib/tidy/test/input/cfg_647900.txt delete mode 100644 lib/tidy/test/input/cfg_649812.txt delete mode 100644 lib/tidy/test/input/cfg_656889.txt delete mode 100644 lib/tidy/test/input/cfg_658230.txt delete mode 100644 lib/tidy/test/input/cfg_660397.txt delete mode 100644 lib/tidy/test/input/cfg_661606.txt delete mode 100644 lib/tidy/test/input/cfg_676156.txt delete mode 100644 lib/tidy/test/input/cfg_678268.txt delete mode 100644 lib/tidy/test/input/cfg_688746.txt delete mode 100644 lib/tidy/test/input/cfg_695408.txt delete mode 100755 lib/tidy/test/input/cfg_795643-1.txt delete mode 100755 lib/tidy/test/input/cfg_795643-2.txt delete mode 100644 lib/tidy/test/input/cfg_default.txt delete mode 100644 lib/tidy/test/input/in_1002509.html delete mode 100755 lib/tidy/test/input/in_1003361.html delete mode 100644 lib/tidy/test/input/in_1003994.xml delete mode 100644 lib/tidy/test/input/in_1004008.xml delete mode 100644 lib/tidy/test/input/in_1004051.html delete mode 100644 lib/tidy/test/input/in_1004512.html delete mode 100644 lib/tidy/test/input/in_1014993.html delete mode 100755 lib/tidy/test/input/in_1015959.html delete mode 100644 lib/tidy/test/input/in_1027888.html delete mode 100644 lib/tidy/test/input/in_1030944.xml delete mode 100644 lib/tidy/test/input/in_1050673.html delete mode 100644 lib/tidy/test/input/in_1052758.html delete mode 100644 lib/tidy/test/input/in_1053626.html delete mode 100755 lib/tidy/test/input/in_1055304.html delete mode 100644 lib/tidy/test/input/in_1055398.html delete mode 100644 lib/tidy/test/input/in_1056023.html delete mode 100644 lib/tidy/test/input/in_1056910.html delete mode 100644 lib/tidy/test/input/in_1062345.html delete mode 100644 lib/tidy/test/input/in_1062511.html delete mode 100755 lib/tidy/test/input/in_1062661.html delete mode 100644 lib/tidy/test/input/in_1063256.html delete mode 100755 lib/tidy/test/input/in_1067112.html delete mode 100644 lib/tidy/test/input/in_1068087.html delete mode 100644 lib/tidy/test/input/in_1069549.html delete mode 100644 lib/tidy/test/input/in_1069553.html delete mode 100644 lib/tidy/test/input/in_1072528.html delete mode 100644 lib/tidy/test/input/in_1078345.html delete mode 100644 lib/tidy/test/input/in_1079820.html delete mode 100644 lib/tidy/test/input/in_1086083.html delete mode 100644 lib/tidy/test/input/in_1090318.html delete mode 100644 lib/tidy/test/input/in_1098012.html delete mode 100644 lib/tidy/test/input/in_1107622.html delete mode 100644 lib/tidy/test/input/in_1115094.html delete mode 100644 lib/tidy/test/input/in_1117013.html delete mode 100644 lib/tidy/test/input/in_1145571.html delete mode 100644 lib/tidy/test/input/in_1145572.html delete mode 100755 lib/tidy/test/input/in_1168193.html delete mode 100644 lib/tidy/test/input/in_1183751.html delete mode 100755 lib/tidy/test/input/in_1198501.html delete mode 100755 lib/tidy/test/input/in_1207443.html delete mode 100755 lib/tidy/test/input/in_1210752.html delete mode 100755 lib/tidy/test/input/in_1231279.html delete mode 100755 lib/tidy/test/input/in_1235296.html delete mode 100755 lib/tidy/test/input/in_1241723.html delete mode 100755 lib/tidy/test/input/in_1263391.html delete mode 100755 lib/tidy/test/input/in_1266647.html delete mode 100644 lib/tidy/test/input/in_1282835.html delete mode 100755 lib/tidy/test/input/in_1286029.html delete mode 100755 lib/tidy/test/input/in_1286278.html delete mode 100755 lib/tidy/test/input/in_1316258.html delete mode 100755 lib/tidy/test/input/in_1316307-2.html delete mode 100755 lib/tidy/test/input/in_1316307.html delete mode 100755 lib/tidy/test/input/in_1326520.html delete mode 100755 lib/tidy/test/input/in_1331849.html delete mode 100755 lib/tidy/test/input/in_1333579.html delete mode 100755 lib/tidy/test/input/in_1359292.html delete mode 100755 lib/tidy/test/input/in_1365706.xml delete mode 100755 lib/tidy/test/input/in_1398397.html delete mode 100755 lib/tidy/test/input/in_1407266.html delete mode 100644 lib/tidy/test/input/in_1408034.html delete mode 100755 lib/tidy/test/input/in_1410061-1.html delete mode 100755 lib/tidy/test/input/in_1410061-2.html delete mode 100755 lib/tidy/test/input/in_1410061.html delete mode 100755 lib/tidy/test/input/in_1415137.html delete mode 100755 lib/tidy/test/input/in_1423252.html delete mode 100644 lib/tidy/test/input/in_1426419.html delete mode 100755 lib/tidy/test/input/in_1436578.html delete mode 100755 lib/tidy/test/input/in_1445570.html delete mode 100755 lib/tidy/test/input/in_1448730.xml delete mode 100755 lib/tidy/test/input/in_1452744.html delete mode 100755 lib/tidy/test/input/in_1503897.html delete mode 100755 lib/tidy/test/input/in_1510101.xml delete mode 100755 lib/tidy/test/input/in_1573338.xml delete mode 100755 lib/tidy/test/input/in_1586158.html delete mode 100644 lib/tidy/test/input/in_1590220-1.html delete mode 100644 lib/tidy/test/input/in_1590220-2.html delete mode 100755 lib/tidy/test/input/in_1603538-1.html delete mode 100755 lib/tidy/test/input/in_1603538-2.html delete mode 100755 lib/tidy/test/input/in_1610888-1.html delete mode 100755 lib/tidy/test/input/in_1610888-2.html delete mode 100755 lib/tidy/test/input/in_1632218.html delete mode 100755 lib/tidy/test/input/in_1632470.html delete mode 100755 lib/tidy/test/input/in_1638062.html delete mode 100755 lib/tidy/test/input/in_1652223.html delete mode 100755 lib/tidy/test/input/in_1674502.html delete mode 100755 lib/tidy/test/input/in_1707836.html delete mode 100755 lib/tidy/test/input/in_1715153.html delete mode 100755 lib/tidy/test/input/in_1720953.html delete mode 100755 lib/tidy/test/input/in_1773932.html delete mode 100755 lib/tidy/test/input/in_1986717-1.html delete mode 100755 lib/tidy/test/input/in_1986717-2.html delete mode 100755 lib/tidy/test/input/in_1986717-3.html delete mode 100755 lib/tidy/test/input/in_2046048.html delete mode 100755 lib/tidy/test/input/in_2085175.html delete mode 100755 lib/tidy/test/input/in_2359929.html delete mode 100755 lib/tidy/test/input/in_2705873-1.html delete mode 100755 lib/tidy/test/input/in_2705873-2.html delete mode 100755 lib/tidy/test/input/in_2709860.html delete mode 100644 lib/tidy/test/input/in_426885.html delete mode 100644 lib/tidy/test/input/in_427633.html delete mode 100644 lib/tidy/test/input/in_427662.html delete mode 100644 lib/tidy/test/input/in_427664.html delete mode 100644 lib/tidy/test/input/in_427671.html delete mode 100644 lib/tidy/test/input/in_427672.html delete mode 100644 lib/tidy/test/input/in_427675.html delete mode 100644 lib/tidy/test/input/in_427676.html delete mode 100644 lib/tidy/test/input/in_427677.html delete mode 100644 lib/tidy/test/input/in_427810.html delete mode 100644 lib/tidy/test/input/in_427811.html delete mode 100644 lib/tidy/test/input/in_427812.xhtml delete mode 100644 lib/tidy/test/input/in_427813.html delete mode 100644 lib/tidy/test/input/in_427816.html delete mode 100644 lib/tidy/test/input/in_427818.html delete mode 100644 lib/tidy/test/input/in_427819.html delete mode 100644 lib/tidy/test/input/in_427820.html delete mode 100644 lib/tidy/test/input/in_427821.html delete mode 100644 lib/tidy/test/input/in_427822.html delete mode 100644 lib/tidy/test/input/in_427823.html delete mode 100644 lib/tidy/test/input/in_427825.html delete mode 100644 lib/tidy/test/input/in_427826.html delete mode 100644 lib/tidy/test/input/in_427827.html delete mode 100644 lib/tidy/test/input/in_427830.html delete mode 100644 lib/tidy/test/input/in_427833.html delete mode 100644 lib/tidy/test/input/in_427834.html delete mode 100644 lib/tidy/test/input/in_427835.html delete mode 100644 lib/tidy/test/input/in_427836.html delete mode 100644 lib/tidy/test/input/in_427837.xml delete mode 100644 lib/tidy/test/input/in_427838.html delete mode 100644 lib/tidy/test/input/in_427839.html delete mode 100644 lib/tidy/test/input/in_427840.html delete mode 100644 lib/tidy/test/input/in_427841.html delete mode 100644 lib/tidy/test/input/in_427845.html delete mode 100644 lib/tidy/test/input/in_427846.html delete mode 100644 lib/tidy/test/input/in_431716.html delete mode 100644 lib/tidy/test/input/in_431721.html delete mode 100644 lib/tidy/test/input/in_431731.html delete mode 100644 lib/tidy/test/input/in_431736.html delete mode 100644 lib/tidy/test/input/in_431739.html delete mode 100644 lib/tidy/test/input/in_431874.html delete mode 100644 lib/tidy/test/input/in_431889.html delete mode 100644 lib/tidy/test/input/in_431895.html delete mode 100644 lib/tidy/test/input/in_431898.html delete mode 100644 lib/tidy/test/input/in_431956.xml delete mode 100644 lib/tidy/test/input/in_431958.html delete mode 100644 lib/tidy/test/input/in_431964.html delete mode 100644 lib/tidy/test/input/in_431965.xhtml delete mode 100644 lib/tidy/test/input/in_432677.html delete mode 100644 lib/tidy/test/input/in_433012.html delete mode 100644 lib/tidy/test/input/in_433021.html delete mode 100644 lib/tidy/test/input/in_433040.html delete mode 100644 lib/tidy/test/input/in_433359.html delete mode 100644 lib/tidy/test/input/in_433360.html delete mode 100644 lib/tidy/test/input/in_433604.xml delete mode 100644 lib/tidy/test/input/in_433607.xml delete mode 100644 lib/tidy/test/input/in_433656.html delete mode 100644 lib/tidy/test/input/in_433666.html delete mode 100644 lib/tidy/test/input/in_433670.xml delete mode 100644 lib/tidy/test/input/in_433672.html delete mode 100644 lib/tidy/test/input/in_433856.html delete mode 100644 lib/tidy/test/input/in_434047.html delete mode 100644 lib/tidy/test/input/in_434100.html delete mode 100644 lib/tidy/test/input/in_434940.html delete mode 100644 lib/tidy/test/input/in_435903.html delete mode 100644 lib/tidy/test/input/in_435917.html delete mode 100644 lib/tidy/test/input/in_435919.html delete mode 100644 lib/tidy/test/input/in_435920.html delete mode 100644 lib/tidy/test/input/in_435922.html delete mode 100644 lib/tidy/test/input/in_435923.html delete mode 100644 lib/tidy/test/input/in_437468.html delete mode 100644 lib/tidy/test/input/in_438650.html delete mode 100644 lib/tidy/test/input/in_438658.html delete mode 100644 lib/tidy/test/input/in_438954.html delete mode 100644 lib/tidy/test/input/in_438956.html delete mode 100644 lib/tidy/test/input/in_441508.html delete mode 100644 lib/tidy/test/input/in_441568.html delete mode 100644 lib/tidy/test/input/in_441740.xhtml delete mode 100644 lib/tidy/test/input/in_443362.html delete mode 100644 lib/tidy/test/input/in_443381.xhtml delete mode 100644 lib/tidy/test/input/in_443576.html delete mode 100644 lib/tidy/test/input/in_443678.html delete mode 100644 lib/tidy/test/input/in_444394.html delete mode 100644 lib/tidy/test/input/in_445074.html delete mode 100644 lib/tidy/test/input/in_445394.html delete mode 100644 lib/tidy/test/input/in_445557.html delete mode 100644 lib/tidy/test/input/in_446019.xhtml delete mode 100644 lib/tidy/test/input/in_449348.html delete mode 100644 lib/tidy/test/input/in_450389.html delete mode 100755 lib/tidy/test/input/in_456596.html delete mode 100644 lib/tidy/test/input/in_463066.html delete mode 100644 lib/tidy/test/input/in_467863.html delete mode 100644 lib/tidy/test/input/in_467865.html delete mode 100644 lib/tidy/test/input/in_470663.html delete mode 100644 lib/tidy/test/input/in_470688.html delete mode 100644 lib/tidy/test/input/in_471264.html delete mode 100644 lib/tidy/test/input/in_473490.html delete mode 100644 lib/tidy/test/input/in_480406.xml delete mode 100644 lib/tidy/test/input/in_480701.xml delete mode 100644 lib/tidy/test/input/in_480843.xhtml delete mode 100644 lib/tidy/test/input/in_487204.html delete mode 100644 lib/tidy/test/input/in_487283.html delete mode 100644 lib/tidy/test/input/in_500236.xml delete mode 100644 lib/tidy/test/input/in_501230.xhtml delete mode 100644 lib/tidy/test/input/in_501669.html delete mode 100644 lib/tidy/test/input/in_503436.xml delete mode 100644 lib/tidy/test/input/in_504206.html delete mode 100644 lib/tidy/test/input/in_505770.html delete mode 100644 lib/tidy/test/input/in_508936.html delete mode 100644 lib/tidy/test/input/in_511243.xhtml delete mode 100644 lib/tidy/test/input/in_511679.html delete mode 100644 lib/tidy/test/input/in_514348.html delete mode 100644 lib/tidy/test/input/in_514893.html delete mode 100644 lib/tidy/test/input/in_516370.xhtml delete mode 100644 lib/tidy/test/input/in_517550.xhtml delete mode 100644 lib/tidy/test/input/in_525081.html delete mode 100644 lib/tidy/test/input/in_531964.xhtml delete mode 100644 lib/tidy/test/input/in_532535.html delete mode 100644 lib/tidy/test/input/in_533105.html delete mode 100644 lib/tidy/test/input/in_533233.html delete mode 100644 lib/tidy/test/input/in_537604.xml delete mode 100644 lib/tidy/test/input/in_539369.html delete mode 100644 lib/tidy/test/input/in_539369a.html delete mode 100644 lib/tidy/test/input/in_540045.xhtml delete mode 100644 lib/tidy/test/input/in_540296.html delete mode 100644 lib/tidy/test/input/in_540555.html delete mode 100644 lib/tidy/test/input/in_540571.html delete mode 100644 lib/tidy/test/input/in_542029.html delete mode 100644 lib/tidy/test/input/in_543262.html delete mode 100644 lib/tidy/test/input/in_545067.html delete mode 100644 lib/tidy/test/input/in_545772.html delete mode 100644 lib/tidy/test/input/in_552861.html delete mode 100644 lib/tidy/test/input/in_553468.xhtml delete mode 100644 lib/tidy/test/input/in_566542.html delete mode 100644 lib/tidy/test/input/in_570027.html delete mode 100644 lib/tidy/test/input/in_578216.html delete mode 100644 lib/tidy/test/input/in_586555.html delete mode 100644 lib/tidy/test/input/in_586562.html delete mode 100644 lib/tidy/test/input/in_588061.html delete mode 100755 lib/tidy/test/input/in_590716.html delete mode 100644 lib/tidy/test/input/in_593705.html delete mode 100644 lib/tidy/test/input/in_598860.html delete mode 100644 lib/tidy/test/input/in_603128.html delete mode 100755 lib/tidy/test/input/in_609058.html delete mode 100644 lib/tidy/test/input/in_616744.xml delete mode 100644 lib/tidy/test/input/in_620531.html delete mode 100644 lib/tidy/test/input/in_629885.html delete mode 100644 lib/tidy/test/input/in_634889.html delete mode 100644 lib/tidy/test/input/in_640473.html delete mode 100644 lib/tidy/test/input/in_640474.xml delete mode 100644 lib/tidy/test/input/in_646946.xml delete mode 100644 lib/tidy/test/input/in_647255.html delete mode 100644 lib/tidy/test/input/in_647900.html delete mode 100644 lib/tidy/test/input/in_649812.html delete mode 100644 lib/tidy/test/input/in_655338.html delete mode 100644 lib/tidy/test/input/in_656889.html delete mode 100644 lib/tidy/test/input/in_658230.html delete mode 100644 lib/tidy/test/input/in_660397.html delete mode 100644 lib/tidy/test/input/in_661606.html delete mode 100644 lib/tidy/test/input/in_663548.html delete mode 100644 lib/tidy/test/input/in_671087.html delete mode 100644 lib/tidy/test/input/in_676156.html delete mode 100644 lib/tidy/test/input/in_676205.html delete mode 100644 lib/tidy/test/input/in_676205.xhtml delete mode 100644 lib/tidy/test/input/in_678268.html delete mode 100644 lib/tidy/test/input/in_679135.html delete mode 100644 lib/tidy/test/input/in_680664.xhtml delete mode 100644 lib/tidy/test/input/in_688746.html delete mode 100644 lib/tidy/test/input/in_695408.html delete mode 100644 lib/tidy/test/input/in_696799.html delete mode 100644 lib/tidy/test/input/in_706260.html delete mode 100644 lib/tidy/test/input/in_765852.html delete mode 100755 lib/tidy/test/input/in_795643-1.html delete mode 100755 lib/tidy/test/input/in_795643-2.html delete mode 100755 lib/tidy/test/input/in_836462-2.html delete mode 100755 lib/tidy/test/input/in_836462-3.html delete mode 100755 lib/tidy/test/input/in_836462.html delete mode 100644 lib/tidy/test/input/in_837023.html delete mode 100644 lib/tidy/test/input/in_978947.html delete mode 100644 lib/tidy/test/input/in_996484.html delete mode 100755 lib/tidy/test/onetest.cmd delete mode 100755 lib/tidy/test/onetesta.cmd delete mode 100644 lib/tidy/test/output/out_427820.html delete mode 100644 lib/tidy/test/output/out_427826.html delete mode 100644 lib/tidy/test/output/out_431721.html delete mode 100644 lib/tidy/test/output/out_480701.html delete mode 100644 lib/tidy/test/output/out_533233.html delete mode 100644 lib/tidy/test/output/out_540571.html delete mode 100755 lib/tidy/test/testaccess.sh delete mode 100755 lib/tidy/test/testaccessone.sh delete mode 100755 lib/tidy/test/testall.sh delete mode 100644 lib/tidy/test/testcases.txt delete mode 100755 lib/tidy/test/testone.sh delete mode 100644 lib/tidy/test/testxml.sh delete mode 100644 lib/tidy/test/xmlcases.txt delete mode 100755 lib/tidy/test/xmltest.cmd delete mode 100644 lib/tidy/tidy.css diff --git a/.gitmodules b/.gitmodules index b14b78f..fd7ecbe 100644 --- a/.gitmodules +++ b/.gitmodules @@ -1,3 +1,6 @@ [submodule "lib/curlcpp"] path = lib/curlcpp url = https://github.com/JosephP91/curlcpp.git +[submodule "lib/tidy"] + path = lib/tidy + url = https://github.com/htacg/tidy-html5.git diff --git a/CMakeLists.txt b/CMakeLists.txt index d649a2a..12f0707 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -38,7 +38,7 @@ add_executable(${PROJECT_NAME} ) target_link_libraries(${PROJECT_NAME} - tidy + lib-tidy ${PUGIXML_LIBRARIES} curlcpp ) diff --git a/lib/tidy b/lib/tidy new file mode 160000 index 0000000..2e383c6 --- /dev/null +++ b/lib/tidy @@ -0,0 +1 @@ +Subproject commit 2e383c602957245ff4bc566d1760b525924234cb diff --git a/lib/tidy/CMakeLists.txt b/lib/tidy/CMakeLists.txt deleted file mode 100644 index ff2a851..0000000 --- a/lib/tidy/CMakeLists.txt +++ /dev/null @@ -1,62 +0,0 @@ -cmake_minimum_required(VERSION 2.6 FATAL_ERROR) -project(tidy C) - -option(SUPPORT_UTF16_ENCODINGS "Support Unicode documents" ON) -option(SUPPORT_ACCESSIBILITY_CHECKS "Support W3C WAI checks" ON) -option(SUPPORT_ASIAN_ENCODINGS "Support Big5 and ShiftJIS docs" ON) -option(DMALLOC "Use dmalloc for memory debugging" OFF) - -add_library(${PROJECT_NAME} - src/access.c - src/attrs.c - src/istack.c - src/parser.c - src/tags.c - src/entities.c - src/lexer.c - src/pprint.c - src/clean.c - src/localize.c - src/config.c - src/alloc.c - src/attrask.c - src/attrdict.c - src/attrget.c - src/buffio.c - src/fileio.c - src/streamio.c - src/tagask.c - src/tmbstr.c - src/utf8.c - src/tidylib.c - src/mappedio.c - src/gdoc.c -) - -include_directories( - ${CMAKE_CURRENT_SOURCE_DIR}/src - ${CMAKE_CURRENT_SOURCE_DIR}/include/tidy -) - -set(CMAKE_C_FLAGS_DEBUG "${CMAKE_C_FLAGS_DEBUG} -Wall -O0 -fno-omit-frame-pointer -g") -set(CMAKE_C_FLAGS_RELEASE "${CMAKE_C_FLAGS_RELEASE} -Wall -O3 -fomit-frame-pointer") - -if (SUPPORT_UTF16_ENCODINGS) - add_definitions(-DSUPPORT_UTF16_ENCODINGS=1) -else(SUPPORT_UTF16_ENCODINGS) - add_definitions(-DSUPPORT_UTF16_ENCODINGS=0) -endif(SUPPORT_UTF16_ENCODINGS) -if (SUPPORT_ACCESSIBILITY_CHECKS) - add_definitions(-DSUPPORT_ACCESSIBILITY_CHECKS=1) -else(SUPPORT_ACCESSIBILITY_CHECKS) - add_definitions(-DSUPPORT_ACCESSIBILITY_CHECKS=0) -endif(SUPPORT_ACCESSIBILITY_CHECKS) -if (SUPPORT_ASIAN_ENCODINGS) - add_definitions(-DSUPPORT_ASIAN_ENCODINGS=1) -else(SUPPORT_ASIAN_ENCODINGS) - add_definitions(-DSUPPORT_ASIAN_ENCODINGS=0) -endif(SUPPORT_ASIAN_ENCODINGS) -if (DMALLOC) - add_definitions(-DDMALLOC) - target_link_libraries(${PROJECT_NAME} dmalloc) -endif(DMALLOC) diff --git a/lib/tidy/Makefile b/lib/tidy/Makefile deleted file mode 100644 index f45e72b..0000000 --- a/lib/tidy/Makefile +++ /dev/null @@ -1,37 +0,0 @@ -HTML2MARKDOWN=html2text -GIT=git -GITFLAGS= -DOXYGEN=doxygen -DOXYGENFLAGS= - -.PHONEY: api-docs -all: bin/tidy - -bin/tidy: - $(MAKE) -C build/gmake - $(MAKE) -C build/gmake doc - -.FORCE: -# dummy target to force other targets to always get remade - -README.md: README.html .FORCE - $(HTML2MARKDOWN) $(HTML2MARKDOWNFLAGS) $< > $@ - -src/version.h: .FORCE - $(GIT) $(GITFLAGS) log --pretty=format:'static const char TY_(release_date)[] = "https://github.com/w3c/tidy-html5/tree/%h";' -n 1 > $@ - -quickref.html: htmldoc/quickref.html .FORCE - cp $< $@ - -api-docs: - $(DOXYGEN) $(DOXYGENFLAGS) htmldoc/doxygen.cfg - -install: - sudo $(MAKE) install -C build/gmake - -version: all src/version.h README.md quickref.html - -clean: - $(MAKE) clean -C build/gmake - $(RM) test/testall.log - $(RM) -r test/tmp diff --git a/lib/tidy/README.html b/lib/tidy/README.html deleted file mode 100644 index 05a1eaa..0000000 --- a/lib/tidy/README.html +++ /dev/null @@ -1,44 +0,0 @@ - - - - About tidy-html5 - - - -

HTML Tidy for HTML5 (experimental)

-

This repo is an experimental fork of the code from - tidy.sourceforge.net. -This source code in this version supports processing of HTML5 documents. -The changes for HTML5 support started from a - patch developed by Björn Höhrmann.

- -

For more information, see - w3c.github.com/tidy-html5 - -

Building the tidy command-line tool

-

For Linux/BSD/OSX platforms, you can build and install the -tidy command-line tool from the source code using the -following steps.

- -
    -
  1. make -C build/gmake/
  2. -
  3. make install -C build/gmake/
  4. -
- -

Note that you will either need to run make install as root, -or with sudo make install.

- -

Building the libtidy shared library

-

For Linux/BSD/OSX platforms, you can build and install the -tidylib shared library (for use in building other -applications) from the source code using the following steps.

- -
    -
  1. sh build/gnuauto/setup.sh && ./configure && make
  2. -
  3. make install
  4. -
- -

Note that you will either need to run make install as root, -or with sudo make install.

diff --git a/lib/tidy/README.md b/lib/tidy/README.md deleted file mode 100644 index 0805fc7..0000000 --- a/lib/tidy/README.md +++ /dev/null @@ -1,38 +0,0 @@ -# HTML Tidy for HTML5 (experimental) - -This repo is an experimental fork of the code from [tidy.sourceforge.net][1]. -This source code in this version supports processing of HTML5 documents. The -changes for HTML5 support started from a [patch developed by Björn Höhrmann][2]. - - [1]: http://tidy.sourceforge.net - - [2]: http://lists.w3.org/Archives/Public/www-archive/2011Nov/0007.html - -For more information, see [w3c.github.com/tidy-html5][3] - - [3]: http://w3c.github.com/tidy-html5/ - -## Building the tidy command-line tool - -For Linux/BSD/OSX platforms, you can build and install the `tidy` command-line -tool from the source code using the following steps. - - 1. `make -C build/gmake/` - - 2. `make install -C build/gmake/` - -Note that you will either need to run `make install` as root, or with `sudo make -install`. - -## Building the libtidy shared library - -For Linux/BSD/OSX platforms, you can build and install the `tidylib` shared -library (for use in building other applications) from the source code using the -following steps. - - 1. sh build/gnuauto/setup.sh && ./configure && make - - 2. make install - -Note that you will either need to run `make install` as root, or with `sudo make -install`. diff --git a/lib/tidy/console/tab2space.c b/lib/tidy/console/tab2space.c deleted file mode 100644 index 2cdc434..0000000 --- a/lib/tidy/console/tab2space.c +++ /dev/null @@ -1,362 +0,0 @@ -#include -#include -#include - -#include "platform.h" - -#define true 1 -#define false 0 -#define TABSIZE 4 - -#define DOS_CRLF 0 -#define UNIX_LF 1 -#define MAC_CR 2 - -typedef struct -{ - Bool pushed; - int tabs; - int curcol; - int lastcol; - int maxcol; - int curline; - int pushed_char; - uint size; - uint length; - char *buf; - FILE *fp; -} Stream; - -static int tabsize = TABSIZE; -static int endline = DOS_CRLF; -static Bool tabs = false; - -/* - Memory allocation functions vary from one environment to - the next, and experience shows that wrapping the local - mechanisms up provides for greater flexibility and allows - out of memory conditions to be detected in one place. -*/ -void *MemAlloc(size_t size) -{ - void *p; - - p = malloc(size); - - if (!p) - { - fprintf(stderr, "***** Out of memory! *****\n"); - exit(1); - } - - return p; -} - -void *MemRealloc(void *old, size_t size) -{ - void *p; - - p = realloc(old, size); - - if (!p) - { - fprintf(stderr, "***** Out of memory! *****\n"); - return NULL; - } - - return p; -} - -void MemFree(void *p) -{ - free(p); - p = NULL; -} - -static Stream *NewStream(FILE *fp) -{ - Stream *in; - - in = (Stream *)MemAlloc(sizeof(Stream)); - - memset(in, 0, sizeof(Stream)); - in->fp = fp; - return in; -} - -static void FreeStream(Stream *in) -{ - if (in->buf) - MemFree(in->buf); - - MemFree(in); -} - -static void AddByte(Stream *in, uint c) -{ - if (in->size + 1 >= in->length) - { - while (in->size + 1 >= in->length) - { - if (in->length == 0) - in->length = 8192; - else - in->length = in->length * 2; - } - - in->buf = (char *)MemRealloc(in->buf, in->length*sizeof(char)); - } - - in->buf[in->size++] = (char)c; - in->buf[in->size] = '\0'; /* debug */ -} - - - -/* - Read a character from a stream, keeping track - of lines, columns etc. This is used for parsing - markup and plain text etc. A single level - pushback is allowed with UngetChar(c, in). - Returns EndOfStream if there's nothing more to read. -*/ -static int ReadChar(Stream *in) -{ - int c; - - if (in->pushed) - { - in->pushed = false; - - if (in->pushed_char == '\n') - in->curline--; - - return in->pushed_char; - } - - in->lastcol = in->curcol; - - /* expanding tab ? */ - if (in->tabs > 0) - { - in->curcol++; - in->tabs--; - return ' '; - } - - /* Else go on with normal buffer: */ - for (;;) - { - c = getc(in->fp); - - /* end of file? */ - if (c == EOF) - break; - - /* coerce \r\n and isolated \r as equivalent to \n : */ - if (c == '\r') - { - c = getc(in->fp); - - if (c != '\n') - ungetc(c, in->fp); - - c = '\n'; - } - - if (c == '\n') - { - if (in->maxcol < in->curcol) - in->maxcol = in->curcol; - - in->curcol = 1; - in->curline++; - break; - } - - if (c == '\t') - { - if (tabs) - in->curcol += tabsize - ((in->curcol - 1) % tabsize); - else /* expand to spaces */ - { - in->tabs = tabsize - ((in->curcol - 1) % tabsize) - 1; - in->curcol++; - c = ' '; - } - - break; - } - - if (c == '\033') - break; - - /* strip control characters including '\r' */ - - if (0 < c && c < 32) - continue; - - in->curcol++; - break; - } - - return c; -} - -static Stream *ReadFile(FILE *fin) -{ - int c; - Stream *in = NewStream(fin); - - while ((c = ReadChar(in)) >= 0) - AddByte(in, (uint)c); - - return in; -} - -static void WriteFile(Stream *in, FILE *fout) -{ - int i, c; - char *p; - - i = in->size; - p = in->buf; - - while (i--) - { - c = *p++; - - if (c == '\n') - { - if (endline == DOS_CRLF) - { - putc('\r', fout); - putc('\n', fout); - } - else if (endline == UNIX_LF) - putc('\n', fout); - else if (endline == MAC_CR) - putc('\r', fout); - - continue; - } - - putc(c, fout); - } -} - -static void HelpText(FILE *errout, char *prog) -{ - fprintf(errout, "%s: [options] [infile [outfile]] ...\n", prog); - fprintf(errout, "Utility to expand tabs and ensure consistent line endings\n"); - fprintf(errout, "options for tab2space vers: 6th February 2003\n"); - fprintf(errout, " -help or -h display this help message\n"); - fprintf(errout, " -dos or -crlf set line ends to CRLF (PC-DOS/Windows - default)\n"); - fprintf(errout, " -mac or -cr set line ends to CR (classic Mac OS)\n"); - fprintf(errout, " -unix or -lf set line ends to LF (Unix)\n"); - fprintf(errout, " -tabs preserve tabs, e.g. for Makefile\n"); - fprintf(errout, " -t set tabs to (default is 4) spaces\n"); - fprintf(errout, "\nNote this utility doesn't map spaces to tabs!\n"); -} - -int main(int argc, char **argv) -{ - char const *infile, *outfile; - char *prog; - FILE *fin, *fout; - Stream *in = NULL; - - prog = argv[0]; - - while (argc > 0) - { - if (argc > 1 && argv[1][0] == '-') - { - if (strcmp(argv[1], "-help") == 0 || argv[1][1] == 'h') - { - HelpText(stdout, prog); - return 1; - } - - if (strcmp(argv[1], "-dos") == 0 || - strcmp(argv[1], "-crlf") == 0) - endline = DOS_CRLF; - - else if (strcmp(argv[1], "-mac") == 0 || - strcmp(argv[1], "-cr") == 0) - endline = MAC_CR; - - else if (strcmp(argv[1], "-unix") == 0 || - strcmp(argv[1], "-lf") == 0) - endline = UNIX_LF; - - else if (strcmp(argv[1], "-tabs") == 0) - tabs = true; - - else if (strncmp(argv[1], "-t", 2) == 0) - sscanf(argv[1]+2, "%d", &tabsize); - - --argc; - ++argv; - continue; - } - - if (argc > 1) - { - infile = argv[1]; - fin = fopen(infile, "rb"); - } - else - { - infile = "stdin"; - fin = stdin; - } - - if (argc > 2) - { - outfile = argv[2]; - fout = NULL; - --argc; - ++argv; - } - else - { - outfile = "stdout"; - fout = stdout; - } - - if (fin) - { - in = ReadFile(fin); - - if (fin != stdin) - fclose(fin); - - if (fout != stdout) - fout = fopen(outfile, "wb"); - - if (fout) - { - WriteFile(in, fout); - - if (fout != stdout) - fclose(fout); - } - else - fprintf(stderr, "%s - can't open \"%s\" for writing\n", prog, outfile); - - FreeStream(in); - } - else - fprintf(stderr, "%s - can't open \"%s\" for reading\n", prog, infile); - - --argc; - ++argv; - - if (argc <= 1) - break; - } - - return 0; -} - diff --git a/lib/tidy/console/tidy.c b/lib/tidy/console/tidy.c deleted file mode 100644 index b1376a8..0000000 --- a/lib/tidy/console/tidy.c +++ /dev/null @@ -1,1346 +0,0 @@ -/* - tidy.c - HTML TidyLib command line driver - - Copyright (c) 1998-2008 World Wide Web Consortium - (Massachusetts Institute of Technology, European Research - Consortium for Informatics and Mathematics, Keio University). - All Rights Reserved. - -*/ - -#include "tidy.h" - -static FILE* errout = NULL; /* set to stderr */ -/* static FILE* txtout = NULL; */ /* set to stdout */ - -static Bool samefile( ctmbstr filename1, ctmbstr filename2 ) -{ -#if FILENAMES_CASE_SENSITIVE - return ( strcmp( filename1, filename2 ) == 0 ); -#else - return ( strcasecmp( filename1, filename2 ) == 0 ); -#endif -} - -static void outOfMemory(void) -{ - fprintf(stderr,"Out of memory. Bailing out."); - exit(1); -} - -static const char *cutToWhiteSpace(const char *s, uint offset, char *sbuf) -{ - if (!s) - { - sbuf[0] = '\0'; - return NULL; - } - else if (strlen(s) <= offset) - { - strcpy(sbuf,s); - sbuf[offset] = '\0'; - return NULL; - } - else - { - uint j, l, n; - j = offset; - while(j && s[j] != ' ') - --j; - l = j; - n = j+1; - /* no white space */ - if (j==0) - { - l = offset; - n = offset; - } - strncpy(sbuf,s,l); - sbuf[l] = '\0'; - return s+n; - } -} - -static void print2Columns( const char* fmt, uint l1, uint l2, - const char *c1, const char *c2 ) -{ - const char *pc1=c1, *pc2=c2; - char *c1buf = (char *)malloc(l1+1); - char *c2buf = (char *)malloc(l2+1); - if (!c1buf) outOfMemory(); - if (!c2buf) outOfMemory(); - - do - { - pc1 = cutToWhiteSpace(pc1, l1, c1buf); - pc2 = cutToWhiteSpace(pc2, l2, c2buf); - printf(fmt, - c1buf[0]!='\0'?c1buf:"", - c2buf[0]!='\0'?c2buf:""); - } while (pc1 || pc2); - free(c1buf); - free(c2buf); -} - -static void print3Columns( const char* fmt, uint l1, uint l2, uint l3, - const char *c1, const char *c2, const char *c3 ) -{ - const char *pc1=c1, *pc2=c2, *pc3=c3; - char *c1buf = (char *)malloc(l1+1); - char *c2buf = (char *)malloc(l2+1); - char *c3buf = (char *)malloc(l3+1); - if (!c1buf) outOfMemory(); - if (!c2buf) outOfMemory(); - if (!c3buf) outOfMemory(); - - do - { - pc1 = cutToWhiteSpace(pc1, l1, c1buf); - pc2 = cutToWhiteSpace(pc2, l2, c2buf); - pc3 = cutToWhiteSpace(pc3, l3, c3buf); - printf(fmt, - c1buf[0]!='\0'?c1buf:"", - c2buf[0]!='\0'?c2buf:"", - c3buf[0]!='\0'?c3buf:""); - } while (pc1 || pc2 || pc3); - free(c1buf); - free(c2buf); - free(c3buf); -} - -static const char helpfmt[] = " %-19.19s %-58.58s\n"; -static const char helpul[] - = "-----------------------------------------------------------------"; -static const char fmt[] = "%-27.27s %-9.9s %-40.40s\n"; -static const char valfmt[] = "%-27.27s %-9.9s %-1.1s%-39.39s\n"; -static const char ul[] - = "================================================================="; - -typedef enum -{ - CmdOptFileManip, - CmdOptCatFIRST = CmdOptFileManip, - CmdOptProcDir, - CmdOptCharEnc, - CmdOptMisc, - CmdOptCatLAST -} CmdOptCategory; - -static const struct { - ctmbstr mnemonic; - ctmbstr name; -} cmdopt_catname[] = { - { "file-manip", "File manipulation" }, - { "process-directives", "Processing directives" }, - { "char-encoding", "Character encodings" }, - { "misc", "Miscellaneous" } -}; - -typedef struct { - ctmbstr name1; /**< Name */ - ctmbstr desc; /**< Description */ - ctmbstr eqconfig; /**< Equivalent configuration option */ - CmdOptCategory cat; /**< Category */ - ctmbstr name2; /**< Name */ - ctmbstr name3; /**< Name */ -} CmdOptDesc; - -static const CmdOptDesc cmdopt_defs[] = { - { "-output ", - "write output to the specified ", - "output-file: ", CmdOptFileManip, "-o " }, - { "-config ", - "set configuration options from the specified ", - NULL, CmdOptFileManip }, - { "-file ", - "write errors and warnings to the specified ", - "error-file: ", CmdOptFileManip, "-f " }, - { "-modify", - "modify the original input files", - "write-back: yes", CmdOptFileManip, "-m" }, - { "-indent", - "indent element content", - "indent: auto", CmdOptProcDir, "-i" }, - { "-wrap ", - "wrap text at the specified " - ". 0 is assumed if is missing. " - "When this option is omitted, the default of the configuration option " - "\"wrap\" applies.", - "wrap: ", CmdOptProcDir, "-w " }, - { "-upper", - "force tags to upper case", - "uppercase-tags: yes", CmdOptProcDir, "-u" }, - { "-clean", - "replace FONT, NOBR and CENTER tags by CSS", - "clean: yes", CmdOptProcDir, "-c" }, - { "-bare", - "strip out smart quotes and em dashes, etc.", - "bare: yes", CmdOptProcDir, "-b" }, - { "-gdoc", - "produce clean version of html exported by google docs", - "gdoc: yes", CmdOptProcDir, "-g" }, - { "-numeric", - "output numeric rather than named entities", - "numeric-entities: yes", CmdOptProcDir, "-n" }, - { "-errors", - "show only errors and warnings", - "markup: no", CmdOptProcDir, "-e" }, - { "-quiet", - "suppress nonessential output", - "quiet: yes", CmdOptProcDir, "-q" }, - { "-omit", - "omit optional start tags and end tags", - "omit-optional-tags: yes", CmdOptProcDir }, - { "-xml", - "specify the input is well formed XML", - "input-xml: yes", CmdOptProcDir }, - { "-asxml", - "convert HTML to well formed XHTML", - "output-xhtml: yes", CmdOptProcDir, "-asxhtml" }, - { "-ashtml", - "force XHTML to well formed HTML", - "output-html: yes", CmdOptProcDir }, -#if SUPPORT_ACCESSIBILITY_CHECKS - { "-access ", - "do additional accessibility checks ( = 0, 1, 2, 3)" - ". 0 is assumed if is missing.", - "accessibility-check: ", CmdOptProcDir }, -#endif - { "-raw", - "output values above 127 without conversion to entities", - NULL, CmdOptCharEnc }, - { "-ascii", - "use ISO-8859-1 for input, US-ASCII for output", - NULL, CmdOptCharEnc }, - { "-latin0", - "use ISO-8859-15 for input, US-ASCII for output", - NULL, CmdOptCharEnc }, - { "-latin1", - "use ISO-8859-1 for both input and output", - NULL, CmdOptCharEnc }, -#ifndef NO_NATIVE_ISO2022_SUPPORT - { "-iso2022", - "use ISO-2022 for both input and output", - NULL, CmdOptCharEnc }, -#endif - { "-utf8", - "use UTF-8 for both input and output", - NULL, CmdOptCharEnc }, - { "-mac", - "use MacRoman for input, US-ASCII for output", - NULL, CmdOptCharEnc }, - { "-win1252", - "use Windows-1252 for input, US-ASCII for output", - NULL, CmdOptCharEnc }, - { "-ibm858", - "use IBM-858 (CP850+Euro) for input, US-ASCII for output", - NULL, CmdOptCharEnc }, -#if SUPPORT_UTF16_ENCODINGS - { "-utf16le", - "use UTF-16LE for both input and output", - NULL, CmdOptCharEnc }, - { "-utf16be", - "use UTF-16BE for both input and output", - NULL, CmdOptCharEnc }, - { "-utf16", - "use UTF-16 for both input and output", - NULL, CmdOptCharEnc }, -#endif -#if SUPPORT_ASIAN_ENCODINGS /* #431953 - RJ */ - { "-big5", - "use Big5 for both input and output", - NULL, CmdOptCharEnc }, - { "-shiftjis", - "use Shift_JIS for both input and output", - NULL, CmdOptCharEnc }, - { "-language ", - "set the two-letter language code (for future use)", - "language: ", CmdOptCharEnc }, -#endif - { "-version", - "show the version of Tidy", - NULL, CmdOptMisc, "-v" }, - { "-help", - "list the command line options", - NULL, CmdOptMisc, "-h", "-?" }, - { "-xml-help", - "list the command line options in XML format", - NULL, CmdOptMisc }, - { "-help-config", - "list all configuration options", - NULL, CmdOptMisc }, - { "-xml-config", - "list all configuration options in XML format", - NULL, CmdOptMisc }, - { "-show-config", - "list the current configuration settings", - NULL, CmdOptMisc }, - { NULL, NULL, NULL, CmdOptMisc } -}; - -static tmbstr get_option_names( const CmdOptDesc* pos ) -{ - tmbstr name; - uint len = strlen(pos->name1); - if (pos->name2) - len += 2+strlen(pos->name2); - if (pos->name3) - len += 2+strlen(pos->name3); - - name = (tmbstr)malloc(len+1); - if (!name) outOfMemory(); - strcpy(name, pos->name1); - if (pos->name2) - { - strcat(name, ", "); - strcat(name, pos->name2); - } - if (pos->name3) - { - strcat(name, ", "); - strcat(name, pos->name3); - } - return name; -} - -static tmbstr get_escaped_name( ctmbstr name ) -{ - tmbstr escpName; - char aux[2]; - uint len = 0; - ctmbstr c; - for(c=name; *c!='\0'; ++c) - switch(*c) - { - case '<': - case '>': - len += 4; - break; - case '"': - len += 6; - break; - default: - len += 1; - break; - } - - escpName = (tmbstr)malloc(len+1); - if (!escpName) outOfMemory(); - escpName[0] = '\0'; - - aux[1] = '\0'; - for(c=name; *c!='\0'; ++c) - switch(*c) - { - case '<': - strcat(escpName, "<"); - break; - case '>': - strcat(escpName, ">"); - break; - case '"': - strcat(escpName, """); - break; - default: - aux[0] = *c; - strcat(escpName, aux); - break; - } - - return escpName; -} - -static void print_help_option( void ) -{ - CmdOptCategory cat = CmdOptCatFIRST; - const CmdOptDesc* pos = cmdopt_defs; - - for( cat=CmdOptCatFIRST; cat!=CmdOptCatLAST; ++cat) - { - size_t len = strlen(cmdopt_catname[cat].name); - printf("%s\n", cmdopt_catname[cat].name ); - printf("%*.*s\n", (int)len, (int)len, helpul ); - for( pos=cmdopt_defs; pos->name1; ++pos) - { - tmbstr name; - if (pos->cat != cat) - continue; - name = get_option_names( pos ); - print2Columns( helpfmt, 19, 58, name, pos->desc ); - free(name); - } - printf("\n"); - } -} - -static void print_xml_help_option_element( ctmbstr element, ctmbstr name ) -{ - tmbstr escpName; - if (!name) - return; - printf(" <%s>%s\n", element, escpName = get_escaped_name(name), - element); - free(escpName); -} - -static void print_xml_help_option( void ) -{ - const CmdOptDesc* pos = cmdopt_defs; - - for( pos=cmdopt_defs; pos->name1; ++pos) - { - printf(" \n"); - } -} - -static void xml_help( void ) -{ - printf( "\n" - "\n", tidyReleaseDate()); - print_xml_help_option(); - printf( "\n" ); -} - -static void help( ctmbstr prog ) -{ - printf( "%s [option...] [file...] [option...] [file...]\n", prog ); - printf( "Utility to clean up and pretty print HTML/XHTML/XML\n"); - printf( "\n"); - - printf( "This is an HTML5-aware experimental fork of HTML Tidy.\n"); - printf( "%s\n", tidyReleaseDate() ); - printf( "\n"); - -#ifdef PLATFORM_NAME - printf( "Options for HTML Tidy for %s:\n", PLATFORM_NAME ); -#else - printf( "Options for HTML Tidy:\n"); -#endif - printf( "\n"); - - print_help_option(); - - printf( "Use --optionX valueX for any configuration option \"optionX\" with argument\n" - "\"valueX\". For a list of the configuration options, use \"-help-config\" or refer\n" - "to the man page.\n\n"); - - printf( "Input/Output default to stdin/stdout respectively.\n"); - printf( "\n"); - printf( "Single letter options apart from -f may be combined\n"); - printf( "as in: tidy -f errs.txt -imu foo.html\n"); - printf( "\n"); - printf( "For more information on this HTML5-aware experimental fork of Tidy,\n" ); - printf( "see http://w3c.github.com/tidy-html5/\n" ); - printf( "\n"); - printf( "For more information on HTML, see the following:\n" ); - printf( "\n"); - printf( " HTML: Edition for Web Authors (the latest HTML specification)\n"); - printf( " http://dev.w3.org/html5/spec-author-view\n" ); - printf( "\n"); - printf( " HTML: The Markup Language (an HTML language reference)\n" ); - printf( " http://dev.w3.org/html5/markup/\n" ); - printf( "\n"); - printf( "File bug reports at https://github.com/w3c/tidy-html5/issues/\n" ); - printf( "or send questions and comments to html-tidy@w3.org\n" ); - printf( "\n"); - printf( "Validate your HTML documents using the W3C Nu Markup Validator:\n" ); - printf( "\n"); - printf( " http://validator.w3.org/nu/" ); - printf( "\n"); -} - -static Bool isAutoBool( TidyOption topt ) -{ - TidyIterator pos; - ctmbstr def; - - if ( tidyOptGetType( topt ) != TidyInteger) - return no; - - pos = tidyOptGetPickList( topt ); - while ( pos ) - { - def = tidyOptGetNextPick( topt, &pos ); - if (0==strcmp(def,"yes")) - return yes; - } - return no; -} - -static -ctmbstr ConfigCategoryName( TidyConfigCategory id ) -{ - switch( id ) - { - case TidyMarkup: - return "markup"; - case TidyDiagnostics: - return "diagnostics"; - case TidyPrettyPrint: - return "print"; - case TidyEncoding: - return "encoding"; - case TidyMiscellaneous: - return "misc"; - } - fprintf(stderr, "Fatal error: impossible value for id='%d'.\n", (int)id); - assert(0); - abort(); -} - -/* Description of an option */ -typedef struct { - ctmbstr name; /**< Name */ - ctmbstr cat; /**< Category */ - ctmbstr type; /**< "String, ... */ - ctmbstr vals; /**< Potential values. If NULL, use an external function */ - ctmbstr def; /**< default */ - tmbchar tempdefs[80]; /**< storage for default such as integer */ - Bool haveVals; /**< if yes, vals is valid */ -} OptionDesc; - -typedef void (*OptionFunc)( TidyDoc, TidyOption, OptionDesc * ); - - -/* Create description "d" related to "opt" */ -static -void GetOption( TidyDoc tdoc, TidyOption topt, OptionDesc *d ) -{ - TidyOptionId optId = tidyOptGetId( topt ); - TidyOptionType optTyp = tidyOptGetType( topt ); - - d->name = tidyOptGetName( topt ); - d->cat = ConfigCategoryName( tidyOptGetCategory( topt ) ); - d->vals = NULL; - d->def = NULL; - d->haveVals = yes; - - /* Handle special cases first. - */ - switch ( optId ) - { - case TidyDuplicateAttrs: - case TidySortAttributes: - case TidyNewline: - case TidyAccessibilityCheckLevel: - d->type = "enum"; - d->vals = NULL; - d->def = - optId==TidyNewline ? - "Platform dependent" - :tidyOptGetCurrPick( tdoc, optId ); - break; - - case TidyDoctype: - d->type = "DocType"; - d->vals = NULL; - { - ctmbstr sdef = NULL; - sdef = tidyOptGetCurrPick( tdoc, TidyDoctypeMode ); - if ( !sdef || *sdef == '*' ) - sdef = tidyOptGetValue( tdoc, TidyDoctype ); - d->def = sdef; - } - break; - - case TidyInlineTags: - case TidyBlockTags: - case TidyEmptyTags: - case TidyPreTags: - d->type = "Tag names"; - d->vals = "tagX, tagY, ..."; - d->def = NULL; - break; - - case TidyCharEncoding: - case TidyInCharEncoding: - case TidyOutCharEncoding: - d->type = "Encoding"; - d->def = tidyOptGetEncName( tdoc, optId ); - if (!d->def) - d->def = "?"; - d->vals = NULL; - break; - - /* General case will handle remaining */ - default: - switch ( optTyp ) - { - case TidyBoolean: - d->type = "Boolean"; - d->vals = "y/n, yes/no, t/f, true/false, 1/0"; - d->def = tidyOptGetCurrPick( tdoc, optId ); - break; - - case TidyInteger: - if (isAutoBool(topt)) - { - d->type = "AutoBool"; - d->vals = "auto, y/n, yes/no, t/f, true/false, 1/0"; - d->def = tidyOptGetCurrPick( tdoc, optId ); - } - else - { - uint idef; - d->type = "Integer"; - if ( optId == TidyWrapLen ) - d->vals = "0 (no wrapping), 1, 2, ..."; - else - d->vals = "0, 1, 2, ..."; - - idef = tidyOptGetInt( tdoc, optId ); - sprintf(d->tempdefs, "%u", idef); - d->def = d->tempdefs; - } - break; - - case TidyString: - d->type = "String"; - d->vals = NULL; - d->haveVals = no; - d->def = tidyOptGetValue( tdoc, optId ); - break; - } - } -} - -/* Array holding all options. Contains a trailing sentinel. */ -typedef struct { - TidyOption topt[N_TIDY_OPTIONS]; -} AllOption_t; - -static -int cmpOpt(const void* e1_, const void *e2_) -{ - const TidyOption* e1 = (const TidyOption*)e1_; - const TidyOption* e2 = (const TidyOption*)e2_; - return strcmp(tidyOptGetName(*e1), tidyOptGetName(*e2)); -} - -static -void getSortedOption( TidyDoc tdoc, AllOption_t *tOption ) -{ - TidyIterator pos = tidyGetOptionList( tdoc ); - uint i = 0; - - while ( pos ) - { - TidyOption topt = tidyGetNextOption( tdoc, &pos ); - tOption->topt[i] = topt; - ++i; - } - tOption->topt[i] = NULL; /* sentinel */ - - qsort(tOption->topt, - /* Do not sort the sentinel: hence `-1' */ - sizeof(tOption->topt)/sizeof(tOption->topt[0])-1, - sizeof(tOption->topt[0]), - cmpOpt); -} - -static void ForEachSortedOption( TidyDoc tdoc, OptionFunc OptionPrint ) -{ - AllOption_t tOption; - const TidyOption *topt; - - getSortedOption( tdoc, &tOption ); - for( topt = tOption.topt; *topt; ++topt) - { - OptionDesc d; - - GetOption( tdoc, *topt, &d ); - (*OptionPrint)( tdoc, *topt, &d ); - } -} - -static void ForEachOption( TidyDoc tdoc, OptionFunc OptionPrint ) -{ - TidyIterator pos = tidyGetOptionList( tdoc ); - - while ( pos ) - { - TidyOption topt = tidyGetNextOption( tdoc, &pos ); - OptionDesc d; - - GetOption( tdoc, topt, &d ); - (*OptionPrint)( tdoc, topt, &d ); - } -} - -static -void PrintAllowedValuesFromPick( TidyOption topt ) -{ - TidyIterator pos = tidyOptGetPickList( topt ); - Bool first = yes; - ctmbstr def; - while ( pos ) - { - if (first) - first = no; - else - printf(", "); - def = tidyOptGetNextPick( topt, &pos ); - printf("%s", def); - } -} - -static -void PrintAllowedValues( TidyOption topt, const OptionDesc *d ) -{ - if (d->vals) - printf( "%s", d->vals ); - else - PrintAllowedValuesFromPick( topt ); -} - -static -void printXMLDescription( TidyDoc tdoc, TidyOption topt ) -{ - ctmbstr doc = tidyOptGetDoc( tdoc, topt ); - - if (doc) - printf(" %s\n", doc); - else - { - printf(" \n"); - fprintf(stderr, "Warning: option `%s' is not documented.\n", - tidyOptGetName( topt )); - } -} - -static -void printXMLCrossRef( TidyDoc tdoc, TidyOption topt ) -{ - TidyOption optLinked; - TidyIterator pos = tidyOptGetDocLinksList(tdoc, topt); - while( pos ) - { - optLinked = tidyOptGetNextDocLinks(tdoc, &pos ); - printf(" %s\n",tidyOptGetName(optLinked)); - } -} - -static -void printXMLOption( TidyDoc tdoc, TidyOption topt, OptionDesc *d ) -{ - if ( tidyOptIsReadOnly(topt) ) - return; - - printf( " \n" ); -} - -static void XMLoptionhelp( TidyDoc tdoc ) -{ - printf( "\n" - "\n", tidyReleaseDate()); - ForEachOption( tdoc, printXMLOption ); - printf( "\n" ); -} - -static -tmbstr GetAllowedValuesFromPick( TidyOption topt ) -{ - TidyIterator pos; - Bool first; - ctmbstr def; - uint len = 0; - tmbstr val; - - pos = tidyOptGetPickList( topt ); - first = yes; - while ( pos ) - { - if (first) - first = no; - else - len += 2; - def = tidyOptGetNextPick( topt, &pos ); - len += strlen(def); - } - val = (tmbstr)malloc(len+1); - if (!val) outOfMemory(); - val[0] = '\0'; - pos = tidyOptGetPickList( topt ); - first = yes; - while ( pos ) - { - if (first) - first = no; - else - strcat(val, ", "); - def = tidyOptGetNextPick( topt, &pos ); - strcat(val, def); - } - return val; -} - -static -tmbstr GetAllowedValues( TidyOption topt, const OptionDesc *d ) -{ - if (d->vals) - { - tmbstr val = (tmbstr)malloc(1+strlen(d->vals)); - if (!val) outOfMemory(); - strcpy(val, d->vals); - return val; - } - else - return GetAllowedValuesFromPick( topt ); -} - -static -void printOption( TidyDoc ARG_UNUSED(tdoc), TidyOption topt, - OptionDesc *d ) -{ - if ( tidyOptIsReadOnly(topt) ) - return; - - if ( *d->name || *d->type ) - { - ctmbstr pval = d->vals; - tmbstr val = NULL; - if (!d->haveVals) - { - pval = "-"; - } - else if (pval == NULL) - { - val = GetAllowedValues( topt, d); - pval = val; - } - print3Columns( fmt, 27, 9, 40, d->name, d->type, pval ); - if (val) - free(val); - } -} - -static void optionhelp( TidyDoc tdoc ) -{ - printf( "\nHTML Tidy Configuration Settings\n\n" ); - printf( "Within a file, use the form:\n\n" ); - printf( "wrap: 72\n" ); - printf( "indent: no\n\n" ); - printf( "When specified on the command line, use the form:\n\n" ); - printf( "--wrap 72 --indent no\n\n"); - - printf( fmt, "Name", "Type", "Allowable values" ); - printf( fmt, ul, ul, ul ); - - ForEachSortedOption( tdoc, printOption ); -} - -static -void printOptionValues( TidyDoc ARG_UNUSED(tdoc), TidyOption topt, - OptionDesc *d ) -{ - TidyOptionId optId = tidyOptGetId( topt ); - ctmbstr ro = tidyOptIsReadOnly( topt ) ? "*" : "" ; - - switch ( optId ) - { - case TidyInlineTags: - case TidyBlockTags: - case TidyEmptyTags: - case TidyPreTags: - { - TidyIterator pos = tidyOptGetDeclTagList( tdoc ); - while ( pos ) - { - d->def = tidyOptGetNextDeclTag(tdoc, optId, &pos); - if ( pos ) - { - if ( *d->name ) - printf( valfmt, d->name, d->type, ro, d->def ); - else - printf( fmt, d->name, d->type, d->def ); - d->name = ""; - d->type = ""; - } - } - } - break; - case TidyNewline: - d->def = tidyOptGetCurrPick( tdoc, optId ); - break; - default: - break; - } - - /* fix for http://tidy.sf.net/bug/873921 */ - if ( *d->name || *d->type || (d->def && *d->def) ) - { - if ( ! d->def ) - d->def = ""; - if ( *d->name ) - printf( valfmt, d->name, d->type, ro, d->def ); - else - printf( fmt, d->name, d->type, d->def ); - } -} - -static void optionvalues( TidyDoc tdoc ) -{ - printf( "\nConfiguration File Settings:\n\n" ); - printf( fmt, "Name", "Type", "Current Value" ); - printf( fmt, ul, ul, ul ); - - ForEachSortedOption( tdoc, printOptionValues ); - - printf( "\n\nValues marked with an *asterisk are calculated \n" - "internally by HTML Tidy\n\n" ); -} - -static void version( void ) -{ -#ifdef PLATFORM_NAME - printf( "HTML Tidy for HTML5 (experimental) for %s %s\n", - PLATFORM_NAME, tidyReleaseDate() ); -#else - printf( "HTML Tidy for HTML5 (experimental) %s\n", tidyReleaseDate() ); -#endif -} - -static void unknownOption( uint c ) -{ - fprintf( errout, "HTML Tidy: unknown option: %c\n", (char)c ); -} - -int main( int argc, char** argv ) -{ - ctmbstr prog = argv[0]; - ctmbstr cfgfil = NULL, errfil = NULL, htmlfil = NULL; - TidyDoc tdoc = tidyCreate(); - int status = 0; - - uint contentErrors = 0; - uint contentWarnings = 0; - uint accessWarnings = 0; - - errout = stderr; /* initialize to stderr */ - status = 0; - -#ifdef TIDY_CONFIG_FILE - if ( tidyFileExists( tdoc, TIDY_CONFIG_FILE) ) - { - status = tidyLoadConfig( tdoc, TIDY_CONFIG_FILE ); - if ( status != 0 ) - fprintf(errout, "Loading config file \"%s\" failed, err = %d\n", TIDY_CONFIG_FILE, status); - } -#endif /* TIDY_CONFIG_FILE */ - - /* look for env var "HTML_TIDY" */ - /* then for ~/.tidyrc (on platforms defining $HOME) */ - - if ( (cfgfil = getenv("HTML_TIDY")) != NULL ) - { - status = tidyLoadConfig( tdoc, cfgfil ); - if ( status != 0 ) - fprintf(errout, "Loading config file \"%s\" failed, err = %d\n", cfgfil, status); - } -#ifdef TIDY_USER_CONFIG_FILE - else if ( tidyFileExists( tdoc, TIDY_USER_CONFIG_FILE) ) - { - status = tidyLoadConfig( tdoc, TIDY_USER_CONFIG_FILE ); - if ( status != 0 ) - fprintf(errout, "Loading config file \"%s\" failed, err = %d\n", TIDY_USER_CONFIG_FILE, status); - } -#endif /* TIDY_USER_CONFIG_FILE */ - - /* read command line */ - while ( argc > 0 ) - { - if (argc > 1 && argv[1][0] == '-') - { - /* support -foo and --foo */ - ctmbstr arg = argv[1] + 1; - - if ( strcasecmp(arg, "xml") == 0) - tidyOptSetBool( tdoc, TidyXmlTags, yes ); - - else if ( strcasecmp(arg, "asxml") == 0 || - strcasecmp(arg, "asxhtml") == 0 ) - { - tidyOptSetBool( tdoc, TidyXhtmlOut, yes ); - } - else if ( strcasecmp(arg, "ashtml") == 0 ) - tidyOptSetBool( tdoc, TidyHtmlOut, yes ); - - else if ( strcasecmp(arg, "indent") == 0 ) - { - tidyOptSetInt( tdoc, TidyIndentContent, TidyAutoState ); - if ( tidyOptGetInt(tdoc, TidyIndentSpaces) == 0 ) - tidyOptResetToDefault( tdoc, TidyIndentSpaces ); - } - else if ( strcasecmp(arg, "omit") == 0 ) - tidyOptSetBool( tdoc, TidyOmitOptionalTags, yes ); - - else if ( strcasecmp(arg, "upper") == 0 ) - tidyOptSetBool( tdoc, TidyUpperCaseTags, yes ); - - else if ( strcasecmp(arg, "clean") == 0 ) - tidyOptSetBool( tdoc, TidyMakeClean, yes ); - - else if ( strcasecmp(arg, "gdoc") == 0 ) - tidyOptSetBool( tdoc, TidyGDocClean, yes ); - - else if ( strcasecmp(arg, "bare") == 0 ) - tidyOptSetBool( tdoc, TidyMakeBare, yes ); - - else if ( strcasecmp(arg, "raw") == 0 || - strcasecmp(arg, "ascii") == 0 || - strcasecmp(arg, "latin0") == 0 || - strcasecmp(arg, "latin1") == 0 || - strcasecmp(arg, "utf8") == 0 || -#ifndef NO_NATIVE_ISO2022_SUPPORT - strcasecmp(arg, "iso2022") == 0 || -#endif -#if SUPPORT_UTF16_ENCODINGS - strcasecmp(arg, "utf16le") == 0 || - strcasecmp(arg, "utf16be") == 0 || - strcasecmp(arg, "utf16") == 0 || -#endif -#if SUPPORT_ASIAN_ENCODINGS - strcasecmp(arg, "shiftjis") == 0 || - strcasecmp(arg, "big5") == 0 || -#endif - strcasecmp(arg, "mac") == 0 || - strcasecmp(arg, "win1252") == 0 || - strcasecmp(arg, "ibm858") == 0 ) - { - tidySetCharEncoding( tdoc, arg ); - } - else if ( strcasecmp(arg, "numeric") == 0 ) - tidyOptSetBool( tdoc, TidyNumEntities, yes ); - - else if ( strcasecmp(arg, "modify") == 0 || - strcasecmp(arg, "change") == 0 || /* obsolete */ - strcasecmp(arg, "update") == 0 ) /* obsolete */ - { - tidyOptSetBool( tdoc, TidyWriteBack, yes ); - } - else if ( strcasecmp(arg, "errors") == 0 ) - tidyOptSetBool( tdoc, TidyShowMarkup, no ); - - else if ( strcasecmp(arg, "quiet") == 0 ) - tidyOptSetBool( tdoc, TidyQuiet, yes ); - - else if ( strcasecmp(arg, "help") == 0 || - strcasecmp(arg, "h") == 0 || *arg == '?' ) - { - help( prog ); - tidyRelease( tdoc ); - return 0; /* success */ - } - else if ( strcasecmp(arg, "xml-help") == 0) - { - xml_help( ); - tidyRelease( tdoc ); - return 0; /* success */ - } - else if ( strcasecmp(arg, "help-config") == 0 ) - { - optionhelp( tdoc ); - tidyRelease( tdoc ); - return 0; /* success */ - } - else if ( strcasecmp(arg, "xml-config") == 0 ) - { - XMLoptionhelp( tdoc ); - tidyRelease( tdoc ); - return 0; /* success */ - } - else if ( strcasecmp(arg, "show-config") == 0 ) - { - optionvalues( tdoc ); - tidyRelease( tdoc ); - return 0; /* success */ - } - else if ( strcasecmp(arg, "config") == 0 ) - { - if ( argc >= 3 ) - { - ctmbstr post; - - tidyLoadConfig( tdoc, argv[2] ); - - /* Set new error output stream if setting changed */ - post = tidyOptGetValue( tdoc, TidyErrFile ); - if ( post && (!errfil || !samefile(errfil, post)) ) - { - errfil = post; - errout = tidySetErrorFile( tdoc, post ); - } - - --argc; - ++argv; - } - } - -#if SUPPORT_ASIAN_ENCODINGS - else if ( strcasecmp(arg, "language") == 0 || - strcasecmp(arg, "lang") == 0 ) - { - if ( argc >= 3 ) - { - tidyOptSetValue( tdoc, TidyLanguage, argv[2] ); - --argc; - ++argv; - } - } -#endif - - else if ( strcasecmp(arg, "output") == 0 || - strcasecmp(arg, "-output-file") == 0 || - strcasecmp(arg, "o") == 0 ) - { - if ( argc >= 3 ) - { - tidyOptSetValue( tdoc, TidyOutFile, argv[2] ); - --argc; - ++argv; - } - } - else if ( strcasecmp(arg, "file") == 0 || - strcasecmp(arg, "-file") == 0 || - strcasecmp(arg, "f") == 0 ) - { - if ( argc >= 3 ) - { - errfil = argv[2]; - errout = tidySetErrorFile( tdoc, errfil ); - --argc; - ++argv; - } - } - else if ( strcasecmp(arg, "wrap") == 0 || - strcasecmp(arg, "-wrap") == 0 || - strcasecmp(arg, "w") == 0 ) - { - if ( argc >= 3 ) - { - uint wraplen = 0; - int nfields = sscanf( argv[2], "%u", &wraplen ); - tidyOptSetInt( tdoc, TidyWrapLen, wraplen ); - if (nfields > 0) - { - --argc; - ++argv; - } - } - } - else if ( strcasecmp(arg, "version") == 0 || - strcasecmp(arg, "-version") == 0 || - strcasecmp(arg, "v") == 0 ) - { - version(); - tidyRelease( tdoc ); - return 0; /* success */ - - } - else if ( strncmp(argv[1], "--", 2 ) == 0) - { - if ( tidyOptParseValue(tdoc, argv[1]+2, argv[2]) ) - { - /* Set new error output stream if setting changed */ - ctmbstr post = tidyOptGetValue( tdoc, TidyErrFile ); - if ( post && (!errfil || !samefile(errfil, post)) ) - { - errfil = post; - errout = tidySetErrorFile( tdoc, post ); - } - - ++argv; - --argc; - } - } - -#if SUPPORT_ACCESSIBILITY_CHECKS - else if ( strcasecmp(arg, "access") == 0 ) - { - if ( argc >= 3 ) - { - uint acclvl = 0; - int nfields = sscanf( argv[2], "%u", &acclvl ); - tidyOptSetInt( tdoc, TidyAccessibilityCheckLevel, acclvl ); - if (nfields > 0) - { - --argc; - ++argv; - } - } - } -#endif - - else - { - uint c; - ctmbstr s = argv[1]; - - while ( (c = *++s) != '\0' ) - { - switch ( c ) - { - case 'i': - tidyOptSetInt( tdoc, TidyIndentContent, TidyAutoState ); - if ( tidyOptGetInt(tdoc, TidyIndentSpaces) == 0 ) - tidyOptResetToDefault( tdoc, TidyIndentSpaces ); - break; - - /* Usurp -o for output file. Anyone hiding end tags? - case 'o': - tidyOptSetBool( tdoc, TidyHideEndTags, yes ); - break; - */ - - case 'u': - tidyOptSetBool( tdoc, TidyUpperCaseTags, yes ); - break; - - case 'c': - tidyOptSetBool( tdoc, TidyMakeClean, yes ); - break; - - case 'g': - tidyOptSetBool( tdoc, TidyGDocClean, yes ); - break; - - case 'b': - tidyOptSetBool( tdoc, TidyMakeBare, yes ); - break; - - case 'n': - tidyOptSetBool( tdoc, TidyNumEntities, yes ); - break; - - case 'm': - tidyOptSetBool( tdoc, TidyWriteBack, yes ); - break; - - case 'e': - tidyOptSetBool( tdoc, TidyShowMarkup, no ); - break; - - case 'q': - tidyOptSetBool( tdoc, TidyQuiet, yes ); - break; - - default: - unknownOption( c ); - break; - } - } - } - - --argc; - ++argv; - continue; - } - - if ( argc > 1 ) - { - htmlfil = argv[1]; - if ( tidyOptGetBool(tdoc, TidyEmacs) ) - tidyOptSetValue( tdoc, TidyEmacsFile, htmlfil ); - status = tidyParseFile( tdoc, htmlfil ); - } - else - { - htmlfil = "stdin"; - status = tidyParseStdin( tdoc ); - } - - if ( status >= 0 ) - status = tidyCleanAndRepair( tdoc ); - - if ( status >= 0 ) - status = tidyRunDiagnostics( tdoc ); - - if ( status > 1 ) /* If errors, do we want to force output? */ - status = ( tidyOptGetBool(tdoc, TidyForceOutput) ? status : -1 ); - - if ( status >= 0 && tidyOptGetBool(tdoc, TidyShowMarkup) ) - { - if ( tidyOptGetBool(tdoc, TidyWriteBack) && argc > 1 ) - status = tidySaveFile( tdoc, htmlfil ); - else - { - ctmbstr outfil = tidyOptGetValue( tdoc, TidyOutFile ); - if ( outfil ) - status = tidySaveFile( tdoc, outfil ); - else - status = tidySaveStdout( tdoc ); - } - } - - contentErrors += tidyErrorCount( tdoc ); - contentWarnings += tidyWarningCount( tdoc ); - accessWarnings += tidyAccessWarningCount( tdoc ); - - --argc; - ++argv; - - if ( argc <= 1 ) - break; - } - - if (!tidyOptGetBool(tdoc, TidyQuiet) && - errout == stderr && !contentErrors) - fprintf(errout, "\n"); - - if (contentErrors + contentWarnings > 0 && - !tidyOptGetBool(tdoc, TidyQuiet)) - tidyErrorSummary(tdoc); - - if (!tidyOptGetBool(tdoc, TidyQuiet)) - tidyGeneralInfo(tdoc); - - /* called to free hash tables etc. */ - tidyRelease( tdoc ); - - /* return status can be used by scripts */ - if ( contentErrors > 0 ) - return 2; - - if ( contentWarnings > 0 ) - return 1; - - /* 0 signifies all is ok */ - return 0; -} - -/* - * local variables: - * mode: c - * indent-tabs-mode: nil - * c-basic-offset: 4 - * eval: (c-set-offset 'substatement-open 0) - * end: - */ diff --git a/lib/tidy/experimental/TidyNodeIter.c b/lib/tidy/experimental/TidyNodeIter.c deleted file mode 100644 index f010d0c..0000000 --- a/lib/tidy/experimental/TidyNodeIter.c +++ /dev/null @@ -1,47 +0,0 @@ -#include "platform.h" -#include "tidy-int.h" - -#include "TidyNodeIter.h" - -TidyNodeIter *newTidyNodeIter( Node *pStart ) -{ - TidyNodeIter *pThis = NULL; - if (NULL != (pThis = MemAlloc( sizeof( TidyNodeIter )))) - { - ClearMemory( pThis, sizeof( TidyNodeIter )); - pThis->pTop = pStart; - } - return pThis; -} - -Node *nextTidyNode( TidyNodeIter *pThis ) -{ - if (NULL == pThis->pCurrent) - { - // just starting out, initialize - pThis->pCurrent = pThis->pTop->content; - } - else if (NULL != pThis->pCurrent->content) - { - // the next element, if any, is my first-born child - pThis->pCurrent = pThis->pCurrent->content; - } - else - { - // no children, I guess my next younger brother inherits the throne. - while ( NULL == pThis->pCurrent->next - && pThis->pTop != pThis->pCurrent->parent ) - { - // no siblings, do any of my ancestors have younger sibs? - pThis->pCurrent = pThis->pCurrent->parent; - } - pThis->pCurrent = pThis->pCurrent->next; - } - return pThis->pCurrent; -} - -void setCurrentNode( TidyNodeIter *pThis, Node *newCurr ) -{ - if (NULL != newCurr) - pThis->pCurrent = newCurr; -} diff --git a/lib/tidy/experimental/TidyNodeIter.h b/lib/tidy/experimental/TidyNodeIter.h deleted file mode 100644 index e949e3f..0000000 --- a/lib/tidy/experimental/TidyNodeIter.h +++ /dev/null @@ -1,51 +0,0 @@ -/* TidyNodeIter - - (c) 1998-2003 (W3C) MIT, ERCIM, Keio University - See tidy.h for the copyright notice. - - These files contain utility routines to perform in-order traversals of the - Tidy document tree, beginning at an arbitrary node. - - A traversal of the tree can be performed in a manner similar to the following: - - Node *testNode; - TidyNodeIter *iter = newTidyNodeIter( FindBody( tdoc )); - for (testNode = nextTidyNode( &iter ); - NULL != testNode; - testNode = nextTidyNode( &iter )) - { - } - - TODO: Add a prevTidyNode() function. -*/ - -#include "lexer.h" - -typedef struct _TidyNodeIter -{ - Node *pTop, *pCurrent; -} TidyNodeIter; - -TidyNodeIter *newTidyNodeIter( Node *pStart ); - -/* - nextTidyNode( TidyNodeIter *pIter ) - - if pCurrent is NULL, this function initializes it to match pTop, and - returns that value, otherwise it advances to the next node in order, - and returns that value. When pTop == pCurrent, the function returns NULL - to indicate that the entire tree has been visited. -*/ -Node *nextTidyNode( TidyNodeIter *pIter ); - -/* - setCurrentNode( TidyNodeIter *pThis, Node *newCurr ) - - Resets pCurrent to match the passed value; useful if you need to back up - to an unaltered point in the tree, or to skip a section. The next call to - nextTidyNode() will return the node which follows newCurr in order. - - Minimal error checking is performed; unexpected results _will_ occur if - newCurr is not a descendant node of pTop. -*/ -void setCurrentNode( TidyNodeIter *pThis, Node *newCurr ); diff --git a/lib/tidy/experimental/httpio.c b/lib/tidy/experimental/httpio.c deleted file mode 100644 index cda9270..0000000 --- a/lib/tidy/experimental/httpio.c +++ /dev/null @@ -1,224 +0,0 @@ -#include "tmbstr.h" - -#include "httpio.h" - -int -makeConnection ( HTTPInputSource *pHttp ) -{ - struct sockaddr_in sock; - struct hostent *pHost; - - /* Get internet address of the host. */ - if (!(pHost = gethostbyname ( pHttp->pHostName ))) - { - return -1; - } - /* Copy the address of the host to socket description. */ - memcpy (&sock.sin_addr, pHost->h_addr, pHost->h_length); - - /* Set port and protocol */ - sock.sin_family = AF_INET; - sock.sin_port = htons( pHttp->nPort ); - - /* Make an internet socket, stream type. */ - if ((pHttp->s = socket (AF_INET, SOCK_STREAM, 0)) == -1) - return -1; - - /* Connect the socket to the remote host. */ - if (connect (pHttp->s, (struct sockaddr *) &sock, sizeof( sock ))) - { - if (errno == ECONNREFUSED) - return ECONNREFUSED; - else - return -1; - } - return 0; -} - - -int parseURL( HTTPInputSource *pHttp, tmbstr url ) -{ - int i, j = 0; - ctmbstr pStr; - - pStr = tmbsubstr( url, "://" ); - - /* If protocol is there, but not http, bail out, else assume http. */ - if (NULL != pStr) - { - if (tmbstrncasecmp( url, "http://", 7 )) - return -1; - } - - if (NULL != pStr) - j = pStr - url + 3; - for (i = j; url[i] && url[i] != ':' && url[i] != '/'; i++) {} - if (i == j) - return -1; - - /* Get the hostname. */ - pHttp->pHostName = tmbstrndup (&url[j], i - j ); - - if (url[i] == ':') - { - /* We have a colon delimiting the hostname. It should mean that - a port number is following it */ - pHttp->nPort = 0; - if (isdigit( url[++i] )) /* A port number */ - { - for (; url[i] && url[i] != '/'; i++) - { - if (isdigit( url[i] )) - pHttp->nPort = 10 * pHttp->nPort + (url[i] - '0'); - else - return -1; - } - if (!pHttp->nPort) - return -1; - } - else /* or just a misformed port number */ - return -1; - } - else - /* Assume default port. */ - pHttp->nPort = 80; - - /* skip past the delimiting slash (we'll add it later ) */ - while (url[i] && url[i] == '/') - i++; - pHttp->pResource = tmbstrdup (url + i ); - return 0; -} - - -int fillBuffer( HTTPInputSource *in ) -{ - if (0 < in->s) - { - in->nBufSize = recv( in->s, in->buffer, sizeof( in->buffer ), 0); - in->nextBytePos = 0; - if (in->nBufSize < sizeof( in->buffer )) - in->buffer[in->nBufSize] = '\0'; - } - else - in->nBufSize = 0; - return in->nBufSize; -} - - -int openURL( HTTPInputSource *in, tmbstr pUrl ) -{ - int rc = -1; -#ifdef WIN32 - WSADATA wsaData; - - rc = WSAStartup( 514, &wsaData ); -#endif - - in->tis.getByte = (TidyGetByteFunc) HTTPGetByte; - in->tis.ungetByte = (TidyUngetByteFunc) HTTPUngetByte; - in->tis.eof = (TidyEOFFunc) HTTPIsEOF; - in->tis.sourceData = (uint) in; - in->nextBytePos = in->nextUnGotBytePos = in->nBufSize = 0; - parseURL( in, pUrl ); - if (0 == (rc = makeConnection( in ))) - { - char ch, lastCh = '\0'; - int blanks = 0; - - char *getCmd = MemAlloc( 48 + strlen( in->pResource )); - sprintf( getCmd, "GET /%s HTTP/1.0\r\nAccept: text/html\r\n\r\n", in->pResource ); - send( in->s, getCmd, strlen( getCmd ), 0 ); - MemFree( getCmd ); - - /* skip past the header information */ - while ( in->nextBytePos >= in->nBufSize - && 0 < (rc = fillBuffer( in ))) - { - if (1 < blanks) - break; - for (; in->nextBytePos < sizeof( in->buffer ) - && 0 != in->buffer[ in->nextBytePos ]; - in->nextBytePos++ ) - { - ch = in->buffer[ in->nextBytePos ]; - if (ch == '\r' || ch == '\n') - { - if (ch == lastCh) - { - /* Two carriage returns or two newlines in a row, - that's good enough */ - blanks++; - } - if (lastCh == '\r' || lastCh == '\n') - { - blanks++; - } - } - else - blanks = 0; - lastCh = ch; - if (1 < blanks) - { - /* end of header, scan to first non-white and return */ - while ('\0' != ch && isspace( ch )) - ch = in->buffer[ ++in->nextBytePos ]; - break; - } - } - } - } - return rc; -} - - -void closeURL( HTTPInputSource *source ) -{ - if (0 < source->s) - closesocket( source->s ); - source->s = -1; - source->tis.sourceData = 0; -#ifdef WIN32 - WSACleanup(); -#endif -} - - -int HTTPGetByte( HTTPInputSource *source ) -{ - if (source->nextUnGotBytePos) - return source->unGetBuffer[ --source->nextUnGotBytePos ]; - if (0 != source->nBufSize && source->nextBytePos >= source->nBufSize) - { - fillBuffer( source ); - } - if (0 == source->nBufSize) - return EndOfStream; - return source->buffer[ source->nextBytePos++ ]; -} - -void HTTPUngetByte( HTTPInputSource *source, uint byteValue ) -{ - if (source->nextUnGotBytePos < 16 ) /* Only you can prevent buffer overflows */ - source->unGetBuffer[ source->nextUnGotBytePos++ ] = (char) byteValue; -} - -Bool HTTPIsEOF( HTTPInputSource *source ) -{ - if (source->nextUnGotBytePos) - /* pending ungot bytes, not done */ - return no; - - if ( 0 != source->nBufSize - && source->nextBytePos >= source->nBufSize) - /* We've consumed the existing buffer, get another */ - fillBuffer( source ); - - if (source->nextBytePos < source->nBufSize) - /* we have stuff in the buffer, must not be done. */ - return no; - - /* Nothing in the buffer, and the last receive failed, must be done. */ - return yes; -} - diff --git a/lib/tidy/experimental/httpio.h b/lib/tidy/experimental/httpio.h deleted file mode 100644 index ac8b052..0000000 --- a/lib/tidy/experimental/httpio.h +++ /dev/null @@ -1,48 +0,0 @@ -#ifndef __HTTPIO_H__ -#define __HTTPIO_H__ - -#include "platform.h" -#include "tidy.h" - -#ifdef WIN32 -# include -# define ECONNREFUSED WSAECONNREFUSED -#else -# include -# include -# include -#ifndef __BEOS__ -# include -#endif -#endif /* WIN32 */ - -TIDY_STRUCT -typedef struct _HTTPInputSource -{ - TidyInputSource tis; // This declaration must be first and must not be changed! - - tmbstr pHostName; - tmbstr pResource; - unsigned short nPort, nextBytePos, nextUnGotBytePos, nBufSize; - SOCKET s; - char buffer[1024]; - char unGetBuffer[16]; - -} HTTPInputSource; - -/* get next byte from input source */ -int HTTPGetByte( HTTPInputSource *source ); - -/* unget byte back to input source */ -void HTTPUngetByte( HTTPInputSource *source, uint byteValue ); - -/* check if input source at end */ -Bool HTTPIsEOF( HTTPInputSource *source ); - -int parseURL( HTTPInputSource* source, tmbstr pUrl ); - -int openURL( HTTPInputSource* source, tmbstr pUrl ); - -void closeURL( HTTPInputSource *source ); - -#endif \ No newline at end of file diff --git a/lib/tidy/htmldoc/api/annotated.html b/lib/tidy/htmldoc/api/annotated.html deleted file mode 100644 index 65c9bf0..0000000 --- a/lib/tidy/htmldoc/api/annotated.html +++ /dev/null @@ -1,90 +0,0 @@ - - - - - -HTML Tidy: Data Structures - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - -
-
HTML Tidy -  0.1 -
- -
-
- - -
-
- -
-
-
- -
-
-
-
Data Structures
-
-
-
Here are the data structures with brief descriptions:
- - - - - - - - - -
_TidyAllocator
_TidyAllocatorVtbl
_TidyBuffer
_TidyInputSource
_TidyOutputSink
TidyAttr
TidyDoc
TidyNode
TidyOption
-
-
- - - - - diff --git a/lib/tidy/htmldoc/api/annotated.js b/lib/tidy/htmldoc/api/annotated.js deleted file mode 100644 index 19e529e..0000000 --- a/lib/tidy/htmldoc/api/annotated.js +++ /dev/null @@ -1,12 +0,0 @@ -var annotated = -[ - [ "_TidyAllocator", "struct__TidyAllocator.html", "struct__TidyAllocator" ], - [ "_TidyAllocatorVtbl", "struct__TidyAllocatorVtbl.html", "struct__TidyAllocatorVtbl" ], - [ "_TidyBuffer", "struct__TidyBuffer.html", "struct__TidyBuffer" ], - [ "_TidyInputSource", "struct__TidyInputSource.html", "struct__TidyInputSource" ], - [ "_TidyOutputSink", "struct__TidyOutputSink.html", "struct__TidyOutputSink" ], - [ "TidyAttr", "structTidyAttr.html", null ], - [ "TidyDoc", "structTidyDoc.html", null ], - [ "TidyNode", "structTidyNode.html", null ], - [ "TidyOption", "structTidyOption.html", null ] -]; \ No newline at end of file diff --git a/lib/tidy/htmldoc/api/bc_s.png b/lib/tidy/htmldoc/api/bc_s.png deleted file mode 100644 index e4018628b5b45cb4301037485a29d7d74ac22138..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 677 zcmV;W0$TlvP)X?0Pv5h+5!wElpi=&YL!gfY!djl#UDdPKy97F|A-deTa@qo3BWh1YQIvzmHR^g zFjV4I6pLB7_*vEZk^%p7c7Bh>0`4r^X#gpJE_Vz9fSHKqclcZaV^k3gX%h+1`u||O zZ+BY?7(R=ayr^kXE=E0Dw=$Ud3VJ?9^Cz@hP?388Cw5>9TloOJ>^KczCgj zns2=|0!a|)Yq3{hjL{xyy7|Tk0N}Pe+g9PUTL!4{#;eUhrNd@!_T<>Vu+35c)h>sq ztgb?(6W3oFLz#%?OMEV@{j#4LuDvjVGZ~6hpQT8li5b0yjvK8c4efl+vSz5)P6 zle78)00_Iv5)&E~hnOdcd}L}i+MU>k+Q8#@KjqJJN`gRj(~)RmNrck9ht@LelPtVO zwp(J;k!T=gC#%o(13-^E+g@aqc()pf{+j|0w)AH*Mq$54UjLv#jV$RYpz3Vjg$$=u z>yjfBQOhL=^@+#4#$l|{~}HZ-?1Yy{lI*$N}*YDC`<{+;>_#gMXZdz4NI00000 LNkvXXu0mjfx86dR diff --git a/lib/tidy/htmldoc/api/bdwn.png b/lib/tidy/htmldoc/api/bdwn.png deleted file mode 100644 index d0b575b75bb17ca8be0ea11f5b89e6f515e42f02..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 147 zcmeAS@N?(olHy`uVBq!ia0vp^>_E)H!3HEvS)PKZC{Gv1kP61Pb2suf81S&@r>)`W zoMpOVbHi*4U$GNDGr3ztRD>1Hemtw)^_}lW#_Q$jl{Yp22Ssn!U$}NQL!}(gxzoGk v8BZ+U-rgwm=aTL8S&KLwd@nXUI$9eScU_ug?HiF!pe+oZu6{1-oD!M - - - - -HTML Tidy: buffio.h File Reference - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - -
-
HTML Tidy -  0.1 -
- -
-
- - -
-
- -
-
-
- -
-
- -
-
buffio.h File Reference
-
-
- -

Go to the source code of this file.

- - - - - - - - - - - - - - - - - - - - - -

-Data Structures

struct  _TidyBuffer

-Functions

void TIDY_CALL tidyBufInit (TidyBuffer *buf)
void TIDY_CALL tidyBufInitWithAllocator (TidyBuffer *buf, TidyAllocator *allocator)
void TIDY_CALL tidyBufAlloc (TidyBuffer *buf, uint allocSize)
void TIDY_CALL tidyBufAllocWithAllocator (TidyBuffer *buf, TidyAllocator *allocator, uint allocSize)
void TIDY_CALL tidyBufCheckAlloc (TidyBuffer *buf, uint allocSize, uint chunkSize)
void TIDY_CALL tidyBufFree (TidyBuffer *buf)
void TIDY_CALL tidyBufClear (TidyBuffer *buf)
void TIDY_CALL tidyBufAttach (TidyBuffer *buf, byte *bp, uint size)
void TIDY_CALL tidyBufDetach (TidyBuffer *buf)
void TIDY_CALL tidyBufAppend (TidyBuffer *buf, void *vp, uint size)
void TIDY_CALL tidyBufPutByte (TidyBuffer *buf, byte bv)
int TIDY_CALL tidyBufPopByte (TidyBuffer *buf)
int TIDY_CALL tidyBufGetByte (TidyBuffer *buf)
Bool TIDY_CALL tidyBufEndOfInput (TidyBuffer *buf)
void TIDY_CALL tidyBufUngetByte (TidyBuffer *buf, byte bv)
void TIDY_CALL tidyInitInputBuffer (TidyInputSource *inp, TidyBuffer *buf)
void TIDY_CALL tidyInitOutputBuffer (TidyOutputSink *outp, TidyBuffer *buf)
-

Detailed Description

-
    -
  • Treat buffer as an I/O stream.
  • -
-

(c) 1998-2007 (W3C) MIT, ERCIM, Keio University See tidy.h for the copyright notice.

-

CVS Info :

-
Author:
arnaud02
-
Date:
2007/01/23 11:17:45
-
Revision:
1.9
-

Requires buffer to automatically grow as bytes are added. Must keep track of current read and write points.

-

Function Documentation

- -
-
- - - - - - - - -
void TIDY_CALL tidyBufInit (TidyBufferbuf)
-
-
-

Initialize data structure using the default allocator

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
void TIDY_CALL tidyBufInitWithAllocator (TidyBufferbuf,
TidyAllocatorallocator 
)
-
-
-

Initialize data structure using the given custom allocator

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
void TIDY_CALL tidyBufAlloc (TidyBufferbuf,
uint allocSize 
)
-
-
-

Free current buffer, allocate given amount, reset input pointer, use the default allocator

- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
void TIDY_CALL tidyBufAllocWithAllocator (TidyBufferbuf,
TidyAllocatorallocator,
uint allocSize 
)
-
-
-

Free current buffer, allocate given amount, reset input pointer, use the given custom allocator

- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
void TIDY_CALL tidyBufCheckAlloc (TidyBufferbuf,
uint allocSize,
uint chunkSize 
)
-
-
-

Expand buffer to given size. Chunk size is minimum growth. Pass 0 for default of 256 bytes.

- -
-
- -
-
- - - - - - - - -
void TIDY_CALL tidyBufFree (TidyBufferbuf)
-
-
-

Free current contents and zero out

- -
-
- -
-
- - - - - - - - -
void TIDY_CALL tidyBufClear (TidyBufferbuf)
-
-
-

Set buffer bytes to 0

- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
void TIDY_CALL tidyBufAttach (TidyBufferbuf,
byte * bp,
uint size 
)
-
-
-

Attach to existing buffer

- -
-
- -
-
- - - - - - - - -
void TIDY_CALL tidyBufDetach (TidyBufferbuf)
-
-
-

Detach from buffer. Caller must free.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
void TIDY_CALL tidyBufAppend (TidyBufferbuf,
void * vp,
uint size 
)
-
-
-

Append bytes to buffer. Expand if necessary.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
void TIDY_CALL tidyBufPutByte (TidyBufferbuf,
byte bv 
)
-
-
-

Append one byte to buffer. Expand if necessary.

- -
-
- -
-
- - - - - - - - -
int TIDY_CALL tidyBufPopByte (TidyBufferbuf)
-
-
-

Get byte from end of buffer

- -
-
- -
-
- - - - - - - - -
int TIDY_CALL tidyBufGetByte (TidyBufferbuf)
-
-
-

Get byte from front of buffer. Increment input offset.

- -
-
- -
-
- - - - - - - - -
Bool TIDY_CALL tidyBufEndOfInput (TidyBufferbuf)
-
-
-

At end of buffer?

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
void TIDY_CALL tidyBufUngetByte (TidyBufferbuf,
byte bv 
)
-
-
-

Put a byte back into the buffer. Decrement input offset.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
void TIDY_CALL tidyInitInputBuffer (TidyInputSourceinp,
TidyBufferbuf 
)
-
-
-

Initialize a buffer input source

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
void TIDY_CALL tidyInitOutputBuffer (TidyOutputSinkoutp,
TidyBufferbuf 
)
-
-
-

Initialize a buffer output sink

- -
-
-
-
- - - - - diff --git a/lib/tidy/htmldoc/api/buffio_8h.js b/lib/tidy/htmldoc/api/buffio_8h.js deleted file mode 100644 index 0567423..0000000 --- a/lib/tidy/htmldoc/api/buffio_8h.js +++ /dev/null @@ -1,20 +0,0 @@ -var buffio_8h = -[ - [ "tidyBufInit", "buffio_8h.html#a3cf251a96f69f05495744af6c9d0339b", null ], - [ "tidyBufInitWithAllocator", "buffio_8h.html#aff43ddd9fc78532617d88db55b164f5e", null ], - [ "tidyBufAlloc", "buffio_8h.html#a896654bd99113bfe5e86b924836aacc3", null ], - [ "tidyBufAllocWithAllocator", "buffio_8h.html#a57c832b4ddbc19a329a5ab9936eb5826", null ], - [ "tidyBufCheckAlloc", "buffio_8h.html#a7a66ba1f574955d1fc1de57476e849f2", null ], - [ "tidyBufFree", "buffio_8h.html#a65aae9ae4b499e62038700f4792849fc", null ], - [ "tidyBufClear", "buffio_8h.html#aa94e59f613a495b17e90c1c4778c3911", null ], - [ "tidyBufAttach", "buffio_8h.html#ac5909e78d98583cb245dd2004469bb93", null ], - [ "tidyBufDetach", "buffio_8h.html#a8da2bf473b14e6bdd5cd40fc47c29903", null ], - [ "tidyBufAppend", "buffio_8h.html#ad59b32f81789b634758274f34be4d25b", null ], - [ "tidyBufPutByte", "buffio_8h.html#af48af586ada5ff264501fe9ef4c67dd1", null ], - [ "tidyBufPopByte", "buffio_8h.html#af8b1e8fbe3c29d08250794d7e4925ea6", null ], - [ "tidyBufGetByte", "buffio_8h.html#a5a2e0c47b4b14b5beb17ac982fa21eeb", null ], - [ "tidyBufEndOfInput", "buffio_8h.html#a7e7d8e58623c8bde00d66141edb2cae0", null ], - [ "tidyBufUngetByte", "buffio_8h.html#a1d1f2039b769381d418ac1187b50b292", null ], - [ "tidyInitInputBuffer", "buffio_8h.html#a73da3182aea89939af1d98504a3b2df0", null ], - [ "tidyInitOutputBuffer", "buffio_8h.html#a882a92590a9e6ecce16d5b8e8db19fbb", null ] -]; \ No newline at end of file diff --git a/lib/tidy/htmldoc/api/buffio_8h_source.html b/lib/tidy/htmldoc/api/buffio_8h_source.html deleted file mode 100644 index 4d0d543..0000000 --- a/lib/tidy/htmldoc/api/buffio_8h_source.html +++ /dev/null @@ -1,198 +0,0 @@ - - - - - -HTML Tidy: buffio.h Source File - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - -
-
HTML Tidy -  0.1 -
- -
-
- - -
-
- -
-
-
- -
-
-
-
buffio.h
-
-
-Go to the documentation of this file.
00001 #ifndef __TIDY_BUFFIO_H__
-00002 #define __TIDY_BUFFIO_H__
-00003 
-00004 /** @file buffio.h - Treat buffer as an I/O stream.
-00005 
-00006   (c) 1998-2007 (W3C) MIT, ERCIM, Keio University
-00007   See tidy.h for the copyright notice.
-00008 
-00009   CVS Info :
-00010 
-00011     $Author: arnaud02 $ 
-00012     $Date: 2007/01/23 11:17:45 $ 
-00013     $Revision: 1.9 $ 
-00014 
-00015   Requires buffer to automatically grow as bytes are added.
-00016   Must keep track of current read and write points.
-00017 
-00018 */
-00019 
-00020 #include "platform.h"
-00021 #include "tidy.h"
-00022 
-00023 #ifdef __cplusplus
-00024 extern "C" {
-00025 #endif
-00026 
-00027 /** TidyBuffer - A chunk of memory */
-00028 TIDY_STRUCT
-00029 struct _TidyBuffer 
-00030 {
-00031     TidyAllocator* allocator;  /**< Memory allocator */
-00032     byte* bp;           /**< Pointer to bytes */
-00033     uint  size;         /**< # bytes currently in use */
-00034     uint  allocated;    /**< # bytes allocated */ 
-00035     uint  next;         /**< Offset of current input position */
-00036 };
-00037 
-00038 /** Initialize data structure using the default allocator */
-00039 TIDY_EXPORT void TIDY_CALL tidyBufInit( TidyBuffer* buf );
-00040 
-00041 /** Initialize data structure using the given custom allocator */
-00042 TIDY_EXPORT void TIDY_CALL tidyBufInitWithAllocator( TidyBuffer* buf, TidyAllocator* allocator );
-00043 
-00044 /** Free current buffer, allocate given amount, reset input pointer,
-00045     use the default allocator */
-00046 TIDY_EXPORT void TIDY_CALL tidyBufAlloc( TidyBuffer* buf, uint allocSize );
-00047 
-00048 /** Free current buffer, allocate given amount, reset input pointer,
-00049     use the given custom allocator */
-00050 TIDY_EXPORT void TIDY_CALL tidyBufAllocWithAllocator( TidyBuffer* buf,
-00051                                                       TidyAllocator* allocator,
-00052                                                       uint allocSize );
-00053 
-00054 /** Expand buffer to given size. 
-00055 **  Chunk size is minimum growth. Pass 0 for default of 256 bytes.
-00056 */
-00057 TIDY_EXPORT void TIDY_CALL tidyBufCheckAlloc( TidyBuffer* buf,
-00058                                               uint allocSize, uint chunkSize );
-00059 
-00060 /** Free current contents and zero out */
-00061 TIDY_EXPORT void TIDY_CALL tidyBufFree( TidyBuffer* buf );
-00062 
-00063 /** Set buffer bytes to 0 */
-00064 TIDY_EXPORT void TIDY_CALL tidyBufClear( TidyBuffer* buf );
-00065 
-00066 /** Attach to existing buffer */
-00067 TIDY_EXPORT void TIDY_CALL tidyBufAttach( TidyBuffer* buf, byte* bp, uint size );
-00068 
-00069 /** Detach from buffer.  Caller must free. */
-00070 TIDY_EXPORT void TIDY_CALL tidyBufDetach( TidyBuffer* buf );
-00071 
-00072 
-00073 /** Append bytes to buffer.  Expand if necessary. */
-00074 TIDY_EXPORT void TIDY_CALL tidyBufAppend( TidyBuffer* buf, void* vp, uint size );
-00075 
-00076 /** Append one byte to buffer.  Expand if necessary. */
-00077 TIDY_EXPORT void TIDY_CALL tidyBufPutByte( TidyBuffer* buf, byte bv );
-00078 
-00079 /** Get byte from end of buffer */
-00080 TIDY_EXPORT int TIDY_CALL  tidyBufPopByte( TidyBuffer* buf );
-00081 
-00082 
-00083 /** Get byte from front of buffer.  Increment input offset. */
-00084 TIDY_EXPORT int TIDY_CALL  tidyBufGetByte( TidyBuffer* buf );
-00085 
-00086 /** At end of buffer? */
-00087 TIDY_EXPORT Bool TIDY_CALL tidyBufEndOfInput( TidyBuffer* buf );
-00088 
-00089 /** Put a byte back into the buffer.  Decrement input offset. */
-00090 TIDY_EXPORT void TIDY_CALL tidyBufUngetByte( TidyBuffer* buf, byte bv );
-00091 
-00092 
-00093 /**************
-00094    TIDY
-00095 **************/
-00096 
-00097 /* Forward declarations
-00098 */
-00099 
-00100 /** Initialize a buffer input source */
-00101 TIDY_EXPORT void TIDY_CALL tidyInitInputBuffer( TidyInputSource* inp, TidyBuffer* buf );
-00102 
-00103 /** Initialize a buffer output sink */
-00104 TIDY_EXPORT void TIDY_CALL tidyInitOutputBuffer( TidyOutputSink* outp, TidyBuffer* buf );
-00105 
-00106 #ifdef __cplusplus
-00107 }
-00108 #endif
-00109 #endif /* __TIDY_BUFFIO_H__ */
-00110 
-00111 /*
-00112  * local variables:
-00113  * mode: c
-00114  * indent-tabs-mode: nil
-00115  * c-basic-offset: 4
-00116  * eval: (c-set-offset 'substatement-open 0)
-00117  * end:
-00118  */
-
-
- - - - - diff --git a/lib/tidy/htmldoc/api/classes.html b/lib/tidy/htmldoc/api/classes.html deleted file mode 100644 index a721813..0000000 --- a/lib/tidy/htmldoc/api/classes.html +++ /dev/null @@ -1,89 +0,0 @@ - - - - - -HTML Tidy: Data Structure Index - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - -
-
HTML Tidy -  0.1 -
- -
-
- - -
-
- -
-
-
- -
-
-
-
Data Structure Index
-
-
-
T | _
- - - - - -
  T  
-
TidyDoc   
  _  
-
_TidyAllocatorVtbl   _TidyOutputSink   
TidyNode   _TidyBuffer   
TidyAttr   TidyOption   _TidyAllocator   _TidyInputSource   
-
T | _
-
-
- - - - - diff --git a/lib/tidy/htmldoc/api/closed.png b/lib/tidy/htmldoc/api/closed.png deleted file mode 100644 index b7d4bd9fef2272c74b94762c9e2496177017775e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 126 zcmeAS@N?(olHy`uVBq!ia0vp^oFL4>1|%O$WD@{VuAVNAAr*{o?>h22DDp4|bgj*t z)u^AqcA-V@guRYpb17F<&b?_~8HV>~XqWvB;^$!VVSTy0!eQcJp_yD7TIQA>7dijs YXf6~H5cs^Q6KEiVr>mdKI;Vst0NsWqGynhq diff --git a/lib/tidy/htmldoc/api/deprecated.html b/lib/tidy/htmldoc/api/deprecated.html deleted file mode 100644 index 5f6aa0c..0000000 --- a/lib/tidy/htmldoc/api/deprecated.html +++ /dev/null @@ -1,93 +0,0 @@ - - - - - -HTML Tidy: Deprecated List - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - -
-
HTML Tidy -  0.1 -
- -
-
- - -
-
- -
-
-
- -
-
-
-
Deprecated List
-
-
-
-
Group AttrGetAttributeName
-

The functions tidyAttrGet{AttributeName} are deprecated and should be replaced by tidyAttrGetById. For instance, tidyAttrGetID( TidyNode tnod ) can be replaced by tidyAttrGetById( TidyNode tnod, TidyAttr_ID ). This avoids a potential name clash with tidyAttrGetId for case-insensitive languages.

-

-
-
Group AttrIsAttributeName
-

The functions tidyAttrIs{AttributeName} are deprecated and should be replaced by tidyAttrGetId.

-

-
-
Group NodeIsElementName
-

The functions tidyNodeIs{ElementName} are deprecated and should be replaced by tidyNodeGetId.

-

-
-
-
-
- - - - - diff --git a/lib/tidy/htmldoc/api/doxygen.css b/lib/tidy/htmldoc/api/doxygen.css deleted file mode 100644 index c151fde..0000000 --- a/lib/tidy/htmldoc/api/doxygen.css +++ /dev/null @@ -1,1012 +0,0 @@ -/* The standard CSS for doxygen */ - -body, table, div, p, dl { - font-family: Lucida Grande, Verdana, Geneva, Arial, sans-serif; - font-size: 13px; - line-height: 1.3; -} - -/* @group Heading Levels */ - -h1 { - font-size: 150%; -} - -.title { - font-size: 150%; - font-weight: bold; - margin: 10px 2px; -} - -h2 { - font-size: 120%; -} - -h3 { - font-size: 100%; -} - -dt { - font-weight: bold; -} - -div.multicol { - -moz-column-gap: 1em; - -webkit-column-gap: 1em; - -moz-column-count: 3; - -webkit-column-count: 3; -} - -p.startli, p.startdd, p.starttd { - margin-top: 2px; -} - -p.endli { - margin-bottom: 0px; -} - -p.enddd { - margin-bottom: 4px; -} - -p.endtd { - margin-bottom: 2px; -} - -/* @end */ - -caption { - font-weight: bold; -} - -span.legend { - font-size: 70%; - text-align: center; -} - -h3.version { - font-size: 90%; - text-align: center; -} - -div.qindex, div.navtab{ - background-color: #EBEFF6; - border: 1px solid #A3B4D7; - text-align: center; -} - -div.qindex, div.navpath { - width: 100%; - line-height: 140%; -} - -div.navtab { - margin-right: 15px; -} - -/* @group Link Styling */ - -a { - color: #3D578C; - font-weight: normal; - text-decoration: none; -} - -.contents a:visited { - color: #4665A2; -} - -a:hover { - text-decoration: underline; -} - -a.qindex { - font-weight: bold; -} - -a.qindexHL { - font-weight: bold; - background-color: #9CAFD4; - color: #ffffff; - border: 1px double #869DCA; -} - -.contents a.qindexHL:visited { - color: #ffffff; -} - -a.el { - font-weight: bold; -} - -a.elRef { -} - -a.code, a.code:visited { - color: #4665A2; -} - -a.codeRef, a.codeRef:visited { - color: #4665A2; -} - -/* @end */ - -dl.el { - margin-left: -1cm; -} - -.fragment { - font-family: monospace, fixed; - font-size: 105%; -} - -pre.fragment { - border: 1px solid #C4CFE5; - background-color: #FBFCFD; - padding: 4px 6px; - margin: 4px 8px 4px 2px; - overflow: auto; - word-wrap: break-word; - font-size: 9pt; - line-height: 125%; -} - -div.ah { - background-color: black; - font-weight: bold; - color: #ffffff; - margin-bottom: 3px; - margin-top: 3px; - padding: 0.2em; - border: solid thin #333; - border-radius: 0.5em; - -webkit-border-radius: .5em; - -moz-border-radius: .5em; - box-shadow: 2px 2px 3px #999; - -webkit-box-shadow: 2px 2px 3px #999; - -moz-box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 2px; - background-image: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#000),color-stop(0.3, #444)); - background-image: -moz-linear-gradient(center top, #eee 0%, #444 40%, #000); -} - -div.groupHeader { - margin-left: 16px; - margin-top: 12px; - font-weight: bold; -} - -div.groupText { - margin-left: 16px; - font-style: italic; -} - -body { - background-color: white; - color: black; - margin: 0; -} - -div.contents { - margin-top: 10px; - margin-left: 8px; - margin-right: 8px; -} - -td.indexkey { - background-color: #EBEFF6; - font-weight: bold; - border: 1px solid #C4CFE5; - margin: 2px 0px 2px 0; - padding: 2px 10px; - white-space: nowrap; - vertical-align: top; -} - -td.indexvalue { - background-color: #EBEFF6; - border: 1px solid #C4CFE5; - padding: 2px 10px; - margin: 2px 0px; -} - -tr.memlist { - background-color: #EEF1F7; -} - -p.formulaDsp { - text-align: center; -} - -img.formulaDsp { - -} - -img.formulaInl { - vertical-align: middle; -} - -div.center { - text-align: center; - margin-top: 0px; - margin-bottom: 0px; - padding: 0px; -} - -div.center img { - border: 0px; -} - -address.footer { - text-align: right; - padding-right: 12px; -} - -img.footer { - border: 0px; - vertical-align: middle; -} - -/* @group Code Colorization */ - -span.keyword { - color: #008000 -} - -span.keywordtype { - color: #604020 -} - -span.keywordflow { - color: #e08000 -} - -span.comment { - color: #800000 -} - -span.preprocessor { - color: #806020 -} - -span.stringliteral { - color: #002080 -} - -span.charliteral { - color: #008080 -} - -span.vhdldigit { - color: #ff00ff -} - -span.vhdlchar { - color: #000000 -} - -span.vhdlkeyword { - color: #700070 -} - -span.vhdllogic { - color: #ff0000 -} - -blockquote { - background-color: #F7F8FB; - border-left: 2px solid #9CAFD4; - margin: 0 24px 0 4px; - padding: 0 12px 0 16px; -} - -/* @end */ - -/* -.search { - color: #003399; - font-weight: bold; -} - -form.search { - margin-bottom: 0px; - margin-top: 0px; -} - -input.search { - font-size: 75%; - color: #000080; - font-weight: normal; - background-color: #e8eef2; -} -*/ - -td.tiny { - font-size: 75%; -} - -.dirtab { - padding: 4px; - border-collapse: collapse; - border: 1px solid #A3B4D7; -} - -th.dirtab { - background: #EBEFF6; - font-weight: bold; -} - -hr { - height: 0px; - border: none; - border-top: 1px solid #4A6AAA; -} - -hr.footer { - height: 1px; -} - -/* @group Member Descriptions */ - -table.memberdecls { - border-spacing: 0px; - padding: 0px; -} - -.mdescLeft, .mdescRight, -.memItemLeft, .memItemRight, -.memTemplItemLeft, .memTemplItemRight, .memTemplParams { - background-color: #F9FAFC; - border: none; - margin: 4px; - padding: 1px 0 0 8px; -} - -.mdescLeft, .mdescRight { - padding: 0px 8px 4px 8px; - color: #555; -} - -.memItemLeft, .memItemRight, .memTemplParams { - border-top: 1px solid #C4CFE5; -} - -.memItemLeft, .memTemplItemLeft { - white-space: nowrap; -} - -.memItemRight { - width: 100%; -} - -.memTemplParams { - color: #4665A2; - white-space: nowrap; -} - -/* @end */ - -/* @group Member Details */ - -/* Styles for detailed member documentation */ - -.memtemplate { - font-size: 80%; - color: #4665A2; - font-weight: normal; - margin-left: 9px; -} - -.memnav { - background-color: #EBEFF6; - border: 1px solid #A3B4D7; - text-align: center; - margin: 2px; - margin-right: 15px; - padding: 2px; -} - -.mempage { - width: 100%; -} - -.memitem { - padding: 0; - margin-bottom: 10px; - margin-right: 5px; -} - -.memname { - white-space: nowrap; - font-weight: bold; - margin-left: 6px; -} - -.memproto, dl.reflist dt { - border-top: 1px solid #A8B8D9; - border-left: 1px solid #A8B8D9; - border-right: 1px solid #A8B8D9; - padding: 6px 0px 6px 0px; - color: #253555; - font-weight: bold; - text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9); - /* opera specific markup */ - box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); - border-top-right-radius: 8px; - border-top-left-radius: 8px; - /* firefox specific markup */ - -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px; - -moz-border-radius-topright: 8px; - -moz-border-radius-topleft: 8px; - /* webkit specific markup */ - -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); - -webkit-border-top-right-radius: 8px; - -webkit-border-top-left-radius: 8px; - background-image:url('nav_f.png'); - background-repeat:repeat-x; - background-color: #E2E8F2; - -} - -.memdoc, dl.reflist dd { - border-bottom: 1px solid #A8B8D9; - border-left: 1px solid #A8B8D9; - border-right: 1px solid #A8B8D9; - padding: 2px 5px; - background-color: #FBFCFD; - border-top-width: 0; - /* opera specific markup */ - border-bottom-left-radius: 8px; - border-bottom-right-radius: 8px; - box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); - /* firefox specific markup */ - -moz-border-radius-bottomleft: 8px; - -moz-border-radius-bottomright: 8px; - -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px; - background-image: -moz-linear-gradient(center top, #FFFFFF 0%, #FFFFFF 60%, #F7F8FB 95%, #EEF1F7); - /* webkit specific markup */ - -webkit-border-bottom-left-radius: 8px; - -webkit-border-bottom-right-radius: 8px; - -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); - background-image: -webkit-gradient(linear,center top,center bottom,from(#FFFFFF), color-stop(0.6,#FFFFFF), color-stop(0.60,#FFFFFF), color-stop(0.95,#F7F8FB), to(#EEF1F7)); -} - -dl.reflist dt { - padding: 5px; -} - -dl.reflist dd { - margin: 0px 0px 10px 0px; - padding: 5px; -} - -.paramkey { - text-align: right; -} - -.paramtype { - white-space: nowrap; -} - -.paramname { - color: #602020; - white-space: nowrap; -} -.paramname em { - font-style: normal; -} - -.params, .retval, .exception, .tparams { - border-spacing: 6px 2px; -} - -.params .paramname, .retval .paramname { - font-weight: bold; - vertical-align: top; -} - -.params .paramtype { - font-style: italic; - vertical-align: top; -} - -.params .paramdir { - font-family: "courier new",courier,monospace; - vertical-align: top; -} - - - - -/* @end */ - -/* @group Directory (tree) */ - -/* for the tree view */ - -.ftvtree { - font-family: sans-serif; - margin: 0px; -} - -/* these are for tree view when used as main index */ - -.directory { - font-size: 9pt; - font-weight: bold; - margin: 5px; -} - -.directory h3 { - margin: 0px; - margin-top: 1em; - font-size: 11pt; -} - -/* -The following two styles can be used to replace the root node title -with an image of your choice. Simply uncomment the next two styles, -specify the name of your image and be sure to set 'height' to the -proper pixel height of your image. -*/ - -/* -.directory h3.swap { - height: 61px; - background-repeat: no-repeat; - background-image: url("yourimage.gif"); -} -.directory h3.swap span { - display: none; -} -*/ - -.directory > h3 { - margin-top: 0; -} - -.directory p { - margin: 0px; - white-space: nowrap; -} - -.directory div { - display: none; - margin: 0px; -} - -.directory img { - vertical-align: -30%; -} - -/* these are for tree view when not used as main index */ - -.directory-alt { - font-size: 100%; - font-weight: bold; -} - -.directory-alt h3 { - margin: 0px; - margin-top: 1em; - font-size: 11pt; -} - -.directory-alt > h3 { - margin-top: 0; -} - -.directory-alt p { - margin: 0px; - white-space: nowrap; -} - -.directory-alt div { - display: none; - margin: 0px; -} - -.directory-alt img { - vertical-align: -30%; -} - -/* @end */ - -div.dynheader { - margin-top: 8px; -} - -address { - font-style: normal; - color: #2A3D61; -} - -table.doxtable { - border-collapse:collapse; - margin-top: 4px; - margin-bottom: 4px; -} - -table.doxtable td, table.doxtable th { - border: 1px solid #2D4068; - padding: 3px 7px 2px; -} - -table.doxtable th { - background-color: #374F7F; - color: #FFFFFF; - font-size: 110%; - padding-bottom: 4px; - padding-top: 5px; -} - -table.fieldtable { - width: 100%; - margin-bottom: 10px; - border: 1px solid #A8B8D9; - border-spacing: 0px; - -moz-border-radius: 4px; - -webkit-border-radius: 4px; - border-radius: 4px; - -moz-box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 2px; - -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15); - box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15); -} - -.fieldtable td, .fieldtable th { - padding: 3px 7px 2px; -} - -.fieldtable td.fieldtype, .fieldtable td.fieldname { - white-space: nowrap; - border-right: 1px solid #A8B8D9; - border-bottom: 1px solid #A8B8D9; - vertical-align: top; -} - -.fieldtable td.fielddoc { - border-bottom: 1px solid #A8B8D9; - width: 100%; -} - -.fieldtable tr:last-child td { - border-bottom: none; -} - -.fieldtable th { - background-image:url('nav_f.png'); - background-repeat:repeat-x; - background-color: #E2E8F2; - font-size: 90%; - color: #253555; - padding-bottom: 4px; - padding-top: 5px; - text-align:left; - -moz-border-radius-topleft: 4px; - -moz-border-radius-topright: 4px; - -webkit-border-top-left-radius: 4px; - -webkit-border-top-right-radius: 4px; - border-top-left-radius: 4px; - border-top-right-radius: 4px; - border-bottom: 1px solid #A8B8D9; -} - - -.tabsearch { - top: 0px; - left: 10px; - height: 36px; - background-image: url('tab_b.png'); - z-index: 101; - overflow: hidden; - font-size: 13px; -} - -.navpath ul -{ - font-size: 11px; - background-image:url('tab_b.png'); - background-repeat:repeat-x; - height:30px; - line-height:30px; - color:#8AA0CC; - border:solid 1px #C2CDE4; - overflow:hidden; - margin:0px; - padding:0px; -} - -.navpath li -{ - list-style-type:none; - float:left; - padding-left:10px; - padding-right:15px; - background-image:url('bc_s.png'); - background-repeat:no-repeat; - background-position:right; - color:#364D7C; -} - -.navpath li.navelem a -{ - height:32px; - display:block; - text-decoration: none; - outline: none; -} - -.navpath li.navelem a:hover -{ - color:#6884BD; -} - -.navpath li.footer -{ - list-style-type:none; - float:right; - padding-left:10px; - padding-right:15px; - background-image:none; - background-repeat:no-repeat; - background-position:right; - color:#364D7C; - font-size: 8pt; -} - - -div.summary -{ - float: right; - font-size: 8pt; - padding-right: 5px; - width: 50%; - text-align: right; -} - -div.summary a -{ - white-space: nowrap; -} - -div.ingroups -{ - margin-left: 5px; - font-size: 8pt; - padding-left: 5px; - width: 50%; - text-align: left; -} - -div.ingroups a -{ - white-space: nowrap; -} - -div.header -{ - background-image:url('nav_h.png'); - background-repeat:repeat-x; - background-color: #F9FAFC; - margin: 0px; - border-bottom: 1px solid #C4CFE5; -} - -div.headertitle -{ - padding: 5px 5px 5px 7px; -} - -dl -{ - padding: 0 0 0 10px; -} - -/* dl.note, dl.warning, dl.attention, dl.pre, dl.post, dl.invariant, dl.deprecated, dl.todo, dl.test, dl.bug */ -dl.section -{ - border-left:4px solid; - padding: 0 0 0 6px; -} - -dl.note -{ - border-color: #D0C000; -} - -dl.warning, dl.attention -{ - border-color: #FF0000; -} - -dl.pre, dl.post, dl.invariant -{ - border-color: #00D000; -} - -dl.deprecated -{ - border-color: #505050; -} - -dl.todo -{ - border-color: #00C0E0; -} - -dl.test -{ - border-color: #3030E0; -} - -dl.bug -{ - border-color: #C08050; -} - -dl.section dd { - margin-bottom: 6px; -} - - -#projectlogo -{ - text-align: center; - vertical-align: bottom; - border-collapse: separate; -} - -#projectlogo img -{ - border: 0px none; -} - -#projectname -{ - font: 300% Tahoma, Arial,sans-serif; - margin: 0px; - padding: 2px 0px; -} - -#projectbrief -{ - font: 120% Tahoma, Arial,sans-serif; - margin: 0px; - padding: 0px; -} - -#projectnumber -{ - font: 50% Tahoma, Arial,sans-serif; - margin: 0px; - padding: 0px; -} - -#titlearea -{ - padding: 0px; - margin: 0px; - width: 100%; - border-bottom: 1px solid #5373B4; -} - -.image -{ - text-align: center; -} - -.dotgraph -{ - text-align: center; -} - -.mscgraph -{ - text-align: center; -} - -.caption -{ - font-weight: bold; -} - -div.zoom -{ - border: 1px solid #90A5CE; -} - -dl.citelist { - margin-bottom:50px; -} - -dl.citelist dt { - color:#334975; - float:left; - font-weight:bold; - margin-right:10px; - padding:5px; -} - -dl.citelist dd { - margin:2px 0; - padding:5px 0; -} - -div.toc { - padding: 14px 25px; - background-color: #F4F6FA; - border: 1px solid #D8DFEE; - border-radius: 7px 7px 7px 7px; - float: right; - height: auto; - margin: 0 20px 10px 10px; - width: 200px; -} - -div.toc li { - background: url("bdwn.png") no-repeat scroll 0 5px transparent; - font: 10px/1.2 Verdana,DejaVu Sans,Geneva,sans-serif; - margin-top: 5px; - padding-left: 10px; - padding-top: 2px; -} - -div.toc h3 { - font: bold 12px/1.2 Arial,FreeSans,sans-serif; - color: #4665A2; - border-bottom: 0 none; - margin: 0; -} - -div.toc ul { - list-style: none outside none; - border: medium none; - padding: 0px; -} - -div.toc li.level1 { - margin-left: 0px; -} - -div.toc li.level2 { - margin-left: 15px; -} - -div.toc li.level3 { - margin-left: 30px; -} - -div.toc li.level4 { - margin-left: 45px; -} - - -@media print -{ - #top { display: none; } - #side-nav { display: none; } - #nav-path { display: none; } - body { overflow:visible; } - h1, h2, h3, h4, h5, h6 { page-break-after: avoid; } - .summary { display: none; } - .memitem { page-break-inside: avoid; } - #doc-content - { - margin-left:0 !important; - height:auto !important; - width:auto !important; - overflow:inherit; - display:inline; - } - pre.fragment - { - overflow: visible; - text-wrap: unrestricted; - white-space: -moz-pre-wrap; /* Moz */ - white-space: -pre-wrap; /* Opera 4-6 */ - white-space: -o-pre-wrap; /* Opera 7 */ - white-space: pre-wrap; /* CSS3 */ - word-wrap: break-word; /* IE 5.5+ */ - } -} - diff --git a/lib/tidy/htmldoc/api/doxygen.png b/lib/tidy/htmldoc/api/doxygen.png deleted file mode 100644 index 635ed52fce7057ac24df92ec7664088a881fa5d0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3942 zcmV-s51H_ZP)95ENDh(OT9xpYZC{M(=rqI* z+1erNEr&9zRjUI-4rN=4BBz>P@ys*xOjGRjzVE*Fx_qvyt9d@B@BO*&@8Mq!nM{Tc z_WoM84-~xLreSL9@vgZ{m2dF}`u=^ZF3syQ-s2tnBwCI3ZFvSfI20Wbj236~Urq*8Kfw@RKKfRQTgE>}uUHK^ptamY=o)LU(xy55zNQ(`qZ znZ&$O075mrrInIXQgw4%GCbMD8Vn`3n3$EaRwtP1D{A!Gs=e!L%3;ayv@I{rAw{xw z^x^>EIWQM8ob3m}$(BaupDMV;Ed8w5|i(*e`7rU$TOc&1o7`|!LyN5jHI z7uWAR!v4c2xMp?}QmRYyf>i}tYGU(g=>DW&==J@GbhR z5@BNVY3O$`^D%gk4khm9XpFhuwzxUhi9T=Du4rpVuYRSMPHeDqo+4htnZRU@G9`0& z9~p)CsFl1|t*wjfoTo&%davN^3RfJUhQ{ZZIAcD77X^XsF_iR&ZMQ;p>K5*+*48)x z+=<>nh+6Uq85jOkg>{z>a;+V`s(I;I%*5s+R@9a^wNoZ03(g9-EcH%uHvX&yp7`D#`9Kw>DU3s zjD-VuW_A-K)unlS4O3f>_B%pPONUmI#oyL};Lglp3=04>0eBBEw$D1k-$WTsoi#K* z$7h`NcyRZsZ#w~6I<%~u!^xDofYrzF>zVIj2N>Ijs`mVR(Oy&*9f}<{JtQj8jJT!oEc!NQXBq5y|6ET*N?7ox*E6#{i- z@_DLD^IYTtg|Pg?A~!7@OCd8p^)kxK%VBM84docx$Z{MvO)iiqep@or-N}TEU8$%; zJih?#yJ9)V1s_`}c3XbY9V}nEKwNz8ILmR|v)(w|D@oVG;=i`+$*)!(xH{9#$2Za;pyZ1wgU#)mHl|&8%iwu%yncO z`T32Ib0$D}j`c}}5M@M#7oR&G=QwU!!Ja*P7|NJt1@lo=d{_dY-q_lmDcH7{BHncF zR@^PmcLC6EsN?6N{fV3o8}>?h9X_@;=&-p7%tms7$_{3w(anwek_k&<&)~c$Ar?S> zy9gKavndTmxqAbE?SMgcWhXPENdKdz7ntt55Y3Hs3jjc~uR-#$tR(1a_abv9`-QzG z^J0Fsbd&yruq%xAsxf3rc=T}$Zx|AD%x{Fd=? z{qhl3kG5w-PqVK9-Gru%7UIEw)bt$ZMF|Z6HpmO)F%@GNT8yT|#FuWPxv@@Ic={;6 zU7)e!XG|1dx=kU|&|)+m+$&|Yw92Fa;*MnegXcCf8XsHfqg_F5t)3Jt8)EkXKuY21 zqt%4}@R8hK*(_JO0*H+Pa)6Pp&K49rKNeQEYb*x9WY`!`Vh3|80YF%I`lxv9_!$hD zOh$>zWaRIW!);6`vA$Zp;5lnGyX^^N%YEjCeJMHPolKCE1ttIqK<$0w&LcE8)`_c2 z^H^qf6ACV0t7FLLCsu#mL&Mb8gE@rZE#k+1Nrrxw+{N0^#bN*~!qt2>S4e#jC$a$` ze4@{)$aTEYq_!#2|t@Fj3e?w-XVuG$Z}kAR?_kgJAlZIJ)0{eHw#fybNooA zp02jyYVc&w!}m#BVP>ef2|U^J(A-#O1R#A&><*?Y! zOwml{CnE+aU3JfKE@uzge(qMY{^6siuXFt;+mMbapU;Ppejl=L#>s2#SMBbfP9AFT znEVA=TBtZ6d-GfF>kOxylg>Ek%qTp*h2ze!^^hOsmKOEE6b;maQ>~R>3#z`Zawbik z88OTykU3_!Atg^+vnM=1n}?%<$dHzn)?k&T#RWwb+*y;XNQbYNHKo3wr~&}Qa$id; z6^D*K9RTQZUuQVg)g~P%!BIiv+cXllt)KEP9IN)1udQKf>p|~lXj7K<-9}0Q%i9+K zXaF7qXclE>sf)7)J4_M%V{;(sFT7HN$o0#_qU#Ah1D{ zon=JihPcgG5xHuvQwOXBkt3(iUdx{6Gn|aa>@C9Cqg%rPK(+REZ4>6t3z7m@Aj;0l zSHh&%cKSJ*+WOJGwe?Y7d(9RAy)&NVS6uj}1m@U}jXH3oVQT9E0A)$ZDRdK>;_i;+ z7vbEoI7$1XK6vNxT(_sJ(GM4s92e;gB&Q zDO;(Ve^%gPG&lWW1fUf_=9-Q1%&`s%aD^o`Q2u`WI9V>Qm#D5?SW<)Njmt@aR5@6( zL4cdTo+Jg@>Brm1^_gf%0Z?}1AppR3NdFE5uzdpBZz;{Thd6SI-$gb2}pFAww$*j(2=s{mdz2E;lBvVcrN@}i2bC`Q5Y_;BID^f0J+ACVhyQsLg0@`okIk+i=LJ=3yvI*oASj62 za3C{Pu_fQ+atw!zN{$Shr*_UV=|jp4#CqWeGE?Jb`pq!|5bDES&-Ix=-N>DpydHqW z+-{QS+i)d;uGS)M%Suw9khR}3N82j|S{a#&Tctme0s%mTy<1S|;@M-+S4#o@!qr;r z+w(n=;@43Y_n#dI0Gb(T0{G7k-KY8k`MPM_Bss$?)SK){KJMrwv!vz42_U_Za zX7lDqiU8ZvCAfGpAtfVC5bQrYa4C)M9G$S4D&VqpJ8)lm$t5FAAR%ywf>*~VaivC70RVFXISv4Lx&tk^Cf1)qQ|rxp z*8H>)cgoM;(eKxH14u~~@JopNr9@A z#-yXVG?$es;EPqsn-j?45^L52U=nT#0A^T3JY$&B3EH&%2UHdv3P=_3$!n76!34ks zz^2ii@sXAu8LKYMmG=_^*qtiiOFNlG3?QYtG%wrCZh|)vlj8vq3sw~f1b8;_TMB>z zPSyDQy_9bbXD*#sNRGMzfSAwUD}ASX;ZGQcGdE=9q~ORU{v$}=z2Bc8EOe2S&);jS zCZB8P`hPoV1NBk)TQP2z{q$NL-GLUc7%>&fecE^E{I5gs?8!qTK7VgR7Z?}-`YG|z zVN-NvOlQ+B;~J*69_Xd1n-0MLKTY6&*%rTi*0^HXniz8{bCMsVpSXqs(GGO)*_#Kz z9YBCQ_VRhtwhMfppMh@OdxjCN0mH`5hKZr>UoxMx`W~u^kD&bskplglOiRxQvep*2 z0mk+kMP>J)K`8X3`6Zq|X~5IQ-_rrOn+_WvU{1Gs{ow1-Eb;K(Z?p$@ugXpr^?PM( z(5Hv;$*X=QZaqG_4q)N1v9sO(Dsei!;%IcIztt6YUs{yj z^77e`UYa^%<-Ts+d*b=ihKt?0_sj!ePNO@K*PGmGD*v^;rRAkduikx~UNk=@{XKeV zp_ir(dTaGVWBr{_02Kg2Xmlsn|IvIIRYivbo|L{yx}yX5Bte@P6C>1KyqvYnT{boB#j-07*qoM6N<$f^XQQ A+yDRo diff --git a/lib/tidy/htmldoc/api/files.html b/lib/tidy/htmldoc/api/files.html deleted file mode 100644 index 9364f78..0000000 --- a/lib/tidy/htmldoc/api/files.html +++ /dev/null @@ -1,85 +0,0 @@ - - - - - -HTML Tidy: File List - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - -
-
HTML Tidy -  0.1 -
- -
-
- - -
-
- -
-
-
- -
-
-
-
File List
-
-
-
Here is a list of all documented files with brief descriptions:
- - - - -
buffio.h [code]
platform.h [code]
tidy.h [code]
tidyenum.h [code]
-
-
- - - - - diff --git a/lib/tidy/htmldoc/api/files.js b/lib/tidy/htmldoc/api/files.js deleted file mode 100644 index cd6740b..0000000 --- a/lib/tidy/htmldoc/api/files.js +++ /dev/null @@ -1,7 +0,0 @@ -var files = -[ - [ "buffio.h", "buffio_8h.html", "buffio_8h" ], - [ "platform.h", null, null ], - [ "tidy.h", "tidy_8h.html", "tidy_8h" ], - [ "tidyenum.h", null, null ] -]; \ No newline at end of file diff --git a/lib/tidy/htmldoc/api/ftv2blank.png b/lib/tidy/htmldoc/api/ftv2blank.png deleted file mode 100644 index 3b7a29cb81d7895a716673f35590eaceb3793003..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 82 zcmeAS@N?(olHy`uVBq!ia0vp^0zfRr!3HExu9B$%Qj(r7jv*C{Z|@!iau}EweqKKB en4GH+gF74RGzP}kvk&b8iF>;GxvX)7Tz#%>LmF6&|330OTN|a z{{=wx+WhU0y6zlAwAzONbPgh(@3v{|w(wmG$5y0Vi+t!($avy)0Ha#1p4gmU`n#I# zOX4L>+=Pi^D-w<(VJqs-_euK>g^b7iVhvNtYC7fIJCj6)A&|1Wgb-M!ftN7xU5k9^ z@#NVq`OxLViy`w%H6H)99eYw@JunRU3L>RIDT(VSeAi@ky#YWzbh$j1<pqv?W@8uFpX4?q6OPP0QkbO~IGXIo9O=aZ-NV0o=k&0TPjQc&C8 z!;pex!eqPA!cUs?hc4OkF6op_%C)F%@1dk*c;MU#FXAUKBtpQW-|J|tx%P2^UlulK zwGZh_IhaZ^JaCSkW}BlA_S*+%^WdfSH>XQXjD|RtVy0Z;_Vr<=C-PkTs6a925qLJ4 zz9gMabov~;1OPmE_=JV!O@@jAe?HwI;V4$t8cdGo2z;B1r8H5bX?MDrIa89Q5Zss= z3MpTJTEh7^?geXfpYnXQa)=k^DD@#zqw@ANTS8R5IHFCnGC zFye2Ec=U1D9z0xQab=64V!-Np9 zMH(puT5FV&6f)kci?5jV5ds3wqW^;1om2`AV;-)a5=D__^7FeqUH%!%?ly_5cIySX scdzjM-MP~PD&>->{B-~SC-dL>2dY=Zuwh)(*Z=?k07*qoM6N<$f<5VZJOBUy diff --git a/lib/tidy/htmldoc/api/ftv2folderclosed.png b/lib/tidy/htmldoc/api/ftv2folderclosed.png deleted file mode 100644 index 79aeaf70ea92d062a16854ad40e52e89cca48045..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 598 zcmV-c0;&CpP)@n_AxdjH^X_%=W+pR9H4$uA4h+M)Z#d_kbMCy^l8E3iFLkKsM?rAxpyKm4 zpJZ)wCsn&Nox^H-lKu(7+U5>wm2A8w0^WW2g4OoqUn>|0`SFu=`MCWZGa&&HAOdV` zeYKtvfkmJwErvx<&bzpCtDf3$I-O4H#iuW}I=63DQ7*VBG#m1QZc43!?0j^^rop|LB$6n4f?j zSPLSMBym3p04SyK^8IH#yt|kRc|ZZP#1{3s>~(8cV(ZcbR^><;boWi%VKNIM>wn*b zrp9+Dfgc#`?)fkxAXp?70cB6ODCBKDeot&&>KAEwTgN^hb6}3t>x6&%> z>z6%!t?B87Mo}*`iu!6}T+i3Xb*om;?Rrr!&KC93tf!Zno?gCE(#vyYJy$L0%-E@C ke^gM)yZ8S8(TzBo>VXiD3(P1I6Ekr)}6_y7!i1Evm4%w}a`=R2?wr!y|)&JW~oFQEP}n%!wl+h7bZoguFAGAuz-k z9*7*IR2fz1a$M z`?}KYC8b+UU$+)Ky?o8nt){0t%SvyoRQ2X+pl`K9eY;cFou#T?yjpoZ)xmbBzVrWw c^H&Le0J=&DKt3yzzW@LL07*qoM6N<$g5G@uO#lD@ diff --git a/lib/tidy/htmldoc/api/ftv2lastnode.png b/lib/tidy/htmldoc/api/ftv2lastnode.png deleted file mode 100644 index 3b7a29cb81d7895a716673f35590eaceb3793003..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 82 zcmeAS@N?(olHy`uVBq!ia0vp^0zfRr!3HExu9B$%Qj(r7jv*C{Z|@!iau}EweqKKB en4GH+gF74RGzP}kvk&b8iF>;GxvX)7Tz#%>LmF6&|330OTN|a z{{=wx+WhU0y6zlAwAzONbPgh(@3v{|w(wmG$5y0Vi+t!($avy)0Ha#1p4gmU`n#I# zOX4L>+=Pi^D-w<(VJqs-_euK>g^b7iVhvNtYC7fIJCj6)A&|1Wgb-M!ftN7xU5k9^ z@#NVq`OxLViy`w%H6H)99eYw@JunRU3L>RIDT(VSeAi@ky#YWzbh$j1<pqv?W@8uFpX4?q6OPP0QkbO~IGXIo9O=aZ-NV0o=k&0TPjQc&C8 z!;pex!eqPA!cUs?hc4OkF6op_%C)F%@1dk*c;MU#FXAUKBtpQW-|J|tx%P2^UlulK zwGZh_IhaZ^JaCSkW}BlA_S*+%^WdfSH>XQXjD|RtVy0Z;_Vr<=C-PkTs6a925qLJ4 zz9gMabov~;1OPmE_=JV!O@@jAe?HwI;V4$t8cdGo2z;B1r8H5bX?MDrIa89Q5Zss= z3MpTJTEh7^?geXfpYnXQa)=k^DD@#zqw@ANTS8R5IHFCnGC zFye2Ec=U1D9z0xQab=64V!-Np9 zMH(puT5FV&6f)kci?5jV5ds3wqW^;1om2`AV;-)a5=D__^7FeqUH%!%?ly_5cIySX scdzjM-MP~PD&>->{B-~SC-dL>2dY=Zuwh)(*Z=?k07*qoM6N<$f<5VZJOBUy diff --git a/lib/tidy/htmldoc/api/ftv2mlastnode.png b/lib/tidy/htmldoc/api/ftv2mlastnode.png deleted file mode 100644 index ec51f17a1fdc860c16a34aa1aeb753624409385b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 221 zcmV<303!d1P)zyT<scVDZ7_{EOe0eBcqfczyT<scVDZ7_{EOe0eBcqfc;GxvXiI)3s$q zXLSp?Vw#S->OEjPiI)3s$q zXLSp?Vw#S->OEjP-{AmhX=Jf@Vh3;mo5W!fIz z|G!}-&+_@bPjpO9=CQeNG-x}^He0~wUVC_fMvB=U2Bz7OmlqlcNzZjyB-4HN7~9Lr z$D7yJnqSa(es#+qiN5>4_4EDDFZO$H+Fh^MBH+YoTokY^Q!+9#?d)>vwv3Yw*Rly-LY$(@}t-3;)0XUPrZ!IB%s(_pZ#HPZ2xc? Sd^id83xlVtpUXO@geCxW-C}_N diff --git a/lib/tidy/htmldoc/api/ftv2vertline.png b/lib/tidy/htmldoc/api/ftv2vertline.png deleted file mode 100644 index 3b7a29cb81d7895a716673f35590eaceb3793003..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 82 zcmeAS@N?(olHy`uVBq!ia0vp^0zfRr!3HExu9B$%Qj(r7jv*C{Z|@!iau}EweqKKB en4GH+gF74RGzP}kvk&b8iF>;GxvX - - - - -HTML Tidy: Data Fields - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - -
-
HTML Tidy -  0.1 -
- -
-
- - -
-
- -
-
-
- -
-
-
Here is a list of all documented struct and union fields with links to the struct/union documentation for each field:
-
-
- - - - - diff --git a/lib/tidy/htmldoc/api/functions_func.html b/lib/tidy/htmldoc/api/functions_func.html deleted file mode 100644 index 8daa20e..0000000 --- a/lib/tidy/htmldoc/api/functions_func.html +++ /dev/null @@ -1,86 +0,0 @@ - - - - - -HTML Tidy: Data Fields - Functions - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - -
-
HTML Tidy -  0.1 -
- -
-
- - -
-
- -
-
-
- -
-
-
-
- - - - - diff --git a/lib/tidy/htmldoc/api/functions_vars.html b/lib/tidy/htmldoc/api/functions_vars.html deleted file mode 100644 index b74b6fc..0000000 --- a/lib/tidy/htmldoc/api/functions_vars.html +++ /dev/null @@ -1,110 +0,0 @@ - - - - - -HTML Tidy: Data Fields - Variables - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - -
-
HTML Tidy -  0.1 -
- -
-
- - -
-
- -
-
-
- -
-
-
-
- - - - - diff --git a/lib/tidy/htmldoc/api/globals.html b/lib/tidy/htmldoc/api/globals.html deleted file mode 100644 index 55aeef4..0000000 --- a/lib/tidy/htmldoc/api/globals.html +++ /dev/null @@ -1,425 +0,0 @@ - - - - - -HTML Tidy: Globals - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - -
-
HTML Tidy -  0.1 -
- -
-
- - -
-
- -
-
-
- -
-
-
Here is a list of all documented functions, variables, defines, enums, and typedefs with links to the documentation:
- -

- e -

- - -

- t -

    -
  • tidyAccessWarningCount() -: tidy.h -
  • -
  • TidyAllocator -: tidy.h -
  • -
  • TidyAllocatorVtbl -: tidy.h -
  • -
  • tidyBufAlloc() -: buffio.h -
  • -
  • tidyBufAllocWithAllocator() -: buffio.h -
  • -
  • tidyBufAppend() -: buffio.h -
  • -
  • tidyBufAttach() -: buffio.h -
  • -
  • tidyBufCheckAlloc() -: buffio.h -
  • -
  • tidyBufClear() -: buffio.h -
  • -
  • tidyBufDetach() -: buffio.h -
  • -
  • tidyBufEndOfInput() -: buffio.h -
  • -
  • tidyBufFree() -: buffio.h -
  • -
  • tidyBufGetByte() -: buffio.h -
  • -
  • tidyBufInit() -: buffio.h -
  • -
  • tidyBufInitWithAllocator() -: buffio.h -
  • -
  • tidyBufPopByte() -: buffio.h -
  • -
  • tidyBufPutByte() -: buffio.h -
  • -
  • tidyBufUngetByte() -: buffio.h -
  • -
  • tidyCleanAndRepair() -: tidy.h -
  • -
  • tidyConfigErrorCount() -: tidy.h -
  • -
  • tidyDetectedGenericXml() -: tidy.h -
  • -
  • tidyDetectedHtmlVersion() -: tidy.h -
  • -
  • tidyDetectedXhtml() -: tidy.h -
  • -
  • TidyEOFFunc -: tidy.h -
  • -
  • tidyErrorCount() -: tidy.h -
  • -
  • tidyErrorSummary() -: tidy.h -
  • -
  • TidyFree -: tidy.h -
  • -
  • tidyGeneralInfo() -: tidy.h -
  • -
  • tidyGetAppData() -: tidy.h -
  • -
  • tidyGetByte() -: tidy.h -
  • -
  • TidyGetByteFunc -: tidy.h -
  • -
  • tidyGetNextOption() -: tidy.h -
  • -
  • tidyGetOption() -: tidy.h -
  • -
  • tidyGetOptionByName() -: tidy.h -
  • -
  • tidyGetOptionList() -: tidy.h -
  • -
  • tidyInitInputBuffer() -: buffio.h -
  • -
  • tidyInitOutputBuffer() -: buffio.h -
  • -
  • tidyInitSink() -: tidy.h -
  • -
  • tidyInitSource() -: tidy.h -
  • -
  • TidyInputSource -: tidy.h -
  • -
  • tidyIsEOF() -: tidy.h -
  • -
  • tidyLoadConfig() -: tidy.h -
  • -
  • tidyLoadConfigEnc() -: tidy.h -
  • -
  • TidyMalloc -: tidy.h -
  • -
  • TidyOptCallback -: tidy.h -
  • -
  • tidyOptCopyConfig() -: tidy.h -
  • -
  • tidyOptDiffThanDefault() -: tidy.h -
  • -
  • tidyOptDiffThanSnapshot() -: tidy.h -
  • -
  • tidyOptGetBool() -: tidy.h -
  • -
  • tidyOptGetCategory() -: tidy.h -
  • -
  • tidyOptGetCurrPick() -: tidy.h -
  • -
  • tidyOptGetDeclTagList() -: tidy.h -
  • -
  • tidyOptGetDefault() -: tidy.h -
  • -
  • tidyOptGetDefaultBool() -: tidy.h -
  • -
  • tidyOptGetDefaultInt() -: tidy.h -
  • -
  • tidyOptGetDoc() -: tidy.h -
  • -
  • tidyOptGetDocLinksList() -: tidy.h -
  • -
  • tidyOptGetEncName() -: tidy.h -
  • -
  • tidyOptGetId() -: tidy.h -
  • -
  • tidyOptGetIdForName() -: tidy.h -
  • -
  • tidyOptGetInt() -: tidy.h -
  • -
  • tidyOptGetName() -: tidy.h -
  • -
  • tidyOptGetNextDeclTag() -: tidy.h -
  • -
  • tidyOptGetNextDocLinks() -: tidy.h -
  • -
  • tidyOptGetNextPick() -: tidy.h -
  • -
  • tidyOptGetPickList() -: tidy.h -
  • -
  • tidyOptGetType() -: tidy.h -
  • -
  • tidyOptGetValue() -: tidy.h -
  • -
  • tidyOptIsReadOnly() -: tidy.h -
  • -
  • tidyOptParseValue() -: tidy.h -
  • -
  • tidyOptResetAllToDefault() -: tidy.h -
  • -
  • tidyOptResetToDefault() -: tidy.h -
  • -
  • tidyOptResetToSnapshot() -: tidy.h -
  • -
  • tidyOptSaveFile() -: tidy.h -
  • -
  • tidyOptSaveSink() -: tidy.h -
  • -
  • tidyOptSetBool() -: tidy.h -
  • -
  • tidyOptSetInt() -: tidy.h -
  • -
  • tidyOptSetValue() -: tidy.h -
  • -
  • tidyOptSnapshot() -: tidy.h -
  • -
  • TidyOutputSink -: tidy.h -
  • -
  • TidyPanic -: tidy.h -
  • -
  • tidyParseBuffer() -: tidy.h -
  • -
  • tidyParseFile() -: tidy.h -
  • -
  • tidyParseSource() -: tidy.h -
  • -
  • tidyParseStdin() -: tidy.h -
  • -
  • tidyParseString() -: tidy.h -
  • -
  • tidyPutByte() -: tidy.h -
  • -
  • TidyPutByteFunc -: tidy.h -
  • -
  • TidyRealloc -: tidy.h -
  • -
  • tidyReleaseDate() -: tidy.h -
  • -
  • TidyReportFilter -: tidy.h -
  • -
  • tidyRunDiagnostics() -: tidy.h -
  • -
  • tidySaveBuffer() -: tidy.h -
  • -
  • tidySaveFile() -: tidy.h -
  • -
  • tidySaveSink() -: tidy.h -
  • -
  • tidySaveStdout() -: tidy.h -
  • -
  • tidySaveString() -: tidy.h -
  • -
  • tidySetAppData() -: tidy.h -
  • -
  • tidySetCharEncoding() -: tidy.h -
  • -
  • tidySetErrorBuffer() -: tidy.h -
  • -
  • tidySetErrorFile() -: tidy.h -
  • -
  • tidySetErrorSink() -: tidy.h -
  • -
  • tidySetFreeCall() -: tidy.h -
  • -
  • tidySetInCharEncoding() -: tidy.h -
  • -
  • tidySetMallocCall() -: tidy.h -
  • -
  • tidySetOutCharEncoding() -: tidy.h -
  • -
  • tidySetPanicCall() -: tidy.h -
  • -
  • tidySetReallocCall() -: tidy.h -
  • -
  • tidySetReportFilter() -: tidy.h -
  • -
  • tidyStatus() -: tidy.h -
  • -
  • tidyUngetByte() -: tidy.h -
  • -
  • TidyUngetByteFunc -: tidy.h -
  • -
  • tidyWarningCount() -: tidy.h -
  • -
-
-
- - - - - diff --git a/lib/tidy/htmldoc/api/globals_defs.html b/lib/tidy/htmldoc/api/globals_defs.html deleted file mode 100644 index 4848989..0000000 --- a/lib/tidy/htmldoc/api/globals_defs.html +++ /dev/null @@ -1,80 +0,0 @@ - - - - - -HTML Tidy: Globals - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - -
-
HTML Tidy -  0.1 -
- -
-
- - -
-
- -
-
-
- -
-
-
-
- - - - - diff --git a/lib/tidy/htmldoc/api/globals_func.html b/lib/tidy/htmldoc/api/globals_func.html deleted file mode 100644 index 6a1fc9d..0000000 --- a/lib/tidy/htmldoc/api/globals_func.html +++ /dev/null @@ -1,376 +0,0 @@ - - - - - -HTML Tidy: Globals - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - -
-
HTML Tidy -  0.1 -
- -
-
- - -
-
- -
-
-
- -
-
-  - -

- t -

    -
  • tidyAccessWarningCount() -: tidy.h -
  • -
  • tidyBufAlloc() -: buffio.h -
  • -
  • tidyBufAllocWithAllocator() -: buffio.h -
  • -
  • tidyBufAppend() -: buffio.h -
  • -
  • tidyBufAttach() -: buffio.h -
  • -
  • tidyBufCheckAlloc() -: buffio.h -
  • -
  • tidyBufClear() -: buffio.h -
  • -
  • tidyBufDetach() -: buffio.h -
  • -
  • tidyBufEndOfInput() -: buffio.h -
  • -
  • tidyBufFree() -: buffio.h -
  • -
  • tidyBufGetByte() -: buffio.h -
  • -
  • tidyBufInit() -: buffio.h -
  • -
  • tidyBufInitWithAllocator() -: buffio.h -
  • -
  • tidyBufPopByte() -: buffio.h -
  • -
  • tidyBufPutByte() -: buffio.h -
  • -
  • tidyBufUngetByte() -: buffio.h -
  • -
  • tidyCleanAndRepair() -: tidy.h -
  • -
  • tidyConfigErrorCount() -: tidy.h -
  • -
  • tidyDetectedGenericXml() -: tidy.h -
  • -
  • tidyDetectedHtmlVersion() -: tidy.h -
  • -
  • tidyDetectedXhtml() -: tidy.h -
  • -
  • tidyErrorCount() -: tidy.h -
  • -
  • tidyErrorSummary() -: tidy.h -
  • -
  • tidyGeneralInfo() -: tidy.h -
  • -
  • tidyGetAppData() -: tidy.h -
  • -
  • tidyGetByte() -: tidy.h -
  • -
  • tidyGetNextOption() -: tidy.h -
  • -
  • tidyGetOption() -: tidy.h -
  • -
  • tidyGetOptionByName() -: tidy.h -
  • -
  • tidyGetOptionList() -: tidy.h -
  • -
  • tidyInitInputBuffer() -: buffio.h -
  • -
  • tidyInitOutputBuffer() -: buffio.h -
  • -
  • tidyInitSink() -: tidy.h -
  • -
  • tidyInitSource() -: tidy.h -
  • -
  • tidyIsEOF() -: tidy.h -
  • -
  • tidyLoadConfig() -: tidy.h -
  • -
  • tidyLoadConfigEnc() -: tidy.h -
  • -
  • tidyOptCopyConfig() -: tidy.h -
  • -
  • tidyOptDiffThanDefault() -: tidy.h -
  • -
  • tidyOptDiffThanSnapshot() -: tidy.h -
  • -
  • tidyOptGetBool() -: tidy.h -
  • -
  • tidyOptGetCategory() -: tidy.h -
  • -
  • tidyOptGetCurrPick() -: tidy.h -
  • -
  • tidyOptGetDeclTagList() -: tidy.h -
  • -
  • tidyOptGetDefault() -: tidy.h -
  • -
  • tidyOptGetDefaultBool() -: tidy.h -
  • -
  • tidyOptGetDefaultInt() -: tidy.h -
  • -
  • tidyOptGetDoc() -: tidy.h -
  • -
  • tidyOptGetDocLinksList() -: tidy.h -
  • -
  • tidyOptGetEncName() -: tidy.h -
  • -
  • tidyOptGetId() -: tidy.h -
  • -
  • tidyOptGetIdForName() -: tidy.h -
  • -
  • tidyOptGetInt() -: tidy.h -
  • -
  • tidyOptGetName() -: tidy.h -
  • -
  • tidyOptGetNextDeclTag() -: tidy.h -
  • -
  • tidyOptGetNextDocLinks() -: tidy.h -
  • -
  • tidyOptGetNextPick() -: tidy.h -
  • -
  • tidyOptGetPickList() -: tidy.h -
  • -
  • tidyOptGetType() -: tidy.h -
  • -
  • tidyOptGetValue() -: tidy.h -
  • -
  • tidyOptIsReadOnly() -: tidy.h -
  • -
  • tidyOptParseValue() -: tidy.h -
  • -
  • tidyOptResetAllToDefault() -: tidy.h -
  • -
  • tidyOptResetToDefault() -: tidy.h -
  • -
  • tidyOptResetToSnapshot() -: tidy.h -
  • -
  • tidyOptSaveFile() -: tidy.h -
  • -
  • tidyOptSaveSink() -: tidy.h -
  • -
  • tidyOptSetBool() -: tidy.h -
  • -
  • tidyOptSetInt() -: tidy.h -
  • -
  • tidyOptSetValue() -: tidy.h -
  • -
  • tidyOptSnapshot() -: tidy.h -
  • -
  • tidyParseBuffer() -: tidy.h -
  • -
  • tidyParseFile() -: tidy.h -
  • -
  • tidyParseSource() -: tidy.h -
  • -
  • tidyParseStdin() -: tidy.h -
  • -
  • tidyParseString() -: tidy.h -
  • -
  • tidyPutByte() -: tidy.h -
  • -
  • tidyReleaseDate() -: tidy.h -
  • -
  • tidyRunDiagnostics() -: tidy.h -
  • -
  • tidySaveBuffer() -: tidy.h -
  • -
  • tidySaveFile() -: tidy.h -
  • -
  • tidySaveSink() -: tidy.h -
  • -
  • tidySaveStdout() -: tidy.h -
  • -
  • tidySaveString() -: tidy.h -
  • -
  • tidySetAppData() -: tidy.h -
  • -
  • tidySetCharEncoding() -: tidy.h -
  • -
  • tidySetErrorBuffer() -: tidy.h -
  • -
  • tidySetErrorFile() -: tidy.h -
  • -
  • tidySetErrorSink() -: tidy.h -
  • -
  • tidySetFreeCall() -: tidy.h -
  • -
  • tidySetInCharEncoding() -: tidy.h -
  • -
  • tidySetMallocCall() -: tidy.h -
  • -
  • tidySetOutCharEncoding() -: tidy.h -
  • -
  • tidySetPanicCall() -: tidy.h -
  • -
  • tidySetReallocCall() -: tidy.h -
  • -
  • tidySetReportFilter() -: tidy.h -
  • -
  • tidyStatus() -: tidy.h -
  • -
  • tidyUngetByte() -: tidy.h -
  • -
  • tidyWarningCount() -: tidy.h -
  • -
-
-
- - - - - diff --git a/lib/tidy/htmldoc/api/globals_type.html b/lib/tidy/htmldoc/api/globals_type.html deleted file mode 100644 index 9ba995b..0000000 --- a/lib/tidy/htmldoc/api/globals_type.html +++ /dev/null @@ -1,119 +0,0 @@ - - - - - -HTML Tidy: Globals - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - -
-
HTML Tidy -  0.1 -
- -
-
- - -
-
- -
-
-
- -
-
-
-
- - - - - diff --git a/lib/tidy/htmldoc/api/group__AttrGet.html b/lib/tidy/htmldoc/api/group__AttrGet.html deleted file mode 100644 index bd73113..0000000 --- a/lib/tidy/htmldoc/api/group__AttrGet.html +++ /dev/null @@ -1,93 +0,0 @@ - - - - - -HTML Tidy: Attribute Retrieval - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - -
-
HTML Tidy -  0.1 -
- -
-
- - -
-
- -
-
-
- -
-
- -
-
Attribute Retrieval
-
-
- - - - - -

-Modules

 Deprecated attribute retrieval per AttrId

-Functions

-TidyAttr TIDY_CALL tidyAttrGetById (TidyNode tnod, TidyAttrId attId)
-

Detailed Description

-

Lookup an attribute from a given node

-
-
- - - - - diff --git a/lib/tidy/htmldoc/api/group__AttrGet.js b/lib/tidy/htmldoc/api/group__AttrGet.js deleted file mode 100644 index 762fb82..0000000 --- a/lib/tidy/htmldoc/api/group__AttrGet.js +++ /dev/null @@ -1,5 +0,0 @@ -var group__AttrGet = -[ - [ "Deprecated attribute retrieval per AttrId", "group__AttrGetAttributeName.html", "group__AttrGetAttributeName" ], - [ "tidyAttrGetById", "group__AttrGet.html#ga5391e01ca5a2b497a7c044a25080468e", null ] -]; \ No newline at end of file diff --git a/lib/tidy/htmldoc/api/group__AttrGetAttributeName.html b/lib/tidy/htmldoc/api/group__AttrGetAttributeName.html deleted file mode 100644 index 54a8ead..0000000 --- a/lib/tidy/htmldoc/api/group__AttrGetAttributeName.html +++ /dev/null @@ -1,177 +0,0 @@ - - - - - -HTML Tidy: Deprecated attribute retrieval per AttrId - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - -
-
HTML Tidy -  0.1 -
- -
-
- - -
-
- -
-
-
- -
-
- -
-
Deprecated attribute retrieval per AttrId
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Functions

-TidyAttr TIDY_CALL tidyAttrGetHREF (TidyNode tnod)
-TidyAttr TIDY_CALL tidyAttrGetSRC (TidyNode tnod)
-TidyAttr TIDY_CALL tidyAttrGetID (TidyNode tnod)
-TidyAttr TIDY_CALL tidyAttrGetNAME (TidyNode tnod)
-TidyAttr TIDY_CALL tidyAttrGetSUMMARY (TidyNode tnod)
-TidyAttr TIDY_CALL tidyAttrGetALT (TidyNode tnod)
-TidyAttr TIDY_CALL tidyAttrGetLONGDESC (TidyNode tnod)
-TidyAttr TIDY_CALL tidyAttrGetUSEMAP (TidyNode tnod)
-TidyAttr TIDY_CALL tidyAttrGetISMAP (TidyNode tnod)
-TidyAttr TIDY_CALL tidyAttrGetLANGUAGE (TidyNode tnod)
-TidyAttr TIDY_CALL tidyAttrGetTYPE (TidyNode tnod)
-TidyAttr TIDY_CALL tidyAttrGetVALUE (TidyNode tnod)
-TidyAttr TIDY_CALL tidyAttrGetCONTENT (TidyNode tnod)
-TidyAttr TIDY_CALL tidyAttrGetTITLE (TidyNode tnod)
-TidyAttr TIDY_CALL tidyAttrGetXMLNS (TidyNode tnod)
-TidyAttr TIDY_CALL tidyAttrGetDATAFLD (TidyNode tnod)
-TidyAttr TIDY_CALL tidyAttrGetWIDTH (TidyNode tnod)
-TidyAttr TIDY_CALL tidyAttrGetHEIGHT (TidyNode tnod)
-TidyAttr TIDY_CALL tidyAttrGetFOR (TidyNode tnod)
-TidyAttr TIDY_CALL tidyAttrGetSELECTED (TidyNode tnod)
-TidyAttr TIDY_CALL tidyAttrGetCHECKED (TidyNode tnod)
-TidyAttr TIDY_CALL tidyAttrGetLANG (TidyNode tnod)
-TidyAttr TIDY_CALL tidyAttrGetTARGET (TidyNode tnod)
-TidyAttr TIDY_CALL tidyAttrGetHTTP_EQUIV (TidyNode tnod)
-TidyAttr TIDY_CALL tidyAttrGetREL (TidyNode tnod)
-TidyAttr TIDY_CALL tidyAttrGetOnMOUSEMOVE (TidyNode tnod)
-TidyAttr TIDY_CALL tidyAttrGetOnMOUSEDOWN (TidyNode tnod)
-TidyAttr TIDY_CALL tidyAttrGetOnMOUSEUP (TidyNode tnod)
-TidyAttr TIDY_CALL tidyAttrGetOnCLICK (TidyNode tnod)
-TidyAttr TIDY_CALL tidyAttrGetOnMOUSEOVER (TidyNode tnod)
-TidyAttr TIDY_CALL tidyAttrGetOnMOUSEOUT (TidyNode tnod)
-TidyAttr TIDY_CALL tidyAttrGetOnKEYDOWN (TidyNode tnod)
-TidyAttr TIDY_CALL tidyAttrGetOnKEYUP (TidyNode tnod)
-TidyAttr TIDY_CALL tidyAttrGetOnKEYPRESS (TidyNode tnod)
-TidyAttr TIDY_CALL tidyAttrGetOnFOCUS (TidyNode tnod)
-TidyAttr TIDY_CALL tidyAttrGetOnBLUR (TidyNode tnod)
-TidyAttr TIDY_CALL tidyAttrGetBGCOLOR (TidyNode tnod)
-TidyAttr TIDY_CALL tidyAttrGetLINK (TidyNode tnod)
-TidyAttr TIDY_CALL tidyAttrGetALINK (TidyNode tnod)
-TidyAttr TIDY_CALL tidyAttrGetVLINK (TidyNode tnod)
-TidyAttr TIDY_CALL tidyAttrGetTEXT (TidyNode tnod)
-TidyAttr TIDY_CALL tidyAttrGetSTYLE (TidyNode tnod)
-TidyAttr TIDY_CALL tidyAttrGetABBR (TidyNode tnod)
-TidyAttr TIDY_CALL tidyAttrGetCOLSPAN (TidyNode tnod)
-TidyAttr TIDY_CALL tidyAttrGetROWSPAN (TidyNode tnod)
-

Detailed Description

-
Deprecated:
The functions tidyAttrGet{AttributeName} are deprecated and should be replaced by tidyAttrGetById. For instance, tidyAttrGetID( TidyNode tnod ) can be replaced by tidyAttrGetById( TidyNode tnod, TidyAttr_ID ). This avoids a potential name clash with tidyAttrGetId for case-insensitive languages.
-
-
- - - - - diff --git a/lib/tidy/htmldoc/api/group__AttrGetAttributeName.js b/lib/tidy/htmldoc/api/group__AttrGetAttributeName.js deleted file mode 100644 index a9c74ad..0000000 --- a/lib/tidy/htmldoc/api/group__AttrGetAttributeName.js +++ /dev/null @@ -1,48 +0,0 @@ -var group__AttrGetAttributeName = -[ - [ "tidyAttrGetHREF", "group__AttrGetAttributeName.html#ga32edc3c33e5aadcdd83efd60d3ac2a3e", null ], - [ "tidyAttrGetSRC", "group__AttrGetAttributeName.html#ga7869ea78760d5d62509940fc1f2c21ac", null ], - [ "tidyAttrGetID", "group__AttrGetAttributeName.html#gae3b3b79328600053c21dcb14cbc0ffa8", null ], - [ "tidyAttrGetNAME", "group__AttrGetAttributeName.html#gaab8e86c4006c219832438ee0db0daf28", null ], - [ "tidyAttrGetSUMMARY", "group__AttrGetAttributeName.html#ga8f4d4e6e768186d11e516cc0e6b2407a", null ], - [ "tidyAttrGetALT", "group__AttrGetAttributeName.html#ga0b3704beb81b411038692cd6a50a6812", null ], - [ "tidyAttrGetLONGDESC", "group__AttrGetAttributeName.html#gafbeef23c8d7946a771c2179e41324e81", null ], - [ "tidyAttrGetUSEMAP", "group__AttrGetAttributeName.html#ga33e4dde55f16c04f7b2decbbf7b4d4a2", null ], - [ "tidyAttrGetISMAP", "group__AttrGetAttributeName.html#ga13d19afccb2d2a369bbf93c6127adb1c", null ], - [ "tidyAttrGetLANGUAGE", "group__AttrGetAttributeName.html#ga643d43c8c735054a60d5443fbed8a240", null ], - [ "tidyAttrGetTYPE", "group__AttrGetAttributeName.html#ga4ad1d50bf2ba65bb32617e2fa2c41c67", null ], - [ "tidyAttrGetVALUE", "group__AttrGetAttributeName.html#ga044e7be2a5353e64aaa4b2a71089e10b", null ], - [ "tidyAttrGetCONTENT", "group__AttrGetAttributeName.html#gaf29497f73685e92521ab620f65cb3140", null ], - [ "tidyAttrGetTITLE", "group__AttrGetAttributeName.html#ga3da405f3a9e87534fd828cf081c58d03", null ], - [ "tidyAttrGetXMLNS", "group__AttrGetAttributeName.html#ga5d1fd6265f41c08ed5427c80316caa03", null ], - [ "tidyAttrGetDATAFLD", "group__AttrGetAttributeName.html#ga232436e2e4087c67502a12e8782e172e", null ], - [ "tidyAttrGetWIDTH", "group__AttrGetAttributeName.html#ga08bbf26729bf8a3f6c1390d26d3666d0", null ], - [ "tidyAttrGetHEIGHT", "group__AttrGetAttributeName.html#gae148f282af56270d6e811b97268bca64", null ], - [ "tidyAttrGetFOR", "group__AttrGetAttributeName.html#gafe94b5b5ae7288d6d866f7b82703b82a", null ], - [ "tidyAttrGetSELECTED", "group__AttrGetAttributeName.html#ga048e47b2b4c2f14512c3d7f585b2d004", null ], - [ "tidyAttrGetCHECKED", "group__AttrGetAttributeName.html#ga94406af9c9c20b1942cce43c506ecf61", null ], - [ "tidyAttrGetLANG", "group__AttrGetAttributeName.html#ga992d84e0b6b5b3f25c0e40c7b25bd13f", null ], - [ "tidyAttrGetTARGET", "group__AttrGetAttributeName.html#gafda31fbe48294c6feeef15449629341a", null ], - [ "tidyAttrGetHTTP_EQUIV", "group__AttrGetAttributeName.html#gad023e11b117601b6abdc4373db879d34", null ], - [ "tidyAttrGetREL", "group__AttrGetAttributeName.html#ga28306ff6130eab4c88fce32674326280", null ], - [ "tidyAttrGetOnMOUSEMOVE", "group__AttrGetAttributeName.html#ga9fed89179a23ad83c73948c045507095", null ], - [ "tidyAttrGetOnMOUSEDOWN", "group__AttrGetAttributeName.html#ga5c723febdf97b14e7339dede87b410e7", null ], - [ "tidyAttrGetOnMOUSEUP", "group__AttrGetAttributeName.html#gaa218ed968a4b8fa50b43a4a549209077", null ], - [ "tidyAttrGetOnCLICK", "group__AttrGetAttributeName.html#ga38fe84b14dafb84b3f40968dc27b86e3", null ], - [ "tidyAttrGetOnMOUSEOVER", "group__AttrGetAttributeName.html#ga66be75bf699308d87172e0bf03100363", null ], - [ "tidyAttrGetOnMOUSEOUT", "group__AttrGetAttributeName.html#ga0b13bb4f3475afbded6e4ae6a2bdcf2b", null ], - [ "tidyAttrGetOnKEYDOWN", "group__AttrGetAttributeName.html#gaabfd3fbdaf97f83fe2da402d0cbe9e8e", null ], - [ "tidyAttrGetOnKEYUP", "group__AttrGetAttributeName.html#ga73473cc4d39d2fd70b860ebebcdc4815", null ], - [ "tidyAttrGetOnKEYPRESS", "group__AttrGetAttributeName.html#ga6beda5d89c91f6b387929b930832fb57", null ], - [ "tidyAttrGetOnFOCUS", "group__AttrGetAttributeName.html#ga4fd4f5b38f99d395b8a7e253cc45ef28", null ], - [ "tidyAttrGetOnBLUR", "group__AttrGetAttributeName.html#ga5a038e1439320c57c983da87efe64c3e", null ], - [ "tidyAttrGetBGCOLOR", "group__AttrGetAttributeName.html#gadcde1dd3d87752162067bdac5d2dd785", null ], - [ "tidyAttrGetLINK", "group__AttrGetAttributeName.html#gae8e7d8d65a20f14d6aa875493b195329", null ], - [ "tidyAttrGetALINK", "group__AttrGetAttributeName.html#ga49e3f791908e26561566587b0f15b37d", null ], - [ "tidyAttrGetVLINK", "group__AttrGetAttributeName.html#gae46a7c41114c29766f9fa95c10b36f9d", null ], - [ "tidyAttrGetTEXT", "group__AttrGetAttributeName.html#ga5c4b94ac9cfcbd403ce02690c9196388", null ], - [ "tidyAttrGetSTYLE", "group__AttrGetAttributeName.html#gaa90006fbac322f2577db885c913c7d19", null ], - [ "tidyAttrGetABBR", "group__AttrGetAttributeName.html#gaae1595d000373dd64c9dfe0a89d03597", null ], - [ "tidyAttrGetCOLSPAN", "group__AttrGetAttributeName.html#gafd6746350a6e8d7e324d0c309777f059", null ], - [ "tidyAttrGetROWSPAN", "group__AttrGetAttributeName.html#ga837b3be1dc949e7989dcbf25deaf5b36", null ] -]; \ No newline at end of file diff --git a/lib/tidy/htmldoc/api/group__AttrIsAttributeName.html b/lib/tidy/htmldoc/api/group__AttrIsAttributeName.html deleted file mode 100644 index 9d410c9..0000000 --- a/lib/tidy/htmldoc/api/group__AttrIsAttributeName.html +++ /dev/null @@ -1,177 +0,0 @@ - - - - - -HTML Tidy: Deprecated attribute interrogation per AttrId - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - -
-
HTML Tidy -  0.1 -
- -
-
- - -
-
- -
-
-
- -
-
- -
-
Deprecated attribute interrogation per AttrId
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Functions

-Bool TIDY_CALL tidyAttrIsHREF (TidyAttr tattr)
-Bool TIDY_CALL tidyAttrIsSRC (TidyAttr tattr)
-Bool TIDY_CALL tidyAttrIsID (TidyAttr tattr)
-Bool TIDY_CALL tidyAttrIsNAME (TidyAttr tattr)
-Bool TIDY_CALL tidyAttrIsSUMMARY (TidyAttr tattr)
-Bool TIDY_CALL tidyAttrIsALT (TidyAttr tattr)
-Bool TIDY_CALL tidyAttrIsLONGDESC (TidyAttr tattr)
-Bool TIDY_CALL tidyAttrIsUSEMAP (TidyAttr tattr)
-Bool TIDY_CALL tidyAttrIsISMAP (TidyAttr tattr)
-Bool TIDY_CALL tidyAttrIsLANGUAGE (TidyAttr tattr)
-Bool TIDY_CALL tidyAttrIsTYPE (TidyAttr tattr)
-Bool TIDY_CALL tidyAttrIsVALUE (TidyAttr tattr)
-Bool TIDY_CALL tidyAttrIsCONTENT (TidyAttr tattr)
-Bool TIDY_CALL tidyAttrIsTITLE (TidyAttr tattr)
-Bool TIDY_CALL tidyAttrIsXMLNS (TidyAttr tattr)
-Bool TIDY_CALL tidyAttrIsDATAFLD (TidyAttr tattr)
-Bool TIDY_CALL tidyAttrIsWIDTH (TidyAttr tattr)
-Bool TIDY_CALL tidyAttrIsHEIGHT (TidyAttr tattr)
-Bool TIDY_CALL tidyAttrIsFOR (TidyAttr tattr)
-Bool TIDY_CALL tidyAttrIsSELECTED (TidyAttr tattr)
-Bool TIDY_CALL tidyAttrIsCHECKED (TidyAttr tattr)
-Bool TIDY_CALL tidyAttrIsLANG (TidyAttr tattr)
-Bool TIDY_CALL tidyAttrIsTARGET (TidyAttr tattr)
-Bool TIDY_CALL tidyAttrIsHTTP_EQUIV (TidyAttr tattr)
-Bool TIDY_CALL tidyAttrIsREL (TidyAttr tattr)
-Bool TIDY_CALL tidyAttrIsOnMOUSEMOVE (TidyAttr tattr)
-Bool TIDY_CALL tidyAttrIsOnMOUSEDOWN (TidyAttr tattr)
-Bool TIDY_CALL tidyAttrIsOnMOUSEUP (TidyAttr tattr)
-Bool TIDY_CALL tidyAttrIsOnCLICK (TidyAttr tattr)
-Bool TIDY_CALL tidyAttrIsOnMOUSEOVER (TidyAttr tattr)
-Bool TIDY_CALL tidyAttrIsOnMOUSEOUT (TidyAttr tattr)
-Bool TIDY_CALL tidyAttrIsOnKEYDOWN (TidyAttr tattr)
-Bool TIDY_CALL tidyAttrIsOnKEYUP (TidyAttr tattr)
-Bool TIDY_CALL tidyAttrIsOnKEYPRESS (TidyAttr tattr)
-Bool TIDY_CALL tidyAttrIsOnFOCUS (TidyAttr tattr)
-Bool TIDY_CALL tidyAttrIsOnBLUR (TidyAttr tattr)
-Bool TIDY_CALL tidyAttrIsBGCOLOR (TidyAttr tattr)
-Bool TIDY_CALL tidyAttrIsLINK (TidyAttr tattr)
-Bool TIDY_CALL tidyAttrIsALINK (TidyAttr tattr)
-Bool TIDY_CALL tidyAttrIsVLINK (TidyAttr tattr)
-Bool TIDY_CALL tidyAttrIsTEXT (TidyAttr tattr)
-Bool TIDY_CALL tidyAttrIsSTYLE (TidyAttr tattr)
-Bool TIDY_CALL tidyAttrIsABBR (TidyAttr tattr)
-Bool TIDY_CALL tidyAttrIsCOLSPAN (TidyAttr tattr)
-Bool TIDY_CALL tidyAttrIsROWSPAN (TidyAttr tattr)
-

Detailed Description

-
Deprecated:
The functions tidyAttrIs{AttributeName} are deprecated and should be replaced by tidyAttrGetId.
-
-
- - - - - diff --git a/lib/tidy/htmldoc/api/group__AttrIsAttributeName.js b/lib/tidy/htmldoc/api/group__AttrIsAttributeName.js deleted file mode 100644 index 412ac8e..0000000 --- a/lib/tidy/htmldoc/api/group__AttrIsAttributeName.js +++ /dev/null @@ -1,48 +0,0 @@ -var group__AttrIsAttributeName = -[ - [ "tidyAttrIsHREF", "group__AttrIsAttributeName.html#ga7c5dab5750d48c0849fb5afddcaf6ef1", null ], - [ "tidyAttrIsSRC", "group__AttrIsAttributeName.html#ga9e42faa67c4c67d1f20b17494bcd85ae", null ], - [ "tidyAttrIsID", "group__AttrIsAttributeName.html#ga40eb7812272130ee672347252f8d2803", null ], - [ "tidyAttrIsNAME", "group__AttrIsAttributeName.html#ga30a54710b484eac706e936a69fb95e29", null ], - [ "tidyAttrIsSUMMARY", "group__AttrIsAttributeName.html#gab2b19098f9cf2e7c74d8b424e086df43", null ], - [ "tidyAttrIsALT", "group__AttrIsAttributeName.html#gad621c0fd59bdacd162dfdd769a62ef27", null ], - [ "tidyAttrIsLONGDESC", "group__AttrIsAttributeName.html#ga0a99b0a5db896cb47c8b40ef110370c8", null ], - [ "tidyAttrIsUSEMAP", "group__AttrIsAttributeName.html#gaeb125294c12e461615f32d9ffdb9bbd7", null ], - [ "tidyAttrIsISMAP", "group__AttrIsAttributeName.html#ga33c5307a710a27f636ca150112de3f7b", null ], - [ "tidyAttrIsLANGUAGE", "group__AttrIsAttributeName.html#gac903236acff81674020778300c3a3862", null ], - [ "tidyAttrIsTYPE", "group__AttrIsAttributeName.html#ga7a9c5c70693337edf09b36f483229fe5", null ], - [ "tidyAttrIsVALUE", "group__AttrIsAttributeName.html#ga9454a023bc9f5663c56b8404ec8406c8", null ], - [ "tidyAttrIsCONTENT", "group__AttrIsAttributeName.html#gac97bd371ff8401f13a333273e5e3bf22", null ], - [ "tidyAttrIsTITLE", "group__AttrIsAttributeName.html#ga6a47ddd81d777ff5a086bedc4e951040", null ], - [ "tidyAttrIsXMLNS", "group__AttrIsAttributeName.html#ga1147ae3c7c35ba4d4241832733859b78", null ], - [ "tidyAttrIsDATAFLD", "group__AttrIsAttributeName.html#ga3e3baf9e8a4ebe112b1865f3eb4b51fe", null ], - [ "tidyAttrIsWIDTH", "group__AttrIsAttributeName.html#ga7c62cdc314ebba251cf25f0eeec02f56", null ], - [ "tidyAttrIsHEIGHT", "group__AttrIsAttributeName.html#gaeb9e235fbc570a2fd73584e9c5a992be", null ], - [ "tidyAttrIsFOR", "group__AttrIsAttributeName.html#ga9eb541ed5e3b751a5d1fc1350443b5e6", null ], - [ "tidyAttrIsSELECTED", "group__AttrIsAttributeName.html#ga8a6824904535e40e3bdc2b17c4cf9dd2", null ], - [ "tidyAttrIsCHECKED", "group__AttrIsAttributeName.html#gae55a371bf3b146788b217be62499aa35", null ], - [ "tidyAttrIsLANG", "group__AttrIsAttributeName.html#gae8f47e206721fffc4eda7ca4af79e01e", null ], - [ "tidyAttrIsTARGET", "group__AttrIsAttributeName.html#ga315f297329d38bd0b69307e329699bd6", null ], - [ "tidyAttrIsHTTP_EQUIV", "group__AttrIsAttributeName.html#gaee94d3e34dd79b67e82c738e35076818", null ], - [ "tidyAttrIsREL", "group__AttrIsAttributeName.html#ga58a482b3e743570dcb88b64b9c93f172", null ], - [ "tidyAttrIsOnMOUSEMOVE", "group__AttrIsAttributeName.html#gad69f1e1cf8a7cf6d70359b7344839e79", null ], - [ "tidyAttrIsOnMOUSEDOWN", "group__AttrIsAttributeName.html#ga1df15af0e642d1c1bd1bbc64ffd894e9", null ], - [ "tidyAttrIsOnMOUSEUP", "group__AttrIsAttributeName.html#ga71c648c7d945d5d1a1da686813ef4149", null ], - [ "tidyAttrIsOnCLICK", "group__AttrIsAttributeName.html#ga4e70306e72db98316ff36c07058667ec", null ], - [ "tidyAttrIsOnMOUSEOVER", "group__AttrIsAttributeName.html#gadea7c51060ca59643fe1c4be493f70f8", null ], - [ "tidyAttrIsOnMOUSEOUT", "group__AttrIsAttributeName.html#gadba041c3573d5457fbee24356d4f59fc", null ], - [ "tidyAttrIsOnKEYDOWN", "group__AttrIsAttributeName.html#ga5699e85b46e535b657c70b47306a08db", null ], - [ "tidyAttrIsOnKEYUP", "group__AttrIsAttributeName.html#gaf4d69efe322c065fef448b5d5b48b8f7", null ], - [ "tidyAttrIsOnKEYPRESS", "group__AttrIsAttributeName.html#ga9b08c6cf7ec3f3605722486c4ba42b4f", null ], - [ "tidyAttrIsOnFOCUS", "group__AttrIsAttributeName.html#ga54437cfd33daef01fd9d9e63b79a20f5", null ], - [ "tidyAttrIsOnBLUR", "group__AttrIsAttributeName.html#gab704326c008f437a30878b8dd632ecca", null ], - [ "tidyAttrIsBGCOLOR", "group__AttrIsAttributeName.html#gad75eb36382a280b90761cba07fcf1895", null ], - [ "tidyAttrIsLINK", "group__AttrIsAttributeName.html#ga5d88a7dcf98264502e1a2a18014f58a7", null ], - [ "tidyAttrIsALINK", "group__AttrIsAttributeName.html#ga73acdbe07d9f4263897c2d7ef2f55a8d", null ], - [ "tidyAttrIsVLINK", "group__AttrIsAttributeName.html#ga502ead90e7b121fd1ae1b034a2a046da", null ], - [ "tidyAttrIsTEXT", "group__AttrIsAttributeName.html#ga7c6fde56b1bb05a07043ac1b69a72db8", null ], - [ "tidyAttrIsSTYLE", "group__AttrIsAttributeName.html#ga93224d5a31b94c82a4f97577338c3a59", null ], - [ "tidyAttrIsABBR", "group__AttrIsAttributeName.html#ga763c7d67faa40b48a0485d4aaeddf694", null ], - [ "tidyAttrIsCOLSPAN", "group__AttrIsAttributeName.html#ga69119cd18a1fb79bb02b78f8bf145f81", null ], - [ "tidyAttrIsROWSPAN", "group__AttrIsAttributeName.html#gaee7e2dfe999d6831d3af1e826dcf3c22", null ] -]; \ No newline at end of file diff --git a/lib/tidy/htmldoc/api/group__Attribute.html b/lib/tidy/htmldoc/api/group__Attribute.html deleted file mode 100644 index dc581f0..0000000 --- a/lib/tidy/htmldoc/api/group__Attribute.html +++ /dev/null @@ -1,97 +0,0 @@ - - - - - -HTML Tidy: Attribute Interrogation - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - -
-
HTML Tidy -  0.1 -
- -
-
- - -
-
- -
-
-
- -
-
- -
-
Attribute Interrogation
-
-
- - - - - - - -

-Modules

 Deprecated attribute interrogation per AttrId

-Functions

-TidyAttrId TIDY_CALL tidyAttrGetId (TidyAttr tattr)
-Bool TIDY_CALL tidyAttrIsEvent (TidyAttr tattr)
-Bool TIDY_CALL tidyAttrIsProp (TidyAttr tattr)
-

Detailed Description

-

Get information about any given attribute.

-
-
- - - - - diff --git a/lib/tidy/htmldoc/api/group__Attribute.js b/lib/tidy/htmldoc/api/group__Attribute.js deleted file mode 100644 index 36dfafb..0000000 --- a/lib/tidy/htmldoc/api/group__Attribute.js +++ /dev/null @@ -1,7 +0,0 @@ -var group__Attribute = -[ - [ "Deprecated attribute interrogation per AttrId", "group__AttrIsAttributeName.html", "group__AttrIsAttributeName" ], - [ "tidyAttrGetId", "group__Attribute.html#ga42c5074e590ed76a7a641dfd179471d9", null ], - [ "tidyAttrIsEvent", "group__Attribute.html#ga1e4d8ec29e240a6415b2caa7fff2b502", null ], - [ "tidyAttrIsProp", "group__Attribute.html#ga9f52a0de76388df02294718c573911bd", null ] -]; \ No newline at end of file diff --git a/lib/tidy/htmldoc/api/group__Basic.html b/lib/tidy/htmldoc/api/group__Basic.html deleted file mode 100644 index 2d8b534..0000000 --- a/lib/tidy/htmldoc/api/group__Basic.html +++ /dev/null @@ -1,609 +0,0 @@ - - - - - -HTML Tidy: Basic Operations - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - -
-
HTML Tidy -  0.1 -
- -
-
- - -
-
- -
-
-
- -
-
- -
-
Basic Operations
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - -

-Functions

-TidyDoc TIDY_CALL tidyCreate (void)
-TidyDoc TIDY_CALL tidyCreateWithAllocator (TidyAllocator *allocator)
-void TIDY_CALL tidyRelease (TidyDoc tdoc)
void TIDY_CALL tidySetAppData (TidyDoc tdoc, void *appData)
void *TIDY_CALL tidyGetAppData (TidyDoc tdoc)
ctmbstr TIDY_CALL tidyReleaseDate (void)
int TIDY_CALL tidyStatus (TidyDoc tdoc)
int TIDY_CALL tidyDetectedHtmlVersion (TidyDoc tdoc)
Bool TIDY_CALL tidyDetectedXhtml (TidyDoc tdoc)
Bool TIDY_CALL tidyDetectedGenericXml (TidyDoc tdoc)
uint TIDY_CALL tidyErrorCount (TidyDoc tdoc)
uint TIDY_CALL tidyWarningCount (TidyDoc tdoc)
uint TIDY_CALL tidyAccessWarningCount (TidyDoc tdoc)
uint TIDY_CALL tidyConfigErrorCount (TidyDoc tdoc)
int TIDY_CALL tidyLoadConfig (TidyDoc tdoc, ctmbstr configFile)
int TIDY_CALL tidyLoadConfigEnc (TidyDoc tdoc, ctmbstr configFile, ctmbstr charenc)
-Bool TIDY_CALL tidyFileExists (TidyDoc tdoc, ctmbstr filename)
int TIDY_CALL tidySetCharEncoding (TidyDoc tdoc, ctmbstr encnam)
int TIDY_CALL tidySetInCharEncoding (TidyDoc tdoc, ctmbstr encnam)
int TIDY_CALL tidySetOutCharEncoding (TidyDoc tdoc, ctmbstr encnam)
int TIDY_CALL tidyOptSaveFile (TidyDoc tdoc, ctmbstr cfgfil)
int TIDY_CALL tidyOptSaveSink (TidyDoc tdoc, TidyOutputSink *sink)
void TIDY_CALL tidyErrorSummary (TidyDoc tdoc)
void TIDY_CALL tidyGeneralInfo (TidyDoc tdoc)
-

Detailed Description

-

Tidy public interface

-

Several functions return an integer document status:

-
- 0    -> SUCCESS
- >0   -> 1 == TIDY WARNING, 2 == TIDY ERROR
- <0   -> SEVERE ERROR
- 

The following is a short example program.

-
-

include <tidy.h>

-
-

include <buffio.h>

-
-

include <stdio.h>

-
-

include <errno.h>

-
int main(int argc, char **argv )
-{
-  const char* input = "&lt;title&gt;Foo&lt;/title&gt;&lt;p&gt;Foo!";
-  TidyBuffer output;
-  TidyBuffer errbuf;
-  int rc = -1;
-  Bool ok;
 TidyDoc tdoc = tidyCreate();                     // Initialize "document"
-  tidyBufInit( &output );
-  tidyBufInit( &errbuf );
-  printf( "Tidying:\t\%s\\n", input );
 ok = tidyOptSetBool( tdoc, TidyXhtmlOut, yes );  // Convert to XHTML
-  if ( ok )
-    rc = tidySetErrorBuffer( tdoc, &errbuf );      // Capture diagnostics
-  if ( rc >= 0 )
-    rc = tidyParseString( tdoc, input );           // Parse the input
-  if ( rc >= 0 )
-    rc = tidyCleanAndRepair( tdoc );               // Tidy it up!
-  if ( rc >= 0 )
-    rc = tidyRunDiagnostics( tdoc );               // Kvetch
-  if ( rc > 1 )                                    // If error, force output.
-    rc = ( tidyOptSetBool(tdoc, TidyForceOutput, yes) ? rc : -1 );
-  if ( rc >= 0 )
-    rc = tidySaveBuffer( tdoc, &output );          // Pretty Print
 if ( rc >= 0 )
-  {
-    if ( rc > 0 )
-      printf( "\\nDiagnostics:\\n\\n\%s", errbuf.bp );
-    printf( "\\nAnd here is the result:\\n\\n\%s", output.bp );
-  }
-  else
-    printf( "A severe error (\%d) occurred.\\n", rc );
 tidyBufFree( &output );
-  tidyBufFree( &errbuf );
-  tidyRelease( tdoc );
-  return rc;
-}
-

Function Documentation

- -
-
- - - - - - - - - - - - - - - - - - -
void TIDY_CALL tidySetAppData (TidyDoc tdoc,
void * appData 
)
-
-
-

Let application store a chunk of data w/ each Tidy instance. Useful for callbacks.

- -
-
- -
-
- - - - - - - - -
void* TIDY_CALL tidyGetAppData (TidyDoc tdoc)
-
-
-

Get application data set previously

- -
-
- -
-
- - - - - - - - -
ctmbstr TIDY_CALL tidyReleaseDate (void )
-
-
-

Get release date (version) for current library

- -
-
- -
-
- - - - - - - - -
int TIDY_CALL tidyStatus (TidyDoc tdoc)
-
-
-

Get status of current document.

- -
-
- -
-
- - - - - - - - -
int TIDY_CALL tidyDetectedHtmlVersion (TidyDoc tdoc)
-
-
-

Detected HTML version: 0, 2, 3 or 4

- -
-
- -
-
- - - - - - - - -
Bool TIDY_CALL tidyDetectedXhtml (TidyDoc tdoc)
-
-
-

Input is XHTML?

- -
-
- -
-
- - - - - - - - -
Bool TIDY_CALL tidyDetectedGenericXml (TidyDoc tdoc)
-
-
-

Input is generic XML (not HTML or XHTML)?

- -
-
- -
-
- - - - - - - - -
uint TIDY_CALL tidyErrorCount (TidyDoc tdoc)
-
-
-

Number of Tidy errors encountered. If > 0, output is suppressed unless TidyForceOutput is set.

- -
-
- -
-
- - - - - - - - -
uint TIDY_CALL tidyWarningCount (TidyDoc tdoc)
-
-
-

Number of Tidy warnings encountered.

- -
-
- -
-
- - - - - - - - -
uint TIDY_CALL tidyAccessWarningCount (TidyDoc tdoc)
-
-
-

Number of Tidy accessibility warnings encountered.

- -
-
- -
-
- - - - - - - - -
uint TIDY_CALL tidyConfigErrorCount (TidyDoc tdoc)
-
-
-

Number of Tidy configuration errors encountered.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
int TIDY_CALL tidyLoadConfig (TidyDoc tdoc,
ctmbstr configFile 
)
-
-
-

Load an ASCII Tidy configuration file

- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
int TIDY_CALL tidyLoadConfigEnc (TidyDoc tdoc,
ctmbstr configFile,
ctmbstr charenc 
)
-
-
-

Load a Tidy configuration file with the specified character encoding

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
int TIDY_CALL tidySetCharEncoding (TidyDoc tdoc,
ctmbstr encnam 
)
-
-
-

Set the input/output character encoding for parsing markup. Values include: ascii, latin1, raw, utf8, iso2022, mac, win1252, utf16le, utf16be, utf16, big5 and shiftjis. Case in-sensitive.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
int TIDY_CALL tidySetInCharEncoding (TidyDoc tdoc,
ctmbstr encnam 
)
-
-
-

Set the input encoding for parsing markup. As for tidySetCharEncoding but only affects the input encoding

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
int TIDY_CALL tidySetOutCharEncoding (TidyDoc tdoc,
ctmbstr encnam 
)
-
-
-

Set the output encoding.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
int TIDY_CALL tidyOptSaveFile (TidyDoc tdoc,
ctmbstr cfgfil 
)
-
-
-

Save current settings to named file. Only non-default values are written.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
int TIDY_CALL tidyOptSaveSink (TidyDoc tdoc,
TidyOutputSinksink 
)
-
-
-

Save current settings to given output sink. Only non-default values are written.

- -
-
- -
-
- - - - - - - - -
void TIDY_CALL tidyErrorSummary (TidyDoc tdoc)
-
-
-

Write more complete information about errors to current error sink.

- -
-
- -
-
- - - - - - - - -
void TIDY_CALL tidyGeneralInfo (TidyDoc tdoc)
-
-
-

Write more general information about markup to current error sink.

- -
-
-
-
- - - - - diff --git a/lib/tidy/htmldoc/api/group__Basic.js b/lib/tidy/htmldoc/api/group__Basic.js deleted file mode 100644 index 0d3aca1..0000000 --- a/lib/tidy/htmldoc/api/group__Basic.js +++ /dev/null @@ -1,27 +0,0 @@ -var group__Basic = -[ - [ "tidyCreate", "group__Basic.html#ga728e98da5985ecb26de7c6c45f7fcaf2", null ], - [ "tidyCreateWithAllocator", "group__Basic.html#gaf58ea992501470e0998182a1c75df2aa", null ], - [ "tidyRelease", "group__Basic.html#gacc380c1451088b89898a85337b113713", null ], - [ "tidySetAppData", "group__Basic.html#gaa1a9f78be3542868ac10481e2efa8708", null ], - [ "tidyGetAppData", "group__Basic.html#ga1319c9757d4f8c596615e0fdcfcf2504", null ], - [ "tidyReleaseDate", "group__Basic.html#gab7b404ada690635341d2e2d332102b36", null ], - [ "tidyStatus", "group__Basic.html#gaf45a8fb57fb9bfce89c42e1cc9d3e760", null ], - [ "tidyDetectedHtmlVersion", "group__Basic.html#ga8fbec4bc2b67c4f525440cfc7196b443", null ], - [ "tidyDetectedXhtml", "group__Basic.html#gaf3279c9a0506629d2ae766c31c1de48d", null ], - [ "tidyDetectedGenericXml", "group__Basic.html#ga8dd761b5e230119f8eb6c412f12fdec2", null ], - [ "tidyErrorCount", "group__Basic.html#ga3617548e3669d00ad074daaaa8f3460d", null ], - [ "tidyWarningCount", "group__Basic.html#ga29b0c36f75584a2a26422b021561f19c", null ], - [ "tidyAccessWarningCount", "group__Basic.html#ga56ad617084cdcbb485f06f597de7dedb", null ], - [ "tidyConfigErrorCount", "group__Basic.html#gac17c01a0dbb8f73bdee29df48e499988", null ], - [ "tidyLoadConfig", "group__Basic.html#ga2dec710c0d4927e76a7b0d338b11693a", null ], - [ "tidyLoadConfigEnc", "group__Basic.html#gac677de148c6f00fc96a682c21433ab1c", null ], - [ "tidyFileExists", "group__Basic.html#gac10c770d6ea5a0610159ad17f8427943", null ], - [ "tidySetCharEncoding", "group__Basic.html#ga2612e184472c2a59ca822a37d030e9af", null ], - [ "tidySetInCharEncoding", "group__Basic.html#ga05203a9193542a67b8396cf6ca8acf59", null ], - [ "tidySetOutCharEncoding", "group__Basic.html#ga9b6bd07e38bf320cf88663a29967f1e9", null ], - [ "tidyOptSaveFile", "group__Basic.html#gaaa6e0510b0d7ca0524c928143488c6ca", null ], - [ "tidyOptSaveSink", "group__Basic.html#gabf30cc37e3e7aa07dd351f083ab747ee", null ], - [ "tidyErrorSummary", "group__Basic.html#ga4c050ea7d2746db948ad45edb2264d70", null ], - [ "tidyGeneralInfo", "group__Basic.html#ga28384bf13bf6962c8ef0bcab9b4b7971", null ] -]; \ No newline at end of file diff --git a/lib/tidy/htmldoc/api/group__Clean.html b/lib/tidy/htmldoc/api/group__Clean.html deleted file mode 100644 index 34bbd70..0000000 --- a/lib/tidy/htmldoc/api/group__Clean.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - -HTML Tidy: Diagnostics and Repair - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - -
-
HTML Tidy -  0.1 -
- -
-
- - -
-
- -
-
-
- -
-
- -
-
Diagnostics and Repair
-
-
- - - - -

-Functions

int TIDY_CALL tidyCleanAndRepair (TidyDoc tdoc)
int TIDY_CALL tidyRunDiagnostics (TidyDoc tdoc)
-

Function Documentation

- -
-
- - - - - - - - -
int TIDY_CALL tidyCleanAndRepair (TidyDoc tdoc)
-
-
-

Execute configured cleanup and repair operations on parsed markup

- -
-
- -
-
- - - - - - - - -
int TIDY_CALL tidyRunDiagnostics (TidyDoc tdoc)
-
-
-

Run configured diagnostics on parsed and repaired markup. Must call tidyCleanAndRepair() first.

- -
-
-
-
- - - - - diff --git a/lib/tidy/htmldoc/api/group__Clean.js b/lib/tidy/htmldoc/api/group__Clean.js deleted file mode 100644 index e4222ab..0000000 --- a/lib/tidy/htmldoc/api/group__Clean.js +++ /dev/null @@ -1,5 +0,0 @@ -var group__Clean = -[ - [ "tidyCleanAndRepair", "group__Clean.html#ga11fd23eeb4acfaa0f9501effa0c21269", null ], - [ "tidyRunDiagnostics", "group__Clean.html#ga6170500974cc02114f6e4a29d44b7d77", null ] -]; \ No newline at end of file diff --git a/lib/tidy/htmldoc/api/group__Configuration.html b/lib/tidy/htmldoc/api/group__Configuration.html deleted file mode 100644 index b788b43..0000000 --- a/lib/tidy/htmldoc/api/group__Configuration.html +++ /dev/null @@ -1,1020 +0,0 @@ - - - - - -HTML Tidy: Configuration Options - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - -
-
HTML Tidy -  0.1 -
- -
-
- - -
-
- -
-
-
- -
-
- -
-
Configuration Options
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Typedefs

typedef Bool(TIDY_CALL * TidyOptCallback )(ctmbstr option, ctmbstr value)

-Functions

-Bool TIDY_CALL tidySetOptionCallback (TidyDoc tdoc, TidyOptCallback pOptCallback)
TidyOptionId TIDY_CALL tidyOptGetIdForName (ctmbstr optnam)
TidyIterator TIDY_CALL tidyGetOptionList (TidyDoc tdoc)
TidyOption TIDY_CALL tidyGetNextOption (TidyDoc tdoc, TidyIterator *pos)
TidyOption TIDY_CALL tidyGetOption (TidyDoc tdoc, TidyOptionId optId)
TidyOption TIDY_CALL tidyGetOptionByName (TidyDoc tdoc, ctmbstr optnam)
TidyOptionId TIDY_CALL tidyOptGetId (TidyOption opt)
ctmbstr TIDY_CALL tidyOptGetName (TidyOption opt)
TidyOptionType TIDY_CALL tidyOptGetType (TidyOption opt)
Bool TIDY_CALL tidyOptIsReadOnly (TidyOption opt)
TidyConfigCategory TIDY_CALL tidyOptGetCategory (TidyOption opt)
ctmbstr TIDY_CALL tidyOptGetDefault (TidyOption opt)
ulong TIDY_CALL tidyOptGetDefaultInt (TidyOption opt)
Bool TIDY_CALL tidyOptGetDefaultBool (TidyOption opt)
TidyIterator TIDY_CALL tidyOptGetPickList (TidyOption opt)
ctmbstr TIDY_CALL tidyOptGetNextPick (TidyOption opt, TidyIterator *pos)
ctmbstr TIDY_CALL tidyOptGetValue (TidyDoc tdoc, TidyOptionId optId)
Bool TIDY_CALL tidyOptSetValue (TidyDoc tdoc, TidyOptionId optId, ctmbstr val)
Bool TIDY_CALL tidyOptParseValue (TidyDoc tdoc, ctmbstr optnam, ctmbstr val)
ulong TIDY_CALL tidyOptGetInt (TidyDoc tdoc, TidyOptionId optId)
Bool TIDY_CALL tidyOptSetInt (TidyDoc tdoc, TidyOptionId optId, ulong val)
Bool TIDY_CALL tidyOptGetBool (TidyDoc tdoc, TidyOptionId optId)
Bool TIDY_CALL tidyOptSetBool (TidyDoc tdoc, TidyOptionId optId, Bool val)
Bool TIDY_CALL tidyOptResetToDefault (TidyDoc tdoc, TidyOptionId opt)
Bool TIDY_CALL tidyOptResetAllToDefault (TidyDoc tdoc)
Bool TIDY_CALL tidyOptSnapshot (TidyDoc tdoc)
Bool TIDY_CALL tidyOptResetToSnapshot (TidyDoc tdoc)
Bool TIDY_CALL tidyOptDiffThanDefault (TidyDoc tdoc)
Bool TIDY_CALL tidyOptDiffThanSnapshot (TidyDoc tdoc)
Bool TIDY_CALL tidyOptCopyConfig (TidyDoc tdocTo, TidyDoc tdocFrom)
ctmbstr TIDY_CALL tidyOptGetEncName (TidyDoc tdoc, TidyOptionId optId)
ctmbstr TIDY_CALL tidyOptGetCurrPick (TidyDoc tdoc, TidyOptionId optId)
TidyIterator TIDY_CALL tidyOptGetDeclTagList (TidyDoc tdoc)
ctmbstr TIDY_CALL tidyOptGetNextDeclTag (TidyDoc tdoc, TidyOptionId optId, TidyIterator *iter)
ctmbstr TIDY_CALL tidyOptGetDoc (TidyDoc tdoc, TidyOption opt)
TidyIterator TIDY_CALL tidyOptGetDocLinksList (TidyDoc tdoc, TidyOption opt)
TidyOption TIDY_CALL tidyOptGetNextDocLinks (TidyDoc tdoc, TidyIterator *pos)
-

Detailed Description

-

Functions for getting and setting Tidy configuration options.

-

Typedef Documentation

- -
-
- - - - -
typedef Bool(TIDY_CALL * TidyOptCallback)(ctmbstr option, ctmbstr value)
-
-
-

Applications using TidyLib may want to augment command-line and configuration file options. Setting this callback allows an application developer to examine command-line and configuration file options after TidyLib has examined them and failed to recognize them.

- -
-
-

Function Documentation

- -
-
- - - - - - - - -
TidyOptionId TIDY_CALL tidyOptGetIdForName (ctmbstr optnam)
-
-
-

Get option ID by name

- -
-
- -
-
- - - - - - - - -
TidyIterator TIDY_CALL tidyGetOptionList (TidyDoc tdoc)
-
-
-

Get iterator for list of option Example:

-
-TidyIterator itOpt = tidyGetOptionList( tdoc );
-while ( itOpt )
-{
-  TidyOption opt = tidyGetNextOption( tdoc, &itOpt );
-  .. get/set option values ..
-}
-
-
-
- -
-
- - - - - - - - - - - - - - - - - - -
TidyOption TIDY_CALL tidyGetNextOption (TidyDoc tdoc,
TidyIterator * pos 
)
-
-
-

Get next Option

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
TidyOption TIDY_CALL tidyGetOption (TidyDoc tdoc,
TidyOptionId optId 
)
-
-
-

Lookup option by ID

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
TidyOption TIDY_CALL tidyGetOptionByName (TidyDoc tdoc,
ctmbstr optnam 
)
-
-
-

Lookup option by name

- -
-
- -
-
- - - - - - - - -
TidyOptionId TIDY_CALL tidyOptGetId (TidyOption opt)
-
-
-

Get ID of given Option

- -
-
- -
-
- - - - - - - - -
ctmbstr TIDY_CALL tidyOptGetName (TidyOption opt)
-
-
-

Get name of given Option

- -
-
- -
-
- - - - - - - - -
TidyOptionType TIDY_CALL tidyOptGetType (TidyOption opt)
-
-
-

Get datatype of given Option

- -
-
- -
-
- - - - - - - - -
Bool TIDY_CALL tidyOptIsReadOnly (TidyOption opt)
-
-
-

Is Option read-only?

- -
-
- -
-
- - - - - - - - -
TidyConfigCategory TIDY_CALL tidyOptGetCategory (TidyOption opt)
-
-
-

Get category of given Option

- -
-
- -
-
- - - - - - - - -
ctmbstr TIDY_CALL tidyOptGetDefault (TidyOption opt)
-
-
-

Get default value of given Option as a string

- -
-
- -
-
- - - - - - - - -
ulong TIDY_CALL tidyOptGetDefaultInt (TidyOption opt)
-
-
-

Get default value of given Option as an unsigned integer

- -
-
- -
-
- - - - - - - - -
Bool TIDY_CALL tidyOptGetDefaultBool (TidyOption opt)
-
-
-

Get default value of given Option as a Boolean value

- -
-
- -
-
- - - - - - - - -
TidyIterator TIDY_CALL tidyOptGetPickList (TidyOption opt)
-
-
-

Iterate over Option "pick list"

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
ctmbstr TIDY_CALL tidyOptGetNextPick (TidyOption opt,
TidyIterator * pos 
)
-
-
-

Get next string value of Option "pick list"

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
ctmbstr TIDY_CALL tidyOptGetValue (TidyDoc tdoc,
TidyOptionId optId 
)
-
-
-

Get current Option value as a string

- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
Bool TIDY_CALL tidyOptSetValue (TidyDoc tdoc,
TidyOptionId optId,
ctmbstr val 
)
-
-
-

Set Option value as a string

- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
Bool TIDY_CALL tidyOptParseValue (TidyDoc tdoc,
ctmbstr optnam,
ctmbstr val 
)
-
-
-

Set named Option value as a string. Good if not sure of type.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
ulong TIDY_CALL tidyOptGetInt (TidyDoc tdoc,
TidyOptionId optId 
)
-
-
-

Get current Option value as an integer

- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
Bool TIDY_CALL tidyOptSetInt (TidyDoc tdoc,
TidyOptionId optId,
ulong val 
)
-
-
-

Set Option value as an integer

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
Bool TIDY_CALL tidyOptGetBool (TidyDoc tdoc,
TidyOptionId optId 
)
-
-
-

Get current Option value as a Boolean flag

- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
Bool TIDY_CALL tidyOptSetBool (TidyDoc tdoc,
TidyOptionId optId,
Bool val 
)
-
-
-

Set Option value as a Boolean flag

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
Bool TIDY_CALL tidyOptResetToDefault (TidyDoc tdoc,
TidyOptionId opt 
)
-
-
-

Reset option to default value by ID

- -
-
- -
-
- - - - - - - - -
Bool TIDY_CALL tidyOptResetAllToDefault (TidyDoc tdoc)
-
-
-

Reset all options to their default values

- -
-
- -
-
- - - - - - - - -
Bool TIDY_CALL tidyOptSnapshot (TidyDoc tdoc)
-
-
-

Take a snapshot of current config settings

- -
-
- -
-
- - - - - - - - -
Bool TIDY_CALL tidyOptResetToSnapshot (TidyDoc tdoc)
-
-
-

Reset config settings to snapshot (after document processing)

- -
-
- -
-
- - - - - - - - -
Bool TIDY_CALL tidyOptDiffThanDefault (TidyDoc tdoc)
-
-
-

Any settings different than default?

- -
-
- -
-
- - - - - - - - -
Bool TIDY_CALL tidyOptDiffThanSnapshot (TidyDoc tdoc)
-
-
-

Any settings different than snapshot?

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
Bool TIDY_CALL tidyOptCopyConfig (TidyDoc tdocTo,
TidyDoc tdocFrom 
)
-
-
-

Copy current configuration settings from one document to another

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
ctmbstr TIDY_CALL tidyOptGetEncName (TidyDoc tdoc,
TidyOptionId optId 
)
-
-
-

Get character encoding name. Used with TidyCharEncoding, TidyOutCharEncoding, TidyInCharEncoding

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
ctmbstr TIDY_CALL tidyOptGetCurrPick (TidyDoc tdoc,
TidyOptionId optId 
)
-
-
-

Get current pick list value for option by ID. Useful for enum types.

- -
-
- -
-
- - - - - - - - -
TidyIterator TIDY_CALL tidyOptGetDeclTagList (TidyDoc tdoc)
-
-
-

Iterate over user declared tags

- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
ctmbstr TIDY_CALL tidyOptGetNextDeclTag (TidyDoc tdoc,
TidyOptionId optId,
TidyIterator * iter 
)
-
-
-

Get next declared tag of specified type: TidyInlineTags, TidyBlockTags, TidyEmptyTags, TidyPreTags

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
ctmbstr TIDY_CALL tidyOptGetDoc (TidyDoc tdoc,
TidyOption opt 
)
-
-
-

Get option description

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
TidyIterator TIDY_CALL tidyOptGetDocLinksList (TidyDoc tdoc,
TidyOption opt 
)
-
-
-

Iterate over a list of related options

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
TidyOption TIDY_CALL tidyOptGetNextDocLinks (TidyDoc tdoc,
TidyIterator * pos 
)
-
-
-

Get next related option

- -
-
-
-
- - - - - diff --git a/lib/tidy/htmldoc/api/group__Configuration.js b/lib/tidy/htmldoc/api/group__Configuration.js deleted file mode 100644 index 6109547..0000000 --- a/lib/tidy/htmldoc/api/group__Configuration.js +++ /dev/null @@ -1,41 +0,0 @@ -var group__Configuration = -[ - [ "TidyOptCallback", "group__Configuration.html#gaee8a8bcb6091bd36f6fc20507a4544fc", null ], - [ "tidySetOptionCallback", "group__Configuration.html#gab94961700088d2daf8dcc012a5e33e49", null ], - [ "tidyOptGetIdForName", "group__Configuration.html#ga500f31ba81d015b8ce9dad6f2a6ade75", null ], - [ "tidyGetOptionList", "group__Configuration.html#gab92a35ffbd3b0b668534d63f94d2486f", null ], - [ "tidyGetNextOption", "group__Configuration.html#ga1a3088dacc539487e00f1eb4009dafc0", null ], - [ "tidyGetOption", "group__Configuration.html#ga030c695d6407b2756856eb1862642cfe", null ], - [ "tidyGetOptionByName", "group__Configuration.html#gaeae2e147645697fc54234ff2526a8108", null ], - [ "tidyOptGetId", "group__Configuration.html#ga51cf095b76921b4e290e14814998f096", null ], - [ "tidyOptGetName", "group__Configuration.html#gaf370cd2ea113747f50da185fda24adcb", null ], - [ "tidyOptGetType", "group__Configuration.html#ga06e2685cc2950b182ff2f7136d170a34", null ], - [ "tidyOptIsReadOnly", "group__Configuration.html#ga6aba2ccdb1237a70f5fe1393fee0ce4d", null ], - [ "tidyOptGetCategory", "group__Configuration.html#ga1d8b72e64e4d949dc21599fa788e842f", null ], - [ "tidyOptGetDefault", "group__Configuration.html#gab9e02c9927fe2c382ec5f81b4acf9cb4", null ], - [ "tidyOptGetDefaultInt", "group__Configuration.html#gafc8df35e864dd3a24f23aca3c2f8bd9d", null ], - [ "tidyOptGetDefaultBool", "group__Configuration.html#gadadea4da66e3718e02b720c2b59d170b", null ], - [ "tidyOptGetPickList", "group__Configuration.html#ga31f815fe2b5bf1e00d6b50be62edd0ab", null ], - [ "tidyOptGetNextPick", "group__Configuration.html#gad1366c5c458f38d2a9c6a6335e6704d9", null ], - [ "tidyOptGetValue", "group__Configuration.html#ga0fbe23ab1e4ec374fa38e6f514617e4d", null ], - [ "tidyOptSetValue", "group__Configuration.html#gaf37bdad3b6809d8cb78e7d6316d4ba69", null ], - [ "tidyOptParseValue", "group__Configuration.html#gad09fbcbbaf83fbf93e0d7be9c9bb30c0", null ], - [ "tidyOptGetInt", "group__Configuration.html#ga7ff683612d446b07318517e564cccc7a", null ], - [ "tidyOptSetInt", "group__Configuration.html#gad9e75a64c8dcbc54e791959cf934e1ad", null ], - [ "tidyOptGetBool", "group__Configuration.html#ga09e6c999e9e7ebc94ea3d9cf5d674125", null ], - [ "tidyOptSetBool", "group__Configuration.html#gac9de7e155bea5c28713f2bfb93614472", null ], - [ "tidyOptResetToDefault", "group__Configuration.html#ga2aa45ad67758ca0b18d14eafa37fe080", null ], - [ "tidyOptResetAllToDefault", "group__Configuration.html#ga874ce26884f0eeaf692c30758688888a", null ], - [ "tidyOptSnapshot", "group__Configuration.html#ga4beb2c73c90c3e2ae589c2642478cebd", null ], - [ "tidyOptResetToSnapshot", "group__Configuration.html#gae6212b8f32990763cc18a6d3f05eb191", null ], - [ "tidyOptDiffThanDefault", "group__Configuration.html#ga083cb42d6f4413604240b5c1b3aa2070", null ], - [ "tidyOptDiffThanSnapshot", "group__Configuration.html#ga793bc9e177aa90301802e44c4fc22e0e", null ], - [ "tidyOptCopyConfig", "group__Configuration.html#ga0b6cb26ab5dbbe0a0841d605fbd06fad", null ], - [ "tidyOptGetEncName", "group__Configuration.html#ga47f8502cc202fc7423937647957955a3", null ], - [ "tidyOptGetCurrPick", "group__Configuration.html#ga0785047cc73d5fbc88691861a0fa9c78", null ], - [ "tidyOptGetDeclTagList", "group__Configuration.html#ga55f30cf9e507f8fc66330ec3b0132620", null ], - [ "tidyOptGetNextDeclTag", "group__Configuration.html#gacec933eef8f9eec3dfa4382e05cab251", null ], - [ "tidyOptGetDoc", "group__Configuration.html#gafca3ed506463e192187133ff646a643d", null ], - [ "tidyOptGetDocLinksList", "group__Configuration.html#gaeed1ef5cb5329f3f5aca0a8ad7e8ea4f", null ], - [ "tidyOptGetNextDocLinks", "group__Configuration.html#ga1db79a95067d6364c02263d9492fa9e8", null ] -]; \ No newline at end of file diff --git a/lib/tidy/htmldoc/api/group__IO.html b/lib/tidy/htmldoc/api/group__IO.html deleted file mode 100644 index d0e10f0..0000000 --- a/lib/tidy/htmldoc/api/group__IO.html +++ /dev/null @@ -1,517 +0,0 @@ - - - - - -HTML Tidy: I/O and Messages - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - -
-
HTML Tidy -  0.1 -
- -
-
- - -
-
- -
-
-
- -
-
- -
-
I/O and Messages
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - -

-Data Structures

struct  _TidyInputSource
struct  _TidyOutputSink

-Defines

#define EndOfStream   (~0u)

-Typedefs

typedef int(TIDY_CALL * TidyGetByteFunc )(void *sourceData)
typedef void(TIDY_CALL * TidyUngetByteFunc )(void *sourceData, byte bt)
typedef Bool(TIDY_CALL * TidyEOFFunc )(void *sourceData)
typedef TIDY_STRUCT struct
-_TidyInputSource 
TidyInputSource
typedef void(TIDY_CALL * TidyPutByteFunc )(void *sinkData, byte bt)
typedef TIDY_STRUCT struct
-_TidyOutputSink 
TidyOutputSink
typedef Bool(TIDY_CALL * TidyReportFilter )(TidyDoc tdoc, TidyReportLevel lvl, uint line, uint col, ctmbstr mssg)

-Functions

Bool TIDY_CALL tidyInitSource (TidyInputSource *source, void *srcData, TidyGetByteFunc gbFunc, TidyUngetByteFunc ugbFunc, TidyEOFFunc endFunc)
uint TIDY_CALL tidyGetByte (TidyInputSource *source)
void TIDY_CALL tidyUngetByte (TidyInputSource *source, uint byteValue)
Bool TIDY_CALL tidyIsEOF (TidyInputSource *source)
Bool TIDY_CALL tidyInitSink (TidyOutputSink *sink, void *snkData, TidyPutByteFunc pbFunc)
void TIDY_CALL tidyPutByte (TidyOutputSink *sink, uint byteValue)
Bool TIDY_CALL tidySetReportFilter (TidyDoc tdoc, TidyReportFilter filtCallback)
FILE *TIDY_CALL tidySetErrorFile (TidyDoc tdoc, ctmbstr errfilnam)
int TIDY_CALL tidySetErrorBuffer (TidyDoc tdoc, TidyBuffer *errbuf)
int TIDY_CALL tidySetErrorSink (TidyDoc tdoc, TidyOutputSink *sink)
-

Detailed Description

-

By default, Tidy will define, create and use instances of input and output handlers for standard C buffered I/O (i.e. FILE* stdin, FILE* stdout and FILE* stderr for content input, content output and diagnostic output, respectively. A FILE* cfgFile input handler will be used for config files. Command line options will just be set directly.

-

Define Documentation

- -
-
- - - - -
#define EndOfStream   (~0u)
-
-
-

End of input "character"

- -
-
-

Typedef Documentation

- -
-
- - - - -
typedef int(TIDY_CALL * TidyGetByteFunc)(void *sourceData)
-
-
-

Input Callback: get next byte of input

- -
-
- -
-
- - - - -
typedef void(TIDY_CALL * TidyUngetByteFunc)(void *sourceData, byte bt)
-
-
-

Input Callback: unget a byte of input

- -
-
- -
-
- - - - -
typedef Bool(TIDY_CALL * TidyEOFFunc)(void *sourceData)
-
-
-

Input Callback: is end of input?

- -
-
- -
-
- - - - -
typedef TIDY_STRUCT struct _TidyInputSource TidyInputSource
-
-
-

TidyInputSource - Delivers raw bytes of input

- -
-
- -
-
- - - - -
typedef void(TIDY_CALL * TidyPutByteFunc)(void *sinkData, byte bt)
-
-
-

Output callback: send a byte to output

- -
-
- -
-
- - - - -
typedef TIDY_STRUCT struct _TidyOutputSink TidyOutputSink
-
-
-

TidyOutputSink - accepts raw bytes of output

- -
-
- -
-
- - - - -
typedef Bool(TIDY_CALL * TidyReportFilter)(TidyDoc tdoc, TidyReportLevel lvl, uint line, uint col, ctmbstr mssg)
-
-
-

Callback to filter messages by diagnostic level: info, warning, etc. Just set diagnostic output handler to redirect all diagnostics output. Return true to proceed with output, false to cancel.

- -
-
-

Function Documentation

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Bool TIDY_CALL tidyInitSource (TidyInputSourcesource,
void * srcData,
TidyGetByteFunc gbFunc,
TidyUngetByteFunc ugbFunc,
TidyEOFFunc endFunc 
)
-
-
-

Facilitates user defined source by providing an entry point to marshal pointers-to-functions. Needed by .NET and possibly other language bindings.

- -
-
- -
-
- - - - - - - - -
uint TIDY_CALL tidyGetByte (TidyInputSourcesource)
-
-
-

Helper: get next byte from input source

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
void TIDY_CALL tidyUngetByte (TidyInputSourcesource,
uint byteValue 
)
-
-
-

Helper: unget byte back to input source

- -
-
- -
-
- - - - - - - - -
Bool TIDY_CALL tidyIsEOF (TidyInputSourcesource)
-
-
-

Helper: check if input source at end

- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
Bool TIDY_CALL tidyInitSink (TidyOutputSinksink,
void * snkData,
TidyPutByteFunc pbFunc 
)
-
-
-

Facilitates user defined sinks by providing an entry point to marshal pointers-to-functions. Needed by .NET and possibly other language bindings.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
void TIDY_CALL tidyPutByte (TidyOutputSinksink,
uint byteValue 
)
-
-
-

Helper: send a byte to output

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
Bool TIDY_CALL tidySetReportFilter (TidyDoc tdoc,
TidyReportFilter filtCallback 
)
-
-
-

Give Tidy a filter callback to use

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
FILE* TIDY_CALL tidySetErrorFile (TidyDoc tdoc,
ctmbstr errfilnam 
)
-
-
-

Set error sink to named file

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
int TIDY_CALL tidySetErrorBuffer (TidyDoc tdoc,
TidyBuffererrbuf 
)
-
-
-

Set error sink to given buffer

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
int TIDY_CALL tidySetErrorSink (TidyDoc tdoc,
TidyOutputSinksink 
)
-
-
-

Set error sink to given generic sink

- -
-
-
-
- - - - - diff --git a/lib/tidy/htmldoc/api/group__IO.js b/lib/tidy/htmldoc/api/group__IO.js deleted file mode 100644 index f4c18bb..0000000 --- a/lib/tidy/htmldoc/api/group__IO.js +++ /dev/null @@ -1,23 +0,0 @@ -var group__IO = -[ - [ "_TidyInputSource", "struct__TidyInputSource.html", null ], - [ "_TidyOutputSink", "struct__TidyOutputSink.html", null ], - [ "EndOfStream", "group__IO.html#ga9a078b706ec6f37cce40958f6f68585a", null ], - [ "TidyGetByteFunc", "group__IO.html#ga6951f79d4b50288e96a3896ab01393d6", null ], - [ "TidyUngetByteFunc", "group__IO.html#ga298b882c5fc7cc969ef58fb187bdd371", null ], - [ "TidyEOFFunc", "group__IO.html#ga9f8e1bb4c4740ffb399ec424594c4972", null ], - [ "TidyInputSource", "group__IO.html#ga86fcc3c86bd63b26a559938bc38d34bb", null ], - [ "TidyPutByteFunc", "group__IO.html#ga63bcce5aa5f52e4e2e22aedd750b8bbc", null ], - [ "TidyOutputSink", "group__IO.html#ga6bdd15de48364d2b5dbf2141109d3f98", null ], - [ "TidyReportFilter", "group__IO.html#ga29c5bee28b95924a97ea4fbb81668c5e", null ], - [ "tidyInitSource", "group__IO.html#gab446af273e331cb0440dd01b6990d2d0", null ], - [ "tidyGetByte", "group__IO.html#gadba396ffec9f29b27d73a23264dcfa0b", null ], - [ "tidyUngetByte", "group__IO.html#ga0c8d46de315cabb0ac7d2cf01ca183d7", null ], - [ "tidyIsEOF", "group__IO.html#ga399df5ba17614205964a665f7b1726a6", null ], - [ "tidyInitSink", "group__IO.html#ga7e93289be3a7253cdf99a96285e6a2d4", null ], - [ "tidyPutByte", "group__IO.html#ga2a34772782d7b786e37012fce4cd2425", null ], - [ "tidySetReportFilter", "group__IO.html#ga51e02523601388bb83c2555b995e68b0", null ], - [ "tidySetErrorFile", "group__IO.html#ga669758031bbd5d4ba957b19e77229c8b", null ], - [ "tidySetErrorBuffer", "group__IO.html#ga5e5cffe93edf4bea0d3214be70d6f77b", null ], - [ "tidySetErrorSink", "group__IO.html#gad47c75f3af85e7927e7ac18918ec6363", null ] -]; \ No newline at end of file diff --git a/lib/tidy/htmldoc/api/group__Memory.html b/lib/tidy/htmldoc/api/group__Memory.html deleted file mode 100644 index fa596e2..0000000 --- a/lib/tidy/htmldoc/api/group__Memory.html +++ /dev/null @@ -1,270 +0,0 @@ - - - - - -HTML Tidy: Memory Allocation - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - -
-
HTML Tidy -  0.1 -
- -
-
- - -
-
- -
-
-
- -
-
- -
-
Memory Allocation
-
-
- - - - - - - - - - - - - - - - -

-Data Structures

struct  _TidyAllocatorVtbl
struct  _TidyAllocator

-Typedefs

typedef struct _TidyAllocatorVtbl TidyAllocatorVtbl
typedef struct _TidyAllocator TidyAllocator
typedef void *(TIDY_CALL * TidyMalloc )(size_t len)
typedef void *(TIDY_CALL * TidyRealloc )(void *buf, size_t len)
typedef void(TIDY_CALL * TidyFree )(void *buf)
typedef void(TIDY_CALL * TidyPanic )(ctmbstr mssg)

-Functions

Bool TIDY_CALL tidySetMallocCall (TidyMalloc fmalloc)
Bool TIDY_CALL tidySetReallocCall (TidyRealloc frealloc)
Bool TIDY_CALL tidySetFreeCall (TidyFree ffree)
Bool TIDY_CALL tidySetPanicCall (TidyPanic fpanic)
-

Detailed Description

-

Tidy uses a user provided allocator for all memory allocations. If this allocator is not provided, then a default allocator is used which simply wraps standard C malloc/free calls. These wrappers call the panic function upon any failure. The default panic function prints an out of memory message to stderr, and calls exit(2).

-

For applications in which it is unacceptable to abort in the case of memory allocation, then the panic function can be replaced with one which longjmps() out of the tidy code. For this to clean up completely, you should be careful not to use any tidy methods that open files as these will not be closed before panic() is called.

-

TODO: associate file handles with tidyDoc and ensure that tidyDocRelease() can close them all.

-

Calling the withAllocator() family ( tidyCreateWithAllocator, tidyBufInitWithAllocator, tidyBufAllocWithAllocator) allow settings custom allocators).

-

All parts of the document use the same allocator. Calls that require a user provided buffer can optionally use a different allocator.

-

For reference in designing a plug-in allocator, most allocations made by tidy are less than 100 bytes, corresponding to attribute names/values, etc.

-

There is also an additional class of much larger allocations which are where most of the data from the lexer is stored. (It is not currently possible to use a separate allocator for the lexer, this would be a useful extension).

-

In general, approximately 1/3rd of the memory used by tidy is freed during the parse, so if memory usage is an issue then an allocator that can reuse this memory is a good idea.

-

Typedef Documentation

- -
-
- - - - -
typedef struct _TidyAllocatorVtbl TidyAllocatorVtbl
-
-
-

The allocators function table

- -
-
- -
-
- - - - -
typedef struct _TidyAllocator TidyAllocator
-
-
-

The allocator

- -
-
- -
-
- - - - -
typedef void*(TIDY_CALL * TidyMalloc)(size_t len)
-
-
-

Callback for "malloc" replacement

- -
-
- -
-
- - - - -
typedef void*(TIDY_CALL * TidyRealloc)(void *buf, size_t len)
-
-
-

Callback for "realloc" replacement

- -
-
- -
-
- - - - -
typedef void(TIDY_CALL * TidyFree)(void *buf)
-
-
-

Callback for "free" replacement

- -
-
- -
-
- - - - -
typedef void(TIDY_CALL * TidyPanic)(ctmbstr mssg)
-
-
-

Callback for "out of memory" panic state

- -
-
-

Function Documentation

- -
-
- - - - - - - - -
Bool TIDY_CALL tidySetMallocCall (TidyMalloc fmalloc)
-
-
-

Give Tidy a malloc() replacement

- -
-
- -
-
- - - - - - - - -
Bool TIDY_CALL tidySetReallocCall (TidyRealloc frealloc)
-
-
-

Give Tidy a realloc() replacement

- -
-
- -
-
- - - - - - - - -
Bool TIDY_CALL tidySetFreeCall (TidyFree ffree)
-
-
-

Give Tidy a free() replacement

- -
-
- -
-
- - - - - - - - -
Bool TIDY_CALL tidySetPanicCall (TidyPanic fpanic)
-
-
-

Give Tidy an "out of memory" handler

- -
-
-
-
- - - - - diff --git a/lib/tidy/htmldoc/api/group__Memory.js b/lib/tidy/htmldoc/api/group__Memory.js deleted file mode 100644 index c69f2dd..0000000 --- a/lib/tidy/htmldoc/api/group__Memory.js +++ /dev/null @@ -1,15 +0,0 @@ -var group__Memory = -[ - [ "_TidyAllocatorVtbl", "struct__TidyAllocatorVtbl.html", null ], - [ "_TidyAllocator", "struct__TidyAllocator.html", null ], - [ "TidyAllocatorVtbl", "group__Memory.html#ga3fe8c5ac7d658618c732565776940ed8", null ], - [ "TidyAllocator", "group__Memory.html#ga78e96524a88db0c09e766795265863da", null ], - [ "TidyMalloc", "group__Memory.html#ga3bd3cc4d0c837a4cd10ab472ba671430", null ], - [ "TidyRealloc", "group__Memory.html#ga9d9a5625817932dbbb39dd33de678edd", null ], - [ "TidyFree", "group__Memory.html#ga27931c443e424937ba47f0d4795aa35f", null ], - [ "TidyPanic", "group__Memory.html#ga0770be41d9935a3e2933ba0be3c7725c", null ], - [ "tidySetMallocCall", "group__Memory.html#gab55079374527525e3374ebc4d2a1e625", null ], - [ "tidySetReallocCall", "group__Memory.html#ga446b538da3ee3f2e5a3827b877665b30", null ], - [ "tidySetFreeCall", "group__Memory.html#ga70e707b7df86effb5727b0b9ff64eed7", null ], - [ "tidySetPanicCall", "group__Memory.html#gab12cc0435bacec1a8c725e02357acc00", null ] -]; \ No newline at end of file diff --git a/lib/tidy/htmldoc/api/group__NodeAsk.html b/lib/tidy/htmldoc/api/group__NodeAsk.html deleted file mode 100644 index a954afd..0000000 --- a/lib/tidy/htmldoc/api/group__NodeAsk.html +++ /dev/null @@ -1,113 +0,0 @@ - - - - - -HTML Tidy: Node Interrogation - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - -
-
HTML Tidy -  0.1 -
- -
-
- - -
-
- -
-
-
- -
-
- -
-
Node Interrogation
-
-
- - - - - - - - - - - - - - - -

-Modules

 Deprecated node interrogation per TagId

-Functions

-TidyNodeType TIDY_CALL tidyNodeGetType (TidyNode tnod)
-ctmbstr TIDY_CALL tidyNodeGetName (TidyNode tnod)
-Bool TIDY_CALL tidyNodeIsText (TidyNode tnod)
-Bool TIDY_CALL tidyNodeIsProp (TidyDoc tdoc, TidyNode tnod)
-Bool TIDY_CALL tidyNodeIsHeader (TidyNode tnod)
-Bool TIDY_CALL tidyNodeHasText (TidyDoc tdoc, TidyNode tnod)
-Bool TIDY_CALL tidyNodeGetText (TidyDoc tdoc, TidyNode tnod, TidyBuffer *buf)
-Bool TIDY_CALL tidyNodeGetValue (TidyDoc tdoc, TidyNode tnod, TidyBuffer *buf)
-TidyTagId TIDY_CALL tidyNodeGetId (TidyNode tnod)
-uint TIDY_CALL tidyNodeLine (TidyNode tnod)
-uint TIDY_CALL tidyNodeColumn (TidyNode tnod)
-

Detailed Description

-

Get information about any givent node.

-
-
- - - - - diff --git a/lib/tidy/htmldoc/api/group__NodeAsk.js b/lib/tidy/htmldoc/api/group__NodeAsk.js deleted file mode 100644 index 17f2168..0000000 --- a/lib/tidy/htmldoc/api/group__NodeAsk.js +++ /dev/null @@ -1,15 +0,0 @@ -var group__NodeAsk = -[ - [ "Deprecated node interrogation per TagId", "group__NodeIsElementName.html", "group__NodeIsElementName" ], - [ "tidyNodeGetType", "group__NodeAsk.html#gaa9786b1ce44061e2811d1ecbcd76d318", null ], - [ "tidyNodeGetName", "group__NodeAsk.html#ga5ea4ecef06555a58f942b2c500722156", null ], - [ "tidyNodeIsText", "group__NodeAsk.html#ga446c2a5ed55a75685074585f007b52c5", null ], - [ "tidyNodeIsProp", "group__NodeAsk.html#ga2eb2b4a0ee75c74215de9859467d17f1", null ], - [ "tidyNodeIsHeader", "group__NodeAsk.html#ga69c929ff5987273560e683e44b2515eb", null ], - [ "tidyNodeHasText", "group__NodeAsk.html#ga4abc910dd180773665c6e2e4e30ea2d7", null ], - [ "tidyNodeGetText", "group__NodeAsk.html#ga174176952045d3a79500451eae0322d6", null ], - [ "tidyNodeGetValue", "group__NodeAsk.html#ga775c446f1fd1ffa25eb688af6c56853c", null ], - [ "tidyNodeGetId", "group__NodeAsk.html#ga30307d5b9937c7f0aad1f37d7cf7848c", null ], - [ "tidyNodeLine", "group__NodeAsk.html#ga98658b8c02e0d2000a6c7da5d916ced4", null ], - [ "tidyNodeColumn", "group__NodeAsk.html#ga00fb1f74d89419ad97f345660cd8876f", null ] -]; \ No newline at end of file diff --git a/lib/tidy/htmldoc/api/group__NodeIsElementName.html b/lib/tidy/htmldoc/api/group__NodeIsElementName.html deleted file mode 100644 index c689979..0000000 --- a/lib/tidy/htmldoc/api/group__NodeIsElementName.html +++ /dev/null @@ -1,247 +0,0 @@ - - - - - -HTML Tidy: Deprecated node interrogation per TagId - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - -
-
HTML Tidy -  0.1 -
- -
-
- - -
-
- -
-
-
- -
-
- -
-
Deprecated node interrogation per TagId
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Functions

-Bool TIDY_CALL tidyNodeIsHTML (TidyNode tnod)
-Bool TIDY_CALL tidyNodeIsHEAD (TidyNode tnod)
-Bool TIDY_CALL tidyNodeIsTITLE (TidyNode tnod)
-Bool TIDY_CALL tidyNodeIsBASE (TidyNode tnod)
-Bool TIDY_CALL tidyNodeIsMETA (TidyNode tnod)
-Bool TIDY_CALL tidyNodeIsBODY (TidyNode tnod)
-Bool TIDY_CALL tidyNodeIsFRAMESET (TidyNode tnod)
-Bool TIDY_CALL tidyNodeIsFRAME (TidyNode tnod)
-Bool TIDY_CALL tidyNodeIsIFRAME (TidyNode tnod)
-Bool TIDY_CALL tidyNodeIsNOFRAMES (TidyNode tnod)
-Bool TIDY_CALL tidyNodeIsHR (TidyNode tnod)
-Bool TIDY_CALL tidyNodeIsH1 (TidyNode tnod)
-Bool TIDY_CALL tidyNodeIsH2 (TidyNode tnod)
-Bool TIDY_CALL tidyNodeIsPRE (TidyNode tnod)
-Bool TIDY_CALL tidyNodeIsLISTING (TidyNode tnod)
-Bool TIDY_CALL tidyNodeIsP (TidyNode tnod)
-Bool TIDY_CALL tidyNodeIsUL (TidyNode tnod)
-Bool TIDY_CALL tidyNodeIsOL (TidyNode tnod)
-Bool TIDY_CALL tidyNodeIsDL (TidyNode tnod)
-Bool TIDY_CALL tidyNodeIsDIR (TidyNode tnod)
-Bool TIDY_CALL tidyNodeIsLI (TidyNode tnod)
-Bool TIDY_CALL tidyNodeIsDT (TidyNode tnod)
-Bool TIDY_CALL tidyNodeIsDD (TidyNode tnod)
-Bool TIDY_CALL tidyNodeIsTABLE (TidyNode tnod)
-Bool TIDY_CALL tidyNodeIsCAPTION (TidyNode tnod)
-Bool TIDY_CALL tidyNodeIsTD (TidyNode tnod)
-Bool TIDY_CALL tidyNodeIsTH (TidyNode tnod)
-Bool TIDY_CALL tidyNodeIsTR (TidyNode tnod)
-Bool TIDY_CALL tidyNodeIsCOL (TidyNode tnod)
-Bool TIDY_CALL tidyNodeIsCOLGROUP (TidyNode tnod)
-Bool TIDY_CALL tidyNodeIsBR (TidyNode tnod)
-Bool TIDY_CALL tidyNodeIsA (TidyNode tnod)
-Bool TIDY_CALL tidyNodeIsLINK (TidyNode tnod)
-Bool TIDY_CALL tidyNodeIsB (TidyNode tnod)
-Bool TIDY_CALL tidyNodeIsI (TidyNode tnod)
-Bool TIDY_CALL tidyNodeIsSTRONG (TidyNode tnod)
-Bool TIDY_CALL tidyNodeIsEM (TidyNode tnod)
-Bool TIDY_CALL tidyNodeIsBIG (TidyNode tnod)
-Bool TIDY_CALL tidyNodeIsSMALL (TidyNode tnod)
-Bool TIDY_CALL tidyNodeIsPARAM (TidyNode tnod)
-Bool TIDY_CALL tidyNodeIsOPTION (TidyNode tnod)
-Bool TIDY_CALL tidyNodeIsOPTGROUP (TidyNode tnod)
-Bool TIDY_CALL tidyNodeIsIMG (TidyNode tnod)
-Bool TIDY_CALL tidyNodeIsMAP (TidyNode tnod)
-Bool TIDY_CALL tidyNodeIsAREA (TidyNode tnod)
-Bool TIDY_CALL tidyNodeIsNOBR (TidyNode tnod)
-Bool TIDY_CALL tidyNodeIsWBR (TidyNode tnod)
-Bool TIDY_CALL tidyNodeIsFONT (TidyNode tnod)
-Bool TIDY_CALL tidyNodeIsLAYER (TidyNode tnod)
-Bool TIDY_CALL tidyNodeIsSPACER (TidyNode tnod)
-Bool TIDY_CALL tidyNodeIsCENTER (TidyNode tnod)
-Bool TIDY_CALL tidyNodeIsSTYLE (TidyNode tnod)
-Bool TIDY_CALL tidyNodeIsSCRIPT (TidyNode tnod)
-Bool TIDY_CALL tidyNodeIsNOSCRIPT (TidyNode tnod)
-Bool TIDY_CALL tidyNodeIsFORM (TidyNode tnod)
-Bool TIDY_CALL tidyNodeIsTEXTAREA (TidyNode tnod)
-Bool TIDY_CALL tidyNodeIsBLOCKQUOTE (TidyNode tnod)
-Bool TIDY_CALL tidyNodeIsAPPLET (TidyNode tnod)
-Bool TIDY_CALL tidyNodeIsOBJECT (TidyNode tnod)
-Bool TIDY_CALL tidyNodeIsDIV (TidyNode tnod)
-Bool TIDY_CALL tidyNodeIsSPAN (TidyNode tnod)
-Bool TIDY_CALL tidyNodeIsINPUT (TidyNode tnod)
-Bool TIDY_CALL tidyNodeIsQ (TidyNode tnod)
-Bool TIDY_CALL tidyNodeIsLABEL (TidyNode tnod)
-Bool TIDY_CALL tidyNodeIsH3 (TidyNode tnod)
-Bool TIDY_CALL tidyNodeIsH4 (TidyNode tnod)
-Bool TIDY_CALL tidyNodeIsH5 (TidyNode tnod)
-Bool TIDY_CALL tidyNodeIsH6 (TidyNode tnod)
-Bool TIDY_CALL tidyNodeIsADDRESS (TidyNode tnod)
-Bool TIDY_CALL tidyNodeIsXMP (TidyNode tnod)
-Bool TIDY_CALL tidyNodeIsSELECT (TidyNode tnod)
-Bool TIDY_CALL tidyNodeIsBLINK (TidyNode tnod)
-Bool TIDY_CALL tidyNodeIsMARQUEE (TidyNode tnod)
-Bool TIDY_CALL tidyNodeIsEMBED (TidyNode tnod)
-Bool TIDY_CALL tidyNodeIsBASEFONT (TidyNode tnod)
-Bool TIDY_CALL tidyNodeIsISINDEX (TidyNode tnod)
-Bool TIDY_CALL tidyNodeIsS (TidyNode tnod)
-Bool TIDY_CALL tidyNodeIsSTRIKE (TidyNode tnod)
-Bool TIDY_CALL tidyNodeIsU (TidyNode tnod)
-Bool TIDY_CALL tidyNodeIsMENU (TidyNode tnod)
-

Detailed Description

-
Deprecated:
The functions tidyNodeIs{ElementName} are deprecated and should be replaced by tidyNodeGetId.
-
-
- - - - - diff --git a/lib/tidy/htmldoc/api/group__NodeIsElementName.js b/lib/tidy/htmldoc/api/group__NodeIsElementName.js deleted file mode 100644 index 202c4f3..0000000 --- a/lib/tidy/htmldoc/api/group__NodeIsElementName.js +++ /dev/null @@ -1,83 +0,0 @@ -var group__NodeIsElementName = -[ - [ "tidyNodeIsHTML", "group__NodeIsElementName.html#gaf692f1ed40027be3f3cd5d198abc3ad2", null ], - [ "tidyNodeIsHEAD", "group__NodeIsElementName.html#ga59e3d8737230aaf6aefd38923b2d9938", null ], - [ "tidyNodeIsTITLE", "group__NodeIsElementName.html#ga41c163de846f0a5f0a06f8e8ba1559cc", null ], - [ "tidyNodeIsBASE", "group__NodeIsElementName.html#ga9c09a80c0fbb47c46c48816217058067", null ], - [ "tidyNodeIsMETA", "group__NodeIsElementName.html#gaeecc06fcf1ead446d89e2da189124a84", null ], - [ "tidyNodeIsBODY", "group__NodeIsElementName.html#gacba5807618c3f9e55cc03ff87de9b7ce", null ], - [ "tidyNodeIsFRAMESET", "group__NodeIsElementName.html#gae1ea58f48b98e27dc9e4489937f17755", null ], - [ "tidyNodeIsFRAME", "group__NodeIsElementName.html#gacb9bcd9b662a2089064a3c240062c99f", null ], - [ "tidyNodeIsIFRAME", "group__NodeIsElementName.html#ga816d167ba4cb8b3787967ec3dbde5ec5", null ], - [ "tidyNodeIsNOFRAMES", "group__NodeIsElementName.html#ga8320b595afb1e7e167b7c1a79b0dc366", null ], - [ "tidyNodeIsHR", "group__NodeIsElementName.html#ga51ace62a3ec1c51035cabf4a2605d898", null ], - [ "tidyNodeIsH1", "group__NodeIsElementName.html#gac28ca322aabade5ec3a7a7601c72ee16", null ], - [ "tidyNodeIsH2", "group__NodeIsElementName.html#gaa6f4c167e5934e14fd2bc016cbcb5abd", null ], - [ "tidyNodeIsPRE", "group__NodeIsElementName.html#ga0603085c30d94973f5d9d5b5de2ff200", null ], - [ "tidyNodeIsLISTING", "group__NodeIsElementName.html#gafc3aadf1d5eaab9c59ce47bfc2b6ceae", null ], - [ "tidyNodeIsP", "group__NodeIsElementName.html#gafd77569c4993bcd4ded3b97608248b9e", null ], - [ "tidyNodeIsUL", "group__NodeIsElementName.html#gadde0e35eef49567f98c385a736588409", null ], - [ "tidyNodeIsOL", "group__NodeIsElementName.html#ga52d9c5612a982cc71602b5088f415879", null ], - [ "tidyNodeIsDL", "group__NodeIsElementName.html#gadb2e0e0fbeac0da447fd96fc75158f54", null ], - [ "tidyNodeIsDIR", "group__NodeIsElementName.html#gaac81f7e14fa7e59aa4fa8d4aa6d06268", null ], - [ "tidyNodeIsLI", "group__NodeIsElementName.html#gac6269b21e8ad6e21d66bd5addd77eb87", null ], - [ "tidyNodeIsDT", "group__NodeIsElementName.html#ga3a0c0bc0925bd40677da0286d8b27d7b", null ], - [ "tidyNodeIsDD", "group__NodeIsElementName.html#ga8517c2217955d3602426c2bda1da6402", null ], - [ "tidyNodeIsTABLE", "group__NodeIsElementName.html#gad88dbaf421328ad0026a0f6c5b471a28", null ], - [ "tidyNodeIsCAPTION", "group__NodeIsElementName.html#ga2493322b8c7ec6e7001e928bd71fc1b6", null ], - [ "tidyNodeIsTD", "group__NodeIsElementName.html#ga7de8f8de16a810da710ff0981a08d43d", null ], - [ "tidyNodeIsTH", "group__NodeIsElementName.html#gae4f6572db3d4bce835660e21f18b1983", null ], - [ "tidyNodeIsTR", "group__NodeIsElementName.html#ga6d2aafe8789a16ab429c5fdf9deb0da7", null ], - [ "tidyNodeIsCOL", "group__NodeIsElementName.html#ga4638800893b9ae5a70cdb74c06c6a79c", null ], - [ "tidyNodeIsCOLGROUP", "group__NodeIsElementName.html#ga385a0cd988f64c8a4bd67d9b198d2ea7", null ], - [ "tidyNodeIsBR", "group__NodeIsElementName.html#gaf0950a14b5b1ab4789b9b0a5bac0b18e", null ], - [ "tidyNodeIsA", "group__NodeIsElementName.html#gae73ab4feaf47cba0fe76ad6ceaaf45a5", null ], - [ "tidyNodeIsLINK", "group__NodeIsElementName.html#gac798ba0aa726aee5cbcf3262624c0458", null ], - [ "tidyNodeIsB", "group__NodeIsElementName.html#ga95af7c22df42cdc104858b6ef545c356", null ], - [ "tidyNodeIsI", "group__NodeIsElementName.html#gafe4ee40e682872ae83dfce0dd4a8d0c3", null ], - [ "tidyNodeIsSTRONG", "group__NodeIsElementName.html#ga15ea33b5dc08b426720d0c57cbecaced", null ], - [ "tidyNodeIsEM", "group__NodeIsElementName.html#ga445cccfc6c19f8f3b73ebd06a361bd48", null ], - [ "tidyNodeIsBIG", "group__NodeIsElementName.html#ga22e67a4b6c14214d35ad295a82509842", null ], - [ "tidyNodeIsSMALL", "group__NodeIsElementName.html#ga48af9e160f669f778de274336096e2eb", null ], - [ "tidyNodeIsPARAM", "group__NodeIsElementName.html#ga48067f28cfe217c9fc060650d0e3aca4", null ], - [ "tidyNodeIsOPTION", "group__NodeIsElementName.html#ga7f8b52642e3255b0480f48075dab8d6f", null ], - [ "tidyNodeIsOPTGROUP", "group__NodeIsElementName.html#gafe0455c4b138bffa99a913b8f3a9104f", null ], - [ "tidyNodeIsIMG", "group__NodeIsElementName.html#gafa4f741c56492e05bd351af1f0111f4e", null ], - [ "tidyNodeIsMAP", "group__NodeIsElementName.html#ga99beb2cb511391d1aca45fb85cedf27a", null ], - [ "tidyNodeIsAREA", "group__NodeIsElementName.html#gac266b333729c7430b5c73c61769f2786", null ], - [ "tidyNodeIsNOBR", "group__NodeIsElementName.html#ga6f0a957c81b4013ced6cbc4e7d8db2af", null ], - [ "tidyNodeIsWBR", "group__NodeIsElementName.html#ga89ed82add2b5524bb5cf08f382eb5116", null ], - [ "tidyNodeIsFONT", "group__NodeIsElementName.html#ga53c827624431293012ca7cfde97c937e", null ], - [ "tidyNodeIsLAYER", "group__NodeIsElementName.html#gaf238482802b2fb6e9e0b5b041d3b7611", null ], - [ "tidyNodeIsSPACER", "group__NodeIsElementName.html#ga445b2216e08962ebc2cf2013dd911969", null ], - [ "tidyNodeIsCENTER", "group__NodeIsElementName.html#ga6195cdbb5617b5240519b5a993f69592", null ], - [ "tidyNodeIsSTYLE", "group__NodeIsElementName.html#ga3e7e0649d24765c37404b64837dde32b", null ], - [ "tidyNodeIsSCRIPT", "group__NodeIsElementName.html#ga86627d1d0706847ff3087e196819706f", null ], - [ "tidyNodeIsNOSCRIPT", "group__NodeIsElementName.html#ga19d096d6eff710ef6c7a154ba8e4c71c", null ], - [ "tidyNodeIsFORM", "group__NodeIsElementName.html#ga507a029656b570eac822ea40122571d8", null ], - [ "tidyNodeIsTEXTAREA", "group__NodeIsElementName.html#ga8bd6a34ea2f61d687d24f12a49c51128", null ], - [ "tidyNodeIsBLOCKQUOTE", "group__NodeIsElementName.html#gabbbd873b72e446a8668c7c69582404e2", null ], - [ "tidyNodeIsAPPLET", "group__NodeIsElementName.html#gadfa5afb9f719c21667e98df09f043dd6", null ], - [ "tidyNodeIsOBJECT", "group__NodeIsElementName.html#gaf8c3d48a3d23f49a9d6e373ae18456c4", null ], - [ "tidyNodeIsDIV", "group__NodeIsElementName.html#gae423fbaf8bb2b2d7faf427ebb853159e", null ], - [ "tidyNodeIsSPAN", "group__NodeIsElementName.html#ga86ade270327fb3afa6d8f881fda3089e", null ], - [ "tidyNodeIsINPUT", "group__NodeIsElementName.html#ga648890464b129cbceaf749f912f6527e", null ], - [ "tidyNodeIsQ", "group__NodeIsElementName.html#ga6ef21bfc5033fd69c9f94e794d536fdb", null ], - [ "tidyNodeIsLABEL", "group__NodeIsElementName.html#ga7e4e65b0819e33ffdc38183f5dbf2785", null ], - [ "tidyNodeIsH3", "group__NodeIsElementName.html#ga4d49e513f271e3c1de40a2ca5bb507a5", null ], - [ "tidyNodeIsH4", "group__NodeIsElementName.html#ga8efaa17098b9b4c7be3f4c8a9edd5f37", null ], - [ "tidyNodeIsH5", "group__NodeIsElementName.html#gaa929252184f6d11fde69ee76f212822a", null ], - [ "tidyNodeIsH6", "group__NodeIsElementName.html#ga4b3bad82463198c3893c901aa20af219", null ], - [ "tidyNodeIsADDRESS", "group__NodeIsElementName.html#ga5ba4012b1bf4eb54b5042832f9a138e0", null ], - [ "tidyNodeIsXMP", "group__NodeIsElementName.html#ga25aba7bafb8f63d71fb54c143d053fd1", null ], - [ "tidyNodeIsSELECT", "group__NodeIsElementName.html#gaea4d09d1203e94c3010c56672ea6d711", null ], - [ "tidyNodeIsBLINK", "group__NodeIsElementName.html#gac03b2963ecda6cc08653294370baf8d8", null ], - [ "tidyNodeIsMARQUEE", "group__NodeIsElementName.html#ga16bca9ae0e87d001ed4242a83618f404", null ], - [ "tidyNodeIsEMBED", "group__NodeIsElementName.html#gab9e88a5cd07c8645db3293062fbb2a51", null ], - [ "tidyNodeIsBASEFONT", "group__NodeIsElementName.html#ga334efee28622bff3384c9eda4bb4eec5", null ], - [ "tidyNodeIsISINDEX", "group__NodeIsElementName.html#ga6c18dbdbb887968b79753ae455f2c90a", null ], - [ "tidyNodeIsS", "group__NodeIsElementName.html#gac62bc0004bfc655a7a21b6b98ddc5e6c", null ], - [ "tidyNodeIsSTRIKE", "group__NodeIsElementName.html#ga9d56a0c1da9fdf018cb6db4398260295", null ], - [ "tidyNodeIsU", "group__NodeIsElementName.html#gab28ee4ca158cb9122022719fdc08ec08", null ], - [ "tidyNodeIsMENU", "group__NodeIsElementName.html#ga41c2551e386adc53cd9ab0e00f707558", null ] -]; \ No newline at end of file diff --git a/lib/tidy/htmldoc/api/group__Opaque.html b/lib/tidy/htmldoc/api/group__Opaque.html deleted file mode 100644 index 48972ad..0000000 --- a/lib/tidy/htmldoc/api/group__Opaque.html +++ /dev/null @@ -1,102 +0,0 @@ - - - - - -HTML Tidy: Opaque Types - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - -
-
HTML Tidy -  0.1 -
- -
-
- - -
-
- -
-
-
- -
-
- -
-
Opaque Types
-
-
- - - - - - - - - - - -

-Data Structures

struct  TidyDoc
struct  TidyOption
struct  TidyNode
struct  TidyAttr

-Functions

opaque_type (TidyDoc)
opaque_type (TidyOption)
opaque_type (TidyNode)
opaque_type (TidyAttr)
-

Detailed Description

-

Cast to implementation types within lib. Reduces inter-dependencies/conflicts w/ application code.

-
-
- - - - - diff --git a/lib/tidy/htmldoc/api/group__Opaque.js b/lib/tidy/htmldoc/api/group__Opaque.js deleted file mode 100644 index a587a59..0000000 --- a/lib/tidy/htmldoc/api/group__Opaque.js +++ /dev/null @@ -1,11 +0,0 @@ -var group__Opaque = -[ - [ "TidyDoc", "structTidyDoc.html", null ], - [ "TidyOption", "structTidyOption.html", null ], - [ "TidyNode", "structTidyNode.html", null ], - [ "TidyAttr", "structTidyAttr.html", null ], - [ "opaque_type", "group__Opaque.html#ga1b209c260854e89f73101c18fe835516", null ], - [ "opaque_type", "group__Opaque.html#gafdaa7208b82ae763fbccb646035f9391", null ], - [ "opaque_type", "group__Opaque.html#gaa8d1f990e71bf7d6bc1b17974b7788a4", null ], - [ "opaque_type", "group__Opaque.html#ga236c416d715827e6db5691ce66415c2f", null ] -]; \ No newline at end of file diff --git a/lib/tidy/htmldoc/api/group__Parse.html b/lib/tidy/htmldoc/api/group__Parse.html deleted file mode 100644 index d2b815e..0000000 --- a/lib/tidy/htmldoc/api/group__Parse.html +++ /dev/null @@ -1,223 +0,0 @@ - - - - - -HTML Tidy: Document Parse - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - -
-
HTML Tidy -  0.1 -
- -
-
- - -
-
- -
-
-
- -
-
- -
-
Document Parse
-
-
- - - - - - - -

-Functions

int TIDY_CALL tidyParseFile (TidyDoc tdoc, ctmbstr filename)
int TIDY_CALL tidyParseStdin (TidyDoc tdoc)
int TIDY_CALL tidyParseString (TidyDoc tdoc, ctmbstr content)
int TIDY_CALL tidyParseBuffer (TidyDoc tdoc, TidyBuffer *buf)
int TIDY_CALL tidyParseSource (TidyDoc tdoc, TidyInputSource *source)
-

Detailed Description

-

Parse markup from a given input source. String and filename functions added for convenience. HTML/XHTML version determined from input.

-

Function Documentation

- -
-
- - - - - - - - - - - - - - - - - - -
int TIDY_CALL tidyParseFile (TidyDoc tdoc,
ctmbstr filename 
)
-
-
-

Parse markup in named file

- -
-
- -
-
- - - - - - - - -
int TIDY_CALL tidyParseStdin (TidyDoc tdoc)
-
-
-

Parse markup from the standard input

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
int TIDY_CALL tidyParseString (TidyDoc tdoc,
ctmbstr content 
)
-
-
-

Parse markup in given string

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
int TIDY_CALL tidyParseBuffer (TidyDoc tdoc,
TidyBufferbuf 
)
-
-
-

Parse markup in given buffer

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
int TIDY_CALL tidyParseSource (TidyDoc tdoc,
TidyInputSourcesource 
)
-
-
-

Parse markup in given generic input source

- -
-
-
-
- - - - - diff --git a/lib/tidy/htmldoc/api/group__Parse.js b/lib/tidy/htmldoc/api/group__Parse.js deleted file mode 100644 index 107ff42..0000000 --- a/lib/tidy/htmldoc/api/group__Parse.js +++ /dev/null @@ -1,8 +0,0 @@ -var group__Parse = -[ - [ "tidyParseFile", "group__Parse.html#ga5ec263f2e430dd9c9e10437f067b2a28", null ], - [ "tidyParseStdin", "group__Parse.html#ga96b41ff6e6a7f9d0b9b0e901e33ad31d", null ], - [ "tidyParseString", "group__Parse.html#ga50c02fa244dcd120ae339719c2132ff9", null ], - [ "tidyParseBuffer", "group__Parse.html#gaa28ce34c95750f150205843885317851", null ], - [ "tidyParseSource", "group__Parse.html#gaa65dad2a4ca5fa97d267ddefe1180e0e", null ] -]; \ No newline at end of file diff --git a/lib/tidy/htmldoc/api/group__Save.html b/lib/tidy/htmldoc/api/group__Save.html deleted file mode 100644 index 52b7657..0000000 --- a/lib/tidy/htmldoc/api/group__Save.html +++ /dev/null @@ -1,229 +0,0 @@ - - - - - -HTML Tidy: Document Save Functions - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - -
-
HTML Tidy -  0.1 -
- -
-
- - -
-
- -
-
-
- -
-
- -
-
Document Save Functions
-
-
- - - - - - - -

-Functions

int TIDY_CALL tidySaveFile (TidyDoc tdoc, ctmbstr filename)
int TIDY_CALL tidySaveStdout (TidyDoc tdoc)
int TIDY_CALL tidySaveBuffer (TidyDoc tdoc, TidyBuffer *buf)
int TIDY_CALL tidySaveString (TidyDoc tdoc, tmbstr buffer, uint *buflen)
int TIDY_CALL tidySaveSink (TidyDoc tdoc, TidyOutputSink *sink)
-

Detailed Description

-

Save currently parsed document to the given output sink. File name and string/buffer functions provided for convenience.

-

Function Documentation

- -
-
- - - - - - - - - - - - - - - - - - -
int TIDY_CALL tidySaveFile (TidyDoc tdoc,
ctmbstr filename 
)
-
-
-

Save to named file

- -
-
- -
-
- - - - - - - - -
int TIDY_CALL tidySaveStdout (TidyDoc tdoc)
-
-
-

Save to standard output (FILE*)

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
int TIDY_CALL tidySaveBuffer (TidyDoc tdoc,
TidyBufferbuf 
)
-
-
-

Save to given TidyBuffer object

- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
int TIDY_CALL tidySaveString (TidyDoc tdoc,
tmbstr buffer,
uint * buflen 
)
-
-
-

Save document to application buffer. If buffer is not big enough, ENOMEM will be returned and the necessary buffer size will be placed in *buflen.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
int TIDY_CALL tidySaveSink (TidyDoc tdoc,
TidyOutputSinksink 
)
-
-
-

Save to given generic output sink

- -
-
-
-
- - - - - diff --git a/lib/tidy/htmldoc/api/group__Save.js b/lib/tidy/htmldoc/api/group__Save.js deleted file mode 100644 index 91dc711..0000000 --- a/lib/tidy/htmldoc/api/group__Save.js +++ /dev/null @@ -1,8 +0,0 @@ -var group__Save = -[ - [ "tidySaveFile", "group__Save.html#ga19ee6e2ee0e719a97cff443ebb19ae44", null ], - [ "tidySaveStdout", "group__Save.html#ga6638d1800ee63fc6bea19bc2bf582be2", null ], - [ "tidySaveBuffer", "group__Save.html#ga7e8642262c8c4d34cf7cc426647d29f0", null ], - [ "tidySaveString", "group__Save.html#gaf684fefd3e42f459cf0a4ebe937ce12b", null ], - [ "tidySaveSink", "group__Save.html#gaea985b28470453d0218092b137f71e77", null ] -]; \ No newline at end of file diff --git a/lib/tidy/htmldoc/api/group__Tree.html b/lib/tidy/htmldoc/api/group__Tree.html deleted file mode 100644 index c1a4e28..0000000 --- a/lib/tidy/htmldoc/api/group__Tree.html +++ /dev/null @@ -1,147 +0,0 @@ - - - - - -HTML Tidy: Document Tree - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - -
-
HTML Tidy -  0.1 -
- -
-
- - -
-
- -
-
-
- -
-
- -
-
Document Tree
-
-
- - - - - - - - - - - - - - -

-Functions

-TidyNode TIDY_CALL tidyGetRoot (TidyDoc tdoc)
-TidyNode TIDY_CALL tidyGetHtml (TidyDoc tdoc)
-TidyNode TIDY_CALL tidyGetHead (TidyDoc tdoc)
-TidyNode TIDY_CALL tidyGetBody (TidyDoc tdoc)
-TidyNode TIDY_CALL tidyGetParent (TidyNode tnod)
-TidyNode TIDY_CALL tidyGetChild (TidyNode tnod)
-TidyNode TIDY_CALL tidyGetNext (TidyNode tnod)
-TidyNode TIDY_CALL tidyGetPrev (TidyNode tnod)
-TidyAttr TIDY_CALL tidyAttrFirst (TidyNode tnod)
-TidyAttr TIDY_CALL tidyAttrNext (TidyAttr tattr)
-ctmbstr TIDY_CALL tidyAttrName (TidyAttr tattr)
-ctmbstr TIDY_CALL tidyAttrValue (TidyAttr tattr)
-

Detailed Description

-

A parsed and, optionally, repaired document is represented by Tidy as a Tree, much like a W3C DOM. This tree may be traversed using these functions. The following snippet gives a basic idea how these functions can be used.

-
-void dumpNode( TidyNode tnod, int indent )
-{
-  TidyNode child;
 for ( child = tidyGetChild(tnod); child; child = tidyGetNext(child) )
-  {
-    ctmbstr name;
-    switch ( tidyNodeGetType(child) )
-    {
-    case TidyNode_Root:       name = "Root";                    break;
-    case TidyNode_DocType:    name = "DOCTYPE";                 break;
-    case TidyNode_Comment:    name = "Comment";                 break;
-    case TidyNode_ProcIns:    name = "Processing Instruction";  break;
-    case TidyNode_Text:       name = "Text";                    break;
-    case TidyNode_CDATA:      name = "CDATA";                   break;
-    case TidyNode_Section:    name = "XML Section";             break;
-    case TidyNode_Asp:        name = "ASP";                     break;
-    case TidyNode_Jste:       name = "JSTE";                    break;
-    case TidyNode_Php:        name = "PHP";                     break;
-    case TidyNode_XmlDecl:    name = "XML Declaration";         break;
   case TidyNode_Start:
-    case TidyNode_End:
-    case TidyNode_StartEnd:
-    default:
-      name = tidyNodeGetName( child );
-      break;
-    }
-    assert( name != NULL );
-    printf( "\%*.*sNode: \%s\\n", indent, indent, " ", name );
-    dumpNode( child, indent + 4 );
-  }
-}
void dumpDoc( TidyDoc tdoc )
-{
-  dumpNode( tidyGetRoot(tdoc), 0 );
-}
void dumpBody( TidyDoc tdoc )
-{
-  dumpNode( tidyGetBody(tdoc), 0 );
-}
-
-
- - - - - diff --git a/lib/tidy/htmldoc/api/group__Tree.js b/lib/tidy/htmldoc/api/group__Tree.js deleted file mode 100644 index c5157ec..0000000 --- a/lib/tidy/htmldoc/api/group__Tree.js +++ /dev/null @@ -1,15 +0,0 @@ -var group__Tree = -[ - [ "tidyGetRoot", "group__Tree.html#gac70f893c5cd5805bf76b393ad07c93c6", null ], - [ "tidyGetHtml", "group__Tree.html#gae539f5031bd1e039458a7fffb07a2b7a", null ], - [ "tidyGetHead", "group__Tree.html#ga8bc403902d8535a6dab3efc29519d970", null ], - [ "tidyGetBody", "group__Tree.html#ga860430a9ae7b9d347f0f7eb4204b3046", null ], - [ "tidyGetParent", "group__Tree.html#ga0da0a16a07321623bda6a02a397111ca", null ], - [ "tidyGetChild", "group__Tree.html#ga0ef21eb446a56c3874a993b6f3966e73", null ], - [ "tidyGetNext", "group__Tree.html#ga60f48e1a0981ccfa027e62f73f0b1e7d", null ], - [ "tidyGetPrev", "group__Tree.html#ga7a277d67c8143a8dd66d6c4796e5afa2", null ], - [ "tidyAttrFirst", "group__Tree.html#ga7247560b46127ac69780b938d8bca177", null ], - [ "tidyAttrNext", "group__Tree.html#ga8af1c83f5c33e767ca40561341089bae", null ], - [ "tidyAttrName", "group__Tree.html#ga32dff6f721a553a54cee0324cda15ba7", null ], - [ "tidyAttrValue", "group__Tree.html#gaeb8f272e8135e744b9b3f006517f1073", null ] -]; \ No newline at end of file diff --git a/lib/tidy/htmldoc/api/index.html b/lib/tidy/htmldoc/api/index.html deleted file mode 100644 index 4d818b5..0000000 --- a/lib/tidy/htmldoc/api/index.html +++ /dev/null @@ -1,91 +0,0 @@ - - - - - -HTML Tidy: Main Page - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - -
-
HTML Tidy -  0.1 -
- -
-
- - -
-
- -
-
-
- - - - - - - diff --git a/lib/tidy/htmldoc/api/jquery.js b/lib/tidy/htmldoc/api/jquery.js deleted file mode 100644 index bcad7a8..0000000 --- a/lib/tidy/htmldoc/api/jquery.js +++ /dev/null @@ -1,111 +0,0 @@ -/* - * jQuery JavaScript Library v1.3.2 - * http://jquery.com/ - * - * Copyright (c) 2009 John Resig - * Dual licensed under the MIT and GPL licenses. - * http://docs.jquery.com/License - * - * Date: 2009-02-19 17:34:21 -0500 (Thu, 19 Feb 2009) - * Revision: 6246 - */ -(function(){var l=this,g,y=l.jQuery,p=l.$,o=l.jQuery=l.$=function(E,F){return new o.fn.init(E,F)},D=/^[^<]*(<(.|\s)+>)[^>]*$|^#([\w-]+)$/,f=/^.[^:#\[\.,]*$/;o.fn=o.prototype={init:function(E,H){E=E||document;if(E.nodeType){this[0]=E;this.length=1;this.context=E;return this}if(typeof E==="string"){var G=D.exec(E);if(G&&(G[1]||!H)){if(G[1]){E=o.clean([G[1]],H)}else{var I=document.getElementById(G[3]);if(I&&I.id!=G[3]){return o().find(E)}var F=o(I||[]);F.context=document;F.selector=E;return F}}else{return o(H).find(E)}}else{if(o.isFunction(E)){return o(document).ready(E)}}if(E.selector&&E.context){this.selector=E.selector;this.context=E.context}return this.setArray(o.isArray(E)?E:o.makeArray(E))},selector:"",jquery:"1.3.2",size:function(){return this.length},get:function(E){return E===g?Array.prototype.slice.call(this):this[E]},pushStack:function(F,H,E){var G=o(F);G.prevObject=this;G.context=this.context;if(H==="find"){G.selector=this.selector+(this.selector?" ":"")+E}else{if(H){G.selector=this.selector+"."+H+"("+E+")"}}return G},setArray:function(E){this.length=0;Array.prototype.push.apply(this,E);return this},each:function(F,E){return o.each(this,F,E)},index:function(E){return o.inArray(E&&E.jquery?E[0]:E,this)},attr:function(F,H,G){var E=F;if(typeof F==="string"){if(H===g){return this[0]&&o[G||"attr"](this[0],F)}else{E={};E[F]=H}}return this.each(function(I){for(F in E){o.attr(G?this.style:this,F,o.prop(this,E[F],G,I,F))}})},css:function(E,F){if((E=="width"||E=="height")&&parseFloat(F)<0){F=g}return this.attr(E,F,"curCSS")},text:function(F){if(typeof F!=="object"&&F!=null){return this.empty().append((this[0]&&this[0].ownerDocument||document).createTextNode(F))}var E="";o.each(F||this,function(){o.each(this.childNodes,function(){if(this.nodeType!=8){E+=this.nodeType!=1?this.nodeValue:o.fn.text([this])}})});return E},wrapAll:function(E){if(this[0]){var F=o(E,this[0].ownerDocument).clone();if(this[0].parentNode){F.insertBefore(this[0])}F.map(function(){var G=this;while(G.firstChild){G=G.firstChild}return G}).append(this)}return this},wrapInner:function(E){return this.each(function(){o(this).contents().wrapAll(E)})},wrap:function(E){return this.each(function(){o(this).wrapAll(E)})},append:function(){return this.domManip(arguments,true,function(E){if(this.nodeType==1){this.appendChild(E)}})},prepend:function(){return this.domManip(arguments,true,function(E){if(this.nodeType==1){this.insertBefore(E,this.firstChild)}})},before:function(){return this.domManip(arguments,false,function(E){this.parentNode.insertBefore(E,this)})},after:function(){return this.domManip(arguments,false,function(E){this.parentNode.insertBefore(E,this.nextSibling)})},end:function(){return this.prevObject||o([])},push:[].push,sort:[].sort,splice:[].splice,find:function(E){if(this.length===1){var F=this.pushStack([],"find",E);F.length=0;o.find(E,this[0],F);return F}else{return this.pushStack(o.unique(o.map(this,function(G){return o.find(E,G)})),"find",E)}},clone:function(G){var E=this.map(function(){if(!o.support.noCloneEvent&&!o.isXMLDoc(this)){var I=this.outerHTML;if(!I){var J=this.ownerDocument.createElement("div");J.appendChild(this.cloneNode(true));I=J.innerHTML}return o.clean([I.replace(/ jQuery\d+="(?:\d+|null)"/g,"").replace(/^\s*/,"")])[0]}else{return this.cloneNode(true)}});if(G===true){var H=this.find("*").andSelf(),F=0;E.find("*").andSelf().each(function(){if(this.nodeName!==H[F].nodeName){return}var I=o.data(H[F],"events");for(var K in I){for(var J in I[K]){o.event.add(this,K,I[K][J],I[K][J].data)}}F++})}return E},filter:function(E){return this.pushStack(o.isFunction(E)&&o.grep(this,function(G,F){return E.call(G,F)})||o.multiFilter(E,o.grep(this,function(F){return F.nodeType===1})),"filter",E)},closest:function(E){var G=o.expr.match.POS.test(E)?o(E):null,F=0;return this.map(function(){var H=this;while(H&&H.ownerDocument){if(G?G.index(H)>-1:o(H).is(E)){o.data(H,"closest",F);return H}H=H.parentNode;F++}})},not:function(E){if(typeof E==="string"){if(f.test(E)){return this.pushStack(o.multiFilter(E,this,true),"not",E)}else{E=o.multiFilter(E,this)}}var F=E.length&&E[E.length-1]!==g&&!E.nodeType;return this.filter(function(){return F?o.inArray(this,E)<0:this!=E})},add:function(E){return this.pushStack(o.unique(o.merge(this.get(),typeof E==="string"?o(E):o.makeArray(E))))},is:function(E){return !!E&&o.multiFilter(E,this).length>0},hasClass:function(E){return !!E&&this.is("."+E)},val:function(K){if(K===g){var E=this[0];if(E){if(o.nodeName(E,"option")){return(E.attributes.value||{}).specified?E.value:E.text}if(o.nodeName(E,"select")){var I=E.selectedIndex,L=[],M=E.options,H=E.type=="select-one";if(I<0){return null}for(var F=H?I:0,J=H?I+1:M.length;F=0||o.inArray(this.name,K)>=0)}else{if(o.nodeName(this,"select")){var N=o.makeArray(K);o("option",this).each(function(){this.selected=(o.inArray(this.value,N)>=0||o.inArray(this.text,N)>=0)});if(!N.length){this.selectedIndex=-1}}else{this.value=K}}})},html:function(E){return E===g?(this[0]?this[0].innerHTML.replace(/ jQuery\d+="(?:\d+|null)"/g,""):null):this.empty().append(E)},replaceWith:function(E){return this.after(E).remove()},eq:function(E){return this.slice(E,+E+1)},slice:function(){return this.pushStack(Array.prototype.slice.apply(this,arguments),"slice",Array.prototype.slice.call(arguments).join(","))},map:function(E){return this.pushStack(o.map(this,function(G,F){return E.call(G,F,G)}))},andSelf:function(){return this.add(this.prevObject)},domManip:function(J,M,L){if(this[0]){var I=(this[0].ownerDocument||this[0]).createDocumentFragment(),F=o.clean(J,(this[0].ownerDocument||this[0]),I),H=I.firstChild;if(H){for(var G=0,E=this.length;G1||G>0?I.cloneNode(true):I)}}if(F){o.each(F,z)}}return this;function K(N,O){return M&&o.nodeName(N,"table")&&o.nodeName(O,"tr")?(N.getElementsByTagName("tbody")[0]||N.appendChild(N.ownerDocument.createElement("tbody"))):N}}};o.fn.init.prototype=o.fn;function z(E,F){if(F.src){o.ajax({url:F.src,async:false,dataType:"script"})}else{o.globalEval(F.text||F.textContent||F.innerHTML||"")}if(F.parentNode){F.parentNode.removeChild(F)}}function e(){return +new Date}o.extend=o.fn.extend=function(){var J=arguments[0]||{},H=1,I=arguments.length,E=false,G;if(typeof J==="boolean"){E=J;J=arguments[1]||{};H=2}if(typeof J!=="object"&&!o.isFunction(J)){J={}}if(I==H){J=this;--H}for(;H-1}},swap:function(H,G,I){var E={};for(var F in G){E[F]=H.style[F];H.style[F]=G[F]}I.call(H);for(var F in G){H.style[F]=E[F]}},css:function(H,F,J,E){if(F=="width"||F=="height"){var L,G={position:"absolute",visibility:"hidden",display:"block"},K=F=="width"?["Left","Right"]:["Top","Bottom"];function I(){L=F=="width"?H.offsetWidth:H.offsetHeight;if(E==="border"){return}o.each(K,function(){if(!E){L-=parseFloat(o.curCSS(H,"padding"+this,true))||0}if(E==="margin"){L+=parseFloat(o.curCSS(H,"margin"+this,true))||0}else{L-=parseFloat(o.curCSS(H,"border"+this+"Width",true))||0}})}if(H.offsetWidth!==0){I()}else{o.swap(H,G,I)}return Math.max(0,Math.round(L))}return o.curCSS(H,F,J)},curCSS:function(I,F,G){var L,E=I.style;if(F=="opacity"&&!o.support.opacity){L=o.attr(E,"opacity");return L==""?"1":L}if(F.match(/float/i)){F=w}if(!G&&E&&E[F]){L=E[F]}else{if(q.getComputedStyle){if(F.match(/float/i)){F="float"}F=F.replace(/([A-Z])/g,"-$1").toLowerCase();var M=q.getComputedStyle(I,null);if(M){L=M.getPropertyValue(F)}if(F=="opacity"&&L==""){L="1"}}else{if(I.currentStyle){var J=F.replace(/\-(\w)/g,function(N,O){return O.toUpperCase()});L=I.currentStyle[F]||I.currentStyle[J];if(!/^\d+(px)?$/i.test(L)&&/^\d/.test(L)){var H=E.left,K=I.runtimeStyle.left;I.runtimeStyle.left=I.currentStyle.left;E.left=L||0;L=E.pixelLeft+"px";E.left=H;I.runtimeStyle.left=K}}}}return L},clean:function(F,K,I){K=K||document;if(typeof K.createElement==="undefined"){K=K.ownerDocument||K[0]&&K[0].ownerDocument||document}if(!I&&F.length===1&&typeof F[0]==="string"){var H=/^<(\w+)\s*\/?>$/.exec(F[0]);if(H){return[K.createElement(H[1])]}}var G=[],E=[],L=K.createElement("div");o.each(F,function(P,S){if(typeof S==="number"){S+=""}if(!S){return}if(typeof S==="string"){S=S.replace(/(<(\w+)[^>]*?)\/>/g,function(U,V,T){return T.match(/^(abbr|br|col|img|input|link|meta|param|hr|area|embed)$/i)?U:V+">"});var O=S.replace(/^\s+/,"").substring(0,10).toLowerCase();var Q=!O.indexOf("",""]||!O.indexOf("",""]||O.match(/^<(thead|tbody|tfoot|colg|cap)/)&&[1,"","
"]||!O.indexOf("",""]||(!O.indexOf("",""]||!O.indexOf("",""]||!o.support.htmlSerialize&&[1,"div
","
"]||[0,"",""];L.innerHTML=Q[1]+S+Q[2];while(Q[0]--){L=L.lastChild}if(!o.support.tbody){var R=/"&&!R?L.childNodes:[];for(var M=N.length-1;M>=0;--M){if(o.nodeName(N[M],"tbody")&&!N[M].childNodes.length){N[M].parentNode.removeChild(N[M])}}}if(!o.support.leadingWhitespace&&/^\s/.test(S)){L.insertBefore(K.createTextNode(S.match(/^\s*/)[0]),L.firstChild)}S=o.makeArray(L.childNodes)}if(S.nodeType){G.push(S)}else{G=o.merge(G,S)}});if(I){for(var J=0;G[J];J++){if(o.nodeName(G[J],"script")&&(!G[J].type||G[J].type.toLowerCase()==="text/javascript")){E.push(G[J].parentNode?G[J].parentNode.removeChild(G[J]):G[J])}else{if(G[J].nodeType===1){G.splice.apply(G,[J+1,0].concat(o.makeArray(G[J].getElementsByTagName("script"))))}I.appendChild(G[J])}}return E}return G},attr:function(J,G,K){if(!J||J.nodeType==3||J.nodeType==8){return g}var H=!o.isXMLDoc(J),L=K!==g;G=H&&o.props[G]||G;if(J.tagName){var F=/href|src|style/.test(G);if(G=="selected"&&J.parentNode){J.parentNode.selectedIndex}if(G in J&&H&&!F){if(L){if(G=="type"&&o.nodeName(J,"input")&&J.parentNode){throw"type property can't be changed"}J[G]=K}if(o.nodeName(J,"form")&&J.getAttributeNode(G)){return J.getAttributeNode(G).nodeValue}if(G=="tabIndex"){var I=J.getAttributeNode("tabIndex");return I&&I.specified?I.value:J.nodeName.match(/(button|input|object|select|textarea)/i)?0:J.nodeName.match(/^(a|area)$/i)&&J.href?0:g}return J[G]}if(!o.support.style&&H&&G=="style"){return o.attr(J.style,"cssText",K)}if(L){J.setAttribute(G,""+K)}var E=!o.support.hrefNormalized&&H&&F?J.getAttribute(G,2):J.getAttribute(G);return E===null?g:E}if(!o.support.opacity&&G=="opacity"){if(L){J.zoom=1;J.filter=(J.filter||"").replace(/alpha\([^)]*\)/,"")+(parseInt(K)+""=="NaN"?"":"alpha(opacity="+K*100+")")}return J.filter&&J.filter.indexOf("opacity=")>=0?(parseFloat(J.filter.match(/opacity=([^)]*)/)[1])/100)+"":""}G=G.replace(/-([a-z])/ig,function(M,N){return N.toUpperCase()});if(L){J[G]=K}return J[G]},trim:function(E){return(E||"").replace(/^\s+|\s+$/g,"")},makeArray:function(G){var E=[];if(G!=null){var F=G.length;if(F==null||typeof G==="string"||o.isFunction(G)||G.setInterval){E[0]=G}else{while(F){E[--F]=G[F]}}}return E},inArray:function(G,H){for(var E=0,F=H.length;E0?this.clone(true):this).get();o.fn[F].apply(o(L[K]),I);J=J.concat(I)}return this.pushStack(J,E,G)}});o.each({removeAttr:function(E){o.attr(this,E,"");if(this.nodeType==1){this.removeAttribute(E)}},addClass:function(E){o.className.add(this,E)},removeClass:function(E){o.className.remove(this,E)},toggleClass:function(F,E){if(typeof E!=="boolean"){E=!o.className.has(this,F)}o.className[E?"add":"remove"](this,F)},remove:function(E){if(!E||o.filter(E,[this]).length){o("*",this).add([this]).each(function(){o.event.remove(this);o.removeData(this)});if(this.parentNode){this.parentNode.removeChild(this)}}},empty:function(){o(this).children().remove();while(this.firstChild){this.removeChild(this.firstChild)}}},function(E,F){o.fn[E]=function(){return this.each(F,arguments)}});function j(E,F){return E[0]&&parseInt(o.curCSS(E[0],F,true),10)||0}var h="jQuery"+e(),v=0,A={};o.extend({cache:{},data:function(F,E,G){F=F==l?A:F;var H=F[h];if(!H){H=F[h]=++v}if(E&&!o.cache[H]){o.cache[H]={}}if(G!==g){o.cache[H][E]=G}return E?o.cache[H][E]:H},removeData:function(F,E){F=F==l?A:F;var H=F[h];if(E){if(o.cache[H]){delete o.cache[H][E];E="";for(E in o.cache[H]){break}if(!E){o.removeData(F)}}}else{try{delete F[h]}catch(G){if(F.removeAttribute){F.removeAttribute(h)}}delete o.cache[H]}},queue:function(F,E,H){if(F){E=(E||"fx")+"queue";var G=o.data(F,E);if(!G||o.isArray(H)){G=o.data(F,E,o.makeArray(H))}else{if(H){G.push(H)}}}return G},dequeue:function(H,G){var E=o.queue(H,G),F=E.shift();if(!G||G==="fx"){F=E[0]}if(F!==g){F.call(H)}}});o.fn.extend({data:function(E,G){var H=E.split(".");H[1]=H[1]?"."+H[1]:"";if(G===g){var F=this.triggerHandler("getData"+H[1]+"!",[H[0]]);if(F===g&&this.length){F=o.data(this[0],E)}return F===g&&H[1]?this.data(H[0]):F}else{return this.trigger("setData"+H[1]+"!",[H[0],G]).each(function(){o.data(this,E,G)})}},removeData:function(E){return this.each(function(){o.removeData(this,E)})},queue:function(E,F){if(typeof E!=="string"){F=E;E="fx"}if(F===g){return o.queue(this[0],E)}return this.each(function(){var G=o.queue(this,E,F);if(E=="fx"&&G.length==1){G[0].call(this)}})},dequeue:function(E){return this.each(function(){o.dequeue(this,E)})}}); -/* - * Sizzle CSS Selector Engine - v0.9.3 - * Copyright 2009, The Dojo Foundation - * Released under the MIT, BSD, and GPL Licenses. - * More information: http://sizzlejs.com/ - */ -(function(){var R=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|['"][^'"]*['"]|[^[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?/g,L=0,H=Object.prototype.toString;var F=function(Y,U,ab,ac){ab=ab||[];U=U||document;if(U.nodeType!==1&&U.nodeType!==9){return[]}if(!Y||typeof Y!=="string"){return ab}var Z=[],W,af,ai,T,ad,V,X=true;R.lastIndex=0;while((W=R.exec(Y))!==null){Z.push(W[1]);if(W[2]){V=RegExp.rightContext;break}}if(Z.length>1&&M.exec(Y)){if(Z.length===2&&I.relative[Z[0]]){af=J(Z[0]+Z[1],U)}else{af=I.relative[Z[0]]?[U]:F(Z.shift(),U);while(Z.length){Y=Z.shift();if(I.relative[Y]){Y+=Z.shift()}af=J(Y,af)}}}else{var ae=ac?{expr:Z.pop(),set:E(ac)}:F.find(Z.pop(),Z.length===1&&U.parentNode?U.parentNode:U,Q(U));af=F.filter(ae.expr,ae.set);if(Z.length>0){ai=E(af)}else{X=false}while(Z.length){var ah=Z.pop(),ag=ah;if(!I.relative[ah]){ah=""}else{ag=Z.pop()}if(ag==null){ag=U}I.relative[ah](ai,ag,Q(U))}}if(!ai){ai=af}if(!ai){throw"Syntax error, unrecognized expression: "+(ah||Y)}if(H.call(ai)==="[object Array]"){if(!X){ab.push.apply(ab,ai)}else{if(U.nodeType===1){for(var aa=0;ai[aa]!=null;aa++){if(ai[aa]&&(ai[aa]===true||ai[aa].nodeType===1&&K(U,ai[aa]))){ab.push(af[aa])}}}else{for(var aa=0;ai[aa]!=null;aa++){if(ai[aa]&&ai[aa].nodeType===1){ab.push(af[aa])}}}}}else{E(ai,ab)}if(V){F(V,U,ab,ac);if(G){hasDuplicate=false;ab.sort(G);if(hasDuplicate){for(var aa=1;aa":function(Z,U,aa){var X=typeof U==="string";if(X&&!/\W/.test(U)){U=aa?U:U.toUpperCase();for(var V=0,T=Z.length;V=0)){if(!V){T.push(Y)}}else{if(V){U[X]=false}}}}return false},ID:function(T){return T[1].replace(/\\/g,"")},TAG:function(U,T){for(var V=0;T[V]===false;V++){}return T[V]&&Q(T[V])?U[1]:U[1].toUpperCase()},CHILD:function(T){if(T[1]=="nth"){var U=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(T[2]=="even"&&"2n"||T[2]=="odd"&&"2n+1"||!/\D/.test(T[2])&&"0n+"+T[2]||T[2]);T[2]=(U[1]+(U[2]||1))-0;T[3]=U[3]-0}T[0]=L++;return T},ATTR:function(X,U,V,T,Y,Z){var W=X[1].replace(/\\/g,"");if(!Z&&I.attrMap[W]){X[1]=I.attrMap[W]}if(X[2]==="~="){X[4]=" "+X[4]+" "}return X},PSEUDO:function(X,U,V,T,Y){if(X[1]==="not"){if(X[3].match(R).length>1||/^\w/.test(X[3])){X[3]=F(X[3],null,null,U)}else{var W=F.filter(X[3],U,V,true^Y);if(!V){T.push.apply(T,W)}return false}}else{if(I.match.POS.test(X[0])||I.match.CHILD.test(X[0])){return true}}return X},POS:function(T){T.unshift(true);return T}},filters:{enabled:function(T){return T.disabled===false&&T.type!=="hidden"},disabled:function(T){return T.disabled===true},checked:function(T){return T.checked===true},selected:function(T){T.parentNode.selectedIndex;return T.selected===true},parent:function(T){return !!T.firstChild},empty:function(T){return !T.firstChild},has:function(V,U,T){return !!F(T[3],V).length},header:function(T){return/h\d/i.test(T.nodeName)},text:function(T){return"text"===T.type},radio:function(T){return"radio"===T.type},checkbox:function(T){return"checkbox"===T.type},file:function(T){return"file"===T.type},password:function(T){return"password"===T.type},submit:function(T){return"submit"===T.type},image:function(T){return"image"===T.type},reset:function(T){return"reset"===T.type},button:function(T){return"button"===T.type||T.nodeName.toUpperCase()==="BUTTON"},input:function(T){return/input|select|textarea|button/i.test(T.nodeName)}},setFilters:{first:function(U,T){return T===0},last:function(V,U,T,W){return U===W.length-1},even:function(U,T){return T%2===0},odd:function(U,T){return T%2===1},lt:function(V,U,T){return UT[3]-0},nth:function(V,U,T){return T[3]-0==U},eq:function(V,U,T){return T[3]-0==U}},filter:{PSEUDO:function(Z,V,W,aa){var U=V[1],X=I.filters[U];if(X){return X(Z,W,V,aa)}else{if(U==="contains"){return(Z.textContent||Z.innerText||"").indexOf(V[3])>=0}else{if(U==="not"){var Y=V[3];for(var W=0,T=Y.length;W=0)}}},ID:function(U,T){return U.nodeType===1&&U.getAttribute("id")===T},TAG:function(U,T){return(T==="*"&&U.nodeType===1)||U.nodeName===T},CLASS:function(U,T){return(" "+(U.className||U.getAttribute("class"))+" ").indexOf(T)>-1},ATTR:function(Y,W){var V=W[1],T=I.attrHandle[V]?I.attrHandle[V](Y):Y[V]!=null?Y[V]:Y.getAttribute(V),Z=T+"",X=W[2],U=W[4];return T==null?X==="!=":X==="="?Z===U:X==="*="?Z.indexOf(U)>=0:X==="~="?(" "+Z+" ").indexOf(U)>=0:!U?Z&&T!==false:X==="!="?Z!=U:X==="^="?Z.indexOf(U)===0:X==="$="?Z.substr(Z.length-U.length)===U:X==="|="?Z===U||Z.substr(0,U.length+1)===U+"-":false},POS:function(X,U,V,Y){var T=U[2],W=I.setFilters[T];if(W){return W(X,V,U,Y)}}}};var M=I.match.POS;for(var O in I.match){I.match[O]=RegExp(I.match[O].source+/(?![^\[]*\])(?![^\(]*\))/.source)}var E=function(U,T){U=Array.prototype.slice.call(U);if(T){T.push.apply(T,U);return T}return U};try{Array.prototype.slice.call(document.documentElement.childNodes)}catch(N){E=function(X,W){var U=W||[];if(H.call(X)==="[object Array]"){Array.prototype.push.apply(U,X)}else{if(typeof X.length==="number"){for(var V=0,T=X.length;V";var T=document.documentElement;T.insertBefore(U,T.firstChild);if(!!document.getElementById(V)){I.find.ID=function(X,Y,Z){if(typeof Y.getElementById!=="undefined"&&!Z){var W=Y.getElementById(X[1]);return W?W.id===X[1]||typeof W.getAttributeNode!=="undefined"&&W.getAttributeNode("id").nodeValue===X[1]?[W]:g:[]}};I.filter.ID=function(Y,W){var X=typeof Y.getAttributeNode!=="undefined"&&Y.getAttributeNode("id");return Y.nodeType===1&&X&&X.nodeValue===W}}T.removeChild(U)})();(function(){var T=document.createElement("div");T.appendChild(document.createComment(""));if(T.getElementsByTagName("*").length>0){I.find.TAG=function(U,Y){var X=Y.getElementsByTagName(U[1]);if(U[1]==="*"){var W=[];for(var V=0;X[V];V++){if(X[V].nodeType===1){W.push(X[V])}}X=W}return X}}T.innerHTML="";if(T.firstChild&&typeof T.firstChild.getAttribute!=="undefined"&&T.firstChild.getAttribute("href")!=="#"){I.attrHandle.href=function(U){return U.getAttribute("href",2)}}})();if(document.querySelectorAll){(function(){var T=F,U=document.createElement("div");U.innerHTML="

";if(U.querySelectorAll&&U.querySelectorAll(".TEST").length===0){return}F=function(Y,X,V,W){X=X||document;if(!W&&X.nodeType===9&&!Q(X)){try{return E(X.querySelectorAll(Y),V)}catch(Z){}}return T(Y,X,V,W)};F.find=T.find;F.filter=T.filter;F.selectors=T.selectors;F.matches=T.matches})()}if(document.getElementsByClassName&&document.documentElement.getElementsByClassName){(function(){var T=document.createElement("div");T.innerHTML="
";if(T.getElementsByClassName("e").length===0){return}T.lastChild.className="e";if(T.getElementsByClassName("e").length===1){return}I.order.splice(1,0,"CLASS");I.find.CLASS=function(U,V,W){if(typeof V.getElementsByClassName!=="undefined"&&!W){return V.getElementsByClassName(U[1])}}})()}function P(U,Z,Y,ad,aa,ac){var ab=U=="previousSibling"&&!ac;for(var W=0,V=ad.length;W0){X=T;break}}}T=T[U]}ad[W]=X}}}var K=document.compareDocumentPosition?function(U,T){return U.compareDocumentPosition(T)&16}:function(U,T){return U!==T&&(U.contains?U.contains(T):true)};var Q=function(T){return T.nodeType===9&&T.documentElement.nodeName!=="HTML"||!!T.ownerDocument&&Q(T.ownerDocument)};var J=function(T,aa){var W=[],X="",Y,V=aa.nodeType?[aa]:aa;while((Y=I.match.PSEUDO.exec(T))){X+=Y[0];T=T.replace(I.match.PSEUDO,"")}T=I.relative[T]?T+"*":T;for(var Z=0,U=V.length;Z0||T.offsetHeight>0};F.selectors.filters.animated=function(T){return o.grep(o.timers,function(U){return T===U.elem}).length};o.multiFilter=function(V,T,U){if(U){V=":not("+V+")"}return F.matches(V,T)};o.dir=function(V,U){var T=[],W=V[U];while(W&&W!=document){if(W.nodeType==1){T.push(W)}W=W[U]}return T};o.nth=function(X,T,V,W){T=T||1;var U=0;for(;X;X=X[V]){if(X.nodeType==1&&++U==T){break}}return X};o.sibling=function(V,U){var T=[];for(;V;V=V.nextSibling){if(V.nodeType==1&&V!=U){T.push(V)}}return T};return;l.Sizzle=F})();o.event={add:function(I,F,H,K){if(I.nodeType==3||I.nodeType==8){return}if(I.setInterval&&I!=l){I=l}if(!H.guid){H.guid=this.guid++}if(K!==g){var G=H;H=this.proxy(G);H.data=K}var E=o.data(I,"events")||o.data(I,"events",{}),J=o.data(I,"handle")||o.data(I,"handle",function(){return typeof o!=="undefined"&&!o.event.triggered?o.event.handle.apply(arguments.callee.elem,arguments):g});J.elem=I;o.each(F.split(/\s+/),function(M,N){var O=N.split(".");N=O.shift();H.type=O.slice().sort().join(".");var L=E[N];if(o.event.specialAll[N]){o.event.specialAll[N].setup.call(I,K,O)}if(!L){L=E[N]={};if(!o.event.special[N]||o.event.special[N].setup.call(I,K,O)===false){if(I.addEventListener){I.addEventListener(N,J,false)}else{if(I.attachEvent){I.attachEvent("on"+N,J)}}}}L[H.guid]=H;o.event.global[N]=true});I=null},guid:1,global:{},remove:function(K,H,J){if(K.nodeType==3||K.nodeType==8){return}var G=o.data(K,"events"),F,E;if(G){if(H===g||(typeof H==="string"&&H.charAt(0)==".")){for(var I in G){this.remove(K,I+(H||""))}}else{if(H.type){J=H.handler;H=H.type}o.each(H.split(/\s+/),function(M,O){var Q=O.split(".");O=Q.shift();var N=RegExp("(^|\\.)"+Q.slice().sort().join(".*\\.")+"(\\.|$)");if(G[O]){if(J){delete G[O][J.guid]}else{for(var P in G[O]){if(N.test(G[O][P].type)){delete G[O][P]}}}if(o.event.specialAll[O]){o.event.specialAll[O].teardown.call(K,Q)}for(F in G[O]){break}if(!F){if(!o.event.special[O]||o.event.special[O].teardown.call(K,Q)===false){if(K.removeEventListener){K.removeEventListener(O,o.data(K,"handle"),false)}else{if(K.detachEvent){K.detachEvent("on"+O,o.data(K,"handle"))}}}F=null;delete G[O]}}})}for(F in G){break}if(!F){var L=o.data(K,"handle");if(L){L.elem=null}o.removeData(K,"events");o.removeData(K,"handle")}}},trigger:function(I,K,H,E){var G=I.type||I;if(!E){I=typeof I==="object"?I[h]?I:o.extend(o.Event(G),I):o.Event(G);if(G.indexOf("!")>=0) -{I.type=G=G.slice(0,-1);I.exclusive=true}if(!H){I.stopPropagation();if(this.global[G]){o.each(o.cache,function(){if(this.events&&this.events[G]){o.event.trigger(I,K,this.handle.elem)}})}}if(!H||H.nodeType==3||H.nodeType==8){return g}I.result=g;I.target=H;K=o.makeArray(K);K.unshift(I)}I.currentTarget=H;var J=o.data(H,"handle");if(J){J.apply(H,K)}if((!H[G]||(o.nodeName(H,"a")&&G=="click"))&&H["on"+G]&&H["on"+G].apply(H,K)===false){I.result=false}if(!E&&H[G]&&!I.isDefaultPrevented()&&!(o.nodeName(H,"a")&&G=="click")){this.triggered=true;try{H[G]()}catch(L){}}this.triggered=false;if(!I.isPropagationStopped()){var F=H.parentNode||H.ownerDocument;if(F){o.event.trigger(I,K,F,true)}}},handle:function(K){var J,E;K=arguments[0]=o.event.fix(K||l.event);K.currentTarget=this;var L=K.type.split(".");K.type=L.shift();J=!L.length&&!K.exclusive;var I=RegExp("(^|\\.)"+L.slice().sort().join(".*\\.")+"(\\.|$)");E=(o.data(this,"events")||{})[K.type];for(var G in E){var H=E[G];if(J||I.test(H.type)){K.handler=H;K.data=H.data;var F=H.apply(this,arguments);if(F!==g){K.result=F;if(F===false){K.preventDefault();K.stopPropagation()}}if(K.isImmediatePropagationStopped()){break}}}},props:"altKey attrChange attrName bubbles button cancelable charCode clientX clientY ctrlKey currentTarget data detail eventPhase fromElement handler keyCode metaKey newValue originalTarget pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target toElement view wheelDelta which".split(" "),fix:function(H){if(H[h]){return H}var F=H;H=o.Event(F);for(var G=this.props.length,J;G;){J=this.props[--G];H[J]=F[J]}if(!H.target){H.target=H.srcElement||document}if(H.target.nodeType==3){H.target=H.target.parentNode}if(!H.relatedTarget&&H.fromElement){H.relatedTarget=H.fromElement==H.target?H.toElement:H.fromElement}if(H.pageX==null&&H.clientX!=null){var I=document.documentElement,E=document.body;H.pageX=H.clientX+(I&&I.scrollLeft||E&&E.scrollLeft||0)-(I.clientLeft||0);H.pageY=H.clientY+(I&&I.scrollTop||E&&E.scrollTop||0)-(I.clientTop||0)}if(!H.which&&((H.charCode||H.charCode===0)?H.charCode:H.keyCode)){H.which=H.charCode||H.keyCode}if(!H.metaKey&&H.ctrlKey){H.metaKey=H.ctrlKey}if(!H.which&&H.button){H.which=(H.button&1?1:(H.button&2?3:(H.button&4?2:0)))}return H},proxy:function(F,E){E=E||function(){return F.apply(this,arguments)};E.guid=F.guid=F.guid||E.guid||this.guid++;return E},special:{ready:{setup:B,teardown:function(){}}},specialAll:{live:{setup:function(E,F){o.event.add(this,F[0],c)},teardown:function(G){if(G.length){var E=0,F=RegExp("(^|\\.)"+G[0]+"(\\.|$)");o.each((o.data(this,"events").live||{}),function(){if(F.test(this.type)){E++}});if(E<1){o.event.remove(this,G[0],c)}}}}}};o.Event=function(E){if(!this.preventDefault){return new o.Event(E)}if(E&&E.type){this.originalEvent=E;this.type=E.type}else{this.type=E}this.timeStamp=e();this[h]=true};function k(){return false}function u(){return true}o.Event.prototype={preventDefault:function(){this.isDefaultPrevented=u;var E=this.originalEvent;if(!E){return}if(E.preventDefault){E.preventDefault()}E.returnValue=false},stopPropagation:function(){this.isPropagationStopped=u;var E=this.originalEvent;if(!E){return}if(E.stopPropagation){E.stopPropagation()}E.cancelBubble=true},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=u;this.stopPropagation()},isDefaultPrevented:k,isPropagationStopped:k,isImmediatePropagationStopped:k};var a=function(F){var E=F.relatedTarget;while(E&&E!=this){try{E=E.parentNode}catch(G){E=this}}if(E!=this){F.type=F.data;o.event.handle.apply(this,arguments)}};o.each({mouseover:"mouseenter",mouseout:"mouseleave"},function(F,E){o.event.special[E]={setup:function(){o.event.add(this,F,a,E)},teardown:function(){o.event.remove(this,F,a)}}});o.fn.extend({bind:function(F,G,E){return F=="unload"?this.one(F,G,E):this.each(function(){o.event.add(this,F,E||G,E&&G)})},one:function(G,H,F){var E=o.event.proxy(F||H,function(I){o(this).unbind(I,E);return(F||H).apply(this,arguments)});return this.each(function(){o.event.add(this,G,E,F&&H)})},unbind:function(F,E){return this.each(function(){o.event.remove(this,F,E)})},trigger:function(E,F){return this.each(function(){o.event.trigger(E,F,this)})},triggerHandler:function(E,G){if(this[0]){var F=o.Event(E);F.preventDefault();F.stopPropagation();o.event.trigger(F,G,this[0]);return F.result}},toggle:function(G){var E=arguments,F=1;while(F=0){var E=G.slice(I,G.length);G=G.slice(0,I)}var H="GET";if(J){if(o.isFunction(J)){K=J;J=null}else{if(typeof J==="object"){J=o.param(J);H="POST"}}}var F=this;o.ajax({url:G,type:H,dataType:"html",data:J,complete:function(M,L){if(L=="success"||L=="notmodified"){F.html(E?o("
").append(M.responseText.replace(//g,"")).find(E):M.responseText)}if(K){F.each(K,[M.responseText,L,M])}}});return this},serialize:function(){return o.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?o.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||/select|textarea/i.test(this.nodeName)||/text|hidden|password|search/i.test(this.type))}).map(function(E,F){var G=o(this).val();return G==null?null:o.isArray(G)?o.map(G,function(I,H){return{name:F.name,value:I}}):{name:F.name,value:G}}).get()}});o.each("ajaxStart,ajaxStop,ajaxComplete,ajaxError,ajaxSuccess,ajaxSend".split(","),function(E,F){o.fn[F]=function(G){return this.bind(F,G)}});var r=e();o.extend({get:function(E,G,H,F){if(o.isFunction(G)){H=G;G=null}return o.ajax({type:"GET",url:E,data:G,success:H,dataType:F})},getScript:function(E,F){return o.get(E,null,F,"script")},getJSON:function(E,F,G){return o.get(E,F,G,"json")},post:function(E,G,H,F){if(o.isFunction(G)){H=G;G={}}return o.ajax({type:"POST",url:E,data:G,success:H,dataType:F})},ajaxSetup:function(E){o.extend(o.ajaxSettings,E)},ajaxSettings:{url:location.href,global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,xhr:function(){return l.ActiveXObject?new ActiveXObject("Microsoft.XMLHTTP"):new XMLHttpRequest()},accepts:{xml:"application/xml, text/xml",html:"text/html",script:"text/javascript, application/javascript",json:"application/json, text/javascript",text:"text/plain",_default:"*/*"}},lastModified:{},ajax:function(M){M=o.extend(true,M,o.extend(true,{},o.ajaxSettings,M));var W,F=/=\?(&|$)/g,R,V,G=M.type.toUpperCase();if(M.data&&M.processData&&typeof M.data!=="string"){M.data=o.param(M.data)}if(M.dataType=="jsonp"){if(G=="GET"){if(!M.url.match(F)){M.url+=(M.url.match(/\?/)?"&":"?")+(M.jsonp||"callback")+"=?"}}else{if(!M.data||!M.data.match(F)){M.data=(M.data?M.data+"&":"")+(M.jsonp||"callback")+"=?"}}M.dataType="json"}if(M.dataType=="json"&&(M.data&&M.data.match(F)||M.url.match(F))){W="jsonp"+r++;if(M.data){M.data=(M.data+"").replace(F,"="+W+"$1")}M.url=M.url.replace(F,"="+W+"$1");M.dataType="script";l[W]=function(X){V=X;I();L();l[W]=g;try{delete l[W]}catch(Y){}if(H){H.removeChild(T)}}}if(M.dataType=="script"&&M.cache==null){M.cache=false}if(M.cache===false&&G=="GET"){var E=e();var U=M.url.replace(/(\?|&)_=.*?(&|$)/,"$1_="+E+"$2");M.url=U+((U==M.url)?(M.url.match(/\?/)?"&":"?")+"_="+E:"")}if(M.data&&G=="GET"){M.url+=(M.url.match(/\?/)?"&":"?")+M.data;M.data=null}if(M.global&&!o.active++){o.event.trigger("ajaxStart")}var Q=/^(\w+:)?\/\/([^\/?#]+)/.exec(M.url);if(M.dataType=="script"&&G=="GET"&&Q&&(Q[1]&&Q[1]!=location.protocol||Q[2]!=location.host)){var H=document.getElementsByTagName("head")[0];var T=document.createElement("script");T.src=M.url;if(M.scriptCharset){T.charset=M.scriptCharset}if(!W){var O=false;T.onload=T.onreadystatechange=function(){if(!O&&(!this.readyState||this.readyState=="loaded"||this.readyState=="complete")){O=true;I();L();T.onload=T.onreadystatechange=null;H.removeChild(T)}}}H.appendChild(T);return g}var K=false;var J=M.xhr();if(M.username){J.open(G,M.url,M.async,M.username,M.password)}else{J.open(G,M.url,M.async)}try{if(M.data){J.setRequestHeader("Content-Type",M.contentType)}if(M.ifModified){J.setRequestHeader("If-Modified-Since",o.lastModified[M.url]||"Thu, 01 Jan 1970 00:00:00 GMT")}J.setRequestHeader("X-Requested-With","XMLHttpRequest");J.setRequestHeader("Accept",M.dataType&&M.accepts[M.dataType]?M.accepts[M.dataType]+", */*":M.accepts._default)}catch(S){}if(M.beforeSend&&M.beforeSend(J,M)===false){if(M.global&&!--o.active){o.event.trigger("ajaxStop")}J.abort();return false}if(M.global){o.event.trigger("ajaxSend",[J,M])}var N=function(X){if(J.readyState==0){if(P){clearInterval(P);P=null;if(M.global&&!--o.active){o.event.trigger("ajaxStop")}}}else{if(!K&&J&&(J.readyState==4||X=="timeout")){K=true;if(P){clearInterval(P);P=null}R=X=="timeout"?"timeout":!o.httpSuccess(J)?"error":M.ifModified&&o.httpNotModified(J,M.url)?"notmodified":"success";if(R=="success"){try{V=o.httpData(J,M.dataType,M)}catch(Z){R="parsererror"}}if(R=="success"){var Y;try{Y=J.getResponseHeader("Last-Modified")}catch(Z){}if(M.ifModified&&Y){o.lastModified[M.url]=Y}if(!W){I()}}else{o.handleError(M,J,R)}L();if(X){J.abort()}if(M.async){J=null}}}};if(M.async){var P=setInterval(N,13);if(M.timeout>0){setTimeout(function(){if(J&&!K){N("timeout")}},M.timeout)}}try{J.send(M.data)}catch(S){o.handleError(M,J,null,S)}if(!M.async){N()}function I(){if(M.success){M.success(V,R)}if(M.global){o.event.trigger("ajaxSuccess",[J,M])}}function L(){if(M.complete){M.complete(J,R)}if(M.global){o.event.trigger("ajaxComplete",[J,M])}if(M.global&&!--o.active){o.event.trigger("ajaxStop")}}return J},handleError:function(F,H,E,G){if(F.error){F.error(H,E,G)}if(F.global){o.event.trigger("ajaxError",[H,F,G])}},active:0,httpSuccess:function(F){try{return !F.status&&location.protocol=="file:"||(F.status>=200&&F.status<300)||F.status==304||F.status==1223}catch(E){}return false},httpNotModified:function(G,E){try{var H=G.getResponseHeader("Last-Modified");return G.status==304||H==o.lastModified[E]}catch(F){}return false},httpData:function(J,H,G){var F=J.getResponseHeader("content-type"),E=H=="xml"||!H&&F&&F.indexOf("xml")>=0,I=E?J.responseXML:J.responseText;if(E&&I.documentElement.tagName=="parsererror"){throw"parsererror"}if(G&&G.dataFilter){I=G.dataFilter(I,H)}if(typeof I==="string"){if(H=="script"){o.globalEval(I)}if(H=="json"){I=l["eval"]("("+I+")")}}return I},param:function(E){var G=[];function H(I,J){G[G.length]=encodeURIComponent(I)+"="+encodeURIComponent(J)}if(o.isArray(E)||E.jquery){o.each(E,function(){H(this.name,this.value)})}else{for(var F in E){if(o.isArray(E[F])){o.each(E[F],function(){H(F,this)})}else{H(F,o.isFunction(E[F])?E[F]():E[F])}}}return G.join("&").replace(/%20/g,"+")}});var m={},n,d=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]];function t(F,E){var G={};o.each(d.concat.apply([],d.slice(0,E)),function() -{G[this]=F});return G}o.fn.extend({show:function(J,L){if(J){return this.animate(t("show",3),J,L)}else{for(var H=0,F=this.length;H").appendTo("body");K=I.css("display");if(K==="none"){K="block"}I.remove();m[G]=K}o.data(this[H],"olddisplay",K)}}for(var H=0,F=this.length;H=0;H--){if(G[H].elem==this){if(E){G[H](true)}G.splice(H,1)}}});if(!E){this.dequeue()}return this}});o.each({slideDown:t("show",1),slideUp:t("hide",1),slideToggle:t("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"}},function(E,F){o.fn[E]=function(G,H){return this.animate(F,G,H)}});o.extend({speed:function(G,H,F){var E=typeof G==="object"?G:{complete:F||!F&&H||o.isFunction(G)&&G,duration:G,easing:F&&H||H&&!o.isFunction(H)&&H};E.duration=o.fx.off?0:typeof E.duration==="number"?E.duration:o.fx.speeds[E.duration]||o.fx.speeds._default;E.old=E.complete;E.complete=function(){if(E.queue!==false){o(this).dequeue()}if(o.isFunction(E.old)){E.old.call(this)}};return E},easing:{linear:function(G,H,E,F){return E+F*G},swing:function(G,H,E,F){return((-Math.cos(G*Math.PI)/2)+0.5)*F+E}},timers:[],fx:function(F,E,G){this.options=E;this.elem=F;this.prop=G;if(!E.orig){E.orig={}}}});o.fx.prototype={update:function(){if(this.options.step){this.options.step.call(this.elem,this.now,this)}(o.fx.step[this.prop]||o.fx.step._default)(this);if((this.prop=="height"||this.prop=="width")&&this.elem.style){this.elem.style.display="block"}},cur:function(F){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null)){return this.elem[this.prop]}var E=parseFloat(o.css(this.elem,this.prop,F));return E&&E>-10000?E:parseFloat(o.curCSS(this.elem,this.prop))||0},custom:function(I,H,G){this.startTime=e();this.start=I;this.end=H;this.unit=G||this.unit||"px";this.now=this.start;this.pos=this.state=0;var E=this;function F(J){return E.step(J)}F.elem=this.elem;if(F()&&o.timers.push(F)&&!n){n=setInterval(function(){var K=o.timers;for(var J=0;J=this.options.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();this.options.curAnim[this.prop]=true;var E=true;for(var F in this.options.curAnim){if(this.options.curAnim[F]!==true){E=false}}if(E){if(this.options.display!=null){this.elem.style.overflow=this.options.overflow;this.elem.style.display=this.options.display;if(o.css(this.elem,"display")=="none"){this.elem.style.display="block"}}if(this.options.hide){o(this.elem).hide()}if(this.options.hide||this.options.show){for(var I in this.options.curAnim){o.attr(this.elem.style,I,this.options.orig[I])}}this.options.complete.call(this.elem)}return false}else{var J=G-this.startTime;this.state=J/this.options.duration;this.pos=o.easing[this.options.easing||(o.easing.swing?"swing":"linear")](this.state,J,0,1,this.options.duration);this.now=this.start+((this.end-this.start)*this.pos);this.update()}return true}};o.extend(o.fx,{speeds:{slow:600,fast:200,_default:400},step:{opacity:function(E){o.attr(E.elem.style,"opacity",E.now)},_default:function(E){if(E.elem.style&&E.elem.style[E.prop]!=null){E.elem.style[E.prop]=E.now+E.unit}else{E.elem[E.prop]=E.now}}}});if(document.documentElement.getBoundingClientRect){o.fn.offset=function(){if(!this[0]){return{top:0,left:0}}if(this[0]===this[0].ownerDocument.body){return o.offset.bodyOffset(this[0])}var G=this[0].getBoundingClientRect(),J=this[0].ownerDocument,F=J.body,E=J.documentElement,L=E.clientTop||F.clientTop||0,K=E.clientLeft||F.clientLeft||0,I=G.top+(self.pageYOffset||o.boxModel&&E.scrollTop||F.scrollTop)-L,H=G.left+(self.pageXOffset||o.boxModel&&E.scrollLeft||F.scrollLeft)-K;return{top:I,left:H}}}else{o.fn.offset=function(){if(!this[0]){return{top:0,left:0}}if(this[0]===this[0].ownerDocument.body){return o.offset.bodyOffset(this[0])}o.offset.initialized||o.offset.initialize();var J=this[0],G=J.offsetParent,F=J,O=J.ownerDocument,M,H=O.documentElement,K=O.body,L=O.defaultView,E=L.getComputedStyle(J,null),N=J.offsetTop,I=J.offsetLeft;while((J=J.parentNode)&&J!==K&&J!==H){M=L.getComputedStyle(J,null);N-=J.scrollTop,I-=J.scrollLeft;if(J===G){N+=J.offsetTop,I+=J.offsetLeft;if(o.offset.doesNotAddBorder&&!(o.offset.doesAddBorderForTableAndCells&&/^t(able|d|h)$/i.test(J.tagName))){N+=parseInt(M.borderTopWidth,10)||0,I+=parseInt(M.borderLeftWidth,10)||0}F=G,G=J.offsetParent}if(o.offset.subtractsBorderForOverflowNotVisible&&M.overflow!=="visible"){N+=parseInt(M.borderTopWidth,10)||0,I+=parseInt(M.borderLeftWidth,10)||0}E=M}if(E.position==="relative"||E.position==="static"){N+=K.offsetTop,I+=K.offsetLeft}if(E.position==="fixed"){N+=Math.max(H.scrollTop,K.scrollTop),I+=Math.max(H.scrollLeft,K.scrollLeft)}return{top:N,left:I}}}o.offset={initialize:function(){if(this.initialized){return}var L=document.body,F=document.createElement("div"),H,G,N,I,M,E,J=L.style.marginTop,K='
';M={position:"absolute",top:0,left:0,margin:0,border:0,width:"1px",height:"1px",visibility:"hidden"};for(E in M){F.style[E]=M[E]}F.innerHTML=K;L.insertBefore(F,L.firstChild);H=F.firstChild,G=H.firstChild,I=H.nextSibling.firstChild.firstChild;this.doesNotAddBorder=(G.offsetTop!==5);this.doesAddBorderForTableAndCells=(I.offsetTop===5);H.style.overflow="hidden",H.style.position="relative";this.subtractsBorderForOverflowNotVisible=(G.offsetTop===-5);L.style.marginTop="1px";this.doesNotIncludeMarginInBodyOffset=(L.offsetTop===0);L.style.marginTop=J;L.removeChild(F);this.initialized=true},bodyOffset:function(E){o.offset.initialized||o.offset.initialize();var G=E.offsetTop,F=E.offsetLeft;if(o.offset.doesNotIncludeMarginInBodyOffset){G+=parseInt(o.curCSS(E,"marginTop",true),10)||0,F+=parseInt(o.curCSS(E,"marginLeft",true),10)||0}return{top:G,left:F}}};o.fn.extend({position:function(){var I=0,H=0,F;if(this[0]){var G=this.offsetParent(),J=this.offset(),E=/^body|html$/i.test(G[0].tagName)?{top:0,left:0}:G.offset();J.top-=j(this,"marginTop");J.left-=j(this,"marginLeft");E.top+=j(G,"borderTopWidth");E.left+=j(G,"borderLeftWidth");F={top:J.top-E.top,left:J.left-E.left}}return F},offsetParent:function(){var E=this[0].offsetParent||document.body;while(E&&(!/^body|html$/i.test(E.tagName)&&o.css(E,"position")=="static")){E=E.offsetParent}return o(E)}});o.each(["Left","Top"],function(F,E){var G="scroll"+E;o.fn[G]=function(H){if(!this[0]){return null}return H!==g?this.each(function(){this==l||this==document?l.scrollTo(!F?H:o(l).scrollLeft(),F?H:o(l).scrollTop()):this[G]=H}):this[0]==l||this[0]==document?self[F?"pageYOffset":"pageXOffset"]||o.boxModel&&document.documentElement[G]||document.body[G]:this[0][G]}});o.each(["Height","Width"],function(I,G){var E=I?"Left":"Top",H=I?"Right":"Bottom",F=G.toLowerCase();o.fn["inner"+G]=function(){return this[0]?o.css(this[0],F,false,"padding"):null};o.fn["outer"+G]=function(K){return this[0]?o.css(this[0],F,false,K?"margin":"border"):null};var J=G.toLowerCase();o.fn[J]=function(K){return this[0]==l?document.compatMode=="CSS1Compat"&&document.documentElement["client"+G]||document.body["client"+G]:this[0]==document?Math.max(document.documentElement["client"+G],document.body["scroll"+G],document.documentElement["scroll"+G],document.body["offset"+G],document.documentElement["offset"+G]):K===g?(this.length?o.css(this[0],J):null):this.css(J,typeof K==="string"?K:K+"px")}})})(); - -/* - * jQuery hashchange event - v1.3 - 7/21/2010 - * http://benalman.com/projects/jquery-hashchange-plugin/ - * - * Copyright (c) 2010 "Cowboy" Ben Alman - * Dual licensed under the MIT and GPL licenses. - * http://benalman.com/about/license/ - */ -(function($,e,b){var c="hashchange",h=document,f,g=$.event.special,i=h.documentMode,d="on"+c in e&&(i===b||i>7);function a(j){j=j||location.href;return"#"+j.replace(/^[^#]*#?(.*)$/,"$1")}$.fn[c]=function(j){return j?this.bind(c,j):this.trigger(c)};$.fn[c].delay=50;g[c]=$.extend(g[c],{setup:function(){if(d){return false}$(f.start)},teardown:function(){if(d){return false}$(f.stop)}});f=(function(){var j={},p,m=a(),k=function(q){return q},l=k,o=k;j.start=function(){p||n()};j.stop=function(){p&&clearTimeout(p);p=b};function n(){var r=a(),q=o(m);if(r!==m){l(m=r,q);$(e).trigger(c)}else{if(q!==m){location.href=location.href.replace(/#.*/,"")+q}}p=setTimeout(n,$.fn[c].delay)}$.browser.msie&&!d&&(function(){var q,r;j.start=function(){if(!q){r=$.fn[c].src;r=r&&r+a();q=$(' - - - diff --git a/lib/tidy/test/input/in_433360.html b/lib/tidy/test/input/in_433360.html deleted file mode 100644 index 227673a..0000000 --- a/lib/tidy/test/input/in_433360.html +++ /dev/null @@ -1,9 +0,0 @@ - -[ #433360 ] Tags with missing > can't be repaired - -

-There seems to be an error occurring when you don't -end a tag with a >. Tidy won't fix it. -

- - \ No newline at end of file diff --git a/lib/tidy/test/input/in_433604.xml b/lib/tidy/test/input/in_433604.xml deleted file mode 100644 index 81c0b65..0000000 --- a/lib/tidy/test/input/in_433604.xml +++ /dev/null @@ -1,4 +0,0 @@ - -[ #433604 ] Tidy inserts &nbsp; entity in -xml mode. -Use -xml on command line. -Test of   diff --git a/lib/tidy/test/input/in_433607.xml b/lib/tidy/test/input/in_433607.xml deleted file mode 100644 index 6772784..0000000 --- a/lib/tidy/test/input/in_433607.xml +++ /dev/null @@ -1,3 +0,0 @@ - -[ #433607 ] No warning for omitted end tag with -xml. -Use -xml on command line. diff --git a/lib/tidy/test/input/in_433656.html b/lib/tidy/test/input/in_433656.html deleted file mode 100644 index 9db2dca..0000000 --- a/lib/tidy/test/input/in_433656.html +++ /dev/null @@ -1,10 +0,0 @@ - - - -[ #433656 ] Improve support for PHP - - -(some text) - - - diff --git a/lib/tidy/test/input/in_433666.html b/lib/tidy/test/input/in_433666.html deleted file mode 100644 index 35376d6..0000000 --- a/lib/tidy/test/input/in_433666.html +++ /dev/null @@ -1,12 +0,0 @@ - -[ #433666 ] Attempt to repair duplicate attributes - - - - - -
Test
- - -[ #433670 ] &apos not recognized as valid XML entity. -Use -xml on command line. -Test of ' diff --git a/lib/tidy/test/input/in_433672.html b/lib/tidy/test/input/in_433672.html deleted file mode 100644 index e0c7150..0000000 --- a/lib/tidy/test/input/in_433672.html +++ /dev/null @@ -1,12 +0,0 @@ - - -[ #433672 ] Anchor enclosing Header tags is omitted - - -

Section heading

-

Another heading

- -
ack!
-

Goto Another Heading - - diff --git a/lib/tidy/test/input/in_433856.html b/lib/tidy/test/input/in_433856.html deleted file mode 100644 index 5c2fd05..0000000 --- a/lib/tidy/test/input/in_433856.html +++ /dev/null @@ -1,14 +0,0 @@ - - - - - -[ #433856 ] Access violation w/Word files w/font tag - - - -

De kop

- -

Dit is een test.

-
- \ No newline at end of file diff --git a/lib/tidy/test/input/in_434047.html b/lib/tidy/test/input/in_434047.html deleted file mode 100644 index 3a4ef70..0000000 --- a/lib/tidy/test/input/in_434047.html +++ /dev/null @@ -1,13 +0,0 @@ - - - -[ #434047 ] Mixed content in 4.01 Strict not allowed - - - - - - -
Some text.
- - diff --git a/lib/tidy/test/input/in_434100.html b/lib/tidy/test/input/in_434100.html deleted file mode 100644 index 1c33b1c..0000000 --- a/lib/tidy/test/input/in_434100.html +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - -[ #434100 ] Error actually reported as a warning - diff --git a/lib/tidy/test/input/in_434940.html b/lib/tidy/test/input/in_434940.html deleted file mode 100644 index 076562c..0000000 --- a/lib/tidy/test/input/in_434940.html +++ /dev/null @@ -1,9 +0,0 @@ - - - -[ #434940 ] --show-body-only: print only body contents - - -Use "--show-body-only yes" on the command line - - \ No newline at end of file diff --git a/lib/tidy/test/input/in_435903.html b/lib/tidy/test/input/in_435903.html deleted file mode 100644 index be35048..0000000 --- a/lib/tidy/test/input/in_435903.html +++ /dev/null @@ -1,19 +0,0 @@ - - [ #435903 ] Script element w/body child to table bug> - - - - - - - -
-
- - diff --git a/lib/tidy/test/input/in_435917.html b/lib/tidy/test/input/in_435917.html deleted file mode 100644 index a5938fc..0000000 --- a/lib/tidy/test/input/in_435917.html +++ /dev/null @@ -1,12 +0,0 @@ - - - -[ #435917 ] <input onfocus=""> reported unknown attr - - -bug #1 - -bug #2 - - - diff --git a/lib/tidy/test/input/in_435919.html b/lib/tidy/test/input/in_435919.html deleted file mode 100644 index 127cbf3..0000000 --- a/lib/tidy/test/input/in_435919.html +++ /dev/null @@ -1,8 +0,0 @@ - - -[ #435919 ] Nested <q></q>'s not handled correctly - - -So then I said to him, don't go there. - - diff --git a/lib/tidy/test/input/in_435920.html b/lib/tidy/test/input/in_435920.html deleted file mode 100644 index c0fade2..0000000 --- a/lib/tidy/test/input/in_435920.html +++ /dev/null @@ -1,13 +0,0 @@ - - -[ #435920 ] Space inserted before </td> causes probs - - -bla - - - - -
 
- - \ No newline at end of file diff --git a/lib/tidy/test/input/in_435922.html b/lib/tidy/test/input/in_435922.html deleted file mode 100644 index cea6d9b..0000000 --- a/lib/tidy/test/input/in_435922.html +++ /dev/null @@ -1,10 +0,0 @@ - - - [ #435922 ] Missing <form> around <input> no warning - - - -
- - - diff --git a/lib/tidy/test/input/in_435923.html b/lib/tidy/test/input/in_435923.html deleted file mode 100644 index ead575d..0000000 --- a/lib/tidy/test/input/in_435923.html +++ /dev/null @@ -1,10 +0,0 @@ - - - - [ #435923 ] Preserve case of attribute names - - - - - - diff --git a/lib/tidy/test/input/in_437468.html b/lib/tidy/test/input/in_437468.html deleted file mode 100644 index dd67848..0000000 --- a/lib/tidy/test/input/in_437468.html +++ /dev/null @@ -1,9 +0,0 @@ - - - -Test input file for iso-8859-1 character entities - - -

Phrase with numeric quotes expressly stated: “Dj conu l're de Cafne”

- - diff --git a/lib/tidy/test/input/in_438650.html b/lib/tidy/test/input/in_438650.html deleted file mode 100644 index 55c8a19..0000000 --- a/lib/tidy/test/input/in_438650.html +++ /dev/null @@ -1,9 +0,0 @@ - - -[ #438650 ] Newline in URL attr value becomes space - - -This is a test - - \ No newline at end of file diff --git a/lib/tidy/test/input/in_438658.html b/lib/tidy/test/input/in_438658.html deleted file mode 100644 index 9eb1d49..0000000 --- a/lib/tidy/test/input/in_438658.html +++ /dev/null @@ -1,8 +0,0 @@ - - -[ #438658 ] Missing / in title endtag makes 2 titles<title> -</head> -<body> -Test -</body> -</html> \ No newline at end of file diff --git a/lib/tidy/test/input/in_438954.html b/lib/tidy/test/input/in_438954.html deleted file mode 100644 index 39d0277..0000000 --- a/lib/tidy/test/input/in_438954.html +++ /dev/null @@ -1,9 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> -<html> -<head> -<title>[ #438954 ] Body tag w/attributes omitted w/hide-end - - -Use "--hide-endtags yes" on command line - - \ No newline at end of file diff --git a/lib/tidy/test/input/in_438956.html b/lib/tidy/test/input/in_438956.html deleted file mode 100644 index 4f3123a..0000000 --- a/lib/tidy/test/input/in_438956.html +++ /dev/null @@ -1,8 +0,0 @@ - - -[ #438956 ] Bad head-endtag reported incorrectly - - -Test - - \ No newline at end of file diff --git a/lib/tidy/test/input/in_441508.html b/lib/tidy/test/input/in_441508.html deleted file mode 100644 index b903052..0000000 --- a/lib/tidy/test/input/in_441508.html +++ /dev/null @@ -1,10 +0,0 @@ - -[ #441508 ] parser.c: BadForm() function broken - - - -
Test
- - - - - [ #441568 ] Font tags handling different - - -
- -text-one - -
- -text-two - - - \ No newline at end of file diff --git a/lib/tidy/test/input/in_441740.xhtml b/lib/tidy/test/input/in_441740.xhtml deleted file mode 100644 index 47ee938..0000000 --- a/lib/tidy/test/input/in_441740.xhtml +++ /dev/null @@ -1,28 +0,0 @@ - - - - -Sample XHTML 1.1 document with Ruby markup - - -

- - - 10 - 31 - 2002 - - - Month - Day - Year - - - Expiration Date - - -

- - diff --git a/lib/tidy/test/input/in_443362.html b/lib/tidy/test/input/in_443362.html deleted file mode 100644 index 30f3aad..0000000 --- a/lib/tidy/test/input/in_443362.html +++ /dev/null @@ -1,31 +0,0 @@ - - - - -[ #443362 ] null-pointer except. for doctype in pre - - - -

Unofficial W3C Validator FAQ

-

This is a list of frequently asked questions and answers asked on the -www-validator-css@w3.org mailing list. - -

-What does "org.xml.sax.SAXException: -Please, fix your system identifier (URI) in the DOCTYPE rule." mean? -

- -

Your XHTML document contains a document type -declaration but the system identifier points at some -non-W3C URI. Your document probably contains something -like this: -

-
 
- 
-
-
- - \ No newline at end of file diff --git a/lib/tidy/test/input/in_443381.xhtml b/lib/tidy/test/input/in_443381.xhtml deleted file mode 100644 index b5c6b9a..0000000 --- a/lib/tidy/test/input/in_443381.xhtml +++ /dev/null @@ -1,10 +0,0 @@ - - - -[ #443381 ] end tags for empty elements in XHTML - - -

TestcoolTest

- - \ No newline at end of file diff --git a/lib/tidy/test/input/in_443576.html b/lib/tidy/test/input/in_443576.html deleted file mode 100644 index f3485c7..0000000 --- a/lib/tidy/test/input/in_443576.html +++ /dev/null @@ -1,12 +0,0 @@ - - -[ #443576 ] End script tag inside scripts problem - - - - - \ No newline at end of file diff --git a/lib/tidy/test/input/in_443678.html b/lib/tidy/test/input/in_443678.html deleted file mode 100644 index 2fe2cc9..0000000 --- a/lib/tidy/test/input/in_443678.html +++ /dev/null @@ -1,19 +0,0 @@ - - -[ #443678 ] Unclosed <script> in <head> messes Tidy - - - - diff --git a/lib/tidy/test/input/in_444394.html b/lib/tidy/test/input/in_444394.html deleted file mode 100644 index da10469..0000000 --- a/lib/tidy/test/input/in_444394.html +++ /dev/null @@ -1,149 +0,0 @@ - - - - - - - - - - -Hello - - - - - - -
- -

Hello

- -

 

- -

This is a nice document

- -

Test

- -

With a nice picture

- -

 

- -
- - - - diff --git a/lib/tidy/test/input/in_445074.html b/lib/tidy/test/input/in_445074.html deleted file mode 100644 index 761d0d3..0000000 --- a/lib/tidy/test/input/in_445074.html +++ /dev/null @@ -1,19 +0,0 @@ - - - -[ #445074 ] XHTML requires form method="post" - - -
- - - - -
- -
-
- - - diff --git a/lib/tidy/test/input/in_445394.html b/lib/tidy/test/input/in_445394.html deleted file mode 100644 index 626aa64..0000000 --- a/lib/tidy/test/input/in_445394.html +++ /dev/null @@ -1,8 +0,0 @@ - - -[ #445394 ] Improve handling of missing trailing " - - -link - - \ No newline at end of file diff --git a/lib/tidy/test/input/in_445557.html b/lib/tidy/test/input/in_445557.html deleted file mode 100644 index f1be0b8..0000000 --- a/lib/tidy/test/input/in_445557.html +++ /dev/null @@ -1,22 +0,0 @@ - - - -[ #445557 ] Convert Symbol font chars to Unicode - - -

The predicate calculus has a number of theorems and axioms for proving logical statements. Here are the main symbols used in predicate calculus:

-

P(x) – proposition – a logical statement in the condition x.

-

x – any condition in the set of possible conditions.

-

c – a particular condition in the set of possible conditions.

-

" - – "For every"

-

$ - – "Exists"

-

® - – Implication

-

Ù - – Conjunction (logical and)

-

Ú - – Disjunction (logical or)

- - diff --git a/lib/tidy/test/input/in_446019.xhtml b/lib/tidy/test/input/in_446019.xhtml deleted file mode 100644 index afa5328..0000000 --- a/lib/tidy/test/input/in_446019.xhtml +++ /dev/null @@ -1,12 +0,0 @@ - - - -[ #446019 ] <img name="foo"> allowed in XTHML-Strict - - -

-TestTest -

- - \ No newline at end of file diff --git a/lib/tidy/test/input/in_449348.html b/lib/tidy/test/input/in_449348.html deleted file mode 100644 index d6d3277..0000000 --- a/lib/tidy/test/input/in_449348.html +++ /dev/null @@ -1,14 +0,0 @@ - - - -[ #449348 ] Whitespace added/removed to inline tags - - -

Make this wrap at the end of the line12345678: white-spacejoebob

- -

This is long enough a wrap at the next line text -...

- - - diff --git a/lib/tidy/test/input/in_450389.html b/lib/tidy/test/input/in_450389.html deleted file mode 100644 index ebe001c..0000000 --- a/lib/tidy/test/input/in_450389.html +++ /dev/null @@ -1,82 +0,0 @@ - - -[ #450389 ] Color attval check allows only black/# - - - - - - -

-Test black
-Test green
-Test silver
-Test lime
-Test gray
-Test olive
-Test white
-Test yellow
-Test maroon
-Test navy
-Test red
-Test blue
-Test purple
-Test teal
-Test fuchsia
-Test aqua
-

- -

-Test Red
-Test RED
-

- -

-Test invalid reddish
-

- -

-Test black #000000
-Test green #008000
-Test silver #C0C0C0
-Test lime #00FF00
-Test gray #808080
-Test olive #808000
-Test white #FFFFFF
-Test yellow #FFFF00
-Test maroon #800000
-Test navy #000080
-Test red #FF0000
-Test blue #0000FF
-Test purple #800080
-Test teal #008080
-Test fuchsia #FF00FF
-Test aqua #00FFFF
-

- -

-Test red #ff0000
-Test red #fF0000
-

- -

-Test invalid red #FF
-

- -

-Test invalid grurple
-Test invalid #grurple
-Test invalid #1234567
-

- - - \ No newline at end of file diff --git a/lib/tidy/test/input/in_456596.html b/lib/tidy/test/input/in_456596.html deleted file mode 100755 index b828878..0000000 --- a/lib/tidy/test/input/in_456596.html +++ /dev/null @@ -1,8 +0,0 @@ - - - [ #456596 ] Missing attribute name garbles output - - - System News
- - diff --git a/lib/tidy/test/input/in_463066.html b/lib/tidy/test/input/in_463066.html deleted file mode 100644 index 8af45ba..0000000 --- a/lib/tidy/test/input/in_463066.html +++ /dev/null @@ -1,552 +0,0 @@ - - - - - - - - - - - - - - - - - - -[ #463066 ] CleanWord2000 misses mso-list bullets - - - - - - - - - - - - - -
- - - -

Test 1

- - - -
    - -
  1. Here
  2. - -
  3. We
  4. - -
  5. Go
  6. - -
  7. Again
  8. - -
- - - -

 

- - - -
    - -
  1. Ok
  2. - -
  3. That
  4. - -
  5. Worked
  6. - -
- - - -

 

- - - -

v     But

- - - -

v     It

- - - -

v     Does

- - - -

v     Not

- - - -

v     Work

- - - -

v     With

- - - -

v     Bullet

- - - -

v     Points

- - - -

 

- - - -

q       - -Now

- - - -

q       - -It

- - - -

q       - -Is

- - - -

q       - -Working

- - - -

 

- - - -
    - -
  • Try
  • - -
  • It
  • - -
  • Again
  • - -
- - - -

 

- - - -
    - -
  • Do
  • - -
  • It
  • - -
  • Again
  • - -
  • And
  • - -
- - - -

 

- - - -
- - - - - - - - - diff --git a/lib/tidy/test/input/in_467863.html b/lib/tidy/test/input/in_467863.html deleted file mode 100644 index 5f60cb4..0000000 --- a/lib/tidy/test/input/in_467863.html +++ /dev/null @@ -1,8 +0,0 @@ - - -[ #467863 ] un-nest <a> - - A B C - - diff --git a/lib/tidy/test/input/in_467865.html b/lib/tidy/test/input/in_467865.html deleted file mode 100644 index ea84cb1..0000000 --- a/lib/tidy/test/input/in_467865.html +++ /dev/null @@ -1,9 +0,0 @@ - - -[ #467865 ] un-nesting is incorrect - -

(foo bar). -...

- - diff --git a/lib/tidy/test/input/in_470663.html b/lib/tidy/test/input/in_470663.html deleted file mode 100644 index e165354..0000000 --- a/lib/tidy/test/input/in_470663.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - Test Input For Bug #470663 - - - -

Body doesn't matter. Problem occurs parsing <head> element.

- - diff --git a/lib/tidy/test/input/in_470688.html b/lib/tidy/test/input/in_470688.html deleted file mode 100644 index f3c4f7f..0000000 --- a/lib/tidy/test/input/in_470688.html +++ /dev/null @@ -1,10 +0,0 @@ - - - -[ #470688 ] doesn't cleanup badly nested tags right - - -

RIGHT TRIANGLES

- - diff --git a/lib/tidy/test/input/in_471264.html b/lib/tidy/test/input/in_471264.html deleted file mode 100644 index b284b05..0000000 --- a/lib/tidy/test/input/in_471264.html +++ /dev/null @@ -1,11 +0,0 @@ - - -[ #471264 ] Reduce blank lines in output - -
    -
  • first element
  • -
  • second element
  • -
- - diff --git a/lib/tidy/test/input/in_473490.html b/lib/tidy/test/input/in_473490.html deleted file mode 100644 index 03b0f8d..0000000 --- a/lib/tidy/test/input/in_473490.html +++ /dev/null @@ -1,11 +0,0 @@ - - - -[ #473490 ] DOCTYPE for Proprietary HTML to XHTML bad - - - -

Test

-
- - diff --git a/lib/tidy/test/input/in_480406.xml b/lib/tidy/test/input/in_480406.xml deleted file mode 100644 index 63acee1..0000000 --- a/lib/tidy/test/input/in_480406.xml +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/lib/tidy/test/input/in_480701.xml b/lib/tidy/test/input/in_480701.xml deleted file mode 100644 index 4adae94..0000000 --- a/lib/tidy/test/input/in_480701.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - \ No newline at end of file diff --git a/lib/tidy/test/input/in_480843.xhtml b/lib/tidy/test/input/in_480843.xhtml deleted file mode 100644 index 2f84b72..0000000 --- a/lib/tidy/test/input/in_480843.xhtml +++ /dev/null @@ -1,10 +0,0 @@ - - - -[ #480843 ] Proposed change to FixID() - -

Introduction

-

New Introduction

- - \ No newline at end of file diff --git a/lib/tidy/test/input/in_487204.html b/lib/tidy/test/input/in_487204.html deleted file mode 100644 index 02d2967..0000000 --- a/lib/tidy/test/input/in_487204.html +++ /dev/null @@ -1,12 +0,0 @@ - - -[ #487204 ] Duplicate DIV style attribute generated -
    -
      -
    1. One
    2. -
    3. Two
    4. -
    5. Three
    6. -
    -
- \ No newline at end of file diff --git a/lib/tidy/test/input/in_487283.html b/lib/tidy/test/input/in_487283.html deleted file mode 100644 index 3b9ba38..0000000 --- a/lib/tidy/test/input/in_487283.html +++ /dev/null @@ -1,22 +0,0 @@ - - -[ #487283 ] >/select< does not terminate >option< - - -
- -
- - - -
row 1, cell 1 -row 1, cell 2 -
row 2, cell 1 -row 2, cell 2 -
- - \ No newline at end of file diff --git a/lib/tidy/test/input/in_500236.xml b/lib/tidy/test/input/in_500236.xml deleted file mode 100644 index 8256173..0000000 --- a/lib/tidy/test/input/in_500236.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - diff --git a/lib/tidy/test/input/in_501230.xhtml b/lib/tidy/test/input/in_501230.xhtml deleted file mode 100644 index 3f013c3..0000000 --- a/lib/tidy/test/input/in_501230.xhtml +++ /dev/null @@ -1,12 +0,0 @@ - - - -[ #501230 ] "0" (Zero) has to be lower case ! - - - -
- - diff --git a/lib/tidy/test/input/in_501669.html b/lib/tidy/test/input/in_501669.html deleted file mode 100644 index 46bb207..0000000 --- a/lib/tidy/test/input/in_501669.html +++ /dev/null @@ -1,15 +0,0 @@ - - - -[ #501669 ] width="n*" marked invalid on <COL> - - - -- - - -
xx
- - diff --git a/lib/tidy/test/input/in_503436.xml b/lib/tidy/test/input/in_503436.xml deleted file mode 100644 index 9e3bd88..0000000 --- a/lib/tidy/test/input/in_503436.xml +++ /dev/null @@ -1,8 +0,0 @@ - - -Testcase #503436 - - - first - - diff --git a/lib/tidy/test/input/in_504206.html b/lib/tidy/test/input/in_504206.html deleted file mode 100644 index b4b9568..0000000 --- a/lib/tidy/test/input/in_504206.html +++ /dev/null @@ -1,154 +0,0 @@ - - -[ #504206] Tidy errors in processing forms. - -

COMM 428: Feedback Survey

- -

Please fill out the following form based on YOUR -experience in COMM 428 to date.

-

Use the Send button at the bottom -of the page to send your feedback to me via e-mail. -


-
- - - - - - - -

Name (optional):

-

E-Mail Address (optional):

-

Where will you be this time next year? - - -

-

Area(s) of concentation? (Select all that -Apply):
-MIS
-Finance
-Marketing
-Management
-Accounting
-Other
-

-

Q1: The instructor gives appropriate -consideration to the comments and questions of -students.
-Strongly Agree -Agree -Neither -Agree Nor Disagree -Disagree -Strongly Disagree -

-

Q2: The instructor relates theoretical -concepts covered in the course to practical -applications.
-Strongly Agree -Agree -Neither -Agree Nor Disagree -Disagree -Strongly Disagree -

-

Q3: The instructor presents class material -in a clear and organized manner.
-Strongly Agree -Agree -Neither -Agree Nor Disagree -Disagree -Strongly Disagree -

-

Q4: The instructor is prepared for -class.
-Strongly Agree -Agree -Neither -Agree Nor Disagree -Disagree -Strongly Disagree -

-

Q5: The instructor demonstrates enthusiasm -and interest in the subject matter.
-Strongly Agree -Agree -Neither Agree Nor Disagree -Disagree -Strongly Disagree -

-

Q6: The instructor posts reasonable office -hours and is available whenever I try to see him -during those hours.
-Strongly Agree -Agree -Neither -Agree Nor Disagree -Disagree -Strongly Disagree -

-

Q7: The instructor stimulates me to think -about the course.
-Strongly Agree -Agree -Neither Agree Nor Disagree -Disagree -Strongly Disagree -

-

Stengths (class/instructor): -
- -
-

-

Weaknesses (class/instructor): -
- -
-

-

Suggestions for improvement -(class/instructor; NOTE: This field is -REQUIRED): -
- -
-

-

- -
- diff --git a/lib/tidy/test/input/in_505770.html b/lib/tidy/test/input/in_505770.html deleted file mode 100644 index 5bdeb73..0000000 --- a/lib/tidy/test/input/in_505770.html +++ /dev/null @@ -1,34 +0,0 @@ - - - -[ #505770] Unclosed <option> tag causing problems - - - - - -
- - -
-
- -
- - diff --git a/lib/tidy/test/input/in_508936.html b/lib/tidy/test/input/in_508936.html deleted file mode 100644 index f950f1d..0000000 --- a/lib/tidy/test/input/in_508936.html +++ /dev/null @@ -1,11 +0,0 @@ - - - [ #508936 ] Parse CSS Selector prefix in config file - - -

Allow user to specify -prefix for -class names Tidy generates with --clean yes option. -

- - diff --git a/lib/tidy/test/input/in_511243.xhtml b/lib/tidy/test/input/in_511243.xhtml deleted file mode 100644 index 32fa5de..0000000 --- a/lib/tidy/test/input/in_511243.xhtml +++ /dev/null @@ -1,14 +0,0 @@ - - - - -[ #511243 ] xhtml utf8 format bug - - - -

-How to…
-Place an extended-hours order: - - diff --git a/lib/tidy/test/input/in_511679.html b/lib/tidy/test/input/in_511679.html deleted file mode 100644 index 67f996b..0000000 --- a/lib/tidy/test/input/in_511679.html +++ /dev/null @@ -1,6 +0,0 @@ -[ 511679 ] Block level elements in a <pre> section - - - - -
foo
diff --git a/lib/tidy/test/input/in_514348.html b/lib/tidy/test/input/in_514348.html deleted file mode 100644 index 2f483e2..0000000 --- a/lib/tidy/test/input/in_514348.html +++ /dev/null @@ -1,25 +0,0 @@ - - - - - - - - [ #514348 ] Incorrect wrap behaviour - - - - - - - -
HomeNews -
- - \ No newline at end of file diff --git a/lib/tidy/test/input/in_514893.html b/lib/tidy/test/input/in_514893.html deleted file mode 100644 index 44fc960..0000000 --- a/lib/tidy/test/input/in_514893.html +++ /dev/null @@ -1,19 +0,0 @@ - - - - - [ 514893 ] Incorrect http-equiv <meta> tag - - - - - -

This document will test synchronization of the <meta http-equiv ...> -tag. It contains the header <meta http-equiv="CONTENT-TYPE" -content="TEXT/HTML; CHARSET=WINDOWS-1252" />.

- -

On output, the header should be modified to reflect whatever output -encoding you have specified.

- - diff --git a/lib/tidy/test/input/in_516370.xhtml b/lib/tidy/test/input/in_516370.xhtml deleted file mode 100644 index 792ffd0..0000000 --- a/lib/tidy/test/input/in_516370.xhtml +++ /dev/null @@ -1,13 +0,0 @@ - - - -[ #516370 ] Invalid ID value? - -

Test valid D

-

Test valid ID

-

Test valid ID - : should only be used for namespaces

-

Test invalid ID

-

Test invalid ID

- - \ No newline at end of file diff --git a/lib/tidy/test/input/in_517550.xhtml b/lib/tidy/test/input/in_517550.xhtml deleted file mode 100644 index 723eb4c..0000000 --- a/lib/tidy/test/input/in_517550.xhtml +++ /dev/null @@ -1,12 +0,0 @@ - - - - - -[ #517550 ] parser misinterprets ?xml-stylesheet PI - - -

A test document

- - diff --git a/lib/tidy/test/input/in_525081.html b/lib/tidy/test/input/in_525081.html deleted file mode 100644 index 1a393dc..0000000 --- a/lib/tidy/test/input/in_525081.html +++ /dev/null @@ -1,12 +0,0 @@ - - - -[ 525081 ] frameset rows attr. not recognized - - - - - - \ No newline at end of file diff --git a/lib/tidy/test/input/in_531964.xhtml b/lib/tidy/test/input/in_531964.xhtml deleted file mode 100644 index 74709ec..0000000 --- a/lib/tidy/test/input/in_531964.xhtml +++ /dev/null @@ -1,11 +0,0 @@ - - - - -[ 531964 ] <p /> gets tidied into <p /></p> - - -

- - \ No newline at end of file diff --git a/lib/tidy/test/input/in_532535.html b/lib/tidy/test/input/in_532535.html deleted file mode 100644 index bec6514..0000000 --- a/lib/tidy/test/input/in_532535.html +++ /dev/null @@ -1,13 +0,0 @@ - - - -[ 532535 ] Hang when in code <?xml /> - - -

 

- - diff --git a/lib/tidy/test/input/in_533105.html b/lib/tidy/test/input/in_533105.html deleted file mode 100644 index 19a7298..0000000 --- a/lib/tidy/test/input/in_533105.html +++ /dev/null @@ -1,20 +0,0 @@ - - -[ 533105 ] Tidy confused: HTML in VBScript - - - - - diff --git a/lib/tidy/test/input/in_533233.html b/lib/tidy/test/input/in_533233.html deleted file mode 100644 index 4787ac9..0000000 --- a/lib/tidy/test/input/in_533233.html +++ /dev/null @@ -1,23 +0,0 @@ - - - - - Test for bug #533233 - - - - - -

Script sample 1

-

Headline project—Link to offsite page.

-

Input 1

-

texttext

- - - diff --git a/lib/tidy/test/input/in_537604.xml b/lib/tidy/test/input/in_537604.xml deleted file mode 100644 index 713d2c8..0000000 --- a/lib/tidy/test/input/in_537604.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - -this is a test of ©. &, <, >, ', " must be recognized. - diff --git a/lib/tidy/test/input/in_539369.html b/lib/tidy/test/input/in_539369.html deleted file mode 100644 index 323bf24..0000000 --- a/lib/tidy/test/input/in_539369.html +++ /dev/null @@ -1,22 +0,0 @@ - - - - - - -[ 539369 ] Infinite loop </frame> after </frameset> - - - - - - - - - - - - - - - diff --git a/lib/tidy/test/input/in_539369a.html b/lib/tidy/test/input/in_539369a.html deleted file mode 100644 index 6f45501..0000000 --- a/lib/tidy/test/input/in_539369a.html +++ /dev/null @@ -1,21 +0,0 @@ - - - - - [ 539369 ] Test </frameset> inside <noframes> - - - - - - - - - <frameset> - - - - - - - diff --git a/lib/tidy/test/input/in_540045.xhtml b/lib/tidy/test/input/in_540045.xhtml deleted file mode 100644 index f730b1a..0000000 --- a/lib/tidy/test/input/in_540045.xhtml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - -[ 540045 ] Tidy strips all the IMG tags out! - - -USA flag - - \ No newline at end of file diff --git a/lib/tidy/test/input/in_540296.html b/lib/tidy/test/input/in_540296.html deleted file mode 100644 index 1188deb..0000000 --- a/lib/tidy/test/input/in_540296.html +++ /dev/null @@ -1,13 +0,0 @@ - -[ 540296 ] Tidy dumps - -
-
-
-
-
-
-
-
- - \ No newline at end of file diff --git a/lib/tidy/test/input/in_540555.html b/lib/tidy/test/input/in_540555.html deleted file mode 100644 index 2976f13..0000000 --- a/lib/tidy/test/input/in_540555.html +++ /dev/null @@ -1,5 +0,0 @@ - - -<body> -<p>#540555 Empty title tag is trimmed</p> -</body> \ No newline at end of file diff --git a/lib/tidy/test/input/in_540571.html b/lib/tidy/test/input/in_540571.html deleted file mode 100644 index 03bdf6f..0000000 --- a/lib/tidy/test/input/in_540571.html +++ /dev/null @@ -1,15 +0,0 @@ -<html> -<head> -<title>#540571 Inconsistent behaviour with span inline element - - -

Hello World

-

-The font inline is moved so it becomes a child of the h1 element. -

-

Hello World

-

-The span inline is not moved so it becomes a child of the h1 element, which is inconsistent and does not correspond with current browser behaviour any more. -

- - \ No newline at end of file diff --git a/lib/tidy/test/input/in_542029.html b/lib/tidy/test/input/in_542029.html deleted file mode 100644 index 2d2aff5..0000000 --- a/lib/tidy/test/input/in_542029.html +++ /dev/null @@ -1,9 +0,0 @@ - - - -[ 542029 ] PPrintXmlDecl reads outside array range - - -Test - - diff --git a/lib/tidy/test/input/in_543262.html b/lib/tidy/test/input/in_543262.html deleted file mode 100644 index b291986..0000000 --- a/lib/tidy/test/input/in_543262.html +++ /dev/null @@ -1,14 +0,0 @@ - - - - Preferences - - - -

Test

- - diff --git a/lib/tidy/test/input/in_545067.html b/lib/tidy/test/input/in_545067.html deleted file mode 100644 index 7b28f1c..0000000 --- a/lib/tidy/test/input/in_545067.html +++ /dev/null @@ -1,3 +0,0 @@ - -[ 545067 ] Implicit closing of head broken -

diff --git a/lib/tidy/test/input/in_545772.html b/lib/tidy/test/input/in_545772.html deleted file mode 100644 index 71ac363..0000000 --- a/lib/tidy/test/input/in_545772.html +++ /dev/null @@ -1,14 +0,0 @@ - - - -[ 547057 ] --output-xhtml hangs on most files - - - - - -test - - diff --git a/lib/tidy/test/input/in_552861.html b/lib/tidy/test/input/in_552861.html deleted file mode 100644 index a013709..0000000 --- a/lib/tidy/test/input/in_552861.html +++ /dev/null @@ -1,12 +0,0 @@ - - - Test Input For Bug #552861 - - - - - - -
Testing
- - diff --git a/lib/tidy/test/input/in_553468.xhtml b/lib/tidy/test/input/in_553468.xhtml deleted file mode 100644 index a1b4825..0000000 --- a/lib/tidy/test/input/in_553468.xhtml +++ /dev/null @@ -1,11 +0,0 @@ - - - -[ #553468 ] Doesn't warn about <u> in XHTML strict - - -

Tidy doesn't complain about underlining in -XHTML strict documents

- - diff --git a/lib/tidy/test/input/in_566542.html b/lib/tidy/test/input/in_566542.html deleted file mode 100644 index 91b3611..0000000 --- a/lib/tidy/test/input/in_566542.html +++ /dev/null @@ -1,8 +0,0 @@ -[ 566542 ] parser hangs - -
  • Identify the member disks with ssaraid -H -lssa0 -n pdisk - [n] -u -a use=member -

    -

  • Identify the hot spare with ssaraid -H -lssa0 -n pdisk - [n]-u -a use=spare

    diff --git a/lib/tidy/test/input/in_570027.html b/lib/tidy/test/input/in_570027.html deleted file mode 100644 index 125774e..0000000 --- a/lib/tidy/test/input/in_570027.html +++ /dev/null @@ -1,34 +0,0 @@ - - - - -[ 570027 ] Fixes crash in Word2000 cleanup - - - -

          -;   -Introduction -;

    - - - diff --git a/lib/tidy/test/input/in_578216.html b/lib/tidy/test/input/in_578216.html deleted file mode 100644 index ada5ec7..0000000 --- a/lib/tidy/test/input/in_578216.html +++ /dev/null @@ -1,27 +0,0 @@ - - - -[ 578216 ] Incorrect indent of <SPAN> elements - - -
    - Benefits: Using a new Project Profile Knowledge -Base...
    - Solutions: Comprehensive intranet-based -knowledge base containing...
    - Roles: Drove site and content management -architecture...
    - Technology: Visual InterDev, IIS, -...
    -
    - - diff --git a/lib/tidy/test/input/in_586555.html b/lib/tidy/test/input/in_586555.html deleted file mode 100644 index 6275b4c..0000000 --- a/lib/tidy/test/input/in_586555.html +++ /dev/null @@ -1,19 +0,0 @@ - - - - -[ 586555 ] Misplaced backslash caused by newline - - -

    [ 586555 ] Misplaced backslash caused by newline

    - - - - - diff --git a/lib/tidy/test/input/in_586562.html b/lib/tidy/test/input/in_586562.html deleted file mode 100644 index 1c0b9fe..0000000 --- a/lib/tidy/test/input/in_586562.html +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - [586562] Two Doctypes - - -

    Two DOCTYPE's!

    - - diff --git a/lib/tidy/test/input/in_588061.html b/lib/tidy/test/input/in_588061.html deleted file mode 100644 index 811a715..0000000 --- a/lib/tidy/test/input/in_588061.html +++ /dev/null @@ -1,428 +0,0 @@ - - - - - - - - - TVNAV.COM Garmin GPS Home Page - - - - -

    TVNAV.COM

    -Toll Free 877-625-3546 (US only)

    - - -

    - -
    Garmin Logo





    - -

    - - -To track your package click here.

    - -Check the current REBATE offers!

    -**NEW! GPSMAP 76S IN STOCK!** -

    - - -**NEW! Rino 110/120 GPS/FRS/GMRS Expected September** -

    - -**NEW! GPSMAP 196 Coming Soon!** -

    - -**NEW! City Navigator Australia....$265.00 IN STOCK!** -

    -**NEW! BlueChart software IN STOCK!** -

    - -**NEW! Europe MapSource: City Navigator, City Select, MetroGuide and Roads & Recreation IN STOCK!** -

    - -**NEW! We now have remanufactured GPS III ($150) in stock. 1 year warranty.** -

    -**NEW! GPS V IN STOCK!** -

    -**NEW! eTrex/eMap/StreetPilot/ColorMap/StreetPilot III/GPSMAP 295 Bean Bag IN STOCK!** -

    -**NEW! StreetPilot III IN STOCK!** -

    -**NEW! StreetPilot/ColorMap/295 Deluxe Case IN STOCK!** -

    -**NEW! Sunvisor for StreetPilot, ColorMap, StreetPilot III and GPSMAP 295....$20.00 IN STOCK!** -

    -**We have R-A-M mounts now in stock for most Garmin units....Call or email us for prices and availability.** -

    -

    -

    - - -

    - -

    Total Video became an authorized Garmin dealer in January 1999. We sold 300+ GPS units prior to becoming a Garmin direct dealer, picking them up from various distributors and individuals to sell. By becoming a Garmin direct dealer we now are able to sell for less! Total Video prides itself with *very quick shipping and a strong history of customer satisfaction. Comments from customers. - -

    - -Want to learn more about GPS? Click here for further GPS information. - -


    -

    -Rino 110/120 GPS-Integrated FRS/GMRS Radios....(MAP $169.99/$249.99) Call or email us for our current price....too low to advertise! Coming Soon! - -

    - -eMap....$170.00 IN STOCK! - -

    - -eMap with 8MB memory cartridge....$200.00 IN STOCK! - -

    - -eMap with 8MB memory cartridge and USA MetroGuide MapSource....$215.00 IN STOCK! - -

    - -eTrex....$115.00 IN STOCK! - -

    - -eTrex Summit....$210.00 IN STOCK! - -

    - -eTrex Camo....$125.00 IN STOCK! - -

    - -eTrex Venture....(MAP $169.00) Call or email us for our current price....too low to advertise! IN STOCK! - -

    - -eTrex Legend....(MAP $249.00) Call or email us for our current price....too low to advertise! IN STOCK! - -

    - -eTrex Vista....(MAP $349.00) Call or email us for our current price....too low to advertise! IN STOCK! - -

    - -GPSMAP 76S....(MAP $449.99) Call or email us for our current price....too low to advertise! IN STOCK! - -

    - -GPSMAP 76....(MAP $349.00) Call or email us for our current price....too low to advertise! IN STOCK! - -

    - -GPS 76....(MAP $219.00) Call or email us for our current price....too low to advertise! IN STOCK! - -

    - -GPSMAP 176....(MAP $499.00) Call or email us for our current price....too low to advertise! IN STOCK! - -

    - -GPSMAP 176C....(MAP $599.00) Call or email us for our current price....too low to advertise! IN STOCK! - -

    - -GPSMAP 2006....(MAP $1199.00) Call or email us for our current price....too low to advertise! IN STOCK! - -

    - -GPSMAP 2006C....(MAP $1999.00) Call or email us for our current price....too low to advertise! IN STOCK! - -

    - -GPSMAP 2010C....(MAP $2499.00) Call or email us for our current price....too low to advertise! IN STOCK! - -

    - - -GPS 12....$140.00 IN STOCK! - -

    - -GPS 12XL with carrying case....$190.00 IN STOCK! - -

    - -GPS 12 MAP with PC interface cable....$280.00 IN STOCK! - -

    - -GPS II Plus....$190.00 IN STOCK! - -

    - - -GPS III Plus with PC interface cable....$280.00 IN STOCK! - -

    - -GPS V Deluxe w/*new* City Select with all unlocks....(MAP $499.00) Call or email us for our current price....too low to advertise! IN STOCK! - -

    - -*U.S. Roads and Recreation MapSource....$80.00 IN STOCK! - -

    - -*WorldMap MapSource....$80.00 IN STOCK! - -

    - -*TOPO MapSource....$85.00 IN STOCK! - -

    - -*Fishing Hot Spots MapSource (includes one coverage area unlock)....$85.00 IN STOCK! - -

    - -*U.S. Waterways & Lights MapSource....$60.00 IN STOCK! - -

    - -StreetPilot with dash mount, cigarette power cable and PC interface cable....$385.00 IN STOCK! - -

    - -StreetPilot ColorMap with dash mount, cigarette power cable and PC interface cable....$540.00 IN STOCK! - -

    - -StreetPilot III Deluxe w/128MB, *new* City Navigator w/all unlocks and portable bean bag mount....(MAP $999.00) Call or email us for our current price....too low to advertise! IN STOCK! - -

    - -*MetroGuide USA MapSource....$90.00 IN STOCK! - -

    - -*MetroGuide USA MapSource w/Blank 8MB Memory Cartridge....$110.00 IN STOCK! - -

    - -*MetroGuide USA MapSource w/Blank 16MB Memory Cartridge....$115.00 IN STOCK! - -

    - -*MetroGuide Canada with Roads & Recreation....$80.00 IN STOCK! - -

    - -*City Navigator Europe....$195.00 IN STOCK! - -

    - -*City Navigator Europe "All" unlock....$215.00 IN STOCK! - -

    - -*City Select Europe....$115.00 IN STOCK! - -

    - -*City Select Europe "All" unlock....$115.00 IN STOCK! - -

    - -*MetroGuide Europe....$115.00 IN STOCK! - -

    - -*Roads & Recreation Europe....$85.00 IN STOCK! - -

    - -*City Navigator Australia....$265.00 IN STOCK! - -

    - -*BlueChart w/one coverage area....(MAP Americas-$139.00/Atlantic-$229.00/Pacific-$189.00) Call or email us for our current prices....too low to advertise! IN STOCK! - -

    - -*BlueChart Single Region Unlock....Americas-$85.00/Atlantic-$145.00/Pacific-$105.00 IN STOCK! - -

    - -Blank 8MB Memory Cartridge....$45.00 IN STOCK! - -

    - -Blank 16MB Memory Cartridge....$55.00 IN STOCK! - -

    - -Blank 32MB Memory Cartridge....$70.00 IN STOCK! - -

    - -Blank 64MB Memory Cartridge....$105.00 IN STOCK! - -

    - -Blank 128MB Memory Cartridge....$155.00 IN STOCK! - -

    - -USB Data Card Programmer....$70.00 IN STOCK! - -

    - -PC Download Kit (includes AC/DC adapter and 12V cigarette power/PC interface cable (for round, 4 pin connectors only)....$45.00 - -

    - -eMap/eTrex PC Download Kit (includes AC/DC adapter and cigarette power/PC interface cable....$50.00 - -

    - -GPSMAP 162....$355.00 (w/internal antenna)/$375.00 (w/external antenna) IN STOCK! - -

    - -GPSMAP 168 Sounder....$495.00 (w/internal antenna)/$515.00 (w/external antenna) IN STOCK! - -

    - -NavTalk Cellular phone/GPS (ver. 2.16)....$375.00 - -

    - -GBR 21 and GBR 23 Differential Receivers....$180.00 - -

    - -Videos available on many of the Garmin products as well as general GPS usage videos. - -

    - -Garmin GPS and accessories catalog....$2.00 (for s/h in US. Refundable/free with order) - -

    - -Online GARMIN manuals.

    - -
    - -Stock status subject to change. We try to update the stock status continuously but we sometimes don't get it changed immediately. Check with us for current stock status.

    - -

    Our Return Policy

    Software Return Policy - -

    - - -Accessories and Miscellaneous Items - -

    - - -AVIATION GPS

    - -
    - -

    We also sell Garmin GPS accessories such as mounts, cables, cases, etc. - -

    - - We sell everything in the Garmin outdoor recreation, marine and cartography line. Email us for prices on any items you don't see listed above.
    - -

    -

    -We charge a flat $10.00 shipping and handling charge (via UPS ground) per GPS order (not per item) in the 48/US.

    $5.00 shipping and handling for accessories in the 48/US.

    An additional $10.00 charge for COD orders (COD s/h must be credit card secured).

    Faster shipping available.

    *3 day select (usually arrives in 2 days!)--addtl. $3.00.
    *2nd day air--addtl. $5.00.
    *Next day air saver--addtl. $20.00.
    *Next day air-Saturday delivery--addtl. $35.00
    *More shipping may be required on larger packages for 3 day, 2nd day and next day air packages.

    Click here to get UPS Ground delivery times. Our zip code is 67601 (Hays, Kansas).

    -Add $10 to UPS charges for FedEx shipping. (minimum FedEx s/h is $18) - -

    - -$20 for Priority Mail s/h on GPS units and $15 for accessories in the US. - -

    - -Email us for requirements/costs for out of 48/US sales or click here. - -



    - -

    ORDERING INFORMATION



    - -* Most orders received by 2:00 p.m. central time for in stock items will ship the same day (business days only). - -

    - -All orders in Kansas must pay a 6.8% sales tax. - -

    - -We accept payment by Discover/MasterCard/Visa/Pre-pay (orders paid by personal/company check orders held for 10 business days for check clearing. Cashier checks/money orders ship same day.). COD orders welcome (cashiers check or money order).

    - - - -
    rescue,hunting,fishing,camping,adsfg,videogi,productshun,GPS III,Garmin,StreetPilot,gps3,gpsIII,gps2,gps2plus,gpsII+,Street Atlas,StreetAtlas,Osborne,Plainville,Stockton,Victoria,Ellis,Kansas,WaKeeney,Quinter,Russell,LaCrosse,Gorham,gpsIIIPLUS,gps3+,gps III+,gps 3+,DeLorme,GPS III Plus,GPS III Pilot,aviation gps,DeLorme Street Atlas,garmin aviation,metro guides,MetroGuides,truck navigation,semi navigation,over the road navigation,navigation aids,truck stops,metro gides,colormap streetpilot,color streetpilot,guidance by Garmin,color street pilot,color map,color map streetpilot,color map Street Pilot,MetroGuide,garmin international,garmond,garmund,magellan,gps12,gps 12,gps12xl,gps 12XL,gps12cx,RANS,gps 12CX,gps12CX,color streetpilot,streetpilot color map,garmin gps,Street Pilot,experimental aircraft,EEA,tvnav.com,gps 12 MAP,NavTalk,StreetPilot ColorMap,emap,ColorMap,Street Pilot ColorMap,Street Pilot Color Map,cell phone,cellular phone,cellar phone,cellar,cellular,EMAP,e map,Nav Talk,GPS,G P S,Global Positioning System,globalpositioningsystem,gps outfitters,gps video,cables,gps cables,navigation,mapsource,map source,MapSource,TOPO MapSource,MetroGuide MapSource - -

    - - - -

    - -send email - -

    - -

    Toll Free Order Line (877) 625-3546 (US only)

    FAX (413) 383-8800

    Information /International Order Line (785) 625-3546

    - -
    - -

    Home Page

    - -
    - -
    - - - - - - - - - - - -
    - Subscribe to the TVNAV.COM GarminGPS mail list -
    - - - -
    - Powered by groups.yahoo.com -
    -
    - -

    - - - - -
    - -Counter reset 2/1/99 -

    -This site last modified 7/25/02
    - -

    - -
    - - - - diff --git a/lib/tidy/test/input/in_590716.html b/lib/tidy/test/input/in_590716.html deleted file mode 100755 index b7f7f14..0000000 --- a/lib/tidy/test/input/in_590716.html +++ /dev/null @@ -1,802 +0,0 @@ - -[ #590716 ] Preserve Entities - -

    - - - - - - - - - - id=ID =XX
    - - - id=ID¡=XX
    - - - id=ID¢=XX
    - - - id=ID£=XX
    - - - id=ID¤=XX
    - - - id=ID¥=XX
    - - - id=ID¦=XX
    - - - id=ID§=XX
    - - - id=ID¨=XX
    - - - id=ID©=XX
    - - - id=IDª=XX
    - - - id=ID«=XX
    - - - id=ID¬=XX
    - - - id=ID­=XX
    - - - id=ID®=XX
    - - - id=ID¯=XX
    - - - id=ID°=XX
    - - - id=ID±=XX
    - - - id=ID²=XX
    - - - id=ID³=XX
    - - - id=ID´=XX
    - - - id=IDµ=XX
    - - - id=ID¶=XX
    - - - id=ID·=XX
    - - - id=ID¸=XX
    - - - id=ID¹=XX
    - - - id=IDº=XX
    - - - id=ID»=XX
    - - - id=ID¼=XX
    - - - id=ID½=XX
    - - - id=ID¾=XX
    - - - id=ID¿=XX
    - - - id=IDÀ=XX
    - - - id=IDÁ=XX
    - - - id=IDÂ=XX
    - - - id=IDÃ=XX
    - - - id=IDÄ=XX
    - - - id=IDÅ=XX
    - - - id=IDÆ=XX
    - - - id=IDÇ=XX
    - - - id=IDÈ=XX
    - - - id=IDÉ=XX
    - - - id=IDÊ=XX
    - - - id=IDË=XX
    - - - id=IDÌ=XX
    - - - id=IDÍ=XX
    - - - id=IDÎ=XX
    - - - id=IDÏ=XX
    - - - id=IDÐ=XX
    - - - id=IDÑ=XX
    - - - id=IDÒ=XX
    - - - id=IDÓ=XX
    - - - id=IDÔ=XX
    - - - id=IDÕ=XX
    - - - id=IDÖ=XX
    - - - id=ID×=XX
    - - - id=IDØ=XX
    - - - id=IDÙ=XX
    - - - id=IDÚ=XX
    - - - id=IDÛ=XX
    - - - id=IDÜ=XX
    - - - id=IDÝ=XX
    - - - id=IDÞ=XX
    - - - id=IDß=XX
    - - - id=IDà=XX
    - - - id=IDá=XX
    - - - id=IDâ=XX
    - - - id=IDã=XX
    - - - id=IDä=XX
    - - - id=IDå=XX
    - - - id=IDæ=XX
    - - - id=IDç=XX
    - - - id=IDè=XX
    - - - id=IDé=XX
    - - - id=IDê=XX
    - - - id=IDë=XX
    - - - id=IDì=XX
    - - - id=IDí=XX
    - - - id=IDî=XX
    - - - id=IDï=XX
    - - - id=IDð=XX
    - - - id=IDñ=XX
    - - - id=IDò=XX
    - - - id=IDó=XX
    - - - id=IDô=XX
    - - - id=IDõ=XX
    - - - id=IDö=XX
    - - - id=ID÷=XX
    - - - id=IDø=XX
    - - - id=IDù=XX
    - - - id=IDú=XX
    - - - id=IDû=XX
    - - - id=IDü=XX
    - - - id=IDý=XX
    - - - id=IDþ=XX
    - - - id=IDÿ=XX
    - - - - - - - - id=IDƒ=XX
    - - - id=IDΑ=XX
    - - - id=IDΒ=XX
    - - - id=IDΓ=XX
    - - - id=IDΔ=XX
    - - - id=IDΕ=XX
    - - - id=IDΖ=XX
    - - - id=IDΗ=XX
    - - - id=IDΘ=XX
    - - - id=IDΙ=XX
    - - - id=IDΚ=XX
    - - - id=IDΛ=XX
    - - - id=IDΜ=XX
    - - - id=IDΝ=XX
    - - - id=IDΞ=XX
    - - - id=IDΟ=XX
    - - - id=IDΠ=XX
    - - - id=IDΡ=XX
    - - - id=IDΣ=XX
    - - - id=IDΤ=XX
    - - - id=IDΥ=XX
    - - - id=IDΦ=XX
    - - - id=IDΧ=XX
    - - - id=IDΨ=XX
    - - - id=IDΩ=XX
    - - - id=IDα=XX
    - - - id=IDβ=XX
    - - - id=IDγ=XX
    - - - id=IDδ=XX
    - - - id=IDε=XX
    - - - id=IDζ=XX
    - - - id=IDη=XX
    - - - id=IDθ=XX
    - - - id=IDι=XX
    - - - id=IDκ=XX
    - - - id=IDλ=XX
    - - - id=IDμ=XX
    - - - id=IDν=XX
    - - - id=IDξ=XX
    - - - id=IDο=XX
    - - - id=IDπ=XX
    - - - id=IDρ=XX
    - - - id=IDς=XX
    - - - id=IDσ=XX
    - - - id=IDτ=XX
    - - - id=IDυ=XX
    - - - id=IDφ=XX
    - - - id=IDχ=XX
    - - - id=IDψ=XX
    - - - id=IDω=XX
    - - - id=IDϑ=XX
    - - - id=IDϒ=XX
    - - - id=IDϖ=XX
    - - - id=ID•=XX
    - - - id=ID…=XX
    - - - id=ID′=XX
    - - - id=ID″=XX
    - - - id=ID‾=XX
    - - - id=ID⁄=XX
    - - - id=ID℘=XX
    - - - id=IDℑ=XX
    - - - id=IDℜ=XX
    - - - id=ID™=XX
    - - - id=IDℵ=XX
    - - - id=ID←=XX
    - - - id=ID↑=XX
    - - - id=ID→=XX
    - - - id=ID↓=XX
    - - - id=ID↔=XX
    - - - id=ID↵=XX
    - - - id=ID⇐=XX
    - - - id=ID⇑=XX
    - - - id=ID⇒=XX
    - - - id=ID⇓=XX
    - - - id=ID⇔=XX
    - - - id=ID∀=XX
    - - - id=ID∂=XX
    - - - id=ID∃=XX
    - - - id=ID∅=XX
    - - - id=ID∇=XX
    - - - id=ID∈=XX
    - - - - - - id=ID∉=XX
    - - - id=ID∋=XX
    - - - id=ID∏=XX
    - - - id=ID∑=XX
    - - - id=ID−=XX
    - - - id=ID∗=XX
    - - - id=ID√=XX
    - - - id=ID∝=XX
    - - - id=ID∞=XX
    - - - id=ID∠=XX
    - - - id=ID∧=XX
    - - - id=ID∨=XX
    - - - id=ID∩=XX
    - - - id=ID∪=XX
    - - - id=ID∫=XX
    - - - id=ID∴=XX
    - - - id=ID∼=XX
    - - - id=ID≅=XX
    - - - id=ID≈=XX
    - - - id=ID≠=XX
    - - - id=ID≡=XX
    - - - id=ID≤=XX
    - - - id=ID≥=XX
    - - - id=ID⊂=XX
    - - - id=ID⊃=XX
    - - - id=ID⊄=XX
    - - - id=ID⊆=XX
    - - - id=ID⊇=XX
    - - - id=ID⊕=XX
    - - - id=ID⊗=XX
    - - - id=ID⊥=XX
    - - - id=ID⋅=XX
    - - - id=ID⌈=XX
    - - - id=ID⌉=XX
    - - - id=ID⌊=XX
    - - - id=ID⌋=XX
    - - - id=ID⟨=XX
    - - - id=ID⟩=XX
    - - - id=ID◊=XX
    - - - id=ID♠=XX
    - - - id=ID♣=XX
    - - - id=ID♥=XX
    - - - id=ID♦=XX
    - - - - - - - - id=ID"=XX
    - - - id=ID&=XX
    - - - id=ID<=XX
    - - - id=ID>=XX
    - - - - - - - - id=IDŒ=XX
    - - - id=IDœ=XX
    - - - id=IDŠ=XX
    - - - id=IDš=XX
    - - - id=IDŸ=XX
    - - - id=IDˆ=XX
    - - - id=ID˜=XX
    - - - id=ID =XX
    - - - id=ID =XX
    - - - id=ID =XX
    - - - id=ID‌=XX
    - - - id=ID‍=XX
    - - - id=ID‎=XX
    - - - id=ID‏=XX
    - - - id=ID–=XX
    - - - id=ID—=XX
    - - - id=ID‘=XX
    - - - id=ID’=XX
    - - - id=ID‚=XX
    - - - id=ID“=XX
    - - - id=ID”=XX
    - - - id=ID„=XX
    - - - id=ID†=XX
    - - - id=ID‡=XX
    - - - id=ID‰=XX
    - - - id=ID‹=XX
    - - - id=ID›=XX
    - - - - - - id=ID€=XX
    - - - - - - - - id=ID'=XX
    - - - id=ID&foo;=XX
    -

    - - diff --git a/lib/tidy/test/input/in_593705.html b/lib/tidy/test/input/in_593705.html deleted file mode 100644 index cf7c675..0000000 --- a/lib/tidy/test/input/in_593705.html +++ /dev/null @@ -1,15 +0,0 @@ - - - - [ 593705 ] Use of < comparison symbol confuses Tidy - - - -

    Does the script confuse Tidy?

    - - diff --git a/lib/tidy/test/input/in_598860.html b/lib/tidy/test/input/in_598860.html deleted file mode 100644 index c5f14b2..0000000 --- a/lib/tidy/test/input/in_598860.html +++ /dev/null @@ -1,9 +0,0 @@ - - -#598860 script parsing fails with quote chars - - - - \ No newline at end of file diff --git a/lib/tidy/test/input/in_603128.html b/lib/tidy/test/input/in_603128.html deleted file mode 100644 index dd65c73..0000000 --- a/lib/tidy/test/input/in_603128.html +++ /dev/null @@ -1,10 +0,0 @@ - - - -[ 603128 ] tidy adds newlines after </html> - - -There is exactly one line-ending after the </html> - -older versions of Tidy will add an additional line-ending. - - diff --git a/lib/tidy/test/input/in_609058.html b/lib/tidy/test/input/in_609058.html deleted file mode 100755 index 7331525..0000000 --- a/lib/tidy/test/input/in_609058.html +++ /dev/null @@ -1,53 +0,0 @@ - - - -609058 - elements replaced by CSS - - - - -
    -aa -aa -aa -
    - -
    -aa -aa -aa -
    - -
    -

    aa

    -

    aa

    -

    aa

    -
    - -
    -

    aa bb

    -

    aa bb

    -

    aa bb

    -
    - -
    -

    aa

    -

    aa

    -

    aa

    -
    - -
    -

    aa bb

    -

    aa bb

    -

    aa bb

    -
    - -
    -

    cc aa bb

    -

    cc aa bb

    -

    cc aa bb

    -
    - - - diff --git a/lib/tidy/test/input/in_616744.xml b/lib/tidy/test/input/in_616744.xml deleted file mode 100644 index 6bf25eb..0000000 --- a/lib/tidy/test/input/in_616744.xml +++ /dev/null @@ -1,12 +0,0 @@ - - This is some stuff in a para. - There's a "command" -in it. - -
    - This line is indented 4 spaces. - - This (3rd) line is indented 8 spaces. -
    -
    - diff --git a/lib/tidy/test/input/in_620531.html b/lib/tidy/test/input/in_620531.html deleted file mode 100644 index dc44820..0000000 --- a/lib/tidy/test/input/in_620531.html +++ /dev/null @@ -1,3 +0,0 @@ -[ 620531 ] br in pre must not cause line break -

    foo

    -
    bar
    baz
    diff --git a/lib/tidy/test/input/in_629885.html b/lib/tidy/test/input/in_629885.html deleted file mode 100644 index d23b719..0000000 --- a/lib/tidy/test/input/in_629885.html +++ /dev/null @@ -1,11 +0,0 @@ - - - [629885] - Unbalanced quote in CSS Scrambles Doc - - - -

    Test

    - - diff --git a/lib/tidy/test/input/in_634889.html b/lib/tidy/test/input/in_634889.html deleted file mode 100644 index 1747b79..0000000 --- a/lib/tidy/test/input/in_634889.html +++ /dev/null @@ -1,9 +0,0 @@ - - - [ 634889 ] Problem with <o:p> ms word tag - - -

    Probably OK, now that ParseTagNames() is fixed.

    - - - diff --git a/lib/tidy/test/input/in_640473.html b/lib/tidy/test/input/in_640473.html deleted file mode 100644 index 2006909..0000000 --- a/lib/tidy/test/input/in_640473.html +++ /dev/null @@ -1,9 +0,0 @@ -[ 640473 ] new-empty-tags doesn't work, breaks doc - -Foo bar foo foo foo -

    This is a test

    - - -This is a pre-formatted Baz! - - diff --git a/lib/tidy/test/input/in_640474.xml b/lib/tidy/test/input/in_640474.xml deleted file mode 100644 index e5feff0..0000000 --- a/lib/tidy/test/input/in_640474.xml +++ /dev/null @@ -1,4 +0,0 @@ - - Björn Höhrmann - Marc-André Lemburg - diff --git a/lib/tidy/test/input/in_646946.xml b/lib/tidy/test/input/in_646946.xml deleted file mode 100644 index 05d6fb5..0000000 --- a/lib/tidy/test/input/in_646946.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - diff --git a/lib/tidy/test/input/in_647255.html b/lib/tidy/test/input/in_647255.html deleted file mode 100644 index 983255f914d63d516fb7cd35f200f17fcd294c17..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 524 zcmaixO-chn5QQIf%|`GJeE>xi6NDtAF%T7k0e=oK(E)?eh#AqGM{uPJ7p~liCooHQ zIf(jol2Ks<8M^A#tLiteWk$j@Q|+E=18^^}4SnP@Uu2Dg~Wc&43( z`npz!I8;?jGrf7uQC*;%!32eK;tiFDO?1i0-?dGr1Cyc?6vC~a`)|>EG>%5mH0RN4 z6nRan@dSDOo(s6B6}AjscE7#!C%$qgd%EHq4A?J$_jvI-!r72ryP%@tx^38+RV=o$ zm8=FXnb#_H1*S&!imh%9+o4mpO - - [ 647900 ] tables are incorrectly merged - - - - - -
    Table data
    - -

    A paragraph

    - - - - -
    Foo -
    - -
    Foo -
    -
    - -

    Another paragraph

    - -
    - - - - - -
    Input:
    - -

    Yet another paragraph

    - - diff --git a/lib/tidy/test/input/in_649812.html b/lib/tidy/test/input/in_649812.html deleted file mode 100644 index 9bb1795541dd256ac7e521c1219dd6c458f9dc82..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1088 zcmbW1y>1gh6orqpvt{04NKI^A?FCybiDeswJP#5T6cki+ zh$kQ=T^6V(>S3}2ossnAwtE-V-E5|y}i8i&X z9r9lDT2PtsSWEb3HM!L!^F-TNk2vX7QAu~$k3boyr#8Et-O?Tib7YD!A9zOU>t4v8 z%SMU0#Cpcvm&A{C$oh7ose)Iq&PEqBoZ>5~gV%vCfpJc?$$bx&)ppAHI(e)0Um7a9 z8^$zafo!;$Qkaa#>Z*a(W9GyYJtI=pGPhUh%Oc)$W|QhN_&wG2xO+k0dTQafL)`_#Xd=uj0$N*vG5aW$aaWSHbd{K4%lKg-;L+i(rHLuSKmx - - - - [ 655338 ] Tidy leaves XML decl in wrong place - -

    foo - diff --git a/lib/tidy/test/input/in_656889.html b/lib/tidy/test/input/in_656889.html deleted file mode 100644 index b2b2bc1..0000000 --- a/lib/tidy/test/input/in_656889.html +++ /dev/null @@ -1,12 +0,0 @@ - - - [ 656889 ] textarea text and line wrapping - - -

    - -
    - - diff --git a/lib/tidy/test/input/in_658230.html b/lib/tidy/test/input/in_658230.html deleted file mode 100644 index b546d8b..0000000 --- a/lib/tidy/test/input/in_658230.html +++ /dev/null @@ -1,1144 +0,0 @@ -

    BIG-5 r - -

    Here are some entities: & " — ′ - -

    A0 - @ A B C D E F G H I J K L M N O - P Q R S T U V W X Y Z [ \ ] ^ _ - ` a b c d e f g h i j k l m n o - p q r s t u v w x y z { | } ~ - - - - - - - -

    A1 - @ A B C D E F G H I J K L M N O - P Q R S T U V W X Y Z [ \ ] ^ _ - ` a b c d e f g h i j k l m n o - p q r s t u v w x y z { | } ~ - - - - - - - -

    A2 - @ A B C D E F G H I J K L M N O - P Q R S T U V W X Y Z [ \ ] ^ _ - ` a b c d e f g h i j k l m n o - p q r s t u v w x y z { | } ~ - - - - - - - -

    A3 - @ A B C D E F G H I J K L M N O - P Q R S T U V W X Y Z [ \ ] ^ _ - ` a b c d e f g h i j k l m n o - p q r s t u v w x y z { | } ~ - - - - - - - -

    A4 - @ A B C D E F G H I J K L M N O - P Q R S T U V W X Y Z [ \ ] ^ _ - ` a b c d e f g h i j k l m n o - p q r s t u v w x y z { | } ~ - - - - - - - -

    A5 - @ A B C D E F G H I J K L M N O - P Q R S T U V W X Y Z [ \ ] ^ _ - ` a b c d e f g h i j k l m n o - p q r s t u v w x y z { | } ~ - - - - - - - -

    A6 - @ A B C D E F G H I J K L M N O - P Q R S T U V W X Y Z [ \ ] ^ _ - ` a b c d e f g h i j k l m n o - p q r s t u v w x y z { | } ~ - - - - - - - -

    A7 - @ A B C D E F G H I J K L M N O - P Q R S T U V W X Y Z [ \ ] ^ _ - ` a b c d e f g h i j k l m n o - p q r s t u v w x y z { | } ~ - - - - - - - -

    A8 - @ A B C D E F G H I J K L M N O - P Q R S T U V W X Y Z [ \ ] ^ _ - ` a b c d e f g h i j k l m n o - p q r s t u v w x y z { | } ~ - - - - - - - -

    A9 - @ A B C D E F G H I J K L M N O - P Q R S T U V W X Y Z [ \ ] ^ _ - ` a b c d e f g h i j k l m n o - p q r s t u v w x y z { | } ~ - - - - - - - -

    AA - @ A B C D E F G H I J K L M N O - P Q R S T U V W X Y Z [ \ ] ^ _ - ` a b c d e f g h i j k l m n o - p q r s t u v w x y z { | } ~ - - - - - - - -

    AB - @ A B C D E F G H I J K L M N O - P Q R S T U V W X Y Z [ \ ] ^ _ - ` a b c d e f g h i j k l m n o - p q r s t u v w x y z { | } ~ - - - - - - - -

    AC - @ A B C D E F G H I J K L M N O - P Q R S T U V W X Y Z [ \ ] ^ _ - ` a b c d e f g h i j k l m n o - p q r s t u v w x y z { | } ~ - - - - - - - -

    AD - @ A B C D E F G H I J K L M N O - P Q R S T U V W X Y Z [ \ ] ^ _ - ` a b c d e f g h i j k l m n o - p q r s t u v w x y z { | } ~ - - - - - - - -

    AE - @ A B C D E F G H I J K L M N O - P Q R S T U V W X Y Z [ \ ] ^ _ - ` a b c d e f g h i j k l m n o - p q r s t u v w x y z { | } ~ - - - - - - - -

    AF - @ A B C D E F G H I J K L M N O - P Q R S T U V W X Y Z [ \ ] ^ _ - ` a b c d e f g h i j k l m n o - p q r s t u v w x y z { | } ~ - - - - - - - -

    B0 - @ A B C D E F G H I J K L M N O - P Q R S T U V W X Y Z [ \ ] ^ _ - ` a b c d e f g h i j k l m n o - p q r s t u v w x y z { | } ~ - - - - - - - -

    B1 - @ A B C D E F G H I J K L M N O - P Q R S T U V W X Y Z [ \ ] ^ _ - ` a b c d e f g h i j k l m n o - p q r s t u v w x y z { | } ~ - - - - - - - -

    B2 - @ A B C D E F G H I J K L M N O - P Q R S T U V W X Y Z [ \ ] ^ _ - ` a b c d e f g h i j k l m n o - p q r s t u v w x y z { | } ~ - - - - - - - -

    B3 - @ A B C D E F G H I J K L M N O - P Q R S T U V W X Y Z [ \ ] ^ _ - ` a b c d e f g h i j k l m n o - p q r s t u v w x y z { | } ~ - - - - - - - -

    B4 - @ A B C D E F G H I J K L M N O - P Q R S T U V W X Y Z [ \ ] ^ _ - ` a b c d e f g h i j k l m n o - p q r s t u v w x y z { | } ~ - - - - - - - -

    B5 - @ A B C D E F G H I J K L M N O - P Q R S T U V W X Y Z [ \ ] ^ _ - ` a b c d e f g h i j k l m n o - p q r s t u v w x y z { | } ~ - - - - - - - -

    B6 - @ A B C D E F G H I J K L M N O - P Q R S T U V W X Y Z [ \ ] ^ _ - ` a b c d e f g h i j k l m n o - p q r s t u v w x y z { | } ~ - - - - - - - -

    B7 - @ A B C D E F G H I J K L M N O - P Q R S T U V W X Y Z [ \ ] ^ _ - ` a b c d e f g h i j k l m n o - p q r s t u v w x y z { | } ~ - - - - - - - -

    B8 - @ A B C D E F G H I J K L M N O - P Q R S T U V W X Y Z [ \ ] ^ _ - ` a b c d e f g h i j k l m n o - p q r s t u v w x y z { | } ~ - - - - - - - -

    B9 - @ A B C D E F G H I J K L M N O - P Q R S T U V W X Y Z [ \ ] ^ _ - ` a b c d e f g h i j k l m n o - p q r s t u v w x y z { | } ~ - - - - - - - -

    BA - @ A B C D E F G H I J K L M N O - P Q R S T U V W X Y Z [ \ ] ^ _ - ` a b c d e f g h i j k l m n o - p q r s t u v w x y z { | } ~ - - - - - - - -

    BB - @ A B C D E F G H I J K L M N O - P Q R S T U V W X Y Z [ \ ] ^ _ - ` a b c d e f g h i j k l m n o - p q r s t u v w x y z { | } ~ - - - - - - - -

    BC - @ A B C D E F G H I J K L M N O - P Q R S T U V W X Y Z [ \ ] ^ _ - ` a b c d e f g h i j k l m n o - p q r s t u v w x y z { | } ~ - - - - - - - -

    BD - @ A B C D E F G H I J K L M N O - P Q R S T U V W X Y Z [ \ ] ^ _ - ` a b c d e f g h i j k l m n o - p q r s t u v w x y z { | } ~ - - - - - - - -

    BE - @ A B C D E F G H I J K L M N O - P Q R S T U V W X Y Z [ \ ] ^ _ - ` a b c d e f g h i j k l m n o - p q r s t u v w x y z { | } ~ - - - - - - - -

    BF - @ A B C D E F G H I J K L M N O - P Q R S T U V W X Y Z [ \ ] ^ _ - ` a b c d e f g h i j k l m n o - p q r s t u v w x y z { | } ~ - - - - - - - -

    C0 - @ A B C D E F G H I J K L M N O - P Q R S T U V W X Y Z [ \ ] ^ _ - ` a b c d e f g h i j k l m n o - p q r s t u v w x y z { | } ~ - - - - - - - -

    C1 - @ A B C D E F G H I J K L M N O - P Q R S T U V W X Y Z [ \ ] ^ _ - ` a b c d e f g h i j k l m n o - p q r s t u v w x y z { | } ~ - - - - - - - -

    C2 - @ A B C D E F G H I J K L M N O - P Q R S T U V W X Y Z [ \ ] ^ _ - ` a b c d e f g h i j k l m n o - p q r s t u v w x y z { | } ~ -   ¡ ¢ £ ¤ ¥ ¦ § ¨ © ª « ¬ ­ ® ¯ - ° ± ² ³ ´ µ ¶ · ¸ ¹ º » ¼ ½ ¾ ¿ - - - - - -

    C3 - @ A B C D E F G H I J K L M N O - P Q R S T U V W X Y Z [ \ ] ^ _ - ` a b c d e f g h i j k l m n o - p q r s t u v w x y z { | } ~ - à á â ã ä å æ ç è é ê ë ì í î ï - ð ñ ò ó ô õ ö ÷ ø ù ú û ü ý þ ÿ - - - - - -

    C4 - @ A B C D E F G H I J K L M N O - P Q R S T U V W X Y Z [ \ ] ^ _ - ` a b c d e f g h i j k l m n o - p q r s t u v w x y z { | } ~ - Ġ ġ Ģ ģ Ĥ ĥ Ħ ħ Ĩ ĩ Ī ī Ĭ ĭ Į į - İ ı IJ ij Ĵ ĵ Ķ ķ ĸ Ĺ ĺ Ļ ļ Ľ ľ Ŀ - - - - - -

    C5 - @ A B C D E F G H I J K L M N O - P Q R S T U V W X Y Z [ \ ] ^ _ - ` a b c d e f g h i j k l m n o - p q r s t u v w x y z { | } ~ - Š š Ţ ţ Ť ť Ŧ ŧ Ũ ũ Ū ū Ŭ ŭ Ů ů - Ű ű Ų ų Ŵ ŵ Ŷ ŷ Ÿ Ź ź Ż ż Ž ž ſ - - - - - -

    C6 - @ A B C D E F G H I J K L M N O - P Q R S T U V W X Y Z [ \ ] ^ _ - ` a b c d e f g h i j k l m n o - p q r s t u v w x y z { | } ~ - Ơ ơ Ƣ ƣ Ƥ ƥ Ʀ Ƨ ƨ Ʃ ƪ ƫ Ƭ ƭ Ʈ Ư - ư Ʊ Ʋ Ƴ ƴ Ƶ ƶ Ʒ Ƹ ƹ ƺ ƻ Ƽ ƽ ƾ ƿ - - - - - -

    C7 - @ A B C D E F G H I J K L M N O - P Q R S T U V W X Y Z [ \ ] ^ _ - ` a b c d e f g h i j k l m n o - p q r s t u v w x y z { | } ~ - Ǡ ǡ Ǣ ǣ Ǥ ǥ Ǧ ǧ Ǩ ǩ Ǫ ǫ Ǭ ǭ Ǯ ǯ - ǰ DZ Dz dz Ǵ ǵ Ƕ Ƿ Ǹ ǹ Ǻ ǻ Ǽ ǽ Ǿ ǿ - - - - - -

    C8 - @ A B C D E F G H I J K L M N O - P Q R S T U V W X Y Z [ \ ] ^ _ - ` a b c d e f g h i j k l m n o - p q r s t u v w x y z { | } ~ - Ƞ ȡ Ȣ ȣ Ȥ ȥ Ȧ ȧ Ȩ ȩ Ȫ ȫ Ȭ ȭ Ȯ ȯ - Ȱ ȱ Ȳ ȳ ȴ ȵ ȶ ȷ ȸ ȹ Ⱥ Ȼ ȼ Ƚ Ⱦ ȿ - - - - - -

    C9 - @ A B C D E F G H I J K L M N O - P Q R S T U V W X Y Z [ \ ] ^ _ - ` a b c d e f g h i j k l m n o - p q r s t u v w x y z { | } ~ - ɠ ɡ ɢ ɣ ɤ ɥ ɦ ɧ ɨ ɩ ɪ ɫ ɬ ɭ ɮ ɯ - ɰ ɱ ɲ ɳ ɴ ɵ ɶ ɷ ɸ ɹ ɺ ɻ ɼ ɽ ɾ ɿ - - - - - -

    CA - @ A B C D E F G H I J K L M N O - P Q R S T U V W X Y Z [ \ ] ^ _ - ` a b c d e f g h i j k l m n o - p q r s t u v w x y z { | } ~ - ʠ ʡ ʢ ʣ ʤ ʥ ʦ ʧ ʨ ʩ ʪ ʫ ʬ ʭ ʮ ʯ - ʰ ʱ ʲ ʳ ʴ ʵ ʶ ʷ ʸ ʹ ʺ ʻ ʼ ʽ ʾ ʿ - - - - - -

    CB - @ A B C D E F G H I J K L M N O - P Q R S T U V W X Y Z [ \ ] ^ _ - ` a b c d e f g h i j k l m n o - p q r s t u v w x y z { | } ~ - ˠ ˡ ˢ ˣ ˤ ˥ ˦ ˧ ˨ ˩ ˪ ˫ ˬ ˭ ˮ ˯ - ˰ ˱ ˲ ˳ ˴ ˵ ˶ ˷ ˸ ˹ ˺ ˻ ˼ ˽ ˾ ˿ - - - - - -

    CC - @ A B C D E F G H I J K L M N O - P Q R S T U V W X Y Z [ \ ] ^ _ - ` a b c d e f g h i j k l m n o - p q r s t u v w x y z { | } ~ - ̠ ̡ ̢ ̣ ̤ ̥ ̦ ̧ ̨ ̩ ̪ ̫ ̬ ̭ ̮ ̯ - ̰ ̱ ̲ ̳ ̴ ̵ ̶ ̷ ̸ ̹ ̺ ̻ ̼ ̽ ̾ ̿ - - - - - -

    CD - @ A B C D E F G H I J K L M N O - P Q R S T U V W X Y Z [ \ ] ^ _ - ` a b c d e f g h i j k l m n o - p q r s t u v w x y z { | } ~ - ͠ ͡ ͢ ͣ ͤ ͥ ͦ ͧ ͨ ͩ ͪ ͫ ͬ ͭ ͮ ͯ - Ͱ ͱ Ͳ ͳ ʹ ͵ Ͷ ͷ ͸ ͹ ͺ ͻ ͼ ͽ ; Ϳ - - - - - -

    CE - @ A B C D E F G H I J K L M N O - P Q R S T U V W X Y Z [ \ ] ^ _ - ` a b c d e f g h i j k l m n o - p q r s t u v w x y z { | } ~ - Π Ρ ΢ Σ Τ Υ Φ Χ Ψ Ω Ϊ Ϋ ά έ ή ί - ΰ α β γ δ ε ζ η θ ι κ λ μ ν ξ ο - - - - - -

    CF - @ A B C D E F G H I J K L M N O - P Q R S T U V W X Y Z [ \ ] ^ _ - ` a b c d e f g h i j k l m n o - p q r s t u v w x y z { | } ~ - Ϡ ϡ Ϣ ϣ Ϥ ϥ Ϧ ϧ Ϩ ϩ Ϫ ϫ Ϭ ϭ Ϯ ϯ - ϰ ϱ ϲ ϳ ϴ ϵ ϶ Ϸ ϸ Ϲ Ϻ ϻ ϼ Ͻ Ͼ Ͽ - - - - - -

    D0 - @ A B C D E F G H I J K L M N O - P Q R S T U V W X Y Z [ \ ] ^ _ - ` a b c d e f g h i j k l m n o - p q r s t u v w x y z { | } ~ - Р С Т У Ф Х Ц Ч Ш Щ Ъ Ы Ь Э Ю Я - а б в г д е ж з и й к л м н о п - - - - - -

    D1 - @ A B C D E F G H I J K L M N O - P Q R S T U V W X Y Z [ \ ] ^ _ - ` a b c d e f g h i j k l m n o - p q r s t u v w x y z { | } ~ - Ѡ ѡ Ѣ ѣ Ѥ ѥ Ѧ ѧ Ѩ ѩ Ѫ ѫ Ѭ ѭ Ѯ ѯ - Ѱ ѱ Ѳ ѳ Ѵ ѵ Ѷ ѷ Ѹ ѹ Ѻ ѻ Ѽ ѽ Ѿ ѿ - - - - - -

    D2 - @ A B C D E F G H I J K L M N O - P Q R S T U V W X Y Z [ \ ] ^ _ - ` a b c d e f g h i j k l m n o - p q r s t u v w x y z { | } ~ - Ҡ ҡ Ң ң Ҥ ҥ Ҧ ҧ Ҩ ҩ Ҫ ҫ Ҭ ҭ Ү ү - Ұ ұ Ҳ ҳ Ҵ ҵ Ҷ ҷ Ҹ ҹ Һ һ Ҽ ҽ Ҿ ҿ - - - - - -

    D3 - @ A B C D E F G H I J K L M N O - P Q R S T U V W X Y Z [ \ ] ^ _ - ` a b c d e f g h i j k l m n o - p q r s t u v w x y z { | } ~ - Ӡ ӡ Ӣ ӣ Ӥ ӥ Ӧ ӧ Ө ө Ӫ ӫ Ӭ ӭ Ӯ ӯ - Ӱ ӱ Ӳ ӳ Ӵ ӵ Ӷ ӷ Ӹ ӹ Ӻ ӻ Ӽ ӽ Ӿ ӿ - - - - - -

    D4 - @ A B C D E F G H I J K L M N O - P Q R S T U V W X Y Z [ \ ] ^ _ - ` a b c d e f g h i j k l m n o - p q r s t u v w x y z { | } ~ - Ԡ ԡ Ԣ ԣ Ԥ ԥ Ԧ ԧ Ԩ ԩ Ԫ ԫ Ԭ ԭ Ԯ ԯ - ԰ Ա Բ Գ Դ Ե Զ Է Ը Թ Ժ Ի Լ Խ Ծ Կ - - - - - -

    D5 - @ A B C D E F G H I J K L M N O - P Q R S T U V W X Y Z [ \ ] ^ _ - ` a b c d e f g h i j k l m n o - p q r s t u v w x y z { | } ~ - ՠ ա բ գ դ ե զ է ը թ ժ ի լ խ ծ կ - հ ձ ղ ճ մ յ ն շ ո չ պ ջ ռ ս վ տ - - - - - -

    D6 - @ A B C D E F G H I J K L M N O - P Q R S T U V W X Y Z [ \ ] ^ _ - ` a b c d e f g h i j k l m n o - p q r s t u v w x y z { | } ~ - ֠ ֡ ֢ ֣ ֤ ֥ ֦ ֧ ֨ ֩ ֪ ֫ ֬ ֭ ֮ ֯ - ְ ֱ ֲ ֳ ִ ֵ ֶ ַ ָ ֹ ֺ ֻ ּ ֽ ־ ֿ - - - - - -

    D7 - @ A B C D E F G H I J K L M N O - P Q R S T U V W X Y Z [ \ ] ^ _ - ` a b c d e f g h i j k l m n o - p q r s t u v w x y z { | } ~ - נ ס ע ף פ ץ צ ק ר ש ת ׫ ׬ ׭ ׮ ׯ - װ ױ ײ ׳ ״ ׵ ׶ ׷ ׸ ׹ ׺ ׻ ׼ ׽ ׾ ׿ - - - - - -

    D8 - @ A B C D E F G H I J K L M N O - P Q R S T U V W X Y Z [ \ ] ^ _ - ` a b c d e f g h i j k l m n o - p q r s t u v w x y z { | } ~ - ؠ ء آ أ ؤ إ ئ ا ب ة ت ث ج ح خ د - ذ ر ز س ش ص ض ط ظ ع غ ػ ؼ ؽ ؾ ؿ - - - - - -

    D9 - @ A B C D E F G H I J K L M N O - P Q R S T U V W X Y Z [ \ ] ^ _ - ` a b c d e f g h i j k l m n o - p q r s t u v w x y z { | } ~ - ٠ ١ ٢ ٣ ٤ ٥ ٦ ٧ ٨ ٩ ٪ ٫ ٬ ٭ ٮ ٯ - ٰ ٱ ٲ ٳ ٴ ٵ ٶ ٷ ٸ ٹ ٺ ٻ ټ ٽ پ ٿ - - - - - -

    DA - @ A B C D E F G H I J K L M N O - P Q R S T U V W X Y Z [ \ ] ^ _ - ` a b c d e f g h i j k l m n o - p q r s t u v w x y z { | } ~ - ڠ ڡ ڢ ڣ ڤ ڥ ڦ ڧ ڨ ک ڪ ګ ڬ ڭ ڮ گ - ڰ ڱ ڲ ڳ ڴ ڵ ڶ ڷ ڸ ڹ ں ڻ ڼ ڽ ھ ڿ - - - - - -

    DB - @ A B C D E F G H I J K L M N O - P Q R S T U V W X Y Z [ \ ] ^ _ - ` a b c d e f g h i j k l m n o - p q r s t u v w x y z { | } ~ - ۠ ۡ ۢ ۣ ۤ ۥ ۦ ۧ ۨ ۩ ۪ ۫ ۬ ۭ ۮ ۯ - ۰ ۱ ۲ ۳ ۴ ۵ ۶ ۷ ۸ ۹ ۺ ۻ ۼ ۽ ۾ ۿ - - - - - -

    DC - @ A B C D E F G H I J K L M N O - P Q R S T U V W X Y Z [ \ ] ^ _ - ` a b c d e f g h i j k l m n o - p q r s t u v w x y z { | } ~ - ܠ ܡ ܢ ܣ ܤ ܥ ܦ ܧ ܨ ܩ ܪ ܫ ܬ ܭ ܮ ܯ - ܰ ܱ ܲ ܳ ܴ ܵ ܶ ܷ ܸ ܹ ܺ ܻ ܼ ܽ ܾ ܿ - - - - - -

    DD - @ A B C D E F G H I J K L M N O - P Q R S T U V W X Y Z [ \ ] ^ _ - ` a b c d e f g h i j k l m n o - p q r s t u v w x y z { | } ~ - ݠ ݡ ݢ ݣ ݤ ݥ ݦ ݧ ݨ ݩ ݪ ݫ ݬ ݭ ݮ ݯ - ݰ ݱ ݲ ݳ ݴ ݵ ݶ ݷ ݸ ݹ ݺ ݻ ݼ ݽ ݾ ݿ - - - - - -

    DE - @ A B C D E F G H I J K L M N O - P Q R S T U V W X Y Z [ \ ] ^ _ - ` a b c d e f g h i j k l m n o - p q r s t u v w x y z { | } ~ - ޠ ޡ ޢ ޣ ޤ ޥ ަ ާ ި ީ ު ޫ ެ ޭ ޮ ޯ - ް ޱ ޲ ޳ ޴ ޵ ޶ ޷ ޸ ޹ ޺ ޻ ޼ ޽ ޾ ޿ - - - - - -

    DF - @ A B C D E F G H I J K L M N O - P Q R S T U V W X Y Z [ \ ] ^ _ - ` a b c d e f g h i j k l m n o - p q r s t u v w x y z { | } ~ - ߠ ߡ ߢ ߣ ߤ ߥ ߦ ߧ ߨ ߩ ߪ ߫ ߬ ߭ ߮ ߯ - ߰ ߱ ߲ ߳ ߴ ߵ ߶ ߷ ߸ ߹ ߺ ߻ ߼ ߽ ߾ ߿ - - - - - -

    E0 - @ A B C D E F G H I J K L M N O - P Q R S T U V W X Y Z [ \ ] ^ _ - ` a b c d e f g h i j k l m n o - p q r s t u v w x y z { | } ~ - - - - - - - -

    E1 - @ A B C D E F G H I J K L M N O - P Q R S T U V W X Y Z [ \ ] ^ _ - ` a b c d e f g h i j k l m n o - p q r s t u v w x y z { | } ~ - - - - - - - -

    E2 - @ A B C D E F G H I J K L M N O - P Q R S T U V W X Y Z [ \ ] ^ _ - ` a b c d e f g h i j k l m n o - p q r s t u v w x y z { | } ~ - - - - - - - -

    E3 - @ A B C D E F G H I J K L M N O - P Q R S T U V W X Y Z [ \ ] ^ _ - ` a b c d e f g h i j k l m n o - p q r s t u v w x y z { | } ~ - - - - - - - -

    E4 - @ A B C D E F G H I J K L M N O - P Q R S T U V W X Y Z [ \ ] ^ _ - ` a b c d e f g h i j k l m n o - p q r s t u v w x y z { | } ~ - - - - - - - -

    E5 - @ A B C D E F G H I J K L M N O - P Q R S T U V W X Y Z [ \ ] ^ _ - ` a b c d e f g h i j k l m n o - p q r s t u v w x y z { | } ~ - - - - - - - -

    E6 - @ A B C D E F G H I J K L M N O - P Q R S T U V W X Y Z [ \ ] ^ _ - ` a b c d e f g h i j k l m n o - p q r s t u v w x y z { | } ~ - - - - - - - -

    E7 - @ A B C D E F G H I J K L M N O - P Q R S T U V W X Y Z [ \ ] ^ _ - ` a b c d e f g h i j k l m n o - p q r s t u v w x y z { | } ~ - - - - - - - -

    E8 - @ A B C D E F G H I J K L M N O - P Q R S T U V W X Y Z [ \ ] ^ _ - ` a b c d e f g h i j k l m n o - p q r s t u v w x y z { | } ~ - - - - - - - -

    E9 - @ A B C D E F G H I J K L M N O - P Q R S T U V W X Y Z [ \ ] ^ _ - ` a b c d e f g h i j k l m n o - p q r s t u v w x y z { | } ~ - - - - - - - -

    EA - @ A B C D E F G H I J K L M N O - P Q R S T U V W X Y Z [ \ ] ^ _ - ` a b c d e f g h i j k l m n o - p q r s t u v w x y z { | } ~ - - - - - - - -

    EB - @ A B C D E F G H I J K L M N O - P Q R S T U V W X Y Z [ \ ] ^ _ - ` a b c d e f g h i j k l m n o - p q r s t u v w x y z { | } ~ - - - - - - - -

    EC - @ A B C D E F G H I J K L M N O - P Q R S T U V W X Y Z [ \ ] ^ _ - ` a b c d e f g h i j k l m n o - p q r s t u v w x y z { | } ~ - - - - - - - -

    ED - @ A B C D E F G H I J K L M N O - P Q R S T U V W X Y Z [ \ ] ^ _ - ` a b c d e f g h i j k l m n o - p q r s t u v w x y z { | } ~ - - - - - - - -

    EE - @ A B C D E F G H I J K L M N O - P Q R S T U V W X Y Z [ \ ] ^ _ - ` a b c d e f g h i j k l m n o - p q r s t u v w x y z { | } ~ - - - - - - - -

    EF - @ A B C D E F G H I J K L M N O - P Q R S T U V W X Y Z [ \ ] ^ _ - ` a b c d e f g h i j k l m n o - p q r s t u v w x y z { | } ~ - - - - - - - -

    F0 - @ A B C D E F G H I J K L M N O - P Q R S T U V W X Y Z [ \ ] ^ _ - ` a b c d e f g h i j k l m n o - p q r s t u v w x y z { | } ~ - - - - - - - -

    F1 - @ A B C D E F G H I J K L M N O - P Q R S T U V W X Y Z [ \ ] ^ _ - ` a b c d e f g h i j k l m n o - p q r s t u v w x y z { | } ~ - - - - - - - -

    F2 - @ A B C D E F G H I J K L M N O - P Q R S T U V W X Y Z [ \ ] ^ _ - ` a b c d e f g h i j k l m n o - p q r s t u v w x y z { | } ~ - - - - - - - -

    F3 - @ A B C D E F G H I J K L M N O - P Q R S T U V W X Y Z [ \ ] ^ _ - ` a b c d e f g h i j k l m n o - p q r s t u v w x y z { | } ~ - - - - - - - -

    F4 - @ A B C D E F G H I J K L M N O - P Q R S T U V W X Y Z [ \ ] ^ _ - ` a b c d e f g h i j k l m n o - p q r s t u v w x y z { | } ~ - - - - - - - -

    F5 - @ A B C D E F G H I J K L M N O - P Q R S T U V W X Y Z [ \ ] ^ _ - ` a b c d e f g h i j k l m n o - p q r s t u v w x y z { | } ~ - - - - - - - -

    F6 - @ A B C D E F G H I J K L M N O - P Q R S T U V W X Y Z [ \ ] ^ _ - ` a b c d e f g h i j k l m n o - p q r s t u v w x y z { | } ~ - - - - - - - -

    F7 - @ A B C D E F G H I J K L M N O - P Q R S T U V W X Y Z [ \ ] ^ _ - ` a b c d e f g h i j k l m n o - p q r s t u v w x y z { | } ~ - - - - - - - -

    F8 - @ A B C D E F G H I J K L M N O - P Q R S T U V W X Y Z [ \ ] ^ _ - ` a b c d e f g h i j k l m n o - p q r s t u v w x y z { | } ~ - - - - - - - -

    F9 - @ A B C D E F G H I J K L M N O - P Q R S T U V W X Y Z [ \ ] ^ _ - ` a b c d e f g h i j k l m n o - p q r s t u v w x y z { | } ~ - - - - - - - -

    FA - @ A B C D E F G H I J K L M N O - P Q R S T U V W X Y Z [ \ ] ^ _ - ` a b c d e f g h i j k l m n o - p q r s t u v w x y z { | } ~ - - - - - - - -

    FB - @ A B C D E F G H I J K L M N O - P Q R S T U V W X Y Z [ \ ] ^ _ - ` a b c d e f g h i j k l m n o - p q r s t u v w x y z { | } ~ - - - - - - - -

    FC - @ A B C D E F G H I J K L M N O - P Q R S T U V W X Y Z [ \ ] ^ _ - ` a b c d e f g h i j k l m n o - p q r s t u v w x y z { | } ~ - - - - - - - -

    FD - @ A B C D E F G H I J K L M N O - P Q R S T U V W X Y Z [ \ ] ^ _ - ` a b c d e f g h i j k l m n o - p q r s t u v w x y z { | } ~ - - - - - - - -

    FE - @ A B C D E F G H I J K L M N O - P Q R S T U V W X Y Z [ \ ] ^ _ - ` a b c d e f g h i j k l m n o - p q r s t u v w x y z { | } ~ - - - - - - - diff --git a/lib/tidy/test/input/in_660397.html b/lib/tidy/test/input/in_660397.html deleted file mode 100644 index 5c9320e..0000000 --- a/lib/tidy/test/input/in_660397.html +++ /dev/null @@ -1,239 +0,0 @@ - - - - - - -

    Aufklrung ist der Ausgang des Menschen -
    aus seiner selbstverschuldeten Unmndigkeit. -
    /Immanuel Kant/
    - - -

    TCPA und Palladium

    -

    Ein weiterer Schritt in die Unmndigkeit -
    oder ein Schritt hin zur Emanzipation?

    - -

    Von der ffentlichkeit weitgehend unbemerkt geistern seit einigen Wochen -geheimnisvolle neue Schlagworte und Krzel durch die Welt der -EDV-Profis: TCPA und Palladium. Interessiert habe ich mich damit -nher beschftigt, denn allein die Tatsache, da die Bezeichnung -Palladium in unserem Fall anders als in den Naturwissenschaften nicht -ein wertvolles Metall meint, sondern eine Wortschpfung der Firma -Microsoft darstellt, verheit nichts Gutes und weckte daher meinen -Argwohn. Der wesentlich neutralere Begriff TCPA (das steht fr -Trusted Computing Platform Alliance) dagegen scheint auf den ersten -Blick positive oder zumindest neutrale Emotionen zu wecken - aber auch -nur auf den ersten Blick, denn wenn man sich des Horrorszenarios bewut -wird, das hinter TCPA in Kombination mit Palladium steckt, so drfte -wohl selbst der unbedarfteste EDV-Anwender schlaflose Nchte bekommen.

    - -

    Was hat es also mit diesen Begriffen auf sich, welche Intentionen liegen -diesen Schlagworten zugrunde und was bedeuten die dahintersteckenden -neuen Techniken fr den EDV-Anwender?

    - -

    Die TCPA ist ein Zusammenschlu fhrender Hardwarehersteller, darunter -IBM, HP, AMD und Intel, die sich vorgenommen haben, den Personal -Computer durch Implementation neuer Hardwaretechnologien sicherer zu -machen. Wie uns allen bewut ist, hat die Monokultur im -Betriebssystemsektor dazu gefhrt, da durch das unsgliche Monopol von -Microsoft in Kombination mit der grottenschlechten Software dieser -Firma allerorten und allenthalben eine wahre Flut von Computerviren, -sogenannten trojanischen Pferden, Wrmern und Sicherheitslchern -entstanden ist und tglich neu auf den Anwender zurollt, die den Umgang -mit dem PC immer wieder zum rgernis werden lt. Diesem bel wollen die -an der TCPA beteiligten Konzerne nun durch den sogenannten -Fritz-Chip (benannt nach dem US-Senator Fritz Hollings) abhelfen - ein -hehrer Wunsch. Bei dem Fritz-Chip handelt es sich um einen -Krypto-Baustein, der in zuknftige Generationen von Personal Computern -integriert werden und allgemein die Systeme sicherer machen soll. Dieser -Chip speichert mehrere Schlssel, die hardware- und anwenderspezifisch -definiert sind. Sobald der PC eingeschaltet wird, nimmt der Fritz-Chip -seine Arbeit auf und fragt einen Schlssel nach dem anderen ab: Zunchst -wird das BIOS abgefragt, anschlieend alle im Rechner vorhandenen -BIOS-Erweiterungen der Steckkarten. Danach wird die Festplatte -berprft, und anschlieend prft der TCPA-Chip auch noch den -Bootsektor, den Bootloader, den Kernel und die Gertetreiber. Da bei -jedem dieser Schritte eine Prfsumme abgespeichert und ein 160 Bit -langer eindeutiger Wert aus den gewonnenen Daten und einem speziellen -Schlssel generiert wird, hat der Fritz-Chip jederzeit die vllige -Kontrolle ber das Gesamtsystem.

    - -

    Damit taucht schon die erste Problematik fr den Anwender auf: Bereits -ein Flash-Update des Rechner-BIOS legt das gesamte System lahm, da dann -die generierten Werte des Fritz-Chip nicht mehr mit den gespeicherten -Werten, die zertifiziert sind, bereinstimmen. In Zeiten, in denen -aufgrund der oftmals schlampig implementierten BIOS-Versionen -Flash-Updates derselben zumindest bei den blichen Consumer-Produkten an -der Tagesordnung sind, ist also der Fritz-Chip eher hinderlich denn ein -Segen fr den Anwender. Gleiches gilt brigens fr diejenigen Anwender, -die beispielsweise eine neue Grafikkarte oder eine grere Festplatte -einbauen wollen - auch fr sie bedeutet jede Hardware-Modifikation eine -- vermutlich natrlich kostenpflichtige - Neuzertifizierung des -Gesamtsystems, damit dieses wieder als TCPA-konform angesehen werden -kann. Bei der Neuzertifizierung wird online anhand einer Liste mit -geprfter Hardware (HCL) und einer weiteren Liste mit gesperrten -Seriennummern (SRL) die Konformittstabelle des Rechners geprft und -aktualisiert.

    - -

    Hat der Fritz-Chip beim Bootvorgang alle Komponenten als TCPA-konform -berprft und erkannt, bergibt er die Kontrolle schlielich an das -Betriebssystem. Ab diesem Punkt hakt nun - wie knnte es anders sein? - -die Firma Microsoft ein mit ihrer Palladium-Technologie. Sobald der -Anwender jetzt ein Programm startet, berprft das Betriebssystem dieses -anhand der im Fritz-Chip gespeicherten Werte fr die SRL. Sollte sich -herausstellen, da dieses Programm keine gltige Lizenz und/oder -Seriennummer besitzt oder die Lizenz abgelaufen ist, wird es gar nicht -erst gestartet. Stellt es sich als TCPA-konform heraus, so wird nach -der Freigabe und dem anschlieenden Start erneut online eine Liste mit -gesperrten Dokumenten fr dieses Programm abgerufen (DRL), um zu -verhindern, da der Anwender fr ihn nicht vorgesehene Dateien ffnet -oder unerlaubterweise nutzt.

    - -

    Was sich auf den ersten Blick tatschlich als wirksame Waffe gegen -Viren, Trojaner, Wrmer und hnliche Probleme geriert, entmndigt jedoch -den Anwender: Palladium stt vor allem bei der -Unterhaltungsindustrie, die einen erbitterten Kampf gegen jegliche -Weiterverbreitung urheberrechtlich geschtzter Produkte im Internet -fhrt, auf groe Zustimmung, bietet sich hier jedoch erstmals -vordergrndig die Mglichkeit, MP3-Tauschbrsen und hnliche Dienste -effizient trockenzulegen dank Microsoft. Auch das Kopieren einzelner -Musikstcke zu privaten Zwecken am heimischen PC wird damit unterbunden -- dank Microsoft werden also vermutlich die ohnehin bervollen Kassen -der Unterhaltungsindustrie zuknftig noch krftiger klingeln!

    - -

    Doch der Anwender hat natrlich noch die Mglichkeit, auch nicht -TCPA-konforme Software auf seinem heimischen PC zu installieren und zu -starten. Bemerkt Palladium eine solche Anwendung, wird das -Gesamtsystem als kompromittiert gekennzeichnet und alle konformen -Anwendungen samt Dateien werden geschlossen. Der Nutzwert eines solchen -Systems drfte fr den Anwender dann wohl gegen Null tendieren.

    - -

    Doch gehen wir einen Schritt weiter und bedenken wir die Folgen dieser -Technologie:

    - -
      -
    1. - Die SRL's, DRL's und HCL's, die fr die - Konformitts-Authentifizierung eines PC's unbedingt bentigt - werden, werden an zentraler Stelle im Internet gespeichert und - abgerufen. Hacker brauchen jetzt also nicht mehr einzelne PC's - anzugreifen, sondern knnen ihr Engagement auf diese Server - konzentrieren - und damit unter Umstnden mit einem einzigen - gelungenen Angriff Millionen von Rechnern unbrauchbar machen. -
    2. -
    3. - Es bedarf keiner ausgesprochen ausgeprgten Phantasie, um sich - auszumalen, wie Palladium mit unerwnschten Konkurrenzprodukten - verfahren kann: Sollen bestimmte Softwareprodukte anderer - Hersteller als Microsoft nicht als konform zertifiziert - werden, so gengt es, sie auf die schwarze Liste des - Palladium-Systems zu setzen. Bei einem Start solcher Software - wre der Rechner nur noch sehr eingeschrnkt nutzbar, da - kompromittiert - jeder Anwender wrde sich wohl zumindest - berlegen, ob er beim nchsten Mal nicht doch zur drittklassigen - Spyware aus dem Hause Microsoft greift. -
    4. -
    5. - Die Zertifizierungen fr Software und Dateien kosten Geld: - Schtzungen gehen von bis zu sechsstelligen Dollarsummen aus fr - eine einzige Anwendung. Die Folge dieser Lizenzierungspraxis wre, - da die Freewareszene von der Bildflche verschwindet. Viele - tausend Programmierer, die unter oftmals groem persnlichen - Engagament und erheblichem Zeitaufwand ansehnliche Projekte als - Freeware entwickelt haben, htten keine Mglichkeit und auch keine - Motivation mehr, ihre oft wirklich innovativen Projekte der - Anwendergemeinde zur Verfgung zu stellen dank der kriminellen - Krake Microsoft. -
    6. -
    7. - Der gesamte von der GPL-Lizenz abgedeckte Bereich wrde ebenfalls - sang- und klanglos vor dem Aus stehen, da auch hier zunchst - erhebliche Betrge in eine Zertifizierung gesteckt werden mten, - denen keine Einnahmen gegenberstehen. Die wohl gefhrlichste - Konkurrenz fr Microsoft, nmlich die oftmals aus idealistischer - und moralischer Intention heraus handelnden freien Entwickler, die - ihre Software unter der GPL-Lizenz vertreiben, wre mit einem - Schlag ausgeschaltet. -
    8. -
    9. - Dem unsglichen Monopol der Firma Microsoft im - Betriebssystemmarkt wrde ein weiterer nachhaltiger Schub - verliehen, denn Konkurrenzsysteme mten, um mit dem Fritz-Chip - und damit letztendlich auch mit Palladium zu harmonieren, - ebenfalls TCPA-konform gestaltet werden. Fr OS/2 WARP ebenso - wie fr die meisten Linux-Distributionen und auch Systeme wie - FreeBSD, NetBSD oder auch BeOS und (mit Einschrnkungen) QNX wrde - der Zwang zur TCPA- und Palladium-Konformitt das Verschwinden - vom EDV-Markt bedeuten, denn ohne diese Konformitt wrden diese - meist besseren Betriebssysteme als unsicher gelten. OS/2 WARP - und die eComStation wrden aus den groen Banken und - Versicherungen, bei TK-Dienstleistern und bei den anderen - Anwendern im professionellen Umfeld gechtet und von den - Festplatten verbannt zugunsten der wesentlich schlechteren - Windows-Systeme. Die einzige Alternative bliebe nach dem - derzeitigen Stand der Dinge HP-Linux, da HP bereits an der TCPA- - und Palladium-Konformitt seines Linux arbeitet. -
    10. -
    11. - Mit dem Palladium-System wrde die offene, basisdemokratische - Struktur des Internet endgltig zu Grabe getragen und einem - Meinungs- und Zensurmonopol der Firma Microsoft weichen. - Microsoft knnte ber die variable Gestaltung von - Zertifizierungsgebhren die Weiterverbreitung kritischer Dokumente - im Internet oder im Rahmen von Software-Distributionen verhindern. - Obendrein wren alle Newsdienste auer den Microsoft-eigenen - davon betroffen - freiwillige, sehr anerkennenswerte Initiativen - wie beispielsweise auch die VOICE, die sich der Aufklrung der - OS/2-Gemeinde verschrieben hat, mten fr die einzelnen Beitrge - Zertifizierungsgebhren an Microsoft zahlen fr die - Palladium-Konformitt, um nicht auf der schwarzen Liste der - DRL-Server zu landen. Das Internet als Transporteur - basisdemokratischer Ideale wre zerstrt und zu einem Sprachrohr - von Microsoft verkommen. -
    12. -
    13. - Durch die enge Kopplung der Palladium-Technologie in Kooperation - mit dem Fritz-Chip an Hard- und Software wrde der - Gebrauchtsoftwaremarkt zum Erliegen kommen - weil bereits einmal - durch TCPA und Palladium zertifizierte Software aufgrund der - Verschlsselung untrennbar an die Hardware gekoppelt ist. Fr - Microsoft erfllt sich damit ein lange gehegter Traum: Jeder - Kufer eines PC mu Software aus Redmond neu kaufen, da die alte - Software nur ber eine Seriennummern-Freigabe auf ein anderes - Gert bertragbar wre - und davon steht nicht ein einziges Wort - in den entsprechenden Standardisierungs-Richtlinien. -
    14. -
    - -

    Das hier geschilderte Horrorszenario erscheint keineswegs abwegig: Bill -Gates hat mit der Unterhaltungsindustrie starke Kombattanten im Rcken, -denen es genauso wie ihm um die Profitmaximierung um jeden Preis geht - -auch wenn dabei demokratische und ethische Prinzipien nicht nur -ausgehhlt, sondern offen mit Fen getreten werden und auf der Strecke -bleiben. Offen diskutiert werden die Folgen seiner Technologie noch -nicht; bislang hat Gates grten Wert darauf gelegt, sich stets -ffentlich und lauthals als Vorkmpfer gegen Raubkopierertum zum Wohle -der Software- und der Unterhaltungsindustrie und auch zum angeblichen -Nutzen des Endverbrauchers zu gerieren - mit Palladium jedoch -berschreitet Microsoft im Halbdunkel ein- fr allemal eine Grenze, -die dem vermeintlichen Vorkmpfer Gates fr die Durchsetzung von -Urheberrechten bislang Fesseln anlegte: Nun geht es um die vollkommene -Kontrolle der Informationsgesellschaft durch einen Konzern, der -krimineller Machenschaften mehrfach berfhrt ist - die Weltherrschaft -einer einzelnen kleinen Clique im Mediensektor droht, und das auch noch -mit blauugiger Zustimmung einiger international agierender -Medienkonzerne, die bisher offenbar noch gar nicht realisiert haben, da -sie sich mit ihrer offensichtlich blinden Profitsucht einem Mann -ausliefern, den andere als den gefhrlichsten Zeitgenossen seit Adolf -Hitler betrachten.

    - -

    Es wird Zeit, da die Demokraten unter den EDV-Profis und -Anwendern -endlich aus ihrem Dornrschenschlaf aufwachen, denn:

    - -
    Man darf nicht -warten, bis aus dem Schneeball eine Lawine geworden ist. Man mu den -rollenden Schneeball zertreten. Die Lawine hlt keiner mehr auf. Sie -ruht erst, wenn sie alles unter sich begraben hat... -
    /Erich Kstner/
    - - diff --git a/lib/tidy/test/input/in_661606.html b/lib/tidy/test/input/in_661606.html deleted file mode 100644 index f804f18..0000000 --- a/lib/tidy/test/input/in_661606.html +++ /dev/null @@ -1,15 +0,0 @@ - - - - [661606] Two bytes at the last line, w/ asian options - - - - -

    18

    - -

    ԁ@ς
    ܂܂B

    - uǂ悤cH

    - - diff --git a/lib/tidy/test/input/in_663548.html b/lib/tidy/test/input/in_663548.html deleted file mode 100644 index f26332e..0000000 --- a/lib/tidy/test/input/in_663548.html +++ /dev/null @@ -1,22 +0,0 @@ - - -[663548] Javascript and Tidy - missing code - - - -

    foo - - \ No newline at end of file diff --git a/lib/tidy/test/input/in_671087.html b/lib/tidy/test/input/in_671087.html deleted file mode 100644 index a51f200..0000000 --- a/lib/tidy/test/input/in_671087.html +++ /dev/null @@ -1,14 +0,0 @@ - - - -tidy loops with --new-inline-tags table,tr,td - - - - - - -
    table heading
    - - diff --git a/lib/tidy/test/input/in_676156.html b/lib/tidy/test/input/in_676156.html deleted file mode 100644 index f822cb6..0000000 --- a/lib/tidy/test/input/in_676156.html +++ /dev/null @@ -1,5 +0,0 @@ -foo -bar - diff --git a/lib/tidy/test/input/in_676205.html b/lib/tidy/test/input/in_676205.html deleted file mode 100644 index 77b87b5..0000000 --- a/lib/tidy/test/input/in_676205.html +++ /dev/null @@ -1,10 +0,0 @@ - - - - [676205] <img src="> crashes Tidy - - - - - - -[ 676205 ] <img src="> crashes Tidy - - - - - - - -Error: File Copy Error! File=C:\WinNT\ -System32\PERFLIB_PERFDATA_<#>.DAT (copying to a -'.fil'). - - -Error: File Copy Error! File=C:\WinNT\ -System32\PERFLIB_PERFDATA_ -<#>.DAT (copying to a '.fil'). -
    id
    - - diff --git a/lib/tidy/test/input/in_679135.html b/lib/tidy/test/input/in_679135.html deleted file mode 100644 index 4a5c5f6..0000000 --- a/lib/tidy/test/input/in_679135.html +++ /dev/null @@ -1,25 +0,0 @@ - - - - [ 679135 ] Crashes while checking attributes - - - - -

    - - - -
    - - - -
    - - -
    -
    - - - diff --git a/lib/tidy/test/input/in_680664.xhtml b/lib/tidy/test/input/in_680664.xhtml deleted file mode 100644 index ef1de47..0000000 --- a/lib/tidy/test/input/in_680664.xhtml +++ /dev/null @@ -1,17 +0,0 @@ - - - - -[ 680664 ] Malformed comment generates bad (X)HTML - - - - -
    -This is a test of some pre stuff.
    -See what happens to this comment 
    -  
    -   
    -
    -
    -  

    How to…
    - Place an extended-hours order:

    - - diff --git a/lib/tidy/test/input/in_695408.html b/lib/tidy/test/input/in_695408.html deleted file mode 100644 index e38c76f..0000000 --- a/lib/tidy/test/input/in_695408.html +++ /dev/null @@ -1,14 +0,0 @@ - - - [ 695408 ] Empty spans getting dropped, even if they have attrs - - - - - - - - -
    - - diff --git a/lib/tidy/test/input/in_696799.html b/lib/tidy/test/input/in_696799.html deleted file mode 100644 index b2d909b..0000000 --- a/lib/tidy/test/input/in_696799.html +++ /dev/null @@ -1,12 +0,0 @@ - - - [ 696799 ] Crash: <script language=""> - - - - - diff --git a/lib/tidy/test/input/in_706260.html b/lib/tidy/test/input/in_706260.html deleted file mode 100644 index 07cc79c..0000000 --- a/lib/tidy/test/input/in_706260.html +++ /dev/null @@ -1,14 +0,0 @@ - - - - - #706260 size not accepted for input - - - -
    - -
    - - \ No newline at end of file diff --git a/lib/tidy/test/input/in_765852.html b/lib/tidy/test/input/in_765852.html deleted file mode 100644 index 7113f63..0000000 --- a/lib/tidy/test/input/in_765852.html +++ /dev/null @@ -1,3 +0,0 @@ - -#765852 Empty tag striping -

    Text following italics without a blank after the i end tag is not cleaned up correctly (the bold blank is eliminated).

    \ No newline at end of file diff --git a/lib/tidy/test/input/in_795643-1.html b/lib/tidy/test/input/in_795643-1.html deleted file mode 100755 index 0902f05..0000000 --- a/lib/tidy/test/input/in_795643-1.html +++ /dev/null @@ -1 +0,0 @@ -

    Hi

    diff --git a/lib/tidy/test/input/in_795643-2.html b/lib/tidy/test/input/in_795643-2.html deleted file mode 100755 index 7fdd496..0000000 --- a/lib/tidy/test/input/in_795643-2.html +++ /dev/null @@ -1 +0,0 @@ -

    Hi

    diff --git a/lib/tidy/test/input/in_836462-2.html b/lib/tidy/test/input/in_836462-2.html deleted file mode 100755 index 1bfd16c..0000000 --- a/lib/tidy/test/input/in_836462-2.html +++ /dev/null @@ -1,21 +0,0 @@ - - - -836462-2 - - -

    Heading

    - -
      -
    1. First ordered list item

    2. -
    3. Second ordered list item

    4. -
    5. Third ordered list item

    6. -
        -
      • First unordered list item

      • -
      • Second unordered list item

      • -
      -
    7. Fourth unordered list item

    8. -
    9. Fifth unordered list item

    10. -
    - - \ No newline at end of file diff --git a/lib/tidy/test/input/in_836462-3.html b/lib/tidy/test/input/in_836462-3.html deleted file mode 100755 index b9e980c..0000000 --- a/lib/tidy/test/input/in_836462-3.html +++ /dev/null @@ -1,9 +0,0 @@ - -test - -
      - -
      -
    - - diff --git a/lib/tidy/test/input/in_836462.html b/lib/tidy/test/input/in_836462.html deleted file mode 100755 index 727c9e5..0000000 --- a/lib/tidy/test/input/in_836462.html +++ /dev/null @@ -1,21 +0,0 @@ - - - -836462 - - -

    Heading

    - -
      -
    • First list item

    • -
    • Second list item

    • -
    • Third list item

    • -
        -
      • First list item 2

      • -
      • Second list item 2

      • -
      -
    • Fourth list item

    • -
    • Fifth list item

    • -
    - - \ No newline at end of file diff --git a/lib/tidy/test/input/in_837023.html b/lib/tidy/test/input/in_837023.html deleted file mode 100644 index 201f993..0000000 --- a/lib/tidy/test/input/in_837023.html +++ /dev/null @@ -1,12 +0,0 @@ - - -[ 837023 ] segfault on doctype-like element - - - -Just text. - - - - - \ No newline at end of file diff --git a/lib/tidy/test/input/in_978947.html b/lib/tidy/test/input/in_978947.html deleted file mode 100644 index b68fa10..0000000 --- a/lib/tidy/test/input/in_978947.html +++ /dev/null @@ -1,22 +0,0 @@ - - - - - -Bug: &nbsp; disappears after </pre> - - -Here the non-breaking spaces (     ) -remain. -

         Works multiple times -(     ) as well.
    -But . . .  :

    -
    -A block of 
    -preformatted text.
    -
    -Now the non-breaking spaces (     ) -are replaced with ordinary spaces, and disappear. - - diff --git a/lib/tidy/test/input/in_996484.html b/lib/tidy/test/input/in_996484.html deleted file mode 100644 index 89a05a3..0000000 --- a/lib/tidy/test/input/in_996484.html +++ /dev/null @@ -1,40 +0,0 @@ - - - -test whether xx<...>yy</...> is wrapped properly - - -

    test 1.1 (no space)

    -

    xxyy

    - -

    test 1.2 (with space)

    -

    xx yy

    - -

    test 1.3 (with non breaking space)

    -

    xx yy

    - -

    test 2.1 (no space)

    -

    xxyy

    - -

    test 2.2 (with space)

    -

    xx yy

    - -

    test 2.3 (with non breaking space)

    -

    xx yy

    - -

    test 3 (no space)

    -

    xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

    -

    xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

    - -

    test 4 (<br>)

    -

    zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
    xx

    - -

    test 5 (no space in the front)

    -

    aa

    - -

    test 6 (no space in the front)

    -

    aaxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

    - - - diff --git a/lib/tidy/test/onetest.cmd b/lib/tidy/test/onetest.cmd deleted file mode 100755 index 5700766..0000000 --- a/lib/tidy/test/onetest.cmd +++ /dev/null @@ -1,103 +0,0 @@ -@echo off - -REM onetest.cmd - execute a single test case -REM -REM (c) 1998-2006 (W3C) MIT, ERCIM, Keio University -REM See tidy.c for the copyright notice. -REM -REM -REM - -@if "%TIDY%." == "." goto Err1 -@if NOT EXIST %TIDY% goto Err2 -@if "%TIDYOUT%." == "." goto Err3 -@if NOT EXIST %TIDYOUT%\nul goto Err4 -@if NOT EXIST input\nul goto Err5 - -set TESTNO=%1 -set EXPECTED=%2 - -set INFILES=input\in_%1.*ml -set CFGFILE=input\cfg_%1.txt - -set TIDYFILE=%TIDYOUT%\out_%1.html -set MSGFILE=%TIDYOUT%\msg_%1.txt - -set HTML_TIDY= - -REM If no test specific config file, use default. -if NOT exist %CFGFILE% set CFGFILE=input\cfg_default.txt - -REM Get specific input file name -@set INFILE= -for %%F in ( %INFILES% ) do set INFILE=%%F -@if "%INFILE%." == "." goto Err6 -@if NOT EXIST %INFILE% goto Err7 - -REM Remove any pre-exising test outputs -if exist %MSGFILE% del %MSGFILE% -if exist %TIDYFILE% del %TIDYFILE% - -@REM Noisy output, or quiet -@REM echo Testing %1 input %INFILE% config %CFGFILE% ... -echo Testing %1 - -%TIDY% -f %MSGFILE% -config %CFGFILE% %3 %4 %5 %6 %7 %8 %9 --tidy-mark no -o %TIDYFILE% %INFILE% -set STATUS=%ERRORLEVEL% - -if %STATUS% EQU %EXPECTED% goto done -set ERRTESTS=%ERRTESTS% %TESTNO% -echo *** Failed - got %STATUS%, expected %EXPECTED% *** -type %MSGFILE% -goto done - -:Err1 -@echo ============================================================== -@echo ERROR: runtime exe not set in TIDY environment variable ... -@echo ============================================================== -@goto TRYAT - -:Err2 -@echo ============================================================== -@echo ERROR: runtime exe %TIDY% not found ... check name, location ... -@echo ============================================================== -@goto TRYAT - -:Err3 -@echo ============================================================== -@echo ERROR: output folder TIDYOUT not set in environment ... -@echo ============================================================== -@goto TRYAT - -:Err4 -@echo ============================================================== -@echo ERROR: output folder %TIDYOUT% does not exist ... -@echo ============================================================== -@goto TRYAT - -:Err5 -@echo ============================================================== -@echo ERROR: input folder 'input' does not exist ... check name, location .. -@echo ============================================================== -@goto TRYAT - -:TRYAT -@echo Try running alltest.cmd ..\build\msvc\Release\Tidy.exe tmp ... -@echo ============================================================== -@goto done - -:Err6 -@echo ============================================================== -@echo ERROR: Failed to find input matching '%INFILES%'!!! -@echo ============================================================== -@pause -@goto done - -:Err7 -@echo ============================================================== -@echo ERROR: Failed to find input file '%INFILE%'!!! -@echo ============================================================== -@pause -@goto done - -:done diff --git a/lib/tidy/test/onetesta.cmd b/lib/tidy/test/onetesta.cmd deleted file mode 100755 index b06bfe5..0000000 --- a/lib/tidy/test/onetesta.cmd +++ /dev/null @@ -1,68 +0,0 @@ -@echo off - -REM execute a single test case of the accessibility test suite -REM -REM (c) 2006 (W3C) MIT, ERCIM, Keio University -REM See tidy.c for the copyright notice. -REM -REM -REM - -echo Testing %1 %2 %3 -set TESTNO=%1 -set TESTEXPECTED=%2 -set ACCESSLEVEL=%3 - -set INFILES=%TIDYINPUT%\%1.*ml -set CFGFILE=%TIDYINPUT%\cfg_%1.txt - -set TIDYFILE=%TIDYOUT%\out_%1.html -set MSGFILE=%TIDYout%\msg_%1.txt - -set HTML_TIDY= - -REM If no test specific config file, use default. -if NOT exist %CFGFILE% set CFGFILE=%TIDYINPUT%\cfg_default.txt - -REM Get specific input file name -for %%F in ( %INFILES% ) do set INFILE=%%F - -if EXIST %INFILE% goto DOIT -@echo ERROR: Can NOT locate [%INFILE%] ... aborting test ... -@echo ======================================= >> ACCERR.TXT -@echo Testing %1 %2 %3 >> ACCERR.TXT -@echo ERROR: Can NOT locate [%INFILE%] ... aborting test ... >> ACCERR.TXT -@goto done - -:DOIT -REM Remove any pre-existing test outputs -if exist %MSGFILE% del %MSGFILE% -if exist %TIDYFILE% del %TIDYFILE% - -REM this has to all one line ... -%TIDY% -f %MSGFILE% --accessibility-check %ACCESSLEVEL% -config %CFGFILE% --gnu-emacs yes --tidy-mark no -o %TIDYFILE% %INFILE% - -@REM output the FIND count to the a result file -find /c "%TESTEXPECTED%" %MSGFILE% > tempres.txt -@REM load the find count, token 3, into variable RESULT -for /F "tokens=3" %%i in (tempres.txt) do set RESULT=%%i -@REM test the RESULT variable ... -if "%RESULT%." == "0." goto Err -if "%RESULT%." == "1." goto done -@REM echo note - test '%TESTEXPECTED%' found %RESULT% times in file '%INFILE%' -goto done - -:Err -echo FAILED --- test '%TESTEXPECTED%' not detected in file '%INFILE%' -type %MSGFILE% -echo FAILED --- test '%TESTEXPECTED%' not detected in above -set FAILEDACC=%FAILEDACC% %1 -REM append results to the ACCERR.TXT file -echo ======================================= >> ACCERR.TXT -echo %TIDY% -f %MSGFILE% --accessibility-check %ACCESSLEVEL% -config %CFGFILE% --gnu-emacs yes --tidy-mark no -o %TIDYFILE% %INFILE% >> ACCERR.TXT -echo FAILED --- test '%TESTEXPECTED%' not detected in file '%MSGFILE%', as follows - >> ACCERR.TXT -type %MSGFILE% >> ACCERR.TXT -echo FAILED --- test '%TESTEXPECTED%' not detected in above >> ACCERR.TXT -goto done - -:done diff --git a/lib/tidy/test/output/out_427820.html b/lib/tidy/test/output/out_427820.html deleted file mode 100644 index 83d5bd1..0000000 --- a/lib/tidy/test/output/out_427820.html +++ /dev/null @@ -1,16 +0,0 @@ - - - - - Test Input For Bug #427820 - - - - - - - -

    - - diff --git a/lib/tidy/test/output/out_427826.html b/lib/tidy/test/output/out_427826.html deleted file mode 100644 index d73cfa9..0000000 --- a/lib/tidy/test/output/out_427826.html +++ /dev/null @@ -1,59 +0,0 @@ - - - - - - [#427826] Script source needs escaping/CDATA - section - - - - - - - -

    If converted to XML/XHTML, the < in the javascript source - above causes problems for XML tools.

    - - diff --git a/lib/tidy/test/output/out_431721.html b/lib/tidy/test/output/out_431721.html deleted file mode 100644 index 716a09b..0000000 --- a/lib/tidy/test/output/out_431721.html +++ /dev/null @@ -1,54 +0,0 @@ - - - Joe-Bob Briggs LLP - - - -
    -

    Joe-Bob Briggs LLP

    - -

    - -

    Bryan Joe-Bob LLP is a leading national and international - corporate, litigation and private client law firm.  We - represent a wide variety of business, institutional and - individual clients for whom our lawyers handle a wide range - of matters.  As a result, our lawyers are well prepared - to meet the needs of clients whether large or small, public - or private, for-profit or not-for-profit.

    - -

    - -

    Joe-Bob Briggs has more offices than you can shake a stick - at.  These locations give Joe-Bob the geographic reach - to assist his clients where their needs are most - pressing.

    - -
      -
    • Estate Planning
    • - -
    • Closely-Held Business Practice
    • - -
    • Estate, Gift, Income and Other Tax Advice
    • -
    - -

    - -

    Joe-Bob joined the Firm in 1995 after 15 years with the - Kansas City firm of Fish, Gill, Smoker & Butts, where he - was a Shareholder/Director.  John is a past Chair of the - Estate Planning, Probate and Trust Committee of the Kansas - City Metropolitan Bar Association and co-authored the - Drinking Procedures Manual for County Practitioners.  - Currently, JB is a member of the Missouri Bar Probate and - Trust Committee, the Estate Planning Society and the - Mid-America Planned Giving Council.  A fellow of the - American College of Trust and Estate Counsel, JB lectures - frequently on Estate Planning topics for both legal and lay - organizations. 

    - -

    -
    - - - diff --git a/lib/tidy/test/output/out_480701.html b/lib/tidy/test/output/out_480701.html deleted file mode 100644 index 645c106..0000000 --- a/lib/tidy/test/output/out_480701.html +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - diff --git a/lib/tidy/test/output/out_533233.html b/lib/tidy/test/output/out_533233.html deleted file mode 100644 index 08c786f..0000000 --- a/lib/tidy/test/output/out_533233.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - Test for bug #533233 - - - - - -

    Script sample 1

    - -

    Headline project—Link to - offsite page.

    - -

    Input 1

    - -

    texttext

    - - diff --git a/lib/tidy/test/output/out_540571.html b/lib/tidy/test/output/out_540571.html deleted file mode 100644 index 66077b3..0000000 --- a/lib/tidy/test/output/out_540571.html +++ /dev/null @@ -1,22 +0,0 @@ - - - - - #540571 Inconsistent behaviour with span inline element - - - -

    - Hello World -

    - -

    The font inline is moved so it becomes a child of the h1 element.

    - -

    - Hello World -

    - -

    The span inline is not moved so it becomes a child of the h1 element, which is inconsistent and does not correspond with current browser behaviour any more.

    - - - diff --git a/lib/tidy/test/testaccess.sh b/lib/tidy/test/testaccess.sh deleted file mode 100755 index b2c3899..0000000 --- a/lib/tidy/test/testaccess.sh +++ /dev/null @@ -1,21 +0,0 @@ -#! /bin/sh - -# -# testaccess.sh - execute all testcases for regression testing -# -# (c) 2005 (W3C) MIT, ERCIM, Keio University -# See tidy.c for the copyright notice. -# -# -# -# set -x - -VERSION='$Id' - -cat accesscases.txt | sed 1d | \ -{ -while read bugNo expected -do - ./testaccessone.sh $bugNo $expected "$@" | tee -a testaccess.log -done -} diff --git a/lib/tidy/test/testaccessone.sh b/lib/tidy/test/testaccessone.sh deleted file mode 100755 index 85ee82e..0000000 --- a/lib/tidy/test/testaccessone.sh +++ /dev/null @@ -1,76 +0,0 @@ -#! /bin/sh - -# -# execute a single testcase -# -# (c) 2005 (W3C) MIT, ERCIM, Keio University -# See tidy.c for the copyright notice. -# -# -# -# set -x - -VERSION='$Id' - -echo Testing $1 - -set +f - -TESTNO=$1 -TESTEXPECTED=$2 -ACCESSLEVEL=$3 - -TIDY=../bin/tidy -INFILES=./accessTest/$1.*ml -CFGFILE=./accessTest/cfg_$1.txt - -TIDYFILE=./tmp/out_$1.html -MSGFILE=./tmp/msg_$1.txt - -unset HTML_TIDY - -shift -shift -shift - -# Remove any pre-exising test outputs -for INFIL in $MSGFILE $TIDYFILE -do - if [ -f $INFIL ] - then - rm $INFIL - fi -done - -for INFILE in $INFILES -do - if [ -r $INFILE ] - then - break - fi -done - -# If no test specific config file, use default. -if [ ! -f $CFGFILE ] -then - CFGFILE=./accessTest/cfg_default.txt -fi - -# Make sure output directory exists. -if [ ! -d ./tmp ] -then - mkdir ./tmp -fi - -$TIDY -f $MSGFILE --accessibility-check $ACCESSLEVEL -config $CFGFILE "$@" --gnu-emacs yes --tidy-mark no -o $TIDYFILE $INFILE -STATUS=$? - -if [ `grep -c -e ' \['$TESTEXPECTED'\]: ' $MSGFILE` = 0 ] -then - echo "--- test '$TESTEXPECTED' not detected in file '$INFILE'" - cat $MSGFILE - exit 1 -fi - -exit 0 - diff --git a/lib/tidy/test/testall.sh b/lib/tidy/test/testall.sh deleted file mode 100755 index adc0ee7..0000000 --- a/lib/tidy/test/testall.sh +++ /dev/null @@ -1,35 +0,0 @@ -#! /bin/sh - -# -# testall.sh - execute all testcases for regression testing -# -# (c) 1998-2003 (W3C) MIT, ERCIM, Keio University -# See tidy.c for the copyright notice. -# -# -# -# set -x - -VERSION='$Id' - -BUGS="426885 427633 427662 427664 427671 427672 427675 427676 427677\ - 427810 427811 427813 427816 427818 427819 427820 427821 427822 427823\ - 427825 427826 427827 427830 427833 427834 427835 427836 427837 427838 427839\ - 427840 427841 427845 427846 431716 431721 431731 431736\ - 431739 431874 431889 431895 431898 431958 431964 432677 433012\ - 433021 433040 433359 433360 433656 433666 433672 433856 434047 434100\ - 434940 435903 435917 435919 435920 435922 435923 437468 438650\ - 438658 438954 438956 441508 441568 443362 443576 443678 445074 445394\ - 445557 449348 470663 480701 487204 487283 501669 504206 505770 511679\ - 533233 540571 543262 545772 553468 566542 586555 586562 588061 593705 616744\ - 620531 629885 634889 640473 640474 646946 647255 647900 649812 655338\ - 656889 658230 660397 661606 676156 676205 688746 695408 696799" - -# for bugNo in ${BUGS} - -while read bugNo expected -do -# echo Testing $bugNo | tee -a testall.log - ./testone.sh $bugNo $expected "$@" | tee -a testall.log -done < testcases.txt - diff --git a/lib/tidy/test/testcases.txt b/lib/tidy/test/testcases.txt deleted file mode 100644 index 87db9ab..0000000 --- a/lib/tidy/test/testcases.txt +++ /dev/null @@ -1,227 +0,0 @@ -426885 1 -427633 0 -427662 1 -427664 1 -427671 1 -427672 1 -427675 1 -427676 2 -427677 1 -427810 1 -427811 1 -427813 1 -427816 1 -427818 1 -427819 1 -427820 1 -427821 0 -427822 1 -427823 1 -427825 1 -427826 0 -427827 1 -427830 1 -427833 0 -427834 0 -427835 1 -427836 1 -427837 0 -427838 1 -427839 0 -427840 1 -427841 1 -427845 0 -427846 1 -431716 0 -431721 1 -431731 1 -431736 1 -431739 1 -431874 1 -431889 1 -431895 1 -431898 1 -431958 0 -431964 1 -432677 0 -433012 1 -433021 1 -433040 0 -433359 0 -433360 1 -433604 0 -433607 0 -433656 0 -433666 1 -433672 1 -433856 1 -434047 0 -434100 2 -434940 0 -435903 1 -435917 1 -435919 1 -435920 1 -435922 1 -435923 0 -437468 0 -438650 1 -438658 1 -438954 0 -438956 1 -441508 1 -441568 0 -443362 1 -443576 1 -443678 1 -445074 1 -445394 1 -445557 1 -449348 0 -470663 1 -473490 1 -480406 0 -480701 0 -487204 1 -487283 1 -500236 1 -501669 0 -503436 1 -504206 1 -505770 1 -511679 1 -511243 0 -533233 0 -540571 1 -543262 0 -545772 0 -553468 0 -566542 1 -586555 1 -586562 1 -588061 1 -590716 1 -593705 0 -609058 0 -616744 0 -620531 1 -629885 1 -634889 1 -640473 1 -640474 0 -646946 0 -647255 1 -647900 2 -649812 0 -655338 1 -656889 1 -658230 1 -660397 1 -661606 0 -671087 0 -676156 1 -676205 1 -678268 1 -688746 1 -695408 1 -696799 1 -706260 0 -765852 1 -795643-1 1 -795643-2 1 -836462 1 -836462-2 1 -836462-3 1 -837023 1 -978947 0 -996484 0 -1002509 2 -1003361 0 -1004051 0 -1004512 0 -1014993 1 -1015959 1 -1027888 1 -1050673 1 -1052758 0 -1053626 1 -1055304 1 -1055398 1 -1056023 1 -1056910 0 -1062345 1 -1062511 1 -1062661 1 -1063256 2 -1067112 1 -1068087 1 -1069549 0 -1069553 0 -1072528 1 -1078345 0 -1079820 1 -1086083 1 -1090318 1 -1098012 1 -1107622 1 -1117013 0 -1115094 1 -1145571 1 -1145572 0 -1168193 1 -1183751 0 -1198501 0 -1207443 0 -1210752 1 -1231279 1 -1235296 0 -1241723 0 -1263391 1 -1266647 1 -1282835 0 -1286029 0 -1286278 0 -1316258 1 -1316307 1 -1316307-2 1 -1326520 1 -1331849 1 -1333579 1 -1359292 1 -1398397 1 -1407266 1 -1408034 1 -1410061 1 -1410061-1 1 -1410061-2 1 -1415137 1 -1423252 1 -1426419 1 -1436578 0 -1452744 0 -1445570 1 -1503897 1 -1586158 0 -1590220-1 1 -1590220-2 1 -1603538-1 1 -1603538-2 1 -1610888-1 0 -1610888-2 0 -1632470 1 -1632218 1 -1638062 1 -1674502 1 -1707836 1 -1715153 1 -1720953 0 -1773932 1 -1986717-1 0 -1986717-2 0 -1986717-3 0 -2046048 2 -2085175 0 -2359929 1 -2705873-1 0 -2705873-2 0 -2709860 0 diff --git a/lib/tidy/test/testone.sh b/lib/tidy/test/testone.sh deleted file mode 100755 index b8ec0b2..0000000 --- a/lib/tidy/test/testone.sh +++ /dev/null @@ -1,73 +0,0 @@ -#! /bin/sh - -# -# testone.sh - execute a single testcase -# -# (c) 1998-2006 (W3C) MIT, ERCIM, Keio University -# See tidy.c for the copyright notice. -# -# -# -# set -x - -VERSION='$Id' - -echo Testing $1 - -set +f - -TESTNO=$1 -EXPECTED=$2 -TIDY=../bin/tidy -INFILES=./input/in_${TESTNO}.*ml -CFGFILE=./input/cfg_${TESTNO}.txt - -TIDYFILE=./tmp/out_${TESTNO}.html -MSGFILE=./tmp/msg_${TESTNO}.txt - -unset HTML_TIDY - -shift -shift - -# Remove any pre-exising test outputs -for INFIL in $MSGFILE $TIDYFILE -do - if [ -f $INFIL ] - then - rm $INFIL - fi -done - -for INFILE in $INFILES -do - if [ -r $INFILE ] - then - break - fi -done - -# If no test specific config file, use default. -if [ ! -f $CFGFILE ] -then - CFGFILE=./input/cfg_default.txt -fi - -# Make sure output directory exists. -if [ ! -d ./tmp ] -then - mkdir ./tmp -fi - -$TIDY -f $MSGFILE -config $CFGFILE "$@" --tidy-mark no -o $TIDYFILE $INFILE -STATUS=$? - -if [ $STATUS -ne $EXPECTED ] -then - echo "== $TESTNO failed (Status received: $STATUS vs expected: $EXPECTED)" - cat $MSGFILE - exit 1 -fi - -exit 0 - diff --git a/lib/tidy/test/testxml.sh b/lib/tidy/test/testxml.sh deleted file mode 100644 index 08a46a0..0000000 --- a/lib/tidy/test/testxml.sh +++ /dev/null @@ -1,27 +0,0 @@ -#! /bin/sh - -# -# testxml.sh - execute all XML testcases -# -# (c) 1998-2005 (W3C) MIT, ERCIM, Keio University -# See tidy.c for the copyright notice. -# -# -# -# set -x - -VERSION='$Id' - -BUGS="427837 431956 433604 433607 433670 434100\ - 480406 480701 500236 503436 537604 616744 640474 646946" - -while read bugNo expected -do -# echo Testing $bugNo | tee -a testxml.log - ./testone.sh "$bugNo" "$expected" "$@" | tee -a testxml.log - if test -f "./tmp/out_$bugNo.html" - then - mv "./tmp/out_$bugNo.html" "./tmp/out_$bugNo.xml" - fi -done < xmlcases.txt - diff --git a/lib/tidy/test/xmlcases.txt b/lib/tidy/test/xmlcases.txt deleted file mode 100644 index 16bccfe..0000000 --- a/lib/tidy/test/xmlcases.txt +++ /dev/null @@ -1,27 +0,0 @@ -427837 0 -431956 0 -432677 0 -433604 0 -433607 0 -433670 0 -434100 2 -473490 1 -480406 0 -480701 0 -500236 1 -503436 1 -537604 0 -540045 0 -542029 1 -586555 1 -616744 0 -634889 1 -640474 0 -646946 0 -1003994 2 -1004008 1 -1030944 0 -1365706 0 -1448730 0 -1510101 0 -1573338 0 diff --git a/lib/tidy/test/xmltest.cmd b/lib/tidy/test/xmltest.cmd deleted file mode 100755 index e34e6aa..0000000 --- a/lib/tidy/test/xmltest.cmd +++ /dev/null @@ -1,11 +0,0 @@ -@echo off - -REM xmltest.cmd - execute all XML test cases -REM -REM (c) 1998-2003 (W3C) MIT, ERCIM, Keio University -REM See tidy.c for the copyright notice. -REM -REM -REM - -for /F "tokens=1*" %%i in (xmlcases.txt) do call onetest.cmd %%i %%j diff --git a/lib/tidy/tidy.css b/lib/tidy/tidy.css deleted file mode 100644 index a600db9..0000000 --- a/lib/tidy/tidy.css +++ /dev/null @@ -1,329 +0,0 @@ -/* 1st Style ignored by Netscape */ -td.dummy, font.dummy, .dummy, a:link.dummy, a:visited.dummy, a:active.dummy -{ -font-family: Arial, Helvetica, "Trebuchet MS", sans-serif; -font-size: 16pt; -color: #336699; -text-decoration: none; -font-weight: normal -} - -body -{ -margin-left: 10%; -margin-right: 10%; -font-family: sans-serif; -background-color: #FFFFFF -} - -/* Blue TITLE */ -td.title, font.title, .title, a:link.title, a:visited.title, a:active.title -{ -font-family: Arial, Helvetica, "Trebuchet MS", sans-serif; -font-size: 16pt; -color: #336699; -text-decoration: none; -font-weight: normal -} - -/* BODY TEXT */ -td.text, font.text, .text, a:link.text, a:visited.text, a:active.text -{ -font-family: Arial, Helvetica, "Trebuchet MS", sans-serif; -font-size: 9pt; -color: #000000; -text-decoration: none; -font-weight: normal -} - -/* BOLD BODY TEXT */ -td.textbold, font.textbold, .textbold, a:link.textbold, a:visited.textbold, a:active.textbold -{ -font-family: Arial, Helvetica, "Trebuchet MS", sans-serif; -font-size: 9pt; -color: #000000; -text-decoration: none; -font-weight: bold -} - -/* BOLD BODY TEXT LINK WITH UNDERLINE*/ -td.textboldlink, font.textboldlink, .textboldlink, a:link.textboldlink, a:visited.textboldlink, a:active.textboldlink -{ -font-family: Arial, Helvetica, "Trebuchet MS", sans-serif; -font-size: 9pt; -color: #000000; -font-weight: bold -} - -/* SMALL BODY TEXT */ -td.smtext, font.smtext, .smtext, a:link.smtext, a:visited.smtext, a:active.smtext -{ -font-family: Arial, Helvetica, "Trebuchet MS", sans-serif; -font-size: 8pt; -color: #000000; -text-decoration: none; -font-weight: normal -} - -/* SMALL BOLD BODY TEXT */ -td.smtextbold, font.smtextbold, .smtextbold, a:link.smtextbold, a:visited.smtextbold, a:active.smtextbold -{ -font-family: Arial, Helvetica, "Trebuchet MS", sans-serif; -font-size: 8pt; -color: #000000; -text-decoration: none; -font-weight: bold -} - -/* TITLES -td.title, font.title, .title, a:link.title, a:visited.title, a:active.title -{ -font-family: Arial, Helvetica, "Trebuchet MS", sans-serif; -font-size: 12pt; -color: #CC3300; -text-decoration: none; -font-weight: bold -} -*/ - -/* SUBTITLES */ -td.subtitle, font.subtitle, .subtitle, a:link.subtitle, a:visited.subtitle, a:active.subtitle -{ -font-family: Arial, Helvetica, "Trebuchet MS", sans-serif; -font-size: 11pt; -color: #000000; -text-decoration: none; -font-weight: bold -} - -/* LEGAL TEXT */ -td.legal, font.legal, .legal, a:link.legal, a:visited.legal, a:active.legal -{ -font-family: Arial, Helvetica, "Trebuchet MS", sans-serif; -font-size: 8pt; -color: #000000; -text-decoration: none; -font-weight: normal -} - -td.legallink, font.legallink, .legallink, a:link.legallink, a:visited.legallink, a:active.legallink -{ -font-family: Arial, Helvetica, "Trebuchet MS", sans-serif; -font-size: 8pt; -color: #CC3300; -font-weight: normal -} - -/* RED TEXT */ -td.textred, font.textred, .textred, a:link.textred, a:visited.textred, a:active.textred -{ -font-family: Arial, Helvetica, "Trebuchet MS", sans-serif; -font-size: 10pt; -color: #CC3300; -text-decoration: none; -font-weight: normal -} - -/* RED TEXT BOLD*/ -td.textredbold, font.textredbold, .textredbold, a:link.textredbold, a:visited.textredbold, a:active.textredbold -{ -font-family: Arial, Helvetica, "Trebuchet MS", sans-serif; -font-size: 10pt; -color: #CC3300; -text-decoration: none; -font-weight: bold -} - -/* LINKS */ -td.link, font.link, .link, a:link.link, a:visited.link, a:active.link -{ -font-family: Arial, Helvetica, "Trebuchet MS", sans-serif; -font-size: 10pt; -color: #3366CC; -font-weight: normal -} - -td.tabletitlelink, font.tabletitlelink, .tabletitlelink, a:link.tabletitlelink, a:visited.tabletitlelink, a:active.tabletitlelink -{ -font-family: Arial, Helvetica, "Trebuchet MS", sans-serif; -font-size: 10pt; -background-color: #e9e9d3; -color: #000000; -} - -/* TABLE TITLES */ -td.tabletitle, font.tabletitle, .tabletitle, a:link.tabletitle, a:visited.tabletitle, a:active.tabletitle -{ -font-family: Arial, Helvetica, "Trebuchet MS", sans-serif; -font-size: 10pt; -color: #336699; -background-color: #e9e9d3; -/* text-decoration: none; */ -font-weight: bold -} - -/* TABLE CELL */ -td.cell, tr.cell, font.cell, .cell, a:link.cell, a:visited.cell, a:active.cell -{ -font-family: Arial, Helvetica, "Trebuchet MS", sans-serif; -font-size: 12pt; -color: #000000; -font-weight: normal; -/* background-color: #e9e9d3 */ -background-color: #f5f5f5 -} - -/* SHADED TABLE CELL */ -td.shaded, tr.shaded, font.shaded, .shaded, a:link.shaded, a:visited.shaded, a:active.shaded -{ -font-family: Arial, Helvetica, "Trebuchet MS", sans-serif; -font-size: 12pt; -color: #000000; -font-weight: normal; -background-color: #f5f5f5 -} - -/* GLOSSARY TERM */ -td.term, font.term, .term, a:link.term, a:visited.term, a:active.term -{ -font-family: Arial, Helvetica, "Trebuchet MS", sans-serif; -font-size: 10pt; -font-style: normal; -color: #000000; -text-decoration: none; -font-weight: normal -} - -/* ELEMENT TAGS */ -ul -{ -font-family: Arial, Helvetica, sans-serif; -font-size: 10pt; -font-style: normal; -font-weight: normal -} -li -{ -font-family: Arial, Helvetica, sans-serif; -font-size: 10pt; -font-style: normal; -font-weight: normal -} - -a:link.h1, a:visited.h1, .h1 -{ -font-family: Arial, Helvetica, "Trebuchet MS", sans-serif; -font-size: 12pt; -color: #0066CC -} -a:active.h1 -{ -font-family: Arial, Helvetica, "Trebuchet MS", sans-serif; -font-size: 12pt; -font-weight: bold; -color: #0066CC -} -h1 -{ -margin-left: -8%; -font-family: Arial, Helvetica, "Trebuchet MS", sans-serif; -font-size: 12pt; -color: #0066CC -} - -.h2 -{ -font-family: Arial, Helvetica, "Trebuchet MS", sans-serif; -font-size: 11pt; -/* font-weight: bold; */ -color: #000000 -} - -h2 -{ -margin-left: -4%; -font-family: Arial, Helvetica, "Trebuchet MS", sans-serif; -font-size: 11pt; -/* font-weight: bold; */ -color: #000000 -} - -A:link.h3, A:visited.h3, .h3 -{ font-family: Arial, Helvetica, "Trebuchet MS", sans-serif; -font-size: 10pt; -color: #000000; -font-weight: bold -} - -A:active.h3 -{ -font-family: Arial, Helvetica, "Trebuchet MS", sans-serif; -font-size: 10pt; -color: #000000; -font-weight: bold -} - -h3 -{ -margin-left: -4%; -font-family: Arial, Helvetica, "Trebuchet MS", sans-serif; -font-size: 10pt; -font-weight: bold; -color: #000000 -} - -h4 -{ -font-family: Arial, Helvetica, "Trebuchet MS", sans-serif; -font-size: 9pt; -font-weight: bold; -color: #000000 -} - -.code, A:active.code, A:link.code, A:visited.code -{ -font-family: "Courier New", Courier, monospace; -} - -.abstract -{ - font-style : italic; -} - -p -{ -font-family: Arial, Helvetica, "Trebuchet MS", sans-serif; -font-size: 10pt; -font-style: normal -} - -td -{ -font-family: Arial, Helvetica, "Trebuchet MS", sans-serif; -font-size: 10pt; -font-style: normal -} - -/* LINKS */ -a:link, a:active -{ -font-family: Arial, Helvetica, "Trebuchet MS", sans-serif; -font-size: 10pt; -color: #3366CC; -font-weight: normal -} - -a:visited -{ -font-family: Arial, Helvetica, "Trebuchet MS", sans-serif; -font-size: 10pt; -color: #333366; -font-weight: normal -} - -code { - /* use browser/user default for `font-family` */ - font-weight: bold; - color: brown; - background: transparent; -} diff --git a/src/htmlretrieve.cpp b/src/htmlretrieve.cpp index d5fcdfa..d1206b8 100644 --- a/src/htmlretrieve.cpp +++ b/src/htmlretrieve.cpp @@ -1,8 +1,8 @@ #include "htmlretrieve.hpp" #include "duckscraperConfig.h" #include -#include -#include +#include +#include #include #include #include