Index: code/branches/FICN/src/orxonox/Orxonox.cc
===================================================================
--- code/branches/FICN/src/orxonox/Orxonox.cc	(revision 661)
+++ code/branches/FICN/src/orxonox/Orxonox.cc	(revision 663)
@@ -423,6 +423,11 @@
     std::ostringstream windowHndStr;
     OIS::ParamList pl;
+
+    // fixes auto repeat problem
+    #if defined OIS_LINUX_PLATFORM
+    pl.insert(std::make_pair(std::string("XAutoRepeatOn"), std::string("true")));
+    #endif
+
     RenderWindow *win = ogre_->getRoot()->getAutoCreatedWindow();
-
     win->getCustomAttribute("WINDOW", &windowHnd);
     windowHndStr << windowHnd;
Index: code/branches/FICN/src/orxonox/core/ConfigValueContainer.cc
===================================================================
--- code/branches/FICN/src/orxonox/core/ConfigValueContainer.cc	(revision 661)
+++ code/branches/FICN/src/orxonox/core/ConfigValueContainer.cc	(revision 663)
@@ -27,5 +27,5 @@
 
 #include <fstream>
-#include <string>
+// #include <string>
 #include "ConfigValueContainer.h"
 
Index: code/branches/FICN/src/orxonox/core/ConfigValueContainer.h
===================================================================
--- code/branches/FICN/src/orxonox/core/ConfigValueContainer.h	(revision 661)
+++ code/branches/FICN/src/orxonox/core/ConfigValueContainer.h	(revision 663)
@@ -74,5 +74,5 @@
             /** @returns the value of the type Vector3. @param value This is only needed to determine the right type. */
             inline Ogre::Vector3 getValue(const Ogre::Vector3& value)           { return this->value_vector3_; }
-            /** @returns the value of the type Colour£Value. @param value This is only needed to determine the right type. */
+            /** @returns the value of the type Colour�Value. @param value This is only needed to determine the right type. */
             inline Ogre::ColourValue getValue(const Ogre::ColourValue& value)   { return this->value_colourvalue_; }
 
Index: code/branches/FICN/src/orxonox/objects/SpaceshipSteeringObject.cc
===================================================================
--- code/branches/FICN/src/orxonox/objects/SpaceshipSteeringObject.cc	(revision 661)
+++ code/branches/FICN/src/orxonox/objects/SpaceshipSteeringObject.cc	(revision 663)
@@ -32,32 +32,32 @@
     void SpaceshipSteeringObject::loadParams(TiXmlElement* xmlElem)
     {
-    	SpaceshipSteering* steering = orxonox::Orxonox::getSingleton()->getSteeringPointer();
+      SpaceshipSteering* steering = orxonox::Orxonox::getSingleton()->getSteeringPointer();
 
-    	if (xmlElem->Attribute("node") && xmlElem->Attribute("forward") && xmlElem->Attribute("rotateupdown") && xmlElem->Attribute("rotaterightleft") && xmlElem->Attribute("looprightleft"))
-    	{
-    		std::string nodeStr = xmlElem->Attribute("node");
-    		std::string forwardStr = xmlElem->Attribute("forward");
-    		std::string rotateupdownStr = xmlElem->Attribute("rotateupdown");
-    		std::string rotaterightleftStr = xmlElem->Attribute("rotaterightleft");
-    		std::string looprightleftStr = xmlElem->Attribute("looprightleft");
+      if (xmlElem->Attribute("node") && xmlElem->Attribute("forward") && xmlElem->Attribute("rotateupdown") && xmlElem->Attribute("rotaterightleft") && xmlElem->Attribute("looprightleft"))
+      {
+        std::string nodeStr = xmlElem->Attribute("node");
+        std::string forwardStr = xmlElem->Attribute("forward");
+        std::string rotateupdownStr = xmlElem->Attribute("rotateupdown");
+        std::string rotaterightleftStr = xmlElem->Attribute("rotaterightleft");
+        std::string looprightleftStr = xmlElem->Attribute("looprightleft");
 
-	    	float forward, rotateupdown, rotaterightleft, looprightleft;
-    	 	String2Number<float>(forward, forwardStr);
-    	 	String2Number<float>(rotateupdown, rotateupdownStr);
-    	 	String2Number<float>(rotaterightleft, rotaterightleftStr);
-    	 	String2Number<float>(looprightleft, looprightleftStr);
+        float forward, rotateupdown, rotaterightleft, looprightleft;
+        String2Number<float>(forward, forwardStr);
+        String2Number<float>(rotateupdown, rotateupdownStr);
+        String2Number<float>(rotaterightleft, rotaterightleftStr);
+        String2Number<float>(looprightleft, looprightleftStr);
 
-    		steering = new SpaceshipSteering(forward, rotateupdown, rotaterightleft, looprightleft);
+        steering = new SpaceshipSteering(forward, rotateupdown, rotaterightleft, looprightleft);
 
-	    	Ogre::SceneManager* mgr = orxonox::Orxonox::getSingleton()->getSceneManager();
-		    Ogre::SceneNode* sceneNode = (Ogre::SceneNode*)mgr->getRootSceneNode()->getChild(nodeStr);
+        Ogre::SceneManager* mgr = orxonox::Orxonox::getSingleton()->getSceneManager();
+        Ogre::SceneNode* sceneNode = (Ogre::SceneNode*)mgr->getRootSceneNode()->getChild(nodeStr);
 
-    		steering->addNode(sceneNode);
+        steering->addNode(sceneNode);
 
 
 
 
-	    	COUT(4) << "Loader: Initialized spaceship steering at node " << nodeStr << " values "<< forward << " " << rotateupdown << " "<< rotaterightleft << " "<< looprightleft << " "<< std::endl << std::endl;
-    	}
+        COUT(4) << "Loader: Initialized spaceship steering at node " << nodeStr << " values "<< forward << " " << rotateupdown << " "<< rotaterightleft << " "<< looprightleft << " "<< std::endl << std::endl;
+      }
    }
 }
