Far2->Far3 wrapper

Место, где разработчики плагинов могут поделиться своим опытом.
Jitsu
Posts: 4
Joined: Fri 22 Jul, 2011 07:38

Re: Far2->Far3 wrapper

Post by Jitsu »

Latest post of the previous page:

Похоже, не вовремя я решил фар обновить=)
Есть у кого сборка фара, которая стабильно работает с последним враппером?
2useven10
Posts: 5209
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 310 times

Re: Far2->Far3 wrapper

Post by 2useven10 »

сборки -- надо взять 2798
Jitsu
Posts: 4
Joined: Fri 22 Jul, 2011 07:38

Re: Far2->Far3 wrapper

Post by Jitsu »

Спасибо, Named Folders, наконец, завелся на этой сборке
awg
Posts: 9
Joined: Wed 13 Jan, 2010 08:37

Re: Far2->Far3 wrapper

Post by awg »

Никак не могу завести плагин PanelTabs (собственно только с ним и эксперементировал).
Мои действия:
- скопировал папку Far3Wrap со всем содержимым в %FARHOME%;
- скопировал папку с плагином в %FARHOME%\Plugins;
- скопировал в папку с плагином %FARHOME%\Plugins\PanelTabs врапер Loader.dll;
- переименовал PanelTabs.dll в PanelTabs.dl_;
- переименовал Loader.dll в PanelTabs3.dll;
- положил рядом ini файл PanelTabs3.ini (взял его из примера из папки Far3Wrap\Samples просто переименовал чуток).

Содержание файла PanelTabs3.ini:


Содержимое папки с плагином:


Версия фара 3.0.2942

Плагин не зацепился. В списке плагинов (F11) пишет:
<C:\Program Files\Far Manager\Plugins\PanelTabs\PanelTabs.dll> InitPlugin not found
awg
Posts: 9
Joined: Wed 13 Jan, 2010 08:37

Re: Far2->Far3 wrapper

Post by awg »

Что делаю не так? Не могу представить :(
2useven10
Posts: 5209
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 310 times

Re: Far2->Far3 wrapper

Post by 2useven10 »

враппер (пока?) не работает с последними версиями фар3.
могут работать версии до 2798. ссылка выше...
Denis
Posts: 1444
Joined: Tue 05 Apr, 2005 18:12
Has thanked: 10 times
Been thanked: 5 times

Re: Far2->Far3 wrapper

Post by Denis »

Maximus5 wrote:Видимо скоро будет. Осталось решить проблему с UserData в панелях.
Есть ли подвижки? Очень не хватает плагина Uninstall.
xarx
Posts: 125
Joined: Tue 23 Nov, 2010 12:06

Re: Far2->Far3 wrapper

Post by xarx »

Как составить текущую версию Far3Wrap? Far3Wrap.cpp вызывает функцию SetHook, но ее декларация нигде не существует. Не даже в SetHook.h, только в SetHook.cpp в ConEmu.
Спасибо.
User avatar
CyberShadow
Posts: 194
Joined: Sun 15 Apr, 2007 17:12
Been thanked: 1 time
Contact:

Re: Far2->Far3 wrapper

Post by CyberShadow »

Вот кое-как подправленная версия под последний Far3:

http://files.thecybershadow.net/Far3Wrap/

Исходники тут: https://github.com/CyberShadow/conemu/tree/my/Far3Wrap

Пробовал с PictureView и RESearch 7.61, вроде работает.

Между прочим, никто не знает как правильно на Lua сказать "$if (Menu) Esc $end"?
Denis wrote:Есть ли подвижки? Очень не хватает плагина Uninstall.
ANSI-версия вроде тоже неплохо работает...
2useven10
Posts: 5209
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 310 times

Re: Far2->Far3 wrapper

Post by 2useven10 »

if Area.Menu then Keys('Esc') end
User avatar
CyberShadow
Posts: 194
Joined: Sun 15 Apr, 2007 17:12
Been thanked: 1 time
Contact:

Re: Far2->Far3 wrapper

Post by CyberShadow »

Спасибо, обновил плагин.
Denis
Posts: 1444
Joined: Tue 05 Apr, 2005 18:12
Has thanked: 10 times
Been thanked: 5 times

Re: Far2->Far3 wrapper

Post by Denis »

x64 не собирается
User avatar
CyberShadow
Posts: 194
Joined: Sun 15 Apr, 2007 17:12
Been thanked: 1 time
Contact:

Re: Far2->Far3 wrapper

Post by CyberShadow »

x64 надо допиливать отдельно. Мне лично не нужно...
cyberwolf
Posts: 109
Joined: Tue 24 Mar, 2009 14:39
Been thanked: 2 times

Re: Far2->Far3 wrapper

Post by cyberwolf »

Hy.
Cybershadow, I've tried your version of Far3Wrapper and for each plugin i tested i get an error (the error is visible when i show the plugins menu with F11).
Here's how the menu looks like :

Code: Select all

╔═══════════════════════════════════════════════════ Plugin commands ══════════════════════════════════════════════════╗
║     <D:\Utilit\Far3\X86\Plugins\Far3Wrapper\FarDroid\Loader_fardroid.dll> Incorrect struct size # (528!=516)         ▲
║     <D:\Utilit\Far3\X86\Plugins\Far3Wrapper\multimedia_viewer\Loader.dll> Incorrect struct size # (528!=516)         ▓
║     <D:\Utilit\Far3\X86\Plugins\Far3Wrapper\NamedFolders\Loader_NamedFolders.dll> Incorrect struct size # (528!=516) ▓
║     <D:\Utilit\Far3\X86\Plugins\Far3Wrapper\PicView2\Loader_0PictureView.dll> Incorrect struct size # (528!=516)     ▓
║     <D:\Utilit\Far3\X86\Plugins\Far3Wrapper\really_quick_player\Loader.dll> Incorrect struct size # (528!=516)       ▓
I copied the "Far3Wrap.dll" to the %farhome%/plugins/Far3Wrapper and the "loader.dll" to each subfolder (replaced the old loader.dll files)

Am i doing something wrong ?
Sorry for writing in English in the Russian forums, but i don't speak Russian and don't trust online translators. :D

"There’s no teacher who can teach anything new He can just help us to remember the things we always knew." ~ ENIGMA
User avatar
CyberShadow
Posts: 194
Joined: Sun 15 Apr, 2007 17:12
Been thanked: 1 time
Contact:

Re: Far2->Far3 wrapper

Post by CyberShadow »

I only tested it with two plugins (which I needed personally), so probably not!

I'll have a look at those plugins.
User avatar
CyberShadow
Posts: 194
Joined: Sun 15 Apr, 2007 17:12
Been thanked: 1 time
Contact:

Re: Far2->Far3 wrapper

Post by CyberShadow »

I looked at the code, and I believe that error can only occur if the Loader.dll and Far3Wrap.dll files are from mismatched versions. Can you make sure that you're using both files from my archive, and that you don't have any stray files from other installs?
cyberwolf wrote:I copied the "Far3Wrap.dll" to the %farhome%/plugins/Far3Wrapper
Actually, that doesn't sound right. Far3Wrap.dll is not a FAR plugin, it's a helper library; you're supposed to place it in the directory with Far.exe. Maybe you have an old Far3Wrap.dll there?
Post Reply

Return to “Разработка плагинов”