[quote=esskar,21.07.2005, 11:53][quote=ptk,20.07.2005, 20:17]Beim Emacs gibt es die Moeglichkeit, pro Dokument "Local variables" anzulegen (in der Datei selbst).[/quote]
wie macht er das denn?
danach müsste die datei doch kaputt sein, oder?[/quote]
Man schreibt es normalerweise in Kommentaren. Zum Beispiel habe ich gerade in eine C++-Datei geschrieben:
// Local Variables:
// c-basic-offset: 8
// End:
Meine Standardeinstellung fuer die Einrueckung ist 4, aber andere Leute benutzen eine andere Konvention. Wenn ich deren Datei bearbeite, kommt eben so ein Block rein.
Es geht auch komplizierter, z.B.:
# Local Variables:
# mode: cperl
# eval: (cperl-set-style "BSD")
# cperl-indent-level: 8
# End:
Das ist fuer eine Perl-Datei, die ebenfalls acht Zeichen fuer die Einrueckung verwendet sowie nicht meinen Klammerungskonventionen folgt (ich befolge weitgehend perlstyle, der Originalautor eher einen BSD-Stil).
Der vim kann sowas auch, dann sieht bei uns eine Textdatei so aus:
#
# Local Variables:
# mode: text
# minor-mode: auto-fill
# End:
#
# vim: set filetype=text :