View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0000581 | Wishes | Macro | public | 2008-08-01 02:09 | 2013-02-03 00:34 |
Reporter | HaRT | Assigned To | vskirdin | ||
Priority | normal | Severity | feature | Reproducibility | always |
Status | closed | Resolution | fixed | ||
Fixed in Version | 1.71 | ||||
Summary | 0000581: Добавить возможность прервать выполнение макроса | ||||
Description | Порой случается, что макрос зацикливается, и в этом случае приходится убивать процесс Фара с потерей всех несохранённых данных. Хочется иметь возможность прервать выполнение макроса по какой-нибудь комбинации клавиш, например, по традиционной CtrlBreak. | ||||
Steps To Reproduce | Выполнить, например, следующий макрос: $While ( 1 ) "" $End Фар зациклится и будет потреблять всё доступное время соответствующего процессора/ ядра. | ||||
Tags | No tags attached. | ||||
Build | 2423 | ||||
|
проверь "свой" CtrlBreak :-) http://ifolder.ru/7548588 |
|
Тестовая сборка с CtrlBreak рабочая в разрезе этого тикета? |
|
Если на CtrlBreak висел макрос, то при сабже он выполняется. Есть мнение, что не должен. |
|
Ideas? (кроме CtrlBreak...) |
|
> Ideas? RCtrlAltShiftBreak ;) |
|
на некоторых клавах нет RCtrl и др. наверное все таки надо запретить вешать макрос на CtrlBreak и использовать это сочетание |
|
> RCtrlAltShiftBreak ;) Не, не катит, туда тоже макрос можно повесить, если постараться :) Кстати, баг - он отображается как CtrlAltShift♥. А что, совсем нельзя оставить таки на CtrlBreak и просто во время сабжа макрос не запускать? |
|
> оставить таки на CtrlBreak и просто во время сабжа макрос не запускать Я бы тоже предпочёл именно такое поведение. |
|
>> оставить таки на CtrlBreak и просто во время сабжа макрос не запускать >Я бы тоже предпочёл именно такое поведение Пробуем: http://ifolder.ru/7584926 |
|
Вроде фича работает, а грубых нарушений нет. Спасибо! |
|
после 2422/542 |
|
FAR 2422/542 в обоих воспроизводится. После прерывания макроса и при попытке выполнить другой макрос (не всех касается!) этот макро может не выполнится и в консоль попадает мусор. пример есть тестовые макро: [HKEY_CURRENT_USER\Software\Far\KeyMacros\Shell\F2] "Sequence"="$Rep (10000) 0 Space 1 $End" [HKEY_CURRENT_USER\Software\Far\KeyMacros\Shell\Tab] "Sequence"="$If (!APanel.Visible) CtrlO Tab CtrlO $Else Tab $End" "DisableOutput"=dword:00000001 жмем в панелях F2, жмем ctrlBreak макро прерывается жму опять F2 в консоли появляется символ рожицы в юникодном FAR'e в 17 - ничего, жму опять f2 появляется меню FAR (те если бы на f2 макро не висело). следующее нажатие на F2 опять запускает макро. жмем в панелях F2, жмем ctrlBreak макро прерывается жму Tab, вместо выполнения макроса в консоли появляется символ с кодом 0xF в обоих версиях FAR и макро не выполняется первый раз. у меня 100% воспроизведение в этих тестах. |
|
кажется догнал. проверяем - http://ifolder.ru/7600947 |
|
теперь всё OK |
|
после 2423/543 |
|
Проверено на сборке 2440 |
Date Modified | Username | Field | Change |
---|---|---|---|
2008-08-01 02:09 | HaRT | New Issue | |
2008-08-01 02:09 | HaRT | Status | new => assigned |
2008-08-01 02:09 | HaRT | Assigned To | => vskirdin |
2008-08-01 05:27 | vskirdin | Note Added: 0001689 | |
2008-08-04 01:16 | vskirdin | Note Added: 0001691 | |
2008-08-04 01:16 | vskirdin | Status | assigned => feedback |
2008-08-04 01:47 | DrKnS | Note Added: 0001693 | |
2008-08-04 02:59 | vskirdin | Note Added: 0001694 | |
2008-08-04 03:32 | HaRT | Note Added: 0001695 | |
2008-08-04 03:53 | CrOm | Note Added: 0001696 | |
2008-08-04 03:55 | DrKnS | Note Added: 0001697 | |
2008-08-04 03:56 | HaRT | Note Added: 0001698 | |
2008-08-04 07:06 | vskirdin | Note Added: 0001699 | |
2008-08-04 09:35 | HaRT | Note Added: 0001700 | |
2008-08-05 03:50 | vskirdin | Note Added: 0001701 | |
2008-08-05 08:22 | sdindikov | Note Added: 0001705 | |
2008-08-05 08:23 | sdindikov | Note Edited: 0001705 | |
2008-08-05 10:44 | vskirdin | Note Added: 0001706 | |
2008-08-05 10:59 | sdindikov | Note Added: 0001707 | |
2008-08-06 03:47 | vskirdin | Note Added: 0001708 | |
2008-09-30 00:25 | HaRT | Status | feedback => resolved |
2008-09-30 00:25 | HaRT | Resolution | open => fixed |
2008-09-30 00:25 | HaRT | Note Added: 0001842 | |
2008-10-01 07:05 | vskirdin | Build | => 2423 |
2008-10-01 07:05 | vskirdin | Status | resolved => closed |
2008-10-01 07:05 | vskirdin | Fixed in Version | => 1.71 |
2013-02-03 00:34 | alexy | Severity | minor => feature |