[slime-devel] Re: SLIME windows -- some suggestions

Jan Rychter jan at rychter.com
Mon Nov 17 08:46:11 UTC 2003


>>>>> "Helmut" == Helmut Eller <e9626484 at stud3.tuwien.ac.at> writes:
 Helmut> Luke Gorrie <luke at bluetail.com> writes:
 >> Helmut - hacking the readtable to remember source-locations was a
 >> stroke of genius! It's great to see that "place compiler note inside
 >> nasty backquote form" test-case finally pass. Very cool :-)

 Helmut> Thanks for the praise.

 Helmut> Do you think we should add an extra buffer to browse the
 Helmut> compiler notes?  Lispworks has a something like that.  There
 Helmut> you can sort the compiler conditions by filename, by severity,
 Helmut> or by something else I don't remember now.  This would also be
 Helmut> useful for notes without a good source location.

I'll mention a related item from my personal wishlist. I'd like all
windows popped-up by SLIME to have electric keybindings, with "p" and
"n" moving to the previous and next item, respectively (highlighting it,
too), "q" _always_ closing the window (returning me where I was) and RET
doing the Right Thing.

This applies to apropos windows, description windows, compiler note
lists, and any other window that is automatically opened (and possibly
contains a list). Obviously it doesn't fully apply to the restart
prompt, as there is no Right Thing to do, so "q" would not work --
still, I'd like to navigate the list of restarts by using "p" and "n",
with the current entry highlighted.

This would go a long way towards increasing usability. I'm always
annoyed when a window pops up, my point is placed in it, and pressing
"q" self-inserts, which means I have to "C-x o C-x 1".

Actually, now that I think of it, a rule of thumb for Emacs usability
design could be "if the user has to press "C-x 1", you've done something
wrong.

--J.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 188 bytes
Desc: not available
URL: <https://mailman.common-lisp.net/pipermail/slime-devel/attachments/20031117/9341e12a/attachment.sig>


More information about the slime-devel mailing list