Lebenslauf Version 3

3.0.2 4.8.2012
--------------
* Neue einfache Variable \_H mit der der Cursor an den Anfang der Zeile
  positioniert werden kann.
* Neue einfache Variable \_E mit der der Cursor an das Ende der Zeile
  positioniert werden kann.
* Hilfe aktualisiert.

 

3.0.1 18.4.2012
---------------
* Neue einfache Variable \H mit der der Cursor nun auch an den Anfang des Textes
  positioniert werden kann.
* SupportNet: \SNQUOTE\ unterstützt nun auch Kommentare.
* GetOSVer Modul auf 3.5 aktualisiert welches Win 7 Professional und Win 8
  erkennt.
* Hilfe aktualisiert.
* Copyright Infos aktualisiert.
* About-Fenster aktualisiert.

 

3.0 3.10.2009
-------------
- Grosses Update. In dieser Version habe ich alle meine ToDo Punkte der letzten
  Jahre realisiert und auch einige Vorschläge von Benutzern umgesetzt. Neben
  zahlreichen Bugfixes und neuen Funktionen wurden zudem sehr viele
  Kleinigkeiten geändert. Vor allem in Bezug auf "Usability" wurde einiges
  verbessert. Diese Version ist nun ausserdem vollständig kompatibel zu Windows
  7. Dadurch wurde SNTool jedoch inkompatibel zu Windows 95; V2.2.10 ist die
  letzte Version mit Windows 95 Unterstützung. Wichtig: Wer 2 Monitore hat,
  SNTool auf dem zweiten Monitor betreibt und dafür den Tweak DisableChkWinPos=1
  in der INI aktiv hat, sollte diesen Tweak löschen oder mit vorangestelltem
  Semikolon (;) deaktivieren damit die neu entwickelte Multi-Monitor-Funktion
  greifen kann. Durch die neue MMS Funktion sollte der Tweak nicht länger nötig
  sein.

- Bugfixes:
* Bugfix: Bei Änderung des Makro-Set-Namens wurde der Titel des Makro-Sets bei
  Benutzer-Makros und Grund-Funktionen nicht sofort aktualisiert. War lediglich
  ein kosmetisches Problem.
* Bugfix: Das Makro-Set "Standard" konnte unbenannt werden. Dadurch liess sich
  das Makro-Set dann auch löschen was so natürlich nicht gedacht war. Darum ist
  die Funktion {Ändern} bei diesem Makro-Set jetzt gesperrt. War mehr ein
  Designfehler.
* Bugfix: Bei Toolbar-Profil und Makro-Set konnte über den Umweg {Ändern}
  jeweils noch ein Toolbar-Profil oder Makro-Set hinzugefügt werden, obwohl
  bereits 10 vorhanden waren. Das resultierte dann auch prompt in einem Absturz.
* Bugfix: Mit einem nicht vorgesehenen "Trick" konnte mit {Ändern} und {Neu} bei
  Toolbar-Profil und Makro-Set ein Name gespeichert werden, der bereits
  vorhanden war. Da dies natürlich nicht sein darf, werden jetzt kurzerhand alle
  Beenden-Möglichkeiten gesperrt, solange {Neu} oder {Ändern} aktiv ist.
* Bugfix: War der Forendetektor deaktiviert und SNTool wurde minimiert,
  wurde der Forendetektor fälschlicherweise aktivert, sobald SNTool
  wiederhergestellt wurde.
* Bugfix: Durch einen simplen Fehler wurden, ausser der \DATE\ Variable selbst,
  alle untergeordneten Datums-Variablen falsch berechnet: statt dem lokalen
  Datums-Format wurde fälschlicherweise das amerikanische Datums-Format als
  Berechnungsgrundlage herangezogen. Dadurch wurde z.b. aus dem 4 Juli der 7
  April. Das gleiche Problem ergab sich prinzipiell auch bei den \TIME\
  Variablen. Auch hier wurde nicht das lokal eingestellte Format übernommen. Im
  deutschsprachigen Raum war dieser Fehler zwar quasi nicht existent, wurde aber
  trotzdem korrigiert damit auch hier die Systemeinstellungen greifen.
* Bugfix: In V2.2.5 gab es den neuen Schalter für Zeilenschaltungen im Zoom-
  Fenster. Dessen Einstellung wurde nicht als Ziffer (0/1) gespeichert, sondern
  als ausgeschriebene Interpretation (true/false oder wahr/falsch). Das konnte
  u.U. zu Problemen führen (je nach Windows) und beim Start für Error 13 sorgen.
* Bugfix: Ein übler Bug in der Funktion {Löschen} in der Makro-Set-Konfig
  vertauschte munter die Signaturen der einzelnen Makro-Sets. Dieses Chaos trat
  immer dann auf, wenn nach dem zu löschenden Makro-Set noch weitere Makro-Sets
  vorhanden waren. Wurde ausserdem dann nach dem löschen gleich ein neues Makro-
  Set angelegt, bekam dieses gleich die Signatur irgend eines anderen Makro-
  Sets.
* Bugfix: Mehrere Fehler im Optionsmenü (\OPT=) behoben: Wurden innerhalb der
  Variable eine oder mehrere einfache Variablen verwendet deren Auflösung dann
  Komma, Backslash oder Anführungzeichen enthielt, konnte sich der Makro
  Interpreter daran "verschlucken". z.B. wenn mit \TEXT\ ein Text übergeben
  wurde, der eines dieser Zeichen enthielt. Als Folge davon wurden Fragmente
  dieses Textes im Optionsmenü als Menüpunkte dargestellt, was natürlich nicht
  Sinn der Sache war und dadurch gab es natürlich auch unvollständige Ausgaben.
  Zudem konnte es dann noch zu einer Kaskade kommen, wodurch der markierte Text
  teilweise als \Opt Anweisung interpretiert wurde, was zig Optionsmenüs
  hintereinander geschaltet zur Folge haben konnte. Dieses Phänomen ist mir
  schon mal aufgefallen, konnte aber bisher nie den Grund ermitteln. (Hinweis:
  Mickey)
* Bugfix: Ähnliche Fehler in den Suchen & Ersetzen Funktionen \TEXT.SR und
  \CLIP.SR behoben. Hier konnte u.a. nicht nach Backslash gesucht werden.
* Bugfix: Die besagten Sonderzeichen Komma, Backslash oder Anführungzeichen
  wurden bei der Eingabe über \INP nicht maskiert, was je nach Verwendung mit
  anderen Variablen zu Folgefehlern führen konnte. z.B. in Kombination mit einer
  der S&R Variablen, wenn im Suchtext Komma oder Backslash vorhanden waren.
* Bugfix: Ein weiterer übler Bug in der Positions-Prüfroutine konnte u.U. dazu
  führen, dass Höhe und Breite der Toolbar auf 0 gesetzt wurde, wodurch es
  schlicht unsichtbar wurde.
* Bugfix: Eine Routine komplett entfernt die für das ermitteln eines zweiten
  Monitors zuständig war. Diese Routine konnte unter nicht geklärten Umständen
  unter Windows 7 zu einer extremen Startverzögerung sorgen. Da diese Routine eh
  nur funktionieren konnte, wenn der primäre Monitor links und der sekundäre
  rechts konfiguriert war, was nicht immer zutrifft, flog sie raus. Zudem wurde
  deren Funktionalität nun durch die völlig neu entwickelte Multi-Monitor-
  Funktion komplett ersetzt. (Hinweis: steffen2)
* Bugfix: Unter Windows 7 konnte SNTool nicht komplett an den oberen Rand
  geschoben werden; Windows 7 hat immer eine Art "Mindestabstand" erzwungen.
  Schuld war eine API für das verschieben des Forms ohne Titelbar. Diesen
  Zweizeiler durch eine eigene Routine ersetzt mit der schon seit Jahren die
  Buttons auf der Toolbar im Edit-Mode verschoben werden können. Ist zwar
  erheblich umfangreicher als der bisherige API Zweizeiler und bei weitem nicht
  so elegant, aber dafür funktioniert sie auch mit Windows 7 und Transparenz.
  Warum es aber überhaupt ein Problem mit der Move-API unter Windows 7 gibt,
  bleibt weiterhin ungeklärt. (Hinweis: steffen2)
* Bugfix: Die Grösse der Toolbar konnte bei aktiviertem Tweak DisableChkWinPos=1
  nur auf dem primären Monitor geändert werden. Dies wurde nun ebenfalls durch
  die neue Multi-Monitor-Funktion hinfällig. Die Grösse lässt sich jetzt also
  auf jedem beliebigen Monitor ändern.
* Bugfix: Durch einen Fehler im Makrointerpreter wurde der markierte Text
  mehrfach vom Browser geholt wenn eine der \TEXT Variablen im Makro vorhanden
  war. Dieser Fehler existiert schon sehr lange (seit der Version 2.0 vom
  10.2.06) und dürfte ebenfalls für einige der Timingprobleme verantwortlich
  gewesen sein.
* Bugfix: War bei einer Grundfunktion kein Makro hinterlegt, blieb der Button
  nach dem beenden des Edit-Modus fälschlicherweise aktiviert.

- Stabilitäts Updates:
* Obwohl schon an vielen Stellen Verzögerungsabfragen eingebaut waren, wurden an
  weiteren Stellen solche Abfragen eingebaut und andere geändert. Das dient nur
  zur Sicherheit und um im Falle eines Timingproblems dieses auf jeden Fall mit
  der Variable "Timing" in der INI lösen zu können.
* Die Zwischenablage wird jetzt nach dem senden von Text an den Browser
  standardmässig nicht mehr gelöscht, da dies je nach Windows, Browser und
  Situation dazu führen kann, dass Texte von SNTool nicht im Textfeld des
  Browsers ankommen oder sogar markierter Text einfach nur gelöscht wird.
  Dementsprechend wurde der Tweak DontDeleteClipboard entfernt und stattdessen
  der Tweak DeleteClipboard hinzugefügt um das Verhalten auch weiterhin steuern
  zu können.
* In der Funktion die den markierten Text vom Browser holt eine FailSafe-
  Routine eingebaut die überprüft ob SNTool überhaupt Text bekommen hat. Falls
  nicht, werden alle notwendigen Schritte wiederholt bis SNTool tatsächlich Text
  bekommt. Erst nach 10 Versuchen gibt die Routine auf. Dadurch müssten
  unbeabsichtigt gelöschte Texte und andere Timingprobleme deutlich minimiert
  werden. Diese neue Routine hat allerdings auch den Nachteil, dass beim klicken
  eines Buttons eine kleine Verzögerung beim senden des Makro- Ergebnisses an
  den Browser eintritt, wenn im Browser tatsächlich kein Text markiert wurde. Da
  dies eher selten vorkommt, ist das wohl vernachlässigbar. Um das Verhalten der
  Fail-Safe-Routine in Problemfällen steuern zu können, den Tweak FailSafeTiming
  eingebaut. Mit der neuen FailSafe Routine sollte ausserdem der spezielle Tweak
  UseIE7 für den Internet Explorer 7 nicht länger nötig sein.
* Während dem senden oder empfangen von Text zum bzw. vom Browser wird jetzt die
  Toolbar komplett gesperrt um Timingprobleme zu verhindern die entstehen
  können, wenn Makros parallel ausgeführt werden. Zum Beispiel wenn der Benutzer
  bereits das nächste Makro ausführt während SNTool noch mit dem aktuellen
  beschäftigt ist.

