summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* 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
* Damit die Tools auch ohne vollständige Compose-Liste funktionieren, muss ↵mösi2009-02-191-1/+1
zumindest SComp (die Compose-Taste) tot sein. git-svn-id: https://svn.neo-layout.org@1672 b9310e46-f624-0410-8ea1-cfbb3a30dc96
* Gui statt MsgBoxmösi2009-02-132-22/+34
| | | | | | Deutsche Bezeichnungen für die diakritischen Tasten git-svn-id: https://svn.neo-layout.org@1660 b9310e46-f624-0410-8ea1-cfbb3a30dc96
* Ein paar unnötige Werte entfernt (GUI stellt sich in diesen Belangen von ↵mösi2009-02-131-8/+8
| | | | | | alleine ein) git-svn-id: https://svn.neo-layout.org@1659 b9310e46-f624-0410-8ea1-cfbb3a30dc96
* WieMitNeo wird jetzt in einer modalen MessageBox ausgegeben, die mehr Platz ↵mösi2009-02-133-48/+88
| | | | | | | | erzaubt als ein TrayTip (laut AHK-Dokumentation max. 255 Zeichen). Sollte aber auf GUI geändert werden. Jede Compose-Sequenz wird zwei mal ausgegeben: Einmal als Zeichensequenz, das andere Mal als Tastensequenz. git-svn-id: https://svn.neo-layout.org@1658 b9310e46-f624-0410-8ea1-cfbb3a30dc96
* unnötigen TrayTip entferntmösi2009-02-131-1/+1
| | | | git-svn-id: https://svn.neo-layout.org@1657 b9310e46-f624-0410-8ea1-cfbb3a30dc96
* fehlererkennung reaktiviert, fehlende keysyms eingefügt. ↵mösi2009-02-132-4597/+4708
| | | | | | compose-Generierung jetzt deutlich flotter! git-svn-id: https://svn.neo-layout.org@1656 b9310e46-f624-0410-8ea1-cfbb3a30dc96
* <RHO> und <KP_equal> durch <Greek_RHO> und <KP_Equal> ersetzt.mösi2009-02-131-5/+5
| | | | git-svn-id: https://svn.neo-layout.org@1655 b9310e46-f624-0410-8ea1-cfbb3a30dc96
* <circumflex> gibt es nicht in der keysymdefs.h, sondern heißt ↵mösi2009-02-131-2/+2
| | | | | | <asciicircum>. Fixed. git-svn-id: https://svn.neo-layout.org@1654 b9310e46-f624-0410-8ea1-cfbb3a30dc96
* Wiemitneo, erster Versuch.mösi2009-02-135-7/+6987
Aufruf: <Compose> <u> <w> oder <Compose> <U> <W> Vor dem Aufruf muss man das zu suchende Zeichen im Clipboard haben, d.h. beispielsweise im Browser markiert und mit Strg+C ins Clipboard kopiert haben. Sollten sich mehrere Zeichen im Clipboard befinden, wird nur für das erste Zeichen die mögliche Belegung ausgegeben. Das bedeutet auch, dass für Multi-Zeichen-Compose-Sequenzen, die also mehrere Zeichen als Ergebnis einer Compose-Sequenz erzeugen, keine Hints angegeben werden. Die Funktion sucht in zweierlei Variablentabellen: Einerseits die Reverse-Compose Variablen, die mit CRC... beginnen, andererseits die Reverse-Key-Tabellen, die mit CRK... beginnen. Für die Ergebnisse der CRC-Suche werden die einzelnen Compose-Tastendrücke bislang _nicht_ weiter aufgeschlüsselt. Das Ergebnis wird jedenfalls in einem Tooltip angezeigt. Das ganze erfolgt mehrzeilig, sollte es mehrere Möglichkeiten zum Erzeugen des Zeichens geben. Für die Erzeugung der Reverse-Compose-Variablen muss die compose.generated.ahk-Datei auf quasi das Doppelte aufgeblasen werden, um eine iterative Suche zu vermeiden. Vielleicht fällt uns diesbezüglich ja noch etwas Besseres ein. git-svn-id: https://svn.neo-layout.org@1653 b9310e46-f624-0410-8ea1-cfbb3a30dc96
* build von r1626-r1600mösi2009-02-021-0/+0
| | | | git-svn-id: https://svn.neo-layout.org@1627 b9310e46-f624-0410-8ea1-cfbb3a30dc96
* habe in r1624 vergessen, den strikten Mod2-Lock (ShiftLock statt CapsLock) ↵mösi2009-02-021-2/+5
| | | | | | für die Bildschirmtastatur zu berücksichtigen – nachgeholt. git-svn-id: https://svn.neo-layout.org@1626 b9310e46-f624-0410-8ea1-cfbb3a30dc96
* Build von r1624-r1600mösi2009-02-021-0/+0
| | | | git-svn-id: https://svn.neo-layout.org@1625 b9310e46-f624-0410-8ea1-cfbb3a30dc96
* • deadkeys.png-Installation entferntmösi2009-02-022-2/+8
• Mod2-Lock und die entsprechende Umschaltung mit Shift wird nun richtig in der Bildschirmtastatur angezeigt. git-svn-id: https://svn.neo-layout.org@1624 b9310e46-f624-0410-8ea1-cfbb3a30dc96
* erstmal compose.generated.ahk in Ordnung gebracht – es fehlten sämtliche ↵mösi2009-02-021-0/+6560
Compose-Sequenzen aus en_US.UTF8 git-svn-id: https://svn.neo-layout.org@1603 b9310e46-f624-0410-8ea1-cfbb3a30dc96
* Den Fix aus r1540 an die richtige Stelle in tools.ahk verschobenmösi2009-01-282-3/+1
git-svn-id: https://svn.neo-layout.org@1559 b9310e46-f624-0410-8ea1-cfbb3a30dc96
* build von r1309-1214mösi2008-12-221-0/+0
| | | | git-svn-id: https://svn.neo-layout.org@1310 b9310e46-f624-0410-8ea1-cfbb3a30dc96
* Der Taschenrechner unterstützt nun auch Hex-Zahlen (die mit "0x" ↵mösi2008-12-221-6/+55
eingeleitet werden) sowie die binäroperationen | bzw. & für bitweises ODER bzw. UND. git-svn-id: https://svn.neo-layout.org@1309 b9310e46-f624-0410-8ea1-cfbb3a30dc96
* build von r1264-r1214mösi2008-12-021-0/+0
| | | | git-svn-id: https://svn.neo-layout.org@1265 b9310e46-f624-0410-8ea1-cfbb3a30dc96
* Calculator nunmehr auf ♫uc und ♫UC gelegt, um Kollisionen mit ↵mösi2008-12-021-2/+2
| | | | | | bestehenden Cocos zu vermeiden. git-svn-id: https://svn.neo-layout.org@1264 b9310e46-f624-0410-8ea1-cfbb3a30dc96
* build von r1262-r1214mösi2008-12-021-0/+0
| | | | git-svn-id: https://svn.neo-layout.org@1263 b9310e46-f624-0410-8ea1-cfbb3a30dc96
* Einen einfachen Taschenrechner über ♫cc hinzugefügt. ♫cc (mit ↵mösi2008-12-021-0/+145
| | | | | | | | Kleinbuchstaben) erlaubt die fehlerfreie Eingabe von zwei Zahlen (Ganzzahl oder Dezimal) mit einem Grundrechnungsoperator (+, -, * oder /) dazwischen, wobei die Berechnung mit einem nachfolgenden Space, Enter oder = erfolgt. Das Ergebnis wird dann als Tastendrücke an die aktive Applikation geschickt. Über ♫CC (Großbuchstaben) erfolgt zusätzlich ein Echo der eingegebenen Ziffern, und das Ergebnis wird immer mit einem = angehängt. git-svn-id: https://svn.neo-layout.org@1262 b9310e46-f624-0410-8ea1-cfbb3a30dc96
* Kurzes Readme erstellt.mösi2008-12-011-0/+151
git-svn-id: https://svn.neo-layout.org@1261 b9310e46-f624-0410-8ea1-cfbb3a30dc96
* build von r1256-r1204.mösi2008-11-301-0/+0
| | | | git-svn-id: https://svn.neo-layout.org@1257 b9310e46-f624-0410-8ea1-cfbb3a30dc96
* Fixed: Modifier-Proc-Funktionen werden in PressHook-ed Funktionen nicht wie ↵mösi2008-11-301-2/+6
benötigt aufgerufen, was bewirkt, dass jeglicher Druck auf einen Mod (wie bspw. Mod4 für die Numpad-Ziffern) das Proc beendet. git-svn-id: https://svn.neo-layout.org@1256 b9310e46-f624-0410-8ea1-cfbb3a30dc96
* Modifier noch besser in die CharOut-Struktur eingearbeitetmösi2008-11-272-50/+64
| | | | git-svn-id: https://svn.neo-layout.org@1252 b9310e46-f624-0410-8ea1-cfbb3a30dc96
* Verbesserung (Erhöhung) der Ausgabegeschwindigkeit bei Tastensequenzen, ↵mösi2008-11-271-0/+1
insbesondere Unicode-Sequenzen in GTK+-Applikationen, denen man sonst beim Zusammenstellen des Zeichens zuschauen kann. git-svn-id: https://svn.neo-layout.org@1251 b9310e46-f624-0410-8ea1-cfbb3a30dc96
* • Hook für die Funktionstasten auf sämtlichen Ebenen aktiviert (also ↵mösi2008-11-273-124/+174
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
* Nachtrag zu r1246: neues make-build.bat, das die custom.ahk temporär ↵mösi2008-11-262-3/+28
| | | | | | umbenennt, und neues Top-level AHK-Skript git-svn-id: https://svn.neo-layout.org@1247 b9310e46-f624-0410-8ea1-cfbb3a30dc96
* • custom.ahk im APPDATA-Ordner (z.B. C:\Dokumente und ↵mösi2008-11-2610-503/+625
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
* • Alle Modus-Schalter von Ebene 4 auf Ebene 3 umgestellt.mösi2008-11-193-19/+19
| | | | | | | • 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
* build von r1226-r1201mösi2008-11-191-0/+0
| | | | git-svn-id: https://svn.neo-layout.org@1227 b9310e46-f624-0410-8ea1-cfbb3a30dc96
* Fehler bei Funktionstasten-Shortcuts machten diese funktionsuntüchtig (F1~F9).mösi2008-11-191-9/+9
| | | | git-svn-id: https://svn.neo-layout.org@1226 b9310e46-f624-0410-8ea1-cfbb3a30dc96
* build von r1224-r1201mösi2008-11-191-0/+0
| | | | git-svn-id: https://svn.neo-layout.org@1225 b9310e46-f624-0410-8ea1-cfbb3a30dc96
* Mod4+F8 is back, schaltet AlwaysOnTop der Bildschirmtastatur ein und aus.mösi2008-11-193-1/+17
| | | | git-svn-id: https://svn.neo-layout.org@1224 b9310e46-f624-0410-8ea1-cfbb3a30dc96
* • Es wird jetzt davon ausgegangen, dass Bildschirmtastatur und Icons ↵mösi2008-11-199-36/+86
| | | | | | | | | | 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