Mercurial > emacs
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 |