मैं किसी और के पैकेज में कुछ कार्यक्षमता जोड़ने की कोशिश कर रहा हूं, और इसलिए मैं उनके पैटर्न का सम्मान करना चाहता हूं। दुर्भाग्य से, इन पैटर्नों में से एक का उपयोग नहीं करना है kbd
।
मुझे एक फ़ंक्शन को बांधने की आवश्यकता है C-S-b
, लेकिन मैं यह पता नहीं लगा सकता कि कैसे। मुझे पता है कि एक एकल संशोधक (जैसे "\S-b"
) के साथ यह कैसे करना है , लेकिन मैं इसे कई संशोधकों के साथ काम करने के लिए नहीं कर सकता। मुझे पता है कि मैं सिर्फ (kbd "C-S-b")
इसके आउटपुट का मूल्यांकन और उपयोग कर सकता हूं ( [33554434]
), लेकिन मैं कुछ आसान पढ़ना चाहता हूं।
यहाँ कुछ चीजें मैंने कोशिश की हैं:
(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