Jump to content

XEDIT

(Перенаправлено из редактора The Hessling )
Программист по общей информатике, использующий XEDIT на терминале IBM 3279.
Ранняя версия XEDIT 1982 года, отображаемая на эмуляторе терминала 3270.

XEDIT визуальный редактор для VM/CMS, использующий блочный режим IBM 3270 терминалов . (Также поддерживаются терминалы линейного режима.) [1] [2]

XEDIT гораздо более ориентирован на строки. [3] чем современные для ПК и Unix редакторы . Например, XEDIT поддерживает автоматическую нумерацию строк, и многие команды работают с блоками строк. Пара функций позволяет выборочное редактирование строк и столбцов. [4] Команда ALL , например, скрывает все строки, не соответствующие описанному шаблону, а команда COL (Столбец) позволяет скрыть незаданные столбцы. Следовательно, можно заменить, например, слово НЕТ, которое появляется только в столбцах с 24 по 28, на ДА и только в строках со словом ГИБКИЙ.

Еще одна особенность — командная строка , которая позволяет пользователю вводить произвольные команды редактора. Поскольку терминалы IBM 3270 не передают данные на компьютер до тех пор, пока не будут нажаты определенные специальные клавиши [например, ↵ Enter, функциональная клавиша программы (PFK) или клавиша доступа к программе (PAK)], [5] XEDIT менее интерактивный, чем многие редакторы для ПК и Unix. Например, непрерывная проверка орфографии по мере ввода пользователем является проблематичной.

Типичная компоновка экрана

[ редактировать ]
 MOHICANS SCRIPT A1 V 132 Trunc=132 Size=10 Line=10 Col=1 Alt=10
XEDIT:
===== Last of the Mohicans
===== .sp
===== It was a feature peculiar to the colonial wars of North America,
===== that the toils and dangers of the wilderness were to be encountered
===== before the adverse hosts could meet.
===== A wide and apparently an impervious boundary of forests severed
===== the possessions of the hostile provinces of France and England.
===== The hardy colonist, and the trained European who fought at his
===== side, frequently expended months in struggling against the rapids
===== of the streams, or in effecting the rugged passes of the mountains
|...+....1....+....2....+....3....+....4....+....5....+....6....+....7...
===== * * * End of File * * *
====>
                                                         X E D I T 1 File
XEDIT в «режиме ввода» ожидает, пока пользователь введет еще текст.

Примечательные особенности компоновки экрана:

  • Верхняя строка содержит подробную информацию о формате строки, где:
    • MOHICANS это имя файла
    • SCRIPT это тип файла
    • A1 — файловый режим (по умолчанию, указывает, на каком диске находится файл)
    • V формат записи (RECFM), который может быть фиксированным или переменным.
    • 132 — длина записей (для V максимальная длина — 65535)
    • Trunc=132 указывает, что изменения за пределами 132 столбцов будут игнорироваться
    • Size=10 обозначает общее количество строк в файле
    • Line=10 обозначает текущую строку
    • Col=1 обозначает текущий столбец
    • Alt=10 указывает, что во время XEDIT было внесено десять изменений
  • Знаки равенства ===== в начале строк оставьте место для номеров строк, если это необходимо, а также место для ввода команд префикса XEDIT, которые могут работать с блоками строк.
  • Строка, начинающаяся |...+, представляет собой линейку, которая, например, может показывать позиции табулятора.
  • Следующая строка отмечает конец файла и отображается в XEDIT так, как если бы она следовала за последней фактической строкой файла.
  • Следующая нижняя строка показывает ====> — это командная строка для ввода XEDIT или системных (CP/CMS) команд или макросов.
  • Указатель мыши отсутствует, поскольку на большинстве терминалов IBM 3270 не было мышей. [6]
  • Большинство терминалов IBM 3270 имели 12 или 24 программных функциональных клавиши (PFK) (а также две или три вспомогательные клавиши программы), которым можно было назначать команды или макросы XEDIT.
  • Команды XEDIT можно использовать для изменения внешнего вида экрана. Вот некоторые примеры:
    • Перемещение положения (или удаление) командной строки
    • Перемещение (или удаление) линии маркера TABS
    • Перемещение (или удаление) строк ПРЕФИКСА
    • Изменение префиксной строки со знаков равенства ( =====) на номера строк (nnnnn)
    • Определение того, следует ли расширять символы TAB
    • Определение строк, которые будут отображаться в зависимости от области (SELECT)
    • Отображение данных на экране дисплея или в режиме пишущей машинки
    • Указание текстовых строк для отображения на экране (РЕЗЕРВИРОВАНО)
    • Устранение линий TOFEOF ( * * * Top of File * * * -и- * * * End of File * * *)
    • Отображение (или удаление) линий ТЕНИ (индикация того, что линии не отображаются)
    • Отображение (или удаление) линии МАСШТАБ (шкала или линейка для облегчения редактирования)
    • Изменение цветов фона и переднего плана, используемых для разных частей экрана.
    • Определение строк, которые будут отображаться (ДИАПАЗОН)
    • Определение того, какие столбцы должны отображаться (а также, если они представлены в шестнадцатеричном формате, тексте или и том, и другом).
    • Определение нескольких экранов XEDIT [размеры, расположение (сверху/под, рядом, комбинации)]

