Un modo menor no se habilita / deshabilita configurando una variable. La variable de modo menor debe usarse para verificar el estado de "modo habilitado", no para establecer el estado del modo. Si su valor es t, el modo menor está activado, de lo contrario, el modo está desactivado.
Consulte los fragmentos a continuación para ver cómo controlar cualquier modo menor. Reemplace MINOR-MODE-NAMEcon el nombre de modo menor real con el que está tratando ( global-auto-revert-namecomo es el caso en la pregunta).
Habilitar un modo menor
Usando elisp
Directamente
(MINOR-MODE-NAME)
;; or
(MINOR-MODE-NAME 1)
Basado en una activación de gancho
(add-hook 'SOME-HOOK #'MINOR-MODE-NAME)
Deshabilitar un modo menor
Usando elisp
Directamente
(MINOR-MODE-NAME 0)
;; or
(MINOR-MODE-NAME -1)
Basado en una activación de gancho
(add-hook 'SOME-HOOK (lambda () (MINOR-MODE-NAME -1)))
Alternar un modo menor
Interactivamente
M-x MINOR-MODE-NAME
Usando una atadura de teclas
(global-set-key (kbd "<KEY>") #'MINOR-MODE-NAME)
Usando elisp (no interactivamente)
(MINOR-MODE-NAME 'toggle)
Fuentes
(global-auto-revert-mode 1)