aboutsummaryrefslogtreecommitdiff
path: root/jimsh.c
diff options
context:
space:
mode:
authorSteve Bennett <steveb@workware.net.au>2023-07-13 09:47:40 +1000
committerSteve Bennett <steveb@workware.net.au>2023-08-13 12:43:28 +1000
commit9784dcf88e8f0204550b4218f1c77bfa510a497b (patch)
treed5fa4adb6dcb2d26dd541a1fc1dcbc134101fdf3 /jimsh.c
parent3c9587340bcd62eef8e246fcd1c0a2469943898f (diff)
downloadjimtcl-9784dcf88e8f0204550b4218f1c77bfa510a497b.zip
jimtcl-9784dcf88e8f0204550b4218f1c77bfa510a497b.tar.gz
jimtcl-9784dcf88e8f0204550b4218f1c77bfa510a497b.tar.bz2
jimsh, interp, tests: fixes when line editing is disabled
- Set jim::lineedit to indicate if line editing is configured - Ensure that aio tty works even if line editing is disabled - Skip some tests if line editing is not configured Signed-off-by: Steve Bennett <steveb@workware.net.au>
Diffstat (limited to 'jimsh.c')
-rw-r--r--jimsh.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/jimsh.c b/jimsh.c
index 0ed045f..6104afb 100644
--- a/jimsh.c
+++ b/jimsh.c
@@ -109,6 +109,11 @@ int main(int argc, char *const argv[])
Jim_SetVariableStrWithStr(interp, "jim::argv0", orig_argv0);
Jim_SetVariableStrWithStr(interp, JIM_INTERACTIVE, argc == 1 ? "1" : "0");
+#ifdef USE_LINENOISE
+ Jim_SetVariableStrWithStr(interp, "jim::lineedit", "1");
+#else
+ Jim_SetVariableStrWithStr(interp, "jim::lineedit", "0");
+#endif
retcode = Jim_initjimshInit(interp);
if (argc == 1) {