home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
M.u.C.S. Disc 2000
/
MUCS2000.iso
/
anwend
/
bkite213
/
boxnews.doc
< prev
next >
Wrap
Text File
|
1999-02-20
|
21KB
|
542 lines
Eine kurze Übersicht der Änderungen seit BoxKite 1.49:
------------------------------------------------------
Falls ein Verzeichnis gelesen werden soll, das nicht existiert, geht
BoxKite jetzt solange um eine Stufe im Pfad zurück, bis es klappt.
Bisher wurde der Pfad sofort bis zum Wurzelverzeichnis verkürzt.
BoxKite benutzt jetzt zum Einlesen der Verzeichnisse die Funktion
Dxreaddir(), sofern vorhanden. Das sollte etwas schneller gehen.
Die Anzeige langer Dateinamen geht jetzt auch ohne MiNT und ohne die
Verfügbarkeit von Pdomain(). Daher wurde die Steuerung geändert: Die
Umschaltung zwischen kurzen und langen Namen ist immer verfügbar. Wenn
Pdomain() im System existiert, enthält das entsprechende Popup
zusätzlich einen Punkt, der die Warnungen ein- und ausschaltet. Der
'Expertenmodus' ist damit überflüssig geworden.
BoxKite kann jetzt auch im (berüchtigten) 3D-Look erscheinen. Wem das
nicht gefällt, der kann die Box auch so konfigurieren, da₧ sie immer
im normalen Look erscheint.
Die Maskeneinträge im Pfadmenü wurden durch Maskenfelder am rechten
Rand der Box ersetzt. Die Masken können durch Klick aufgerufen und
durch Doppelklick oder Control-Klick editiert werden. Mit Shift-Klick
werden sie an den aktuellen Pfad angehängt. Sie können auch mit den
Funktionstasten angesprochen werden, wobei die Bedeutung der
Umschalttasten gleich bleibt.
Benutzeramen und Registrierungsschlüssel werden in die INF-Datei
gesichert und bei Neuinstallation in den Registrierdialog eingetragen
(das Verfahren ist also halbautomatisch ;-).
Einige Shortcuts wurden umdefiniert, damit sie etwas standardkonformer
sind. Das betrifft die folgenden Funktionen:
"Neues Objekt" (jetzt: 'Control-Shift-N', vorher: 'Alternate-U')
"Suchen" (jetzt: 'Control-Shift-F', vorher: 'Alternate-S')
"Verschieben" (jetzt: 'Alternate-M', vorher: 'Alternate-V')
Es besteht die Möglichkeit, den aktuellen Pfadnamen ins GEM-Klemmbrett
zu kopieren bzw. einen neuen Pfadnamen von dort einzufügen.
In Farbauflösungen werden die Namen von Ordnern, Programmen und
symbolischen Links farblich hervorgehoben.
Änderungen in BoxKite 1.62
--------------------------
Die Änderungen in BoxKite 1.62 betreffen in erster Linie
Fehlerkorrekturen. Neu ist, da₧ sich die Farbgebung der Box im
3D-Modus unter Falcon- bzw. MultiTOS (und vermutlich auch unter MagiC
3 bzw. MagCMac) mit Hilfe der diversen 3D-Konfigurations-CPXe steuern
lä₧t. Diese CPXe dürften in etlichen Mailboxen erhältlich sein.
Änderungen in BoxKite 1.70
--------------------------
Das Laufwerkspopup wurde durch eine Buttonliste am linken Rand ersetzt.
Das automatische Merken von Pfaden in der Pfadliste ist jetzt
abschaltbar.
Das Optionenmenü wurde durch eine Dialogbox ersetzt.
Der Bug beim Kopieren auf volle Medien sollte behoben sein.
Gleichzeitig wurden die Fehlermeldungen etwas aussagekräftiger
gemacht.
BoxKite kann jetzt auch in ein GEM-Fenster gelegt werden. Das
gleichzeitige Öffnen mehrerer Boxen ist aber (noch) nicht möglich.
Dafür ist diese Option abschaltbar.
Die farbigen Hervorhebungen von Programmen, Ordnern und Links sind
jetzt abschaltbar.
BKINST wurde so geändert, da₧ es beim Aufruf als Accessory sofort
BoxKite aufruft. Der Umschaltdialog erscheint nur, wenn Sie beim
Aufruf eine Shift-Taste festhalten.
Änderungen in BoxKite 1.71
--------------------------
BoxKite merkt jetzt, ob es möglich ist, als GEM-Fenster zu erscheinen.
Falls nicht, erscheint er als modaler Dialog. Das geschieht genau in
den Situationen, in denen sich in 1.70 das Fenster nicht verschieben
lie₧.
Der Bug beim mehrmaligen Umschalten zwischen Fenster- und modaler
Anzeige während eines Aufrufes ist gefixt.
Es gibt jetzt eine erweiterte Programmierschnittstelle, über die das
aufrufende Programm seine Fenster selber neuzeichnen kann, während
BoxKite oben ist.
Änderungen in BoxKite 1.72
--------------------------
Die unsauber gezeichneten Ränder der Box bei Darstellung im Fenster
sollten jetzt erledigt sein.
Es gibt eine neue Option: "Box stets an der Mausposition öffnen". (Die
Bedeutung sollte für sich selbst sprechen.)
ACHTUNG: Die zunehmende Vielzahl der Optionen machte hier eine interne
Umstellung erforderlich, die dazu führte, da₧ die Optionseinstellungen
nicht mehr korrekt aus alten INF-Dateien übernommen werden. Bei der
Installation von BoxKite 1.72 sollten Sie also die Einstellungen der
Optionen kontrollieren und ggf. neu speichern.
Der Sortiermodus wird jetzt auch beim ersten Öffnen des Menüs korrekt
abgehakt (Da₧ das erst jetzt aufgefallen ist... ;-)
Bei der Rückgabe von Dateien über einen String werden Namen, die
Blanks enthalten, jetzt gemä₧ den Drag&Drop-Konventionen in
Hochkommata eingefa₧t.
Ein Fehler repariert, der beim Installieren einer Extensionliste über
den FSEL-Cookie zum Absturz führte.
Änderungen in BoxKite 1.73
--------------------------
Einige Probleme bei der Einstellung der Auswahlmasken behoben.
Änderungen in BoxKite 1.74
--------------------------
Es ist jetzt möglich, die Tastenbelegung so zu konfigurieren, da₧ die
Laufwerke über "Alternate" und die Dateioperationen über "Control"
angesprochen werden. Die Buttons der Dialoge reagieren dann nur noch
auf "Shift"-"Alternate".
Eine weitere neue Option erlaubt es, beim Wildcard-Vergleich Gro₧- und
Kleinschreibung zu ignorieren.
Beim Verlassen von BoxKite als modaler Dialog wird jetzt ein Redraw
ausgelöst. Einige Programme scheinen darauf angewiesen zu sein.
Der Autolocator sollte etwas schneller geworden sein.
BKINST.CPX verträgt sich jetzt mit ZCONTROL.
BoxKite lä₧t sich jetzt breiter ziehen.
Das erweiterte Binding in BOXINPUT.S bzw. BOXINPUT.O wurde
überarbeitet. Näheres siehe in BEISPIEL.C.
Das Handling im Falle von nicht eingelegten Disketten wurde
verbessert.
Änderungen in BoxKite 1.75
--------------------------
Es gibt mal wieder eine neue Option: "Laufwerksauswahl als Menü". Sie
ersetzt das Buttonfeld mit den Laufwerksbuchstaben durch ein Popup
oben links. Dadurch wird die Dateiliste breiter; es steht mehr Platz
für lange Namen zur Verfügung. (Dieses Aussehen hatten wir schonmal,
jetzt ist es aber umschaltbar.)
Beim Kopieren kann jetzt der Schreibschutz der Quelldatei für die
Zieldatei übernommen werden.
Beim Vergrö₧ern von BoxKite als GEM-Fenster werden die Redraws besser
gehandhabt.
Ein Fehler beseitigt, der dazu führte, da₧ beim Suchen nach Dateien
u.U. die falsche Suchmaske verwendet wurde.
Ein Druck auf 'Escape' entfernt jetzt auch alle Selektionen aus der
Liste.
Die Logik, die entscheidet, ob BoxKite als Fenster erscheinen kann,
wurde überarbeitet.
Änderungen in BoxKite 1.76
--------------------------
Ein Fehler korrigiert, der zum Systemabturz führen konnte, wenn die
Folge der Laufwerksbuchstaben Lücken aufwies. Dieser Fehler trat
daher besonders gerne bei CD-ROMs auf.
Die Option "In Namen alle Zeichen zulassen" wirkt nur noch auf
TOS-Dateisysteme. Bei anderen Systemen sind immer alle Zeichen
zulässig.
Der Sizer sollte jetzt nicht mehr so sensibel reagieren.
Änderungen in BoxKite 1.77
--------------------------
Es gibt leider Anwendungen, die bei AES-Aufrufen anstelle der Adresse
ihres global-Feldes einen unsinnigen Wert übergeben. BoxKite ist aber
auf Informationen aus diesem Feld angewiesen, um zu ermitteln, ob es
möglich ist, als Fenster zu erscheinen. Um nun wenigstens die
Abstürze zu vermeiden, die entstehen, wenn eine ungültige Adresse
übergeben wird, führt BoxKite vor dem Zugriff nun einige recht
restriktive Prüfungen der übergebenen Adresse durch. Eine
Nebenwirkung dieses Verfahrens besteht darin, da₧ BoxKite unter
Umständen nicht als Fenster erscheint, obwohl das möglich wäre. Aus
diesem Grunde sind die erwähnten Prüfungen über die Option
"Übergebene Parameter prüfen" abschaltbar. Sie sollten sie aber nur
dann abschalten, wenn Sie sich sicher sind, nur saubere Programme zu
verwenden. Bekannte Problemfälle in dieser Hinsicht sind:
- kompilierte Omikron-Basic-Programme
- CPX-Module, die den Fileselektor aufrufen
- MGFORMAT und MGCOPY aus MagiC 5
Aufgrund eines Fehlers in N.AES 1.0 führte das Sperren der Menüleiste
zum Absturz. Der Fehler wird in N.AES behoben. Bis dahin habe ich das
Sperren unter diesem System abgeklemmt. Dafür funktioniert das
Sperren jetzt auch bei Programmen, bei denen es früher nicht ging,
etwa der Pure-C-Shell. Wenn es nicht funktioniert, so ist das ein
Anzeichen dafür, da₧ das betreffende Programm kein global-Feld
übergibt.
BoxKite sollte jetzt unter N.AES mit proportionalen Systemfonts
einwandfrei laufen (Hallo, Ulrich!).
Das Neuzeichnen von Hintergrundfenstern wurde etwas optimiert.
Noch eine neue Optione: "TOS-Pfade der Laufwerke benutzen". Ist diese
Option aktiv, so wird beim Laufwerkswechsel in das aktuelle
Verzeichnis des Laufwerks gesprungen, andernfalls wie bisher ins
Wurzelverzeichnis.
Änderungen in BoxKite 1.78
--------------------------
Die Logik zur Prüfung der übergebenen Parameter wurde nochmals
überarbeitet. Sie sollte jetzt nicht mehr von abstürzenden
Anwendungen durcheinandergebracht werden.
BoxKite erscheint jetzt unter Single TOS wieder im Fenster.
Nach dem Verlassen eines nachgeordneten Dialoges (Optionen oder
Dateiinfo) wird jetzt die Menüleiste nicht mehr entsperrt. BoxKite
wartet damit jetzt korrekterweise bis zum Verlassen des
Hauptdialoges.
Die Grafikausgabe bei nicht-proportionalen Systemfonts wurde etwas
beschleunigt.
Das Grauzeichnen der Menüleiste ist unter N.AES-Versionen 1.1.0 und
höher wieder aktiviert.
Änderungen in BoxKite 1.80
--------------------------
Die grafische Gestaltung der Dialogboxen wurde komplett überarbeitet.
Die Speicherverwaltung wurde etwas optimiert.
Im Hinblick auf zukünftige Erweiterungen sah ich mich gezwungen, das
Format der BOXKITE.INF zu überarbeiten. Das führt leider auch dazu,
da₧ die INF-Dateien der Vorversionen nicht mehr verwendbar sind. Sie
können aber mit Hilfe des beiliegenden Tools BKINFCNV.APP in das neue
Format umgewandelt werden.
BoxKite fragt bei jedem Einlesen eines Ordners den Cookie '_IDT' ab
und formatiert Datum und Uhrzeit entsprechend. Beim Booten legt
BoxKite diesen Coookie an, falls er noch nicht existiert, und
initialisiert ihn mit den für Deutschland üblichen Werten. Mit dem
beiligenden Kontrollfeld DATEFORM.CPX können diese Einstellungen
geändert werden.
Das Erkennen und Verfolgen von Links ist nicht mehr von der
Einstellung "Lange Dateinamen" abhängig. Au₧erdem werden Links jetzt
in kursiver Schrift angezeigt.
Wenn noch keine Datei selektiert ist und eine Pfeiltaste betätigt
wird, wird jetzt nur die Datei unter dem Cursor selektiert.
Die Verwaltung des Namensmodus (TOS- oder lange Namen) wurde
überarbeitet. Die automatische Anpassung erfolgt jetzt immer, sofern
Pdomain() verfügbar ist.
Änderungen in BoxKite 1.81
--------------------------
Das Übernehmen von vorgegebenen Dateinamen funktioniert jetzt wieder.
Die maximale Länge von Dateinamen und die Länge der Maskenangeben
wurde von 32 auf 255 Zeichen erweitert.
Die Spaltenaufteilung in der Dateiliste ist jetzt von den
tatsächlichen Längen der vorhandenen Namen abhängig, nicht mehr vom
theoretischen Maximum des Filesystems.
Es gibt mal wieder eine neue Option: "Bei Ordnerwechsel Namen löschen"
Sie ist für Anwender gedacht, die nach dem Einstieg in einen neuen
Ordner sofort wieder den Autolocator in Betrieb nehmen möchten.
(Hallo, Götz!)
Es ist jetzt möglich, Leerzeichen ins Namensfeld einzugeben. Bei
TOS-Dateisystemen setzt dies natürlich voraus, da₧ "Alle Zeichen
zulassen" aktiv ist. Die Tastaturfunktion für das Selektieren von
Namen unter dem Listencursor ist auf "Insert" gewandert.
Aufgrund einer Verbesserung der Fensterbehandlung ist die Option "Am
Ende Bildschirm aufräumen" entfallen.
Änderungen in BoxKite 1.82
--------------------------
Namen mit mehr als 32 Zeichen erscheinen jetzt in der Dateiliste.
Der Dateiinfo-Dialog erzeugt auf Dateisystemen mit langen Namen keine
Abstürze mehr.
Änderungen in BoxKite 2.00
--------------------------
BoxKite unterstützt jetzt auch die zusätzlichen AES-Aufrufe, die MagiC
für Dateiauswahlboxen im Fenster definiert. Damit wird diese
Schnittstelle auch auf solchen Betriebssystemen verfügbar, die das
bisher noch nicht konnten. Es sind noch nicht restlos alle Features
implementiert, aber der wesentliche Nutzen ist vorhanden.
BoxKite kann bis zu 8 mal gleichzeitig als Fenster geöffnet werden.
Es werden bis zu 32 Laufwerke unterstützt, sofern die 6 zusätzlichen
die Ziffern 1 bis 6 tragen. Die Laufwerksbits des TOS werden bei
jedem neuen Öffnen der Box und bei jedem Öffnen des Laufwerkspopups
ausgewertet. Die 6 neuen Buttons werden ausgeblendet, wenn Sie die
Box zu klein ziehen.
Die Dateiliste hat auch einen horizontalen Slider.
Jahreszahlen in Datumsangaben werden vierstellig angezeigt.
Das Namensfeld wird jetzt gelöscht, wenn ein Ordner über den
Autolocator geöffnet wurde.
Namen mit 'illegalen' Zeichen ('In Namen alle Zeichen zulassen'
ausgeschaltet) erscheinen jetzt in der Dateiliste. Sie werden nur
nicht mehr in das Namensfeld übernommen.
Die Fehler beim Merken des Sortiermodus sollten verschwunden sein.
Versteckte Dateien werden jetzt anders behandelt: Anstatt die (etwas
verquere) Logik von GEMDOS nachzubilden, wird jede Datei, bei der das
HIDDEN-Bit gesetzt ist, als versteckt angesehen.
Zusätzlich zu den bisherigen Vektoren hängt sich BoxKite jetzt auch in
den 'etv_term'-Vektor jeder GEM-Applikation ein, damit nach einem
Crash (oder dem Löschen aus U:\PROC) sauber aufgeräumt werden kann.
Es wurden Bibliotheken und Beispielsourcen für die Benutzung der
FSLX-Aufrufe erstellt. Damit wurden die Programmierunterlagen so
umfangreich, da₧ sie in einen eigenen Ordner 'DEVELOP.KIT' verlagert
wurden.
Änderungen in BoxKite 2.01
--------------------------
Der Pixelmüll in den Popupmenüs wurde beseitigt.
Die NVDI-Fehlermeldung "Ungültiger Handle" sollte nicht mehr
auftreten.
Folgendes Problem ist noch nicht gelöst: BoxKite verträgt sich nicht
mit dem alten Beta-MultiTOS 1.08. Da diese Version jedoch einerseits
von Atari nie offiziell freigegeben wurde und andererseits inzwischen
weit solidere Alternativen allgemein verfügbar sind, hat dieser Punkt
bei mir nicht gerade die höchste Priorität. Falls Sie dieses System
unbedingt brauchen, so melden Sie sich bitte bei mir.
Änderungen in BoxKite 2.02
--------------------------
BoxKite sollte sich jetzt wieder auf Rechnern mit 68000er CPUs
installieren lassen.
BoxKite funktioniert jetzt auch unter MultiTOS.
Änderungen in BoxKite 2.03
--------------------------
Ein Modul, das noch 68030-spezifische Befehle enthielt, neu übersetzt
und die Versionsnummer geändert, damit obiges Versprechen wahr wurde.
Änderungen in BoxKite 2.04
--------------------------
Das Einhängen in den 'etv_term'-Vektor wurde wieder ausgebaut, da
diese Technik scheinbar mehr Probleme aufwarf, als sie löste. Damit
wurde das Handling des AES-Traps praktisch wieder auf die Version
1.78 zurückgedreht.
Änderungen in BoxKite 2.05
--------------------------
Die Programmteile, die sich mit dem Protokollieren der gültigen
global[]-Adressen und Applikations-IDs befassen, wurden komplett neu
geschrieben und sollten jetzt defensiver mit dem System umgehen.
Zusätzlich einige kleinere Bugfixes, so funktioniert z. B. die
Übergabe von Pfaden über den FSEL-Cookie wieder.
Änderungen in BoxKite 2.06
--------------------------
BoxKite arbeitet jetzt wieder mit proportionalen Systemfonts.
Ein falscher Parameterblock in der verwendeten reentranten AES-Lib
korrigiert.
Die Option "Übergebene Parameter prüfen" wurde ausgebaut. Die
entsprechenden Checks finden jetzt immer statt.
Änderungen in BoxKite 2.07
--------------------------
Ein Bug repariert, der unter ungünstigen Umständen zu
Speicherüberschreibungen führen konnte.
Die Überwachung der AES-Semaphoren wurde leicht geändert; es sollte
nicht mehr vorkommen, da₧ ein gesperrter Bildschirm hinterlassen
wird.
BoxKite kann wieder vom Desktop aus installiert werden.
Änderungen in BoxKite 2.08
--------------------------
Ein Bug repariert, der bei den FSLX-Aufrufen unter ungünstigen
Umständen zum Absturz führen konnte.
Unter MagiC 6 verdecken die Fensterrahmen nicht mehr den Sizer.
Eine neue Option ermöglicht es, das aktuelle Tagesdatum durch den Text
'Heute' zu ersetzen.
Ein kleiner Fehler beim Einlesen der Dateitypen aus der INF-Datei
korrigiert.
Ein Fehler korrigiert, der bei knappem Speicher zum Absturz führen
konnte.
Ein Fehler bei der Auswertung von 'get_next()' korrigiert.
Änderungen in BoxKite 2.09
--------------------------
Die interne Speicherverwaltung wurde überarbeitet, so da₧ auch mit
extrem gro₧en Verzeichnissen keine Probleme mehr auftreten sollten.
Die Traphandler wurden abermals neu geschrieben. Die Abstürze unter
MagicMac sollten damit erledigt sein (Danke, Dietmar!).
Änderungen in BoxKite 2.10
--------------------------
Der übergebene Dateinamen wird wieder vorselektiert.
In der Dateiliste werden jetzt kleine Ordnersymbole gezeichnet.
Dateisysteme, die Namen mit 256 Zeichen zulassen, blockieren das
Eingabefeld nicht mehr.
Änderungen in BoxKite 2.11
--------------------------
Der Zeichensatz für die Dateiliste kann gewechselt werden. Zur
Zeichensatzauswahl werden bis dato der Fontselector von MagC/WDIALOG
und die FONT_CHANGED-Nachricht (und somit DRAGFONT) unterstützt.
BoxKite unterstützt BubbleGEM. Um die Hilfsbläschen aufzurufen,
bestehen folgende Möglichkeiten: Rechtsklick auf ein Dialogobjekt und
zeitgesteuerter Aufruf (abschaltbar, geht nur in Fensterdialogen).
Ferner wird bei einem Druck auf 'Help' die Hilfe für das Objekt unter
der Maus angezeigt. Das habe ich für den Fall eingebaut, da₧ bei
Aufruf über die fslx_evnt() keine Rechtsklicks geliefert werden. Die
Hilfstexte liegen in der Datei 'BOXKITE.HLP', die wird beim Start
nacheinander in folgenden Pfaden gesucht wird:
X:\
X:\AUTO
X:\boxkite
Dabei steht X für das Bootlaufwerk des Rechners. Dieselben Suchregeln
gelten nunmehr auch für 'BOXKITE.INF'.
Das Scrolling in der Dateiliste wurde etwas beschleunigt.
Änderungen in BoxKite 2.12
--------------------------
Einige Ungereimtheiten in der Positionierung der Dialogelemente im
"Nicht-3D-Modus" beseitigt, u. a. wird der lang vermi₧te Strich
links oben wieder gezeichnet.
Der vom Aufrufer übergebene Dateiname wird im Namensfeld solange
festgehalten, bis er manuell editiert wird.
Die Datumsangaben werden jetzt bei proportionalen Fonts vollständig
angezeigt.
Änderungen in BoxKite 2.13
--------------------------
Dateinamen dürfen jetzt auch den '/' enthalten. ACHTUNG: Bei Tests ist
mir eine Version des Minix-Filesystems beim Versuch, einen solchen
Dateinamen anzulegen, abgestürzt. Caveat user!
Beim Einsatz von Proportionalfonts wird jetzt die Breite der
Namensspalte in der Dateiliste genauer an der tatsächlichen
Ausgabebreite der Dateinamen bemessen.
Die Probleme mit Chamäleon werden dadurch umgangen, da₧ BoxKite bei
Aufruf von diesem Accessory aus nicht mehr als Fenster erscheint.
ACHTUNG: Diese Erkennung funktioniert derzeit nicht, wenn Chamäleon
mehrmals installiert wird.