######## Введены обозначения для символов псевдографики:
# gt=-#|btdE+ЭpTqV^<>  - символы, соответствующие в режиме псевдографики следующим
#    :? :?:? :?   :? :?   :?    символам (по порядку) -
#    ?? ???? ??   ?? ??   вправо
#    ?? ???? ??   ?? ??  влево,
#    ?? ???? ??   ?? ?? вверх,
#    ?? ???? ??   ?? :?стрелка вниз,
#    ?? ???? ??   ?? правый верхний угол,
#    ?? ???? ??   :?верхнее Т,
#    ?? ???? ??   левый верхний угол,
#    ?? ???? ??  правое T,
#    ?? ???? ?? крест,
#    ?? ???? :?левое T,
#    ?? ???? правый нижний угол,
#    ?? ??:?нижнее T,
#    ?? :?левый нижний угол,
#    ?? верт. черта,
#    :?квадрат,
#    гориз. черта,

######## Дополнительные обозначения для режима RED_CYRILL:
# Cs, Ce - включение/выключение русских букв;
# Ct=файл - таблица кодировки при выводе (64) и вводе (96)

######## Обозначение символов:
# \E            033
# ^M            015
# \n\r\t\b\f    012 015 011 010 014
# \072          :

######## Основные описатели:
# co#   Число колонок
# li#   Число строк
# hc    печатающее устройство
# UC    только прописные буквы
# KI    терминал имеет русские буквы
# IK    Совместно с KI - режим клавиатуры рус/лат переключается
#       непосредственно от клавиш рус/лат, а не по символам из линии
# os    Терминал допускает наложение символов
# am    при достижении последней колонки курсор автоматически переходит
#       в начало следующей строки
# is=   инициализация терминала
# if=   имя файла, содержащего инициализирующую последовательность
#       Сначала печатается строка is, а затем файл if
# fs=   конец работы с терминалом
# ks=   Включение режима функциональной клавиатуры
# ke=   Выключение режима функциональной клавиатуры

# up=   Курсор вверх (на одну позицию)
# do=   Курсор вниз
# nd=   Курсор вправо
# bc=   Курсор влево
# bs    для перемещения на одну позицию влево служит код \b
# ho=   Курсор в начало экрана
# ll=   Курсор в нижний левый угол экрана
# al=   Вставка пустой строки
# dl=   Удаление строки
# sr=   Прокрутить текст вниз; может выводиться только в первой строке
# sf=   Прокрутить текст вверх; может выводиться только в последней строке
# db    терминал запоминает строки, вышедшие за верхнюю границу экрана
# da    терминал запоминает строки, вышедшие за нижнюю границу экрана
# cl=   Стирание всего экрана
# ce=   Стирание части текущей строки от текущей колонки
# cd=   Стирание части экрана с текущей строки и до конца

# cm=   Адресация курсора
#       %d      аналогично %d в printf, начало экрана (0, 0)
#       %2      аналогично %2d в printf
#       %3      аналогично %3d
#       %.      аналогично %c
#       %+х     сложить x со значением координаты и вывести по формату "%."
#       %   <-   вверх  вниз   <-->  вверх-вниз
#       0     1    2      3       4      5
#       треугольники
#       >    <    вверх  вниз
#       6    7    8      9
# g6=   Квадраты (блочная псевдографика) соответственно таблице:
#       ##    ..   #.   .#   ##  %%   +
#       ..    ##   #.   .#   ##  %%  /I\ (спецсимвол)
#       0     1    2    3    4   5   6

