Function: Info-bookmark-make-record
Info-bookmark-make-record is a byte-compiled function defined in
info.el.gz.
Signature
(Info-bookmark-make-record)
Documentation
This implements the bookmark-make-record-function type (which see)
for Info nodes.
Source Code
;; Defined in /usr/src/emacs/lisp/info.el.gz
(defun Info-bookmark-make-record ()
"This implements the `bookmark-make-record-function' type (which see)
for Info nodes."
(let* ((file (and (stringp Info-current-file)
(file-name-sans-extension
(file-name-nondirectory Info-current-file))))
(bookmark-name (if file
(concat "(" file ") " Info-current-node)
Info-current-node))
(defaults (delq nil (list bookmark-name file Info-current-node))))
`(,bookmark-name
,@(bookmark-make-record-default 'no-file)
(filename . ,Info-current-file)
(info-node . ,Info-current-node)
(handler . Info-bookmark-jump)
(defaults . ,defaults))))