emacs-diffs
[Top][All Lists]
Advanced

[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)))




reply via email to

[Prev in Thread] Current Thread [Next in Thread]