Быстрый поиск

Здесь можно сообщить о найденных багах в Far.
User avatar
John Doe
Бюрократ
Posts: 12538
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 33 times
Been thanked: 239 times

Быстрый поиск

Post by John Doe » Tue 03 Mar, 2015 16:04

Latest post of the previous page:

DrKnS wrote: Быстрый поиск по одиночному Alt - это привычный и востребованный аудиторией паттерн, а "любой макрос на Alt" - это какая-то фантасмагория, не делайте так.
В Addons недалеко от AltSearch.lua лежит и AltMenu.lua

Cyberwatcher
Posts: 1
Joined: Tue 13 Dec, 2016 12:39

Быстрый поиск

Post by Cyberwatcher » Tue 13 Dec, 2016 12:52

Столкнулся с одним багом в быстром поиске (версия Far 3.0 (build 4545) x64).

После нажатия Alt+F поиск по файлам идет нормально, но если в поиске нажать точку на цифровой клавиатуре, то поиск вылетает в историю.

Это как-то можно вылечить?

User avatar
HaRT
Moderator
Posts: 9166
Joined: Tue 30 Aug, 2005 17:21
Location: Санкт-Петербург
Has thanked: 90 times
Been thanked: 177 times

Быстрый поиск

Post by HaRT » Tue 13 Dec, 2016 13:31

Cyberwatcher wrote: если в поиске нажать точку на цифровой клавиатуре, то поиск вылетает в историю
А если точнее, то быстрый поиск закрывается, и точка вводится в командную строку, вызывая открытие меню автодополнения. Странное поведение; хотел бы я знать, зачем/почему так.
Фар есть инструмент, а не нянька. © 2009 DrKnS

User avatar
Taciturn
Posts: 391
Joined: Thu 26 May, 2005 17:14
Location: Санкт-Петербург
Has thanked: 23 times
Been thanked: 8 times
Contact:

Быстрый поиск

Post by Taciturn » Sun 30 Apr, 2017 20:28

Far 2.0.0.1807 - открываем быстрый поиск, нажимаем Ctrl+Shift/Shif+Alt/Caps Lock для переключения раскладки - быстрый поиск на месте.
Far 3.0.4900.0/3.0.4944.0 - после нажатия указанных комбинаций быстрый поиск закрывается. Так и должно быть или это какой-то глюк и можно писать на Mantis?

Shmuel
Posts: 5925
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 23 times
Been thanked: 233 times

Быстрый поиск

Post by Shmuel » Sun 30 Apr, 2017 21:25

Taciturn wrote: открываем быстрый поиск
CapsLock сломался в диапазоне билдов 3227-3230 (предположительно в 3230).
AltShift - в диапазоне билдов 4744-4756 (предположительно в 4746).

User avatar
Dennis_Moore
Posts: 287
Joined: Tue 03 Mar, 2015 19:54
Location: Kiev
Has thanked: 6 times
Been thanked: 14 times

Быстрый поиск

Post by Dennis_Moore » Sun 30 Apr, 2017 22:38

Taciturn wrote:
Как альтернативное решение можно использовать плагин FastFind Enhanced.
Вот вам версия со всеми исправлениями из его темы и макрос для вызова который не реагирует на Alt+Tab.
FastFind_Enhanced_1.0.0.5_FIXED_F3.rar
(51.01 KiB) Downloaded 53 times

Tal
Posts: 14
Joined: Sat 21 Sep, 2019 04:52
Has thanked: 3 times
Been thanked: 1 time

Быстрый поиск

Post by Tal » Sun 29 Sep, 2019 19:33

DrKnS wrote:
Fri 23 Jan, 2015 18:12
Быстрый поиск по одиночному Alt - это привычный и востребованный аудиторией паттерн
То, что быстрый поиск в панелях необходим, это, бесспорно, и этого никто, кажется, не отрицает. Как и того, что к вызову быстрого поиска по одиночному Alt`у аудитория Far` попривыкла. Однако при этом создано уже несколько альтернативных макросов, также исполняющих быстрый поиск.

