summaryrefslogtreecommitdiff
path: root/windows/neo-vars
AgeCommit message (Collapse)AuthorFilesLines
2008-11-05NoEnv entsprechend der Empfehlung in der AutoHotKey-Hilfe gesetzt, sollte ↵mösi1-0/+2
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
2008-11-05Ebene 7-s entfernt. Laut Mailinglist braucht es niemand mehr.mösi2-3/+3
git-svn-id: https://svn.neo-layout.org@1108 b9310e46-f624-0410-8ea1-cfbb3a30dc96
2008-11-03r1106-r1090mösi1-0/+0
git-svn-id: https://svn.neo-layout.org@1107 b9310e46-f624-0410-8ea1-cfbb3a30dc96
2008-11-03ah, noch ein %fn% vergessen…mösi1-1/+1
git-svn-id: https://svn.neo-layout.org@1106 b9310e46-f624-0410-8ea1-cfbb3a30dc96
2008-11-03Die erste neue AHK-Exe mit konstistenter (oder doch nicht so konsistenter) ↵mösi1-0/+0
Versionsnummer, basierend auf r1101 und Compose r1090. git-svn-id: https://svn.neo-layout.org@1102 b9310e46-f624-0410-8ea1-cfbb3a30dc96
2008-11-03hoppla, da war noch was. Nicht mehr existentes %fn%.ahk gefixtmösi1-2/+2
git-svn-id: https://svn.neo-layout.org@1101 b9310e46-f624-0410-8ea1-cfbb3a30dc96
2008-11-03Unterscheidung in src und outmösi20-5/+12
git-svn-id: https://svn.neo-layout.org@1100 b9310e46-f624-0410-8ea1-cfbb3a30dc96
2008-11-03• getrennte Revisionsnummern für das AHK-Skript und das an völlig ↵mösi7-16/+18
anderer Stelle liegende Compose-Directory implementiert. Sollte später durch einen Konsistenzcheck ersetzt werden, damit man nur eine Revisionsnummer braucht. git-svn-id: https://svn.neo-layout.org@1099 b9310e46-f624-0410-8ea1-cfbb3a30dc96
2008-11-03Dateigrößen weiter verkleinert.dennis6-0/+0
git-svn-id: https://svn.neo-layout.org@1098 b9310e46-f624-0410-8ea1-cfbb3a30dc96
2008-11-03Fehlendes Icon ergänzt.dennis2-1/+1
git-svn-id: https://svn.neo-layout.org@1097 b9310e46-f624-0410-8ea1-cfbb3a30dc96
2008-11-03Fehlendes Icon ergänzt.dennis2-4/+4
git-svn-id: https://svn.neo-layout.org@1096 b9310e46-f624-0410-8ea1-cfbb3a30dc96
2008-11-03alte AHK und EXE löschenmösi1-1/+1
git-svn-id: https://svn.neo-layout.org@1095 b9310e46-f624-0410-8ea1-cfbb3a30dc96
2008-11-03• ähnliche Ordnerstruktur wie für das alte AHK-Skript erstellt.mösi13-7872/+21
• 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
2008-11-03Modularisierung weiter vorangetriebenmösi5-27/+29
git-svn-id: https://svn.neo-layout.org@1093 b9310e46-f624-0410-8ea1-cfbb3a30dc96
2008-11-03git-svn-id: https://svn.neo-layout.org@1092 b9310e46-f624-0410-8ea1-cfbb3a30dc96mösi6-15/+42
2008-11-02• Lernmodus implementiert. Wird über Mod3+F11 aktiviertmösi2-17/+65
• 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
2008-11-02Willkommen-Nachricht bei (De-)Aktivieren der VM-Belegungsvariante implementiertmösi4-31/+127
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
2008-11-02Rechtschreibfehler, DeadCompose überflüssigmartin_r1-1/+1
git-svn-id: https://svn.neo-layout.org@1087 b9310e46-f624-0410-8ea1-cfbb3a30dc96
2008-11-01Ebenen 6 und 8 für Buchstabentasten wieder in Ordnung gebracht (Ebenen 7 ↵mösi2-12/+4
und 8 vereinheitlicht). git-svn-id: https://svn.neo-layout.org@1081 b9310e46-f624-0410-8ea1-cfbb3a30dc96
2008-11-01Die Ebenen-Logik ist endlich gefixt. Nocaps-Tasten interessieren sich nie ↵mösi2-44/+32
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
2008-11-01Unshifting verallgemeinert und auf LShift/RShift angepasst.mösi1-12/+21
git-svn-id: https://svn.neo-layout.org@1079 b9310e46-f624-0410-8ea1-cfbb3a30dc96
2008-11-01Unshifts für wenige Zeichen hinzugefügt, die auf NEO üblicherweise ein ↵mösi1-0/+5
Shift brauchen, aber in der Emulation ihres Shifts beraubt werden müssen, sonst kommt nichts oder Brösel heraus git-svn-id: https://svn.neo-layout.org@1078 b9310e46-f624-0410-8ea1-cfbb3a30dc96
2008-11-01automatisches unshift für Buchstaben hinzugefügt, default UNC für ED1 ↵mösi1-1/+5
korrigiert git-svn-id: https://svn.neo-layout.org@1077 b9310e46-f624-0410-8ea1-cfbb3a30dc96
2008-11-01Alles schlecht, aber striktesMod2Lock implementiertmösi2-12/+10
git-svn-id: https://svn.neo-layout.org@1076 b9310e46-f624-0410-8ea1-cfbb3a30dc96
2008-11-01caps/nocaps umgesetzt. Dazu gibt es einen Wechsel zwischen EbeneC und Ebene, ↵mösi2-118/+224
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
2008-11-01caps/nocaps-Option für die Tasten definiert. Langes s (ſ) auf Ebene 7 ↵mösi1-72/+74
wieder eingeführt. git-svn-id: https://svn.neo-layout.org@1073 b9310e46-f624-0410-8ea1-cfbb3a30dc96
2008-10-31Key-Hooks für normale Tasten ausgelagert und Funktionen in recycle.ahk ↵mösi3-388/+392
umsortiert. git-svn-id: https://svn.neo-layout.org@1072 b9310e46-f624-0410-8ea1-cfbb3a30dc96
2008-10-31Doku erstellt bzw. verschobenmösi3-20/+48
git-svn-id: https://svn.neo-layout.org@1071 b9310e46-f624-0410-8ea1-cfbb3a30dc96
2008-10-31Esc ist auch keine Spezialtaste mehr (hat ja einen Unicode-Codepoint)mösi1-1/+2
git-svn-id: https://svn.neo-layout.org@1070 b9310e46-f624-0410-8ea1-cfbb3a30dc96
2008-10-30Aufräumarbeiten; Mod3+Mod3 als Compose; svg-Exportbeschreibungmartin_r4-48/+31
git-svn-id: https://svn.neo-layout.org@1067 b9310e46-f624-0410-8ea1-cfbb3a30dc96
2008-10-30grummelmartin_r1-0/+0
git-svn-id: https://svn.neo-layout.org@1066 b9310e46-f624-0410-8ea1-cfbb3a30dc96
2008-10-30und eine versionierte exemartin_r1-0/+0
git-svn-id: https://svn.neo-layout.org@1065 b9310e46-f624-0410-8ea1-cfbb3a30dc96
2008-10-30Römische Ziffern angepasst.martin_r4-295/+289
Skript modularisiert. git-svn-id: https://svn.neo-layout.org@1064 b9310e46-f624-0410-8ea1-cfbb3a30dc96
2008-10-30Ohne Wortemartin_r1-0/+0
git-svn-id: https://svn.neo-layout.org@1063 b9310e46-f624-0410-8ea1-cfbb3a30dc96
2008-10-30Vergessen, die Kästchen anzuklickenmartin_r9-0/+24
git-svn-id: https://svn.neo-layout.org@1062 b9310e46-f624-0410-8ea1-cfbb3a30dc96
2008-10-30Auch dem neo20-vars Kontextmenü-Revisionsinformation spendiert.martin_r1-1/+1
Angepasstes Make-Skript. Bilder. git-svn-id: https://svn.neo-layout.org@1061 b9310e46-f624-0410-8ea1-cfbb3a30dc96
2008-10-29Enter und Backspace mit den entsprechenden Unicode-Zeichen belegt statt mit ↵mösi1-63/+267
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
2008-10-29Auch wenn so gut wie keine Tastaturen diverse Spezialzeichen haben, nehm ich ↵mösi3-47/+88
sie mal mit rein. dead_space gefixt git-svn-id: https://svn.neo-layout.org@1055 b9310e46-f624-0410-8ea1-cfbb3a30dc96
2008-10-29NumLock braucht, wenn man ihn wirklich nicht mehr als solchen ans System ↵mösi1-2/+2
schicken will, auch ein Sternderl, um alle mögliches Kombinationen, insbesondere mit Shift, richtig abzufangen. git-svn-id: https://svn.neo-layout.org@1054 b9310e46-f624-0410-8ea1-cfbb3a30dc96
2008-10-28diverse tote Tasten an ihre nunmehr neuen Plätze gerückt und ↵mösi4-1658/+5786
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
2008-10-28Shortcuts optimiert. Es wird jetzt nur mehr das mit »send« geschickt, was ↵mösi1-32/+47
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
2008-10-07Numpad aktualisiert, Ebenen laut Referenzmartin_r2-26/+27
git-svn-id: https://svn.neo-layout.org@956 b9310e46-f624-0410-8ea1-cfbb3a30dc96
2008-10-07neo-vars endlich eingechecktmartin_r4-0/+7018
git-svn-id: https://svn.neo-layout.org@949 b9310e46-f624-0410-8ea1-cfbb3a30dc96