changeset 22362:e845baca3407

(Finsert_file_contents): Always update Vlast_coding_system_used when we actually perform IO. (Fwrite_region): Update documentation.
author Karl Heuer <kwzh@gnu.org>
date Fri, 05 Jun 1998 16:02:11 +0000
parents 841b8916e3b2
children d00f146c3e9d
files src/fileio.c
diffstat 1 files changed, 14 insertions(+), 6 deletions(-) [+]
line wrap: on
line diff
--- a/src/fileio.c	Fri Jun 05 15:57:58 1998 +0000
+++ b/src/fileio.c	Fri Jun 05 16:02:11 1998 +0000
@@ -3266,10 +3266,11 @@
 and (2) it puts less data in the undo list.\n\
 When REPLACE is non-nil, the value is the number of characters actually read,\n\
 which is often less than the number of characters to be read.\n\
+\n\
 This does code conversion according to the value of\n\
-  `coding-system-for-read' or `file-coding-system-alist',\n\
-  and sets the variable `last-coding-system-used' to the coding system\n\
-  actually used.")
+`coding-system-for-read' or `file-coding-system-alist',\n\
+and sets the variable `last-coding-system-used' to the coding system\n\
+actually used.")
   (filename, visit, beg, end, replace)
      Lisp_Object filename, visit, beg, end, replace;
 {
@@ -3542,6 +3543,9 @@
       }
     else
       setup_coding_system (Fcheck_coding_system (val), &coding);
+
+    /* Ensure we always set Vlast_coding_system_used.  */
+    set_coding_system = 1;
   }
 
   /* If requested, replace the accessible part of the buffer
@@ -4029,8 +4033,6 @@
 #endif
     }
 
-  set_coding_system = 1;
-
  notfound:
  handled:
 
@@ -4157,7 +4159,13 @@
 The optional seventh arg CONFIRM, if non-nil, says ask for confirmation\n\
   before overwriting an existing file.\n\
 Kludgy feature: if START is a string, then that string is written\n\
-to the file, instead of any buffer contents, and END is ignored.")
+to the file, instead of any buffer contents, and END is ignored.\n\
+\n\
+This does code conversion according to the value of\n\
+`coding-system-for-write', `buffer-file-coding-system', or\n\
+`file-coding-system-alist', and sets the variable\n\
+`last-coding-system-used' to the coding system actually used.")
+
   (start, end, filename, append, visit, lockname, confirm)
      Lisp_Object start, end, filename, append, visit, lockname, confirm;
 {