Documentation/Source/eric5.QScintilla.Terminal.html

changeset 58
37f0444c3479
parent 21
b88a0e6268bd
child 409
0ea528e80202
--- a/Documentation/Source/eric5.QScintilla.Terminal.html	Thu Jan 14 17:27:31 2010 +0000
+++ b/Documentation/Source/eric5.QScintilla.Terminal.html	Thu Jan 14 18:35:52 2010 +0000
@@ -22,7 +22,7 @@
 <body><a NAME="top" ID="top"></a>
 <h1>eric5.QScintilla.Terminal</h1>
 <p>
-&#77;&#111;&#100;&#117;&#108;&#101; &#105;&#109;&#112;&#108;&#101;&#109;&#101;&#110;&#116;&#105;&#110;&#103; &#97; &#115;&#105;&#109;&#112;&#108;&#101; &#116;&#101;&#114;&#109;&#105;&#110;&#97;&#108; &#98;&#97;&#115;&#101;&#100; &#111;&#110; &#81;&#83;&#99;&#105;&#110;&#116;&#105;&#108;&#108;&#97;.
+Module implementing a simple terminal based on QScintilla.
 </p>
 <h3>Global Attributes</h3>
 <table>
@@ -32,7 +32,7 @@
 <table>
 <tr>
 <td><a href="#Terminal">Terminal</a></td>
-<td>&#67;&#108;&#97;&#115;&#115; &#105;&#109;&#112;&#108;&#101;&#109;&#101;&#110;&#116;&#105;&#110;&#103; &#97; &#115;&#105;&#109;&#112;&#108;&#101; &#116;&#101;&#114;&#109;&#105;&#110;&#97;&#108; &#98;&#97;&#115;&#101;&#100; &#111;&#110; &#81;&#83;&#99;&#105;&#110;&#116;&#105;&#108;&#108;&#97;.</td>
+<td>Class implementing a simple terminal based on QScintilla.</td>
 </tr>
 </table>
 <h3>Functions</h3>
@@ -43,9 +43,9 @@
 <a NAME="Terminal" ID="Terminal"></a>
 <h2>Terminal</h2>
 <p>
-    &#67;&#108;&#97;&#115;&#115; &#105;&#109;&#112;&#108;&#101;&#109;&#101;&#110;&#116;&#105;&#110;&#103; &#97; &#115;&#105;&#109;&#112;&#108;&#101; &#116;&#101;&#114;&#109;&#105;&#110;&#97;&#108; &#98;&#97;&#115;&#101;&#100; &#111;&#110; &#81;&#83;&#99;&#105;&#110;&#116;&#105;&#108;&#108;&#97;.
+    Class implementing a simple terminal based on QScintilla.
 </p><p>
-    &#65; &#117;&#115;&#101;&#114; &#99;&#97;&#110; &#101;&#110;&#116;&#101;&#114; &#99;&#111;&#109;&#109;&#97;&#110;&#100;&#115; &#116;&#104;&#97;&#116; &#97;&#114;&#101; &#101;x&#101;&#99;&#117;&#116;&#101;&#100; &#98;y &#97; &#115;&#104;&#101;&#108;&#108; &#112;&#114;&#111;&#99;&#101;&#115;&#115;.  
+    A user can enter commands that are executed by a shell process.  
 </p>
 <h3>Derived from</h3>
 QsciScintillaCompat
@@ -57,671 +57,671 @@
 <table>
 <tr>
 <td><a href="#Terminal.__init__">Terminal</a></td>
-<td>&#67;&#111;&#110;&#115;&#116;&#114;&#117;&#99;&#116;&#111;&#114;</td>
+<td>Constructor</td>
 </tr><tr>
 <td><a href="#Terminal.__QScintillaCharLeft">__QScintillaCharLeft</a></td>
-<td>&#80;&#114;&#105;v&#97;&#116;&#101; &#109;&#101;&#116;&#104;&#111;&#100; &#116;&#111; &#104;&#97;&#110;&#100;&#108;&#101; &#116;&#104;&#101; &#67;&#117;&#114;&#115;&#111;&#114; &#76;&#101;&#102;&#116; &#99;&#111;&#109;&#109;&#97;&#110;&#100;.</td>
+<td>Private method to handle the Cursor Left command.</td>
 </tr><tr>
 <td><a href="#Terminal.__QScintillaCharLeftExtend">__QScintillaCharLeftExtend</a></td>
-<td>&#80;&#114;&#105;v&#97;&#116;&#101; &#109;&#101;&#116;&#104;&#111;&#100; &#116;&#111; &#104;&#97;&#110;&#100;&#108;&#101; &#116;&#104;&#101; &#69;x&#116;&#101;&#110;&#100; &#83;&#101;&#108;&#101;&#99;&#116;&#105;&#111;&#110; &#76;&#101;&#102;&#116; &#99;&#111;&#109;&#109;&#97;&#110;&#100;.</td>
+<td>Private method to handle the Extend Selection Left command.</td>
 </tr><tr>
 <td><a href="#Terminal.__QScintillaCharRight">__QScintillaCharRight</a></td>
-<td>&#80;&#114;&#105;v&#97;&#116;&#101; &#109;&#101;&#116;&#104;&#111;&#100; &#116;&#111; &#104;&#97;&#110;&#100;&#108;&#101; &#116;&#104;&#101; &#67;&#117;&#114;&#115;&#111;&#114; &#82;&#105;&#103;&#104;&#116; &#99;&#111;&#109;&#109;&#97;&#110;&#100;.</td>
+<td>Private method to handle the Cursor Right command.</td>
 </tr><tr>
 <td><a href="#Terminal.__QScintillaDelete">__QScintillaDelete</a></td>
-<td>&#80;&#114;&#105;v&#97;&#116;&#101; &#109;&#101;&#116;&#104;&#111;&#100; &#116;&#111; &#104;&#97;&#110;&#100;&#108;&#101; &#116;&#104;&#101; &#100;&#101;&#108;&#101;&#116;&#101; &#99;&#111;&#109;&#109;&#97;&#110;&#100;.</td>
+<td>Private method to handle the delete command.</td>
 </tr><tr>
 <td><a href="#Terminal.__QScintillaDeleteBack">__QScintillaDeleteBack</a></td>
-<td>&#80;&#114;&#105;v&#97;&#116;&#101; &#109;&#101;&#116;&#104;&#111;&#100; &#116;&#111; &#104;&#97;&#110;&#100;&#108;&#101; &#116;&#104;&#101; &#66;&#97;&#99;&#107;&#115;&#112;&#97;&#99;&#101; &#107;&#101;y.</td>
+<td>Private method to handle the Backspace key.</td>
 </tr><tr>
 <td><a href="#Terminal.__QScintillaDeleteLineLeft">__QScintillaDeleteLineLeft</a></td>
-<td>&#80;&#114;&#105;v&#97;&#116;&#101; &#109;&#101;&#116;&#104;&#111;&#100; &#116;&#111; &#104;&#97;&#110;&#100;&#108;&#101; &#116;&#104;&#101; &#68;&#101;&#108;&#101;&#116;&#101; &#76;&#105;&#110;&#101; &#76;&#101;&#102;&#116; &#99;&#111;&#109;&#109;&#97;&#110;&#100;.</td>
+<td>Private method to handle the Delete Line Left command.</td>
 </tr><tr>
 <td><a href="#Terminal.__QScintillaDeleteLineRight">__QScintillaDeleteLineRight</a></td>
-<td>&#80;&#114;&#105;v&#97;&#116;&#101; &#109;&#101;&#116;&#104;&#111;&#100; &#116;&#111; &#104;&#97;&#110;&#100;&#108;&#101; &#116;&#104;&#101; &#68;&#101;&#108;&#101;&#116;&#101; &#76;&#105;&#110;&#101; &#82;&#105;&#103;&#104;&#116; &#99;&#111;&#109;&#109;&#97;&#110;&#100;.</td>
+<td>Private method to handle the Delete Line Right command.</td>
 </tr><tr>
 <td><a href="#Terminal.__QScintillaDeleteWordLeft">__QScintillaDeleteWordLeft</a></td>
-<td>&#80;&#114;&#105;v&#97;&#116;&#101; &#109;&#101;&#116;&#104;&#111;&#100; &#116;&#111; &#104;&#97;&#110;&#100;&#108;&#101; &#116;&#104;&#101; &#68;&#101;&#108;&#101;&#116;&#101; &#87;&#111;&#114;&#100; &#76;&#101;&#102;&#116; &#99;&#111;&#109;&#109;&#97;&#110;&#100;.</td>
+<td>Private method to handle the Delete Word Left command.</td>
 </tr><tr>
 <td><a href="#Terminal.__QScintillaDeleteWordRight">__QScintillaDeleteWordRight</a></td>
-<td>&#80;&#114;&#105;v&#97;&#116;&#101; &#109;&#101;&#116;&#104;&#111;&#100; &#116;&#111; &#104;&#97;&#110;&#100;&#108;&#101; &#116;&#104;&#101; &#68;&#101;&#108;&#101;&#116;&#101; &#87;&#111;&#114;&#100; &#82;&#105;&#103;&#104;&#116; &#99;&#111;&#109;&#109;&#97;&#110;&#100;.</td>
+<td>Private method to handle the Delete Word Right command.</td>
 </tr><tr>
 <td><a href="#Terminal.__QScintillaLeftCommand">__QScintillaLeftCommand</a></td>
-<td>&#80;&#114;&#105;v&#97;&#116;&#101; &#109;&#101;&#116;&#104;&#111;&#100; &#116;&#111; &#104;&#97;&#110;&#100;&#108;&#101; &#97; &#81;&#83;&#99;&#105;&#110;&#116;&#105;&#108;&#108;&#97; &#99;&#111;&#109;&#109;&#97;&#110;&#100; w&#111;&#114;&#107;&#105;&#110;&#103; &#116;&#111; &#116;&#104;&#101; &#108;&#101;&#102;&#116;.</td>
+<td>Private method to handle a QScintilla command working to the left.</td>
 </tr><tr>
 <td><a href="#Terminal.__QScintillaLeftDeleteCommand">__QScintillaLeftDeleteCommand</a></td>
-<td>&#80;&#114;&#105;v&#97;&#116;&#101; &#109;&#101;&#116;&#104;&#111;&#100; &#116;&#111; &#104;&#97;&#110;&#100;&#108;&#101; &#97; &#81;&#83;&#99;&#105;&#110;&#116;&#105;&#108;&#108;&#97; &#100;&#101;&#108;&#101;&#116;&#101; &#99;&#111;&#109;&#109;&#97;&#110;&#100; w&#111;&#114;&#107;&#105;&#110;&#103; &#116;&#111; &#116;&#104;&#101; &#108;&#101;&#102;&#116;.</td>
+<td>Private method to handle a QScintilla delete command working to the left.</td>
 </tr><tr>
 <td><a href="#Terminal.__QScintillaLineDown">__QScintillaLineDown</a></td>
-<td>&#80;&#114;&#105;v&#97;&#116;&#101; &#109;&#101;&#116;&#104;&#111;&#100; &#116;&#111; &#104;&#97;&#110;&#100;&#108;&#101; &#116;&#104;&#101; &#68;&#111;w&#110; &#107;&#101;y.</td>
+<td>Private method to handle the Down key.</td>
 </tr><tr>
 <td><a href="#Terminal.__QScintillaLineEnd">__QScintillaLineEnd</a></td>
-<td>&#80;&#114;&#105;v&#97;&#116;&#101; &#109;&#101;&#116;&#104;&#111;&#100; &#116;&#111; &#104;&#97;&#110;&#100;&#108;&#101; &#116;&#104;&#101; &#69;&#110;&#100; &#107;&#101;y.</td>
+<td>Private method to handle the End key.</td>
 </tr><tr>
 <td><a href="#Terminal.__QScintillaLineUp">__QScintillaLineUp</a></td>
