aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRichard M. Stallman2006-01-05 16:05:49 +0000
committerRichard M. Stallman2006-01-05 16:05:49 +0000
commitb0dd5bf5f42c2f657d0d335028025160286fbae5 (patch)
treed14f68d69e39c8ceaea54bb68a563b5a43859dac
parentbf2c10895e031d1938faa4f541a9c734a65b3ea5 (diff)
downloademacs-b0dd5bf5f42c2f657d0d335028025160286fbae5.tar.gz
emacs-b0dd5bf5f42c2f657d0d335028025160286fbae5.zip
(Info-find-node): Don't record previous node if have none.
(info): Go to directory only if history is empty.
-rw-r--r--lisp/info.el17
1 files changed, 10 insertions, 7 deletions
diff --git a/lisp/info.el b/lisp/info.el
index e3ca18e0ede..386f549d3e2 100644
--- a/lisp/info.el
+++ b/lisp/info.el
@@ -568,8 +568,10 @@ in all the directories in that path."
568 (if (and (stringp file-or-node) (string-match "(.*)" file-or-node)) 568 (if (and (stringp file-or-node) (string-match "(.*)" file-or-node))
569 file-or-node 569 file-or-node
570 (concat "(" file-or-node ")"))) 570 (concat "(" file-or-node ")")))
571 (if (zerop (buffer-size)) 571 (if (and (zerop (buffer-size))
572 (Info-directory)))) 572 (null Info-history))
573 ;; If we just created the Info buffer, go to the directory.
574 (Info-directory))))
573 575
574;;;###autoload 576;;;###autoload
575(defun info-emacs-manual () 577(defun info-emacs-manual ()
@@ -688,11 +690,12 @@ it says do not attempt further (recursive) error recovery."
688 (setq filename (Info-find-file filename)) 690 (setq filename (Info-find-file filename))
689 ;; Go into Info buffer. 691 ;; Go into Info buffer.
690 (or (eq major-mode 'Info-mode) (pop-to-buffer "*info*")) 692 (or (eq major-mode 'Info-mode) (pop-to-buffer "*info*"))
691 ;; Record the node we are leaving. 693 ;; Record the node we are leaving, if we were in one.
692 (if (not no-going-back) 694 (and (not no-going-back)
693 (setq Info-history 695 Info-current-file
694 (cons (list Info-current-file Info-current-node (point)) 696 (setq Info-history
695 Info-history))) 697 (cons (list Info-current-file Info-current-node (point))
698 Info-history)))
696 (Info-find-node-2 filename nodename no-going-back)) 699 (Info-find-node-2 filename nodename no-going-back))
697 700
698;;;###autoload 701;;;###autoload