1
Fork 0
mirror of git://git.sv.gnu.org/emacs.git synced 2026-03-06 05:52:32 -08:00

(Finsert_file_contents): Set coding's dest_multibyte

to 0 also in the REPLACE case.
This commit is contained in:
Gerd Moellmann 2001-08-24 08:35:09 +00:00
parent 199f927008
commit e124966678
2 changed files with 13 additions and 6 deletions

View file

@ -1,3 +1,8 @@
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

View file

@ -4343,16 +4343,18 @@ 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;
}
current_buffer->enable_multibyte_characters = Qnil;
coding.dst_multibyte = 0;
}
if (inserted > 0 || coding.type == coding_type_ccl)