Page 2 of 2

Re: Far 3 API Status

Posted: Mon 05 Nov, 2012 08:51
by t-rex

Latest post of the previous page:

1. Если это будет через интерфэйсы то напрямую никакие структуры передаваться не должны.
2. Если на прямую, то это как бы проблема вызывающего плагина ведь опять такие минфарвер сообщили.
Зачем прям в Енц. советовать делать кучу бесполезных движений которых нет ни в одном офф плагине и которые в текущем АПЙ довольно бесполезны?

Re: Far 3 API Status

Posted: Mon 05 Nov, 2012 09:02
by Alexey Samlyukov
сформировали руками левый "минфарвер", не?

Re: Far 3 API Status

Posted: Mon 05 Nov, 2012 09:17
by t-rex
И что? Может мы при старте фара ещё будем спрашивать про каждый плагин пользователя если точно надо его загружать?

Re: Far 3 API Status

Posted: Mon 05 Nov, 2012 09:31
by Alexey Samlyukov
всегда было:
void WINAPI SetStartupInfoW(const struct PluginStartupInfo *Info)
{
if (Info->StructSize >= sizeof(PluginStartupInfo))
//..
все были согласны. не вижу проблем и сейчас.

Re: Far 3 API Status

Posted: Mon 05 Nov, 2012 10:08
by t-rex
Я считаю это совершенно лишним

Re: Far 3 API Status

Posted: Fri 09 Nov, 2012 04:59
by Alexey Samlyukov
было бы желательно привести в соответствие файлы из каталога Headers.pas, кто владеет паскалем?

Re: Far 3 API Status

Posted: Fri 09 Nov, 2012 18:39
by Max Rusov
Plugin3.pas - портирован ~95%. Несколько недопортированных структур помечены "!!!"

Re: Far 3 API Status

Posted: Fri 09 Nov, 2012 18:49
by t-rex
У тебя же есть доступ записи на SVN

Re: Far 3 API Status

Posted: Sun 11 Nov, 2012 05:14
by Alexey Samlyukov
в связи со стабилизацией апи на билде 2927, необходимо откатить plugin.hpp и иже с ним на этот билд. это связано с тем, что теперь рекомендуется использовать такой код: Info->MinFarVersion=FARMANAGERVERSION; соответсвенно, может возникнуть разброд в минимально допустимом фаре для плагинов. хотя все они реально будут работать с билда 2927.

Re: Far 3 API Status

Posted: Sun 11 Nov, 2012 09:00
by t-rex
Не рекомендуй использовать такой код.

Re: Far 3 API Status

Posted: Sun 11 Nov, 2012 09:11
by Alexey Samlyukov
а какой тогда код предлагается? предлагаю ввести макрос MINFARMANAGERVERSION

Re: Far 3 API Status

Posted: Sun 11 Nov, 2012 09:14
by t-rex
MAKEFARVERSION(...)

Re: Far 3 API Status

Posted: Sun 11 Nov, 2012 09:22
by Alexey Samlyukov
ок. будет в писании MAKEFARVERSION(...) и ссылка на ньюз с версией фара, в котором произошло изменение.

Re: Far 3 API Status

Posted: Fri 22 Feb, 2013 08:15
by ctapmex
сейчас в api зашито использование input_record. я так понимаю оно наиболее предпочтительно. но может оставить возможность использование старых key ? для этого надо добавить в список публичных функций InputRecordToKey.
на примере плагина Uninstall - пришлось многое переписывать, компоновать , по причине отсутствия такой функции.

Far 3 API Status

Posted: Mon 23 Mar, 2015 08:36
by John Doe
zg wrote: претензии предъявляйте лично тому, кто нефинальное апи добавил в энциклопедию.
По факту всё "нефинальное" апи в энциклопедии описано (ProcessConsoleInputW, контент-апи, MacroControl).
Необходимо добавить соответствующие пометки.

Что касается удаления FARMACRO_KEY_EVENT, то разве не надо добавить информацию об этом в раздел "Что нового в Encyclopedia for Developers?"

Far 3 API Status

Posted: Mon 23 Mar, 2015 08:55
by Shmuel
John Doe wrote: контент-апи
Добавлено примечание на соответствующих страницах.

Far 3 API Status

Posted: Mon 23 Mar, 2015 12:25
by zg
John Doe wrote:По факту всё "нефинальное" апи в энциклопедии описано (ProcessConsoleInputW, контент-апи, MacroControl).
Необходимо добавить соответствующие пометки.
макроконтрол из списка убрал, для ProcessConsoleInputW — примечание добавил.