Commit graph

191 commits

Author SHA1 Message Date
mösi
c5f89b3f61 r1106-r1090
git-svn-id: https://svn.neo-layout.org@1107 b9310e46-f624-0410-8ea1-cfbb3a30dc96
2008-11-03 17:59:18 +00:00
mösi
91abf2ef7e ah, noch ein %fn% vergessen…
git-svn-id: https://svn.neo-layout.org@1106 b9310e46-f624-0410-8ea1-cfbb3a30dc96
2008-11-03 17:54:39 +00:00
mösi
d0dc59a648 Die erste neue AHK-Exe mit konstistenter (oder doch nicht so konsistenter) Versionsnummer, basierend auf r1101 und Compose r1090.
git-svn-id: https://svn.neo-layout.org@1102 b9310e46-f624-0410-8ea1-cfbb3a30dc96
2008-11-03 16:14:49 +00:00
mösi
c336dd4d7a hoppla, da war noch was. Nicht mehr existentes %fn%.ahk gefixt
git-svn-id: https://svn.neo-layout.org@1101 b9310e46-f624-0410-8ea1-cfbb3a30dc96
2008-11-03 16:05:54 +00:00
mösi
586a21f438 Unterscheidung in src und out
git-svn-id: https://svn.neo-layout.org@1100 b9310e46-f624-0410-8ea1-cfbb3a30dc96
2008-11-03 16:00:11 +00:00
mösi
9b250b9539 • getrennte Revisionsnummern für das AHK-Skript und das an völlig 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-03 15:42:12 +00:00
dennis
db6b24e256 Dateigrößen weiter verkleinert.
git-svn-id: https://svn.neo-layout.org@1098 b9310e46-f624-0410-8ea1-cfbb3a30dc96
2008-11-03 14:26:11 +00:00
dennis
4522808f83 Fehlendes Icon ergänzt.
git-svn-id: https://svn.neo-layout.org@1097 b9310e46-f624-0410-8ea1-cfbb3a30dc96
2008-11-03 14:22:33 +00:00
dennis
71fe9074a2 Fehlendes Icon ergänzt.
git-svn-id: https://svn.neo-layout.org@1096 b9310e46-f624-0410-8ea1-cfbb3a30dc96
2008-11-03 14:10:12 +00:00
mösi
b6053ea7ce alte AHK und EXE löschen
git-svn-id: https://svn.neo-layout.org@1095 b9310e46-f624-0410-8ea1-cfbb3a30dc96
2008-11-03 14:08:41 +00:00
mösi
8f7d2ebe37 • ähnliche Ordnerstruktur wie für das alte AHK-Skript erstellt.
• 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-03 13:54:12 +00:00
mösi
891e56d24c Modularisierung weiter vorangetrieben
git-svn-id: https://svn.neo-layout.org@1093 b9310e46-f624-0410-8ea1-cfbb3a30dc96
2008-11-03 11:49:57 +00:00
mösi
e34a314d9a git-svn-id: https://svn.neo-layout.org@1092 b9310e46-f624-0410-8ea1-cfbb3a30dc96 2008-11-03 11:39:41 +00:00
mösi
d17e71d7f2 • Lernmodus implementiert. Wird über Mod3+F11 aktiviert
• 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-02 15:02:07 +00:00
mösi
a3b4e7c2cb Willkommen-Nachricht bei (De-)Aktivieren der VM-Belegungsvariante implementiert
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-02 14:00:02 +00:00
martin_r
d63287105d Rechtschreibfehler, DeadCompose überflüssig
git-svn-id: https://svn.neo-layout.org@1087 b9310e46-f624-0410-8ea1-cfbb3a30dc96
2008-11-02 00:06:49 +00:00
mösi
c63e86e40e Ebenen 6 und 8 für Buchstabentasten wieder in Ordnung gebracht (Ebenen 7 und 8 vereinheitlicht).
git-svn-id: https://svn.neo-layout.org@1081 b9310e46-f624-0410-8ea1-cfbb3a30dc96
2008-11-01 10:31:29 +00:00
mösi
1841bb49e9 Die Ebenen-Logik ist endlich gefixt. Nocaps-Tasten interessieren sich nie 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-01 10:00:39 +00:00
mösi
8b936f90f3 Unshifting verallgemeinert und auf LShift/RShift angepasst.
git-svn-id: https://svn.neo-layout.org@1079 b9310e46-f624-0410-8ea1-cfbb3a30dc96
2008-11-01 09:31:45 +00:00
mösi
4083e59dec Unshifts für wenige Zeichen hinzugefügt, die auf NEO üblicherweise ein 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-01 09:30:54 +00:00
mösi
4cd4cb0b74 automatisches unshift für Buchstaben hinzugefügt, default UNC für ED1 korrigiert
git-svn-id: https://svn.neo-layout.org@1077 b9310e46-f624-0410-8ea1-cfbb3a30dc96
2008-11-01 09:29:06 +00:00
mösi
b9013f2ac9 Alles schlecht, aber striktesMod2Lock implementiert
git-svn-id: https://svn.neo-layout.org@1076 b9310e46-f624-0410-8ea1-cfbb3a30dc96
2008-11-01 07:58:42 +00:00
mösi
ba46161970 caps/nocaps umgesetzt. Dazu gibt es einen Wechsel zwischen EbeneC und Ebene, 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-01 06:21:03 +00:00
mösi
4b7cbfa395 caps/nocaps-Option für die Tasten definiert. Langes s (ſ) auf Ebene 7 wieder eingeführt.
git-svn-id: https://svn.neo-layout.org@1073 b9310e46-f624-0410-8ea1-cfbb3a30dc96
2008-11-01 06:06:55 +00:00
mösi
5a85183bf9 Key-Hooks für normale Tasten ausgelagert und Funktionen in recycle.ahk umsortiert.
git-svn-id: https://svn.neo-layout.org@1072 b9310e46-f624-0410-8ea1-cfbb3a30dc96
2008-10-31 12:30:13 +00:00
mösi
e339edee60 Doku erstellt bzw. verschoben
git-svn-id: https://svn.neo-layout.org@1071 b9310e46-f624-0410-8ea1-cfbb3a30dc96
2008-10-31 11:45:47 +00:00
mösi
20f4705005 Esc ist auch keine Spezialtaste mehr (hat ja einen Unicode-Codepoint)
git-svn-id: https://svn.neo-layout.org@1070 b9310e46-f624-0410-8ea1-cfbb3a30dc96
2008-10-31 11:44:26 +00:00
martin_r
3be6992c33 Aufräumarbeiten; Mod3+Mod3 als Compose; svg-Exportbeschreibung
git-svn-id: https://svn.neo-layout.org@1067 b9310e46-f624-0410-8ea1-cfbb3a30dc96
2008-10-30 05:58:34 +00:00
martin_r
01f8850414 grummel
git-svn-id: https://svn.neo-layout.org@1066 b9310e46-f624-0410-8ea1-cfbb3a30dc96
2008-10-30 01:04:40 +00:00
martin_r
e6f62da117 und eine versionierte exe
git-svn-id: https://svn.neo-layout.org@1065 b9310e46-f624-0410-8ea1-cfbb3a30dc96
2008-10-30 01:00:42 +00:00
martin_r
fb1b6624e1 Römische Ziffern angepasst.
Skript modularisiert.