- Primäre Änderungen/Neuerungen:
* Makro Kopieren/Verschieben: Kopieren: Ein Makro samt Button-Beschriftung lässt
  sich nun mit Alt+Linksklick (auf das Makro-Eingabefeld) in eine interne
  Zwischenablage kopieren und mit der gleichen Kombination auch wieder an
  anderer Stelle einfügen. Verschieben: Mit Alt+Strg+Linksklick wird das Makro
  in die Zwischenablage kopiert und am Ursprungsort gelöscht. Beide Funktionen
  können sowohl innerhalb eines Makro-Sets als auch zwischen zwei
  unterschiedlichen Makro-Sets angewendet werden. (Siehe
  Hilfe/Konfiguration/Hilfs-Funktionen für Makro-Eingabefelder)
* Makro-Set Exportieren/Importieren: Damit lassen sich komplette Makro-Sets
  sowohl exportieren als auch importieren. Das ist hilfreich wenn man Backups
  bestehender Makro-Sets anlegen oder aber Makro-Sets mit anderen SNTool
  Benutzern tauschen möchte.
* Beim Eingabefenster (\INP=) kann nun optional auch ein Vorgabewert (default)
  definiert werden.
* Eine Statusbar gibt nun über verschiedene aktive Modi Auskunft, z.B. wenn der
  Toolbar-Editmode oder eine Makro-Transfer Funktion aktiv ist. Ausserdem gibt
  sie bei manchen Funktionen eine kleine Hilfestellung; z.B. welche Aktionen
  gerade möglich sind und wie man diese auslöst.
* Sprung zum Seitenende (\E) erweitert. Dieses Symbol muss nun nicht mehr
  zwingend am Anfang eines Makros stehen, sondern kann an beliebiger Stelle
  notiert werden. Dadurch ergeben sich neue Möglichkeiten: Steht \E nicht am
  Anfang sondern irgendwo im Makro, wird beim Ausführen des Makros zuerst der
  Teil der vor dem \E steht an den Browser geschickt. Dann erfolgt ein Sprung an
  das Seitenende und der zweite Teil der nach \E steht wird ebenfalls an den
  Browser geschickt. Steht \E am Anfang wie bisher, verhält es sich auch wie
  bisher. (Vorschlag: Mickey)
* Neuer Schalter "Rahmen anzeigen". Damit kann der Rahmen um die Toolbar
  ausgeblendet werden. Zusammen mit "Leiste transparent" können Buttons so ideal
  optisch in den jeweiligen Webbrowser "integriert" werden.
* Vollständiger Multi-Monitor-Support. Damit sollten nun sämtliche
  Kinderkrankheiten in diesem Zusammenhang der Vergangenheit angehören. 1) Es
  gibt keine Unterscheidung mehr zwischen Primär- und Sekundär-Monitor, es gibt
  einfach nur noch Monitore und für SNTool ist es völlig irrelevant, auf welchem
  es gerade läuft. 2) Statt max. zwei Monitore kann SNTool nun theoretisch
  beliebig viele Monitore verwalten und ansprechen. 3) Nun wird beim
  positionieren auch die Taskleiste berücksichtigt, egal wo diese positioniert
  ist und egal welche Dimensionen diese hat. 4) Ändert sich etwas an den
  Einstellungen der Monitore wie z.B. Auflösung, relative Position zueinander
  oder der Aktivierungszustand (aktiviert/deaktiviert), so kann SNTool nun
  direkt darauf reagieren ohne das es neu gestartet werden muss.
* TEXT, CLIP und TAG-Variablen um die Erweiterung .IS (Ignore Spaces) erweitert
  mit der führende und nachfolgende Leerzeichen von der Formatierung ausgenommen
  werden können. Die neuen Variablen heissen demnach \TEXT.IS\, \TEXT.UC.IS\,
  \TEXT.LC.IS\, \CLIP.IS\, \CLIP.UC.IS\, \CLIP.LC.IS\, \TAGBEGIN.IS=,
  \TAGLINEBEGIN.IS=, \TAGSPLITBEGIN.IS=. Eine Ausnahme ist hier
  \TAGLINEBEGIN.IS=; hier werden führende und nachfolgende Leerzeichen nicht
  ignoriert, sondern sinnvollerweise gelöscht. (Vorschlag: steffen2)
* Variable \N erzeugt nun den unter Windows üblichen Standard CR&LF (Carriage
  Return & Line Feed). Bisher erzeugte \N nur ein LF. Mit dieser kleinen
  Änderung ist es nun auch möglich nach Zeilenschaltungen zu suchen und diese
  z.B. zu löschen oder durch ein Leerzeichen zu ersetzen. Ein möglicher
  Anwendungsfall wäre z.B. eine automatische Konvertierung eines formatierten
  (eingerückten) Textblocks zu einem Fliesstext mit der Variable \TEXT.SR=.
* Anzahl Makros von 10 auf 20 erhöht. Buttons 10-19 sind standardmässig nicht
  aktiviert und können auf Wunsch im Edit-Modus einzeln aktiviert werden. Mit
  zwei neuen Buttons kann zwischen den Makros 0-9 und Makros 10-19 umgeschaltet
  werden.
* Die bisherigen Toolbar-Profile "Klassisch vertikal" und "Klassisch horizontal"
  sind nun nicht mehr fest vorgegeben, sondern nur noch als nachladbare Profile
  vorhanden. Stattdessen gibt es nun das feste Profil "Standard" welches zwar
  ebenfalls nicht gelöscht oder umbenannt, aber dafür geändert werden kann.
  Dadurch gelten nun für alle drei Bereiche, also Forum-Profil, Toolbar-Profil
  und Makro-Set die gleichen Regeln was deutlich transparenter und intuitiver
  sein dürfte. Ausserdem stehen damit für die Toolbar-Profile nun auch die
  vollen 10 Profile zur freien Verfügung und nicht nur 8 wie bisher. Wenn
  zuletzt eines der klassischen Profile verwendet wurde, wird dieses automatisch
  als normales, änderbares Profil in die Profil-Liste geladen und aktiv gesetzt.

- Sekundäre Änderungen/Neuerungen:
* Ein geöffnetes Zoom-Fenster wird nun auch bei {Neu}, {Ändern} und {Löschen}
  automatisch geschlossen. Gilt innerhalb der Makro-Set-Konfig.
* Wurde eine Button-Beschriftung gelöscht, wurde diese erst dann auf den
  Standard (Makro x) gesetzt, wenn das Konfig-Fenster erneut geöffnet wurde.
  Jetzt wird diese Beschriftung sofort aktualisiert wenn der Cursor das
  Eingabefeld verlässt oder das Konfig-Fenster geschlossen wird.
* In der Funktion {Neu} in der Makro-Set-Konfig und Toolbar-Profil-Konfig
  erzeugen nun die Tasten <Return> und <Esc> im Eingabefeld korrekterweise
  keinen Systembeep mehr.
* In der Funktion {Ändern}, egal ob Makro-Set-Konfig oder Toolbar-Profil-
  Konfig, kann nun ebenfalls wie in der Funktion {Neu} auch mit <Return>
  gespeichert und mit <Esc> abgebrochen werden. Das wurde eingebaut um hier
  Namensänderungen einfacher und schneller zu gestalten. Erneuter Mausklick auf
  {Ändern} zum speichern geht natürlich auch weiterhin wie gehabt.
* Statt links die Labels für die Makros 0-10 anzuzeigen und rechts die Button-
  Beschriftungen (Siehe 2.2.10), stehen jetzt die Button-Beschriftungen wieder
  links und die Labels entfielen dafür komplett da sie eig. überflüssig waren.
* Bei den Grund-Funktionen werden jetzt statt den Labels für die Buttons
  ebenfalls Eingabefelder verwendet, wie bei den Benutzer-Makros auch, um eine
  einheitliche Oberfläche zu schaffen. Diese sind natürlich dauerhaft
  deaktiviert.
* Bisher wurden nicht-editierbare Eingafelder lediglich gesperrt. Diese werden
  jetzt komplett deaktiviert und sind somit auch sofort als solche erkennbar.
* Einige Änderungen bez. dem Button-Kontextmenü im Editmode: 1) Die Buttons 0-9
  werden nun endlich in der richtigen Reihenfolge im Kontextmenü angezeigt und
  nicht wie bisher die beiden Buttons 0 und 9 am Ende der Liste. 2) Bei den
  Buttons 0-9 werden hinter "Makro x" noch die selbst vergebenen Button-
  Beschriftungen in Klammern angezeigt. Dadurch lässt sich ein Button deutlich
  schneller und vor allem zweifelsfrei identifizieren. 3) Wird ein Button wieder
  eingeblendet, erscheint er mit seiner linken oberen Ecke an der Stelle des
  Mauszeigers und nicht wie bisher auf einer fixierten Position unterhalb der
  "SNTool" Titelleiste.
* Zwei neue Farb-Modelle: Romantic und Black&White.
* Weitere Tooltips hinzugefügt, andere geändert.
* "Setze Position auf 0,0" überarbeitet: Das Fenster für den Forum-Profil-Editor
  wird nun ebenfalls berücksichtigt. Ausserdem werden jetzt nur noch offene
  Fenster sofort zurückgesetzt, mit Ausnahme der Toolbar; ist sie zu diesem
  Zeitpunkt ausgeblendet, wird sie automatisch durch diese Funktion
  eingeblendet.
* Klickt man einmal mit Linksklick auf die Titelleiste von SNTool um dem Tool
  den Fokus zu geben, kann man die Toolbar nun auch mit Shift+Cursortasten in
  Zehnerschritten und mit Strg+Cursortasten in Einerschritten verschieben. Mit
  Alt+Cursortasten lässt sich die Toolbar sofort an den jeweiligen Rändern
  ausrichten.
* Tweak "Selection" entfernt. War langsam, unzuverlässig, überflüssig.
* \TIME.N\ und \TIME.NN\ in \TIME.M\ und \TIME.MM\ geändert. Intern müssen die
  Minuten zwar als N und NN notiert werden, für den Makro-Interpreter selbst und
  damit für den Benutzer, bestand jedoch eig. kein Grund für diese verwirrende
  Syntax.
* Zur Feier der Version 3.0 bekam SNTool neue Icons spendiert. An dieser Stelle
  ein dickes Danke an Lady Sunshine von geheimniswelt.de für die tollen Icons.
  Die Icon Resource enthält jetzt ausserdem genug Varianten, um die
  Möglichkeiten von Windows 98 bis Windows 7 abzudecken, inklusive einem 48-
  Pixel-Icon für Vista und 7.
* Ausserdem wird nun ab XP im Systray ein 256-Farb-Icon verwendet anstelle nur
  einem 16-Farb-Icon wie bisher.
* Die Farben des Konfig-Fensters, Forum-Profil-Editors und About-Fensters werden
  nun ebenfalls entsprechend dem gewählten Farb-Modell des Toolbar-Profils
  umgestellt. (Vorschlag: steffen2)
* Autor und Copyright-Infos sowie Icons mit Links in ein eigenes About-Fenster
  verlegt. Dadurch wirkt das Konfig-Fenster nun deutlich "aufgeräumter".
  (Vorschlag: TheHappyJoker)
* In allen Requestern vernünftige Titel definiert. Also "SNTool - {aktion}"
* Zähler für Toolbar-Profile und Makro-Sets im Konfig-Fenster eingebaut.
* Zähler für Forum-Profile im Haupt-Kontextmenü eingebaut.
* In der INI werden jetzt auch in der Konfig-Sektion [Konfiguration] durchgängig
  deutsche Bezeichnungen verwendet. Die alten englischen werden automatisch
  konvertiert.
