Um modo secundário não é ativado / desativado ao definir uma variável. A variável de modo secundário deve ser usada para verificar o status "modo ativado", não para definir o estado do modo. Se seu valor for t
, o modo secundário está ativado, caso contrário, o modo está desativado.
Veja os trechos abaixo para ver como controlar qualquer modo secundário. Substitua MINOR-MODE-NAME
pelo nome do modo secundário real com o qual você está lidando ( global-auto-revert-name
como é o caso da pergunta).
Ativando um Modo Menor
Usando elisp
Diretamente
(MINOR-MODE-NAME)
;; or
(MINOR-MODE-NAME 1)
Com base em uma ativação de gancho
(add-hook 'SOME-HOOK #'MINOR-MODE-NAME)
Desativando um Modo Menor
Usando elisp
Diretamente
(MINOR-MODE-NAME 0)
;; or
(MINOR-MODE-NAME -1)
Com base em uma ativação de gancho
(add-hook 'SOME-HOOK (lambda () (MINOR-MODE-NAME -1)))
Alternando um modo menor
Interativamente
M-x MINOR-MODE-NAME
Usando uma ligação de chave
(global-set-key (kbd "<KEY>") #'MINOR-MODE-NAME)
Usando elisp (não interativamente)
(MINOR-MODE-NAME 'toggle)
Fontes
(global-auto-revert-mode 1)