Archives

Creative Commons License
This blog is licensed under a Creative Commons License.

CL HyperSpec Info pages in Emacs

| 7 Comments | No TrackBacks

I just discovered the following blog article by Bill Clementson, from way back in 2003. Luckily, the links still worked, so I was able to get Info pages today for the Common Lisp HyperSpec courtesy of the GCL project.

Once installed, I found I could not easily lookup documentation for, say, mapcar, because it’s actually on the page for mapc. But SLIME’s hyperspec.el contained the indexing info I needed to write a new module which fires up the Info system on the correct section for the symbol you want defined.

This new module is called cl-info.el and is available from my Lisp repository. It rebinds the standard Emacs key for function help (C-h f) to lookup help in the HyperSpec instead, if you’re in a lisp-mode buffer.

NOTE: A fellow Lisper pointed me to this blog entry which offers a much nicer way to get the HyperSpec in Info form. It’s a little more work, but the quality of the result is superior and it has an index! Also, it makes my cl-info.el unnecessary, by relying entirely on the Info system itself.

No TrackBacks

TrackBack URL: http://www.newartisans.com/mt/mt-tb.cgi/24

7 Comments

Hi John! Great to see your name appear on Planet Lisp :-)

Hey, Luke! We were just talking about you on #lisp today, wondering where you were living now. Stop by and say hi sometime (assuming I don’t know already your nick; perhaps we’ve been chatting already and I didn’t know!).

Hi John,

where can I download your cl-info.el? the link on your blog is out of date.

Thank you!!

It’s here:

ftp://ftp.newartisans.com/pub/emacs/cl-info.el

I’ll update the blog entry now.

Many many thanks!!

There is still a problem. /pub/emacs/cl-info.el is a symbol link to `/pub/lisp/cl-info.el’. but it seems that cl-info.el isn’t there.

Sorry about that, I forgot to ls -l. Try now.

About this Entry

This page contains a single entry by John Wiegley published on November 15, 2007 7:03 PM.

Script of the week: redirect was the previous entry in this blog.

Common Lisp web servers is the next entry in this blog.

Find recent content on the main index or look in the archives to find all content.

Recent Comments

  • Curt Sampson: That there’s “no state” in Haskell is quite wrong; in read more
  • rv: Hi. I wanted to drop you a quick note to read more
  • John Wiegley: It’s here: http://ftp.newartisans.com/pub/python/modpython_gateway.py read more
  • Leon: The file “modpython_gateway.py” Is no longer available in the downloads read more
  • Kathy: Well, the article is really the sweetest on this laudable read more
  • mr.design: Hi John, I just started to read your GFTBU, it’s read more
  • yoman: “Barfin”? “Slurping”? “Slime” “Hunchentoot” ??? What in the T.F. world read more
  • John Wiegley: Something like this is slated for the next release of read more
  • womens health: According to me, Apple has implemented something called blocks, which read more
  • Bjorn Tipling: Why would you add instructions for installing an editor when read more
OpenID accepted here Learn more about OpenID
Powered by Movable Type 4.261