* Mein aktuelles GetOSVer Modul V3 integriert welches jetzt alle Windows
  Varianten von Windows 95 bis Windows 7 erkennt und zusätzlich deren jeweilige
  Editionen (Home, Business, Ultimate usw.) ermittelt. Ausserdem wird unter
  9.x/ME nun auch die Build-Nummer korrekt berechnet. Neu ist auch die Erkennung
  der Windowsarchitektur (32bit, 64bit, Itanium).
* Makro Buttons reagieren nun auf das MouseUp Ereignis anstatt auf MouseDown.
  Dadurch haben sie denselben PushDown Effekt wie auch Reset und Clear. Im
  Gegensatz dazu wird jetzt mit einem kleinen Trick der PushDown Effekt der
  Buttons im Editmode unterdrückt, da er dort beim verschieben der Buttons eher
  stört.
* Alle Fenster-Icons (Form-Icons) werden nun durchgängig in der 256-Farb-
  Variante dargestellt. Das wird prinzipiell seit Windows 98 unterstützt, muss
  jedoch programmtechnisch auch umgesetzt werden.
* Speziell für Windows 7 wird das Icon in der Taskbar nun beim Start automatisch
  auf die Grösse der Taskbar-Icons angepasst. Bei kleinen Icons wird die
  16x16x256 Variante verwendet und bei grossen Icons die 32x32x256 Variante.
* Den Button {Standardwerte} aus der Makro-Set-Konfig entfernt und direkt in die
  Grund-Funktionen integriert.
* Wird das Makro einer Grundfunktion gelöscht und das Eingabefeld verlassen,
  wird jetzt sofort das Standard-Makro für diese Grundfunktion wiederhergestellt
  und nicht erst beim nächsten Aufruf der Konfiguration.
* Internes Toolbar-Profil "Developers Choice 2" hinzugefügt.
* Die Buttons zum umschalten der Makro-Frames aus der Makro-Set-Konfig entfernt
  und stattdessen nebeneinander oberhalb des Makro-Frames angeordnet. Ausserdem
  die Buttons in Schalter gewandelt damit man gleich sieht, welche Makro-Seite
  aktiv ist. Dadurch wurde auch die Bezeichnung "Benutzer-Makros" und "Grund-
  Funktionen" im Titel des Makro-Frames überflüssig; es wird nur noch der Name
  des Makro-Sets angezeigt.
* Interne Datenbankverwaltung komplett überarbeitet um zukünftige Änderungen
  einfacher handhaben zu können. Ausserdem hatte ich da so langsam leichte
  Probleme mit dem Durchblick. ;)
* Bei der Funktion {Standardwerte} in den Grund-Frunktionen wird jetzt danach
  gefragt, ob die Grund-Funktionen führende oder nachfolgende Leerzeichen
  ignorieren sollen oder nicht. Dementsprechend wird die neue Variablen-Suffix
  .IS automatisch in jedem Grund-Makro an der richtigen Position gesetzt oder
  eben nicht (wie bisher).
* Als Standard Toolbar-Profil bei Neuinstallationen gilt nun nicht mehr
  "Klassisch vertikal" mit dem alten Supportnet Farb-Profil (blau und gelb),
  sondern eine Variante von "Developers Choice" mit dem aktuellen Supportnet
  Farb-Profil (grautöne). Als Standard wird jetzt auserdem für die Position der
  Toolbar die Ausrichtung an der Ecke oben rechts vorgegeben, egal welche
  Auflösung eingestellt ist. Bisher galt oben links als Ausrichtung. Ausserdem
  gilt nun Transparenz ebenfalls als Standard. Mit diesen Änderungen kann der
  Benutzer nach der Erstinstallation sofort loslegen/testen und kann auch gleich
  die Toolbar nach seinen Vorstellungen umgestalten, ohne sich erst ein eigenes
  Toolbar-Profil anlegen zu müssen. Letzteres erwies sich in der Vergangenheit
  (ab Version 2.0) nämlich regelmässig als Stolperstein. Stichwort "Der Button
  Ändern ist bei mir deaktiviert!".

- Sonstiges:
* Hilfe überarbeitet und um vieles erweitert. Ausserdem sind Beispielmakros nun
  sofort als solche zu erkennen und klar von Ausgaben zu unterscheiden.
  Zusätzlich werden bei Beispiel-Makros verschiedene Farben für die Makro-
  Bestandteile verwendet um die Beispiele schneller erfassen und verstehen zu
  können.
* Im Installer kann jetzt auch gewählt werden, ob Startmenü-Einträge und
  Verknüpfungen nur für den aktuellen Benutzer eingerichtet werden sollen (wie
  bisher) oder für alle Benutzer (neu).

Lebenslauf Version 2

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 Sekunden, Minuten und Stunden auch 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 der 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.

2.2.1 25.3.2009
---------------
* Da sich das Testfenster und das Zoomfenster in der Grösse ändern lassen,
  wird für diese Fenster jetzt die jeweilige Grösse gespeichert und beim
  nächsten öffnen wiederhergestellt.

2.2 21.3.2009
-------------
* Bugfix: Wurde ein Forenprofil gelöscht, blieb trotzdem noch das dazugehörige
  Makroset und Toolbarprofil aktiv. Jetzt wird nach dem löschen explizit auf
  das letzte Forumprofil in der Liste umgeschaltet. War mehr ein kosmetisches
  Problem als ein echter Bug.
* 4 weitere einfache Variablen hinzugefügt: \date.wday\, \date.wday#\,
  \date.month\, \date.month#\. Diese Variablen orientieren sich wie auch \date\
  an den jeweiligen Ländereinstellungen.
* \snquote\ erweitert. Zusätzlich wird jetzt noch angegeben ob der zitierte
  Texte aus der Frage oder einer Antwort stammt. In letzterem Fall wird dann
  noch die Antwortnummer hinzugefügt.
* Hilfe ergänzt.
* Installer auf NSIS 2.44 aktualisiert.
* Die Datei clear.txt für die {Clear} Funktion ist nun nicht mehr im ZIP Archiv
  enthalten und wird auch nicht mehr vom Installer angelegt. Stattdessen erzeugt
  SNTool nun selbst diese Datei mit einem Standard Inhalt wenn sie nicht
  vorhanden ist.
* Nachdem ich mich lange davor gedrückt habe *g*, wurde es nun endgültig Zeit
  mal ein paar alte Zöpfe abzuschneiden. Die meisten Änderungen betrifft das INI
  System. Da es hier zahlreiche Änderungen gab und alte SNTool Versionen nicht
  mehr kompatibel zu neuen INIs sind, habe ich die Minor Versionsnummer auf 2
  angehoben um eine klare Trennung zwischen altem und neuem INI System zu
  schaffen:
* Das alte INI System verwendete ein eigenes INI Format und war inkompatibel zum
  INI Standard. z.B. kamen bestimmte Variablennamen innerhalb einer Sektion
  mehrfach vor. Dies war deshalb möglich, da sowieso die gesamte INI sequentiell
  eingelesen und geschrieben wurde. Ab 2.2 ist der Aufbau der INI nun Standard
  konform und könnte so z.B. auch direkt von Skriptsprachen mit INI Befehlen
  oder anderen Programmen ausgelesen und/oder geändert werden. Durch das
  Standard INI Format sind nun auch manuelle Kommentare innerhalb der INI
  möglich geworden. Dieser werden mit ; eingeleitet und dürfen allerdings nur am
  Ende einer Sektion stehen. Dies hängt damit zusammen, dass die INI aus
  Performancegründen Sektionsweise gelesen und geschrieben wird. Nur mit dieser
  Methode lies sich eine annähernd so schnelle INI Handhabung realisieren wie
  mit dem alten INI System.
* Ausserdem verwendete das alte INI System eigene INI Routinen. Ab 2.2 wird nun
  die Standard Windows INI API verwendet, welche von Natur aus extrem robust ist
  und sich nicht so leicht aus der Ruhe bringen lässt. Das Backupsystem wird
  trotzdem weiterhin beibehalten. Zudem ist die API weit flexibler und deutlich
  einfacher zu programmieren als mit eigenen Routinen zu hantieren. Um den Umgang
  mit der API noch einfacher zu machen, habe ich mir vor Jahren ein eigenes INI
  Modul geschrieben, welches dann auf die eigentliche API zugreift. Dieses Modul
  verwende ich in allen anderen Tools schon länger, z.B. in XSubst. Damit war
  SNTool nun das letzte Tool mit dem alten INI System und die Umstellung aller
  Tools ist somit vollzogen.
* Die nächste Änderung betrifft den Speicherort der INI selbst. Seit Windows NT
  hat MS die Voraussetzung geschaffen, Programme und Daten sauber voneinander
  trennen zu können. Und seit Vista wird dies nun auch konsequent verwendet
  (Stichwort UAC). SNTool hält sich nun (wie alle meine Tools) ebenfalls an
  diese Richtlinie und speichert seine sntool.ini im jeweiligen Benutzerprofil
  unter "Anwendungsdaten\Luke Filewalker Productions\SNTool". Das gleiche gilt
  für clear.txt und sntool.ini.bak. Wer SNTool bisher mobil auf USB Stick
  benutzt hat, kann dies selbstverständlich auch weiterhin (siehe
  Hilfe/Technisches/SNTool auf USB Stick).
* Da die Änderungen am INI Format zahlreich waren und eine manuelle Anpassung
  der INI sehr aufwendig und fehlerträchtig wäre, habe ich eine
  Konvertierroutine dafür eingebaut. Diese erkennt beim Programmstart
  automatisch das eine veraltete INI vorliegt und konvertiert diese dann in das
  neue Format und legt alle Dateien dann im jeweiligen Benutzerprofil ab. Hierzu
  bitte auch den Inforequester lesen der nach der automatischen Konvertierung
  angezeigt wird.
* Ab dieser Version werden die Konfigurationsdateien vom Uninstaller nicht
  länger berücksichtigt, wie bei allen meinen Tools. Es sei denn, diese befinden
  sich direkt im Programmverzeichnis von SNTool. Dann wird bei der
  Deinstallation gefragt, ob diese Dateien ebenfalls gelöscht werden sollen.

2.1.42 7.2.2009
---------------
* In der vorherigen Version habe ich die BBcodes der Grund-Funktionen alle in
  Gross-Schrift gewandelt. Da im Supportnet aber keine BBcodes in Gross-Schrift
  erlaubt sind, dass ganze wieder rückgängig gemacht. Dies galt nur für neu
  angelegte Makrosets oder aber wenn man die Funktion {Standardwerte} ausgewählt
  hat.

2.1.41 1.2.2009
---------------
* Bugfix: Durch die neue WAIT Funktion in der vorherigen Version ergab sich ein
  neues Problem bei SNTool Konfigurationen mit einem Timing von 0. Wurde eine
  Funktion von SNTool ausgeführt, was ja schliesslich der Sinn ist, und damit
  auch die WAIT Funktion ausgelöst, blieb SNTool auch beim beenden noch im
  Speicher. Grund war ein System Hook der von Windows nicht mehr komplett gelöst
  wurde, warum auch immer. Deshalb wird jetzt prinzpiell verhindert das ein
  Timer Hook eingerichtet wird, wenn der Wert 0 an die Funktion übergeben wird.
  (Hinweis: TheHappyJoker)
