Folder Shortcuts Menu

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

Re: Folder Shortcuts Menu

Post by Smitis »

Latest post of the previous page:

Забыл про goto. Но это не важно.
"В смысле" ссылки могут хорошо получаться командой lm:post и не используя глобальный функций
Если окажется, что функция работает как надо, никаких изменений уже не надо вносить, то тогда да. Первоначально так и было. Просто, я сам уже её использую вместо встроеных ссылок на папки, смотрю что и как получается.
Разум когда-нибудь победит.
User avatar
Smitis
Posts: 1709
Joined: Fri 18 Mar, 2005 12:51
Location: Питер
Has thanked: 23 times
Been thanked: 55 times

Re: Folder Shortcuts Menu

Post by Smitis »

По FTP через NetBox нормально заходит. Может фиг с ним, с multiarc-ом? А какая максимальная длина строки в пользовательском меню?
Разум когда-нибудь победит.
User avatar
Smitis
Posts: 1709
Joined: Fri 18 Mar, 2005 12:51
Location: Питер
Has thanked: 23 times
Been thanked: 55 times

Re: Folder Shortcuts Menu

Post by Smitis »

Ну ладно, вот вариант без глобальных функций.
Разум когда-нибудь победит.
User avatar
John Doe
Бюрократ
Posts: 13807
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 73 times
Been thanked: 426 times
Contact:

Re: Folder Shortcuts Menu

Post by John Doe »

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

local post = [[
...
...
]]:format(...):gsub(...)
User avatar
Smitis
Posts: 1709
Joined: Fri 18 Mar, 2005 12:51
Location: Питер
Has thanked: 23 times
Been thanked: 55 times

Re: Folder Shortcuts Menu

Post by Smitis »

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

Если бы ещё panel.SetPanelDirectory работала нормально. Чувствую, надо пытаться (опять) делать для архиваторов через Plugin.Command
Разум когда-нибудь победит.
User avatar
John Doe
Бюрократ
Posts: 13807
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 73 times
Been thanked: 426 times
Contact:

Re: Folder Shortcuts Menu

Post by John Doe »

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

P.S.
Дайте знать как оформите шапку, перенесу тему
Там должна быть 1 версия, последняя.
Остальные если хотите собирайте во втором посте.
User avatar
Smitis
Posts: 1709
Joined: Fri 18 Mar, 2005 12:51
Location: Питер
Has thanked: 23 times
Been thanked: 55 times

Re: Folder Shortcuts Menu

Post by Smitis »

Готово
John Doe wrote:Остальные если хотите собирайте во втором посте.
Ок, так и сделаю.
Разум когда-нибудь победит.
User avatar
Smitis
Posts: 1709
Joined: Fri 18 Mar, 2005 12:51
Location: Питер
Has thanked: 23 times
Been thanked: 55 times

Re: Folder Shortcuts Menu

Post by Smitis »

Маленькая правка - добавлено удваивание ! для имени ссылки.
Разум когда-нибудь победит.
User avatar
Smitis
Posts: 1709
Joined: Fri 18 Mar, 2005 12:51
Location: Питер
Has thanked: 23 times
Been thanked: 55 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: 6819
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 41 times
Been thanked: 528 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: 6819
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 41 times
Been thanked: 528 times

Re: Folder Shortcuts Menu

Post by Shmuel »

kit-1414 wrote:А как закрыть меню одним нажатием (когда я уже в подменю, в Shortcurts->FolderShortcuts-1, например), а не 3 раза ESC нажимать, пока на самый верх откачусь?
Можно так:
  1. Macro {
  2.  
  3.   description="Escape from nested menu to shell";
  4.  
  5.   area="UserMenu"; key="F10";
  6.  
  7.   action=function()
  8.  
  9.     repeat Keys("Esc") until Area.Shell
  10.  
  11.   end;
  12.  
  13. }
User avatar
HaRT
Moderator
Posts: 10823
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times

Re: Folder Shortcuts Menu

Post by HaRT »

Shmuel wrote:Можно так:
У меня в FAR1 подобное назначено на ShiftF10. Но разве тут область не Menu?
Фар есть инструмент, а не нянька. © 2009 DrKnS
Shmuel
Posts: 6819
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 41 times
Been thanked: 528 times

Re: Folder Shortcuts Menu

Post by Shmuel »

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

Re: Folder Shortcuts Menu

Post by kit-1414 »

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

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