annotate lisp/rcompile.el @ 15701:5db02009315e libc-1-93 libc-960716 libc-960717 libc-960718 libc-960719 libc-960720 libc-960721 libc-960722 libc-960723 libc-960724 libc-960725 libc-960726 libc-960727 libc-960728 libc-960729 libc-960730 libc-960731 libc-960801 libc-960802 libc-960803 libc-960804 libc-960805 libc-960806 libc-960807 libc-960808 libc-960809 libc-960810 libc-960811 libc-960812 libc-960813 libc-960814 libc-960815 libc-960816 libc-960817 libc-960818 libc-960819 libc-960820 libc-960821 libc-960822 libc-960823 libc-960824 libc-960825 libc-960826 libc-960827 libc-960828 libc-960829 libc-960830 libc-960831 libc-960901 libc-960902 libc-960903 libc-960904 libc-960905 libc-960906 libc-960907 libc-960908 libc-960909 libc-960910 libc-960911 libc-960912 release-0-0 release-0-1

Fix previous change. Use sed's y command instead.
author Karl Heuer <kwzh@gnu.org>
date Tue, 16 Jul 1996 04:47:46 +0000
parents 83f275dcd93a
children 3b9f64eb097b
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
13337
84acc3adcd63 Comment change.
Richard M. Stallman <rms@gnu.org>
parents: 10453
diff changeset
1 ;;; rcompile.el --- run a compilation on a remote machine
5813
1560c0f4ba84 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
2
14169
83f275dcd93a Update FSF's address.
Erik Naggum <erik@naggum.no>
parents: 14001
diff changeset
3 ;; Copyright (C) 1993, 1994 Free Software Foundation, Inc.
5813
1560c0f4ba84 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
4
5814
eecc796f374d Comment changes.
Richard M. Stallman <rms@gnu.org>
parents: 5813
diff changeset
5 ;; Author: Albert <alon@milcse.rtsg.mot.com>
eecc796f374d Comment changes.
Richard M. Stallman <rms@gnu.org>
parents: 5813
diff changeset
6 ;; Maintainer: FSF
eecc796f374d Comment changes.
Richard M. Stallman <rms@gnu.org>
parents: 5813
diff changeset
7 ;; Created: 1993 Oct 6
eecc796f374d Comment changes.
Richard M. Stallman <rms@gnu.org>
parents: 5813
diff changeset
8 ;; Version: 1.1
eecc796f374d Comment changes.
Richard M. Stallman <rms@gnu.org>
parents: 5813
diff changeset
9 ;; Keywords: tools, processes
5813
1560c0f4ba84 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
10
1560c0f4ba84 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
11 ;; This file is part of GNU Emacs.
1560c0f4ba84 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
12
1560c0f4ba84 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
13 ;; GNU Emacs is free software; you can redistribute it and/or modify
1560c0f4ba84 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
14 ;; it under the terms of the GNU General Public License as published by
1560c0f4ba84 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
15 ;; the Free Software Foundation; either version 2, or (at your option)
1560c0f4ba84 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
16 ;; any later version.
1560c0f4ba84 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
17
1560c0f4ba84 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
18 ;; GNU Emacs is distributed in the hope that it will be useful,
1560c0f4ba84 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
19 ;; but WITHOUT ANY WARRANTY; without even the implied warranty of
1560c0f4ba84 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
20 ;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1560c0f4ba84 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
21 ;; GNU General Public License for more details.
1560c0f4ba84 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
22
1560c0f4ba84 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
23 ;; You should have received a copy of the GNU General Public License
14169
83f275dcd93a Update FSF's address.
Erik Naggum <erik@naggum.no>
parents: 14001
diff changeset
24 ;; along with GNU Emacs; see the file COPYING. If not, write to the
83f275dcd93a Update FSF's address.
Erik Naggum <erik@naggum.no>
parents: 14001
diff changeset
25 ;; Free Software Foundation, Inc., 59 Temple Place - Suite 330,
83f275dcd93a Update FSF's address.
Erik Naggum <erik@naggum.no>
parents: 14001
diff changeset
26 ;; Boston, MA 02111-1307, USA.
5813
1560c0f4ba84 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
27
1560c0f4ba84 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
28 ;;; Commentary:
1560c0f4ba84 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
29
14169
83f275dcd93a Update FSF's address.
Erik Naggum <erik@naggum.no>
parents: 14001
diff changeset
30 ;; This package is for running a remote compilation and using emacs to parse
83f275dcd93a Update FSF's address.
Erik Naggum <erik@naggum.no>
parents: 14001
diff changeset
31 ;; the error messages. It works by rsh'ing the compilation to a remote host
83f275dcd93a Update FSF's address.
Erik Naggum <erik@naggum.no>
parents: 14001
diff changeset
32 ;; and parsing the output. If the file visited at the time remote-compile was
83f275dcd93a Update FSF's address.
Erik Naggum <erik@naggum.no>
parents: 14001
diff changeset
33 ;; called was loaded remotely (ange-ftp), the host and user name are obtained
83f275dcd93a Update FSF's address.
Erik Naggum <erik@naggum.no>
parents: 14001
diff changeset
34 ;; by the calling ange-ftp-ftp-name on the current directory. In this case the
83f275dcd93a Update FSF's address.
Erik Naggum <erik@naggum.no>
parents: 14001
diff changeset
35 ;; next-error command will also ange-ftp the files over. This is achieved
83f275dcd93a Update FSF's address.
Erik Naggum <erik@naggum.no>
parents: 14001
diff changeset
36 ;; automatically because the compilation-parse-errors function uses
83f275dcd93a Update FSF's address.
Erik Naggum <erik@naggum.no>
parents: 14001
diff changeset
37 ;; default-directory to build it's file names. If however the file visited was
83f275dcd93a Update FSF's address.
Erik Naggum <erik@naggum.no>
parents: 14001
diff changeset
38 ;; loaded locally, remote-compile prompts for a host and user and assumes the
83f275dcd93a Update FSF's address.
Erik Naggum <erik@naggum.no>
parents: 14001
diff changeset
39 ;; files mounted locally (otherwise, how was the visited file loaded).
5813
1560c0f4ba84 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
40
14169
83f275dcd93a Update FSF's address.
Erik Naggum <erik@naggum.no>
parents: 14001
diff changeset
41 ;; See the user defined variables section for more info.
5813
1560c0f4ba84 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
42
14169
83f275dcd93a Update FSF's address.
Erik Naggum <erik@naggum.no>
parents: 14001
diff changeset
43 ;; I was contemplating redefining "compile" to "remote-compile" automatically
83f275dcd93a Update FSF's address.
Erik Naggum <erik@naggum.no>
parents: 14001
diff changeset
44 ;; if the file visited was ange-ftp'ed but decided against it for now. If you
83f275dcd93a Update FSF's address.
Erik Naggum <erik@naggum.no>
parents: 14001
diff changeset
45 ;; feel this is a good idea, let me know and I'll consider it again.
5813
1560c0f4ba84 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
46
14169
83f275dcd93a Update FSF's address.
Erik Naggum <erik@naggum.no>
parents: 14001
diff changeset
47 ;; Installation:
5813
1560c0f4ba84 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
48
14169
83f275dcd93a Update FSF's address.
Erik Naggum <erik@naggum.no>
parents: 14001
diff changeset
49 ;; To use rcompile, you also need to give yourself permission to connect to
83f275dcd93a Update FSF's address.
Erik Naggum <erik@naggum.no>
parents: 14001
diff changeset
50 ;; the remote host. You do this by putting lines like:
5813
1560c0f4ba84 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
51
14169
83f275dcd93a Update FSF's address.
Erik Naggum <erik@naggum.no>
parents: 14001
diff changeset
52 ;; monopoly alon
83f275dcd93a Update FSF's address.
Erik Naggum <erik@naggum.no>
parents: 14001
diff changeset
53 ;; vme33
83f275dcd93a Update FSF's address.
Erik Naggum <erik@naggum.no>
parents: 14001
diff changeset
54 ;;
83f275dcd93a Update FSF's address.
Erik Naggum <erik@naggum.no>
parents: 14001
diff changeset
55 ;; in a file named .rhosts in the home directory (of the remote machine).
83f275dcd93a Update FSF's address.
Erik Naggum <erik@naggum.no>
parents: 14001
diff changeset
56 ;; Be careful what you put in this file. A line like:
83f275dcd93a Update FSF's address.
Erik Naggum <erik@naggum.no>
parents: 14001
diff changeset
57 ;;
83f275dcd93a Update FSF's address.
Erik Naggum <erik@naggum.no>
parents: 14001
diff changeset
58 ;; +
83f275dcd93a Update FSF's address.
Erik Naggum <erik@naggum.no>
parents: 14001
diff changeset
59 ;;
83f275dcd93a Update FSF's address.
Erik Naggum <erik@naggum.no>
parents: 14001
diff changeset
60 ;; Will allow anyone access to your account without a password. I suggest you
83f275dcd93a Update FSF's address.
Erik Naggum <erik@naggum.no>
parents: 14001
diff changeset
61 ;; read the rhosts(5) manual page before you edit this file (if you are not
83f275dcd93a Update FSF's address.
Erik Naggum <erik@naggum.no>
parents: 14001
diff changeset
62 ;; familiar with it already)
5813
1560c0f4ba84 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
63
1560c0f4ba84 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
64 ;;; Code:
1560c0f4ba84 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
65
1560c0f4ba84 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
66 (provide 'rcompile)
1560c0f4ba84 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
67 (require 'compile)
1560c0f4ba84 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
68 ;;; The following should not be needed.
1560c0f4ba84 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
69 ;;; (eval-when-compile (require 'ange-ftp))
1560c0f4ba84 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
70
1560c0f4ba84 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
71 ;;;; user defined variables
1560c0f4ba84 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
72
1560c0f4ba84 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
73 (defvar remote-compile-host nil
1560c0f4ba84 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
74 "*Host for remote compilations.")
1560c0f4ba84 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
75
1560c0f4ba84 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
76 (defvar remote-compile-user nil
1560c0f4ba84 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
77 "User for remote compilations.
1560c0f4ba84 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
78 nil means use the value returned by \\[user-login-name].")
1560c0f4ba84 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
79
1560c0f4ba84 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
80 (defvar remote-compile-run-before nil
1560c0f4ba84 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
81 "*Command to run before compilation.
14001
be4f869af091 (remote-compile-run-before): Doc fix.
Karl Heuer <kwzh@gnu.org>
parents: 13337
diff changeset
82 This can be used for setting up environment variables,
5813
1560c0f4ba84 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
83 since rsh does not invoke the shell as a login shell and files like .login
1560c0f4ba84 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
84 \(tcsh\) and .bash_profile \(bash\) are not run.
1560c0f4ba84 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
85 nil means run no commands.")
1560c0f4ba84 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
86
1560c0f4ba84 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
87 (defvar remote-compile-prompt-for-host nil
1560c0f4ba84 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
88 "*Non-nil means prompt for host if not available from filename.")
1560c0f4ba84 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
89
1560c0f4ba84 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
90 (defvar remote-compile-prompt-for-user nil
1560c0f4ba84 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
91 "*Non-nil means prompt for user if not available from filename.")
1560c0f4ba84 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
92
1560c0f4ba84 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
93 ;;;; internal variables
1560c0f4ba84 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
94
1560c0f4ba84 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
95 ;; History of remote compile hosts and users
1560c0f4ba84 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
96 (defvar remote-compile-host-history nil)
1560c0f4ba84 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
97 (defvar remote-compile-user-history nil)
1560c0f4ba84 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
98
1560c0f4ba84 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
99
1560c0f4ba84 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
100 ;;;; entry point
1560c0f4ba84 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
101
1560c0f4ba84 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
102 ;;;###autoload
1560c0f4ba84 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
103 (defun remote-compile (host user command)
1560c0f4ba84 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
104 "Compile the the current buffer's directory on HOST. Log in as USER.
1560c0f4ba84 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
105 See \\[compile]."
1560c0f4ba84 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
106 (interactive
1560c0f4ba84 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
107 (let ((parsed (or (and (featurep 'ange-ftp)
1560c0f4ba84 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
108 (ange-ftp-ftp-name default-directory))))
1560c0f4ba84 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
109 host user command prompt)
1560c0f4ba84 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
110 (if parsed
1560c0f4ba84 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
111 (setq host (nth 0 parsed)
1560c0f4ba84 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
112 user (nth 1 parsed))
1560c0f4ba84 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
113 (setq prompt (if (stringp remote-compile-host)
1560c0f4ba84 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
114 (format "Compile on host (default %s): "
1560c0f4ba84 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
115 remote-compile-host)
1560c0f4ba84 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
116 "Compile on host: ")
1560c0f4ba84 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
117 host (if (or remote-compile-prompt-for-host
1560c0f4ba84 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
118 (null remote-compile-host))
1560c0f4ba84 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
119 (read-from-minibuffer prompt
1560c0f4ba84 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
120 "" nil nil
1560c0f4ba84 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
121 'remote-compile-host-history)
1560c0f4ba84 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
122 remote-compile-host)
1560c0f4ba84 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
123 user (if remote-compile-prompt-for-user
1560c0f4ba84 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
124 (read-from-minibuffer (format
1560c0f4ba84 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
125 "Compile by user (default %s)"
1560c0f4ba84 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
126 (or remote-compile-user
1560c0f4ba84 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
127 (user-login-name)))
1560c0f4ba84 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
128 "" nil nil
1560c0f4ba84 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
129 'remote-compile-user-history)
1560c0f4ba84 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
130 remote-compile-user)))
1560c0f4ba84 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
131 (setq command (read-from-minibuffer "Compile command: "
1560c0f4ba84 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
132 compile-command nil nil
1560c0f4ba84 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
133 '(compile-history . 1)))
1560c0f4ba84 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
134 (list (if (string= host "") remote-compile-host host)
1560c0f4ba84 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
135 (if (string= user "") remote-compile-user user)
1560c0f4ba84 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
136 command)))
1560c0f4ba84 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
137 (setq compile-command command)
1560c0f4ba84 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
138 (cond (user
1560c0f4ba84 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
139 (setq remote-compile-user user))
1560c0f4ba84 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
140 ((null remote-compile-user)
1560c0f4ba84 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
141 (setq remote-compile-user (user-login-name))))
1560c0f4ba84 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
142 (let* ((parsed (and (featurep 'ange-ftp)
1560c0f4ba84 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
143 (ange-ftp-ftp-name default-directory)))
1560c0f4ba84 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
144 (compile-command
1560c0f4ba84 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
145 (format "%s %s -l %s \"(%scd %s; %s)\""
10453
05e7543bbb96 (remote-compile): Use new global remote-shell-program.
Karl Heuer <kwzh@gnu.org>
parents: 5828
diff changeset
146 remote-shell-program
5813
1560c0f4ba84 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
147 host
1560c0f4ba84 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
148 remote-compile-user
1560c0f4ba84 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
149 (if remote-compile-run-before
1560c0f4ba84 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
150 (concat remote-compile-run-before "; ")
1560c0f4ba84 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
151 "")
1560c0f4ba84 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
152 (if parsed (nth 2 parsed) default-directory)
1560c0f4ba84 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
153 compile-command)))
1560c0f4ba84 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
154 (setq remote-compile-host host)
1560c0f4ba84 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
155 (save-some-buffers nil nil)
5827
982503548902 (remote-compile): Set comint-file-name-prefix in the compilation buffer.
Roland McGrath <roland@gnu.org>
parents: 5814
diff changeset
156 (compile-internal compile-command "No more errors")
982503548902 (remote-compile): Set comint-file-name-prefix in the compilation buffer.
Roland McGrath <roland@gnu.org>
parents: 5814
diff changeset
157 ;; Set comint-file-name-prefix in the compilation buffer so
982503548902 (remote-compile): Set comint-file-name-prefix in the compilation buffer.
Roland McGrath <roland@gnu.org>
parents: 5814
diff changeset
158 ;; compilation-parse-errors will find referenced files by ange-ftp.
982503548902 (remote-compile): Set comint-file-name-prefix in the compilation buffer.
Roland McGrath <roland@gnu.org>
parents: 5814
diff changeset
159 (save-excursion
982503548902 (remote-compile): Set comint-file-name-prefix in the compilation buffer.
Roland McGrath <roland@gnu.org>
parents: 5814
diff changeset
160 (set-buffer compilation-last-buffer)
982503548902 (remote-compile): Set comint-file-name-prefix in the compilation buffer.
Roland McGrath <roland@gnu.org>
parents: 5814
diff changeset
161 (setq comint-file-name-prefix (concat "/" host ":")))))
5813
1560c0f4ba84 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
162
1560c0f4ba84 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
163 ;;; rcompile.el ends here