Function: bookmark-get-bookmark

bookmark-get-bookmark is a byte-compiled function defined in bookmark.el.gz.

Signature

(bookmark-get-bookmark BOOKMARK-NAME-OR-RECORD &optional NOERROR)

Documentation

Return the bookmark record corresponding to BOOKMARK-NAME-OR-RECORD.

If BOOKMARK-NAME-OR-RECORD is a string, look for the corresponding bookmark record in bookmark-alist; return it if found, otherwise error. If optional argument NOERROR is non-nil, return nil instead of signaling an error. Else if BOOKMARK-NAME-OR-RECORD is already a bookmark record, just return it.

Source Code

;; Defined in /usr/src/emacs/lisp/bookmark.el.gz
(defun bookmark-get-bookmark (bookmark-name-or-record &optional noerror)
  "Return the bookmark record corresponding to BOOKMARK-NAME-OR-RECORD.
If BOOKMARK-NAME-OR-RECORD is a string, look for the corresponding
bookmark record in `bookmark-alist'; return it if found, otherwise
error.  If optional argument NOERROR is non-nil, return nil
instead of signaling an error.  Else if BOOKMARK-NAME-OR-RECORD
is already a bookmark record, just return it."
  (cond
   ((consp bookmark-name-or-record) bookmark-name-or-record)
   ((stringp bookmark-name-or-record)
    (or (assoc-string bookmark-name-or-record bookmark-alist
                      bookmark-completion-ignore-case)
        (unless noerror (error "Invalid bookmark %s"
                               bookmark-name-or-record))))))