Сразу делать активным фильтр в истории команд/каталогов

Вам не хватает чего-то в Far? Вы считаете, что вашу идею стоит услышать? Пишите сюда.
Post Reply
fml2
Posts: 534
Joined: Mon 09 Jul, 2012 22:10
Has thanked: 2 times
Been thanked: 8 times

Сразу делать активным фильтр в истории команд/каталогов

Post by fml2 »

Начиная с некоторого времени (довольно недавнего, как я понимаю), в истории команд/каталогов/просмотренных файлов больше нет "горячих кнопок". Т.е. все буквы и цифры оказываются незанятыми. Почему бы тогда не делать режим фильтра сразу активным при отображении истории? Т.е. чтобы при вводе каких-то букв эти буквы интерпретировались как фильтр для истории. Сейчас для того, чтобы войти в режим фильтра, надо нажать Ctrl+Alt+F.
Last edited by fml2 on Thu 01 Jan, 1970 01:00, edited 0 times in total.
Reason: ссылка
User avatar
zg
zero-gravity
Posts: 6035
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 185 times
Contact:

Re: Сразу делать активным фильтр в истории команд/каталогов

Post by zg »

а что, макросы перестали работать?
User avatar
John Doe
Бюрократ
Posts: 13855
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 73 times
Been thanked: 428 times
Contact:

Re: Сразу делать активным фильтр в истории команд/каталогов

Post by John Doe »

  1. local allShell = "Shell QView Tree Info Search "
  2.  
  3. local allScreens = allShell.."Editor Viewer "
  4.  
  5. local set,lock,notempty = 0,1,2 -- first arg of Menu.Filter()
  6.  
  7.  
  8.  
  9. --------------------------------------------
  10.  
  11. -- auto-turn filter on (in defined menus) --
  12.  
  13.  
  14.  
  15. Macro { description="Menu filter: auto on [Plugins]";
  16.  
  17.   area=allScreens..allDlgs; key="F11"; priority=30;
  18.  
  19.   action=function() Keys "AKey" Menu.Filter(set,1) end;
  20.  
  21. }
  22.  
  23.  
  24.  
  25. Macro { description="Menu filter: auto on [Plugins config]";
  26.  
  27.   area=allShell; key="AltShiftF9 CtrlF11"; priority=30;
  28.  
  29.   action=function() Keys "AltShiftF9" Menu.Filter(set,1) end;
  30.  
  31. }
  32.  
  33.  
  34.  
  35. Macro { description="Menu filter: auto on [Commands history]";
  36.  
  37.   area=allShell; key="AltF8"; priority=30;
  38.  
  39.   action=function() Keys "AKey" Menu.Filter(set,1) end;
  40.  
  41. }
  42.  
  43.  
  44.  
  45. Macro { description="Menu filter: auto on [File view / Folder history]";
  46.  
  47.   area=allScreens; key="AltF11 AltF12"; priority=30;
  48.  
  49.   action=function() Keys "AKey" Menu.Filter(set,1) end;
  50.  
  51. }
  52.  
  53.  
  54.  
  55. Macro { description="Menu filter: auto on [Task list]";
  56.  
  57.   area=allScreens; key="CtrlW"; priority=30;
  58.  
  59.   action=function() Keys "AKey" Menu.Filter(set,1) end;
  60.  
  61. }
  62.  
  63.  
  64.  
  65. Macro { description="Menu filter: auto on [Screens]";
  66.  
  67.   area=allScreens; key="F12"; priority=30;
  68.  
  69.   action=function() Keys "AKey" Menu.Filter(set,1) end;
  70.  
  71. }
  72.  
  73.  
  74.  
  75. Macro { description="Menu filter: auto on [Filters menu]";
  76.  
  77.   area=allShell; key="CtrlI"; priority=30;
  78.  
  79.   action=function() Keys "AKey" Menu.Filter(set,1) end;
  80.  
  81. }
Update
SmartMenuFilter — макросы для фильтров меню/списков
fml2
Posts: 534
Joined: Mon 09 Jul, 2012 22:10
Has thanked: 2 times
Been thanked: 8 times

Re: Сразу делать активным фильтр в истории команд/каталогов

Post by fml2 »

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

В свете сказанного мне было бы интересно знать, какова логика принятия решений по поводу встраивания чего-то в Фар или предложения реализации этого с помощью макро.
User avatar
John Doe
Бюрократ
Posts: 13855
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 73 times
Been thanked: 428 times
Contact:

