View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0001752 | Wishes | Interface | public | 2011-04-19 11:43 | 2014-07-24 11:09 |
Reporter | DAtaMan | Assigned To | |||
Priority | normal | Severity | feature | Reproducibility | have not tried |
Status | new | Resolution | open | ||
Product Version | 3.0 | ||||
Summary | 0001752: Маски в фильтрах меню и историях | ||||
Description | В прилагаемом патче реализована возможность использования масок в фильтрах меню и историях. | ||||
Additional Information | В общем-то это кумулятивный патч (объединил, чтобы не дробить на несколько инцев). Добавлено: - режим масок переключается по нажатию CtrlAltM - маска может быть одиночной или списком масок, разделённых запятой или точкой с запятой (но не регэкспы) - обычный и "масочный" фильтр независимы (IMHO, оказалось очень удобно иметь два фильтра) - в заголовке меню "масочный" фильтр индицируется символом "M" - в заголовке меню отображается количество видимых пунктов и общее их количество Изменено: - сепараторы под фильтрацию не попадают - в режиме фильтра, нажатие CtrlAdd, CtrlSubtract, CtrlDivide и CtrlMultiply не закрывает историю, а добавляет соотвествующие символы к фильтру - после фильтрации - при небольшом количестве пунктов меню - отображаются по возможности все | ||||
Tags | No tags attached. | ||||
Build | |||||
|
|
|
>CtrlAdd, CtrlSubtract, CtrlDivide и CtrlMultiply Ох, без Ctrl, конечно же. И маски разделяются только запятыми. |
|
Читал, много думал. Непонятно. Зачем могут понадобиться списки масок? Зачем может понадобиться выключать режим масок? Похоже, что я не вполне понимаю о каких масках речь. Как по мне, то маски в фильтре меню - это просто возможность использовать в процессе фиоьтрации маскирующие символы * и ?, без непонятных наворотов. |
|
>Читал, много думал. Непонятно. А попробовать ? >Зачем могут понадобиться списки масок? AltF11 CtrlAltF CtrlAltM .cpp,*.cxx CtrlAltM .txt CtrlAltM >без непонятных наворотов. А по мне - всё понятно. |
|
Ну не знаю, может лучше и универсальнее регэкспом: (\.cpp)|(\.cxx) ? В любом случае: каждый раз набивать эти списки не очень-то удобно. Что если сделать список любимых фильтров? И не понадобится никакой отдельный независимый "масочный" режим: > обычный и "масочный" фильтр независимы (IMHO, оказалось очень удобно иметь два фильтра |
|
>может лучше и универсальнее регэкспом: (\.cpp)|(\.cxx) ? Может и лучше, но так ещё больше текста вводить, да и на скорость работы с RE не тестировал ещё. Сделал из-за menu.show Например такой макрос: Clip(5,0) CtrlA CtrlIns CtrlU %Line=menu.show(Clip(0),"Список строк - Grep",0x1); $If (%Line) editor.pos(1, 1, %Line+1); $End Clip(5,0) работает очень быстро и с 50000 строк: >Что если сделать список любимых фильтров? Ну, это megawish :) |
|
>Ну, это megawish :) Может быть, но зато (как по мне) получится прямее и интуитивнее. |
|
>Что если сделать список любимых фильтров? А если по аналогии с закладками - Ctrl(-Shift)-0-9 ? То >получится прямее и интуитивнее. И сразу вопрос: фильтры одни и те же на все меню/истории ? Потому как, хранить фильтры для всех - это уже перебор, мне кажется. (Если ещё и учесть, что фильтры - экспериментальная фича. Но очень часто используемая :) ) PS Мдя, баги с макросами, да и с сепараторами нелады (особенно в MacroView некрасиво выглядит) :( Надо думу думать. |
|
>А если по аналогии с закладками - Ctrl(-Shift)-0-9 ? А если по аналогии с комбобоксом историй? (любимые помечаются инсертом) >И сразу вопрос: фильтры одни и те же на все меню/истории ? Практика покажет, может одних и тех же достаточно. |
|
|
|
Попробовал Ctrl(-Shift)-0-9. В принципе легко реализуется макросами, поэтому отказался от этой идеи. В новом патче реализован такой режим: если между двумя сепараторами все пункты скрыты, то предыдущий сепаратор тоже скрывается. С MacroView (на FAR2) выглядит отлично :) |
Date Modified | Username | Field | Change |
---|---|---|---|
2011-04-19 11:43 | DAtaMan | New Issue | |
2011-04-19 11:43 | DAtaMan | File Added: vmenu.diff.7z | |
2011-04-19 12:39 | DAtaMan | Note Added: 0006809 | |
2011-04-19 13:10 | JohnDoe | Note Added: 0006810 | |
2011-04-19 13:11 | JohnDoe | Note Edited: 0006810 | |
2011-04-19 14:14 | DAtaMan | Note Added: 0006811 | |
2011-04-19 14:25 | DAtaMan | Note Edited: 0006811 | |
2011-04-19 14:26 | DAtaMan | Note Edited: 0006809 | |
2011-04-19 14:46 | JohnDoe | Note Added: 0006812 | |
2011-04-19 14:47 | JohnDoe | Note Edited: 0006812 | |
2011-04-19 15:21 | DAtaMan | Note Added: 0006813 | |
2011-04-19 16:21 | JohnDoe | Note Added: 0006814 | |
2011-04-19 16:57 | DAtaMan | Note Added: 0006815 | |
2011-04-19 17:51 | JohnDoe | Note Added: 0006816 | |
2011-04-19 17:52 | JohnDoe | Note Edited: 0006816 | |
2011-04-24 11:54 | DAtaMan | File Added: vmenuV2.diff.7z | |
2011-04-24 11:57 | DAtaMan | Note Added: 0006837 | |
2013-02-03 00:34 | alexy | Severity | minor => feature |