if (c >= 0200 && c < 0400)
{
- if (nonascii_insert_offset > 0)
+ if (! NILP (Vnonascii_translate_table))
+ c = XINT (Faref (Vnonascii_translate_table, make_number (c)));
+ else if (nonascii_insert_offset > 0)
c += nonascii_insert_offset;
else
c += DEFAULT_NONASCII_INSERT_OFFSET;
unsigned int c = *ptr++;
if (c >= 0200 && c < 0400)
{
- if (nonascii_insert_offset > 0)
+ if (! NILP (Vnonascii_translate_table))
+ c = XINT (Faref (Vnonascii_translate_table, make_number (c)));
+ else if (nonascii_insert_offset > 0)
c += nonascii_insert_offset;
else
c += DEFAULT_NONASCII_INSERT_OFFSET;