home *** CD-ROM | disk | FTP | other *** search
/ Crawly Crypt Collection 2 / crawlyvol2.bin / program / c / ltmfprg2 / changes.txt < prev    next >
Text File  |  1993-04-18  |  23KB  |  422 lines

  1. Let 'em Fly! Changes Complete
  2. =============================
  3.  
  4. 1.01ß (beta, not released)
  5. -----
  6. - [Enter] auf dem 10er-Block selektiert jetzt auch das Default-Objekt.
  7. - Die Alert-Boxen wurden überarbeitet. Es wird jetzt von vornherein 8K für 
  8.   den Hintergrund reserviert. Weiterhin hab ich mich dazu herabgelassen 
  9.   neue Icons zu malen (die anderen hatte ich aus FormDoIt! geklaut ... 
  10.   wäre auch zu dreist gewesen).
  11. - Der Word-Skip wurde auch verbessert. Vorher kannte Let 'em Fly! keine 
  12.   Umlaute.
  13. - War ein Eingabefeld bis zum Ende voll, so konnte man mit der Maus den 
  14.   Cursor nicht hinter das letzte Zeichen positionieren.
  15. - Ich habe den Fehler mit den Linienresten beim Fliegen gefunden und 
  16.   natürlich behoben.
  17. - Das Verfahren zum Setzen der Underscores wurde komplett überarbeitet. 
  18.   Die Vorteile liegen auf der Hand: a) es wird jetzt weniger Speicher 
  19.   alloziert, b) es gibt nur noch wenige Programme, die Let 'em Fly! 
  20.   überlisten können.
  21. - Hatte man versucht mit LET_CONF (als Programm!!!) Let 'em Fly! komplett 
  22.   auszuschalten, so klappte das auch prima ... man durfte es dann nur 
  23.   nicht wieder einschalten ...
  24.  
  25. 1.02 (first official release)
  26. ----
  27. - Falls nun ein Programm den Maus-Cursor vor den Alert-Boxen nicht 
  28.   einschaltet, hat der Maus-Cursor trotzdem verloren (Bätsch). Irgendwo 
  29.   hat man mal gelesen, daß Computer auch zählen können ...
  30. - Vom AES nicht vordefinierte Objektflags/stati werden von Let 'em Fly! 
  31.   nun ignoriert. Hatte zwar vorher keine Probleme, aber sicher ist sicher, 
  32.   da es sonst mit Sicherheit bumst.
  33. - Ich glaube zwar nicht, daß irgendein Programm 6 Dialoge ineinander 
  34.   verschachtelt, aber trotzdem fange ich solche Versuche jetzt ab.
  35. - Neue Editierfunktion: [CTRL]+[Delete] löscht alles rechts vom Cursor.
  36. - Man kann jetzt explizit nach jedem letzten form_dial(FMD_FINISH, ...) 
  37.   einen Redraw senden lassen (siehe Config.-Programm).
  38. - Aus der Konfiguration ist der Punkt 'Save Background' herausgeflogen, da 
  39.   eigentlich überflüssig. Dazugekommen ist der eben schon erwähnte Punkt 
  40.   'Send Redraw'.
  41.  
  42. 1.03 (internal, not released)
  43. ----
  44. - Da das AES für seine Alert-Boxen ja einen eigenen Buffer anlegt, mir 
  45.   jedoch entfallen ist, daß man mit wind_get(WF_SCREEN, ...) die Adresse 
  46.   und Länge abfragen kann, wird in Let 'em Fly! dieser Buffer nun auch für 
  47.   die Alert- Boxen benutzt. Bei TOS-Versionen < 1.04 wird als Länge 
  48.   konstant 8K angenommen. Resultat: Let 'em Fly! alloziert 8K weniger 
  49.   Speicher.
  50. - UNDO zusätzlich für 'verlassen', HELP zusätzlich für 'hilfe'.
  51. - erweiterte form_center() Routine. Dialoge, welche ein zweites mal 
  52.   aufgerufen werden, erscheinen an der letzten Position. Drückt man beim 
  53.   Aufruf des Dialogs zusätzlich [ALT]+[CTRL], so wird die Box wieder 
  54.   zentriert dargestellt.
  55. - Clipboard-Unterstützung. Mit [CTRL]-[C/X/V] kann man jetzt auch in 
  56.   editierbaren Feldern kopieren, ausschneiden und einfügen. 
  57.   Ausgeschnitten/ Kopiert wird immer die komplette Zeile, beim Einfügen 
  58.   wird jedoch 'echt' eingefügt.
  59. - Neue Icons können installiert werden. Die Datei muß LET_ICON.RSC heißen 
  60.   und entweder im AUTO-Ordner oder im ROOT liegen. Der Aufbau ist 
  61.   selbsterklärend.
  62. - Beim durchsichtig machen eines Dialogs wird jetzt kein Redraw mehr 
  63.   gesendet, auch wenn 'Send Redraw' eingeschaltet ist.
  64. - Das Scannen des Alert-Strings wurde komplett überarbeitet und ist jetzt, 
  65.   bis auf einige zusätzliche Sicherheitsabfragen, weitgehend kompatibel 
  66.   zum Original.
  67. - Trifft die Routine für die Tastenvergabe auf einen String, welcher 
  68.   ausschließlich aus Spaces besteht, hat es vorher geknallt. Ist nun auch 
  69.   behoben.
  70. - Insgesamt wurde Let 'em Fly! von Library-Funktionen entrümpelt. Dadurch 
  71.   ist die neue Version auch nur ~1K länger geworden.
  72.  
  73. 1.10 (internal, not realeased)
  74. ----
  75. - Neues Configurations-Accessory, welches der CPX-Version angepaßt wurde. 
  76.   (Ich bin halt ein fauler Mensch ... jetzt muß ich nur noch ein Programm 
  77.   pflegen)
  78. - Ünterstützt jetzt virtuelle Bildschirme a la BigScreen 2.0, d.h. der 
  79.   Dialog kann an der zur Zeit sichtbaren Stelle zentriert werden. 
  80.   Alert-Boxen werden immer im sichbaren Bereich zentriert.
  81. - Über den erweiterten Objekttyp und die nicht genutzten ob_flags ist es 
  82.   nun möglich Let 'em Fly! über den jeweiligen Objektbaum zu steuern. Z.B. 
  83.   ist es so möglich gezielt Tasten zu vergeben oder bestimmte Funktionen 
  84.   abzuschalten.
  85. - Über den Cookie wird nun eine neue Funktion (obj_clsize) zum Berechnen 
  86.   der echten Ausmaße eines Objekts bereitgestellt.
  87.  
  88. 1.11 (second official release)
  89. ----
  90. - Der 'Send Redraw' wurde auf alle form_dial(FMD_FINISH, ...) erweitert, 
  91.   da es oft nicht gereicht hat nur den letzten FMD_FINISH zu 
  92.   berücksichtigen.
  93. - Bei dem unten aufgeführten GEMDOS Bug hat sich Let 'em Fly! etwas 
  94.   seltsam verhalten, was mit dieser Version jetzt aber (hoffentlich) 
  95.   behoben ist.
  96. - Wird ein Ersatzobjekt mit Underscore angeklickt, so wird der Klick auf 
  97.   das eigentliche Objekt simuliert. Ausnahme: Das Ersatzobjekt ist 
  98.   editierbar.
  99. - War der Alert-String länger als 255 Zeichen war die Wahrscheinlichkeit, 
  100.   daß Let 'em Fly! abstürzt sehr hoch.
  101. - Der Code wurde hinsichtlich der Größe um ein paar hundert Bytes kleiner.
  102.  
  103. 1.12 (third official)
  104. ----
  105. - Um innerhalb von form_do() eigene Tastendrücke verwalten zu können, ist 
  106.   es nun möglich über den Cookie-Jar eine User-Funktion zu installieren, 
  107.   welche bei jedem Tastenevent aufgerufen wird.
  108. - Als SPECIAL Keys gelten jetzt auch die Funktionstasten [F1]-[F10]. Diese 
  109.   lassen sich aber nur über die ExObTypes vergeben. Die eingebauten 
  110.   Alert-Boxen machen hiervon Gebrauch, d.h. die drei Tasten kann man jetzt 
  111.   zusätzlich mit [F1]-[F3] erreichen.
  112. - Das VDI-Workstation Handling wurde komplett überarbeitet, somit gibt es 
  113.   jetzt auch keine Probleme beim Auflösungswechsel mehr.
  114. - Ebenso wurde das Clipboard-Handling überarbeitet. Das Clipboard wird 
  115.   beim Ausschneiden von Texten vorher gelöscht, außer man benutzt die neue 
  116.   Funktion zum Anhängen von Daten, welche bei zusätzlich gedrückter 
  117.   Shifttaste ausgelöst wird. Weiterhin kommt Let 'em Fly! nun auch mit 
  118.   sog. falschen Pfadangaben zurecht, d.h. ein Backslash ('\') am Ende der 
  119.   Pfadangabe für das Clipboard wird korrekt behandelt.
  120. - Bei der direkten Cursorpositionierung wurde die Ausrichtung des Textes 
  121.   nicht berücksichtigt. Seltsame Positionierungen sollten nun der 
  122.   Vergangenheit angehören.
  123. - Wurde über die ExObTypes ein UNDO oder HELP Objekt festgelegt, so wurde 
  124.   das Objekt mit zwei Tasten (und auch zwei Strichen) belegt. Ist jetzt 
  125.   behoben.
  126. - Ist bei einem Objekt die '9' unterstrichen, so kann man dieses nun auch 
  127.   über [ALT]+'9' anwählen (könnte vielleicht mal ganz nützlich sein).
  128. - Ein peinlicher Fehler bezügl. der Speicherverwaltung in der 
  129.   Icon-Laderoutine wurde beseitigt.
  130. - Ein kleiner (aber durchaus übler) Tippfehler in der form_dial() Routine 
  131.   wurde behoben. Bei der Verschachtelung von Dialogen konnte es Probleme 
  132.   geben.
  133. - In der form_keybd()-Routine wurde ein Work-Around für die MyDials 
  134.   (Interface) eingebaut. Vorher gab es Probleme beim Drücken von RETURN, 
  135.   d.h. das richtige Objekt wurde selektiert, jedoch ein falsches wurde 
  136.   zurückgegeben.
  137. - Wurden zwei Dialoge mit der gleichen Adresse nacheinander abgearbeitet, 
  138.   obwohl diese unterschiedlich waren (z.B. Dialog-Test in Interface), dann 
  139.   hat Let 'em Fly! zwei Bomben geworfen. Ist nun auch behoben.
  140. - Das Selektieren des DEFAULT-Objekts beim Drücken von RETURN wurde 
  141.   korrigiert. Es wird nun nicht mehr brute-force auf SELECTED-only gesetzt 
  142.   (peinlich).
  143.  
  144. 1.13 (never release '13'er versions ...)
  145. ----
  146. - Den Underscores und dem Alert-Icon kann nun eine bestimmte Farbe 
  147.   zugewiesen werden. Bei der Farbzuweisung der Underscores wird nach den 
  148.   Regeln des AES verfahren, d.h. ist ein Objekt SELECTED wird Bit 0 
  149.   komplementiert.
  150. - Durch diese Farbunterstützung mußte natürlich auch ein neues 
  151.   Konfigurationsprogramm her.
  152. - Mit [ALT]+[Tab] bzw. [ALT]+[SHIFT]+[Tab] kann man nun das DEFAULT 
  153.   Objekt innerhalb eines Dialogs 'verschieben'. Sämtliche selektierbaren 
  154.   G_BUTTONs werden dabei durchgegangen.
  155. - Ohne [ALT] kann man jetzt auch die Shortcuts innerhalb der Alert-Boxen 
  156.   erreichen.
  157. - Man kann nun die rechte Maustaste für den Flugmodus (normal/ 
  158.   durchsichtig) umkonfigurieren, d.h. rechte Taste nicht gedrückt: 
  159.   durchsichtig; Taste gedrückt: normal.
  160. - Let 'em Fly! versucht jetzt immer erst TT-Ram zu allozieren. Dadurch 
  161.   wird es natürlich noch etwas schneller.
  162. - Die Flugroutinen wurden weiter optimiert. Boxen die größer als der 
  163.   Bildschirm sind, können jetzt auch fliegen. Weiterhin brauchen die Werte 
  164.   zum Saven des Bildschirms bei FMD_START nicht mehr genau sein. Wird 
  165.   zuviel gesaved, so paßt Let 'em Fly! die Koordinaten beim Flug an. Wurde 
  166.   zuwenig gesaved, so wird der Dialog als flugunfähig angesehen.
  167. - Über die ExObTypes (bzw. die nicht genutzten Flags) lassen sich nun auch 
  168.   Dialoge flugunfähig machen. Das ist interessant, wenn das Programm mit 
  169.   den fliegenden Dialogen nicht zurrechtkommt.
  170. - Ebenfalls ist nun über die ExObTypes ein 'Snap-in' Modus erreichbar. 
  171.   Nach dem Fliegen rastet die Dialogbox wieder auf das ursprüngliche 
  172.   Byte-Alignment ein.
  173. - Da man z.B. bei Dialogboxen in Fenstern (-> Kontrollfeld) eine eigene 
  174.   form_do() Routine schreiben muß, mußte man bis jetzt auch immer auf die 
  175.   Tastatur-Shortcuts von Let 'em Fly! verzichten. Nun sind zwei wichtige, 
  176.   vorher nur interne Funktionen für dieses Problem über den Cookie 
  177.   ansprechbar. Es handelt sich dabei um init_keys() (scannt den Dialog und 
  178.   malt die Striche) und lookup_key() (gibt bei einem Tastendruck das 
  179.   jeweilige Objekt zurück).
  180. - Das wind_update() Verhalten bei den Alert-Boxen wurde verbessert, vorher 
  181.   kam es immer etwas zu spät.
  182. - Die form_error() Routine zeigt jetzt nur noch Fehler kleiner #64 an. Das 
  183.   Original macht's genauso.
  184. - Da sich bei AS-Overscan die Auflösung ohne Reset ändern kann, konnte es 
  185.   bei eingeschaltetem 'Save Position' Probleme geben.
  186. - Eine in V1.12 eingebaute Inkompatibilität in der form_keybd() Routine 
  187.   wurde entfernt. Das DEFAULT-Objekt mußte auch EXIT sein, daß ist beim 
  188.   Original jedoch nicht der Fall.
  189. - Let 'em Fly! liegt jetzt eine vernünftige Library bei. Somit sollte es 
  190.   jetzt etwas einfacher sein die zusätzlichen Features von Let 'em Fly! zu 
  191.   nutzen.
  192. - Nachdem ich in V1.11 bezügl. des GEMDOS Bugs von 'hoffentlich' 
  193.   gesprochen habe (was sich natürlich nicht erfüllt hat), ist das 
  194.   Verhalten ab dieser Version tatsächlich schöner.
  195. - Einen Fehler in der form_keybd() Routine entfernt. Trat aber nur unter 
  196.   extremen Bedingungen auf.
  197. - Der neuen appl_exit()-Routine fehlte seit der letzten Version etwas, 
  198.   nämlich ein appl_exit() (was ja eigentlich auch der Sinn sein sollte). 
  199.   Irgendwie ist diese Zeile verlorengegangen ...
  200.  
  201. 1.14 (4th official)
  202. ----
  203. - Versionsnummer vorsichtshalber auf 1.14 geändert ...
  204. - Ein bißchen an der Optik gefeilt.
  205.  
  206. 1.15 (beta only)
  207. ----
  208. - In der TOS 10/91 wurden auch neue Dialogroutinen vorgestellt. Natürlich 
  209.   können sie Let 'em Fly! nicht das Wasser reichen, aber eine Idee fand 
  210.   ich so gut, daß ich sie auch in Let 'em Fly! verwirklicht habe. Es 
  211.   handelt sich hier um die History-Funktion für die editierbaren Felder. 
  212.   Mit [CTRL]+[Csr up/down] kann man die History durchgehen, mit 
  213.   [SHIFT]+[Csr up/down] kann man nach dem eben eingetippten String(anfang) 
  214.   suchen lassen (s.a. Mupfel).
  215. - [CTRL]+[V] fügt jetzt nicht mehr 'echt' ein, sondern löscht die Zeile 
  216.   vorher. Der alte Modus ist weiterhin über [CTRL][SHIFT]+[V] erreichbar.
  217. - Um Zeichen zu erzeugen, die nicht so einfach über die Tastatur einzugeben 
  218.   sind, kann man in editierbaren Feldern (die alle Eingaben zulassen!) 
  219.   über [SHIFT]+[Insert] eine kleine Dialogbox mit den 'üblen' Zeichen auf 
  220.   den Bildschirm zaubern. Diese Funktion ist auch über den Cookie-Jar 
  221.   erreichbar.
  222. - Klickt man außerhalb von Dialogboxen, so hat es vorher nur 'Pling' 
  223.   gemacht, nun kommen die Dialogboxen zur Maus geflogen (Jumpin' Dials).
  224. - Diese neue Flugroutine ist auch über den Cookie erreichbar. Nebenbei gibt 
  225.   es hier eine Möglichkeit nachzuprüfen, ob der Dialog fliegen kann.
  226. - Damit man in die Buttons 'reinfahren' kann, ist es nun möglich die Zeit 
  227.   bis zum Fliegen einzustellen. Ausnahmen: ein Flugobjekt wurde definiert, 
  228.   die di_fly()-Routine wurde über den Cookie angesprungen.
  229. - Neben den Strichen zum Kennzeichnen der Shortcuts, kann man jetzt den 
  230.   Buchstaben farbig drucken lassen (geht natürlich nur in Farbe).
  231. - Über die ExObTypes läßt sich nun auch ein Flugobjekt festlegen. Kann die 
  232.   Box nicht fliegen, so wird es von Let 'em Fly! gelöscht.
  233. - Eine sog. EXAPPLBLK-Struktur wird unterstützt. Über diese Struktur kann 
  234.   Let 'em Fly! benutzerdefinierte Objekte unterstützen (z.B. runde 
  235.   Radio-Buttons).
  236. - Die Tastenvergabe wurde weiter optimiert, sie geht jetzt durch vier (4) 
  237.   Instanzen: 1.) Taste über ExObType festgelegt? 2.) Default/Undo-Key (d.h. 
  238.   erster Buchstabe)? 3.) Wortweise vergeben (d.h. immer der erste Buchstabe 
  239.   eines Wortes). 4.) Suche ein beliebiges Zeichen (so wie früher auch).
  240. - Ich glaube, der GEMDOS Bug verfolgt mich (mein Psychater kann mir leider 
  241.   auch nicht helfen). Nun denn, ab dieser Version wird der Redraw beim 
  242.   Löschen der Box an der richtigen Stelle und in der richtigen Größe 
  243.   gesendet.
  244. - In der obj_clsize()-Routine war ein kleiner Fehler enthalten: SHADOWED 
  245.   Objects mit einer positiven Rahmendicke wurden falsch berechnet. Das hat 
  246.   sich auch auf einige Dialoge ausgeweitet, da Let 'em Fly! ja nun selbst 
  247.   die Objektgröße berechnet.
  248.  
  249. 1.16 (experimental version)
  250. ----
  251. - In die Eingabefelder für Datei- und Pfadnamen, können jetzt alle legalen 
  252.   Buchstaben eingeben werden.
  253. - Da ein String in die History nur dann eingefügt wird, wenn dieser auch 
  254.   verändert wurde, kann man jetzt mit [CTRL]+[Return] den String im 
  255.   aktuellen Eingabefeld 'manuell' einfügen.
  256. - Über den Cookie-Jar kann man im eigenen Programm ebenfalls manuell 
  257.   Strings in die History einfügen.
  258. - Bei CAPS-LOCK konnte die [RETURN]-Taste nicht mehr den Dialog beenden. 
  259.   Diesen Bug hatte ich in V1.15 eingebaut.
  260. - Das Flugobjekt wird (im Gegensatz zu V1.15) nicht mehr über die ObFlags, 
  261.   sondern über den ExObType festgelegt.
  262. - Damit bei der manuellen Tastenvergabe (die über den ExObType) die 
  263.   Sondertasten nicht zusätzlich mit einer normalen Taste belegt werden, 
  264.   kann man dies nun durch setzen eines Flags verhindern.
  265. - Let 'em Fly! öffnet jetzt überhaupt keine virtuellen Workstations mehr, 
  266.   sondern speichert die Attribute der GEM-Workstation (nein, nicht die von 
  267.   dem Synthesizer ...), die verändert werden.
  268.  
  269. 1.17 (number five is alive)
  270. ----
  271. - Über editierbaren Feldern wechselt der normale Maus-Cursor in einen 
  272.   Edit-Cursor. Geklaut vom Mac, bzw. aus den Dialog-Boxen von Markus 
  273.   Fritze (please forgive me).
  274. - Ein Doppelklick auf das Flugobjekt re-centered die Dialogbox wieder. 
  275.   (Diese Funktion ist auch über den Cookie-Jar erreichbar)
  276. - Anstelle der rechten Maustaste, kann man nun auch eine der Shifttasten 
  277.   benutzen, um den Dialog durchsichtig zu machen.
  278. - Ist in einem Dialog KEIN editierbares Feld vorhanden, so braucht man für 
  279.   die Shortcuts kein [ALT] mehr zu drücken. Dieses Verfahren galt vorher 
  280.   nur für die Alert-Boxen.
  281. - Vor dem Bearbeiten der Dialogbox wird nun der Tastaturbuffer gelöscht. 
  282.   Das Original macht es anscheinend genauso.
  283. - War ein Default-Button durch ein DISABLED `gefangen', so kann man ihn 
  284.   jetzt mit [ALT]+[Tab] auch wieder `befreien'.
  285. - Der Gong bei den Jumpin' Dials erklingt nur, wenn die TOS-Bimmel 
  286.   eingeschaltet ist, d.h. man kann ihn auch nur so abschalten.
  287. - Die Vergabe der Tasten nach 2 (s.o.) hatte noch einen kleinen Tenkfehler 
  288.   in der Anzeige.
  289. - Das Prüfen der Flugfähigkeit wurde verfeinert. Es gibt jetzt drei 
  290.   Returnwerte (nicht möglich, möglich im Sparmodus, uneingeschränkt 
  291.   möglich).
  292. - Der ExObType 113 (0x71), der bei FormDoIt! unterstützt wird um die 
  293.   KeyDials für dieses Objekt auszuschalten, wird jetzt auch von 
  294.   Let 'em Fly! supported. Vorher war dieser Wert nur im ROOT-Objekt gültig 
  295.   (und schaltete so Let 'em Fly! komplett ab).
  296. - Der Sparmodus beim Fliegen wurde komplett neu geschrieben und 
  297.   funktioniert jetzt auch vernünftig (hoffe ich zumindest ...).
  298.  
  299. 1.18 (the show must go on)
  300. ----
  301. - `Have a nice time with NICELINE' wurde jetzt in Let 'em Fly! integriert. 
  302.   Bei Menüs werden nun die `---' und die `===' durch schöne Striche, wie 
  303.   in Gemini, ersetzt. Es werden auch die Menüs in den Fenstern unterstützt, 
  304.   wenn diese mit der Geiss-Lib realisiert wurden.
  305. - Unter Mag!X gibt es nun auch neue Event-Critic Boxen mit dem 
  306.   obligatorischen Ignore-Button und neuen Icons.
  307. - Die Error-Boxen (nicht die Event-Critic-Boxen) enthalten jetzt eine 
  308.   genauere Fehlerbeschreibung inkl. Fehlernummer. Das Original hat immer 
  309.   einen halben Roman dargestellt aus dem man meistens aber auch nicht viel 
  310.   schlauer wurde.
  311. - Dialoge können jetzt auch an der Mausposition zentriert werden.
  312. - Ein von Let 'em Fly! unterstütztes Flugobjekt verliert seine 
  313.   Exklusivität, wenn man zusätzlich die rechte Maustaste drückt. Jetzt kann 
  314.   man auch wieder über die anderen Objekte fliegen. Natürlich wird in 
  315.   diesem Fall auch der Dialog durchsichtig gemacht.
  316. - Die Jumpin' Dials wurden in ihrem Verhalten verbessert. Zum einen werden 
  317.   sie beim Rausfahren aus dem Dialog mit gedrückter Maustaste nicht mehr 
  318.   aktiviert und zum anderen bremsen sie jetzt kurz vor dem Bildschirmrand 
  319.   ab. Damit kann sich nun keiner mehr beschweren, daß der durch die Jumpin' 
  320.   Dials Beulen im Bildschirmrand bekommt. Weiterhin lehne ich an dieser 
  321.   Stelle sämtliche Schadensersatzansprüche dieser Art ab.
  322. - UNDO reagiert jetzt auch auf `ende'.
  323. - Wenn kein Edit-Feld vorhanden ist, kann man ja die Shortcuts auch ohne 
  324.   [ALT] bedienen. Leider hatte ich jedoch die Zahlen irgendwie nicht 
  325.   berücksichtigt. Zudem kann man jetzt auch [Tab] ohne [ALT] bedienen.
  326. - Bei der Bestimmung des Clipboards wird jetzt neben der 
  327.   Environment-Variable `SCRAPDIR' auch `CLIPBRD' unterstützt.
  328. - In TT-Mid war die Darstellung farbiger Shortcuts als Buchstabe 
  329.   fehlerhaft.
  330. - Hatte der Mauszeiger die Cursorform, so wurde sie beim Aufruf der 
  331.   Info-Seite und der Seite für die speziellen Zeichen nicht umgestellt.
  332. - die Funktionsweise von [SHIFT]-[Return] war fehlerhaft.
  333. - Bei den Alert-Boxen wird die Mausform nun vorher gesichert.
  334. - folgt auf ein FMD_START direkt ein FMD_FINISH, so wird nun auch ein 
  335.   Redraw ausgelöst. Damit dürften wieder einmal ein paar mehr Programme 
  336.   besser mit Let 'em Fly! zusammenarbeiten.
  337. - Über den ExObType kann man jetzt ein Löschen des Flugobjekts durch 
  338.   Let 'em Fly! verhindern.
  339. - In allen Versionen vorher war das letzte Objekt im Baum nicht zum fliegen 
  340.   zu gebrauchen.
  341. - Bei den legal Filename Characters wurden die small Letters `p' und `f' 
  342.   nicht berücksichtigt.
  343. - Objekt No. 0 kann jetzt auch wieder TOUCHEXIT sein.
  344. - Kollision zwischen nicht exklusivem Flugobjekt und Magic 113 (FormDoIt) 
  345.   beseitigt.
  346.  
  347. 1.19 (Happy Birthday ...)
  348. ----
  349. - Niceline macht den GFA-Basic Check jetzt anders. Es wird nicht mehr auf 
  350.   die `1' getestet, sondern ob sich hier ein non-Space im ersten 
  351.   Accessory-Eintrag befindet.
  352. - Der Niceline-Patch für Objekt-Bäume wurde über eine Funktion von außen 
  353.   zugänglich gemacht. Damit kann man jetzt auch seine eigenen Menüs (auch 
  354.   PopUps) mit Nicelines versehen.
  355. - Niceline ermittelt jetzt das AES-Workstation Handle korrekt. Vorher wurde 
  356.   immer 1 angenommen, was ein Relikt aus den Hack-Zeiten war.
  357. - Das Sichern der Mausform wurde wieder gekillt, da es mit einigen 
  358.   VDI-Treibern (insbesondere TrueColor) Probleme gab. Bevor Atari nicht 
  359.   eine legale Möglichkeit zur Verfügung stellt, wird es auch nicht von Let 
  360.   'em Fly! unterstützt.
  361. - Bei den Eingabefeldern gibt es im AES ein undocumented Feature, welches 
  362.   es erlaubt den pvalid-String zu kürzen. Let 'em Fly! sollte damit jetzt 
  363.   zurechtkommen.
  364. - Rundungsfehler bei `Dials to Mouse' beseitigt, der bei Boxen mit der 
  365.   Rahmendicke -1 (ohne SHADOWED und OUTLINED) auftrat.
  366.  
  367. 1.20 (MultiTOS revenge)
  368. ----
  369. - Die Farbzuweisung der Icons in den Alert-Boxen wird jetzt über die 
  370.   Resource geregelt. Der globale Regler existiert nicht mehr. Sollen die 
  371.   Icons neue Farben bekommen, so muß man mit einem LET_ICON.RSC arbeiten 
  372.   und dort die Farben mit einem Resource Construction Kit ändern. Damit 
  373.   kann jetzt jedem einzelnen Icon eine andere Farbe verpassen.
  374. - Interne Boxen unter dem neuen AES jetzt im 3D-Look ("Ich setze meine 
  375.   rosarote Brille auf ...").
  376. - Befinden sich in einer Dialogbox Kästchen mit Pfeilen und ist zudem kein 
  377.   editierbares Feld vorhanden, so können diese Kästchen mit den 
  378.   Cursor-Tasten betätigt werden (z.B. bei einer Liste).
  379. - War der String beim Einfügen in ein Edit-Feld vom Clipboard oder der 
  380.   History länger als das Feld, so wurde die Resource zerstört. Den 
  381.   Fehler habe ich aber erst in der 1.19 eingebaut (gut wa?).
  382. - Die Anzahl der Farben wurde nicht korrekt abgefragt, was dazu führte, 
  383.   daß unter TrueColor-Karten keine farbigen Shortcuts möglich waren.
  384. - Es kam manchmal vor, daß die `ColChar's nicht genau den alten Buchstaben 
  385.   überdeckten. Sollte nun nicht mehr passieren.
  386. - Bei [ALT]+[Tab] werden jetzt versteckte Objekte übergangen.
  387. - Der Niceline-Bug ist nun draußen. Vorher stürzten einige Programme, wenn 
  388.   Sie als Accessory installiert wurden (z.B. 1st Base, qed) ab.
  389. - Für einen form_error(36) fehlte ein Tabelleneintrag, was unweigerlich 
  390.   zum Absturz führte.
  391. - Ein form_do(tree, -1) auf ein editierbares Objekt führt jetzt nicht mehr 
  392.   zum Absturz.
  393. - Wegen einigen Änderungen im neuen AES kann man u.a. den Extended Editor 
  394.   *nicht* mehr über die Flags ausschalten. Für weitere Infos zu Let 'em 
  395.   Fly! und MultiTOS bzw. neues AES verweise ich auf die Datei MULTITOS.TXT!
  396. - Einige andere kleinere Anpassungen an MultiTOS.
  397. - Im CPX wurden ein paar Fehlerchen beseitigt.
  398.  
  399.  
  400. Bekannte Bugs & Probleme:
  401. -------------------------
  402.  
  403. - Wird die Box durchsichtig gemacht und der ist Speicher knapp, dann kann 
  404.   es sein, daß sich die Box beim nächsten mal nicht mehr verschieben läßt. 
  405.   Tja, anscheinend ist das GEMDOS nicht immer in der Lage einen Block mit 
  406.   der Länge X zu free-en und danach wieder einen Block mit gleichem X zu 
  407.   allozieren. Auch POOLFIX schafft hier keine Abhilfe.
  408.  
  409. - Aus irgendwelchen Gründen sind manchmal die Icons bei den Alert-Boxen in 
  410.   Let 'em Fly! zerstört. Bis jetzt bin ich ratlos. Falls jemand einen 
  411.   reproduzierbaren Fall hat, sollte er ihn mir nach Möglichkeit miteilen.
  412.  
  413. - Unter Overscan werden nach dem Runterschalten der Auflösung die 
  414.   Dialogboxen nicht (immer?) richtig zentriert. Die Ursache ist aber bei 
  415.   Overscan zu suchen, da Let 'em Fly! die Bildschirmausmaße bei fast jeder 
  416.   Funktion erneut abfragt.
  417.  
  418. - Es gibt ein undokumetiertes Feature in den Alert-Boxen, welches von Let 
  419.   'em Fly! momentan nicht unterstützt wird. Es handelt sich dabei um das 
  420.   Escapen der Zeichen []|.
  421.  
  422.