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.

Leave a comment

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

  • Przemek: Great article, indeed. @Kyle: I’m a git newbie and SVN read more
  • Kyle Bennett: John, thanks for the work you put into this. Since read more
  • Sigi: You deserve a lot of praise for this article. It’s read more
  • Tony: this is an excellent write up; I’ve been reading much read more
  • John Wiegley: Thanks for letting me know, I’ll try to rectify the read more
  • Rudi Farkas: Hello John Above, you say “The date at the front read more
  • Uwe Kleine-König: Hi John, a comment to the paragraph about reset: $ read more
  • Leonardo Boiko: Thank you very much for this; as a bottom-up guy read more
  • John Wiegley: Thanks for the update. I’ll include this among the next read more
  • Laust Rud: Excellent writing, thanks! The url for the git-core tutorial has read more
OpenID accepted here Learn more about OpenID
Powered by Movable Type 4.25