Age | Commit message (Collapse) | Author | Files | Lines |
|
• BSTN auf BST umbenannt, alte BST auf BSTO umbenannt, alle Funktionsaufrufe adaptiert.
• BST-Darstellungsupdates optimiert. Spezialbelegungen wie Einhandmodus brauchen einen eigenen Parameter zum Erzwingen von Updates (Check_BSTUpdate(1)).
• BST hat nun ihre eigene Check_BSTUpdate()-Funktion, weniger Spaghetti beim Kunden.
• Die Haupt-BST, also die neue, liegt nun unter M3-F1. Die alte bekommt M3-F2.
git-svn-id: https://svn.neo-layout.org@2240 b9310e46-f624-0410-8ea1-cfbb3a30dc96
|
|
mit, wenn das Fenster mit der Maus geschlossen wird.
• Die neue BST kann nun über einen INI-Eintrag beim Start automatisch aktiviert werden ([global] „useBSTN=1“)
git-svn-id: https://svn.neo-layout.org@2169 b9310e46-f624-0410-8ea1-cfbb3a30dc96
|
|
git-svn-id: https://svn.neo-layout.org@2156 b9310e46-f624-0410-8ea1-cfbb3a30dc96
|
|
auf früheren Emacs-Versionen. Sollten diese als ahk_class auch »Emacs« liefern, bräuchte man noch irgendwie eine zusätzliche Fallunterscheidung, oder man müsste auf alternative Wege zurückgreifen. Z.B. gibt es die Funktion ucs-insert [http://groups.google.com/group/de.comp.editoren/browse_thread/thread/7675e814012b0c4f/ed036fcbb645781b?lnk=raot] mit ähnlicher Funktion, die offenbar schon in früheren Emacs-Versionen existiert.
git-svn-id: https://svn.neo-layout.org@2056 b9310e46-f624-0410-8ea1-cfbb3a30dc96
|
|
git-svn-id: https://svn.neo-layout.org@1919 b9310e46-f624-0410-8ea1-cfbb3a30dc96
|
|
Tastatur oder der Treiber hier aber ein paar merkwürdige Zusatzoperationen ausführen wie geänderte Scan-Codes bei Drücken von Shift, aber das Shift vorher virtuell loslassen, muss ein wenig getrickst werden. DOSHxxxxxxx := 1 erzwingt für besondere Zeichen wie z.b. S_SN_Le (Shift+Numpad-Left) das explizite, vorherige Drücken der Shift-Taste. Damit sollte auch Ebene 4 inklusive Markierungen mit Shift und Strg wie gewohnt laufen.
git-svn-id: https://svn.neo-layout.org@1903 b9310e46-f624-0410-8ea1-cfbb3a30dc96
|
|
gültige Sequenz nachträglich ausgegeben wird, wenn ein unbekanntes Zeichen folgt.
Setzt man beispielsweise
CMU0000DF := 1
CDU0000DFU0000DF := "U00017FU000073"
dann bewirken die ersten beiden Zeilen, dass ein einzelnes ß erst mal „tot“ wirkt, und mit einem zweiten ß wird „ſs“ draus.
Man kann nun diese Zeile anhängen:
CFU0000DF := "U0000DF"
Das bewirkt nun, dass das erste ß, wenn es von irgend einem anderen Zeichen gefolgt wird, mit diesem dann (verzögert) ausgegeben wird, so, als gäbe es für alle Compose-Möglichkeiten aus ß und anderem Zeichen eine entsprechende Compose-Sequenz, die eben diese beiden Zeichen als Ergebnis liefert. Normaler Weise würden beide Zeichen verschluckt werden, da es keine entsprechende Compose-Sequenz gibt.
Ohne CFU0000DF:
ßß → ſs
ßa →
ßb →
Mit CFU0000DF:
ßß → ſs
ßa → ßa
ßb → ßb
git-svn-id: https://svn.neo-layout.org@1814 b9310e46-f624-0410-8ea1-cfbb3a30dc96
|
|
gemacht. Die Standard-Methode selbst heißt nun NEOEbeneAktualisieren, wird aber nirgends direkt aufgerufen sondern nur indirekt über den Inhalt von %EbeneAktualisieren%.
git-svn-id: https://svn.neo-layout.org@1808 b9310e46-f624-0410-8ea1-cfbb3a30dc96
|
|
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
|
|
|