Принципиальное отличие создаваемых макросов от текущего варианта штатного поиска состоит в том, что они, в отличие от него, не занимают сочетания букв с модификаторами Alt и AltShift. Т.е. оставляют пользователю для применения в его макросах 34x2=68 сочетаний ключей.

Вот и уважаемый разработчик системы lua-макросов в Far`е, Shmuel, по этому поводу отмечает: "то, что быстрый поиск отнимает все сочетания с обоими Alt, это непозволительное расточительство".

С учётом того, что, как показывает практика, "быстрый поиск можно было бы активизировать просто по нажатию (точнее, отпусканию) любой из клавиш Alt" предлагаю реализовать это изменение.

Ведь что такого страшного могло бы случится, если бы пользователь, привыкший к вызову быстрого поиска сочетанием Alt+Буква, пусть даже неожиданно, без всякого предупреждения, вдруг обнаружил бы, что панель быстрого поиска появляется по простому нажатию одиночного Alt`а? Полагаю, что он интуитивно быстро приспособится, почти даже не заметив небольшого изменения в интерфейсе. А когда он будет ещё и заранее предупреждён о предстоящем изменении, то и тем более оно для него пройдёт безболезненно. Ну, разве что, на всякий случай, совсем уже для перестраховки, для особо консервативных может быть сделать ещё и опцию для переключения режима вызова быстрого поиска через far:config.

LAT
Posts: 257
Joined: Thu 21 Jan, 2010 20:00
Has thanked: 10 times
Been thanked: 19 times

Быстрый поиск

Post by LAT » Sun 29 Sep, 2019 20:14

Если задача решается макросом, зачем менять привычное поведение?

Tal
Posts: 14
Joined: Sat 21 Sep, 2019 04:52
Has thanked: 3 times
Been thanked: 1 time

Быстрый поиск

Post by Tal » Sun 29 Sep, 2019 21:18

LAT wrote:
Sun 29 Sep, 2019 20:14
зачем менять привычное поведение?
А что? Разве любое привычное поведение не стоит менять?
Ведь если оно заведомо позитивное и эффективное, то, разумеется.
Но в данном то случае суть вопроса состоит именно в том, что предлагается даже не коренным образом поменять, а лишь слегка подкорректировать пусть и привычное, но устаревшее и существенно не эффективное поведение. И то, что оно может быть подкорректировано макросами, т.е. то, что оно фактически требует коррекции макросами, свидетельствует само по себе о его неэффективности. Иначе ни какая коррекция и не была бы нужна.

User avatar
zg
zero-gravity
Posts: 5666
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 115 times
Contact:

Быстрый поиск

Post by zg » Sun 29 Sep, 2019 21:30

Tal wrote:
Sun 29 Sep, 2019 21:18
А что? Разве любое привычное поведение не стоит менять?
хорошо, поменяли поведение. как тем людям, которые привыкли к старому, вернуть его обратно?

LAT
Posts: 257
Joined: Thu 21 Jan, 2010 20:00
Has thanked: 10 times
Been thanked: 19 times

Быстрый поиск

Post by LAT » Sun 29 Sep, 2019 21:40

Tal wrote:
Sun 29 Sep, 2019 21:18
...то, что оно может быть подкорректировано макросами, т.е. то, что оно фактически требует коррекции макросами, свидетельствует само по себе о его неэффективности. Иначе ни какая коррекция и не была бы нужна.
Если будет выполнена предлагаемая Вами "легкая" коррекция, придется писать макрос, который будет выполнять быстрый поиск по Alt+клавиша. Т.е. предлагаемое Вами поведение "требует коррекции макросами, [что] свидетельствует само по себе о его неэффективности. Иначе ни какая коррекция и не была бы нужна."

Tal
Posts: 14
Joined: Sat 21 Sep, 2019 04:52
Has thanked: 3 times
Been thanked: 1 time

Быстрый поиск

Post by Tal » Sun 29 Sep, 2019 21:41

zg wrote:
Sun 29 Sep, 2019 21:30
как тем людям, которые привыкли к старому, вернуть его обратно?
Tal wrote:
Sun 29 Sep, 2019 19:33
на всякий случай, совсем уже для перестраховки, для особо консервативных может быть сделать ещё и опцию для переключения режима вызова быстрого поиска через far:config

