fl_scripts — набор скриптов для 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:

fl_scripts — набор скриптов для LuaFAR for Editor и LuaMacro

Post by Aidar »

FAR Lua scripts — набор скриптов для LuaFAR for Editor и LuaMacro

Внимание:
В связи с появлением макросов-аналогов скриптов набора fl_scripts мной больше не поддерживается.

Основные возможности:
  • Общие:
    • Список экранов.
    • Калькулятор (поддерживает пользовательские функции).
      Развитие: viewtopic.php?f=60&t=10574
  • Редактор:
    • Smartkeys.
    • Поиск секций.
    • Вставка шаблонов для новых файлов.
    • Копирование верхнего/нижнего символа.
    • Навигация (поиск ассоциированных файлов).
    • Буфер обмена с произвольным количеством ячеек.
    • Расширенное выделение, Переход по выделению, Смещение выделения.
    • (Рас)Комментирование (с учётом типа файла, строчное и блочное).
  • Редактор:
    • Фильтр панели (развитие: viewtopic.php?f=15&t=9990).
    • Работа с алиасами.
    • Быстрый переход по выделенным файлам.
  • Команды:
  • Калькулятор (lfe:calc).
  • Фильтр панели (lfe:filter).
  • Меню файловой системы для текущей папки (lfe:dir).
  • Примеры скриптов:
    • Кей-логгер.
    • Меню файловой системы.
    • Меню для адресной книги Opera.
Требуется:
LuaFAR for Editor или LuaMacro + UM Adapter, LuaFAR context.

Тестовая версия: http://raidar.github.com/Programs/FarSc ... fl_scripts
Ссылки:
Описание, GitHub, tags, zipball, master.zip.
User avatar
Wave
Posts: 1772
Joined: Thu 04 Aug, 2005 18:47
Has thanked: 4 times
Been thanked: 16 times

Re: fl_scripts — набор скриптов для LuaFAR for Editor

Post by Wave »

Latest post of the previous page:

Ох, сколько тем, связанных с lua. Не всегда понятно, куды бечь и за что хвататься.
Итак, luafar4editor-2.1.0.zip установил успешно. Но для пользовательского меню этого явно не достаточно.
Все ссылки на архив с LuaUserMenu ведут в 404.
Попробовал установить Rh_Scripts_2_x.7z
Дошёл до пункта
5. Откройте меню конфигурации "LuaFAR для Редактора".
Выберите пункт "Rh_Scripts package" и настройте пакет.

Этого пункта ("Rh_Scripts package") у меня нет.
При открытии редактора вываливается диалог

Code: Select all

   ╔══════ Error: Rh_Scripts pack ══════╗
   ║    Операция успешно завершена.     ║
   ║ Package is not properly installed: ║
   ║    LuaFAR context is required!     ║
   ╟────────────────────────────────────╢
   ║               { OK }               ║
   ╚════════════════════════════════════╝
И ещё один раз какой-то мусор вывалился, но не повторяется.
Плюс глядя на обилие скриптов унутре, становится страшно. Нет ли более простой возможности соорудить пользовательское меню?
Пользуюсь ФАРом больше 20 лет © собирательный.
Shmuel
Posts: 6167
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 31 times
Been thanked: 330 times

Re: fl_scripts — набор скриптов для LuaFAR for Editor

Post by Shmuel »

"Context" берётся там же где Rh_Scripts, вот прямой линк. Что касается конкретных вопросов - это к авторам. А разве много пунктов меню - это плохо? (Там очень легко убрать любые из них).
User avatar
Wave
Posts: 1772
Joined: Thu 04 Aug, 2005 18:47
Has thanked: 4 times
Been thanked: 16 times

Re: fl_scripts — набор скриптов для LuaFAR for Editor

Post by Wave »

2. Скопируйте каталог context из архива в каталог общих скриптов LuaFAR.
А это где? И есть ли оно у меня, учитывая, что LuaFAR я не устанавливал?

