[lf4ed] LuaFAR context — поддержка работы с типами файлов

Здесь выкладываются готовые к использованию макросы и скрипты.
keke
Posts: 5
Joined: Wed 09 Jan, 2013 14:01

Re: [lf4ed] LuaFAR context — поддержка работы с типами файло

Postby keke » Wed 17 Jul, 2013 22:01

Latest post of the previous page:

Стесняюсь спросить, как это установить/использовать?
Читал install.rus, вроде как сделал всё по инструкции, ничего не изменилось.

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

Re: [lf4ed] LuaFAR context — поддержка работы с типами файло

Postby Aidar » Thu 18 Jul, 2013 03:43

Сам пакет ничего не делает, необходимо установить другие пакеты.
Так что сам пакет LuaFAR context может быть установлен правильно.

Но всё же краткая инструкция по установке:
1. Устанавливаем плагин LuaFAR for Editor.
2. Распаковываем LuaFAR context в папку плагина LuaFAR for Editor. В итоге пакет будет в папке <плагин>\context.
3. Переходим в папку плагина.
4. Копируем скрипт _usermenu.example.lua в _usermenu.lua (или создаём скрипт _usermenu.lua).
5. Вставляем в самое начало скрипта код инициализации пакета:
  1. require "context.initiate"       -- LFc initiate
  2. MakeResident("context.resident") -- LFc resident

6. Остальные пакеты нужно распаковать в папку <плагин>\scripts.
Для их подключения необходимо прописать в _usermenu.lua (после инициализации LuaFAR context):
  1. AddUserFile('scripts/lfa_config/_usermenu.lua') -- LFA config menu
  2. AddUserFile("scripts/Rh_Scripts/_usermenu.lua") -- Rh scripts items
  3. AddUserFile('scripts/fl_scripts/_usermenu.lua') -- farlua scripts items

User avatar
LanKing
Posts: 180
Joined: Thu 31 Aug, 2006 20:39

[lf4ed] LuaFAR context — поддержка работы с типами файлов

Postby LanKing » Fri 28 Nov, 2014 23:28

А как проверить, что LuaFar context заработал?

И ещё, как его установить не только для LuaFar 4 Editor?

User avatar
John Doe
Бюрократ
Posts: 11048
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 10 times
Been thanked: 63 times

[lf4ed] LuaFAR context — поддержка работы с типами файлов

Postby John Doe » Fri 28 Nov, 2014 23:53

LanKing wrote:Source of the post А как проверить, что LuaFar context заработал?
Сам по себе он никак себя не проявляет, но используется другими пакетами. А что?

LanKing wrote:Source of the post И ещё, как его установить не только для LuaFar 4 Editor?
Для чего?

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

[lf4ed] LuaFAR context — поддержка работы с типами файлов

Postby Aidar » Sat 29 Nov, 2014 07:00

LanKing wrote:А как проверить, что LuaFar context заработал?

После установки пакета Rh_Scripts в FAR на панелях откройте меню
F11 -> LuaFAR для редактора -> LUM for Panels (или LUM для Панелей) ->
Разные скрипты -> Применение LF context

LanKing wrote:И ещё, как его установить не только для LuaFar 4 Editor?

1. Пакет должен быть доступен по пути (лежать в одном из каталогов package.path).
2. "Зарегистрировать" пакет. В LuaFAR for Editor это делается в _usermenu.lua:
  1. require "context.initiate"       -- LFc initiate
  2. MakeResident("context.resident") -- LFc resident

Для других плагинов необходимо выполнить аналогично.

Shmuel
Posts: 4997
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 11 times
Been thanked: 132 times

[lf4ed] LuaFAR context — поддержка работы с типами файлов

Postby Shmuel » Sat 29 Nov, 2014 08:23

Aidar wrote:Source of the post Для других плагинов необходимо выполнить аналогично.

"Из коробки" должно работать с тремя плагинами: LF for Editor, LF Search, LF History.

Чтобы заработало с LuaMacro, могут потребоваться незначительные изменения в самом LF Context. Например, в LuaMacro нет загрузочной функции MakeResident, вместо неё используется загрузочная функция Event. Возможно есть и ещё какие-нибудь моменты, это надо пробовать практически.

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

[lf4ed] LuaFAR context — поддержка работы с типами файлов

Postby Aidar » Sat 29 Nov, 2014 10:36

Shmuel wrote:Чтобы заработало с LuaMacro, могут потребоваться незначительные изменения в самом LF context. Например, в LuaMacro нет загрузочной функции MakeResident, вместо неё используется загрузочная функция Event. Возможно есть и ещё какие-нибудь моменты, это надо пробовать практически.

Приложил изменения (проверено на FAR 3.0.3861 x86):
LFc_for_LuaMacro.7z
(1.11 KiB) Downloaded 35 times
Пакет LF context должен быть "доступен" для плагина luamacro (попробуйте скопировать в каталог Macros\modules).
1. Скопировать файл из каталога context в каталог LuaFAR context. Это скрипт эмуляции MakeResident для LuaMacro.
2. Добавить в начало _macroinit.lua содержимое файла _macroinit.lua.example.
3. Скопировать файл-макрос LFc_detect.lua в каталог Macros\scripts.
По нажатию RCtrl+D должна выводиться информация о типе текущего файла на панели.

User avatar
John Doe
Бюрократ
Posts: 11048
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 10 times
Been thanked: 63 times

[lf4ed] LuaFAR context — поддержка работы с типами файлов

Postby John Doe » Sat 29 Nov, 2014 11:55

Shmuel wrote:Source of the post "Из коробки" должно работать с тремя плагинами: LF for Editor, LF Search, LF History.
Неожиданно.
Но как это можно разумно применить в LF History? Вроде бы этот плагин не предполагает никакого скриптинга?

(Разве что можно добавить в меню плагина какие-то свои пункты, но смысла мало)

Shmuel
Posts: 4997
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 11 times
Been thanked: 132 times

[lf4ed] LuaFAR context — поддержка работы с типами файлов

Postby Shmuel » Sat 29 Nov, 2014 11:59

John Doe wrote:Source of the post Но как это можно разумно применить в LF History? Вроде бы этот плагин не предполагает никакого скриптинга?
Механизм идентичный применяемому в LF for Editor. Насчёт разумности - трудно сказать, ну, допустим вы пользуетесь уже LF History, но не хотите ставить LF for Editor.

User avatar
John Doe
Бюрократ
Posts: 11048
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 10 times
Been thanked: 63 times

[lf4ed] LuaFAR context — поддержка работы с типами файлов

Postby John Doe » Sat 29 Nov, 2014 12:35

Shmuel wrote:Source of the post допустим вы пользуетесь уже LF History, но не хотите ставить LF for Editor.
При наличии штатного LuaMacro было бы идеально использовать именно его.
Интересно сложно ли адаптировать существующие пакеты (fl_scripts, lfa_config, Rh_Scripts)

Shmuel
Posts: 4997
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 11 times
Been thanked: 132 times

[lf4ed] LuaFAR context — поддержка работы с типами файлов

Postby Shmuel » Sat 29 Nov, 2014 12:40

John Doe wrote:Source of the post Интересно сложно ли адаптировать существующие пакеты (fl_scripts, lfa_config, Rh_Scripts)

По идее, не должно быть сложно.


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

Who is online

Users browsing this forum: No registered users and 2 guests