Подозрение на баг, не утверждение. Или вопрос о том, как плагину быть с этой ситуацией.
Внешне наблюдается такая вещь. Если в комстроке или в редакторе диалога плагин установил выделение определенным способом, то при последующих определенных действиях пользователя результат может быть таким, как-будто выделения и не было.
Пример. Плагин Фарнет, модуль RightControl версия 1.0.5 (важна именно эта версия). Ничего настраивать не надо, просто подложить папку модуля к модулям Фарнет и перезапустить Фар. Далее описываю для комстроки, в диалогах то же самое (а в обычном редакторе все ОК).
* в комстроке набираем например число: 123, выделения нет, курсор в конце за "3"
* из меню: F11 \ .NET RightControl \ select left
* результат: выделение "123", курсор на "1"
* жмем Shift+Right
* неожиданный результат: выделение "1", а ожидалось "23" (такой же эффект был бы, когда в строке вообще нет выделения до Shift+Right)
Если подобное выделение с конца строки до начала сделать без модуля, а с помощью Shift+Left, и потом нажать Shift+Right, то выделение "23". Такого же поведения хочется и когда выделение установил плагин, а не юзер. Как этого лучше добиться?
Редакторы комстроки/диалогов не учитывают выделение плагина?
- NightRoman
- Posts: 6184
- Joined: Fri 18 Aug, 2006 13:52
- Location: Cambridge, UK
- Has thanked: 32 times
- Been thanked: 62 times
- Contact: