mirror of
https://git.savannah.gnu.org/git/emacs.git
synced 2024-12-11 09:20:51 +00:00
(ange-ftp-shell-command): Handle error-buffer arg.
This commit is contained in:
parent
4116ab9feb
commit
75062f5909
@ -4286,13 +4286,13 @@ NEWNAME should be the name to give the new compressed or uncompressed file.")
|
||||
(ange-ftp-real-file-name-sans-versions file keep-backup-version))))
|
||||
|
||||
;; This is the handler for shell-command.
|
||||
(defun ange-ftp-shell-command (command &optional output-buffer)
|
||||
(defun ange-ftp-shell-command (command &optional output-buffer error-buffer)
|
||||
(let* ((parsed (ange-ftp-ftp-name default-directory))
|
||||
(host (nth 0 parsed))
|
||||
(user (nth 1 parsed))
|
||||
(name (nth 2 parsed)))
|
||||
(if (not parsed)
|
||||
(ange-ftp-real-shell-command command output-buffer)
|
||||
(ange-ftp-real-shell-command command output-buffer error-buffer)
|
||||
(if (> (length name) 0) ; else it's $HOME
|
||||
(setq command (concat "cd " name "; " command)))
|
||||
(setq command
|
||||
@ -4303,7 +4303,7 @@ NEWNAME should be the name to give the new compressed or uncompressed file.")
|
||||
;; Cannot call ange-ftp-real-dired-run-shell-command here as it
|
||||
;; would prepend "cd default-directory" --- which bombs because
|
||||
;; default-directory is in ange-ftp syntax for remote file names.
|
||||
(ange-ftp-real-shell-command command output-buffer))))
|
||||
(ange-ftp-real-shell-command command output-buffer error-buffer))))
|
||||
|
||||
;;; This is the handler for call-process.
|
||||
(defun ange-ftp-dired-call-process (program discard &rest arguments)
|
||||
|
Loading…
Reference in New Issue
Block a user