UM Adapter — пакет для использования пакетов из LuaFAR for Editor в LuaMacro

Здесь выкладываются готовые к использованию макросы и скрипты.
User avatar
Aidar
Posts: 541
Joined: Mon 09 Mar, 2009 22:43
Location: Kazan
Has thanked: 8 times
Been thanked: 7 times
Contact:

UM Adapter — пакет для использования пакетов из LuaFAR for Editor в LuaMacro

Post by Aidar »

Latest post of the previous page:

sToLp wrote:По итогам беглого ознакомления с пакетом UM Adapter, имхо, меню пакета кажутся излишне структурированными. Чтобы добраться до нужного пункта приходится делать не одно-два движения, а несколько. Полагаю, что было бы удобнее ими пользоваться, если бы они были сразу несколько более развёрнутыми, например, что-то в таком роде: ...
Это разные меню:
— главное меню — это меню, формируемое скриптом на основе _usermenu.lua пакетов.
— все LUM-меню — это меню, формируемые специальными скриптами пакета Rh_Scripts на основе lum-файлов в зависимости от типа файла (настраивается в %FarProfile%\work\scripts\Rh_Scripts\<LUM-меню>\config\LumBinds.lua).
(Меню fl scripts LUM — это просто LUM-обёртка над модулями пакета fl_scripts, без установки которого работать не будет.)
Проще назначить в макросах комбинации клавиш на целые меню или отдельные пункты. Посмотрите пакет Rh_Macros или макрос %FarProfile%\work\doc\macros\um_adapter.menu.lua (это сокращённый вариант макроса Plugins.LuaFAR.lua из пакета Rh_Macros).
Другой вариант — создать свой LUM со своими пунктами и только его выводить.
sToLp wrote:И ещё хорошо бы из любой позиции иметь возможность вернуться к исходному меню, а не сразу вываливаться в точку его вызова.
В LF4Ed была настройка для возврата в меню после выполнения действия. Эту часть кода я пока не адаптировал.
User avatar
sToLp
Posts: 938
Joined: Thu 23 Jul, 2009 10:16
Has thanked: 114 times
Been thanked: 12 times

UM Adapter — пакет для использования пакетов из LuaFAR for Editor в LuaMacro

Post by sToLp »

Aidar wrote:Проще назначить в макросах комбинации клавиш на целые меню или отдельные пункты.
...
Другой вариант — создать свой LUM со своими пунктами и только его выводить.
Хорошо. Спасибо за информацию. Буду пробовать делать так.
User avatar
Dennis_Moore
Posts: 295
Joined: Tue 03 Mar, 2015 19:54
Location: Kiev
Has thanked: 6 times
Been thanked: 17 times

UM Adapter — пакет для использования пакетов из LuaFAR for Editor в LuaMacro

Post by Dennis_Moore »

Использую UM Adapter вместе с Rh_Scripts и fl_Scripts и столкнулся с неработоспособностью фильтра панели. При вызове "Panel filter" после ввода любого символа получаем такую ошибку:



Следующее относится уже к fl_scripts, но размещу здесь, а оставить или перенести в тему fl_scripts уже на усмотрение модератора

В LuaFar for Editor фильтр не выдает ошибок но фильтрует неправильно т.к. устанавливает аттрибут compressed. Ошибка в файле \fl_scripts\panels\panelfilter.lua очевидно в строках 27 и 28.

P.S. FAR3 b4898, UM Adapter 3.0.1.0, fl_scripts 3.1.0.0
Shmuel
Posts: 6815
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 41 times
Been thanked: 526 times

UM Adapter — пакет для использования пакетов из LuaFAR for Editor в LuaMacro

Post by Shmuel »

