From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Stefan Monnier 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: Wed, 08 Aug 2018 10:45:24 -0400 Message-ID: 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> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: blaine.gmane.org 1533739448 15992 195.159.176.226 (8 Aug 2018 14:44:08 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Wed, 8 Aug 2018 14:44:08 +0000 (UTC) User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.0.50 (gnu/linux) Cc: Alain Schneble , 20623@debbugs.gnu.org, Simon Ledergerber To: Vincent Lefevre Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Wed Aug 08 16:44:03 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 1fnPgw-00040o-FV for geb-bug-gnu-emacs@m.gmane.org; Wed, 08 Aug 2018 16:44:02 +0200 Original-Received: from localhost ([::1]:44160 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fnPj3-00047P-45 for geb-bug-gnu-emacs@m.gmane.org; Wed, 08 Aug 2018 10:46:13 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:44497) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fnPiw-000477-CO for bug-gnu-emacs@gnu.org; Wed, 08 Aug 2018 10:46:07 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1fnPis-0000Zl-G5 for bug-gnu-emacs@gnu.org; Wed, 08 Aug 2018 10:46:06 -0400 Original-Received: from debbugs.gnu.org ([208.118.235.43]:40193) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1fnPis-0000ZQ-AS for bug-gnu-emacs@gnu.org; Wed, 08 Aug 2018 10:46:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1fnPis-0003il-3F for bug-gnu-emacs@gnu.org; Wed, 08 Aug 2018 10:46:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Stefan Monnier Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 08 Aug 2018 14:46: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.153373953112810 (code B ref 20623); Wed, 08 Aug 2018 14:46:02 +0000 Original-Received: (at 20623) by debbugs.gnu.org; 8 Aug 2018 14:45:31 +0000 Original-Received: from localhost ([127.0.0.1]:45211 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fnPiN-0003KD-GC for submit@debbugs.gnu.org; Wed, 08 Aug 2018 10:45:31 -0400 Original-Received: from chene.dit.umontreal.ca ([132.204.246.20]:57396) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fnPiL-0003IP-Ul for 20623@debbugs.gnu.org; Wed, 08 Aug 2018 10:45:30 -0400 Original-Received: from fmsmemgm.homelinux.net (lechon.iro.umontreal.ca [132.204.27.242]) by chene.dit.umontreal.ca (8.14.7/8.14.1) with ESMTP id w78EjPWE017194; Wed, 8 Aug 2018 10:45:26 -0400 Original-Received: by fmsmemgm.homelinux.net (Postfix, from userid 20848) id BD31EAE16B; Wed, 8 Aug 2018 10:45:24 -0400 (EDT) In-Reply-To: <20180808094748.GA26509@zira.vinc17.org> (Vincent Lefevre's message of "Wed, 8 Aug 2018 11:47:48 +0200") X-NAI-Spam-Flag: NO X-NAI-Spam-Level: X-NAI-Spam-Threshold: 5 X-NAI-Spam-Score: 0.2 X-NAI-Spam-Rules: 3 Rules triggered LNG_SB_1=0.2, EDT_SA_DN_PASS=0, RV6347=0 X-NAI-Spam-Version: 2.3.0.9418 : core <6347> : inlines <6803> : streams <1794912> : uri <2685906> 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:149356 Archived-At: > Actually there's the issue that the coding system (in Emacs sense) > is changed, but also the fact that this change is invisible to the > user (mainly because the BOM is usually not visible), which makes > the issue even worse. Basically, this is invisible data corruption. > Even though only two bytes are removed, this introduces breakage in > other applications, and it can take much time to the user to find > the cause. > > Emacs should not change the coding system when not needed, and when > it needs to, it must make sure to have a confirmation from the user. FWIW, I agree: I don't think it qualifies as Debian's definition of "grave", but there is no doubt that it's a bug and that we should fix it. Stefan