Code: Select all
shmuel 16.08.2019 17:25:50 +0200 - build 698
1. LuaFAR: из реализации функций panel.SetSelection() / panel.ClearSelection() убраны внутренние вызовы
FCTL_BEGINSELECTION / FCTL_ENDSELECTION; это отдано на усмотрение пользовательских скриптов.
Причина изменения: Far Manager не поддерживает вложенные вызовы FCTL_BEGINSELECTION / FCTL_ENDSELECTION.
shmuel 14.08.2019 10:43:37 +0200 - build 697
1. LuaFAR: добавлены функции panel.BeginSelection и panel.EndSelection.
Code: Select all
Far API used:
PanelControl, FCTL_GETPANELINFO, FCTL_BEGINSELECTION,
FCTL_SETSELECTION, FCTL_ENDSELECTION
Сейчас даже если в функцию передан массив, то надо ещё вручную добавить panel.BeginSelection и panel.EndSelection, которые ранее подразумевались?
Я не совсем понял, ради чего это сделано. Нельзя ли привести гипотетический сценарий в такая гибкость (BeginSelection/EndSelection) даёт какие-либо преимущества?
И забегая вперёд: вложенные вызовы не поддерживаются, но разве луафар не может разрешить этот вопрос самостоятельно, не перекладывая на пользователя?