about summary refs log tree commit diff
path: root/Etc
diff options
context:
space:
mode:
authorDaniel Shahaf <d.s@daniel.shahaf.name>2016-09-16 08:40:38 +0000
committerDaniel Shahaf <d.s@daniel.shahaf.name>2016-09-17 06:37:46 +0000
commit7a34c1ad17ec292a54cfa7f653e03b2310020b02 (patch)
tree72850889124838b59645fa9b9a81167431764cd6 /Etc
parentc355a5f41f4cd0fd3892aa8815aab08ac0a2f921 (diff)
downloadzsh-7a34c1ad17ec292a54cfa7f653e03b2310020b02.tar.gz
zsh-7a34c1ad17ec292a54cfa7f653e03b2310020b02.tar.xz
zsh-7a34c1ad17ec292a54cfa7f653e03b2310020b02.zip
39356 (tweaked, c.f. Bart 39358): Etc/BUGS: Remove fixed items, add 'compset -q' item from workers/39306.
The first removed hunk is fixed by ZLE_RPROMPT_INDENT.

The next two removed hunks work (on my system, anyway) with current master.
Diffstat (limited to 'Etc')
-rw-r--r--Etc/BUGS37
1 files changed, 3 insertions, 34 deletions
diff --git a/Etc/BUGS b/Etc/BUGS
index 054727167..9991ad9da 100644
--- a/Etc/BUGS
+++ b/Etc/BUGS
@@ -2,40 +2,6 @@
 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.
-------------------------------------------------------------------------
-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".
-It is not specific neither to man nor to zsh.
-E.g. call the following program foo:
-#include <sys/wait.h>
-#include <unistd.h>
-
-int main(int argc, char *argv[])
-{
-    int status;
-
-    if (!fork())	/* child */
-	execvp(argv[1], argv + 1);
-    else		/* parent */
-	wait(&status);
-}
-Then if you suspend
-% foo less something
-from zsh/bash, zle/readline gets into cooked mode.
 ------------------------------------------------------------------------
 The pattern %?* matches names beginning with %? instead of names with at
 least two characters beginning with %. This is a hack to allow %?foo job
@@ -46,3 +12,6 @@ the nonomatch and nullglob options.
 ------------------------------------------------------------------------
 It is currently impossible to time builtins.
 ------------------------------------------------------------------------
+The comp* completion-related builtins (compadd, compset, etc) are run with
+$_comp_options in effect, rather than the user's options.
+------------------------------------------------------------------------