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

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

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

Post by John Doe »

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

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

Поведение при обнаружении проблем.
https://t.me/FarManager — Telegram чат
User avatar
buniak_a_h
Posts: 4262
Joined: Sat 20 Apr, 2013 00:17
Location: Санкт-Петробад
Has thanked: 222 times
Been thanked: 644 times
Contact:

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

Post by buniak_a_h »

Latest post of the previous page:

P/S. Упомянутый выше сломавшийся скрипт - это LuaComplete Tabbed. Обидно!
User avatar
John Doe
Бюрократ
Posts: 13851
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 73 times
Been thanked: 428 times
Contact:

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

Post by John Doe »

buniak_a_h wrote: Tue 29 Jun, 2021 12:38 Увы, far.InputRecordToName(Param2) выдаёт nil
А что же в Param2?
https://t.me/FarManager — Telegram чат
User avatar
NightRoman
Posts: 6184
Joined: Fri 18 Aug, 2006 13:52
Location: Cambridge, UK
Has thanked: 32 times
Been thanked: 62 times
Contact:

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

Post by NightRoman »

Сделал в Фарнет диалогах нормальный таймер с вызовом из главного потока и с задаваемым интервалом. По умолчанию выключен.
Пока тестирую, очень удобно и безопасно для модулей, ибо все нюансы и грабли уже учтены в одном месте.
Почему так же нельзя в Фаре для всех плагинов, мне непонятно, но разработчикам видней.

Да, если модули нерадивых писателей будут использовать этот таймер неправильно, это их дело.
Правильные модули из-за этого не должны лишаться полезного простого инструмента.

Дело за Фарнет панелями, там тоже так сделаю.
User avatar
buniak_a_h
Posts: 4262
Joined: Sat 20 Apr, 2013 00:17
Location: Санкт-Петробад
Has thanked: 222 times
Been thanked: 644 times
Contact:

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

Post by buniak_a_h »

John Doe wrote: Tue 29 Jun, 2021 13:51 А что же в Param2?
Да вот хотел сграбить, но не даётся диалог, мельтешить начинает.
Сейчас восстановлю версию 5839 и вручную перепишу, что там.
User avatar
buniak_a_h
Posts: 4262
Joined: Sat 20 Apr, 2013 00:17
Location: Санкт-Петробад
Has thanked: 222 times
Been thanked: 644 times
Contact:

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

Post by buniak_a_h »

Во, x32 без ConEmu не мельтешит, даёт возможность сграбить.
KeyDown │boolean │false ControlKeyState │number │0x00000038 (56) EventType │number │0x00000001 (1) RepeatCount │number │0x00000001 (1) VirtualKeyCode │number │0x000000bf (191) VirtualScanCode │number │0x00000035 (53) UnicodeChar │string │
skipik
Posts: 318
Joined: Wed 03 Jun, 2015 15:24
Has thanked: 67 times
Been thanked: 29 times

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

Post by skipik »

b5840 x64

На постоянной основе юзаю макрос BookmarkManager - download/file.php?id=9425
Открываю меню дисков Alt+F2 -> перехожу в Netbox 2 -> хочу вернуть в правой панели мою закладку RCtrl+5
вот на последнем этапе вместо открытия папки, которая у меня в закладках под цифрой 5, открывается FARHOME + включенное меню дисков.
Далее я жму ESC и вот теперь уже вижу нужную мне папку.
P.S. на всякий случай: добавить закладку - RCtrl+RShift+5
Last edited by skipik on Tue 29 Jun, 2021 22:27, edited 1 time in total.
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 »

skipik, 5841.
User avatar
NightRoman
Posts: 6184
Joined: Fri 18 Aug, 2006 13:52
Location: Cambridge, UK
Has thanked: 32 times
Been thanked: 62 times
Contact:

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

Post by NightRoman »

Far30b5842.x64.20210630.7z - странное поведение дополнения в ком строке
Пример:
Набираю в ком строке: ib te
Выпадает такой список:

Code: Select all

┌───────────────────────
│
│  ib test
│  ib test2
...
Курсор на верхней пустой строке -- пок все ОК.
Стрелка вниз -- курсор перемещается на ib test, но текст в ком строке не меняется на ожиданный ib test
Стрелка вниз -- курсор перемещается на ib test2, текст в ком строке ib test
Стрелка вверх - курсор перемещается на ib test, текст в ком строке ib test2
User avatar
starcat
Posts: 19
Joined: Thu 02 Feb, 2012 18:25
Has thanked: 2 times

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

