File view and edit history сломана

Здесь можно сообщить о найденных багах в Far.
Zzzz
Posts: 108
Joined: Sat 13 Oct, 2007 10:12
Been thanked: 1 time

File view and edit history сломана

Post by Zzzz »

5796:
Записи попадают туда в момент открытия файла, а не закрытия: как теперь искать только что закрытый файл? Раньше он был последним в списке. А если очистить историю и закрыть файл, то его там вообще не будет:

far -ro -s %TEMP%\farprofile\%RANDOM% -m -p
Жму F3 на любом файле, Alt-F11, Del, Clear history, Esc, Esc (вернулся на файловую панель), Alt-F11 - история пуста.
Раньше там был этот последний файл.
W7U SP1 x64
User avatar
John Doe
Бюрократ
Posts: 13807
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 73 times
Been thanked: 426 times
Contact:

File view and edit history сломана

Post by John Doe »

История не сломана, ведь файлы туда исправно попадают (и даже исправнее чем раньше).
Где-то в справке сказано что при закрытии файла он должен быть в истории последним?

Возможно действительно стоит и при закрытии файла тоже обновлять историю.
А может быть даже не только при закрытии, а при любом обращении к файлу (переход в окно редактора например).
https://t.me/FarManager — Telegram чат
Zzzz
Posts: 108
Joined: Sat 13 Oct, 2007 10:12
Been thanked: 1 time

File view and edit history сломана

Post by Zzzz »

Зачем помещать в историю то, что ещё не стало историей?
И как теперь искать последний закрытый файл, если он не последний в списке?
W7U SP1 x64
User avatar
DrKnS
Posts: 6114
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 12 times
Been thanked: 426 times

File view and edit history сломана

Post by DrKnS »

"Лично мне не нравится" и "сломана" - немного разные понятия.

Но вообще да, C'est la vie.
User avatar
John Doe
Бюрократ
Posts: 13807
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 73 times
Been thanked: 426 times
Contact:

File view and edit history сломана

Post by John Doe »

Zzzz wrote: Mon 10 May, 2021 11:27 И как теперь искать последний закрытый файл
Это другой вопрос, вполне планомерный. Своё предложение я уже описал выше.
https://t.me/FarManager — Telegram чат
User avatar
buniak_a_h
Posts: 4236
Joined: Sat 20 Apr, 2013 00:17
Location: Санкт-Петробад
Has thanked: 222 times
Been thanked: 643 times
Contact:

File view and edit history сломана

Post by buniak_a_h »

John Doe wrote: Mon 10 May, 2021 11:20 Возможно действительно стоит и при закрытии файла тоже обновлять историю.
А возможно стоило бы те строки которые ещё выводить с флагом LIF_DISABLE.
Zzzz
Posts: 108
Joined: Sat 13 Oct, 2007 10:12
Been thanked: 1 time

File view and edit history сломана

Post by Zzzz »

Зачем их туда выводить? Они есть в F12 Screens.
W7U SP1 x64
User avatar
John Doe
Бюрократ
Posts: 13807
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 73 times
Been thanked: 426 times
Contact:

File view and edit history сломана

Post by John Doe »

buniak_a_h wrote: Mon 10 May, 2021 13:47 выводить с флагом LIF_DISABLE.
Чтобы запретить очистку? Во-первых незачем, во-вторых помешает другим функциям, и в-третьих махровый оффтопик (если хотите обсудить - выберите/создайте подходящую тему).
https://t.me/FarManager — Telegram чат
User avatar
buniak_a_h
Posts: 4236
Joined: Sat 20 Apr, 2013 00:17
Location: Санкт-Петробад
Has thanked: 222 times
Been thanked: 643 times
Contact:

File view and edit history сломана

Post by buniak_a_h »

John Doe wrote: Mon 10 May, 2021 18:28 махровый оффтопик
Может, я чего-то не понимаю … Тема посвящена истории, моё сообщение - абсолютно в тему. На остальное отвечать не буду - Zzzz уже ответил .
P/S. Хотя при чём тут очистка - я не понял.
Last edited by buniak_a_h on Mon 10 May, 2021 18:36, edited 1 time in total.
User avatar
John Doe
Бюрократ
Posts: 13807
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 73 times
Been thanked: 426 times
Contact:

File view and edit history сломана

Post by John Doe »

John Doe wrote: Mon 10 May, 2021 18:28 Тема посвящена истории
Не в целом, а последним изменениям.
Но видимо я не понял вашего предложения (совсем)
https://t.me/FarManager — Telegram чат
User avatar
buniak_a_h
Posts: 4236
Joined: Sat 20 Apr, 2013 00:17
Location: Санкт-Петробад
Has thanked: 222 times
Been thanked: 643 times
Contact:

File view and edit history сломана

Post by buniak_a_h »

