Para resumir, hay una pequeña biblioteca que me gusta pero no me gusta ninguna de las combinaciones de teclas predeterminadas. Por ejemplo, es un modo menor global y vincula una función C-c C-s
, pero eso se oculta org-schedule
en mis buffers de org y org-agenda.
Quiero mantener la pequeña biblioteca pero deshacerme de todos los enlaces en el pequeño mapa de teclas de la biblioteca.
En un intento temprano de hacer esto, probé lo siguiente (después de confirmar que little-library-mode-map
es donde viven los enlaces):
(with-eval-after-load "little-library-mode"
(setq little-library-mode-map (make-sparse-keymap)))
El código "tiene éxito" ( C-h v little-library-mode-map RET
muestra que es (keymap)
ahora), pero todas las pequeñas combinaciones de teclas de la biblioteca aún "funcionan" ( C-c C-s
todavía funciona la pequeña función de la biblioteca, incluso en los buffers de org y org-agenda).
He encontrado otra forma de resolver mi problema, pero tengo mucha curiosidad por qué este enfoque falla. Las combinaciones de teclas de Emacs todavía me parecen magia negra.
(setcdr little-library-mode-map nil)
.