From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Alan Third Newsgroups: gmane.emacs.devel Subject: Re: L10N & LC variables Date: Sat, 27 May 2017 08:33:59 +0100 Message-ID: <20170527073359.GA67815@breton.holly.idiocy.org> References: <2F438BC0-4073-4D29-8504-1909EE1762DD@gmail.com> <58516957-5971-7a1f-a4e2-d276f2881046@cs.ucla.edu> <20170527003808.GA67653@breton.holly.idiocy.org> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Trace: blaine.gmane.org 1495870497 24299 195.159.176.226 (27 May 2017 07:34:57 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Sat, 27 May 2017 07:34:57 +0000 (UTC) User-Agent: Mutt/1.7.2 (2016-11-26) Cc: emacs-devel To: Jean-Christophe Helary Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Sat May 27 09:34:51 2017 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by blaine.gmane.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dEWFO-0006BA-Uq for ged-emacs-devel@m.gmane.org; Sat, 27 May 2017 09:34:51 +0200 Original-Received: from localhost ([::1]:39718 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dEWFU-000725-F7 for ged-emacs-devel@m.gmane.org; Sat, 27 May 2017 03:34:56 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:54369) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dEWEf-00070k-FD for emacs-devel@gnu.org; Sat, 27 May 2017 03:34:06 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1dEWEe-0005cn-Jc for emacs-devel@gnu.org; Sat, 27 May 2017 03:34:05 -0400 Original-Received: from mail-wr0-x234.google.com ([2a00:1450:400c:c0c::234]:36732) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1dEWEe-0005cU-Bn for emacs-devel@gnu.org; Sat, 27 May 2017 03:34:04 -0400 Original-Received: by mail-wr0-x234.google.com with SMTP id l50so11719228wrc.3 for ; Sat, 27 May 2017 00:34:04 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlemail.com; s=20161025; h=sender:date:from:to:cc:subject:message-id:references:mime-version :content-disposition:content-transfer-encoding:in-reply-to :user-agent; bh=lgbsAPD8YWmVEOmrymuwnLw7gKlS5mB8sYzNRdcZKXg=; b=jSkNcAcwdr7nvQWKtA04pRFVdw0FI1O1XLsYWmCnvleh/nmqPsbekX+aF06+H3hz22 qSUJd2EJfi+68JnP+idlobLhvhBL1ThzJNdzirbDN3LY8hgRV3Tnzdh/TBF6sdQfnYZ7 Kbvzpu9tJlAATHl5cacAQW2IC0UEHDuTqCWNUR5suT70Pa3K2UdNoobt3Ba1oJfhna1J Tc/z4EyIdC84X8P0yK0wozsnvrFJkjlfQedXWTXeWikVbBWNQRMzbs+UaIYGTjXb/KWW jswoInwRVySkQ1USOk9PraT7ZtU/Io2SsKzc95Fyh/toBl/Iryt4J5+WKs1XhB3EXDMj bOtA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:date:from:to:cc:subject:message-id :references:mime-version:content-disposition :content-transfer-encoding:in-reply-to:user-agent; bh=lgbsAPD8YWmVEOmrymuwnLw7gKlS5mB8sYzNRdcZKXg=; b=k0g26Bi7aA8e/78IFU8F4O0+JTQZAb/6TQL/Hs9Cqg4h1RByCNK9YW4vx2GHkcmQS3 4ZtHiCuRUsFCSk21Gp7LTA7ctlsEIdw4FIclOZIQJ3cSfo011zS8O8HIhjeC//d/CoHz hKhNKEYspkPCBlMldzvvx2bnspmaHULgs+a7YMdkZZuEIDb6WSYNX8rAPbwIljlp+L7I w7EwIcMHOfbt24hnGjAOODop0dhGMEuBghG5wbHdYS7vOrEZRBLD375nV6zTyq+rvm2d 5AWwpu1Rp//tKyJ0XAdaB0HFQKiH0AFw+CU0wVrGYSNG04//UH6jmrn3/LZl7feLsmwZ OXBw== X-Gm-Message-State: AODbwcAUDLNRWgkovAwlrjqVMpc0mZMIYmhj+UQ1KyvfXLQWH4u15WGB V45pfenOOAHAjw== X-Received: by 10.223.163.222 with SMTP id m30mr4604417wrb.24.1495870443191; Sat, 27 May 2017 00:34:03 -0700 (PDT) Original-Received: from breton.holly.idiocy.org (ip6-2001-08b0-03f8-8129-757d-ca29-5867-b957.holly.idiocy.org. [2001:8b0:3f8:8129:757d:ca29:5867:b957]) by smtp.gmail.com with ESMTPSA id g25sm6092160wra.1.2017.05.27.00.34.01 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sat, 27 May 2017 00:34:01 -0700 (PDT) Content-Disposition: inline In-Reply-To: X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 2a00:1450:400c:c0c::234 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.21 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.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.org gmane.emacs.devel:215255 Archived-At: On Sat, May 27, 2017 at 09:54:58AM +0900, Jean-Christophe Helary wrote: > > On May 27, 2017, at 9:38, Alan Third wrote: > > > >> Sorry if I got my wording wrong. macOS does not seem to use the LC_ > >> system to provide locale information to the applications. > > > > I’m not sure if it’s relevant to what you’re looking at, but > > ns_init_locale in nsterm.m sets the LANG environment variable from the > > macOS locale in an attempt to emulate the setup you get from running > > Emacs from the terminal. > > Thank you Alan. > > Looking at the definition, it seems to be what I'm looking for. Why > is that variable not used in other parts of the code ? It does not > seem to be accessed at all... LANG is used in set-locale-environment in mule-cmds.el, but I don’t know what is set using it. I know almost nothing about locales in emacs. The main motivation for setting LANG on macOS was so that external commands would be given the correct locale, eg. spell checkers. Would it be worth creating a function available from lisp that returns system locale information? -- Alan Third