From: Richard M. Stallman Date: Thu, 12 Feb 1998 05:19:41 +0000 (+0000) Subject: (copy_text, count_size_as_multibyte): Use Vnonascii_translate_table. X-Git-Tag: emacs-20.3~2185 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=2c3af3383d981c04cc45a2a7105343ce9a269eef;p=emacs.git (copy_text, count_size_as_multibyte): Use Vnonascii_translate_table. --- diff --git a/src/insdel.c b/src/insdel.c index 805200aae56..98d55e57d1f 100644 --- a/src/insdel.c +++ b/src/insdel.c @@ -594,7 +594,9 @@ copy_text (from_addr, to_addr, nbytes, 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; @@ -629,7 +631,9 @@ count_size_as_multibyte (ptr, nbytes) 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;