KURZANLEITUNG ZUR DEMOVERSION VON EDISON ======================================== Diese Anleitung ist nicht vollst„ndig und in vielen Punkten sehr knapp gehalten (sie soll schliežlich nicht das Handbuch ersetzen). Mit der Vollversion von EDISON wird ein ber 200 Seiten starkes Handbuch mit vielen Beispielen, Tips und Bildschirmausschnitten ausgeliefert. Die EDISON Vollversion kostet 169.- DM (unverb. Preisempf.) und ist zu beziehen bei: KNISS SOFT Hans Christian Kniž Adalbertstraže 44 D-5100 Aachen Tel.: 0241/24252 Fax.: 0241/404544 oder bei Atari Fachh„ndlern. Wir wrden uns freuen, wenn Sie diese DEMO-Version auch Ihren Freunden und Bekannten VORFšHREN und weitergeben wrden. Viel Spaž mit der Demonstrations-Version von EDISON! ----------------------------------------------------------------------- Tutorial (das unvollendete) Einfach alles mal ausprobieren und das Beste davon merken (wird schon was h„ngen bleiben) Viel Spaž Hubi... ----------------------------------------------------------------------- Einleitung EDISON ist eine integrierte Entwicklungsumgebung mit (Programm-)Texteditor. EDISON wurde geschaffen, um dem Programmierer m”glichst viele der l„stigen Alltagsarbeiten abzunehmen oder zu erleichtern, was ihm die meisten Programmierpakete nicht bieten. EDISON eignet sich aufgrund seiner hohen Verarbeitungsgeschwindigkeit und der ausgezeichneten MAKRO-F„higkeiten aber auch fr alle Vielschreiber (zur Texterfassung fr TEX, Calamus etc.) Es wurde darauf geachtet, daž die verwendete Benutzeroberfl„che nach den Programmierrichtlinien fr GEM (falls diese berhaupt existieren) gestaltet wurde. Die DEMO-Version speichert nur Texte bis ca. 260 Zeilen. Die Speicherroutine ist aužerdem sehr langsam. Ansonsten gibt es keine Unterschiede zur Vollversion. Technische Daten von EDISON L„uft auf jedem Original Atari ST von 260ST ber MEGA ST auch Atari TT !! bis zu 6 GEM-Fenster. Uneingeschr„nkte Grožbildschirmtauglichkeit!! Schnelles Scrolling und Echtzeitscrolling. Full-Screen-Editierung. Ein Undo, das der Taste alle Ehre macht. CUT-COPY-PASTE. Verarbeitet ALLE Zeichen von 0 bis 255, Zeilenl„ngen bis 32000 Zeichen! Echte Tabulatoren, sowie einstellbares Tabulatorzeichen (z.B. ","). Vollautomatische Fehlersuche, einfach mit 'Help'. Shell zum Aufrufen von Compilern, Linkern und anderen Programmen. Bedingte Compilierung. EDISON l„žt nur das compilieren, was n”tig ist. Sehr flexible und kinderleichte Makroprogrammierung (Ereignisrecorder). Echte Tabulatoren und anzeigbares Lineal. Automatische Anpassung des Lineals an den Text (z.B. Assembler, Datenbanken). Umfangreiche Buchstaben- und Wortmanipulationen. Žužerst flexible Sortierfunktion, auch fr verschieden lange Datens„tze. Hochflexible Zahlen/Zeichen-Konvertierung (CHR/BIN/DEZ/HEX.. von/nach). Ein Bildschirmschoner, der Spaž macht. Sinnvoll erweiterte und trotzdem bersichtliche Dateiauswahl. Wort- Zeilen- und Klammernblock allein durch Doppelklick. Automatisches Einrcken. Einfge- und šberschreibmodus. Physikalisches Sichern unter zweitem Pfad. Automatische Positionsmerker fr die letzten 10 bearbeiteten Positionen. Speicherplatzbedarf im Programm ver„nderbar. Residenthalten der zu bearbeitenden Texte, z.B. w„hrend des Compilierens. Bl”cke, um Tabs oder Spaces nach links oder rechts zu schieben. Anzeige der unsichtbaren Zeichen 'Tab' 'CRLF'. ca. 20 Shellkomandos z.B.: Rename, Chdir, Del, Input, Output, Pause, Print ... Sinnvolle Control-Kommandos fr die h„ufigsten Aufrufe. Hardwarevoraussetzung: Atari ST mit mindestens 512 KB und Farb- oder Monochrom-Monitor Folgende optionale Hardware wird voll untersttzt: Blitter Grožbildschirme: Farbe & S/W (z.B: M110 von Matrix) Hyperscreen ( ab >640 Punkte horizontale Aufl”sung) Alle RAM-Ausbaustufen Festplatte Wechselplatte Atari TT ! Atari 1040 STE u.s.w. EDISON besitzt folgende GEM Features: - Volle GEM Grožbildschirmuntersttzung (auch Grožbildschirm-Emulationen) - Bis zu 6 echte GEM Fenster - GEM-Menleiste - GEM-Dialoge und Eingabemasken - Accessories (selbstverst„ndlich) - Starten von weiteren Programmen (Shelling) - Atari- und Ablage-Men nach GEM Vorgaben Folgende Žnderungen zu GEM wurden vorgenommen. - Eigene Routinen zum schnelleren Bildschirmaufbau bei 640*400 640*200 ..diese Optimierungen fallen auf Grožbildschirmen teilweise weg. Es werden dann die original GEM-Bildschirmtreiber benutzt. Der Benutzer wird hiermit nicht belastet. Alle Anpassungen geschehen automatisch. Trotzdem erreichen die Grožbildschirmtreiber beachtliche Geschwindigkeiten. Um das Programmieren so bequem wie m”glich zu machen, wurde in EDISON ein konsequentes Block-und-Bearbeiten-Konzept verwirklicht. Dabei wird immer zun„chst ein Block markiert. Dann bestimmt der Benutzer, was mit diesem zu geschehen hat. Sollte aus Versehen etwas falsch gemacht worden sein, so rettet einen immer, das heižt wirklich immer, die UNDO- sprich Wiederrufen- funktion. 1. Wie man einen Block mit der MAUS markiert: 1.1 Normalblock 1.1.1 Maus auf Anfang oder Ende des gewnschten Bereichs. 1.1.2 Linke Maustaste gedrckt halten und mit gedrckter. Maustaste zum Anfang bzw. Ende des Block 'fahren'. 1.2 Wortblock 1.1.1 Doppelklick auf das gewnschte Wort. 1.1.1a ..halten Sie die Maustaste gedrckt um in Wortschritten weiter zu markieren. 1.3 Zeilenblock 1.3.1 Positionieren Sie die Maus hinter einer Zeile d.h. hinter dem 'CR' (s. 'Formate/Unsichtbare Zeichen'). 1.3.2 Doppelklick markiert die betreffende Zeile. 1.3.2a ..halten Sie die Maustaste gedrckt um in Zeileschritten weiter zu markieren. 1.4 Klammerblock 1.4.1 Positionieren Sie die Maus auf dem ersten Buchstaben einer in 'Klammer einstellen' definierten Klammer. 1.4.2 Doppelklick markiert nun einen Block bis zur n„chsten zugeh”rigen Klammer (s. 'Extra/Klammer einstellen'). 2. Wie man einen Block mit der TASTATUR markiert: 2.1 Normalblock 2.1.1 Positionieren Sie den Cursor mit den Pfeiltasten oder der Maus am Anfang des zu markierenden Blocks. 2.1.2 Drcken Sie nun 'Control-B' (gleichzeitig) 2.1.3 Positionieren Sie nun den Cursor am Ende des gewnschten Bereichs. 2.1.4 Drcken Sie dann 'Shift-Control-B' (wie oben). 2.2 Wortblock 2.2.1 Positionieren Sie den Cursor mit den Pfeiltasten oder der Maus auf dem gwnschten Wort. 2.2.2 Drcken Sie nun 'Insert' (dies ist das Equivalent zum Doppelklick der Maus) 2.3 Zeilenblock 2.3.1 Positionieren Sie den Cursor mit den Pfeiltasten oder der Maus hinter einer Zeile d.h. hinter dem 'CR' (s. 'Formate/Unsichtbare Zeichen'). 2.3.2 Drcken Sie nun 'Insert'. 2.4 Klammerblock 2.4.1 Positionieren Sie den Cursor mit den Pfeiltasten oder der Maus auf dem ersten Buchstaben einer in 'Klammer einstellen' definierten Klammer. 2.4.2 Drcken Sie 'Insert'. 2. Erweitern einer Blockmarkierungen: 2.1 mit der Maus 2.1.1 Drcken Sie die 'Shift'-Taste w„hrend Sie genau wie oben Beschrieben mit dem Markieren fortfahren. Wenn Sie oberhalb der bestehenden Blockmarkierung klicken oder sogar doppelklicken, so k”nnen Sie den Block nach oben vergr”žern oder verkleinern. Eine Wiederaufnahme inner- oder unterhalb des Blockes bewirkt ein Verschieben der unteren Blockbegrenzung. 2.2 mit der Tastatur 2.2.1 Erweitern Sie die Blockmarkierung durch erneutes Drcken von 'Shift-Control-B'. Der Block wird immer in Bezug auf die bei 'Control-B' gew„hlte Position vergr”žert. BEISPIEL: Klammerblock in Pascal/C: 1 Definieren Sie in 'Extra/Klammer einstellen' die Klammergrenzen 'BEGIN' und 'END' fr Pascal oder '{' und '}' fr C. 2 Erzeugen Sie diese Klammern in einem Beispieltext 3 klicken Sie auf das 'B' von 'BEGIN' oder das 'E' VON 'END' analog fr C auf '{' oder '}'. - nun haben Sie eine Kontrolle ber die Schachtelung, k”nnen den Block l”schen, kopieren oder oder ... usw. ----------------------------------------------------------------------- Etwas an der aktuellen Position einfgen, was man ein paar Zeilen vorher schon mal geschrieben hat: 1 Block wie oben beschrieben markieren. 2 'Control-C' fr 'Bearbeiten/Kopieren' 3 'Esc' und EDISON springt an die aktuelle Position zurck. 4 'Control-V' fr 'Bearbeiten/Einsetzen' - 'Esc' hat die 10 letzen Positionen automatisch abrufbereit (mit 'Shift'-'Esc' in umgekehrter Reihenfolge. --------------------------------------------------------------------------- Die Menleiste Um die Auflistung so bersichtlich wie m”glich zu gestalten, werden in diesem Abschnitt die einzelnen Befehle der Menleiste von links nach rechts und von oben nach unten dokumentiert. (Bitte auch einen eventuell vorhandenen README.TXT lesen, der Žnderungen gegenber dieser Dokumentation beinhaltet.) Bemerkung: Die schr„gen Meneintr„ge sind Schalter, die nur an- oder ausgeschaltet sein k”nnen. Sie gelten fr die weitere Bearbeitung aller Texte. Die Buchstaben vor den Meneintr„gen sind die Control-Codes fr diesen Befehl. Also: '™ffnen' kann durch 'Control O' aufgerufen werden. Die meisten Kommandos haben sinnvolle 'Shift'-Varianten, siehe dazu unbedingt auch die Auflistung aller Tastatur-Kommandos. 'EDISON-Men' 'šber EDISON..' Hier finden sie die Copyright-Meldung. 'Desk Accessory 1' bis 'Desk Accessory 6' Reserviert fr Schreibtischzubeh”r. 'Datei' Alles was mit Laden, Sichern, Drucken, usw... zu tun hat. Also Befehle, die sich direkt mit der Peripherie des Rechners (der Ablage) befassen. ^N 'Neu' ™ffnet ein neues Fenster, welches zun„chst unter "NAMENLOS" gefhrt wird. Sobald gesichert wird, muž die Datei einen Namen erhalten. ^O '™ffnen..' ™ffnet eine bereits bestehende Datei auf Diskette oder einem anderen Speichermedium. ™ffnen heižt in diesem Fall Laden. 'Zuladen..' Fgt eine Datei an der aktuellen Cursorposition ein. Falls ein Block existiert, so wird dieser durch diese Funktion wie bei 'Einsetzen' ersetzt. WIDERRUFEN IST M™GLICH (mit UNDO)! 'Spezial..' ...fr hartn„ckige Daten, aber auch zum Ansehen und Patchen von Programmen und und und ... Hier hat man die M”glichkeit Texte, Programme oder alle anderen Dateien in speziellen Formaten zu laden und zu sichern. Es stehen folgende Formate zur Verfgung, welche natrlich (aber Vorsicht!) frei mit einander kombiniert werden k”nnen. Die geladenen Dateien werden grunds„tzlich nicht durch die Hinzufgung von neuen Zeilenendzeichen ver„ndert. 'Feste Zeilenl„nge ###' Laden mit fester Zeilenl„nge. Ist diese Option gew„hlt, so l„dt EDISON die Datei und erzeugt unbedingt, das heižt immer nach der eingestellten Zeilenbreite einen Zeilenumbruch. Sollten sie trotzdem l„ngere Zeilen vorfinden, so schalten Sie bitte die Option 'Formate/Tabulatoren expandiert' ab. Nun k”nnen Sie EDISON quasi wie einen Dateimonitor benutzen. Wie Sie die geladene Datei ohne Hinzufgen von nicht erwnschten Zeilenenden (CR+LF) sichern ist weiter unten beschrieben. 'Neue Zeile bei ASCII (Dez.) ### ###' Diese Einstellung signalisiert EDISON, was es in einer Datei als Zeilenende anzusehen hat. Mit dem Standartkommando 'Ablage/™ffnen..' wrde EDISON jeweils nach einem 'CR'(ASCII:13) oder nach einem 'CR+LF'(ASCII:13,10) eine neue Zeile anlegen. Nun kann man EDISON dazu berreden z.B: ASCII:0 als Zeilenende anzusehen. Zusammen mit dem 'Lineal einstellen'-Dialog lassen sich so z.B. problemlos wilde Datenmengen bersichtlich darstellen oder manipulieren. 'Zeilenendzeichen im Text' Diese Einstellung entscheidet darber, ob die oben eingestellten Zeilenendzeichen im Text mitangezeigt werden und damit auch manipulierbar sind. 'Laden von Zeile ####### bis Zeile #######' Voreinstellung fr das Laden von Dateiabschnitten. Dabei werden die oben gemachten Einstellungen und Definitionen voll bercksichtigt. Beispiel 'Laden..' : 'Feste Zeilenl„nge 16' 'Neue Zeile bei ASCII (Dez.) 000 ___' 'Zeilenendzeichen im Text' 'Laden von Zeile 20_____ bis Zeile 50_____' --> Die zu w„hlende Datei wird wie folgt geladen: Die Datei wird unter Bercksichtigung, daž das Zeilenende durch ASCII:0 markiert wird, ab dem 21. ASCII:0 bis zum fnfzigsten ASCII:0 geladen. Der Text wird auf den Bildschirm inclusive der ASCII:0-Zeichen (Vorsicht je nach Font unsichtbar) dargestellt. Sollte dabei eine "Zeile" l„nger als 16 Zeichen sein, so wird der Zeilenrest in die n„chste Zeile umgebrochen usw. bis alles pažt. Ist die Option 'Formate/Tabulatoren expandiert' aus, so wrde ein Fenster mit der Breite von 16 Zeichen vollkommen gengen, um die komplette Datei ohne horizontales Rollen anzuschauen. Beispiel 'Sichern..' : folgt noch Beispiel 'Anh„ngen..' : folgt noch ^S 'Sichern' sichert den momentan in Bearbeitung befindlichen Text ohne erneut rckzufragen. ^U 'Sichen unter..' Es erscheint die Dateiauswahlbox. Der Text kann nun unter beliebigem Namen und Pfad gesichert werden. 'mit Backup' ..ist ein Flag (Schalter). Ist dieser Meneintrag mit einem H„kchen versehen, so wird bei jedem Sichern eine m”glicherweise bestehende Datei mit gleichem Namen und Pfad in "*.Ý??" umbenannt und der zu sichernde Text erst dann gespeichert. 'zweiter Pfad' Hier haben Sie die M”glichkeit einen weiteren Standartzielpfad fr die Funktion 'Sichern' einzustellen. Dies kann von Hand in die dafr vorgesehene Maske geschehen. Eine weitere M”glichkeit birgt der 'Ausw„hlen..'-Knopf. Es erscheint die 'Dateiauswahl' und Sie k”nnen den gewnschten Pfad komfortabel suchen. Der eingestellte Dateiname hat hierbei keine Bedeutung. Er ist jedoch zum Verlassen der 'Dateiauswahl' n”tig. Um unter dem zweitem Pfad zu sichern, drcken Sie zus„tzlich zu 'Sichern' oder 'Control-S' die 'Shift'-Taste. Es wird nun unter dem eingestellen 'zweiten Pfad', und unter dem im Fenstertitel angezeigten Namen gesichert. Der Sinn des Ganzen.. Als Programmierer werden Sie vermutlich h„ufig auf eine 'RAM-Disk' compilieren oder generell 'Sichern'. Um dennoch einen gewissen Schutz vor Systemabstrzen zu haben (dies ist fr kein Programm, am wenigsten fr Programme w„hrend der Entwicklungsphase, auszuschliežen), gibt Ihnen diese Einstellung eine einfache und bequeme M”glichkeit, zwischendurch physikalische Sicherheitskopien Ihrer Quelltexte auf eine Festplatte, Diskette, Streamer usw. anzufertigen. 'Druckformat..' Generelle Voreinstellungen fr Papiergr”že, Schrift, Kopf- sowie Fužzeilen usw... ^D 'Drucken' Druckt wahlweise den aktuellen Text oder den markierten Block. Ein Block kann natrlich nur nach vorherigem Markieren bercksichtigt werden. Sollte zum Zeitpunkt des Aufrufs kein Block markiert sein, so wird immer der ganze Text gedruckt. 'Dateien l”schen..' šberflssige Dateien auf den Massenspeichern l”schen. ^ž 'Schliežen' Schliežt das aktuelle Fenster. Sollte der Text bearbeitet worden sein, so wird nachgefragt, ob der Text gesichert werden soll. ^Q 'Ende' Verlassen des Editors. Es folgt eine Sicherheitsrckfrage, die Ihnen die M”glichkeit gibt alle bearbeiteten Texte zu sichern. 'Bearbeiten' Unter dieser šberschrift finden Sie vielf„ltige M”glichkeiten der Textmanipulation, welche alle mit 'Widerrufen Undo' rckg„ngig zu machen sind!! Undo 'Widerrufen' ..macht das jeweils letzte 'Bearbeiten'-Kommando rckg„ngig. Diese Funktion arbeitet mit einem eigenen Zwischenspeicher (Klemmbrett) und ist >kompromisslos< gltig. ^X 'Ausschneiden' Ausschneiden des markierten Blocks zur Weiterverwendung durch 'Einsetzen'. Der Block wird intern auf dem 'Klemmbrett' abgelegt. Der Text im Block wird entfernt. ^C 'Kopieren' Kopieren des markierten Blocks auf das 'Klemmbrett' zur Weiterverwendung durch 'Einsetzen'. Der Text im Block bleibt hierbei unver„ndert. ^V 'Einsetzen' Einsetzen des 'Klemmbretts'. Ist in diesem Moment ein Block markiert, so wird dieser durch den Inhalt des Klemmbretts ersetzt. H^ 'Alles ausw„hlen' Markiert den gesamten Text als Block. ^] 'Links schieben' ..verschiebt einen Block in Tabulator- oder Leerschritten nach links. Dies ist vom Schalter 'Auffllen mit Tabs' abh„ngig. [^ 'Rechts schieben' ..verschiebt einen Block in Tabulator- oder Leerschritten nach rechts, je nach dem, was in den ersten Spalten steht. ^R 'Reformatieren' ..formatiert den gew„hlten Block mit Flatterrand, abh„ngig von der Einstellung des rechten Randes (siehe Lineal einstellen). Dies ist besonders praktisch fr Fliežtexte und Dokumentationen. ^# '%%%->### wandeln' wandelt den Block abh„ngig von der Voreinstellung in 'Extra/Zahlenumwandlung..' von CHR/BIN/OKT/HEX.. in CHR/BIN/OKT/HEX.. um. ^~ 'Grož/Klein' ..wandelt die Buchstaben im Block oder unter dem Cursor von Kleinschrift in Grožschrift und umgekehrt. ^+ 'Alles grož' ..wandelt die Buchstaben im Block oder unter dem Cursor in Grožschrift. ^- 'Alles klein' ..wandelt die Buchstaben im Block oder unter dem Cursor in Kleinschrift. ^' 'Kapitalisieren' alle Worte werden in Eigennamen umgewandelt, d.h. der erste Buchstabe wird grož und alle weiteren klein geschrieben. Wird die Funktion ohne Block nur auf den Cursor angewendet, so erzeugt sie nur dann Grožbuchstaben, wenn dieser sich auf dem Anfang eines Wortes befindet. Alle weiteren Buchstaben des Wortes werden in Kleinschrift umgewandelt. 'Suchen' Dieser Menpunkt enth„lt Befehle zur Textsuche und Textersetzung, sowie zum Auffinden von Zeilen und Spalten. ^F 'Suchen / Ersetzen..' Einstellung der zu suchenden, sowie der zu ersetzenden Zeichenkette und der Such- bzw. Ersetzoptionen. ^Y 'Block bernehmen' šbernimmt den markierten Block als zu suchende oder zu ersetzende Zeichenkette in die Masken in 'Suchen / Ersetzen..'. ^A 'Weiter suchen' setzt die Suche nach der in 'Suchen / Ersetzen..' eingestellten Zeichenkette fort. Es werden die Einstellungen aus 'Suchen/Ersetzen..' bercksichtigt. ^E 'Weiter ersetzen' ..wie 'Weiter suchen' mit dem Unterschied, daž die gefundenen Zeichenketten durch die Ersatzzeichenkette ersetzt werden. Tabs in Leerzeichen Alle Tabulatorzeichen im ausgew„hlen Bereich werden entsprechend den Linealtabulatoren (siehe 'Lineal anzeigen') mit Leerzeichen aufgefllt. Leerzeichen in Tabs Funktioniert analog zu 'Tabs in Leerzeichen'. 'Zeilenenden s„ubern' Diese Funktion eliminiert alle Tabulatoren und Leerzeichen am Ende einer Zeile. Hiermit kann man so manchen Quellcode um einige Kilobyte krzen ohne den Inhalt zu „ndern. ^G 'Gehe nach..' Springt in die einzugebende Zeile und/oder Spalte oder an den angegebenen Byte-Offset. Spalten und Zeilen lassen sich auch einzeln eingeben. Der Cursor bleibt dann jeweils in der Spalte bzw. Zeile. Esc 'Letzte Position' Springt der Reihe nach die letzten zehn Positionen an, an denen etwas eingegeben oder ver„ndert wurde (Siehe auch 'automatische Position'). Help 'Fehlersuche' Falls in der JOB-Datei der Prototyp einer Fehlerzeile (z.B. @DEFERR @FILE @LINE) definiert wurde, so wird die Zeile auf welcher sich der Cursor momentan befindet, nach dieser Regel untersucht. Der Editor l„dt nun selbst„ndig den betreffenden Text und positioniert den Cursor in der dort angegebenen Zeile. Sollte sich der Text bereits im Editor befinden, so wird auch dieses bercksichtigt. 'Format' dieser Menpunkt beinhaltet Befehle und Flags, die sich auf das Erscheinungsbild der Arbeitsumgebung beziehen. ^W 'Fenster bl„ttern' diese Funktion bl„ttert zyklisch durch alle in 'Extra/Textinformarionen..' mit einem Kreuz markierten Fenster. ^, 'Fenster stapeln' ..ordnet die in 'Extra/Textinformationen..' markierten (Kreuz) Fenster so an, daž sie šbereinander zu liegen kommen. Hierbei wird darauf geachtet, daž jedes Fenster erreichbar bleibt. Andere Aufteilungsarten k”nnen mit der 'Shift'-Option ausgew„hlt werden. ^. 'Fenster šbersicht' ..ordnet die in 'Extra/Textinformationen..' markierten (Kreuz) Fenster so neben/untereinander an, daž alle Fenster ganz zu sehen sind. 'Shift'-Option wie oben. 'Lineal sichtbar' Ist dieser Schalter (Flag) mit einem H„kchen versehen, dann wird in der ersten Zeile eines jeden Fensters ein Lineal mit allen Tabulatoren und R„ndern angezeigt. 'Unsichtbare Zeichen' ..verh„lt sich genau wie 'Lineal sichtbar'. Ist dieser Punkt gew„hlt, so werden auch Tabulator- und Wagenrcklaufzeichen (CR_LF) angezeigt. 'Tabulatoren expandiert' Zeigt Tabulatoren wahlweise als TAB-Zeichen (z.B: Uhr) an oder steuert den Abstand zwischen TAB-Stops. Der Editor verwendet echte Tabulatoren, das heižt, man kann Tabs in jeder Spalte definieren. Der Editor pažt den Text augenblicklich an die neuen Gegebenheiten an. 'Autom. Einrcken' Der Cursor springt nach einem 'Return'/'Enter' unter den Anfang der aktuellen Zeile. M”gliche Freir„ume werden automatisch mit 'Tabs' und/oder Leerzeichen aufgefllt. 'Autom. Zeilenumbruch' Ist dieser Schalter gesetzt, so bricht EDISON automatisch bei Erreichen des rechten Randes in die n„chste Zeile um. Die Funktion soll lediglich das Eintippen von Fliežtext erleichtern und ist nicht zur Textverarbeitung gedacht. 'Auffllen mit Tabs' Da der Editor immer in einer Art 'Full-Screen-Modus' arbeitet, ist es in speziellen F„llen n”tig die weižen flecken auf der Landkarte mit etwas aufzufllen. Dies geschieht genau dann, wenn hinter einer physikalischen Zeile ein oder mehrere Zeichen eingegeben werden. Aužerdem beeinflužt dieses 'Flag' (Schalter), ob bei 'Links schieben' bzw. 'Rechts schieben' mit 'Tabs' oder mit 'Leer-Zeichen' aufgefllt wird. 'Einfgemodus' auch [Control/Insert = ^Ins] Schaltet zwischen Einfge- und šberschreibmodus um. 'Extra' 'Speicher 1234 KB' L”st eine erzwungene 'GARBAGE COLLECTION' aus. Dies wird dann n”tig, wenn sehr viele gel”schte Zeilen im Speicher liegen (Garbage). Der Befehl reorganisiert den Speicher neu. 'Voreinstellungen..' Beschreibung folgt.. ^Z 'Zahlenumwandlung..' Voreinstellung fr die Zahlen-/Zeichenkonvertierung von CHR/BIN/OKT/DEZ/HEX/.. in CHR/BIN/OKT/DEZ/HEX/.. oder umgekehrt. ^L 'Linealeinstellung..' Es erscheint ein Dialog, der Ihnen die M”glichkeit gibt, die Tabulatorweite und das Tabulatortrennzeichen, sowie die R„nder einzustellen. Setzen/L”schen von Tabulatoren Maus 1 Schalten Sie das 'Lineal' mit 'Format/Lineal sichtbar' an. 2 Klicken Sie die gewnschten Tabs im Lineal direkt an oder l”schen Sie diese auf die gleiche Weise. Tastatur 1 Positionieren Sie den Cursor an der Stelle, an der Sie einen Tabulator setzen/l”schen wollen. 2 Drcken Sie 'Control-Tab', um den Tab zu setzen oder zu l”schen. Men 1 W„hlen Sie das Men 'Extra/Lineal einstellen' 2a Stellen Sie nun eine feste Tabulatorweite ein. 2b Stellen Sie 'Tabs an Text anpassen' ein. (Dieses formatiert richtig tabulierte Assembler-Texte aber auch Datens„tze auf den jeweils kleinsten m”glichen Abstand zwischen den Tabs) - Es ist m”glich jedes ASCII-Zeichen als Tabulatorsteuerzeichen zu definieren. (Es wird dann auch im Lineal angezeigt!!!) Setzen/L”schen des RECHTEN Randes Maus 1 Schalten Sie das 'Lineal' mit 'Formate/Lineal sichtbar' an. Es erscheint nun in der ersten Zeile des Fensters das Lineal. 2 Drcken Sie 'Shift', w„hrend Sie mit der Maus an die gewnschte Stelle des Lineals klicken. - Ein Klicken auf den linken Rand bewirkt das L”schen des rechten Randes. Tastatur/Men 1 'Control-L' fr 'Extra/Lineal einstellen'. 2 Rechten Rand angeben (leerer Eintrag und '0' -> kein rechter Rand). 'Klammern einstellen..' stellt Klammeranfang und Klammerende ein. Mit einem Doppelklick auf die eingestellten Zeichenketten kann eine Blockmarkierung besonders bequem erzeugt werden. Diese Funktion ist aužerdem zum šberprfen von Klammerebenen geeignet. Es ist zu beachten, daž bei W”rtern der erste Buchstabe angeklickt werden muž! ^I 'Textinformationen..' ..informiert Sie ber die gerade im Gebrauch befindlichen Fenster, die in ihnen bearbeiteten Texte und deren L„nge. Aužerdem sind die verfgbaren Fenster ber diesen Dialog direkt per Mausklick zu erreichen. Weiterhin ist es mit diesem Dialog m”glich vorgew„hlte Texte zeilenweise zu vergleichen. Fenster, die bearbeitet wurden und daher gesichert werden sollten, sind mit einem '*' gekennzeichnet. Ein Kreuz vor dem Dateinamen bedeutet, daž nur die so angew„hlten Fenster bei unten beschriebenen Funktionen bercksichtigt werden. 'Extra/Textinformationen../Vergleichen' Vergleicht die angekreuzten Texte miteinander. Sollten Unterschiede gefunden werden, so werden diese mit einem Block in der jeweilig betroffenen Zeile und in allen betroffenen Fenstern markiert. 'Vergleichen' Vergleicht alle angekreuzten Texte ab Textanfang. Mit 'Shift-Control-I' kann das Vergleichen ab der n„chsten Zeile in den jeweiligen Fenstern fortgesetzt werden. 'Fenster bl„ttern' 'Fenster stapeln' 'Fenster šbersicht' Diese Kommandos beziehen sich auf die in 'Extra/Textinformationen' angekreuzten Fenster. ^T 'Zeichentabelle..' ...erst mal wirken lassen... (nicht ungenial wie ?!) - mit Einfachklick auf einen Buchstaben erh„lt man diesen im Text. - mit Doppelklick oder 'Shift'-Einfachklick erh„lt man den unten eingestellen Code(BIN/HEX...) - mit 'Shift-Zeichentabelle..' oder 'Shift-Control-T' wird die letzte Wahl wiederholt, egal ob CHR/HEX/BIN... oder nur der Buchstabe. - Font Laden l„dt Fonts im "STAD"-Format mit einer L„nge von 4096 Bytes bei Monochrome und anderen gleichartigen Aufl”sungen, sowie 2048 in mittlerer Aufl”sung. - Sysfont schaltet wieder auf den im Atari eingebauten Zeichensatz. - aus manchen Eingabemasken kann diese Tabelle mit einem Doppelklick auf die Maske aufgerufen werden (z.B: in 'Suchen / Ersetzen' und in 'Lineal einstellen'. Der gew„hlte Buchstabe wird dann in die Eingabemaske an die Cursorposition bernommen. ..erm”glicht auch die Eingabe von Zeichen, die nicht ber die Tastatur zu erreichen sind. Aužerdem ist es m”glich, eigene Fonts zu laden, sowie auf den Systemzeichensatz zurckzuschalten. Beachten Sie bitte, daž das Zeichen mit dem ASCII-Code 0 im Systemzeichensatz wie ein Leerzeichen erscheint. Der Editor verarbeitet dieses Zeichen wie jedes andere, jedoch k”nnen z.B. Drucker oder Compiler verwirrt werden. Tip: Um Zeichen mit dem ASCII-Code 0 sichtbar zu machen, bedienen Sie sich bitte der Funktion zur Zahlenumwandlung (Control-#) mit der Einstellung "Character nach Dezimal". ^M 'Makro aufnehmen' 'Makro fertig' startet bzw. beendet die Aufnahme eines Makros. Diese arbeiten wie Magnetb„nder, die alle Arbeitsschritte, die mit Tasten, Mens und/oder Dialogen ausgel”st werden, mitschneiden. Der Aufruf eines Makros erfolgt mit 'Alt-a' bis 'Alt-z' und 'Shift-Alt-A' bis 'Shift-Alt-Z'. Makros aufnehmen/abspielen (Ereignisrekorder) 1 'Control-M' oder 'Extra/Makro aufnehmen' 2 Makrobuchstabe ausw„hlen. 3 Solange in der linken oberen Bildschirmecke der Makrobuchstabe sichtbar ist, wird aufgenommen 4 'Control-M' oder 'Extra/Makro fertig' 5 Makro abrufen mit 'Alternate-Buchstabe' oder 'Alternate-Shift-Buchstabe' - maximal sind 2*26 Makros (a-z A-Z) mit satter L„nge m”glich. - Makros drfen verschachtelt sein. - Makros drfen sich selbst aufrufen (rekursiv). - Makros k”nnen Tastenkombinationen, Menauswahlen, Dialogbearbeitungen, Mauspositionierungen und komplette Blockinhalte aufnehmen. Sollte man einen Eintrag der Menleiste h„ufig gebrauchen und ist dieser nicht ber einen 'Control'-Code aufzurufen, so kann man sich auch hier eines Makros bedienen. Man geht dabei wie folgt vor: Beispiel: 'Formate/Unsichtbare Zeichen' 1. 'Extra/Makro aufnehmen ^M' und Taste w„hlen (z.B: 'U') 2. 'Formate/Unsichtbare Zeichen' in der Menleiste w„hlen 3. 'Extra/Makro fertig' Die Umschaltung von 'Format/Unsichtbare Zeichen' kann ab dann ber die Tastenkombination 'Alternate-U' erfolgen. Eine weitere Anregung w„re die Zahlenumwandlung unbedingt mit vorheriger Einstellungs„nderung aufzurufen. ('Control-Z' und 'Control-#') - Mausbewegungen werden relativ im Makro bercksichrigt z.B: while(*) *=Cursor { } 1. 'Extra/Makro aufnehmen ^M' und Taste w„hlen (z.B: 'W') 2. "while()" schreiben; danach 'Return' 3. 'Tab' und "{" eingeben; danach 'Return' 4. wieder 'Tab' und "}" 5. mit der Maus auf die zweite Klammer und dann 'Extra/Makro fertig' .. wird jetzt das Makro 'Alternate-W' ausgel”st, so hat man sofort eine vollst„ndige C-While-Schleife und kann direkt mit der Eingabe der While-Bedingung fortfahren. Dies zeigt nur einen Bruchteil der Flexibilit„t dieser Routine. Natrlich lassen sich solche Makros auch fr andere Strukturen in anderen Programmiersprachen verwenden. 0-9 'Position merken' Dieser Befehl speichert bis zu 10 Cursorpositionen explizit. Diese k”nnen danach mit 'Alt-1' bis 'Alt-0' der Alpha-Tastatur angesprungen werden. ^< 'Sortieren' Umfangreiche und flexible Sortieroperation, mit der sowohl Datens„tze mit fester Lange/Position als auch Datens„tze. welche durch bestimmte Trenner separiert werden, komfortabel sortiert werden. Hierbei steht aužerdem das [Widerrufen Undo]-Feature zur Verfgung. Shell ^P 'Programm starten..' ..startet GEM-Programme. Wenn vorher in 'Extra/Voreinstellungen..' 'Texte resident bei JOB' eingestellt ist, dann bleiben alle Texte im Speicher. Achten Sie darauf, daž fr die zu startende Applikation gengend Speicher zur Verfgung steht. (VORSICHT BEI SPEICHERRESIDENTEN PROGRAMMEN Z.B: MONITOREN) ..nun auch explizit mit Parameterbergabe. Ausl”sen mit 'Shift-Control-P'. Danach hat man Gelegenheit bei Einzelprogrammaufrufen Parameter einzugeben. 'Dateinamen suchen..' Sucht mit einer Dateiauswahl einen Datei- oder Programmnamen und fgt diesen im Text an der Cursorposition oder anstelle des Blockes ein. Widerrufen mit 'Undo'. Mit der 'Shift'-Option erhalten Sie zu jeder Datei den kompletten Pfad. ^J 'JOB-Datei zeigen' Wenn noch keine JOB-Datei im Speicher ist, wird hier eine Hilfe fr eine JOB-Datei mit allen m”glichen Befehlen und Erl„uterungen angezeigt. Sie k”nnen diese dann fr eigene Zwecke modifizieren. Eine JOB-Datei ist eine Art Programm, das haupts„chlich zur bequemem Compilierung von Quelltexten verwendet wird. Haben Sie bereits eine eigene JOB-Datei geschrieben, so wird natrlich diese hier zur Anzeige gebracht. Mit 'Shift'-'JOB-Datei zeigen' wird die 'JOB-Hilfe' unbedingt, also immer angezeigt. ^š 'JOB-Datei bernehmen' šbernimmt den in Bearbeitung befindlichen Text als JOB-Datei. Mit 'Shift-JOB-Datei bernehmen' hat man die M”glichkeit eine 'JOB'-Datei von Diskette oder einem anderen Massenspeicher zu installieren. Fn JOB n bis Fm JOB m Hier erscheinen die einzelnen selbst programmierten JOBs (Batches). Die Jobs 1 bis 20 k”nnen zus„tzlich mit den Funktionstasten aktiviert werden. 'F1' bis 'F10' entspricht JOB1 bis JOB10 'Shift-F1' bis 'Shift-F10' steht fr JOB11 bis JOB20. Z:999999|S:99999 Dies ist die 'Zeilen- und Spaltenanzeige', die sich immer auf das aktuelle Fenster bezieht. Sie ist in 'Extra/Voreinstellungen..' ein- und ausschaltbar (z.B. bei Uhren in der Menleiste). --------------------------------------------------------------------------- Control-Codes Erl„uterung: Es wurde darauf geachtet, daž die 'Control'-Sequenzen leicht zu merken sind. Die 'Shift-Control'-Sequenzen sind fr denjenigen, der sich bereits mit den normalen Control-Codes auskennt. Sie sind in jedem Fall als Erweiterung zu den in der Menleiste ausgewiesenen Befehlen gedacht. Desweiteren k”nnen hiermit Aktionen get„tigt werden, die meist alleine mit den Control-Codes nicht so bequem zu handhaben sind. - Sollten irgendwelche Menkommandos nicht ber eine 'Control' oder 'Shift-Control'-Sequenz zu erreichen sein, so besteht immer noch die einfache M”glichkeit sich ein Makro hierfr zu erzeugen. Man kann dieses fr weitere Anwendungen bequem mit 'Extra/Voreinstellungen../Sichern' sichern, so daž auch hier keine Einschr„nkungen entstehen. Mit * gekennzeichnete Control-Sequenzen sind m”glicherweise noch nicht implementiert oder wieder verworfen wordem. Tastenkombination Mentitel Befehl/Aufruf ================= ========= ============= Control A Suchen Weiter suchen Shift Control A Rckw„rts suchen Control B Blockanfang markieren Shift Control B Blockende markieren Control C Bearbeiten Kopieren Shift Control C Kopie an Klemmbrett anh„ngen Control D Datei Drucken.. Shift Control D Papierformat.. Control E Suchen Weiter ersetzen Shift Control E Rckw„rts ersetzen Control F Suchen Suchen/Ersetzen..(Suchzeichenkette) Shift Control F Suchen/Ersetzen..(Ersetzenzeichenkette) Control G Suchen Gehe nach..(Zeile) Shift Control G Gehe nach..(Spalte) Control H Bearbeiten Alles ausw„hlen Control I Extra Textinformationen.. Shift Control I Extra Textinformationen/Texte weiter vergleichen Control J Shell JOB-Datei zeigen Shift Control J "HILFE.JOB" unbedingt anzeigen Control K Shift Control K Control L Extra Lineal einstellen.. Shift Control L Formate Lineal sichtbar Control M Extra Makro aufnehmen / Makro fertig Control N Datei Neu Control O Datei ™ffnen Shift Control O šberladen (gleiche Datei erneut ”ffnen) Control P Shell Programm starten Shift Control P Programm starten mit Commandozeile (*Block) Control Q Datei Ende Shift Control Q Ende und Resume-Datei (EDISON.RSM) sichern Control R Bearbeiten Reformatieren (mit Flatterrand) Control S Datei Sichern Shift Control S Sichern unter zweitem Pfad sichern Control T Extra Zeichentabelle.. Shift Control T Letztes Zeichen wiederholen Control U Datei Sichern unter.. Control V Bearbeiten Einsetzen Control W Formate Fenster bl„ttern Shift Control W Fenster rckw„rts bl„ttern Control X Bearbeiten Ausschneiden Shift Control X Ausschnitt an Zwischenspeicher anh„ngen Control Y Suchen Block bernehmen(Suchenzeichenkette) Shift Control Y Block bernehmen(Ersetzenzeichenkette) Control Z Extra Zahlenumwandlung.. Control š Shell JOB-Datei bernehmen Shift Control š JOB-Datei laden und bernehmen Control ž Datei Schliežen Shift Control ž Schliežen ohne Sicherheitsrckfrage Control [ Bearbeiten Links schieben Control ] Bearbeiten Rechts schieben Control , Formate Fenster stapeln Shift Control , Formate Arbeitet wie der 'Fuller' des Fensters Control . Formate Fenster-šbersicht Shift Control . Formate šbersichten ausw„hlen Control - Bearbeiten Alles klein z.B: Titel -> titel Control + Bearbeiten Alles grož z.B: titel -> TITEL Control ~ Bearbeiten Grož/Klein z.B: HaLlO -> hAlLo Control ' Bearbeiten Kapitalisieren z.B: pEter -> Peter Control # Bearbeiten $$$->### wandeln Zahlenumwandlung Shift Control # ###->$$$ zurckwandeln Control < Extra Sortieren Control 0-9 Extra Position merken (Aufruf mit Alternate 0-9) Shift Control 0-9 Extra nur Spaltenposition merken (Aufruf s.o.) Control Tab Tabulator setzen/l”schen Control Ins Einfgemodus an/aus Control Del L”schen der Zeile unter den Cursor Control Leer Zeigt wo sich der Cursor befindet SPEZIALMAKROS: Datum in den Text einfgen : 'Alternate .' Zeit in den Text einfgen : 'Alternate :' Aufw„rts z„hlen (CHR/DEZ/HEX..): 'Alternate +' Abw„rts z„hlen " 'Alternate -' (Anfangswert und Schrittweite wie in 'Zahlenumwandlung') ----------------------------------------------------------------------- Erzeugen beliebiger ASCII-Zeichen im Text Alternate 1 Tippen Sie bei gedrckter 'Alternate'-Taste den dezimalen ASCII-Wert auf dem Zehnerblock der Tastatur. EDISON wertet die letzten (max. 3) Stellen als Dezimalwert und fgt das entsprechende Zeichen in den Text ein. Control-T oder 'Extra/Zeichentabelle' 1 W„hlen Sie das gewnschte Zeichen direkt aus. 2 Wenn Sie die 'Shift'-Taste beim Anklicken des Zeichens gedrckt halten, so fgt EDISON den unten eingestellen HEX/OKT/DEZ/BIN-Gegenwert in den Text ein. Zahlenumwandlung (z.B. 'Bearbeiten/Hex->Chr wandeln') 1 Schreiben Sie den hexadezimalen ASCII-Wert in den Text 2 Markieren Sie einen Block ber die Zahl 3 'Control-#' oder 'Bearbeiten/Hex->Chr wandeln' --------------------------------------------------------------------------- Cursorsteuerung und Sondertasten Die schnellste Scrollmethode: Control-Doppelklick = Echtzeitscrolling (WYSIWYG) Anwendung: - 'Control' Taste drcken und gedrckt halten. - 'Doppelklick' ins Fenster, dabei Maustaste gedrckt halten! - 'Control' Taste kann nun losgelassen werden (aber NICHT die Maustaste !!!!) - Das Fenster scrollt nun entsprechend der Mausbewegung. Das geht so schnell, daž man den Slider am rechten Fensterrand zur Orientierung beobachten sollte! Pfeil nach oben dieses Tastenkommando bewegt den Cursor um eine Zeile nach oben. N„hert der Cursor sich dabei dem oberen Fensterrand, so beginnt der Text nach unten zu rollen. Dies geht so lange bis der Textanfang erreicht ist, dann wird das Kommando wirkungslos. Pfeil nach unten dieses Tastenkommando funktioniert analog zu 'Pfeil nach oben:' Pfeil nach links .. bewegt den Cursor ein Zeichen nach links und arbeitet ansonstsn analog zu den oben beschriebenen Pfeilkommandos. Pfeil nach rechts .. funktioniert grunds„tzlich wie 'Pfeil nach links' es besteht aber im Gegensatz zu manchen Editoren die M”glichkeit auch "hinter einer Physikalischen Zeile" Zeichen einzugeben. In diesem Fall werden vom Editor die bis zum Zeilenende n”tigen Fllzeichen (je nach Option TAB oder LEER) automatisch eingefgt. Die Einstellung hierzu nehmen Sie bitte unter 'Format/Auffllen mit Tabs' vor. Shift-Pfeil nach oben ..wie Pfeil nach oben, jedoch bewegt sich der Cursor dabei um halbe Seiten nach oben bis er den Textanfang erreicht hat. Shift-Pfeil nach unten ..wie Pfeil nach unten, jedoch bewegt sich der Cursor dabei um halbe Seiten nach unten, bis er das Textende erreicht hat. Shift-Pfeil nach links wortweise nach links. Hinter der Zeile bewegt sich der Cursor halbseitenweise nach links. Shift-Pfeil nach rechts analog zu 'Shift'-Pfeil nach links Control-Pfeil nach oben nur Fensterscrolling! Cursor bleibt, wo er ist. Dies ist mit dem 'Up-Arrow' des Fensters vergleichbar. Control-Pfeil nach unten nur Fensterscrolling! Cursor bleibt, wo er ist. Dies ist mit dem 'Down-Arrow' des Fensters vergleichbar. Control-Pfeil nach rechts nur Fensterscrolling! Cursor bleibt, wo er ist. Dies ist mit dem 'Right-Arrow' des Fensters vergleichbar. Control-Pfeil nach links nur Fensterscrolling! Cursor bleibt, wo er ist. Dies ist mit dem 'Left-Arrow' des Fensters vergleichbar. Shift-Control-Pfeil nach oben wie oben doch nun scrollt das Fenster halbseitenweise, vergleichbar mit dem Horizontal-Slider (Rollbalken) des Fensters. Shift-Control-Pfeil nach unten wie oben Shift-Control-Pfeil nach rechts analog zu Shift-Control-Pfeil nach unten Shift-Control-Pfeil nach links analog zu Shift-Control-Pfeil nach unten ClrHome L„žt den Cursor wechselweise an den physikalischen Anfang bzw. an das physikalische Ende einer Zeile springen. Shift-ClrHome L„žt den Cursor wechselweise an den Textanfang bzw. an das Textende springen. Control-ClrHome wie 'Clr Home'; jedoch bleibt der Cursor an seiner Position Control-Shift-ClrHome wie 'Shift-Clr Home'; jedoch bleibt der Cursor an seiner Position Backspace L”scht das Zeichen links vom Cursor. Ist ein Block markiert, so wird dieser gel”scht. Widerufen mit 'Undo' Shift-Backspace H„ngt die Zeile, in der sich der Cursor befindet, an die darberliegende Zeile an. Delete L”scht das Zeichen unter dem Cursor. Shift-Delete analog zu 'Shift-Backspace' Esc diese Funktion ist etwas ganz Besonderes. Der Editor merkt sich ganz ohne Zutun die 10 lezten Cursorpositionen an denen bearbeitet wurde. Mit 'Esc' k”nnen diese Marken nun nacheinander angesprungen werden. Shift-Esc wie 'Esc', jedoch springt man nun in die andere Richtung. Tab wie auf einer vernnftigen Schreibmaschine wird natrlich der n„chste Tabulator angesprungen. (Bemerkung am Rande: Dieser Editor hat echte Tabulatoren). Die Tab-Steuerzeichen k”nnen mit 'Unsichtbare Zeichen' sichtbar gemacht oder mit 'Tabulatoren expandiert' in ihrer Steuerfunktion abgeschaltet werden. Es ist unter anderem m”glich beliebige Zeichen als Tabulator zu definieren. (z.B: ','fr 1st Address) Return/Enter ..erzeugt eine neue Zeile unter der, die gerade bearbeitet wurde (Wagenrcklauf und Zeilenvorschub). Alles, was hinter dem Cursor steht, wandert in die neue Zeile. Shift-Return/Enter ..wie 'Return/Enter'. Hier wird das Zeilenende jedoch nicht umgebrochen. --------------------------------------------------------------------------- Cursor Referenzliste ohne Shift Control Shift-Control Pfeile +---------------------------------------------------------------+ oben | Csr 1 Zl Csr 1/2 Seite Fnstr 1 Zl Fnstr 1/2 Seite | | rauf rauf rauf rauf | +---------------------------------------------------------------+ unten | Csr 1 Zl Csr 1/2 Seite Fnstr 1 Zl Fnstr 1/2 Seite | | runter runter runter runter | +---------------------------------------------------------------+ rechts | Csr 1 Zchn Csr 1 Wort Fnstr 1 Zchn Fnstr 1/2 Seite | | nach rechts nach rechts nach rechts nach rechts | +---------------------------------------------------------------+ links | Csr 1 Zchn Csr 1 Wort Fnstr 1 Zchn Fnstr 1/2 Seite | | nach links nach links nach links nach links | +---------------------------------------------------------------+ ClrHome | Csr Zl-Anf/ Csr Txt-Anf/ Fnstr Txt-Anf/ - | | Csr Zl-End Csr Txt-End Fnstr Txt-End | +---------------------------------------------------------------+ --------------------------------------------------------------------------- Dialoge Allgemeiner Aufbau Da mit dem Aussehen einer jeden Benutzeroberfl„che die Weichen fr schnelles und bequemes Arbeiten oder fr das genaue Gegenteil gestellt werden, haben wir uns in dieser Hinsicht besonders viele Gedanken gemacht. Der Editor hat bereits vor seiner Ver”ffentlichung eine mehr als einj„hrige Entwicklungsphase hinter sich. Icon und šberschrift In jedem Dialog sollte Ihnen als erstes das kleine Bild [Icon] in der linken oberen Ecke auffallen. Dieses ist zum schnellen Auffassen der jeweiligen Aktionen, die der Dialog leistet, aber auch zum schnellen Wiedererkennen des Dialogs gedacht. Rechts neben dem Icon finden Sie die šberschrift des Dialoges. Diese teilt Ihnen kurz und knapp seine Funktion mit. Die Icons sind leider nur in Aufl”sungen verfgbar, welche horizontal und vertikal die gleiche Dichte haben. Die Strukturierung Um auch in komplexe Dialoge Ordnung und šbersicht zu bringen, sind die meisten Dialoge in verschiedene Bereiche unterteilt. Die Unterteilungen sind ihrerseits wieder mit eigenen kleinen šberschriften links oben in ihren Umrandungen versehen. Dadurch ergibt sich eine quasi hierarchische Stuktur in den Dialogen. Schalter, Kn”pfe und Masken Schalter und Kn”pfe beziehen sich grunds„tzlich auf die rechts daneben ausgefhrte Option oder Anweisung. Eingabemasken stehen in der Regel hinter Ihrer Erl„uterung, hier gibt es jedoch Ausnahmen, die der šbersichtlichkeit dienen. Radiokn”pfe Radiokn”pfe sind grunds„tzlich die kleinen, ausgefllten, runden Kn”pfe. W„hlt man einen dieser Kn”pfe, so schalten sich alle weitern Kn”pfe in dem jeweiligen Subdialog aus - eben so, wie bei alten Radios. Schalter Schalter sind grunds„tzlich kleine quadratische Kn”pfe. In gew„hltem Zustand erscheinen sie angekreuzt. Sie lassen sich nur aus- oder ein- schalten, was der Bercksichtigung der entsprechend gew„hlten Option entspricht. Beeinflussungen der Nachbarkn”pfe gibt es hier nicht. Eingabemasken In diesem Editor werden ausschliežlich die original "GEM"-Eingabemasken verwendet. Es drfte also keine Probleme geben, da diese Masken in fast allen Programmen verwendet werden. Informieren Sie sich hierber bitte in Ihrem Computerhandbuch. Die Aktionskn”pfe Diese 'Buttons' sind immer am unteren Rand eines Dialoges zu finden. Sie haben grunds„tzlich immer einen einheitlichen Aufbau. - In der linken Ecke finden Sie immer, wenn m”glich, den Abbruch-Knopf. - Die rechte Ecke ist fr die Aktion reserviert, die der Dialog normalerweise ausfhren soll. Der Knopf ist so eingestellt, daž er auch durch Drcken der 'RETURN'-Taste ausgel”st werden kann. - Alle weiteren Kn”pfe dazwischen sind fr optionale Aktionen, die nicht so h„ufig benutzt werden. Folgende Dialoge sind im Editor enthalten. Die Auflistung erfolgt in der Reihenfolge, in der sie aus der Menleiste heraus aufgerufen werden k”nnen. Aufruf Dialogname ====== ========== ™ffnen.. Dateiauswahl Zuladen.. Dateiauswahl Spezial.. Spezial laden und sichern Sichern unter.. Dateiauswahl Zweiter Pfad.. Zweiter Pfad Druckparameter.. Druckereinstellung Dateien l”schen.. Dateiauswahl Suchen / Ersetzen.. Suchen / Ersetzen Gehe nach.. Gehe nach.. Voreinstellung.. Allgemeine Einstellungen Textinformationen.. Textinformationen Zahlenumwandlung.. Zahlenumwandlung Linealeinstellung.. Linealeinstellung Klammern einstellen.. Klammerblock Zeichentabelle.. Zeichentabelle Sortieren.. Textpassage sortieren Programm starten.. Dateiauswahl Dateinamen suchen.. Dateiauswahl Dateiauswahl ™ffnen.. Zuladen.. Sichern unter.. Dateien l”schen.. Programm starten.. Dateinamen suchen.. Die Dateiauswahl wird Ihnen zwar bekannt aber dennoch etwas ver„ndert vorkommen. Sie wurde gegenber der 'GEM'-Dateiauswahl um einige Funktionen erweitert. - Direkte Anzeige der Dateimanen mit Dateil„nge, Datum oder Zeit. - Direktes Anw„hlen aller verfgbaren Massenspeicherstationen. - Sortierte Anzeige nach Name, Typ, L„nge, Datum oder Zeit. - Einstellbare Standartdateisuchnamen. - Einstellbare Standartdateisuchextender. - Intelligentes Pfad-Handling. - Mit Doppelklick auf einen Laufwerkbuchstaben erh„lt man umgehend ausfhrliche Informationen ber dieses. - Sliderposition wird bei erneutem Aufruf bercksichtigt. Die Dateiauswahl enth„lt fast alle Funktionen des Desktop!!!!!!!! Sie k”nnen wie im Desktop eine oder mehrere(!) Dateien gleichzeitig selektieren ('Shift' gedrckt halten und mehrere Dateien nacheinander anklicken oder mit der Maus 'Gummiband' um mehrere Datein aufziehen) CPY ausgew„hlte Dateien/Ordner kopieren DEL ausgew„hlte Dateien/Ordner l”schen (mit Sicherheitsabfrage) LCK ausgew„hlte Dateien/Ordner schtzen bzw. geschtze Dateien/Ordner wieder entschtzen. (geschtzte Dateien k”nnen nicht berschrieben oder gel”scht werden !!!) REN ausgew„hlte Datei/Ordner umbenenen FLD neuen Ordner anlegen --------------------------------------------------------------------------- JOB-Datei Die Job-Dateien sind neben den Makros eines der m„chtigsten Werkzeuge von EDISON. Die Jobs entsprechen in etwa den Batch-Dateien unter MS-DOS. Die Jobs werden bei EDISON ber einen STACK (Stapelverarbeitung) abgewickelt. Mit z.B. dem Befehl @ADD A:\Test.c wird A:\Test.c auf den STACK gelegt. Mit @IFSTACK TCC.TTP @STACK wrde der STACk (hier also nur der Quelltext Test.c) an den Compiler von Turbo C bergeben und compiliert. Am besten schauen Sie sich die beiliegende JOB-Datein an (Control J drcken). Befehle der Job-Datei --------------------- Befehle beginnen mit einem '@'-Zeichen. Abkrzungen: [N] Dateiname (z.B. NAME.EXT) [P] Pfadangabe (z.B. A:PFAD) [PN] Dateiname mit oder ohne Pfadangabe (z.B. A:PFADNAME.EXT) [PAR] šbergabeparameter ; Kommentarzeile @JOB n Eintrag Anfang Job Nr. n, šbernahme ins Shell-Men (JOB1-JOB40, 1-20 auf Tasten F1-F20) @END Jobende [PN] [PAR] Starten des Programms [PN] mit optionalen Parametern @ADD [PN1] @IF [PN2] @OLDER [PN3],[PN4],... šbernahme von [PN1] in den Stapel, wenn [PN2] „lter ist als [PN3] oder [PN4] oder... @IFSTACK [PN] [PAR] Starten des Programms [PN], wenn der Stapel nicht leer ist. Danach wird der Stapel gel”scht. @STACK @TOP @XTOP Einfgen des Stapels, bzw. des aktuellen Fensternamens (@TOP mit,@XTOP ohne Extender) z.B. in den Parametern @SETVAR n [PAR] [PAR] in Variable n (n = 0-9) @VAR n Einsetzen von Variable n @CHDIR [P] [P] wird Standardpfad ohne [P]: Pfad beim Aufruf von EDISON wird Standardpfad. @OUTPUT [PN] Umleitung der Bildschirmausgaben in die Datei [PN]. (Ohne [PN] = Bildschirmausgabe.) @INPUT [PN] Tastatureingaben aus der Datei [PN]. @CLS TOS-Bildschirm l”schen @REN [PN1],[PN2] @DEL [PN1] @COPY [PN1],[PN2] @ARCHIVE [PN1],[PN2] Umbenennen, L”schen, Kopieren und Archivieren @SAVE [PN] Sichern @CSAVE Sichern aller ver„nderten Dateien @LOAD [PN] Laden @TOPLOAD [PN] Fenster aktivieren oder laden, wenn noch nicht vorhanden @CLOSE [PN] Schliežen (ohne Rckfrage) @PRINT Text Textausgabe (@CR=CR+LF) @PAUSE Wartet auf Taste @BELL Ping @ERRLOAD @ERRPRINT @ERRPAUSE @ERRBELL @ERREND Wie oben, jedoch nur, wenn das zuletzt aufgerufene Programm einen Wert ungleich Null geliefert hat. @DEFERR Prototypzeile Definition einer Fehlerzeile (kann an beliebiger Stelle stehen). Innerhalb der Prototypzeile steht @File fr die zu ladende Datei, @LINE fr die anzuspringende Zeile und @DUMMY fr variablen Text. Mit @VAR n kann ein Dateiname vorgegeben werden. --------------------------------------------------------------------------- Tips und Tricks Shift-Control-Codes Probieren Sie zu verschiedenen Control-Codes auch mal die 'Shift-Control'-Variante z.B.: Control-W Fenster vorw„rts bl„ttern Shift-Control-W Fenster rckw„rts bl„ttern z.B.: Control-S Sichert den Text unter dem Namen und Pfad im Fenstertitel. Shift-Control-S Sichert den Text unter dem zweitem Pfad. Dies ist sinnvoll, wenn Sie auf RAM-Disk compilieren und von Zeit zu Zeit eine physikalische Sicherheitskopie anfertigen wollen (Murfy's Gesetze). z.B.: Control-Y šbernimmt den markierten Block als zu suchende Zeichenkette Shift-Control-Y wie Control-Y, jedoch fr die ersetzende Zeichenkette u.s.w...(siehe Control-Codes) Die automatische Positionsspeicherung.. Benutzen Sie die 'Esc'-Taste um die letzten Positionen aufzufinden, an denen Sie eine Eingabe get„tigt haben. Dabei geht der Editor so vor, daž er sich pro Zeile jeweils die letzte Cursorposition merkt. Auf diese Art merkt sich der Editor automatisch die letzten 10 Cursorpositionen. Mit 'Esc' bzw 'Shift-Esc' k”nnen Sie diese Positionen der Reihe nach vorw„rts oder rckw„rts anspringen. Dies erleichtert die Arbeit, z.B. an zwei Textpassagen gleichzeitig, erheblich. Der Zeilenblock Doppelklick hinter einer Zeile selektiert diese als Block. Wird die Maustaste festgehalten, so kann man den Block zeilenweise erweitern. F„hrt man dabei ber den Fensterrand hinaus, so rollt der Text automatisch. Die Geschwindigkeit des Rollens ist hierbei direkt abh„ngig von der Entfernung zum Textbereich des Fensters. Der Wortblock Bei einem Doppelklick auf ein Wort - es ist hierbei belanglos, auf welchen Buchstaben geklickt wurde - wird dieses umgehend als Block markiert. Dieses erreicht man auch durch Drcken der 'Insert'-Taste, sofern sich der Cursor auf einem Wort befindet. Ein weiteres Feature des Maus-Wort-Blocks ist der erweiterte Wortblock. Er funktioniert analog zum erweiterten Zeilenblock. Als Wort im Sinne von 'Wortblock' gelten auch eine Anzahl gleichartiger Zeichen z.B: Leerzeichen. Der Klammerblock Durch Doppelklick auf eine bei 'Klammern einstellen..' eingestellte Klammer oder Klammerwort wird automatisch ein Block ber die Klammerebene erzeugt. Block erweitern Jeder Block l„žt sich auch durch Drcken der 'Shift'-Taste erweitern. ----------------------------------------------------------------------- SONSTIGES 'LIN-Datei' in dieser Datei wurde bisher nur das Lineal gesichert. Die Datei enth„lt nun auch: 1. Fenstergr”že 2. Alle gemerkten Cursorpositionen ('Control-0'-'Control-9') 3. Alle automatisch gemerkten Cursorpositionen ('Esc') 'RSM-Datei' (Resume) wenn man EDISON mit der Option 'Extra/Voreinstellungen../Autom. sichern/RSM-Datei' verl„žt, so meldet sich EDISON bei erneutem Aufruf genau so, wie man ihn verlassen hat.(siehe auch 'Shift-Control-Q'). --------------------------------------------------------------------------- Probleme mit anderen Programmen TURBO_ST.ACC V1.4 von Bela-Computer Dieses Accessory sorgt dafr, daž die Funktion "Fforce GEMDOS $46" nicht mehr funktioniert. (Schlamperei) Aus diesem Grund arbeiten @OUTPUT und @INPUT nicht mehr. Vorschlag: Einfach auf das ACC verzichten, oder ist Ihnen EDISON immer noch nicht schnell genug. COPYFIX.PRG V?.? von (ICD) HARD & SOFT Beim Beenden von EDISON mit der Option 'RSM-Datei sichern' steigt EDISON mit 3 Bomben aus und hat keine Chance mehr die bearbeiteten Texte zu sichern. (Kein Kommentar zu solchen vektorumbiegenden Unverfrorenheiten nur um Speed zu "schinden".) XXXXXXXX.PRG Compiliert von GfA-Basic 2.02 Die Speicherverwaltung dieser Programme ist ...(Kein Kommentar) Wird ein solches Programm mit dem Befehl 'Programm starten' aufgerufen und war zu diesen Zeitpunkt nicht genug Speicher fr das Programm verfgbar, so geschieht meist wundersames !?#%&... GEM 1) Numerische Eingabemasken Sollten Sie die TOS-Version des Jahres 85 (altes ROM-TOS) benutzen, so achten Sie bitte darauf, in den numerischen Eingabemasken keinesfalls einen "_" einzugeben. Das AES (Application Environment System) des GEM h„ngt sich dann n„mlich so grndlich auf, daž Sie das Sichern der bearbeiteten Texte vergessen k”nnen. Da hilft dann nur noch ein RESET. 2) Fenster rollen (Scrolling) Weil das alte ROM-TOS dem Programmierer erst wieder die Kontrolle gibt, wenn der Mausknopf nach einem Klicken auf einen der Rollbalken oder Rollpfeil losgelassen wird, ist es nicht m”glich kontinuierlich zu rollen. Diesen bekannten GEM-Fehlern bzw. Einschr„nkungen ist nur durch Austausch gegen ein neueres TOS (Disketten oder ROM-Version) beizukommen. EDISON funktioniert brigens mit allen neueren TOS- Versionen problemlos und untersttzt sogar, wenn vorhanden, beim Horizontalscrolling den BLITTER! SONSTIGE FEHLER Sollten Sie Fehler finden, die offensichtlich in EDISON stecken, w„ren wir Ihnen fr eine kurze Nachricht sehr dankbar. EDISON wird zwar seit ber einem Jahr von vielen professionellen Programmieren verwendet, durch die hohe Komplexit„t des Programms und die zum Teil unterschied- lichen Einsatzgebiete lassen sich aber leider nicht alle m”glichen Funktionskombinationen vollst„ndig durchtesten.