@DATABASE SuperPrint.guide
@WIDTH 72
@NODE MAIN "Inhalt"
@NEXT Hinweis
@PREV Main
@{b}Beschreibung zu SuperPrint V2.3
von J.Schmitz - PublicDomain@{ub}

@{"Zum Programm" LINK ueber     }          Wofür SuperPrint und warum es entstand

@{"Das Hauptfenster" LINK fenster   }      Beschreibung der Schalter des Hauptfenster

@{"Das Optionen Fenster" LINK optfenster}  Beschreibung der Schalter des Optionen-Fenster

@{"Interne Infos" LINK intern    }         Programminterna, Handhabung von ESC-Code, etc.

@{"Programmversionen" LINK versionen }     Programmgeschichte

@{"Zukunft" LINK zukunft   }               Zufunktsprojekte (SuperPrint und anderes)

@{"Autor, Copyright" LINK Autor     }      Hinweise, Copyrights, Adresse, etc.

@{b}
@{"WICHTIGER HINWEIS" LINK Hinweis   }     Achtung-Doks-Schreiber - BITTE LESEN!@{ub}
@ENDNODE
@NODE Hinweis "Hinweis"
@NEXT MAIN

@{b}Wichtiger Aufruf an alle Programmierer und Dokus-Schreiber:

Bitte, machte eure Texte nicht länger als 75 Zeichen/Zeile, niemals
jedoch länger als 78 Zeichen/Zeile! - mein neue DOK-File hält sich
jetzt auch daran.

Dadurch wird der Ausdruck der Dok später besser lesbar!!@{ub}

@ENDNODE
@NODE ueber "Zum Programm"

Das Programm SuperPrint entstand aus meiner Not, eine Programm-
dokumentation (die von "Term") ausdrucken zu wollen. Da dies
jedoch mit dem DOS-Befehl "TYPE" nur zu mangelhaften Ergebnissen
führt, suchte ich nach einer Altanative. Zwar wurde ich in meiner
PD-Sammlung fündig, jedoch waren die Programme dort nur über
komplizierte CLI-Befehle zu starten.

Außerdem wollte ich eine Seitennumerierung UND überlange Zeilen
sollten nicht mehr den Ausdruck "versauen".

Hier ist nun das Ergebnis - @{b}SuperPrint V2.3@{UB}:


 - Seitennumerierung

 - einen eigenen Text auf jeder Seite ausgeben

 - Überlängen abschneiden

 - Mausbedienung

 - Ränder wählen

 - Kopf- und Fußzeilen verwalten
@ENDNODE
@NODE fenster "Das Hauptfenster"

Nach dem Programmstart erscheint das Hauptfenster mit folgenden Schaltern
und Informationen:

@{b}Filename@{ub}      Hier kann man das zu druckende File über einen
              ASL-Filerequester wählen. Hinter dem Schalter kann der Name
              in einem String-Gadget noch editiert werden.

@{b}Scan File@{ub}     Wurde ein File gewählt, hin mit dieser Funktion dessen
              Ausdruck mit den gemachten Einstellungen (später mehr)
              simuliert werden. Es werden Anschließend die benötigten Seiten
              und die größte Zeilenlänge ausgegeben. Wurde die Funktion
              @{b}Scan Info@{ub} im @{"Optionen Fenster" LINK optfenster} eingeschaltet,
              erscheinen noch zusätzlich Infos, ob Seitenumbrüche
              (Formfeeds - FF) im File enthalten sind und ob die so gewählte
              Seitenlänge mit der von SuperPrint übereinstimmt.

@{b}Linker Rand@{ub}   Hier wird die Breite des linken Randes in Zeichen
              bestimmt.

@{b}Rechter Rand@{ub}  Hier wird entsprechend der Beginn des rechten Randes
              bestimmt. @{b}Beide Werte beziehen sich auf die Zeichenbreite
              10 CPI (Zeichen pro Zoll).@{ub}

@{b}Zeilen/Seite@{ub}  Hier wird die Anzahl der auf jeder Seite druckbaren
              Zeilen eingegeben.

@{b}davon Kopf@{ub}    Die hier eingegebene Zahl stellt die Anzahl von Zeilen
              für den Kopf des Ausdrucks ein, die dann von der gesamten
              Zeilenzahl abgezogen wird.

@{b}davon Fuß@{ub}     Entsprechend wie bei @{b}davon Kopf@{ub} wird hier die
              Zeilenzahl des Fußbereichs eingestellt.

@{b}Extra-Text@{ub}    Der hier eingegebene Text kann im Kopf und/oder Fuß jeder
              Seite gedruckt werden (wie folgt gleich).

