In a flurry of ... free time, I also went back to HEΛP and fixed a few bugs that were exposed by some of the things I did with CLAST. Recording the documentation strings from the pesky
(setf (documentation 'foo 'function) "Foo Fun!")
are now all working as expected, at least at top-level and within PROGN
-like constructs, e.g., EVAL-WHEN
.
Meanwhile, I also updated the documentation and the web page adding a few caveats about how to run the DOCUMENT
function, and how to work around issues I have seen in my (not so) extensive tests.
Of course, I put my money where my mouth is: the HEΛP documentation web pages are built with HEΛP.
(cheers)