aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMichael Albinus2009-04-09 13:46:27 +0000
committerMichael Albinus2009-04-09 13:46:27 +0000
commit4909640742cdc85f8dab1f43f99a06372cabb109 (patch)
treeade14884bdd9334f4a5cc358879da0b03f1f15f6
parent5ec2288f4a910020a2e07523f75f8c610011e9e4 (diff)
downloademacs-4909640742cdc85f8dab1f43f99a06372cabb109.tar.gz
emacs-4909640742cdc85f8dab1f43f99a06372cabb109.zip
* net/tramp.el (tramp-file-name-handler-alist): Add
`vc-registered'. (tramp-handle-vc-registered ): New defun. (Bug#1741).
-rw-r--r--lisp/ChangeLog9
-rw-r--r--lisp/net/tramp.el10
2 files changed, 18 insertions, 1 deletions
diff --git a/lisp/ChangeLog b/lisp/ChangeLog
index 2b91b8e6561..7dfa903b336 100644
--- a/lisp/ChangeLog
+++ b/lisp/ChangeLog
@@ -1,3 +1,12 @@
12009-04-09 Michael Albinus <michael.albinus@gmx.de>
2
3 * net/tramp.el (tramp-file-name-handler-alist): Add
4 `vc-registered'.
5 (tramp-handle-vc-registered ): New defun. (Bug#1741).
6
7 * net/tramp-cache.el (tramp-flush-directory-property): Use the
8 localname of KEY for check.
9
12009-04-09 Kenichi Handa <handa@m17n.org> 102009-04-09 Kenichi Handa <handa@m17n.org>
2 11
3 * international/charprop.el: Re-generated. 12 * international/charprop.el: Re-generated.
diff --git a/lisp/net/tramp.el b/lisp/net/tramp.el
index a405bb7159b..deaabb0f61d 100644
--- a/lisp/net/tramp.el
+++ b/lisp/net/tramp.el
@@ -1842,7 +1842,8 @@ This is used to map a mode number to a permission string.")
1842 (dired-recursive-delete-directory 1842 (dired-recursive-delete-directory
1843 . tramp-handle-dired-recursive-delete-directory) 1843 . tramp-handle-dired-recursive-delete-directory)
1844 (set-visited-file-modtime . tramp-handle-set-visited-file-modtime) 1844 (set-visited-file-modtime . tramp-handle-set-visited-file-modtime)
1845 (verify-visited-file-modtime . tramp-handle-verify-visited-file-modtime)) 1845 (verify-visited-file-modtime . tramp-handle-verify-visited-file-modtime)
1846 (vc-registered . tramp-handle-vc-registered))
1846 "Alist of handler functions. 1847 "Alist of handler functions.
1847Operations not mentioned here will be handled by the normal Emacs functions.") 1848Operations not mentioned here will be handled by the normal Emacs functions.")
1848 1849
@@ -4515,6 +4516,13 @@ Returns a file name in `tramp-auto-save-directory' for autosaving this file."
4515 (tramp-message v 0 "Wrote %s" filename)) 4516 (tramp-message v 0 "Wrote %s" filename))
4516 (run-hooks 'tramp-handle-write-region-hook))))) 4517 (run-hooks 'tramp-handle-write-region-hook)))))
4517 4518
4519(defun tramp-handle-vc-registered (file)
4520 "Like `vc-registered' for Tramp files."
4521 ;; There could be new files, created by the vc backend. We disable
4522 ;; the cache therefore, by providing a temporary one.
4523 (let ((tramp-cache-data (make-hash-table :test 'equal)))
4524 (tramp-run-real-handler 'vc-registered (list file))))
4525
4518;;;###autoload 4526;;;###autoload
4519(progn (defun tramp-run-real-handler (operation args) 4527(progn (defun tramp-run-real-handler (operation args)
4520 "Invoke normal file name handler for OPERATION. 4528 "Invoke normal file name handler for OPERATION.