-<td>&#80;&#114;&#105;v&#97;&#116;&#101; &#109;&#101;&#116;&#104;&#111;&#100; &#116;&#111; &#104;&#97;&#110;&#100;&#108;&#101; &#116;&#104;&#101; &#85;&#112; &#107;&#101;y.</td>
+<td>Private method to handle the Up key.</td>
 </tr><tr>
 <td><a href="#Terminal.__QScintillaNewline">__QScintillaNewline</a></td>
-<td>&#80;&#114;&#105;v&#97;&#116;&#101; &#109;&#101;&#116;&#104;&#111;&#100; &#116;&#111; &#104;&#97;&#110;&#100;&#108;&#101; &#116;&#104;&#101; &#82;&#101;&#116;&#117;&#114;&#110; &#107;&#101;y.</td>
+<td>Private method to handle the Return key.</td>
 </tr><tr>
 <td><a href="#Terminal.__QScintillaRightCommand">__QScintillaRightCommand</a></td>
-<td>&#80;&#114;&#105;v&#97;&#116;&#101; &#109;&#101;&#116;&#104;&#111;&#100; &#116;&#111; &#104;&#97;&#110;&#100;&#108;&#101; &#97; &#81;&#83;&#99;&#105;&#110;&#116;&#105;&#108;&#108;&#97; &#99;&#111;&#109;&#109;&#97;&#110;&#100; w&#111;&#114;&#107;&#105;&#110;&#103; &#116;&#111; &#116;&#104;&#101; &#114;&#105;&#103;&#104;&#116;.</td>
+<td>Private method to handle a QScintilla command working to the right.</td>
 </tr><tr>
 <td><a href="#Terminal.__QScintillaVCHome">__QScintillaVCHome</a></td>
-<td>&#80;&#114;&#105;v&#97;&#116;&#101; &#109;&#101;&#116;&#104;&#111;&#100; &#116;&#111; &#104;&#97;&#110;&#100;&#108;&#101; &#116;&#104;&#101; &#72;&#111;&#109;&#101; &#107;&#101;y.</td>
+<td>Private method to handle the Home key.</td>
 </tr><tr>
 <td><a href="#Terminal.__QScintillaVCHomeExtend">__QScintillaVCHomeExtend</a></td>
-<td>&#80;&#114;&#105;v&#97;&#116;&#101; &#109;&#101;&#116;&#104;&#111;&#100; &#116;&#111; &#104;&#97;&#110;&#100;&#108;&#101; &#116;&#104;&#101; &#69;x&#116;&#101;&#110;&#100; &#83;&#101;&#108;&#101;&#99;&#116;&#105;&#111;&#110; &#116;&#111; &#115;&#116;&#97;&#114;&#116; &#111;&#102; &#108;&#105;&#110;&#101; &#99;&#111;&#109;&#109;&#97;&#110;&#100;.</td>
+<td>Private method to handle the Extend Selection to start of line command.</td>
 </tr><tr>
 <td><a href="#Terminal.__QScintillaWordLeft">__QScintillaWordLeft</a></td>
-<td>&#80;&#114;&#105;v&#97;&#116;&#101; &#109;&#101;&#116;&#104;&#111;&#100; &#116;&#111; &#104;&#97;&#110;&#100;&#108;&#101; &#116;&#104;&#101; &#67;&#117;&#114;&#115;&#111;&#114; &#87;&#111;&#114;&#100; &#76;&#101;&#102;&#116; &#99;&#111;&#109;&#109;&#97;&#110;&#100;.</td>
+<td>Private method to handle the Cursor Word Left command.</td>
 </tr><tr>
 <td><a href="#Terminal.__QScintillaWordLeftExtend">__QScintillaWordLeftExtend</a></td>
-<td>&#80;&#114;&#105;v&#97;&#116;&#101; &#109;&#101;&#116;&#104;&#111;&#100; &#116;&#111; &#104;&#97;&#110;&#100;&#108;&#101; &#116;&#104;&#101; &#69;x&#116;&#101;&#110;&#100; &#83;&#101;&#108;&#101;&#99;&#116;&#105;&#111;&#110; &#76;&#101;&#102;&#116; &#111;&#110;&#101; w&#111;&#114;&#100; &#99;&#111;&#109;&#109;&#97;&#110;&#100;.</td>
+<td>Private method to handle the Extend Selection Left one word command.</td>
 </tr><tr>
 <td><a href="#Terminal.__QScintillaWordRight">__QScintillaWordRight</a></td>
-<td>&#80;&#114;&#105;v&#97;&#116;&#101; &#109;&#101;&#116;&#104;&#111;&#100; &#116;&#111; &#104;&#97;&#110;&#100;&#108;&#101; &#116;&#104;&#101; &#67;&#117;&#114;&#115;&#111;&#114; &#87;&#111;&#114;&#100; &#82;&#105;&#103;&#104;&#116; &#99;&#111;&#109;&#109;&#97;&#110;&#100;.</td>
+<td>Private method to handle the Cursor Word Right command.</td>
 </tr><tr>
 <td><a href="#Terminal.__bindLexer">__bindLexer</a></td>
-<td>&#80;&#114;&#105;v&#97;&#116;&#101; &#115;&#108;&#111;&#116; &#116;&#111; &#115;&#101;&#116; &#116;&#104;&#101; &#108;&#101;x&#101;&#114;.</td>
+<td>Private slot to set the lexer.</td>
 </tr><tr>
 <td><a href="#Terminal.__clearCurrentLine">__clearCurrentLine</a></td>
-<td>&#80;&#114;&#105;v&#97;&#116;&#101; &#109;&#101;&#116;&#104;&#111;&#100; &#116;&#111; &#99;&#108;&#101;&#97;&#114; &#116;&#104;&#101; &#108;&#105;&#110;&#101; &#99;&#111;&#110;&#116;&#97;&#105;&#110;&#105;&#110;&#103; &#116;&#104;&#101; &#99;&#117;&#114;&#115;&#111;&#114;.</td>
+<td>Private method to clear the line containing the cursor.</td>
 </tr><tr>
 <td><a href="#Terminal.__clearHistory">__clearHistory</a></td>
-<td>&#80;&#114;&#105;v&#97;&#116;&#101; &#115;&#108;&#111;&#116; &#116;&#111; &#99;&#108;&#101;&#97;&#114; &#116;&#104;&#101; &#99;&#117;&#114;&#114;&#101;&#110;&#116; &#104;&#105;&#115;&#116;&#111;&#114;y.</td>
+<td>Private slot to clear the current history.</td>
 </tr><tr>
 <td><a href="#Terminal.__configure">__configure</a></td>
-<td>&#80;&#114;&#105;v&#97;&#116;&#101; &#109;&#101;&#116;&#104;&#111;&#100; &#116;&#111; &#111;&#112;&#101;&#110; &#116;&#104;&#101; &#99;&#111;&#110;&#102;&#105;&#103;&#117;&#114;&#97;&#116;&#105;&#111;&#110; &#100;&#105;&#97;&#108;&#111;&#103;.</td>
+<td>Private method to open the configuration dialog.</td>
 </tr><tr>
 <td><a href="#Terminal.__executeCommand">__executeCommand</a></td>
-<td>&#80;&#114;&#105;v&#97;&#116;&#101; &#115;&#108;&#111;&#116; &#116;&#111; &#101;x&#101;&#99;&#117;&#116;&#101; &#97; &#99;&#111;&#109;&#109;&#97;&#110;&#100;.</td>
+<td>Private slot to execute a command.</td>
 </tr><tr>
 <td><a href="#Terminal.__finished">__finished</a></td>
-<td>&#80;&#114;&#105;v&#97;&#116;&#101; &#109;&#101;&#116;&#104;&#111;&#100; &#99;&#97;&#108;&#108;&#101;&#100;, w&#104;&#101;&#110; &#116;&#104;&#101; &#115;&#104;&#101;&#108;&#108; &#112;&#114;&#111;&#99;&#101;&#115;&#115; &#104;&#97;&#115; &#102;&#105;&#110;&#105;&#115;&#104;&#101;&#100;.</td>
+<td>Private method called, when the shell process has finished.</td>
 </tr><tr>
 <td><a href="#Terminal.__getEndPos">__getEndPos</a></td>
-<td>&#80;&#114;&#105;v&#97;&#116;&#101; &#109;&#101;&#116;&#104;&#111;&#100; &#116;&#111; &#114;&#101;&#116;&#117;&#114;&#110; &#116;&#104;&#101; &#108;&#105;&#110;&#101; &#97;&#110;&#100; &#99;&#111;&#108;&#117;&#109;&#110; &#111;&#102; &#116;&#104;&#101; &#108;&#97;&#115;&#116; &#99;&#104;&#97;&#114;&#97;&#99;&#116;&#101;&#114;.</td>
+<td>Private method to return the line and column of the last character.</td>
 </tr><tr>
 <td><a href="#Terminal.__insertHistory">__insertHistory</a></td>
-<td>&#80;&#114;&#105;v&#97;&#116;&#101; &#109;&#101;&#116;&#104;&#111;&#100; &#116;&#111; &#105;&#110;&#115;&#101;&#114;&#116; &#97; &#99;&#111;&#109;&#109;&#97;&#110;&#100; &#115;&#101;&#108;&#101;&#99;&#116;&#101;&#100; &#102;&#114;&#111;&#109; &#116;&#104;&#101; &#104;&#105;&#115;&#116;&#111;&#114;y.</td>
+<td>Private method to insert a command selected from the history.</td>
 </tr><tr>
 <td><a href="#Terminal.__insertText">__insertText</a></td>
-<td>&#80;&#114;&#105;v&#97;&#116;&#101; &#109;&#101;&#116;&#104;&#111;&#100; &#116;&#111; &#105;&#110;&#115;&#101;&#114;&#116; &#115;&#111;&#109;&#101; &#116;&#101;x&#116; &#97;&#116; &#116;&#104;&#101; &#99;&#117;&#114;&#114;&#101;&#110;&#116; &#99;&#117;&#114;&#115;&#111;&#114; &#112;&#111;&#115;&#105;&#116;&#105;&#111;&#110;.</td>
+<td>Private method to insert some text at the current cursor position.</td>
 </tr><tr>
 <td><a href="#Terminal.__insertTextAtEnd">__insertTextAtEnd</a></td>
-<td>&#80;&#114;&#105;v&#97;&#116;&#101; &#109;&#101;&#116;&#104;&#111;&#100; &#116;&#111; &#105;&#110;&#115;&#101;&#114;&#116; &#115;&#111;&#109;&#101; &#116;&#101;x&#116; &#97;&#116; &#116;&#104;&#101; &#101;&#110;&#100; &#111;&#102; &#116;&#104;&#101; &#99;&#111;&#109;&#109;&#97;&#110;&#100; &#108;&#105;&#110;&#101;.</td>
+<td>Private method to insert some text at the end of the command line.</td>
 </tr><tr>
 <td><a href="#Terminal.__isCursorOnLastLine">__isCursorOnLastLine</a></td>
-<td>&#80;&#114;&#105;v&#97;&#116;&#101; &#109;&#101;&#116;&#104;&#111;&#100; &#116;&#111; &#99;&#104;&#101;&#99;&#107;, &#105;&#102; &#116;&#104;&#101; &#99;&#117;&#114;&#115;&#111;&#114; &#105;&#115; &#111;&#110; &#116;&#104;&#101; &#108;&#97;&#115;&#116; &#108;&#105;&#110;&#101;.</td>
+<td>Private method to check, if the cursor is on the last line.</td>
 </tr><tr>
 <td><a href="#Terminal.__readOutput">__readOutput</a></td>
