XEDIT - XEDIT

XEDIT ist ein visueller Editor für VM/CMS , der IBM 3270- Terminals im Blockmodus verwendet . (Leitungsmodus-Terminals werden ebenfalls unterstützt.)

XEDIT ist viel zeilenorientierter als moderne PC- und Unix- Editoren. XEDIT unterstützt beispielsweise automatische Zeilennummern, und viele der Befehle arbeiten mit Zeilenblöcken. Ein Funktionspaar ermöglicht die selektive Zeilen- und Spaltenbearbeitung. Der Befehl ALL blendet beispielsweise alle Zeilen aus, die nicht dem beschriebenen Muster entsprechen, und der Befehl COL (Spalte) ermöglicht das Ausblenden der nicht angegebenen Spalten. Daher ist es möglich, beispielsweise das Wort NEIN, wie es nur in den Spalten 24 bis 28 erscheint, in JA und nur in Zeilen mit dem Wort FLEXIBEL zu ändern.

Eine weitere Funktion ist eine Befehlszeile, die es dem Benutzer ermöglicht, beliebige Editorbefehle einzugeben. Da IBM 3270-Terminals keine Daten an den Computer übertragen, bis bestimmte Sondertasten gedrückt werden [wie beispielsweise ↵ Entereine Programmfunktionstaste (PFK) oder eine Programmzugriffstaste (PAK), ist XEDIT weniger interaktiv als viele PC- und Unix-Editoren. Problematisch ist beispielsweise die kontinuierliche Rechtschreibprüfung während der Benutzereingabe.

Typisches Bildschirmlayout

 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

Bemerkenswerte Merkmale des Bildschirmlayouts:

  • Die oberste Zeile enthält Details zum Zeilenformat, wobei:
    • MOHICANS   ist der Dateiname
    • SCRIPT   ist der Dateityp
    • A1   ist der Dateimodus (Standard, der angibt, auf welcher Festplatte sich die Datei befindet)
    • V   ist das Aufnahmeformat (RECFM), das fest oder variabel sein kann
    • 132   ist die Länge der Datensätze (für V beträgt die maximale Länge 65535)
    • Trunc=132   zeigt an, dass Änderungen über 132 Spalten hinaus ignoriert werden
    • Size=10   bezeichnet die Gesamtzahl der Zeilen in der Datei
    • Zeile=10   bezeichnet die aktuelle Zeile
    • Col=1   bezeichnet die aktuelle Spalte
    • Alt=10   zeigt an, dass beim XEDITing zehn Änderungen vorgenommen wurden
  • Die Gleichheitszeichen ===== am Anfang der Zeilen bieten Platz für Zeilennummern, falls gewünscht, und einen Platz für die Eingabe von XEDIT-Präfixbefehlen, die auf Zeilenblöcken wirken können.
  • Der Zeilenanfang |...+ ist ein Lineal, das zB Tabulatorpositionen anzeigen kann.
  • Die folgende Zeile markiert das Ende der Datei und erscheint in XEDIT so, als ob sie der letzten tatsächlichen Zeile der Datei folgen würde.
  • Die nächste Zeile mit ====> ist eine Befehlszeile zur Eingabe von XEDIT- oder Systembefehlen (CP/CMS) oder Makros.
  • Es gibt keinen Mauszeiger, da die meisten IBM 3270-Terminals keine Mäuse hatten.
  • Die meisten IBM 3270-Terminals verfügten über 12 oder 24 Programmfunktionstasten (PFKs) (und auch zwei oder drei Programmunterstützungstasten), denen XEDIT-Befehle oder Makros zugewiesen werden konnten.
  • XEDIT-Befehle können verwendet werden, um das Erscheinungsbild des Bildschirms zu ändern. Einige Beispiele sind:
    • Verschieben der Position der Befehlszeile (oder Eliminieren)
    • Verschieben der Position (oder Entfernen) der TABS-Markierungslinie
    • Verschieben der Position (oder Eliminieren) der PREFIX-Linien
    • Ändern der Präfixzeile von Gleichheitszeichen (=====) in Zeilennummern (nnnnn)
    • Festlegen, ob TAB-Zeichen erweitert werden sollen oder nicht
    • Festlegen, welche Zeilen nach Umfang angezeigt werden sollen (SELECT)
    • Anzeigen der Daten auf einem Bildschirm oder im Schreibmaschinenmodus
    • Angeben der Textzeile(n), die auf dem Bildschirm angezeigt werden sollen (RESERVIERT)
    • Eliminieren der TOFEOF-Zeilen (* * * Top of File * * * --und-- * * * End of File * * *)
    • Anzeigen (oder Eliminieren) von SHADOW-Linien (Anzeigen, dass Linien nicht angezeigt werden)
    • Anzeigen (oder Entfernen) der SCALE-Linie (eine Skala oder ein Lineal zur Unterstützung der Bearbeitung)
    • Ändern der Hintergrund- und Vordergrundfarben, die für die verschiedenen Bereiche des Bildschirms verwendet werden
    • Festlegen, welche Zeilen angezeigt werden sollen (RANGE)
    • Definieren, welche Spalten angezeigt werden sollen (und auch, wenn hexadezimal, Text oder beides)
    • Definieren mehrerer XEDIT-Bildschirme [Größen, Position (über/unter, nebeneinander, Kombinationen)]

Makrosprache

XEDIT-Makros (Skripte) können in Rexx , EXEC 2 oder EXEC geschrieben werden . XEDIT stellt den Großteil seines internen Zustands der Makroumgebung zur Verfügung, sodass Makros problemlos interne Variablen lesen und einstellen können, die seinen Betrieb steuern.

KEXX

KEDIT 5 für DOS und OS/2 unterstützt einen externen Rexx-Interpreter (natives OS/2 Rexx oder Quercus Rexx, für DOS nur Quercus Rexx, das das ältere Mansfield Rexx ersetzt) ​​und seine eigene, eher begrenzte KEXX- Untermenge. KEDITW 1.6.1 für Windows unterstützt nur seine eigene interne KEXX 5.62- Version der Rexx- Sprache. Makros können im .kmlDateiformat angeordnet werden.

Geschichte

XEDIT wurde von IBM-Mitarbeiter Xavier de Lamberterie geschrieben und erstmals 1980 veröffentlicht. Sein Vorgänger war EDIT SP (SP ist ein Initialismus für Systemprodukt, das von IBM verwendet wird ). Andere wichtige Einflüsse waren EDIT , der ältere Editor für CMS, und EDGAR , ein IBM Programmprodukt-Editor für CMS. XEDIT unterstützte viele der EDGAR-Befehle, wobei SOS (Screen Output Simulation) ein wichtiger ist. XEDIT unterstützte auch EXEC 2 , den Vorgänger von Rexx.

PC- und Unix-Anpassungen

Keditw 1.6.1 Screenshot

Als PCs und Unix-Computer anfingen, IBM 3270-Terminals zu ersetzen, wollten einige Benutzer Texteditoren, die dem XEDIT ähnelten, an das sie gewöhnt waren. Um diesen Bedarf zu decken, haben mehrere Entwickler ähnliche Programme bereitgestellt:

KEDIT

KEDIT von Mansfield Software Group, Inc. war der erste XEDIT-Klon. Obwohl ursprünglich 1983 veröffentlicht, war die erste Hauptversion 3.53 für DOS , die 1985 veröffentlicht wurde. 1990 hatte KEDIT 4.0 eine Version, die OS/2 unterstützte und den ALL-Befehl enthielt.

Die letzte Version für DOS und OS/2 war KEDIT 5.0p4. KeditW (für Windows) hat die Version 1.6.1 vom Dezember 2012. Einige frühere Windows-Versionen waren:

  • Release ist 1.5 Service Level 3 vom Januar 1998
  • Version 1.6, vom Dezember 2007

KEDIT 1.6 unterstützt Syntax-Highlighting für verschiedene Sprachen, einschließlich C# , COBOL , FORTRAN , HTML , Java , Pascal und xBase, die im .kldDateiformat definiert sind .

KEDIT unterstützt eine eingebaute Rexx-Untermenge namens KEXX . Mansfield Software erstellte 1985 die erste Nicht-IBM-Implementierung von Rexx ( Personal Rexx ).

Im Dezember 2012 veröffentlichte Mansfield Software 1.6.1, um Kompatibilität mit Windows 8 und erweiterten Support bis mindestens Juni 2015 zu gewährleisten. Diese 32-Bit-Versionen funktionieren auch in den 64-Bit-Versionen von Windows 7 und Vista, unterstützen jedoch nicht direkt Unicode .

Ab Mai 2018 unterstützt Kedit auch Windows 10. Mansfield versprach Website-Support bis mindestens Ende 2018 und E-Mail-Support bis mindestens Juni 2019.

SEDIT

SEDIT (erstmals 1989 veröffentlicht) ist eine weitere Implementierung sowohl für Windows als auch für Unix, die eine Variante der Rexx-Sprache namens S/REXX (angekündigt 1994) unterstützt.

THE (Der Hessling-Redakteur)

Doppelsitzung

Der Hessling Editor (THE) ist ein Open-Source- Texteditor, der erstmals im August 1991 veröffentlicht wurde ; Vor 30 Jahren veröffentlicht unter der Lizenz GPL-2.0 oder höher und für viele Betriebssysteme verfügbar, einschließlich QNX , OS/2 , DOS , BeOS , Amiga , Windows 95/98/Me/NT/2000/XP und die meisten or alle POSIX- Unix- Plattformen (als Programm für Textmodus oder natives X11 ). THE ist eine Ableitung des IBM Mainframe VM/CMS-Editors XEDIT, der Versionen der Skriptsprache REXX unterstützt und einige Funktionen von KEDIT übernimmt . THE wurde in C geschrieben, wobei für einige Plattformen auch PDCurses erforderlich sind. Für die REXX -Makrofähigkeit von THE wird auch ein REXX- Interpreter wie Regina benötigt.  ( 1991-08 )

Der Autor von THE, Mark Hessling, diskutierte auf der REXX-Konferenz 1993 in La Jolla, Kalifornien, warum er einen neuen Multi-Plattform-Texteditor entwickelt hat.

Verweise

Externe Links