Skip to content
Snippets Groups Projects
Commit 8856a421 authored by Marcus Comstedt's avatar Marcus Comstedt
Browse files

Now uses proper Readline API instead of compatibility function (now removed :).

Rev: lib/modules/Tools.pmod/Hilfe.pmod:1.5
parent 193346d7
No related branches found
No related tags found
No related merge requests found
...@@ -545,13 +545,20 @@ class StdinHilfe ...@@ -545,13 +545,20 @@ class StdinHilfe
{ {
write=predef::write; write=predef::write;
::create(); ::create();
object(Stdio.Readline) readline = Stdio.Readline();
readline->enable_history(512);
while(string s=Stdio.Readline.readline(strlen(input) ? ">> " : "> ")) for(;;)
{ {
readline->set_prompt(strlen(input) ? ">> " : "> ");
string s=readline->read();
if(!s)
break;
signal(signum("SIGINT"),signal_trap); signal(signum("SIGINT"),signal_trap);
add_input_line(s+"\n"); add_input_line(s+"\n");
signal(signum("SIGINT")); signal(signum("SIGINT"));
} }
destruct(readline);
write("Terminal closed.\n"); write("Terminal closed.\n");
} }
} }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment