annotate lisp/net/tramp-util.el @ 67792:1c774eee2980

* cus-edit.el (custom-variable-set, custom-variable-set) (custom-variable-reset-saved, custom-variable-reset-backup) (custom-face-set, custom-face-reset-saved): Update `user' theme. (custom-variable-save): Fix typos. (custom-variable-state-set, custom-face-state-set): Check theme-value. (custom-variable-reset-standard, custom-face-reset-standard): Perform custom theme recalc unconditionally.
author Chong Yidong <cyd@stupidchicken.com>
date Sat, 24 Dec 2005 06:45:16 +0000
parents abf023447afb
children 118ceefc8263 7beb78bc1f8e
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
51603
978e262c8f3a Version 2.0.35 of Tramp released.
Kai Großjohann <kgrossjo@eu.uu.net>
parents: 48973
diff changeset
1 ;;; -*- coding: iso-2022-7bit; -*-
48973
09acf3f65bb5 * net/tramp*.el: Sync with upstream version 2.0.28. Bugfixes.
Kai Großjohann <kgrossjo@eu.uu.net>
parents:
diff changeset
2 ;;; tramp-util.el --- Misc utility functions to use with Tramp
09acf3f65bb5 * net/tramp*.el: Sync with upstream version 2.0.28. Bugfixes.
Kai Großjohann <kgrossjo@eu.uu.net>
parents:
diff changeset
3
63588
130ffd61d28f Revert copyright years back to original ones. Tramp has a life
Michael Albinus <michael.albinus@gmx.de>
parents: 62437
diff changeset
4 ;; Copyright (C) 2001, 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
48973
09acf3f65bb5 * net/tramp*.el: Sync with upstream version 2.0.28. Bugfixes.
Kai Großjohann <kgrossjo@eu.uu.net>
parents:
diff changeset
5
59582
92796330257a Sync with Tramp 2.0.47.
Michael Albinus <michael.albinus@gmx.de>
parents: 52401
diff changeset
6 ;; Author: kai.grossjohann@gmx.net
48973
09acf3f65bb5 * net/tramp*.el: Sync with upstream version 2.0.28. Bugfixes.
Kai Großjohann <kgrossjo@eu.uu.net>
parents:
diff changeset
7 ;; Keywords: comm, extensions, processes
09acf3f65bb5 * net/tramp*.el: Sync with upstream version 2.0.28. Bugfixes.
Kai Großjohann <kgrossjo@eu.uu.net>
parents:
diff changeset
8
09acf3f65bb5 * net/tramp*.el: Sync with upstream version 2.0.28. Bugfixes.
Kai Großjohann <kgrossjo@eu.uu.net>
parents:
diff changeset
9 ;; This file is free software; you can redistribute it and/or modify
09acf3f65bb5 * net/tramp*.el: Sync with upstream version 2.0.28. Bugfixes.
Kai Großjohann <kgrossjo@eu.uu.net>
parents:
diff changeset
10 ;; it under the terms of the GNU General Public License as published by
09acf3f65bb5 * net/tramp*.el: Sync with upstream version 2.0.28. Bugfixes.
Kai Großjohann <kgrossjo@eu.uu.net>
parents:
diff changeset
11 ;; the Free Software Foundation; either version 2, or (at your option)
09acf3f65bb5 * net/tramp*.el: Sync with upstream version 2.0.28. Bugfixes.
Kai Großjohann <kgrossjo@eu.uu.net>
parents:
diff changeset
12 ;; any later version.
09acf3f65bb5 * net/tramp*.el: Sync with upstream version 2.0.28. Bugfixes.
Kai Großjohann <kgrossjo@eu.uu.net>
parents:
diff changeset
13
09acf3f65bb5 * net/tramp*.el: Sync with upstream version 2.0.28. Bugfixes.
Kai Großjohann <kgrossjo@eu.uu.net>
parents:
diff changeset
14 ;; This file is distributed in the hope that it will be useful,
09acf3f65bb5 * net/tramp*.el: Sync with upstream version 2.0.28. Bugfixes.
Kai Großjohann <kgrossjo@eu.uu.net>
parents:
diff changeset
15 ;; but WITHOUT ANY WARRANTY; without even the implied warranty of
09acf3f65bb5 * net/tramp*.el: Sync with upstream version 2.0.28. Bugfixes.
Kai Großjohann <kgrossjo@eu.uu.net>
parents:
diff changeset
16 ;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
09acf3f65bb5 * net/tramp*.el: Sync with upstream version 2.0.28. Bugfixes.
Kai Großjohann <kgrossjo@eu.uu.net>
parents:
diff changeset
17 ;; GNU General Public License for more details.
09acf3f65bb5 * net/tramp*.el: Sync with upstream version 2.0.28. Bugfixes.
Kai Großjohann <kgrossjo@eu.uu.net>
parents:
diff changeset
18
09acf3f65bb5 * net/tramp*.el: Sync with upstream version 2.0.28. Bugfixes.
Kai Großjohann <kgrossjo@eu.uu.net>
parents:
diff changeset
19 ;; You should have received a copy of the GNU General Public License
09acf3f65bb5 * net/tramp*.el: Sync with upstream version 2.0.28. Bugfixes.
Kai Großjohann <kgrossjo@eu.uu.net>
parents:
diff changeset
20 ;; along with GNU Emacs; see the file COPYING. If not, write to
64085
18a818a2ee7c Update FSF's address.
Lute Kamstra <lute@gnu.org>
parents: 63588
diff changeset
21 ;; the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
18a818a2ee7c Update FSF's address.
Lute Kamstra <lute@gnu.org>
parents: 63588
diff changeset
22 ;; Boston, MA 02110-1301, USA.
48973
09acf3f65bb5 * net/tramp*.el: Sync with upstream version 2.0.28. Bugfixes.
Kai Großjohann <kgrossjo@eu.uu.net>
parents:
diff changeset
23
09acf3f65bb5 * net/tramp*.el: Sync with upstream version 2.0.28. Bugfixes.
Kai Großjohann <kgrossjo@eu.uu.net>
parents:
diff changeset
24 ;;; Commentary:
09acf3f65bb5 * net/tramp*.el: Sync with upstream version 2.0.28. Bugfixes.
Kai Großjohann <kgrossjo@eu.uu.net>
parents:
diff changeset
25
09acf3f65bb5 * net/tramp*.el: Sync with upstream version 2.0.28. Bugfixes.
Kai Großjohann <kgrossjo@eu.uu.net>
parents:
diff changeset
26 ;; Some misc. utility functions that might go nicely with Tramp.
09acf3f65bb5 * net/tramp*.el: Sync with upstream version 2.0.28. Bugfixes.
Kai Großjohann <kgrossjo@eu.uu.net>
parents:
diff changeset
27 ;; Mostly, these are kluges awaiting real solutions later on.
09acf3f65bb5 * net/tramp*.el: Sync with upstream version 2.0.28. Bugfixes.
Kai Großjohann <kgrossjo@eu.uu.net>
parents:
diff changeset
28
09acf3f65bb5 * net/tramp*.el: Sync with upstream version 2.0.28. Bugfixes.
Kai Großjohann <kgrossjo@eu.uu.net>
parents:
diff changeset
29 ;;; Code:
09acf3f65bb5 * net/tramp*.el: Sync with upstream version 2.0.28. Bugfixes.
Kai Großjohann <kgrossjo@eu.uu.net>
parents:
diff changeset
30
09acf3f65bb5 * net/tramp*.el: Sync with upstream version 2.0.28. Bugfixes.
Kai Großjohann <kgrossjo@eu.uu.net>
parents:
diff changeset
31 (eval-when-compile (require 'cl))
09acf3f65bb5 * net/tramp*.el: Sync with upstream version 2.0.28. Bugfixes.
Kai Großjohann <kgrossjo@eu.uu.net>
parents:
diff changeset
32 (require 'compile)
09acf3f65bb5 * net/tramp*.el: Sync with upstream version 2.0.28. Bugfixes.
Kai Großjohann <kgrossjo@eu.uu.net>
parents:
diff changeset
33 (require 'tramp)
09acf3f65bb5 * net/tramp*.el: Sync with upstream version 2.0.28. Bugfixes.
Kai Großjohann <kgrossjo@eu.uu.net>
parents:
diff changeset
34
59582
92796330257a Sync with Tramp 2.0.47.
Michael Albinus <michael.albinus@gmx.de>
parents: 52401
diff changeset
35 ;; Define a Tramp minor mode. It's intention is to redefine some keys for Tramp
92796330257a Sync with Tramp 2.0.47.
Michael Albinus <michael.albinus@gmx.de>
parents: 52401
diff changeset
36 ;; specific functions, like compilation.
60763
3ba8f94e9cfa Sync with Tramp 2.0.48.
Michael Albinus <michael.albinus@gmx.de>
parents: 59996
diff changeset
37 ;; The key remapping works since Emacs 22 only. Unknown for XEmacs.
59582
92796330257a Sync with Tramp 2.0.47.
Michael Albinus <michael.albinus@gmx.de>
parents: 52401
diff changeset
38
66850
abf023447afb * net/tramp-util.el (top): Fix compilation warning.
Michael Albinus <michael.albinus@gmx.de>
parents: 64085
diff changeset
39 ;; Pacify byte-compiler
abf023447afb * net/tramp-util.el (top): Fix compilation warning.
Michael Albinus <michael.albinus@gmx.de>
parents: 64085
diff changeset
40 (eval-when-compile
abf023447afb * net/tramp-util.el (top): Fix compilation warning.
Michael Albinus <michael.albinus@gmx.de>
parents: 64085
diff changeset
41 (unless (fboundp 'define-minor-mode)
abf023447afb * net/tramp-util.el (top): Fix compilation warning.
Michael Albinus <michael.albinus@gmx.de>
parents: 64085
diff changeset
42 (defalias 'define-minor-mode 'identity)
abf023447afb * net/tramp-util.el (top): Fix compilation warning.
Michael Albinus <michael.albinus@gmx.de>
parents: 64085
diff changeset
43 (defvar tramp-minor-mode))
abf023447afb * net/tramp-util.el (top): Fix compilation warning.
Michael Albinus <michael.albinus@gmx.de>
parents: 64085
diff changeset
44 (unless (featurep 'xemacs)
abf023447afb * net/tramp-util.el (top): Fix compilation warning.
Michael Albinus <michael.albinus@gmx.de>
parents: 64085
diff changeset
45 (defalias 'add-menu-button 'identity)))
59582
92796330257a Sync with Tramp 2.0.47.
Michael Albinus <michael.albinus@gmx.de>
parents: 52401
diff changeset
46
66850
abf023447afb * net/tramp-util.el (top): Fix compilation warning.
Michael Albinus <michael.albinus@gmx.de>
parents: 64085
diff changeset
47 (defvar tramp-minor-mode-map (make-sparse-keymap)
abf023447afb * net/tramp-util.el (top): Fix compilation warning.
Michael Albinus <michael.albinus@gmx.de>
parents: 64085
diff changeset
48 "Keymap for Tramp minor mode.")
59582
92796330257a Sync with Tramp 2.0.47.
Michael Albinus <michael.albinus@gmx.de>
parents: 52401
diff changeset
49
66850
abf023447afb * net/tramp-util.el (top): Fix compilation warning.
Michael Albinus <michael.albinus@gmx.de>
parents: 64085
diff changeset
50 (define-minor-mode tramp-minor-mode "Tramp minor mode for utility functions."
abf023447afb * net/tramp-util.el (top): Fix compilation warning.
Michael Albinus <michael.albinus@gmx.de>
parents: 64085
diff changeset
51 :group 'tramp
abf023447afb * net/tramp-util.el (top): Fix compilation warning.
Michael Albinus <michael.albinus@gmx.de>
parents: 64085
diff changeset
52 :global nil
abf023447afb * net/tramp-util.el (top): Fix compilation warning.
Michael Albinus <michael.albinus@gmx.de>
parents: 64085
diff changeset
53 :init-value nil
abf023447afb * net/tramp-util.el (top): Fix compilation warning.
Michael Albinus <michael.albinus@gmx.de>
parents: 64085
diff changeset
54 :lighter " Tramp"
abf023447afb * net/tramp-util.el (top): Fix compilation warning.
Michael Albinus <michael.albinus@gmx.de>
parents: 64085
diff changeset
55 :keymap tramp-minor-mode-map
abf023447afb * net/tramp-util.el (top): Fix compilation warning.
Michael Albinus <michael.albinus@gmx.de>
parents: 64085
diff changeset
56 (setq tramp-minor-mode
abf023447afb * net/tramp-util.el (top): Fix compilation warning.
Michael Albinus <michael.albinus@gmx.de>
parents: 64085
diff changeset
57 (and tramp-minor-mode (tramp-tramp-file-p default-directory))))
59582
92796330257a Sync with Tramp 2.0.47.
Michael Albinus <michael.albinus@gmx.de>
parents: 52401
diff changeset
58
66850
abf023447afb * net/tramp-util.el (top): Fix compilation warning.
Michael Albinus <michael.albinus@gmx.de>
parents: 64085
diff changeset
59 (add-hook 'find-file-hooks 'tramp-minor-mode t)
abf023447afb * net/tramp-util.el (top): Fix compilation warning.
Michael Albinus <michael.albinus@gmx.de>
parents: 64085
diff changeset
60 (add-hook 'dired-mode-hook 'tramp-minor-mode t)
59582
92796330257a Sync with Tramp 2.0.47.
Michael Albinus <michael.albinus@gmx.de>
parents: 52401
diff changeset
61
66850
abf023447afb * net/tramp-util.el (top): Fix compilation warning.
Michael Albinus <michael.albinus@gmx.de>
parents: 64085
diff changeset
62 (defun tramp-remap-command (old-command new-command)
abf023447afb * net/tramp-util.el (top): Fix compilation warning.
Michael Albinus <michael.albinus@gmx.de>
parents: 64085
diff changeset
63 "Replaces bindings of OLD-COMMAND by NEW-COMMAND.
59582
92796330257a Sync with Tramp 2.0.47.
Michael Albinus <michael.albinus@gmx.de>
parents: 52401
diff changeset
64 If remapping functionality for keymaps is defined, this happens for all
92796330257a Sync with Tramp 2.0.47.
Michael Albinus <michael.albinus@gmx.de>
parents: 52401
diff changeset
65 bindings. Otherwise, only bindings active during invocation are taken
92796330257a Sync with Tramp 2.0.47.
Michael Albinus <michael.albinus@gmx.de>
parents: 52401
diff changeset
66 into account. XEmacs menubar bindings are not changed by this."
66850
abf023447afb * net/tramp-util.el (top): Fix compilation warning.
Michael Albinus <michael.albinus@gmx.de>
parents: 64085
diff changeset
67 (if (functionp 'command-remapping)
abf023447afb * net/tramp-util.el (top): Fix compilation warning.
Michael Albinus <michael.albinus@gmx.de>
parents: 64085
diff changeset
68 ;; Emacs 22
abf023447afb * net/tramp-util.el (top): Fix compilation warning.
Michael Albinus <michael.albinus@gmx.de>
parents: 64085
diff changeset
69 (eval
abf023447afb * net/tramp-util.el (top): Fix compilation warning.
Michael Albinus <michael.albinus@gmx.de>
parents: 64085
diff changeset
70 `(define-key tramp-minor-mode-map [remap ,old-command] new-command))
abf023447afb * net/tramp-util.el (top): Fix compilation warning.
Michael Albinus <michael.albinus@gmx.de>
parents: 64085
diff changeset
71 ;; previous Emacs versions.
abf023447afb * net/tramp-util.el (top): Fix compilation warning.
Michael Albinus <michael.albinus@gmx.de>
parents: 64085
diff changeset
72 (mapcar
abf023447afb * net/tramp-util.el (top): Fix compilation warning.
Michael Albinus <michael.albinus@gmx.de>
parents: 64085
diff changeset
73 '(lambda (x)
abf023447afb * net/tramp-util.el (top): Fix compilation warning.
Michael Albinus <michael.albinus@gmx.de>
parents: 64085
diff changeset
74 (define-key tramp-minor-mode-map x new-command))
abf023447afb * net/tramp-util.el (top): Fix compilation warning.
Michael Albinus <michael.albinus@gmx.de>
parents: 64085
diff changeset
75 (where-is-internal old-command))))
59582
92796330257a Sync with Tramp 2.0.47.
Michael Albinus <michael.albinus@gmx.de>
parents: 52401
diff changeset
76
66850
abf023447afb * net/tramp-util.el (top): Fix compilation warning.
Michael Albinus <michael.albinus@gmx.de>
parents: 64085
diff changeset
77 (tramp-remap-command 'compile 'tramp-compile)
abf023447afb * net/tramp-util.el (top): Fix compilation warning.
Michael Albinus <michael.albinus@gmx.de>
parents: 64085
diff changeset
78 (tramp-remap-command 'recompile 'tramp-recompile)
59582
92796330257a Sync with Tramp 2.0.47.
Michael Albinus <michael.albinus@gmx.de>
parents: 52401
diff changeset
79
66850
abf023447afb * net/tramp-util.el (top): Fix compilation warning.
Michael Albinus <michael.albinus@gmx.de>
parents: 64085
diff changeset
80 ;; XEmacs has an own mimic for menu entries
abf023447afb * net/tramp-util.el (top): Fix compilation warning.
Michael Albinus <michael.albinus@gmx.de>
parents: 64085
diff changeset
81 (when (fboundp 'add-menu-button)
abf023447afb * net/tramp-util.el (top): Fix compilation warning.
Michael Albinus <michael.albinus@gmx.de>
parents: 64085
diff changeset
82 (funcall 'add-menu-button
abf023447afb * net/tramp-util.el (top): Fix compilation warning.
Michael Albinus <michael.albinus@gmx.de>
parents: 64085
diff changeset
83 '("Tools" "Compile")
abf023447afb * net/tramp-util.el (top): Fix compilation warning.
Michael Albinus <michael.albinus@gmx.de>
parents: 64085
diff changeset
84 ["Compile..."
abf023447afb * net/tramp-util.el (top): Fix compilation warning.
Michael Albinus <michael.albinus@gmx.de>
parents: 64085
diff changeset
85 (command-execute (if tramp-minor-mode 'tramp-compile 'compile))
abf023447afb * net/tramp-util.el (top): Fix compilation warning.
Michael Albinus <michael.albinus@gmx.de>
parents: 64085
diff changeset
86 :active (fboundp 'compile)])
abf023447afb * net/tramp-util.el (top): Fix compilation warning.
Michael Albinus <michael.albinus@gmx.de>
parents: 64085
diff changeset
87 (funcall 'add-menu-button
abf023447afb * net/tramp-util.el (top): Fix compilation warning.
Michael Albinus <michael.albinus@gmx.de>
parents: 64085
diff changeset
88 '("Tools" "Compile")
abf023447afb * net/tramp-util.el (top): Fix compilation warning.
Michael Albinus <michael.albinus@gmx.de>
parents: 64085
diff changeset
89 ["Repeat Compilation"
abf023447afb * net/tramp-util.el (top): Fix compilation warning.
Michael Albinus <michael.albinus@gmx.de>
parents: 64085
diff changeset
90 (command-execute (if tramp-minor-mode 'tramp-recompile 'recompile))
abf023447afb * net/tramp-util.el (top): Fix compilation warning.
Michael Albinus <michael.albinus@gmx.de>
parents: 64085
diff changeset
91 :active (fboundp 'compile)]))
59582
92796330257a Sync with Tramp 2.0.47.
Michael Albinus <michael.albinus@gmx.de>
parents: 52401
diff changeset
92
92796330257a Sync with Tramp 2.0.47.
Michael Albinus <michael.albinus@gmx.de>
parents: 52401
diff changeset
93 ;; Utility functions.
92796330257a Sync with Tramp 2.0.47.
Michael Albinus <michael.albinus@gmx.de>
parents: 52401
diff changeset
94
48973
09acf3f65bb5 * net/tramp*.el: Sync with upstream version 2.0.28. Bugfixes.
Kai Großjohann <kgrossjo@eu.uu.net>
parents:
diff changeset
95 (defun tramp-compile (command)
09acf3f65bb5 * net/tramp*.el: Sync with upstream version 2.0.28. Bugfixes.
Kai Großjohann <kgrossjo@eu.uu.net>
parents:
diff changeset
96 "Compile on remote host."
09acf3f65bb5 * net/tramp*.el: Sync with upstream version 2.0.28. Bugfixes.
Kai Großjohann <kgrossjo@eu.uu.net>
parents:
diff changeset
97 (interactive
09acf3f65bb5 * net/tramp*.el: Sync with upstream version 2.0.28. Bugfixes.
Kai Großjohann <kgrossjo@eu.uu.net>
parents:
diff changeset
98 (if (or compilation-read-command current-prefix-arg)
09acf3f65bb5 * net/tramp*.el: Sync with upstream version 2.0.28. Bugfixes.
Kai Großjohann <kgrossjo@eu.uu.net>
parents:
diff changeset
99 (list (read-from-minibuffer "Compile command: "
09acf3f65bb5 * net/tramp*.el: Sync with upstream version 2.0.28. Bugfixes.
Kai Großjohann <kgrossjo@eu.uu.net>
parents:
diff changeset
100 compile-command nil nil
09acf3f65bb5 * net/tramp*.el: Sync with upstream version 2.0.28. Bugfixes.
Kai Großjohann <kgrossjo@eu.uu.net>
parents:
diff changeset
101 '(compile-history . 1)))
09acf3f65bb5 * net/tramp*.el: Sync with upstream version 2.0.28. Bugfixes.
Kai Großjohann <kgrossjo@eu.uu.net>
parents:
diff changeset
102 (list compile-command)))
09acf3f65bb5 * net/tramp*.el: Sync with upstream version 2.0.28. Bugfixes.
Kai Großjohann <kgrossjo@eu.uu.net>
parents:
diff changeset
103 (setq compile-command command)
09acf3f65bb5 * net/tramp*.el: Sync with upstream version 2.0.28. Bugfixes.
Kai Großjohann <kgrossjo@eu.uu.net>
parents:
diff changeset
104 (save-some-buffers (not compilation-ask-about-save) nil)
09acf3f65bb5 * net/tramp*.el: Sync with upstream version 2.0.28. Bugfixes.
Kai Großjohann <kgrossjo@eu.uu.net>
parents:
diff changeset
105 (let ((d default-directory))
09acf3f65bb5 * net/tramp*.el: Sync with upstream version 2.0.28. Bugfixes.
Kai Großjohann <kgrossjo@eu.uu.net>
parents:
diff changeset
106 (save-excursion
09acf3f65bb5 * net/tramp*.el: Sync with upstream version 2.0.28. Bugfixes.
Kai Großjohann <kgrossjo@eu.uu.net>
parents:
diff changeset
107 (pop-to-buffer (get-buffer-create "*Compilation*") t)
09acf3f65bb5 * net/tramp*.el: Sync with upstream version 2.0.28. Bugfixes.
Kai Großjohann <kgrossjo@eu.uu.net>
parents:
diff changeset
108 (erase-buffer)
09acf3f65bb5 * net/tramp*.el: Sync with upstream version 2.0.28. Bugfixes.
Kai Großjohann <kgrossjo@eu.uu.net>
parents:
diff changeset
109 (setq default-directory d)))
09acf3f65bb5 * net/tramp*.el: Sync with upstream version 2.0.28. Bugfixes.
Kai Großjohann <kgrossjo@eu.uu.net>
parents:
diff changeset
110 (tramp-handle-shell-command command (get-buffer "*Compilation*"))
09acf3f65bb5 * net/tramp*.el: Sync with upstream version 2.0.28. Bugfixes.
Kai Großjohann <kgrossjo@eu.uu.net>
parents:
diff changeset
111 (pop-to-buffer (get-buffer "*Compilation*"))
59582
92796330257a Sync with Tramp 2.0.47.
Michael Albinus <michael.albinus@gmx.de>
parents: 52401
diff changeset
112 (tramp-minor-mode 1)
92796330257a Sync with Tramp 2.0.47.
Michael Albinus <michael.albinus@gmx.de>
parents: 52401
diff changeset
113 (compilation-minor-mode 1))
92796330257a Sync with Tramp 2.0.47.
Michael Albinus <michael.albinus@gmx.de>
parents: 52401
diff changeset
114
92796330257a Sync with Tramp 2.0.47.
Michael Albinus <michael.albinus@gmx.de>
parents: 52401
diff changeset
115 (defun tramp-recompile ()
92796330257a Sync with Tramp 2.0.47.
Michael Albinus <michael.albinus@gmx.de>
parents: 52401
diff changeset
116 "Re-compile on remote host."
92796330257a Sync with Tramp 2.0.47.
Michael Albinus <michael.albinus@gmx.de>
parents: 52401
diff changeset
117 (interactive)
92796330257a Sync with Tramp 2.0.47.
Michael Albinus <michael.albinus@gmx.de>
parents: 52401
diff changeset
118 (save-some-buffers (not compilation-ask-about-save) nil)
92796330257a Sync with Tramp 2.0.47.
Michael Albinus <michael.albinus@gmx.de>
parents: 52401
diff changeset
119 (tramp-handle-shell-command compile-command (get-buffer "*Compilation*"))
92796330257a Sync with Tramp 2.0.47.
Michael Albinus <michael.albinus@gmx.de>
parents: 52401
diff changeset
120 (pop-to-buffer (get-buffer "*Compilation*"))
92796330257a Sync with Tramp 2.0.47.
Michael Albinus <michael.albinus@gmx.de>
parents: 52401
diff changeset
121 (tramp-minor-mode 1)
48973
09acf3f65bb5 * net/tramp*.el: Sync with upstream version 2.0.28. Bugfixes.
Kai Großjohann <kgrossjo@eu.uu.net>
parents:
diff changeset
122 (compilation-minor-mode 1))
09acf3f65bb5 * net/tramp*.el: Sync with upstream version 2.0.28. Bugfixes.
Kai Großjohann <kgrossjo@eu.uu.net>
parents:
diff changeset
123
09acf3f65bb5 * net/tramp*.el: Sync with upstream version 2.0.28. Bugfixes.
Kai Großjohann <kgrossjo@eu.uu.net>
parents:
diff changeset
124 (provide 'tramp-util)
52401
695cf19ef79e Add arch taglines
Miles Bader <miles@gnu.org>
parents: 51603
diff changeset
125
695cf19ef79e Add arch taglines
Miles Bader <miles@gnu.org>
parents: 51603
diff changeset
126 ;;; arch-tag: 500f9992-a44e-46d0-83a7-980799251808
48973
09acf3f65bb5 * net/tramp*.el: Sync with upstream version 2.0.28. Bugfixes.
Kai Großjohann <kgrossjo@eu.uu.net>
parents:
diff changeset
127 ;;; tramp-util.el ends here