diff --git a/src/plugins/texteditor/basetexteditor.cpp b/src/plugins/texteditor/basetexteditor.cpp
index 6fe00f0189b179244c656836555b07deaa614be9..279cb40608de551d2981947900a23ddd83674809 100644
--- a/src/plugins/texteditor/basetexteditor.cpp
+++ b/src/plugins/texteditor/basetexteditor.cpp
@@ -38,6 +38,7 @@
 #include "basetextdocument.h"
 #include "basetexteditor_p.h"
 #include "codecselector.h"
+#include "tabsettings.h"
 
 #ifndef TEXTEDITOR_STANDALONE
 #include <aggregation/aggregate.h>
diff --git a/src/plugins/texteditor/basetexteditor.h b/src/plugins/texteditor/basetexteditor.h
index 4a64f19306203273502fed2b1f5825274b96108a..f7edcf2ac0a991783d2a4ce4c52d0b94b22fecb2 100644
--- a/src/plugins/texteditor/basetexteditor.h
+++ b/src/plugins/texteditor/basetexteditor.h
@@ -30,13 +30,12 @@
 #ifndef BASETEXTEDITOR_H
 #define BASETEXTEDITOR_H
 
-#include "displaysettings.h"
-#include "tabsettings.h"
 #include "itexteditable.h"
 
 #include <find/ifindsupport.h>
 
 #include <QtGui/QPlainTextEdit>
+#include <QtGui/QTextBlockUserData>
 
 QT_BEGIN_NAMESPACE
 class QKeyEvent;
@@ -63,7 +62,9 @@ class TextEditorActionHandler;
 class BaseTextDocument;
 class FontSettings;
 struct BehaviorSettings;
+struct DisplaySettings;
 struct StorageSettings;
+struct TabSettings;
 
 struct Parenthesis;
 typedef QVector<Parenthesis> Parentheses;
diff --git a/src/plugins/texteditor/basetexteditor_p.h b/src/plugins/texteditor/basetexteditor_p.h
index 88bccc86e659b880f8f52e86747cc4d7be0ea614..2947d05ce47ceef1fed180e126e25ad8a4ed1c5f 100644
--- a/src/plugins/texteditor/basetexteditor_p.h
+++ b/src/plugins/texteditor/basetexteditor_p.h
@@ -31,8 +31,10 @@
 #define BASETEXTEDITOR_P_H
 
 #include "basetexteditor.h"
+#include "displaysettings.h"
 #include "texteditoroverlay.h"
-#include <texteditor/fontsettings.h>
+#include "fontsettings.h"
+
 #include <utils/changeset.h>
 
 #include <QtCore/QBasicTimer>
diff --git a/src/plugins/texteditor/plaintexteditor.cpp b/src/plugins/texteditor/plaintexteditor.cpp
index 18abafe40043bee57e493fd4a39f5f6597093c2b..745a67003eb1865f8336ff58d67ab9030a04922b 100644
--- a/src/plugins/texteditor/plaintexteditor.cpp
+++ b/src/plugins/texteditor/plaintexteditor.cpp
@@ -28,6 +28,7 @@
 **************************************************************************/
 
 #include "plaintexteditor.h"
+#include "tabsettings.h"
 #include "texteditorconstants.h"
 #include "texteditorplugin.h"
 
diff --git a/src/plugins/texteditor/texteditoractionhandler.cpp b/src/plugins/texteditor/texteditoractionhandler.cpp
index 7203ec6f9c5c86e9e69cec7c2d8eb9d511044605..90a6eb314c5999bd614412d767cfcf46b03674fe 100644
--- a/src/plugins/texteditor/texteditoractionhandler.cpp
+++ b/src/plugins/texteditor/texteditoractionhandler.cpp
@@ -28,10 +28,12 @@
 **************************************************************************/
 
 #include "texteditoractionhandler.h"
-#include "texteditorconstants.h"
+
 #include "basetexteditor.h"
-#include "texteditorplugin.h"
+#include "displaysettings.h"
 #include "linenumberfilter.h"
+#include "texteditorconstants.h"
+#include "texteditorplugin.h"
 
 #include <locator/locatormanager.h>
 #include <coreplugin/icore.h>