Latest post of the previous page:
Последнее значение из истории поиска:Code: Select all
local sRes
local settings=far.CreateSettings"far"
if settings then
local history=settings:OpenSubkey(far.Flags.FSSF_ROOT,"SearchText")
if history then
local items=settings:Enum(history, -1)
if items and #items > 0 then sRes=items[1].Name end
end
settings:Free()
end
return sRes
Это - если ведение истории включено. Иначе придётся вешать ивент на закрытие диалога поиска и там запоминать на будущее. В теме по ссылке есть пост John Doe-а; там пример, как запомнить искомую строку. Единственно - заменить GUID диалога с 8C9EAD29-910F-4B24-A669-EDAFBA6ED964 на 5D3CBA90-F32D-433C-B016-9BB4AF96FACC (far.Guids.EditorSearchId) и номер элемента с 6 на 5.