comparison lisp/tar-mode.el @ 7464:1e6adb18271b

(tar-extract): Don't clear out the buffer-file-name. Don't set list-buffers-directory.
author Richard M. Stallman <rms@gnu.org>
date Thu, 12 May 1994 05:03:19 +0000
parents 4fd40bd394fe
children 2308d6e6404c
comparison
equal deleted inserted replaced
7463:a01b93a9f893 7464:1e6adb18271b
683 (set-buffer buffer) 683 (set-buffer buffer)
684 (insert-buffer-substring tar-buffer start end) 684 (insert-buffer-substring tar-buffer start end)
685 (goto-char 0) 685 (goto-char 0)
686 (set-visited-file-name name) ; give it a name to decide mode. 686 (set-visited-file-name name) ; give it a name to decide mode.
687 (normal-mode) ; pick a mode. 687 (normal-mode) ; pick a mode.
688 (set-visited-file-name nil) ; nuke the name - not meaningful. 688 ;;; Without a file name, save-buffer doesn't work.
689 ;;; (set-visited-file-name nil) ; nuke the name - not meaningful.
689 (rename-buffer bufname) 690 (rename-buffer bufname)
690 691
691 (make-local-variable 'tar-superior-buffer) 692 (make-local-variable 'tar-superior-buffer)
692 (make-local-variable 'tar-superior-descriptor) 693 (make-local-variable 'tar-superior-descriptor)
693 (setq tar-superior-buffer tar-buffer) 694 (setq tar-superior-buffer tar-buffer)
694 (setq tar-superior-descriptor descriptor) 695 (setq tar-superior-descriptor descriptor)
695
696 ;; Since the "real" file name is not in buffer-file-name,
697 ;; put it here for list-buffers.
698 (make-local-variable 'list-buffers-directory)
699 (setq list-buffers-directory name)
700 696
701 (tar-subfile-mode 1) 697 (tar-subfile-mode 1)
702 698
703 (setq buffer-read-only read-only-p) 699 (setq buffer-read-only read-only-p)
704 (set-buffer-modified-p nil)) 700 (set-buffer-modified-p nil))