1. ZWECK >>1 -------- Ghn..., Editoren fr den ATARI-ST gibt es wie "Sand am Meer". Warum also noch einen weiteren Editor, dazu auch noch in GFABasic geschrieben, also vermutlich kein "Ausbund" von Geschwindigkeit? Was kann UNI_ED.PRG? ATARI-ST (Color 640*200, Mono 640*400) ATARI-TT (ST-Auflsungen, Color 640*480, Mono 1280*960) - UNI_ED.PRG ist ein PUBLIC-DOMAIN-Programm, das an jedermann unentgeltlich weitergegeben und von jedermann benutzt werden darf! - Ausfhrliche Anleitung in ANLEITNG.ASC mit ca. 271 KBytes, 82 1-zeilige Seiten, mit UNI_ED.PRG geschrieben - Verarbeitet Blcke im Spalten-Modus - Spaltensatz in ASCII mglich - Bearbeitung von Listings mglich wie: Spalten-Versetzung u.a. - Hohe Verarbeitungsgeschwindigkeit fr Spalten-Blcke, kann sich mit kommerziellen Programmen (PKS-EDIT) messen (500-Zeilen-55-Spalten-Block mit 29 KByte umkopieren: 3 Sekunden), Normal-Block auch schnell (Verschieben eines 500-Zeilen-Blockes mit 56 Kbyte an den Anfang einer 110 KByte-Datei: ca. 1 Sekunde) - Anzeige der Blcke in jedem Modus invers - Grafische bersichtsanzeige sehr grob mit 2 Punkten/Buchstabe und Seiten~ einteilung, 4 Seiten/Sek oder mehr - Stildarstellung (Fett, Kursiv, Unterstrichen, auch kombiniert), Texteingabe dann kaum eingeschrnkt, Scrollen/Blttern in jeder Richtung - DEGAS/STAD-Fonts verwendbar - Kleine Funotennummern auf dem Monitor und auf dem Druckerzeugnis - Bei Engschrift 160/320 Buchstaben in 48/118 Zeilen darstellbar - Grafik-Einbindung von 32 KB Monochrom-Screen-Format (ST-Screen-Dump) Anzeige der Bilder im laufenden Text auf dem Farb-/Monochrom-Bildschirm, auch beim Scrollen - Ausdruck auf 9-/24-Nadel-Drucker mit ca.9x5 cm oder 18*10cm - Ausdruck auf Drucker, die PCL verstehen (HP-DeskJet/LaserJet), in denselben Dimensionen - Grafik buchstaben-/zeilenweise positionierbar, Auch Text NEBEN und IN der Grafik und Grafiken bereinander erlaubt (9-Nadler/PCL: 5 Grafiken und Text nebeneinander/berlappend, 24-Nadler: Keine Begrenzung) - Bis zu 32 verschiedene Bilder, jedes Bild beliebig oft wiederholbar - Suche im ganzen Text ab Cursorposition, Vorwrts/Rckwrts, wahlweise mit Gro/Klein-Unterscheidung oder nicht, auch Zahlenbereich definierbar wie: 'Suche alle Werte kleiner 34 und grer 30' (Listenverwaltung!) - Suche nur im Blockbereich, auch im Spaltenblock-Modus, gleiche Optionen - Ersetzen im ganzen Text ab Cursorposition, mit Nachfrage oder ohne - Ersetzen nur im Blockbereich, auch im Spaltenblock-Modus, gleiche Optionen - Anzeige der ASCII-Tabelle beim Suchen/Ersetzen in allen Modi - Suche nach Zeilenschaltungen mit '\n', auch beim Ersetzen! - 'History' des letzten Such-/Ersetz-Vorganges im Block-Puffer, damit einfache Listenverwaltung mglich - Direktes Anspringen einer Seite oder einer Zeile (auch mit 'Bltter-Summand') - 5 Marken im Text mglich, die ber ihre Namen angesprungen werden - Bei irrtmlicher Screen-Verschiebung oft Restaurierung der alten Zeilen~ nummer mglich - Bei irrtmlichen Lschungen UNDO-Funktion mglich (bis zu 20 Lschvorgnge) - Parameter-Angaben wie Zeile, auf die gesprungen werden soll, werden gespeichert und beim nchsten Aufruf zur Editierung mit einfachem Zeilen~ editor wieder angeboten. - Alle Zahlenangaben auch grundstzlich als Formel mit REAL-Zahlen mit Klam~ mern eingebbar: Sprung zur Zeile? Ihre Angabe: '2,5+((4-3*2)*14^13-15* (4.333*3-$2a2)-b1001)SHL%10' - Zahlen als Decimal-, Hexadecimal- ($) und Binr-(%)Zahlen eingebar, Ausgabe in allen 3 Formaten - Rechenbefehle SIN COS TAN LG10 LOG2 NOT SWAP ^ * / MOD + - BSET BCLR BCHG AND XOR OR SHL SHR ROL ROR, beliebig (!) viele Klammernpaare - Rechenfunktion aufrufbar mit denselben Spezifikationen, wahlweise bernahme in den Text - Einfache Tabellen-Kalkulation mit allen 4 Grundrechenarten, beliebig vielen Klammerebenen, Realzahlen, SUMME- und MITTL-Funktionen und Adressreferenzen mit '[nn]' mglich,z.B.:'[#|2]-5.33+summe[1|2..4]+(mittl[1..4|2]*3.21-1)*3.2' - Gliederungsmodus: Alle Zeilen, die eines der beiden 'Gltigkeitsworte' der aktuellen Hierarchie-Ebene nicht haben, werden solange nicht dargestellt, bis sie 'aufgeklappt' werden oder der 'Level' auf eine andere Ebene gesetzt wird. 'Auf-' und 'Zuklappen' mit derselben Tastenkombination (Shift+Ctrl+g) oder mit Ctrl+Mausklick. Bis zu 5 Hierarchie-Ebenen mit je 2 frei whlbaren 'Gltigkeitsworten'. - Inhaltsverzeichnis im Gliederungsmodus separat abspeicherbar, damit kein umstndliches ndern des Inhaltsverzeichnisses mehr - Seitenzahlen fr das Inhaltsverzeichnis automatisch erzeugbar - Automatische Index-Erstellung nach einer (ladbaren) Stichwortliste, auch mit Seitenoffset mglich fr Index-Erstellung in Etappen, Wortzusammen~ setzungen ausschliebar - Umsetzung Gro->Kleinschreibung und umgekehrt nur in markierten Blcken,auch im Spaltenblock-Modus - Wortstatistik in einem markierten Block, gut zur Stilkontrolle, durch~ schnittliche Satzlnge - Sortieren eines Textes (Quicksort), aufsteigend/absteigend - Sortierkriterien: Text selber, oder ein Normal-/Spalten-Blockbereich, damit einfache Listenverwaltung mglich - Standardkonfiguration: 512 Zeilen, 256 Buchstaben Zeilenlnge, Blcke bis zu 128 Zeilen - Zeilen-Anzahl nderbar, nur vom Rechnerspeicher abhngig - Zeilen-Lnge nderbar, bis zu 32764 Buchstaben - Konfiguration im laufenden Programm nderbar - Konfiguration fest verankerbar IM Programm selber - Texte, Seminararbeiten bis zu 7000 Zeilen, 330 KByte, 114 1-zeilige bzw. 190 1,5-zeilige Druck-Seiten noch gut beherrschbar, Texte wie die 5.Bcher MOSE (12000 Zeilen, 266 Druck-Seiten) auch noch (mit Verzgerungen) - Optional:-ASCII-Datei UNI_ED.CNF fr die Konfiguration aller wichtigen Grundeinstellungen (Zeilenanzahl, Blockzeilen, Binr- oder ASCII- Modus, Druckerart, Floskeln..) Diese ASCII-Datei in das Programm hinein patchbar -Bildschirmfont-Datei(en) ED.FNT lad-/speicherbar, fest verankerbar -Druckerfont-Dateien fr besseres Schriftbild, fest verankerbar - Zeichensatz-Editoren fr Bildschirm- u.Drucker-Fonts werden mitgeliefert! - Nachladen von CNF-Dateien mglich, auch mit nderung der max.Zeilenzahl - Lnge einer Konfigurationsdatei (UNI_ED.CNF) 8 KByte - Zu jeder Datei eine eigene CNF-Datei mglich, die VOR dem Einladen gelesen wird, z.B. ANLEITNG.ASC wird erst nach automatischer Konfiguration durch ANLEITNG.CNF geladen, dabei auch Erhhung der max.Zeilenanzahl - Sonst keine weiteren Dateien/Ordner zum Betrieb ntig - Programmcodelnge ca.142 KB (Gepackt) 282 KB (Ungepackt) - Speicherbedarf von UNI_ED.PRG ohne Text 346 KByte (Standard-Konfiguration) - Auf 1 MByte-Rechner noch Platz fr ca. 250 KByte Text - 'Auto-Edit'-Modus: ber UNI_ED.CNF ist eine Datei bestimmbar, die sofort nach dem Start des Programmes geladen werden soll. Dieser Dateiname lt sich einpatchen. - Optionen wie Kopfzeile Ein/Aus, Lnge der Druckseite... IM Text selber eintragbar, nach jedem Laden dieselbe Arbeitsumgebung dadurch - 2 Texte gleichzeitig bearbeitbar, Hin- und Herkopieren mglich, schnelles Anhngen eines Textes an den anderen, auch 2 vllig unterschiedliche Text~ arten mglich (ASCII und Binr z.B.) Jeder Textpuffer behlt dabei seine wesentlichen Einstellungen (Gltigkeitsbegriffe z.B.) - Vergleich 2.Dateien, Texte oder (im Binrmodus) beliebiger Dateien mit 20 KB/Sek auf ST und 100 KByte/sek auf TT - Bildschirmteilung mglich mit variablen Grenzen. 2 Teile ein und desselben Textes gleichzeitig betrachtbar. - Auf Grobildschirm Dreiteilung des Bildschirms mglich. 2 vollstndige Textseiten nebeneinander - AUTO-Funktion: Automatischer Umbruch/Word-Wrap ab einer whlbaren Zeilen~ lnge, Umbruchlinie wird angezeigt - REFORMAT: Nachtrgliche Angleichung von ASCII-Texten an andere rechte Rnder (Schmaler/Breiter) - Reformatierung mit Flattersatz oder mit Blocksatz - Manuelle Trennung beim Reformatieren oder Umbruch nach GANZEN Worten - Neuformatierung von Blcken Rechts-/Links-Bndig oder Zentriert - Liest 1_WORD+-Texte(mitsamt Stilinformationen) und normale ASCII-Texte - Schreibt 1_WORD+ kompatible DOC-Dateien, ASCII-Flietext fr TEMPUS 2.nn und normale ASCII-Texte - Binr-Modus fr beliebige Dateien, z.B. auch Programme, bis zu 36 KB in d.Standardkonfiguration (TT:76 KB,bei 4096 Zeilen:288/608 KB auf ST/TT) - Kann MS_DOS-Texte von MICROSOFT WORD (ASCII!) lesen - Automatische Erkennung der Dateiarten (auch Binr-Modus!) - Nicht druckbare Zeichen, bzw. Buchstaben, die einen Drucker zu unvorhersagbaren Reaktionen veranlassen, knnen ausgefiltert werden. - Im Binr-Modus Direkter (Hard)Disk-Zugriff (BIOS-Write/Read) mglich! - Liest grundstzliche alle Zeilen bis zu einer Lnge von 32 KByte, auch wenn die maximale Spaltenbreite auf 256 Buchstaben steht, damit ein nachtrgliches REFORMAT mglich wird. - Hinweis mit Zeilennummern auf zu lange Zeilen im Blockpuffer - Sicherheitsabfragen beim Laden und Speichern, wenn ntig - Zu umfangreiche fremde ASCII-Texte knnen gespalten werden - Bei Programmabbruch infolge eines internen oder eines TOS-Fehlers Abspeichern der 2 Textbereiche und des Blockpuffers unter ED_ERR.TXT,sofern noch mglich - Enfernt alle berflssigen Leerzeichen am Zeilenende beim Lesen und Schreiben - in einer Shell verwendbar, da die Kommando-Zeile gelesen und versucht wird, die entsprechende Datei zu laden, wobei der Cursor auf die Zeile und Spalte gesetzt wird, die in der Kommando-Zeile angegeben sind - Druckt auf Drucker oder Datei, auch mit Steuerzeichen und Zeilennummern - Modul-Technik fr verschiedene Druckertypen (8/9/24-Nadler,Deskjet) - Steuerzeichen extra definierbar, fest einpatchbar (NEC,HP-Deskjet) - Steuerzeichen fr FETT, ENG, KURSIV, UNTERSTRICHEN,auch kombiniert - Steuerzeichen fr 1/8'',1/6'' und 1.5 zeiligen Ausdruck - Steuerzeichen invers auf dem Bildschirm - Ausdruck mit einstellbarer Seitenlnge, wobei FF nach einer Seite gesendet - Ausdruck von voranstehenden Zeilennummern, auch in Intervallen, z.B. 5er-Schritten - Mglich: Kopfzeile mit Seitennummer und Seitenoffset und Fuzeile mit Nummer der nchsten Seite, Abstnde zum Seitenanfang, -ende und zum Haupttext variabel - Linker Rand bestimmbar - Zeilennummern IM Text mglich in einem beliebigen Bereich, auch in Inter~ vallen, beliebiger Start der Nummerierung - Aufruf von externen Programmen, Speicherbereich dafr ber CNF-Datei bestimmbar - bergabe des Dateinamens an das aufgerufene Programm ber Kommandozeile - Aufruf von Accessories, obwohl keine GEM-Anwendung - Arbeitet mit Hintergrundprogrammen wie MORTIMER zusammen - Bedienung total ber die Tastatur - Eigene ALERT-Box fr Tastatursteuerung - Tastatursteuerung an TurboPascal/Wordstar-Control-Codes eng angelehnt - Vllig andere Tastatursteuerung mglich ber UNI_ED.CNF,z.B. Funktions~ tasten - Alternative Bedienung ber POP_UP-Mens. Auch so alle Funktionen ber die Maus erreichbar, da zudem Tastendruck-Anforderungen mit Klick auf den entsprechenden Buchstaben beantwortet werden knnen. - Blockaufziehen auch mit der Maus oder mit den Cursor-Tasten (Auf sichtbaren Bereich begrenzt!) - Makro-Recorder: Tastendrcke/Mausklicks (u.Mausbewegungen) knnen aufgenom- men, gespeichert, geladen und 'abgespielt' werden. - Eigene Fileselector-Box, die komplett ber die Tastatur (oder die Maus) bedient werden kann. - Das Inhaltsverzeichnis des aktuellen Ordners kann direkt in den Text bernommen werden. - 30 Floskel-Tasten, durch ESC+Buchstabe aufgerufen, IM laufenden Programm vernderbar, abweichende Aufruf-Sequenz durch UNI_ED.CNF einstellbar, z.B. auf Funktionstasten, auch mehrzeilige Floskeln erlaubt - HELP-Seite mit allen Tastatur-Belegungen, Floskel-Tasten und den aktuellen Daten ; 2: :1,1 ! : 3 : - , - .- ,- 4 :- : - .- . , 5 : : ; : 6 , ,- 7 : 8 :- . , , : :- .- . . , - : 9 . 10 :- : 11 :- , 12 :- .- - , . - , : :- .- 13 :- , (1.Mose 1,1-13) - Vollstndiger Hebrischer Zeichensatz verwendbar mit invertierter Schreibrichtung - Ausgleich hebrischen Textes, der im AUTO-Modus geschrieben wurde, durch Zeilendrehung und rechtsbndigen Satz - Neuformatierung eines hebrischen Textes mit genderter Zeilenlnge mglich 3.1:H oo , Noo oo , Io. 3.2:oo o o o : Rabbi, wir wissen, da du ein von Gott gekommener Lehrer bist, o o, o, o o o. 3.3: Io , o, , o o o. 3.4: o o o Noo: Wie kann ein Mensch geboren werden, wenn er alt geworden ist? o o o o ; 3.5: Io, o, o o, o o o. 3.6: o o o , o o o o . (Joh.3,1-6) - Alle Griechischen Zeichen darstellbar - Ausdruck beider Sprachen mit dem IN den Druckermodulen INTEGRIERTEN Zeichenstzen - Anderer, besserer Druckerzeichensatz fr diese Sprachen patchbar - Zuordnung Tasten<->Fremdsprachliche Zeichen ber UNI_ED.CNF nderbar bzw. patchbar - Statistik, Index-Erstellung u.a. funktioniert auch mit diesen Fremdsprachen - Alle ASCII-Zeichen ber ALT+Ziffernblock oder durch Mausklick in eine Zeichenbox mglich - Recht schnelles Scrolling(~95% der TEMPUS-Geschwindigkeit) - Blitter zuschaltbar, hhere Geschwindigkeit - Auch beim Scrollen mit Stildarstellung noch hohe Geschwindigkeit, nur 7% langsamer (~89% der TEMPUS-Geschwindigkeit) - Kein Nachlaufen des Cursors beim Scrollen, Texteingaben aber gepuffert - Cursorgeschwindigkeit automatisch beschleunigt bei lngerem Niederhalten - Arbeitet auf TOS-Bildschirm, kein GEM-Fenster - Statuszeile mit Zeile/Spalte, Seiten-Nummer, Modi, Anklickbar - Startzeile markierbar, in der Statuszeile dann Anzeige der Distanz zu dieser Startzeile/Startspalte, gute Hilfe fr Spaltensatz - Umschaltung auf kleinen Systemfont mit 48/118 Zeilen auf dem Bildschirm - Anzeige der Umbruchspalte und des Seitenumbruchs - Vertikales UND Horizontales Verschieben des Bildschirms ber den Text - Cursor frei positionierbar, auch auf eine ganz weie, unbeschriebene Flche, schnelle Auffllung mit Leerzeichen bei Eingabe - Automatisches Einrcken einstellbar - berlappung der Bildschirme bei schirmweisen Blttern in der Vertikalen und in der Horizontalen - Cursorpositionierung innerhalb des aktuellen Bildschirms auch mit der Maus - Jeder Textpunkt durch Mausklick in der rechten Randleiste anfahrbar - Relative Positionsbestimmung durch Markierungszeichen in der rechten Rand~ leiste - Eingebauter,optionaler Screen-Schoner: Nach ca. 120 Sekunden ohne Eingabe wird der Bildschirm gelscht (und eine Garbage-Collection durchgefhrt). Die Zeit bis zum Abschalten ist einstellbar. - Sonderfunktion fr Programmlistings: Halbierung aller Einrckungen - TAB-Schrittweite einstellbar - TAB-Lineal definierbar - Cursor auf eine Spalte feststellbar, bewegt sich bei Eingaben nicht weiter, Text wird nach rechts geschoben (inverse Schreibrichtung, gut fr senk~ rechtes 'Linien'-Ziehen mit '|', Einfgen von Leerzeichen/Steuerzeichen/ Zahlen untereinander vor einem Spaltenblock) - Der Quelltext mit gut 14'400 Zeilen wird auch jedermann zur Verfgung gestellt, damit er - wenn der Wunsch besteht! - UNI_ED.GFA erweitern/ verkleinern und neu compilieren kann! (3,5''-Diskette, 20.-DM, Rckkuvert) - Einfachste Struktur des Textspeichers - Unter ^U ist ein guter Einstieg fr weitere USER-Functions mglich - Programmiersprache GFABasic 3.nn wird bentigt - Hilfsprogramm EDP24_ED.GFA/PRG zur Gestaltung eigener 24-Nadler-Fonts - " 4096_ED.GFA/PRG " " " STAD/DEGAS- " - " EDP89_ED.GFA/PRG " " " 8/9-Nadler-Fonts - " EDPHP_ED.GFA/PRG " " " HP_PCL-Fonts - " MAKE_INL.PRG erleichtert das Patchen mit ASCII-Dateien 2. RECHTLICHES >>1 -------------- Der Autor ist Pfarrer Siegfried Just, Kirchweg 5, 6936 Haag, Tel.o6262/6369 UNI_ED.PRG darf als Public-Domain-Programm weitergegeben werden ohne nderungen. Die kommerzielle Weitergabe ist nicht gestattet. ******************************************************* Der Autor kann aber nicht fr Fehler die Verantwor~ tung bernehmen. Auch die Haftung fr Schden aller Art, die sich aus der Benutzung von UNI_ED.PRG ergeben, ist ausgeschlossen. UNI_ED.PRG enthlt immer noch Fehler. Der Autor bemht sich um die Fehlerkorrektur, soweit das mglich und aufwandsmig vertretbar ist. Mit den bekannten (und schwer beseitigbaren)Fehlern kann man aber'leben' und mit UNI_ED.PRG ordentlich arbeiten. Selbst kom~ merzielle Programme (1stWord z.B.) sind NICHT fehler~ frei. Datenverluste kommen in UNI_ED.PRG so gut wie nicht mehr vor, bzw. sind so gering (1 Zeile), da eine grundstzliche Neukonzipierung von UNI_ED.PRG nicht vertretbar ist! Hinweise auf Fehlfunktionen oder Einschrnkungen finden sich immer deutlich markiert. - wie dieser Text! ******************************************************* Anfragen kann der Autor nur beantworten, wenn eine Diskette (gleich fr Updates!) und Porto (AUSREICHEND!) fr eine Rckantwort mitgeschickt wird. An dieser Stelle sei Hrn.Dr.Siegfried Geckeler, Mnchen, dem Autor des Textverarbeitungsprogrammes TextFix, herzlich Dank gesagt fr manchen Tip. Einige Funktionen sind bei ihm 'abgeschaut'. Auch allen Anwendern von UNI_ED sei Dank gesagt, die die Weiterentwicklung nicht unbetrchtlich beeinflut haben oder auf Fehlfunktionen aufmerksam gemacht haben.