Создаю файл x.lua:
Code: Select all
eid = editor.Editor("foo", nil, 0,0,-1,-1, far.Flags.EF_NONMODAL+far.Flags.EF_IMMEDIATERETURN)
i = editor.InsertText(eid, "*****\n")
if i then
far.Message("Success")
else
far.Message("Fail")
end
Code: Select all
> lua:@x.lua
Вижу: сообщение "Fail" поверх пустого редактора.
Пробовал варианты:
- InsertText менял на editor.SetString (eid, 0, "*****") и editor.SetString (eid, 1, "*****")
- editor.Redraw(eid) перед if (и после if ... end)
- вызывал через luas:
- файл "foo" может отсутствовать или присутствовать
- флаги указывал как bit64.bor(far.Flags.EF_NONMODAL, far.Flags.EF_IMMEDIATERETURN) и { EF_NONMODAL=1, EF_IMMEDIATERETURN=1 } (от безысходности )
ЧЯДНТ?