refactor: remove empty language maps
This commit is contained in:
15
strans.c
15
strans.c
@@ -18,17 +18,11 @@ struct Search
|
||||
};
|
||||
static Search search;
|
||||
|
||||
static void
|
||||
backmap(Im *im)
|
||||
{
|
||||
spopr(&im->pre);
|
||||
}
|
||||
|
||||
Lang langs[] = {
|
||||
{LangEN, "english", nil, transmap, backmap, dictqmap, nil, nil},
|
||||
{LangEN, nil, nil, nil, nil, nil, nil, nil},
|
||||
{LangJP, "hira", "kanji", transmap, backjp, dictqjp, nil, nil},
|
||||
{LangJPK, "kata", nil, transmap, backjp, dictqjp, nil, nil},
|
||||
{LangKO, "hangul", nil, transko, backko, dictqmap, nil, nil},
|
||||
{LangKO, nil, nil, transko, backko, nil, nil, nil},
|
||||
{LangEMOJI, nil, "emoji", nil, nil, nil, nil, nil},
|
||||
{LangVI, "telex", nil, transvi, backvi, dictqmap, nil, nil},
|
||||
};
|
||||
@@ -658,7 +652,8 @@ keystroke(u32int ks, u32int mod, Str *com)
|
||||
reset();
|
||||
return 1;
|
||||
}
|
||||
im.l->dictq(&im);
|
||||
if(im.l->dictq != nil)
|
||||
im.l->dictq(&im);
|
||||
return 1;
|
||||
}
|
||||
if(ks == Kesc){
|
||||
@@ -706,6 +701,8 @@ keystroke(u32int ks, u32int mod, Str *com)
|
||||
reset();
|
||||
return 1;
|
||||
}
|
||||
if(im.l->trans == nil)
|
||||
return 0;
|
||||
if(im.l->lang == LangKO)
|
||||
ks = kokey(ks, mod);
|
||||
n = dotrans(ks, com);
|
||||
|
||||
Reference in New Issue
Block a user