comparison lisp/files.el @ 13289:c4f93bb943b7

(set-visited-file-name): Abbreviate buffer-file-name.
author Richard M. Stallman <rms@gnu.org>
date Tue, 24 Oct 1995 22:14:39 +0000
parents 55c6e0f3c2f4
children 4e1b078121ad
comparison
equal deleted inserted replaced
13288:2699145c01cb 13289:c4f93bb943b7
1348 (expand-file-name filename)))) 1348 (expand-file-name filename))))
1349 (if filename 1349 (if filename
1350 (progn 1350 (progn
1351 (setq truename (file-truename filename)) 1351 (setq truename (file-truename filename))
1352 (if find-file-visit-truename 1352 (if find-file-visit-truename
1353 ;; Do not use the abbreviated filename, because
1354 ;; write-region will reset it to the expanded filename
1355 (setq filename truename)))) 1353 (setq filename truename))))
1356 (or (equal filename buffer-file-name) 1354 (or (equal filename buffer-file-name)
1357 (progn 1355 (progn
1358 (and filename (lock-buffer filename)) 1356 (and filename (lock-buffer filename))
1359 (unlock-buffer))) 1357 (unlock-buffer)))
1367 (setq default-directory (file-name-directory buffer-file-name)) 1365 (setq default-directory (file-name-directory buffer-file-name))
1368 (or (string= new-name (buffer-name)) 1366 (or (string= new-name (buffer-name))
1369 (rename-buffer new-name t)))) 1367 (rename-buffer new-name t))))
1370 (setq buffer-backed-up nil) 1368 (setq buffer-backed-up nil)
1371 (clear-visited-file-modtime) 1369 (clear-visited-file-modtime)
1370 ;; Abbreviate the file names of the buffer.
1372 (if truename 1371 (if truename
1373 (setq buffer-file-truename (abbreviate-file-name truename))) 1372 (progn
1373 (setq buffer-file-truename (abbreviate-file-name truename))
1374 (if find-file-visit-truename
1375 (setq buffer-file-name buffer-file-truename))))
1374 (setq buffer-file-number 1376 (setq buffer-file-number
1375 (if filename 1377 (if filename
1376 (nth 10 (file-attributes buffer-file-name)) 1378 (nth 10 (file-attributes buffer-file-name))
1377 nil))) 1379 nil)))
1378 ;; write-file-hooks is normally used for things like ftp-find-file 1380 ;; write-file-hooks is normally used for things like ftp-find-file