Здесь выкладываются готовые к использованию макросы и скрипты.
2useven10
Posts: 5231 Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 315 times
Post
by 2useven10 » Mon 19 Sep, 2011 12:27
В теме обсуждается 2x3.pl — perl-скрипт служащий для переноса конфигурации из Far 2 в Far 3.
Служит для конвертации цветов, ассоциаций, групп раскраски/сортировки, ссылок на папки, режимов панелей
и макросов .
Работа с базой через
sqlite3.exe .
Скачать архив
far2x3.7z
во вложении ниже.
Можно конвертировать настройки Far 1 (2x3.pl -far1 ...), но надо иметь ввиду, что этот вариант почти не тестировался.
Примечание модератора
Attachments
far2x3.7z
(736.72 KiB) Downloaded 548 times
Last edited by
2useven10 on Thu 22 Nov, 2018 07:32, edited 17 times in total.
2useven10
NightRoman
Posts: 6184 Joined: Fri 18 Aug, 2006 13:52
Location: Cambridge, UK
Has thanked: 32 times
Been thanked: 62 times
Contact:
Post
by NightRoman » Thu 08 Dec, 2011 12:15
Latest post of the previous page:
2useven10
Послал в личку. Про функции не знаю, остальное вроде есть. Вряд ли у меня самый развесистый набор, но будет с чего начать.
NightRoman
2useven10
Posts: 5231 Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 315 times
Post
by 2useven10 » Wed 14 Dec, 2011 20:36
Ссылка обновлена. Работа с реестром переехала на Win32API::Registry + мелкий багфиксинг.
2useven10
vityah1
Posts: 2 Joined: Fri 16 Dec, 2011 16:41
Post
by vityah1 » Fri 16 Dec, 2011 16:44
2useven10 wrote: новая версия:
2x3_converter8.7z
желающие могут попробовать конвертер макросов.
если что-то не так - пишите сразу, пока не забыл что делал.
Можно ли будет добавить конвертацию пользовательского меню?
И для работы скриптов нужно будет SQLLite установить?
vityah1
2useven10
Posts: 5231 Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 315 times
Post
by 2useven10 » Fri 16 Dec, 2011 17:21
нужен sqlite3.exe (sqlite shell) взять можно
здесь
а пользовательское меню можно и через клипборд перенести (AltF4 ...) ?
2useven10
vityah1
Posts: 2 Joined: Fri 16 Dec, 2011 16:41
Post
by vityah1 » Mon 19 Dec, 2011 10:09
спасибо
vityah1
Skirda
Posts: 3475 Joined: Wed 16 Mar, 2005 11:01
Been thanked: 8 times
Post
by Skirda » Mon 19 Dec, 2011 13:30
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!
Skirda
Skirda
Posts: 3475 Joined: Wed 16 Mar, 2005 11:01
Been thanked: 8 times
Post
by Skirda » Mon 19 Dec, 2011 13:38
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!
Skirda
2useven10
Posts: 5231 Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 315 times
Post
by 2useven10 » Mon 19 Dec, 2011 13:57
1. utf-8 на выходе пока только в convert_macros - доделаю
( можно и самостоятельно: open ..., ">", ... заменить на open ..., ">:encoding(UTF-8)", ...
binmode ...; удалить. )
2. нужен KeyMacros.reg на посмотреть...
3. -e CP1251
исправлено: -e CP 1251
2useven10
Skirda
Posts: 3475 Joined: Wed 16 Mar, 2005 11:01
Been thanked: 8 times
Post
by Skirda » Tue 20 Dec, 2011 07:17
"мой" п.2 актуален.
Reg-файл ушел в личку (здесь)
We are the Borg. You will be assimilated.
So Say We All!
Skirda
2useven10
Posts: 5231 Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 315 times
Post
by 2useven10 » Tue 20 Dec, 2011 10:20
Skirda
строка #355 надо:
if ( $p2 < 0 ) {
импорт функций сделаю чуть позже...
2useven10
2useven10
Posts: 5231 Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 315 times
Post
by 2useven10 » Tue 20 Dec, 2011 10:53
В SavePluginFunctionToDB() и SaveMacroRecordToDB() используется один и тот же Flags2String().
Это правильно?
Исправленный convert_macros.pl в личке (добавлен перенос функций).
2useven10
Skirda
Posts: 3475 Joined: Wed 16 Mar, 2005 11:01
Been thanked: 8 times
Post
by Skirda » Tue 20 Dec, 2011 16:48
макрофункции не нужны - в двойке их не было, а в тройке конвертер не понадобится
We are the Borg. You will be assimilated.
So Say We All!
Skirda