# HG changeset patch # User Kenichi Handa # Date 1027393087 0 # Node ID 93014ea2ab20efea0c5af8dec3a3d71b0de45517 # Parent a72dd86dcff5539b41d6fc85db8636e0a8d33d0f (face_before_or_after_it_pos): Call FETCH_MULTIBYTE_CHAR with byte postion, not char position. diff -r a72dd86dcff5 -r 93014ea2ab20 src/xdisp.c --- a/src/xdisp.c Tue Jul 23 02:57:49 2002 +0000 +++ b/src/xdisp.c Tue Jul 23 02:58:07 2002 +0000 @@ -2515,7 +2515,7 @@ suitable for unibyte text if current_buffer is unibyte. */ if (it->multibyte_p) { - int c = FETCH_MULTIBYTE_CHAR (CHARPOS (pos)); + int c = FETCH_MULTIBYTE_CHAR (BYTEPOS (pos)); struct face *face = FACE_FROM_ID (it->f, face_id); face_id = FACE_FOR_CHAR (it->f, face, c); }