summaryrefslogtreecommitdiff
path: root/windows/autohotkey
diff options
context:
space:
mode:
Diffstat (limited to 'windows/autohotkey')
-rw-r--r--windows/autohotkey/Source/Changelog-and-Todo.ahk320
1 files changed, 159 insertions, 161 deletions
diff --git a/windows/autohotkey/Source/Changelog-and-Todo.ahk b/windows/autohotkey/Source/Changelog-and-Todo.ahk
index a49ea03..46317e1 100644
--- a/windows/autohotkey/Source/Changelog-and-Todo.ahk
+++ b/windows/autohotkey/Source/Changelog-and-Todo.ahk
@@ -1,167 +1,165 @@
/*
- Titel: NEO 2.0 beta Autohotkey-Treiber
- $Revision: 624 $
- $Date: 2008-07-08 18:50:00 +0200 (Di, 07 Jul 2008) $
- Autoren: Stefan Mayer <stm (at) neo-layout. o r g>
- Nora Geissler <nora_geissler (at) yahoo. d e>
- Matthias Berg <neo (at) matthias-berg. e u>
- ...
-
-
-
-
- TODO: - ausgiebig testen... (besonders Vollständigkeit bei Deadkeys)
- - Bessere Lösung für das leeren von PriorDeadKey finden, damit die Sondertasten
- nicht mehr abgefangen werden müssen.
- - Testen ob die Capslocklösung (siehe *1:: ebene 1) auch für Numpad gebraucht wird
- - Sind Ebenen vom Touchpad noch richtig?
- - Die Bildschirmtastatur mit Mod4 deaktiviert den Mod4-Lock
- - Auf der 6. Ebene von 2 und 3 werden Delta und Nabla gesendet, aber nicht die
- logischen Symbole UND und ODER (wie in der Referenz)
- Ideen: - Symbol ändern (Neo-Logo abwarten)
- - bei Ebene 4 rechte Hand (Numpad) z.B. Numpad5 statt 5 senden
- - Tastatur-Reset: mod4+escape (oder ev. ein anderer Hotkey) soll die
- Tastatur wieder in den Normalzustand versetzen (d.h. alle Ebenen
- unlocken und Einhand, Lang-s oder Sonstwelche-Modi deaktivieren)
- - Die Varianten (lernModus, einHandNeo, Lang-s-Tastatur Qwertz/pausieren)
- sollten einheitlich (de-)aktiviert werden, etwa über Mod4 F9-F12
+*************************************
+* NEO 2.0 (beta) Autohotkey-Treiber *
+*************************************
+Autoren:
+Stefan Mayer <stm (at) neo-layout. o r g>
+Nora Geissler <nora_geissler (at) yahoo. d e>
+Matthias Berg <neo (at) matthias-berg. e u>
+...
+
+
+
+*********
+* TODO: *
+*********
+- Die Bildschirmtastatur mit Mod4 hat den Mod4-Lock deaktiviert!
+- Auf der 6. Ebene von 2 und 3 werden Delta und Nabla gesendet, aber nicht die logischen Symbole UND und ODER (wie in der Referenz)
+- send und send(blind) durch SendUnicodeChar ersetzen (aus Performance-Gründen jedoch nicht a-z, A-Z, 0-9)
+- Compose vollständig implementieren (Welche Methode ist hierzu am besten geeignet?)
+- ausgiebig testen... (besonders Vollständigkeit bei Deadkeys)
+- Bessere Lösung für das leeren von PriorDeadKey finden, damit die Sondertasten nicht mehr abgefangen werden müssen.
+- Testen, ob die Capslocklösung (siehe *1:: ebene 1) auch für Numpad gebraucht wird
+- Die Ebenen vom Tastenblock an die neue Referenz anpassen (wenn da ein Konsens gefunden wurde)
+
+
+
+**********
+* IDEEN: *
+**********
+- Tastatur-Reset: mod4+escape (oder ev. ein anderer Hotkey) soll die Tastatur wieder in den Normalzustand versetzen (d.h. alle Ebenen unlocken und Einhand, Lang-s oder Sonstwelche-Modi deaktivieren)
+- Die Varianten (lernModus, einHandNeo, Lang-s-Tastatur Qwertz/pausieren) sollten einheitlich (de-)aktiviert werden, etwa über Mod4 F9-F12
+- bei Ebene 4 rechte Hand (Numpad) z.B. Numpad5 statt 5 senden
+- Symbol ändern (das entgültige Neo-Logo abwarten)
+
+
+
+******************
+* CHANGEHISTORY: *
+******************
+Revision 687 (von Dennis Heidsiek):
+- Die SendUnicodeChar-Methode um den GDK-Workarround von Matthias Wächter ergänzt
+- (An/Aus) Icons an Favicon der neuen Homepage angepasst
+Revision 645 (von Martin Roppelt):
+- Ellipse zusätzlich auf M3+x;
+- Lang-s-Tastatur probeweise auf M4+Esc
+Revision 640 (von Dennis Heidsiek):
+- Der untote Zirkumflex (^) auf Ebene 3 funktioniert jetzt auch in Java-Programmen
+Revision 639 (von Martin Roppelt):
+- Lang-s-Tastatur kann nicht mehr durch einen Hotkey aktiviert werden
+Revision 629 (von Martin Roppelt):
+- Spitze Klammern (bra und ket) testweise auf M5+8/9
+Revision 624 (von Martin Roppelt):
+- Lang-s-Tastatur (ein- und auszuschalten durch Mod4+ß)
+Revision 616 (von Dennis Heidsiek):
+- Der nicht funktionierende Mod5-Lock-Fix wurde wieder entfernt, da er sogar neue Fehler produzierte.
+Revision 615 (von Dennis Heidsiek):
+- Erfolgloser Versuch, den Mod4-Lock wiederherzustellen (durch eine Tilde vor den Scancodes der Bildschirmtastatur).
+- Rechtschreibfehler korrigiert.
+- Zwei AHK-Links eingefügt.
+Revision 609 (von Dennis Heidsiek):
+- Vorläufiger Abschluss der AHK-Modularisierung.
+- Bessere Testmöglichkeit »All.ahk« für AHK-Entwickler hinzugefügt, bei der sich die Zeilenangaben in Fehlermeldungen auf die tatsächlichen Module und nicht auf das große »vereinigte« Skript beziehen.
+Revision 608 (von Martin Roppelt):
+- Rechtschreibfehler korrigiert und Dateinamen aktualisiert und sortiert.
+Revision 590 (von Dennis Heidsiek):
+- Erste technische Vorarbeiten zur logischen Modularisierung des viel zu lange gewordenen AHK-Quellcodes.
+- Neue Batch-Datei Build-Update.bat zur einfachen Aktualisierung der EXE-Datei
+Revision 583 (von Dennis Heidsiek):
+- Kleinere Korrekturen (Mod3+Numpad5, Mod5+Numpad5 und Mod3+Numpad9 stimmen wieder mit der Referenz überein).
+Revision 580 (von Matthias Berg):
+- Bildschirmtastatur jetzt mit Mod4+F* statt Strg+F*, dies deaktiviert jedoch leider den Mod4-Lock
+Revision 570 (von Matthias Berg):
+- Hotkeys für einHandNeo und lernModus durch entsprechende ScanCodes ersetzt
+Revision 568 (von Matthias Berg):
+- Sonderzeichen, Umlaute, z und y durch ScanCodes ersetzt
+ * jetzt wird auch bei eingestelltem US Layout Neo verwendet. (z.B. für Chinesische InputMethodEditors)
+ * rechter Mod3 geht noch nicht bei US Layout (weder ScanCode noch "\")
+Revision 567 (von Dennis Heidsiek):
+- Aktivierter Mod4 Lock wird jetzt über die Rollen-LED des Keybord angezeigt (analog zu CapsLock), die NUM-LED behält ihr bisheriges Verhalten
+- Neue Option im Skript: UseMod4Light
+Revision 561 (von Matthias Berg):
+- Ebene 4 Tab verhält sich jetzt wie das andere Tab dank "goto neo_tab"
+Revision 560 (von Dennis Heidsiek):
+- Neue Option im Skript: bildschirmTastaturEinbinden bindet die PNG-Bilder der Bildschirmtastur mit in die exe-Datei ein, so dass sich der Benutzer nur eine Datei herunterladen muss
+Revision 559 (von Matthias Berg):
+- Shift+Alt+Tab Problem gelöst (muss noch mehr auf Nebeneffekte getestet werden)
+Revision 558 (von Matthias Berg):
+- Icon-Bug behoben
+ * Hotkeys dürfen nicht vor der folgenden Zeile stehen:
+ "menu, tray, icon, neo.ico,,1"
+- lernModus-Konfigurations-Bug behoben: or statt and(not)
+- Ein paar leere Else-Fälle eingebaut (Verständlichkeit, mögliche Compilerprobleme vermeiden)
+Revision 556 (von Matthias Berg):
+- lernModus (an/aus mit Strg+Komma)
+ * im Skript konfigurierbar
+ * Schaltet z.B. Qwertz Tasten aus, die es auf der 4. Ebene gibt (Return, Backspace,...)
+ * Kann auch Backspace und/oder Entfernen der 4. Ebene ausschalten (gut zum Lernen richtig zu schreiben)
+- Bug aufgetaucht: Icons werden nicht mehr angezeigt
+Revision 544 (von Stefan Mayer):
+- ,.:; auf dem Mod4-Ziffernblock an die aktuelle Referenz angepasst
+- Versionen von rho, theta, kappa und phi an die aktuelle Referenz angepasst
+Revision 542 (von Matthias Berg):
+- bei EinHandNeo ist jetzt Space+y auch Mod4
+- AltGr-Bug hoffentlich wieder behoben. Diesmal mit extra altGrPressed Variable
+- nurEbenenFuenfUndSechs umbenannt in ahkTreiberKombi und auf Ebene 4 statt 5 und 6 geändert
+Revision 540 (von Matthias Berg):
+- stark überarbeitet um Wartbarkeit zu erhöhen und Redundanz zu veringern
+- nurEbenenFuenfUndSechs sollte nun auch auf Neo Treiber statt Qwertz laufen
+ * aber es muss noch jemand testen
+ * Problem: was kann man abfangen, wenn eine tote Taste gedrückt wird
+- einHandNeo:
+ * An-/Ausschalten mit STRG+Punkt
+ * Buchstaben der rechten Hand werden mit Space zur linken Hand
+ * Nebeneffekt: es gibt beim Festhalten von Space keine wiederholten Leerzeichen mehr
+Revision 532 (von Matthias Berg):
+- BildschirmTastatur
+ * aktiviert mit strg+F1 bis 7 schaltet Keyboard ein oder aus
+ * strg+F7 zeigt die zuletzt angezeigte Ebene an (und wieder aus).
+ * strg+F8 schaltet AlwaysOnTop um
+Revision 529 (von Stefan Mayer):
+- Icon wird automatisch geladen, falls .ico-Dateien im selbem Ordner
+- in der .exe sind die .ico mitgespeichert und werden geladen
+Revision 528 (von Matthias Berg):
+- Neo-Icon
+- Neo-Prozess jetzt automatisch auf hoher Prioritaet
+ (siehe globale Schalter)
+- Mod3-Lock (nur wenn rechtes Mod3 zuerst gedrückt wird, andere Lösung führte zum Caps-Bug)
+- Mod4-Lock (nur wenn das linke Mod4 zuerst gedrückt wird, andere Lösung fühte zum AltGr-Bug)
+- Ein paar falsche Zeichen korrigiert
+Revision 527 (von Matthias Berg):
+- AltGr Problem hoffentlich behoben
+- Umschalt+Mod4 Bug behoben
+Revision 526 (von Matthias Berg):
+- Ebenen 1 bis 4 ausschalten per Umschalter siehe erste Codezeile nurEbenenFuenfUndSechs = 0
+- Mod4-Lock durch Mod4+Mod4
+- EbenenAktualisierung neu geschrieben
+- Ebene 6 über Mod3+Mod4
+- Ebenen (besonders Matheebene) an Referenz angepasst (allerdings kaum um Ebenen 1&2 gekümmert, besonders Compose könnte noch überholt werden)
+Revision 525 (von Matthias Berg):
+- Capslock bei Zahlen und Sonderzeichen berücksichtigt
+Revision 524 (von Matthias Berg):
+- umgekehrtes ^ für o, a, ü,i sowie für die grossen vokale ( 3. ton chinesisch)
+ • damit wird jetzt PinYin vollständig unterstützt caron, macron, akut, grave auf uiaeoü
+- Sonderzeichen senden wieder blind -> Shortcuts funktionieren, Capslock ist leider Shiftlock
+Revision 523 (von Matthias Berg):
+- CapsLock geht jetzt auch bei allen Zeichen ('send Zeichen' statt 'send {blind} Zeichen')
+- vertikale Ellipse eingebaut
+- Umschalt+Umschalt für Capslock statt Mod3+Mod3
+- bei Suspend wird jetzt wirklich togglesuspend aufgerufen (auch beim aktivieren per shift+pause)
+Revsion 490 (von Stefan Mayer):
+- SUBSCRIPT von 0 bis 9 sowie (auf Ziffernblock) + und -
+ • auch bei Ziffernblock auf der 5. Ebene
+- Kein Parsen über die Zwischenablage mehr
+- Vista-kompatibel
+- Compose-Taste
+ • Brüche (auf Zahlenreihe und Hardware-Ziffernblock)
+ • römische Zahlen
+ • Ligaturen und Copyright
+
- CHANGEHISTORY:
- Revision 687 (von Dennis Heidsiek):
- - Die SendUnicodeChar-Methode um den GDK-Workarround von Matthias Wächter ergänzt
- - (An/Aus) Icons an Favicon der neuen Homepage angepasst
- Revision 645 (von Martin Roppelt):
- - Ellipse zusätzlich auf M3+x;
- - Lang-s-Tastatur probeweise auf M4+Esc
- Revision 640 (von Dennis Heidsiek):
- - Der untote Zirkumflex (^) auf Ebene 3 funktioniert jetzt auch
- in Java-Programmen
- Revision 639 (von Martin Roppelt):
- - Lang-s-Tastatur kann nicht mehr durch einen Hotkey aktiviert werden
- Revision 629 (von Martin Roppelt):
- - Spitze Klammern (bra und ket) testweise auf M5+8/9
- Revision 624 (von Martin Roppelt):
- - Lang-s-Tastatur (ein- und auszuschalten durch Mod4+ß)
- Revision 616 (von Dennis Heidsiek):
- - Der nicht funktionierende Mod5-Lock-Fix wurde wieder entfernt, da
- er sogar neue Fehler produzierte.
- Revision 615 (von Dennis Heidsiek):
- - Erfolgloser Versuch, den Mod4-Lock wiederherzustellen
- (durch eine Tilde vor den Scancodes der Bildschirmtastatur).
- - Rechtschreibfehler korrigiert.
- - Zwei AHK-Links eingefügt.
- Revision 609 (von Dennis Heidsiek):
- - Vorläufiger Abschluss der AHK-Modularisierung.
- - Bessere Testmöglichkeit »All.ahk« für AHK-Entwickler hinzugefügt, bei der
- sich die Zeilenangaben in Fehlermeldungen auf die tatsächlichen Module und
- nicht auf das große »vereinigte« Skript beziehen.
- Revision 608 (von Martin Roppelt):
- - Rechtschreibfehler korrigiert und Dateinamen aktualisiert und sortiert.
- Revision 590 (von Dennis Heidsiek):
- - Erste technische Vorarbeiten zur logischen Modularisierung des viel
- zu lange gewordenen AHK-Quellcodes.
- - Neue Batch-Datei Build-Update.bat zur einfachen Aktualisierung der EXE-Datei
- Revision 583 (von Dennis Heidsiek):
- - Kleinere Korrekturen (Mod3+Numpad5, Mod5+Numpad5 und Mod3+Numpad9
- stimmen wieder mit der Referenz überein).
- Revision 580 (von Matthias Berg):
- - Bildschirmtastatur jetzt mit Mod4+F* statt Strg+F*, dies deaktiviert
- jedoch leider den Mod4-Lock
- Revision 570 (von Matthias Berg):
- - Hotkeys für einHandNeo und lernModus durch entsprechende ScanCodes ersetzt
- Revision 568 (von Matthias Berg):
- - Sonderzeichen, Umlaute, z und y durch ScanCodes ersetzt
- * jetzt wird auch bei eingestelltem US Layout Neo verwendet.
- (z.B. für Chinesische InputMethodEditors)
- * rechter Mod3 geht noch nicht bei US Layout (weder ScanCode noch "\")
- Revision 567 (von Dennis Heidsiek):
- - Aktivierter Mod4 Lock wird jetzt über die Rollen-LED des Keybord angezeigt
- (analog zu CapsLock), die NUM-LED behält ihr bisheriges Verhalten
- - Neue Option im Skript: UseMod4Light
- Revision 561 (von Matthias Berg):
- - Ebene 4 Tab verhält sich jetzt wie das andere Tab dank "goto neo_tab"
- Revision 560 (von Dennis Heidsiek):
- - Neue Option im Skript: bildschirmTastaturEinbinden bindet die PNG-Bilder der
- Bildschirmtastur mit in die exe-Datei ein, so dass sich der Benutzer nur eine Datei
- herunterladen muss
- Revision 559 (von Matthias Berg):
- - Shift+Alt+Tab Problem gelöst (muss noch mehr auf Nebeneffekte getestet werden)
- Revision 558 (von Matthias Berg):
- - Icon-Bug behoben
- * Hotkeys dürfen nicht vor der folgenden Zeile stehen:
- "menu, tray, icon, neo.ico,,1"
- - lernModus-Konfigurations-Bug behoben: or statt and(not)
- - Ein paar leere Else-Fälle eingebaut (Verständlichkeit, mögliche Compilerprobleme vermeiden)
- Revision 556 (von Matthias Berg):
- - lernModus (an/aus mit Strg+Komma)
- * im Skript konfigurierbar
- * Schaltet z.B. Qwertz Tasten aus, die es auf der 4. Ebene gibt (Return, Backspace,...)
- * Kann auch Backspace und/oder Entfernen der 4. Ebene ausschalten (gut zum Lernen richtig
- zu schreiben)
- - Bug aufgetaucht: Icons werden nicht mehr angezeigt
- Revision 544 (von Stefan Mayer):
- - ,.:; auf dem Mod4-Ziffernblock an die aktuelle Referenz angepasst
- - Versionen von rho, theta, kappa und phi an die aktuelle Referenz angepasst
- Revision 542 (von Matthias Berg):
- - bei EinHandNeo ist jetzt Space+y auch Mod4
- - AltGr-Bug hoffentlich wieder behoben. Diesmal mit extra altGrPressed Variable
- - nurEbenenFuenfUndSechs umbenannt in ahkTreiberKombi und auf Ebene 4 statt 5 und 6 geändert
- Revision 540 (von Matthias Berg):
- - stark überarbeitet um Wartbarkeit zu erhöhen und Redundanz zu veringern
- - nurEbenenFuenfUndSechs sollte nun auch auf Neo Treiber statt Qwertz laufen
- * aber es muss noch jemand testen
- * Problem: was kann man abfangen, wenn eine tote Taste gedrückt wird
- - einHandNeo:
- * An-/Ausschalten mit STRG+Punkt
- * Buchstaben der rechten Hand werden mit Space zur linken Hand
- * Nebeneffekt: es gibt beim Festhalten von Space keine wiederholten Leerzeichen mehr
- Revision 532 (von Matthias Berg):
- - BildschirmTastatur
- * aktiviert mit strg+F1 bis 7 schaltet Keyboard ein oder aus
- * strg+F7 zeigt die zuletzt angezeigte Ebene an (und wieder aus).
- * strg+F8 schaltet AlwaysOnTop um
- Revision 529 (von Stefan Mayer):
- - Icon wird automatisch geladen, falls .ico-Dateien im selbem Ordner
- - in der .exe sind die .ico mitgespeichert und werden geladen
- Revision 528 (von Matthias Berg):
- - Neo-Icon
- - Neo-Prozess jetzt automatisch auf hoher Prioritaet
- (siehe globale Schalter)
- - Mod3-Lock (nur wenn rechtes Mod3 zuerst gedrückt wird, andere Lösung führte zum Caps-Bug)
- - Mod4-Lock (nur wenn das linke Mod4 zuerst gedrückt wird, andere Lösung fühte zum AltGr-Bug)
- - Ein paar falsche Zeichen korrigiert
- Revision 527 (von Matthias Berg):
- - AltGr Problem hoffentlich behoben
- - Umschalt+Mod4 Bug behoben
- Revision 526 (von Matthias Berg):
- - Ebenen 1 bis 4 ausschalten per Umschalter siehe erste Codezeile
- nurEbenenFuenfUndSechs = 0
- - Mod4-Lock durch Mod4+Mod4
- - EbenenAktualisierung neu geschrieben
- - Ebene 6 über Mod3+Mod4
- - Ebenen (besonders Matheebene) an Referenz angepasst
- (allerdings kaum um Ebenen 1&2 gekümmert, besonders Compose könnte noch überholt werden)
- Revision 525 (von Matthias Berg):
- - Capslock bei Zahlen und Sonderzeichen berücksichtigt
- Revision 524 (von Matthias Berg):
- - umgekehrtes ^ für o, a, ü,i sowie für die grossen vokale ( 3. ton chinesisch)
- • damit wird jetzt PinYin vollständig unterstützt caron, macron, akut, grave auf uiaeoü
- - Sonderzeichen senden wieder blind -> Shortcuts funktionieren, Capslock ist leider Shiftlock
- Revision 523 (von Matthias Berg):
- - CapsLock geht jetzt auch bei allen Zeichen ('send Zeichen' statt 'send {blind} Zeichen')
- - vertikale Ellipse eingebaut
- - Umschalt+Umschalt für Capslock statt Mod3+Mod3
- - bei Suspend wird jetzt wirklich togglesuspend aufgerufen (auch beim aktivieren per shift+pause)
- Revsion 490 (von Stefan Mayer):
- - SUBSCRIPT von 0 bis 9 sowie (auf Ziffernblock) + und -
- • auch bei Ziffernblock auf der 5. Ebene
- - Kein Parsen über die Zwischenablage mehr
- - Vista-kompatibel
- - Compose-Taste
- • Brüche (auf Zahlenreihe und Hardware-Ziffernblock)
- • römische Zahlen
- • Ligaturen und Copyright
*/
+