From: Eli Zaretskii Date: Mon, 4 Mar 2019 17:22:23 +0000 (+0200) Subject: Avoid assertion violations in buf_bytepos_to_charpos X-Git-Tag: emacs-27.0.90~3484 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=f06405cbf8dde232f8cbe9564a42613dae3dfdc5;p=emacs.git Avoid assertion violations in buf_bytepos_to_charpos * src/marker.c (buf_bytepos_to_charpos): Disable the assertion regarding bytepos always at the head byte of a multibyte sequence. --- diff --git a/src/marker.c b/src/marker.c index 0b2e1bf5c6b..6755993bfac 100644 --- a/src/marker.c +++ b/src/marker.c @@ -332,9 +332,11 @@ buf_bytepos_to_charpos (struct buffer *b, ptrdiff_t bytepos) if (best_above == best_above_byte) return bytepos; +#if 0 /* Check bytepos is not in the middle of a character. */ eassert (bytepos >= BUF_Z_BYTE (b) || CHAR_HEAD_P (BUF_FETCH_BYTE (b, bytepos))); +#endif best_below = BEG; best_below_byte = BEG_BYTE;