desabilitar automaticamente um modo secundário global para um modo principal específico
Ativei o modo do cursor centralizado globalmente, assim:
(require 'centered-cursor-mode)
(global-centered-cursor-mode 1)
Funciona bem, mas existem alguns modos principais em que eu gostaria de desabilitá-lo automaticamente. Por exemplo, slime-repl e shell.
Há outra pergunta que lida com o mesmo problema, mas outro modo menor. Infelizmente, as respostas oferecem apenas soluções alternativas para este modo secundário específico (modo global de guias inteligentes), que não funciona com o modo de cursor centralizad
Tentei este gancho, mas não tem efeito. A variável não muda.
(eval-after-load "slime"
(progn
(add-hook 'slime-repl-mode-hook (lambda ()
(set (make-local-variable 'centered-cursor-mode) nil)))
(slime-setup '(slime-repl slime-autodoc))))