Named Folders Lua Edition

Здесь обсуждается всё, что касается макросов.
User avatar
hoopoe
Posts: 263
Joined: Mon 28 Mar, 2005 07:44
Location: Нежный Новгород
Has thanked: 1 time
Contact:

Named Folders Lua Edition

Post by hoopoe »

вот, набросал за пару часов... легкая замена NamedFolders (повесил на префикс cd:)
кста, что-то локализацию не получилось прикрутить через lng файло... это нормально?

требуется Far 3.0 build 4324
Attachments
namedfold.lua.7z
(2.04 KiB) Downloaded 195 times
Last edited by hoopoe on Thu 18 Jun, 2015 15:52, edited 6 times in total.

Shmuel
Posts: 5972
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 25 times
Been thanked: 257 times

CommandLine — запуск макросов по префиксам командной строки

Post by Shmuel »

hoopoe wrote: что-то локализацию не получилось прикрутить через lng файло... это нормально?
Пока такой фичи нет. Есть разные варианты самопальных локализаций, основанных на опросе текущего значения переменной окружения FARLANG.

User avatar
hoopoe
Posts: 263
Joined: Mon 28 Mar, 2005 07:44
Location: Нежный Новгород
Has thanked: 1 time
Contact:

CommandLine — запуск макросов по префиксам командной строки

Post by hoopoe »

ээээ... а накуа тогда функа GetMsg сделана?

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

CommandLine — запуск макросов по префиксам командной строки

Post by John Doe »

hoopoe wrote: ээээ... а накуа тогда функа GetMsg сделана?
Для lua-плагинов.
И ваш скрипт в 2 счёта можно сделать плагином.

Shmuel
Posts: 5972
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 25 times
Been thanked: 257 times

CommandLine — запуск макросов по префиксам командной строки

Post by Shmuel »

hoopoe wrote: ээээ... а накуа тогда функа GetMsg сделана?
Сам плагин LuaMacro локализован обычным путём(lng-файлы) именно благодаря этой функции.

Shmuel
Posts: 5972
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 25 times
Been thanked: 257 times

CommandLine — запуск макросов по префиксам командной строки

Post by Shmuel »

hoopoe
Посмотрел скрипт, полезная штука. Ну и чуть-чуть замечаний:

1. Не пользуйтесь библиотекой string - она не юникодная. Скрипт не будет правильно работать с не-ANSI именами.
Например, вместо string.match(string.lower(v.alias), "^" .. string.lower(pattern))
правильно должно быть v.alias:lower():match("^" .. pattern:lower())

2. При начальном вызове cd: (когда ещё нет алиасов) нажатие Del или F4 приводят к ошибке.

3. Злоупотребляете точками-с-запятой. В большинстве случаев они в Lua не требуются.

User avatar
hoopoe
Posts: 263
Joined: Mon 28 Mar, 2005 07:44
Location: Нежный Новгород
Has thanked: 1 time
Contact:

Named Folders Lua Edition

Post by hoopoe »

о, пасиб за на водку :)
починил немного :)

а с точками с запятой - привычка... с плюсов и жабаскрипта

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

Named Folders Lua Edition

Post by John Doe »

Лучше обновлять в шапке.

Shmuel
Posts: 5972
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 25 times
Been thanked: 257 times

Named Folders Lua Edition

Post by Shmuel »

hoopoe wrote: починил немного
Осталось немало использований библиотеки string. То, что указано в пункте 1 моих замечаний, - это только одно использование, приведенное, как пример.

User avatar
hoopoe
Posts: 263
Joined: Mon 28 Mar, 2005 07:44
Location: Нежный Новгород
Has thanked: 1 time
Contact:

Named Folders Lua Edition

Post by hoopoe »

ясно. поправил все... файло в шапке обновил - удалил ссылки на string

2useven10
Posts: 4002
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 5 times
Been thanked: 179 times

Named Folders Lua Edition

Post by 2useven10 »

У меня Colorer на if(condition) then плохо реагирует - then подсвечивает.
Пробел после if помогает, и круглые скобки, кстати, тоже можно опустить.

User avatar
hoopoe
Posts: 263
Joined: Mon 28 Mar, 2005 07:44
Location: Нежный Новгород
Has thanked: 1 time
Contact:

Named Folders Lua Edition

Post by hoopoe »

ээээ... бага в колорере? ViM по этому поводу не возбуждается :)

2useven10
Posts: 4002
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 5 times
Been thanked: 179 times

Named Folders Lua Edition

Post by 2useven10 »

Видимо да.

dmk
Posts: 32
Joined: Tue 26 Feb, 2008 10:01

Named Folders Lua Edition

Post by dmk »

Серега,

а ты поддержку cd:name\path не планируешь прикручивать? причем оригинальный плагин даёт возможнось только кусок пути после псевдонима писать. Дюже удобно было.

User avatar
hoopoe
Posts: 263
Joined: Mon 28 Mar, 2005 07:44
Location: Нежный Новгород
Has thanked: 1 time
Contact:

Named Folders Lua Edition

Post by hoopoe »

да надо бы :)
но мож попозже - это ж моя первая прога на Lua :)
там еще и временные директории тоже надо... в общем планов громадьё :)

Post Reply

Return to “Обсуждение макросов”