comparison lisp/files.el @ 82275:b7b1c3d757cf

* files.el (set-auto-mode): Handle also remote files wrt `auto-mode-alist'.
author Michael Albinus <michael.albinus@gmx.de>
date Sun, 05 Aug 2007 08:50:52 +0000
parents b98604865ea0
children 77e1a2e7ce75
comparison
equal deleted inserted replaced
82274:f68e9e7acaf6 82275:b7b1c3d757cf
2308 (looking-at re))))))) 2308 (looking-at re)))))))
2309 (set-auto-mode-0 done keep-mode-if-same))) 2309 (set-auto-mode-0 done keep-mode-if-same)))
2310 ;; Next compare the filename against the entries in auto-mode-alist. 2310 ;; Next compare the filename against the entries in auto-mode-alist.
2311 (unless done 2311 (unless done
2312 (if buffer-file-name 2312 (if buffer-file-name
2313 (let ((name buffer-file-name)) 2313 (let ((name buffer-file-name)
2314 (remote-id (file-remote-p buffer-file-name)))
2315 ;; Remove remote file name identification.
2316 (when (and (stringp remote-id)
2317 (string-match remote-id name))
2318 (setq name (substring name (match-end 0))))
2314 ;; Remove backup-suffixes from file name. 2319 ;; Remove backup-suffixes from file name.
2315 (setq name (file-name-sans-versions name)) 2320 (setq name (file-name-sans-versions name))
2316 (while name 2321 (while name
2317 ;; Find first matching alist entry. 2322 ;; Find first matching alist entry.
2318 (setq mode 2323 (setq mode