diff options
| author | Peter Stephenson <p.w.stephenson@ntlworld.com> | 2013-09-08 21:12:13 +0100 |
|---|---|---|
| committer | Peter Stephenson <p.w.stephenson@ntlworld.com> | 2013-09-08 21:12:13 +0100 |
| commit | 061e80950223501fbcb77e987a9a0dafedf6f229 (patch) | |
| tree | cfe416bd6051cda64bd7aa487c02648492caa5e5 /Doc | |
| parent | 31702: check for git rebase -i for autosquash (diff) | |
| download | zsh-061e80950223501fbcb77e987a9a0dafedf6f229.tar zsh-061e80950223501fbcb77e987a9a0dafedf6f229.tar.gz zsh-061e80950223501fbcb77e987a9a0dafedf6f229.tar.bz2 zsh-061e80950223501fbcb77e987a9a0dafedf6f229.tar.lz zsh-061e80950223501fbcb77e987a9a0dafedf6f229.tar.xz zsh-061e80950223501fbcb77e987a9a0dafedf6f229.tar.zst zsh-061e80950223501fbcb77e987a9a0dafedf6f229.zip | |
31711: add execute-never style for MIME function system.
Allows alien file systems to be marked as not having executable fiels
Diffstat (limited to 'Doc')
| -rw-r--r-- | Doc/Zsh/contrib.yo | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/Doc/Zsh/contrib.yo b/Doc/Zsh/contrib.yo index 48c510582..9d3fc7562 100644 --- a/Doc/Zsh/contrib.yo +++ b/Doc/Zsh/contrib.yo @@ -2881,6 +2881,28 @@ hence executable files are executed directly and not passed to a handler, and the option tt(AUTO_CD) may be used to change to directories that happen to have MIME suffixes. ) +kindex(execute-never, MIME style) +item(tt(execute-never))( +This style is useful in combination with tt(execute-as-is). It is +set to an array of patterns corresponding to full paths to files that +should never be treated as executable, even if the file passed to +the MIME handler matches tt(execute-as-is). This is useful for file +systems that don't handle execute permission or that contain executables +from another operating system. For example, if tt(/mnt/windows) is a +Windows mount, then + +example(zstyle ':mime:*' execute-never '/mnt/windows/*') + +will ensure that any files found in that area will be executed as MIME +types even if they are executable. As this example shows, the complete +file name is matched against the pattern, regardless of how the file +was passed to the handler. The file is resolved to a full path using +the tt(:A) modifier described in +ifzman(the subsection Modifers in zmanref(zshexpn))\ +ifnzman(noderef(Modifiers))); +this means that symbolic links are resolved where possible, so that +links into other file systems behave in the correct fashion. +) kindex(file-path, MIME style) item(tt(file-path))( Used if the style tt(find-file-in-path) is true for the same context. |
