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

Здесь выкладываются готовые к использованию макросы и скрипты.
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 137 times
Last edited by IgorZ on Fri 17 Feb, 2023 07:41, edited 24 times in total.
al-ddh
Posts: 1
Joined: Mon 19 Nov, 2018 13:05

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

Post by al-ddh »

Latest post of the previous page:

WinXP SP3 - проблемы с закладками в реестре (проверял на сборках от Victor_VG, их тех, что были у меня в архивах):

FarUE3 b5000 (BM 2.4.2) -- тут пока всё нормально

FarUE3 b5170 (BM 2.5.4) -- при создании закладки через CtrlShift текст дублируется, хотя на работу не влияет:
reg_bookmark.png
reg_bookmark.png (1.74 KiB) Viewed 14932 times
Текст закладки:
<A>RegEditor||\HKEY_LOCAL_MACHINE|\HKEY_LOCAL_MACHINE
Если убрать повтор \HKEY_LOCAL_MACHINE -- на работу не влияет.

FarUE3 b5267 (BM 3.0.1) -- при создании закладки через CtrlShift дубль сохраняется, но переход по закладке вызывает ошибку:
BM_error.png
IgorZ
Posts: 790
Joined: Wed 13 Jul, 2011 03:32
Has thanked: 15 times
Been thanked: 93 times

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

Post by IgorZ »

al-ddh wrote: Mon 19 Nov, 2018 19:14 WinXP SP3 - проблемы с закладками в реестре (проверял на сборках от Victor_VG, их тех, что были у меня в архивах):
FarUE3 b5000 (BM 2.4.2) -- тут пока всё нормально
Тут есть ошибка, влияющая на переход по закладкам в некоторые плагины: часть информации не сохраняется в закладке.
al-ddh wrote: Mon 19 Nov, 2018 19:14 FarUE3 b5170 (BM 2.5.4) -- при создании закладки через CtrlShift текст дублируется, хотя на работу не влияет:
reg_bookmark.png
Текст закладки:
<A>RegEditor||\HKEY_LOCAL_MACHINE|\HKEY_LOCAL_MACHINE
Если убрать повтор \HKEY_LOCAL_MACHINE -- на работу не влияет.
Тут указанная выше ошибка исправлена. Это дублирование не в BookmarkManager, а в RegEditor. Хотя, возможно, и там всё правильно. А BookmarkManager добросовестно выводит содержимое двух разных полей записи, в данном конкретном случае совпадающих по значению.
al-ddh wrote: Mon 19 Nov, 2018 19:14 FarUE3 b5267 (BM 3.0.1) -- при создании закладки через CtrlShift дубль сохраняется, но переход по закладке вызывает ошибку:
BM_error.png
А здесь действительно ошибка в BookmarkManager, возникшая в версии 3.0.0.

Версия 3.0.2 -
  • При вызове скрипта как функции без параметров ошибка не выдаётся, просто ничего не делаем.
  • Исправлена ошибка при переходе в плагин.
skipik
Posts: 318
Joined: Wed 03 Jun, 2015 15:24
Has thanked: 67 times
Been thanked: 29 times

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

Post by skipik »

После изменений в LuaMacro требуются небольшие правки скрипта.
Подробнее: viewtopic.php?p=157635#p157635

У себя пока так сделал:

Возможно, что что-то упустил.
Last edited by skipik on Sun 08 Dec, 2019 18:03, edited 3 times in total.
IgorZ
Posts: 790
Joined: Wed 13 Jul, 2011 03:32
Has thanked: 15 times
Been thanked: 93 times

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

Post by IgorZ »

Версия 3.0.3 -
  • Исправлена ошибка при нажатии клавиш в режиме активной фильтрации.
  • Предпочтительное место хранения закладок теперь настраивается. Раньше для этого надо было редактировать файл скрипта, теперь настройки в окне конфигурации.
  • Доработан вызов action-функций с учётом введённых в build 717 параметров для condition/action.
  • Рефакторинг.
Arama
Posts: 121
Joined: Mon 01 Jun, 2015 12:14
Has thanked: 8 times
Been thanked: 4 times

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

Post by Arama »

Подскажите, как сделать чтобы папки открывались всегда в правой панели?
IgorZ
Posts: 790
Joined: Wed 13 Jul, 2011 03:32
Has thanked: 15 times
Been thanked: 93 times

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

Post by IgorZ »

Arama wrote: Fri 13 Dec, 2019 16:31 Подскажите, как сделать чтобы папки открывались всегда в правой панели?
Закладка должна иметь вид <R>C:\Program files\Far. А вообще, всё есть в справке.
skipik
Posts: 318
Joined: Wed 03 Jun, 2015 15:24
Has thanked: 67 times
Been thanked: 29 times

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

Post by skipik »

IgorZ
1. Беру свежий фар с чистым профилем
2. Добавляю туда этот макрос
3. RCtrl+/ - переменные среды включены и видны
4. F9
5. Меняем длительность подсказок на "-1" - Сохранить
6. Переменные среды сразу же пропадают и включить их невозможно (настройка не запоминается) + у закладок все время выбрано "глобально" и тоже не переключается.
IgorZ
Posts: 790
Joined: Wed 13 Jul, 2011 03:32
Has thanked: 15 times
Been thanked: 93 times

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

