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>
* fileio.c (Ffile_readable_p) [macintosh]: Call access instead of
......
......@@ -4343,17 +4343,19 @@ actually used.")
&& (coding.type == coding_type_no_conversion
|| coding.type == coding_type_raw_text))
{
/* Visiting a file with these coding system always make the buffer
unibyte. */
/* Visiting a file with these coding systems should always make
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)
&& !NILP (current_buffer->enable_multibyte_characters))
Fset_buffer_multibyte (Qnil);
else
{
current_buffer->enable_multibyte_characters = Qnil;
coding.dst_multibyte = 0;
}
}
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