From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Alan Third Newsgroups: gmane.emacs.bugs Subject: bug#22392: 25.0.50; NS Emacs run from OS X GUI doesn't set locale Date: Mon, 18 Jan 2016 21:12:31 +0000 Message-ID: References: NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: ger.gmane.org 1453151601 23877 80.91.229.3 (18 Jan 2016 21:13:21 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Mon, 18 Jan 2016 21:13:21 +0000 (UTC) Cc: 22392@debbugs.gnu.org To: Random832 Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Mon Jan 18 22:13:13 2016 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1aLH6t-0005Rn-Eb for geb-bug-gnu-emacs@m.gmane.org; Mon, 18 Jan 2016 22:13:11 +0100 Original-Received: from localhost ([::1]:33697 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aLH6s-0008Gk-T5 for geb-bug-gnu-emacs@m.gmane.org; Mon, 18 Jan 2016 16:13:10 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:58882) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aLH6o-0008GI-Qx for bug-gnu-emacs@gnu.org; Mon, 18 Jan 2016 16:13:07 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1aLH6k-0005yE-Kl for bug-gnu-emacs@gnu.org; Mon, 18 Jan 2016 16:13:06 -0500 Original-Received: from debbugs.gnu.org ([208.118.235.43]:36769) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aLH6k-0005y7-Gv for bug-gnu-emacs@gnu.org; Mon, 18 Jan 2016 16:13:02 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84) (envelope-from ) id 1aLH6k-00019e-DQ for bug-gnu-emacs@gnu.org; Mon, 18 Jan 2016 16:13:02 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Alan Third Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 18 Jan 2016 21:13:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 22392 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: Original-Received: via spool by 22392-submit@debbugs.gnu.org id=B22392.14531515624408 (code B ref 22392); Mon, 18 Jan 2016 21:13:02 +0000 Original-Received: (at 22392) by debbugs.gnu.org; 18 Jan 2016 21:12:42 +0000 Original-Received: from localhost ([127.0.0.1]:53222 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84) (envelope-from ) id 1aLH6Q-000192-98 for submit@debbugs.gnu.org; Mon, 18 Jan 2016 16:12:42 -0500 Original-Received: from mail-wm0-f51.google.com ([74.125.82.51]:38192) by debbugs.gnu.org with esmtp (Exim 4.84) (envelope-from ) id 1aLH6O-00018n-Pi for 22392@debbugs.gnu.org; Mon, 18 Jan 2016 16:12:41 -0500 Original-Received: by mail-wm0-f51.google.com with SMTP id b14so141764121wmb.1 for <22392@debbugs.gnu.org>; Mon, 18 Jan 2016 13:12:40 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlemail.com; s=20120113; h=sender:from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version:content-type; bh=2Ymsy0dOG25bRnNO17a15NXCT2VFwPLDyYUMmTtVw9I=; b=nZWm5kDX1TlYmKG6+M8bvDPzQQBfIf7ouEccr3xRTkC3cGaTMTUAh1iSuYfpa9KkqR II2GTRyHsLxTRvPan8pgl3khFjmv8yOpGqomJ8ZcfYj7G2bPSQ/U8gpzuKrX59ROe7NE 9wHB87V9EDYSaXe6i9ZEeQ6st24Q+5k4x25OKbxEI7zWoCR1qrcIfR9Yx9mCAEMdXb2K qhZT8PbKht7i5Q8iQ73eVqlU0TLrR1clpjhLnDDsgRHLZ9Xiy2w5Up/JXm+n4XQZA7ci Qvzji9s0ZrGfVh47E41fzM2kXK1ED+3rmacU0diw2OsrgpQdEPzWSSrVOK4Vy3RNEha0 oe7w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:sender:from:to:cc:subject:references:date :in-reply-to:message-id:user-agent:mime-version:content-type; bh=2Ymsy0dOG25bRnNO17a15NXCT2VFwPLDyYUMmTtVw9I=; b=fJBK9G2hP0aRBYhpcOyBT87MK7pBqJt3pr39yBXjsA6Sg3CgigiOJRZWNxt63duHXh FNl1Jl94Q+dPDlwbZshCq8akG1UEN0TByGwi78gsCfsd44bKX/O13T/pydq+u1mtQqwV fqKy1YsalqK02m5xNILLuzRMUA0A2u6M+aqtBOVh9N4U7q11jtL9y9cglAEnMC342zvm B4KGw2mTnC3N7a/XgmQ4BVwrB5NXBR45JWzqVCYMmfn291VeF9/tdt8obcQoW7Xg+ala kzptZy/ANRbaEHOZvOjwcrv2vljvCImvNoIRhPnsMNhrwDVIhPwLT+hhf6h0TMlqdS6M 1N7A== X-Gm-Message-State: ALoCoQlexJXCIjlzpnm83Ygi87OvK/lWf0SvqDmI4008HqiUgrMEYze9c9psmQlCL8POgwzFsBH5e8OwINo7kY5mXIIl13wsIw== X-Received: by 10.194.87.201 with SMTP id ba9mr26725389wjb.125.1453151554557; Mon, 18 Jan 2016 13:12:34 -0800 (PST) Original-Received: from galloway.idiocy.org (0.9.e.d.9.e.c.9.d.6.d.2.1.4.c.4.9.2.1.8.8.f.3.0.0.b.8.0.1.0.0.2.ip6.arpa. [2001:8b0:3f8:8129:4c41:2d6d:9ce9:de90]) by smtp.gmail.com with ESMTPSA id az10sm25539616wjc.28.2016.01.18.13.12.32 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Mon, 18 Jan 2016 13:12:33 -0800 (PST) In-Reply-To: (Random's message of "Sun, 17 Jan 2016 17:38:24 -0500") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.0.50 (darwin) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 208.118.235.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.bugs:111721 Archived-At: Random832 writes: > Alan Third writes: >> Default coding system (for new files): >> 1 -- iso-latin-1-unix (alias: iso-8859-1-unix latin-1-unix) > > Is this really appropriate? I'm not sure like the fact that it's not > UTF-8. I don't know if it's appropriate for OS X, but I'm pretty sure it matches the codings that the Windows port gives me for en_GB (ENG, in Windows). Besides, surely it's better than 'nil'? > How does Terminal (and iTerm) know to use UTF-8? If you load Emacs on OS X from the terminal this code changes some settings (set-locale-environment in mule-cmds.el): (when (eq system-type 'darwin) ;; On Darwin, file names are always encoded in utf-8, no matter ;; the locale. (setq default-file-name-coding-system 'utf-8) ;; Mac OS X's Terminal.app by default uses utf-8 regardless of ;; the locale. (when (and (null window-system) (equal (getenv "TERM_PROGRAM" frame) "Apple_Terminal")) (set-terminal-coding-system 'utf-8) (set-keyboard-coding-system 'utf-8))) So I assume this is how running it from the terminal results in more UTF-8 codings being used. Perhaps this code should kick-in more generally? I don't know. The other possibility is that Terminal.app sets LANG to 'en_GB.UTF-8'. That final part may be the difference we're seeing here? >> Priority order for recognizing coding systems when reading files: >> 1. iso-latin-1 (alias: iso-8859-1 latin-1) >> 2. utf-8 (alias: mule-utf-8) > > This one also makes me wonder if the encoding specified in > .CFUserTextEncoding/__CF_USER_TEXT_ENCODING should be used for a second > choice. Which may be an encoding that may not map directly to a locale. I'm afriad I don't know what you're talking about here. -- Alan Third