From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Stefan Monnier Newsgroups: gmane.emacs.help Subject: Re: `write-region' writes different bytes than passed to it? Date: Tue, 11 Dec 2018 14:47:53 -0500 Message-ID: References: <83d0q8136v.fsf@gnu.org> <83a7lc0whm.fsf@gnu.org> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: blaine.gmane.org 1544557858 23947 195.159.176.226 (11 Dec 2018 19:50:58 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Tue, 11 Dec 2018 19:50:58 +0000 (UTC) User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.0.50 (gnu/linux) To: help-gnu-emacs@gnu.org Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Tue Dec 11 20:50:54 2018 Return-path: Envelope-to: geh-help-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 1gWo3R-00067v-QA for geh-help-gnu-emacs@m.gmane.org; Tue, 11 Dec 2018 20:50:54 +0100 Original-Received: from localhost ([::1]:41216 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1gWo5X-0006my-It for geh-help-gnu-emacs@m.gmane.org; Tue, 11 Dec 2018 14:53:03 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:51263) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1gWo52-0006ms-JL for help-gnu-emacs@gnu.org; Tue, 11 Dec 2018 14:52:33 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1gWo4x-0007MM-Av for help-gnu-emacs@gnu.org; Tue, 11 Dec 2018 14:52:32 -0500 Original-Received: from [195.159.176.226] (port=57701 helo=blaine.gmane.org) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1gWo4x-0007F6-1c for help-gnu-emacs@gnu.org; Tue, 11 Dec 2018 14:52:27 -0500 Original-Received: from list by blaine.gmane.org with local (Exim 4.84_2) (envelope-from ) id 1gWo2e-0005IA-6A for help-gnu-emacs@gnu.org; Tue, 11 Dec 2018 20:50:04 +0100 X-Injected-Via-Gmane: http://gmane.org/ Original-Lines: 18 Original-X-Complaints-To: usenet@blaine.gmane.org Cancel-Lock: sha1:UI07Atm5sdOjPxbD2DM6Y05tPI4= X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-Received-From: 195.159.176.226 X-BeenThere: help-gnu-emacs@gnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: Users list for the GNU Emacs text editor List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Original-Sender: "help-gnu-emacs" Xref: news.gmane.org gmane.emacs.help:118972 Archived-At: > I'm not sure that single use case is important enough to change > something that was working like that since Emacs 23. Who knows how > many more important use cases this will break? Oh, indeed, especially since it sounds to me like the problem is in the original code (if you don't want to change bytes, the use a `binary` encoding rather than utf-8). > This whole area is crawling with heuristics, whose only justification > is that it does TRT in the vast majority of use cases. Exactly: I think we should try and get rid of those heuristics (progressively). Actually, it's already what we've been doing since Emacs-20, tho "lately" the progression in this respect has slowed down I think. Stefan