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

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

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

Post by HaRT »

Latest post of the previous page:

Nikolay wrote: Sat 13 May, 2023 22:05 последовательность воссоздания ситуации с чистого листа
1. Запускаем новый Фар с настройками по умолчанию и только с нужными плагинами: far.exe -s "%TEMP%\FarProfile\2023-05-14" -p"%FARHOME%\Plugins\AltHistory;%FARHOME%\Plugins\Arclite"
2.Там создаём новую
3. Встаём в панели на Far.exe и нажимаем CtrlPgDn — происходит вход в PE-файл как в архив.
4. Вызываем историю команд AltHistory и там у команды arc:"C:\Programs\Far Manager\Far.exe" по ShiftF3 вызываем — поле Folder пустое.
Nikolay wrote: Sat 13 May, 2023 22:05 Второе.
В этом случае больше похоже на баг в Фаре. Впрочем, независимо от того, где баг, хорошо бы вместо пустой директории в описанном выше сценарии показывать путь хост-файла.
Фар есть инструмент, а не нянька. © 2009 DrKnS
Nikolay
Posts: 602
Joined: Sat 14 Jan, 2006 17:17
Has thanked: 1 time
Been thanked: 34 times

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

Post by Nikolay »

HaRT wrote: Sun 14 May, 2023 01:15 В этом случае больше похоже на баг в Фаре.
Да, сначала выполняется ассоциация, а потом уже считывается текущая папка.
HaRT wrote: Sun 14 May, 2023 01:15 Впрочем, независимо от того, где баг, хорошо бы вместо пустой директории в описанном выше сценарии показывать путь хост-файла.
Я показываю то же, что и F3 в стандартной истории команд. Паразит я, паразит.
User avatar
HaRT
Moderator
Posts: 10823
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times

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

Post by HaRT »

Nikolay wrote: Sun 14 May, 2023 21:33 то же, что и F3 в стандартной истории команд
Я написал в багтрекер: GH-687.

Попутно выяснилась довольно странная реакция AltHistory на некоторые действия с командами с префиксами.
Без хост-файла: , .
С хост-файлом: , .

Сложно ли сделать, чтобы в отношении этих (и подобных?) действий при наличии префикса применялась такая же логика, как при его отсутствии? Т.е. чтобы действие применялось к файлу, если удаётся его распознать как таковой.
Nikolay
Posts: 602
Joined: Sat 14 Jan, 2006 17:17
Has thanked: 1 time
Been thanked: 34 times

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

Post by Nikolay »

HaRT wrote: Mon 15 May, 2023 19:01 Сложно ли сделать, чтобы в отношении этих (и подобных?) действий при наличии префикса применялась такая же логика, как при его отсутствии? Т.е. чтобы действие применялось к файлу, если удаётся его распознать как таковой.
несложно
Однако, теперь F3 на net:localhost попробует открыть файл localhost из папки, в которой эта команда выполнялась.
User avatar
HaRT
Moderator
Posts: 10823
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times

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

Post by HaRT »

Вроде работает. Спасибо!
Nikolay wrote: Tue 16 May, 2023 14:08 теперь F3 на net:localhost попробует открыть файл localhost из папки, в которой эта команда выполнялась
Думаю, это не страшно.
Обнаружилось неожиданное неединообразие: если в истории Просмотра/редактирования на записи об уже не существующем файле нажать F4/AltF4, то в появляющемся диалоге , а если то же проделать для аналогичной записи в истории Команд (с префиксом или без), то . Вроде ж вполне осмысленное действие. Зачем такой разнобой?
Nikolay
Posts: 602
Joined: Sat 14 Jan, 2006 17:17
Has thanked: 1 time
Been thanked: 34 times

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

Post by Nikolay »

HaRT wrote: Tue 16 May, 2023 23:00 Вроде ж вполне осмысленное действие. Зачем такой разнобой?
Ну, логично же при попытке просмотра несуществующего файла не предлагать его создать. :) А в багах искать смысл бессмысленно. :)
Last edited by Nikolay on Wed 17 May, 2023 06:28, edited 1 time in total.
User avatar
HaRT
Moderator
Posts: 10823
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times

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

Post by HaRT »

Nikolay, почему-то теперь в истории команд Ctrl+PgUp делает то же, что Ctrl+PgDn, а не то, что написано в документации. Зело неудобственно.
Far Manager, version 3.0.6151.0 x86, AltHistory 4.3.800.3.
Фар есть инструмент, а не нянька. © 2009 DrKnS
Nikolay
Posts: 602
Joined: Sat 14 Jan, 2006 17:17
Has thanked: 1 time
Been thanked: 34 times

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

Post by Nikolay »

HaRT wrote: Wed 24 May, 2023 04:18 почему-то теперь в истории команд Ctrl+PgUp делает то же, что Ctrl+PgDn, а не то, что написано в документации.
Да, запутался малость в битах
User avatar
HaRT
Moderator
Posts: 10823
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times

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

