aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorStefan Monnier2008-02-14 19:41:43 +0000
committerStefan Monnier2008-02-14 19:41:43 +0000
commit7f5d2c72415a8de8f23c24e1a0a09ec6234a278c (patch)
treefed8a49aa5a52d5521a208616334a47b76222378 /src
parentffdbbc0107d36e0b1c2b388ef739780de594360d (diff)
downloademacs-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/ChangeLog5
-rw-r--r--src/fileio.c6
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 @@
12008-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
12008-02-14 Kenichi Handa <handa@ni.aist.go.jp> 62008-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