aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRichard M. Stallman <[email protected]>2002-01-12 21:00:17 +0000
committerRichard M. Stallman <[email protected]>2002-01-12 21:00:17 +0000
commit77144ebceb04ff63f284f470382f9e5e8747e416 (patch)
tree046d31c8ac157b97609ee34e2c379755f23b81a9
parent9639be74eb4a08a72f8276adba4100a320be491e (diff)
(help-xref-go-back): Restore POSITION in proper buffer and proper window.
-rw-r--r--lisp/help-mode.el6
1 files changed, 4 insertions, 2 deletions
diff --git a/lisp/help-mode.el b/lisp/help-mode.el
index e041f2f03e..d424ff4db7 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."