05.11.1994 Žnderungen, Neuerungen und Bugfixes in SaugUtil seit Version 4.8 *==============================================================* Diese Datei sollte man grndlich lesen, da auch immer wieder ntzliche Erkl„rungen und Tips zu den Ver„nderungen beschrieben sind, die in der Anleitung SAUGUTIL.TXT z.T. nicht stehen (z.B. bei Bugfixes)! ****** Wichtig! Updater von einer Version kleiner 4.8 auf Version 4.9 ****** *********** sollten unbedingt die Datei SGI_CONV.TXT durchlesen! *********** Aktuelle Versionsnummer: 4.9 *==========================* **** Zu dieser Version gibt es auch einen neuen Hypertext: SAUG49HY.TOS **** SaugUtil ******** *-------------------------------- v4.9ž -----------------------------------* 28.08.94 - 'PROGRAMME-Message(s)': Der Message-Footer wurde etwas entsch„rft und besteht jetzt nur noch aus *einer* Zeile in spitzen Klammern, getrennt von der Message durch eine Leerzeile. (nach einer Mižfallens„užerung von Manfred Becker @ BM;-) - 'Programm starten': Die eingestellte Kommandozeile wird jetzt beim Speichern der SGI-Datei zusammen mit den anderen Optionen gesichert und steht so beim n„chsten Programmstart sofort wieder zur Verfgung (praktisch, wenn man z.B. immer nur einen Packer als Defaultprogramm aufruft um die neuen Listen auszupacken)! Damit man die Kommandozeile auch einstellen kann, ohne ein Programm zu starten, hat der Dialog jetzt neben dem 'Abbruch'- und dem 'Starten'-Button auch einen 'OK'-Button. (Vorschlag von Peter Schneider @ SU2) - 'Programm starten': Neue Funktion 'Quickstart'. Wenn Sie die Funktion mit zus„tzlich gedrckter Shift-Taste aufrufen (also Shift-Alternate-Z bzw. anklicken mit gedrckter Shift-Taste), erscheint die Dateiauswahlbox nicht und das unter 'Systempfade/ -Dateien' eingestellte Default-PRG *oder* das zuletzt bei dieser 'Sitzung' gestartete Programm wird in den Dialog bernommen. Allerdings nur, wenn es existiert (wird vorher geprft), sonst erscheint wieder die Dateiauswahlbox! 30.08.94 - Die runden Klammern "()" in Mens um das Shift-Symbol (Pfeil nach oben) wurden durch eckige Klammern "[]" ersetzt. Soll heižen: das zus„tzliche Drcken der Shifttaste ist [optional]. Dadurch wird eine andere (aber „hnliche) Funktion ausgel”st! Da die Mens schon ziemlich berfllt sind, mužte ich bei einigen Funktionen zu diesem Mittel greifen. Da die 'Zweitfunktion' aus dem Namen des Meneintrages nicht ersichtlich ist, ist es ratsam von Fall zu Fall die Onlinehilfe zu Rate zu ziehen (Anklicken des Menpunktes mit gedrckter Alternate-Taste) um Informationen ber das Verhalten bei zus„tzlich gedrckter Shift-Taste zu erhalten! 31.08.94 - Der GFA-Fehler mit der Nummer 26 (Fileende erreicht) sollte jetzt (hoffentlich) nicht mehr auftreten. Da ich den GFA-Basic-Befehl LINE INPUT# an den meisten Stellen, wo ASCII-Dateien zeilenweise gelesen werden (QTF-Datei, Header/Footer bei PROGRAMME-Mails usw.) durch eine eigene Routine ersetzt habe bzw. die Datei (wenn m”glich) komplett als Block gelesen wird! 01.09.94 - Bugfix: 'James/Schnulli-Mail erzeugen': Bei Ausgabe als Textdatei liež sich die Dateiauswahlbox nicht mit 'Abbruch' beenden, sondern erschien so lange, bis man eine Datei ausgew„hlt und die Box mit 'OK' verlassen hatte. 02.09.94 - Bugfix: Wenn man in einer Listbox, die weniger als 10 Daten enthielt, die Hilfe aufgerufen hat, konnte es nach Beenden der Hilfe und Bewegen des Cursors zu einem Division-durch-Null-Fehler (evtl. Absturz) kommen! - Untersttzung der James-Kommandos #NAME und #KRIT! **** Bitte erst ab JAMES 0.8ž12 benutzen, sonst evtl. Mll! **** + Filekriterium „ndern: Doppelklick auf Betriebssystem, Programmtyp, Quelltext oder Copyright im Einzelfile-Fenster. Shortcuts: Es werden dieselben Shortcuts wie beim Klemmen dieser Felder plus Shift benutzt, also Shift-7, -4, -5 und -6 auf dem Ziffernblock der Tastatur! Anschliežend kann man das neue Filekriterium in einer Listbox ausw„hlen. Dazu wird zwingend die Datei MPROG.DAT im FILEDATA- Ordner ben”tigt. Die MPROG.DAT ist eine bin„re Datei, die alle in der Maus vorhandenen Auswahlm”glichkeiten fr die vier Kriterien 'Betriebssystem', 'Programmtyp', 'Quelltext' und 'Copyright' und die zugeh”rigen Kennzahlen enth„lt. Die Datei muž nicht unbedingt in allen M„usen gleich aussehen, weshalb man sich am besten eine aktuelle Version der MPROG.DAT fr seine Maus besorgt (SysOp fragen)! Vielleicht ist der ja auch so freundlich und legt die Datei in den ™ffentlichen Programmteil (Druck machen;-). Per Email l„žt sich die MPROG.DAT nur UUE-codiert verschicken. Die MPROG.DAT der Maus Osnabrck (drfte auch fr die meisten anderen M„use passen) liegt dem SaugUtil im FILEDATA-Ordner bei! Ein James-Kommando zur automatischen Anforderung der MPROG.DAT ist in Vorbereitung (I hope so)! + Filename „ndern: Klick auf Filename im Einzelfile-Fenster. Shortcut: Shift-Return. Jetzt kann man den Filenamen editieren. Ende mit Return oder Doppelklick bzw. Undo (= Abbruch). SaugUtil berprft dann den eingegebenen Filenamen auf Korrektheit (8+3-Regel, erlaubte Zeichen usw.). Dabei werden z.Zt. nur die vom GEMDOS erlaubten Zeichen zugelassen (also z.B. keine Umlaute). Die Eingabe von Kleinbuchstaben l„žt das Eingabefeld von vornherein nicht zu! Nach erfolgter Žnderung erscheint eine Hinweisbox (eine freundliche Umschreibung meiner breiten Alertboxen, die mir neulich eingfallen ist:-), in der man die Žnderung nochmal berprfen kann! Zur Erzeugung der Mail an James werden die aktuellen Einstellungen (Maus, GPT, CAT-Paramter) aus dem Dialog 'James/Schnulli' benutzt! Hat man hier 'Ausgabe als Mail fr CAT' konfiguriert, kann man jetzt w„hlen, ob die Mail als Textdatei oder als CAT-Mail erzeugt werden soll, ansonsten kann die Mail nur als Textdatei erzeugt werden. Bei vielen Žnderungen ist es evtl. sinnvoller, diese zuerst in einer Textdatei zu sammeln und anschliežend von Hand in CAT in eine PM (An: "Programmteil Maus", Betreff: "Wartung") einzubinden, da James fr jede Message erneut die komplette Initialisierung durchfhrt, was den MausTausch natrlich unn”tig verl„ngern kann! - 'TRF: Uploads' (QTausch): In der Box fr die Eingabe des(der) Empf„nger(s) bei Uploads in den Pers”nlichen Programmteil, ist jetzt 'Fertig' der Defaultbutton (bisher 'N„chster'). Ich denke, es kommt ”fter vor, daž es nur *einen* Empf„nger gibt! - Bugfix: Beim Laden von ASCII-Listen war die fortlaufende Berechnung des freien Speichers (Abbruchbedingung) nicht ganz astrein, so daž der Speicher eher voll war, als das Programm berhaupt was davon gemerkt hat:-) (oder doch :-( ?) Einen Programmabbruch deswegen gab es aber nur, wenn man die automatische Dimensionierung ausgeschaltet hatte und die Liste besonders viele Files enthielt (ich hab's bei der Sourcecode-CD [6213 Files] entdeckt). Tip fr GFA-Basic'ler: Verlažt Euch nicht darauf, daž nach dem Dimensionieren eines String-Arrays nur noch die jeweilige L„nge der Strings vom freien Speicher abgeht! Es kommen fr jedes neu belegte Element noch 3-4 Bytes fr die Stringverwaltung dazu, allerdings erst, wenn der String mindestens 1 Zeichen lang ist! Leere Stringvariablen haben brigens auch keine Adresse, solange sie nicht einmal mit einem String >= 1 Zeichen belegt wurden (V:strvar$=0)! - Wenn beim Laden einer Fastload-Liste die aktuelle Dimensionierung (Anzahl Files/Liste) zu klein ist, wird dieser Wert jetzt automatisch angepažt und somit die automatische Dimensionierung (Files/Liste = "0") evtl. deaktiviert! Beim normalen Laden erfolgt eine Warnung ber diese Anpassung, bei der Multi-Listen- Suche nicht (die soll ja ohne Stops durchlaufen)! 03.09.94 - Neue Funktion 'Quickmaus' (so der Arbeitstitel:-). Bisher war es ja immer etwas umst„ndlich, wenn man fr Batches die richtige Mausbox einstellen wollte (man mužte erst zwei Dialogboxen durchwandern, um an die Mausauswahl-Listbox zu kommen). Das geht jetzt auch schneller! Es gibt jetzt mehrere M”glichkeiten, diese Listbox *direkt* aufzurufen: a. Vom Hauptmen aus mit Shift-^E bzw. gedrckter Shifttaste beim Anklicken des Menpunktes 'Up-Down-Parameter'. b. Aus dem Dialog 'Up-Down-Parameter' indem man bei der Auswahl des Buttons 'Anwahl, Login, Protokoll, Packer...' zus„tzlich die Shifttaste gedrck h„lt. Entweder mit der Maus oder per Shortcut (Shift-Alternate). c. Aus einer der Alertboxen, die beim Erzeugen der Batches erscheinen, wenn man bei der Anwahl des Buttons 'Optionen' bzw. 'Parameter' eine Shifttaste gedrckt h„lt. Entweder mit der Maus oder per Shortcut (Shift-Alternate). - ™ffnen aller editierbaren Felder im Einzelfilefenster jetzt per Einfachklick. - Bugfix: Schwerer Fehler! Das Pažword fr die Batchfunktionen wurde f„lschlicherweise aus dem Eingabefeld fr den Loginnamen gelesen, so daž das Pažword gleich dem Loginnamen war! Das ist wohl bei der Umstellung auf globale SGI-Parameter passiert, als ich eine Programmzeile verdoppelt aber den Objektindex in der zweiten Zeile nicht ge„ndert habe:-( Einen Patch fr die Version 4.8 hatte ich daraufhin ja ver”ffentlicht. Ich hoffe, die meisten Betroffenen haben ihn bekommen! *-------------------------------- v4.9ž2 ----------------------------------* 04.09.94 - Bugfix: Die erzeugten Batches hatten noch einen H„nger beim PPT-Download. Wenn das Protokoll vor dem Filenamen abgefragt wurde, wurde anschliežend nicht auf "Welche(s) Prog" gewartet. - Die Fenstermeldung WM_BOTTOM (oder heižt die WM_BOTTOMED?) wird jetzt immer mit wind_set(WF_BOTTOM) beantwortet! Bisher hatte ich das auf die neueren WINX-Versionen beschr„nkt, da ich nicht genau wužte, ob MTOS das versteht. Jetzt habe ich aber erfahren, daž WF_BOTTOM schon seit AES 3.31 m”glich ist. Falls irgendjemand mal Probleme beim Backdroppen eines Fensters hat, bitte melden! - Bugfix: Das Anzeigen eines Files im Einzelfilefenster, durch Klick auf eine Zeile in einem der šbersichtsfenster, funktionierte nicht immer korrekt. In ungnstigen F„llen wurde das falsche File angezeigt (besser gesagt: die Anzeige wurde gar nicht ver„ndert). - In den šbersichtsfenstern kann man jetzt auch die erste Zeile der Kurzbeschreibung darstellen lassen, wodurch man sich einen noch besseren šberblick verschaffen kann. Die Einstellung erfolgt wie gewohnt im Dialog 'Fenster-Anzeigeformat'! Auf die Darstellung der Zeilen 2-5 habe ich verzichtet, da das ein bižchen viel geworden w„re und die erste Zeile in der Regel schon aussagekr„ftig genug ist und fr einen schnellen šberblick v”llig ausreicht. Die Ausgabe erfolgt, analog zu den Filelisten, vor dem Uploader. 05.09.94 - Bugfix: Wenn man als Laufende Nummer (die Nummer im Slider des Einzelfile-Fenster, Žndern mit Doppelklick oder Shortcut [0]) einen Wert >32768 eingegeben hat, wurde der Variablentyp berschritten und das erste statt dem letzten File angezeigt. 06.09.94 - 'SutiConv starten': Die Einstellung 'Liste ...' bzw. 'SGI-Datei anschliežend laden' wird jetzt nur bercksichtigt, wenn der Aufruf von SutiConv erfolgreich war (Returncode = 0). Andernfalls wird nichts geladen! - CoNnect-Script: Das Script wartet jetzt nach jedem Download zus„tzlich auf den String "ok..", weil die Maus an dieser Stelle manchmal hakt und das Men nicht aufbaut, so daž der Waitstring ",?" nicht kommt! - CoNnect-Script/RUFUS-Batch: Wenn der Batch auf 'Nicht ausloggen' konfiguriert ist, ert”nt jetzt am Ende ein kurzes Pling, damit man weiž, wann man von Hand weitermachen kann! - Datei SAUGUTIL.BOX: In dieser Datei kann man jetzt auch optional die Nummern der F-Tasten fr Loginname und Password eintragen bzw. vom SaugUtil eintragen lassen! Beispiele: "OS,Frank Rger,isfalsch,1,11" "OS,,,1,11" "OS,Frank Rger,isfalsch" "OS,Frank Rger,isfalsch,," Fehlende Daten (Leerstring) werden nicht ge„ndert, das Komma muž aber zur Trennung vorhanden sein. Die Nummer der F-Taste fr den Login-Namen steht z.B. immer hinter dem dritten Komma! Am Anfang muž immer das Boxkrzel stehen! Maximal 4 Kommas pro Zeile! 07.09.94 - 'Filedaten-Suche': Die Buttons fr die Suche nach dem 'Neu'-Flag werden jetzt nicht mehr deselektiert und disabled, wenn zur geladenen Liste keine NEU-Datei existiert. Das gab ein paar Probleme z.B. bei der Multi-Listen-Suche. Man kann jetzt also immer nach dem NEU-Flag suchen, wenn keine NEU-Datei existiert, wird eben nichts gefunden! 09.09.94 - Žnderung in der GPT-Auswahlbox und Up-Down-Para-Box. Die Gruppe muž nicht mehr umgesetzt werden. Der GPT wird jetzt bei OK bernommen, bei Abbruch nicht ver„ndert. Ein leerer Eintrag bedeutet '™ffentlicher Programmteil'! 11.09.94 - Bugfix: Nach dem Sortieren von Files konnte es unter bestimmten Umst„nden zu einem Redrawfehler (Redraw an der falschen Position) kommen! (Gemeldet von Frank Daufenbach @ W) 12.09.94 - 'File drucken': Neuer Shortcut ^P. - 'Numerische Suche': Dialog etwas umstrukturiert. Aužerdem hat der Button Clear jetzt den Shortcut Alt-C (vorher Home). - 'Filedaten-Suche': Der Button 'Alle Felder l”schen' heižt jetzt 'Dialogbox-Reset' und hat den Shortcut Alt-X (bisher Home). Ist mir wirklich nicht leichtgefallen, den Buttontext mit den letzen freien Shortcuts unter einen Hut zu bringen;-) Die Bedeutung des Buttons hat sich nicht ge„ndert: Alle Textfelder werden gel”scht und die Flagschalter deselektiert! - Wegen Platzmangel in der RSC-Datei wurden in einigen Dialogen die Rahmenberschriften (Kleinschrift) entfernt, in diesen F„llen waren sie aber fr das Verst„ndnis des Dialoges nicht zwingend n”tig! 13.09.94 - Neuer Programmparameter 'šbersichtsfenster nach Žnderungen sofort aktualisieren'. Ist defaultm„žig abgeschaltet. Die beiden šbersichtsfenster k”nnen dann mit Esc oder Shift-Esc aktualisiert werden (Menpunkt 'šbersicht aktualisieren [Shift-]Esc'): Esc: šbersichts- und Fundfenster nur neuzeichnen. Shift-Esc: Aktuelles File im Einzelfile-Fenster in die erste Zeile des šbersichtsfensters bringen und šbersicht- und Fundfenster neuzeichnen. - Buttons fr Drucken und Speichern aus dem Einzelfile-Fenster entfernt. Dafr vier neue Buttons '#DEL', '#DESCR', '#LIST' und '#PTEIL' zum setzen der James-Flags. Shortcuts: 'Delete', 'Insert', 'Tab' und 'Backspace' (steht auch drauf)! Mit diesen Buttons kann man diese Flags in der Bemerkungszeile setzen oder l”schen. Beim Setzen wird der jeweilige String hinten angeh„ngt. Wird die Bemerkungszeile dabei l„nger als 64 Zeichen, wird sie *vorne* auf diese L„nge abgeschnitten! Also aufpassen, daž man nicht zuviel reinschreibt! Aber nicht wundern, daž die Buttons nicht selektiert bleiben! Ausschlaggebend ist ausschliežlich der Text in der Bemerkungszeile, so daž diese Flags auch in der Bemerkungsdatei *.BEM (und nur dort) gesichert werden! Zur Bedeutung der vier Flags (zwei sind neu), siehe weiter unten! Die bisherigen (zus„tzlichen) Shortcuts und Mausklick-Aktionen zum Setzen und L”schen der Flags "~" und "^" (die es jetzt auch nicht mehr gibt), wurden entfernt! - Neuer Shortcut zum Ausl”sen des Fensterfullers bei den beiden šbersichtsfenstern: ^[*] (numerische Tastatur), war vorher 'Insert'. - 'TRF: Remove': Als Remove-Kennung dient jetzt "#DEL" irgendwo in der Bemerkungszeile (Setzen mit der Delete-Taste oder Klick auf den '#DEL'-Button)! - ™P, GP und PP heižen jetzt berall ™PT, GPT und PPT! - Neuer Menpunkt 'Bemerkungszeile... ^B': Ersetzt den bisherigen Menpunkt 'Bemerkungen l”schen ^D'. Hinter diesem Menpunkt findet man Funktionen zur globalen Bearbeitung der Bemerkungszeilen: + Alle Bemerkungen l”schen. + Strings in Bemerkungen ersetzen: Die Suchstrings "#DEL", "#DESCR", "#LIST" und "#PTEIL" sind schon voreingestellt, man muž nur noch den passenden Ersatz- string eintragen. Als Vorgabe fr die Ersatzstrings habe ich "/DEL", "/DESCR" usw. gew„hlt. Dabei bin ich von der Assoziation ausgegangen, daž das Zeichen "/" (Schr„gstrich) fr 'gestrichen' oder 'erledigt' steht und das ist ja auch der Fall, wenn man diese Flags (Schlsselw”rter) 'entsch„rft'! Ist der Ersatzstring leer, wird der Suchstring in den Bemerkungen gel”scht! Beim L”schen von "#PTEIL" (Ersetzung: "#PTEIL" -> "") wird auch der in spitzen Klammern <> angeh„ngte Programmteil (s.u.: Žnderung vom 30.09.94) gel”scht! Ist das einmal nicht erwnscht, w„hlen Sie die freie Ersetzung (s. n„chster Absatz): "#PTEIL<" -> "<"! Aužerdem kann man eine Ersetzung (Such- und Ersatzstring) frei definieren. Damit ist es z.B. einfach m”glich, die alten (nicht mehr kompatiblen) James/QTausch-Flags zu konvertieren ("~" -> "#DEL" und "^" -> "#DESCR")! Fr den Such- und Erstatzstring k”nnen jeweils maximal 22 Zeichen eingegeben werden. Ich denke, das sollte fr die meisten F„lle reichen! Alle fnf Ersetzungen k”nnen einzeln durch Checkboxen ein- und ausgeschaltet werden. Die Suche der Strings erfolgt komplett caseINsenstiv (Grož = klein), der Ersatzstring wird nicht ver„ndert! Wird eine Bemerkungszeile durch Ersetzungen l„nger als 64 Zeichen, wird sie *vorne* auf diese L„nge abgeschnitten! Alle Einstellungen in diesem Dialog werden beim Speichern der Optionen in der SGI-Datei gesichert! - Wie oben schon beschrieben, kann man jetzt alle aktuellen und zuknftigen Features von James nutzen. Fr #KRIT und #NAME wird sofort bei der Žnderung eine Mail fr das aktuelle File erzeugt. Vier weitere James-Flags kann man fr jedes File in die Bemerkungszeile eintragen: #DEL : File l”schen (gab's schon in SaugUtil 4.8, war da "~"). #DESCR: Kurzbeschreibung „ndern ( -"- , war da "^"). #PTEIL: File in einen anderen Programmteil verschieben (ab James v0.9à20). #LIST : Listing des Archivinhalts anfordern (ab James v0.9?). Auch hier gilt, wie bei den anderen James-Funktionen: Man kann nur die Files bearbeiten, auf die man auch online in der Maus Zugriff h„tte! Erkundigen Sie sich bitte vorher bei Ihren SysOp, ob die entsprechende James-Version auch in Ihrer Maus installiert ist (#DEL und #DESCR ab v0.27, #KRIT,#NAME ab v0.8ž12, #PTEIL ab v0.9à20 und #LIST soll auch noch in v0.9 kommen)! Zur Verarbeitung der Flags wurde der Dialog 'James/Schnulli' im 'Batch'-Men erweitert. Hier wird genau angezeigt, fr wieviele Files, welche Flags eingetragen sind. Man kann ber Checkboxen selektiv einstellen, fr welche Flags eine PM an James erzeugt werden soll! Aužerdem kann man hier den Ziel-Gruppenprogrammteil fr die Files mit #PTEIL-Flag eintragen. Dabei gilt: Leerer Eintrag -> ™ffentlicher Programmteil, Eintrag der Form "PPT " -> Pers”nlicher Programmteil, beliebiger anderer Eintrag -> Gruppenprogrammteil! Weiterhin findet man in diesem Dialog die Funktionen fr den SaugTausch mit Schnulli und/oder James, aber da hat sich gegenber SaugUtil v4.8 nichts ver„ndert. Nachdem die Mail erzeugt wurde, bekommt man sofort die M”glichkeit, den Dialog zur Bemerkungskonvertierung aufzurufen, um die abgearbeiteten Flags zu ersetzen oder zu l”schen! - Das Einzelfile-Fenster hat jetzt eine richtige Infozeile am oberen Rand, in der die aktuell geladene Liste und der Programmteil erscheinen. Ist das Einzelfile-Fenster ikonifiziert, erscheint in der Infozeile nur der Dateiname ohne Pfad, damit man noch die Gruppe lesen kann! Der lange Button im unteren Teil des Fensters, wo diese Daten bisher standen, wurde entfernt! (Wurde inzwischen nochmal ge„ndert, s.u.: Žnderung vom 01.10.94) - Einzelfile-Fenster: Der Fenster-Fuller wurde entfernt! Da man das Fenster eh nicht schliežen kann, erfolgt Iconify jetzt durch Klick auf den Fenster-Closer (entsprach bisher ^Q mit Sicherheitsabfrage, jetzt analog ^U)! - Beim Speichern einer Liste wird der gew„hlte Dateiname jetzt nur noch fr die geladene Liste bernommen, wenn der Pfad und der Dateiname ohne Extension und Listennummer bereinstimmen und die geladene Liste keine Fastloadliste ist, aber als Fastload gespeichert wird. Ziemlich verzwickt, gell:-) Aber glaubt mir, es macht Sinn! 14.09.94 - 'Flags konvertieren': In diesem Dialog gibt es jetzt auch einen OK-Button, der die Žnderungen bernimmt, ohne die Konvertierung zu starten. Bei 'Abbruch' wird jetzt der Zustand des Dialoges vor dem Aufruf wiederhergestellt! 15.09.94 - 'Flags konvertieren': Alle Einstellungen in diesem Dialog (also jetzt auch die Stati der Tristate-Buttons) werden beim Speichern der Optionen in der SGI-Datei gesichert! - CoNnect-Script: Als Kennung fr den Start der ZModem-šbertragung wird jetzt nicht mehr auf 'B0', sondern auf '**'\30'B0' gewartet, da der String "B0" auch in einigen Filebeschreibungen vorkommt, und dann das ZModem evtl. zu frh startet. Beim RUFUS-Batch wird weiterhin auf 'B0' gewartet, da ich keine M”glichkeit gefunden habe auf ASCII-24 ('^X') zu warten. Man kann den String zwar mit "print '**^XB0'" ausgeben, aber nicht mit "rwait 10000,'**^XB0'" darauf warten. Der String wird nicht erkannt, RUFUS halt;-) - Script/Batch: Nach Downloads wird jetzt nicht mehr auf einen bestimmten String (',?' oder 'ok..') gewartet, da es gerade an dieser Stelle immer wieder hakte (das Mausmen wird einfach nicht aufgebaut oder ich bin pl”tzlich mit den 'waitfor's und 'rwait's schon ein Men weiter als die Maus). Stattdessen wird jetzt eine Sekunde gewartet und dann mit dem Senden des n„chsten Buchstabens im Script/Batch fortgefahren! 17.09.94 - Bugfix: Dialog 'Flags konvertieren/Gesaugte finden': Wenn man die erscheinende Dateiauswahlbox mit 'Abbruch' verlassen hatte, bewirkte der Button 'Gesaugte finden' anschliežend gar nichts mehr (erst wieder, wenn man den Dialog verlassen und erneut aufgerufen hat)! Das lokale Abbruchflag wurde am Anfang der Aufrufschleife nicht gel”scht ... 26.09.94 - Maximale Anzahl der Eintr„ge in den DAT-Files im FILEDATA-Ordner von 200 auf 255 erh”ht. Mehr geht leider nicht, wegen Bytegrenze! 27.09.94 - Beim Editieren der Kurzbeschreibung (fr James-#DESCR) erfolgt jetzt eine šberprfung, ob nach Expansion der Umlaute (Ž™š„”) und des ž zu je 2 Zeichen, eine Zeile l„nger als 75 Zeichen ist! Ist das der Fall, wird die Žnderung nicht akzeptiert und man hat die Wahl zwischen 'Weiter' (Žndern) und 'Abbruch'. Nach 'Weiter' steht der Cursor anschliežend in der ersten fehlerhaften Zeile! - Bugfix: Beim Laden der SGI-Datei (z.B. bei listenspezifischen SGI-Dateien) wurde die automatische Dimensionierung nicht abgeschaltet, wenn fr 'Maximale Anzahl Files/Liste' ein Wert ungleich 0 eingetragen war. 28.09.94 - Bugfix: Wenn beim Laden einer Liste eine listenspezifische SGI-Datei nachgeladen wurde und die neue Sortiereinstellung eine andere war als die bisherige, reagierte das Programm anschliežend evtl. nicht mehr auf Mausklicks (m”glicherweise trat dieser Fehler auch nur unter WiNX mit aktivierter wind_update()- šberwachung auf). - Kleine Unsch”nheit beseitigt: Nach dem Schliežen und ™ffnen eines der šbersichtsfenster bzw. nach dem Hinzuladen einer Liste stand der Slider immer wieder ganz oben. Jetzt wird die Position in diesen F„llen nicht mehr ver„ndert, damit man nicht wieder umst„ndlich an die alte Stelle scrollen muž. Der 'Zeilenpointer' wird jetzt nur noch beim Laden einer neuen Liste auf den Anfang gesetzt! - Beim Rotieren der Fenster mit der rechten Maustaste werden jetzt keine geschlossenen Fenster mehr ge”ffnet! Es war doch etwas l„stig, wenn man das Fundfenster geschlossen hatte, und sich dieses beim Rotieren immer wieder ”ffnet. 'Rechte Maustaste' entspricht jetzt also genau dem Menpunkt 'Fenster rotieren ^W'! Aužerdem wurde das Feature 'Fenster schliežen durch Drcken beider Maustasten' entfernt! Dafr gibt's schliežlich den Closer! - Programm starten: Der Test auf TOS-Programme (Extension TOS oder TTP) wird jetzt caseINsensitiv durchgefhrt! - Die Alertbox, die erscheint, wenn beim Laden einer Liste unbekannte Filedaten auftreten, hat jetzt auch einen 'Abbruch'- Button! Das aktuelle File wird dann noch geladen und dann das Laden abgebrochen! 29.09.94 - Up-Down-Parameter: Ge„nderte Namen: "Max. Anzahl W„hlversuche" -> "W„hlversuche" und "W„hlpause in Sekunden" -> "W„hlpause", weil ich Platz brauchte fr folgende Neuerung: Neu: 'SETTIME (CoNnect)'. Fgt die entsprechenden Zeilen fr die Zeitabfrage und den Aufruf des Programms SETTIME von Ingo-M Brenzinger @ KR in die Login-Sequenz ein. Wer SETTIME nicht kennt, braucht sich ber diesen Schalter keine weiteren Gedanken machen! Ich habe das auch nur sehr widerwillig eingebaut, da ich es ziemlich berflssig finde! Wenn jetzt noch einer kommt und meint, ich sollte die Differenzzeit (fest auf 4 Sekunden eingestellt) konfigurierbar machen, den hau ich ... ;-) Wer Lust hat, kann die "4.0" ja im Programmcode suchen und fr sich pers”nlich patchen! Das Programm dann aber nicht weitergeben! (Vorschlag von Ralf Belschner @ GP) 30.09.94 - #PTEIL implementiert. Man kann beim #PTEIL-Flag fr James gleich den neuen Programmteil angeben! Dieser ist *direkt*, also ohne Leerzeichen dazwischen an den String "#PTEIL" in spitzen Klammern (<>) anzuh„ngen! Fehlen die spitzen Klammern oder der Programmteilname dazwischen, wird der ”ffentliche Programmteil angenommen! Festgelegt wird der einzusetzende Programmteil durch Doppelklick auf den '#PTEIL'-Button oder den Shortcut Shift-Backspace. Beim Einfachklick auf '#PTEIL' bzw. Backspace wird immer der zuletzt so eingestellte Programmteil an das #PTEIL-Flag angeh„ngt (bzw. nur "#PTEIL<>", wenn kein Programmteil festgelegt wurde => ™PT)! Im Dialog 'James/Schnulli' kann man jetzt angeben, ob die Angabe des Programmteils () fr jedes File beachtet werden soll, oder man legt in diesem Dialog *einen* Programmteil fest, in den alle Files mit #PTEIL-Flag (egal mit welcher Programmteilangabe) verschoben werden. Dazu gibt es den Schalter 'Alle verschieben in den GPT:' und ein dazugeh”rendes Eingabefeld! 01.10.94 - Einzelfile-Fenster: Der Name der Listendatei wird jetzt im Fenstertitel dargestellt (evtl. mit Modified-"*" davor). Der aktuell eingestellte Programmteil fr die Liste erscheint jetzt in der Fenster-Infozeile. Aužerdem wird dort der aktuell fr das #PTEIL-Flag eingestellte Programmteil ausgegeben ("#PTEIL<>" steht fr den ™ffentlichen Programmteil)! Beispiele fr so eine Infozeile: " ™PT|#PTEIL" oder " GPT GNU|#PTEIL<>". 02.10.94 - PROGRAMME-Messages: Die DEL-Datei wird jetzt in einem Format ausgegeben, das der MFF lesen kann und somit auch das automatische L”schen in den vom MFF verwalteten Listen funktioniert (siehe auch Changes zu SutiConv)! - Zeichensatzauswahl: Anpassung an XUFSL. Der Dialog wurde als Fenster aufgerufen aber nicht so behandelt! Jetzt wird der Selektor wieder als Dialog aufgerufen. 03.10.94 - Neues 'Hidden Feature': H„lt man beim Programmstart die Control- Taste gedrckt, reserviert sich SaugUtil s„mtlichen zur Verfgung stehenden Speicher, bis auf 16 KB, unabh„ngig von der internen Defaulteinstellung (1 MB) oder dem Wert aus der SGI-Datei! Das ist z.B. dann ntzlich, wenn man ausnahmsseise mal eine besonders grože Liste laden m”chte (z.B. eine CD-ROM-Liste mit ber 6000 Files), die sonst nicht in den Programmspeicher passen wrde. Normalerweise mžte man erst im Programm die Speichereinteilung „ndern, die SGI-Datei abspeichern und das Programm nochmal starten. 04.10.94 - Flags konvertieren: Bei 'Gesaugte finden' ist die Anzahl der Dateien jetzt nicht mehr beschr„nkt. Nur bei der rekursiven Suche gibt es noch eine Begrenzung auf 1000 Ordner, was jetzt aber wirklich fr alle F„lle reichen sollte! Da die Dateien jetzt aber in einem 2-Pass-Lauf (1. Z„hlen/2. Einlesen) gesucht werden, dauert das Ganze etwas l„nger! (Nach einer Anregung von Peter Milson @ UN) 05.10.94 - Filedaten-Suche: In den Listenboxen zur Auswahl der Filedaten System, Programmtyp, Quelltext und Copyright werden jetzt die nicht vorhandenen Daten wieder diabled dargestellt, damit man einen besseren šberblick hat! Sie bleiben aber weiterhin selektierbar. Das ist zwar etwas paradox, aber anders geht es leider nicht, damit man z.B. fr eine Multi-Listen-Suche auch die Daten ausw„hlen kann, die in der aktuellen Liste nicht vorkommen! (Auf Wunsch von Frank Daufenbach @ W) - PROGRAMME-Message(s): Die Alertbox, die erscheint, wenn man einen CFG-Button definiert, hat jetzt auch einen Button 'Žndern', mit dem man direkt den Dialog 'System-Pfade/-Dateien' aufrufen kann! Bisher war die Definition im Zusammenspiel mit ge„nderten Dateien fr Header/Footer/IIL doch etwas umst„ndlich. - PROGRAMME-Message(s): Wenn man alle Files in eine einzige Message ausgeben l„žt, wird jetzt die DEL-Datei an diese Mail angeh„ngt, wenn man den Schalter 'Gel”schte Files ausgeben' angekreuzt hat! - PROGRAMME-Message(s): Bei 'Eine Message pro Betriebssystem' wird jetzt fr die Loginzeiten immer eine separate Mail erzeugt, da die Loginzeiten z.B. nur am Ende der UNIX-Message keinen grožen Sinn machen und zu leicht weggefiltert werden! Deshalb heižt der Schalter im CAT-Dialog jetzt 'Loginzeiten bei Einzelmail in separate Message'! 07.10.94 - Bugfix: Beim Aufruf der Menhilfe zu 'File (append) -> FF' wurde die Hilfe zu 'File drucken' angezeigt. 10.10.94 - PROGRAMME-Message(s): Im Header der Mails steht jetzt wieder "Fileliste der Maus" und nicht mehr "Programmliste der MAUS" (frei nach James, damit das nicht nochmal Kompatibilit„tsprobleme mit dem MFF oder sonstigen Tools gibt, die die PROGRAMME-Gruppe filtern)! *-------------------------------- v4.9 ------------------------------------* 12.10.94 - Bugfix: SutiConv starten: Der Overlaystart per Suti_Run klappte nicht, wenn im Einstellungsdialog weder 'Aktuell eingestellte SGI-Datei (s.o.) neu laden' noch 'Neue Liste sofort laden' angekreuzt war! Die Kommandozeile fr Suti_Run wurde in diesem Fall falsch initialisiert und man landete nach einer Fehlermeldung im Desktop! (Gemeldet von Peter Schneider @ SU2) - Bugfix: Filedatensuche: Wenn man nach einer Liste mit NEU-Datei eine Liste ohne NEU-Datei geladen hat (oder umgekehrt), wurden bei 'Weitersuchen' pl”tzlich wieder die eingestellten Ausgabe- Optionen (Multi-Listen-Suche, Fundfenster, Drucker, Datei) beachtet. Diese gelten jetzt ausschliežlich fr eine globale Suche, die aus dem Suchen-Dialog gestartet wird (so war das auch immer gedacht)! - Bugfix: Wenn beim multitaskenden Laden das Statusfenster mit ^W nach oben geholt wurde, wurde die Mausform nicht angepažt. 14.10.94 - Bugfix: RUFUS-Batch: Wenn der Batch auf 'Nicht ausloggen' konfiguriert war, wurde die Pufferdatei etwas zu frh gesichert. - RUFUS-Batch: Bei 'Nicht ausloggen' werden jetzt am Ende BUFPATH und BUFFERNAME nicht mehr auf die Werte aus RUFUS.RUF zurckgesetzt. - Bugfix gegenber v4.9ž2: Das Feature, daž beim Festhalten der Contoltaste bei Programmstart der gesamte Speicher reserviert wurde, hatte noch einen kleinen Sch”nheitsfehler: Der Systemspeicher fr die RSC-Datei wurde vergessen, so daž sich das Programm gar nicht mehr starten liež! Noch ein Hinweis: Wenn SaugUtil sich den gesamten Speicher krallt, bleibt evtl. nicht mehr genug RAM fr alle angemeldeten GDOS-Fonts ber! Also nicht wundern, wenn nach Control am Anfang pl”tzlich der Systemfont fr die šbersichtsfenster benutzt wird! 15.10.94 - Speicher-Info: SaugUtil zeigt jetzt auch den von GDOS-Fonts belegten Speicher an, wenn ein sinnvoller Wert gr”žer als Null ermittelt werden konnte (oft nur unter Single-TOS m”glich)! Aužerdem wurden die Infos ber das System (TOS, AES, ...) in eine zweite (verschachtelte)Infobox gelegt, die man ber den Button 'Mehr' erreicht! Hier wird jetzt auch die GEMDOS-Version und ob GDOS vorhanden ist angezeigt! - Beim Laden der GDOS-Fonts entstand bisher evtl. ein 'Loch' mit freiem RAM von 16 KB, da ich diesen Wert vor dem Font-Laden reserviere und anschliežend sofort wieder freigebe, damit auf jeden Fall noch etwas Speicher fr die FSEL-Box frei bleibt. Leider wurden diese 16 KB genau zwischen Programmcode und Fonts allokiert und standen so evtl. dem gr”žten freien Speicherblock nicht zur Verfgung! Jetzt allokiere ich diese 16 KB mit einem Trick am oberen Ende des freien Speichers, so daž der Speicher nicht mehr fragmentiert wird und man im Endeffekt 16 KB freien Systemspeicher mehr zur Verfgung hat! Unter SingleTOS funktioniert das sogar meistens, unter Multitasking konnte ich noch keinen Unterschied feststellen. 16.10.94 - Žnderung gegenber 4.9ž2: 'James/Schnulli': Die Datei FILEDATA\MPROG.DAT wird nicht nur fr das #KRIT-Kommando, sondern auch fr #PTEIL zwingend ben”tigt, da James hierfr die L„nge dieser Datei (als Prfzahl) in der Wartungsmail erwartet (Kommando "#MPROG ")! Das #MPROG-Kommando wird jetzt in alle Wartungsmails geschrieben, wenn die MPROG.DAT vorhanden ist! 21.10.94 - 'Speichern als...': Beim Speichern als Fastload-Liste werden jetzt immer Pfad und Name (evtl. mit angepažter Extension) der geladenen Liste in der Dateiauswahlbox voreingestellt. 22.10.94 - 'Ausgabe/Export': Headerformat der Tabellarischen Listenstatistik etwas ge„ndert: šberschrift wird unterstrichen, Ausgabedatum und -uhrzeit entfernt (das Listendatum sollte reichen), Sortier- Kriterium/-Richtung als wichtigste Information in "*" geklammert, damit diese z.B. beim Verschicken per Mail in Fettschrift erscheinen! - 'James/Schnulli': Neuer Schalter 'TIC-File anfordern'. Hiermit kann man sich beim SaugTausch ab Schnulli v1.6 ein sog. TIC-File mitschicken lassen. TIC-Files enthalten die Filedaten in einem speziellen Format und sind eigentlich nur fr diejenigen interessant, die Files direkt auf dem Mausrechner einspielen wollen (also haupts„chlich SysOps)! Wer nicht weiž, was ein TIC-File ist, braucht sich nicht weiter drum zu kmmern, aber er kann natrlich mal eins anfordern und reinschauen:-) - 'TRF: Removes': Man kann jetzt auch ber das #DEL-Flag im PPT l”schen. Dazu muž man aber erstmal eine Liste aus dem PPT haben, was eigentlich nur vorkommt, wenn man Files aus dem PPT per SaugTausch erhalten hat (LST-File). Um den PPT als Programmteil zu aktivieren, tr„gt man als Gruppenprogrammteil fr die aktuelle Liste einfach "PPT" ein und l”scht per #DEL-Flag. 01.11.94 - Bugfix gegenber letzter Beta: Die Tastaturbedienung im Dialog 'Numerische Suche' war nicht eindeutig (Shortcut Alt-C war zweimal vorhanden). - In allen drei Suchdialogen (Filedaten, Numerisch und Bemerkung) wurden die Pfeil-Radiobuttons (Icons) entfernt und durch normale Radiobuttons mit der Beschriftung "<-" bzw. "->" ersetzt. Die Shortcuts sind jetzt Alt-< und Alt-> (= Shift-Alt-<)! Grnde: 1. verbrauchen Icons mehr Speicher und 2. kann man jetzt auch in den Suchdialogen mit ^-Cursortasten (die bisherigen Shortcuts fr die Pfeilbuttons) in Eingabefeldern den Textcursor wortweise bewegen (Let'em'Fly vorausgesetzt!). - Beim Abbruch von Suchaktionen mit Shift-Shift erscheint jetzt unabh„ngig von der Einstellung 'Sicherheitsabfragen' immer eine Alertbox, in der man den Abbruch best„tigen muž. So bekommt man wenigsten eine Rckmeldung und der Abbruch wird transparenter (gef„llt mir eben besser so:-). 03.11.94 - Einheitliche Shortcuts in allen drei Suchdialogen fr "Suchen ab Anfang/Ende", "Suche -> Fundfenster" und "Gefundene halten", damit man sich nicht jedesmal umstellen muž. Es wurden die Shortcuts aus dem Dialog 'Filedaten-Suche' genommen, weil dieser wohl am h„ufigsten benutzt wird. - Bei 'Suche -> Fundfenster' wird jetzt nach einem Abbruch das zuletzt gefundene File im Einzelfilefenster angzeigt. Bisher wurde bei Abbruch das aktuelle File nicht ver„ndert, ich weiž auch nicht warum. Falls das einen betimmten Grund hatte, habe ich ihn vergessen und gerade vielleicht einen Bug eingebaut;-) 05.11.94 - Version 4.9 freigegeben. SutiConv ******** *------------------------------- v4.9ž2 -----------------------------------* 06.09.94 - SutiConv verabschiedete sich mit einem Speicherblockfehler (Fehler-Nr. -40 bzw. TOS-Fehler #9), wenn eine Fastload-Liste mehr als 4095 Files enthielt! 29.09.94 - SutiConv gibt jetzt beim Start mit Kommandozeile einen Exitcode <> 0 zurck, wenn man das Laden der Listen oder die Konvertierung mit Shift-Shift abbricht oder dabei ein Fehler auftritt. Dadurch wird z.B. verhindert, daž die neue Liste anschliežend vom SaugUtil automatisch geladen wird. Aužerdem werden jetzt nur noch Exitcodes < 128 benutzt, da einige C-Libraryfunktionen zum Starten von Programmen (bevorzugt aus unistd.h) Exitcodes im Bereich 'signed char' erwarten! Alle Exitcodes auf einen Blick: 0: Alles in Ordnung. 111: Zu geringe Aufl”sung. 112: Break im Interpreter (unwichtig). 113: Fehler beim Konvertieren der programminternen RSC-Datei. 114: Kein Fensterhandle mehr frei. 115: Fehler beim Laden der FILEDATA-Files. 116: Listendimensionierung konnte nicht ermittelt werden. 117: Alte Liste enth„lt keine Files. 118: Alte Liste enth„lt mehr Files als die Dimensionierung. 119: Neue Liste enth„lt keine Files. 120: Alte Liste existiert nicht. 121: Neue Liste enth„lt mehr Files als die Dimensionierung. 122: Abbruch oder fehlender Dateiname (Alte Liste). 123: Neue Liste existiert nicht. 124: Abbruch oder fehlender Dateiname (Neue Liste). 125: Abbruch oder Fehler beim Laden. 126: Abbruch oder Fehler beim Konvertieren. 02.10.94 - Kleine Žnderung im Format der DEL-Datei: Am Anfang der gel”schten Files wird jetzt nicht mehr die laufende Nummer, sondern die Filenummer ausgegeben! Da diese Datei nicht direkt vom SaugUtil verarbeitet wird, spielt das keine Rolle. Beim Erzeugen von PROGRAMME-Messages wird so aber ein Format geschrieben, das der MFF lesen kann! *------------------------------- v4.9 -------------------------------------* 05.11.94 - Version 4.9 freigegeben. -eof-