Във връзка с потребителска конфигурация на (delete-selection-mode 1)
, има ли начин да се консолидират двата следващи Yasnippets само в един фрагмент, така че да работи по различен начин в зависимост от това дали регионът е активен. Например: (if (region-active-p) (yas/selected-text) "$1")
Активен регион -- оградете активния регион с фрагмента:
# -*- mode: snippet -*-
# contributor: lawlist
# key: bold_selected
# name: bold_selected
# binding: C-I b b s
# --
{\bf `yas/selected-text`}
Неактивен регион -- вмъкнете фрагмента и поставете курсора на позицията на $1
:
# -*- mode: snippet -*-
# contributor: lawlist
# key: bold
# name: bold
# binding: C-I b b b
# --
{\bf $1}