Frage

Eine sehr spezifische Frage, die ich hoffe, ist nicht zu dumm.

(setq-default fill-column 120) Legt die Breite der Pufferfüllung auf 120 Spalten fest. Standard für mich ist sonst 74.

Dieser Befehl, wenn ich in meine gesetzt wird .emacs Datei, funktioniert für alle wichtigen Modi, die ich verwende (C ++, Perl usw.). Es scheint jedoch den Änderungsprotokoll -Hauptmodus jedoch nicht zu beeinflussen (change-log-mode-hook). Wissen Sie, wie ich das setzen kann fill-column Für diesen Modus?

War es hilfreich?

Lösung

Zunächst müssen Sie es einstellen (ich stelle nur sicher, dass Sie diesen Teil richtig gemacht haben):

(defun my-change-log-mode-hook ()
  (setq fill-column 120))

(add-hook 'change-log-mode-hook 'my-change-log-mode-hook)

Zweitens müssen Sie sicherstellen, dass es keine gibt Verzeichnis lokale Variablen Setzen Sie dies ein. Zum Beispiel wird beim Bearbeiten des Quellcode von EMACs selbst Fill-Säule auf 74 für eingestellt Protokollmodus ändern und 70 an anderer Stelle, die den Wert überschrieben, den Sie in µour Hook angegeben haben. Diese sind in den benannten Dateien definiert .dir-locals.el und kann in oder über dem Verzeichnis gelegt werden, das die bearbeitete Datei enthält.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top