Change log extracted from CVS logs using a revised version of
cvs2cl.pl
from Red Bean Software.
Links from bug numbers (e.g. [ 708235 ]
) will take
you do the SourceForge bug tracker page for that entry. Links from file
revision numbers (e.g. include/platform.h (1.40)
)
will take you to the diff on that file for revision.
(1001) 2003-09-01 20:23 Terry Teague Update release date to 1st September 2003. src/localize.c (1.104) (1000) 2003-08-15 21:44 Björn Höhrmann fix for bug 788033 src/pprint.c (1.85) (999) 2003-08-15 21:42 Björn Höhrmann fix for bug 784265 src/attrdict.c (1.4) (998) 2003-08-15 21:41 Björn Höhrmann fix for bug 777582 src/tidylib.c (1.37) (997) 2003-08-01 04:30 Terry Teague Update release date to 1st August 2003. src/localize.c (1.103) (996) 2003-07-16 10:35 Lee Passey It is possible to have invalid numeric character references even when asian encodings are not supported. src/localize.c (1.102) (995) 2003-07-16 10:30 Lee Passey Ticky-tack enhancement. src/lexer.c (1.131) (994) 2003-07-14 08:01 Björn Höhrmann fix for bug 770297 src/parser.c (1.105) (993) 2003-07-14 08:01 Björn Höhrmann fix for bug 762102 src/lexer.c (1.130) (992) 2003-07-02 03:50 Terry Teague Update release date to 1st July 2003. src/localize.c (1.101) (991) 2003-06-29 17:46 Klaus Johannes Rusch Extra semicolon after #endif removed src/streamio.c (1.17) (990) 2003-06-09 04:09 Terry Teague There is no setmode() in Metrowerks Standard Library (MSL) for Win32. src/tidylib.c (1.36) (989) 2003-06-09 04:07 Terry Teague There is no access() in Metrowerks Standard Library (MSL) for Classic Mac OS. src/config.c (1.67) (988) 2003-06-09 04:06 Terry Teague There is no access() in Metrowerks Standard Library (MSL) for Classic Mac OS; there is no setmode() in MSL for Win32; separate the PRESERVE_FILE_TIMES specific #defines for Win32 from the regular #defines for Win32; add note about opaque data structures. include/platform.h (1.43) (987) 2003-06-09 04:03 Terry Teague Add some error reporting (I was trying to track down a config problem). console/tidy.c (1.13) (986) 2003-06-07 20:54 Terry Teague Add section about "accessibility-check". Mainly to test build script. htmldoc/quickref.html (1.5) (985) 2003-06-02 13:04 Lee Passey Unnecessary clean up ;-) src/tidylib.c (1.35) (984) 2003-06-01 04:28 Terry Teague [ 741067 ] Fix broken link in FAQ. htmldoc/faq.html (1.7) (983) 2003-06-01 04:27 Terry Teague Update release date to 1st June 2003. src/localize.c (1.100) (982) 2003-05-26 00:25 Björn Höhrmann some message cleanup src/localize.c (1.99), src/message.h (1.20), src/parser.c (1.104), src/streamio.c (1.16) (981) 2003-05-25 23:46 Björn Höhrmann some message cleanup src/clean.c (1.50), src/localize.c (1.98), src/message.h (1.19), src/parser.c (1.103), src/parser.h (1.7) (980) 2003-05-25 20:28 Björn Höhrmann moving towards more accurate message classification src/lexer.c (1.129), src/localize.c (1.97), src/message.h (1.18), src/parser.c (1.102), src/tidylib.c (1.34) (979) 2003-05-24 23:22 Björn Höhrmann some pending cleanups src/attrs.c (1.91), src/clean.c (1.49), src/entities.c (1.13), src/entities.h (1.6), src/pprint.c (1.84), src/tags.c (1.44), src/tidylib.c (1.33) (978) 2003-05-24 22:48 Björn Höhrmann cleanup; ReadChar does CR LF translation src/lexer.c (1.128), src/streamio.c (1.15) (977) 2003-05-24 20:54 Björn Höhrmann cleanup src/lexer.c (1.127), src/localize.c (1.96), src/parser.c (1.101) (976) 2003-05-24 19:32 Björn Höhrmann fix for some fixid bugs; cleanup src/parser.c (1.100), src/tags.c (1.43), src/tags.h (1.10) (975) 2003-05-24 12:19 Björn Höhrmann cleanup; remove obsolete and unused code src/attrs.c (1.90), src/attrs.h (1.13), src/lexer.c (1.126), src/localize.c (1.95), src/message.h (1.17), src/parser.c (1.99), src/pprint.c (1.83) (974) 2003-05-24 11:55 Björn Höhrmann cleanup; remove/comment on obsolete slide artifacts console/tidy.c (1.12), include/tidyenum.h (1.9), src/config.c (1.66), src/localize.c (1.94), src/message.h (1.16), src/pprint.h (1.4) (973) 2003-05-24 11:40 Björn Höhrmann basic commentary for messages src/localize.c (1.93) (972) 2003-05-24 11:05 Björn Höhrmann bugfix; Tidy keeps segfaulting because root node is no longer freed and reallocated; src/lexer.c (1.125), src/tidylib.c (1.32) (971) 2003-05-23 19:29 Björn Höhrmann cleanup src/localize.c (1.92) (970) 2003-05-23 16:13 Björn Höhrmann remove obsolete message src/lexer.c (1.124), src/localize.c (1.91), src/message.h (1.15) (969) 2003-05-22 23:25 Björn Höhrmann fix for some SUPPORT_UTF16_ENCODINGS oddities src/pprint.c (1.82), src/streamio.c (1.14) (968) 2003-05-22 23:20 Björn Höhrmann cleanup, simplify message production src/localize.c (1.90), src/message.h (1.14) (967) 2003-05-22 21:49 Björn Höhrmann cleanup src/lexer.c (1.123), src/localize.c (1.89), src/message.h (1.13) (966) 2003-05-22 21:40 Björn Höhrmann cleanup src/attrs.c (1.89), src/lexer.c (1.122), src/localize.c (1.88), src/message.h (1.12), src/streamio.c (1.13) (965) 2003-05-22 20:10 Björn Höhrmann cleanup, remove obsolete code src/message.h (1.11) (964) 2003-05-22 20:09 Björn Höhrmann cleanup, establish unique msg format relation src/localize.c (1.87), src/message.h (1.10), src/parser.c (1.98) (963) 2003-05-22 15:10 Charlie Reitzel Added tidyNodeLine() and tidyNodeColumn() accessor functions. include/tidy.h (1.7), src/tidylib.c (1.31) (962) 2003-05-21 23:31 Björn Höhrmann cleanup, defer attribute cleanup src/lexer.c (1.121), src/parser.c (1.97) (961) 2003-05-21 22:51 Björn Höhrmann cleanup, pull title insertion and obsolete element replacement out of the parser; fixes some related bugs src/parser.c (1.96) (960) 2003-05-21 21:22 Björn Höhrmann cleanup, pull enclosing out of the parser; fix for a number of --enclose-* bugs; fix for an element removal bug in parseinline src/parser.c (1.95) (959) 2003-05-21 12:32 Björn Höhrmann cleanup, trim empty elements after parsing; replicates old behaivour except for a few bugs src/parser.c (1.94) (958) 2003-05-18 20:52 Björn Höhrmann more cleanup src/clean.c (1.48), src/clean.h (1.7), src/pprint.c (1.81), src/tidylib.c (1.30) (957) 2003-05-18 19:40 Björn Höhrmann more cleanup; prevent CleanWord2000 from segfault; make NormalizeSpace work as intended src/clean.c (1.47), src/clean.h (1.6), src/pprint.c (1.80), src/tidylib.c (1.29) (956) 2003-05-18 18:04 Björn Höhrmann cleanup src/clean.c (1.46) (955) 2003-05-18 17:50 Björn Höhrmann cleanup, pull tree manipulation out of the pretty printer src/clean.c (1.45), src/clean.h (1.5), src/pprint.c (1.79), src/tidylib.c (1.28) (954) 2003-05-17 16:51 Björn Höhrmann align code with documentation... src/parser.c (1.93) (953) 2003-05-17 16:26 Björn Höhrmann cleanup, fix for whitespace and minor doctypes issues src/lexer.c (1.120) (952) 2003-05-17 16:24 Björn Höhrmann several whitespace fixes src/parser.c (1.92) (951) 2003-05-17 16:21 Björn Höhrmann fix, classes are separated by spaces src/clean.c (1.44) (950) 2003-05-17 11:32 Björn Höhrmann fix for bug 739154 src/pprint.c (1.78) (949) 2003-05-15 08:41 Björn Höhrmann cleanup, fix for bug 738200 src/lexer.c (1.119), src/parser.c (1.91) (948) 2003-05-14 19:11 Björn Höhrmann fix for a large number of whitespace removal bugs, including a revised fix for bug 578216 src/parser.c (1.90), src/pprint.c (1.77) (947) 2003-05-14 09:55 Björn Höhrmann revised fix for bug 737600 src/clean.c (1.43) (946) 2003-05-14 06:22 Björn Höhrmann fix for bug 737600 src/clean.c (1.42) (945) 2003-05-14 05:34 Björn Höhrmann fix for bug 737582 src/lexer.c (1.118) (944) 2003-05-14 05:04 Björn Höhrmann fix for bug 737523 src/attrs.c (1.88) (943) 2003-05-14 04:26 Björn Höhrmann cleanup, removal of obsolete code src/clean.c (1.41), src/clean.h (1.4), src/tidylib.c (1.27) (942) 2003-05-14 04:24 Björn Höhrmann fix for bug 737548 src/lexer.c (1.117) (941) 2003-05-14 04:00 Björn Höhrmann fix for bug 737523 src/attrs.c (1.87) (940) 2003-05-13 12:08 Lee Passey Remove unused variable in CleanTree. src/clean.c (1.40) (939) 2003-05-13 11:43 Lee Passey These files contain utility routines to perform in-order traversals of the Tidy document tree, beginning at an arbitrary node. experimental/TidyNodeIter.c (1.1), experimental/TidyNodeIter.h (1.1) (938) 2003-05-13 07:06 Björn Höhrmann fix for three memory leaks src/lexer.c (1.116), src/tidylib.c (1.26) (937) 2003-05-13 05:11 Björn Höhrmann fix for bug 736924 src/parser.c (1.89) (936) 2003-05-13 00:39 Björn Höhrmann fix for bug 560269 src/attrs.c (1.86), src/localize.c (1.86), src/message.h (1.9), src/parser.c (1.88) (935) 2003-05-12 23:37 Björn Höhrmann fix for various pre bugs, including 511679 src/parser.c (1.87) (934) 2003-05-12 12:54 Björn Höhrmann fix for bug 732535 src/parser.c (1.86) (933) 2003-05-12 12:34 Björn Höhrmann fix for bug 736541 and 736542 src/lexer.c (1.115), src/lexer.h (1.12), src/localize.c (1.85), src/message.h (1.8), src/parser.c (1.85) (932) 2003-05-12 05:28 Björn Höhrmann fix for bug 736397 and 736398 src/streamio.c (1.12), src/streamio.h (1.9), src/tidylib.c (1.25) (931) 2003-05-12 01:15 Björn Höhrmann cleanup, avoid unnecessary calls to GetAttrByName src/clean.c (1.39) (930) 2003-05-12 00:51 Björn Höhrmann preparations for input encoding detection src/parser.c (1.84) (929) 2003-05-11 01:43 Björn Höhrmann fix for bug 735923 and 735924 src/config.c (1.65), src/lexer.c (1.114), src/pprint.c (1.76) (928) 2003-05-10 20:01 Björn Höhrmann cleanup src/lexer.c (1.113) (927) 2003-05-10 19:59 Björn Höhrmann fix for newly introduced segfaults (bug 735868) src/lexer.c (1.112) (926) 2003-05-10 16:46 Björn Höhrmann revised fix for bug 735619 src/lexer.c (1.111) (925) 2003-05-10 05:37 Björn Höhrmann fix for bug 735619 src/lexer.c (1.110) (924) 2003-05-10 03:50 Björn Höhrmann add missing pointer dereference src/attrs.c (1.85) (923) 2003-05-10 03:39 Björn Höhrmann more accurate behaivour for --drop-proprietary-attributes; cleanup for attribute version code; cleanup, avoid unnecessary calls to GetAttrByName; fix for bugs 708322 and 735603. src/attrs.c (1.84), src/pprint.c (1.75), src/tags.c (1.42) (922) 2003-05-09 17:17 Björn Höhrmann fix for newly introduced segfaults; nodes must not be freed after referenced data is freed src/tidylib.c (1.24) (921) 2003-05-09 15:52 Lee Passey Changed the relationship between TidyDocImpl and Node from HasA to IsA src/access.c (1.8), src/clean.c (1.38), src/lexer.c (1.109), src/lexer.h (1.11), src/parser.c (1.83), src/parser.h (1.6), src/tidy-int.h (1.6), src/tidylib.c (1.23) (920) 2003-05-09 01:01 Björn Höhrmann fix for bug 623046 src/lexer.c (1.108), src/parser.c (1.82), src/parser.h (1.5) (919) 2003-05-08 23:55 Björn Höhrmann make use of attrdict.c src/attrs.c (1.83), src/tags.c (1.41) (918) 2003-05-08 22:24 Björn Höhrmann definify iso2022 'support' console/tidy.c (1.11), src/config.c (1.64), src/localize.c (1.84), src/pprint.c (1.74), src/streamio.c (1.11), src/tidylib.c (1.22) (917) 2003-05-08 17:59 Björn Höhrmann fix for bug 514348 src/pprint.c (1.73) (916) 2003-05-08 17:04 Björn Höhrmann fix for bug 734471 and 734472 src/pprint.c (1.72) (915) 2003-05-08 13:31 Lee Passey Fix for potential NULL pointer. src/clean.c (1.37) (914) 2003-05-08 01:58 Björn Höhrmann fix for bug 734469 and 734470 src/attrs.h (1.12), src/lexer.c (1.107) (913) 2003-05-08 00:50 Björn Höhrmann fix for bug 729957 src/lexer.c (1.106) (912) 2003-05-08 00:01 Björn Höhrmann fix for bug 734433 and 734435 src/attrs.c (1.82) (911) 2003-05-07 22:42 Björn Höhrmann cleanup, removal of obsolete code src/lexer.c (1.105) (910) 2003-05-07 21:57 Björn Höhrmann reimplement element/attribute hash lookup src/attrs.c (1.81), src/attrs.h (1.11), src/tags.c (1.40), src/tags.h (1.9) (909) 2003-05-07 00:27 Björn Höhrmann fix for bug 733466 src/clean.c (1.36) (908) 2003-05-07 00:27 Björn Höhrmann fix for bug 733341 src/attrdict.c (1.3) (907) 2003-05-07 00:27 Björn Höhrmann fix for bug 733081 src/lexer.c (1.104) (906) 2003-05-06 23:54 Björn Höhrmann make node integrity check optional src/parser.c (1.81) (905) 2003-05-06 18:58 Björn Höhrmann cleanup, avoid expensive calls to tmbstrcasecmp src/attrs.c (1.80), src/attrs.h (1.10), src/lexer.c (1.103), src/parser.c (1.80), src/tags.c (1.39) (904) 2003-05-05 23:57 Björn Höhrmann fix for bug 733069 src/lexer.c (1.102) (903) 2003-05-05 23:57 Björn Höhrmann fix for bug 723948 src/tidylib.c (1.21) (902) 2003-05-05 23:32 Björn Höhrmann fix for bug 732515 and 732554 src/lexer.c (1.101) (901) 2003-05-05 23:15 Björn Höhrmann fix for bugs 732549 and 732550 src/lexer.c (1.100), src/localize.c (1.83) (900) 2003-05-05 22:00 Björn Höhrmann fix for bug 733036 src/attrs.c (1.79), src/tags.c (1.38) (899) 2003-05-05 22:00 Björn Höhrmann fix for bug 732529 src/pprint.c (1.71) (898) 2003-05-05 17:26 Björn Höhrmann Major overhaul of doctype code. Mostly replicates old behaivour but fixes bugs 732903, 732881, 732879, 732835, 732831, 732548, 732534, 732519, 732514, and 732513. src/attrs.c (1.78), src/attrs.h (1.9), src/clean.c (1.35), src/lexer.c (1.99), src/lexer.h (1.10), src/localize.c (1.82), src/parser.c (1.79), src/pprint.c (1.70), src/tags.c (1.37), src/tags.h (1.8) (897) 2003-05-04 16:40 Björn Höhrmann fix for bug 732300 and 732047 console/tidy.c (1.10) (896) 2003-05-04 01:54 Björn Höhrmann minor cleanup src/attrs.c (1.77) (895) 2003-05-04 01:51 Björn Höhrmann minor oops src/tidylib.c (1.20) (894) 2003-05-04 01:47 Björn Höhrmann fix for bug 732069 src/tidylib.c (1.19) (893) 2003-05-04 00:54 Björn Höhrmann fix for bug 732038 and 732039 src/pprint.c (1.69) (892) 2003-05-03 23:04 Björn Höhrmann fix for bug 729971 src/pprint.c (1.68) (891) 2003-05-03 01:09 Björn Höhrmann Among cleanup and fixes for unreported related bugs, fixes bugs 723950, 727047, 728706, 728707, 728708, and 728710 with an intermediate improvement. Needs further cleanup. src/clean.c (1.34), src/config.c (1.63), src/lexer.c (1.98), src/streamio.c (1.10), src/streamio.h (1.8), src/tidylib.c (1.18) (890) 2003-05-02 21:48 Björn Höhrmann adding tmbstrtoupper src/tmbstr.c (1.6), src/tmbstr.h (1.5) (889) 2003-05-02 21:47 Björn Höhrmann some cleanup src/attrs.c (1.76) (888) 2003-05-02 07:47 Klaus Johannes Rusch Obsolete TODO comment removed src/attrs.c (1.75) (887) 2003-05-02 00:19 Björn Höhrmann fix for bug 731139 src/attrs.c (1.74) (886) 2003-05-01 19:15 Klaus Johannes Rusch #727851 - add hash to hash-less color values src/attrs.c (1.73), src/localize.c (1.81), src/message.h (1.7) (885) 2003-05-01 04:05 Terry Teague Update release date to 1st May 2003. src/localize.c (1.80) (884) 2003-04-30 19:51 Björn Höhrmann fix for bugs 729956, 729968, and 730503 src/attrs.c (1.72) (883) 2003-04-30 19:32 Björn Höhrmann fix for bug 729950 and 728713 src/win32tc.c (1.4) (882) 2003-04-30 16:21 Lee Passey Add 'extern "C" {' declaration for use with C++ src/streamio.h (1.7) (881) 2003-04-30 16:17 Lee Passey Add 'extern "C" {' declaration for use with C++ src/lexer.h (1.9), src/tmbstr.h (1.4) (880) 2003-04-30 12:52 Björn Höhrmann cleanup, consistent use of helper macros src/attrs.c (1.71), src/attrs.h (1.8) (879) 2003-04-30 11:49 Björn Höhrmann fix for bug 728714 src/lexer.c (1.97) (878) 2003-04-30 01:16 Björn Höhrmann reformatting src/config.c (1.62) (877) 2003-04-30 00:27 Björn Höhrmann fix for bug 729954 src/attrs.c (1.70) (876) 2003-04-30 00:23 Björn Höhrmann fix for bugs 729958, 729969, and 729970 src/attrs.c (1.69), src/config.c (1.61) (875) 2003-04-30 00:21 Björn Höhrmann fix for bug 729960 src/lexer.c (1.96) (874) 2003-04-30 00:21 Björn Höhrmann fix for bug 729949 src/charsets.c (1.2) (873) 2003-04-29 22:57 Björn Höhrmann some code formatting cleanup src/attrs.c (1.68) (872) 2003-04-29 22:25 Björn Höhrmann fix for bug 728715 src/win32tc.c (1.3) (871) 2003-04-29 00:26 Björn Höhrmann change formatting of table for readability src/attrs.c (1.67) (870) 2003-04-28 18:59 Björn Höhrmann initial checkin src/iconvtc.c (1.1), src/iconvtc.h (1.1) (869) 2003-04-28 00:45 Björn Höhrmann initial checkin src/charsets.c (1.1), src/charsets.h (1.1) (868) 2003-04-26 17:12 Björn Höhrmann fix to handle characters above U+FFFF src/win32tc.c (1.2) (867) 2003-04-25 23:33 Björn Höhrmann adding some missing comment delimiters src/tidylib.c (1.17) (866) 2003-04-25 23:19 Björn Höhrmann fix for bug 727847 include/platform.h (1.42), src/tidylib.c (1.16) (865) 2003-04-25 14:24 Björn Höhrmann fix for bug 727049 src/utf8.c (1.5) (864) 2003-04-25 00:26 Björn Höhrmann adding experimental support for Win32 MLang transcoding routines; these are deactivated by default, compile with -DTIDY_WIN32_MLANG_SUPPORT and run Tidy with e.g. --input-encoding iso-8859-2 to test it; several parts of Tidy need to be restructured to avoid some hacks used by this code. src/config.c (1.60), src/streamio.c (1.9), src/streamio.h (1.6), src/tidylib.c (1.15), src/win32tc.c (1.1), src/win32tc.h (1.1) (863) 2003-04-21 17:51 Björn Höhrmann Revised fix for 511243 and fixes for bugs 725080, 725081, 725082, 725083, and 725084 include/tidyenum.h (1.8), src/config.c (1.59), src/pprint.c (1.67) (862) 2003-04-19 12:16 Charlie Reitzel Tweak to [ 511243 ] xhtml utf8 format bug to avoid problems when SUPPORT_ASIAN_ENCODINGS is disabled. src/pprint.c (1.66) (861) 2003-04-19 11:21 Charlie Reitzel Fix [ 511243 ] xhtml utf8 format bug src/pprint.c (1.65) (860) 2003-04-18 18:58 Björn Höhrmann fix for bug 695408 and partial fix for 560340 src/parser.c (1.78) (859) 2003-04-18 16:53 Björn Höhrmann cleanup, consistent use of tmbstrlen src/access.c (1.7), src/attrs.c (1.66), src/clean.c (1.33), src/config.c (1.58), src/istack.c (1.13) (858) 2003-04-18 15:34 Björn Höhrmann fix for -Wall warnings include/tidy.h (1.6), src/entities.c (1.12), src/entities.h (1.5), src/lexer.c (1.95), src/lexer.h (1.8), src/localize.c (1.79), src/message.h (1.6), src/streamio.c (1.8), src/streamio.h (1.5), src/tags.c (1.36), src/tidy-int.h (1.5), src/tidylib.c (1.14) (857) 2003-04-18 13:25 Björn Höhrmann fix for bug 723772 src/parser.c (1.77) (856) 2003-04-18 11:31 Björn Höhrmann fix for bug 530791 src/pprint.c (1.64) (855) 2003-04-17 19:15 Björn Höhrmann fix for bug 689588 src/tidylib.c (1.13) (854) 2003-04-17 18:12 Björn Höhrmann fix for bug 723206 and some cleanup src/lexer.c (1.94), src/lexer.h (1.7), src/parser.c (1.76) (853) 2003-04-17 15:04 Björn Höhrmann fix for bug 723309, LookupTagDef must not depend on element order src/tags.c (1.35) (852) 2003-04-17 12:53 Charlie Reitzel An assert() for TidyTagId == tag_defs[ TidyTagId ].id in LookupTagDef() src/tags.c (1.34) (851) 2003-04-17 11:52 Charlie Reitzel Reinstate asserts on TidyAttrId == array index in attribute definitions in attrs.c. Added the same assertion for element type definitions to tags.c. LookupTagDef() is broken! Consequently, so is --logical-emphasis. src/attrs.c (1.65), src/tags.c (1.33) (850) 2003-04-17 11:50 Charlie Reitzel Move IsQuote() to avoid compile warnings. src/lexer.c (1.93) (849) 2003-04-17 11:48 Charlie Reitzel Got it this time: [ 689588 ] Tidy generates CR-CR-LF EOLs Fix is to link to static CRT. This increases binary size substantially, but what can you do. build/msvc/tidy.dsp (1.3), build/msvc/tidylib.dsp (1.4) (848) 2003-04-17 11:47 Charlie Reitzel Set "all" as 1st (and default) target. build/msvc/Makefile.vc6 (1.5) (847) 2003-04-17 10:33 Charlie Reitzel [ 719173 ] attrdict.c/.h need to be added to the makefiles [ 689588 ] Tidy generates CR-CR-LF EOLs - Fix is to link to static CRT. This increases binary size substantially, but what can you do. CVSa ---------------------------------------------------------------------- build/msvc/Makefile.vc6 (1.4), build/msvc/tidydll.dsp (1.3), build/msvc/tidylib.dsp (1.3) (846) 2003-04-16 20:39 Björn Höhrmann fix for bug 578216 and 505745 src/pprint.c (1.63) (845) 2003-04-16 18:18 Björn Höhrmann fix for bug 505745 src/parser.c (1.75) (844) 2003-04-16 17:51 Björn Höhrmann fix for bug 722753 src/parser.c (1.74) (843) 2003-04-16 17:24 Björn Höhrmann add a newline src/attrdict.h (1.2) (842) 2003-04-16 12:37 Björn Höhrmann fix for bug 707446 src/pprint.c (1.62) (841) 2003-04-15 11:48 Björn Höhrmann fix for bug 645954 src/pprint.c (1.61) (840) 2003-04-13 18:03 Björn Höhrmann fix for 719801 and other pre bugs src/parser.c (1.73), src/pprint.c (1.60) (839) 2003-04-13 09:47 Björn Höhrmann fix for bug 720616 src/clean.c (1.32) (838) 2003-04-13 09:43 Björn Höhrmann fix for bug 720616 src/clean.c (1.31) (837) 2003-04-11 22:57 Terry Teague [ 719173 ] attrdict.c/.h need to be added to the makefiles. build/gmake/Makefile (1.5), build/gnuauto/src/Makefile.am (1.6) (836) 2003-04-11 22:56 Terry Teague [ 715749 ] inconsistent headers in buffio.c. src/buffio.c (1.6) (835) 2003-04-11 16:56 Björn Höhrmann fix for bug 513113, quote marks only end unquoted attributes if followed by > src/lexer.c (1.92) (834) 2003-04-11 16:20 Björn Höhrmann lowercase m src/localize.c (1.78) (833) 2003-04-11 12:21 Björn Höhrmann use consistent VERS_* logic and fixing various element version definition errors src/attrdict.c (1.2), src/lexer.h (1.6), src/tags.c (1.32) (832) 2003-04-11 00:40 Björn Höhrmann fix for bug 719467, report missing document type declaration src/localize.c (1.77), src/message.h (1.5), src/parser.c (1.72) (831) 2003-04-10 21:49 Björn Höhrmann handle <head><script src=foo><meta name=foo content=bar> src/lexer.c (1.91) (830) 2003-04-10 20:50 Björn Höhrmann transform case before pushing back src/lexer.c (1.90) (829) 2003-04-10 20:36 Björn Höhrmann minor tweak to GetCDATA() src/lexer.c (1.89) (828) 2003-04-10 13:04 Björn Höhrmann more sophisticated support for invalid empty script elements src/lexer.c (1.88) (827) 2003-04-10 12:08 Björn Höhrmann _TidyDocImpl::appData is a pointer and it's accessor functions declare ulong, should thus be ulong src/tidy-int.h (1.4) (826) 2003-04-10 11:14 Björn Höhrmann Always report missing title elements src/parser.c (1.71) (825) 2003-04-10 10:50 Björn Höhrmann TEXT macro conflicts with TEXT macro in windows.h; CDATA already defined for lexer thus PCDATA src/attrs.c (1.64), src/attrs.h (1.7) (824) 2003-04-10 09:34 Björn Höhrmann deleting symbols now defined in attrs.h src/attrs.c (1.63) (823) 2003-04-10 06:46 Björn Höhrmann attrIsEvent should cover all known attributes containing script code src/attrs.c (1.62) (822) 2003-04-10 06:45 Björn Höhrmann fix for bug 586555, recognize strings only if --wrap-script-literals yes and the attribute is an event attribute src/pprint.c (1.59) (821) 2003-04-10 03:08 Björn Höhrmann signed vs. unsigned integer src/lexer.c (1.87) (820) 2003-04-09 23:56 Björn Höhrmann support for nested script elements where the end tag is escaped, e.g. <script>document.write('<script><\/script>')</script> src/lexer.c (1.86) (819) 2003-04-09 06:33 Björn Höhrmann fix for bug 718127 src/clean.c (1.30) (818) 2003-04-09 05:08 Björn Höhrmann fix for 443678 in new GetCDATA() code src/lexer.c (1.85), src/parser.h (1.4) (817) 2003-04-09 03:04 Björn Höhrmann Rewrite of GetCDATA(), fix for bugs 663548, 649845, 630990, 629885, 609654, 599143, and 599700 :-) src/lexer.c (1.84) (816) 2003-04-08 21:14 Björn Höhrmann Make VerifyHTTPEquiv readable src/clean.c (1.29) (815) 2003-04-08 14:12 Charlie Reitzel Remove doctype setting unrelated to test case. test/input/cfg_656889.txt (1.3) (814) 2003-04-08 14:05 Charlie Reitzel Remove fix warning unrelated to test case. test/input/in_671087.html (1.2) (813) 2003-04-08 10:38 Charlie Reitzel Added a couple more test cases I had kicking around. test/input/cfg_433012.txt (1.1), test/input/in_663548.html (1.1) (812) 2003-04-07 19:06 Björn Höhrmann TAG_HASHSIZE unused, removing src/tags.h (1.7) (811) 2003-04-07 18:56 Björn Höhrmann Adding attribute dictionary src/attrdict.c (1.1), src/attrdict.h (1.1), src/tags.c (1.31), src/tags.h (1.6) (810) 2003-04-07 16:54 Björn Höhrmann fix for 526858, pseudo attributes of XML declaration always in lower case src/pprint.c (1.58) (809) 2003-04-07 12:55 Björn Höhrmann Fix for 620394, find and discard <html> in <head> src/parser.c (1.70) (808) 2003-04-07 12:47 Björn Höhrmann Fix for 620394, find and discard multiple <head> and <body> start tags src/parser.c (1.69) (807) 2003-04-07 12:31 Björn Höhrmann fix for bug 621020, detect and discard multiple <html> elements src/parser.c (1.68) (806) 2003-04-07 12:06 Björn Höhrmann Fix for 621940, only form, blockquote and noscript disallow pcdata/inline children in strict vs. loose document types src/parser.c (1.67) (805) 2003-04-07 00:45 Björn Höhrmann Don't validate HTML 4.01 Frameset documents against HTML 3.2 src/clean.c (1.28) (804) 2003-04-07 00:35 Björn Höhrmann Add ParseDocTypeDecl to tokenize document type declaration in more useful manner src/lexer.c (1.83), src/lexer.h (1.5) (803) 2003-04-06 23:18 Björn Höhrmann fix for 621674, generate complete document if no root element is found src/parser.c (1.66) (802) 2003-04-06 22:06 Björn Höhrmann do not store closing -- in lexbuf for comments, partial fix for 680664 src/lexer.c (1.82), src/pprint.c (1.57) (801) 2003-04-06 18:37 Björn Höhrmann partial fix for 711699, no doctype, no validation src/clean.c (1.27) (800) 2003-04-06 18:27 Björn Höhrmann missing summary attribute is accessibility issue, not related to validation src/clean.c (1.26), src/tags.c (1.30) (799) 2003-04-06 17:29 Björn Höhrmann fix for 706641 src/attrs.c (1.61) (798) 2003-04-06 16:35 Björn Höhrmann fix for 639887, in -xml id attributes aren't necessarily of type ID src/lexer.c (1.81) (797) 2003-04-06 15:55 Björn Höhrmann fix for 663273, blocklevel ins/del src/parser.c (1.65) (796) 2003-04-06 15:24 Björn Höhrmann fix for 713179, ins and del as inline elements src/parser.c (1.64) (795) 2003-04-06 04:57 Björn Höhrmann assert() always fails src/attrs.c (1.60) (794) 2003-04-03 13:58 Charlie Reitzel Undoing aesthetic changes to public interface to avoid breaking TidyLib apps without any functional benefit. include/tidyenum.h (1.7), src/attrs.c (1.59), src/attrs.h (1.6), src/clean.c (1.25), src/istack.c (1.12), src/parser.c (1.63), src/pprint.c (1.56), src/tags.c (1.29), src/tags.h (1.5), src/tidylib.c (1.12) (793) 2003-04-03 13:50 Charlie Reitzel Added FAQ entry describing the how and why of running the Tidy regression test suite. Appropriate for both Tidy users and TidyLib developers. htmldoc/faq.html (1.6) (792) 2003-04-03 12:04 Charlie Reitzel Update test scripts to create output directory if it doesn't exist. Fixed typo in onetest.cmd. test/onetest.cmd (1.2), test/testone.sh (1.8) (791) 2003-04-03 11:58 Charlie Reitzel Test case for [ 678268 ] --output-xhtml produces bad xml test/input/in_678268.html (1.1), test/input/cfg_678268.txt (1.1) (790) 2003-04-02 03:33 Terry Teague Conditionalize more code for UTF-16 support. Fixes contributed by Cory Nelson. src/streamio.c (1.7), src/tidylib.c (1.11) (789) 2003-04-02 03:32 Terry Teague Update release date to 1st April 2003. src/localize.c (1.76) (788) 2003-03-31 11:31 Björn Höhrmann reformatting element definitions src/tags.c (1.28) (787) 2003-03-30 22:54 Björn Höhrmann -i and -indent should set --indent auto, not --indet yes console/tidy.c (1.9) (786) 2003-03-30 20:37 Björn Höhrmann Adding missing elements/attributes include/tidyenum.h (1.6), src/attrs.c (1.58), src/tags.c (1.27) (785) 2003-03-30 18:57 Björn Höhrmann cleanup, tabs to spaces; TidyTag_... to TidyElem_..., TidyAttr_UPPERCASE to TidyAttr_lowercase include/tidyenum.h (1.5), src/access.h (1.4), src/attrs.c (1.57), src/attrs.h (1.5), src/clean.c (1.24), src/istack.c (1.11), src/localize.c (1.75), src/parser.c (1.62), src/pprint.c (1.55), src/tags.c (1.26), src/tags.h (1.4), src/tidylib.c (1.10) (784) 2003-03-30 18:49 Björn Höhrmann ulong needs to be defined on Win32, too include/platform.h (1.41) (783) 2003-03-29 23:35 Terry Teague [ 708235 ] fails to build on osx because of missing type. Also other BSD based platforms. include/platform.h (1.40) (782) 2003-03-29 23:33 Terry Teague [ 690068 ] enable repeated calls to tidy. console/tidy.c (1.8) (781) 2003-03-29 23:12 Terry Teague [ 708229 ] gnuauto/setup.sh does not find libtoolize on osx. build/gnuauto/setup.sh (1.2) (780) 2003-03-25 15:01 Charlie Reitzel Put in Dave's extra blank lines with the TidyVertSpace ("vertical-space") option. htmldoc/faq.html (1.5), include/tidyenum.h (1.4), src/config.c (1.57), src/pprint.c (1.54) (779) 2003-03-22 13:41 Charlie Reitzel Contrain document version according versions of character entities: basic or advanced. Test with existing case [433012]. src/entities.h (1.4), src/entities.c (1.11), src/lexer.c (1.80) (778) 2003-03-22 12:32 Lee Passey HTTP implementation of a TidyInputSource -- moved from MAIN experimental/httpio.c (1.1), experimental/httpio.h (1.1) (777) 2003-03-22 12:30 Lee Passey Moved to experimental directory src/httpio.c (dead), src/httpio.h (dead) (776) 2003-03-22 12:23 Lee Passey initial checkin CVSROOT/checkoutlist (1.1), CVSROOT/commitinfo (1.1), CVSROOT/config (1.1), CVSROOT/cvswrappers (1.1), CVSROOT/editinfo (1.1), CVSROOT/loginfo (1.1), CVSROOT/modules (1.1), CVSROOT/notify (1.1), CVSROOT/rcsinfo (1.1), CVSROOT/taginfo (1.1), CVSROOT/verifymsg (1.1) (775) 2003-03-21 18:29 Charlie Reitzel Update test cases. Tweak character entity test case to be HTML 4 compliant (wrap text in a paragraph element). test/testcases.txt (1.4), test/xmlcases.txt (1.2), test/input/in_433012.html (1.2) (774) 2003-03-21 15:05 Lee Passey HTTP implementation of a TidyInputSource src/httpio.h (1.1), src/httpio.c (1.1) (773) 2003-03-19 17:02 Charlie Reitzel Tweak test case to eliminate warnings unrelated to problem. Still not working. test/testcases.txt (1.3), test/input/in_511243.xhtml (1.2) (772) 2003-03-19 15:32 Charlie Reitzel Fix [ 558197 ] Warning count off Encoding errors were double counting warnings. src/localize.c (1.74) (771) 2003-03-19 15:17 Charlie Reitzel Fix [ 616169 ] -m doesn't change mod. date on Windows Default value of TidyKeepFileTimes was wrong: should be NO. Tested with case 431958, which uses write-back in its config file. src/config.c (1.56), src/tidylib.c (1.9) (770) 2003-03-19 14:52 Charlie Reitzel Fix [ 685603 ] warning: cast to pointer from integer of different size and [ 654048 ] patch: incorrect cast from/to pointers. Found a couple more items with the 64-bit compiler. Tests OK. src/config.c (1.55), src/streamio.c (1.6) (769) 2003-03-19 14:33 Charlie Reitzel Fix [ 685603 ] warning: cast to pointer from integer of different size and [ 654048 ] patch: incorrect cast from/to pointers. Get build on Alpha / 64-bit compilers working. Checked that changes so far are backward compatible on 32-bit. include/fileio.h (1.4), include/tidy.h (1.5), src/buffio.c (1.5), src/config.c (1.54), src/config.h (1.5), src/fileio.c (1.5), src/tidylib.c (1.8) (768) 2003-03-19 14:00 Charlie Reitzel Update expected return status for test case 431958. Config file uses writeback, so return status will be 0 after 1st run. test/testcases.txt (1.2) (767) 2003-03-19 13:37 Charlie Reitzel Update copyright statement: INRIA -> ERCIM and 2002 -> 2003 build/gmake/Makefile (1.4), build/gnuauto/Makefile.am (1.3), build/gnuauto/console/Makefile.am (1.2), build/gnuauto/include/Makefile.am (1.2), build/gnuauto/src/Makefile.am (1.5), build/msvc/MakeDLL.vc6 (1.3), build/msvc/Makefile.vc6 (1.3), console/tidy.c (1.7), include/buffio.h (1.3), include/fileio.h (1.3), include/platform.h (1.39), include/tidy.h (1.4), include/tidyenum.h (1.3), src/access.c (1.6), src/access.h (1.3), src/alloc.c (1.4), src/attrask.c (1.3), src/attrget.c (1.3), src/attrs.c (1.56), src/attrs.h (1.4), src/buffio.c (1.4), src/clean.c (1.23), src/clean.h (1.3), src/config.c (1.53), src/config.h (1.4), src/entities.c (1.10), src/entities.h (1.3), src/fileio.c (1.4), src/forward.h (1.3), src/istack.c (1.10), src/lexer.c (1.79), src/lexer.h (1.4), src/localize.c (1.73), src/message.h (1.4), src/parser.c (1.61), src/parser.h (1.3), src/pprint.c (1.53), src/pprint.h (1.3), src/streamio.c (1.5), src/streamio.h (1.4), src/tagask.c (1.3), src/tags.c (1.25), src/tags.h (1.3), src/tidy-int.h (1.3), src/tidylib.c (1.7), src/tmbstr.c (1.5), src/tmbstr.h (1.3), src/utf8.c (1.4), src/utf8.h (1.3) (766) 2003-03-19 13:33 Charlie Reitzel Updated test cases to compare result status to expected status. test/alltest.cmd (1.1), test/onetest.cmd (1.1), test/testall.sh (1.18), test/testcases.txt (1.1), test/testone.sh (1.7), test/testxml.sh (1.4), test/xmlcases.txt (1.1), test/xmltest.cmd (1.1) (765) 2003-03-19 13:08 Charlie Reitzel Update FAQ to reflect TidyLib and provide a bit more info for folks just getting started with command line tools. htmldoc/faq.html (1.4) (764) 2003-03-19 12:25 Charlie Reitzel Added license file to distro. htmldoc/license.html (1.1) (763) 2003-03-19 07:54 Klaus Johannes Rusch #706260 size not accepted for input test/input/in_706260.html (1.1) (762) 2003-03-18 21:01 Charlie Reitzel Added test case for [ 593705 ] Use of < comparison symbol confuses Tidy test/testall.sh (1.17), test/input/in_593705.html (1.1) (761) 2003-03-18 20:55 Charlie Reitzel [ 662572 ] Assertion when wrapping extra long attributes src/pprint.c (1.52) (760) 2003-03-18 20:42 Charlie Reitzel Fix [ 662577 ] Command line option --error-file ignored console/tidy.c (1.6) (759) 2003-03-18 20:27 Charlie Reitzel Fix [ 695408 ] Empty spans getting dropped, even if they have attrs src/parser.c (1.60) (758) 2003-03-18 20:26 Charlie Reitzel Add test case for [ 695408 ] Empty spans getting dropped, even if they have attrs test/testall.sh (1.16), test/input/cfg_695408.txt (1.1), test/input/in_695408.html (1.1) (757) 2003-03-18 19:21 Charlie Reitzel Test case for [ 616744 ] Incorrect line break after closing tag in XML output. test/testall.sh (1.15), test/testxml.sh (1.3), test/input/cfg_616744.txt (1.1), test/input/in_616744.xml (1.1) (756) 2003-03-18 18:51 Charlie Reitzel [ 651040 ] "null" in platform.h collides with QT. Just use NULL. console/tab2space.c (1.3), include/platform.h (1.38), src/access.c (1.5), src/alloc.c (1.3), src/attrs.c (1.55), src/attrs.h (1.3), src/buffio.c (1.3), src/config.h (1.3), src/entities.c (1.9), src/fileio.c (1.3), src/istack.c (1.9), src/lexer.c (1.78), src/lexer.h (1.3), src/localize.c (1.72), src/parser.c (1.59), src/pprint.c (1.51), src/streamio.c (1.4), src/tidylib.c (1.6), src/tmbstr.c (1.4), src/utf8.c (1.3) (755) 2003-03-18 18:50 Charlie Reitzel Fix [ 680818 ] confusion about HTML versions. Move test from tags.c to clean.c Fix [ 651040 ] "null" in platform.h collides with QT. Just use NULL. src/clean.c (1.22), src/tags.c (1.24) (754) 2003-03-18 18:47 Charlie Reitzel Fix [ 651040 ] "null" in platform.h collides with QT. Just use NULL. Fix [ 705674 ] indent-spaces value in config ignored (1st March 2003) by moving fix to http://tidy.sf.net/bug/657015 from config.c to tidy.c console/tidy.c (1.5), src/config.c (1.52) (753) 2003-03-18 14:46 Charlie Reitzel Fix [ 659811 ] Exit state with a missing input file src/config.c (1.51), src/localize.c (1.71), src/message.h (1.3), src/tidylib.c (1.5) (752) 2003-03-18 13:59 Charlie Reitzel Fix [ 661606 ] Two bytes at the last line, w/ asian options src/config.c (1.50), src/lexer.c (1.77), src/streamio.c (1.3) (751) 2003-03-18 13:54 Charlie Reitzel Added test case for [ 661606 ] Two bytes at the last line, w/ asian options test/testall.sh (1.14), test/input/cfg_661606.txt (1.1), test/input/in_661606.html (1.1) (750) 2003-03-10 13:57 Lee Passey Include "platform.h" before using its #defines. src/config.c (1.49) (749) 2003-03-09 14:34 Terry Teague [ 700185 ] "Interesting" typo in -help. src/localize.c (1.70), console/tidy.c (1.4) (748) 2003-03-07 10:21 Charlie Reitzel Tweak: revert to /etc/tidyrc and fix comments for SUPPORT_GETPWNAM. Also removed unused "original accessibility" defines. include/platform.h (1.37) (747) 2003-03-07 10:19 Charlie Reitzel Tweak: Unix/Linux use unistd.h for access(). Make it the default. May need to tweak again for Mac OS, OS/2, BeOS and VAX/VMS. src/config.c (1.48) (746) 2003-03-05 13:07 Charlie Reitzel Fix handling of shared and user config files. Only attempt to load if file exists. Also, extend per-user config file to any platform that supports $HOME, not just getpwnam() - although extended capabilities are available on these platforms. See CONFIG_FILE and USER_CONFIG_FILE in platform.h and tidy.c console/tidy.c (1.3), include/platform.h (1.36), include/tidy.h (1.3), src/config.c (1.47), src/localize.c (1.69) (745) 2003-03-05 13:04 Charlie Reitzel Fix [ 676205 ] <img src="> crashes Tidy src/parser.c (1.58) (744) 2003-03-03 21:35 Charlie Reitzel Fix [ 688746 ] incorrect charset value for utf-8 src/clean.c (1.21) (743) 2003-03-03 21:34 Charlie Reitzel Test case for [ 688746 ] incorrect charset value for utf-8 test/testall.sh (1.13), test/input/cfg_688746.txt (1.1), test/input/in_688746.html (1.1) (742) 2003-03-03 17:16 Charlie Reitzel Fix [ 676205 ] <img src="> crashes Tidy test/testall.sh (1.12), test/input/in_676205.html (1.1) (741) 2003-03-03 14:45 Charlie Reitzel Fix [ 696799 ] Crash: <script language=""> src/parser.c (1.57), src/tmbstr.c (1.3) (740) 2003-03-03 14:42 Charlie Reitzel Test case for [ 696799 ] Crash: <script language=""> test/testall.sh (1.11), test/input/in_696799.html (1.1) (739) 2003-03-02 16:10 Terry Teague GetNextDeclaredTag function only returns every SECOND declared tag - here is a better fix. src/tags.c (1.23) (738) 2003-03-01 23:31 Terry Teague [ 695630 ] quiet mode not quiet enough. src/tidylib.c (1.4) (737) 2003-03-01 23:30 Terry Teague Update release date to 1st March 2003. src/localize.c (1.68) (736) 2003-03-01 23:29 Terry Teague GetNextDeclaredTag function only returns every SECOND declared tag - fix by James Derry. src/tags.c (1.22) (735) 2003-02-25 16:15 Lee Passey Do not attempt to reconcile the HTTPEquiv <meta> tag for RAW output. src/tidylib.c (1.3) (734) 2003-02-25 16:12 Lee Passey 1. Inclusion of "tidy.h" is unnecessary at this point. 2. The variable name "newline" may collide with the #define newline in lexer.h. Variable name was changed in prototype. src/streamio.h (1.3) (733) 2003-02-22 02:12 Terry Teague [ 690371 ] Undefined LT_LITE_AGE: cannot build shared lib. build/gnuauto/src/Makefile.am (1.4) (732) 2003-02-20 11:39 Charlie Reitzel Fix I/O problem when markup ends w/ <BR class=none> (or any empty element). src/lexer.c (1.76) (731) 2003-02-18 02:16 Terry Teague Merged some changes (don't remember the bug #) I made to the branch that were missed when TidyLib was moved to the main trunk. build/gmake/Makefile (1.3) (730) 2003-02-18 02:13 Terry Teague Fix casting problem (don't remember the bug #). This was a change I made to the branch, but forgot to checkin. Testing the build system for the main trunk version of TidyLib. src/config.c (1.46) (729) 2003-02-16 16:12 Charlie Reitzel Put in note to pull man page from htmldoc dir instead of root dir, when/if this is ever done. build/gnuauto/Makefile.am (1.2) (728) 2003-02-16 16:05 Charlie Reitzel Update Makefile to pull man page from new location. build/gmake/Makefile (1.2) (727) 2003-02-16 15:55 Charlie Reitzel Move man_page.txt into htmldoc diretory. Not a perfect place, but better than the project root. htmldoc/man_page.txt (1.1) (726) 2003-02-16 15:50 Charlie Reitzel Got backslashes figured out: don't end line with one. Now creates bin directory w/out problems. build/msvc/MakeDLL.vc6 (1.2), build/msvc/Makefile.vc6 (1.2) (725) 2003-02-16 14:33 Charlie Reitzel Move TidyLib branch over to MAIN branch. We are now "live"! build/gnuauto/src/Makefile.am (1.3), console/tab2space.c (1.2), console/tidy.c (1.2), htmldoc/doxygen.cfg (1.2), htmldoc/quickref.html (1.4), htmldoc/api/annotated.html (1.2), htmldoc/api/buffio_8h-source.html (1.2), htmldoc/api/buffio_8h.html (1.2), htmldoc/api/doxygen.css (1.2), htmldoc/api/doxygen.png (1.2), htmldoc/api/fileio_8h-source.html (1.2), htmldoc/api/fileio_8h.html (1.2), htmldoc/api/files.html (1.2), htmldoc/api/ftv2blank.png (1.2), htmldoc/api/ftv2doc.png (1.2), htmldoc/api/ftv2folderclosed.png (1.2), htmldoc/api/ftv2folderopen.png (1.2), htmldoc/api/ftv2lastnode.png (1.2), htmldoc/api/ftv2link.png (1.2), htmldoc/api/ftv2mlastnode.png (1.2), htmldoc/api/ftv2mnode.png (1.2), htmldoc/api/ftv2node.png (1.2), htmldoc/api/ftv2plastnode.png (1.2), htmldoc/api/ftv2pnode.png (1.2), htmldoc/api/ftv2vertline.png (1.2), htmldoc/api/functions.html (1.2), htmldoc/api/globals.html (1.2), htmldoc/api/group__AttrGet.html (1.2), htmldoc/api/group__Attribute.html (1.2), htmldoc/api/group__Basic.html (1.2), htmldoc/api/group__Clean.html (1.2), htmldoc/api/group__Configuration.html (1.2), htmldoc/api/group__IO.html (1.2), htmldoc/api/group__Memory.html (1.2), htmldoc/api/group__NodeAsk.html (1.2), htmldoc/api/group__Opaque.html (1.2), htmldoc/api/group__Parse.html (1.2), htmldoc/api/group__Save.html (1.2), htmldoc/api/group__Tree.html (1.2), htmldoc/api/index.html (1.2), htmldoc/api/main.html (1.2), htmldoc/api/modules.html (1.2), htmldoc/api/structTidyAttr.html (1.2), htmldoc/api/structTidyDoc.html (1.2), htmldoc/api/structTidyNode.html (1.2), htmldoc/api/structTidyOption.html (1.2), htmldoc/api/struct__TidyBuffer.html (1.2), htmldoc/api/struct__TidyInputSource.html (1.2), htmldoc/api/struct__TidyOutputSink.html (1.2), htmldoc/api/tidy_8h-source.html (1.2), htmldoc/api/tidy_8h.html (1.2), htmldoc/api/tidyenum_8h-source.html (1.2), htmldoc/api/tidyenum_8h.html (1.2), htmldoc/api/tree.html (1.2), htmldoc/api/tree.js (1.2), htmldoc/api/treeview.js (1.2), include/buffio.h (1.2), include/fileio.h (1.2), include/html.h (dead), include/platform.h (1.35), include/tidy.h (1.2), include/tidyenum.h (1.2), src/access.c (1.4), src/access.h (1.2), src/alloc.c (1.2), src/attrask.c (1.2), src/attrget.c (1.2), src/attrs.c (1.54), src/attrs.h (1.2), src/buffio.c (1.2), src/clean.c (1.20), src/clean.h (1.2), src/config.c (1.45), src/config.h (1.2), src/entities.c (1.8), src/entities.h (1.2), src/fileio.c (1.2), src/forward.h (1.2), src/istack.c (1.8), src/lexer.c (1.75), src/lexer.h (1.2), src/localize.c (1.67), src/message.h (1.2), src/parser.c (1.56), src/parser.h (1.2), src/pprint.c (1.50), src/pprint.h (1.2), src/streamio.c (1.2), src/streamio.h (1.2), src/tab2space.c (dead), src/tagask.c (1.2), src/tags.c (1.21), src/tags.h (1.2), src/tidy-int.h (1.2), src/tidy.c (dead), src/tidylib.c (1.2), src/tmbstr.c (1.2), src/tmbstr.h (1.2), src/utf8.c (1.2), src/utf8.h (1.2), test/testall.sh (1.10), test/testone.sh (1.6), test/testxml.sh (1.2), test/input/cfg_540045.txt (1.2), test/input/cfg_540571.txt (1.2), test/input/cfg_586555.txt (1.2), test/input/cfg_634889.txt (1.2), test/input/cfg_640473.txt (1.2), test/input/cfg_640474.txt (1.2), test/input/cfg_646946.txt (1.2), test/input/cfg_647255.txt (1.2), test/input/cfg_647900.txt (1.2), test/input/cfg_649812.txt (1.2), test/input/cfg_656889.txt (1.2), test/input/cfg_658230.txt (1.2), test/input/cfg_660397.txt (1.2), test/input/cfg_676156.txt (1.2), test/input/in_427826.html (1.4), test/input/in_511679.html (1.2), test/input/in_514893.html (1.2), test/input/in_553468.xhtml (1.2), test/input/in_566542.html (1.2), test/input/in_586555.html (1.2), test/input/in_586562.html (1.2), test/input/in_588061.html (1.2), test/input/in_620531.html (1.2), test/input/in_629885.html (1.2), test/input/in_634889.html (1.2), test/input/in_640473.html (1.2), test/input/in_640474.xml (1.2), test/input/in_646946.xml (1.2), test/input/in_647255.html (1.2), test/input/in_647900.html (1.2), test/input/in_649812.html (1.2), test/input/in_655338.html (1.2), test/input/in_656889.html (1.2), test/input/in_658230.html (1.2), test/input/in_660397.html (1.2), test/input/in_676156.html (1.2), test/input/in_676205.xhtml (1.2), test/input/in_679135.html (1.2), test/input/in_680664.xhtml (1.2), test/output/out_427820.html (1.2), test/output/out_427826.html (1.3), test/output/out_480701.html (1.2), test/output/out_533233.html (1.4) (724) 2003-02-08 21:21 Terry Teague Doug Kearns noticed 'gnu-emacs' error reporting format had changed slightly. Fixed to be the same as Tidy "Classic". src/localize.c (1.60.2.25) (723) 2003-02-08 21:18 Terry Teague [ 648983 ] --gnu-emacs option ignored. console/tidy.c (1.1.2.16) (722) 2003-02-08 21:12 Terry Teague [ 669492 ] tidy not reading CONFIG_FILE. console/tidy.c (1.1.2.15) (721) 2003-02-08 20:30 Terry Teague [ 681703 ] tab2space ignore the "-tabs" option. Also fixed a bunch of other bugs in this code. console/tab2space.c (1.1.2.3) (720) 2003-02-05 22:44 Terry Teague 680807 - typo in warnings src/localize.c (1.60.2.24) (719) 2003-02-05 18:41 Terry Teague [ 676205 ] <img src="> crashes Tidy test/input/in_676205.xhtml (1.1.2.1) (718) 2003-02-05 18:41 Terry Teague [ 679135 ] Crashes while checking attributes test/input/in_679135.html (1.1.2.1) (717) 2003-02-05 18:40 Terry Teague [ 680664 ] Malformed comment generates bad (X)HTML test/input/in_680664.xhtml (1.1.2.1) (716) 2003-02-05 14:12 Charlie Reitzel Fix [ 676156 ] tidy --input-encoding is broken. Old TidyLib bug. src/buffio.c (1.1.2.5), src/fileio.c (1.1.2.5) (715) 2003-02-05 14:11 Charlie Reitzel Test case: [ 676156 ] tidy --input-encoding is broken test/testall.sh (1.9.2.16), test/input/cfg_676156.txt (1.1.2.1), test/input/in_676156.html (1.1.2.1) (714) 2003-02-05 11:13 Charlie Reitzel Change per F.J. Franklin build/gnuauto/src/Makefile.am (1.2) (713) 2003-02-05 11:11 Charlie Reitzel Fix: let tidyNodeGetText() work for any node type, even nodes with only whitespace. src/tidylib.c (1.1.2.19) (712) 2003-02-05 11:10 Charlie Reitzel Fix nodeHasText() to work for any node type, not just text nodes. src/tags.c (1.20.2.12) (711) 2003-02-04 02:06 Terry Teague 672770 - redeclaration compiler warning for lexer.c. src/lexer.c (1.72.2.15) (710) 2003-02-03 18:07 Charlie Reitzel Remove DOCTYPE and XML namespace attribute if input is XHTML and TidyHtmlOut == yes. Also, do not force numeric entities if no DOCTYPE is present. Content model will be assumed to be HTML 3.2 and only basic entities will be emitted - which are compatible with all browsers. src/tidylib.c (1.1.2.18) (709) 2003-02-03 18:05 Charlie Reitzel Fix: Do not set wantXhtml = yes if TidyHtmlOut == yes. src/tags.c (1.20.2.11) (708) 2003-02-03 18:03 Charlie Reitzel Fix reporting of given DOCTYPE by preserving input node. Currently, if DOCTYPE is "fixed", the fixed version is reported as though given. Also, generic content/doctype mismatch warning no longer reported. Detailed messages are now reported. Also, remove XHTML DOCTYPE and XML namespace attribute if TidyHtmlOut==yes. src/lexer.c (1.72.2.14), src/tidy-int.h (1.1.2.11), src/localize.c (1.60.2.23) (707) 2003-02-03 17:47 Charlie Reitzel 1) Fix HtmlVersionNameFromCode() to handle XHTML names. 2) Fix FixDocType() to not add xmlns attribute for TidyHtmlOut==yes. src/lexer.c (1.72.2.13), src/lexer.h (1.1.2.9) (706) 2003-02-03 17:43 Charlie Reitzel Add safe attribute versions accessor macro. src/attrs.h (1.1.2.10) (705) 2003-02-03 17:42 Charlie Reitzel Remove some cruft (#if 0 ... #endif). src/attrs.c (1.53.2.9) (704) 2003-02-03 17:42 Charlie Reitzel Fix possible segfaults in new node/attribute version compliance checking code. src/clean.c (1.18.2.13) (703) 2003-02-01 22:47 Terry Teague Update release date to 1st February 2003. src/localize.c (1.60.2.22) (702) 2003-02-01 16:37 Charlie Reitzel Fix message formatting for node compliance warnings. src/localize.c (1.60.2.21) (701) 2003-02-01 16:03 Charlie Reitzel 1) Tweak DOCTYPE recognition to recognize all HTML 4 versions (was inexplicably skipping "HTML 4.01") and check XHTML FPIs as well. 2) Add routine to lookup version name by code. src/lexer.c (1.72.2.12), src/lexer.h (1.1.2.8) (700) 2003-02-01 15:53 Charlie Reitzel Tweak version reporting for entity printing purposes: prefer HTML 4 over 3.2 when an HTML 4 doctype is present or requested. src/tags.c (1.20.2.10) (699) 2003-02-01 15:52 Charlie Reitzel Tweak tagId() macro to avoid implicit int-to-enum cast. src/tags.h (1.1.2.10) (698) 2003-02-01 15:51 Charlie Reitzel Add call for HTML version compliance checking. Also, fix bug: free anchors before parse. src/tidylib.c (1.1.2.17) (697) 2003-02-01 15:48 Charlie Reitzel Updates to report new compliance warnings. src/localize.c (1.60.2.20), src/message.h (1.1.2.7) (696) 2003-02-01 15:44 Charlie Reitzel Fix some attribute checking code (use new macros) and added HTML version compliance checking routines (doc, node, attributes). Complains about usage that is not compliant with desired version of HTML. src/clean.c (1.18.2.12), src/clean.h (1.1.2.4) (695) 2003-02-01 15:11 Charlie Reitzel Added a couple helper macros for safety and convenience when working with attribute values. src/attrs.h (1.1.2.9) (694) 2003-01-23 15:41 Lee Passey Previously, when the lexer encountered an invalid attribute it would report a warning that the attribute had an invalid value. This change adds a new message for invalid attribute names. src/message.h (1.1.2.6), src/localize.c (1.60.2.19), src/lexer.c (1.72.2.11) (693) 2003-01-22 13:27 Lee Passey Don't prune empty block elements if they have attributes. src/parser.c (1.53.2.13) (692) 2003-01-20 05:09 Klaus Johannes Rusch #671087 tidy loops with --new-inline-tags table,tr,td test/input/in_671087.html (1.1) (691) 2003-01-18 09:24 Charlie Reitzel Update source locations for MSVC. build/msvc/tidy.dsp (1.2), build/msvc/tidydll.dsp (1.2), build/msvc/tidylib.dsp (1.2) (690) 2003-01-18 09:23 Charlie Reitzel Adding build subdirectories with initial contents for gmake, GNU AutoTools and Microsoft VC++ 6.0. build/readme.txt (1.1), build/gmake/Makefile (1.1), build/gmake/readme.txt (1.1), build/gnuauto/Makefile.am (1.1), build/gnuauto/configure.in (1.1), build/gnuauto/readme.txt (1.1), build/gnuauto/setup.sh (1.1), build/gnuauto/console/Makefile.am (1.1), build/gnuauto/include/Makefile.am (1.1), build/gnuauto/src/Makefile.am (1.1), build/msvc/MakeDLL.vc6 (1.1), build/msvc/Makefile.vc6 (1.1), build/msvc/tidy.dsp (1.1), build/msvc/tidy.dsw (1.1), build/msvc/tidydll.dsp (1.1), build/msvc/tidylib.dsp (1.1) (689) 2003-01-08 13:01 Lee Passey Added warning message when attributes are added to an element. src/tags.c (1.20.2.9) (688) 2003-01-08 12:59 Lee Passey 1. Changed message for missing attribute to "lacks attribute" from "attribute lacks value." 2. Added warning message for added attributes. src/localize.c (1.60.2.18) (687) 2003-01-08 12:54 Lee Passey Converted unused "MISSING_ATTRIBUTE" define to "INSERTING_ATTRIBUTE". src/message.h (1.1.2.5) (686) 2003-01-08 12:30 Lee Passey Changed encoding names to match IETF standards. src/clean.c (1.18.2.11) (685) 2003-01-06 03:52 Terry Teague Fix up platform convenience macros for MkLinux. Add platform convenience macros for ARM/Newton. include/platform.h (1.30.2.10) (684) 2003-01-06 03:50 Terry Teague Changed use of "release_date" to "tidyReleaseDate()". Made "W3C_Version" constant. src/lexer.c (1.72.2.10) (683) 2003-01-06 03:47 Terry Teague Make "ReplacementCharEncoding" constant. src/streamio.c (1.1.2.15) (682) 2003-01-06 03:46 Terry Teague Made "ReplacementCharEncoding" constant. src/streamio.h (1.1.2.8) (681) 2003-01-06 03:45 Terry Teague Make "release_date" a static constant. src/localize.c (1.60.2.17) (680) 2003-01-06 03:42 Terry Teague Remove unused function prototypes. src/access.c (1.3.2.8) (679) 2003-01-03 04:48 Terry Teague One more fix related to saving the "doctype" option value to a config file. src/config.c (1.43.2.21) (678) 2003-01-03 04:24 Terry Teague Fix more bugs related to saving the "doctype" option value to a config file. src/config.c (1.43.2.20) (677) 2003-01-01 16:25 Terry Teague When saving the "doctype" option value to a config file, and the doctype is a user specified FPI, enclose the value in quotes. src/config.c (1.43.2.19) (676) 2003-01-01 16:22 Terry Teague Updated the release date to 1st January 2003. src/localize.c (1.60.2.16) (675) 2002-12-31 10:15 Charlie Reitzel Thanks to Christian Hennecke's patch, add support for character encodings: IBM858 (CP850+Euro) and Latin0 (ISO-8859-15, aka Latin9). Entity handling should be improved for Latin9. For now, output encoding is set to ASCII for both. src/config.c (1.43.2.18) (674) 2002-12-31 10:12 Charlie Reitzel Add test case for enhancement [ 660397 ] Add support for IBM-858 and ISO-8859-15 test/testall.sh (1.9.2.15), test/input/cfg_660397.txt (1.1.2.1), test/input/in_660397.html (1.1.2.1) (673) 2002-12-30 14:12 Lee Passey Applications using TidyLib may want to augment command-line and configuration file options. The pOptCallback function pointer in TidyDocImpl allows an application developer to examine command-line and configuration file options after TidyLib has examined them and failed to recognize them. This change adds function prototypes for the call back function, and for the setter function to set the callback pointer in the TidyDocImpl instance. include/tidy.h (1.1.2.12) (672) 2002-12-30 14:08 Lee Passey 1. Applications using TidyLib may want to augment command-line and configuration file options. This change adds a function to set the pOptCallback function pointer in TidyDocImpl which allows an application developer to examine command-line and configuration file options after TidyLib has examined them and failed to recognize them. 2. Call FixBrakes duing cleanup to move terminating <br /> tags out of paragraph elements. src/tidylib.c (1.1.2.16) (671) 2002-12-30 13:50 Lee Passey Applications using TidyLib may want to augment command-line and configuration file options. Setting the pOptCallback function pointer in TidyDocImpl allows an application developer to examine command-line and configuration file options after TidyLib has examined them and failed to recognize them. These change call the callback function (if any) when unknown command-line or configuration file options are encountered. src/config.c (1.43.2.17) (670) 2002-12-30 13:39 Lee Passey Added a callback function pointer member variable to the internal tidy structure. 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. src/tidy-int.h (1.1.2.10) (669) 2002-12-30 13:28 Lee Passey Added const qualifier to squelch compiler warnings. src/attrs.c (1.53.2.8) (668) 2002-12-30 11:33 Lee Passey no message test/input/in_514893.html (1.1.2.1) (667) 2002-12-30 11:19 Charlie Reitzel Added support for ISO-8859-15 (aka Latin0 and Latin9) and for IBM858 (IBM850+Euro) character encodings. Latin0 output still needs work in PPrintChar(). console/tidy.c (1.1.2.14), include/platform.h (1.30.2.9), src/config.c (1.43.2.16), src/config.h (1.1.2.7), src/localize.c (1.60.2.15), src/streamio.c (1.1.2.14), src/streamio.h (1.1.2.7) (666) 2002-12-30 11:17 Charlie Reitzel Fix [427833] entity recognition problem. src/entities.c (1.7.2.5) (665) 2002-12-29 20:54 Charlie Reitzel Implement real "const correctness" for statically initialized object (tag, attribute, option definitions and such). Facilitate builds on embedded/Palm type devices. src/access.c (1.3.2.7), src/attrs.c (1.53.2.7), src/attrs.h (1.1.2.8), src/clean.c (1.18.2.10), src/config.c (1.43.2.15), src/config.h (1.1.2.6), src/entities.c (1.7.2.4), src/lexer.h (1.1.2.7), src/parser.c (1.53.2.12), src/pprint.c (1.45.2.13), src/streamio.c (1.1.2.13), src/tags.c (1.20.2.8), src/tags.h (1.1.2.9), src/tidylib.c (1.1.2.15), src/utf8.c (1.1.2.7) (664) 2002-12-29 20:19 Charlie Reitzel Updating test case after setting binary sticky bit. test/input/in_658230.html (1.1.2.2) (663) 2002-12-29 20:05 Charlie Reitzel Remove any diffs to pre-defined output. It's useless. Just diff against a baseline, possibly in a separate sandbox. test/testone.sh (1.5.2.4) (662) 2002-12-29 17:52 Charlie Reitzel Another tweak to version detection. If user wants HTML 4 doctype, favor HTML 4 versions over HTML 3.2. This gives you the full set of character entities. src/tags.c (1.20.2.7) (661) 2002-12-29 16:38 Charlie Reitzel Fix bug in testone.sh wrt diffs. Refresh output files to current indenting (after verifying nothing else was broken or changed). Added some test cases I had kicking around but had not yet added to CVS. test/testall.sh (1.9.2.14), test/testone.sh (1.5.2.3), test/input/cfg_540571.txt (1.1.2.1), test/input/cfg_634889.txt (1.1.2.1), test/input/cfg_658230.txt (1.1.2.1), test/input/in_427826.html (1.3.2.1), test/input/in_553468.xhtml (1.1.2.1), test/input/in_620531.html (1.1.2.1), test/input/in_629885.html (1.1.2.1), test/input/in_634889.html (1.1.2.1), test/input/in_658230.html (1.1.2.1), test/output/out_427820.html (1.1.2.1), test/output/out_427826.html (1.2.2.1), test/output/out_480701.html (1.1.2.1), test/output/out_533233.html (1.3.2.1) (660) 2002-12-27 13:31 Charlie Reitzel Tweak parse of TidyNewline options. src/config.c (1.43.2.14) (659) 2002-12-26 23:03 Terry Teague Patch #658484 - fix for broken ExpandTilde - by John Pate. src/config.c (1.43.2.13) (658) 2002-12-21 12:22 Charlie Reitzel Some compilers won't ignore comments that are #if 0'd out. Hope we made 'em happy this time. src/pprint.c (1.45.2.12) (657) 2002-12-20 18:05 Charlie Reitzel Fully implement [ 503127 ] Small change to output of the -help-config parameter console/tidy.c (1.1.2.13) (656) 2002-12-20 17:58 Charlie Reitzel Implement [ 503127 ] Small change to output of the -help-config parameter console/tidy.c (1.1.2.12) (655) 2002-12-20 16:21 Charlie Reitzel Fix [ 656889 ] textarea text and line wrapping src/pprint.c (1.45.2.11) (654) 2002-12-20 16:18 Charlie Reitzel Squelsh irrelevant warning. test/input/in_656889.html (1.1.2.2) (653) 2002-12-20 15:54 Charlie Reitzel Per Lee Passey, always set stdout to binary. src/tidylib.c (1.1.2.14) (652) 2002-12-20 15:54 Charlie Reitzel Don't use C++ comments in C sources src/clean.c (1.18.2.9) (651) 2002-12-20 15:51 Charlie Reitzel Add test case [ 656889 ] textarea text and line wrapping test/testall.sh (1.9.2.13), test/input/cfg_656889.txt (1.1.2.1), test/input/in_656889.html (1.1.2.1) (650) 2002-12-20 15:51 Charlie Reitzel Use -o option to avoid newline problems w/ standard output. test/testone.sh (1.5.2.2) (649) 2002-12-18 12:49 Charlie Reitzel Reduce compile warnings. Thanks to Rick Parsons. src/pprint.c (1.45.2.10), src/streamio.c (1.1.2.12) (648) 2002-12-17 17:30 Lee Passey Added function to reconcile any http-equiv meta element with requested output encoding. src/tidylib.c (1.1.2.13) (647) 2002-12-17 17:24 Lee Passey 1. RemoveNode() now returns the node removed. 2. Added prototype for TrimEmptyElement(), which is no longer static. src/parser.h (1.1.2.5) (646) 2002-12-17 17:22 Lee Passey 1. Changed signature of TrimEmptyElement from static to public so it could be used from other files. 2. Return the next node when one is trimmed out of existence. src/parser.c (1.53.2.11) (645) 2002-12-17 17:06 Lee Passey 1. Changed the signature for RenameElem from static to public, so I could use it from other files. 2. Added a function, "VerifyHTTPEquiv()" to verify that the "http-equiv" meta element for Content-type matches the output encoding. 3. Added a function "FixBrakes()" to move final <br /> tags outside of <p> elements. 4. Reordered things a little so I didn't have to forward declare "MergeProperties()" src/clean.c (1.18.2.8) (644) 2002-12-17 16:22 Lee Passey Added a public prototype for RenameElem, so I could use it from other files, and added prototypes for two new src/clean.h (1.1.2.3) (643) 2002-12-17 15:05 Charlie Reitzel Fix [ 646946 ] Bad doctype guessing in XML mode src/localize.c (1.60.2.14) (642) 2002-12-17 15:04 Charlie Reitzel Added test case [ 646946 ] Bad doctype guessing in XML mode test/testall.sh (1.9.2.12), test/testxml.sh (1.1.2.3), test/input/cfg_646946.txt (1.1.2.1), test/input/in_646946.xml (1.1.2.1) (641) 2002-12-17 14:52 Charlie Reitzel Remove private (to lexer.c) declaration from header file. src/lexer.h (1.1.2.6) (640) 2002-12-17 14:49 Charlie Reitzel Added test case for [ 566542 ] parser hangs (P and lotsa inlines within LIs) test/testall.sh (1.9.2.11), test/input/in_566542.html (1.1.2.1) (639) 2002-12-17 14:10 Charlie Reitzel Added test case [ 620531 ] br in pre must not cause line break test/testall.sh (1.9.2.10) (638) 2002-12-17 14:08 Charlie Reitzel Added test case for [ 655338 ] Tidy leaves XML decl in wrong place test/testall.sh (1.9.2.9), test/input/in_655338.html (1.1.2.1) (637) 2002-12-17 13:53 Charlie Reitzel Fix [ 655338 ] Tidy leaves XML decl in wrong place src/parser.c (1.53.2.10) (636) 2002-12-17 13:51 Charlie Reitzel Remove unused code (within #if 0 ... #endif) src/entities.c (1.7.2.3) (635) 2002-12-17 13:39 Charlie Reitzel Fixed default value of tab-size from 4 to actual value of 8. htmldoc/quickref.html (1.2.2.3) (634) 2002-12-14 00:24 Charlie Reitzel Added --newline and --output-file documentation. Added names for Asian and UTF16 encodings. htmldoc/quickref.html (1.2.2.2) (633) 2002-12-13 23:45 Charlie Reitzel Added help-config/show-config info for TidyNewLine. Add support for output-file option (-o) to command line tool. Library will always have output set explicitly. console/tidy.c (1.1.2.11) (632) 2002-12-13 23:42 Charlie Reitzel Added TidyNewline and TidyOutFile options. include/tidyenum.h (1.1.2.3) (631) 2002-12-13 23:41 Charlie Reitzel Add support for TidyNewline option. Pass setting to all output sinks. src/tidylib.c (1.1.2.12) (630) 2002-12-13 23:40 Charlie Reitzel Added ENCODING_IO_CONFLICT error message (UTF16 to standard out on Windows and OS/2) src/message.h (1.1.2.4) (629) 2002-12-13 23:38 Charlie Reitzel Added error message when writing UTF16 to the standard output on OS/2 or Windows. src/localize.c (1.60.2.13) (628) 2002-12-13 23:36 Charlie Reitzel Use function version of fgetc() and fputc() to minimize standard I/O weirdness with embedded newlines. src/fileio.c (1.1.2.4) (627) 2002-12-13 23:35 Charlie Reitzel Add support for TidyNewline (newline: lf|crlf|cr) and TidyOutFile (output-file) options. src/config.c (1.43.2.12) (626) 2002-12-13 23:33 Charlie Reitzel Inquire newline setting and pass to sink. Use setting to write newline as configured: LF, CRLF, CR. src/streamio.c (1.1.2.11), src/streamio.h (1.1.2.6) (625) 2002-12-13 23:30 Charlie Reitzel Declare parser for newline config option. src/config.h (1.1.2.5) (624) 2002-12-13 23:26 Charlie Reitzel Add config file to force output. Added error condition to input file. test/input/cfg_647900.txt (1.1.2.1) (623) 2002-12-13 23:23 Charlie Reitzel Make sure that badly nested forms are still caught. test/input/in_647900.html (1.1.2.3) (622) 2002-12-13 22:38 Charlie Reitzel Fix [ 647900 ] tables are incorrectly merged src/parser.c (1.53.2.9) (621) 2002-12-13 22:26 Charlie Reitzel Extend the test case test/input/in_647900.html (1.1.2.2) (620) 2002-12-13 22:08 Charlie Reitzel Add test case [ 647900 ] tables are incorrectly merged test/testall.sh (1.9.2.8), test/input/in_647900.html (1.1.2.1) (619) 2002-12-13 18:29 Charlie Reitzel Add generated API docs to CVS to facilitate distribution and publication on project web page. htmldoc/doxygen.cfg (1.1.2.1), htmldoc/api/annotated.html (1.1.2.1), htmldoc/api/buffio_8h-source.html (1.1.2.1), htmldoc/api/buffio_8h.html (1.1.2.1), htmldoc/api/doxygen.css (1.1.2.1), htmldoc/api/doxygen.png (1.1.2.1), htmldoc/api/fileio_8h-source.html (1.1.2.1), htmldoc/api/fileio_8h.html (1.1.2.1), htmldoc/api/files.html (1.1.2.1), htmldoc/api/ftv2blank.png (1.1.2.1), htmldoc/api/ftv2doc.png (1.1.2.1), htmldoc/api/ftv2folderclosed.png (1.1.2.1), htmldoc/api/ftv2folderopen.png (1.1.2.1), htmldoc/api/ftv2lastnode.png (1.1.2.1), htmldoc/api/ftv2link.png (1.1.2.1), htmldoc/api/ftv2mlastnode.png (1.1.2.1), htmldoc/api/ftv2mnode.png (1.1.2.1), htmldoc/api/ftv2node.png (1.1.2.1), htmldoc/api/ftv2plastnode.png (1.1.2.1), htmldoc/api/ftv2pnode.png (1.1.2.1), htmldoc/api/ftv2vertline.png (1.1.2.1), htmldoc/api/functions.html (1.1.2.1), htmldoc/api/globals.html (1.1.2.1), htmldoc/api/group__AttrGet.html (1.1.2.1), htmldoc/api/group__Attribute.html (1.1.2.1), htmldoc/api/group__Basic.html (1.1.2.1), htmldoc/api/group__Clean.html (1.1.2.1), htmldoc/api/group__Configuration.html (1.1.2.1), htmldoc/api/group__IO.html (1.1.2.1), htmldoc/api/group__Memory.html (1.1.2.1), htmldoc/api/group__NodeAsk.html (1.1.2.1), htmldoc/api/group__Opaque.html (1.1.2.1), htmldoc/api/group__Parse.html (1.1.2.1), htmldoc/api/group__Save.html (1.1.2.1), htmldoc/api/group__Tree.html (1.1.2.1), htmldoc/api/index.html (1.1.2.1), htmldoc/api/main.html (1.1.2.1), htmldoc/api/modules.html (1.1.2.1), htmldoc/api/structTidyAttr.html (1.1.2.1), htmldoc/api/structTidyDoc.html (1.1.2.1), htmldoc/api/structTidyNode.html (1.1.2.1), htmldoc/api/structTidyOption.html (1.1.2.1), htmldoc/api/struct__TidyBuffer.html (1.1.2.1), htmldoc/api/struct__TidyInputSource.html (1.1.2.1), htmldoc/api/struct__TidyOutputSink.html (1.1.2.1), htmldoc/api/tidy_8h-source.html (1.1.2.1), htmldoc/api/tidy_8h.html (1.1.2.1), htmldoc/api/tidyenum_8h-source.html (1.1.2.1), htmldoc/api/tidyenum_8h.html (1.1.2.1), htmldoc/api/tree.html (1.1.2.1), htmldoc/api/tree.js (1.1.2.1), htmldoc/api/treeview.js (1.1.2.1) (618) 2002-12-13 18:25 Charlie Reitzel Add Doxygen API docs. Run doxygen htmldoc\doxygen.cfg from the top TidyLib directory to generate API docs. include/buffio.h (1.1.2.4), include/fileio.h (1.1.2.2), include/tidy.h (1.1.2.11), include/tidyenum.h (1.1.2.2) (617) 2002-12-10 10:54 Charlie Reitzel Fix Unicode (UTF16) support on Unix platforms. Further work still needed for Windows and Mac to avoid problems caused by standard I/O O_TEXT mode translation of line endings. src/streamio.c (1.1.2.10) (616) 2002-12-10 10:39 Charlie Reitzel Fix error-file option behavior for command line tool. Library will always explicitly set output sink, but command line tool needs this for backward compatibility. console/tidy.c (1.1.2.10) (615) 2002-12-08 16:21 Charlie Reitzel Add Ahmed's patches to get TidyLib building with SUPPORT_UTF16_ENCODINGS and SUPPORT_ACCESSIBILITY_CHECKS turned off. src/config.c (1.43.2.11), src/tidy-int.h (1.1.2.9), src/tidylib.c (1.1.2.11), console/tidy.c (1.1.2.9) (614) 2002-12-06 18:04 Charlie Reitzel Added test case: [ 649812 ] Does TidyLib correctly handle Mac files? test/testall.sh (1.9.2.7), test/input/cfg_649812.txt (1.1.2.1), test/input/in_649812.html (1.1.2.1) (613) 2002-12-04 09:59 Charlie Reitzel Copied Quick Reference update over to branch. htmldoc/quickref.html (1.2.2.1) (612) 2002-12-04 09:56 Charlie Reitzel Added note about --doctype omit. Implies --numeric-entities yes. Ran Tidy on it and fixed empty tags (BR, A) for XHTML. htmldoc/quickref.html (1.3) (611) 2002-12-02 18:36 Charlie Reitzel Added test case for [ 647255 ] UTF16 output garbled test/testall.sh (1.9.2.6), test/input/cfg_647255.txt (1.1.2.1), test/input/in_647255.html (1.1.2.1) (610) 2002-12-02 03:28 Terry Teague Updated the release date to 1st December 2002. src/localize.c (1.66), src/localize.c (1.60.2.12) (609) 2002-12-01 12:24 Charlie Reitzel Fix [646537] -m option clobbers input if errors src/tidylib.c (1.1.2.10) (608) 2002-11-27 12:26 Charlie Reitzel Fix [ 640474 ] XML decl, attributes in wrong order src/pprint.c (1.45.2.9) (607) 2002-11-27 12:25 Charlie Reitzel Added test case for [ 640474 ] XML decl, attributes in wrong order. test/testall.sh (1.9.2.5), test/testxml.sh (1.1.2.2), test/input/cfg_640474.txt (1.1.2.1), test/input/in_640474.xml (1.1.2.1) (606) 2002-11-27 12:14 Charlie Reitzel Partial fix for [511679]. ParsePre was not recognizing end tags for ancestor elements and was escaping all kinds of stuff. There are still problems. In particular, both Bjoern and Richard O'Keefe concur that if a block level element (or at least DIV) is encountered, the current PRE should be ended and a new one started after the block element. This would require state tracking akin to the inline stack. src/parser.c (1.53.2.8) (605) 2002-11-27 12:09 Charlie Reitzel Added test case for [511679] "Block level elements in a <pre> section" test/testall.sh (1.9.2.4), test/input/in_511679.html (1.1.2.1) (604) 2002-11-27 11:08 Charlie Reitzel Added script to run generic XML test cases. test/testxml.sh (1.1.2.1) (603) 2002-11-21 17:13 Björn Höhrmann Fix for bug 622453. The lib used 'auto' as default for -i while 04aug00 used 'no', the fix restores the old default. console/tidy.c (1.1.2.8), src/config.c (1.43.2.10) (602) 2002-11-19 13:12 Charlie Reitzel Fix [640473]. Declared empty tags seem to be slipping through the cracks. This is an experiment to figure out a decent place to pick them up. Seems to work OK. src/parser.c (1.53.2.7) (601) 2002-11-19 11:42 Charlie Reitzel Partial fix for [640473]. Not elegant. Needed to coordinate declared tag list with options string value. Impact on copying config. Also fixed serious problem w/ parsing declared tags in config file. May have been an old bug. Problem w/ declared empty tags remains. src/config.c (1.43.2.9), src/tags.c (1.20.2.6), src/tags.h (1.1.2.8) (600) 2002-11-19 11:39 Charlie Reitzel Re-do ErrorSummary() fix. src/localize.c (1.60.2.11) (599) 2002-11-19 11:38 Charlie Reitzel Added test case for [640473] test/testall.sh (1.9.2.3), test/input/cfg_640473.txt (1.1.2.1), test/input/in_640473.html (1.1.2.1) (598) 2002-11-04 03:45 Terry Teague Updated the release date to 1st November 2002. src/localize.c (1.60.2.10) (597) 2002-11-04 03:21 Terry Teague Updated the release date to 1st November 2002. src/localize.c (1.65) (596) 2002-11-02 15:17 Charlie Reitzel Obviously tidyErrorSummary() was never tested. Fix seg fault. src/localize.c (1.60.2.9) (595) 2002-11-02 15:16 Charlie Reitzel Move Lee's empty paragraph fix over to lib. src/parser.c (1.53.2.6) (594) 2002-11-02 15:15 Charlie Reitzel Replace C++ comments (//) with C comment delimters (/* ... */). src/lexer.c (1.72.2.9) (593) 2002-11-02 15:10 Charlie Reitzel Removed some cruft. Removed info for defunct slides option. Added call to tidyErrorSummary(). console/tidy.c (1.1.2.7) (592) 2002-10-29 18:53 Lee Passey Convert pointer value to boolean in HasCDATA() src/pprint.c (1.45.2.8) (591) 2002-10-29 18:52 Lee Passey Sub-string functions now return pointer to substring, or null (0) if not found. src/tmbstr.h (1.1.2.3), src/tmbstr.c (1.1.2.5) (590) 2002-10-22 11:02 Lee Passey Bad definition for nodeIsH3() src/tags.h (1.1.2.7) (589) 2002-10-21 13:51 Lee Passey Many (all?) compilers will sign-extend signed chars (the default) when converting them to unsigned integer values. We must cast our chars to unsigned char before assigning them to prevent this from happening. src/lexer.c (1.72.2.8) (588) 2002-10-21 13:28 Lee Passey When DropEmptyParas == no: <p></p> => <p> </p> src/parser.c (1.55) (587) 2002-10-21 12:57 Charlie Reitzel Added a "What Now?" FAQ entry to help new users unfamiliar with command line tools to get started with Tidy. Thanks to Rijk van Geijtenbeek and Dave Raggett for most of the text. htmldoc/faq.html (1.3) (586) 2002-10-21 12:49 Charlie Reitzel Added "What Now?" to FAQ to help folks unfamiliar w/ command line tools get started with Tidy. Thanks to Rijk van Geijtenbeek and Dave Raggett for providing most of the text. htmldoc/faq.html (1.2.2.1) (585) 2002-10-20 14:59 Charlie Reitzel Propogate EndOfStream for UTF16LE. src/streamio.c (1.1.2.9) (584) 2002-10-15 15:54 Charlie Reitzel Added nodeHasText() nodeGetText() functions. src/tidylib.c (1.1.2.9), src/tags.c (1.20.2.5), src/tags.h (1.1.2.6) (583) 2002-10-15 15:52 Charlie Reitzel Partial fix for <PRE> problems. Do not add newlines after <BR> when inside <PRE>. Still need to fix tab counting. src/pprint.c (1.45.2.7) (582) 2002-10-15 15:50 Charlie Reitzel Turn off some Unicode encoding error checking. Breaks Big5. Need to refactor UTF-8 encoding to separate from Unicode/ISO-10646 code set edits. src/utf8.c (1.1.2.6) (581) 2002-10-15 15:46 Charlie Reitzel Split enum definitions into separate file. Allows exporting constants to IDL files, Perl, etc. include/buffio.h (1.1.2.3), include/tidy.h (1.1.2.10), include/tidyenum.h (1.1.2.1) (580) 2002-10-15 15:44 Charlie Reitzel Added a couple test cases. test/testall.sh (1.9.2.2), test/input/cfg_586555.txt (1.1.2.1), test/input/in_586555.html (1.1.2.1), test/input/in_586562.html (1.1.2.1) (579) 2002-10-06 15:07 Terry Teague Updated the release date to 1st October 2002. src/localize.c (1.64), src/localize.c (1.60.2.8) (578) 2002-10-06 15:06 Terry Teague [ 618782 ] BCC32 5.5.1 compile modifications by Austin Ziegler. include/platform.h (1.34), include/platform.h (1.30.2.8) (577) 2002-09-03 00:13 Terry Teague Updated the release date to 1st September 2002. src/localize.c (1.60.2.7) (576) 2002-09-03 00:06 Terry Teague Re-merged a minor fix that Klaus "lost" - #578005 - fix by Shane Turner 08 Jul 02 src/tidy.c (1.47) (575) 2002-09-03 00:02 Terry Teague Updated the release date to 1st September 2002. src/localize.c (1.63) (574) 2002-09-03 00:00 Terry Teague [ 603128 ] tidy adds newlines after </html> test/input/in_603128.html (1.1) (573) 2002-09-01 09:05 Klaus Johannes Rusch #603128 tidy adds newslines after </html> tag src/pprint.c (1.49), src/tidy.c (1.46), include/html.h (1.71) (572) 2002-08-22 12:48 Klaus Johannes Rusch #598860 script parsing fails with quote chars src/lexer.c (1.74), test/input/in_598860.html (1.1) (571) 2002-08-13 17:44 Charlie Reitzel Added mode flag to whitespace tiddling in PPrintText(). Avoid stripping leading or trailing blanks except for CDATA and COMMENT modes. Also tweak attribute indenting to be sensitive to parent node indenting. src/pprint.c (1.45.2.6) (570) 2002-08-13 17:41 Charlie Reitzel Two fixes: 1) Do not force XML declaration for XHTML. 2) Do not force XML declaration for UTF16 encodings. src/config.c (1.43.2.8) (569) 2002-08-11 22:33 Terry Teague Fix prototypes for MemAlloc()/MemRealloc() to match those in "platform.h". console/tab2space.c (1.1.2.2) (568) 2002-08-11 12:44 Charlie Reitzel Interface fixes per Terry Teague and "Yet Another Geek". tidyParseBuffer() now parses a TidyBuffer and tidySaveBuffer() saves to one. Also, YAG pointed out some naming conflicts for case-insensitive languages. include/buffio.h (1.1.2.2), include/tidy.h (1.1.2.9), src/tidy-int.h (1.1.2.8), src/tidylib.c (1.1.2.8) (567) 2002-08-11 12:41 Charlie Reitzel Fix bug in config parsing. SkipWhite() needs to stop at end-of-line. src/lexer.c (1.72.2.7), src/config.c (1.43.2.7), src/lexer.h (1.1.2.5) (566) 2002-08-10 21:49 Terry Teague Fix setting of TidyIndentContent option to be Int not Bool, to avoid assertion failure. console/tidy.c (1.1.2.6) (565) 2002-08-08 18:00 Charlie Reitzel Option renaming and simplification. AutoBool stuff is now handled in a single value. console/tidy.c (1.1.2.5) (564) 2002-08-08 17:58 Charlie Reitzel Fairly large update to the pretty printer. Major change is to track indent state as of the _beginning_ and the "in attribute" and "in string" states as of the _end_ of both lines currently in the buffer. Attribute indenting much improved. The creeping whitespace problem killed once and (I hope) for all. src/pprint.c (1.45.2.5), src/pprint.h (1.1.2.3) (563) 2002-08-08 17:55 Charlie Reitzel Flesh out interface for Perl wrapper (needs everything declared to be defined). Option renaming. src/tidylib.c (1.1.2.7) (562) 2002-08-08 17:52 Charlie Reitzel Removed #if 0 cruft. Added nodeIsElement() src/tags.c (1.20.2.4), src/tags.h (1.1.2.5) (561) 2002-08-08 17:51 Charlie Reitzel Fix capitalization of tidyGetByte(), ..., tidyPutByte(). src/streamio.c (1.1.2.8) (560) 2002-08-08 17:50 Charlie Reitzel Fix [#586562] Multiple DOCTYPE decl. break XHTML src/parser.c (1.53.2.5) (559) 2002-08-08 17:49 Charlie Reitzel Fix [#588061] Crash on www.tvnav.com. Boundar condition problem when removing chunks of the document. src/clean.c (1.18.2.7) (558) 2002-08-08 17:45 Charlie Reitzel Removed #if 0 cruft. Added TidyAttr_ENCODING attribute for <?xml encoding="foo"?> still prints when --drop-proprietary-attributes yes. src/attrs.c (1.53.2.6), src/attrs.h (1.1.2.7) (557) 2002-08-08 17:43 Charlie Reitzel Moved MIN()/MAX() from access.c to tidy-int.h src/access.c (1.3.2.6), src/tidy-int.h (1.1.2.7) (556) 2002-08-08 17:42 Charlie Reitzel Added FindContainer(). Add attributes to END of list to preserve order. src/lexer.c (1.72.2.6), src/lexer.h (1.1.2.4) (555) 2002-08-08 17:40 Charlie Reitzel Config cleanup. Moved enums to public interface. Removed PrintConfigOptions(), now in tidy.c. Misc option renaming. Removed ParseInvBool. src/config.c (1.43.2.6), src/config.h (1.1.2.4) (554) 2002-08-08 17:38 Charlie Reitzel 1) Removed TidySmartIndent and TidySmartBOM options. Just check for "auto" state in code. Doctype is only remaining "compound" option. 2) Rename TidyOnlyErrors to TidyShowMarkup. Is now just a regular bool and was able to eliminate "Inverse Bool" type. 3) Added option enums to public interface and renamed to be consistent w/ public interface generally: TidyTriState, TidyDoctypeModes and TidyDupAttrModes. 4) Fixed capitalization for tidyGetByte(), ..., tidyPutByte() I/O functions. 5) Added "init" functions for TidyInputSource and TidyOutputSink. Helpful with .NET marshalling for function pointers and perhaps other frameworks. 6) Six fixed capitalization for event attribute interrogation methods. include/tidy.h (1.1.2.8) (553) 2002-08-08 17:26 Charlie Reitzel Undo previous commit: MIN/MAX don't need to be public. include/platform.h (1.30.2.7) (552) 2002-08-08 17:24 Charlie Reitzel Moved MIN/MAX from access.c to platform.h. Need it in Pretty Print. include/platform.h (1.30.2.6) (551) 2002-08-05 21:14 Terry Teague Minor tidy-ups. Updates for IRIX and AIX - by Russ Allbery include/platform.h (1.30.2.5) (550) 2002-08-05 21:13 Terry Teague Updated the release date to 1st August 2002. src/localize.c (1.62), src/localize.c (1.60.2.6) (549) 2002-08-05 21:12 Terry Teague Minor tidy-ups. include/platform.h (1.33) (548) 2002-08-04 18:20 Terry Teague [ 588826 ] platform.h updates for IRIX and AIX - by Russ Allbery include/platform.h (1.32) (547) 2002-07-29 10:42 Charlie Reitzel Fix for bug #588061. Crash in CleanTree(). test/testall.sh (1.9.2.1), test/input/in_588061.html (1.1.2.1) (546) 2002-07-28 14:10 Charlie Reitzel Update to library: misc bug fixes and additions to public interface based on feedback received and use of lib to build GUI. Highlights: made file and buffer I/O public, added export declarations for Win32 DLL build, made string type definitions conditional so they may be over-ridden for data marshalling purposes (e.g. .NET), added help text to tidy.c, added tidySetErrorSink() public function. src/alloc.c (1.1.2.3), src/buffio.c (1.1.2.4), src/buffio.h (dead), src/config.c (1.43.2.5), src/config.h (1.1.2.3), src/fileio.c (1.1.2.3), src/fileio.h (dead), src/lexer.c (1.72.2.5), console/tidy.c (1.1.2.4), include/buffio.h (1.1.2.1), include/fileio.h (1.1.2.1), include/platform.h (1.30.2.4), include/tidy.h (1.1.2.7), src/localize.c (1.60.2.5), src/message.h (1.1.2.3), src/pprint.c (1.45.2.4), src/streamio.c (1.1.2.7), src/streamio.h (1.1.2.5), src/tidy-int.h (1.1.2.6), src/tidylib.c (1.1.2.6) (545) 2002-07-20 10:55 Charlie Reitzel Typo in config parameter. test/input/cfg_540045.txt (1.1.2.1) (544) 2002-07-18 14:21 Charlie Reitzel Further refinement on minimal newlines for generic XML. I.e. got it working this time. src/pprint.c (1.48) (543) 2002-07-18 12:09 Charlie Reitzel Remove empty lines between tags in XML. src/pprint.c (1.47) (542) 2002-07-18 12:08 Charlie Reitzel Added driver to run all generic XML tests. test/testxml.sh (1.1) (541) 2002-07-14 15:37 Terry Teague Correct reversed tests. src/clean.c (1.18.2.6), src/streamio.c (1.1.2.6) (540) 2002-07-14 15:36 Terry Teague Correct typo - MULITPLE should be MULTIPLE. src/attrs.h (1.1.2.6) (539) 2002-07-13 21:12 Terry Teague Correct reversed tests. Correct test for NOBR tag rather than BR tag. src/parser.c (1.53.2.4) (538) 2002-07-13 21:09 Terry Teague Correct reversed tests. src/access.c (1.3.2.5), src/clean.c (1.18.2.5), src/istack.c (1.7.2.4), src/streamio.c (1.1.2.5) (537) 2002-07-13 21:05 Terry Teague Correct typo - MULITPLE should be MULTIPLE; correct reversed tests. include/tidy.h (1.1.2.6), src/attrs.c (1.53.2.5) (536) 2002-07-09 17:06 Charlie Reitzel Test from bin directory. Use variable for exe location. test/testone.sh (1.5.2.1) (535) 2002-07-09 17:04 Charlie Reitzel Added brackets to inner array initialization. Remove compilation warning. src/utf8.c (1.1.2.5) (534) 2002-07-09 17:02 Charlie Reitzel Remove cruft caught by increased compiler warnings. console/tidy.c (1.1.2.3) (533) 2002-07-09 17:01 Charlie Reitzel Fixed build problems. Also, bring in platform.h! console/tab2space.c (1.1.2.1) (532) 2002-07-08 21:57 Charlie Reitzel Added support for -help-config and -show-config. console/tidy.c (1.1.2.2) (531) 2002-07-08 21:56 Charlie Reitzel Added some more config accessor functions. include/tidy.h (1.1.2.5) (530) 2002-07-08 21:55 Charlie Reitzel Config tweaks and public functions to access current settings. src/config.c (1.43.2.4), src/tidylib.c (1.1.2.5) (529) 2002-07-08 21:54 Charlie Reitzel Change innards of InputBuffer to be the same as and just cast to output buffer implementations. src/buffio.c (1.1.2.3), src/buffio.h (1.1.2.4) (528) 2002-07-08 18:50 Charlie Reitzel Fix strncmp and strnstr functions to avoid overflow w/ difference between unsigned values. Thanks to Pradeep Padala. Fixes segmentation violation in PPrintScriptStyle() (test #533233). src/tmbstr.c (1.1.2.4) (527) 2002-07-08 18:48 Charlie Reitzel Cannot use stderr or stdout as static initializers on GNU. console/tidy.c (1.1.2.1) (526) 2002-07-08 14:03 Charlie Reitzel Enum-ified tag and attribute IDs. Much the same as done previously with options. This allows the IDs to be promoted all the way to the public interface. To wit, attrask.c, attrget.c and tagask.c are now the _public_ implementations of the interrogation/retrieval functions as declared in tidy.h. The internal implementations of these are all now macros, which should help performance considerably (trying not to lose much over original). Note, trade-off is reduced startup time vs. slightly increased lookup times for tags and attributes at parse time. Use of static data may have significant advantages in server-side or any multi-document application where memory footprint is an issue. I.e. the decreased footprint may keep more of the lookup data in the cache. The other big win is we don't have to point everything back to the document anymore. We still do for name lookups, tho, because of user declared tags. Have converted all modules to use nodeIsXXX() and attrIsXXX() and attrGetXXX() macros for node and attribute interrogation. Try 'em, they're great. include/tidy.h (1.1.2.4), src/access.c (1.3.2.4), src/attrask.c (1.1.2.3), src/attrask.h (dead), src/attrget.c (1.1.2.3), src/attrget.h (dead), src/attrs.c (1.53.2.4), src/attrs.h (1.1.2.5), src/clean.c (1.18.2.4), src/config.c (1.43.2.3), src/istack.c (1.7.2.3), src/lexer.c (1.72.2.4), src/localize.c (1.60.2.4), src/parser.c (1.53.2.3), src/parser.h (1.1.2.4), src/pprint.c (1.45.2.3), src/streamio.c (1.1.2.4), src/tagask.c (1.1.2.3), src/tagask.h (dead), src/tagget.c (dead), src/tagget.h (dead), src/tags.c (1.20.2.3), src/tags.h (1.1.2.4), src/tidy-int.h (1.1.2.5), src/tidylib.c (1.1.2.4), src/utf8.c (1.1.2.4), src/utf8.h (1.1.2.3) (525) 2002-07-08 03:50 Terry Teague Minor tidy-ups, mostly involving the header. src/utf8.c (1.1.2.3), src/utf8.h (1.1.2.2) (524) 2002-07-08 03:47 Terry Teague Minor tidy-ups, mostly involving the header. src/pprint.h (1.1.2.2), src/streamio.c (1.1.2.3), src/streamio.h (1.1.2.4), src/tagask.c (1.1.2.2), src/tagask.h (1.1.2.2), src/tagget.c (1.1.2.2), src/tagget.h (1.1.2.2), src/tags.c (1.20.2.2), src/tags.h (1.1.2.3), src/tidy-int.h (1.1.2.4), src/tidylib.c (1.1.2.3), src/tmbstr.c (1.1.2.3), src/tmbstr.h (1.1.2.2) (523) 2002-07-08 03:44 Terry Teague Minor tidy-ups, mostly involving the header. src/lexer.h (1.1.2.3), src/localize.c (1.60.2.3), src/message.h (1.1.2.2), src/parser.c (1.53.2.2), src/parser.h (1.1.2.3), src/pprint.c (1.45.2.2) (522) 2002-07-08 03:40 Terry Teague Minor tidy-ups, mostly involving the header. src/clean.h (1.1.2.2), src/config.c (1.43.2.2), src/config.h (1.1.2.2), src/entities.c (1.7.2.2), src/entities.h (1.1.2.2), src/fileio.c (1.1.2.2), src/fileio.h (1.1.2.2), src/forward.h (1.1.2.5), src/istack.c (1.7.2.2), src/lexer.c (1.72.2.3) (521) 2002-07-08 03:37 Terry Teague Minor tidy-ups, mostly involving the header. src/alloc.c (1.1.2.2), src/attrask.c (1.1.2.2), src/attrask.h (1.1.2.2), src/attrget.c (1.1.2.2), src/attrget.h (1.1.2.2), src/attrs.c (1.53.2.3), src/attrs.h (1.1.2.4), src/buffio.c (1.1.2.2), src/buffio.h (1.1.2.3), src/clean.c (1.18.2.3) (520) 2002-07-08 03:34 Terry Teague Minor tidy-ups, mostly involving the header. include/platform.h (1.30.2.3), include/tidy.h (1.1.2.3), src/access.c (1.3.2.3), src/access.h (1.1.2.3) (519) 2002-07-07 23:26 Terry Teague [ 578005 ] Some HTML Tidy bugs (ver. 04aug00) src/localize.c (1.61), src/parser.c (1.54), src/pprint.c (1.46), src/tidy.c (1.45) (518) 2002-07-07 23:23 Terry Teague [ 578005 ] Some HTML Tidy bugs (ver. 04aug00) include/platform.h (1.31), src/clean.c (1.19), src/config.c (1.44), src/lexer.c (1.73) (517) 2002-07-07 23:18 Terry Teague [ 578216 ] Incorrect indent of <SPAN> elements test/input/cfg_578216.txt (1.1), test/input/in_578216.html (1.1) (516) 2002-07-06 16:49 Charlie Reitzel Revamp initialization of stderrStreamOut and stdoutStreamOut. GNU C Lib doesn't is more ANSI-compliant and doesn't allow using Standard I/O global variables stderr and stdout to initialize a static struct member. Instead, we need to wrap access to these "objects" with a function that checks if the FILE* member has been set. src/streamio.c (1.1.2.2), src/streamio.h (1.1.2.3), src/tidylib.c (1.1.2.2) (515) 2002-07-06 16:45 Charlie Reitzel Remove declaration of static functions. src/attrs.h (1.1.2.3) (514) 2002-07-06 09:47 Charlie Reitzel Don't define TidyInputSource or TidyOutputSink in more than one place. Just include the public interface everywhere. src/forward.h (1.1.2.4) (513) 2002-07-06 01:51 Charlie Reitzel A couple typo fixes. src/forward.h (1.1.2.3), src/tidy-int.h (1.1.2.3) (512) 2002-07-05 14:49 Charlie Reitzel ANSI-ize code. Big change was to revert to signed characters. Any use of standard C libarary calls causes warnings (errors on Mac MSL!). There were hundreds (and hundreds) of them. Still any use of characters > 127 in a single byte (all over the place in Tidy) is "undefined" by ANSI. These must be cast to (byte) prior to assignment to a char to avoid losing the high bit! Danger Will Robinson. Other change was to avoid multiple typedefs of structs. Plus some cruft cleanup. include/platform.h (1.30.2.2), include/tidy.h (1.1.2.2), src/access.c (1.3.2.2), src/access.h (1.1.2.2), src/attrs.c (1.53.2.2), src/attrs.h (1.1.2.2), src/buffio.h (1.1.2.2), src/clean.c (1.18.2.2), src/forward.h (1.1.2.2), src/lexer.c (1.72.2.2), src/lexer.h (1.1.2.2), src/localize.c (1.60.2.2), src/parser.h (1.1.2.2), src/streamio.h (1.1.2.2), src/tags.h (1.1.2.2), src/tidy-int.h (1.1.2.2), src/tmbstr.c (1.1.2.2), src/utf8.c (1.1.2.2) (511) 2002-07-03 20:12 Charlie Reitzel Initial commit for library version. Runs against all test files w/ only minimal differences in output. To retrieve from CVS use the following command: cvs co -r TIDYLIB_0_1 Makefile* src include console test" Use a fresh sandbox directory to keep current and branch versions on your system at the same time. src/access.c (1.3.2.1), src/access.h (1.1.2.1), src/alloc.c (1.1.2.1), src/attrask.c (1.1.2.1), src/attrask.h (1.1.2.1), src/attrget.c (1.1.2.1), src/attrget.h (1.1.2.1), src/attrs.c (1.53.2.1), src/attrs.h (1.1.2.1), src/buffio.c (1.1.2.1), src/buffio.h (1.1.2.1), src/clean.c (1.18.2.1), src/clean.h (1.1.2.1), src/config.c (1.43.2.1), src/config.h (1.1.2.1), src/entities.c (1.7.2.1), src/entities.h (1.1.2.1), src/fileio.c (1.1.2.1), src/fileio.h (1.1.2.1), src/forward.h (1.1.2.1), src/istack.c (1.7.2.1), src/lexer.c (1.72.2.1), src/lexer.h (1.1.2.1), src/localize.c (1.60.2.1), src/message.h (1.1.2.1), src/parser.c (1.53.2.1), src/parser.h (1.1.2.1), src/pprint.c (1.45.2.1), src/pprint.h (1.1.2.1), src/streamio.c (1.1.2.1), src/streamio.h (1.1.2.1), src/tab2space.c (dead), src/tagask.c (1.1.2.1), src/tagask.h (1.1.2.1), src/tagget.c (1.1.2.1), src/tagget.h (1.1.2.1), src/tags.c (1.20.2.1), src/tags.h (1.1.2.1), src/tidy-int.h (1.1.2.1), src/tidy.c (dead), src/tidylib.c (1.1.2.1), src/tmbstr.c (1.1.2.1), src/tmbstr.h (1.1.2.1), src/utf8.c (1.1.2.1), src/utf8.h (1.1.2.1), console/tab2space.c (1.1), console/tidy.c (1.1), include/html.h (dead), include/platform.h (1.30.2.1), include/tidy.h (1.1.2.1) (510) 2002-06-26 03:33 Terry Teague Add convenience macros for BSD/OS platform - from Nobuaki TOGASHI. include/platform.h (1.30) (509) 2002-06-25 03:24 Terry Teague [ 569386 ] only languages fr, en, us accepted. src/access.c (1.3) (508) 2002-06-25 03:21 Terry Teague More fixes for [ 567517 ] Cygwin's gcc gives warnings. include/platform.h (1.29) (507) 2002-06-23 14:18 Terry Teague Debian.org Bug#150250: tidy: tidy --keep-time 1 -m don't keep original file time include/platform.h (1.28) (506) 2002-06-23 14:14 Terry Teague [ 570027 ] Fixes crash in Word2000 cleanup src/clean.c (1.18), test/input/cfg_570027.txt (1.1), test/input/in_570027.html (1.1) (505) 2002-06-16 17:52 Terry Teague [ 567517 ] Cygwin's gcc gives warnings. Other minor fixes. include/platform.h (1.27) (504) 2002-06-02 19:48 Terry Teague Fix a couple of compiler warnings that were generating unnecessary EMails from cron jobs. src/access.c (1.2) (503) 2002-05-31 18:18 Terry Teague [ 555622 ] type issues / C++ style comments src/parser.c (1.53) (502) 2002-05-31 18:08 Terry Teague Updated the release date again. src/localize.c (1.60) (501) 2002-05-31 17:59 Terry Teague Added support for additional accessibility checks - contributed by Mike Lam and Chris Ridpath. src/localize.c (1.59), src/parser.c (1.52), src/tidy.c (1.44) (500) 2002-05-31 17:55 Terry Teague Added support for additional accessibility checks - contributed by Mike Lam and Chris Ridpath. src/attrs.c (1.53), src/clean.c (1.17), src/config.c (1.43), src/istack.c (1.7), src/lexer.c (1.72) (499) 2002-05-31 17:52 Terry Teague Added support for additional accessibility checks - contributed by Mike Lam and Chris Ridpath. include/html.h (1.70), include/platform.h (1.26), src/access.c (1.1) (498) 2002-05-23 19:35 Klaus Johannes Rusch #559774 tidy version rejects all id values src/attrs.c (1.52) (497) 2002-05-23 19:19 Klaus Johannes Rusch #540571 Inconsistent behaviour with span inline element test/testall.sh (1.9), test/input/cfg_540571.txt (1.1), test/input/in_540571.html (1.1), test/output/out_540571.html (1.1), src/parser.c (1.51) (496) 2002-05-07 23:45 Björn Höhrmann fix bug in clonenodeex and adding prototype for that function to html.h include/html.h (1.69), src/lexer.c (1.71) (495) 2002-05-07 23:09 Björn Höhrmann fix for bug 553414 and fixing a long standing bug, Tidy reports a wrong given doctype, dunno whether this is tracked somewhere, was unable to find it src/attrs.c (1.51), src/lexer.c (1.70), src/tidy.c (1.43) (494) 2002-05-07 12:59 Charlie Reitzel Update test case to test actual problem, which is with pure XML. test/input/cfg_427837.txt (1.2), test/input/in_427837.html (dead), test/input/in_427837.xml (1.1) (493) 2002-05-07 11:58 Charlie Reitzel Fix #443576 by tweaking fix to #443678, GetCDATA(). src/lexer.c (1.69) (492) 2002-05-07 11:28 Charlie Reitzel Fix #443678. Update GetCDATA() to only escape quoted markup and finish parsing script/style body when it encounters any start or end tag. Also, update CanPrune() to avoid pruning empty <SCRIPT src="foo.js"> elements. src/lexer.c (1.68), src/parser.c (1.50) (491) 2002-05-07 11:20 Charlie Reitzel Added a couple test cases. test/testall.sh (1.8) (490) 2002-05-07 11:19 Charlie Reitzel Flesh out test case. test/input/in_443678.html (1.2) (489) 2002-05-07 11:18 Charlie Reitzel -clean is no good with --input-xml yes test/input/cfg_537604.txt (1.2) (488) 2002-05-07 11:17 Charlie Reitzel Update to test case for <noframes> test/input/in_427811.html (1.2) (487) 2002-05-06 18:51 Klaus Johannes Rusch #553058 Definition of IsXMLNameChar does not match Prototype (introduced by fix #516370) src/lexer.c (1.67) (486) 2002-05-06 16:45 Charlie Reitzel Get rid of compile warning. src/pprint.c (1.45) (485) 2002-05-06 16:44 Charlie Reitzel Fix. Change to FindBody() broke an old bug (431716). Caught by regression test. src/lexer.c (1.66) (484) 2002-05-06 15:44 Charlie Reitzel Update test case to provide config file and fix XML parsing errors on input. test/input/cfg_449348.txt (1.1), test/input/in_449348.html (1.2) (483) 2002-05-06 15:25 Charlie Reitzel Test case for bug #552861. Unknown attribute <TD with=""> test/input/in_552861.html (1.1) (482) 2002-05-06 02:22 Björn Höhrmann fix to bug 516370, Tidy now handles XML names for id attribute values; lexer.c looks ugly, too sad. include/html.h (1.68), src/attrs.c (1.50), src/lexer.c (1.65), src/localize.c (1.58) (481) 2002-05-05 20:13 Björn Höhrmann fix to bug 502346, leading and trailing white space in attribute values will now be removed src/lexer.c (1.64) (480) 2002-05-05 00:02 Björn Höhrmann fix to bug 427823 plus various cleanup, please triple check, not sure whether this did not break anything include/html.h (1.67), src/clean.c (1.16), src/lexer.c (1.63), src/parser.c (1.49) (479) 2002-05-04 20:46 Björn Höhrmann fix for bug 537604; currently all we can do, we need a DTD parser to support entities beyond the predefined general entities for XML documents. We really need one for complete XHTML support. src/entities.c (1.7) (478) 2002-05-04 19:53 Terry Teague Minor tidy-ups: Updated release date again. src/localize.c (1.57) (477) 2002-05-04 19:14 Björn Höhrmann fix for bugs 525081 and 501669, attribute checking disabled for attributes with MultiLengh(s) content model include/html.h (1.66), src/attrs.c (1.49), src/tags.c (1.20) (476) 2002-05-04 17:29 Björn Höhrmann commit to test syncmail test/input/in_545067.html (1.2) (475) 2002-04-28 15:55 Terry Teague Fixes from Dave Raggett - fix memory leak when discarding a start tag in ParseBlock() when an LI contains an illegal FRAME, FRAMESET, OPTGROUP, or OPTION start tag; ensure that enclose-block-text encloses inline content and not just text. src/parser.c (1.48) (474) 2002-04-26 13:45 Charlie Reitzel Do not generate TidyMark to avoid diffs based only on build date. test/testone.sh (1.5) (473) 2002-04-26 13:44 Charlie Reitzel Remove Tidy Marks to avoid diffs from build date. test/output/out_427820.html (1.1), test/output/out_427826.html (1.2), test/output/out_533233.html (1.3) (472) 2002-04-26 13:39 Charlie Reitzel Added a couple new test cases. test/testall.sh (1.7) (471) 2002-04-26 13:38 Charlie Reitzel Added test case for bug #543262 to keep problem from mysteriously re-appearing. test/input/cfg_543262.txt (1.1), test/input/in_543262.html (1.1) (470) 2002-04-26 13:37 Charlie Reitzel Inadvertently addedd files under wrong number. Moved over to 545772. test/input/cfg_547057.txt (dead), test/input/in_547057.html (dead) (469) 2002-04-26 13:36 Charlie Reitzel Added test case for bug #545772. Was marked as a dupe, but is actually a separate bug that still needed fixing. test/input/cfg_545772.txt (1.1), test/input/in_545772.html (1.1) (468) 2002-04-26 13:34 Charlie Reitzel Differentiate function names in sample. Thought Tidy was duplicating script, but it is in input. test/input/in_435909.html (1.2) (467) 2002-04-26 12:57 Charlie Reitzel Fix #547057. Loop condition error causes infinite loop if actual indent is greater than pretty printed indent. src/pprint.c (1.44) (466) 2002-04-24 04:45 Terry Teague [ 547057 ] --output-xhtml hangs on most files test/input/in_547057.html (1.1), test/input/cfg_547057.txt (1.1) (465) 2002-04-19 10:08 Björn Höhrmann add another whitespace test/input/in_470688.html (1.3) (464) 2002-04-19 06:43 Klaus Johannes Rusch #538536 Extra endtags not detected -- cleaner solution with flags in lexer include/html.h (1.65), src/lexer.c (1.62), src/parser.c (1.47) (463) 2002-04-18 17:48 Klaus Johannes Rusch #538536 Extra endtags not detected src/parser.c (1.46) (462) 2002-04-18 17:05 Klaus Johannes Rusch #545067 Implicit closing of head broken - warn only for XHTML input src/parser.c (1.45) (461) 2002-04-18 16:39 Klaus Johannes Rusch #543262 tidy eats all memory < return node->end - ix + 1; --- > return node->end - ix - 1; /* #543262 tidy eats all memory */ src/pprint.c (1.43) (460) 2002-04-17 05:13 Terry Teague [ 545067 ] Implicit closing of head broken test/input/in_545067.html (1.1) (459) 2002-04-14 16:14 Terry Teague [ #543583 ] patch to fix crash in asp src/attrs.c (1.48) (458) 2002-04-14 10:29 Björn Höhrmann no inline elements as children of body test/input/in_470688.html (1.2) (457) 2002-04-14 10:25 Björn Höhrmann adding general entities test/input/in_537604.xml (1.2) (456) 2002-04-13 19:59 Björn Höhrmann hooray, zoidberg adds another whitespace test/input/in_533105.html (1.7) (455) 2002-04-13 19:40 Björn Höhrmann tweak it a last time test/input/in_533105.html (1.6) (454) 2002-04-13 18:30 Björn Höhrmann hopefully the last tweak test/input/in_533105.html (1.5) (453) 2002-04-13 18:27 Björn Höhrmann ... test/input/in_533105.html (1.4) (452) 2002-04-13 18:24 Björn Höhrmann restoring white space test/input/in_533105.html (1.3) (451) 2002-04-13 17:43 Björn Höhrmann removed a single white space test/input/in_533105.html (1.2) (450) 2002-04-13 12:34 Björn Höhrmann fix to bug 533105 src/lexer.c (1.61) (449) 2002-04-12 03:54 Terry Teague Added support for DEC Alpha OSF platforms - from Olaf Lenz. include/platform.h (1.25) (448) 2002-04-11 04:45 Terry Teague [ 542029 ] PPrintXmlDecl reads outside array range src/pprint.c (1.42), test/input/cfg_542029.txt (1.1), test/input/in_542029.html (1.1) (447) 2002-04-10 14:00 Charlie Reitzel Fix #427821. Update ParseHTML to constrain Lexer versions, either setting or removing frameset. If a frameset is found or inferred or if a body is found or inferred. src/parser.c (1.44) (446) 2002-04-09 00:20 Charlie Reitzel Fix #435909. Added TAG_NOT_ALLOWED_IN warnings to ParseHead() when Tidy ends head parsing after encountering any text node or non-head element. src/parser.c (1.43), src/pprint.c (1.41) (445) 2002-04-08 23:56 Charlie Reitzel Fix #427821. Test for Frameset version before loose (strict->frameset->loose). src/lexer.c (1.60) (444) 2002-04-08 23:40 Charlie Reitzel Fix #540988. Remove "(no joke)" from Tidy version, which apparently can trigger anti-spam and anti-ad filters. src/localize.c (1.56) (443) 2002-04-08 23:16 Charlie Reitzel Fix #539369. Fix ParseNoFrames() to discard extra end </frame> or </frameset> tags and fix warning message to "Discarding unexpected". Behavior for start and startend tags is unchanged. src/parser.c (1.42) (442) 2002-04-08 23:12 Charlie Reitzel Additional test case for bug #539369 for non-inferred <noframes> test/input/in_539369a.html (1.1) (441) 2002-04-08 01:30 Terry Teague Minor tidy-ups. Also testing automatic updating of docs on web site from CVS. htmldoc/faq.html (1.2) (440) 2002-04-07 11:11 Klaus Johannes Rusch #477643 - replace hex color attribute values with names htmldoc/quickref.html (1.2) (439) 2002-04-07 10:19 Björn Höhrmann Fix for bug 540045, trimming of empty elements src/parser.c (1.41) (438) 2002-04-07 09:14 Klaus Johannes Rusch Quickfix for #540296 tidy dumps with empty definition list src/parser.c (1.40) (437) 2002-04-07 08:54 Klaus Johannes Rusch #540555 Empty title tag is trimmed test/input/in_540555.html (1.1), src/parser.c (1.39) (436) 2002-04-06 14:30 Klaus Johannes Rusch 540296 tidy dumps with empty definition list test/input/in_540296.html (1.1) (435) 2002-04-05 19:54 Terry Teague [ 539369 ] Infinite loop </frame> after</frameset> test/input/in_539369.html (1.1) (434) 2002-04-05 19:45 Terry Teague [ 540045 ] Tidy strips all the IMG tags out! test/input/cfg_540045.txt (1.1), test/input/in_540045.xhtml (1.1) (433) 2002-04-01 04:28 Terry Teague Minor tidy-ups: Updated release date again. Made reporting of an encoding error a non-fatal error. src/localize.c (1.55) (432) 2002-04-01 03:57 Terry Teague [ 537604 ] Expansion of entity references in -xml test/input/cfg_537604.txt (1.1), test/input/in_537604.xml (1.1) (431) 2002-03-31 22:36 Björn Höhrmann fix for bug 473502 src/config.c (1.42) (430) 2002-03-31 20:30 Björn Höhrmann fix for bug 507789 src/pprint.c (1.40) (429) 2002-03-31 19:07 Björn Höhrmann fix for bug 517528 src/attrs.c (1.47) (428) 2002-03-31 18:59 Björn Höhrmann fix for bug 517528 src/attrs.c (1.46) (427) 2002-03-31 16:09 Charlie Reitzel Add new docs to CVS. htmldoc/faq.html (1.1), htmldoc/quickref.html (1.1), htmldoc/tidy.css (1.1) (426) 2002-03-31 15:04 Björn Höhrmann fix for bug 517550 src/lexer.c (1.59) (425) 2002-03-31 13:35 Björn Höhrmann fix for bug 531964 src/pprint.c (1.39) (424) 2002-03-31 13:26 Björn Höhrmann fix for bug 531964 src/parser.c (1.38), src/pprint.c (1.38) (423) 2002-03-27 13:14 Charlie Reitzel Improve fix to #533233. Do not add extra newlines if text node already ends on a newline (ignoring trailing non-newline whitespace). src/pprint.c (1.37) (422) 2002-03-27 13:02 Charlie Reitzel Improve fix to bug #533233. Treat as block inside <head>. Only add a newline before end tag if not already 1st thing on the line. test/input/cfg_533233.txt (1.1), test/input/in_533233.html (1.2), test/output/out_533233.html (1.2) (421) 2002-03-22 04:33 Terry Teague [ 532535 ] Hang when in code <?xml /> test/input/in_532535.html (1.1), test/input/cfg_532535.txt (1.1) (420) 2002-03-22 04:07 Terry Teague [ 533105 ] Tidy confused: HTML in VBScript test/input/in_533105.html (1.1) (419) 2002-03-21 13:43 Charlie Reitzel Added test case for bug #533233. test/testall.sh (1.6), test/input/in_533233.html (1.1), test/output/out_533233.html (1.1) (418) 2002-03-21 13:41 Charlie Reitzel Fix #533233. Avoid extra newlines around inline script tags (anywhere in body). src/pprint.c (1.36) (417) 2002-03-21 13:41 Charlie Reitzel Point to SourceForge site for more info. src/localize.c (1.54) (416) 2002-03-20 03:25 Terry Teague [ 531964 ] <p /> gets tidied into <p /></p> test/input/cfg_531964.txt (1.1), test/input/in_531964.xhtml (1.1) (415) 2002-03-15 20:20 Terry Teague [ 528755 ] // is not a valid ANSI C comment src/parser.c (1.37) (414) 2002-03-15 20:19 Terry Teague Added support for OpenVMS platforms - from Michiel Erens. include/platform.h (1.24) (413) 2002-03-07 04:57 Terry Teague Debian Bug #137124 - Tidy crashes with --add-xml-decl yes --add-xml-space yes --input-xml yes, on <?xml?>. Fix based on suggestion by Cesar Eduardo Barros. src/parser.c (1.36) (412) 2002-03-03 16:29 Terry Teague [ 525081 ] frameset rows attr. not recognized test/input/in_525081.html (1.1) (411) 2002-03-01 04:49 Terry Teague Minor tidy-ups: Updated release date again. src/localize.c (1.53) (410) 2002-02-28 23:47 Charlie Reitzel Fix #508936 parsing CSS selectors. Make compile w/out warnings. Allow hex digits, max 4. Extend comments for clarity. src/attrs.c (1.45), src/config.c (1.41) (409) 2002-02-28 23:44 Charlie Reitzel Fix parsing CSS selector test/input/cfg_508936.txt (1.1), test/input/in_508936.html (1.1) (408) 2002-02-28 23:41 Charlie Reitzel Feature request deleted. Frameset content handled by --doctype auto. test/input/cfg_501228.txt (dead), test/input/in_501228.html (dead) (407) 2002-02-28 22:40 Charlie Reitzel Fix #501228. Keep named character entities for XHTML. Use numeric for generic XML. Thanks to Terry for spotting fix. src/pprint.c (1.35) (406) 2002-02-28 21:38 Charlie Reitzel Added test files for bug #501228 test/input/cfg_501228.txt (1.1), test/input/in_501228.html (1.1) (405) 2002-02-26 16:45 Klaus Johannes Rusch #508936 - CSS class naming for -clean option -- CSS1 selector check added include/html.h (1.64), src/attrs.c (1.44), src/config.c (1.40) (404) 2002-02-21 04:09 Terry Teague Running "tidy -show-config" would core-dump on Solaris 8 Sparc when printing the current slide-type - fix by Sean Kamath. src/config.c (1.39) (403) 2002-02-17 21:27 Terry Teague Added support for Cygwin platforms - from Jean-Marc Vanel. include/platform.h (1.23) (402) 2002-02-15 04:08 Terry Teague [ #517550 ] parser misinterprets ?xml-stylesheet PI test/input/cfg_517550.txt (1.1), test/input/in_517550.xhtml (1.1) (401) 2002-02-13 04:21 Terry Teague [ #516370 ] Invalid ID value? test/input/in_516370.xhtml (1.1) (400) 2002-02-09 04:36 Terry Teague [ #514348 ] Incorrect wrap behaviour test/input/cfg_514348.txt (1.1), test/input/in_514348.html (1.1) (399) 2002-02-06 04:09 Terry Teague Added support for BeOS platforms - from Rainer Riedl. src/tab2space.c (1.4), include/platform.h (1.22) (398) 2002-02-02 20:19 Terry Teague Added support for OS/2 IBM compiler as well to convenience defines for OS/2 + gcc platforms - from Mark Hale. include/platform.h (1.21) (397) 2002-02-02 18:11 Lee Passey Add default value for <br clear="">. Fix for bug #502348 src/attrs.c (1.43) (396) 2002-02-02 05:23 Terry Teague Added convenience defines for OS/2 + gcc platforms - from Mark Hale. include/platform.h (1.20) (395) 2002-02-01 04:20 Terry Teague Minor tidy-ups: Updated release date again. src/localize.c (1.52) (394) 2002-02-01 03:54 Terry Teague [ #511243 ] xhtml utf8 format bug test/input/cfg_511243.txt (1.1), test/input/in_511243.xhtml (1.1) (393) 2002-01-30 19:15 Lee Passey Added a few more files for which there are test cases. test/testall.sh (1.5) (392) 2002-01-30 19:05 Lee Passey Test file for bug #505770 test/input/in_505770.html (1.1) (391) 2002-01-30 19:03 Lee Passey Test file for bug #in_504206 test/input/in_504206.html (1.1) (390) 2002-01-30 18:15 Lee Passey My earlier fix broke pages where <font> tags were (incorrectly) included inside option tags. This modification fixes that problem. src/parser.c (1.35) (389) 2002-01-27 14:04 Klaus Johannes Rusch #508936 - CSS class naming for -clean option: New configuration option css-prefix include/html.h (1.63), src/clean.c (1.15), src/config.c (1.38) (388) 2002-01-25 14:23 Lee Passey 1. TrimTailingSpace() now removes empty trailing text nodes from the parse tree in all cases. 2. The code which attempted to trim trailing non-breaking spaces was fixed, and then commented out, as should never be trimmed. 3. ParseText() now removes inline tags _only_ when the node is a <textarea> tag. Fix for bug #487283 src/parser.c (1.34) (387) 2002-01-20 10:35 Klaus Johannes Rusch Duplicate of #427846 test/input/in_505745.html (dead) (386) 2002-01-19 09:23 Klaus Johannes Rusch Test case for 505745 test/input/in_505745.html (1.1) (385) 2002-01-17 04:32 Terry Teague [ #504456 ] RISC OS changes for platform.h include/platform.h (1.19) (384) 2002-01-16 04:35 Terry Teague [ #503226 ] Tidy may crash at startup src/config.c (1.37) (383) 2002-01-14 16:42 Klaus Johannes Rusch #503436 Output XHTML contains dup attributes test/input/cfg_503436.txt (1.1), test/input/in_503436.xml (1.1) (382) 2002-01-14 16:33 Klaus Johannes Rusch #503526 Dev: Test scripts don't unset HTML_TIDY #503527 Dev: Test scripts require .html input CVS header added test/testone.sh (1.4) (381) 2002-01-14 16:32 Klaus Johannes Rusch #480701 disable XHTML output flag if both output-xhtml and xml are set CVS header added test/testall.sh (1.4) (380) 2002-01-14 16:31 Klaus Johannes Rusch #480701 disable XHTML output flag if both output-xhtml and xml are set test/output/out_480701.html (1.1) (379) 2002-01-14 16:26 Klaus Johannes Rusch #480701 disable XHTML output flag if both output-xhtml and xml are set src/config.c (1.36) (378) 2002-01-13 23:17 Terry Teague [ #477643 ] CheckColor replaces hex w/ names include/html.h (1.62), src/attrs.c (1.42), src/config.c (1.35) (377) 2002-01-10 03:57 Terry Teague Fix Bjšrn's change to force NumEntities if there is no DOCTYPE - he missed 1 occurrence. Further tidy-up needed here. src/tidy.c (1.42) (376) 2002-01-10 03:54 Terry Teague [ #501230 ] "0" (Zero) has to be lower case ! src/attrs.c (1.41) (375) 2002-01-10 03:16 Terry Teague [ #501230 ] "0" (Zero) has to be lower case ! test/input/in_501230.xhtml (1.1) (374) 2002-01-10 03:03 Terry Teague [ #501669 ] width="n*" marked invalid on <COL> test/input/in_501669.html (1.1) (373) 2002-01-07 03:42 Terry Teague [ #500236 ] Microsoft Access exported HTML files src/lexer.c (1.58) (372) 2002-01-07 03:37 Terry Teague [ #500236 ] Microsoft Access exported HTML files test/input/cfg_500236.txt (1.1), test/input/in_500236.xml (1.1) (371) 2002-01-06 14:35 Terry Teague [#500063] Added additional convenience macros for HPUX. include/platform.h (1.18) (370) 2002-01-05 18:48 Terry Teague Fix various bugs in the command line argument parsing; updated help text. src/tab2space.c (1.3) (369) 2002-01-01 21:15 Terry Teague Minor tidy-ups: Updated release date again. src/localize.c (1.51) (368) 2001-12-28 18:49 Terry Teague [ #473490 ] DOCTYPE for Proprietary HTML->XHTML bad src/lexer.c (1.57) (367) 2001-12-28 18:44 Terry Teague [ #445074 ] XHTML requires form method="post" in lower case - added new error msg. src/localize.c (1.50) (366) 2001-12-28 18:42 Terry Teague [ #445074 ] XHTML requires form method="post" in lower case - added new CheckLowerCaseAttrValue() function. src/attrs.c (1.40) (365) 2001-12-28 18:41 Terry Teague [ #445074 ] XHTML requires form method="post" in lower case - added new ATTR_VALUE_NOT_LCASE error code. include/html.h (1.61) (364) 2001-12-28 13:20 Björn Höhrmann only use numeric character references if no doctype could be determined (e.g., because the document contains proprietary features) to ensure well-formedness. src/tidy.c (1.41) (363) 2001-12-27 16:23 Björn Höhrmann fix for bug #487204 src/clean.c (1.14) (362) 2001-12-26 21:28 Björn Höhrmann Fix for bug #480406 src/parser.c (1.33) (361) 2001-12-08 02:51 Terry Teague Fix problem when unknown --config-option with missing parameter is not reported as being unknown. src/config.c (1.34) (360) 2001-12-04 04:54 Terry Teague Fix bugs with special case error/warning msg handling. src/localize.c (1.49) (359) 2001-12-01 22:52 Terry Teague Minor tidy-ups: Updated release date again. src/localize.c (1.48) (358) 2001-11-30 04:11 Terry Teague [ #487283 ] </select> does not terminate <option> test/input/in_487283.html (1.1) (357) 2001-11-30 04:01 Terry Teague [ #487204 ] Duplicate DIV style attribute generated test/input/in_487204.html (1.1) (356) 2001-11-12 04:17 Terry Teague [ #480843 ] Proposed change to FixID() test/input/in_480843.xhtml (1.1), test/input/cfg_480843.txt (1.1) (355) 2001-11-12 03:50 Terry Teague [ #480701 ] -xml conflicts with -output-xhtml test/input/cfg_480701.txt (1.1), test/input/in_480701.xml (1.1) (354) 2001-11-12 03:20 Terry Teague [ #480406 ] Single document element discarded test/input/in_480406.xml (1.1), test/input/cfg_480406.txt (1.1) (353) 2001-11-02 02:53 Terry Teague Minor tidy-ups: Added help for -ashtml option. src/localize.c (1.47) (352) 2001-11-01 03:55 Terry Teague Minor tidy-ups: Changed the release date yet again. src/localize.c (1.46) (351) 2001-10-28 16:16 Terry Teague Fix Charlie's mistake in removing "uint ch" - it is used when Asian encodings or UTF-16 encodings are used (off by default). src/tidy.c (1.40) (350) 2001-10-26 09:57 Charlie Reitzel Tightened up test for XHTML somewhat. Also, unless HTML output is specified by user, set xHTML (output) when XHTML detected on input. Added HtmlOut option to force HTML output for XHTML input. Also, int -> uint tweaks a) to be consistent with character handling routines generally and b) to cut down on compiler warnings. src/attrs.c (1.39), src/config.c (1.33), src/pprint.c (1.34), src/tidy.c (1.39) (349) 2001-10-26 09:54 Charlie Reitzel Added HtmlOut option to force HTML output for XHTML input. Also, int -> uint tweaks a) to be consistent with character handling routines generally and b) to cut down on compiler warnings. include/html.h (1.60) (348) 2001-10-21 18:37 Charlie Reitzel Config file needed to set --word-2000 yes on command line test. test/input/cfg_470663.txt (1.1) (347) 2001-10-21 16:43 Terry Teague [ #473490 ] DOCTYPE for Proprietary HTML to XHTML bad test/input/in_473490.html (1.1), test/input/cfg_473490.txt (1.1) (346) 2001-10-17 11:20 Charlie Reitzel Applied Lee Passey's fix for Word2000 garbage at top of file. src/parser.c (1.32) (345) 2001-10-17 11:19 Charlie Reitzel Added default XML namespace attribute to trigger isvoyager tests. test/input/in_470663.html (1.2) (344) 2001-10-16 11:58 Charlie Reitzel Extended test cases for CDATA wrapping on <script> elements. test/input/in_427826.html (1.3) (343) 2001-10-16 11:57 Charlie Reitzel Added test case for meta tag parsing problem. test/input/in_470663.html (1.1) (342) 2001-10-16 11:56 Charlie Reitzel Added test case and fixed bugs in testone.sh. test/testall.sh (1.3), test/testone.sh (1.3) (341) 2001-10-16 04:32 Terry Teague [ #471264 ] Reduce blank lines in output test/input/in_471264.html (1.1) (340) 2001-10-13 03:48 Terry Teague [ #470688 ] doesn't cleanup badly nested tags right test/input/in_470688.html (1.1) (339) 2001-10-05 05:28 Terry Teague [ #467863 ] un-nest <a> test/input/in_467863.html (1.1) (338) 2001-10-05 05:12 Terry Teague [ #467865 ] un-nesting is incorrect test/input/in_467865.html (1.1) (337) 2001-10-02 02:49 Terry Teague Minor tidy-ups: Changed the release date yet again. src/localize.c (1.45) (336) 2001-09-23 16:44 Terry Teague Always increment error and warning count regardless of the Quiet setting. src/tidy.c (1.38) (335) 2001-09-23 15:11 Terry Teague Minor tidy-ups: tidied up command line options processing. src/tidy.c (1.37) (334) 2001-09-23 15:09 Terry Teague Minor tidy-ups: tidied up command line help. src/localize.c (1.44) (333) 2001-09-21 04:28 Terry Teague Fix for bug #463066 - CleanWord2000 misses mso-list bullets src/clean.c (1.13) (332) 2001-09-21 04:26 Terry Teague [ #463066 ] CleanWord2000 misses mso-list bullets test/input/cfg_463066.txt (1.1), test/input/in_463066.html (1.1) (331) 2001-09-15 21:13 Terry Teague Minor tidy-ups: Added additional convenience macros for various platforms include/platform.h (1.17) (330) 2001-09-15 17:31 Terry Teague Fix for 461643 - Some Shift-JIS characters handled wrong src/tidy.c (1.36) (329) 2001-09-15 15:43 Terry Teague 444394 - Tidy strips images from Word2000 docs test/input/cfg_444394.txt (1.1), test/input/in_444394.html (1.1) (328) 2001-09-15 15:36 Terry Teague Fix for bug #444394 - Tidy strips images from Word2000 docs src/clean.c (1.12) (327) 2001-09-09 16:18 Terry Teague If the Tidy mark (meta tag) already exists, update the content. Now outputs the release date as well. src/lexer.c (1.56) (326) 2001-09-09 15:58 Terry Teague Minor tidy-ups: change "Mac OS Roman" to "MacRoman". src/localize.c (1.43) (325) 2001-09-09 15:47 Terry Teague Minor tidy-ups: move reporting of Warnings/Errors so they are reported for BOTH HTML and XML. src/tidy.c (1.35) (324) 2001-09-09 15:45 Terry Teague Minor tidy-ups: improve handling of ShowErrors/ShowWarnings, and reporting of warnings/errors. src/localize.c (1.42) (323) 2001-09-07 03:12 Terry Teague Minor fix to do explicit handling of ASCII output encoding, rather than implicit handling. src/pprint.c (1.33) (322) 2001-09-04 04:37 Terry Teague Minor tidy-ups: remove unused function. src/localize.c (1.41) (321) 2001-09-04 04:34 Terry Teague Minor tidy-ups: "-help"/"-show" type options now exit immediately after producing their output; move HelloMessage() earlier in the code; check parse tree integrity after parsing XML. src/tidy.c (1.34) (320) 2001-09-04 04:26 Terry Teague Minor tidy-ups. src/localize.c (1.40) (319) 2001-09-04 04:24 Terry Teague Form feed char allowed in HTML. src/tidy.c (1.33) (318) 2001-09-04 04:22 Terry Teague Add error handling for input encoding mismatch. src/localize.c (1.39) (317) 2001-09-04 04:20 Terry Teague Minor tidy-ups:add "bare" configuration option (to match "-b[are]" command line option), minor cosmetic fixes. src/config.c (1.32) (316) 2001-09-04 04:15 Terry Teague Add support for outputting a Byte Order Mark (BOM). include/html.h (1.59), src/config.c (1.31), src/tidy.c (1.32) (315) 2001-09-04 04:08 Terry Teague Add support for tri-state configuration options ("auto" + Boolean) in preparation for BOM support. src/config.c (1.30) (314) 2001-09-04 04:00 Terry Teague Conditionalize code for UTF-16 and Asian encodings. src/tidy.c (1.31) (313) 2001-09-04 03:57 Terry Teague Conditionalize code for UTF-16 and Asian encodings. src/localize.c (1.38), src/pprint.c (1.32) (312) 2001-09-04 03:54 Terry Teague Conditionalize code for UTF-16 and Asian encodings. include/html.h (1.58), src/config.c (1.29), src/lexer.c (1.55) (311) 2001-09-04 03:37 Terry Teague Add support for separate input and output character encodings. Improve support for UTF-16 encodings; add support for MacRoman and Win1252 output encodings. src/localize.c (1.37), src/pprint.c (1.31), src/tidy.c (1.30) (310) 2001-09-04 03:34 Terry Teague Add support for separate input and output character encodings. Improve support for UTF-16 encodings; add support for MacRoman and Win1252 output encodings. include/html.h (1.57), src/config.c (1.28), src/lexer.c (1.54) (309) 2001-09-04 03:05 Terry Teague Fix support for reporting invalid numeric character references. src/localize.c (1.36) (308) 2001-09-04 03:03 Terry Teague Fix support for reporting invalid numeric character references. Add additional comments for ParseEntity(). src/lexer.c (1.53) (307) 2001-09-04 03:02 Terry Teague Fix support for reporting invalid numeric character references. include/html.h (1.56) (306) 2001-09-03 22:59 Terry Teague Add support for outputting the platform name and build date/time as part of the various localized msgs that refer to the specific Tidy build. src/localize.c (1.35) (305) 2001-09-03 22:57 Terry Teague Add support for outputting the platform name as part of the Tidy META tag. src/lexer.c (1.52) (304) 2001-09-03 22:44 Terry Teague Minor tidy-ups: remove unused function declaration. include/html.h (1.55) (303) 2001-09-03 22:42 Terry Teague Minor tidy-ups: Added additional convenience macros for various platforms; define a PLATFORM_NAME. include/platform.h (1.16) (302) 2001-09-03 22:40 Terry Teague Minor tidy-ups: Added conditional compilation #defines for Asian and UTF-16 encodings. include/platform.h (1.15) (301) 2001-09-03 22:39 Terry Teague Minor tidy-ups: Separated a #define out of the comment block. include/platform.h (1.14) (300) 2001-09-03 22:35 Terry Teague Minor tidy-ups: Allow other default config files to be compiled in the code (updated comments). include/platform.h (1.13) (299) 2001-09-01 00:14 Terry Teague #431710 - Add support for reporting current configuration settings. src/config.c (1.27), src/localize.c (1.34), src/tags.c (1.19), src/tidy.c (1.29) (298) 2001-09-01 00:09 Terry Teague #431710 - Add support for reporting current configuration settings. include/html.h (1.54) (297) 2001-08-31 20:50 Terry Teague Minor tidy-ups: updated comments, removed unused definitions, fix minor bug in parsing defined tags. src/config.c (1.26) (296) 2001-08-30 23:19 Terry Teague Minor tidy-ups: More tweaks for platform macros, and use of those macros. include/platform.h (1.12) (295) 2001-08-29 19:08 Terry Teague Minor tidy-ups: Add Atari platform macro. include/platform.h (1.11) (294) 2001-08-29 13:45 Charlie Reitzel [ #456596 ] Missing attribute name garbles output, also treat sun just like BSD in terms of utime(). include/html.h (1.53), include/platform.h (1.10) (293) 2001-08-29 13:44 Charlie Reitzel [ #456596 ] Missing attribute name garbles output src/lexer.c (1.51), src/localize.c (1.33) (292) 2001-08-29 13:22 Charlie Reitzel [ #456596 ] Missing attribute name garbles output test/input/in_456596.html (1.1) (291) 2001-08-29 04:15 Terry Teague Add support for replacing and reporting illegal chars (U+0080 to U+009F) with a valid char. include/html.h (1.52), src/localize.c (1.32), src/tidy.c (1.28) (290) 2001-08-29 04:07 Terry Teague Minor tidy-ups: tidy up command line help formatting. src/localize.c (1.31) (289) 2001-08-29 04:04 Terry Teague Add support for reporting illegal entities (€ to Ÿ). src/localize.c (1.30) (288) 2001-08-29 04:01 Terry Teague Add support for reporting illegal entities (€ to Ÿ). include/html.h (1.51), src/lexer.c (1.50) (287) 2001-08-29 03:50 Terry Teague Minor tidy-ups: Fixed casting problem. src/clean.c (1.11) (286) 2001-08-29 03:44 Terry Teague Minor tidy-ups: Check for and report null attrs and null values. src/attrs.c (1.38), src/parser.c (1.31) (285) 2001-08-28 23:33 Terry Teague Minor tidy-ups: multi-platform support for futime()/utime() when keeping the modification time of an input file and -modify is used. src/tidy.c (1.27), include/platform.h (1.9) (284) 2001-08-28 22:13 Björn Höhrmann fixed line endings include/html.h (1.50), src/clean.c (1.10), src/config.c (1.25), src/lexer.c (1.49), src/localize.c (1.29), src/pprint.c (1.30), src/tidy.c (1.26) (283) 2001-08-27 18:42 Charlie Reitzel Use tidy_out(), not fprintf( stderr, ... ) src/config.c (1.24) (282) 2001-08-27 02:59 Terry Teague Added config file for this test case. test/input/cfg_427812.txt (1.1), test/input/cfg_427821.txt (1.1), test/input/cfg_427835.txt (1.1), test/input/cfg_427837.txt (1.1), test/input/cfg_427839.txt (1.1), test/input/cfg_427845.txt (1.1), test/input/cfg_431716.txt (1.1), test/input/cfg_431736.txt (1.1), test/input/cfg_431895.txt (1.1), test/input/cfg_431956.txt (1.1), test/input/cfg_431958.txt (1.1), test/input/cfg_432677.txt (1.1), test/input/cfg_433604.txt (1.1), test/input/cfg_433607.txt (1.1), test/input/cfg_433670.txt (1.1), test/input/cfg_433856.txt (1.1), test/input/cfg_434100.txt (1.1), test/input/cfg_434940.txt (1.1), test/input/cfg_438954.txt (1.1) (281) 2001-08-27 02:55 Terry Teague Corrected comment as to what command line option to use. test/input/in_433856.html (1.3) (280) 2001-08-27 02:52 Terry Teague Corrected comment as to what command line option to use. test/input/in_427821.html (1.2) (279) 2001-08-27 02:50 Terry Teague Updated comment with bug #. test/input/cfg_427826.txt (1.2), test/input/cfg_431721.txt (1.2) (278) 2001-08-24 20:58 Charlie Reitzel Added decl for NewLiteralTextNode() and PrintConfigOptions(). Removed decl for FindHead(). Redundant w/ FindHEAD(). Had to pick one. include/html.h (1.49) (277) 2001-08-24 20:57 Charlie Reitzel Fix Linux and Sun builds (so they build "out of the box") include/platform.h (1.8) (276) 2001-08-24 20:56 Charlie Reitzel Merge my own and DSR's Word2000 clean up code. Our changes were for different things so now you have the best of both. Dave focused on better M$ document detection. I extended list handling to ordered as well as unordered lists. Will preserve class names if not MS generated (i.e. user defined styles in Word). Fixed table handling by adding to empty cells just before zapping MS crufty way of doing same. src/clean.c (1.9) (275) 2001-08-24 20:52 Charlie Reitzel Added DSR's MakeBare toggle. Added PrintConfigOptions(). src/config.c (1.23) (274) 2001-08-24 20:51 Charlie Reitzel Added NewLiteralTextNode(). Moved FindBody() from pprint.c. Important: in AddStringToLexer(), change while ( c = *str++ ) to while ( c = (unsigned char) *str++ ). If character is > 127, char is negative and all bits of c (uint) are set. Enables passing Latin1 chars to this call. Used to add to a text node. src/lexer.c (1.48) (273) 2001-08-24 20:47 Charlie Reitzel Added help text for -b/-bare and -help-config command line options. src/localize.c (1.28) (272) 2001-08-24 20:46 Charlie Reitzel Removed dead code (that's what CVS is for). src/parser.c (1.30) (271) 2001-08-24 20:44 Charlie Reitzel Add DSR's MakeBare option. Move Find* calls to lexer (where the others are). src/pprint.c (1.29) (270) 2001-08-24 20:43 Charlie Reitzel Use utime() on Linux. Add DSR's new MakeBare toggle. src/tidy.c (1.25) (269) 2001-08-23 05:07 Terry Teague Minor tidy-ups: change NULL to null for consistency. src/tidy.c (1.24) (268) 2001-08-23 04:41 Terry Teague Minor tidy-ups: change NULL to null for consistency. src/lexer.c (1.47), src/pprint.c (1.28) (267) 2001-08-23 04:40 Terry Teague Minor tidy-ups: remove duplicate items include/html.h (1.48) (266) 2001-08-21 00:06 Charlie Reitzel Get build w/out warnings. src/pprint.c (1.27), src/tidy.c (1.23) (265) 2001-08-21 00:05 Charlie Reitzel Fix problem w/ xml declaration parsing. Went into endless loop (w/ memory alloc!) if no closing ? before >. src/lexer.c (1.46) (264) 2001-08-21 00:03 Charlie Reitzel Get rid of command line trace. Add logging and command line pass-thru. Add default tidy config file to CVS. test/testall.sh (1.2), test/testone.sh (1.2), test/input/cfg_default.txt (1.1) (263) 2001-08-19 16:35 Terry Teague Set line/col for reporting illegal UTF-8 byte sequences; remove inappropriate setting of line/col in raw byte reading routine. src/tidy.c (1.22) (262) 2001-08-19 16:32 Terry Teague Minor tidy-ups: fix typo. src/lexer.c (1.45) (261) 2001-08-19 15:27 Terry Teague Minor tidy-ups: tabs->spaces, formatting, case-insensitive comparison of command line args/config options. src/tidy.c (1.21) (260) 2001-08-19 15:26 Terry Teague Minor tidy-ups: tabs->spaces, formatting, etc. src/tags.c (1.18) (259) 2001-08-19 15:26 Terry Teague Fix minor typo. src/tab2space.c (1.2) (258) 2001-08-19 15:23 Terry Teague Minor tidy-ups: tabs->spaces, formatting, etc. src/parser.c (1.29), src/pprint.c (1.26) (257) 2001-08-19 15:19 Terry Teague Minor tidy-ups: tabs->spaces, formatting, etc. src/istack.c (1.6), src/lexer.c (1.44), src/localize.c (1.27) (256) 2001-08-19 15:18 Terry Teague Minor tidy-ups: tabs->spaces, formatting, case-insensitive comparison of command line args/config options. src/config.c (1.22) (255) 2001-08-19 15:15 Terry Teague Minor tidy-ups: tabs->spaces, formatting, etc. src/attrs.c (1.37), src/clean.c (1.8), src/entities.c (1.6) (254) 2001-08-19 15:14 Terry Teague Minor tidy-ups: tabs->spaces, formatting, remove unused items, case-insensitive comparison of command line args/config options; move memory allocator definitions to platform.h. include/html.h (1.47), include/platform.h (1.7) (253) 2001-08-18 05:17 Terry Teague #431953 - Add support for 2 byte Chinese (Big5) and Shift-JIS; also added auto-detection of UTF encodings if Byte Order Mark present. src/tidy.c (1.20) (252) 2001-08-18 05:14 Terry Teague #431953 - Add support for 2 byte Chinese (Big5) and Shift-JIS; also added auto-detection of UTF encodings if Byte Order Mark present. src/localize.c (1.26), src/pprint.c (1.25) (251) 2001-08-18 05:11 Terry Teague #431953 - Add support for 2 byte Chinese (Big5) and Shift-JIS; also added auto-detection of UTF encodings if Byte Order Mark present. include/html.h (1.46), src/config.c (1.21), src/lexer.c (1.43) (250) 2001-08-17 19:02 Terry Teague Fix for #443223 - No warning for bad utf-8 sequences src/tidy.c (1.19) (249) 2001-08-17 18:59 Terry Teague Fix for #443223 - No warning for bad utf-8 sequences src/localize.c (1.25), src/pprint.c (1.24) (248) 2001-08-17 18:56 Terry Teague Fix for #443223 - No warning for bad utf-8 sequences include/html.h (1.45), src/lexer.c (1.42) (247) 2001-08-15 00:10 Charlie Reitzel [ #449348 ] Whitespace added/removed to inline tags test/input/in_449348.html (1.1) (246) 2001-08-14 23:47 Charlie Reitzel Fix #431898, again. Preserve DTD subset for XML or XHTML output, when overwriting DOCTYPE. include/html.h (1.44), src/lexer.c (1.41), src/tidy.c (1.18) (245) 2001-08-14 22:16 Charlie Reitzel Add length limited, case and no case versions, of wsubstr(). Used by loosened up fix to #427826. include/html.h (1.43) (244) 2001-08-14 22:15 Charlie Reitzel Loosen up fix to #427826. Don't add CDATA section to script or style tags if any CDATA section is embedded at all. I.e. don't check for comments or position. src/pprint.c (1.23), src/tidy.c (1.17) (243) 2001-08-12 22:39 Terry Teague [ #450389 ] Color attval check allows only black/# test/input/in_450389.html (1.1) (242) 2001-08-12 22:37 Terry Teague Fix bug in CheckColor()-see #450389-Color attval check allows only black/# src/attrs.c (1.36) (241) 2001-08-07 21:47 Björn Höhrmann CDATA content must be passed raw src/pprint.c (1.22) (240) 2001-08-07 00:45 Charlie Reitzel [ #427826 ] Script source needs escaping/CDATA section. Received Java version of fix from Randy Waki. Converted to C. src/attrs.c (1.35), src/pprint.c (1.21) (239) 2001-08-07 00:42 Charlie Reitzel Added test case, config and output for CDATA script/style fix (427826). Expanded test case for anchor w/ inline tags problem (433672). test/input/cfg_427826.txt (1.1), test/input/in_427826.html (1.2), test/input/in_433672.html (1.2), test/output/out_427826.html (1.1) (238) 2001-08-07 00:28 Charlie Reitzel [ #427826 ] Script source needs escaping/CDATA section test/input/in_427826.html (1.1) (237) 2001-08-06 22:36 Charlie Reitzel Added macro for Win32 to define fileno() to _fileno(). include/platform.h (1.6) (236) 2001-08-06 18:50 Charlie Reitzel Test scripts to run tidy w/ config options for test HTML files test/testall.sh (1.1), test/testone.sh (1.1) (235) 2001-08-05 20:07 Björn Höhrmann added support for UTF-8 byte order mark and UTF-16 as input encoding (both, little and big endian byte order and their BOM); use -utf16le or -utf16be as command line options to test it, but these options will go someday! include/html.h (1.42), src/tidy.c (1.16) (234) 2001-08-04 21:06 Terry Teague Fix bug where Tidy doesn't process the input file(s) when a --config_option is given on the command line without the required parameter. src/config.c (1.20) (233) 2001-08-04 00:03 Björn Höhrmann added --repeated-attributes config option src/config.c (1.19) (232) 2001-08-01 03:55 Terry Teague [ #443381 ] end tags for empty elements in XHTML test/input/in_443381.xhtml (1.1) (231) 2001-07-31 21:04 Björn Höhrmann fix for #443381, in XHTML empty elements may have end-tags. lexer->isvoyager must be improved to work correctly include/html.h (1.41), src/localize.c (1.24), src/parser.c (1.28), src/tags.c (1.17) (230) 2001-07-31 03:44 Terry Teague [ #446019 ] <img name="foo"> allowed in XTHML-Strict test/input/in_446019.xhtml (1.1) (229) 2001-07-31 00:11 Björn Höhrmann added --escape-cdata option; supress error summary for -q include/html.h (1.40), src/config.c (1.18), src/pprint.c (1.20), src/tidy.c (1.15) (228) 2001-07-30 18:54 Björn Höhrmann added --join-classes, --join-styles and function to replaire duplicate attribute specifications; please take a look at it include/html.h (1.39), src/attrs.c (1.34), src/config.c (1.17), src/lexer.c (1.40), src/localize.c (1.23) (227) 2001-07-29 20:36 Björn Höhrmann fix for #443362 src/parser.c (1.27) (226) 2001-07-29 20:08 Björn Höhrmann added --ascii-chars config option; should this work independetly of -clean? include/html.h (1.38), src/config.c (1.16), src/pprint.c (1.19) (225) 2001-07-29 20:07 Björn Höhrmann added Symbol font to Unicode translation table and function src/tidy.c (1.14) (224) 2001-07-28 17:57 Terry Teague [ #445557 ] Convert Symbol font chars to Unicode test/input/in_445557.html (1.1) (223) 2001-07-27 21:40 Terry Teague [ #445394 ] Improve handling of missing trailing " test/input/in_445394.html (1.1) (222) 2001-07-27 04:08 Terry Teague [ #445074 ] XHTML requires form method="post" test/input/in_445074.html (1.1) (221) 2001-07-24 08:46 Björn Höhrmann Gary L Peskin's fix for bug 433360 with some modifications include/html.h (1.37), src/lexer.c (1.39), src/tidy.c (1.13) (220) 2001-07-24 03:17 Terry Teague [ #443678 ] Unclosed <script> in <head> messes Tidy test/input/in_443678.html (1.1) (219) 2001-07-24 03:09 Terry Teague Fix for #443663 - Bad doctype in config file not reported. src/config.c (1.15) (218) 2001-07-23 03:49 Terry Teague [ #433656 ] Improve support for PHP test/input/in_433656.html (1.1) (217) 2001-07-22 23:49 Terry Teague Randy's fix for #431731 - Inline emphasis inconsistent propagation; also various fixes by Andy Quick from JTidy src/parser.c (1.26) (216) 2001-07-22 23:42 Terry Teague Removed extraneous spaces (copy from bug report HTML page) to match original bug report. test/input/in_431731.html (1.2) (215) 2001-07-22 23:30 Terry Teague [ #431731 ] Inline emphasis inconsistent propagation test/input/in_431731.html (1.1) (214) 2001-07-22 23:03 Terry Teague [ #427821 ] XHTML TRANSITIONAL doctype set wrongly test/input/in_427821.html (1.1) (213) 2001-07-22 20:38 Terry Teague More portability fixes for other BSD flavors. include/platform.h (1.5) (212) 2001-07-22 14:43 Terry Teague [ #443576 ] End script tag inside scripts problem test/input/in_443576.html (1.1) (211) 2001-07-22 13:31 Terry Teague [ #431734 [JTidy bug #226261 (was 126261)] Inserted nodes created w/wrong node->end src/istack.c (1.5) (210) 2001-07-21 22:19 Terry Teague [ #443362 ] null-pointer except. for doctype in pre test/input/in_443362.html (1.1) (209) 2001-07-21 03:38 Terry Teague [ #433666 ] Attempt to repair duplicate attributes test/input/in_433666.html (1.1) (208) 2001-07-20 15:39 Björn Höhrmann don't output GeneralInfo() if user choses tidy to stay quiet (-q) src/tidy.c (1.12) (207) 2001-07-20 15:37 Björn Höhrmann added --show-errors <int> config option to a) suppress output at will and b) provide an option to put out more than 6 errors (default) include/html.h (1.36), src/config.c (1.14), src/localize.c (1.22) (206) 2001-07-20 11:31 Björn Höhrmann added --force-output option (feature request #440958) include/html.h (1.35), src/config.c (1.13), src/tidy.c (1.11) (205) 2001-07-19 11:48 Björn Höhrmann fix for bug #433857 src/lexer.c (1.38) (204) 2001-07-19 08:11 Björn Höhrmann fixed violent bug in FixXmlDecl() src/lexer.c (1.37) (203) 2001-07-19 07:36 Björn Höhrmann some ansi conformance cleanups and hopefully the final badform() fix... include/html.h (1.34), src/attrs.c (1.33), src/lexer.c (1.36), src/localize.c (1.21) (202) 2001-07-19 03:22 Terry Teague Fix minor bug in CheckFORM - it was checking for "rel" not "action" (copy/paste bug from CheckLINK). src/attrs.c (1.32) (201) 2001-07-19 03:08 Terry Teague For case of LEX_XMLDECL, pdelim should be int not uint. src/lexer.c (1.35) (200) 2001-07-18 18:51 Björn Höhrmann XML declaration is now a node; fixed FixXMLPI (and renamed to FixXmlDecl) include/html.h (1.33), src/lexer.c (1.34), src/parser.c (1.25), src/pprint.c (1.18), src/tidy.c (1.10) (199) 2001-07-18 16:58 Björn Höhrmann XmlDecl token for the Xml declaration instead of generic PI. Need to add attribute parsing for XML decl's pseudo-attributes... include/html.h (1.32), src/lexer.c (1.33), src/parser.c (1.24), src/pprint.c (1.17) (198) 2001-07-18 15:52 Björn Höhrmann added VERS_EVENTS for event attributes include/html.h (1.31), src/attrs.c (1.31) (197) 2001-07-18 05:55 Björn Höhrmann fixed & apos; warning src/lexer.c (1.32) (196) 2001-07-18 05:35 Björn Höhrmann Issue 'Error' instead of 'Warning' for bad forms src/localize.c (1.20) (195) 2001-07-17 12:00 Björn Höhrmann added --indent-cdata option include/html.h (1.30), src/config.c (1.12) (194) 2001-07-17 11:59 Björn Höhrmann warn about ampersand in id attribute src/localize.c (1.19) (193) 2001-07-17 11:58 Björn Höhrmann discard ampersand in id attributes, entities are not allowed src/lexer.c (1.31) (192) 2001-07-17 11:57 Björn Höhrmann conditionally don't indent <!CDATA[]]> section src/pprint.c (1.16) (191) 2001-07-17 11:56 Björn Höhrmann added xml:space attribute src/attrs.c (1.30) (190) 2001-07-17 07:24 Björn Höhrmann fix for #441508 parser.c:BadForm() function broken - added two if blocks before calling the function src/parser.c (1.23) (189) 2001-07-17 06:56 Björn Höhrmann fix for #433670 ' not recognized as valid XML entity include/html.h (1.29), src/entities.c (1.5), src/lexer.c (1.30), src/localize.c (1.18) (188) 2001-07-16 19:08 Björn Höhrmann fix for #435919 Nested 's not handled correctly - Tidy now reports warning and doesn't 'fix' them include/html.h (1.28), src/lexer.c (1.29), src/localize.c (1.17), src/parser.c (1.22), src/tags.c (1.16) (187) 2001-07-16 17:21 Björn Höhrmann preparing support for XHTML Basic 1.0; delaying XHTML 1.1 support, will have to re-think doctype detection include/html.h (1.27), src/lexer.c (1.28), src/tags.c (1.15) (186) 2001-07-16 14:36 Björn Höhrmann added id and name attribute namespace checking. Please check for bugs!! include/html.h (1.26), src/attrs.c (1.29), src/lexer.c (1.27), src/localize.c (1.16) (185) 2001-07-16 12:46 Björn Höhrmann XHTML 1.1 test case added test/input/in_441740.xhtml (1.1) (184) 2001-07-16 12:37 Björn Höhrmann adds rudimentary and possibly erroneous support for XHTML 1.1 - please have a look at it include/html.h (1.25), src/attrs.c (1.28), src/lexer.c (1.26), src/tags.c (1.14) (183) 2001-07-16 07:17 Björn Höhrmann hack against #435922 Missing <form> around <input> no warning include/html.h (1.24), src/parser.c (1.21), src/tags.c (1.13) (182) 2001-07-16 06:50 Björn Höhrmann fixed #435920 Space inserted before </td> src/parser.c (1.20) (181) 2001-07-16 06:20 Björn Höhrmann explained unicode characters beeing replaced for -clean option src/pprint.c (1.15) (180) 2001-07-16 05:16 Björn Höhrmann fix for #438658 Missing / in title endtag makes 2 titles src/parser.c (1.19) (179) 2001-07-16 04:33 Terry Teague [ #427838 ] Name Anchor thrown away test/input/in_427838.html (1.1) (178) 2001-07-16 04:23 Terry Teague [ #427836 ] <OBJECT> should be wrapped in BODY test/input/in_427836.html (1.1) (177) 2001-07-16 04:05 Terry Teague [ #427819 ] OPTION w/illegal FONT eats whitespace test/input/in_427819.html (1.1) (176) 2001-07-16 03:58 Terry Teague [ #427812 ] Reprocessing OBJECT removes PARAM. This file already processed once. test/input/in_427812.xhtml (1.1) (175) 2001-07-16 03:49 Terry Teague [ #427823 ] Multiple <BODY>'s in <NOFRAMES> allowed test/input/in_427823.html (1.1) (174) 2001-07-16 00:24 Björn Höhrmann <elem attr='attr' ... only for real boolean attributes in XHTML (#432677) include/html.h (1.23), src/attrs.c (1.27), src/pprint.c (1.14) (173) 2001-07-16 00:23 Terry Teague Added table summary test/input/in_434047.html (1.2) (172) 2001-07-16 00:22 Björn Höhrmann added Decode* functions for MacRoman and Win1252 input src/tidy.c (1.9) (171) 2001-07-15 23:19 Terry Teague [ #427825 ] Problems nesting user defined inline tag test/input/cfg_427825.txt (1.1) (170) 2001-07-15 22:56 Terry Teague [ #441568 ] Font tags handling different test/input/in_441568.html (1.1) (169) 2001-07-15 18:20 Björn Höhrmann warn when we discard newlines in URI attribute values include/html.h (1.22), src/lexer.c (1.25), src/localize.c (1.15) (168) 2001-07-15 17:30 Terry Teague [ #441508 ] parser.c: BadForm() function broken test/input/in_441508.html (1.1) (167) 2001-07-15 06:02 Björn Höhrmann HTML 3.2 documents had been erroneously detected as XHTML 1.0 Transitional, rather than checking if the document might be also XHTML 1.0 Strict src/tags.c (1.12) (166) 2001-07-15 05:34 Björn Höhrmann ParseBlock constrained version incorrectly src/parser.c (1.18) (165) 2001-07-14 23:01 Björn Höhrmann added onfocus attribute, fixed CheckUrl to escape spaces, <font size='-3'> was not correctly handled by CheckNumber src/attrs.c (1.26) (164) 2001-07-14 17:50 Terry Teague Rest of the changes per Dave Raggett's drop of 02 Jun 01 src/lexer.c (1.24), src/parser.c (1.17) (163) 2001-07-14 17:48 Terry Teague Various tidy-ups as per Dave Raggett's drop of 02 Jun 01 src/tags.c (1.11), src/tidy.c (1.8) (162) 2001-07-14 17:45 Terry Teague Various tidy-ups as per Dave Raggett's drop of 02 Jun 01 src/attrs.c (1.25), src/config.c (1.11), src/pprint.c (1.13), src/entities.c (1.4), src/istack.c (1.4), src/localize.c (1.14) (161) 2001-07-14 17:35 Terry Teague Various tidy-ups as per Dave Raggett's drop of 02 Jun 01 include/platform.h (1.4), include/html.h (1.21) (160) 2001-07-14 16:44 Björn Höhrmann added CheckTextDir, CheckScroll and CheckVType, small fix to CheckColor src/attrs.c (1.24) (159) 2001-07-14 15:40 Björn Höhrmann added --hide-comments option and added '#' as comment character for config files include/html.h (1.20), src/config.c (1.10), src/pprint.c (1.12) (158) 2001-07-14 12:02 Björn Höhrmann folding case for known attribute values; td and th _may_ take percentages - fixed src/attrs.c (1.23) (157) 2001-07-14 11:58 Björn Höhrmann added LowerLiterals config option src/config.c (1.9) (156) 2001-07-14 11:58 Björn Höhrmann added wstrtolower and fixed XHTML handling src/tidy.c (1.7) (155) 2001-07-14 11:57 Björn Höhrmann added LowerLiterals config option and wstrtolower prototype include/html.h (1.19) (154) 2001-07-14 11:07 Björn Höhrmann PPrint StartEndTag syntax (<elem />) only for CM_INLINE for XHTML documents as per XHTML 1.0 guidelines src/pprint.c (1.11) (153) 2001-07-14 08:56 Björn Höhrmann Added CheckColor function src/attrs.c (1.22) (152) 2001-07-14 01:38 Björn Höhrmann added CheckMETA function to report missing content attribute include/html.h (1.18), src/attrs.c (1.21), src/tags.c (1.10) (151) 2001-07-14 01:13 Björn Höhrmann cleanup: NULL => null, unsigned int => uint; added CheckFORM function to warn about missing action attribute include/html.h (1.17), src/attrs.c (1.20), src/clean.c (1.7), src/config.c (1.8), src/entities.c (1.3), src/lexer.c (1.23), src/localize.c (1.13), src/tags.c (1.9) (150) 2001-07-13 22:43 Björn Höhrmann flag <table height='...'> as proprietary HTML src/attrs.c (1.19) (149) 2001-07-13 21:03 Björn Höhrmann added summary explanation for invalid URI escaping include/html.h (1.16), src/attrs.c (1.18), src/localize.c (1.12) (148) 2001-07-13 05:52 Björn Höhrmann supposed to fix CheckUniqueAttributes() vs CheckAttributes() vs CheckAttribute() madness src/attrs.c (1.17), src/lexer.c (1.22) (147) 2001-07-13 04:39 Terry Teague [ #433021 ] Identify attribute whose value is bad test/input/in_433021.html (1.1) (146) 2001-07-13 03:38 Terry Teague Addition of IsBlank(), PreContent(), BumpObject() declarations - as per Dave Raggett's drop of 02 Jun 01 include/html.h (1.15) (145) 2001-07-13 03:34 Terry Teague Addition of IsBlank() and PreContent() functions - as per Dave Raggett's drop of 02 Jun 01 src/parser.c (1.16) (144) 2001-07-13 03:32 Terry Teague Addition of MergeClasses() and BumpObject() functions - as per Dave Raggett's drop of 02 Jun 01 src/clean.c (1.6) (143) 2001-07-13 01:04 Björn Höhrmann added --fix-uri config option. better uri error messages include/html.h (1.14), src/attrs.c (1.16), src/config.c (1.7), src/localize.c (1.11) (142) 2001-07-13 00:38 Björn Höhrmann updated attribute error messages. Added StartEndTag to ReportTag. include/html.h (1.13), src/attrs.c (1.15), src/localize.c (1.10) (141) 2001-07-12 20:43 Björn Höhrmann elements with attributes should not be ommited with HideEndTags == yes src/pprint.c (1.10) (140) 2001-07-12 05:11 Terry Teague If entity == null then entityname = "null"; added error reporting for MISSING_QUOTEMARK, PROPRIETARY_ATTRIBUTE, UNESCAPED_ELEMENT - as per Dave Raggett's drop of 02 Jun 01 src/localize.c (1.9) (139) 2001-07-12 05:08 Terry Teague Call new ConstrainVersion() function in various places - as per Dave Raggett's drop of 02 Jun 01 src/parser.c (1.15) (138) 2001-07-12 05:06 Terry Teague Addition of ConstrainVersion() function - called by various in attrs.c; VERS_EVERYTHING -> (VERS_ALL|VERS_PROPRIETARY) - as per Dave Raggett's drop of 02 Jun 01 src/lexer.c (1.21) (137) 2001-07-12 05:04 Terry Teague Calls to ConstrainVersion() replaces inline code; minor rearrangment of code in CheckAttribute(); reporting PROPRIETARY attribute error - as per Dave Raggett's drop of 02 Jun 01 src/attrs.c (1.14) (136) 2001-07-12 05:02 Terry Teague Minor changes in definitions of VERS_XXX defines and comments added; addition of ConstrainVersion() declaration; addition of a few new error codes and redefinition of a few old error code - as per Dave Raggett's drop of 02 Jun 01 include/html.h (1.12) (135) 2001-07-12 01:57 Björn Höhrmann new ReportAttrError(...) syntax include/html.h (1.11), src/attrs.c (1.13), src/lexer.c (1.20), src/localize.c (1.8), src/parser.c (1.14) (134) 2001-07-11 05:28 Björn Höhrmann adds CheckScope() and CheckNumber() and uses BAD_ATTRIBUTE_VALUE for simple error reporting src/attrs.c (1.12) (133) 2001-07-11 04:52 Björn Höhrmann adds skeletons for CheckFsubmit(), CheckClear() and CheckShape() src/attrs.c (1.11) (132) 2001-07-11 04:07 Björn Höhrmann adds CheckTarget() skeleton src/attrs.c (1.10) (131) 2001-07-11 03:21 Terry Teague IFRAMES -> IFRAME to match original intent of change in html.h for Dave's drop of 02 Jun 01. src/attrs.c (1.9) (130) 2001-07-11 02:59 Terry Teague Ooops. Forgot to change IFRAMES -> IFRAME in this copy of the file. include/html.h (1.10) (129) 2001-07-11 02:58 Terry Teague IFRAMES -> IFRAME to match original intent of change in html.h for Dave's drop of 02 Jun 01. src/tags.c (1.8) (128) 2001-07-11 02:52 Björn Höhrmann extended CheckUrl() to escape URIs properly, new config option needed src/attrs.c (1.8) (127) 2001-07-11 01:49 Björn Höhrmann added CheckLength skeleton src/attrs.c (1.7) (126) 2001-07-11 01:49 Björn Höhrmann fixed bug #431956 'Well formed XSL <xsl:text> gives error' src/parser.c (1.13) (125) 2001-07-11 01:18 Björn Höhrmann added prototypes for new functions in lexer.c for use in other parts of Tidy include/html.h (1.9) (124) 2001-07-11 01:16 Björn Höhrmann added CheckId() skeleton and fixed CheckAnchor() to call CheckAttributes() src/attrs.c (1.6) (123) 2001-07-11 01:12 Björn Höhrmann Added comment on what FixId() really does src/parser.c (1.12) (122) 2001-07-10 23:51 Björn Höhrmann Replaced MAP()ings and character case transformations with function calls to IsWhite(), IsLetter(), etc. and added IsNamechar(), ToLower() and ToUpper() functions src/lexer.c (1.19) (121) 2001-07-10 23:44 Björn Höhrmann Fixed VERS_IFRAME occurences to VERS_IFRAMES src/tags.c (1.7), src/attrs.c (1.5) (120) 2001-07-10 14:18 tinle Change Makefile to be easier to maintain by parameterizing compiling options. Added ability to use debugging malloc (dmalloc). Added ability to turn on/off debug via compile time DEBUG #define. include/platform.h (1.3) (119) 2001-07-10 03:49 Terry Teague More tags with (VERS_XXX|VERS_FRAMES[ET]) version changed to (VERS_XXX) as per Dave's drop of 02 Jun 01 (VERS_XXX in these cases already included VERS_FRAMES[ET]) src/tags.c (1.6) (118) 2001-07-10 02:42 Terry Teague Ooops. Forgot to change VERS_FRAMES->VERS_FRAMESET in this copy of the file. include/html.h (1.8) (117) 2001-07-09 03:19 Terry Teague Attrs with (VERS_XXX|VERS_FRAMES[ET]) version changed to (VERS_XXX) as per Dave's drop of 02 Jun 01 (VERS_XXX in these cases already included VERS_FRAMES[ET]) src/attrs.c (1.4) (116) 2001-07-09 03:09 Terry Teague [ #427822 ] PopInLine() doesn't check stack test/input/in_427822.html (1.1) (115) 2001-07-09 03:09 Terry Teague [ #427822 ] PopInLine() doesn't check stack (from Dave's drop of 02 Jun 01) src/istack.c (1.3) (114) 2001-07-08 21:47 Terry Teague Made AddByte() function global as per Dave's drop of 02 Jun 01 src/lexer.c (1.18), include/html.h (1.7) (113) 2001-07-08 21:14 Terry Teague Tags with (VERS_XXX|VERS_FRAMES[ET]) version changed to (VERS_XXX) as per Dave's drop of 02 Jun 01 (VERS_XXX in these cases already included VERS_FRAMES[ET]) src/tags.c (1.5) (112) 2001-07-08 20:59 Terry Teague VERS_IFRAMES -> VERS_IFRAME and VERS_FRAMES -> VERS_FRAMESET as per Dave's drop of 02 Jun 01 src/tags.c (1.4) (111) 2001-07-08 20:56 Terry Teague VERS_IFRAMES -> VERS_IFRAME and VERS_FRAMES -> VERS_FRAMESET as per Dave's drop of 02 Jun 01 include/html.h (1.6), src/attrs.c (1.3), src/lexer.c (1.17) (110) 2001-07-08 20:35 Terry Teague [ #433012 ] Illegal ampersands/character entities src/lexer.c (1.16) (109) 2001-07-08 20:09 Terry Teague Enhancement: use "--drop-proprietary-attributes yes" to discard proprietary attributes include/html.h (1.5), src/config.c (1.6), src/pprint.c (1.9) (108) 2001-07-08 02:56 Terry Teague [ #427837 ] No encoding specified in XML output test/input/in_427837.html (1.1), src/config.c (1.5), src/lexer.c (1.15) (107) 2001-07-07 23:01 Terry Teague [ #434940 ] --show-body-only: print only body contents src/tidy.c (1.6), include/html.h (1.4) (106) 2001-07-07 22:58 Terry Teague [ #434940 ] --show-body-only: print only body contents src/config.c (1.4), src/parser.c (1.11), src/pprint.c (1.8) (105) 2001-07-07 22:54 Terry Teague [ #434940 ] --show-body-only: print only body contents test/input/in_434940.html (1.1) (104) 2001-07-05 22:48 Terry Teague Ooops. Added missing </head>. test/input/in_438650.html (1.2), test/input/in_427845.html (1.2), test/input/in_427827.html (1.2) (103) 2001-07-05 22:47 Terry Teague [ #438956 ] Bad head-endtag reported incorrectly test/input/in_438956.html (1.1) (102) 2001-07-05 22:40 Terry Teague Oops. Added missing </head>. test/input/in_438954.html (1.2) (101) 2001-07-05 22:35 Terry Teague [ #438954 ] Body tag w/attributes omitted w/hide-end test/input/in_438954.html (1.1) (100) 2001-07-04 21:40 uid54069 [ #438658 ] Missing / in title endtag makes 2 titles test/input/in_438658.html (1.1) (99) 2001-07-04 21:18 uid54069 [ #438650 ] Newline in URL attr value becomes space test/input/in_438650.html (1.1), src/lexer.c (1.14) (98) 2001-07-04 20:01 uid54069 [ #433604 ] Tidy inserts &nbsp; entity in -xml mode test/input/in_433604.xml (1.1), src/pprint.c (1.7) (97) 2001-07-04 19:53 uid54069 [ #433607 ] No warning for omitted end tag with -xml test/input/in_433607.xml (1.1) (96) 2001-07-04 19:50 uid54069 [ #433670 ] &apos not recognized as valid XML entity test/input/in_433670.xml (1.1) (95) 2001-07-04 19:30 uid54069 [ #433672 ] Anchor enclosing Header tags is omitted test/input/in_433672.html (1.1) (94) 2001-07-04 15:43 uid54069 Fix missing > in Title tag test/input/in_435903.html (1.2) (93) 2001-07-04 15:28 uid54069 [ #427845 ] Doctypes are output on multiple lines test/input/in_427845.html (1.1) (92) 2001-07-04 15:02 uid54069 [ #427844 ] End tags containing whitespace warning test/input/in_427844.html (1.1), src/lexer.c (1.13) (91) 2001-07-04 14:41 uid54069 [ #427827 ] Nested anchor elements allowed src/parser.c (1.10), test/input/in_427827.html (1.1) (90) 2001-07-03 04:59 Terry Teague [ #427810 ] Proprietary elements not reported as err test/input/in_427810.html (1.1) (89) 2001-07-03 04:57 Terry Teague [ #427810 ] Proprietary elements not reported as err src/lexer.c (1.12) (88) 2001-07-03 03:52 Terry Teague [ #433040 ] Anchor tag without attributes deleted src/parser.c (1.9) (87) 2001-07-01 18:56 Terry Teague [ #431716 ] -slides causes a seg fault src/pprint.c (1.6) (86) 2001-06-30 16:06 Terry Teague Remove some extraneous ;; src/pprint.c (1.5) (85) 2001-06-30 16:03 Terry Teague Remove some extraneous ;; src/localize.c (1.7), src/parser.c (1.8) (84) 2001-06-30 16:03 Terry Teague [ #427840 ] Span causes infinite loop src/lexer.c (1.11) (83) 2001-06-30 03:21 Terry Teague [ #434100 ] Error actually reported as a warning src/localize.c (1.6) (82) 2001-06-29 17:27 Charlie Reitzel [ #437468 ] -clean demotes smart quotes to ascii test/input/in_437468.html (1.1) (81) 2001-06-29 04:20 Terry Teague [ #433359 ] Empty <iframe></iframe> elements trimmed include/html.h (1.3), src/parser.c (1.7), src/tags.c (1.3) (80) 2001-06-27 05:17 Terry Teague [ #427840 ] Span causes infinite loop test/input/in_427840.html (1.1) (79) 2001-06-26 22:01 Charlie Reitzel Added test files for bugs to close. Ran tests on Solaris7 and NT4 test/input/in_427633.html (1.1), test/input/in_427662.html (1.1), test/input/in_427664.html (1.1), test/input/in_427671.html (1.1), test/input/in_427672.html (1.1), test/input/in_427675.html (1.1), test/input/in_427676.html (1.1), test/input/in_427677.html (1.1), test/input/in_427811.html (1.1), test/input/in_427813.html (1.1), test/input/in_427816.html (1.1), test/input/in_427835.html (1.3), test/input/in_431736.html (1.1) (78) 2001-06-24 23:06 Terry Teague [ #431895 ] gnu-emacs filename not set for XML or -q include/html.h (1.2), src/localize.c (1.5), src/tidy.c (1.5) (77) 2001-06-24 22:17 Terry Teague [ #431889 ] Config file options w/"param" don't work src/config.c (1.3), src/lexer.c (1.10) (76) 2001-06-24 21:49 Terry Teague [ #427834 ] Warning given for newline in DOCTYPE test/input/in_427834.html (1.1) (75) 2001-06-24 17:57 Terry Teague [ Feature Request #435923 ] Preserve case of attribute names test/input/in_435923.html (1.1) (74) 2001-06-24 17:41 Terry Teague [ #435922 ] Missing <form> around <input> no warning test/input/in_435922.html (1.1) (73) 2001-06-24 17:14 Terry Teague [ #435920 ] Space inserted before </td> causes probs test/input/in_435920.html (1.1) (72) 2001-06-24 16:58 Terry Teague [ #435919 ] Nested <q></q>'s not handled correctly test/input/in_435919.html (1.1) (71) 2001-06-24 16:32 Terry Teague [ #435917 ] <input onfocus=""> reported unknown attr test/input/in_435917.html (1.1) (70) 2001-06-24 15:39 Terry Teague [ #435909 ] <noscript></noscript> in <head></head> test/input/in_435909.html (1.1) (69) 2001-06-24 15:20 Terry Teague [ #435903 ] Script element w/body child to table bug test/input/in_435903.html (1.1) (68) 2001-06-23 22:40 Terry Teague [ #426885 ] Definition list w/Center crashes test/input/in_426885.html (1.1) (67) 2001-06-23 22:06 Terry Teague [ #433856 ] Access violation w/Word files w/font tag src/pprint.c (1.4) (66) 2001-06-18 17:56 Charlie Reitzel [#431739] Spaces carried into empty block tags. Duplicate of [#427846] test/input/in_431739.html (1.1) (65) 2001-06-18 04:01 Terry Teague [ #434100 ] Error actually reported as a warning test/input/in_434100.html (1.1) (64) 2001-06-17 21:05 Terry Teague [ #434047 ] Mixed content in 4.01 Strict not allowed test/input/in_434047.html (1.1) (63) 2001-06-17 03:41 Terry Teague [ #433856 ] Add comment about using "--drop-tags yes" test/input/in_433856.html (1.2) (62) 2001-06-17 03:39 Terry Teague [ #433856 ] Access violation w/Word files w/font tag test/input/in_433856.html (1.1) (61) 2001-06-16 21:31 Charlie Reitzel [#433659] Problem w/ ExpandTilde. Check return value from getenv is not null. src/config.c (1.2) (60) 2001-06-16 16:26 Charlie Reitzel [#431898] Tidy messes up X(HT)ML documents. Needed to add state for "inDTDSubset" to both lexer to allow '>' as part of declarations and to the pretty printer to not replace pointy brackets w/ character entities (< > etc.). Used existing CDATA mode for printing. Basically, taking a hands-off approach to any contents of an internal DTD subset. src/lexer.c (1.9), src/pprint.c (1.3) (59) 2001-06-16 10:06 Charlie Reitzel [#427835] --doctype omit doesn't work with --output-xml. Moved if (XmlOut) test after omit test. src/lexer.c (1.8) (58) 2001-06-16 10:04 Charlie Reitzel Added <DOCTYPE> statement to test --doctype omit test/input/in_427835.html (1.2) (57) 2001-06-15 04:30 Terry Teague [ #433360 ] Tags with missing > can't be repaired test/input/in_433360.html (1.1) (56) 2001-06-15 04:20 Terry Teague [ #433359 ] Empty <iframe></iframe> elements trimmed test/input/in_433359.html (1.1) (55) 2001-06-14 04:53 Terry Teague [ #433040 ] Anchor tag without attributes deleted test/input/in_433040.html (1.1) (54) 2001-06-14 04:04 Terry Teague [ #433012 ] Illegal ampersands/character entities test/input/in_433012.html (1.1) (53) 2001-06-14 00:40 Charlie Reitzel Checked in test files from bug tracker. Thanks, Terry. test/input/cfg_431721.txt (1.1), test/input/in_431721.html (1.1), test/output/out_431721.html (1.1) (52) 2001-06-14 00:20 Charlie Reitzel [#431721] Cleaning list bullets for Word 2000 test/input/in_427841.html (1.1) (51) 2001-06-14 00:17 Charlie Reitzel [#431721] Cleaning list bullets for Word 2000. Node iterator fix. src/clean.c (1.5) (50) 2001-06-14 00:13 Charlie Reitzel [#427841] Fix crash when cleaning up bad nested lists. Basic problem is that parent node is removed, leaving dangling references higher in the call stack. Needed to update call args to NestedList() and CreateStyleProperties() to allow for new "next" node to be returned. From scan of sources, it appears that NestedList() is the only case where a parent node is removed. src/clean.c (1.4) (49) 2001-06-13 04:15 Terry Teague [ #427818 ] Missing quotes cause segfaults test/input/in_427818.html (1.1), src/localize.c (1.4) (48) 2001-06-13 03:54 Terry Teague [ #432677 ] Null value changed to "value" for -asxml test/input/in_432677.html (1.1) (47) 2001-06-10 23:20 Terry Teague [ #431965 ] XHTML Strict seen as Transitional w/div test/input/in_431965.xhtml (1.1) (46) 2001-06-10 23:06 Terry Teague [ #431964 ] <table height=""> not flagged as error test/input/in_431964.html (1.1) (45) 2001-06-10 22:27 Terry Teague [ #431958 ] Comments always indented test/input/in_431958.html (1.1) (44) 2001-06-10 22:09 Terry Teague [ #431956 ] Well formed XSL <xsl:text> gives error test/input/in_431956.xml (1.1) (43) 2001-06-10 17:49 Charlie Reitzel [#431883] Not a bug. Tidy is demoting document HTML version because it does not comply w/ 4.0 requirements. E.g. adding a summary attribute to the <table> tag upgrades the version to 4.01 Transitional. test/input/in_431883.html (1.2) (42) 2001-06-10 17:28 Charlie Reitzel [#427830] Correct XHTML 1.0 Namespace ignored. Fixed w/ #427835 test/input/in_427830.html (1.1) (41) 2001-06-10 16:21 Terry Teague [ #431898 ] Tidy messes up X(HT)ML documents test/input/in_431898.html (1.1) (40) 2001-06-10 16:11 Terry Teague [ #431895 ] gnu-emacs filename not set for XML or -q test/input/in_431895.html (1.1) (39) 2001-06-10 15:50 Terry Teague [ #431889 ] Config file options w/"param" don't work test/input/cfg_431889.txt (1.1), test/input/in_431889.html (1.1) (38) 2001-06-10 15:37 Terry Teague [ #431883 ] Given doctype reported incorrectly test/input/in_431883.html (1.1) (37) 2001-06-10 15:02 Terry Teague [ #431874 ] Nested anchors not detected test/input/in_431874.html (1.1) (36) 2001-06-10 01:00 Charlie Reitzel [#431719] Added "-//W3C//DTD HTML 3.2 Final//EN" to W3C_Version[] so FPI in a DOCTYPE will let document be recognized as HTML 3.2. src/lexer.c (1.7) (35) 2001-06-10 00:57 Charlie Reitzel [#431719] "-//W3C//DTD HTML 3.2 Final//EN" FPI not recognized as HTML 3.2 in DOCTYPE test/input/in_431719.html (1.1) (34) 2001-06-10 00:00 Terry Teague [ #431716 ] -slides causes a seg fault test/input/in_431716.html (1.1) (33) 2001-06-09 22:44 Charlie Reitzel [#427825] Update DefineInlineTag(). Parse w/ ParseInline instead of ParseBlock. src/tags.c (1.2) (32) 2001-06-09 22:38 Charlie Reitzel [#427825] Tidy has problems nesting user defined inline tags. test/input/in_427825.html (1.1) (31) 2001-06-09 17:57 Charlie Reitzel [#427835] Test input file test/input/in_427835.html (1.1) (30) 2001-06-09 17:56 Charlie Reitzel [#427835] Use correct xml namespace URI for XHTML docs. Also, emit DOCTYPE PI at correct location: after xml declaration, if any, and before <html> element. Was emitting DOCTYPE before xml declaration. See http://www.w3.org/TR/xhtml1/#docconf for details. src/lexer.c (1.6) (29) 2001-06-08 20:34 Terry Teague [ #427839 ] Output DOCTYPE/Namespace decl separately src/lexer.c (1.5), test/input/in_427839.html (1.1) (28) 2001-06-08 03:30 Terry Teague [ #431337 ] attr.c:DeclareLiteralAttrib()assign src/attrs.c (1.2) (27) 2001-06-08 02:59 Terry Teague #427833 - Uppercase &#X; escape sequences ignored src/entities.c (1.2), test/input/in_427833.html (1.1) (26) 2001-06-07 02:03 Charlie Reitzel Change allows using pure ANSI mode with VC++ (disable language extensions). unlink() was the only warning as a result of turning on this option. include/platform.h (1.2) (25) 2001-06-07 01:59 Charlie Reitzel Revert to format that reproduces problem (all in line still works) test/input/in_427846.html (1.2) (24) 2001-06-07 01:56 Charlie Reitzel Test input files for bug #427820 and #427846 test/input/in_427820.html (1.1), test/input/in_427846.html (1.1) (23) 2001-06-07 01:46 Charlie Reitzel [Bug #427846] change mode != IgnoreWhitespace to !(mode & IgnoreWhitespace) src/lexer.c (1.4) (22) 2001-06-02 21:57 Terry Teague [ #427826 ] XML parsing error for < character (partial fix) src/tidy.c (1.4) (21) 2001-06-02 21:48 Terry Teague [ #427667 ] The -i/-ident commands work differently src/tidy.c (1.3) (20) 2001-06-02 21:44 Terry Teague [ #427663 ] Line endings not supported correctly src/tidy.c (1.2) (19) 2001-06-02 21:39 Terry Teague [ #427666 ] Slides not numbered in zero-padded fmt src/pprint.c (1.2) (18) 2001-06-02 21:34 Terry Teague [ #426885 ] Definition list w/Center crashes src/parser.c (1.6) (17) 2001-06-02 21:26 Terry Teague [ #427671 ] LI w/FRAME/FRAMESET/OPTGROUP/OPTION loop src/parser.c (1.5) (16) 2001-06-02 05:16 Terry Teague [ #427675 ] Frameset followed by frame infinite loop src/parser.c (1.4) (15) 2001-06-02 05:09 Terry Teague [ #427677 ] TrimInitialSpace() can trim too much src/parser.c (1.3) (14) 2001-06-02 05:03 Terry Teague [ #427662 ] BLOCK/INLINE before TABLE parsed wrong src/parser.c (1.2) (13) 2001-06-02 04:58 Terry Teague [ #427674 ] Bad grammar in CSS fonts error msg src/localize.c (1.3) (12) 2001-06-02 04:52 Terry Teague [ #427676 ] Missing = from attr value NULL segfault src/localize.c (1.2) (11) 2001-06-02 04:45 Terry Teague [ #427672 ] Non-std attrs w/multibyte names segfault src/lexer.c (1.3) (10) 2001-06-02 04:40 Terry Teague [ #427664 ] Missing attr values cause NULL segfault src/lexer.c (1.2) (9) 2001-06-02 04:34 Terry Teague Add Andy's check for empty istack. src/istack.c (1.2) (8) 2001-06-02 04:25 Terry Teague [ #427668 ] malloc() used instead of MemAlloc() src/clean.c (1.3) (7) 2001-06-02 04:18 Terry Teague [ #427669 ] Typo: "heighy" should be "height" src/clean.c (1.2) (6) 2001-05-26 22:27 Terry Teague First Imported. src/parser.c (1.1.1.1), src/pprint.c (1.1.1.1), src/tab2space.c (1.1.1.1), src/tags.c (1.1.1.1), src/tidy.c (1.1.1.1) (5) 2001-05-26 22:27 Terry Teague Initial revision src/parser.c (1.1), src/pprint.c (1.1), src/tab2space.c (1.1), src/tags.c (1.1), src/tidy.c (1.1) (4) 2001-05-26 22:23 Terry Teague First Imported. include/html.h (1.1.1.1), include/platform.h (1.1.1.1), src/attrs.c (1.1.1.1), src/clean.c (1.1.1.1), src/config.c (1.1.1.1), src/entities.c (1.1.1.1), src/istack.c (1.1.1.1), src/lexer.c (1.1.1.1), src/localize.c (1.1.1.1) (3) 2001-05-26 22:23 Terry Teague Initial revision include/html.h (1.1), include/platform.h (1.1), src/attrs.c (1.1), src/clean.c (1.1), src/config.c (1.1), src/entities.c (1.1), src/istack.c (1.1), src/lexer.c (1.1), src/localize.c (1.1) (2) 2001-05-25 05:34 Terry Teague First Imported. htmldoc/Overview.html (1.1.1.1), htmldoc/pending.html (1.1.1.1), htmldoc/release-notes.html (1.1.1.1), htmldoc/grid.gif (1.1.1.1), htmldoc/tidy.gif (1.1.1.1) (1) 2001-05-25 05:34 Terry Teague Initial revision htmldoc/Overview.html (1.1), htmldoc/pending.html (1.1), htmldoc/release-notes.html (1.1), htmldoc/grid.gif (1.1), htmldoc/tidy.gif (1.1)