[jnh-cvs 552] CVS update: jnethack/src

Back to archive index

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)) {


Jnethack-cvs メーリングリストの案内
Back to archive index