Описание файла HIEW.INI

"— Осторожность — важное качество для чело­века, который будет вождем." Ф. Херберт. "Дюна".

HIEW хранит часть настроек в ini-файле, который немного напоминает одноименные Windows-файлы. Их легко редактировать вручную, структура доста­точно проста и не нуждается в описании. Однако я все же решился подробно рассказать о ней. Кто знает, какие вопросы могут возникнуть у читателя?

Первая строка непременно должна быть [Hiewini 5.03] независимо от текущей версии. Непонятно, почему так? Если для совместимости "сверху-вниз", то почему бы просто не искать строку 'Hiewini'? Тем более что ini от разных версий меж собой не совместимы, так как автор частенько удалял одни ключи и добавлял другие.

Пустые строки и строки, начинающиеся с ';', игнорируются. Последнее, как нетрудно догадаться, предназначено для комментариев.

Hiew.ini не является обязательным файлом. При его отсутствии будут браться параметры по умолчанию, которые совпадают с содержащимися в "дистрибутив­ном" варианте.

; стартовый режим

[StartMode]

Может принимать следующие значения: Text, Hex, Code. Выбранное значение будет автоматически установлено при открытии файла. Рекомендую установить 'Hex'— а впрочем, воля ваша.

[веер]

Включить/выключить (on/off) звуковой сигнал при ошибочных и нештатных ситуациях. По умолчанию включен, и я не вижу смысла изменять это значение.

[Bar]

Лифт или другими словами индикатор прогресса. По умолчанию расположен слева (Left), несмотря на то что пользователь приучен интерфейсом Windows видеть эту полоску справа (Right). Впрочем, в текстовом режиме попытки изобразить что-либо похожее всегда неудачны и на мой взгляд более подходящим является числовое представление в процентах (Percent), которое к тому же высвобождает одну колонку, что особенно актуально для просмотра текстовых документов, отформатированных по 80 символов в строке.

[Wrap]

Перенос длинных строк. Может принимать значения 'on' или 'off, но намного более удобен автоматический (Auto) режим, устанавливаемый, кстати, по умол­чанию. При этом для двоичных файлов всегда выполняется перенос строк, а для текстовых — нет.

[Tab]

Поддержка табуляции. Если установлено значение 'On', то HIEW корректно обрабатывает символы табуляции, встретившиеся в просматриваемом тексте. Если же установить 'Off, то все символы табуляции будут проигнорированы. Аналогично вышеупомянутому [warp] существует и автоматический режим, кото­рый устанавливается по умолчанию и на мой взгляд очень удобен.

[StepCtrIRight]

Задает число столбцов, на которые смещается текст при нажатии Ctrl-Left / Ctrl-Right. По умолчанию равен 20. Очень удобная возможность для просмотра текстовых файлов, отформатированных более чем с 80 символами в строке и притом так, что перенос строк не представляется возможным. Например, при просмотре таблиц, диаграмм и т.д. Может принимать значения от 1 до 128. Или, другими словами, signed byte

[DisableMouse]

По идее должен прятать/не прятать мышиный курсор. Однако независимо от установленного значения курсор все равно не отображается.

[JumpTable]

Задает таблицу переходов по call/jmp в дизассемблере. По умолчанию она выглядит следующим образом: "0123456789ABCDEFGHIJKLMOPQRSTUVWXYZ". При этом первый символ — это клавиша отката, т.е. возвращения назад. А.Куленцов нашел довольно оригинальное (хотя, на мой взгляд, слишком очевид­ное) решение представить эту строку в виде "0123456789QWERTYUIOPASDFGH JKLZXCVBNM" для удобства работы с клавиатурой.

Заметим: если на экране появится больше ссылок, то остальные просто не будут отображены.