I'm trying to define a prefix keymap for a minor mode, but I'm getting a result I've not seen yet:
`link-grammar-mode' Minor Mode Bindings:
key binding
--- -------
<C-.> link-grammar-prefix-map
<C-.> <p> link-grammar-parse-paragraph
<C-.> <r> link-grammar-parse-region
<C-.> <s> link-grammar-parse-sentence
Here's how I've defined it:
(define-prefix-command 'link-grammar-prefix-map)
(define-key link-grammar-prefix-map [s] 'link-grammar-parse-sentence)
(define-key link-grammar-prefix-map [p] 'link-grammar-parse-paragraph)
(define-key link-grammar-prefix-map [r] 'link-grammar-parse-region)
(define-minor-mode link-grammar-mode
"Enables display of the parse of the natural language text
produced by link-grammar parser library"
:initial-value nil
:lighter " LG"
:keymap '(([C-.] . link-grammar-prefix-map))
:group 'link-grammar
(run-hooks link-grammar-hooks)
(message "link-grammar minor mode activated"))
Could please anyone explain what happened? I can see the map added to minor-mode-map-alist
, but the keys aren't "activated".
Key Sequences
, for possible values of theKEY
argument todefine-key
.