(pop-global-mark): Make pop-global-mark treat
[bpt/emacs.git] / lisp / simple.el
index 6583d04..378c220 100644 (file)
@@ -1518,7 +1518,8 @@ incremental search, \\[beginning-of-buffer], and \\[end-of-buffer]."
   (let* ((marker (car global-mark-ring))
         (buffer (marker-buffer marker))
         (position (marker-position marker)))
-    (setq global-mark-ring (cdr global-mark-ring))
+    (setq global-mark-ring (nconc (cdr global-mark-ring)
+                                 (list (car global-mark-ring))))
     (set-buffer buffer)
     (or (and (>= position (point-min))
             (<= position (point-max)))