OSDN Git Service

fakevim: parse <Esc> from script files
authorhjk <qtc-committer@nokia.com>
Tue, 17 May 2011 14:50:27 +0000 (16:50 +0200)
committerhjk <qtc-committer@nokia.com>
Tue, 17 May 2011 14:50:27 +0000 (16:50 +0200)
src/plugins/fakevim/fakevimhandler.cpp

index 8963f18..6f3dd29 100644 (file)
@@ -505,6 +505,9 @@ void Inputs::parseFrom(const QString &str)
             } else if (c1 == 'C' && c2 == 'R' && c3 == '>') {
                 append(Input(Key_Return, Qt::NoModifier, QString(QChar(13))));
                 i += 3;
+            } else if (c1 == 'E' && c2 == 's' && c3 == 'c' && c4 == '>') {
+                append(Input(Key_Escape, Qt::NoModifier, QString(QChar(27))));
+                i += 4;
             } else {
                 append(Input(QLatin1Char(c0)));
             }