summaryrefslogtreecommitdiff
path: root/lisp/net/rcompile.el
diff options
context:
space:
mode:
authorStefan Monnier <monnier@iro.umontreal.ca>2008-01-31 15:09:19 +0000
committerStefan Monnier <monnier@iro.umontreal.ca>2008-01-31 15:09:19 +0000
commitae2af0e322eeaba554ce7c3805b8fd8a362b1f17 (patch)
tree99bbaf4bf6b981dc69726b2f70826ad22286a039 /lisp/net/rcompile.el
parent94cc397c541f50af6b049af6c42806daa2be2709 (diff)
downloademacs-ae2af0e322eeaba554ce7c3805b8fd8a362b1f17.tar.gz
(remote-compile): Remove broken code.
Diffstat (limited to 'lisp/net/rcompile.el')
-rw-r--r--lisp/net/rcompile.el69
1 files changed, 28 insertions, 41 deletions
diff --git a/lisp/net/rcompile.el b/lisp/net/rcompile.el
index f4e9d312437..d2c738336bd 100644
--- a/lisp/net/rcompile.el
+++ b/lisp/net/rcompile.el
@@ -115,43 +115,35 @@ nil means run no commands."
;;;; entry point
-;; We use the Tramp internal functions `with-parsed-tramp-file-name'
-;; and `tramp-make-tramp-file-name'. Better would be, if there are
-;; functions to provide user, host and localname of a remote filename,
-;; independent of Tramp's implementation. The function calls are
-;; wrapped by `funcall' in order to pacify the byte compiler.
-;; ange-ftp check removed, because it is handled also by Tramp.
+;; We use the Tramp internal function`tramp-make-tramp-file-name'.
+;; Better would be, if there are functions to provide user, host and
+;; localname of a remote filename, independent of Tramp's implementation.
+;; The function calls are wrapped by `funcall' in order to pacify the byte
+;; compiler. ange-ftp check removed, because it is handled also by Tramp.
;;;###autoload
(defun remote-compile (host user command)
"Compile the current buffer's directory on HOST. Log in as USER.
See \\[compile]."
(interactive
- (let ((parsed (and (featurep 'tramp)
- (file-remote-p default-directory)))
- host user command prompt l l-host l-user)
- (if parsed
- (funcall (symbol-function 'with-parsed-tramp-file-name)
- default-directory l
- (setq host l-host
- user l-user))
- (setq prompt (if (stringp remote-compile-host)
- (format "Compile on host (default %s): "
- remote-compile-host)
- "Compile on host: ")
- host (if (or remote-compile-prompt-for-host
- (null remote-compile-host))
- (read-from-minibuffer prompt
- "" nil nil
- 'remote-compile-host-history)
- remote-compile-host)
- user (if remote-compile-prompt-for-user
- (read-from-minibuffer (format
- "Compile by user (default %s): "
- (or remote-compile-user
- (user-login-name)))
- "" nil nil
- 'remote-compile-user-history)
- remote-compile-user)))
+ (let (host user command prompt l l-host l-user)
+ (setq prompt (if (stringp remote-compile-host)
+ (format "Compile on host (default %s): "
+ remote-compile-host)
+ "Compile on host: ")
+ host (if (or remote-compile-prompt-for-host
+ (null remote-compile-host))
+ (read-from-minibuffer prompt
+ "" nil nil
+ 'remote-compile-host-history)
+ remote-compile-host)
+ user (if remote-compile-prompt-for-user
+ (read-from-minibuffer (format
+ "Compile by user (default %s): "
+ (or remote-compile-user
+ (user-login-name)))
+ "" nil nil
+ 'remote-compile-user-history)
+ remote-compile-user))
(setq command (read-from-minibuffer "Compile command: "
compile-command nil nil
'(compile-history . 1)))
@@ -164,8 +156,6 @@ See \\[compile]."
((null remote-compile-user)
(setq remote-compile-user (user-login-name))))
(let* (localname ;; Pacify byte-compiler.
- (parsed (and (featurep 'tramp)
- (file-remote-p default-directory)))
(compile-command
(format "%s %s -l %s \"(%scd %s; %s)\""
remote-shell-program
@@ -174,10 +164,7 @@ See \\[compile]."
(if remote-compile-run-before
(concat remote-compile-run-before "; ")
"")
- (if parsed
- (funcall (symbol-function 'with-parsed-tramp-file-name)
- default-directory nil localname)
- "")
+ ""
compile-command)))
(setq remote-compile-host host)
(save-some-buffers nil nil)
@@ -185,13 +172,13 @@ See \\[compile]."
;; Set comint-file-name-prefix in the compilation buffer so
;; compilation-parse-errors will find referenced files by Tramp.
(with-current-buffer compilation-last-buffer
- (when (featurep 'tramp)
+ (when (fboundp 'tramp-make-tramp-file-name)
(set (make-local-variable 'comint-file-name-prefix)
- (funcall (symbol-function 'tramp-make-tramp-file-name)
+ (tramp-make-tramp-file-name
nil ;; method.
remote-compile-user
remote-compile-host
""))))))
-;;; arch-tag: 2866a132-ece4-4ce9-9f91-ec147f803f73
+;; arch-tag: 2866a132-ece4-4ce9-9f91-ec147f803f73
;;; rcompile.el ends here