mirror of
git://git.sv.gnu.org/emacs.git
synced 2025-12-26 07:11:34 -08:00
(make_gap): Use enlarge_buffer_text.
This commit is contained in:
parent
a74c5ec1a4
commit
71a7bfa7ee
1 changed files with 1 additions and 14 deletions
15
src/insdel.c
15
src/insdel.c
|
|
@ -520,20 +520,7 @@ make_gap (nbytes_added)
|
|||
>= ((unsigned) 1 << (min (BITS_PER_INT, VALBITS) - 1)))
|
||||
error ("Buffer exceeds maximum size");
|
||||
|
||||
BLOCK_INPUT;
|
||||
/* We allocate extra 1-byte `\0' at the tail for anchoring a search. */
|
||||
result = BUFFER_REALLOC (BEG_ADDR, (Z_BYTE - BEG_BYTE
|
||||
+ GAP_SIZE + nbytes_added + 1));
|
||||
|
||||
if (result == 0)
|
||||
{
|
||||
UNBLOCK_INPUT;
|
||||
memory_full ();
|
||||
}
|
||||
|
||||
/* We can't unblock until the new address is properly stored. */
|
||||
BEG_ADDR = result;
|
||||
UNBLOCK_INPUT;
|
||||
enlarge_buffer_text (current_buffer, nbytes_added);
|
||||
|
||||
/* Prevent quitting in move_gap. */
|
||||
tem = Vinhibit_quit;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue