Состояние СОВОКУПНЫЙ.
Каждое появление управляющей функции ВЫБОР СПОСОБА ГРАФИЧЕСКОГО ОТОБРАЖЕНИЯ [ВСГО (SGR)] вызывает изменение только тех аспектов графического отображения, которые определены этой ВСГО. Все другие аспекты графического отображения сохраняются неизменными.
Примечание. РГО воздействует на управляющую функцию ВСГО (SGR).
РРС (НЕМ) — РЕЖИМ РЕДАКТИРОВАНИЯ СИМВОЛОВ
Состояние СЛЕДУЮЩИЙ.
Вставка символа вызывает сдвиг содержимого активной позиции и следующих за ней знаковых позиций в направлении перемещения символов; удаление символа вызывает сдвиг содержимого знаковых позиций, следующих за активной позицией, в направлении, противоположном перемещению символов.
Состояние ПРЕДЫДУЩИЙ.
Вставка символа вызывает сдвиг содержимого активной позиции и предшествующих знаковых позиций в направлении, противоположном перемещению символов; удаление символа вызывает сдвиг содержимого знаковых позиций, предшествующих активной позиции, (в направлении перемещения символов.
Примечание. РРС воздействует на управляющие функции УС (DCH), ВС (ICH).
РВЗ (1RM) — РЕЖИМ ВСТАВКИ ЗАМЕЩЕНИЯ
Состояние 'ЗАМЕЩЕНИЕ.
Изображение графического символа или управляющей функции, требующей графического представления, замещает (или в зависимости от применения накладывается на) графическое изображение на активной позиции-
Состояние ВСТАВКА.
Изображение графического символа или управляющей функции, требующей графического представления, вставляется на активную позицию.
Примечание. РВЗ воздействует только на управляющие функции, требующие графического представления.
РРК (КАМ) — РЕЖИМ РАБОТЫ КЛАВИАТУРЫ
Состояние ДОСТУПНО.
Все или часть возможностей ручного ввода доступны для использования.
Состояние НЕДОСТУПНО.
Все или часть возможностей ручного ввода недоступны.
Примечание. РРК не воздействует ни на какие управляющие функции.
РПС/НС (LF/NLM) — РЕЖИМ ПЕРЕВОД СТ РОКИ! /НОВАЯ СТРОКА
См. приложение Е.
РПМО (МАТМ) — РЕЖИМ ПЕРЕДАЧИ МНОГИХ ОБЛАСТЕЙ
Состояние ОДНА.
Для передачи или переноса доступно только содержимое выбранной области, которая содержит активную позицию.
Состояние МНОГО.
Для передачи или переноса доступно содержимое всех выбранных областей.
Примечание. РПМО не воздействует ни на какие управляющие функции.
РЕП (PUM) — РЕЖИМ ЕДИНИЦ ПОЗИЦИОНИРОВАНИЯ
Состояние СИМВОЛ.
Единица цифровых параметров позиционирующей функции формата является одной знаковой позицией.
Состояние' РАЗМЕРНОСТЬ.
Единица цифровых параметров позиционирующей функции формата соответствует единице, установленной функцией ВЫБОР РАЗМЕРНОСТИ ЕДИНИЦ (ВРЕ (SSU)).
Примечание. РЕП воздействует на управляющие функции КУЛ (CUB), КУН (CUD), КУП (CUF), КУВ (CUU), АЗП (НРА), ЗПН (ИРВ), ЗПВ (HPR), УГТА (HTSA)*, ГВП (HVP), УНС (SLH), УКС (SLL), ВРЕ (SSU), АПСК (VPA), ПСКН (VPB), ПСКВ (VPR).
РПВО (SATM) — РЕЖИМ ПЕРЕДАЧИ ВЫБРАННОЙ ОБЛАСТИ
Состояние ВЫБОР.
Для передачи или переноса доступно только содержимое выбранных областей.
Состояние ВСЕ.
Для передачи или переноса доступно содержимое всех знаковых позиций, независимо от явно определенных выбранных областей.
Примечание. РПВО не воздействует ни на какие управляющие функции.
РПП (SRM) — РЕЖИМ ПЕРЕДАЧИ! ПОЛУЧЕН ИЯ
Состояние МОНИТОР-
Данные, которые введены локально, одновременно отображаются.
Состояние ОДНОВРЕМЕННО.
Возможность локального ввода логически разъединена с меха- . низмом выводй; отображаются только данные, которые посылаются в устройство.
Примечание. РПП не воздействует ни на какие управляющие функции.
7-2.16 РПСС (SRTM) — РЕЖИМ ПЕРЕДАЧИ СОСТОЯНИЯ Состояние НОРМАЛЬНОЕ.Отчеты состояния в форме УПРАВЛЯЮЩИХ ЦЕПОЧЕК УСТРОЙСТВА (УЦУ (DCS)) не генерируются автоматически.
Состояние ДИАГНОСТИКА.
Отчеты состояния в форме УПРАВЛЯЮЩИХ ЦЕПОЧЕК УСТРОЙСТВА (УЦУ (DCS)) включаются в каждый передаваемый или переносимый поток данных.
Примечание. РПСС не воздействует ни на какие управляющие функции.
РОТ (TSM) — РЕЖИМ ОСТАНОВА ТАБУЛЯЦИИ Состояние МНОГО.
Остановы табуляции символов устанавливаются или снимаются в активной строке и в соответствующих знаковых позициях предшествующих и следующих строк.
Состояние ОДИН.
Остановы табуляции символов устанавливаются или снимаются только в активной строке.
Примечание. РОТ воздействует на управляющие функции УТК (СТС), УСК (D1.) , УГТ (HTS), УГТА (HTSA)*, ВСК (IL), СТ (ТВС).
РЗП (ТТМ) — РЕЖИМ ЗАВЕРШЕНИЯ ПЕРЕДАЧИ Состояние КУРСОР.
Для передачи или переноса доступно только содержимое знаковых позиций,, предшествующих активной позиции.
Состояние ВСЕ.
Для передачи или переноса доступно содержимое знаковых позиций самой активной позиции, предшествующих и следующих.
Примечание. РЗП не воздействует ни на какие управляющие функции.
PPCK-(VEM) — РЕЖИМ РЕДАКТИРОВАНИЯ СТРОК Состояние СЛЕДУЮЩАЯ.
Вставка строки вызывает сдвиг содержимого активной строки и следующих за ней строк в направлении перемещения строк; удаление строки вызывает сдвиг содержимого строіц, следующих за активной строкой, в направлении, противоположном перемещению строк.
Состояние ПРЕДЫДУЩАЯ.
Вставка строки вызывает сдвиг содержимого активной строки и предшествующих строк в направлении, противоположном перемещению строк; удаление строки вызывает сдвиг содержимого строк, предшествующих активной строке, в направлении перемещения строк.
Примечание. РРСК воздействует на управляющие функции УСК (DL), ВСК (IL).
РНУ (ZDM) — РЕЖИМ НУЛЯ УМОЛЧАНИЯ Состояние НУЛЬ.
Нулевое значение параметра управляющей функции означает число нуль-
Состояние УМОЛЧАНИЕ.
Нулевое значение параметра представляет значение параметра по умолчанию, которое может отличаться от нуля.
Примечание. Этот режим предназначен для. применения с учетом требований предыдущей редакции настоящего стандарта, которая определяла, что «пустая подцепочка параметра или подцепочка параметра, которая состоит только из комбинаций битов 03/00, представляет величину по умолчанию, зависящую от управляющей функции».
Для цифровых параметров, которые выражены в единицах, установленных функцией ВЫБОР РАЗМЕРНОСТИ ЕДИНИЦ [ВРЕ (SSU)], нуль является теперь специфицированной величиной. Для цифровых параметров, которые эффективно повторяют счет, нулевая величина параметра теперь соответствует отсутствию операции. В любом примере неотрицательные численные величины цифровых параметров могут быть использованы без интерпретации нуля как специального (неиспользуемого) случая.
Там, где явная величина параметра не используется, пользователи вынуждены пренебрегать величиной параметра (использовать пустую подцепочку параметра), чтобы подразумевать величину параметра по умолчанию.
РНУ воздействует на управляющие функции КНТ (СВТ), КАП (СНА), КВТ (СНТ), КНС (CNL), КПС (CPL), ПАП (CPR), КУЛ (CUB), КУН (CUD), КУП (CUF), ПК (CUP), КУВ (CUU), КСТ (CVT), УС (DCH), УСК (DL), СС (ЕСН), МРШ (CSM), АЗП (НРА), ЗПН (НРБ), ЗПВ (HPR), ГВП (HVP), ВС (ICH), ВСК (IL), СЛСТ (NP), ПСТ (РР), АПСТ (РРА), ПСТН (РРВ), ПСТВ (PPR), ПОВ (REP), ПРН (SD), ПРЛ (SL), ПРП (SR); ПРВ (SU), ТС (ТСС), АПСК (VPA), ПСКН (VPB), ПСКВ (VPR).
Взаимодействие между режимами
Ниже специфицированы три группы режимов. Каждая группа содержит два или более режима, которые взаимодействуют друг с другом.
Группа а
РЕЖИМ ПЕРЕДАЧИ СОХРАНЯЕМОЙ ОБЛАСТИ [Р.ПСО (GATM)];
РЕЖИМ ПЕРЕДАЧИ МНОГИХ ОБЛАСТЕЙ [РіПМО (МАТМ)];
РЕЖИМ ПЕРЕДАЧИ ВЫБРАННОЙ ОБЛАСТИ [РПВО (SATM)};
РЕЖИМ ЗАВЕРШЕНИЯ ПЕРЕДАЧИ [РЗП (TTM)J.
Группа б
РЕЖИМ ПРЕДСТАВЛЕНИЯ УПРАВЛЕНИЯ [РПУ (CRM)J;
РЕЖИМ РАБОТЫ ФУНКЦИЙ ФОРМАТА [РРФФ (FEAM)J.
Группа в
РЕЖИМ РЕДАКТИРОВАНИЯ СИМВОЛОВ [РРС (HEM)J;
РЕЖИМ ВСТАВКИ/ЗАМЕЩЕНИЯ [РВЗ (IRM)].
Режимы группы а
Эти режимы оказывают комбинированное 'воздействие на формат передаваемого потока данных или потока данных, переносимо-го на дополнительное устройство ввода-вывода, как описано ниже в подпунктах а — з.
Термин «активная выбранная область» используется для обозначения выбранной области, содержащей активную позицию. Термин «доступно» используется для обозначения любой области, которая может быть предназначена для передачи или переноса:
если РЗП (ТТМ) установлен в состояние КУРСОР, РПВО (SATM) в состояние ВЫБОР и РПМО (МАТМ) в состояние ОДНА, то содержимое активной выбранной области до активной позиции, но не включая ее, доступно.
если РЗП (ТТМ) установлен в состояние КУРСОР, РПВО (SATM) в состояние' ВЫБОР и РПМО (МАТМ) в состояние МНОГО, то содержимое любой выбранной области до активной позиции, но не включая ее, доступно.
если РЗП (ТТМ) установлен в состояние КУРСОР, РПВО (SATM) в состояние ВСЕ, то содержимое буфера до активной позиции, но не включая ее, доступно.
если РЗП (ТТМ) установлен в состояние ВСЕ, РПВО (SATM) в состояние ВЫБОР и РПМО (МАТМ) в состояние ОДНА, то все содержимое активной выбранной области доступно.
если РЗП (ТТМ) установлен в состояние ВСЕ, РПВО (SATM) в состояние ВЫБОР и РПМО (МАТМ) в состояние МНОГО, то все содержимое всех выбранных областей доступно.
если РЗП (ТТМ) и РПВО (SATM) оба установлены в состояние ВСЕ, то все содержимое буфера доступно.
ж) если РПСО (GATM) установлен в состояние СОХРАНЕНИЕ, то содержимое доступной области или областей передается или переносится, за исключением содержимого сохраняемых областей, которые полностью входят в доступную область. В случае, когда сохраняемая область только частично входит в доступную область, содержимое части, входящей в доступную область, может или не может быть передано, в зависимости от применения.
если РПСО (GATM) установлен в состояние ВСЕ, то как сохраняемые, так и несохраняемые данные доступной области передаются или переносятся-
Если активная позиция не находится внутри выбранной области, то формат потока данных в первом и четвертом случаях, описанных выше, не определяется настоящим стандартом.
Режимы группы б
если РПУ (CRM) установлен в состояние УПРАВЛЕНИЕ и РРФФ (FEAM) в состояние ВЫПОЛНЕНИЕ, то все управляющие функции выполняются по определению.
если РПУ (CRM) установлен в состояние УПРАВЛЕНИЕ и РРФФ (FEAM) в состояние ЗАПОМИНАНИЕ, то функции формата интерпретируются как графические символы. _
если РПУ (CRM) установлен в состояние ГРАФИКА, то все управляющие функции, за исключением СР (RM), интерпретируются как графические символы.
Режимы группы в
если РВЗ (IRM) установлен в состояние ЗАМЕЩЕНИЕ, то режим РРС (НЕМ) влияет только на управляющие функции УДАЛИТЬ СИМВОЛ [УС (DCH)]и ВСТАВИТЬ СИМВОЛ [ВС (ІСН)].
если РВЗ (IRM) установлен їв состояние ВСТАВКА, то в дополнение к этому результат получения графического символа или управляющей функции, требующих графического представления, зависит от установки РРС (НЕМ). Если последний установлен в состояние СЛЕДУЮЩЕЙ нормально, то выполняется неявное перемещение активной позиции; если он установлен в состояние ПРЕДЫДУЩИЙ, то активная позиция не перемещается.
Частные режимы
Устройство может применять режимы, отличные от определенных в подразд. 7.2. Такие режимы называются частными. См. функции УСТАНОВКА РЕЖИМА [УР (SM)] и СБРОС РЕЖИМА [СР (RM)] и п. 5.5.1.
Состояние сброса частного режима может позволять выбор кодированных представлений управляющих функций (включая параметры для управления режимами), что определяется в соответствии с п. 23.1, чтобы отвечать положениям настоящего стандарта.
УПРАВЛЯЮЩИЕ ФУНКЦИИ
Типы управляющих функций
Существуют различные типы управляющих функций, которые имеют следующие обозначения:
(Сх) — не элемент набора;
(СО) — элемент набора СО;
(С1) —элемент набора С1;
(Рп) — управляющая последовательность с одним цифровым параметром;
(Pnl, Рп2) — управляющая последовательность с двумя цифровыми параметрами;
(Рп . . . ) — управляющая последовательность с любым количеством цифровых параметров
(Ps) — управляющая последовательность с одним селективным параметром
(Psi; Ps2) — управляющая последовательность с двумя селективными параметрами
(Ps . . . ) — управляющая последовательность с любым количеством селективных параметров(Fs) — независимая управляющая функция, представленная последовательностью АР2 Fs (ESC Fs).
Категории управляющих функций
В настоящем стандарте приведен перечень групп управляющих функций. Подобное группирование способствует пониманию стандарта и не ограничивает использование управляющих функций рамками выделенных категорий.
Разделители команд приведены в табл. 7.
Та блица 7 |
|||
Обозначение разделителя |
Тип разделителя |
Наименование разделителя команд |
Номер пунк- та настоящего стандарта |
КПП |
(C1) |
КОМАНДА ПРИКЛАДНОЙ ПРОГ РАММЫ |
8.3.2 |
,(АРС) |
|
(APPLICATION PROGRAM COM MAND) |
|
РМК |
(Fs) |
РАЗДЕЛИТЕЛЬ МЕТОДОВ КОДИ- РОВАНИЯ |
8.3.11 |
(CMD) |
|
(CODING METHOD DELIMITER) |
|
УЦУ |
(Cl) |
УПРАВЛЯЮЩАЯ ЦЕПОЧКА УСТРОЙСТВА |
8.3.27 |
(DCS) |
|
(DEVICE CONTROL STRING) |
|
кос |
(Cl) |
КОМАНДА ОПЕРАЦИОННОЙ СИС ТЕМЫ |
8.3.90 |
(OSC) |
|
(OPERATING SYSTEM COMMAND) |
|
чс |
(Cl) |
ЧАСТНОЕ СООБЩЕНИЕ |
8.3.95 |
(РМ) |
|
(PRIVACY MESSAGE) |
|
нц |
(Cl) |
НАЧАЛО ЦЕПОЧКИ |
8,3.126 |
(SOS) |
|
(START OF STRING) |
|
|ТРЦ |
(Cl) |
ТЕРМИНАТОР ЦЕПОЧКИ |
8.3.139 |
’(ST) |
|
(STRING TERMINATOR) |
|