Function: bookmark-edit-annotation--maybe-display-list

bookmark-edit-annotation--maybe-display-list is a macro defined in bookmark.el.gz.

Signature

(bookmark-edit-annotation--maybe-display-list &rest BODY)

Documentation

Display bookmark list after editing if appropriate.

Source Code

;; Defined in /usr/src/emacs/lisp/bookmark.el.gz
(defmacro bookmark-edit-annotation--maybe-display-list (&rest body)
  "Display bookmark list after editing if appropriate."
  `(let ((from-bookmark-list bookmark--annotation-from-bookmark-list)
         (old-buffer (current-buffer)))
     ,@body
     (quit-window)
     (bookmark-bmenu-surreptitiously-rebuild-list)
     (when from-bookmark-list
       (pop-to-buffer (get-buffer bookmark-bmenu-buffer))
       (goto-char (point-min))
       (bookmark-bmenu-bookmark))
     (kill-buffer old-buffer)))