@{b}<- Prefs@{ub}      Über diese 3 Schalter kann der vor den Schaltern stehende
              Wert auf die der Preferences gesetzt werden.

@{b}Kopf-Zeilen@{ub}   Mit dem vorderen Cycle-Gadget kann der Schriftstil im
              Kopf der Seiten bestimmt werden:
              normal, @{b}fett@{ub} oder @{i}kursiv@{ui}
              Mit dem hinteren Cycle-Gadget kann der Text des Kopf-Bereich
              gewählt werden:
              "leer" ........... kein Texte
              "Seitenzahl" ..... Seitennummer, das Format kann im
                                 @{"Optionen Fenster" LINK optfenster} bestimmt
                                 werden
              "Extra-Texte" .... gibt Extra-Text aus

@{b}Fuß-Zeilen@{ub}    Mit diesen Cycle-Gadgets können die selben Werte wie
              bei @{b}Kopf-Zeilen@{ub} eingestellt werden. Sie beziehen sich
              jedoch (natürlich) auf den Fuß-Bereich der Seiten.

@{b}Drucken@{ub}       Beginnt den Ausdruck. Es öffnet sich ein weiteres Kontroll-
              Fenster, in dem angezeigt wird, wie weit der Vorgang ist und
              mit dem Schalter @{b}Abbruch@{ub} der Druck abgebrochen werden kann.

@{b}Optionen@{ub}      Öffnet das @{"Optionen Fenster" LINK optfenster}

@{b}Programm-Info@{ub} Zeigt das Programm-Info-Fenster mit den Verweisen auf
              @{"Auto und Copyright" LINK autor}.

@{b}ENDE@{ub}          Verläßt, wie das CLOSEGADGET des Fensters, das Programm.
              Dies ist wohl die unnötigste Funktion, da sie statistisch
              um seltensten benutzt wird!!


Außerdem sind noch folgende "Number-Gadgets" vorhanden, d.h. sie zeigen NUR
Informationen an.

@{b}Seiten@{ub}             Zeigt nach dem Aufruf der Scan-Funktion die "vorraus-
                   sichtliche" Anzahl von Seiten an.

@{b}max. Zeichen/Zeile@{ub} Zeigt die Länge der längsten Zeile des gescannten Text-
                   Files an. So kann man sehen, ob der Text zu den getrof-
                   fenen Einstellungen (Ränder) paßt.

@{b}Zeichen/Zeile@{ub}      Zeigt die Anzahl Zeichen, die pro Zeile bei den gewählen
                   Einstellungen (Ränder, Zeichendichte) zur Verfügung
                   stehen.

@{b}Zeilen/Seite@{ub}       Zeigt die Anzahl von Zeilen, die nach Abzug von Kopf
                   und Fuß-Bereich für Text übrig bleiben.

@ENDNODE
@NODE optfenster "Das Optionen Fenster"

Das Optionen-Fenster stellt die folgenden - seltener benötigte - Funktionen
zur Verfügung. Sie sind alle, bis auf die 3 Schalter zum Verlassen des
Fensters, über Cycle-Gadgets zu bedienen.

@{b}Überlängen@{ub}    Hier kann das Verhalten bei überlangen Textzeilen einge-
              stellt werden:
              "abschneiden" .... Überlängen werden abgeschnitten
              "drucken..." ..... Überlängen werden gedruckt, wodurch das
                                 Seiten-Layout stark gestört werden kann.
                                 SuperPrint versucht dies jedoch
                                 auszugleichen.

@{b}Seitenumbruch@{ub} Manche Text-Files enhalten schon Formfeeds (Seitenumbrüche).
              SuperPrint kann diese "beachten" oder übergehen ("entfernen").
              Die kann nötig sein, wenn die Seitenlängen des Text-Files nicht
              zu den Einstellungen von SuperPrint paßt.

@{b}Zeichen/Zoll@{ub}  Hier kann die Breite der Druckerzeichen gewählt werden:
              10 CPI, 12 CPI oder 15 CPI, wodurch die Anzahl der Zeichen pro
              Zeile wächst.

@{b}Qualität@{ub}      Es kann zwischen "Schönschrift" und "Schnelldruck" ge-
              wählt werden.

@{b}Seitentext@{ub}    Mit diesem Schalter kann die Ausrichtung der Seitennummer
              bestimmt werden: "linksbündig", "mittig", "rechtsbündig"

