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.
maxdrfl
Posts: 486
Joined: Mon 04 Apr, 2005 14:36
Location: Иркутск

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

Post by maxdrfl »

Latest post of the previous page:

На панелях редактора нет, поэтому в этом случае можно либо не выводить,
либо выводить в командную строку: far.CtrlSetCmdLine(nil, active_item[10])
Проблема в том, как определить где вызван скрипт :) .
Это можно сделать через far.AdvControl('ACTL_GETSHORTWINDOWINFO',-1).Type.
В общем, пожелание добавил. Если не горит, выложу когда накопится побольше дополнений (:

Поправка: пока игрался с калькулятором, нашел там серьезный недочет. Поэтому выкладываю.
maxdrfl
Posts: 486
Joined: Mon 04 Apr, 2005 14:36
Location: Иркутск

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

Post by maxdrfl »

2009-08-23 v0.2.1
---------------------------------------------------------------------
[+] Калькулятор теперь умеет вставлять результат в коммандную строку,
[+] а еще сохраняет историю,
[!] и умеет правильно выводить булевый или строчный результат,
[!] и работает быстрее вследствие исправления ошибки.
[+] Калькулятор: новая кнопка — [Calculate (Enter)] — вставляет результат
в область редактирования.
maxdrfl
Posts: 486
Joined: Mon 04 Apr, 2005 14:36
Location: Иркутск

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

Post by maxdrfl »

Code: Select all

2009-08-29 v0.3 
---------------------------------------------------------------------
[+] Добавлен новый скрипт: panelfilter.lua
    По функциональности аналогичен плагину panelfilter от jbak
    Для корректной работы скрипта, опция "Always reload on 'require'" 
    должна быть отключена.
[+] Добавлен скрипт alias.lua 
    Реализует простой механизм работы с алиасами.
[+] Добавлены пользовательские конфиги. 
    Пользовательские конфиги могут находится в папке config_user/ и
    должны называться аналогично конфигам из папки config/.
    Пользовательские конфиги имеют более высокий приоритет, чем те,
    которые идут в комплекте к fl_scripts.
[+] Добавлен синтаксис раскраски языка lua для плагина airbrush.
    см. doc/airbrush
[+] В документацию добавлена базовая информация о Lua
[!] Навигация: добавлены сообщения об ошибках для случая отсутствия
    необходимых полей в конфигурации.
[!] История: инвертирован порядок сортировки.
[*] Папка shell переименована в panels
01ssv
Posts: 50
Joined: Fri 29 May, 2009 04:01
Location: Барнаул

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

Post by 01ssv »

Цитата из /doc/install
... положить в %FARHOME%, радом с lua_NN.dll
а что это за lua_NN.dll?
Видимо из за него у меня все и валится.
Luafar4editor стоит, расширетель Рахматуллина стоит, Пользовательское меню Lua стоит и работает
а вот набор скриптов fl_scripts валится говорит "error loading module 'lfs' from file C:\Program files\Far 2.0\lfs.dll" - припотке открыть файл.
Shmuel
Posts: 6820
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 41 times
Been thanked: 528 times

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

Post by Shmuel »

Скорее всего, причина в том, что у тебя установлен lf4ed_emb.dll. Попробуй сделать так, как сказано в файле readme2.txt плагина luafar4editor - должно помочь.
maxdrfl
Posts: 486
Joined: Mon 04 Apr, 2005 14:36
Location: Иркутск

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

Post by maxdrfl »

2009-10-05 v0.3.1
---------------------------------------------------------------------
[*] Скрипты обновлены для работы с LuaFAR for Editor v.0.8.0
[!] Исправлены заголовки в меню Историй ввода.
[!] Обновлен скрипт установки.
[+] Список экранов: Хоткей right позиционирует на открытый в редакторе или вьюере файл
[*] searhmenu: косметические изменения
[+] Добавлен обработчик ошибок errormessage.lua. В отличие от стандартного
пытается восстановить частичный путь в сообщении об ошибке.
[!] Калькулятор: исправлена вставка результатов.
[-] Скрипты теперь не зависят от модуля w32.dll
[-] Удален dialog.lua. Вместо него используется far2.dialog
maxdrfl
Posts: 486
Joined: Mon 04 Apr, 2005 14:36
Location: Иркутск

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

Post by maxdrfl »

2009-10-05 v0.3.2
---------------------------------------------------------------------
[!] Исправлены проблемы с калькулятором и фильтром панелей.
maxdrfl
Posts: 486
Joined: Mon 04 Apr, 2005 14:36
Location: Иркутск

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

Post by maxdrfl »

2009-11-05 v0.3.3
---------------------------------------------------------------------
[*] Скрипты обновлены для работы с LuaFAR for Editor v.0.9.0
[!] Очередные исправления в калькуляторе, спасибо Shmuel за помощь.
[+] return в калькуляторе:
Калькулятор теперь может обрабатывать строки подобного рода (cимвол ";" не обязателен):
a=3; b=4; return a+b
[+] panelfilter теперь работают клавиши up/down.
[+] Новый скрипт (в примерах) expamples/keylogger.lua
Просто выводит в диалоге все нажатые клавиши.
[+] Новый скрипт winepath: все абсолютные пути в командной строке заменяет линуксовые
Использует команду: winepath -u <path>
[-] Удалён обработчик ошибок errormessage.lua т. к. больше не нужен.
maxdrfl
Posts: 486
Joined: Mon 04 Apr, 2005 14:36
Location: Иркутск

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

Post by maxdrfl »

2010-02-05 v0.3.4
---------------------------------------------------------------------
[*] Скрипты обновлены для работы с LuaFAR for Editor v.0.12.1
[-] Удалены пользовательские настройки, оставленные по-ошибке в предыдущей версии.
maxdrfl
Posts: 486
Joined: Mon 04 Apr, 2005 14:36
Location: Иркутск

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

Post by maxdrfl »

Code: Select all

2010-03-03 v0.3.5
---------------------------------------------------------------------
[!] Скрипты модифицированы для работы c luafar4editor 2.0
[-] Удалён searchmenu.lua, т.к. теперь входит в состав luafar
[-] Уделён скрипт editor_init ответственный за контекстную настройку редактора, т.к. теперь входит в состав context.
[-] Уделён скрипт kill_spaces ответственный за удаление пробелов в конце строк, т.к. теперь входит в состав context.
[-] fl_scripts больше не зависит от модуля LuaFileSystem. Все операции выполняются посредством FarAPI
[!] Навигация теперь правильно позиционирует меню по текущей строке.
[-] Удален скрипт history.lua т.к. теперь является частью плагина luafarhistory.
[+] Поиск разделов теперь правильно отображает разделы с & в названии.
maxdrfl
Posts: 486
Joined: Mon 04 Apr, 2005 14:36
Location: Иркутск

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

Post by maxdrfl »

Code: Select all

[!] Удалил свой пользовательский конфиг. Те, кто уже успел скачать, могут удалить вручную (:
User avatar
Wave
Posts: 1885
Joined: Thu 04 Aug, 2005 18:47
Has thanked: 14 times
Been thanked: 26 times

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

Post by Wave »

Ох, сколько тем, связанных с 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: 6820
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 41 times
Been thanked: 528 times

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

Post by Shmuel »

"Context" берётся там же где Rh_Scripts, вот прямой линк. Что касается конкретных вопросов - это к авторам. А разве много пунктов меню - это плохо? (Там очень легко убрать любые из них).
User avatar
Wave
Posts: 1885
Joined: Thu 04 Aug, 2005 18:47
Has thanked: 14 times
Been thanked: 26 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: 486
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 за ненадобностью.
Post Reply

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