GNU bug report logs -
#75933
29; Disabling smerge-command-prefix results in error
Previous Next
Full log
View this message in rfc822 format
> (easy-mmode-defmap smerge-mode-map
> `((,smerge-command-prefix . ,smerge-basic-map))
> "Keymap for `smerge-mode'.")
>
> In Emacs 29.1 (after 2ae3b66fa80 and some fixup commits), the former
> remained as it was in 28, but the latter was replaced with:
>
> (defvar-keymap smerge-mode-map
> (key-description smerge-command-prefix) smerge-basic-map)
>
> Setting the option to "", to add no prefix command, results in:
>
> keymap--check: "" is not a valid key definition; see `key-valid-p'
Emacs Emacs<29 setting the option to "" resulted in keeping
`smerge-mode-map` empty, AFAICT. Is that what you wanted or did you
expect all the bindings of `smerge-basic-map` to be made available
without a prefix?
To my mind the value "" would be closer to meaning that all the bindings
of `smerge-basic-map` should be made available without a prefix, and if
we want to allow the bindings to be completely absent, it might make
more sense to use a nil value.
Stefan
This bug report was last modified 112 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.