diff options
author | Richard M. Stallman <rms@gnu.org> | 2002-01-12 21:00:17 +0000 |
---|---|---|
committer | Richard M. Stallman <rms@gnu.org> | 2002-01-12 21:00:17 +0000 |
commit | 77144ebceb04ff63f284f470382f9e5e8747e416 (patch) | |
tree | 046d31c8ac157b97609ee34e2c379755f23b81a9 /lisp/help-mode.el | |
parent | 9639be74eb4a08a72f8276adba4100a320be491e (diff) | |
download | emacs-77144ebceb04ff63f284f470382f9e5e8747e416.tar.gz |
(help-xref-go-back): Restore POSITION in proper buffer and proper window.
Diffstat (limited to 'lisp/help-mode.el')
-rw-r--r-- | lisp/help-mode.el | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/lisp/help-mode.el b/lisp/help-mode.el index e041f2f03e8..d424ff4db77 100644 --- a/lisp/help-mode.el +++ b/lisp/help-mode.el @@ -560,8 +560,10 @@ help buffer." method (cadr item) args (cddr item)))) (apply method args) - ;; FIXME: are we sure we're in the right buffer ? - (goto-char position))) + (with-current-buffer buffer + (if (get-buffer-window buffer) + (set-window-point (get-buffer-window buffer) position) + (goto-char position))))) (defun help-go-back () "Invoke the [back] button (if any) in the Help mode buffer." |