Avoid unnecessary byte position calculation for the gap movement.
authorDmitry Antipov <dmantipov@yandex.ru>
Fri, 11 Jan 2013 13:25:10 +0000 (17:25 +0400)
committerDmitry Antipov <dmantipov@yandex.ru>
Fri, 11 Jan 2013 13:25:10 +0000 (17:25 +0400)
commit6020559a093bf243be6cd6a866933b4368ea67cc
treeb722d61837c6f76447a76f58ac975f4d327ce1e4
parent30818a239e7b1222ec776603aa29786638efbb47
Avoid unnecessary byte position calculation for the gap movement.
Since all users of move_gap do CHAR_TO_BYTE for other purposes
anyway, all of them should use move_gap_both instead.
* lisp.h (move_gap): Remove prototype.
* insdel.c (move_gap): Remove.
(move_gap_both): Add eassert.
* editfns.c (Ftranspose_regions): Tweak to use move_gap_both.
* xml.c (parse_region): Likewise.
src/ChangeLog
src/editfns.c
src/insdel.c
src/lisp.h
src/xml.c