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

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

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

Post by IgorZ »

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

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

Attachments
BookmarkManager.3.0.9.7z
(25.26 KiB) Downloaded 143 times
Last edited by IgorZ on Fri 17 Feb, 2023 07:41, edited 24 times in total.
IgorZ
Posts: 790
Joined: Wed 13 Jul, 2011 03:32
Has thanked: 15 times
Been thanked: 93 times

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

Post by IgorZ »

Latest post of the previous page:

Версия 2.1.1 - Добавлено: Сокращённые меню позволяют все те же действия, что и полное. Исправлено: Комбинации RCtrlЦифра передаются Far-у, если такой закладки или переменной нет. Не совпадающие даже частично ни с одной закладкой или переменной окружения, содержащей путь, тоже. (то и другое поломалось в связи с добавлением меню при неполном наборе закладки)
User avatar
sToLp
Posts: 938
Joined: Thu 23 Jul, 2009 10:16
Has thanked: 114 times
Been thanked: 12 times

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

Post by sToLp »

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

IgorZ
Posts: 790
Joined: Wed 13 Jul, 2011 03:32
Has thanked: 15 times
Been thanked: 93 times

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

Post by IgorZ »

Версия 2.1.2 - Исправлена ошибка логики работы: при вызове через префикс несуществующая комбинация возвращалась в виде нажатий клавиатуры. При этом ещё и вызов Keys влёк за собой сообщение об ошибке.
User avatar
sToLp
Posts: 938
Joined: Thu 23 Jul, 2009 10:16
Has thanked: 114 times
Been thanked: 12 times

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

Post by sToLp »

Поупражнялся с макросом разными способами в Win7x32ru и в Win10x64ru — без каких либо нареканий.
То есть сейчас макрос кажется практически идеальным. Премного Вам благодарен!
IgorZ
Posts: 790
Joined: Wed 13 Jul, 2011 03:32
Has thanked: 15 times
Been thanked: 93 times

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

Post by IgorZ »

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

Изменения, в основном, визуальные. Настройки наконец-то выкинуты из главного меню. Справка теперь использует стандартный механизм Far-а. Заодно она стала более подробной. Как побочный эффект, возможны грамматические ошибки, особенно в английской версии. По префиксу bmhelp: можно вызвать справку из командной строки.
skipik
Posts: 318
Joined: Wed 03 Jun, 2015 15:24
Has thanked: 67 times
Been thanked: 29 times

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

Post by skipik »

Поступил один баг-репорт, попросили запостить тут: http://forum.ru-board.com/topic.cgi?for ... art=720#19
User avatar
sToLp
Posts: 938
Joined: Thu 23 Jul, 2009 10:16
Has thanked: 114 times
Been thanked: 12 times

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

Post by sToLp »

Чтобы попробовать обновление воспользовался 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: 790
Joined: Wed 13 Jul, 2011 03:32
Has thanked: 15 times
Been thanked: 93 times

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

Post by IgorZ »

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

Виноват, запарился и забыл сделать финальную замену. Добрался до инета, исправляюсь.
IgorZ
Posts: 790
Joined: Wed 13 Jul, 2011 03:32
Has thanked: 15 times
Been thanked: 93 times

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

Post by IgorZ »

sToLp wrote:Нельзя ли сделать некую опцию для экспорта/импорта настроек макроса?
В общем, вот.
User avatar
sToLp
Posts: 938
Joined: Thu 23 Jul, 2009 10:16
Has thanked: 114 times
Been thanked: 12 times

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

Post by sToLp »

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

Скачав и установив, тут же перенёс настройки на трёх переносных дисках на одной машине, и на двух стационарных дисках на двух других машинах. Везде Win10x64. Завтра посмотрю на Win10x32, Win7x64 и Win7x32. И, предчувствую, что результат будет неизменно превосходным.
IgorZ
Posts: 790
Joined: Wed 13 Jul, 2011 03:32
Has thanked: 15 times
Been thanked: 93 times

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

Post by IgorZ »

Версия 2.3.0 - Теперь можно использовать в командной строке конструкции вида "bm:<метка><подкаталог>", к примеру, "bm:фильмы\Мульфильмы\Фиксики". Nfo. Смена места хранения данных. Разделение префиксов. При выводе справки используется язык справки фара. Улучшение быстрого позиционирования в главном меню. Мелкие правки.
Внимание: в связи со сменой места хранения данных рекомендую перенести настройки скрипта при помощи специальной утилиты. Хотя, в принципе, должен и старые настройки находить, если новых нет. Но не гарантирую, что в любых обстоятельствах, и что так будет и в последующих версиях.
IgorZ
Posts: 790
Joined: Wed 13 Jul, 2011 03:32
Has thanked: 15 times
Been thanked: 93 times

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

Post by IgorZ »

Версия 2.3.1 - В прошлой версии забыл сменить uid на id в зависимости от версии LuaMacro. Изменено определение Info.
Fedia
Posts: 33
Joined: Tue 06 Oct, 2009 12:22

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

Post by Fedia »

Поставил, возникло пару вопросов:
1. Чем скрипт отличается от штатного "Меню пользователя"?
2. Пытаюсь добавить записи из плагина Network:
- захожу на ресурс из панели Network, вызываю "Менеджер закладок: меню закладок" жму Ins (думал скрипт сюда подставит текущий путь, но нет) добавляю запись "net:\\192.168.1.1\files\". Но при вызове по Etner ничего не происходит. Как правильно добавить запись для Network?
3. Как добавить запись из плагина NetBox?
IgorZ
Posts: 790
Joined: Wed 13 Jul, 2011 03:32
Has thanked: 15 times
Been thanked: 93 times

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

Post by IgorZ »

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: 295
Joined: Tue 03 Mar, 2015 19:54
Location: Kiev
Has thanked: 6 times
Been thanked: 17 times

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

Post by Dennis_Moore »

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

IgorZ
Posts: 790
Joined: Wed 13 Jul, 2011 03:32
Has thanked: 15 times
Been thanked: 93 times

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

Post by IgorZ »

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.
Post Reply

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