Ich habe die letzten Tage 2 Updates (2.2.5, 2.2.10) mit einigen Detailverbesserungen freigegeben.
2.2.10 27.6.2009
----------------
* Bugfix: Wurden die Standardwerte für Grundfunktionen wiederhergestellt und
gleichzeitig war das Zoom-Fenster offen, wurde dieses nicht aktualisiert. Das
wird nun berücksichtigt.
* Eingabefelder (Textboxen) in VB6 unterstützen von sich aus leider kein Strg+A
um alles markieren zu können und erzeugen stattdessen nur einen nervigen
Systembeep. Darum habe ich diese Funktion mit Tricks nun selbst realisiert.
Jetzt wird Strg+A abgefangen, der gesamte Text der Textbox per code markiert
und zum Schluss Windows vorgegaukelt es wäre keine Taste gedrückt worden um
den Systembeep zu unterdrücken. Diese Funktion habe ich in alle Textfelder
eingebaut die es in SNTool gibt. Diese Tricks machten auch 2 weitere
Änderungen möglich:
* Seit der vorherigen Version kann im Zoomfenster mit <Return> ganz simpel ein
\n ins Makro eingefügt werden (sofern Zeilenschaltung inaktiv ist). Diesen
Komfort wollte ich auch in den normalen Makro-Textfeldern haben. Statt \n zu
tippen, genügt es nun also in den Benutzer-Makros einfach <Return> zu drücken.
* Im Zoomfenster wurde ein <Return> umständlich in \n gewandelt, indem nach
jeder Änderung im Zoomfenster das Textfeld nach Linefeeds durchsucht und diese
durch \n ersetzt wurden. Das funktionierte zwar einwandfrei, erzeugte aber
unter Umständen ein kurzes "Geflacker" des Textfeldes beim aktualisieren und
war ausserdem alles andere als elegant gelöst. Jetzt wird <Return> abgefangen
und ignoriert bzw. besser gesagt verworfen und stattdessen einfach direkt ein
\n eingefügt.
* Konfigurations-Fenster etwas breiter gemacht und zusätzlich alle Eingabefelder
anders angeordnet. Dadurch sind alle Makro-Eingabefelder nun deutlich länger.
* Wird zwischen Grund-Funktionen und Benutzer-Makros umgeschaltet und das Zoom-
Fenster ist geöffnet, wird dieses jetzt vorher automatisch geschlossen um
Veränderungen in einem nicht mehr sichtbaren Frame zu verhindern.
* Hilfe ergänzt.
2.2.5 23.6.2009
---------------
* Datumsobjekt (Variable) erweitert. Insgesamt stehen jetzt 16 Datums-
Variablen zur Verfügung. Darunter z.B. Tag, Monat, Jahr, Kalenderwoche,
Kalendertag und Quartal als einzelne Zahlen. Ausserdem verschiedene Varianten
wie z.B. Kurzform und Langform bei Tag (Mo/Montag) und Monat (Dez/Dezember)
als Wörter oder mit oder ohne führende Nullen bei Tag und Monat als Zahlen.
(Siehe Hilfe/Variablen/\DATE\ für vollständige Liste)
* Zugunsten einer einheitlichen Syntax beim Datumsobjekt entfallen die
bisherigen Variablen \date.wday\, \date.wday#\, \date.month\ und
\date.month#\. Diese sind natürlich im Datumsobjekt weiterhin enthalten und
müssen lediglich anders notiert werden.
* Zeitobjekt (Variable) erweitert. Insgesamt stehen jetzt 5 Zeit-Variablen
zur Verfügung. Nun können auch Sekunden, Minuten und Stunden als einzelne
Zahlen abgerufen werden. Und zwar ebenfalls in Varianten, also mit oder ohne
führende Nullen. (Siehe Hilfe/Variablen/\TIME\ für vollständige Liste)
* Das Testfenster hat nun einen Button um das Textfeld schnell und einfach
komplett löschen zu können.
* Im Zoomfenster gibt es nun einen Schalter um Zeilenschaltungen (\n) in Makros
automatisch aufzulösen. Wurden bisher im Zoomfenster Zeilenschaltungen mit
<Return> in das Makro eingefügt, wurden diese zwar automatisch im Makro selbst
als \n notiert. Das ging jedoch nicht umgekehrt; wurde ein bestehendes Makro
im Zoomfenster dargestellt, wurden alle Zeilenschaltungen (\n) unverändert so
angezeigt. Mit diesem Schalter kann dieses Verhalten nun jederzeit und nach
Bedarf geändert werden. Klingt alles furchtbar kompliziert, ist aber ganz
simpel.

Einfach mal an einem Makro ausprobieren das ein oder mehrere \n
enthält. (Siehe Hilfe/Zoom-Fenster für weitere Details.)
* Hilfe ergänzt und 3 neue Seiten eingefügt für Forum-Profil, Zoom- Fenster und
Test-Fenster.
* Installer auf NSIS 2.45 aktualisiert.