From 4c2c5c02bba2e79f3409837fd9c4d9863e4ef0d3 Mon Sep 17 00:00:00 2001
From: Roberto Raggi <roberto.raggi@nokia.com>
Date: Fri, 29 Jan 2010 10:26:33 +0100
Subject: [PATCH] Mark the white spaces using the VisualWhitespace format.

---
 src/libs/qmljs/qmljshighlighter.cpp | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

diff --git a/src/libs/qmljs/qmljshighlighter.cpp b/src/libs/qmljs/qmljshighlighter.cpp
index 0b035350f07..492a717abbb 100644
--- a/src/libs/qmljs/qmljshighlighter.cpp
+++ b/src/libs/qmljs/qmljshighlighter.cpp
@@ -159,8 +159,14 @@ void QScriptHighlighter::highlightBlock(const QString &text)
         ++index;
     }
 
-    int firstNonSpace = 0;
+    int previousTokenEnd = 0;
+    for (int i = 0; i < tokens.size(); ++i) {
+        const Token &token = tokens.at(i);
+        setFormat(previousTokenEnd, token.begin() - previousTokenEnd, m_formats[VisualWhitespace]);
+        previousTokenEnd = token.end();
+    }
 
+    int firstNonSpace = 0;
     if (! tokens.isEmpty()) {
         const Token &tk = tokens.first();
         firstNonSpace = tk.offset;
-- 
GitLab