RE: RE: [Ilisp-devel] Re: Using Emacs as a Lisp IDE

Bob Rogers <[email protected]> Wed, 16 Jul 2003 21:24:19 -0400
Newsgroups gmane.lisp.ilisp.general,gmane.lisp.ilisp.devel
Message-ID <[email protected]>
   From: "Clementson, Bill" <[email protected]>
   Date: Wed, 16 Jul 2003 09:04:40 -0600

   From: Bob Rogers on Tuesday, July 15, 2003 9:12 PM
   [snip] 
   > Although I use C-h m frequently, I still find lists of 
   > command bindings useful.  Recall that C-h m lists bindings 
   > alphabetically, with it's own rules for how to alphabetize 
   > prefix combinations, so a cheat sheet that is topically 
   > organized does have some value-added of its own.

   True, however, with the new fsf keybindings, the commands ARE grouped
   topically because of the 3-key keybindings (e.g. -- all the compile
   commands are grouped under "C-c C-k ...", all the eval commands are
   grouped under "C-c C-j ...", etc.

OK, good; I hadn't checked.  Though, of course, that's only one way to
slice it; you could have all the operate-on-region commands, operate-on-
definition commands, operate-on-buffer commands, etc.  Not that doing it
this way would necessarily be an improvement, and C-h m always has the
advantage of being definitively up-to-date.

   [snip]
   > I would like to suggest a topically-organized index of 
   > commands with key bindings.  What I liked about the Web page 
   > is that it showed all three sets of bindings -- original, old 
   > FSF, and your proposal -- in parallel. We'd only need two now 
   > -- "standard" and "traditional" -- but I think it's still a 
   > good idea to document both, especially since switching 
   > bindings modes in order to do "C-h m" is onerous.

   Why is (setq ilisp-*use-fsf-compliant-keybindings* t), "M-x run-ilisp",
   "C-h m" so onerous?

That much of it isn't, but if you're trying to compare both sets
side-by-side, that's only a small part of the picture.  Especially if
you are unfamilar enough with ilisp to discover that calling
ilisp-bindings will rebuild them after resetting
ilisp-*use-fsf-compliant-keybindings*; a newbie would have to start a
second emacs.

   So, I'm not really convinced, but let's consider what the "optimal" way
   of presenting such a listing would be and then decide if the value of
   such a listing would be worth the effort to create it . . .

   All of these would take a few hours work and I'm not convinced that they
   would provide substantially more value than just the "C-h m" listings. 

   Thoughts?

   --
   Bill Clementson

Personally, I would prefer the first, then the second, then the third,
but I can't volunteer to help right now, so it's all your call.  Sorry.

					-- Bob Rogers


-------------------------------------------------------
This SF.net email is sponsored by: VM Ware
With VMware you can run multiple operating systems on a single machine.
WITHOUT REBOOTING! Mix Linux / Windows / Novell virtual machines at the
same time. Free trial click here: http://www.vmware.com/wl/offer/345/0