EDT (Унивак)
EDT — текстовый редактор, работающий под управлением Unisys VS/9 операционной системы и использующий UNIVAC Series 90 мэйнфреймы . [1] и по состоянию на 2013 год работает на Fujitsu BS2000 мэйнфрейме и операционной системе . Он был разработан RCA для операционной системы TSOS для мэйнфреймов серии Spectra . Версия RCA позже была продана компании Sperry Univac (которая позже стала Unisys) и была выпущена для операционной системы VS/9.
Редактор Univac/Fujitsu EDT представляет собой построчный редактор, в котором не используются функциональные клавиши. В отличие от таких редакторов, как Teco или Emacs , программа всегда находится в режиме ввода текста, подобно современным текстовым процессорам.
Команды отправляются в редактор путем ввода текста так же, как и при вводе обычного текста, но первый символ строки (кроме пробела) является символом команды, который по умолчанию равен знаку « @ ». Если строка начинается с символа @, оставшаяся часть строки используется как команда редактирования текста. Чтобы ввести строку текста, начинающуюся с @, которая не является командой редактора, необходимо поставить перед строкой второй знак @; в этом случае первый знак @ будет удален, а строка будет воспринята как текст, а не как команда. Также можно дать команду изменить индикатор команды с @ на другой символ. Одним из вариантов использования этой функции является написание сценариев, позволяющих EDT выполнять различные действия с другим файлом. Набор команд редактора включает в себя возможность создавать автоматические программируемые сеансы редактирования посредством использования функций тестирования, сравнения, ветвления и цикла.
Если номера строк отсутствуют в исходном файле, редактор предоставляет номер псевдостроки для использования при редактировании каждой строки. Поскольку формат файла ISAM поддерживает 8-значный индексный ключ, номера строк состоят из чисел с плавающей запятой в диапазоне от 0,0000 до 9999,9999. Обычный номер строки, предоставляемый EDT, начинается с 1.000 и увеличивается на 1 при добавлении каждой новой строки. Строки можно вставлять между другими строками, используя дробное число в качестве префикса команды. Например, строка 1 файла будет иметь номер 1.0000, строка 2 — 2.0000, а чтобы вставить строку между 1 и 2, можно ввести @1.5:, а затем текст строки; двоеточие будет отброшено, а строка будет вставлена с номером 1,5000, между 1 и 2. Доступна команда перенумерации, позволяющая перенумеровать весь файл или его часть.
Команды в EDT обычно состоят из команды (нечувствительной к регистру), за которой может следовать диапазон номеров строк, на которые должна действовать команда, и подфункции, указывающей, как должна действовать команда. Диапазон выражался либо одним номером строки, диапазоном строк, разделенных тире (например, 5–8 будет означать любую строку с номером от 5,0000 до 8,9999 включительно), либо группой строк, каждая из которых была разделена запятой. Некоторые символы доступны для обозначения различных значений, например амперсанд « &» или слово «все», обозначающее каждую строку в файле.
Например, чтобы заменить каждое слово «Кому» в документе на слово «От», введите
@ON ALL CHANGE "To" TO "From"
или
@on & change "To" to "From"
за которым следует клавиша передачи (эквивалентная Enter на ПК), и редактор выполнит действие. Редактирование осуществлялось в основном в полноэкранном режиме, при этом действия не выполнялись до тех пор, пока пользователь не нажал клавишу «Передать». Эта процедура очень похожа на современную практику ввода текста в поле ввода на веб-странице, при этом никаких действий не предпринималось до тех пор, пока пользователь не нажмет кнопку «Передать». кнопка отправки . [2]
Редактор EDT Univac/Fujitsu предоставляет чрезвычайно мощные возможности редактирования, в том числе
- форматирование текста аналогичное Runoff (в котором команды для редактирования текста задавались предшествующими строками с точкой)
- возможно, одна из первых программ (Univac 90/60 появилась в конце 1960-х и начале 1970-х годов), поддерживающая использование плагинов , позволяющих другим программам использовать текст, хранящийся в памяти редактора, а также отправлять команды обратно в программу. редактор для обработки.
- сортировать
- поиск
- редактирование обычного текста и файлов с номерами строк
- прямое редактирование на диске файлов, слишком больших для хранения в памяти
Текущая версия EDT от Fujitsu также поддерживает Unicode , которого не существовало, когда Univac выпустила свою версию EDT.
Ссылки
[ редактировать ]- ^ Справочное руководство по текстовому редактору EDT , Циннаминсон, Нью-Джерси : Unisys Corporation , 1975 г.
- ^ Текущие (V17) PDF-руководства для редактора Fujitsu EDT (Проверено 8 августа 2013 г.)