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: character sets as they relate to =?iso-8859-1?Q?=C3=A2=E2=82?= =?iso-8859-1?Q?=AC=C5=93Raw=C3=A2=E2=82=AC?= string literals for elisp Date: Thu, 07 Oct 2021 18:20:57 -0400 Message-ID: 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> <87ilyasmfb.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="3754"; mail-complaints-to="usenet@ciao.gmane.io" Cc: eliz@gnu.org, emacs-devel@gnu.org, stefankangas@gmail.com, monnier@iro.umontreal.ca To: Daniel Brooks Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Fri Oct 08 00:31:44 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 1mYbvU-0000pv-01 for ged-emacs-devel@m.gmane-mx.org; Fri, 08 Oct 2021 00:31:44 +0200 Original-Received: from localhost ([::1]:39442 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mYbvS-00007M-VP for ged-emacs-devel@m.gmane-mx.org; Thu, 07 Oct 2021 18:31:42 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:57498) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mYbl5-0005cN-Fc for emacs-devel@gnu.org; Thu, 07 Oct 2021 18:20:59 -0400 Original-Received: from fencepost.gnu.org ([2001:470:142:3::e]:50668) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mYbl3-000225-TR; Thu, 07 Oct 2021 18:20:57 -0400 Original-Received: from rms by fencepost.gnu.org with local (Exim 4.90_1) (envelope-from ) id 1mYbl3-00071R-OK; Thu, 07 Oct 2021 18:20:57 -0400 In-Reply-To: <87ilyasmfb.fsf@db48x.net> (message from Daniel Brooks on Tue, 05 Oct 2021 23:21:44 -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:276527 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. ]]] > This is certainly true. In the ideal multilingual Emacs in my head > everything is translated, even the source code (well, at least the elisp > source). Every symbol has an English name as well as translated names, > and when you visit a source file the translated names for your language > are transparently swapped in and everything is reindented so that it > looks right. If the idea is that people write the code in English (symbols and comments), and later provide translations for them, it would be fine _in principle_. The English version should be the real code, the code that really runs. This way, confusions in translation would not cause actual bugs. Thus, people changing the code would have to write in English. Providing the translations could provide a way to usefully employ the good will of tens of thousands of eager contributors, if only we had them. Still, I am against actually trying this, because it would not improve actual _use_ of Emacs. Anyway, programmers need to learn English. -- 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)