P: como posso ajustar smartparens
as regras de decisão de quando inserir um caractere emparelhado ou único?
smartparens
parece ser mais inteligente ao inserir aspas simples (por exemplo, em text-mode
ou org-mode
). Portanto, é padrão inserir um par de se '
colocar o cursor entre eles, mas, quando invocado no final de uma palavra, insere apenas um único '
em antecipação às contrações. Então, por exemplo:
'
=>'*'
(onde*
está o ponto)can + '
=>can'*
(para que eu possa continuar escrevendo "não pode")
No entanto, estou tentando resolver um problema. Costumo usar abreviações que terminam em um período, mas gostaria de torná-las possessivas. Por exemplo, eu poderia escrever "so" como uma abreviação de "alguém" e, portanto, "so's" seria "alguém". O problema é que smartparens
insere um par '
após um período:
- o que eu quero:
s.o. + '
=>s.o.'*
- o que eu recebo:
s.o. + '
=>s.o.'*'
Meu problema específico é com smartparens
o comportamento ativado '
, mas posso imaginar que esse seja um problema mais geral com outros personagens também.
Então: como posso ajustar smartparens
a regra de decisão de expandir o conjunto de caracteres após o qual ele insere apenas um '
?
PS: divertidamente, tentar digitar "` smartparens`'s "no emacs dá o mesmo comportamento irritante.