LuaFAR Search

Здесь можно обсудить ваш любимый плагин.
Shmuel
Posts: 6819
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 41 times
Been thanked: 528 times

LuaFAR Search

Post by Shmuel »

Здесь можно обсуждать плагин LuaFAR Search. (Анонс).
User avatar
Dennis_Moore
Posts: 295
Joined: Tue 03 Mar, 2015 19:54
Location: Kiev
Has thanked: 6 times
Been thanked: 17 times

LuaFAR Search

Post by Dennis_Moore »

Latest post of the previous page:

Shmuel, сделайте пожалуйста, если возможно, в окошке "Search results" (которое показывает "Show All") клавишу для переоткрытия окна поиска (например F5).
Shmuel
Posts: 6819
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 41 times
Been thanked: 528 times

LuaFAR Search

Post by Shmuel »

Dennis_Moore wrote: клавишу для переоткрытия окна поиска (например F5)
Как, по вашему мнению, в этом случае должна устанавливаться позиция в редакторе: как в случае Enter или как в случае Esc? Или реализовать оба варианта (например, по F8 и ShiftF8)?

Ещё вопрос на эту тему: стоит ли менять позицию в редакторе при перемещении по этому меню клавишами (как сейчас) или же менять позицию только при нажатии CtrlEnter, как это сделано в поиске Фара?
User avatar
Dennis_Moore
Posts: 295
Joined: Tue 03 Mar, 2015 19:54
Location: Kiev
Has thanked: 6 times
Been thanked: 17 times

LuaFAR Search

Post by Dennis_Moore »

Shmuel wrote: Как, по вашему мнению, в этом случае должна устанавливаться позиция в редакторе: как в случае Enter или как в случае Esc? Или реализовать оба варианта (например, по F8 и ShiftF8)?

Ещё вопрос на эту тему: стоит ли менять позицию в редакторе при перемещении по этому меню клавишами (как сейчас) или же менять позицию только при нажатии CtrlEnter, как это сделано в поиске Фара?
Позиция в редакторе на ваше усмотрение. Мой алгоритм такой: вернуться в окно поиска, ввеcти другую строку (или изменить) и снова нажать Alt+4 (Show All). В этом случае позиция курсора мне кажется не важна. Хотя оба варианта тоже можно если кто скажет почему курсор тут, а не там.

Позицию при перемещении однозначно оставить стрелками (т.е. как сейчас). Это же очень удобно, к тому же меню еще и само меняет положение и не загораживает текст.
Shmuel
Posts: 6819
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 41 times
Been thanked: 528 times

LuaFAR Search

Post by Shmuel »

Dennis_Moore, ваша заявка реализована. (Надо сказать, что это можно было легко сделать и макросом).
User avatar
Dennis_Moore
Posts: 295
Joined: Tue 03 Mar, 2015 19:54
Location: Kiev
Has thanked: 6 times
Been thanked: 17 times

LuaFAR Search

Post by Dennis_Moore »

Shmuel wrote:Dennis_Moore, ваша заявка реализована. (Надо сказать, что это можно было легко сделать и макросом).
Cпасибо! Мне этой возможности очень не хватало.

Если макросом то могу только так:


Но как сделать что-бы он вызывался только в окне результатов "Show All"?
Shmuel
Posts: 6819
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 41 times
Been thanked: 528 times

LuaFAR Search

Post by Shmuel »

Code: Select all

Macro {
  area="Dialog"; key="F12";
  condition=function() return Dlg.Id=="D0596479-B9AB-4C0E-A28B-D009C000C63C" end;
  action=function()
    Keys("Esc")
    Plugin.Call("8E11EA75-0303-4374-AC60-D1E38F865449", "own", "editor", "search")
  end;
}
ccaid
Posts: 908
Joined: Fri 12 Jun, 2009 16:04
Has thanked: 24 times
Been thanked: 6 times

LuaFAR Search

Post by ccaid »

в x64 сборке в панелях не работают команды замена и grep — происходит исключение.
win 10 x64
попробовал несколько билдов Far и разные версии плагина, что оказались под рукой, с одинаковым результатом.
Фар делают добрые люди
Shmuel
Posts: 6819
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 41 times
Been thanked: 528 times

