Folder Shortcuts Menu

Здесь выкладываются готовые к использованию макросы и скрипты.
User avatar
John Doe
Бюрократ
Posts: 12658
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 35 times
Been thanked: 271 times

Re: Folder Shortcuts Menu

Post by John Doe »

Latest post of the previous page:

"В смысле" ссылки могут хорошо получаться командой lm:post и не используя глобальный функций (это вы вероятно и без меня знаете)

P.S.
Кстати для перехода к файлу можно использовать команду goto:

Smitis
Posts: 1611
Joined: Fri 18 Mar, 2005 12:51
Location: Питер
Has thanked: 18 times
Been thanked: 39 times

Re: Folder Shortcuts Menu

Post by Smitis »

Забыл про goto. Но это не важно.
"В смысле" ссылки могут хорошо получаться командой lm:post и не используя глобальный функций
Если окажется, что функция работает как надо, никаких изменений уже не надо вносить, то тогда да. Первоначально так и было. Просто, я сам уже её использую вместо встроеных ссылок на папки, смотрю что и как получается.
Разум когда-нибудь победит.

Smitis
Posts: 1611
Joined: Fri 18 Mar, 2005 12:51
Location: Питер
Has thanked: 18 times
Been thanked: 39 times

Re: Folder Shortcuts Menu

Post by Smitis »

По FTP через NetBox нормально заходит. Может фиг с ним, с multiarc-ом? А какая максимальная длина строки в пользовательском меню?
Разум когда-нибудь победит.

Smitis
Posts: 1611
Joined: Fri 18 Mar, 2005 12:51
Location: Питер
Has thanked: 18 times
Been thanked: 39 times

Re: Folder Shortcuts Menu

Post by Smitis »

Ну ладно, вот вариант без глобальных функций.
Разум когда-нибудь победит.

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

Re: Folder Shortcuts Menu

Post by John Doe »

Присмотритесь к функции format, её использование нагляднее чем длинная последовательность конкатенаций.
Можно оставить даже переносы строк, при вставке в меню всё будет нормально.

local post = [[
...
...
]]:format(...):gsub(...)

Smitis
Posts: 1611
Joined: Fri 18 Mar, 2005 12:51
Location: Питер
Has thanked: 18 times
Been thanked: 39 times

Re: Folder Shortcuts Menu

Post by Smitis »

Действительно, с format получилось красивей

Если бы ещё panel.SetPanelDirectory работала нормально. Чувствую, надо пытаться (опять) делать для архиваторов через Plugin.Command
Разум когда-нибудь победит.

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

Re: Folder Shortcuts Menu

Post by John Doe »

Я пока не вникал в особенности работы panel.SetPanelDirectory с плагинами, но возможно стоит править "в консерватории"? (Т.е. в фаре и в самих плагинах)

P.S.
Дайте знать как оформите шапку, перенесу тему
Там должна быть 1 версия, последняя.
Остальные если хотите собирайте во втором посте.

Smitis
Posts: 1611
Joined: Fri 18 Mar, 2005 12:51
Location: Питер
Has thanked: 18 times
Been thanked: 39 times

Re: Folder Shortcuts Menu

Post by Smitis »

Готово
John Doe wrote:Остальные если хотите собирайте во втором посте.
Ок, так и сделаю.
Разум когда-нибудь победит.

Smitis
Posts: 1611
Joined: Fri 18 Mar, 2005 12:51
Location: Питер
Has thanked: 18 times
Been thanked: 39 times

Re: Folder Shortcuts Menu

Post by Smitis »

Маленькая правка - добавлено удваивание ! для имени ссылки.
Разум когда-нибудь победит.

Smitis
Posts: 1611
Joined: Fri 18 Mar, 2005 12:51
Location: Питер
Has thanked: 18 times
Been thanked: 39 times

Re: Folder Shortcuts Menu

Post by Smitis »

Версия 2.04.
Принципиальных изменений нет. Добавился файл конфигурации.

Плюс не относящиеся напрямую к макросам - что-то подправили в Мультиарке, ссылки с Мультиарком теперь тоже работают.
Разум когда-нибудь победит.

kit-1414
Posts: 10
Joined: Tue 18 Jun, 2013 13:24

Re: Folder Shortcuts Menu

Post by kit-1414 »

Вопрос от чайника: как применить(+ как откатить) ваш плагин/макросы?

В архиве по ссыллке 2 файла:
FolderShortcutsMenu.cfg
FolderShortcutsMenu.lua

для FAR3 : Как их применить? Куда положить?
Надо ли доп плагин для ЛУА ставить отдельно?

Спасибо.

Shmuel
Posts: 6031
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 27 times
Been thanked: 294 times

Re: Folder Shortcuts Menu

Post by Shmuel »

Применить: скопировать оба файла в %farprofile%\Macros\scripts и перезапустить Фар.
Откатить: удалить эти файлы и перезапустить Фар.

kit-1414
Posts: 10
Joined: Tue 18 Jun, 2013 13:24

Re: Folder Shortcuts Menu

Post by kit-1414 »

Спасибо, все заработало!

А как закрыть меню одним нажатием (когда я уже в подменю, в Shortcurts->FolderShortcuts-1, например), а не 3 раза ESC нажимать, пока на самый верх откачусь?
Было бы очень пользительно. :)

Shmuel
Posts: 6031
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 27 times
Been thanked: 294 times

Re: Folder Shortcuts Menu

Post by Shmuel »

kit-1414 wrote:А как закрыть меню одним нажатием (когда я уже в подменю, в Shortcurts->FolderShortcuts-1, например), а не 3 раза ESC нажимать, пока на самый верх откачусь?
Можно так:
  1. Macro {
  2.   description="Escape from nested menu to shell";
  3.   area="UserMenu"; key="F10";
  4.   action=function()
  5.     repeat Keys("Esc") until Area.Shell
  6.   end;
  7. }

User avatar
HaRT
Moderator
Posts: 9271
Joined: Tue 30 Aug, 2005 17:21
Location: Санкт-Петербург
Has thanked: 97 times
Been thanked: 205 times

Re: Folder Shortcuts Menu

Post by HaRT »

Shmuel wrote:Можно так:
У меня в FAR1 подобное назначено на ShiftF10. Но разве тут область не Menu?
Фар есть инструмент, а не нянька. © 2009 DrKnS

Shmuel
Posts: 6031
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 27 times
Been thanked: 294 times

Re: Folder Shortcuts Menu

Post by Shmuel »

HaRT wrote:Но разве тут область не Menu?
Судя по заголовку шапки - пользовательское меню.
Вот более универсальный вариант:
  1. Macro {
  2.   description="Escape from nested menu";
  3.   area="Menu UserMenu"; key="F10";
  4.   action=function()
  5.     local startarea = Area.Current
  6.     repeat Keys("Esc") until Area.Current ~= startarea
  7.   end;
  8. }

Post Reply

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