John Doe wrote: Mon 10 May, 2021 18:55 Не в целом, а последним изменениям.
Я как раз в этом плане. Постулаты (возможно, ошибочные):
1. Решение сохранять в историю не после закрытия, а перед было принято, чтоб в случае выхода (в т.ч. и аварийного) последние файлы-папки попадали в историю. Это - похвально.
2. Возможность выбирать из истории только что открытый файл-папку смысла не имеет совсем, т.к., как писал Zzzz, файлы доступны в списке окон (по F12), а папка и так открыта на панели.
Отсюда следствие. Соответственно, они каким-то образом должны быть защищены (это и логично, и не сломает старые клавиатурные макросы. В т.ч. и мышечные привычки). Можно их просто не показывать (LIF_HIDDEN). Я не знаю, насколько это ресурсоёмко, но не думаю, что особенно: панелей только две, а реакторов-вьюеров вряд и так много, чтоб поиск среди них был бы затратным. Можно сделать LIF_GRAYED, а по CtrlH прятать-показывать (я где-то даже такой маленький макрос публиковал). Показывать их имеет смысл, если надо, например, не открыть файл из истории, а "снести" его полное имя в комстроку (чтобы с этим файлом что-то сделать). Больше мне в голову не приходит, для чего бы их понадобилось видеть в истории.
Насколько я понимаю, хранить в истории как время открытия, так и время закрытия файла - слишком кардинальная переделка. Ну типо чтоб можно было сортировать как по первому, так и по последнему времени. Впрочем, заносить в историю как при открытии, так и при закрытии - в этом тоже есть полезность: первым с конца тогда будет только что закрытый файл (покинутая папка). Хотя мне кажется, что выставить флаг не должно быть очень сложно.
Last edited by buniak_a_h on Mon 10 May, 2021 19:43, edited 1 time in total.
User avatar
John Doe
Бюрократ
Posts: 13807
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 73 times
Been thanked: 426 times
Contact:

File view and edit history сломана

Post by John Doe »

buniak_a_h wrote: Mon 10 May, 2021 19:43 Возможность выбирать из истории только что открытый файл-папку смысла не имеет совсем, т.к., как писал Zzzz, файлы доступны в списке окон (по F12)
Однако смысл есть.
У пользователя например открыто 10 редакторов в фоне, но есть ли среди них требуемый - уследить не всегда просто. Поэтому он открывает историю, и там-то файл гарантированно находится, и можно его открыть (или перейти к уже открытому).
buniak_a_h wrote: Mon 10 May, 2021 19:43 Отсюда следствие. Соответственно, они каким-то образом должны быть защищены
Вот эту идею вообще не понял.
Индикация прямо сейчас открытых возможно и полезна, так их и звёздочкой можно метить.
buniak_a_h wrote: Mon 10 May, 2021 19:43 Насколько я понимаю, хранить в истории как время открытия, так и время закрытия файла - слишком кардинальная переделка
А не надо оба. Достаточно хранить одно - 'время последнего доступа', и обновляться оно может например как при открытии, так и при закрытии.
https://t.me/FarManager — Telegram чат
User avatar
buniak_a_h
Posts: 4236
Joined: Sat 20 Apr, 2013 00:17
Location: Санкт-Петробад
Has thanked: 222 times
Been thanked: 643 times
Contact:

File view and edit history сломана

Post by buniak_a_h »

John Doe wrote: Mon 10 May, 2021 20:00 открыто 10 редакторов в фоне, но есть ли среди них требуемый - уследить не всегда просто
А тут я не понял. F12 стала недоступна? Там перечислены все открытые в редакторах файлы. Или Вы считаете, что нужный файл легче найти в истории, содержащей 1000 строк, чем в списке по F12, содержащем 12 элементов?
John Doe wrote: Mon 10 May, 2021 20:00
buniak_a_h wrote: Mon 10 May, 2021 19:43 Отсюда следствие. Соответственно, они каким-то образом должны быть защищены
Вот эту идею вообще не понял.
Да чтоб не останавливаться на этих строках. Пример - OpeningLastFile.lua из коробки. Теперь он ведёт себя по-другому (причём, по разному, в зависимости от того, открыт ли файл, или уже нет).
John Doe wrote: Mon 10 May, 2021 20:00 Достаточно хранить одно - 'время последнего доступа'
Ну вот тут я согласен. Но тогда при закрытии точно надо заносить в историю снова. А этого, насколько я проверил, сейчас нет.
User avatar
John Doe
Бюрократ
Posts: 13807
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 73 times
Been thanked: 426 times
Contact:

File view and edit history сломана

Post by John Doe »

buniak_a_h wrote: Mon 10 May, 2021 20:22 Или Вы считаете, что нужный файл легче найти в истории, содержащей 1000 строк, чем в списке по F12, содержащем 12 элементов?
Пользователь не знает есть ли нужный файл по F12, и даже наоборот уверен что закрыл (но в этом ошибается).
Но точно уверен что 25 минут назад его открывал.
Количество строк непринципиально, поскольку в истории не глазами ищут (как правило) а фильтром.
https://t.me/FarManager — Telegram чат
User avatar
John Doe
Бюрократ
Posts: 13807
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 73 times
Been thanked: 426 times
Contact:

File view and edit history сломана

Post by John Doe »

Zzzz wrote: Mon 10 May, 2021 10:31 Пример - OpeningLastFile.lua из коробки. Теперь он ведёт себя по-другому (причём, по разному, в зависимости от того, открыт ли файл, или уже нет).
Мне кажется наиболее удобным и совместимым было бы поведение, чтоб (а) в истории отображались и открытые файлы, но с пометкой, (б) их позиция (время) обновлялось бы при закрытии, и (в) в списках истории курсор устанавливался бы не в самый конец, а на последний закрытый файл (но это уже и намакросить легко).
https://t.me/FarManager — Telegram чат
Post Reply

Return to “Глюки и баги”