about summary refs log tree commit diff
path: root/Doc
diff options
context:
space:
mode:
authorMatthew Martin <phy1729@gmail.com>2019-04-04 18:45:19 -0500
committerMatthew Martin <phy1729@gmail.com>2019-04-04 18:45:19 -0500
commit6f35d6c0d0eeb80c0145e5226285a8a45ffb5f25 (patch)
tree7e2d8fe8700b6739dce9416f38ba7bccae0d1ce4 /Doc
parent7d84cde31330023b264a415ffa02686ee0338b4f (diff)
downloadzsh-6f35d6c0d0eeb80c0145e5226285a8a45ffb5f25.tar.gz
zsh-6f35d6c0d0eeb80c0145e5226285a8a45ffb5f25.tar.xz
zsh-6f35d6c0d0eeb80c0145e5226285a8a45ffb5f25.zip
44202 (tweaked): _normal: Add -P to reset precommands
Diffstat (limited to 'Doc')
-rw-r--r--Doc/Zsh/compsys.yo9
1 files changed, 7 insertions, 2 deletions
diff --git a/Doc/Zsh/compsys.yo b/Doc/Zsh/compsys.yo
index f0fdbf293..8b00517b7 100644
--- a/Doc/Zsh/compsys.yo
+++ b/Doc/Zsh/compsys.yo
@@ -4658,7 +4658,7 @@ fi
 return ret)
 )
 findex(_normal)
-item(tt(_normal) [ tt(-p) var(precommand) ])(
+item(tt(_normal) [ tt(-P) | tt(-p) var(precommand) ])(
 This is the standard function called to handle completion outside
 any special tt(-)var(context)tt(-).  It is called both to complete the command
 word and also the arguments for a command.  In the second case,
@@ -4674,9 +4674,14 @@ then calls `tt(_normal -p $service)'.  The effect is that
 `tt(nohup) var(cmd ...)' is treated in the same way as `var(cmd ...)'.
 
 startitem()
+item(tt(-P))(
+Reset the list of precommands. This option should be used if completing
+a command line which allows internal commands (e.g. builtins and
+functions) regardless of prior precommands (e.g. `tt(zsh -c)').
+)
 item(tt(-p) var(precommand))(
 Append var(precommand) to the list of precommands. This option should be
-used in nearly all cases.
+used in nearly all cases in which tt(-P) is not applicable.
 )
 enditem()