Пара наблюдений вдогонку
1)
Если в реестре есть макрос с синтаксическими ошибками, то при загрузке Фар
покажет сообщение об этой ошибке, даже позицию в строке. Но ни имя хоткея, ни
область действия макроса не покажет. Придется как-то поиском в реестре
выяснять. Не фатальная проблема, но имя\область макроса не помешали бы в этом
сообщении при тотальной загрузке всех макросов:
Code: Select all
╔═══ Macro parsing error ════╗
║ Line 1, Pos 1: ║
║ Unrecognized keyword 'яяя' ║
╟────────────────────────────╢
║ "яяя" ║
║ ↑ ║
╟────────────────────────────╢
║ OK ║
╚════════════════════════════╝
2)
MCMD_LOADALL в частности тоже будет показывать это сообщение для неизвестного
макроса. Но никак не сигнализирует об ошибке вызывающему по АПИ, только диалогом
в UI пользователю.