Fix paste of text with line feed characters (#3043)
Some terminals may send line feed characters when pasting text with newlines.
This commit is contained in:
parent
ffbd3d173f
commit
2a5302a1cf
1 changed files with 2 additions and 2 deletions
|
@ -218,7 +218,7 @@ func (i *Instance) Readline() (string, error) {
|
|||
case CharCtrlZ:
|
||||
fd := int(syscall.Stdin)
|
||||
return handleCharCtrlZ(fd, i.Terminal.termios)
|
||||
case CharEnter:
|
||||
case CharEnter, CharCtrlJ:
|
||||
output := buf.String()
|
||||
if output != "" {
|
||||
i.History.Add([]rune(output))
|
||||
|
@ -232,7 +232,7 @@ func (i *Instance) Readline() (string, error) {
|
|||
metaDel = false
|
||||
continue
|
||||
}
|
||||
if r >= CharSpace || r == CharEnter {
|
||||
if r >= CharSpace || r == CharEnter || r == CharCtrlJ {
|
||||
buf.Add(r)
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue