Mercurial > hg > xemacs-beta
comparison lisp/info.el @ 3693:3b847cba6d71
[xemacs-hg @ 2006-11-22 02:20:20 by stephent]
Update buffer-file-truename with buffer-file-name in info.el.
Document invariant. <874pssmen5.fsf@uwakimon.sk.tsukuba.ac.jp>
author | stephent |
---|---|
date | Wed, 22 Nov 2006 02:20:34 +0000 |
parents | e5c8780c8229 |
children | 3ff01259c4a2 |
comparison
equal
deleted
inserted
replaced
3692:e8f894dc0700 | 3693:3b847cba6d71 |
---|---|
715 Info-current-subfile nil | 715 Info-current-subfile nil |
716 Info-current-file-completions nil | 716 Info-current-file-completions nil |
717 ;; Nooooooooooo! Info-index can extend across more | 717 ;; Nooooooooooo! Info-index can extend across more |
718 ;; than one file (e.g. XEmacs, Lispref) | 718 ;; than one file (e.g. XEmacs, Lispref) |
719 ;; Info-index-alternatives nil | 719 ;; Info-index-alternatives nil |
720 buffer-file-name nil) | 720 buffer-file-name nil |
721 buffer-file-truename nil) | |
721 (erase-buffer) | 722 (erase-buffer) |
722 (if (string= "dir" (file-name-nondirectory filename)) | 723 (if (string= "dir" (file-name-nondirectory filename)) |
723 (Info-insert-dir) | 724 (Info-insert-dir) |
724 (Info-insert-file-contents filename t) | 725 (Info-insert-file-contents filename t) |
725 (setq default-directory (file-name-directory filename))) | 726 (setq default-directory (file-name-directory filename))) |
1050 (kill-buffer (car lbuffers)) | 1051 (kill-buffer (car lbuffers)) |
1051 (setq lbuffers (cdr lbuffers))) | 1052 (setq lbuffers (cdr lbuffers))) |
1052 (message "Composing main Info directory...done")) | 1053 (message "Composing main Info directory...done")) |
1053 (setq Info-dir-contents (buffer-string))) | 1054 (setq Info-dir-contents (buffer-string))) |
1054 (setq default-directory (file-name-as-directory Info-dir-contents-directory)) | 1055 (setq default-directory (file-name-as-directory Info-dir-contents-directory)) |
1055 (setq buffer-file-name (caar Info-dir-file-attributes))) | 1056 (setq buffer-file-name (caar Info-dir-file-attributes) |
1057 buffer-file-truename (file-truename buffer-file-name))) | |
1056 | 1058 |
1057 (defmacro Info-directory-files (dir-file &optional all full nosort files-only) | 1059 (defmacro Info-directory-files (dir-file &optional all full nosort files-only) |
1058 "Return a list of Info files living in the same directory as DIR-FILE. | 1060 "Return a list of Info files living in the same directory as DIR-FILE. |
1059 This list actually contains the files living in this directory, except for | 1061 This list actually contains the files living in this directory, except for |
1060 the dir file itself and the secondary info files (foo-1 foo-2 etc). | 1062 the dir file itself and the secondary info files (foo-1 foo-2 etc). |
1421 (setq lastfilename thisfilename) | 1423 (setq lastfilename thisfilename) |
1422 (setq lastfilepos thisfilepos)) | 1424 (setq lastfilepos thisfilepos)) |
1423 (throw 'foo t))))) | 1425 (throw 'foo t))))) |
1424 (or (equal Info-current-subfile lastfilename) | 1426 (or (equal Info-current-subfile lastfilename) |
1425 (let ((buffer-read-only nil)) | 1427 (let ((buffer-read-only nil)) |
1426 (setq buffer-file-name nil) | 1428 (setq buffer-file-name nil |
1429 buffer-file-truename nil) | |
1427 (widen) | 1430 (widen) |
1428 (erase-buffer) | 1431 (erase-buffer) |
1429 (Info-insert-file-contents (Info-suffixed-file | 1432 (Info-insert-file-contents (Info-suffixed-file |
1430 (expand-file-name lastfilename | 1433 (expand-file-name lastfilename |
1431 (file-name-directory | 1434 (file-name-directory |
1529 (concat (cdr (car suff)) " < " file)))) | 1532 (concat (cdr (car suff)) " < " file)))) |
1530 (message "%s..." command) | 1533 (message "%s..." command) |
1531 (call-process shell-file-name nil t nil shell-command-switch command) | 1534 (call-process shell-file-name nil t nil shell-command-switch command) |
1532 (message "") | 1535 (message "") |
1533 (when visit | 1536 (when visit |
1534 (setq buffer-file-name file) | 1537 (setq buffer-file-name file |
1538 buffer-file-truename (file-truename buffer-file-name)) | |
1535 (set-buffer-modified-p nil) | 1539 (set-buffer-modified-p nil) |
1536 (clear-visited-file-modtime))) | 1540 (clear-visited-file-modtime))) |
1537 (insert-file-contents file visit)))) | 1541 (insert-file-contents file visit)))) |
1538 | 1542 |
1539 (defun Info-select-node () | 1543 (defun Info-select-node () |