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.
junik
Posts: 42
Joined: Sat 29 Jul, 2006 08:20

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

Post by junik »

Latest post of the previous page:

О!
Теперь работает. Спасибо !
maxdrfl
Posts: 486
Joined: Mon 04 Apr, 2005 14:36
Location: Иркутск

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

Post by maxdrfl »

обновление fl_scripts

2009-08-21 v0.2
---------------------------------------------------------------------
[*] Поиск секций — немного изменена логика работы.
[+] Поиск секций — появилась возможность определять многострочные секции,
при этом шаблон для поиска необходимо задавать для каждой строки.
Пример: конфигурация для ini-файла.
Подробности: см. помощь.
maxdrfl
Posts: 486
Joined: Mon 04 Apr, 2005 14:36
Location: Иркутск

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

Post by maxdrfl »

Aidar wrote:maxdrfl
Вопрос: Можно ли в Sections реализовать возможность многострочного анализа.
Пример: есть ini-файлы, у которых раздел считается собственно разделом,
если перед ним есть пустая строка.
в анонсах.
Для ini-файла сделан многострочный анализ, см. конфиг.
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 »

Спасибо, посмотрю.
Вопрос по calc.lua, строка items.btnInsert...
На панелях редактора нет, поэтому в этом случае можно либо не выводить,
либо выводить в командную строку: far.CtrlSetCmdLine(nil, active_item[10])
Проблема в том, как определить где вызван скрипт :) .
maxdrfl
Posts: 486
Joined: Mon 04 Apr, 2005 14:36
Location: Иркутск

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

Post by maxdrfl »

На панелях редактора нет, поэтому в этом случае можно либо не выводить,
либо выводить в командную строку: 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: 6815
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 41 times
Been thanked: 526 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 лет © собирательный.
Post Reply

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