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

Здесь можно обсудить ваш любимый плагин.
Nikolay
Posts: 572
Joined: Sat 14 Jan, 2006 17:17
Has thanked: 1 time
Been thanked: 20 times

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

Post by Nikolay »

Latest post of the previous page:

S.A. wrote: Thu 23 Sep, 2021 00:38 Стабильно воспроизводится на чистом профиле. С приложенным folders.his вызываем историю папок (должно открыться на последней позиции - "C:\Users\x\AppData\Local\Packages\Microsoft.BingFinance_8wekyb3d8bbwe\AC") и нажимаем 6 раз на стрелку вниз, чтобы дойти до позиции "C:\Users\x\AppData\Local\Application Data\VirtualStore". Нажимаем Ctrl+Space два раза или вводим "C:\U" и получаем падение.
Спасибо, воспроизвёл.
Nikolay
Posts: 572
Joined: Sat 14 Jan, 2006 17:17
Has thanked: 1 time
Been thanked: 20 times

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

Post by Nikolay »

DV
Posts: 446
Joined: Mon 07 Aug, 2006 08:23
Has thanked: 24 times
Been thanked: 15 times

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

Post by DV »

Баг с серией Ctrl+Space и Ctrl+BackSpace всё ещё не исправлен
Ошибся, баг исправлен! Спасибо!
Last edited by DV on Fri 24 Sep, 2021 19:36, edited 3 times in total.
nrr
Posts: 7
Joined: Sun 27 Nov, 2016 17:13
Has thanked: 3 times

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

Post by nrr »

Начал использовать этот замечательный плагин.
Причина перехода на AltHistory: в стандартном плагине истории при переходе на Windows 10 при построчной чистке окна команд начало мигать само окно, в Windows 7 такого не было.
В текущем плагине такого мигания не замечено.

Но столкнулся со следующей проблемой:
Far Manager, version 3.0.5888.0 x64
Версия плагина: 4.0.2 (24.09.2021)
Проблема:
Если у меня запущено несколько экземпляров Фара, то при ручной чистке истории (Alt+F8 а далее Ctrl+Del) история обновляется только в текущем экземпляре.
При переходе к другому экземпляру и вызов в нем истории (Alt+F8) отображает историю до чистки истории в предыдущем экземпляре Фара.
Резюме:
Логично было бы синхронизировать истории команд между экземплярами и брать именно последний отредактированный вариант, именно так это работало в стандартном плагине.

Спасибо авторам за работу на плагином!
nrr
Posts: 7
Joined: Sun 27 Nov, 2016 17:13
Has thanked: 3 times

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

Post by nrr »

Еще заметил один баг.

В текстовом редакторе и просмотрщике по комбинации клавиш Alt+F8 должна вызываться функция "Goto", а вызывается плагин AltHistory.
User avatar
HaRT
Moderator
Posts: 9916
Joined: Tue 30 Aug, 2005 17:21
Location: Санкт-Петербург
Has thanked: 141 times
Been thanked: 278 times

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

Post by HaRT »

nrr wrote: Thu 14 Oct, 2021 09:25 В текстовом редакторе и просмотрщике по комбинации клавиш Alt+F8 должна вызываться функция "Goto"
Не должна. Если вам такое поведение мешает, отключите соответствующие макросы, которые вы сами же и импортировали после установки плагина. Как их отключить, поищите тут на форуме, начиная с Far FAQ (ссылка вверху страницы). (Тут обсуждение проблем с отключением макросов будет офтопиком и поэтому будет удаляться.) Заметьте также, что ф-я Goto тем же файлом макросов переназначена на CtrlAltF8.
buniak_a_h
Posts: 3164
Joined: Sat 20 Apr, 2013 00:17
Location: Санкт-Петробад
Has thanked: 167 times
Been thanked: 466 times
Contact:

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

Post by buniak_a_h »

HaRT wrote: Thu 14 Oct, 2021 18:23Не должна
Вообще-то, должна:
%FarHome%\FarRus.hlf wrote: Alt+F8 Перейти на указанную строку и позицию
Last edited by buniak_a_h on Thu 14 Oct, 2021 20:10, edited 1 time in total.
User avatar
HaRT
Moderator
Posts: 9916
Joined: Tue 30 Aug, 2005 17:21
Location: Санкт-Петербург
Has thanked: 141 times
Been thanked: 278 times

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

Post by HaRT »

buniak_a_h wrote: Thu 14 Oct, 2021 19:57 Вообще-то, должна
Прочитайте, пожалуйста, внимательно остальную часть моего процитированного вами ответа. Если что-то останется непонятным, перечитайте ещё раз и поразмыслите, о чём конкретно я это написал.
Фар есть инструмент, а не нянька. © 2009 DrKnS
buniak_a_h
Posts: 3164
Joined: Sat 20 Apr, 2013 00:17
Location: Санкт-Петробад
Has thanked: 167 times
Been thanked: 466 times
Contact:

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

