RAlt — фильтр меню/списков

Хотите говорить о Far и не знаете, куда обратиться?
Игорь Юдинцев
Posts: 725
Joined: Sun 03 Apr, 2005 22:00
Location: Казань
Been thanked: 1 time

Re: Документация: Ctrl-Alt-F (фильтр меню)

Post by Игорь Юдинцев » Fri 24 Sep, 2010 08:51

Latest post of the previous page:

Yegor wrote:А самое обидное, что у меня, сто лет как, на Ctrl-Alt-F сконфигурирован запуск самого Фара :)

Code: Select all

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\far2\KeyMacros\Menu\Alt]
"Sequence"="CtrlAltF"
"DisableOutput"=dword:00000001
как-то так.

User avatar
John Doe
Бюрократ
Posts: 12538
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 33 times
Been thanked: 239 times

Re: Ctrl-Alt-F (фильтр меню)

Post by John Doe » Fri 24 Sep, 2010 10:59

Мне удобнее когда меню сразу открывается в режиме фильтрации, например:

Code: Select all

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Far2\KeyMacros\Common\F11]
"Sequence"="$AKey CtrlAltF"
"Description"="Plugins Menu [filter]"
"NoSendKeysToPlugins"=dword:00000001

P.S.
Дискуссия о документации продолжена в соответствующей теме.

User avatar
DAtaMan
Posts: 262
Joined: Wed 24 Jun, 2009 10:01
Location: не отсюда

Re: Ctrl-Alt-F (фильтр меню)

Post by DAtaMan » Fri 24 Sep, 2010 18:43

Было бы здорово, если бы в фильтре работали маски, как в AltHistory.
Попробовал сделать заменой в vmenu.cpp StrStrI(Item->strName, strFilter) на CmpName(strFilter, Item->strName), но так не получилось, увы.
2B OR NOT 2B = FF (Иногда code - это просто код. Почти Дйерф Омолш Днумзигис)
To ban or not to ban, that is the question. ©

User avatar
John Doe
Бюрократ
Posts: 12538
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 33 times
Been thanked: 239 times

Re: Ctrl-Alt-F (фильтр меню)

Post by John Doe » Fri 19 Nov, 2010 21:36

Многие меню и списки фара стали бы удобнее, если бы открывались сразу в режиме фильтрации.
Собственно практически все, за исключением тех, где можно задавать "ручные" хоткеи.

Я конечно уже намакросил себе почти всё что надо, но многие просто не знают о самой возможности фильтрации, либо не владеют макросами.
Не пора ли сделать этот режим по умолчанию?

Maximus5
Posts: 3292
Joined: Sun 11 Nov, 2007 02:03
Been thanked: 4 times
Contact:

Re: Ctrl-Alt-F (фильтр меню)

Post by Maximus5 » Fri 19 Nov, 2010 21:39

Не пора. По крайней мере, пока не будут исправлены проблемы фильтрации. Например эта.

User avatar
John Doe
Бюрократ
Posts: 12538
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 33 times
Been thanked: 239 times

Re: Ctrl-Alt-F (фильтр меню)

Post by John Doe » Fri 19 Nov, 2010 21:43

Баги есть баги (кстати имеется спецтема), а разговор пока о самой идее.

Maximus5
Posts: 3292
Joined: Sun 11 Nov, 2007 02:03
Been thanked: 4 times
Contact:

Re: Ctrl-Alt-F (фильтр меню)

Post by Maximus5 » Fri 19 Nov, 2010 22:41

Вопрос-то философский...
Да, себе я намакросил CtrlDown чтобы он переводил список в режим фильтра, мне так удобнее. Но ведь папочка "%FARHOME%\Addons\Macros" не просто так существует. В нее можно положить соответсвующие макросы. Собственно, у каждого активного пользователя фара наверняка есть десятки макросов, без которых лично для него фар неудобен.
Это я к тому, что раз требуемой функциональности можно добиться макросом - не нужно ее "в ядро" тащить.

User avatar
John Doe
Бюрократ
Posts: 12538
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 33 times
Been thanked: 239 times

Re: Ctrl-Alt-F (фильтр меню)

Post by John Doe » Fri 19 Nov, 2010 22:50

Тут функциональность и так в ядре. Речь о том, какой режим удобнее по-умолчанию.
В текущем реализации пользователи даже не догадываются о существовании фильтра.

Для сравнения возьмите плагины: тот же AltHistory разве можно себе представить с отключенным по умолчанию фильтром?
Кому он тогда будет нужен?

Maximus5
Posts: 3292
Joined: Sun 11 Nov, 2007 02:03
Been thanked: 4 times
Contact:

Re: Ctrl-Alt-F (фильтр меню)

Post by Maximus5 » Fri 19 Nov, 2010 23:00

Сейчас ты говоришь о тех списках, в которых нельзя задавать ручные хоткеи (aka выпадающие списки). А не удобнее ли работать с ними именно по автохоткеям? В большинстве своем они достаточно короткие.

User avatar
Kerberos464
Posts: 1239
Joined: Wed 29 Jul, 2009 20:24
Location: Saint-Petersburg
Has thanked: 19 times
Been thanked: 1 time

Re: Ctrl-Alt-F (фильтр меню)

Post by Kerberos464 » Fri 19 Nov, 2010 23:05

