]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
[3.12] gh-107607: Update comment about utf-8 BOM being ignored (GH-107858) (#117016)
authorMiss Islington (bot) <31488909+miss-islington@users.noreply.github.com>
Tue, 19 Mar 2024 16:00:40 +0000 (17:00 +0100)
committerGitHub <noreply@github.com>
Tue, 19 Mar 2024 16:00:40 +0000 (12:00 -0400)
(cherry picked from commit 7f64ae30ddc22577ce4101ce0b6601b3548b036f)
Co-authored-by: Terry Jan Reedy tjreedy@udel.edu
Doc/reference/lexical_analysis.rst

index 256f6ba13b30a2e789972e60a1049d517b5d9ac7..103d6ef05e4bb86d17adfaab174195ee0909510b 100644 (file)
@@ -96,10 +96,9 @@ which is recognized also by GNU Emacs, and ::
 
 which is recognized by Bram Moolenaar's VIM.
 
-If no encoding declaration is found, the default encoding is UTF-8.  In
-addition, if the first bytes of the file are the UTF-8 byte-order mark
-(``b'\xef\xbb\xbf'``), the declared file encoding is UTF-8 (this is supported,
-among others, by Microsoft's :program:`notepad`).
+If no encoding declaration is found, the default encoding is UTF-8.  If the
+implicit or explicit encoding of a file is UTF-8, an initial UTF-8 byte-order
+mark (b'\xef\xbb\xbf') is ignored rather than being a syntax error.
 
 If an encoding is declared, the encoding name must be recognized by Python
 (see :ref:`standard-encodings`). The