@database PrintManager.guide @$VER: PrintManager.guide 1.22 (15.01.99) @Node Main "PrintManager v39 - © 1997-1999 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 @{" Problems " Link "Bugs"} Mögliche 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-1999 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@gmx.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. KEYPATH default: DEVS: Legt fest, wo der PrintManager nach dem Keyfile suchen soll. SAFEREMOVE default: aus Wird SAFEREMOVE benutzt, so erscheint beim Drücken des "Entfernen" Schalters ein Sicherheitsrequester. 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 (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). ICONIFYGADGET default: YES Fügt einen Schalter zum Ikonifizieren des Fensters zur Titelleiste hinzu. NOKLUDGE default: NO Sollte der PrintManager mit der hyperPAR-, pit- oder der ioblixpar.device nicht zusammenarbeiten, da der Druckerstatus falsch erkannt wird, so könnte NOKLUDGE=YES helfen. COPYDUPLICATES default: nicht akiv Wenn Sie mittels dem Menüpunkt "Aufträge / Duplizieren" einen Auftrag ko- pieren, so erstellt der PrintManager automatisch ein Hardlink zur Original- datei. Sollte Ihr Dateisystem keine Links unterstützen, so können Sie mittels COPYDUPLICATES, PrintManager anweisen stattdessen die Quelldatei zu kopieren. HINWEIS: Wenn weder ein Hard- noch ein Softlink erstellt werden kann, so wird automatisch die Quelldatei kopiert! CHECKPRINTERSTATE default: YES Legt fest, ob der Druckerstatus geprüft werden soll, bevor Daten zum Drucker gesendet werden. APPMENU default: NO PrintManager fügt einen Eintrag zum WBMenü hinzu (Hilfsmittel/Druckmanager). POPWINDOW default: NEVER ACTIVE: Öffnet das Fenster immer dann, wenn ein neuer Auftrag ankommt. ALWAYS: Wie ACTIVE, aber das Fenster wird auch beim Start von PM geöffnet, wenn sich noch Aufträge in der Warteschlange befinden. NEVER: deaktiviert POPWINDOW APPICON default: ACTIVE 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. SPOOLPRI default: 0 Sollte Ihr Rechner während des Druckens nicht benutzbar sein,da zuwenig freie CPU-Zeit zur Verfügung steht,können Sie mittels SPOOLPRI den Druckprozeß eine niedrigere Priorität geben. Die Prozeßpriorität sollte aber im Bereich von -5 bis 5 liegen. HINWEIS: Wenn Sie SPOOLPRI auf einen Wert kleiner 0 setzen, so bekommt der Druckprozeß u.U. solange keine Rechenzeit zugeteilt, wie das jeweilige Programm noch die Druckdaten berechnet. Dies führt dazu, daß der Druck erst beginnt, wenn die Berechnung der Druckdaten abgeschlossen ist.Als Nebeneffekt des Ganzen, zeigt der PrintManager die Meldung "Drucker nicht bereit!?" währ- end dieser Zeit an. 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. WINHEIGHT default: dynamisch Höhe 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. WICHTIG: Diese Option funktioniert bei "CHECKPRINTERSTATE=NO" nicht ! 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. Besitzer der IOBlix sollten hier DEVICE=ioblixpar.device eingeben, auch wenn der NSDPatch verwendet wird. 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? NOKLUDGE? Entspricht der Startoption NOKLUDGE. Druckerstatus Soll der Druckerstatus vor Druckbeginn geprüft werden? Siehe überprüfen? Option CHECKPRINTERSTATE. 'Entfernen' Sicherheitsabfrage bei 'Entfernen'. Siehe Option SAFEREMOVE. bestätigen? --------------- 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 Stelle die Kommandos finden. @{b}Wissenswertes *************@{ub} Da der PrintManager ein sog. Commodity ist,können Sie ihm über das Systempro- gramm Exchange steuern. Sondertastenbelegung: --------------------- ESC - Schließt das Fenster. RETURN - Das aktive Gadget (siehe TAB) wird gedrückt bzw. dessen Aktion aus- gelöst. TAB - Springt zum nächsten Gadget. DEL - Löscht den selektierten Auftrag aus der Liste. HELP - Zeigt die Anleitung an. HOCH - Einen Listeneintrag hoch. RUNTER - dto. runter. CTRL+C - Programm beenden. 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". 39.10 Indexdatei wird nun 15sec nach der letzten Änderung gespeichert (vorher 30sec). Unregistriert: Nervrequester erscheint nun nicht mehr beim Start von PrintManager, sondern erst beim ersten Öffnen der Oberfläche. NEUE OPTION: POPWINDOW - arbeitet ähnlich wie APPICON. 39.11 Neue Option: SPOOLPRI, CHECKPRINTERSTATE. Schwedischer Katalog nun in aktueller Version vorhanden. NOKLUDGE Option für hyperPAR.device. spool.device: NSCMD_DEVICEQUERY war fehlerhaft. Die DEL Taste ver- kleinert nun das Fenster. Ein Doppelklick auf einen Job hat den selben Effekt, als würde man den "Active/Pause" Schalter benutzen. Damit der Druckerstatus auch wirklich korrekt erkannt wird, wird nun auch das PARBUSY Flag geprüft. 39.12 Ein kleiner Fehler (?) führte dazu, daß die API und "Aufträge / Drucken..." (seit 39.9) ohne TurboPrint nicht funktionierten. Wenn SAFEREMOVE Option gesetzt wird, so erscheint auch beim Benutzen des "Entfernen" Schalters ein Sicherheitsrequester. Ersetzte die Funktion "Einstellungen / Speichern" durch eine kürzere und bessere Funktion. PrintManager benutzt nun eine eigene Routine zum kopieren von Dateien. « Nächster Auftrag » wird nun in Fettschrift geschrieben. DEL Taste löscht nun den selektierten Auftrag. 39.13 Standard WB Tooltypes (DONOTWAIT,TOOLPRI,STARTPRI) wurden nicht durch "Einstellungen / Speichern" gesetzt. Wenn SAFEREMOVE aktiviert war, so kam der Sicherheitsrequester auch, wenn Prtman nach dem Drucken den Auftrag löschen wollte . 39.14 ital. Katalogdatei von Matteo Cortese. Drücken der HELP Taste führt zum Anzeigen der Anleitung . Fügte einen Hinweis bzgl. der Option SPOOLPRI in die Anleitung ein. Korrigierte einen Fehler der dazu führen konnte, daß der PrintManager abstürzte, wenn man mit einen der Aktionsschalter "spielte" während der Befehl zum Drucken noch auf dem Wege zum Druckprozeß war. 39.15 spanischer Katalog von Damaso Dominguez. KEYPATH Option erlaubt es, das Verzeichnis für das Keyfile zu ändern. 68020+ version. 39.16 Fenster kann nun in der vertikalen Größe verändert werden (Neue Option: WINDOWHEIGHT). Sucht nun an mehreren Stellen nach der Anleitung. WINDOWX/Y werden jetzt korrekt gespeichert. 39.17 TAB-Taste kann nun benutzt werden, um von einem Gadget zun Nächsten zu springen (wie zB. bei MUI). In der Anleitung hieß die Option WINHEIGHT fälschlicherweise WINDOWHEIGHT. Aufgrund eines Fehler in der ioblixpar device (<=37.4) wird der Druckerstatus falsch erkannt, diese Version des PrintManagers behebt das Problem. 39.17a Fehler im Installerskript behoben . Niederländischer Katalog von Roland de Herder in's Archiv aufgenommen. 39.18 Problem mit IconifyGadget von Håkon Enger behoben. Optional wird jetzt ein eigenes Iconify-Gadget zum Fenster hinzugefügt. Geschwindigkeit des internen Copy Kommandos erhöht. Menü 'Einstellungen' um drei weitere Optionen erweitert. 39.18a Spanische Anleitung, Reg-Formular und Katalog von Damaso Dominguez in's Archiv aufgenommen. @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 Axel Gröger für seinen Fehlerreport bzgl. PowerCache und die zusätzliche Spende von DM 10,- :) Stephan Riedelbeck für seine Fehlerreports und die vielen Tests unter seiner Konfiguration. Mirko Lukas für seine Bugreports Matteo Cortese für den ital. Katalog. Damaso Dominguez für die spanischen Übersetzungen. Roland de Herder für den niederländischen Katalog. @EndNode @Node "Bugs" "PrintManager.guide/Bugs" @{b}Probleme und deren Beseitigung ******************************@{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. ° ioblixpar.device (<=v37.4): Das PDCMD_QUERY Kommando dieser Device ist fehlerhaft, die Option NOKLUDGE sollte auf NO oder nicht gesetzt sein, um diesen Fehler zu umgehen! Ab Version 37.5 ist dieser Fehler behoben. ° 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