Named Folders Lua Edition
- hoopoe
- Posts: 263
- Joined: Mon 28 Mar, 2005 07:44
- Location: Нежный Новгород
- Has thanked: 1 time
- Contact:
Named Folders Lua Edition
вот, набросал за пару часов... легкая замена NamedFolders (повесил на префикс cd:)
кста, что-то локализацию не получилось прикрутить через lng файло... это нормально?
требуется Far 3.0 build 4324
кста, что-то локализацию не получилось прикрутить через lng файло... это нормально?
требуется Far 3.0 build 4324
- Attachments
-
- namedfold.lua.7z
- (2.04 KiB) Downloaded 264 times
Last edited by hoopoe on Thu 18 Jun, 2015 15:52, edited 6 times in total.
-
- Posts: 6840
- Joined: Thu 23 Mar, 2006 21:36
- Location: Israel
- Has thanked: 41 times
- Been thanked: 530 times
CommandLine — запуск макросов по префиксам командной строки
Пока такой фичи нет. Есть разные варианты самопальных локализаций, основанных на опросе текущего значения переменной окружения FARLANG.
- hoopoe
- Posts: 263
- Joined: Mon 28 Mar, 2005 07:44
- Location: Нежный Новгород
- Has thanked: 1 time
- Contact:
CommandLine — запуск макросов по префиксам командной строки
ээээ... а накуа тогда функа GetMsg сделана?
- John Doe
- Бюрократ
- Posts: 13862
- Joined: Wed 27 Apr, 2005 20:42
- Has thanked: 74 times
- Been thanked: 428 times
- Contact:
CommandLine — запуск макросов по префиксам командной строки
Для lua-плагинов.
И ваш скрипт в 2 счёта можно сделать плагином.
-
- Posts: 6840
- Joined: Thu 23 Mar, 2006 21:36
- Location: Israel
- Has thanked: 41 times
- Been thanked: 530 times
CommandLine — запуск макросов по префиксам командной строки
Сам плагин LuaMacro локализован обычным путём(lng-файлы) именно благодаря этой функции.
-
- Posts: 6840
- Joined: Thu 23 Mar, 2006 21:36
- Location: Israel
- Has thanked: 41 times
- Been thanked: 530 times
CommandLine — запуск макросов по префиксам командной строки
hoopoe
Посмотрел скрипт, полезная штука. Ну и чуть-чуть замечаний:
1. Не пользуйтесь библиотекой string - она не юникодная. Скрипт не будет правильно работать с не-ANSI именами.
Например, вместо
правильно должно быть
2. При начальном вызове cd: (когда ещё нет алиасов) нажатие Del или F4 приводят к ошибке.
3. Злоупотребляете точками-с-запятой. В большинстве случаев они в Lua не требуются.
Посмотрел скрипт, полезная штука. Ну и чуть-чуть замечаний:
1. Не пользуйтесь библиотекой string - она не юникодная. Скрипт не будет правильно работать с не-ANSI именами.
Например, вместо
string.match(string.lower(v.alias), "^" .. string.lower(pattern))
правильно должно быть
v.alias:lower():match("^" .. pattern:lower())
2. При начальном вызове cd: (когда ещё нет алиасов) нажатие Del или F4 приводят к ошибке.
3. Злоупотребляете точками-с-запятой. В большинстве случаев они в Lua не требуются.
- hoopoe
- Posts: 263
- Joined: Mon 28 Mar, 2005 07:44
- Location: Нежный Новгород
- Has thanked: 1 time
- Contact:
Named Folders Lua Edition
о, пасиб за на водку
починил немного
а с точками с запятой - привычка... с плюсов и жабаскрипта
починил немного
а с точками с запятой - привычка... с плюсов и жабаскрипта
-
- Posts: 6840
- Joined: Thu 23 Mar, 2006 21:36
- Location: Israel
- Has thanked: 41 times
- Been thanked: 530 times
Named Folders Lua Edition
Осталось немало использований библиотеки string. То, что указано в пункте 1 моих замечаний, - это только одно использование, приведенное, как пример.
Named Folders Lua Edition
Серега,
а ты поддержку cd:name\path не планируешь прикручивать? причем оригинальный плагин даёт возможнось только кусок пути после псевдонима писать. Дюже удобно было.
а ты поддержку cd:name\path не планируешь прикручивать? причем оригинальный плагин даёт возможнось только кусок пути после псевдонима писать. Дюже удобно было.
- hoopoe
- Posts: 263
- Joined: Mon 28 Mar, 2005 07:44
- Location: Нежный Новгород
- Has thanked: 1 time
- Contact:
Named Folders Lua Edition
да надо бы
но мож попозже - это ж моя первая прога на Lua
там еще и временные директории тоже надо... в общем планов громадьё
но мож попозже - это ж моя первая прога на Lua
там еще и временные директории тоже надо... в общем планов громадьё