From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Stefan Monnier Newsgroups: gmane.emacs.devel Subject: Re: character sets as they relate to =?utf-8?B?4oCcUmF34oCd?= string literals for elisp Date: Mon, 04 Oct 2021 12:34:19 -0400 Message-ID: References: <4209edd83cfee7c84b2d75ebfcd38784fa21b23c.camel@crossproduct.net> <87v92ft9z6.fsf@db48x.net> <87o885tyle.fsf@db48x.net> <83k0it6lu5.fsf@gnu.org> <87k0isu7hz.fsf_-_@db48x.net> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="35005"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) Cc: Eli Zaretskii , anna@crossproduct.net, rms@gnu.org, emacs-devel@gnu.org To: Daniel Brooks Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Mon Oct 04 18:36:56 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 1mXQxU-0008tf-3g for ged-emacs-devel@m.gmane-mx.org; Mon, 04 Oct 2021 18:36:56 +0200 Original-Received: from localhost ([::1]:43368 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mXQxT-0003Sl-2p for ged-emacs-devel@m.gmane-mx.org; Mon, 04 Oct 2021 12:36:55 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:55680) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mXQvq-0001D1-8j for emacs-devel@gnu.org; Mon, 04 Oct 2021 12:35:14 -0400 Original-Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]:29777) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mXQvm-00050m-Re; Mon, 04 Oct 2021 12:35:12 -0400 Original-Received: from pmg1.iro.umontreal.ca (localhost.localdomain [127.0.0.1]) by pmg1.iro.umontreal.ca (Proxmox) with ESMTP id 9E9F9100305; Mon, 4 Oct 2021 12:35:07 -0400 (EDT) Original-Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1]) by pmg1.iro.umontreal.ca (Proxmox) with ESMTP id 065001001F2; Mon, 4 Oct 2021 12:35:06 -0400 (EDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca; s=mail; t=1633365306; bh=teMHHxx7kzJ1IS0wZgBc4Z54uDoaEAoTNuZmC8Deshk=; h=From:To:Cc:Subject:References:Date:In-Reply-To:From; b=CaPov2lHGbx575Z0LNXrEnLvSBQTeOlwn8jhKhoEqghWjb97HgqyFRZ906puvvCF2 GQUKIfeINFfHfVRzb4IpD4cfhhXyAKdUufWB83JzKVjP5KaMYVtfKYUlFysDxxrsOh Vpxkcr+d98PhopPkBKjUdWGVeqvmqyaB10Bor+Pn5JDY83PFJjHcCsTPyuqV0hB+Hd I6U5cmvwB4FJ/rPYZns0HED3TNqxXyNvxo7V9aLPvuCf4XDjGfQJMEl5ZL7Mj5ForH yyaOWGdiElo6dPLkDC2UCnvvjiLUYBsaVcAaYs/wNg9UYhiaKzkDBlrfJ8uupUPrSq eVsAOP2xF1bRw== Original-Received: from alfajor (lechon.iro.umontreal.ca [132.204.27.242]) by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id E600D12022E; Mon, 4 Oct 2021 12:35:05 -0400 (EDT) In-Reply-To: <87k0isu7hz.fsf_-_@db48x.net> (Daniel Brooks's message of "Mon, 04 Oct 2021 08:36:40 -0700") Received-SPF: pass client-ip=132.204.25.50; envelope-from=monnier@iro.umontreal.ca; helo=mailscanner.iro.umontreal.ca X-Spam_score_int: -42 X-Spam_score: -4.3 X-Spam_bar: ---- X-Spam_report: (-4.3 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_MED=-2.3, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action 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:276227 Archived-At: > Suppose our hypothetical contributor wanted to contribute a new mode > with this type of code in it: > > (defun =E6=97=A5=E6=9C=AC () (message "=E6=97=A5=E6=9C=AC")) > > That is, all of the identifiers in the source code for this mode are > named in some horrible foreign script that you cannot read. Is it so > much more unreadable if it sometimes has to be displayed like this? > > (defun \u65E5\u672C () (message "\u65E5\u672C")) FWIW, I consider this case quite different from your raw-string case, because here the main issue for me is whether the code is maintainable and reviewable by someone else. So, in the context of Emacs, GNU ELPA, and NonGNU ELPA, I find such uses problematic. If I could count on having someone else I trust do the reviewing, I might reconsider. > (defvar variable-containing-html #r=EF=BD=A2clic= k here=EF=BD=A3) I have no serious objection against uses of non-ASCII in a language's syntax, as in the example above. That's orthogonal to my opinion that raw strings are better left out of ELisp. Stefan