Modo organizacional do Emacs: como desabilitar a quebra de linha visual apenas para buffers de Agenda?

Modo organizacional do Emacs: como desabilitar a quebra de linha visual apenas para buffers de Agenda?

Ativei o modo de linha visual no Emacs com M-x global-visual-line-mode.

No entanto (apenas) nos buffers da Agenda eu gostaria de usar automaticamente truncate long lines.

Como posso ativar isso? Tenho que modificar os comandos da agenda?

Responder1

Um gancho é uma lista de funções executadas em uma ocasião específica. A maioria dos modos, se não todos, tem pelo menos um gancho, geralmente denominado <mode-name>-mode-hook, ao qual você pode adicionar add-hooke remover funções com remove-hook.

Você pode ver se existe um gancho e inspecionar seu valor com C-hv<mode-name>-mode-hookRET.

No seu caso, você deseja configurar o org-agenda-mode-hook.

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

informação relacionada