home *** CD-ROM | disk | FTP | other *** search
/ ST-Computer Leser 2002 January / STC_CD_01_2002.iso / APP / ARCVIE03 / HISTORY.TXT < prev   
Text File  |  2001-12-12  |  33KB  |  629 lines

  1. History zu ArcView
  2. ==================
  3. 28.08.2000
  4.     -Erste Versuche: Habe Dokumentation zu den Formaten ZIP, LZH
  5.      ARC und ZOO. Scheint aber unvollständig zu sein?
  6. 08.09.2000
  7.     -Mir ist aufgefallen, dass ich kein HISTORY.TXT File zu diesem
  8.      Projekt führe... na dann will ich das ab sofort tun.
  9.     -Aktueller Stand: Das TOS-Programm liest ZIP, LZH, ARC und ZOO
  10.      Dateien und ermittelt deren Inhalt (Dateien inkl. Pfad).
  11.      Im Speicher wird eine verkettete Liste erstellt, in der dann
  12.      die Informationen (Datei-/Ordnername, Datum, Zeit, Attribute,
  13.      gepackte und ungepackte Grösse) gespeichert werden.
  14.      Das Programm zeigt nun die Dateien als Text-Baum an.
  15.     -Tests haben gezeigt, dass UNZIP und ZOO (=die Packer) einen Bug haben:
  16.      UNZIP scheint prinzipiell die Dateizeit auf richtig -1h einzustellen.
  17.      ZOO macht daraus richtig +1h.
  18.      Die Frage ist nun ob es fehlerfreie Versionen gibt?
  19.      Das Problem scheint wirklich in UNZIP zu stecken... mal ne neue
  20.      Version suchen... oder endlich mal eine eigene Version programmieren.
  21. 17.09.2000
  22.     -Komplette Überarbeitung der verschiedenen Laderoutinen.
  23.     -Neu: ladet auch ARJ-Dateien
  24.     -Probleme bereiten zur Zeit noch die codierten DoIt-Archive. Diese lassen
  25.      sich aber auch nicht mit einem Zip (ST-Zip oder Unzip 5.4) entpacken!?
  26. 18.09.2000
  27.     -Leichte Umstrukturierung der Funktionen, so dass sie sich auch beliebig
  28.      oft (für mehrere Dateien gleichzeitig) aufrufen lassen.
  29.     -Habe mit dem GEM-Interface begonnen. Dabei wurde ich auf diverse nötige
  30.      Anpassungen der DIAL-Library aufmerksam.
  31. 19.09.2000
  32.     -Fenster-Darstellung: je nach grösse werden mehr oder weniger
  33.      Fenster-Elemente aktiviert. Beliebiger Zeichensatz möglich.
  34. 20.09.2000
  35.     -Man kann nun mit einem Doppelklick das Verzeichnis wechseln ;-)
  36.      Dabei wird stets die Fenstergrösse angepasst.
  37.     -Die Darstellung ist stark an jinnee (meinem Lieblings-Desktop)
  38.      angelehnt.
  39.     -Die Anzeige wird wie bei jinnee über ein Verhältnis gesteuert z.B.
  40.      4:3. Dabei versucht ArcView durch Hinzufügen weiterer Spalten diesem
  41.      Verhältnis am besten gerecht zu werden.
  42. 21.09.2000
  43.     -Arbeit an der Fenster-Darstellung: Probleme bei der Selektion.
  44.      Muss wahrscheinlich nochmals zünftig überarbeitet werden!
  45. 22.09.2000
  46.     -"Klick"-Funktionen überarbeitet. Man kann nun mit einem Gummi-Band
  47.      mehrere Dateien auswählen.
  48.     -Drag&Drop Funktionalität begonnen. Problem: Man kann z.B. mit Zip nicht
  49.      einfach eine Datei aus einem Verzeichnis entpacken, ohne dass das
  50.      Verzeichnis mit entpackt wird... 
  51.      Lösungen wären:
  52.         1. Nichts machen (das Problem existierte ja auch schon bei ST-Zip) 
  53.         2. Dateien/Ordner im Nachhinein verschieben
  54.         3. Alle Dateien in ein Temporäresverzeichnis entpacken und danach
  55.             die Ordnerstruktur erstellen.
  56.     -Anscheinend haben die Packer Probleme mit gequoteten Parametern :-(
  57. 30.09.2000
  58.     -Programminfo Dialog und Konfigurationsdialog (für Pfade und Kommando-
  59.      zeile) konstruiert.
  60.     -Die Fensterbreite wird nun nie grösser als die Desktopbreite. So muss
  61.      man nie den horizontalen Slider verwenden.
  62. 04.10.2000
  63.     -Seit 3 Tagen beschäftige ich mit den GEM-Konfigurationselementen
  64.      (Dialoge und Sichern der Konfiguration). Dabei bereitet mir wieder
  65.      einmal die Font-Auswahl Kopfschmerzen (wie beim MagiC-Configurator).
  66.      Leider vertragen sich die AES-Zeichenhöhen in Pixeln nicht mit der
  67.      Fontauswahl in Punkt. So habe ich festgestellt, dass die Bitmap-Fonts
  68.      sich nicht mit der Formel pixel_angabe=pt_angabe*352/265 vertragen.
  69.      Hier werden irgendwelche "Punkt"-Angaben gemacht, die aber nicht der
  70.      korrekten Formel entspricht. Eine Lösung wäre, wenn Bitmap-Fonts
  71.      prinzipiell unterschiedlich behandelt werden.
  72.      Zur Zeit löse ich das Problem, indem ich alle Grössen durchprobiere
  73.      und dann die Beste nehme. Leider geht das aber bei "exotischen"
  74.      Vektorfontgrössen schief, da vst_point() keine "krummen" Punkte, die
  75.      es nicht kennt, erlaubt.
  76. 12.10.2000
  77.     bis
  78. 13.10.2000
  79.     -Arbeiten am "Zeichensatz-Problem"
  80. 14.10.2000
  81.     -Automatisches Speichern der Konfiguration beim beenden (falls erwünscht)
  82. 14.10.2000
  83.     bis
  84. 10.11.2000
  85.     -Ein grosses Problem hat sich in dieser Zeit endlich gelöst: das Starten
  86.      der benötigten Programme. Problematisch war dabei die Parameterübergabe
  87.      per ARGV. Seltsamerweise realisierte ich nie, dass der 1. ARGV-Parameter
  88.      nicht der Programmname ist sondern ein leerer Parameter sein muss
  89.      (in der Realität wird er benutzt, um die Positionen für die Leeren
  90.      Parameter anzugeben. Das wird von mir weder genutzt noch unterstützt.)
  91.     -Ein weiteres Problem war, dass ich dem "Kind-Prozess" nicht den aktuellen
  92.      Pfad übergeben konnte, wodurch das Programm stehts im falschen Verzeichnis
  93.      die Dateien entpackte. Nun nutze ich der erweiterte shel_write-Modus von
  94.      MagiC (und N.AES??) um den Prozess parallel zu starten. Eine Single-TOS 
  95.      Variante wäre mit Pexec() möglich.
  96.     -Im "Einstellungen"-Dialog kann gewählt werden ob die Programme per
  97.      shel_write() oder Pexec() gestartet werden. shel_write() ist nötig
  98.      falls die Programme im VT52-Fenster laufen sollen.
  99.     -Einige Probleme mit den verschiedenen Packern existieren:
  100.      -LHARC entpackt maximal die 1. Ebene eines Verzeichnisses und
  101.       will einfach keine Dateinamen mit Leerzeichen entpacken. 
  102.      -ARC kann keine einzelnen Dateien entpacken und erkennt auch keine 
  103.       ARGV-Parameter.
  104.      -ST-Zoo wartet immer auf einen Tastendruck, solange keine speziellen
  105.       ENV-Variablen definiert sind (ZOOPAUSE oder SHELL).
  106.      -UNARJ entpackt keine Subdirectories, wenn ein Verzeichnis zum
  107.       Entpacken gewählt wurde.
  108.      -Die meisten Packer entpacken die gewählten Objekte inklusive deren
  109.       Ordnerstruktur. D.h. man kann eine Datei aus dem Verzeichnis auf ein
  110.       Laufwerk ziehen und trotzdem erscheint dann ein Verzeichnis (mit der
  111.       gewünschten Datei darin). Dies liesse sich nur durch anschliessendes
  112.       Umkopieren/Verschieben oder eigenen Entpack-Routinen lösen.
  113. 23.11.2000
  114.     -Nun kann man auch mit einem Shift-Klick auf einen Eintrag diesen wieder
  115.      deselektieren. :-)) wollte ich schon lange machen, war aber zu faul.
  116. --- Lange Pause ---
  117. --- Herzlich Willkommen im neuen Jahrtausend ;-) ---
  118. 20.01.2001
  119.     -ZIP.C so erweitert, dass alle Dateiinfos aus dem Central-Directory ge-
  120.      nommen werden. Dadurch ist das Öffnen grosser Dateien erheblich 
  121.      schneller geworden. Ausserdem wird nun das Inhaltsverzeichnis von 
  122.      verschlüsselten Archiven angezeigt. Auch selbstextrahierende Dateien
  123.      (*.TOS) können geöffnet werden, sofern der End-Of-Central-Directory-
  124.      Header in den letzten 65000 Bytes zu finden ist!
  125.     -LZH.C ist nun auch fähig den Inhalt von selbstextrahierenden Dateien
  126.      anzuzeigen. Dabei geht es davon aus, dass die LZH-Datei ab dem 60ten
  127.      Byte liegt. Es wird also nicht wie beim Zip gesucht!!
  128. 21.01.2001
  129.     bis
  130. 27.01.2001
  131.     -GEM-Interface neu geschrieben. Zur Zeit funktioniert der Pfade-
  132.      Dialog und der Einstellungs-Dialog. Es werden noch keine Dateien geladen.
  133.     -Das automatische Laden und Speichern der Konfiguration klappt.
  134.     -Format der CFG-Datei geändert (braucht nun weniger Platz).
  135. 12.02.2001
  136.     -Die Anzeige und das Bewegen durch die Verzeichnisebenen läuft wieder.
  137.      Auch das auswählen von Dateien (Klick, Shift-Klick, Lasso) ist 
  138.      implementiert. Das Fenster kann nur im Vordergrund bedient werden.
  139.     -Falls eine Selektion bewegt wird, wird zur Zeit nur ein Eintrag bewegt.
  140.      Dies kann dazu führen, dass man meint es wird nur dieser Eintrag ver-
  141.      schoben, was natürlich nicht stimmt --> muss ich irgendwann mal ändern.
  142. 16.02.2001
  143.     -Dateiselektionen (mit oder ohne Shift) und Gummiband endlich so wie bei
  144.      jinnee. Ausnahme: man kann auch mit dem Gummiband Dateien deselektieren,
  145.      was man bei jinnee leider nicht kann :-(
  146.     -Beim Wechseln der Verzeichnisebene, wird das Verzeichnis kurz selektiert
  147.      damit der User ein "grafisches Feedback" seiner Aktion hat.
  148.      Falls man mit dem "Pfeil" eine Verzeichnisebene nach oben wechselt, wird
  149.      wie bei jinnee das besuchte Verzeichnis selektiert.
  150. 20.02.2001
  151.     -Das Entpacken per Drag&Drop klappt nun wieder. Das Programm wird per
  152.      shel_write(PARALLEL) gestartet und die Kommandozeile per ARGV übergeben
  153.      (beides sind MagiC-Features!)
  154.     -Zip-Entpack Parameter ermittelt (Zip 2.x).
  155. 21.02.2001
  156.     -Arj (TOS-Crew) Parameter ermittelt.
  157.     -Lharc Parameter sind nicht optimal: Wird ein Verzeichnis entpackt, werden
  158.      keine Unterverzeichnisse entpackt. Dateinamen mit einem Leerzeichen im 
  159.      Namen können nicht entpackt werden :-(
  160. 22.02.2001
  161.     -Wurde bei der Konfiguration "Kein ARGV" angewählt, so wird einfach eine
  162.      passende Kommandozeile gebastelt (natürlich auf 125 Zeichen gekürzt 
  163.      --> Vorsicht beim Entpacken vieler Einzeldateien!)
  164.     -ARC kann keine einzelnen Dateien entpacken. Es wird also immer das ganze
  165.      Archiv entpackt. Veraltete Versionen? :-(
  166.     -ZOO entpackt immer nur die angewählten Dateien und Ordner (inkl. Dateien).
  167.      Unterverzeichnisse werden nicht entpackt :-(
  168.      Ausserdem wartet das Programm nach dem Entpacken auf einen Tastendruck
  169.      (ohne das explizit zu melden!)
  170. 01.03.2001
  171.     -Habe mich mit dem TAR-Format befasst und Dokumentationen gesucht. Test-
  172.      Programm liest schon Archive.
  173. 03.03.2001
  174.     -Fehler beseitigt: Da ich bei den Kommandozeilen stets $F statt $P ange-
  175.      geben habe klappte das Entpacken auf ein anderes Laufwerk nicht.
  176.     -TAR Archive werden geöffnet und angezeigt. Dabei werden sehr alte
  177.      TAR-Archive ignoriert, da diese kein "ustar" Erkennungs-String
  178.      enthalten. Eine grössere Toleranz wäre möglich, könnte aber viele
  179.      ungültige Dateien nicht erkennen (z.B. kann eine RSC-Datei nicht 
  180.      von einem alten TAR-Header unterschieden werden).
  181.     -Der TAR-Entpacker kann dummerweise nichts mit absoluten Pfadangaben
  182.      anfangen, d.h. er findet die Quelldatei nicht.
  183. 05.03.2001
  184.     -Verzeichnis-Wildcards können für jeden Packer/Entpacker eingestellt 
  185.      werden.
  186.     -Packen und Löschen klappt endlich! Packen mittels Drag & Drop,
  187.      Löschen mit CTRL+DELETE.
  188.      Folgende Einschränkungen existieren:
  189.         ARC 6.02ST:
  190.             -Entpacken klappt nur im Root-Verzeichnis
  191.             -Packen o. Einschränkungen
  192.             -Löschen o. Einschränkungen
  193.         ARJ 9.96B:
  194.             -Entpacken o. Einschränkungen
  195.             -Packen löscht immer bisheriger Inhalt des Archivs 
  196.              (=kein Hinzufügen). Ausserdem können keine leeren Verzeichnisse
  197.              gepackt werden.
  198.             -Löschen klappt gar nicht! (keine Funktion gefunden)
  199.         Lharc 3.13a:
  200.             -Entpacken o. Einschränkungen
  201.             -Packen o. Einschränkungen
  202.             -Löschen o. Einschränkungen
  203.         Zip 2.3:
  204.             -Entpacken o. Einschränkungen (bei verschlüsselten Archiven wartet
  205.              das Programm auf die Eingabe des Passwortes, ohne dies dem User
  206.              anzuzeigen. -> Einfach das Passwort "blind" eintippen.)
  207.             -Packen o. Einschränkungen
  208.             -Löschen o. Einschränkungen
  209.         Zoo 2.1:
  210.             -Entpacken klappt nur für aktuelles Verzeichnis und eine Ebene tiefer
  211.             -Packen (nur Dateien, keine leeren Verzeichnisse)
  212.             -Löschen klappt nur für aktuelles Verzeichnis und eine Ebene tiefer
  213.         Tar 1.13 (GNU Tar):
  214.             -Entpacken o. Einschränkungen aber nur im selben Verzeichnis in dem
  215.              die TAR-Datei liegt.
  216.             -Packen o. Einschränkungen aber nur im selben Verzeichnis in dem
  217.              die TAR-Datei liegt.
  218.             -Löschen o. Einschränkungen
  219.             
  220.             obengenannte Einschränkungen gelten nur weil die Pfadangaben absolut
  221.             (d.h. inkl. Laufwerksbezeichnung) sind. 
  222.             Relative Pfad z.B. /c/test.tar sind nur auf dem Laufwerk U möglich.
  223.     -Version 0.5 (=halb fertig ;-))
  224. 11.03.2001
  225.     -Public Beta Release (kleinere Anpassungen an der RSC)
  226. 20.03.2001
  227.     -Erste Versuche mit AV-Protokoll zum Ermitteln des "Drag&Drop Pfades"
  228.      (ist nötig, da man unter N.AES den fremden Fenstertitel nicht einfach
  229.      per wind_get_str(WF_NAME) ermitteln kann). Leider stürzt jinnee ab.
  230. 24.03.2001
  231.     -Nachdem mir der Autor von jinnee erklärt hat, dass sich ArcView zuerst
  232.      anmelden muss bevor es die nötige Auskunft gibt, klappt's nun.
  233.      Aber: die Environment-Variable "AVSERVER=programm" muss definiert sein!
  234. 25.03.2001
  235.     -Bugfix im AV-Protokoll
  236. 29.03.2001
  237.     -Zieht man Dateien eines Archivs in den Papierkorb, werden diese gelöscht.
  238.     -Bugfix:
  239.       ZIP: Leere Verzeichnisse wurden nicht angezeigt.
  240.       ARC: Nun sollte die Verzeichnisstruktur korrekt dargestellt werden.
  241.     -Bisher erhielt ich Rückmeldungen von genau 2 deutsch sprechenden 
  242.      Anwendern (+1 Reaktion aus England). Da die Deutsche Atari-Gemeinde
  243.      nicht am Programm interessiert ist werde ich es ans Englische anpassen.
  244.      Nach dieser Release warte ich dann mal ab. Wenn ich wieder keine Reaktion
  245.      erhalte, werde ich keine Software mehr veröffentlichen.
  246. 30.03.2001
  247.     -Englische Version der Dokumentation und RSC
  248. 31.03.2001
  249.     -ArcView fragt nun nach, ob die Aktion durchgeführt werden soll (kann im
  250.      Einstellungs-Dialog angegeben werden).
  251.      Ausserdem wird "übersichtlich" aufgelistet, wieviele Dateien/Ver-
  252.      zeichnisse entpackt/gelöscht werden. Es wird aber nicht ermittelt wieviele
  253.      Dateien eingepackt werden sollen. Es wird lediglich das Ergebnis der 
  254.      Drag&Drop Aktion angezeigt.
  255.     -Bugfix: Leere Dateinamen (="") konnten als Dateien angezeigt werden.
  256. 10.04.2001
  257.     -Bugfix: Wurden Dateien aus einem Archiv auf den Desktop gezogen, wurde
  258.      ins "nichts" entpackt. D.h. die Dateien landeten einfach im aktuellen
  259.      Verzeichnis. Korrektur: Dateien werden nur noch entpackt, falls der
  260.      AV-Server wirklich ein Objekt-Name liefert.
  261. 28.06.2001
  262.     -ArcView liefert nun endlich eine (nichts-sagende) Fehlermeldung, falls
  263.      das Laden abgebrochen werden musste. (z.B. bei fehlerhaften Dateien
  264.      oder falls die Datei nicht existiert)
  265.     -Bugfix: Im iconifizierten Fenster konnten Dateien verschoben werden.
  266. 06.07.2001
  267.     -Work-Around für "Unzip 5.40-Bug" (der leider nicht mit einem Patch
  268.      zu beheben ist) eingebaut. Nun sieht man auch die Anzeige bei der 
  269.      Aufforderung "Overwrite ?" oder auch "Enter Password".
  270.      Diese Daten wurden immer auf STDAUX ausgegeben anstatt auf STDERR.
  271. 09.07.2001
  272.     -Work-Around wieder entfernt, da ich eine neue ZIP / UNZIP Version
  273.      veröffentlicht habe.
  274. 10.07.2001
  275.     -Aufräumarbeiten begonnen, damit ArcView den Wünschen entsprechen
  276.      erweitert werden kann.
  277. 12.07.2001
  278.     -ArcView hat nun neue Darstellungsroutinen: 
  279.        -Der Inhalt eines Unterverzeichnisses kann nun angezeigt werden, 
  280.         ohne diesen zum Hauptverzeichnis zu machen.
  281.        -Fenster können nun "grösser als nötig" gemacht werden. ArcView
  282.         passt die Anzahl der dargestellten Kolonnen dynamisch an.
  283.     -Das Fenster kann nun im Hintergrund bedient werden, jedoch wird mit
  284.      dem Klick auch noch das Fenster nach oben gebracht (="getoppt").
  285.     -Ein wenig Action in den Fenstern: Selektieren von Dateien und
  286.      Verzeichnissen klappt wieder.
  287.      Ausserdem kann man auf das Ordner-Icon klicken um ein Verzeichnis
  288.      aufzuklappen.
  289.      Maus-Selektion eingebaut.
  290. 16.07.2001
  291.     -Maus-Selektion verbessert: gepunktete Linien für alle Selektions-
  292.      Rechtecke; keine überflüssigen Redraws mehr
  293.     -Doppelklick zum Wechseln der Verzeichnis-Ebene eingebaut.
  294.      (Einfachklick auf das Root-Objekt ".." hat die selbe Wirkung wie ein
  295.      Doppelklick)
  296.     -kleinere Fehlerchen beseitigt
  297. 17.07.2001
  298.     -Aufbau der Kommandozeile und starten von Programmen wieder eingebaut.
  299.     -Entpacken, packen und löschen klappt wieder!
  300.     -Nun wird das aktuelle Verzeichnis nach einer Aktion (Packen, ent-
  301.      packen oder löschen) beibehalten. Die geöffneten Verzeichnisse
  302.      werden ebenfalls wieder geöffnet. So sollte nun die Darstellung
  303.      stehts ähnlich bleiben.
  304.     -Beim neu laden nach einer Aktion wird das Fenster nicht mehr
  305.      geschlossen. Dadurch "springt" das Fenster nicht an seine Anfangs-
  306.      position.
  307.     -Ein neues Einlesen des Archivs kann nun mit der ESC-Taste erzwungen
  308.      werden.
  309. 18.07.2001
  310.     -Menu zur Konfiguration der Anzeige eingebaut.
  311.     -Seltsamer Bug entdeckt: manchmal verschwindet der Pfad im Fenstertitel.
  312.      Plötzlich erscheint dann wieder ein Titel. Aber meisst ist es Müll.
  313.      Bisher lässt sich der Bug nicht reproduzieren!
  314. 19.07.2001
  315.     -Ich habe einen neuen Vorteil meiner Packershell gegenüber 2-in-1 ge-
  316.      funden: 2-in-1 stürzt bei mir ab, falls ich ein 20 MB Zip-Datei öffne!
  317.      ArcView bringt (nach langem Laden der Dateiliste) den Inhalt auf den
  318.      Schirm :-)
  319.     -"Titelzeilen-Bug" (wahrscheinlich) beseitigt
  320.     -Bei der Anzeige des Infodialogs wurde die Titelzeile nach dem ersten
  321.      öffnen nicht mehr den Umständen entsprechend angepasst (Entpacken/
  322.      Packen/Löschen).
  323.     -Grow-/Shrink-Box Fehler beseitigt (trat beim WM_FULLED auf)
  324.     -Die Datenmenge beim Anzeigen der Information wird wieder korrekt
  325.      berechnet.
  326.     -Es werden nun auch Fehlermeldungen beim Packen/Löschen angezeigt.
  327.      Dies führt aber zu einem Problem: Tar scheint immer einen Rückgabewert
  328.      zurück zugeben. Daher meint ArcView es sei ein Fehler aufgetreten.
  329.      Abhilfe: Evtl. gibt es ein besseres Tar?
  330.     -Bugfix: Beim Laden der Konfiguration wurden ARJ und ZOO vertauscht.
  331.      Deshalb konnte man diese Dateien nicht entpacken (=es wurden immer die
  332.      falschen Programme verwendet).
  333. 29.07.2001
  334.     -Falls das zu Öffnende Archiv nicht existiert, wird der Benutzer gefragt,
  335.      ob er dies neu anlegen möchte.
  336.     -Die Sortierung der Anzeige erfolgt nun unter Beachtung von Nummern.
  337.      D.h. "Test2" ist vor "Test10", da 2 kleiner ist als 10. (jinnee macht
  338.      das auch so)
  339.     -ST-Guide und BubbleGEM Unterstützung ist bereit. Fehlen nur noch die
  340.      Hilfedateien (=ARCVIEW.HYP und ARCVIEW.BGH) :-)
  341.     -BubbleGEM-Hilfe geschrieben.
  342.     -Bugfix: Im Bestätigungsdialog beim Packen, wurde die Anzahl selektierter
  343.      Dateien im Fenster angegeben, anstatt die Anzahl der hinzugefügten 
  344.      Dateien.
  345.     -Falls ST-GUIDE nicht aktiv (d.h. im Speicher) ist, so wird aus der
  346.      Environment-Variable "STGUIDE=" der Pfad zum Starten des Programmes
  347.      ausgelesen und dieses gestartet.
  348.     -Nach dem Packen von Dateien wird nun ein SH_WDRAW an die Shell geschickt.
  349. 31.07.2001
  350.     -Bugfix: Während dem Drag&Drop wurde die Maus-Kontrolle den AES 
  351.      überlassen, was dazu führte, dass ArcView unter MultiTOS / AES 4.1 nicht
  352.      bedienbar war. Ist nun gefixt (wind_update(BEG / END_MCTRL)).
  353.     -Nach ausgiebiger Analyse habe ich das Problem "MiNT Lauffähigkeit"
  354.      erkannt: Beim Nachstarten von TOS/TTP-Programmen per shel_write()
  355.      eliminierte TW-CALL bzw. TOSWIN2 das ARGV welches ArcView im Environment
  356.      angelegt hat. Dadurch wurden plötzlich keine Parameter dem zu startenden
  357.      Programm übergeben, was dazu führte das auch nichts ausgeführt wurde.
  358.      Die Lösung des Problems ist: ArcView konvertiert das interne ARGV in
  359.      eine einfache Kommandozeile. Falls diese zu lang ist (d.h. mehr als 124
  360.      Zeichen) konvertiert dann TOSWIN2 (oder die AES?) die Kommandozeile ins
  361.      ARGV-Format. Ziemlich doof... aber was soll man machen?
  362.      Hauptsache es läuft auch unter MiNT/MultiTOS/N.AES!
  363.     -Neue Einschränkung beim Lharc Packer entdeckt: Unter MiNT klappt das
  364.      Entpacken von langen Dateinamen nicht... da müsste man wohl eine andere
  365.      Konfiguration benutzen!? (zumindest die MagiC-Einstellungen laufen nicht)
  366.     -Einige Tests unter MiNT / MultiTOS haben ergeben, dass vieles manchmal
  367.      läuft und manchmal nicht. -> Die Packer verhalten sich unvorhersehbar... 
  368.      keine Ahnung was da falsch ist. (MiNT falsch konfiguriert? Packer 
  369.      vertragen sich nicht mit MiNT?)
  370.      Sollte wohl von jemandem getestet werden, der eine MiNT Konfiguration hat
  371.      die 100% OK ist.
  372. 01.08.2001
  373.     -Das Menü "Anzeige" wurde in "Inhalt" umgetauft. Ausserdem findet man dort
  374.      neu: "Alles auswählen ^A" und "Kopieren ^C"
  375.     -Die Funktion "Kopieren" kopiert eine Liste der selektierten Dateien ins
  376.      Klemmbrett (=SCRAP.TXT) und informiert alle anderen Programme mit
  377.      SC_CHANGED (=AES-Broadcasting mit shel_write())
  378.     -Alles auswählen selektiert nun das virtuelle Verzeichnis ".." nicht
  379.      mehr. (=so wie bei jinnee)
  380.     -ArcView findet nun seine Konfigurationsdatei auch im HOME-Verzeichnis.
  381.      Die Suche läuft wie folgt ab:
  382.          Existiert die Variable HOME ?
  383.        -Wenn ja:
  384.           Es wird versucht die Konfigurationsdatei von dort zu lesen.
  385.        -Wenn nein oder falls die Konfigurationsdatei nicht gefunden wurde:
  386.           Es wird im aktuellen Verzeichnis danach gesucht.
  387. 02.08.2001
  388.     -Versionssprung auf 0.8
  389.     -Bugfix: Bei der Pfad-Konfiguration waren ARJ und ZOO vertauscht.
  390.     -Mit einem Doppelklick auf eine Datei wird diese nun angezeigt.
  391.      Dazu wurde der Konfigurationsdialog um die Aktion "Anzeigen"
  392.      erweitert. Dort muss das Entpack-Programm eingetragen sein welches
  393.      die selektierte Datei ohne Ordnerstruktur (!!) entpackt.
  394.      Zur Anzeige wird nach der Environment-Variable "TEMP" gesucht und
  395.      dorthinein entpackt. Danach wird dem Desktop mit AV_STARTPROG
  396.      mitgeteilt, er soll den entsprechenden Viewer starten. Das grosse
  397.      Problem ist nun hier: ArcView weiss nicht, wann die Datei nicht mehr
  398.      benötigt wird! Deshalb löscht ArcView die Datei automatisch nach
  399.      2 Sekunden!!! Egal, ob Sie noch gebraucht wird oder nicht!
  400.     -Tests haben gezeigt, dass es nicht mit allen Packern möglich ist eine
  401.      brauchbare "Anzeige-Konfiguration" zu finden. Bei diesen Archiven ist
  402.      dann eine Datei-Anzeige einfach nicht möglich:
  403.        TAR: nicht möglich, da das TEMP-Verzeichnis wahrscheinlich auf einem
  404.             anderen Laufwerk liegt (zumindest bei mir)!
  405.        ARC: eingeschränkt (nur Dateien im Wurzelverzeichnis des Archivs)
  406.     -Bugfix: Falls bereits eine Aktion bearbeitet wurde konnte eine weitere
  407.      Aktion gestartet werden wodurch interne Variablen zerstört wurden.
  408.      Nun erinnert eine Alertbox an die laufende Aktion!
  409.     -Die Fenster werden nun nicht mehr übereinander, sondern gestaffelt
  410.      geöffnet. Dies bringt etwas mehr übersicht ;-)
  411. 08.08.2001
  412.     -ArcView liest nun auch das selbst entpackende LZH Format mit dem 
  413.      Entpacker von Markus Fritze, welches mir bei TurboAss begegnete.
  414.      (Das Format von Christian Grunenberg wird schon lange unterstützt!)
  415.     -Vorsicht: Beim Einpacken in selbst-entpackende Archive werden diese
  416.      sehr wahrscheinlich zerstört! (zumindest geschieht dies bei Lharc 3.12!)
  417.     -Verbesserte Erkennung von ZIP Dateien (in Form von selbst extrahierenden
  418.      Archiven. (wobei das "Central Directory Offset" ignoriert wird, da ich
  419.      dessen Bedeutung nicht verstehe.)
  420.     -Redraw-Fehler beseitigt
  421.     -Neue Kommandozeilen Option: "%I", welche den aktuellen (dargestellten)
  422.      Pfad im Archiv bezeichnet. Dadurch ist es möglich z.B. mit Lharc Dateien
  423.      gezielt in ein Archiv einzupacken. (Mit Zip 2.30 ist das m.W. leider nicht
  424.      möglich!)
  425. 14.08.2001
  426.     -Die LZH-Laderoutine kommt nun auch mit Kommentaren zu recht.
  427. 15.08.2001
  428.     -Überarbeitung Dokumentation: Dank UDO entsteht die Hypertext-Anleitung
  429.      als "Nebenprodukt".
  430.     -Das Hilfe-System nimmt nun die Titel der Hilfeseiten aus der BGH-Datei.
  431. 18.08.2001
  432.     -bis heute: Arbeiten an der Dokumentation (Deutsch/Englisch)
  433.     -Der Bestätigungs-Dialog für die Aktion "Anzeigen" kann nun unabhängig
  434.      von der Aktion "Entpacken" konfiguriert werden.
  435.      ==> ACHTUNG: Änderungen im ARCVIEW.CFG-Format!! (Betrifft "SETTINGS=")
  436.     -Die Zuordnung der ST-Guide Kapitel zu den verschiedenen Dialogen erfolgt
  437.      folgendermassen:
  438.          -Falls es ein Dialog ist, so wird aus der BubbleGEM-Datei die 
  439.           entsprechende "Sektions-Überschrift" genommen. 
  440.           (Z.B. "#Dial 003 Einstellungen...)
  441.         -Falls es ein Archiv-Fenster ist, wird die Zeichenkette mit Index
  442.          001 aus der User-Sektion genommen.
  443.         -Ansonsten wird die Zeichenkette mit Index 000 aus der User-Sektion
  444.          genommen.
  445.      Dadurch ist es eine leichte Übung das ganze in irgend eine Sprache zu
  446.      übersetzen, da keine wichtigen Strings im Programm sind.
  447. 03.09.2001
  448.     -Bugfix: Programme können nun auch unter XaAES gestartet werden.
  449. 05.09.2001
  450.     -Neues Vorgehen beim Anzeigen von Dateien:
  451.       1. Falls die Environment Variable "TEMP=" nicht existiert, so wird
  452.          das ArcView Verzeichnis verwendet.
  453.       2. Dort wird das Verzeichnis "ARCVIEW.TMP" angelegt, in welche dann
  454.          die anzuzeigenden Dateien entpackt werden und dort bis auf weiteres
  455.          verbleiben.
  456.       3. Beim Beenden wird das erstellte Verzeichnis inkl. dessen Inhalt
  457.          gelöscht. Falls ein Fehler auftritt (Unterverzeichnisse, 
  458.          Schreibschutz, o.ä.) dann wird der Benutzer aufgefordert das
  459.          Verzeichnis manuell zu löschen.
  460.      Das bedeutet aber auch: in der "Anzeigen"-Konfiguration sollte der
  461.      Entpacker angewiesen werden existierende Dateien zu überschreiben.
  462.      (Nach wie vor darf er auch keine Unterverzeichnisse anlegen!)
  463. 07.09.2001
  464.     -Bugfix: ARCVIEW.TMP wird nun sicher im Start-Pfad von ArcView
  465.      erstellt (und nicht mehr im gerade aktuellen Pfad, der ja von einem
  466.      Entpackvorgang verändert werden konnte.)
  467. 10.09.2001
  468.     -Bugfix beim Anzeige-Modus: Gab es einen Fehler beim Entpacken wurde
  469.      trotzdem versucht die Datei anzuzeigen, was zu einer erneuten 
  470.      Fehlermeldung führte.
  471.     -Bugfix: Falls eine neu erstellte Datei (die also erst "imaginär" in
  472.      ArcView existiert, aber noch nicht auf der Festplatte) neu geladen
  473.      wurde (z.B. mittels ESC), so kam es zu einer Fehlermeldung und die
  474.      Datei musste nochmals erstellt werden.
  475.      Nun "weiss" ArcView, dass die Datei evtl. noch nicht existiert und
  476.      beklagt sich auch nicht mehr darüber.
  477.     -Bugfix: Beim Einpacken und Löschen wurde der Shell falsche Daten
  478.      zum "Laufwerks-Update" übermittelt. D.h. die Shell aktualisierte
  479.      Laufwerksfenster, die sich gar nicht geändert haben.
  480.     -Bugfix in der RSC: Im "Pfade konfigurieren" Dialog hatten ZOO und OK 
  481.      die gleichen Tastaturkürzel.
  482.      Geänderte Kürzel bei: ZIP und ZOO
  483. 11.09.2001
  484.     -Bugfix: Das Pfad-Update wurde immer an die Applikation 0 geschickt.
  485.      Dadurch erfuhr Thing (unter MiNT) nichts von dieser Nachricht.
  486.     -Tests mit der aktuellen XaAES 0.930 haben folgende Probleme ergeben:
  487.        -Falls TOS2WIN nicht gestartet ist, scheint bei der ersten Aktion
  488.         dies gestartet zu werden. Leider wird aber das eigentliche Programm,
  489.         das für die Aktion zuständig ist nicht mehr gestartet, was zur
  490.         Meldung: "Es läuft bereits eine Aktion." führt.
  491.        -Die Funktion form_popup() existiert nicht, was zum Absturz führt.
  492.     -Letzte Korrekturen an der Dokumentation und RSC-Datei, Tests mit dem
  493.      normalen Atari-Systemzeichensatz.
  494. *    -ArcView v0.8 veröffentlicht. *
  495.      Mal sehen ob's jemanden interessiert?
  496. 14.09.2001
  497.     -Bugfix: am ST-Guide Hilfesystem
  498.     -Anpassung an die aktuellste DIAL-Lib
  499. 18.09.2001
  500.     -Beim erstellen des temporären Verzeichnisses wird ein "\" oder ein
  501.      "/" als Verzeichnis-Trenner benutzt, je nachdem ob man in der 
  502.      Pfadangabe (durch Dgetcwd() oder "TEMP=" ermittelt) dieses Zeichen
  503.      benutzt hat. Damit sollte es keine Konstrukte wie z.B.
  504.          U:/tmp/\ARCVIEW.TMP\README
  505.      geben.
  506.     -Ich konnte höchst wahrscheinlich das Problem beim Anzeigen unter
  507.      N.AES lokalisieren und beseitigen. (shel_envrn() liefert hier immer
  508.      1 zurück, also auch falls "TEMP=" nicht existiert)
  509.      Damit sollte es auch unter MiNT mit dem Anzeigen klappen.
  510. 22.09.2001
  511.     -Da es unter MiNT immernoch nicht geklappt hat: wieder Bugfixes
  512.      1. Falls ein relativer Pfad bei TEMP angegeben wurde (z.B. /tmp), dann
  513.         wird automatisch ein absoluter Pfad bezüglich "U:" erstellt.
  514.      2. Je nach AES wurde beim Anzeigen der Pfad mit der Datei aus der 
  515.         falschen Fenster-Informationsstruktur geholt.
  516.     -Debug-Version, welche Informationen in die Datei ArcView.log speichert
  517.      erstellt.
  518. 24.09.2001
  519.     -Neue Debug-Version mit noch mehr Informationen.
  520.     -Bugfix: ARC.TTP bereitete unter MiNT Probleme. Das Verzeichnis wurde 
  521.      anscheinend nicht gewechselt. Dies lag an der "Kein ARGV" Behandlung.
  522.     -Bugfix: Fehler unter MiNT/AES41 mit Dateinamen mit einem Leerzeichen.
  523.      Da kein selbst generiertes ARGV benutzt werde kann, muss die Kommando-
  524.      zeile daraus erstellt werden. Nun werden Argumente mit einem Leerzeichen
  525.      gequotet (sofern sie das noch nicht sind).
  526.      Leider klappt es unter N.AES nicht. Anscheinden entfernt N.AES oder
  527.      TOSWIN2 die Quote-Marks. (Unter AES 4.1 und XaAES 0.930 läuft's nun gut.)
  528. 26.09.2001
  529.     -Überarbeitung der Debugging-Ausgaben.
  530.     -Beim Programmstart wird der Verzeichnis-Separator ('/' oder '\') ermittelt
  531.      und für alle Pfad-/Datei-Funktionen verwendet. Vielleicht hilft das
  532.      etwas weiter beim MiNT-Problem?
  533. 27.09.2001
  534.     -Das MiNT-Problem tratt nur auf, falls der Bestätigungs-Dialog für
  535.      "Anzeigen" aktiviert war. (Dann hat ArcView nämlich zum Pfad schon den
  536.      entsprechenden Dateinamen hinzugefügt. N.AES shel_write() weigert sich
  537.      dann den entsprechenden Pfad zu setzen, da es sich ja nicht um ein
  538.      Verzeichnis sondern um eine Datei handelte.)
  539.      Dies kann jetzt nicht mehr passieren.
  540. 28.09.2001
  541.     -LZH Konfiguration für "Anzeigen" angepasst: Zusätzlicher Schalter
  542.      "S" ist erforderlich um auf case-sensitiven Laufwerken auch die
  543.      korrekten Namen zu erhalten.
  544.     -Debugging Ausgaben auskommentiert.
  545.     -So wie es aussieht, gibt es einige LHarc Archive, die von ArcView nicht
  546.      gelesen werden können. Dies scheint an den verschiedenen Methoden zu 
  547.      liegen, welche verwendet werden. ArcView unterstützt anscheinend nur
  548.      "lh5". --> Da muss nachgebessert werden.
  549. 30.09.2001
  550.     -Nachdem ich mir eine aktuelle Version des LZH Dateiformates besorgt
  551.      habe, werden nun Header-Level 0 bis 2 unterstützt. (die alte Version
  552.      wusste nicht einmal, dass es verschiedene Level gibt ;-))
  553.      Auch wird nun das Unix Zeitformat ins intern verwendete DOS Zeitformat 
  554.      konvertiert.
  555.     -Beim LZH Format werden (die ziemlich seltsamen) Kommentare, die irgend
  556.      ein Packer verbricht korrekt übergangen. Dadurch kann ArcView auch 
  557.      solch exotische Exemplare öffnen.
  558.     -Defekte LZH Archive werden soweit wie möglich geladen.
  559.     -Beim Test (mit über 160 LZH Dateien) wurden alle Dateien geladen
  560.      und angezeigt.
  561. 09.10.2001
  562. *    -ArcView v0.81 veröffentlicht. *
  563. 19.10.2001
  564.     -Eigene Tests bestätigen folgenden Bug:
  565.      Erstellt man unter MiNT (N.AES und XaAES getestet) ein neues Archiv,
  566.      z.B. "Test.lzh" so kann man keine einzelnen Dateien in das neue Archiv
  567.      einpacken. LHarc behauptet er könne die Dateien nicht finden!
  568.      Diverse Änderungen an der Konfiguration haben nichts gebracht.
  569.      Da es mit anderen Packern klappt, könnte das Problem bei LHarc liegen.
  570.      Weitere Tests haben gezeigt, dass das Einpacken funktioniert, falls
  571.      vor jede Datei der Pfad ".\" angefügt wird. Trotzdem suche ich nach
  572.      einer anderen Lösung (damit ich nicht wieder eine "Spezialbehandlung"
  573.      für eine Packer-Macke einbauen muss).
  574. 22.10.2001
  575.     -Anscheinend hat nur die aktuellste N.Dialog Version 0.54 den seltsamen
  576.      Effekt, dass Radio-Buttons falsch verwaltet werden. --> Bug in N.Dialog!
  577.      Das Problem liegt daran, dass die Buttons den Status "Exit" anstatt 
  578.      "Touch-Exit" haben.
  579.      Wer das nicht mag, kann's selbst mit einem Resource-Editor ändern oder
  580.      MagiC benutzen :-)
  581. 07.11.2001
  582.     -Zur Angabe des temporären Verzeichnisses werden nun folgende Variablen
  583.      ausgelesen: TEMP (wie bisher) und TMPDIR
  584. 09.11.2001
  585.     -Kleinere Fehler in den deutschen RSC und BGH Dateien beseitigt.
  586. 17.11.2001
  587.     -Anpassung an die neue DIAL-Lib.
  588.     -Der 68000er Bug scheint in der Lade-Routine für die BubbleGEM-Hilfe
  589.      zu stecken.
  590. 18.11.2001
  591.     -68000er Bug hoffentlich beseitigt.
  592. 19.11.2001
  593.     -Bugfix: läuft nun auch falls kein GDOS (also vst_load_fonts()) vorhanden
  594.      ist.
  595.     -Bugfix: WDIALOG scheint bei HNDL_EDCH keine EVNT-Struktur zuübergeben.
  596.      Dies führte zu einem Absturz.
  597.     -Nun läuft ArcView bei mir unter TOS 4.04. Wobei der Nutzen mit einem
  598.      Single-TOS fraglich ist :-)
  599. 24.11.2001
  600.     -Ein Test auf meinem Mega ST hat ergeben, dass ArcView noch immer nicht
  601.      läuft.
  602.     -Bugfix: Falls im Fileselektor keine Datei angewählt und auch kein
  603.      Dateiname angegeben wurde, reklamierte ArcView mit einer Fehlermeldung.
  604.     -68000er Bugfix: 
  605.         -Fehler beim Laden der BubbleGEM-Datei beseitigt (BGH_load).
  606.         -Fehler beim Erstellen der Verzeichnisstruktur im Speicher beseitigt
  607.         (GotoDir).
  608.         -Fehler beim Drag&Drop-Handling beseitigt (DragDrop).
  609. 11.12.2001
  610.     -Korrektur an den RSC-Dateien: Der Rahmen "Bestätigung" war selektiert.     
  611. 12.12.2001
  612.     -ArcView meldet nun mittels menu_register() dem AES einen "schönen" Namen,
  613.      welcher unter MultiTOS / N.AES ins Menu eingetragen wird.
  614.     -Bei der Längenanzeige werden nun Punkte an den passenden Positionen
  615.      gesetzt.
  616.     -Die Datumsanzeige beachtet nun den _IDT Cookie, da es auch Anwender 
  617.      ausserhalb von Deutschland gibt :-)
  618. *    -ArcView v0.82 veröffentlicht. *
  619.  
  620.  
  621.  
  622.  
  623. ARCVIEW.CFG History (Änderungen seit der V0.8)
  624. ===================
  625. 28.09.2001
  626.     -LZH Anzeige Kommandozeile geändert in 
  627.         LZH_DIS_CMD=e -pm3cS %P %S
  628.      Damit läuft das Anzeigen auch auf case-sensitiven Laufwerken.
  629.