Ändern des Randes für den Emacs-Textmodus

Die einzige Möglichkeit, die Ränder in Emacs nach meinen Wünschen zu ändern, ohne dass die Dinge komisch wirken, ist die folgende:

(add-hook 'window-configuration-change-hook
          (lambda ()
            (set-window-margins (car (get-buffer-window-list (current-buffer) nil t)) 24 24)))

Ich möchte, dass diese Einstellung nur im Textmodus aufgerufen wird und zurück wechsle, wenn ich in einen anderen Modus wechsle. Etwas naiv habe ich das versucht:

(add-hook 'text-mode-hook
          (lambda ()
            (set-window-margins (car (get-buffer-window-list (current-buffer) nil t)) 24 24)))

Aber es funktioniert nicht. Was wäre der richtige Code, um die Ränder nur für Puffer im Textmodus zu ändern?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage