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.
Shmuel
Posts: 6815
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 41 times
Been thanked: 526 times

Re: LuaFAR for Editor

Post by Shmuel »

Latest post of the previous page:

maxdrfl wrote:Если есть какие предложения --- пиши напрямую, а не загадками (: .
Да нет, я не пытаюсь быть загадочным. Просто это достаточно обширная тема для разговора, а мне в данный момент не хотелось бы его начинать. Предложения вероятно будут (позже), а возможно и сам поработаю над этим модулем.
maxdrfl wrote:Кстати, по этому поводу вопрос. Поддержка клавиш со знаками препинания, кавычками и т.д. будет?
Однозначного ответа прямо сейчас нет, но наши желания совпадают :) Просто это сейчас не самый приоритетный пункт программы. Самый приоритетный - дать возможность утилитам пользователя отслеживать события Фара, то-есть, приблизить их к полноценным "отдельным" плагинам.
maxdrfl
Posts: 486
Joined: Mon 04 Apr, 2005 14:36
Location: Иркутск

Re: LuaFAR for Editor

Post by maxdrfl »

Обновление.

searchmenu
--- добавлены символы пунктуации и сочувствующие им. Регэкспы луа теперь работают польностью.

template
--- теперь работает через MakeResident.

Shmuel. Заметил одну странность.
У меня в фаре при старте вызывается макрос, который вызывает пункт меню, утанавливающий некие переменные среды.
Раньше os.getenv() видел эти переменные. В последней версии перестал.
maxdrfl
Posts: 486
Joined: Mon 04 Apr, 2005 14:36
Location: Иркутск

Re: LuaFAR for Editor

Post by maxdrfl »

Обновление скриптов.

+ Добавлена справка по всем скриптам.
+ Необходим getenv из предыдущего поста.

comments.lua
+ теперь умеет раскомментировать выделение с комментариями типа левый/правый.
+ Если для файла не задан строчный комментарий, поточное выделение комментируется комментарием типа левый/правый. (Например xml)
* теперь не ломается если последняя строка файла тоже выделена.

search_menu.lua
+ Ctrl_v добавляет к строке поиска текст из буфера обмена.

init_config.lua
скрипт для конфигурирования редактора.
на данный момент умеет только запрещать редактирование бинарников и менять кодировку.
конфигурируется через config/editor_config.lua

killspaces.lua
при сохранении удаляет лишние пробелы в конце строк и лишние пустые строки в конце файла (кроме одной).
конфигурируется через config/editor_config.lua

editor_actions.lua --- скрипт, который ставится в MakeResident.
Умеет инициализировать template.lua и init_config.lua при открытии, killspaces.lua при сохранении.

У меня просьба, если кто пользуется --- напишите пожалуйста свои замечания и пожелания. Особенно по справке.
Shmuel
Posts: 6815
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 41 times
Been thanked: 526 times

Re: LuaFAR for Editor

Post by Shmuel »

maxdrfl wrote:Обновление скриптов.
[...]
У меня просьба, если кто пользуется --- напишите пожалуйста свои замечания и пожелания. Особенно по справке.
По справке: она должна быть написана так, чтобы пользователь, не знающий Lua (и вообще не программист), мог ясно понять, как всё это добро употреблять и конфигурировать.

По утилитам: может быть добавить GUI (диалоги) для конфигурации? (понимаю, что это возня, но...)
maxdrfl
Posts: 486
Joined: Mon 04 Apr, 2005 14:36
Location: Иркутск

Re: LuaFAR for Editor

Post by maxdrfl »

