Index: trunk/src/util/shell.h
===================================================================
--- trunk/src/util/shell.h	(revision 5127)
+++ trunk/src/util/shell.h	(revision 5129)
@@ -37,5 +37,4 @@
     /** @returns a Pointer to the only object of this Class */
     inline static Shell* getInstance() { if (!Shell::singletonRef) Shell::singletonRef = new Shell();  return Shell::singletonRef; };
-
 
     void activate();
@@ -82,6 +81,6 @@
     bool generalComplete(const tList<const char>* stringList, const char* begin, const char* displayAs = "%s", const char* addBack = NULL, const char* addFront = NULL);
 
-    const tList<const char>* Shell::createCompleteList(const tList<const char>* inputList, const char* classNameBegin);
-    const tList<const char>* Shell::createCompleteList(const tList<BaseObject>* inputList, const char* classNameBegin);
+    const tList<const char>* createCompleteList(const tList<const char>* inputList, const char* classNameBegin);
+    const tList<const char>* createCompleteList(const tList<BaseObject>* inputList, const char* classNameBegin);
 
     // helpers //
@@ -91,31 +90,33 @@
   private:
     Shell();
-    static Shell*          singletonRef;           //!< The singleton-reference to the only memeber of this class.
+    static Shell*            singletonRef;           //!< The singleton-reference to the only memeber of this class.
 
-    unsigned int           bufferSize;             //!< The Size of the buffer
-    unsigned int           bufferDisplaySize;      //!< The Size of the Display-buffer, in lines (not in characters)
+    unsigned int             bufferSize;             //!< The Size of the buffer
+    unsigned int             bufferDisplaySize;      //!< The Size of the Display-buffer, in lines (not in characters)
 
-    Text*                  inputLineText;          //!< The inputLine of the Shell
-    char*                  inputLine;              //!< the Char-Array of the Buffer
-    float                  repeatRate;             //!< The Repeat-Delay.
-    float                  repeatDelay;            //!< The delay of the first Character of a given Character.
-    float                  delayed;                //!< how much of the delay is remaining.
-    int                    pressedKey;             //!< the pressed key that will be repeated.
+    Text*                    inputLineText;          //!< The inputLine of the Shell
+    char*                    inputLine;              //!< the Char-Array of the Buffer
+    float                    repeatRate;             //!< The Repeat-Delay.
+    float                    repeatDelay;            //!< The delay of the first Character of a given Character.
+    float                    delayed;                //!< how much of the delay is remaining.
+    int                      pressedKey;             //!< the pressed key that will be repeated.
 
-    tList<char>*           buffer;                 //!< A list of stored char-arrays(strings) to store the history
-    tIterator<char>*       bufferIterator;         //!< An iterator for the Shells main buffer.
+    tList<char>*             buffer;                 //!< A list of stored char-arrays(strings) to store the history
+    tIterator<char>*         bufferIterator;         //!< An iterator for the Shells main buffer.
 
-    Text**                 bufferText;             //!< A list of stored bufferTexts for the display of the buffer
-    unsigned int           textSize;               //!< The size of the text.
-    unsigned int           lineSpacing;            //!< The Spacing between lines.
-    unsigned int           shellHeight;            //!< The hight of the Shell in Pixels
-    bool                   bActive;                //!< if the shell is active;
+    tList<char>*             inputHistory;           //!< The history of given commands.
 
-    char                   bufferArray[SHELL_BUFFER_SIZE];     //!< a BUFFER for fast writing
-    char                   keepBufferArray[SHELL_BUFFER_SIZE]; //!< a BUFFER to have multi-non-newLine commands be copied into the shell.
-    bool                   keepBuffer;
+    Text**                   bufferText;             //!< A list of stored bufferTexts for the display of the buffer
+    unsigned int             textSize;               //!< The size of the text.
+    unsigned int             lineSpacing;            //!< The Spacing between lines.
+    unsigned int             shellHeight;            //!< The hight of the Shell in Pixels
+    bool                     bActive;                //!< if the shell is active;
+
+    char                     bufferArray[SHELL_BUFFER_SIZE];     //!< a BUFFER for fast writing
+    char                     keepBufferArray[SHELL_BUFFER_SIZE]; //!< a BUFFER to have multi-non-newLine commands be copied into the shell.
+    bool                     keepBuffer;
 
     // completion
-    tList<const char>*    completionList;          //!< A list of completions, that are io.
+    tList<const char>*       completionList;          //!< A list of completions, that are io.
 };
 
