@@ -317,16 +317,16 @@ STOID Sniff_String(REBSER *ser, REBCNT idx, REB_STRF *sf)
317
317
else if (IS_CHR_ESC (c )) sf -> escape ++ ;
318
318
else if (c >= 0x1000 ) sf -> paren += 6 ; // ^(1234)
319
319
else if (c >= 0x100 ) sf -> paren += 5 ; // ^(123)
320
- else if (c >= 0x80 ) sf -> paren += 4 ; // ^(12)
320
+ else if (c >= 0x7f ) sf -> paren += 4 ; // ^(12)
321
321
}
322
322
}
323
323
if (sf -> brace_in != sf -> brace_out ) sf -> malign ++ ;
324
324
}
325
325
326
- static REBUNI * Emit_Uni_Char (REBUNI * up , REBUNI chr , REBOOL parened )
326
+ static REBUNI * Emit_Uni_Char (REBUNI * up , REBUNI chr )
327
327
{
328
328
if (chr >= 0x7f || chr == 0x1e ) { // non ASCII or ^ must be (00) escaped
329
- if (parened || chr < 0xA0 || chr == 0x1e ) { // do not AND with above
329
+ if (chr < 0xA0 || chr == 0x1e ) { // do not AND with above
330
330
* up ++ = '^' ;
331
331
* up ++ = '(' ;
332
332
up = Form_Uni_Hex (up , chr );
@@ -344,7 +344,7 @@ static REBUNI *Emit_Uni_Char(REBUNI *up, REBUNI chr, REBOOL parened)
344
344
return up ;
345
345
}
346
346
347
- STOID Mold_Uni_Char (REBSER * dst , REBUNI chr , REBOOL molded , REBOOL parened )
347
+ STOID Mold_Uni_Char (REBSER * dst , REBUNI chr , REBOOL molded )
348
348
{
349
349
REBCNT tail = SERIES_TAIL (dst );
350
350
REBUNI * up ;
@@ -358,7 +358,7 @@ STOID Mold_Uni_Char(REBSER *dst, REBUNI chr, REBOOL molded, REBOOL parened)
358
358
up = UNI_SKIP (dst , tail );
359
359
* up ++ = '#' ;
360
360
* up ++ = '"' ;
361
- up = Emit_Uni_Char (up , chr , parened );
361
+ up = Emit_Uni_Char (up , chr );
362
362
* up ++ = '"' ;
363
363
dst -> tail = up - UNI_HEAD (dst );
364
364
}
@@ -387,7 +387,6 @@ STOID Mold_String_Series(REBVAL *value, REB_MOLD *mold)
387
387
CHECK_MOLD_LIMIT (mold , len );
388
388
389
389
Sniff_String (ser , idx , & sf );
390
- if (!GET_MOPT (mold , MOPT_ANSI_ONLY )) sf .paren = 0 ;
391
390
392
391
// Source can be 8 or 16 bits:
393
392
if (uni ) up = UNI_HEAD (ser );
@@ -402,7 +401,7 @@ STOID Mold_String_Series(REBVAL *value, REB_MOLD *mold)
402
401
403
402
for (n = idx ; n < VAL_TAIL (value ); n ++ ) {
404
403
c = uni ? up [n ] : (REBUNI )(bp [n ]);
405
- dp = Emit_Uni_Char (dp , c , ( REBOOL ) GET_MOPT ( mold , MOPT_ANSI_ONLY )); // parened
404
+ dp = Emit_Uni_Char (dp , c );
406
405
}
407
406
408
407
* dp ++ = '"' ;
@@ -433,7 +432,7 @@ STOID Mold_String_Series(REBVAL *value, REB_MOLD *mold)
433
432
* dp ++ = c ;
434
433
break ;
435
434
default :
436
- dp = Emit_Uni_Char (dp , c , ( REBOOL ) GET_MOPT ( mold , MOPT_ANSI_ONLY )); // parened
435
+ dp = Emit_Uni_Char (dp , c );
437
436
}
438
437
}
439
438
@@ -1184,7 +1183,7 @@ STOID Mold_Error(REBVAL *value, REB_MOLD *mold, REBFLG molded)
1184
1183
goto append ;
1185
1184
1186
1185
case REB_CHAR :
1187
- Mold_Uni_Char (ser , VAL_CHAR (value ), (REBOOL )molded , ( REBOOL ) GET_MOPT ( mold , MOPT_MOLD_ALL ) );
1186
+ Mold_Uni_Char (ser , VAL_CHAR (value ), (REBOOL )molded );
1188
1187
break ;
1189
1188
1190
1189
case REB_PAIR :
0 commit comments