Page 3 of 7

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

Posted: Fri 28 Nov, 2008 17:37
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.

Re: LuaFAR for Editor

Posted: Sat 10 Jan, 2009 17:59
by maxdrfl

Latest post of the previous page:

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

+ Добавлена справка по всем скриптам.
+ Необходим 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 при сохранении.

У меня просьба, если кто пользуется --- напишите пожалуйста свои замечания и пожелания. Особенно по справке.

Re: LuaFAR for Editor

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

По утилитам: может быть добавить GUI (диалоги) для конфигурации? (понимаю, что это возня, но...)

Re: LuaFAR for Editor

Posted: Mon 12 Jan, 2009 13:47
by maxdrfl
По справке: она должна быть написана так, чтобы пользователь, не знающий Lua (и вообще не программист), мог ясно понять, как всё это добро употреблять и конфигурировать.
Да, согласен.
Просто интересно мнение людей. Кто-то же качает скрипты кроме тебя (:
По утилитам: может быть добавить GUI (диалоги) для конфигурации? (понимаю, что это возня, но...)
По мне, так редактировать файл гораздо нагляднее и проще.
Хотя, у меня еще нет определенного мнения по этому поводу. Может быть и появится конфигурация диалогами или меню (только не GUI, в фаре нет его).

Re: LuaFAR for Editor

Posted: Mon 12 Jan, 2009 17:19
by Shmuel
maxdrfl wrote:Просто интересно мнение людей. Кто-то же качает скрипты кроме тебя (:
Теория десяти процентов: :ha:
-- из 100 скачавших останется 10 пользователей
-- из 10 пользователей только 1 напишет в форум

Re: LuaFAR for Editor

Posted: Tue 13 Jan, 2009 16:39
by maxdrfl
Теория десяти процентов: :ha:
-- из 100 скачавших останется 10 пользователей
-- из 10 пользователей только 1 напишет в форум
ага, причем ты не в счет (:. Для постов в форуме статистики маловато ;)

Re: LuaFAR for Editor

Posted: Wed 14 Jan, 2009 16:29
by maxdrfl
скрипты для farlua4editor 0.6

Re: LuaFAR for Editor

Posted: Sat 08 Aug, 2009 14:58
by maxdrfl
Раз пошло такое шевеление вокруг lua4fareditor, выкладывают накопившиеся исправления.

Скрипты для lua4fareditor.
Что нового:
- Различные исправления в комментировании, нацигации, фильтре для меню.
- Добавлен multiclip - буфер обмена с произвольным количеством ячеек.
- Добавлен reload_macro - скрипт заставляет фар перечитать макросы из реестра.
- Добавлен history - история команд/просмотра/редактирования. Показывает историю с возможностью фильтации, больше ничего не умеет.
- Добавлен screens - список экранов с фильтром. Возможно сохранение и закрытие экранов прямо из меню.

Re: LuaFAR for Editor

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

(Это только моё мнение, ни в коем случае не требование).

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

Posted: Sun 09 Aug, 2009 07:47
by Aidar
[анонс]

Re: LuaFAR for Editor

Posted: Sun 09 Aug, 2009 07:51
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

Re: LuaFAR for Editor

Posted: Sun 09 Aug, 2009 12:15
by Shmuel
maxdrfl wrote:Скрипты я анонсировал.
http://forum.farmanager.com/viewtopic.php?f=11&t=4389

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

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

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

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

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

Тем не менее, выкладываю lfs.dll, см. Анонсы.

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

Posted: Tue 11 Aug, 2009 07:52
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).

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

Posted: Tue 11 Aug, 2009 22:49
by Aidar
Shmuel wrote:По-видимому, это проблема несовместимости lua5.1.dll, собранной на Visual Studio, с программами, собранными на Delphi/C++ Builder. Причём "вина" лежит на последних, которые модифицируют слово состояния процессора (см. объяснение).
Значит, тот вариант lua5.1.dll, который встроен, скомпилирован с Visual Studio?
Я использую Code::Blocks со встроенным MinGW. Возможно, из-за этого и проблемы?
Я думал, опции не те задаю для компилятора и/или линковщика.

Например, не понял как создать lua51.dll, который использует lua5.1.dll .
Это ведь proxy-библиотека?

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

Posted: Wed 12 Aug, 2009 18:24
by Shmuel
Aidar wrote:Значит, тот вариант lua5.1.dll, который встроен, скомпилирован с Visual Studio?
Нет, с MinGW.

Мне известны 2 причины падения lf4ed, попытался угадать и ошибся. Значит имеет место 2-я причина - использование в одном процессе двух экземпляров библиотеки Lua 5.1.
Как лечить:
1. Заменить lf4ed_emb.dll на не содержащую Lua внутри (см. readme2.txt).
2. Пользоваться lua5.1.dll (или lua51.dll), собранными MinGW (чтобы не нарваться на несовместимость с Delphi-программами).
Aidar wrote:Например, не понял как создать lua51.dll, который использует lua5.1.dll . Это ведь proxy-библиотека?
Вот несколько способов (второй - мой): 1, 2, 3, 4.