comparison lisp/packages/rcompile.el @ 48:56c54cf7c5b6 r19-16b90

Import from CVS: tag r19-16b90
author cvs
date Mon, 13 Aug 2007 08:56:04 +0200
parents ac2d302a0011
children 131b0175ea99
comparison
equal deleted inserted replaced
47:11c6df210d7f 48:56c54cf7c5b6
104 ;;;###autoload 104 ;;;###autoload
105 (defun remote-compile (host user command) 105 (defun remote-compile (host user command)
106 "Compile the current buffer's directory on HOST. Log in as USER. 106 "Compile the current buffer's directory on HOST. Log in as USER.
107 See \\[compile]." 107 See \\[compile]."
108 (interactive 108 (interactive
109 (let ((parsed (and (featurep 'ange-ftp) 109 (let ((parsed
110 ;; XEmacs change 110 ;; XEmacs change
111 (or (and (fboundp 'ange-ftp-ftp-name) 111 (cond
112 (ange-ftp-ftp-name default-directory)) 112 ((featurep 'efs)
113 (and (fboundp 'ange-ftp-ftp-path) 113 (efs-ftp-path default-directory))
114 (ange-ftp-ftp-path default-directory))))) 114 ((featurep 'ange-ftp)
115 (if (fboundp 'ange-ftp-ftp-name)
116 (ange-ftp-ftp-name default-directory)
117 (ange-ftp-ftp-path default-directory)))
118 (t nil)))
115 host user command prompt) 119 host user command prompt)
116 (if parsed 120 (if parsed
117 (setq host (nth 0 parsed) 121 (setq host (nth 0 parsed)
118 user (nth 1 parsed)) 122 user (nth 1 parsed))
119 (setq prompt (if (stringp remote-compile-host) 123 (setq prompt (if (stringp remote-compile-host)
143 (setq compile-command command) 147 (setq compile-command command)
144 (cond (user 148 (cond (user
145 (setq remote-compile-user user)) 149 (setq remote-compile-user user))
146 ((null remote-compile-user) 150 ((null remote-compile-user)
147 (setq remote-compile-user (user-login-name)))) 151 (setq remote-compile-user (user-login-name))))
148 (let* ((parsed (and (featurep 'ange-ftp) 152 (let* ((parsed
149 ;; XEmacs change 153 ;; XEmacs change
150 (or (and (fboundp 'ange-ftp-ftp-name) 154 (cond
151 (ange-ftp-ftp-name default-directory)) 155 ((featurep 'efs)
152 (and (fboundp 'ange-ftp-ftp-path) 156 (efs-ftp-path default-directory))
153 (ange-ftp-ftp-path default-directory))))) 157 ((featurep 'ange-ftp)
158 (if (fboundp 'ange-ftp-ftp-name)
159 (ange-ftp-ftp-name default-directory)
160 (ange-ftp-ftp-path default-directory)))
161 (t nil)))
154 (compile-command 162 (compile-command
155 (format "%s %s -l %s \"(%scd %s; %s)\"" 163 (format "%s %s -l %s \"(%scd %s; %s)\""
156 remote-shell-program 164 remote-shell-program
157 host 165 host
158 remote-compile-user 166 remote-compile-user