From: Noam Postavsky Date: Tue, 24 Jul 2018 01:49:00 +0000 (-0400) Subject: Let bookmark-jump override window-point (Bug#31751) X-Git-Tag: emacs-26.1.90~245 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=f64c2774e96c755a5fddcbc49db65dcc3fcb9323;p=emacs.git Let bookmark-jump override window-point (Bug#31751) * lisp/bookmark.el (bookmark-jump): Use pop-to-buffer-same-window instead of switch-to-buffer, the latter obeys switch-to-buffer-preserve-window-point and so loses the bookmark's point. --- diff --git a/lisp/bookmark.el b/lisp/bookmark.el index 1a2ec1eb667..9299ab8850f 100644 --- a/lisp/bookmark.el +++ b/lisp/bookmark.el @@ -1102,7 +1102,7 @@ BOOKMARK is usually a bookmark name (a string). It can also be a bookmark record, but this is usually only done by programmatic callers. If DISPLAY-FUNC is non-nil, it is a function to invoke to display the -bookmark. It defaults to `switch-to-buffer'. A typical value for +bookmark. It defaults to `pop-to-buffer-same-window'. A typical value for DISPLAY-FUNC would be `switch-to-buffer-other-window'." (interactive (list (bookmark-completing-read "Jump to bookmark" @@ -1110,7 +1110,7 @@ DISPLAY-FUNC would be `switch-to-buffer-other-window'." (unless bookmark (error "No bookmark specified")) (bookmark-maybe-historicize-string bookmark) - (bookmark--jump-via bookmark (or display-func 'switch-to-buffer))) + (bookmark--jump-via bookmark (or display-func 'pop-to-buffer-same-window))) ;;;###autoload