Post by buniak_a_h »

HaRT, остальное написано правильно, макросы я и сам писать умею Но некузяво как-то занимать нативный шоткат. Тем более, что вижу единственное применение истории команд в Area=Editor: "снести" командную строку в редактор. Соответственно, было бы логично ограничить области для вызова истории команд теми, у которых есть командная строка:
area = "Shell Info Qview Tree";
(так сделано у меня).
User avatar
HaRT
Moderator
Posts: 9916
Joined: Tue 30 Aug, 2005 17:21
Location: Санкт-Петербург
Has thanked: 141 times
Been thanked: 278 times

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

Post by HaRT »

buniak_a_h wrote: Thu 14 Oct, 2021 22:45 некузяво как-то занимать нативный шоткат
Ну так никто же и не заставляет. Файл макросов лежит отдельно, он текстовый, применять его «как есть» необязательно.
buniak_a_h wrote: Thu 14 Oct, 2021 22:45 единственное применение истории команд в Area=Editor: "снести" командную строку в редактор
При работе в немодальном редакторе нормально применимы и все остальные возможности. Правда, не исключено, что в нескольких последних версиях это сломано. Возможно, я даже рапортовал багу — точно не помню.
Фар есть инструмент, а не нянька. © 2009 DrKnS
buniak_a_h
Posts: 3164
Joined: Sat 20 Apr, 2013 00:17
Location: Санкт-Петробад
Has thanked: 167 times
Been thanked: 466 times
Contact:

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

Post by buniak_a_h »

HaRT wrote: Fri 15 Oct, 2021 00:03 При работе в немодальном редакторе нормально применимы и все остальные возможности
Я проверил. Выполнение команды из истории приводит сначала к переключению в Shell, а затем к собственно выполнению. При этом область остаётся Shell. Т.е. экономия в 1-2 нажатия клавиш. Ну я не знаю, стоит ли овчинка выделки.
Тут ещё одно соображение есть: хоткеи "подобраны" таким образом, чтобы "замаскировать" стандартную историю альтернативной. Это удобно (не надо переучиваться), кроме Area=Editor: там стандартная история не вызывалась. Т.е. логично было бы не заменить Atl+F8 на Ctrl+Alt+F8, а назначить для вызова истории из редактора другой хоткей. Но Вы правы: макрос легко поддаётся модификации. Т.е. это, конечно, не ошибка. Но в плане улучшения макроса имеются соображения.
Last edited by buniak_a_h on Fri 15 Oct, 2021 00:41, edited 1 time in total.
Nikolay
Posts: 572
Joined: Sat 14 Jan, 2006 17:17
Has thanked: 1 time
Been thanked: 20 times

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

Post by Nikolay »

nrr wrote: Mon 11 Oct, 2021 10:01
Проблема:
Если у меня запущено несколько экземпляров Фара, то при ручной чистке истории (Alt+F8 а далее Ctrl+Del) история обновляется только в текущем экземпляре.
При переходе к другому экземпляру и вызов в нем истории (Alt+F8) отображает историю до чистки истории в предыдущем экземпляре Фара.
Резюме:
Логично было бы синхронизировать истории команд между экземплярами и брать именно последний отредактированный вариант, именно так это работало в стандартном плагине.
Логично, конечно, но "овчина выделки не стоит": слишком затратно в нормальной реализации сейчас, а реальный минус ситуации - только удаление пунктов историй, изменившихся с момента запуска двух и более экземпляров FAR, работающих с этой историей (нужно удалять элементы в каждом из этих FAR). Никогда на такое не натыкался, а удаление старых элементов историй (изменённых до запуска этих FARов) происходит корректно (пусть они и продолжают отображаться во всех экземплярах FAR, кроме того, где удалялись, до перезапуска). Придумаю когда-нибудь, как правильно и просто реализовать - сделаю.
HaRT wrote: Fri 15 Oct, 2021 00:03 При работе в немодальном редакторе нормально применимы и все остальные возможности.
И в модальном "Выполнить в отдельном окне" применимо.
HaRT wrote: Fri 15 Oct, 2021 00:03 Правда, не исключено, что в нескольких последних версиях это сломано.
Да работает, вроде. :)
buniak_a_h wrote: Fri 15 Oct, 2021 00:40 Тут ещё одно соображение есть: хоткеи "подобраны" таким образом, чтобы "замаскировать" стандартную историю альтернативной.
Да, маскировка имеет место быть, но консистентность стоит на первом месте, конечно: вызов историй по одним и тем же комбинациям в любых доступных областях.
buniak_a_h wrote: Fri 15 Oct, 2021 00:40 Т.е. логично было бы не заменить Atl+F8 на Ctrl+Alt+F8, а назначить для вызова истории из редактора другой хоткей.
Вот это неконсистентно и нелогично: для разных областей назначать одно и то же действие на разные хоткеи. История команд AltHistory доступна в редакторе/просмотрщике, поэтому она и опционально макросится на Alt-F8. Уверен, что если бы стандартную историю команд можно было вызвать из этой области, то она тоже бы вызвалась по Alt-F8.
Да, сам чаще юзаю в редакторе/просмотрщике "Go To" нежели вызов истории команд, но никакой идиосинкразии от этого не испытываю: ну, "Go To" по Ctrl-Alt-F8, что в этом такого? Неудобсто от потенциальной работы в FAR без AltHistory? Дык, не сталкиваюсь с таким практически никогда. :) А если и сталкиваюсь, то это точно меркнет по сравнению с прочими неудобствами от работы в ненастроенном FAR....
buniak_a_h
Posts: 3164
Joined: Sat 20 Apr, 2013 00:17
Location: Санкт-Петробад
Has thanked: 167 times
Been thanked: 466 times
Contact:

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

