В процессе разработки плагина в нём нередко бывают ошибки, препятствующие его загрузке.
При попытке вызова плагина в таком неисправном состоянии, Фар его выгружает, т.е. из меню плагинов он исчезает.
Заметив это, исправляю ошибку и пытаюсь загрузить плагин снова: либо командой load: либо через API.
Но хотя плагин уже исправный, Фар отказывается загружать его. Помогает только перезагрузка Фара.
На мой взгляд, это неправильно. Фар, при получении явной команды на загрузку плагина, должен попытаться его загрузить.
Не загружается плагин
-
- Posts: 6820
- Joined: Thu 23 Mar, 2006 21:36
- Location: Israel
- Has thanked: 41 times
- Been thanked: 528 times
Не загружается плагин
Разобрался, Фар не виноват.
Когда у LuaFAR-плагина случается ошибка в SetStartupInfoW(), плагин заходит в "состояние игнора запросов Фара", в частности не заполняет данные при вызове GetPluginInfoW(). Фар убирает плагин из меню плагинов, но не выгружает. Поэтому мои попытки загрузить невыгруженный плагин ни к чему и не приводили. Следовало выполнять unload:, а затем load:.
Извиняюсь за ложную тревогу.
Когда у LuaFAR-плагина случается ошибка в SetStartupInfoW(), плагин заходит в "состояние игнора запросов Фара", в частности не заполняет данные при вызове GetPluginInfoW(). Фар убирает плагин из меню плагинов, но не выгружает. Поэтому мои попытки загрузить невыгруженный плагин ни к чему и не приводили. Следовало выполнять unload:, а затем load:.
Извиняюсь за ложную тревогу.