argra****@users*****
argra****@users*****
2008年 5月 4日 (日) 00:40:59 JST
Index: jnethack/src/engrave.c diff -u jnethack/src/engrave.c:1.33 jnethack/src/engrave.c:1.34 --- jnethack/src/engrave.c:1.33 Tue Apr 8 23:51:25 2008 +++ jnethack/src/engrave.c Sun May 4 00:40:59 2008 @@ -139,33 +139,21 @@ } #if 0 /*JP*/ s = &engr[nxt]; + if (*s == ' ') continue; #else -/*JP -** 2BYTE文字を間違わずに消す -** -** 英語では,'E' -> 'F' など断片的に文字が消えていくようなエンコーディングを -** しているが,日本語ではとりあえず保留. -*/ + if (!seed) + j = rn2(2); + else { + seed *= 31, seed %= (BUFSZ-1); + j = seed % 2; + } - if(is_kanji2(engr, nxt)) - --nxt; + if(jrubout(engr, nxt, use_rubout, j)){ + continue; + } s = (unsigned char *)&engr[nxt]; if (*s == ' ') continue; - - if(is_kanji1(engr, nxt)){ - - if(engr[nxt] == "?"[0] && engr[nxt+1] == "?"[1]){ - s[0] = ' '; - s[1] = ' '; - continue; - } - else{ - s[0] = "?"[0]; - s[1] = "?"[1]; - continue; - } - } #endif /* rub out unreadable & small punctuation marks */ if (index("?.,'`-|_", *s)) {