1
0
mirror of https://github.com/gryf/pentadactyl-pm.git synced 2025-12-20 06:07:59 +01:00

Fix IM mode. Closes issue #457.

This commit is contained in:
Kris Maglione
2011-03-23 12:11:27 -04:00
parent 725d884bc4
commit 5f4bf0537a

View File

@@ -804,12 +804,20 @@ var CommandLine = Module("commandline", {
// FIXME: Buggy, especially when pasting.
inputMultiline: function inputMultiline(end, callback) {
let cmd = this.command;
let self = {
end: "\n" + end + "\n",
callback: callback
};
modes.push(modes.INPUT_MULTILINE, null, {
mappingSelf: {
end: "\n" + end + "\n",
callback: callback
}
holdFocus: true,
leave: function leave() {
if (!self.done)
self.callback(null);
},
mappingSelf: self
});
if (cmd != false)
this._echoLine(cmd, this.HL_NORMAL);
@@ -1431,6 +1439,7 @@ var CommandLine = Module("commandline", {
let index = text.indexOf(self.end);
if (index >= 0) {
self.done = true;
text = text.substring(1, index);
modes.pop();