From: Ted Kremenek Date: Sun, 20 Apr 2008 01:02:33 +0000 (+0000) Subject: html::EscapeText (using the Rewriter) now replaces tabs by default. X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=7414dc05738bd0eb8ecb07f81d430d4b087c20ce;p=clang html::EscapeText (using the Rewriter) now replaces tabs by default. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@49982 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/Driver/HTMLDiagnostics.cpp b/Driver/HTMLDiagnostics.cpp index dbc156780f..2f1b6e3676 100644 --- a/Driver/HTMLDiagnostics.cpp +++ b/Driver/HTMLDiagnostics.cpp @@ -224,13 +224,8 @@ void HTMLDiagnostics::HandlePathDiagnostic(const PathDiagnostic& D) { // Emit the HTML to disk. - for (RewriteBuffer::iterator I = Buf->begin(), E = Buf->end(); I!=E; ++I) { - // Expand tabs. - if (*I == '\t') - os << " "; - else + for (RewriteBuffer::iterator I = Buf->begin(), E = Buf->end(); I!=E; ++I) os << *I; - } } void HTMLDiagnostics::HandlePiece(Rewriter& R, diff --git a/include/clang/Rewrite/HTMLRewrite.h b/include/clang/Rewrite/HTMLRewrite.h index a47d569eb2..1ebbade161 100644 --- a/include/clang/Rewrite/HTMLRewrite.h +++ b/include/clang/Rewrite/HTMLRewrite.h @@ -49,12 +49,9 @@ namespace html { const char *StartTag, const char *EndTag); /// EscapeText - HTMLize a specified file so that special characters are - /// are translated so that they are not interpreted as HTML tags. In this - /// version tabs are not replaced with spaces by default, as this can - /// introduce a serious performance overhead as the amount of replaced - /// text can be very large. + /// are translated so that they are not interpreted as HTML tags. void EscapeText(Rewriter& R, unsigned FileID, - bool EscapeSpaces = false, bool ReplacesTabs = false); + bool EscapeSpaces = false, bool ReplacesTabs = true); /// EscapeText - HTMLized the provided string so that special characters /// in 's' are not interpreted as HTML tags. Unlike the version of