View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0000299 | Wishes | Macro | public | 2007-06-24 11:08 | 2013-02-03 00:34 |
Reporter | sdindikov | Assigned To | vskirdin | ||
Priority | normal | Severity | feature | Reproducibility | have not tried |
Status | closed | Resolution | fixed | ||
Fixed in Version | 1.75 | ||||
Summary | 0000299: [macro] циклический переход по выделенным элементам | ||||
Description | Предлагаю добавить в следующий дистрибутив новый файл с макросами, единственное надо определиться с горячими клавишами. REGEDIT4 ;Циклический переход вверх и вниз по выделенным элементам [HKEY_CURRENT_USER\Software\Far\KeyMacros\Shell\CtrlDown] "Sequence"="$If ((APanel.SelCount==1) && (panelitem(0,0,8))) $Exit $End %i=APanel.CurPos+1; $While (%i<APanel.ItemCount && !panelitem(0,%i,8)) %i=%i+1; $End $If (%i>=APanel.ItemCount && !panelitem(0,%i,8)) %i=1; $While (%i<APanel.ItemCount && !panelitem(0,%i,8)) %i=%i+1; $End $End Panel.SetPosIdx(0,%i)" "DisableOutput"=dword:00000001 "Selection"=dword:00000001 "EmptyCommandLine"=dword:00000001 [HKEY_CURRENT_USER\Software\Far\KeyMacros\Shell\CtrlUp] "Sequence"="$If ((APanel.SelCount==1) && (panelitem(0,0,8))) $Exit $End %i=APanel.CurPos-1; $if (%i<1) %i=APanel.ItemCount; $End $While (%i>1 && !panelitem(0,%i,8)) %i=%i-1; $End $If (%i<=1 && !panelitem(0,%i,8)) %i=APanel.ItemCount; $While (%i>1 && !panelitem(0,%i,8)) %i=%i-1; $End $End Panel.SetPosIdx(0,%i)" "DisableOutput"=dword:00000001 "Selection"=dword:00000001 "EmptyCommandLine"=dword:00000001 ;Переход на первый выделенный элемент с начала или с конца [HKEY_CURRENT_USER\Software\Far\KeyMacros\Shell\CtrlEnd] "Sequence"="$If ((APanel.SelCount==1) && (panelitem(0,0,8))) $Exit $End End %i=APanel.CurPos; $While (%i>1 && !panelitem(0,%i,8)) %i=%i-1; $End Panel.SetPosIdx(0,%i)" "DisableOutput"=dword:00000001 "Selection"=dword:00000001 "EmptyCommandLine"=dword:00000001 [HKEY_CURRENT_USER\Software\Far\KeyMacros\Shell\CtrlHome] "Sequence"="$If ((APanel.SelCount==1) && (panelitem(0,0,8))) $Exit $End Home %i=APanel.CurPos; $While (%i<APanel.ItemCount && !panelitem(0,%i,8)) %i=%i+1; $End Panel.SetPosIdx(0,%i)" "DisableOutput"=dword:00000001 "Selection"=dword:00000001 "EmptyCommandLine"=dword:00000001 | ||||
Tags | No tags attached. | ||||
Build | 0 | ||||
|
Если будут выбраны другие хоткеи то "EmptyCommandLine"=dword:00000001 можно будет убрать |
|
Предлагаю "CtrlShift...." |
|
Сочетания с Ctrl по умолчанию заняты, зато с Alt -- свободны. К тому же плагины SelJump и SelectingEx уже давно предлагали именно сочетания с Alt. |
|
Это где CtrlShift+указанные_выше в панелях заняты? |
|
Сочетания с CtrlShift в панелях по умолчанию свободны; я и не писал, что они заняты. Тем не менее, я предлагаю не нарушить многолетнюю традицию, и назначить по умолчанию сочетания Alt-стрелки. |
|
Уболтал чертяка :-) |
|
дык несогласен Alt-Home, Alt-End заняты на панели они отвечают за прокрутку длинного имени файла в начало и конец. |
|
А у меня сделано вот как: при наличии выделения AltHome/AltEnd идут в начало/конец выделения, при отсутствии -- прокручивают строки в начало/конец. Всё-таки (во всяком случае, у меня) выделение на панели обычно недолго живёт. Ну и на всякий случай заделаны макросы на символы с кодами 1 и 7 -- чтобы использовать AltNum7/AltNum1, как обычные AltHome/AltEnd. И всё! |
|
в Addons\Macros (в репозитарии) файл JumpToSelectedFile.reg |
Date Modified | Username | Field | Change |
---|---|---|---|
2007-06-24 11:08 | sdindikov | New Issue | |
2007-06-24 11:10 | sdindikov | Note Added: 0000487 | |
2007-07-09 04:30 | vskirdin | Note Added: 0000539 | |
2007-07-10 06:05 | HaRT | Note Added: 0000540 | |
2007-07-10 07:30 | vskirdin | Note Added: 0000541 | |
2007-07-18 05:23 | vskirdin | Status | new => assigned |
2007-07-18 05:23 | vskirdin | Assigned To | => vskirdin |
2007-07-18 06:21 | HaRT | Note Added: 0000543 | |
2007-07-19 10:20 | vskirdin | Note Added: 0000544 | |
2007-07-20 05:30 | sdindikov | Note Added: 0000545 | |
2007-07-20 11:35 | HaRT | Note Added: 0000547 | |
2007-07-20 11:36 | HaRT | Note Edited: 0000547 | |
2009-02-26 09:03 | vskirdin | Note Added: 0002615 | |
2009-02-26 09:03 | vskirdin | Status | assigned => feedback |
2009-03-29 17:54 | alexy | Project | Installer => Wishes |
2009-03-29 17:55 | alexy | Category | => Macro |
2009-03-29 17:55 | alexy | Build | => 0 |
2009-03-29 17:55 | alexy | Status | feedback => closed |
2009-03-29 17:55 | alexy | Resolution | open => fixed |
2009-03-29 17:55 | alexy | Fixed in Version | => 1.75 |
2013-02-03 00:34 | alexy | Severity | minor => feature |