diff --git a/quicklisp/client.lisp b/quicklisp/client.lisp index 1fbf8b9..6c1257a 100644 --- a/quicklisp/client.lisp +++ b/quicklisp/client.lisp @@ -22,8 +22,28 @@ (defgeneric quickload (systems &key verbose silent prompt explain &allow-other-keys) (:documentation - "Load SYSTEMS the quicklisp way. SYSTEMS is a designator for a list - of things to be loaded.") + "Load SYSTEMS the quicklisp way. + + SYSTEMS is list of designators for systems to be loaded. + It can also be a designator for a single system. + A valid designator for a system is either a lower case string or a keyword symbol. + + The &KEY arguments have the following meanings: + :VERBOSE + If non-NIL SYSTEMS will be compiled verbose if they weren't compiled before. + Otherwise dots are displayed to show compilation progress. + The default is NIL. + :SILENT + If non-NIL QUICKLOAD doesn't output on *STANDARD-OUTPUT*. + The default is NIL. + :PROMPT + If non-NIL the user is prompted to continue loading the SYSTEMS by hitting enter for each system. + The default is NIL. + :EXPLAIN + is not used in the default method. + + QUICKLOAD will return SYSTEMS. +") (:method (systems &key (prompt *quickload-prompt*) (silent nil)