From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Eli Zaretskii Newsgroups: gmane.emacs.bugs Subject: bug#31376: 26.0.50; print-charset-text-property not honored Date: Fri, 11 May 2018 16:31:51 +0300 Message-ID: <83mux6nws8.fsf@gnu.org> References: <87d0y7ew2h.fsf@linux-m68k.org> <87603zmxna.fsf@gmail.com> Reply-To: Eli Zaretskii NNTP-Posting-Host: blaine.gmane.org X-Trace: blaine.gmane.org 1526045724 21176 195.159.176.226 (11 May 2018 13:35:24 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Fri, 11 May 2018 13:35:24 +0000 (UTC) Cc: 31376@debbugs.gnu.org, schwab@linux-m68k.org, npostavs@gmail.com To: Helmut Eller , Kenichi Handa Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Fri May 11 15:35:19 2018 Return-path: Envelope-to: geb-bug-gnu-emacs@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 1fH8Cc-00058N-Sf for geb-bug-gnu-emacs@m.gmane.org; Fri, 11 May 2018 15:35:18 +0200 Original-Received: from localhost ([::1]:44973 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fH8CR-0000s9-35 for geb-bug-gnu-emacs@m.gmane.org; Fri, 11 May 2018 09:35:07 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:39523) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fH8AU-0007LW-Ni for bug-gnu-emacs@gnu.org; Fri, 11 May 2018 09:33:07 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1fH8AP-00027g-US for bug-gnu-emacs@gnu.org; Fri, 11 May 2018 09:33:06 -0400 Original-Received: from debbugs.gnu.org ([208.118.235.43]:49395) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1fH8AP-00027V-QV for bug-gnu-emacs@gnu.org; Fri, 11 May 2018 09:33:01 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1fH8AP-0005AB-JZ for bug-gnu-emacs@gnu.org; Fri, 11 May 2018 09:33: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, 11 May 2018 13:33:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 31376 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: Original-Received: via spool by 31376-submit@debbugs.gnu.org id=B31376.152604556119824 (code B ref 31376); Fri, 11 May 2018 13:33:01 +0000 Original-Received: (at 31376) by debbugs.gnu.org; 11 May 2018 13:32:41 +0000 Original-Received: from localhost ([127.0.0.1]:57292 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fH8A1-00059c-Gr for submit@debbugs.gnu.org; Fri, 11 May 2018 09:32:41 -0400 Original-Received: from eggs.gnu.org ([208.118.235.92]:48405) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fH89w-00059J-2v for 31376@debbugs.gnu.org; Fri, 11 May 2018 09:32:35 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1fH89m-0001i3-1b for 31376@debbugs.gnu.org; Fri, 11 May 2018 09:32:27 -0400 Original-Received: from fencepost.gnu.org ([2001:4830:134:3::e]:36432) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fH89U-0001XK-7s; Fri, 11 May 2018 09:32:04 -0400 Original-Received: from [176.228.60.248] (port=3556 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1fH89S-0005fg-Fu; Fri, 11 May 2018 09:32:03 -0400 In-reply-to: (message from Helmut Eller on Mon, 07 May 2018 20:08:19 +0200) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] 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" Xref: news.gmane.org gmane.emacs.bugs:146126 Archived-At: > From: Helmut Eller > Date: Mon, 07 May 2018 20:08:19 +0200 > Cc: 31376@debbugs.gnu.org, Andreas Schwab > > On Mon, May 07 2018, Noam Postavsky wrote: > > > Helmut Eller writes: > > > >> On Mon, May 07 2018, Andreas Schwab wrote: > >> > >>>> In GNU Emacs 26.0.50 (build 10, x86_64-pc-linux-gnu, GTK+ Version 3.22.11) > >>>> of 2017-08-15 built on caladan > >>> > >>> Worksforme. Have you tried a current version? > >> > >> Same (wrong) result with the current version. Maybe it's an issue with > >> environment settings? > > > > I can reproduce this. I see something about > > PRINT_STRING_UNSAFE_CHARSET_FOUND in print.c, so I guess iso-8859-1 is > > considered "unsafe"? > > Apparently which charsets are unsafe depends on the current locale. > > If I start Emacs with LANG=it_IT.UTF-8 emacs -Q, then the charset > property is not printed. Even though that locale is not installed and > this warning is printed at startup: > > (process:23336): Gtk-WARNING **: Locale not supported by C library. > Using the fallback 'C' locale. > > With LANG=en_US.UTF-8 emacs -Q the problem is the same as for > LANG=C.UTF-8. Can someone see any difference between the value t and 'default', wrt when/how the 'charset' property of strings is printed? I think the behavior under the value of nil is actually intended for 'default', and the value of nil is not implemented. So I think we should have a change in print_check_string_charset_prop that sets the PRINT_STRING_UNSAFE_CHARSET_FOUND flag whenever it finds _any_ 'charset' property on the string. Comments?