Search found 709 matches

by techie
Thu 07 Sep, 2017 06:41
Forum: Разработка плагинов
Topic: Pygin — Python adapter
Replies: 182
Views: 27277

Pygin — Python adapter

Как сложно для Python плагинов ввести автоматические GUID вида plugname/type/name? Например hello-world/menu/main-menu?

В рамках плагина тогда у каждого меню будет просто имя - легко читается и находится.
by techie
Wed 30 Aug, 2017 05:35
Forum: Development
Topic: Как Far отрисовывает окно?
Replies: 2
Views: 355

Как Far отрисовывает окно?

Читатель. Если в поиске нужный тред поймал. За ссылку спасибо - нужный тред нашёлся в https://forum.farmanager.com/viewtopic.php?t=6548 Сделать extendedconsole.dll с 4мя функциями и подложить в директорию Far. Всё понятно. Осталось сделать прокси длльку на Go https://stackoverflow.com/questions/4057...
by techie
Sat 26 Aug, 2017 17:00
Forum: Development
Topic: Как Far отрисовывает окно?
Replies: 2
Views: 355

Как Far отрисовывает окно?

Есть ли у Far какой-то конвейер для отрисовки окон? Есть ли какая-то область памяти типа текстового буфера в памяти куда складываются изменения до события отрисовки? Зачем это может быть нужно. Допустим, чтобы вынести отрисовку в платформонезависимый модуль. Или в другой тред. Или сделать абстракцию...
by techie
Sat 26 Aug, 2017 15:52
Forum: Разработка плагинов
Topic: Pygin — Python adapter
Replies: 182
Views: 27277

Pygin — Python adapter

Чтоб я ещё понимал, как они используются эти гуиды, бо в моё понимание pythonic API они не влазят.
by techie
Sat 26 Aug, 2017 08:47
Forum: Разработка плагинов
Topic: Pygin — Python adapter
Replies: 182
Views: 27277

Pygin — Python adapter

По API. Из текущего https://github.com/trexinc/evil-programmers/blob/master/pygin/plugins/helloworld/helloworld.far.py#L49 Response = far.InputBox( self.Guid, uuid.UUID("{0F87C22C-4F6F-4B71-90EC-C3C89B03010B}"), "Attention", "Your opinion is very important to us:", "InputHistory", "", 1024, "InputBo...
by techie
Sat 26 Aug, 2017 08:05
Forum: Разработка плагинов
Topic: Pygin — Python adapter
Replies: 182
Views: 27277

Pygin — Python adapter

Избавился от винды. Теперь только если API будет с другими менеджерами совместим. Пока на https://github.com/ranger/ranger остановился.

Для примеров использования API на Python есть хорошая штука - https://sphinx-gallery.readthedocs.io/en/latest/
by techie
Sat 26 Aug, 2017 07:25
Forum: Разработка плагинов
Topic: Pygin — Python adapter
Replies: 182
Views: 27277

Pygin — Python adapter

DrKnS wrote:
Wed 09 Aug, 2017 13:35
зелёная кнопка с надписью "build passing", которая ведет на AppVeyor. Там жмите на любой job, потом artifacts, потом 7z.
Это тоже надо в шапку. Последний билд - жмякаете зелёную кнопку, потом любой job, потом artifacts, потом 7z.
by techie
Mon 10 Jul, 2017 09:24
Forum: Нужна помощь
Topic: Dll'ки Lua
Replies: 21
Views: 6208

Dll'ки Lua

Когда люди на форуме видят что вам лень искать самостоятельно, то им становится лень отвечать. Ответа на вопрос зачем нужна proxy с номером нет. Если это для обратной совместимости с плагинами, то тогда придётся все версии дллек с собой таскать при каждом апгрейде на новую версию. объясните пожалуй...
by techie
Mon 10 Jul, 2017 09:04
Forum: Нужна помощь
Topic: DLL для LUA плагина
Replies: 58
Views: 12040

DLL для LUA плагина

Потому что никто не знает заранее какие экспорты нужны вашему плагину. Я вот тоже не знаю. Вопрос зачем нужны экспорты нигде не описан, и при этом постоянная путаница - я так понимаю есть функции, которые экспортирует сам Far и плагины могут их использовать, а есть функции экспортируемые плагином к...
by techie
Mon 10 Jul, 2017 08:35
Forum: Нужна помощь
Topic: DLL для LUA плагина
Replies: 58
Views: 12040

DLL для LUA плагина

Почему не включить генерирование luaplug.dll в PluginSDK при сборке Far?
by techie
Mon 10 Jul, 2017 08:34
Forum: Нужна помощь
Topic: DLL для LUA плагина
Replies: 58
Views: 12040

DLL для LUA плагина

Раз уж без luaplug.dll не обойтись, где её взять? Переименовать LuaMacro.dll покатит? Текущая таблица экспорта из неё: 0x100065d0 ConfigureW 1 0x100066f0 ExitFARW 2 0x10006750 GetGlobalInfoW 3 0x100067e0 GetLuaState 4 0x10006820 GetMinFarVersionW 5 0x10006830 GetPluginInfoW 6 0x10006990 OpenW 7 0x10...
by techie
Mon 10 Jul, 2017 07:31
Forum: Нужна помощь
Topic: Dll'ки Lua
Replies: 21
Views: 6208

lua5.1.dll и lua51.dll

А зачем два Lua в директории Far?
Что значит "теперь lua51.dll - основная, а lua5.1.dll - proxy" в LuaMacro/changelog?
Почему сразу не назвать lua51-proxy.dll?
by techie
Mon 10 Jul, 2017 07:22
Forum: Plug-In Developers
Topic: LuaFAR explain in manual in how it is different from Lua Macro-Scripts
Replies: 0
Views: 244

LuaFAR explain in manual in how it is different from Lua Macro-Scripts

It is not clear why would anyone use LuaFAR if the same capabilities are available with Lua Macro Scripts that don't require compilation with C compiler.
by techie
Mon 10 Jul, 2017 07:18
Forum: Разработка плагинов
Topic: Как писать плагин на Lua?
Replies: 8
Views: 1226

Как писать плагин на Lua?

Вы задаёте лишние вопросы. У меня нет времени. Вы уже проработали всю имеющуюся документацию по макросам? Подозреваю, что не переработали и пяти процентов. Ни у кого нет времени, поэтому сайты наподобие StackOverflow так популярны. Интересный вопрос, что произойдёт с макро подсистемой Far, если вре...
by techie
Mon 10 Jul, 2017 06:49
Forum: Нужна помощь
Topic: DLL для LUA плагина
Replies: 58
Views: 12040

DLL для LUA плагина

Эти DLL отличаются набором экспортируемых функций. luamacro.dll имеет свой набор, helloworld.dll - свой, и т.д. Этот набор определяется в мейк-файле, а при сборке с VC2010 также и в .def-файле. Подробнее - в мануале LuaFAR. Я понимаю, что для плагинописателей есть очевидные вещи, но как чайник я вс...

Go to advanced search