Глюки и баги, появившиеся в «ночных сборках»

Здесь можно сообщить о найденных багах в Far.
User avatar
John Doe
Бюрократ
Posts: 13807
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 73 times
Been thanked: 426 times
Contact:

Глюки и баги, появившиеся в «ночных сборках»

Post by John Doe »

Внимание: Тема служит исключительно для обсуждения свежих багов Far 3.
  • Под свежими понимаются глюки и баги, проявляющиеся в "ночных" сборках, но отсутствующие в "стабильных".
  • О проблемах, которые существуют давно, следует сообщать в отдельных темах, либо на багтрекере.
  • Вопросы, связанные с ночными сборками, но не касающиеся багов самого фара, обсуждаются в другой теме:
Если баг, о котором вы сообщили, не исправлен "по горячим следам", значит необходимо создать запись на багтрекере

Предыдущие ночные сборки доступны здесь.

Поведение при обнаружении проблем.
https://t.me/FarManager — Telegram чат
2useven10
Posts: 5204
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 310 times

Глюки и баги, появившиеся в «ночных сборках»

Post by 2useven10 »

Latest post of the previous page:

Sim wrote: У меня нормально все запускается
C [ ] Use Windows registered types (Использовать стандартные типы файлов) нет.
User avatar
DrKnS
Posts: 6114
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 12 times
Been thanked: 426 times

Глюки и баги, появившиеся в «ночных сборках»

Post by DrKnS »

Smitis wrote: при отключенной опции "Использовать стандартные типы файлов
Поправил, но, действительно, зачем её отключать?
Last edited by DrKnS on Thu 01 Jan, 1970 01:00, edited 0 times in total.
Reason: Добавлена ссылка на отделённую тему
Shmuel
Posts: 6819
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 41 times
Been thanked: 528 times

Глюки и баги, появившиеся в «ночных сборках»

Post by Shmuel »

Измеряем время исполнения CtrlAltEnd, находясь в начале файла %FARHOME%\changelog.
Билды 4637 и 4671 - 82 msec
Билды 4674 и 4682 - 16570 msec
Замедление в 200 раз.
2useven10
Posts: 5204
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 310 times

Глюки и баги, появившиеся в «ночных сборках»

Post by 2useven10 »

Shmuel wrote: CtrlAltEnd
CtrlShiftEnd ?
User avatar
zg
zero-gravity
Posts: 6016
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 185 times
Contact:

Глюки и баги, появившиеся в «ночных сборках»

Post by zg »

всё там правильно в багрепорте, я в принципе исправил, потестить надо, тогда сделаю коммит.
Shmuel
Posts: 6819
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 41 times
Been thanked: 528 times

Глюки и баги, появившиеся в «ночных сборках»

Post by Shmuel »

На мантисе есть тикет 3099 о дефектах в работе флага FMENU_CHANGECONSOLETITLE.
Начиная по-видимому с билда 4631 этот флаг вообще перестал работать.
Gnomi
Posts: 5
Joined: Fri 20 May, 2016 05:32
Has thanked: 2 times
Been thanked: 1 time

Глюки и баги, появившиеся в «ночных сборках»

Post by Gnomi »

Проблема при запуске "ентером" программ по файловым ассоциациям. Если это делать напрямую, всё в порядке. Но если это делать "зайдя" в архив и выбрать "ентером" любой файл, то программа запустится. Но до момента закрытия дочернего процесса уйдёт в паузу. Когда запущенная программа закрывается, Far "отмирает", далее всё нормально.
User avatar
DrKnS
Posts: 6114
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 12 times
Been thanked: 426 times

Глюки и баги, появившиеся в «ночных сборках»

Post by DrKnS »

Так же было с начала времён, не?
Gnomi
Posts: 5
Joined: Fri 20 May, 2016 05:32
Has thanked: 2 times
Been thanked: 1 time

Глюки и баги, появившиеся в «ночных сборках»

Post by Gnomi »

Сейчас проверил на 4545. Действительно так. Надо же, сколько лет использую и только сейчас это заметил. Даже на форуме ради этого поста зарегистрился.

Тут все, конечно, скажут -- "не баг, но фича". Но меня озадачивает. :-/
User avatar
DrKnS
Posts: 6114
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 12 times
Been thanked: 426 times

Глюки и баги, появившиеся в «ночных сборках»

Post by DrKnS »

Учитывая, что фар не предлагает упаковать обратно файл после того, так программа закрыта, меня это тоже озадачивает.
Если коллективный разум не прояснит, зачем такая фича надо - можно и оторвать.
User avatar
HaRT
Moderator
Posts: 10822
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times

