summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* Neue Bildschirmtastatur auf M3+F2mösi2010-02-115-0/+199
git-svn-id: https://svn.neo-layout.org@2156 b9310e46-f624-0410-8ea1-cfbb3a30dc96
* Wie konnte ich das jemals so eintragen??? Besser so, wird auch schon längst ↵mösi2010-01-101-7/+2
für custom.ahk verwendet. git-svn-id: https://svn.neo-layout.org@2141 b9310e46-f624-0410-8ea1-cfbb3a30dc96
* • EncodeUniComposeA() in compose-gen.ahk verschoben. Passt hier irgendwie ↵mösi2009-09-202-1572/+1572
besser, ist aber auch nicht optimal und schreit nach einer eigenen Datei für all diese Funktionen. • Ein paar XKeySyms, die 5 Buchstaben lang waren und mit »U« begannen, sind bei der Erweiterung auf volles UTF-16 bei einer automatischen Suchen+Ersetzen-Aktion um zwei falsche 0-er ergänzt worden, habe das mal in Ordnung gebracht. • Die Änderungs-Orgie nimmt ihren Lauf: Alle (aktiven) XKeySyms habe ich nun auf UTF-8 inklusive Konvertierung umgestellt, was immerhin 7 Kilobyte spart. :-) git-svn-id: https://svn.neo-layout.org@2102 b9310e46-f624-0410-8ea1-cfbb3a30dc96
* Korrektur für leere Strings: Bislang wurde fälschlich U000000 (^@) ↵mösi2009-09-191-2/+2
erzeugt, jetzt wird ein Leerstring zurückgeliefert. git-svn-id: https://svn.neo-layout.org@2099 b9310e46-f624-0410-8ea1-cfbb3a30dc96
* Support-Funktion ED12 für einfachere Belegungsanpassungen eingefügt. ↵mösi2009-09-131-4/+21
| | | | | | Darüber hinaus die Parameter für ED1 und ED1S der Nomenklatur angepasst. git-svn-id: https://svn.neo-layout.org@2086 b9310e46-f624-0410-8ea1-cfbb3a30dc96
* Phase 1 der UTF-8-Offensive. Die Belegung kann nun wahlweise mit »U......« ↵mösi2009-09-131-79/+108
oder dem UTF-8-Zeichen angegeben werden. git-svn-id: https://svn.neo-layout.org@2085 b9310e46-f624-0410-8ea1-cfbb3a30dc96
* fix für #168: neovars geht jetzt mit Emacs 23.1 – allerdings ungetestet ↵mösi2009-08-271-0/+9
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
* grmpf … die Sache mit der inkludierten custom.ahk ist auf meinem Mist ↵mösi2009-07-091-2/+2
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
* build von r1919-r1911mösi2009-07-091-0/+0
| | | | git-svn-id: https://svn.neo-layout.org@1921 b9310e46-f624-0410-8ea1-cfbb3a30dc96
* Offline-Compose am Stand von r1911mösi2009-07-091-64/+257
| | | | git-svn-id: https://svn.neo-layout.org@1920 b9310e46-f624-0410-8ea1-cfbb3a30dc96
* Vor einem Reload noch mal alle LEDs richtig setzen – man weiß ja nie …mösi2009-07-091-0/+1
git-svn-id: https://svn.neo-layout.org@1919 b9310e46-f624-0410-8ea1-cfbb3a30dc96
* Jetzt mal eine Variante der LED-Umschaltung, die auch mit der ↵mösi2009-07-085-36/+58
| | | | | | Lang-ſ-Tastatur richtig laufen sollte. git-svn-id: https://svn.neo-layout.org@1917 b9310e46-f624-0410-8ea1-cfbb3a30dc96
* LED-Zustände auch für den Lang-ſ-Modus richtig gestellt.mösi2009-07-082-4/+8
| | | | git-svn-id: https://svn.neo-layout.org@1916 b9310e46-f624-0410-8ea1-cfbb3a30dc96
* Jetzt sorgt ein einheitliches Aktivierungs-/Deaktivierungssystem für Ruhe. ↵mösi2009-07-082-10/+25
| | | | | | 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
* Erst noch ein schneller Fix für die NumLock-Anzeige nach einem Suspendmösi2009-07-081-1/+1
git-svn-id: https://svn.neo-layout.org@1914 b9310e46-f624-0410-8ea1-cfbb3a30dc96
* Der Zahlenblock (Numpad) ist jetzt immer im NumLock=ON-State. Da die ↵mösi2009-07-024-12/+76
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
* Ignore-Liste in Ordnung gebracht. der bislang angeführte, merkwürdige Link ↵mösi2009-07-010-0/+0
hat im Repo nichts zu suchen, also raus. Umgekehrt gehört das möglicherweise generierte neo20-custom.exe in die Ignore-List, damit nicht jemand darauf kommt, die Datei einzuchecken. git-svn-id: https://svn.neo-layout.org@1898 b9310e46-f624-0410-8ea1-cfbb3a30dc96
* TrayAbout() in eigene Funktion gesteckt.mösi2009-05-121-14/+19
| | | | git-svn-id: https://svn.neo-layout.org@1841 b9310e46-f624-0410-8ea1-cfbb3a30dc96
* IBM-Layout nun auch in der Initialisierung verfügbarmösi2009-05-121-1/+1
| | | | git-svn-id: https://svn.neo-layout.org@1840 b9310e46-f624-0410-8ea1-cfbb3a30dc96
* Aufräumarbeiten: Ein paar Gosub-Style-Unterprogramme in Funktionen ↵mösi2009-05-126-129/+109
| | | | | | umgewandelt. Dadurch unnötig gewordene Quelldateien entfernt. git-svn-id: https://svn.neo-layout.org@1839 b9310e46-f624-0410-8ea1-cfbb3a30dc96
* Deutsch (IBM) sollte nun auch unterstützt werden.mösi2009-05-121-1/+5
git-svn-id: https://svn.neo-layout.org@1838 b9310e46-f624-0410-8ea1-cfbb3a30dc96
* Sollte es bei dem Benutzer, der das Skript startet, die Umgebungsvariable ↵mösi2009-05-121-0/+4
| | | | | | 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
* Mit make-build-custom.bat kann man komplett compilierte AHK-EXEs machen, die ↵mösi2009-05-121-0/+40
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
* Build von r1815-r1793mösi2009-05-051-0/+0
| | | | git-svn-id: https://svn.neo-layout.org@1816 b9310e46-f624-0410-8ea1-cfbb3a30dc96
* NEOEbeneAktualisieren etwas komprimiert und Ebenenevaluierung in Tabellen ↵mösi2009-05-051-27/+18
| | | | | | gepackt. Dabei auch gleich #119 gefixt. git-svn-id: https://svn.neo-layout.org@1815 b9310e46-f624-0410-8ea1-cfbb3a30dc96
* CF%Comp% kann nun bei fehlgeschlagenem Compose bewirken, dass eine bis dahin ↵mösi2009-05-051-0/+22
| | | | | | | | | | | | | | | | | | | | | | | | | 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
* • Ein paar Variablen umbenanntmösi2009-05-032-14/+21
| | | | | | • 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
* Die Bildschirmtastatur hat nun eine sinnigere Titelzeilemösi2009-05-031-1/+1
git-svn-id: https://svn.neo-layout.org@1812 b9310e46-f624-0410-8ea1-cfbb3a30dc96
* • Bildschirmtastatur wird jetzt relativ zur verfügbaren Arbeitsfläche ↵mösi2009-04-301-6/+7
| | | | | | | | | 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
* Das Individualisieren der Ebenenfunktion (EbeneAktualisieren) möglich ↵mösi2009-04-304-15/+17
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
* build von r1794-r1793mösi2009-04-151-0/+0
| | | | git-svn-id: https://svn.neo-layout.org@1795 b9310e46-f624-0410-8ea1-cfbb3a30dc96
* Rebuild nach Compose-Syntaxfehler-Behebungmösi2009-04-151-3/+6
| | | | git-svn-id: https://svn.neo-layout.org@1794 b9310e46-f624-0410-8ea1-cfbb3a30dc96
* (noch) ein paar Syntaxfehler behobenmösi2009-04-152-3/+3
| | | | git-svn-id: https://svn.neo-layout.org@1793 b9310e46-f624-0410-8ea1-cfbb3a30dc96
* build von r1791-r1790mösi2009-04-151-0/+0
| | | | git-svn-id: https://svn.neo-layout.org@1792 b9310e46-f624-0410-8ea1-cfbb3a30dc96
* Compose-Konvertierung im SMP-Bereich (Unicode-Codepoints > UFFFF) korrigiert.mösi2009-04-153-97/+99
| | | | git-svn-id: https://svn.neo-layout.org@1791 b9310e46-f624-0410-8ea1-cfbb3a30dc96
* ein paar Syntaxfehler behobenmösi2009-04-151-3/+3
git-svn-id: https://svn.neo-layout.org@1790 b9310e46-f624-0410-8ea1-cfbb3a30dc96
* Erste Implementierung von UTF-16-Unterstützung mit Surrogates.mösi2009-04-1412-19515/+17204
| | | | | | | 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
* typo gefixt: es gibt kein parentright, nur parenrightmösi2009-04-141-1/+1
git-svn-id: https://svn.neo-layout.org@1787 b9310e46-f624-0410-8ea1-cfbb3a30dc96
* build von r1702-r1678mösi2009-02-261-0/+0
| | | | git-svn-id: https://svn.neo-layout.org@1703 b9310e46-f624-0410-8ea1-cfbb3a30dc96
* Erster Versuch der Umsetzung auf schweizer Tastaturlayout.mösi2009-02-264-308/+465
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
* Erkennung einer inkompatiblen Tastaturbelegung in Ordnung gebrachtmösi2009-02-251-1/+5
| | | | git-svn-id: https://svn.neo-layout.org@1696 b9310e46-f624-0410-8ea1-cfbb3a30dc96
* build für r1694-r1678mösi2009-02-241-0/+0
| | | | git-svn-id: https://svn.neo-layout.org@1695 b9310e46-f624-0410-8ea1-cfbb3a30dc96
* Hoffentlich richtiger Fix für https://wiki.neo-layout.org/ticket/123mösi2009-02-241-2/+2
git-svn-id: https://svn.neo-layout.org@1694 b9310e46-f624-0410-8ea1-cfbb3a30dc96
* Beim dynamischen Lesen der Compose-Sequenzen interessiert sich niemand für ↵mösi2009-02-231-5/+0
die insgesamte Anzahl der Zeilen, weg damit. git-svn-id: https://svn.neo-layout.org@1689 b9310e46-f624-0410-8ea1-cfbb3a30dc96
* wiemitneo hat in Zusammenhang mit dem dynamischen Compose nicht funktioniert.mösi2009-02-231-1/+1
git-svn-id: https://svn.neo-layout.org@1686 b9310e46-f624-0410-8ea1-cfbb3a30dc96
* Optimierungen für Compose-Generierung einfließen lassen, aktuelle Compose.mösi2009-02-202-40/+54
git-svn-id: https://svn.neo-layout.org@1679 b9310e46-f624-0410-8ea1-cfbb3a30dc96
* Dynamisches Compose implementiert – allerdings noch recht starr und nicht ↵mösi2009-02-203-1/+1925
| | | | | | EXE-tauglich. git-svn-id: https://svn.neo-layout.org@1677 b9310e46-f624-0410-8ea1-cfbb3a30dc96
* NumLock (Ntab) einen „Beautified“ Namen gegeben, sodass wiemitneo diese ↵mösi2009-02-202-3/+10
| | | | | | Taste auch identifizierbar macht. Zusätzlich die Zeichen mit Beautification versehen, die mit SendUnicodeChar statt über Tastensequenzen geschickt werden (`, ^ und ́). git-svn-id: https://svn.neo-layout.org@1676 b9310e46-f624-0410-8ea1-cfbb3a30dc96
* Die Compose-Sequenzen sind jetzt in eine eigene Funktion ausgelagert. Das ↵mösi2009-02-203-15268/+15290
eröffnet neue Möglichkeiten in Bezug auf die Wahlfreiheit, die fertigen Sequenzen zu verwenden, oder sie beim Start dynamisch erzeugen zu lassen (das ist aber noch nicht implementiert). git-svn-id: https://svn.neo-layout.org@1675 b9310e46-f624-0410-8ea1-cfbb3a30dc96
* UTF-8-Zeichen wie das ſ haben in der Compose-Datei links des Doppelpunktes ↵mösi2009-02-191-5/+5
| | | | | | eigentlich nichts verloren. Jedes <ſ> wurde somit auf <U017F> geändert. git-svn-id: https://svn.neo-layout.org@1673 b9310e46-f624-0410-8ea1-cfbb3a30dc96