Apropos across Quicklisp libraries.
Example of apropos-function with the query: "random string":
(ql:quickload '(:dexador :chipz :archive :montezuma :string-case))This library does not require Emacs and SLIME.
Load quicklisp-apropos.lisp. Then evaluate the apropos functions in quicklisp-apropos package from a Lisp listener.
ℹ️ Please consider using SLIME ⭐, that comes with this extension preinstalled.
The SLIME extension displays apropos results in Emacs buffers from which you can directly navigate to the matching definitons.
Load swank and add this repository path to swank::*load-path*, in your Lisp compiler init file (~/.sbclrc if using SBCL):
(require :swank)
(push #p"/home/marian/src/lisp/quicklisp-apropos/" swank::*load-path*)In Emacs, add this repository path to load-path and add quicklisp-apropos to slime-contribs in ~/.emacs init file, like:
(push "/home/marian/src/lisp/quicklisp-apropos" load-path)
(setq slime-contribs '(slime-fancy quicklisp-apropos))
(slime-setup)
- APROPOSFunction: Perform apropos QUERY across libraries in Quicklisp.
- APROPOS-CLASSFunction: Perform apropos QUERY to match exported CLOS classes of Quicklisp libraries.
- APROPOS-DOCFunction: Perform apropos QUERY to match in documentation of exported definitions of Quicklisp libraries.
- APROPOS-FUNCTIONFunction: Perform apropos QUERY to match exported functions of Quicklisp libraries.
- APROPOS-GENERIC-FUNCTIONFunction: Perform apropos QUERY to match exported CLOS generic functions of Quicklisp libraries.
- APROPOS-MACROFunction: Perform apropos QUERY to match exported macros of Quicklisp libraries.
- APROPOS-NAMEFunction: Perform apropos QUERY to match exported names of Quicklisp libraries.
- APROPOS-PACKAGEFunction: Perform apropos QUERY on packages of Quicklisp libraries.
- APROPOS-SYSTEMFunction: Perform apropos QUERY on ASDF systems of Quicklisp libraries.
- APROPOS-VARIABLEFunction: Perform apropos QUERY to match exported variables of Quicklisp libraries.
- quicklisp-aproposApropos quicklisp using a generic QUERY.
- quicklisp-apropos-classSearch across CLOS classes exported in Quicklisp libraries that match the QUERY.
- quicklisp-apropos-functionSearch across Lisp functions exported in Quicklisp libraries that match the QUERY.
- quicklisp-apropos-generic-functionSearch across CLOS generic functions exported in Quicklisp libraries that match the QUERY.
- quicklisp-apropos-macroSearch across Lisp macros exported in Quicklisp libraries that match the QUERY.
- quicklisp-apropos-packageSearch across Lisp packages in Quicklisp libraries that match the QUERY.
- quicklisp-apropos-systemSearch across ASDF systems in Quicklisp libraries that match the QUERY.
- quicklisp-apropos-variableSearch across Lisp variables exported in Quicklisp libraries that match the QUERY.
- quicklisp-apropos-update-indexDownload and update quicklisp-apropos index.
A Montezuma index is downloaded from the internet. Montezuma is a text search engine library for Common Lisp. The downloaded index contains information about definitions exported by all Quicklisp libraries. Apropos functions perform Montezuma queries over that index and displays the results.
