private void Reinitialize() { endOfFile = false; normalizerContext.hasSpace = false; normalizerContext.eatSpace = false; normalizerContext.oneNL = false; normalizerContext.lastCh = '\0'; lineStarted = false; wideGap = false; nextParagraphCloseWideGap = true; afterFirstParagraph = false; ignoreNextP = false; insideComment = false; insidePre = false; insideAnchor = false; if (urlCompareSink != null) { urlCompareSink.Reset(); } listLevel = 0; listIndex = 0; listOrdered = false; if (!convertFragment) { output.OpenDocument(); if (injection != null) { injection.Reset(); if (injection.HaveHead) { injection.Inject(true, output); } } } textMapping = TextMapping.Unicode; }