Page 7 of 13

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

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

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


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

Posted: Mon 08 Feb, 2016 09:54
by IgorZ

Latest post of the previous page:

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

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

Posted: Mon 08 Feb, 2016 14:51
by sToLp
Шикарно: как раз то, что хотелось. Большое спасибо!


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

Posted: Thu 11 Feb, 2016 05:44
by IgorZ
Версия 2.1.2 - Исправлена ошибка логики работы: при вызове через префикс несуществующая комбинация возвращалась в виде нажатий клавиатуры. При этом ещё и вызов Keys влёк за собой сообщение об ошибке.

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

Posted: Fri 12 Feb, 2016 13:19
by sToLp
Поупражнялся с макросом разными способами в Win7x32ru и в Win10x64ru — без каких либо нареканий.
То есть сейчас макрос кажется практически идеальным. Премного Вам благодарен!

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

Posted: Fri 26 Feb, 2016 10:31
by IgorZ
Версия 2.2.0 - Настройка вынесена в отдельный диалог. Улучшены диалоги для совпадающих локального и глобального профилей. Переработана справка. Добавлен префикс для вызова справки. Мелкие правки.

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

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

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

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

Posted: Sat 27 Feb, 2016 20:53
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" вручную, и получилось.
Но это всё же не отменяет просьбы сделать опцию в макросе, если это возможно. Понадёжнее всё таки будет.

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

Posted: Mon 29 Feb, 2016 04:13
by IgorZ
Версия 2.2.1 - Исправлена ошибка, из-за которой не показывалась справка.

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

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

Posted: Thu 03 Mar, 2016 10:32
by IgorZ
sToLp wrote:Нельзя ли сделать некую опцию для экспорта/импорта настроек макроса?
В общем, вот.

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

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

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

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

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

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

Posted: Thu 27 Oct, 2016 06:32
by IgorZ
Версия 2.3.1 - В прошлой версии забыл сменить uid на id в зависимости от версии LuaMacro. Изменено определение Info.

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

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

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

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

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

Posted: Sat 06 May, 2017 03:01
by Dennis_Moore
При попытке удаления закладки (Local bookmarks) выскакивает ошибка [FAR3 b4944]:


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

Posted: Wed 10 May, 2017 06:27
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.