From 13fe5d8a2ddc51e6a56cc66db4d82576dc559e61 Mon Sep 17 00:00:00 2001 From: Tanaka Akira Date: Thu, 29 Jul 1999 20:47:39 +0000 Subject: zsh-workers:7316 --- Doc/Zsh/compsys.yo | 20 +++++++++++++++----- 1 file changed, 15 insertions(+), 5 deletions(-) diff --git a/Doc/Zsh/compsys.yo b/Doc/Zsh/compsys.yo index 92c017102..5a52ca9ad 100644 --- a/Doc/Zsh/compsys.yo +++ b/Doc/Zsh/compsys.yo @@ -6,12 +6,22 @@ cindex(completion, controlling) sect(Description) This describes the shell code for the new completion system. It consists -of varsious shell functions; those beginning `tt(comp)' are to be called +of various shell functions; those beginning `tt(comp)' are to be called directly by the user, while those beginning `tt(_)' are called by the completion code. The shell functions of the second set which implement completion behaviour and which may be bound to keystrokes, are referred to as `widgets'. +Note that with the function-based completions described here, it +is also possible to use the `tt(compctl -M ...)' mechanism to specify +global matching control, such as case-insensitivity (`tt(abc)' will complete +to a string beginning `tt(ABC)'), or wildcard behaviour on +certain anchors (`tt(a-d)' will complete to abc-def as if there were a +`tt(*)' after the `a'). See +ifzman(the section `Matching Control' in zmanref(zshcompctl))\ +ifnzman(noderef(Matching Control)) +for further details. + startmenu() menu(Initialization) menu(Control Functions) @@ -818,7 +828,7 @@ with two hyphens. The option `tt(-i) var(patterns)' can be used to give patterns for options which should not be completed. The patterns can be given as the name of an array parameter or as a literal list in parentheses. E.g. `tt(-i "(--(en|dis)able-FEATURE*)")' will ignore the -options `tt(--enable-FEATURE)' and `tt(--diable-FEATURE)'. Finally, +options `tt(--enable-FEATURE)' and `tt(--disable-FEATURE)'. Finally, the option `tt(-s) var(pairs)' can be used to describe options aliases. Each var(pair) consists of a pattern and a replacement. E.g. some tt(configure)-scripts describe options only as @@ -843,7 +853,7 @@ standard directory where it appears. startitem() item(tt(Core))( The core scripts and functions. You will certainly need these, though will -probably not need to alter them. Many of these are docmented above. +probably not need to alter them. Many of these are documented above. ) item(tt(Base))( Other functions you will almost certainly want if you are going to use @@ -876,8 +886,8 @@ startitem() item(tt(_correct_filename (^XC)))( Correct the filename path at the cursor position. Allows up to six errors in the name. Can also be called with an argument to correct -a filepath, independently of zle; the correction is printed on standard -output. +a filename path, independently of zle; the correction is printed on +standard output. ) item(tt(_correct_word) (^Xc))( Performs correction of the current argument using the usual contextual -- cgit 1.4.1