[seed] Newline twice should escape from multiline REPL
- From: Robert Carr <racarr src gnome org>
- To: svn-commits-list gnome org
- Subject: [seed] Newline twice should escape from multiline REPL
- Date: Wed, 6 May 2009 16:51:55 -0400 (EDT)
commit 5fb3cbaa7d87caecd86d96129d4edf699cb16572
Author: Robert Carr <racarr svn gnome org>
Date: Wed May 6 15:19:49 2009 -0400
Newline twice should escape from multiline REPL
---
examples/repl.js | 10 +++++++++-
1 files changed, 9 insertions(+), 1 deletions(-)
diff --git a/examples/repl.js b/examples/repl.js
index ebdbaed..90990c4 100755
--- a/examples/repl.js
+++ b/examples/repl.js
@@ -2,14 +2,22 @@
readline = imports.readline;
+var lastLastLength = '-1';
+
bind_cr = function(){
+ var buffer = readline.buffer();
+ if (buffer.length == lastLastLength)
+ readline.rl_done();
try {
- Seed.check_syntax(readline.buffer());
+ Seed.check_syntax(buffer);
readline.rl_done();
}
catch (e){
+ if (buffer[buffer.length] == '\n' || buffer[buffer.length] == '\r')
+ readline.rl_done();
}
Seed.print("");
+ lastLastLength = buffer.length;
}
readline.bind('\n', bind_cr);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]