From d4a5b9916f52fc226251368c3cb39bb5ae19b5f8 Mon Sep 17 00:00:00 2001 From: Bart Schaefer Date: Tue, 12 Feb 2002 17:25:18 +0000 Subject: Add a special-dirs example. --- ChangeLog | 5 +++++ Doc/Zsh/compsys.yo | 7 +++++++ 2 files changed, 12 insertions(+) diff --git a/ChangeLog b/ChangeLog index 02f6ff37b..be1a20bdc 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2002-02-12 Bart Schaefer + + * unposted: Doc/Zsh/compsys.yo: special-dirs example derived from + zsh-users/4656. + 2002-02-12 Sven Wischnowsky * 16609: Completion/Base/Core/_all_labels, diff --git a/Doc/Zsh/compsys.yo b/Doc/Zsh/compsys.yo index b899e19f9..16eff6f77 100644 --- a/Doc/Zsh/compsys.yo +++ b/Doc/Zsh/compsys.yo @@ -2033,6 +2033,13 @@ Normally, the completion code will not produce the directory names `tt(.)' and `tt(..)' as possible completions. If this style is set to `true', it will add both `tt(.)' and `tt(..)' as possible completions; if it is set to `tt(..)', only `tt(..)' will be added. + +The following example sets tt(special-dirs) to `tt(..)' only when the +current prefix is empty, is a single `tt(.)', or consists only of a path +beginning with one or more `tt(../)', and otherwise sets it to `false'. + +example(zstyle -e ':completion:*' special-dirs \ + '[[ $PREFIX = LPAR()../RPAR()#LPAR()|.|..RPAR() ]] && reply=LPAR()..RPAR()') ) kindex(squeeze-slashes, completion style) item(tt(squeeze-slashes))( -- cgit 1.4.1