Up. С горем пополам заставил работать. Таки увидел что-то похожее на пользовательское меню.
Много пунктов меню — это не плохо, это путает человека, впервые увидевшего lua в глаза.
Пользуюсь ФАРом больше 20 лет © собирательный.
User avatar
Aidar
Posts: 541
Joined: Mon 09 Mar, 2009 22:43
Location: Kazan
Has thanked: 8 times
Been thanked: 7 times
Contact:

Re: fl_scripts — набор скриптов для LuaFAR for Editor

Post by Aidar »

Wave wrote:Попробовал установить Rh_Scripts_2_x.7z ...
Спасибо за замечание. Восстановил требования к пакету в анонсе.
2. Скопируйте каталог context из архива в каталог общих скриптов LuaFAR.
А это где? И есть ли оно у меня, учитывая, что LuaFAR я не устанавливал?
Советую посмотреть FAQ - context/faq/faq_rus.hlf.
Если не будете использовать другие плагины (пока только один в процессе разработки), можно распаковать LuaFAR context pack в папку плагина LuaFAR для Редактора.
Много пунктов меню — это не плохо, это путает человека, впервые увидевшего lua в глаза.
В пакет теперь включено не только пользовательское меню.
Будут вопросы - прошу писать сюда.
maxdrfl
Posts: 484
Joined: Mon 04 Apr, 2005 14:36
Location: Иркутск

Re: flscripts — набор скриптов для LuaFAR for Editor

Post by maxdrfl »

Внимание! Скрипты теперь зависят от LuaFAR context: http://forum.farmanager.com/viewtopic.php?f=11&t=5140

Code: Select all

2010-07-11 v0.3.6
---------------------------------------------------------------------
[!] Скрипты модифицированы для работы с LuaFAR context 1.0.1.0
[!] Скрипты модифицированы для работы с LuaFAR for Editor v2.2.0
[!] Папки конфигурации переименованы в 'cfg' и 'usrcfg'
[+] Вставка шаблонов теперь поддерживает наследование.
[*] Исправлена ошибка в templates
[*] Исправлен пример с fs_menu.lua (спасибо, Shmuel)
[-] Удалены скрипты det_type.lua и read_config.lua за ненадобностью.
maxdrfl
Posts: 484
Joined: Mon 04 Apr, 2005 14:36
Location: Иркутск

Re: fl_scripts — набор скриптов для LuaFAR for Editor

Post by maxdrfl »

Code: Select all

2010-08-30 v0.3.7
---------------------------------------------------------------------
[!] Скрипты модифицированы для работы с LuaFAR context 1.0.2.0
[!] Скрипты модифицированы для работы c luafar4editor 2.4.0
[*] Исправлены сообщения калькулятора.
[+] multiclip теперь работает с учетом выделения.
[+] winepath теперь работает без помощи внешних приложений. Замедление теперь присутствует только при инициализации на первом вызове.
maxdrfl
Posts: 484
Joined: Mon 04 Apr, 2005 14:36
Location: Иркутск

Re: fl_scripts — набор скриптов для LuaFAR for Editor

Post by maxdrfl »

Last edited by maxdrfl on Thu 01 Jan, 1970 01:00, edited 0 times in total.
Reason: Исполнено
maxdrfl
Posts: 484
Joined: Mon 04 Apr, 2005 14:36
Location: Иркутск

Re: fl_scripts — набор скриптов для LuaFAR for Editor

Post by maxdrfl »

Code: Select all

2010-11-25 v.0.3.8
---------------------------------------------------------------------
[*] Совместимость LuaFAR v.2.6.0 и LuaFAR for Editor v.2.5.0.
[*] Зависит от пакета context версии не ранее 1.0.3
[+] Строчный комментарий теперь можно добавлять не с начала строки, а с первого 
    непробельного символа. См. опцию skipSpaces.
[+] Калькулятор теперь поддерживает пользовательские функции. См. папку functions. 
    F1 для списка функций.