-<td>&#80;&#114;&#105;v&#97;&#116;&#101; &#109;&#101;&#116;&#104;&#111;&#100; &#116;&#111; &#112;&#114;&#111;&#99;&#101;&#115;&#115; &#116;&#104;&#101; &#111;&#117;&#116;&#112;&#117;&#116; &#111;&#102; &#116;&#104;&#101; &#115;&#104;&#101;&#108;&#108;.</td>
+<td>Private method to process the output of the shell.</td>
 </tr><tr>
 <td><a href="#Terminal.__reset">__reset</a></td>
-<td>&#80;&#114;&#105;v&#97;&#116;&#101; &#115;&#108;&#111;&#116; &#116;&#111; &#104;&#97;&#110;&#100;&#108;&#101; &#116;&#104;&#101; '&#114;&#101;&#115;&#101;&#116;' &#99;&#111;&#110;&#116;&#101;x&#116; &#109;&#101;&#110;&#117; &#101;&#110;&#116;&#114;y.</td>
+<td>Private slot to handle the 'reset' context menu entry.</td>
 </tr><tr>
 <td><a href="#Terminal.__rsearchHistory">__rsearchHistory</a></td>
-<td>&#80;&#114;&#105;v&#97;&#116;&#101; &#109;&#101;&#116;&#104;&#111;&#100; &#117;&#115;&#101;&#100; &#116;&#111; &#114;&#101;v&#101;&#114;&#115;&#101; &#115;&#101;&#97;&#114;&#99;&#104; &#116;&#104;&#101; &#104;&#105;&#115;&#116;&#111;&#114;y.</td>
+<td>Private method used to reverse search the history.</td>
 </tr><tr>
 <td><a href="#Terminal.__searchHistory">__searchHistory</a></td>
-<td>&#80;&#114;&#105;v&#97;&#116;&#101; &#109;&#101;&#116;&#104;&#111;&#100; &#117;&#115;&#101;&#100; &#116;&#111; &#115;&#101;&#97;&#114;&#99;&#104; &#116;&#104;&#101; &#104;&#105;&#115;&#116;&#111;&#114;y.</td>
+<td>Private method used to search the history.</td>
 </tr><tr>
 <td><a href="#Terminal.__selectHistory">__selectHistory</a></td>
-<td>&#80;&#114;&#105;v&#97;&#116;&#101; &#115;&#108;&#111;&#116; &#116;&#111; &#115;&#101;&#108;&#101;&#99;&#116; &#97; &#104;&#105;&#115;&#116;&#111;&#114;y &#101;&#110;&#116;&#114;y &#116;&#111; &#101;x&#101;&#99;&#117;&#116;&#101;.</td>
+<td>Private slot to select a history entry to execute.</td>
 </tr><tr>
 <td><a href="#Terminal.__send">__send</a></td>
-<td>&#80;&#114;&#105;v&#97;&#116;&#101; &#109;&#101;&#116;&#104;&#111;&#100; &#116;&#111; &#115;&#101;&#110;&#100; &#100;&#97;&#116;&#97; &#116;&#111; &#116;&#104;&#101; &#115;&#104;&#101;&#108;&#108; &#112;&#114;&#111;&#99;&#101;&#115;&#115;.</td>
+<td>Private method to send data to the shell process.</td>
 </tr><tr>
 <td><a href="#Terminal.__sendCtrl">__sendCtrl</a></td>
-<td>&#80;&#114;&#105;v&#97;&#116;&#101; &#115;&#108;&#111;&#116; &#116;&#111; &#115;&#101;&#110;&#100; &#97; &#99;&#111;&#110;&#116;&#114;&#111;&#108; &#99;&#111;&#109;&#109;&#97;&#110;&#100; &#116;&#111; &#116;&#104;&#101; &#115;&#104;&#101;&#108;&#108; &#112;&#114;&#111;&#99;&#101;&#115;&#115;.</td>
+<td>Private slot to send a control command to the shell process.</td>
 </tr><tr>
 <td><a href="#Terminal.__setMargin0">__setMargin0</a></td>
-<td>&#80;&#114;&#105;v&#97;&#116;&#101; &#109;&#101;&#116;&#104;&#111;&#100; &#116;&#111; &#99;&#111;&#110;&#102;&#105;&#103;&#117;&#114;&#101; &#109;&#97;&#114;&#103;&#105;&#110; &#48;.</td>
+<td>Private method to configure margin 0.</td>
 </tr><tr>
 <td><a href="#Terminal.__setMonospaced">__setMonospaced</a></td>
-<td>&#80;&#114;&#105;v&#97;&#116;&#101; &#109;&#101;&#116;&#104;&#111;&#100; &#116;&#111; &#115;&#101;&#116;/&#114;&#101;&#115;&#101;&#116; &#97; &#109;&#111;&#110;&#111;&#115;&#112;&#97;&#99;&#101;&#100; &#102;&#111;&#110;&#116;.</td>
+<td>Private method to set/reset a monospaced font.</td>
 </tr><tr>
 <td><a href="#Terminal.__setTextDisplay">__setTextDisplay</a></td>
-<td>&#80;&#114;&#105;v&#97;&#116;&#101; &#109;&#101;&#116;&#104;&#111;&#100; &#116;&#111; &#99;&#111;&#110;&#102;&#105;&#103;&#117;&#114;&#101; &#116;&#104;&#101; &#116;&#101;x&#116; &#100;&#105;&#115;&#112;&#108;&#97;y.</td>
+<td>Private method to configure the text display.</td>
 </tr><tr>
 <td><a href="#Terminal.__showHistory">__showHistory</a></td>
-<td>&#80;&#114;&#105;v&#97;&#116;&#101; &#115;&#108;&#111;&#116; &#116;&#111; &#115;&#104;&#111;w &#116;&#104;&#101; &#115;&#104;&#101;&#108;&#108; &#104;&#105;&#115;&#116;&#111;&#114;y &#100;&#105;&#97;&#108;&#111;&#103;.</td>
+<td>Private slot to show the shell history dialog.</td>
 </tr><tr>
 <td><a href="#Terminal.__startShell">__startShell</a></td>
-<td>&#80;&#114;&#105;v&#97;&#116;&#101; &#115;&#108;&#111;&#116; &#116;&#111; &#115;&#116;&#97;&#114;&#116; &#116;&#104;&#101; &#115;&#104;&#101;&#108;&#108; &#112;&#114;&#111;&#99;&#101;&#115;&#115;.</td>
+<td>Private slot to start the shell process.</td>
 </tr><tr>
 <td><a href="#Terminal.__started">__started</a></td>
-<td>&#80;&#114;&#105;v&#97;&#116;&#101; &#109;&#101;&#116;&#104;&#111;&#100; &#99;&#97;&#108;&#108;&#101;&#100;, w&#104;&#101;&#110; &#116;&#104;&#101; &#115;&#104;&#101;&#108;&#108; &#112;&#114;&#111;&#99;&#101;&#115;&#115; &#104;&#97;&#115; &#115;&#116;&#97;&#114;&#116;&#101;&#100;.</td>
+<td>Private method called, when the shell process has started.</td>
 </tr><tr>
 <td><a href="#Terminal.__stopShell">__stopShell</a></td>
-<td>&#80;&#114;&#105;v&#97;&#116;&#101; &#115;&#108;&#111;&#116; &#116;&#111; &#115;&#116;&#111;&#112; &#116;&#104;&#101; &#115;&#104;&#101;&#108;&#108; &#112;&#114;&#111;&#99;&#101;&#115;&#115;.</td>
+<td>Private slot to stop the shell process.</td>
 </tr><tr>
 <td><a href="#Terminal.__useHistory">__useHistory</a></td>
-<td>&#80;&#114;&#105;v&#97;&#116;&#101; &#109;&#101;&#116;&#104;&#111;&#100; &#116;&#111; &#100;&#105;&#115;&#112;&#108;&#97;y &#97; &#99;&#111;&#109;&#109;&#97;&#110;&#100; &#102;&#114;&#111;&#109; &#116;&#104;&#101; &#104;&#105;&#115;&#116;&#111;&#114;y.</td>
+<td>Private method to display a command from the history.</td>
 </tr><tr>
 <td><a href="#Terminal.__write">__write</a></td>
-<td>&#80;&#114;&#105;v&#97;&#116;&#101; &#109;&#101;&#116;&#104;&#111;&#100; &#116;&#111; &#100;&#105;&#115;&#112;&#108;&#97;y &#115;&#111;&#109;&#101; &#116;&#101;x&#116;.</td>
+<td>Private method to display some text.</td>
 </tr><tr>
 <td><a href="#Terminal.clear">clear</a></td>
-<td>&#80;&#117;&#98;&#108;&#105;&#99; &#115;&#108;&#111;&#116; &#116;&#111; &#99;&#108;&#101;&#97;&#114; &#116;&#104;&#101; &#100;&#105;&#115;&#112;&#108;&#97;y.</td>
+<td>Public slot to clear the display.</td>
 </tr><tr>
 <td><a href="#Terminal.closeTerminal">closeTerminal</a></td>
-<td>&#80;&#117;&#98;&#108;&#105;&#99; &#109;&#101;&#116;&#104;&#111;&#100; &#116;&#111; &#115;&#104;&#117;&#116;&#100;&#111;w&#110; &#116;&#104;&#101; &#116;&#101;&#114;&#109;&#105;&#110;&#97;&#108;.</td>
+<td>Public method to shutdown the terminal.</td>
 </tr><tr>
 <td><a href="#Terminal.contextMenuEvent">contextMenuEvent</a></td>
-<td>&#82;&#101;&#105;&#109;&#112;&#108;&#101;&#109;&#101;&#110;&#116;&#101;&#100; &#116;&#111; &#115;&#104;&#111;w &#111;&#117;&#114; &#111;w&#110; &#99;&#111;&#110;&#116;&#101;x&#116; &#109;&#101;&#110;&#117;.</td>
+<td>Reimplemented to show our own context menu.</td>
 </tr><tr>
 <td><a href="#Terminal.editorCommand">editorCommand</a></td>
-<td>&#80;&#117;&#98;&#108;&#105;&#99; &#109;&#101;&#116;&#104;&#111;&#100; &#116;&#111; &#112;&#101;&#114;&#102;&#111;&#114;&#109; &#97;&#110; &#101;&#100;&#105;&#116;&#111;&#114; &#99;&#111;&#109;&#109;&#97;&#110;&#100;.</td>
+<td>Public method to perform an editor command.</td>
 </tr><tr>
 <td><a href="#Terminal.focusInEvent">focusInEvent</a></td>
-<td>&#80;&#117;&#98;&#108;&#105;&#99; &#109;&#101;&#116;&#104;&#111;&#100; &#99;&#97;&#108;&#108;&#101;&#100; w&#104;&#101;&#110; &#116;&#104;&#101; &#115;&#104;&#101;&#108;&#108; &#114;&#101;&#99;&#101;&#105;v&#101;&#115; &#102;&#111;&#99;&#117;&#115;.</td>
+<td>Public method called when the shell receives focus.</td>
 </tr><tr>
 <td><a href="#Terminal.focusOutEvent">focusOutEvent</a></td>
-<td>&#80;&#117;&#98;&#108;&#105;&#99; &#109;&#101;&#116;&#104;&#111;&#100; &#99;&#97;&#108;&#108;&#101;&#100; w&#104;&#101;&#110; &#116;&#104;&#101; &#115;&#104;&#101;&#108;&#108; &#108;&#111;&#115;&#101;&#115; &#102;&#111;&#99;&#117;&#115;.</td>
+<td>Public method called when the shell loses focus.</td>
 </tr><tr>
 <td><a href="#Terminal.getHistory">getHistory</a></td>
-<td>&#80;&#117;&#98;&#108;&#105;&#99; &#109;&#101;&#116;&#104;&#111;&#100; &#116;&#111; &#103;&#101;&#116; &#116;&#104;&#101; &#104;&#105;&#115;&#116;&#111;&#114;y.</td>
+<td>Public method to get the history.</td>
 </tr><tr>
 <td><a href="#Terminal.handlePreferencesChanged">handlePreferencesChanged</a></td>
