sToLp wrote: ↑Sat 22 Dec, 2018 16:36
Наконец-то удалось отловить
Не удалось же.
pdb свежий скачайте.
Я же написал, что в данном случае действовал в соответствии с инструкцией HaRT`а. Т.е. Far30b5343.x86.20181222.pdb.7z скачан, и Far.pdb из него положен рядом с Far.exe. И, если я правильно понимаю, то без pdb не удалось бы сделать текстовый снимок.
Но это всё, что получается. В большинстве случаев сообщение мелькает и тут же пропадает. И лишь очень изредка задерживается как на получившемся снимке.
Вчера вечером проделал следующий эксперимент. Набросал в указанную сборку максимальное количество работоспособных плагинов и несколько раз получилось так, что исключение чаще отлавливалось, когда был установлен плагин FarTray.dll из рубородовской сборки x86 от Victor_VG, а когда я этот плагин или ConEmu из сборки изымал, то исключение пропадало. Однако однозначно утверждать, что исключение вызвано этими двумя или одним из этих плагинов, не могу. Поскольку оно появляется и без них тоже, хоть и реже.
И ещё раз уточню: исключение появляется не всегда. Не чаще чем 1 раз из 10 запусков Far`а. Или я его не успеваю заметить. А "замирает" оно в консоли совсем редко.
Глюки и баги, появившиеся в «ночных сборках»
Posted: Sun 23 Dec, 2018 13:10
by John Doe
sToLp wrote: ↑Sun 23 Dec, 2018 11:44
Т.е. Far30b5343.x86.20181222.pdb.7z скачан, и Far.pdb из него положен рядом с Far.exe. И, если я правильно понимаю, то без pdb не удалось бы сделать текстовый снимок.
Понимаете неправильно.
А в сообщении из снимка сказано, что pdb не подхватился (возможно не там лежит, не той версии или битности).
Глюки и баги, появившиеся в «ночных сборках»
Posted: Sun 23 Dec, 2018 13:43
by sToLp
John Doe wrote: ↑Sun 23 Dec, 2018 13:10в сообщении из снимка сказано, что pdb не подхватился (возможно не там лежит, не той версии или битности)
Повторил опыт с сегодняшней ночной сборкой. Переудостоверился, что pdb на месте. Но
1. ColorDialog использует более очевидный цвет (чёрный) в качестве базы предпросмотра, если не указано иное.
У меня теперь при настройке “Panel | Normal text” и “Panel | Selected text” (возможно, и ещё где-то) в предпросмотре чёрный цвет фона, хотя выбран синий. Что-то там не то…
Глюки и баги, появившиеся в «ночных сборках»
Posted: Mon 24 Dec, 2018 21:50
by DrKnS
HaRT wrote: ↑Mon 24 Dec, 2018 21:18У меня теперь при настройке “Panel | Normal text” и “Panel | Selected text” (возможно, и ещё где-то) в предпросмотре чёрный цвет фона, хотя выбран синий.
Этим цветам вы (или макрос, или плагин, или сам фар на каком-то этапе) выставил прозрачность фона.
Сделайте far /export settings.xml и поищите там что-то типа background="00000001" в ноде colors. Если нашлось - замените на FF000001 и импортируйте обратно.
DrKnS wrote: ↑Mon 24 Dec, 2018 21:50
замените на FF000001 и импортируйте обратно
Спасибо, починилось!
Глюки и баги, появившиеся в «ночных сборках»
Posted: Sat 29 Dec, 2018 11:11
by Dennis_Moore
Обновился с 5280 до 5344 и всплыла небольшая проблема. В Files highlighting and sort groups видеофайлы у меня помечены символом с кодом 127, а после обновления он стал отображаться квадратом как символ которого нет в шрифте. Скопировал символ из кодовой таблицы и вставил заново и вроде-бы все в норме, но не совсем. Если запустить Unicode CharMap или Character Map без ConEmu то символ отображается нормально, если с ним то вместо изображения символа будет "квадратик". В 5285 все нормально, в 5287 уже есть описанное поведение (5286 в архиве ночных нет, но я думаю что дело в изменениях этого билда).
Глюки и баги, появившиеся в «ночных сборках»
Posted: Sat 29 Dec, 2018 12:19
by DrKnS
Dennis_Moore wrote: ↑Sat 29 Dec, 2018 11:11без ConEmu то символ отображается нормально, если с ним то вместо изображения символа будет "квадратик"
127 - управляющий символ.
Conemu подменяет некоторые функции консольного вывода, но, видимо, не заменяет управляющие символы юникодными глифами.
Раньше в Far замена производилась на более высоком уровне и в conemu попадал текст без управляющих символов, теперь на более низком и попадает как есть.
Бага здесь нет, есть отсутствие фичи в conemu, которое вы раньше не замечали.
Варианты:
- попросить автора conemu заменять 0-31 и 127 при выводе
- удалить из папки conemu extendedconsole.dll и extendedconsole64.dll, чтобы оно читало из консоли уже обработанный текст вместо перехвата
- не использовать 127 в качестве пометки, использовать ⌂ (8962)
Dennis_Moore wrote: ↑Sat 29 Dec, 2018 11:11без ConEmu то символ отображается нормально, если с ним то вместо изображения символа будет "квадратик"
127 - управляющий символ.
Conemu подменяет некоторые функции консольного вывода, но, видимо, не заменяет управляющие символы юникодными глифами.
Раньше в Far замена производилась на более высоком уровне и в conemu попадал текст без управляющих символов, теперь на более низком и попадает как есть.
Бага здесь нет, есть отсутствие фичи в conemu, которое вы раньше не замечали.
Варианты:
- попросить автора conemu заменять 0-31 и 127 при выводе
- удалить из папки conemu extendedconsole.dll и extendedconsole64.dll, чтобы оно читало из консоли уже обработанный текст вместо перехвата
- не использовать 127 в качестве пометки, использовать ⌂ (8962)
Тоже пользуюсь ФАРом из-под ConEmu. В качестве символов-отметок использую, в частности Chr(7) и попробовал Chr(127). Вот что получилось:
У второго сверху файла пометка как раз символом Chr(127)
Так что, скорее всего, можно добиться желаемого настройками ConEmu
Глюки и баги, появившиеся в «ночных сборках»
Posted: Sun 30 Dec, 2018 10:22
by Dennis_Moore
buniak_a_h wrote: ↑Sat 29 Dec, 2018 15:26
Так что, скорее всего, можно добиться желаемого настройками ConEmu
Копированием-вставкой добится отображения символа удалось. Единственное место где он не отображается это таблицы символов и если я захочу для еще одного типа файлов использовать этот символ то придется воспользоваться copy-paste. Чуть позже попробую обратиться к Maximus5.
Глюки и баги, появившиеся в «ночных сборках»
Posted: Sun 30 Dec, 2018 12:20
by buniak_a_h
Dennis_Moore wrote: ↑Sun 30 Dec, 2018 10:22
Копированием-вставкой добиться отображения символа удалось
Не, я набирал тупо ALt+127 на NumPad.
Глюки и баги, появившиеся в «ночных сборках»
Posted: Sun 30 Dec, 2018 14:16
by 2useven10
Dennis_Moore wrote: ↑Sun 30 Dec, 2018 10:22
если я захочу для еще одного типа файлов использовать этот символ то придется воспользоваться copy-paste
Dennis_Moore wrote: ↑Sun 30 Dec, 2018 10:22
если я захочу для еще одного типа файлов использовать этот символ то придется воспользоваться copy-paste
Alt+8962 не работает?
Работает, просто забыл об этой возможности. Cтранно, в ConEmu символ отображается везде нормально, кроме плагинов с символьными таблицами (CharMap, UCharMap, RhScripts CharMap). В подсветке типов файлов символ был вставлен из UCharMap и стал отображаться квадратом, а вбил самостоятельно, сразу стал показываться как и было.
Глюки и баги, появившиеся в «ночных сборках»
Posted: Sun 30 Dec, 2018 17:03
by buniak_a_h
Dennis_Moore wrote: ↑Sun 30 Dec, 2018 15:47
в ConEmu символ отображается везде нормально, кроме плагинов с символьными таблицами
Ну, не всё так радостно..
В текстовом файле Chr(127) не отображается.
Если файл в UTF-8, то набор Alt+127 вводит символ вовсе не Chr(127), но выглядит почти так же. Если символ именно Chr(127) (Введён, например, в Hex-Editor-е), то квадратик.
Если файл в ANSI или в OEM, то квадратик в любом случае. Да ещё при сохранении и предупреждение:
╔═════════════════ Warning ═════════════════╗
║ Editor contains characters that cannot be ║
║ correctly saved using selected code page. ║
║ It is not recommended to save this file. ║
╟───────────────────────────────────────────╢
║ { Cancel } [ Show ] [ Save ] ║
╚═══════════════════════════════════════════╝
В командной строке lua:=mf.chr(127) выведет квадратик. На голом ФАРе это - нормальный "домик"
Глюки и баги, появившиеся в «ночных сборках»
Posted: Wed 09 Jan, 2019 11:08
by BarD
Доброго дня. С прошедшими!
Ctrl+O восстанавливает панели без нижней строчки (статус бар)
Far30b5287.x64 - нормально
Far30b5288.x64 - баг
Воспроизведение:
Размер буфера окна выставлен больше чем размер окна, far запускается с ключом /w.
Сворачиваем панели Ctrl+O, клавишей Enter заполняем экран (чтобы было куда скролить), мышью скролим вверх.
Нажимаем Ctrl+O 3 раза! В результате панели показаны без статус бара - приходится мышью скролить одну строку вниз.
До b5287 (включительно) панели восстанавливались полностью со статус баром.