From 24229c131a3b46ff68963809df00d50aac85d44d Mon Sep 17 00:00:00 2001 From: mösi Date: Fri, 13 Feb 2009 08:54:48 +0000 Subject: Wiemitneo, erster Versuch. Aufruf: oder MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 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 --- windows/neo-vars/src/source/shortcuts.ahk | 39 ++++++++++++++++++++++++++++--- 1 file changed, 36 insertions(+), 3 deletions(-) (limited to 'windows/neo-vars/src/source/shortcuts.ahk') diff --git a/windows/neo-vars/src/source/shortcuts.ahk b/windows/neo-vars/src/source/shortcuts.ahk index 8725477..4d58722 100644 --- a/windows/neo-vars/src/source/shortcuts.ahk +++ b/windows/neo-vars/src/source/shortcuts.ahk @@ -33,10 +33,16 @@ CSU0020 := "space" **** ist (wie bei den diversen toten Zeichen) oder schlicht mit AHK nicht **** geht (wie das Key-Repeat der schließenden Klammer). */ -DNCSU005E := "{^}{space}" -DNCSU0060 := "{``}{space}" +; DNCSU005E := "{^}{space}" +; DNCSU0060 := "{``}{space}" +; DNCSU00B4 := "{´}{space}" + +CSU005E := "" +CSU0060 := "" +CSU00B4 := "" + DNCSU007D := "{}}" ; "{} down}" geht nicht, warum auch immer -DNCSU00B4 := "{´}{space}" +; CSU007D := "" /**** die meisten der folgenden Shortcuts werden von AHK zwar verarbeitet, **** von dort aber nur als ALT+Numpad verschickt und daher nicht für alle @@ -216,3 +222,30 @@ UNSHU20AC := 1 ; Euro UNSHU007E := 1 ; ~ UNSHU007C := 1 ; | UNSHU00B5 := 1 ; µ + +/* + Jetzt noch ein paar Verschönerungsabkürzungen +*/ +CBS__M2 := "(Shift)+" +CBS__M3 := "(Mod3)+" +CBS__M4 := "(Mod4)+" +CBS__M5 := "(Mod5=Shift+Mod3)+" +CBS__M6 := "(Mod6=Mod3+Mod4)+" +CBS__M7 := "(Mod7=Shift+Mod4)+" +CBS__M8 := "(Mod8=Shift+Mod3+Mod4)+" + +CBSComp := "Compose" +CBTAcut := "Akut" +CBTgrav := "Grave" +CBTcedi := "Cedilla" +CBTabdt := "Abovedot" +CBTogon := "Ogonek" +CBTcflx := "Circumflex" +CBTcron := "Caron" +CBTbrve := "Breve" +CBTbldt := "Belowdot" +CBTtlde := "Tilde" +CBTmcrn := "Macron" +CBTdrss := "Diaeresis" +CBTdbac := "Doubleacute" +CBTstrk := "Stroke" \ No newline at end of file -- cgit v1.2.3