Как правильно создать свой модуль на lua и подключить его

Столкнулись с проблемой в использовании макросов? Здесь можно получить помощь.
User avatar
John Doe
Бюрократ
Posts: 13862
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 74 times
Been thanked: 428 times
Contact:

Re: Как правильно создать свой модуль на lua и подключить ег

Post by John Doe »

Latest post of the previous page:

ladserg wrote:.\?.lua почему то не работает
Разумеется работает.
Всё согласно мануалу.
ladserg wrote:Я скрипты при помощи LuaMacro запускаю только для отладки, что бы потом перенести в плагин.
Если я правильно понял вашу задачу, то особой необходимости оформлять ваш скрипт плагином нет.
ladserg
Posts: 234
Joined: Thu 19 Feb, 2009 14:51
Has thanked: 5 times
Been thanked: 6 times

Re: Как правильно создать свой модуль на lua и подключить ег

Post by ladserg »

John Doe wrote:
ladserg wrote:.\?.lua почему то не работает
Разумеется работает.
Всё согласно мануалу.
Не знаю, у меня в Far версии 3.0.4070 не работает. Если указать полный путь в package.path, тогда работает, а так модули из текущего каталога не подхватывает.
John Doe wrote: Если я правильно понял вашу задачу, то особой необходимости оформлять ваш скрипт плагином нет.
Возможно, тем более, что perl решает, просто решил попробовать оформить это в виде плагина, для собственного удобства и любопытства.

П.С. Раз пошла такая пьянка, из плагина снять выделение с файла можно только перебором всех файлов с активной панели и сравнения имени из числа выделенных? Или можно как то иначе?
User avatar
John Doe
Бюрократ
Posts: 13862
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 74 times
Been thanked: 428 times
Contact:

Re: Как правильно создать свой модуль на lua и подключить ег

Post by John Doe »

.\?.lua почему то не работает
Видимо дело в том, что вы текущим считаете путь на панелях.
На самом деле тут имеется в виду текущий путь, установленный для процесса far.exe.

Можно подкрутить luamacro, чтобы при запуске скрипта из командной строки выставлял правильный путь.
Но не уверен, что нужно.
(Потом ведь надо и обратно возвращать)
ladserg
Posts: 234
Joined: Thu 19 Feb, 2009 14:51
Has thanked: 5 times
Been thanked: 6 times

Re: Как правильно создать свой модуль на lua и подключить ег

Post by ladserg »

John Doe wrote:
.\?.lua почему то не работает
Видимо дело в том, что вы текущим считаете путь на панелях.
На самом деле тут имеется в виду текущий путь, установленный для процесса far.exe.

Можно подкрутить luamacro, чтобы при запуске скрипта из командной строки выставлял правильный путь.
Но не уверен, что нужно.
(Потом ведь надо и обратно возвращать)
Аа, это всё объясняет. по мне так, тогда уж, проще выкинуть текущий путь совсем, а то я весь мозг себе сломал, когда в матюках писалось что LuaMacro не смог подгурзить модуль по пути .\?.lua.

Мне пока это не востребовано, разве что поковырять мануал по luamacro на предмет пути скрипта :-/. Впрочем раз уж я стал ориентироваться на плагины, то и это мне наряд ли понадобится.
User avatar
John Doe
Бюрократ
Posts: 13862
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 74 times
Been thanked: 428 times
Contact:

Re: Как правильно создать свой модуль на lua и подключить ег

Post by John Doe »

по мне так, тогда уж, проще выкинуть текущий путь совсем
Не надо )
Если вызывать не из командной строки, а из меню пользователя, то фар сам выставит текущий путь.
Я пользуюсь.
ladserg
Posts: 234
Joined: Thu 19 Feb, 2009 14:51
Has thanked: 5 times
Been thanked: 6 times

Re: Как правильно создать свой модуль на lua и подключить ег

Post by ladserg »

John Doe wrote:
по мне так, тогда уж, проще выкинуть текущий путь совсем
Не надо )
Если вызывать не из командной строки, а из меню пользователя, то фар сам выставит текущий путь.
Я пользуюсь.
аа, хм, какие подводные камни водятся в данной гавани :-)
Post Reply

Return to “Нужна помощь”