]> git.proxmox.com Git - mirror_xterm.js.git/blobdiff - src/Parser.ts
Merge pull request #738 from Tyriar/737_crlf_windows
[mirror_xterm.js.git] / src / Parser.ts
index 7348c62d8d0adbc0f363e7ac169cc946435d2619..00d574eec80871e9063feb26d0ebcec6ee7b19f2 100644 (file)
@@ -181,7 +181,7 @@ export class Parser {
    *
    * @param data The data to parse.
    */
-  public parse(data: string) {
+  public parse(data: string): ParserState {
     let l = data.length, j, cs, ch, code, low;
 
     this._position = 0;
@@ -482,7 +482,7 @@ export class Parser {
               // Request Status String (DECRQSS).
               // test: echo -e '\eP$q"p\e\\'
               case '$q':
-                pt = this._terminal.currentParam
+                pt = this._terminal.currentParam;
                 valid = false;
 
                 switch (pt) {
@@ -528,7 +528,7 @@ export class Parser {
               // This can cause a small glitch in vim.
               // test: echo -ne '\eP+q6b64\e\\'
               case '+q':
-                pt = this._terminal.currentParam
+                pt = this._terminal.currentParam;
                 valid = false;
 
                 this._terminal.send(C0.ESC + 'P' + +valid + '+r' + pt + C0.ESC + '\\');
@@ -564,6 +564,7 @@ export class Parser {
           break;
       }
     }
+    return this._state;
   }
 
   /**