ProjMan Releasenotes Dieses File beschreibt Aenderungen an ProjMan. Es ist als Zusatz zur Doku gedacht. Bugreports an: Mario Kemper Geiststrasse 53 4780 Lippstadt EMAIL: magick@uni-paderborn.de FIDO : 2:242/401.16 TEL: 02941/58635 1.0ß 1. Offizielle BetaVersion 1.1ß (21-02-1993) Neues,Aenderungen: Prefs-Fenster: Neue Option "Edit on Error". Wird diese Funktion angewaehlt, wird nach "Compile" bzw. "Make" automatisch der Editor aufgerufen, wenn ein File namens ActModule||e (also z.B. Test.mode) existiert. NewProject-Fenster: Komplett Ueberarbeitet. Neue Gadgets hinzu gekommen: NEW poppt Filerequester auf. Wenn man ein Verzeichnis anwaehlt, wird es in die Liste aufgenommen. CANCEL schlisst das Fenster, ohne das aktuelle Projekt zu aendern. REMOVE entfernt das Angewaehlte Project aus der Liste. SAVE Speichert die Liste ab. USE Schliesst das Fenster. Das angewaehlte Project wird zum aktuellen. Im HauptFenster: SaveEnvs: speichert die Environment-Variablen in ENVARC: ab. Bisher wurde das nur bei RUN und bei QUIT automatisch gemacht. RemOpt in DelOpt umbenannt. Mein Bruder meinte, dass das eindeutiger sei. Die Namen der Compiler/Linker-Optionen geandert. 'StackChk' setzte -s was eigentlich 'No Stack-Check' heisst. Darum habe ich bei den Optionen, die etwas auschalten ein No davor gesetzt. d.h. 'StackChk' heisst jetzt 'No StackChk'. Die Funktion ist aber dieselbe geblieben (es wird wie vorher -s gesetzt). Der Name des aktuellen Projectes erscheint jetzt nicht mehr in einem Text-Gadget, sondern im Fenster-Titel. Bei langen Pfadnamen konnte man den Project-Namen sonst nicht mehr lesen Bugs removed: Beim Prefs-Fenster hatte ich ein WaitPort() vergessen, das fuehrte zu einem Busy-Loop :-( Bei Edit werden um den Pfadnamen Anfuehrungszeichen gesetzt, damit gibt es keine Probleme mehr mit Pfadnamen mit Spaces (z.B. RAM Disk:). Wenn man irgendwelche Raw-Keys drueckte (z.B. Shift) wurde das Display geupdatet. Bei der Eingabe per Stringadget in die beiden Listviews, war der Vergleich casesensitiv. Das fuehrte dazu, dass wenn man z.B. 'Test.mod' ind der Liste hatte, und 'test.mod' in das Stringgadget eingab, man beide Eintraege in der Liste hatte. Beim Project-Requester wurde gar nicht ueberprueft. Jetzt wir allerdings nur auf String-Gleichheit ueberpreft. d.h. wenn OBERON: auf DH0:Oberon zeigt und man DH0:Oberon/Project und OBERON:Project in die Liste eintraegt, werden die beiden Eintraege als verschieden behandelt. 1.2ß Bugs removed: Nach dem Oeffnen des Project- bzw. Prefsfenster konnte es passieren, dass das Hauptfenster den falschen Font hatte. Ich hatte das Fenster nur dann neu gerendert, wenn ich ein refreshWindow bekam. Jetzt wird das Hauptfenster neu gerendert, wenn eines der anderen Fenster geschlossen wird. 1.3ß Neues: Das Programm sucht jetzt ncht mehr stur nach den Verzeichnissen (opt|obj|bin) sondern sucht die Programme auch im aktuellen Verzeichnis, wenn die Unter- verzeichnisse nicht existieren. Diese Funktion ist noch nicht besonders intensiv getestet. Im ProjectFenster kann man die Projecte jetzt auch mit der Tastatur auswaehlen. Ein String-Gadget ist dazu gekommen, in das man ein neues Project auch von Hand eingeben kann (wird aber nicht empfohlen) Bugs removed: Wen man das aktuelle Project im Project-Fenster 'removed' hat, war der Zustand undefiniert. Hatte man Projecte 'removed' und man cancelte, wurde die Project-Liste nicht regeneriert. Das selbe galt fuer closeWindow. 1.4ß Neues: Im PrefsWindow sind Gadgets fuer Load sowie fuer die x und y Positon des Fensters und der Name des Pubscreens hinzugekommen. Load laed die Prefs neu ein. Pubscreen bezeichnet den Pubscreen, auf dem ProjMan sein Fenster aufmachen soll. Wird der PubScreen nicht gefunden wird der Default-PubScreen (i.a. die Workbench) genommen. Die X,Y Position bezeichnen die Position X,Y Position aller Fenster. Dabei wird die Position jeweils neu ermittelt, d.h. wenn man das HauptFenster verschiebt, steht in XPOS,YPOS die aktuelle position. So ist es leicht die gewuenschte Position zu ermitteln, ohne mit Zahlenwerten herum zu spielen. Aenderung: Es wird jetzt das Flag dirsOnly beim FileRequester fuer ein neues Project gesetzt. Unter 2.1/3.0 erscheinen jetzt nur Verzeichnisse. **** Warnung **** Da die X,Y Position mit abgespeichert wird, ist das rc File nicht mehr pures ASCII. Es sollte daher auf keinen Fall per Hand modifiziert werden. 1.5 Release-Version Aenderungen: Doku ueberarbeitet. DefaultEditor ist C:ED HIDE Gadget wurde zum About-Gadget. 1.6 Bugs removed: Die Edit_On_Error Einstellung wurde beim lesen der Prefs ignoriert.