about summary refs log tree commit diff
path: root/Etc
diff options
context:
space:
mode:
authorBart Schaefer <schaefer@ipost.com>2020-06-09 08:52:56 -0700
committerBart Schaefer <schaefer@ipost.com>2020-06-09 08:52:56 -0700
commit172b646a6baa4037a4dbc4d056f2b4b786eea24e (patch)
tree628fd25215955e5e19003edb9e9eba2bd80562ed /Etc
parentd7e90f1c7c08ab88c6e0e7c68e64f0e1ea51893d (diff)
downloadzsh-172b646a6baa4037a4dbc4d056f2b4b786eea24e.tar.gz
zsh-172b646a6baa4037a4dbc4d056f2b4b786eea24e.tar.xz
zsh-172b646a6baa4037a4dbc4d056f2b4b786eea24e.zip
unposted: Add 45400 (vared in subshells) plus remarks on users/24904.
Diffstat (limited to 'Etc')
-rw-r--r--Etc/BUGS9
1 files changed, 9 insertions, 0 deletions
diff --git a/Etc/BUGS b/Etc/BUGS
index 37f0455a7..49e6a5c34 100644
--- a/Etc/BUGS
+++ b/Etc/BUGS
@@ -63,4 +63,13 @@ users/24904: 'func <(...) | wc -l' results in ENOENT on /proc/self/fd/13
 % efe <(seq 1 10) | wc -l
 cat: /proc/self/fd/13: No such file or directory
 0
+
+This occurs because pipelines fork to the left, and named functions
+become their own job, which means descriptors numbered >= 10 are closed,
+including those opened by process substitution.
+------------------------------------------------------------------------
+45400: vared does not work in subshells, even when the parent shell is
+interactive and the subshell is the foreground job.  The USEZLE option is
+always turned off in subshells, for reasons lost to history.  There is a
+related, probably obsolete, vared special case for $TERM set to "emacs".
 ------------------------------------------------------------------------