]> code.delx.au - gnu-emacs/commitdiff
* net/tramp.el (tramp-file-name-handler-alist): Add
authorMichael Albinus <michael.albinus@gmx.de>
Thu, 9 Apr 2009 13:46:27 +0000 (13:46 +0000)
committerMichael Albinus <michael.albinus@gmx.de>
Thu, 9 Apr 2009 13:46:27 +0000 (13:46 +0000)
`vc-registered'.
(tramp-handle-vc-registered ): New defun.  (Bug#1741).

lisp/ChangeLog
lisp/net/tramp.el

index 2b91b8e6561505976725e7d0f1a119a72e236cdd..7dfa903b33665de39b3bc697e25944452f836a90 100644 (file)
@@ -1,3 +1,12 @@
+2009-04-09  Michael Albinus  <michael.albinus@gmx.de>
+
+       * net/tramp.el (tramp-file-name-handler-alist): Add
+       `vc-registered'.
+       (tramp-handle-vc-registered ): New defun.  (Bug#1741).
+
+       * net/tramp-cache.el (tramp-flush-directory-property): Use the
+       localname of KEY for check.
+
 2009-04-09  Kenichi Handa  <handa@m17n.org>
 
        * international/charprop.el: Re-generated.
index a405bb7159b6b02e85987c241fd6028b32936aa3..deaabb0f61dc03af4adbe5d56f868c2a08a241ba 100644 (file)
@@ -1842,7 +1842,8 @@ This is used to map a mode number to a permission string.")
     (dired-recursive-delete-directory
      . tramp-handle-dired-recursive-delete-directory)
     (set-visited-file-modtime . tramp-handle-set-visited-file-modtime)
-    (verify-visited-file-modtime . tramp-handle-verify-visited-file-modtime))
+    (verify-visited-file-modtime . tramp-handle-verify-visited-file-modtime)
+    (vc-registered . tramp-handle-vc-registered))
   "Alist of handler functions.
 Operations not mentioned here will be handled by the normal Emacs functions.")
 
@@ -4515,6 +4516,13 @@ Returns a file name in `tramp-auto-save-directory' for autosaving this file."
          (tramp-message v 0 "Wrote %s" filename))
        (run-hooks 'tramp-handle-write-region-hook)))))
 
+(defun tramp-handle-vc-registered (file)
+  "Like `vc-registered' for Tramp files."
+  ;; There could be new files, created by the vc backend.  We disable
+  ;; the cache therefore, by providing a temporary one.
+  (let ((tramp-cache-data (make-hash-table :test 'equal)))
+    (tramp-run-real-handler 'vc-registered (list file))))
+
 ;;;###autoload
 (progn (defun tramp-run-real-handler (operation args)
   "Invoke normal file name handler for OPERATION.