Page 2 of 4

Re: Folder Shortcuts Menu

Posted: Thu 18 Apr, 2013 17:56
by Smitis

Latest post of the previous page:

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

Re: Folder Shortcuts Menu

Posted: Thu 18 Apr, 2013 18:04
by Smitis
По FTP через NetBox нормально заходит. Может фиг с ним, с multiarc-ом? А какая максимальная длина строки в пользовательском меню?

Re: Folder Shortcuts Menu

Posted: Thu 18 Apr, 2013 18:35
by Smitis
Ну ладно, вот вариант без глобальных функций.

Re: Folder Shortcuts Menu

Posted: Fri 19 Apr, 2013 09:06
by John Doe
Присмотритесь к функции format, её использование нагляднее чем длинная последовательность конкатенаций.
Можно оставить даже переносы строк, при вставке в меню всё будет нормально.

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

Re: Folder Shortcuts Menu

Posted: Fri 19 Apr, 2013 10:38
by Smitis
Действительно, с format получилось красивей

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

Re: Folder Shortcuts Menu

Posted: Fri 19 Apr, 2013 10:46
by John Doe
Я пока не вникал в особенности работы panel.SetPanelDirectory с плагинами, но возможно стоит править "в консерватории"? (Т.е. в фаре и в самих плагинах)

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

Re: Folder Shortcuts Menu

Posted: Fri 19 Apr, 2013 12:03
by Smitis
Готово
John Doe wrote:Остальные если хотите собирайте во втором посте.
Ок, так и сделаю.

Re: Folder Shortcuts Menu

Posted: Tue 23 Apr, 2013 14:06
by Smitis
Маленькая правка - добавлено удваивание ! для имени ссылки.

Re: Folder Shortcuts Menu

Posted: Mon 20 May, 2013 19:19
by Smitis
Версия 2.04.
Принципиальных изменений нет. Добавился файл конфигурации.

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

Re: Folder Shortcuts Menu

Posted: Wed 19 Jun, 2013 12:14
by kit-1414
Вопрос от чайника: как применить(+ как откатить) ваш плагин/макросы?

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

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

Спасибо.

Re: Folder Shortcuts Menu

Posted: Wed 19 Jun, 2013 12:24
by Shmuel
Применить: скопировать оба файла в %farprofile%\Macros\scripts и перезапустить Фар.
Откатить: удалить эти файлы и перезапустить Фар.

Re: Folder Shortcuts Menu

Posted: Wed 19 Jun, 2013 15:09
by kit-1414
Спасибо, все заработало!

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

Re: Folder Shortcuts Menu

Posted: Wed 19 Jun, 2013 16:07
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. }

Re: Folder Shortcuts Menu

Posted: Wed 19 Jun, 2013 16:12
by HaRT
Shmuel wrote:Можно так:
У меня в FAR1 подобное назначено на ShiftF10. Но разве тут область не Menu?

Re: Folder Shortcuts Menu

Posted: Wed 19 Jun, 2013 16:23
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. }

Re: Folder Shortcuts Menu

Posted: Wed 19 Jun, 2013 16:59
by kit-1414
Shmuel wrote: Вот более универсальный вариант:
  1. Macro {....}
И куда этот текст вставлять?