Фрагменты Yasnippet со знаком процента, %, заканчивающие строку последней точкой фрагмента, $0, перед знаком процента ведут себя странно, поскольку курсор помещается после знака процента, а не перед ним. Интересно, как я могу избежать этого странного поведения.
Рассмотрим следующий фрагмент:
# -*- mode: snippet -*-
# name: test snippet
# key: ts
# --
{
$0%
}
Я так понимаю, что при активации он должен вставить три строки, где первая содержит {, последняя строка } и вторая строка %, и поместить курсор перед % во второй строке, как в следующем примере:
{
[cursor]%
}
Но происходит следующее:
{
% [cursor]
}
Как мне сделать так, чтобы сниппет вел себя так, как я думаю?
Я предполагаю, что это связано с чем-то в AUCTeX, потому что это происходит с активированным AUCTeX, но не в основном режиме Lisp Interaction.