summaryrefslogtreecommitdiffstats
path: root/parser.c
diff options
context:
space:
mode:
authorKaz Kylheku <kaz@kylheku.com>2017-04-04 20:13:42 -0700
committerKaz Kylheku <kaz@kylheku.com>2017-04-04 20:13:42 -0700
commitab2bd375ee064936ba61cdfee1b4d832541a0af0 (patch)
treed5d56cda57ec7008547c4a4ef5b5a3801f0344d7 /parser.c
parentc23f91464c4b68fb0190a8f395f302ab9f1e451d (diff)
downloadtxr-ab2bd375ee064936ba61cdfee1b4d832541a0af0.tar.gz
txr-ab2bd375ee064936ba61cdfee1b4d832541a0af0.tar.bz2
txr-ab2bd375ee064936ba61cdfee1b4d832541a0af0.zip
Connect -n option to linenoise noninteractive mode.
* parser.c (repl): Set noninteractive mode from noninteractive option. * txr.c (help): Mention effect of -n upon listener. * txr.1: Documented effect of -n/--noninteractive on the listener.
Diffstat (limited to 'parser.c')
-rw-r--r--parser.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/parser.c b/parser.c
index 20e5a094..bf80b2b7 100644
--- a/parser.c
+++ b/parser.c
@@ -55,6 +55,7 @@
#include "cadr.h"
#include "struct.h"
#include "parser.h"
+#include "txr.h"
#if HAVE_TERMIOS
#include "linenoise/linenoise.h"
#endif
@@ -986,6 +987,8 @@ val repl(val bindings, val in_stream, val out_stream)
if (histfile_u8)
lino_hist_load(ls, histfile_u8);
+ lino_set_noninteractive(ls, opt_noninteractive);
+
while (!done) {
val prompt = format(nil, lit("~d> "), counter, nao);
val prev_counter = counter;