1
0
Fork 0
mirror of git://git.code.sf.net/p/zsh/code synced 2024-05-25 01:16:05 +02:00

10562, 10581: Complete .src.rpm after rpm --rebuild; note fixed bug; typo.

This commit is contained in:
Bart Schaefer 2000-04-07 15:01:03 +00:00
parent d779b43f42
commit 38cce57dd7
4 changed files with 31 additions and 11 deletions

View File

@ -1,3 +1,10 @@
2000-04-07 Bart Schaefer <schaefer@zsh.org>
* 10581: Etc/BUGS, Src/Modules/zpty.c: Note a fixed bug; typo.
* Chmouel Boudjnah: 10562: Completion/Linux/_rpm: Complete
only .src.rpm files for "rpm --rebuild".
2000-04-07 Sven Wischnowsky <wischnow@informatik.hu-berlin.de>
* 10579: Completion/Base/_arguments, Completion/Base/_values,

View File

@ -70,8 +70,9 @@ _arguments -C -s \
'--erase:*:uninstall:->uninstall' \
-'b+[build mode (spec file)]:build stage:((p\:execute\ \%prep\ stage l\:do\ a\ list\ check c\:execute\ build\ stage i\:execute\ install\ stage b\:build\ a\ binary\ package a\:build\ binary\ and\ source\ packages)):*:build:->build_b' \
-'t+[build mode (tar file)]:build stage:((p\:execute\ \%prep\ stage l\:do\ a\ list\ check c\:execute\ build\ stage i\:execute\ install\ stage b\:build\ a\ binary\ package a\:build\ binary\ and\ source\ packages)):*:build:->build_t' \
--{rebuild,rmsource,recompile,resign,addsign}':*:RPM package:->package' \
'-K+[signature check mode]:*:sigcheck:->sigcheck' \
--{rmsource,recompile,resign,addsign}':*:RPM package:->package' \
'--rebuild:*:Src RPM files:->package_src' \
'-K+[signature check mode]:*:sigcheck:->sigcheck' \
'--checksig:*:sigcheck:->sigcheck' \
'--rebuilddb:*:rebuild:->rebuild' && ret=0
@ -201,6 +202,9 @@ while [[ -n "$state" ]]; do
'prefixes:ftp URL prefix:compadd ftp://' && ret=0
fi
;;
package_src)
_files -g \*.src\(\#i\).rpm
;&
tags)
if compset -P '*%*\{'; then
_wanted tags expl 'RPM tag' \

View File

@ -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.)
------------------------------------------------------------------------

View File

@ -211,7 +211,7 @@ get_pty(int *master, int *slave)
return 0;
}
#else /* ! (defined(__SVR4) || defind(sinix)) */
#else /* ! (defined(__SVR4) || defined(sinix)) */
static int
get_pty(int *master, int *slave)