AltHistory: Alternative History — Альтернативная история

Здесь можно обсудить ваш любимый плагин.
User avatar
HaRT
Moderator
Posts: 11458
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 270 times
Been thanked: 417 times

AltHistory: Alternative History — Альтернативная история

Post by HaRT »

Latest post of the previous page:

Nikolay wrote: Thu 06 Jul, 2023 22:13 WhatsNewRus.txt:
----------------------------------------------------------------------------- Версия 4.3.5 (07.07.2023) […]
Спасибо за исправления!
А вы точно загрузили версию 4.3.5 на Плагринг? Что-то я её там не вижу. Там последнее время с этим были проблемы…
Фар есть инструмент, а не нянька. © 2009 DrKnS
Nikolay
Posts: 604
Joined: Sat 14 Jan, 2006 17:17
Has thanked: 1 time
Been thanked: 35 times

AltHistory: Alternative History — Альтернативная история

Post by Nikolay »

HaRT wrote: Thu 06 Jul, 2023 22:40 А вы точно загрузили версию 4.3.5 на Плагринг?
Думал, что загрузил. :) Публикующий плагин скрипт не проверяет на ошибки входящую страницу, перескочил к следующей, поэтому я был не в курсе ошибки.
HaRT wrote: Thu 06 Jul, 2023 22:40 Там последнее время с этим были проблемы…
Проблемы остаются. Зачем-то при добавлении файла в POST помещается id файла, которого ещё нет, да и id нет.
HaRT wrote: Thu 06 Jul, 2023 22:40 Что-то я её там не вижу.
Уже есть. Положил руками, выкинув id с формы.
User avatar
HaRT
Moderator
Posts: 11458
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 270 times
Been thanked: 417 times

AltHistory: Alternative History — Альтернативная история

Post by HaRT »

HaRT wrote: Fri 26 May, 2023 22:11 сделаю, чтобы при вызове из истории папок можно было подправить путь и перейти в ту директорию
Сделал: (символы F и Hint оттуда)
Last edited by HaRT on Sat 03 Feb, 2024 19:03, edited 1 time in total.
Reason: Теперь макрос “edit file with similar path” работает и в истории команд
Фар есть инструмент, а не нянька. © 2009 DrKnS
User avatar
HaRT
Moderator
Posts: 11458
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 270 times
Been thanked: 417 times

AltHistory: Alternative History — Альтернативная история

Post by HaRT »

Nikolay, похоже, обнаружилась ещё одна мелкая ошибка: при открытии диалога для добавления нового шаблона исключения (AltDel) туда подставляется регулярка, созданная из выбранного (текущего) элемента истории, и в ней экранируются обратными слэшами спец.символы (например, \, .) — это оправданно. Однако в их числе экранируются почему-то и минусы и запятые, которые специальными являются только внутри диапазона ([…] и {…} соответственно) и при заэкранированных скобках на разбор регулярки не влияют.

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

P.S.
Last edited by HaRT on Fri 21 Jul, 2023 12:57, edited 1 time in total.
Reason: Добавлен скрипт
Фар есть инструмент, а не нянька. © 2009 DrKnS
User avatar
HaRT
Moderator
Posts: 11458
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 270 times
Been thanked: 417 times

AltHistory: Alternative History — Альтернативная история

Post by HaRT »

Nikolay, оказывается, поломалась функциональность перехода на файл перед его просмотром/редактированием:
1. Из панели открываю Историю просмотра/редактирования и там на каком-нибудь файле нажимаю CtrlPgDn/CtrlShiftPgDn. Ожидаю, что на активной/пассивной панели соответственно произойдёт позиционирование на этот файл, но фокус окажется в (новом) просмотрщике/редакторе с этим файлом. На деле же редактор открывается, но даже директория соответствующей панели не меняется.
2. Из (немодального) просмотрщика/редактора открываю Историю просмотра/редактирования и там на каком-нибудь файле нажимаю CtrlPgDn/CtrlShiftPgDn. Ожидаю, что на активной/пассивной панели соответственно произойдёт позиционирование на этот файл, но фокус окажется в (новом) просмотрщике/редакторе с этим файлом. На деле же редактор открывается, но директория панели не меняется (как и в п.1), а фокус оказывается в (активной и прежде) панели.

