From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Vincent Lefevre Newsgroups: gmane.emacs.bugs Subject: bug#20623: XML and HTML files with encoding/charset="utf-8" declaration loose BOM; Coding system is reset from utf-8-with-signature to utf-8 on save Date: Sat, 11 Aug 2018 12:13:41 +0200 Message-ID: <20180811101341.GA4800@zira.vinc17.org> References: <555E2912.7060509@gmx.net> <83iobl67ao.fsf@gnu.org> <555E44EB.6070604@gmx.net> <83egm95boc.fsf@gnu.org> <555F2D3C.6090608@gmx.net> <8660oxdyxy.fsf@realize.ch> <457eu2h1sk.fsf@fencepost.gnu.org> <20180808094748.GA26509@zira.vinc17.org> <83a7ptmfgs.fsf@gnu.org> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit X-Trace: blaine.gmane.org 1533982329 2972 195.159.176.226 (11 Aug 2018 10:12:09 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Sat, 11 Aug 2018 10:12:09 +0000 (UTC) User-Agent: Mutt/1.10.1+58 (10c1ac4b) vl-108074 (2018-07-29) Cc: a.s@realize.ch, monnier@iro.umontreal.ca, 20623@debbugs.gnu.org, sledergerber@gmx.net To: Eli Zaretskii Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Sat Aug 11 12:12:04 2018 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by blaine.gmane.org with esmtp (Exim 4.84_2) (envelope-from ) id 1foQsO-0000et-5g for geb-bug-gnu-emacs@m.gmane.org; Sat, 11 Aug 2018 12:12:04 +0200 Original-Received: from localhost ([::1]:59538 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1foQuT-0002vJ-3s for geb-bug-gnu-emacs@m.gmane.org; Sat, 11 Aug 2018 06:14:13 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:35275) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1foQuL-0002vE-VO for bug-gnu-emacs@gnu.org; Sat, 11 Aug 2018 06:14:07 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1foQuI-0000yQ-OB for bug-gnu-emacs@gnu.org; Sat, 11 Aug 2018 06:14:05 -0400 Original-Received: from debbugs.gnu.org ([208.118.235.43]:42798) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1foQuI-0000y8-JN for bug-gnu-emacs@gnu.org; Sat, 11 Aug 2018 06:14:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1foQuI-0007R2-D5 for bug-gnu-emacs@gnu.org; Sat, 11 Aug 2018 06:14:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Vincent Lefevre Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 11 Aug 2018 10:14:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 20623 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: Original-Received: via spool by 20623-submit@debbugs.gnu.org id=B20623.153398242528549 (code B ref 20623); Sat, 11 Aug 2018 10:14:02 +0000 Original-Received: (at 20623) by debbugs.gnu.org; 11 Aug 2018 10:13:45 +0000 Original-Received: from localhost ([127.0.0.1]:47816 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1foQu0-0007QP-R8 for submit@debbugs.gnu.org; Sat, 11 Aug 2018 06:13:45 -0400 Original-Received: from joooj.vinc17.net ([155.133.131.76]:44104) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1foQtz-0007QH-1A for 20623@debbugs.gnu.org; Sat, 11 Aug 2018 06:13:43 -0400 Original-Received: from smtp-zira.vinc17.net (unknown [37.171.204.47]) by joooj.vinc17.net (Postfix) with ESMTPSA id 8F5082A7; Sat, 11 Aug 2018 12:13:41 +0200 (CEST) Original-Received: by zira.vinc17.org (Postfix, from userid 1000) id 11948C2008E; Sat, 11 Aug 2018 12:13:41 +0200 (CEST) Content-Disposition: inline In-Reply-To: <83a7ptmfgs.fsf@gnu.org> X-Mailer-Info: https://www.vinc17.net/mutt/ X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 208.118.235.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Original-Sender: "bug-gnu-emacs" Xref: news.gmane.org gmane.emacs.bugs:149433 Archived-At: On 2018-08-11 12:15:31 +0300, Eli Zaretskii wrote: > In this case, I cannot but express my extreme surprise to see such a > minor issue described as "grave". The alleged data loss is minor, if > it exists at all (the BOM is not data important for the user, You're completely wrong. The presence of BOM or not is very important for some applications, such as Firefox (not to determine the charset, but the MIME type of local files). > nor data whose loss cannot be easily repaired). It can be repaired, but the problems are the user doesn't know what's going on and this breaks things. If some package removed the execute permission of some utility in /bin, this would also be a grave bug, though it can easily been repaired. > The unspecified "breakage in > other applications" cannot be considered without the missing details, > but in general I'd be surprised to hear about modern applications > (browsers?) that really need a BOM in UTF-8 encoded HTML files to the > degree that the lack of BOM causes them to "break" in some way; if > they do, it could arguably be a bug in those applications. Firefox. And that's actually the way I detected the bug, after hours of trying to find why it was behaving in an inconsistent way. -- Vincent Lefèvre - Web: 100% accessible validated (X)HTML - Blog: Work: CR INRIA - computer arithmetic / AriC project (LIP, ENS-Lyon)