Commit e1249666 authored by Gerd Moellmann's avatar Gerd Moellmann
Browse files

(Finsert_file_contents): Set coding's dest_multibyte

to 0 also in the REPLACE case.
parent 199f9270
2001-08-24 Gerd Moellmann <gerd@gnu.org>
* fileio.c (Finsert_file_contents): Set coding's dest_multibyte
to 0 also in the REPLACE case.
2001-08-24 Andrew Choi <akochoi@cse.cuhk.edu.hk> 2001-08-24 Andrew Choi <akochoi@cse.cuhk.edu.hk>
* fileio.c (Ffile_readable_p) [macintosh]: Call access instead of * fileio.c (Ffile_readable_p) [macintosh]: Call access instead of
......
...@@ -4343,16 +4343,18 @@ actually used.") ...@@ -4343,16 +4343,18 @@ actually used.")
&& (coding.type == coding_type_no_conversion && (coding.type == coding_type_no_conversion
|| coding.type == coding_type_raw_text)) || coding.type == coding_type_raw_text))
{ {
/* Visiting a file with these coding system always make the buffer /* Visiting a file with these coding systems should always make
unibyte. */ the buffer unibyte. If we happen to be replacing text in a
multibyte buffer (this happens when reverting an RMAIL
buffer), positions in the buffer, markers etc. may have byte
positions != character positions, so just setting
enable_multibyte_characters to nil doesn't suffice. */
if (!NILP (replace) if (!NILP (replace)
&& !NILP (current_buffer->enable_multibyte_characters)) && !NILP (current_buffer->enable_multibyte_characters))
Fset_buffer_multibyte (Qnil); Fset_buffer_multibyte (Qnil);
else else
{ current_buffer->enable_multibyte_characters = Qnil;
current_buffer->enable_multibyte_characters = Qnil; coding.dst_multibyte = 0;
coding.dst_multibyte = 0;
}
} }
if (inserted > 0 || coding.type == coding_type_ccl) if (inserted > 0 || coding.type == coding_type_ccl)
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment