summaryrefslogtreecommitdiff
path: root/windows/neo-vars/src/source/tools.ahk
AgeCommit message (Collapse)AuthorFilesLines
2013-03-07Seit AutoHotkey 1.1.08.00 (14. Juli 2012) gehen die Umlaute nicht mehr ↵mösi1-1/+1
richtig. Man hat sich dazu entschieden, .ahk-Scripts ohne BOM wieder als ANSI zu interpretieren, d.h. Stoneage, welcome back! Fortgeschrittene Editoren, die auf dieses Relikt verzichten, sind nun vom Editieren der Scripts mehr oder weniger ausgeschlossen. Im Zweifel muss man die Datei mit dem "guten alten" Notepad öffnen und wieder abspeichern, der kümmert sich dann brav um das Hinzufügen des eigentlich unnötigen BOM. git-svn-id: https://svn.neo-layout.org@2433 b9310e46-f624-0410-8ea1-cfbb3a30dc96
2010-03-22Unicode-Decode mit BST-Darstellung versehenmösi1-0/+2
git-svn-id: https://svn.neo-layout.org@2207 b9310e46-f624-0410-8ea1-cfbb3a30dc96
2010-03-10Römische-Zahlen-Eingabe in Ordnung gebracht und mit direkten ↵mösi1-62/+68
Unicode-Zeichen versehen. git-svn-id: https://svn.neo-layout.org@2186 b9310e46-f624-0410-8ea1-cfbb3a30dc96
2009-04-14Erste Implementierung von UTF-16-Unterstützung mit Surrogates.mösi1-188/+218
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-02-20NumLock (Ntab) einen „Beautified“ Namen gegeben, sodass wiemitneo diese ↵mösi1-2/+4
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
2009-02-19Damit die Tools auch ohne vollständige Compose-Liste funktionieren, muss ↵mösi1-1/+1
zumindest SComp (die Compose-Taste) tot sein. git-svn-id: https://svn.neo-layout.org@1672 b9310e46-f624-0410-8ea1-cfbb3a30dc96
2009-02-13Gui statt MsgBoxmösi1-12/+24
Deutsche Bezeichnungen für die diakritischen Tasten git-svn-id: https://svn.neo-layout.org@1660 b9310e46-f624-0410-8ea1-cfbb3a30dc96
2009-02-13WieMitNeo wird jetzt in einer modalen MessageBox ausgegeben, die mehr Platz ↵mösi1-17/+62
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
2009-02-13unnötigen TrayTip entferntmösi1-1/+1
git-svn-id: https://svn.neo-layout.org@1657 b9310e46-f624-0410-8ea1-cfbb3a30dc96
2009-02-13Wiemitneo, erster Versuch.mösi1-0/+68
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
2009-01-28Den Fix aus r1540 an die richtige Stelle in tools.ahk verschobenmösi1-1/+1
git-svn-id: https://svn.neo-layout.org@1559 b9310e46-f624-0410-8ea1-cfbb3a30dc96
2008-12-22Der Taschenrechner unterstützt nun auch Hex-Zahlen (die mit "0x" ↵mösi1-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
2008-12-02Calculator nunmehr auf ♫uc und ♫UC gelegt, um Kollisionen mit ↵mösi1-2/+2
bestehenden Cocos zu vermeiden. git-svn-id: https://svn.neo-layout.org@1264 b9310e46-f624-0410-8ea1-cfbb3a30dc96
2008-12-02Einen einfachen Taschenrechner über ♫cc hinzugefügt. ♫cc (mit ↵mösi1-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
2008-11-30Fixed: Modifier-Proc-Funktionen werden in PressHook-ed Funktionen nicht wie ↵mösi1-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
2008-11-26• custom.ahk im APPDATA-Ordner (z.B. C:\Dokumente und ↵mösi1-0/+284
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