######## Список описателей
# BT=   Клавиша обратной табуляции (для red)
# C1    Только основной цвет (нет фонового)
# C2    Основной и фоновый цвета устанавливаются одновременно
# CS#   Тип переключения регистров РУС/ЛАТ
# CY    Терминал имеет кириллицу
# Cb=   Установка цвета фона по номеру
# Cf=   Установка основного цвета по номеру
# DC=   Код клавиши "исключить символ" (для red)
# DL=   Код клавиши "исключить строку" (для red)
# ER=   Код клавиши "очистка экрана" (для red)
# IC=   Код клавиши "вставить символ" (для red)
# IL=   Код клавиши "вставить строку" (для red)
# LC    Терминал имеет прописные и строчные буквы
# Mb=   Карта цветов фона
# Mf=   Карта основных цветов
# Nb#   Число цветов фона
# Nf#   Число основных цветов
# PH#   Тип прямо адресуемой видеопамяти
# UC    Терминал имеет только прописные буквы
# ae=   Конец работы с альтернативным шрифтовым набором (курсивом)
# al=   Вставить пустую строку
# am    При достижении конца текущей строки курсор авто-
#       матически перемещается в начало следующей строки
# as=   Начало работы с альтернативным шрифтовым набором (курсивом)
# bc=   Перевод курсора на одну позицию назад (если не \b);
# bl=   Звуковой сигнал (если не \7)
# bs    Вывод символа \b приводит к перемещению курсора на одну позицию назад
# bt=   Обратная табуляция
# bw    Перемещение курсора на одну позицию назад из
#       первой позиции строки вызывает переход в конец
#       предыдущей строки
# cd=   Стирание информации от текущей позиции до конца экрана
# ce=   Стирание информации от текущей позиции до конца строки
# ch=   Адресация курсора в пределах текущей строки (по горизонтали)
# cl=   Очистка экрана
# cm    Адресация курсора
# co#   Число позиций в строке на экране
# cr=   Возврат в начало строки (если не \r);
# cs=   Изменение области роллирования на экране (параметры аналогичны cm);
# ct=   Стирание всех маркеров табуляции
# cu=   Код символа - альтернативного курсора (яркой отметки);
# cv=   Адресация курсора по вертикали
# cw=   Установка окна для вывода
# dB#   Задержка в миллисекундах для символа \b (BS)
# dC#   Задержка в миллисекундах для символа \r (CR)
# dF#   Задержка в миллисекундах для символа \f (FF)
# dN#   Задержка в миллисекундах для символа \n (NL)
# dT#   Задержка в миллисекундах для символа \t (TAB)
# da    Терминал сохраняет строки, сдвинутые вверх за границу экрана
# db    Терминал сохраняет строки, сдвинутые вниз за границу экрана
# dc=   Исключить символ в текущей позиции
# dl=   Удалить текущую строку
# dm=   Переход в режим удаления символов
# do=   Перевод курсора вниз на одну строку
# ds=   Отменить информационную строку (строку состояния дисплея)
# ec=   Очистить символ
# ed=   Конец режима удаления символов
# ei=   Конец режима вставки символов
# eo    Пробел стирает символ в текущей позиции
# eo    Наложения стираются пробелом
# es    В информационной строке можно пользоваться символом escape (\33)
# f,=   "," в режиме альтернативной клавиатуры
# f-=   "-" в режиме альтернативной клавиатуры
# f.=   "." в режиме альтернативной клавиатуры
# f0=   "0" в режиме альтернативной клавиатуры
# f1=   "1" в режиме альтернативной клавиатуры
# f2=   "2" в режиме альтернативной клавиатуры
# f3=   "3" в режиме альтернативной клавиатуры
# f4=   "4" в режиме альтернативной клавиатуры
# f5=   "5" в режиме альтернативной клавиатуры
# f6=   "6" в режиме альтернативной клавиатуры
# f7=   "7" в режиме альтернативной клавиатуры
# f8=   "8" в режиме альтернативной клавиатуры
# f9=   "9" в режиме альтернативной клавиатуры
# ff=   команда прогона листа для печатающего устройства (по умолчанию \f)
# fs=   Возвратиться из информационной строки (после ts)
# g1=   псевдографика тонких рамок
# g2=   псевдографика двойных рамок
# g3=   псевдографика двойных вертикальных и тонких горизонтальных рамок
# g4=   псевдографика тонких вертикальных и двойных горизонтальных рамок
# g5=   псевдографика стрелок
# g6=   псевдографика блоков
# ge=   Конец режима псевдографики
# gn    Неопределенный тип линии (модем)
# gs=   Включить режим псевдографики
# gt=   Карта графических символов (для red)
# hR=   Имя help-файла для red
# hc    Терминал является печатающим устройством
# hd=   Переход на 1/2 строки вниз
# ho=   Перевод курсора в первую позицию первой строки
# hs    Терминал имеет информационную строку (обычно, 25 строка)
# hu=   Переход на 1/2 строки вверх
# hz    Терминал Hazeltine не печатает ~, использовать ~ нельзя
# ic=   Вставить символ в текущей позиции
# if=   Для инициализации выдать содержимое указанного файла
# im=   Переход в режима вставки символов
# in    В режиме вставки символы пробел и пусто различаются
# ip=   Символ, за которым следует указанная последовательность кодов
#       вставляется в текущей позиции
# is=   Последовательность кодов для инициализации терминала
# it=   Начальные табуляции каждые n позиций
# k0=   Функциональная клавиша 0
# k1=   Функциональная клавиша 1
# k2=   Функциональная клавиша 2
# k3=   Функциональная клавиша 3
# k4=   Функциональная клавиша 4
# k5=   Функциональная клавиша 5
# k6=   Функциональная клавиша 6
# k7=   Функциональная клавиша 7
# k8=   Функциональная клавиша 8
# k9=   Функциональная клавиша 9
# kA=   Клавиша вставить строку
# kB=   Клавиша обратной табуляции
# kC=   Клавиша очистки экрана
# kD=   Клавиша удаления символа
# kE=   Клавиша очистки до конца строки
# kF=   Клавиша роллирования вперед
# kI=   Клавиша вставки символа (INSERT)
# kL=   Клавиша уничтожения строки
# kN=   Клавиша следующая страница
# kP=   Клавиша предыдущая страница
# kR=   Клавиша роллирования назад
# kS=   Клавиша очистки до конца экрана
# kT=   Клавиша установки табуляции
# ka=   Клавиша очистки всех табуляций
# kb=   Код клавиши возврат на шаг
# kd=   Код клавиши курсор вниз
# ke=   Выключение режима дополнительной клавиатуры
# kh=   Код клавиши home
# kl=   Код клавиши курсор влево
# km    Терминал имеет клавишу meta-shift
# kn#   Число функциональных клавиш, отличных от "0" - "9", ".", "-"
# ko=   Описание функциональных клавиш, отличных от "0" - "9", ".", "-"
# kr=   Код клавиши курсор вправо
# ks=   Включение режима дополнительной клавиатуры
# kt=   Клавиша очистки маркера табуляции
# ku=   Клавиша стрелка вверх
# l0=   Название функциональной клавиши 0
# l1=   Название функциональной клавиши 1
# l2=   Название функциональной клавиши 2
# l3=   Название функциональной клавиши 3
# l4=   Название функциональной клавиши 4
# l5=   Название функциональной клавиши 5
# l6=   Название функциональной клавиши 6
# l7=   Название функциональной клавиши 7
# l8=   Название функциональной клавиши 8
# l9=   Название функциональной клавиши 9
# le=   Перевод курсора на одну позицию влево
# li#   Число строк на экране терминала
# ll=   Перевод курсора в первую позицию последней строки
# lm#   Число строк памяти дисплея
# m1=   Атрибуты для рамки (для red)
# m2=   Атрибуты для диагностик (для red)
# m3=   Атрибуты для приглашения (для red)
# m4=   Атрибуты для инф.сообщений (для red)
# mb=   Включение режима мигающих символов
# md=   Включение режима ярких символов
# me=   Отмена всех режимов выделения текста
#       ("mb", "md", "ml", "mr", "us", "so")
# mh=   Включение режима тусклых символов
# mi    Возможность перемещения курсора в режиме вставки текста
# mk=   Включение режима невидимых символов
# ml=   Защита памяти над курсором
# mm=   Включение режима метасимволов
# mo=   Выключение режима метасимволов
# mp=   Включение режима защиты
# mr=   Включение режима инверсных символов
# ms    Возможность перемещения курсора в режиме выделения текста
# mu=   Разблокирование памяти (после ml)
# nb    Запрет использования \7
# nc    Запрет использования \r
# nd=   Перевод курсора на одну позицию вправо
# nl=   Переход в начало следующей строки (если не \n)
# ns    Терминал не имеет роллирования
# nw=   Команда CR-LF
# os    Терминал допускает наложение символов
# pb#   Мин.скорость, требующая заполнителей
# pc=   Код символа-заполнителя (если не \0)
# pf=   Выключение печатающего устройства
# po=   Включение печатающего устройства
# ps=   Печать содержимого экрана
# pt    Терминал имеет программируемый механизм установки табуляций
# rc=   Восстановить положение курсора (после sc)
# rf=   Для отмены инициализации выдать содержимое указанного файла
# rs=   Для отмены инициализации выдать указанную последовательность символов
# sc=   Запомнить текущее положение курсора
# se=   Конец стандартного режима выделения текста
# sf=   Прокрутить текст вперед
# sg#   Число символов-заполнителей для команд so и se
# so=   Установить стандартный режим выделения текста
# sr=   Прокрутить текст назад (снизу вверх)
# st=   Установить табуляцию в текущей позиции
# sw=   Установить окно (область вывода на терминал)
# ta=   Команда табуляции (если не \t)
# tc=   Дополнить описание свойств терминала из описания
#       устройства с указанным именем. Данное описание
#       должно быть последним в записи
# te=   Отменить режим адресации курсора (cm)
# ti=   Войти в режим адресации курсора
# ts=   Перейти в информационную строку
# uc=   Подчеркнуть один символ
# ue=   Конец режима подчеркивания
# ug#   Число символов-заполнителей для команд us и uc
# ul    Терминал имеет возможность подчеркивания символов
# up=   Перевод курсора на строку вверх
# us=   Включить режим подчеркивания выводимых символов
# vb=   Видимый аналог звукового сигнала
# ve=   Выключение экранного режима
# vi=   Включение экранного режима
# vs=   Перевод терминала в экранный режим
# vt#   Число виртуальных терминалов
# ws#   Длина строки состояния
# xb    Терминал Beehive (f1=ESC, f2=CTRL/C)
# xn    Когда напечатан последний символ в строке, пере-
#       ход на следующую строку осуществляется не сразу,
#       а только после печати еще одного символа. Этот
#       флаг употребляется только вместе с am
# xo    Терминал использует (CTRL/Q, CTRL/S)
# xr    Код \r действует как \n\r
# xs    Выделение сохраняется при наложении
# xt    Запрет использования табуляции (\t)

Популярность: 17, Last-modified: Thu, 12 Feb 1998 09:00:43 GmT