Commit [1fa173] Maximize Restore History

Remove convoluted keyword argument processing in RESTART-CASE

* Replace a combination of TRANSFORM-KEYWORDS, PARSE-KEYWORD-PAIR and
WITH-KEYWORD-PAIRS with a relatively simple local function
PARSE-KEYWORDS-AND-BODY; Gets rid of KLUDGE regarding
WITH-KEYWORD-PAIRS

* Add a smoke test and more cases for the :MALFORMED-CLAUSES test in
tests/condition.pure.lisp; Gets rid of the "fair amount of
rearrangement ... should be tested" FIXME

* Fix "test case from Gerd Moellmann" in tests/clos.impure.lisp which
contained an invalid RESTART-CASE form uncovered by the above change

Jan Moringen Jan Moringen 2013-07-21

Christophe Rhodes Christophe Rhodes 2013-09-13

changed src/code/defboot.lisp
changed tests/clos.impure.lisp
changed tests/condition.pure.lisp
src/code/defboot.lisp Diff Switch to side-by-side view
Loading...
tests/clos.impure.lisp Diff Switch to side-by-side view
Loading...
tests/condition.pure.lisp Diff Switch to side-by-side view
Loading...