Описание termcapa для редактора RED
######## Введены обозначения для символов псевдографики:
# 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)
Last-modified: Thu, 12 Feb 1998 09:00:43 GMT