* Bugfix: Und genau ein solcher Timing Wert 0 sorgte dann dafür, dass SNTool
  genau gar nichts mehr machte. Es wurden also keine Formatcodes geschrieben.
  Ein Wert von 0 hebelte also sozusagen den Bugfix wieder aus, den ich in der
  vorherigen Version eingebaut hatte um genau ein solches Verhalten zu
  verhindern. Wer das jetzt nicht wirklich verstanden hat braucht sich nicht zu
  wundern: Der Sachverhalt ist eigentlich sehr einfach aber sehr schwer zu
  erklären. ;) (Hinweis: TheHappyJoker)
* Da an verschiedenen Stellen beim Senden und Empfangen der Zwischenablage auf
  jeden Fall eine Verzögerung erfolgen muss, da der jeweilige Browser selbst
  auch Zeit braucht um zu reagieren, wird jetzt intern mit einem Timing von 25
  ms gearbeitet. Dies gilt wenn der Timing Wert in der INI = 0 ist, was dem
  Standard bei Erstinstallation entspricht. Ansonsten wird exakt der Wert
  genommen, der in der INI festgelegt wurde. So hat man Reserve bei sehr
  langsamen PCs und kann aber im Gegenzug SNTool bei sehr schnellen PCs ein
  wenig "tunen" indem ein kleinerer Wert als 25 ms genommen wird. Auf meinem
  privaten PC funktioniert SNTool übrigens sehr zuverlässig ab einem Timing Wert
  von 5 ms.
* Danke an TheHappyJoker und Stoffel für das austesten des Fixes.

2.1.38 29.1.2009
----------------
* Bugfix: In manchen Foren war SNTool trotz aller Tweaks einfach nicht zur
  Zusammenarbeit zu bewegen. Aufgefallen ist mir das erstmalig in einem Forum
  welches vBulletin nutzt. Nachdem ich schon das Problem nach Jahren als
  unlösbar abgehakt hatte, wurde ich im neuen SN Chat stutzig, denn dort tat es
  auch nicht. Also nochmal einiges getestet und ziemlich schnell fündig
  geworden: Ein simples Timing Problem. Diesmal nicht von SNTool, sondern von
  Windows selbst. Der Befehl zum löschen der Zwischenablage kommt von SNTool so
  schnell (nach dem senden) dass Windows bzw. der Browser die Zwischenablage
  noch gar nicht einfügen konnte. Darum den Löschbefehl und eine weitere
  Funktion ebenfalls an die Timing Routine gehängt.
* Neuer Tweak: DontDeleteClipboard. Für besonders hartnäckige Fälle bei denen
  man auch mit Timing nicht weiterkommt.
* CPU intensive DELAY Routine durch WAIT Routine ersetzt die keinerlei CPU Last
  erzeugt.

2.1.36 6.1.2009
---------------
* Maintenance update
* Mein aktuelles TrayIcon-Modul integriert welches sehr einfach in neue
  Projekte integriert werden kann, deutlich einfacher zu programmieren ist und
  zudem mehr Möglichkeiten bietet. Enthält ausserdem Bugfixes.
* Mein aktuelles WinVer-Modul integriert. Dieses gibt u.a. detailiertere Infos
  über das verwendete Windows und kann zwischen zwischen XP Pro und Home
  unterscheiden. Letzteres ist jedoch für SNTool irrelevant. Ein Extrakt dieser
  Infos werden bei SNTool in die INI geschrieben.
* Installer auf NSIS 2.42 aktualisiert.

2.1.35 23.8.2008
----------------
* Fenstererkennung (Browser, Tasklist Routine) weiter verbessert.

2.1.34 22.8.2008
----------------
* Bugfix: Forendetektor funktionierte nicht immer richtig. Auch das senden an
  den Browser funktionierte nicht immer. In beiden Fällen war ein Fehler in
  der Tasklist Routine verantwortlich, der sich irgendwann in Version 2.1
  eingeschlichen hatte. Dies betraf die normale Umschaltung zwischen SNTool und
  Browser. AlternativeSwitch bleibt unverändert und ist unter XP normalerweise
  nicht mehr nötig.
* Bugfix: War der Forendetektor durch Minimierung von SNTool deaktiviert und
  wurde dann SNTool durch eine neue Instanz wieder in den Vordergrund geholt,
  blieb der Detektor weiterhin deaktiviert.
* Das Verhalten beim Start wenn von SNTool bereits eine Instanz vorhanden ist,
  komplett geändert und erweitert. Statt die SNTool Toolbar direkt wieder in den
  Vordergrund zu holen, wird jetzt per Process Messaging eine Nachricht an die
  erste Instanz geschickt. Diese hat dann die Möglichkeit selbst zu reagieren.
  Dadurch ist es jetzt auch möglich alle Unterfenster von SNTool wieder in den
  Vordergrund zu holen, falls diese geöffnet waren als SNTool minimiert wurde.
  Beispielsweise das Konfig Fenster und auch alle anderen.
* Erste Instanz in den Vordergrund holen funktioniert nun auch unter Win 9x.
  richtig.
* Das Optionsmenü hat einen zusätzlichen Menüpunkt. Wird bei einem Optionsmenü
  "Makro abbrechen" gewählt, kann jetzt die Ausführung des kompletten Makros
  abgebrochen werden und nicht nur die Ausführung des gerade aktiven
  Optionsmenü.
* Hilfe bez. OPT Variable ergänzt und ein weiteres Beispiel hinzugefügt.

2.1.29 16.7.2008
----------------
* AlternativeSwitch arbeitet jetzt mit einer anderen (besseren) Methode.

2.1.28 20.6.2008
----------------
* Definitionen für die Clear-Funktion in clear.txt ausgelagert. Dadurch können
  nun auch bei dieser Funktion individuelle Änderungen vorgenommen oder fehlende
  Codes eingetragen werden. Diese Datei wird nur einmalig installiert und nur
  dann durch eine neue Version ersetzt, wenn die Datei fehlt.
* Abfrage ob SNTool bereits im Speicher ist, erweitert und verbessert. Falls
  bereits eine Instanz von SNTool geladen ist, wird die geladene aktiviert und
  in den Vordergrund geholt (falls minimiert) und die neue sofort wieder
  beendet. Das ist um einiges komfortabler als einfach nur die neue Instanz zu
  beenden wie bisher.
* Installer: Den Uninstall Eintrag von SNTool auf LFP_SNTool geändert. Der alte
  Uninstall Eintrag wird bei Neuinstallation/Update über Installer automatisch
  entfernt.
* Hilfe aktualisiert.
* Das geliebte Blau im Konfigurationsfenster wieder hergestellt. Wurde in 2.1.23
  auf langweilige Standardfarben gesetzt. Egal wie das Supportnet-Design gerade
  aussieht, SNTool hat blau zu sein und zwar genau in diesem Blauton. Nothing
  else! ;-)

2.1.24 4.5.2008
---------------
* Stilles Update: Als SNTool Installationsordner wird ab jetzt
  "Luke Filewalker Productions\SNTool" vorgeschlagen.

2.1.24 1.5.2008
---------------
* \snquote\ an aktuelles Supportnet Design angepasst.

2.1.23 10.12.2007
----------------
* \snquote\ an neues Supportnet Design angepasst.
* Es gibt jetzt für die Toolbar wählbare Farbmodelle. z.Z. gibts das Modell
  Klassisch (wie bisher), Standard und Modern. (Vorschlag Mickey)
* Die Toolbar kann nun auch im Editmode verschoben werden.
* OPT Variable weiter ausgebaut damit innerhalb dieser Funktion auch einfache
  Variablen verwendet werden können.

2.1.15 20.9.2007
----------------
* Bugfixes für die in 2.1.14 eingeführten Änderungen.
* Hilfe um die neuen Tweaks erweitert.

2.1.14 18.9.2007
----------------
* Der IE7 reagiert leider äusserst zickig auf Steuerung von aussen. Darum einen
  weiteren Tweak eingebaut: AlternativeSwitch. Dieser muss beim IE7 auf 1
  gesetzt sein.
* Das Handling des Clipboards komplett gekapselt. Dadurch kann es nicht mehr zu
  CTDs (Crash To Deskop) kommen, wenn ein anderes Programm auf die
  Zwischenablage zugreift. Erst bei max. 5 Zugriffsfehlern gibt er auf und
  bringt eine kontrollierte Fehlermeldung ohne CTD.
* Ausserdem versucht die Clipboard Routine nun mehr als einmal die jeweilige
  Aktion durchzuführen. Erst nach 10 Versuchen gibt sie auf.

2.1.9 24.6.2007
---------------
* Meine neue Systrayroutine eingebaut die ab jetzt in alle meine Tools
  integriert wird. Diese etabliert nach einem Crash/Neustart des Explorers
  wieder automatisch das Systrayicon nach spätestens 5 Sek. Die Routine ist
  ausserdem Fehlerbereinigt: Thema 100% Last bei Explorercrash. Betraff jedoch
  SNTool nicht.

2.1.8 16.5.2007
---------------
* Kleineres Problem der Funktion Clear behoben. Wurden ausschliesslich
  Formatcodes markiert ohne normalen Text dazwischen, funktionierte Clear
  nicht.

2.1.7 29.3.2007
---------------
* In Optionsmenüs (\opt=) können zusätzlich zu den Texten auch Titeltexte
  definiert werden. Sind solche vorhanden, werden diese anstelle der
  einzufügenden Texte angezeigt.

2.1.4 28.3.2007
---------------
* Neue Makrofunktionen (Variablen): \text.sr= und \clip.sr=. Damit können in
  Makros ganz simpel Suchen und Ersetzen Aktionen durchgeführt werden. In
  Kombination mit der Variable \inp= kann in SNTool sogar eine benutzergeführte
  Suchen und Ersetzen Funktion "programmiert" werden.
* Durch die neuen S&R Funktionen gab es die Notwendigkeit, einige Steuerzeichen
  zu "maskieren". Bisher konnten innerhalb mancher Makrovariablen weder das
  Komma noch der Backslash ausgegeben werden, da diese als Steuerzeichen dienen.
  Dies ist nun probemlos möglich, indem das Komma als {,} und der Backslash als
  {\} maskiert werden.
* Bugfix: Durch die neue Maskierung verlässt uns nun auch endlich ein uralter
  Bug in SNTool. Solange normaler Text formatiert wurde, gab es keine Probleme.
  Sollte jedoch direkt ein SNTool Makro formatiert werden, z.B. um anderen zu
  zeigen wie man was gelöst hat, konnte es durchaus passieren, dass SNTool
  diesen Text nicht passiv formatiert, sondern teilweise aktiv als Makro
  interpretiert hat. Komplexe Systeme haben leider auch komplexe Probleme. ;)
* Die Schrift des Makro Zoom-Fensters auf Courier New umgestellt. Dadurch wird
  ein Makro zwar optisch deutlich länger, ist durch die anti-proportionale
  Schrift aber auch deutlich besser lesbar.
* Kapitel der Variablen überarbeitet sowie die neuen S&R Variablen aufgenommen.

2.1 1.2.2007
------------
* RELEASE

2.0.32 BETA 2.1 23.1.2007
-------------------------
* Maintenanceupdate. Kleinigkeiten in der LOCKMNU Routine korrigiert.
* Hilfe aktualisiert.

2.0.28 BETA 2.1 23.1.2007
--------------------
* Bugfix: Sehr alten Fehler behoben der bei der Anzeige verschiedener Requester
  (z.B. zum löschen eines Toolbar- oder Forum-Profils) und gleichzeitigem
  anklicken des Systray-Icons mit Linksklick zu einem Laufzeitfehler 401 führte.
  Die VB Funktion zum anzeigen von Fenstern deshalb durch eigene API-Routine
  ersetzt. Dadurch wird die Anzeige der einzelnen Objekte (Fenster) nun direkt
  durch Windows selbst "erzwungen". Dieser Fehler tauchte in der
  Entwicklugsumgebung selbst nie auf und ist mir jetzt durch puren Zufall
  aufgefallen. (Bemerkung: Ich lass mir von VB nicht vorschreiben was geht und
  was nicht. *g*)