Re: Сразу делать активным фильтр в истории команд/каталогов

Post by John Doe »

fml2 wrote:какова логика принятия решений по поводу встраивания чего-то в Фар
Для сбора пожеланий служит багтрекер.
Если что-то из предложенного заинтересовало кого-либо из разработчиков - оно реализуется.
Если нет - остаётся на багтрекере до лучших времён.

Не думаю что реально кто-то против развития фильтров меню (см. например http://forum.farmanager.com/viewtopic.p ... 561#p54561).
Поэтому если вы заинтересованы, то нужно как минимум оформить тикет на мантисе, а как максимум предложить патч.
fml2
Posts: 534
Joined: Mon 09 Jul, 2012 22:10
Has thanked: 2 times
Been thanked: 8 times

Re: Сразу делать активным фильтр в истории команд/каталогов

Post by fml2 »

John Doe wrote:Для сбора пожеланий служит багтрекер.
Это было не пожелание, а предложение, т.е. в этом форуме все-таки в тему :-)
John Doe wrote:Если что-то из предложенного заинтересовало кого-либо из разработчиков - оно реализуется.
Понятно. Т.е. какой-то "генеральной линии" нет (как, например, в Foobar2000, где встроенный интерфейс минимален, и все отдано "макросам", т.к. АПИ весьма мощный).
John Doe wrote:Не думаю что реально кто-то против развития фильтров меню (см. например http://forum.farmanager.com/viewtopic.p ... 561#p54561).
Спасибо за ссылку. Интересно: вот тут предлагается прямо то, что я предложил здесь, т.е. я виноват -- не поискал в форумах. Но раз тогда все заглохло (а там в обсуждении участвовали, как я понимаю, "киты"), то мне (простому смертному) и соваться не стоит.
User avatar
John Doe
Бюрократ
Posts: 13855
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 73 times
Been thanked: 428 times
Contact:

Re: Сразу делать активным фильтр в истории команд/каталогов

Post by John Doe »

fml2 wrote:Это было не пожелание, а предложение, т.е. в этом форуме все-таки в тему :-)
Никто же не спорит что в тему.
И макросы действительно дают наиболее быстрое решение. Не лучшее, но тем не менее.
fml2 wrote:Но раз тогда все заглохло (а там в обсуждении участвовали, как я понимаю, "киты"), то мне (простому смертному) и соваться не стоит.
Обсудить легко. Сделать сложнее.
Как бы там ни было: результатом обсуждения должно быть максимально чётко и полно сформулированое предложение, которое следует оформить тикетом на мантисе.
User avatar
John Doe
Бюрократ
Posts: 13855
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 73 times
Been thanked: 428 times
Contact:

Re: Сразу делать активным фильтр в истории команд/каталогов

Post by John Doe »

fml2 wrote:Начиная с некоторого времени (довольно недавнего, как я понимаю), в истории команд/каталогов/просмотренных файлов больше нет "горячих кнопок". Т.е. все буквы и цифры оказываются незанятыми. Почему бы тогда не делать режим фильтра сразу активным при отображении истории?
Аналогичное пожелание и касательно историй полей ввода (которые открываются по Ctrl-Down)
fml2
Posts: 534
Joined: Mon 09 Jul, 2012 22:10
Has thanked: 2 times
Been thanked: 8 times

Re: Сразу делать активным фильтр в истории команд/каталогов

Post by fml2 »

John Doe wrote:Аналогичное пожелание и касательно историй полей ввода (которые открываются по Ctrl-Down)
Насчет полей ввода я бы подумал, а не стоит ли сделать само поле ввода фильтром для истории. Я не уверен, что так надо делать (есть разные нюансы, которые надо продумать), но как-то эта идея сама напрашивается -- ведь поле ввода-то уже есть!
User avatar
John Doe
Бюрократ
Posts: 13855
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 73 times
Been thanked: 428 times
Contact:

Re: Сразу делать активным фильтр в истории команд/каталогов

Post by John Doe »

fml2 wrote:ведь поле ввода-то уже есть!
Да, об этом писалось с самого начала.
Фильтры с тех пор не изменились, но появилось автодополнение, и работает оно почти так, как вы описываете.
Post Reply

Return to “Предложения и идеи”