Насчёт Panel Filter - он есть и в другом варианте - переделанный в макрос (http://forum.farmanager.com/viewtopic.p ... 43#p134643). Не пробовали?
User avatar
Dennis_Moore
Posts: 295
Joined: Tue 03 Mar, 2015 19:54
Location: Kiev
Has thanked: 6 times
Been thanked: 17 times

UM Adapter — пакет для использования пакетов из LuaFAR for Editor в LuaMacro

Post by Dennis_Moore »

Если в \work\scripts\fl_scripts\cfg\hotkeys_config.lua
закомментировать любые строки, кроме smarthome и smarttab, то после lm:load (или перезапуска FAR) получим такую ошибку:

Code: Select all

╔═════════ AddToMenu ═════════╗
║ Key `' is already allocated ║
╟─────────────────────────────╢
║           { OK }            ║
╚═════════════════════════════╝
Далог с этой ошибкой появляется столько же раз сколько закомментировано строк. Если fl_scripts подключен к LFE то все нормально т.ч. баг наверное в UM Adapter.

Upd. Попробовал пустые значения - не помогает.
Last edited by Dennis_Moore on Sat 18 Feb, 2017 17:25, edited 1 time in total.
User avatar
Dennis_Moore
Posts: 295
Joined: Tue 03 Mar, 2015 19:54
Location: Kiev
Has thanked: 6 times
Been thanked: 17 times

UM Adapter — пакет для использования пакетов из LuaFAR for Editor в LuaMacro

Post by Dennis_Moore »

Решил свою проблему из предыдущего сообщения.
Например мне нужно убрать хоткеи для комментариев т.к. я предпочитаю MBlockEditor.

1) Комментируем эти строки в \work\scripts\fl_scripts\cfg\hotkeys_config.lua:

Code: Select all

autocomment            = 'Alt+Shift+C', 
autouncomment          = 'Ctrl+Shift+C',
2) Комментируем четыре строки в \work\scripts\fl_scripts\_usermenu.lua.example которые относятся к комментариям:

Code: Select all

comment         = { file="comment",           area='e'        },

{ name="Comments",       key=nil, script=scripts.comment },

{ name='AutoComment',    hide=true, key=hotkeys.autocomment, script=scripts.comment, argument='comment' },

{ name='AutoUnComment',  hide=true, key=hotkeys.autouncomment, script=scripts.comment, argument='uncomment' },
И по тому же принципу остальное. В LFE работало потому что там я проблему решил но благополучно об этом забыл.
User avatar
Dennis_Moore
Posts: 295
Joined: Tue 03 Mar, 2015 19:54
Location: Kiev
Has thanked: 6 times
Been thanked: 17 times

UM Adapter — пакет для использования пакетов из LuaFAR for Editor в LuaMacro

Post by Dennis_Moore »

Обновил FAR, обновил Rh Scripts и увидел что при заходе в LUM for Editor и fl scripts LUM сыпятся ошибки и решил спросить: а совместимы ли они споследними билдами FAR и LuaMacro ?

LUM for Editor:


fl scripts LUM:


Upd:
FAR 5344
Rh Scripts 3.3.6.5
UM Adapter 3.0.2.1
Last edited by Dennis_Moore on Sat 29 Dec, 2018 11:31, edited 1 time in total.
User avatar
Aidar
Posts: 541
Joined: Mon 09 Mar, 2009 22:43
Location: Kazan
Has thanked: 8 times
Been thanked: 7 times
Contact:

UM Adapter — пакет для использования пакетов из LuaFAR for Editor в LuaMacro

Post by Aidar »

Dennis_Moore
Спасибо за сообщение. Я редко обновляю FAR.
Постараюсь посмотреть в ближайшее время.
Если есть какие-то подробности по ошибке, можно написать в личку.
User avatar
Aidar
Posts: 541
Joined: Mon 09 Mar, 2009 22:43
Location: Kazan
Has thanked: 8 times
Been thanked: 7 times
Contact:

UM Adapter — пакет для использования пакетов из LuaFAR for Editor в LuaMacro

Post by Aidar »

Попробуйте в файле RhScrits\Utils\Utils.lua поменять строку

Code: Select all

  return far.AdvControl(F.ACTL_GETFARVERSION, kind)
на

Code: Select all

  return far.AdvControl(F.ACTL_GETFARMANAGERVERSION or F.ACTL_GETFARVERSION, kind)
User avatar
buniak_a_h
Posts: 4234
Joined: Sat 20 Apr, 2013 00:17
Location: Санкт-Петробад
Has thanked: 222 times
Been thanked: 642 times
Contact:

UM Adapter — пакет для использования пакетов из LuaFAR for Editor в LuaMacro

Post by buniak_a_h »

Aidar wrote: Sat 29 Dec, 2018 16:47 F.ACTL_GETFARVERSION
Нет такого флага...В версии 5346, во всяком случае
User avatar
Aidar
Posts: 541
Joined: Mon 09 Mar, 2009 22:43
Location: Kazan
Has thanked: 8 times
Been thanked: 7 times
Contact:

UM Adapter — пакет для использования пакетов из LuaFAR for Editor в LuaMacro

Post by Aidar »

buniak_a_h.
Это я оставил для совместимости с версией v.3.0.4575, пока не проверю совместимость с v.3.0.5346.
Last edited by Aidar on Sun 30 Dec, 2018 07:04, edited 1 time in total.
User avatar
Dennis_Moore
Posts: 295
Joined: Tue 03 Mar, 2015 19:54
Location: Kiev
Has thanked: 6 times
Been thanked: 17 times

UM Adapter — пакет для использования пакетов из LuaFAR for Editor в LuaMacro

Post by Dennis_Moore »

Aidar wrote: Sat 29 Dec, 2018 16:47 Попробуйте в файле RhScrits\Utils\Utils.lua поменять строку
Спасибо, помогло. Я правда не всеми возможностями пользуюсь, но то что я использую рабтает.
Post Reply

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