From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Po Lu Newsgroups: gmane.emacs.devel Subject: Re: master 6ed1994d27: Prevent crashes from illegal locale coding systems Date: Mon, 14 Feb 2022 08:51:17 +0800 Message-ID: <87v8xii83e.fsf@yahoo.com> References: <83czjqrkew.fsf@gnu.org> <874k52kiu4.fsf@yahoo.com> <837d9yribj.fsf@gnu.org> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="16584"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.91 (gnu/linux) Cc: emacs-devel@gnu.org To: Eli Zaretskii Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Mon Feb 14 01:54:26 2022 Return-path: Envelope-to: ged-emacs-devel@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 1nJPdK-0004Bl-No for ged-emacs-devel@m.gmane-mx.org; Mon, 14 Feb 2022 01:54:26 +0100 Original-Received: from localhost ([::1]:44588 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1nJPdJ-0002vd-7A for ged-emacs-devel@m.gmane-mx.org; Sun, 13 Feb 2022 19:54:25 -0500 Original-Received: from eggs.gnu.org ([209.51.188.92]:54188) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nJPam-0001vd-NV for emacs-devel@gnu.org; Sun, 13 Feb 2022 19:51:48 -0500 Original-Received: from sonic308-10.consmr.mail.ne1.yahoo.com ([66.163.187.33]:40837) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1nJPaj-00054E-OB for emacs-devel@gnu.org; Sun, 13 Feb 2022 19:51:48 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1644799886; bh=yqT2EtfSR7tAG8bY657jM8mIxQZ8AkQvy8e1cHY3D9Q=; h=From:To:Cc:Subject:References:Date:In-Reply-To:From:Subject:Reply-To; b=To0mcGZe2JT9/MDlo46BXkpx2LfGEhEE+UMt4JEPqvZ022ud60S0VaizwdCYj9KnV5pQg6vJ4i1iszj2+pIFbEB9c/outgX3Ybk3LfaMuml8B0LQ20kLfwHU3gAc12MJzERLciOt5VW/WycX0O0woG0YHMdXpvf5NMSJR/IS1S2Xp7xXPhtmZRQNsJAyQ10TEWDgtZiIGsSwX0y/k9jqJDhag02Y+Wh01T+sAcdPpdHoLUb2HXtxcfmkG86esGXr0Hi147lznQxraxmbeU8J2Al/ZFgPh95GfWt4tGAnuma5WIl6LxhYNeJiSRU9H4lAzvUohLYt81SQEliAmTNjlw== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1644799886; bh=XGoVSGQ6Q7KAqoCTqCkugxYoMsRPWqB41Of13KK8uGv=; h=X-Sonic-MF:From:To:Subject:Date:From:Subject; b=oAuiCTsqCDF/fgaRrkL6E/dWmP+agdgkue/hZrKQNJLEEp71c/nt3opZ7Z3wYTNaV6KYW3gD62v9UZ5IrW4b/Kn8S5r79UhQ2dj2o6LPL94WjJpZ0Ntu6Z0zyVj2Gk2KjpyrZfeuWX38yrWzYvQzeixDC0lNcYoTFcnNUywrhbBFFwt1lEzqMRXfXxns9agHjTkJdb/FlGWkTMC+IaNd6IGPv/VLUg8KNLwnDBq27MkoPJY2h9YnCA8zVFRw/jG+gtx25DU/nvz1LQZkpcgQCRWwER+5HE6ntUoJm2yIZ+jcm8qXA9hQSefT8Iq6rfNvGYnxII5mFOto4aGljFtmWA== X-YMail-OSG: WAMLyRoVM1mX.7KoVPHioIvyZ2tmCX6wMntTZGoJZr9aIe1BZdWcQoievGbyoe9 KfsakK2vaAtoDM3jDgF7tSOycGQHSkMcm.lx..3hECFBzfF.1sSkeC3nMBSsgmUwl2.jNqgjunMp yzsUF.GbOIPYgMp6NhfUzTWt7kLrrMoFz95LxblGOiYjt5xT72lHePiF0NID9zxWcwlmRPOC9RKT i4R4HZv5R6vX4QA0ChgoXA.2AEWVk6DS9ieeFrSs4ccd5RA4e8CnYQZX7g2JNPCtHZ4HmPFUXy2M .NsIfdqmDZKS52cgQ8SUu5Y_4pqk_1qEJbNBZDw5NTJUPa73KKp2Nf9JxI4HTv3McFnYsqOgAMlS jP.tdMp6BN2YKWAlGxyN3RsnJ8tNzQxLQVhFc1qJqczUOa_HqaMzs.VYnDpRQWKfJMQ6DBPkz96x NQIbdUkpzXc0Nbrq0bUFGsd9ZvnhrlVgmJ9pfz1vOKmcmja2R.fvnf5LEu3vlY4Ba_g8an9BLFzz wy9y9h4ZPCZA8EP5H.wkOKt3PkXiC7cH9S5AiUpbIJw4WBeY7T1tannIsVWmKKmictdzcYQqGSb_ ZjFEeuF.SSn7bdnIONFRSc94BZfIG20jXaqs6ntB0XoGg77o62BnTTbXElgZDRd.7GP1Or5ZtMjs IwwwbNMA3qXRa6ckVn2v9nlHiL.sVZ6HGMhsKY69pSuXos9QF6pZzMwQJeNGosMhQGPTheTm60oQ ONpjS3G4zj1FxTYVVuZ_q35EM58Cw0Kd.eNHUL6nw3SoSgCDAEoc2mIfr90GAXsIEQylq6ai0W6l EVuVYp3wOQvSc7uoaVOwl9dO8dqo97DtK9oaLCcrld X-Sonic-MF: Original-Received: from sonic.gate.mail.ne1.yahoo.com by sonic308.consmr.mail.ne1.yahoo.com with HTTP; Mon, 14 Feb 2022 00:51:26 +0000 Original-Received: by kubenode510.mail-prod1.omega.sg3.yahoo.com (VZM Hermes SMTP Server) with ESMTPA ID d5383632f037206577f29c27bf8de04e; Mon, 14 Feb 2022 00:51:21 +0000 (UTC) In-Reply-To: <837d9yribj.fsf@gnu.org> (Eli Zaretskii's message of "Sun, 13 Feb 2022 15:45:36 +0200") X-Mailer: WebService/1.1.19724 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo Received-SPF: pass client-ip=66.163.187.33; envelope-from=luangruo@yahoo.com; helo=sonic308-10.consmr.mail.ne1.yahoo.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=unavailable autolearn_force=no X-Spam_action: no action X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.29 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-mx.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.io gmane.emacs.devel:286226 Archived-At: Eli Zaretskii writes: > But even nonsensical text is better than no text at all, don't you > agree? > > And anyway, in what possible encodings could this text be? Can't we > detect the encoding with reasonable success rate? We could try the default value of locale-coding-system, but see below. > I mean, dropping input on the floor, let alone doing that silently, is > pretty rough, no? It could be accompanied with a message that the locale coding system is invalid. Most keyboard input isn't dropped. The only keyboard input that is is multibyte text from input methods, so it won't affect the user's ability to fix the locale coding system. > Can't we catch those signals? Not within C code, I think. Thanks.