]> git.eshelyaron.com Git - emacs.git/commitdiff
Mention unibyte issues in insert-file-contents-literally doc string
authorLars Ingebrigtsen <larsi@gnus.org>
Mon, 13 Sep 2021 13:17:02 +0000 (15:17 +0200)
committerLars Ingebrigtsen <larsi@gnus.org>
Mon, 13 Sep 2021 13:17:06 +0000 (15:17 +0200)
* lisp/files.el (insert-file-contents-literally): Mention possible
issues with multibyte buffers (bug#50560).

lisp/files.el

index 67c4628468b00e14a9068dd0c19e88bbc4231513..821be1eb2c6a650e02b0f2a02f98cfe8703d7177 100644 (file)
@@ -2526,7 +2526,14 @@ A buffer may be modified in several ways after reading into the buffer,
 due to Emacs features such as format decoding, character code
 conversion, `find-file-hook', automatic uncompression, etc.
 
-This function ensures that none of these modifications will take place."
+This function ensures that none of these modifications will take place.
+
+Unlike `find-file-literally', this function does not make the
+buffer unibyte, so if this function is used when handling
+binary (non-character) data, it can be convenient to make the
+buffer unibyte first.  This isn't, strictly speaking, necessary,
+because multibyte buffers can also deal with raw bytes.  See info
+node `(elisp)Character Codes' for details.")
   (let ((format-alist nil)
        (after-insert-file-functions nil)
        (coding-system-for-read 'no-conversion)