LuaFAR Search
-
- Posts: 6836
- Joined: Thu 23 Mar, 2006 21:36
- Location: Israel
- Has thanked: 41 times
- Been thanked: 530 times
LuaFAR Search
Latest post of the previous page:
Признаюсь честно:
при том, что я считаю S&R лучшим (причём с большим отрывом от последователей) плагином в своей области, я никогда не мог приспособиться к его поведению, связанному с началом поиска, выделением, положением курсора и т.п.
Если не трудно, распишите подробнее то поведение S&R, которое, по-вашему мнению, стоит реализовать.
- John Doe
- Бюрократ
- Posts: 13855
- Joined: Wed 27 Apr, 2005 20:42
- Has thanked: 73 times
- Been thanked: 428 times
- Contact:
LuaFAR Search
Если выставлена опция
Начало поиска:(•) Начало области
, то вопросов нет, поведение однозначно, т.е. расматриваем только Начало поиска:(•) Позиция курсора
При постоянных блоках курсор по отношению к выделению может быть
- внутри
- выше, за пределами
- ниже, за пределами
Так вот, касательно третьего случая: начинать поиск ниже выделения бессмысленно, ведь заведомо ничего не найдётся.
В этом случае S&R реально ищет с начала области выделения.
-
- Posts: 6836
- Joined: Thu 23 Mar, 2006 21:36
- Location: Israel
- Has thanked: 41 times
- Been thanked: 530 times
LuaFAR Search
Только что проверил: LF Search делает то же самое в этом случае.
При этом обнаружился баг в новом коде (то-есть, в тестовой версии) - для вертикальных блоков автоматический выбор установки поиска в выделенном не работает.
- John Doe
- Бюрократ
- Posts: 13855
- Joined: Wed 27 Apr, 2005 20:42
- Has thanked: 73 times
- Been thanked: 428 times
- Contact:
-
- Posts: 6836
- Joined: Thu 23 Mar, 2006 21:36
- Location: Israel
- Has thanked: 41 times
- Been thanked: 530 times
LuaFAR Search
Code: Select all
╔═════════════════════════ LF Search: Find ══════════════════════════╗
║ Search for: \w+ ↓[ \ ]║
╟────────────────────────────────────────────────────────────────────╢
║ [ ] Case sensitive [x] Reg. expression Regexp library: ║
║ [ ] Whole words [ ] Ignore spaces Far regex ↓ ║
╟────────────────────────────────────────────────────────────────────╢
║ Scope: Origin: [ ] Reverse search ║
║ ( ) Global search (•) From cursor ║
║ (•) Selected text ( ) Whole scope ║
╟────────────────────────────────────────────────────────────────────╢
║ [ ] Advanced ║
- John Doe
- Бюрократ
- Posts: 13855
- Joined: Wed 27 Apr, 2005 20:42
- Has thanked: 73 times
- Been thanked: 428 times
- Contact:
LuaFAR Search
Перепроверил ещё несколько раз.
Если курсор ниже выделения, то поиск начинается в последней строке выделения.
Например, берём файл readme.txt из папки doc, и выделяем первые 4 строки:
Курсор ставим в 9 строке, на слове Installation, и запускаем поиск с теми же настройками, что на вашем скриншоте.
Ожидается, что найдётся слово LuaFAR, а в реальности находится This.
P.S.
Фар запущен с единственным плагином.
Если курсор ниже выделения, то поиск начинается в последней строке выделения.
Например, берём файл readme.txt из папки doc, и выделяем первые 4 строки:
Code: Select all
LuaFAR Search v3.x
====================================
* This is a plugin for Far Manager 3.0.
Ожидается, что найдётся слово LuaFAR, а в реальности находится This.
P.S.
Фар запущен с единственным плагином.
-
- Posts: 6836
- Joined: Thu 23 Mar, 2006 21:36
- Location: Israel
- Has thanked: 41 times
- Been thanked: 530 times
LuaFAR Search
Воспроизвёл на другой установке Фара (тоже билд 4201, но другой профиль).
На моей рабочей установке Фара, запускаю с единственным плагином, не воспроизводится.
Установки редактора идентичны.
Загадка, буду искать.
Update: нашёл. Это ещё один баг в тестовой версии, связан с хранением в базе данных новых переменных.
По дизайну, поведение должно быть такое, как у вас.
Переделать как в S&R легко. Возможно, что сделаю.
LuaFAR Search
А можно сделать чтобы LF_Search по Enter'у переходил на файл? Т.е. привести его к интерфейсу как у фар поиска?
C:\Program Files\FAR\Profile\Macros\scripts\
22.11.2014│ 355│A │Edit.CtrlDel.lua
04.11.2014│ 1133│A │Files.VisualCompare.lua
11.12.2014│ 273│A │Panel.CtrlBS.lua
11.12.2014│ 9326│A │Shell.SamePath.UPD.lua
══════════════════════════════════════════════════════════════════════════════════════════════════════════════════════
Поиск закончен. Найдено файлов: 4, папок: 0
──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
{ Новый поиск } [ Перейти ] [ Смотреть ] [ Панель ] [ Отмена ]
C:\Program Files\FAR\Profile\Macros\scripts\
22.11.2014│ 355│A │Edit.CtrlDel.lua
04.11.2014│ 1133│A │Files.VisualCompare.lua
11.12.2014│ 273│A │Panel.CtrlBS.lua
11.12.2014│ 9326│A │Shell.SamePath.UPD.lua
══════════════════════════════════════════════════════════════════════════════════════════════════════════════════════
Поиск закончен. Найдено файлов: 4, папок: 0
──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
{ Новый поиск } [ Перейти ] [ Смотреть ] [ Панель ] [ Отмена ]
LuaFAR Search
И ещё, ту версию что выкладывали в ветке лучше не юзать, я так понял нашлись баги и пока она сырая?
-
- Posts: 6836
- Joined: Thu 23 Mar, 2006 21:36
- Location: Israel
- Has thanked: 41 times
- Been thanked: 530 times
LuaFAR Search
Не обещаю в обозримое время.
После той версии был анонс. Последняя версия должна быть в анонсах.
-
- Posts: 6836
- Joined: Thu 23 Mar, 2006 21:36
- Location: Israel
- Has thanked: 41 times
- Been thanked: 530 times
LuaFAR Search
Спасибо за репорт, был дефект в мейк-файле.
Пересобирать, однако, сейчас не буду, так как на работу плагина это влиять не должно.
LuaFAR Search
Shmuel, Я правильно понимаю что последняя версия тут? http://plugring.farmanager.com/plugin.php?pid=858
LuaFAR Search
Не отрабатывает скрипт selftest.lua - матерится на строчку assert(type(lfsearch) == "table"): assertation failed