Far Manager, version 3.0.6306.0 x86 (b6333 тоже), AltHistory 4.3.5 (4.3.810.5 Alpha)
Фар есть инструмент, а не нянька. © 2009 DrKnS
User avatar
HaRT
Moderator
Posts: 11458
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 270 times
Been thanked: 417 times

AltHistory: Alternative History — Альтернативная история

Post by HaRT »

Вроде бы удалось решить проблему перескакивания текущего элемента, предположительно из-за которой была добавлена эта возможность:
Nikolay wrote: Thu 08 Dec, 2022 19:56 [+] Новая команда Ctrl-Alt-T в историях для переключения режима отслеживания мыши.
Фар есть инструмент, а не нянька. © 2009 DrKnS
iamhere2
Posts: 1
Joined: Tue 30 Jul, 2024 16:14

AltHistory: Alternative History — Альтернативная история

Post by iamhere2 »

Добрый день.
А почему может не активироваться плагин и как это отладить?
Win11 x64, FAR 3.0.6300.0 x64
Просто положил файлики его, как написано, в "C:\Program Files\Far Manager\Plugins\AltHistory\"
Зарегистрировал макросы старта по горячим клавишам и их видно MacroBrowser
А вот самого AltHistory нигде не видно - ни по горячим клавишам, ни в Commands/Plugin Commands :sad:
User avatar
HaRT
Moderator
Posts: 11458
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 270 times
Been thanked: 417 times

AltHistory: Alternative History — Альтернативная история

Post by HaRT »

iamhere2 wrote: Tue 30 Jul, 2024 16:21 А почему может не активироваться плагин и как это отладить?
Win11 x64, FAR 3.0.6300.0 x64
Для начала убедитесь, что вы распаковали именно архив для x64, а не для x86. Затем перезапустите Фар и нажмите F11.
Ну и в целом рекомендую использовать Фар посвежее, из ночных сборок (хоть в данном случае это и не должно влиять.)
Фар есть инструмент, а не нянька. © 2009 DrKnS
IgorT75
Posts: 12
Joined: Thu 27 Aug, 2009 08:58
Has thanked: 1 time
Been thanked: 1 time

AltHistory: Alternative History — Альтернативная история

Post by IgorT75 »

День добрый.
Когда я хочу очистить фильтр, я просто держу Backspace, пока он все не очистит.
Но начиная с некоторай версии и в определенных ситуациях после того, как Backspace очистил всё и фильтр пуст, нажатие еще одного Backspace восстанавливает имя текущей директории.

Пример.
После неск Backspacов фильтр пустой, 617 элементов подходят, ок:
════ Folders history [](617/617) ════

Нажимаю Backspace и получаю:
╔═══════════════ Folders history [althistory](3/617) ══════════════╗ ║ D:\Distr\Far\Plugins\AltHistory ║ ║ C:\Program Files (x86)\Far3\Plugins\AltHistory\Config ║ ║ C:\Program Files (x86)\Far3\Plugins\AltHistory ║ ╚ Shift-Enter: Open in the passive panel, F4: Edit plugin's prefix ╝

Это баг или фича? И можно ли это отключить?
Far v3.0.6364 x86, AltHistory.dll v4.3.5, Win10.
User avatar
buniak_a_h
Posts: 4565
Joined: Sat 20 Apr, 2013 00:17
Location: Санкт-Петробад
Has thanked: 242 times
Been thanked: 674 times
Contact:

AltHistory: Alternative History — Альтернативная история

Post by buniak_a_h »

На самом деле всё ещё хуже. BackSpace меняет (восстанавливает?) позицию в списке даже при непустом фильтре. Т.е. получается так: отфильтровал я записи, переместился вверх во списку, жму BackSpace - а указатель сместился на последнюю запись из отфильтрованных. Я не помню, как было раньше, но это - неправильно: при нажатии BackSpace текущая запись продолжает удовлетворять фильтру и смещаться нет необходимости.
P/S. В нативной истории поведение более предсказуемое и логичное: текущая строка не меняется (хотя тоже не без неудобства: список скроллируется таким образом, чтобы текущая запись оказывалась в самом низу окна, хотя лучше бы оставалась на старом месте на экране).
Получается, что DI_USERCONTROL не точно симулирует поведение DI_LISTBOX-а. Не очень понятно, зачем нужен DI_USERCONTROL. Только усложнение, а видимы плюсов я не вижу…
User avatar
buniak_a_h
Posts: 4565
Joined: Sat 20 Apr, 2013 00:17
Location: Санкт-Петробад
Has thanked: 242 times
Been thanked: 674 times
Contact:

