Emacs org-mode: wie kann man die Zeilenumbrüche nur für Agenda-Puffer deaktivieren?

1211
MostlyHarmless

Ich habe den Visual Line-Modus in Emacs mit aktiviert M-x global-visual-line-mode.

Allerdings (nur) in Agenda-Puffern möchte ich truncate long linesstattdessen automatisch verwenden .

Wie kann ich das aktivieren? Muss ich die Agenda-Befehle ändern?

1

1 Antwort auf die Frage

5
Daimrod

Ein Hook ist eine Liste von Funktionen, die bei bestimmten Anlässen ausgeführt werden. Die meisten Modi, wenn nicht alle, haben mindestens einen allgemein benannten Hook <mode-name>-mode-hook, zu dem Sie Funktionen hinzufügen add-hookund Funktionen entfernen können remove-hook.

Sie können sehen, ob ein Hook existiert und dessen Wert mit überprüfen C-hv<mode-name>-mode-hookRET.

In Ihrem Fall möchten Sie konfigurieren org-agenda-mode-hook.

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