Опитвам се да направя изрязан с стойности по подразбиране, които са файлове в директория, но се провалят. Изглежда, че извиквате elisp-code в yas-choose-value се нуждаете от специално лечение?
Знам, че можете да го карате. нещо като
${1:file-name$(yas-choose-value "("foo" "bar"))}
Но искам да нарека "директории-файлове", които трябва да върнат списъка ("foo" "bar"). Така че, нещо като:
${1:file-name$(yas-choose-value `(directory-files ~/some/path)`}
Но аз правя всякакви грешки. Най-често:
[yas] elisp error! Symbol"s value as variable is void: YY(foo bar)...
Къде да се объркам?
Отговори:
0 за отговор № 1Трябва да използвате елипса синтаксиса за заместването, а не черупката. Също така ви липсваше затваряща чаша.
${1:file-name$(yas-choose-value (directory-files ~/some/path))}