# HG changeset patch # User Kenichi Handa # Date 1104409721 0 # Node ID 3912575fcdeddb3748c64dcc45564e3c0d6ef2b6 # Parent 77ba45776c580e79f9764a6c159ef3601e5b7d22 (Finsert_file_contents): Don't use current_buffer->buffer_file_coding_system even if REPLACE is non-nil. Call Qafter_insert_file_set_coding with the second arg VISIT. diff -r 77ba45776c58 -r 3912575fcded src/fileio.c --- a/src/fileio.c Thu Dec 30 12:26:31 2004 +0000 +++ b/src/fileio.c Thu Dec 30 12:28:41 2004 +0000 @@ -3861,10 +3861,6 @@ if (!NILP (Vcoding_system_for_read)) val = Vcoding_system_for_read; - else if (! NILP (replace)) - /* In REPLACE mode, we can use the same coding system - that was used to visit the file. */ - val = current_buffer->buffer_file_coding_system; else { /* Don't try looking inside a file for a coding system @@ -4643,7 +4639,8 @@ if (! NILP (Ffboundp (Qafter_insert_file_set_coding))) { - insval = call1 (Qafter_insert_file_set_coding, make_number (inserted)); + insval = call2 (Qafter_insert_file_set_coding, make_number (inserted), + visit); if (! NILP (insval)) { CHECK_NUMBER (insval);