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))))