View Issue Details

IDProjectCategoryView StatusLast Update
0002058Far ManagerPlugins APIpublic2017-11-11 19:30
ReporterMaximusAssigned To 
PrioritynormalSeverityminorReproducibilityhave not tried
Status newResolutionopen 
Product Version3.0 
Target VersionFixed in Version 
Summary0002058: ProcessSynchroEventW вызывается до завершения загрузки плагинов
Description1. Если во время загрузки плагинов отображается диалог - начинается обработка 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 } ║
        ╚════════════════════════════════╝
TagsNo tags attached.
Build

Relationships

related to 0002326 new Wishes Необходимо уведомление о завершении загрузки плагинов фаром 

Activities

Maximus

2012-03-29 23:59

reporter  

RegMacro.7z (25,574 bytes)

Maximus

2012-03-29 23:59

reporter  

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 }             ║         
        ╚════════════════════════════════╝         
Err.txt (1,184 bytes)

JohnDoe

2014-07-24 14:26

updater   bugnote:0012787

Если починить, то как я понимаю станет неактуальным тикет 0002326

Issue History

Date Modified Username Field Change
2012-03-29 23:59 Maximus New Issue
2012-03-29 23:59 Maximus File Added: RegMacro.7z
2012-03-29 23:59 Maximus File Added: Err.txt
2014-07-24 14:26 JohnDoe Note Added: 0012787
2017-11-11 19:30 JohnDoe Relationship added related to 0002326