* \8e\9f\82Ì\96â\91è\82ð\8fC\90³
* rumors\82Ì\96\96\94ö\82É\83S\83~\82ª\95\\8e¦\82³\82ê\82é (#41899)
+ * Win10\82Å\89æ\96Ê\8d¶\92[\82Ì\95¶\8e\9a\82ª\97\90\82ê\82é (#42072)
* X11\82Ì\83\8d\83P\81[\83\8b\82ð\93à\95\94\82Åja_JP.EUC-JP\82É\8cÅ\92è\82·\82é (#40804)
Sat Mar 13 2021 Kentaro Shirakata <argrath@ub32.org>
if (back->iskanji == 1) {
cell_t * back2 = back + 1;
cell_t * front2 = front + 1;
+ /* pos.x == 0 \82Ì\8fð\8c\8f\82Í\95s\97v\82Ì\82Í\82¸\82¾\82ª #42072 \91Î\8dô\82Å\92Ç\89Á\81B */
if (back->attribute != front->attribute ||
- back2->attribute != front2->attribute) {
+ back2->attribute != front2->attribute || pos.X == 0) {
WORD attrs[2];
attrs[0] = attrs[1] = back->attribute;
WriteConsoleOutputAttribute(console.hConOut, attrs,
front->attribute = back->attribute;
front2->attribute = back2->attribute;
}
+ /* pos.x == 0 \82Ì\8fð\8c\8f\82Í\95s\97v\82Ì\82Í\82¸\82¾\82ª #42072 \91Î\8dô\82Å\92Ç\89Á\81B */
if (back->character != front->character ||
- back2->character != front2->character) {
+ back2->character != front2->character || pos.X == 0) {
unsigned char buf[2];
buf[0] = (unsigned char)(back->character);
buf[1] = (unsigned char)(back2->character);