Received: (at 65803) by debbugs.gnu.org; 10 Sep 2023 08:20:16 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sun Sep 10 04:20:16 2023 Received: from localhost ([127.0.0.1]:49044 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1qfFg0-0002CE-G6 for submit <at> debbugs.gnu.org; Sun, 10 Sep 2023 04:20:16 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:59040) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1qfFfy-0002C0-8f for 65803 <at> debbugs.gnu.org; Sun, 10 Sep 2023 04:20:15 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <eliz@HIDDEN>) id 1qfFfp-0003Wo-F5; Sun, 10 Sep 2023 04:20:05 -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=6KY1YFGj/be8e/cCcLhZy94sPgVUXhjAPKJoSBm1TCU=; b=cefVvhvFi9lF BuCB4voS+GfOl1VAz+XJVc7xP1WuyIAIjFQtIdXcs9l3X6MjKDDMyVrn7PPv+2d+lNch7xX1nXUYx l0wdcrcm5JI6AhUghBnSwL3A3yQIL/QeT8PWY4UkeJfuWiwZKYqdpOtbBpsufGOLJ7GstoAktwwrT xC2Qo5H67iq6BTvGbxsVdp1RzYvBPSOEWIUMa2YFQbFqixF2VDYRc5Jfin7AH6XwUoFmp/OaMGANW jFvz51MJFsfH9dqzQRT7n/iiS/TG9JzOonjUD5LzaHd3/H2LroNdBwV6dtwKhx5d3WUGiGQoJ/Sw+ LAygLFI8aR0GtRSy2S/fzQ==; Date: Sun, 10 Sep 2023 11:19:45 +0300 Message-Id: <83il8isan2.fsf@HIDDEN> From: Eli Zaretskii <eliz@HIDDEN> To: Po Lu <luangruo@HIDDEN> In-Reply-To: <87pm2qa1s7.fsf@HIDDEN> (message from Po Lu on Sun, 10 Sep 2023 16:08:24 +0800) Subject: Re: bug#65803: 29.1; Noto Sans Mono CJK JP has doubled-width on Windows References: <CAH4H2-wuQ_9PDsCoh2Mj3Hzw38Eu6xeL20G0nos3c0Ps1AUsaQ@HIDDEN> <838r9iyrky.fsf@HIDDEN> <835y4myqtb.fsf@HIDDEN> <CAH4H2-zS0d+sod+squthwLCiTRMFH_osRQ7_Yq=7tNYwaB6M_Q@HIDDEN> <83jzt1xju6.fsf@HIDDEN> <CAH4H2-wWYfw0Afmw=DxvNfx=hX_J1Rk6_9s96NYwakArjSADkA@HIDDEN> <83wmx0x3hj.fsf@HIDDEN> <87wmx0dbn6.fsf@HIDDEN> <834jk3v8ux.fsf@HIDDEN> <87wmwzbh5z.fsf@HIDDEN> <83pm2rtmvz.fsf@HIDDEN> <87o7iac05e.fsf@HIDDEN> <834jk2txe6.fsf@HIDDEN> <87fs3mbnem.fsf@HIDDEN> <831qf6twid.fsf@HIDDEN> <877coybmho.fsf@HIDDEN> <83y1heseud.fsf@HIDDEN> <8734zmbi1z.fsf@HIDDEN> <83msxusbvb.fsf@HIDDEN> <87tts2a2cz.fsf@HIDDEN> <83jzsysbh4.fsf@HIDDEN> <87pm2qa1s7.fsf@HIDDEN> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 65803 Cc: 65803 <at> debbugs.gnu.org, shingo.fg8@HIDDEN X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -3.3 (---) > From: Po Lu <luangruo@HIDDEN> > Cc: shingo.fg8@HIDDEN, 65803 <at> debbugs.gnu.org > Date: Sun, 10 Sep 2023 16:08:24 +0800 > > Eli Zaretskii <eliz@HIDDEN> writes: > > > How do you know that Noto Sans Mono CJK JP is handled as fixed-pitch > > font by the w32 backend? > > Wasn't that established earlier by the OP? No, I don't think so. > If not, then would Shingo please tell us whether the font is > considered fixed-pitch? (Type M-x describe-font RET, and send us > the output.) I don't see the fact of the font being fixed-pitch or proportional mentioned in the output of describe-font. Am I missing something?
bug-gnu-emacs@HIDDEN
:bug#65803
; Package emacs
.
Full text available.Received: (at 65803) by debbugs.gnu.org; 10 Sep 2023 08:08:50 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sun Sep 10 04:08:50 2023 Received: from localhost ([127.0.0.1]:49027 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1qfFUw-0001v2-CU for submit <at> debbugs.gnu.org; Sun, 10 Sep 2023 04:08:50 -0400 Received: from sonic311-23.consmr.mail.ne1.yahoo.com ([66.163.188.204]:46708) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <luangruo@HIDDEN>) id 1qfFUs-0001up-V9 for 65803 <at> debbugs.gnu.org; Sun, 10 Sep 2023 04:08:48 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1694333318; bh=tBiDIF5KVpFKN0N7+X4im2/cBvj0yiPbhuTdzz71DvI=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From:Subject:Reply-To; b=i91vjJtceWmFfZfxVBZqqmxRUa+/G0tSTatCGZwlNF3nwWgt4F8401nXEZyweOgeVRmytLTkcJGAj9lSrED4GLurPHW/6gcPxr0Gy89RvosBJjBmHqg3I2AA+o9UdAszcDuQyxe1FNF35yZwAtS769miHe7gA1Sy4QyfkflmR2guaNaYCN4toOFlU2/sNW2LwAt7qUMyxN0NZLiGsy5BNb3tCgbFU8OYCraAPRoM+fh2FvubgtLY8HvBsisYn46VvnHIr1IP/hYxAUTWk8KdION45HaMOY3jXUXlFcnfdjL+56LIaaBixGT2xrnSmpKN9viSRPtU/GhAGLq+mONBlg== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1694333318; bh=+l/y3GE9Bqtlx6Z8bEWcahGhEwjdCsbwLAMk27wsZ1D=; h=X-Sonic-MF:From:To:Subject:Date:From:Subject; b=VwOnsrxfIFjqFTy4uZyDyC79XtdWIUkfxeoCq8xKrZxF53J+EFEFEvUsT666ub+7yXSPmaPGfBcTKWLlAhFEdIZTJNyY6Iwy/ewHI9agTeDxjw9KTfmCGn0zjtuGBjJ6UTkAoEr45N6+Ro9QlJ6E9gnF3YhHEQJ5UsxVleyu+INmj0oWPZjdSZC69FraHbdu9apUjUgsKV97tPM94TFyY1Xdrr9q04BK7P28zeNH0wENc7JmKgZ2ssy5HlKKVDU+gGkr2V/svMGtfDx8TUJBLwFOvsSTDA6GaEUTQrbC6zbFeKozkoh1dTuolZMlGoX9uE9ZlotXs7IX8tQ9BBD+Pg== X-YMail-OSG: ts9P3zkVM1nkIWmdtMR6_qhSGRaClJ6_oWblFWIiy8WDStqeiNqPFsBmhiHCory fXdKBrTVj40bTFNN54NKcORz41o02UAHuHNCIDNC_1L7NJLAcgP_ljM5rj5XbAF_aKeiA48GbwNm L.zOM4VGYZuLF2FaV0NEHZEDNFcARsPbve6hveLQjeb_GkF0Kco7XJclOQPS5LXyd0cY5UCzTMdn 5gw68jdDq7y5Y6d.6iexA6LsozMgsHkB5H5NmKTbjQt3suGFElTl2ndLtU1u4EzhhBvkLAFCCyQG REEP1A_UNkiRruvwBk_.o2JbYfryQPpswqA2gMvLPovUrFcxGY5HOp__MPjjTI22FHbqRltGYNeI 4Snkv5q9uBarlpkYB15b.qOLWcfsnln_Jm1NZV19POFCt8VDvIbKX8qY2tdrtqu0LqcZw0jVaOQ6 bWIMSRsLNU53CppQPwu7LxV2koFA0smzWm07Fr0BBlYbjUgrBI9gKRlo9Es67YPMLUsawlW5495R tFvJUmGQaB4n4kcvaLPtz74CFgmmpCkuLQ2Cv1qeQidgldSptobakXq6pyEyp3PBj354NUqkBZ3V YKfxZYRao7QnIVCUBgY6B5hdGGEddXUMLKkVH0wqYaAVgkzbQU1jumUL0yVWDBqitishyKo0owAZ aDfwpC.0iB6ZlqtA6uwnGGSUuebO_KQnEQJjLEHu4iVJRo5YUsaTIWGeCH_9823gebGith8W5SHB h.kZYWbiZePM9nTCg3acB2lBdqVDn8.VbB8PM_ZTiwy3_awJQ0MlTr.4oAXIltYH6q8gNeIaPSsw Ea0uktvAtZQj9ousDxhDxqqKNwbdPv1OxlulcONWie1YGkZheMO0lHkRlc0kqkUeKv9PRy2K9nuA 4WAPEHQM8A8U00JW9KRsggY5Jext44TCev6muIcLpT18oTmIWpcV6KzqIVuyAHNuVXXInnsUBGqt s.pOZZYvnNZxx5q5Xds4m7iJcyP.xGhGPsR4lfZOrmlvrqArpPCeH18nSgUgNpbEAGwhCrLZHWTU 97rmvIR_TxQKYlVP5fxBaWmlz3_nOG6rMs5wEE._rRofKuaWjFF6M7BrjpMPS9bp6z6s3dZhngt7 SRABDmDPu3hGIqvGbv3.oG.bjXunUHr6Pyfv1lsvYWQ9H2eFtfMVrcjKpG6CNoyT5LGi5B0xqEl2 5ZNJZu9gVcspsb3xgDmt2Ej7u0SwvkuxLKOQwTQy6hf66dcuhdIMkjHoh9FYr6ECLbZwtdKyjssM b59pQ8wsFv2gPxG1jXJ.CfA8mlukdUAtdJaDZBmK1axB0tREESk8XmdKDynK5AC1BlTkpW0fnayW 0rO9sHp5zLrYfwdOuhpH1oBhimaAuluqvRRCEguHk.1i78jL1KE6LaYcWsk5YHBnZ9nqAIVsWVt_ InDB9zozkWT6dkv4i8_O40i5TeSFi407IDFIMpze3brFyhqg5My7g677I_HcznAgGzI4PFK9VvwH LcnGH4wLb0D3JBallkGYgzoqKK7ai3mfQl74z1zW7rGRibzPaSrWcWDqrM_LTo_j4gcz63z3ne1J lbooUm0ONtEBfwL8hPWkWopLYfcVm.6DkRd4lI6ulAc1esz6wdUPsOdF5YXvOUNSe5p.MYRegbC2 1AgJQemYOKVmgLvmD_qwBEAupGgykEZRCQvZRHjyhBI0sCY6kR7ckMIVJgjPCsaMSsFYA4orq7Qs rIxydGTNlRu0cLf9qYbvD6WcCzlSeSYB7F0.ikOQtKS5ZIkgbZbf7B7SqTb1lVehBbjNnJpu_VSB 7ECKhTTOe3TCrsM9RsFyXyX1hEetduz4URV.1AyLfSppUnScPRMHuROTqVsvV75gffIVN6J1bDVf M00aGU7H4gXjvrF9kj4u7R8a43SbYk4zyEJslID_.s0MbCmjFgORx6tfpcggAx9SUVALqFQfyeZ. gXYjvoeb.9RryRccbtr0HuB9yAVgTe0HQP.sCEYtCQ0bM3Ero56VkEsqSsi17pZMBTNnyW5Q0WaT kFiND.0njgrctSvidO.rYNYRuXgaoLv454hDG8SXj32D1sby9qexPru4hfrr56oythe7ZhKI98Ea zxb75JQAfMUZlZoeo.o3XRtJ_7nwt3H_nS7SbLZtQFNwwtayQzMEPpj53sdrsUOoysnlrdnXerIW VAI7gCJSepGSsIHF2b.SGXH4TBgBCDC6hbxlkrD1RacAshF4QnQ3K1GaAnn28jtF4vcfth.h1dJd TxEkC7WyDyJpO5x3gqbTduROg1N1a3.bdbJ5D844WNnfr6tTd_7myuWLrrO1tfY9eTaUu X-Sonic-MF: <luangruo@HIDDEN> X-Sonic-ID: 3d7c7085-806a-4e9c-a75a-8be1a81eeedf Received: from sonic.gate.mail.ne1.yahoo.com by sonic311.consmr.mail.ne1.yahoo.com with HTTP; Sun, 10 Sep 2023 08:08:38 +0000 Received: by hermes--production-sg3-69654d8bd-gltbk (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID 116db4bf7516f97f85d2a936ef5c174b; Sun, 10 Sep 2023 08:08:32 +0000 (UTC) From: Po Lu <luangruo@HIDDEN> To: Eli Zaretskii <eliz@HIDDEN> Subject: Re: bug#65803: 29.1; Noto Sans Mono CJK JP has doubled-width on Windows In-Reply-To: <83jzsysbh4.fsf@HIDDEN> (Eli Zaretskii's message of "Sun, 10 Sep 2023 11:01:43 +0300") References: <CAH4H2-wuQ_9PDsCoh2Mj3Hzw38Eu6xeL20G0nos3c0Ps1AUsaQ@HIDDEN> <838r9iyrky.fsf@HIDDEN> <835y4myqtb.fsf@HIDDEN> <CAH4H2-zS0d+sod+squthwLCiTRMFH_osRQ7_Yq=7tNYwaB6M_Q@HIDDEN> <83jzt1xju6.fsf@HIDDEN> <CAH4H2-wWYfw0Afmw=DxvNfx=hX_J1Rk6_9s96NYwakArjSADkA@HIDDEN> <83wmx0x3hj.fsf@HIDDEN> <87wmx0dbn6.fsf@HIDDEN> <834jk3v8ux.fsf@HIDDEN> <87wmwzbh5z.fsf@HIDDEN> <83pm2rtmvz.fsf@HIDDEN> <87o7iac05e.fsf@HIDDEN> <834jk2txe6.fsf@HIDDEN> <87fs3mbnem.fsf@HIDDEN> <831qf6twid.fsf@HIDDEN> <877coybmho.fsf@HIDDEN> <83y1heseud.fsf@HIDDEN> <8734zmbi1z.fsf@HIDDEN> <83msxusbvb.fsf@HIDDEN> <87tts2a2cz.fsf@HIDDEN> <83jzsysbh4.fsf@HIDDEN> Date: Sun, 10 Sep 2023 16:08:24 +0800 Message-ID: <87pm2qa1s7.fsf@HIDDEN> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-Mailer: WebService/1.1.21763 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo Content-Length: 321 X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 65803 Cc: 65803 <at> debbugs.gnu.org, shingo.fg8@HIDDEN X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) Eli Zaretskii <eliz@HIDDEN> writes: > How do you know that Noto Sans Mono CJK JP is handled as fixed-pitch > font by the w32 backend? Wasn't that established earlier by the OP? If not, then would Shingo please tell us whether the font is considered fixed-pitch? (Type M-x describe-font RET, and send us the output.)
bug-gnu-emacs@HIDDEN
:bug#65803
; Package emacs
.
Full text available.Received: (at 65803) by debbugs.gnu.org; 10 Sep 2023 08:02:13 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sun Sep 10 04:02:13 2023 Received: from localhost ([127.0.0.1]:49018 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1qfFOX-0001lx-5U for submit <at> debbugs.gnu.org; Sun, 10 Sep 2023 04:02:13 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:43274) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1qfFOV-0001lk-Lq for 65803 <at> debbugs.gnu.org; Sun, 10 Sep 2023 04:02:11 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <eliz@HIDDEN>) id 1qfFOM-0000C5-Vg; Sun, 10 Sep 2023 04:02:03 -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=13oXPQHxUnZFmIxBQ08yfGoFg97hbkbqN2Em3K/AfLU=; b=lLlYOss2FRRq FPQRo9+BaSY2UMf3PH4kNFDnVnR5fv/l52BwKQmMfFQPzdKd21DPxPeCACEFDidPw6YNOKmYidihU pviK9lHtii+z5O1mybf0Em0KRr4N76uS8jVsSFE45JBWVAF3oIsOLdtO7KCmxAIKOq6Yb2Dus22n9 h+/oY2+A87ZBTM6orNux40uqntQhwaF6TeQSqL70m+goKi7zMkQ1mOV9RcN4t717o88YiJpydVnQm WMVfIz+lmRT8s1eTd6RgNWJlNmyc38I8jreeaSmoVLucYoAb5CXoiRLnBBWM/ENQh6jfUw2kx3bf3 iKQ2GDBOo7KyRSaxMdiWHg==; Date: Sun, 10 Sep 2023 11:01:43 +0300 Message-Id: <83jzsysbh4.fsf@HIDDEN> From: Eli Zaretskii <eliz@HIDDEN> To: Po Lu <luangruo@HIDDEN> In-Reply-To: <87tts2a2cz.fsf@HIDDEN> (message from Po Lu on Sun, 10 Sep 2023 15:55:56 +0800) Subject: Re: bug#65803: 29.1; Noto Sans Mono CJK JP has doubled-width on Windows References: <CAH4H2-wuQ_9PDsCoh2Mj3Hzw38Eu6xeL20G0nos3c0Ps1AUsaQ@HIDDEN> <83bkeeytwf.fsf@HIDDEN> <CAH4H2-wwSZfzVR59t0QG+05uvQ4Lq4RS=AjP9fYDBdo7TjG_Ag@HIDDEN> <838r9iyrky.fsf@HIDDEN> <835y4myqtb.fsf@HIDDEN> <CAH4H2-zS0d+sod+squthwLCiTRMFH_osRQ7_Yq=7tNYwaB6M_Q@HIDDEN> <83jzt1xju6.fsf@HIDDEN> <CAH4H2-wWYfw0Afmw=DxvNfx=hX_J1Rk6_9s96NYwakArjSADkA@HIDDEN> <83wmx0x3hj.fsf@HIDDEN> <87wmx0dbn6.fsf@HIDDEN> <834jk3v8ux.fsf@HIDDEN> <87wmwzbh5z.fsf@HIDDEN> <83pm2rtmvz.fsf@HIDDEN> <87o7iac05e.fsf@HIDDEN> <834jk2txe6.fsf@HIDDEN> <87fs3mbnem.fsf@HIDDEN> <831qf6twid.fsf@HIDDEN> <877coybmho.fsf@HIDDEN> <83y1heseud.fsf@HIDDEN> <8734zmbi1z.fsf@HIDDEN> <83msxusbvb.fsf@HIDDEN> <87tts2a2cz.fsf@HIDDEN> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 65803 Cc: 65803 <at> debbugs.gnu.org, shingo.fg8@HIDDEN X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -3.3 (---) > From: Po Lu <luangruo@HIDDEN> > Cc: shingo.fg8@HIDDEN, 65803 <at> debbugs.gnu.org > Date: Sun, 10 Sep 2023 15:55:56 +0800 > > Eli Zaretskii <eliz@HIDDEN> writes: > > > So you think it's okay to do the same in the w32 font backend, > > i.e. take the average width from the font when the font is known to be > > fixed-pitch? If not, please elaborate, because that's what I > > understand from what you wrote above. > > I don't think it's okay, because the W32 font backend judges fonts that > are not fixed pitch to be so; Noto Sans Mono CJK JP, for example. How do you know that Noto Sans Mono CJK JP is handled as fixed-pitch font by the w32 backend? If you actually tried that with the MS-Windows build, please tell how you saw it being handled as fixed-pitch.
bug-gnu-emacs@HIDDEN
:bug#65803
; Package emacs
.
Full text available.Received: (at 65803) by debbugs.gnu.org; 10 Sep 2023 07:56:22 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sun Sep 10 03:56:22 2023 Received: from localhost ([127.0.0.1]:49009 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1qfFIs-0007Oh-12 for submit <at> debbugs.gnu.org; Sun, 10 Sep 2023 03:56:22 -0400 Received: from sonic313-10.consmr.mail.ne1.yahoo.com ([66.163.185.33]:35265) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <luangruo@HIDDEN>) id 1qfFIp-0007OT-DD for 65803 <at> debbugs.gnu.org; Sun, 10 Sep 2023 03:56:20 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1694332570; bh=c/ySt9AK1qx9InD0vBWVlu9NArcatkKqHZRBxwWgvy8=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From:Subject:Reply-To; b=W9EmkQJVMdcnt+pJg3vLCN9DpJWJLkFlJg5c2GG/Q2X+5yge0r6HFm/X46DKKFWj+34eM5EHXPmn5R7DAv5vbrDmsx/cTVSTHostAlLzswN1H1kdwLqUUl9GLo5TjhA82qo5FC07j/WnHUIVA3/t9COWKIKTsOQAqriPP5UfMiO2Zy7HXcwADoPjyPhgAjh3hirSiW0FpNwbqN0GsQo+0F5n8Un5xu6m/mKl4stg3hjEhPjl+/kQTZiFdu4LediDrOoiuHr6ZP0nRH3mrmQX4QH6q8BDTQhJXI15dmWPVOI+yQKqBQEX9zsvF6x4eDcENV3RdznPXerDhUggO9SkiQ== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1694332570; bh=+fsolcl+a6iPvTWm3P+Yd+Y4TiCXkocbw7YzGQw7oXn=; h=X-Sonic-MF:From:To:Subject:Date:From:Subject; b=rZTepPj8rPromf7NrRzjuAvQOwAGlta4DHo19cQ7KIhTuV0iN81oAS6dMpiFvMWnLYPI1LuYz8GWJCJR4MAktKh3BSVn0AG6RaNOP7qc4MBD2gj9/KnWbi8HWxcN56AUp61Lxcd1lM6RaEJT/2zbFq690vXGvRd6Q0T7ttb/tPShlOnwnTOTYDDKnNRJ1OggkrVrRSzgO5oRQZsYGhvS5a0eoWaHmPUe5FiQLRoGeeiTPLoDBeD+DqtLMpB8mw9GjXtAftKwCl+wA8NOPczza/RVK2JSjjKAedmz5SStWilZI66c04rkiq4s1x/0tSntyo0TcCaEdhkg3zQ8vKL33w== X-YMail-OSG: cIR7sIoVM1lvrsJw5P3fuP4StUOn19SNHYzbwExRB11.YjtrssVP7yEF.ezdttV jUYOx0skwdYdVEP9IeFjVXp0qq70toovewg2bfq5ndOGnqHtnl7zjd4fsBv7DRfwi_EanjdPx.LM 9aRc5jcg9ey4sm8VAFXlSyyeWoGdOrGUQgcn_yN1fpLsh9PkTiCb8Re.D_mwZ9pECC2v0YAaRdzj 6pyZ30RTKZv2YCTQcmNfMi_ek2VWan_hi4u_aKjcktJ1pSy3txo3AtjraDewm28im_ueGf_kxVQ4 VSzKm9NBiELT4F46q.gBzMLnOMS_Kc6uy8gnW_GzPppc9lB0BZAuC7NBIWSS5icUHCAcXL1vzJZB envHsQp.r3i4Dai1W9wIj04OeLO4m3UwfvvXZRf1fBLn_W0axz1MwJhTDTDn93PLhUmaAoz7Epwp STz9lm_xSrNC2kelELALdCprNOXVVO4O9klLmAjQcC0Zr9AmDqcKqPzX.YuOMfldro.OwgALsJ5P kcP43HTBq.erFRu3Jh7tQliYjYsLHI8QzzGjbNP6IiZ0iv1_BdtKXyYVmspqseCvKwu7NyIC6SO0 MEMWyqBKiw.9u5bHfZ1GHZXaeolIJW0XMYreywgyY6R9kjWtZJegz0_LORAGIcgj2Rwfm.eEnASK H6YmnblJ84iENXG49jJrFAkv0ozxD1ZYJ5cbKZ8NIVB19N5yduOvnhxSa4hf1y3fBR0PSyqTFNNO 4U8bxejIQ9_I53KbBRIDLdzeG_Dxay.g78Kz7nsz3qhz3yvIPtbnaw_VUubNV7PevjUOzYZFiAwh zpIDdSeiMZbp1LEo18ck8_BaTcCBqu2SVTLW4BcqGswAwN2lpmnTn.AfNpU78JG48.BCjtWP5ktr E3TbLZRRx.0WoOnOKq4oXlUF3S5vCXLq4zTERd55gXWQCEwpogfM1tcKdPjg0EBjlLZsgkYq2NVP dlDWWPLfS9GrUClvaxp47wxB7YMTI9EkYbp2dTW4NQ_ufCSc5bL_qqjuoeUWLlTaU6quvHWGXWeT Ce8obFJ.Naa3GFJ0Zy_YvsFmAcp0YhBnPpU3QK6PeEXkzDXMv7N9VRO1BSPr3YdvtIZh05qe7Wyo gtRc3Q5_v1IwOTBriBPLDZUjqZXF07obty5cnoFMEWJXAa6QKHLKsp6nUisZk.jBYtgOACC_p1_w 9M2sYc_hMDuyX9yFwe_IsEC02yX4uEsJQmuYDFf4SwtxjsdD6vcHOCGKxnF0LeEKG6PJmPFu7fIK WacS1b.JkZEq0ETXgL_MY8KGxUVPvpK4GZqCkLKAvfQRjdWetkdQtBtq_dIPDb_fyClZoC_VHChy RfZFAaiFt3N_NrRsKPaY6hquKZKbNyOYlRFKCl3PU534JKJ8hWwXUxOoD7TCTaAPfV8hFpfFZ0M. jMKUFSAaCROaA7N925.ZELkNeb1PpACudMTranG6lGxnUm14mSsStW9jQjD0lKbyTJYDmvYBeLo9 v1TITxncXgbXV5U_x2fEKsG0Z2NxzsbB7RsrHSdjZOpO6z6ctxK7pGFS6kjg5pTVn1Tf7JfsN1QZ R9krbgfAEO3arD9lZptVfjsg.fL01zCFBBLR_YxUZ4cHCge61YRPSF8lOykOz80h3sHERZib.Wkf p5kp1Brypw9S3bfZNMGeq_PVh4uoIbig2XVyjgn7juTrIbem3rghhG9L1J064IOFUM9VKgkPP1so 9GUQg_ADWSEwsav3jZ.1xhlfokBdu9tE5Xk44DSOBQY0e4EG9tQ7N2A5OZEGpLQ7U5na3dpRttDH B0m6UoEd1mYNuq_CEDlcoCwmFLYYazl92alJC.5hDUWBJRolBcbaBN3OTxL.HzqZNoL.YpUqNobj .7CStaOgGB.ZziVYet_iOHAIS9oyyD4cYP3Yg2Vdo666.ZTFQFz6ATiwfaUCihC4DcCu.SbmGF3e IaOVgCWaaptnrvOVYoaw7ECkio1XI40SX1_.pu1.F3rj0N0KyNnZdGkrYrPOSmCztQe1InWZ5i9p VpecjKeTjfJsls0dTtma7moaUwh6OxcZtyTq_FAsCg8NUOrL5jt1hEJg2m58rwRuYMJ4.OaN.K4A 7wHlim2xyNLMUb5I8bP2hHSqSWXZHmAlTCpvim_53L1HWcr0d6mZDfIp81bPKX_VHGjIaF98JVaF 3Iy2UXVXiLDDNPOr20iajgex6Cm7BQTlo6.pQZLJ5il0fcSBRj9y6mcLK1UN8lKYJ0C3XayfLbmd rmqbnlUI3ZGp2TerEEEtSeTBpMShMFj.a5dMtBRRV7avP2qaCFMd2Qdnj64tib9oT X-Sonic-MF: <luangruo@HIDDEN> X-Sonic-ID: 31148083-20d6-49f2-80b6-fd0c34b2d768 Received: from sonic.gate.mail.ne1.yahoo.com by sonic313.consmr.mail.ne1.yahoo.com with HTTP; Sun, 10 Sep 2023 07:56:10 +0000 Received: by hermes--production-sg3-69654d8bd-sbrjf (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID 9d04c3081ae8a689a076beb57d10a422; Sun, 10 Sep 2023 07:56:05 +0000 (UTC) From: Po Lu <luangruo@HIDDEN> To: Eli Zaretskii <eliz@HIDDEN> Subject: Re: bug#65803: 29.1; Noto Sans Mono CJK JP has doubled-width on Windows In-Reply-To: <83msxusbvb.fsf@HIDDEN> (Eli Zaretskii's message of "Sun, 10 Sep 2023 10:53:12 +0300") References: <CAH4H2-wuQ_9PDsCoh2Mj3Hzw38Eu6xeL20G0nos3c0Ps1AUsaQ@HIDDEN> <83bkeeytwf.fsf@HIDDEN> <CAH4H2-wwSZfzVR59t0QG+05uvQ4Lq4RS=AjP9fYDBdo7TjG_Ag@HIDDEN> <838r9iyrky.fsf@HIDDEN> <835y4myqtb.fsf@HIDDEN> <CAH4H2-zS0d+sod+squthwLCiTRMFH_osRQ7_Yq=7tNYwaB6M_Q@HIDDEN> <83jzt1xju6.fsf@HIDDEN> <CAH4H2-wWYfw0Afmw=DxvNfx=hX_J1Rk6_9s96NYwakArjSADkA@HIDDEN> <83wmx0x3hj.fsf@HIDDEN> <87wmx0dbn6.fsf@HIDDEN> <834jk3v8ux.fsf@HIDDEN> <87wmwzbh5z.fsf@HIDDEN> <83pm2rtmvz.fsf@HIDDEN> <87o7iac05e.fsf@HIDDEN> <834jk2txe6.fsf@HIDDEN> <87fs3mbnem.fsf@HIDDEN> <831qf6twid.fsf@HIDDEN> <877coybmho.fsf@HIDDEN> <83y1heseud.fsf@HIDDEN> <8734zmbi1z.fsf@HIDDEN> <83msxusbvb.fsf@HIDDEN> Date: Sun, 10 Sep 2023 15:55:56 +0800 Message-ID: <87tts2a2cz.fsf@HIDDEN> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-Mailer: WebService/1.1.21763 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo Content-Length: 1138 X-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: 65803 Cc: 65803 <at> debbugs.gnu.org, shingo.fg8@HIDDEN X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) Eli Zaretskii <eliz@HIDDEN> writes: >> From: Po Lu <luangruo@HIDDEN> >> Cc: shingo.fg8@HIDDEN, 65803 <at> debbugs.gnu.org >> Date: Sun, 10 Sep 2023 15:31:36 +0800 >> >> Eli Zaretskii <eliz@HIDDEN> writes: >> >> > See above: other backends only calculate the average width for >> > proportional fonts. So what you say doesn't fit my reading of the >> > code. >> >> Because if spacing is not FC_PROPORTIONAL or FC_DUAL, we know in advance >> that max_advance_width or max_advance are identical to the average of >> all ASCII glyphs. Such special treatment is an optimization, nothing >> more. max_advance_width is the advance width (in em space) of the >> widest glyph when the font is scalable, and max_advance is that in pixel >> space if not. > > So you think it's okay to do the same in the w32 font backend, > i.e. take the average width from the font when the font is known to be > fixed-pitch? If not, please elaborate, because that's what I > understand from what you wrote above. I don't think it's okay, because the W32 font backend judges fonts that are not fixed pitch to be so; Noto Sans Mono CJK JP, for example.
bug-gnu-emacs@HIDDEN
:bug#65803
; Package emacs
.
Full text available.Received: (at 65803) by debbugs.gnu.org; 10 Sep 2023 07:53:42 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sun Sep 10 03:53:42 2023 Received: from localhost ([127.0.0.1]:48999 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1qfFGI-0007KM-6p for submit <at> debbugs.gnu.org; Sun, 10 Sep 2023 03:53:42 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:37774) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1qfFGF-0007KA-T5 for 65803 <at> debbugs.gnu.org; Sun, 10 Sep 2023 03:53:40 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <eliz@HIDDEN>) id 1qfFG7-0006Pq-5B; Sun, 10 Sep 2023 03:53:31 -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=et8zAOcUnrkKKyS9dhS6sBs8sYrkSVVDlv5gGBk+0A0=; b=gDzeJuyssrpl gp3WoenBMg27dSlJgIqrPdX/E5cPysufENvgk5+QUCeVuTT/Np4ncJQXAzkISAiN2l6otfQKr5glA UdV+AYhJpXBIuuSAugO1UOzvqF43MVxP5xNqsvx+iKTZd2A6cUf8z2KYXdMbYwatlSymCTX4zypUf 3UZla7eIywCDLd5yCozHVPAhKU1ObtjwHS+jqmrcjQ87mZvuqCZBWSJo75RSdHPt367sjexKiJ+er Shy5+mPUUwUh6VJ24/cJHZdkeHVAUH04K1MsEhY32PVdVR9HgLi+bgxEeEa9sMag3kfR18pypbY4w ZISINiqrQdNXtsDsBYQDIw==; Date: Sun, 10 Sep 2023 10:53:12 +0300 Message-Id: <83msxusbvb.fsf@HIDDEN> From: Eli Zaretskii <eliz@HIDDEN> To: Po Lu <luangruo@HIDDEN> In-Reply-To: <8734zmbi1z.fsf@HIDDEN> (message from Po Lu on Sun, 10 Sep 2023 15:31:36 +0800) Subject: Re: bug#65803: 29.1; Noto Sans Mono CJK JP has doubled-width on Windows References: <CAH4H2-wuQ_9PDsCoh2Mj3Hzw38Eu6xeL20G0nos3c0Ps1AUsaQ@HIDDEN> <83bkeeytwf.fsf@HIDDEN> <CAH4H2-wwSZfzVR59t0QG+05uvQ4Lq4RS=AjP9fYDBdo7TjG_Ag@HIDDEN> <838r9iyrky.fsf@HIDDEN> <835y4myqtb.fsf@HIDDEN> <CAH4H2-zS0d+sod+squthwLCiTRMFH_osRQ7_Yq=7tNYwaB6M_Q@HIDDEN> <83jzt1xju6.fsf@HIDDEN> <CAH4H2-wWYfw0Afmw=DxvNfx=hX_J1Rk6_9s96NYwakArjSADkA@HIDDEN> <83wmx0x3hj.fsf@HIDDEN> <87wmx0dbn6.fsf@HIDDEN> <834jk3v8ux.fsf@HIDDEN> <87wmwzbh5z.fsf@HIDDEN> <83pm2rtmvz.fsf@HIDDEN> <87o7iac05e.fsf@HIDDEN> <834jk2txe6.fsf@HIDDEN> <87fs3mbnem.fsf@HIDDEN> <831qf6twid.fsf@HIDDEN> <877coybmho.fsf@HIDDEN> <83y1heseud.fsf@HIDDEN> <8734zmbi1z.fsf@HIDDEN> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 65803 Cc: 65803 <at> debbugs.gnu.org, shingo.fg8@HIDDEN X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -3.3 (---) > From: Po Lu <luangruo@HIDDEN> > Cc: shingo.fg8@HIDDEN, 65803 <at> debbugs.gnu.org > Date: Sun, 10 Sep 2023 15:31:36 +0800 > > Eli Zaretskii <eliz@HIDDEN> writes: > > > See above: other backends only calculate the average width for > > proportional fonts. So what you say doesn't fit my reading of the > > code. > > Because if spacing is not FC_PROPORTIONAL or FC_DUAL, we know in advance > that max_advance_width or max_advance are identical to the average of > all ASCII glyphs. Such special treatment is an optimization, nothing > more. max_advance_width is the advance width (in em space) of the > widest glyph when the font is scalable, and max_advance is that in pixel > space if not. So you think it's okay to do the same in the w32 font backend, i.e. take the average width from the font when the font is known to be fixed-pitch? If not, please elaborate, because that's what I understand from what you wrote above.
bug-gnu-emacs@HIDDEN
:bug#65803
; Package emacs
.
Full text available.Received: (at 65803) by debbugs.gnu.org; 10 Sep 2023 07:32:04 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sun Sep 10 03:32:04 2023 Received: from localhost ([127.0.0.1]:48891 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1qfEvL-0003yj-UI for submit <at> debbugs.gnu.org; Sun, 10 Sep 2023 03:32:04 -0400 Received: from sonic303-20.consmr.mail.ne1.yahoo.com ([66.163.188.146]:35381) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <luangruo@HIDDEN>) id 1qfEvE-0003xr-4e for 65803 <at> debbugs.gnu.org; Sun, 10 Sep 2023 03:32:00 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1694331107; bh=1BKrmHagp8aqmAO2o07mqpaqWxLInMTFxI2HY9WYwwE=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From:Subject:Reply-To; b=kb7Ajl6H/2nkuWh1GZ0L/ouMTR+/q0vI91Ju+3qtAmdHr998Oo5xfJsqas+syEfNPcVmN9Vbt0Fnj1hs+Of+n86GQZhZeIOpn3sQJkM7iS+E+RqOAmzjFYeHmtOikLOfAJZRxs0DtWw7sxtWxLRk4yCisQ74qKoQu/cXR6Ce8JFHzrYuSiyRrGwqO9IMfOEuU2t+Jj8/P7r4ynmwLAsnBoTGyfE4PCmSsI/GmGvNvDBhRqX5geSq/cS0vMu4Xfo0cMKeJH4uo9Ys7oOkqHNMGwq+2O4jhS1ppYX571TOYXYUvS3by3IGb5aSarWD9M2qJEyNoPMJuc5VKswavDIMug== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1694331107; bh=lYimh7YE4AHVx24wiZD6dLRseD8z+WIAcxzsRO/mXLp=; h=X-Sonic-MF:From:To:Subject:Date:From:Subject; b=ddCsH2pbOlCYLCuCXjQgsCt+y9BFea1AUG5PmbcbydotKVsVfMyOqLHdYj9RHlry8XGNIcyLkp+BcXLp9okPPwrx8LbObalNsE64IjtyH3c6I74I01xeEar1QxjqwoWLyubu8sNZj9GZ23o4JS/E0KEnnLpbgnaxUSndSqWe6NKZb7sOtvOdY8tzu5bMEKWvB2BXED4SR5BYoE8WwN+57hGCF28tFNlqCCZRUZkJapS5DaRLN2SrqQHTNHUPLStYYHnHbfKnRMNEXcBfC2B5LCtfCKfm9zAsKJ5R9RDfH65JS80nlBoSuPIRtlvczL9Sc+yTan0G+rg+1djrz1deRA== X-YMail-OSG: 8EGLfdUVM1mIJ8_pFvnqeEg3NUP_Vssxkdzq_XeKPiyfB0her7Ig22HASkUat6z ufk8GV6pgw0miq7Ta7Em44grYRUzHKIKwhfbUkXoMxuMfuplOuPJVc95UUNqcQPiYQ6FKxqmnmVk T10dul_lbVkD8brpVzd5D2LyHdjt91iypqLyKnhQzu.xSeg2YUDAiucZUmRAbPfbv5.PW5tgWUrL XSyDwxQUw5dx..ZLhFRkQ5kTZrzC7xQ_Yz06_kK2JSyePlmkxDw8YuHU3BNEsJyLRx4NdWgDRDAh LUsD6rGTUQxnkQO12KJcv0wdmIw7FDFnMIINz3L..tQbwd6u9ohygKBprUGZH8YEGEQ6QxQiMm3x 9zvzGsnGnk30LGlkCcSrZEOOcwqcy6JERNc1Q.Uf70anZJtq2zDjrOBkTvdpu5T.sABReo8nuPrr wtiwCg88nYJy.RwQCVzufORLERmiXKKfIGyh2RpLWOTBqDErI4Khq5Jrbrs_.3HDdhdud6GnlV2F 5x5JEcliNOSG.kJV9pdirRQjm4xJZdjTee6p52YPxtZ_6Pyk0cfZX2iwdORJx6ca6DTnV0zIyKv2 1exR8fOmeC0Nyw7i2Ze4WIM18opzgLLPrHKmL.xoaH0Ezt7Mq8m4r9xT0s_.9AUS3fsw.czKxOGT OsDzFKY7T6EUrYszq3mwdYjcXhntNRLGXb8ttj37pYuVUWWTKoWRuzKWh8DCnsr_eWMpv.ABasEH xlnstAhlmwZU.HWW9aBWn1QfMbPqF7oqDVJubA6op6w0vVamiSBHg6HVuwnl89gKI.Ff6hktONyu .xDyqzttr1ba02fWhOO3lnvejHOvX0y7bwtDpUSbrI8VTb6gvxuwKlq5W.KfGwLtLMenPc1PADHy BUS_rTbtftJIijgxlGR5klI5..NOGYTWZh7mKz3PwHoBTHYeC3KRrNpWLh5KG4cozq1kmUHsVEuw mIpNPrjz_O4psFH4ofEv0qyNqFmaiLLdHmQTlHuD40S2EC6igoZeOK4g6ObVD6FCFEWmIVQno1v_ ZSaPFUAX63d6NJP3WzLEB2dlo71xTU45.N1CRUjY4sMYkiPKNYqk2Vuqvb.yD_jUWl6vFcjRs4e. qQwo6ddFUupIDl44urxU2nHqZ75PBQv.mxDN3_ILTABDS03PsOJkvz93jtM8s8G_y_opxjY1GxcS cLUpvYs8qxu8fpqKuEUK67S5S_SYh4afGJMy9c5p4wB6Kgo1LunTCyNjcrThQMPvqgtUsIT5Nwg9 epEbAZxwnTCnc2VqcnWfBZbeMcntaOER560j2EPwS3VTG8hgnwrkdSPb5Ro0oVefh6wYKsJXQqmp Pdp9xt1Duf40SFKyGRVrDUseZBHii6osOvTjLaLmqkuuNELnQpe0wRXjofwxBqmHPx4qW.vlIi2A Rl_T8LHnlGRTJ2Bipx0FPFTCJ8t0hSgGdu4F.byXFv3FBq_vukrNDXPD0szVNvEUhDbqnf3KeF65 dJRxr_7O.rPaYSQYSOyZTaej81oQloqJArJA9z0Taet6fEa25L8UaRUo.P6KEBwlnGr7WZ7fIsqF JdsWhVKzFP5mzJYuZ6FISn0KlkLW.50uVIOMUu6JStgg4541WnMXGpO.q.TpTc1a95DMq27bGoF9 iX52CGb6nzEJH4EXBLIbliyCfFHHvjs8sBbwxRSVlD0hXnTHeadFWwJMOiGEmBp4K_bjns6yLY.j VS58ejE5C44a28H7nm1F5nFS61xht7EhRFAaX349TEV60MiG1ifj7MUC.fvgq1alUAAm6E6VJ5TV x1W76CACXsK8XyTqzP7RUcMh3dBhj_.U5C99ZI1XzQw2Yzdf8W0ucmnbB7LEhlWr.0qsLju2QGjf VMq_IZxci4Bnapp0QOlXAASukFGFhmubbEIqVfncVjTOpkd0ezsHr7v3FBS8A81rxMzpcDb_Vzvx qr0YrctOvlbvZ.isVHKljlP89pFeV5LT1Ll7fE8w5CyWomIuVB9ICUC7nvZQny7kNaipLo_ppreg 2B_CAHQN3YqmtfrN2ajtf1znHStOcjsBxWcxExrZ1d0d9z2asRp4JUFpHPK.EZZwCrKSL6f4w.IX vMV6Aaa0wpgf3ElnCx0IBX7W8oQvyPH7PLgcKsPGwZIF9FKsbNvXPntaFvZaqtpNy0R.LR.Emx7J ryocmHx5Pj4YKGULhSBpkOqKCtSQqjwBMgPhkpwS6XhAVGAftdeSoWLoJ1IGUMNmJC_ktt4nAj8I 0p1DtBzOHcqO1KRH..8Hd4tlDGRRu8t1NErEQ6iqhbijDoJaDy97NRz_OylTLjL_a4BhO X-Sonic-MF: <luangruo@HIDDEN> X-Sonic-ID: bb663c0b-e278-4124-95f2-177c0af01ade Received: from sonic.gate.mail.ne1.yahoo.com by sonic303.consmr.mail.ne1.yahoo.com with HTTP; Sun, 10 Sep 2023 07:31:47 +0000 Received: by hermes--production-sg3-69654d8bd-752gm (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID 89169605074caaad5b4acef0564a4bb7; Sun, 10 Sep 2023 07:31:41 +0000 (UTC) From: Po Lu <luangruo@HIDDEN> To: Eli Zaretskii <eliz@HIDDEN> Subject: Re: bug#65803: 29.1; Noto Sans Mono CJK JP has doubled-width on Windows In-Reply-To: <83y1heseud.fsf@HIDDEN> (Eli Zaretskii's message of "Sun, 10 Sep 2023 09:48:58 +0300") References: <CAH4H2-wuQ_9PDsCoh2Mj3Hzw38Eu6xeL20G0nos3c0Ps1AUsaQ@HIDDEN> <83bkeeytwf.fsf@HIDDEN> <CAH4H2-wwSZfzVR59t0QG+05uvQ4Lq4RS=AjP9fYDBdo7TjG_Ag@HIDDEN> <838r9iyrky.fsf@HIDDEN> <835y4myqtb.fsf@HIDDEN> <CAH4H2-zS0d+sod+squthwLCiTRMFH_osRQ7_Yq=7tNYwaB6M_Q@HIDDEN> <83jzt1xju6.fsf@HIDDEN> <CAH4H2-wWYfw0Afmw=DxvNfx=hX_J1Rk6_9s96NYwakArjSADkA@HIDDEN> <83wmx0x3hj.fsf@HIDDEN> <87wmx0dbn6.fsf@HIDDEN> <834jk3v8ux.fsf@HIDDEN> <87wmwzbh5z.fsf@HIDDEN> <83pm2rtmvz.fsf@HIDDEN> <87o7iac05e.fsf@HIDDEN> <834jk2txe6.fsf@HIDDEN> <87fs3mbnem.fsf@HIDDEN> <831qf6twid.fsf@HIDDEN> <877coybmho.fsf@HIDDEN> <83y1heseud.fsf@HIDDEN> Date: Sun, 10 Sep 2023 15:31:36 +0800 Message-ID: <8734zmbi1z.fsf@HIDDEN> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-Mailer: WebService/1.1.21763 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo Content-Length: 2918 X-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: 65803 Cc: 65803 <at> debbugs.gnu.org, shingo.fg8@HIDDEN X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) Eli Zaretskii <eliz@HIDDEN> writes: >> From: Po Lu <luangruo@HIDDEN> >> Cc: shingo.fg8@HIDDEN, 65803 <at> debbugs.gnu.org >> Date: Sun, 10 Sep 2023 13:55:47 +0800 >> >> Eli Zaretskii <eliz@HIDDEN> writes: >> >> > No, the purpose of FRAME_COLUMN_WIDTH is much more than just "the >> > width of ASCII characters". It is used as the canonical character >> > width of the frame, for gazillion purposes. One example which >> > triggered this bug is :align-to display spec, something utterly >> > unrelated to ASCII characters. >> >> However, the column width has hitherto been defined to the average width >> of the frame font's ASCII characters. At least outside W32, that is. > > No! Once again, for fixed-pitch fonts the average width is taken from > the font. Here, from ftfont.c: > > if (spacing != FC_PROPORTIONAL > #ifdef FC_DUAL > && spacing != FC_DUAL > #endif /* FC_DUAL */ > ) > font->min_width = font->average_width = font->space_width > = (scalable ? ft_face->max_advance_width * size / upEM + 0.5 > : ft_face->size->metrics.max_advance >> 6); > else > { > int n; > > font->min_width = font->average_width = font->space_width = 0; > for (i = 32, n = 0; i < 127; i++) > if (FT_Load_Char (ft_face, i, FT_LOAD_DEFAULT) == 0) > { > int this_width = ft_face->glyph->metrics.horiAdvance >> 6; > > if (this_width > 0 > && (! font->min_width || font->min_width > this_width)) > font->min_width = this_width; > if (i == 32) > font->space_width = this_width; > font->average_width += this_width; > n++; > } > if (n > 0) > font->average_width /= n; > } > > This clearly only calculates the average width for proportional fonts, > and otherwise takes the average width from the font's max_advance > width without calculating anything. Or what am I missing? > >> > But other font back-ends don't compute average_width for fixed-pitch >> > fonts, so are you only talking about proportional fonts here? >> >> I'm talking about fonts in general: since fixed pitch fonts are meant to >> incorporate uniformly sized glyphs, the width of the space glyph should >> represent the average width of any subset of the font's glyphs. In this >> particular case, Fontconfig doesn't deem the font in question a fixed >> pitch font, and thus Emacs measures the average width of each ASCII >> character itself. > > See above: other backends only calculate the average width for > proportional fonts. So what you say doesn't fit my reading of the > code. Because if spacing is not FC_PROPORTIONAL or FC_DUAL, we know in advance that max_advance_width or max_advance are identical to the average of all ASCII glyphs. Such special treatment is an optimization, nothing more. max_advance_width is the advance width (in em space) of the widest glyph when the font is scalable, and max_advance is that in pixel space if not.
bug-gnu-emacs@HIDDEN
:bug#65803
; Package emacs
.
Full text available.Received: (at 65803) by debbugs.gnu.org; 10 Sep 2023 06:49:36 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sun Sep 10 02:49:36 2023 Received: from localhost ([127.0.0.1]:48860 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1qfEGG-0002xt-3E for submit <at> debbugs.gnu.org; Sun, 10 Sep 2023 02:49:36 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:55818) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1qfEGD-0002xh-OO for 65803 <at> debbugs.gnu.org; Sun, 10 Sep 2023 02:49:34 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <eliz@HIDDEN>) id 1qfEG5-0007zJ-30; Sun, 10 Sep 2023 02:49:25 -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=S+NwtfhUvBjIV6G4RZ7j5WasTAyWWMOdMlC+BTtScwI=; b=j1Gl/NyPs0wv Ytyx7bOLxJhLLipgtWyTOaX+Dj+QdpROICkot0rO2lKOzFdXsSTkFuwQMnyLrKH8Sj7hrtxpl7qd3 jy3xA6RPrwgKUSTXrWtP7uu4v5UaP1id0c/ABb536lQyajj312C9ar/N2bLJkSkzD+o8s1e6EZPnw 9eOeeuudmQkmYxHP3QFb49tpOA0FLy79AMaQAFVqt+SZGGpt6ymCGSl+8VnV5XIfuMJjVqdZXatRu H5WvvGZTBPGe6k99kt0eeEY3acP54jQLNqIr4m6eQyPOwkPX0rvNM4Pt0E+xrxP+mNStvzT+n1zRl bc8ZsctzJ6HoHk19du4K3w==; Date: Sun, 10 Sep 2023 09:48:58 +0300 Message-Id: <83y1heseud.fsf@HIDDEN> From: Eli Zaretskii <eliz@HIDDEN> To: Po Lu <luangruo@HIDDEN> In-Reply-To: <877coybmho.fsf@HIDDEN> (message from Po Lu on Sun, 10 Sep 2023 13:55:47 +0800) Subject: Re: bug#65803: 29.1; Noto Sans Mono CJK JP has doubled-width on Windows References: <CAH4H2-wuQ_9PDsCoh2Mj3Hzw38Eu6xeL20G0nos3c0Ps1AUsaQ@HIDDEN> <83bkeeytwf.fsf@HIDDEN> <CAH4H2-wwSZfzVR59t0QG+05uvQ4Lq4RS=AjP9fYDBdo7TjG_Ag@HIDDEN> <838r9iyrky.fsf@HIDDEN> <835y4myqtb.fsf@HIDDEN> <CAH4H2-zS0d+sod+squthwLCiTRMFH_osRQ7_Yq=7tNYwaB6M_Q@HIDDEN> <83jzt1xju6.fsf@HIDDEN> <CAH4H2-wWYfw0Afmw=DxvNfx=hX_J1Rk6_9s96NYwakArjSADkA@HIDDEN> <83wmx0x3hj.fsf@HIDDEN> <87wmx0dbn6.fsf@HIDDEN> <834jk3v8ux.fsf@HIDDEN> <87wmwzbh5z.fsf@HIDDEN> <83pm2rtmvz.fsf@HIDDEN> <87o7iac05e.fsf@HIDDEN> <834jk2txe6.fsf@HIDDEN> <87fs3mbnem.fsf@HIDDEN> <831qf6twid.fsf@HIDDEN> <877coybmho.fsf@HIDDEN> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 65803 Cc: 65803 <at> debbugs.gnu.org, shingo.fg8@HIDDEN X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -3.3 (---) > From: Po Lu <luangruo@HIDDEN> > Cc: shingo.fg8@HIDDEN, 65803 <at> debbugs.gnu.org > Date: Sun, 10 Sep 2023 13:55:47 +0800 > > Eli Zaretskii <eliz@HIDDEN> writes: > > > No, the purpose of FRAME_COLUMN_WIDTH is much more than just "the > > width of ASCII characters". It is used as the canonical character > > width of the frame, for gazillion purposes. One example which > > triggered this bug is :align-to display spec, something utterly > > unrelated to ASCII characters. > > However, the column width has hitherto been defined to the average width > of the frame font's ASCII characters. At least outside W32, that is. No! Once again, for fixed-pitch fonts the average width is taken from the font. Here, from ftfont.c: if (spacing != FC_PROPORTIONAL #ifdef FC_DUAL && spacing != FC_DUAL #endif /* FC_DUAL */ ) font->min_width = font->average_width = font->space_width = (scalable ? ft_face->max_advance_width * size / upEM + 0.5 : ft_face->size->metrics.max_advance >> 6); else { int n; font->min_width = font->average_width = font->space_width = 0; for (i = 32, n = 0; i < 127; i++) if (FT_Load_Char (ft_face, i, FT_LOAD_DEFAULT) == 0) { int this_width = ft_face->glyph->metrics.horiAdvance >> 6; if (this_width > 0 && (! font->min_width || font->min_width > this_width)) font->min_width = this_width; if (i == 32) font->space_width = this_width; font->average_width += this_width; n++; } if (n > 0) font->average_width /= n; } This clearly only calculates the average width for proportional fonts, and otherwise takes the average width from the font's max_advance width without calculating anything. Or what am I missing? > > But other font back-ends don't compute average_width for fixed-pitch > > fonts, so are you only talking about proportional fonts here? > > I'm talking about fonts in general: since fixed pitch fonts are meant to > incorporate uniformly sized glyphs, the width of the space glyph should > represent the average width of any subset of the font's glyphs. In this > particular case, Fontconfig doesn't deem the font in question a fixed > pitch font, and thus Emacs measures the average width of each ASCII > character itself. See above: other backends only calculate the average width for proportional fonts. So what you say doesn't fit my reading of the code.
bug-gnu-emacs@HIDDEN
:bug#65803
; Package emacs
.
Full text available.Received: (at 65803) by debbugs.gnu.org; 10 Sep 2023 05:56:08 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sun Sep 10 01:56:08 2023 Received: from localhost ([127.0.0.1]:48810 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1qfDQW-0001do-5O for submit <at> debbugs.gnu.org; Sun, 10 Sep 2023 01:56:08 -0400 Received: from sonic306-20.consmr.mail.ne1.yahoo.com ([66.163.189.82]:39020) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <luangruo@HIDDEN>) id 1qfDQU-0001dK-DI for 65803 <at> debbugs.gnu.org; Sun, 10 Sep 2023 01:56:07 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1694325357; bh=zs5zvvbvk6GyKW5ayLnbO2YaAGCEt0/5LqK2EXRWYYU=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From:Subject:Reply-To; b=RzHHIT/nmG3k8+SK+B7pwbqLburG+ft9j7wTiUUulaz6O8Bz0BOtGIvVA2IYyjbkYaIZq095rU3yYKyQ9L9BpKTwMRidEDnM6S10qp3ZwaaP95f+u4E10Zj3ZRjM7mxlwX9pe7SzP2tdeAxCQRdjI2gkoR7eFJq5/3UBTSodNoi5a2jKOWjnVhrHX0Y46Srn8UAigSt7dlk1V2PYB4EHf2JvqEH2P6k3zPx6UL7zw7XfMJp2OvhnaN/SNn1CufGx/zTZIt4SDKQhMX929CQ6lwoZEjL1Z5aRod4U4Sl39M8TX0+uURY7yemk3LWv0jiRR9uRquXBH/7W3BmdIix6sQ== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1694325357; bh=d9oFRy+PdlhQbsgrZqI3Bx+hX3ntU30AJOvrR6/OllQ=; h=X-Sonic-MF:From:To:Subject:Date:From:Subject; b=mRKe7hCaYyuUOwHljvAI7Rr/4G2z2LApdMul6NVsxxA3fhFjDvelNa+cWods9fKsly33IWuJrU25pek+A4b4DO/OQtrM6ZEDNedwP9Fj92l97L6FdlUIbiBztep/rJTOmpxWC+/1oXli36IQWHOUa1PLikNU/hiq4N8rd6hJChCVEO09E+QeqC4qQ3nnzyaMc0sdqBO1qWesRD49nUrZ8PeWlFIL+gmve7CWv37jb1w64hJIQcx0YnbvZtHgK5CVQZJwXrBSLpQbBhmZcPUyDv7WHoYTt4eZh3f4G+EnULtxIc+b2TQqpou/41I2gh4AZrz+9XqzPuo82jDDA6vPKg== X-YMail-OSG: jmNDwQQVM1mjUjcoRqiurD0UPkpr5znWqgkQ5MznGAlShnOYpJzgqzk1uWTFYla dMqX_Fw3oXoZkvY9epDm4fMPu2yDviHS7ssefrTC7Q8jxFuwx.wcxfQiBflh3BmzS9.Yb84qmfkV jqRQnCgEVsSnGlmXsASVfSh_2S43aVnpwseZWcjQxlx2ystMR1.7RtkEbxsDXonAjr3TNwU7H3nf ms9hOrAlVj0.8oT7Dyfj_oKb.U6THjIlYgZ1xagY3qEzsmo8U0higlUxzC2L6bmck.wzeoWtSYlU OUe36b1shRnzTOSBsOO3JOuwIGI6snveoF9EpPqnQBb4ez9New_YOvKXJcMLAg2f.J4njudZkZV7 9WlJHRc.8HMtWdiZ1jeU658jdaBh28GjX.uH7FhXobYW.ft.6fOZ7KoRnRZDWXAfTu5l8r1bQDEU RApIRjkhi8QYj70ljfYZp1xmB3BwYlGliAB3oRaXTwFJuRvxesC7Qr0jq5QlJsDmOB_MjGJ3cEu6 7GLiiqgNdRHshEAMrlURpcNj5UGrFxQjdqTBfW7QDBYAEKc6K_tDfk3foPsIahdIXn_eCLdN9SDp ppRVZTO8uYxnVPPW5aInBwd6aj2iBq4c37rrlcyt6ZghMoFu8uPQQO2dAG92K9xeHam1xiPVGKi9 g7AzGkGsulKCvdkzeg0ogkU4g6Fec8pOnrYuUbuRsQ3h_rKK6tSL3Fxa5C.NqPiiR1YvqGZkF050 7NcLp_ysaclAOMjLlfEMYWG8K.FodgxT_2q3uKWg5onzoqEomD7dGoRq36ju2_xB8966Jt5RQplx WXX9Lwf0kPzwptF3S_C0VHLpUH4D.iWffmF_V34e30dk5DftOEzsg1wf9b5_ulY_cmpmmpgs5Uor hlwALmlAvtit8LYZIi09m76i9xBNYvhUxxM4chUzlL.UVYMGtGD2cIbXmGuiIAee8TXTpi8mGbz8 RQB7VDavYlyry3.4zx.AHIlJy6Gl_290pFIUYA5exx2XMWYu_Y4OpYDL4wfJg5c7mZYtH6gF_nUE jxg4PXYBgPEHINIxDItH06H2hE8dfNlxihNdZuXW9si3nyonqOlhqVB85lomynjMlXsCZfwBibz0 MxCJ8A2vqGv8WoKGjTdc8KfgOcuvXY9f3DU7WdHhXPzM5BfsEOdupRCCoKb1Cs1hRcvKm09QYilT OFMMJT.Wj5rMf8YwKPIyorBXr4NVUUQHhAWnKszaEuS3Wbj1tVJA6isl0Iq27Q3DHk1legOE5TRO vm5INlUJ0ZijaM6eAiUsL6FvmhX9QORL2_GR_mVboQDwl8a3cgzmMXKOtlBjH1mEIT9IP5RUyYjM ZbMyx7DQhKRaUV9.2uPzWUEhpUrXebK2GKIPr74y0EOs17m8Sze4VIeAoZ6QWIte7qVXFfsHsreF GFMQSHLm0keJllOhFBE7PHQawYUlXDxVv.DeKDBo0idcFl8jbBWA1Jsn8.x_t2xFkNcyWTLtMyFA fcrnSysACjiQlfb8M3FK42j4MabGwt6S5gkLf8woiw90bc9IzyhMNcPHRtgDNWh0gqaWPwlF30Gg m8eyvwgYcuuTub_6bH8I0eo9rt7qjJg.252N_XC5cXE.mTDjpdxpTeE0M3IkxAjJUN94bjvrsSPS Hs6QpgHH_iC9.ueendHKADiSSCAIwgnxfkKUIiwL8Qh1pBsdFb3kfMEI2JL55M2H136Y7tbjUD63 g0tSok1qkj_0_fw3kls9Qk1b6MVsWloiPiVWFamRrwpUdv_HWHTNRAkZMPYBCRO_hs6t4CWU0l7k WSdx_xq9iI4DPSubghzv4MAGj2Nzb_5PN1X57mdagWzaEFdKoGyhuSIuu3W6GL1XXqmwTkVui0Aa gq8xhgpaGZ4zx.bXp_zArAhz8Q0rTPyiFBu0Tx_c1mUmFV0UU_4nfP_23KhSTQyKmki5XJoPGWaW L8F3fuDyMMRU3GYs_td3Zd.gjVpJvDMMe.uGF_tJqRadHteD0ehTI6NDtGso7.l04mwPG7np9qcU Lgrc0clgjZBklvaMAJplH734JRR2mCXzliBSvb42CQYdNpt9ynv8r_s1flGhzpLSH9cc3Fh8HHQX uqlTAcyEq28f0R0AD1L8vchYC4n7Y7hiS2Y547yOGCUIMrXU.865h0YklMFtQmy4SmyUcryoEzbb i2wFuRHgVCcStYp1vKNeBwKNYUI7nOdUbInOwOzuzKoaLWDSnsZWEpjigb.apUPwrG8o5YjnlY07 peuOlYe00sr11p8uXXi0lmrZ6pIpZ8t6B3y0Cf6J4UzzoMrRxG6zbOikIFqOMKAgST2ChWA-- X-Sonic-MF: <luangruo@HIDDEN> X-Sonic-ID: 02c8b32f-588d-4d40-8aa4-4fd216fea85b Received: from sonic.gate.mail.ne1.yahoo.com by sonic306.consmr.mail.ne1.yahoo.com with HTTP; Sun, 10 Sep 2023 05:55:57 +0000 Received: by hermes--production-sg3-69654d8bd-tsbjv (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID 5706dacd59a96b414d364e013afaef66; Sun, 10 Sep 2023 05:55:52 +0000 (UTC) From: Po Lu <luangruo@HIDDEN> To: Eli Zaretskii <eliz@HIDDEN> Subject: Re: bug#65803: 29.1; Noto Sans Mono CJK JP has doubled-width on Windows In-Reply-To: <831qf6twid.fsf@HIDDEN> (Eli Zaretskii's message of "Sun, 10 Sep 2023 08:42:02 +0300") References: <CAH4H2-wuQ_9PDsCoh2Mj3Hzw38Eu6xeL20G0nos3c0Ps1AUsaQ@HIDDEN> <83bkeeytwf.fsf@HIDDEN> <CAH4H2-wwSZfzVR59t0QG+05uvQ4Lq4RS=AjP9fYDBdo7TjG_Ag@HIDDEN> <838r9iyrky.fsf@HIDDEN> <835y4myqtb.fsf@HIDDEN> <CAH4H2-zS0d+sod+squthwLCiTRMFH_osRQ7_Yq=7tNYwaB6M_Q@HIDDEN> <83jzt1xju6.fsf@HIDDEN> <CAH4H2-wWYfw0Afmw=DxvNfx=hX_J1Rk6_9s96NYwakArjSADkA@HIDDEN> <83wmx0x3hj.fsf@HIDDEN> <87wmx0dbn6.fsf@HIDDEN> <834jk3v8ux.fsf@HIDDEN> <87wmwzbh5z.fsf@HIDDEN> <83pm2rtmvz.fsf@HIDDEN> <87o7iac05e.fsf@HIDDEN> <834jk2txe6.fsf@HIDDEN> <87fs3mbnem.fsf@HIDDEN> <831qf6twid.fsf@HIDDEN> Date: Sun, 10 Sep 2023 13:55:47 +0800 Message-ID: <877coybmho.fsf@HIDDEN> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-Mailer: WebService/1.1.21763 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo Content-Length: 994 X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 65803 Cc: 65803 <at> debbugs.gnu.org, shingo.fg8@HIDDEN X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) Eli Zaretskii <eliz@HIDDEN> writes: > No, the purpose of FRAME_COLUMN_WIDTH is much more than just "the > width of ASCII characters". It is used as the canonical character > width of the frame, for gazillion purposes. One example which > triggered this bug is :align-to display spec, something utterly > unrelated to ASCII characters. However, the column width has hitherto been defined to the average width of the frame font's ASCII characters. At least outside W32, that is. > But other font back-ends don't compute average_width for fixed-pitch > fonts, so are you only talking about proportional fonts here? I'm talking about fonts in general: since fixed pitch fonts are meant to incorporate uniformly sized glyphs, the width of the space glyph should represent the average width of any subset of the font's glyphs. In this particular case, Fontconfig doesn't deem the font in question a fixed pitch font, and thus Emacs measures the average width of each ASCII character itself.
bug-gnu-emacs@HIDDEN
:bug#65803
; Package emacs
.
Full text available.Received: (at 65803) by debbugs.gnu.org; 10 Sep 2023 05:42:29 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sun Sep 10 01:42:29 2023 Received: from localhost ([127.0.0.1]:48801 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1qfDDJ-00012v-8L for submit <at> debbugs.gnu.org; Sun, 10 Sep 2023 01:42:29 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:34600) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1qfDDH-00012i-AF for 65803 <at> debbugs.gnu.org; Sun, 10 Sep 2023 01:42:27 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <eliz@HIDDEN>) id 1qfDD8-0004v1-NM; Sun, 10 Sep 2023 01:42:18 -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=lmOShmc0YB8bRos3WvgRBTo6Nf87iyxVRODlzf5PXGg=; b=dD+dqhAltfbw BJCiqnA7vK4oyjdrvUGoWWh32AZiQnJFLYrVZQ/9CQgh1RHn31Apr7Zpdp5N1J7V8nm3lyVyZ7tgT mErz3SBo+bmSy118h1diJfCfdm9rGO2NFh63jwGjL4b/fdWxCGebdgADQlIMGAGAWBxMjDY4TXjk4 wYXrydbc6w+t7X1dlR7mlXNOGOIMNIJz1xk7Z+7+I5HIMQeQpdd860Ylm+5DZwSGI+WgV5+cmJz3J Q5nu/S4EjgfdxGgMfDZbBxsAJXiKlmtbHocANqhvlRB291OAy9TEUlC5SGbprnaD9JX7ypqMNkjMa JOhCpLHPCcfoZQKzNkFy4Q==; Date: Sun, 10 Sep 2023 08:42:02 +0300 Message-Id: <831qf6twid.fsf@HIDDEN> From: Eli Zaretskii <eliz@HIDDEN> To: Po Lu <luangruo@HIDDEN> In-Reply-To: <87fs3mbnem.fsf@HIDDEN> (message from Po Lu on Sun, 10 Sep 2023 13:36:01 +0800) Subject: Re: bug#65803: 29.1; Noto Sans Mono CJK JP has doubled-width on Windows References: <CAH4H2-wuQ_9PDsCoh2Mj3Hzw38Eu6xeL20G0nos3c0Ps1AUsaQ@HIDDEN> <83bkeeytwf.fsf@HIDDEN> <CAH4H2-wwSZfzVR59t0QG+05uvQ4Lq4RS=AjP9fYDBdo7TjG_Ag@HIDDEN> <838r9iyrky.fsf@HIDDEN> <835y4myqtb.fsf@HIDDEN> <CAH4H2-zS0d+sod+squthwLCiTRMFH_osRQ7_Yq=7tNYwaB6M_Q@HIDDEN> <83jzt1xju6.fsf@HIDDEN> <CAH4H2-wWYfw0Afmw=DxvNfx=hX_J1Rk6_9s96NYwakArjSADkA@HIDDEN> <83wmx0x3hj.fsf@HIDDEN> <87wmx0dbn6.fsf@HIDDEN> <834jk3v8ux.fsf@HIDDEN> <87wmwzbh5z.fsf@HIDDEN> <83pm2rtmvz.fsf@HIDDEN> <87o7iac05e.fsf@HIDDEN> <834jk2txe6.fsf@HIDDEN> <87fs3mbnem.fsf@HIDDEN> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 65803 Cc: 65803 <at> debbugs.gnu.org, shingo.fg8@HIDDEN X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -3.3 (---) > From: Po Lu <luangruo@HIDDEN> > Cc: shingo.fg8@HIDDEN, 65803 <at> debbugs.gnu.org > Date: Sun, 10 Sep 2023 13:36:01 +0800 > > Eli Zaretskii <eliz@HIDDEN> writes: > > > AFAICT, we never use this for anything but FRAME_COLUMN_WIDTH. So > > when you talk about "average width of ASCII characters", I don't think > > I understand what is that property, since we never call it like that > > and never use it for ASCII characters. > > That is the purpose of FRAME_COLUMN_WIDTH No, the purpose of FRAME_COLUMN_WIDTH is much more than just "the width of ASCII characters". It is used as the canonical character width of the frame, for gazillion purposes. One example which triggered this bug is :align-to display spec, something utterly unrelated to ASCII characters. > > I don't understand what you are trying to say here. Who suggested to > > calculate the value of the average width for each glyph in the font at > > load time? > > My point is, we don't need a new property; the W32 port should simply > compute font->average_width using the widths of each ASCII glyph, > disregarding tmAveCharWidth. But other font back-ends don't compute average_width for fixed-pitch fonts, so are you only talking about proportional fonts here?
bug-gnu-emacs@HIDDEN
:bug#65803
; Package emacs
.
Full text available.Received: (at 65803) by debbugs.gnu.org; 10 Sep 2023 05:36:32 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sun Sep 10 01:36:32 2023 Received: from localhost ([127.0.0.1]:48788 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1qfD7X-0000u4-VI for submit <at> debbugs.gnu.org; Sun, 10 Sep 2023 01:36:32 -0400 Received: from sonic311-25.consmr.mail.ne1.yahoo.com ([66.163.188.206]:45902) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <luangruo@HIDDEN>) id 1qfD7T-0000to-Hz for 65803 <at> debbugs.gnu.org; Sun, 10 Sep 2023 01:36:31 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1694324178; bh=NTiBOJk5KpuyIo8BCtq5mRJo6TiuHVOuoovINIoJWS8=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From:Subject:Reply-To; b=ZxSTMiATp0GqozRkbceyCjOHbwXaIgCmljpTiMwZzjqaqzbTMwg5HWMyaE1PwS6mrBQ+GQ6dpbMoxR7A+DAJuN+h5x+4gq+av92AkdaKlNBYCGMrW/lQ1Tj6/bzzB8J4/X7x+uN1L2GLENH7TcRjjpL3LcHOG2eMwa8Su+TZRZM3JnTjV23WAx2EUXXrB9FtnLUyeDXQKUIPp8Y5aJFgsVKUW4ilkm8vaf9lvAbSpPEXVDLpvsFqcGhnXRdG6W4z5HI1ukaJ25Wridcf27lG6MGO00UG+AeYF1YWfWXzwT4Rmz4OpEkYgQIKkz7GA8nKalPTZFT8BpdENkKmldeIog== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1694324178; bh=xOqmqNF2TcixW0xi60gVZLCb5HsYBsMBHQXPRS6lE7s=; h=X-Sonic-MF:From:To:Subject:Date:From:Subject; b=uCHTK4JJrbtaFOTHNHzPgpBJGeAWM+ab0kEXRhmR/oreH6qDhnF9uKnGtN9rJc/tioWZNXgqpXOfCo5uhTB3lrl5eZzvHuXSdpzRP47YuF0NePYtfJM+ZXf0NjkeRujRuFYnRPD0wMhbUE1VEbJp7jA4juBFfTDYvYTOFjNwD9G/TtT/Od2YqsbbNAnSIb5VGEdB2qxHWwyuzfpK2CgXPVKminp8gp0Cb/EEI6VX06L1CedxJCGKIZOho6LVsIxT/VCnIixez2gwBZK7Rm+IWIyU/CO9iWqzw0xheS5A0LTrO5cKSRKtW3RoFJ28biY5LOSH0TvV/AotQp8g6Pwz9A== X-YMail-OSG: 0.572Y4VM1lxpNBYD_5LXiBYi7cQNV3hZ4XnuC.nx_I5Yf.trxNcn0cnVLVQ4FJ KStO_6XEm7MVc7AOuJh21v_T9UjGBgDPY4by5OPtIhLcJLYLO8C0SHR1VhclZ1YDknvnQ9LNA41z 7N4xhYP8JKMWa_lu90Y2Jvd4vXr1_UEqoMt28aiQRGLLwK9yg32zo62OEde2D.P.z_GdI.3zdbZ8 WyaYL4KKfVSMK2MoAXwp.IvRs92FM7_AgdjNwV3TXO3ciAuP_kZfWtLMprCRgET9u2suZ49eYUd0 pp5AR0m36IWbksmjsaOSLZGKs6WTblJd24eudXQS8Uknm37gh.c1eX6Uyaj186cj6.i.qfUWka3d NHxDK9asmUueOti0MzINHPQdRlbo6QK9m_inTWh6XKt9JyESg0VrFsy9Aum1rj5Zva95MdfeK2ry cLpa4_NYVvqON.3NvEL7skLAnL_g9xIkGmgT5IiY2hPK5VyNW2qOvnlgcpidPGSF_VrQlEEyc9dN v_7nY3ytJPM36QyT4XtqSTNgsEThTaz4R8g3Gafkw12C.wxXN2QUgB0BnaQGR6hHIlgyHXmn6pdv DDW6XWUroqQAvHjFFSOQAiLAJs7IOf964KOmktnFRhT1oB1WcvfRRJAZmY4CnyUbD4_WNlJaW6by BVkVEylNpXvOmh2hgNLzHIfzPD67EXkyEqHs1fAFDf0WQCJewrPjQGUugZg_a_0UWKEhXK1cKhJ0 y2afVjHI.xEaFr8texBJg.dG.XtO5plZN4fG3Jq9m5InJXHKlsihnQ8p7NNggbkRF8MCKlHUVzwW xaCenB_2DFvY5t4WU2152GeefC_G6.jgetiYP7C3bhoGNztxG06MdIfh1C14s6WXUVZuFpSA2LCW KPdfhDfWIVGRUyrsykEYaSmjdC0IY71SPe0HbIaLfgtrETD.e_GvsQ.Vq.5cvjrN7IU4HtmQrZ_X w0vN6xiH2.8JKUfu9h6LXLvDsZKv2lLmOCe5aPIQM4w1CqcvqtUeLXoYKTbbCi301Iaf7iTIEy8e Hy3obEbAp5qHfxbbp7x7MJ2AAfYnY8GAb5zJv2RhdJouxkNs56okbgYjI9j2JKZBoKoWv7GzRl2w INRsqQod032s0jUrnhOoalGZHdmMcS.yENxOrjV.ZVwaKiq_V0CERx10PJBKt8LYXANKVIFRaQD1 BisF3kHfVJwBlByioUWkbu93m9C7kHbDjBSsBR14yzneO0LKY3ZZK_dG.Fy0agz9QruzF4zISq5N Y8TPlIt9SV8RtnXQbuWs2CmcR_6r4uLLN0pDFYirYmGrxP1GxyhqGZG_XtIFa0t7mV6kzJKt_WS4 4wbcRtIv.OduPn9PApYEM5PoJ8cVHNroL6sbrxC4YIV28fnWAOIkS93A3AoGWO0ZEAr8io1TQlGp wJky.SX_7Tdw_GRbYkpKxCtjWgpqDHOyaqnr6xWd.cQGMKLC3YnZ0RQeOyo.P0Usc0kj4JXnnG2c HeyXIpROJc1IX4Inow5_mZ26gDmlh5z0lO8VoscghJoJvTYa7TvqaiqwVHR1_LXZlu_hcg1WdNOm ICKUbG3rAEwz2ce.cNRXX2fjVVo4P4iDWAxBMgZObxdJrbd3xDksjPzGOeB80BMWv19sRd9RAXNx LDR8wc7Z7wTtHF.19jmhqTTvWbcoNIllX1pZ8w2SuYnqOfnMt0.GoTd1jQbrGCSiPCTNazAbiUkk WvNXF36cX0E_IQWJIFVZ7tkAVez.VcOQ3o4Jh0XY8bZlTMsBuWldeo.fY4GnssV7nbnUN.kdIBbB I.u3OeI4K8Mb30_r34yto2fUkGZd4m8WPcwp7VDJtS4bmUn5Ht5FJBsYjR98Ll_iJT51s0epLoFz CIjKwBrNiXo3iq9SDG2LLlRSa_kVpvZuCD2QsmhLD7sTg47O6AH9zMS0T1ErOIMRKR2c_j47aSiy Nn7ytKeZQ8z5T0e6b11bs1PGuW5KxSkjtjfHuATWLAZuH2j9JmnCjYFNgJiHcUuHV6V6C9jRnSHp Qv2ppaF8mmNI0OFUx_7nCxUSBPvLqDTbFN6z4N7nUCW52zwPtTQ1eviwXH83TYVAA55XjKH.gR65 zqZoWMRtziUWCF_702_AOQCKcgag5H2DM_.lxoOPAyRXO4JFLqxwvHmeevpe_4BDNIsVS9skQAJw 2ZcY30bsafkVbNaee8e5JVyPK.54WEXAsgghPl2JHNPKULeOmI.YEPLwmzvaiuvcZRetPUy.Rb2_ ixag1jDtOKAn49oRIQitgZ1g4tbIf1riun5AZfzgtCX6WyDNOCi57iTuBbXkRdX4- X-Sonic-MF: <luangruo@HIDDEN> X-Sonic-ID: 1567361b-d3b8-4d8c-b2d5-1bd5e8f270b3 Received: from sonic.gate.mail.ne1.yahoo.com by sonic311.consmr.mail.ne1.yahoo.com with HTTP; Sun, 10 Sep 2023 05:36:18 +0000 Received: by hermes--production-sg3-69654d8bd-cdvp5 (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID f98dcd5e64ee7d60c25085c9a5a405cc; Sun, 10 Sep 2023 05:36:13 +0000 (UTC) From: Po Lu <luangruo@HIDDEN> To: Eli Zaretskii <eliz@HIDDEN> Subject: Re: bug#65803: 29.1; Noto Sans Mono CJK JP has doubled-width on Windows In-Reply-To: <834jk2txe6.fsf@HIDDEN> (Eli Zaretskii's message of "Sun, 10 Sep 2023 08:22:57 +0300") References: <CAH4H2-wuQ_9PDsCoh2Mj3Hzw38Eu6xeL20G0nos3c0Ps1AUsaQ@HIDDEN> <83bkeeytwf.fsf@HIDDEN> <CAH4H2-wwSZfzVR59t0QG+05uvQ4Lq4RS=AjP9fYDBdo7TjG_Ag@HIDDEN> <838r9iyrky.fsf@HIDDEN> <835y4myqtb.fsf@HIDDEN> <CAH4H2-zS0d+sod+squthwLCiTRMFH_osRQ7_Yq=7tNYwaB6M_Q@HIDDEN> <83jzt1xju6.fsf@HIDDEN> <CAH4H2-wWYfw0Afmw=DxvNfx=hX_J1Rk6_9s96NYwakArjSADkA@HIDDEN> <83wmx0x3hj.fsf@HIDDEN> <87wmx0dbn6.fsf@HIDDEN> <834jk3v8ux.fsf@HIDDEN> <87wmwzbh5z.fsf@HIDDEN> <83pm2rtmvz.fsf@HIDDEN> <87o7iac05e.fsf@HIDDEN> <834jk2txe6.fsf@HIDDEN> Date: Sun, 10 Sep 2023 13:36:01 +0800 Message-ID: <87fs3mbnem.fsf@HIDDEN> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-Mailer: WebService/1.1.21763 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo Content-Length: 819 X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 65803 Cc: 65803 <at> debbugs.gnu.org, shingo.fg8@HIDDEN X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) Eli Zaretskii <eliz@HIDDEN> writes: > AFAICT, we never use this for anything but FRAME_COLUMN_WIDTH. So > when you talk about "average width of ASCII characters", I don't think > I understand what is that property, since we never call it like that > and never use it for ASCII characters. That is the purpose of FRAME_COLUMN_WIDTH, and also what it is set to in every font driver except for the MS-Windows one, which is the only backend to consult the font's own average width information. > I don't understand what you are trying to say here. Who suggested to > calculate the value of the average width for each glyph in the font at > load time? My point is, we don't need a new property; the W32 port should simply compute font->average_width using the widths of each ASCII glyph, disregarding tmAveCharWidth.
bug-gnu-emacs@HIDDEN
:bug#65803
; Package emacs
.
Full text available.Received: (at 65803) by debbugs.gnu.org; 10 Sep 2023 05:23:27 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sun Sep 10 01:23:27 2023 Received: from localhost ([127.0.0.1]:48777 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1qfCus-0000Ul-SR for submit <at> debbugs.gnu.org; Sun, 10 Sep 2023 01:23:27 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:50390) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1qfCuq-0000UY-3H for 65803 <at> debbugs.gnu.org; Sun, 10 Sep 2023 01:23:25 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <eliz@HIDDEN>) id 1qfCuh-0001zn-1V; Sun, 10 Sep 2023 01:23:15 -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=I3ezpwG2lqjyF2MH1Z0iOg3nuvxT/q3eme/iW/JIPEM=; b=rm+9xraar+FS yGuNoKsf6ESa8lnK4t2VmdiMSf+aIzzpgGMNku2DHnICyFkpJ9g6Yz9Nt2WNN+4mc6v8DgQuV3Scb ImBJpzFF/SZsQ5iGtDz/uwLnCIbZnkhbQSnNBDNLy0EjBzI0y9ZfhalLeYbtP6M+sGAaTlHZ1RV1k BoEBBFBLgf6eH2nuYn2RpkMf7ByYIk9O1yVeeDfxjD+LBdcF2KBZpozSbuJWpcctmG12pya8DCDJM px8XTldY54RCq85QDE3ts36NgJiyfJp1enFbnmXmEm0ojIyPJZmuL/4aSkvl+IeY/fz1uAvlvuBFl a+XyO2AKw41AaEhkv6rMtA==; Date: Sun, 10 Sep 2023 08:22:57 +0300 Message-Id: <834jk2txe6.fsf@HIDDEN> From: Eli Zaretskii <eliz@HIDDEN> To: Po Lu <luangruo@HIDDEN> In-Reply-To: <87o7iac05e.fsf@HIDDEN> (message from Po Lu on Sun, 10 Sep 2023 09:00:45 +0800) Subject: Re: bug#65803: 29.1; Noto Sans Mono CJK JP has doubled-width on Windows References: <CAH4H2-wuQ_9PDsCoh2Mj3Hzw38Eu6xeL20G0nos3c0Ps1AUsaQ@HIDDEN> <83bkeeytwf.fsf@HIDDEN> <CAH4H2-wwSZfzVR59t0QG+05uvQ4Lq4RS=AjP9fYDBdo7TjG_Ag@HIDDEN> <838r9iyrky.fsf@HIDDEN> <835y4myqtb.fsf@HIDDEN> <CAH4H2-zS0d+sod+squthwLCiTRMFH_osRQ7_Yq=7tNYwaB6M_Q@HIDDEN> <83jzt1xju6.fsf@HIDDEN> <CAH4H2-wWYfw0Afmw=DxvNfx=hX_J1Rk6_9s96NYwakArjSADkA@HIDDEN> <83wmx0x3hj.fsf@HIDDEN> <87wmx0dbn6.fsf@HIDDEN> <834jk3v8ux.fsf@HIDDEN> <87wmwzbh5z.fsf@HIDDEN> <83pm2rtmvz.fsf@HIDDEN> <87o7iac05e.fsf@HIDDEN> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 65803 Cc: 65803 <at> debbugs.gnu.org, shingo.fg8@HIDDEN X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -3.3 (---) > From: Po Lu <luangruo@HIDDEN> > Cc: shingo.fg8@HIDDEN, 65803 <at> debbugs.gnu.org > Date: Sun, 10 Sep 2023 09:00:45 +0800 > > Eli Zaretskii <eliz@HIDDEN> writes: > > > Basically, calculating our own estimate of the average width means we > > discard the attribute reported by the font, in effect backing up on > > the change made in OpenType spec v3, which deprecated the previous > > requirement to compute the average width based only on ASCII > > characters. This seems to be justified only because Emacs uses the > > average width of the font for one purpose only: to calculate the > > default column width of a frame. So this calculation is only relevant > > for when a font is used as the default face's font. If we ever decide > > to use the average width for anything else, we might be bitten by > > this. > > > > So I think a cleaner solution would be to leave the average width > > attribute as the font reports it, and introduce a new attribute for > > the average width of the ASCII characters. Not sure how urgent this > > is, but we should at least describe this subtlety in the comments. > > However, the only function of the average width property is to provide > the average width of ASCII characters AFAICT, we never use this for anything but FRAME_COLUMN_WIDTH. So when you talk about "average width of ASCII characters", I don't think I understand what is that property, since we never call it like that and never use it for ASCII characters. > Moreover, the average width attribute in > older TrueType fonts is that of each ASCII glyph, and several fonts > provide no average width attribute at all (given that an OS/2 table need > not be supplied in fonts that aren't designed to function under > MS-Windows), in which case calculating its value for each glyph at > load-time will prove prohibitively expensive. I don't understand what you are trying to say here. Who suggested to calculate the value of the average width for each glyph in the font at load time?
bug-gnu-emacs@HIDDEN
:bug#65803
; Package emacs
.
Full text available.Received: (at 65803) by debbugs.gnu.org; 10 Sep 2023 01:01:12 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sat Sep 09 21:01:12 2023 Received: from localhost ([127.0.0.1]:48638 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1qf8p6-0002PQ-1A for submit <at> debbugs.gnu.org; Sat, 09 Sep 2023 21:01:12 -0400 Received: from sonic305-22.consmr.mail.ne1.yahoo.com ([66.163.185.148]:37677) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <luangruo@HIDDEN>) id 1qf8p2-0002PB-8X for 65803 <at> debbugs.gnu.org; Sat, 09 Sep 2023 21:01:11 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1694307659; bh=SKYOdm6f5Jtxutv0hA+wrxuiNqJ0tmXE25XqG2BbnnQ=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From:Subject:Reply-To; b=RN0gZ0CA0K3g07rK10dSKW9DYT6I9XJ6bbHnfki7elR9KzMG9HgxXaSly+m0Jres+LUHph85vrBfKzvmW/8/V2fVP7hD1RaxvwPdTGtq56Kf0fsZBBqE6C8DEJJzhAMW8fKehG3BQJosP1FXNZ0ynNptZrpFDwJlEDNWe3D1kye+nCXc3kzJEfoGeQfQM7pkPFBCsv5D3sshmeKeEL2J7Hs/kwoalIFOz3Gu11uImEMJxBFnVe+cb4vQS36YIWk0KXTSx82NENa36bZIZamyKoWQ5TRZsADREscr43n/URb9OQdPAKdpbEw/khxTeS4dBFufvIuuAPHn4IyKQ5uCyw== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1694307659; bh=Ih83JWaYlN9wK0fFF3qr67A9ey66dbCYTYuHfxds5n0=; h=X-Sonic-MF:From:To:Subject:Date:From:Subject; b=KYNqgpBQyzdujGKb6HW7a8SwrNV+Nu3cq7Qsuzbg7jGp0Eu0JSpZ7hM+TewKgif/U+Q8XQ2SYtq5Ua4d+ZC6wtkubV3UNIdTKSWKPlEWeuYfo2Qfs2MPHm9lS1m0Z6eP6lKGRTdBWvuf+Empdnq13TuhXhqi4SlcDu9A6sZBQyScr8kYhH05PtSjWHbQ3C4rI3xCpUCELSEjqP6cWYC6vWiGJxfEmOR4ngipURfSzIiBBHUYFnqyXrZ7IO9eKb38hTDGYPk0QZPyR7kSfCh/BLenYT4h8s8tNEY2rtHbw34/rTJneHTxQySWbZlkUywJRtrghOgM6KR7LbHt2VyW1A== X-YMail-OSG: .jT8SaYVM1mI4ZuBkJWgwkTN5hjrnV280kSsuPUhboXbXJ83YQdieU74BETja.I XW.vTOx4J87QXpw4nvvCWULoqDSt2MqMWCJV3348Ndm79v7TxjSFMTdDI5ZTt7ckuwnKWmZo7rDS e9BOOAuYIxPyMej3dtRk3bTmEC7D1bR7Y.2jK27kKuARa_iwzaJFH9kwbaq4lzzSwzEifK7xDg.O LUabIVUlui5.fHMYXo34mJiSVXh7x5UGL6.phhNG7G5zoHPhbTnP7G4vTaGmO9AQ76qZ4OeLX1jN ByJnL_NYe6TxUhl7vuIjy7qkAol7p85B10gh7MBqMcVjkn1fQG1UZmELXgM6gtxAWeudQOgbZHss Isekx.fXXCdBmNX84APRvn8LIMWTghwKggxAyKJSVT1mu4zjdh82Vu_uG0qBIdt1eVUsAbTGAjdK .ZueinsVnuGsOXKeOS5xM4WtRwy77lYfGP0hv8Y8hZV9f5UgxztDvfUmxfOq7Lpfvz3Co85l555O wjKozBN.NVhDfPrP6liNWrO_CWE4gZ1RvnhcVVVa7CT.KEGSRHSSZwEKm4sGZhv2WSmCBZ.Pa3vl ycwUlHuoFfZtkcTI.mFfal3fScisNDlytw.RsuWCdjWR2Vaj1tyBFOehH1ewd.yf0RYnoL9SosiL Bf6ltN8oaQ5syylmgaBgal9YCtN5mCIZLaVlTElW409wPcl6ZWxSFH83mOH644U7Mpuglga.XaSb WaEMMsnuldDuW8r6.dB.r8wjuhtDDnCB5bRBF8rUiyjpw9WScAQoUfWiyetxDgVJ_hsira2k_pyN oeD8EfM5S03YwG60lvoD1V1FOA3cxJ1mt5hIfu1rn7AQTJwANgN54WaFz9Ndsf7brFlKMOB6nPwv 31MGg2gctVCZmZlcClJ.vlw5Bw6vsMu4UpJzH7ClG.Sji4d3O6Nw004hLoTInKK066glN7QNN_Iv 4kaY6AAidtCg8H_M5MRMPE9YxYM7tvvMnF5zK125gYvLmjaYnZ5miV6sxBeytjBP0qskFExPdhEd Deay4LUTkXrrUxt.pZcpyCpaLXq2juJgxeMyTNdEeTe3RUpRWhT6OF9TefBBZ6OmcOb518z0BoHi zmeWuN2liVpwWMRvljiSAj36lj8JJs6J6q2xRV3wC9tzuRZSrjxlc43RIlmzpS7_z2CpZloP3xlI kADd5lcYQF8AqETP1w2q5bgJ44_x2eg2VdJapn44xsvPBnih.3EmD4M35VfJvbhCFL96hsG_hX5L _ToNc61TQZW8EHN0n2K6Czzbp6qGSg8hsH6OGnx8p6dSlw6W45mZUqVVTc5bY4myTk2zAN9qAsVd Ah0qbqX8w77TcDylCtmjM.WXnf8ixequrNss6JJ8B8UGzMc3hi7zsLNYu2ZA6klcgUlFyHoWD8Iu CgrVV8PM4T5IcwmfiL3kEclRVd5BvM7nG82OgzJskQIYf2CJqgTbSZ8yzrqRJ7bPPYnvSLxR_2y_ OmcbKX0n9xmMYkjYMsZPe56D1J1GpKSZOJmh1HQtkEC3IY9v3C3YaAGa6BFCCZUupoYdFqra_5r6 9QyATcRk03ITp3jQ4e7hrlrnZPz1GjG6RKOrgf2bXde0EBzBMUmTHaNOJJ52SzG4aseJTN_Y1Muz cnLjdO3EAyKyy1IoXHOLFb1wkLDhWneb2D.3BKCOiQWo6i9gdUT9QYvVkVIys8SSLPDa2.X.O824 qls_VbtjJjXctFC.cfZlXSGGrTBCVIbN670YUwpVrFjbcawJV8YPrRBsYqSadPKpmKXks1ZqK8nl RVeiMNFEWJL4HziL0D1b8QQuRgZlvEcBIGWnK7CxzgI4J8aj3l7rcx3.YJdckTIOPz4BkLgSmbZk Y5qTHA3tHHs.PpIjcfNO6Qs1IFXnfnzGmpqYwBnsGHTp2lZSkXCmeAjAj.CHc58C0FGaaH5zP8a3 r_4c3MWWvSiGY0VkTnZlk_KMoJ_UxUANY0JQ82zuw3KozsLMP4OxemFy2EhmRl005cOPg6WX.TBg YYuXztJDlXLj2BHQBq.KkV45CwgMN1EM3vBB.hl3b0FXheOLDcX7s1NmvptEi5YMKH00Yp01A8XU hoaO_hOM_SswpPAe.0kAF1meYHbfYmGT4nnuMluPihXgjicNJXGrTxZbWK63ig9.HTsHIP6rC4WA xLFm7SqdT9Xg1OwchnUf5jFPKwjlEa5FjA.BxBF4HSDsJC_lMDeTJMErNKNaQ48psRDLISS2pT1g VHucZnpwzmxvhA.Fm1dvTy_RY53iy3vN_Nv.snWgS03FTU5tmUv4EQtwANj8A0o6wCnTbQqQ- X-Sonic-MF: <luangruo@HIDDEN> X-Sonic-ID: f3e48f4a-7fca-4b88-b2d5-e55a008fdda3 Received: from sonic.gate.mail.ne1.yahoo.com by sonic305.consmr.mail.ne1.yahoo.com with HTTP; Sun, 10 Sep 2023 01:00:59 +0000 Received: by hermes--production-sg3-69654d8bd-752gm (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID b6cb4f231fa1bfd4b258edeab4d8f8e3; Sun, 10 Sep 2023 01:00:52 +0000 (UTC) From: Po Lu <luangruo@HIDDEN> To: Eli Zaretskii <eliz@HIDDEN> Subject: Re: bug#65803: 29.1; Noto Sans Mono CJK JP has doubled-width on Windows In-Reply-To: <83pm2rtmvz.fsf@HIDDEN> (Eli Zaretskii's message of "Sat, 09 Sep 2023 17:57:36 +0300") References: <CAH4H2-wuQ_9PDsCoh2Mj3Hzw38Eu6xeL20G0nos3c0Ps1AUsaQ@HIDDEN> <83bkeeytwf.fsf@HIDDEN> <CAH4H2-wwSZfzVR59t0QG+05uvQ4Lq4RS=AjP9fYDBdo7TjG_Ag@HIDDEN> <838r9iyrky.fsf@HIDDEN> <835y4myqtb.fsf@HIDDEN> <CAH4H2-zS0d+sod+squthwLCiTRMFH_osRQ7_Yq=7tNYwaB6M_Q@HIDDEN> <83jzt1xju6.fsf@HIDDEN> <CAH4H2-wWYfw0Afmw=DxvNfx=hX_J1Rk6_9s96NYwakArjSADkA@HIDDEN> <83wmx0x3hj.fsf@HIDDEN> <87wmx0dbn6.fsf@HIDDEN> <834jk3v8ux.fsf@HIDDEN> <87wmwzbh5z.fsf@HIDDEN> <83pm2rtmvz.fsf@HIDDEN> Date: Sun, 10 Sep 2023 09:00:45 +0800 Message-ID: <87o7iac05e.fsf@HIDDEN> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-Mailer: WebService/1.1.21763 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo Content-Length: 1906 X-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: 65803 Cc: 65803 <at> debbugs.gnu.org, shingo.fg8@HIDDEN X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) Eli Zaretskii <eliz@HIDDEN> writes: >> From: Po Lu <luangruo@HIDDEN> >> Cc: shingo.fg8@HIDDEN, 65803 <at> debbugs.gnu.org >> Date: Sat, 09 Sep 2023 21:38:32 +0800 >> >> font->min_width = font->average_width = font->space_width >> = (scalable ? ft_face->max_advance_width * size / upEM + 0.5 >> : ft_face->size->metrics.max_advance >> 6); >> >> That aside, Fontconfig does not judge Noto Sans Mono CJK JP a fixed >> pitch font on my system. > > Basically, calculating our own estimate of the average width means we > discard the attribute reported by the font, in effect backing up on > the change made in OpenType spec v3, which deprecated the previous > requirement to compute the average width based only on ASCII > characters. This seems to be justified only because Emacs uses the > average width of the font for one purpose only: to calculate the > default column width of a frame. So this calculation is only relevant > for when a font is used as the default face's font. If we ever decide > to use the average width for anything else, we might be bitten by > this. > > So I think a cleaner solution would be to leave the average width > attribute as the font reports it, and introduce a new attribute for > the average width of the ASCII characters. Not sure how urgent this > is, but we should at least describe this subtlety in the comments. However, the only function of the average width property is to provide the average width of ASCII characters; the W32 font driver is AFAIK the only exception to this rule. Moreover, the average width attribute in older TrueType fonts is that of each ASCII glyph, and several fonts provide no average width attribute at all (given that an OS/2 table need not be supplied in fonts that aren't designed to function under MS-Windows), in which case calculating its value for each glyph at load-time will prove prohibitively expensive.
bug-gnu-emacs@HIDDEN
:bug#65803
; Package emacs
.
Full text available.Received: (at 65803) by debbugs.gnu.org; 9 Sep 2023 14:57:54 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sat Sep 09 10:57:54 2023 Received: from localhost ([127.0.0.1]:48249 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1qezPF-0004Yl-PL for submit <at> debbugs.gnu.org; Sat, 09 Sep 2023 10:57:54 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:50574) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1qezPD-0004YY-2H for 65803 <at> debbugs.gnu.org; Sat, 09 Sep 2023 10:57:52 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <eliz@HIDDEN>) id 1qezP4-00019i-Jo; Sat, 09 Sep 2023 10:57:42 -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=Uj9yQCSjYvb8m+VG/8fVb5iEzkOWYcggbbPoLC4ofiY=; b=QbL6lKKGEom7 caENc6G4EKOtcm88UbbILDQ8rtdLiO6xYxhNd2Y1bBwnna5ARPz4EErwE2e4e8FKRvHP4+gKD29N6 VGceFbOqpcDFkiH9D0plCMOW3TH9kIqmnl0XbZwZ9PcsMMJL2gFj1q1kVz4bnALTnDrMNfF8ZS9e5 OsrGIdUh0yEt78nRPjd2kcwLh/Pt97L+miWElA6wnF1LvN0k+XrXaznDdVqR1v5skiUAGoQSK0JDj oonf4m/ZB6C4jbrzdaS9YvPxtKA97AFQ6xZJHxw96tmVD+WqsOVZHzqAF1WPoTr/x8KV06Db+xtOZ gA3XG/nmwpQgwTE2/15h5w==; Date: Sat, 09 Sep 2023 17:57:36 +0300 Message-Id: <83pm2rtmvz.fsf@HIDDEN> From: Eli Zaretskii <eliz@HIDDEN> To: Po Lu <luangruo@HIDDEN> In-Reply-To: <87wmwzbh5z.fsf@HIDDEN> (message from Po Lu on Sat, 09 Sep 2023 21:38:32 +0800) Subject: Re: bug#65803: 29.1; Noto Sans Mono CJK JP has doubled-width on Windows References: <CAH4H2-wuQ_9PDsCoh2Mj3Hzw38Eu6xeL20G0nos3c0Ps1AUsaQ@HIDDEN> <83bkeeytwf.fsf@HIDDEN> <CAH4H2-wwSZfzVR59t0QG+05uvQ4Lq4RS=AjP9fYDBdo7TjG_Ag@HIDDEN> <838r9iyrky.fsf@HIDDEN> <835y4myqtb.fsf@HIDDEN> <CAH4H2-zS0d+sod+squthwLCiTRMFH_osRQ7_Yq=7tNYwaB6M_Q@HIDDEN> <83jzt1xju6.fsf@HIDDEN> <CAH4H2-wWYfw0Afmw=DxvNfx=hX_J1Rk6_9s96NYwakArjSADkA@HIDDEN> <83wmx0x3hj.fsf@HIDDEN> <87wmx0dbn6.fsf@HIDDEN> <834jk3v8ux.fsf@HIDDEN> <87wmwzbh5z.fsf@HIDDEN> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 65803 Cc: 65803 <at> debbugs.gnu.org, shingo.fg8@HIDDEN X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -3.3 (---) > From: Po Lu <luangruo@HIDDEN> > Cc: shingo.fg8@HIDDEN, 65803 <at> debbugs.gnu.org > Date: Sat, 09 Sep 2023 21:38:32 +0800 > > font->min_width = font->average_width = font->space_width > = (scalable ? ft_face->max_advance_width * size / upEM + 0.5 > : ft_face->size->metrics.max_advance >> 6); > > That aside, Fontconfig does not judge Noto Sans Mono CJK JP a fixed > pitch font on my system. Basically, calculating our own estimate of the average width means we discard the attribute reported by the font, in effect backing up on the change made in OpenType spec v3, which deprecated the previous requirement to compute the average width based only on ASCII characters. This seems to be justified only because Emacs uses the average width of the font for one purpose only: to calculate the default column width of a frame. So this calculation is only relevant for when a font is used as the default face's font. If we ever decide to use the average width for anything else, we might be bitten by this. So I think a cleaner solution would be to leave the average width attribute as the font reports it, and introduce a new attribute for the average width of the ASCII characters. Not sure how urgent this is, but we should at least describe this subtlety in the comments.
bug-gnu-emacs@HIDDEN
:bug#65803
; Package emacs
.
Full text available.Received: (at 65803) by debbugs.gnu.org; 9 Sep 2023 14:45:28 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sat Sep 09 10:45:28 2023 Received: from localhost ([127.0.0.1]:48239 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1qezDD-0004DE-S8 for submit <at> debbugs.gnu.org; Sat, 09 Sep 2023 10:45:28 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:60998) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1qezDC-0004Cv-5x for 65803 <at> debbugs.gnu.org; Sat, 09 Sep 2023 10:45:27 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <eliz@HIDDEN>) id 1qezD3-0007QI-0Q; Sat, 09 Sep 2023 10:45:17 -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=9rP4V4YGWs89RPD7tN851zRaDRAs1eizF4PV2E1+2q0=; b=UYeJkphHITVU sEuEOHSXKz9VrIm/QCeqFuCVZDoyXXzBLXcWOSYiGNpuUMrZhqSbIJoq+Nf5Q3iIwukIADv5Yqobu qoHvbEqsiiVljvTmUCX4avGl/kgj9h5vXYupvBL9ficxOOQIenzPSpYsqTl8rel9a5TEgddsG57ZI ObF2CiDHFyA+iQsFtsO9SXLEKH5wZTNR4KBO59tUgTBGPvYPOACVV/TadDqYqJwd/xQ7GmZ6k0jD+ iTZwCCYfkjPVOmJpZgKqnu9ctIgz+8yy7Cj+bAKAemwR9iTUMBR/kU2LimkQ+ZJg4D7/iYhCZGnV9 l9YRq6qxnRbt57XDBIH62Q==; Date: Sat, 09 Sep 2023 17:45:03 +0300 Message-Id: <83sf7ntngw.fsf@HIDDEN> From: Eli Zaretskii <eliz@HIDDEN> To: Po Lu <luangruo@HIDDEN> In-Reply-To: <87sf7nbgzt.fsf@HIDDEN> (message from Po Lu on Sat, 09 Sep 2023 21:42:14 +0800) Subject: Re: bug#65803: 29.1; Noto Sans Mono CJK JP has doubled-width on Windows References: <CAH4H2-wWYfw0Afmw=DxvNfx=hX_J1Rk6_9s96NYwakArjSADkA@HIDDEN> <83wmx0x3hj.fsf@HIDDEN> <87wmx0dbn6.fsf@HIDDEN> <20230908.164911.110008175722794498.wl@HIDDEN> <83y1hftspx.fsf@HIDDEN> <87sf7nbgzt.fsf@HIDDEN> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 65803 Cc: 65803 <at> debbugs.gnu.org, wl@HIDDEN, shingo.fg8@HIDDEN X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -3.3 (---) > From: Po Lu <luangruo@HIDDEN> > Cc: Werner LEMBERG <wl@HIDDEN>, 65803 <at> debbugs.gnu.org, shingo.fg8@HIDDEN > Date: Sat, 09 Sep 2023 21:42:14 +0800 > > Eli Zaretskii <eliz@HIDDEN> writes: > > > How does one know, using the OpenType specification info, whether a > > given font is fixed-pitch or proportional? I seem to be unable to > > find this in the spec, but maybe I need new glasses. > > This information is not available within the font file, at least in the > TrueType specification which is the basis for OpenType. Programs which > read TrueType fonts are obliged to judge for themselves, customarily by > taking measurements of each font's glyphs, or by searching for ``Mono'' > within the font's family name. I don't know which approach Windows > employs. MS-Windows seems to report it in the data it holds about the font. See the lfPitchAndFimily attribute in the LOGFONT structure: https://learn.microsoft.com/en-us/windows/win32/api/wingdi/ns-wingdi-logfontw and the tmPitchAndFamily attribute of the TEXTMETRIC structure: https://learn.microsoft.com/en-us/windows/win32/api/wingdi/ns-wingdi-textmetricw I have no idea how these attributes are determined by Windows.
bug-gnu-emacs@HIDDEN
:bug#65803
; Package emacs
.
Full text available.Received: (at 65803) by debbugs.gnu.org; 9 Sep 2023 14:40:19 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sat Sep 09 10:40:19 2023 Received: from localhost ([127.0.0.1]:48226 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1qez8F-00045V-9v for submit <at> debbugs.gnu.org; Sat, 09 Sep 2023 10:40:19 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:59348) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1qez8B-00045D-GT for 65803 <at> debbugs.gnu.org; Sat, 09 Sep 2023 10:40:18 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <eliz@HIDDEN>) id 1qez83-0006Sz-6L; Sat, 09 Sep 2023 10:40:07 -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=fG3FEe5r9KRe6GEgFrZSUjh+QnhjRM2AIBChWTGm7kE=; b=qpQ9qqOSY70L /Bt/Wm4Hh+nrs4dN981j43LOuZSuDYerFn1x0iPYUGiGMjNJFC0a6f98CdOURXrTgqoFaRaDcPafv kWt+aXhGr3CAHRR2XTsI4xUzugg9b83vNLPAOIlWw5P4IQg+aSV89feVIr06gfri0nd3caf2J7NMl ZyqZxY8U6Cu9qvsvxBuJdfn5I99jLRaBypuplrq/Phd6R1hgviTisasNrwXyog8HlRXJevIN2RQqk eEqAsx9scIlaUTihphZ3VP08rZwxR9rlv76A6WsD38GHjfKg9OZO7h5NHB9+B6vHfjNWKldVWBeu6 K6EMCTjCi7YdjHGxrEu7vA==; Date: Sat, 09 Sep 2023 17:39:56 +0300 Message-Id: <83tts3tnpf.fsf@HIDDEN> From: Eli Zaretskii <eliz@HIDDEN> To: Po Lu <luangruo@HIDDEN> In-Reply-To: <87wmwzbh5z.fsf@HIDDEN> (message from Po Lu on Sat, 09 Sep 2023 21:38:32 +0800) Subject: Re: bug#65803: 29.1; Noto Sans Mono CJK JP has doubled-width on Windows References: <CAH4H2-wuQ_9PDsCoh2Mj3Hzw38Eu6xeL20G0nos3c0Ps1AUsaQ@HIDDEN> <83bkeeytwf.fsf@HIDDEN> <CAH4H2-wwSZfzVR59t0QG+05uvQ4Lq4RS=AjP9fYDBdo7TjG_Ag@HIDDEN> <838r9iyrky.fsf@HIDDEN> <835y4myqtb.fsf@HIDDEN> <CAH4H2-zS0d+sod+squthwLCiTRMFH_osRQ7_Yq=7tNYwaB6M_Q@HIDDEN> <83jzt1xju6.fsf@HIDDEN> <CAH4H2-wWYfw0Afmw=DxvNfx=hX_J1Rk6_9s96NYwakArjSADkA@HIDDEN> <83wmx0x3hj.fsf@HIDDEN> <87wmx0dbn6.fsf@HIDDEN> <834jk3v8ux.fsf@HIDDEN> <87wmwzbh5z.fsf@HIDDEN> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 65803 Cc: 65803 <at> debbugs.gnu.org, shingo.fg8@HIDDEN X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -3.3 (---) > From: Po Lu <luangruo@HIDDEN> > Cc: shingo.fg8@HIDDEN, 65803 <at> debbugs.gnu.org > Date: Sat, 09 Sep 2023 21:38:32 +0800 > > Eli Zaretskii <eliz@HIDDEN> writes: > > > Thanks, but the above snippet in ftfont.c is only done for > > proportional fonts, not for fixed-pitch fonts. Is the font in > > question, Noto Sans Mono CJK JP, a proportional font? That is, does > > it not set the fixed-pitch attribute? > > There's no spacing attribute in TrueType fonts, so that is contingent > upon how the MS Windows font scaler detects fixed pitch fonts. Here's > how ftfont.c calculates the average width for fonts that Fontconfig > deems fixed pitch: > > font->min_width = font->average_width = font->space_width > = (scalable ? ft_face->max_advance_width * size / upEM + 0.5 > : ft_face->size->metrics.max_advance >> 6); What is metrics.max_advance, in terms of the attributes recorded in the font file? > That aside, Fontconfig does not judge Noto Sans Mono CJK JP a fixed > pitch font on my system. OK, that might explain part of the issue, thanks.
bug-gnu-emacs@HIDDEN
:bug#65803
; Package emacs
.
Full text available.Received: (at 65803) by debbugs.gnu.org; 9 Sep 2023 13:42:44 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sat Sep 09 09:42:44 2023 Received: from localhost ([127.0.0.1]:46428 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1qeyEV-0002Bm-PU for submit <at> debbugs.gnu.org; Sat, 09 Sep 2023 09:42:43 -0400 Received: from sonic317-32.consmr.mail.ne1.yahoo.com ([66.163.184.43]:34937) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <luangruo@HIDDEN>) id 1qeyET-0002BX-Bw for 65803 <at> debbugs.gnu.org; Sat, 09 Sep 2023 09:42:42 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1694266952; bh=MTNVOqziSVnlq0ngZ/KlRZDNqt2GFfkOXngFmW4ybrE=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From:Subject:Reply-To; b=XXOKgLoEKiOxXTvCU7Fm0qLscyY+baa822OfDv6m1InfaCWGoF5SOxSiueu/6oaXRu/DI6wpiN3fbdRnzWaN2XoyXU1yAanXNzsipqoYMNi9ViryWX/MfdpWO8+vhDtTrolDV89Cpdqcn9QCpv3bN7ou8WWbcNfCGSbZNwQYMMNMleQYXMeguwGK9CiPPPxpQoTueTJGov1ofU9PvST/YzedLZWeagLfgKQpA7qixgi+D3prcQKdOOnEL1tIwOquE1h8PT8BdVpMr3ZJyh124B33DAQazblGmwjYDWzwemIIKOkAdP3I7xqgg4eqFeZeGJ+kSwebGlQE1JOqwTf+sA== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1694266952; bh=dT3jJTyfqCed3hoCWnV0B51C82pbdli2NttrhYU8gAF=; h=X-Sonic-MF:From:To:Subject:Date:From:Subject; b=UzytGYyVsTA79/qckG7laEst1n5uctVUw82XYXjQ2OzGz4TjmMzF3PqW3IP1f3/N00GMK06EAPb7wwIA6OO7ndbXshkdLK0O4x2ySEL5t+2Cxa3XN7FuAJ/3FkVFl2nrSiefcSuhduK26gUSa6bKSvZspa71dNXjNFolrizLN670yR5So4q655ZL+xj16UwqUZPuMcm1gZlXpzcsld2z9QXDgw+0GT/hPpXupGaL4AJ7/pkuyN8jYbxEzQQN/Iy92nq/MDCEf1ioWaep0A6zBuNr6knrLKVBEv7uvLte4uwMXT6C/kzaxzrHXkFgoXK4AYZaarwRSug8EPKjiYYCKA== X-YMail-OSG: ck9OAjkVM1ky1NgNkMzgh39jGTY5WPcUjPifhTqEBwBC.UcKZEi2g7s7gjTCENN co2q5jauup4ezDsKBxOJneJD3no5HkxDffD6scAGsl.xMntvSdUXCyttpuDsdVduK1nGwU7WVSQa nJa3xENk0.V2luCZTtqHxgsm9K8Onn01d4POOXxcWdiXBNkHb21gFP8N6sZgpBbcKn5VQpQEXdSO jSW97LQUA5suNYi0DXHeiPMs4TqlvEe5VSCykyY_L0np10QgR64HqPSlcJJ4ADpCxY.ZLQFXTGhj _k5BG0zc89wh40iBbfx9EUAFXbRdtn9kO04ecNq7fMJHa2W4Y2MI1fMYGZLkirqeVPyoYiUsxNkd CTWZVp4MdGmAmsVlmA7r.3N9.zEaC5aDMPALJqYt7op4ojDhQdhcvFPcm.NxYJhNJGvA2S.YOdIC P6UHZWKysxo2XeiOqwV7QoQVZ_IUCBQiyDfqnuFrnkhF8HaXecYNYbUD9J0leC_JVyqlB_z9YFqB UjZevxjSHqliKz1lOJif8Hne_gW0MvEw1aPbAlN79npCZnWQlkHmbNMZbYEXwso7RYK4v1Vla8gK psQV8hNgERTBL8.WMixdCZU_tZaMZsgrTlmJGBW51nSK8gg.a3oki5eeZi5v4wJGfvTy_WRz4IB5 og7rwPbsHBnsVIrCfKuFFwKY7dxU.8dOTljsIVCt02wknKIMpLjGfilLYQye0o9xXBYdual1A93x 7RzpQnkLtFemw.kENObs8v0g8XK9Y6R0Oia7Wrk6DvDGoh1143fRNIQp8bAfF6eoOp2pEMK3y4Lc 5hHZmj__GCt7c9afjNOLRkt0pWcXz3.V1GF_MiZxlRk7i1KRRZaPDMnSKsXeDhyu2Pb.fUd15FMZ gvhYU1tqWeAE_PtDtsR.DnAQYeeOyl9oIg5xVDv5FHKrWBQTf1Xp2Za3DQ10ktlZUYlLofdYOmDk TzDA070ZK2seyWuz0.GA3T0AbcD154iP4z3dftcs5vZNCWpNVX21sowFoeRjpUGiWfvitHVDMnjy kBB.FzgSkfb3nI8zyhAoKlrfRfE8qUJ0LZkiRon7ouMLaViNVrl.QBK98gGJjGqoSdWzdfWFGtSd XukD6fHHzebcW9MpRtXuPgHUSrQO7miNNT1Gw4o8PYNe8UnDD9tB6.zkjASydRrmRhxGeQszLc7t muzEeZxWbY1Bn_HbduJUm2EV1GbBRYTpZcO2iIsdwBr3yum1Z87gLh4xj1uOMuUGWzajJy0ZIZjl FBF.vygBa81GeQ0bvnG3wIIiAA0Wr1dP2QOey3eJ4u.dsdBGvPfwEdJPtIzxBQF_8Dd8ikVtoaaG AF1F9yp0djAvza5l4fG5MzPswctMAUuPAdwhcSSIwAx4Mr1079..Yt4GLmkhCvaTCAf04A.Q8ocr lj4e8n_VQS4P8OwDJ8HTyqnra80xtn.7DfuwyvNtQlQKxBv0GhsTvUg98Ebp3qLKkFma7EJ4aTlb E1ed_FC.15eZS8BgueRlN3Q8Cf79IX62qv6__6BShDs8jvwxcEHAFCbp_ypNDY2ltkf_Po_Yy.VJ j0GfKbOow.MRXp.K2mcEzug28GdsZqK4B2I32LdIcnnGWlH8WgwFHJ9eJgBehWK7dIMRH5BHhn1a H_qeF06uA2pjsriqX3vJx85SR4K7t9yRT7pDBFeOvwyFADUmUs_2ap_1w3ka720GTm60oM.G2C4I Rv3TJOgJz_bfcZeY.ReKELAGn4YKHyj6NLqBpTe1oe7Z9_mloW_scbBpkWpfvltHi7pmKmxcotjp g9bLTeSez6mXDUMn9AHYxoMqzqruIw8xOzKeY0.WSs1.9z561xYBB9pJoBxfdOFIg2nwmMfk9H7z uYUGUgcHCMtgLmxL1gl0AZ26cToCCDCMiqCSd2zz2F4JNQfqbgR3PGXwGxHzwlZnhsqA3EMPIT91 sNljFSHduIbXb3AV4Aoi_0wqEcf87fI4SYBsxyeaQNv15C7t67Sad7oU2fJKawYjUtcLsIxB271e avIa38czqrWPu4LnFgliVx_7zN9sTH8JNgiOcUtr70S4XB1R03CdzBSam8.2CxwDG.v3ssH_NvyZ R3aKN0igZwWw7sbZv.Fq05GMvTNo0m76zrZ4vzoANSFiUbgYXBoioe3YES93pKzqyNFGTDxWQSiV wMVmuvhy73rDtEQvaKKKZwY8JZqtnYI6_d0GvHdSoSp828yN_UqLXuvVIjEInbp2Y0MVCBI0ldfV gbpfqn6od1nGnHr3.N9_JgIo8yhA7xlLoFDte.dDhx1I0iDp4aHj.e2Y1D_pAaE9ZZWGi X-Sonic-MF: <luangruo@HIDDEN> X-Sonic-ID: a28839c3-8056-4c99-9a38-4979ca2becd0 Received: from sonic.gate.mail.ne1.yahoo.com by sonic317.consmr.mail.ne1.yahoo.com with HTTP; Sat, 9 Sep 2023 13:42:32 +0000 Received: by hermes--production-sg3-69654d8bd-cgvfq (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID 4ea2e905876c8768e1dc88839d6735a2; Sat, 09 Sep 2023 13:42:26 +0000 (UTC) From: Po Lu <luangruo@HIDDEN> To: Eli Zaretskii <eliz@HIDDEN> Subject: Re: bug#65803: 29.1; Noto Sans Mono CJK JP has doubled-width on Windows In-Reply-To: <83y1hftspx.fsf@HIDDEN> (Eli Zaretskii's message of "Sat, 09 Sep 2023 15:51:38 +0300") References: <CAH4H2-wWYfw0Afmw=DxvNfx=hX_J1Rk6_9s96NYwakArjSADkA@HIDDEN> <83wmx0x3hj.fsf@HIDDEN> <87wmx0dbn6.fsf@HIDDEN> <20230908.164911.110008175722794498.wl@HIDDEN> <83y1hftspx.fsf@HIDDEN> Date: Sat, 09 Sep 2023 21:42:14 +0800 Message-ID: <87sf7nbgzt.fsf@HIDDEN> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-Mailer: WebService/1.1.21763 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo Content-Length: 598 X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 65803 Cc: 65803 <at> debbugs.gnu.org, Werner LEMBERG <wl@HIDDEN>, shingo.fg8@HIDDEN X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) Eli Zaretskii <eliz@HIDDEN> writes: > How does one know, using the OpenType specification info, whether a > given font is fixed-pitch or proportional? I seem to be unable to > find this in the spec, but maybe I need new glasses. This information is not available within the font file, at least in the TrueType specification which is the basis for OpenType. Programs which read TrueType fonts are obliged to judge for themselves, customarily by taking measurements of each font's glyphs, or by searching for ``Mono'' within the font's family name. I don't know which approach Windows employs.
bug-gnu-emacs@HIDDEN
:bug#65803
; Package emacs
.
Full text available.Received: (at 65803) by debbugs.gnu.org; 9 Sep 2023 13:38:57 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sat Sep 09 09:38:57 2023 Received: from localhost ([127.0.0.1]:46417 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1qeyAq-00025Z-S5 for submit <at> debbugs.gnu.org; Sat, 09 Sep 2023 09:38:57 -0400 Received: from sonic315-20.consmr.mail.ne1.yahoo.com ([66.163.190.146]:38612) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <luangruo@HIDDEN>) id 1qeyAo-00025K-01 for 65803 <at> debbugs.gnu.org; Sat, 09 Sep 2023 09:38:55 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1694266725; bh=1EY2xIZHSHIA6rUwl76d7yV7plE0b/uQDXKx+zB1giI=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From:Subject:Reply-To; b=I9ERsOJO0s15nmk+yEzHrIM7ci/9QOqeCEGCmnayvv+ed7a1HMwPxxZs6uQ42sfvmxN1cwCN9dHR+1DlB3LjuUdbAa4Yq35EHsLQWSB/bUqA88Iy343gYR4MFhAbQ6KmUfL7om1xnizuxeYZisPgA2IjigSXJviJpAE20Lw9ILFGeaVgfrFpPhC8N2evaR/ROsU+FHyxU8GuyQaxhxR8fFMvsR+YxR2Pm6T9UG73xa7CrnM13eyaoxQJSK5c8CJ6s2AugPAAsw5ar6keQph1JvaJ9eu5WNoRB/5/EaAzV0Yt3IvhWDo/1AQ4DyxURt8ZCpjUzCLywVBp0mFKRKUP2w== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1694266725; bh=hZ4gg8rJxp8irP4le0WgW3I9s3qPAtvsoXhDSlnSR26=; h=X-Sonic-MF:From:To:Subject:Date:From:Subject; b=D4XUWdS9J9MFVhu/TFHJLzapsxRtBDx0KCraIcbx8j9DS8FGgIxFPfd7CLua5EgikrPDnJJB4L1Zp9Vks6Nyx4woY7fJQFK0ZPqCWACpIhArKplLqZnk+gnAQY//TjbPb3987mozAIDz2nauK+vOLfvf+s0kP2Qd8m/Ay5iDbLn+qho2FtKNfGOlR5pGgfhl6Rg4Ay1Q4NVdicEksJRJVviv46XNvnGjd246jv+9srxFPnTav2eNUcMPa3rDVywb3taXCBC71//gwpcxQq4h9gZoCPKBeeLnnASkECmk5HlatbIOH88UneSHChJ+T2VpPJKyaD0dHo1KBKJHqTzgnA== X-YMail-OSG: ZxXHBHsVM1mlFiUM2rRrZ4TgYW5TNi53r0aCxENoc0UhD7YNnW1r3srf66X3zPe b5yu32ZOQO9LUhfvumSDD7q1UhGiEQwkzU63hKGlNdV7MHhudtuuwJfZ_mqkA2XI3deQMRb1YaIg ZVGmfKIH8_5.2kVj5EqkRcyRTQQvY6HsIfS3vmghxKHGlzefDNr2cx0eip5WX_QCyyTW3TKPe_zR sVrI_EVbJBUErMfxub9j9_Mow46GafcorS_ZWTKgJWmYU2ADLbeIONN2w31Xfklaky21dfQALxIP R0datY8uHr2suaeGZjYwA.kYcypDL9_baM3OJ9RGqB42FYqouX_RPAHCX0IhU4vlDY9egw1IyBcv 5taIZChsMDEXOAOy_WIqg_V4s4j3VdfFvpIHjwu1Ruq5JHaF5Dqox_rjlUkmFiM9_plmR9yYCNY2 Mppt4d7ktUzKDAwybOWWuVGtbhwzGvC9JaKTSGAKvaThiowAhHnwzL6R78wa74_082.c1zPahen3 W2HxkTyBkTS.vZR07WCrZ4f3RdNqQIeS7Si.llBxMG6WVfR8vqemH3zsIY9icIHyFJyN4H..KXJ_ WqVxquWexb9xROUtc0dOji89XyiCMP4HvRrL0iZLkkIasPHTLCLGAixwpfIt5CsR7JcBUd_.seae ILeQEINt45KHvihI44ypJ0CH00KAohWCPUrl.wTtLLXcb.GBsKNH1mUJ01R0mwPXbIuhMf9wlJtk YmKEPpBcmEmH3jLedt4tkTGJ97BFoyAJtxCjXoxFIq8ZyjiPG5KzsHAmMiyiysWHXaZ0ZjhH7SlT j4l6LUITGIQ.M1hMJNUmDXrkhD8VZc8YBiAfl.2.55NIOmmDiu98T5YW3FT2T5NP_w9cE9H0sfSz ykPl4UrydeyDeQ_hdlslzgF0FAXkSRjyZucTRZ44ky11Z6qYDrBwrlQxf8RMYn0HzQuxgzKuuGgX xCZWp18arUfa7_TQ7D9EbO3fjD0fz2IEpPyIgwm.6l8rNQxREdBN8CBZIcS2voOUl6Py9lv.TU6a 9AufQ_blGb38DPUzUbrnc_Fc6pQ440h_gU5TY2Ox7utyLEGJdbH_KuRZxnpeRo04GWXvKmfIPboE K6_4cn6dljm0HugrL2GtUFqQ7VzRrTHUVTuV.OyDA4cz0_rc_NRDpPyBGbdEci02hBHcOdkwEYa1 LZK5k5ue4F6xxg817ZqmHA.VMSdr6eg.jW_HheQAG2QYnpHYfZAJS2UzvUAfXAwpmb1BmQ20YLq8 394woAwTiby0EmwRyTUH_YaVZWVRmMEONTZu2PD7iqQXb1zAK.ezax8mdECFUrsex4KA2EnbgSAX FDS96wktjWpDrIiz7i2KUEY5doVQAjT.idg8wNIQUp4o4uKChbz9YFqtvqE8YSTWnSclkkNDvbkA qhQAnkHcQASp7El9BF_GhoApNGnqj__CIKUclTXImr64acf86oE3o.RS1S_olKUVHdrvEgcNMV8X _RCigjgeYD8Q.qNAhIapZHFEynMb7wypK8n9UbanO95LdGtIGTf1a.Nex2zmLFt6BJWTmhxnURpR 1IvMyXWpBk6OB_KR1NLTmKfyT5Wwv14GqfnGllxSznSwB.fBib28FnIc5vlqn8ulJ2XmEsTho4aw vPFGHEgCLZLoHD.e9GYVIp9rfTBQBx_fugfRo0WMGO8s0UdYWqIdWaJWtyEkM3MTe2KXZHGCbzMy EYmXOr8TB0wqoTt7_pKFV2VhtJwBWiHyIGsBlXgWSN15XcZDkaCib9c1YJOQhrQyqKAn1fUDTxNC _3P4wfIrTpvXLUnN4XjLfqlpCRf_MpVRTZ4yUojQJ9oZZUoEV1dR1zzi8HIzA2qjU51Q6UjDweeJ 4NUAEXYGwWnaAiXDMKsc0aQoJiamm.l9Q_JkvzyNVWiCr.VneicnmneczYjM8WplSKPs3EaCa2YG DVezUaLJct9eCP579Z9XEdlS3L6NyLtHFJBxZAiiP_1ueTQisDrTGyjqxLSaBJzdHMhIgcq6y6XY 8Bg2_TDJu.0sP_hl1mSY7.ihDbSKpI0I_YdNqWBdcOpoeQJLO9RLxDLV4fFQJDRdma6L0OsoeYSp DFSD9_FkKZIwgWei8gzYxpXj9hWw6zY9Tpa32UlzN7.0dbNwENB5iO0BgUcJNW50In82D6xlOaAw lWYkLqXjAB075_JIU8TQL58gfNB.WT8p8D9Oo2aQ6Z9rKcOKE9zeTGbXlCeopZ3nEiVviWRWs0EX 1RSoRLz.XCJzY4fL1e2qEPUNUGkRlUCcb4qaOxrDwiLBmIG9qXLduvL4gX18Z2GOimA-- X-Sonic-MF: <luangruo@HIDDEN> X-Sonic-ID: 17ad131c-7372-4035-86f5-25e0c53b6ae2 Received: from sonic.gate.mail.ne1.yahoo.com by sonic315.consmr.mail.ne1.yahoo.com with HTTP; Sat, 9 Sep 2023 13:38:45 +0000 Received: by hermes--production-sg3-69654d8bd-d8v2r (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID 8ec783a8f7716f1776bb328d8e141498; Sat, 09 Sep 2023 13:38:39 +0000 (UTC) From: Po Lu <luangruo@HIDDEN> To: Eli Zaretskii <eliz@HIDDEN> Subject: Re: bug#65803: 29.1; Noto Sans Mono CJK JP has doubled-width on Windows In-Reply-To: <834jk3v8ux.fsf@HIDDEN> (Eli Zaretskii's message of "Sat, 09 Sep 2023 15:17:42 +0300") References: <CAH4H2-wuQ_9PDsCoh2Mj3Hzw38Eu6xeL20G0nos3c0Ps1AUsaQ@HIDDEN> <83bkeeytwf.fsf@HIDDEN> <CAH4H2-wwSZfzVR59t0QG+05uvQ4Lq4RS=AjP9fYDBdo7TjG_Ag@HIDDEN> <838r9iyrky.fsf@HIDDEN> <835y4myqtb.fsf@HIDDEN> <CAH4H2-zS0d+sod+squthwLCiTRMFH_osRQ7_Yq=7tNYwaB6M_Q@HIDDEN> <83jzt1xju6.fsf@HIDDEN> <CAH4H2-wWYfw0Afmw=DxvNfx=hX_J1Rk6_9s96NYwakArjSADkA@HIDDEN> <83wmx0x3hj.fsf@HIDDEN> <87wmx0dbn6.fsf@HIDDEN> <834jk3v8ux.fsf@HIDDEN> Date: Sat, 09 Sep 2023 21:38:32 +0800 Message-ID: <87wmwzbh5z.fsf@HIDDEN> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-Mailer: WebService/1.1.21763 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo Content-Length: 774 X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 65803 Cc: 65803 <at> debbugs.gnu.org, shingo.fg8@HIDDEN X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) Eli Zaretskii <eliz@HIDDEN> writes: > Thanks, but the above snippet in ftfont.c is only done for > proportional fonts, not for fixed-pitch fonts. Is the font in > question, Noto Sans Mono CJK JP, a proportional font? That is, does > it not set the fixed-pitch attribute? There's no spacing attribute in TrueType fonts, so that is contingent upon how the MS Windows font scaler detects fixed pitch fonts. Here's how ftfont.c calculates the average width for fonts that Fontconfig deems fixed pitch: font->min_width = font->average_width = font->space_width = (scalable ? ft_face->max_advance_width * size / upEM + 0.5 : ft_face->size->metrics.max_advance >> 6); That aside, Fontconfig does not judge Noto Sans Mono CJK JP a fixed pitch font on my system.
bug-gnu-emacs@HIDDEN
:bug#65803
; Package emacs
.
Full text available.Received: (at 65803) by debbugs.gnu.org; 9 Sep 2023 12:51:57 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sat Sep 09 08:51:57 2023 Received: from localhost ([127.0.0.1]:46377 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1qexRN-0000xi-Ct for submit <at> debbugs.gnu.org; Sat, 09 Sep 2023 08:51:57 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:53222) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1qexRJ-0000xN-Uv for 65803 <at> debbugs.gnu.org; Sat, 09 Sep 2023 08:51:56 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <eliz@HIDDEN>) id 1qexRB-0000JD-It; Sat, 09 Sep 2023 08:51:45 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-version:References:Subject:In-Reply-To:To:From: Date; bh=bkX/Flf9kgOeIVSazbwrMTmxt2pxP84Mlz2w3oGz1nU=; b=a7IO2tzh6uVIiaGAQU9N iSBhqambqUMfDLUwCrtDdIuiZimmDo5vJrePGdeOgjlFd2DM5JCf4/dcVuHZEri+yvVLVkjvPanaz 2pcboHuO0noOkDUZqbmrE1m1l3w28o+SPm4JIXZLFv1uEPEzep4YsnQImsTA6sIqTkipR9IQV5x+e bsD6AiO4IIShmgV4GqVlRaUkD0V9amdwDmbiKxp1xQp6zMv9JZ3CKd6ejWCFQV3d3eacYt+qcvfz4 ji1cFPzXEW7BA6P3apiegvgNQKIa6+6EwyZCe2OksFjcxGPYIEoOM2N0P/K4Rd9byH7zlsSrKLDms XUeouv46v6D0zA==; Date: Sat, 09 Sep 2023 15:51:38 +0300 Message-Id: <83y1hftspx.fsf@HIDDEN> From: Eli Zaretskii <eliz@HIDDEN> To: Werner LEMBERG <wl@HIDDEN> In-Reply-To: <20230908.164911.110008175722794498.wl@HIDDEN> (message from Werner LEMBERG on Fri, 08 Sep 2023 14:49:11 +0000 (UTC)) Subject: Re: bug#65803: 29.1; Noto Sans Mono CJK JP has doubled-width on Windows References: <CAH4H2-wWYfw0Afmw=DxvNfx=hX_J1Rk6_9s96NYwakArjSADkA@HIDDEN> <83wmx0x3hj.fsf@HIDDEN> <87wmx0dbn6.fsf@HIDDEN> <20230908.164911.110008175722794498.wl@HIDDEN> MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 65803 Cc: luangruo@HIDDEN, 65803 <at> debbugs.gnu.org, bug-gnu-emacs@HIDDEN, shingo.fg8@HIDDEN X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -3.3 (---) > Date: Fri, 08 Sep 2023 14:49:11 +0000 (UTC) > Cc: eliz@HIDDEN, 65803 <at> debbugs.gnu.org, shingo.fg8@HIDDEN > From: Werner LEMBERG <wl@HIDDEN> > > > [...] CJK fonts customarily contain tens of > > thousands of glyphs, of which only a small subset represent ASCII > > ``monospace'' characters relevant to Emacs, but the `tmAveCharWidth' > > field, which is derived from the font's OS/2 table: > > > > https://developer.apple.com/fonts/TrueType-Reference-Manual/RM06/Chap6OS2.html > > > > [...] > > In general I recommend to refer to the OpenType specification > > https://learn.microsoft.com/en-us/typography/opentype/spec/ > > which is an ISO standard (ISO/IEC 14496-22 “Open Font Format”), > instead of the Apple-only TrueType reference. There are significant > differences, especially for modern fonts. How does one know, using the OpenType specification info, whether a given font is fixed-pitch or proportional? I seem to be unable to find this in the spec, but maybe I need new glasses.
bug-gnu-emacs@HIDDEN
:bug#65803
; Package emacs
.
Full text available.Received: (at submit) by debbugs.gnu.org; 9 Sep 2023 12:51:58 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sat Sep 09 08:51:58 2023 Received: from localhost ([127.0.0.1]:46379 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1qexRN-0000xk-Nw for submit <at> debbugs.gnu.org; Sat, 09 Sep 2023 08:51:58 -0400 Received: from lists.gnu.org ([2001:470:142::17]:39182) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1qexRK-0000xO-Rl for submit <at> debbugs.gnu.org; Sat, 09 Sep 2023 08:51:56 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <eliz@HIDDEN>) id 1qexRC-0001CT-2L for bug-gnu-emacs@HIDDEN; Sat, 09 Sep 2023 08:51:46 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <eliz@HIDDEN>) id 1qexRB-0000JD-It; Sat, 09 Sep 2023 08:51:45 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-version:References:Subject:In-Reply-To:To:From: Date; bh=bkX/Flf9kgOeIVSazbwrMTmxt2pxP84Mlz2w3oGz1nU=; b=a7IO2tzh6uVIiaGAQU9N iSBhqambqUMfDLUwCrtDdIuiZimmDo5vJrePGdeOgjlFd2DM5JCf4/dcVuHZEri+yvVLVkjvPanaz 2pcboHuO0noOkDUZqbmrE1m1l3w28o+SPm4JIXZLFv1uEPEzep4YsnQImsTA6sIqTkipR9IQV5x+e bsD6AiO4IIShmgV4GqVlRaUkD0V9amdwDmbiKxp1xQp6zMv9JZ3CKd6ejWCFQV3d3eacYt+qcvfz4 ji1cFPzXEW7BA6P3apiegvgNQKIa6+6EwyZCe2OksFjcxGPYIEoOM2N0P/K4Rd9byH7zlsSrKLDms XUeouv46v6D0zA==; Date: Sat, 09 Sep 2023 15:51:38 +0300 Message-Id: <83y1hftspx.fsf@HIDDEN> From: Eli Zaretskii <eliz@HIDDEN> To: Werner LEMBERG <wl@HIDDEN> In-Reply-To: <20230908.164911.110008175722794498.wl@HIDDEN> (message from Werner LEMBERG on Fri, 08 Sep 2023 14:49:11 +0000 (UTC)) Subject: Re: bug#65803: 29.1; Noto Sans Mono CJK JP has doubled-width on Windows References: <CAH4H2-wWYfw0Afmw=DxvNfx=hX_J1Rk6_9s96NYwakArjSADkA@HIDDEN> <83wmx0x3hj.fsf@HIDDEN> <87wmx0dbn6.fsf@HIDDEN> <20230908.164911.110008175722794498.wl@HIDDEN> MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: submit Cc: luangruo@HIDDEN, 65803 <at> debbugs.gnu.org, bug-gnu-emacs@HIDDEN, shingo.fg8@HIDDEN X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) > Date: Fri, 08 Sep 2023 14:49:11 +0000 (UTC) > Cc: eliz@HIDDEN, 65803 <at> debbugs.gnu.org, shingo.fg8@HIDDEN > From: Werner LEMBERG <wl@HIDDEN> > > > [...] CJK fonts customarily contain tens of > > thousands of glyphs, of which only a small subset represent ASCII > > ``monospace'' characters relevant to Emacs, but the `tmAveCharWidth' > > field, which is derived from the font's OS/2 table: > > > > https://developer.apple.com/fonts/TrueType-Reference-Manual/RM06/Chap6OS2.html > > > > [...] > > In general I recommend to refer to the OpenType specification > > https://learn.microsoft.com/en-us/typography/opentype/spec/ > > which is an ISO standard (ISO/IEC 14496-22 “Open Font Format”), > instead of the Apple-only TrueType reference. There are significant > differences, especially for modern fonts. How does one know, using the OpenType specification info, whether a given font is fixed-pitch or proportional? I seem to be unable to find this in the spec, but maybe I need new glasses.
bug-gnu-emacs@HIDDEN
:bug#65803
; Package emacs
.
Full text available.Received: (at 65803) by debbugs.gnu.org; 9 Sep 2023 12:18:02 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sat Sep 09 08:18:02 2023 Received: from localhost ([127.0.0.1]:46343 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1qewuX-0008WP-Js for submit <at> debbugs.gnu.org; Sat, 09 Sep 2023 08:18:02 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:40054) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1qewuT-0008WA-T2 for 65803 <at> debbugs.gnu.org; Sat, 09 Sep 2023 08:17:59 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <eliz@HIDDEN>) id 1qewuL-0001TB-50; Sat, 09 Sep 2023 08:17:49 -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=5ToAK8xq7gkZLsNuTv1bQ+ywG743sOmiLi16UHbEbd8=; b=JeWFWGjly8CN bCMEhx3ft2fAR9lk+8d37zE/NtJ9z+wv7KNn1ybz5OkfcMZfNnK7/ncHKUpCBucAHab1/VcMWKbQY bI1CzHD/LmlZIbWBm4N+tEVLypzMS3g69UVDe00JpF2Kls3sLoivv0/dO7QQGWcL66NbMzaHtbsd9 /qKaaBQVp+zN2Aj8AHZwpij6jXc1Cw0tmEy+byUKDo4F3MfLZXey/cjs7PO8RnjlmfLXr6eDoY/I5 X0yni85s0dYQNm02vXq5G9+dO6TJRX4P22If39wXngtFOgKQLvHDGPb+JLqth0jmjeROhKQnidAAf tG6ph9UhU/6NOBJuqz5HyQ==; Date: Sat, 09 Sep 2023 15:17:42 +0300 Message-Id: <834jk3v8ux.fsf@HIDDEN> From: Eli Zaretskii <eliz@HIDDEN> To: Po Lu <luangruo@HIDDEN> In-Reply-To: <87wmx0dbn6.fsf@HIDDEN> (message from Po Lu on Fri, 08 Sep 2023 21:42:37 +0800) Subject: Re: bug#65803: 29.1; Noto Sans Mono CJK JP has doubled-width on Windows References: <CAH4H2-wuQ_9PDsCoh2Mj3Hzw38Eu6xeL20G0nos3c0Ps1AUsaQ@HIDDEN> <83bkeeytwf.fsf@HIDDEN> <CAH4H2-wwSZfzVR59t0QG+05uvQ4Lq4RS=AjP9fYDBdo7TjG_Ag@HIDDEN> <838r9iyrky.fsf@HIDDEN> <835y4myqtb.fsf@HIDDEN> <CAH4H2-zS0d+sod+squthwLCiTRMFH_osRQ7_Yq=7tNYwaB6M_Q@HIDDEN> <83jzt1xju6.fsf@HIDDEN> <CAH4H2-wWYfw0Afmw=DxvNfx=hX_J1Rk6_9s96NYwakArjSADkA@HIDDEN> <83wmx0x3hj.fsf@HIDDEN> <87wmx0dbn6.fsf@HIDDEN> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 65803 Cc: 65803 <at> debbugs.gnu.org, shingo.fg8@HIDDEN X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -3.3 (---) > From: Po Lu <luangruo@HIDDEN> > Cc: Shingo Tanaka <shingo.fg8@HIDDEN>, 65803 <at> debbugs.gnu.org > Date: Fri, 08 Sep 2023 21:42:37 +0800 > > For a nominally monospace font, the ft*font backends infer the average > from the width of the space glyph, instead of giving undue credence to > its reported ``average width''. CJK fonts customarily contain tens of > thousands of glyphs, of which only a small subset represent ASCII > ``monospace'' characters relevant to Emacs, but the `tmAveCharWidth' > field, which is derived from the font's OS/2 table: > > https://developer.apple.com/fonts/TrueType-Reference-Manual/RM06/Chap6OS2.html > > represents the average width of all the glyphs within the font, and is > ergo naturally biased towards the large number of CJK glyphs > incorporated within the font. The W32 backend should either infer the > average width itself, or ground it upon on the width of the space glyph. > Refer to this code in ftfont_open: > > font->min_width = font->average_width = font->space_width = 0; > for (i = 32, n = 0; i < 127; i++) > if (FT_Load_Char (ft_face, i, FT_LOAD_DEFAULT) == 0) > { > int this_width = ft_face->glyph->metrics.horiAdvance >> 6; > > if (this_width > 0 > && (! font->min_width || font->min_width > this_width)) > font->min_width = this_width; > if (i == 32) > font->space_width = this_width; > font->average_width += this_width; > n++; > } > if (n > 0) > font->average_width /= n; Thanks, but the above snippet in ftfont.c is only done for proportional fonts, not for fixed-pitch fonts. Is the font in question, Noto Sans Mono CJK JP, a proportional font? That is, does it not set the fixed-pitch attribute?
bug-gnu-emacs@HIDDEN
:bug#65803
; Package emacs
.
Full text available.Received: (at 65803) by debbugs.gnu.org; 8 Sep 2023 14:49:26 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Fri Sep 08 10:49:26 2023 Received: from localhost ([127.0.0.1]:45069 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1qecnV-0004UU-PR for submit <at> debbugs.gnu.org; Fri, 08 Sep 2023 10:49:26 -0400 Received: from mout01.posteo.de ([185.67.36.65]:51869) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <werner.lemberg@HIDDEN>) id 1qecnT-0004UE-SK for 65803 <at> debbugs.gnu.org; Fri, 08 Sep 2023 10:49:24 -0400 Received: from submission (posteo.de [185.67.36.169]) by mout01.posteo.de (Postfix) with ESMTPS id AB03C240029 for <65803 <at> debbugs.gnu.org>; Fri, 8 Sep 2023 16:49:15 +0200 (CEST) Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 4RhzXB4mcvz9rxS; Fri, 8 Sep 2023 16:49:14 +0200 (CEST) Date: Fri, 08 Sep 2023 14:49:11 +0000 (UTC) Message-Id: <20230908.164911.110008175722794498.wl@HIDDEN> To: luangruo@HIDDEN, bug-gnu-emacs@HIDDEN Subject: Re: bug#65803: 29.1; Noto Sans Mono CJK JP has doubled-width on Windows From: Werner LEMBERG <wl@HIDDEN> In-Reply-To: <87wmx0dbn6.fsf@HIDDEN> References: <CAH4H2-wWYfw0Afmw=DxvNfx=hX_J1Rk6_9s96NYwakArjSADkA@HIDDEN> <83wmx0x3hj.fsf@HIDDEN> <87wmx0dbn6.fsf@HIDDEN> Mime-Version: 1.0 Content-Type: Text/Plain; charset=utf-8 Content-Transfer-Encoding: base64 X-Spam-Score: -2.0 (--) X-Debbugs-Envelope-To: 65803 Cc: 65803 <at> debbugs.gnu.org, eliz@HIDDEN, shingo.fg8@HIDDEN X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -3.0 (---) PiBbLi4uXSAgQ0pLIGZvbnRzIGN1c3RvbWFyaWx5IGNvbnRhaW4gdGVucyBvZg0KPiB0aG91c2Fu ZHMgb2YgZ2x5cGhzLCBvZiB3aGljaCBvbmx5IGEgc21hbGwgc3Vic2V0IHJlcHJlc2VudCBBU0NJ SQ0KPiBgYG1vbm9zcGFjZScnIGNoYXJhY3RlcnMgcmVsZXZhbnQgdG8gRW1hY3MsIGJ1dCB0aGUg YHRtQXZlQ2hhcldpZHRoJw0KPiBmaWVsZCwgd2hpY2ggaXMgZGVyaXZlZCBmcm9tIHRoZSBmb250 J3MgT1MvMiB0YWJsZToNCj4gDQo+ICAgaHR0cHM6Ly9kZXZlbG9wZXIuYXBwbGUuY29tL2ZvbnRz L1RydWVUeXBlLVJlZmVyZW5jZS1NYW51YWwvUk0wNi9DaGFwNk9TMi5odG1sDQo+DQo+IFsuLi5d DQoNCkluIGdlbmVyYWwgSSByZWNvbW1lbmQgdG8gcmVmZXIgdG8gdGhlIE9wZW5UeXBlIHNwZWNp ZmljYXRpb24NCg0KICBodHRwczovL2xlYXJuLm1pY3Jvc29mdC5jb20vZW4tdXMvdHlwb2dyYXBo eS9vcGVudHlwZS9zcGVjLw0KDQp3aGljaCBpcyBhbiBJU08gc3RhbmRhcmQgKElTTy9JRUMgMTQ0 OTYtMjIg4oCcT3BlbiBGb250IEZvcm1hdOKAnSksDQppbnN0ZWFkIG9mIHRoZSBBcHBsZS1vbmx5 IFRydWVUeXBlIHJlZmVyZW5jZS4gIFRoZXJlIGFyZSBzaWduaWZpY2FudA0KZGlmZmVyZW5jZXMs IGVzcGVjaWFsbHkgZm9yIG1vZGVybiBmb250cy4NCg0KDQogICAgV2VybmVyDQo=
bug-gnu-emacs@HIDDEN
:bug#65803
; Package emacs
.
Full text available.Received: (at submit) by debbugs.gnu.org; 8 Sep 2023 14:49:34 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Fri Sep 08 10:49:34 2023 Received: from localhost ([127.0.0.1]:45072 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1qecne-0004Up-23 for submit <at> debbugs.gnu.org; Fri, 08 Sep 2023 10:49:34 -0400 Received: from lists.gnu.org ([2001:470:142::17]:43294) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <werner.lemberg@HIDDEN>) id 1qecna-0004UN-Im for submit <at> debbugs.gnu.org; Fri, 08 Sep 2023 10:49:32 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <werner.lemberg@HIDDEN>) id 1qecnR-0003OC-Av for bug-gnu-emacs@HIDDEN; Fri, 08 Sep 2023 10:49:21 -0400 Received: from mout02.posteo.de ([185.67.36.66]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <werner.lemberg@HIDDEN>) id 1qecnN-0001JQ-Jb for bug-gnu-emacs@HIDDEN; Fri, 08 Sep 2023 10:49:21 -0400 Received: from submission (posteo.de [185.67.36.169]) by mout02.posteo.de (Postfix) with ESMTPS id A9A72240104 for <bug-gnu-emacs@HIDDEN>; Fri, 8 Sep 2023 16:49:15 +0200 (CEST) Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 4RhzXB4mcvz9rxS; Fri, 8 Sep 2023 16:49:14 +0200 (CEST) Date: Fri, 08 Sep 2023 14:49:11 +0000 (UTC) Message-Id: <20230908.164911.110008175722794498.wl@HIDDEN> To: luangruo@HIDDEN, bug-gnu-emacs@HIDDEN Subject: Re: bug#65803: 29.1; Noto Sans Mono CJK JP has doubled-width on Windows From: Werner LEMBERG <wl@HIDDEN> In-Reply-To: <87wmx0dbn6.fsf@HIDDEN> References: <CAH4H2-wWYfw0Afmw=DxvNfx=hX_J1Rk6_9s96NYwakArjSADkA@HIDDEN> <83wmx0x3hj.fsf@HIDDEN> <87wmx0dbn6.fsf@HIDDEN> Mime-Version: 1.0 Content-Type: Text/Plain; charset=utf-8 Content-Transfer-Encoding: base64 Received-SPF: pass client-ip=185.67.36.66; envelope-from=werner.lemberg@HIDDEN; helo=mout02.posteo.de X-Spam_score_int: -38 X-Spam_score: -3.9 X-Spam_bar: --- X-Spam_report: (-3.9 / 5.0 requ) BAYES_00=-1.9, HEADER_FROM_DIFFERENT_DOMAINS=0.249, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H5=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: 1.2 (+) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: > [...] CJK fonts customarily contain tens of > thousands of glyphs, of which only a small subset represent ASCII > ``monospace'' characters relevant to Emacs, but the `tmAveCharWidth' > field, which [...] Content analysis details: (1.2 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 0.2 HEADER_FROM_DIFFERENT_DOMAINS From and EnvelopeFrom 2nd level mail domains are different -0.0 SPF_HELO_PASS SPF: HELO matches SPF record 1.0 SPF_SOFTFAIL SPF: sender does not match SPF record (softfail) X-Debbugs-Envelope-To: submit Cc: 65803 <at> debbugs.gnu.org, eliz@HIDDEN, shingo.fg8@HIDDEN X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: 0.2 (/) PiBbLi4uXSAgQ0pLIGZvbnRzIGN1c3RvbWFyaWx5IGNvbnRhaW4gdGVucyBvZg0KPiB0aG91c2Fu ZHMgb2YgZ2x5cGhzLCBvZiB3aGljaCBvbmx5IGEgc21hbGwgc3Vic2V0IHJlcHJlc2VudCBBU0NJ SQ0KPiBgYG1vbm9zcGFjZScnIGNoYXJhY3RlcnMgcmVsZXZhbnQgdG8gRW1hY3MsIGJ1dCB0aGUg YHRtQXZlQ2hhcldpZHRoJw0KPiBmaWVsZCwgd2hpY2ggaXMgZGVyaXZlZCBmcm9tIHRoZSBmb250 J3MgT1MvMiB0YWJsZToNCj4gDQo+ICAgaHR0cHM6Ly9kZXZlbG9wZXIuYXBwbGUuY29tL2ZvbnRz L1RydWVUeXBlLVJlZmVyZW5jZS1NYW51YWwvUk0wNi9DaGFwNk9TMi5odG1sDQo+DQo+IFsuLi5d DQoNCkluIGdlbmVyYWwgSSByZWNvbW1lbmQgdG8gcmVmZXIgdG8gdGhlIE9wZW5UeXBlIHNwZWNp ZmljYXRpb24NCg0KICBodHRwczovL2xlYXJuLm1pY3Jvc29mdC5jb20vZW4tdXMvdHlwb2dyYXBo eS9vcGVudHlwZS9zcGVjLw0KDQp3aGljaCBpcyBhbiBJU08gc3RhbmRhcmQgKElTTy9JRUMgMTQ0 OTYtMjIg4oCcT3BlbiBGb250IEZvcm1hdOKAnSksDQppbnN0ZWFkIG9mIHRoZSBBcHBsZS1vbmx5 IFRydWVUeXBlIHJlZmVyZW5jZS4gIFRoZXJlIGFyZSBzaWduaWZpY2FudA0KZGlmZmVyZW5jZXMs IGVzcGVjaWFsbHkgZm9yIG1vZGVybiBmb250cy4NCg0KDQogICAgV2VybmVyDQo=
bug-gnu-emacs@HIDDEN
:bug#65803
; Package emacs
.
Full text available.Received: (at 65803) by debbugs.gnu.org; 8 Sep 2023 13:43:04 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Fri Sep 08 09:43:04 2023 Received: from localhost ([127.0.0.1]:42615 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1qeblI-0007wD-8r for submit <at> debbugs.gnu.org; Fri, 08 Sep 2023 09:43:04 -0400 Received: from sonic312-23.consmr.mail.ne1.yahoo.com ([66.163.191.204]:45780) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <luangruo@HIDDEN>) id 1qeblD-0007vh-U5 for 65803 <at> debbugs.gnu.org; Fri, 08 Sep 2023 09:43:02 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1694180572; bh=h6rKeqqXQyNcKltTj1Y8zAz89/mzVmOxuRMl4jClgec=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From:Subject:Reply-To; b=B/U8rG+P4YglYgIdbxTySNUozsWwPofktnA7T6glT2y14ds8QdFyYJp681MLbBsMRJA6MLNd0LClmzN0aQIgp/O238OQRkMlAIPU+bmH50jyurcEP8W4Dij0ar3T6wQGJX7pcQ94NoBAO5AcYlpcx1Z2oNTIMSqWDHtrfC8teD2/6qNClTsatHc8SPXXh+DZQ7dSz9fbbKNc+El3fyOED4TDarBGk1umtYFV+86LGsZXH3Mc6Kkv88Urx3Td0HolTgf4LM+4cU/IsAXkli5nISYed8a8SsrxD0wJQN+vnx7I90oNhLeJNdVsM//myhx+R4c7LCSJht/SUw1ztVFrdg== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1694180572; bh=015aOJ2jx4YKnpLKFSGFQNOLuZ7P4Vm4c4/Ohx5HIqI=; h=X-Sonic-MF:From:To:Subject:Date:From:Subject; b=LhONW/khA1VkWWH2PfqAVbmHuoK9vpUvJKVwkQu8SH4JE3Edq1ohNqwJnX25DIkH48TVsY7juQa+//6ozK62TDGnuT2IhUsIKfcfA1enQaiadd5OnRvVwyYvZog4X6e9AoAQTCcoo3+L2aNh0XdoAj29zu+nkgcqXrKtoa7SxaGRc+94+kRE4of6hnukR5NKT1GSbZNEbsvK+nom146jOCMLbmxzvznxQAMAF1S40uUAMa+3dzV4LJxR3wm3ahR+cOoDY+2iGKbZtrsVUGiVC0BHGGMgNa8H1hYoESvsfP85A5pMOGaxn0gFksCwgUzjf2sIzRapXvR3L91w2XJrgg== X-YMail-OSG: 5Vjfh1cVM1kDMCHmvgoxePcsK9V5e.E7DkMTuc2gR9TQLGxPspRhTTYgYor.is0 _dHYuYTbm5yl_KSONjqXAKSjVRL3QPayeifNmchrWu9ed_BRD941WQ92C.Qldve2qCGLeysmFF88 VWVjcfNDFh3rTSzlnihG5KsWAbDkPsgv4vAlbKhmN_kza79L0DSbEfNjosx0jJn_nzEC3jj_qtLY oUJetcndiUo9MHDUHdV9p19ZkUVBTwkxAatjt5IXo7KqwuCSlKxxOKmSeqW5NKrT3cZ.C9X8ThK5 nT_TwGGCPbVFEwIrrt9MADt.nCk5lUx_ppiyPl.vWiTUgg0yvmT353WEmrT0NCkIdRzcuu2J.zOa sv76xOdzEONSBjh2.sKizXQPjO0hPfEhMkLQFjhY9KoBPlYsJN_Y4aVntYe8nvgE1R5z9.anAmgj tM514lbgPyeMei9ta17cLoF38vTmX1_ZvRwHaFSaxSVD8rdqqz6Qkh_0KEM1yfVZmaPOEqU7uTmn vEZPuCVMpVaXZt6RJeGdtQQgKeAmOskXapEfO9E9K0h1qak0YM70p_LKPyyNMz8n4gN7lUc1mcoW iJJpApjt2laRusc62SFC9m6sewADdNQkbFblgWeoc9FsOKTfc8mI1zWmXOXvXs8.6GIeM4qgFxu_ SgCSr9iwKgreqqOAVacumD_JptqZFw_Wo.p.BBm66T2pWMW2lq1r0gm30xQ1BK6_1aVkmN5N7rv_ d4PZP9Pv_l8X7UJ6JTUgtj13u2yArsv6rHhLlKX1Dt3t6fN_PZgM7jyjt_e2QkCLrHB8R4uq65Mc _jZNJTvqESTZbdMy6KmlLIwpf4xP2P.DHx07vFGXXSCYt0NVaQyRCkpPIsjkE2.cMTlEvGURt1kP uJPpBWDcpjdsD5yuw.HIIdzscUK2yz3KRXKA4zKP4XGrKLVn6.SVz8SSSzhTOzHavngGXuqQTIP9 mpRe5qhy782zhynd.BpVvwUbFbKEnc.qWgaWf4oxiNQbnBdwFuVsTgTChBiKs1oRbd84gJigSSs1 0eGt.srLCrxlLvd0CWBj7_kRJNG.OeS5TFodRS.gpFoWS02QCof.i1dBmCMjaauzZsn8sUWZlT2M d6rCXsi4.4YDA1dhwD5EzI9pYI1M5q68ExVg0ZLn8u..LMBVw2xQYtbOoMoFNGqnohQ8FWxXUMVl GxFu.LRFF4c13iC5bGWLU87.whCMOd9tLr_vMklwufXqsYxu2BaIJLnkOg3VkZXbX.FM5voM0IZG 7LvzJPXFkfZSG6YjrH2ywXtQ9wqYM2U7knBB8h3vMM5SCII8dPAoZGEPcGvOjaLsEVnOTK5BVbeX 5.QyPhK0lSRb_vSpCZ1KX94_K2l83eaBpVhZxQHXvRJQgRuYrgGJ0JJoFrq0_q6VFWLiyg3YLsRx vyLxVZam5Wr1TKza_oPU0mg2LaL9.Q3SeaJJA9Qi9tp5uxlfm_0eD8kwnDIVq9vrC.sf7.RP0Y03 OGqMEFm4VOHCbmXp0d86gu3g0jt6V4ZkTrsfFmCLFdXPoASv_3jkU7X3dcrdqxjQOZRixzvGx3TN 36rGQvMM2zEFF.p2mPY.nLsJMiKwS5CoNGfWFdxjzfU375TNxukQFBX42JCMUiJ5kd5_USwj1exy LBgchFrW2pcPW.bNEP3Gsx.OCHJWbBJYBh_JtAV_lS_bcasBgpaVrrl.OqFMGMvjubEudMVgFKUN fxuLL4GXF3LtHaeZFOivHLse6oNvMDQgNmebT6z35ZL2Ab7BbbpdkICjSnpUJ1NhLWP5G1cUSu6q anfBB.71_arfU02s6loXrx3gDZDAUnNYFKASw2kpB5nLKIT_1jqy2B8ukCIi2c3iaTDtNLaQSzSR e.pRUEOfzqKsTgeN6tqGqveFL0bCwJ9Ye49KAU0g93fBHapDkQwPhjlmTpN3gz8q82m3RGns4lKy LE8gsxM2l_EncQ8SPNEK0PdWSbE4Ejh.2LxYJRGXIE5FjlFk2J0gpLwg2X4xRkuj_V6863PgoXza 4091hHtUu7k1oQkuOK5.b7ZPQHOJe0VTlOeHEpRGygq3LEFuJeo89dPYvu69BLENDxKzgXIPxiTS A0RwG6cGx9ub2O6TWBdazkw79pvt6W8I6BK9lKDiN6qENVFD.NIcEeSGV_iJhRJcW4OvF5O_eSuF 5Qbyx2iNmmmRnzQOZ.biiG0FaQ7j8YaHeRdxddUXlMNINSFYY5eXALTesgE66E1GT6bUolWDYbOh IaB5qu87OVEepa1ydWuWOx3PlcGi9kFwz3ndkozRdWwbedsTz6La_oU2Wqot2bwz71g-- X-Sonic-MF: <luangruo@HIDDEN> X-Sonic-ID: b0a866b0-2a42-4781-a707-8401220e521a Received: from sonic.gate.mail.ne1.yahoo.com by sonic312.consmr.mail.ne1.yahoo.com with HTTP; Fri, 8 Sep 2023 13:42:52 +0000 Received: by hermes--production-sg3-69654d8bd-52vxq (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID 6743302ef75b376dbdc1404e305bbd63; Fri, 08 Sep 2023 13:42:45 +0000 (UTC) From: Po Lu <luangruo@HIDDEN> To: Eli Zaretskii <eliz@HIDDEN> Subject: Re: bug#65803: 29.1; Noto Sans Mono CJK JP has doubled-width on Windows In-Reply-To: <83wmx0x3hj.fsf@HIDDEN> (Eli Zaretskii's message of "Fri, 08 Sep 2023 15:18:32 +0300") References: <CAH4H2-wuQ_9PDsCoh2Mj3Hzw38Eu6xeL20G0nos3c0Ps1AUsaQ@HIDDEN> <83bkeeytwf.fsf@HIDDEN> <CAH4H2-wwSZfzVR59t0QG+05uvQ4Lq4RS=AjP9fYDBdo7TjG_Ag@HIDDEN> <838r9iyrky.fsf@HIDDEN> <835y4myqtb.fsf@HIDDEN> <CAH4H2-zS0d+sod+squthwLCiTRMFH_osRQ7_Yq=7tNYwaB6M_Q@HIDDEN> <83jzt1xju6.fsf@HIDDEN> <CAH4H2-wWYfw0Afmw=DxvNfx=hX_J1Rk6_9s96NYwakArjSADkA@HIDDEN> <83wmx0x3hj.fsf@HIDDEN> Date: Fri, 08 Sep 2023 21:42:37 +0800 Message-ID: <87wmx0dbn6.fsf@HIDDEN> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-Mailer: WebService/1.1.21763 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo Content-Length: 1636 X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 65803 Cc: 65803 <at> debbugs.gnu.org, Shingo Tanaka <shingo.fg8@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) Eli Zaretskii <eliz@HIDDEN> writes: > This is strange. AFAIU, frame-char-width returns the "average width" > attribute of the font, so why do we get different results on Windows > and on X? Po Lu, can you help? Do font backends on X perform some > trickery on the font's average_width attribute that we don't do on > Windows? For a nominally monospace font, the ft*font backends infer the average from the width of the space glyph, instead of giving undue credence to its reported ``average width''. CJK fonts customarily contain tens of thousands of glyphs, of which only a small subset represent ASCII ``monospace'' characters relevant to Emacs, but the `tmAveCharWidth' field, which is derived from the font's OS/2 table: https://developer.apple.com/fonts/TrueType-Reference-Manual/RM06/Chap6OS2.html represents the average width of all the glyphs within the font, and is ergo naturally biased towards the large number of CJK glyphs incorporated within the font. The W32 backend should either infer the average width itself, or ground it upon on the width of the space glyph. Refer to this code in ftfont_open: font->min_width = font->average_width = font->space_width = 0; for (i = 32, n = 0; i < 127; i++) if (FT_Load_Char (ft_face, i, FT_LOAD_DEFAULT) == 0) { int this_width = ft_face->glyph->metrics.horiAdvance >> 6; if (this_width > 0 && (! font->min_width || font->min_width > this_width)) font->min_width = this_width; if (i == 32) font->space_width = this_width; font->average_width += this_width; n++; } if (n > 0) font->average_width /= n;
bug-gnu-emacs@HIDDEN
:bug#65803
; Package emacs
.
Full text available.Received: (at 65803) by debbugs.gnu.org; 8 Sep 2023 12:18:53 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Fri Sep 08 08:18:53 2023 Received: from localhost ([127.0.0.1]:42483 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1qeaRo-00039u-Qi for submit <at> debbugs.gnu.org; Fri, 08 Sep 2023 08:18:53 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:51366) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1qeaRl-00039g-KE for 65803 <at> debbugs.gnu.org; Fri, 08 Sep 2023 08:18:50 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <eliz@HIDDEN>) id 1qeaRd-0005dB-Pu; Fri, 08 Sep 2023 08:18:41 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-version:References:Subject:In-Reply-To:To:From: Date; bh=p2AhJiAJaqhrf2ww6M/771Yq1ccubmIYCmVH7bKHhHY=; b=TxzL/RFebGdpq59jc2iw V8DRbxVO7z0kV00NeXlX8qzsMvezySF34iEfRV4FXap9Cs6eKVOjPuQF7Cy7BTY7qORurYapCoXok MdxGvvzhtoyTpGIL7O97d/82xNdte+d1U1RGPnThchnMgKVsrBIqqzHq4Cfd3U6IVbT0V0enXuTAg X4UfLn1XLKW+aH8m2mv5pc0sEZ4i8Zada6UVRQJEeYHilWv3/QeoXSP0nm24BlhvLYBGzbKsGGC5y W45i1t0nc1KjX2BDMNg78FSvnCZcbf4UBM0iBhEXEwW2h8MS0+Tc5ZZps4zzW5yxfx6DY3Bs0d/JE P3BiFyB71CvBTw==; Date: Fri, 08 Sep 2023 15:18:32 +0300 Message-Id: <83wmx0x3hj.fsf@HIDDEN> From: Eli Zaretskii <eliz@HIDDEN> To: Shingo Tanaka <shingo.fg8@HIDDEN>, Po Lu <luangruo@HIDDEN> In-Reply-To: <CAH4H2-wWYfw0Afmw=DxvNfx=hX_J1Rk6_9s96NYwakArjSADkA@HIDDEN> (message from Shingo Tanaka on Fri, 8 Sep 2023 07:26:18 +0900) Subject: Re: bug#65803: 29.1; Noto Sans Mono CJK JP has doubled-width on Windows References: <CAH4H2-wuQ_9PDsCoh2Mj3Hzw38Eu6xeL20G0nos3c0Ps1AUsaQ@HIDDEN> <83bkeeytwf.fsf@HIDDEN> <CAH4H2-wwSZfzVR59t0QG+05uvQ4Lq4RS=AjP9fYDBdo7TjG_Ag@HIDDEN> <838r9iyrky.fsf@HIDDEN> <835y4myqtb.fsf@HIDDEN> <CAH4H2-zS0d+sod+squthwLCiTRMFH_osRQ7_Yq=7tNYwaB6M_Q@HIDDEN> <83jzt1xju6.fsf@HIDDEN> <CAH4H2-wWYfw0Afmw=DxvNfx=hX_J1Rk6_9s96NYwakArjSADkA@HIDDEN> MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 65803 Cc: 65803 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -3.3 (---) > From: Shingo Tanaka <shingo.fg8@HIDDEN> > Date: Fri, 8 Sep 2023 07:26:18 +0900 > Cc: 65803 <at> debbugs.gnu.org > > > Please also tell what does (frame-char-width) return with each of the > > two fonts on Windows. > > Here are the results including the one on Ubuntu. > Obviously, the 2nd one (Noto on Windows) returns a doubled-width size > which is unexpected. > > ;; On Windows - No issue > (progn > (set-face-attribute 'default nil :font "MS ゴシック") > (frame-char-width)) > 10 > (string-pixel-width "A") > 10 > (string-pixel-width "あ") > 20 > > ;; On Windows - Wrong frame-char-width > (progn > (set-face-attribute 'default nil :font "Noto Sans Mono CJK JP") > (frame-char-width)) > 20 > (string-pixel-width "A") > 10 > (string-pixel-width "あ") > 20 > > ;; On Ubuntu (w/Cairo) - No issue > (progn > (set-face-attribute 'default nil :font "Noto Sans Mono CJK JP") > (frame-char-width)) > 13 > (string-pixel-width "A") > 13 > (string-pixel-width "あ") > 26 This is strange. AFAIU, frame-char-width returns the "average width" attribute of the font, so why do we get different results on Windows and on X? Po Lu, can you help? Do font backends on X perform some trickery on the font's average_width attribute that we don't do on Windows? > > Is your Ubuntu build with Cairo, btw? > > Yes, the Emacs on Ubuntu is the latest Snap version which is compiled > with Cairo, as I can double check it by seeing colored Emoji.
bug-gnu-emacs@HIDDEN
:bug#65803
; Package emacs
.
Full text available.Received: (at 65803) by debbugs.gnu.org; 8 Sep 2023 07:26:40 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Fri Sep 08 03:26:40 2023 Received: from localhost ([127.0.0.1]:42071 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1qeVt2-00071r-0U for submit <at> debbugs.gnu.org; Fri, 08 Sep 2023 03:26:40 -0400 Received: from mail-yw1-x1135.google.com ([2607:f8b0:4864:20::1135]:60647) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <shingo.fg8@HIDDEN>) id 1qeVt0-00071e-4h for 65803 <at> debbugs.gnu.org; Fri, 08 Sep 2023 03:26:38 -0400 Received: by mail-yw1-x1135.google.com with SMTP id 00721157ae682-58fc4eaa04fso18394357b3.0 for <65803 <at> debbugs.gnu.org>; Fri, 08 Sep 2023 00:26:35 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1694157990; x=1694762790; darn=debbugs.gnu.org; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=xcidQmGmGNL5ERI3Fl5tM1I0+4awtnYIS2wNgsSzWxw=; b=B8nTieE2ICZBS2vC4BhsaKyOpzIOJ0tuWxcMt07gIyiAeq4UiczC9F1sID9PLZzJb/ xfEmgr9zaLXUPmZJPUrmQt6/ssS5UukrMyytzpn4lHKSDwzdZbccHyKze+eqRsfg761Z Ep16hAKpALtj9N8Du6Gw5xjUti/FtfNB7k5m/AiVYjuLvWZ6Ek5R3Axh//+DI50NLVM6 LRA/x9PM22g46XXqyEFIX8ZmdpE8vdweL9aSv8hKJMiKkEnV+JXajlYyyWIilFkNe1Eb jc1vtBD/D45HBvrXl5PZpnERJoolOSEJkuApkVF1Kr9TJwh4t6Fgxb619S09s4UlzD/r iwmQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1694157990; x=1694762790; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=xcidQmGmGNL5ERI3Fl5tM1I0+4awtnYIS2wNgsSzWxw=; b=PYRg4/xyaDlxvcIniRovxQXxG2ZVcbn7Th6D3n6PVosQEAMW4lMLJq5Y5YjzfkIRK7 mVy+E/8XE8Im+OhORdlSLvxZQTTGThSKPU4gsOnlt0HFmnx9T4FedbF87bHeLOhI0Nfj PUIcsoQtr/L/65LaK3d8oB0lK7GMsXr4oK7e5RVvhzOLfyAPF4xrqsprpD5edaqpBQia P9gmYTtOCt7WjbNCkP2RKzmWZbywDwemiJVP/oBydCvibkcr8drr6YsjHKyLFpBrstnj DdX4IhazwF0FSUM1Un8u6LpQRtOtOEmkIFEw/S/tZDfM2ISfXvhMT9SGuFYvCfpzEtNb 7kdA== X-Gm-Message-State: AOJu0YwOUjwz+IM60/IQFnh9BeNwreW8tr0Klw7+Pb/kIdSbV9V8MZ0c BB66tZhEhn6gXJMDRowTSjaGzjf5nS2NXN6qpLpCKymxjeo= X-Google-Smtp-Source: AGHT+IGhcNLNWVrJ8YxzSY3BhMka7mshFVx9I4pmOwTCp42dZqff+Zy8BUSG4Yk5wB3BCuhfMtYTyLnOksa2GVNCBV0= X-Received: by 2002:a81:6f54:0:b0:595:67db:769a with SMTP id k81-20020a816f54000000b0059567db769amr1420860ywc.51.1694157990135; Fri, 08 Sep 2023 00:26:30 -0700 (PDT) MIME-Version: 1.0 References: <CAH4H2-wuQ_9PDsCoh2Mj3Hzw38Eu6xeL20G0nos3c0Ps1AUsaQ@HIDDEN> <83bkeeytwf.fsf@HIDDEN> <CAH4H2-wwSZfzVR59t0QG+05uvQ4Lq4RS=AjP9fYDBdo7TjG_Ag@HIDDEN> <838r9iyrky.fsf@HIDDEN> <835y4myqtb.fsf@HIDDEN> <CAH4H2-zS0d+sod+squthwLCiTRMFH_osRQ7_Yq=7tNYwaB6M_Q@HIDDEN> <83jzt1xju6.fsf@HIDDEN> In-Reply-To: <83jzt1xju6.fsf@HIDDEN> From: Shingo Tanaka <shingo.fg8@HIDDEN> Date: Fri, 8 Sep 2023 07:26:18 +0900 Message-ID: <CAH4H2-wWYfw0Afmw=DxvNfx=hX_J1Rk6_9s96NYwakArjSADkA@HIDDEN> Subject: Re: bug#65803: 29.1; Noto Sans Mono CJK JP has doubled-width on Windows To: Eli Zaretskii <eliz@HIDDEN> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Spam-Score: 1.4 (+) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: > Please also tell what does (frame-char-width) return with each of the > two fonts on Windows. Here are the results including the one on Ubuntu. Obviously, the 2nd one (Noto on Windows) returns a doubled-width size which is unexpected. Content analysis details: (1.4 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -0.0 SPF_PASS SPF: sender matches SPF record 0.2 FREEMAIL_ENVFROM_END_DIGIT Envelope-from freemail username ends in digit (shingo.fg8[at]gmail.com) 1.1 DATE_IN_PAST_06_12 Date: is 6 to 12 hours before Received: date 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (shingo.fg8[at]gmail.com) 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at https://www.dnswl.org/, no trust [2607:f8b0:4864:20:0:0:0:1135 listed in] [list.dnswl.org] X-Debbugs-Envelope-To: 65803 Cc: 65803 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: 0.4 (/) > Please also tell what does (frame-char-width) return with each of the > two fonts on Windows. Here are the results including the one on Ubuntu. Obviously, the 2nd one (Noto on Windows) returns a doubled-width size which is unexpected. ;; On Windows - No issue (progn (set-face-attribute 'default nil :font "=EF=BC=AD=EF=BC=B3 =E3=82=B4=E3= =82=B7=E3=83=83=E3=82=AF") (frame-char-width)) 10 (string-pixel-width "A") 10 (string-pixel-width "=E3=81=82") 20 ;; On Windows - Wrong frame-char-width (progn (set-face-attribute 'default nil :font "Noto Sans Mono CJK JP") (frame-char-width)) 20 (string-pixel-width "A") 10 (string-pixel-width "=E3=81=82") 20 ;; On Ubuntu (w/Cairo) - No issue (progn (set-face-attribute 'default nil :font "Noto Sans Mono CJK JP") (frame-char-width)) 13 (string-pixel-width "A") 13 (string-pixel-width "=E3=81=82") 26 > Is your Ubuntu build with Cairo, btw? Yes, the Emacs on Ubuntu is the latest Snap version which is compiled with Cairo, as I can double check it by seeing colored Emoji. 2023=E5=B9=B49=E6=9C=888=E6=97=A5(=E9=87=91) 15:25 Eli Zaretskii <eliz@gnu.= org>: > > > From: Shingo Tanaka <shingo.fg8@HIDDEN> > > Date: Fri, 8 Sep 2023 08:19:29 +0900 > > Cc: 65803 <at> debbugs.gnu.org > > > > I'm not an expert on fonts either, but the reason why I reported is bec= ause > > I don't see this issue on Ubuntu as attached with exactly the same font > > (NotoSansMonoCJKjp-VF.ttf). So the difference looks like coming from O= S > > difference but not emacs version difference. > > Could be: the way Emacs handles fonts on Windows is very different > from what we do on GNU/Linux. For example, it seemed to me that the > session using this font on Windows actually used the bold variant of > the font, which might have something to do with the very partial > support for font families on MS-Windows. > > Please also tell what does (frame-char-width) return with each of the > two fonts on Windows. > > Is your Ubuntu build with Cairo, btw?
bug-gnu-emacs@HIDDEN
:bug#65803
; Package emacs
.
Full text available.Received: (at 65803) by debbugs.gnu.org; 8 Sep 2023 06:25:43 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Fri Sep 08 02:25:43 2023 Received: from localhost ([127.0.0.1]:42009 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1qeUw3-0002o6-9E for submit <at> debbugs.gnu.org; Fri, 08 Sep 2023 02:25:43 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:55340) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1qeUvy-0002ne-DT for 65803 <at> debbugs.gnu.org; Fri, 08 Sep 2023 02:25:40 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <eliz@HIDDEN>) id 1qeUvq-0004dL-Rw; Fri, 08 Sep 2023 02:25:30 -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=9YgSvQM0ILgUBsygHd+cP0uqAUJ1Y0pIxtordduRGe4=; b=dxU/Ib+ESGG+ YkoubHLQjQwPGjxPBxG6Akb+RXmgXPkrufASFTYDJIfT2eeD4yTpCRcfD/xVJgY2Oac1QfurcX8uB x32kNyrq4cnhb757oYdlbZcsLeq7H6/hf7GCGxo0BJqiZ0gb2KeLFvxj6NSQHCQIg6idtRex/rnzd uNyxrytu4Lvv6XMpW1UnCqdFfC1SuKKpDO1Yyf308xBx8S2NaPVjF8hdGJhGDW8ucgSvjppxV5ez1 SfMdYqxHg1QT4nSip5WoZThM2uMRiF5GZyRYMXk+IgdUyZeJEs/tsZw8HhnNe2OS9t6rZe5LwgP+1 T64NbHfvQacpPTkiD5qj9Q==; Date: Fri, 08 Sep 2023 09:25:21 +0300 Message-Id: <83jzt1xju6.fsf@HIDDEN> From: Eli Zaretskii <eliz@HIDDEN> To: Shingo Tanaka <shingo.fg8@HIDDEN> In-Reply-To: <CAH4H2-zS0d+sod+squthwLCiTRMFH_osRQ7_Yq=7tNYwaB6M_Q@HIDDEN> (message from Shingo Tanaka on Fri, 8 Sep 2023 08:19:29 +0900) Subject: Re: bug#65803: 29.1; Noto Sans Mono CJK JP has doubled-width on Windows References: <CAH4H2-wuQ_9PDsCoh2Mj3Hzw38Eu6xeL20G0nos3c0Ps1AUsaQ@HIDDEN> <83bkeeytwf.fsf@HIDDEN> <CAH4H2-wwSZfzVR59t0QG+05uvQ4Lq4RS=AjP9fYDBdo7TjG_Ag@HIDDEN> <838r9iyrky.fsf@HIDDEN> <835y4myqtb.fsf@HIDDEN> <CAH4H2-zS0d+sod+squthwLCiTRMFH_osRQ7_Yq=7tNYwaB6M_Q@HIDDEN> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 65803 Cc: 65803 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -3.3 (---) > From: Shingo Tanaka <shingo.fg8@HIDDEN> > Date: Fri, 8 Sep 2023 08:19:29 +0900 > Cc: 65803 <at> debbugs.gnu.org > > I'm not an expert on fonts either, but the reason why I reported is because > I don't see this issue on Ubuntu as attached with exactly the same font > (NotoSansMonoCJKjp-VF.ttf). So the difference looks like coming from OS > difference but not emacs version difference. Could be: the way Emacs handles fonts on Windows is very different from what we do on GNU/Linux. For example, it seemed to me that the session using this font on Windows actually used the bold variant of the font, which might have something to do with the very partial support for font families on MS-Windows. Please also tell what does (frame-char-width) return with each of the two fonts on Windows. Is your Ubuntu build with Cairo, btw?
bug-gnu-emacs@HIDDEN
:bug#65803
; Package emacs
.
Full text available.Received: (at 65803) by debbugs.gnu.org; 7 Sep 2023 23:19:51 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Thu Sep 07 19:19:51 2023 Received: from localhost ([127.0.0.1]:41725 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1qeOHv-00009z-C0 for submit <at> debbugs.gnu.org; Thu, 07 Sep 2023 19:19:51 -0400 Received: from mail-vs1-xe36.google.com ([2607:f8b0:4864:20::e36]:53676) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <shingo.fg8@HIDDEN>) id 1qeOHt-00009i-1K for 65803 <at> debbugs.gnu.org; Thu, 07 Sep 2023 19:19:49 -0400 Received: by mail-vs1-xe36.google.com with SMTP id ada2fe7eead31-44d45391e84so599413137.3 for <65803 <at> debbugs.gnu.org>; Thu, 07 Sep 2023 16:19:47 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1694128781; x=1694733581; darn=debbugs.gnu.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=5I+WK+fBcQf/jxZHbQr51JooHMClJukiNCxyvvUIxu0=; b=dZ+WnfQ69iPe7+LuJ29j8C3QJnPVRD5Zg8aJ6YZ8dVZzlU4/P1u52YKpL6CClyq7Hz /6c6tbPejT04ycndGubxewH9o10gS0rqxCi8A3/6Rcoyqfd/sMci1gYQvPP6UB4GnY8C YcXbJNjdFDkFDwYN98RdReSU6RzA1FrUOnXQLdBv3J3WYk2NtZufncirpY0akLvmY+G5 mZqPqzs0ZaJ0ebN6iHo1qjLNF7YECA4CSG/BWgVh0xcpJvjZ9au2h5jpAsZZJVCZJziG 2ExsUEKdI4VKsFKHeXBsaQLOaiGXBtnEtUV+Vz/2k01fE4H/7FwE00KLu7Vic7LKEKFh h6tw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1694128781; x=1694733581; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=5I+WK+fBcQf/jxZHbQr51JooHMClJukiNCxyvvUIxu0=; b=D2vMtl736qoDXtVtChHKa4NNM/XOANxRWKCTJ1IZZ2GxO9EeTiJarpbphj4jofxTZf tAQJ9tuDGmmXe7zNHWTlaJpL1x33rVEG8p1mSvGb+lZJnOK/i5/iMyFZ3jI/F06530TD a9B7l4Vnv574lFwEPnk1K8bXaeR866YlWxWmxZhwBpV1ni+PP8CAS8RMIqb6kXhTuB3M dVtfeahq2D/yLUEvw5gRz3Z7UpInxacI8hTFu5DGyW4QPq263vF8yqgXQECtl+aUd8Ju ZP7a1W99ls+xQ4Dav4nnBiJpe2szByji0mP8CC5yBK/6o3JEdkrGhuc8FK3/gTX2sAZT ZVfw== X-Gm-Message-State: AOJu0YyvlNnWJe2fowwKNMTJu/MWDwDoLhqMNZk4cPZVPDjPW8Y1rTf2 cvkEWy7RUhcZp0MSv8zjwMcT5O5JyfJs1cAlatsMvRRupSE= X-Google-Smtp-Source: AGHT+IGDrvV82zGehxCEzUMZvZ379eCjjRW2VPCxwABVDLAu3ih2PMk3dZBrDkEDHfY2tlIRh2Su/BGsiv20A3qoB+A= X-Received: by 2002:a05:6102:a2b:b0:44e:a558:5ec4 with SMTP id 11-20020a0561020a2b00b0044ea5585ec4mr1233196vsb.9.1694128780823; Thu, 07 Sep 2023 16:19:40 -0700 (PDT) MIME-Version: 1.0 References: <CAH4H2-wuQ_9PDsCoh2Mj3Hzw38Eu6xeL20G0nos3c0Ps1AUsaQ@HIDDEN> <83bkeeytwf.fsf@HIDDEN> <CAH4H2-wwSZfzVR59t0QG+05uvQ4Lq4RS=AjP9fYDBdo7TjG_Ag@HIDDEN> <838r9iyrky.fsf@HIDDEN> <835y4myqtb.fsf@HIDDEN> In-Reply-To: <835y4myqtb.fsf@HIDDEN> From: Shingo Tanaka <shingo.fg8@HIDDEN> Date: Fri, 8 Sep 2023 08:19:29 +0900 Message-ID: <CAH4H2-zS0d+sod+squthwLCiTRMFH_osRQ7_Yq=7tNYwaB6M_Q@HIDDEN> Subject: Re: bug#65803: 29.1; Noto Sans Mono CJK JP has doubled-width on Windows To: Eli Zaretskii <eliz@HIDDEN> Content-Type: multipart/mixed; boundary="00000000000030568a0604cd1824" X-Debbugs-Envelope-To: 65803 Cc: 65803 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> --00000000000030568a0604cd1824 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable I'm not an expert on fonts either, but the reason why I reported is because I don't see this issue on Ubuntu as attached with exactly the same font (NotoSansMonoCJKjp-VF.ttf). So the difference looks like coming from OS difference but not emacs version difference. 2023=E5=B9=B49=E6=9C=887=E6=97=A5(=E6=9C=A8) 23:57 Eli Zaretskii <eliz@gnu.= org>: > > > Cc: 65803 <at> debbugs.gnu.org > > Date: Thu, 07 Sep 2023 17:40:29 +0300 > > From: Eli Zaretskii <eliz@HIDDEN> > > > > It looks like the Noto font is not a fixed-pitch font, even though it > > has "Mono" in its name. > > There seems to be quite a few issues about this font family and its > width aspects: > > https://github.com/adobe-fonts/source-han-code-jp/issues/14 > https://github.com/notofonts/noto-cjk/issues/122 > https://github.com/notofonts/latin-greek-cyrillic/issues/196 > > I'm not an expert on fonts, but I must ask: why do you use this font > as the _default_ font? isn't it for CJK characters? If so, why not > use it only for CJK scripts, not for ASCII? > > Also, did anything changed wrt this font in Emacs 29? That is, did > the problem you describe not exist in Emacs 28? --00000000000030568a0604cd1824 Content-Type: image/png; name="Screenshot from 2023-09-08 08-04-53.png" Content-Disposition: attachment; filename="Screenshot from 2023-09-08 08-04-53.png" Content-Transfer-Encoding: base64 Content-ID: <f_lm9sehb00> X-Attachment-Id: f_lm9sehb00 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 Y5jaNeFLTdpzdCJimeHqN3SYrm3bWpdd0V1VDMlqebteuq2jmve4Xhc3dUlmkrYcWtq0zMvapZj4 GLnk14bEDTlL2fo3aPVanyJqRihzzUpt8EuSX5vWbZRfLjWKiy52Fyr/vx9q2M+7ZRpuNb1ntD67 p5uia9ZRk3Mf1Bcjb1C90p7710yRo93rmvLTC7qyU7waJZyuW1+7X928huTfqLlzk0plgl8zZbt8 Xcp+P2XPUO3LhuntqxvK5VuvMQM7qftdn2nauCd0/+ebZTS6Qa8MbqX/FqwytW9vSk4gEhKq4NxB mSNEoSGOo553PK6Ypor3GjJTV2nFlsKVVnG2AQAAAJC/Sh2I+Ldt1la/5KhZT5G5u7Afw5Rp5fyb mZF1zNwVhjfgmAlZD0z9RKMT/XLUuEj3DYw7unHsjNEF/VrIZe3TjD/mq7LdtLWy92hv1ev0/ic3 q0lg/s911Gyh9rG5165xKvbcnopzStaBJVqwMtf8Ee5W6t4lXIYkZ1i4Qh0O1evQUQ0ckoyqqhZu SJZP2b6cM1H2Ze1Q7bjGquIwtWv9eu2zJGWv06r1XnU6p7O8a1coMVuSMrRxfbJMI0gxjY8z7KFA fiVOnKB/sy0Z3tN1x6CjV/4JiIhQaGnPf+o6RXe8dKuaBPz3I0fNFmpRN6eRnrwtuXSCivLaT3lw 1FG/5x/TOWGGLP8uzXrrOnW7eLhWOFrqwS9eUY/wo09SVubBmud269iVvd3yuA49r4Dlcb11Va+m Q/Jv06athZwRpDjbAAAAAMhXpQ5EzH17tM+UHGFVFV7QO/F2VO+zq8lh7dfPD/TTPZ/P0458e/f7 tHzG39ppSu5WXdTumLVsnaof3UBuw9TOdeuUUtmWwzRCdNajT6lXQROv5MmnlI2L9deS5Jxgydyt nbtzN4ONo1aXNZRrtdmjdls+Ze2KiVe0U/JvWKuNfsnculprM+qocac41T2wRqu2mJJ/s9ZtzJbl aqi46GObvYWTpaULl8snydX0DJ1epxwuM8OrAG+uc2mEqEqIIclS5oGM0lnxqLz2Uw6y132lgT0G 6eeUCHW+6iq1r+mWIcnKXK3xn/yqjbkyvsPv2rLyeI///cwoaFllR5iqhjkkc5/27itkfFScbQAA AADkq1IHIsrKUrYkeTx53LHNxait/u98ocHtqkq7Z+rNa9uqQUwXXff8N1q0K6/VMfzasHaj/DLk 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 AADbIRABAAAAAAC2QyACAAAAAABsh0AEAAAAAADYDoEIAAAAAACwHQIRAAAAAABgOwQiAAAAAADA dghEAAAAAACA7RCIAAAAAAAA2yEQAQAAAAAAtkMgAgAAAAAAbIdABAAAAAAA2A6BCAAAAAAAsB0C EQAAAAAAYDsEIgAAAAAAwHYIRAAAAAAAgO0QiAAAAAAAANshEAEAAAAAALZDIAIAAAAAAGyHQAQA AAAAANgOgQgAAAAAALAdAhEAAAAAAGA7BCIAAAAAAMB2CEQAAAAAAIDtEIgAAAAAAADbIRABAAAA AAC2QyACAAAAAABsh0AEAAAAAADYDoEIAAAAAACwHQIRAAAAAABgOwQiAAAAAADAdghEAAAAAACA 7RCIAAAAAAAA2yEQAQAAAAAAtkMgAgAAAAAAbIdABAAAAAAA2A6BCAAAAAAAsB0CEQAAAAAAYDsE IgAAAAAAwHYIRAAAAAAAgO0QiAAAAAAAANshEAEAAAAAALZDIAIAAAAAAGyHQAQAAAAAANgOgQgA AAAAALAdAhEAAAAAAGA7BCIAAAAAAMB2CEQAAAAAAIDtEIgAAAAAAADbIRABAAAAAAC2QyACAAAA AABsh0AEAAAAAADYDoEIAAAAAACwHQIRAAAAAABgOwQiAAAAAADAdghEAAAAAACA7RCIAAAAAAAA 2yEQAQAAAAAAtkMgAgAAAAAAbIdABAAAAAAA2A6BCAAAAAAAsB0CEQAAAAAAYDsEIgAAAAAAwHYI RAAAAAAAgO0QiAAAAAAAANshEAEAAAAAALZDIAIAAAAAAGyHQAQAAAAAANgOgQgAAAAAALAdAhEA AAAAAGA7BCIAAAAAAMB2CEQAAAAAAIDtEIgAAAAAAADbIRABAAAAAAC2QyACAAAAAABsh0AEAAAA AADYDoEIAAAAAACwHQIRAAAAAABgOwQiAAAAAADAdghEAAAAAACA7RCIAAAAAAAA2yEQAQAAAAAA tkMgAgAAAAAAbIdABAAAAAAA2A6BCAAAAAAAsB0CEQAAAAAAYDsEIgAAAAAAwHYIRAAAAAAAgO0Q iAAAAAAAANshEAEAAAAAALZDIAIAAAAAAGyHQAQAAAAAANgOgQgAAAAAALAdAhEAAAAAAGA7BCIA AAAAAMB2CEQAAAAAAIDtEIgAAAAAAADbIRABAAAAAAC2QyACAAAAAABsh0AEAAAAAADYDoEIAAAA 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 AX8xrdvpv9dbPn/X59bM0e6fJujlj1cq7sT4Hnb5hwbJlpysrAop5wraHlQtnhiFR2XKlEcJcx7X tXNOfUtmVIRiPBepeVV5Kn8OcrRorRZehmLzsnX4cKZMMQvNKez2guaaHreKq1IqixF8se6bPF09 5n+jr7//VZvid2jhZzu1aGaYegz9px68vZfCSjxYrl224/dexwOgc45TeUfdMmXKzIzT7szTv9Pu cJT7ptrM3qW5747XtMUHlGsLUKMuvXTzkC5qX/+Qvnt9psJPekpg6ujRvIL/9PaTf1VKgc185eUX 1MHe3t7FnB8Meft4S8qWmZ+n/Op0fVVh3Eo5kiZTki24tkIK+s6Uodwq8jhwy+2WJJvsVShfA4DS OiuBiHH8LP03lVh1ukh2dHxAMxY/UNmrUXEcddV91Hh9OThcv82aqVm/rFF0uqvgwi57r36Z8LQc QR9rzEWBMuQj38J9O8wsZZyR5pKm0lZN0rOTV+iIR5LhUN2Lh+vB0UPUs+EmjbvhVa3Mr4jvOVvb g7PJzNqlyIN/3W7IfTBCu7JMNa9Znc4+1YzDT34OSXmmXK5z8za4vAw/f/lJysvJPrU7QGVz1FHX G8ao63V3aveq+Zr1/Y9aEhmjNTNeUkTkg3rnjaFqXpKbKjNXubnHRmny9T1HpxZ3yMenYPYyR/d/ adb4q3XGTi2eGM175Um9tz5Tvi2v03Mv3Ke+Tf0LxphI+1nzi+ke6+N77AlEfq5yXVKVaRpneMvn WJeX/PziureYys/PP/ZWb3lb8XTtideBQ/kyZci7cVM1tEvylKXcKvA4MHOVneuR5C9/PyvuFADn irPyXNTL69hAUJ585Re9HjbzdDSvYLg2L5/iEm6cTY6QDrpq9Dh98t1/NH7kRQo91gTedMXpfz+u Lhhnw6ilhg0D/9xXnkRFRiRXfB9dT5z+990yJR97ZGprOFjPjRuly1oGyVGCA8UwCr/JI9NzmjU8 W9uDs8q9J1y78k0ZwdfqrYVLtXRpob9fXtIV/obM/F2K2FPmzlYoAfNohtLzzYKZGAL9OccXwxYU ohC75ElLUWpVPRwdQWp9xe165sMvNfn+7go1PErb+Lm+XFnCcXg8iYo/7JFkyCe09t93eahqSvRg x666DerKJskTH1N8l9oKkr9llr7emCF5d9TIlx9Vv6Z/99syFFS/nnwNyXQd1L6YMhxoJXy4VfrP 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 k6GEr8Zr5UGD1Vqq1PtWPTDoKvVrlV024G5wke646VJd1qeRsm+IO7J9WTpsjFtPI9385ku6sG07 XfrkHeqWN7CxowOzpmveEUspykIxt4+TrO9fflVz9thyHFt7576ml8bvPLhCbNcEjXx9rvbajhx7 r+a+PlLf7TroGdrx7Qi9nrBXtuPI3jNHr4z8XsnHvUQmhytaA599RL0rW3ICuzXrravV48I3tcLV Rg98NkJ9Io5yNLAT9d34ucpSiLpccK6iS+ngkT71I32+NiBX9Qt075C4g6sE3bEaMLC1PE6Kpv8x T4fW9ZU9W9kT+djKzDi06kmygkOOXGHnjtWAy7sedBwP63G+eke6JDtFf09bdOSqoiJwdn6vMV8n yZZHcTeP0D1tQg95RpAqVy74mF9LJ0zQcp8jV2R/3XJ5vQKDkblU77Kb1b+KS45vmSZMWHbwuDre U9Sza4QsSe7KEQpzuVS7YyfVc0myqigywpIcv3z+Q1qojNugOMr3/gYAAIrqhA/r76rRQ/d/8qcW L1+gye9doh3D79eMXq/ooWofa2BcNVWLqq5qjQfoldmpx79EPpdVQRVDD32ooioUdiKfuUQLlucH EnHNGsstjxo1ze/G418xX4vz5t61VLlZC9XNLZUOrNFblw3Qg//7SxsOHPkduxv213mtcl7RSdU/ MxbLJymwfpGW5I7O526qnj1qFb6RPY3UpkWl7H97q6hqeIFnZWXmnFxmac5vfyhv7EQrWN1vv1td Kh1xtUpHkdYtZ5UqVFLF3F/7U7Uh4Vd9O31jgWc4ytqxTcnHNVRzq9HpPfK3qX+J5i7MPiX2r0jQ gtyuUe7a6t6jcXYo4F+uP6dtywkFLAWf1kc9Kue+nkvV4+IUmdN9yr96uVYXu9dEMbbpvnmaXaCE 3d2oszrWzJkZqlZndYnNr/P3L5uteQcNGmwpOKySvJZb7pynuSqFqaJL8niO0i3JqqqoGtn7uKtm G7WJyd8P7L1rtXb3cTwiFHf7WEEKCwst8D5DFB4edND7toLCFF7wajgkTGHBBz1DweHhCinw/9Dw cAWVagpZdL51X2pInzv0c2pVdbn8cp1WI3tacSdztSZ+9Ks2HmXftDf9pInzfHK8bXTWmVGlFKb6 tXz6TO2yJe8pXdXhsFG43arTsJ68lq1d69bp0DE/y1xwJ/U9M1IuZ79+vn+g7vokQTtLcgUf1EQt 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 vQg4XLrGXRypS7/JKTIP6qE3Vk/R0LrleeQgoGz4Zz+o5l1e0iq11pMJc/VEK/OO6LQBAAD/Xfv2 7fvX33fu3Pmwx0455ZRCnzt//vzDHluyZMksSRdJChzyYxf84eziZOWkauumA9L+WXrpgY/zBnSz Qjvq2itKaSA74ERyspR51CkvgP86n3z+oz/rv402AAAAZYPr5pOUnfSZroi7TVMyC9TzWx41vPYJ DTlC/33g5OLk/ABmc/gY0AYAAKBMUIt+ktr/959KOGhwA5cqd3hIHz9/xkH9vAEAAAAAwOEIRE5K AW3evl/VqlZQUFBFVW/cWZc++qVmTn5KXSqThgAAAAAAcDR0mTkpudX0tolac9uJXg+gNIXqkq/T dcmJXg0AAAAARiAQAQCgnPF0eFErfS+e6NU4oWgDAABQ1ugyAwAAAAAAjEMgAgAAAAAAjEMgAgAA AAAAjEMgAgAAAAAAjEMgAgAAAAAAjEMgAgAAAAAAjEMgAgAAAAAAjEMgAgAAAAAAjEMgAgAAAAAA jEMgAgAAAAAAjEMgAgAAAAAAjEMgAgAAAAAAjEMgAgAAAAAAjEMgAgAAAAAAjEMgAgAAAAAAjEMg AgAAAAAAjEMgAgAAAAAAjEMgAgAAAAAAjEMgAgAAAAAAjEMgAgAAAAAAjEMgAgAAAAAAjEMgAgAA AAAAjEMgAgAAAAAAjEMgAgAAAAAAjEMgAgAAAAAAjEMgAgAAAAAAjEMgAgAAAAAAjEMgAgAAAAAA jEMgAgAAAAAAjEMgAgAAAAAAjEMgAgAAAAAAjEMgAgAAAAAAjEMgAgAAAAAAjEMgAgAAAAAAjEMg AgAAAAAAjEMgAgAAAAAAjEMgAgAAAAAAjEMgAgAAAAAAjEMgAgAAAAAAjEMgAgAAAAAAjEMgAgAA AAAAjEMgAgAAAAAAjEMgAgAAAAAAjEMgAgAAAAAAjEMgAgAAAAAAjEMgAgAAAAAAjEMgAgAAAAAA jEMgAgAAAAAAjEMgAgAAAAAAjEMgAgAAAAAAjEMgAgAAAAAAjEMgAgAAAAAAjEMgAgAAAAAAjEMg AgAAAAAAjEMgAgAAAAAAjEMgAgAAAAAAjEMgAgAAAAAAjEMgAgAAAAAAjEMgAgAAAAAAjEMgAgAA AAAAjEMgAgAAAAAAjEMgAgAAAAAAjEMgAgAAAAAAjEMgAgAAAAAAjEMgAgAAAAAAjEMgAgAAAAAA jEMgAgAAAAAAjEMgAgAAAAAAjEMgAgAAAAAAjEMgAgAAAAAAjEMgAgAAAAAAjEMgAgAAAAAAjEMg AgAAAAAAjEMgAgAAAAAAjEMgAgAAAAAAjEMgAv0mT24AACAASURBVAAAAAAAjEMgAgAAAAAAjEMg AgAAAAAAjEMgAgAAAAAAjEMgAgAAAAAAjEMgAgAAAAAAjEMgAgAAAAAAjEMgAgAAAAAAjEMgAgAA AAAAjEMgAgAAAAAAjEMgAgAAAAAAjEMgAgAAAAAAjEMgAgAAAAAAjEMgAgAAAAAAjEMgAgAAAAAA jEMgAgAAAAAAjEMgAgAAAAAAjEMgAgAAAAAAjEMgAgAAAAAAjEMgAgAAAAAAjEMgAgAAAAAAjEMg AgAAAAAAjEMgAgAAAAAAjEMgAgAAAAAAjEMgAgAAAAAAjEMgAgAAAAAAjEMgAgAAAAAAjEMgAgAA AAAAjEMgAgAAAAAAjEMgAgAAAAAAjEMgAgAAAAAAjEMgAgAAAAAAjEMgAgAAAAAAjEMgAgAAAAAA jEMgAgAAAAAAjEMgAgAAAAAAjEMgAgAAAAAAjEMgAgAAAAAAjEMgAgAAAAAAyjWfz1ekx44FgQgA AAAAACjXkpOTD3ts9+7dJXpNT4mWBgAAAAAAKGNbt26VJEVGRkrKDki2bdtWotckEAEAAAAAAOWa 4zhKSkpSUlJSqb0mXWYAAAAAAIBxCEQAAAAAAIBxCEQAAAAAAIBxCEQAAAAAAIBxCEQAAAAAAIBx CEQAAAAAAIBxCEQAAAAAAIBxCEQAAAAAAIBxCEQAAAAAAIBxCEQAAAAAAIBxCEQAAAAAAIBxCEQA AAAAAIBxCEQAAAAAAIBxCEQAAAAAAIBxCEQAAAAAAIBxCEQAAAAAAIBxCEQAAAAAAIBxCEQAAAAA AIBxCEQAAAAAAIBxCEQAAAAAAIBxCEQAAAAAAIBxCEQAAAAAAIBxCEQAAAAAAIBxCEQAAAAAAIBx CEQAAAAAAIBxCEQAAAAAAIBxCEQAAAAAAIBxCEQAAAAAAIBxCEQAAAAAAIBxCEQAAAAAAIBxCEQA AAAAAIBxCEQAAAAAAIBxCEQAAAAAAIBxCEQAAAAAAIBxCEQAAAAAAIBxCEQAAAAAAIBxCEQAAAAA AIBxCEQAAAAAAIBxCEQAAAAAAIBxCEQAAAAAAIBxCEQAAAAAAIBxCEQAAAAAAIBxCEQAAAAAAIBx CEQAAAAAAIBxCEQAAAAAAIBxCEQAAAAAAIBxCEQAAAAAAIBxCEQAAAAAAIBxCEQAAAAAAIBxCEQA AAAAAIBxCEQAAAAAAIBxCEQAAAAAAIBxCEQAAAAAAIBxCEQAAAAAAIBxCEQAAAAAAIBxCEQAAAAA AIBxCEQAAAAAAIBxCEQAAAAAAIBxCEQAAAAAAIBxCEQAAAAAAIBxCEQAAAAAAIBxCEQAAAAAAIBx CEQAAAAAAIBxCEQAAAAAAIBxCEQAAAAAAIBxCEQAAAAAAIBxCEQAAAAAAIBxCEQAAAAAAIBxCEQA AAAAAIBxCEQAAAAAAIBxCEQAAAAAAIBxCEQAAAAAAIBxCEQAAAAAAIBxCEQAAAAAAIBxCEQAAAAA AIBxCEQAAAAAAIBxCEQAAAAAAIBxCEQAAAAAAIBxCEQAAAAAAIBxCEQAAAAAAIBxCEQAAAAAAIBx CEQAAAAAAIBxCEQAAAAAAIBxCEQAAAAAAIBxCEQAAAAAAIBxCEQAAAAAAIBxCEQAAAAAAIBxCEQA AAAAAIBxCEQAAAAAAIBxCEQAAAAAAIBxCEQAAAAAAIBxCEQAAAAAAIBxCEQAAAAAAIBxCEQAAAAA AIBxCEQAAAAAAIBxCEQAAAAAAIBxCEQAAAAAAIBxCEQAAAAAAIBxCEQAAAAAAIBxCEQAAAAAAIBx CEQAAAAAAIBxCEQAAAAAAIBxCEQAAAAAAIBxCEQAAAAAAIBxCEQAAAAAAIBxCEQAAAAAAIBxCEQA AAAAAIBxCEQAAAAAAIBxCEQAAAAAAIBxCEQAAAAAAIBxCEQAAAAAAIBxCEQAAAAAAIBxCEQAAAAA AIBxCEQAAAAAAIBxCEQAAAAAAIBxCEQAAAAAAIBxCEQAAAAAAIBxCEQAAAAAAIBxCEQAAAAAAIBx CEQAAAAAAIBxCEQAAAAAAIBxCEQAAAAAAIBxCEQAAAAAAIBxCEQAAAAAAIBxCEQAAAAAAIBxCEQA AAAAAIBxCEQAAAAAAIBxCEQAAAAAAIBxCEQAAAAAAIBxCEQAAAAAAIBxCEQAAAAAAIBxCEQAAAAA AIBxCEQAAAAAAIBxCEQAAAAAAIBxCEQAAAAAAIBxCEQAAAAAAIBxCEQAAAAAAIBxCEQAAAAAAIBx CEQAAAAAAIBxCEQAAAAAAIBxCEQAAAAAAIBxCEQAAAAAAIBxCEQAAAAAAIBxCEQAAAAAAIBxCEQA AAAAAIBxCEQAAAAAAIBxCEQAAAAAAIBxCEQAAAAAAIBxCEQAAAAAAIBxCEQAAAAAAIBxCEQAAAAA AIBxCEQAAAAAAIBxCEQAAAAAAIBxCEQAAAAAAIBxCEQAAAAAAIBxCEQAAAAAAIBxCEQAAAAAAIBx CEQAAAAAAIBxCEQAAAAAAIBxCEQAAAAAAIBxCEQAAAAAAIBxCEQAAAAAAIBxCEQAAAAAAIBxCEQA AAAAAIBxCEQAAAAAAIBxCEQAAAAAAIBxCEQAAAAAAIBxCEQAAAAAAIBxCEQAAAAAAIBxCEQAAAAA AIBxCEQAAAAAAIBxCEQAAAAAAIBxCEQAAAAAAIBxCEQAAAAAAIBxCEQAAAAAAIBxCEQAAAAAAIBx CEQAAAAAAIBxCEQAAAAAAIBxCEQAAAAAAIBxCEQAAAAAAIBxCEQAAAAAAIBxCEQAAAAAAIBxCEQA AAAAAIBxCEQAAAAAAIBxCEQAAAAAAIBxCEQAAAAAAIBxCEQAAAAAAIBxCEQAAAAAAIBxCEQAAAAA AIBxCEQAAAAAAIBxCEQAAAAAAIBxCEQAAAAAAIBxCEQAAAAAAIBxCEQAAAAAAIBxCEQAAAAAAIBx CEQAAAAAAIBxCEQAAAAAAIBxCEQAAAAAAIBxCEQAAAAAAIBxCEQAAAAAAIBxCEQAAAAAAIBxPEV9 YkJCQlmuBwAAAAAAgN58880SLd+zZ88iPa/IgYgkxcXFFWtlAAAAAAAAytqqVauK/Fy6zAAAAAAA AOMQiAAAAAAAAOMQiAAnmcCBHVq3eo22pgVO9KoAKDcc7V/xtZ56aJRm7uDYgNIT2DFTox56Sl+v 2C/nRK8MAACl7JjGEMHJJqCl79+kR37YpernPad3rm8u94leJZSAo7RFn+iJ4d9qTZothTbQgIef 07WtK8k60asmif1Nsnf9qEdvHKMlgVD1eOhT3dvRWybLAIfyrf9ezz/9mRYfqKTAnAE6rV9Mufj8 +XfO1w9ffKspCau1dZ+tClVrKia2tXpeOEh9Ghd+7CrOMigrAW2bM0kzly9Q2tPPK+j5JzWgPsco AMB/x3EIRGxt/+ER3fL+UgVCu2vYp/epU8HvUjtJ3z5wmz5aJdW9ZKRevyK22CdxWZum6v03P9Gf iQdUOb63rhl6tTpHHf4W7UBAcrvlKuYyJw+/UpJT5chRSnKK/FK5OEHO59P2hIn6ZuKfmrdqs3bv D8gVUllRDZqqXd8rdE332oWsb3GW+Y9wUvT3hO+1Js3OvkuXvl4/fve3LmjVWxHl4gqhvO9vxyaw 4gPdMux7bbMluaI0cPhoXdfkZH5HZcnW7h8f0w1jFhd+nEeZctLm6YPhY7Vkv1cNzh+mB/seEob4 ZurFQcM1w5f9X8tyyR1cSVWjG6hZh146b0APxVYq/W83e+cfevmB1zVzdyCvsiBl+wal7ExW9R6X 6azGpbNM+eHXwlFD9MSkPVJEbz32wVC1K/g58CXozSHP6Le9UpWzn9IHt7Y+Ce5KuRXT9wEN2/mI npqwRB8P/0B1Rt6ktpXKxZcOAAAlVv6/i4sqY4nGPv+Gft0frzPPrqnEKRP18guhqj7yMjUueEIS 2KjvHxupHZe+qJvi1x77Mq1Dj/c7OyZO2latT62o2tHh8jqpSt7rlyNH/r3JSrWl6pZPKUlblB5R T1EVLUm2toy/X7d/vFp5RdaWSy5PsMIio1SncSud1usc9WlXS6Glev6ToTXjn9YTnyzRPjv/UTt9 jzYv+0ee1peW0jLli5P2u56++nUl5FyYuBtcptdeHaR6RbkWsbwKDfFK8uU95A0Jkbe0z0v9CXrj mmc0OdWWXOE687GPdEe7wg8Vx76/nSxs7V69Vrty9zN7l9as3i27SY2TLBQ9GdjK2L5Mf00cp3E/ L9QOp7luevdZ9atGSxeJk6b5H7+jX7baqthqiB64soWO9lFzHFv+jFRtX7dQ29ct0vQ/F+iu5+5U t+ql2ebpmv/lR/p7d0Dy1lGvW+7S1V3rKzRrl9Yt3qSQNhVKaZnyyd63Uss3BNSuUX40Fdi4TCv3 2TrpeitbldTiygd09dr79f6iX/TOxx306q1tj7qfAQBwMvjPBCL75/6k37eG6LS7HtJtp4dpZ/Qu 3freJP286EI1bhec86yANv/fO/r2QAc93jRU+2cf+zLlm61tv72qez9aJSs8Wo3io+XbmH1FZ2+c otHP/aWtK9cqaZ/U8qYxerpvtcJPyxxbti9dKdvXKWX7Oi2Z8Ysmn3O/nr6xvaqU0nlcYMNEjfp8 6UHBRh5XNbVqVfew6oLiLPPfUlEdr7xNfVPGaurKFIXU766rr+ikiqX8V5y0ndqdXlgjH6qU9rdy KUtrV65TwApWk+Z1tXbpGq1buVZZ/Wso5ESv2n+Grd0z/6fXv5qm5Rv2KNPOqQf4z3wrHR++Nd/p w8nbZYe20uW3nqOYfz0IetVu6Id6/MxKyti7WcunjdO7H09X0rY/NeZ/p6r1/d0UXloXuf5V+mfu XtlyqdoZN+jmMxtnf3ZCotW0S3TpLVMeBVdQqH+rlq3cI7tR7nHP1t4Vy7U1qIIqZGac4BUsBneM +t56uf65+10tmvyhJvRpqSsaUwYGADj5/UdOPQPatHKN0l0N1KJZmCy5VK15C8VYy7R6ZZIC7RrI LclOmqQx4/erzyMXq3FQQCuOeZkT/T6PwknXpqQ9smTLl7JFy2dvyfuVnbpGc+fk/McK0e6tW+RT NQUf9iKW3MEhcvsz5As42SXLToY2TBqlzzuM1m1tS+NyMKD1f/2pdb7cgmiXqrS7Wg8O7av4MJ+S k5LlPuysvjjL/Pd4anXTTc93001l+Dfs3Tu1uyh5SKnsb+VUYJNWrsmQ46qrVj2aKXX5am1fu0qb Ap3U+L+/mx0njvZtWKTF65LFEKDF5OzR9K9/0mbbpTr9rlKf6CJGjpZboVXqqe15d+nOnWv18PdJ 2pcwQwvTu6lbKRVhOGnbtSPNliyvYpvFFSlILM4y5ZK7jhrWWqvEpSuV0a+asps0UyuXrZNVp75i Eldo1wlexeJwRffRVf1+1gPfbNZPX09Xv4d6qgpVIgCAk9zJc8P2X9lKTU2VY4UrIjz7LVnhEQp3 OdqXsi/7ot7epl/f/Up7e92si+ODi7lMOWdVVIfbRuv9kfdoUPfGivAcfKZiBVVTszOv1LDX3tdb Q1of4eLUo7a3fKBxX72rYWfFyJ37EvYeLZy3rpQuXDK1adM25V1zu6PV67Lz1CwyWG5vJVWvV1eR h0V1xVkGxWHv3lW0QKRU9rfyyd67Sqt3BGSF1FVsh8aqH2QpsH2VVu8tSsOgaNyqP/h1TfjhB/3w ww/69okzFf4f+UY6XuytU/VTwn45Ia3Vv2+sjv1+vVeNWjdRqEtysrZr267S278dv09ZjiR5FBJS tDUrzjLlki9U0fUjlblyqRL9OY8FErVsVZaio6orcNJO1eJVbN9z1TrE0f6En/XHVo6HAICT38lx CWnv1j/vvaBRU3eqes9b9dANp6nqISfOLlfOA7nXZJYr73FLtrZPHqMvdvXQ/Q82zbvrVJxlyj+P qjQ+XYOv9ypp8Qj9tSf3zMuSK/JUDbr+IrWpcPRbOlZQTXU4q4tiJo/TxoAkOUrbnz3lnrP3Vz01 5C3NyxnKwtN0iEa9MEBRLsk351Vd/exUpTmS5FLNAc/rnSHN5JatjV/fqzs/WXt4qBLYovH3nq/x kiS3Yq98XS9fXFeuYi1TgJ2mddO/1zc/zdSy9duUqnDVanKq+lx0mfq2qHJw9xp7pyY+epPeW+KX 5FX7u8fqsZ4V5d+5UBO/+Eq/JqzVtpQsuSvU1/lPjtTlcSeiTCB/4Mrsc2yPWt70np7pV/UIyaaj 9M2zNHHCr/p70RolJacpyxWqqjHxatujn84/51RF5+zYgTWf6s77c7d1wT+ZqslPXaDJeQ+4FH3+ cI26tklO+5XO/lbe+Nau0jpbctVuoHph9dUw2qWZ69dp5Vq/+lYt76ViMIOtrTNnaI1PCj21pzpH Fi9NcoVWUgVJabLlz7u+9Wnu61frmd/T5G5xg8Y8218FhxfxLxilIU9O0h4rXteOelHn51amHJiq Z698VbN9Bf9Cuv58/kL9mfd/r1rf9r6ePqtK9ldvcZbJ49PuJb/q6/G/KmHlFiUHKqpW087qN3iw +sSHH3ZctDd/o/uHjlViwyv15oiLVduVpe0JP+jzb37XgsRtSvF5Fd5kkJ559oKijet0JPZ+VYlp pOBpK7Rsq60WdVyyt63Q8uSKalizopYfMRAp+vvxJ7yha56ZrPR2d+njx3rJvXG6vvl8gv5ctFF7 7Eqq0/pMXXnDILWr5s577WJt00O4IjurR+uPNH/Wak3/e6sGXBjzX7mzBgAw1EkRiAQ2/KJPJ63S noC0Z9Kn+qXPqbqsQcELUpciq1aVS/u1/4AjBVty9u/TAdtSZPVIaddUvffZdnW97361CC3JMieL dC0ZN1Yz9tqSFayoOlWUvGmbsrZP1vtf99LLVzcp2t1618H/qV6z+slz4pO1QT+PeFrvzd4pf97J 525tmPeL3l+0QCvufE739jjSAJm2UvemKH39Hxrx1PtKKDDbge2rqlq1ToZWsJU86x09/sov2phR 8Ow7TTsSEzQpcZ5+/+lUXXnfvRoQX9Ia+VLa38qNgDatWqt026WI2Eaq4YlWbMNKciWmae3KTQp0 KP5MWECpsfdo0cL1si2vmrZrreJO+uFPTVGaI1ne6oqqVsLw0gpWxYgIRfgk+fYrZb9Pjix5K1ZW xbyCD48qBVklW0aSnANa8c2zevazpUq1JcvtkcfZqw3zftToJYu14eHndWPb8MKn6D2QrnTngFZ9 /Zye/myxUvOCIFu+qtGqWdJDvJOq9Brd1dCaq+UrU+XUqay0lcu0UfXVs2a65jg6vJqnmO/HSUvR 5oQP9N6IiVp9IPeNZCrx73F6MTlUI4dfoLqlecCywtSmXby8/yzQ+gWLtOf8mMNuUAEAcDI5KQIR KzhEwZYlyZFlBSsk+NBTArfqtGyqiPFzlLjRL1XxKmPjOiWpps5q5tZf73+izZ3v1j0tKpRwmZOD f933+t8v2xSQWzW6DtWzd8Vr6cvD9Prfu7Vp4nv6vseLuqT+0TZ9hhJnJigp5/zKCm6snt3qyCWp uNW+LneQQkJCFFBAvkxfgbJhS25vsLxuSXIryO0q0TJy0jTv/ef17uydec+33F555M8eF8W/XTPG vKt2LR9Wr0LvqjpKSZqhsZO/OCgMkSRX7TjFngQVD86+Wfpg1K/5YYjlVoXIaqoUSNXulHQFHEeB LK8qR4Zkn2C73QoKDlGILdm+LPkCOVP7Wpbcntx2liSXgr0Hn12Xzv5WjjipWrtqq2zLo4ZxDeSW Rw0a15d78iJtXb1GqU4s/eZx4gUStTIxIMdVT3FxYYVf+B+Ns18LZy9WhmMppEUHtS7psS20s+7+ oLMkyd71ox69cYyWBELU+c4PdG/HI3SBKc4ycrT373f04mdLtM9dS91uvEvX926iiMA2zfnyFb36 3Qr9PPoLdXrzJrUqpLzTydinzX++qY8+Wyp/TGddcv4ZOqVepNypG7Q1pGnJA1xnn9KC4tU0OqBf lq6R78zWWr10tQK1z1GsJ1GZhwUixX8/9obv9MKLqbLiL9R9l/dSfKU9SvjiDb03fZsyVv+iyasH lPJ04ZbC4+IV7ZqvTYkrtS5wDoEIAOCkdlJcpbhqnaOhQ/foyxm7VK3LIJ1TyB16b4vzNLDpX/ri iy/VIShW876aLXebIeq4/WO9uK6Dhg5tpUPP9YqzzMnAFdlSXdr8rt1Z5+qRO7urhleqcefD2p78 jKZW6a5W/1paHfj/9u48PKr6UOP495yZSUhCNiAQICwhJEAIi8QqYKEgigtyq0ivGxXr8hS31lqv thR9aqv2VmxFcd+A0spttVItuACKoCJSFhEByQJIMAtbQsg+mXPuH1kIk5kkJCHJkPfzPPNklvOb nDNz5izv+S3seetRHlieTeaBfCptMLr0YeJPf84VfVty1GMSN+OPLJsB2AW8/9tbeG5bbZsbbnru MX5Y77Jcc8qAJ3M5i1bnVoUhhoPYCXfymzsuJK5iO6/O+z0rD1RiFW9l5docJvms7muTt+qvvIsN jiiSJl7MhOFxdHXnkeU8hxZ9DG2kfMdnbDlenWaZYYy+5XHmTe9HEG6O7lzDssVrcFx7B5Oq60w7 4q/jz/93HeBh16tzmPt2XnUgEs7kuf6H3YWWrm8dUOVe9uyrOtFMTAjDwCByUAIx5nZy9+1hb+Ul pAZw9wZydrCOHCS71MJw9aFf7Gme8FqVlOQfYPuqpbz0cT6EDmHmrMkEzE/V/Q3//Mt6jtohpMx+ iHsv71NVa8sVy3k33sOPdt3Nkj3r+GDLjxl5Qf2LGnbBZ7zyUinOc29n/v2X0K+2FVwCQ1tj/mw3 FZ6+pCRHsHzXbrLc3dmTVkx0Sgox7m9adXmskuN4xtzGH34zjX4ugL5cevNVfL7xBba7D5ORkY81 tHVH+HLE9qOvy+Db0mwOHrU4NzZQVhwREZH6AiIQgRAGTL6FByY3MIkjjun3z8Oz6HWWLNxM1LCb mHdlOO/+NoPUO/7MOSFuigoqCIroSpDZgjIBwIwcztXznmGaO5guNQd6IYlc8/uXuCqoC/Uq2JzC ovDATgqrHxmuXpx37Z385Ad9A2RlcbNzzUdkVVcNMSMncvMdFzEgFAgdxdWXJ/PBi1/htj3s/3IH x2f09XG138a2wQhJZMaDv+XGlGZefW03NhUlJdQOyEMk8Ym9qVoVXHQffhl3zb+s1f5by9a3jsdz cA/pRRZm2CASq8NXR//BxAcbZBels+egh9R4NZqR9mUfO8oxC4zI7nRrckDnZsvCH/PDhTWPDULi L+Zn997C5AGBk/JVfPUh63MtzMhxXHVxn1ObsJmxjB07kKXfZLJrRyaVF4yot++yPUUUd72YefdM rROGtC6Px0Fi8hBcH2aSkRNLek4Qw65LwOFj3PgWLY+jP9NmX1odhlQXiYpnYHeD7bk2Bfn52PRo 3YUL6k5MpAGH8zly1IbY1n17ERGRthRAp/mNM6NSmPGLx1j43FP8/q7vc/zNReweeQszIz7i0Tk3 cMPsWdww5xHeTi+pbQbRnDIBwahzclr71OmfnNruPL5Y/CB3/M8rbM4PgB7lPQf5emdB9Wg0Bs6k 0Zxs9WQS2bdPdVt7G09OFt/5WyTDyaCr7uKGgAtDAAzC+g042WGelcOKPz3K4jVfc6j8DK3FrbS+ tT+bExnpZFtgDhjMwJozk+B4EuJMsLJJzygKrG2BnJWskhMU22CEhhPW5N+ZSUh0b/r27UNs9664 TCjd/yGvPPEMy78uIAC28ICHrF3fUGiBY1AyifWaxJj0iO2J07AozMujxNeP1Qhh1MzrGNPcjlea xCB02HDi2cfuj3ax10gkZZiv7tlbujwuXC7v5ehCaEhVM2N3hdu7QMsZYYSFGmAXU1QSGGuNiIiI P4Fx0f+02ZzY8hde2Tmcmx/pwtsPLWKrcT43zElg7/JlLH58CQOevp3RIc0v49mzhJ/Ne4dcX8cC Ziz/9cjTzB4SiFeRXXzvniXMHVvM7jWvsWDRRg55LEoyV/DUi0ksfGAike09iw2xDpF7uOZLsanY 9CTX/9eTPie1i4ooscBnD5mORCZPGhCwPxBH4nRu/MFnzP84D49t487bwltPb+XtRQM4/9IZXD19 AolRgbh+nmmV7EvLxGObxAzoT6jHjdsDEE3//l0x00+QmbaXyovPacYQpyKtyF1ZNfqW03ka2ykH ybMe56GLIzEAd346615/hpdXfcKSh7+j5NE/Miupo3eBbHEo7zAWBnbamzz8y/frdzRanIcbMMtK KLUhwnsCI5TefaPO+BUhs0cyyb0W896qjZT3m0FypK8AphWWx5thnOEg34nLCVCJ+wzkLSIiIm0p UM/3GmQXbeMvL29jyM1/YuTeV1l4KJQL7v8Z/z0+lJLIA9z2+HpWbZ3N6DptcU+7jF2J2+3G7TMQ cdcZ2SQwmaG9SJl+O9d+uY2Fm8uwsSjcvJbNxycwpb1nriGV5ZS7m/bhG6aJw99RoxFEkPeoBoHE 7M74ux9jXs/nefHtLeSW2YCN58R+NrzxJBtXLueiOQ/w00l9dGJfl5VNWvoJLCzyVvyGa1bUn+RE ejrZ1jktG5ZTpKWczqoTetuqPyx5E7miE7no9gcoOnA3i3bvY+Vbm7jygQnNHrGmbVRSXl6JjY1d lEtmhv8pHU4X9SpPtCXHQIYPC+et1YXEDB9OX5Pa5qgnBdDy1PJgWQAmzrPyKFJERDqTNtmVGUb1 HryR89RWuaZhl/DV315mc8JP+PPYCLL/to9Ssz+DE6rqoXZJGEw/81P2ph/Ec0FSVeWAZpRxDL2F l/51S8vntyMzwhkQH4O5OQsPYFfmcDDPgl7tPWMNcAYT7DSo6UDDjE5i7Kg++GombkSMovfZfFLr jCH1hod4/vI9fPzOct5Z/QX7Cz3Y2Fgl+1j91MM4Iv/MnHPCArBZ0JlhF2eSdrDhKuDWd3vILLYZ EK5PTdqP0aULXQwoLymmrCUBvBnLmHMHHF9G3AAADxlJREFUsGR3BqV70zhoTaBVByVpdU6CgpwY uHGm/ozFD11Ex/0pOklKSSLow10MGz7Iz3DdgbQ81ewyikttMEII6dLRZ1ZERKRhbRCIGLiCnBiA 7XHjruTU8ebscsorqu66glwtPjEr3fk6L20cwOwnLiDatNhfeALbiCW8upG1ERZOmGGTVXiiNp9p TpnOwvbUHXbWQ2Wlr4msjvO5mDH06mnCt1XXTI3QEVz989kkdugD/DPLET2EKbN/xYXX5rL1redZ +PcvOWbZ2J5c1q7cxKzRk085AD8lmLQtbLvDfLtnnGfvN2RW2phRU3no1bsYU3dbVfoZj//kcT4t y2TPXg8XjtKlUWk/ZmQ3ogzIP55Pgb+mf00UGlo1/LZdVkZp1fBSGFC1JbDtDta3iElMbA9MsrDy ssm1ILzDbt8Nup57Pffdm0/sSH9NkdpqeVrxO7UKyD9ugxFJt8iz+aqCiIh0Bm2wJzPoGh1NkAFY h8k94rUb9hwm94gNhklU9+iWBSKlO1n2wqf0+fGtTOxetWgmBmBh1ZzT2RYWYJpG88t0FtYx0tMP nww7jAi6RRsYLtcpx9524XGKbAAPOfsOUt7mM1qHox8pQyNrV2xPzmes3VXannPUTiwKsr4lv05d eiM4ltRrbmNaQs2nY+POP0LBKXmHQWjXkJO/Q7uMvLzjHeyE6EyxyEnL5Lhl4BiQSLx33hEcz+A4 E6zjZKTn+vxMDIezuhmWXV2lvHHNKSNi9uxDrMvALs8h52hLVhybo4eOYgFGWNfa5jJOV1W9Oru0 lDKvEp6K8mY302k5B/2ThxBugpWzla2N1Ohqb0b4IM6bmEr/UH/HD223PK31nVpHs8kptzFcsfTu qUBEREQCW5vsyRwDBxPvNMD6li+++K7OTtemcPMnfFligRlH0uBQP4FIOVnrFzP/0fksXp/l54S7 jG/+8SLres3itkk9qIk2onpEYViFFByvOuuzC/IptAyiukVjNKtM5+ApyWXbm8/yj53ukyPyxAwn uZcJwRFEhZ5cdTx5n/Pv1Zv5z/vPMv+NDJrYhccZ4mL41AvpW9M5iJXHe089yTs7j+IG8BSyb+NK Pk73PhxsJ+WH2btrF7u8brv3HWlRsOTJ/oAFv7qHu+5fyMqv8mqr1Jcf3MKO7JovyMAV3YOoU1Zq k579+3GyFrSH3e8sZd2BEiy7kqLcNPYf69gnIM1ml5CRloWFSUzCoPodF5o9SYiPwMQiKy0DXzGb ERpBpMsA282h3MNNCpKaU0aE4IEMijPBk0X63uZvLezi7azZkIeFScjgRPo6oHY/CFi5+zhQenKj bhftYOnST/ExemybCR5xIRN6mtie/axctg7v6yyBpm2Wp/W+0/K96RzwgBk3iIEdvQ9eERGRRrRJ nW+zxzgmjfwbO7eUkLHs98y3b2L6OTG4967l9SWfkG8ZBCdPYWI/3/mMlfs+zzy1nN1uG2PrEaKT /sAPY0+dtiL9DV74qDvXPX4hJy9YmPQZOpQoey07duYzIy6aYzt3kGVH8oNhffGk//20y3TYmrmt xs1/FlzPDO+nzVBGXHk5SQ7AHkRivJM1X1ZUhSWeHD5+7nd83Naz6odz8FXcfNGnPLIqF49t4zm0 kVfmbmJxly643GWUVdq4kkoZ9MeZ9G/nL9STvZon566u97wj/noWPHlt8zrudO/jnwsWs+2EB/vE al588ENeC4ume1ebwsP5lHiqD4TNKM6/MLVeB4pdRownNeJT1h+3qBqeeC1P3r2OpwywLYPBNy5k /sy4s2vMbgBrP2mZFdhGMPGJcT5+6w4GJMbjWLWViow97PNMIsV7Itdghg1y8snXbtL//Rorkm5l Yh+L7J27qEi+kNHdfXxqzSnTkVllFB7OI8/Hb8sIjqBHVEjVumO5KauopKZFlqeiJiq3cZeVUVpa 3WTRGUSwy9FpwugmM/swIjkGM+MQO7ftoWL8aJ99JfljuwvJ3v05K/66lNWHLAxnP6ZOO5eqbsNN +iQmEmHuJb/0P/xj0VpirhxKyNEdrFyyiNUFXYl0FFBwZpascUHJzLzxAj574hOOff48v32qhDk3 TCG5ZxcoP0r6hndZVzyWn1yRGBidRrfJ8rTWd1rBN1/upMw26Zk8gj4BtnkSERHx1jaN4M0eTLnl Jj7PfIGtBblsWPq/bFha5+WIUcyac5nfHatdXEhxdfsV2yqmsLh+FQRnz+/x3/dewthep76JK+Uy Lkv4iNeX/oGFWXEcWPsVVsL1XD4yCGfR6ZfplIwQ4i+7l3suja06kTGiGH/pOJZ9tY78uleUDBex E29iQsFi3tjejmPxGeGk3jaP24se4cUNuVU1VmyLytISarpAqch4n3e/ns6cUWfh5S1nL86bOpEv vltDxgkPtm3hLjpKblGdacxQEn/4C24dF1HvRNPoej6zZn+PHc9sIr+m3Zhd04TM4MDuNIrsuMaH fgwwVl4aGfkWmP1IjPe1XhiExycQa24lKz+DtDyLFO+NltmDiVf+gOW7P+TQ0U28MncTrwAYLlJu G8nIK3rWD5KaU6YDs8s38eycTT5fc46cw8u/u5zuJrg3Pc3sP6yj1Htzbu3ktTuu5TUfZaQuB4PH nkfMinc4/J/17CgdTWpIY2Uq2fbczcx8wcJT6altFmo4upN6831cN/TkPs6VMpWL+3/EG/vdfLtq AfevAjBwRI/mpt9MI/uPj/FeuyUiJtEX3Mmvc47z6N92cGDti8z9+GWcQS5wV1Bp2RhhWSR+/9dM jgqEDVXbLE+rfKelO/jkiwIsM4bzxyV2gotEIiJytmuzXgEdcZcyd35P3v3nv/loSxrZBRUERfUh acwkrrh6Gqmx/q97OOKncs2Urbz0yRF6TLiGqfH1d8Fm5FDGj/JVeCBX3/8LCp9axOr3DhIxZDr3 /vxq4h1Ac8p0CgaG6SQ0ujcDh47m+5dO5+JRvepcfTSIGPdT5t3q4OW3N5J5xE2XXkM4/7JZ3Dg9 iW+ff5N/bs9v36r/Qf2Zev8Chn6+gn+9/xlfZhwkv9QgJLo3A4elMvGy6UxJOQvDEAAjlIEX3cn8 cVewcdUHrP98G98cPMLxUougiBj6DxnDxGlXcumonn6uNjqIveh+Ho9+m7//ax3b0rPJL7NwhXUj dkAiI8b06jid6Laissw0DlhgRsWT4KddvCMugYHBBlmlB0jLLIM+oV5TGISfN4eH7w3n1X98zM7v CqkMjiZu6BhS+/rbgDSnjAi4hl3ElAHvsmz/Blasv4FzLuneSHhmY3ncWJaB6QghqkccCSnnMmna FUxICD+1rCuRa+feh+fl1/no62xKnN0YeM5Urv3xVaT2yGJZuEH7VREBjFCG/Ohhnh69nhXL3+fz 3VnkHa8gqFt/EkaMY8r0aUwIiDCkWlssT4u/U4sj61ewocDGOXAKU4aqY2kREQl8BhBMVV8idW8O r9uba9euHZuUlNRe8ykiIiKnsDn+6RPc9cQnnIi5hIcW3MGYsAAKASSg2MVbee6e3/HB4Qgm3PcM 932/fg1DERGRjiAtLY3JkydvBGYCHq+bVfemSsgiIiIBySBy3HX8KDkE+9AaXvrrV9Ujfom0MruI r/76EmsO2YQkz+Q6H80tRUREApECERERkUDliGPanOsZHmKR894Cnl13SCMVSSuzOLTuWRa8l4MV Mpzr50wjTq35RETkLKFAREREJIA5+k/nl3dOoIdxjA3PPcai7YVnZT8/0h5sCre/xqPPbeCY0YMJ d/6S6e09PJuIiEgrUiAiIiIS0Ey6T7ibB29NpZvTxK70KBCRVmLjqQSHsxvn3vogd09orONeERGR wHJanaq210yKiIhIYyopKfYQEhas/h2kFdmUF5fiCAttu6EJRUREWqipnao2ed+Wmpra4Ovh4eHN nVcRERERERER6SROnDjR4Ovjx49vk/lQzUcRERERERER6XQUiIiIiIiIiIhIp6PmoCIiIiIiIiLS oRmGQe/evenWrRsAx44dIycnB9tufnfyCkREREREREREpEPr3bs3vXr1qn1ccz87O7vZ76kmMyIi IiIiIiLSodXUDGnsudOhQEREREREREREOjSXy9Wk506HAhERERERERER6XQUiIiIiIiIiIhIp6NA REREREREREQ6HQUiIiIiIiIiItLpKBARERERERERkU5HgYiIiIiIiIiIdDoKRERERERERESk01Eg IiIiIiIiIiKdjgIREREREREREel0FIiIiIiIiIiISKejQEREREREREREOh0FIiIiIiIiIiLS6dQN ROx2mwsRERERERERkTOvNvswvZ6wvSaqexMRERERERER6ej85RmnZB/+mswoABERERERERGRs4HP jMNXIOI9ocIREREREREREQkkjWYbpq8n60ysMEREREREREREAlFDuYbdlCYzCkVEREREREREJJA0 mmt4jzJTNz1RDRERERERERERCVS+Mg6/o8zg9VijzIiIiIiIiIhIIPFV4cP79XqdqjaYnoiIiIiI iIiIBIBGW8GY+E5M/I3ZKyIiIiIiIiLS0fnLNWozEO8mM94FFIiIiIiIiIiISKBpKN+o12TGXyhi oVBERERERERERAJD3SzDb38ipp8XVENERERERERERAJVQ2GIDdgG4ASM6pvp468JrKjzpobX34bu i4iIiIiIiIi0Bl99gdS9X/e5K6iqJVJTU8T7b71ApLFgxNd977LegYl3QKLARERERERERES8+Rwe F/+tWbyDDn/3fTahcfr4h3X/mUVV6GFVP665b3Oyuc3pBiIiIiIiIiIiIo1pSiDiHXb4CkN83pyN /NO692tCkZrQoyYUaUoQolBERERERERERJqqoSYx/sKQhkKQemoCkYY6Tq2pJVJzv24A4quGCCgM EREREREREZGW8ReKNOXWYO0QqApEakIN739Wl3cQcjrNZBSIiIiIiIiIiMjpamotkdO51b5f3SYz NcFIQ7VFGqoRok5URURERERERKS1NNTJqr9gxNdzvobePaXJjIH/UKRuEOLrsWqGiIiIiIiIiMiZ 0JSaInXvN/S49m9jTV78vdbQ9N4UjIiIiIiIiIjI6WpoVNzGgpGGngOwvQMRaDzsaCwE8ReAKBgR ERERERERkcb468qjoSY0p/MXwP5/R2WItQKoIoYAAAAASUVORK5CYII= --00000000000030568a0604cd1824--
bug-gnu-emacs@HIDDEN
:bug#65803
; Package emacs
.
Full text available.Received: (at 65803) by debbugs.gnu.org; 7 Sep 2023 14:57:27 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Thu Sep 07 10:57:27 2023 Received: from localhost ([127.0.0.1]:40887 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1qeGRj-0001PV-CG for submit <at> debbugs.gnu.org; Thu, 07 Sep 2023 10:57:27 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:33220) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1qeGRh-0001P8-52 for 65803 <at> debbugs.gnu.org; Thu, 07 Sep 2023 10:57:25 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <eliz@HIDDEN>) id 1qeGRZ-0004qV-HQ; Thu, 07 Sep 2023 10:57:18 -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=G4hDDnqZw8HxddlFuGy4R/BTr4cZpRmBsUtjHtTV/ts=; b=pAfUF6us0QgY 3086NQLvpHK0LNqJis93qCue8B9ngjIFLUx00TJlZSvvS/XAU6rvPHEOXA/MAPxm3roiR/aQhwFM6 4Asfqw99PTBkAE64KUimUHhgql1pD/rdzNjLwPLYKzZwuMyyrZA6bXpnQLsVzsbniPIBn2kFuAtgP xFqe6ifmB6rXnkQKt1PhxibMA7uAnH9V3KEFel34fpjfNUPyO+dWxU8Dns7KMBnwuLEDdgjNqU1RD Lg+Nat/A/NqjZnzD5o2iufr3vcyNwXzGVZJKiGh2g/9IuSDBAIOG0phky44/1JG8onI1THTJkJH1D DYTzDCXM/SKJkUjsTPXTQQ==; Date: Thu, 07 Sep 2023 17:57:04 +0300 Message-Id: <835y4myqtb.fsf@HIDDEN> From: Eli Zaretskii <eliz@HIDDEN> To: shingo.fg8@HIDDEN In-Reply-To: <838r9iyrky.fsf@HIDDEN> (message from Eli Zaretskii on Thu, 07 Sep 2023 17:40:29 +0300) Subject: Re: bug#65803: 29.1; Noto Sans Mono CJK JP has doubled-width on Windows References: <CAH4H2-wuQ_9PDsCoh2Mj3Hzw38Eu6xeL20G0nos3c0Ps1AUsaQ@HIDDEN> <83bkeeytwf.fsf@HIDDEN> <CAH4H2-wwSZfzVR59t0QG+05uvQ4Lq4RS=AjP9fYDBdo7TjG_Ag@HIDDEN> <838r9iyrky.fsf@HIDDEN> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 65803 Cc: 65803 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -3.3 (---) > Cc: 65803 <at> debbugs.gnu.org > Date: Thu, 07 Sep 2023 17:40:29 +0300 > From: Eli Zaretskii <eliz@HIDDEN> > > It looks like the Noto font is not a fixed-pitch font, even though it > has "Mono" in its name. There seems to be quite a few issues about this font family and its width aspects: https://github.com/adobe-fonts/source-han-code-jp/issues/14 https://github.com/notofonts/noto-cjk/issues/122 https://github.com/notofonts/latin-greek-cyrillic/issues/196 I'm not an expert on fonts, but I must ask: why do you use this font as the _default_ font? isn't it for CJK characters? If so, why not use it only for CJK scripts, not for ASCII? Also, did anything changed wrt this font in Emacs 29? That is, did the problem you describe not exist in Emacs 28?
bug-gnu-emacs@HIDDEN
:bug#65803
; Package emacs
.
Full text available.Received: (at 65803) by debbugs.gnu.org; 7 Sep 2023 14:40:52 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Thu Sep 07 10:40:52 2023 Received: from localhost ([127.0.0.1]:40861 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1qeGBf-0000uh-T0 for submit <at> debbugs.gnu.org; Thu, 07 Sep 2023 10:40:52 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:53100) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1qeGBd-0000uU-Og for 65803 <at> debbugs.gnu.org; Thu, 07 Sep 2023 10:40:51 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <eliz@HIDDEN>) id 1qeGBW-00065c-J0; Thu, 07 Sep 2023 10:40:42 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-version:References:Subject:In-Reply-To:To:From: Date; bh=McxYMiXju+MrOICB5NKKGgymKGcFwWJvc23CSWWO1ww=; b=Vn6Ix22SgoE1DzvY6mWc DgeTQ5jo/Lq+8WDq8wiiMGlLFo5l6teMeKTcK+O6IwBzHpGdQ77/jyR5nviNjledjzbsbCzXf9Y7G qIdN6q7zwGz214uZPlzs0ZrtRDlPJZ4F4CWot1jVlEr2qNRNhOu1t4Rv15iKyPlEEqFMwk54tNi+3 G2hwGLhFWtwL242ax1JzSNEtS8X33dyx+xtzDxGCsialtdjhrl9V+BhAs2Z0eAWh/OWweIK4NHoJD c8LPbueABvF0OYqRDfK9UKoVDVe63EzCl8u5BYNs9PGex75WeEZsbjTjhF8orkXcI+PzXeZ+YQ4sq 6St9Gvafqw9LuQ==; Date: Thu, 07 Sep 2023 17:40:29 +0300 Message-Id: <838r9iyrky.fsf@HIDDEN> From: Eli Zaretskii <eliz@HIDDEN> To: Shingo Tanaka <shingo.fg8@HIDDEN> In-Reply-To: <CAH4H2-wwSZfzVR59t0QG+05uvQ4Lq4RS=AjP9fYDBdo7TjG_Ag@HIDDEN> (message from Shingo Tanaka on Thu, 7 Sep 2023 23:24:55 +0900) Subject: Re: bug#65803: 29.1; Noto Sans Mono CJK JP has doubled-width on Windows References: <CAH4H2-wuQ_9PDsCoh2Mj3Hzw38Eu6xeL20G0nos3c0Ps1AUsaQ@HIDDEN> <83bkeeytwf.fsf@HIDDEN> <CAH4H2-wwSZfzVR59t0QG+05uvQ4Lq4RS=AjP9fYDBdo7TjG_Ag@HIDDEN> MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 65803 Cc: 65803 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -3.3 (---) > From: Shingo Tanaka <shingo.fg8@HIDDEN> > Date: Thu, 7 Sep 2023 23:24:55 +0900 > Cc: 65803 <at> debbugs.gnu.org > > Please find attached 2 images. The frame pixel width with > frame-width=40 & Noto Font is the same as the one with frame-width=80 > & Windows Font "MS ゴシック", meaning the pixel width of Noto Font is > recognized 2x wider than Windows Font, although the actual ascii > characters pixel widths of the two are the same as you can see. And > you can also see that the (list-buffers) buffer is unaligned around > "Size" column and "Mode" column with Noto Font, which should probably > the wrong pixel width recognition as you can see the space between > "Buffer" column and "Size" column is too long. It looks like the Noto font is not a fixed-pitch font, even though it has "Mono" in its name. What does "M-: (frame-char-width) RET" produce in each of these two cases?
bug-gnu-emacs@HIDDEN
:bug#65803
; Package emacs
.
Full text available.Received: (at 65803) by debbugs.gnu.org; 7 Sep 2023 14:25:17 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Thu Sep 07 10:25:17 2023 Received: from localhost ([127.0.0.1]:40851 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1qeFwb-0000YJ-5t for submit <at> debbugs.gnu.org; Thu, 07 Sep 2023 10:25:17 -0400 Received: from mail-vs1-xe34.google.com ([2607:f8b0:4864:20::e34]:57446) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <shingo.fg8@HIDDEN>) id 1qeFwa-0000Y3-5a for 65803 <at> debbugs.gnu.org; Thu, 07 Sep 2023 10:25:16 -0400 Received: by mail-vs1-xe34.google.com with SMTP id ada2fe7eead31-44d5c49af07so400584137.2 for <65803 <at> debbugs.gnu.org>; Thu, 07 Sep 2023 07:25:14 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1694096708; x=1694701508; darn=debbugs.gnu.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=4oXOu2w95smNG6dCZbtcjAlmD2DU4jOYfBl58Yy0Eso=; b=cuY0fATvdf62kGtZpRafQD7BGapZVC+g0XjRqGKMoSfq7qVXT2hrpm9VkI5lTq+wcF s4oS2KM0QFgucca2cMyI9AJISqk64QL5zJ2AnHiVrusFDLC0SXZDKZS65OGeo7h9PVyN 3n/dn6Q4PjZnqEq1s2WNxi4ThDvdcfds4IFcLiehAscd7v6Js9hPp0RYURwbOAygGp2A dfA4boWb/CG7naS/tfEZCGNx+dLscOu+ftB8jQzCYOEsjSj9bCsopGLDpB8JOTs8rfSj /vntsQVfropq/pzm1d5ToD5hdRp2wSrOEeToSxp735KRtpdItilSaP8Z0MQwv+eSzTr1 c46w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1694096708; x=1694701508; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=4oXOu2w95smNG6dCZbtcjAlmD2DU4jOYfBl58Yy0Eso=; b=KjBry1TnFre7QlpIFOl7XDjsHMbEUD/GxozifdA2nuIzrpdwPDWi9Cb4mHJiWSpmGB 03sj8BUpDz9eSikcWcvjR8dhMEh29nrNy0KjG+ZMpGno7hCvGXYxY0GL5rrnK//2PJPJ wXaOhstwfaSwllB3P6BYEUwYX6ti0o/RzciuJPsYhABFNM4FOgWm09zqYbgA8ZUHvLC+ cQFPoU/zGKhfUecXSdvFV1UvDMG7IAUYKWHYT1WGiHqq+LG5MLE0lqKiZGptMb6fDCXk AaxaCHx+7lKJKmk7nRHEcl7fOnN8Ri+3z93OdRrtrwCrbe1loWmP4czwCw2df3kYYe2S vNpg== X-Gm-Message-State: AOJu0YxqvFwrjryDINSm/FKI/L9cPBF5oBSLHRk3Ke+DUkwULJnz7t3R 3mkAzVEYyiacjaSC/+KWJAWeG5g+Xm8QhshaoKLedzhz X-Google-Smtp-Source: AGHT+IEiumhIxEWC6UT43mE4U5kyvFalruGkzDO7krk9Xxs6atCrFiiQqi6EvqtjG5UioENqKkO0EHklq0u+ciNCzv4= X-Received: by 2002:a67:ee4d:0:b0:444:17aa:df60 with SMTP id g13-20020a67ee4d000000b0044417aadf60mr5802406vsp.13.1694096707556; Thu, 07 Sep 2023 07:25:07 -0700 (PDT) MIME-Version: 1.0 References: <CAH4H2-wuQ_9PDsCoh2Mj3Hzw38Eu6xeL20G0nos3c0Ps1AUsaQ@HIDDEN> <83bkeeytwf.fsf@HIDDEN> In-Reply-To: <83bkeeytwf.fsf@HIDDEN> From: Shingo Tanaka <shingo.fg8@HIDDEN> Date: Thu, 7 Sep 2023 23:24:55 +0900 Message-ID: <CAH4H2-wwSZfzVR59t0QG+05uvQ4Lq4RS=AjP9fYDBdo7TjG_Ag@HIDDEN> Subject: Re: bug#65803: 29.1; Noto Sans Mono CJK JP has doubled-width on Windows To: Eli Zaretskii <eliz@HIDDEN> Content-Type: multipart/mixed; boundary="0000000000007876930604c5a071" X-Debbugs-Envelope-To: 65803 Cc: 65803 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> --0000000000007876930604c5a071 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Please find attached 2 images. The frame pixel width with frame-width=3D40 & Noto Font is the same as the one with frame-width=3D80 & Windows Font "=EF=BC=AD=EF=BC=B3 =E3=82=B4=E3=82=B7=E3=83=83=E3=82=AF", m= eaning the pixel width of Noto Font is recognized 2x wider than Windows Font, although the actual ascii characters pixel widths of the two are the same as you can see. And you can also see that the (list-buffers) buffer is unaligned around "Size" column and "Mode" column with Noto Font, which should probably the wrong pixel width recognition as you can see the space between "Buffer" column and "Size" column is too long. If there is any further information needed, Please let me know. 2023=E5=B9=B49=E6=9C=887=E6=97=A5(=E6=9C=A8) 22:50 Eli Zaretskii <eliz@gnu.= org>: > > > From: Shingo Tanaka <shingo.fg8@HIDDEN> > > Date: Thu, 7 Sep 2023 22:38:32 +0900 > > > > (set-face-attribute 'default nil :font "Noto Sans Mono CJK JP") > > makes frame pixel width 2x larger than ascii char width on Windows > > 10/11. This also makes tabulated-list unaligned as you can see in > > (list-buffers). > > Thanks, but what do you mean by "ascii char width"? Do you mean that > character glyphs on Noto Sans Mono CJK JP are two times wider than > ASCII characters of some other font? If so, why is it a problem that > glyphs of one font are wider than glyphs of another? > > Or maybe I misunderstand the issue? Could you post a screenshot of > the display with mis-aligned buffer list, so we could see what you are > talking about? --0000000000007876930604c5a071 Content-Type: image/jpeg; name="Win Font.jpg" Content-Disposition: attachment; filename="Win Font.jpg" Content-Transfer-Encoding: base64 Content-ID: <f_lm991dj81> X-Attachment-Id: f_lm991dj81 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 WPEGw7vWa23PYatlx2lZNs9WWrTqByzyGeXPkEFVwZcrC0kzd8VRc7lUwvHtZYpK6d8cjT0tcxzX NcNxDgRuKcGXKwtJM3fFUXO5VMLx7WWKSunfHI09LXMc1zXDcQ4EbitBdKLuhQS0pqammbLkHyU0 mzk05guaHc7dQzbqbk4AktLXAOHrSU0FHSw0tHDFBTQMbHFFEwNZGxoyDWgbgAAAAEGatPsvCbiW aPlxMtlupnvbva2VslW90ZPQ4MlicW84EjDzOGeqVfZLVBaKV8UL5ZppXmaoqZiDLUSkAGR5AAzy AAAAa1rWtaGta1osEBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQER EBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQFCqPdnfnoU1Qqj3Z356EH4g/SM8M uIf5f+niWgw14HJv2Kr++RZ/9Izwy4h/l/6eJaDDXgcm/Yqv75EGB4Lf792z+L+E9F88GDmsxzbH PcGtG1zJOQ9yeiD9j8Dfg3tH8b8Z6t+/FxuNyttrw7e7rUW2ZsFS6mbBHG1zoo5W5PmlYHZtkG5p JBadQAcwuqOBvwb2j+N+M9XmC6aeC8YyknhljjqLsySFz2ECRgoaRpc0nnGprm5jpaR0FSOSzzX9 ruFLdaCKsoJdrTyZgEtLXNcCWua5pALXNcC1zXAFpBBAIIVfgiW3T4LsEtjglprTJb6d9HDKc3xw mNpY1xzO8NyB3n/MqJwe009LYaqOqhlhkddrnIGyMLSWPr53MdkegtcHA9IIPSnBlTT0fBthOlrI ZYKmC00kcsUrC18b2wsBa4HeCCCCCqjywb/ePHf+tR/9uo1qlmsJ008F+xpJPDLHHUXaOSFz2ECR goKRpc0nnGprm5jpaR0FaVAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQ EREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBER AREQEREBERAREQEREBERAREQEREBQqj3Z356FNUKo92d+ehB+IP0jPDLiH+X/p4loMNeByb9iq/v kWf/AEjPDLiH+X/p4loMNeByb9iq/vkQcpw28R3qmc46QNW/3uSUXjZ/9pQ/v+4osZRbeM0/cfA3 4N7R/G/Geug0/uLfz0rn3A34N7R/G/Geug0/uLfz0rUcmZ5vRERVBERAREQEREBERAREQEREBERA REQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQERE BERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBQqj3Z356FNUKo92 d+ehB+IP0jPDLiH+X/p4loMNeByb9iq/vkWf/SM8MuIf5f8Ap4loMNeByb9iq/vkQcjs/wDtGH9/ 3FF/LP8A7Rh/f9xRSVh+5OBvwb2j+N+M9dBp/cW/npXPuBvwb2j+N+M9dBp/cW/npSORPN6IiKoI iICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiA iIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiI CIiAiIgKFUe7O/PQpqhVHuzvz0IPxB+kZ4ZcQ/y/9PEtBhrwOTfsVX98iz/6RnhlxD/L/wBPEtBh rwOTfsVX98iDkVn/ANow/v8AuKJaDlcYf3/cUUlYfuTgb8G9o/jfjPXQaf3Fv56Vz7gb8G9o/jfj PXQaf3Fv56UjkTzeiIiqCIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiI gIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICI iAiIgIiICIiAiIgIiICIiAiIgIiIChVHuzvz0KaoVR7s789CD8QfpGeGXEP8v/TxLQYa8Dk37FV/ fIs/+kZ4ZcQ/y/8ATxLQYa8Dk37FV/fIg5Dav9oRfv8AuKJav1+L9/3FEH7l4G/BvaP434z1ocUX CqpaO1UFtl2Ffdq1tFDOWgiFul8sr94I1CGKXRm1w16NQLc1nuBvwb2j+N+M9W+LeRdMEVD+TTw3 p21lO5rNdHVRM1HmGqSSNgz53PaBvICkclnmvJ6+12ClpKeuuMFJGGbOI1tXy3hoA3vkdqeebMkk nPMnepFuuNFc4HTW2spquFrtBfBK2RodkDlmCd+RH/NYbhDqqCix5gaouz4Y6RklVm+YZta7QwMJ 97J2k59HPuyzUqxzR3LhOuFyssjJ7SLaynqaiBw2UlUH6mjMbnuEZ5xnpByJGeS+j/hx2EcXffGZ vu2ymK83o7COzjPwvw51TS0WIrLXVLKaivFuqah+emKGpY9zshmcgDmdwJXpNfLTBcBQTXShjri5 rBTvqGCQudlpGnPPM5jL38wstwKQxx8G9rfHGxjpXTPkLWgF7tq5uZ985AD/ACA95UNi4t6ht37p 7HjezrOOcYy2nGtbtO0z37TPZ5Z8rPT8S6ZfouHHFzwiZrHKMfG5md/Lbl482p4GMZ5Y77TX339H Srldrba9n3TuFHR7TPRxiZsevLLPLURnlmP+ahd9uHPhBaPpsfnLn9HWVkOKrTMx9S24wYdggr5p KKauLJHODhG+OPJ7JDk5xLjvHQOc+drorVDfODm3W+o4/T0UlwY908WhzZ2tD3ao3AFhD94BGY5J 3856x/8AHcPGP3zN1M7ctoynpXdFb999zcfpcYj919fSZ/Hq6pbrjRXOB01trKarha7QXwStkaHZ A5ZgnfkR/wA1KWKi9h4ZZ44fY2VFjbNM1u4SPbPpa5w6SG7gTvA3Lar5vH4UcOYrlMRP1eXiYRjM V3xYiIuDmIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiA iIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiI CIiAoVR7s789CmqFUe7O/PQg/EH6RnhlxD/L/wBPEtBhrwOTfsVX98iz/wCkZ4ZcQ/y/9PEtBhrw OTfsVX98iDkNq/X4v3/cUS1fr8X7/uKIP3LwN+De0fxvxnrbVlvpbran0dfFtaeTIkBxa5rg7U1z XAgtc1wDmuaQWkAgggFYngb8G9o/jfjPXQaf3Fv56VI5LPNVS4fhnuNjr6qrqp6y0skZHI/QNsXs DHOkDWgZnLPkhozPNluVyiLeWeWUREzy2j6395Jymaie5DpG2+3GC20jaWlJY+SGliDWZsa4a3NY OgOe3Mgc7xnzrzmsdpnuAr5rXQyVwc14qH07DIHNy0nVlnmMhl72QVLgH+2svV5qOVW1lzqqZx5w yKmnkp4o257w3KMvLc8tcsrhlqyUTv8A29yu7Pe5e+97Y8b7q50ux4rp17fRt9tp0crTs9eW7Tnu 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 E6qsmlnqZ7TSSSyyvLnyPdCwlzid5JJJJKqLCzXfulcb7S7DZdy61tHq16trnTwzasst3u2nLf7X PPfkLVZXBv8AePHf+tR/9uo1qkBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQERE BERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERARE QEREBERAREQEREBERAREQEREBERAREQFCqPdnfnoU1Qqj3Z356EH4g/SM8MuIf5f+niWgw14HJv2 Kr++RZ/9Izwy4h/l/wCniWgw14HJv2Kr++RByG1fr8X7/uKJav1+L9/3FEH7k4GfBtZ/434z1srJ aoLdPdKqB8rpLnVCrmDyCGvEMcIDchuGmFp357yfiAxvAz4NrP8AxvxnroVP7i389Kkclnmh2O1Q WaikpaV8r45KqoqyZCCdc0z5njcBuDpCB8WXPzph61QWGwWy0Ub5X01vpYqSJ0pBe5kbA0FxAAzy AzyAVgiqK+2WqC3Vt2qoHyukudU2rmDyCGvEMUIDchuGmFp357yfiAsERAREQEREBERAREQEREBE RAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQE REBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBQqj3Z356FNUKo 92d+ehB+IP0jPDLiH+X/AKeJaDDXgcm/Yqv75Fn/ANIzwy4h/l/6eJaDDXgcm/Yqv75EHIbV+vxf v+4olq/X4v3/AHFEH7k4GfBrZ/434z10Kn9xb+elc94GfBrZ/wCN+M9dCp/cW/npUjks83oiIqgi IgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiIC IiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIg IiICIiAoVR7s789CmqFUe7O/PQg/EH6RnhlxD/L/ANPEr7DcjBwPTNL2h3E6vdnv55FQ/pGeGXEP 8v8A08S5sgl2r9fi/f8AcUS1fr8X7/uKIP3JwMeDWz/xvxnroVP7i389K57wMeDWz/xvxnroVP7i 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 vl/UgjIpPFvl/UnFvl/UgjIvmtnpaKpoIKmo0S10xp6dugnXII3yEbubkRvOZyG7LnICl8W+X9SC Mi+bS/ujaqOu2NTScZhZNxeqi2c0WpoOh7c+S4Z5EdBBUvi3y/qQRkUni3y/qTi3y/qQYHhislwx DgOrt1np+MVj56d7Y9bWZhszHOObiBuAJ51rq+N0tDUxxjN743NaPfJBVhxb5f1Jxb5f1KTF4zj1 /wCvwsTUxk4pZ8G36nwlwWUU1BpqbJXMmr2baM7FgjkBOerJ29w9rnzqPUYCNoxTiGepwBbsW0Vz rHV1PVF9O2aBzwNcUgmy5OrMgtLtx5uhdz4t8v6k4t8v6lqZuZnrfrXtDMRURHSvS/eVDhei7nWC ipe5tFayxm+jojnDCSSS1p0tz5+fIb81aqTxb5f1Jxb5f1JM3NkRSMik8W+X9ScW+X9SioyKTxb5 f1Jxb5f1IIyKTxb5f1Jxb5f1IIyKTxb5f1Jxb5f1IIyKTxb5f1Jxb5f1IIyKTxb5f1Jxb5f1IIyK Txb5f1Jxb5f1IIyKTxb5f1Jxb5f1IIyKTxb5f1Jxb5f1IIyKTxb5f1Jxb5f1IIyKTxb5f1Jxb5f1 IIyKTxb5f1Jxb5f1IIyKTxb5f1Jxb5f1IIyKTxb5f1Jxb5f1IIyKTxb5f1Jxb5f1IIyKTxb5f1Jx b5f1IIyKTxb5f1LwkboeW555IPlFxLhG4d+8zGdwsHe5x3imz9n49s9euNr/AGuzOWWrLn6FmvXP /wD9I/8A+T//AOSDqnDx4Kb5/A/HjRcRxlw79+eG6ywd7nEuN6PZ+PbTRoe1/tdmM89OXP0og7tw MeDWz/xvxnrodP7i389K55wMeDSz/wAb8Z6113obpWw2vuRd+5mwrY56r+zNm41A0nXByvaasxyx vGW5SOSzzXKr8Q09uqrBc6e+GJtpmpZY6wyybNghLCH6n5jSNOeZzGXPmrBeVXTQVlLNS1kMU9NO x0csUrA5kjHDItcDuIIJBBVRwrglnt1fjyY3S7V1Q6OqNRh81btmbgO51Ix1RJlK7azCmdEeU1hy nldpzLmQ96VfDZrdDWz1bKSI1M9UK10jxqIm2LYNbc89J2TQzk5bs/fOdgg/MH6ZsWHYaahqu6dT T4snhbS8Up3FzaqiEmv2ZuYDWtkGpp36nDLI6dUdrgqs7n4PwfJgK7XursF0raqpxPeaaj47cW1p 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 gIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICI iAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgKFUe7O/PQpqhVHuzvz0IPxB+kZ4ZcQ/y/9PEtBhrw OTfsVX98iz/6RnhlxD/L/wBPEtBhrwOTfsVX98iDkNq/X4v3/cUS1fr8X7/uKIP3JwMeDWz/AMb8 Z66FT+4t/PSue8DHg1s/8b8Z66FT+4t/PSpHJZ5vRERVBERAREQEREBERAREQEREBERAREQEREBE RAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQE REBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBQqj3Z356FNUKo92d+ehB+IP 0jPDLiH+X/p4loMNeByb9iq/vkWf/SM8MuIf5f8Ap4loMNeByb9iq/vkQchtX6/F+/7iiWr9fi/f 9xRB+5OBnwbWf+N+M9dCp/cW/npXPeBnwa2f+N+M9dCp/cW/npUjks83oiIqgiIgIiICIiAiIgIi ICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAi IgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAoVR7s78 9CmqFUe7O/PQg/EH6RnhlxD/AC/9PEtBhrwOTfsVX98iz/6RnhlxD/L/ANPEtBhrwOTfsVX98iDk Nq/X4v3/AHFEtX6/F+/7iiD9ycDPg2s/8b8Z66FT+4t/PSue8DPg2s/8b8Z66FT+4t/PSpHJZ5vR ERVBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBER AREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQER EBERAREQEREBQqj3Z356FNUKo92d+ehB+IP0jPDLiH+X/p4loMNeByb9iq/vkWf/AEjPDLiH+X/p 4loMNeByb9iq/vkQchtX6/F+/wC4olq/X4v3/cUQfuTgZ8G1n/jfjPXQqf3Fv56Vz3gY8Gtn/jfj PXQqf3Fv56VI5LPN6IiKoIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICI iAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgI iICIiAiIgIiICIiAiIgIiICIiAiIgKFUe7O/PQpqhVHuzvz0IPxB+kZ4ZcQ/y/8ATxLQYa8Dk37F V/fIs/8ApGeGXEP8v/TxLQYa8Dk37FV/fIg5Dav1+L9/3FEtX6/F+/7iiD9ycDHg1s/8b8Z66FT+ 4t/PSue8DPg1s/8AG/GeuhU/uLfz0qRyWeb0REVQREQEREBERAREQEREBERAREQEREBERAREQERE BERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERARE QEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAUKo92d+ehTVCqPdnfnoQfiD9Izwy 4h/l/wCniWgw14HJv2Kr++RZ/wDSM8MuIf5f+niWgw14HJv2Kr++RByG1fr8X7/uKJav1+L9/wBx RB+5OBjwa2f+N+M9dCp/cW/npXPeBjwa2f8AjfjPXQqf3Fv56VI5LPN6IiKoIiICIiAiIgIiICIi AiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIi ICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgKFUe7O/P QpqhVHuzvz0IPxB+kZ4ZcQ/y/wDTxLQYa8Dk37FV/fIs/wDpGeGXEP8AL/08S0GGvA5N+xVf3yIO Q2r9fi/f9xRLV+vxfv8AuKIP3JwMeDWz5/8AzvxnroVP7i389K57wMeDWz/xvxnroVP7i389Kkcl nm9ERFUEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERARE QEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBE RAREQEREBERAREQFCqPdnfnoU1Qqj3Z356EH4g/SM8MuIf5f+niWgw14HJv2Kr++RZ/9Izwy4h/l /wCniWgw14HJv2Kr++RByG1fr8X7/uKJav1+L9/3FEH7j4GPBrZ/434z10On9xb+elc94GPBrZ/4 34z10Kn9xb+elSOSzzeiIiqCIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIi AiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIi ICIiAiIgIiICIiAiIgIiICIiAiIgIiIChVHuzvz0KaoVR7s789CD8QfpGeGXEP8AL/08SvsNyMHA 9M0vaHcTq92e/nkVD+kZ4ZcQ/wAv/TxLmyDRcHzQ7F9vDgCPZNx/4bkX94PP742/+J+G5EH7L4GP BrZ/434z10On9xb+elc84GPBrZ/434z10On9xb+elSOSzzeiIiqCIiAiIgIiICIiAiIgIiICIiAi IgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiIC IiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiIChVHuzvz0KaoVR7s7 89CD8QfpGeGXEP8AL/08S5suk/pGeGXEP8v/AE8S5sg0fB5/fG3/AMT8NyL+cHpyxhbzvPunMM// AA3Ig/S3BherjDh+z0EFSY6d0jmZBjSQHSuz3kH3yusNNa1uTbnVAf8Aki8xcW4Nf1Gyf8f/AO6V 21SOSzzfGqu6zqvmReYmqu6zqvmReYsTfr3coKy8TU9c2Bttlgjjo9m0ioD9JOokat+ogaSObpV5 FX1Nyv5ht8mzt1CS2qlDQdtLluiaT0N53Eb88h76sboutVd1nVfMi8xNVd1nVfMi8xU+La2soLdH JbWGWodIGiEROftBkeTqHtPf1HcMlUcH10uNdZc7iXtfHTxlgfG8ucNPuhlJ0v1e8N4yyO9S9pno tcmv1V3WdV8yLzE1V3WdV8yLzFzOG64jp8FwYmkvbagDJz6KWlja1416dIc0AgrojrhTMrqeikfp q543SsjLSc2tyz3827MdK1TNpGqu6zqvmReYmqu6zqvmReYoMt6oY5q6EyvdLQtY+djInuLQ7e3I Ab88ujNYbDt+a3D1wvNRcLpNcSyUmN8UzoGEuOgNbp0gDSN45szmszNNU6Pqrus6r5kXmJqrus6r 5kXmLJYKrqOnw2blV3Sul9iY+qkrnSBrH5ZnQHgbszlyd24K6tOIrXdqh1PRVJdOGCTZyRPicW/7 wDwCR8YWpippmJuLWequ6zqvmReYmqu6zqvmReYqamxZZKm4soKeuElW6R0WzbG/c5pIIJyyHMef LPoXnju4VVrw3PVUEuynbJE0O0h2QL2g7iCOYlTp4qvdVd1nVfMi8xNVd1nVfMi8xQsQTGnstbMK 3iOziLuM7La7LL/Fo/xf5KNU4gt1tp6MV1aXyzxB7NnC9z5BlvfoaCQP3ZILbVXdZ1XzIvMTVXdZ 1XzIvMWXxLi6G2Q2eWkO1irp4wXGCRw2Ls8y3Ie25t3P8Si46vlYywCey7ZzJ4JSRsJI3taB7prO WzLfeI357kWN5pstVd1nVfMi8xNVd1nVfMi8xU+Eq6sr7e+S4tMc7X6TCYXM2W4cnUd0nv6xuOau 1ZimYm3xqrus6r5kXmJqrus6r5kXmLD44xDcaar2NkmEUdHJDxyXQ12ZkeA2IZjnyJcSPi99a6ru lHR11HR1E2iprC4QM0k6y0ZneBkN3vqRvFrO00laq7rOq+ZF5iaq7rOq+ZF5ix0U99xDX3R9rujL ZR0U7qWJopmSmZ7fbOcXcwz3bld4Qust5sNPV1LGsqc3RTNZzB7XFpy+Ldn+9I3gnZbaq7rOq+ZF 5iaq7rOq+ZF5iyWPbrdqZ1PRYekaytMUtXKSwPyijHNkQfbEgKXfrpxvg+rLpQSvjMlC6aN8bsnM JbnuI5iCpM7TPRYjeI6tFqrus6r5kXmJqrus6r5kXmLIx1lScTYWiNRNsprfK+Vms5PcGsyLh0ne d5WxWpivnjTMTb41V3WdV8yLzE1V3WdV8yLzF9oor41V3WdV8yLzE1V3WdV8yLzF9og+NVd1nVfM i8xNVd1nVfMi8xfaIPjVXdZ1XzIvMTVXdZ1XzIvMX2iD41V3WdV8yLzE1V3WdV8yLzF9og+NVd1n VfMi8xNVd1nVfMi8xfaIPjVXdZ1XzIvMTVXdZ1XzIvMX2iD41V3WdV8yLzE1V3WdV8yLzF9og+NV d1nVfMi8xNVd1nVfMi8xfaIPjVXdZ1XzIvMTVXdZ1XzIvMX2iD41V3WdV8yLzE1V3WdV8yLzF9og +NVd1nVfMi8xNVd1nVfMi8xfaIPjVXdZ1XzIvMTVXdZ1XzIvMX2iD41V3WdV8yLzE1V3WdV8yLzF 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 --0000000000007876930604c5a071 Content-Type: image/jpeg; name="Noto Font.jpg" Content-Disposition: attachment; filename="Noto Font.jpg" Content-Transfer-Encoding: base64 Content-ID: <f_lm991dit0> X-Attachment-Id: f_lm991dit0 /9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcU FhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgo KCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAOVA0gDASIA AhEBAxEB/8QAHAABAAIDAQEBAAAAAAAAAAAAAAUGAwQHCAEC/8QAXhAAAAUDAAUCDREGBAMHBAEF AAECAwQFBhEHEhMhMUGTFBUWIjM3UVVWYdHS0wgYMjZSVHSCg4SRkpSjs7TwFyNxgbGyNDVCoSRi c0NEY3J1osE4RpXEdiVTV8LD/8QAGgEBAAMBAQEAAAAAAAAAAAAAAAECBAMFBv/EADwRAQABAgME CgICAQEHBAMAAAABAhESIVEDMUFhBBQycZGhscHR8BOBIuHxsgUjM0JSosJicoLSFTRD/9oADAMB AAIRAxEAPwDmEyW3TGEPPp20h3e22Z7iLumIV24qis+scQ0XuUILH++R8ulw11hxJ8G0pSX8MZ/+ REjhRRFMWh2rrmqc0oVfqZcJP3afIHT+p5z0Tv8A/InyCwW9YkifGRJqD/QrSyylBJysy7u/gJqs aKJsejqqUB03IyVamstSDLW5CM0nuP8AiQ2x0La2vZS/BRTr9TPjJ+7T5AOv1M+Mn7tPkEc804w8 tp5BocQeqpJ8SMfgZZptlMJuleqCp++fu0+QOqCp5z0T92nyCKALQXSvVBU856J+7T5A6oKn75+7 T5BFAFoLpXqgqfvn7tPkDqgqeP8AE/dp8gigC0F0r1QVP3192nyB1Q1T3192nyCKALQXlLdUNUL/ AL192nyB1RVT3192nyCJALQXlLdUVV99fdp8gdUNU99fdp8giQC0F5S3VFVPfX3afIHVFVPfX3af IIkAtBeUt1RVT3192nyB1RVX3192jyCJALQXlLdUVU99fdo8gdUVV99fdp8giQC0F5S3VFVffX3a fIHVDVPfX3afIIkAtBeUr1QVPP8Aifu0+QfeqKqe+vu0+QRIBaC8pbqiqnvr7tPkHw7hqh8ZX3af IIoAtBeUmddqR8ZP/sT5B+iuCpp4Sv8A2J8gigC0F0t1RVT3192nyB1R1X3192jyCJARhgvKX6o6 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 fKA3wGh06pffKFz6fKHTql98oXPp8oDfAaHTql98oXPp8odOqX3yhc+nygN8BodOqX3yhc+nyh06 pffKFz6fKA3wGh06pffKFz6fKHTql98oXPp8oDfAaHTql98oXPp8odOqX3yhc+nygN8BodOqX3yh c+nyh06pffKFz6fKA3wGh06pffKFz6fKHTql98oXPp8oDfAaHTql98oXPp8odOqX3yhc+nygN8Bo dOqX3yhc+nyh06pffKFz6fKA3wGh06pffKFz6fKHTql98oXPp8oDfAaHTql98oXPp8odOqX3yhc+ nygN8BodOqX3yhc+nyh06pffKFz6fKA3wGh06pffKFz6fKHTql98oXPp8oDfAaHTql98oXPp8odO qX3yhc+nygN8BodOqX3yhc+nyh06pffKFz6fKA3wGh06pffKFz6fKHTql98oXPp8oDfAaHTql98o XPp8odOqX3yhc+nygN8BodOqX3yhc+nyh06pffKFz6fKA3wGh06pffKFz6fKHTql98oXPp8oDfAa HTql98oXPp8odOqX3yhc+nygN8BodOqX3yhc+nyh06pffKFz6fKA3wGh06pffKFz6fKHTql98oXP p8oDfAaHTql98oXPp8odOqX3yhc+nygN8BodOqX3yhc+nyh06pffKFz6fKA3wGh06pffKFz6fKHT ql98oXPp8oDfAaHTql98oXPp8odOqX3yhc+nygN8BodOqX3yhc+nyh06pffKFz6fKA3xpSOzK/XI Pz06pffKFz6fKNR+r003VGVQhmX/AFk+UB4t9UZ25bh+b/l2hzYdX090ep1PSzXZlNp0yZEc2Go/ HYU4hWGGyPCiIyPBkZfxIc/6mK93kqn2RzyANiw/bXB+U/DUAkbPoVXh3HEfmUqewwjX1nHY60JT lCiLJmWOJkAwdK7cdzb0bsu86N/8HRf+uX4pjtY4po3/AMHRf+uX4pjtY207oY6t8tadOjQWyXKd JCTWhHA1HlStVO4u6Z4yNhKiUWUmRlw3Cm31a8mtyGJEVzZqQbSP+HIm3jLaEajNwz9ikt5FjjvG aoPv2hakdDLcE3EvJZ2qWVNMNkoz/eLSRmf8d+8zFuGaLZ5LaArjlbk0y2ZlVqbkGalotZlUE1Eh 0jwSS3mrBmo8ZIzH2mP3Mgzdq7VK6HNpS9WMayW2rGSI87lFyHjATlcjNYgFTs6rXBWoEepTI9Na hPMmaW2zXtFKLged5Ekzzu3mQwP3FVabUoDdTdozrcqSmMuPFWrbMmr2J5M+uIuXrSE2zscLrmAo chFXPSgvoZ+AlXS4jSbjCzImtrwPCy67PLw8Q3zq9eqlRqCLfZpiYcF446lzDWanXCIjUSdX2JFn GTyIjOIknfZYkVCKupuU9LuZjbRPKb1T3IM8EecY4l3RtKUSUmpRkSSLJmfIKFIcq56Q5RUpiGUl dMZNxUlajQ116t2E71b93IJqhVCVX6JUo81iIiew67CeTqm4wpZFxwe80nkt2Q4fdbHH7pdNxp0a S/IZZdJTjDhNOJMjLCtUlY38dxke4bIodqWdJpNcelvOodbbdw3t0EvrTbSWs1hX7s8kad+etIi5 N98DhBxYpMhmKwt6S62yygsqccUSUpLxmYxQKhCqLanKfLjykJPBqYdSsiPuZIxULtcel3lS6ein lUW2Yy5ZR1uEhs16xJJS853JLONxnkxJ0WpOSXavCapkanVuOglGg1EttzJHs1GpJEZp3b92SCN1 yd9lhkyGYrC3pLrbLKCypxxRJSkvGZjHBnw6g0bsCVHlNEeDWy4SyI+5kjFSrzL1Qr9qU2tJYcJZ OyJLTWTaW4hBY3K4pIzPiMrcVil6R46IDLcdqbAWbzbSSSlSkLLCsFuzgzII3+Pl/gncuIwQ5kWc 0bsKSzIbJRpNbSyWRGXEslyiIvioKp1tylMqxKfxGY3/APaL60voyZ/yEHaDEe3blkUOK4hcOVHR JYNKs4cQRIcL+J4JQRnP37uJyhaHK5Tm0VJa5GE07/FHqK/d9brdzfu7mRvsOofZbdaPWbcSSknj GSMskOdVD/B6R/5fgkL3RP8AJoHwdv8AtIIzi/KPMnf4+TdAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAaDNZpj8s4rFRhOSiMyNlD6TXkuPW keRCaR33UUWLEZcU0VQmNQ3HEng0oWfXb+TJFj+YlGLborDUdDNLhpJg0qbUTKdZJkeSPW458YRq SySq7SIkhUeVVYDD6cEptyQhKiz3SM8jbflxo8foiRIZaY3fvFrJKd/Dee7fkhzeZUIVPue7XahQ pFUaI2lGpuOh1DZbLfrGo9xH/A+A+zYLlP0QtMuuNuazjTqdmvWSlK3kqSkj5SIjCnO368ycvN0t 91thlbr7iG2kEalLWoiSki4mZnwIaEWv0eXIQxEq1PffXuS21JQpSv4ER5Ma96+1Cs/BHf7TELZk 6nvM0xlqgzY8go6f+Kcp5oRkkbz2mOXu8uQjOZ+6k5Qt8qSxEZN6U80w0RkRrcWSUkZngt5+MfZD 7MZhb0l1tllBZU44okpSXdMz4CsaT/adJ/6rP4qRs6Q/aRWfg6hEzamZTEXmISEqvUeI7spVVp7D uCVqOSUJPBlkjwZ9wfY1cpMpDyo1UgvJZTruG3IQokJ7qsHuLxmK7ecGIuwJslcVhUgoRYdNsjUX Wly8RsVmFFi2FUVxozDK105WsptskmfWcuBNX8cXL+/hFP8ALDz/AKTMWv0eXIQxEq1PffXuS21J QpSv4ER5MSQpVmz6c4xTWkUKZGfTHTmW5T9m3kkbz2mOXfv5cicjV2lVhEiLTKrHcf2Sjy0sjUgu Gt/LJBVleyKZu20VimLm9BoqMNUvONgT6TXnuaucjeHGmJEZ6h06hrhR4jaJSUdOyQewWaFZ10Oa vs1YxvMi47x2UTbK6eLE/JYjm0Uh5po3Vk22S1knXUfBJZ4n4h8lSo8RonJT7TDZqJJKcWSSyfAs nymK1fX+Ltn/ANWa/tUNu+ZhQaET5xosnEhlJIkt66N6yLOO6WdxiIz8benyTl4X9fhYAFSqdeqJ 3K/SYDlLiKabQtvo/XzJNXIjBluLgfH+Az1+s1SLXabTKXGiOuzGXFmp9SiS2pOrvyW8y3nuxk92 8gjM3LMMT8liObRSHmmjdWTbZLWSddR8ElnifiEDblYqL1Xn0iuMxkzoyEPIci62zdbVy4VvIyMs DXvr/F2z/wCrNf2qDTma8lrAVSpVitrul+j0diAZIiokbaSasIyoyMjJJ5VnBYxjG/JjRlVao1ex q+TqIsefD28aSREpbaiSjrjRvIyyR7s5wImcr/dExGdl5AUWJWplvWNT5U9cJ03W2GYiSJTSU6yd xuKNR7iLeZljgYzUK63n6/FpsqZR55SkKNDtOWf7tSSyZKSZnuMuB7uHAWmM5hWJyuugCo21WK/W ZjzhsU1mmx5bsdaj1zdcJKjIjSWcFyceO/gMFwXFV6Gl2XLXReh2nCzDS4o5BtmZFklGZFrb841f 5iNOabLqArlcrFQKsRaRQmoqprjJyXHZZq2bbZHgtyd5mZ+PkFfvHp8uPb3Rp01p8qo0n92ha0qX 12qreZGSccU8fGEZ2+8hfVyo6JTcZb7SZDiTUho1kS1EXEyLiZDMKw5LkMXVRIk5iA9JejPqXJQy ZKTq43IMzMyI87y35GizXbiqkKRVaNFphUxCl7JuQa9s+lBmRmRluTnB4IyML2i/3eLqAp9QuuSu k2/No0Vl5VUeJrZPKMtXKVbtYuGDLjg9xHuG1RKvViuFyj15qCb5xuimnYesSTTrappMlZPOeUTb OxfK6zAACAAAAU7Sv7U1f9dH/wAgPmlf2pq/66P/AJAYOlduO5t6N2VG0cf4Oi/9cvxTHaxyTRlR ai9QaPPZjG5HS4peSWkjMkuqzuMy7hjqm0ld7pX12vPG2nswx1b5Zxo1gqicZPSpMNbut16JZqJK kYPJEac4PhyGM+0ld7pX12vPDaSu90r67XniyFRjWat2i1yJLXGiKqa0uJahEeyjmnGDLOMmZkRn uLIkqYxc6z2VXepJR0tKSZxicNbqsYIz1sEkuXdkTm0ld7pX12vPDaSu90r67XnhOcWIyRFCosiD ZrFHffSiQmOpk3mTMySZ565OccMirRrInoRSW+hKBHOBIZdVIYQrbPkhWTyo07jMt+N+T5SHQNpK 73SvrteeG0ld7pX12vPE3zxItlhQNYpNV6po9YozkHW6GOK83K1yLV19YlJ1eJ8dx48mqmj3BSaj UVUB+mLhTnjkmmYTmu04rGtjV9kW7O/AtG0ld7pX12vPDaSu90r67XniIySiINIlM3S/VH3mXG3I TcczSRko1pUZmeOBEee6P3bVJfpbtXVIW0opk5yS3qGZ4SokkRHki37hKbSV3ulfXa88NpK73Svr teeH3zuffZnAYNpK73SvrteeG0ld7pX12vPAQdxUioPVaDVqI9FROjIWypuUStm62rB4M07yMjLJ D80WjVKI7VapMeiO1qagkpSglEw2SU4Qn3RlneZie2krvdK+u154bSV3ulfXa88BA1mkVScxSZzL 0JquwDNe8lGwvWThafdER7t/HcPtEo9ROuO1mvPRVS9j0MyzF1tm2jOsZ5VvNRn4i8k7tJXe6V9d rzw2krvdK+u154CHr1EcrNZpapSYztJi67jrDpaxuuGnVTlJljBZM/4jVqlqMIl0ybb8SBBlxJKX FmhsmicaMjJaTNJb8ke4WLaSu90r67XnhtJXe6V9drzwjInNWZVtzHY92IS5HI6tjYZUfW/uyT12 7dv7mRZacyqNT4zCzI1tNJQZlwyREW4fdpK73SvrteeG0ld7pX12vPCMvLyPvizgMG0ld7pX12vP DaSu90r67XngM4DBtJXe6V9drzw2krvdK+u154DOAwbSV3ulfXa88NpK73SvrteeAzgMG0ld7pX1 2vPDaSu90r67XngM4DBtJXe6V9drzw2krvdK+u154DOAwbSV3ulfXa88NpK73SvrteeAzgMG0ld7 pX12vPDaSu90r67XngM4DBtJXe6V9drzw2krvdK+u154DOAwbSV3ulfXa88NpK73SvrteeAzgMG0 ld7pX12vPDaSu90r67XngM4DBtJXe6V9drzw2krvdK+u154DOAwbSV3ulfXa88NpK73SvrteeAzg MG0ld7pX12vPDaSu90r67XngM4DBtJXe6V9drzw2krvdK+u154DOAwbSV3ulfXa88NpK73Svrtee AzgMG0ld7pX12vPDaSu90r67XngM4DBtJXe6V9drzw2krvdK+u154DOAwbSV3ulfXa88NpK73Svr teeAzgMG0ld7pX12vPDaSu90r67XngM4DBtJXe6V9drzw2krvdK+u154DOAwbSV3ulfXa88NpK73 SvrteeAzgMG0ld7pX12vPDaSu90r67XngM4DBtJXe6V9drzw2krvdK+u154DRuajt12kOwnHVMrM yW08ksm2tJ5Sov4GI6E3d+1Zbmv0RLCVFtHmkuKcWkj5EngiMy8Zif2krvdK+u154bSV3ulfXa88 IyJzRVJo7sWuV6XINlceoLaNCCMzMiSjVMlEZY/qIN21KkVlSqE0/FUaZOvEWtasE0ThLJK+tyRl vLdnkFx2krvdK+u154bSV3ulfXa88PvgK7JiXJU6XUoVSRR20SIrjTao7jpmSzLBZynhx8YnqTGX DpUKM6aTcZZQ2o08DMkkR4+gZNpK73SvrteeG0ld7pX12vPAalx0luuUWTT3nFNE8RYcTxQojIyP +RkQr0qj3PV4RUyszKWinqwl96Mle2eSR8MH1qc438RbNpK73SvrteeG0ld7pX12vPAaFz0xyp21 OpsQ223HmTab1zMkp7mcEe4KrTXpdryaa2psn3YpsEpRnq6xpxk92cfyG/tJXe6V9drzw2krvdK+ u154iYvfmRla3BjpMZcOlQozppNxllDajTwMySRHj6B9qsNNRpkuE4pSESGlNGpPEiURln/cfvaS u90r67XnhtJXe6V9drzxNX8r3Kf42sp7tv1+Xb7dvynKUinpQhlUlvXN0204xhBlglbvdGQuraSQ hKE+xSREQxbSV3ulfXa88NpK73SvrteeJvcshbxpU+pt0xylKilIhy0ycSVKSlWCMsdaRnyjSqtL uGt0d6JUipTTm2ZcbNhxwywlZKVrZT3CLGBZ9pK73SvrteeG0ld7pX12vPERl9+6E5q5ddIq1bal QdhRnIDpYadf19qzksGoiwZGot+DI0iMuCNUGLttlilSGui2Ib6SXKSaku4JBGSsbyz3SF22krvd K+u154xLaWuS3IXR3VSGyNKHT2JqSR8SI9fJZCMvvInNFW7SJ7FUnVatPRlz5KEtE3GI9m02nOCI 1bzMzPJjNclJfqb9HXHW0koc1ElzXMyykiMjIsEe/eJTaSu90r67XnhtJXe6V9drzw05GqLYpT7d 4S6qpbXQ7sREdKSM9clJUZmZljGN/dGtTreeag3FFlOt6lUkvOINszPVQtBJ35It+4/KJ3aSu90r 67XnhtJXe6V9drzxFsrfdU3zuqTduViVbTFPqL9PalQFsrhPMEtZazfA3CVjiW7Bd0/4CapLdb6K SqpIpTDCUmRpi661LV/FRJ1S8WDEntJXe6V9drzw2krvdK+u154tfO6tuCLtSkv0iFLZkrbUp6W9 ISbZmZElaskR5It4psqwai5SZdPQzQluOLUtNReQpUleVaxZPV60+TJGf8N46NtJXe6V9drzw2kr vdK+u154hN0BW6NU+nUWsUJ6IUxtg4rrUvW2bjedYsGneRkfiGKr0etVSixTkSKeVXjTES2iSlZM Fq8EGfsjLBnvx/IWTaSu90r67XnhtJXe6V9drzw++599kGmlVKRXqPU56oZLjMPNvoZNWDUvGNXJ bywW/OBGR6FclLgv0mkS6Z0sUpeyefSvbMpWZmZYLrVGWTweS/8AgW/aSu90r67XnhtJXe6V9drz wtwFcctdTES2okBxGxpUhLqzcMyNZElRGZYI95meRvrpL53m3VyW10MmCqMacnr6xrJWcYxjBd0S m0ld7pX12vPDaSu90r67Xnib53+7rItlb7qzgMG0ld7pX12vPDaSu90r67XniEs4DBtJXe6V9drz w2krvdK+u154CqaV/amr/ro/+QHzSemS9aL6lQ3mkNONrUpakYxrY5FGfEyAYOlduO5t6N2W/oa7 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 ktkZHq4VhKDURbzLPHcLPe9Eerll1SjU82WnpMY2WjcMyQnuZwRmRfyHHaUzVRtLRvi0fq/y6UTa qm/D+vhCXNTYMLRXWXIcKNHcXSF66mmkoNX7o+JkW8aOjurUd6LR2GrYqMOSmIgznvUk2msk3vVt TLge/B8ufGLXX6PIqNkTqMwtpMp+CqKlSzMkEo0auTMizjPiG/QYjlPodOhvGlTseM2ys0HkjNKS I8eLcO1Uf7yqqN2X/k5x2KYnn7IuHdFBuJuXCotdhvSdgtRnHdJSmk8Nf+RmQ4tFlwpFs0W2HabE gNNTkNlcpNn0I6baiPaNO6vZF4xkzIuPXGO/V2nIrFFn011am25bC2FLRxSSkmWS+kUB+07rn2kz ac56hN0hLTcZcxnam+ppGMYaMiSlR6pb9YyLuDnVTOK/d+8/K3vyXytbv9PP7q6aOc6ZXGWitJyV HXJYTWmjWy2ybyllqLyRIIjNX8MDojaCbbQhPsUkSS/gQqekOhVWtNUV2hKglLp1QRNJMxa0oUSU qLGUpM+JkL7SMotrHrCKd030n0VW0X6bJ0wS3qZAdojXSomziyIqoi5i9pnaJbMiySSLGeP8hZ6N c82bZdbq7rUcpMF2ahtKUq1DJlSyTks536pZwZfyGrAt24andtLrd2PUpoqUh0osam7RRKU4kkqU tayLgRbiIv5iNO0btiQ65RaVUKOmi1F6Q8l99DipLW1yakapFqYyZlrcmTPB8BynHTRaNKvG9491 otNV+celvhoXnNrNbtiwqk05TWjmTIL6m1x1qIpCi1iMuvLrCzw4+MbN3sXKd92WRTKN0ViTslHD dNCXNj15mW1yZGXAiMjLlMxOO2nOXaln0wnY23o8iG7IVrK1VE0nCtQ9XJmfJki/kJWt0STPuu3K mytlMemnIN5KjMlK2jeqWqWMHv45Mh0qozm3/Vf9WhSJm0X0+Vaue/XYdyu0SLU7epjsNlC5Umqr MkrWsskhtslpM92DMzPdkuI1ndJE5ejqRXIMSDIqMWoIgONtumuO8raJSam15LcolEZGfDO/OBNV O3axCu2ZXLcOmPlUGm25cSoGtBa7ZGSXELSlWDweDI08nEfblt2tV6zUU+U9TU1E5bMhWxSttlCE OpWaS9kZngj34LJ8hCsY53/c/j+81qrcPuXz9snbaOvnGdVcpUxL5ry0mBr6qU44KNfEyPlLBH3C HK9JVPekaRp9RgJI6lR6MzUYx8pm2+o1J+MjWLHjHbBWW6BJTpEk15a2DhO0xEIm8nr65OGozMsY xg+7/IW2lM1TTbh8TbzsROU35esX8kDeNTZuuDblFpjmuxXzTKfMj3lDRhayPfu1j1UfzMQVnXK1 aOhimyyQxtXZj0WOl5wmmiWqQ5g1q/0pIiMz8RCx6O7Fftaq1aTLloksqM49MQSjM40XXU5qHuLf rK8fsS38g1olgTU6O4FFdmRmatAmKnRpCEm40lwnlLSRkZEZkaVap/xPjy0mKu1GV/LOMvDzucLT w+Jz8fKz82vfr8u64VGm1G3qqU5pam3qO4rLK0FrGlxKlK3GWcKIy4cBps3hes+kViq06BQkwqVJ ktrJ9Tu0koaUfsCI8IPVLGTM8nyEQuNBauU5yV1pqhRoyUGRog7Rxbiu7rKJOoRdzCs90hHUK1Z0 CzrgpLzsZUmoPzXWlIUo0JJ41GnWPGclnfgj/mFUV2y0nxvFvdNNrxfWPC03ZZV2OrasyRBZaKPX XkJcJ0jNSEKZU4WqZGW/JEWTI/4Dacr0pOkZmgE2z0GulqmmvB7TXJ0kYznGMH3M+MQ1Qs+qnaFq RqdKht1ugbBxs3dY47qkN6ikmZFrapkZ78Z8Qy0G3bj6u03HcMqmKzTlw+h4ZLImjNxKiwaiyotx 5M8bzIiLlHXPHbhefDDl5qR2b8bR43z8l6AAFgAAAUbS7/kMD4cn8JwA0u/5DT/hyfwnAHg/7U/4 sd3y9HonYnvc2o1g3LULlo9xQKb0RTGZLT2sl9pKlE2512CUot/WmW/A7uldXUnKbbqZl/1ovph9 0We0SmfK/irF4j9hT+uUbqOnbSrZUUTa1MWhjq2VMV1THGVH1qx4NVPnovpg1qx4NVPnovphfADr VfIwQoetWPBqp89F9MGtWPBqp89F9ML4Adar5GCFD1qx4NVPnovpg1qx4NVPnovphfADrVfIwQoe tWPBqp89F9MGtWPBqp89F9ML4Adar5GCFD1qx4NVPnovpg1qx4NVPnovphfADrVfIwQoetWPBqp8 9F9MGtWPBqp89F9ML4Adar5GCFD1qx4NVPnovpg1qx4NVPnovphfADrVfIwQoetWPBqp89F9MGtW PBqp89F9ML4Adar5GCFD1qx4NVPnovpg1qx4NVPnovphfADrVfIwQoetWPBqp89F9MGtWPBqp89F 9ML4Adar5GCFD1qx4NVPnovpg1qx4NVPnovphfADrVfIwQoetWPBqp89F9MGtWPBqp89F9ML4Ada r5GCFD1qx4NVPnovpg1qx4NVPnovphfADrVfIwQoetWPBqp89F9MGtWPBqp89F9ML4Adar5GCFD1 qx4NVPnovpg1qx4NVPnovphfADrVfIwQoetWPBqp89F9MGtWPBqp89F9ML4Adar5GCFD1qx4NVPn ovpg1qx4NVPnovphfADrVfIwQoetWPBqp89F9MGtWPBqp89F9ML4Adar5GCFD1qx4NVPnovpg1qx 4NVPnovphfADrVfIwQoetWPBqp89F9MGtWPBqp89F9ML4Adar5GCFD1qx4NVPnovpg1qx4NVPnov phfADrVfIwQoetWPBqp89F9MGtWPBqp89F9ML4Adar5GCFD1qx4NVPnovpg1qx4NVPnovphfADrV fIwQoetWPBqp89F9MGtWPBqp89F9ML4Adar5GCFD1qx4NVPnovpg1qx4NVPnovphfADrVfIwQoet WPBqp89F9MGtWPBqp89F9ML4Adar5GCFD1qx4NVPnovpg1qx4NVPnovphfADrVfIwQoetWPBqp89 F9MGtWPBqp89F9ML4Adar5GCFD1qx4NVPnovpg1qx4NVPnovphfADrVfIwQoetWPBqp89F9MGtWP Bqp89F9ML4Adar5GCFD1qx4NVPnovpg1qx4NVPnovphfADrVfIwQoetWPBqp89F9MGtWPBqp89F9 ML4Adar5GCFD1qx4NVPnovpg1qx4NVPnovphfADrVfIwQoetWPBqp89F9MGtWPBqp89F9ML4Adar 5GCFD1qx4NVPnovpg1qx4NVPnovphfADrVfIwQoetWPBqp89F9MGtWPBqp89F9ML4Adar5GCFD1q x4NVPnovpg1qx4NVPnovphfADrVfIwQoetWPBqp89F9MGtWPBqp89F9ML4Adar5GCFD1qx4NVPno vpg1qx4NVPnovphfADrVfIwQoetWPBqp89F9MGtWPBqp89F9ML4Adar5GCFD1qx4NVPnovpg1qx4 NVPnovphfADrVfIwQoetWPBqp89F9MGtWPBqp89F9ML4Adar5GCFD1qx4NVPnovpg1qx4NVPnovp hfADrVfIwQoetWPBqp89F9MGtWPBqp89F9ML4Adar5GCFD1qx4NVPnovpg1qx4NVPnovphfADrVf IwQoetWPBqp89F9MGtWPBqp89F9ML4Adar5GCFD1qx4NVPnovpg1qx4NVPnovphfADrVfIwQoetW PBqp89F9MGtWPBqp89F9ML4Adar5GCFD1qx4NVPnovpg1qx4NVPnovphfADrVfIwQoetWPBqp89F 9MPwp+qpUZKtypkf/Vi+mF/GlI7Mr9cgdar5GCHFbj0uUC26zIpNai1ONUI+rtWtkherrJJRb0rM j3KI9x8ojf282f7mp/Zy84cc9UZ25bh+b/l2hzYOtV8jBD0jdOk+37wZg02k9GJklI2375okkZE2 sj3kZ794Dhlie2qD8f8AsUA8vpu0nabSJnRt6NFqHtvRb7RKZ8r+KsXiP2FP65RzTQ7VGpNuHT9c uiIi1dYfHUUZmRl/MzHS4/YU/rlHfZTE0RMM+0iYrmJZAAB0UAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABpSOzK/XIN0aUjsyv1y APEHqjO3LcPzf8u0ObDpPqjO3LcPzf8ALtDmwCesT21Qfj/2KAb2jmC4/Wui9X91HSfXf8xljH0G YDzul7SmK7S39GomaLw6vEnyqZMRKgPrYfRwWg8H/Dxl4hcY2ly4o7JNqapzxl/qcaVn/wBqiL/Y AGXo20qjKJd9vRTOcwynpkuH3nSeac88fP2yXD7zpPNOeeADX+WvVl/HTo0F6cblKU62UGj6qMY/ dO53/KAenG5S/wC40fmnfSAA9bZ0xNETOjLXlVMM0LTbcT0lDbkGk6qt3WtOFj/3jeqGl+4I8Y3W 4lKyR8FNOHn7wAEVUxFUQqiD053MX/caNzLvpB8/bpc3vGjcy76QAHXBTol8/brc3vGjcy76QfP2 7XN7xo3Mu+kAAwU6LWZqfpxuWTtdeDRy1FYLDTvpBt/touL3lSeac9IADzNtXNO0mIl2popmNz5+ 2i4veVJ5pz0g+/touL3lSeac9IADn+SrVbBToftouL3nSeac9IH7aLi950nmnPSAAfkq1MFOgemi 4vedJ5pz0g+ftouL3lSeac9IAB+SrUwU6B6abi95UnmnPSD5+2m4veVI5pz0gAH5KtUYKdD9tNxe 8qRzTnpBG/t4uf3hReZd9IACJ2lWrB02Z2eHDlvSlM0z3FKjm45DpJHrGWEtOekGRemevpmIj9A0 vrk62ts3PPABqpqnDEopqnBTL5K0z19g2i6BpatdWr2Nwsf+8I+mivvPPN9A0stmeM7Nzf8A+8AD FOKycU47NdenCvpadX0vpXWL1Majm/x+zH2Fpvr8p42+l9KTuznUcP8A/wBwAUiurFEOcbSrFEXf up6aLjixycbh0gz1sdc056QRf7ebn94UXmXfSAApta6oqtEqbfaVU12iUh+2y4/eVI5pz0gftsuP 3lSOac9IACv5KtXrYKdD9tdx+8qRzTnpB9/bXcfvKkc056QAD8lWpgp0fP22XH7ypHNOekD9tlx+ 8qRzTnpAAPyVamCnQ/bZcfvKkc056QfP223H7ypHNOekABP5KtTBToftsuP3lSOac9IPv7bLj95U jmnPSAAY6tTBTo+ftsuP3lSOac9IH7bbj95UjmnPSAAj8lWpgp0D02XIRf4Kkc056QC02XGf/cqR zTnpAAPyVamCnR8PTbcmf8FSOac9IPp6bbk95UjmnPSAAfkq1MFOh+224/eVI5pz0gfttuP3lSOa c9IACfyVamCnQ/bbcfvKkc056QC023H7ypHNOekAAx1amCnQ/bbcfvKkc056QP223H7ypHNOekAA x1aowU6H7bbj95UjmnPSB+2y4/eVI5pz0gAJx1amCnQ/bZcfvKkc056QP223H7ypHNOekAAx1amC nR9/bZcfvKkc056QfP223H7ypHNOekABGOrUwU6H7bLj95UjmnPSD7+2y4/eVI5pz0gAGOrVOCnR 8/bZcnvKkc056QP223J7ypHNOekABH5KtTBTofttuT3lSOac9IH7bbk95UjmnPSAAfkq1MFOh+22 5PeVI5pz0gftsuT3lSOac9IACPyVapwU6B6bbk95UjmnPSD5+265PeVI5pz0gAH5KtTBTo+ftuuT 3lR+ac9IPv7brk95UjmnPSAAfkq1T+OnQ/bdcnvKkc056QP23XJ7ypHNOekABH5KtT8dOh+265Pe VH5pz0g+ftuuT3lR+ac9IAB+SrU/HToftuuT3lR+ac9IH7brk95UjmnPSAAfkq1Px06PpabbkP8A 7lSOac9IPv7bbj95UjmnPSAAfkq1Px06BabLj95UjmnPSD6Wmy4/eVI5pz0gAH5KtT8dOj7+2u4/ eVI5pz0g+/tquP3lSOac9IAB+SrU/HToFpquP3lSOac9IPv7arj95UjmnPSAAfkq1Px06H7arj95 UjmnPSB+2m4veVJ5pz0gAH5KtT8dOh+2m4s/4Kkc056Qff20XF7ypPNOekAA/JVqfjp0P20XF7yp PNOekD9tNxe8qTzTnpAAPyVan46dH09NFxY/wdJ5pz0gFpouL3lSeac9IACPy16n46dD9tFxe8qT zTnpA/bRcXvKk8056QAD8teqfx06Pv7Z7i950nmnPSB+2e4vedJ5pz0gAH5a9U/jp0ff2zXD7zpP NOekD9s1w+86TzTnpAAPy16n46dH39s1w+86TzTnpBiXpfr61Go4dLyf/hOeeACPy16n46dHLL0p rN4XNNrlTU41LlamuiOZJQWqhKCwRkZ8Ely8REM2VS0KytcpwvcqWWP9iIAEVbWu29NOyovuWmmx mIjKWYrSWmk8EpIAAeVVVNU3l6dNMRFof//Z --0000000000007876930604c5a071--
bug-gnu-emacs@HIDDEN
:bug#65803
; Package emacs
.
Full text available.Received: (at 65803) by debbugs.gnu.org; 7 Sep 2023 13:50:46 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Thu Sep 07 09:50:46 2023 Received: from localhost ([127.0.0.1]:38939 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1qeFPB-0007eW-Qa for submit <at> debbugs.gnu.org; Thu, 07 Sep 2023 09:50:46 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:35170) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1qeFPA-0007eK-3P for 65803 <at> debbugs.gnu.org; Thu, 07 Sep 2023 09:50:45 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <eliz@HIDDEN>) id 1qeFP2-0001mh-UX; Thu, 07 Sep 2023 09:50:36 -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=3WqgTZjv8HWHiD6wc5a7mbpkv79zBzTCYe1TyouSWHI=; b=fqQgaXeB4Qvd X6nDLvuozc5wg60QRxU+dvHxVD+ZpPu/Y8Q0BY83pplNzGfLege4b9RA5FLUOJ9wCO2hLnPPpqPTo oZRXXkjNXyC5tuaKoac6vccOZxn3pr4b3p5dq/wahprCQkKSyOse3wDH3tQz8LbCX2HidD+uQoo3T dKAihtXsXFKbX3Bp4RoODPg5cHx2BDxr7DEBdYEVFv8gAFekm7thzgT7A7/spTSq9BBlqIetHol5/ wcYTJqsra0yWH5Y/k1DGc2VFrVLBlfxD1Q1R1ZvHlEXLiCzuBEHRLc7DIwC0qS9YUF9v8Kq9Mo/hv zc5otefNrg+sAPbidjLGkw==; Date: Thu, 07 Sep 2023 16:50:24 +0300 Message-Id: <83bkeeytwf.fsf@HIDDEN> From: Eli Zaretskii <eliz@HIDDEN> To: Shingo Tanaka <shingo.fg8@HIDDEN> In-Reply-To: <CAH4H2-wuQ_9PDsCoh2Mj3Hzw38Eu6xeL20G0nos3c0Ps1AUsaQ@HIDDEN> (message from Shingo Tanaka on Thu, 7 Sep 2023 22:38:32 +0900) Subject: Re: bug#65803: 29.1; Noto Sans Mono CJK JP has doubled-width on Windows References: <CAH4H2-wuQ_9PDsCoh2Mj3Hzw38Eu6xeL20G0nos3c0Ps1AUsaQ@HIDDEN> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 65803 Cc: 65803 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -3.3 (---) > From: Shingo Tanaka <shingo.fg8@HIDDEN> > Date: Thu, 7 Sep 2023 22:38:32 +0900 > > (set-face-attribute 'default nil :font "Noto Sans Mono CJK JP") > makes frame pixel width 2x larger than ascii char width on Windows > 10/11. This also makes tabulated-list unaligned as you can see in > (list-buffers). Thanks, but what do you mean by "ascii char width"? Do you mean that character glyphs on Noto Sans Mono CJK JP are two times wider than ASCII characters of some other font? If so, why is it a problem that glyphs of one font are wider than glyphs of another? Or maybe I misunderstand the issue? Could you post a screenshot of the display with mis-aligned buffer list, so we could see what you are talking about?
bug-gnu-emacs@HIDDEN
:bug#65803
; Package emacs
.
Full text available.Received: (at submit) by debbugs.gnu.org; 7 Sep 2023 13:38:58 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Thu Sep 07 09:38:58 2023 Received: from localhost ([127.0.0.1]:38897 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1qeFDm-0007GK-0f for submit <at> debbugs.gnu.org; Thu, 07 Sep 2023 09:38:58 -0400 Received: from lists.gnu.org ([2001:470:142::17]:60890) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <shingo.fg8@HIDDEN>) id 1qeFDi-0007Fx-6m for submit <at> debbugs.gnu.org; Thu, 07 Sep 2023 09:38:56 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <shingo.fg8@HIDDEN>) id 1qeFDb-0003Sb-5H for bug-gnu-emacs@HIDDEN; Thu, 07 Sep 2023 09:38:47 -0400 Received: from mail-qv1-xf2d.google.com ([2607:f8b0:4864:20::f2d]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from <shingo.fg8@HIDDEN>) id 1qeFDY-0003ou-QH for bug-gnu-emacs@HIDDEN; Thu, 07 Sep 2023 09:38:46 -0400 Received: by mail-qv1-xf2d.google.com with SMTP id 6a1803df08f44-64bb576b8abso5628096d6.2 for <bug-gnu-emacs@HIDDEN>; Thu, 07 Sep 2023 06:38:44 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1694093923; x=1694698723; darn=gnu.org; h=to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=NODK5Atlo9ppPi1UZ63Fk0atL14TR7g8zdrQMEVOsJI=; b=Yts6DU6gk/wHGpM6eLlbz/BUpF4BFyv4Y3xJPuVlrFzx5wOTH3h61Gqo7ajXlFiJoX /ItT33ruLskSYscVNDgwduGpVPxqdehfEe1f8Tu5hAWewKc8qiW0iQfXjqB1W8Pop2gF TTEpleDWYDvsa4HKanNaQZwOg8pY721CtvHUBzvuKG444teZencArq6oDrdMPO+iudND 5HZd3IWjqpH2zBcnrAEEkCiTrDH5BbyHUGPloIGQq9USgYRi6XNi5DuDvObhqpaAvz8+ R7F/7vdrML657qVcl8YS3porZ6q+cyJoXODi/x6GB23UQ5rCWf5qTrzOLu1ALXOCA+kq 74vQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1694093923; x=1694698723; h=to:subject:message-id:date:from:mime-version:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=NODK5Atlo9ppPi1UZ63Fk0atL14TR7g8zdrQMEVOsJI=; b=IQvQmUigx6mGdCnHqAiNaxcInD3jUfZYpMdmiPZjL5+lL6QSb6lWiOMTR1Ynrpt5PO TOFcCUxfTPT7/5K9f74qSoCNBaynmRKu0uFZtOYLl27udV8V1U8LeU46U4ZsgWmiQ472 tWRoweYgNXjDMxsgOFZ9a8tVUPU8eOep4rTcydbNF/U6GorC3QWTzXH0IuvsCmOryLsx dSyXQqEuqrDWL21q7oUchjSs/SMQ2nNQInHaVIZs0QVvpEraxLsCyygToR/0LL1MKgWs rVqy66kx5MGv/hVrMpKLyaZJm8YrfOoVzLZGIG/4lHATz/ldwQW3zWqd1dW9IzBNFwlT toAQ== X-Gm-Message-State: AOJu0YxLc/nGLkF+MqxCLBHEt1Lk6NWWRAarvUhUsm4r75SUUNGmPDhI i4OAz3bX04Jj9LO++axdv/RZO8qeYBo4CPSkL0Yu5UOyJSs= X-Google-Smtp-Source: AGHT+IFxcCxiVib6tL2ov5qqoGZZjoREbhxtWY9oiilUW99/AYHUd+2lJkXyqT3Tf/74DbHy9qanSc1zXD9htVvmFKw= X-Received: by 2002:a0c:e303:0:b0:647:18a7:2e28 with SMTP id s3-20020a0ce303000000b0064718a72e28mr17797457qvl.61.1694093923317; Thu, 07 Sep 2023 06:38:43 -0700 (PDT) MIME-Version: 1.0 From: Shingo Tanaka <shingo.fg8@HIDDEN> Date: Thu, 7 Sep 2023 22:38:32 +0900 Message-ID: <CAH4H2-wuQ_9PDsCoh2Mj3Hzw38Eu6xeL20G0nos3c0Ps1AUsaQ@HIDDEN> Subject: 29.1; Noto Sans Mono CJK JP has doubled-width on Windows To: bug-gnu-emacs@HIDDEN Content-Type: text/plain; charset="UTF-8" Received-SPF: pass client-ip=2607:f8b0:4864:20::f2d; envelope-from=shingo.fg8@HIDDEN; helo=mail-qv1-xf2d.google.com X-Spam_score_int: -17 X-Spam_score: -1.8 X-Spam_bar: - X-Spam_report: (-1.8 / 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_ENVFROM_END_DIGIT=0.25, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: 1.2 (+) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: (set-face-attribute 'default nil :font "Noto Sans Mono CJK JP") makes frame pixel width 2x larger than ascii char width on Windows 10/11. This also makes tabulated-list unaligned as you can see in (li [...] Content analysis details: (1.2 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 0.2 FREEMAIL_ENVFROM_END_DIGIT Envelope-from freemail username ends in digit (shingo.fg8[at]gmail.com) 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (shingo.fg8[at]gmail.com) -0.0 SPF_HELO_PASS SPF: HELO matches SPF record 1.0 SPF_SOFTFAIL SPF: sender does not match SPF record (softfail) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: 0.2 (/) (set-face-attribute 'default nil :font "Noto Sans Mono CJK JP") makes frame pixel width 2x larger than ascii char width on Windows 10/11. This also makes tabulated-list unaligned as you can see in (list-buffers). Emacs Binary: emacs-29.1_2-installer.exe Font: https://github.com/notofonts/noto-cjk Sans/Variable/TTF/Mono/NotoSansMonoCJKjp-VF.ttf OS: Windows 10, Windows 11 Regards, Shingo
Shingo Tanaka <shingo.fg8@HIDDEN>
:bug-gnu-emacs@HIDDEN
.
Full text available.bug-gnu-emacs@HIDDEN
:bug#65803
; Package emacs
.
Full text available.
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997 nCipher Corporation Ltd,
1994-97 Ian Jackson.