Editor SemWare - The SemWare Editor
![]() | Tento článek má několik problémů. Prosím pomozte vylepši to nebo diskutovat o těchto problémech na internetu diskusní stránka. (Zjistěte, jak a kdy tyto zprávy ze šablony odebrat) (Zjistěte, jak a kdy odstranit tuto zprávu šablony)
|
Původní autoři | Sammy Mitchell |
---|---|
Vývojáři | SemWare Corporation |
První vydání | 1985 |
Stabilní uvolnění | 4.4 / 24. června 2005 |
Operační systém | Okna, Linux (beta), MS-DOS, OS / 2 |
Plošina | x86 |
K dispozici v | C |
Typ | Textový editor |
Licence | Komerční |
webová stránka | www |
Editor SemWare (TSE) je textový editor počítačový program pro MS-DOS, OS / 2, a Okna.
Počínaje listopadem 1985 jako shareware program s názvem Qedit, později byl upraven tak, aby fungoval jako Ukončit a zůstat rezidentem (TSR) a přeneseno do OS / 2[1] a nakonec se vyvinul (přepsáním) na TSE. TSE byl nakonec přenesen na Okna.
TSE podporuje Pascal makro jazyk (SemWare Application Language nebo SAL), regulární výraz vyhledávání a nahrazování, nahrávání a přehrávání stisknutí kláves, úplné zrušení a opakování, klávesová zkratka přiřazení (jak v konfiguraci, tak za chodu), které umožňují rozsáhlou modifikaci funkcí textového editoru a dalších funkcí. Stejně jako jeho předchůdce Qedit používají TSE programátoři[2] a další.
Qedit
Qedit byl všestranný textový editor MS-DOS vyžadující 50 kB paměti.[3]
Qedit ukládá všechny editované soubory do RAM. Novější verze Qedit přidaly podporu pro různé systémy paměti podporované systémem MS-DOS: rozšířená paměť (EMS), rozšířená paměť (XMS) a virtuální paměť, maximálně 16MB.
Qedit byl přenesen do OS / 2 původně jako 16bitová aplikace pro Microsoft OS / 2 1.x. Tato 16bitová verze Qedit pro OS / 2 měla verzi 1.x. Verze 1.50 pro 16bitový OS / 2 je datována únorem 1990.[4]
Semware přenesl Qedit pro 32bitový OS / 2 s vydáním Qedit Pro 3.0 pro OS / 2 v únoru 1994, který se prodával za 99 $. Verze 3.0 zahrnovala provoz více souborů, podporu HPFS a přístup do schránky OS / 2. SemWare v té době získal nárok na „více než 120 000 licencovaných uživatelů“ na všech platformách.[5]
Poslední verzí vydanou pro OS / 2 byla „TSE Junior / 2“ v4.00e vydaná v únoru 1997.[6] Bylo to funkčně ekvivalentní TSE Junior v4.00e pro DOS s přidáním přístupu k celosystémové schránce OS / 2 a podpoře HPFS (dlouhé názvy souborů). V té době se prodával za 99 $ a byla dodávána s kopií základní verze systému DOS.[7]
Editor SemWare (TSE)
Qedit byl přepsán a významně rozšířen a nakonec vydán jako SemWare Editor (TSE) 1.0. Počáteční vydání udržovalo tradici rychlých I / O a odezvy, rychlého vyhledávání, jednoduchého skriptovacího jazyka pro text a základního designu nativního jádra s rozdělením funkcí mezi nativní kód a skriptování.[8]
Nové funkce TSE zahrnovaly výkonnější skriptovací jazyk (SAL), regulární výrazy, nativní port Win32, přístup SAL k Win32 DLL vstupní body, 'grafický' port využívající nativní Windows GDI (předchozí verze používaly okno konzoly), volitelné nativní dialogy (např. Open) a grafické funkce, jako je průhlednost okna.
Uživatelské rozhraní
Starší verze TSE fungovaly v okně konzoly pouze v textovém režimu s omezenými znakovými sadami a barvami. Přidána verze 2.6 a rodák Win32 přístav, ale byl stále charakterově založený (pomocí Konzole Win32 API ). Verze 4.0 zahrnovala Win32 aplikace přepsána jako a pixel - grafická aplikace na bázi (g32.exe) používající GDI. To je obvykle nepochopeno jako řídicí panel aplikace, protože se stále jeví jako textová, přestože je rodák Grafická aplikace Win32. Vizuálně se zdá, že g32 pracuje v řádcích a sloupcích, i když se jedná o grafickou aplikaci (přes WinMain a GDI API, nikoli Console API).
SemWare aplikační jazyk
SemWare Application Language (SAL) používá a Pascal -jako podpora notace procesní funkce a postupy, místní a globální proměnné, konstanty, a preprocesor včetně běžných #include a #ifdef klíčová slova, iterativní a rekurzivní kontrolní struktury a mnoho funkcí specifických pro úpravy textu.
Například:
proc Main () integer Ifor I = 1 TO 3Warn ("hello world", I) endforend
Typy dat
SAL podporuje celočíselné a řetězcové datové typy.
An celé číslo v SAL je 32bitová základna-2 se znaménkem integrální numerická; A tětiva je (deklarované) pole znaků pevné velikosti s maximální definovatelnou délkou 255 znaků.
SAL API podpora vytváření libovolných Nárazníky, včetně neinteraktivních vyrovnávacích pamětí, které uživatel nevidí. K přístupu a manipulaci s vyrovnávací pamětí a jejich obsahem je k dispozici mnoho funkcí, které fungují jako velmi velké textové kontejnery.
Časová osa
Měsíc | Rok | název | Verze | Popis |
---|---|---|---|---|
Smět | 1985 | QEdit | – | za prvé beta verze |
listopad | QEdit | 1.0 | První oficiální vydání - napsáno v Turbo Pascal | |
Února | 1986 | QEdit | 1.2 | Násobek Okna |
Mar | QEdit | 1.25 | – | |
Smět | QEdit | 1,25A | – | |
Jul | QEdit | 1.30 | – | |
Dubna | 1987 | QEdit | 1.35 | – |
Červen | QEdit | 1.36 | – | |
Jul | QEdit | 1.37 | – | |
Října | QEdit | 1.38 | Velikost se zmenšila na 29 KB | |
Února | 1988 | QEdit | 1.39 | – |
Února | QEdit | 2.00 | Táhnout dolů nabídky přidané | |
Mar | QEdit | 2.03 | Převedeno na Turbo Pascal 4.0 | |
Dubna | QEdit | 2.05 | – | |
Prosinec | QEdit | 2.07 | Přidány bloky sloupců | |
Února | 1989 | QEdit | 2,07A | – |
Jul | QEdit | 2.08 | – | |
Února | 1990 | QEdit | 2.1 | Převedeno na C / První vydání TSR verze / První vydání QEdit pro Windows OS / 2 / Za prvé Němec překlad |
Mar | 1991 | – | – | První TSEPro beta / Zahrnuje první verzi SAL, Virtuální paměť podpora, více souborů, podpora bloků, vše do 30 kB DOS .EXE. |
Srpen | QEdit | 2.15 | – | |
– | 1992 | – | – | Produktová řada je rozdělena na TSE Jr. (dříve QEdit) a TSE Pro |
Mar | 1993 | TSEPro | 1.0 | První vydání, Virtuální paměť, makro jazyk |
Února | 1994 | QEdit | 3.0 | Poslední produkt s názvem QEdit / HPFS podpora v OS / 2 verze |
Září | TSEPro | 2.0 | Systém nápovědy, Dějiny | |
Mar | 1995 | TSEJr | 4.0 | QEdit přejmenován na TSEJr |
Září | TSEPro | 2.5 | Hledání více souborů, uložení stavu, poslední verze systému DOS | |
Října | 1996 | TSEPro | 2.6 | za prvé Win32 verze - Řídicí panel pouze |
Února | 1997 | TSE JR / 2 v4 pro 32bitový IBM OS / 2[9] | 4.0 | za prvé OS / 2 verze TSEJr - pouze konzole |
Mar | – | – | První experimentální Windows GUI verze | |
Červen | TSEPro | 2.8 | Zvýraznění syntaxe barev | |
Prosinec | 1998 | – | – | Experimentální Windows GUI verze zabita |
Dubna | 2001 | TSEPro | 3.0 | vrátit /předělat |
Smět | 2002 | TSEPro | 4.0 | za prvé GUI vydána verze |
Února | 2004 | TSEPro | 4.2 | – |
Října | – | – | za prvé beta pro Linux propuštěn | |
Smět | 2005 | TSEPro | 4.4 | – |
Viz také
Reference
![]() | Některé z tohoto článku uvedené zdroje nemusí být spolehlivý.Listopad 2012) (Zjistěte, jak a kdy odstranit tuto zprávu šablony) ( |
- ^ Wilburn, Gene (5. července 1993). "Homesteading the OS / 2 applications farm". Výpočetní Kanada. 19 (14): 22.
Ponořil jsem se do nativních aplikací získáním verzí OS / 2 dvou mých oblíbených programů pro DOS - QEdit pro OS / 2 a Buergův SEZNAM pro OS / 2.
- ^ social.wakoopa.com/software/tse-pro Statistiky Wakoopa na TSE Pro jako textový editor
- ^ Rife, Bob (27. ledna 1993). "Qedit rychlý, snadno použitelný". Zeměkoule a pošta. str. 9.
Kromě rychlosti a snadného použití je Qedit kompaktní a zabírá jen 50 kB prostoru ve srovnání s mnoha jinými editory, které mohou mít 10krát větší velikost.
- ^ http://www.mpoli.fi/files/software/OS2/UTILS/index.html
- ^ http://www.brado-bbs.de/ra233c.htm
- ^ http://www.sac.sk/files.php?d=19&l=T
- ^ http://www.edm2.com/0611/editors12.html
- ^ Holtzman, Jeff (duben 1994). Msgstr "Vytvořte si vlastní textový editor". Populární elektronika. 11 (4): 76.
TSE je poměrně rychlé, i když to není tak rychlé jako Qedit. (Důvodem je, že Qedit je striktně editor založený na RAM, který neumožňuje editovat mouchy větší než dostupná RAM.) Na druhou stranu má TSE řadu výkonných funkcí, včetně operací ve sloupcovém režimu, třídění, hledání / nahrazování regulárních výrazů, inteligentní tabulátor , podpora pro C, C ++. a Pascal program letí a schopnost spouštět programy DOS (např. kompilátory a tiskové nástroje).
- ^ http://www.os2bbs.com/download/edit.html