Modo de organización de Emacs: ¿cómo deshabilitar el ajuste de línea visual solo para los buffers de Agenda?

Modo de organización de Emacs: ¿cómo deshabilitar el ajuste de línea visual solo para los buffers de Agenda?

He activado el modo de línea visual en Emacs con M-x global-visual-line-mode.

Sin embargo (solo) en los buffers de Agenda me gustaría usarlos automáticamente truncate long lines.

¿Cómo puedo habilitar eso? ¿Tengo que modificar los comandos de la agenda?

Respuesta1

Un gancho es una lista de funciones ejecutadas en una ocasión particular. La mayoría de los modos, si no todos, tienen al menos un gancho, generalmente llamado <mode-name>-mode-hook, al que puede agregar add-hooky eliminar funciones con remove-hook.

Puede ver si existe un gancho e inspeccionar su valor con C-hv<mode-name>-mode-hookRET.

En tu caso, quieres configurar org-agenda-mode-hook.

(add-hook 'org-agenda-mode-hook
          (lambda ()
            (visual-line-mode -1)
            (toggle-truncate-lines 1)))

información relacionada