Folder Shortcuts Menu

Здесь выкладываются готовые к использованию макросы и скрипты.
Smitis
Posts: 1490
Joined: Fri 18 Mar, 2005 12:51
Location: Питер
Has thanked: 14 times
Been thanked: 24 times
Contact:

Re: Folder Shortcuts Menu

Post by Smitis » Thu 18 Apr, 2013 17:56

Latest post of the previous page:

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

Smitis
Posts: 1490
Joined: Fri 18 Mar, 2005 12:51
Location: Питер
Has thanked: 14 times
Been thanked: 24 times
Contact:

Re: Folder Shortcuts Menu

Post by Smitis » Thu 18 Apr, 2013 18:04

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

Smitis
Posts: 1490
Joined: Fri 18 Mar, 2005 12:51
Location: Питер
Has thanked: 14 times
Been thanked: 24 times
Contact:

Re: Folder Shortcuts Menu

Post by Smitis » Thu 18 Apr, 2013 18:35

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

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

Re: Folder Shortcuts Menu

Post by John Doe » Fri 19 Apr, 2013 09:06

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

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

Smitis
Posts: 1490
Joined: Fri 18 Mar, 2005 12:51
Location: Питер
Has thanked: 14 times
Been thanked: 24 times
Contact:

Re: Folder Shortcuts Menu

Post by Smitis » Fri 19 Apr, 2013 10:38

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

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

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

Re: Folder Shortcuts Menu

Post by John Doe » Fri 19 Apr, 2013 10:46

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

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

Smitis
Posts: 1490
Joined: Fri 18 Mar, 2005 12:51
Location: Питер
Has thanked: 14 times
Been thanked: 24 times
Contact:

Re: Folder Shortcuts Menu

Post by Smitis » Fri 19 Apr, 2013 12:03

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

Smitis
Posts: 1490
Joined: Fri 18 Mar, 2005 12:51
Location: Питер
Has thanked: 14 times
Been thanked: 24 times
Contact:

Re: Folder Shortcuts Menu

Post by Smitis » Tue 23 Apr, 2013 14:06

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

Smitis
Posts: 1490
Joined: Fri 18 Mar, 2005 12:51
Location: Питер
Has thanked: 14 times
Been thanked: 24 times
Contact:

Re: Folder Shortcuts Menu

Post by Smitis » Mon 20 May, 2013 19:19

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

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

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

Re: Folder Shortcuts Menu

Post by kit-1414 » Wed 19 Jun, 2013 12:14

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

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

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

Спасибо.

Shmuel
Posts: 5230
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 16 times
Been thanked: 151 times

Re: Folder Shortcuts Menu

Post by Shmuel » Wed 19 Jun, 2013 12:24

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

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

Re: Folder Shortcuts Menu

Post by kit-1414 » Wed 19 Jun, 2013 15:09

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

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

Shmuel
Posts: 5230
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 16 times
Been thanked: 151 times

Re: Folder Shortcuts Menu

Post by Shmuel » Wed 19 Jun, 2013 16:07

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: 8114
Joined: Tue 30 Aug, 2005 17:21
Location: Санкт-Петербург
Has thanked: 67 times
Been thanked: 104 times

Re: Folder Shortcuts Menu

Post by HaRT » Wed 19 Jun, 2013 16:12

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

Shmuel
Posts: 5230
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 16 times
Been thanked: 151 times

Re: Folder Shortcuts Menu

Post by Shmuel » Wed 19 Jun, 2013 16:23

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. }

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

Re: Folder Shortcuts Menu

Post by kit-1414 » Wed 19 Jun, 2013 16:59

Shmuel wrote: Вот более универсальный вариант:
  1. Macro {....}
И куда этот текст вставлять?

2useven10
Posts: 3045
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 2 times
Been thanked: 83 times

Re: Folder Shortcuts Menu

Post by 2useven10 » Wed 19 Jun, 2013 17:06

Туда же, например: %FARPROFILE%\Macros\scripts\MenuEscape.lua

Post Reply

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