LuaFAR Search
-
- Posts: 6834
- Joined: Thu 23 Mar, 2006 21:36
- Location: Israel
- Has thanked: 41 times
- Been thanked: 530 times
Поиск папок
Latest post of the previous page:
В LF Search есть функция
lfsearch.SearchFromPanel (data, bWithDialog)
, недокументированная.- John Doe
- Бюрократ
- Posts: 13851
- Joined: Wed 27 Apr, 2005 20:42
- Has thanked: 73 times
- Been thanked: 428 times
- Contact:
Поиск папок
И с её помощью можно решить обсуждаемую задачу? Интересно.
P.S.
В меню LuaFAR Search (в редакторе) заметил пункт "6. Self-test", неправильно пронумерованный, и без горячей клавиши.
Или это у меня личное?
-
- Posts: 6834
- Joined: Thu 23 Mar, 2006 21:36
- Location: Israel
- Has thanked: 41 times
- Been thanked: 530 times
LuaFAR Search
Последняя версия плагина 3.18 не загружается:
╔═══════════════════════ Ошибка ═══════════════════════
║ Ошибка при загрузке плагина
║ C:\Program Files\Far3\Plugins\lfs\lfsearch_e-x64.dll
║ Не найдена указанная процедура.
╟────────────────────────────────────────────────────
║ { OK }
╚════════════════════════════════════════════════════
Far 3.0.4361.0 x64 OS Windows 7 x64.
Видимо плагин пытается загрузить %FARPROFILE%\luafar_init.lua. Если это так, то где его взять (luafar_init.lua)?
Предыдущая версия lfsearch-3.17.2-x64 загружается без проблем.
╔═══════════════════════ Ошибка ═══════════════════════
║ Ошибка при загрузке плагина
║ C:\Program Files\Far3\Plugins\lfs\lfsearch_e-x64.dll
║ Не найдена указанная процедура.
╟────────────────────────────────────────────────────
║ { OK }
╚════════════════════════════════════════════════════
Far 3.0.4361.0 x64 OS Windows 7 x64.
Видимо плагин пытается загрузить %FARPROFILE%\luafar_init.lua. Если это так, то где его взять (luafar_init.lua)?
Предыдущая версия lfsearch-3.17.2-x64 загружается без проблем.
Docent1
-
- Posts: 6834
- Joined: Thu 23 Mar, 2006 21:36
- Location: Israel
- Has thanked: 41 times
- Been thanked: 530 times
LuaFAR Search
Причина незагрузки была указана выше, а по поводу %FARPROFILE%\luafar_init.lua - это файл опциональный, плагин его запускает, если он есть, но его отсутствие ошибки не вызывает.
LuaFAR Search
╔═════════════════════════════ Ошибка ═════════════════════════════╗
║ Ошибка при загрузке плагина ║
║ C:\Program Files\Far Manager\Plugins\lfsearch\lfsearch_e-x64.dll ║
║ Не найдена указанная процедура. ║
╟────────────────────────────────────────────────────────────────╢
версия Far Manager v3.0 build 4381 x64 (2015-05-20)
lfsearch-3.18.0-x64.7z Версия: 3.18.0.0
║ Ошибка при загрузке плагина ║
║ C:\Program Files\Far Manager\Plugins\lfsearch\lfsearch_e-x64.dll ║
║ Не найдена указанная процедура. ║
╟────────────────────────────────────────────────────────────────╢
версия Far Manager v3.0 build 4381 x64 (2015-05-20)
lfsearch-3.18.0-x64.7z Версия: 3.18.0.0
LuaFAR Search
При использовании плагина во всех диалогах где выводится время на операцию выводится мусор
Причем только при ыводе потраченного времени и абсолютно везде где это используется.
Пример:
Скорее всего косяк у меня т.е. если кинуть плагин в пустой ненастроенный ФАР и запустить там то выводит нормально.
Вопрос: куда мне посмотреть?
Так же есть две хотелки:
1. Хочу в добавок к списку в "Pick search string from" опцию "Pick up selection"
Хочется следующего поведения: если в редакторе есть выделение то подхватится оно, если его нет, то прошлое значение из истории
В текущем поведении хватается либо история либо слово под курсором
На практике, практически всегда слово оказывается ненужно
2. Видоизменить поиск следующего\предыдущего слова со следующей логикой
Если в редакторе есть выделение и курсор стоит в нем или на его границе в сторону поиска то искаь не слово,а выделенное
Я себе приделал такое поведение с своем скриптике поиска, оказалось очень удобно
Возможно пригодится и владельцам этого плагина
Пояснение:
- в редакторе имеем текст "СТРОКА ТЕКСТА"
- если выделение "ОКА ТЕК" и курсор стоит в пределах от О до Т следующей за выделением и ищем вперед то ищется именно текст "ОКА ТЕК"
- если выделено то же самое, ищем назад и курсор стоит от Р до выделения и до К внутри выледения, то опять ищем "ОКА ТЕК"
Нафига козе баян: часто оказывается очень удобно искать не слово, а связку в контекте
Т.е. выделяю из текста "var->field" часть "r->field" и ищу вперед\назад именно такое использование
Макросами это не реализовать т.к. ломается следующий ShiftF7.
Причем только при ыводе потраченного времени и абсолютно везде где это используется.
Пример:
Code: Select all
╔══════════ LuaFAR Search ═══════════╗
║ Files found: 186 ║
║ Files processed: 186 ║
║ Files with matches: 11 ║
║ Files modified: 11 ║
╟────────────────────────────────────╢
║ Matches found: 11 ║
║ Replacements made: 11 ║
╟────────────────────────────────────╢
║ Time of files search: PK♀☺♥ s ║
║ Time of files processing: PK♀☺♥ s ║
╟────────────────────────────────────╢
║ { OK } ║
╚════════════════════════════════════╝
Вопрос: куда мне посмотреть?
Так же есть две хотелки:
1. Хочу в добавок к списку в "Pick search string from" опцию "Pick up selection"
Хочется следующего поведения: если в редакторе есть выделение то подхватится оно, если его нет, то прошлое значение из истории
В текущем поведении хватается либо история либо слово под курсором
На практике, практически всегда слово оказывается ненужно
2. Видоизменить поиск следующего\предыдущего слова со следующей логикой
Если в редакторе есть выделение и курсор стоит в нем или на его границе в сторону поиска то искаь не слово,а выделенное
Я себе приделал такое поведение с своем скриптике поиска, оказалось очень удобно
Возможно пригодится и владельцам этого плагина
Пояснение:
- в редакторе имеем текст "СТРОКА ТЕКСТА"
- если выделение "ОКА ТЕК" и курсор стоит в пределах от О до Т следующей за выделением и ищем вперед то ищется именно текст "ОКА ТЕК"
- если выделено то же самое, ищем назад и курсор стоит от Р до выделения и до К внутри выледения, то опять ищем "ОКА ТЕК"
Нафига козе баян: часто оказывается очень удобно искать не слово, а связку в контекте
Т.е. выделяю из текста "var->field" часть "r->field" и ищу вперед\назад именно такое использование
Макросами это не реализовать т.к. ломается следующий ShiftF7.
-
- Posts: 6834
- Joined: Thu 23 Mar, 2006 21:36
- Location: Israel
- Has thanked: 41 times
- Been thanked: 530 times
LuaFAR Search
Никогда такого не видел, но это, скорее всего, говорит о баге. Надо подумать.
Спасибо, рассмотрю данные хотелки.
Посмотрите в doc\changelog.txt - последняя версия была полмесяца назад.
-
- Posts: 6834
- Joined: Thu 23 Mar, 2006 21:36
- Location: Israel
- Has thanked: 41 times
- Been thanked: 530 times
LuaFAR Search
Code: Select all
local tm = tonumber(... or 0) or 0
if tm < 0 then tm = 0 end
local fmt = (tm < 10) and "%.2f" or (tm < 100) and "%.1f" or "%.0f"
far.Message(fmt:format(tm))
lfs:-r1.lua <число>
-- можно подавать разные числаlua:@1.lua <число>
Мусор показывается?
LuaFAR Search
Совсем мусор редко. Обычно текст. Одна буква.
Нифига понять не могу что скрипт делает
гнусью - единственное что у меня есть, что сожрет весь серпентарий стандарта в ФАРе
Ничего не менял в мейках. В самом ФАРе включал отладку добавлением одного -D, но потом убрал. С луафар вообще ничего не делал.
Просто make_ -f makefile_gcc
Мейк гнусный переименован т.к. дерется с нужными мне мейком, который я переместить и\или переименовать не могу
Last edited by JouriM on Thu 01 Jan, 1970 01:00, edited 0 times in total.
Reason: Убрал размазанность по высоте
Reason: Убрал размазанность по высоте