refactor: remove empty language maps

This commit is contained in:
2026-08-12 15:35:02 +09:00
parent d2fa51ceba
commit d0def814ef
6 changed files with 40 additions and 9 deletions

View File

@@ -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);