From 7f94baf012ca987dbef3e981f826523f2e8e02ef Mon Sep 17 00:00:00 2001 From: Eli Zaretskii Date: Sat, 28 Mar 2009 12:27:52 +0000 Subject: [PATCH] (shell-quote-wildcard-pattern): Doc fix. --- lisp/ChangeLog | 4 ++++ lisp/files.el | 10 ++++++---- 2 files changed, 10 insertions(+), 4 deletions(-) diff --git a/lisp/ChangeLog b/lisp/ChangeLog index d797e665d48..d5581dc6464 100644 --- a/lisp/ChangeLog +++ b/lisp/ChangeLog @@ -1,3 +1,7 @@ +2009-03-28 Eli Zaretskii + + * files.el (shell-quote-wildcard-pattern): Doc fix. + 2009-03-27 Eli Zaretskii * ls-lisp.el (ls-lisp-insert-directory): Allow for a trailing '/' diff --git a/lisp/files.el b/lisp/files.el index 589d267407a..2ab2e88161f 100644 --- a/lisp/files.el +++ b/lisp/files.el @@ -5254,12 +5254,14 @@ and `list-directory-verbose-switches'." "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)) -- 2.39.5