From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Eli Zaretskii Newsgroups: gmane.emacs.bugs Subject: bug#57531: 28.1; Character encoding missing for "eo" Date: Fri, 02 Sep 2022 08:52:29 +0300 Message-ID: <83h71qqq5e.fsf@gnu.org> References: <87h71r0w5z.fsf@jonreeve.com> Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="38909"; mail-complaints-to="usenet@ciao.gmane.io" Cc: 57531@debbugs.gnu.org To: Jonathan Reeve Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Fri Sep 02 07:53:39 2022 Return-path: Envelope-to: geb-bug-gnu-emacs@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 1oTzcZ-0009wy-1p for geb-bug-gnu-emacs@m.gmane-mx.org; Fri, 02 Sep 2022 07:53:39 +0200 Original-Received: from localhost ([::1]:35352 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1oTzcX-0005RN-Nb for geb-bug-gnu-emacs@m.gmane-mx.org; Fri, 02 Sep 2022 01:53:37 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:34092) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oTzby-0005QZ-5p for bug-gnu-emacs@gnu.org; Fri, 02 Sep 2022 01:53:02 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]:54867) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1oTzbx-00028w-Sp for bug-gnu-emacs@gnu.org; Fri, 02 Sep 2022 01:53:01 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1oTzbx-0005xm-Oa for bug-gnu-emacs@gnu.org; Fri, 02 Sep 2022 01:53:01 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 02 Sep 2022 05:53:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 57531 X-GNU-PR-Package: emacs Original-Received: via spool by 57531-submit@debbugs.gnu.org id=B57531.166209793022857 (code B ref 57531); Fri, 02 Sep 2022 05:53:01 +0000 Original-Received: (at 57531) by debbugs.gnu.org; 2 Sep 2022 05:52:10 +0000 Original-Received: from localhost ([127.0.0.1]:44616 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oTzb7-0005wX-Tc for submit@debbugs.gnu.org; Fri, 02 Sep 2022 01:52:10 -0400 Original-Received: from eggs.gnu.org ([209.51.188.92]:33202) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oTzb4-0005w3-6w for 57531@debbugs.gnu.org; Fri, 02 Sep 2022 01:52:07 -0400 Original-Received: from fencepost.gnu.org ([2001:470:142:3::e]:52436) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oTzay-00023w-PK; Fri, 02 Sep 2022 01:52:00 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=Y3kjEsJ34F7RnlGfg2GgTnAAcrnk6mhHSh3RemeDXbc=; b=TAERIhwa93J2 Uv4KCS/+IREg0Sdv9gkBoRZyCy7opTGPL4PoZGZcqMreYVWbfL2N0fqU5EBSwPL9hRUKroOQrcW0T Jd1ruHyJb9rWN/uc8GI8CLFksFUCqQmd4rrpxRf+PNLIz1P5n3FCLbBqu0kVGJ0hyfoc3j0PmQc/p zf/ZowkzWGSele1YUtXVbyu18s5isba4JYwu93XPaXS+JeP4GbwRP0UzL5PALN8AUFMG+LkBKhpj+ cmP4uchl3mEy1/htR6BBawW9IXQNvd0FpkoWXedTHP6rakyNCZKkuJZc77/zDRP7t0b1HyoYyKBVH caJj02G0VJIBlRQMVX+30Q==; Original-Received: from [87.69.77.57] (port=3855 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oTzay-0000KR-5g; Fri, 02 Sep 2022 01:52:00 -0400 In-Reply-To: <87h71r0w5z.fsf@jonreeve.com> (message from Jonathan Reeve on Thu, 01 Sep 2022 18:47:10 +0000) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list 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-mx.org@gnu.org Original-Sender: "bug-gnu-emacs" Xref: news.gmane.io gmane.emacs.bugs:241287 Archived-At: > Date: Thu, 01 Sep 2022 18:47:10 +0000 > From: Jonathan Reeve > > > When my language and locale are set to "eo," (Esperanto), the character > encoding in Emacs is the wrong character encoding. It should be UTF-8, > but instead it's something else. Thank you for your report. Can you tell what is the default encoding in that case? > I think the problem is in the =locale-language-names= variable, > which has these lines: > > ("en_IN" "English" utf-8) ; glibc uses utf-8 for English in India > ("en" "English" iso-8859-1) ; English > ("eo" . "Esperanto") ; Esperanto > ("es" "Spanish" iso-8859-1) > > The line ("eo" . "Esperanto") should probably instead be ("eo" > "Esperanto" utf-8). If you want the UTF-8 encoding to be the default, why is your locale set to "eo" and not to "eo.UTF-8"? In general, Emacs prefers taking the locale's codeset from your system's definitions, to avoid overriding the user's system setup. It only applies default encoding when the locale doesn't specify the codeset, or when a locale can support only a single codeset. > To test this, set your LANG variable to "eo" and then notice that the > character encooding (locale-coding-system) is not utf-8, as it should be. Are you saying that the Esperanto locale _must_ use UTF-8? If so, why? AFAIK, ISO-8859-3 covers the Esperanto characters, so UTF-8 is not the only possible codeset for Esperanto locales.