[slime-devel] Re: C-M-q not working in SLIME 2007-01-20

Stefan Kamphausen skampi at gmx.net
Tue Jan 23 12:31:36 UTC 2007


Ariel Badichi <abadichi at bezeqint.net> writes:

> Hello,
> "Bill Clementson" <billclem at gmail.com> writes:
>> > "Bill Clementson" <billclem at gmail.com> writes:
>> >
>> > > I have updated to SLIME 2007-01-20 and when I press C-h k C-M-q I see
>> > > that C-M-q is bound to indent-sexp. I don't remember it being bound to
>> > > anything else (but I may be wrong). Ariel, are you saying that C-M-q
>> > > is not bound to anything or that it has the wrong binding?

I compared two slime.el-files: one quite old with C-M-q active in
*slime-scratch* and the current one.

Now, the old creation of the keymap for that buffer used

(defvar slime-scratch-mode-map)
(setq slime-scratch-mode-map (make-sparse-keymap))
(set-keymap-parent slime-scratch-mode-map lisp-mode-map)

whereas the new creation uses slime-mode-map:

(defvar slime-scratch-mode-map
  (let ((map (make-sparse-keymap)))
    (set-keymap-parent map slime-mode-map)

and slime-define-keys does not create a binding for indent-sexp.

Is this the correct analysis?  I am not very familiar with slime.el.


PS: As for the differences in C-h k C-M-q and C-h m: I have seen this
in the past but never searched for the reason since I happen to use
C-h m only very rarely.  I seem to remember that I also saw
keybindings in menu entries which were not correct.

PPS: Ah, and this is speaking for 
     XEmacs/Gentoo Linux/CVS HEAD Slime

Stefan Kamphausen --- http://www.skamphausen.de
a blessed +42 regexp of confusion (weapon in hand)
You hit. The format string crumbles and turns to dust.

More information about the slime-devel mailing list