[perl] 2x3.pl: скрипт для переноса конфигурации из FAR 2

Здесь выкладываются готовые к использованию макросы и скрипты.
2useven10
Posts: 5210
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 310 times

[perl] 2x3.pl: скрипт для переноса конфигурации из FAR 2

Post by 2useven10 »

В теме обсуждается 2x3.pl — perl-скрипт служащий для переноса конфигурации из Far 2 в Far 3.

Служит для конвертации цветов, ассоциаций, групп раскраски/сортировки, ссылок на папки, режимов панелей и макросов.
Работа с базой через sqlite3.exe.

Скачать архив far2x3.7z во вложении ниже.
Можно конвертировать настройки Far 1 (2x3.pl -far1 ...), но надо иметь ввиду, что этот вариант почти не тестировался.

Примечание модератора
Attachments
far2x3.7z
(736.72 KiB) Downloaded 543 times
Last edited by 2useven10 on Thu 22 Nov, 2018 07:32, edited 17 times in total.
2useven10
Posts: 5210
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 310 times

Re: вопросы по Far 3.0

Post by 2useven10 »

Latest post of the previous page:

может кто-нибудь поделиться веткой рееста фар2 KeyMacros?
для написания и тестирования конвертера в фар3.
надо 'чтобы всё было' - макросы с разными областями и флагами, константы, переменные, функции...
User avatar
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.0

Post by NightRoman »

2useven10
Послал в личку. Про функции не знаю, остальное вроде есть. Вряд ли у меня самый развесистый набор, но будет с чего начать.
2useven10
Posts: 5210
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 310 times

Re: вопросы по Far 3.0

Post by 2useven10 »

Спасибо. То что нужно.
2useven10
Posts: 5210
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 310 times

Re: вопросы по Far 3.0

Post by 2useven10 »

новая версия: 2x3 v1.0.2
!!!Ссылка обновлена!!!
Last edited by 2useven10 on Wed 04 Jan, 2012 14:55, edited 3 times in total.
2useven10
Posts: 5210
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 310 times

Re: вопросы по Far 3.0

Post by 2useven10 »

Ссылка обновлена. Работа с реестром переехала на Win32API::Registry + мелкий багфиксинг.
vityah1
Posts: 2
Joined: Fri 16 Dec, 2011 16:41

Re: вопросы по Far 3.0

Post by vityah1 »

2useven10 wrote:новая версия: 2x3_converter8.7z
желающие могут попробовать конвертер макросов.
если что-то не так - пишите сразу, пока не забыл что делал.
Можно ли будет добавить конвертацию пользовательского меню?
И для работы скриптов нужно будет SQLLite установить?
2useven10
Posts: 5210
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 310 times

Re: вопросы по Far 3.0

Post by 2useven10 »

нужен sqlite3.exe (sqlite shell) взять можно здесь
а пользовательское меню можно и через клипборд перенести (AltF4 ...) ?
vityah1
Posts: 2
Joined: Fri 16 Dec, 2011 16:41

Re: вопросы по Far 3.0

Post by vityah1 »

спасибо
User avatar
Skirda
Posts: 3475
Joined: Wed 16 Mar, 2005 11:01
Been thanked: 8 times

Re: вопросы по Far 3.0

Post by Skirda »

2useven10 wrote:Ссылка обновлена. Работа с реестром переехала на Win32API::Registry + мелкий багфиксинг.
1.

Code: Select all

perl convert_assoc.pl -i reg -o xml
внутри для:

Code: Select all

<?xml version="1.0" encoding="UTF-8" ?>
...
        <filetype mask="*.vbs,*.js" description="Сервер сценариев Windows">
...
кодировка 1251.

2.

Code: Select all

perl convert_macros.pl -i reg -o xml 
Написал про количество констан, переменных и макросов и... фсе. Висит окно, уже минут 10...
We are the Borg. You will be assimilated.
So Say We All!
User avatar
Skirda
Posts: 3475
Joined: Wed 16 Mar, 2005 11:01
Been thanked: 8 times

Re: вопросы по Far 3.0

Post by Skirda »

3. Берем AltMenu.reg из Addons/reg:

Code: Select all

perl convert_macros.pl -i reg=AltMenu.reg -o xml=AltMenu.xml
выдает:

Code: Select all

UTF-16:Unrecognised BOM 5245 at convert_macros.pl line 55.
We are the Borg. You will be assimilated.
So Say We All!
2useven10
Posts: 5210
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 310 times

Re: вопросы по Far 3.0

Post by 2useven10 »

1. utf-8 на выходе пока только в convert_macros - доделаю
( можно и самостоятельно: open ..., ">", ... заменить на open ..., ">:encoding(UTF-8)", ...
binmode ...; удалить. )
2. нужен KeyMacros.reg на посмотреть...
3. -e CP1251

исправлено: -e CP1251
2useven10
Posts: 5210
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 310 times

Re: вопросы по Far 3.0

Post by 2useven10 »

новая версия: 2x3 v1.0.2
!!!Ссылка обновлена!!!

Skirda п.2 поправлен
Last edited by 2useven10 on Wed 04 Jan, 2012 14:56, edited 5 times in total.
User avatar
Skirda
Posts: 3475
Joined: Wed 16 Mar, 2005 11:01
Been thanked: 8 times

Re: вопросы по Far 3.0

Post by Skirda »

"мой" п.2 актуален.
Reg-файл ушел в личку (здесь)
We are the Borg. You will be assimilated.
So Say We All!
2useven10
Posts: 5210
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 310 times

Re: вопросы по Far 3.0

Post by 2useven10 »

Skirda
строка #355 надо:
if ( $p2 < 0 ) {

импорт функций сделаю чуть позже...
2useven10
Posts: 5210
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 310 times

Re: вопросы по Far 3.0

Post by 2useven10 »

В SavePluginFunctionToDB() и SaveMacroRecordToDB() используется один и тот же Flags2String().
Это правильно?

Исправленный convert_macros.pl в личке (добавлен перенос функций).
2useven10
Posts: 5210
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 310 times

Re: вопросы по Far 3.0

Post by 2useven10 »

новая версия: 2x3 v1.0.2
!!!Ссылка обновлена!!!
Last edited by 2useven10 on Wed 04 Jan, 2012 14:56, edited 3 times in total.
Post Reply

Return to “Полезные макросы и скрипты”