git-svn-id: https://svn.neo-layout.org@1064 b9310e46-f624-0410-8ea1-cfbb3a30dc96
2008-10-30 00:59:52 +00:00
martin_r
ac89271443 Ohne Worte
git-svn-id: https://svn.neo-layout.org@1063 b9310e46-f624-0410-8ea1-cfbb3a30dc96
2008-10-30 00:29:34 +00:00
martin_r
e4c2759112 Vergessen, die Kästchen anzuklicken
git-svn-id: https://svn.neo-layout.org@1062 b9310e46-f624-0410-8ea1-cfbb3a30dc96
2008-10-30 00:29:03 +00:00
martin_r
de363c0102 Auch dem neo20-vars Kontextmenü-Revisionsinformation spendiert.
Angepasstes Make-Skript. Bilder.

git-svn-id: https://svn.neo-layout.org@1061 b9310e46-f624-0410-8ea1-cfbb3a30dc96
2008-10-30 00:26:44 +00:00
mösi
218f527690 Enter und Backspace mit den entsprechenden Unicode-Zeichen belegt statt mit 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-29 00:18:11 +00:00
mösi
987e0b84fc Auch wenn so gut wie keine Tastaturen diverse Spezialzeichen haben, nehm ich sie mal mit rein.
dead_space gefixt

git-svn-id: https://svn.neo-layout.org@1055 b9310e46-f624-0410-8ea1-cfbb3a30dc96
2008-10-29 00:07:15 +00:00
mösi
062089c957 NumLock braucht, wenn man ihn wirklich nicht mehr als solchen ans System 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-29 00:05:51 +00:00
mösi
a76ff9d3a4 diverse tote Tasten an ihre nunmehr neuen Plätze gerückt und 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-28 19:01:36 +00:00
mösi
dc2da83705 Shortcuts optimiert. Es wird jetzt nur mehr das mit »send« geschickt, was 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-28 13:38:29 +00:00
martin_r
75bf0a1d30 Numpad aktualisiert, Ebenen laut Referenz
git-svn-id: https://svn.neo-layout.org@956 b9310e46-f624-0410-8ea1-cfbb3a30dc96
2008-10-07 20:21:04 +00:00
martin_r
7fa91ddc8b neo-vars endlich eingecheckt
git-svn-id: https://svn.neo-layout.org@949 b9310e46-f624-0410-8ea1-cfbb3a30dc96
2008-10-07 13:10:19 +00:00