Todd C. Miller
8d2b9a4343
Make iobufs private to exec_iolog.c.
2023-03-24 15:26:37 -06:00
Todd C. Miller
778688d4fc
Replace tty_mode global with term_raw flag in struct exec_closure.
...
The pty_cleanup hook needs access to the closure so add
pty_cleanup_init() to store a pointer to the closure for use
by pty_cleanup_hook().
2023-03-24 14:44:17 -06:00
Todd C. Miller
11739e3def
Make ttyblock private to exec_iolog.c
2023-03-24 10:58:49 -06:00
Todd C. Miller
0339337103
Run the editor in its own process group.
...
This fixes suspending the editor on GNU Hurd which doesn't seem to
have proper process group signal handling.
2023-02-21 16:14:14 -07:00
Todd C. Miller
803b4939be
Move exec code to call into I/O log plugin to exec_iolog.c.
...
This will be shared with exec_nopty.c in the future to log
stdin/stdout/stderr without running the command in a pty.
Both exec_pty.c and exec_nopty.c now use the same closure.
2022-09-27 13:35:45 -06:00