Mercurial > emacs
changeset 7881:4ab8723cd491
(pop-global-mark): Discard entries for nonexistent buffers.
author | Richard M. Stallman <rms@gnu.org> |
---|---|
date | Tue, 14 Jun 1994 00:34:43 +0000 |
parents | 3dd8448eee15 |
children | b91169855db4 |
files | lisp/simple.el |
diffstat | 1 files changed, 3 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/lisp/simple.el Tue Jun 14 00:21:40 1994 +0000 +++ b/lisp/simple.el Tue Jun 14 00:34:43 1994 +0000 @@ -1450,6 +1450,9 @@ (defun pop-global-mark () "Pop off global mark ring and jump to the top location." (interactive) + ;; Pop entries which refer to non-existent buffers. + (while (and global-mark-ring (not (marker-buffer (car global-mark-ring)))) + (setq global-mark-ring (cdr global-mark-ring))) (or global-mark-ring (error "No global mark set")) (let* ((marker (car global-mark-ring))