Да, посыпаю голову пеплом, переименовал DLL зачем-то (пробелы в имени файла видимо не понравились). С другими плагинами, однако, такие фокусы с переименованием ранее прокатывали.
Распаковал оригинальный архив - заработало конечно же.
Спасибо автору за плагин, и Shmuel за битьё линейкой по рукам
Re: FastFind Enhanced — улучшенный быстрый поиск
Posted: Tue 28 Jan, 2014 17:52
by Shmuel
В LuaFAR-плагинах имя "первичного" Lua-файла, который DLL-ка должна запустить, выводится из имени DLL-ки. Если бы вы переименовали одновременно оба файла, плагин бы заработал.
Re: FastFind Enhanced — улучшенный быстрый поиск
Posted: Tue 28 Jan, 2014 18:01
by reaperman
В LuaFAR-плагинах имя "первичного" Lua-файла, который DLL-ка должна запустить, выводится из имени DLL-ки.
Век живи - век учись. Скопировал сию мудрость в свою Far knowledge base, чтобы в будущем снова не напороться.
Re: FastFind Enhanced — улучшенный быстрый поиск
Posted: Thu 13 Feb, 2014 08:40
by Shmuel
Acerbic
Плагин использует тот факт, что LuaFAR добавляет путь плагина в package.path. Но вскоре LuaFAR перестанет это делать, плагины должны будут это делать сами, если им надо.
Путь плагина может быть получен как far.PluginStartupInfo().ModuleDir (включает в себя бэкслеш в конце).
╔═════════════════════════════════════════════════════════════════════ Error ═════════════════════════════════════════════════════════════════════╗
║ C:\software\far3_x86\plugins\fastfind_enhanced\fastfind enhanced.dll: ║
║ ...far3_x86\plugins\fastfind_enhanced\fastfind enhanced.lua:34: module 'ffind' not found: ║
║ no field package.preload['ffind'] ║
║ no file '.\ffind.lua' ║
║ no file 'C:\software\far3_x86\lua\ffind.lua' ║
║ no file 'C:\software\far3_x86\lua\ffind\init.lua' ║
║ no file 'C:\software\far3_x86\ffind.lua' ║
║ no file 'C:\software\far3_x86\ffind\init.lua' ║
║ no file '.\ffind.dll' ║
║ no file 'C:\software\far3_x86\ffind.dll' ║
║ no file 'C:\software\far3_x86\loadall.dll' ║
║ stack traceback: ║
║ [C]: in function 'require' ║
║ ...far3_x86\plugins\fastfind_enhanced\fastfind enhanced.lua:34: in function <...far3_x86\plugins\fastfind_enhanced\fastfind enhanced.lua:33> ║
╟─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╢
║ { OK } ║
╚═════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════╝
почините, пожалуйста спасибо!
Re: FastFind Enhanced — улучшенный быстрый поиск
Posted: Sat 22 Feb, 2014 18:33
by Shmuel
Kerberos464 wrote:после обновления фара с 3815 на 3817 плагин перестал работать
Автор плагина был предупреждён заранее (см. моё сообщение выше в теме).
А до починки автором, можете просто вставить строчку package.path = far.PluginStartupInfo().ModuleDir .. "?.lua;" .. package.path
в начало файла FastFind Enhanced.lua и перезапустить Фар.
package.path = far.PluginStartupInfo().ModuleDir .. "?.lua" .. package.path
local _F = far.Flags
local hDlg = nil --singleton
...
однако, это не помогло фар перезапускал.
что-то неправильно делаю?
Re: FastFind Enhanced — улучшенный быстрый поиск
Posted: Sat 22 Feb, 2014 18:44
by Shmuel
Вы скопировали строчку ещё до того, как я её исправил. Скопируйте ещё раз.
Re: FastFind Enhanced — улучшенный быстрый поиск
Posted: Sat 22 Feb, 2014 18:45
by Kerberos464
о, теперь всё отлично!
большое спасибо
Re: FastFind Enhanced — улучшенный быстрый поиск
Posted: Sun 23 Feb, 2014 23:49
by Acerbic
а всё дело в том, что автор - редкостный олух, склонный пропадать по полгода в неизвестном направлении.
Re: FastFind Enhanced — улучшенный быстрый поиск
Posted: Sun 23 Feb, 2014 23:51
by Kerberos464
ну про полгода это уж вы загнули.
всего-то чуть больше месяца
Re: FastFind Enhanced — улучшенный быстрый поиск
Posted: Thu 27 Feb, 2014 09:02
by Capri200
В Renewal почему-то версия отражается как 1.0.0.4 а не 3.0.0.4, как написано в версии выложенной на plugring. Наверно на plugring не правильно вбили номер при добавлении. И зачем там предыдущая версия выложена?
А так работает отлично и нареканий нет. Спасибо.
Re: FastFind Enhanced — улучшенный быстрый поиск
Posted: Sun 13 Jul, 2014 12:03
by Shmuel
У меня плагин перестал работать с последними сборками Фара: после ввода символа в поле диалога подвешивает Фар с полной загрузкой одного ядра процессора.
Windows XP SP3 x86. Фар запущен только с этим плагином.
Far 3.0.3987 - работает.
Far 3.0.3993...3997 - не работает.