30.11.1993 Žnderungen, Neuerungen und Bugfixes SaugUtil/SutiConv Version 3.5->3.6 *====================================================================* (Falls jemand eine History ben”tigt, die noch weiter zurckgeht, sollte er besser die Anleitung SAUGUTIL.TXT einmal durchlesen!) SaugUtil ******** *--------------------------------- v3.51 -----------------------------------* 04.10.93 - RUFUS-Batch: Beim Nur-MausTausch mit "MausTausch"-Login, waren einige berflssige Abfragen enthalten, wodurch evtl. kein MausTausch zustande kam -> behoben! Aber da es ja ein Saug-Utility und kein MausTausch-Utility ist, haben's hoffentlich nicht allzu viele User bemerkt;-) *--------------------------------- v3.52 -----------------------------------* 09.10.93 - Multi-Listen-Suche: Wenn eine Liste in mehreren Schritten geladen und durchsucht werden muž (wg. nicht ausreichender Dimensionierung oder Speichermangel) wird NICHT mehr fr jeden durchsuchten Teil einer Liste ein eigener Zwischenheader ausgegeben (Datei oder Drucker). Also nur noch ein Header mit dem Pfad + Dateinamen der Liste pro durchsuchter Liste (nur bei Fundstellen in der Liste)! 10.10.93 - Programmparameter 'Speicherreservierung': Es k”nnen jetzt zwei Werte in KB angegeben werden! 1. Maximaler Speicherverbrauch fr Daten (Minimum: 100 KB) 2. Mindestens freilassen Somit kann man das Saug-Utility so konfigurieren, daž unabh„ngig von der Speichersituation beim Programmstart immer eine bestimmte Menge Speicher fr Accessories oder parallel laufende Programme unter Multitasking freigehalten wird! Bei wenig freiem Speicher kann es aber passieren, daž der zweite Wert nicht eingehalten werden kann! - CoNnect-Script: Beim Gastdownload mit gesetztem Schalter 'Start- bildschirm abbrechen' war in der function einloggen{} eine if- Struktur nicht mit einem 'fi' abgeschlossen, wodurch kein Login zustande kam -> behoben! *---------------------------------- v3.6 -----------------------------------* 12.10.93 - Overlaystart von Programmen: Die Parameterbergabe an Suti_Run wurde etwas optimiert, so daž die Kommandozeile jetzt drei Zeichen l„nger sein darf als bisher! Genauer: Zur šbergabe der internen Parameter (Verzeichniswechsel, Rckstart, Warten auf Tastendruck usw.) wird nur noch ein Bitvektor (1 Byte) bergeben. Bisher wurde fr jede Option ein Kennbuchstabe (zusammen 4 Bytes) ber- geben! Weiterer Vorteil: Der Bitvektor hat noch 3 freie Bits fr sp„tere Erweiterungen (= 3 Parameter) und belegt trotzdem nur 1 Byte:-) - PROGRAMME-Update-Messages: 'Betriebssystem: Macintos' wird jetzt mit dem abschlieženden 'h' (Macintosh) ausgegeben:-) Das ist aber nur eine Ausnahmeregelung, die vom Programm speziell fr 'Macintos' berprft wird und nicht generell fr Betriebssystem- Namen mit einer L„nge > 8 Buchstaben gilt! - Die Datei *.DOP, die evtl. von SutiConv erzeugt wurde, wird jetzt ausgwertet. Die Dupes werden in der Einzelfileanzeige durch einen Buchstaben hinter dem Upload-Datum kenntlich gemacht! Dabei bedeutet: ' D' = Echtes Dupe! Es gibt mindestens 2 Files mit diesem Namen! Bei der Batcherzeugung erfolgt eine Warnung, falls man so ein File saugen will! Schlsselwort "REALDUPES" in *.DOP (s.u.)! ' d' = Žhnliches oder echtes Dupe! Es gibt mindestens 2 Files mit diesem Namen, wobei sich die Extension unterscheiden kann aber nicht muž! Bei der Batcherzeugung erfolgt evtl. eine Warnung, falls man so ein File saugen will! Schlsselwort "SIMIDUPES" in *.DOP (s.u.)! Beim Starten von SutiConv aus SaugUtil erscheint jetzt eine weitere Abfrage, um die neuen Optionen -p und -u von SutiConv abzudecken (s.u.). (Langsam h„ufen sich die Abfragen beim Start von SutiConv und ich sollte mir mal Gedanken ber eine Dialogbox machen!) Fr genauere Angaben siehe Changes zu SutiConv 3.6 vom 12.10.93 (weiter unten in diesem Text)! 16.10.93 - Wenn sich gerade ein Dupe (markiert durch 'D' oder 'd') in der Einzelfile-Anzeige befindet, kann man durch einen Doppelklick auf das Feld 'Upload-Datum' direkt zu n„chsten gleichnamigen Dupe springen! Shortcut: [Num Enter]! - Multi-Listen-Suche: Bei Ausgabe in eine Datei, wird diese Datei im Anschluž an die Suche automatisch geladen! 17.10.93 - Zwei neue Funktionen, die nur ber die Tastatur zug„nglich sind: [Num +] springt zum n„chsten File, das als Dupes markiert ist, [Num -] zum vorhergehenden! 18.10.93 - Batch/Script: Timoutwerte beim Liste-Packen und beim Warten auf das Outfile auf 300 Sekunden erh”ht! Es gibt M„use, bei denen die Packerei sehr lange dauert und bei einem sehr grožen Outfile muž man schonmal ein paar Minuten einplanen! - Anpassung an den neuen Rckgabewert von wind_get(WF_WINX), damit das ganze (z.B. Backdrop) auch mit WINX > v2.1 funktioniert! 23.10.93 - PROGRAMME-Update-Messages: Hier gibt es jetzt eine Besonderheit fr Programmteil-Warte, die das Frontend CAT benutzen! Die Mails k”nnen jetzt n„mlich _direkt_ in den CAT-Messages-Ordner geschrie- ben werden und sind dann fix und fertig zum Verschicken! Features dieser Funktion: * Untersttzung aller CAT-Versionen >=2.0 (auch >2.04!). * Messages-Pfad wird selbst„ndig aus der Datei CAT.INF gelesen. * Loginzeiten wahlweise in separate Mail. * Eingabe zweier Muster-Betreffzeilen (eine fr normale Mails und eine fr die Mail mit den Loginzeiten). Dabei stehen einige Variablen zur Verfgung: %B = Betriebssystem (Langform) %S = Betriebssystem (Krzel, wird aus der Datei BTSYSTEM.DAT im FILEDATA-Ordner gelesen, deren Format erweitert wurde! Die Krzel stehen hinter den langen Betriebssystemnamen durch ein Semikolon ';' getrennt!) %O = Mausname aus dem Listeninfo-Dialog %X = Mausname aus dem Update-Dialog %G = Gruppe aus dem Update-Dialog %Z = Zeitraum aus dem Update-Dialog %A = Listendatum aus dem Update-Dialog %D = Aktuelles Datum (Format: tt.mm.jjjj) %N = Laufende Nummer in Klammern '(n)' bei gesplitteten Mails * Direkte Verkettung von gesplitteten Mails. * Distribution (lokal) wird per MSGINFO.DAT erzeugt. Fr eine genaue Beschreibung dieser Funktion lesen Sie bitte das entsprechende Kapitel in der Anleitung! 27.10.93 - Ge„ndertes Format der Datei FILEDATA\BTSYSTEM.DAT (s.o.)! Hinter den Betriebssystemnamen kann jetzt optional ein Krzel eingetragen werden, das dann fr die Funktion 'PROGRAMME-Update-Messages/CAT' als Variable zur Verfgung steht. Die Krzel sind von der Langform durch ein Semikolon zu trennen! Beispiel: ST TOS;TOS MS DOS;DOS TeXtfile;TXT usw. Wenn beim Laden einer Liste ein dem Programm unbekanntes Betriebs- system gefunden wird, kann man dieses sofort in die Datei BTSYSTEM.DAT eintragen lassen. Dabei wird jetzt auch das Krzel abgefragt, so daž man es nicht von Hand nachtragen muž! 28.10.93 - Programmparameter: Wenn man beim Einstellen des Wertes 'Maximale Anzahl Files/Liste' einen zu hohen Wert einsetzt, wird jetzt ein Vorschlag fr einen optimalen Wert angeboten, der sich als Quotient aus dem momentanem freien Listen-Speicher und einem statistischen Durchschnittswert von 230 Bytes/File ergibt! Dieser errechnete Optimalwert wird dann auf Wunsch bernommen! Der wirkliche Wert xxx Bytes/File kann aber je nach Gr”že der Kurz- beschreibungen in der Liste variieren! - Fehler beim Einlesen behoben: Wenn in der letzten Dateizeile noch eine Filebeschreibung (Nr., Filname usw.) begann (z.B. bei kurzen Listen), wurde diese zwar noch eingelesen aber die Datenfelder fr die Aufnahme von Programmtyp, Kurzbeschreibung, Uploader usw. wurden nicht mit Dummies (Nullwerte bzw. Leerstrings) belegt, was zu einer um 1 zu kleinen Statistik fhrte und auch andere Fehler, z.B. bei der Ausgabe, und auch Abstrze nach sich ziehen konnte! 29.10.93 - Batch/Script: Die Voreinstellung des Protokolls per N.U.D.E. wird nicht mehr untersttzt, da beim MausTausch immer danach gefragt wird, unabh„ngig davon, was man eingestellt hat! Wenn man eine SGI-Datei l„dt, die keinen Protokoll-Buchstaben enth„lt oder das Feld im Anwahldialog l”scht, erfolgt eine Fehlermeldung und es wird automatisch 'Z' fr Z-Modem eingesetzt! 30.10.93 - Man kann Dialoge jetzt nicht nur ber die Flugecke verschieben, sondern irgendwo anpacken, wo kein Button oder editierbares Feld liegt und so z.B. auch ber den rechten Bildschirmrand verschieben! Dasselbe gilt fr die Zentrierung durch Doppelklick! - Beim Starten von SutiConv wird jetzt, falls m”glich, die aktuelle Default-Liste als alte Liste voreingestellt! 31.10.93 - Systemdatei FILEDATA\BTSYSTEM.DAT: Die Eintr„ge sind jetzt nicht mehr casesensitiv, d.h. man braucht nicht mehr auf Grož- und Kleinschreibung zu achten! Nachdem mir neulich in der Gruppe PROGRAMME das Betriebssystem 'MultitOs' begegnete und ich bisher immer davon ausgegangen bin, daž es 'MuLtitos' heižt und daž das 'O' fr 'OS/2' steht, wandelt die Laderoutine jetzt intern alles in Grožbuchstaben! 03.11.93 - Neuer Menpunkt "Shell aufrufen ^Z" im 'Datei'-Men! Hiermit kann man, sofern sich eine TOS-Shell korrekt ins System eingeh„ngt hat (Systemvariable _shel_p bei Adresse $4F6), diese aufrufen und sogar l„nger darin arbeiten! So eine Shell ist z.B. die Mupfel unter Gemini. Zu diesem Zweck habe ich eine Shell fr die Shell eingebaut, deren Bedienung in vielen Punkten identisch mit der Mupfel ist! Nur eine History-Funktion und einige Cursor-Komandos habe ich noch nicht implementiert, da mir das noch etwas zu kompliziert war (vielleicht sp„ter)! Als Eingabeprompt erscheint immer der aktuelle Pfad und ein Cursor. Der Bildschirm wird ber die VT-52-Funktion 'Erase screen' (Esc-E) gel”scht! Da ich bisher noch keine Erfahrungen mit der Shell-Programmierung habe, bitte ich um rege Fehlerberichte bei Problemen w„hrend der Arbeit mit der Shell-Shell! Die maximale L„nge einer Eingabezeile betr„gt 256 Zeichen! Bedienung: - Cursortasten [<-]/[->] : Cursor durch die Kommandozeile bewegen - Backspace/Delete : Bedeutung wie z.B. in Dialogboxen. - Escape : Eingegebene Zeilen bis zum Prompt zurck l”schen. - Help: Schickt das Kommando "help" an die Shell. - Undo/"exit": Verl„žt die Shell-Shell. - Insert: Umschalten zwischen Einfge- und šberschreibmodus (im šberschreibmodus blinkt der Cursor). - Clr/Home: Bildschirm l”schen und Prompt in erste Zeile. - Return: Eingegebenes Kommando an die Shell schicken. Sollte die Shell einen Returncode <> 0 zurckliefern wird dieser angezeigt! 05.11.93 - TRF-Removes: Nachdem die Files mit Remove-Kennung (~) zum L”schen in eine Transferliste eingetragen wurden, erfolgt jetzt eine Abfrage, ob die Remove-Kennungen sofort gel”scht bzw. durch das eingestellte Ersatzzeichen (Dialog 'Flags konvertieren') ersetzt werden sollen! Das Pipe-Symbol "|" ist aus programmtechnischen Grnden nicht mehr als Ersatzzeichen zul„ssig! 07.11.93 - Der Schalter "Paging (Default bei Gast!)" im Dialog 'Up-Down- Parameter' ist jetzt defaultm„žig eingeschaltet, wenn noch keine SGI-Datei existiert! - Beim Nachladen einer SGI-Datei wurde im Dialog "Sortierung im Fundfenster" der Radiobutton 'Download-Differenz' enabled, auch wenn zur geladenen Liste keine DOL-Datei existierte. Aužerdem wurde die Position des Fundfensters nicht richtig gesetzt, falls nach dem Laden der SGI-Datei neu sortiert wurde. -> Behoben! 09.11.93 - Programmparameter 'Max. Anzahl Files/Liste': Durch einen Doppel- klick auf das Eingabefeld oder Klick auf den Text links daneben (bzw. unterstrichener Shortcut) kann man sich jetzt einen Optimal- wert fr die momentane Speicherkonfiguration anzeigen lassen, der dann auf Wunsch in das Eingabefeld bernommen wird! Dabei wird die Speicherkonfiguration zugrunde gelegt, die bei Programmstart vorgefunden wurde! Die Berechnung erfolgt wie oben beschrieben (siehe erste Neuerung vom 28.10.93). - Neu im Dialog 'PROGRAMME-Update-Message(s)': Es gibt drei frei belegbare Konfigurations-Buttons (anfangs noch beschriftet mit CFG1, CFG2 und CFG3)! Durch einen Einfachklick auf so einen Button (oder Shortcut F1-F3) kann man eine selbstdefinierte Konfiguration fr diesen Dialog aktivieren! Die Zuweisung einer Konfiguration zu einem der drei Buttons erfolgt durch einen Doppelklick darauf (oder Shortcut ^F1-^F3)! Daraufhin erscheint ein kleiner Eingabedialog, in dem man einen maximal 7 Zeichen langen Text eingeben kann, der fortan in dem Button erscheint! Alle drei Konfigurationen werden beim Sichern der Optionen mit in der SGI-Datei gespeichert und enthalten jeweils folgende Einstellungen: - Baudrate aus dem Update-Dialog - Art der Ausgabe (eine oder mehrere Messages) - Angaben ber Header, Footer, Loginzeiten, (lokal) - Angaben zum Splitten der Mails - Angaben zur direkten Ausgabe fr CAT - Soll Ausgabe fr CAT erfolgen? - Name und Pfad der CAT.INF - CAT > 2.04? - Zielgruppe - Beide Betreffzeilen - Loginzeiten separat? - Namen und Pfade von Header-, Footer- und Loginzeiten-Datei - Text, der im jeweiligen Konfigurationsbutton erscheint - Einstellungen im Ausgabedialog (Button 'Format...') Man sollte also, bevor man eine Konfiguration zuweist (per Doppel- klick), im Dialog 'Systempfade/-Dateien' die gewnschten Dateien fr Header, Footer und IIL, sowie das Ausgabeformat einstellen! Eine ausfhrliche Beschreibung enth„lt die Anleitung SAUGUTIL.TXT! 11.11.93 - Halbautomatische Anpassung der Defaultliste: Tritt jetzt in Kraft, wenn die aktuell geladene Liste von derselben Maus stammt, wie die aktuelle Defaultliste. Eine h”here Listennummer ist nicht mehr Bedingung, da die Z„hlung ja nach 99 wieder bei 01 beginnt! 12.11.93 - Die Einstellungen der Checkboxen und Radiobuttons auf der linken Seite des Ausgabedialoges werden jetzt beim Aufruf ber den Men- punkt 'Ausgabe/Export... Alt-A' bzw. beim Aufruf aus dem Dialog 'PROGRAMME-Update-Message(s)' *unabh„ngig* voneinander und auch unabh„ngig von den drei freidefinierbaren Konfigurationen verwal- tet und beim Speichern der SGI-Datei separat gesichert! Dadurch wird verhindert, daž man sich seine 'normale' Ausgabe- bzw. Exporteinstellung beim Erzeugen von PROGRAMME-Mails verstellt! Nochmal zur Sicherheit: Um eine der drei voreingestellten Konfigurationen zu nutzen, muž direkt vor der Erzeugung der Mails, einer der drei CFG-Buttons selektiert werden. Zur Sicherheit sind alle drei Buttons beim Aufruf des Dialoges immer deselektiert! - Fehler: Beim Aufruf des Ausgabedialoges ber den 'Format...'- Button im PROGRAMME-Update-Dialog liežen sich auch disablete Checkboxen bedienen -> behoben! 13.11.93 - Die Tastaturbedienung der Listboxen wurde etwas vereinfacht und an die g„ngige Tastaturbedienung fr Listboxen angepažt! Folgende Tasten sind aktiv: Home = Zum Anfang Clr = Zum Ende CrsUp = Eine Zeile nach oben CrsDown = Eine Zeile nach unten Shift-CrsUp = Eine Seite nach oben Shift-CrsDown = Eine Seite nach unten 14.11.93 - Wenn man versucht, eine Liste mit 0 Bytes L„nge zu laden, strzt das Programm jetzt nicht mehr ab (Gemdos-Fehler-Nr. -64)! In diesem Fall erscheint jetzt eine Alertbox, bzw. bei Multi- Listen-Suche passiert gar nichts! 15.11.93 - In der Listbox 'Mausbox-Auswahl' werden jetzt ALLE Boxen aus der kurzen Boxenliste (INK) angezeigt, auch wenn keine Telefonnummer angegeben ist! Da hatte ich die User der 'nicht ”ffentlichen' M„use doch glatt bergangen;-) Die Nummer muž aber auf jeden Fall in der CONNECT.CTL bzw. RUFUS.RTL stehen! Fr QTausch muž die Nummer von Hand in das Eingabefeld im Dialog 'Anwahl, Login, Protokoll, Packer' eingetragen werden! Dort erscheint bei M„usen ohne Telefonnummer anfangs der String "[nicht ”ffentlich]"! 16.11.93 - Neues Men "Hilfe" mit dem einzigen Menpunkt "Allgemeine Hilfe". Dieser Menpunkt ist nach ersten Tests mit einer kontextbezogenen Onlinehilfe briggeblieben und hat derzeit dieselbe Funktion, wie bisher das Drcken der Help-Taste (Anzeige der Funktionstasten). Also keine Neuheiten! Die Funktionen fr die Onlinehilfe sind alle schon im Programm integriert und ich bin schon kr„ftig dabei, Hilfetexte zu schreiben! Da es aber zur Zeit noch einige interne Probleme (wildlaufende lokale Variablen) gibt und aužerdem die Hilfstexte noch nicht fertig sind, wird die Onlinehilfe erst in einer sp„teren Version (evtl. in der n„chsten?) freigegeben! Deshalb habe ich den Menpunkt auch noch nicht in die Anleitung SAUGUTIL.TXT aufgenommen! Man wird also in einer der n„chsten Versionen jederzeit die Help- Taste drcken k”nnen (in allen Dialogen), um weitere Informationen zu erhalten. Aužerdem wird es im Hauptmen eine allgemeine Hilfe und Hilfen zu allen Fenstern geben. Durch Anklicken eines Men- punktes mit gedrckter Alternate-Taste, wird man n„here Informa- tionen zu diesem Menpunkt erhalten. Also habt noch etwas Geduld mit mir, damit das Hilfssystem auch absturzfrei wird;-) 17.11.93 - Wenn Let'em'Fly aktiv ist und die Extended-Editor-Funktionen (copy, cut, paste, history) eingeschaltet sind, k”nnen diese jetzt in allen Dialogboxen benutzt werden! Dabei ist zu beachten, daž in den Listboxen fr die History-Funktion die Control-Taste gedrckt werden muž, da Shift-CrsUp/CrsDown schon zum Scrollen benutzt werden! 19.11.93 - Etwas ge„nderte Tastaturbedienung im Dialog 'Numerische Statistik': Das angezeigte Betriebssystem bei der Auslastungs- statistik wird mit Control+Cursortaste (jetzt in beide Richtungen m”glich) weitergeschaltet! Zum Weiterscrollen in der Uploader- statistik reichen jetzt die Cursortasten (ohne Shift o. Control). Mit Home bzw. Shift-Home kommt man jetzt zum Anfang bzw. zum Ende. Aužerdem stimmen jetzt endlich die Platznummern der Uploader- statistik (auch bei der Ausgabe in Datei/auf Drucker)! D.h. Uploader mit der selben Anzahl Uploads erhalten dieselbe Platznummer, intern werden die Platznummern aber weitergez„hlt! Beispiel: Wenn die ersten beiden Uploader die gleiche Anzahl Uploads haben stehen sie beide auf Platz 1, der n„chste Uploader auf Platz 3 (bisher Platz 2)! - Multi-Listen-Suche: Wenn 'Files anzeigen' selektiert ist, wird jetzt nicht mehr bei jeder Liste das šbersichtsfenster ge”ffnet, da es mangels Redraw-Auswertung sowieso keinen Inhalt hatte. Erst am Schluž der Suche wird neben dem Einzelfile-Fenster auch das šbersichtsfenster ge”ffnet (natrlich nur, wenn es schon vor der Suche offen war)! Anschliežend wird sofort wieder das Einzelfile-Fenster getoppt, was evtl. etwas abgehackt aussieht (was soll's;-). 20.11.93 - Beim Anklicken eines Files im Fund- oder šbersichtsfenster wird die angeklickte Zeile jetzt mindestens 1/10 Sekunde invertiert und erst zum Einzelfilefenster verzweigt, wenn man die Maustaste losgelassen hat! 21.11.93 - Bei allen Ausgaben auf den Drucker werden jetzt auch Druckertrei- ber von 1st Word plus untersttzt! Dazu muž sich beim Programm- start ein entsprechender Treiber mit dem Namen PRINTER.CFG im gleichen Ordner wie SAUGUTIL.PRG befinden! Wenn kein Treiber vorhanden ist, werden die Daten 'roh' zum Drucker geschickt. Ohne PRINTER.CFG sind folgende Befehle vorbelegt (HEX-ASCII): - Zeilenende: $0D0A - Wagenrcklauf: $0D - Seitenvorschub: $0C Folgende Befehle werden bei vorhandener PRINTER.CFG aus dieser ausgelesen und benutzt: - Zeilenende - Wagenrcklauf - Seitenvorschub - Drucker-Reset - Elite Draft und Elite NLQ (12 cpi) - Zeichentabelle (damit auch das "ž" korrekt gedruckt wird;-) Wenn ein Treiber vorhanden ist, wird also immer in Elite (12 cpi) gedruckt, da es mit Pica (10 cpi) schonmal Probleme bei l„ngeren Zeilen (> 75 Zeichen) geben kann. Bei entsprechender Resonanz lasse ich auch gerne ber die Untersttzung von Textattributen mit mir reden! So k”nnte man z.B. die Filenamen *fett* und die Betriebssysteme /kursiv/ drucken. Im Moment werden keine Attribute benutzt! Schreibt mir ruhig Eure Meinung dazu! - Dialog 'Programm-Parameter': Hier gibt es jetzt zwei neue Optionen bezglich der Druckerausgabe: a. Druck-Qualit„t NLQ oder Draft (nur wenn PRINTER.CFG vorhanden) b. Linker Rand in Zeichen (wenn PRINTER.CFG vorhanden ist handelt es sich um Elite-Zeichen, ansonsten um Zeichen des gerade am Drucker eingestellten Zeichensatzes) 22.11.93 - QTausch-QTP: Die Behandlung des Parameters 'Stayonline:' in der Anleitung und im Programm war ein wenig dreideutig;-) In der Anleitung stand 15 und 20 Sekunden und vom Programm wurde 120 Sekunden eingesetzt! Das ist jetzt gekl„rt: Es wird 'Stayonline: "20"' benutzt! QTausch wartet also 20 Sekunden auf den Druck der Helptaste! SutiConv ******** *--------------------------------- v3.51 -----------------------------------* - Keine Žnderungen *--------------------------------- v3.52 -----------------------------------* 10.10.93 - Interne Žnderung beim Lesen und Schreiben der Datei SAUGUTIL.SGI. Hat keine weiteren Auswirkungen fr den Normal-User! Bringt fr mich nur die Erleichterung, daž ich nicht bei jeder Erweiterung der Programmparameter die Routine in SUTICONV anpassen muž! *---------------------------------- v3.6 -----------------------------------* 12.10.93 - Eine Dupe-Datei *.DOP wird nur noch erzeugt, wenn man nur EINE Liste an SUTICONV bergibt! Die bisherige Dupe-Datei war nicht sehr aussagekr„ftig, da sie nur die laufenden Nummern und Namen von Dupes aus der ALTEN Liste enthielt, die auch in der neuen Liste vorkamen! Diese laufenden Nummern waren evtl. in der neuen Liste verschoben oder die Dupes waren gar keine Dupes mehr, weil inzwischen Files gel”scht wurden! Die neue Dupe-Datei *.DOP enth„lt am Anfang ein Schlsselwort, welches vom Saug-Utility ausgewertet wird. Das Saug-Utility gibt dann evtl. eine Warnung aus, wenn man versucht, ein File aus der Dupe-Liste zu saugen und man bekommt die M”glichkeit, dieses eine File nicht per Namen sondern per Nummer zu saugen! Das Schlsselwort steht in den ersten 9 Zeichen der Datei *.DOP: Schlsselwort Art der Konvertierung und Bedeutung ------------------------------------------------------------------ REALDUPES Extension wurde bercksichtigt. DOP-Datei enth„lt ECHTE Dupes (gleiche Namen). SaugUtil markiert diese Files mit einem grožen 'D' hinter dem Uploaddatum in der Einzel- fileanzeige und gibt bei der Batcherzeugung eine Warnung aus, falls so ein File gesaugt werden soll. SIMIDUPES Extension wurde NICHT bercksichtigt (-E oder -U). DOP-Datei enth„lt ŽHNLICHE und/oder ECHTE Dupes. SaugUtil markiert diese Files mit einem kleinen 'd' hinter dem Uploaddatum in der Einzel- fileanzeige und fhrt eine spezielle Dupe-šberpr- fung durch, falls so ein File gesaugt werden soll. Wird bei dieser šberprfung ein weiteres Dupe gefunden, das in Name und Extension bereinstimmt, erfolgt eine Warnung! ------------------------------------------------------------------ - Die Konvertierung (ohne Dupe-Suche) wurde erheblich beschleunigt! 13.10.93 - Kommandozeilen-Parser verbessert! Zwischen den Optionen drfen jetzt auch Leerzeichen stehen! Beispiel: "-e -D-h -i500 -N 2500 G:\DFUE\LISTEN\OS-13.LST OS-33.LST" wird jetzt korrekt in die Einzelteile zerlegt! Natrlich darf hinter einem Minuszeichen, das eine Option einleitet (z.B. -e) auch weiterhin kein Leerzeichen stehen! Grož- oder Kleinschrei- bung ist egal! - Zwei neue Kommandozeilen-Optionen, die der Tatsache genge tun, daž keine Dupesuche mehr durchgefhrt wurde, wenn man zwei ver- schiedene Listen bergibt: -p = Im Anschluž an die Konvertierung wird eine Dupesuche in der neuen Liste durchgefhrt. Dabei werden die File-Extensionen bercksichtigt! -u = Wie -p, nur daž die File-Extensionen bei der Dupe-Suche NICHT bercksichtigt werden! Wenn man nur eine Liste bergibt, sind beide Optionen ohne Bedeutung! In diesem Fall muž man weiterhin per '-E' angeben, ob die Extension bercksichtigt werden soll! Der Parameter '-D' (wie 'Upload-Datum NICHT bercksichtigen') ist fr die Dupe-Suche ohne Bedeutung und wird nur bei der Konvertierung zweier Listen fr die šbertragung der Dateien *.FLG und *.BEM, sowie die Erzeugen der Dateien *.NEU und *.DEL ausgewertet! - Die beiden neuen Optionen -p und -u sind auch zug„nglich, wenn man SutiConv vom Desktop oder ohne Kommandozeile startet! Dann erscheint, falls zwei verschiedene Listen ausgew„hlt wurden, kurz vor der Konvertierung noch eine Abfrage, in der man zwischen "KEINE Dupesuche", "Dupesuche MIT Bercksichtigung der Extension" und "Dupesuche OHNE Bercksichtigung der Extension" w„hlen kann! Diese Abfrage erscheint auch in SAUGUTIL.PRG, wenn man SutiConv von dort aus startet! - Bei der Konvertierung wird jetzt auch immer das Betriebssystem verglichen, da es sonst passieren konnte, daž ein File als neu erkannt wurde, welches gar nicht neu war! Das ist der Fall, wenn der Dateiname und das Datum identisch sind! - In der Anleitung zu SutiConv (am Ende von SAUGUTIL.TXT und auch in SAUGUTIL.DVI) zur Version 3.5/3.51/3.52 war ein kleiner Fehler! Dort ist an zwei Stellen von "SAUGUTIL" die Rede, was natrlich "SUTICONV" heižen muž! Aus dem Kontext sollte aber hervorgegangen sein, daž es sich hier um einen Tipfehler handelt! 20.10.93 - Bei der Žnderung vom 10.10.93 (v3.52, s.o.) hatte sich ein kleiner Fehler eingeschlichen! Die Neue Liste wurde nicht als Default- Liste in die Options-Datei SAUGUTIL.SGI eingetragen -> behoben! 30.10.93 - Wenn die Datei SAUGUTIL.SGI existiert, wird im Dialogmodus, falls m”glich, die aktuelle Defaultliste als alte Liste voreingestellt! 31.10.93 - Fehler beim ™ffnen von Dateien zum Schreiben behoben! Der Dateiname, den ich an fopen() bergeben habe, war nicht mit einem Nullbyte abgeschlossen, was z.B. unter Mag!X zu merkwrdigen Fehlermeldungen (Error Nr. -5) fhren konnte! Das normale TOS ist in dieser Hinsicht anscheinend etwas toleranter! 01.11.93 - Die Bemerkungsdatei (NEUELIST.BEM) wird nur noch erzeugt, wenn sie nicht leer ist!