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