Статус документа
Статус документа

ГОСТ 34.301-91 (ИСО 6429-88) Информационная технология (ИТ). 7-битные и 8-битные кодированные наборы символов. Управляющие функции

ПРИЛОЖЕНИЕ А
 Справочное

     
ФУНКЦИИ ФОРМАТИРОВАНИЯ И ФУНКЦИИ РЕДАКТИРОВАНИЯ

     

А.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)], восстанавливая в результате исходную ситуацию.

А.З. Составные графические символы