Выделить файлы новее текущего
-- Выделить в активной панели все файлы/папки новее текущего,
-- используя API плагинов (LuaFAR).
Macro {
description="Выделить в активной панели все файлы/папки новее текущего";
area="Shell"; key="CtrlM";
action=function()
local info = panel.GetPanelInfo(nil,1)
local curItem = panel.GetCurrentPanelItem(nil,1)
for i=1,info.ItemsNumber do
local item = panel.GetPanelItem(nil,1,i)
if item.LastWriteTime > curItem.LastWriteTime then
panel.SetSelection(nil,1,i,true)
end
end
panel.RedrawPanel(nil,1)
end;
}
-- Выделить в активной панели все файлы/папки новее текущего,
-- используя API макросов (LuaFAR + LuaMacro).
Macro {
description="Выделить в активной панели все файлы/папки новее текущего";
area="Shell"; key="CtrlM";
action=function()
d = Panel.Item(0,0,17)
for i=1,APanel.ItemCount do
if Panel.Item(0,i,17) > d then
Panel.Select(0,1,1,i)
end
end
end;
}