-<td>&#80;&#117;&#98;&#108;&#105;&#99; &#115;&#108;&#111;&#116; &#116;&#111; &#104;&#97;&#110;&#100;&#108;&#101; &#116;&#104;&#101; &#112;&#114;&#101;&#102;&#101;&#114;&#101;&#110;&#99;&#101;&#115;&#67;&#104;&#97;&#110;&#103;&#101;&#100; &#115;&#105;&#103;&#110;&#97;&#108;.</td>
+<td>Public slot to handle the preferencesChanged signal.</td>
 </tr><tr>
 <td><a href="#Terminal.insert">insert</a></td>
-<td>&#80;&#117;&#98;&#108;&#105;&#99; &#115;&#108;&#111;&#116; &#116;&#111; &#105;&#110;&#115;&#101;&#114;&#116; &#116;&#101;x&#116; &#97;&#116; &#116;&#104;&#101; &#99;&#117;&#114;&#114;&#101;&#110;&#116; &#99;&#117;&#114;&#115;&#111;&#114; &#112;&#111;&#115;&#105;&#116;&#105;&#111;&#110;.</td>
+<td>Public slot to insert text at the current cursor position.</td>
 </tr><tr>
 <td><a href="#Terminal.keyPressEvent">keyPressEvent</a></td>
-<td>&#82;&#101;-&#105;&#109;&#112;&#108;&#101;&#109;&#101;&#110;&#116;&#101;&#100; &#116;&#111; &#104;&#97;&#110;&#100;&#108;&#101; &#116;&#104;&#101; &#117;&#115;&#101;&#114; &#105;&#110;&#112;&#117;&#116; &#97; &#107;&#101;y &#97;&#116; &#97; &#116;&#105;&#109;&#101;.</td>
+<td>Re-implemented to handle the user input a key at a time.</td>
 </tr><tr>
 <td><a href="#Terminal.loadHistory">loadHistory</a></td>
-<td>&#80;&#117;&#98;&#108;&#105;&#99; &#109;&#101;&#116;&#104;&#111;&#100; &#116;&#111; &#108;&#111;&#97;&#100; &#116;&#104;&#101; &#104;&#105;&#115;&#116;&#111;&#114;y.</td>
+<td>Public method to load the history.</td>
 </tr><tr>
 <td><a href="#Terminal.mousePressEvent">mousePressEvent</a></td>
-<td>&#80;&#114;&#111;&#116;&#101;&#99;&#116;&#101;&#100; &#109;&#101;&#116;&#104;&#111;&#100; &#116;&#111; &#104;&#97;&#110;&#100;&#108;&#101; &#116;&#104;&#101; &#109;&#111;&#117;&#115;&#101; &#112;&#114;&#101;&#115;&#115; &#101;v&#101;&#110;&#116;.</td>
+<td>Protected method to handle the mouse press event.</td>
 </tr><tr>
 <td><a href="#Terminal.reloadHistory">reloadHistory</a></td>
-<td>&#80;&#117;&#98;&#108;&#105;&#99; &#109;&#101;&#116;&#104;&#111;&#100; &#116;&#111; &#114;&#101;&#108;&#111;&#97;&#100; &#116;&#104;&#101; &#104;&#105;&#115;&#116;&#111;&#114;y.</td>
+<td>Public method to reload the history.</td>
 </tr><tr>
 <td><a href="#Terminal.saveHistory">saveHistory</a></td>
-<td>&#80;&#117;&#98;&#108;&#105;&#99; &#109;&#101;&#116;&#104;&#111;&#100; &#116;&#111; &#115;&#97;v&#101; &#116;&#104;&#101; &#104;&#105;&#115;&#116;&#111;&#114;y.</td>
+<td>Public method to save the history.</td>
 </tr>
 </table>
 <a NAME="Terminal.__init__" ID="Terminal.__init__"></a>
 <h4>Terminal (Constructor)</h4>
 <b>Terminal</b>(<i>vm, parent = None</i>)
 <p>
-        &#67;&#111;&#110;&#115;&#116;&#114;&#117;&#99;&#116;&#111;&#114;
+        Constructor
 </p><dl>
 <dt><i>vm</i></dt>
 <dd>
-&#114;&#101;&#102;&#101;&#114;&#101;&#110;&#99;&#101; &#116;&#111; &#116;&#104;&#101; v&#105;&#101;w&#109;&#97;&#110;&#97;&#103;&#101;&#114; &#111;&#98;&#106;&#101;&#99;&#116;
+reference to the viewmanager object
 </dd><dt><i>parent</i></dt>
 <dd>
-&#112;&#97;&#114;&#101;&#110;&#116; w&#105;&#100;&#103;&#101;&#116; (&#81;&#87;&#105;&#100;&#103;&#101;&#116;)
+parent widget (QWidget)
 </dd>
 </dl><a NAME="Terminal.__QScintillaCharLeft" ID="Terminal.__QScintillaCharLeft"></a>
 <h4>Terminal.__QScintillaCharLeft</h4>
 <b>__QScintillaCharLeft</b>(<i></i>)
 <p>
-        &#80;&#114;&#105;v&#97;&#116;&#101; &#109;&#101;&#116;&#104;&#111;&#100; &#116;&#111; &#104;&#97;&#110;&#100;&#108;&#101; &#116;&#104;&#101; &#67;&#117;&#114;&#115;&#111;&#114; &#76;&#101;&#102;&#116; &#99;&#111;&#109;&#109;&#97;&#110;&#100;.
+        Private method to handle the Cursor Left command.
 </p><a NAME="Terminal.__QScintillaCharLeftExtend" ID="Terminal.__QScintillaCharLeftExtend"></a>
 <h4>Terminal.__QScintillaCharLeftExtend</h4>
 <b>__QScintillaCharLeftExtend</b>(<i></i>)
 <p>
-        &#80;&#114;&#105;v&#97;&#116;&#101; &#109;&#101;&#116;&#104;&#111;&#100; &#116;&#111; &#104;&#97;&#110;&#100;&#108;&#101; &#116;&#104;&#101; &#69;x&#116;&#101;&#110;&#100; &#83;&#101;&#108;&#101;&#99;&#116;&#105;&#111;&#110; &#76;&#101;&#102;&#116; &#99;&#111;&#109;&#109;&#97;&#110;&#100;.
+        Private method to handle the Extend Selection Left command.
 </p><a NAME="Terminal.__QScintillaCharRight" ID="Terminal.__QScintillaCharRight"></a>
 <h4>Terminal.__QScintillaCharRight</h4>
 <b>__QScintillaCharRight</b>(<i></i>)
 <p>
-        &#80;&#114;&#105;v&#97;&#116;&#101; &#109;&#101;&#116;&#104;&#111;&#100; &#116;&#111; &#104;&#97;&#110;&#100;&#108;&#101; &#116;&#104;&#101; &#67;&#117;&#114;&#115;&#111;&#114; &#82;&#105;&#103;&#104;&#116; &#99;&#111;&#109;&#109;&#97;&#110;&#100;.
+        Private method to handle the Cursor Right command.
 </p><a NAME="Terminal.__QScintillaDelete" ID="Terminal.__QScintillaDelete"></a>
 <h4>Terminal.__QScintillaDelete</h4>
 <b>__QScintillaDelete</b>(<i></i>)
 <p>
-        &#80;&#114;&#105;v&#97;&#116;&#101; &#109;&#101;&#116;&#104;&#111;&#100; &#116;&#111; &#104;&#97;&#110;&#100;&#108;&#101; &#116;&#104;&#101; &#100;&#101;&#108;&#101;&#116;&#101; &#99;&#111;&#109;&#109;&#97;&#110;&#100;.
+        Private method to handle the delete command.
 </p><a NAME="Terminal.__QScintillaDeleteBack" ID="Terminal.__QScintillaDeleteBack"></a>
 <h4>Terminal.__QScintillaDeleteBack</h4>
 <b>__QScintillaDeleteBack</b>(<i></i>)
 <p>
-        &#80;&#114;&#105;v&#97;&#116;&#101; &#109;&#101;&#116;&#104;&#111;&#100; &#116;&#111; &#104;&#97;&#110;&#100;&#108;&#101; &#116;&#104;&#101; &#66;&#97;&#99;&#107;&#115;&#112;&#97;&#99;&#101; &#107;&#101;y.
+        Private method to handle the Backspace key.
 </p><a NAME="Terminal.__QScintillaDeleteLineLeft" ID="Terminal.__QScintillaDeleteLineLeft"></a>
 <h4>Terminal.__QScintillaDeleteLineLeft</h4>
 <b>__QScintillaDeleteLineLeft</b>(<i></i>)
 <p>
-        &#80;&#114;&#105;v&#97;&#116;&#101; &#109;&#101;&#116;&#104;&#111;&#100; &#116;&#111; &#104;&#97;&#110;&#100;&#108;&#101; &#116;&#104;&#101; &#68;&#101;&#108;&#101;&#116;&#101; &#76;&#105;&#110;&#101; &#76;&#101;&#102;&#116; &#99;&#111;&#109;&#109;&#97;&#110;&#100;.
+        Private method to handle the Delete Line Left command.
 </p><a NAME="Terminal.__QScintillaDeleteLineRight" ID="Terminal.__QScintillaDeleteLineRight"></a>
 <h4>Terminal.__QScintillaDeleteLineRight</h4>
 <b>__QScintillaDeleteLineRight</b>(<i></i>)
 <p>
-        &#80;&#114;&#105;v&#97;&#116;&#101; &#109;&#101;&#116;&#104;&#111;&#100; &#116;&#111; &#104;&#97;&#110;&#100;&#108;&#101; &#116;&#104;&#101; &#68;&#101;&#108;&#101;&#116;&#101; &#76;&#105;&#110;&#101; &#82;&#105;&#103;&#104;&#116; &#99;&#111;&#109;&#109;&#97;&#110;&#100;.
+        Private method to handle the Delete Line Right command.
 </p><a NAME="Terminal.__QScintillaDeleteWordLeft" ID="Terminal.__QScintillaDeleteWordLeft"></a>
 <h4>Terminal.__QScintillaDeleteWordLeft</h4>
 <b>__QScintillaDeleteWordLeft</b>(<i></i>)
 <p>
-        &#80;&#114;&#105;v&#97;&#116;&#101; &#109;&#101;&#116;&#104;&#111;&#100; &#116;&#111; &#104;&#97;&#110;&#100;&#108;&#101; &#116;&#104;&#101; &#68;&#101;&#108;&#101;&#116;&#101; &#87;&#111;&#114;&#100; &#76;&#101;&#102;&#116; &#99;&#111;&#109;&#109;&#97;&#110;&#100;.
+        Private method to handle the Delete Word Left command.
 </p><a NAME="Terminal.__QScintillaDeleteWordRight" ID="Terminal.__QScintillaDeleteWordRight"></a>
 <h4>Terminal.__QScintillaDeleteWordRight</h4>
 <b>__QScintillaDeleteWordRight</b>(<i></i>)
 <p>
-        &#80;&#114;&#105;v&#97;&#116;&#101; &#109;&#101;&#116;&#104;&#111;&#100; &#116;&#111; &#104;&#97;&#110;&#100;&#108;&#101; &#116;&#104;&#101; &#68;&#101;&#108;&#101;&#116;&#101; &#87;&#111;&#114;&#100; &#82;&#105;&#103;&#104;&#116; &#99;&#111;&#109;&#109;&#97;&#110;&#100;.
+        Private method to handle the Delete Word Right command.
 </p><a NAME="Terminal.__QScintillaLeftCommand" ID="Terminal.__QScintillaLeftCommand"></a>
 <h4>Terminal.__QScintillaLeftCommand</h4>
 <b>__QScintillaLeftCommand</b>(<i>method, allLinesAllowed = False</i>)
 <p>