* Es ist nun möglich nicht nur einen Titeltext pro Forum-Profil für den Foren-
  Detektor festzulegen, sondern deren 5. Bisher wurde für den Detektor der Name
  des Forum- Profils herangezogen, dieser hat nun für den Detektor keine
  Bedeutung mehr. Um diese 5 Titeltexte erfassen zu können, z.B. für 5
  verschiedene Foren für die das gleiche Profil gelten soll, wurde nun der
  Requester für ein neues Forum- Profil durch ein eigenes Formular ersetzt.
  Damit lassen sich natürlich auch nachträglich die Titeltexte ändern.
* Veschiedener Kleinkram der sich aber mittlerweile wieder meinem Zugriff auf
  das Langzeitgedächtnis entzogen hat.

2.0.19 BETA 2.1 8.1.2007
--------------------
* Bei einer frischen Installation wird das Backupintervall jetzt auf täglich
  gesetzt.
* Hilfe aktualisiert. Ausserdem enthalten viele interne Verweise jetzt direkte
  Links auf bestimmte Punkte der Hilfe. Der Verweis "Variablen/Tag Variablen"
  z.B. führt jetzt direkt zum entsprechenden Abschnitt "Tag Variablen" innerhalb
  des Kapitels "Variablen".

2.0.18 BETA 2.1 7.1.2007
--------------------
* Bugfix: Alten Fehler behoben der bei weniger als einem aktiven Programmfenster
  (z.b. Browser) zum Fehler 9 führte und SNTool beendete. Dieser Fehler tauchte
  jetzt in Verbindung mit dem Forendetektor auf, der natürlich ständig die
  aktiven Programme ermittelt und diesen Bug so auch sehr viel schneller
  produzierte.
* Im minimierten Zustand von SNTool wird der Forendetektor jetzt deaktiviert.
  Eig. nicht wirklich notwendig da dieser sehr genügsam ist. Aber was man nicht
  sieht, braucht auch nicht aktualisiert (umgeschaltet) zu werden.

2.0.17 BETA 2.1 6.1.2007
--------------------
* Die neue Funktion "Foren Detektor" ermöglicht das automatische Umschalten des
  Foren-Profils. (Experimentell)
* Die INI wird nun nicht mehr direkt überschrieben, sondern zuerst die Konfig in
  sntool_ini.tmp geschrieben, dann sntool.ini gelöscht und als letztes
  sntool_ini.tmp in sntool.ini umbenannt. Dies sorgt für mehr Sicherheit.
  (Vorschlag von steffen2 der sich durch einen Absturz des PC's die INI
  zerschossen hatte)
* Zusätzlich gibt es nun eine Backup-Funktion, diese ist per Standard aktiviert.
  Wählbar ist eine Sicherung bei jedem Start von SNTool oder einmal am Tag.
* Web-Links innerhalb des Tools lassen sich nun durch Veränderung des
  Mauszeigers (eine Hand) erkennen. Dafür eigene hand.cursor Resource
  integriert.
* Die Standardprofile Klassisch Vertikal/Horizontal sorgten in der
  Vergangenheit mehrfach für Verwirrung, besonders bei neuen Benutzern von
  SNTool, da hier standardmässig nicht alle Buttons zur Verfügung standen. Diese
  beiden Profile sind nun angepasst und enthalten alle Buttons die ab V1.2 und
  V2.0 verfügbar waren.
* Es ist nun möglich nachträglich den Namen eines Forenprofils zu ändern. Hierzu
  neuer Menüpunkt im Foren Kontextmenü eingebaut.
* Ebenso kann nun auch der Name eines Toolbar Profils geändert werden. Dies war
  leider nicht von Anfang an vorgesehen und machte so sehr viele Änderungen
  nötig. Der Name kann jetzt geändert werden, wenn der Editmode aktiv ist.
* Gleiches gilt nun auch für den Namen eines Makrosets. Hierzu einen neuen
  Button "Ändern" eingebaut. Das ist übrigens die einzige Funktion dieses
  Buttons. Auch hier waren zahlreiche Änderungen notwendig.
* Die Konfigurations-GUI ist nun um einiges restriktiver. Das heisst: Werden
  bestimmte Funktionen wie z.B. "Ändern" aktiviert, werden andere Funktionen
  deaktiviert bis der aktivierte Modus wieder verlassen wird.

2.0.1 9.4.2006
--------------
* Reines Maintenanceupdate, nichts wirklich wichtiges.
* Da Windows XP die Möglichkeit bietet inaktive Trayicons auszublenden, ist
  die Angabe der Versionsnummer im Tooltip eher hinderlich und wurde deshalb
  rausgenommen.
* Verhalten des Kontextmenüs im Trayicon geändert. Dadurch schliesst sich das
  Menü jetzt automatisch, sobald es den Fokus verliert. Ist eig. eh Standard.

2.0 10.2.2006
-------------
* RELEASE
* Hilfesystem etwas abgeändert um zukünftig eine Hilfeseite mit den wichtigsten
  Änderungen beim ersten Start von SNTool anzeigen zu können. Wird nur bei
  grösseren Änderungen verwendet.
* In der INI wird nun auch das OS und die Version von SNTool gespeichert.
  Sinnvoll um bei fremden INIs ein paar Eckdaten zu haben. 1.2.82 BETA 2.0 RC3 9.2.2006
----------------------------
* Bugfix: Wurde der Button für Signatur im Editmode eingeblendet und enthielt
  keinen Text, wurde der Button fälschlicherweise gesperrt. (Hinweis von gresti)
* Ein Optionsmenü (OPT) lässt sich jetzt wie das Eingabefenster (INP) abbrechen.

1.2.80 BETA 2.0 RC3 8.2.2006
----------------------------
* Bugfix: Alten Fehler im Testfenster behoben, der nach mehrmaligem formatieren
  von Text der Linefeeds enthielt, genau diese falsch behandelt und überflüssige
  Linefeeds einfügte.
* Hilfe aktualisiert.

1.2.78 BETA 2.0 RC3 7.2.2006
----------------------------
* Bugfix: Fehler in \tagline\ Funktion behoben.
* Bei den Standardfunktionen sind jetzt nur noch Tag-Variablen erlaubt. Diese
  Änderung ist nötig, da Standard-Funktionen ja durch die Formatverschachtelung
  miteinander kombiniert werden können und in diesem Fall nicht-TAG-Variablen
  je nachdem gar nicht oder zumindest nicht korrekt interpretiert werden.
* Routine für Standardwerte dementsprechend angepasst.
* 4 neue Variablen hinzugefügt um Text in Gross- bzw. Kleinbuchtstaben wandeln
  zu können.

1.2.74 BETA 2.0 RC2 6.2.2006
----------------------------
* Bugfix: Fehlerroutine reagierte nicht mehr bei Fehlern in tag/tagsplit-
  Variablen.
* Weitere Änderungen bezüglich Firefox & Netscape um das Problem mit Win98 in
  den Griff zu bekommen. Hoffe ich zumindest.
* button.fontsize Tweak auf -5 bis +5 erweitert.

1.2.69 BETA 2.0 RC2 6.2.2006
----------------------------
* Etliche Veränderungen bezüglich der Standardfunktion Liste. Das Kontextmenü
  für den Listentyp rausgenommen. Erst dadurch wurde es möglich, auch die Liste
  änderbar zu machen. Es gibt nun nun 2 weitere Tag-Variablen um die Liste
  anpassen zu können.

1.2.67 BETA 2.0 RC2 5.2.2006
----------------------------
* Da es vorkommen kann, dass bestimmte Windows-Standards verändert werden, wie
  z.B. Systemschriften, wird jetzt die Toolbar beim Laden komplett bis ins
  letzte Detail klar definiert. (Hinweis von gresti)
* Um auch Button-Höhe sowie Button-Schriftart beeinflussen zu können, 2 weitere
  Tweaks eingebaut.

1.2.55 BETA 2.0 RC2 3.2.2006
----------------------------
* Zahlreiche kleine Verbesserungen in Bezug auf die verschiedenen Browser. U.a.
  sollten nun auch unter Win98 mit Firefox/Netscape alle Funktionen zur
  Verfügung stehen. Insbesondere die Formatverschachtelung ausserhalb der
  Textbox und damit auch \snquote\.
* grestis "exotisches" Problem mit dem Systrayicon behoben. Grund waren völlig
  andere Eventcodes als von SNTool erwartet.

1.2.40 BETA 2.0 RC1 24.1.2006
-----------------------------
* Bugfix: Statt Makro9 hat er den Inhalt von Makro0 ausgeführt. Und die Format-
  Verschachtelung beider Makros funktionierte gar nicht.
* Prüfung auf Standardwerte geändert, wenn Grund-Funktionen keine Makros
  enthalten: Geprüft und korrigiert wird beim Start von SNTool und beim Aufruf
  der Konfig.
* Grund-Funktionen werden nun ebenfalls deaktiviert wenn keine Makros
  hinterlegt sind.

1.2.36 BETA 2.0 22.1.2006
-------------------------
* Beim anlegen von Profilen, egal ob Toolbar, Makroset oder Forumprofil, wird
  jetzt bei der Überprüfung bez. bereits vorhandenem Namen nicht mehr zwischen
  Gross/Kleinschreibung unterschieden. Diese Änderung ist Vorraussetzung für den
  Forumsmanager.
* Im Falle eines solchen bereits existierenden Profils, wird jetzt eine Meldung
  ausgegeben.
* Forum-Profil-Manager eingebaut. Damit können Toolbar-Profile und Makro-Sets
  zu Foren-Profilen zusammengefasst werden.

1.2.33 BETA 2.0 21.1.2006
-------------------------
* Bugfix: War keine INI vorhanden, wurde das mit einem Fehler 380 quitiert.
  Problem war ein fehlender Standardwert für den Makroset Manager. (Hinweis von
  steffen2)
* Bugfix: Der Button für Signatur wurde gesperrt, wenn das Konfig-Fenster
  geöffnet und wieder geschlossen wurde. Das Feature... äh der Fehler wurde in
  1.2.30 eingebaut und jetzt wieder ausgebaut. ;)
* Ein neues Feature beim anlegen eines Toolbar-Profils erlaubt das laden von
  vordefinierten Toolbars.
* Die alten Routinen für die Standard-Funktionen jetzt aus dem Sourcecode
  genommen.

1.2.30 BETA 2.0 18.1.2006
-------------------------
* Bugfix: Einen offenbar sehr alten Fehler behoben, der verhinderte, dass der
  Button für Signatur (wenn diese leer ist) im Editmode verschoben werden kann.
* Bugfix: Fehler in der Routine MakrosetDel behoben. Wurde das vorletzte
  Makroset gelöscht, löschte er auch alle Makros des letzten Sets bis auf
  Makro0. Ausserdem gab es danach weitere Fehler beim anlegen eines neuen Sets.
* Es wird jetzt bereits beim starten überprüft ob die Toolbar vollständig im
  sichtbaren Bereich liegt und ggf. korrigiert.
* Im Editmode werden jetzt alle anderen Einstellungen gesperrt.
* Einige Code Optimierungen durchgeführt um vor allem redundante Calls zu
  verhindern und um "Schönheitsfehler" zu eliminieren.

