Function: finder-commentary
finder-commentary is an autoloaded, interactive and byte-compiled
function defined in finder.el.gz.
Signature
(finder-commentary FILE)
Documentation
Display FILE's commentary section.
FILE should be in a form suitable for passing to locate-library.
Key Bindings
Source Code
;; Defined in /usr/src/emacs/lisp/finder.el.gz
;;;###autoload
(defun finder-commentary (file)
"Display FILE's commentary section.
FILE should be in a form suitable for passing to `locate-library'."
(interactive
(list
(completing-read "Library name: "
(apply-partially 'locate-file-completion-table
(or find-library-source-path load-path)
(find-library-suffixes)))))
(let ((str (lm-commentary (find-library-name file))))
(or str (error "Can't find any Commentary section"))
;; This used to use *Finder* but that would clobber the
;; directory of categories.
(pop-to-buffer "*Finder-package*")
(setq buffer-read-only nil
buffer-undo-list t)
(erase-buffer)
(insert str)
(goto-char (point-min))
(while (re-search-forward "\\<\\([-[:alnum:]]+\\.el\\)\\>" nil t)
(if (locate-library (match-string 1))
(make-text-button (match-beginning 1) (match-end 1)
'xref (match-string-no-properties 1)
'help-echo "Read this file's commentary"
:type 'finder-xref)))
(goto-char (point-min))
(setq buffer-read-only t)
(set-buffer-modified-p nil)
(shrink-window-if-larger-than-buffer)
(finder-mode)
(finder-summary)))