diff options
| author | Stefan Monnier | 2008-02-14 19:41:43 +0000 |
|---|---|---|
| committer | Stefan Monnier | 2008-02-14 19:41:43 +0000 |
| commit | 7f5d2c72415a8de8f23c24e1a0a09ec6234a278c (patch) | |
| tree | fed8a49aa5a52d5521a208616334a47b76222378 /src | |
| parent | ffdbbc0107d36e0b1c2b388ef739780de594360d (diff) | |
| download | emacs-7f5d2c72415a8de8f23c24e1a0a09ec6234a278c.tar.gz emacs-7f5d2c72415a8de8f23c24e1a0a09ec6234a278c.zip | |
(Finsert_file_contents): Adjust offsets when replacing
within a narrowed buffer.
Diffstat (limited to 'src')
| -rw-r--r-- | src/ChangeLog | 5 | ||||
| -rw-r--r-- | src/fileio.c | 6 |
2 files changed, 9 insertions, 2 deletions
diff --git a/src/ChangeLog b/src/ChangeLog index 2cf4120f51e..38d891bc8ba 100644 --- a/src/ChangeLog +++ b/src/ChangeLog | |||
| @@ -1,3 +1,8 @@ | |||
| 1 | 2008-02-14 Stefan Monnier <monnier@iro.umontreal.ca> | ||
| 2 | |||
| 3 | * fileio.c (Finsert_file_contents): Adjust offsets when replacing | ||
| 4 | within a narrowed buffer. | ||
| 5 | |||
| 1 | 2008-02-14 Kenichi Handa <handa@ni.aist.go.jp> | 6 | 2008-02-14 Kenichi Handa <handa@ni.aist.go.jp> |
| 2 | 7 | ||
| 3 | * coding.c (decode_coding_object, encode_coding_object): | 8 | * coding.c (decode_coding_object, encode_coding_object): |
diff --git a/src/fileio.c b/src/fileio.c index 9095cc45878..269dd33455e 100644 --- a/src/fileio.c +++ b/src/fileio.c | |||
| @@ -4338,10 +4338,12 @@ variable `last-coding-system-used' to the coding system actually used. */) | |||
| 4338 | SET_PT_BOTH (temp, same_at_start); | 4338 | SET_PT_BOTH (temp, same_at_start); |
| 4339 | same_at_start_charpos | 4339 | same_at_start_charpos |
| 4340 | = buf_bytepos_to_charpos (XBUFFER (conversion_buffer), | 4340 | = buf_bytepos_to_charpos (XBUFFER (conversion_buffer), |
| 4341 | same_at_start); | 4341 | same_at_start - BEGV_BYTE |
| 4342 | + BUF_BEG_BYTE (XBUFFER (conversion_buffer))); | ||
| 4342 | inserted_chars | 4343 | inserted_chars |
| 4343 | = (buf_bytepos_to_charpos (XBUFFER (conversion_buffer), | 4344 | = (buf_bytepos_to_charpos (XBUFFER (conversion_buffer), |
| 4344 | same_at_start + inserted) | 4345 | same_at_start + inserted - BEGV_BYTE |
| 4346 | + BUF_BEG_BYTE (XBUFFER (conversion_buffer))) | ||
| 4345 | - same_at_start_charpos); | 4347 | - same_at_start_charpos); |
| 4346 | /* This binding is to avoid ask-user-about-supersession-threat | 4348 | /* This binding is to avoid ask-user-about-supersession-threat |
| 4347 | being called in insert_from_buffer (via in | 4349 | being called in insert_from_buffer (via in |