Compare commits
5 Commits
b4fdc6e813
...
129b842487
| Author | SHA1 | Date | |
|---|---|---|---|
| 129b842487 | |||
| b41cf78862 | |||
| 2cfee1d36c | |||
| b35b81ad3d | |||
| d06cef6575 |
6
ko.c
6
ko.c
@ -206,12 +206,14 @@ transko(Im *im, Rune c)
|
||||
sputr(&e.s, c);
|
||||
return e;
|
||||
}
|
||||
|
||||
e.eat = 1;
|
||||
last = slastr(&im->pre);
|
||||
if(last == 0){
|
||||
sputr(&e.next, jm);
|
||||
return e;
|
||||
}
|
||||
|
||||
if(!issyl(last)){
|
||||
ci = Choidx(last);
|
||||
ji = Jungidx(jm);
|
||||
@ -232,7 +234,9 @@ transko(Im *im, Rune c)
|
||||
sputr(&e.next, jm);
|
||||
return e;
|
||||
}
|
||||
|
||||
decompose(last, &ci, &ji, &joi);
|
||||
|
||||
if(joi == 0){
|
||||
ni = Jongidx(jm);
|
||||
if(ni > 0){
|
||||
@ -251,6 +255,7 @@ transko(Im *im, Rune c)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if(joi > 0){
|
||||
comb = combine(cjong, nelem(cjong), jong[joi], jm);
|
||||
if(comb){
|
||||
@ -281,6 +286,7 @@ transko(Im *im, Rune c)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
e.s = im->pre;
|
||||
sputr(&e.next, jm);
|
||||
return e;
|
||||
|
||||
Loading…
Reference in New Issue
Block a user