Ich versuche, dem Paket eines anderen eine gewisse Funktionalität hinzuzufügen, und möchte daher dessen Muster respektieren. Leider ist eines dieser Muster nicht zu verwenden kbd.
Ich muss eine Funktion binden C-S-b, aber ich kann nicht herausfinden, wie. Ich weiß, wie man das mit einem einzelnen Modifikator macht (zB "\S-b"), aber ich kann es nicht mit mehreren Modifikatoren zum Laufen bringen. Ich weiß, dass ich nur die (kbd "C-S-b")Ausgabe ( [33554434]) auswerten und verwenden kann , aber ich möchte etwas, das leichter zu lesen ist.
Hier sind einige Dinge, die ich versucht habe:
(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