| Commit message (Collapse) | Author | Files | Lines |
|
Sämtliche Variablen sind nun um 2 Zeichen breiter, um den erweiterten Coderaum zu unterstützen.
git-svn-id: https://svn.neo-layout.org@1788 b9310e46-f624-0410-8ea1-cfbb3a30dc96
|
|
git-svn-id: https://svn.neo-layout.org@1559 b9310e46-f624-0410-8ea1-cfbb3a30dc96
|
|
fälschlicherweise SL_M2 bzw. SR_M2 ausgegeben
git-svn-id: https://svn.neo-layout.org@1540 b9310e46-f624-0410-8ea1-cfbb3a30dc96
|
|
git-svn-id: https://svn.neo-layout.org@1252 b9310e46-f624-0410-8ea1-cfbb3a30dc96
|
|
auch bei gedrücktem Shift, etc).
• Modifier (Shift, Mod3, Mod4, rechts und links) nun in den allgemeinen Hook-Mechanismus (AllStar) eingebunden.
git-svn-id: https://svn.neo-layout.org@1249 b9310e46-f624-0410-8ea1-cfbb3a30dc96
|
|
Einstellungen\<benutzer>\Anwendungsdaten\NEO2\custom.ahk) wird nun dynamisch eingebunden. Im Make-Prozess wird die Datei kurzfristig umbenannt, um ein Einbinden der Datei des Maintainers ins EXE zu vermeiden.
• Bildschirmtastatur ist nun komplett in einer Datei (screenkeyboard.ahk).
• Einhand-Neo ist nun komplett in einer Datei (einhandneo.ahk).
• Lernmodus ist nun komplett in einer Datei (lernmodus.ahk).
• Lang-S-Tastatur ist nun komplett in einer Datei (langstastatur.ahk).
• Die erweiterten NEO-AHK-Funktionen (Unicode-Eingabe, -Decodieren, Römische Zahlen) sind nun komplett in einer Datei (tools.ahk).
git-svn-id: https://svn.neo-layout.org@1246 b9310e46-f624-0410-8ea1-cfbb3a30dc96
|
|
• Auch Reload ist jetzt Mod3+Escape
• Bug mit F12 (lieferte auf Ebenen 1 und 2 fälschlich F10) behoben.
git-svn-id: https://svn.neo-layout.org@1228 b9310e46-f624-0410-8ea1-cfbb3a30dc96
|
|
git-svn-id: https://svn.neo-layout.org@1224 b9310e46-f624-0410-8ea1-cfbb3a30dc96
|
|
eingebunden werden. Entsprechende Konfigurationskonstanten wurden entfernt.
• Alle Funktionstasten werden jetzt gehookt (und stehen damit dem Einhandmodus und möglichen Compose-Sequenzen zur Verfügung)
• Mod4+F1 wird jetzt auch über die normalen KeyHooks abgewickelt
•
git-svn-id: https://svn.neo-layout.org@1223 b9310e46-f624-0410-8ea1-cfbb3a30dc96
|
|
sollte nun beispielsweise für alle Tasten/Zeichen möglich sein, eine Compose-Unicode-Sequenz mit Shift+Space bzw. Shift+Enter oder bei gedrücktem CapsLock abzuschließen, z.B. für ein kleines »a«: ♫,u,u,6,1,Shift+Space
git-svn-id: https://svn.neo-layout.org@1217 b9310e46-f624-0410-8ea1-cfbb3a30dc96
|
|
|
|
|
|
|
|
funktioniert, weil das Script noch nichts vom Up-Event des letzten U-Zeichens der Compose-Sequenz ♫UU mitbekommen hat und beim down-Event des nächsten U-Zeichens (des ersten der nächsten ♫UU-Sequenz) gleich wieder das Unicode-Proc aufruft.
git-svn-id: https://svn.neo-layout.org@1176 b9310e46-f624-0410-8ea1-cfbb3a30dc96
|
|
git-svn-id: https://svn.neo-layout.org@1171 b9310e46-f624-0410-8ea1-cfbb3a30dc96
|
|
gedrückte Taste. Die ausgabe erfolgt derzeit exklusiv im praktischen TrayTip.
git-svn-id: https://svn.neo-layout.org@1169 b9310e46-f624-0410-8ea1-cfbb3a30dc96
|
|
vertauscht, sodass man die einfachen und doppelten Guillemots in diesem Modus im «nicht-deutschen Modus» verwendet. Vielleicht machen wir daraus auch mal eine Extra-Option für das normale Layout.
git-svn-id: https://svn.neo-layout.org@1168 b9310e46-f624-0410-8ea1-cfbb3a30dc96
|
|
lächerlich!
git-svn-id: https://svn.neo-layout.org@1166 b9310e46-f624-0410-8ea1-cfbb3a30dc96
|
|
CapsLock-Ebenen-Wechsel zwischen unterschiedlichen Tasten verhaut. Gefixt.
• CapsLock-Funktion für Einhand-Modus als Ebene5+Tab, d.h. Mod2+Mod3+Space+ß implementiert.
git-svn-id: https://svn.neo-layout.org@1164 b9310e46-f624-0410-8ea1-cfbb3a30dc96
|
|
git-svn-id: https://svn.neo-layout.org@1161 b9310e46-f624-0410-8ea1-cfbb3a30dc96
|
|
Vorschlag von martin_r hinzugefügt
git-svn-id: https://svn.neo-layout.org@1157 b9310e46-f624-0410-8ea1-cfbb3a30dc96
|
|
Einhandmodus: ß→tab in Ordnung gebracht
git-svn-id: https://svn.neo-layout.org@1156 b9310e46-f624-0410-8ea1-cfbb3a30dc96
|
|
und F12 eingetragen
git-svn-id: https://svn.neo-layout.org@1153 b9310e46-f624-0410-8ea1-cfbb3a30dc96
|
|
verhindert darauffolgendes Aktivieren des CapsLock mit dem überlappenden Drücken des anderen Shift.
git-svn-id: https://svn.neo-layout.org@1133 b9310e46-f624-0410-8ea1-cfbb3a30dc96
|
|
• EbeneAktualisieren wird jetzt nach den Modifiern (drücken, loslassen) aufgerufen und entlastet daher die normale Tastendruck-Logik
• Variablenzuweisungen und -abfragen in CharOut/Down/Up sowie in CharStarDown/Up reduziert
• (derzeit) unnötige Abfrage von TK_%PhysKey% und lokale Variable ActKey in TransformKey() entfernt
git-svn-id: https://svn.neo-layout.org@1124 b9310e46-f624-0410-8ea1-cfbb3a30dc96
|
|
die Performance verbessern (Ausmaß unbekannt) und die eine oder andere Sicherheitslücke vermeiden, (da vom Skript nicht definierte Variablen auch tatsächlich leer sind und nicht etwa aus dem Environment kommen können und damit das Skript unerwartet beeinflussen).
git-svn-id: https://svn.neo-layout.org@1109 b9310e46-f624-0410-8ea1-cfbb3a30dc96
|
|
git-svn-id: https://svn.neo-layout.org@1108 b9310e46-f624-0410-8ea1-cfbb3a30dc96
|
|
git-svn-id: https://svn.neo-layout.org@1100 b9310e46-f624-0410-8ea1-cfbb3a30dc96
|
|
• neo20.ahk und neo20.exe werden nun nicht mehr hier eingecheckt sondern generiert und stehen für den Import an geeigneterer Stelle bereit.
git-svn-id: https://svn.neo-layout.org@1094 b9310e46-f624-0410-8ea1-cfbb3a30dc96
|
|
git-svn-id: https://svn.neo-layout.org@1093 b9310e46-f624-0410-8ea1-cfbb3a30dc96
|
|
|
|
• Zuweisung im ED-Skript setzen auch leere Variablen (wichtig für das Überschreiben bzw. Außer-Kraft-Setzen, z.B. im LernModus).
git-svn-id: https://svn.neo-layout.org@1089 b9310e46-f624-0410-8ea1-cfbb3a30dc96
|
|
EinHandNEO-Modus aktiviert:
• Mod3+F10 toggelt den EinHandNEO-Modus
• Space und Space up werden jetzt über die normalen AllStar-Routine abgewickelt
• TransformKey reaktiviert
• Bei Key-Release auch Proc-Aufruf ermöglicht (für Space Up)
• Einhand-Modus umgesetzt durch TransformKey-Funktion und TKEH_%PhysKey%-Variablen, die auf diejenige Taste verweisen, die anstelle von %PhysKey% simuliert werden soll.
• Bei Space-Down (EHSd)wird ein Space up-Proc-Aufruf zu EHSu gesetzt, die wiederum entweder die normale Space-Funktion aktiviert oder nichts, wenn dazwischen eine Taste durch den Einhandmodus umgelegt worden ist
git-svn-id: https://svn.neo-layout.org@1088 b9310e46-f624-0410-8ea1-cfbb3a30dc96
|
|
und 8 vereinheitlicht).
git-svn-id: https://svn.neo-layout.org@1081 b9310e46-f624-0410-8ea1-cfbb3a30dc96
|
|
für CapsLock (nur für Mod4-Lock), und Caps-Tasten interessieren sich im Mod3-Modus (Ebenen 3/5) und im Mod4-Modus (Ebenen 4/7) nicht für ein CapsLock.
git-svn-id: https://svn.neo-layout.org@1080 b9310e46-f624-0410-8ea1-cfbb3a30dc96
|
|
git-svn-id: https://svn.neo-layout.org@1079 b9310e46-f624-0410-8ea1-cfbb3a30dc96
|
|
git-svn-id: https://svn.neo-layout.org@1076 b9310e46-f624-0410-8ea1-cfbb3a30dc96
|
|
wenn für eine Taste nocaps (NOC%PhysKey%) definiert ist.
Die Behandlung von PR%PhysKey% hat so nicht immer richtig funktioniert (z.B. Mod4+F=SLeft, Mod4 loslassen). Jetzt wird die Taste losgelassen, bevor durch das Loslassen eines Modifiers ein neues Zeichen geschickt wird.
in EbeneAktualisieren() wird die Ebene jetzt zwei mal berechnet: Einmal für die Zeichen, die CapsLock verwenden und dann noch einmal für die, die es ignorieren.
Außerdem wird (hoffentlich) zur Performance-Optimierung auf die Funktionen GetKeyState() verzichtet, stattdessen wird das Drücken und Loslassen der Modifier selbst abgefragt und über deren Zustand Buch geführt.
git-svn-id: https://svn.neo-layout.org@1074 b9310e46-f624-0410-8ea1-cfbb3a30dc96
|
|
umsortiert.
git-svn-id: https://svn.neo-layout.org@1072 b9310e46-f624-0410-8ea1-cfbb3a30dc96
|
|
git-svn-id: https://svn.neo-layout.org@1071 b9310e46-f624-0410-8ea1-cfbb3a30dc96
|
|
git-svn-id: https://svn.neo-layout.org@1067 b9310e46-f624-0410-8ea1-cfbb3a30dc96
|
|
Skript modularisiert.
git-svn-id: https://svn.neo-layout.org@1064 b9310e46-f624-0410-8ea1-cfbb3a30dc96
|
|
Sonderstrings
Vorwärtsstrich gefixt (blieb verkehrt da Shift noch gedrückt war)
PressHook-Mechanismus eingebaut
CharProcs werden jetzt nach dem Komponieren aufgerufen, und bei Multi-Zeichen-Replaces können auch Procs enthalten sein.
Roman, roman, Uni und DUni-Hooks hinzugefügt und entsprechende Combos für den Aufruf eingetragen:
Compose+R+R → Roman (großgeschriebene römische Zahlen bis 399999)
Compose+r+r → roman (kleingeschriebene römische Zahlen bis 399999)
Compose+u+u → Uni (Eingabe eines Hexwertes, der in ein Unicode-Zeichen umgewandelt wird)
Compose+d+d → DUni (Eingabe eines Tastendrucks (mit oder ohne Mod), und das entsprechende Unicode-Zeichen (oder auch der Sonderstring) wird angezeigt
git-svn-id: https://svn.neo-layout.org@1056 b9310e46-f624-0410-8ea1-cfbb3a30dc96
|
|
programm-intern auch umbenannt, damit keine Verwirrungen entstehen (die bisherigen Positionen gaben auch die Ebenen an, und die haben sich nun geändert).
das Script zum Erzeugen der Compose-Files auch mal unter Versionskontrolle gestellt und an die neuen Namen der toten Tasten angepasst. Die generierten Compose-Files auch auf den letzten Stand gebracht.
git-svn-id: https://svn.neo-layout.org@1050 b9310e46-f624-0410-8ea1-cfbb3a30dc96
|
|
AHK ohne ALT+NumPad-Emulation kann. Der Rest bekommt ein SendUnicodeChar. Es kann natürlich sein, dass es (alte?) Programme gibt, die nicht Unicode-fähig sind, die sich über Sonderzeichen über ALT+Numpad freuen würden, aber für AHK ist es schier unmöglich, das zu unterscheiden. Theoretisch könnte man einzelnen Programmen oder Programmklassen ähnlich dem GTK+-Hack eine Spezialbehandlung angedeihen lassen, das ist aber was für die Zukunft
git-svn-id: https://svn.neo-layout.org@1049 b9310e46-f624-0410-8ea1-cfbb3a30dc96
|
|
git-svn-id: https://svn.neo-layout.org@956 b9310e46-f624-0410-8ea1-cfbb3a30dc96
|
|
git-svn-id: https://svn.neo-layout.org@949 b9310e46-f624-0410-8ea1-cfbb3a30dc96
|