Флаг DIF_EDITEXPAND "расширяет" переменные среды после завершения выполнения диалога (например, %TEMP% будет расширен до C:\TEMP)
Code: Select all
local F = far.Flags
local items = {{F.DI_EDIT,1,1,18,1,0,"test",nil,F.DIF_EDITEXPAND,"%TEMP%"}}
local c = 3
local dlg = far.Dialog("",-1,-1,20,3,nil,items,nil,function(hDlg,Msg,Param1,Param2)
if Msg==F.DN_CLOSE then
--far.Show(hDlg:send(F.DM_GETTEXT,1))
c = c-1
if c~=0 then return 0 end
end
end)
Баг?
Или фича где-то используется?
Update: http://bugs.farmanager.com/view.php?id=3070