]> git.eshelyaron.com Git - emacs.git/commit
* src/marker.c (buf_bytepos_to_charpos): Re-add the CHAR_HEAD_P assertion
authorStefan Monnier <monnier@iro.umontreal.ca>
Tue, 7 May 2019 17:41:54 +0000 (13:41 -0400)
committerStefan Monnier <monnier@iro.umontreal.ca>
Tue, 7 May 2019 17:41:54 +0000 (13:41 -0400)
commit32cf07819ae8cfdbf14e00f351c7f520fff325c3
tree029f5e0b51aa8052bba25d79bb9fba9fb42ecee6
parent81d83cf6357c73ac5e8de8aeac9760ab00f5af0a
* src/marker.c (buf_bytepos_to_charpos): Re-add the CHAR_HEAD_P assertion

This assertion was removed in 1c349c62305d432abf0fa2b6e3f5d754fe4cab79
because the assumption was invalid during set_intervals_multibyte_1.
So we change set_intervals_multibyte_1 to solve the problem in the same
way as in the rest of Fset_buffer_multibyte, which actually simplifies
the code.

* src/buffer.c (advance_to_char_boundary): Not static any more.
* src/buffer.h (advance_to_char_boundary): Add prototype.
* src/intervals.c (set_intervals_multibyte_1): Use it.
src/buffer.c
src/buffer.h
src/intervals.c
src/marker.c