Para encurtar a história, há uma pequena biblioteca de que eu gosto, mas não gosto de nenhuma das combinações de teclas padrão. Por exemplo, é um modo secundário global e vincula uma função C-c C-s, mas isso sombreia org-schedulena minha organização e nos buffers da agenda organizacional.
Eu quero manter a pequena biblioteca, mas me livrar de todas as ligações no mapa de teclas da pequena biblioteca.
Em uma tentativa inicial de fazer isso, tentei o seguinte (depois de confirmar que little-library-mode-mapé onde as ligações vivem):
(with-eval-after-load "little-library-mode"
(setq little-library-mode-map (make-sparse-keymap)))
O código "é bem-sucedido" ( C-h v little-library-mode-map RETmostra que é (keymap)agora), mas todos os atalhos de teclado da pequena biblioteca ainda "funcionam" ( C-c C-sainda funciona com a pequena biblioteca, inclusive nos buffers de organização e agenda organizacional).
Encontrei outra maneira de resolver meu problema, mas estou realmente curioso para saber por que essa abordagem falha. As teclas de atalho do Emacs ainda me parecem magia negra.
(setcdr little-library-mode-map nil).