From: Kai Großjohann Date: Sat, 13 Jul 2002 18:08:11 +0000 (+0000) Subject: Do not hook into file-name-handler-alist, this X-Git-Tag: ttn-vms-21-2-B4~14156 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=65399e8313a1cb1e659259bda2244400f305050a;p=emacs.git Do not hook into file-name-handler-alist, this is done by Tramp. --- diff --git a/lisp/ChangeLog b/lisp/ChangeLog index 807db3df907..707dc9dc122 100644 --- a/lisp/ChangeLog +++ b/lisp/ChangeLog @@ -1,5 +1,8 @@ 2002-07-13 Kai Gro,b_(Bjohann + * net/ange-ftp.el: Do not hook into file-name-handler-alist, this + is done by Tramp. + * net/tramp.el (tramp-multi-file-name-structure-unified): Add missing slash and move colon from start to end of each hop. (tramp-multi-file-name-hop-structure-unified): Move colon from diff --git a/lisp/net/ange-ftp.el b/lisp/net/ange-ftp.el index 27cf72caba5..ca0a17b3dd7 100644 --- a/lisp/net/ange-ftp.el +++ b/lisp/net/ange-ftp.el @@ -4343,33 +4343,36 @@ NEWNAME should be the name to give the new compressed or uncompressed file.") ;;; These file names are remote file names. (put 'ange-ftp-hook-function 'file-remote-p t) -;;; This regexp takes care of real ange-ftp file names (with a slash -;;; and colon). -;;; Don't allow the host name to end in a period--some systems use /.: -;;;###autoload -(or (assoc "^/[^/:]*[^/:.]:" file-name-handler-alist) - (setq file-name-handler-alist - (cons '("^/[^/:]*[^/:.]:" . ange-ftp-hook-function) - file-name-handler-alist))) - -;;; This regexp recognizes absolute filenames with only one component, -;;; for the sake of hostname completion. -;;;###autoload -(or (assoc "^/[^/:]*\\'" file-name-handler-alist) - (setq file-name-handler-alist - (cons '("^/[^/:]*\\'" . ange-ftp-completion-hook-function) - file-name-handler-alist))) - -;;; This regexp recognizes absolute filenames with only one component -;;; on Windows, for the sake of hostname completion. -;;; NB. Do not mark this as autoload, because it is very common to -;;; do completions in the root directory of drives on Windows. -(and (memq system-type '(ms-dos windows-nt)) - (or (assoc "^[a-zA-Z]:/[^/:]*\\'" file-name-handler-alist) - (setq file-name-handler-alist - (cons '("^[a-zA-Z]:/[^/:]*\\'" . - ange-ftp-completion-hook-function) - file-name-handler-alist)))) +;; The following code is commented out because Tramp now deals with +;; Ange-FTP filenames, too. + +;;-;;; This regexp takes care of real ange-ftp file names (with a slash +;;-;;; and colon). +;;-;;; Don't allow the host name to end in a period--some systems use /.: +;;-;;;###autoload +;;-(or (assoc "^/[^/:]*[^/:.]:" file-name-handler-alist) +;;- (setq file-name-handler-alist +;;- (cons '("^/[^/:]*[^/:.]:" . ange-ftp-hook-function) +;;- file-name-handler-alist))) +;;- +;;-;;; This regexp recognizes absolute filenames with only one component, +;;-;;; for the sake of hostname completion. +;;-;;;###autoload +;;-(or (assoc "^/[^/:]*\\'" file-name-handler-alist) +;;- (setq file-name-handler-alist +;;- (cons '("^/[^/:]*\\'" . ange-ftp-completion-hook-function) +;;- file-name-handler-alist))) +;;- +;;-;;; This regexp recognizes absolute filenames with only one component +;;-;;; on Windows, for the sake of hostname completion. +;;-;;; NB. Do not mark this as autoload, because it is very common to +;;-;;; do completions in the root directory of drives on Windows. +;;-(and (memq system-type '(ms-dos windows-nt)) +;;- (or (assoc "^[a-zA-Z]:/[^/:]*\\'" file-name-handler-alist) +;;- (setq file-name-handler-alist +;;- (cons '("^[a-zA-Z]:/[^/:]*\\'" . +;;- ange-ftp-completion-hook-function) +;;- file-name-handler-alist)))) ;;; The above two forms are sufficient to cause this file to be loaded ;;; if the user ever uses a file name with a colon in it.