1.2.25 BETA 2.0 17.1.2006
-------------------------
* Bugfix: Bezeichnungen der Felder Hoch/Tief waren vertauscht. (Hinweis von
  steffen2)
* Bugfix: Fehlerhafte Speicherung der Toolbar-Position im Toolbar-Profil.
* Bugfix: Aufgrund eines seltsamen (und seltenen) Phänomens bez. der Korrektur-
  Routine für Position und Grösse in Verbindung mit dem Konfig-Fenster, ist
  dieses jetzt von dieser Routine abgekoppelt.
* Makro-Set-Manager eingebaut. Damit können nun bis zu 10 unabhängige Makro-Sets
  angelegt und verwaltet werden.
* 2 weitere Benutzer-Makros eingebaut.
* "Setze Position auf 0,0" gilt nun für alle SNTool-Fenster, falls auch diese
  mal in einem (nicht mehr) sichtbaren Bereich stehen sollten.
* Konfig-Fenster neu strukturiert.

1.2.22 BETA 2.0 12.1.2006
-------------------------
* Bugfix: Kleinere Bugs im Makro-Interpreter in Bezug auf die Grund-Funktionen
  behoben, u.a. funktionierte die Format-Verschachtelung nicht mehr.
* Erste Vorbereitungen bez. der 2 neuen Manager für Foren-Profile und
  Makro-Sets.
* Button für Reset der Standard-Funktionen.
* Tooltips für die neuen Felder und Buttons.
* Fehler-Behandlung für TAG-Variablen eingebaut.

1.2.19 BETA 2.0 10.1.2006
-------------------------
* Erste Version des Grund-Funktionen-Editors. Dieser erlaubt das anpassen
  der Standard-Makros für Foren die nicht die üblichen Board-Tags verwenden.
* Makro-Interpreter um Routinen (Variablen) für Standard-Funktionen erweitert.

1.2.17 BETA 2.0 2.1.2006
------------------------
* Bugfix: Beim öffnen des Konfig-Fensters blitzte kurz das kleine rote
  Quadrat für die Grössenänderung auf.
* Hauptkontextmenü (Titel-Leiste) übersichtlicher gegliedert.
* Im Toolbar-Profil wird jetzt auch die Position der Toolbar gespeichert.

Lebenslauf Version 1

1.2.15 28.10.2005
-----------------
* Bugfix: Wurde in der Konfig {Neu} ausgewählt, landete der Textcursor
  fälschlicherweise im Textfeld für die Beschreibung von Makro 1.
* Bei Neuinstallationen wird standardmässig systray auf wahr gesetzt.
* Im Systray-Menü lässt sich jetzt auch die Konfiguration aufrufen. SNTool wird
  dabei automatisch in den Vordergrund geholt, falls es minimiert ist.
* In Bezug auf Mickeys Problem-Lösung in 1.2.11 bez. der Positions-Prüfung, habe
  ich jetzt eine ältere Idee von steffen2 umgesetzt und das Systray-Menü um den
  Punkt "Setze Position auf 0,0" erweitert.

1.2.14 10.10.2005
-----------------
* Kleinere Korrekturen in der Hilfe.
* Kleinere Korrekturen bei den Tooltips.
* Im editmode sind die Tooltips eher störend, daher werden diese jetzt
  abgeschaltet solange edit aktiv ist.
* Installer: Zusätzliche Verknüpfungen stehen jetzt in eigener Sektion.

1.2.13 3.10.2005
----------------
* Bugfix: Wurde bei geöffnetem Makro-Fenster das Konfig-Fenster geschlossen und
  dann SNTool selbst, blieb im Speicher noch ein Instanz übrig, weshalb SNTool
  dann auch nicht mehr neu gestartet werden konnte. Deshalb ist das Makro-
  Fenster jetzt fest an das Konfig-Fenster gekoppelt, das ist eh logischer.
* Makro- und Test-Fenster können nicht mehr minimiert werden. Diese Änderung war
  nötig in Bezug auf die Taskbar-Änderungen in 1.2.6. Hatte ich vergessen.
* Wenn der Toolbar-Editor aktiv ist, wird die Titel-Leiste von SNTool nun
  deutlich geändert (Titel und Farbe).
* Tweak "Markierung" umbenannt in "Selection". Für die Tweaks werden ab sofort
  nur noch englische Begriffe verwendet.
* Neuer Tweak: "Button.Width" Damit kann die Breite der Buttons geändert werden.

1.2.12 2.10.2005
----------------
* Hilfe weiter überarbeitet, hauptsächlich kleinere Fehler korrigiert.
* Der Hilfe eine FAQ hinzugefügt.
* Das kleine Quadrat für die Grössenänderung der Toolbar hat nun eine rote
  Farbe.

1.2.11 26.9.2005
----------------
* Neue Variable: \clip\ Übernimmt den Text der Zwischenablage (Clipboard).
  (Vorschlag von Guy_Incognito)
* Neuer Tweak: "DisableChkWinPos" Deaktiviert die Positions-Prüfung der SNTool-
  Fenster. Nur interessant für ungewöhnliche Desktoperweiterungen (Multi-Screen-
  Support). (Special greetings to Mickey)
* Die Variablen haben in der Hilfe jetzt eine eigene Sektion.

1.2.10 25.9.2005
----------------
* Kleinere Änderungen an \snquote\.
* SNTool hat jetzt einen Installer. Optional können die notwendigen Dateien auch
  nur entpackt werden, wie bisher mit dem Zip Archiv. Erstellt mit der Nullsoft
  Installer Skript Sprache NSIS 2.

1.2.9 22.9.2005
---------------
* Neue Variable: \snquote\ Erlaubt das zitieren eines Postings mit
  automatischer Ermittlung von Benutzernamen, Datum und Uhrzeit.

1.2.8 17.9.2005
---------------
* Positionen des Test- und Makro-Fensters werden jetzt gespeichert.

1.2.7 15.9.2005
---------------
* Bugfix: Wurde SNTool geschlossen während das Makro-Fenster offen war, blieb
  eine Instanz dieses Fensters noch aktiv und verhinderte einen Neustart des
  Tools.
* Im Titel des Makro-Fensters wird jetzt neben der Makronummer auch dessen
  Bezeichnung angegeben.
* Bei geöffnetem Makro-Fenster kann jetzt auch direkt ein anderes Makro
  geöffnet werden, ohne vorher das Fenster schliessen zu müssen.

1.2.6 14.9.2005
---------------
* Neu: Änderbares Fenster für Makros und Signatur. Erleichtert das definieren
  längerer Makros.
* Um die Taskbar nicht voll zu stopfen, werden in dieser nun keine Fenster mehr
  von SNTool angezeigt. Ausnahmen: Hilfe und Eingabe.

1.2.5 13.9.2005
---------------
* Neu: Testfenster. Wenn aktiviert, beziehen sich alle Aktionen von SNTool auf
  dieses Fenster. Gut geeignet um z.B. eigene Makros zu testen.
* Weitere Codeoptimierungen bezüglich der Grösse.

1.2.4 13.9.2005
---------------
* Bugfix: Wurde die Variable \inp=\ falsch deklariert, konnte es vorkommen das
  eine Endlosschleife erzeugt wurde. Für die erweiterten Variablen gibt es nun
  eine Überprüfung der Syntax.
* Neue Variable: \opt=\ Erlaubt das definieren eines eigenen Optionsmenüs mit
  beliebigen Einträgen von denen dann einer ausgewählt werden kann.
 
1.2.3 12.9.2005
---------------
* Neue Variable: \inp=\ Damit lassen sich sehr einfach benutzerdefinierte
  Eingabefenster (Inputboxen) erzeugen die den eingegebenen Text an der
  jeweiligen Position im Makro schreiben.

1.2.2 24.8.2005
---------------
* Bugfix: Die Makros 6-8 wurden nicht gespeichert. Das flog offensichtlich
  irgendwann zwischen den einzelnen Betaversionen aus Versehen raus.
* Bugfix: SNTool konnte nicht starten wenn es direkt im Root eines Laufwerkes
  stand. (error 52)
* Bei einer Neuinstallation wird jetzt beim ersten Aufruf automatisch die Hilfe
  gestartet.
* Tweaks in die Hilfe aufgenommen.

1.2.1 11.8.2005
---------------
* Es lassen sich jetzt auch alle anderen Buttons ausblenden: Minimieren, Konfig,
  Beenden, Reset und Clear.
* Dies machte ein zusätzliches Kontextmenü nötig: Rechtsklick auf die Titel-
  Leiste öffnet jetzt ein Kontextmenü mit den wichtigsten Funktionen.

1.2 10.8.2005
-------------
* Neu ist der Toolbar Editor und Profil Manager. Damit lässt sich die Toolbar
  von SNTool nun fast völlig individuell einrichten. Buttons können beliebig
  verschoben werden und auch die Grösse der Toolbar lässt sich anpassen. Bis
  zu 8 eigene Toolbar Profile können verwaltet werden. Die bisherigen 2 Designs
  für Vertikal und Horizontal sind als Standardprofile enthalten. (Special
  greetings to SvenjaK. *g*)
* Ergänzend dazu, lassen sich jetzt nicht benötigte Buttons auch einfach
  ausblenden. Diese Einstellung wird beim jeweiligen Profil gespeichert.
* Die Auswahl des Listentyps aus der Konfig entfernt und direkt in den Listen-
  Button integriert. Das ist wesentlich komfortabler und schneller.
* Multiscreen-Support. Auf PCs mit erweitertem Desktop (2 Monitore) lies sich
  SNTool bisher nicht auf den zweiten Monitor verschieben. Dies ist nun möglich
  und wird durch einige Automatismen unterstützt, wie z.B. Positions- und
  Grössenkorrektur, damit die Toolbar immer vollständig sichtbar bleibt.
  (Vorschlag von steffen2, PcDock und anderen)
* Statt Doppelklick genügt nun ein einzelner Klick um SNTool aus dem Systray zu
  holen.
* Timing Feld aus Konfig entfernt. Dies steht jetzt in der neuen Sektion
  [Tweaks] in der INI. Nur für Problemfälle, wird normal nicht mehr benötigt.
* Neuer Tweak: "Markierung" Damit wird die Markierung nach Ausführung
  der Funktion(en) wieder hergestellt. Ziemlich langsam, mehr experimentell das
  ganze.
* 3 neue Makros, damit stehen nun 8 zur Verfügung.
* Statt der readme.txt gibt es nun eine Online Hilfe (HTML Help) die jederzeit
  in SNTool mit F1 aufgerufen werden kann. Hilfe ausserdem an diese Version
  angepasst. Die history.txt befindet sich nun ebenfalls in der Online Hilfe.
* In die Funktion Clear einen zusätzlichen Filter eingebaut, mit dem auch
  besondere Formatcodes entfernt werden können.
* Funktion Clear löscht nun auch [PHP], [IMG], [FONT=], [SIZE=] und [COLOR=]
* Sourcecode kräftig optimiert. Trotz aller Neuerungen, ist diese Version nicht
  grösser als die vorherige.
* Wurden gravierende Fehler in der INI festgestellt, wurde die komplette
  Konfiguration auf Standards zurückgesetzt. Dies hat sich während dem Betatest
  auf 1.2 als hinderlich erwiesen und wurde deshalb deaktiviert.

1.1.12 11.11.2003
-----------------
* Bugfix: Die Position des Konfig-Fensters wurde nicht gespeichert, wenn es beim
  beenden von SNTool noch offen war.
* SNTool kann nun wahlweise auch minimiert gestartet werden. (Vorschlag u.a. von
  Coros & Hasso)

