From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Richard Stallman Newsgroups: gmane.emacs.devel Subject: Re: "Raw" string literals for elisp Date: Mon, 04 Oct 2021 18:29:12 -0400 Message-ID: References: <4209edd83cfee7c84b2d75ebfcd38784fa21b23c.camel@crossproduct.net> <87v92ft9z6.fsf@db48x.net> <87o885tyle.fsf@db48x.net> Reply-To: rms@gnu.org Content-Type: text/plain; charset=Utf-8 Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="9357"; mail-complaints-to="usenet@ciao.gmane.io" Cc: anna@crossproduct.net, emacs-devel@gnu.org To: Daniel Brooks Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Tue Oct 05 00:31:06 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 1mXWUE-0002Gr-4f for ged-emacs-devel@m.gmane-mx.org; Tue, 05 Oct 2021 00:31:06 +0200 Original-Received: from localhost ([::1]:50008 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mXWUD-0001Nz-3X for ged-emacs-devel@m.gmane-mx.org; Mon, 04 Oct 2021 18:31:05 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:41656) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mXWSQ-0008Qb-Ba for emacs-devel@gnu.org; Mon, 04 Oct 2021 18:29:15 -0400 Original-Received: from fencepost.gnu.org ([2001:470:142:3::e]:39818) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mXWSP-00054G-B4; Mon, 04 Oct 2021 18:29:13 -0400 Original-Received: from rms by fencepost.gnu.org with local (Exim 4.90_1) (envelope-from ) id 1mXWSO-0004hp-18; Mon, 04 Oct 2021 18:29:12 -0400 In-Reply-To: <87o885tyle.fsf@db48x.net> (message from Daniel Brooks on Sun, 03 Oct 2021 17:36:45 -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:276282 Archived-At: [[[ To any NSA and FBI agents reading my email: please consider ]]] [[[ whether defending the US Constitution against all enemies, ]]] [[[ foreign or domestic, requires you to follow Snowden's example. ]]] > > Indeed, using any non-ASCII characters in source files can have some > > problems, which are very easy to avoid. We should not give syntactic > > roles to them. > We should be improving the terminal then, rather than constraining > everything to the lowest common denominator. That would be a useful thing to do. The code you would need to improve is in Linux. If and when it handles more of Unicode, and once that change has had time to get into the system versions people use, Emacs could take advantage of it. > Limiting Emacs source code to English and ASCII will ultimately > only limit the acceptibility of Emacs rather than improve it. The GNU Coding Standards says that code should be in English, and comments too. See nodes Names and Comments. This is because Emacs is the worldwide language of programming. Using any other language for identifiers and comments makes the program incomprehensible for most of the world. It's ok to include non-ASCII characters in strings and comments in special circumstances, when you're talking about a particular characters or operating on them. -- Dr Richard Stallman (https://stallman.org) Chief GNUisance of the GNU Project (https://gnu.org) Founder, Free Software Foundation (https://fsf.org) Internet Hall-of-Famer (https://internethalloffame.org)