В случае, если какой либо скрипт пытается зарегистрировать уже занятую клавишу, выводится сообщение, подобное этому:
Code: Select all
╔═════════ AddToMenu ═════════╗
║ Key `' is already allocated ║
╟─────────────────────────────╢
║ { OK } ║
╚═════════════════════════════╝
(В моём случае это сообщение при первом открытии файла в редакторе/вьювере).
Это сообщение выводится только при первом открытии, обычно его можно закрыть и продолжить работу.
Проблема возникает в случае, когда я открываю редактор из меню конфликта макросов, или из сообщения при загрузке макросов.
Code: Select all
╔══════════════════════════ Error [used: 502 KB] ═══════════════════════════╗
║ [?]:[string "<boot"]:327: attempt to index field 'Handlers' (a nil value) ║
║ stack traceback: ║
║ [?]:[string "<boot"]:327: in function <[string "<boot"]:326> ║
║ [C]: in function 'Message' ║
║ [?]:[string "far2.utils"]:173: in function 'AddToMenu' ║
║ ►[J1]:...3\Profile\Plugins\lf4ed\scripts/fl_scripts/_usermenu.lua:96: ║
║ in main chunk ║
║ [?]:[string "far2.utils"]:284: in function 'AddUserFile' ║
║ ►[J2]:C:\APPs\Far3\Profile\Plugins\lf4ed\_usermenu.lua:15: ║
║ in main chunk ║
║ [?]:[string "far2.utils"]:284: in function 'AddUserFile' ║
║ [?]:[string "far2.utils"]:289: in function 'LoadUserMenu' ║
║ [?]:[string "<boot"]:167: in function 'fReloadUserFile' ║
║ [?]:[string "<boot"]:358: in main chunk ║
╟───────────────────────────────────────────────────────────────────────────╢
║ { OK } [ 1 ] [ 2 ] ║
╚═══════════════════════════════════════════════════════════════════════════╝
Какую бы кнопку я ни нажал, следом открывается такое же сообщение, только подлиннее.
Т.е. прервать цикл я могу только убив far.exe