diff --git a/honoka/src/romkan.cpp b/honoka/src/romkan.cpp index d4e0db3..a44b0ef 100644 --- a/honoka/src/romkan.cpp +++ b/honoka/src/romkan.cpp @@ -392,6 +392,15 @@ pos --; // BS�Ͼ��Хåե���BS���륾�� if (buf.length()) buf = buf.substr(0,buf.length() - 1); + // BS���˥Хåե���Ƭ��ʸ���������� + // ���ΰ�ʸ�������󥰥�Х��ȤǤʤ��ä������˴��� + if (pos && (!removeRemainder)) { + String s = utf8_wcstombs(text.substr(pos - (buf.length() + 1),1)); + if (s.length() == 1) { + buf = s + buf; + eval(); + } + } }