- string dt("?");
- string const t = Match(static_cast<unsigned char>(c));
-
- if (t.empty() && c != 0) {
- dt[0] = c;
- return k.normalkey(c, dt);
- } else if (!t.empty() && t[0] != char(0)) {
- dt = t;
- return k.normalkey(c, dt);
- } else {
- return k.deadkey(c,
- *kmod_list_[static_cast<tex_accent>(t[1])]);
- }
-}
-#else
-string const Trans::process(char c, TransManager & k)
-{
- string const t = Match(static_cast<unsigned char>(c));