View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0002058 | Far Manager | Plugins API | public | 2012-03-29 20:59 | 2017-11-11 16:30 |
Reporter | Maximus | Assigned To | |||
Priority | normal | Severity | minor | Reproducibility | have not tried |
Status | new | Resolution | open | ||
Product Version | 3.0 | ||||
Summary | 0002058: ProcessSynchroEventW вызывается до завершения загрузки плагинов | ||||
Description | 1. Если во время загрузки плагинов отображается диалог - начинается обработка ProcessSynchroEventW. Что, imho, неправильно - нефиг обрабатывать Synchro до тех пор пока Фар полностью не закончил свою инициализацию. 2. Если же в этом ProcessSynchroEventW начинается работа с макросами (например, MCTL_ADDMACRO) - они возвращают ошибки (которых ест-но нет при "нормальной" инициализации). | ||||
Steps To Reproduce | Пример. Распаковать архив в Plugins. Во время загрузки сначала грузится RegMacro.dll, который зовет ACTL_SYNCHO, потом загружается Version.dll, фаровский загрузчик отображает ошибку. Сразу начинается обработка Synchro для RegMacro.dll и вылетает "левая" ошибка с руганью на "MsX". ╔═════════════════════ Error ═════════════════════╗ ║ This plugin requires more recent version of Far ║ ║ C:\Temp\Far\Plugins\Version\Version.dll ║ ║ Required Far version is 3.0.0.12511, ║ ║ current Far version is 3.0.0.2579. ║ ╟──── ─────╢ ║ ╔═ Error parsing macro Common\☺ ═╗ ║ ╚════ ║ Line 1, Pos 6: ║ ═════╝ ║ Unrecognized keyword 'MsX' ║ ╟────────────────────────────────╢ ║ "$if (MsX>0) %x=1; $end" ║ ║ ↑ ║ ╟────────────────────────────────╢ ║ { OK } ║ ╚════════════════════════════════╝ | ||||
Tags | No tags attached. | ||||
Build | |||||
related to | 0002326 | new | Wishes | Необходимо уведомление о завершении загрузки плагинов фаром |
|
|
|
Err.txt (1,184 bytes)
╔═════════════════════ Error ═════════════════════╗ ║ This plugin requires more recent version of Far ║ ║ C:\Temp\Far\Plugins\Version\Version.dll ║ ║ Required Far version is 3.0.0.12511, ║ ║ current Far version is 3.0.0.2579. ║ ╟──── ─────╢ ║ ╔═ Error parsing macro Common\☺ ═╗ ║ ╚════ ║ Line 1, Pos 6: ║ ═════╝ ║ Unrecognized keyword 'MsX' ║ ╟────────────────────────────────╢ ║ "$if (MsX>0) %x=1; $end" ║ ║ ↑ ║ ╟────────────────────────────────╢ ║ { OK } ║ ╚════════════════════════════════╝ |
|
Если починить, то как я понимаю станет неактуальным тикет 0002326 |