RE: RE: [Ilisp-devel] Re: Using Emacs as a Lisp IDE
"Clementson, Bill" <[email protected]> Tue, 15 Jul 2003 09:31:49 -0600
| Newsgroups | gmane.lisp.ilisp.general,gmane.lisp.ilisp.devel |
|---|---|
| Message-ID | <[email protected]> |
From: Nikodemus Siivola on Tuesday, July 15, 2003 8:57 AM > IMHO, the main value for keybinding documentation is easing=20 > the learning curve. =20 >=20 > People who are new to both emacs and Common Lisp > aren't in the most enviable of positions as it is: for them=20 > there is great value in being able to find keybindings by=20 > searching the documentation for such. ;) >=20 > Also, during the early learning stages a list of keybindings=20 > is a good learning tool as it is pretty much equivalent to=20 > "frequently used commands". >=20 > I've used emacs for a few years, but "C-h m" isn't something=20 > I yet do by reflex. I probably should, but I'm only bringing=20 > this up to illustrate that overcoming emacs-cluelessness is a=20 > long-term project for at least some of it's users. >=20 > That said, I can most certainly understand you reluctance to=20 > maintain multiple sets of documentation... >=20 > Hence I'd suggest mentioning the "C-h m" &co under=20 > "Keybindings" in the Ilisp documentation. Or maybe a "Short=20 > Guide to Developing with Ilisp" would be the correct solution. Ummm, I already put the following at the bottom of the intro to the "Keybindings" section: "Remember that you can type `C-h m' at any time to see help on the current major mode, which will show (among other things) a list of all currently active keybindings." :-( I agree that a "Short Guide to Developing with Ilisp" would be a useful thing. That will (hopefully) be what my ILC2003 paper on "Using Emacs as a Lisp IDE" will turn out to be. However, it will cover both Ilisp, eli & inferior lisp modes, so may not be as succinct as an ilisp-only guide would be. My intention was to post a version of the paper on the CL Cookbook site in order to make it more generally available for anyone who wants to use Emacs to develop lisp code.=20 This brings up the generic question of how much documentation is "enough" and what is the best way to provide supplemental documentation? I think it is difficult to know exactly where to draw the line between package-specific documentation (that needs to be included with something like ilisp) and tutorial-type documentation. My own feeling is that the former needs to be concise and just enough to get users going (because after people become comfortable with a package, most rarely return to the documentation) and that is what is included with ilisp at the moment (although I'm sure there's lots of room for improvements). The latter (tutorial-type documenation) is more appropriate for a site like CL Cookbook which can provide a better range of tutorial topics and can be maintained by a larger population. I think Edi Weitz deserves a lot of praise for setting up the CL Cookbook site as it gives the community a place to collect tutorial-type documentation. If you like, I can send you an early draft (once I have something to a reasonable state) and you can provide me with feedback as to whether it might be an adequate alternative to a "Short Guide to Developing with Ilisp" and whether the combination of the ilisp documentation and the CL Cookbook would provide beginners with sufficient "getting started" material. I appreciate your comments and feedback. -- Bill Clementson ------------------------------------------------------- This SF.Net email sponsored by: Parasoft Error proof Web apps, automate testing & more. Download & eval WebKing and get a free book. www.parasoft.com/bulletproofapps1