summaryrefslogtreecommitdiffstats
path: root/Etc/BUGS
diff options
context:
space:
mode:
authorBart Schaefer <barts@users.sourceforge.net>2000-04-07 15:01:03 +0000
committerBart Schaefer <barts@users.sourceforge.net>2000-04-07 15:01:03 +0000
commit38cce57dd7e28ae0c37b43237ca25d2d18f7421d (patch)
treedc119cbbf0dc6c6fbb74cf20912974d6e2c83927 /Etc/BUGS
parentmake sure caller-supplied explanation takes precedence (10579) (diff)
downloadzsh-38cce57dd7e28ae0c37b43237ca25d2d18f7421d.tar
zsh-38cce57dd7e28ae0c37b43237ca25d2d18f7421d.tar.gz
zsh-38cce57dd7e28ae0c37b43237ca25d2d18f7421d.tar.bz2
zsh-38cce57dd7e28ae0c37b43237ca25d2d18f7421d.tar.lz
zsh-38cce57dd7e28ae0c37b43237ca25d2d18f7421d.tar.xz
zsh-38cce57dd7e28ae0c37b43237ca25d2d18f7421d.tar.zst
zsh-38cce57dd7e28ae0c37b43237ca25d2d18f7421d.zip
10562, 10581: Complete .src.rpm after rpm --rebuild; note fixed bug; typo.
Diffstat (limited to 'Etc/BUGS')
-rw-r--r--Etc/BUGS25
1 files changed, 17 insertions, 8 deletions
diff --git a/Etc/BUGS b/Etc/BUGS
index 2a255444f..dd356013a 100644
--- a/Etc/BUGS
+++ b/Etc/BUGS
@@ -2,9 +2,20 @@
KNOWN BUGS IN ZSH
-----------------
+On some terminals, display of lines with exactly 80 characters is
+problematic. zsh assumes that the terminal does not print an extra
+newline in this case, but some terminals (e.g. aixterm) do.
------------------------------------------------------------------------
-Completion has a habit of doing the wrong thing after a
-backslash/newline.
+When interrupting code like the following with ^C:
+ while true; do
+ sh -c '...'
+ done
+if the `sh' is executing, zsh does not know that the sh received a ^C and
+continues with the next iteration. This happens for any program which
+handles the interrupt, then exits after tidying up; it does not happen for
+zsh, which exits directly from the signal handler. The workaround is to
+use ^Z which forks the shell and makes the loop a separate job, then kill
+the suspended loop.
------------------------------------------------------------------------
If you suspend "man", zle seems to get into cooked mode. It works ok
for plain "less".
@@ -26,12 +37,6 @@ Then if you suspend
% foo less something
from zsh/bash, zle/readline gets into cooked mode.
------------------------------------------------------------------------
-% zsh -c 'cat a_long_file | less ; :'
-can be interrupted with ^C. The prompt comes back and less is orphaned.
-If you go to the end of the file with less and cat terminates, ^C
-will not terminate less. The `; :' after less forces zsh to fork before
-executing less.
-------------------------------------------------------------------------
The pattern %?* matches names beginning with %? instead of names with at
least two characters beginning with %. This is a hack to allow %?foo job
substitution without quoting. This behaviour is incompatible with sh
@@ -39,3 +44,7 @@ and ksh and may be removed in the future. A good fix would be to keep
such patterns unchanged if they do not match regardless of the state of
the nonomatch and nullglob options.
------------------------------------------------------------------------
+Numeric ranges are still too greedy with using characters; for example,
+<1-1000>33 will not match 633 because the 633 matches the range. Some
+backtracking will be necessary. (This is believed fixed as of 3.1.6.)
+------------------------------------------------------------------------