P: ¿cómo puedo modificar smartparens
las reglas de decisión de cuándo insertar un carácter emparejado o único?
smartparens
parece ser principalmente inteligente al insertar comillas simples (por ejemplo, en text-mode
o org-mode
). Por lo tanto, por defecto inserta un par de '
sy coloca el cursor entre ellas, pero, cuando se invoca al final de una palabra, solo inserta una sola '
en previsión de las contracciones. Entonces, por ejemplo:
'
=>'*'
(donde*
es el punto)can + '
=>can'*
(para que pueda seguir escribiendo "no puedo")
Sin embargo, hay un problema que estoy tratando de solucionar. A menudo uso abreviaturas que terminan en un período, pero me gustaría hacerlas posesivas. Por ejemplo, podría escribir "so" como abreviatura de "alguien" y, por lo tanto, "so's" sería "alguien". El problema es que smartparens
inserta un par '
después de un período:
- lo que quiero:
s.o. + '
=>s.o.'*
- lo que obtengo:
s.o. + '
=>s.o.'*'
Mi objeción específica es con smartparens
el comportamiento de '
, pero puedo imaginar que este es un problema más general con otros personajes también.
Entonces: ¿cómo puedo ajustar smartparens
la regla de decisión para expandir el conjunto de caracteres después de lo cual solo inserta uno '
?
PD: de forma divertida, tratar de escribir "smartparens" en emacs da el mismo comportamiento irritante.