;; Local variable in finder buffer.
(defvar finder-headmark)
+;; These are supposed to correspond to top-level customization groups,
+;; says rms.
(defvar finder-known-keywords
'(
(abbrev . "abbreviation handling, typing shortcuts, macros")
(mail . "modes for electronic-mail handling")
(matching . "various sorts of searching and matching")
(mouse . "mouse support")
+ (multimedia . "images and sound support")
(news . "support for netnews reading and posting")
(oop . "support for object-oriented programming")
(outlines . "support for hierarchical outlining")
)))
(directory-files (or d ".")))))
(or dirs load-path))
- (insert "))\n\n(provide 'finder-inf)\n\n;;; finder-inf.el ends here\n")
+ (insert "))\n
+\(provide 'finder-inf)
+
+;;; Local Variables:
+;;; version-control: never
+;;; no-byte-compile: t
+;;; no-update-autoloads: t
+;;; End:
+;;; finder-inf.el ends here\n")
(kill-buffer "*finder-scratch*")
(eval-current-buffer) ;; So we get the new keyword list immediately
(basic-save-buffer))))
(progn (end-of-line) (point))
'mouse-face 'highlight)))
+;;;###autoload
(defun finder-list-keywords ()
"Display descriptions of the keywords in the Finder buffer."
(interactive)
;; last resort for MS-DOG et al
(locate-library (concat library "z"))))))
+;;;###autoload
(defun finder-commentary (file)
"Display FILE's commentary section.
FILE should be in a form suitable for passing to `locate-library'."
(setq buffer-read-only t)
(set-buffer-modified-p nil)
(shrink-window-if-larger-than-buffer)
+ (finder-mode)
(finder-summary)))
(defun finder-current-item ()
(goto-char (posn-point (event-start event)))
(finder-select)))
+;;;###autoload
(defun finder-by-keyword ()
"Find packages matching a given keyword."
(interactive)
(and (get-buffer "*Finder Category*")
(kill-buffer "*Finder Category*")))
+\f
(provide 'finder)
;;; finder.el ends here