1
0
Fork 0
mirror of git://git.code.sf.net/p/zsh/code synced 2025-08-21 18:21:01 +02:00

users/22707: Document extra use of accept-exact-dirs

It allows completion after magically appearing directories that
dont't show up in the parent directory by supressing searching
of the parent directory if the subdirectory is directly found
to exist.
This commit is contained in:
Peter Stephenson 2017-05-19 11:16:10 +01:00
parent 94014ff65b
commit 14b5fae69e
2 changed files with 16 additions and 3 deletions

View file

@ -1,3 +1,9 @@
2017-05-19 Peter Stephenson <p.stephenson@samsung.com>
* users/22707: Doc/Zsh/compsys.yo: Document use of
accept-exact-dirs for allowing completion after "magic"
directories.
2017-05-18 Peter Stephenson <p.stephenson@samsung.com>
* 41113 (tweaked): Src/hashtable,c, Src/hist.c, Src/zsh.h: Save

View file

@ -1158,6 +1158,12 @@ directory is accepted without any attempt to complete it further.
Hence, in the given example, the path tt(/usr/bin/) is accepted
immediately and completion tried in that directory.
This style is also useful when completing after directories that
magically appear when referenced, such as ZFS tt(.zfs) directories
or NetApp tt(.snapshot) directories. When the style is set the
shell does not check for the existence of the directory within the
parent directory.
If you wish to inhibit this behaviour entirely, set the tt(path-completion)
style (see below) to `false'.
)
@ -1428,9 +1434,10 @@ or colons in var(dir) should be quoted with a backslash to be treated
literally.
This can be useful on systems that support special file systems whose
top-level pathnames can not be listed or generated with glob patterns.
It can also be used for directories for which one does not have read
permission.
top-level pathnames can not be listed or generated with glob patterns
(but see tt(accept-exact-dirs) for a more general way of dealing
with this problem). It can also be used for directories for which one
does not have read permission.
The pattern form can be used to add a certain `magic' entry
to all directories on a particular file system.