From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-8.2 required=3.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,MAILING_LIST_MULTI,SPF_HELO_NONE, SPF_PASS,URIBL_BLOCKED,USER_AGENT_SANE_2 autolearn=unavailable autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 2BA72C43470 for ; Tue, 11 May 2021 09:00:18 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id EBA7B61931 for ; Tue, 11 May 2021 09:00:17 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231144AbhEKJBW (ORCPT ); Tue, 11 May 2021 05:01:22 -0400 Received: from mail.kernel.org ([198.145.29.99]:57216 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230439AbhEKJBU (ORCPT ); Tue, 11 May 2021 05:01:20 -0400 Received: by mail.kernel.org (Postfix) with ESMTPSA id E709E611F1; Tue, 11 May 2021 09:00:05 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1620723613; bh=ETvFtPpZWz6DN3iWb3G2WAPhojmYo6ps7EuchaChQ+E=; h=Date:From:To:Cc:Subject:In-Reply-To:References:From; b=PLGy/1LSbmraLJz9I+ZFpgkDxkCfvpVNiHxpQ06jZIl8i8GhyxDYM7Gy1/DkHiCt5 klo7h/HCiZCdE58jLyhFWvaAVP5oc9x+G/BoSRcOX7C3Tl/sTRBZmSPn8j1vcyPJNt mRJS0yxqm/yCxF+CPVj6SxA/ae6jVWIEkJrXhN8oiyzJkjvRZFRVAZch9kSHP1iP93 oW7IG29Utyoqz+QwiX4h4Rg5Qegv470eEj7pH0f2MN9paDsUyx4y03dGzSMfb4uf2a FDLqKCDGwM78HAqr/sdfeYExPB7ah8JOeYwd9qD22mRbJt8d7NaYnvORLTCVIJ25K4 6sDaroZmf8XGQ== Date: Tue, 11 May 2021 11:00:02 +0200 From: Mauro Carvalho Chehab To: Edward Cree Cc: Matthew Wilcox , David Woodhouse , Linux Doc Mailing List , linux-kernel@vger.kernel.org, Jonathan Corbet , alsa-devel@alsa-project.org, coresight@lists.linaro.org, dri-devel@lists.freedesktop.org, intel-gfx@lists.freedesktop.org, intel-wired-lan@lists.osuosl.org, keyrings@vger.kernel.org, kvm@vger.kernel.org, linux-acpi@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-edac@vger.kernel.org, linux-ext4@vger.kernel.org, linux-f2fs-devel@lists.sourceforge.net, linux-fpga@vger.kernel.org, linux-hwmon@vger.kernel.org, linux-iio@vger.kernel.org, linux-input@vger.kernel.org, linux-integrity@vger.kernel.org, linux-media@vger.kernel.org, linux-pci@vger.kernel.org, linux-pm@vger.kernel.org, linux-rdma@vger.kernel.org, linux-riscv@lists.infradead.org, linux-sgx@vger.kernel.org, linux-usb@vger.kernel.org, mjpeg-users@lists.sourceforge.net, netdev@vger.kernel.org, rcu@vger.kernel.org, x86@kernel.org Subject: Re: [PATCH 00/53] Get rid of UTF-8 chars that can be mapped as ASCII Message-ID: <20210511110002.2f187f01@coco.lan> In-Reply-To: References: <2ae366fdff4bd5910a2270823e8da70521c859af.camel@infradead.org> <20210510135518.305cc03d@coco.lan> X-Mailer: Claws Mail 3.17.8 (GTK+ 2.24.33; x86_64-redhat-linux-gnu) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Precedence: bulk List-ID: X-Mailing-List: linux-hwmon@vger.kernel.org Em Mon, 10 May 2021 15:33:47 +0100 Edward Cree escreveu: > On 10/05/2021 14:59, Matthew Wilcox wrote: > > Most of these > > UTF-8 characters come from latex conversions and really aren't > > necessary (and are being used incorrectly). =20 > I fully agree with fixing those. > The cover-letter, however, gave the impression that that was not the > main purpose of this series; just, perhaps, a happy side-effect. Sorry for the mess. The main reason why I wrote this series is because there are lots of UTF-8 left-over chars from the ReST conversion. See: - https://lore.kernel.org/linux-doc/20210507100435.3095f924@coco.lan/ A large set of the UTF-8 letf-over chars were due to my conversion work, so I feel personally responsible to fix those ;-) Yet, this series has two positive side effects: - it helps people needing to touch the documents using non-utf8 locales[1]; - it makes easier to grep for a text; [1] There are still some widely used distros nowadays (LTS ones?) that don't set UTF-8 as default. Last time I installed a Debian machine I had to explicitly set UTF-8 charset after install as the default were using ASCII encoding (can't remember if it was Debian 10 or an older version). Unintentionally, I ended by giving emphasis to the non-utf8 instead of giving emphasis to the conversion left-overs. FYI, this patch series originated from a discussion at linux-doc, reporting that Sphinx breaks when LANG is not set to utf-8[2]. That's why I probably ended giving the wrong emphasis at the cover letter. [2] See https://lore.kernel.org/linux-doc/20210506103913.GE6564@kitsune.sus= e.cz/ for the original report. I strongly suspect that the VM set by Michal=20 to build the docs was using a distro that doesn't set UTF-8 as default. PS.:=20 I intend to prepare afterwards a separate fix to avoid Sphinx logger to crash during Kernel doc builds when the locale charset is not UTF-8, but I'm not too fluent in python. So, I need some time to check if are there a way to just avoid python log crashes without touching Sphinx code and without needing to trick it to=20 think that the machine's locale is UTF-8. See: while there was just a single document originally stored at the Kernel tree as a LaTeX document during the time we did the conversion (cdrom-standard.tex), there are several other documents stored as=20 text that seemed to be generated by some tool like LaTeX, whose the original version were not preserved.=20 Also, there were other documents using different markdown dialects=20 that were converted via pandoc (and/or other similar tools). That's=20 not to mention the ones that were converted from DocBook. Such tools tend to use some logic to use "neat" versions of some ASCII characters, like what this tool does: https://daringfireball.net/projects/smartypants/ (Sphinx itself seemed to use this tool on its early versions) All tool-converted documents can carry UTF-8 on unexpected places. See, on this series, a large amount of patches deal with U+A0 (NO-BREAK SPACE) chars. I can't see why someone writing a plain text document (or a ReST one) would type a NO-BREAK SPACE instead of a normal white space. The same applies, up to some sort, to curly commas: usually people just=20 write ASCII "commas" on their documents, and use some tool like LaTeX or a text editor like libreoffice in order to convert them into =E2=80=9Cutf-8 curly commas=E2=80=9D[3]. [3] Sphinx will do such things at the produced output, doing something=20 similar to what smartypants does, nowadays using this: https://docutils.sourceforge.io/docs/user/smartquotes.html E. g.: - Straight quotes (" and ') turned into "curly" quote characters; - dashes (-- and ---) turned into en- and em-dash entities; - three consecutive dots (... or . . .) turned into an ellipsis char. > > You seem quite knowedgeable about the various differences. Perhaps > > you'd be willing to write a document for Documentation/doc-guide/ > > that provides guidance for when to use which kinds of horizontal > > line? > I have Opinions about the proper usage of punctuation, but I also know =20 > that other people have differing opinions. For instance, I place > spaces around an em dash, which is nonstandard according to most > style guides. Really this is an individual enough thing that I'm not > sure we could have a "kernel style guide" that would be more useful > than general-purpose guidance like the page you linked. > Moreover, such a guide could make non-native speakers needlessly self- > conscious about their writing and discourage them from contributing > documentation at all. I don't think so. In a matter of fact, as a non-native speaker, I guess this can actually help people willing to write documents. > I'm not advocating here for trying to push > kernel developers towards an eats-shoots-and-leaves level of > linguistic pedantry; rather, I merely think that existing correct > usages should be left intact (and therefore, excising incorrect usage > should only be attempted by someone with both the expertise and time > to check each case). >=20 > But if you really want such a doc I wouldn't mind contributing to it. IMO, a document like that can be helpful. I can help reviewing it. Thanks, Mauro From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-6.2 required=3.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS, URIBL_BLOCKED,USER_AGENT_SANE_2 autolearn=no autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 84EE5C433B4 for ; Tue, 11 May 2021 12:27:40 +0000 (UTC) Received: from desiato.infradead.org (desiato.infradead.org [90.155.92.199]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 9CBBA61622 for ; Tue, 11 May 2021 12:27:39 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 9CBBA61622 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=kernel.org Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-riscv-bounces+linux-riscv=archiver.kernel.org@lists.infradead.org DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=desiato.20200630; h=Sender:Content-Transfer-Encoding :Content-Type:List-Subscribe:List-Help:List-Post:List-Archive: List-Unsubscribe:List-Id:MIME-Version:References:In-Reply-To:Message-ID: Subject:Cc:To:From:Date:Reply-To:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=qiOwoKCYM9guvax1htWLT/5KoOMdXq3Ey853dCajFig=; b=eVmsSDXtW9aRBT0I0hkCfS7pn E8BIo69/SA64EEXUZYvAglrfxY98COYcChdfHV1nA7bKIb6Jw4y6SwIMDO1kRHHZ6tsmjeTg/SUe1 0aBFfyBKpYXonOKxvmzfN+/UV65Fk5E8SVBfr/mjIHYgTVvqRYC0H2TCq8T9/byto22UDcO4WDPDu 6EjZXghJlHyv7ESgZ0S785W1Ds9fwbq2yJXcwHPGlVpoj98lzg639wOQYQtzq68RKWDwSr8S2sPl+ /JSWGUgyb5StimDbaK4jIsdLeL1RSPGlySasrtF3lV6925IdzrZitn650dZetTPy8Dy++Y96DRbB3 FOqbh8ytw==; Received: from localhost ([::1] helo=desiato.infradead.org) by desiato.infradead.org with esmtp (Exim 4.94 #2 (Red Hat Linux)) id 1lgRTo-00HNmG-BB; Tue, 11 May 2021 12:27:16 +0000 Received: from [2607:7c80:54:e::133] (helo=bombadil.infradead.org) by desiato.infradead.org with esmtps (Exim 4.94 #2 (Red Hat Linux)) id 1lgOFZ-00Gdqo-4y; Tue, 11 May 2021 09:00:24 +0000 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=infradead.org; s=bombadil.20210309; h=Content-Transfer-Encoding: Content-Type:MIME-Version:References:In-Reply-To:Message-ID:Subject:Cc:To: From:Date:Sender:Reply-To:Content-ID:Content-Description; bh=gRUetXzDL0+XUXUfD2Prrdy582573EW6uFDl/cj6AqY=; b=rz/WA4VBofBbl1bb1Viun+UlTb Do6y4AlA7muCCAH7bJGVfdz/GgwwIaPq2fUvnIhgS97jbTRUpTp59k6jHLpRRMBh38bfmT9hrn+W3 0KgWe7GAdP6mKOp7C9GjjQvVknoj7g5LjphsSHdxj6fWNEct/mV8YNICpSnr4YnOzgF6vps4wxcwF I2S/KWWRWh6cWhKYKz3y8fSm3XjXfk+9j9/i648ATHLylFsrdeq8U7MBASLzvOIcihcBjVJx0WK3w iYSMuDWcjiGSs8koGr43nuf+ejPUSrqJTne6KGOQsY4zJJcQohKIAXDhC1aqOdOStuwPN0NCT2naB g4v/vLVw==; Received: from mail.kernel.org ([198.145.29.99]) by bombadil.infradead.org with esmtps (Exim 4.94 #2 (Red Hat Linux)) id 1lgOFR-009PmN-Pi; Tue, 11 May 2021 09:00:15 +0000 Received: by mail.kernel.org (Postfix) with ESMTPSA id E709E611F1; Tue, 11 May 2021 09:00:05 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1620723613; bh=ETvFtPpZWz6DN3iWb3G2WAPhojmYo6ps7EuchaChQ+E=; h=Date:From:To:Cc:Subject:In-Reply-To:References:From; b=PLGy/1LSbmraLJz9I+ZFpgkDxkCfvpVNiHxpQ06jZIl8i8GhyxDYM7Gy1/DkHiCt5 klo7h/HCiZCdE58jLyhFWvaAVP5oc9x+G/BoSRcOX7C3Tl/sTRBZmSPn8j1vcyPJNt mRJS0yxqm/yCxF+CPVj6SxA/ae6jVWIEkJrXhN8oiyzJkjvRZFRVAZch9kSHP1iP93 oW7IG29Utyoqz+QwiX4h4Rg5Qegv470eEj7pH0f2MN9paDsUyx4y03dGzSMfb4uf2a FDLqKCDGwM78HAqr/sdfeYExPB7ah8JOeYwd9qD22mRbJt8d7NaYnvORLTCVIJ25K4 6sDaroZmf8XGQ== Date: Tue, 11 May 2021 11:00:02 +0200 From: Mauro Carvalho Chehab To: Edward Cree Cc: Matthew Wilcox , David Woodhouse , Linux Doc Mailing List , linux-kernel@vger.kernel.org, Jonathan Corbet , alsa-devel@alsa-project.org, coresight@lists.linaro.org, dri-devel@lists.freedesktop.org, intel-gfx@lists.freedesktop.org, intel-wired-lan@lists.osuosl.org, keyrings@vger.kernel.org, kvm@vger.kernel.org, linux-acpi@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-edac@vger.kernel.org, linux-ext4@vger.kernel.org, linux-f2fs-devel@lists.sourceforge.net, linux-fpga@vger.kernel.org, linux-hwmon@vger.kernel.org, linux-iio@vger.kernel.org, linux-input@vger.kernel.org, linux-integrity@vger.kernel.org, linux-media@vger.kernel.org, linux-pci@vger.kernel.org, linux-pm@vger.kernel.org, linux-rdma@vger.kernel.org, linux-riscv@lists.infradead.org, linux-sgx@vger.kernel.org, linux-usb@vger.kernel.org, mjpeg-users@lists.sourceforge.net, netdev@vger.kernel.org, rcu@vger.kernel.org, x86@kernel.org Subject: Re: [PATCH 00/53] Get rid of UTF-8 chars that can be mapped as ASCII Message-ID: <20210511110002.2f187f01@coco.lan> In-Reply-To: References: <2ae366fdff4bd5910a2270823e8da70521c859af.camel@infradead.org> <20210510135518.305cc03d@coco.lan> X-Mailer: Claws Mail 3.17.8 (GTK+ 2.24.33; x86_64-redhat-linux-gnu) MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20210511_020013_935242_3E4AC7A0 X-CRM114-Status: GOOD ( 33.01 ) /bin/ln: failed to access 'reaver_cache/texts/20210511_020013_935242_3E4AC7A0': No such file or directory X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20210511_020013_935242_3E4AC7A0 X-CRM114-Status: GOOD ( 29.65 ) X-BeenThere: linux-riscv@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "linux-riscv" Errors-To: linux-riscv-bounces+linux-riscv=archiver.kernel.org@lists.infradead.org RW0gTW9uLCAxMCBNYXkgMjAyMSAxNTozMzo0NyArMDEwMApFZHdhcmQgQ3JlZSA8ZWNyZWUueGls aW54QGdtYWlsLmNvbT4gZXNjcmV2ZXU6Cgo+IE9uIDEwLzA1LzIwMjEgMTQ6NTksIE1hdHRoZXcg V2lsY294IHdyb3RlOgo+ID4gTW9zdCBvZiB0aGVzZQo+ID4gVVRGLTggY2hhcmFjdGVycyBjb21l IGZyb20gbGF0ZXggY29udmVyc2lvbnMgYW5kIHJlYWxseSBhcmVuJ3QKPiA+IG5lY2Vzc2FyeSAo YW5kIGFyZSBiZWluZyB1c2VkIGluY29ycmVjdGx5KS4gIAo+IEkgZnVsbHkgYWdyZWUgd2l0aCBm aXhpbmcgdGhvc2UuCj4gVGhlIGNvdmVyLWxldHRlciwgaG93ZXZlciwgZ2F2ZSB0aGUgaW1wcmVz c2lvbiB0aGF0IHRoYXQgd2FzIG5vdCB0aGUKPiAgbWFpbiBwdXJwb3NlIG9mIHRoaXMgc2VyaWVz OyBqdXN0LCBwZXJoYXBzLCBhIGhhcHB5IHNpZGUtZWZmZWN0LgoKU29ycnkgZm9yIHRoZSBtZXNz LiBUaGUgbWFpbiByZWFzb24gd2h5IEkgd3JvdGUgdGhpcyBzZXJpZXMgaXMgYmVjYXVzZQp0aGVy ZSBhcmUgbG90cyBvZiBVVEYtOCBsZWZ0LW92ZXIgY2hhcnMgZnJvbSB0aGUgUmVTVCBjb252ZXJz aW9uLgpTZWU6CiAgLSBodHRwczovL2xvcmUua2VybmVsLm9yZy9saW51eC1kb2MvMjAyMTA1MDcx MDA0MzUuMzA5NWY5MjRAY29jby5sYW4vCgpBIGxhcmdlIHNldCBvZiB0aGUgVVRGLTggbGV0Zi1v dmVyIGNoYXJzIHdlcmUgZHVlIHRvIG15IGNvbnZlcnNpb24gd29yaywKc28gSSBmZWVsIHBlcnNv bmFsbHkgcmVzcG9uc2libGUgdG8gZml4IHRob3NlIDstKQoKWWV0LCB0aGlzIHNlcmllcyBoYXMg dHdvIHBvc2l0aXZlIHNpZGUgZWZmZWN0czoKCiAtIGl0IGhlbHBzIHBlb3BsZSBuZWVkaW5nIHRv IHRvdWNoIHRoZSBkb2N1bWVudHMgdXNpbmcgbm9uLXV0ZjggbG9jYWxlc1sxXTsKIC0gaXQgbWFr ZXMgZWFzaWVyIHRvIGdyZXAgZm9yIGEgdGV4dDsKClsxXSBUaGVyZSBhcmUgc3RpbGwgc29tZSB3 aWRlbHkgdXNlZCBkaXN0cm9zIG5vd2FkYXlzIChMVFMgb25lcz8pIHRoYXQKICAgIGRvbid0IHNl dCBVVEYtOCBhcyBkZWZhdWx0LiBMYXN0IHRpbWUgSSBpbnN0YWxsZWQgYSBEZWJpYW4gbWFjaGlu ZQogICAgSSBoYWQgdG8gZXhwbGljaXRseSBzZXQgVVRGLTggY2hhcnNldCBhZnRlciBpbnN0YWxs IGFzIHRoZSBkZWZhdWx0CiAgICB3ZXJlIHVzaW5nIEFTQ0lJIGVuY29kaW5nIChjYW4ndCByZW1l bWJlciBpZiBpdCB3YXMgRGViaWFuIDEwIG9yIGFuCiAgICBvbGRlciB2ZXJzaW9uKS4KClVuaW50 ZW50aW9uYWxseSwgSSBlbmRlZCBieSBnaXZpbmcgZW1waGFzaXMgdG8gdGhlIG5vbi11dGY4IGlu c3RlYWQgb2YKZ2l2aW5nIGVtcGhhc2lzIHRvIHRoZSBjb252ZXJzaW9uIGxlZnQtb3ZlcnMuCgpG WUksIHRoaXMgcGF0Y2ggc2VyaWVzIG9yaWdpbmF0ZWQgZnJvbSBhIGRpc2N1c3Npb24gYXQgbGlu dXgtZG9jLApyZXBvcnRpbmcgdGhhdCBTcGhpbnggYnJlYWtzIHdoZW4gTEFORyBpcyBub3Qgc2V0 IHRvIHV0Zi04WzJdLiBUaGF0J3MKd2h5IEkgcHJvYmFibHkgZW5kZWQgZ2l2aW5nIHRoZSB3cm9u ZyBlbXBoYXNpcyBhdCB0aGUgY292ZXIgbGV0dGVyLgoKWzJdIFNlZSBodHRwczovL2xvcmUua2Vy bmVsLm9yZy9saW51eC1kb2MvMjAyMTA1MDYxMDM5MTMuR0U2NTY0QGtpdHN1bmUuc3VzZS5jei8K ICAgIGZvciB0aGUgb3JpZ2luYWwgcmVwb3J0LiBJIHN0cm9uZ2x5IHN1c3BlY3QgdGhhdCB0aGUg Vk0gc2V0IGJ5IE1pY2hhbCAKICAgIHRvIGJ1aWxkIHRoZSBkb2NzIHdhcyB1c2luZyBhIGRpc3Ry byB0aGF0IGRvZXNuJ3Qgc2V0IFVURi04IGFzIGRlZmF1bHQuCgogICAgUFMuOiAKICAgICAgSSBp bnRlbmQgdG8gcHJlcGFyZSBhZnRlcndhcmRzIGEgc2VwYXJhdGUgZml4IHRvIGF2b2lkIFNwaGlu eAogICAgICBsb2dnZXIgdG8gY3Jhc2ggZHVyaW5nIEtlcm5lbCBkb2MgYnVpbGRzIHdoZW4gdGhl IGxvY2FsZSBjaGFyc2V0CiAgICAgIGlzIG5vdCBVVEYtOCwgYnV0IEknbSBub3QgdG9vIGZsdWVu dCBpbiBweXRob24uIFNvLCBJIG5lZWQgc29tZQogICAgICB0aW1lIHRvIGNoZWNrIGlmIGFyZSB0 aGVyZSBhIHdheSB0byBqdXN0IGF2b2lkIHB5dGhvbiBsb2cgY3Jhc2hlcwogICAgICB3aXRob3V0 IHRvdWNoaW5nIFNwaGlueCBjb2RlIGFuZCB3aXRob3V0IG5lZWRpbmcgdG8gdHJpY2sgaXQgdG8g CiAgICAgIHRoaW5rIHRoYXQgdGhlIG1hY2hpbmUncyBsb2NhbGUgaXMgVVRGLTguCgpTZWU6IHdo aWxlIHRoZXJlIHdhcyBqdXN0IGEgc2luZ2xlIGRvY3VtZW50IG9yaWdpbmFsbHkgc3RvcmVkIGF0 IHRoZQpLZXJuZWwgdHJlZSBhcyBhIExhVGVYIGRvY3VtZW50IGR1cmluZyB0aGUgdGltZSB3ZSBk aWQgdGhlIGNvbnZlcnNpb24KKGNkcm9tLXN0YW5kYXJkLnRleCksIHRoZXJlIGFyZSBzZXZlcmFs IG90aGVyIGRvY3VtZW50cyBzdG9yZWQgYXMgCnRleHQgdGhhdCBzZWVtZWQgdG8gYmUgZ2VuZXJh dGVkIGJ5IHNvbWUgdG9vbCBsaWtlIExhVGVYLCB3aG9zZSB0aGUKb3JpZ2luYWwgdmVyc2lvbiB3 ZXJlIG5vdCBwcmVzZXJ2ZWQuIAoKQWxzbywgdGhlcmUgd2VyZSBvdGhlciBkb2N1bWVudHMgdXNp bmcgZGlmZmVyZW50IG1hcmtkb3duIGRpYWxlY3RzIAp0aGF0IHdlcmUgY29udmVydGVkIHZpYSBw YW5kb2MgKGFuZC9vciBvdGhlciBzaW1pbGFyIHRvb2xzKS4gVGhhdCdzIApub3QgdG8gbWVudGlv biB0aGUgb25lcyB0aGF0IHdlcmUgY29udmVydGVkIGZyb20gRG9jQm9vay4gU3VjaAp0b29scyB0 ZW5kIHRvIHVzZSBzb21lIGxvZ2ljIHRvIHVzZSAibmVhdCIgdmVyc2lvbnMgb2Ygc29tZSBBU0NJ SQpjaGFyYWN0ZXJzLCBsaWtlIHdoYXQgdGhpcyB0b29sIGRvZXM6CgoJaHR0cHM6Ly9kYXJpbmdm aXJlYmFsbC5uZXQvcHJvamVjdHMvc21hcnR5cGFudHMvCgooU3BoaW54IGl0c2VsZiBzZWVtZWQg dG8gdXNlIHRoaXMgdG9vbCBvbiBpdHMgZWFybHkgdmVyc2lvbnMpCgpBbGwgdG9vbC1jb252ZXJ0 ZWQgZG9jdW1lbnRzIGNhbiBjYXJyeSBVVEYtOCBvbiB1bmV4cGVjdGVkIHBsYWNlcy4gU2VlLApv biB0aGlzIHNlcmllcywgYSBsYXJnZSBhbW91bnQgb2YgcGF0Y2hlcyBkZWFsIHdpdGggVStBMCAo Tk8tQlJFQUsgU1BBQ0UpCmNoYXJzLiBJIGNhbid0IHNlZSB3aHkgc29tZW9uZSB3cml0aW5nIGEg cGxhaW4gdGV4dCBkb2N1bWVudCAob3IgYSBSZVNUCm9uZSkgd291bGQgdHlwZSBhIE5PLUJSRUFL IFNQQUNFIGluc3RlYWQgb2YgYSBub3JtYWwgd2hpdGUgc3BhY2UuCgpUaGUgc2FtZSBhcHBsaWVz LCB1cCB0byBzb21lIHNvcnQsIHRvIGN1cmx5IGNvbW1hczogdXN1YWxseSBwZW9wbGUganVzdCAK d3JpdGUgQVNDSUkgImNvbW1hcyIgb24gdGhlaXIgZG9jdW1lbnRzLCBhbmQgdXNlIHNvbWUgdG9v bCBsaWtlIExhVGVYCm9yIGEgdGV4dCBlZGl0b3IgbGlrZSBsaWJyZW9mZmljZSBpbiBvcmRlciB0 byBjb252ZXJ0IHRoZW0gaW50bwog4oCcdXRmLTggY3VybHkgY29tbWFz4oCdWzNdLgoKWzNdIFNw aGlueCB3aWxsIGRvIHN1Y2ggdGhpbmdzIGF0IHRoZSBwcm9kdWNlZCBvdXRwdXQsIGRvaW5nIHNv bWV0aGluZyAKICAgIHNpbWlsYXIgdG8gd2hhdCBzbWFydHlwYW50cyBkb2VzLCBub3dhZGF5cyB1 c2luZyB0aGlzOgoKCWh0dHBzOi8vZG9jdXRpbHMuc291cmNlZm9yZ2UuaW8vZG9jcy91c2VyL3Nt YXJ0cXVvdGVzLmh0bWwKCiAgICBFLiBnLjoKICAgICAgLSBTdHJhaWdodCBxdW90ZXMgKCIgYW5k ICcpIHR1cm5lZCBpbnRvICJjdXJseSIgcXVvdGUgY2hhcmFjdGVyczsKICAgICAgLSBkYXNoZXMg KC0tIGFuZCAtLS0pIHR1cm5lZCBpbnRvIGVuLSBhbmQgZW0tZGFzaCBlbnRpdGllczsKICAgICAg LSB0aHJlZSBjb25zZWN1dGl2ZSBkb3RzICguLi4gb3IgLiAuIC4pIHR1cm5lZCBpbnRvIGFuIGVs bGlwc2lzIGNoYXIuCgo+ID4gWW91IHNlZW0gcXVpdGUga25vd2VkZ2VhYmxlIGFib3V0IHRoZSB2 YXJpb3VzIGRpZmZlcmVuY2VzLiAgUGVyaGFwcwo+ID4geW91J2QgYmUgd2lsbGluZyB0byB3cml0 ZSBhIGRvY3VtZW50IGZvciBEb2N1bWVudGF0aW9uL2RvYy1ndWlkZS8KPiA+IHRoYXQgcHJvdmlk ZXMgZ3VpZGFuY2UgZm9yIHdoZW4gdG8gdXNlIHdoaWNoIGtpbmRzIG9mIGhvcml6b250YWwKPiA+ IGxpbmU/Cj4gSSBoYXZlIE9waW5pb25zIGFib3V0IHRoZSBwcm9wZXIgdXNhZ2Ugb2YgcHVuY3R1 YXRpb24sIGJ1dCBJIGFsc28ga25vdyAgCj4gIHRoYXQgb3RoZXIgcGVvcGxlIGhhdmUgZGlmZmVy aW5nIG9waW5pb25zLiAgRm9yIGluc3RhbmNlLCBJIHBsYWNlCj4gIHNwYWNlcyBhcm91bmQgYW4g ZW0gZGFzaCwgd2hpY2ggaXMgbm9uc3RhbmRhcmQgYWNjb3JkaW5nIHRvIG1vc3QKPiAgc3R5bGUg Z3VpZGVzLiAgUmVhbGx5IHRoaXMgaXMgYW4gaW5kaXZpZHVhbCBlbm91Z2ggdGhpbmcgdGhhdCBJ J20gbm90Cj4gIHN1cmUgd2UgY291bGQgaGF2ZSBhICJrZXJuZWwgc3R5bGUgZ3VpZGUiIHRoYXQg d291bGQgYmUgbW9yZSB1c2VmdWwKPiAgdGhhbiBnZW5lcmFsLXB1cnBvc2UgZ3VpZGFuY2UgbGlr ZSB0aGUgcGFnZSB5b3UgbGlua2VkLgoKPiBNb3Jlb3Zlciwgc3VjaCBhIGd1aWRlIGNvdWxkIG1h a2Ugbm9uLW5hdGl2ZSBzcGVha2VycyBuZWVkbGVzc2x5IHNlbGYtCj4gIGNvbnNjaW91cyBhYm91 dCB0aGVpciB3cml0aW5nIGFuZCBkaXNjb3VyYWdlIHRoZW0gZnJvbSBjb250cmlidXRpbmcKPiAg ZG9jdW1lbnRhdGlvbiBhdCBhbGwuCgpJIGRvbid0IHRoaW5rIHNvLiBJbiBhIG1hdHRlciBvZiBm YWN0LCBhcyBhIG5vbi1uYXRpdmUgc3BlYWtlciwgSSBndWVzcwp0aGlzIGNhbiBhY3R1YWxseSBo ZWxwIHBlb3BsZSB3aWxsaW5nIHRvIHdyaXRlIGRvY3VtZW50cy4KCj4gIEknbSBub3QgYWR2b2Nh dGluZyBoZXJlIGZvciB0cnlpbmcgdG8gcHVzaAo+ICBrZXJuZWwgZGV2ZWxvcGVycyB0b3dhcmRz IGFuIGVhdHMtc2hvb3RzLWFuZC1sZWF2ZXMgbGV2ZWwgb2YKPiAgbGluZ3Vpc3RpYyBwZWRhbnRy eTsgcmF0aGVyLCBJIG1lcmVseSB0aGluayB0aGF0IGV4aXN0aW5nIGNvcnJlY3QKPiAgdXNhZ2Vz IHNob3VsZCBiZSBsZWZ0IGludGFjdCAoYW5kIHRoZXJlZm9yZSwgZXhjaXNpbmcgaW5jb3JyZWN0 IHVzYWdlCj4gIHNob3VsZCBvbmx5IGJlIGF0dGVtcHRlZCBieSBzb21lb25lIHdpdGggYm90aCB0 aGUgZXhwZXJ0aXNlIGFuZCB0aW1lCj4gIHRvIGNoZWNrIGVhY2ggY2FzZSkuCj4gCj4gQnV0IGlm IHlvdSByZWFsbHkgd2FudCBzdWNoIGEgZG9jIEkgd291bGRuJ3QgbWluZCBjb250cmlidXRpbmcg dG8gaXQuCgpJTU8sIGEgZG9jdW1lbnQgbGlrZSB0aGF0IGNhbiBiZSBoZWxwZnVsLiBJIGNhbiBo ZWxwIHJldmlld2luZyBpdC4KClRoYW5rcywKTWF1cm8KCl9fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fCmxpbnV4LXJpc2N2IG1haWxpbmcgbGlzdApsaW51eC1y aXNjdkBsaXN0cy5pbmZyYWRlYWQub3JnCmh0dHA6Ly9saXN0cy5pbmZyYWRlYWQub3JnL21haWxt YW4vbGlzdGluZm8vbGludXgtcmlzY3YK From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-5.3 required=3.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED, USER_AGENT_SANE_2 autolearn=no autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id D7D85C433ED for ; Tue, 11 May 2021 09:00:50 +0000 (UTC) Received: from lists.sourceforge.net (lists.sourceforge.net [216.105.38.7]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 7456D61923; Tue, 11 May 2021 09:00:50 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 7456D61923 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=kernel.org Authentication-Results: mail.kernel.org; spf=pass smtp.mailfrom=linux-f2fs-devel-bounces@lists.sourceforge.net Received: from [127.0.0.1] (helo=sfs-ml-2.v29.lw.sourceforge.com) by sfs-ml-2.v29.lw.sourceforge.com with esmtp (Exim 4.92.3) (envelope-from ) id 1lgOFz-0002FI-9k; Tue, 11 May 2021 09:00:47 +0000 Received: from [172.30.20.202] (helo=mx.sourceforge.net) by sfs-ml-2.v29.lw.sourceforge.com with esmtps (TLSv1.2:ECDHE-RSA-AES256-GCM-SHA384:256) (Exim 4.92.3) (envelope-from ) id 1lgOFx-0002F6-Br; Tue, 11 May 2021 09:00:45 +0000 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=sourceforge.net; s=x; h=Content-Transfer-Encoding:Content-Type:MIME-Version :References:In-Reply-To:Message-ID:Subject:Cc:To:From:Date:Sender:Reply-To: 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=gRUetXzDL0+XUXUfD2Prrdy582573EW6uFDl/cj6AqY=; b=FHgbMgZe1CwvTyyNwgzYCoTOf/ dOPPK4fNiHg5P19ejiZ7plu8veElGjYlpRKUx3ir8AGIrPOxgn0QVvSKKSBLdz98xjD6nmeI1YKv/ vs1FForzsBBYvjORgTxr8UF9Q1kLyRpTf9LS8hO8p1KPSEt0TwWEVteEIjfXdfmC3qVA=; DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=sf.net; s=x ; h=Content-Transfer-Encoding:Content-Type:MIME-Version:References: In-Reply-To:Message-ID:Subject:Cc:To:From:Date:Sender:Reply-To: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=gRUetXzDL0+XUXUfD2Prrdy582573EW6uFDl/cj6AqY=; b=TBw5G+s0UJH87rKpKy5bqgUxo+ GrpXVConYA0LZntwqPY58DH/Tyv8fDEoPNSsh2xxtLnU+309CDIJYeSMryCveMoYDhMRRhDohVow5 kcaruxyIZThSkwkEUcq5AY7ClZOxglraxiTDk3jeNES5AMb2Ui/5lVRrzzlYpkU0fU2k=; Received: from mail.kernel.org ([198.145.29.99]) by sfi-mx-2.v28.lw.sourceforge.com with esmtps (TLSv1.2:ECDHE-RSA-AES256-GCM-SHA384:256) (Exim 4.92.3) id 1lgOFb-0000ql-0G; Tue, 11 May 2021 09:00:45 +0000 Received: by mail.kernel.org (Postfix) with ESMTPSA id E709E611F1; Tue, 11 May 2021 09:00:05 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1620723613; bh=ETvFtPpZWz6DN3iWb3G2WAPhojmYo6ps7EuchaChQ+E=; h=Date:From:To:Cc:Subject:In-Reply-To:References:From; b=PLGy/1LSbmraLJz9I+ZFpgkDxkCfvpVNiHxpQ06jZIl8i8GhyxDYM7Gy1/DkHiCt5 klo7h/HCiZCdE58jLyhFWvaAVP5oc9x+G/BoSRcOX7C3Tl/sTRBZmSPn8j1vcyPJNt mRJS0yxqm/yCxF+CPVj6SxA/ae6jVWIEkJrXhN8oiyzJkjvRZFRVAZch9kSHP1iP93 oW7IG29Utyoqz+QwiX4h4Rg5Qegv470eEj7pH0f2MN9paDsUyx4y03dGzSMfb4uf2a FDLqKCDGwM78HAqr/sdfeYExPB7ah8JOeYwd9qD22mRbJt8d7NaYnvORLTCVIJ25K4 6sDaroZmf8XGQ== Date: Tue, 11 May 2021 11:00:02 +0200 From: Mauro Carvalho Chehab To: Edward Cree Message-ID: <20210511110002.2f187f01@coco.lan> In-Reply-To: References: <2ae366fdff4bd5910a2270823e8da70521c859af.camel@infradead.org> <20210510135518.305cc03d@coco.lan> X-Mailer: Claws Mail 3.17.8 (GTK+ 2.24.33; x86_64-redhat-linux-gnu) MIME-Version: 1.0 X-Headers-End: 1lgOFb-0000ql-0G Subject: Re: [f2fs-dev] [PATCH 00/53] Get rid of UTF-8 chars that can be mapped as ASCII X-BeenThere: linux-f2fs-devel@lists.sourceforge.net X-Mailman-Version: 2.1.21 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: alsa-devel@alsa-project.org, kvm@vger.kernel.org, Linux Doc Mailing List , linux-iio@vger.kernel.org, linux-pci@vger.kernel.org, linux-fpga@vger.kernel.org, dri-devel@lists.freedesktop.org, keyrings@vger.kernel.org, linux-riscv@lists.infradead.org, Jonathan Corbet , linux-rdma@vger.kernel.org, x86@kernel.org, Matthew Wilcox , linux-acpi@vger.kernel.org, intel-wired-lan@lists.osuosl.org, linux-input@vger.kernel.org, linux-ext4@vger.kernel.org, intel-gfx@lists.freedesktop.org, linux-media@vger.kernel.org, linux-pm@vger.kernel.org, linux-sgx@vger.kernel.org, coresight@lists.linaro.org, rcu@vger.kernel.org, mjpeg-users@lists.sourceforge.net, linux-arm-kernel@lists.infradead.org, linux-edac@vger.kernel.org, linux-hwmon@vger.kernel.org, netdev@vger.kernel.org, linux-usb@vger.kernel.org, linux-kernel@vger.kernel.org, linux-f2fs-devel@lists.sourceforge.net, linux-integrity@vger.kernel.org, David Woodhouse Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: linux-f2fs-devel-bounces@lists.sourceforge.net RW0gTW9uLCAxMCBNYXkgMjAyMSAxNTozMzo0NyArMDEwMApFZHdhcmQgQ3JlZSA8ZWNyZWUueGls aW54QGdtYWlsLmNvbT4gZXNjcmV2ZXU6Cgo+IE9uIDEwLzA1LzIwMjEgMTQ6NTksIE1hdHRoZXcg V2lsY294IHdyb3RlOgo+ID4gTW9zdCBvZiB0aGVzZQo+ID4gVVRGLTggY2hhcmFjdGVycyBjb21l IGZyb20gbGF0ZXggY29udmVyc2lvbnMgYW5kIHJlYWxseSBhcmVuJ3QKPiA+IG5lY2Vzc2FyeSAo YW5kIGFyZSBiZWluZyB1c2VkIGluY29ycmVjdGx5KS4gIAo+IEkgZnVsbHkgYWdyZWUgd2l0aCBm aXhpbmcgdGhvc2UuCj4gVGhlIGNvdmVyLWxldHRlciwgaG93ZXZlciwgZ2F2ZSB0aGUgaW1wcmVz c2lvbiB0aGF0IHRoYXQgd2FzIG5vdCB0aGUKPiAgbWFpbiBwdXJwb3NlIG9mIHRoaXMgc2VyaWVz OyBqdXN0LCBwZXJoYXBzLCBhIGhhcHB5IHNpZGUtZWZmZWN0LgoKU29ycnkgZm9yIHRoZSBtZXNz LiBUaGUgbWFpbiByZWFzb24gd2h5IEkgd3JvdGUgdGhpcyBzZXJpZXMgaXMgYmVjYXVzZQp0aGVy ZSBhcmUgbG90cyBvZiBVVEYtOCBsZWZ0LW92ZXIgY2hhcnMgZnJvbSB0aGUgUmVTVCBjb252ZXJz aW9uLgpTZWU6CiAgLSBodHRwczovL2xvcmUua2VybmVsLm9yZy9saW51eC1kb2MvMjAyMTA1MDcx MDA0MzUuMzA5NWY5MjRAY29jby5sYW4vCgpBIGxhcmdlIHNldCBvZiB0aGUgVVRGLTggbGV0Zi1v dmVyIGNoYXJzIHdlcmUgZHVlIHRvIG15IGNvbnZlcnNpb24gd29yaywKc28gSSBmZWVsIHBlcnNv bmFsbHkgcmVzcG9uc2libGUgdG8gZml4IHRob3NlIDstKQoKWWV0LCB0aGlzIHNlcmllcyBoYXMg dHdvIHBvc2l0aXZlIHNpZGUgZWZmZWN0czoKCiAtIGl0IGhlbHBzIHBlb3BsZSBuZWVkaW5nIHRv IHRvdWNoIHRoZSBkb2N1bWVudHMgdXNpbmcgbm9uLXV0ZjggbG9jYWxlc1sxXTsKIC0gaXQgbWFr ZXMgZWFzaWVyIHRvIGdyZXAgZm9yIGEgdGV4dDsKClsxXSBUaGVyZSBhcmUgc3RpbGwgc29tZSB3 aWRlbHkgdXNlZCBkaXN0cm9zIG5vd2FkYXlzIChMVFMgb25lcz8pIHRoYXQKICAgIGRvbid0IHNl dCBVVEYtOCBhcyBkZWZhdWx0LiBMYXN0IHRpbWUgSSBpbnN0YWxsZWQgYSBEZWJpYW4gbWFjaGlu ZQogICAgSSBoYWQgdG8gZXhwbGljaXRseSBzZXQgVVRGLTggY2hhcnNldCBhZnRlciBpbnN0YWxs IGFzIHRoZSBkZWZhdWx0CiAgICB3ZXJlIHVzaW5nIEFTQ0lJIGVuY29kaW5nIChjYW4ndCByZW1l bWJlciBpZiBpdCB3YXMgRGViaWFuIDEwIG9yIGFuCiAgICBvbGRlciB2ZXJzaW9uKS4KClVuaW50 ZW50aW9uYWxseSwgSSBlbmRlZCBieSBnaXZpbmcgZW1waGFzaXMgdG8gdGhlIG5vbi11dGY4IGlu c3RlYWQgb2YKZ2l2aW5nIGVtcGhhc2lzIHRvIHRoZSBjb252ZXJzaW9uIGxlZnQtb3ZlcnMuCgpG WUksIHRoaXMgcGF0Y2ggc2VyaWVzIG9yaWdpbmF0ZWQgZnJvbSBhIGRpc2N1c3Npb24gYXQgbGlu dXgtZG9jLApyZXBvcnRpbmcgdGhhdCBTcGhpbnggYnJlYWtzIHdoZW4gTEFORyBpcyBub3Qgc2V0 IHRvIHV0Zi04WzJdLiBUaGF0J3MKd2h5IEkgcHJvYmFibHkgZW5kZWQgZ2l2aW5nIHRoZSB3cm9u ZyBlbXBoYXNpcyBhdCB0aGUgY292ZXIgbGV0dGVyLgoKWzJdIFNlZSBodHRwczovL2xvcmUua2Vy bmVsLm9yZy9saW51eC1kb2MvMjAyMTA1MDYxMDM5MTMuR0U2NTY0QGtpdHN1bmUuc3VzZS5jei8K ICAgIGZvciB0aGUgb3JpZ2luYWwgcmVwb3J0LiBJIHN0cm9uZ2x5IHN1c3BlY3QgdGhhdCB0aGUg Vk0gc2V0IGJ5IE1pY2hhbCAKICAgIHRvIGJ1aWxkIHRoZSBkb2NzIHdhcyB1c2luZyBhIGRpc3Ry byB0aGF0IGRvZXNuJ3Qgc2V0IFVURi04IGFzIGRlZmF1bHQuCgogICAgUFMuOiAKICAgICAgSSBp bnRlbmQgdG8gcHJlcGFyZSBhZnRlcndhcmRzIGEgc2VwYXJhdGUgZml4IHRvIGF2b2lkIFNwaGlu eAogICAgICBsb2dnZXIgdG8gY3Jhc2ggZHVyaW5nIEtlcm5lbCBkb2MgYnVpbGRzIHdoZW4gdGhl IGxvY2FsZSBjaGFyc2V0CiAgICAgIGlzIG5vdCBVVEYtOCwgYnV0IEknbSBub3QgdG9vIGZsdWVu dCBpbiBweXRob24uIFNvLCBJIG5lZWQgc29tZQogICAgICB0aW1lIHRvIGNoZWNrIGlmIGFyZSB0 aGVyZSBhIHdheSB0byBqdXN0IGF2b2lkIHB5dGhvbiBsb2cgY3Jhc2hlcwogICAgICB3aXRob3V0 IHRvdWNoaW5nIFNwaGlueCBjb2RlIGFuZCB3aXRob3V0IG5lZWRpbmcgdG8gdHJpY2sgaXQgdG8g CiAgICAgIHRoaW5rIHRoYXQgdGhlIG1hY2hpbmUncyBsb2NhbGUgaXMgVVRGLTguCgpTZWU6IHdo aWxlIHRoZXJlIHdhcyBqdXN0IGEgc2luZ2xlIGRvY3VtZW50IG9yaWdpbmFsbHkgc3RvcmVkIGF0 IHRoZQpLZXJuZWwgdHJlZSBhcyBhIExhVGVYIGRvY3VtZW50IGR1cmluZyB0aGUgdGltZSB3ZSBk aWQgdGhlIGNvbnZlcnNpb24KKGNkcm9tLXN0YW5kYXJkLnRleCksIHRoZXJlIGFyZSBzZXZlcmFs IG90aGVyIGRvY3VtZW50cyBzdG9yZWQgYXMgCnRleHQgdGhhdCBzZWVtZWQgdG8gYmUgZ2VuZXJh dGVkIGJ5IHNvbWUgdG9vbCBsaWtlIExhVGVYLCB3aG9zZSB0aGUKb3JpZ2luYWwgdmVyc2lvbiB3 ZXJlIG5vdCBwcmVzZXJ2ZWQuIAoKQWxzbywgdGhlcmUgd2VyZSBvdGhlciBkb2N1bWVudHMgdXNp bmcgZGlmZmVyZW50IG1hcmtkb3duIGRpYWxlY3RzIAp0aGF0IHdlcmUgY29udmVydGVkIHZpYSBw YW5kb2MgKGFuZC9vciBvdGhlciBzaW1pbGFyIHRvb2xzKS4gVGhhdCdzIApub3QgdG8gbWVudGlv biB0aGUgb25lcyB0aGF0IHdlcmUgY29udmVydGVkIGZyb20gRG9jQm9vay4gU3VjaAp0b29scyB0 ZW5kIHRvIHVzZSBzb21lIGxvZ2ljIHRvIHVzZSAibmVhdCIgdmVyc2lvbnMgb2Ygc29tZSBBU0NJ SQpjaGFyYWN0ZXJzLCBsaWtlIHdoYXQgdGhpcyB0b29sIGRvZXM6CgoJaHR0cHM6Ly9kYXJpbmdm aXJlYmFsbC5uZXQvcHJvamVjdHMvc21hcnR5cGFudHMvCgooU3BoaW54IGl0c2VsZiBzZWVtZWQg dG8gdXNlIHRoaXMgdG9vbCBvbiBpdHMgZWFybHkgdmVyc2lvbnMpCgpBbGwgdG9vbC1jb252ZXJ0 ZWQgZG9jdW1lbnRzIGNhbiBjYXJyeSBVVEYtOCBvbiB1bmV4cGVjdGVkIHBsYWNlcy4gU2VlLApv biB0aGlzIHNlcmllcywgYSBsYXJnZSBhbW91bnQgb2YgcGF0Y2hlcyBkZWFsIHdpdGggVStBMCAo Tk8tQlJFQUsgU1BBQ0UpCmNoYXJzLiBJIGNhbid0IHNlZSB3aHkgc29tZW9uZSB3cml0aW5nIGEg cGxhaW4gdGV4dCBkb2N1bWVudCAob3IgYSBSZVNUCm9uZSkgd291bGQgdHlwZSBhIE5PLUJSRUFL IFNQQUNFIGluc3RlYWQgb2YgYSBub3JtYWwgd2hpdGUgc3BhY2UuCgpUaGUgc2FtZSBhcHBsaWVz LCB1cCB0byBzb21lIHNvcnQsIHRvIGN1cmx5IGNvbW1hczogdXN1YWxseSBwZW9wbGUganVzdCAK d3JpdGUgQVNDSUkgImNvbW1hcyIgb24gdGhlaXIgZG9jdW1lbnRzLCBhbmQgdXNlIHNvbWUgdG9v bCBsaWtlIExhVGVYCm9yIGEgdGV4dCBlZGl0b3IgbGlrZSBsaWJyZW9mZmljZSBpbiBvcmRlciB0 byBjb252ZXJ0IHRoZW0gaW50bwog4oCcdXRmLTggY3VybHkgY29tbWFz4oCdWzNdLgoKWzNdIFNw aGlueCB3aWxsIGRvIHN1Y2ggdGhpbmdzIGF0IHRoZSBwcm9kdWNlZCBvdXRwdXQsIGRvaW5nIHNv bWV0aGluZyAKICAgIHNpbWlsYXIgdG8gd2hhdCBzbWFydHlwYW50cyBkb2VzLCBub3dhZGF5cyB1 c2luZyB0aGlzOgoKCWh0dHBzOi8vZG9jdXRpbHMuc291cmNlZm9yZ2UuaW8vZG9jcy91c2VyL3Nt YXJ0cXVvdGVzLmh0bWwKCiAgICBFLiBnLjoKICAgICAgLSBTdHJhaWdodCBxdW90ZXMgKCIgYW5k ICcpIHR1cm5lZCBpbnRvICJjdXJseSIgcXVvdGUgY2hhcmFjdGVyczsKICAgICAgLSBkYXNoZXMg KC0tIGFuZCAtLS0pIHR1cm5lZCBpbnRvIGVuLSBhbmQgZW0tZGFzaCBlbnRpdGllczsKICAgICAg LSB0aHJlZSBjb25zZWN1dGl2ZSBkb3RzICguLi4gb3IgLiAuIC4pIHR1cm5lZCBpbnRvIGFuIGVs bGlwc2lzIGNoYXIuCgo+ID4gWW91IHNlZW0gcXVpdGUga25vd2VkZ2VhYmxlIGFib3V0IHRoZSB2 YXJpb3VzIGRpZmZlcmVuY2VzLiAgUGVyaGFwcwo+ID4geW91J2QgYmUgd2lsbGluZyB0byB3cml0 ZSBhIGRvY3VtZW50IGZvciBEb2N1bWVudGF0aW9uL2RvYy1ndWlkZS8KPiA+IHRoYXQgcHJvdmlk ZXMgZ3VpZGFuY2UgZm9yIHdoZW4gdG8gdXNlIHdoaWNoIGtpbmRzIG9mIGhvcml6b250YWwKPiA+ IGxpbmU/Cj4gSSBoYXZlIE9waW5pb25zIGFib3V0IHRoZSBwcm9wZXIgdXNhZ2Ugb2YgcHVuY3R1 YXRpb24sIGJ1dCBJIGFsc28ga25vdyAgCj4gIHRoYXQgb3RoZXIgcGVvcGxlIGhhdmUgZGlmZmVy aW5nIG9waW5pb25zLiAgRm9yIGluc3RhbmNlLCBJIHBsYWNlCj4gIHNwYWNlcyBhcm91bmQgYW4g ZW0gZGFzaCwgd2hpY2ggaXMgbm9uc3RhbmRhcmQgYWNjb3JkaW5nIHRvIG1vc3QKPiAgc3R5bGUg Z3VpZGVzLiAgUmVhbGx5IHRoaXMgaXMgYW4gaW5kaXZpZHVhbCBlbm91Z2ggdGhpbmcgdGhhdCBJ J20gbm90Cj4gIHN1cmUgd2UgY291bGQgaGF2ZSBhICJrZXJuZWwgc3R5bGUgZ3VpZGUiIHRoYXQg d291bGQgYmUgbW9yZSB1c2VmdWwKPiAgdGhhbiBnZW5lcmFsLXB1cnBvc2UgZ3VpZGFuY2UgbGlr ZSB0aGUgcGFnZSB5b3UgbGlua2VkLgoKPiBNb3Jlb3Zlciwgc3VjaCBhIGd1aWRlIGNvdWxkIG1h a2Ugbm9uLW5hdGl2ZSBzcGVha2VycyBuZWVkbGVzc2x5IHNlbGYtCj4gIGNvbnNjaW91cyBhYm91 dCB0aGVpciB3cml0aW5nIGFuZCBkaXNjb3VyYWdlIHRoZW0gZnJvbSBjb250cmlidXRpbmcKPiAg ZG9jdW1lbnRhdGlvbiBhdCBhbGwuCgpJIGRvbid0IHRoaW5rIHNvLiBJbiBhIG1hdHRlciBvZiBm YWN0LCBhcyBhIG5vbi1uYXRpdmUgc3BlYWtlciwgSSBndWVzcwp0aGlzIGNhbiBhY3R1YWxseSBo ZWxwIHBlb3BsZSB3aWxsaW5nIHRvIHdyaXRlIGRvY3VtZW50cy4KCj4gIEknbSBub3QgYWR2b2Nh dGluZyBoZXJlIGZvciB0cnlpbmcgdG8gcHVzaAo+ICBrZXJuZWwgZGV2ZWxvcGVycyB0b3dhcmRz IGFuIGVhdHMtc2hvb3RzLWFuZC1sZWF2ZXMgbGV2ZWwgb2YKPiAgbGluZ3Vpc3RpYyBwZWRhbnRy eTsgcmF0aGVyLCBJIG1lcmVseSB0aGluayB0aGF0IGV4aXN0aW5nIGNvcnJlY3QKPiAgdXNhZ2Vz IHNob3VsZCBiZSBsZWZ0IGludGFjdCAoYW5kIHRoZXJlZm9yZSwgZXhjaXNpbmcgaW5jb3JyZWN0 IHVzYWdlCj4gIHNob3VsZCBvbmx5IGJlIGF0dGVtcHRlZCBieSBzb21lb25lIHdpdGggYm90aCB0 aGUgZXhwZXJ0aXNlIGFuZCB0aW1lCj4gIHRvIGNoZWNrIGVhY2ggY2FzZSkuCj4gCj4gQnV0IGlm IHlvdSByZWFsbHkgd2FudCBzdWNoIGEgZG9jIEkgd291bGRuJ3QgbWluZCBjb250cmlidXRpbmcg dG8gaXQuCgpJTU8sIGEgZG9jdW1lbnQgbGlrZSB0aGF0IGNhbiBiZSBoZWxwZnVsLiBJIGNhbiBo ZWxwIHJldmlld2luZyBpdC4KClRoYW5rcywKTWF1cm8KCgpfX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fXwpMaW51eC1mMmZzLWRldmVsIG1haWxpbmcgbGlzdApM aW51eC1mMmZzLWRldmVsQGxpc3RzLnNvdXJjZWZvcmdlLm5ldApodHRwczovL2xpc3RzLnNvdXJj ZWZvcmdlLm5ldC9saXN0cy9saXN0aW5mby9saW51eC1mMmZzLWRldmVsCg== From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-5.5 required=3.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED, USER_AGENT_SANE_2 autolearn=no autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id A8B9FC433B4 for ; Tue, 11 May 2021 09:12:29 +0000 (UTC) Received: from alsa0.perex.cz (alsa0.perex.cz [77.48.224.243]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id EA08561923 for ; Tue, 11 May 2021 09:12:28 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org EA08561923 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=kernel.org Authentication-Results: mail.kernel.org; spf=pass smtp.mailfrom=alsa-devel-bounces@alsa-project.org Received: from alsa1.perex.cz (alsa1.perex.cz [207.180.221.201]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by alsa0.perex.cz (Postfix) with ESMTPS id 1EFD21755; Tue, 11 May 2021 11:11:37 +0200 (CEST) DKIM-Filter: OpenDKIM Filter v2.11.0 alsa0.perex.cz 1EFD21755 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=alsa-project.org; s=default; t=1620724347; bh=ETvFtPpZWz6DN3iWb3G2WAPhojmYo6ps7EuchaChQ+E=; h=Date:From:To:Subject:In-Reply-To:References:Cc:List-Id: List-Unsubscribe:List-Archive:List-Post:List-Help:List-Subscribe: From; b=AHvYOQUbN1WAbxKhQfg2pzbqXpGy+mHWFcqR2eQEgM+2HCqR+eNkBvkHA1if7eRYx J840/Alve3v4QwC4xJ6k1jgDIyIoWq5bW9mP+hFxnG52HdG1ApIUeON+NaT9sNb0sF BjbDFLQrata0o97bgdc40s4DG1hRAiekRn/ISKTk= Received: from alsa1.perex.cz (localhost.localdomain [127.0.0.1]) by alsa1.perex.cz (Postfix) with ESMTP id 99DA8F804C1; Tue, 11 May 2021 11:08:33 +0200 (CEST) Received: by alsa1.perex.cz (Postfix, from userid 50401) id C273FF80163; Tue, 11 May 2021 11:00:31 +0200 (CEST) Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by alsa1.perex.cz (Postfix) with ESMTPS id 89419F80129 for ; Tue, 11 May 2021 11:00:16 +0200 (CEST) DKIM-Filter: OpenDKIM Filter v2.11.0 alsa1.perex.cz 89419F80129 Authentication-Results: alsa1.perex.cz; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="PLGy/1LS" Received: by mail.kernel.org (Postfix) with ESMTPSA id E709E611F1; Tue, 11 May 2021 09:00:05 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1620723613; bh=ETvFtPpZWz6DN3iWb3G2WAPhojmYo6ps7EuchaChQ+E=; h=Date:From:To:Cc:Subject:In-Reply-To:References:From; b=PLGy/1LSbmraLJz9I+ZFpgkDxkCfvpVNiHxpQ06jZIl8i8GhyxDYM7Gy1/DkHiCt5 klo7h/HCiZCdE58jLyhFWvaAVP5oc9x+G/BoSRcOX7C3Tl/sTRBZmSPn8j1vcyPJNt mRJS0yxqm/yCxF+CPVj6SxA/ae6jVWIEkJrXhN8oiyzJkjvRZFRVAZch9kSHP1iP93 oW7IG29Utyoqz+QwiX4h4Rg5Qegv470eEj7pH0f2MN9paDsUyx4y03dGzSMfb4uf2a FDLqKCDGwM78HAqr/sdfeYExPB7ah8JOeYwd9qD22mRbJt8d7NaYnvORLTCVIJ25K4 6sDaroZmf8XGQ== Date: Tue, 11 May 2021 11:00:02 +0200 From: Mauro Carvalho Chehab To: Edward Cree Subject: Re: [PATCH 00/53] Get rid of UTF-8 chars that can be mapped as ASCII Message-ID: <20210511110002.2f187f01@coco.lan> In-Reply-To: References: <2ae366fdff4bd5910a2270823e8da70521c859af.camel@infradead.org> <20210510135518.305cc03d@coco.lan> X-Mailer: Claws Mail 3.17.8 (GTK+ 2.24.33; x86_64-redhat-linux-gnu) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Mailman-Approved-At: Tue, 11 May 2021 11:08:22 +0200 Cc: alsa-devel@alsa-project.org, kvm@vger.kernel.org, Linux Doc Mailing List , linux-iio@vger.kernel.org, linux-pci@vger.kernel.org, linux-fpga@vger.kernel.org, dri-devel@lists.freedesktop.org, keyrings@vger.kernel.org, linux-riscv@lists.infradead.org, Jonathan Corbet , linux-rdma@vger.kernel.org, x86@kernel.org, Matthew Wilcox , linux-acpi@vger.kernel.org, intel-wired-lan@lists.osuosl.org, linux-input@vger.kernel.org, linux-ext4@vger.kernel.org, intel-gfx@lists.freedesktop.org, linux-media@vger.kernel.org, linux-pm@vger.kernel.org, linux-sgx@vger.kernel.org, coresight@lists.linaro.org, rcu@vger.kernel.org, mjpeg-users@lists.sourceforge.net, linux-arm-kernel@lists.infradead.org, linux-edac@vger.kernel.org, linux-hwmon@vger.kernel.org, netdev@vger.kernel.org, linux-usb@vger.kernel.org, linux-kernel@vger.kernel.org, linux-f2fs-devel@lists.sourceforge.net, linux-integrity@vger.kernel.org, David Woodhouse X-BeenThere: alsa-devel@alsa-project.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: "Alsa-devel mailing list for ALSA developers - http://www.alsa-project.org" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: alsa-devel-bounces@alsa-project.org Sender: "Alsa-devel" Em Mon, 10 May 2021 15:33:47 +0100 Edward Cree escreveu: > On 10/05/2021 14:59, Matthew Wilcox wrote: > > Most of these > > UTF-8 characters come from latex conversions and really aren't > > necessary (and are being used incorrectly). =20 > I fully agree with fixing those. > The cover-letter, however, gave the impression that that was not the > main purpose of this series; just, perhaps, a happy side-effect. Sorry for the mess. The main reason why I wrote this series is because there are lots of UTF-8 left-over chars from the ReST conversion. See: - https://lore.kernel.org/linux-doc/20210507100435.3095f924@coco.lan/ A large set of the UTF-8 letf-over chars were due to my conversion work, so I feel personally responsible to fix those ;-) Yet, this series has two positive side effects: - it helps people needing to touch the documents using non-utf8 locales[1]; - it makes easier to grep for a text; [1] There are still some widely used distros nowadays (LTS ones?) that don't set UTF-8 as default. Last time I installed a Debian machine I had to explicitly set UTF-8 charset after install as the default were using ASCII encoding (can't remember if it was Debian 10 or an older version). Unintentionally, I ended by giving emphasis to the non-utf8 instead of giving emphasis to the conversion left-overs. FYI, this patch series originated from a discussion at linux-doc, reporting that Sphinx breaks when LANG is not set to utf-8[2]. That's why I probably ended giving the wrong emphasis at the cover letter. [2] See https://lore.kernel.org/linux-doc/20210506103913.GE6564@kitsune.sus= e.cz/ for the original report. I strongly suspect that the VM set by Michal=20 to build the docs was using a distro that doesn't set UTF-8 as default. PS.:=20 I intend to prepare afterwards a separate fix to avoid Sphinx logger to crash during Kernel doc builds when the locale charset is not UTF-8, but I'm not too fluent in python. So, I need some time to check if are there a way to just avoid python log crashes without touching Sphinx code and without needing to trick it to=20 think that the machine's locale is UTF-8. See: while there was just a single document originally stored at the Kernel tree as a LaTeX document during the time we did the conversion (cdrom-standard.tex), there are several other documents stored as=20 text that seemed to be generated by some tool like LaTeX, whose the original version were not preserved.=20 Also, there were other documents using different markdown dialects=20 that were converted via pandoc (and/or other similar tools). That's=20 not to mention the ones that were converted from DocBook. Such tools tend to use some logic to use "neat" versions of some ASCII characters, like what this tool does: https://daringfireball.net/projects/smartypants/ (Sphinx itself seemed to use this tool on its early versions) All tool-converted documents can carry UTF-8 on unexpected places. See, on this series, a large amount of patches deal with U+A0 (NO-BREAK SPACE) chars. I can't see why someone writing a plain text document (or a ReST one) would type a NO-BREAK SPACE instead of a normal white space. The same applies, up to some sort, to curly commas: usually people just=20 write ASCII "commas" on their documents, and use some tool like LaTeX or a text editor like libreoffice in order to convert them into =E2=80=9Cutf-8 curly commas=E2=80=9D[3]. [3] Sphinx will do such things at the produced output, doing something=20 similar to what smartypants does, nowadays using this: https://docutils.sourceforge.io/docs/user/smartquotes.html E. g.: - Straight quotes (" and ') turned into "curly" quote characters; - dashes (-- and ---) turned into en- and em-dash entities; - three consecutive dots (... or . . .) turned into an ellipsis char. > > You seem quite knowedgeable about the various differences. Perhaps > > you'd be willing to write a document for Documentation/doc-guide/ > > that provides guidance for when to use which kinds of horizontal > > line? > I have Opinions about the proper usage of punctuation, but I also know =20 > that other people have differing opinions. For instance, I place > spaces around an em dash, which is nonstandard according to most > style guides. Really this is an individual enough thing that I'm not > sure we could have a "kernel style guide" that would be more useful > than general-purpose guidance like the page you linked. > Moreover, such a guide could make non-native speakers needlessly self- > conscious about their writing and discourage them from contributing > documentation at all. I don't think so. In a matter of fact, as a non-native speaker, I guess this can actually help people willing to write documents. > I'm not advocating here for trying to push > kernel developers towards an eats-shoots-and-leaves level of > linguistic pedantry; rather, I merely think that existing correct > usages should be left intact (and therefore, excising incorrect usage > should only be attempted by someone with both the expertise and time > to check each case). >=20 > But if you really want such a doc I wouldn't mind contributing to it. IMO, a document like that can be helpful. I can help reviewing it. Thanks, Mauro From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-6.2 required=3.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS, URIBL_BLOCKED,USER_AGENT_SANE_2 autolearn=no autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id E670DC433ED for ; Tue, 11 May 2021 12:28:02 +0000 (UTC) Received: from desiato.infradead.org (desiato.infradead.org [90.155.92.199]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 28D7C61622 for ; Tue, 11 May 2021 12:28:02 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 28D7C61622 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=kernel.org Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=desiato.20200630; h=Sender:Content-Transfer-Encoding :Content-Type:List-Subscribe:List-Help:List-Post:List-Archive: List-Unsubscribe:List-Id:MIME-Version:References:In-Reply-To:Message-ID: Subject:Cc:To:From:Date:Reply-To:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=IyGJ/zbxYPN6Nhk18hfMZ40PCjqDKSXizRxdSqOrt/k=; b=G7+ceqvrUFRr2AytnL+o4ZcuL 6FrLFJCLEFh1iiTR7c13a15AWdBC3txPNSpgSnICGI4fxlqE6oGc86ikiUiKBIL0GM/SnNbN9WxjM 24VYlAD5OPqfhA6Rq66y8dCyby5Ae6Q/UQAE5q4Ymkhf3h+eg/Sns76TRhymf9n22lcRwVWcQO1O7 iUQZ5g5jj6u6sWHTHRTSHI/NY/gleUt8qqt7kegSIbV/+OZJT29Yc3tjMCB8kl82ieqHikcHf1DLd 6pP5DR6ufcBl3ykNcriAMcrT0Rm/H2OT8Pw8nMygFErqZbWclOr9UwoS8QeXurDNxhISBjK1AALdH BJcYF1YeQ==; Received: from localhost ([::1] helo=desiato.infradead.org) by desiato.infradead.org with esmtp (Exim 4.94 #2 (Red Hat Linux)) id 1lgRTI-00HNdI-Ut; Tue, 11 May 2021 12:26:45 +0000 Received: from [2607:7c80:54:e::133] (helo=bombadil.infradead.org) by desiato.infradead.org with esmtps (Exim 4.94 #2 (Red Hat Linux)) id 1lgOFZ-00Gdqo-4y; Tue, 11 May 2021 09:00:24 +0000 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=infradead.org; s=bombadil.20210309; h=Content-Transfer-Encoding: Content-Type:MIME-Version:References:In-Reply-To:Message-ID:Subject:Cc:To: From:Date:Sender:Reply-To:Content-ID:Content-Description; bh=gRUetXzDL0+XUXUfD2Prrdy582573EW6uFDl/cj6AqY=; b=rz/WA4VBofBbl1bb1Viun+UlTb Do6y4AlA7muCCAH7bJGVfdz/GgwwIaPq2fUvnIhgS97jbTRUpTp59k6jHLpRRMBh38bfmT9hrn+W3 0KgWe7GAdP6mKOp7C9GjjQvVknoj7g5LjphsSHdxj6fWNEct/mV8YNICpSnr4YnOzgF6vps4wxcwF I2S/KWWRWh6cWhKYKz3y8fSm3XjXfk+9j9/i648ATHLylFsrdeq8U7MBASLzvOIcihcBjVJx0WK3w iYSMuDWcjiGSs8koGr43nuf+ejPUSrqJTne6KGOQsY4zJJcQohKIAXDhC1aqOdOStuwPN0NCT2naB g4v/vLVw==; Received: from mail.kernel.org ([198.145.29.99]) by bombadil.infradead.org with esmtps (Exim 4.94 #2 (Red Hat Linux)) id 1lgOFR-009PmN-Pi; Tue, 11 May 2021 09:00:15 +0000 Received: by mail.kernel.org (Postfix) with ESMTPSA id E709E611F1; Tue, 11 May 2021 09:00:05 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1620723613; bh=ETvFtPpZWz6DN3iWb3G2WAPhojmYo6ps7EuchaChQ+E=; h=Date:From:To:Cc:Subject:In-Reply-To:References:From; b=PLGy/1LSbmraLJz9I+ZFpgkDxkCfvpVNiHxpQ06jZIl8i8GhyxDYM7Gy1/DkHiCt5 klo7h/HCiZCdE58jLyhFWvaAVP5oc9x+G/BoSRcOX7C3Tl/sTRBZmSPn8j1vcyPJNt mRJS0yxqm/yCxF+CPVj6SxA/ae6jVWIEkJrXhN8oiyzJkjvRZFRVAZch9kSHP1iP93 oW7IG29Utyoqz+QwiX4h4Rg5Qegv470eEj7pH0f2MN9paDsUyx4y03dGzSMfb4uf2a FDLqKCDGwM78HAqr/sdfeYExPB7ah8JOeYwd9qD22mRbJt8d7NaYnvORLTCVIJ25K4 6sDaroZmf8XGQ== Date: Tue, 11 May 2021 11:00:02 +0200 From: Mauro Carvalho Chehab To: Edward Cree Cc: Matthew Wilcox , David Woodhouse , Linux Doc Mailing List , linux-kernel@vger.kernel.org, Jonathan Corbet , alsa-devel@alsa-project.org, coresight@lists.linaro.org, dri-devel@lists.freedesktop.org, intel-gfx@lists.freedesktop.org, intel-wired-lan@lists.osuosl.org, keyrings@vger.kernel.org, kvm@vger.kernel.org, linux-acpi@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-edac@vger.kernel.org, linux-ext4@vger.kernel.org, linux-f2fs-devel@lists.sourceforge.net, linux-fpga@vger.kernel.org, linux-hwmon@vger.kernel.org, linux-iio@vger.kernel.org, linux-input@vger.kernel.org, linux-integrity@vger.kernel.org, linux-media@vger.kernel.org, linux-pci@vger.kernel.org, linux-pm@vger.kernel.org, linux-rdma@vger.kernel.org, linux-riscv@lists.infradead.org, linux-sgx@vger.kernel.org, linux-usb@vger.kernel.org, mjpeg-users@lists.sourceforge.net, netdev@vger.kernel.org, rcu@vger.kernel.org, x86@kernel.org Subject: Re: [PATCH 00/53] Get rid of UTF-8 chars that can be mapped as ASCII Message-ID: <20210511110002.2f187f01@coco.lan> In-Reply-To: References: <2ae366fdff4bd5910a2270823e8da70521c859af.camel@infradead.org> <20210510135518.305cc03d@coco.lan> X-Mailer: Claws Mail 3.17.8 (GTK+ 2.24.33; x86_64-redhat-linux-gnu) MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20210511_020013_935242_3E4AC7A0 X-CRM114-Status: GOOD ( 33.01 ) /bin/ln: failed to access 'reaver_cache/texts/20210511_020013_935242_3E4AC7A0': No such file or directory X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20210511_020013_935242_3E4AC7A0 X-CRM114-Status: GOOD ( 29.65 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org RW0gTW9uLCAxMCBNYXkgMjAyMSAxNTozMzo0NyArMDEwMApFZHdhcmQgQ3JlZSA8ZWNyZWUueGls aW54QGdtYWlsLmNvbT4gZXNjcmV2ZXU6Cgo+IE9uIDEwLzA1LzIwMjEgMTQ6NTksIE1hdHRoZXcg V2lsY294IHdyb3RlOgo+ID4gTW9zdCBvZiB0aGVzZQo+ID4gVVRGLTggY2hhcmFjdGVycyBjb21l IGZyb20gbGF0ZXggY29udmVyc2lvbnMgYW5kIHJlYWxseSBhcmVuJ3QKPiA+IG5lY2Vzc2FyeSAo YW5kIGFyZSBiZWluZyB1c2VkIGluY29ycmVjdGx5KS4gIAo+IEkgZnVsbHkgYWdyZWUgd2l0aCBm aXhpbmcgdGhvc2UuCj4gVGhlIGNvdmVyLWxldHRlciwgaG93ZXZlciwgZ2F2ZSB0aGUgaW1wcmVz c2lvbiB0aGF0IHRoYXQgd2FzIG5vdCB0aGUKPiAgbWFpbiBwdXJwb3NlIG9mIHRoaXMgc2VyaWVz OyBqdXN0LCBwZXJoYXBzLCBhIGhhcHB5IHNpZGUtZWZmZWN0LgoKU29ycnkgZm9yIHRoZSBtZXNz LiBUaGUgbWFpbiByZWFzb24gd2h5IEkgd3JvdGUgdGhpcyBzZXJpZXMgaXMgYmVjYXVzZQp0aGVy ZSBhcmUgbG90cyBvZiBVVEYtOCBsZWZ0LW92ZXIgY2hhcnMgZnJvbSB0aGUgUmVTVCBjb252ZXJz aW9uLgpTZWU6CiAgLSBodHRwczovL2xvcmUua2VybmVsLm9yZy9saW51eC1kb2MvMjAyMTA1MDcx MDA0MzUuMzA5NWY5MjRAY29jby5sYW4vCgpBIGxhcmdlIHNldCBvZiB0aGUgVVRGLTggbGV0Zi1v dmVyIGNoYXJzIHdlcmUgZHVlIHRvIG15IGNvbnZlcnNpb24gd29yaywKc28gSSBmZWVsIHBlcnNv bmFsbHkgcmVzcG9uc2libGUgdG8gZml4IHRob3NlIDstKQoKWWV0LCB0aGlzIHNlcmllcyBoYXMg dHdvIHBvc2l0aXZlIHNpZGUgZWZmZWN0czoKCiAtIGl0IGhlbHBzIHBlb3BsZSBuZWVkaW5nIHRv IHRvdWNoIHRoZSBkb2N1bWVudHMgdXNpbmcgbm9uLXV0ZjggbG9jYWxlc1sxXTsKIC0gaXQgbWFr ZXMgZWFzaWVyIHRvIGdyZXAgZm9yIGEgdGV4dDsKClsxXSBUaGVyZSBhcmUgc3RpbGwgc29tZSB3 aWRlbHkgdXNlZCBkaXN0cm9zIG5vd2FkYXlzIChMVFMgb25lcz8pIHRoYXQKICAgIGRvbid0IHNl dCBVVEYtOCBhcyBkZWZhdWx0LiBMYXN0IHRpbWUgSSBpbnN0YWxsZWQgYSBEZWJpYW4gbWFjaGlu ZQogICAgSSBoYWQgdG8gZXhwbGljaXRseSBzZXQgVVRGLTggY2hhcnNldCBhZnRlciBpbnN0YWxs IGFzIHRoZSBkZWZhdWx0CiAgICB3ZXJlIHVzaW5nIEFTQ0lJIGVuY29kaW5nIChjYW4ndCByZW1l bWJlciBpZiBpdCB3YXMgRGViaWFuIDEwIG9yIGFuCiAgICBvbGRlciB2ZXJzaW9uKS4KClVuaW50 ZW50aW9uYWxseSwgSSBlbmRlZCBieSBnaXZpbmcgZW1waGFzaXMgdG8gdGhlIG5vbi11dGY4IGlu c3RlYWQgb2YKZ2l2aW5nIGVtcGhhc2lzIHRvIHRoZSBjb252ZXJzaW9uIGxlZnQtb3ZlcnMuCgpG WUksIHRoaXMgcGF0Y2ggc2VyaWVzIG9yaWdpbmF0ZWQgZnJvbSBhIGRpc2N1c3Npb24gYXQgbGlu dXgtZG9jLApyZXBvcnRpbmcgdGhhdCBTcGhpbnggYnJlYWtzIHdoZW4gTEFORyBpcyBub3Qgc2V0 IHRvIHV0Zi04WzJdLiBUaGF0J3MKd2h5IEkgcHJvYmFibHkgZW5kZWQgZ2l2aW5nIHRoZSB3cm9u ZyBlbXBoYXNpcyBhdCB0aGUgY292ZXIgbGV0dGVyLgoKWzJdIFNlZSBodHRwczovL2xvcmUua2Vy bmVsLm9yZy9saW51eC1kb2MvMjAyMTA1MDYxMDM5MTMuR0U2NTY0QGtpdHN1bmUuc3VzZS5jei8K ICAgIGZvciB0aGUgb3JpZ2luYWwgcmVwb3J0LiBJIHN0cm9uZ2x5IHN1c3BlY3QgdGhhdCB0aGUg Vk0gc2V0IGJ5IE1pY2hhbCAKICAgIHRvIGJ1aWxkIHRoZSBkb2NzIHdhcyB1c2luZyBhIGRpc3Ry byB0aGF0IGRvZXNuJ3Qgc2V0IFVURi04IGFzIGRlZmF1bHQuCgogICAgUFMuOiAKICAgICAgSSBp bnRlbmQgdG8gcHJlcGFyZSBhZnRlcndhcmRzIGEgc2VwYXJhdGUgZml4IHRvIGF2b2lkIFNwaGlu eAogICAgICBsb2dnZXIgdG8gY3Jhc2ggZHVyaW5nIEtlcm5lbCBkb2MgYnVpbGRzIHdoZW4gdGhl IGxvY2FsZSBjaGFyc2V0CiAgICAgIGlzIG5vdCBVVEYtOCwgYnV0IEknbSBub3QgdG9vIGZsdWVu dCBpbiBweXRob24uIFNvLCBJIG5lZWQgc29tZQogICAgICB0aW1lIHRvIGNoZWNrIGlmIGFyZSB0 aGVyZSBhIHdheSB0byBqdXN0IGF2b2lkIHB5dGhvbiBsb2cgY3Jhc2hlcwogICAgICB3aXRob3V0 IHRvdWNoaW5nIFNwaGlueCBjb2RlIGFuZCB3aXRob3V0IG5lZWRpbmcgdG8gdHJpY2sgaXQgdG8g CiAgICAgIHRoaW5rIHRoYXQgdGhlIG1hY2hpbmUncyBsb2NhbGUgaXMgVVRGLTguCgpTZWU6IHdo aWxlIHRoZXJlIHdhcyBqdXN0IGEgc2luZ2xlIGRvY3VtZW50IG9yaWdpbmFsbHkgc3RvcmVkIGF0 IHRoZQpLZXJuZWwgdHJlZSBhcyBhIExhVGVYIGRvY3VtZW50IGR1cmluZyB0aGUgdGltZSB3ZSBk aWQgdGhlIGNvbnZlcnNpb24KKGNkcm9tLXN0YW5kYXJkLnRleCksIHRoZXJlIGFyZSBzZXZlcmFs IG90aGVyIGRvY3VtZW50cyBzdG9yZWQgYXMgCnRleHQgdGhhdCBzZWVtZWQgdG8gYmUgZ2VuZXJh dGVkIGJ5IHNvbWUgdG9vbCBsaWtlIExhVGVYLCB3aG9zZSB0aGUKb3JpZ2luYWwgdmVyc2lvbiB3 ZXJlIG5vdCBwcmVzZXJ2ZWQuIAoKQWxzbywgdGhlcmUgd2VyZSBvdGhlciBkb2N1bWVudHMgdXNp bmcgZGlmZmVyZW50IG1hcmtkb3duIGRpYWxlY3RzIAp0aGF0IHdlcmUgY29udmVydGVkIHZpYSBw YW5kb2MgKGFuZC9vciBvdGhlciBzaW1pbGFyIHRvb2xzKS4gVGhhdCdzIApub3QgdG8gbWVudGlv biB0aGUgb25lcyB0aGF0IHdlcmUgY29udmVydGVkIGZyb20gRG9jQm9vay4gU3VjaAp0b29scyB0 ZW5kIHRvIHVzZSBzb21lIGxvZ2ljIHRvIHVzZSAibmVhdCIgdmVyc2lvbnMgb2Ygc29tZSBBU0NJ SQpjaGFyYWN0ZXJzLCBsaWtlIHdoYXQgdGhpcyB0b29sIGRvZXM6CgoJaHR0cHM6Ly9kYXJpbmdm aXJlYmFsbC5uZXQvcHJvamVjdHMvc21hcnR5cGFudHMvCgooU3BoaW54IGl0c2VsZiBzZWVtZWQg dG8gdXNlIHRoaXMgdG9vbCBvbiBpdHMgZWFybHkgdmVyc2lvbnMpCgpBbGwgdG9vbC1jb252ZXJ0 ZWQgZG9jdW1lbnRzIGNhbiBjYXJyeSBVVEYtOCBvbiB1bmV4cGVjdGVkIHBsYWNlcy4gU2VlLApv biB0aGlzIHNlcmllcywgYSBsYXJnZSBhbW91bnQgb2YgcGF0Y2hlcyBkZWFsIHdpdGggVStBMCAo Tk8tQlJFQUsgU1BBQ0UpCmNoYXJzLiBJIGNhbid0IHNlZSB3aHkgc29tZW9uZSB3cml0aW5nIGEg cGxhaW4gdGV4dCBkb2N1bWVudCAob3IgYSBSZVNUCm9uZSkgd291bGQgdHlwZSBhIE5PLUJSRUFL IFNQQUNFIGluc3RlYWQgb2YgYSBub3JtYWwgd2hpdGUgc3BhY2UuCgpUaGUgc2FtZSBhcHBsaWVz LCB1cCB0byBzb21lIHNvcnQsIHRvIGN1cmx5IGNvbW1hczogdXN1YWxseSBwZW9wbGUganVzdCAK d3JpdGUgQVNDSUkgImNvbW1hcyIgb24gdGhlaXIgZG9jdW1lbnRzLCBhbmQgdXNlIHNvbWUgdG9v bCBsaWtlIExhVGVYCm9yIGEgdGV4dCBlZGl0b3IgbGlrZSBsaWJyZW9mZmljZSBpbiBvcmRlciB0 byBjb252ZXJ0IHRoZW0gaW50bwog4oCcdXRmLTggY3VybHkgY29tbWFz4oCdWzNdLgoKWzNdIFNw aGlueCB3aWxsIGRvIHN1Y2ggdGhpbmdzIGF0IHRoZSBwcm9kdWNlZCBvdXRwdXQsIGRvaW5nIHNv bWV0aGluZyAKICAgIHNpbWlsYXIgdG8gd2hhdCBzbWFydHlwYW50cyBkb2VzLCBub3dhZGF5cyB1 c2luZyB0aGlzOgoKCWh0dHBzOi8vZG9jdXRpbHMuc291cmNlZm9yZ2UuaW8vZG9jcy91c2VyL3Nt YXJ0cXVvdGVzLmh0bWwKCiAgICBFLiBnLjoKICAgICAgLSBTdHJhaWdodCBxdW90ZXMgKCIgYW5k ICcpIHR1cm5lZCBpbnRvICJjdXJseSIgcXVvdGUgY2hhcmFjdGVyczsKICAgICAgLSBkYXNoZXMg KC0tIGFuZCAtLS0pIHR1cm5lZCBpbnRvIGVuLSBhbmQgZW0tZGFzaCBlbnRpdGllczsKICAgICAg LSB0aHJlZSBjb25zZWN1dGl2ZSBkb3RzICguLi4gb3IgLiAuIC4pIHR1cm5lZCBpbnRvIGFuIGVs bGlwc2lzIGNoYXIuCgo+ID4gWW91IHNlZW0gcXVpdGUga25vd2VkZ2VhYmxlIGFib3V0IHRoZSB2 YXJpb3VzIGRpZmZlcmVuY2VzLiAgUGVyaGFwcwo+ID4geW91J2QgYmUgd2lsbGluZyB0byB3cml0 ZSBhIGRvY3VtZW50IGZvciBEb2N1bWVudGF0aW9uL2RvYy1ndWlkZS8KPiA+IHRoYXQgcHJvdmlk ZXMgZ3VpZGFuY2UgZm9yIHdoZW4gdG8gdXNlIHdoaWNoIGtpbmRzIG9mIGhvcml6b250YWwKPiA+ IGxpbmU/Cj4gSSBoYXZlIE9waW5pb25zIGFib3V0IHRoZSBwcm9wZXIgdXNhZ2Ugb2YgcHVuY3R1 YXRpb24sIGJ1dCBJIGFsc28ga25vdyAgCj4gIHRoYXQgb3RoZXIgcGVvcGxlIGhhdmUgZGlmZmVy aW5nIG9waW5pb25zLiAgRm9yIGluc3RhbmNlLCBJIHBsYWNlCj4gIHNwYWNlcyBhcm91bmQgYW4g ZW0gZGFzaCwgd2hpY2ggaXMgbm9uc3RhbmRhcmQgYWNjb3JkaW5nIHRvIG1vc3QKPiAgc3R5bGUg Z3VpZGVzLiAgUmVhbGx5IHRoaXMgaXMgYW4gaW5kaXZpZHVhbCBlbm91Z2ggdGhpbmcgdGhhdCBJ J20gbm90Cj4gIHN1cmUgd2UgY291bGQgaGF2ZSBhICJrZXJuZWwgc3R5bGUgZ3VpZGUiIHRoYXQg d291bGQgYmUgbW9yZSB1c2VmdWwKPiAgdGhhbiBnZW5lcmFsLXB1cnBvc2UgZ3VpZGFuY2UgbGlr ZSB0aGUgcGFnZSB5b3UgbGlua2VkLgoKPiBNb3Jlb3Zlciwgc3VjaCBhIGd1aWRlIGNvdWxkIG1h a2Ugbm9uLW5hdGl2ZSBzcGVha2VycyBuZWVkbGVzc2x5IHNlbGYtCj4gIGNvbnNjaW91cyBhYm91 dCB0aGVpciB3cml0aW5nIGFuZCBkaXNjb3VyYWdlIHRoZW0gZnJvbSBjb250cmlidXRpbmcKPiAg ZG9jdW1lbnRhdGlvbiBhdCBhbGwuCgpJIGRvbid0IHRoaW5rIHNvLiBJbiBhIG1hdHRlciBvZiBm YWN0LCBhcyBhIG5vbi1uYXRpdmUgc3BlYWtlciwgSSBndWVzcwp0aGlzIGNhbiBhY3R1YWxseSBo ZWxwIHBlb3BsZSB3aWxsaW5nIHRvIHdyaXRlIGRvY3VtZW50cy4KCj4gIEknbSBub3QgYWR2b2Nh dGluZyBoZXJlIGZvciB0cnlpbmcgdG8gcHVzaAo+ICBrZXJuZWwgZGV2ZWxvcGVycyB0b3dhcmRz IGFuIGVhdHMtc2hvb3RzLWFuZC1sZWF2ZXMgbGV2ZWwgb2YKPiAgbGluZ3Vpc3RpYyBwZWRhbnRy eTsgcmF0aGVyLCBJIG1lcmVseSB0aGluayB0aGF0IGV4aXN0aW5nIGNvcnJlY3QKPiAgdXNhZ2Vz IHNob3VsZCBiZSBsZWZ0IGludGFjdCAoYW5kIHRoZXJlZm9yZSwgZXhjaXNpbmcgaW5jb3JyZWN0 IHVzYWdlCj4gIHNob3VsZCBvbmx5IGJlIGF0dGVtcHRlZCBieSBzb21lb25lIHdpdGggYm90aCB0 aGUgZXhwZXJ0aXNlIGFuZCB0aW1lCj4gIHRvIGNoZWNrIGVhY2ggY2FzZSkuCj4gCj4gQnV0IGlm IHlvdSByZWFsbHkgd2FudCBzdWNoIGEgZG9jIEkgd291bGRuJ3QgbWluZCBjb250cmlidXRpbmcg dG8gaXQuCgpJTU8sIGEgZG9jdW1lbnQgbGlrZSB0aGF0IGNhbiBiZSBoZWxwZnVsLiBJIGNhbiBo ZWxwIHJldmlld2luZyBpdC4KClRoYW5rcywKTWF1cm8KCl9fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fCmxpbnV4LWFybS1rZXJuZWwgbWFpbGluZyBsaXN0Cmxp bnV4LWFybS1rZXJuZWxAbGlzdHMuaW5mcmFkZWFkLm9yZwpodHRwOi8vbGlzdHMuaW5mcmFkZWFk Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL2xpbnV4LWFybS1rZXJuZWwK From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-5.3 required=3.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED, USER_AGENT_SANE_2 autolearn=no autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id CFD27C43460 for ; Tue, 11 May 2021 12:10:09 +0000 (UTC) Received: from gabe.freedesktop.org (gabe.freedesktop.org [131.252.210.177]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 740F16187E for ; Tue, 11 May 2021 12:10:08 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 740F16187E Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=kernel.org Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=intel-gfx-bounces@lists.freedesktop.org Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id 2DCFB6EA2F; Tue, 11 May 2021 12:10:02 +0000 (UTC) Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by gabe.freedesktop.org (Postfix) with ESMTPS id 66DA46EA03; Tue, 11 May 2021 09:00:13 +0000 (UTC) Received: by mail.kernel.org (Postfix) with ESMTPSA id E709E611F1; Tue, 11 May 2021 09:00:05 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1620723613; bh=ETvFtPpZWz6DN3iWb3G2WAPhojmYo6ps7EuchaChQ+E=; h=Date:From:To:Cc:Subject:In-Reply-To:References:From; b=PLGy/1LSbmraLJz9I+ZFpgkDxkCfvpVNiHxpQ06jZIl8i8GhyxDYM7Gy1/DkHiCt5 klo7h/HCiZCdE58jLyhFWvaAVP5oc9x+G/BoSRcOX7C3Tl/sTRBZmSPn8j1vcyPJNt mRJS0yxqm/yCxF+CPVj6SxA/ae6jVWIEkJrXhN8oiyzJkjvRZFRVAZch9kSHP1iP93 oW7IG29Utyoqz+QwiX4h4Rg5Qegv470eEj7pH0f2MN9paDsUyx4y03dGzSMfb4uf2a FDLqKCDGwM78HAqr/sdfeYExPB7ah8JOeYwd9qD22mRbJt8d7NaYnvORLTCVIJ25K4 6sDaroZmf8XGQ== Date: Tue, 11 May 2021 11:00:02 +0200 From: Mauro Carvalho Chehab To: Edward Cree Message-ID: <20210511110002.2f187f01@coco.lan> In-Reply-To: References: <2ae366fdff4bd5910a2270823e8da70521c859af.camel@infradead.org> <20210510135518.305cc03d@coco.lan> X-Mailer: Claws Mail 3.17.8 (GTK+ 2.24.33; x86_64-redhat-linux-gnu) MIME-Version: 1.0 X-Mailman-Approved-At: Tue, 11 May 2021 12:09:59 +0000 Subject: Re: [Intel-gfx] [PATCH 00/53] Get rid of UTF-8 chars that can be mapped as ASCII X-BeenThere: intel-gfx@lists.freedesktop.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Intel graphics driver community testing & development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: alsa-devel@alsa-project.org, kvm@vger.kernel.org, Linux Doc Mailing List , linux-iio@vger.kernel.org, linux-pci@vger.kernel.org, linux-fpga@vger.kernel.org, dri-devel@lists.freedesktop.org, keyrings@vger.kernel.org, linux-riscv@lists.infradead.org, Jonathan Corbet , linux-rdma@vger.kernel.org, x86@kernel.org, Matthew Wilcox , linux-acpi@vger.kernel.org, intel-wired-lan@lists.osuosl.org, linux-input@vger.kernel.org, linux-ext4@vger.kernel.org, intel-gfx@lists.freedesktop.org, linux-media@vger.kernel.org, linux-pm@vger.kernel.org, linux-sgx@vger.kernel.org, coresight@lists.linaro.org, rcu@vger.kernel.org, mjpeg-users@lists.sourceforge.net, linux-arm-kernel@lists.infradead.org, linux-edac@vger.kernel.org, linux-hwmon@vger.kernel.org, netdev@vger.kernel.org, linux-usb@vger.kernel.org, linux-kernel@vger.kernel.org, linux-f2fs-devel@lists.sourceforge.net, linux-integrity@vger.kernel.org, David Woodhouse Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" RW0gTW9uLCAxMCBNYXkgMjAyMSAxNTozMzo0NyArMDEwMApFZHdhcmQgQ3JlZSA8ZWNyZWUueGls aW54QGdtYWlsLmNvbT4gZXNjcmV2ZXU6Cgo+IE9uIDEwLzA1LzIwMjEgMTQ6NTksIE1hdHRoZXcg V2lsY294IHdyb3RlOgo+ID4gTW9zdCBvZiB0aGVzZQo+ID4gVVRGLTggY2hhcmFjdGVycyBjb21l IGZyb20gbGF0ZXggY29udmVyc2lvbnMgYW5kIHJlYWxseSBhcmVuJ3QKPiA+IG5lY2Vzc2FyeSAo YW5kIGFyZSBiZWluZyB1c2VkIGluY29ycmVjdGx5KS4gIAo+IEkgZnVsbHkgYWdyZWUgd2l0aCBm aXhpbmcgdGhvc2UuCj4gVGhlIGNvdmVyLWxldHRlciwgaG93ZXZlciwgZ2F2ZSB0aGUgaW1wcmVz c2lvbiB0aGF0IHRoYXQgd2FzIG5vdCB0aGUKPiAgbWFpbiBwdXJwb3NlIG9mIHRoaXMgc2VyaWVz OyBqdXN0LCBwZXJoYXBzLCBhIGhhcHB5IHNpZGUtZWZmZWN0LgoKU29ycnkgZm9yIHRoZSBtZXNz LiBUaGUgbWFpbiByZWFzb24gd2h5IEkgd3JvdGUgdGhpcyBzZXJpZXMgaXMgYmVjYXVzZQp0aGVy ZSBhcmUgbG90cyBvZiBVVEYtOCBsZWZ0LW92ZXIgY2hhcnMgZnJvbSB0aGUgUmVTVCBjb252ZXJz aW9uLgpTZWU6CiAgLSBodHRwczovL2xvcmUua2VybmVsLm9yZy9saW51eC1kb2MvMjAyMTA1MDcx MDA0MzUuMzA5NWY5MjRAY29jby5sYW4vCgpBIGxhcmdlIHNldCBvZiB0aGUgVVRGLTggbGV0Zi1v dmVyIGNoYXJzIHdlcmUgZHVlIHRvIG15IGNvbnZlcnNpb24gd29yaywKc28gSSBmZWVsIHBlcnNv bmFsbHkgcmVzcG9uc2libGUgdG8gZml4IHRob3NlIDstKQoKWWV0LCB0aGlzIHNlcmllcyBoYXMg dHdvIHBvc2l0aXZlIHNpZGUgZWZmZWN0czoKCiAtIGl0IGhlbHBzIHBlb3BsZSBuZWVkaW5nIHRv IHRvdWNoIHRoZSBkb2N1bWVudHMgdXNpbmcgbm9uLXV0ZjggbG9jYWxlc1sxXTsKIC0gaXQgbWFr ZXMgZWFzaWVyIHRvIGdyZXAgZm9yIGEgdGV4dDsKClsxXSBUaGVyZSBhcmUgc3RpbGwgc29tZSB3 aWRlbHkgdXNlZCBkaXN0cm9zIG5vd2FkYXlzIChMVFMgb25lcz8pIHRoYXQKICAgIGRvbid0IHNl dCBVVEYtOCBhcyBkZWZhdWx0LiBMYXN0IHRpbWUgSSBpbnN0YWxsZWQgYSBEZWJpYW4gbWFjaGlu ZQogICAgSSBoYWQgdG8gZXhwbGljaXRseSBzZXQgVVRGLTggY2hhcnNldCBhZnRlciBpbnN0YWxs IGFzIHRoZSBkZWZhdWx0CiAgICB3ZXJlIHVzaW5nIEFTQ0lJIGVuY29kaW5nIChjYW4ndCByZW1l bWJlciBpZiBpdCB3YXMgRGViaWFuIDEwIG9yIGFuCiAgICBvbGRlciB2ZXJzaW9uKS4KClVuaW50 ZW50aW9uYWxseSwgSSBlbmRlZCBieSBnaXZpbmcgZW1waGFzaXMgdG8gdGhlIG5vbi11dGY4IGlu c3RlYWQgb2YKZ2l2aW5nIGVtcGhhc2lzIHRvIHRoZSBjb252ZXJzaW9uIGxlZnQtb3ZlcnMuCgpG WUksIHRoaXMgcGF0Y2ggc2VyaWVzIG9yaWdpbmF0ZWQgZnJvbSBhIGRpc2N1c3Npb24gYXQgbGlu dXgtZG9jLApyZXBvcnRpbmcgdGhhdCBTcGhpbnggYnJlYWtzIHdoZW4gTEFORyBpcyBub3Qgc2V0 IHRvIHV0Zi04WzJdLiBUaGF0J3MKd2h5IEkgcHJvYmFibHkgZW5kZWQgZ2l2aW5nIHRoZSB3cm9u ZyBlbXBoYXNpcyBhdCB0aGUgY292ZXIgbGV0dGVyLgoKWzJdIFNlZSBodHRwczovL2xvcmUua2Vy bmVsLm9yZy9saW51eC1kb2MvMjAyMTA1MDYxMDM5MTMuR0U2NTY0QGtpdHN1bmUuc3VzZS5jei8K ICAgIGZvciB0aGUgb3JpZ2luYWwgcmVwb3J0LiBJIHN0cm9uZ2x5IHN1c3BlY3QgdGhhdCB0aGUg Vk0gc2V0IGJ5IE1pY2hhbCAKICAgIHRvIGJ1aWxkIHRoZSBkb2NzIHdhcyB1c2luZyBhIGRpc3Ry byB0aGF0IGRvZXNuJ3Qgc2V0IFVURi04IGFzIGRlZmF1bHQuCgogICAgUFMuOiAKICAgICAgSSBp bnRlbmQgdG8gcHJlcGFyZSBhZnRlcndhcmRzIGEgc2VwYXJhdGUgZml4IHRvIGF2b2lkIFNwaGlu eAogICAgICBsb2dnZXIgdG8gY3Jhc2ggZHVyaW5nIEtlcm5lbCBkb2MgYnVpbGRzIHdoZW4gdGhl IGxvY2FsZSBjaGFyc2V0CiAgICAgIGlzIG5vdCBVVEYtOCwgYnV0IEknbSBub3QgdG9vIGZsdWVu dCBpbiBweXRob24uIFNvLCBJIG5lZWQgc29tZQogICAgICB0aW1lIHRvIGNoZWNrIGlmIGFyZSB0 aGVyZSBhIHdheSB0byBqdXN0IGF2b2lkIHB5dGhvbiBsb2cgY3Jhc2hlcwogICAgICB3aXRob3V0 IHRvdWNoaW5nIFNwaGlueCBjb2RlIGFuZCB3aXRob3V0IG5lZWRpbmcgdG8gdHJpY2sgaXQgdG8g CiAgICAgIHRoaW5rIHRoYXQgdGhlIG1hY2hpbmUncyBsb2NhbGUgaXMgVVRGLTguCgpTZWU6IHdo aWxlIHRoZXJlIHdhcyBqdXN0IGEgc2luZ2xlIGRvY3VtZW50IG9yaWdpbmFsbHkgc3RvcmVkIGF0 IHRoZQpLZXJuZWwgdHJlZSBhcyBhIExhVGVYIGRvY3VtZW50IGR1cmluZyB0aGUgdGltZSB3ZSBk aWQgdGhlIGNvbnZlcnNpb24KKGNkcm9tLXN0YW5kYXJkLnRleCksIHRoZXJlIGFyZSBzZXZlcmFs IG90aGVyIGRvY3VtZW50cyBzdG9yZWQgYXMgCnRleHQgdGhhdCBzZWVtZWQgdG8gYmUgZ2VuZXJh dGVkIGJ5IHNvbWUgdG9vbCBsaWtlIExhVGVYLCB3aG9zZSB0aGUKb3JpZ2luYWwgdmVyc2lvbiB3 ZXJlIG5vdCBwcmVzZXJ2ZWQuIAoKQWxzbywgdGhlcmUgd2VyZSBvdGhlciBkb2N1bWVudHMgdXNp bmcgZGlmZmVyZW50IG1hcmtkb3duIGRpYWxlY3RzIAp0aGF0IHdlcmUgY29udmVydGVkIHZpYSBw YW5kb2MgKGFuZC9vciBvdGhlciBzaW1pbGFyIHRvb2xzKS4gVGhhdCdzIApub3QgdG8gbWVudGlv biB0aGUgb25lcyB0aGF0IHdlcmUgY29udmVydGVkIGZyb20gRG9jQm9vay4gU3VjaAp0b29scyB0 ZW5kIHRvIHVzZSBzb21lIGxvZ2ljIHRvIHVzZSAibmVhdCIgdmVyc2lvbnMgb2Ygc29tZSBBU0NJ SQpjaGFyYWN0ZXJzLCBsaWtlIHdoYXQgdGhpcyB0b29sIGRvZXM6CgoJaHR0cHM6Ly9kYXJpbmdm aXJlYmFsbC5uZXQvcHJvamVjdHMvc21hcnR5cGFudHMvCgooU3BoaW54IGl0c2VsZiBzZWVtZWQg dG8gdXNlIHRoaXMgdG9vbCBvbiBpdHMgZWFybHkgdmVyc2lvbnMpCgpBbGwgdG9vbC1jb252ZXJ0 ZWQgZG9jdW1lbnRzIGNhbiBjYXJyeSBVVEYtOCBvbiB1bmV4cGVjdGVkIHBsYWNlcy4gU2VlLApv biB0aGlzIHNlcmllcywgYSBsYXJnZSBhbW91bnQgb2YgcGF0Y2hlcyBkZWFsIHdpdGggVStBMCAo Tk8tQlJFQUsgU1BBQ0UpCmNoYXJzLiBJIGNhbid0IHNlZSB3aHkgc29tZW9uZSB3cml0aW5nIGEg cGxhaW4gdGV4dCBkb2N1bWVudCAob3IgYSBSZVNUCm9uZSkgd291bGQgdHlwZSBhIE5PLUJSRUFL IFNQQUNFIGluc3RlYWQgb2YgYSBub3JtYWwgd2hpdGUgc3BhY2UuCgpUaGUgc2FtZSBhcHBsaWVz LCB1cCB0byBzb21lIHNvcnQsIHRvIGN1cmx5IGNvbW1hczogdXN1YWxseSBwZW9wbGUganVzdCAK d3JpdGUgQVNDSUkgImNvbW1hcyIgb24gdGhlaXIgZG9jdW1lbnRzLCBhbmQgdXNlIHNvbWUgdG9v bCBsaWtlIExhVGVYCm9yIGEgdGV4dCBlZGl0b3IgbGlrZSBsaWJyZW9mZmljZSBpbiBvcmRlciB0 byBjb252ZXJ0IHRoZW0gaW50bwog4oCcdXRmLTggY3VybHkgY29tbWFz4oCdWzNdLgoKWzNdIFNw aGlueCB3aWxsIGRvIHN1Y2ggdGhpbmdzIGF0IHRoZSBwcm9kdWNlZCBvdXRwdXQsIGRvaW5nIHNv bWV0aGluZyAKICAgIHNpbWlsYXIgdG8gd2hhdCBzbWFydHlwYW50cyBkb2VzLCBub3dhZGF5cyB1 c2luZyB0aGlzOgoKCWh0dHBzOi8vZG9jdXRpbHMuc291cmNlZm9yZ2UuaW8vZG9jcy91c2VyL3Nt YXJ0cXVvdGVzLmh0bWwKCiAgICBFLiBnLjoKICAgICAgLSBTdHJhaWdodCBxdW90ZXMgKCIgYW5k ICcpIHR1cm5lZCBpbnRvICJjdXJseSIgcXVvdGUgY2hhcmFjdGVyczsKICAgICAgLSBkYXNoZXMg KC0tIGFuZCAtLS0pIHR1cm5lZCBpbnRvIGVuLSBhbmQgZW0tZGFzaCBlbnRpdGllczsKICAgICAg LSB0aHJlZSBjb25zZWN1dGl2ZSBkb3RzICguLi4gb3IgLiAuIC4pIHR1cm5lZCBpbnRvIGFuIGVs bGlwc2lzIGNoYXIuCgo+ID4gWW91IHNlZW0gcXVpdGUga25vd2VkZ2VhYmxlIGFib3V0IHRoZSB2 YXJpb3VzIGRpZmZlcmVuY2VzLiAgUGVyaGFwcwo+ID4geW91J2QgYmUgd2lsbGluZyB0byB3cml0 ZSBhIGRvY3VtZW50IGZvciBEb2N1bWVudGF0aW9uL2RvYy1ndWlkZS8KPiA+IHRoYXQgcHJvdmlk ZXMgZ3VpZGFuY2UgZm9yIHdoZW4gdG8gdXNlIHdoaWNoIGtpbmRzIG9mIGhvcml6b250YWwKPiA+ IGxpbmU/Cj4gSSBoYXZlIE9waW5pb25zIGFib3V0IHRoZSBwcm9wZXIgdXNhZ2Ugb2YgcHVuY3R1 YXRpb24sIGJ1dCBJIGFsc28ga25vdyAgCj4gIHRoYXQgb3RoZXIgcGVvcGxlIGhhdmUgZGlmZmVy aW5nIG9waW5pb25zLiAgRm9yIGluc3RhbmNlLCBJIHBsYWNlCj4gIHNwYWNlcyBhcm91bmQgYW4g ZW0gZGFzaCwgd2hpY2ggaXMgbm9uc3RhbmRhcmQgYWNjb3JkaW5nIHRvIG1vc3QKPiAgc3R5bGUg Z3VpZGVzLiAgUmVhbGx5IHRoaXMgaXMgYW4gaW5kaXZpZHVhbCBlbm91Z2ggdGhpbmcgdGhhdCBJ J20gbm90Cj4gIHN1cmUgd2UgY291bGQgaGF2ZSBhICJrZXJuZWwgc3R5bGUgZ3VpZGUiIHRoYXQg d291bGQgYmUgbW9yZSB1c2VmdWwKPiAgdGhhbiBnZW5lcmFsLXB1cnBvc2UgZ3VpZGFuY2UgbGlr ZSB0aGUgcGFnZSB5b3UgbGlua2VkLgoKPiBNb3Jlb3Zlciwgc3VjaCBhIGd1aWRlIGNvdWxkIG1h a2Ugbm9uLW5hdGl2ZSBzcGVha2VycyBuZWVkbGVzc2x5IHNlbGYtCj4gIGNvbnNjaW91cyBhYm91 dCB0aGVpciB3cml0aW5nIGFuZCBkaXNjb3VyYWdlIHRoZW0gZnJvbSBjb250cmlidXRpbmcKPiAg ZG9jdW1lbnRhdGlvbiBhdCBhbGwuCgpJIGRvbid0IHRoaW5rIHNvLiBJbiBhIG1hdHRlciBvZiBm YWN0LCBhcyBhIG5vbi1uYXRpdmUgc3BlYWtlciwgSSBndWVzcwp0aGlzIGNhbiBhY3R1YWxseSBo ZWxwIHBlb3BsZSB3aWxsaW5nIHRvIHdyaXRlIGRvY3VtZW50cy4KCj4gIEknbSBub3QgYWR2b2Nh dGluZyBoZXJlIGZvciB0cnlpbmcgdG8gcHVzaAo+ICBrZXJuZWwgZGV2ZWxvcGVycyB0b3dhcmRz IGFuIGVhdHMtc2hvb3RzLWFuZC1sZWF2ZXMgbGV2ZWwgb2YKPiAgbGluZ3Vpc3RpYyBwZWRhbnRy eTsgcmF0aGVyLCBJIG1lcmVseSB0aGluayB0aGF0IGV4aXN0aW5nIGNvcnJlY3QKPiAgdXNhZ2Vz IHNob3VsZCBiZSBsZWZ0IGludGFjdCAoYW5kIHRoZXJlZm9yZSwgZXhjaXNpbmcgaW5jb3JyZWN0 IHVzYWdlCj4gIHNob3VsZCBvbmx5IGJlIGF0dGVtcHRlZCBieSBzb21lb25lIHdpdGggYm90aCB0 aGUgZXhwZXJ0aXNlIGFuZCB0aW1lCj4gIHRvIGNoZWNrIGVhY2ggY2FzZSkuCj4gCj4gQnV0IGlm IHlvdSByZWFsbHkgd2FudCBzdWNoIGEgZG9jIEkgd291bGRuJ3QgbWluZCBjb250cmlidXRpbmcg dG8gaXQuCgpJTU8sIGEgZG9jdW1lbnQgbGlrZSB0aGF0IGNhbiBiZSBoZWxwZnVsLiBJIGNhbiBo ZWxwIHJldmlld2luZyBpdC4KClRoYW5rcywKTWF1cm8KX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX18KSW50ZWwtZ2Z4IG1haWxpbmcgbGlzdApJbnRlbC1nZnhA bGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHBzOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxt YW4vbGlzdGluZm8vaW50ZWwtZ2Z4Cg== From mboxrd@z Thu Jan 1 00:00:00 1970 From: Mauro Carvalho Chehab Date: Tue, 11 May 2021 11:00:02 +0200 Subject: [Intel-wired-lan] [PATCH 00/53] Get rid of UTF-8 chars that can be mapped as ASCII In-Reply-To: References: <2ae366fdff4bd5910a2270823e8da70521c859af.camel@infradead.org> <20210510135518.305cc03d@coco.lan> Message-ID: <20210511110002.2f187f01@coco.lan> MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: intel-wired-lan@osuosl.org List-ID: Em Mon, 10 May 2021 15:33:47 +0100 Edward Cree escreveu: > On 10/05/2021 14:59, Matthew Wilcox wrote: > > Most of these > > UTF-8 characters come from latex conversions and really aren't > > necessary (and are being used incorrectly). > I fully agree with fixing those. > The cover-letter, however, gave the impression that that was not the > main purpose of this series; just, perhaps, a happy side-effect. Sorry for the mess. The main reason why I wrote this series is because there are lots of UTF-8 left-over chars from the ReST conversion. See: - https://lore.kernel.org/linux-doc/20210507100435.3095f924 at coco.lan/ A large set of the UTF-8 letf-over chars were due to my conversion work, so I feel personally responsible to fix those ;-) Yet, this series has two positive side effects: - it helps people needing to touch the documents using non-utf8 locales[1]; - it makes easier to grep for a text; [1] There are still some widely used distros nowadays (LTS ones?) that don't set UTF-8 as default. Last time I installed a Debian machine I had to explicitly set UTF-8 charset after install as the default were using ASCII encoding (can't remember if it was Debian 10 or an older version). Unintentionally, I ended by giving emphasis to the non-utf8 instead of giving emphasis to the conversion left-overs. FYI, this patch series originated from a discussion at linux-doc, reporting that Sphinx breaks when LANG is not set to utf-8[2]. That's why I probably ended giving the wrong emphasis at the cover letter. [2] See https://lore.kernel.org/linux-doc/20210506103913.GE6564 at kitsune.suse.cz/ for the original report. I strongly suspect that the VM set by Michal to build the docs was using a distro that doesn't set UTF-8 as default. PS.: I intend to prepare afterwards a separate fix to avoid Sphinx logger to crash during Kernel doc builds when the locale charset is not UTF-8, but I'm not too fluent in python. So, I need some time to check if are there a way to just avoid python log crashes without touching Sphinx code and without needing to trick it to think that the machine's locale is UTF-8. See: while there was just a single document originally stored at the Kernel tree as a LaTeX document during the time we did the conversion (cdrom-standard.tex), there are several other documents stored as text that seemed to be generated by some tool like LaTeX, whose the original version were not preserved. Also, there were other documents using different markdown dialects that were converted via pandoc (and/or other similar tools). That's not to mention the ones that were converted from DocBook. Such tools tend to use some logic to use "neat" versions of some ASCII characters, like what this tool does: https://daringfireball.net/projects/smartypants/ (Sphinx itself seemed to use this tool on its early versions) All tool-converted documents can carry UTF-8 on unexpected places. See, on this series, a large amount of patches deal with U+A0 (NO-BREAK SPACE) chars. I can't see why someone writing a plain text document (or a ReST one) would type a NO-BREAK SPACE instead of a normal white space. The same applies, up to some sort, to curly commas: usually people just write ASCII "commas" on their documents, and use some tool like LaTeX or a text editor like libreoffice in order to convert them into ?utf-8 curly commas?[3]. [3] Sphinx will do such things at the produced output, doing something similar to what smartypants does, nowadays using this: https://docutils.sourceforge.io/docs/user/smartquotes.html E. g.: - Straight quotes (" and ') turned into "curly" quote characters; - dashes (-- and ---) turned into en- and em-dash entities; - three consecutive dots (... or . . .) turned into an ellipsis char. > > You seem quite knowedgeable about the various differences. Perhaps > > you'd be willing to write a document for Documentation/doc-guide/ > > that provides guidance for when to use which kinds of horizontal > > line? > I have Opinions about the proper usage of punctuation, but I also know > that other people have differing opinions. For instance, I place > spaces around an em dash, which is nonstandard according to most > style guides. Really this is an individual enough thing that I'm not > sure we could have a "kernel style guide" that would be more useful > than general-purpose guidance like the page you linked. > Moreover, such a guide could make non-native speakers needlessly self- > conscious about their writing and discourage them from contributing > documentation at all. I don't think so. In a matter of fact, as a non-native speaker, I guess this can actually help people willing to write documents. > I'm not advocating here for trying to push > kernel developers towards an eats-shoots-and-leaves level of > linguistic pedantry; rather, I merely think that existing correct > usages should be left intact (and therefore, excising incorrect usage > should only be attempted by someone with both the expertise and time > to check each case). > > But if you really want such a doc I wouldn't mind contributing to it. IMO, a document like that can be helpful. I can help reviewing it. Thanks, Mauro