а вот лично мне не нравится комбинация СtrlAltF.
считаю, что хоткеи вида CtrlAlt+буква/цифра должны использоваться только глобально (к примеру, для Play/Stop в винампе или для аналогичных задач), а для локальных хоткеев выбирать сочетания AltShift и CtrlShift (когда-то давно читал об этом, так что мысля не моя).
(про возможность перемакросить я в курсе).
16.09.2012 14:35:28 +0200 - build 2799 - все нативные плагины перестали работать.
30.09.2012 03:26:20 +0200 - build 2851 - все макросы перестали работать.
31.02.2029 25:61:61 +0200 - build 6666 - весь фар перестал работать.

User avatar
John Doe
Бюрократ
Posts: 12538
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 33 times
Been thanked: 239 times

Re: Ctrl-Alt-F (фильтр меню)

Post by John Doe » Fri 19 Nov, 2010 23:10

Maximus5 wrote:Сейчас ты говоришь о тех списках, в которых нельзя задавать ручные хоткеи (aka выпадающие списки). А не удобнее ли работать с ними именно по автохоткеям? В большинстве своем они достаточно короткие.
Не знаю ни одного короткого.
И даже если такие есть, мне тяжело высматривать букафки, гораздо быстрее нажать.
fibre wrote:а вот лично мне не нравится комбинация СtrlAltF.
Я намакросил на правый Alt.

User avatar
NightRoman
Posts: 5911
Joined: Fri 18 Aug, 2006 13:52
Location: Cambridge, UK
Has thanked: 10 times
Been thanked: 14 times
Contact:

Re: Ctrl-Alt-F — фильтр меню/списков

Post by NightRoman » Wed 29 Dec, 2010 12:35

Есть вопрос/думка по поводу фильтрации сепараторов (возник в Фарнете в списках с автофильтром, но вопрос идеологически общий и для Фара).

Если сепараторы не содержат текста, то они выкидываются сразу. Это, наверное, хорошо, но можно сказать, что и плохо - структура, наглядно обозначенная сепараторами, пропадает.

Если сепараторы содержат текст, то этот текст участвует в фильтрации. Это нелогично как-то, какие-то сепараторы исчезли при фильтрации, какие-то остались, результат визуально - ни то, ни се. Да и по большому счету мы ведь не сепараторы ищем при фильтации, логичнее было бы тогда все сепараторы отфильтровывать сразу и безусловно.

Поскольку в Фарнет оказалось все также, как и в Фаре с этим, я Фарнет пока трогать не буду (лучше "плохое" единообразие, чем "хорошее" разнообразие). Но вот есть сомнение, что все "правильно" в самом Фаре с этой фичей. Кто что думает?

User avatar
John Doe
Бюрократ
Posts: 12538
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 33 times
Been thanked: 239 times

Re: Ctrl-Alt-F — фильтр меню/списков

Post by John Doe » Wed 29 Dec, 2010 12:48

Думаю что надо показывать сепаратор, если в секции присутствует хоть один элемент.

Фильтровать текст сепаратора иногда тоже удобно, но только если его можно после этого выбрать (пока что это не так).

User avatar
NightRoman
Posts: 5911
Joined: Fri 18 Aug, 2006 13:52
Location: Cambridge, UK
Has thanked: 10 times
Been thanked: 14 times
Contact:

Re: Ctrl-Alt-F — фильтр меню/списков

Post by NightRoman » Wed 29 Dec, 2010 12:55

John Doe wrote:Думаю что надо показывать сепаратор, если в секции присутствует хоть один элемент.
Пожалуй, это было бы идеально.
John Doe wrote:Фильтровать текст сепаратора иногда тоже удобно, но только если его можно после этого выбрать (пока что это не так).
Что-то никакой юз-кейс в голову не приходит, чтобы это могло быть полезно.

User avatar
John Doe
Бюрократ
Posts: 12538
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 33 times
Been thanked: 239 times

Re: Ctrl-Alt-F — фильтр меню/списков

Post by John Doe » Wed 29 Dec, 2010 13:01

NightRoman wrote:Что-то никакой юз-кейс в голову не приходит, чтобы это могло быть полезно.
См. выбор схемы в колорере: в имени каждой повторяется "название группы".
Если бы можно было фильтровать разделители по имени, то это "название" можно было бы вынести в разделитель.

User avatar
NightRoman
Posts: 5911
Joined: Fri 18 Aug, 2006 13:52
Location: Cambridge, UK
Has thanked: 10 times
Been thanked: 14 times
Contact:

Re: Ctrl-Alt-F — фильтр меню/списков

Post by NightRoman » Wed 29 Dec, 2010 13:12

John Doe
Сомнительная фича все равно (для меня). Словно имена сепараторов надо выбирать с учетом этом фичи; что-то с этим не так.. Ну ладно, это мелочь.

User avatar
John Doe
Бюрократ
Posts: 12538
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 33 times
Been thanked: 239 times

Re: Ctrl-Alt-F — фильтр меню/списков

Post by John Doe » Wed 29 Dec, 2010 13:17

Имена сепараторов это имена групп. Безотносительно всяких фич.
Группы было бы удобно фильтровать по именам.
Или не так?

Post Reply

Return to “Обсуждение Far Manager”