Mercurial > emacs
changeset 102760:385e858f5ec1
(shell-quote-wildcard-pattern): Doc fix.
author | Eli Zaretskii <eliz@gnu.org> |
---|---|
date | Sat, 28 Mar 2009 12:26:04 +0000 |
parents | ec3ec7f5d54e |
children | 017edfa6a5ad |
files | lisp/files.el |
diffstat | 1 files changed, 6 insertions(+), 4 deletions(-) [+] |
line wrap: on
line diff
--- a/lisp/files.el Sat Mar 28 04:53:04 2009 +0000 +++ b/lisp/files.el Sat Mar 28 12:26:04 2009 +0000 @@ -5254,12 +5254,14 @@ "Quote characters special to the shell in PATTERN, leave wildcards alone. PATTERN is assumed to represent a file-name wildcard suitable for the -underlying filesystem. For Unix and GNU/Linux, the characters from the -set [ \\t\\n;<>&|()'\"#$] are quoted with a backslash; for DOS/Windows, all +underlying filesystem. For Unix and GNU/Linux, each character from the +set [ \\t\\n;<>&|()'\"#$] is quoted with a backslash; for DOS/Windows, all the parts of the pattern which don't include wildcard characters are quoted with double quotes. -Existing quote characters in PATTERN are left alone, so you can pass -PATTERN that already quotes some of the special characters." + +This function leaves alone existing quote characters (\\ on Unix and \" +on Windows), so PATTERN can use them to quote wildcard characters that +need to be passed verbatim to shell commands." (save-match-data (cond ((memq system-type '(ms-dos windows-nt cygwin))