summaryrefslogtreecommitdiffstats
path: root/linenoise/linenoise.h
diff options
context:
space:
mode:
authorKaz Kylheku <kaz@kylheku.com>2015-09-17 06:31:26 -0700
committerKaz Kylheku <kaz@kylheku.com>2015-09-17 06:31:26 -0700
commita5ce85ec38c7cb6e4e11e599fb9ed37c871947c1 (patch)
tree785a66a6e1c0b317c494a4f8dee0367b8a78abb4 /linenoise/linenoise.h
parent4e9ce389c2ccb3677957c7903bb633ebb503f394 (diff)
downloadtxr-a5ce85ec38c7cb6e4e11e599fb9ed37c871947c1.tar.gz
txr-a5ce85ec38c7cb6e4e11e599fb9ed37c871947c1.tar.bz2
txr-a5ce85ec38c7cb6e4e11e599fb9ed37c871947c1.zip
Listener configuration variables.
* linenoise/linenoise.c (lino_get_multiline): New function. * linenoise/linenoise.h (lino_get_multiline): Declared. * parser.c (listener_hist_len, listener_multi_line_p_s): New symbol global variables. (repl): Set linenoise history length and multi-line mode from the *listener-hist-len* and *listener-multi-line-p* variables on each call. Set the *listener-multi-line* variable from the lino_t object's current state after each linenoise call. (parse_init): Initialize new global variables and register them as special variables. * txr.1: Update sentence which says that history is fixed at 100 lines. Document listener configuration variables.
Diffstat (limited to 'linenoise/linenoise.h')
-rw-r--r--linenoise/linenoise.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/linenoise/linenoise.h b/linenoise/linenoise.h
index cfd03542..688ed64c 100644
--- a/linenoise/linenoise.h
+++ b/linenoise/linenoise.h
@@ -69,3 +69,4 @@ int lino_hist_save(lino_t *, const char *filename);
int lino_hist_load(lino_t *, const char *filename);
int lino_clear_screen(lino_t *);
void lino_set_multiline(lino_t *, int ml);
+int lino_get_multiline(lino_t *);