# HG changeset patch # User Bram Moolenaar # Date 1622574004 -7200 # Node ID bebc295010b88ad35d72652ef5f99f14c11c0b7f # Parent 156525f3592b1d28287b5decae73b56aa28b282b patch 8.2.2919: using ":!command" does not work if it uses posix_spawn() Commit: https://github.com/vim/vim/commit/6a43b37b760347b9a1bedf12e41b458000922969 Author: Bram Moolenaar Date: Tue Jun 1 20:48:40 2021 +0200 patch 8.2.2919: using ":!command" does not work if it uses posix_spawn() Problem: Using ":!command" does not work if the command uses posix_spawn(). Solution: Do not call ioctl() with TIOCSCTTY. (Felipe Contreras) diff --git a/src/os_unix.c b/src/os_unix.c --- a/src/os_unix.c +++ b/src/os_unix.c @@ -4775,11 +4775,6 @@ mch_call_shell_fork( // push stream discipline modules if (options & SHELL_COOKED) setup_slavepty(pty_slave_fd); -# ifdef TIOCSCTTY - // Try to become controlling tty (probably doesn't work, - // unless run by root) - ioctl(pty_slave_fd, TIOCSCTTY, (char *)NULL); -# endif } # endif set_default_child_environment(FALSE); diff --git a/src/version.c b/src/version.c --- a/src/version.c +++ b/src/version.c @@ -751,6 +751,8 @@ static char *(features[]) = static int included_patches[] = { /* Add new patch number below this line */ /**/ + 2919, +/**/ 2918, /**/ 2917,