Mercurial > emacs
changeset 8018:518971c497f5
(Info-next-preorder-1): New function.
(Info-mouse-follow-nearest-node): Use that.
(Info-follow-nearest-node): Use that.
author | Richard M. Stallman <rms@gnu.org> |
---|---|
date | Thu, 23 Jun 1994 14:24:38 +0000 |
parents | ae1a594ebb1d |
children | cbab396695ab |
files | lisp/info.el |
diffstat | 1 files changed, 18 insertions(+), 6 deletions(-) [+] |
line wrap: on
line diff
--- a/lisp/info.el Thu Jun 23 14:02:40 1994 +0000 +++ b/lisp/info.el Thu Jun 23 14:24:38 1994 +0000 @@ -1073,11 +1073,23 @@ (list 'condition-case nil (cons 'progn (append body '(t))) '(error nil))) (defun Info-next-preorder () - "Go to the next node, popping up a level if there is none." + "Go to the next subnode, popping up a level if there is none." (interactive) - (cond ((Info-no-error (Info-next-menu-item)) ) - ((Info-no-error (Info-up)) (forward-line 1)) - (t (error "No more nodes")))) + (cond ((Info-no-error (Info-next-menu-item))) + ((Info-no-error (Info-up)) + (forward-line 1)) + (t + (error "No more nodes")))) + +(defun Info-next-preorder-1 () + "Go to the next subnode or the next node, or go up a level." + (interactive) + (cond ((Info-no-error (Info-next-menu-item))) + ((Info-no-error (Info-next))) + ((Info-no-error (Info-up)) + (forward-line 1)) + (t + (error "No more nodes")))) (defun Info-last-preorder () "Go to the last node, popping up a level if there is none." @@ -1300,7 +1312,7 @@ (goto-char pos)) (and (not (Info-try-follow-nearest-node)) (save-excursion (forward-line 1) (eobp)) - (Info-next-preorder))) + (Info-next-preorder-1))) (defun Info-follow-nearest-node () "\\<Info-mode-map>Follow a node reference near point. @@ -1308,7 +1320,7 @@ If no reference to follow, moves to the next node, or up if none." (interactive) (or (Info-try-follow-nearest-node) - (Info-next-preorder))) + (Info-next-preorder-1))) ;; Common subroutine. (defun Info-try-follow-nearest-node ()