Avada
Gold Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Rako1 Никакого другого ключа для регулирования числа элементов истории посещённых каталогов нет. Там действительно автоматически выполнялась (задолго до HistoryLen) какая-то оптимизация, алгоритм её был не вполне прозрачен, это когда-то где-то обсуждалось, подробности не помню. Но это старые проблемы, а по нынешнему поведению вот в чём дело. В современных версиях TC (9.x) действительно может быть отображено то число пунктов, которое указано ключом HistoryLen. Но что считать этими пунктами? Если заглянуть в INI-файл, то помимо того, что мы видим в самом TC, будут присутствовать ещё и технические записи, нужные только при определённых видах навигации. Вот, например, вы вошли в каталог, вышли из него наверх и видите, что курсор стоит на этом же каталоге. Как это достигается? Специальными строками-маркерами — в них видны табуляция и знак решётки. То есть многие переходы могут описываться фактически двумя строками (для самого каталога и для курсора). В интерфейсе TC технические строки НЕ отображаются. Там действительно до перезапуска TC (пока информация в памяти) в списке посещённых каталогов их будет ровно столько, сколько задано ключом. Но при записи этой информации в INI-файл значение ключа учитывается уже для ВСЕХ строк, включая технические. Если значение HistoryLen, скажем, 50, их и будет записано 50, хотя в самом TC будут видны из всех строк только "правильные". Если пользователь не лезет в INI, он об этих пунктах может вообще не знать, отсюда и вопросы. Не смог Гислер тут что-то дальше улучшить или просто не захотел, не знаю. Никаких способов отключить строки-маркеры не существует. Так что привыкайте к тому, что есть. | Всего записей: 7553 | Зарегистр. 31-07-2008 | Отправлено: 05:04 07-07-2019 | Исправлено: Avada, 08:18 07-07-2019 |
|