User avatar
zg
zero-gravity
Posts: 5666
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 115 times
Contact:

Быстрый поиск

Post by zg » Sun 29 Sep, 2019 21:46

Tal wrote:
Sun 29 Sep, 2019 21:41
Tal wrote:
Sun 29 Sep, 2019 19:33
на всякий случай, совсем уже для перестраховки, для особо консервативных может быть сделать ещё и опцию для переключения режима вызова быстрого поиска через far:config
нет. там и так уже очень много опций и их оттуда надо убирать, а не добавлять.

buniak_a_h
Posts: 1266
Joined: Sat 20 Apr, 2013 00:17
Location: Питер
Has thanked: 89 times
Been thanked: 80 times
Contact:

Быстрый поиск

Post by buniak_a_h » Sun 29 Sep, 2019 23:19

Дайте добавлю 5 копеек...
1. Есть макрос(искаробочный %FARHOME%\Addons\Macros\AltSearch.lua), который по одиночному нажатию Alt включает режим быстрого поиска. Поэтому совершенно необязательно реализовывать эту фичу в ядре.
2. Да, быстрый поиск "занимает" 2*32 (примерно) сочетаний. НО! Это не мешает Вам "вешать" на Alt+буквы макросы. Как показал эксперимент, макросы приоритетнее, чем встроенный быстрый поиск.
Резюмирую. Так как всегда в уже имеющемся ФАРе можно настроить и для любителей старины (нажимать для поиска ALy+букву), и для привычных к DN (ALt, затеи имя), то тема яйца выеденного не стоит. Привет вам от Джонатана Свифта.

Tal
Posts: 14
Joined: Sat 21 Sep, 2019 04:52
Has thanked: 3 times
Been thanked: 1 time

Быстрый поиск

Post by Tal » Mon 30 Sep, 2019 05:29

LAT wrote:
Sun 29 Sep, 2019 21:40
предлагаемое Вами поведение "требует коррекции макросами..."
zg wrote:
Sun 29 Sep, 2019 21:46
там и так уже очень много опций
buniak_a_h wrote:
Sun 29 Sep, 2019 23:19
Есть макрос(искаробочный %FARHOME%\Addons\Macros\AltSearch.lua), который по одиночному нажатию Alt включает режим быстрого поиска
Пусть даже и так, что новое поведение потребует опять же дополнительных макросов. Однако, во-первых, эти макросы будут значительно проще и доступны даже не очень опытным пользователями, типа вышеприведённого макроса или что-то типа такого: key="/R?Alt(Shift)?[A-Z]/"; priority=100; action=function() Keys('Alt< AKey') end;. Но главное, что при новом поведении будут отсутвовать 68, пусть и не самых критичных, но всё-таки занозок. За сим в этой теме, пожалуй, со всем уважением откланиваюсь.

User avatar
zg
zero-gravity
Posts: 5666
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 115 times
Contact:

Быстрый поиск

Post by zg » Mon 30 Sep, 2019 12:46

Tal wrote:
Mon 30 Sep, 2019 05:29
Однако, во-первых, эти макросы будут значительно проще и доступны даже не очень опытным пользователями, типа вышеприведённого макроса или что-то типа такого: key="/R?Alt(Shift)?[A-Z]/"; priority=100; action=function() Keys('Alt< AKey') end;.
я может что-то забыл, но разве есть простой способ отличить нажатия alt-a от alt-ф?

Tal
Posts: 14
Joined: Sat 21 Sep, 2019 04:52
Has thanked: 3 times
Been thanked: 1 time

Быстрый поиск

Post by Tal » Mon 30 Sep, 2019 14:58

zg, Вам ли не знать, что после того как проблема будет решена, это уже будут легко преодолимые частности. А пока что создаётся впечатление, что пользователи проблему признают, а непосредственные творцы Far`а — ещё нет. Не исключено, даже, что по вполне объективным причинам. Но не признанную проблему решить невозможно.

Только, Бога ради, не сочтите, пожалуйста, всё это за упрёк. Речь идёт лишь о выявлении проблемы и подборе аргументов за то, что её целесообразно было бы решить.

Post Reply

Return to “Глюки и баги”