View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0003448 | Wishes.Plugins | LuaMacro / Macro Browser | public | 2017-06-21 21:00 | 2023-05-12 10:42 |
Reporter | ccaid | Assigned To | shmuel | ||
Priority | normal | Severity | minor | Reproducibility | have not tried |
Status | closed | Resolution | fixed | ||
Summary | 0003448: ExitFAR объединяет два типа событий, которые надо разъединить | ||||
Description | 1) перезагрузка макросов, при которой Far API в обработчике события может и должно работать; 2) завершение Far, при котором доступность Far API в обработчике события не гарантируется. сейчас нет официального способа различить эти типы событий. просьба либо ввести два разных события, либо возможность различить эти ситуации внутри одного события. | ||||
Tags | No tags attached. | ||||
|
Теперь ОК. Задача вполне простая, и в первом приближении решается легко. Функция action в обработчике ExitFAR будет иметь параметр/аргумент. Надо будет чуть подумать над синтаксисом, ну и перечитать то давнишнее обсуждение на форуме. |
|
0003286 |
|
JohnDoe, вы очень лаконичны. Не помешало бы, помимо ссылки, высказать суждение. |
|
Просто ссылка на связанный тикет, в котором упоминается и обсуждаемая проблема. А конкретно по данному тикету могу сказать следующее: На мой взгляд (как и обсуждалось) достаточно передавать функции параметр true/false. - true - завершение работы - false - перезагрузка макросов (или наоборот, не принципиально) Но стоит отметить, что если целью состоит узнать "доступны ли в этот момент функции Фар АПИ", то возможно ещё событие третьего рода - выгрузка luamacro. При этом функция получит true, но при этом АПИ останется вполне себе доступно. В своей практике я сталкивался с такой задачей, и решил её именно проверяя результат возвращаемый функциями АПИ. Именно поэтому в своё время я и не запостил подобный тикет (оказался на практике не нужен). |
|
LuaMacro build 650. ExitFAR получает 1 булевый аргумент: true=выгрузка/перезагрузка макрофайлов; false=выгрузка/перезагрузка плагина. |
|
замечаний нет |
Date Modified | Username | Field | Change |
---|---|---|---|
2017-06-21 21:00 | ccaid | New Issue | |
2017-06-21 21:17 | shmuel | Note Added: 0015445 | |
2017-07-28 10:54 | JohnDoe | Note Added: 0015498 | |
2017-07-28 11:06 | shmuel | Note Added: 0015500 | |
2017-07-28 12:04 | JohnDoe | Note Added: 0015501 | |
2017-07-28 12:06 | JohnDoe | Note Edited: 0015501 | |
2017-07-28 12:10 | JohnDoe | Note Edited: 0015501 | |
2017-08-05 10:37 | shmuel | Relationship added | related to 0003286 |
2018-05-08 22:24 | shmuel | Assigned To | => shmuel |
2018-05-08 22:24 | shmuel | Status | new => feedback |
2018-05-08 22:24 | shmuel | Note Added: 0016078 | |
2018-05-08 22:25 | shmuel | Note Edited: 0016078 | |
2018-05-11 10:49 | ccaid | Note Added: 0016088 | |
2018-05-11 10:49 | ccaid | Status | feedback => assigned |
2018-05-11 10:59 | JohnDoe | Status | assigned => resolved |
2018-05-11 11:32 | shmuel | Status | resolved => closed |
2018-05-11 11:32 | shmuel | Resolution | open => fixed |