Hab' mal kurz drübergeschaut. Außer dem bereits erwähnten Fehler (Fenstertitel auf dem Stack) ist mir nur noch aufgefallen, daß dort die Adresse des Stringpointers statt des Pointers selbst an wind_set() übergeben wird. Ansonsten ist mir nichts ins Auge gestochen (außer, daß man so Einiges sicher hätte deutlich einfacher programmieren können).
Mit der XaAES-Version, die bei EasyAramint dabei ist (das ist ja anscheinend das, was Du auch verwendest) habe ich allerdings auch bei anderen Programmen und auch XaAES selbst (Fensterrahmen) Redraw-Fehler (Artefakte), wenn ich Fenster nach links aus dem Bildschirm rausschiebe und wieder reinhole (das ist ja beim "normalen" AES nicht möglich). Es ist meiner Ansicht nach deshalb nicht ausgeschlossen, daß XaAES da Probleme macht.