Post by IgorZ »

skipik wrote: Tue 21 Apr, 2020 14:24 IgorZ
Версия 3.0.4 -
  • Исправлена работа диалога настроек. Не везде были исправлены номера после последней доработки, поэтому несколько настроек сохранялись некорректно.
  • Дополнена справка по диалогу настроек. Часть пунктов не была описана.
Dimitry
Posts: 3
Joined: Sun 13 Mar, 2011 16:59
Has thanked: 1 time

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

Post by Dimitry »

Подскажите, пожалуйста, как решить проблему: в Far Manager v3.0 build 5577 x86 и BookmarkManager.3.0.4 если в качестве цели указан файл, то переход в целевую папку не происходит и соответственно позиционирование на файле тоже не работает. И еще вопрос можно ли сделать так чтобы при переходе к файлу через клавиши вызова не выходило меню для выбора объекта, если файл единственный, а сразу происходил переход в папку с позиционированием на файле. Спасибо за очень полезную программу.
IgorZ
Posts: 790
Joined: Wed 13 Jul, 2011 03:32
Has thanked: 15 times
Been thanked: 93 times

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

Post by IgorZ »

Dimitry wrote: Thu 21 May, 2020 17:58 Подскажите, пожалуйста, как решить проблему: в Far Manager v3.0 build 5577 x86 и BookmarkManager.3.0.4 если в качестве цели указан файл, то переход в целевую папку не происходит и соответственно позиционирование на файле тоже не работает. И еще вопрос можно ли сделать так чтобы при переходе к файлу через клавиши вызова не выходило меню для выбора объекта, если файл единственный, а сразу происходил переход в папку с позиционированием на файле. Спасибо за очень полезную программу.
Версия 3.0.5 -
  • Исправлена работа с закладкой на файл. Ошибка присутствует с момента добавления данной возможности, так что как оно работало раньше - не понимаю. Видимо, сказывается то, что на тот момент UTF8 обрабатывала другая библиотека, работающая чуть неконвенционально.
  • Дополнена справка по закладкам. Работа с закладками на файлы (раздел редактирования, формат закладки) была описана не совсем полно и не совсем корректно.
skipik
Posts: 318
Joined: Wed 03 Jun, 2015 15:24
Has thanked: 67 times
Been thanked: 29 times

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

Post by skipik »

IgorZ, падение при использовании BookmarkManager 3.0.5.
Оригинальный репорт: https://forum.ru-board.com/topic.cgi?fo ... rt=3100#17
Стек:
IgorZ
Posts: 790
Joined: Wed 13 Jul, 2011 03:32
Has thanked: 15 times
Been thanked: 93 times

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

Post by IgorZ »

skipik wrote: Sat 14 Aug, 2021 23:00 IgorZ, падение при использовании BookmarkManager 3.0.5.
Оригинальный репорт: https://forum.ru-board.com/topic.cgi?fo ... rt=3100#17
Для начала хотелось бы узнать, как именно Виктору удалось ввести пустую закладку. Я, вроде бы, автор скрипта, знаю его досконально, но мне не удалось обойти защиту.
А так - да, никакой защиты от пустой закладки не предусмотрено, поскольку считается, что их невозможно получить средствами скрипта. Так что если Виктор нашёл способ, пусть не жадничает :) и поделится с миром.
Last edited by IgorZ on Mon 16 Aug, 2021 11:03, edited 1 time in total.
skipik
Posts: 318
Joined: Wed 03 Jun, 2015 15:24
Has thanked: 67 times
Been thanked: 29 times

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

Post by skipik »

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

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

Post by IgorZ »

Версия 3.0.6 -
  • Исправлена ошибка с удалением несуществующей закладки. Она же отвечала за падение при попытке удаления переменной окружения.
  • Рефакторинг. По большей части, уточнение сообщений, допиливание диалогов и т. п.
Volodya
Posts: 268
Joined: Thu 31 Mar, 2005 19:41
Has thanked: 30 times

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

Post by Volodya »

Поставил версию 3.0.6
Вызываю меню по RCtrl/
Получаю

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

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

Post by IgorZ »

Volodya wrote: Wed 18 Aug, 2021 18:45 Поставил версию 3.0.6
Вызываю меню по RCtrl/
Получаю



Far 3.0.5879.0 x86 Windows 64 10.0.22000.132
BookmarkManager 3.0.6.
Строка 542 (в которой, якобы, и происходит ошибка):

Code: Select all

--
Строка 565:

Code: Select all

end
Строка 511:

Code: Select all

--[[08]] {F.DI_CHECKBOX,    9, 6, 0, 6,S.ShowEnv and 1 or 0,0,0,S.UseEnv and 0 or F.DIF_HIDDEN,L.diConf.ShowEnv},
Ни в одной строке нет даже намёка на find. Вывод: у Вас работает не версия 3.0.6. Перепроверяйте.
Last edited by IgorZ on Fri 20 Aug, 2021 09:25, edited 1 time in total.
Post Reply

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