Язык макросов

[ редактировать ]

Макросы (скрипты) XEDIT могут быть написаны на Rexx , EXEC 2 или EXEC . XEDIT предоставляет большую часть своего внутреннего состояния среде макросов, позволяя макросам легко читать и устанавливать внутренние переменные, управляющие его работой.

KEDIT 5 для DOS и OS/2 поддерживает внешний интерпретатор Rexx (родной для OS/2 Rexx или Quercus Rexx, для DOS только Quercus Rexx, заменяющий старый Mansfield Rexx) и свое собственное довольно ограниченное KEXX подмножество . KEDITW 1.6.1 для Windows поддерживает только собственную внутреннюю KEXX 5.62 версию языка Rexx . [7] Макросы можно расположить в .kml формат файла.

XEDIT был написан сотрудником IBM Ксавье де Ламбертери и впервые выпущен в 1980 году. [8] Его предшественником был EDIT SP (SP — это инициализм системного продукта, используемого IBM ). Другими ключевыми факторами, оказавшими влияние, были EDIT , старый редактор CMS, и EDGAR , редактор программных продуктов IBM для CMS. XEDIT поддерживал многие команды EDGAR, SOS основной из которых является (моделирование вывода на экран). XEDIT также поддерживал EXEC 2 , предшественника Rexx.

Адаптации для ПК и Unix

[ редактировать ]
Скриншот Keditw 1.6.1

Когда ПК и компьютеры Unix начали вытеснять терминалы IBM 3270, некоторым пользователям потребовались текстовые редакторы, похожие на привычный им XEDIT. Чтобы удовлетворить эту потребность, несколько разработчиков предоставили аналогичные программы:

KEDIT от Mansfield Software Group, Inc. был первым клоном XEDIT. Хотя первоначально она была выпущена в 1983 году, первой крупной версией была версия 3.53 для DOS , выпущенная в 1985 году. [9] К 1990 году [10] KEDIT 4.0 имел версию, поддерживающую OS/2 , и включал команду ALL. [11]

Последней версией для DOS и OS/2 была KEDIT 5.0p4. KeditW (для Windows) имеет версию 1.6.1 от декабря 2012 г. [12] Некоторые более ранние версии Windows:

  • Выпуск 1.5, уровень обслуживания 3, от января 1998 г.
  • Версия 1.6 от декабря 2007 г.

KEDIT 1.6 поддерживает подсветку синтаксиса для различных языков, включая C# , COBOL , FORTRAN , HTML , Java , Pascal и xBase, определенные в .kld формат файла. [13]

KEDIT поддерживает встроенное подмножество Rexx под названием KEXX . Mansfield Software создала первую реализацию Rexx ( Personal Rexx ) не от IBM в 1985 году. [9] [14]

В декабре 2012 года Mansfield Software выпустила версию 1.6.1 для обеспечения совместимости с Windows 8 и расширила поддержку как минимум до июня 2015 года. . Эти 32-битные версии работают также в 64-битных версиях Windows 7 и Vista, но не поддерживают Unicode напрямую . По состоянию на декабрь 2022 года Kedit также поддерживает Windows 10 и 11, а Мэнсфилд обещает поддержку по электронной почте как минимум до июня 2024 года. [7] [12]

SEDIT (впервые выпущенный в 1989 году) — это еще одна реализация как для Windows, так и для Unix, которая поддерживает вариант языка Rexx под названием S/REXX (объявленный в 1994 году). [15] [16]

THE (редактор журнала Hessling)

[ редактировать ]
Двойная сессия

