home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
M.u.C.S. Disc 2000
/
MUCS2000.iso
/
anwend
/
7up
/
7up233
/
doc
/
bugs23_.txt
next >
Wrap
Text File
|
1998-07-26
|
9KB
|
259 lines
Bugfixing 2.31
--------------
1.4.95
1.) Cursorschmutz beseitigt
Ursache: "wegoptimiertes" Clipping
2.) Fehler mit setvbuf()/fclose() beseitigt.
Ursache: Libraryfehler im Compiler
3.) Fehler beim Suchen mit "ignore case" beseitigt
Ursache: Routine kam mit Leerzeile nicht klar
4.) Die Makros sind auch ohne Registrierung anwendbar
Ursache: einfach vergessen worden
Bugs 2.31
---------
1.) Die Infozeile in der Pickliste ist ohne Bedeutung, weil
es keine Speicherfunktion dafür gibt.
2.) Beim Übertippen eines markierten Blocks mittels Einfügen
und horizontal gescrollten Fensters wird u. U. die
Einfügeposition falsch berechnet. Der eingefügte Text steht
dann am Ende der Zeile, statt an der gewünschten Position kurz
vorher.
3.) Das links/rechtsbündige oder zentrierende Formatieren mit einer
zu kurzen Zeilelänge führt zu Datenverlust. Zuerst sollte man
mit verkürzter Zeilelänge Blocksatz formatieren und dann die
oberen drei Modi benutzen.
------------------------------------------------------------------------------
Bugfixing und Änderungen 2.32
-----------------------------
16.4.95
1.) Disablete Menüshortcuts wurden fälschlicherweise
an den Text weitergegeben und verursachten Kapriolen.
Ursache: falsche Betrachtung des Disabled Status.
Fehler beseitigt.
2.5.95
2.) Selektionsfehler bei SELECT_ALL. Interne Variable falsch
initialisiert.
Fehler beseitigt.
5.5.95
3.) Umlautkonvertierung ge"andert. ;-) Statt 'ae' jetzt '"a'.
8.5.95
4.) Textformatierung: Hilfetext geändert und Warnmeldung eingebaut.
Zeilenlänge je nach Kontext disabled.
8.5.95
5.) Absturz beim Drucken beseitigt. Ursache: nichtinitialisierte dynamische
Struktur.
Fehler beseitigt.
6.) 11.5.95
Der Comboboxbutton in "Seitenlayout..." war irrtümlich TOUCHEXIT.
Fehler beseitigt.
7.) 14.5.95
"[X] Arbeit sichern" in "Diverses..." verwarf das Änderungsflag.
Fehler beseitigt.
8.) 18.5.95
Wenn 7UP.INF nicht gefunden wird, so erscheint eine Meldung mit
Pfadangabe.
9.) 18.6.95
Control-(1-9) auf Ziffernblock sichert jetzt jede offene geänderte Datei.
Bisher wurde nur das Änderungsflag der obersten Fensters beachtet,
das der anderen aber explizit verworfen (Das war Absicht so!).
10.)18.6.95
Mit \t<Pfadname> können jetzt auch Dateien als Textfloskeln benutzt
werden. Der Pfadname mu₧ eingetippt werden. Ein Fileselektor erscheint
nicht.
Z. B.: "\tC:\FLOSKELN\ANREDE.TXT"
Bugs 2.32
---------
1.) Die Infozeile in der Pickliste ist ohne Bedeutung, weil es keine
Speicherfunktion dafür gibt. Man kann die Infos aber per Hand in 7UP.PCK
eintragen. Sie werden dargestellt.
2.) Beim Übertippen eines markierten Blocks mittels Einfügen und horizontal
gescrollten Fensters wird u. U. die Einfügeposition falsch berechnet. Der
eingefügte Text steht dann am Ende der Zeile, statt an der gewünschten
Position kurz vorher.
3.) AMC-GDOS verursacht einen Absturz beim Abscannen der Fonts, wenn man das
"Seitenlayout..." öffnet. Live am Telefon erlebt.
Das binde ich mir aber nicht ans Bein. Die Routine läuft unter NVDI 1,2,3
und Speedo 4.x korrekt.
Bugfixing und Änderungen 2.33 MJK
---------------------------------
1.) 11.3.97 (MJK)
Berechnung der Cursorposition bei CUT im Zeilenblockmodus bei horizontal
gescrolltem Fenster korrigiert.
2.) 11.3.97 (MJK)
Berechnung der Cursorposition bei CUT im Zeilenblockmodus von innerhalb der
ersten Zeile bis innerhalb der letzten Zeile korrigiert.
3.) 11.3.97 (MJK)
Wird unmittelbar nach dem Öffnen der Pickliste HOME oder SHIFT-HOME
gedrückt, so wird das entsprechende Element jetzt nicht nur ausgewählt,
sondern nach OK auch tatsächlich geladen.
4.) 11.3.97 (MJK)
Die Infozeile in der Pickliste wird gespeichert.
5.) 11.3.97 (MJK)
Das Programm mu₧ nicht mehr registriert werden.
6.) 11.3.97 (MJK)
Fensterdialoge werden jetzt bem Laden der Resourcen freigegeben.
7.) 12.3.97 (MJK)
Tastaturbelegung (wegen Doppelbelegung) im Shorcut-Dialog geändert.
8.) 19.3.97 (MJK)
Copyright- und Sharewaredialog an den neuen Programmstatus angepa₧t.
Registriedialog wird nicht mehr aufgerufen (ist aber derzeit noch
enthalten).
9.) 19.3.97 (MJK)
Menu_icheck() und Menu_ienable() funktionieren nicht mit Geneva, deshalb
(au₧er für MSDOS) durch menu_icheck() und menu_ienable() ersetzt.
Bugfixing und Änderungen 2.33 PL 1
----------------------------------
1.) 1997-03-25 - 1997-04-09 (MJK)
Headerfiles angelegt,
Headerfiles werden geladen,
Prototypen korrigiert,
Source mit eingeschalteten Warnungen compilierbar.
2.) 1997-03-27 (MJK)
Bug im Textvergleich (Fensterinhalt verschieben und Cursorposition
berechnen) behoben.
3.) 1997-04-08 (MJK)
Bug im Marke-Setzen behoben.
4.) 1997-04-09 (MJK)
Alle MSDOS-Teile komplett entfernt (es war ohnehin schon länger nicht mehr
möglich eine MSDOS-Version zu erzeugen).
5.) 1997-04-10 - 1997-04-22 (MJK)
Modularisierung teilweise überarbeitet.
6.) 1997-04-11 (MJK)
Alle Nicht-GEMDOS-Teile komplett entfernt (aus Mangel an Informationen und
Testbarkeit könnte ich die ohnehin nicht "pflegen")
7.) 1997-04-20 - 1997-04-23 (MJK)
Das ganze ist unabhängig von den TC-/PC-Libraries und wurde mit dem Source
eines neuen VAFUNC-Moduls versehen.
8.) 1997-04-24 (MJK)
Beim Speichern der Pickliste konnten mehr als MAXPICKFILES (128) Einträge in
der Liste landen. Beim Laden wurden diese dann in einen Speicher gelesen, in
dem nur für MAXPICKFILES Platz ist. Das führte natürlich zu wundersamen
Abstürzen aller möglichen Programme bzw. zu Speicherschutzverletzungen.
Jetzt werden nur noch max. MAXPICKFILES eingelesen. Beim Schreiben kann man
bei Listenüberfüllung wählen, ob vordere Einträge entfernt oder neue
ignoriert werden sollen.
Hier befindet sich noch ein BUG: Alle offenen Fenster werden als neue
Einträge gerechnet, auch wenn diese über die Pickliste geladen wurden.
9.) 1997-04-24 (MJK)
Befindet sich die AppLine von Holger Weets am oberen oder unteren
Bildschirmrand, so wird dies beim automatischen Anordnen der Fenster
berücksichtigt (nicht getestet, da kein MagiC vorhanden).
Bugs 2.33
---------
1.) Der Fileselektor von Geneva liefert au₧erdem noch einen Leerstring
an 7UP.
2.) Das Speichern der Druckereinstellung in CONFIG.C ist unter aller Sau!
3.) Pickliste wird zu früh als voll betrachtet.
4.) Die Pickliste ist unabhängig vom Dateisystem casesensitiv.
5.) Der Makrorecorder arbeitet derzeit nicht (mevent.c).
Features 2.33
-------------
1.) Die Pickliste beachtet nicht, da₧ Dateien unterschiedlichen Namens
identisch sein können (Links oder per Pseudo-Laufwerk U:).
Bugfixing und Änderungen 2.33 PL 2
----------------------------------
1.) 1997-06-18 (MJK)
Der Redraw bei aktiver Selektion funktioniert wieder korrekt.
2.) 1997-06-20 (MJK)
Dateien werden nicht mehr nur anhand ihres Namens, sondern nach Möglichkeit
über das tatsächliche Device und die inode-Nummer verglichen.
Dadurch kann man nun nicht mehr dieselbe Datei unter unterschiedlichen Namen
(z. B. links oder über "u:") laden. Dies wird auch in der Pickliste
beachtet.
3.) 1997-06-20 (MJK)
Die Pickliste wird dynamisch verwaltet (Grö₧enbeschränkung von 128 Einträgen
fällt damit weg).
Bugfixing und Änderungen 2.33 PL 3
----------------------------------
1.) 1998-03-07 (MJK)
Der Macrorekorder arbeitet jetzt wieder. Dabei werden Aktionen in
Fensterdialogen nicht aus dem Rekorder eingespielt.
2.) 1998-03-07 (MJK)
In der Pickliste werden nun zusätzlich die Dateireferenzen gespeichert.
Damit geht das Schlie₧en einer Datei sehr viel schneller. Darüber hinaus
wird an verschiedenen Stellen in der Pickliste über die Referenz nach
"Leichen" gesucht und diese ggf. entfernt.
Allgemein:
----------
- Die Pure-C Funktionen mem*.c sind fehlerhaft. Es wird u. U. mindestens ein
Byte zuviel aus der Quelle kopiert, sodaß Speicherschutzmechanismen Alarm
schlagen und das Programm abwürgen.
- In den Turbo-C Libraries sind diverse Fehler, die dann natürlich auch in das
Programm wandern. Ich empfehle statt dessen die MiNTLIB und GEMLIB zu
verwenden.
- Die freie GEMLIB PL 32 zur MiNTLIB mu₧te teilweise erweitert werden, um
allzuviele Sourceänderungen zu vermeiden. Siehe GLBMJK00.ZIP.
- Die MiNTLIB PL 46 wurde teilweise korrigiert (es gibt dort tatsächlich noch
Fehler) und in wenigen Punkten geändert und ergänzt. Es existiert wahlweise
ein Version mit deutschen Fehlermeldungen. Siehe MLBMJK00.ZIP.
ToDo
----
- Bug 2 beheben (Bug 1 kann ich ohne Geneva nicht selbst beheben)
- Modularisierung weiter verbessern, so da₧ Kreisabhängikeiten entfallen und
die Module sauber hierarchisch und thematisch getrennt sind.
- Mehrfaches UNDO führt hin und wieder noch immer zu Bomben
- Kann eine Datei nicht geschrieben werden, sollte sie als verändert markiert
bleiben.
- Grö₧enbeschränkung für die Pickliste wieder einführen (am besten beim
Laden).