Function: gnus-bookmark-jump
gnus-bookmark-jump is an autoloaded, interactive and byte-compiled
function defined in gnus-bookmark.el.gz.
Signature
(gnus-bookmark-jump &optional BMK-NAME)
Documentation
Jump to a Gnus bookmark (BMK-NAME).
Key Bindings
Source Code
;; Defined in /usr/src/emacs/lisp/gnus/gnus-bookmark.el.gz
;;;###autoload
(defun gnus-bookmark-jump (&optional bmk-name)
"Jump to a Gnus bookmark (BMK-NAME)."
(interactive)
(gnus-bookmark-maybe-load-default-file)
(let* ((bookmark (or bmk-name
(gnus-completing-read "Jump to bookmarked article"
(mapcar #'car gnus-bookmark-alist))))
(bmk-record (cadr (assoc bookmark gnus-bookmark-alist)))
(group (cdr (assoc 'group bmk-record)))
(message-id (cdr (assoc 'message-id bmk-record))))
(when group
(unless (get-buffer gnus-group-buffer)
(gnus-no-server))
(gnus-activate-group group)
(gnus-group-quick-select-group 0 group))
(if message-id
(or (gnus-summary-goto-article message-id nil 'force)
(if (fboundp 'gnus-summary-insert-cached-articles)
(progn
(gnus-summary-insert-cached-articles)
(gnus-summary-goto-article message-id nil 'force))
(message "Message could not be found."))))))