2016-07-12 15 views
0

Da ich die letzten Tuareg-Paket installiert (2.0.10), einige Dinge ärgern mich wirklich und ich kann nicht finden, wie sie zu ihrem vorherigen Setup ändern zurück:tuareg-mode Anpassung für Emacs

let print_enum = 
    let c = ref 0 in 
    fun f -> 
    List.iter (fun e a 
       b c -> 
    ) l 

Hier würde ich gerne haben:

let print_enum = 
    let c = ref 0 in 
    fun f -> 
    List.iter (fun e a 
     b c -> 
    ) l 

ich konnte nicht den Einzug für fun f -> finden noch für

fun_app a b 
    c d 

im Anpassungsmenü.

+0

Wie man das alte von dem neuen diffundieren und sehen kann, was geändert wird, oder verwenden Sie einfach die ältere Version, die das Verhalten enthält, das Sie bevorzugen? – lawlist

+0

Da sich der Modus zwischen meiner vorherigen und der neuen Version komplett geändert hat, möchte ich meine Pakete auf dem neuesten Stand halten. Und vor allem, weil ich nicht verstehe, warum diese Features verschwunden sind (ich meine, die Argumente einer Anwendung, die mit dem ersten Argument in Übereinstimmung gebracht werden, geben Ihnen einen Code mit einer großen Leerstelle, wenn Sie zu einer neuen Zeile gehen). – Lhooq

+1

Die Datei 'CHANGES' beschreibt was neu ist und die erste Zeile sieht sehr interessant aus: https://github.com/ocaml/tuareg/blob/master/CHANGES Vielleicht könnten Sie' Mx beschreiben-Variable RET tuareg-indent-align eingeben -with-first-arg RET' und sehen, ob das das Verhalten ist, das Sie vermeiden möchten. Da es eine Variable ist, können Sie sie wahrscheinlich nach Ihren Wünschen anpassen. Die Datei 'CHANGES' behandelt nur die Versionen 2.0.9 und 2.0.10. Wenn Sie Version 2.0.9 vor der Aktualisierung Ihres Pakets ausgeführt haben, ist die Liste der zu überprüfenden Elemente relativ kurz. – lawlist

Antwort

1

schlage ich ocp-indent anstelle der eingebauten in Vertiefung von tuareg zu verwenden:

Einrückungen Anpassung kann sehr intuitiv sein. Sie können die Beispielkonfigurationsdatei für ocp-indent heraus überprüfen: https://github.com/OCamlPro/ocp-indent/blob/master/.ocp-indent

+0

Ich dachte, ich hätte schon einen Ocp-Einzug. : D Danke, es funktioniert gut und einfach anzupassen! – Lhooq