On Thu, Nov 13, 2003 at 07:02:07AM -0500, Erik Enge wrote:
Snipped naming stuff. I agree in principle, but differ in the details. Nuff said, more code. ;)
Anything to make the library more general. What did you have in mind? I know dan-b keeps talking about his hyperdocumentation API.
This probably requires a bit experimentation in terms of what is the Right Thing, but I was thinking (inspired by dan's comments):
* Packages can include *hyperdoc-info* symbol, or equivalent, bound to a eg. an assoc list that tells the hyperdoc package whatever it needs to know.
* Hyperdoc package finds the name of the symbols package, discovers if that package is subject to any local renamings (so that conf for foolisp can map foolisp-internals to cl, and cl can be mapped to clhs).
* Hyperdoc checks *hyperdoc-info* in that package, and generates the URI based on info provided there.
I have some other interactive documentation related ideas as well, but that might be a nice start.
For bonus points persuade SLIME people to use hyperdoc instead of the elisp stuff, so you get C-c C-h for arbitrary symbols for free. ;)
Cheers,
-- Nikodemus