"PS" == Peter Scott sketerpot@gmail.com writes:
PS> On Apr 1, 2005 4:48 PM, rpgoldman@sift.info rpgoldman@sift.info wrote: >> The proximate cause seems to be PRINT-DOCUMENTATION, which pulls the >> documentation and then tries to print it, as can be seen in this >> error: >> >> CL-USER(171): (documentation *taems-model* t) >> Error: Attempt to access the plist field of >> #<TAEMS-MODEL @ #x72023142> which is not a symbol. >> [condition type: SIMPLE-ERROR] >> >> Restart actions (select using :continue): >> 0: Return to Top Level (an "abort" restart). >> 1: Abort entirely from this process. >> >> Does this mean that ACL is not doing the Right Thing with the >> documentation function? Or is CLOUSEAU wrong to assume that >> everything will have documentation? Seems like documentation might not >> be defined on objects, if I read the CLHS correctly.
PS> I'd say that ACL does indeed have a problem with documentation. PS> According to CLHS, "The generic function documentation returns the PS> documentation string associated with the given object if it is PS> available; otherwise it returns nil." On SBCL you also get a warning PS> saying that the type of documentation you asked for is not supported. PS> But throwing an exception seems wrong; CLHS says that DOCUMENTATION PS> has no exceptional situations.
PS> And, judging by the cryptic nature of the error, I'm almost certain PS> that it's an ACL bug.
Note that I haven't tested this on ACL 7.0; this is ACL 6.2.
R