Hessling Editor (THE) — текстовый редактор с открытым исходным кодом , впервые выпущенный в августе 1991 года ; 33 года назад ( 1991-08 ) , [17] выпущен под лицензией GPL-2.0 или более поздней версии , [18] и доступен для многих операционных систем, включая QNX , OS/2 , DOS , BeOS , Amiga , Windows 95/98/Me/NT/2000/XP и большинства или всех платформ POSIX Unix (в виде программы для текстового режима или собственного X11 ). . [18] THE — это версия редактора XEDIT для мэйнфреймов IBM Mainframe VM/CMS, которая включает поддержку версий языка сценариев REXX. [19] и берет некоторые функции из KEDIT . [20] THE был написан на C , и для некоторых платформ также требовался PDCurses . [17] Интерпретатор REXX, такой как Retina, также необходим для макросов THE REXX. [17]

Автор THE, Марк Хесслинг, обсуждал на конференции REXX 1993 года в Ла-Хойе , Калифорния, почему он создал новый многоплатформенный текстовый редактор. [17]

  1. ^ Справочник по командам и макросам XEDIT (1-е изд.). ИБМ. Сентябрь 2004 г. Номер публикации IBM SC24-6131-00.
  2. ^ Руководство пользователя XEDIT (2-е изд.). ИБМ. Декабрь 2005 г. Номер публикации IBM SC24-6132-01.
  3. ^ Пол В. Росс (2018). Возрождение: Справочник по программному обеспечению для инженеров и ученых (1995) . ЦРК Пресс. ISBN  978-1351357050 . XEDIT — построчно-ориентированный редактор,
  4. ^ источник формулировки: TRANSLATE of KEDIT , в немецкой статье.
  5. ^ «PA — заявление ключа доступа к программе» . ИБМ. 28 октября 2015 г. Проверено 21 декабря 2018 г.
  6. ^ «Знакомство с терминалом 3270» . Сеть в z/OS . ИБМ . Перо-селектор было световым (оптическим) и использовалось для выбора опций на текстовом экране, подобно тому, как используется мышь, но, конечно, терминал 3270 не поддерживал мышь.
  7. ^ Jump up to: а б «КЕДИТ для Windows» . Мэнсфилдская группа программного обеспечения. 2014 . Проверено 22 февраля 2015 г.
  8. ^ Вариан, Мелинда (1997). «VM и сообщество VM, прошлое, настоящее и будущее» (PDF) . ПОДЕЛИТЬСЯ 89 сеансов 9059-9061 . Проверено 20 сентября 2011 г.
  9. ^ Jump up to: а б Коулишоу, Майк (2000). «Краткая история «классического» Рекса» .
  10. ^ Питер Коффи (2 июля 1990 г.). «Хорошо запрограммированные функции — ключ к интуитивно понятному интерфейсу». Неделя ПК . п. 25.
  11. ^ PC Week, 28 мая 1990 г., с. 5
  12. ^ Jump up to: а б «КЕДИТ: Что нового» . Мэнсфилдская группа программного обеспечения. Ноябрь 2014 года . Проверено 3 января 2023 г.
  13. ^ Гейр Уве Грёнмо (март 1997 г.). «DSSSL.KLD — определение языка KEDIT для спецификаций DSSSL» . XML-обложки . ОАЗИС . Проверено 27 февраля 2015 г.
  14. ^ Биб, Нельсон Х.Ф. (12 апреля 2006 г.). «библиография книг, руководств и других публикаций о языке сценариев Rexx» .
  15. ^ Солтхаус, Дэвид (1995). «S/REXX от Benaroya» (PDF) . Материалы 6-го Международного симпозиума по рекксам . Стэнфордский центр линейных ускорителей. стр. 284–290.
  16. ^ Вариан, Мелинда (май 1995 г.). «Доклад — Симпозиум REXX» . Архивировано из оригинала 7 февраля 2008 года.
  17. ^ Jump up to: а б с д Марк Хесслинг (18 мая 1993 г.). «Объявление THE - редактор Hessling» (PDF) . Стэнфордский университет . п. 94 . Проверено 8 мая 2021 г.
  18. ^ Jump up to: а б «Редактор Хесслинга» . sourceforge.net . Проверено 8 мая 2021 г.
  19. ^ фон Хаген, Уильям (2009). Библия Ubuntu 8.10 Linux . Индианаполис и Канада: Wiley Inc., с. 603. ИСБН  9780470294208 . OCLC   957298546 .
  20. ^ Штутц, Майкл (2004). Поваренная книга Linux: советы и приемы для повседневного использования (2-е изд.). Сан-Франциско: Пресса без крахмала. п. 270. ИСБН  1593270313 . OCLC   53183579 . ОЛ   15571202М .
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 59c9e1f0c7d7fd595991500d8ba7f4fb__1714019580
URL1:https://arc.ask3.ru/arc/aa/59/fb/59c9e1f0c7d7fd595991500d8ba7f4fb.html
Заголовок, (Title) документа по адресу, URL1:
XEDIT - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)