@{b}Text (%n-Nr):@{ub} In diesem Stringgadget kann der Text bei jeder Seitennummer
              bestimmt werden. Die Zeichenfolge "@{b}%n@{ub}" wird beim Drucken dann
              durch die Seitennummer ersetzt.
              @{b}Diese Zeichenfolge @{u}muß@{uu} vorhanden seit.@{ub}

@{b}sichern@{ub}       Sichert diese Einstellungen sowie die Ränder, Seitenlänge
              und Extra-Text als Voreinstellung für SuperPrint.

@{b}benutzen@{ub}      Kehrt mit diesen Einstellungen zum Hauptfenster zurück.
              Die Änderungen werden jedoch nicht dauerhaft gesichert!

@{b}abbrechen@{ub}     Kehrt zum Hauptfenster zurück, die Änderungen werden
              ignoriert.

@ENDNODE
@NODE intern "Interna"

Alle Steuercodes im zu druckenden Text werden übernommen, außer dem
Formfeed, der, je nach Einstellung im @{"Optionen Fenster" LINK optfenster}, übergangen
oder intern bearbeitet:

Es wird die aktuelle Seite beendet, der Fuß ausgegeben und eine neue
Seite begonnen.


Die Ränder werden IMMER in Zeichen der Breite 10 cpi gemessen,
ebenfalls werden Zusatztext und Seitenzahl in dieser Zeichendichte
gedruckt.

@ENDNODE
@NODE versionen "Programmversionen"

@{b}Die "Programmgeschichte" von SuperPrint:@{ub}

Version 2.3: Scan-Funktion eingebaut, "Zeilen/Seite" Feld hinzugefügt,
             englisches Doc-File entfernt, da veraltet und keine Zeit
             und Ahnung für neues -> ACHTUNG: wer will darf dieses Dok
             ins Englische übersetzen und sich dort verewigen - bitte
             mir dann eine Mail UND die Übersetzung schicken, danke!
             AmigaGuide-File erstellt.

Version 2.2: neue Funktione - Options-Fenster für weitere
             Einstellungen, speicherbar, Verarbeitung der Ränder
             geändert

Version 2.1: beta-Version zur Version 2.2

Version 2.0: jetzt endlich WB-AppWindow, d.h. File-Icons können in das
             Fenster gelegt werden

Version 1.9: Fehler entfernt, SCAN-FILE Funktion jetzt mit Abbruch

Version 1.8: neue Funktion SCAN FILE, Optik deshalb leicht geändert,
             intern bessere Verarbeitung von ESC-Codes

Version 1.7: keine Funktionsänderungen, aber jetzt auch in englisch

Version 1.6: 1. öffentliche Fassung, nur in deutsch
@ENDNODE
@NODE autor "Autor, Copyright"

Das Programm SuperPrint ist Public Domain, darf also frei und unentgeldlich
kopiert werden. Es liegt jeweils in deutscher und englischer Fassung vor.

Teile des Programms unterliegen den copyright (c) von J.Schmitz [SOFT],
dürfen jedoch in diesem Programm frei kopiert werden.

Das Programm wurde mit KICK-Pascal 2.0 von MAXON-Computer geschrieben.


Die Verbeitung des Programms auf PD-Disketten (-Serien) und per DFÜ ist
erlaubt bzw. erwünscht.@{b} Der Preis für die PD-Diskette darf jedoch nicht
über DM 5.-- liegen!@{ub}

Danks, Tips, Spenden (Geld & Sonstiges), Fehlerberichte bitte an:


                              Jürgen Schmitz
                               Bergstr. 82

                           wD-5584 Bullay/Mosel

                    (ab 1. Juli: D-56859 Bullay/Mosel)


                                 oder im

                       Z-NETZ:  CONFUSIOR@NG-BOX.ZER

                         FIDO:  2:241/5430.3


@{b}Da ich mir im März einen A4000 zugelegt habe ;-), bin ich für jede Spende
sowie für Tips zum Rechner dankbar!@{ub}
@ENDNODE
@NODE zukunft "Zukünftiges"

@{b}Die Zukunft von SuperPrint und anderen Progs:@{ub}

- SuperPrint

  · vielleicht auf local.library anpassen,
  · Überlängen noch besser verarbeiten
  · mehrere Config-Files

- anderes

  · Wenn alles gut geht, habe ich bald noch ein Druck-Prog fertig,
    das ich nicht näher beschreiben möchte, weil es sowas noch nicht
    gibt ;-)

  · Außerdem habe ich bald eine Modellbahn-Simulation fertig, mit
    allem Luxus! (Scheinbar wird es eine OS-3-Version)

(leider soll beides Shareware sein - weil sehr viel Arbeit und Mathe
drin ist!)
@ENDNODE