Post by HaRT »

Nikolay wrote: Thu 08 Dec, 2022 19:56
Версия 4.2.0 (08.12.2022) […] [+] Расширение макро-API плагина для доступа к типу истории, отображаемой в текущем окне.
Попытался я задействовать get_current_history_type в условии макроса — получаю .
Вот простой (надо его дописать в конец активного AltHistory.lua).
Мой «боевой» скрипт вызывается, конечно же, из диалога истории.

P.S. Если вместо Plugin.Call использовать Plugin.SyncCall, то вроде работает ожидаемо.
Last edited by HaRT on Fri 26 May, 2023 21:44, edited 1 time in total.
Reason: Добавлен постскриптум
Фар есть инструмент, а не нянька. © 2009 DrKnS
User avatar
HaRT
Moderator
Posts: 10823
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times

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

Post by HaRT »

А вот и результирующий скрипт: — его надо дописать в конец активного AltHistory.lua.
Лично мне он понадобился для ситуации, когда есть две похожие структуры директорий/файлов, и я нашёл в истории «нужный» файл не из той иерархии. Тогда я могу нажать ShiftF4 и лишь слегка подправить путь.

В перспективе, возможно, сделаю, чтобы при вызове из истории папок можно было подправить путь и перейти в ту директорию. В текущей версии путь к папке обрабатывается так же, как путь к файлу.
Last edited by HaRT on Fri 14 Jul, 2023 23:31, edited 1 time in total.
Reason: Добавлена ссылка на обновлённую версию
Фар есть инструмент, а не нянька. © 2009 DrKnS
Nikolay
Posts: 602
Joined: Sat 14 Jan, 2006 17:17
Has thanked: 1 time
Been thanked: 34 times

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

Post by Nikolay »

HaRT wrote: Fri 26 May, 2023 21:38Если вместо Plugin.Call использовать Plugin.SyncCall, то вроде работает ожидаемо.
Дык, так и надо, вызов-то реально синхронный. Вообще, все вызовы плагина, кроме кодов show*history - асинхронно делать смысла нет, Plugin.SyncCall и нужно использовать.
AltHistory.lua
(5.7 KiB) Downloaded 38 times
User avatar
HaRT
Moderator
Posts: 10823
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times

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

Post by HaRT »

Nikolay wrote: Sat 27 May, 2023 20:58AltHistory.lua
По правде говоря, я себе в этом файле все view в описаниях макросов заменил на view/edit, а в коде — на viewdit как сокращённое обозначение для того же, к тому же совпадающее по длине со словом folders. И только для публикации вернул исходный идентификатор. Если не считаете такое словотворчество слишком радикальным, я предлагаю внести такое же «усовершенствование» и в файл из комплекта поставки и готов предоставить патч.
Фар есть инструмент, а не нянька. © 2009 DrKnS
Nikolay
Posts: 602
Joined: Sat 14 Jan, 2006 17:17
Has thanked: 1 time
Been thanked: 34 times

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

Post by Nikolay »

HaRT wrote: Sat 27 May, 2023 23:12 все view в описаниях макросов заменил на view/edit
Справедливо. Заменил и у себя.
в коде — на viewdit как сокращённое обозначение для того же
Глаз режет, как по мне, вместо неологизма сделал простую конкатенацию: viewedit.
к тому же совпадающее по длине со словом folders
А viewedit совпадает по длине со словом commands. :)
User avatar
HaRT
Moderator
Posts: 10823
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times

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

Post by HaRT »

Nikolay, в версии 4.3.4 сломалось открытие в модальном редакторе/просмотрщике (Alt+F4/Alt+F3) — открывает в обычном и, соответственно, с закрытием истории. Стало довольно неудобно просматривать подряд несколько файлов из истории, выбранных по фильтру пути. В версии 4.3.3 это ещё работало.
Far Manager, version 3.0.6166.0 x86, но в версии от начала года так же.
Фар есть инструмент, а не нянька. © 2009 DrKnS
Nikolay
Posts: 602
Joined: Sat 14 Jan, 2006 17:17
Has thanked: 1 time
Been thanked: 34 times

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

Post by Nikolay »

HaRT wrote: Fri 30 Jun, 2023 03:15 в версии 4.3.4 сломалось открытие в модальном редакторе/просмотрщике (Alt+F4/Alt+F3) — открывает в обычном и, соответственно, с закрытием истории.
Ох, уж эти клавиши-модификаторы....
User avatar
HaRT
Moderator
Posts: 10823
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times

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

Post by HaRT »

Nikolay wrote: Thu 06 Jul, 2023 22:13 WhatsNewRus.txt:
----------------------------------------------------------------------------- Версия 4.3.5 (07.07.2023) […]
Спасибо за исправления!
А вы точно загрузили версию 4.3.5 на Плагринг? Что-то я её там не вижу. Там последнее время с этим были проблемы…
Фар есть инструмент, а не нянька. © 2009 DrKnS
Post Reply

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