По справке: она должна быть написана так, чтобы пользователь, не знающий Lua (и вообще не программист), мог ясно понять, как всё это добро употреблять и конфигурировать.
Да, согласен.
Просто интересно мнение людей. Кто-то же качает скрипты кроме тебя (:
По утилитам: может быть добавить GUI (диалоги) для конфигурации? (понимаю, что это возня, но...)
По мне, так редактировать файл гораздо нагляднее и проще.
Хотя, у меня еще нет определенного мнения по этому поводу. Может быть и появится конфигурация диалогами или меню (только не GUI, в фаре нет его).
Shmuel
Posts: 6815
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 41 times
Been thanked: 526 times

Re: LuaFAR for Editor

Post by Shmuel »

maxdrfl wrote:Просто интересно мнение людей. Кто-то же качает скрипты кроме тебя (:
Теория десяти процентов: :ha:
-- из 100 скачавших останется 10 пользователей
-- из 10 пользователей только 1 напишет в форум
maxdrfl
Posts: 486
Joined: Mon 04 Apr, 2005 14:36
Location: Иркутск

Re: LuaFAR for Editor

Post by maxdrfl »

Теория десяти процентов: :ha:
-- из 100 скачавших останется 10 пользователей
-- из 10 пользователей только 1 напишет в форум
ага, причем ты не в счет (:. Для постов в форуме статистики маловато ;)
maxdrfl
Posts: 486
Joined: Mon 04 Apr, 2005 14:36
Location: Иркутск

Re: LuaFAR for Editor

Post by maxdrfl »

скрипты для farlua4editor 0.6
maxdrfl
Posts: 486
Joined: Mon 04 Apr, 2005 14:36
Location: Иркутск

Re: LuaFAR for Editor

Post by maxdrfl »

Раз пошло такое шевеление вокруг lua4fareditor, выкладывают накопившиеся исправления.

Скрипты для lua4fareditor.
Что нового:
- Различные исправления в комментировании, нацигации, фильтре для меню.
- Добавлен multiclip - буфер обмена с произвольным количеством ячеек.
- Добавлен reload_macro - скрипт заставляет фар перечитать макросы из реестра.
- Добавлен history - история команд/просмотра/редактирования. Показывает историю с возможностью фильтации, больше ничего не умеет.
- Добавлен screens - список экранов с фильтром. Возможно сохранение и закрытие экранов прямо из меню.
Shmuel
Posts: 6815
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 41 times
Been thanked: 526 times

Re: LuaFAR for Editor

Post by Shmuel »

maxdrfl wrote:Раз пошло такое шевеление вокруг lua4fareditor, выкладывают накопившиеся исправления.
Шевелению я очень рад. :) Но кажется, правильнее было бы выбрать какое-либо оригинальное название для проекта (чтобы не приходилось ссылаться на "пакет maxdrfl"), зарегистрироваться в группу плагинописателей и завести отдельные темы для анонсов и обсуждения (чтобы анонсы не терялись где-то на 7-й или 10-й страницах обсуждения lf4ed, где их мало кто найдёт).

(Это только моё мнение, ни в коем случае не требование).
User avatar
Aidar
Posts: 541
Joined: Mon 09 Mar, 2009 22:43
Location: Kazan
Has thanked: 8 times
Been thanked: 7 times
Contact:

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

Post by Aidar »

[анонс]
Last edited by Aidar on Wed 20 Mar, 2013 16:12, edited 23 times in total.
maxdrfl
Posts: 486
Joined: Mon 04 Apr, 2005 14:36
Location: Иркутск

Re: LuaFAR for Editor

Post by maxdrfl »

Shmuel wrote:
maxdrfl wrote:Раз пошло такое шевеление вокруг lua4fareditor, выкладывают накопившиеся исправления.
Шевелению я очень рад. :) Но кажется, правильнее было бы выбрать какое-либо оригинальное название для проекта (чтобы не приходилось ссылаться на "пакет maxdrfl"), зарегистрироваться в группу плагинописателей и завести отдельные темы для анонсов и обсуждения (чтобы анонсы не терялись где-то на 7-й или 10-й страницах обсуждения lf4ed, где их мало кто найдёт).

(Это только моё мнение, ни в коем случае не требование).
Мнение логичное и правильное. Скрипты я анонсировал.
http://forum.farmanager.com/viewtopic.php?f=11&t=4389

Я немного изменил структуру. Теперь всё лежит в отдельной папке, включая _usermenu.lua.
в doc/install написано что надо добавить в главный _usermenu.lua
Shmuel
Posts: 6815
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 41 times
Been thanked: 526 times

Re: LuaFAR for Editor

Post by Shmuel »

maxdrfl wrote:Скрипты я анонсировал.
http://forum.farmanager.com/viewtopic.php?f=11&t=4389

Я немного изменил структуру. Теперь всё лежит в отдельной папке, включая _usermenu.lua.
в doc/install написано что надо добавить в главный _usermenu.lua
Отлично! 8) Дойдут руки, буду обязательно испытывать.
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 »

maxdrfl
Пробовал скомпилировать lfs и использовать,
но LuaFAR for Editor вылетает (FAR 1.75 (build 2587) x86).
Нельзя ли выложить используемый lfs.dll .
maxdrfl
Posts: 486
Joined: Mon 04 Apr, 2005 14:36
Location: Иркутск

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

Post by maxdrfl »

Aidar wrote:maxdrflПробовал скомпилировать lfs и использовать,но LuaFAR for Editor вылетает (FAR 1.75 (build 2587) x86).Нельзя ли выложить используемый lfs.dll .
Aidar, там же можно уже скомпилированные версии скачать.

Тем не менее, выкладываю 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 »

Aidar wrote:Пробовал скомпилировать lfs и использовать,
но LuaFAR for Editor вылетает (FAR 1.75 (build 2587) x86).
По-видимому, это проблема несовместимости lua5.1.dll, собранной на Visual Studio, с программами, собранными на Delphi/C++ Builder. Причём "вина" лежит на последних, которые модифицируют слово состояния процессора (см. объяснение).

По поводу lfs вообще: насколько я понимаю, она не работает с юникодными путями/именами. Есть библиотека Quylthulg (только для Windows), которая это умеет (со стороны Lua имена представляются в UTF-8).
Post Reply

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