|
@@ -218,7 +218,7 @@ func (i *Instance) Readline() (string, error) {
|
|
case CharCtrlZ:
|
|
case CharCtrlZ:
|
|
fd := int(syscall.Stdin)
|
|
fd := int(syscall.Stdin)
|
|
return handleCharCtrlZ(fd, i.Terminal.termios)
|
|
return handleCharCtrlZ(fd, i.Terminal.termios)
|
|
- case CharEnter:
|
|
|
|
|
|
+ case CharEnter, CharCtrlJ:
|
|
output := buf.String()
|
|
output := buf.String()
|
|
if output != "" {
|
|
if output != "" {
|
|
i.History.Add([]rune(output))
|
|
i.History.Add([]rune(output))
|
|
@@ -232,7 +232,7 @@ func (i *Instance) Readline() (string, error) {
|
|
metaDel = false
|
|
metaDel = false
|
|
continue
|
|
continue
|
|
}
|
|
}
|
|
- if r >= CharSpace || r == CharEnter {
|
|
|
|
|
|
+ if r >= CharSpace || r == CharEnter || r == CharCtrlJ {
|
|
buf.Add(r)
|
|
buf.Add(r)
|
|
}
|
|
}
|
|
}
|
|
}
|