From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Eli Zaretskii Newsgroups: gmane.emacs.devel Subject: Re: character sets as they relate to =?utf-8?B?4oCcUmF34oCd?= string literals for elisp Date: Wed, 06 Oct 2021 15:13:34 +0300 Message-ID: <83lf362vwx.fsf@gnu.org> References: <4209edd83cfee7c84b2d75ebfcd38784fa21b23c.camel@crossproduct.net> <87v92ft9z6.fsf@db48x.net> <87o885tyle.fsf@db48x.net> <83k0it6lu5.fsf@gnu.org> <87k0isu7hz.fsf_-_@db48x.net> <87a6jotszy.fsf@db48x.net> <87mtnnrugv.fsf_-_@db48x.net> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="1333"; mail-complaints-to="usenet@ciao.gmane.io" Cc: emacs-devel@gnu.org, rms@gnu.org, monnier@iro.umontreal.ca To: Daniel Brooks Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Wed Oct 06 14:15:26 2021 Return-path: Envelope-to: ged-emacs-devel@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1mY5pV-000AdE-5u for ged-emacs-devel@m.gmane-mx.org; Wed, 06 Oct 2021 14:15:25 +0200 Original-Received: from localhost ([::1]:33520 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mY5pT-0008OP-GB for ged-emacs-devel@m.gmane-mx.org; Wed, 06 Oct 2021 08:15:23 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:54740) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mY5nx-0007gG-91 for emacs-devel@gnu.org; Wed, 06 Oct 2021 08:13:49 -0400 Original-Received: from fencepost.gnu.org ([2001:470:142:3::e]:47822) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mY5nw-0003ie-TG; Wed, 06 Oct 2021 08:13:48 -0400 Original-Received: from 84.94.185.95.cable.012.net.il ([84.94.185.95]:4411 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mY5nq-0006jz-Hl; Wed, 06 Oct 2021 08:13:42 -0400 In-Reply-To: <87mtnnrugv.fsf_-_@db48x.net> (message from Daniel Brooks on Tue, 05 Oct 2021 15:13:20 -0700) X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.io gmane.emacs.devel:276426 Archived-At: > From: Daniel Brooks > Cc: eliz@gnu.org, monnier@iro.umontreal.ca, emacs-devel@gnu.org > Date: Tue, 05 Oct 2021 15:13:20 -0700 > > > So it might be possible to say that many terminals support substantial > > portions of Unicode, but it definitely is NOT right to say that we can > > freely use any character we want and think they will work everywhere. > > So one assumption that you might make is that new source code being > added to Emacs must use characters from a version of Unicode which is > known to have wide compatibility, rather than immediately jumping to the > bleeding–edge version? That would be perfectly reasonable. Except that it will only work if you use a very recent Emacs. People are still using Emacs 24 out there, and many are using Emacs 26, which supports Unicode 11.0 (the latest version is 14.0). And that's before we even begin to think about people who use other programs to look at our files.