diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..fe8ffa8
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,10 @@
+/build/msvc2010/Obj/
+/build/msvc2010/Debugtidydll/
+/build/msvc2010/Debugtidylib/
+/build/msvc2010/Debug/
+/build/msvc2010/Releasetidydll/
+/build/msvc2010/Releasetidylib/
+/build/msvc2010/Release/
+*.user
+*.suo
+*.sdf
diff --git a/build/msvc2010/tidy.def b/build/msvc2010/tidy.def
new file mode 100644
index 0000000..317b540
--- /dev/null
+++ b/build/msvc2010/tidy.def
@@ -0,0 +1,304 @@
+LIBRARY libtidy
+ EXPORTS
+ tidyCreate @1001
+ tidyRelease @1002
+ tidySetAppData @1003
+ tidyGetAppData @1004
+ tidyReleaseDate @1005
+ tidyStatus @1006
+ tidyDetectedHtmlVersion @1007
+ tidyDetectedXhtml @1008
+ tidyDetectedGenericXml @1009
+ tidyErrorCount @1010
+ tidyWarningCount @1011
+ tidyAccessWarningCount @1012
+ tidyConfigErrorCount @1013
+ tidyLoadConfig @1014
+ tidyLoadConfigEnc @1015
+ tidyFileExists @1016
+ tidySetCharEncoding @1017
+ tidySetInCharEncoding @1018
+ tidySetOutCharEncoding @1019
+ tidySetOptionCallback @1020
+ tidyOptGetIdForName @1021
+ tidyGetOptionList @1022
+ tidyGetNextOption @1023
+ tidyGetOption @1024
+ tidyGetOptionByName @1025
+ tidyOptGetId @1026
+ tidyOptGetName @1027
+ tidyOptGetType @1028
+ tidyOptIsReadOnly @1029
+ tidyOptGetCategory @1030
+ tidyOptGetDefault @1031
+ tidyOptGetDefaultInt @1032
+ tidyOptGetDefaultBool @1033
+ tidyOptGetPickList @1034
+ tidyOptGetNextPick @1035
+ tidyOptGetValue @1036
+ tidyOptSetValue @1037
+ tidyOptParseValue @1038
+ tidyOptGetInt @1039
+ tidyOptSetInt @1040
+ tidyOptGetBool @1041
+ tidyOptSetBool @1042
+ tidyOptResetToDefault @1043
+ tidyOptResetAllToDefault @1044
+ tidyOptSnapshot @1045
+ tidyOptResetToSnapshot @1046
+ tidyOptDiffThanDefault @1047
+ tidyOptDiffThanSnapshot @1048
+ tidyOptCopyConfig @1049
+ tidyOptGetEncName @1050
+ tidyOptGetCurrPick @1051
+ tidyOptGetDeclTagList @1052
+ tidyOptGetNextDeclTag @1053
+ tidyOptGetDoc @1054
+ tidyOptGetDocLinksList @1055
+ tidyOptGetNextDocLinks @1056
+ tidyInitSource @1057
+ tidyGetByte @1058
+ tidyUngetByte @1059
+ tidyIsEOF @1060
+ tidyInitSink @1061
+ tidyPutByte @1062
+ tidySetReportFilter @1063
+ tidySetErrorFile @1064
+ tidySetErrorBuffer @1065
+ tidySetErrorSink @1066
+ tidySetMallocCall @1067
+ tidySetReallocCall @1068
+ tidySetFreeCall @1069
+ tidySetPanicCall @1070
+ tidyParseFile @1071
+ tidyParseStdin @1072
+ tidyParseString @1073
+ tidyParseBuffer @1074
+ tidyParseSource @1075
+ tidyCleanAndRepair @1076
+ tidyRunDiagnostics @1077
+ tidySaveFile @1078
+ tidySaveStdout @1079
+ tidySaveBuffer @1080
+ tidySaveString @1081
+ tidySaveSink @1082
+ tidyOptSaveFile @1083
+ tidyOptSaveSink @1084
+ tidyErrorSummary @1085
+ tidyGeneralInfo @1086
+ tidyGetRoot @1087
+ tidyGetHtml @1088
+ tidyGetHead @1089
+ tidyGetBody @1090
+ tidyGetParent @1091
+ tidyGetChild @1092
+ tidyGetNext @1093
+ tidyGetPrev @1094
+ tidyAttrFirst @1095
+ tidyAttrNext @1096
+ tidyAttrName @1097
+ tidyAttrValue @1098
+ tidyNodeGetType @1099
+ tidyNodeGetName @1100
+ tidyNodeIsText @1101
+ tidyNodeIsProp @1102
+ tidyNodeIsHeader @1103
+ tidyNodeHasText @1104
+ tidyNodeGetText @1105
+ tidyNodeGetId @1106
+ tidyNodeLine @1107
+ tidyNodeColumn @1108
+ tidyNodeIsHTML @1109
+ tidyNodeIsHEAD @1110
+ tidyNodeIsTITLE @1111
+ tidyNodeIsBASE @1112
+ tidyNodeIsMETA @1113
+ tidyNodeIsBODY @1114
+ tidyNodeIsFRAMESET @1115
+ tidyNodeIsFRAME @1116
+ tidyNodeIsIFRAME @1117
+ tidyNodeIsNOFRAMES @1118
+ tidyNodeIsHR @1119
+ tidyNodeIsH1 @1120
+ tidyNodeIsH2 @1121
+ tidyNodeIsPRE @1122
+ tidyNodeIsLISTING @1123
+ tidyNodeIsP @1124
+ tidyNodeIsUL @1125
+ tidyNodeIsOL @1126
+ tidyNodeIsDL @1127
+ tidyNodeIsDIR @1128
+ tidyNodeIsLI @1129
+ tidyNodeIsDT @1130
+ tidyNodeIsDD @1131
+ tidyNodeIsTABLE @1132
+ tidyNodeIsCAPTION @1133
+ tidyNodeIsTD @1134
+ tidyNodeIsTH @1135
+ tidyNodeIsTR @1136
+ tidyNodeIsCOL @1137
+ tidyNodeIsCOLGROUP @1138
+ tidyNodeIsBR @1139
+ tidyNodeIsA @1140
+ tidyNodeIsLINK @1141
+ tidyNodeIsB @1142
+ tidyNodeIsI @1143
+ tidyNodeIsSTRONG @1144
+ tidyNodeIsEM @1145
+ tidyNodeIsBIG @1146
+ tidyNodeIsSMALL @1147
+ tidyNodeIsPARAM @1148
+ tidyNodeIsOPTION @1149
+ tidyNodeIsOPTGROUP @1150
+ tidyNodeIsIMG @1151
+ tidyNodeIsMAP @1152
+ tidyNodeIsAREA @1153
+ tidyNodeIsNOBR @1154
+ tidyNodeIsWBR @1155
+ tidyNodeIsFONT @1156
+ tidyNodeIsLAYER @1157
+ tidyNodeIsSPACER @1158
+ tidyNodeIsCENTER @1159
+ tidyNodeIsSTYLE @1160
+ tidyNodeIsSCRIPT @1161
+ tidyNodeIsNOSCRIPT @1162
+ tidyNodeIsFORM @1163
+ tidyNodeIsTEXTAREA @1164
+ tidyNodeIsBLOCKQUOTE @1165
+ tidyNodeIsAPPLET @1166
+ tidyNodeIsOBJECT @1167
+ tidyNodeIsDIV @1168
+ tidyNodeIsSPAN @1169
+ tidyNodeIsINPUT @1170
+ tidyNodeIsQ @1171
+ tidyNodeIsLABEL @1172
+ tidyNodeIsH3 @1173
+ tidyNodeIsH4 @1174
+ tidyNodeIsH5 @1175
+ tidyNodeIsH6 @1176
+ tidyNodeIsADDRESS @1177
+ tidyNodeIsXMP @1178
+ tidyNodeIsSELECT @1179
+ tidyNodeIsBLINK @1180
+ tidyNodeIsMARQUEE @1181
+ tidyNodeIsEMBED @1182
+ tidyNodeIsBASEFONT @1183
+ tidyNodeIsISINDEX @1184
+ tidyNodeIsS @1185
+ tidyNodeIsSTRIKE @1186
+ tidyNodeIsU @1187
+ tidyNodeIsMENU @1188
+ tidyAttrGetId @1189
+ tidyAttrIsEvent @1190
+ tidyAttrIsProp @1191
+ tidyAttrIsHREF @1192
+ tidyAttrIsSRC @1193
+ tidyAttrIsID @1194
+ tidyAttrIsNAME @1195
+ tidyAttrIsSUMMARY @1196
+ tidyAttrIsALT @1197
+ tidyAttrIsLONGDESC @1198
+ tidyAttrIsUSEMAP @1199
+ tidyAttrIsISMAP @1200
+ tidyAttrIsLANGUAGE @1201
+ tidyAttrIsTYPE @1202
+ tidyAttrIsVALUE @1203
+ tidyAttrIsCONTENT @1204
+ tidyAttrIsTITLE @1205
+ tidyAttrIsXMLNS @1206
+ tidyAttrIsDATAFLD @1207
+ tidyAttrIsWIDTH @1208
+ tidyAttrIsHEIGHT @1209
+ tidyAttrIsFOR @1210
+ tidyAttrIsSELECTED @1211
+ tidyAttrIsCHECKED @1212
+ tidyAttrIsLANG @1213
+ tidyAttrIsTARGET @1214
+ tidyAttrIsHTTP_EQUIV @1215
+ tidyAttrIsREL @1216
+ tidyAttrIsOnMOUSEMOVE @1217
+ tidyAttrIsOnMOUSEDOWN @1218
+ tidyAttrIsOnMOUSEUP @1219
+ tidyAttrIsOnCLICK @1220
+ tidyAttrIsOnMOUSEOVER @1221
+ tidyAttrIsOnMOUSEOUT @1222
+ tidyAttrIsOnKEYDOWN @1223
+ tidyAttrIsOnKEYUP @1224
+ tidyAttrIsOnKEYPRESS @1225
+ tidyAttrIsOnFOCUS @1226
+ tidyAttrIsOnBLUR @1227
+ tidyAttrIsBGCOLOR @1228
+ tidyAttrIsLINK @1229
+ tidyAttrIsALINK @1230
+ tidyAttrIsVLINK @1231
+ tidyAttrIsTEXT @1232
+ tidyAttrIsSTYLE @1233
+ tidyAttrIsABBR @1234
+ tidyAttrIsCOLSPAN @1235
+ tidyAttrIsROWSPAN @1236
+ tidyAttrGetById @1237
+ tidyAttrGetHREF @1238
+ tidyAttrGetSRC @1239
+ tidyAttrGetID @1240
+ tidyAttrGetNAME @1241
+ tidyAttrGetSUMMARY @1242
+ tidyAttrGetALT @1243
+ tidyAttrGetLONGDESC @1244
+ tidyAttrGetUSEMAP @1245
+ tidyAttrGetISMAP @1246
+ tidyAttrGetLANGUAGE @1247
+ tidyAttrGetTYPE @1248
+ tidyAttrGetVALUE @1249
+ tidyAttrGetCONTENT @1250
+ tidyAttrGetTITLE @1251
+ tidyAttrGetXMLNS @1252
+ tidyAttrGetDATAFLD @1253
+ tidyAttrGetWIDTH @1254
+ tidyAttrGetHEIGHT @1255
+ tidyAttrGetFOR @1256
+ tidyAttrGetSELECTED @1257
+ tidyAttrGetCHECKED @1258
+ tidyAttrGetLANG @1259
+ tidyAttrGetTARGET @1260
+ tidyAttrGetHTTP_EQUIV @1261
+ tidyAttrGetREL @1262
+ tidyAttrGetOnMOUSEMOVE @1263
+ tidyAttrGetOnMOUSEDOWN @1264
+ tidyAttrGetOnMOUSEUP @1265
+ tidyAttrGetOnCLICK @1266
+ tidyAttrGetOnMOUSEOVER @1267
+ tidyAttrGetOnMOUSEOUT @1268
+ tidyAttrGetOnKEYDOWN @1269
+ tidyAttrGetOnKEYUP @1270
+ tidyAttrGetOnKEYPRESS @1271
+ tidyAttrGetOnFOCUS @1272
+ tidyAttrGetOnBLUR @1273
+ tidyAttrGetBGCOLOR @1274
+ tidyAttrGetLINK @1275
+ tidyAttrGetALINK @1276
+ tidyAttrGetVLINK @1277
+ tidyAttrGetTEXT @1278
+ tidyAttrGetSTYLE @1279
+ tidyAttrGetABBR @1280
+ tidyAttrGetCOLSPAN @1281
+ tidyAttrGetROWSPAN @1282
+ tidyCreateWithAllocator @1283
+
+ tidyInitInputBuffer @2001
+ tidyInitOutputBuffer @2002
+ tidyBufInit @2003
+ tidyBufAlloc @2004
+ tidyBufCheckAlloc @2005
+ tidyBufFree @2006
+ tidyBufClear @2007
+ tidyBufAttach @2008
+ tidyBufDetach @2009
+ tidyBufAppend @2010
+ tidyBufPutByte @2011
+ tidyBufPopByte @2012
+ tidyBufGetByte @2013
+ tidyBufEndOfInput @2014
+ tidyBufUngetByte @2015
+ tidyBufInitWithAllocator @2016
+ tidyBufAllocWithAllocator @2017
+ tidyNodeGetValue @2018
diff --git a/build/msvc2010/tidy.sln b/build/msvc2010/tidy.sln
new file mode 100644
index 0000000..0d41875
--- /dev/null
+++ b/build/msvc2010/tidy.sln
@@ -0,0 +1,35 @@
+
+Microsoft Visual Studio Solution File, Format Version 11.00
+# Visual Studio 2010
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "tidy", "tidy.vcxproj", "{86771E17-F0DB-445E-AFE9-33EC8AA1E002}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "tidydll", "tidydll.vcxproj", "{C9371CCA-E73B-4661-847C-EB45A234C5C7}"
+ ProjectSection(ProjectDependencies) = postProject
+ {A3EA53A3-86BB-4D0A-B999-D1EC9411DDD4} = {A3EA53A3-86BB-4D0A-B999-D1EC9411DDD4}
+ EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "tidylib", "tidylib.vcxproj", "{A3EA53A3-86BB-4D0A-B999-D1EC9411DDD4}"
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Debug|Win32 = Debug|Win32
+ Release|Win32 = Release|Win32
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {86771E17-F0DB-445E-AFE9-33EC8AA1E002}.Debug|Win32.ActiveCfg = Debug|Win32
+ {86771E17-F0DB-445E-AFE9-33EC8AA1E002}.Debug|Win32.Build.0 = Debug|Win32
+ {86771E17-F0DB-445E-AFE9-33EC8AA1E002}.Release|Win32.ActiveCfg = Release|Win32
+ {86771E17-F0DB-445E-AFE9-33EC8AA1E002}.Release|Win32.Build.0 = Release|Win32
+ {C9371CCA-E73B-4661-847C-EB45A234C5C7}.Debug|Win32.ActiveCfg = Debug|Win32
+ {C9371CCA-E73B-4661-847C-EB45A234C5C7}.Debug|Win32.Build.0 = Debug|Win32
+ {C9371CCA-E73B-4661-847C-EB45A234C5C7}.Release|Win32.ActiveCfg = Release|Win32
+ {C9371CCA-E73B-4661-847C-EB45A234C5C7}.Release|Win32.Build.0 = Release|Win32
+ {A3EA53A3-86BB-4D0A-B999-D1EC9411DDD4}.Debug|Win32.ActiveCfg = Debug|Win32
+ {A3EA53A3-86BB-4D0A-B999-D1EC9411DDD4}.Debug|Win32.Build.0 = Debug|Win32
+ {A3EA53A3-86BB-4D0A-B999-D1EC9411DDD4}.Release|Win32.ActiveCfg = Release|Win32
+ {A3EA53A3-86BB-4D0A-B999-D1EC9411DDD4}.Release|Win32.Build.0 = Release|Win32
+ EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
+ EndGlobalSection
+EndGlobal
diff --git a/build/msvc2010/tidy.vcxproj b/build/msvc2010/tidy.vcxproj
new file mode 100644
index 0000000..95a3dfc
--- /dev/null
+++ b/build/msvc2010/tidy.vcxproj
@@ -0,0 +1,138 @@
+
+
+
+
+ Debug
+ Win32
+
+
+ Release
+ Win32
+
+
+
+ {86771E17-F0DB-445E-AFE9-33EC8AA1E002}
+ tidy
+
+
+
+ Application
+ false
+ MultiByte
+
+
+ Application
+ false
+ MultiByte
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.30319.1
+ false
+ true
+ AllRules.ruleset
+
+
+ AllRules.ruleset
+
+
+
+
+
+ .\Release/tidy.tlb
+
+
+
+
+ MaxSpeed
+ OnlyExplicitInline
+ ..\..\include;%(AdditionalIncludeDirectories)
+ NDEBUG;WIN32;_CONSOLE;SUPPORT_UTF16_ENCODINGS=1;SUPPORT_ASIAN_ENCODINGS=1;SUPPORT_ACCESSIBILITY_CHECKS=1;TIDYDLL_EXPORT=__declspec(dllimport);_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)
+ true
+ MultiThreaded
+ true
+ true
+ Level3
+ true
+
+
+ NDEBUG;%(PreprocessorDefinitions)
+ 0x0409
+
+
+ true
+ true
+ Console
+ false
+
+
+ MachineX86
+
+
+ true
+
+
+
+
+ .\Debug/tidy.tlb
+
+
+
+
+ Disabled
+ ..\..\include;%(AdditionalIncludeDirectories)
+ _DEBUG;WIN32;_CONSOLE;SUPPORT_UTF16_ENCODINGS=1;SUPPORT_ASIAN_ENCODINGS=1;SUPPORT_ACCESSIBILITY_CHECKS=1;TIDYDLL_EXPORT=__declspec(dllimport);_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)
+ true
+ EnableFastChecks
+ MultiThreadedDebug
+ true
+ Level3
+ true
+ EditAndContinue
+
+
+ _DEBUG;%(PreprocessorDefinitions)
+ 0x0409
+
+
+ true
+ true
+ Console
+ false
+
+
+ MachineX86
+
+
+ true
+
+
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+
+
+ {a3ea53a3-86bb-4d0a-b999-d1ec9411ddd4}
+ false
+
+
+
+
+
+
\ No newline at end of file
diff --git a/build/msvc2010/tidydll.vcxproj b/build/msvc2010/tidydll.vcxproj
new file mode 100644
index 0000000..7dcaf64
--- /dev/null
+++ b/build/msvc2010/tidydll.vcxproj
@@ -0,0 +1,309 @@
+
+
+
+
+ Debug
+ Win32
+
+
+ Release
+ Win32
+
+
+
+ {C9371CCA-E73B-4661-847C-EB45A234C5C7}
+ tidydll
+
+
+
+ DynamicLibrary
+ false
+ MultiByte
+
+
+ DynamicLibrary
+ false
+ MultiByte
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.30319.1
+ $(SolutionDir)$(Configuration)$(MSBuildProjectName)\
+ Obj\$(Configuration)$(MSBuildProjectName)\
+ true
+ $(SolutionDir)$(Configuration)$(MSBuildProjectName)\
+ Obj\$(Configuration)$(MSBuildProjectName)\
+ false
+ AllRules.ruleset
+
+
+ AllRules.ruleset
+
+
+ libtidy.dll
+ libtidy
+
+
+
+ _DEBUG;%(PreprocessorDefinitions)
+ true
+ true
+ Win32
+ .\DebugDLL/tidydll.tlb
+
+
+
+
+ Disabled
+ ..\..\include;%(AdditionalIncludeDirectories)
+ _DEBUG;WIN32;_WINDOWS;_USRDLL;SUPPORT_UTF16_ENCODINGS=1;SUPPORT_ASIAN_ENCODINGS=1;SUPPORT_ACCESSIBILITY_CHECKS=1;%(PreprocessorDefinitions)
+ EnableFastChecks
+ MultiThreadedDebugDLL
+ Level3
+ true
+ EditAndContinue
+
+
+ _DEBUG;%(PreprocessorDefinitions)
+ 0x0409
+
+
+ true
+ .\tidy.def
+ true
+ false
+
+
+ MachineX86
+
+
+ true
+
+
+
+
+ NDEBUG;%(PreprocessorDefinitions)
+ true
+ true
+ Win32
+ .\ReleaseDLL/tidydll.tlb
+
+
+
+
+ MaxSpeed
+ OnlyExplicitInline
+ ..\..\include;%(AdditionalIncludeDirectories)
+ NDEBUG;WIN32;_WINDOWS;_USRDLL;TIDYDLL_EXPORTS;SUPPORT_UTF16_ENCODINGS=1;SUPPORT_ASIAN_ENCODINGS=1;SUPPORT_ACCESSIBILITY_CHECKS=1;%(PreprocessorDefinitions)
+ true
+ MultiThreadedDLL
+ true
+ Level3
+ true
+
+
+ NDEBUG;%(PreprocessorDefinitions)
+ 0x0409
+
+
+ true
+ .\tidy.def
+ false
+
+
+ MachineX86
+
+
+ true
+
+
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/build/msvc2010/tidylib.vcxproj b/build/msvc2010/tidylib.vcxproj
new file mode 100644
index 0000000..f855c05
--- /dev/null
+++ b/build/msvc2010/tidylib.vcxproj
@@ -0,0 +1,303 @@
+
+
+
+
+ Debug
+ Win32
+
+
+ Release
+ Win32
+
+
+
+ {A3EA53A3-86BB-4D0A-B999-D1EC9411DDD4}
+ tidylib
+
+
+
+ StaticLibrary
+ false
+ MultiByte
+
+
+ StaticLibrary
+ false
+ MultiByte
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.30319.1
+ $(SolutionDir)$(Configuration)$(MSBuildProjectName)\
+ $(Configuration)$(MSBuildProjectName)\
+ AllRules.ruleset
+
+
+ AllRules.ruleset
+
+
+ libtidy
+ libtidy
+ $(SolutionDir)$(Configuration)$(MSBuildProjectName)\
+ $(Configuration)$(MSBuildProjectName)\
+
+
+
+ MaxSpeed
+ OnlyExplicitInline
+ ../../include;%(AdditionalIncludeDirectories)
+ NDEBUG;_LIB;WIN32;SUPPORT_UTF16_ENCODINGS;SUPPORT_ASIAN_ENCODINGS;SUPPORT_ACCESSIBILITY_CHECKS;%(PreprocessorDefinitions)
+ true
+ MultiThreaded
+ true
+ Level4
+ true
+
+
+ NDEBUG;%(PreprocessorDefinitions)
+ 0x0409
+
+
+ true
+
+
+ true
+
+
+
+
+ Disabled
+ ../../include;%(AdditionalIncludeDirectories)
+ _DEBUG;_WIN32;_LIB;WIN32;SUPPORT_UTF16_ENCODINGS;SUPPORT_ASIAN_ENCODINGS;SUPPORT_ACCESSIBILITY_CHECKS;%(PreprocessorDefinitions)
+ true
+ EnableFastChecks
+ MultiThreadedDebug
+ true
+ Level4
+ true
+ EditAndContinue
+ WINDOWS;%(UndefinePreprocessorDefinitions)
+
+
+ _DEBUG;%(PreprocessorDefinitions)
+ 0x0409
+
+
+ true
+
+
+ true
+
+
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(UndefinePreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(UndefinePreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(UndefinePreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(UndefinePreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(UndefinePreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(UndefinePreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(UndefinePreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(UndefinePreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(UndefinePreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(UndefinePreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(UndefinePreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(UndefinePreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(UndefinePreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(UndefinePreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ false
+ %(UndefinePreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(UndefinePreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(UndefinePreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(UndefinePreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(UndefinePreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(UndefinePreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(UndefinePreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(UndefinePreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(UndefinePreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ %(UndefinePreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/build/readme.txt b/build/readme.txt
index 4142db8..af94f18 100644
--- a/build/readme.txt
+++ b/build/readme.txt
@@ -15,6 +15,8 @@ gnuauto GNU AutoConf Supports shared lib builds
msvc MS Visual C++ v6 Win32 only
+msvc2010 MS Visual Studio 2010 win32 only
+
rpm Script for packages For Linux distribution supporting rpm