home *** CD-ROM | disk | FTP | other *** search
- Anleitung zu IdeaForm v1.3
- --------------------------
-
-
- Umfang
- ------
- Der Ordner IDEAFORM enthält:
- IDEAFORM.PRG : Programmdatei
- IDEAFORM.RSC : Resourcedatei
- IDEAFORM.TXT : diese Anleitung
- KEY/IDEAFORM.KEY : Default-Schlüsseldatei
- BAS.KEY : Schlüsseldatei für Basic-Quellen
- C.KEY : Schlüsseldatei für C-Quellen
- KBJ.KEY : Schlüsseldatei für Kobold-Jobdateien
- MOD.KEY : Schlüsseldatei für Modula2-Quellen
- PAS.KEY : Schlüsseldatei für Pascal-Quellen
- S.KEY : Schlüsseldatei für Assembler-Quellen
- TEX.KEY : Schlüsseldatei für LaTeX-Dateien
-
- Rechtliches
- -----------
- Autor: Christoph Bartholme, Dietrichstra₧e 9, D-76227 Karlsruhe, Germany
-
- Entwickelt mit ST PASCAL+ (CCD) und Assembler
-
- IdeaForm ist ein Public-Domain-Utility zu IdeaList (Shareware)
-
- IdeaForm darf von jedermann/frau angewendet und weitergegeben werden, jedoch
- mu₧ stets der gesamte unveränderte Inhalt des Ordners IDEAFORM kopiert
- werden. Kürzungen und Änderungen verletzen die Copyright-Bestimmungen!
- Sollten Sie nicht alle Dateien erhalten haben, so verständigen Sie bitte den
- Autor.
-
- Der Autor ist nicht verantwortlich für irgendwelche Schäden, welche, wie
- auch immer, durch Anwendung von IdeaForm entstehen.
-
- Die alte TTP-Version (v1.26) ist auf Anfrage erhältlich.
-
-
- Sinn und Zweck
- --------------
- IdeaForm ist ein Hilfsprogramm für IdeaList. Es dient dazu, Programmlistings
- (oder vielmehr die Quelldateien dazu) zu formatieren. Das hei₧t, es werden
- bestimmte Wörter und Kommentare durch spezielle Steuerzeichen markiert. Die
- Ausgabedatei kann dann mit IdeaList ausgedruckt werden, wodurch die
- Steuerzeichen in die entsprechenden Codes des verwendeten Druckers
- umgewandelt werden (z.B. Fett- oder Kursiv-Druck). Das Programm wird über
- eine Schlüsseldatei IDEAFORM.KEY an die Syntax der Programmiersprache
- angepa₧t. Natürlich sind mit einer entsprechenden Schlüsseldatei auch
- "normale" Textdateien verarbeitbar, z.B. Tabellen, Kalender oder einfach zur
- Hervorhebung bestimmter Wörter.
-
-
- Installierung
- -------------
- IdeaForm benötigt eine Schlüsseldatei, die nach der Standard-Extension der
- entsprechenden Programmiersprache benannt ist, also etwa BAS.KEY, PAS.KEY
- oder MOD.KEY; oder einfach eine Schlüsseldatei namens IDEAFORM.KEY. Die
- Schlüsseldatei mu₧ entweder auf der gleichen Ordner-Ebene oder im Ordner KEY
- zu finden sein. Fermer mu₧ die Resourcedatei IDEAFORM.RSC vorhanden sein.
-
-
- Bedienung
- ---------
- Beim Programmstart kann IdeaForm eine Textdatei übergeben werden. Ansonsten
- können Sie die zu formatierende Datei über den Button <Textdatei> in der
- darauf erscheinenden Fileselectbox auswählen. IdeaForm versucht nun, eine
- dem Quelltext entsprechende Schlüsseldatei zu finden. Für den Quelltext
- CRAY_EMU.C sucht IdeaForm also nach der Schlüsseldatei C.KEY. Nach dem
- Einstellen der Quelldatei kann mit dem Button <KEY-Datei> nachträglich eine
- andere Schlüsseldatei gewählt werden. In der Infozeile des Fensters
- erscheint eine Information über die gewählte KEY-Datei.
-
- Die Ausgabedatei kann auf dem System-Clipboard oder im Ordner der Quelldatei
- angelegt werden. Im ersten Fall wird SCRAP.TXT erzeugt, im zweiten nimmt
- IdeaForm dazu den Namen der Quelldatei, hängt aber die Extension TXA (Text
- mit Attributen) an. Die umformatierte Datei D:\QUELLE\CRAY_EMU.C landet also
- in D:\QUELLE\CRAY_EMU.TXA.
-
- Mit <Start> beginnt die Formatierung. IdeaForm lädt die Quelldatei und
- öffnet eine Ausgabedatei. Der wachsende Balken zeigt, wie weit die
- Formatierung fortgeschritten ist. IdeaForm arbeitet im Hintergrund. Sie
- können währenddessen also mit Accessories oder (in einer
- Multitaskingumgebung) mit anderen Programmen weiterarbeiten.
-
- Achtung: Als Quelldatei darf nur ein reiner ASCII-Text verwendet werden,
- keinesfalls tokenisierte Dateien (*.BAS, *.GFA, *.ASM etc).
-
- Die Attributcodes, die in der Ausgabedatei eingefügt werden, sind keine
- Steuercodes, die ein Drucker versteht, sondern druckerunabhängige
- Markierungen. Daher sollte die Ausgabedatei stets über IdeaList oder
- Wordplus ausgedruckt werden, und nicht etwa direkt vom Desktop aus oder mit
- anderen Textverarbeitungen und Druckprogrammen ausgegeben werden.
-
-
- Aufruf aus IdeaList
- -------------------
- Von IdeaList aus kann IdeaForm einfach über einen Menüeintrag oder die
- entsprechende Taste aufgerufen werden. IdeaForm startet dann sofort mit der
- Ausgabe auf das Clipboard und beendet sich danach von selbst.
-
-
- Schlüsseldatei
- --------------
- Die Schlüsseldatei dient zur Anpassung des Programms an die
- Programmiersprache der Quelldatei. Als Beispiel finden Sie im Ordner KEY
- mehrere Beispiele für solche Dateien. Diese müssen Sie bei Bedarf auf die
- Ordnerebene von IdeaForm kopieren oder verschieben und in IDEAFORM.KEY
- umbenennen. Die Beispiele sind keinesfalls als vollständig zu betrachten.
- Über selbsterstellte oder erweiterte Schlüsseldateien freut sich der Autor
- immer.
-
- Das Format der Schlüsseldateien ist ganz einfach:
-
- Kommentare werden durch "+" gekennzeichnet. Relevante Eintragungen müssen am
- Zeilenanfang beginnen.
-
- - Die erste Eintragung TITEL DER DATEI wird von IdeaForm als Kennung
- angezeigt.
-
- - Die ATTRIBUTE FÜR SCHLÜSSELWÖRTER und ATTRIBUTE FÜR KOMMENTARE werden
- jeweils durch eine "1" gesetzt. Jedes andere Zeichen (am besten eine "0")
- schaltet das entsprechende Attribut ab. Mehrere Attribute dürfen kombiniert
- werden. Wenn überhaupt keine Attribute vereinbart sind, werden in die
- Ausgabedatei auch keine Attributcodes geschrieben. Somit kann man IdeaForm
- auch verwenden, um einfach nur eine einheitliche Schreibweise der
- Schlüsselwörter (etwa in Gro₧buchstaben) zu erhalten.
-
- - Die STRING-MARKIERUNGEN bewirken, da₧ Textteile zwischen zwei solchen
- Zeichen nicht als formatierbar betrachtet werden, sondern immer wie im
- Quelltext belassen werden. Es sind zwei verschiedene Markierungszeichen
- möglich, die direkt hintereinander angegeben werden müssen (z.B '" für
- 'String' und "String").
-
- - IdeaForm unterscheidet zwei verschiedene KOMMENTARKLAMMERUNGEN. Falls die
- Programmiersprache nur eine Kommentar-Art kennt, mu₧ das zweite Klammer-
- paar als Leerzeichen definiert werden. Falls der Kommentar automatisch am
- Zeilenende endet (Basic oder Assembler...), ist als Kommentarende `EOL' (End
- Of Line) anzugeben.
-
- - Maximal 255 SCHLÜSSELWÖRTER können definiert werden; weniger sind auch
- erlaubt, überzählige werden ignoriert. Die Reihenfolge ist egal. Falls ein
- Wort länger als 40 Zeichen ist, wird der Rest nicht beachtet. Als Buchstaben
- sind "a" bis "z" und "A" bis "Z" sowie, falls nicht an erster Stelle,"0" bis
- "9" und der Unterstrich "_" erlaubt. Gro₧- und Kleinschreibung im Quelltext
- ist egal, in der Ausgabe werden die Wörter so geschrieben, wie sie in der
- Schlüsseldatei definiert sind.
-
-
- Änderungen
- ----------
- v1.38:
- - Kommandozeile mit XARG, langen Dateinamen, und Parameter "-o=filename"
- - AP_TERM auswerten
-
- v1.37: Iconify
-
- v1.34 .. v1.36: kleine intere Änderungen und Bugfixes
-
- v1.33: Bugfix: Kleine Ungereimtheiten bei gesperrten Buttons und bei der
- Infozeile
-
- v1.32: Bugfix: Parameterübergabe beim Start von IdeaList aus
-
- v1.31: Bugfix: Hintergrundbedienung unter MagiC und MultiTOS
-
- v1.30: GEM-Oberfläche (bisher: TTP)
-
- v1.26: Wenn keine Attribute vereinbart, werden keine Esc-Sequenzen
- geschrieben.
-
- v1.25: Automatische Suche nach der zur Programmiersprache passenden
- Schlüsseldatei
-
- v1.24: Zwei verschiedene Stringmarkierungen (statt bisher eine)
-
- v1.23: Maximal 255 Schlüsselworte (statt bisher 50)
-
- v1.22: Bugfixes: Zugriffspfad, Kommentarklammerungen
-
- v1.10: Erste veröffentlichte TTP-Version
-
-
- ------------------------- Ende von IDEAFORM.TXT ----------------------------
-