aboutsummaryrefslogtreecommitdiffstats
path: root/lisp
diff options
context:
space:
mode:
authorRichard M. Stallman <[email protected]>1996-09-24 23:54:08 +0000
committerRichard M. Stallman <[email protected]>1996-09-24 23:54:08 +0000
commit17cc9013459720019db83ff864fedd60018695b1 (patch)
treeba6df2263420d95a5cdd137502893afe17890280 /lisp
parent79e098ca054f9501ea762bd27cde5ef1001301de (diff)
(shell-command-to-string): Make the buffer current
since output goes in current buffer. Use shell-command-switch.
Diffstat (limited to 'lisp')
-rw-r--r--lisp/simple.el4
1 files changed, 3 insertions, 1 deletions
diff --git a/lisp/simple.el b/lisp/simple.el
index 718b0b8ef3..fe5c4cd321 100644
--- a/lisp/simple.el
+++ b/lisp/simple.el
@@ -945,7 +945,9 @@ In either case, the output is inserted after point (leaving mark after it)."
(defun shell-command-to-string (command)
"Execute shell command COMMAND and return its output as a string."
(with-output-to-string
- (call-process shell-file-name nil t nil "-c" command)))
+ (with-current-buffer
+ standard-output
+ (call-process shell-file-name nil t nil shell-command-switch command))))
(defconst universal-argument-map
(let ((map (make-sparse-keymap)))