LuaFAR Search

Post by Shmuel »

Я уже получал подобный репорт (и знаю, что некоторые плагины других авторов им пришлось чинить - проявлялось именно падениями на Windows 10 x64). Проблема в том, что у меня нет доступа к машине с Windows 10 x64, и я без понятия, где начинать копать. На Windows 7 x64 у меня не падало ни разу.
ccaid
Posts: 908
Joined: Fri 12 Jun, 2009 16:04
Has thanked: 24 times
Been thanked: 6 times

LuaFAR Search

Post by ccaid »

готов позапускать тестовые варианты
Фар делают добрые люди
Shmuel
Posts: 6819
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 41 times
Been thanked: 528 times

LuaFAR Search

Post by Shmuel »

ccaid,
Спасибо, но это может занять много времени. Может попытаюсь у кого-нибудь из знакомых найти эту систему.
А есть ли падение, если данный плагин единственный в Far (то есть других плагинов нет, в т.ч. и стандартных нет) ?
ccaid
Posts: 908
Joined: Fri 12 Jun, 2009 16:04
Has thanked: 24 times
Been thanked: 6 times

LuaFAR Search

Post by ccaid »

мне не удалось найти вариант, при котором не было бы падения. стандартные плагины убирал.
Shmuel wrote: Wed 31 May, 2017 17:52это может занять много времени
побольше printf'ов вставить 8)
Фар делают добрые люди
User avatar
Dennis_Moore
Posts: 295
Joined: Tue 03 Mar, 2015 19:54
Location: Kiev
Has thanked: 6 times
Been thanked: 17 times

LuaFAR Search

Post by Dennis_Moore »

Иногда слово в строке поиска в редакторе "залипает" и даже после успешного поиска не меняется. "Pick search string from" в позиции "History", "Use Far history" не отмечен. Вроде воспроизводилось если запущено две или более копии FAR, а теперь не могу повторить.
И еще: когда "залипала" строка поиска не работало сочетание CtrlDown, список появлялся только после начала ввода.

-------------------------------------------

Сделал макрос для ускоренного поиска с ShowAll, может кому еще пригодится:

Last edited by Dennis_Moore on Tue 06 Jun, 2017 18:48, edited 1 time in total.
Shmuel
Posts: 6819
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 41 times
Been thanked: 528 times

LuaFAR Search

Post by Shmuel »

По поводу залипания слова - у меня такого не было, но у меня обычно включена опция "Use Far history". Если вам удастся получить воспроизводимый тест-кейс, посмотрю.

По поводу макроса - желательно использовать локальные переменные. Иначе могут быть сюрпризы, если в файле есть другой макрос, использующий одноимённую переменную.
ccaid
Posts: 908
Joined: Fri 12 Jun, 2009 16:04
Has thanked: 24 times
Been thanked: 6 times

LuaFAR Search

Post by ccaid »

Shmuel wrote: Tue 06 Jun, 2017 21:05желательно использовать локальные переменные
давно хотел спросить. если хорошей практикой является максимально широкое использование локальных переменных, почему в Lua сделали переменные по умолчанию глобальными и служебное слово local, а не наоборот и служебное слово global? есть ли за этим решением какой-то замысел?
Фар делают добрые люди
User avatar
John Doe
Бюрократ
Posts: 13807
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 73 times
Been thanked: 426 times
Contact:

LuaFAR Search

Post by John Doe »

Наоборот тоже было бы плохо
http://lua-users.org/wiki/LocalByDefault

P.S.
В Moonscript другое решение.
User avatar
Dennis_Moore
Posts: 295
Joined: Tue 03 Mar, 2015 19:54
Location: Kiev
Has thanked: 6 times
Been thanked: 17 times

LuaFAR Search

Post by Dennis_Moore »

В продолжение о "залипании". Заметил что в историю папок они добавляются по какому-то непонятному алгоритму, а иногда новопосещенные которых не было в истории не добавляются совсем. Решился на удаление history.db и проблемы в LFE и истории папок вроде-бы пропали. В 4344 и 3837 есть что-то на тему history.db, может у меня только сейчас стало заметно ?
Post Reply

Return to “Обсуждение плагинов”