J'essaie d'ajouter des fonctionnalités au package de quelqu'un d'autre, et je voudrais donc respecter leurs modèles. Malheureusement, l'un de ces modèles est de ne pas utiliser kbd
.
J'ai besoin de lier une fonction C-S-b
, mais je ne sais pas comment. Je sais comment faire cela avec un seul modificateur (par exemple "\S-b"
), mais je ne peux pas le faire fonctionner avec plusieurs modificateurs. Je sais que je peux simplement évaluer (kbd "C-S-b")
et utiliser sa sortie ( [33554434]
), mais j'aimerais quelque chose de plus facile à lire.
Voici quelques choses que j'ai essayées:
(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