* lisp/completion-preview.el: Fix use in non-GUI session
authorStefan Monnier <monnier@iro.umontreal.ca>
Fri, 12 Jan 2024 23:08:31 +0000 (18:08 -0500)
committerStefan Monnier <monnier@iro.umontreal.ca>
Sat, 20 Jan 2024 20:03:26 +0000 (15:03 -0500)
commit82f71e106afd9bede95cfea3025f7c059d7c2bcf
treeb6a391a85ae0c97da24e9b28a10242fcca88cbb8
parenteb779ae64677e643d2d78cfc2b016088e8d7ff98
* lisp/completion-preview.el: Fix use in non-GUI session

Fix loading in non-GUI sessions where `mwheel` is not preloaded.
Not requiring `mwheel` would be a lot more complex, since it would
require delaying the construction of `completion-preview--mouse-map`.

* lisp/completion-preview.el (<toplevel>): Require `mwheel`.
Remove correspondingly redundant `defvar`s.
(completion-preview--mouse-map): Use `key-description` rather than mimicking
it with `format`.
lisp/completion-preview.el