Emacs problematische JavaScript-Einrückung

Ich folge demDouglas Crockfords Code-Konvention, aber ich kann in Emacs im JS-Modus nicht die richtige Identifikation erhalten. Ich habe versucht, die Einrückungsoptionen des Modus anzupassen, andere Modi wie js3 ausprobiert, aber nichts scheint zu funktionieren.

Wenn ich Klammern habe und den Ausdruck unterbrechen muss, wird Emacs folgendermaßen eingerückt:

this.offices.each(this.addOfficesToMap,
                  this);

Während die Konvention, der ich folge, besagt, dass ich nur 4 Leerzeichen lassen soll, wenn ein Ausdruck aufgebrochen wird. Die Einrückung sollte also so aussehen:

this.offices.each(this.addOfficesToMap,
    this);

Hast du eine Vorstellung davon, wie ich die Einrückung bei unterbrochenen Ausdrücken ändern kann?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage