Commit graph

724 commits

Author SHA1 Message Date
martin_r
274a869d5d Test, ob wir die neuen toten tasten von linux aus zum laufen bringen
git-svn-id: https://svn.neo-layout.org@1971 b9310e46-f624-0410-8ea1-cfbb3a30dc96
2009-07-24 00:43:22 +00:00
dennis
9922df4ba5 Fix: Das Build-Script an die neue Dateistruktur im Compose-Verzeichnis angepasst. Bei der Gelegenheit habe ich auch das IPA-Compose-Modul von Aleχ mit in den NeoVars aufgenommen.
git-svn-id: https://svn.neo-layout.org@1932 b9310e46-f624-0410-8ea1-cfbb3a30dc96
2009-07-15 13:10:37 +00:00
hans-christoph
056e26d2fd Anpassungen auf Dateiname XCompose in installiere_neo.
Anpassung von AHK, um die umbenannten Dateien in Compose/src/*.module zu laden.


git-svn-id: https://svn.neo-layout.org@1931 b9310e46-f624-0410-8ea1-cfbb3a30dc96
2009-07-15 10:31:44 +00:00
ben
bfaac54169 Makefile sollte nicht von Benutzernamen abhängig sein
git-svn-id: https://svn.neo-layout.org@1929 b9310e46-f624-0410-8ea1-cfbb3a30dc96
2009-07-15 07:05:43 +00:00
mösi
78abd5fd98 grmpf … die Sache mit der inkludierten custom.ahk ist auf meinem Mist gewachsen. der CMD.EXE-Befehl REN erlaubt nicht die Angabe von Laufwerk und Pfad für das Ziel. Warum das bisher nicht aufgefallen ist (ein Syntaxfehler wird sowieso ausgegeben), ist mir nicht klar.
git-svn-id: https://svn.neo-layout.org@1923 b9310e46-f624-0410-8ea1-cfbb3a30dc96
2009-07-09 16:28:05 +00:00
dennis
c6140740c3 Build von r1920_r1911 (Fix: ßß→ſs)
git-svn-id: https://svn.neo-layout.org@1922 b9310e46-f624-0410-8ea1-cfbb3a30dc96
2009-07-09 14:32:15 +00:00
mösi
7d485a166a build von r1919-r1911
git-svn-id: https://svn.neo-layout.org@1921 b9310e46-f624-0410-8ea1-cfbb3a30dc96
2009-07-09 09:03:08 +00:00
mösi
04c8d80d80 Offline-Compose am Stand von r1911
git-svn-id: https://svn.neo-layout.org@1920 b9310e46-f624-0410-8ea1-cfbb3a30dc96
2009-07-09 09:02:05 +00:00
mösi
8ceba0c454 Vor einem Reload noch mal alle LEDs richtig setzen – man weiß ja nie …
git-svn-id: https://svn.neo-layout.org@1919 b9310e46-f624-0410-8ea1-cfbb3a30dc96
2009-07-09 08:31:19 +00:00
mösi
d8fe9b7b32 Jetzt mal eine Variante der LED-Umschaltung, die auch mit der Lang-ſ-Tastatur richtig laufen sollte.
git-svn-id: https://svn.neo-layout.org@1917 b9310e46-f624-0410-8ea1-cfbb3a30dc96
2009-07-08 20:49:29 +00:00
mösi
893ae16089 LED-Zustände auch für den Lang-ſ-Modus richtig gestellt.
git-svn-id: https://svn.neo-layout.org@1916 b9310e46-f624-0410-8ea1-cfbb3a30dc96
2009-07-08 19:19:48 +00:00
mösi
b822d4abc9 Jetzt sorgt ein einheitliches Aktivierungs-/Deaktivierungssystem für Ruhe. Außerdem ist ein sleep recht nützlich, bei mir reicht 1 Millisekunde, und die LEDs werden sauber ausgeblasen, wenn auch ein kleines Flackern sichtbar bleibt.
git-svn-id: https://svn.neo-layout.org@1915 b9310e46-f624-0410-8ea1-cfbb3a30dc96
2009-07-08 18:43:24 +00:00
mösi
ee4142bb76 Erst noch ein schneller Fix für die NumLock-Anzeige nach einem Suspend
git-svn-id: https://svn.neo-layout.org@1914 b9310e46-f624-0410-8ea1-cfbb3a30dc96
2009-07-08 18:29:29 +00:00
mösi
d5c4a4f822 Der Zahlenblock (Numpad) ist jetzt immer im NumLock=ON-State. Da die 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
2009-07-02 10:45:44 +00:00
dennis
24b63c9be9 Fix: %appdata%\Neo2\ statt %appdata%\NEO2\.
git-svn-id: https://svn.neo-layout.org@1866 b9310e46-f624-0410-8ea1-cfbb3a30dc96
2009-05-20 14:43:12 +00:00
dennis
468e9f820d Build von r1850_r1849 (Fehlerkorrektur: Noten/Compose-symbol ♫ funktioniert wieder)
git-svn-id: https://svn.neo-layout.org@1851 b9310e46-f624-0410-8ea1-cfbb3a30dc96
2009-05-14 10:42:59 +00:00
dennis
42cf0e9e45 Compose-Dateien aktualisiert (damit das Compose/Noten-Symbol ♫ wieder funktioniert).
git-svn-id: https://svn.neo-layout.org@1850 b9310e46-f624-0410-8ea1-cfbb3a30dc96
2009-05-14 10:38:58 +00:00
dennis
48ddd4cf05 Build von r1847_r1793 (Fehlerkorrektur (https://wiki.neo-layout.org/ticket/137))
git-svn-id: https://svn.neo-layout.org@1848 b9310e46-f624-0410-8ea1-cfbb3a30dc96
2009-05-13 15:06:38 +00:00
dennis
c75d910388 Fehlerkorrektur (https://wiki.neo-layout.org/ticket/137)
git-svn-id: https://svn.neo-layout.org@1847 b9310e46-f624-0410-8ea1-cfbb3a30dc96
2009-05-13 15:04:31 +00:00
dennis
e1410c6141 Build von r1844_r1793 (Umsetzung der Referenzänderung (r1842) auf der sechsten Ebene)
git-svn-id: https://svn.neo-layout.org@1845 b9310e46-f624-0410-8ea1-cfbb3a30dc96
2009-05-13 12:40:18 +00:00
dennis
3fcace8a8b Umsetzung der Referenzänderung (r1842) auf der sechsten Ebene.
git-svn-id: https://svn.neo-layout.org@1844 b9310e46-f624-0410-8ea1-cfbb3a30dc96
2009-05-13 12:34:05 +00:00
mösi
6d31977fc3 TrayAbout() in eigene Funktion gesteckt.
git-svn-id: https://svn.neo-layout.org@1841 b9310e46-f624-0410-8ea1-cfbb3a30dc96
2009-05-12 19:40:53 +00:00
mösi
ae45f6ab95 IBM-Layout nun auch in der Initialisierung verfügbar
git-svn-id: https://svn.neo-layout.org@1840 b9310e46-f624-0410-8ea1-cfbb3a30dc96
2009-05-12 19:40:28 +00:00
mösi
87b89eb7f9 Aufräumarbeiten: Ein paar Gosub-Style-Unterprogramme in Funktionen umgewandelt. Dadurch unnötig gewordene Quelldateien entfernt.
git-svn-id: https://svn.neo-layout.org@1839 b9310e46-f624-0410-8ea1-cfbb3a30dc96
2009-05-12 19:31:19 +00:00
mösi
0884b26a70 Deutsch (IBM) sollte nun auch unterstützt werden.
git-svn-id: https://svn.neo-layout.org@1838 b9310e46-f624-0410-8ea1-cfbb3a30dc96
2009-05-12 19:03:04 +00:00
mösi
da53f074fe Sollte es bei dem Benutzer, der das Skript startet, die Umgebungsvariable APPDATA nicht geben, wird ein entsprechender Pfad von USERPROFILE aus erzeugt.
git-svn-id: https://svn.neo-layout.org@1836 b9310e46-f624-0410-8ea1-cfbb3a30dc96
2009-05-12 00:09:16 +00:00
mösi
c8d24d23fa Mit make-build-custom.bat kann man komplett compilierte AHK-EXEs machen, die auch die Datei custom.ahk einschließen (im Gegensatz zu make-build.bat). Das Ergebnis heißt dann neo20-custom.exe statt neo20.exe
git-svn-id: https://svn.neo-layout.org@1835 b9310e46-f624-0410-8ea1-cfbb3a30dc96
2009-05-12 00:07:47 +00:00
mösi
faa2a4bbcd Build von r1815-r1793
git-svn-id: https://svn.neo-layout.org@1816 b9310e46-f624-0410-8ea1-cfbb3a30dc96
2009-05-05 13:53:09 +00:00
mösi
6d3a62db52 NEOEbeneAktualisieren etwas komprimiert und Ebenenevaluierung in Tabellen gepackt. Dabei auch gleich #119 gefixt.
git-svn-id: https://svn.neo-layout.org@1815 b9310e46-f624-0410-8ea1-cfbb3a30dc96
2009-05-05 13:42:11 +00:00
mösi
3ce36c4d6c CF%Comp% kann nun bei fehlgeschlagenem Compose bewirken, dass eine bis dahin 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
2009-05-05 07:04:53 +00:00
mösi
76900903f7 • Ein paar Variablen umbenannt
• BSTcapsChars erlaubt nunmehr als Konstante, die Bildschirmtastatur immer nur mit Großbuchstaben (Ebenen 1 und 2) darzustellen, wie es der Beschriftung von Tastaturen entspricht.

git-svn-id: https://svn.neo-layout.org@1813 b9310e46-f624-0410-8ea1-cfbb3a30dc96
2009-05-03 07:07:45 +00:00
mösi
7f00e27e6f Die Bildschirmtastatur hat nun eine sinnigere Titelzeile
git-svn-id: https://svn.neo-layout.org@1812 b9310e46-f624-0410-8ea1-cfbb3a30dc96
2009-05-03 06:38:24 +00:00
dennis
06851e8e67 Fehlerbehebung: Den weißer Rand am rechten und unteren Teil der Bildschirmtastatur entfernt.
git-svn-id: https://svn.neo-layout.org@1810 b9310e46-f624-0410-8ea1-cfbb3a30dc96
2009-05-01 12:50:55 +00:00
mösi
d8c508e0e0 • Bildschirmtastatur wird jetzt relativ zur verfügbaren Arbeitsfläche positioniert, d.h. sollte auch eine dickere Taskleiste nicht überdecken.
• Bildschirmtastatur wird jetzt inaktiv gestartet, wodurch der Fokus bei der laufenden Applikation verbleibt.
• Bildschirmtastatur hat eine schmälere Titelzeile erhalten („ToolWindow“).

git-svn-id: https://svn.neo-layout.org@1809 b9310e46-f624-0410-8ea1-cfbb3a30dc96
2009-04-30 12:43:48 +00:00
mösi
3127577997 Das Individualisieren der Ebenenfunktion (EbeneAktualisieren) möglich 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
2009-04-30 12:18:13 +00:00
mösi
55648f359d build von r1794-r1793
git-svn-id: https://svn.neo-layout.org@1795 b9310e46-f624-0410-8ea1-cfbb3a30dc96
2009-04-15 14:29:06 +00:00
mösi
781a2692e8 Rebuild nach Compose-Syntaxfehler-Behebung
git-svn-id: https://svn.neo-layout.org@1794 b9310e46-f624-0410-8ea1-cfbb3a30dc96
2009-04-15 14:28:16 +00:00
mösi
26658508ff build von r1791-r1790
git-svn-id: https://svn.neo-layout.org@1792 b9310e46-f624-0410-8ea1-cfbb3a30dc96
2009-04-15 14:25:20 +00:00
mösi
8e51b75b97 Compose-Konvertierung im SMP-Bereich (Unicode-Codepoints > UFFFF) korrigiert.
git-svn-id: https://svn.neo-layout.org@1791 b9310e46-f624-0410-8ea1-cfbb3a30dc96
2009-04-15 14:23:32 +00:00
dennis
461096e2ae Die bei der Compose-Modularisierung ausgegliederten Bausteine Compose_greek.neo Compose_math_and_physics.neo in den NeoVars reintegriert.
git-svn-id: https://svn.neo-layout.org@1789 b9310e46-f624-0410-8ea1-cfbb3a30dc96
2009-04-14 23:28:18 +00:00
mösi
6ce2ecb2ca Erste Implementierung von UTF-16-Unterstützung mit Surrogates.
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
2009-04-14 19:28:26 +00:00
dennis
2d18006688 Satz reformuliert (eigentlich will ich nur eben überprüfen, ob ich wieder committen kann)
git-svn-id: https://svn.neo-layout.org@1770 b9310e46-f624-0410-8ea1-cfbb3a30dc96
2009-03-26 16:25:43 +00:00
florian
066ce4f55f Umlaute gefixt
git-svn-id: https://svn.neo-layout.org@1713 b9310e46-f624-0410-8ea1-cfbb3a30dc96
2009-02-26 16:45:33 +00:00
florian
b0908b0e7d Sonderzeichen in der „Nicht kompatibles Tastaturlayout“-Nachricht geflickt.
git-svn-id: https://svn.neo-layout.org@1705 b9310e46-f624-0410-8ea1-cfbb3a30dc96
2009-02-26 12:53:55 +00:00
florian
c5437ef4e4 git-svn-id: https://svn.neo-layout.org@1704 b9310e46-f624-0410-8ea1-cfbb3a30dc96 2009-02-26 12:50:29 +00:00
mösi
693b4563ec build von r1702-r1678
git-svn-id: https://svn.neo-layout.org@1703 b9310e46-f624-0410-8ea1-cfbb3a30dc96
2009-02-26 11:54:19 +00:00
mösi
9d8e2ed172 Erster Versuch der Umsetzung auf schweizer Tastaturlayout.
initialize.ahk lässt nun sowohl deutsch (00000407) als auch schweizerisch (00000807) durch und lädt Tastenhooks und Belegungen entsprechend. Dafür mussten die keyhooks und keydefinitions entsprechend weiträumig angepasst werden: Die Keyhooks für die wichtigen (=unterschiedlichen) Tasten werden nun *dynamisch* nach dem Start in Abhängigkeit vom Layout erzeugt, die Keydefinitions passen sich den Virtual Keys der entsprechenden Scancodes an. Zusätzlich müssen die Shortcuts an die Möglichkeiten der Tastatur angepasst werden.


git-svn-id: https://svn.neo-layout.org@1702 b9310e46-f624-0410-8ea1-cfbb3a30dc96
2009-02-26 11:53:22 +00:00
dennis
403a18cad1 Build von r1696_r1678 (Nochmal wegen https://wiki.neo-layout.org/ticket/123)
git-svn-id: https://svn.neo-layout.org@1697 b9310e46-f624-0410-8ea1-cfbb3a30dc96
2009-02-25 13:00:40 +00:00
mösi
7f15da51c3 Erkennung einer inkompatiblen Tastaturbelegung in Ordnung gebracht
git-svn-id: https://svn.neo-layout.org@1696 b9310e46-f624-0410-8ea1-cfbb3a30dc96
2009-02-25 07:37:43 +00:00
mösi
6b989a0d0b build für r1694-r1678
git-svn-id: https://svn.neo-layout.org@1695 b9310e46-f624-0410-8ea1-cfbb3a30dc96
2009-02-24 13:11:57 +00:00