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

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

Re: LuaFAR for Editor

Post by maxdrfl » Sat 10 Jan, 2009 17:59

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 при сохранении.

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

Shmuel
Posts: 5163
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 15 times
Been thanked: 145 times

Re: LuaFAR for Editor

Post by Shmuel » Sun 11 Jan, 2009 16:44

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

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

maxdrfl
Posts: 484
Joined: Mon 04 Apr, 2005 14:36
Location: Иркутск

Re: LuaFAR for Editor

Post by maxdrfl » Mon 12 Jan, 2009 13:47

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

Shmuel
Posts: 5163
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 15 times
Been thanked: 145 times

Re: LuaFAR for Editor

Post by Shmuel » Mon 12 Jan, 2009 17:19

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

maxdrfl
Posts: 484
Joined: Mon 04 Apr, 2005 14:36
Location: Иркутск

Re: LuaFAR for Editor

Post by maxdrfl » Tue 13 Jan, 2009 16:39

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

maxdrfl
Posts: 484
Joined: Mon 04 Apr, 2005 14:36
Location: Иркутск

Re: LuaFAR for Editor

Post by maxdrfl » Wed 14 Jan, 2009 16:29

скрипты для farlua4editor 0.6

maxdrfl
Posts: 484
Joined: Mon 04 Apr, 2005 14:36
Location: Иркутск

Re: LuaFAR for Editor

Post by maxdrfl » Sat 08 Aug, 2009 14:58

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

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

Shmuel
Posts: 5163
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 15 times
Been thanked: 145 times

Re: LuaFAR for Editor

Post by Shmuel » Sat 08 Aug, 2009 15:11

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

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

User avatar
Aidar
Posts: 524
Joined: Mon 09 Mar, 2009 22:43
Location: Kazan
Has thanked: 7 times
Been thanked: 6 times
Contact:

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

Post by Aidar » Sun 09 Aug, 2009 07:47

[анонс]
Last edited by Aidar on Wed 20 Mar, 2013 16:12, edited 23 times in total.

maxdrfl
Posts: 484
Joined: Mon 04 Apr, 2005 14:36
Location: Иркутск

Re: LuaFAR for Editor

Post by maxdrfl » Sun 09 Aug, 2009 07:51

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

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

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

Shmuel
Posts: 5163
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 15 times
Been thanked: 145 times

Re: LuaFAR for Editor

Post by Shmuel » Sun 09 Aug, 2009 12:15

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

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

User avatar
Aidar
Posts: 524
Joined: Mon 09 Mar, 2009 22:43
Location: Kazan
Has thanked: 7 times
Been thanked: 6 times
Contact:

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

Post by Aidar » Mon 10 Aug, 2009 22:52

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

maxdrfl
Posts: 484
Joined: Mon 04 Apr, 2005 14:36
Location: Иркутск

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

Post by maxdrfl » Tue 11 Aug, 2009 03:21

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

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

Shmuel
Posts: 5163
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 15 times
Been thanked: 145 times

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

Post by Shmuel » Tue 11 Aug, 2009 07:52

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).

User avatar
Aidar
Posts: 524
Joined: Mon 09 Mar, 2009 22:43
Location: Kazan
Has thanked: 7 times
Been thanked: 6 times
Contact:

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

Post by Aidar » Tue 11 Aug, 2009 22:49

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

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

Shmuel
Posts: 5163
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 15 times
Been thanked: 145 times

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

Post by Shmuel » Wed 12 Aug, 2009 18:24

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.

User avatar
Aidar
Posts: 524
Joined: Mon 09 Mar, 2009 22:43
Location: Kazan
Has thanked: 7 times
Been thanked: 6 times
Contact:

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

Post by Aidar » Thu 13 Aug, 2009 22:31

Shmuel wrote:Aidar пишет:
Например, не понял как создать lua51.dll, который использует lua5.1.dll . Это ведь proxy-библиотека?
Вот несколько способов (второй - мой): 1, 2, 3, 4.
В общем, просто не хватает нужного h-файла и makefile'а, чтобы всё было правильно собрано.
Shmuel wrote:Как лечить:
1. Заменить lf4ed_emb.dll на не содержащую Lua внутри (см. readme2.txt).
Сработало.
- lfs не работает с LF4Ed_emb.dll, нужно выбирать LF4Ed_5.1.dll .
При этом нормально работают и две скомпилированные версии lfs.dll .
1-я версия (12 КБ) -- по собственному проекту с анализом необходимых директив из makefile,
2-я версия (29 КБ) -- по проекту, импортированному из проекта для VC6.
Обе версии по размеру меньше выложенного, т.к. импортируют msvcrt.dll
(PE Explorer почему-то показывает в обоих версиях эту dll два раза,
но с одним и тем же содержимым -- списком функций).

Post Reply

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