падение при вызове far.GetPluginInformation

Столкнулись с проблемой в использовании макросов? Здесь можно получить помощь.
Shmuel
Posts: 6819
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 41 times
Been thanked: 528 times

падение при вызове far.GetPluginInformation

Post by Shmuel »

Latest post of the previous page:

2useven10 wrote: Sat 10 Apr, 2021 08:12
Shmuel wrote: Fri 09 Apr, 2021 23:10 plug1 = panel.GetPanelInfo(nil,0).PluginHandle
Здесь имя провоцирует неверное трактование.
Может быть стоило бы сделать panel.GetPanelInfo(nil,0).PluginPanelHandle
Да, здесь имя послужило причиной и моей ошибки, которая исправляется предложенным патчем.
Но это имя из Far API (из структуры PanelInfo), а LuaFAR точно следует именам членов структур Far API.
John Doe wrote: Sat 10 Apr, 2021 09:35 Т.е. функциональность уменьшится. Предлагаю тогда не применять этот патч.
(1) Если под уменьшением функциональности имеется в виду потеря полезных свойств rawhandle, то после этого патча этот элемент сам становится "raw", и сможет применяться везде, где раньше использовался rawhandle.
(2) На применении патча не настаиваю.
Last edited by Shmuel on Sat 10 Apr, 2021 10:14, edited 1 time in total.
2useven10
Posts: 5204
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 310 times

падение при вызове far.GetPluginInformation

Post by 2useven10 »

John Doe wrote: Sat 10 Apr, 2021 09:33 А renewal не оттуда обновляет?
Может и оттуда - настраивается. Но pdb в любом случае не качает. Хотелка на SF есть, может со временем будет.
User avatar
John Doe
Бюрократ
Posts: 13807
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 73 times
Been thanked: 426 times
Contact:

падение при вызове far.GetPluginInformation

Post by John Doe »

Shmuel wrote: Sat 10 Apr, 2021 02:56 И нужен будет ещё один патч, удаляющий упоминание о rawhandle из статьи мануала panel.GetPanelInfo.
https://github.com/FarGroup/FarManager/pull/382
Shmuel wrote: Sat 10 Apr, 2021 01:39 @Far Group: приложен патч для \plugins\luamacro\luafar\service.c
С патчем напрямую не связано, но теперь файл не проходит новомодную проверку: https://www.codefactor.io/repository/gi ... r/pull/382
https://t.me/FarManager — Telegram чат
Shmuel
Posts: 6819
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 41 times
Been thanked: 528 times

падение при вызове far.GetPluginInformation

Post by Shmuel »

John Doe wrote: Sat 10 Apr, 2021 13:02
Shmuel wrote: Sat 10 Apr, 2021 01:39 @Far Group: приложен патч для \plugins\luamacro\luafar\service.c
Не проходит: https://www.codefactor.io/repository/gi ... r/pull/382
Там жалуются на строчку 5072, которая с этим патчем никак не связана.
Shmuel
Posts: 6819
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 41 times
Been thanked: 528 times

падение при вызове far.GetPluginInformation

Post by Shmuel »

John Doe, пока ещё незакоммичено, вот новый патч (равный старому, но ещё удаляется пару строк в другом месте, эти строки стали нерелевантными после данного изменения).
patch2.diff
(1.24 KiB) Downloaded 96 times
Shmuel
Posts: 6819
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 41 times
Been thanked: 528 times

падение при вызове far.GetPluginInformation

Post by Shmuel »

John Doe, ну и 3-я версия патча, с вашего позволения.
Восстанавливает возвращение nil, если панель не плагиновая.
patch3.diff
(1.28 KiB) Downloaded 101 times
P.S. Вот блин оно как - казалось простейшее изменение. А потом ещё у юзеров посыпется...
Last edited by Shmuel on Sat 10 Apr, 2021 17:54, edited 1 time in total.
Post Reply

Return to “Нужна помощь”