E (PC DOS)
Utvecklare | IBM |
---|---|
Initial release | juni 1993 |
Stabil frisättning | 3.13v / 1994-11-17 |
Operativ system | PC DOS , OS/2 |
Plattform | IBM PC-kompatibel |
Typ | Textredigerare |
Licens | Proprietär kommersiell programvara |
E är textredigeraren som gjordes till en del av PC DOS med version 6.1 i juni 1993, i februari 1995 med version 7 och senare med PC DOS 2000. I version 6.1 släppte IBM QBASIC , som i sitt redigeringsläge också var systemtextredigerare. Det var nödvändigt att tillhandahålla någon form av redaktör, så IBM valde att anpassa och avsevärt utöka sin OS/2 System Editor (1986), en minimalt fungerande medlem av E-familjen av redaktörer. DOS - versionen är utökad med ett brett utbud av funktioner som vanligtvis förknippas med mer funktionella versioner av E-editorfamiljen (se nedan). I version 7 lade IBM till REXX -språket till DOS, vilket återställde programmerbarheten till baslådan. IBM försåg även E med OS/2 .
Funktioner
Funktionerna inkluderar (för PC DOS 7):
- online hjälp
- redigera stora textfiler
- rita rutor runt text
- stöd för mus och menyer
- spela in och spela tangenttryckningsmakron
- ändra skiftläge inom ett markerat område
- åtkomst till flera filer i flera rutor
- syntaxstyrd redigering av C och REXX
- addera och multiplicera siffror i ett markerat område
- lokalisera och göra en ändring globalt i en fil
- markera text och flytta, kopiera, överlägg eller ta bort den
- kopiera och flytta text från en fil till en annan fil
E för PC DOS består av fem filer:
-
E.EXE
-- själva det körbara programmet (v3.13 i PC DOS 7) -
E.EX
-- förkompilerad profil för E:s beteende -
E.INI
-- textfil som tillåter modifiering av någraE.EX-
standardvärden (Inte i v 3.12 (dos 6)) -
EHELP.HLP
-- textfil som används för E:s F1- nyckelhjälp i bläddringsläge (skrivskyddat) -
BROWSE.COM
-- laddar en fil till E i skrivskyddat läge. (Inte i v 3.12 (dos 6))
Eftersom inget verktyg tillhandahölls för att bygga andra profiler förutom den medföljande E.EX
, har PC DOS-användare begränsad tillgång till den fullständiga utökningsmöjligheten som erbjuds av version 3 av E (e3) tillgänglig för IBM-programmerare själva. Ändå är det en kraftfull implementering, med många funktioner som stödjer behoven hos allmänna programmerare.
För PC DOS-ägare som har gått vidare till andra operativsystem kan E köras med användning av en DOS-emulator (t.ex. DOSBox ) eller med DOS- virtualiseringsprogram (t.ex. DOSEMU eller NTVDM ). E körs ganska framgångsrikt under Windows NT 32-bitars DOS-prompten, till exempel.
För att köra E Editor under OS/2 måste du byta ut de två första katalogerna i PATH
-satsen för AUTOEXEC.BAT
. Placera E-filerna i katalogen \OS2\MDOS .
E v3.12 levererades också i OS/2 PPC-utgåva.
E familj
Historiken för PC DOS-versionen av E börjar med Personal Editor , en nyckelkonfigurerbar editor som möjliggjorde begränsad programmering med ett GML -liknande språk. Personal Editor släpptes ursprungligen 1982 och blev en IBM-produkt inte långt efter.
Begränsningar i Personal Editor ledde till utvecklingen och lanseringen 1984 av E-editorn, en mycket snabbare editor som stödde mycket långa filer och inkluderade ett avsevärt förbättrat användargränssnitt. E2, släppt 1985, gav förbättrad programmerbarhet med ett REXX -liknande språk. Dess UI-programmerbarhet utformades så flexibelt att den användes för att utveckla användargränssnittsprototyper för andra typer av programvara, inklusive ordbehandlare och undersökningsprogram. Efterföljande versioner, inklusive E3, EOS2 och EPM, gav ett brett utbud av andra förbättringar. OS/2 System Editor utvecklades av E-programmeringsteamet på begäran av OS/2-utvecklingsteamet. Den designades för att vara en snabb och mycket funktionell textredigerare med ett minimalt antal funktioner och ingen konfigurerbarhet. EPM släpptes senare som OS/2 Enhanced Editor. Den populära SlickEdit delar ett gemensamt arv, efter att ha skrivits av den ursprungliga utvecklaren av E3. Andra versioner av E-familjens redaktörer har släppts med IBMs programmeringsprodukter. Det finns flera erkända E-editorfamiljekloner, inklusive X2, som både återger det Rexx-liknande EI-programmeringsspråket som används i E2 och senare versioner av E och erkänner sin skuld i sin dokumentation.