Emacs org-mode: comment désactiver le retour à la ligne visuel pour les tampons d'agenda uniquement?

1

J'ai activé le mode ligne visuelle dans Emacs avec M-x global-visual-line-mode.

Cependant (uniquement) dans les tampons de l’ordre du jour, j’aimerais utiliser automatiquement la méthode truncate long lines.

Comment puis-je activer cela? Dois-je modifier les commandes de l'agenda?

La plupart du temps inoffensifs
la source

Réponses:

5

Un hook est une liste de fonctions exécutées à une occasion particulière. La plupart des modes, sinon tous, ont au moins un crochet, généralement nommé <mode-name>-mode-hook, auquel vous pouvez ajouter des fonctions avec add-hooket supprimer des fonctions remove-hook.

Vous pouvez voir si un crochet existe et inspecter sa valeur avec C-hv<mode-name>-mode-hookRET.

Dans votre cas, vous voulez configurer org-agenda-mode-hook.

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