-        &#80;&#114;&#105;v&#97;&#116;&#101; &#109;&#101;&#116;&#104;&#111;&#100; &#116;&#111; &#104;&#97;&#110;&#100;&#108;&#101; &#97; &#81;&#83;&#99;&#105;&#110;&#116;&#105;&#108;&#108;&#97; &#99;&#111;&#109;&#109;&#97;&#110;&#100; w&#111;&#114;&#107;&#105;&#110;&#103; &#116;&#111; &#116;&#104;&#101; &#108;&#101;&#102;&#116;.
+        Private method to handle a QScintilla command working to the left.
 </p><dl>
 <dt><i>method</i></dt>
 <dd>
-&#115;&#104;&#101;&#108;&#108; &#109;&#101;&#116;&#104;&#111;&#100; &#116;&#111; &#101;x&#101;&#99;&#117;&#116;&#101;
+shell method to execute
 </dd>
 </dl><a NAME="Terminal.__QScintillaLeftDeleteCommand" ID="Terminal.__QScintillaLeftDeleteCommand"></a>
 <h4>Terminal.__QScintillaLeftDeleteCommand</h4>
 <b>__QScintillaLeftDeleteCommand</b>(<i>method</i>)
 <p>
-        &#80;&#114;&#105;v&#97;&#116;&#101; &#109;&#101;&#116;&#104;&#111;&#100; &#116;&#111; &#104;&#97;&#110;&#100;&#108;&#101; &#97; &#81;&#83;&#99;&#105;&#110;&#116;&#105;&#108;&#108;&#97; &#100;&#101;&#108;&#101;&#116;&#101; &#99;&#111;&#109;&#109;&#97;&#110;&#100; w&#111;&#114;&#107;&#105;&#110;&#103; &#116;&#111; &#116;&#104;&#101; &#108;&#101;&#102;&#116;.
+        Private method to handle a QScintilla delete command working to the left.
 </p><dl>
 <dt><i>method</i></dt>
 <dd>
-&#115;&#104;&#101;&#108;&#108; &#109;&#101;&#116;&#104;&#111;&#100; &#116;&#111; &#101;x&#101;&#99;&#117;&#116;&#101;
+shell method to execute
 </dd>
 </dl><a NAME="Terminal.__QScintillaLineDown" ID="Terminal.__QScintillaLineDown"></a>
 <h4>Terminal.__QScintillaLineDown</h4>
 <b>__QScintillaLineDown</b>(<i>cmd</i>)
 <p>
-        &#80;&#114;&#105;v&#97;&#116;&#101; &#109;&#101;&#116;&#104;&#111;&#100; &#116;&#111; &#104;&#97;&#110;&#100;&#108;&#101; &#116;&#104;&#101; &#68;&#111;w&#110; &#107;&#101;y.
+        Private method to handle the Down key.
 </p><dl>
 <dt><i>cmd</i></dt>
 <dd>
-&#81;&#83;&#99;&#105;&#110;&#116;&#105;&#108;&#108;&#97; &#99;&#111;&#109;&#109;&#97;&#110;&#100;
+QScintilla command
 </dd>
 </dl><a NAME="Terminal.__QScintillaLineEnd" ID="Terminal.__QScintillaLineEnd"></a>
 <h4>Terminal.__QScintillaLineEnd</h4>
 <b>__QScintillaLineEnd</b>(<i>cmd</i>)
 <p>
-        &#80;&#114;&#105;v&#97;&#116;&#101; &#109;&#101;&#116;&#104;&#111;&#100; &#116;&#111; &#104;&#97;&#110;&#100;&#108;&#101; &#116;&#104;&#101; &#69;&#110;&#100; &#107;&#101;y.
+        Private method to handle the End key.
 </p><dl>
 <dt><i>cmd</i></dt>
 <dd>
-&#81;&#83;&#99;&#105;&#110;&#116;&#105;&#108;&#108;&#97; &#99;&#111;&#109;&#109;&#97;&#110;&#100;
+QScintilla command
 </dd>
 </dl><a NAME="Terminal.__QScintillaLineUp" ID="Terminal.__QScintillaLineUp"></a>
 <h4>Terminal.__QScintillaLineUp</h4>
 <b>__QScintillaLineUp</b>(<i>cmd</i>)
 <p>
-        &#80;&#114;&#105;v&#97;&#116;&#101; &#109;&#101;&#116;&#104;&#111;&#100; &#116;&#111; &#104;&#97;&#110;&#100;&#108;&#101; &#116;&#104;&#101; &#85;&#112; &#107;&#101;y.
+        Private method to handle the Up key.
 </p><dl>
 <dt><i>cmd</i></dt>
 <dd>
-&#81;&#83;&#99;&#105;&#110;&#116;&#105;&#108;&#108;&#97; &#99;&#111;&#109;&#109;&#97;&#110;&#100;
+QScintilla command
 </dd>
 </dl><a NAME="Terminal.__QScintillaNewline" ID="Terminal.__QScintillaNewline"></a>
 <h4>Terminal.__QScintillaNewline</h4>
 <b>__QScintillaNewline</b>(<i>cmd</i>)
 <p>
-        &#80;&#114;&#105;v&#97;&#116;&#101; &#109;&#101;&#116;&#104;&#111;&#100; &#116;&#111; &#104;&#97;&#110;&#100;&#108;&#101; &#116;&#104;&#101; &#82;&#101;&#116;&#117;&#114;&#110; &#107;&#101;y.
+        Private method to handle the Return key.
 </p><dl>
 <dt><i>cmd</i></dt>
 <dd>
-&#81;&#83;&#99;&#105;&#110;&#116;&#105;&#108;&#108;&#97; &#99;&#111;&#109;&#109;&#97;&#110;&#100;
+QScintilla command
 </dd>
 </dl><a NAME="Terminal.__QScintillaRightCommand" ID="Terminal.__QScintillaRightCommand"></a>
 <h4>Terminal.__QScintillaRightCommand</h4>
 <b>__QScintillaRightCommand</b>(<i>method</i>)
 <p>
-        &#80;&#114;&#105;v&#97;&#116;&#101; &#109;&#101;&#116;&#104;&#111;&#100; &#116;&#111; &#104;&#97;&#110;&#100;&#108;&#101; &#97; &#81;&#83;&#99;&#105;&#110;&#116;&#105;&#108;&#108;&#97; &#99;&#111;&#109;&#109;&#97;&#110;&#100; w&#111;&#114;&#107;&#105;&#110;&#103; &#116;&#111; &#116;&#104;&#101; &#114;&#105;&#103;&#104;&#116;.
+        Private method to handle a QScintilla command working to the right.
 </p><dl>
 <dt><i>method</i></dt>
 <dd>
-&#115;&#104;&#101;&#108;&#108; &#109;&#101;&#116;&#104;&#111;&#100; &#116;&#111; &#101;x&#101;&#99;&#117;&#116;&#101;
+shell method to execute
 </dd>
 </dl><a NAME="Terminal.__QScintillaVCHome" ID="Terminal.__QScintillaVCHome"></a>
 <h4>Terminal.__QScintillaVCHome</h4>
 <b>__QScintillaVCHome</b>(<i>cmd</i>)
 <p>
-        &#80;&#114;&#105;v&#97;&#116;&#101; &#109;&#101;&#116;&#104;&#111;&#100; &#116;&#111; &#104;&#97;&#110;&#100;&#108;&#101; &#116;&#104;&#101; &#72;&#111;&#109;&#101; &#107;&#101;y.
+        Private method to handle the Home key.
 </p><dl>
 <dt><i>cmd</i></dt>
 <dd>
-&#81;&#83;&#99;&#105;&#110;&#116;&#105;&#108;&#108;&#97; &#99;&#111;&#109;&#109;&#97;&#110;&#100;
+QScintilla command
 </dd>
 </dl><a NAME="Terminal.__QScintillaVCHomeExtend" ID="Terminal.__QScintillaVCHomeExtend"></a>
 <h4>Terminal.__QScintillaVCHomeExtend</h4>
 <b>__QScintillaVCHomeExtend</b>(<i></i>)
 <p>
-        &#80;&#114;&#105;v&#97;&#116;&#101; &#109;&#101;&#116;&#104;&#111;&#100; &#116;&#111; &#104;&#97;&#110;&#100;&#108;&#101; &#116;&#104;&#101; &#69;x&#116;&#101;&#110;&#100; &#83;&#101;&#108;&#101;&#99;&#116;&#105;&#111;&#110; &#116;&#111; &#115;&#116;&#97;&#114;&#116; &#111;&#102; &#108;&#105;&#110;&#101; &#99;&#111;&#109;&#109;&#97;&#110;&#100;.
+        Private method to handle the Extend Selection to start of line command.
 </p><a NAME="Terminal.__QScintillaWordLeft" ID="Terminal.__QScintillaWordLeft"></a>
 <h4>Terminal.__QScintillaWordLeft</h4>
 <b>__QScintillaWordLeft</b>(<i></i>)
 <p>
-        &#80;&#114;&#105;v&#97;&#116;&#101; &#109;&#101;&#116;&#104;&#111;&#100; &#116;&#111; &#104;&#97;&#110;&#100;&#108;&#101; &#116;&#104;&#101; &#67;&#117;&#114;&#115;&#111;&#114; &#87;&#111;&#114;&#100; &#76;&#101;&#102;&#116; &#99;&#111;&#109;&#109;&#97;&#110;&#100;.
+        Private method to handle the Cursor Word Left command.
 </p><a NAME="Terminal.__QScintillaWordLeftExtend" ID="Terminal.__QScintillaWordLeftExtend"></a>
 <h4>Terminal.__QScintillaWordLeftExtend</h4>
 <b>__QScintillaWordLeftExtend</b>(<i></i>)
 <p>
-        &#80;&#114;&#105;v&#97;&#116;&#101; &#109;&#101;&#116;&#104;&#111;&#100; &#116;&#111; &#104;&#97;&#110;&#100;&#108;&#101; &#116;&#104;&#101; &#69;x&#116;&#101;&#110;&#100; &#83;&#101;&#108;&#101;&#99;&#116;&#105;&#111;&#110; &#76;&#101;&#102;&#116; &#111;&#110;&#101; w&#111;&#114;&#100; &#99;&#111;&#109;&#109;&#97;&#110;&#100;.
+        Private method to handle the Extend Selection Left one word command.
 </p><a NAME="Terminal.__QScintillaWordRight" ID="Terminal.__QScintillaWordRight"></a>
 <h4>Terminal.__QScintillaWordRight</h4>
 <b>__QScintillaWordRight</b>(<i></i>)
 <p>
-        &#80;&#114;&#105;v&#97;&#116;&#101; &#109;&#101;&#116;&#104;&#111;&#100; &#116;&#111; &#104;&#97;&#110;&#100;&#108;&#101; &#116;&#104;&#101; &#67;&#117;&#114;&#115;&#111;&#114; &#87;&#111;&#114;&#100; &#82;&#105;&#103;&#104;&#116; &#99;&#111;&#109;&#109;&#97;&#110;&#100;.
+        Private method to handle the Cursor Word Right command.
 </p><a NAME="Terminal.__bindLexer" ID="Terminal.__bindLexer"></a>
 <h4>Terminal.__bindLexer</h4>
 <b>__bindLexer</b>(<i></i>)
 <p>
-        &#80;&#114;&#105;v&#97;&#116;&#101; &#115;&#108;&#111;&#116; &#116;&#111; &#115;&#101;&#116; &#116;&#104;&#101; &#108;&#101;x&#101;&#114;.
+        Private slot to set the lexer.
 </p><a NAME="Terminal.__clearCurrentLine" ID="Terminal.__clearCurrentLine"></a>
 <h4>Terminal.__clearCurrentLine</h4>
 <b>__clearCurrentLine</b>(<i></i>)
 <p>
