Sto cercando di aggiungere alcune funzionalità al pacchetto di qualcun altro, e quindi mi piacerebbe rispettare i loro schemi. Sfortunatamente, uno di questi schemi è di non usare kbd
.
Devo associare una funzione a C-S-b
, ma non riesco a capire come. So come farlo con un singolo modificatore (ad es. "\S-b"
), Ma non riesco a farlo funzionare con più modificatori. So di poter semplicemente valutare (kbd "C-S-b")
e usare il suo output ( [33554434]
), ma vorrei qualcosa di più facile da leggere.
Ecco alcune cose che ho provato:
(define-key emacs-lisp-mode-map
"\C-\S-b" 'test-command)
;;; Invalid modifier
(define-key emacs-lisp-mode-map
[C-S-b] 'test-command)
;;; Does nothing
(define-key emacs-lisp-mode-map
"\C-B" 'test-command)
;;; Binds C-b