Fix lookup of HyperSpec symbolsmaster
commit03638747a633caec1034a423732292e5e23eed4e
authorDavid Lichteblau <david@lichteblau.com>
Thu, 25 Dec 2008 16:57:13 +0000 (25 17:57 +0100)
committerDavid Lichteblau <david@radon.(none)>
Thu, 25 Dec 2008 16:57:13 +0000 (25 17:57 +0100)
tree8fd6877c1e7cbfffc49a86afd91d33eb45aa9a84
parenta3627174e8a04886de9a642669200285f15f859b
Fix lookup of HyperSpec symbols

... BASE-URI: New argument errorp.

... LOOKUP: Don't use introspective-lookup for symbols that don't exist yet.
Otherwise INTERN can create useless symbols, which is most annoying in the
presence of package locks, where it errors out.

... INTROSPECTIVE-LOOKUP: Don't signal errors only because the package
doesn't support hyperdoc, because then CL symbols error out instead of
falling through to hyperspec-lookup.

    ... Use BASE-URI without errorp.  Return NIL if no base uri is configured.

    ... FIXME: Perhaps we should default to an empty URI here and check for
    presence of hyperdoc-lookup only?
hyperdoc.lisp