Problem: Cannot use ":shell" when reading from stdin. (Gary Johnson)
Solution: Revert patch 8.2.1833.
set_buflisted(TRUE);
// Create memfile and read from stdin.
- // This will also dup stdin from stderr to read commands from.
(void)open_buffer(TRUE, NULL, 0);
no_wait_return = FALSE;
TIME_MSG("reading stdin");
check_swap_exists_action();
+
+#if !(defined(AMIGA) || defined(MACOS_X))
+ // Dup stdin from stderr to read commands from, so that shell commands
+ // work.
+ // TODO: why is this needed, even though readfile() has done this?
+ close(0);
+ vim_ignored = dup(2);
+#endif
}
/*
static int included_patches[] =
{ /* Add new patch number below this line */
+/**/
+ 2110,
/**/
2109,
/**/