More work on readline

This commit is contained in:
Kovid Goyal
2022-10-04 17:56:20 +05:30
parent c8296a44eb
commit 32059dba7e
5 changed files with 107 additions and 0 deletions

View File

@@ -34,6 +34,24 @@ func shell_loop(kill_if_signaled bool) (int, error) {
return nil
}
lp.OnResize = func(old_size loop.ScreenSize, new_size loop.ScreenSize) error {
rl.Redraw()
return nil
}
lp.OnKeyEvent = func(event *loop.KeyEvent) error {
err := rl.OnKeyEvent(event)
if err != nil {
return err
}
if event.Handled {
return nil
}
return nil
}
lp.OnText = rl.OnText
err = lp.Run()
if err != nil {
return 1, err