[fml] Очень Быстрые Папки (макрос для Macro Lib)

Здесь обсуждается всё, что касается макросов.
User avatar
Kerberos464
Posts: 1239
Joined: Wed 29 Jul, 2009 20:24
Location: Saint-Petersburg
Has thanked: 19 times
Been thanked: 1 time

[fml] Очень Быстрые Папки (макрос для Macro Lib)

Post by Kerberos464 »

Очень Быстрые Папки (Very Hot Folders) :)

десять стандартных быстрых папок (folder shortcuts), встроенных в фар и вызываемых по RCtrl+цифра - это круто, но мало! и соответствующие плагины у меня не прижились.
поэтому я с помощью уважаемых комрадов сделал макрос, который расширяет количество таких быстрых папок до 26 (и, если немного доработать напильником, можно ещё увеличить это количество).
в макросе можно использовать любые из 26 клавиш с английскими буквами, комбинации следующие:
RCtrlShift+буква - назначить папку и показать сообщение об этом.
RCtrl+буква - перейти в назначенную ранее папку.
RAltShift+буква - показать сообщение, какая папка назначена на клавишу, без перехода в папку.
все назначенные папки автоматически сохраняются в реестре в ветке HKEY_CURRENT_USER\Software\far2\KeyMacros\Vars, значения %%FolderQ (Q - зависит от назначенной клавиши).
макрос предназначен для работы в Macro Lib.
в виде текста:
или же готовый .fml-файл в аттаче.

как всегда, принимается критика и предложения.
замена в путях обратных слэшей на прямые и наоборот нужна, чтобы не приходилось дублировать их в eval.
Attachments
very_hot_folders.fml.7z
(737 Bytes) Downloaded 219 times
16.09.2012 14:35:28 +0200 - build 2799 - все нативные плагины перестали работать.
30.09.2012 03:26:20 +0200 - build 2851 - все макросы перестали работать.
31.02.2029 25:61:61 +0200 - build 6666 - весь фар перестал работать.
Max Rusov
Posts: 3651
Joined: Wed 23 Nov, 2005 11:11
Location: Москва-Питер
Has thanked: 2 times
Been thanked: 19 times

Re: Very hot folders (макрос для Macro Lib)

Post by Max Rusov »

Мне не очень надо, меня PanelTabs устраивает, но не понятно ограничение верхней линейкой клавиш. Удобно назначать шорткаты по мнемоническому принципу, т.е. логично было бы разрешить все буквы.

Кстати, параметр Key можно писать несколько раз (это чтобы не делать очень длинную строку).
User avatar
DrKnS
Posts: 6114
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 12 times
Been thanked: 426 times

Re: Very hot folders (макрос для Macro Lib)

Post by DrKnS »

> Very hot folders (макрос для Macro Lib)
> Very hot folders
> Very hot

Вы аккуратнее с такими заголовками - так можно и забанить случайно :ha:
User avatar
HaRT
Moderator
Posts: 10823
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times

Re: Very hot folders (макрос для Macro Lib)

Post by HaRT »

Red Hot Chilli Folders :-D
Фар есть инструмент, а не нянька. © 2009 DrKnS
User avatar
Kerberos464
Posts: 1239
Joined: Wed 29 Jul, 2009 20:24
Location: Saint-Petersburg
Has thanked: 19 times
Been thanked: 1 time

Re: Very hot folders (макрос для Macro Lib)

Post by Kerberos464 »

Max Rusov wrote:Мне не очень надо, меня PanelTabs устраивает, но не понятно ограничение верхней линейкой клавиш. Удобно назначать шорткаты по мнемоническому принципу, т.е. логично было бы разрешить все буквы.
просто мне достаточно было ещё десяти папок (сейчас использую из них 3-5). впрочем, исправил макрос в первом посте.
PanelTabs пытался пробовать два раза, но так и не привык.
Max Rusov wrote:Кстати, параметр Key можно писать несколько раз (это чтобы не делать очень длинную строку).
спасибо, учёл это.
16.09.2012 14:35:28 +0200 - build 2799 - все нативные плагины перестали работать.
30.09.2012 03:26:20 +0200 - build 2851 - все макросы перестали работать.
31.02.2029 25:61:61 +0200 - build 6666 - весь фар перестал работать.
User avatar
lordmuzer
Posts: 533
Joined: Mon 12 Nov, 2007 22:05
Location: Киев
Has thanked: 20 times
Contact:

Re: Very hot folders (макрос для Macro Lib)

Post by lordmuzer »

Max Rusov wrote:Кстати, параметр Key можно писать несколько раз (это чтобы не делать очень длинную строку).
User avatar
Kerberos464
Posts: 1239
Joined: Wed 29 Jul, 2009 20:24
Location: Saint-Petersburg
Has thanked: 19 times
Been thanked: 1 time

Re: Очень Быстрые Папки (макрос для Macro Lib)

Post by Kerberos464 »

ещё вариант - как это сделано сейчас в масках самого фара:
знак вопроса - любой символ,
[c,x-z] - символ "с" и все символы между "x" и "z".

примеры:
RCtrl? - все комбинации с правым контролом и одиночным символом
RCtrl[a,c] - RCtrlA и RCtrlC
Last edited by Kerberos464 on Fri 21 Jan, 2011 17:34, edited 1 time in total.
16.09.2012 14:35:28 +0200 - build 2799 - все нативные плагины перестали работать.
30.09.2012 03:26:20 +0200 - build 2851 - все макросы перестали работать.
31.02.2029 25:61:61 +0200 - build 6666 - весь фар перестал работать.
User avatar
John Doe
Бюрократ
Posts: 13807
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 73 times
Been thanked: 426 times
Contact:

