| |
---|
| | text = text.substr(0,pos - 1) + text.substr(pos); |
---|
| | pos --; |
---|
| | // BSは小バッファもBSするゾ。 |
---|
| | if (buf.length()) buf = buf.substr(0,buf.length() - 1); |
---|
| | // BS時にバッファの頭1文字を復帰。 |
---|
| | // その一文字がシングルバイトでなかった場合は破棄。 |
---|
| | if (pos && (!removeRemainder)) { |
---|
| | String s = utf8_wcstombs(text.substr(pos - (buf.length() + 1),1)); |
---|
| | if (s.length() == 1) { |
---|
| | buf = s + buf; |
---|
| | eval(); |
---|
| | } |
---|
| | } |
---|
| | } |
---|
| | |
---|
| | |
---|
| | |
---|
| |
---|
| | |
|