Post by starcat »

Но при этом если нажать Enter - то выполнится выделенная команда, а не та, что видна в ком.строке
User avatar
John Doe
Бюрократ
Posts: 13851
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 73 times
Been thanked: 428 times
Contact:

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

Post by John Doe »

buniak_a_h wrote: Tue 29 Jun, 2021 16:00 KeyDown │boolean │false
Такого действительно быть не должно. Как воспроизвести?
https://t.me/FarManager — Telegram чат
User avatar
buniak_a_h
Posts: 4262
Joined: Sat 20 Apr, 2013 00:17
Location: Санкт-Петробад
Has thanked: 222 times
Been thanked: 644 times
Contact:

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

Post by buniak_a_h »

John Doe wrote: Thu 01 Jul, 2021 12:14 Как воспроизвести?
Сейчас перепроверил на почти пустом ФАРе (из скриптов (модулей) - только те, что требуются моему макросу). Повторилось.
Итак.
  1. Ставим чистый ФАР версии 5839. Пишем туда же Far.exe.ini (для исключения влияния других и на другие ФАРы) :

    Code: Select all

    [General]
    UseSystemProfiles=0
    ReadOnlyConfig=0
    
  2. В Profile\macros распаковываем этот скрипт с модулями. Для удобства отладки в начало вставляем local le = require"le", а после строки local key = far.InputRecordToName(Param2) (это примерно 380-я строка) строку if key == nil then le(Param2, '380: key=nil; Param2') end.
  3. Создаём в редакторе lua-файл, набираем (например) far.Ad и жмём Ctrl+Shift+/. Получаем вылет.
Last edited by buniak_a_h on Thu 01 Jul, 2021 13:30, edited 1 time in total.
User avatar
buniak_a_h
Posts: 4262
Joined: Sat 20 Apr, 2013 00:17
Location: Санкт-Петробад
Has thanked: 222 times
Been thanked: 644 times
Contact:

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

Post by buniak_a_h »

John Doe, не парьтесь. В версии 5843 уже всё работает.
Calm_Kid
Posts: 33
Joined: Tue 10 Jan, 2006 11:01

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

Post by Calm_Kid »

Воспроизвести: Запускаем две копии Far. Открываем один и тот же директорий. В первой копии делаем какие либо изменения - переименование, добавление, удаление... Переключаемся во вторую копию. Состояние в момент получения фокуса не актуализируется, только если произвести попытку перемещения курсора. Начиная с 5834.
skipik
Posts: 318
Joined: Wed 03 Jun, 2015 15:24
Has thanked: 67 times
Been thanked: 29 times

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

Post by skipik »

b5843 x64

Выделил много файлов (чуть более 400) - нажал *, каждый из них маленький (размер от 60 байт до 2000 байт), копирую их все на другую панель.
Значок фара на панели задач при этом как цветомузыка, постоянно то нормальный, то зелёный.

Или составил список из 400 ссылок, качаю их все подряд curl'ом, причём поставил качаться и свернул фар. Скачивание закончилось, фар всё ещё свернут, и значок тоже начал мигать зелёным, как бы символизируя окончание загрузки / создание каждого (!) файла.
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 »

skipik wrote: Mon 05 Jul, 2021 21:36как бы символизируя окончание загрузки / создание каждого (!) файла
Но вы же сами хотели обновление панели сразу? :)
У вас, наверное, описания включены, да? Панель обновляется, описания перечитываются.
Чтение файла - потенциально долгая операция, поэтому там есть прогресс, вот оно и мигает себе.
skipik
Posts: 318
Joined: Wed 03 Jun, 2015 15:24
Has thanked: 67 times
Been thanked: 29 times

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

Post by skipik »

DrKnS wrote: Mon 05 Jul, 2021 22:12 Но вы же сами хотели обновление панели сразу? :)
Тут не поспоришь. :)
DrKnS wrote: Mon 05 Jul, 2021 22:12 У вас, наверное, описания включены, да? Панель обновляется, описания перечитываются.
Вы про режим панели? В последнее время в обеих выбрано Ctrl+3, до этого было Ctrl+9. Сейчас потыкал, но вроде это никак не влияет, мигает во всех режимах.
Видимо, да, нужно просто смириться и чуть привыкнуть.
Post Reply

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