diff --git a/build/msvc2010/tidydll.vcxproj b/build/msvc2010/tidydll.vcxproj index 7dcaf64..7d77b5c 100644 --- a/build/msvc2010/tidydll.vcxproj +++ b/build/msvc2010/tidydll.vcxproj @@ -273,6 +273,12 @@ %(AdditionalIncludeDirectories) %(PreprocessorDefinitions) + + %(AdditionalIncludeDirectories) + %(PreprocessorDefinitions) + %(AdditionalIncludeDirectories) + %(PreprocessorDefinitions) + @@ -302,8 +308,9 @@ + - \ No newline at end of file + diff --git a/build/msvc2010/tidylib.vcxproj b/build/msvc2010/tidylib.vcxproj index f855c05..7116907 100644 --- a/build/msvc2010/tidylib.vcxproj +++ b/build/msvc2010/tidylib.vcxproj @@ -270,6 +270,13 @@ %(AdditionalIncludeDirectories) %(PreprocessorDefinitions) + + %(AdditionalIncludeDirectories) + %(PreprocessorDefinitions) + %(UndefinePreprocessorDefinitions) + %(AdditionalIncludeDirectories) + %(PreprocessorDefinitions) + @@ -296,8 +303,9 @@ + - \ No newline at end of file + diff --git a/src/tidylib.c b/src/tidylib.c index c9af802..2140ca6 100644 --- a/src/tidylib.c +++ b/src/tidylib.c @@ -5,19 +5,19 @@ CVS Info : - $Author: arnaud02 $ - $Date: 2008/06/18 20:18:54 $ - $Revision: 1.75 $ + $Author: arnaud02 $ + $Date: 2008/06/18 20:18:54 $ + $Revision: 1.75 $ Defines HTML Tidy API implemented by tidy library. - + Very rough initial cut for discussion purposes. Public interface is const-correct and doesn't explicitly depend on any globals. Thus, thread-safety may be introduced w/out changing the interface. - Looking ahead to a C++ wrapper, C functions always pass + Looking ahead to a C++ wrapper, C functions always pass this-equivalent as 1st arg. Created 2001-05-20 by Charles Reitzel @@ -118,7 +118,7 @@ TidyOption tidyImplToOption( const TidyOptionImpl* option ) ** 0 -> SUCCESS ** >0 -> WARNING ** <0 -> ERROR -** +** */ TidyDoc TIDY_CALL tidyCreate(void) @@ -629,8 +629,8 @@ Bool TIDY_CALL tidyOptCopyConfig( TidyDoc to, TidyDoc from ) /* I/O and Message handling interface ** -** By default, Tidy will define, create and use -** tdocances of input and output handlers for +** By default, Tidy will define, create and use +** tdocances of input and output handlers for ** standard C buffered I/O (i.e. FILE* stdin, ** FILE* stdout and FILE* stderr for content ** input, content output and diagnostic output, @@ -640,7 +640,7 @@ Bool TIDY_CALL tidyOptCopyConfig( TidyDoc to, TidyDoc from ) */ /* Use TidyReportFilter to filter messages by diagnostic level: -** info, warning, etc. Just set diagnostic output +** info, warning, etc. Just set diagnostic output ** handler to redirect all diagnostics output. Return true ** to proceed with output, false to cancel. */ @@ -799,7 +799,7 @@ uint TIDY_CALL tidyConfigErrorCount( TidyDoc tdoc ) } -/* Error reporting functions +/* Error reporting functions */ void TIDY_CALL tidyErrorSummary( TidyDoc tdoc ) { @@ -975,7 +975,7 @@ int tidyDocSaveFile( TidyDocImpl* doc, ctmbstr filnam ) if ( doc->errors > 0 && cfgBool(doc, TidyWriteBack) && !cfgBool(doc, TidyForceOutput) ) status = tidyDocStatus( doc ); - else + else fout = fopen( filnam, "wb" ); if ( fout ) @@ -1009,7 +1009,7 @@ int tidyDocSaveFile( TidyDocImpl* doc, ctmbstr filnam ) ** The code has been left in in case it works w/ other compilers ** or operating systems. If stdout is in Text mode, be aware that ** it will garble UTF16 documents. In text mode, when it encounters -** a single byte of value 10 (0xA), it will insert a single byte +** a single byte of value 10 (0xA), it will insert a single byte ** value 13 (0xD) just before it. This has the effect of garbling ** the entire document. */ @@ -1074,7 +1074,7 @@ int tidyDocSaveString( TidyDocImpl* doc, tmbstr buffer, uint* buflen ) TidyBuffer outbuf; StreamOut* out; int status; - + tidyBufInitWithAllocator( &outbuf, doc->allocator ); out = TY_(BufferOutput)( doc, &outbuf, outenc, nl ); status = tidyDocSaveStream( doc, out ); @@ -1098,7 +1098,7 @@ int tidyDocSaveBuffer( TidyDocImpl* doc, TidyBuffer* outbuf ) uint outenc = cfg( doc, TidyOutCharEncoding ); uint nl = cfg( doc, TidyNewline ); StreamOut* out = TY_(BufferOutput)( doc, outbuf, outenc, nl ); - + status = tidyDocSaveStream( doc, out ); TidyDocFree( doc, out ); } @@ -1145,7 +1145,7 @@ int TIDY_CALL tidyRunDiagnostics( TidyDoc tdoc ) /* Workhorse functions. ** -** Parse requires input source, all input config items +** Parse requires input source, all input config items ** and diagnostic sink to have all been set before calling. ** ** Emit likewise requires that document sink and all @@ -1227,7 +1227,7 @@ int tidyDocRunDiagnostics( TidyDocImpl* doc ) TY_(ReportMarkupVersion)( doc ); TY_(ReportNumWarnings)( doc ); } - + if ( doc->errors > 0 && !force ) TY_(NeedsAuthorIntervention)( doc ); @@ -1281,7 +1281,7 @@ int tidyDocCleanAndRepair( TidyDocImpl* doc ) TY_(CleanDocument)( doc ); /* clean up html exported by Google Focs */ -#if 0 +#if 1 if ( gdoc ) TY_(CleanGoogleDocument)( doc ); #endif @@ -1404,7 +1404,6 @@ int tidyDocSaveStream( TidyDocImpl* doc, StreamOut* out ) { /* noop */ TY_(DropFontElements)(doc, &doc->root, NULL); - TY_(WbrToSpace)(doc, &doc->root); } if ((makeClean && asciiChars) || makeBare) @@ -1455,8 +1454,8 @@ int tidyDocSaveStream( TidyDocImpl* doc, StreamOut* out ) ** ** The big issue here is the degree to which we should mimic ** a DOM and/or SAX nodes. -** -** Is it 100% possible (and, if so, how difficult is it) to +** +** Is it 100% possible (and, if so, how difficult is it) to ** emit SAX events from this API? If SAX events are possible, ** is that 100% of data needed to build a DOM? */ @@ -1587,7 +1586,7 @@ Bool TIDY_CALL tidyNodeGetText( TidyDoc tdoc, TidyNode tnod, TidyBuffer* outbuf TY_(PFlushLine)( doc, 0 ); doc->docOut = NULL; - + TidyDocFree( doc, out ); return yes; }