AltHistory: Alternative History — Альтернативная история

Post by buniak_a_h »

IgorT75, В папке Plugins\AltHistory\Config\AdvancedSettings есть несколько файлов *.farconfig. В частности, там есть управление поведением при нажатии BackSpace. Хотя к Вашему случаю это отношения не имеет, но я не смотрел внимательно. Может, есть и нужная опция?
P/S. Я просмотрел и не нашёл того, что мы с Вами хотим… :sad:
Last edited by buniak_a_h on Thu 29 Aug, 2024 05:34, edited 1 time in total.
User avatar
HaRT
Moderator
Posts: 11458
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 270 times
Been thanked: 417 times

AltHistory: Alternative History — Альтернативная история

Post by HaRT »

IgorT75 wrote: Thu 29 Aug, 2024 04:43 Это баг или фича? И можно ли это отключить?
Это фича, просил её я, и я активно ею пользуюсь. Но зачем зажимать Backspace, когда можно один раз нажать Del?!
В идеале, конечно, хотелось бы, чтобы зажатый Backspace не приводил к такому эффекту, а восстанавливался фильтр только новым нажатием Backspace при пустом фильтре.
Фар есть инструмент, а не нянька. © 2009 DrKnS
User avatar
HaRT
Moderator
Posts: 11458
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 270 times
Been thanked: 417 times

AltHistory: Alternative History — Альтернативная история

Post by HaRT »

buniak_a_h wrote: Thu 29 Aug, 2024 05:19 На самом деле всё ещё хуже. BackSpace меняет (восстанавливает?) позицию в списке даже при непустом фильтре. Т.е. получается так: отфильтровал я записи, переместился вверх во списку, жму BackSpace - а указатель сместился на последнюю запись из отфильтрованных.
У меня такого не происходит, текущий элемент сохраняется при изменении (в т.ч. уменьшении) фильтра. Об этой фиче, помнится, тоже в своё время просил именно я, и я ею тоже активно пользуюсь.
AltHistory 4.3.5 (4.3.810.5 (Alpha))
Фар есть инструмент, а не нянька. © 2009 DrKnS
User avatar
HaRT
Moderator
Posts: 11458
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 270 times
Been thanked: 417 times

AltHistory: Alternative History — Альтернативная история

Post by HaRT »

buniak_a_h wrote: Thu 29 Aug, 2024 05:19 Я не помню, как было раньше, но это - неправильно
В Справке плагина написано:
Переключить режим максимального сохранения текущего Ins элемента при изменении фильтра
Фар есть инструмент, а не нянька. © 2009 DrKnS
User avatar
buniak_a_h
Posts: 4565
Joined: Sat 20 Apr, 2013 00:17
Location: Санкт-Петробад
Has thanked: 242 times
Been thanked: 674 times
Contact:

AltHistory: Alternative History — Альтернативная история

Post by buniak_a_h »

Ндя… Если ничего не помогает - читай мануал…
Вопрос снят. Полагаю, у IgorT75 тоже.
P/S. Хотелось бы, чтобы все (все!) доступные кнопки были перечислены на нижней подсказке (на рамке). Тогда был бы повод обратиться к руководству. Хотя бы чтобы узнать, что означает кнопка Ins
Last edited by buniak_a_h on Thu 29 Aug, 2024 11:32, edited 2 times in total.
User avatar
HaRT
Moderator
Posts: 11458
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 270 times
Been thanked: 417 times

AltHistory: Alternative History — Альтернативная история

Post by HaRT »

buniak_a_h wrote: Thu 29 Aug, 2024 11:29 P/S. Хотелось бы, чтобы все (все!) доступные кнопки были перечислены на нижней подсказке (на рамке).
Вы уверены, что в случае с AltHistory у вас хватит на ширины экрана? ;-)
Last edited by HaRT on Thu 29 Aug, 2024 11:46, edited 1 time in total.
Reason: Добавил список кнопкосочетаний для истории команд под спойлер
Фар есть инструмент, а не нянька. © 2009 DrKnS
Post Reply

Return to “Обсуждение плагинов”