mirror of
https://github.com/hymkor/lispect.git
synced 2026-09-03 07:37:52 -04:00
stdout can be directed now
This commit is contained in:
@@ -26,10 +26,9 @@ func NewTerm() (*Term, error) {
|
|||||||
T := &Term{}
|
T := &Term{}
|
||||||
|
|
||||||
disableStdout, err := virtualterminal.EnableStdout()
|
disableStdout, err := virtualterminal.EnableStdout()
|
||||||
if err != nil {
|
if err == nil {
|
||||||
return nil, err
|
T.closers = append(T.closers, disableStdout)
|
||||||
}
|
}
|
||||||
T.closers = append(T.closers, disableStdout)
|
|
||||||
|
|
||||||
disableStdin, err := virtualterminal.EnableStdin()
|
disableStdin, err := virtualterminal.EnableStdin()
|
||||||
if err != nil {
|
if err != nil {
|
||||||
@@ -46,11 +45,9 @@ func NewTerm() (*Term, error) {
|
|||||||
T.closers = append(T.closers, func() { T.Pty.Close() })
|
T.closers = append(T.closers, func() { T.Pty.Close() })
|
||||||
|
|
||||||
width, height, err := term.GetSize(int(os.Stdout.Fd()))
|
width, height, err := term.GetSize(int(os.Stdout.Fd()))
|
||||||
if err != nil {
|
if err == nil {
|
||||||
T.Close()
|
T.Pty.Resize(width, height)
|
||||||
return nil, err
|
|
||||||
}
|
}
|
||||||
T.Pty.Resize(width, height)
|
|
||||||
|
|
||||||
oldState, err := term.MakeRaw(int(os.Stdin.Fd()))
|
oldState, err := term.MakeRaw(int(os.Stdin.Fd()))
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
|||||||
Reference in New Issue
Block a user