Page 1 of 1

Не загружается плагин

Posted: Sat 22 Sep, 2018 16:37
by Shmuel
В процессе разработки плагина в нём нередко бывают ошибки, препятствующие его загрузке.
При попытке вызова плагина в таком неисправном состоянии, Фар его выгружает, т.е. из меню плагинов он исчезает.
Заметив это, исправляю ошибку и пытаюсь загрузить плагин снова: либо командой load: либо через API.
Но хотя плагин уже исправный, Фар отказывается загружать его. Помогает только перезагрузка Фара.
На мой взгляд, это неправильно. Фар, при получении явной команды на загрузку плагина, должен попытаться его загрузить.

Не загружается плагин

Posted: Sun 23 Sep, 2018 16:08
by Shmuel
Разобрался, Фар не виноват.
Когда у LuaFAR-плагина случается ошибка в SetStartupInfoW(), плагин заходит в "состояние игнора запросов Фара", в частности не заполняет данные при вызове GetPluginInfoW(). Фар убирает плагин из меню плагинов, но не выгружает. Поэтому мои попытки загрузить невыгруженный плагин ни к чему и не приводили. Следовало выполнять unload:, а затем load:.
Извиняюсь за ложную тревогу.