1.1.8 15.10.2003
----------------
* Da SNTool nur funktionieren kann wenn es auf "Allways on top" gesetzt ist,
  würde eine weitere Instanz dafür sorgen, das KEINE der Instanzen mehr
  funktioniert. Aus diesem Grund ist es nun prinzipiell nicht mehr möglich,
  SNTool mehrmals zu starten. (Vorschlag von gresti)
* Altes kehrt zurück. ;) Der Code \e kann nun auch wieder in den Makros
  verwendet werden. (Vorschlag von steffen2)
* Die Variable \text\ kann nun beliebig oft in den Makros verwendet werden.
* Statt 2 Benutzermakros stehen nun 5 zur Verfügung. Werkzeugleiste dafür
  angepasst, z.B. die Buttons etwas kleiner gemacht. Die horizontale Leiste in
  der Anordnung der Buttons ebenfalls geändert, um Platz für die Makros zu
  haben.
* Nun wird auch die Position des Konfig-Fensters gespeichert. Das habe ich schon
  lange vermisst.
* Wurden die Bezeichnungen der Makro-Buttons im Konfig-Fenster gelöscht, wurden
  diese sofort durch Makro 1 usw. ersetzt. Dies empfand ich als sehr nervig bei
  der Eingabe. ;) Das ganze etwas geändert!
* Bugfix: Hatte man die Funktion Clear verwendet, wurden danach Tasten die
  eigentlich gesperrt waren, fälschlicherweise wieder freigegeben.
* Konfig-Fenster kompakter gestaltet.
* Icon für Systray auf 16 Farben und 16*16 Auflösung beschränkt. Auf manchen
  PC's kann es bei Icons im Systray mit mehr Farben und höherer Auflösung zu
  Darstellungsfehlern kommen.

1.1.1 24.6.2003
---------------
* Stilles Update. Betahinweis in Konfig entfernt. Falsches Datum in History
  korrigiert.

1.1 23.6.2003
-------------
  Diese Version bietet nicht nur etliche neue Funktionen, es wurde auch kräftig
  der Rotstift angesetzt, da vieles nicht mehr wirklich benötigt wird.
  Betatester dieser Version waren steffen2, svenjak und gresti.
* Bugfix: Wurde der Listentyp geändert und man wollte das gleich bei noch
  geöffnetem Konfig-Fenster ausprobieren, wurde noch der vorherige Listentyp
  verwendet. Erst nach dem schließen der Konfig wurde die Änderung übernommen.
* Bugfix: Das Konfig-Fenster deaktivierte sich bei jeder Änderung.
* SNTool ist nun nicht mehr auf das Supportnet beschränkt, sondern kann
  theoretisch in jedem Forum eingesetzt werden, welches dieselben Formatcodes
  wie das Supportnet zuläßt. Möglich ist das nun geworden durch direktes
  ansprechen des entsprechenden Browserfensters. Bisher wurde dies durch
  ansprechen eines bestimmten Titeltextes erreicht, weshalb SNTool natürlich auf
  das Supportnet beschränkt war. Wichtig: Hierzu bitte Readme lesen!
* Theoretisch müßte SNTool nun auch so ziemlich mit jedem Browser klar kommen,
  ich kann das aber nicht garantieren! Ganz sicher funktioniert es aber mit IE,
  Netscape und Opera.
* Es gibt nur noch das Chameleondesign, das Classicdesign wurde entfernt. Der
  Hauptgrund war vor allem, das sich ein Nicht-Standard-Fenster erheblich besser
  manipulieren läßt, als ein Standard-MS-Fenster. ;) Und außerdem das um einiges
  weniger an code nötig ist.
* Der Komp.-Modus wurde entfernt. Denn wenn es nicht ohne geht, kann man die
  Codes ja eig. auch gleich von Hand schreiben.
* Da diese neue Version nur dann richtig funktionieren kann wenn SNTool immer
  im Vordergrund ist, wurde der Schalter dafür aus der Konfig entfernt. SNTool
  ist nun immer im Vordergrund.
* Das Autodocking wurde entfernt. Stattdessen wird jetzt nur noch verhindert,
  das SNTool über den Rand hinaus verschoben werden kann. (Vorschlag von SvenjaK)
* Wird zwischen vertikal und horizontal gewechselt, wird jetzt geprüft ob die
  Leiste dann auch vollständig sichtbar wäre. Wenn nicht, wird das automatisch
  korrigiert. (Hinweis von SvenjaK) *g*
* SNTool kann jetzt nur noch über den SNTool-Titel verschoben werden.
* Das Konfig-Fenster muß nun nicht mehr geschlossen werden um zwischen
  vertikaler und horizontaler Darstellung zu wechseln, dies erfolgt nun sofort.
* Neuer Schalter für transparente Leiste. Damit passt sich SNTool nun noch
  besser dem Hintergrund an.
* Für Signatur und Makros gibt es nun 2 neue Variablen: \date\ und \time\. Alle
  verfügbaren Variablen stehen jetzt in der Readme beschrieben.
* In anderen Foren kann bei einem EMail-Link ebenfalls wie bei einem URL-Link
  eine Beschreibung verwendet werden. EMail-Funktion darauf angepasst.
* Anordnung der Tool-Buttons (Minimieren, Konfig, Schließen) geändert. Diese
  stehen nun sowohl bei der vertikalen als auch horizontalen Leiste an der
  gleichen Stelle, genauso die Title-Bar. Hauptgrund war der gleiche wie beim
  Classicdesign: kompakterer Code. (Hör auf zu fluchen Svenja! ;-)

1.0.69 30.3.2003
----------------
* Bugfix: War Systray aktiv, hat es nach einem Designwechsel trotzdem einen
  Taskbareintrag gegeben. Wurde SNTool dann beendet und wieder gestartet, war
  wieder alles ok. (Hinweis von steffen2)

1.0.68 30.3.2003
----------------
* SNTool kann nun auch als horizontale Leiste dargestellt werden. Dies kann über
  Design-Typ ausgewählt werden, wobei es auch die horizontale Leiste als Classic
  und Chameleon gibt. (Vorschlag von mehreren)
* Um dies überhaupt realisieren zu können, mußten etliche Änderungen
  durchgeführt werden. So war es z.B. nötig, für die Konfiguration ein eigenes
  Fenster zu erstellen. Dieses verhält sich im Prinzip genauso wie die
  Toolleiste selber. Wenn SNTool also minimiert wird, gilt das auch für das
  Konfig-Fenster. Oder "immer im Vordergrund" hat ebenfalls eine Auswirkung.
* Dadurch wird es jetzt auch möglich, das Design problemlos während der Laufzeit
  zu ändern. Dazu muß einfach nur das Konfig-Fenster geschlossen werden.
* Wahlweise wird SNTool jetzt immer in der Tasbar oder immer im Systray
  angezeigt. (Vorschlag von mehreren)
* Autodocking nun auch auf die horizontale Leiste erweitert. Hier werden jedoch
  keine Abstände zum Bildrand gelassen, es sorgt hier lediglich dafür, das
  SNTool immer sichtbar bleibt.
* Im Konfig-Fenster gibt es nun einen direkten Link zur SNTool-Homepage.
  (Vorschlag von freertekin)
* SNTool wuchs mit den neuen Designs und den verschiedenen Supportnet-Logos auf
  knapp 400kb an, das war definitiv zuviel! Deshalb die internen Bildformate
  auf gif umgestellt. SNTool ist jetzt nur noch knapp größer als das Ur-SNTool,
  obwohl sich beide nicht mehr miteinander vergleichen lassen! :-)

1.0.55 27.3.2003
----------------
  Diese Version beinhaltet eine ganze Sammlung dringend nötiger Bugfixes! %-]
* Bugfix: Nach verlassen des Hyperraumes wurden die Gravitationsdämpfer nicht
  mehr richtig kalibriert, was zur Folge hatte, dass die Öffnungssequenz der
  Shuttlebucht zweimal initiiert werden mußte, außerdem ...... äh,
  'tschuldigung, war der falsche Film, jetzt kommt der richtige: Wurde SNTool im
  Chameleon-Design in die Taskbar minimiert und anschließend wieder geöffnet,
  lies sich SNTool nicht mehr bewegen. Außerdem mußte der Konfig* Button zweimal
  gedrückt werden, bis es reagierte. War das Konfig-Fenster erstmal offen, lief
  wieder alles korrekt. Es gab zuviele Probleme wenn das Design während der
  Laufzeit geändert wurde, deshalb muß SNTool nach Designwechsel jetzt neu
  gestartet werden.
* Bugfix: Wurde der Listentyp geändert und direkt danach SNTool über die
  Titelleiste beendet, hat er die Änderung nicht gespeichert.
* Bugfix: Das gleiche gilt für den Designtyp.
* Bugfix: Im Komp.-Modus gab es etliche Fehler die ich hier nicht alle auflisten
  möchte! Nur soviel: Entgegen der Readme verhielt sich der Komp.-Modus leider
  überhaupt nicht wie der normale Modus! Da konnten z.B. gleiche Formate
  mehrfach verschachtelt werden, davon abgesehen war es nicht nötig Formate mit
  Rechtsklick verschachteln, da dies auch mit Linksklick funktionierte u.a.
  Ungereimtheiten. Jetzt arbeiten wirklich beide Modis identisch, bis auf die
  Sache mit der Zwischenablage natürlich.
* Bugfix: Wurde der Komp.-Modus ein- oder ausgeschaltet, blieben eventuell
  markierte Funktionen nach dem Umschalten weiter markiert. Da aber der Komp.-
  Modus intern anders arbeitet, war dies eine weitere Fehlerquelle. Deshalb wird
  jetzt beim umschalten des Komp.-Modus prinzipiell auch die Funktion Reset
  ausgelöst.
* Bugfix: Normalerweise wird SNTool beim Start gleich als inaktives Fenster
  dargestellt. Dies funktionierte jedoch nicht mit dem Chameleon-Design.
* Die erweiterten Makros (Signatur, Makro1, Makro2) werden jetzt einfach
  gesperrt, wenn sie in Folge einer Format-Verschachtelung nicht als erste
  markiert wurden. Wird einer der erweiterten Makros markiert, werden die
  jeweils anderen gesperrt. Mit diesen neuen Regeln werden von vorneherein
  weitere bekannte Probleme mit dem Komp.-Modus vermieden und in beiden Modi
  verhalten sich die erweiterten Makros nun identisch.
* Kleinere Designfehler in der Oberfläche behoben.
* Entgegen meiner Aussage \e würde nur in der Signatur funktionieren, ging das
  auch in den Makros! ;-) \e Wird nun herausgefiltert.
* Vor allem auf langsameren PC's konnte man beim starten von SNTool gut
  beobachten, wie SNTool kurz mit offenem Konfig-Fenster dargestellt wurde.
  Noch deutlicher war die Sache, wenn SNTool beim letzten mal am rechten statt
  am linken Rand positioniert war. Da wurde es kurz links und anschließend
  rechts angezeigt. Dies hängt damit zusammen, das SNTool beim Start erstmal
  einiges an der Oberfläche ändern muß. Dieses "flackern" gehört nun der
  Vergangenheit an, da SNTool zuerst unsichtbar im Hintergrund komplett
  aufgebaut wird, bevor es sichtbar wird.

1.0.48 26.3.2003
----------------
* SNTool kann jetzt zwischen 2 verschiedenen Darstellungen wechseln. Da wäre zum
  einen Classic (wie bisher) und zum anderen Chameleon. Bei letzerem tut SNTool
  so, als wäre es ein Supportnet-Menü! ;-) Die Buttons bleiben aber wie sie
  sind.
