Менеджер закладок для папок

Здесь выкладываются готовые к использованию макросы и скрипты.
IgorZ
Posts: 463
Joined: Wed 13 Jul, 2011 03:32
Has thanked: 6 times
Been thanked: 9 times

Менеджер закладок для папок

Post by IgorZ » Fri 24 Jan, 2014 09:51

Данный скрипт позволяет назначать на папки закладки (закладка может содержать ссылки как на одну, так и на несколько папок, для разных панелей; подробнее во встроенной справке скрипта) и переходить по ним, а также по переменным окружения, содержащим пути. Идея взята у Shell Bookmark (с) Max Rusov, текст написан с нуля.
Скрипт содержит три макроса.
  • Сохранение текущей папки в новой закладке.
    Клавиша вызова: RCtrl+Shift/RAlt+последовательность клавиш.
  • Переход по закладке.
    Клавиша вызова: RCtrl+последовательность клавиш.
  • Меню закладок и настроек.
    Клавиша вызова: RCtrl+/.

Требуемая версия Far 3.0.4324+.

Attachments
BookmarkManager.2.5.2.7z
(19.32 KiB) Downloaded 39 times
Last edited by IgorZ on Fri 29 Sep, 2017 11:27, edited 8 times in total.

IgorZ
Posts: 463
Joined: Wed 13 Jul, 2011 03:32
Has thanked: 6 times
Been thanked: 9 times

Менеджер закладок для папок

Post by IgorZ » Mon 08 Feb, 2016 09:54

Latest post of the previous page:

Версия 2.1.1 - Добавлено: Сокращённые меню позволяют все те же действия, что и полное. Исправлено: Комбинации RCtrlЦифра передаются Far-у, если такой закладки или переменной нет. Не совпадающие даже частично ни с одной закладкой или переменной окружения, содержащей путь, тоже. (то и другое поломалось в связи с добавлением меню при неполном наборе закладки)

User avatar
sToLp
Posts: 762
Joined: Thu 23 Jul, 2009 10:16
Has thanked: 56 times
Been thanked: 5 times

Менеджер закладок для папок

Post by sToLp » Mon 08 Feb, 2016 14:51

Шикарно: как раз то, что хотелось. Большое спасибо!


IgorZ
Posts: 463
Joined: Wed 13 Jul, 2011 03:32
Has thanked: 6 times
Been thanked: 9 times

Менеджер закладок для папок

Post by IgorZ » Thu 11 Feb, 2016 05:44

Версия 2.1.2 - Исправлена ошибка логики работы: при вызове через префикс несуществующая комбинация возвращалась в виде нажатий клавиатуры. При этом ещё и вызов Keys влёк за собой сообщение об ошибке.

User avatar
sToLp
Posts: 762
Joined: Thu 23 Jul, 2009 10:16
Has thanked: 56 times
Been thanked: 5 times

Менеджер закладок для папок

Post by sToLp » Fri 12 Feb, 2016 13:19

Поупражнялся с макросом разными способами в Win7x32ru и в Win10x64ru — без каких либо нареканий.
То есть сейчас макрос кажется практически идеальным. Премного Вам благодарен!

IgorZ
Posts: 463
Joined: Wed 13 Jul, 2011 03:32
Has thanked: 6 times
Been thanked: 9 times

Менеджер закладок для папок

Post by IgorZ » Fri 26 Feb, 2016 10:31

Версия 2.2.0 - Настройка вынесена в отдельный диалог. Улучшены диалоги для совпадающих локального и глобального профилей. Переработана справка. Добавлен префикс для вызова справки. Мелкие правки.

Изменения, в основном, визуальные. Настройки наконец-то выкинуты из главного меню. Справка теперь использует стандартный механизм Far-а. Заодно она стала более подробной. Как побочный эффект, возможны грамматические ошибки, особенно в английской версии. По префиксу bmhelp: можно вызвать справку из командной строки.

skipik
Posts: 67
Joined: Wed 03 Jun, 2015 15:24
Has thanked: 5 times
Been thanked: 2 times

Менеджер закладок для папок

Post by skipik » Fri 26 Feb, 2016 16:21

Поступил один баг-репорт, попросили запостить тут: http://forum.ru-board.com/topic.cgi?for ... art=720#19

User avatar
sToLp
Posts: 762
Joined: Thu 23 Jul, 2009 10:16
Has thanked: 56 times
Been thanked: 5 times

Менеджер закладок для папок

Post by sToLp » Sat 27 Feb, 2016 20:53

Чтобы попробовать обновление воспользовался BookmarkManager.2.2.0_BugFix.7z из руборда. В этом варианте макрос вроде бы работает также хорошо, как и в предыдущей (2.1.2) версии.

Столкнулся с задачей переброски настроек макроса с одного портабельного Фара в другой. Плагином SQLiteDB убедился в том, что они в базе данных плагина LuaMacro: %FarHome%\Profile\PluginsData\4EBBEFC8-2084-4B7F-94C0-692CE136894D.db. А там ведь много ещё чего другого. И в файле, создаваемом командой %farhome%\far.exe /export "%farhome%\out.farconfig" их тоже найти можно. Но я как-то не уверен, что мне удастся их корректно оттуда вычленить. Нельзя ли сделать некую опцию для экспорта/импорта настроек макроса?

дополнение:
А теперь использовал инструкцию VictorVG2 с того же руборда "О переносе настроек BookMark Manger" вручную, и получилось.
Но это всё же не отменяет просьбы сделать опцию в макросе, если это возможно. Понадёжнее всё таки будет.

IgorZ
Posts: 463
Joined: Wed 13 Jul, 2011 03:32
Has thanked: 6 times
Been thanked: 9 times

