Описание termcapa для редактора RED

Описание 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 со значением координаты и вывести по формату "%." # % ######## Описатели цвета # Nf# число основных цветов # Nb# число цветов фона # Cf= включение основного цвета по номеру: tgoto (Cf, 0, НомерЦвета); # Cb= включение цвета фона по номеру # C1 терминалу можно установить ЛИБО основной ЛИБО фоновый цвет # C2 терминал допускает только совместную установку основного # и фонового цвета. В этом случае описывается # только Cf, но от двух параметров: tgoto (Cf, Фон, ОснЦвет); # Mf= # Mb= соответствие номера цвета реальному цвету. Если мы устанавли- # ваем цвет с номером color: tputs (tgoto (Cf, 0, color), 1, putchar); # то реально установится цвет, чей код есть Mb [color] # Например: # IBM PC ANSI standard # Mf=0123456789ABCDEF Mf=042E153F # Mb=01234567
######## Коды цветов # 0 - черный # 1 - синий # 2 - зеленый # 3 - голубой # 4 - красный # 5 - сиреневый # 6 - коричневый # 7 - серый # 8 - темно-серый # 9 - светло-синий # A - светло-зеленый # B - ярко-голубой # C - алый # D - розовый # E - желтый # F - белый
######## Описатели цветов для RED # m1= Цвет приглашения # m2= Цвет сообщения об ошибках # m3= Цвет рамки # m4= Цвет разных информационных сообщений # Описатель me должен выключать все эти режимы выделения
######## Описание псевдографики # gs= Включить режим вывода псевдографики # ge= Выключить режим вывода псевдографики # 0 - гориз. черта # 1 - верт. черта # 2 - левый нижний угол # 3 - нижнее T # 4 - правый нижний угол # 5 - левое T # 6 - крест # 7 - правое T # 8 - левый верхний угол # 9 - верхнее Т # 10 - правый верхний угол # g1= Простые линии # g2= Двойные линии # g3= Двойные горизонтальные, простые вертикальные # g4= Простые горизонтальные, двойные вертикальные # g5= Стрелки соответственно таблице: # -> <- вверх вниз <--> вверх-вниз # 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)


Home | UK Shop Center |Contact | Buy Domain | Directory | Web Hosting | Resell Domains


Copyleft 2005 ruslib.us