* Um SNTool für das neue Design nicht unötig vergrößern zu müssen, wanderte die
  Versionsinfo jetzt nach oben.
* INI um eine Variable erweitert.
* Schalter werden nun als 0/1 in der INI gespeichert, statt wie bisher als
  True/False oder Wahr/Falsch. Dadurch wird es möglich INI's austauschen zu
  können. Denn ich habe festgestellt, das er auf verschiedenen PC's entweder
  englische oder deutsche Wörter geschrieben hat. Das konnte u.U. zu einem INI-
  Fehler führen und SNTool hat dann alle Werte auf Standard zurückgesetzt.
* Den Button zum ausrichten am Rand entfernt. SNTool kann nun irgendwo auf der
  freien Fläche mit der Maus verschoben werden, statt wie bisher nur mit der
  Titelleiste. Wird die Maustaste dann losgelassen und es befindet sich nahe am
  linken oder rechten Rand, "dockt" SNTool jetzt automatisch an. Dabei lässt
  SNTool am rechten Rand genug Abstand, damit mit der Scrollbar noch vernünftig
  gearbeitet werden kann. Auch vom linken Rand lässt es etwas Abstand.
* Statt dem Dock-Button nun einen Exit-Button eingebaut. Dies war notwendig um
  SNTool auch beim Chameleon-Design beenden zu können. Denn dieses Design
  erlaubt mir nicht, im Taskbar-Symbol ein Kontext-Menü anzuzeigen über das man
  SNTool hätte beenden können!

1.0.40 24.3.2003
----------------
* Bugfix: Kleiner Bug der Clear Funktion behoben. Wurde ein Text markiert und
  mit Rechtsklick Signatur ausgewählt und anschließend auf Clear gedrückt, hat
  er statt den Text zu säubern, lieber eine Signatur geschrieben! ;-)
* Bei einer Liste hat er nach dem Schlüsselwort [list] auch immer einen
  Zeilenvoschub geschrieben. Das machte die Sache zwar übersichtlicher, ist aber
  im Prinzip nicht ganz korrekt. Außerdem konnte dann die Funktion Clear nicht
  völlig korrekt arbeiten, weil es den Zeilenvorschub ignorierte der hinter
  [list] erzeugt wurde.
* Mit dem neuen Steuerzeichen \e wird die Signatur immer automatisch an das Ende
  des Textes im Antwortfeld geschrieben, egal wo sich der Cursor im Antwortfeld
  gerade befindet.
* Für noch mehr Flexibilität gibt es nun 2 benutzerdefinierte Buttons. Damit ist
  es nun möglich 2 oft benötigte Formatierungen zu definieren. z.B. eine
  Kombination aus fett, unterstrichen und Listenpunkt um damit einen Text als
  Überschrift zu formatieren. Die 2 Buttons lassen sich auch individuell
  beschriften.
* Diese neuen Funktionen machten einige Änderungen notwendig: SNTool-Fenster
  ist etwas größer und die Buttons etwas kleiner um genug Platz für die neuen
  Funktionen zu haben. Außerdem die INI diesbezüglich um 4 Variablen erweitert.

1.0.27 23.3.2003
----------------
* Etliche kleinere Änderungen, u.a.:
  * Die 16 Farben Icons hatten einen grünen Hintergrund, während die 256 Farben
  Icons einen blauen hatten. 16 Farben Icons so gut es ging angepasst.
  * Die Koordinaten werden in der INI nun in einer eigenen Datensektion
  gespeichert. Diese Sektion ist für zukünfige Datenspeicherung durch SNTool
  gedacht.
* Bisher wurde eine Liste als normale Aufzählung formatiert. Welches Listen-
  Design standardmäßig verwendet werden soll, kann nun eingestellt werden. Damit
  sind nun alle verfügbaren Text-Formatierungen im Supportnet mit SNTool
  benutzbar.
* Ein markierter Text kann nun von allen Formatierungen befreit werden. Dafür
  gibt es den neuen Button "Clear".

1.0.24 21.3.2003
----------------
* SNTool kann nun in den Systemtray minimiert werden. Das läßt sich auch
  konfigurieren. (Vorschlag u.a. von TinoTrek)

1.0.21 21.3.2003
----------------
* Es war bisher möglich, mehrmals die gleiche Formatierung mit Rechtsklick zu
  verschachteln. Aber wenn da z.B. 3 mal hintereinander [b] kommt, wird der Text
  dadurch auch nicht fetter! ;-) Dies wird nun abgefangen.
* Um ein paar Dinge komfortabler zu gestalten, wurde die Buttonlogik weiter
  verfeinert. So ist es nun sehr einfach möglich, Text aus einem Posting heraus
  mit einer beliebigen Formatierung in das Antwortfeld zu kopieren. Sehr gut
  geeignet, um sich z.B. mit der Funktion Zitat auf einen Text in einem Posting
  zu beziehen. (Siehe readme.txt)
 
1.0.20 20.3.2003
----------------
* Die Funktion um ein Format wieder zu deaktivieren, BEVOR der formatierte Text
  in das Antwortfeld übertragen wird, fiel dem Rotstift zum Opfer (zuviel
  Aufwand). Da es aber doch nützlich wäre, habe ich einen Kompromiß eingebaut,
  welcher mich nur 10 Min. gekostet hat! ;-) Mit dem neuen Reset-Button werden
  alle mit Rechtsklick markierten Formatierungen deaktiviert und die
  Zwischenablage gelöscht.
* Buttons nach Funktion neu angeordnet. (logischer)
* Kleine Korrektur der Funktion "am Rand ausrichten".

1.0.18 19.3.2003
----------------
* Bugfix: Wurde der Wert im Timingfeld nicht durch einen anderen ersetzt sondern
  gelöscht, gabs einen "runtime error 13". Behoben. Es sind jetzt nur noch
  Eingaben zwischen 0 und 3000 möglich. (Hinweis von vampirteufel)
* Bugfix: Die mehrfache Formatierung in einem Schritt mit der Einfg.-Taste
  funktionierte leider nur in der Entwicklungsumgebung richtig. Statt Einfg.
  klickt man jetzt einfach mit der rechten Maustaste auf die Buttons. Spart
  außerdem eine Taste und ist viel einfacher. :)
* Bugfix: Befand sich SNTool am rechten Rand mit geöffnetem Konfig-Fenster und
  wurde dann geschlossen, wurde es beim Neustart nicht mehr richtig
  positioniert. Behoben.
* Es gibt nun für alle Buttons Tooltips (kurze Erklärungen). Abschaltbar! ;-)
* Neue Funktion Liste. Damit wird ein Text als Liste formatiert. (Vorschlag von
  kbernd und THJ)

1.0.11 18.3.2003
----------------
* Bugfix: Wurde SNTool im minimierten Zustand geschlossen, kahm es zu einem
  "runtime error 6". (Hinweis von KBernd)
* Um das Problem mit dem gelöschten Text unter XP zu beheben, genügte eine
  einfache Verzögerung an zwei bestimmten Stellen. Das kann jetzt in
  Milisekunden in der Konfiguration definiert werden. So sollte das "fast" jeder
  zum laufen kriegen.
* Ist keine INI vorhanden oder Teile daraus fehlerhaft, werden bei allen
  fehlenden Informationen Standardwerte definiert.
* Mit einem weiteren kleinen Button läßt sich SNTool schnell und simpel am
  linken oder rechten Rand ausrichten.
* Der Vorteil der Format-Verschachtelung des Kompatibilitätsmodus wurde auch in
  den normalen Modus integriert. (mann war das heikel! %-)
* Das sich SNTool gleich beim Start als inaktives Fenster darstellt, hat sich in
  der letzten Version klammheimlich eingeschlichen und wird ab dieser Version so
  beibehalten. Hat sich als praktisch erwiesen! ;-)
* SNTool "sollte" jetzt auch mit Opera funktionieren, aber nur mit der V6,
  NICHT mit V7. (Hinweis von SvenjaK)
* Jetzt hat SNTool auch schöne Icons verpasst bekommen! (Danke an TheHappyJoker
  für die Icons ;-) (Vorschlag von TinoTrek)

1.0.5 16.3.2003
---------------
* Kleine Bitte: README.TXT lesen, da stehen die neuen Funktionen beschrieben!
* Bugfix: War kein Browser mit Supportnet aktiv, verabschiedete sich SNTool
  unweigerlich mit einem "runtime error 5". Das wurde auch in Verbindung mit
  iframes gemeldet. Dies wird nun korrekt abgefangen. (Hinweis von Thomas und
  SvenjaK)
* SNTool merkt sich nun wo es zuletzt stand und öffnet sich dann wieder auf
  dieser Position.
* THJ hatte einen guten Tip bezüglich Zeilenumbruch. Da dies aber mit
  einiger Arbeit verbunden war und für nicht DOS-Kenner eine echte Hürde
  darstellte und die INI hinterher alles andere als sauber aussah, habe ich
  dies nun in die Funktion Signatur fest integriert. Bitte keine ASC10 mehr
  verwenden! (Auf diese Idee brachte mich TheHappyJoker)
* Der Doppelklick auf eine freie Fläche von SNTool entfällt. Stattdessen gibts
  nun einen Minimier-Button. (spart einen Mausklick :-)
* Das editieren von Text-Dateien unter DOS (DOS? Was zum Geier ist DOS?) liegt
  nicht jedem, daher alle Konfigurations-Möglichkeiten in SNTool integriert.
  Dazu gibts jetzt einen kleinen Werkzeug-Button. (Auf diese Idee brachte mich
  Redschina :-)
* Ob SNTool immer im Vordergund bleibt oder nicht, lässt sich nun einstellen.

1.0.3 15.3.2003
---------------
* Bugfix: Wenn kein Text markiert wird, sollte SNTool trotzdem wenigstens die
  Formatierungs-Codes schreiben. Dies hat jedoch bei URLtext nicht funktioniert.
* Die Funktion die dafür sorgt das nach der Formatierung der Cursor wieder im
  Eingabefeld aktiv ist rausgenommen. Gab mit anderen Browsern Probleme.
* Kompatibilitätsmodus für XP Systeme eingebaut. Dazu gibts jetzt auch eine INI.
  Unbedingt Readme dazu lesen!
* Hoch & Tief eingebaut.
* Signatur eingebaut, über INI definierbar. (Vorschlag von Netzwerkpsycho1)
* Zwischenspeicher wird im Komp.-Modus nicht mehr gelöscht. Unbedingt Readme
  dazu lesen!
* URLtext entfernt. Dies ist jetzt in URL integriert.

1.0.2 15.3.2003
---------------
* SNTool kann jetzt mit Doppelklick auf der freien Fläche minimiert werden.
* Button-Farben geändert.
* Versionsnummer wird jetzt unten angezeigt.
* Aktivierreihenfolge korrigiert, damit das auch mit Tastatur bedient werden
  kann.
* Um mit Tastatur Direktzugriff auf die einzelnen Funktionen zu haben, können
  jetzt mit ALT+ diese aufgerufen werden. Die jeweiligen Buchstaben
  sind unterstrichen. Auf diese Weise lässt sich SNTool auch ohne Maus sehr
  schnell bedienen. Man muß eben nur mit ALT+TAB umschalten auf SNTool.
* Nach dem Aufrufen einer Funktion befand sich der Cursor leider nicht mehr
  aktiv im Antwort-Fenster. Behoben.

1.0.0 14.3.2003
---------------
* Erste öffentliche Testversion :-)