Latest post of the previous page:
Тестовая версия v.3.0.8.0 (2013-04-06) для FAR v.3.0.3290+.[lf4ed] LuaFAR context — поддержка работы с типами файлов
Re: [lf4ed] LuaFAR context — поддержка работы с типами файло
Стесняюсь спросить, как это установить/использовать?
Читал install.rus, вроде как сделал всё по инструкции, ничего не изменилось.
Читал install.rus, вроде как сделал всё по инструкции, ничего не изменилось.
- Aidar
- Posts: 541
- Joined: Mon 09 Mar, 2009 22:43
- Location: Kazan
- Has thanked: 8 times
- Been thanked: 7 times
- Contact:
Re: [lf4ed] LuaFAR context — поддержка работы с типами файло
Сам пакет ничего не делает, необходимо установить другие пакеты.
Так что сам пакет LuaFAR context может быть установлен правильно.
Но всё же краткая инструкция по установке:
1. Устанавливаем плагин LuaFAR for Editor.
2. Распаковываем LuaFAR context в папку плагина LuaFAR for Editor. В итоге пакет будет в папке <плагин>\context.
3. Переходим в папку плагина.
4. Копируем скрипт _usermenu.example.lua в _usermenu.lua (или создаём скрипт _usermenu.lua).
5. Вставляем в самое начало скрипта код инициализации пакета: 6. Остальные пакеты нужно распаковать в папку <плагин>\scripts.
Для их подключения необходимо прописать в _usermenu.lua (после инициализации LuaFAR context):
Так что сам пакет LuaFAR context может быть установлен правильно.
Но всё же краткая инструкция по установке:
1. Устанавливаем плагин LuaFAR for Editor.
2. Распаковываем LuaFAR context в папку плагина LuaFAR for Editor. В итоге пакет будет в папке <плагин>\context.
3. Переходим в папку плагина.
4. Копируем скрипт _usermenu.example.lua в _usermenu.lua (или создаём скрипт _usermenu.lua).
5. Вставляем в самое начало скрипта код инициализации пакета: 6. Остальные пакеты нужно распаковать в папку <плагин>\scripts.
Для их подключения необходимо прописать в _usermenu.lua (после инициализации LuaFAR context):
[lf4ed] LuaFAR context — поддержка работы с типами файлов
А как проверить, что LuaFar context заработал?
И ещё, как его установить не только для LuaFar 4 Editor?
И ещё, как его установить не только для LuaFar 4 Editor?
- John Doe
- Бюрократ
- Posts: 13861
- Joined: Wed 27 Apr, 2005 20:42
- Has thanked: 74 times
- Been thanked: 428 times
- Contact:
[lf4ed] LuaFAR context — поддержка работы с типами файлов
Сам по себе он никак себя не проявляет, но используется другими пакетами. А что?
Для чего?
- Aidar
- Posts: 541
- Joined: Mon 09 Mar, 2009 22:43
- Location: Kazan
- Has thanked: 8 times
- Been thanked: 7 times
- Contact:
[lf4ed] LuaFAR context — поддержка работы с типами файлов
После установки пакетаLanKing wrote:А как проверить, что LuaFar context заработал?
Rh_Scripts
в FAR на панелях откройте менюF11 -> LuaFAR для редактора -> LUM for Panels (или LUM для Панелей) ->
Разные скрипты -> Применение LF context
1. Пакет должен быть доступен по пути (лежать в одном из каталогов package.path).LanKing wrote:И ещё, как его установить не только для LuaFar 4 Editor?
2. "Зарегистрировать" пакет. В LuaFAR for Editor это делается в
_usermenu.lua
:
Для других плагинов необходимо выполнить аналогично.-
- Posts: 6840
- Joined: Thu 23 Mar, 2006 21:36
- Location: Israel
- Has thanked: 41 times
- Been thanked: 530 times
[lf4ed] LuaFAR context — поддержка работы с типами файлов
"Из коробки" должно работать с тремя плагинами: LF for Editor, LF Search, LF History.
Чтобы заработало с LuaMacro, могут потребоваться незначительные изменения в самом LF Context. Например, в LuaMacro нет загрузочной функции MakeResident, вместо неё используется загрузочная функция Event. Возможно есть и ещё какие-нибудь моменты, это надо пробовать практически.
- Aidar
- Posts: 541
- Joined: Mon 09 Mar, 2009 22:43
- Location: Kazan
- Has thanked: 8 times
- Been thanked: 7 times
- Contact:
[lf4ed] LuaFAR context — поддержка работы с типами файлов
Приложил изменения (проверено на FAR 3.0.3861 x86): Пакет LF context должен быть "доступен" для плагина luamacro (попробуйте скопировать в каталогShmuel wrote:Чтобы заработало с LuaMacro, могут потребоваться незначительные изменения в самом LF context. Например, в LuaMacro нет загрузочной функции MakeResident, вместо неё используется загрузочная функция Event. Возможно есть и ещё какие-нибудь моменты, это надо пробовать практически.
Macros\modules
).1. Скопировать файл из каталога
context
в каталог LuaFAR context. Это скрипт эмуляции MakeResident
для LuaMacro.2. Добавить в начало
_macroinit.lua
содержимое файла _macroinit.lua.example
.3. Скопировать файл-макрос
LFc_detect.lua
в каталог Macros\scripts
.По нажатию
[b]R[/b]Ctrl+D
должна выводиться информация о типе текущего файла на панели.- John Doe
- Бюрократ
- Posts: 13861
- Joined: Wed 27 Apr, 2005 20:42
- Has thanked: 74 times
- Been thanked: 428 times
- Contact:
[lf4ed] LuaFAR context — поддержка работы с типами файлов
Неожиданно.
Но как это можно разумно применить в LF History? Вроде бы этот плагин не предполагает никакого скриптинга?
(Разве что можно добавить в меню плагина какие-то свои пункты, но смысла мало)
-
- Posts: 6840
- Joined: Thu 23 Mar, 2006 21:36
- Location: Israel
- Has thanked: 41 times
- Been thanked: 530 times
[lf4ed] LuaFAR context — поддержка работы с типами файлов
Механизм идентичный применяемому в LF for Editor. Насчёт разумности - трудно сказать, ну, допустим вы пользуетесь уже LF History, но не хотите ставить LF for Editor.
- John Doe
- Бюрократ
- Posts: 13861
- Joined: Wed 27 Apr, 2005 20:42
- Has thanked: 74 times
- Been thanked: 428 times
- Contact:
[lf4ed] LuaFAR context — поддержка работы с типами файлов
При наличии штатного LuaMacro было бы идеально использовать именно его.
Интересно сложно ли адаптировать существующие пакеты (fl_scripts, lfa_config, Rh_Scripts)
-
- Posts: 6840
- Joined: Thu 23 Mar, 2006 21:36
- Location: Israel
- Has thanked: 41 times
- Been thanked: 530 times