Far 3 API Release Candidate
- zg
- zero-gravity
- Posts: 6015
- Joined: Tue 15 Mar, 2005 17:36
- Location: riga
- Been thanked: 185 times
- Contact:
Far 3 API Release Candidate
текущее far api за исключением MacroControl, ProcessConsoleInput, GetCustomDataW и FreeCustomDataW переходит в статус release candidate. до конца октября принимаются изменения двух типов:
1. косметические, в плане более адекватных названий чего-либо, не ломающие бинарную совместимость.
2. критические, когда заявленная функциональность не работает.
всем спасибо за терпение.
1. косметические, в плане более адекватных названий чего-либо, не ломающие бинарную совместимость.
2. критические, когда заявленная функциональность не работает.
всем спасибо за терпение.
- NightRoman
- Posts: 6184
- Joined: Fri 18 Aug, 2006 13:52
- Location: Cambridge, UK
- Has thanked: 32 times
- Been thanked: 62 times
- Contact:
Re: Far 3 API Release Candidate
Хорошие новости. Спасибо за работу. Начинаю адаптировать Фарнет. Это займет какое-то время.
- NightRoman
- Posts: 6184
- Joined: Fri 18 Aug, 2006 13:52
- Location: Cambridge, UK
- Has thanked: 32 times
- Been thanked: 62 times
- Contact:
Re: Far 3 API Release Candidate
Не совсем аналогия полная... Ну или туплю слегка, все равно прошу пояснить. Вызвал 1-й раз ECTL_GETBOOKMARKS с нулевым указателем, получил размер, записал его в Size структуры. Перед 2-м вызовом - что теперь именно нужно выделять в памяти и куда записывать указатели?zg 21.09.2012 00:43:26 +0200 - build 2815
1. EditorBookMarks -> EditorBookmarks. в Size размер выделенной памяти по аналогии с FarGetPluginPanelItem.
нужный размер можно узнать вызвав ECTL_GETBOOKMARKS/ECTL_GETSESSIONBOOKMARKS.
в Count возвращается количество букмарк.
- NightRoman
- Posts: 6184
- Joined: Fri 18 Aug, 2006 13:52
- Location: Cambridge, UK
- Has thanked: 32 times
- Been thanked: 62 times
- Contact:
- t-rex
- Страшный и ужасный
- Posts: 4910
- Joined: Tue 15 Mar, 2005 16:17
- Location: Tel-Aviv
- Has thanked: 1 time
- Been thanked: 8 times
- Contact:
Re: Far 3 API Release Candidate
ECTL_EXPANDTABS - param2 ожидается как поинтер на int - надо или структуру, или intptr_t
ECTL_INSERTSTRING - param2 ожидается как поинтер на int - надо или структуру, или intptr_t
ECTL_SETKEYBAR - какой то странный код там
ECTL_INSERTSTRING - param2 ожидается как поинтер на int - надо или структуру, или intptr_t
ECTL_SETKEYBAR - какой то странный код там
- zg
- zero-gravity
- Posts: 6015
- Joined: Tue 15 Mar, 2005 17:36
- Location: riga
- Been thanked: 185 times
- Contact:
Re: Far 3 API Release Candidate
зачем? там чистый boolean.t-rex wrote:ECTL_INSERTSTRING - param2 ожидается как поинтер на int - надо или структуру, или intptr_t
- t-rex
- Страшный и ужасный
- Posts: 4910
- Joined: Tue 15 Mar, 2005 16:17
- Location: Tel-Aviv
- Has thanked: 1 time
- Been thanked: 8 times
- Contact:
Re: Far 3 API Release Candidate
Фигня какая то с ECTL_GETSESSIONBOOKMARKS и ECTL_GETBOOKMARKS.
Передать NULL чтоб узнать размер нельзя.
Надо видимо сделать FarGetEditorBookmarks и в него перенести StructSize и Size плюс EditorBookmarks* чтоб реально было как с FarGetPluginPanelItem, не?
Передать NULL чтоб узнать размер нельзя.
Надо видимо сделать FarGetEditorBookmarks и в него перенести StructSize и Size плюс EditorBookmarks* чтоб реально было как с FarGetPluginPanelItem, не?
- zg
- zero-gravity
- Posts: 6015
- Joined: Tue 15 Mar, 2005 17:36
- Location: riga
- Been thanked: 185 times
- Contact:
Re: Far 3 API Release Candidate
почему нельзя? можно. если там что-то криво возвращается пиши баг на мантис.t-rex wrote:Передать NULL чтоб узнать размер нельзя.
- Alexey Samlyukov
- Posts: 1765
- Joined: Tue 15 Mar, 2005 17:28
- Been thanked: 7 times
- Contact:
Re: Far 3 API Release Candidate
в процессе переписывания писания появилось замечание, удалить из функции DialogInit() аргумент intptr_t Reserved.
необходимо решение сообщества... апи как бы релиз кандидат.
PS. и да, писание почти готово, осталось только сервисные функции уточнить.
необходимо решение сообщества... апи как бы релиз кандидат.
PS. и да, писание почти готово, осталось только сервисные функции уточнить.
- zg
- zero-gravity
- Posts: 6015
- Joined: Tue 15 Mar, 2005 17:36
- Location: riga
- Been thanked: 185 times
- Contact:
Re: Far 3 API Release Candidate
уже ноябрь, уже релиз. нет.Alexey Samlyukov wrote:в процессе переписывания писания появилось замечание, удалить из функции DialogInit() аргумент intptr_t Reserved.
необходимо решение сообщества... апи как бы релиз кандидат.
- Alexey Samlyukov
- Posts: 1765
- Joined: Tue 15 Mar, 2005 17:28
- Been thanked: 7 times
- Contact:
Re: Far 3 API Release Candidate
релиз это конечно хорошо, но... рано.
Last edited by Alexey Samlyukov on Thu 01 Jan, 1970 01:00, edited 0 times in total.
Reason: Исправлено форматирование моноширинного блока
Reason: Исправлено форматирование моноширинного блока