diff options
Diffstat (limited to 'Doc/Zsh')
-rw-r--r-- | Doc/Zsh/compsys.yo | 2 | ||||
-rw-r--r-- | Doc/Zsh/grammar.yo | 2 | ||||
-rw-r--r-- | Doc/Zsh/options.yo | 18 | ||||
-rw-r--r-- | Doc/Zsh/zle.yo | 28 |
4 files changed, 46 insertions, 4 deletions
diff --git a/Doc/Zsh/compsys.yo b/Doc/Zsh/compsys.yo index 665c0d454..135a60a41 100644 --- a/Doc/Zsh/compsys.yo +++ b/Doc/Zsh/compsys.yo @@ -1333,7 +1333,7 @@ item(tt(environ))( The environ style is used when completing for `tt(sudo)'. It is set to an array of `var(VAR)tt(=)var(value)' assignments to be exported into the local environment before the completion for the target command is invoked. -example(zstyle :complete:sudo: environ \ +example(zstyle ':completion:*:sudo::' environ \ PATH="/sbin:/usr/sbin:$PATH" HOME="/root") ) kindex(expand, completion style) diff --git a/Doc/Zsh/grammar.yo b/Doc/Zsh/grammar.yo index 30fec79c6..1eb358ea3 100644 --- a/Doc/Zsh/grammar.yo +++ b/Doc/Zsh/grammar.yo @@ -508,7 +508,7 @@ func+LPAR()RPAR() { echo Do something with $* }) -Because aliases are expanded in function defintions, this causes the +Because aliases are expanded in function definitions, this causes the following command to be executed: example(noglob func+LPAR()RPAR() { diff --git a/Doc/Zsh/options.yo b/Doc/Zsh/options.yo index 68247264f..dd237c0ef 100644 --- a/Doc/Zsh/options.yo +++ b/Doc/Zsh/options.yo @@ -567,12 +567,12 @@ tt(IGNORE_BRACES), this option does not disable brace expansion. For example, with both options unset a function may be defined in the following fashion: -example(args() { echo $# }) +example(args+LPAR()RPAR() { echo $# }) while if either option is set, this does not work and something equivalent to the following is required: -example(args() { echo $#; }) +example(args+LPAR()RPAR() { echo $#; }) ) pindex(KSH_GLOB) @@ -1155,6 +1155,20 @@ Whenever a command name is hashed, hash the directory containing it, as well as all directories that occur earlier in the path. Has no effect if neither tt(HASH_CMDS) nor tt(CORRECT) is set. ) +pindex(HASH_EXECUTABLES_ONLY) +pindex(NO_HASH_EXECUTABLES_ONLY) +pindex(HASHEXECUTABLESONLY) +pindex(NOHASHEXECUTABLESONLY) +cindex(hashing, of executables) +cindex(executables, hashing) +item(tt(HASH_EXECUTABLES_ONLY))( +When hashing commands because of tt(HASH_COMMANDS), check that the +file to be hashed is actually an executable. This option +is unset by default as if the path contains a large number of commands, +or consists of many remote files, the additional tests can take +a long time. Trial and error is needed to show if this option is +beneficial. +) pindex(MAIL_WARNING) pindex(NO_MAIL_WARNING) pindex(MAILWARNING) diff --git a/Doc/Zsh/zle.yo b/Doc/Zsh/zle.yo index 752247461..d3624b1ce 100644 --- a/Doc/Zsh/zle.yo +++ b/Doc/Zsh/zle.yo @@ -370,6 +370,7 @@ xitem(tt(zle) tt(-U) var(string)) xitem(tt(zle) tt(-K) var(keymap)) xitem(tt(zle) tt(-F) [ tt(-L) ] [ var(fd) [ var(handler) ] ]) xitem(tt(zle) tt(-I)) +xitem(tt(zle) tt(-T) [ tt(tc) var(function) | tt(-r) tt(tc) | tt(-L) ] ) item(tt(zle) var(widget) tt([ -n) var(num) tt(]) tt([ -Nw ] [ -K) var(keymap) tt(]) var(args) ...)( The tt(zle) builtin performs a number of different actions concerning ZLE. @@ -572,6 +573,33 @@ this may have been by a previous call to `tt(zle -I)' or by a system notification. To test if a zle widget may be called at this point, execute tt(zle) with no arguments and examine the return status. ) +item(tt(-T))( +This is used to add, list or remove internal transformations on the +processing performed by the line editor. It is typically used only for +debugging or testing and is therefore of little interest to the general +user. + +`tt(zle -T) var(transformation) var(func)' specifies that the +given var(transformation) (see below) is effected by shell function +var(func). + +`tt(zle -Tr) var(transformation)' removes the given var(transformation) +if it was present (it is not an error if none was). + +`tt(zle -TL)' can be used to list all transformations currently in +operation. + +Currently the only transformation is tt(tc). This is used instead +of outputting termcap codes to the terminal. When the transformation is +in operation the shell function is passed the termcap code that would be +output as its first argument; if the operation required a numeric +argument, that is passed as a second argument. The function should set +the shell variable tt(REPLY) to the transformed termcap code. Typically +this is used to produce some simply formatted version of the code and +optional argument for debugging or testing. Note that this +transformation is not applied to other non-printing characters such as +carriage returns and newlines. +) item(var(widget) tt([ -n) var(num) tt(]) tt([ -Nw ] [ -K) var(keymap) tt(]) var(args) ...)( Invoke the specified widget. This can only be done when ZLE is active; normally this will be within a user-defined widget. |