Latest post of the previous page:
(:не, это лишнее.
Спасибо! Баг нашёл и исправил.maxdrfl wrote:последняя версия плагина работает только если фар запускать с ключом /m. Иначе, при открытии любого файла на редактирование, фар перестает реагировать на мышь и клавиатуру.
Оказалось, что не работают некоторые определенные в редакторе макросы: up, home, F10 и т. д.
У макросов есть отдельный флажок, отдавать ли клавиши плагинам, т.ч. уж если Фар отдал нажатие плагину, тот тот, как мне кажется, должен отработать. Во всяком случае, плагин [ESC] делает именно так (легко проверить по SmartHome).Shmuel wrote:должен ли плагин отрабатывать свои хоткеи, если они являются частью макросов, или пропускать
Надеюсь, что ты читал (или почитаешь) хелп. Предполагается, что _usermenu.lua содержит что-то вроде этого:maxdrfl wrote:Плагин теперь проверяет _usermenu.lua перед сохранением --- я просто офигел (:
Code: Select all
local event = ...
if event == "read" then
...
elseif event == "close" then
...
elseif event == "save" then
...
elseif event == "menu" then
...
Извиняюсь за это, конечно. Теперь надо делать так:maxdrfl wrote:Кстати. Кажется ты убрал возможность делать так: PanelType=='file' . Теперь надо флагами пользоваться.
Code: Select all
if panelinfo.PanelType == F.PTYPE_FILEPANEL then
Видимо имеется ещё некоторое количество подобных вещей. Что касается данной ф-ции, то скорее всего, её не будет в след. версии луафар (в мануале есть "note").flags.BTYPE_STREAM это число, а far.EditorGetSelection().BlockType --- строка.