-        &#80;&#114;&#105;v&#97;&#116;&#101; &#109;&#101;&#116;&#104;&#111;&#100; &#116;&#111; &#99;&#108;&#101;&#97;&#114; &#116;&#104;&#101; &#108;&#105;&#110;&#101; &#99;&#111;&#110;&#116;&#97;&#105;&#110;&#105;&#110;&#103; &#116;&#104;&#101; &#99;&#117;&#114;&#115;&#111;&#114;.
+        Private method to clear the line containing the cursor.
 </p><a NAME="Terminal.__clearHistory" ID="Terminal.__clearHistory"></a>
 <h4>Terminal.__clearHistory</h4>
 <b>__clearHistory</b>(<i></i>)
 <p>
-        &#80;&#114;&#105;v&#97;&#116;&#101; &#115;&#108;&#111;&#116; &#116;&#111; &#99;&#108;&#101;&#97;&#114; &#116;&#104;&#101; &#99;&#117;&#114;&#114;&#101;&#110;&#116; &#104;&#105;&#115;&#116;&#111;&#114;y.
+        Private slot to clear the current history.
 </p><a NAME="Terminal.__configure" ID="Terminal.__configure"></a>
 <h4>Terminal.__configure</h4>
 <b>__configure</b>(<i></i>)
 <p>
-        &#80;&#114;&#105;v&#97;&#116;&#101; &#109;&#101;&#116;&#104;&#111;&#100; &#116;&#111; &#111;&#112;&#101;&#110; &#116;&#104;&#101; &#99;&#111;&#110;&#102;&#105;&#103;&#117;&#114;&#97;&#116;&#105;&#111;&#110; &#100;&#105;&#97;&#108;&#111;&#103;.
+        Private method to open the configuration dialog.
 </p><a NAME="Terminal.__executeCommand" ID="Terminal.__executeCommand"></a>
 <h4>Terminal.__executeCommand</h4>
 <b>__executeCommand</b>(<i>cmd</i>)
 <p>
-        &#80;&#114;&#105;v&#97;&#116;&#101; &#115;&#108;&#111;&#116; &#116;&#111; &#101;x&#101;&#99;&#117;&#116;&#101; &#97; &#99;&#111;&#109;&#109;&#97;&#110;&#100;.
+        Private slot to execute a command.
 </p><dl>
 <dt><i>cmd</i></dt>
 <dd>
-&#99;&#111;&#109;&#109;&#97;&#110;&#100; &#116;&#111; &#98;&#101; &#101;x&#101;&#99;&#117;&#116;&#101;&#100; &#98;y &#100;&#101;&#98;&#117;&#103; &#99;&#108;&#105;&#101;&#110;&#116; (&#115;&#116;&#114;&#105;&#110;&#103;)
+command to be executed by debug client (string)
 </dd>
 </dl><a NAME="Terminal.__finished" ID="Terminal.__finished"></a>
 <h4>Terminal.__finished</h4>
 <b>__finished</b>(<i></i>)
 <p>
-        &#80;&#114;&#105;v&#97;&#116;&#101; &#109;&#101;&#116;&#104;&#111;&#100; &#99;&#97;&#108;&#108;&#101;&#100;, w&#104;&#101;&#110; &#116;&#104;&#101; &#115;&#104;&#101;&#108;&#108; &#112;&#114;&#111;&#99;&#101;&#115;&#115; &#104;&#97;&#115; &#102;&#105;&#110;&#105;&#115;&#104;&#101;&#100;.
+        Private method called, when the shell process has finished.
 </p><a NAME="Terminal.__getEndPos" ID="Terminal.__getEndPos"></a>
 <h4>Terminal.__getEndPos</h4>
 <b>__getEndPos</b>(<i></i>)
 <p>
-        &#80;&#114;&#105;v&#97;&#116;&#101; &#109;&#101;&#116;&#104;&#111;&#100; &#116;&#111; &#114;&#101;&#116;&#117;&#114;&#110; &#116;&#104;&#101; &#108;&#105;&#110;&#101; &#97;&#110;&#100; &#99;&#111;&#108;&#117;&#109;&#110; &#111;&#102; &#116;&#104;&#101; &#108;&#97;&#115;&#116; &#99;&#104;&#97;&#114;&#97;&#99;&#116;&#101;&#114;.
+        Private method to return the line and column of the last character.
 </p><dl>
 <dt>Returns:</dt>
 <dd>
-&#116;&#117;&#112;&#108;&#101; &#111;&#102; &#116;w&#111; v&#97;&#108;&#117;&#101;&#115; (&#105;&#110;&#116;, &#105;&#110;&#116;) &#103;&#105;v&#105;&#110;&#103; &#116;&#104;&#101; &#108;&#105;&#110;&#101; &#97;&#110;&#100; &#99;&#111;&#108;&#117;&#109;&#110;
+tuple of two values (int, int) giving the line and column
 </dd>
 </dl><a NAME="Terminal.__insertHistory" ID="Terminal.__insertHistory"></a>
 <h4>Terminal.__insertHistory</h4>
 <b>__insertHistory</b>(<i>cmd</i>)
 <p>
-        &#80;&#114;&#105;v&#97;&#116;&#101; &#109;&#101;&#116;&#104;&#111;&#100; &#116;&#111; &#105;&#110;&#115;&#101;&#114;&#116; &#97; &#99;&#111;&#109;&#109;&#97;&#110;&#100; &#115;&#101;&#108;&#101;&#99;&#116;&#101;&#100; &#102;&#114;&#111;&#109; &#116;&#104;&#101; &#104;&#105;&#115;&#116;&#111;&#114;y.
+        Private method to insert a command selected from the history.
 </p><dl>
 <dt><i>cmd</i></dt>
 <dd>
-&#104;&#105;&#115;&#116;&#111;&#114;y &#101;&#110;&#116;&#114;y &#116;&#111; &#98;&#101; &#105;&#110;&#115;&#101;&#114;&#116;&#101;&#100; (&#115;&#116;&#114;&#105;&#110;&#103;)
+history entry to be inserted (string)
 </dd>
 </dl><a NAME="Terminal.__insertText" ID="Terminal.__insertText"></a>
 <h4>Terminal.__insertText</h4>
 <b>__insertText</b>(<i>s</i>)
 <p>
-        &#80;&#114;&#105;v&#97;&#116;&#101; &#109;&#101;&#116;&#104;&#111;&#100; &#116;&#111; &#105;&#110;&#115;&#101;&#114;&#116; &#115;&#111;&#109;&#101; &#116;&#101;x&#116; &#97;&#116; &#116;&#104;&#101; &#99;&#117;&#114;&#114;&#101;&#110;&#116; &#99;&#117;&#114;&#115;&#111;&#114; &#112;&#111;&#115;&#105;&#116;&#105;&#111;&#110;.
+        Private method to insert some text at the current cursor position.
 </p><dl>
 <dt><i>s</i></dt>
 <dd>
-&#116;&#101;x&#116; &#116;&#111; &#98;&#101; &#105;&#110;&#115;&#101;&#114;&#116;&#101;&#100; (&#115;&#116;&#114;&#105;&#110;&#103;)
+text to be inserted (string)
 </dd>
 </dl><a NAME="Terminal.__insertTextAtEnd" ID="Terminal.__insertTextAtEnd"></a>
 <h4>Terminal.__insertTextAtEnd</h4>
 <b>__insertTextAtEnd</b>(<i>s</i>)
 <p>
-        &#80;&#114;&#105;v&#97;&#116;&#101; &#109;&#101;&#116;&#104;&#111;&#100; &#116;&#111; &#105;&#110;&#115;&#101;&#114;&#116; &#115;&#111;&#109;&#101; &#116;&#101;x&#116; &#97;&#116; &#116;&#104;&#101; &#101;&#110;&#100; &#111;&#102; &#116;&#104;&#101; &#99;&#111;&#109;&#109;&#97;&#110;&#100; &#108;&#105;&#110;&#101;.
+        Private method to insert some text at the end of the command line.
 </p><dl>
 <dt><i>s</i></dt>
 <dd>
-&#116;&#101;x&#116; &#116;&#111; &#98;&#101; &#105;&#110;&#115;&#101;&#114;&#116;&#101;&#100; (&#115;&#116;&#114;&#105;&#110;&#103;)
+text to be inserted (string)
 </dd>
 </dl><a NAME="Terminal.__isCursorOnLastLine" ID="Terminal.__isCursorOnLastLine"></a>
 <h4>Terminal.__isCursorOnLastLine</h4>
 <b>__isCursorOnLastLine</b>(<i></i>)
 <p>
-        &#80;&#114;&#105;v&#97;&#116;&#101; &#109;&#101;&#116;&#104;&#111;&#100; &#116;&#111; &#99;&#104;&#101;&#99;&#107;, &#105;&#102; &#116;&#104;&#101; &#99;&#117;&#114;&#115;&#111;&#114; &#105;&#115; &#111;&#110; &#116;&#104;&#101; &#108;&#97;&#115;&#116; &#108;&#105;&#110;&#101;.
+        Private method to check, if the cursor is on the last line.
 </p><a NAME="Terminal.__readOutput" ID="Terminal.__readOutput"></a>
 <h4>Terminal.__readOutput</h4>
 <b>__readOutput</b>(<i></i>)
 <p>
-        &#80;&#114;&#105;v&#97;&#116;&#101; &#109;&#101;&#116;&#104;&#111;&#100; &#116;&#111; &#112;&#114;&#111;&#99;&#101;&#115;&#115; &#116;&#104;&#101; &#111;&#117;&#116;&#112;&#117;&#116; &#111;&#102; &#116;&#104;&#101; &#115;&#104;&#101;&#108;&#108;.
+        Private method to process the output of the shell.
 </p><a NAME="Terminal.__reset" ID="Terminal.__reset"></a>
 <h4>Terminal.__reset</h4>
 <b>__reset</b>(<i></i>)
 <p>
-        &#80;&#114;&#105;v&#97;&#116;&#101; &#115;&#108;&#111;&#116; &#116;&#111; &#104;&#97;&#110;&#100;&#108;&#101; &#116;&#104;&#101; '&#114;&#101;&#115;&#101;&#116;' &#99;&#111;&#110;&#116;&#101;x&#116; &#109;&#101;&#110;&#117; &#101;&#110;&#116;&#114;y.
+        Private slot to handle the 'reset' context menu entry.
 </p><a NAME="Terminal.__rsearchHistory" ID="Terminal.__rsearchHistory"></a>
 <h4>Terminal.__rsearchHistory</h4>
 <b>__rsearchHistory</b>(<i>txt, startIdx = -1</i>)
 <p>
-        &#80;&#114;&#105;v&#97;&#116;&#101; &#109;&#101;&#116;&#104;&#111;&#100; &#117;&#115;&#101;&#100; &#116;&#111; &#114;&#101;v&#101;&#114;&#115;&#101; &#115;&#101;&#97;&#114;&#99;&#104; &#116;&#104;&#101; &#104;&#105;&#115;&#116;&#111;&#114;y.
+        Private method used to reverse search the history.
 </p><dl>
 <dt><i>txt</i></dt>
 <dd>
-&#116;&#101;x&#116; &#116;&#111; &#109;&#97;&#116;&#99;&#104; &#97;&#116; &#116;&#104;&#101; &#98;&#101;&#103;&#105;&#110;&#110;&#105;&#110;&#103; (&#115;&#116;&#114;&#105;&#110;&#103;)
+text to match at the beginning (string)
 </dd><dt><i>startIdx</i></dt>
 <dd>
-&#105;&#110;&#100;&#101;x &#116;&#111; &#115;&#116;&#97;&#114;&#116; &#115;&#101;&#97;&#114;&#99;&#104; &#102;&#114;&#111;&#109; (&#105;&#110;&#116;&#101;&#103;&#101;&#114;)
+index to start search from (integer)
 </dd>
 </dl><dl>
 <dt>Returns:</dt>
 <dd>