Глюки и баги, появившиеся в «ночных сборках»

Post by HaRT »

DrKnS wrote: фар не предлагает упаковать обратно файл после того, так программа закрыта
Так может должен предлагать? Или при запуске как-то выяснять, поддерживается ли плагином упаковка, и в зависимости от этого либо терпеливо ждать, либо показывать предупреждение и возвращаться.
Фар есть инструмент, а не нянька. © 2009 DrKnS
Gnomi
Posts: 5
Joined: Fri 20 May, 2016 05:32
Has thanked: 2 times
Been thanked: 1 time

Глюки и баги, появившиеся в «ночных сборках»

Post by Gnomi »

HaRT wrote:Так может должен предлагать?
IMHO, проще подсмотреть логику работы в том же WinRar'е. Впрочем, имплементировать её в полном объёме задача нетривиальная: там и за файлом, на котором щёлкнули нужно следить, а потом его как-то пытаться в архив затянуть, если произошло изменение, кроме того желательно полноценно функционировать в момент выполнения дочернего процесса и корректно вернуться в то состояние, когда дочерний процесс закроется, чтобы обработать сие событие.

И, лично я бы сервис "незаметного" обновления архива тут же выключил от греха -- модифицировать архивы я предпочитаю исключительно прямыми и однозначными командами.

Тут напрашивается только 1 вопрос:

Насколько нормально замирать столбом при вызове внешней программы из панели с открытым архивом? Хотя такое же действие в нормальной папке (визуально похожей на открытый архив) отрабатывает нормально. Ну и Far'у хотя бы транспарант какой вешать -- мол я не умер, я просто жду.

Против того, чтобы вываленный в темп для программы файл подчищался я не возражаю. Но что начнётся со всем этим хозяйством, когда мы позапускаем параллельно несколько внешний приложений из нескольких архивов, я себе с трудом представляю.
User avatar
DrKnS
Posts: 6114
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 12 times
Been thanked: 426 times

Глюки и баги, появившиеся в «ночных сборках»

Post by DrKnS »

Gnomi wrote: чтобы вываленный в темп для программы файл подчищался
О, я внезапно осознал, что ожидание нужно как раз для этого.
User avatar
buniak_a_h
Posts: 4236
Joined: Sat 20 Apr, 2013 00:17
Location: Санкт-Петробад
Has thanked: 222 times
Been thanked: 643 times
Contact:

Глюки и баги, появившиеся в «ночных сборках»

Post by buniak_a_h »

Gnomi wrote: что начнётся со всем этим хозяйством, когда мы позапускаем параллельно несколько внешний приложений из нескольких архивов, я себе с трудом представляю.
А бывает, что для обработки одного файла требуются и другие файлы архива. Т.е. Вы предлагаете распаковывать ВСЕ файлы в темп, обрабатывать и перепаковывать??? Извините... Обработка в архиве как в папке - плохой стиль, за это по рукам...
Программировать просто. Знай, жми себе на кнопочки... © Владелец IT-компании
User avatar
Sim
Posts: 435
Joined: Fri 12 Jun, 2009 09:43
Has thanked: 11 times
Been thanked: 2 times
Contact:

Глюки и баги, появившиеся в «ночных сборках»

Post by Sim »

Ну вообще это довольно таки удобно в случае с rar -запуск приложений прямо из архива, все файлы архива предварительно распаковываются в temp и оттуда уже запускается приложение, обратно запаковывать в этом случае надо не всегда и не все, а только то что было изменено в temp по завершении внешнего приложения. Но я не вижу причин при этом виснуть и ждать завершения дочернего процесса. По моему вполне возможно сделать это в фоне, главное не закрыть сам far в процессе, выдавать предупреждение о фоновом процессе и рисовать транспарант где-нибудь в углу.
Случайности не случайны.
Shmuel
Posts: 6819
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 41 times
Been thanked: 528 times

Глюки и баги, появившиеся в «ночных сборках»

Post by Shmuel »

4685 по сравнению с 4637 (промежуточные билды не тестировал):
резкое замедление работы UNDO/REDO в редакторе (может быть в 100 раз, точно не измерял).

Готовить специальный тест-кейс нет времени, поэтому так:
1. Устанавливаем LF Search 3.26.4
2. На файле changelog делаем замену по всему файлу . на \n$0 с регулярными выражениями
3. Нажимаем CtrlZ. В 4637 эта операция длится от силы пару секунд. В 4685 не стал дожидаться конца, вырубил.
Post Reply

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