[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Emacs-diffs] Changes to emacs/lisp/net/tramp-vc.el [emacs-unicode-2]
From: |
Miles Bader |
Subject: |
[Emacs-diffs] Changes to emacs/lisp/net/tramp-vc.el [emacs-unicode-2] |
Date: |
Mon, 28 Jun 2004 04:36:24 -0400 |
Index: emacs/lisp/net/tramp-vc.el
diff -c emacs/lisp/net/tramp-vc.el:1.5.2.1 emacs/lisp/net/tramp-vc.el:1.5.2.2
*** emacs/lisp/net/tramp-vc.el:1.5.2.1 Fri Apr 16 12:50:33 2004
--- emacs/lisp/net/tramp-vc.el Mon Jun 28 07:29:49 2004
***************
*** 1,6 ****
;;; tramp-vc.el --- Version control integration for TRAMP.el
! ;; Copyright (C) 2000 by Free Software Foundation, Inc.
;; Author: Daniel Pittman <address@hidden>
;; Keywords: comm, processes
--- 1,6 ----
;;; tramp-vc.el --- Version control integration for TRAMP.el
! ;; Copyright (C) 2000, 2001, 2002, 2003, 2004 by Free Software Foundation,
Inc.
;; Author: Daniel Pittman <address@hidden>
;; Keywords: comm, processes
***************
*** 38,43 ****
--- 38,51 ----
(require 'vc-rcs))
(require 'tramp)
+ ;; Avoid byte-compiler warnings if the byte-compiler supports this.
+ ;; Currently, XEmacs supports this.
+ (eval-when-compile
+ (when (fboundp 'byte-compiler-options)
+ (let (unused-vars) ; Pacify Emacs byte-compiler
+ (defalias 'warnings 'identity) ; Pacify Emacs byte-compiler
+ (byte-compiler-options (warnings (- unused-vars))))))
+
;; -- vc --
;; This used to blow away the file-name-handler-alist and reinstall
***************
*** 163,169 ****
(if vc-command-messages
(message "Running %s on %s..." command file))
(save-current-buffer
! (unless (eq buffer t) (vc-setup-buffer buffer))
(let ((squeezed nil)
(inhibit-read-only t)
(status 0))
--- 171,179 ----
(if vc-command-messages
(message "Running %s on %s..." command file))
(save-current-buffer
! (unless (eq buffer t)
! ; Pacify byte-compiler
! (funcall (symbol-function 'vc-setup-buffer) buffer))
(let ((squeezed nil)
(inhibit-read-only t)
(status 0))
***************
*** 192,200 ****
(if (integerp status) (format "status %d" status) status))))
(if vc-command-messages
(message "Running %s...OK" command))
! (vc-exec-after
! `(run-hook-with-args
! 'vc-post-command-functions ',command ',localname ',flags))
status))))
--- 202,211 ----
(if (integerp status) (format "status %d" status) status))))
(if vc-command-messages
(message "Running %s...OK" command))
! ; Pacify byte-compiler
! (funcall (symbol-function 'vc-exec-after)
! `(run-hook-with-args
! 'vc-post-command-functions ',command ',localname ',flags))
status))))
***************
*** 325,331 ****
(not want-differences-if-changed))))
(zerop status))
;; New VC. Call `vc-default-workfile-unchanged-p'.
! (vc-default-workfile-unchanged-p (vc-backend file) filename)))
(defadvice vc-workfile-unchanged-p
(around tramp-advice-vc-workfile-unchanged-p
--- 336,343 ----
(not want-differences-if-changed))))
(zerop status))
;; New VC. Call `vc-default-workfile-unchanged-p'.
! (funcall (symbol-function 'vc-default-workfile-unchanged-p)
! (vc-backend filename) filename)))
(defadvice vc-workfile-unchanged-p
(around tramp-advice-vc-workfile-unchanged-p
***************
*** 391,404 ****
;; Pacify byte-compiler; this symbol is bound in the calling
;; function. CCC: Maybe it would be better to move the
;; boundness-checking into this function?
! (let ((file (symbol-value 'file))
! (remote-uid
! ;; With Emacs 21.4, `file-attributes' has got an optional parameter
! ;; ID-FORMAT. Handle this case backwards compatible.
! (if (and (functionp 'subr-arity)
! (= 2 (cdr (subr-arity (symbol-function 'file-attributes)))))
! (nth 2 (file-attributes file 'integer))
! (nth 2 (file-attributes file)))))
(if (and uid (/= uid remote-uid))
(error "tramp-handle-vc-user-login-name cannot map a uid to a name")
(let* ((v (tramp-dissect-file-name (tramp-handle-expand-file-name
file)))
--- 403,417 ----
;; Pacify byte-compiler; this symbol is bound in the calling
;; function. CCC: Maybe it would be better to move the
;; boundness-checking into this function?
! (let* ((file (symbol-value 'file))
! (remote-uid
! ;; With Emacs 21.4, `file-attributes' has got an optional parameter
! ;; ID-FORMAT. Handle this case backwards compatible.
! (if (and (functionp 'subr-arity)
! (= 2 (cdr (funcall (symbol-function 'subr-arity)
! (symbol-function 'file-attributes)))))
! (nth 2 (file-attributes file 'integer))
! (nth 2 (file-attributes file)))))
(if (and uid (/= uid remote-uid))
(error "tramp-handle-vc-user-login-name cannot map a uid to a name")
(let* ((v (tramp-dissect-file-name (tramp-handle-expand-file-name
file)))
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Emacs-diffs] Changes to emacs/lisp/net/tramp-vc.el [emacs-unicode-2],
Miles Bader <=