yasnippets con% terminando la línea después de que $ 0 actúa extraño cuando se usa con AUCTeX

Fragmentos de Yasnippet que tienen un signo de porcentaje,%, terminando una línea con el último punto del fragmento,$0, antes de que el signo de porcentaje actúe de manera extraña, ya que el cursor se coloca después del signo de porcentaje y no antes. Me pregunto cómo puedo evitar este comportamiento extraño.

Considere el siguiente fragmento:

# -*- mode: snippet -*-
# name: test snippet
# key: ts
# --
{
$0%
}

Supongo que tal como está activadodeberí inserte tres líneas donde la primera contiene{, la última línea} y la segunda línea% y coloque el cursor antes de% en la segunda línea como en el siguiente ejemplo:

{
[cursor]%
}

Pero lo que sucede es lo siguiente:

{
  % [cursor]
}

¿Cómo puedo hacerlo para que el fragmento se comporte como creo que debería?

Supongo que esto se debe a algo en AUCTeX porque sucede con AUCTeX activado pero no en el modo principal Interacción Lisp.

Respuestas a la pregunta(1)

Su respuesta a la pregunta