From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED.blaine.gmane.org!not-for-mail From: Eli Zaretskii Newsgroups: gmane.emacs.help Subject: Re: `write-region' writes different bytes than passed to it? Date: Mon, 11 Feb 2019 22:20:51 +0200 Message-ID: <83bm3ikrfg.fsf@gnu.org> References: <83d0q8136v.fsf@gnu.org> <83wom7knm3.fsf@gnu.org> <83imxql1rd.fsf@gnu.org> Injection-Info: blaine.gmane.org; posting-host="blaine.gmane.org:195.159.176.226"; logging-data="76933"; mail-complaints-to="usenet@blaine.gmane.org" To: help-gnu-emacs@gnu.org Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Mon Feb 11 21:24:46 2019 Return-path: Envelope-to: geh-help-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([209.51.188.17]) by blaine.gmane.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:256) (Exim 4.89) (envelope-from ) id 1gtI8D-000Jvm-IN for geh-help-gnu-emacs@m.gmane.org; Mon, 11 Feb 2019 21:24:45 +0100 Original-Received: from localhost ([127.0.0.1]:55734 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1gtI8C-0000BI-CA for geh-help-gnu-emacs@m.gmane.org; Mon, 11 Feb 2019 15:24:44 -0500 Original-Received: from eggs.gnu.org ([209.51.188.92]:46892) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1gtI4s-0006E1-L2 for help-gnu-emacs@gnu.org; Mon, 11 Feb 2019 15:21:19 -0500 Original-Received: from fencepost.gnu.org ([2001:470:142:3::e]:38369) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1gtI4s-0004Ue-Ht for help-gnu-emacs@gnu.org; Mon, 11 Feb 2019 15:21:18 -0500 Original-Received: from [176.228.60.248] (port=4378 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1gtI4q-0004io-4R for help-gnu-emacs@gnu.org; Mon, 11 Feb 2019 15:21:18 -0500 In-reply-to: (message from Stefan Monnier on Mon, 11 Feb 2019 14:44:57 -0500) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] 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:119351 Archived-At: > From: Stefan Monnier > Date: Mon, 11 Feb 2019 14:44:57 -0500 > > > Yes, in a better world, a better deity would be well advised to make > > raw bytes unnecessary and non-existent. > > I think raw bytes are OK. The problem here is the encoding of a unibyte > text (i.e. treating the unibyte text as holding chars rather than bytes). If you have raw bytes inside otherwise legible text, encoding that text will have to encode the bytes as well. So as soon as you have the former, you need to deal with the latter.