[+] Калькулятор теперь вызывается из диалогов и умеет туда вставлять (спасибо 
     Shmuel) 
[+] Откат действий скриптов blockindent и comment теперь производится за один 
     шаг, а не построчно.
[+] При "навигации" теперь используется сохраненная позиция редактора.
User avatar
Aidar
Posts: 541
Joined: Mon 09 Mar, 2009 22:43
Location: Kazan
Has thanked: 8 times
Been thanked: 7 times
Contact:

fl_scripts v.0.3.9

Post by Aidar »

Версия v.0.3.9 (2011-02-02).
Основные изменения по сравнению с v.0.3.8:

Code: Select all

[=] Совместимость с LuaFAR v.2.8.0 и LuaFAR for Editor v.2.8.0.
[!] Исправление работы фильтра панелей (Shmuel).
[-] Исключение пункта "Editor actions" (дублирует пункт "Comments").
User avatar
Aidar
Posts: 541
Joined: Mon 09 Mar, 2009 22:43
Location: Kazan
Has thanked: 8 times
Been thanked: 7 times
Contact:

fl_scripts v.0.3.10

Post by Aidar »

Версия v.0.3.10 (2011-02-19).
Основные изменения по сравнению с v.0.3.9:

Code: Select all

[=] Последняя версия для FAR 2 (build 1802).
Bugfix-версия v.0.3.10.1 (2011-02-21).
User avatar
John Doe
Бюрократ
Posts: 12888
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 38 times
Been thanked: 295 times

Re: [lf4ed] fl_scripts — набор скриптов для LuaFAR for Edito

Post by John Doe »

Версия из шапки безнадёжно устарела, а новые почему-то никто не анонсирует...

FYI: Актуальная версия fl_scripts (адаптированная к последним изменениям LuaFAR API) всегда доступна по ссылке https://github.com/Raidar/fl_scripts/zipball/master
User avatar
Aidar
Posts: 541
Joined: Mon 09 Mar, 2009 22:43
Location: Kazan
Has thanked: 8 times
Been thanked: 7 times
Contact:

fl_scripts set v.3.0.8.0

Post by Aidar »

Тестовая версия v.3.0.8.0 (2013-04-06) для FAR v.3.0.3290+.
User avatar
John Doe
Бюрократ
Posts: 12888
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 38 times
Been thanked: 295 times

Re: [lf4ed] fl_scripts — набор скриптов для LuaFAR for Edito

Post by John Doe »

Оказывается есть такой юникодный символ
User avatar
John Doe
Бюрократ
Posts: 12888
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 38 times
Been thanked: 295 times

Re: [lf4ed] fl_scripts — набор скриптов для LuaFAR for Edito

Post by John Doe »

Как правильно убрать регистрацию некоторых хоткеев?
Задаются они в hotkeys_config.lua.
Но если что-то закомментировать, или подставить в качестве клавиши пустую строку, то при загрузке получаю сообщение Key `' is already allocated
Shmuel
Posts: 6167
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 31 times
Been thanked: 330 times

Re: [lf4ed] fl_scripts — набор скриптов для LuaFAR for Edito

Post by Shmuel »

John Doe wrote:Как правильно убрать регистрацию некоторых хоткеев?
Задаются они в hotkeys_config.lua.
Сейчас глянул, вроде надо убирать соответствующую строчку в fl_scripts\_usermenu.lua.
Например, закомментировать строчку

Code: Select all

{ name='SmartHome',  hide=true, key=hotkeys.smarthome, script=scripts.smartkeys, argument='smarthome' },
User avatar
John Doe
Бюрократ
Posts: 12888
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 38 times
Been thanked: 295 times

Re: [lf4ed] fl_scripts — набор скриптов для LuaFAR for Edito

Post by John Doe »

Да, это помогает.

А источник 'проблемы' похоже это строка 14 _usermenu.lua:
setmetatable(hotkeys, {__index=function() return '' end})

Нет идей для чего она нужна?
Post Reply

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