diff options
| author | Kenichi Handa | 1998-09-16 07:21:31 +0000 |
|---|---|---|
| committer | Kenichi Handa | 1998-09-16 07:21:31 +0000 |
| commit | f2558efdddf27108eedfd9f24f9ffb5414599c43 (patch) | |
| tree | f03b0679f928e9edd131fbdec72a0310a65389f6 /src/coding.c | |
| parent | 457262616e0f6d070cbbd74d2761c92bfe89dce1 (diff) | |
| download | emacs-f2558efdddf27108eedfd9f24f9ffb5414599c43.tar.gz emacs-f2558efdddf27108eedfd9f24f9ffb5414599c43.zip | |
(code_convert_region): Update beg_unchanged and
end_unchanged after we delete the source text.
Diffstat (limited to 'src/coding.c')
| -rw-r--r-- | src/coding.c | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/src/coding.c b/src/coding.c index 80c0292e233..bc6035eb25b 100644 --- a/src/coding.c +++ b/src/coding.c | |||
| @@ -4212,11 +4212,6 @@ code_convert_region (from, from_byte, to, to_byte, coding, encodep, replace) | |||
| 4212 | make_gap (require - GAP_SIZE); | 4212 | make_gap (require - GAP_SIZE); |
| 4213 | move_gap_both (from, from_byte); | 4213 | move_gap_both (from, from_byte); |
| 4214 | 4214 | ||
| 4215 | if (GPT - BEG < beg_unchanged) | ||
| 4216 | beg_unchanged = GPT - BEG; | ||
| 4217 | if (Z - GPT < end_unchanged) | ||
| 4218 | end_unchanged = Z - GPT; | ||
| 4219 | |||
| 4220 | inserted = inserted_byte = 0; | 4215 | inserted = inserted_byte = 0; |
| 4221 | src = GAP_END_ADDR, dst = GPT_ADDR; | 4216 | src = GAP_END_ADDR, dst = GPT_ADDR; |
| 4222 | 4217 | ||
| @@ -4226,6 +4221,11 @@ code_convert_region (from, from_byte, to, to_byte, coding, encodep, replace) | |||
| 4226 | ZV_BYTE -= len_byte; | 4221 | ZV_BYTE -= len_byte; |
| 4227 | Z_BYTE -= len_byte; | 4222 | Z_BYTE -= len_byte; |
| 4228 | 4223 | ||
| 4224 | if (GPT - BEG < beg_unchanged) | ||
| 4225 | beg_unchanged = GPT - BEG; | ||
| 4226 | if (Z - GPT < end_unchanged) | ||
| 4227 | end_unchanged = Z - GPT; | ||
| 4228 | |||
| 4229 | for (;;) | 4229 | for (;;) |
| 4230 | { | 4230 | { |
| 4231 | int result; | 4231 | int result; |