Клуб Punto Switcher

Заданное правило переключения отказывается работать

12 марта 2015, 13:10

Давняя проблема. Ответ искал - не нашел.

Проблема такая - заданное правило переключения отказывается работать. Например, задаю для сочетания АТЫ переводить в другую раскладку. Не переводит. Именение условий переключения типа "начинается/совпадает" или "учитывать регистр" - не помогает. Такая же проблема для великого множества других аббревиатур, хотя для некоторых - работает.

Причем в момент, когда раскладка должна переключаться (по пробелу после аббревиатуры), индикатор загорается красным на некоторое время (соответствует настройке "Изменять цвет значка при опечатках")

2 комментария
Давайте разберем пошагово конкретный случай. Cочетание АТЫ?

1. Разрешить сочетание FNS (Совпадает-Учитывать-Не переключать)
2. АТЫ (Совпадает-Учитывать-Переключать)

Вот теперь АТЫ будет переключаться в FNS

Спасибо! Да, таким способом работает. 

Но это скорее workaround, чем нормальная ситуация. 

Потому как таких случаев - сотни! И делать по два правила на каждый случай - это слишком хлопотно и противоречит интуитивно-понятному представлению, что установленное пользователем правило/исключение только для того и предназначено, чтобы иметь приоритет над другими правилами.

Если пользователь написал правило "АТЫ (Совпадает-Учитывать-Переключать)" - значит, он уже разрешил FNS. И необходимости во втором правиле "Разрешить сочетание FNS (Совпадает-Учитывать-Не переключать)" быть не должно. После замены АТЫ на FNS программа не проверяет на допустимость только что произведенную замену - это же не ручной ввод. И я не опасаюсь, что Пунто будет переводить FNS в АТЫ при ручном вводе, так как у меня отключено исправление аббревиатур.