Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
What's new
10
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Open sidebar
emacs
emacs
Commits
0999039c
Commit
0999039c
authored
Jul 18, 2009
by
Chong Yidong
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
* processes.texi (Shell Arguments): Copyedits.
parent
0013b70f
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
17 additions
and
14 deletions
+17
-14
doc/lispref/ChangeLog
doc/lispref/ChangeLog
+4
-0
doc/lispref/processes.texi
doc/lispref/processes.texi
+13
-14
No files found.
doc/lispref/ChangeLog
View file @
0999039c
2009-07-18 Chong Yidong <cyd@stupidchicken.com>
* processes.texi (Shell Arguments): Copyedits.
2009-07-18 Glenn Morris <rgm@gnu.org>
* loading.texi (Repeated Loading): Fix typo.
...
...
doc/lispref/processes.texi
View file @
0999039c
...
...
@@ -195,33 +195,32 @@ a shell command:
@end defun
@cindex quoting and unquoting shell command line
The following two functions
help
creating shell commands
from
individual argument strings and taking shell command lines apart
into
individual arguments.
The following two functions
are useful for
creating shell commands
from
individual argument strings
,
and taking shell command lines apart
into
individual arguments.
@defun split-string-and-unquote string &optional separators
This function splits @var{string} into substrings at matches for the
regular expression @var{separators}, like @code{split-string} does
(@pxref{Creating Strings}), but it additionally removes quoting from
the substrings. It then makes a list of the substrings and returns
it.
(@pxref{Creating Strings}); in addition, it removes quoting from the
substrings. It then makes a list of the substrings and returns it.
If @var{separators} is omitted or @code{nil}, it defaults to
@code{"\\s-+"}, which is a regular expression that matches one or more
characters with whitespace syntax (@pxref{Syntax Class Table}).
Th
e quoting this function supports is of 2 s
ty
l
es
: by enclosing a
whole string
in double quotes @code{"@dots{}"},
or by
quoting
individual characters
with a backslash escape @samp{\}. The latter is
also used in Lisp
strings, so this function can handle those as well.
Th
is function performs two
ty
p
es
of quoting: enclosing a whole string
in double quotes @code{"@dots{}"},
and
quoting
individual characters
with a backslash escape @samp{\}. The latter is
also used in Lisp
strings, so this function can handle those as well.
@end defun
@defun combine-and-quote-strings list-of-strings &optional separator
This function concatenates @var{list-of-strings} into a single string,
quoting each string
in the list that needs quoting as it goes. It
also sticks the @var{separator}
string
in
between each pair of strings
in the result, and returns that result. If @var{separator} is omitted
or @code{nil}, it defaults to a blank @code{" "}
.
quoting each string
as necessary. It also sticks the @var{separator}
string between each pair of strings
; if @var{separator} is omitted or
@code{nil}, it defaults to @code{" "}. The return value is the
resulting string
.
The strings in @var{list-of-strings} that need quoting are those that
include @var{separator} as their substring. Quoting a string encloses
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment