@database PrintManager.guide
@$VER: PrintManager.guide 1.10 (10.05.98)
@Node Main "PrintManager v39 - © 1997-1998 by Stephan Rupprecht"
@width 78

@{b}PrintManager Dokumentation
**************************@{ub}


Wichtige Informationen:

 @{" Copyright " Link "Copyright"}           Copyright und andere legale Dinge
 @{" Overview " Link "Overview" }            PrintManager? Was ist das? 
 @{" ShareWare " Link "ShareWare" }           PrintManager ist SHAREWARE
 @{" Author " Link "Author"}              Wohin sendet man Fehlerreports, Kommentare und Spenden?

Benutzung:

 @{" Requirements " Link "Requirements"}        Was wird benötigt, um PrintManager laufen zu lassen?
 @{" Installation " Link "Installation"}        Wie man PrintManager installiert
 @{" Usage " Link "Usage"}               Wie man PrintManager benutzt

Anhänge:

 @{" Über SetPUNT " Link "SetPUNT"}        Über das SetPUNT Kommando
 @{" History " Link "History"}             Entwicklungsgeschichte von PrintManager
 @{" Bugs " Link "Bugs"}                Bekannte Fehler und Fehlerbehebung
 @{" Credits " Link "Credits"}             Der Autor möchte sich bedanken bei...

@EndNode

@Node "Copyright" "PrintManager.guide/Copyright"

@{b}Copyright und andere legale Dinge
*********************************@{ub}

  Diese  Dokumentation  darf kopiert und  weitergegeben werden  solange die 
 Copyright-Notiz und diese Erlaubnis unverändert auf allen Kopien enthalten 
 ist.

COPYRIGHT

 Copyright (C) 1997-1998 by Stephan Rupprecht
 
 Alle genannten Warenzeichen sind Eigentum des jeweiligen Besitzers.

KEINE GARANTIE

  Der Autor  kann nicht haftbar gemacht werden,  für irgendwelche Schäden, die
 sich aus der Benutzung des Programms bzw. der Dokumentation ergeben.  Die Be-
 nutzung dieses Programmpakets geschieht somit auf eigene Gefahr!

VERTRIEB

 Dieses Demoarchiv ist FREI VERTEILBAR, der Inhalt darf jedoch nicht verändert
 werden!

@EndNode

@Node "Overview" "PrintManager.guide/Overview"

@{b}PrintManager? Was ist das?
**************************@{ub}

  PrintManager ist ein Programm,das die Arbeit mit einem Drucker flexibler und
 kontrollierbarer macht.Es kann Daten,die ein Programm an den Drucker schickt,
 zunächst  in einer Datei speichern.  So wird ein Anwenderprogramm nicht durch 
 den langsameren Drucker aufgehalten. Je nach Wunsch kann der PrintManager die 
 gespeicherten Daten  anschließend ausdrucken oder sie  zunächst auf  Diskette 
 belassen,  um sie später in  einem Rutsch auszudrucken.   Desweiteren  bietet 
 Ihnen der PrintManager die Möglichkeit, über das Datatypes-System,Dateien be-
 liebigen Formats auszudrucken (dies setzt natürlich einen entsprechenden 
 Datatype für das jeweillige Format voraus).

 Ein gleichnamiges Programm  (PrintManager 2.0 von Nicola Salmoria)  existiert
 bereits.Eventuelle Ähnlichkeiten zwischen den beiden Programmen sind rein zu-
 fällig beabsichtigt :-)  Jedoch basiert kein Teil des Programms  auf dem Pro-
 grammtext des PrintManager 2.0 von Nicola Salmoria.

@EndNode

@Node "ShareWare" "PrintManager.guide/Shareware"

@{b}Shareware
*********@{ub}

  PrintManager  v39 ist SHAREWARE,  dh. sollte Ihnen das Program  gefallen und 
 möchten Sie es weiterhin nutzen, so sollten Sie sich beim @{"Autor" Link "Author"} registrieren
 lassen.  Sie erhalten dann per eMail oder Briefpost ein Keyfile, daß die Ein-
 schränkungen der Demoversion aufhebt.

 ° Nervrequester
 ° Menüpunkt Aufträge/Speichern als ... funktioniert nicht.
 ° keine fastpar.device

 Die Sharewaregebühr beträgt:

  DEM 15,-
  US$ 10,-

 Sie können die Gebühr per Post versenden oder auf folgendes Konto überweisen:
 
 Volksbank Dortmund-Nordwest eG
 Kontonummer	: 401 241 980 0
 Bankleitzahl	: 440 601 22
 Inhaber	: Stephan Rupprecht
 
 Bei einer Überweisung auf mein Konto  geben Sie bitte "PrintManager" und Ihre
 eMail Adresse (falls vorhanden) an, ansonsten Ihre Postadresse. Außerdem sol-
 lten Sie mir eine Nachricht zu kommen lassen.Falls Sie das Keyfile per Brief-
 post zu geschickt haben möchten,so erhöht sich die Registrationsgebühr um @{i}DEM
 5,- für Porto, Verpackung und Datenträger@{ui}.
 
 @{b}@{u}WICHTIG@{uu}@{ub}:Bitte vergessen Sie nicht Ihren vollen Namen und Ihre Adresse bei der
 Registrierung anzugeben!

@EndNode

@Node "Author" "PrintManager.guide/Author"

@{b}Wohin sendet man Fehlerreports, Kommentare und Spenden?
*******************************************************@{ub}

Postadresse:

                  Stephan Rupprecht
                  Apfeldweg 1
          D-44359 Dortmund
                  GERMANY

eMail:

          stephan.rupprecht@metronet.de          
@EndNode

@Node "Requirements" "PrintManager.guide/Requirements"

@{b}Was wird benötigt, um PrintManager laufen zu lassen?
****************************************************@{ub}

 PrintManagerManager benötigt mindestens:

 einen Amiga (oder kompatiblen) Computer mit mind. AmigaOS 3.0
 und einen Drucker :-)

@EndNode

@Node "Installation" "PrintManager.guide/Installation"

@{b}Wie man PrintManagerManager installiert
***************************************@{ub}

  Bitte benutzen Sie das beigelegte Installerskript um den PrintManager zu in-
 stallieren. 

 DEINSTALLIEREN SIE VORHER VERGLEICHBARE PROGRAMME!
 (zB. PrintManager V2 von Nicola Salmoria)

@EndNode


@Node "Usage" "PrintManager.guide/Usage"

@{b}Start
*****@{ub}

 Sie können den PrintManager von der Workbench und von der Shell starten.
 Folgende WB-Merkmale bzw. Shell-Optionen werden unterstützt:

CX_POPUP		default: YES

 Diese Option legt fest, ob das Fenster beim Start geöffnet werden soll.

CX_POPKEY		default: shift alt p

 Über diese Option können sie die Tastenkombination festlegen, über welche das
 Programmfenster geöffnet und in den Vordergrund geholt werden kann.

CX_PRIORITY		default: 0

 Legt die  Priorität des Commodity-Handlers fest.  Diese Option  brauchen  Sie 
 normalerweise nicht ändern.

PUBSCREEN		default: Workbench

 Hiermit  legen Sie den öffentlichen Bildschirm fest,  auf dem das Fenster ge-
 öffnet werden soll.

PRINTDRAWER		default: Sys:

 Das Ausgangsverzeichnis für das "Drucken ..." Auswahlfenster.

SAVEDRAWER		default: Sys:

 Das Ausgangsverzeichnis für das "Speichern als..." Auswahlfenster.
 
SPOOLDRAWER		default: T:
 
 Über diese Option können Sie das Verzeichnis festlegen,in welchem alle Druck-
 aufträge gespeichert werden sollen. Es empfiehlt sich hierfür ein Verzeichnis 
 auf der Festplatte anzulegen,  da dann nach einen Reset  oder Absturz bereits
 gespeicherte Daten nicht verloren gehen.

DATEFMT			default: DOS

 Über »DATEFMT« können Sie festlegen,  wie das Datum der Aufträge in der Liste
 formatiert werden soll. Folgende Möglichkeiten gibt es:

	DOS	tt-mmm-jj	(zB. 02-Jan-98)
	INT	jj-mmm-tt	(98-Jan-02)
	USA	mm-tt-jj	(01-02-98)
	CDN	tt-mm-jj	(02-01-98)
	DEF	Locale Voreinstellung (für Deutschland tt.mm.jj)

PAUSED			default: NO
 
 Legt den Status von "« Nächster Auftrag »" fest (mehr darüber später).
 
APPMENU			default: NO

 PrintManager fügt einen Eintrag zum WBMenü hinzu (Hilfsmittel/Druckmanager).

APPICON			default: NEVER

 NEVER:  PrintManager erzeugt kein AppIcon
 ACTIVE: Solange die Warteschlange Aufträge enthält wird ein AppIcon angezeigt
 ALWAYS: Das AppIcon wird immer angezeigt
 
 Ein  Doppelklick auf das Piktogramm öffnet das Programmfenster und  bringt es 
 in den Vordergrund.

APPICONNAME		default: Druckmanager
 
 Erlaubt es Ihnen den Namen des AppIcons zu ändern.

BUFFERSIZE		default: 4096

 Mittels BUFFERSIZE können Sie die Größe der Schreib-/Lesepuffer verändern und
 damit die Zahl der Diskettenzugriffe verringern. Ein Nebeneffekt ist,daß sich
 dadurch der Druckbeginn verzögern kann, die Effektivität nimmt jedoch zu. Die 
 minimale Puffergröße beträgt 4096 bytes.

DELCOM			default: nicht aktiviert

 Nach Beendigung  eines Auftrags wird  dieser normalerweise gelöscht.  Möchten
 Sie hingegen,daß der PrintManager ein Utility wie GlobalTrash (von O.Blumert)
 verwendet,  um zB. Daten  wieder restaurieren zu können,  wurde hierfür diese 
 Option entwickelt.

 Beispiel:

 DELCOM="GlobalTrashClient %s"

 Immer wenn eine Datei gelöscht werden soll, wird jetzt der GlobalTrash Klient
 gestartet. Das '%s' ersetzt der PrintManager durch den Dateinamen.

AUTOFF			default: aus

 Ist diese Option aktiv,so wird am Ende jedes Ausdrucks das Papier ausgeworfen
 
FASTPAR			default: aus
 
 Wenn Sie  diese Option aktvieren,  so benutzt der  PrintManager seine  eigene
 parallel.device.  Diese kann die Daten zum Drucker  schneller verschicken als 
 die standard parallel.device, so daß der Ausdruck früher beendet werden kann.
 
 VORTEILE :-)
 - Die Druckdaten werden wesentlich schneller an den Drucker versendet.
 - Besonders Drucker mit einem großen Puffer profitieren davon.
 - Das Multitasking wird weniger beeinträchtigt (kein hängender Mauszeiger).

 NACHTEILE :-(
  - Diese Option ist in der Demoversion nicht verfügbar.
  - Alle Daten werden stets an das eingebaute Parallelport gesendet, daher muß
    Ihr Drucker an diesem Port angeschlossen sein.
  - Bei neuen Amigas bzw. kompatiblen Rechnern kann diese Option zum Systemab-
    sturz führen,  sofern diese Rechner eine andere  Parallelport-Hardware be-
    sitzen als die aktuellen Amiga Modelle.
  - Programme die  viel Rechenzeit  benötigen (zB. printer.device)  können den 
    Druckvorgang anhalten.

WINDOWX			default: 0

 X-Position des Fensters.
 
WINDOWY			default: Unter der Bildschirmleiste

 Y-Position des Fensters.
 
ICONX			default: frei
 
 X-Position des AppIcons.
 
ICONY			default: frei

 Y-Position des AppIcons.
 
PRINTDELAY		default: 0

 Diese Option legt fest, wieviele Sekunden der PrintManager warten soll, bevor
 der Druckvorgang gestartet werden soll.
 
 Beispiele:
 PRINTDELAY=10
 Nach dem Erhalt eines neuen Auftrages wartet der PrintManager  10 Sekunden um
 anschließend den Druckvorgang zu starten.
 
 PRINTDELAY=-1
 Der Druckvorgang wird gestartet,wenn das Anwenderprogramm sämtliche Daten ge-
 sendet hat.
 
 PRINTDELAY=0
 Keine Verzögerung, der Druckvorgang startet sofort.
 
 HINWEIS:  Hat das jeweillige Programm schon bevor »PRINTDELAY« abgelaufen ist
 alle Daten gesandt,  so bricht der PrintManager das Warten ab und beginnt mit 
 dem Ausdruck!
 
TIMEOUT			default: 0

 Kann ein Ausdruck nicht gestartet werden,  weil der Drucker nicht bereit ist,
 so wartet der PrintManager solange bis der Druckvorgang gestartet werden kann.
 Ist dies innerhalb der über  TIMEOUT spezifizierten Zeitspanne nicht möglich,
 so  bricht der PrintManager jeden weiteren  Druckversuch ab und  meldet Ihnen
 diesen Fehler. Die Zeitangabe geschieht in Sekunden,eine Null bedeutet das es 
 keine TIMEOUT Fehler geben soll.

PRINTCOUNT		default: 1 <1..999>
 
 Der PrintManager erlaubt es Ihnen beinahe beliebig oft eine Datei zu drucken.
 Über die PRINTCOUNT Option können Sie festlegen, wie oft nun neu eintreffende
 Aufträge gedruckt werden sollen (siehe auch Menüpunkt/Kopien ...).
 
CONFIGFILE		default: keine
 
 Name der  Druckerkommandodatei, die beim Start  eingelesen werden soll.  Mehr
 darüber später. 

DEVICE			default: Systemeinstellung
 
 Name des Gerätes das die Daten über die serielle bzw. parallele Schnittstelle
 an den Drucker sendet (zB. parallel.device). Wird dies Option nicht angegeben,
 so findet der PrintManager selbstständig den Gerätenamen heraus.Das Weglassen
 dieser Option hat gleichzeitig den Effekt,daß nur Aufträge die direkt von der 
 printer.device stammen zwischen gespeichert werden. Leider funktionieren dann
 viele Programme mit den PrintManager nicht (u.a. datatypes.library)!

 @{u}WICHTIG:@{uu} Aufgrund eines Fehlers in der pit.device, muß hier pit.device einge-
 tragen werden und nicht (trotz MapDevice) parallel.device.

UNIT			default: Systemeinstellung
 
 Nummer  der Einheit über  welche der  Drucker angesprochen wird.  Wird dieser 
 Parameter nicht angegeben,  so benutzt der PrintManager die Systemvoreinstel-
 lung.

DEVICETYPE		default: nicht definiert
 
 Wenn Sie einen  seriellen Drucker verwenden, so sollten Sie  diese Option auf
 'serial' (DEVICETYPE=serial) setzen, ansonsten auf 'parallel'.Dies ist jedoch
 nur dann nötig, wenn der Druckerstatus nicht vom PrintManager korrekt erkannt
 wird.

DEVICEWEDGE
UNITWEDGE		default: nicht aktiv

 Über diese  Optionen können Sie die Ausgabe  auf ein anderes Gerät  umlenken.
 Werden zB. die Druckdaten an die parallel.device gesandt, können Sie über die
 xWEDGE Optionen die Druckdaten an zB. die serial.device umlenken lassen.

IGNORETASK		default: nicht definiert
 
 Diese Option erlaubt es Ihnen  ein Namensmuster anzugeben,  welches bestimmt,
 welche  Programme vom PrintManager  nicht "gecached" werden sollen.  Dies ist
 nützlich,  wenn Sie ein zweites Gerät am selben Port  wie Ihren Drucker ange-
 schlossen haben.
 
 Beispiel:
 IGNORETASK=(scanner.device|Scanproggy) - PrintManager fängt die Daten,die von
  scanner.device und Scanproggy kommen nicht ab.
  
 WICHTIG: Dies Option funktioniert nur wenn die DEVICE Option benutzt wird! Da
 diese Option Namensmuster erlaubt, sollten Sie auch einen Blick in das Amiga-
 DOS Handbuch werfen, um dort mehr über Namensmuster zu erfahren.
 

@{b}Das Fenster
***********@{ub}

  Im PrintManager-Fenster befindet sich eine Liste, die Ihnen alle bisher ein-
 getroffenen Druckaufträge,  deren Größe  und Erstellungsdatum anzeigt.  Steht
 dort ein Fragezeichen als Größe, so bedeutet dies, daß das Programm,  von dem
 der Auftrag  stammt, den Ausdruck noch  nicht beendet hat.  Mit der Maus oder
 den Pfeiltasten (Hoch/Runter) können Sie einen beliebigen Auftrag selektieren
 und über die folgenden fünf Knöpfe manipulieren:

 Der Knopf »Aktiv/Pause« ermöglicht es Ihnen,  das Ausdrucken des ausgewählten
 Auftrags zu  unterbinden oder wieder zu ermöglichen. Ist der ausgewählte Auf-
 trag  bereits in Druck,  so wird der Ausdruck unterbrochen  bzw. fortgesetzt. 
 Wird  ein Ausdruck  unterbrochen,  so kann es  einen Moment  dauern,  bis der
 Drucker tatsächlich zu drucken aufhört. Dies liegt daran, daß sich im Drucker
 speicher  noch Daten befinden.  Der Knopf »Entfernen« löscht den ausgewählten
 Auftrag  aus der Liste  und beendet  gegebenenfalls den Ausdruck.  Ist dieser
 Knopf nicht anwählbar (also mit einem Punktmuster überzogen), so ist der aus-
 gewählte Auftrag noch nicht vollständig und kann nicht entfernt  werden!  Der
 Knopf »Abbrechen«  beendet den Ausdruck  des im Druck  befindlichen Auftrags,
 und setzt diesen auf »Pause«.  Der Auftrag wird jedoch  nicht aus  der Warte-
 schlange entfernt.   Mit den beiden Knöpfen »Hoch«/»Runter« verändern Sie die
 Position  des ausgewählten Auftrags innerhalb der  Liste und damit die Druck-
 reihenfolge. Ist ein Auftrag einmal in den Druck gegangen, kann er nicht mehr
 verschoben werden!

 Der Listeneintrag «Nächster Auftrag» hat eine besondere Bedeutung: ist dieser
 auf »Pause« gesetzt,  so werden alle eintreffenen  Aufträge auch  auf »Pause«
 gesetzt. Aufträge die sich unterhalb von «Nächster Auftrag» befinden,  werden
 nicht ausgedruckt.  Dies ist zB. der Fall, wenn von der letzten PrintManager-
 Session noch Aufträge übrig sind.  Bewegt man einen  Auftrag nach oben,  über
 «Nächster Auftrag» hinaus,so wird dieser automatisch inaktiviert, um ein ver-
 sehentliches  Ausdrucken zu verhindern.  Bewegt man  «Nächster Auftrag»  nach
 unten, so werden die Aufträge, die nun nach oben wandern nicht inaktiviert!

@{b}Die Menüs
*********@{ub}

 Projekt
 ===============
 Über		  Dieser Eintrag gibt Informationen über das Programm aus.
 ---------------
 Druckbeginn ...  Schaltet alle Druckaufträge auf Pause und aktiviert sie,wenn
		  die von Ihnen  eingegebene Uhrzeit erreicht ist.  Wählen Sie
	 	  diesen Menüpunkt aus,wenn Sie diese Option wieder abschalten 
		  wollen, oder eine neue Uhrzeit eingeben wollen.
 ---------------
 Verstecken 	  Dieser Eintrag bewirkt,daß das Fenster des PrintManagers ge-
	 	  schlossen wird.
 Ende:		  Beendet das Programm.  Dies ist nur dann möglich,  wenn sich 
		  keine Aufträge oberhalb von « Nächster Auftrag » befinden!
	 
 Aufträge
 ===============
 Drucken ...	  Dieser  Menüpunkt dient dazu Dateien  über das Datatypessys-
		  tem auszudrucken.  Durch das Drücken  der SHIFT-Taste können
		  Sie im Dateiauswahlfenster auch mehrere Dateien gleichzeitig
		  auswählen.  Sie können auch reine Druckerdaten drucken  (wie 
		  zB. die  über Aufträge/Speichern als... erzeugten  Dateien), 
		  dazu muß die Datei das Kommentar "Raw Printer Data" besitzen
 Kopien ...	  Der PrintManager  kann auf Wunsch  eine Datei  mehrmals  zum 
		  Drucker senden. Diese Option erlaubt es Ihnen die Anzahl der 
		  Ausdrucke anzugeben. Wenn Sie die Kopienzahl  von « Nächster 
		  Auftrag » ändern, so werden alle neuen Aufträge entsprechend 
		  oft ausgedruckt.
 umbenennen ...   Über diese  Option können Sie die Auftragsnamen abändern, um
		  zB. leichter verschiedene  Aufträge vom selben Programm aus-
		  einanderzuhalten.   Diese Option kann nur auf Aufträge ange-
		  wandt werden, die komplett eingetroffen  sind und sich nicht
		  im Druck befinden.
 Speichern als ...Erlaubt es Ihnen,den ausgewählten Auftrag auf zB. Diskette
		  zu speichern. Die Datei  erhält dabei "Raw Printer Data" als 
		  Kommentar. (NUR IN DER REGISTRIERTEN VERSION!)
 Duplizieren:	  Kopiert den  ausgewählten Auftrag in die Druckschlange,  die 
		  Kopienzahl  wird dabei auf 1 gesetzt.  Nützlich für Aufträge 
		  die im Spoolverzeichnis verbleiben sollen,da Sie von Zeit zu 
		  Zeit benötigt werden.
 ---------------
 Alle Entfernen   Entfernt alle Aufträge aus der Liste  und beendet gegebenen-
		  falls den aktuellen Druckvorgang.
	 
 Einstellugen
 ===============
 Piktogramme er-  Wenn  Sie  mittels "Aufträge/Speichern als ..." ein  Auftrag
 zeugen		  speichern, wird automatisch ein Piktogramm erzeugt  (Option:
		  CREATEICONS)

 Blattauswurf 	  Bewirkt, falls abgehackt,daß nach jedem Ausdruck der Drucker
 nach Druck	  die aktuelle Seite auswirft (Option: AUTOFORMFEED). 

 Benutze fastpar  Schneller paralleler Datentransfer (Option: FASTPAR).
 .device
 ---------------
 Speichern	  Die aktuellen Einstellungen werden gespeichert.

 Kommandos
 ===============
 Lade Kommando-	  Dieser Menüpunkt erlaubt es  Ihnen eine Druckerkommandodatei 
 datei ... 	  auszuwählen. Mehr darüber später.
 ---------------
		  Sofern  eine Kommandodatei  eingeladen wurde,  würden Sie an
		  dieser die Kommandos finden.

@{b}Wissenswertes
*************@{ub}

 Da der PrintManager ein sog. Commodity ist,können Sie ihm über das Systempro-
 gramm Exchange steuern.

 Über die ESC-Taste können Sie das Programmfenster schließen, die RETURN-Taste
 steuert den Aktiv/Pause-Knopf.

 Es gibt drei Möglichkeiten Dateien direkt über den PrintManager zu drucken:

 ° über den Menüpunkt "Aufträge/Drucken ..."
 ° indem Sie die Datei-Piktogramme im PrintManager-Fenster fallenlassen 
 ° oder über das AppIcon ziehen und dort fallenlassen.

@{b}Die Kommandodatei
*****************@{ub}

  Als besonderes "Feature"  können Sie mittels des PrintManagers auch Drucker-
 kommandos an den Drucker senden.Eine Kommandodatei wird einfach mittels eines
 Texteditors erstellt und kann folgendes Aussehen haben:

 // Setze Zeichensatz
 Prestige: $1b,'k',1
 Draft: 27,'k',0
 ...

 Kommentare werden durch zwei Schrägstriche (//) gekennzeichnet. Der Kommando-
 name darf  maximal 30 Zeichen lang sein und  wird durch einen Doppelpunkt vom
 Kommando getrennt.  Möchten Sie eine Zeile in  mehrere  aufspalten, so müssen
 Sie zusammengehörige Zeilen mit einem '\' am Ende kennzeichnen.  Für das Kom-
 mando können Sie Buchstaben in Hochkommata (') verwenden,  oder Zahlen in de-
 zimaler und hexadezimaler Schreibweise (siehe Beispiel).  Die einzelnen Bytes
 eines Kommandos müssen mittels Kommata getrennt werden.

@EndNode

@Node "SetPUNT" "PrintManager.guide/SetPUNT"

@{b}Über SetPUNT
************@{ub}

 Im PrintManager Verzeichnis befindet sich nun ein kleines CLI-Kommando namens
SetPUNT.  Dieses Programm erlaubt es  Ihnen, den PUNT-Chunk der Druckervorein-
stellungsdatei  zu ändern.  Dieser Chunk verrät der printer.device  an welches
Device die Druckdaten gesandt werden sollen. Leider kann man mit dem "Printer"
Voreinstellungsprogramm diesen Chunk nicht ändern,  so daß alle Druckdaten (je 
nach Einstellung)  entweder an die serial.device oder der  parallel.device ge-
sandt  werden.  Haben Sie nun Ihren  Drucker an eine ganz  andere Device ange-
schlossen,so können Sie über das SetPUNT Kommando der printer.device dies mit-
teilen.

@{u}Beispiele:@{uu}

SetPUNT HyperPAR 0   ; Drucker wird über HyperPAR.device, Unit 0 angesprochen.

SetPUNT serial 1     ; Drucker an serial.device, Unit 1.

SetPUNT "" 0         ; setzt PUNT-Chunk zurück.

SetPUNT              ; Gibt aktuelle Einstellung aus.

 Wie  die printer.device,  so liest auch  der PrintManager den PUNT-Chunk aus. 
Wenn sie daher eine Fremddevice  benutzen und die DEVICE  Option des Print-
Managers  NICHT benutzen, so sollten Sie das SetPUNT Kommando verwenden, damit
der  PrintManager auch weiß über welches Gerät Ihr Drucker  angesprochen wird.
@{u}Achtung:@{uu} Benutzen Sie dieses Kommando nicht mit der printer.device v42.50!

@EndNode

@Node "History" "PrintManager.guide/History"

@{b}Entwicklungsgeschichte von PrintManager
***************************************@{ub}

 39.0	erste veröffentlichte Version
 39.1	neue Option APPICONNAME. APPICON=ACTIVE zeigt jetzt immer das AppIcon
	an, wenn ein neuer Auftrag vorhanden (unabhängig von Aktiv/Pause).
	Datei catalogs/blank.cd entfernt. Dateiauswahlfenster "vergißt"
	jetzt nicht mehr den zuletzt gewählten Pfad. Unbedeutende Änderung
	in PrintManager und spool.device. polnischer und franz. Katalog.
 39.2	Datatypes Druckoption führte zu Systemabstürzen unter nicht 
	CyberGraphics Systemen. Versionsnummer zum Commoditynamen hinzugefügt. 
	Neue Option zum abändern von Auftragsnamen. Option DATEFMT erlaubt
	es eine andere Datumsschablone zu verwenden (DOS/INT/USA/CDN/DEF).
 39.3	Menüitems wurden nicht immer richtig aktualisiert. Bei APPICON=
	ACTIVE wurde nur dann das Icon dargestellt, wenn sich ein Auftrag
	oberhalb von « Nächster Auftrag » befand, Aufträge unterhalb 
	wurden ignoriert. Norwegischer Katalog. DrawInfo wurde nicht
	freigegeben. Das GUI des "Umbenennen ..." Fensters wurde erweitert.
	Textdateien konnten nicht gedruckt werden. SetPUNT Kommando in's
	Archiv aufgenommen. spool.device: Beim entfernen der Device aus dem
	Speicher kam es u.U. zu Systemabstürzen.
 39.4	Es können nun Aufträge beliebig oft zum Drucker versandt werden,
	kleinere interne Änderung in der spool.device. device process
	hat sich nicht aus dem Speicher entfernt. tsch. Katalog.
	APPICONNAME Tooltype wurde nicht korrekt gesichert. SetPUNT
	speicherte nur nach ENV:. serbischer Katalog. Sicherheitsabfrage
	bei "Aufträge/Alle entfernen" und "Aufträge/Speichern als ...".
	Listview überarbeitet. Beim Drucken von Dokumenten innerhalb von
	PrtManager werden keine zwei Einträge mehr erzeugt, wenn die 
	printer.device v42 verwendet wird (nicht die beste Lösung jetzt).
	Rundungsfehler im Listview behoben.
 39.5	PrintManager sollte nun auch mit der pit.device einer MFC arbeiten.
	Serbischer und schwedischer Katalog in aktueller Version.
	Befinden sich leere Dateien im SPOOLDRAWER (zB. durch einen Absturz), 
	so werden diese beim Start des PrintManagers gelöscht.
 39.6   hyperPAR.device funktioniert jetzt auch mit dem PrintManager.
	spool.device in den PrintManager eingebaut. Es wird nun eine Index-
	datei erzeugt, um das Einlesen des SPOOLDRAWERs zu beschleunigen.
	NSCMD_QUERY wird benutzt um festzustellen, ob ein paralleler oder
	serieller Drucker angeschlossen ist. Neue Optionen: DEVICEWEDGE,
	UNITWEDGE.
 39.7	Wurde PM ein zweites Mal gestartet, während das Commodity noch
	im Hintergrund arbeitete, so kam es zu einen Absturz (nur in 39.6).
 39.8	INTERNE VERSION
	Neue Option: APPMENU. Enthielt der Taskname einen kompletten Pfad 
	(zB. bei ToolManager 2.x), so kam es zu Fehlfunktionen, dies ist nun
	behoben.
 39.9b	PM unterstützt jetzt das Definieren eines Auftragsnamens durch eine 
	API (siehe Verzeichnis Developer). Indexdatei wird nun 30 Sekunden 
	nach der letzten Änderung in der Auftragliste gespeichert. Enforcer-
	hit beim Speichern der Einstellungen. Neue option: DELCOM. Indexdatei
	wurde unvollständig eingelesen. "umbennen ... / Kopien ..." Fenster
	wird nun immer korrekt innerhalb des Hauptfensters zentriert. Neue
	Funktionen "Einmal drucken" und "Druckbeginn ...". Angezeigte Datei-
	größe (betrifft nur kb) wird nun aufgerundet (wenn sinnvoll).
 39.9b2 Fehler beim Ausführen von DELCOM behoben. Menüpunkt "Drucken ..."
	in das Auftrags Menü verschoben. Menüpunkt "Einmal drucken" nach
	"Duplizieren" umbenannt. Fehler in der API behoben. Neue Option:
	BUFFERSIZE. Neuer Schalter: Abbrechen. Neue Funktion zum senden
	von Druckerkommandos. Wenn AUTOFF aktiviert ist, wird vorher ge-
	prüft, ob der Auftrag bereits ein FormFeed enthält.
 39.9	Der 'Abbrechen' Knopf funktionierte nicht sinngemäß, wenn der Auftrag
	bereits gestoppt war. Machte "Einstellungen/Speichern" letztemal kaputt.
	Katalogdateien "geupdated".

@EndNode

@Node "Credits" "PrintManager.guide/Credits"

@{b}Der Autor möchte sich bedanken bei ...
**************************************@{ub}

 allen Personen, die die Weiterentwicklung des Programms unterstützen werden:-)

 @{u}@{b}Und besonders bei ... @{uu}@{ub}
 Marcin Orlowski (ATO) und
 Miloslaw Smyk (ATO) für Ihre Vorschläge und den poln. Katalog
 Pascal Walers für den französischen Katalog
 Kimme Utsi (ATO) für die norwegische Übersetzung
 Terry Coles für den Fehlerbericht
 Martin Hassel für die schwed. Übersetzung
 Vit Sindlar (ATO) für die tschechische Übersetzung
 John Kelly für seinen Vorschlag
 Ljubomir Jankoviá (ATO) für den serbischen Katalog
 Stephan Riedelbeck für seine Fehlerreports
 Axel Gröger für seinen Fehlerreport bzgl. PowerCache und 
 die zusätzliche Spende von DM 10,- :)

@EndNode

@Node "Bugs" "PrintManager.guide/Bugs"

@{b}Bekannte Fehler und Fehlerbehebung
**********************************@{ub}

 Sollten Sie einen Fehler entdecken, so senden Sie bitte eine detaillierte 
Fehlerbeschreibung an den @{"Autoren" Link "Author"}. Vergessen Sie bitte nicht Ihre Konfi-
guration mitanzugeben.
 
 ° Mangels eines seriellen Druckers konnte nicht geprüft werden, ob der Print-
   Manager mit solchen Druckern arbeitet.
 
 ° Sollten bestimmte Programme nicht mit den PrintManager zusammen arbeiten, 
   so aktivieren Sie bitte die DEVICE Option (zB. DEVICE=parallel.device).
   
 ° Während der PrintManager eine Datei über das Datatypes-System ausdruckt,
   kann der Workbench-Bildschirm nicht geschlossen werden. Dies liegt daran, 
   daß ein unsichtbares Fenster vom PrintManager vorübergehend geöffnet wird.
   
 ° Da das Betriebssystem nicht mehr als einen Drucker gleichzeitig unterstützt,
   kann der PrintManager auch nur Aufträge für einen Drucker entgegennehmen.
   Diese Einschränkung kann auch nicht umgangen werden, indem Sie den Print-
   Manager mehrmals starten (was auch nicht möglich ist)!

 ° Sollte sich das Programm "aufhängen", wenn eine Datei über das Datatypes-
   System gedruckt werden soll, so vergewissern Sie sich, ob die DEVICE Option
   aktiviert ist.

 ° Falls Sie TurboPrint von IrseeSoft benutzen, müssen Sie die Einstellung
   TurboPAR deaktivieren, da sonst der PrintManager die Druckaufträge nicht
   erkennt. Desweiteren sollten Sie die DEVICE Option benutzen, da es sonst
   zu Abstürzen kommen kann.
 
 ° pit.device: Das PDCMD_QUERY Kommando dieser Device ist fehlerhaft, dh.
   PrintManager kann den Druckerstatus über diese Device nicht ermitteln.

 ° Falls Sie PowerCache verwenden, kann es (muß nicht :-) zu Blockfehlern
   kommen, wenn PrintManager die Druckdaten speichert und sie gleichzeitig
   ausdruckt. Dies ist kein Fehler von PrintManager, ohne PowerCache (oder
   zB. mit FCache) tritt dieser Fehler nicht auf! 
 
@EndNode
