F: Wie kann ich die smartparensEntscheidungsregeln für das Einfügen eines gepaarten oder einzelnen Zeichens anpassen?
smartparensscheint beim Einfügen von einfachen Anführungszeichen (z. B. in oder ) meistens klug zu sein . Daher wird standardmäßig ein Paar von s eingefügt und der Cursor dazwischen platziert, aber wenn es am Ende eines Wortes aufgerufen wird, wird nur ein einzelnes
in Erwartung von Kontraktionen eingefügt. Also zB:text-modeorg-mode''
'=>'*'(wo*ist Punkt)can + '=>can'*(damit ich weiter schreiben kann "kann nicht")
Es gibt jedoch einen Schluckauf, den ich beheben möchte. Ich verwende oft Abkürzungen, die in einem Punkt enden, möchte sie aber besitzergreifend machen. Zum Beispiel könnte ich "so" als Abkürzung für "jemand" schreiben, und daher wäre "so" "jemandes". Das Problem ist, dass nach einem Punkt smartparensein Paired eingefügt 'wird:
- was ich will:
s.o. + '=>s.o.'* - was ich bekomme:
s.o. + '=>s.o.'*'
Mein spezifischer Streitpunkt ist smartparensdas Verhalten von ', aber ich kann mir vorstellen, dass dies auch bei anderen Charakteren ein allgemeineres Problem ist.
Also: Wie kann ich die smartparensEntscheidungsregel optimieren , um den Zeichensatz zu erweitern, wonach nur noch ein einziger eingefügt wird '?
PS: Amüsanterweise führt der Versuch, "Smartparens" in Emacs einzugeben, zu demselben irritierenden Verhalten.