فهرست منبع

Merge pull request #20587 from MHBauer/termfixes

do not turn post-processing on for linux-cgo terminals
Tibor Vass 9 سال پیش
والد
کامیت
bcc59fc951
2فایلهای تغییر یافته به همراه0 افزوده شده و 2 حذف شده
  1. 0 1
      pkg/term/tc_linux_cgo.go
  2. 0 1
      pkg/term/term.go

+ 0 - 1
pkg/term/tc_linux_cgo.go

@@ -27,7 +27,6 @@ func MakeRaw(fd uintptr) (*State, error) {
 	newState := oldState.termios
 	newState := oldState.termios
 
 
 	C.cfmakeraw((*C.struct_termios)(unsafe.Pointer(&newState)))
 	C.cfmakeraw((*C.struct_termios)(unsafe.Pointer(&newState)))
-	newState.Oflag = newState.Oflag | C.OPOST
 	if err := tcset(fd, &newState); err != 0 {
 	if err := tcset(fd, &newState); err != 0 {
 		return nil, err
 		return nil, err
 	}
 	}

+ 0 - 1
pkg/term/term.go

@@ -127,6 +127,5 @@ func handleInterrupt(fd uintptr, state *State) {
 	go func() {
 	go func() {
 		_ = <-sigchan
 		_ = <-sigchan
 		RestoreTerminal(fd, state)
 		RestoreTerminal(fd, state)
-		os.Exit(0)
 	}()
 	}()
 }
 }