XEDIT
XEDIT är en visuell redigerare för VM/CMS med IBM 3270 -terminaler i blockläge . (Linjelägesterminaler stöds också.)
XEDIT är mycket mer linjeorienterad än moderna PC- och Unix- redigerare. Till exempel stöder XEDIT automatiska radnummer, och många av kommandona fungerar på radblock. Ett par funktioner tillåter selektiv rad- och kolumnredigering. Kommandot ALL , till exempel, döljer alla rader som inte matchar det beskrivna mönstret, och kommandot COL (kolumn) tillåter att de kolumner som inte är specificerade döljs. Därför är det möjligt att ändra, till exempel, ordet NEJ, som det endast förekommer i kolumnerna 24 till 28, till JA, och endast på rader med ordet FLEXIBEL.
En annan funktion är en kommandorad som låter användaren skriva godtyckliga redigeringskommandon. Eftersom IBM 3270-terminaler inte överför data till datorn förrän vissa specialtangenter trycks ned [som ↵ Enter , en programfunktionsnyckel (PFK) eller en programåtkomstnyckel (PAK)], är XEDIT mindre interaktiv än många PC och Unix redaktörer. Till exempel är kontinuerlig stavningskontroll när användaren skriver problematisk.
Typisk skärmlayout
MOHICANS SCRIPT A1 V 132 Trunc=132 Storlek=10 Linje=10 Kol=1 Alt=10 XEDIT: ===== Sista mohikanerna ===== .sp ===== Det var en egenskap som var speciell för koloniala krig i Nordamerika, ===== att mödan och farorna i vildmarken skulle mötas ===== innan de negativa värdarna kunde mötas. ===== En bred och uppenbarligen en ogenomtränglig gräns av skogar avskurna ===== besittningarna av de fientliga provinserna Frankrike och England. ===== Den härdiga kolonisten och den tränade européen som kämpade vid hans ===== sida, ägnade ofta månader åt att kämpa mot forsarna ===== i strömmarna eller på att genomföra bergens oländiga pass |...+....1....+....2....+....3....+....4....+....5 ....+....6....+....7... ===== * * * Filslut * * * ====> XEDIT 1 fil
Anmärkningsvärda funktioner i skärmlayouten:
- Den översta raden ger information om radformat där:
- MOHICANS är filnamnet
- SCRIPT är filtypen
- A1 är filläget (standard, anger vilken disk filen är på)
- V är rekordformatet (RECFM) som kan vara fast eller variabelt
- 132 är längden på posterna (för V är maxlängden 65535)
- Trunc=132 indikerar att ändringar utöver 132 kolumner kommer att ignoreras
- Storlek=10 anger det totala antalet rader i filen
- Linje=10 anger den aktuella linjen
- Kol=1 anger den aktuella kolumnen
- Alt=10 indikerar att tio ändringar har gjorts under XEDIT
- Likhetstecknen ===== i början av raderna ger utrymme för radnummer om så önskas, och en plats för att ange XEDIT - prefixkommandon som kan fungera på radblock.
- Raden som börjar |...+ är en linjal som t.ex. kan visa tabulatorpositioner.
- Följande rad markerar slutet på filen, visas i XEDIT som om den följde den sista faktiska raden i filen.
- Den näst nedre raden som visar ====> är en kommandorad för att ange XEDIT- eller systemkommandon (CP/CMS) eller makron.
- Det finns ingen muspekare eftersom de flesta IBM 3270-terminaler inte hade möss.
- De flesta IBM 3270-terminaler hade 12 eller 24 programfunktionsnycklar (PFK) (och även två eller tre programhjälpknappar), till vilka XEDIT-kommandon eller makron kunde tilldelas.
- XEDIT-kommandon kan användas för att ändra skärmens utseende. Några exempel inkluderar:
- Flytta positionen för (eller eliminera) kommandoraden
- Flytta positionen för (eller eliminera) TABS-markeringslinjen
- Flytta positionen för (eller eliminera) PREFIX-linjerna
- Ändra prefixraden från likhetstecken (=====) till radnummer (nnnnn)
- Definierar om TAB-tecken ska utökas eller inte
- Definiera vilka rader som ska visas efter omfattning (SELECT)
- Visar data på en bildskärm eller i skrivmaskinsläge
- Ange textrad(er) som ska visas på skärmen (RESERVERAD)
- Eliminera TOFEOF-raderna (* * * Filöverst * * * --och-- * * * Filslut * * *)
- Visa (eller eliminera) SHADOW-linjer (indikering på att linjer inte visas)
- Visa (eller eliminera) SCALE-raden (en skala eller linjal för att underlätta redigering)
- Ändra bakgrunds- och förgrundsfärger som används för de olika delarna av skärmen
- Definiera vilka linjer som ska visas (RANGE)
- Definiera vilka kolumner som ska visas (och även, om i hexadecimal, text eller båda)
- Definiera flera XEDIT-skärmar [storlekar, plats (över/under, sida vid sida, kombinationer)]
Makrospråk
XEDIT-makron (skript) kan skrivas i Rexx , EXEC 2 eller EXEC . XEDIT exponerar majoriteten av sitt interna tillstånd för makromiljön, vilket gör att makron enkelt kan läsa och ställa in interna variabler som styr dess funktion.
KEXX
KEDIT 5 för DOS och OS/2 stöder en extern Rexx-tolk (inbyggd OS/2 Rexx eller Quercus Rexx, för DOS endast Quercus Rexx som ersätter den äldre Mansfield Rexx) och dess egen ganska begränsade KEXX- undergrupp . KEDITW 1.6.1 för Windows stöder endast sin egen interna KEXX 5.62-version av Rexx -språket. Makron kan ordnas i filformatet .kml .
Historia
XEDIT skrevs av IBM-anställde Xavier de Lamberterie och släpptes först 1980. Dess föregångare var EDIT SP (SP är en initialism för systemprodukt som används av IBM ). Andra viktiga influenser var EDIT , den äldre redaktören för CMS, och EDGAR , en IBM-programproduktredaktör för CMS. XEDIT stödde många av EDGAR-kommandona, varav SOS (Screen Output Simulation) är en viktig sådan. XEDIT stödde också EXEC 2 , föregångaren till Rexx.
PC och Unix anpassningar
När datorer och Unix-datorer började ersätta IBM 3270-terminaler ville vissa användare ha textredigerare som liknade den XEDIT de var vana vid. För att fylla detta behov tillhandahöll flera utvecklare liknande program:
KEDIT
KEDIT av Mansfield Software Group, Inc., var den första XEDIT-klonen. Även om den ursprungligen släpptes 1983, var den första stora utgåvan version 3.53 för DOS , släppt 1985. År 1990 hade KEDIT 4.0 en version som stödde OS/2 och inkluderade kommandot ALL.
Den senaste versionen för DOS och OS/2 var KEDIT 5.0p4. KeditW (för Windows) finns i version 1.6.1 daterad december 2012. Några tidigare Windows-versioner var:
- Release är 1.5 servicenivå 3, daterad januari 1998
- Version 1.6, daterad december 2007
KEDIT 1.6 stöder syntaxmarkering för olika språk inklusive C# , COBOL , FORTRAN , HTML , Java , Pascal och xBase definierade i .kld
-filformatet.
KEDIT stöder en inbyggd Rexx-delmängd som heter KEXX . Mansfield Software skapade den första icke-IBM-implementeringen av Rexx ( Personal Rexx ) 1985.
I december 2012 släppte Mansfield Software 1.6.1 för att ge kompatibilitet med Windows 8 och utökat stöd till åtminstone juni 2015. Dessa 32-bitarsversioner fungerar även i 64-bitarsversionerna av Windows 7 och Vista, men stöder inte direkt Unicode . Från och med december 2022 stöder Kedit Windows 10 och 11 också, och Mansfield lovar e-postsupport till åtminstone juni 2024.
SEDIT
SEDIT (släpptes först 1989) är en annan implementering på både Windows och Unix, som stöder en variant av Rexx-språket S/REXX (tillkännagav 1994).
THE (The Hessling Editor)
The Hessling Editor (THE) är en textredigerare med öppen källkod som först släpptes i augusti 1991 , släppt under licensen GPL-2.0 eller senare och tillgänglig för många operativsystem inklusive QNX , OS/2 , DOS , BeOS , Amiga , Windows 95/98/Me/NT/2000 /XP och de flesta eller alla POSIX Unix- plattformar (som ett program för textläge eller inbyggt X11 ). THE är en härledning av IBM Mainframe VM/CMS-redigeraren XEDIT som inkluderar stöd för versioner av skriptspråket REXX och tar några funktioner från KEDIT . THE skrevs i C med PDCurses som också krävs för vissa plattformar. En REXX- tolk som Regina krävs också för THE:s REXX-makrokapacitet.
THE:s författare, Mark Hessling, diskuterade vid REXX-konferensen 1993 i La Jolla , Kalifornien, varför han skapade en ny textredigerare för flera plattformar.
externa länkar
- KEDIT , en produkt från Mansfield Software Group, för DOS, OS/2 och Windows.
- KEDIT/KEXX sammanfattning av Rex Swain
- KEXX makron på Wayback Machine (arkiverad 22 maj 2013) makrosamling
- PcXedit , ett gratisprogram för Windows.
- SEDIT och S/REXX för Unix och Windows produktbeskrivning
- THE , The Hessling Editor , öppen källkod med Regina som makrospråk
- uni-XEDIT för Unix produktbeskrivning (2003)