в формате terminfo первого из
/p>
Опция use= [-u]
-u Сгенерировать описание в формате terminfo первого из перечисленных терминалов относительно описаний остальных терминалов. Описание генерируется путем анализа различий первого терминала и других указанных терминалов и генерации описания, в котором используются поля use=. Таким образом можно включить в описание терминала фрагменты, общие для группы терминалов. Еще одно применение опции -u: если описания сходных терминалов составлялись в разное время или разными людьми, утилита infocmp покажет, что нужно сделать, чтобы получить описание одного терминала относительно другого. |
Если какая-либо характеристика отсутствует у первого терминала, но какой-либо из остальных терминалов ею обладает, то при печати такая характеристика помечается символом @. Значение, соответствующее характеристике, печатается, если это значение имеется в описании первого терминала и отсутствует во всех остальных описаниях или не совпадает с первым из тех описаний остальных терминалов, в которых оно присутствует.
Порядок, в котором указываются остальные имена терминалов, существен. Поскольку компилятор terminfo-описаний обрабатывает все характеристики слева направо, указание двух полей use=, которые содержат различные значения для одной и той же характеристики, приведет к различным результатам при изменении порядка элементов. Утилита infocmp отмечает все обнаруженные противоречия такого сорта.
С другой стороны, указание какой-либо характеристики после соответствующего ей поля use= приводит к тому, что это указание игнорируется. Использование утилиты infocmp для воссоздания описания может быть хорошей проверкой корректности исходного описания.
Еще одной ошибкой, вызывающей возрастание времени компиляции, является употребление избыточных полей use=. Утилита infocmp помечает такие поля.
Остальные опции [-s [d] [i] [l] [c]] [-v] [-V] [-1] [-w ширина]
-s Отсортировать поля каждого типа в соответствии с порядком, определяемым следующим аргументом: d - оставить поля в том порядке, в каком они хранятся в базе данных terminfo; i - отсортировать по terminfo-имени; l - отсортировать по длинному C-имени; c - отсортировать по termcap-имени. |
Из четырех перечисленных аргументов должен быть задан ровно один. Если опция -s не указана, поля каждого типа сортируются по terminfo-имени, но если указана опция -C, сортировка производится по termcap-имени, а если указана опция -L, то по длинному C-имени.
-v Во время работы программы выводить в стандартный протокол трассировочную информацию. |
-V Вывести в стандартный протокол версию программы и завершиться. |
-1 Печатать поля по одному в строке. Без этой опции в строке печатается несколько полей, максимальная ширина по умолчанию - 60 символов. |
-w ширина |
Содержание Назад Вперед