mirror of
git://git.sv.gnu.org/emacs.git
synced 2025-12-15 10:30:25 -08:00
* ffap.el (ffap-replace-file-component): Support Tramp file name
syntax, not only ange-ftp's one.
This commit is contained in:
parent
607446ba2c
commit
775a132d58
2 changed files with 11 additions and 12 deletions
|
|
@ -1,3 +1,8 @@
|
|||
2012-10-08 Michael Albinus <michael.albinus@gmx.de>
|
||||
|
||||
* ffap.el (ffap-replace-file-component): Support Tramp file name
|
||||
syntax, not only ange-ftp's one.
|
||||
|
||||
2012-10-08 Glenn Morris <rgm@gnu.org>
|
||||
|
||||
* cus-start.el (message-log-max): Set :version.
|
||||
|
|
|
|||
18
lisp/ffap.el
18
lisp/ffap.el
|
|
@ -482,18 +482,12 @@ Returned values:
|
|||
|
||||
(defun ffap-replace-file-component (fullname name)
|
||||
"In remote FULLNAME, replace path with NAME. May return nil."
|
||||
;; Use ange-ftp or efs if loaded, but do not load them otherwise.
|
||||
(let (found)
|
||||
(mapc
|
||||
(function (lambda (sym) (and (fboundp sym) (setq found sym))))
|
||||
'(
|
||||
efs-replace-path-component
|
||||
ange-ftp-replace-path-component
|
||||
ange-ftp-replace-name-component
|
||||
))
|
||||
(and found
|
||||
(fset 'ffap-replace-file-component found)
|
||||
(funcall found fullname name))))
|
||||
;; Use efs if loaded, but do not load it otherwise.
|
||||
(if (fboundp 'efs-replace-path-component)
|
||||
(funcall efs-replace-path-component fullname name)
|
||||
(and (stringp fullname)
|
||||
(stringp name)
|
||||
(concat (file-remote-p fullname) name))))
|
||||
;; (ffap-replace-file-component "/who@foo.com:/whatever" "/new")
|
||||
|
||||
(defun ffap-file-suffix (file)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue