Function: help-xref-go-forward
help-xref-go-forward is a byte-compiled function defined in
help-mode.el.gz.
Signature
(help-xref-go-forward BUFFER)
Documentation
From BUFFER, go forward to next help buffer.
Source Code
;; Defined in /usr/src/emacs/lisp/help-mode.el.gz
(defun help-xref-go-forward (buffer)
"From BUFFER, go forward to next help buffer."
(let (item position method args)
(with-current-buffer buffer
(push (cons (point) help-xref-stack-item) help-xref-stack)
(when help-xref-forward-stack
(setq item (pop help-xref-forward-stack)
;; Clear the current item so that it won't get pushed
;; by the function we're about to call. TODO: We could also
;; push it onto a "forward" stack and add a `forw' button.
help-xref-stack-item nil
position (car item)
method (cadr item)
args (cddr item))))
(apply method args)
(with-current-buffer buffer
(if (get-buffer-window buffer)
(set-window-point (get-buffer-window buffer) position)
(goto-char position)))))