summaryrefslogtreecommitdiffstats
path: root/windows/autohotkey/Source/Methods-Other.ahk
diff options
context:
space:
mode:
authormartin_r <martin_r@b9310e46-f624-0410-8ea1-cfbb3a30dc96>2008-09-02 00:59:30 +0000
committermartin_r <martin_r@b9310e46-f624-0410-8ea1-cfbb3a30dc96>2008-09-02 00:59:30 +0000
commit7d7fb795c1b468d51f8beb173c98b547ec5971e0 (patch)
tree201fa4c9a017e3d6726a1fe3f5f910b9adda3125 /windows/autohotkey/Source/Methods-Other.ahk
parent93ffc3f35c0b0481572e200c41f124ac126ec8c9 (diff)
AHK: Bugs ausgebessert.
git-svn-id: https://svn.neo-layout.org@840 b9310e46-f624-0410-8ea1-cfbb3a30dc96
Diffstat (limited to 'windows/autohotkey/Source/Methods-Other.ahk')
-rw-r--r--windows/autohotkey/Source/Methods-Other.ahk20
1 files changed, 15 insertions, 5 deletions
diff --git a/windows/autohotkey/Source/Methods-Other.ahk b/windows/autohotkey/Source/Methods-Other.ahk
index 3d3fdf6..c3ed1b8 100644
--- a/windows/autohotkey/Source/Methods-Other.ahk
+++ b/windows/autohotkey/Source/Methods-Other.ahk
@@ -75,6 +75,7 @@ CheckCompAsc(d,val) {
if !DeadCompose
send {bs}
send % val
+ isFurtherCompKey = 0
return 1
}
}
@@ -86,12 +87,13 @@ CheckCompAsc12(d,val1,val2) {
if !DeadCompose
send {bs}
send % val1
+ isFurtherCompKey = 0
return 1
} else if (Ebene = 2) and (val2 != "") {
if !DeadCompose
send {bs}
send % val2
- isSecondCompKey = 0
+ isFurtherCompKey = 0
return 1
}
}
@@ -100,6 +102,7 @@ CheckCompUni(d,val) {
global
if (PriorCompKey == d) {
PriorCompKey =
+ CompKey =
if !DeadCompose
send {bs}
isFurtherCompkey = 0
@@ -113,6 +116,7 @@ CheckCompUni12(d,val1,val2){
if (PriorCompKey == d) {
if (Ebene = 1) and (val1 != "") {
PriorCompKey =
+ CompKey =
if !DeadCompose
send {bs}
isFurtherCompkey = 0
@@ -120,6 +124,7 @@ CheckCompUni12(d,val1,val2){
return 1
} else if (Ebene = 2) and (val2 != "") {
PriorCompKey =
+ CompKey =
if !DeadCompose
send {bs}
isFurtherCompkey = 0
@@ -133,6 +138,7 @@ CheckComp3Uni(d,val) {
global
if (PriorCompKey == d) {
PriorCompKey =
+ CompKey =
if !DeadCompose
send {bs}{bs}
isFurtherCompkey = 0
@@ -146,6 +152,7 @@ CheckComp3Uni12(d,val1,val2) {
if (PriorCompKey == d) {
if (Ebene = 1) and (val1 != "") {
PriorCompKey =
+ CompKey =
if !DeadCompose
send {bs}{bs}
isFurtherCompkey = 0
@@ -153,6 +160,7 @@ CheckComp3Uni12(d,val1,val2) {
return 1
} else if (Ebene = 2) and (val2 != "") {
PriorCompKey =
+ CompKey =
if !DeadCompose
send {bs}{bs}
isFurtherCompkey = 0
@@ -183,16 +191,18 @@ CheckComp(d) {
global
if isFurtherCompkey {
PriorCompKey := CompKey := PriorCompKey . "_" . d
+ isFurtherCompkey = 0
CheckCompose()
- CompKey =
- isFurtherCompkey := 0
- return 1
+ if (CompKey = "")
+ return 1
+ else CompKey =
}
else
if PriorCompKey {
PriorCompKey := CompKey := PriorCompKey . "_" . d
CheckCompose()
- isFurtherCompKey := 1
+ if CompKey
+ isFurtherCompKey = 1
return 1
}
else