Re: Очень Быстрые Папки (макрос для Macro Lib)

Post by John Doe »

Вместо того чтобы помещать "off" под спойлер надо было сообщение писать сразу в соответствующем топике.
User avatar
lordmuzer
Posts: 533
Joined: Mon 12 Nov, 2007 22:05
Location: Киев
Has thanked: 20 times
Contact:

Re: Очень Быстрые Папки (макрос для Macro Lib)

Post by lordmuzer »

да, поспешил в конце рабочего дня.
лучше туда продублировать или может как то перенести сообщения ?
PeterV
Posts: 8
Joined: Thu 12 Jan, 2012 15:43

Re: Очень Быстрые Папки (макрос для Macro Lib)

Post by PeterV »

День добрый.

Понравился макрос(плагин), вот, и решил доработать под себя, может кому-тор будет интересно :
1. При перезаписи очень быстрой папки, если она не пустая - переспрашивает.
2. При выводе информации по горячей клавише очень быстрой папки - есть возможность удалить текущее назначение.
3. Сделал меня, со списком всех очень быстрой папок, с очисткой, редактированием и назначением текущей папки.

З.Ы. Сорри, если боян ;-)
Attachments
very_hot_folders-with-menu.fml.7z
(1.47 KiB) Downloaded 175 times
PeterV
Posts: 8
Joined: Thu 12 Jan, 2012 15:43

Re: Очень Быстрые Папки (макрос для Macro Lib)

Post by PeterV »

Всех с наступающим Старым Новым Годом ;-).

Добавил переход на очень быструю папку из меню/списка очень быстрых папок ;-).

Плюс несколько скриншотов - как оно выглядит:
1. Список

2. Меню выбранной очень горячей папки (непустой).

3. Меню выбранной очень горячей папки - пустой

4. Ручное задание очень горячей папка (редактирование)
Attachments
very_hot_folders-with-menu-v2.fml.7z
(1.56 KiB) Downloaded 170 times
User avatar
HaRT
Moderator
Posts: 10823
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times

Re: Очень Быстрые Папки (макрос для Macro Lib)

Post by HaRT »

Несколько вопросов и предложений:
1. Про список: потому ли не используются наряду с буквами ещё и цифры, что они задействованы во встроенных ссылках на папки?
2. Про список: не заменить ли слово “Empty” на “<none>”? Оно и визуально сильнее отличается от путей, и суть передаёт не хуже.
3. Про “Edit - Enter” в списке. Традиционно в меню Фра для редактирования используется клавиша F4. По Enter было бы разумно открывать вложенное меню. Или так и происходит, а ошибка только в подписи?
4. Про меню выбранной ОБП: возможно, имеет смысл добавить пункт “Replace by passive panel's folder”, который будет разрешён, если пассивная панель Shell.
Фар есть инструмент, а не нянька. © 2009 DrKnS
PeterV
Posts: 8
Joined: Thu 12 Jan, 2012 15:43

Re: Очень Быстрые Папки (макрос для Macro Lib)

Post by PeterV »

HaRT wrote:Несколько вопросов и предложений:
Спасибо за внимание ;-)
HaRT wrote: 1. Про список: потому ли не используются наряду с буквами ещё и цифры, что они задействованы во встроенных ссылках на папки?
Именно поэтому, да и оригинальный макрос был без них.
HaRT wrote: 2. Про список: не заменить ли слово “Empty” на “<none>”? Оно и визуально сильнее отличается от путей, и суть передаёт не хуже.
Спасибо за идею, согласен.
HaRT wrote: 3. Про “Edit - Enter” в списке. Традиционно в меню Фра для редактирования используется клавиша F4. По Enter было бы разумно открывать вложенное меню. Или так и происходит, а ошибка только в подписи?
Могу назвать Edit menu или как-то так, ведь фактически так оно и есть.
Ну а почему не F4 - согласно справочника, команда вывода и обработки меню в макросах клавишу F4 не понимает.
HaRT wrote: 4. Про меню выбранной ОБП: возможно, имеет смысл добавить пункт “Replace by passive panel's folder”, который будет разрешён, если пассивная панель Shell.
Спасибо за идею, буду изучать макросы дальше ;-), ибо - это первый опыт.
PeterV
Posts: 8
Joined: Thu 12 Jan, 2012 15:43

Re: Очень Быстрые Папки (макрос для Macro Lib)

Post by PeterV »

Изменил.
[+] Замена ОБП на папку с пассивной панели
[+] Переход на ОБП в пассивной панели
[*] Небольшие изменения в текстовке.
Attachments
very_hot_folders-with-menu-v3.fml.7z
(1.71 KiB) Downloaded 175 times
User avatar
John Doe
Бюрократ
Posts: 13807
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 73 times
Been thanked: 426 times
Contact:

Re: Очень Быстрые Папки (макрос для Macro Lib)

Post by John Doe »

Имеет смысл удалять старые версии макроса, чтобы не путать пользователей читающих тему с начала.
А ещё лучше поддерживать актуальный макрос в каком-то одном посте, и в обновлениях просто давать на него ссылку.
Ещё: вложение это хорошо, но кроме того удобно было бы видеть и сам текст макроса (под спойлером).
Post Reply

Return to “Обсуждение макросов”