]> git.eshelyaron.com Git - emacs.git/commitdiff
Let bookmark-jump override window-point (Bug#31751)
authorNoam Postavsky <npostavs@gmail.com>
Tue, 24 Jul 2018 01:49:00 +0000 (21:49 -0400)
committerNoam Postavsky <npostavs@gmail.com>
Tue, 24 Jul 2018 02:07:14 +0000 (22:07 -0400)
* 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.

lisp/bookmark.el

index 1a2ec1eb6677f6f910b5df15071690b5891674a1..9299ab8850ff96cdb6b1a1ecf0734b8ea271045d 100644 (file)
@@ -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