-&#105;&#110;&#100;&#101;x &#111;&#102; &#102;&#111;&#117;&#110;&#100; &#101;&#110;&#116;&#114;y (&#105;&#110;&#116;&#101;&#103;&#101;&#114;)
+index of found entry (integer)
 </dd>
 </dl><a NAME="Terminal.__searchHistory" ID="Terminal.__searchHistory"></a>
 <h4>Terminal.__searchHistory</h4>
 <b>__searchHistory</b>(<i>txt, startIdx = -1</i>)
 <p>
-        &#80;&#114;&#105;v&#97;&#116;&#101; &#109;&#101;&#116;&#104;&#111;&#100; &#117;&#115;&#101;&#100; &#116;&#111; &#115;&#101;&#97;&#114;&#99;&#104; &#116;&#104;&#101; &#104;&#105;&#115;&#116;&#111;&#114;y.
+        Private method used to search the history.
 </p><dl>
 <dt><i>txt</i></dt>
 <dd>
-&#116;&#101;x&#116; &#116;&#111; &#109;&#97;&#116;&#99;&#104; &#97;&#116; &#116;&#104;&#101; &#98;&#101;&#103;&#105;&#110;&#110;&#105;&#110;&#103; (&#115;&#116;&#114;&#105;&#110;&#103;)
+text to match at the beginning (string)
 </dd><dt><i>startIdx</i></dt>
 <dd>
-&#105;&#110;&#100;&#101;x &#116;&#111; &#115;&#116;&#97;&#114;&#116; &#115;&#101;&#97;&#114;&#99;&#104; &#102;&#114;&#111;&#109; (&#105;&#110;&#116;&#101;&#103;&#101;&#114;)
+index to start search from (integer)
 </dd>
 </dl><dl>
 <dt>Returns:</dt>
 <dd>
-&#105;&#110;&#100;&#101;x &#111;&#102; &#102;&#111;&#117;&#110;&#100; &#101;&#110;&#116;&#114;y (&#105;&#110;&#116;&#101;&#103;&#101;&#114;)
+index of found entry (integer)
 </dd>
 </dl><a NAME="Terminal.__selectHistory" ID="Terminal.__selectHistory"></a>
 <h4>Terminal.__selectHistory</h4>
 <b>__selectHistory</b>(<i></i>)
 <p>
-        &#80;&#114;&#105;v&#97;&#116;&#101; &#115;&#108;&#111;&#116; &#116;&#111; &#115;&#101;&#108;&#101;&#99;&#116; &#97; &#104;&#105;&#115;&#116;&#111;&#114;y &#101;&#110;&#116;&#114;y &#116;&#111; &#101;x&#101;&#99;&#117;&#116;&#101;.
+        Private slot to select a history entry to execute.
 </p><a NAME="Terminal.__send" ID="Terminal.__send"></a>
 <h4>Terminal.__send</h4>
 <b>__send</b>(<i>data</i>)
 <p>
-        &#80;&#114;&#105;v&#97;&#116;&#101; &#109;&#101;&#116;&#104;&#111;&#100; &#116;&#111; &#115;&#101;&#110;&#100; &#100;&#97;&#116;&#97; &#116;&#111; &#116;&#104;&#101; &#115;&#104;&#101;&#108;&#108; &#112;&#114;&#111;&#99;&#101;&#115;&#115;.
+        Private method to send data to the shell process.
 </p><dl>
 <dt><i>data</i></dt>
 <dd>
-&#100;&#97;&#116;&#97; &#116;&#111; &#98;&#101; &#115;&#101;&#110;&#116; &#116;&#111; &#116;&#104;&#101; &#115;&#104;&#101;&#108;&#108; &#112;&#114;&#111;&#99;&#101;&#115;&#115; (&#115;&#116;&#114;&#105;&#110;&#103;)
+data to be sent to the shell process (string)
 </dd>
 </dl><a NAME="Terminal.__sendCtrl" ID="Terminal.__sendCtrl"></a>
 <h4>Terminal.__sendCtrl</h4>
 <b>__sendCtrl</b>(<i>cmd</i>)
 <p>
-        &#80;&#114;&#105;v&#97;&#116;&#101; &#115;&#108;&#111;&#116; &#116;&#111; &#115;&#101;&#110;&#100; &#97; &#99;&#111;&#110;&#116;&#114;&#111;&#108; &#99;&#111;&#109;&#109;&#97;&#110;&#100; &#116;&#111; &#116;&#104;&#101; &#115;&#104;&#101;&#108;&#108; &#112;&#114;&#111;&#99;&#101;&#115;&#115;.
+        Private slot to send a control command to the shell process.
 </p><dl>
 <dt><i>the</i></dt>
 <dd>
-&#99;&#111;&#110;&#116;&#114;&#111;&#108; &#99;&#111;&#109;&#109;&#97;&#110;&#100; &#116;&#111; &#98;&#101; &#115;&#101;&#110;&#116; (&#105;&#110;&#116;&#101;&#103;&#101;&#114;)
+control command to be sent (integer)
 </dd>
 </dl><a NAME="Terminal.__setMargin0" ID="Terminal.__setMargin0"></a>
 <h4>Terminal.__setMargin0</h4>
 <b>__setMargin0</b>(<i></i>)
 <p>
-        &#80;&#114;&#105;v&#97;&#116;&#101; &#109;&#101;&#116;&#104;&#111;&#100; &#116;&#111; &#99;&#111;&#110;&#102;&#105;&#103;&#117;&#114;&#101; &#109;&#97;&#114;&#103;&#105;&#110; &#48;.
+        Private method to configure margin 0.
 </p><a NAME="Terminal.__setMonospaced" ID="Terminal.__setMonospaced"></a>
 <h4>Terminal.__setMonospaced</h4>
 <b>__setMonospaced</b>(<i>on</i>)
 <p>
-        &#80;&#114;&#105;v&#97;&#116;&#101; &#109;&#101;&#116;&#104;&#111;&#100; &#116;&#111; &#115;&#101;&#116;/&#114;&#101;&#115;&#101;&#116; &#97; &#109;&#111;&#110;&#111;&#115;&#112;&#97;&#99;&#101;&#100; &#102;&#111;&#110;&#116;.
+        Private method to set/reset a monospaced font.
 </p><dl>
 <dt><i>on</i></dt>
 <dd>
-&#102;&#108;&#97;&#103; &#116;&#111; &#105;&#110;&#100;&#105;&#99;&#97;&#116;&#101; &#117;&#115;&#97;&#103;&#101; &#111;&#102; &#97; &#109;&#111;&#110;&#111;&#115;&#112;&#97;&#99;&#101; &#102;&#111;&#110;&#116; (&#98;&#111;&#111;&#108;&#101;&#97;&#110;)
+flag to indicate usage of a monospace font (boolean)
 </dd>
 </dl><a NAME="Terminal.__setTextDisplay" ID="Terminal.__setTextDisplay"></a>
 <h4>Terminal.__setTextDisplay</h4>
 <b>__setTextDisplay</b>(<i></i>)
 <p>
-        &#80;&#114;&#105;v&#97;&#116;&#101; &#109;&#101;&#116;&#104;&#111;&#100; &#116;&#111; &#99;&#111;&#110;&#102;&#105;&#103;&#117;&#114;&#101; &#116;&#104;&#101; &#116;&#101;x&#116; &#100;&#105;&#115;&#112;&#108;&#97;y.
+        Private method to configure the text display.
 </p><a NAME="Terminal.__showHistory" ID="Terminal.__showHistory"></a>
 <h4>Terminal.__showHistory</h4>
 <b>__showHistory</b>(<i></i>)
 <p>
-        &#80;&#114;&#105;v&#97;&#116;&#101; &#115;&#108;&#111;&#116; &#116;&#111; &#115;&#104;&#111;w &#116;&#104;&#101; &#115;&#104;&#101;&#108;&#108; &#104;&#105;&#115;&#116;&#111;&#114;y &#100;&#105;&#97;&#108;&#111;&#103;.
+        Private slot to show the shell history dialog.
 </p><a NAME="Terminal.__startShell" ID="Terminal.__startShell"></a>
 <h4>Terminal.__startShell</h4>
 <b>__startShell</b>(<i></i>)
 <p>
-        &#80;&#114;&#105;v&#97;&#116;&#101; &#115;&#108;&#111;&#116; &#116;&#111; &#115;&#116;&#97;&#114;&#116; &#116;&#104;&#101; &#115;&#104;&#101;&#108;&#108; &#112;&#114;&#111;&#99;&#101;&#115;&#115;.
+        Private slot to start the shell process.
 </p><a NAME="Terminal.__started" ID="Terminal.__started"></a>
 <h4>Terminal.__started</h4>
 <b>__started</b>(<i></i>)
 <p>
-        &#80;&#114;&#105;v&#97;&#116;&#101; &#109;&#101;&#116;&#104;&#111;&#100; &#99;&#97;&#108;&#108;&#101;&#100;, w&#104;&#101;&#110; &#116;&#104;&#101; &#115;&#104;&#101;&#108;&#108; &#112;&#114;&#111;&#99;&#101;&#115;&#115; &#104;&#97;&#115; &#115;&#116;&#97;&#114;&#116;&#101;&#100;.
+        Private method called, when the shell process has started.
 </p><a NAME="Terminal.__stopShell" ID="Terminal.__stopShell"></a>
 <h4>Terminal.__stopShell</h4>
 <b>__stopShell</b>(<i></i>)
 <p>
-        &#80;&#114;&#105;v&#97;&#116;&#101; &#115;&#108;&#111;&#116; &#116;&#111; &#115;&#116;&#111;&#112; &#116;&#104;&#101; &#115;&#104;&#101;&#108;&#108; &#112;&#114;&#111;&#99;&#101;&#115;&#115;.
+        Private slot to stop the shell process.
 </p><a NAME="Terminal.__useHistory" ID="Terminal.__useHistory"></a>
 <h4>Terminal.__useHistory</h4>
 <b>__useHistory</b>(<i></i>)
 <p>
-        &#80;&#114;&#105;v&#97;&#116;&#101; &#109;&#101;&#116;&#104;&#111;&#100; &#116;&#111; &#100;&#105;&#115;&#112;&#108;&#97;y &#97; &#99;&#111;&#109;&#109;&#97;&#110;&#100; &#102;&#114;&#111;&#109; &#116;&#104;&#101; &#104;&#105;&#115;&#116;&#111;&#114;y.
+        Private method to display a command from the history.
 </p><a NAME="Terminal.__write" ID="Terminal.__write"></a>
 <h4>Terminal.__write</h4>
 <b>__write</b>(<i>s</i>)
 <p>
-        &#80;&#114;&#105;v&#97;&#116;&#101; &#109;&#101;&#116;&#104;&#111;&#100; &#116;&#111; &#100;&#105;&#115;&#112;&#108;&#97;y &#115;&#111;&#109;&#101; &#116;&#101;x&#116;.
+        Private method to display some text.
 </p><dl>
 <dt><i>s</i></dt>
 <dd>
-&#116;&#101;x&#116; &#116;&#111; &#98;&#101; &#100;&#105;&#115;&#112;&#108;&#97;y&#101;&#100; (&#115;&#116;&#114;&#105;&#110;&#103;)
+text to be displayed (string)
 </dd>
 </dl><a NAME="Terminal.clear" ID="Terminal.clear"></a>
 <h4>Terminal.clear</h4>
 <b>clear</b>(<i></i>)
 <p>
-        &#80;&#117;&#98;&#108;&#105;&#99; &#115;&#108;&#111;&#116; &#116;&#111; &#99;&#108;&#101;&#97;&#114; &#116;&#104;&#101; &#100;&#105;&#115;&#112;&#108;&#97;y.
+        Public slot to clear the display.
 </p><a NAME="Terminal.closeTerminal" ID="Terminal.closeTerminal"></a>
 <h4>Terminal.closeTerminal</h4>
 <b>closeTerminal</b>(<i></i>)
 <p>
