From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from gproxy2-pub.mail.unifiedlayer.com (gproxy2-pub.mail.unifiedlayer.com [69.89.18.3]) by sourceware.org (Postfix) with ESMTPS id 63F383858D39 for ; Thu, 10 Mar 2022 17:15:56 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 63F383858D39 Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=tromey.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=tromey.com Received: from cmgw15.mail.unifiedlayer.com (unknown [10.0.90.130]) by progateway4.mail.pro1.eigbox.com (Postfix) with ESMTP id BCEAC10048908 for ; Thu, 10 Mar 2022 17:15:55 +0000 (UTC) Received: from box5379.bluehost.com ([162.241.216.53]) by cmsmtp with ESMTP id SMOJnmpSfkku4SMOJn4fpw; Thu, 10 Mar 2022 17:15:55 +0000 X-Authority-Reason: nr=8 X-Authority-Analysis: v=2.4 cv=B8N8bMhM c=1 sm=1 tr=0 ts=622a324b a=ApxJNpeYhEAb1aAlGBBbmA==:117 a=ApxJNpeYhEAb1aAlGBBbmA==:17 a=dLZJa+xiwSxG16/P+YVxDGlgEgI=:19 a=o8Y5sQTvuykA:10:nop_rcvd_month_year a=Qbun_eYptAEA:10:endurance_base64_authed_username_1 a=Xa6tTGPx7-k7kN2GeGgA:9 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=tromey.com; s=default; h=Content-Type:MIME-Version:Message-ID:In-Reply-To:Date:References :Subject:Cc:To:From:Sender:Reply-To:Content-Transfer-Encoding:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:List-Id:List-Help:List-Unsubscribe:List-Subscribe: List-Post:List-Owner:List-Archive; bh=sKbfZLX02c+h870riucT81UUyeDWbe6X68UhFtmCsEI=; b=LzOZsGIlM4z8kEZIso6240mP1m 80g3P8wqwGTApE92ajCITye5FpAHjBpqwM9XtaeZhzXKVucqb4VzQOzx5eJRHYt2QpbJR3KxY3PLp ZHznnXMeMTgEkp8bBswo2QGpl; Received: from 75-166-141-253.hlrn.qwest.net ([75.166.141.253]:40584 helo=prentzel) by box5379.bluehost.com with esmtpsa (TLS1.2) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1nSMOI-003cDA-Og; Thu, 10 Mar 2022 10:15:54 -0700 From: Tom Tromey To: "Maciej W. Rozycki" Cc: Eli Zaretskii , gdb-patches@sourceware.org, simonsobisch@web.de, Tom Tromey , Andrew Burgess Subject: Re: [PATCH v4 7/8] GDB: Add a character string limiting option References: <83o82eewgh.fsf@gnu.org> <83mthye2yu.fsf@gnu.org> X-Attribution: Tom Date: Thu, 10 Mar 2022 10:15:53 -0700 In-Reply-To: (Maciej W. Rozycki's message of "Thu, 10 Mar 2022 10:08:03 +0000 (GMT)") Message-ID: <874k45g246.fsf@tromey.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.2 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-AntiAbuse: This header was added to track abuse, please include it with any abuse report X-AntiAbuse: Primary Hostname - box5379.bluehost.com X-AntiAbuse: Original Domain - sourceware.org X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12] X-AntiAbuse: Sender Address Domain - tromey.com X-BWhitelist: no X-Source-IP: 75.166.141.253 X-Source-L: No X-Exim-ID: 1nSMOI-003cDA-Og X-Source: X-Source-Args: X-Source-Dir: X-Source-Sender: 75-166-141-253.hlrn.qwest.net (prentzel) [75.166.141.253]:40584 X-Source-Auth: tom+tromey.com X-Email-Count: 9 X-Source-Cap: ZWx5bnJvYmk7ZWx5bnJvYmk7Ym94NTM3OS5ibHVlaG9zdC5jb20= X-Local-Domain: yes X-Spam-Status: No, score=-3024.4 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, JMQ_SPF_NEUTRAL, RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H2, SPF_HELO_NONE, SPF_PASS, TXREP, T_SCC_BODY_TEXT_LINE autolearn=no autolearn_force=no version=3.4.4 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on server2.sourceware.org X-BeenThere: gdb-patches@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gdb-patches mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 10 Mar 2022 17:15:57 -0000 Maciej> NB is there a way to orchestrate a wide character string in a way that Maciej> wouldn't show gibberish on a plain-ASCII terminal If the host encoding is ASCII, then I think non-ASCII characters in a wide string should be printed as escapes. This should always happen, though see my series about string printing -- fully generic encoding support when printing was not implemented for all languages, and that series aims to unify it. That is still pending some updates by me, and some missing reviews. Tom