ФУНКЦИИ ФОРМАТИРОВАНИЯ И ФУНКЦИИ РЕДАКТИРОВАНИЯ
А.1. Соответствие между функциями редактирования и функциями
форматирования
Табл.А.1 содержит в одной строке функции редактирования и функции форматирования, имеющие подобное действие. Типы функций приведены в подразд.8.1 настоящего стандарта.
Таблица A.1
Функции редактирования и функции форматирования, имеющие подобное действие
|
|
КАП (СНА) (Рn) | BK (CR) (СО), АЗП (НРА) (Рn) |
КВТ (СНТ) (Рn) | ГТ (НТ) (С0) |
КНС (CNL) (Рn) | НС (NEL) (С1) |
УТК (СТС) (Рs...) | УГТ (HTS) (C1), CT (ТВС) (Рs), УВТ (VTS) (C1) |
КУЛ (CUB) (Pn) | ВШ (BS) (С0), ЗПН (НРB) (Рn) |
КУН (CUD) (Pn) | ИНД (IND)* (С1), ПС (LF) (С0), ПСКВ (VPR) (Рn) |
КУП (CUF) (Рn) | ЗПВ (HPR) (Рn), ПР (SP) (С0) |
ПК (CUP) (Pn1; Pn2) | ГВП (HVP) (Pn1; Pn2) |
КУВ (CUU) (Рn) | ОПС (RI) (C1), ПСКН (VPB) (Рn) |
КСТ (CVT) (Рn) | ВТ (VT) (С0) |
СЛСТ (NP) (Рn) | ПФ (FF) (С0), ПСТВ (PPR) (Рn) |
_____________________
* См. приложение Е.
Для управляющих функций КУРСОР ВЛЕВО [КУЛ (CUB)], КУРСОР ВНИЗ [КУН (CUD)], КУРСОР ВПРАВО [КУП (CUF)] и КУРСОР ВВЕРХ [КУВ (CUU)] соответствия указанных в функциях направлений действительны только, если направление перемещения символов является горизонтальным (слева направо), и направление перемещения строк является вертикальным (сверху вниз).
А.2. Различия между функциями редактирования и форматирования
Разница между функциями редактирования и форматирования с учетом их взаимодействия с отдельными режимами иллюстрируется следующим примером использования управляющих функций КУРСОР НА СЛЕДУЮЩУЮ СТРОКУ [KHC (CNL)] и НОВАЯ СТРОКА [НС (NEL)].
В примере предполагается, что направление перемещения символов - слева направо и направление перемещения строк - сверху вниз.
Далее предполагается, что введена или получена цепочка прописных букв А В С D Е F, и активная позиция сдвинута назад на букву D, например посредством КУРСОР ВЛЕВО [КУЛ (CUB)]. Начиная с этой ситуации, рассматриваются следующие случаи:
а) принята функция КУРСОР НА СЛЕДУЮЩУЮ СТРОКУ [КНС (CNL)]. B этом случае активная позиция перемещается в начало следующей строки без воздействия на ранее принятые данные.
б) РЕЖИМ РАБОТЫ ФУНКЦИЙ ФОРМАТА [РРФФ (FEAM)] установлен в состояние ВЫПОЛНЕНИЕ, принята функция НОВАЯ СТРОКА [НС (NEL)]. Это вызывает такое же действие, как в случае по подпункту а).
в) РЕЖИМ РАБОТЫ ФУНКЦИЙ ФОРМАТА [РРФФ (FEAM)] установлен в состояние ЗАПОМИНАНИЕ, и РЕЖИМ ВСТАВКИ ЗАМЕЩЕНИЯ [РВЗ (IRM)] установлен в состояние ЗАМЕЩЕНИЕ, принята функция НОВАЯ СТРОКА [НС (NEL)]. В этом случае буква D замещается на НС (NEL). Если затем данные направляются на другое устройство, работающее в состоянии ВЫПОЛНЕНИЕ для РЕЖИМА РАБОТЫ ФУНКЦИЙ ФОРМАТА [РРФФ (FEAM)], получится результат:
ABC
EF
г) РЕЖИМ РАБОТЫ ФУНКЦИЙ ФОРМАТА [РРФФ (FEAM)] установлен в состояние ЗАПОМИНАНИЕ, и РЕЖИМ ВСТАВКИ ЗАМЕЩЕНИЯ [РВЗ (IRM)] установлен в состояние ВСТАВКА, принята функция НОВАЯ СТРОКА [НС (NEL)]. В этом случае НС (NEL) вставляется между буквами С и D. Если затем данные направляются на другое устройство, работающее в состоянии ВЫПОЛНЕНИЕ для РЕЖИМА РАБОТЫ ФУНКЦИЙ ФОРМАТА [РРФФ (FEAM)], получится результат:
ABC
DEF
Функции форматирования, которые были приняты, когда РЕЖИМ РАБОТЫ ФУНКЦИЙ ФОРМАТА [РРФФ (FEAM)] установлен в состояние ЗАПОМИНАНИЕ, могут быть обработаны функциями редактирования. Например, НС (NEL), которая была вставлена между ABC и DEF в случае по подпункту 2), может быть удалена функцией УДАЛИТЬ СИМВОЛ [УС (DCH)], восстанавливая в результате исходную ситуацию.
А.З. Составные графические символы