-        &#80;&#117;&#98;&#108;&#105;&#99; &#109;&#101;&#116;&#104;&#111;&#100; &#116;&#111; &#115;&#104;&#117;&#116;&#100;&#111;w&#110; &#116;&#104;&#101; &#116;&#101;&#114;&#109;&#105;&#110;&#97;&#108;. 
+        Public method to shutdown the terminal. 
 </p><a NAME="Terminal.contextMenuEvent" ID="Terminal.contextMenuEvent"></a>
 <h4>Terminal.contextMenuEvent</h4>
 <b>contextMenuEvent</b>(<i>ev</i>)
 <p>
-        &#82;&#101;&#105;&#109;&#112;&#108;&#101;&#109;&#101;&#110;&#116;&#101;&#100; &#116;&#111; &#115;&#104;&#111;w &#111;&#117;&#114; &#111;w&#110; &#99;&#111;&#110;&#116;&#101;x&#116; &#109;&#101;&#110;&#117;.
+        Reimplemented to show our own context menu.
 </p><dl>
 <dt><i>ev</i></dt>
 <dd>
-&#99;&#111;&#110;&#116;&#101;x&#116; &#109;&#101;&#110;&#117; &#101;v&#101;&#110;&#116; (&#81;&#67;&#111;&#110;&#116;&#101;x&#116;&#77;&#101;&#110;&#117;&#69;v&#101;&#110;&#116;)
+context menu event (QContextMenuEvent)
 </dd>
 </dl><a NAME="Terminal.editorCommand" ID="Terminal.editorCommand"></a>
 <h4>Terminal.editorCommand</h4>
 <b>editorCommand</b>(<i>cmd</i>)
 <p>
-        &#80;&#117;&#98;&#108;&#105;&#99; &#109;&#101;&#116;&#104;&#111;&#100; &#116;&#111; &#112;&#101;&#114;&#102;&#111;&#114;&#109; &#97;&#110; &#101;&#100;&#105;&#116;&#111;&#114; &#99;&#111;&#109;&#109;&#97;&#110;&#100;.
+        Public method to perform an editor command.
 </p><dl>
 <dt><i>cmd</i></dt>
 <dd>
-&#116;&#104;&#101; &#115;&#99;&#105;&#110;&#116;&#105;&#108;&#108;&#97; &#99;&#111;&#109;&#109;&#97;&#110;&#100; &#116;&#111; &#98;&#101; &#112;&#101;&#114;&#102;&#111;&#114;&#109;&#101;&#100;
+the scintilla command to be performed
 </dd>
 </dl><a NAME="Terminal.focusInEvent" ID="Terminal.focusInEvent"></a>
 <h4>Terminal.focusInEvent</h4>
 <b>focusInEvent</b>(<i>event</i>)
 <p>
-        &#80;&#117;&#98;&#108;&#105;&#99; &#109;&#101;&#116;&#104;&#111;&#100; &#99;&#97;&#108;&#108;&#101;&#100; w&#104;&#101;&#110; &#116;&#104;&#101; &#115;&#104;&#101;&#108;&#108; &#114;&#101;&#99;&#101;&#105;v&#101;&#115; &#102;&#111;&#99;&#117;&#115;.
+        Public method called when the shell receives focus.
 </p><dl>
 <dt><i>event</i></dt>
 <dd>
-&#116;&#104;&#101; &#101;v&#101;&#110;&#116; &#111;&#98;&#106;&#101;&#99;&#116; (&#81;&#70;&#111;&#99;&#117;&#115;&#69;v&#101;&#110;&#116;)
+the event object (QFocusEvent)
 </dd>
 </dl><a NAME="Terminal.focusOutEvent" ID="Terminal.focusOutEvent"></a>
 <h4>Terminal.focusOutEvent</h4>
 <b>focusOutEvent</b>(<i>event</i>)
 <p>
-        &#80;&#117;&#98;&#108;&#105;&#99; &#109;&#101;&#116;&#104;&#111;&#100; &#99;&#97;&#108;&#108;&#101;&#100; w&#104;&#101;&#110; &#116;&#104;&#101; &#115;&#104;&#101;&#108;&#108; &#108;&#111;&#115;&#101;&#115; &#102;&#111;&#99;&#117;&#115;.
+        Public method called when the shell loses focus.
 </p><dl>
 <dt><i>event</i></dt>
 <dd>
-&#116;&#104;&#101; &#101;v&#101;&#110;&#116; &#111;&#98;&#106;&#101;&#99;&#116; (&#81;&#70;&#111;&#99;&#117;&#115;&#69;v&#101;&#110;&#116;)
+the event object (QFocusEvent)
 </dd>
 </dl><a NAME="Terminal.getHistory" ID="Terminal.getHistory"></a>
 <h4>Terminal.getHistory</h4>
 <b>getHistory</b>(<i></i>)
 <p>
-        &#80;&#117;&#98;&#108;&#105;&#99; &#109;&#101;&#116;&#104;&#111;&#100; &#116;&#111; &#103;&#101;&#116; &#116;&#104;&#101; &#104;&#105;&#115;&#116;&#111;&#114;y.
+        Public method to get the history.
 </p><dl>
 <dt>Returns:</dt>
 <dd>
-&#114;&#101;&#102;&#101;&#114;&#101;&#110;&#99;&#101; &#116;&#111; &#116;&#104;&#101; &#104;&#105;&#115;&#116;&#111;&#114;y &#108;&#105;&#115;&#116; (&#108;&#105;&#115;&#116; &#111;&#102; &#115;&#116;&#114;&#105;&#110;&#103;&#115;)
+reference to the history list (list of strings)
 </dd>
 </dl><a NAME="Terminal.handlePreferencesChanged" ID="Terminal.handlePreferencesChanged"></a>
 <h4>Terminal.handlePreferencesChanged</h4>
 <b>handlePreferencesChanged</b>(<i></i>)
 <p>
-        &#80;&#117;&#98;&#108;&#105;&#99; &#115;&#108;&#111;&#116; &#116;&#111; &#104;&#97;&#110;&#100;&#108;&#101; &#116;&#104;&#101; &#112;&#114;&#101;&#102;&#101;&#114;&#101;&#110;&#99;&#101;&#115;&#67;&#104;&#97;&#110;&#103;&#101;&#100; &#115;&#105;&#103;&#110;&#97;&#108;.
+        Public slot to handle the preferencesChanged signal.
 </p><a NAME="Terminal.insert" ID="Terminal.insert"></a>
 <h4>Terminal.insert</h4>
 <b>insert</b>(<i>txt</i>)
 <p>
-        &#80;&#117;&#98;&#108;&#105;&#99; &#115;&#108;&#111;&#116; &#116;&#111; &#105;&#110;&#115;&#101;&#114;&#116; &#116;&#101;x&#116; &#97;&#116; &#116;&#104;&#101; &#99;&#117;&#114;&#114;&#101;&#110;&#116; &#99;&#117;&#114;&#115;&#111;&#114; &#112;&#111;&#115;&#105;&#116;&#105;&#111;&#110;.
+        Public slot to insert text at the current cursor position.
 </p><p>
-        &#84;&#104;&#101; &#99;&#117;&#114;&#115;&#111;&#114; &#105;&#115; &#97;&#100;v&#97;&#110;&#99;&#101;&#100; &#116;&#111; &#116;&#104;&#101; &#101;&#110;&#100; &#111;&#102; &#116;&#104;&#101; &#105;&#110;&#115;&#101;&#114;&#116;&#101;&#100; &#116;&#101;x&#116;.
+        The cursor is advanced to the end of the inserted text.
 </p><dl>
 <dt><i>txt</i></dt>
 <dd>
-&#116;&#101;x&#116; &#116;&#111; &#98;&#101; &#105;&#110;&#115;&#101;&#114;&#116;&#101;&#100; (&#115;&#116;&#114;&#105;&#110;&#103;)
+text to be inserted (string)
 </dd>
 </dl><a NAME="Terminal.keyPressEvent" ID="Terminal.keyPressEvent"></a>
 <h4>Terminal.keyPressEvent</h4>
 <b>keyPressEvent</b>(<i>ev</i>)
 <p>
-        &#82;&#101;-&#105;&#109;&#112;&#108;&#101;&#109;&#101;&#110;&#116;&#101;&#100; &#116;&#111; &#104;&#97;&#110;&#100;&#108;&#101; &#116;&#104;&#101; &#117;&#115;&#101;&#114; &#105;&#110;&#112;&#117;&#116; &#97; &#107;&#101;y &#97;&#116; &#97; &#116;&#105;&#109;&#101;.
+        Re-implemented to handle the user input a key at a time.
 </p><dl>
 <dt><i>ev</i></dt>
 <dd>
-&#107;&#101;y &#101;v&#101;&#110;&#116; (&#81;&#75;&#101;y&#69;v&#101;&#110;&#116;)
+key event (QKeyEvent)
 </dd>
 </dl><a NAME="Terminal.loadHistory" ID="Terminal.loadHistory"></a>
 <h4>Terminal.loadHistory</h4>
 <b>loadHistory</b>(<i></i>)
 <p>
-        &#80;&#117;&#98;&#108;&#105;&#99; &#109;&#101;&#116;&#104;&#111;&#100; &#116;&#111; &#108;&#111;&#97;&#100; &#116;&#104;&#101; &#104;&#105;&#115;&#116;&#111;&#114;y.
+        Public method to load the history.
 </p><a NAME="Terminal.mousePressEvent" ID="Terminal.mousePressEvent"></a>
 <h4>Terminal.mousePressEvent</h4>
 <b>mousePressEvent</b>(<i>event</i>)
 <p>
-        &#80;&#114;&#111;&#116;&#101;&#99;&#116;&#101;&#100; &#109;&#101;&#116;&#104;&#111;&#100; &#116;&#111; &#104;&#97;&#110;&#100;&#108;&#101; &#116;&#104;&#101; &#109;&#111;&#117;&#115;&#101; &#112;&#114;&#101;&#115;&#115; &#101;v&#101;&#110;&#116;.
+        Protected method to handle the mouse press event.
 </p><dl>
 <dt><i>event</i></dt>
 <dd>
-&#116;&#104;&#101; &#109;&#111;&#117;&#115;&#101; &#112;&#114;&#101;&#115;&#115; &#101;v&#101;&#110;&#116; (&#81;&#77;&#111;&#117;&#115;&#101;&#69;v&#101;&#110;&#116;)
+the mouse press event (QMouseEvent)
 </dd>
 </dl><a NAME="Terminal.reloadHistory" ID="Terminal.reloadHistory"></a>
 <h4>Terminal.reloadHistory</h4>
 <b>reloadHistory</b>(<i></i>)
 <p>
-        &#80;&#117;&#98;&#108;&#105;&#99; &#109;&#101;&#116;&#104;&#111;&#100; &#116;&#111; &#114;&#101;&#108;&#111;&#97;&#100; &#116;&#104;&#101; &#104;&#105;&#115;&#116;&#111;&#114;y.
+        Public method to reload the history.
 </p><a NAME="Terminal.saveHistory" ID="Terminal.saveHistory"></a>
 <h4>Terminal.saveHistory</h4>
 <b>saveHistory</b>(<i></i>)
 <p>
-        &#80;&#117;&#98;&#108;&#105;&#99; &#109;&#101;&#116;&#104;&#111;&#100; &#116;&#111; &#115;&#97;v&#101; &#116;&#104;&#101; &#104;&#105;&#115;&#116;&#111;&#114;y.
+        Public method to save the history.
 </p>
 <div align="right"><a href="#top">Up</a></div>
 <hr />

eric ide

mercurial