diff options
| author | Michael Albinus | 2009-04-09 13:46:27 +0000 |
|---|---|---|
| committer | Michael Albinus | 2009-04-09 13:46:27 +0000 |
| commit | 4909640742cdc85f8dab1f43f99a06372cabb109 (patch) | |
| tree | ade14884bdd9334f4a5cc358879da0b03f1f15f6 | |
| parent | 5ec2288f4a910020a2e07523f75f8c610011e9e4 (diff) | |
| download | emacs-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/ChangeLog | 9 | ||||
| -rw-r--r-- | lisp/net/tramp.el | 10 |
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 @@ | |||
| 1 | 2009-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 | |||
| 1 | 2009-04-09 Kenichi Handa <handa@m17n.org> | 10 | 2009-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. |
| 1847 | Operations not mentioned here will be handled by the normal Emacs functions.") | 1848 | Operations 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. |