4215 |
the translation. This could easily be changed but I |
the translation. This could easily be changed but I |
4216 |
don't believe that it is worth doing. |
don't believe that it is worth doing. |
4217 |
|
|
4218 |
Non-printable multibyte characters are also translated |
If it->multibyte_p is nonzero, eight-bit characters and |
4219 |
octal form. */ |
non-printable multibyte characters are also translated to |
4220 |
else if ((it->c < ' ' |
octal form. |
4221 |
|
|
4222 |
|
If it->multibyte_p is zero, eight-bit characters that |
4223 |
|
don't have corresponding multibyte char code are also |
4224 |
|
translated to octal form. */ |
4225 |
|
else if (((it->c < ' ' || it->c == 127) |
4226 |
&& (it->area != TEXT_AREA |
&& (it->area != TEXT_AREA |
4227 |
|| (it->c != '\n' && it->c != '\t'))) |
|| (it->c != '\n' && it->c != '\t'))) |
4228 |
|| (it->c >= 127 |
|| (it->multibyte_p |
4229 |
&& it->len == 1) |
? ((it->c >= 127 |
4230 |
|| !CHAR_PRINTABLE_P (it->c)) |
&& it->len == 1) |
4231 |
|
|| !CHAR_PRINTABLE_P (it->c)) |
4232 |
|
: (it->c >= 128 |
4233 |
|
&& it->c == unibyte_char_to_multibyte (it->c)))) |
4234 |
{ |
{ |
4235 |
/* IT->c is a control character which must be displayed |
/* IT->c is a control character which must be displayed |
4236 |
either as '\003' or as `^C' where the '\\' and '^' |
either as '\003' or as `^C' where the '\\' and '^' |