1
0
mirror of https://github.com/gryf/pentadactyl-pm.git synced 2025-12-23 09:48:00 +01:00

Fix heredocs from :so

This commit is contained in:
Kris Maglione
2008-10-08 19:36:32 +00:00
parent c77b782498
commit c16f80c023
2 changed files with 5 additions and 4 deletions

View File

@@ -793,7 +793,7 @@ lookup:
{
if (heredocEnd.test(line))
{
liberator.eval(heredoc);
command.execute(args + "\n" + heredoc, special, count);
heredoc = "";
heredocEnd = null;
}
@@ -808,8 +808,8 @@ lookup:
if (/^\s*(".*)?$/.test(line))
continue;
let [count, cmd, special, args] = liberator.commands.parseCommand(line);
let command = liberator.commands.get(cmd);
var [count, cmd, special, args] = liberator.commands.parseCommand(line);
var command = liberator.commands.get(cmd);
if (!command)
{
@@ -837,6 +837,7 @@ lookup:
if (matches)
{
args = matches[1];
heredocEnd = new RegExp("^" + matches[2] + "$", "m");
if (matches[1])
heredoc = matches[1] + "\n";

View File

@@ -59,7 +59,7 @@ liberator.util = { //{{{
timer.cancel();
let timeout = minInterval;
if (now > this.doneAt)
if (now > this.doneAt && this.doneAt > -1)
timeout = 0;
else if (this.latest)
timeout = Math.min(minInterval, this.latest - now);