<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -1,2 +1,443 @@
 &lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;
-&lt;usage/&gt;
+&lt;usage&gt;
+ &lt;directive id=&quot;Core.CollectErrors&quot;&gt;
+  &lt;file name=&quot;HTMLPurifier.php&quot;&gt;
+   &lt;line&gt;131&lt;/line&gt;
+  &lt;/file&gt;
+  &lt;file name=&quot;HTMLPurifier/Lexer.php&quot;&gt;
+   &lt;line&gt;81&lt;/line&gt;
+  &lt;/file&gt;
+  &lt;file name=&quot;HTMLPurifier/Lexer/DirectLex.php&quot;&gt;
+   &lt;line&gt;53&lt;/line&gt;
+   &lt;line&gt;73&lt;/line&gt;
+   &lt;line&gt;348&lt;/line&gt;
+  &lt;/file&gt;
+  &lt;file name=&quot;HTMLPurifier/Strategy/RemoveForeignElements.php&quot;&gt;
+   &lt;line&gt;47&lt;/line&gt;
+  &lt;/file&gt;
+ &lt;/directive&gt;
+ &lt;directive id=&quot;CSS.MaxImgLength&quot;&gt;
+  &lt;file name=&quot;HTMLPurifier/CSSDefinition.php&quot;&gt;
+   &lt;line&gt;157&lt;/line&gt;
+  &lt;/file&gt;
+ &lt;/directive&gt;
+ &lt;directive id=&quot;CSS.Proprietary&quot;&gt;
+  &lt;file name=&quot;HTMLPurifier/CSSDefinition.php&quot;&gt;
+   &lt;line&gt;214&lt;/line&gt;
+  &lt;/file&gt;
+ &lt;/directive&gt;
+ &lt;directive id=&quot;CSS.AllowTricky&quot;&gt;
+  &lt;file name=&quot;HTMLPurifier/CSSDefinition.php&quot;&gt;
+   &lt;line&gt;218&lt;/line&gt;
+  &lt;/file&gt;
+ &lt;/directive&gt;
+ &lt;directive id=&quot;CSS.AllowImportant&quot;&gt;
+  &lt;file name=&quot;HTMLPurifier/CSSDefinition.php&quot;&gt;
+   &lt;line&gt;222&lt;/line&gt;
+  &lt;/file&gt;
+ &lt;/directive&gt;
+ &lt;directive id=&quot;CSS.AllowedProperties&quot;&gt;
+  &lt;file name=&quot;HTMLPurifier/CSSDefinition.php&quot;&gt;
+   &lt;line&gt;275&lt;/line&gt;
+  &lt;/file&gt;
+ &lt;/directive&gt;
+ &lt;directive id=&quot;Cache.DefinitionImpl&quot;&gt;
+  &lt;file name=&quot;HTMLPurifier/DefinitionCacheFactory.php&quot;&gt;
+   &lt;line&gt;49&lt;/line&gt;
+  &lt;/file&gt;
+ &lt;/directive&gt;
+ &lt;directive id=&quot;HTML.Doctype&quot;&gt;
+  &lt;file name=&quot;HTMLPurifier/DoctypeRegistry.php&quot;&gt;
+   &lt;line&gt;83&lt;/line&gt;
+  &lt;/file&gt;
+ &lt;/directive&gt;
+ &lt;directive id=&quot;HTML.CustomDoctype&quot;&gt;
+  &lt;file name=&quot;HTMLPurifier/DoctypeRegistry.php&quot;&gt;
+   &lt;line&gt;85&lt;/line&gt;
+  &lt;/file&gt;
+ &lt;/directive&gt;
+ &lt;directive id=&quot;HTML.XHTML&quot;&gt;
+  &lt;file name=&quot;HTMLPurifier/DoctypeRegistry.php&quot;&gt;
+   &lt;line&gt;88&lt;/line&gt;
+  &lt;/file&gt;
+ &lt;/directive&gt;
+ &lt;directive id=&quot;HTML.Strict&quot;&gt;
+  &lt;file name=&quot;HTMLPurifier/DoctypeRegistry.php&quot;&gt;
+   &lt;line&gt;93&lt;/line&gt;
+  &lt;/file&gt;
+ &lt;/directive&gt;
+ &lt;directive id=&quot;Core.Encoding&quot;&gt;
+  &lt;file name=&quot;HTMLPurifier/Encoder.php&quot;&gt;
+   &lt;line&gt;267&lt;/line&gt;
+   &lt;line&gt;300&lt;/line&gt;
+  &lt;/file&gt;
+ &lt;/directive&gt;
+ &lt;directive id=&quot;Test.ForceNoIconv&quot;&gt;
+  &lt;file name=&quot;HTMLPurifier/Encoder.php&quot;&gt;
+   &lt;line&gt;272&lt;/line&gt;
+   &lt;line&gt;308&lt;/line&gt;
+  &lt;/file&gt;
+ &lt;/directive&gt;
+ &lt;directive id=&quot;Core.EscapeNonASCIICharacters&quot;&gt;
+  &lt;file name=&quot;HTMLPurifier/Encoder.php&quot;&gt;
+   &lt;line&gt;304&lt;/line&gt;
+  &lt;/file&gt;
+ &lt;/directive&gt;
+ &lt;directive id=&quot;Output.CommentScriptContents&quot;&gt;
+  &lt;file name=&quot;HTMLPurifier/Generator.php&quot;&gt;
+   &lt;line&gt;45&lt;/line&gt;
+  &lt;/file&gt;
+ &lt;/directive&gt;
+ &lt;directive id=&quot;Output.SortAttr&quot;&gt;
+  &lt;file name=&quot;HTMLPurifier/Generator.php&quot;&gt;
+   &lt;line&gt;46&lt;/line&gt;
+  &lt;/file&gt;
+ &lt;/directive&gt;
+ &lt;directive id=&quot;Output.TidyFormat&quot;&gt;
+  &lt;file name=&quot;HTMLPurifier/Generator.php&quot;&gt;
+   &lt;line&gt;75&lt;/line&gt;
+  &lt;/file&gt;
+ &lt;/directive&gt;
+ &lt;directive id=&quot;Output.Newline&quot;&gt;
+  &lt;file name=&quot;HTMLPurifier/Generator.php&quot;&gt;
+   &lt;line&gt;89&lt;/line&gt;
+  &lt;/file&gt;
+ &lt;/directive&gt;
+ &lt;directive id=&quot;HTML.BlockWrapper&quot;&gt;
+  &lt;file name=&quot;HTMLPurifier/HTMLDefinition.php&quot;&gt;
+   &lt;line&gt;222&lt;/line&gt;
+  &lt;/file&gt;
+ &lt;/directive&gt;
+ &lt;directive id=&quot;HTML.Parent&quot;&gt;
+  &lt;file name=&quot;HTMLPurifier/HTMLDefinition.php&quot;&gt;
+   &lt;line&gt;230&lt;/line&gt;
+  &lt;/file&gt;
+ &lt;/directive&gt;
+ &lt;directive id=&quot;HTML.AllowedElements&quot;&gt;
+  &lt;file name=&quot;HTMLPurifier/HTMLDefinition.php&quot;&gt;
+   &lt;line&gt;247&lt;/line&gt;
+  &lt;/file&gt;
+ &lt;/directive&gt;
+ &lt;directive id=&quot;HTML.AllowedAttributes&quot;&gt;
+  &lt;file name=&quot;HTMLPurifier/HTMLDefinition.php&quot;&gt;
+   &lt;line&gt;248&lt;/line&gt;
+  &lt;/file&gt;
+ &lt;/directive&gt;
+ &lt;directive id=&quot;HTML.Allowed&quot;&gt;
+  &lt;file name=&quot;HTMLPurifier/HTMLDefinition.php&quot;&gt;
+   &lt;line&gt;251&lt;/line&gt;
+  &lt;/file&gt;
+ &lt;/directive&gt;
+ &lt;directive id=&quot;HTML.ForbiddenElements&quot;&gt;
+  &lt;file name=&quot;HTMLPurifier/HTMLDefinition.php&quot;&gt;
+   &lt;line&gt;337&lt;/line&gt;
+  &lt;/file&gt;
+ &lt;/directive&gt;
+ &lt;directive id=&quot;HTML.ForbiddenAttributes&quot;&gt;
+  &lt;file name=&quot;HTMLPurifier/HTMLDefinition.php&quot;&gt;
+   &lt;line&gt;338&lt;/line&gt;
+  &lt;/file&gt;
+ &lt;/directive&gt;
+ &lt;directive id=&quot;HTML.Trusted&quot;&gt;
+  &lt;file name=&quot;HTMLPurifier/HTMLModuleManager.php&quot;&gt;
+   &lt;line&gt;202&lt;/line&gt;
+  &lt;/file&gt;
+  &lt;file name=&quot;HTMLPurifier/Lexer.php&quot;&gt;
+   &lt;line&gt;258&lt;/line&gt;
+  &lt;/file&gt;
+  &lt;file name=&quot;HTMLPurifier/HTMLModule/Image.php&quot;&gt;
+   &lt;line&gt;27&lt;/line&gt;
+  &lt;/file&gt;
+  &lt;file name=&quot;HTMLPurifier/Lexer/DirectLex.php&quot;&gt;
+   &lt;line&gt;36&lt;/line&gt;
+  &lt;/file&gt;
+  &lt;file name=&quot;HTMLPurifier/Strategy/RemoveForeignElements.php&quot;&gt;
+   &lt;line&gt;23&lt;/line&gt;
+  &lt;/file&gt;
+ &lt;/directive&gt;
+ &lt;directive id=&quot;HTML.AllowedModules&quot;&gt;
+  &lt;file name=&quot;HTMLPurifier/HTMLModuleManager.php&quot;&gt;
+   &lt;line&gt;209&lt;/line&gt;
+  &lt;/file&gt;
+ &lt;/directive&gt;
+ &lt;directive id=&quot;HTML.CoreModules&quot;&gt;
+  &lt;file name=&quot;HTMLPurifier/HTMLModuleManager.php&quot;&gt;
+   &lt;line&gt;210&lt;/line&gt;
+  &lt;/file&gt;
+ &lt;/directive&gt;
+ &lt;directive id=&quot;HTML.Proprietary&quot;&gt;
+  &lt;file name=&quot;HTMLPurifier/HTMLModuleManager.php&quot;&gt;
+   &lt;line&gt;221&lt;/line&gt;
+  &lt;/file&gt;
+ &lt;/directive&gt;
+ &lt;directive id=&quot;HTML.SafeObject&quot;&gt;
+  &lt;file name=&quot;HTMLPurifier/HTMLModuleManager.php&quot;&gt;
+   &lt;line&gt;226&lt;/line&gt;
+  &lt;/file&gt;
+ &lt;/directive&gt;
+ &lt;directive id=&quot;HTML.SafeEmbed&quot;&gt;
+  &lt;file name=&quot;HTMLPurifier/HTMLModuleManager.php&quot;&gt;
+   &lt;line&gt;229&lt;/line&gt;
+  &lt;/file&gt;
+ &lt;/directive&gt;
+ &lt;directive id=&quot;Attr.IDBlacklist&quot;&gt;
+  &lt;file name=&quot;HTMLPurifier/IDAccumulator.php&quot;&gt;
+   &lt;line&gt;26&lt;/line&gt;
+  &lt;/file&gt;
+ &lt;/directive&gt;
+ &lt;directive id=&quot;Core.Language&quot;&gt;
+  &lt;file name=&quot;HTMLPurifier/LanguageFactory.php&quot;&gt;
+   &lt;line&gt;88&lt;/line&gt;
+  &lt;/file&gt;
+ &lt;/directive&gt;
+ &lt;directive id=&quot;Core.LexerImpl&quot;&gt;
+  &lt;file name=&quot;HTMLPurifier/Lexer.php&quot;&gt;
+   &lt;line&gt;76&lt;/line&gt;
+  &lt;/file&gt;
+ &lt;/directive&gt;
+ &lt;directive id=&quot;Core.MaintainLineNumbers&quot;&gt;
+  &lt;file name=&quot;HTMLPurifier/Lexer.php&quot;&gt;
+   &lt;line&gt;80&lt;/line&gt;
+  &lt;/file&gt;
+  &lt;file name=&quot;HTMLPurifier/Lexer/DirectLex.php&quot;&gt;
+   &lt;line&gt;48&lt;/line&gt;
+  &lt;/file&gt;
+ &lt;/directive&gt;
+ &lt;directive id=&quot;Core.ConvertDocumentToFragment&quot;&gt;
+  &lt;file name=&quot;HTMLPurifier/Lexer.php&quot;&gt;
+   &lt;line&gt;267&lt;/line&gt;
+  &lt;/file&gt;
+ &lt;/directive&gt;
+ &lt;directive id=&quot;URI.&quot;&gt;
+  &lt;file name=&quot;HTMLPurifier/URIDefinition.php&quot;&gt;
+   &lt;line&gt;55&lt;/line&gt;
+  &lt;/file&gt;
+  &lt;file name=&quot;HTMLPurifier/URIFilter/Munge.php&quot;&gt;
+   &lt;line&gt;12&lt;/line&gt;
+  &lt;/file&gt;
+ &lt;/directive&gt;
+ &lt;directive id=&quot;URI.Host&quot;&gt;
+  &lt;file name=&quot;HTMLPurifier/URIDefinition.php&quot;&gt;
+   &lt;line&gt;64&lt;/line&gt;
+  &lt;/file&gt;
+ &lt;/directive&gt;
+ &lt;directive id=&quot;URI.Base&quot;&gt;
+  &lt;file name=&quot;HTMLPurifier/URIDefinition.php&quot;&gt;
+   &lt;line&gt;65&lt;/line&gt;
+  &lt;/file&gt;
+ &lt;/directive&gt;
+ &lt;directive id=&quot;URI.DefaultScheme&quot;&gt;
+  &lt;file name=&quot;HTMLPurifier/URIDefinition.php&quot;&gt;
+   &lt;line&gt;72&lt;/line&gt;
+  &lt;/file&gt;
+ &lt;/directive&gt;
+ &lt;directive id=&quot;URI.AllowedSchemes&quot;&gt;
+  &lt;file name=&quot;HTMLPurifier/URISchemeRegistry.php&quot;&gt;
+   &lt;line&gt;41&lt;/line&gt;
+  &lt;/file&gt;
+ &lt;/directive&gt;
+ &lt;directive id=&quot;URI.OverrideAllowedSchemes&quot;&gt;
+  &lt;file name=&quot;HTMLPurifier/URISchemeRegistry.php&quot;&gt;
+   &lt;line&gt;42&lt;/line&gt;
+  &lt;/file&gt;
+ &lt;/directive&gt;
+ &lt;directive id=&quot;URI.Disable&quot;&gt;
+  &lt;file name=&quot;HTMLPurifier/AttrDef/URI.php&quot;&gt;
+   &lt;line&gt;28&lt;/line&gt;
+  &lt;/file&gt;
+ &lt;/directive&gt;
+ &lt;directive id=&quot;Core.ColorKeywords&quot;&gt;
+  &lt;file name=&quot;HTMLPurifier/AttrDef/CSS/Color.php&quot;&gt;
+   &lt;line&gt;12&lt;/line&gt;
+  &lt;/file&gt;
+  &lt;file name=&quot;HTMLPurifier/AttrDef/HTML/Color.php&quot;&gt;
+   &lt;line&gt;12&lt;/line&gt;
+  &lt;/file&gt;
+ &lt;/directive&gt;
+ &lt;directive id=&quot;Attr.AllowedClasses&quot;&gt;
+  &lt;file name=&quot;HTMLPurifier/AttrDef/HTML/Class.php&quot;&gt;
+   &lt;line&gt;18&lt;/line&gt;
+  &lt;/file&gt;
+ &lt;/directive&gt;
+ &lt;directive id=&quot;Attr.ForbiddenClasses&quot;&gt;
+  &lt;file name=&quot;HTMLPurifier/AttrDef/HTML/Class.php&quot;&gt;
+   &lt;line&gt;19&lt;/line&gt;
+  &lt;/file&gt;
+ &lt;/directive&gt;
+ &lt;directive id=&quot;Attr.AllowedFrameTargets&quot;&gt;
+  &lt;file name=&quot;HTMLPurifier/AttrDef/HTML/FrameTarget.php&quot;&gt;
+   &lt;line&gt;15&lt;/line&gt;
+  &lt;/file&gt;
+ &lt;/directive&gt;
+ &lt;directive id=&quot;Attr.EnableID&quot;&gt;
+  &lt;file name=&quot;HTMLPurifier/AttrDef/HTML/ID.php&quot;&gt;
+   &lt;line&gt;20&lt;/line&gt;
+  &lt;/file&gt;
+ &lt;/directive&gt;
+ &lt;directive id=&quot;Attr.IDPrefix&quot;&gt;
+  &lt;file name=&quot;HTMLPurifier/AttrDef/HTML/ID.php&quot;&gt;
+   &lt;line&gt;26&lt;/line&gt;
+  &lt;/file&gt;
+ &lt;/directive&gt;
+ &lt;directive id=&quot;Attr.IDPrefixLocal&quot;&gt;
+  &lt;file name=&quot;HTMLPurifier/AttrDef/HTML/ID.php&quot;&gt;
+   &lt;line&gt;28&lt;/line&gt;
+   &lt;line&gt;31&lt;/line&gt;
+  &lt;/file&gt;
+ &lt;/directive&gt;
+ &lt;directive id=&quot;Attr.IDBlacklistRegexp&quot;&gt;
+  &lt;file name=&quot;HTMLPurifier/AttrDef/HTML/ID.php&quot;&gt;
+   &lt;line&gt;54&lt;/line&gt;
+  &lt;/file&gt;
+ &lt;/directive&gt;
+ &lt;directive id=&quot;Attr.&quot;&gt;
+  &lt;file name=&quot;HTMLPurifier/AttrDef/HTML/LinkTypes.php&quot;&gt;
+   &lt;line&gt;30&lt;/line&gt;
+  &lt;/file&gt;
+ &lt;/directive&gt;
+ &lt;directive id=&quot;Attr.DefaultTextDir&quot;&gt;
+  &lt;file name=&quot;HTMLPurifier/AttrTransform/BdoDir.php&quot;&gt;
+   &lt;line&gt;13&lt;/line&gt;
+  &lt;/file&gt;
+ &lt;/directive&gt;
+ &lt;directive id=&quot;Core.RemoveInvalidImg&quot;&gt;
+  &lt;file name=&quot;HTMLPurifier/AttrTransform/ImgRequired.php&quot;&gt;
+   &lt;line&gt;18&lt;/line&gt;
+  &lt;/file&gt;
+  &lt;file name=&quot;HTMLPurifier/Strategy/RemoveForeignElements.php&quot;&gt;
+   &lt;line&gt;20&lt;/line&gt;
+  &lt;/file&gt;
+ &lt;/directive&gt;
+ &lt;directive id=&quot;Attr.DefaultInvalidImage&quot;&gt;
+  &lt;file name=&quot;HTMLPurifier/AttrTransform/ImgRequired.php&quot;&gt;
+   &lt;line&gt;19&lt;/line&gt;
+  &lt;/file&gt;
+ &lt;/directive&gt;
+ &lt;directive id=&quot;Attr.DefaultImageAlt&quot;&gt;
+  &lt;file name=&quot;HTMLPurifier/AttrTransform/ImgRequired.php&quot;&gt;
+   &lt;line&gt;25&lt;/line&gt;
+  &lt;/file&gt;
+ &lt;/directive&gt;
+ &lt;directive id=&quot;Attr.DefaultInvalidImageAlt&quot;&gt;
+  &lt;file name=&quot;HTMLPurifier/AttrTransform/ImgRequired.php&quot;&gt;
+   &lt;line&gt;32&lt;/line&gt;
+  &lt;/file&gt;
+ &lt;/directive&gt;
+ &lt;directive id=&quot;HTML.Attr.Name.UseCDATA&quot;&gt;
+  &lt;file name=&quot;HTMLPurifier/AttrTransform/Name.php&quot;&gt;
+   &lt;line&gt;11&lt;/line&gt;
+  &lt;/file&gt;
+  &lt;file name=&quot;HTMLPurifier/HTMLModule/Name.php&quot;&gt;
+   &lt;line&gt;13&lt;/line&gt;
+  &lt;/file&gt;
+ &lt;/directive&gt;
+ &lt;directive id=&quot;Core.EscapeInvalidChildren&quot;&gt;
+  &lt;file name=&quot;HTMLPurifier/ChildDef/Required.php&quot;&gt;
+   &lt;line&gt;62&lt;/line&gt;
+  &lt;/file&gt;
+ &lt;/directive&gt;
+ &lt;directive id=&quot;Cache.SerializerPath&quot;&gt;
+  &lt;file name=&quot;HTMLPurifier/DefinitionCache/Serializer.php&quot;&gt;
+   &lt;line&gt;91&lt;/line&gt;
+  &lt;/file&gt;
+ &lt;/directive&gt;
+ &lt;directive id=&quot;Filter.ExtractStyleBlocks.TidyImpl&quot;&gt;
+  &lt;file name=&quot;HTMLPurifier/Filter/ExtractStyleBlocks.php&quot;&gt;
+   &lt;line&gt;41&lt;/line&gt;
+  &lt;/file&gt;
+ &lt;/directive&gt;
+ &lt;directive id=&quot;Filter.ExtractStyleBlocks.Scope&quot;&gt;
+  &lt;file name=&quot;HTMLPurifier/Filter/ExtractStyleBlocks.php&quot;&gt;
+   &lt;line&gt;65&lt;/line&gt;
+  &lt;/file&gt;
+ &lt;/directive&gt;
+ &lt;directive id=&quot;Filter.ExtractStyleBlocks.Escaping&quot;&gt;
+  &lt;file name=&quot;HTMLPurifier/Filter/ExtractStyleBlocks.php&quot;&gt;
+   &lt;line&gt;123&lt;/line&gt;
+  &lt;/file&gt;
+ &lt;/directive&gt;
+ &lt;directive id=&quot;HTML.MaxImgLength&quot;&gt;
+  &lt;file name=&quot;HTMLPurifier/HTMLModule/Image.php&quot;&gt;
+   &lt;line&gt;14&lt;/line&gt;
+  &lt;/file&gt;
+  &lt;file name=&quot;HTMLPurifier/HTMLModule/SafeEmbed.php&quot;&gt;
+   &lt;line&gt;13&lt;/line&gt;
+  &lt;/file&gt;
+  &lt;file name=&quot;HTMLPurifier/HTMLModule/SafeObject.php&quot;&gt;
+   &lt;line&gt;19&lt;/line&gt;
+  &lt;/file&gt;
+ &lt;/directive&gt;
+ &lt;directive id=&quot;HTML.TidyLevel&quot;&gt;
+  &lt;file name=&quot;HTMLPurifier/HTMLModule/Tidy.php&quot;&gt;
+   &lt;line&gt;45&lt;/line&gt;
+  &lt;/file&gt;
+ &lt;/directive&gt;
+ &lt;directive id=&quot;HTML.TidyAdd&quot;&gt;
+  &lt;file name=&quot;HTMLPurifier/HTMLModule/Tidy.php&quot;&gt;
+   &lt;line&gt;49&lt;/line&gt;
+  &lt;/file&gt;
+ &lt;/directive&gt;
+ &lt;directive id=&quot;HTML.TidyRemove&quot;&gt;
+  &lt;file name=&quot;HTMLPurifier/HTMLModule/Tidy.php&quot;&gt;
+   &lt;line&gt;50&lt;/line&gt;
+  &lt;/file&gt;
+ &lt;/directive&gt;
+ &lt;directive id=&quot;AutoFormat.PurifierLinkify.DocURL&quot;&gt;
+  &lt;file name=&quot;HTMLPurifier/Injector/PurifierLinkify.php&quot;&gt;
+   &lt;line&gt;15&lt;/line&gt;
+  &lt;/file&gt;
+ &lt;/directive&gt;
+ &lt;directive id=&quot;AutoFormat.RemoveEmpty.RemoveNbsp&quot;&gt;
+  &lt;file name=&quot;HTMLPurifier/Injector/RemoveEmpty.php&quot;&gt;
+   &lt;line&gt;12&lt;/line&gt;
+  &lt;/file&gt;
+ &lt;/directive&gt;
+ &lt;directive id=&quot;AutoFormat.RemoveEmpty.RemoveNbsp.Exceptions&quot;&gt;
+  &lt;file name=&quot;HTMLPurifier/Injector/RemoveEmpty.php&quot;&gt;
+   &lt;line&gt;13&lt;/line&gt;
+  &lt;/file&gt;
+ &lt;/directive&gt;
+ &lt;directive id=&quot;Core.AggressivelyFixLt&quot;&gt;
+  &lt;file name=&quot;HTMLPurifier/Lexer/DOMLex.php&quot;&gt;
+   &lt;line&gt;44&lt;/line&gt;
+  &lt;/file&gt;
+ &lt;/directive&gt;
+ &lt;directive id=&quot;Core.DirectLexLineNumberSyncInterval&quot;&gt;
+  &lt;file name=&quot;HTMLPurifier/Lexer/DirectLex.php&quot;&gt;
+   &lt;line&gt;70&lt;/line&gt;
+  &lt;/file&gt;
+ &lt;/directive&gt;
+ &lt;directive id=&quot;Core.EscapeInvalidTags&quot;&gt;
+  &lt;file name=&quot;HTMLPurifier/Strategy/MakeWellFormed.php&quot;&gt;
+   &lt;line&gt;45&lt;/line&gt;
+  &lt;/file&gt;
+  &lt;file name=&quot;HTMLPurifier/Strategy/RemoveForeignElements.php&quot;&gt;
+   &lt;line&gt;19&lt;/line&gt;
+  &lt;/file&gt;
+ &lt;/directive&gt;
+ &lt;directive id=&quot;Core.RemoveScriptContents&quot;&gt;
+  &lt;file name=&quot;HTMLPurifier/Strategy/RemoveForeignElements.php&quot;&gt;
+   &lt;line&gt;25&lt;/line&gt;
+  &lt;/file&gt;
+ &lt;/directive&gt;
+ &lt;directive id=&quot;Core.HiddenElements&quot;&gt;
+  &lt;file name=&quot;HTMLPurifier/Strategy/RemoveForeignElements.php&quot;&gt;
+   &lt;line&gt;26&lt;/line&gt;
+  &lt;/file&gt;
+ &lt;/directive&gt;
+ &lt;directive id=&quot;URI.HostBlacklist&quot;&gt;
+  &lt;file name=&quot;HTMLPurifier/URIFilter/HostBlacklist.php&quot;&gt;
+   &lt;line&gt;8&lt;/line&gt;
+  &lt;/file&gt;
+ &lt;/directive&gt;
+ &lt;directive id=&quot;URI.MungeResources&quot;&gt;
+  &lt;file name=&quot;HTMLPurifier/URIFilter/Munge.php&quot;&gt;
+   &lt;line&gt;14&lt;/line&gt;
+  &lt;/file&gt;
+ &lt;/directive&gt;
+ &lt;directive id=&quot;URI.MungeSecretKey&quot;&gt;
+  &lt;file name=&quot;HTMLPurifier/URIFilter/Munge.php&quot;&gt;
+   &lt;line&gt;15&lt;/line&gt;
+  &lt;/file&gt;
+ &lt;/directive&gt;
+&lt;/usage&gt;</diff>
      <filename>configdoc/usage.xml</filename>
    </modified>
    <modified>
      <diff>@@ -108,19 +108,11 @@ foreach ($files as $file) {
 
             consumeWhitespace($tokens, $i);
             if (!testToken($tokens[$i], T_CONSTANT_ENCAPSED_STRING)) continue;
-            $namespace = substr($tokens[$i][1], 1, -1);
-
-            consumeWhitespace($tokens, $i);
-            if (!testToken($tokens[$i], ',')) continue;
-
-            consumeWhitespace($tokens, $i);
-            if (!testToken($tokens[$i], T_CONSTANT_ENCAPSED_STRING)) continue;
-            $directive = substr($tokens[$i][1], 1, -1);
+            $id = substr($tokens[$i][1], 1, -1);
 
             $counter++;
             $matched = true;
 
-            $id = &quot;$namespace.$directive&quot;;
             if (!isset($tracker[$id])) $tracker[$id] = array();
             if (!isset($tracker[$id][$file])) $tracker[$id][$file] = array();
             $tracker[$id][$file][] = $line;</diff>
      <filename>maintenance/config-scanner.php</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>ba9fd175d707a91ae3768bcc13e47f190edcb833</id>
    </parent>
  </parents>
  <author>
    <name>Edward Z. Yang</name>
    <email>ezyang@mit.edu</email>
  </author>
  <url>http://github.com/ezyang/htmlpurifier/commit/6776efccdd09f42158dc9c725e42706e26ac014f</url>
  <id>6776efccdd09f42158dc9c725e42706e26ac014f</id>
  <committed-date>2009-07-07T19:32:44-07:00</committed-date>
  <authored-date>2009-07-07T19:32:44-07:00</authored-date>
  <message>Update configuration scanner to parse new format.

Signed-off-by: Edward Z. Yang &lt;ezyang@mit.edu&gt;</message>
  <tree>b16458f0a1b96154c52dd1de19ffb3393c2d52da</tree>
  <committer>
    <name>Edward Z. Yang</name>
    <email>ezyang@mit.edu</email>
  </committer>
</commit>
