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

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

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

Post by John Doe » Tue 07 Apr, 2009 14:05

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

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

Shmuel
Posts: 5648
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 21 times
Been thanked: 194 times

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

Post by Shmuel » Sun 01 Mar, 2015 00:03

Latest post of the previous page:

4280
Создадим файл в редакторе: 1 Enter 2 Enter F2 Esc
Зайдём снова в этот файл и сделаем следующее: CtrlHome CtrlY CtrlY 1 Enter Enter 2 Enter Enter
Попробуем отменить изменения: CtrlZ (8 раз)
Появилась 3-я строка с содержимым 1, которой не было.

User avatar
NightRoman
Posts: 5910
Joined: Fri 18 Aug, 2006 13:52
Location: Cambridge, UK
Has thanked: 10 times
Been thanked: 11 times
Contact:

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

Post by NightRoman » Sun 01 Mar, 2015 08:20

Это не баг репорт пока, просто информация. В 4282 (против 4279) что-то поменялось в работе панели быстрого просмотра (для плагинной панели, если это важно), один мой тест чудит. Он нетривиальный, сразу не могу определить и локализовать, что именно там сломалось. Понадобится время.

Попутно вылезло это падение (http://bugs.farmanager.com/view.php?id=2956). Это тоже для инфы, проблема не обязательно свежая.

User avatar
NightRoman
Posts: 5910
Joined: Fri 18 Aug, 2006 13:52
Location: Cambridge, UK
Has thanked: 10 times
Been thanked: 11 times
Contact:

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

Post by NightRoman » Sun 01 Mar, 2015 14:36

Минимизировал тест, который воспроизводит странное поведение Фара 4282. Описываю.

Тест (код ниже) - это специальный "супер-макрос" для PowerShellFar. Допустим, он сохранен в файле Bug-Panel.QView!.ps1

Просто прогнать тест можно командой:
ps: Invoke-FarStepper .\Bug-Panel.QView!.ps1

Или в специальном режиме шаг за шагом:
ps: Invoke-FarStepper .\Bug-Panel.QView!.ps1 -Ask

Описание того, что делает тест, по шагам, и где происходит странное:

- Создать и открыть панель с одним файлом с именем File. Панель создана так, что при просмотре она пишет "Content" в нужный временный файл, который будет показан. При этом еще вызывается диалог сообщения Фара (Зачем это нужно? В оригинальном тесте так тестируется особый случай, когда именно при формировании файла просмотра происходит ситуация, о которой надо сообщить).

- Проверить, что открылась панель, перейти на файл с именем File

- CtrlQ - открыть для этого файла быстрый просмотр

- Проверить, что появился ожидаемый диалог сообщения

- Esc - закрыть этот диалог (после этого появляется ожидаемая панель просмотра)

- Tab - перейти в панель просмотра. И вот тут в Фаре 4282 откуда ни возьмись появляется меню выбора дисков, что никак не ожидается. В этом и проблема. В 4279 и ранее меню дисков в этой ситуации не появлялось.

Code: Select all

{
     # create the explorer and panel, open the panel
     $Explorer = New-Object PowerShellFar.ObjectExplorer -Property @{
          # get panel items, return just one trivial named 'File'
          AsGetData = {
               'File'
          }
          # called on F3, CtrlQ; write 'Content' to the file
          # and then show a dialog (this is important!)
          AsGetContent = {
               param($0, $_)
               'Content' > $_.FileName
               Show-FarMessage 'Message on getting content' 'Test QView'
          }
     }
     New-Object PowerShellFar.ObjectPanel $Explorer -Property @{
          Title = 'Test QView'
     } | Open-FarPanel
}
{
     # check panel, go to the item 'File'
     Assert-Far -Plugin
     Find-FarFile File
}
'Keys"CtrlQ" -- open QView for the file'
{
     # check the expected dialog
     Assert-Far -Dialog
     Assert-Far ($Far.Dialog[0].Text -eq 'Test QView')
}
'Keys"Esc" -- exit dialog'
'Keys"Tab" -- go to QView panel'
P.S. Лучше использовать 4283 с фиксом от zg, иначе Фар можно загнать в ситуацию с падением при открытии.

Hedin
Posts: 205
Joined: Thu 17 Mar, 2005 10:29
Has thanked: 2 times

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

Post by Hedin » Mon 02 Mar, 2015 10:40

Где-то между 4278 и 4284 поломалась обработка перехода к несуществующей директории. Если в диалоге

Code: Select all

╔══════════════════ Error ═══════════════════╗
║                E:\Документы                ║
║    Jump to the nearest existing folder?    ║
║ The system cannot find the path specified. ║
╟────────────────────────────────────────────╢
║               { Yes } [ No ]               ║
╚════════════════════════════════════════════╝
выбрать Yes, то FAR виснет.
Диск E на машине отсутсвует.

User avatar
Dennis_Moore
Posts: 252
Joined: Tue 03 Mar, 2015 19:54
Location: Kiev
Has thanked: 6 times
Been thanked: 14 times

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

Post by Dennis_Moore » Tue 03 Mar, 2015 20:09

Здравствуйте! В FAR4285 x86 (вероятно и x64) появился баг: в LuaFAR for Editor с LF context 3.1.1.0 и Rh scripts 3.1.4.1 при вызове меню последнего появляется окно с
Как воспроизвести: открываем редактор -> LuaFAR for Editor -> LUM for Editor.
В билде 4284 все работает нормально.

Shmuel
Posts: 5648
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 21 times
Been thanked: 194 times

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

Post by Shmuel » Tue 03 Mar, 2015 20:13

Функция far.LuafarVersion больше не существует. Она последние 2.5 года была просто заглушкой. Автор Rh_Scripts (или вы сами) должны внести исправление с учётом этого.

User avatar
Dennis_Moore
Posts: 252
Joined: Tue 03 Mar, 2015 19:54
Location: Kiev
Has thanked: 6 times
Been thanked: 14 times

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

Post by Dennis_Moore » Tue 03 Mar, 2015 20:23

Shmuel wrote:Функция far.LuafarVersion больше не существует. Она последние 2.5 года была просто заглушкой. Автор Rh_Scripts (или вы сами) должны внести исправление с учётом этого.
Но почему на 4284 все работает?
И последнее обновление Rh scripts вышло не так давно - сборка пакета v.3.1.4.1 [Build от 2015-02-15]

Вот почему-то (хотя просто попробовал другой файл)

P.S. подскажите почему криво вставляется из буфера?
Last edited by Dennis_Moore on Thu 01 Jan, 1970 01:00, edited 0 times in total.
Reason: [code], [spoiler]

Shmuel
Posts: 5648
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 21 times
Been thanked: 194 times

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

Post by Shmuel » Tue 03 Mar, 2015 20:27

Dennis_Moore wrote: Но почему на 4284 все работает?
Потому что far.LuafarVersion была убрана после 4284.
Все прочие вопросы по Rh_Scripts задавайте в соответствующей теме - здесь это офтопик.

User avatar
HaRT
Moderator
Posts: 8553
Joined: Tue 30 Aug, 2005 17:21
Location: Санкт-Петербург
Has thanked: 76 times
Been thanked: 138 times

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

Post by HaRT » Tue 03 Mar, 2015 20:28

Dennis_Moore wrote: почему криво вставляется из буфера?
Вставляется ровно. А форматируется криво потому, что Вы не обрамляете в

Code: Select all

. Сейчас я исправил, но впредь не пренебрегайте этим.
Фар есть инструмент, а не нянька. © 2009 DrKnS

User avatar
Dennis_Moore
Posts: 252
Joined: Tue 03 Mar, 2015 19:54
Location: Kiev
Has thanked: 6 times
Been thanked: 14 times

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

Post by Dennis_Moore » Tue 03 Mar, 2015 20:38

Спасибо! Задам последний вопрос (надеюсь это не будет расценено как оффтопик): почему в чейнжлоге только "1. Уточнение 4280.1" и ничего о far.LuafarVersion. Я не критикую, просто может стоит писать о таких изменениях для тех кто не следит плотно за разработкой FAR.

Shmuel
Posts: 5648
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 21 times
Been thanked: 194 times

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

Post by Shmuel » Tue 03 Mar, 2015 20:50

Dennis_Moore wrote: почему в чейнжлоге только "1. Уточнение 4280.1" и ничего о far.LuafarVersion
Изменения в LuaFAR документируются совместно с изменениями в плагине LuaMacro, смотрите файл Plugins\LuaMacro\changelog.

Shmuel
Posts: 5648
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 21 times
Been thanked: 194 times

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

Post by Shmuel » Wed 04 Mar, 2015 00:14

4282 - 4286 (в 4279 ещё хорошо)
В редакторе с установками по умолчанию:
1. Нажимаем Ins (переводим курсор в состояние "замены")
2. Нажимаем End
3. Вводим какой-либо текст - вместо текста вводятся пробелы

User avatar
NightRoman
Posts: 5910
Joined: Fri 18 Aug, 2006 13:52
Location: Cambridge, UK
Has thanked: 10 times
Been thanked: 11 times
Contact:

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

Post by NightRoman » Mon 09 Mar, 2015 13:15

В 4295 в FixedEdit полях Del не удаляет выделение.
В 4291 нормально.

Shmuel
Posts: 5648
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 21 times
Been thanked: 194 times

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

Post by Shmuel » Mon 09 Mar, 2015 14:07

Dialog settings
[x] Del removes blocks in edit controls
Оно?

User avatar
NightRoman
Posts: 5910
Joined: Fri 18 Aug, 2006 13:52
Location: Cambridge, UK
Has thanked: 10 times
Been thanked: 11 times
Contact:

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

Post by NightRoman » Mon 09 Mar, 2015 14:11

> Оно?
Вроде нет. У меня было установлено [x] Del removes blocks in edit controls. Поигрался с ним, не удаляет выделенные блоки в любом случае.

Shmuel
Posts: 5648
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 21 times
Been thanked: 194 times

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

Post by Shmuel » Mon 09 Mar, 2015 14:20

У меня удаляет, в 4295.

User avatar
NightRoman
Posts: 5910
Joined: Fri 18 Aug, 2006 13:52
Location: Cambridge, UK
Has thanked: 10 times
Been thanked: 11 times
Contact:

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

Post by NightRoman » Mon 09 Mar, 2015 14:28

Ты точно FixedEdit контролы проверяешь?

Post Reply

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