Maxis wrote:Небольшой баг в новой и предыдущей версии kfara. На определённом файле просмотр по F3 с его конца(если после ENDа преремещатся по нему с помощью стрелки вверх в течении секунд 5) происходит неправильное отображение содержимого. Глюк замечен и в klbrinwin.
Это не баг, это особенности алгоритма определения начала и конца строк. А именно: после перехода в конец файла по End и дальнейшего прокручивания вверх просмотрщик должен переходить на предыдущую строку. Соответственно он сканирует файл назад в поисках символов перевода строки. Но сканирование ограничено некоторой величиной (8192 символа), чтобы он не уходил слишком далеко (заставлять его сканировать до упора может пагубно сказаться - мало ли где может быть этот перевод). Так что если строка длиннее 8192 символов, то до начала строки просмотрщик не дойдёт, и покажет только часть строки. При дальнейшем поднятии вверх будут появляться предыдущие части строки.
Зачем это сделано? Представим себе файл на 10 Гб, состоящий из печатных символов, за исключением одного места где-то в районе 3 Гб, где стоит перевод строки, и стандартный режим переноса длинных строк. Перейдём в конец файла. Если требовать точного отображения, то нужно найти этот символ переноса, сканируя назад, потом вернуться в конец, отсчитывая по 80 символов (в общем случае - по ширине окна просмотра). Что потребует перелопачивания 7 Гб и вряд ли приемлемо. В то же время ограничение в 8192 символа порождает неточное отображение, но ничего не теряет (в смысле, пользователь по-прежнему может увидеть все данные файла) и гарантирует от тормозов в подобных ситуациях.
Maxis wrote:C ревизии 758 появился небольшой баг(см. скриншот), когда в первые за весь сеанс работы системы кфар обращается к cdromу появляется эта бага. 757 его нету. А если обращаться через Eolite, то он падает. В KFM всё нормально.
Уже давно исправлено в ревизии 800 (это был баг ядра).
Атауальпа wrote:Скомпилировал из исходников новую версию kfar и kfar_arc.obj
При запуске пишет, что не может загрузить kfar_arc.obj, потому что несовместимая версия.
Что делать? Может библиотеки обновить? А где взять новые?
При использовании версии с svn не должно быть проблем с несовместимой версией. Единственный вариант - kfar пытается загрузить старый файл вместо свежескомпиленного, проверь настройки из kfar.ini.