Менеджер закладок для папок

Post by IgorZ » Mon 29 Feb, 2016 04:13

Версия 2.2.1 - Исправлена ошибка, из-за которой не показывалась справка.

Виноват, запарился и забыл сделать финальную замену. Добрался до инета, исправляюсь.

IgorZ
Posts: 463
Joined: Wed 13 Jul, 2011 03:32
Has thanked: 6 times
Been thanked: 9 times

Менеджер закладок для папок

Post by IgorZ » Thu 03 Mar, 2016 10:32

sToLp wrote:Нельзя ли сделать некую опцию для экспорта/импорта настроек макроса?
В общем, вот.

User avatar
sToLp
Posts: 762
Joined: Thu 23 Jul, 2009 10:16
Has thanked: 56 times
Been thanked: 5 times

Менеджер закладок для папок

Post by sToLp » Thu 03 Mar, 2016 15:14

IgorZ wrote:
sToLp wrote:Нельзя ли сделать некую опцию для экспорта/импорта настроек макроса?
В общем, вот.
Круто! И эффектно! И эффективно! Порадовали! Спасибо! :Yahoo!:

Скачав и установив, тут же перенёс настройки на трёх переносных дисках на одной машине, и на двух стационарных дисках на двух других машинах. Везде Win10x64. Завтра посмотрю на Win10x32, Win7x64 и Win7x32. И, предчувствую, что результат будет неизменно превосходным.

IgorZ
Posts: 463
Joined: Wed 13 Jul, 2011 03:32
Has thanked: 6 times
Been thanked: 9 times

Менеджер закладок для папок

Post by IgorZ » Wed 26 Oct, 2016 10:35

Версия 2.3.0 - Теперь можно использовать в командной строке конструкции вида "bm:<метка><подкаталог>", к примеру, "bm:фильмы\Мульфильмы\Фиксики". Nfo. Смена места хранения данных. Разделение префиксов. При выводе справки используется язык справки фара. Улучшение быстрого позиционирования в главном меню. Мелкие правки.
Внимание: в связи со сменой места хранения данных рекомендую перенести настройки скрипта при помощи специальной утилиты. Хотя, в принципе, должен и старые настройки находить, если новых нет. Но не гарантирую, что в любых обстоятельствах, и что так будет и в последующих версиях.

IgorZ
Posts: 463
Joined: Wed 13 Jul, 2011 03:32
Has thanked: 6 times
Been thanked: 9 times

Менеджер закладок для папок

Post by IgorZ » Thu 27 Oct, 2016 06:32

Версия 2.3.1 - В прошлой версии забыл сменить uid на id в зависимости от версии LuaMacro. Изменено определение Info.

Fedia
Posts: 30
Joined: Tue 06 Oct, 2009 12:22

Менеджер закладок для папок

Post by Fedia » Sat 08 Apr, 2017 18:33

Поставил, возникло пару вопросов:
1. Чем скрипт отличается от штатного "Меню пользователя"?
2. Пытаюсь добавить записи из плагина Network:
- захожу на ресурс из панели Network, вызываю "Менеджер закладок: меню закладок" жму Ins (думал скрипт сюда подставит текущий путь, но нет) добавляю запись "net:\\192.168.1.1\files\". Но при вызове по Etner ничего не происходит. Как правильно добавить запись для Network?
3. Как добавить запись из плагина NetBox?

IgorZ
Posts: 463
Joined: Wed 13 Jul, 2011 03:32
Has thanked: 6 times
Been thanked: 9 times

Менеджер закладок для папок

Post by IgorZ » Mon 10 Apr, 2017 05:50

Fedia wrote:Поставил, возникло пару вопросов:
1. Чем скрипт отличается от штатного "Меню пользователя"?
2. Пытаюсь добавить записи из плагина Network:
- захожу на ресурс из панели Network, вызываю "Менеджер закладок: меню закладок" жму Ins (думал скрипт сюда подставит текущий путь, но нет) добавляю запись "net:\\192.168.1.1\files\". Но при вызове по Etner ничего не происходит. Как правильно добавить запись для Network?
3. Как добавить запись из плагина NetBox?
1. Практически всем, кроме схожего внешнего вида.
2, 3. Удобнее делать это из панелей. Как именно - описано в справке скрипта.

User avatar
Dennis_Moore
Posts: 237
Joined: Tue 03 Mar, 2015 19:54
Location: Kiev
Has thanked: 5 times
Been thanked: 11 times

Менеджер закладок для папок

Post by Dennis_Moore » Sat 06 May, 2017 03:01

При попытке удаления закладки (Local bookmarks) выскакивает ошибка [FAR3 b4944]:


IgorZ
Posts: 463
Joined: Wed 13 Jul, 2011 03:32
Has thanked: 6 times
Been thanked: 9 times

Менеджер закладок для папок

Post by IgorZ » Wed 10 May, 2017 06:27

Dennis_Moore wrote:При попытке удаления закладки (Local bookmarks) выскакивает ошибка [FAR3 b4944]:

Недоправил когда-то. Надо заменить в строке 362
local key = obj:OpenSubkey(obj:OpenSubkey(0,Author) or 0,KeysPart) -- раздел
на
local key = ob:OpenSubkey(ob:OpenSubkey(0,Author) or 0,KeysPart) -- раздел. Или, иначе говоря, позаменять в ней (и только в ней) obj на ob.

User avatar
Dennis_Moore
Posts: 237
Joined: Tue 03 Mar, 2015 19:54
Location: Kiev
Has thanked: 5 times
Been thanked: 11 times

Менеджер закладок для папок

Post by Dennis_Moore » Wed 10 May, 2017 10:17

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

Post Reply

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