Post by buniak_a_h »

Nikolay wrote: Sat 16 Oct, 2021 21:39 консистентность стоит на первом месте
Я не силён в теории. И уж для меня удобство приоритетнее теоретической "правильности". Тем более, что:
Nikolay wrote: Sat 16 Oct, 2021 21:39 вызов историй по одним и тем же комбинациям в любых доступных областях.
исходно история команд из редактора не вызывается (т.е. не в любых доступных областях). И это сделано явно не по причине недоступности сервиса, а как не имеющее смысла (другие истории доступны!).
Впрочем, дело вкуса. У меня всё равно переход по Ctrl+G (как во многих средах разработки. Чтоб привычку не ломать).
Nikolay
Posts: 572
Joined: Sat 14 Jan, 2006 17:17
Has thanked: 1 time
Been thanked: 20 times

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

Post by Nikolay »

buniak_a_h wrote: Sat 16 Oct, 2021 22:06 исходно история команд из редактора не вызывается (т.е. не в любых доступных областях).
В любых доступных для вызова AltHistory, конечно. Я не имел в виду стандартные истории.
buniak_a_h wrote: Sat 16 Oct, 2021 22:06 И это сделано явно не по причине недоступности сервиса, а как не имеющее смысла (другие истории доступны!).
Действительно, вот щас открыл VSCode из истории команд, не выходя из окна редактирования - очевидно, крайне не имеющая смысла операция, да. Мне неинтересно, что там бессмысленного в стандартных историях, я ими не пользуюсь.
buniak_a_h wrote: Sat 16 Oct, 2021 22:06 У меня всё равно переход по Ctrl+G (как во многих средах разработки. Чтоб привычку не ломать).
Интересно девки пляшут. Т.е., вы не хотите ломать привычку, но считаете, что те, кто пользуется AltHistory должны ломать привычку открывать историю команд одной комбинацией, чтоб в действие мышечной памяти нужно было встраивать мыслительную цепочку: "ага, мы сейчас в необычном контексте, поэтому, пальчики, будьте добры по другому отработать для той же самой операции".
buniak_a_h
Posts: 3164
Joined: Sat 20 Apr, 2013 00:17
Location: Санкт-Петробад
Has thanked: 167 times
Been thanked: 466 times
Contact:

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

Post by buniak_a_h »

Nikolay wrote: Sat 16 Oct, 2021 22:59 вы не хотите ломать привычку, но считаете, что те, кто пользуется AltHistory должны ломать привычку открывать историю команд одной комбинацией
  1. Главное - чтоб всё было понятно. Вот представьте: юзер установил AltHistory, макрос (не глядя внутрь, т.к. ничего в языке и макросах не понимает). Начинает редактировать. Нужно ему перейти, нажимает F1 и читает: Aly+F8 - переход. Шок? Я не знаю, откуда берутся макросы (давным-давно взял, уже забыл), но если там нет предупреждения, что нативная клавиша переопределена, то это - ошибка. Если есть - всё ок. «Правильной называется программа, соответствующая описанию и выполняющая предусмотренные функции за приемлемое время» ©Вирт (близко к первоисточнику) :-)
Last edited by buniak_a_h on Sat 16 Oct, 2021 23:19, edited 1 time in total.
User avatar
HaRT
Moderator
Posts: 9916
Joined: Tue 30 Aug, 2005 17:21
Location: Санкт-Петербург
Has thanked: 141 times
Been thanked: 278 times

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

Post by HaRT »

buniak_a_h wrote: Sat 16 Oct, 2021 23:18 юзер установил AltHistory, макрос (не глядя внутрь
Если макросы не глядя устанавливать, можно ещё и не такие сюрпризы получить.
Фар есть инструмент, а не нянька. © 2009 DrKnS
Post Reply

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