home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
M.u.C.S. Disc 2000
/
MUCS2000.iso
/
anwend
/
ideaform
/
ideaform.txt
< prev
Wrap
Text File
|
1996-07-09
|
8KB
|
185 lines
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 ----------------------------