Received: (at 54562) by debbugs.gnu.org; 29 Mar 2022 14:50:20 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Tue Mar 29 10:50:20 2022 Received: from localhost ([127.0.0.1]:33327 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1nZDAp-0001me-Mm for submit <at> debbugs.gnu.org; Tue, 29 Mar 2022 10:50:19 -0400 Received: from mail-wr1-f49.google.com ([209.85.221.49]:38483) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <rpluim@HIDDEN>) id 1nZDAn-0001mK-HI for 54562 <at> debbugs.gnu.org; Tue, 29 Mar 2022 10:50:17 -0400 Received: by mail-wr1-f49.google.com with SMTP id i4so6368372wrb.5 for <54562 <at> debbugs.gnu.org>; Tue, 29 Mar 2022 07:50:17 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=from:to:cc:subject:references:date:in-reply-to:message-id :mime-version:content-transfer-encoding; bh=lIguDyQ9kC2QH+XBcy05H9VxTXzC4S7EawXMJZjX3LA=; b=SOFByVni4fVuiabGBoDV15c4i/2pA83Q5ZVhJwND8qjzdC2P1K6d9jHESekXORZZDp C4paTWhv1kLTQ0b+OicJx8xVw8N7FyqxW8ZFumr0D5bPBZh3eoUJrGCsmuubQ2f+Otfq jsVxJm9J9pTTDvPbNgKK4lVmtf5nJqDlLT4+BsHiHa3dI8iK8FZfhDB5RBh2EWXoGODa GMd7w2eq9wXQFXm4ic8bfDLSLCFOjKgdNV2zht6S2ifTVXlwimJSm4GW81NroAiIhXEb QvuQ5TZTdGyZLp7ZbHVKukzbfo3wgiP8Bxaxj/oMvv9I5prkG834EmLZQzW0EEJqB51p yWAA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to :message-id:mime-version:content-transfer-encoding; bh=lIguDyQ9kC2QH+XBcy05H9VxTXzC4S7EawXMJZjX3LA=; b=Ll5XmGKcyaVdaT5HaMmLYmgiQFMVU9koSMLOdVcOgg/tlPP8MT9wiSyppXc/G9N2RR myR3oc3280ZIqaXE70kXKgk9yk83mSIAySmkpSmpdf0CB5V0yK5kFkUp/A9NtceR5p9h a2RHOKO0vjL5+FHKIDz3mEYliL0MmxyPEOL7i3Yurk4RM/HhtN5YSb3s7qlHLIes81dO GfhyC0Od/YKarXbGMWdHGldajYsyoo2AQ4xcnLCqfk1uiAHRo+A2dIpFv9ZC5rFhqCMS zEKRWV3K2bAn10IYDnkhiS9OFX7wZuWTQ/2jw2KeibH18j9MQDyaHXyA6Epsrk7LAjEu X8ug== X-Gm-Message-State: AOAM5319N7CKlH/uPJ3K/pbH0oMI7cRGDIgP/TtpMhzz+ljS0Ul5lKDb VGmiHkyndL9Ueuz9nmKpvAIMr8x0jaw= X-Google-Smtp-Source: ABdhPJwDaavRrOGo1Lym8VxamEDQhoQPSnhz+hod2ulggNOnmW5Ai0muQ0LCcUEcWewB6k04qG8ybQ== X-Received: by 2002:a05:6000:1acc:b0:204:332b:e967 with SMTP id i12-20020a0560001acc00b00204332be967mr30987687wry.279.1648565411276; Tue, 29 Mar 2022 07:50:11 -0700 (PDT) Received: from rltb ([2a01:e0a:3f3:fb50:33bd:4493:f280:6818]) by smtp.gmail.com with ESMTPSA id q6-20020adffec6000000b00205b60faeeesm8524301wrs.24.2022.03.29.07.50.10 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 29 Mar 2022 07:50:10 -0700 (PDT) From: Robert Pluim <rpluim@HIDDEN> To: Eli Zaretskii <eliz@HIDDEN> Subject: Re: bug#54562: 28.0.91; Emoji sequence not composed References: <87bkxu8k7t.fsf.ref@HIDDEN> <874k3m8grb.fsf@HIDDEN> <87pmmauwtp.fsf@HIDDEN> <87y20y6ypi.fsf@HIDDEN> <83pmmab53s.fsf@HIDDEN> <87sfr66sb7.fsf@HIDDEN> <87a6deunjj.fsf@HIDDEN> <87k0ch5x8k.fsf@HIDDEN> <83h77lb6km.fsf@HIDDEN> <871qyod5d5.fsf@HIDDEN> <87zglc2q14.fsf@HIDDEN> <87y20vtor6.fsf@HIDDEN> <87a6db2ajo.fsf@HIDDEN> <87mthatt5h.fsf@HIDDEN> <838rsu9twq.fsf@HIDDEN> <875ynytfce.fsf@HIDDEN> <837d8e9q6x.fsf@HIDDEN> <871qymt96j.fsf@HIDDEN> <834k3i9i1y.fsf@HIDDEN> <87o81prq93.fsf@HIDDEN> <83sfr17zkg.fsf@HIDDEN> Date: Tue, 29 Mar 2022 16:50:10 +0200 In-Reply-To: <83sfr17zkg.fsf@HIDDEN> (Eli Zaretskii's message of "Tue, 29 Mar 2022 14:44:47 +0300") Message-ID: <87k0ccsti5.fsf@HIDDEN> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: 54562 Cc: luangruo@HIDDEN, larsi@HIDDEN, 54562 <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: -1.0 (-) >>>>> On Tue, 29 Mar 2022 14:44:47 +0300, Eli Zaretskii <eliz@HIDDEN> said: >> From: Robert Pluim <rpluim@HIDDEN> >> Cc: luangruo@HIDDEN, larsi@HIDDEN, 54562 <at> debbugs.gnu.org >> Date: Tue, 29 Mar 2022 12:45:44 +0200 >>=20 Eli> I thought about any Mn character whose canonical-combining-class Eli> property is 200 and above. The COMBINING ENCLOSING <SOMETHING> st= uff Eli> will need to be added to that, of course. And we could have that Eli> option have multiple possible values, not just on/off... >>=20 >> OK. Would Me be ok for you, or would you specifically want only the >> codepoints from the "Combining Diacritical Marks for Symbols" block? Eli> Using Me is fine with me. OK. There are probably subtleties surrounding things like U+20D2 that I need to read up on (or we say "overlays are deprecated, let=CA=BCs ignore them"). >> I guess you'd want options like: >>=20 >> 'all =3D> combining-class + enclosing >> 'enclosing >> 'combining-class >>=20 >> (did we want to cover the 'number followed U+20E3 =3D> emoji' case w= ith >> an option too?) Eli> That's a separate issue, IMO, and it can be handled via Eli> auto-composition-emoji-eligible-codepoints, I think? We could even Eli> tell users to do that by themselves. We could, although my purist side doesn=CA=BCt want to do it, since the standard exists for a reason, dammit. Eli> We could perhaps avoid the complexity by rewriting the composition Eli> rule for diacritics. Instead of "\\c.\\c^+" with 1-character Eli> look-back, we could have several rules: Eli> "\\c.\\c^\\c^\\c^\\c^" with 4-character look-back Eli> "\\c.\\c^\\c^\\c^+" with 3-character look-back Eli> "\\c.\\c^\\c^+" with 2-character look-back Eli> "\\c.\\c^+" with 1-character look-back Eli> (in that order). I didn't test this, but if it works, maybe it co= uld Eli> solve the problem without any deep changes on the C level. That might work. What would the fallback look like? Suppose we have 4 diacritics, 3 of which are covered by the same font, and one by a different one. Would you prefer to attempt to use the font of 3 of them, or would you prefer to fall back to the font of the base character? (I=CA=BCm not sure which would give better results in practice, they might both fail) Robert --=20
bug-gnu-emacs@HIDDEN
:bug#54562
; Package emacs
.
Full text available.Received: (at 54562) by debbugs.gnu.org; 29 Mar 2022 11:44:52 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Tue Mar 29 07:44:52 2022 Received: from localhost ([127.0.0.1]:60041 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1nZAHM-0004uv-D4 for submit <at> debbugs.gnu.org; Tue, 29 Mar 2022 07:44:52 -0400 Received: from eggs.gnu.org ([209.51.188.92]:43702) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1nZAHK-0004uj-G7 for 54562 <at> debbugs.gnu.org; Tue, 29 Mar 2022 07:44:50 -0400 Received: from [2001:470:142:3::e] (port=33782 helo=fencepost.gnu.org) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <eliz@HIDDEN>) id 1nZAHF-0003ri-43; Tue, 29 Mar 2022 07:44: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=uOGPtd+VAaSbchjTgCuMIgahHx2WYFmSNqAN4dzEcio=; b=Daf5vZ9K+eUrH0lt6D4E LCT6Vt+YZMJI8ih80/0cyKn9h/Nm803Lw4S3MBdTChTHV0Uwo0FLcgmFOOBWalgSeBh4zpm/+Y+JV mVYPvi+dkEV2llG1EAS1fLnvM2NUkRIqzmnULHX6IFp5bE8yOzAwiaP/HnCBooG+xQnIQUqYHI6ls 4fOy13fvw0Px4CkI77W60QZrwtmk4/YbbIo+66Z1ElY2Z0aWGF1piJ0i7CfBgEXCvYzXkjXegB6JL hmYMx/n82uF7D6OFua8pmNskz27t23x92bwSPlXzaR8T1qAxyk06cvFsrrfP5DdM0jpFQlMYaqKhW gpEsl74VEHAd7g==; Received: from [87.69.77.57] (port=3350 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <eliz@HIDDEN>) id 1nZAHD-0001xo-JI; Tue, 29 Mar 2022 07:44:43 -0400 Date: Tue, 29 Mar 2022 14:44:47 +0300 Message-Id: <83sfr17zkg.fsf@HIDDEN> From: Eli Zaretskii <eliz@HIDDEN> To: Robert Pluim <rpluim@HIDDEN> In-Reply-To: <87o81prq93.fsf@HIDDEN> (message from Robert Pluim on Tue, 29 Mar 2022 12:45:44 +0200) Subject: Re: bug#54562: 28.0.91; Emoji sequence not composed References: <87bkxu8k7t.fsf.ref@HIDDEN> <87bkxu8k7t.fsf@HIDDEN> <83wngiba3j.fsf@HIDDEN> <874k3m8grb.fsf@HIDDEN> <87pmmauwtp.fsf@HIDDEN> <87y20y6ypi.fsf@HIDDEN> <83pmmab53s.fsf@HIDDEN> <87sfr66sb7.fsf@HIDDEN> <87a6deunjj.fsf@HIDDEN> <87k0ch5x8k.fsf@HIDDEN> <83h77lb6km.fsf@HIDDEN> <871qyod5d5.fsf@HIDDEN> <87zglc2q14.fsf@HIDDEN> <87y20vtor6.fsf@HIDDEN> <87a6db2ajo.fsf@HIDDEN> <87mthatt5h.fsf@HIDDEN> <838rsu9twq.fsf@HIDDEN> <875ynytfce.fsf@HIDDEN> <837d8e9q6x.fsf@HIDDEN> <871qymt96j.fsf@HIDDEN> <834k3i9i1y.fsf@HIDDEN> <87o81prq93.fsf@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: 54562 Cc: luangruo@HIDDEN, larsi@HIDDEN, 54562 <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: Robert Pluim <rpluim@HIDDEN> > Cc: luangruo@HIDDEN, larsi@HIDDEN, 54562 <at> debbugs.gnu.org > Date: Tue, 29 Mar 2022 12:45:44 +0200 > > Eli> I thought about any Mn character whose canonical-combining-class > Eli> property is 200 and above. The COMBINING ENCLOSING <SOMETHING> stuff > Eli> will need to be added to that, of course. And we could have that > Eli> option have multiple possible values, not just on/off... > > OK. Would Me be ok for you, or would you specifically want only the > codepoints from the "Combining Diacritical Marks for Symbols" block? Using Me is fine with me. > I guess you'd want options like: > > 'all => combining-class + enclosing > 'enclosing > 'combining-class > > (did we want to cover the 'number followed U+20E3 => emoji' case with > an option too?) That's a separate issue, IMO, and it can be handled via auto-composition-emoji-eligible-codepoints, I think? We could even tell users to do that by themselves. > > Eli> Btw, for sequences that include a base character and 2 or more > Eli> diacritics, selecting a font that supports the first diacritic (the > Eli> one which triggers the composition) might not be enough, since the > Eli> rest of the diacritics could be absent from that font. Instead, we'd > Eli> need something like "find the font for each one of them and then use > Eli> the one which supports the largest subset of them". > > font_range currently only has access to the first diacritic, so that > would be a bigger change. And that subset had better have the same > size as the number of unique diacritics, otherwise itʼs unlikely to > work. We could perhaps avoid the complexity by rewriting the composition rule for diacritics. Instead of "\\c.\\c^+" with 1-character look-back, we could have several rules: "\\c.\\c^\\c^\\c^\\c^" with 4-character look-back "\\c.\\c^\\c^\\c^+" with 3-character look-back "\\c.\\c^\\c^+" with 2-character look-back "\\c.\\c^+" with 1-character look-back (in that order). I didn't test this, but if it works, maybe it could solve the problem without any deep changes on the C level.
bug-gnu-emacs@HIDDEN
:bug#54562
; Package emacs
.
Full text available.Received: (at 54562) by debbugs.gnu.org; 29 Mar 2022 10:45:54 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Tue Mar 29 06:45:54 2022 Received: from localhost ([127.0.0.1]:59991 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1nZ9MI-0001IL-7H for submit <at> debbugs.gnu.org; Tue, 29 Mar 2022 06:45:54 -0400 Received: from mail-wr1-f41.google.com ([209.85.221.41]:47047) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <rpluim@HIDDEN>) id 1nZ9MG-0001I6-JX for 54562 <at> debbugs.gnu.org; Tue, 29 Mar 2022 06:45:52 -0400 Received: by mail-wr1-f41.google.com with SMTP id h4so24141622wrc.13 for <54562 <at> debbugs.gnu.org>; Tue, 29 Mar 2022 03:45:52 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=from:to:cc:subject:references:date:in-reply-to:message-id :mime-version:content-transfer-encoding; bh=EA44BikHl4mLIrFNSgrpiMIzuxf+JRPt/GY0TCM0Fnc=; b=KYak+Qt5tEfNS38qNWKsvY5C+t62Ii7Dn1RjzBNEpWd4jNniSUfB7qNYmvT8vaQEAd 0tycINvpuDW/MWJy1HxV6NYNTHXEZ0k4ZJyXtLf/gD6hPp0vgD8E36PKrP813SKenwDD mzVlRkDtgdjlL14jWi9f05PGUHOw2LpLZ3WxogbRMzZ42ND2zioM758Tefe2utUQE22g ydsWRfKNYXP/vUDpKBghMBOazj8ywnQHq6igLeQCWkfFVJgWHUZ7faYTCSa+rBNbOaiU Z0FyYE/eCMgKN+S/d1X2wtRcNhtPlvj5u0OQz+DUdX+Dln/zqkqu4nSKRmLrcbKSAYB5 9J8g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to :message-id:mime-version:content-transfer-encoding; bh=EA44BikHl4mLIrFNSgrpiMIzuxf+JRPt/GY0TCM0Fnc=; b=y1LksV0TYVx7TmMNwM7Lc+YomTG1gg9g1a/1u+4225La5XCbVYRUfq9Ptgj8gVkTB9 Gb9gOmL0jy0HC4sK5O+EhCsW5O2G0WOC9lLhGIZYkV0YD+6OEYr1PeaeISTUOsQXtbou kcfl3DLn+S7ozXbQD/N5Zd6BaYumbnDWOFR+3ID98YEnlHoWtXFnBXV2lcrlUT4Wpe71 bQIwfT16mP5rYx6nHBAKWeF3UcCHysrTNL+Rd13YKE5NCrC/N95yL9CIHJ8vE4/2jpyZ c3NtD1AIRpKZ3BKu/jg3vpATVmuHJd5swKwhroyRrXHlGuAdIFy8NWxkBPdKOwk0YNXw 1lKg== X-Gm-Message-State: AOAM531X3HslEGGr+92DMftAPAywZsNn6vZI1ekxUDA79sdGuP5iiZc1 N4tBIx5Eri2GEmRz9hTXElSZ6H+9U9w= X-Google-Smtp-Source: ABdhPJyBD39RW47Ih+j9rrtHsMwlwAFdW/Hqn8ALk/+orMp7ZG9BVwOvyRC7PEetJ5/ZmlXnZ10cQQ== X-Received: by 2002:a5d:6e54:0:b0:204:635:42ba with SMTP id j20-20020a5d6e54000000b00204063542bamr30299720wrz.214.1648550746305; Tue, 29 Mar 2022 03:45:46 -0700 (PDT) Received: from rltb ([2a01:e0a:3f3:fb50:b14b:e442:62ce:bf40]) by smtp.gmail.com with ESMTPSA id e14-20020a5d65ce000000b00205c0cb33e0sm5647976wrw.35.2022.03.29.03.45.45 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 29 Mar 2022 03:45:45 -0700 (PDT) From: Robert Pluim <rpluim@HIDDEN> To: Eli Zaretskii <eliz@HIDDEN> Subject: Re: bug#54562: 28.0.91; Emoji sequence not composed References: <87bkxu8k7t.fsf.ref@HIDDEN> <87bkxu8k7t.fsf@HIDDEN> <83wngiba3j.fsf@HIDDEN> <874k3m8grb.fsf@HIDDEN> <87pmmauwtp.fsf@HIDDEN> <87y20y6ypi.fsf@HIDDEN> <83pmmab53s.fsf@HIDDEN> <87sfr66sb7.fsf@HIDDEN> <87a6deunjj.fsf@HIDDEN> <87k0ch5x8k.fsf@HIDDEN> <83h77lb6km.fsf@HIDDEN> <871qyod5d5.fsf@HIDDEN> <87zglc2q14.fsf@HIDDEN> <87y20vtor6.fsf@HIDDEN> <87a6db2ajo.fsf@HIDDEN> <87mthatt5h.fsf@HIDDEN> <838rsu9twq.fsf@HIDDEN> <875ynytfce.fsf@HIDDEN> <837d8e9q6x.fsf@HIDDEN> <871qymt96j.fsf@HIDDEN> <834k3i9i1y.fsf@HIDDEN> Date: Tue, 29 Mar 2022 12:45:44 +0200 In-Reply-To: <834k3i9i1y.fsf@HIDDEN> (Eli Zaretskii's message of "Mon, 28 Mar 2022 19:07:53 +0300") Message-ID: <87o81prq93.fsf@HIDDEN> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: 54562 Cc: luangruo@HIDDEN, larsi@HIDDEN, 54562 <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: -1.0 (-) >>>>> On Mon, 28 Mar 2022 19:07:53 +0300, Eli Zaretskii <eliz@HIDDEN> said: >> From: Robert Pluim <rpluim@HIDDEN> >> Cc: luangruo@HIDDEN, larsi@HIDDEN, 54562 <at> debbugs.gnu.org >> Date: Mon, 28 Mar 2022 16:59:16 +0200 >>=20 >> >> +static bool >> >> +codepoint_is_combining_lookup_eligible (int ch) >> >> +{ >> >> + if ((0x20D0 <=3D ch && ch <=3D 0x20FF) || ch =3D=3D 0x308) >> >> + return true; >> >> + return false; >> >> +} >>=20 Eli> Any reason not to use the Unicode category here? Or do we want to Eli> support only specific characters (in which case U+0308 is still not Eli> the only one)? >>=20 >> You'd want to apply this to everything in Mn? That=CA=BCs a lot of >> codepoints. Or did you mean Me? Or anything in Mn that=CA=BCs latin?= The >> possibilities are endless :-) Eli> I thought about any Mn character whose canonical-combining-class Eli> property is 200 and above. The COMBINING ENCLOSING <SOMETHING> st= uff Eli> will need to be added to that, of course. And we could have that Eli> option have multiple possible values, not just on/off... OK. Would Me be ok for you, or would you specifically want only the codepoints from the "Combining Diacritical Marks for Symbols" block? I guess you'd want options like: 'all =3D> combining-class + enclosing 'enclosing 'combining-class (did we want to cover the 'number followed U+20E3 =3D> emoji' case with an option too?) Eli> Btw, for sequences that include a base character and 2 or more Eli> diacritics, selecting a font that supports the first diacritic (the Eli> one which triggers the composition) might not be enough, since the Eli> rest of the diacritics could be absent from that font. Instead, w= e'd Eli> need something like "find the font for each one of them and then u= se Eli> the one which supports the largest subset of them". font_range currently only has access to the first diacritic, so that would be a bigger change. And that subset had better have the same size as the number of unique diacritics, otherwise it=CA=BCs unlikely to work. Robert --=20
bug-gnu-emacs@HIDDEN
:bug#54562
; Package emacs
.
Full text available.Received: (at 54562) by debbugs.gnu.org; 28 Mar 2022 18:15:42 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Mon Mar 28 14:15:42 2022 Received: from localhost ([127.0.0.1]:59165 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1nYtu2-0000n9-Gl for submit <at> debbugs.gnu.org; Mon, 28 Mar 2022 14:15:42 -0400 Received: from eggs.gnu.org ([209.51.188.92]:52382) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1nYtu1-0000mr-I1 for 54562 <at> debbugs.gnu.org; Mon, 28 Mar 2022 14:15:41 -0400 Received: from [2001:470:142:3::e] (port=40472 helo=fencepost.gnu.org) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <eliz@HIDDEN>) id 1nYttv-0002Wn-1o; Mon, 28 Mar 2022 14:15:36 -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=WG19hsDJifnZHF5tEYngYypo+aohwW3RxwAZGkJX3RU=; b=bBC5O3a4GnTIZeTdQFGl 7SizPcTLjR9y4oy7cRF47i+MuJsGYaMFv5zuOSdt3W/Z+dvYNCF4pSyEOnLfaO43FVC1JW4Pxqeq7 ZwVObeBqEr395LtaCSYbsPHNcXkgSK4wXnuWGciiPqE4opE3JFVxH13EkuRtkJ4eJ92pG6lD0KHio vkQK1BN0d7/RjkVP4E9LjJ9YWL3zL4Lwyi6ddVEEk2Rp2XCeWn5g2zAbKC0vajs90i/+Ua8S9nigS yEwDLvE7HoWGXNl/okecVFaV6RRkFdLuhGomGLikseOis1pgVkct5LoQQXbK/xmwPVCjr1nl1B7Pq 3ZRRLhQ5VNRfHw==; Received: from [87.69.77.57] (port=1380 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <eliz@HIDDEN>) id 1nYttn-0002b6-HY; Mon, 28 Mar 2022 14:15:33 -0400 Date: Mon, 28 Mar 2022 21:15:29 +0300 Message-Id: <83v8vy7xku.fsf@HIDDEN> From: Eli Zaretskii <eliz@HIDDEN> To: Andreas Schwab <schwab@HIDDEN> In-Reply-To: <87r16myo0w.fsf@HIDDEN> (message from Andreas Schwab on Mon, 28 Mar 2022 19:39:43 +0200) Subject: Re: bug#54562: 28.0.91; Emoji sequence not composed References: <87bkxu8k7t.fsf.ref@HIDDEN> <87pmmauwtp.fsf@HIDDEN> <87y20y6ypi.fsf@HIDDEN> <83pmmab53s.fsf@HIDDEN> <87sfr66sb7.fsf@HIDDEN> <87a6deunjj.fsf@HIDDEN> <87k0ch5x8k.fsf@HIDDEN> <83h77lb6km.fsf@HIDDEN> <871qyod5d5.fsf@HIDDEN> <87zglc2q14.fsf@HIDDEN> <87y20vtor6.fsf@HIDDEN> <87a6db2ajo.fsf@HIDDEN> <87mthatt5h.fsf@HIDDEN> <838rsu9twq.fsf@HIDDEN> <875ynytfce.fsf@HIDDEN> <878rsu1afg.fsf@HIDDEN> <87wngeruhk.fsf@HIDDEN> <874k3i145t.fsf@HIDDEN> <8335j29hva.fsf@HIDDEN> <87zglayrow.fsf@HIDDEN> <83zgla80ld.fsf@HIDDEN> <87r16myo0w.fsf@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: 54562 Cc: luangruo@HIDDEN, rpluim@HIDDEN, 54562 <at> debbugs.gnu.org, larsi@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: Andreas Schwab <schwab@HIDDEN> > Cc: luangruo@HIDDEN, rpluim@HIDDEN, 54562 <at> debbugs.gnu.org, > larsi@HIDDEN > Date: Mon, 28 Mar 2022 19:39:43 +0200 > > On Mär 28 2022, Eli Zaretskii wrote: > > > Try this (only very lightly tested): > > > > (defun fonts-supporting-char (test-char) > > Doesn't work. It claims support for a lot of fonts that don't contain > that character. Try this fixed version instead: (defun fonts-supporting-char (test-char) (let* ((inhibit-compacting-font-caches t) (test-str (string test-char)) (frame (selected-frame)) (fnt-list (delete-dups (x-list-fonts "-*-*-medium-r-normal-*-*-*-*-*-*-iso10646-1" 'default frame))) fspec fonts-for-char ffont font-obj glyphs) (dolist (fnt fnt-list) (setq fspec (ignore-errors (font-spec :name fnt))) (if fspec (setq ffont (find-font fspec frame))) (when ffont (setq font-obj (open-font ffont nil frame)) (when font-obj (setq glyphs (font-get-glyphs font-obj 0 1 test-str)) (if (and (vectorp glyphs) (aref glyphs 0)) (push (symbol-name (font-get font-obj :family)) fonts-for-char))))) (clear-font-cache) fonts-for-char))
bug-gnu-emacs@HIDDEN
:bug#54562
; Package emacs
.
Full text available.Received: (at 54562) by debbugs.gnu.org; 28 Mar 2022 18:14:53 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Mon Mar 28 14:14:53 2022 Received: from localhost ([127.0.0.1]:59160 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1nYttF-0000kg-9M for submit <at> debbugs.gnu.org; Mon, 28 Mar 2022 14:14:53 -0400 Received: from mail-out.m-online.net ([212.18.0.10]:60414) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <whitebox@HIDDEN>) id 1nYttD-0000kY-W5 for 54562 <at> debbugs.gnu.org; Mon, 28 Mar 2022 14:14:52 -0400 Received: from frontend01.mail.m-online.net (unknown [192.168.8.182]) by mail-out.m-online.net (Postfix) with ESMTP id 4KS17Z68zLz1s7tB; Mon, 28 Mar 2022 20:14:50 +0200 (CEST) Received: from localhost (dynscan1.mnet-online.de [192.168.6.70]) by mail.m-online.net (Postfix) with ESMTP id 4KS17Z5hLWz1qqkB; Mon, 28 Mar 2022 20:14:50 +0200 (CEST) X-Virus-Scanned: amavisd-new at mnet-online.de Received: from mail.mnet-online.de ([192.168.8.182]) by localhost (dynscan1.mail.m-online.net [192.168.6.70]) (amavisd-new, port 10024) with ESMTP id sWFHdMlDVZgf; Mon, 28 Mar 2022 20:14:50 +0200 (CEST) X-Auth-Info: fHn+iHtlyycRrGRlJ5d62Py/+NGANf8AhP7J/6Nr7PSNlhVHLeQTLLcRcLIKuB/U Received: from igel.home (ppp-46-244-174-84.dynamic.mnet-online.de [46.244.174.84]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.mnet-online.de (Postfix) with ESMTPSA; Mon, 28 Mar 2022 20:14:49 +0200 (CEST) Received: by igel.home (Postfix, from userid 1000) id 8E8722C3A70; Mon, 28 Mar 2022 20:14:49 +0200 (CEST) From: Andreas Schwab <schwab@HIDDEN> To: Eli Zaretskii <eliz@HIDDEN> Subject: Re: bug#54562: 28.0.91; Emoji sequence not composed References: <87bkxu8k7t.fsf.ref@HIDDEN> <83pmmab53s.fsf@HIDDEN> <87sfr66sb7.fsf@HIDDEN> <87a6deunjj.fsf@HIDDEN> <87k0ch5x8k.fsf@HIDDEN> <83h77lb6km.fsf@HIDDEN> <871qyod5d5.fsf@HIDDEN> <87zglc2q14.fsf@HIDDEN> <87y20vtor6.fsf@HIDDEN> <87a6db2ajo.fsf@HIDDEN> <87mthatt5h.fsf@HIDDEN> <838rsu9twq.fsf@HIDDEN> <875ynytfce.fsf@HIDDEN> <878rsu1afg.fsf@HIDDEN> <87wngeruhk.fsf@HIDDEN> <874k3i145t.fsf@HIDDEN> <8335j29hva.fsf@HIDDEN> <87zglayrow.fsf@HIDDEN> <83zgla80ld.fsf@HIDDEN> <87r16myo0w.fsf@HIDDEN> <83wnge7xpr.fsf@HIDDEN> X-Yow: I demand IMPUNITY! Date: Mon, 28 Mar 2022 20:14:49 +0200 In-Reply-To: <83wnge7xpr.fsf@HIDDEN> (Eli Zaretskii's message of "Mon, 28 Mar 2022 21:12:32 +0300") Message-ID: <87mthaymee.fsf@HIDDEN> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.92 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -0.5 (/) X-Debbugs-Envelope-To: 54562 Cc: luangruo@HIDDEN, rpluim@HIDDEN, 54562 <at> debbugs.gnu.org, larsi@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.5 (-) On Mär 28 2022, Eli Zaretskii wrote: > For base characters also, or only for combining characters? I have only tested #x308. -- Andreas Schwab, schwab@HIDDEN GPG Key fingerprint = 7578 EB47 D4E5 4D69 2510 2552 DF73 E780 A9DA AEC1 "And now for something completely different."
bug-gnu-emacs@HIDDEN
:bug#54562
; Package emacs
.
Full text available.Received: (at 54562) by debbugs.gnu.org; 28 Mar 2022 18:12:39 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Mon Mar 28 14:12:39 2022 Received: from localhost ([127.0.0.1]:59156 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1nYtr4-0000hQ-S5 for submit <at> debbugs.gnu.org; Mon, 28 Mar 2022 14:12:39 -0400 Received: from eggs.gnu.org ([209.51.188.92]:51814) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1nYtr2-0000hC-6H for 54562 <at> debbugs.gnu.org; Mon, 28 Mar 2022 14:12:37 -0400 Received: from [2001:470:142:3::e] (port=40420 helo=fencepost.gnu.org) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <eliz@HIDDEN>) id 1nYtqw-000226-7F; Mon, 28 Mar 2022 14:12:30 -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=0hLyYXPfpsAleBNxpoD+cIOux4/juyvSZOk1a4WSv2U=; b=M1xdH+DhVBAMANPrEPMr yXn4HzfHfmL1A89dP/cNqksw9FAQgxr4t0YRzk2UtFdqqKA9daGLAkNClISPcZvxuQI2FeD0rlUDg TQDmhwM5PfvfPscBRLpB5aTmN7O2oXqPlVTlCGct5DxeZS9NLChy0MRl8L1sSrQAuJoVqQODexkjH bofF15QSMozNTdgRQliop2hZSWHgAO5cW+Rccp6NvDi0w/plIcPuR8uYQQBRX7BvaxsZq+Ocox1Ze VibNz7pToZRNuGDZsj28kY8pYZDJRy472Xj1pUHUymx+K4bTRZC17hs3PIMAqhgUwqaPlI2tHsnuv wj4jljGmBgnFZA==; Received: from [87.69.77.57] (port=1199 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <eliz@HIDDEN>) id 1nYtqv-0002B7-Kb; Mon, 28 Mar 2022 14:12:29 -0400 Date: Mon, 28 Mar 2022 21:12:32 +0300 Message-Id: <83wnge7xpr.fsf@HIDDEN> From: Eli Zaretskii <eliz@HIDDEN> To: Andreas Schwab <schwab@HIDDEN> In-Reply-To: <87r16myo0w.fsf@HIDDEN> (message from Andreas Schwab on Mon, 28 Mar 2022 19:39:43 +0200) Subject: Re: bug#54562: 28.0.91; Emoji sequence not composed References: <87bkxu8k7t.fsf.ref@HIDDEN> <87pmmauwtp.fsf@HIDDEN> <87y20y6ypi.fsf@HIDDEN> <83pmmab53s.fsf@HIDDEN> <87sfr66sb7.fsf@HIDDEN> <87a6deunjj.fsf@HIDDEN> <87k0ch5x8k.fsf@HIDDEN> <83h77lb6km.fsf@HIDDEN> <871qyod5d5.fsf@HIDDEN> <87zglc2q14.fsf@HIDDEN> <87y20vtor6.fsf@HIDDEN> <87a6db2ajo.fsf@HIDDEN> <87mthatt5h.fsf@HIDDEN> <838rsu9twq.fsf@HIDDEN> <875ynytfce.fsf@HIDDEN> <878rsu1afg.fsf@HIDDEN> <87wngeruhk.fsf@HIDDEN> <874k3i145t.fsf@HIDDEN> <8335j29hva.fsf@HIDDEN> <87zglayrow.fsf@HIDDEN> <83zgla80ld.fsf@HIDDEN> <87r16myo0w.fsf@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: 54562 Cc: luangruo@HIDDEN, rpluim@HIDDEN, 54562 <at> debbugs.gnu.org, larsi@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: Andreas Schwab <schwab@HIDDEN> > Cc: luangruo@HIDDEN, rpluim@HIDDEN, 54562 <at> debbugs.gnu.org, > larsi@HIDDEN > Date: Mon, 28 Mar 2022 19:39:43 +0200 > > On Mär 28 2022, Eli Zaretskii wrote: > > > Try this (only very lightly tested): > > > > (defun fonts-supporting-char (test-char) > > Doesn't work. It claims support for a lot of fonts that don't contain > that character. For base characters also, or only for combining characters?
bug-gnu-emacs@HIDDEN
:bug#54562
; Package emacs
.
Full text available.Received: (at 54562) by debbugs.gnu.org; 28 Mar 2022 17:39:48 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Mon Mar 28 13:39:48 2022 Received: from localhost ([127.0.0.1]:59131 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1nYtLI-0008IE-5X for submit <at> debbugs.gnu.org; Mon, 28 Mar 2022 13:39:48 -0400 Received: from mail-out.m-online.net ([212.18.0.10]:50633) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <whitebox@HIDDEN>) id 1nYtLG-0008I6-4D for 54562 <at> debbugs.gnu.org; Mon, 28 Mar 2022 13:39:46 -0400 Received: from frontend01.mail.m-online.net (unknown [192.168.8.182]) by mail-out.m-online.net (Postfix) with ESMTP id 4KS0M46ncLz1s7tG; Mon, 28 Mar 2022 19:39:44 +0200 (CEST) Received: from localhost (dynscan1.mnet-online.de [192.168.6.70]) by mail.m-online.net (Postfix) with ESMTP id 4KS0M44Jn0z1qqkB; Mon, 28 Mar 2022 19:39:44 +0200 (CEST) X-Virus-Scanned: amavisd-new at mnet-online.de Received: from mail.mnet-online.de ([192.168.8.182]) by localhost (dynscan1.mail.m-online.net [192.168.6.70]) (amavisd-new, port 10024) with ESMTP id PUA49-BSSvzf; Mon, 28 Mar 2022 19:39:43 +0200 (CEST) X-Auth-Info: jvaYwTI8CPcBWXOdXgG3eX0AXKsGK9xX+2YckDMatNkAG151eT4GwJt2AEBpZHeR Received: from igel.home (ppp-46-244-174-84.dynamic.mnet-online.de [46.244.174.84]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.mnet-online.de (Postfix) with ESMTPSA; Mon, 28 Mar 2022 19:39:43 +0200 (CEST) Received: by igel.home (Postfix, from userid 1000) id 509192C3A71; Mon, 28 Mar 2022 19:39:43 +0200 (CEST) From: Andreas Schwab <schwab@HIDDEN> To: Eli Zaretskii <eliz@HIDDEN> Subject: Re: bug#54562: 28.0.91; Emoji sequence not composed References: <87bkxu8k7t.fsf.ref@HIDDEN> <87pmmauwtp.fsf@HIDDEN> <87y20y6ypi.fsf@HIDDEN> <83pmmab53s.fsf@HIDDEN> <87sfr66sb7.fsf@HIDDEN> <87a6deunjj.fsf@HIDDEN> <87k0ch5x8k.fsf@HIDDEN> <83h77lb6km.fsf@HIDDEN> <871qyod5d5.fsf@HIDDEN> <87zglc2q14.fsf@HIDDEN> <87y20vtor6.fsf@HIDDEN> <87a6db2ajo.fsf@HIDDEN> <87mthatt5h.fsf@HIDDEN> <838rsu9twq.fsf@HIDDEN> <875ynytfce.fsf@HIDDEN> <878rsu1afg.fsf@HIDDEN> <87wngeruhk.fsf@HIDDEN> <874k3i145t.fsf@HIDDEN> <8335j29hva.fsf@HIDDEN> <87zglayrow.fsf@HIDDEN> <83zgla80ld.fsf@HIDDEN> X-Yow: Civilization is fun! Anyway, it keeps me busy!! Date: Mon, 28 Mar 2022 19:39:43 +0200 In-Reply-To: <83zgla80ld.fsf@HIDDEN> (Eli Zaretskii's message of "Mon, 28 Mar 2022 20:10:22 +0300") Message-ID: <87r16myo0w.fsf@HIDDEN> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.92 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -0.5 (/) X-Debbugs-Envelope-To: 54562 Cc: luangruo@HIDDEN, rpluim@HIDDEN, 54562 <at> debbugs.gnu.org, larsi@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.5 (-) On Mär 28 2022, Eli Zaretskii wrote: > Try this (only very lightly tested): > > (defun fonts-supporting-char (test-char) Doesn't work. It claims support for a lot of fonts that don't contain that character. -- Andreas Schwab, schwab@HIDDEN GPG Key fingerprint = 7578 EB47 D4E5 4D69 2510 2552 DF73 E780 A9DA AEC1 "And now for something completely different."
bug-gnu-emacs@HIDDEN
:bug#54562
; Package emacs
.
Full text available.Received: (at 54562) by debbugs.gnu.org; 28 Mar 2022 17:14:12 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Mon Mar 28 13:14:12 2022 Received: from localhost ([127.0.0.1]:59096 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1nYswW-0007dl-5E for submit <at> debbugs.gnu.org; Mon, 28 Mar 2022 13:14:12 -0400 Received: from eggs.gnu.org ([209.51.188.92]:39494) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1nYswV-0007dZ-C8 for 54562 <at> debbugs.gnu.org; Mon, 28 Mar 2022 13:14:11 -0400 Received: from [2001:470:142:3::e] (port=39604 helo=fencepost.gnu.org) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <eliz@HIDDEN>) id 1nYswP-0001Os-PZ; Mon, 28 Mar 2022 13:14: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=zsYvDa3XHz8/DWK0ft3YfhwdrgZT+rjj9yqhBusVK1g=; b=RlclexxnWc7i /beUeXal/xJSr2JE0bv7uZ4pgM3z6IFfw7nbilFjB7AZr8xYFFGbe0t6Ly1/QxgWqQ/V6TjxNPJXx ++UtXhfw7jNuyBhsjg4d8C4F2Wu65jQFVFeWiTLp1wu0xAxZWngo05eWRP0r2eVdKoI9g6As6KVOD frF0XuNjqCdYy+eYlWdxWUk1/DI2T8H2izW6VEnIxk9yyoZSfjQ34B32UzxXCab9dkSqcz2/QuA+1 Ln4o8UaFxXQPlKdn9ivndbQs2UAYt0gxpRYIua2NaZnEfCNTu8v2iIeHEx3XsBgdT+/ZvaHp3jadK myLtlypaSSMtWiKixp49UA==; Received: from [87.69.77.57] (port=1557 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <eliz@HIDDEN>) id 1nYswP-0004vR-7G; Mon, 28 Mar 2022 13:14:05 -0400 Date: Mon, 28 Mar 2022 20:14:08 +0300 Message-Id: <83y20u80f3.fsf@HIDDEN> From: Eli Zaretskii <eliz@HIDDEN> To: schwab@HIDDEN In-Reply-To: <83zgla80ld.fsf@HIDDEN> (message from Eli Zaretskii on Mon, 28 Mar 2022 20:10:22 +0300) Subject: Re: bug#54562: 28.0.91; Emoji sequence not composed References: <87bkxu8k7t.fsf.ref@HIDDEN> <83wngiba3j.fsf@HIDDEN> <874k3m8grb.fsf@HIDDEN> <87pmmauwtp.fsf@HIDDEN> <87y20y6ypi.fsf@HIDDEN> <83pmmab53s.fsf@HIDDEN> <87sfr66sb7.fsf@HIDDEN> <87a6deunjj.fsf@HIDDEN> <87k0ch5x8k.fsf@HIDDEN> <83h77lb6km.fsf@HIDDEN> <871qyod5d5.fsf@HIDDEN> <87zglc2q14.fsf@HIDDEN> <87y20vtor6.fsf@HIDDEN> <87a6db2ajo.fsf@HIDDEN> <87mthatt5h.fsf@HIDDEN> <838rsu9twq.fsf@HIDDEN> <875ynytfce.fsf@HIDDEN> <878rsu1afg.fsf@HIDDEN> <87wngeruhk.fsf@HIDDEN> <874k3i145t.fsf@HIDDEN> <8335j29hva.fsf@HIDDEN> <87zglayrow.fsf@HIDDEN> <83zgla80ld.fsf@HIDDEN> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 54562 Cc: luangruo@HIDDEN, rpluim@HIDDEN, 54562 <at> debbugs.gnu.org, larsi@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: Mon, 28 Mar 2022 20:10:22 +0300 > From: Eli Zaretskii <eliz@HIDDEN> > Cc: luangruo@HIDDEN, rpluim@HIDDEN, 54562 <at> debbugs.gnu.org, larsi@HIDDEN > > (push (symbil- name (font-get font-obj :family)) ^^^^^^^^^^^^ This should be symbol-name, of course. Sorry for my naughty fingers.
bug-gnu-emacs@HIDDEN
:bug#54562
; Package emacs
.
Full text available.Received: (at 54562) by debbugs.gnu.org; 28 Mar 2022 17:10:40 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Mon Mar 28 13:10:39 2022 Received: from localhost ([127.0.0.1]:59091 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1nYst5-0007Xo-HF for submit <at> debbugs.gnu.org; Mon, 28 Mar 2022 13:10:39 -0400 Received: from eggs.gnu.org ([209.51.188.92]:38820) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1nYst3-0007Xc-IB for 54562 <at> debbugs.gnu.org; Mon, 28 Mar 2022 13:10:38 -0400 Received: from [2001:470:142:3::e] (port=39512 helo=fencepost.gnu.org) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <eliz@HIDDEN>) id 1nYssx-00010D-LY; Mon, 28 Mar 2022 13:10:31 -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=YBugjC/0l/dvg5gDGaUyEPIKTTs4Glo3DafE/R1Su0M=; b=LTIifyn9QmlDIcsYMV+k yCxmiOkewQXW99FKmFMZ6zC2LNZPh0vzfJNlUtaNiUDZGTJ7d6z9WHu4v7FeojFJVX0xJyntYkf9L zsYlKKZ0nK9JhNFd8RnvWC8AeLOk8poSndcoRs1ZzkZWr/RfTPTaspT0pVk6TmIRLxBUpDRGygD3H j4WYCgmGPVilETLwYl9oGLMhkK1GnDZ3D8U+2CndBpR/bkM5T57rmzvxA6+lU0MHshSIgl9NTvFus 1Ua1fbk+rta8Qly8AIxY8pQwja0AbzTYfJad+FLuyDa1WRXezckhYO/03pGoshvEbNMnsp49L2PjK ZJy6hVQh/CYQfQ==; Received: from [87.69.77.57] (port=1325 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <eliz@HIDDEN>) id 1nYssm-0004Gn-Bg; Mon, 28 Mar 2022 13:10:31 -0400 Date: Mon, 28 Mar 2022 20:10:22 +0300 Message-Id: <83zgla80ld.fsf@HIDDEN> From: Eli Zaretskii <eliz@HIDDEN> To: Andreas Schwab <schwab@HIDDEN> In-Reply-To: <87zglayrow.fsf@HIDDEN> (message from Andreas Schwab on Mon, 28 Mar 2022 18:20:31 +0200) Subject: Re: bug#54562: 28.0.91; Emoji sequence not composed References: <87bkxu8k7t.fsf.ref@HIDDEN> <83wngiba3j.fsf@HIDDEN> <874k3m8grb.fsf@HIDDEN> <87pmmauwtp.fsf@HIDDEN> <87y20y6ypi.fsf@HIDDEN> <83pmmab53s.fsf@HIDDEN> <87sfr66sb7.fsf@HIDDEN> <87a6deunjj.fsf@HIDDEN> <87k0ch5x8k.fsf@HIDDEN> <83h77lb6km.fsf@HIDDEN> <871qyod5d5.fsf@HIDDEN> <87zglc2q14.fsf@HIDDEN> <87y20vtor6.fsf@HIDDEN> <87a6db2ajo.fsf@HIDDEN> <87mthatt5h.fsf@HIDDEN> <838rsu9twq.fsf@HIDDEN> <875ynytfce.fsf@HIDDEN> <878rsu1afg.fsf@HIDDEN> <87wngeruhk.fsf@HIDDEN> <874k3i145t.fsf@HIDDEN> <8335j29hva.fsf@HIDDEN> <87zglayrow.fsf@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: 54562 Cc: luangruo@HIDDEN, rpluim@HIDDEN, 54562 <at> debbugs.gnu.org, larsi@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: Andreas Schwab <schwab@HIDDEN> > Cc: rpluim@HIDDEN, luangruo@HIDDEN, larsi@HIDDEN, > 54562 <at> debbugs.gnu.org > Date: Mon, 28 Mar 2022 18:20:31 +0200 > > On Mär 28 2022, Eli Zaretskii wrote: > > >> How do I search for fonts containing a specific character? > > > > With fc or with Emacs? > > Whatever works. Try this (only very lightly tested): (defun fonts-supporting-char (test-char) (let* ((inhibit-compacting-font-caches t) (frame (selected-frame)) (fnt-list (delete-dups (x-list-fonts "-*-*-medium-r-normal-*-*-*-*-*-*-iso10646-1" 'default frame))) fspec fonts-for-char ffont font-obj glyphs) (dolist (fnt fnt-list) (setq fspec (ignore-errors (font-spec :name fnt))) (if fspec (setq ffont (find-font fspec frame))) (when ffont (setq font-obj (open-font ffont nil frame)) (when font-obj (setq glyphs (font-get-glyphs font-obj 0 1 (string test-char))) (if (vectorp glyphs) (push (symbil- name (font-get font-obj :family)) fonts-for-char))))) (clear-font-cache) fonts-for-char)) Invoke like this: (fonts-supporting-char #x308) => [... long list of font names ...]
bug-gnu-emacs@HIDDEN
:bug#54562
; Package emacs
.
Full text available.Received: (at 54562) by debbugs.gnu.org; 28 Mar 2022 16:41:45 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Mon Mar 28 12:41:45 2022 Received: from localhost ([127.0.0.1]:59072 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1nYsR7-0006oM-8h for submit <at> debbugs.gnu.org; Mon, 28 Mar 2022 12:41:45 -0400 Received: from mail-out.m-online.net ([212.18.0.10]:57234) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <whitebox@HIDDEN>) id 1nYsR4-0006oD-PM for 54562 <at> debbugs.gnu.org; Mon, 28 Mar 2022 12:41:43 -0400 Received: from frontend01.mail.m-online.net (unknown [192.168.8.182]) by mail-out.m-online.net (Postfix) with ESMTP id 4KRz454tcLz1s75L; Mon, 28 Mar 2022 18:41:41 +0200 (CEST) Received: from localhost (dynscan1.mnet-online.de [192.168.6.70]) by mail.m-online.net (Postfix) with ESMTP id 4KRz452H53z1qqkG; Mon, 28 Mar 2022 18:41:41 +0200 (CEST) X-Virus-Scanned: amavisd-new at mnet-online.de Received: from mail.mnet-online.de ([192.168.8.182]) by localhost (dynscan1.mail.m-online.net [192.168.6.70]) (amavisd-new, port 10024) with ESMTP id yG52ClMwoueu; Mon, 28 Mar 2022 18:41:40 +0200 (CEST) X-Auth-Info: wFDo7VJPM3JnBN/8b3Xh07Ra6jexkxumXsbee0JbSFIvHs83cnc3vkQc5WGRJBWr Received: from igel.home (ppp-46-244-174-84.dynamic.mnet-online.de [46.244.174.84]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.mnet-online.de (Postfix) with ESMTPSA; Mon, 28 Mar 2022 18:41:40 +0200 (CEST) Received: by igel.home (Postfix, from userid 1000) id DF9462C3A70; Mon, 28 Mar 2022 18:41:36 +0200 (CEST) From: Andreas Schwab <schwab@HIDDEN> To: Robert Pluim <rpluim@HIDDEN> Subject: Re: bug#54562: 28.0.91; Emoji sequence not composed References: <87bkxu8k7t.fsf.ref@HIDDEN> <87pmmauwtp.fsf@HIDDEN> <87y20y6ypi.fsf@HIDDEN> <83pmmab53s.fsf@HIDDEN> <87sfr66sb7.fsf@HIDDEN> <87a6deunjj.fsf@HIDDEN> <87k0ch5x8k.fsf@HIDDEN> <83h77lb6km.fsf@HIDDEN> <871qyod5d5.fsf@HIDDEN> <87zglc2q14.fsf@HIDDEN> <87y20vtor6.fsf@HIDDEN> <87a6db2ajo.fsf@HIDDEN> <87mthatt5h.fsf@HIDDEN> <838rsu9twq.fsf@HIDDEN> <875ynytfce.fsf@HIDDEN> <878rsu1afg.fsf@HIDDEN> <87wngeruhk.fsf@HIDDEN> <874k3i145t.fsf@HIDDEN> <8335j29hva.fsf@HIDDEN> <87zglayrow.fsf@HIDDEN> <87sfr2rqk2.fsf@HIDDEN> X-Yow: There's enough money here to buy 5000 cans of Noodle-Roni! Date: Mon, 28 Mar 2022 18:41:36 +0200 In-Reply-To: <87sfr2rqk2.fsf@HIDDEN> (Robert Pluim's message of "Mon, 28 Mar 2022 18:26:53 +0200") Message-ID: <87v8vyyqpr.fsf@HIDDEN> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.92 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -0.5 (/) X-Debbugs-Envelope-To: 54562 Cc: luangruo@HIDDEN, Eli Zaretskii <eliz@HIDDEN>, 54562 <at> debbugs.gnu.org, larsi@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.5 (-) On Mär 28 2022, Robert Pluim wrote: > fc-match --format='%{charset}\n' Menlo > > will list the codepoints that Menlo supports. That's the wrong way round. -- Andreas Schwab, schwab@HIDDEN GPG Key fingerprint = 7578 EB47 D4E5 4D69 2510 2552 DF73 E780 A9DA AEC1 "And now for something completely different."
bug-gnu-emacs@HIDDEN
:bug#54562
; Package emacs
.
Full text available.Received: (at 54562) by debbugs.gnu.org; 28 Mar 2022 16:27:02 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Mon Mar 28 12:27:02 2022 Received: from localhost ([127.0.0.1]:59050 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1nYsCs-0006Qw-KR for submit <at> debbugs.gnu.org; Mon, 28 Mar 2022 12:27:02 -0400 Received: from mail-wm1-f42.google.com ([209.85.128.42]:42969) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <rpluim@HIDDEN>) id 1nYsCq-0006QQ-ME for 54562 <at> debbugs.gnu.org; Mon, 28 Mar 2022 12:27:01 -0400 Received: by mail-wm1-f42.google.com with SMTP id n63-20020a1c2742000000b0038d0c31db6eso1180030wmn.1 for <54562 <at> debbugs.gnu.org>; Mon, 28 Mar 2022 09:27:00 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=from:to:cc:subject:references:date:in-reply-to:message-id :mime-version:content-transfer-encoding; bh=Bs1dvxJQmrrJphuTrmCRASU3rozuWBkctlemwpwR108=; b=dOf1upe2/y4HFH7mMoPIMKsR16dMZjqhrKinOG6jFzvzo5zEqe3XjASJtvJCmtJogb 1dkD80Li+K3pq0GGomKnZVDIqxGfH4yNnoCvcrsEBN2lF//kfqjO2vnSaFVd2lCMLlGw FKRPOFk1F4X+0La0DtEqvX+5szzQgzFZ4kRaredUyhuO3fPN4a0u2T8GGQR5QZgJAp2i uU4O+MjgP8mj2PMVlz7A9lluZUuVWAHn/OCpnQtshsHKooLcjK0wyS1aUGvPas+5ZGrp dyokjDHLKfjVcOcu+gq+nFFFLMkY3M1FoFlTDEQwXAm+A47bT+DZxxFoJc/1Y7xb8NRp znJQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to :message-id:mime-version:content-transfer-encoding; bh=Bs1dvxJQmrrJphuTrmCRASU3rozuWBkctlemwpwR108=; b=yzbL1xzWmpXxnDPlZWeoKKb2v220YHDZJDSwYpCuN6VLWV4F4ZIDGl5pNnd3CvlZn8 lOoNieC5wNXfBWaMbmI/mS4iKSCQF2+US9DGsYHiYpb9h7SHy00hQplLkXX7IMydKJl1 vMlOTDUbrrg0srQE5yabvX5qoYsBJKC6ePkNWP1XxZsysrPfyKlBfwm/+keIR2WKsfdB RtwHs49tf7I+kzWNNMaacGsF66mDl/9xWaM5TcB/gkpXxj2oyQk+QFKqBC0BOvwVKffn /uYNrwFfsxq4C9yge2Yg9vvktSqh0Vr8nwf22ErJriu3JKwWwbWxhLbKIaFtJKGLyd5l tgTQ== X-Gm-Message-State: AOAM530nVdgZtze33DabOW87YhnFAYv+Mv9snb0GBVvDOqx77883E6k3 CpHzweS2roeZzLJg3doweX4= X-Google-Smtp-Source: ABdhPJxq6eU7T3MrWkcjV1hiXWNGx0iwFXy8EpK71ZNUO+IQnjjdIvHyPP40RfNaqDJTYEy4jmfW+Q== X-Received: by 2002:a05:600c:5021:b0:38c:70c0:80e9 with SMTP id n33-20020a05600c502100b0038c70c080e9mr27270624wmr.91.1648484814658; Mon, 28 Mar 2022 09:26:54 -0700 (PDT) Received: from rltb ([2a01:e0a:3f3:fb50:b14b:e442:62ce:bf40]) by smtp.gmail.com with ESMTPSA id k11-20020a5d6d4b000000b0020599079f68sm11696056wri.106.2022.03.28.09.26.53 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 28 Mar 2022 09:26:54 -0700 (PDT) From: Robert Pluim <rpluim@HIDDEN> To: Andreas Schwab <schwab@HIDDEN> Subject: Re: bug#54562: 28.0.91; Emoji sequence not composed References: <87bkxu8k7t.fsf.ref@HIDDEN> <874k3m8grb.fsf@HIDDEN> <87pmmauwtp.fsf@HIDDEN> <87y20y6ypi.fsf@HIDDEN> <83pmmab53s.fsf@HIDDEN> <87sfr66sb7.fsf@HIDDEN> <87a6deunjj.fsf@HIDDEN> <87k0ch5x8k.fsf@HIDDEN> <83h77lb6km.fsf@HIDDEN> <871qyod5d5.fsf@HIDDEN> <87zglc2q14.fsf@HIDDEN> <87y20vtor6.fsf@HIDDEN> <87a6db2ajo.fsf@HIDDEN> <87mthatt5h.fsf@HIDDEN> <838rsu9twq.fsf@HIDDEN> <875ynytfce.fsf@HIDDEN> <878rsu1afg.fsf@HIDDEN> <87wngeruhk.fsf@HIDDEN> <874k3i145t.fsf@HIDDEN> <8335j29hva.fsf@HIDDEN> <87zglayrow.fsf@HIDDEN> Date: Mon, 28 Mar 2022 18:26:53 +0200 In-Reply-To: <87zglayrow.fsf@HIDDEN> (Andreas Schwab's message of "Mon, 28 Mar 2022 18:20:31 +0200") Message-ID: <87sfr2rqk2.fsf@HIDDEN> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 54562 Cc: luangruo@HIDDEN, Eli Zaretskii <eliz@HIDDEN>, 54562 <at> debbugs.gnu.org, larsi@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 (-) >>>>> On Mon, 28 Mar 2022 18:20:31 +0200, Andreas Schwab <schwab@linux-m68k= .org> said: Andreas> On M=C3=A4r 28 2022, Eli Zaretskii wrote: >>> Resent-From: Andreas Schwab <schwab@HIDDEN> >>> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces@HIDDEN= nu.org> >>> Resent-CC: bug-gnu-emacs@HIDDEN >>> Resent-Sender: help-debbugs@HIDDEN >>> From: Andreas Schwab <schwab@HIDDEN> >>> Date: Mon, 28 Mar 2022 17:35:10 +0200 >>> Cc: luangruo@HIDDEN, larsi@HIDDEN, 54562 <at> debbugs.gnu.org >>>=20 >>> On M=C3=A4r 28 2022, Robert Pluim wrote: >>>=20 >>> > That may be true, but the issue is how common it is to have a font >>> > that can=CA=BCt compose it >>>=20 >>> How do I search for fonts containing a specific character? >>=20 >> With fc or with Emacs? Andreas> Whatever works. fc-match --format=3D'%{charset}\n' Menlo will list the codepoints that Menlo supports. Robert --=20
bug-gnu-emacs@HIDDEN
:bug#54562
; Package emacs
.
Full text available.Received: (at 54562) by debbugs.gnu.org; 28 Mar 2022 16:20:36 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Mon Mar 28 12:20:36 2022 Received: from localhost ([127.0.0.1]:59046 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1nYs6d-0006GM-TM for submit <at> debbugs.gnu.org; Mon, 28 Mar 2022 12:20:36 -0400 Received: from mail-out.m-online.net ([212.18.0.9]:57532) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <whitebox@HIDDEN>) id 1nYs6c-0006GB-2g for 54562 <at> debbugs.gnu.org; Mon, 28 Mar 2022 12:20:34 -0400 Received: from frontend01.mail.m-online.net (unknown [192.168.8.182]) by mail-out.m-online.net (Postfix) with ESMTP id 4KRybh6y0kz1r1NN; Mon, 28 Mar 2022 18:20:32 +0200 (CEST) Received: from localhost (dynscan1.mnet-online.de [192.168.6.70]) by mail.m-online.net (Postfix) with ESMTP id 4KRybh5ssMz1qqkG; Mon, 28 Mar 2022 18:20:32 +0200 (CEST) X-Virus-Scanned: amavisd-new at mnet-online.de Received: from mail.mnet-online.de ([192.168.8.182]) by localhost (dynscan1.mail.m-online.net [192.168.6.70]) (amavisd-new, port 10024) with ESMTP id J8KdlTl3Kb3E; Mon, 28 Mar 2022 18:20:32 +0200 (CEST) X-Auth-Info: 2OSs8099Gedk0ifCi5rQkt43js4Ico+i+MH8jEMzbBFuM8Ws4YHbh/5VoSRUH+9b Received: from igel.home (ppp-46-244-174-84.dynamic.mnet-online.de [46.244.174.84]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.mnet-online.de (Postfix) with ESMTPSA; Mon, 28 Mar 2022 18:20:32 +0200 (CEST) Received: by igel.home (Postfix, from userid 1000) id 9AD212C3A63; Mon, 28 Mar 2022 18:20:31 +0200 (CEST) From: Andreas Schwab <schwab@HIDDEN> To: Eli Zaretskii <eliz@HIDDEN> Subject: Re: bug#54562: 28.0.91; Emoji sequence not composed References: <87bkxu8k7t.fsf.ref@HIDDEN> <83wngiba3j.fsf@HIDDEN> <874k3m8grb.fsf@HIDDEN> <87pmmauwtp.fsf@HIDDEN> <87y20y6ypi.fsf@HIDDEN> <83pmmab53s.fsf@HIDDEN> <87sfr66sb7.fsf@HIDDEN> <87a6deunjj.fsf@HIDDEN> <87k0ch5x8k.fsf@HIDDEN> <83h77lb6km.fsf@HIDDEN> <871qyod5d5.fsf@HIDDEN> <87zglc2q14.fsf@HIDDEN> <87y20vtor6.fsf@HIDDEN> <87a6db2ajo.fsf@HIDDEN> <87mthatt5h.fsf@HIDDEN> <838rsu9twq.fsf@HIDDEN> <875ynytfce.fsf@HIDDEN> <878rsu1afg.fsf@HIDDEN> <87wngeruhk.fsf@HIDDEN> <874k3i145t.fsf@HIDDEN> <8335j29hva.fsf@HIDDEN> X-Yow: Let's climb to the TOP of that MOUNTAIN and think about STRIP MINING!! Date: Mon, 28 Mar 2022 18:20:31 +0200 In-Reply-To: <8335j29hva.fsf@HIDDEN> (Eli Zaretskii's message of "Mon, 28 Mar 2022 19:11:53 +0300") Message-ID: <87zglayrow.fsf@HIDDEN> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.92 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -0.5 (/) X-Debbugs-Envelope-To: 54562 Cc: luangruo@HIDDEN, rpluim@HIDDEN, 54562 <at> debbugs.gnu.org, larsi@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.5 (-) On Mär 28 2022, Eli Zaretskii wrote: >> Resent-From: Andreas Schwab <schwab@HIDDEN> >> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> >> Resent-CC: bug-gnu-emacs@HIDDEN >> Resent-Sender: help-debbugs@HIDDEN >> From: Andreas Schwab <schwab@HIDDEN> >> Date: Mon, 28 Mar 2022 17:35:10 +0200 >> Cc: luangruo@HIDDEN, larsi@HIDDEN, 54562 <at> debbugs.gnu.org >> >> On Mär 28 2022, Robert Pluim wrote: >> >> > That may be true, but the issue is how common it is to have a font >> > that canʼt compose it >> >> How do I search for fonts containing a specific character? > > With fc or with Emacs? Whatever works. -- Andreas Schwab, schwab@HIDDEN GPG Key fingerprint = 7578 EB47 D4E5 4D69 2510 2552 DF73 E780 A9DA AEC1 "And now for something completely different."
bug-gnu-emacs@HIDDEN
:bug#54562
; Package emacs
.
Full text available.Received: (at 54562) by debbugs.gnu.org; 28 Mar 2022 16:11:58 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Mon Mar 28 12:11:58 2022 Received: from localhost ([127.0.0.1]:59039 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1nYryI-00062q-0y for submit <at> debbugs.gnu.org; Mon, 28 Mar 2022 12:11:58 -0400 Received: from eggs.gnu.org ([209.51.188.92]:54640) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1nYryH-00062e-4t for 54562 <at> debbugs.gnu.org; Mon, 28 Mar 2022 12:11:57 -0400 Received: from [2001:470:142:3::e] (port=38810 helo=fencepost.gnu.org) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <eliz@HIDDEN>) id 1nYryB-0000O8-0I; Mon, 28 Mar 2022 12:11:51 -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=tZWOlxLKjrXdR9ccUYLBylB0OP4uS0FTeai7Ze5mh3o=; b=ZmkjgZzN72JGNZKvht5J 6xuI+CG+fbWDUb6BZTM2EqNOR6CC5DlL04TM+kIwoFfYFM+dm9cUe7TdTtcERh67zex20NdsRZHzC rGlRouu5EWXYEBplQ37w0gS7+6VkQPnG7bAGxEQfbwn/k6ag5xqy0CRXOj1ppp6dWXltlqa2+0TDu wplO02GrkiZi15/ujWce0H6/tRYdxkN5MuFNarkxRGsKpBP0LfNl/puNRSGx1HNVY4JSF9bJDnqjz NWqwVo/KMpyDCOjxMm0PJawohxAIQKtGhb+knvRizLcdRelmeascRe3Qura/qAvSVZyBxNJW6E1IK N3iguOWuHoNDfA==; Received: from [87.69.77.57] (port=1331 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <eliz@HIDDEN>) id 1nYryA-00056Q-E2; Mon, 28 Mar 2022 12:11:50 -0400 Date: Mon, 28 Mar 2022 19:11:53 +0300 Message-Id: <8335j29hva.fsf@HIDDEN> From: Eli Zaretskii <eliz@HIDDEN> To: Andreas Schwab <schwab@HIDDEN> In-Reply-To: <874k3i145t.fsf@HIDDEN> (message from Andreas Schwab on Mon, 28 Mar 2022 17:35:10 +0200) Subject: Re: bug#54562: 28.0.91; Emoji sequence not composed References: <87bkxu8k7t.fsf.ref@HIDDEN> <87bkxu8k7t.fsf@HIDDEN> <83wngiba3j.fsf@HIDDEN> <874k3m8grb.fsf@HIDDEN> <87pmmauwtp.fsf@HIDDEN> <87y20y6ypi.fsf@HIDDEN> <83pmmab53s.fsf@HIDDEN> <87sfr66sb7.fsf@HIDDEN> <87a6deunjj.fsf@HIDDEN> <87k0ch5x8k.fsf@HIDDEN> <83h77lb6km.fsf@HIDDEN> <871qyod5d5.fsf@HIDDEN> <87zglc2q14.fsf@HIDDEN> <87y20vtor6.fsf@HIDDEN> <87a6db2ajo.fsf@HIDDEN> <87mthatt5h.fsf@HIDDEN> <838rsu9twq.fsf@HIDDEN> <875ynytfce.fsf@HIDDEN> <878rsu1afg.fsf@HIDDEN> <87wngeruhk.fsf@HIDDEN> <874k3i145t.fsf@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: 54562 Cc: luangruo@HIDDEN, rpluim@HIDDEN, 54562 <at> debbugs.gnu.org, larsi@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 (---) > Resent-From: Andreas Schwab <schwab@HIDDEN> > Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> > Resent-CC: bug-gnu-emacs@HIDDEN > Resent-Sender: help-debbugs@HIDDEN > From: Andreas Schwab <schwab@HIDDEN> > Date: Mon, 28 Mar 2022 17:35:10 +0200 > Cc: luangruo@HIDDEN, larsi@HIDDEN, 54562 <at> debbugs.gnu.org > > On Mär 28 2022, Robert Pluim wrote: > > > That may be true, but the issue is how common it is to have a font > > that canʼt compose it > > How do I search for fonts containing a specific character? With fc or with Emacs?
bug-gnu-emacs@HIDDEN
:bug#54562
; Package emacs
.
Full text available.Received: (at 54562) by debbugs.gnu.org; 28 Mar 2022 16:08:01 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Mon Mar 28 12:08:01 2022 Received: from localhost ([127.0.0.1]:59028 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1nYruS-0005wT-Oe for submit <at> debbugs.gnu.org; Mon, 28 Mar 2022 12:08:00 -0400 Received: from eggs.gnu.org ([209.51.188.92]:53704) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1nYruR-0005wG-HR for 54562 <at> debbugs.gnu.org; Mon, 28 Mar 2022 12:08:00 -0400 Received: from [2001:470:142:3::e] (port=38608 helo=fencepost.gnu.org) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <eliz@HIDDEN>) id 1nYruM-0008Bc-0m; Mon, 28 Mar 2022 12:07:54 -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=9EgJ1wf/FDGoCMSy0qil30Oc0UDuPltP2OasKkcEkQc=; b=dZWR+c7TzYRON1KTZlQG Uia5ijp0PuIxgX0syoFkbUmB7KVqJ/NlXk8d0PH3DGm6a8oEa5GuiHtd1p7sItwDl06rHoUbmI0m9 eOcVCmZbl9/H7UluepYwnFHki/Xxj8jwF2gjV+grKsfkKYkCRWg0awEU9C3DSdc12nENiMRW7CQNM O7voYSEuFTxfEWuL5fmjY0yX9z4FqSZAPgn8T9JuQ8gPQaF9N7O0jyNSXAZmQe3e90MvZTzwfpx93 2z0GC9Nm9ReD/MfkxUhLpH16HXgxg2IKLsmDgThHaVyIscR7CcuVI9Z0F2im+VxC4nZkn9MwNj0CL JF058fSwjhuVLA==; Received: from [87.69.77.57] (port=1085 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <eliz@HIDDEN>) id 1nYruJ-0004ic-M4; Mon, 28 Mar 2022 12:07:53 -0400 Date: Mon, 28 Mar 2022 19:07:53 +0300 Message-Id: <834k3i9i1y.fsf@HIDDEN> From: Eli Zaretskii <eliz@HIDDEN> To: Robert Pluim <rpluim@HIDDEN> In-Reply-To: <871qymt96j.fsf@HIDDEN> (message from Robert Pluim on Mon, 28 Mar 2022 16:59:16 +0200) Subject: Re: bug#54562: 28.0.91; Emoji sequence not composed References: <87bkxu8k7t.fsf.ref@HIDDEN> <87bkxu8k7t.fsf@HIDDEN> <83wngiba3j.fsf@HIDDEN> <874k3m8grb.fsf@HIDDEN> <87pmmauwtp.fsf@HIDDEN> <87y20y6ypi.fsf@HIDDEN> <83pmmab53s.fsf@HIDDEN> <87sfr66sb7.fsf@HIDDEN> <87a6deunjj.fsf@HIDDEN> <87k0ch5x8k.fsf@HIDDEN> <83h77lb6km.fsf@HIDDEN> <871qyod5d5.fsf@HIDDEN> <87zglc2q14.fsf@HIDDEN> <87y20vtor6.fsf@HIDDEN> <87a6db2ajo.fsf@HIDDEN> <87mthatt5h.fsf@HIDDEN> <838rsu9twq.fsf@HIDDEN> <875ynytfce.fsf@HIDDEN> <837d8e9q6x.fsf@HIDDEN> <871qymt96j.fsf@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: 54562 Cc: luangruo@HIDDEN, larsi@HIDDEN, 54562 <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: Robert Pluim <rpluim@HIDDEN> > Cc: luangruo@HIDDEN, larsi@HIDDEN, 54562 <at> debbugs.gnu.org > Date: Mon, 28 Mar 2022 16:59:16 +0200 > > >> +static bool > >> +codepoint_is_combining_lookup_eligible (int ch) > >> +{ > >> + if ((0x20D0 <= ch && ch <= 0x20FF) || ch == 0x308) > >> + return true; > >> + return false; > >> +} > > Eli> Any reason not to use the Unicode category here? Or do we want to > Eli> support only specific characters (in which case U+0308 is still not > Eli> the only one)? > > You'd want to apply this to everything in Mn? Thatʼs a lot of > codepoints. Or did you mean Me? Or anything in Mn thatʼs latin? The > possibilities are endless :-) I thought about any Mn character whose canonical-combining-class property is 200 and above. The COMBINING ENCLOSING <SOMETHING> stuff will need to be added to that, of course. And we could have that option have multiple possible values, not just on/off... Btw, for sequences that include a base character and 2 or more diacritics, selecting a font that supports the first diacritic (the one which triggers the composition) might not be enough, since the rest of the diacritics could be absent from that font. Instead, we'd need something like "find the font for each one of them and then use the one which supports the largest subset of them".
bug-gnu-emacs@HIDDEN
:bug#54562
; Package emacs
.
Full text available.Received: (at 54562) by debbugs.gnu.org; 28 Mar 2022 15:35:16 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Mon Mar 28 11:35:16 2022 Received: from localhost ([127.0.0.1]:58985 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1nYrOm-000522-Es for submit <at> debbugs.gnu.org; Mon, 28 Mar 2022 11:35:16 -0400 Received: from mail-out.m-online.net ([212.18.0.10]:32878) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <whitebox@HIDDEN>) id 1nYrOj-00051r-Le for 54562 <at> debbugs.gnu.org; Mon, 28 Mar 2022 11:35:14 -0400 Received: from frontend01.mail.m-online.net (unknown [192.168.8.182]) by mail-out.m-online.net (Postfix) with ESMTP id 4KRxbN1qtgz1s75V; Mon, 28 Mar 2022 17:35:11 +0200 (CEST) Received: from localhost (dynscan1.mnet-online.de [192.168.6.70]) by mail.m-online.net (Postfix) with ESMTP id 4KRxbM6NLqz1qqkG; Mon, 28 Mar 2022 17:35:11 +0200 (CEST) X-Virus-Scanned: amavisd-new at mnet-online.de Received: from mail.mnet-online.de ([192.168.8.182]) by localhost (dynscan1.mail.m-online.net [192.168.6.70]) (amavisd-new, port 10024) with ESMTP id UqUv_eQmlL2e; Mon, 28 Mar 2022 17:35:11 +0200 (CEST) X-Auth-Info: sjxEQKreB2Kq/OYtd3hX/QqswMA8VDTr0fBfrAZeysTIiMXJrMSmE/hmdfpnSq51 Received: from igel.home (ppp-46-244-174-84.dynamic.mnet-online.de [46.244.174.84]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.mnet-online.de (Postfix) with ESMTPSA; Mon, 28 Mar 2022 17:35:11 +0200 (CEST) Received: by igel.home (Postfix, from userid 1000) id AF4602C3A8A; Mon, 28 Mar 2022 17:35:10 +0200 (CEST) From: Andreas Schwab <schwab@HIDDEN> To: Robert Pluim <rpluim@HIDDEN> Subject: Re: bug#54562: 28.0.91; Emoji sequence not composed References: <87bkxu8k7t.fsf.ref@HIDDEN> <87bkxu8k7t.fsf@HIDDEN> <83wngiba3j.fsf@HIDDEN> <874k3m8grb.fsf@HIDDEN> <87pmmauwtp.fsf@HIDDEN> <87y20y6ypi.fsf@HIDDEN> <83pmmab53s.fsf@HIDDEN> <87sfr66sb7.fsf@HIDDEN> <87a6deunjj.fsf@HIDDEN> <87k0ch5x8k.fsf@HIDDEN> <83h77lb6km.fsf@HIDDEN> <871qyod5d5.fsf@HIDDEN> <87zglc2q14.fsf@HIDDEN> <87y20vtor6.fsf@HIDDEN> <87a6db2ajo.fsf@HIDDEN> <87mthatt5h.fsf@HIDDEN> <838rsu9twq.fsf@HIDDEN> <875ynytfce.fsf@HIDDEN> <878rsu1afg.fsf@HIDDEN> <87wngeruhk.fsf@HIDDEN> X-Yow: I haven't been married in over six years, but we had sexual counseling every day from Oral Roberts!! Date: Mon, 28 Mar 2022 17:35:10 +0200 In-Reply-To: <87wngeruhk.fsf@HIDDEN> (Robert Pluim's message of "Mon, 28 Mar 2022 17:01:59 +0200") Message-ID: <874k3i145t.fsf@HIDDEN> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.92 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -0.5 (/) X-Debbugs-Envelope-To: 54562 Cc: luangruo@HIDDEN, larsi@HIDDEN, 54562 <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: -1.5 (-) On Mär 28 2022, Robert Pluim wrote: > That may be true, but the issue is how common it is to have a font > that canʼt compose it How do I search for fonts containing a specific character? -- Andreas Schwab, schwab@HIDDEN GPG Key fingerprint = 7578 EB47 D4E5 4D69 2510 2552 DF73 E780 A9DA AEC1 "And now for something completely different."
bug-gnu-emacs@HIDDEN
:bug#54562
; Package emacs
.
Full text available.Received: (at 54562) by debbugs.gnu.org; 28 Mar 2022 15:02:08 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Mon Mar 28 11:02:08 2022 Received: from localhost ([127.0.0.1]:58959 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1nYqsi-0004Ds-7o for submit <at> debbugs.gnu.org; Mon, 28 Mar 2022 11:02:08 -0400 Received: from mail-wm1-f43.google.com ([209.85.128.43]:37402) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <rpluim@HIDDEN>) id 1nYqsg-0004DT-RH for 54562 <at> debbugs.gnu.org; Mon, 28 Mar 2022 11:02:07 -0400 Received: by mail-wm1-f43.google.com with SMTP id l7-20020a05600c1d0700b0038c99618859so13144027wms.2 for <54562 <at> debbugs.gnu.org>; Mon, 28 Mar 2022 08:02:06 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=from:to:cc:subject:references:date:in-reply-to:message-id :mime-version:content-transfer-encoding; bh=GcGbdFEeT2UzkdLDhFLgJEA6u1C9V3HKacczrhVMzDo=; b=MPq9ZQPLPyl9ZqOQVRjavTGrqhyufIeFv4iNQFu+zfTiH9i/fhBmUEnmU5bnKn8E14 Si/FOjlpRrCv8pIU4zTsq42EwdDu3FujlkqeqL4Vp1EKtz2w7Q91PCcTgWTjc2u2md3D i8zywRHUfAUivmr0mycuVs6h8yRSot05/DebQ4c7otxL7s7COfaSKgIFLJdbrMsdanfN J5D/yTV+G67iyPUB6e8Nq2fT/OhJHCE92S0f+WNnan+IX8p15FLGDWFyWIRl02g8xGsi cPRDpMJMHkxOEuH8XZBGGI1ujfErcgDJtua19w3vfTTLamEf2cEidaAnXmtGsBhJQ8za RtnA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to :message-id:mime-version:content-transfer-encoding; bh=GcGbdFEeT2UzkdLDhFLgJEA6u1C9V3HKacczrhVMzDo=; b=B+2D3o+YeSHzlVfyoDxVNGTuYtWkCrlqa7zlJ2KFsyMlLdzp/8RVT/E5sykPb1pU8h Xh+hjFDgI5h8sf4oa4th2YYkEmTfCANQJ4WTHyE1x1lmcGdDlf15ntTZvKxmNrtx3Mr1 UxEc6ZosiqcmYgERRX/dfDCJdGSEokk1GyUqc4wBuys8RTKbpRQFje5Dm3KlcCpS4f9I 4mqwXuGLbE6vVrfLBjJTiUUBIah4ZsLinHtYm7vQnxL8HkDO3hyBIyHjax/AlNumOUPa Y8ZCn/OIFZcj7lCNHexfm5EJT3bwDPMh23tp40f2WpxpTbr3+eHsAZRZ/Npn8wdwl02o mkRQ== X-Gm-Message-State: AOAM533TzS3Rv7o/JJUhawx7BmDmv9f48AYUkPgyFYcaprfeWXDBmzza 4Zi14XrMTUGU1llqEqXVxdY= X-Google-Smtp-Source: ABdhPJzqWYR6KhX/KRjgREX49n/Amsi/aMQKNu3cJ9WzzmF5sB6sZpn6P9TtE0WMlliYWlzYujd5Cw== X-Received: by 2002:a1c:4e18:0:b0:38c:bd8d:6bd9 with SMTP id g24-20020a1c4e18000000b0038cbd8d6bd9mr26901253wmh.94.1648479720885; Mon, 28 Mar 2022 08:02:00 -0700 (PDT) Received: from rltb ([2a01:e0a:3f3:fb50:b14b:e442:62ce:bf40]) by smtp.gmail.com with ESMTPSA id c124-20020a1c3582000000b00384d42a9638sm12166877wma.2.2022.03.28.08.01.59 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 28 Mar 2022 08:02:00 -0700 (PDT) From: Robert Pluim <rpluim@HIDDEN> To: Andreas Schwab <schwab@HIDDEN> Subject: Re: bug#54562: 28.0.91; Emoji sequence not composed References: <87bkxu8k7t.fsf.ref@HIDDEN> <87bkxu8k7t.fsf@HIDDEN> <83wngiba3j.fsf@HIDDEN> <874k3m8grb.fsf@HIDDEN> <87pmmauwtp.fsf@HIDDEN> <87y20y6ypi.fsf@HIDDEN> <83pmmab53s.fsf@HIDDEN> <87sfr66sb7.fsf@HIDDEN> <87a6deunjj.fsf@HIDDEN> <87k0ch5x8k.fsf@HIDDEN> <83h77lb6km.fsf@HIDDEN> <871qyod5d5.fsf@HIDDEN> <87zglc2q14.fsf@HIDDEN> <87y20vtor6.fsf@HIDDEN> <87a6db2ajo.fsf@HIDDEN> <87mthatt5h.fsf@HIDDEN> <838rsu9twq.fsf@HIDDEN> <875ynytfce.fsf@HIDDEN> <878rsu1afg.fsf@HIDDEN> Date: Mon, 28 Mar 2022 17:01:59 +0200 In-Reply-To: <878rsu1afg.fsf@HIDDEN> (Andreas Schwab's message of "Mon, 28 Mar 2022 15:19:47 +0200") Message-ID: <87wngeruhk.fsf@HIDDEN> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 54562 Cc: luangruo@HIDDEN, larsi@HIDDEN, 54562 <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: -1.0 (-) >>>>> On Mon, 28 Mar 2022 15:19:47 +0200, Andreas Schwab <schwab@linux-m68k= .org> said: Andreas> On M=C3=A4r 28 2022, Robert Pluim wrote: >> Yes, that=CA=BCs exactly what happens with U+0308 here sometimes, see >> screenshot below. I had to search a bit to find a font to use as the >> default that didn=CA=BCt have a glyph for U+0308, so I=CA=BCm not su= re how >> important this issue is in practice. Andreas> It's quite common in NFKD encoded texts. That may be true, but the issue is how common it is to have a font that can=CA=BCt compose it, not how often the non-precomposed form appears. Robert --=20
bug-gnu-emacs@HIDDEN
:bug#54562
; Package emacs
.
Full text available.Received: (at 54562) by debbugs.gnu.org; 28 Mar 2022 14:59:26 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Mon Mar 28 10:59:26 2022 Received: from localhost ([127.0.0.1]:58947 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1nYqq6-00047b-4O for submit <at> debbugs.gnu.org; Mon, 28 Mar 2022 10:59:26 -0400 Received: from mail-wr1-f52.google.com ([209.85.221.52]:37799) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <rpluim@HIDDEN>) id 1nYqq4-00047K-5E for 54562 <at> debbugs.gnu.org; Mon, 28 Mar 2022 10:59:24 -0400 Received: by mail-wr1-f52.google.com with SMTP id u16so20813663wru.4 for <54562 <at> debbugs.gnu.org>; Mon, 28 Mar 2022 07:59:24 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=from:to:cc:subject:references:date:in-reply-to:message-id :mime-version:content-transfer-encoding; bh=OgZIf2grscwFcmvIGrZtFPmSM2EEoFY5HoHAzslZbYw=; b=YsdYgUzbE41WdNma9RAGPDjf7Bs/c965PVIV5atFVFQL31Fcn20LOnCcCPpzBuRWAf d7rALMwINwFaqnZVxaOdxUGn+Me0oL/dpNsVlAGW0HpGZRcvAdBZa1efJIVb3pZMf87s fj3NXubNZWU8SFiGFuYANa2MPJGGoqvfmT+G/PqQOgABOG/xUMATpoKEHocnXXpSzE+P whfmOovgIbcD4ljBJZogvCrX9imaT1aEutvEuWtZ3meUwRkaJwKuY+NTW9vgrSiWyB3W KJ9RKALLGFxt/vhNLWln9xAI2BxucabaJzaizX/IEtUWMZUHuTY/vI1hvxjB2aBwssR/ qGOQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to :message-id:mime-version:content-transfer-encoding; bh=OgZIf2grscwFcmvIGrZtFPmSM2EEoFY5HoHAzslZbYw=; b=yBEFDk+FfcV62Us4rEUxV+mu/oNe2Rls75wFd7qpnACJLCYhrkTKQhllchBEr6/uaT OAHijV2QgfV+Y3BowW2PmhwfuTqf6pzj7ouYApKGfC8D6wQ/rLZwTV6X3qR6zj9EbNdm tgQ+KrZJVZxAcV9kKFwgOBfFrvSf/zi5hASyAcAdO4FkC2AlQguKiSpCPl/F3ir8gfIg yB/l8V5vAMbevM9g0rRByza10a4AenqtkDasMkWCw6TqnWXwjlg1HouVKsb/K7c5biAw BfIlSvPT19dwEKM1uME37+FXTwMCVO+fDLZO6Lr3Z4WrfJOgHNOYsQtu2JLmciVQlyxx lWEw== X-Gm-Message-State: AOAM5324kpcTDLJcY6JNhc5ekmTLcIJRifsf2rOvC39WovbKXgZs+c5y efrq/uYkr5AYan5wuHO893Tu9rC3Tsk= X-Google-Smtp-Source: ABdhPJxWwzXYBYoZPsFTjb4QHRb7dltNUunOH135jt1kJidHx3S6KWm/wHsxHaxMOe3o6VKvAajyig== X-Received: by 2002:a5d:688a:0:b0:204:6e3:f937 with SMTP id h10-20020a5d688a000000b0020406e3f937mr24188821wru.90.1648479557792; Mon, 28 Mar 2022 07:59:17 -0700 (PDT) Received: from rltb ([2a01:e0a:3f3:fb50:b14b:e442:62ce:bf40]) by smtp.gmail.com with ESMTPSA id n14-20020a7bcbce000000b0038c7776a300sm359254wmi.0.2022.03.28.07.59.16 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 28 Mar 2022 07:59:17 -0700 (PDT) From: Robert Pluim <rpluim@HIDDEN> To: Eli Zaretskii <eliz@HIDDEN> Subject: Re: bug#54562: 28.0.91; Emoji sequence not composed References: <87bkxu8k7t.fsf.ref@HIDDEN> <87bkxu8k7t.fsf@HIDDEN> <83wngiba3j.fsf@HIDDEN> <874k3m8grb.fsf@HIDDEN> <87pmmauwtp.fsf@HIDDEN> <87y20y6ypi.fsf@HIDDEN> <83pmmab53s.fsf@HIDDEN> <87sfr66sb7.fsf@HIDDEN> <87a6deunjj.fsf@HIDDEN> <87k0ch5x8k.fsf@HIDDEN> <83h77lb6km.fsf@HIDDEN> <871qyod5d5.fsf@HIDDEN> <87zglc2q14.fsf@HIDDEN> <87y20vtor6.fsf@HIDDEN> <87a6db2ajo.fsf@HIDDEN> <87mthatt5h.fsf@HIDDEN> <838rsu9twq.fsf@HIDDEN> <875ynytfce.fsf@HIDDEN> <837d8e9q6x.fsf@HIDDEN> Date: Mon, 28 Mar 2022 16:59:16 +0200 In-Reply-To: <837d8e9q6x.fsf@HIDDEN> (Eli Zaretskii's message of "Mon, 28 Mar 2022 16:12:06 +0300") Message-ID: <871qymt96j.fsf@HIDDEN> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 54562 Cc: luangruo@HIDDEN, larsi@HIDDEN, 54562 <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: -1.0 (-) >>>>> On Mon, 28 Mar 2022 16:12:06 +0300, Eli Zaretskii <eliz@HIDDEN> said: Eli> I wasn't talking specifically about U+0308, I was talking about Eli> combining diacritics in general. Some newer ones could be missing Eli> from fonts that otherwise cover Latin character sets. Andreas indicates that missing glyphs is an issue. I think a user option (default 'off') would be in order. >> +static bool >> +codepoint_is_combining_lookup_eligible (int ch) >> +{ >> + if ((0x20D0 <=3D ch && ch <=3D 0x20FF) || ch =3D=3D 0x308) >> + return true; >> + return false; >> +} Eli> Any reason not to use the Unicode category here? Or do we want to Eli> support only specific characters (in which case U+0308 is still not Eli> the only one)? You'd want to apply this to everything in Mn? That=CA=BCs a lot of codepoints. Or did you mean Me? Or anything in Mn that=CA=BCs latin? The possibilities are endless :-) Robert --=20
bug-gnu-emacs@HIDDEN
:bug#54562
; Package emacs
.
Full text available.Received: (at 54562) by debbugs.gnu.org; 28 Mar 2022 13:19:52 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Mon Mar 28 09:19:52 2022 Received: from localhost ([127.0.0.1]:57532 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1nYpHk-0001Hl-0m for submit <at> debbugs.gnu.org; Mon, 28 Mar 2022 09:19:52 -0400 Received: from mail-out.m-online.net ([212.18.0.10]:58461) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <whitebox@HIDDEN>) id 1nYpHi-0001Hd-HE for 54562 <at> debbugs.gnu.org; Mon, 28 Mar 2022 09:19:51 -0400 Received: from frontend01.mail.m-online.net (unknown [192.168.8.182]) by mail-out.m-online.net (Postfix) with ESMTP id 4KRtb86j6hz1s75P; Mon, 28 Mar 2022 15:19:48 +0200 (CEST) Received: from localhost (dynscan1.mnet-online.de [192.168.6.70]) by mail.m-online.net (Postfix) with ESMTP id 4KRtb84F9Zz1qqkH; Mon, 28 Mar 2022 15:19:48 +0200 (CEST) X-Virus-Scanned: amavisd-new at mnet-online.de Received: from mail.mnet-online.de ([192.168.8.182]) by localhost (dynscan1.mail.m-online.net [192.168.6.70]) (amavisd-new, port 10024) with ESMTP id c2zZdHgdBNLD; Mon, 28 Mar 2022 15:19:47 +0200 (CEST) X-Auth-Info: UItntY5yMBcdepwm+UQ2/Gt4d9I+fCDJS7ClbLDTBTPnmyVI8MjpOw3tZuq36dRp Received: from igel.home (ppp-46-244-174-84.dynamic.mnet-online.de [46.244.174.84]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.mnet-online.de (Postfix) with ESMTPSA; Mon, 28 Mar 2022 15:19:47 +0200 (CEST) Received: by igel.home (Postfix, from userid 1000) id 38EFE2C3A71; Mon, 28 Mar 2022 15:19:47 +0200 (CEST) From: Andreas Schwab <schwab@HIDDEN> To: Robert Pluim <rpluim@HIDDEN> Subject: Re: bug#54562: 28.0.91; Emoji sequence not composed References: <87bkxu8k7t.fsf.ref@HIDDEN> <87bkxu8k7t.fsf@HIDDEN> <83wngiba3j.fsf@HIDDEN> <874k3m8grb.fsf@HIDDEN> <87pmmauwtp.fsf@HIDDEN> <87y20y6ypi.fsf@HIDDEN> <83pmmab53s.fsf@HIDDEN> <87sfr66sb7.fsf@HIDDEN> <87a6deunjj.fsf@HIDDEN> <87k0ch5x8k.fsf@HIDDEN> <83h77lb6km.fsf@HIDDEN> <871qyod5d5.fsf@HIDDEN> <87zglc2q14.fsf@HIDDEN> <87y20vtor6.fsf@HIDDEN> <87a6db2ajo.fsf@HIDDEN> <87mthatt5h.fsf@HIDDEN> <838rsu9twq.fsf@HIDDEN> <875ynytfce.fsf@HIDDEN> X-Yow: This ASEXUAL PIG really BOILS my BLOOD... He's so..so.....URGENT!! Date: Mon, 28 Mar 2022 15:19:47 +0200 In-Reply-To: <875ynytfce.fsf@HIDDEN> (Robert Pluim's message of "Mon, 28 Mar 2022 14:46:09 +0200") Message-ID: <878rsu1afg.fsf@HIDDEN> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.92 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -0.5 (/) X-Debbugs-Envelope-To: 54562 Cc: luangruo@HIDDEN, Eli Zaretskii <eliz@HIDDEN>, 54562 <at> debbugs.gnu.org, larsi@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.5 (-) On Mär 28 2022, Robert Pluim wrote: > Yes, thatʼs exactly what happens with U+0308 here sometimes, see > screenshot below. I had to search a bit to find a font to use as the > default that didnʼt have a glyph for U+0308, so Iʼm not sure how > important this issue is in practice. It's quite common in NFKD encoded texts. -- Andreas Schwab, schwab@HIDDEN GPG Key fingerprint = 7578 EB47 D4E5 4D69 2510 2552 DF73 E780 A9DA AEC1 "And now for something completely different."
bug-gnu-emacs@HIDDEN
:bug#54562
; Package emacs
.
Full text available.Received: (at 54562) by debbugs.gnu.org; 28 Mar 2022 13:12:12 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Mon Mar 28 09:12:12 2022 Received: from localhost ([127.0.0.1]:57521 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1nYpAJ-000166-V0 for submit <at> debbugs.gnu.org; Mon, 28 Mar 2022 09:12:12 -0400 Received: from eggs.gnu.org ([209.51.188.92]:37794) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1nYpAI-00015s-5O for 54562 <at> debbugs.gnu.org; Mon, 28 Mar 2022 09:12:10 -0400 Received: from [2001:470:142:3::e] (port=35534 helo=fencepost.gnu.org) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <eliz@HIDDEN>) id 1nYpAC-0004WI-T2; Mon, 28 Mar 2022 09:12:04 -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=i0wXKbp1GNzm+r8DnxrCI/1PZ68iAEEtHMFdzsALZl8=; b=AINBVHDpMb2QNQLbxHYI US1IlwpYBU1QDpS24oI5hu+spjnP2qot1ISq/TTFYQCzTcuc84JCTlaMwbD8cv34AzoOPdXtiE5Df Vi7Bo18uRUsnXTQARVg93vVk3FiHj8PsoZksWZQuDmAyNnI6rBYmM3ZGdnyvkJuH7q+4nd5MGuVFY KfLaKHid9EcqXCBtSQ2bz6/KdD0H64jQedJ9q5HzOh/YZUB+fPcRQJjzv7cwbW+BhQz52JlWioUrL o20ME3R/ZpJ0NhppZrCTtEusW3Y6pWaigVsjuonFTdPC68fskkcaX2uYSxpbzN7rOQPi1gYpM1Y8G +yTJTsTvdD0uHA==; Received: from [87.69.77.57] (port=1587 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <eliz@HIDDEN>) id 1nYpAC-0003SL-CM; Mon, 28 Mar 2022 09:12:04 -0400 Date: Mon, 28 Mar 2022 16:12:06 +0300 Message-Id: <837d8e9q6x.fsf@HIDDEN> From: Eli Zaretskii <eliz@HIDDEN> To: Robert Pluim <rpluim@HIDDEN> In-Reply-To: <875ynytfce.fsf@HIDDEN> (message from Robert Pluim on Mon, 28 Mar 2022 14:46:09 +0200) Subject: Re: bug#54562: 28.0.91; Emoji sequence not composed References: <87bkxu8k7t.fsf.ref@HIDDEN> <87bkxu8k7t.fsf@HIDDEN> <83wngiba3j.fsf@HIDDEN> <874k3m8grb.fsf@HIDDEN> <87pmmauwtp.fsf@HIDDEN> <87y20y6ypi.fsf@HIDDEN> <83pmmab53s.fsf@HIDDEN> <87sfr66sb7.fsf@HIDDEN> <87a6deunjj.fsf@HIDDEN> <87k0ch5x8k.fsf@HIDDEN> <83h77lb6km.fsf@HIDDEN> <871qyod5d5.fsf@HIDDEN> <87zglc2q14.fsf@HIDDEN> <87y20vtor6.fsf@HIDDEN> <87a6db2ajo.fsf@HIDDEN> <87mthatt5h.fsf@HIDDEN> <838rsu9twq.fsf@HIDDEN> <875ynytfce.fsf@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: 54562 Cc: luangruo@HIDDEN, larsi@HIDDEN, 54562 <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: Robert Pluim <rpluim@HIDDEN> > Cc: luangruo@HIDDEN, larsi@HIDDEN, 54562 <at> debbugs.gnu.org > Date: Mon, 28 Mar 2022 14:46:09 +0200 > > Eli> I guess we should try. It should be optional behavior, because Emacs > Eli> never did that, and I cannot predict what will that do to all the > Eli> different use cases where we compose text, and thus whether users will > Eli> like that in all the cases. It could, for example, mean that a > Eli> particular Latin character with a diacritic will be displayed with a > Eli> font that's different from the rest of the Latin text, which some > Eli> users might consider worse than seeing just the base character in the > Eli> "expected" font. And that's just the simplest use case. > > Yes, thatʼs exactly what happens with U+0308 here sometimes, see > screenshot below. I had to search a bit to find a font to use as the > default that didnʼt have a glyph for U+0308, so Iʼm not sure how > important this issue is in practice. I wasn't talking specifically about U+0308, I was talking about combining diacritics in general. Some newer ones could be missing from fonts that otherwise cover Latin character sets. > Eli> "Look at" in what sense? > > 'consider' > > Rough patch attached. It does U+20E3, U+0308, and U+20D0..U+20FF. It > works kind of ok, but U+006F U+0308 suffers from the font problem you > were worried about. With Bitstream Vera Mono, the composed glyph ends > up being from Latin Modern Roman, which looks very different. > > The composed glyphs for U+20D0..U+20FF look pretty bad in all the > fonts Iʼve tried so far: Unifont, FreeSans, Free Mono, Menlo, > Bitstream Vera Mono. Does anyone have an idea of a good font for > those? I'll let people comment on whether this is worth an optional behavior. > +static bool > +codepoint_is_combining_lookup_eligible (int ch) > +{ > + if ((0x20D0 <= ch && ch <= 0x20FF) || ch == 0x308) > + return true; > + return false; > +} Any reason not to use the Unicode category here? Or do we want to support only specific characters (in which case U+0308 is still not the only one)?
bug-gnu-emacs@HIDDEN
:bug#54562
; Package emacs
.
Full text available.Received: (at 54562) by debbugs.gnu.org; 28 Mar 2022 12:46:24 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Mon Mar 28 08:46:23 2022 Received: from localhost ([127.0.0.1]:57486 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1nYolI-0000OX-GO for submit <at> debbugs.gnu.org; Mon, 28 Mar 2022 08:46:23 -0400 Received: from mail-wr1-f41.google.com ([209.85.221.41]:45870) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <rpluim@HIDDEN>) id 1nYolG-0000OJ-1t for 54562 <at> debbugs.gnu.org; Mon, 28 Mar 2022 08:46:18 -0400 Received: by mail-wr1-f41.google.com with SMTP id w4so20178539wrg.12 for <54562 <at> debbugs.gnu.org>; Mon, 28 Mar 2022 05:46:17 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=from:to:cc:subject:references:date:in-reply-to:message-id :mime-version; bh=8wYBacFM4tZti6Qk1wCa6RVxY1oPDQc+EqCDypq9T4U=; b=HgWnhJjwIaB8FJrSoWr0c+iVkFAjRatVRrWAWMO5Y4kBCuJLjMt0VsZ4dencmZVqly xYS/BYZTyFlfAiDfVZhQvE6stPhP2DAp59rQs5uBqGD4WkTBBNVnEnvSbamgS7vxGUfF jc+nJ8GjJAh9GOqtLnwShzqPs5mdCrcyUefLtFtD00G8xA8Vt2Y7Qz9HWaGzSD1235JP TQA80UCzi9//Pu3OD57cpGVkYlVwWbLIs8RbryQUVBx1TsLLlUUVnKCs3qXaDHTe4Urv 0i5vqNQbw5/stL2ZWVN+mLokhgO3deU9zXGrD8jUWSaMTnMUTl9BTTiJwHvxGPl3b6kS nNUg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to :message-id:mime-version; bh=8wYBacFM4tZti6Qk1wCa6RVxY1oPDQc+EqCDypq9T4U=; b=NodpTzOIYm7VFZ8fckyPFg25K2SlwvjXh/LiNPgqfzo8WK3HyUyxWlkf6zlhIuU9IJ VCqVxWVKS5JjUiAROZE589+gYl3HbS2gToS4ALHIQYPxT4eqYdy7QELpjf2F9LTS8Pp6 FCaT5w+a6lWOW8oTT9Tanm9Md7SXwuoPPlI8YXzobZQYDAoUFX/Hc5ggHKhrbTguJcPr sCme3UKDf87oPj0T0N7GjWfy1iTLZcbDpw8Ja4YX3Mfp/fDr3HLuubxVnmoRhLiBa5MI zG256cq6GnyVRHnVOfoY6ZUU5v33umCzL38ZzdLlDW4QLqVLkXyT7MJXEWrjDF2QSOpN nEbw== X-Gm-Message-State: AOAM530Sqdq8fSAFi+kHwBrsUF+YC3+EoU9RanKMKLs3rqe/sicI6oFy WOjTDzW3croQNncie3YPJ38kdRqbMTI= X-Google-Smtp-Source: ABdhPJwpRghKrOfSJAWukjhlwI5nh64asdgEf2a9BXlMxXVMbgiwhm5BB6gZU1hXxV2NGGl8hd3Cng== X-Received: by 2002:a5d:6b0b:0:b0:1ef:d826:723a with SMTP id v11-20020a5d6b0b000000b001efd826723amr24008128wrw.420.1648471571624; Mon, 28 Mar 2022 05:46:11 -0700 (PDT) Received: from rltb ([2a01:e0a:3f3:fb50:d210:de9:1c4b:510a]) by smtp.gmail.com with ESMTPSA id r15-20020a5d6c6f000000b002040552e88esm14040490wrz.29.2022.03.28.05.46.10 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 28 Mar 2022 05:46:10 -0700 (PDT) From: Robert Pluim <rpluim@HIDDEN> To: Eli Zaretskii <eliz@HIDDEN> Subject: Re: bug#54562: 28.0.91; Emoji sequence not composed References: <87bkxu8k7t.fsf.ref@HIDDEN> <87bkxu8k7t.fsf@HIDDEN> <83wngiba3j.fsf@HIDDEN> <874k3m8grb.fsf@HIDDEN> <87pmmauwtp.fsf@HIDDEN> <87y20y6ypi.fsf@HIDDEN> <83pmmab53s.fsf@HIDDEN> <87sfr66sb7.fsf@HIDDEN> <87a6deunjj.fsf@HIDDEN> <87k0ch5x8k.fsf@HIDDEN> <83h77lb6km.fsf@HIDDEN> <871qyod5d5.fsf@HIDDEN> <87zglc2q14.fsf@HIDDEN> <87y20vtor6.fsf@HIDDEN> <87a6db2ajo.fsf@HIDDEN> <87mthatt5h.fsf@HIDDEN> <838rsu9twq.fsf@HIDDEN> Date: Mon, 28 Mar 2022 14:46:09 +0200 In-Reply-To: <838rsu9twq.fsf@HIDDEN> (Eli Zaretskii's message of "Mon, 28 Mar 2022 14:51:49 +0300") Message-ID: <875ynytfce.fsf@HIDDEN> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 54562 Cc: luangruo@HIDDEN, larsi@HIDDEN, 54562 <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: -1.0 (-) --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable >>>>> On Mon, 28 Mar 2022 14:51:49 +0300, Eli Zaretskii <eliz@HIDDEN> said: >> From: Robert Pluim <rpluim@HIDDEN> >> Cc: Lars Ingebrigtsen <larsi@HIDDEN>, 54562 <at> debbugs.gnu.org, Eli >> Zaretskii <eliz@HIDDEN> >> Date: Mon, 28 Mar 2022 09:47:54 +0200 >>=20 >> OK. So it sounds like we should perhaps look at doing composition for >> the codepoints in that block by doing face lookup based on the >> combining character rather than the base character. Eli> I guess we should try. It should be optional behavior, because Em= acs Eli> never did that, and I cannot predict what will that do to all the Eli> different use cases where we compose text, and thus whether users = will Eli> like that in all the cases. It could, for example, mean that a Eli> particular Latin character with a diacritic will be displayed with= a Eli> font that's different from the rest of the Latin text, which some Eli> users might consider worse than seeing just the base character in = the Eli> "expected" font. And that's just the simplest use case. Yes, that=CA=BCs exactly what happens with U+0308 here sometimes, see screenshot below. I had to search a bit to find a font to use as the default that didn=CA=BCt have a glyph for U+0308, so I=CA=BCm not sure how important this issue is in practice. Eli> And I think "based on combining character" is not the correct Eli> definition. We should allow selection of the font based on the Eli> character that triggered the composition, i.e. the character whose Eli> slot in composition-function-table stores the rule which we are us= ing Eli> to produce the composition. Like we already do for Emoji. For Eli> combining characters, the default is that the combining character = is Eli> that trigger. By contrast, today we use the font for the first Eli> character in the composition sequence (NOT the base character, as I Eli> incorrectly wrote earlier, although in practice it is the same for Eli> Latin). Imprecise wording on my part. It would indeed be the triggering character, as with emoji. >> Eli, should we look at doing that for other combining characters, >> such as Andreas' 0308? Eli> "Look at" in what sense? 'consider' Rough patch attached. It does U+20E3, U+0308, and U+20D0..U+20FF. It works kind of ok, but U+006F U+0308 suffers from the font problem you were worried about. With Bitstream Vera Mono, the composed glyph ends up being from Latin Modern Roman, which looks very different. The composed glyphs for U+20D0..U+20FF look pretty bad in all the fonts I=CA=BCve tried so far: Unifont, FreeSans, Free Mono, Menlo, Bitstream Vera Mono. Does anyone have an idea of a good font for those? Robert --=20 --=-=-= Content-Type: image/png Content-Disposition: inline; filename="0308 font difference.png" Content-Transfer-Encoding: base64 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 --=-=-= Content-Type: text/plain diff --git i/admin/unidata/emoji-zwj.awk w/admin/unidata/emoji-zwj.awk index 3d605d5d64..331095d56f 100644 --- i/admin/unidata/emoji-zwj.awk +++ w/admin/unidata/emoji-zwj.awk @@ -69,6 +69,7 @@ END { # emoji sequences. We have code in font.c:font_range that will # try to display them with the emoji font anyway. + trigger_codepoints[0] = "20E3" trigger_codepoints[1] = "261D" trigger_codepoints[2] = "26F9" trigger_codepoints[3] = "270C" diff --git i/src/font.c w/src/font.c index 7e0219181c..265bec6ce5 100644 --- i/src/font.c +++ w/src/font.c @@ -3937,6 +3937,14 @@ codepoint_is_emoji_eligible (int ch) return false; } +static bool +codepoint_is_combining_lookup_eligible (int ch) +{ + if ((0x20D0 <= ch && ch <= 0x20FF) || ch == 0x308) + return true; + return false; +} + /* Check how many characters after character/byte position POS/POS_BYTE (at most to *LIMIT) can be displayed by the same font in the window W. FACE, if non-NULL, is the face selected for the character at POS. @@ -3996,6 +4004,13 @@ font_range (ptrdiff_t pos, ptrdiff_t pos_byte, ptrdiff_t *limit, val = AREF (val, 0); font_object = font_for_char (face, XFIXNAT (val), pos, string); } + } else if (codepoint_is_combining_lookup_eligible (ch)) + /* If the triggering codepoint is a combining character, use the + font of that character rather than the font of the base + character, since that increases the chances of composition + working. */ + { + font_object = font_for_char (face, ch, pos, string); } while (pos < *limit) --=-=-=--
bug-gnu-emacs@HIDDEN
:bug#54562
; Package emacs
.
Full text available.Received: (at 54562) by debbugs.gnu.org; 28 Mar 2022 11:51:56 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Mon Mar 28 07:51:56 2022 Received: from localhost ([127.0.0.1]:57400 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1nYnue-0005H9-Jb for submit <at> debbugs.gnu.org; Mon, 28 Mar 2022 07:51:56 -0400 Received: from eggs.gnu.org ([209.51.188.92]:46528) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1nYnuc-0005Gx-P8 for 54562 <at> debbugs.gnu.org; Mon, 28 Mar 2022 07:51:55 -0400 Received: from [2001:470:142:3::e] (port=33774 helo=fencepost.gnu.org) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <eliz@HIDDEN>) id 1nYnuW-00072J-00; Mon, 28 Mar 2022 07:51:48 -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=XhcwI5u0+bW3kNUw7XfDeHWYdNWu6Whw/kz8W88XTog=; b=QuamqYKdnayM GrfcrHCvCwsiSocXUQa8vu1abBB+NCX+7oKtCJNzqHlyAaLM3tGWAxDLZGnmr5UXi/PRdiPEBabCt Tfi8Pi6PGJBK9y1XkzLk//Pjm5YlE8VmPsXw1Ca/kAcdSf29unrTmRr/+kHq7xjYF4bkmDI00LoIn rVzGyW3ke/eapHzsJVxoB18IOOtXNxxRKz+reg7Nb/tLswDC+K5Thr0F5UQmd/zhVHYmD5a6K8+x1 qjTx/2LFoZCB4kkVo17KWo1lPSrNenKRGVRhj+Qft/klWGJ9DG5x02h+2QTgVKJmuOnwcTfSvQpox 461E2V//LMGpgQ2C7HpwPA==; Received: from [87.69.77.57] (port=4454 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <eliz@HIDDEN>) id 1nYnuV-0003TQ-Al; Mon, 28 Mar 2022 07:51:47 -0400 Date: Mon, 28 Mar 2022 14:51:49 +0300 Message-Id: <838rsu9twq.fsf@HIDDEN> From: Eli Zaretskii <eliz@HIDDEN> To: Robert Pluim <rpluim@HIDDEN> In-Reply-To: <87mthatt5h.fsf@HIDDEN> (message from Robert Pluim on Mon, 28 Mar 2022 09:47:54 +0200) Subject: Re: bug#54562: 28.0.91; Emoji sequence not composed References: <87bkxu8k7t.fsf.ref@HIDDEN> <87bkxu8k7t.fsf@HIDDEN> <83wngiba3j.fsf@HIDDEN> <874k3m8grb.fsf@HIDDEN> <87pmmauwtp.fsf@HIDDEN> <87y20y6ypi.fsf@HIDDEN> <83pmmab53s.fsf@HIDDEN> <87sfr66sb7.fsf@HIDDEN> <87a6deunjj.fsf@HIDDEN> <87k0ch5x8k.fsf@HIDDEN> <83h77lb6km.fsf@HIDDEN> <871qyod5d5.fsf@HIDDEN> <87zglc2q14.fsf@HIDDEN> <87y20vtor6.fsf@HIDDEN> <87a6db2ajo.fsf@HIDDEN> <87mthatt5h.fsf@HIDDEN> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 54562 Cc: luangruo@HIDDEN, larsi@HIDDEN, 54562 <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: Robert Pluim <rpluim@HIDDEN> > Cc: Lars Ingebrigtsen <larsi@HIDDEN>, 54562 <at> debbugs.gnu.org, Eli > Zaretskii <eliz@HIDDEN> > Date: Mon, 28 Mar 2022 09:47:54 +0200 > > OK. So it sounds like we should perhaps look at doing composition for > the codepoints in that block by doing face lookup based on the > combining character rather than the base character. I guess we should try. It should be optional behavior, because Emacs never did that, and I cannot predict what will that do to all the different use cases where we compose text, and thus whether users will like that in all the cases. It could, for example, mean that a particular Latin character with a diacritic will be displayed with a font that's different from the rest of the Latin text, which some users might consider worse than seeing just the base character in the "expected" font. And that's just the simplest use case. And I think "based on combining character" is not the correct definition. We should allow selection of the font based on the character that triggered the composition, i.e. the character whose slot in composition-function-table stores the rule which we are using to produce the composition. Like we already do for Emoji. For combining characters, the default is that the combining character is that trigger. By contrast, today we use the font for the first character in the composition sequence (NOT the base character, as I incorrectly wrote earlier, although in practice it is the same for Latin). > Eli, should we look at doing that for other combining characters, > such as Andreas' 0308? "Look at" in what sense?
bug-gnu-emacs@HIDDEN
:bug#54562
; Package emacs
.
Full text available.Received: (at 54562) by debbugs.gnu.org; 28 Mar 2022 07:48:04 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Mon Mar 28 03:48:04 2022 Received: from localhost ([127.0.0.1]:57243 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1nYk6d-0005C8-VJ for submit <at> debbugs.gnu.org; Mon, 28 Mar 2022 03:48:04 -0400 Received: from mail-wr1-f51.google.com ([209.85.221.51]:35655) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <rpluim@HIDDEN>) id 1nYk6c-0005BQ-5Z for 54562 <at> debbugs.gnu.org; Mon, 28 Mar 2022 03:48:02 -0400 Received: by mail-wr1-f51.google.com with SMTP id w21so14510431wra.2 for <54562 <at> debbugs.gnu.org>; Mon, 28 Mar 2022 00:48:02 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=from:to:cc:subject:references:date:in-reply-to:message-id :mime-version:content-transfer-encoding; bh=CX4jgupsqkb+574Jt2N2vfI6Zsn//GmbLLN5h4LmGbo=; b=XRRHmEL/o7WnGzuSfRYv2IDXKrOgB/FG2b69b4i/3sTq5qW36p6kTwo9cKMBYhgG8B luc2hA2szuzzLrDeA2ObQfbMAjlQdjjJqlY0X9bBzMAn5uTw51ILLfEfPX4JoKq0Dd9V mhqLT0TWojS0hIV8u5EuGIy7M6n9AckgSgTyLvkQ5SAGYnY7gE2iGIh8Tiea/DPMeuXL pNwzHu/MFOHE+9oeTMuCte6q3FF+6SNom+CQY70hJ33WqHRAnyIJQt+n6SUd6kluhneA C/OgkBIndQfDvN+fNwsy8CgD+Mx++UIXoIMTJM7pDPqbwy3SyYeNAga7CXxvPh2ulS1U L+EA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to :message-id:mime-version:content-transfer-encoding; bh=CX4jgupsqkb+574Jt2N2vfI6Zsn//GmbLLN5h4LmGbo=; b=jsFX8s/XVq3vOYT2tq5KdzHXXSDJvRTsq39ZzC6gfyifAznAIXAc3wEwlq8sVj8ysE 6A/q0ffy6iiKmm9ovmasvny33sBWS/V9NP3UOOgoUN2JY4c/6D4+JJl+EfC27aTIGFS/ aEak1Bxs1EZXO5cjrXPYj6plejmRFevWEtzRF4vfHy7k+BNAL8TuVfo5LpYd0tsuGBQu wO6RBWbuYRsoqxEKwr0BaI3w1ztZFy/S40Lw/w3g4kNMREWX5t/wwzDITNQMa344eSXs YvJM9WngnNkejZlyGlB1hMC8jlbZmHdauYpVlvjb5S5YvDNYi9zRmcmcOxAPPcsit6T+ 4mdg== X-Gm-Message-State: AOAM531KfbKiWxfHJ8fHGmLvfGBeVnBHzRlp6c7eMlqQeR4bzJKUXl1H upZ5HqRnBmqX1T5EOKXzbNc= X-Google-Smtp-Source: ABdhPJx036fi2OZ9Sne4oCteWMQYC6dMTz3cvZiI/VMXhQkI6n1f8Ip3F+LImoO3sGBUWR6V7dJLuA== X-Received: by 2002:a5d:6488:0:b0:203:b628:70d2 with SMTP id o8-20020a5d6488000000b00203b62870d2mr21572518wri.83.1648453676033; Mon, 28 Mar 2022 00:47:56 -0700 (PDT) Received: from rltb ([2a01:e0a:3f3:fb50:2975:b881:bb91:be8a]) by smtp.gmail.com with ESMTPSA id p15-20020a05600c358f00b0038cc046cb2esm16652413wmq.32.2022.03.28.00.47.54 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 28 Mar 2022 00:47:55 -0700 (PDT) From: Robert Pluim <rpluim@HIDDEN> To: Po Lu <luangruo@HIDDEN> Subject: Re: bug#54562: 28.0.91; Emoji sequence not composed References: <87bkxu8k7t.fsf.ref@HIDDEN> <87bkxu8k7t.fsf@HIDDEN> <83wngiba3j.fsf@HIDDEN> <874k3m8grb.fsf@HIDDEN> <87pmmauwtp.fsf@HIDDEN> <87y20y6ypi.fsf@HIDDEN> <83pmmab53s.fsf@HIDDEN> <87sfr66sb7.fsf@HIDDEN> <87a6deunjj.fsf@HIDDEN> <87k0ch5x8k.fsf@HIDDEN> <83h77lb6km.fsf@HIDDEN> <871qyod5d5.fsf@HIDDEN> <87zglc2q14.fsf@HIDDEN> <87y20vtor6.fsf@HIDDEN> <87a6db2ajo.fsf@HIDDEN> Date: Mon, 28 Mar 2022 09:47:54 +0200 In-Reply-To: <87a6db2ajo.fsf@HIDDEN> (Po Lu via's message of "Mon, 28 Mar 2022 08:19:39 +0800") Message-ID: <87mthatt5h.fsf@HIDDEN> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 54562 Cc: Lars Ingebrigtsen <larsi@HIDDEN>, 54562 <at> debbugs.gnu.org, Eli Zaretskii <eliz@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 (-) >>>>> On Mon, 28 Mar 2022 08:19:39 +0800, Po Lu via "Bug reports for GNU Em= acs, the Swiss army knife of text editors" <bug-gnu-emacs@HIDDEN> said: Po> Robert Pluim <rpluim@HIDDEN> writes: >> (I think 20f1-20ff are actually codepoint non grata, but I can=CA=BC= t find >> the reference for the moment) >>=20 >> gedit combines some of them, but not others. It does not use the emo= ji >> font for 0037 20e3, though, you need to add fe0f in the middle for >> that to happen. Po> For me, Gedit combines everything in that list before 20f1, except = for Po> 20e3 and 20dd. >> libreoffice combines more, but not the same set as gedit. It does >> however render 0037 20e3 with the emoji font. Po> I see the same results with LibreOffice as in your screenshot. OK. So it sounds like we should perhaps look at doing composition for the codepoints in that block by doing face lookup based on the combining character rather than the base character. Eli, should we look at doing that for other combining characters, such as Andreas' 0308? Robert --=20
bug-gnu-emacs@HIDDEN
:bug#54562
; Package emacs
.
Full text available.Received: (at 54562) by debbugs.gnu.org; 28 Mar 2022 00:19:58 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sun Mar 27 20:19:57 2022 Received: from localhost ([127.0.0.1]:56791 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1nYd6z-0008N6-N6 for submit <at> debbugs.gnu.org; Sun, 27 Mar 2022 20:19:57 -0400 Received: from sonic309-22.consmr.mail.ne1.yahoo.com ([66.163.184.148]:37580) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <luangruo@HIDDEN>) id 1nYd6y-0008Mn-O4 for 54562 <at> debbugs.gnu.org; Sun, 27 Mar 2022 20:19:56 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1648426790; bh=T12I9SwVPFX0+ILIVh73l9P+TCvgIza1MQCMsYl4IH0=; h=From:To:Cc:Subject:References:Date:In-Reply-To:From:Subject:Reply-To; b=smQJLrV6DvcwkStMQgIvhIIp7pKnEhfk8DdU1KK53kZgZD5fmo0nLDQwvcDdZA18h7H2RINm8KaGLAa+GISeHdip4LnIkcL1LAzJ0pqw5FbsCXdyGD/pYcNgT+V3V660QBa+P33BOpbyHfSBMU1XMMeEnY4AhaSYg/0DuTM/QEi7CczFCX3AShTaBY2ftOW+ebxamwsoE165aJMmZnwauLRTg/9bY2ZsNyOk+latSVDIVviC1Ygf/wK4jqNwxPLQ3LEX8xJAasq+4ul/szk5fG7RsiXIZpF4idkKsAHE3YJF8QW1bbPHWPYnWXO6Y5Va+unx2Z/ww9mtdt8OX0UH7Q== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1648426790; bh=4oaFJ6pZzIjeGWYgfKDUYKlT9ZsFtLXsmI9vXUDocm1=; h=X-Sonic-MF:From:To:Subject:Date:From:Subject; b=SQhmGnywKadpig3nwht3PbJnInAfXpxD7wyheYEAQ0LPRUh9nMNAzm6hRvPriaoOaGxfrpO+Vm8Fi9n2dUu7u2rq5zhxh4GIpiDnP+8gSqMvrrs/OZRLkgANaJ+4Y1hqcPrCDG1lgi2yKyxVcGn6kICicxKiYaYJADoOx1RV+KJ5T9FZy5VBH6VCoJ8vRYi90G/5lhVfALOqXzzObUpH0t/nilfee5vRXNoLApM938m2ScWlSruuxBeRkMdN2C6yPo45t2CAUGgnqv1aVvM2HoTNjiHYkMzDNodZ4m6Om7bnSUXQV9ncKFSOSwvZrfeuNrqjJei/BNhBhEnUCYOPqQ== X-YMail-OSG: YV7aegsVM1mA07B0.oame1R8MzWBaK0vW79n907akEgRZRvMAwzfmzkM7Ud4dVa GSsvG7qWCuBLOckfaaSyOAFCUUWWGFLQJOSqZ2JPhb2I8ktZDx3jFbz5CULDc8pCYFlXSvtSWvfG bWuFEwbn9oyhRECDpqNRDZeqUCpTIfJvIdSIqoav6YZtmM8xOx_.0RcMqNdbQNMZyLkZSDsLEX79 mSoZcl94.KLSbCYvx3eBkNXIje1CgndMsT.t9bcl0ru3B9hlvHsi.LFHK7888BQKWSvOH.3.xoVI m3dgBGi9YGxK.Zs2cMCk5wKn61CzSXu4pwkYdO4hs3Ss5V.IdBPfZomBT9QArL5WNWuoFb170Q7v uzs56WeHg5VPKjWJnNzk.gy0xZt3ZRVR16zMhyS1MXdseBzbnBvPwE8XJN5PTGv3BMylZo3f4G1k cjHuBv9TcIdKrWXHutiRvQ9ffJK9VNYqVnRAvPYZb5.iGpfo.IJTrGr2qooIR8HKrI9M9ti.qciX bD8l94.8g_y6BFUd61xh5k3pmGJEr0HsuOVItrN8kzblHGSUBWcabs36EQ_uBaWziS8Uc7PKjvnU LS1t.g2sJDlAr1b2IVD6gLv08OxAENzOj393Yo9LsapPAhaaZFLW53Mtvj84XoeyiRk_aJpmwQFy OnCEy0ZHimKofeNF0SIRbb_9lrrPeI28Hx5CqOPMhkApktNSgjmN1g85GGCbiG4FGCTvtvI2cThe vl1yW.KqDxUBhnvHBwIfi4nTBEzxfa_EEcoPSeerbJ4JjuVO68aeFJLUZAr82nzLZQjkitXAZg7j no_PEfZGRT7w2NsTtIqcRa1POlFG4oudFavgH4owtW_Y8J2JvCdk7SQGyRf9PBKf4XCXPZ3FzirC UdHP44s5HbNgtZ8faMWBJ20d0jZaIL_rEQSmQJcGac0vLsDRHG6i19haTQiVbZ8AFXkaE_Ehw1li gOkPNARNIRJqJBtN7YywyZpb_086GASaQFHcRoTm3ziCPlwHdOYj8Q9n9CBSQAX79g8dTq3GyKMl Np_nXTd17yd5XkwgoBQKIOWHKwEhgsgE50cUP3uufqdVvkCyIEtvjTVppbrZPEcGD56vG0GOQzBQ hgogY2CRuFQD9UupnCI6zeNEayDFMaciTwtGdbPekOjQn7AIZz60pi49m1ESIvCyl17OFMl3H_OK OsZJ18CGhH8ho8Px.v2zgNmyiBJpECwXZ3ULe3CX3P0XK0v8xfBucYo76wuS0X5JRuL3l2znQhpn UnwlmYQu0VU0jhHBoAGuknilEN2xMp_KK_Op5MrMWjQMCJA3qL6A8PMbFM9DFMgrPmxRqCVdGDAL ynbYSX6JfMhYJz6Mny4ZCw28W1AlPq8QM0keztv3beanDIa_jCd_oBd6Dv9jB2rycoufQrlv7XWd Tzg7IReH0jbU0AayyWB001Ek7DHxrPKRTUFVOEitSnFb72NU09n6i0gdSm543.N90A8oZzh9H706 6NDokL0UdupK.BQnZlKI9jz1Gx3IIZ9UodCrsB3jkemI473KZMOiO_Z4Zs030fy2VI311ZMSQWT2 sht3XSsjeVJSaurLEYlSUDRfPT08CnksPHrgOafeTgGntEE.kVBuYxv5OEw6ZrQ2GcgxpXelTYZg mpD5oVWguL4Ovatxioa4.F3E_vBonPf5AGy4t5vPJEztiFqWWNcX0McsWUZNlL2fP6w.lHbAGUyV j4tRpxycRQP8GevGGQyBJL_X9juChfvDOqvX_jYGMgEWw4Z1tLwixmi.Lk2qXHHQTUz5DEQvIDBU HWhqqkozz8zxlnAIK.Z1hwwZs6weu0G2m2ZvVhttkUEiMItuGEmYg0OvNvIsBjabklqc3srwxGP7 CTGzsXXeEsdkxc_hQENvN9AyZYAHSP1fomhP4oUEz5X2BDczceKApbSD3GHb.29nYbD1nD5ZDBJE WnixnKu9FnxYCUp4X8B.nc.yRIt1OHvLpYUOZps8SJMBwiRtHp571TMrvjUoEJWVJTSlgrkweKE7 mebWbFvL..S1bs5N4eUmEsSLCM4nZ1nen6DSm3CNnIx.CzXONNsVY_vW_6NVsE8yCXvE9MYuswmQ w6vkSKiobwNCi0QZpNKqbL9t_akW16t0nPHlNXo6kY7ntVID8y7nSpImLEgJDWpAmSIwa1f_YkMA I9YD91dmwy_uMlODaIWVMGGU3OQ3kxP0CDNMT2GnRrgiX9NmrtzCulFZpf.x_p2_vH1fHXqMQGpw cb8Y_dLuPkQ66suIjgI5ELgfjCTowWhiOyNrzaoImU5MP51lbDT5k_s_fLrZvpKs8QaAL X-Sonic-MF: <luangruo@HIDDEN> Received: from sonic.gate.mail.ne1.yahoo.com by sonic309.consmr.mail.ne1.yahoo.com with HTTP; Mon, 28 Mar 2022 00:19:50 +0000 Received: by kubenode516.mail-prod1.omega.sg3.yahoo.com (VZM Hermes SMTP Server) with ESMTPA ID 7b90fb38c9b2fb7e85a093f4f77c2bd8; Mon, 28 Mar 2022 00:19:44 +0000 (UTC) From: Po Lu <luangruo@HIDDEN> To: Robert Pluim <rpluim@HIDDEN> Subject: Re: bug#54562: 28.0.91; Emoji sequence not composed References: <87bkxu8k7t.fsf.ref@HIDDEN> <87bkxu8k7t.fsf@HIDDEN> <83wngiba3j.fsf@HIDDEN> <874k3m8grb.fsf@HIDDEN> <87pmmauwtp.fsf@HIDDEN> <87y20y6ypi.fsf@HIDDEN> <83pmmab53s.fsf@HIDDEN> <87sfr66sb7.fsf@HIDDEN> <87a6deunjj.fsf@HIDDEN> <87k0ch5x8k.fsf@HIDDEN> <83h77lb6km.fsf@HIDDEN> <871qyod5d5.fsf@HIDDEN> <87zglc2q14.fsf@HIDDEN> <87y20vtor6.fsf@HIDDEN> Date: Mon, 28 Mar 2022 08:19:39 +0800 In-Reply-To: <87y20vtor6.fsf@HIDDEN> (Robert Pluim's message of "Sun, 27 Mar 2022 17:10:37 +0200") Message-ID: <87a6db2ajo.fsf@HIDDEN> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.91 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Mailer: WebService/1.1.19987 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo Content-Length: 589 X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 54562 Cc: Lars Ingebrigtsen <larsi@HIDDEN>, 54562 <at> debbugs.gnu.org, Eli Zaretskii <eliz@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 (-) Robert Pluim <rpluim@HIDDEN> writes: > (I think 20f1-20ff are actually codepoint non grata, but I can=CA=BCt find > the reference for the moment) > > gedit combines some of them, but not others. It does not use the emoji > font for 0037 20e3, though, you need to add fe0f in the middle for > that to happen. For me, Gedit combines everything in that list before 20f1, except for 20e3 and 20dd. > libreoffice combines more, but not the same set as gedit. It does > however render 0037 20e3 with the emoji font. I see the same results with LibreOffice as in your screenshot. Thanks.
bug-gnu-emacs@HIDDEN
:bug#54562
; Package emacs
.
Full text available.Received: (at 54562) by debbugs.gnu.org; 27 Mar 2022 15:10:48 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sun Mar 27 11:10:48 2022 Received: from localhost ([127.0.0.1]:56424 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1nYUXY-0003Ak-7P for submit <at> debbugs.gnu.org; Sun, 27 Mar 2022 11:10:48 -0400 Received: from mail-wr1-f44.google.com ([209.85.221.44]:42992) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <rpluim@HIDDEN>) id 1nYUXW-0003AV-KR for 54562 <at> debbugs.gnu.org; Sun, 27 Mar 2022 11:10:46 -0400 Received: by mail-wr1-f44.google.com with SMTP id r13so16899832wrr.9 for <54562 <at> debbugs.gnu.org>; Sun, 27 Mar 2022 08:10:46 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=from:to:cc:subject:references:date:in-reply-to:message-id :mime-version; bh=LBNqz0UPdeQCWfp3U6qGHFvRx4cvoi96WevUsEijTwQ=; b=PDrhxwtFHItXhdTmKF+1Z4DbXyHLIGItq7MvcEh7orNUrq5KLtOhUYMV5pq9myZOPu DIfG9i2vUtdPHR+gudzRqta2CRS2nuqyh0Kbecl43Rnne2h2l+pijMaJvYM6eSGTmUM+ Mte9aRj5DhP/7KGp2X1jauSYRfQEPSwLZQnt9wFK9+lB4ZN1mmHga66sDvmDE5vs/zyi 7xWL3swj9TsoyMNxFtSCvtiHp9oqHdXkC8Vum1RBT/3c/vkHkp9e/K4d0IPwUTtIt7ot XaPNLN9+St8y4BGds4Ak5uEExF8YsN5vANK7Q+aCb+CLHJT/bY5ngnqoHEzFed1YdLL9 K6SQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to :message-id:mime-version; bh=LBNqz0UPdeQCWfp3U6qGHFvRx4cvoi96WevUsEijTwQ=; b=7VP+o+Kfr0nm2v6H2GsBQWCFIYU7TcRb23juh8W7DzdVizq4hGZHOXVCHBK2WlpmWJ N8dLrRLy3YnyiLUsjLHfXPuGLHf4gkB22PFS0nKuydgVpdHAA0gXOXmDMwdh8TyFtqRu fWfcH/LHi7GO541lTKDAkbeu0+XRStpS6k+fbuXGSMkAIl4LNvvPPAPdSE+vbXsRr2tY JW2QL8TuaJh6RxfnBne6D8wPXshadV6XOTYTrdQvBL7PhIZrxsH2i49ZqBBJR2GBZiZ6 qQgBl0SiKW7kQ3E79Xh5/byRaITqVcFnk6b19k+CdW7oYTdR4NKESAWU1JWfRKc7cuUh ESBQ== X-Gm-Message-State: AOAM531mFmsqf/0y8Q+RXzjg04WYSqqxTTlOKbwDmUogi/y0ZK8N7nYL 29pSvNMtsON8e/8k15RAAzgZZrkqT68= X-Google-Smtp-Source: ABdhPJwMZ8qssxkxz01Got+ZoaKnL9HRRKR0vFw6qQjyqFvdatVYcqhndYbD1EMSJHdzWV2SX0vv2Q== X-Received: by 2002:a5d:6d0a:0:b0:204:109f:7833 with SMTP id e10-20020a5d6d0a000000b00204109f7833mr17978458wrq.76.1648393839676; Sun, 27 Mar 2022 08:10:39 -0700 (PDT) Received: from rltb ([2a01:e0a:3f3:fb50:2975:b881:bb91:be8a]) by smtp.gmail.com with ESMTPSA id b15-20020adfc74f000000b001e888b871a0sm10170677wrh.87.2022.03.27.08.10.38 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 27 Mar 2022 08:10:38 -0700 (PDT) From: Robert Pluim <rpluim@HIDDEN> To: Po Lu <luangruo@HIDDEN> Subject: Re: bug#54562: 28.0.91; Emoji sequence not composed References: <87bkxu8k7t.fsf.ref@HIDDEN> <87bkxu8k7t.fsf@HIDDEN> <83wngiba3j.fsf@HIDDEN> <874k3m8grb.fsf@HIDDEN> <87pmmauwtp.fsf@HIDDEN> <87y20y6ypi.fsf@HIDDEN> <83pmmab53s.fsf@HIDDEN> <87sfr66sb7.fsf@HIDDEN> <87a6deunjj.fsf@HIDDEN> <87k0ch5x8k.fsf@HIDDEN> <83h77lb6km.fsf@HIDDEN> <871qyod5d5.fsf@HIDDEN> <87zglc2q14.fsf@HIDDEN> Date: Sun, 27 Mar 2022 17:10:37 +0200 In-Reply-To: <87zglc2q14.fsf@HIDDEN> (Po Lu's message of "Sun, 27 Mar 2022 08:32:55 +0800") Message-ID: <87y20vtor6.fsf@HIDDEN> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-Debbugs-Envelope-To: 54562 Cc: Lars Ingebrigtsen <larsi@HIDDEN>, 54562 <at> debbugs.gnu.org, Eli Zaretskii <eliz@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> --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable >>>>> On Sun, 27 Mar 2022 08:32:55 +0800, Po Lu <luangruo@HIDDEN> said: Po> Lars Ingebrigtsen <larsi@HIDDEN> writes: >> If other applications does composition on the entire block, I guess = we >> should do the same. I guess it's this range: >> >> 20D0..20FF; Combining Diacritical Marks for Symbols >> 20e3 is the only one there which is used in an emoji sequence, though. >> Could somebody do some testing in some other programs and see what t= hey >> do? Po> Please tell me what sequences to input in order to test, thanks. Here=CA=BCs what I tested 20d1 a=E2=83=91 20d2 a=E2=83=92 20d3 a=E2=83=93 20d4 a=E2=83=94 20d5 a=E2=83=95 20d6 a=E2=83=96 20d7 a=E2=83=97 20d8 a=E2=83=98 20d9 a=E2=83=99 20da a=E2=83=9A 20db a=E2=83=9B 20dc a=E2=83=9C 20dd a=E2=83=9D 20de a=E2=83=9E 20df a=E2=83=9F 20e0 a=E2=83=A0 20e1 a=E2=83=A1 20e2 a=E2=83=A2 20e3 a=E2=83=A3 7=E2=83=A3 20e4 a=E2=83=A4 20e5 a=E2=83=A5 20e6 a=E2=83=A6 20e7 a=E2=83=A7 20e8 a=E2=83=A8 20e9 a=E2=83=A9 20ea a=E2=83=AA 20eb a=E2=83=AB 20ec a=E2=83=AC 20ed a=E2=83=AD 20ee a=E2=83=AE 20ef a=E2=83=AF 20f0 a=E2=83=B0 20f1 a=E2=83=B1 20f2 a=E2=83=B2 20f3 a=E2=83=B3 20f4 a=E2=83=B4 20f5 a=E2=83=B5 20f6 a=E2=83=B6 20f7 a=E2=83=B7 20f8 a=E2=83=B8 20f9 a=E2=83=B9 20fa a=E2=83=BA 20fb a=E2=83=BB 20fc a=E2=83=BC 20fd a=E2=83=BD 20fe a=E2=83=BE 20ff a=E2=83=BF (I think 20f1-20ff are actually codepoint non grata, but I can=CA=BCt find the reference for the moment) gedit combines some of them, but not others. It does not use the emoji font for 0037 20e3, though, you need to add fe0f in the middle for that to happen. libreoffice combines more, but not the same set as gedit. It does however render 0037 20e3 with the emoji font. Screenshots below. Robert --=20 --=-=-= Content-Type: image/png Content-Disposition: inline; filename="gedit combining.png" Content-Transfer-Encoding: base64 iVBORw0KGgoAAAANSUhEUgAAAH8AAAQ/CAYAAAA9qjNsAAAABHNCSVQICAgIfAhkiAAAABl0RVh0 U29mdHdhcmUAZ25vbWUtc2NyZWVuc2hvdO8Dvz4AACAASURBVHic7J13VBNZG4d/EIp06SAKqIhg AQSVtSH2hgL2turae+/rir18uq5t17Z2d8WKYEMXey8ooAKCVOm9E+r7/SEokEAKAQKZ55yco5Ph zk1+mZvM3GfekUpJSSKIAPv+g/Hw7i1RNMVQS0jXdQcY6g4mfAmGCZ9f8hLx5WMkMuq6HyKkHoZf iJykKEQmsmt3s/KET/tGYfiOd8it3S3XGDIcS+Le4/rrr+D+K1AWRl0GwVK7prtVFY+wwmoMnv7i Cd/NHWug/WRcXTIJxwK5PJVfgMArEzCrxV2cHt0MUjWw9dqEM3zvI5g65TKKuK4uDaeTsTjhyOLe Wtw1rFxyGbGNVKCp1xQm7TqiR79esNSR47IyG19u/oUD/z5CUKoM9Nr3w9TF09FDn7NLAhF7FqPt XaD+v2AcqayfVdIYfVYchFVVA4ucMgoAcHtV9QkB3+liJCelAtDi/nR2DrIL2UiPicbnV7fxz5E/ UCSjg+6LD+Hk2p7Q/L5iPnz3OGPIrgR0/Xk07FvH4JGrC5w8XuH4g5Nw0hPwVRQm4/MbHwR9jULU pxv4kJiBzkXCHsGyoNakOdSE/Ov6BGf4uhbo3z+9ZM/PRPCTlwgr/ZKT1oK2Jsdf/KDlePx5aXzJ f4qRFf4Up39bDJfdk7GirR9OOKoCACj4EBZuD4fD6Wc4PFgDALBiqg1G/LQUq7bfx+B9vTn2qrzE ALx9H4LE3A+Irjgspd/Flmk78UlJCUpymcgU5B3gRkEUvB99Qa6aBnSbGMHIQK3e7+Xc4PzB13Eu /nE9D9cT6zFYJQExJcFLadhiycWHOOJUyV7PpWllYzvMO7YRDo2y8OLFp+/PeJ85hQ8tJmFxSfAA IN10IuYPV0eiuxueFpdpJsMXx+baw9y8B5x/noFpv/yOx3kVNqU5Dmf9ffDuzTM8OT8Lpnz2sFK+ XsGS0SMxbEBv2LZvCUOTbhiz9gy8RXM+TGzg+ms/L+QK5vftj8VXQpEHQM70Z5x75I7feutB4G9R OQUosAB19cYlC6Lw/PlXqHTuBLMyq+XHvUZgYiMg4wM+RJQsZPtih7MDdoT0xL6nQfgaF4XIgIMY 0kjQTghIi0V4EBuB4I8v8cDjDHbOsELChWVwGLYBrxvKT31wDb8IHhtm4d/AH68yP+gCFo+bjp3/ fUWBgBvI9LyC/3JMMMyhNOooREUBOrq637aW4ofz68egc8dJuJKmCgUkIyn525qhf6/E7196YMc/ GzHUTAPyUiwo6WpDVRogqtm9kCWvBM0mJrDsPhiTV/0Jz8sL0DTwGPa6p9XodmsTLuFLQaeVJVrq KJZ5Mh+JH29g55ghWH5PgNMciZ5YseoqVKfswPy2pQdGeWDnAcgKxvWdU9HN2hH7wjtg0z1v3PvN DkogfMs1GjfcvIGeI1D+m0YKUlJAMRVX3FqNkJfyFUEf3uMjmcBKOx++ftyOAesnXH7tS6Pn+nt4 s74Y2dEf8PDa39jxv/P4lAkAMXA944VdfYbz/gGU+hzrRs7A/dbbcHOHPZS/P6EIJUUg5OgC/GY/ FSvd3mJMB02wAJBnBjKhCS1NAAhHeASg2VEfsuUaZkGaBRQV1WT4+Yjw3Iv1O07jWbwy9PWUIJ2f jqh0ILt0WGoAVH6oV5iHPFKAbitb2DS/ik9+335lFeTk8DzGLYq9i5Ujp+N2s43wOD0Vrcql1wIt WgLQWwmPq4tgWOaZiKAg5Cm3R3tjAFCCkhKQmpiIYpQdoqQhLQ0UFRYK+FL5J/XWYgyYFoixF+7j bzvdkg9fBPbY22BLXj4IqPcneAAuw37AgWFo08oYenrNYGLRFf3HLsYZv9Kf18oYOGIAlKpoMPvj CfzcbwZedvoTd89NhZl8xTU00bNnW8DvBq6Hl/3eDsc1d19oDHNEd2kAaA7TViwUPPXCw3InXFhg sYCCAkF/ffBLHu6cu4yENs6Y/j34b9uVYQEoyBf4d4+4wrHnK1Au4pKzONdk6aLnyr/x19jKz+0m 3vsVwycfRbz1Arj0Jry75YF3pU9KGaDzUBvoATCdsgiD/pyJ/01bD8MD89FDOw1P9y3A7uAu2Hy8 H759XtQwfOZobB57EUtmtMGBDSPQtlEiXl85gvsZQH7Z8BM/4YFfHIoBIOELMgEkfnyIe2pSAJRg bPsTWiqDT+SgqakMPHDD0QdOWGOnC3aUH7xO7sJxfwAqOchB/T+7BwBSFWWOjHNjYLzw3rcn5dVh 2MYG3XsNwsiJo9DTWLHShuz7D8ZB+1TY7Q7mvgLLGWcTj2FIyX/TXu7FjFm7cO/rt1GlkWFfLD/0 F5Z20SjzRyl4vP0XzPzjGRIKAchoodMv89Hm5Qb8Y3IcCccdv612cza0f67slLQlNvncw3xDrk9y pTjSDfNHL4FrUBakpKQgrWqGoUt2oLf/WCwMWY0P/82DAf/NiS0c4SMxEM8jC6GlpYdmTbWgwOeB vVAmT3EWYoLDkSylhRYmelCqZI6xIDUCnyOzoGJkCqPGsiguLoa0dA1PSBbnIjEsFLH5yjA0MUJj WaAoPx8kKweZhvCFD27hCwmjcdU/6uF8PoOoYMKXYJjwJRiprMyMan3nKymriKovDLUMs+dLMEz4 EgwTvgRTD8MvRHZiJMITGpBVUUfUw/C9MK+5Eez/51uL20zH3W0LcK7hTOUDqGRKl7wPY9pBX3Rd cBDTrQUQt2IuYv6sfxCtoAptfUOYWv6E3oMHwFqP2zRILj5f24PdJ70QkCKDJlZDMGf1fPQyEELd Fmi7wpAL/1vn8aXrAUw04712fYHrnh/kdQYXL/siTU1AYy8rG1mFuUiL+oTHlw9g9bRhsGlmhF6/ eSGp3Ip5eLetD2zGnUB0Mzv0626I2KvL0afTWFyMEeJV8L1dhnJkZWZQ+UcsHRrAIujMoLscz3E+ KqeIMkK8aLeTMUlDhUZfTPv+THHAdrJi6dLEa0k/1o44Qn2UQLrTPSmPS2u5cR/o4Y0rdOHiOurd CGS07IXA2+Wb/Ah6eesuPXjuTQGRqZRHsfRHN02a90DwpsQZLuH/R7P1QHJDj1NStcIvIecyjVQA 6S949H3Ri2VGBLN19LHcikV0e5oGQW0KeRaVWZz2lg5MsiJ1aZCMrCxJAQRUFX7l2+Wb4O1kWbId ACSnaUrmTZRopFux4G2JMZzDfnoAAuIAS1tbfDekX26HncVI/B0lxNAi/03d1tAonaePxOPHEVDt 0gVty6yWH/MMn+IVgHQf+ISVLMz1hktfO7gE98XffknIystFRswpOCkIs10BMFkNb3YmEr8GwvuB Gw4ssERmQjbclqzE8xzBmxNXOMMP/oIv0EVn2zL2Q1oEPoUlIFsIZzLj+nncym6NEcNLo45EZCSg p68PAChKfofTKwahtakzzqeqQRGJSEz8tuaXP+dha1Bv7HffheFtNSEvxYKyvi7U+FC3ObcrGCx5 ZWg1bQ1reyfMdNmPRW0VoBJ+ADsupwrVnjjCEX5xTAziWTboaCmC1hM8MG/BeajNOoDlFqUGBBts NkCZgbiycRTat+yFnSGdsOt1KN5s61NG3f6KqxdfAX3GYXQ5c6xE3S6u4pPIdbvCwU6OQICPD6LB gnbjPLx794n3H9UTOI6rUhISUdiqCyz4GVqrIuURlg0Yhztt9uHx/n74Mf3zzcoNPjAVy/vNgYtX CH7uqPVN3b6ejgxoQ1sbAEIQGgpo2xpwqNssFlBUxF3aqny7gpCPsOvbsNzlKB7FqcBAXx7JwTlI zgeKS4elBgBH+Lm5uUDCNSxzfvPjySR/FCALp2Y6I2TKPuwfW7UQVxR9A/MHjoWH0S48uDwXZuXS M0GrVgD0XfDg7moYl3kmLCAAeSpWsGoBAMpQVgaSExK4qtuFXNTtqrfLPynu09F17CdMuukN1976 kEUc9nY3x4WENLzMy2u46raC2QBMdugMoyYGMCh9aCpCCnJQ0zNAC/3G3Nr5TpbvX3D+aRyedjmN F9fmoi3HdXXa6NPXEnh/FVdCy35vh+DiJW9ojhiFXtIAYAIzMxYKHtzCf+XO5HJXt3lvl1/YuHH8 H8S1H4N5vcteMCIFKRaA/IajbnM51OPyuDSe5GFFWz9VfagXf3sRWShJkbb9Kjpx6RJdKvu48pKi S1dM+JeGNQapdlpCV/xiKCX+E11d2pmUVOzpUMiP9jJvTCFtsMjIaQ/d+xxLiZE+5L7TmZrLghQn eQi+Xb4oppu/qBHkrWn5nXDKLsyj5NAbNNFAllTkQOj9F6UId2Qldog0fJ91Zt+PjTkerDHkVmbd lCfbaKBRo+/PKxgPpq2Pk8r3jpLo3m/2pCdT0oaMDnWZ/z+aaQWSGXNRqO3yQ1HYeZpkrkIASEpK iliNzcjKWJV69VMk2O6iSAHbE1fq1uQpzkRUYAiSpHRg0roJlCtTt1NC4R+eBdXm5miuXlvqdg7i Q74gJk8Fxq0NkOX7EpnNbGGqI99w1G1G45Jc6uGULoOoYMKXYJjwJRgmfAmGCV+CYcKXYJjwJZh6 GD6jbouKehh+XajbDRMunnQBXh9fA1d/zmdMR27E7C5VlGOqK3U7+gY2bvcEt5l2jT7LscnZWPA2 JQAu73Qq3l44ilMRFujcQrXMcilo5nOU1irPd4X6KwKeuePE/m0oktGD/eqzuLS5b5la3d/UbbvN 8bCbNhH92kTB68xy9LnyFK5vL2N0EwFfRW48gj5+RHTZZYWx8H0WBCWZsUz4lcE5i/eW1pqDWix9 zHu2TyzVbSJKf0M7+zWhZg77yTdL8NkuDnX76VIyaLmS3grRlDjDJXwvmqMPst7kW83wS6hldbsw 0p1mtdcmi7nuFFUozFtCnOq2mgbJq/SjkwkNXd1GKlJTAWVlvgvXVU0tqttZ7/djaJfZCJ90E0// HAYDYW60AXCq2yN0UZz9H2b1aljqNueen3ScBgMEyJCSninZDppEqw9eJ/8E4fb89GsTSVOqNa33 Ld1rntA8XZDp2ndERFSY5E2nlg8kYyVNsunWhhRhQKU7dfAuW2KpOtC5hLIt3qbJSiDDpc/LbYf9 cgNZKYM0e6+lC48DKSW/+nvGd54sIh39zmQIeRp6uqF4PNz2fPlRcE2KRojvQ1z5YxEGG6fAY50j rDpNxvmwSozZyqhNdVvNGpNWLoOT2hP85tgOugY2mPi/B4ivZn1mdnIEAoLjUUjqMNdpWOo2XxpX ZthV+tkQpDT8NMclXJWS/JCWWimS9oCDFFBuL3xOC5uAgEZk3G8JnXyTSKVfzcUek0gelrQ9mIjo Ac3SBOnNf1ih4f9omhqPy7DyYunpwTHUQkaG2qx9TYJ/9edRqIcLDe+gT5r6pmRhqkMysmqkKgeS G39V4NbEFb5O8khpdYddOxayk5L4uqdcUfQNzOk5BK4Gu/Dg2jzu6raNCx7c3YMpJc4+ULW6/YPK 1e3vyOmh27wz2O7Mgr/bdXzm50WWIcV9OrqOvg6T3d6IjfkM3+PjoNlkFCa2BfJL1O2GAB/hZyPQ dQl23JVDT+dBUOexdl2p2xXJj7wBj9d5UG3fHgKU3UVV6jZLBg1K3eY8yZMZgdfvAhAZFgR/X288 9foPLyJk0Xnhvzg5vWmVjSV4Lka/kfsR22kldvYnvL52Ga9Ln5Ruhq7DbdEEgPmsVRj2+3hsGrsM zY+vQC/dVDzc+Qu2fLbD7gtDSqpuN8bYBT9jrcNZzBpvgRM7x8FCIR7Pz+/DnXQgPz//x4YzIvD2 YygSY6MQ/iUAPi/v4Ybna2S1not/9o6EYMct8tDSUgHuXsCBu2OwsY8+2LFxYKe+wuV4ACrZyEbD qLrN+Z3v/gupAASWIumZdaMR87aR65soyuTjOL+u1G26O5NUAQKkSF6jBXUeMo02nH5BsUL+4udQ t5U1qZH6aFo3saGr29kxCI4jaBvoo3Ej3t8KYqFuZ0XBP5INVV0DNNFUEM1sVTl12wiq0gCKCkCy jLr9HUbdrr/UwyldBlHBhC/BMOFLMEz4EgwTvgTDhC/BMOF/JwnHV+1GUF13oxYRwpasawqRnRiD RNKGsU51q0aVoeglHkdqYxwAFGci/OVdeD79gLD4bMhpNEFLKzv062UNA8UGcoYH9XLPryF1+/1T xDdvhk/Hl2GM02wceFWINoMnY+nalZg5yg76SV7YNnkIxq44A79M0W66zuA1lx/76gQtGdCNFt9O 4m3yRF+geQ7DyGnURJqxcC3tOu5B3rHcdEwiohwKdNtC04fZU7fufWnU/D/oflQBH2ekv5k8FR2+ 4tf7aPzYKfTXG+HEvaBt1qTRoi/NPeVL6ZWqeoWU+GwPjZ36N0UJtRXxooo9Px2v9o1G5x5TcSxU DYr5fFSerKuq2wACPY/jX9d3glcKL0G63TCMsgL8z2/HpoMe+JDMzRdgQavrEpw/Pq1B3E61kj0/ nNxmmVMjOUMatuU2haaKu7qdSScGswi6c+lxdXeHgmT6dHMXLfz1WJmq2w0TruF/3NuLlKRb0LSr IfVE3X5GC/RBcs7/UG713o9vcFTdbkODFx2hlw1e3c7ywG/rH8Jw8Qn8r582zwLHPKkNdTvtEz7F Ah26dv1RKfzZBnQyGYJDX4XoM0fV7Y6IOzsbPRuYus0RfqrbaXhk2aCf0R1MtzODrroGdIw6wGmd O8LyuTVRNbVSdftzEIKghy5djMu8kHB8CIlHtoDCcSnlq26fxnPPlTD61MCrbr958RJF+AyvR9IY tu0avD++hfu2rog6NAUjN79BniCt15K6XRwdjThWZ3S2FvwN4MW3qttv4EOtYdPA1O0KJ3nykZiY CXTbDc/TM1E6UDebsB/7fR+g/4VL8NncCbb8tFyLVbeT4+NR2Lo7rER2zqdi1W1lSOenIjINyGq4 VbdloaDAAsKTkAjgxz0qWDAxaQ7ExSK2fAlsrtR21e3c3Fwg/jIWDHz14wUlfkABsvD35IEInnEY RyaW3VLVcFbdBoBQbLNuiV8bbtVtKVhZtQeCb+N2aNnlbPj6fgZMTGHKI/i6ULcV2gzBNKcuMG7a FE1LH1pK3yqF6zeFSRNewnn518pd3ZaBTANTtzkP9b78TYPUQMqWM+j4w08UHupLt353JmOWGg08 HCCWVbe5cn0yycOGdoUJegDErer2Czq3ciAZNZKAqtvR97aQQ0ul78fU0mptaMzvjyhOXNVtbggd Preq2+1o9M4H9HeDV7e/w0ZSWCji2Mpo2tIQjSu5SkEs1O2aoJy63RzqskBRfh6jbpeFUbfrL/Vw SpdBVDDhSzBM+BIME74Ew4QvwTDhSzBM+ALyfusquGbUdS9EA6NuV6Q4CxFvH8DrqS9CY1NRpKyH lpY9Mah/JzRVlEJTjVAce0MY26f+n+mph+F7YV7zQXg4+wXCd/8kwnbT8ObvDdh5JQYGvYfCoc8Y DDDUgExmNAJe3MX/pm1BsuFIrLJvii9P/YE+wt2aXZzgCD/n1VGsu1jZdSvNMWLjPHSrrMhNXVXd RgFeHl6Ccx85n2k9dgcWdOddlefLXwtxoHgBjt3sBPWyX4ZamtBrboFe45ci9d0JrFh6DW8KjRDr 0hb6QvRUnOB4pzMi/PD+HWe99fyEAPhG2qDdr/PQrbLW6qrqNlLw6p8/cSzMCl1M1Mosl4JmPn93 VDaZewZnKnuyIAHvbvyLM663ECLXEeP7m6GKQnD1B36KMGZl+NE2W3nSGHGGosVS3Q4gl7Ygk9Ui qotdoep2ru8F+t8pL/qcKmwlZ/GEr/DDjg0hFTlb2vVRXNXtb1U9O+74Ur13oxSJVbcrwn6CLRtu QmP6Rkw3EmJoqZWq2ylISQFUVEQ0wygh6jbPPf/jji4kK29H+4PEuOo2+x8aWlIpXFnfjLoOnUa/ HbtH4Tki2UG+beL1KjJt8FW3y5JzDzv2vIDOpJWYKMxP29qqui0/HtfY6YgNfoMbf63A0ObJcFvZ D6ZtR+NsiJDifmlvG7C6XeWeH/R7D5KVsqTNvkJcrlWXVbeJqDjhNv1iDFIafVGIS7gqVN22tiar ds1Jo4FV3a78oLrYF4f+egKZ/ocwpYVgH6jaVre5IaVtj14WLJxMTEQOAP4O+L4hoer2D9j/HcbJ EHWMmjmSZ6XtsohH1e0s+J+bg8235NB7lEOZ6w/4QZLV7cwMysqMoRNDFQl6M+huGv9X6daZup0e Si/uXafzR3fRr3NGUY8WKiQlpUFdV3hSnMCDoYSr21lRx2hQI5DxovuVVtsWK3W7tOo2S4n029jR mMW/07VPaSTsUTmjbhflIqdIAYo8CsuLhbqdFY3PsQSdZk2gzkelcP76xqjbPGHU7foLI3NIMEz4 EgwTvgTDhC/BMOFLMEz4EgwTfmVkReGjfwwa0vR9Reph+IXIToxEeAI/N3YVkoIA7BnaC2te5Ao0 IVTfqIcneTwxRbkm1O1SivBypTm6HciBhY0xlLisYTT5FP6ZYVID265duE/pFsTg8fGDOPv4EyJS pKDV0hbOs2ZjhIV61UNFnanb5cn46Iqtqw6BVv6H//UU9ManLNhMWwz7c0fR8de/MaMVZ3/kNAS7 O6+4wpllvh929e8I5wP+aGwzBKOdukEn7DRm2PfHumdZVbdWh1W3v5GG57uGor3NOBwKaQyl/BSh WpFtPRdXLs2C7Nc06JqYwKTCw1CjQdxJl3NKN/7EMJKDJW3yS/+xPPUxLWoJUhrzL6WLpbpNRJRE t+e3pUZyxuS86xHF8VO6vzIqqNsSU3U7Yq89ATa0I6Ds8lDa3Q2kMuESxxQvT2pF3SYKPdSXlKVN aNbt+Oq8H9+QVHVb02EiBjX2xvYpG/Ao/pv8mPJwBw77WGH5/D6C60u1oW5nXsWq1fdgtPJf7Buo U/1K4ZKsbsc/30fDTRRISrUtOY3rReYdRtLvDyPFVt1OPj6IWNK2tOywC42yMSBFFosUNVvRgOWX 6YuIxmyJUbeVjDuh70+tYGgkD59rDxCZCxQXFXNbtWpqSd1+9ewZihCAO/dZcP79LgLCAnBndw98 3T8GQ397KVil8ApIlrod70XLLbXIeultisrIoGT/q7S8qzpBzpimXgoTQ3U7j045gGB/kMpLYIX0 eGEzQpOF9JwERTLUbY49P/ToSuyJd8aO9d3QWAqQb9YXG9xvYJVZFE78eggBfHygiqJvYE7PIXA1 2IUH1+ZxV7dtXPDg7h5MKSm3DlStbv+gorpdUik8IQEJ5dZjwdS0JRAbjWgBB60U9+noOvo6THZ7 IzbmM3y9vfH+gxeWtQXyS9TthgBH+EGBn1GsoAzlsjepatQe9j9pACkp4HXkXPvqthSsra2Azzdw 40vZ9dh4/z4AMDWDmUAnsSVY3Q451J+U0Jjs110n//hUykqLIT+3VdRFVZpaLLhLKeKobseeI4fG IJUOc+nc63BKiP9C9w+OouasxjTk5FcBB0OJVrdDyGPNAGqhCAJYJMMCSSmb0rA1lyiAyy3WylKX VbdTn+8ix1bKPyqFN25HEw6+IT7ORHAg8ep2MTsVURFRyJTVgbGhLpQqOeUuFur2d9hIDPmCWLYy mrUyhnp1zsIy6jZvGHW7/lIP5/MZRAUTvgTDhC/BMOFLMEz4EgwTvgTDhM8vefH47BuO9Lruhwip h+HXgrrNDXmC384B6O/yusG4/PXwJE9Nq9uJcJ3ljIPcpu3zouHzlo0Jd0JwpL9iDWy7duF+0rYw Dk9P/YmTnu/wNUcBhtaDMWPhZNjqsLiu/p06Urdznv+Jlf9WNtncEqO3L4Ed359RDQz87RQ6sisu J0S5TsN4Vj/M7lH/gwe4hV8QhCOjBmKFtwGG/zwQPYpDcPfcEvS//BRnHp2Ao24VrdVR1e308Pd4 +5az3np+3Ce8j+gEi41LYMd3ayw0bmqCxhUXs/3wPM8RZz2WoUMN3OOhTqg4Sxe8rxfJyXekrd4p 35elfthFPRRAetOvU5rYqtsVKA6h3V3lSXPMJUoVbLJLUtXtJDruwCL02E2R5ZYn04VxKgSjRfRU TNXtisSfdSRVua60L1SQt6MEyVS3S+TJomKUr1gri1YmxkBCPOIFHVpqpep2BdgPsX6NOzTm7MCc 5oJ2GJKrbr/fYEnScpa09kn8j2H/swettdMiaEyl22Koblck9I/uJCvfi45EV7qKwEiEut1q3l6s sYzA9j4dYD9yIsYO7YL2Dn/gcUwqYGYGM0E+WbVVdbssOXewacdT6E77DVMEvl0LJw1Z3eb8td/I Bmu8fDDkzh28DkuHrNFS7OsUioXtH8F22mBoc2mEKymPsGzAONxpsw+P9/fDjyMtJSgpAcEHpmJ5 vzlw8QrBzyUGL11PRwa0oa0NACEIDQW0bQ1QTv4tETiLiriXUo8+uQP/JHTAliW9ILzIk4+w69uw 3OUoHsWpwEBfGdL5qYhMA7ISE4VuVdzgflAtrQGLQeNgAQBIhNvkMbjZeALcp/B3aXKdVd0ufo/9 +x5CZvBJTK/G5fMSX3UbAJAfCfclTph1ozHm/70NfXjfoaxOq26zb+/HsWANjJs3TsBK2+VakVx1 Oyszg7IyYujdhfXk3FqZoGxJC64EVVqAuSx1pm4TEVEG/eOsRNCfS4+rdRMsiVa3Myjz+SoygRw1 7bWELnxIFP+q20REqWfJoRGo+fKXQlfbLkXC1e1UBPpkwtjKkGdBIrFSt4tykFOkyLNSOH99Y9Rt njDqdv2lHs7nM4gKJnwJhglfgmHCl2CY8CUYJnwJhglfgqmH4deRut0AqYfhe2FecyPY/8+3rjtS 76nEk85F8I2D2Hf2IQJTZaBvMQAzls6EXRMeWnVdVt0uiMaDw3tw8sEHhCdLQbtVF4ycvxBjrDTq 4ye8VuDyvuTBZ/dQdP/lLGKadkPvLk0R5/ErhvT8BVdjebRWV1W3832wrYc5Bu35CPVOwzBupB10 Q/7GpM7dsfJxphANSggcM3reG8iCA1e1LgAAIABJREFUpUNjXcO/L8vw30f2iiCdyW5VVuMqT+2p 25n/Dic5dKAdX8rM5xW8peWtQEoT3EjgGV7JVLcz6P7CZgTTlfSm3PI0cpukTlCdQNfSxU/dTjzU h4DOtKfcXGsC7bcDqU65IfgUr2Sq21F49uwrVDp3hnmZpfmxLxGQoABkfIBfhIBDSy2o21pOv8BB /TU2jV2D+3Hf3L7kextx8J0N1iwZILhy9V3dfotLO+bByUYFAScbvLp9h2bqgEyWP6GszAxKj3hC Rxb1JSNFDerwkxkpogktvC+e6naWzxEabapAUmrtaeTP/aitzTg68Ko6zk0iuU1pTrLSSqRroEFy kCcFyJFDw1W32chjA5QVDPftk9C5/WDsCbXB1kcf8HhDTyh+16r5pBbVbaXmP2FAt9YwMm4E78v/ ISKXhKsUXorPXiw/VYDx/z7F/RseODmzCdhS+Xj+psGq20pQVAJCDs/F2t7TsOa6H8ZZa37Tqm9n IBNa0NLi2g4ntaluZ7/AWntH/DfgMt69t4PiV09snDgBi+w749OVVzjiwG+nS8lHmPstRCABcYvG 4L2BMqSSEwEC0mMajrpdYc9vAZOWADqsxi337ZhYEjwAhH/+jDzl9rAw5t1o7VbdBr78uQg740Zh zxY7qEsB8oYDse3ufaxrE4mjK/ZB0H01xX06uu7IQGuNfCi1HojJkx1gxGJDRgkokmqwVbe1YN+r PeDrAffwsi8xDFfdfKDh6Aw7HmdM6kLd/hwQgGJFFaiUqxRuiT7dNIHkZCRX3eUKlKrbM3Hp3lE4 FN/Czs0nEGkxD5NboWGp225Xr5LbVU/yjS35ERd2goaogVRs5tG/L4MoKvQ1/bvAhpSUe9DeD+Kp bseeGExKUKc+m+5ReFYhUWEGBXv+Rt3VpMlk6VMBj9MlSN0GQIAVbf30I9Couy7Uz7CMVm3Yn1zu hHMELz7qdjzddRlCJkplKoWrmNFwlxsUIcQt1iRc3QZQnIXooFAkS2mjZSt9KFUy3IuTul3MTsHX sK/IkNVFc2M9KFfn5pyMus0bRt2uvzATXhIME74Ew4QvwTDhSzBM+BIME74Ew4QvwdTD8Bl1W1TU w/AZdVtUVH0CNOYUhndfB/XfI3DcmUfFbaBu1e3CWDw69geO3XiDyBxFGHUahjnLpqOrLh/9llA4 9/zCJAQ+94KH6wkc/Osa/BIzwC7i8wxwXanbBYE4OMQSvX+9hyKzHuhppYaAk3Ng13EirsQJ0Z6k wDFTF36Ihuo3peYmZtSujQEpAeR4MoXrjJ64qNvRh/uSnLwt7Qr4MYWXH7Kf7BVA+nPukcATe5Kq bpd7fNpCHYQOv4QaV7fz6JwTi2B/kMpPCOeT+8+qhOYryFvQd6UydTsii7IFbUuMqfkffDWubpdW Ci/iqBRuatociIuDwCP/d3X7Ha7snA8nayX4n5iNbmY6sNnwHtwLv9Y/ajz8jOvncSu7NUYML406 EpGRgJ6+PgCgKPkdTq8YhNamzjifqgZFJKK0vO2XP+dha1Bv7HffheFtNSEvxYKyvi7UpAH6rhHL o5OtJaRfncKhdz8O/wqi78H1fgygqAhhborCki/Ay02jMG7NSTz2DUREJqEolw15JQM0lJ+QNRt+ LanbrZccgot1ODZ2aQXbISPg1NcCLfvswMPoFKBNG7QRpu9Bh7D2WCacjj/G5bV20JGVhpRUMb5G BAn7bogd1XFdqqY21e1GnbH+WTCG3byJF6FpkDNejcM/fcGsFvfRdfYw6Ajc+XyEXfVAEFIRumoc ApsqQVdfEQmRWQ1K3a6R8Ouk6ra0JqyGToIVACABl8YMg4f6FNyZbgxBSXGfjq4bk2GqWYB4s/6Y NFIf3kc245MiUCQtKVW3haAuq24DAPLDcWVuf0y5po4l535Hf4Ets1J1ewbO3/0Lgwpv438u++Br 8DMmNHh1O/Q5uV+9Sm5Xr5Lb4cnUEqAuSy8Tx3pipG4TEVFxBgW4b6VR5ioElQ609FaMkAWYJVnd Pj+aWJXp1xUUb/FRt4mKfX4jU8hRs76ryD2EXa03hVG3+UR81O0U+L/LQAtrY56VwvnrG6Nu84RR t+sv9XBKl0FUMOFLMEz4EgwTvgTDhC/BMOFLMEz4Ekw9DJ9Rt0VFPQyfUbdFBeeUbuxVLF14EbEK KtDSawaT9p3Qs38fWOnycafCulS3GQSGc8/PzkF2US7SogPx9NphrJ87Bt3N2mLQ5ge8q1rVlbrN IBxV2ruZaRT3wYO2ORiSNJRp+JkosVS3Ra5aM+p2mUfCWXJSAOnNvi2G6jaJvkq2ZFbdrgR5BShI A+rq6oIPLbVQdfuHah0I7wduOLCgI+LOVqNKdrmq2/MxvJMqAht+1W3uj1jXMaQh1YrWvEgXeM+v rarbFWG/XkWmkKehQlfJjqML45uRjFQj0tBRIxmpRqTYsKtucyHxFpYsvwy1qbuxqJ2AFkMtVt0u hZ0cgQCfN/Ch1rDRycO7d0JWyfY9iF//LcKYs8/x9M4NnJyuj1ypfLx422Crblcg9SnWOP0CL7Od uLurF5QFabk21W3kI+z6Nix3OYpHcSow0FeGdH4qItOArERhVOt8hLndRBiSELtsLD7oFiMhPBog IC264ajble75RTGeWDxwJC7rb8Ht8zNhKlvZmlz+tparbqe4T0fX0ddhstsbsTGf4evtjfcfvLCs LZCfJ3iV7BT36ei6Mx0mygVQbesA57YySMzIB8kARWiwVbe/kf3hGMb1/gXPOx/BfdcZMBdAiqt9 dbtUtR6Deb31y4wSMpCRgRCqdWl7s3DJ6w/0ybmGv+6kwaxvN+gWA/DxQ5ZA7YkxFZXssKtzqJ2i FGn1WEKHzp6hc2Uf/9ynYLGrui1q1bry9prJgdD1YMNVt1+sNK1Cvx5B58Ww6raoVWtG3eYTsVG3 Ra1aM+o2bxh1u/5SD6d0GUQFE74Ew4QvwTDhSzBM+BIME74Ew4RfkfxkhAUGIjA6AwCQE/8FgYFf EJ8DgDIQFRiIwPDkBlGdox6Gz0XdLsxCfEQ4EtkiaD70EIaam8N8ngcKATx3+Qnm5j9h82sAeR6Y bW4Oc6dDEPRO8uJIPQyfi7p9YzYMjPtiX6AImldpjT6OjnC0bQZpADpWg+HoOBiWWgBYzdDF0RGO vVoLNr0tpnDO58d4YtvvFW3bb2jYL8S6oYaVt9YQ1G2DUdh3bdT3/1rMPoNrs0v/1xO/XutZJ92q CTj3fHYCvvj7w7/sw+8+Lhw9ijNPo6tujVG36xc8Hb6YR7S5tz41HbiLXsaLZ9VtcptALLSkX98T 5US9pTtXLpLbvQ+UJMR9dImIUbezMjMoPcCVprXVonYzXCkoTVyrblNJ+DrUw8mOdOSVSFVJhgCQ qtVC8iwnf/KJpKvb2b6HMarPYkSMuwyvPYPRRNhqw7WhbgMA2JBq9ytepWYiPSMNn06Ph+aH/Zj6 610IfBAgahVcXOG2Nyc/WEMWSiCNnsvpzB1vikqpfHTgRa2o22WG/R9k0bWJmgTZ4XRRBON29VVw 8YP7nq9qhfFLFmCo6nNsGmOL5qY9MG3vYyRwt6Urpw7U7R8ooW/fLkBBMILDBex3GUSmgoshXI+r 5E0HYf6qQd/+kx+Pl6dWY8YqJwxO98IrF2v+6s3XqrrNHSVNTcgjCHl5/HS4LKJWwcUT3id55HTx 08wj2DiUhcDrtxHMR6O1rW5XRkJkJPJkW6N1cz46XQZRq+DiCl9n+PK/euKmdx5U2rZBMx7r1nnV 7e+E4vSZp2jsNBFDBDodJ2oVXIzhqKYd84kee92gq+eO0t5Ny2iqgw3pNwKptJ9Bl4Krvlavzqpu lxzqDT/wlPwjvtIX71u0Z6wpKRqMpAtRgh6eSXLVbfdfSAUgQIrk1Y2p44BJtPbIPQqp5Bd/Weqs 6vbDldRcRfrHtqRVyNRhHd2KFO4sj+Sq29nRCPyaBxUdfehrKPD8XhAbdbswA9HhkUjIJDQ2NEVz TXnh+wUw6jY/MOp2/aUeTukyiAomfAmGCV+CYcKXYJjwJRgmfAmGCf87OYgLDkTgl3jkAqD0KAQG BiIipQBAAZLDAxEYGIV0ApATjy+BgQiOy67jPlePehh+TVXdfo51ncxh3n0zvAFku82Gubk5RhyN ABCBQ07mMDefDrdsAK834ydzc3Ra90TEfahd6mGVYy/Maz4ID2e/QPjun0TYrg46DHGEo5wlNAHI GHaBo6MMTEy/zQq17uUIR2NrGMoA0LLEYEdHFHXQFeH2ax+uZ/jI+zCmHfRF1wUHMd266tn7cmf4 akXd9sQU5ZoIX/LgOuwHeZ3Bxcu+SFMTUNxj1O36BedMXSwdGsAi6Mygu3yUZq2cWlS3OSikjKjP 5PP6Kb36wodhXBHJVbf/o9l6ILmhxympWuGXUBvqdgns0Nu0a85gaq+rQNIl65XdLt9IrLqdHoCA OMDS1vbHDYlfboedxUj8HSXE0FJL6nbyf8vQqb0Ddr1VxaAVf+LS7Ud45e0Dr9XWgvdZYtXtBwvJ ALo0778yyy6NJ3kut08XG3U73Z3GaUmT2dy7VFEHERUSoW4Xx8QgnmWDjpYi+GTVkrqddf0kLid1 wLQV/aApgm6XRaLU7ZSERBS26gILrlfFCEAtqtsxEREogBGa8bJL+UYy1G2O8HNzc4GEa1jm/ObH k0n+KEAWTs10RsiUfdg/torLtPFN3Z4/cCw8jHbhweW53NVtfRc8uLsaxmWeqUrd/jFEcarbjRs3 BhCGsDAAJgK8+kpIcZ+OrmM/YdJNb7h+N3hDsc26JX4tUbcbgsnFMewrmA3AZIfOMGpiAIPSh6Yi pCAHNT0DtNBvXGWDdaFu6/TpBwtpX/y16RoSqy3VS7K6ze3B5w++OlO3KYuerulACpClJt2n0sbD F+j2o1f03teXfEOSqFCgn0GSrG5XI/w6U7eJiCiT/C+60AR7c9Jq9EPjlhl1QcDwJVndFhCxUbfL QgXISklGZoEUZJU1oKUswG1CvveNUbd5wqjb9Zd6OJ/PICqY8CUYJnwJhglfgmHCl2CY8CUYJnwJ ph7au4XIToxBImnDWKeqqUd+1xM9eQn+eP0uCDFpRVDRbwXrnyygV81yATVBPdzzuVTdrtZ6oqMw 9iF2jDCHlkFHjF66C0cPbcEcx44w0DbD6D1PkSRoKbsahsueX4DXx9fA1Z/zGdORGzG7i1LlrTWE qttCEntjMRymnIfytL/wJtkRZqolr4PyEP/6LNbOdkR7j4W4dM0F3aueGK01uOz5qXh74ShO3XhZ vvK2fwCS83mMXZKqbn89iamTb6DT2Q94sHPEj+ABQEoeurbTcfyNH/boHcPYJTeQXnc9LQ/nLN5b WmsOarH0MU9zVxzVbcEU70oQSN2OoWMD1KjV4keUw6vdNE/6pZkBTfcUQievAbiE70Vz9EHWm3yr GX4JtaVuC6B480QQdTtiD3WW6kVH+DRHQ//XmRo5naMswXslcrgO+6mpgLKyiG4kUhvqtkDVuflA EHXb1we+LTqjM5/maPNOnaDk7Q1x0EA5w8/LQAYbeLy0NXRbdUSf0fOx5fQjRAp5UWzG9fO4ld0a I4aXRh2JyEhAT18fAFCU/A6nVwxCa1NnnE9VgyISUepIfvlzHrYG9cZ+910Y3lYT8lIsKOvrQk0a IPoxE83veoLAkleGVtPWsLZ3wkyX03juuRJGnw5gx+XUcusVZGcjr0kTNOG3YX196GdkIEOoXokW zvDlR8E1KRohvg9x5Y9FGGycAo91jrDqNBnnw3gXOy5Hrajb1a3OXTW81G3Zpk2h6+cLXz4/Y2wf HwQ2bYqm1eqVaOB6XCUtrwLdFhbQbWGB7g4/Y+lKL8ztORyLNzjB+bQzOJxMbtSaul396tycCKBu d+6P/lgIr7cF6NeJlzGUi0dez6DfbzHMhOiVqOHrJI+UVnfYtWMhOykJ/Iz+tVt1u/rVuSsiUNVt uUFYv8kAR2ZthR8PrTfn2TrMd7PG9pXdBO5TTcBH+NkIdF2CHXfl0NN5ENR5rF376nZ1q3NXRFB1 WwomC05gg/JejJj4F7zTuI3/xUh4+jtGjzuDtvuOYYK+gF2qKTirbn+g+zcu0qkDW2jldGfqaqxM UlLqZLvIjUJ5HOrVlbrNv+LND8Kp28Wpb+nPiW1IrYk9zdt+hC7+95b8P72i2+f/ok3TupK2Zkea e/aTWBzilQJUVnWbpUh6Zt1oxLxt5PomijL5OM6vO3VbEMWbN8Kr22wK9thBMx06UysDTVJV06Zm 5t1o5MJ99CBa2Pu81Rxcqm7HIDiOoG2gj8aNeH8riJO6LbDiXWXfGHWbJ4y6XX+ph1O6DKKCCV+C YcKXYJjwJRgmfAmGCV+CqZ/CnBhQ/PEiNl3mIjoKhBlGrh+LdnW0CzLhC0nxx4s49KYddo4yFrKF SFxa5QqzdUz4AlB3Pn5FVNo7YMqUjkL+tQ8Ct7wTaX8EpR5+59e+j99Q4bnnZ/pfxv/WHwctdseW 7tz8+zJIsLdfH6liz0/Hq32j0bnHVBwLVYNifmrlq5Yiqd5+fYW7kh1ObrPMqZGcIQ3bcptCU+uJ t1+cTRGvbtHFf13J40kQpRdxrsIXfHj7BedHUMtVb4TcABHRe1rV0pHO1+FML9fwP+7tRUrSLWja 1ZB64+0Xx96mFV21SZqlRBrqjUgKUqTR5Td6mi7Eu8KHt98Qwucc9rM88Nv6hzBcfAL/66cttPr8 ndrw9gt8sXGwEy7obsH7lAwkp2Tiq+d8NHm7GRPWP4XAFp+kllz/+lc/Ykl3pIX71pBzhyakyGKR okZL6rvoLH1IFs+S60mnHKiRogOdK+dX5dCVcaoEvfn0tBp7RykVS643yD3/zYuXKMJneD2SxrBt 1+D98S3ct3VF1KEpGLn5DfIE+WTVirdfhIeeXmCbtINRShACPvri/dvXePHsDbIaaQNxX/G1GsVy Jajkej4SEzOBbrvheXomSgfqZhP2Y7/vA/S/cAk+mzvBlp+Wa83bT0NcHBsI/Qfzx9xDIzk5yMnJ QlZWDnJy5hjm3B3GAhfglMiS67JQUGAB4UlIBL6HD7BgYtIciItFbPn651yp3ZLrKlBXZwG643Hq 7Q5YCfTyucNPyfWGQIUYpWBl1R4Ivo3boWWXs+Hr+xkwMYUpj+Br39uXg11fO8iGHMeGU2GC/7jj QJJLrn/5mwapgZQtZ9Dxh58oPNSXbv3uTMYsNRp4OEAsvX3K/0h7e2sRpNSoreMC2n7sEt15+p4C QiIoJo0t4M8g/rz9hvCDD+BScj363hZyaKn0/ZhaWq0Njfn9EcWJrbdPRAWx9OTwMhrVrRVpyEt9 b1drtpfAbwo/3n5DCL8KdZuNpLBQxLGV0bSlIRpXclpfnLz9H+2ykRITjcSMbBQ3NoF5E0Uh+la1 t1/oOhJm71cgcKuN4G0DAHzxq9lmdAi8hrF1NJ3BePtCUnR9LlouuFXNVvrjQMhRDBXwrrWigglf gqmH8/kMooIJX4JhwpdgmPAlGCb8miLPH25uvmDXdT+qgAm/Jsjzx0EnJyxbNgrD9vmJ7QegHoZf iOzESIQn8FEaithI+RqE4LhafPtLgr/Y7Sz8Priil9tIOIrpB6Aehs9b3c75fBUbJtrBREMVmoat MfCPD7XTtTLB31pnC2Ula6y56Qr7qyPhuF/8PgAcJxZzXh3FuotBlazeHCM2zkO3yiqzioG6XeC7 E726r0O4mTPGLdkNS9NmaGYpgltr86Ji8KXLlayx5tZ50OCRcMRluC+04K+OYW1QcaLmy/FJ1Klj R46HpaESAXa0P6IKjevzCZo8sB/Zd+lArZuoEAsgyOiR/br/KLHcimzy3tqFlBq1oEHz1tOG1VOp exMWSemPoAvRxINvGhf3gsqpdHJII2J12UXhwpq7wsD+RAcGtqIem19SZmXrZL2lrXataMB+P8qt xa5VRSXqdoVHhh9ts5UnjRFnKFqc1W3youmNQc2WPBP6DSEiwUqu8xN8KZlvaUsP8fkA8BV+2LEh pCJnS7s+iqe67bfVljQ1NUlTU4XkAJJWUCv5vyZpav5Cglbi47vkuiDBl5L5hrb0aEUDD9T9B4B3 +Ik3aZoByGiuJ6UK4+0X3aSflUFtXT6ULIignZ1Aqr/cLLdaXvRj2u1gQIAV7fhSsjDnLa3vqEga XZbTlY9JxC4upMyYU+SkUD78tJBX9OTJE3ryZBv1YYEMJvxd8v8n9ORJAPFZCr8chexMSvwaSN4P 3OjIhklkrSFF8m2X07PskhWECb6UzDe0WQw+ADzD/7ijC8nK29H+IOEu2qgNdfsHbjSGhWpKFtyp qG4X+h8k+6ZdaLsvz/trcCGXfLZ1p6b2e8m/ULT9FISqD/Vy7mHHnhfQmbQSE4WpF1sr6nbNUpm6 zTKfhxvuw+E5cij2+QlyMwI2fPcOw6g7Q+BxYxHM62guH+BxlW7MuT24kGiJ9fPtwOP6XE5qTd2u CfhTt5Wsl+PmBSk4jBoKXLqORRa86gWw4bdvGEZd640LN1ejQxU3KqsNKg+/2BeH/noCmf6HMKWF YI3WrrotevhRt0vHMaUOy3DTFRjC8wPAht9+R4xyE4/ggSrO8LH/O4yTIeoYNXMkzzLrZal9dVvU CK5uK3ZYhpuug3FtVGVfAWz47XfCqKu94ComwQPgom5nZlBWZgydGKpI0JtBd9P4v0q3rtTt/JRI Cg4OpuDgQzSEBTKc5Vby/2AK/ppCggmywpVcJyLKfv879TLtQ3vL/QjMJb/9A8i053Z6J0711qkS dTsr6hgNagQyXnS/0lLr4qRuB2y2rHy7vf6kZAHfFOFLrhNlv99T5gNQEry9+AVPVJW6XZSLnCIF KPL4pSeW6rYoqEbJ9RyfP+Aw9iZshsnA4409XG+I0VBfBsberSFyfP7ApE35+PXsKrEMHmDCl2jq 4Xw+g6hgwpdgmPAlGCZ8CYYpdylSCDnR73DvzmP4hsUgMRNQ1W6CFpZ2GNjHGvoK4nVbLmbPFxHZ Qdfg4twebQf/hqtB+dBoboVuXa1g1DgfgZfXol8bS4zc5I4QIe9GXhMwh3rVpgiR7osxfHUInH4/ gKWDW4JrNYDsYFzbtQhrb7XErqt7MaRpHc7llsCEX02Sbs+E7dALMDvyETemNUPVA3sx4u4ug8Py bGx7eBT9NapcucbhHn5BDB4fP4izjz8hIkUKWi1t4TxrNkZYqHN8T5QLv07V7Tqo4h19CoP63Mbk I31w9uffob//Po45GfD4ABCiXEej79nBeHDzF9TpPZU5JmuSn5JLR2WSN+xNczbspr27fqPpPZqQ jGxrWugZU7XGVSvqNjdE3R4/5JDndFNyOvdtMortf4QGNzOladeiqJjHXxLF0/FBrWjm3Wyea9Yk HOHHnxhGcrCkTX7pP5anPqZFLUFKY/6l9LpQt3lU0xZGBa8SftTt3Cs0quUcelTGwWP7H6FBzUxp uns0zw9A4b05ZDzmEglaK0yUcIQfsdeeABvaEVB2eSjt7gZSmXCJY4qXJ9VUt/mppi2QCs4P/Kjb 9+ZQswluHK4A2/8wDWrWmmbw+gDke9D4ZjPpvoBdEyUch3qaDhMxqLE3tk/ZgEfx3zy5lIc7cNjH Csvn9+HxfcaF6lTd5quatgDt8QsfVbezIyOh3KIFx4kSefNZcLuzBFHze2PW9ZjKq3XKGsNYMRKR 2QL2TZRwEzTin++j4SYKJKXalpzG9SLzDiPp94eRta5u81dNm//2qkNFdTvxUB+y2hJY+fr+h2lQ MzOa6RFTyQjwhbZY2dNhYS4qEBFcT/IoGXdC359awdBIHj7XHiAyFyguEkKVrpa6zW81bX7bE47K 1G1NXV2kJCRU+nfy5rPg5rkIkfN6Y/aNWC4jQDziU3ShW5eHexx7c7wXLbfUIuultykqI4OS/a/S 8q7qBDljmnopjP89P/khLbVSJO0BBykgv+wTz2lhExDQiIz7LaGTbxKp9DdTscckkoclbQ8mIkqi g/YgKDcjS5tOZNulG/XoaU+9+/angYMdaJjzLnohUHuCkEehHi40vIM+aeqbkoW1NVm1a04aciC5 8Ve/rRL5B9l23E5hPFpifzpEA5uZ0azrFUaAsF3UscvvFCVo10QIR/h+m61JuqK4mfiMVlnIEExX 0hs+wi+Muk6z2ylRkyF/0keO65ES6EBPEGw437iQnZ0IKpPpdhERUR7948witFxF76t8Cfy2xz/J 134mvUbWtPJeDP343IbQ1g4gjDhfEmIY/c+2A232531g9+0DYE6zb8SW/G0xfdxkTV13h/D4y5qF I/zLE5QIzZfQ8wrLb8/UIWhNpzs8ws/0+ZOGNlWmdjMuU0Ql2qz/ZkuCdCfaHVL2jftC2ztKk+aU G98Pf77+2YtkoUWOJ0OrNHD5bY8/cun0UGlCp50UUW75t2sMMfT090O/zNvTqLXDSYrlp9VPf9GA kg9A0ddTNKjNVKrjw3ziULdDDvUnJTQm+3XXyT8+lbLSYsjPbRV1UZWmFgvuUkotqtt8V9Pmtz2+ EETdTqZbMyyo28Y3xE+O3z4AramDhSXN8RTUKRY9AIe6HUIeawZQC0UQwCIZFkhK2ZSGrblEAVxu sVYW0avbxHc1bb7b4wOB1O38z/T38HbUecEVCuMxxLBDrtLsjm1p1MnPAl5LUDNUOrFTzE5FVEQU MmV1YGyoC6VKTpHXhrpdplNVV9MWtL0qtyWAuk2JuL9tBhaey0SvGTMxakgvdGypA0UZoIidhC9v HuLmhSM4/kQJk/Yfw8qe2oKfL6kBmFk9EVIQ+xIXTp+Hu+dj+EUkIadQCrJKmjCytMNAx/GYMtoW umKkzzDhSzCMySPBMOFLMEz4EgwTvgTDhC/BMOFXRlYUPvrH4PtNs/Pi8dk3HOl12ScRw4TPjYIA 7BnaC2te5P6okytP8Ns5AP1juWvTAAAgAElEQVRdXqOh3EWdOc7noAgvV5qj24EcWNgYo9yl9XnR 8HnLxoQ7ITjSX4h79YkZ3M83Fcbh6ak/cdLzHb7mKMDQejBmLJwMWx0eFxqIQdVtRB/DYOsV0DiY jHOjhLkwggWbaYthf+4oOv76N2a0Ku0PIcp1Gsaz+mF2j/ofPMBt2C8IwpGRXTF440MUmXZFDwtV fD63BP3tZsA9nkdrWdnIKsxFWtQnPL58AKunDYNNMyP0+s0LSeVWzMO7bX1gM+4EopvZoV93Q8Re XY4+ncbiYowQr6IwEf5PPHH13BH8se8yfBLSwS4SfkCTbT0XVy7NguzXNOiamMDExAQmTXMRmeeI sx6/oQOvcnv1hYqzdMH7epGcfEfa6p3yfVnqh13UQwGkN/06pYmhuk2JJ8mpiSG1MG1DFu2akhJA I6pzk1pBqm7XYyqEn0THHViEHrspstzyZLowToVgtIieiqG6XY6wXWRT3fD5rbpdz6kw7JfIjkXF KF/cVBatTIyBhHjwGvk5qHF1uwbgQ91uEFQc9t9vsCRpOUta+yT+x7D/2YPW2mkRNKbSbbFTtysg ij2fCxXV7YYAx0/rVvP2Ys1NZ2zr0wF3e3WEXl4IfKJ1YEypgJkZzAT5ZH1Xt29Xom5vw29/3AV6 L8Ku1xcwImkddHteqaBuL/6mbkfngs3OAzuPXV7dlq1886KAnRyBsK8JyChRtx+/+wRM6l6zG60l OI+rGtlgjZcPhty5g9dh6ZA1Wop9nUKxsP0j2E4bDG0ujXCl2lW30xAXxwZC/8H8MffQSE4OcnKy kJWVg5ycOYY5d4dxjQXPX9Xt+g73g2ppDVgMGgcLAEAi3CaPwc3GE+A+xZCvRkVTdVsF6uosQHc8 Tr3dASvBX5vQCFJ1uz5T9end/Ei4L3HCrBuNMf/vbehT2S3VyiC6qttysOtrB9mQ49hwKqzmftxx IHjV7foKq1OnThtCQ+MA3WbQKD0RR1kIur0fiydOw9YXmph9zg3be2tx/bTLycl//3eC52LYD3RB YPslWD+uCZIC/eHvX/IIzERj86ZQAaBtrob3Rw/g9IMMtP7JAnpSX+G5fhKW3DXBjvNb8VNJjXdV q45QfXYK+/b9havvY5CRlY2c3HwUFOajQLoRVBqVDFwJfrj75D2Cv3zBl09PcO3aO6DVT2hSGIIv X2JBukbQlOfoemVvCaL/+wP/esVApvNAdDdWRGbEG1zdsRw7r39Bul5/LJ3cCQ3lPA9H1e3M56vI BHLUtNcSuvAhsQ6rbhN/6rbbhG+FILg+bGhXmGC/gqtTdbs+UcnETioCfTJhbGXI8+6PYqVui5Jq VN2uLzCzehIMM58vwTDhSzBM+BIME74Ew4QvwYjRZYP1kPwUhH4OR0qeoPWKpCGn2RxtmqvXaQBM +MJS+BbrbcfAy2wAuhipCja5WMxG1CN3BDtfw4vVlnU2/DLhC0vYf7hvsRdPTg+FUPWzM6wxuPd1 hK62hImo+8YnzHe+sOTlQVlbW7jgAUDVEIaN2GCLsk8CUsmen4vgGwex7+xDBKbKQN9iAGYsnQm7 JjwGirpStwXaLkMp0oM2P0ByuUV58Nk9FN1/OYuYpt3Qu0tTxHn8iiE9f8HVWB6t1ZW6zfd2Gcoh DWUafibqx4ye9wayYOnQWNfw78sy/PeRvSJIZ7JbldW4ylOL6jaf2+UbftTtDy40oFp1XR/QrG6/ 0odqtFBd4KQA0pt9+3uY9xc241JsMY3cJqkTVCfQtXQxV7er2C7f8KNuN4DwpRWkAXX1EnsCUXj2 7CtUOneGeZnRIT/2JQISFICMD/CLEHBoqSt1m2O7AiAh6rb0nZxWcBpWGvVXfP0K6OrpAgCKUnzx z7rh6GA1HpfSVKGIJCQJ+CWacf08bmW3xojhpVFHIjIS0NP/doORouR3OL1iEFqbOuN8qhoUkYhS RzL533XY+bkfth2fCQtVaQAyMBiwExtHqiLiwgW8Emi7gsGSV4ZW09awtnfCTJfTeO65EkafDmDH 5VSh2hNHpNWm7saidj+06jw2QFnBcN8+CZ3bD8aeUBtsffQBjzf0hKKgFaxrpeo2v9sVjsqqbjcE ZK7s6oUfXqYSFJWAkMNzsbb3NKy57odx1prftOrbGciEFrS0+Gy5rtTtSrcrCBKibpuWewNbwKQl AL3VuOW+FEZlngn//Bl5yu1hYcy70bpSt6veLv9IqLqtBfte7QFfD7iHlx3fw3DVzQcajs6w43FO sK7Ubd7b5RfJUbdx7uwZOvfPfQouPXwLO0FD1EAqNvPo35dBFBX6mv5dYENKyj1o74eq7d26qrrN 93b5gs+q2w3gUA8ACKwRdL5MoFF3XaifYRmt2rA/udwJF1t1W5Dt8gNf6vYHF+q7mOulonziRdN/ qtvwK7d3i7MQHRSKZClttGylD6VKhnuJVbfj/0KvwXHY/3QT2gtxBUfOm9XotLwJHjxaCB2Rd54/ GHVbaLLwbPsELHaNhry6smBz44VZSGEbYNze01jTvXFNdZAnTPgSDDOfL8Ew4UswTPgSDBO+BMMI nNWBUbcllMK3WN/RDtv881FUVMR7/f+zd55hUaNdGH5g6FUBFRABEQEVEVFkVURYGxZU7Lquumsv a1v7quDa1/JZ1t7b2gXsvXdFRRFQBKRJBylKETjfD0AHZoYpDMNAcl9XfpBk3oScSSbJe+dJKTjg cNTQatmDKlW32cO+pERcg9+7lljvfxeLnMS53NXCT4tvw3+dA14dO4fwSltB4bB7vqTk5iI37yFW zHuJm2cfo/3dIGSK8jntJnBpcBcj3O4jr7aLPKrbxXzaj37OC1F7XST2eIpgqFeVuh17HktWXga/ nna9TrPwt6e5WM19fbgFc/4LFjC1EQatnAGX4r8SLi/E5jdp2Dagqcjt35joiiuJBNQWPm9lotR9 6S0cXuQG/ZIx+ckIefoK76OiEBV4Fq+TMuAkaoL1d4U6GsEP/LB30woUKBnCdd4hnFzaGT88kCJ1 22VpAlxGD0eXpjG4fnAWOp2+j2PPT2GQsZj/RXYC3gcGIpZ7XH4cAh68h6bSELGLn/7xJZ4/D+QZ nxf/Fi8jHWG35EfxIa7dBIDE/UBlUVbdzvq4jTyMTKihpQ3ZNq1PmgD12ZfKt0dPPtVtIkp/Rqu7 GFODXpsoIEvMri5BFIbR2naqpD/4JKUREb3xImuAAF0af028pq6N1y/qcbSWM3W71PB2GbWUuPjF yFjdzo/yo/HN65DdJD+KyZdkk/An4VAf0lFpRxvDi0fUgOKXUbcrARmq21kvN8Gj7QR8HHEB97f0 Rn2JH6QrQ85tLJ7vB72JqzCxoZTalAPKqNvSR1bqdu6TJejgMg1PrX/D7046yJeiaxWxfRH2Jrlh /pwOlZ3zLFPKqNtSRpbqtq4DRsz5E31172FRH1vUq98Kw/+5hQRxb76V5esV/L3qPuqNXoRR4p6I yjll1G0pImN1W9XGAzMWeRT9kRePB7umY8T0rvg5/SFeL3eU+FHq2H2rcCSxJZbNcENNe+a3jLot Hao8dVvFEO0nH8TKO74Y7HMO75Y7QvSrcC4KX2LTxttQ6rEPY6oqQaESkfrtXXlJ3c6LOo+zT3Oh 07w5RAuK5yXn0ibsCtXD0MlDIcETf3KPkq+vL6BoAqferWEEAEmBuPEqHoUAkBiKDACJb27imq4i AA1YtG2HRgJ+JxIvT0eXAZsQ5zgHq7sSnvqewtOSiYoN0K6fE4wBNBk/F73XDcPfQ/5Ewz2z4VYv DbdX/4Zl71yw9nhPlARkm4zdjDWnXTH995aw9x2B4b1c4NDEEqZGetDVrwcj3eI5MyLxPDAcSXEx +PghGK8e38D5y0+RZT0JRzYMkPBnLRNn9pxEmtFIjOpaXmS3BjTE9Eg11OUjs1sBReo2jn7eBw8A OD8GukNPgH8/lT2Wv72LaVy7ErfDF7CoCeyXhfBfEmcwfPKPoW/xn2n3V2LY8L9xObLo7ra6eQ8s PHgQCzrol/5cfjzu71mLTYfO4sbzD0jNLTpaGEy4jqRtnYrmuTYeul13IgMKUNVriBZt3dBj0BiM H/oTDCX9Wft8GB5Gv+LtlMcIW+PE+4ROoDdsmq+HnvcV+Pb/gP9tfyLivX1HTJhhg1N9u2JJ6h94 E7IMthKuYkWpWoFTWup2VgyConKgU68+jPXVpfdbVvAVXws0oMHvTC9hK1xMt6PVluEIWjAXV8V4 hK9ut5VY3uQ4Jvv/hui7rLpdDSlStydtf4zYL+L25ytCs35bTNjCqtssVQQrczAYtvgMhi0+g2GL z2DY4jMYtviVRhJevxYWWVq1sMWvJL5cX4ju3ebjski3/aoGtviVQX4AVsx6jq7uwZiz4pkMXwUr Hrw3eeLOYObUE4hT14aBYQNYNndEx66dYF+Pf292qZs8VaVuA6BnmzB8/Us4/7kbE1tLy9+SjI+b XdH9vTderlXB3JazYXH+AaZZVOkq8afDHD+K5JYyX26lX7q4UYc2LaixkVbRa0qV6hHPfPwEznd7 aaR7F3Jt25KsjbWLP2tIrguvUVKpGXPIf3lb0lSzoO6TF5P3vN/J2ZhDCkb96bh46UnfCfrbjgA7 WvFeQptRWqScoH6W/elkStGfqWeGkaXnEeKTNlTl8KrbZQKX49+cpRW9TEnQfIKRpbqdSXt7cAj1 JtHdCm4QIhItdZsv2XRrkg113BzBNS6atrhZ0cQbX6SxZlKlfHW7ZEg8RILmE4pM1O0H9IcRSMXz CGVXbHsUIUrqNh8KApdSS7sF9PJb6fH5Ad7Uwn4xvZaiSi4NRFO3VdUhseItC3X781u8jQNatmv3 48XPD7zhaNkT26LFX2XJUrdjsXP6QTiuXQD7MqctHLs5WOt0HDN2RkmwMpWInkJjmv8ovdw9P+7Y YBI0nzDSfYeTvoI1LQ4o2Wvu0eR6IKsFL4iIKD/Zn/bPcidzTX1q1b4paaA+lWQbJu/vRWoavehw KneLX+n0UB2C4RT6noL3eBaZwJBKxeKdG0mqErw+XRA5T+eSFVTJ40Aq3+lpPr+QZe+DlCiogaSj 1MdyMPmkSWd9pIFwdTvpImbMOgWJFG8ZqduFsbGI57RBGwcJvv1CECl1O/cxvBeEYeK64agjqCGD IVg7KQYLvO8jV/qrKRHlq9tp9zG/72+4brMaV8VVvGWobqckJCDf2hn2UlPjxEndJoRsmI7rvTbg pWX5O4fllA3o1XIiNoQ8wVwbObjFIuhQn/7uBI1pqkFG3dbRsyTBPwn8yI85RxNsNcm45xYK5DkD S6TNHUFotZIiykwJW+1I0B5JlwqIiHLpiCeH0GguvRRy+Ipc15ag35Q6detG3UoGB2NShA5Zu3Sj cYfKLql8Unx/JUM1B5pz4xPl/Vg7Wt4ShP5HqdRpX9x+6m45nM4Le+1LMennR5Gl+26KE2uNKge+ X78vb3Zh6M+/4WGbHbh5bCyaiJFgXRXqtnrTnhjdty3MTUxgUjIYaEIBKtA1MoGlsTgnquKkbmfh wvzloHmr0FNHtNZ1eq7EPKzCgosZYqxTJVE2dTvizESy1VAggw4zaNuhg3SYe+BO55aj1G2+SHzC J2LqNhHlPZtHzVotpSBhj4yXoSBoJbVqNpue5QmftzIByqRuP5pjVU6Cdel0bnlJ3eZLBc72RUrd pnBa106VlGsZk5mZmZhDfaqlrELt14WKv3JSpGao25WBsNTtGgBr7zIYObjeYKkq2OIzGLb4DIYt PoNhi89g2OIzGLb4DIYtPkVhT6+6MPI8hE9VvS4yhi2+gilG79+NTs8mYcj6YAGJJDUT3jt8ny5j xbrrSOYzs57rVCz0KB1vJB/q9jc83j4Dh3mzkmE9ZBX+cBZuInx5MButu1xE35vPsPKnSrxtLEco dl96CyncY3IS8SEoCEHcw+ubOL5zJw7ejxXUThHfU7ff4u6pzZg3ujdaNTCD26KyX6ai1O1WQ/ci toELujibIu7MLHRyHIITEh17U/HkyBbs8n2AwMBAruEtkvNE64/WbL8SJ71rYfOgibiYInz+GkH5 6nYGZX26Q0t/NiIT9zX0OEFeU7eDyasZyHLe84p1cxVG075eBqTffQ35XZBE3a5elKtupwcfo9HN DMh27DF6/1meU7cf0lRjUOtVHyq2NYiIUi7RqPoqpCmBul3dEKhufwnYjoGdpiNy6ClcX98DxpI+ ASWT1O1UpKYC2tpS6GHUc8fW07Ngrt4YE0+/EEPdrobwU7JTbs0nO02QXsdZdPCKP8WkiufwcSMT dTvnCHkABCiRlpENtfMYTYt23aCPXyXdJ/IpZENH0jYeSr7FLrYwdbs6wl/d1rHHsBl/wEPnIf4e 7ISGVh0wesNdJIqbYC2r1G3VYfDNSUdc6DOc3zobHg1T4DOnC6yaDcKhMEku3jiwnnYU23+6iVGD V+L6CyHqdnXlRTl7dVZmBmWlhNL1df2poZIS2cy6Temi7vkpt2mmvQbV6fYvBZdy1Yp+nwE1Mu8y g/Y9S6KSp5gKz44gVbSglaFERMn0rysIWg2oRStHcmrbnjp0dKWfO3cl9x69qLfnGnpUzre6MPES /WYO0hx0QoJHuHIp/KwX9bPTJzWOAmkY2VAL24akpwJSGXZG7NbkFYHqdukhmQ56qhKs59JzOVS3 +ZNNB3tzCG5bKEXMT3Kr25n+3tRSoxH9cTOAv7pdjRGp+KlBh2mwKUi73wFKEFL8zFdbyMNEi2zH nqLIb3yWSERBS1sQFB1pbRj3ZvxAK1srkv6o81Ti5UZvcSNlGFCffeEkoCkBZNLbQ6OosZI6/bw1 UqxPEmXTAQ9FguNqKvpkAX3Y2oV0DXvQcHsQPA7UmEs/HnU769Nbunv9PJ05vJM2/P0n/d6rFRmp gbSbj6WToeU/q1dl6nZ6OD26cY6O7lxDf00cSB0stElBQY/azb5M8WJvEn7q9iWa2kSVFBVBcPuh bld3gLJKtt9vpA0QoECqtc2pdbcRtGDHDQoTcG7ATZWp21fHkQ5A4GiSUVMXGjx9Hfm+/Szx4Zmv uv33RuqkA0L9qSSFuwlyAe+9/S+xCInOhXZdIxjpCU+wlgt1OysW7+IIdRsYo7aalPqq+Kjb2S+W wcVlD1r7vMS2LlUXmCwtWHVbLAiZceFIRF1YGGnzZvBXM9jiMxi2P5/BsMVnMGzxGQxbfAbDFp/B sMVnMGzxGQxb/HJ5g90TFuJcXC7urhuFdXdrksYjoPjkvx2//zYRu1+IKUJ8OoEpHn3gOehXjJv2 F9buPYcX8XkCZs7GO9/lGNvHDc4dumDQHxtwK1Y64eQZgccwt2dHzLkjaNmiEov7h30RkP4N768d wLX3FW1PvuBVtwG8v34QJ04F4LOumOJelanbJXzGwzUeaN5qKLaF1YJmXmpFGqv58KrbcbStG4dQ dyxdFaGvXzCyVLeJiJLp0pRmpKZiTp5r7lC8eAJAab6nbm+mvho25B2cSbu6gbrtkqPsVCnAR92+ RhMMQSoeeyi5QsUvRibqNlH4ts6kpWhJ4y8lVGR7FFEmdZtTy4aam4F+Wl9TevKL4FW304MRHA+0 cHL6kWD9eCVc7AZgd4wEhxZZqNuZZzB33g2YzfkPG93rgqhCfVVcqdu70EvNFL2GOyD9E/B0rVeN UrcVr3xtjL69m/wYE/oBH1APbZy4nsn7HIm3EYn4Iq69CyDj3FFc/GKN/v1KSh2FqCjA0MgIAFCQ 8gIHZneHtZUnjqbpQgNJKIm3TflvIVa/64IVe8bBTkcRgBLqd1uNJQN0EHn8OJ4Ut5h6cjfOZLaB u/kF/NraBFrKytA0sIL77NMIk/AcjaOqBQMTE+hztNF68g7MbwWof9qJVafSJGtQDuFRtws/fUIC pxVat5BC6zJSt588eIACBOPKTQ48111FcEQwrqztgOhNg+Gx6HGFUq4L6BuSQvwRDUBHu2ap2zyp 26mJSchv3BZ2FU2wllnqdh4SEzMAl39x+/hk6BcvxXTUTmx/eQ0uh4/ixeqf0FaslS9J3d6MC9lZ qP3XdChHAck5gAJP6nb1RclKufSI7OxsINEXf3o+w/eHpZOD8A1Z2D/OE2GjNmLTENOy7ZSiIPY8 prgPwVmzNbh1ahJsSi3DEo0bAzDywq2r82DONSUiOBi52vawtwAAbdSuzQHqDcP+56tgL3BpylBX 5wDhiUgEvhcf4MDKqhEQF4vYQoh1OyvVbwzaDXmLERc2Y1DvFbA6fQ+G07XxTzAQmpsLAqq9xQPw 2STqNt0wslcbmBnXR/2SQV+jKMHasD4sjMp312Sfuq0ABwd74N15nP/APT4HL18GA1Y2EC/anjt1 W6/UBlJQRJnU7WqOoDTtUsPJYaQKe1r+tvxLvSpTt+MOU69aIO2Wk+jw04+UmPCBbv47kBpyalHP fdFiXgBxq9sH6BfNprTg2k0a0xCkrlw6dbu6AwhI05ak+FWZup32cA31aaxFCsXTFWvZ0i//PiMR 7kTwwK1uAyBF7abU2grU7Cd1rtTt6k8NS93OQVLYB8TlaKFBY3PU5v8SUBHX7SsSwp7j/v1kWPbr gzoRtxBfuy3sTDXZ1O0SWHu3+sJ26TIYtvgMhi0+g2GLz2DY4jMYtvgMhi0+g2GLz2DY4jMYPhHX 3/B0z3wcC+KdYjVgCSa01RTcWhWlbn99uAVz/gsWMLURBq2cARdxbkRm/IdBVjNxV8hsHjtisauP pNGkVY9S96W3cHiRG1c/eBqeH9+J/ZF2aGPB/XZgBejnqZbf2nd1OxrBD/ywd9MKFCgZwnXeIZxc 2hkG32csUrddlibAZfRwdGkag+sHZ6HT6fs49vwUBhmL90+kf3yJ589589bz4t/iZaQj7JbMgIs4 Daq2wJB589BO4AwB2D9jP9KyK+gKVjW86vZzWtAEZDHzrgj5fPKkbpf9TBitbadK+oNPktjC9Xd1 W1Dq9knqD1D/oxXxw6sePur2dZpoBHL4O6CCxS9GRup2WRIO9SEdlXa0MVyczVFMGXWbN3W7ZhSf T+p2GtLSAC0t4W+nEAmZpG6XIec2Fs/3g97EVZjYUIJ1/q5uhzAsdTt5D/UoTrDWNLQip+4jaN6/ 5ygoUY5Tt8sQ/j9nUlZ1ox2xAmaQgNKp2zVkz+dJ3VYdiGPJsQgLuI3T/5uGHuapOLuwD+wdR+Jo hJgPbsoqdZubr1fw96r7qDd6EUaJeeLIj5yUSAS/YmrqdmYGZUacoV9NQZr9DvA8wiWQKkrdjvnX lZQVWtLq0IrsE8Wp2y2NSN/IiuwcHMi+VOp2zdjzedRtfigYOMPFloNDycnIBiDslUWyVbe5KHyJ TRtvQ6nHPoyxFOUD/Pmhbvvj2M9GKFr9cKxwaIS/cnNB/G6PVENEuMP3BSHHZmDVVRV09OwO3hey lEb26vYPci5twq5QPQydPBR6wmcX1AqXul1SeABQgpISari6/ekN3Tx/gvZvXkZzxnhSO3MtUlCo TU7TfChcyAlflanbRESUQUc8NQlGk+huPlUAfqnbj+jwHHcyUytRt2PpqY8PPY2p3sn7gKDUbY4G Gdq0p/6TV9CxZzGUKcJ1flWq25R2iHqpgRrOelzhlyHwTd1efYt2D9eo4er2l08IjSfUqW+EWiIk WMuVul3wFV8LNKBREWX7+7J4U7cL8nJByqqsul0Cq25XX9guXQbDFp/BsMVnMGzxGQxbfAbDFp/B sMVnMGzxGQxbfAYjtG8yM+gU/lm8BzTdD8uchdw3rSJ1GwDwLRa3tq/Hvltv8DFFAXUat8WAKVMx 2F6P/YYLgG/qdhHpeLJxENp0+B27wnWhkSdC8mRVpW7nvcKKDk3QfX0gajv2xtABLqgXthsj2jhj zt1MCRpkCLzqdgZlZX4kn/FNSE3FlHovu0ThafKtbmf+149U0JJWfeDqz/v2nGY1Bmn+4kNi9/AK VbdrBnzU7QwK3OBGmooWNPpMWLVQt5O2dSKgDa0v1deaSJtcQDqjzovfxStU3a4ZYKgmqMn8xz8K GneYPHUUqMnM25SSmUGZGbyvTRer+AUX6FctUDOvN8UjImm1I0jntwulZsuNvUtre9UnwJ5Wlbym Ou8VebVUJVPPHRSQXkBE3yjm8h9kqwwym3aPvht0cYepV21QrXbz6EZc0X6efH0yWWm1opUBknl2 +TmZlBQdQv63fGiH9why0FMg1Waz6MEXiZqTS3jU7eitXYij2JqmbpxPni2NSYPDIQ29RtR52iF6 kyK/6nbWqx00yEqdFHSb04Bfu1CzVkNp8xPpxSWWVrdrBjzq9rNHj1GAd7h+RxG9V/jCP/A5/Fa0 Q8y2URiw9Jl4CdYyVLc1G/6Ebu2tYWauBv9T1xCZTSgskCAjvgwMUreTaYc7CB3WUlSpPTyNrk40 IRhNoBvyqG5nPaT5LetQ63l3KLWQKCfyEs3voEdQsaBx55Ik2CeEqds1A5Q+jKfTQU8OwWYe+Zcp cvi6DgSFPnQ4XXjx82PO0QRbTTLuuYUCs8tOTaTNHUFotZIiykwJW+1I0B5JlwqIiHLpiCeH0Ggu vRTyT4SudiTFsuJm9itaaK/E58RSOCm+v5KhmgPNufGJfnxvw2h5SxD6H62wIygvlLn/oQB7++ZA 6CVcCucen4OAgHeApRWshNwxqQp1+11wMAo1tKHN/ai8Wgt0aq8PpKQIuI8hCCar2x92U3ddkFaL sbTn9lv6GB5AF9d5kjlHl9y3B8uluh23twdpojZ1+vsGfczKJ8rPoNDLi8hZV5EsZ94X8zpdFHW7 ZgDwSd2OvbGMejXS/JFgrduUBq+7Q/Fyq24n0FWvnmSpCQI4pMQBKWjbUD+v8xQpwZUec9Xt7+Qg OSIc8TlaMGlkiloCbuvLk7pdmJOK6IhoZCjXQ0NzQ2hV5KkqVt0WTs1Tt6Owwc0O3i+bYuGzh5j4 bAjqT7qMeuPO490/wP5q9v0AACAASURBVMxGvbA3xR07E45hkJCUGnmnZjxxKFUKkZOZjvT0DOQU AJSXhfT0dKh9LTrl/JqejvT0LORV8zgegN3z+UIF+SggBXCUOFCgQuQXFEJBkQOOIlBYUIBCUgRH SbHav2SJ3fP5oMBR+rFhFBShpPTjZESRo1Rj/ICa8n+wSABbfAbDFp/BsMVnMGzxGQx7ts+Ha7Pt MeNSeV1JXfG/wPXoIrM1qhx4iv/1yU4sPPFewOwN0X/JZLQXFM5Zlep2fhzu7Pofdp1/hqivGjBz 7I2Jf45Bu3rip2KnRwfi7bdeWDDQlvdaPsQHy09HIV2ytZQvOszxo0iujpoPe0aQY+vWPEMLU00C XGhTZDn9+e/20kj3LuTatiVZG2sTByAoGZLrwmtUWqnIIf/lbUlTzYK6T15M3vN+J2djDikY9afj kqRm5gXT5q51SLG2Aw2ZuYgWTh9KrQwUiGMyhE7Fid/cycEcQp9DxLdP6ORgAvrTSQlWU94QoG6X GTJe0wonVdLrf5Bi5VDdjt3emVRUnWhN8I9y5YVtIld1kNHEG/yLWA7Ptw6j3pM20k1+6vbzHTR6 9DZ6Lmab8ghfdbvsELGrJ2mrONGaQHlUt3PpcF8OwfVfKt0hnEd+v+oQGs4mf3G3CkPUbT6p22XI uYdl3hegN2YJxphJ8LtS6anbxcJnQQFKJwMrw8qqIRAfj3hx15mxqdtlhsBVbUlZ1YU2vZff1O2Q FQ6kqNKSvP2/fp8rL+Y6ebnVIeiPp1sV3UWoZqrbSjyp29x8vYFV6x+h7ojzGG4kwTfru7p9SYC6 vQKL/ncV+Hka1jw9jv7JC1Gv4+ky6vb0InU7Nhs5ObnIyc0prW4rA9YztsHrrDu82zbGxc5OMMoN xYuYerCgVKBpUzSVaLcoXtuUSEREJyKjWN2+++ItMMK5Ai3KD0qn17hB4JXb4fU4ntQCi6e4QOxc w9Q7+LPbUFxpuhF3N3XBj45fTWhqAqGbf8esLhPhdT0Mv7Y2AAcAnUtHBuqgTh0A+Iz4+Bwg/Aim DL4BNRUVqKgoQ1lZBSoqTdDb0xnmJXalWhssfhCK3hcu4FH4Z6iYz8P2nz5gvMVNtJvQG3XFXXfk IeLcCszy2ok78dqob6QFxbw0RH0GspKSxG5NbhF4opd+j2Y0Aql320bRYj6uJWt1m5cEOjHIkFD/ d7oiwjlpWZiibgssfvKpX6gWatOI00liPauX+WoLeZhoke3YUwLlyaClLQiKjrQ2jHszfqCVrRVJ f9R5KvFyo7e4kTIMqM++cNEv13Ij6NTEFqSh0oRm3BL71UpElE0HPBQJjqspstT4omcM4XGgxjy1 y6tuZ2ZQVuYn2uuhQTAcS1c/i/6UbpWmbhdmULDfchrYRJug3ZJmXvwk4R7KcHU7K2YXdVcDmU+7 KTBtW77UbaLCV4vICirUoPNc8gsrG8cuHqy6XZCNrwXqQhOs5UfdTkXQiwxYOJgLfROIaOvGqttC qYkCJ1Ng+/MZDFt8BsMWn8GwxWcwbPEZDFt8BsMWn8GwxWcwbPEZDH9P+tsn3N3zLw7dfYvIVAUY NHKC5/gJ6G9Xu/xvS1Wq2yxiw5u6nfcaa7q2hufmINRq1ROD+rZH3YgDGOvaFQsfZJXfWlWlbleE nBzkyHiRckNZdTthb29SQQv6+zWX15d2l6Y1AmkO/o/S5VDdljgl+8tz8nZqRjMflrEFmJq6HbnB lYBWtCqYu8jhtLY9SPuXkzxdvEKRQeq2RKr1tw+0q6cRNRp7kbd/niHqNm/q9ofd1L0WSNdpJl34 kEZZmRkUdW4cWWra05JHqeJ7+7JI3SYxU7LzI+nosIak13E9BeXxmS5ue9UUvup2wsON1M9SnRR0 mlHfoW7UpOUAWnc7Sm7VbX4IVK3zP9J/QxuSRtMpdEMMJYcx6ramuSM6/9QY/gFKeOV7C0lmAyRL sJaRus1N+ap1Fq5OccOvRyOgZXYXM93shf4LlJ+H3G/5KKQcJCnlIuLPoTjifhm/iK8Eyx286vbX p/DuPgQ3Ox3CgwftoR5zHSvHjMbs7q4IPnILm9z1RWtZluq2yKq1FpwnTEXHkzMR2Gw4Vs1vK0Bb /4a4B4ewZc9ZvErVgIG+OhQL8lGoAKClO9xqibh15Z2yh/HXSx1Isay4mfSA5topEazm0DM5VLfF Va2/BmykTgb61G3bO77v32GKus1zz+Z9yDsUqmtBq1SCdXO4/qQHpKYiVdiXSeap2+KnZKvbTcW5 GwuQvagXpt8o+9YwBqduh23rSpqoRa4Lz1FQQhplff5Er33mUlsdRbL44yqlyp26LblqnXZ7FjU3 6kI7P3Dv/4xWt8Po7PxuZKHBlWCtZUW955+kYD6vWOOmqtRtyVXrQoq5dIiuJ5Q+kDNe3S7MSUNM ZAwylevC3LQeNAXccpcbdVvaqjWrbguHVberL2yXLoNhi89g2OIzGLb4DIYtPoNhi89g2OIzmJpR /PwsJER+RBJjZTzJqBnFPz8B9c07Y2NIVa9I9YL/Tdv8eNzfvwX7Lr9A9Fd1mDr0wNipI+FUV0iC dQ1Xtwu/5eIblKGqrID83FyQshqUq/Huw6tuf3uPHQPaoceS2yiwaocOdjp4d3gGurqMhV+CkNaq o7otKmnnMNy0ISZezcCXO9NgZTwIJxOreqUqSFl1O3SjG6motqbl/j9kzbQ3a6iDOshwzDn6LI/q ts8vxEEj+usl0deY53Tl9AnyufGGkiV4jy4R8VG308jvV2MyGu5LaV/v0x+WtannvhgJG5cfyqjb ybSnF4fQYS1FlSpyCh0fqk0wm0b35VHd9vmFOKhLHfq6UF1VTdLRVCIApGM/lS4nSrBVyqrb2rVI VaM1rX73le7PsKJaXXdStATNyhtlUrdLEqwLeRKsG1uaA4kJEHbk56HSU7dLyIGC7V94kpaJ9IzP eHtgGPTfbMLvf10V/4kc7tTtC4vRWiEbGor+WNy9I4buMcHqnWNgIm6b8khZdfuldwtSVGlBC+4l /DjsvztLC1wMCHq/0yV5VLe5Dvs/yCLf4foE5X50QuJHbjLo8hhT0vc8QtH3R1BtgAx+fVFjHD4e dbvx5A2Yf8ETKzq1xFW31jDMDcOr2LowpzTAxgY24nyzqkDd/oEmOnduCxwORehHAFZi7xfIvD4b Y09bYe5Jc1zbdQNZyoCe3pdq/w7dEnjVbbVWmH/9FXpeuYKnEelQNpuJjY7hmNr8DpxG90AdUVuW qbrNH019fajiPXJzxdkkAJCHiJPj0Gn4ISRomOPQlAEIfZ8KZQ6QVoNSt5Ws+G1ART3YdR8KOwBA EnxGDsaFWr/Ab5SpSI0WxJ7HFPchOGu2BrdOTYJNqWVYonFjAEZeuHV1Hsy5pkQEByNX2x72FgCg jdq1OUC9Ydj/fBWEP17BS2JUFHKVrWHdULzPpfqNQuuhZ/DF4R+8f9AZexydcXXFWXgc74aFubkg oGbs/eXl6malBNKRMc1JQ8WaplyMlt/Ubb6/+WH0j5My1Rp4nD4L+hxfsmlXOwUCx5JWRebRqyUO pNlqKQXmMyV1O+MTvTi+mDyttQhaLeiP0+8FBjBzU2Wp28WXev0236egyGj64H+R1g+xIo36A+h4 jJinZ1/vUW8dBYKSLc3cMZvsNe1o/oV7TFG3Myjz4VyyhAqZuM2g429Ez9uvstTt23Ooobbij2Up apNVr4V0MUrcuzzZdH+GFWk5jiBPG83i9hinbqch5FUmzO1NhSZYy426nZ+B2I9RSMwk1DK1QkN9 VbFXJ+fxHLTofB8TX95Bt9POaL3HFrtOLER3W1bd5kuNUbcpHNv698Ul1+PwHRyI0e5b0HD7ZSx2 kkqAu1zCFp/BVOMOSZaKwhafwbDFZzBs8RkMW3wGwxafwbDFZzBs8RkMJzklxftZng1crHW5Rmcj 9PwGeC1agfW7TuBaQBoMbFvCTJv3u6KiwnUb9dMJTBm2ALt8L+LmfX+8i/sKNaOGMNLip3xn453v P5g/1wv/bD2Cyy9TYdCiNRrqsN9HWaF4fOdOHLwfyzUqF6/WesD5t0P4ZNIeP7c1QfzZv9Cz4284 EyektZqsbtdETNzX0OMErh49f2+y49SlIcc+fh+XEbSRXDVAdUf6lJvGVRoZqts85FNGzDt69fQ+ PfkgwTvUmZK6/b7MW7JvTm3AJ2zxM/mMqE3Q+YV80+VQ3S4mJ/wSrZnYg5rXUyfF4u5d7uWKDENS txWNS/0cx+DBg2hot2mDJlxj8+IeIzhRHch4g9eRYh5aZKRup1z7E47Ne2HNcx10n70FJy/dwRP/ V7g+z0HMFUZpdfuWDzb/0Rrxhyago9scPPwqfnNyS2k54wqNqwuynHWPsjIzKD3yHu2Y1pnMNPSo 5U82pAFjmnpTDtXtdD8aaqBINpOuEh8dRCrUxNRtxdEb7iLxe6B2DnJzAMoKhd/KEWjTvAfWh7fC 8jtvcNe7IzRKHuoQle/q9mYB6vZANG/khtVhjljzNBzPVnSC5vdllKjbtkXqdmAAXj5/ikcPnpVW twFknduHU8ktMXp2F4gYCy0yOSmRCH71DK+KU7xfvHgr5SVUHUpPl/RFj/TreOLlAA40oaEJhG2f hAU/j8b8c68x1EG/SKu+lIFMGMDAQMSWZahuf4qMxDeYoUEDaW0WUVO8qzkHPVUJ1nPpefHrVNY5 g9DSm96WOat/s9SBoDWMfEQ44ZN16nbCFjcCWtDKUEkOfrwwJnX7gn8utJs1RdFOYwBXt+ZAwFn4 feQ+vkfgjM8r6PXxhIuQezCyT90G6nbqAjvFAGz92xdJFfKSAEalbms3H0snQ7lesxKxl3rqgrRb Tab/Hr+nmPCn9N8frUhTqwNteCOn6jZl0f35LUkdymTs/Dst2X6cLt15Qi8DAiggLJlvpr5gGJS6 HZbKW9CYq17UxZRLqzbtSl5XPvLMJzfqNhERZVLQCS/6xbUJGaj90LiVBh4Xs/hs6jZQmIXY9+FI UaiDRo2NoCngcC836jY39A1ZqSnI/KYAZS09GGgJeaiP77LY1G2h1DR792vAJvT38EKExc+wNRBQ ZbvxOLi4CwR89aoNbPH58PX1ZgydFYt5Z1ahLf83MNUI2P5TPmjY/YH/lmtg2dj9iJLgjXLVBbb4 AtB0XIx9EwwQ/6Wq16TyYA/7DIbd8xkMW3wGwxafwdTg4ufjS1IUPiZmV/WKyC01uPjXMbmhGVz/ CajqFZFbFGf+OQvLzkXxn/ppP/pZmGC0TwH/6Tzzn8AUjz7wHPQrxk37C2v3nsOL+DwBM2fjne9y jO3jBucOXTDojw24FVte3x2LtOFVt/OTEfLwOs4e24t/t/ridVIGcgpEvBpk1e3qRVl1O+vjNvIw MqGGljZk27Q+aQLUZ18q3x49eVS3s+Pf0O3zp+n4iYX0sxrIrEQIFAemqtulhrfLqKXExS9GVur2 5+e0eYQ91VYEKSkrk0Jxl65ExWemul0JyELdzvaHV2cXeIV2xu7XycjKzUbGp/3oqy7hOjNT3Zb+ ni8LdTt0jRNxdHrR4VLZ+pdopCbIdObDiu0exTBA3ZYyMlG3o3HmxBOg01AMKpUKrQAFBaCwsGL/ HIPUbSkiM3U7DOHhQB2n+mXS1zngcICCAhEvU0vBDHVbaYkHByPOXUKol4N4WfrlINvUbS1oaQEp iYkoBPddK0UoKgL5+eLfO0j1G4N2Q95ixAV/HPtu8IZjhUMj/FWDUrfLqNsVR/bqtiVsbDj4dusi rpW6k1u053/7Jq5ozWR1O/wh+Z05Qz5nzpDP9pHUCKC2M08V/X3mMgXEyZ+6nXl+FNUBh8z6rqcb 7+IoKeoV+a32pIbKII0RZ8U8DWKyun10EHEE6dewp+Vv5VHdTqYbi1zJUKl4WUp1qe2Uf2icPUhp 8AmxNwqrbouIPKnb31LDEfQxCzoNm6BhbWUUFhZCUVG8visqzEdBIYrU7fAwxOVqw8zKvJS6rczh gKNY/X/1WY2rFIW4v24Y/n3GfyrFP4NfoCmWXjmH2a2qv9bLFl9UMu5jVr+1sNh4DJN4z2KrJfL7 1mJ5ovAj9oxdiVqrTtSYwgPsni8auUG486oOOjqJ/GK5agFbfAZTgzUuFmGwxWcwbPEZDFt8BsMW n8Hwpm7HncHM35dg//kruPPoFULjv0LN0AyGfJOz2dTt6gyvuv3lK74UZONzbAju+27H4kmD4WzT DN2X3kKKsNZYdbt6waNulwlcjn9zllb0MiVFaFG/gzHyrW6Lnc4tAFbd5hoSD1FfdZDhhEtyq26L k84tFFbd5kJVHeqKQO3atcU/tMhC3RYjnVskWHX7xxB3bDDpKTSm+Y/Sxd7zZaFui5zOXQGYqW4n XcSMWaeg+/taTLMVU2CQibotejq3JDBX3U67j/l9f8N1m9W4usYNYukLMlO3RU/nFh1mqNtlUrd/ DOnvTtCYphpk1G0dPUsS/JPAD9mmbouezi0qTEndxmBTkHa/A5TAVdCEh+uoR31NajrqEAWnlX8+ UJbMV1vIw0SLbMeeoshv/BcatLQFQdGR1oZxb8YPtLK1IumPOk8lXm70FjdShgH12RdOApoSaz7R yKYDHooEx9UUWWp8JK12BMHjQI259ONEmY713rt7KppqFf0mJ12bC/e+K/Cu2WTMG2iIlPchCAkp Ht5nQdfaGNw9+Nx3+BIvT4eruxdCms/A4qHGSA4JQlBQ8RCSiVpNTKANoE4TXbzcuRkHbmXA+ic7 GCpE4/LiEZhx1RKrji7HT8UXFTr2raHzYD82btyKMy8/ISPrC75m5+Fbfh6+KapBW01JrPlEg4PY a//Df9c/QamNO5zNNZAZ+QxnVs3C6nMfkG7YFTNHOkLSZ0DlirLq9qM5VuXo1/3pqLymbouczi0c Vt0WEXlSt8WeTwCU/Az34ixgrRbLpm6XR03TuL4E7sHMf+Lw68aFcJbgnlZ1gi3+d7Lxdv9EDF2d isF/jYB1uZKuHux6/Ayrap65zqrb31GFgbkl6uu+gLaxNWzqlndsV4e+BO9vkDfYPb8MhQk38fcc H9h4rccQixpQ4XJgi8+PvFhEptSDmVHNPjCyxWcwrDPFYNjiM5iaXXzKQWr0e4TG51T1msglNbL4 X9+dgfdwF1jq6UDf1Bru/3tT1asklyjN/HMW9FynYqGHadGYT5exYl1Z27aIUvPx49MJTBl/BLHq OqhjZAqrFj/h5x7d4GCowmfmbLzzXY+1+64jOFUJxvY9MXHeFLjVr9gZ9reA1XBzXoiPNp4YOmMt Wlg1QIMWlhVqs8aiC5DxpCs/OmsC/qVBzs7kzD38ZEk88/Hr0n23l0a6dyHXti3J2li7KNtHyZBc F16jpFIz5pD/8rakqWZB3ScvJu95v5OzMYcUjPrT8ViqAGm0r6cacdquoY+SmrsMQoi6nUFZn+7Q 0p+NSNB8gqmK1O3rNKYWqMGMBxJujmJYdTuD0oOP0ehmBmQ79hgJmk8oMlC3Xy93In19fdLX1yYV gBTVdYv/1id9/d9I3DA2pqjbAu3dhPv/UFdjQ+q87DbFi2Hy8FBwgX7VAjXzelM8osiI0fntQqnZ cmPv0tpe9Qmwp1UfikfmvSKvlqpk6rmDAtILiOgbxVz+g2yVQWbT7n23dj6HPaF79+7RvXsrqBMH VP+X3cV/36N794KJjyUglPycTEqKDiH/Wz60w3sEOegpkGqzWfTgiwSNySl8i59yaz7ZaYL0Os6i g1f8KYbPa9blSd3+gQ8N5oAazX1Wsa3CB+ao2zr2GDbjD3joPMTfg53Q0KoDJErnlom6XbkwTt1W teqOKXO7F/2Rl4DH++dh7Fwx07llpm5XBgxXt0sPySRoPn7IVt3mRjqHfaao2yKlbudFX4ao6dyy T92WNsxJ3Va6qDsWe1f3hWbJmMxovAiKQHL8J0SFv8Prp7dx6bo/shqXmY8PiZeno8uATYhznIPV XQlPfU/haclExQZo188JxgCajJ+L3uuG4e8hf6Lhntlwq5eG26t/w7J3Llh7vCdKZHCTsZux5rQr pv/eEva+IzC8lwscmljC1EgPuvr1YKRbNOe3tGhEpuQCiEcWgG+fY/DhQ62iRtT0YW5SWwxlSRUG BtrA1ePYfHUwlnQyQk7UC1zavgRb3wDQ/oIvAPjds6x28KRu+/1G2gABCqRa25xadxtBC3bcIJ75 5EjdDl7aQvBy3bZQipiHQ+aq219iERKdC+26RjDSUxfa8yOX6rY0KPyKhLAP39VtTuhLxDdoCgst Vt3+DlNMnvyPpzB7yRv0WOGFLkY1ozO0Zktq4pD5AQ+efITgd27XQg93YHW3rni4/iAWdjaW7gup qgC2+CUoKENVTQ3lHQYLlRShwFGGsrJSjXjBElv8ErTM0NrZTODkvNBDmL4T+OvqRbjWqQmlZ3/z RSYrNBDJZrYwrxHXeEWwxWcwNeO0lUUi2OKLQmE20rNqyk3dH1TP4stQyS7IykR21FYM/vM2vmVm oiZJ4NWq+FWhZMdenI8Bv+7Ei4vz0fP3PQiqrDeOVwG8qdsAyH87Rv+1B0mm3eEg5G6WrFK3vwWs RsefJuG6giP6jxyD8ePH4Rd3B1jUUZeoPVHRtWmM5DMPoWCsisbTV2NUQ1XhH6ou8FOy/RfaEmBL 3q+Ep3OWotLUbWFKdmWp4ERUmEIvX3ykgtRAehFRszxePup2HG3rxiHUHUtXhRReZuq2ECVb/PaE wFx1+xpNMASpeOyh5AoVv5gKqNuiKtniqOAiwRB1mzd1Oz0YwfFACycnfJdwHq+Ei90A7I6R4Hel AqnbpkM2wdfXF76+89GBAxj1W1f8ty98feegnZjtiQxDUrd57+2HfsAH1ENfJ65n8j5H4m1EIr5I cKabce4oLn6xxuR+JaWJQlQUYNjFCABQkPICh1f9Be9tz6BvXw8aSEJSEoBGgK5FGzhbAEAyDACo mbSAs3PrMksQvT1x4KhqwcDEGgYm1nBw7YuRPYxg12YDVp1agLMjakZMF4+6XfjpExI4rdC6hRRa r5C6LSrSbq9M60xSt1MTk5DfuC3sKpovWmF1W1Sk3R7AFHVbaYkHByPOXUKolwNsAGRnZwOJvvjT 89mP34TkIHxDFvaP80TYqI3YNKScx7QBFMSexxT3IThrtga3Tk2CTSm/3hKNGwMw8sKtq/NgzjUl IjgYudr2sLcQ51+QdntAqt8YtBvyFiMu+OPYd4M3HCscGuGv3FwQUCP683nUbXWbbhjZqw3MjOuj fsmgrwEFqEDXsD4sjGqV26D01G1RkXZ7zFG3od18LJ0M5X19Sqnh5DBShT0tf1v+pV7CpWlkp6lA dVzn0t6TJ+kk93D6MX2/35L4H/WuBdJxnEGnX3+i1IS3dGZmG9LUdqVtYT/ay0uNotDQUAoN3UY9 OSDT8T7Ff4dSaHTqj3h1EdsTjUK68JsuQdWBZl35SF/ycykl/BEdnuNOZmog/LyVasrTerzqdgWK L211WxwlW2QVXASYq26LiUzVbVm2V0bdZlO3+cCaPNWXatWlyyJd2OIzGLb4DIYtPoNhi89g2OIz GLb4DKZ6PqtHOUiNiUKKsikaG5b7JqRKJ+7cYsw/HSXmp0zQf+UyeBhVyiqJTLUq/td3Z/DP0g04 fOExwj5/g8Wcpwhb7Vil65QecBZBdZbhn56ivmY6GxfmzEZAuhwUnyd1G9/wdM98HAvindlqwBJM aFtOKk8lpm6LnKYduws9HGZD798UHB4omyfo9ayd4epafm/nD7LwQQ+Ir9Q1Eg2l4zt3QlOpP1fx 0/D8+E7sj7RDGwsdrlkVoJ8nxFnP+oKs/Gx8jolG8AM/7N20AgVKhnCddwgnl3aGwfcZc/FiRSe4 LE2Ay+jh6NI0BtcPzkKn0/dx7PkpDDIu2/BnHPnLG/7NVyLs/iyYlT1TyU9C0CN/hERGIvL1GbxK TEe7ggrdtWYGvOr2c1rQBGQx867w3j45UbcpaR/1NTYlC6umZGdrQpoA9T9agfdpi6FuBy9tQd12 pYnReCbt6taMlgZLvnrSgo+6fZ0mGoEc/g6oYPGLkYG6XYqINdSqosUXQ92uzsVX4lG3kYa0NEBL S9QTGCFIqG53a1SsbrvkAbgHb9cFCOm3DscmWBd/wgBNpLOGvFjOg3/OFKQlxSLqQzCe3/HBjk0T 0PF6KG4+XYN21fw1qiXwnl3lZiAjB7g70xr1/rGAbcuf4NZzIEYM6ghTCaTOyle3KwdGqttQHYhj ybEIC7iN0/+bhh7mqTi7sA/sHUfiaESBeK3LRN2uXBilbgOAoqo26lnYoZ6FHZx7/YqZc65jUsd+ mO7dF54HPCHSbRWZqduVATPUbcUlHhyEnLuE0HJmUjBwhostB1+Sk8vJqftBQex5TOzYE8fqr8Et 38n81e1WXrh1dT1GFRcekFy1ljapfmPQbtA5WK71R9yndwjw98fLN9fxZzMgr1jdrgmIkLr9BSHH ZmDVVRV09OwOYb92sle3pQ1z1G0+qduRePoiGFER7xEU4I/716/hUaQy2kz9D/vGmJTbmLRTt0VO 0058jasvPqEQABLeIQNAQsBVXK6lCEATjdp3QGORVUM2dZvA0SBDm/bUf/IKOvYshjJFuM6vMnXb 55eiIAi+QytaEyHe9a846nbw0hakpt+AzMzMRBxMSV9NPq7z+aRuf0JoPKFOfSPUUhN+/JUrdVua sOq2cFh1u/oiT/sai4xhi89g2OIzGLb4DIYtPoNhi89g2OJXFl+K7gTKM9Wz+DJM3ZaYe/PQaewp RMruVaBiU62KXxWp25KTjfAL09G95z94nlHV68IfhXHjxlFpdbs0mUGn8M/iPaDpfljmzNudUeoO XyWr284l6raHc7G67YrOTWqLuVzpkvHfMDSZ/wTqymXu+eZlAAP/wznb3Ri4WRfLfLegr6mcPSbB L3W7aIimG8vcB3RaFgAAIABJREFUqYEKSKtxD1rgFyq/qdsiL1f6pO3qRi3K7aUppPhrc+kn6260 /nl6Ja+NePBRtzMoK/Mj+YxvQmoqptR72SUKT5NzdVvE5YqMGOq28OIX8eXNDupj05Im+UZRvvhr VCnwUbczKHCDG2kqWtDoM2HVT90uZ7kiI4a6LWrxiYgKPl2iqa2tqOf//ClT/LWSOrzqdtZZLFp8 G6bTb+GfLnVARFBQqEAfZlWp2zzLFYNKUrcVjdyx8fYJbBw8CK5ha+C3oTfqV+E7WXnO9tN8DuBs Vit0MbuCMS42qFdbD3XNWqLvQj9E5Im/gBJ1u39Zddvoh7p9YHZ3WFt54mia7g91G8XqtrMznJ2b cKnbzsWDDfTFWq54lKjbDq59Mc7rAB5engOzt5ux6lSaRO1xowDIhQfIo24/e/QYBXiH63cU0XuF L/wDn8NvRTvEbBuFAUufIVec1qtK3ea7XMmQprpdGHcZ010H4Uqn/3Bnc9Xu9QCAhkpKZDPrNqVn ZlBWZjLtcAehw1qKKvXbnkZXJ5oQjCbQDVF/81Nu00x7DarT7V8KzuOe8JCmGoMANTLvMoP2PUv6 fgJUeHYEqaIFrQwt25gPDeaAGs19JvyHTOByxSGXws96Ub+WRqRvZEV2Dg5kb9uQ9FRAKsPOlJpT 5BO+19upt409TfKNlJsTvjLqtjLU1TlAUjJK2+kcWFo2BOLjECfCCxeqSt0uf7miI111mxB/dS7c BpxBx0N3sKWPqdy8er2Muq0Ae/vmQOglXArnni0HAQHvAEsrWAm5J1hV6rbw5YqKeOq2ooYeknb1 hKWlZenBtC4s/7yGt7sH4ee5aZh/7QJmttbhWVqVwpO6/WE3ddcFabUYS3tuv6WP4QF0cZ0nmXN0 yX17sFymbou8XJGQUur2pdFkYGhE1l1W0VP5urfzHb6p27E3llGvRpqkUHydq6jblAavu0Pxcqpu i7NcUZBK6valKeQ05iR9rMCT4pVNOfZuDpIjwhGfowWTRqaoJeA2OatuC+DLF3zR1EQ5ITZVDqtu Mxh52tdYZAxbfAbDFp/BsMVnMGzxGQxbfAbDFp/ByJlRKCJs6rZUqFbFZ1O3pQtP6vbXJzux8MR7 AbM3RP8lk9Fe0P9ZVanbseexZOVl8AtJ0+s0C397mpezCSqOnrUz7LEPC0+FCZmzIQYsGw9reU3d zoh8jZcvePPW8xKDERDVCrZ/TUZ7Qa1VVep2dgLeBwYilntcfhwCHryHptKQSi8+AGS9Oo2n6vPK OQJk48KcJXiVNR5SCratOPzV7TJDxmta4aRKev0PUqzcq9tElP6MVncxpga9NlFAlqh9XFxIkLod /b/2QgKYM2lXNyf6X7T8BC/zVbfLDhG7epK2ihOtCZR/dTs/yo/GN69DdpP8KEZSX0qC1O3qWHw+ qdtlyLmHZd4XoDfmMsaYSXBokaG6nfVyEwZ5rELh9Au4P8sREvc3MjZ1uwwf9yzDwWQXrJveDpIo cbJK3c59sgQdOnsjus0CbHXSQf43QKIVLoaZqdvcfL2BVesfoe6IORguyWWJLNVtXQeMmPMn+ure w6I+tqhXvxWG/3MLCSIIp+XBuNTtEj4dXo/jSS2weIqL+HGjMk7dVrXxwIxFHkV/5MXjwa7pGDG9 K35Of4jXyx3FNGaZnrpdGIBtW+9BqesEjBJTpa7y1G0VQ7SffBArPTkI8jmHd2J+nCmp20oX/HOh 3Zo3dTvn2nbsC6uNgf8MEJq0zU1WwFYM6zUXEd0P4NHW/uB9JL1Y3fY6g9Phc/GnRcnPQYm67SWV 1O28qPM4+zQXOk7NwT95QBAl6vbKctXtskdCRRUN+C9rB9sNglaekJVQD3PkqDeFN3UbAJCFswd8 8NnwFwzvJOR1alxUWep2RiSeB4YjKS4GHz8E49XjGzh/+SmyrCfhyIYBYt5UkSx123jSVSRNEqX9 LOwWa30qEX7qdlbMLuquBjKfdlNg2rY8qdt0dRzpAAQokKqeBbXpOZq8DzyiOAkf12Ju6nYJBdn4 WqAODSFnenKhbmfFICgqBzr16sNYX106/dRs6rZwWHW7+iJHpx8ssoYtPoNhi89g2OIzGLb4DKZa OXzyRR6SPoQiUayQotKo1rWEZR3Rb6JJG7b4EhOBrZ628A6UvAVb70C88ZIsLUwaVM/Dvpylbtt6 B4KIuIYQeNtyzTDgWPH4UxhQZWvJS7Uqvrymbr//1wNNmjQpHqbhKte0xlPOIqTH9eJpF9Aj5CKm NK6yVS0Fj7oNAPj2CXf3/ItDd98iMlUBBo2c4Dl+Avrb1S7/21JV6jYAerYJw9e/hPOfuzGxtWzz rur9/AeWDSrZfvXRDMCj4r9UDSxgrZOFkJAQALbQsbaAQdX9zJdC8fjOnTh4n0t6znuNNV1bw3Nz EGq16olBfdujbsQBjHXtioUPsspv7bu6/RZ3T23GvNG90aqBGdwWXUdyqRmL1O1WQ/citoELujib Iu7MLHRyHIITn/g1/EPdfvrkBDYsnorfhngWxa0XE3J5D/479gKfdWUfdKbbtCv6NwUCAwMRGHgF u5f8i9uJMl8N8Smrbifs7U0qaEF/v+ZK6Eq7S9MagTQH/1cc1ihv6nYm7e3BIdSbRHcl6N3iQSR1 O4S8bYt6GG29A4keb6QhQ4YUDz3IVrdomsmANXRs3Z/F42fSumPraIAJ1+eqEB51O3KDKwGtaFUw 9/hwWtsepP3LSZ4uXqHIRN1+QH8YgVQ8j1C2NLaKSOr2j+JbTvKhwMBAruEsTbLk6n7usqZ4/Hrq wtVulRefp4/+w27qXguk6zSTLnxIo6zMDIo6N44sNe1pyaNU8b39ggv0qxaomdeb4hGRtNoRpPPb hVKz5cbepbW96hNgT6s+FI37HPaE7t27R/furaBOHFD9X3YX/32P7t0Lpu/HjbSd9DNATtyvy77v Ra0b9aCtIuWm8ZKfk0lJ0SHkf8uHdniPIAc9BVJtNosefCmZ40fxJR3kr/iZGZTwcCP1s1QnBZ1m 1HeoGzVpOYDW3Y6SKG8/3Xc46StY0+KAkr3mHk2uB7Ja8IKIiPKT/Wn/LHcy19SnVu2bkgbq05+P yrYiJHv38SwygSFNv8817txIUpXg9emCyHk6l6ygSh4HSiIYq3/x+arbmuaO6PxTY5iaqeKV7y1E ZQOFBRI40DJStwtjYxHPaYM2DuKvojBEUbctJ/kUn+yVDGcxyZJr2nr34jm7YD3XtKqGV93++hTe 3YfgZqdDePCgPdRjrmPlmNGY3d0VwUduYZN7eSn3XMhQ3U5JSEC+tTPs1cX7nGDEU7fV6jZGs8xr GLjuQfGYDAQlck0zLfYOoQvTZlbIqNpIge8oLfHgYMS5Swj1coANgPCdc7A+wROXF7dHLQUADTrD 2+88OJ06YvVf2zDRfWH5b7hAkbo9xX0Izpqtwa1Tk/ir20ZeuHV1Hsy5pkiqbmdnZwMJp/CH+5Mf 96uT3uAbsrB7pDtCx27HjuHm5bRQmlS/MWg35C1GXPDHse8GbzhWODTCX8XqNo/JpdsAtra2AIJw wvsqSj3n3HQAvL1tADRFUwAVuCMsVcqkbgPvQ96hUF0LWtyXy2rN4fqTHpCailQhDVZF6rZ6054Y 3bctzE1MYFIyGGhCASrQNTKBpbE48rl4qdvf0TGBra0tbG0bgDtbOz3oKk4Hge+0Kqds6nbYtq6k iVrkuvAcBSWkUdbnT/TaZy611VEkiz+uUqocpm7zReITPlFTt8tc558aIsJJ3gA6VfZzVQgfdTuM zs7vRhYaIIBDShyQgpYV9Z5/koL5vGKNmypTt/lRgbN90dTt6l98gfZuYU4aYiJjkKlcF+am9aAp oPNXLtTtykCouv0OS5rbVOsuXVbdlpjqL3OwxWcw8nSgZZExbPEZDFt8BsMWn8Gw9q7EVP+zfbb4 EsOq21UDq25LhWpVfFbdli781e38eNzfvwX7Lr9A9Fd1mDr0wNipI+FUV4gZW2Xq9jc83j4Dh/kc gq2HrMIfzpUbdVxd1W2e1G18e48dA90x278++v3qjg6FYbh6eAa6nrqPg3f2ok+9clqrqtRtpOLJ kS3YFWGPtpa6XOMVoJ9X+eZEkbodgiUnAgEEIjAwuXqq26Eb3UhFtTUt9/8ha6a9WUMd1EGGY87R Z7lUt4PJqxnIct5zCfq2+MBMdTuZ9vTiEDqspahSRU6h40O1CWbT6L5cqtsPaaoxqHWJ9ltRGKJu l0ndLpYnCwpRUOr4oIzGluaAbwISxD20yCR1OxWpqYC2tpQ6mcRM3f6w1RO2W8tp79ps2NrOls66 SZOycsZL7xakqNKCFtxL+HHYf3eWFrgYEPR+p0vyqG7nHCEPgAAl0jKyoXYeo2nRrhv08avEOwXv IpigbjeevAHzW0RiZaeWcB0wHEM82qJ5r//h7qc0wMYGNuJ8s2SVuq06DL456YgLfYbzW2fDo2EK fOZ0gVWzQTgUViD88+UgFXVbwLSqhlfdVmuF+ddfoeeVK3gakQ5ls5nY6BiOqc3vwGl0D4hsVcs4 dVtRVQeGlvYwtLRHx76/Y+7CyxjdpjsmLhiIgccHQrxzfimr2wKmVTU86jYAQFEPdt2Hwg4AkASf kYNxodYv8BslWoSxrNVtfijUcYWbHQf7kpLwFRCr+FJXt79PA4BkJN+9iqAMyf4vacKjbpciLwp+ M/pi/PlamLJ7BTqJcK+kKtRtPmuBoMMTsfSiCn4e2At6wj/ARWWq290wxmsKXOtK8j9JH/6p25SF 95e2Y+ni9fCJbYQ/jp7Dig66gtr4TtWlbkfg8fO3+BgWgsCXT3H3ymXcj1BG21k++G+ieIHrkqZu 4/EGDBhwjHeb3N4K76CSPaAL1vcfL+b6VCL8UrczH84lS6iQidsMOv4mqfqkbnM0yaipCw2evo58 334m3ndhiYY01W3eM3q5V7fTEPIqE+b2pkJ/K+VC3c6Kxbs4Qt0GxqitJqW+KlbdFg5z7d3qL3Ow xWcw1ao/n0W6sMVnMGzxGQxbfAbD2rsSU/3P9tniSwyrblcNrLotFapV8Vl1W7oIOOxnI/T8v9h4 6DZC0pRgZNcNY2eOg4uxkF+JKkzd5iYj8BiWz90GmnMN/3QU+/3fYlNd1W0+e34uXq31gPNvh/DJ pD1+bmuC+LN/oWfH33AmTkhrVZi6XTLfwzUeaN5qKLaF1YJmnrDsMOlQbVO3eXr0/L3JjlOXhhz7 +H1cRtBGctUA1R3pU24aV2lkqW4TESXTpSnNSE3FnDzX3KH4cqO6hMAUdbts8W9ObUCwmkPPSo3/ TD4jahN0fiHfdHlUt4nCt3UmLUVLGn8poeJbhSHqNhwadqUN3+PVg2hpK5D28FOlCpz6/jKtcDcm wI7+fi2HqdsZp2mgrgI1m/eUcoiosFDSnvwfMCF1W/FtRCK+fLd3oxEdDdQzLHomqyA1AEcW9kNL +2E4+VkHGkhGcukfb6FknDuKi1+s0b9fyfVsFKKiAEMjo6JlpLzAgdndYW3liaNputBAEkocSV2L NnB2doazcxMYAFAzaVH8tzOcnW1QkgKcenI3zmS2gbv5Bfza2gRaysrQNLCC++zTCMsTb31L4Khq wcDEGg6ufTHO6wAeXp4Ds7ebsepUmmQNyiFlTvhykJsDUFYo/FaOQJvmPbA+vBX+396Zx9WU/3/8 VbdFe2IqQ3saTJqsyZIMsjWIkGEMIzO2YezDoMz4GvMNM3x9LYPBl98IGbuSCGMn1UihvRQt2iWl 3r8/3FR36d5zu93FOc/H4/7R+Zzz6XTe954+53ye53X/deUBrgb2hz5TrVpB6vbt69dRjQScv8SD z8ZwJKQm4PyGfsjcMgGfrbqFJtyEa7K6DQAYHMRfvgmDm7Av8kbgusoA+gZA8o7ZWPHpdCw//Q8m dm31VqsOLUEpWqN1a5H9CKMwdbsSubklgMdWXD48593ZwHrq79gRfQEeBw/h/i+94M6kSzmq21bj N+FX96cIDAwE8LSh1atktKqQjH1f+yB56mZs8bOHowMAy+9x7uRC2NRbMe3xY7w27AwXW8mdKlbd 1oaeHg9IyUUugLpAeB6cnByAZ1nIqgGj21nyVLdNOnlh7JBHiCs2BqCJ+JBbyBLcVkloakAHJpZt Yd/GFEBreA7oDMSewsm0+ufeVPx1PAZmo3zgIeEgKl7d1kDXrq7A4zM4k1R/eQWioxMApw7owKg/ +arbDdvc4eXrhU6qEr2tC1f618N6I/jUP2iECcio2xz689YTeppyh/78thsZGPaj3x40bu8qLXX7 2UHyNgUZdZlNB++kUW5OEl3aOo7seKY0Ym8mwzGwfFO3HWcfp7jdM8jZ2ZmcnafT7nqXgcoe7QsX v7SEnoYH0GDrelq1tRcFnE8TKrzKqNtEVHgjiEa1NyQNfrumqTNN2nqXpLgYFULuqdu+wfyeQ8hX hS71xAucNWXIepKCFxofwKF9GxiIOXWqhLr9jgrkJSfhWYUhrNrbomVTbutz6rZk2Gvvqr/MwRWf xajVfD6HfOGKz2K44rMYrvgshrN3ZUb9R/tc8WWGU7eVA6duywW1Kj6nbsuXxk/72fswpu9KtNyY jj0+EhK3AaWp2+U3/oulfyaI2SkHjP95ATya8V6Uuqrbwkf6TT4e3YnBk4wMZMSdwj95JXCrlvIm oJJSt4vTonHvnvA/38rnDxGd3gMuaxbAQ7q/QCbUNXVbuPjF57Fm6r8QZ2AIA51SlDLpzWka9oVO 4/9Qg9KUSPy+yB9L147BHJdMHB73NtGLHv2K6atT4HPsIQ6MeqtfrJrlBq9O32BewHmM3jVEIO0q CtevV+DDab1FxK0DbT7fjVufCyykFGzs2wkZvWZjfCvhbRqlKgO3Ix7jlWkrWLazh72VqXD6liAl WfxPNwCUIJ9/FVAUF4rDRm3h5+cH4EOkHz6LuCKG+9NcNJa0VfZwLXUBaNTeArHrSERB6rYgOQdG kbFOb9qcwnCek4g16raWh4svppwLgX+7Znp3KSR1W4CKy1i9/CTMZl3FLDsZ9pklqdtaDdVt+VOr bs8RVLcH16nbB9f/gMDtd9HK1aJO3Xbgq9v2AJBfT93uLvF3pu5YhT/yBmDr0n7Qlri2aGrV7Vp9 +8vhbeDS8zesD1mBU1MEHxNTT5r3Uk9Rqdv1KT+PH9dfg8X0VZgqNHBkznudut1sPSs4dbuWrL3r 8X+5XbB2wQDJgzSxyE/dzr28DYG5tdG1vbDoqDfMm/9rf6RCs1bdnhecIbdOq7POYFb/EQhuG4TI E3NEq9vdAhAZvglT+YUH5JC6XRONLZsvQ2v4PPg34dNVcNIfvcefhuOGKDzLfozYqChEP4jAoo+B Sr66LQRf3XZ21kR8SF2qdkn8BYSEhCDkci7MnctwXoWe4BVQt5uOMlO3K0K3YFeiGSbOmcgwabtB L/JXt9u6wfczT3R1LkVYoOoUX0sLVvD5cSvm196gyovDxZjnqAGA3ESUAMh9cAkXTDQB6MPevTcc xESvKy11GwBQir/2HEVhmy8x1aspt9Dkm7oNAHBfgKPLktC5w49owjyQ/BFStw+NJ57YJ0uFNe/6 KFPdpsID5N0CZLf4lsxp27U0i7r9aC05q9hTusoVOOWtbleXo7xaH/rySGLh1G3JsNfeVX+Zgys+ i1Gr+XwO+cIVn8VwxWcxXPFZDGfvyoz6j/a54ssMp24rB07dlgtqVXxO3ZYvwqf9Z39h4bwjeKZn hNaWVnDs3AP9vQbC1UKKe6bKTN2uykLkjk3YG/kAaS808EF7d/jOnYcJrmbN/g5XV3Vb+Li8LMfL 6lcoynqEayd2YPXsCejb4WMM+ykSLyT1pqzU7coYrOvXEcM2xaFlj5GY6OsBi+TdmNKzL5ZeZeQf y8R7k7rd8FVEzx+conXe1qQJQxrzv6cM7F3FpW6X/jmGdNCF1ifVm8+rukeL24MMJh2nN4zmuoi9 qdsiX7kHaLQeyHJmqEqq23nbBxLQkzZl1O8vl7Z4gIynnmE+xcsSdVsgdVvMqziEJhqAOi6/xbz4 ikjdfnaQvFuCTHt/Txefvf2c50fMISfDbvRzrGzB+2xI3RaZwyf4ehY8gcw02tPym8WMi198YjK1 0viIVsfWfmr+pjkWIKcV94mI6E1+FO1bPJRsDVpRtz6dSB9tadFNwV6O0wQeyGHZXbG/pyxmJ413 0iMNk87k+8Vg+rjbRPrP7QLZjooIKu4sIyfo0mf7a/tU/+JLHgjnncOCxSEw+WoD5jsLJc42jgLV bQO7XhjS5yPY2LZAVMgFpL8i1FQ3/YEEFqVuC1B4DctHT0NEh18QHjQAYtQ90ShS3X55Eys8R+HC kBDcj/aAfmYY1kyehPmePfHw2G3s9JY2KryW5krdbofhIZvRcsF8HMlkuEvNgFh1uzo7DN8N9UVI m7UIPfQ1nBg8+qJodTvpv/Pxy/Nx2LTWAy01AF3roVgXfgkrO2Xg9yWbIfxZbRx5qtuvc5MQV2zM bzNFcVzT5gPkiUh1++WDXZj46TTc6LkTl4JnoCODhwyUoW4/TkhAjb4RjOpHCLT4BAP7tAJevJB8 f6IB8lW3K3ITEVdkxG8zQVHcE+Sqxl1pYXU778IyfDZ5B553+w4/DSREnTmBqNq1NdvBbWR3tBHT mbLU7W4eHjDY9zsW/+SFPQv7w6ZFOZIigrDqYB4cp09CL0aHRL7qtrnnbAQ6n4Nf4F4AbvgueC4q Y+rODEpFcLR/c6lTI/r1WDqkkqnbORQeMIIcDUAAj7R4IA2jDjQm4Ayly3Clx6VuS4kqqds1FQXI TM1EibYF7GwtYdiUCWtO3ZYMe+1d9Zc5uOKzGLWaz+eQL1zxWQxXfBbDFZ/FcPauzKj/aJ8rvsxw 6rZy4NRtuaBWxefUbfkifNrPDsO6jYK27VvMPOdh5WfWIlpqt1Wiuv3mGa7s+hW7ztxFRrk+bHqM xKxF/uhtIUVaeBNRV3Vb+EhX5CIpPh4NDOo3z/HgVhIMtMY2XnwlpW6j6hG2entg/l0rjJ82Av1r khC6dxY8Dl3G4buHMNaS4VFhiLqmbku2d7Ov0E+ftqF2Q4PoVg6T4GXFqdtZOwaRjq4bBSXUTeFV Jm8hTz1Qm1kXifHEHqdul1BxQjBN/7g1Oc8IpidFqpq6/ZoOjuYRPLdSwwnhSjr5hTHBbglFMT0q LFG3xaZuv4zdgS/Gb0LN7BBEzO/KzN+rT7OnbvOFz+pqVDf4xdpwcrIDQp7jOdN9Zknqtqao1O3X 937G4CFLca/9ZEzpYYQ3Ir0l6ahN3R4rmLrdpi51e/+SYfjIyQeHCk3qUrfBT93u2xd9+3asl7rd l//qgLffoaCLHm6fQPP2Pmy//+rd763KuojgS9mAvj4EaiUVtanbXT1H4+uA/bgRthQ2D/+D9SGF sh8MFUP0pZ6xKz5f8C0+M76BHye4wc6pH6b/dhW5TE1oBanbHy3YjoCuaVjj3h5uI8Zi9CAXOAxc j8tZBUCnTujEcLfrwzp1W9dpGOYuG/b2h8oc3Nr3PWYsG43hxRG4HdAVUl08KVLdbtETq68nYuTZ s7iZUgQd2++xo1cSvrG/hN4zR8KcYXdsUbe1atXt5KmbscVPxGWcjgV6fb0Ta66dwZTToUgM6IoO EjqtzjqDuUP9cMomCJEhs0Wr220CEBn+PWzrtTQpdVuzFVw/mwJXAEAujk4YiVMtp+K8v23j24mg 4KQ/evs9xJSzUQh+Z/CmYF1XB/zAV7eFHl/hq9tAPI4EhiOev/itum3Ob+uEIWNdUBwIQAWKL1Xq dmVmGM5GvYbRx51gJaFDZaZuv93ZNByb7YWpJ1piwcGN8GIsGslX3c69vA2BYUXiE7mViHDqdmkm 7senIv95NjJSHuOfO5cRGhGFsvYz8Mcvo2HQSGdKTd2mUjw6/R+s/n49jj51xMITF7HBU5YY+WZI 3Y4PQWBgBAA3fNdhlMp4+8IPap6cRkYAARqk29KWug+ZQit2XqTkAsnX+cpM3a6JWUVO0CGrQcvo ZHJFk65/2atuv8zCo8zXMDJvgzZmehJnflRH3S5A/P0S2He1hVy+xYRTtyXDXntX/WUOrvgsRq3m 8znkC1d8FsMVn8VwxWcxnL0rM+o/2ueKLzOcuq0cOHVbLqhV8Tl1W76IPO1T1A5M3xqL3t9uhX9X BuqzMtVtJfL+qNsAnkT8D0dCgE4rGTrvylK3lYy6qtsiiv8Sd+4mAOZfobcDw96cpmFf6DT+DzUo TYnE74v8sXTtGMxxycThcW+/R54e/Yrpq1Pgc+whDox6a+KtmuUGr07fYF7AeYzeNURgyjQK169X 4MNpvUUXvioDtyMe45VpK1i2s4e9lanwlCsTZOmvJIv/6QaAEuTzrwKK4kJx2Kgt/Pz8AHyI9MNn EVfUlJ2TI8LTtBdopiVI57M9lC9FIrdEFJC6LZ1qzQCWqNvCqdtPt1B/gHqsjatbdmE5iUvnlogi UrdJmpRsZrAzdTtyHrWFBc25UG/Z0c9JXDq3JBSVui2IcEp202BF6nZNdjZyeN3Q/RM5/E9RYOp2 LdKo1vLurzF1W6LWrUSEBnwFuXl4094dLnpN7FmR6jZD1Vre/TWmbjds64VFR71hLhfVqOkIqduv Xr0Cck9gkc/dundGfjyqUNa44l0PRavbMqnW8u5PjLrdsM0aJsz+tGZFS1Dd1uswBF96pzdci9Kg gUqJijfwVt3+3HsZUoftx81tY2EtdG7hq9sBf+FYyjIssq89jLXqdgBDdbtWtf65UdVa+ks/Gfsz bgdnZwAoRZjYtrYqpW5L9TUr0g74ckLnk4uBBn3guYz+OHqUjtZ/HbtFWbUr5v5JI01Bxj0W0LF/ sqkg5yH9tbAnGRh50vbkuv4qCzIoMTGREhO30wgeyPqb4/yfEykxs4D/6HUNnZ1mQtDtSovPp9HL N6/pRcq0956kAAAPGElEQVRNOrh0KNm0AOHTbcRsyCdtf9LZuw3bfClEcDslItfiK0vdlk61lh55 qtuqXPz3J3Vbomot7/44dZvF9q76yxxc8VmMis2PcSgSrvgshis+i+GKz2I4e1dm1H+0zxVfZjh1 WzkIqttvypCTnoY8JZncnLqtAMSq22dmoq3tIGx+1Pj2zcV7pG5X4c6e5QiOF25x8l2Dme6NpPJw 6jbUXN0uxL3Dv2Nfugt62tefgNRAq0oJe82p21BzdbsIRUVAO7+tCFvjyqw3Zanb9XiVFYW/b6eg 3LQj+nk4o5UsQ1r2qtsRNKsNqOuPsRK1bZVRt49PIh7Mqd9oDzLXNSBjAy0CQMau8ygsV4a5Ttaq 26VHya8FyGNTsnyKrwh1+/gk4sGYPFaep9TyGqLqMnq4/3Oy44E+nHGeXslwYNipbufvoeEAAVpk YOlEbsOm0PdbT1N8rmzFV4i6fXwS8eBAP0TXX1hGJya3ImiPoSOivy2BEaxQt6E7DsH5WUiOvYxj v87HcNsCnFo5Cq49vsSh1Gqh1RtFCep2HQYYNMgdqEpEYprsvchX3VaD1G1NXSNY2LvAwt4Ffb2/ wMKlEZjdfwy+CxwNn/0+0oUcKlTdFo1Bq1bQxRO8ZnwLtrnUbdVK3dasVbfnBWeIXUmjdV94OPPw Mj8fr8SuVUd11hnM6j8CwW2DEHlijmh1u1sAIsM3YSq/8EATU7dFkJuRgdfaH+EjO2bbFZz0R+/x p+G4IQrPsh8jNioK0Q8isOhjoJKvbgvB17OdnTURHxKO+BJRbaYojmvafIA8kSJ1+yUeBS/A+nAd 9PcZhpYSOlR66vY7UrD/f9dgOnoyRjD6jhj5pm43bDNBUdwTlQleFpG6nY479xOQkfoE8bFRuBZx ATfTtdFz3p/YK/hFPAIoNXUbpUi4dh0JZjbQyX+AU0HfIfDpKOw9No7hgxLNlbodBsAN3wXPRWWM wJlBWYhN3ebpk2WHPjR2zjoKvvuUSqW41FNa6vblpWRnpFnXpmlETt4r6VwG4y9VI6JmULffofKp 29lIfE74oG0bmLaQfP5VGXX7TQmy0jKQW0owtXaCXasm3kDn1G3JsNfeVX+Zgys+i1Gx+TEORcIV n8VwxWcxXPFZDGfvyoz6j/a54ssMp24rBy51Wy6oVfG51G35IvG0Xxofgn+v3gP67iTW9pWgMXLq NtRc3a6lGLc3z8DUH8NQaDMc8yoLAVg03hunbkPN1W0AKMCFxcMwce9LeK0OxW9z+sBcmqGhCqjb b6lGaVYyUrLz8NrMBT0dGN6CZq+6XUJxvw0gA017mv6XZINXIopQt/lUpIRS0Kzh1NlCjzT506b1 f6/UsFbdfnaQfIw1qOPCy/SitIRKS4pVX90movzwhdTZgEfmPfxo6YY/6FjoFbodFUMPs0plOjCs VLcztw0mnmZ3mrd5Ofl0+ZD0eTzSN3OgQfMP0IMXKqpuF5+kia01qcPscMoXvUaTYYW6fffmLVTj MSKuaGLkuhOIiruHk+t64+n2qfD96S4Y3dBSkLpddnovQvK7YPqSwWjFbFOJNFXdBgAMDlKH1O1K 5OWVAn02IGz/1zDjL7WatAVbYiPhdfgoYn7qATdpelagup2dno4q2MDKitl24pGfum01fhN+dX+K wMBAoTZlI5C6bQU9PR6Qlo884F3xAR4cHe2A58/wrAYSbw0pOnXb1NQUQCpSUwHI4VMlz9Rtk05e GGu1Fr4hIU3fMTkjoG5rwNW1M5AYitCU+qtVIDb2MeDoBCcJhVeGum0+cDBcNGOx7ccTyGvy0z7N oG6rKkL2btJuGmYCMvxkBu25/JDSUmLp3EYfsuWZ0NAdCSqYuk1EVEbXlnchPWjTh32/ojU7DlPo ldsUHRtLscn59IbRMEi+qduOs49T3O4Z5OzszH+1J3Nd1RjwiUzdzrq4lrwdDEiD/wdomnSiCRuv 0HNVVbeJiKiU4o8E0CTPjtS6RZ3GrTXuMMPiy1fdBkDwDa7Xu1qkblcgPzUFzysM0c7BGqZibnGp jLpdH6pCWcELlFZpQNvQDK0NtSVvI7RvnLotEfbau+ovc3DFZzEqNj/GoUi44rMYrvgshis+i+Hs XZlR/9E+V3yZ4dRt5SCVuv0GL/MykJYrTYpQ0+DUbQXATN2OwBw7G3j+O7bZ9+u9UbfLb/+OlUee iFndDmPXzEEfcQFHnLoNtVa3S9L/QfR94bz1ytwExGZ0g/MPc9BHXG+cug21Vrctx29F5HiBhZSG LYN7ILOHP8aaCW5RDxVQtyty4nD73hPklEcjk2Fg6DvYrG4LvlJ3jSAjHTcKilNhdbvoHv1niiu1 1ARpaWu/m462EbZBJcNadVvwlXeWprcF2cwOo0JVVbfL79Hq7vpk5r6YjsXlU0XNGyrN3kej9WQs PrFU3RZ6gGO9O2nretCWJ6qbup0Y5EY8Y2862CBbP5S+NABZL7zB9JiIhBXqdgPKL2L9ppswn7IU k9vI8D9FIep2Jv46chsYOBHjG1i/GtDQAGpqamTY8TpYl7pdS/bBTTic9wlWz/WQPOARRGHqdjJS UoAP3Nqioa/DA48HVFfLMupje+p2TSy2b/sbWl4zMZWhSq3Y1G1DGBoCL3Jz0fAzrglNTeDNmzfM dh7NkLqddRshISEICXkKq7FD0IlZGHCzITZ1u+LCDuxNbolxX/tKTNquj+LVbUd06MBDVeQ5XGhw J/ftJ7+qSqRo3QjsUbeFU7cBAGU4tf84iiwnYfJA6W9HKSd12xR+336BFd4H8M3nLvjjl4lw0cvB jUObcb4YqKysZHhImiF1m//GAExQ9FB1ItdFj/af7qJhLUC28y+JTdtWLXU7ny6u8iRLLX6bljm5 z/03fe0K0ppwhPEomL2p27VUv0J5tR70JYz0VEndripIQXxaGYztOsKupTZqamqgqSljp5y6LRn2 2rvqL3NwxWcxKjY/xqFIuOKzGK74LIYrPovh7F2ZUf/RPld8meHUbeXApW7LBbUqPpe6LV/EeNLZ uLpnKw5cfYj0Ag20dnCDzzczMdalZePvFk7dhlqr26j8B0FDhmJ9bk989dUIuBkUI+7UHszw/AvR pyOxTqy0D07dVnd1++XJf+Pnew5Y+c9xLLTjq1f+g2HQ3QO7917GT32838kXQihb3aZyZNy9gtvJ JWhh1RX9e7eHsSxvFLaq2+m/eRLQjdY3MHpTaEMfkNGko0JTvBJRkLpd8yyUlvT+gDR5BmTWsgVp QIPM3FfRtWIZ5jpZq24n7aZhpiATt4V0NqmQykpLKOP01+Ro4EprbhaoprpdGUMBXXTJ2mcnxRZX E1EVPQ37lpy1QTbz/yZZvkubtep2zo3NNMZRjzSMP6bREwdQxy6+tPFyhsqq2/n7vKmFvjcdLKi/ tJyOTTQmWM6la0yPighYo24b2PbAoF7tYW2ji5gTkch4BdRUy6BAK0TdrsblsAhUODrDpuAJEuJi EX3vDm5ev4uyFh8AzzORyVTjq4d81W2VTt0GUH4HgcP8cGngAVy/3gd6TyPws/90LBnmiYT/i8SW oVKGmitM3S7C8+cVQMr/Ye6Ei2ihowMdHW1oa+tAR6cjRvr0hS3jDMbmUrcbtikbgdRta6T8vhSb cnwQtroPTDUAWA1C4Mkz4A3sj19+2I5ZQ1eio4ROFZu6bYSWLXmAxefYd289XJlsKgZ5pm5LbFMi Qur2k0ePUaNnCMP613MtOsOzlxlQUIACCR0qXt3WgccgD2gn70HgvlQwt/QFaQZ1W1W1bsEBX/J2 LzKAKXmuPE3xOYVUVpRN/xxfRu7GmmT/bTgVqGLqdmUc/fZpa4KGCX086lv6eddROn8tmhKS0ym7 qILhMEi+qdvOgXFE4YvVJXU7mU4tH0L2+iCAR1o8kIahE41cfpQSClVV3Saiqmf0945FNK5PezLT 1Xi3XuuZEYwPSvOp2yK2UyJiBc6aikI8TX+KUm1z2FpbwEDM5K8qqdt1/VagIDsLeSUvUWPqiI4f 6svQB6duS4S99q76yxxc8VmMis2PcSgSrvgshis+i+GKz2I4e1dm1H+0zxVfZjh1WzlIq24rSPHm 1G0FIK26rWjF+/1St988x7V9/8XesPvILNeDddfhmDHvS7iZi1U336IC6rYyFO/3R92ueoKd44Zi SVRbjPliKPrVJCP84AJ4hVzD/678gVEWjfSmdHVbOYq3uqrbQvZu4uYBpKPbnf4VVSdrFj4Ion56 IEv/01QktcNXTSXJEbRhtC1pwojGHyl611KT8DO58ixo8om6Wbzq9J000ABk4R9Gr4X6iiB/U5DV gusS5qmkXU8Clel061w4Rd6IooSMQhH7QyQ0O3drM/n5+fFfw8nZ5G1bO98gCt64iL98IW0M3ki+ 7VRjVk+g+Pm0x5tH6LeBMhosf0GHJxoRbObTNRVUtxmlc0sDS9RtLQ8XX0w5FwL/dgBq5cnqGjQM LdVGe0db4EQOcpieWnT1oMcDzMxqg/ozcPVqOozd3VH/Iqcy+zoe5ugBxTGISQWGOADWfltwwqMS wN8I9FyBR2M2InjmR/wtWr/TyaRdT2ocv0dUxVwU5mUhIykB964cx84tM9E/IhGX7gSht8AMcdI2 Hzhva6S/C0vg7LyE6V40P4IyR3TgJ6Sp8wmt+Dun7rT/+BSt8GhNMPuKQlVQ3Wa+HnPeR3VbaMDX fs5vWH7WB+sGdkH4gO6wfJ2MmCxz2FIh0KEDOjB5Z71Tt0PFqNvrsOrXcODT+Qi6cxhj81fCov8x hup281LxIh2pmbko4avbV+8/BKb0bbCO4+zjODG7/vVbCraNHoltSY23KRvh0X6LblgeEYMR58/j TmoxtG0WYnOPFMzrfAVu04dDaqtaYep2c8BSdRsAoGkGl2ET4QIAyMPxLyfgrOkknJxq3UhXdShW 3ZY/rFW3G1CZgZMLRuObM6aYu3sdBjbydHYtile35Q171G3RqdtUhiehO/DT6k04nuWAbw+dxrp+ kkPilZO6Lf160tEMqduNtSkTUQ9qlt5YRo7QoXYDFtDhB3kqn7rNSPGWArmr21Jr3YpFjMBZiEcx pbB1tYbQWVsAlVS35QGnbkuGvfau+sscXPFZjCqdaDkUDFd8FsMVn8VwxWcxXPFZDFd8FsMVn8X8 P5T3toS4J4TEAAAAAElFTkSuQmCC --=-=-= Content-Type: image/png Content-Disposition: inline; filename="libreoffice combining.png" Content-Transfer-Encoding: base64 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 AElFTkSuQmCC --=-=-=--
bug-gnu-emacs@HIDDEN
:bug#54562
; Package emacs
.
Full text available.Received: (at 54562) by debbugs.gnu.org; 27 Mar 2022 00:33:15 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sat Mar 26 20:33:15 2022 Received: from localhost ([127.0.0.1]:54913 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1nYGqJ-0001Pn-2v for submit <at> debbugs.gnu.org; Sat, 26 Mar 2022 20:33:15 -0400 Received: from sonic316-21.consmr.mail.ne1.yahoo.com ([66.163.187.147]:42017) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <luangruo@HIDDEN>) id 1nYGqH-0001Pa-K2 for 54562 <at> debbugs.gnu.org; Sat, 26 Mar 2022 20:33:14 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1648341187; bh=zmj6rKJMfZEZgdz12um1Fe8qHPePVYir+EXgaplyzZc=; h=From:To:Cc:Subject:References:Date:In-Reply-To:From:Subject:Reply-To; b=hxq2ZwX7OkmeWs14gxrJpUjVzn4b/kpLeqYl1+UFW9bnxURA/V6ehjIL5ch6Ptfm0M/m1rCBTX+aGAuc0u+Nd7wsdx6ARJnbRfzSQdeb280oBZAnZ1fhor+W72BEMqg/YE/QdFEaNGyvkC0mSlrTVtxmjlcbwA6oywGrD49sXapVbADAzevInauvQ9tz40P6khap4dEEJrmDF1Wj11zHAHDfT/3boShxbkkH27pLjkoSdIe0e54PTrD30+A/okjPLiHGU4LaD5FXlOQJE7Y2yiqjQsHqO/pTP4ZGEEhUD0nsOToeKjksLNbhKU+YKmFgI3Urmm1nXaHSkmwCx5qHTQ== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1648341187; bh=9Z3INL3XgPxgY0mTvYk9oTqjgZEOoxIf6koWrUMYqrY=; h=X-Sonic-MF:From:To:Subject:Date:From:Subject; b=c8yXHmT9KsIcxbqqNEnDuu78nLri8DuogXp/lYDKqdWBP/iyuW4nUeCCO9jPuBHlAoUGncPh33RDTcdsjjehxPNjK7qqJ84RHZ+1XRyNPt/WRMspaUB9a1XKsw3l8zW1Jvic67qkKutyAJZj49AgY5nOg0K73wdPEQFoa/z9PGq4drmgsdpMVvtnI2PsJa1VQhhg/qRWJziDerOT0Q0g3/i2Tf2VvcN3ihptq4sr5r/SwkSCfKBLoHTmss29Zqzg7Xs800a+y4vSuZLY0K044D1/HswkHiTKr9VLMCdqOUsD2o5XIhFX24PQmGQIA/dQ494K89RASiBXkJ4lAuAWqw== X-YMail-OSG: F2CLMboVM1mK11JWSAIZ6sNZw.d8p3rdUbKgRhPD9KanmoBMH_aBElQp_nHWZ7H 5LMWLSIXUbifuM71oBG8zwjeejto69VyutSMO_p0N3UxaoCS7COcp5hECR2WcuFcU1MId.szw96z XVYgQmJtW.dl0sEXjmQRUQ_hcMPKuzzuuRg0JsGNUVwKyer.sRZW2IX.hDuky7XqErqMlNr6lItC letcomrnrEM9nyfh5rUyMuiQhMZ5TXStWpz._DS.57spTCqt5vkYEkV1iXWpU7pOI6pLORJwuJU9 t3CwhQvSQHlYhyab.Y_1HB_Ny4xlq53Rn0UvM70CI92z4XX0cTPgnkcT28KfwgKkAqeaAdcGOHxI wUyLLj7XwtxTJl.fCXPmO2k9CPqDU4nX7LssXPZWdarE2EDLeCQSZYpk5CR980hpzJWyaahjukKn 8p8n.qj77yjRPSqeo_cnL1fv5WntNhokDv3rS8CwU0uIEb_uJdvKkZMtpHCaQctHAH01IJFmiT1s Yn7QpNqDBltvkqgJnJjNvSBaorwYbkoIn_HMvmDnT8kOhUylcJ1xIQDdo2fSsE37m7Cjg9IopbFa xgml4oF9QcgC.qIW6s_wNnUMfAoqmiJUIoVqPh2FwFHavKsdIMVALdigSBv1pOJZRg7UClgGSoPM I8iZF3.CfXga6LiZ7dvuVW00_QmkjHwYyRHLTohPLAKhynoAr61FXsL6BA6Udxwk.jqLoS9z9F6A L_9cp2x1ltUcpwrtx5RPeZvotJBOTNR55_arA2Fj3DlKbO3I7zbLFVMGqr1oJiWqDP8gUm4jwQ5X OZyJQxBosDFvSheBPXXFQa.hhAJMg5b0nUXLlAUG0iB0trxI02hdQ.8cg5OTq4GzuHvgAbE3JDV3 VnQ9nE7qpzteH3VoBIs7S9c_FfEmPe8hx1UjrtaXMfWtO8xngJwQi77ClPHUVH_mz8leFG3uwvsj YNWrh80gcn737JFsaA275gwuebUpVgK4S0mbpv7TykPYapaPBc96ZfopvJ2ZThd43iKGmdz7QIpN ECjY4pkS2HNh1VmWwETHiKaPAGor0lmftlyCsLUL8KtPC7bqZjJaOMgKTj7xeGvhoR7cKhvBA8CD lp.W1zxdrWz84K5fOAR8j0AfAZzRMhYZRovkenbOMbyFA3XeCYsZyXrAoWFkeKyan.WwRTqSRBmR HC.Ieyvd3vZ_CZT0IgR8fuioQK2Cyk5EOkm2nwl4rRYZyMzHCXznVVeVTWlNzrNIg2wmI7nRhB1R ZIMwPUzNLIu5ICFhsnaM.9yW.g8MPZ.t3magtGIGZBtN.LnhMVICHD0LctGiju9VdAAjKHecqQ1q v3GNLr97by66xXeQpr76843gFh9Fvhn4aqO0gRN7xxm7BS973VwflIthg9uFwYjwzVKcPqLU2nrz e_gOIjVzlle8xmoEAtsMjLz35sGkaGKnNcfkOJ6nC6uLhsnKeNo4AylbGy8xXh0UyJAQQQZ0e_d5 ZJ857p3RYw2552uqmvuCNhuxpGPlN3ZkrApQjL7_6qWusgYLu5vwwG.HCnariwa8c65xJzN.PAJf ZK2c7IrsxcbZLDvm7MbscnjkFbtoMJa557ZJzxDNnuPdgOlWrNGMk5_IBhQbSI6b3VRK9dkpu8DQ OWSfLTNRg.rplILsgmjATb9m9NcQ1LPrj4iVAXwAUeCHjQmSvptKU523a5uQYYZA_8HFIY9VR5lQ 1rTgdONo1MFTu75qOFup3_O6P6VIG4FvjKCU84XAOOQcrTpg9CRrkWfPdqeO52VjNozu_cFpMMcg NTH4_nyUsKGoN9fRdGoh9.8EM3DeduFfp60c4c3zd.EjrJJUPrH37OiWTwsX.oLl4HzBHLKDzlGy J5WejIHZLPWGyiflWC0LTEFVeL1rcToutkD3Y9bd5BUQqUaA9w7Hw7EjJI0qUv5MrNP4OQf3i7x9 ErUX7MhoOS40c7WtF6Ns4lXh9HV6QWu.THJMvLN5AdGkbawu0c2TQsbdfhByJuDseofONVn_ZiZy rGw5MwErtuMUzo5G5ju7v2VHOOSAM0HWVGjYZdPJFi9NRQNhyKXel8UqIkQP60KfcyxIzkSC.j_h W8TVUkeg9O05QEwrNgR22kmGT0sjVPUnRaZaEzYn.j0c8MrJbLrs5Qy_Eq_4JCIoafB8ZxRxDU8o sJCsHiRGTjwVkljynakX16w1PJLLY75XdSMINrjQ555U6JAPbVoS3g5DH5wOp3j3txI50i7hOm_m bwOdtd1qP1b0gu7F.VWtuVc.OAL8COM3kPsIIeB0w24tAlX5uZr0Jv73z51lOeBsbwe8- X-Sonic-MF: <luangruo@HIDDEN> Received: from sonic.gate.mail.ne1.yahoo.com by sonic316.consmr.mail.ne1.yahoo.com with HTTP; Sun, 27 Mar 2022 00:33:07 +0000 Received: by kubenode519.mail-prod1.omega.sg3.yahoo.com (VZM Hermes SMTP Server) with ESMTPA ID 53bd687da8bd11915151f0d633252c89; Sun, 27 Mar 2022 00:33:00 +0000 (UTC) From: Po Lu <luangruo@HIDDEN> To: Lars Ingebrigtsen <larsi@HIDDEN> Subject: Re: bug#54562: 28.0.91; Emoji sequence not composed References: <87bkxu8k7t.fsf.ref@HIDDEN> <87bkxu8k7t.fsf@HIDDEN> <83wngiba3j.fsf@HIDDEN> <874k3m8grb.fsf@HIDDEN> <87pmmauwtp.fsf@HIDDEN> <87y20y6ypi.fsf@HIDDEN> <83pmmab53s.fsf@HIDDEN> <87sfr66sb7.fsf@HIDDEN> <87a6deunjj.fsf@HIDDEN> <87k0ch5x8k.fsf@HIDDEN> <83h77lb6km.fsf@HIDDEN> <871qyod5d5.fsf@HIDDEN> Date: Sun, 27 Mar 2022 08:32:55 +0800 In-Reply-To: <871qyod5d5.fsf@HIDDEN> (Lars Ingebrigtsen's message of "Sat, 26 Mar 2022 17:51:34 +0100") Message-ID: <87zglc2q14.fsf@HIDDEN> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.91 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Mailer: WebService/1.1.19987 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo Content-Length: 370 X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 54562 Cc: Eli Zaretskii <eliz@HIDDEN>, 54562 <at> debbugs.gnu.org, rpluim@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 (-) Lars Ingebrigtsen <larsi@HIDDEN> writes: > If other applications does composition on the entire block, I guess we > should do the same. I guess it's this range: > > 20D0..20FF; Combining Diacritical Marks for Symbols > > Could somebody do some testing in some other programs and see what they > do? Please tell me what sequences to input in order to test, thanks.
bug-gnu-emacs@HIDDEN
:bug#54562
; Package emacs
.
Full text available.Received: (at 54562) by debbugs.gnu.org; 26 Mar 2022 16:51:45 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sat Mar 26 12:51:45 2022 Received: from localhost ([127.0.0.1]:54625 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1nY9dh-0004g6-BR for submit <at> debbugs.gnu.org; Sat, 26 Mar 2022 12:51:45 -0400 Received: from quimby.gnus.org ([95.216.78.240]:55364) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <larsi@HIDDEN>) id 1nY9df-0004fq-94 for 54562 <at> debbugs.gnu.org; Sat, 26 Mar 2022 12:51:43 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org; s=20200322; h=Content-Type:MIME-Version:Message-ID:In-Reply-To:Date: References:Subject:Cc:To:From:Sender:Reply-To:Content-Transfer-Encoding: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=slYw0Y60GiZAMnSb4fV5XkClAeqoa057sAKQ72a8Hs8=; b=KkWFPtvIUCyRCmAebjlvcOK5NL irLcVthWIdFRcgNS3IZlcP+Z1qSDpltVJzJyviRuhbHjlP+6rt1LIZhp0AHWvAfAeRHEYpOdEbW3Z dnFljXMjztjdVdCdp8xHFk9LeeuFfEW7TjscZTA5mnOIlTYW9raW10bFS+u+HFlmZ0uU=; Received: from [84.212.220.105] (helo=xo) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from <larsi@HIDDEN>) id 1nY9dX-0001JL-3A; Sat, 26 Mar 2022 17:51:37 +0100 From: Lars Ingebrigtsen <larsi@HIDDEN> To: Eli Zaretskii <eliz@HIDDEN> Subject: Re: bug#54562: 28.0.91; Emoji sequence not composed References: <87bkxu8k7t.fsf.ref@HIDDEN> <87bkxu8k7t.fsf@HIDDEN> <83wngiba3j.fsf@HIDDEN> <874k3m8grb.fsf@HIDDEN> <87pmmauwtp.fsf@HIDDEN> <87y20y6ypi.fsf@HIDDEN> <83pmmab53s.fsf@HIDDEN> <87sfr66sb7.fsf@HIDDEN> <87a6deunjj.fsf@HIDDEN> <87k0ch5x8k.fsf@HIDDEN> <83h77lb6km.fsf@HIDDEN> Date: Sat, 26 Mar 2022 17:51:34 +0100 In-Reply-To: <83h77lb6km.fsf@HIDDEN> (Eli Zaretskii's message of "Sat, 26 Mar 2022 08:56:09 +0300") Message-ID: <871qyod5d5.fsf@HIDDEN> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Report: Spam detection software, running on the system "quimby.gnus.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 @@CONTACT_ADDRESS@@ for details. Content preview: Eli Zaretskii <eliz@HIDDEN> writes: > That's fine, but what is the conclusion here? Unicode defines quite a > few more COMBINING ENCLOSING <SOMETHING> codepoints, so IMO either we > do this for all of them (the entire Combining Diacriti [...] Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 54562 Cc: Po Lu <luangruo@HIDDEN>, rpluim@HIDDEN, 54562 <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 (---) Eli Zaretskii <eliz@HIDDEN> writes: > That's fine, but what is the conclusion here? Unicode defines quite a > few more COMBINING ENCLOSING <SOMETHING> codepoints, so IMO either we > do this for all of them (the entire Combining Diacritical Marks for > Symbols block), or none at all. If other applications does composition on the entire block, I guess we should do the same. I guess it's this range: 20D0..20FF; Combining Diacritical Marks for Symbols Could somebody do some testing in some other programs and see what they do? -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no
bug-gnu-emacs@HIDDEN
:bug#54562
; Package emacs
.
Full text available.Received: (at 54562) by debbugs.gnu.org; 26 Mar 2022 05:56:23 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sat Mar 26 01:56:23 2022 Received: from localhost ([127.0.0.1]:52910 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1nXzPT-0000Iu-1J for submit <at> debbugs.gnu.org; Sat, 26 Mar 2022 01:56:23 -0400 Received: from eggs.gnu.org ([209.51.188.92]:42948) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1nXzPO-0000Ie-KD for 54562 <at> debbugs.gnu.org; Sat, 26 Mar 2022 01:56:22 -0400 Received: from [2001:470:142:3::e] (port=47078 helo=fencepost.gnu.org) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <eliz@HIDDEN>) id 1nXzPJ-0007Rb-A9; Sat, 26 Mar 2022 01:56:13 -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=zXJxP9XmWylwa0tf6KFCh2eJwMGlgvpL/I7qvN0nrTc=; b=Aofp3sszIaRDzNVGqDIb EkVfGfvL+Gyz/OF6/WRRxsfgXQ1vPB9lNvyfeYDANxviyy97JvVyYK0v9glSvEB1NKe3sZed1Zjye wf2Cg2tPlLkazM+u3IFdvQyla5hD2O+fi4EqZq9vaIsp+t0n/VSyo5xjmzx/QiTklW0+toQ0SJ4+9 yCnhqXQ8Rlgx89gXbo9J7NONvBdVOgDj8oOw8cNVSUUBQ+lvKVH86JgCjg09AXFO5MjSbD/vdEHo+ XwyE8+lZm6KWs3DOLsLN3Bkt91MeW8+tHkbdK7i1f2D1qLKtKiAcwVSuPgQc5zkhYQaY8puR8jYjt bBtIxYYNaIIW8w==; Received: from [87.69.77.57] (port=3944 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <eliz@HIDDEN>) id 1nXzPI-000323-Kn; Sat, 26 Mar 2022 01:56:12 -0400 Date: Sat, 26 Mar 2022 08:56:09 +0300 Message-Id: <83h77lb6km.fsf@HIDDEN> From: Eli Zaretskii <eliz@HIDDEN> To: Po Lu <luangruo@HIDDEN> In-Reply-To: <87k0ch5x8k.fsf@HIDDEN> (message from Po Lu on Sat, 26 Mar 2022 09:16:43 +0800) Subject: Re: bug#54562: 28.0.91; Emoji sequence not composed References: <87bkxu8k7t.fsf.ref@HIDDEN> <87bkxu8k7t.fsf@HIDDEN> <83wngiba3j.fsf@HIDDEN> <874k3m8grb.fsf@HIDDEN> <87pmmauwtp.fsf@HIDDEN> <87y20y6ypi.fsf@HIDDEN> <83pmmab53s.fsf@HIDDEN> <87sfr66sb7.fsf@HIDDEN> <87a6deunjj.fsf@HIDDEN> <87k0ch5x8k.fsf@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: 54562 Cc: rpluim@HIDDEN, 54562 <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: Po Lu <luangruo@HIDDEN> > Cc: Eli Zaretskii <eliz@HIDDEN>, 54562 <at> debbugs.gnu.org > Date: Sat, 26 Mar 2022 09:16:43 +0800 > > Robert Pluim <rpluim@HIDDEN> writes: > > > Iʼve just tested adding U+20E3 to > > `auto-composition-emoji-eligible-codepoints', and it seems to work OK. > > Works here too. That's fine, but what is the conclusion here? Unicode defines quite a few more COMBINING ENCLOSING <SOMETHING> codepoints, so IMO either we do this for all of them (the entire Combining Diacritical Marks for Symbols block), or none at all.
bug-gnu-emacs@HIDDEN
:bug#54562
; Package emacs
.
Full text available.Received: (at 54562) by debbugs.gnu.org; 26 Mar 2022 01:16:58 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Fri Mar 25 21:16:58 2022 Received: from localhost ([127.0.0.1]:52788 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1nXv34-0001MC-7K for submit <at> debbugs.gnu.org; Fri, 25 Mar 2022 21:16:58 -0400 Received: from sonic301-30.consmr.mail.ne1.yahoo.com ([66.163.184.199]:42387) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <luangruo@HIDDEN>) id 1nXv32-0001M0-UB for 54562 <at> debbugs.gnu.org; Fri, 25 Mar 2022 21:16:57 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1648257411; bh=Ht6gdEaGfSG7ZO238UBRYwVCaHU+x9SVCJ2l61rRsqo=; h=From:To:Cc:Subject:References:Date:In-Reply-To:From:Subject:Reply-To; b=HV117UfQ4OQ84MAxQhs5wyfbNmYv+dUP4MhQAVOAVqa0UwLQ6pCmjnjleQZFmfRMEp6BWtFoi5DMFW2W6Mpua8ap1Byb85amEHhZlEq7K8wVv0gjm9CeZPaL7nY1FWg/Sd2vXVcAdjdANR4Vlxs8YdLMuet9X+/NupYOpCkEGZdSHoaZ9sHK5kKT3/oTnEE8mKudsHTtkzYqYRWXV3D3tYcUOzYKbsz0Dtueoj/9XEh82dyCnCByuCYP7CLv4OhY7oWU3/uJk/pAPv6LRUSUTdzPMn9dq0ZJKprrg/B7iC2qINUgCBK32+48UM2X20QTHbucz3QyUggCfrEU8jPNaw== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1648257411; bh=LoqSQu558tFWJCr21kAkoCPz9M8dpkodNES4ygb10or=; h=X-Sonic-MF:From:To:Subject:Date:From:Subject; b=QqBMQINCy7/DXCBzVrfj46gz5pyWSffjKKwZK0SeIscrPdbt1FDOmCrcw+i/EtoMKi9a1k5BCOSs4rnPQSmmSNQofOdQHrinVjvJd2+nkO8E68ez2V/vhH93UE4glvQ7q9DtRWCKswx7plnfqG7kRHY8Us8cXMj1f9AIHLkv8hzY0PYdOvKTnQdtPwFCUrmP5+dp1nR80Vz7LwXiJsOeDRjXv856jlM0nVuXMG8/irMIA1EbEZswRUgTzz4kPxRUUkya8RKP1087tYD8VlhTvGq6xhYZtjRHdNZ4PhHvYGZze+dtYRUopYLgT7JdvuQA6zgmGVCczrG9vplKmj2yVw== X-YMail-OSG: s1bZMogVM1noQF3INxseTlIlkMFg3t6HPRQJLrdociDdsrfR7cQHlGd9lMa0mpH jPiKH5ubfdAAiOgWy...RVlGl1x3NUYE9gfHSJ4peblnFjPVvdwSa6qChSoS9mHGRP3yF1.U6mjZ 2TwJrrr4L8pb8NvRmZ.GMGW3__wn5Vt7c4fXLX6DakZa_e6fgSOdgrI0umrkI8IXLJLxGFzTT3Ga mcWNuQkMYO9cx1ornV6QXaFjsDoPJ2io.rTZ3mZ.99D9oSaWQUxlbmqjPxF4ZcvF3AzlX5wX0exp E0zlgv3p7xM4Z9GX23OZFmHl5SpU6OoL4d1bTQj_Cqi03ldRB2_s.PmiCtKBTz94C0sAxYXVRj5l C_No.lzclcHqfvGqHqHiqLPnmyhs.UDXsY1_ezSZLPc8Ts4bzwRIGO2tLHJzH3tsDX3hJBAkIAL4 zQmsDSeIy1tdMA3S8ZIlbGB5F4_tSX._WfS5QZGzpuRL0yVd22SnCNVsUzORXCy723iesg4tbJob 8j5U6VgG.yOTLjGADT3zfmRMMCZOftATXV2t98oeon6FQ4c33Qc91m7El57VQ3tdg6jtaYq6bYGj g0ogbT24VKdDctcHhy0UWVJrluwuPD0lNvNKu251E3n71GvF9RFwEenX_FTOei7lMCmtDj7VE89J hpMXm9JNbHZfkpAUi4dSgJyppSZS2E1vcwe6fN.riHmU2Koj67zTfrId52RBqgx91nR8cTB.dRuS ZFPnkA8Qe0gUkdebapc5fDOu.0hTWifWonIN3EMQZ6v9f4S_2eW9JHyuxcxrvmuSv81VcRvIzSpc vwjEEYQ2BbPP7M7.Kl0cKO4MJkg6ViVjXEExZ6vddWVpU0HlRXaT2NGPTF4KQFmF0iLXpyt0lZBX tHgwLCcDtz_TAkO9D6eDIcmmAu47XJ04qTACqdlOz.cH9M1KVo7hvdn9IG5yaY7nS7Sh_Cvixkhu AotrcWjvsTMg2gY180RL_ayqAUYpq_mtVQ5935Ad5FU8u4XtSNFwQb06bgct_hJUiwGvaJ4JXj8f njkcFyGUX9vP8V72bHWt0maMYZ_EpnZRhSfRdDMHLXtth83k49CWZ3H9kISJ68UG1HkvwMlVnnw4 5b5yLxWODh3.lKNPhRboSM9O1CmC4QBllO6iOMfVnlVsMDVzCPy6TQmeRtzLcvFZZJ0SkUhvyyx4 ECK.59NiU5iMua7wTYNP9z7T1YeKkqk_rV_iLDZsCoOS76Pu4I9rj9X8zzfGu8tZlqv6C5NEjhv0 xJMVrHv0o8UCVWRK7rvoQrScSkyEmb420lekKxFs8g9koVojxGA0rH9VrKjua5l.0XDkMkX9RT6n StZlJ2.2O_1JJDRpKJAW4f1rfE_sseIWGkW0xLFP.SJFKlyfDujQc1.N3UablVQ0vE.t2ffBbwFK jUfp0UzPYUnj_CNgkCRQKvnfxrnLMOI4RKXSVSyRryUFe3jbZJZLivwixKOw_Ag_rBCYTySKpmwI y0FevZBsxrpotZAeSFMLAjnBvxLqeY5.QN_jzqYoJ1iwbKQadQjFy601CmOimGGN1DKQ8UH2TLeA zik5LEbeLnzqtNmsQypYN_vlQ61_4dZfjw_Y.PGdXMK4fhkzzPeaXHP2WeHb7IaXBtmwP3OtlkXk 5.Y16CydMEb8ltiO0dM41ebJnloTQe7QlX2SFlg6Zr7bZkRYEtc3PK0A1d5Qiv3JE6MQ9YVTJA91 z30x5teJUiJLktMtdLRUJsrqg4wsUO_PINgF3gov0PRNoF612EDMfG6.lJd7CvEi9W_93Fa8tiTK 2jOBuY7D5N7ZWF8GZchJO35m96TMXK4LTwwXTEVpsorEo.NLAH_8Ses8nLp7TJmz5Si9RkwB9shG M6vePMm0oi221kI1VBj2mtoSbqTAFkpeXA5Qzwcw4ilbeJl2O57JMXea.N1oIzGLUm3MhMkrDPGR 3pG06aIveb7TAqkXl87FjMkTrYhGG09UZUWhprsAQWwwosOPZGdoa0RMjXGrg4vjw4fNW7SStKnW 6b_XyvyKxpw3CdMT5s8SHTSnWcYInWPE0yba2l9f_jZ1m1sdGaeHFTK60eLxDFYlboYkYdcoIThs ZLbBeEWaFy8QSc_NcsQVtOw42HrRoY6ydQHmc_aZsqoI5bXqcANV2TrAx_CCioIwcugBQiZUCF2R .nB8ArEBzOpWu_CdpGustF_y16WixvanwE8JaGY1SD8SmqAqMXEjcWMfjruT2To3kotbfHDPTSoj YFflotXOvdH5T2RbreB_YdSX9lTofkN8pnajKnBICOVoDMXrv7hl.vhF2hPwJj6pm.w-- X-Sonic-MF: <luangruo@HIDDEN> Received: from sonic.gate.mail.ne1.yahoo.com by sonic301.consmr.mail.ne1.yahoo.com with HTTP; Sat, 26 Mar 2022 01:16:51 +0000 Received: by kubenode514.mail-prod1.omega.sg3.yahoo.com (VZM Hermes SMTP Server) with ESMTPA ID 220abe61540779f2272f82948c25d0b2; Sat, 26 Mar 2022 01:16:47 +0000 (UTC) From: Po Lu <luangruo@HIDDEN> To: Robert Pluim <rpluim@HIDDEN> Subject: Re: bug#54562: 28.0.91; Emoji sequence not composed References: <87bkxu8k7t.fsf.ref@HIDDEN> <87bkxu8k7t.fsf@HIDDEN> <83wngiba3j.fsf@HIDDEN> <874k3m8grb.fsf@HIDDEN> <87pmmauwtp.fsf@HIDDEN> <87y20y6ypi.fsf@HIDDEN> <83pmmab53s.fsf@HIDDEN> <87sfr66sb7.fsf@HIDDEN> <87a6deunjj.fsf@HIDDEN> Date: Sat, 26 Mar 2022 09:16:43 +0800 In-Reply-To: <87a6deunjj.fsf@HIDDEN> (Robert Pluim's message of "Fri, 25 Mar 2022 15:14:40 +0100") Message-ID: <87k0ch5x8k.fsf@HIDDEN> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.91 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Mailer: WebService/1.1.19987 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo Content-Length: 172 X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 54562 Cc: Eli Zaretskii <eliz@HIDDEN>, 54562 <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: -1.0 (-) Robert Pluim <rpluim@HIDDEN> writes: > I=CA=BCve just tested adding U+20E3 to > `auto-composition-emoji-eligible-codepoints', and it seems to work OK. Works here too.
bug-gnu-emacs@HIDDEN
:bug#54562
; Package emacs
.
Full text available.Received: (at 54562) by debbugs.gnu.org; 25 Mar 2022 14:14:49 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Fri Mar 25 10:14:49 2022 Received: from localhost ([127.0.0.1]:52133 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1nXkiH-0003NY-8L for submit <at> debbugs.gnu.org; Fri, 25 Mar 2022 10:14:49 -0400 Received: from mail-wr1-f42.google.com ([209.85.221.42]:46883) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <rpluim@HIDDEN>) id 1nXkiF-0003NL-Uf for 54562 <at> debbugs.gnu.org; Fri, 25 Mar 2022 10:14:48 -0400 Received: by mail-wr1-f42.google.com with SMTP id h4so11041123wrc.13 for <54562 <at> debbugs.gnu.org>; Fri, 25 Mar 2022 07:14:47 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=from:to:cc:subject:references:date:in-reply-to:message-id :mime-version:content-transfer-encoding; bh=BtokJsGhocDYu+rBlaj45D5ZItWyOyoHCr/w+SDV5eI=; b=PxmDVs5FVLyRVKRyP1Yehyu75RgfGfIAgNoU1m+agEGgm2dk/k4u3csQpTcYQAndne pI8eTuvkCiCfalknRH0lX7CF2BQzHt1lCSXU8/vToQD3pQP601lnaG6D33C3ag541NdU /M9g7MTu657zil65mOD9ukjH6cymcLgZ5/9QEZLuNCb5wTqpM5D0KFOzYsSIUQ/ilauQ r0zUkLtNplN+p/6bWtUMzyvdBZQ9oifaPvaf6NSemrF0/5F0cRkv3mRd9xjwZS2L9TVs ApXyNFH5ncDJorMGcnpgC7BgeSGkZpMS+ubBi41IpOy2umxli9byrBRQTkexB6w3Ia36 u+zA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to :message-id:mime-version:content-transfer-encoding; bh=BtokJsGhocDYu+rBlaj45D5ZItWyOyoHCr/w+SDV5eI=; b=eWYA1SEvBwW0+r0IRUEMFTEijkk0FU/Pv0YKa0ReBqwMfcvvKyoiIalcjAjVS69q8i Alnrgk0D4UpNlXvdzlVt9yJHwb23QWqPRytzsdxv+S2lrDBEAubvs0xnC1IJzojDbVBO r+503K+ZG5lkR4T/CnR6p1ne1iDcJ0wRbdvqyFZ2GVFTMh3Zm2lGwa9QgvS43MxDUlWA jd+agfYeHn1kOwnmms3lcHv4te3cj9xMai6Z+oSEhnt1HkqrNI9jd7eshcC7jV08Vn/k KrbcQmIahSlVaGbtjlpjQFh+b0llNQq5XhIx4qwXNglMBXeQHVGMkBONDXTh44Tr0AKi FnEg== X-Gm-Message-State: AOAM532uJVYixMd4TuQ5RsBCkAHxrFFnHOCab/UUVS28BMMTb61W/aJY Jwf+Ce3NQwjHSBsjgxKsrRI08dLFqmE= X-Google-Smtp-Source: ABdhPJw7cyKRHFsqX8FSu3JeoCkNHDehXKAFXnBvq8dlNlQe3YfCa46UjBLOhvo3Qkmm3WC6MF0oHg== X-Received: by 2002:a5d:4245:0:b0:203:dc49:2604 with SMTP id s5-20020a5d4245000000b00203dc492604mr9866654wrr.32.1648217681690; Fri, 25 Mar 2022 07:14:41 -0700 (PDT) Received: from rltb ([2a01:e0a:3f3:fb50:cf9e:2ae5:368a:9a98]) by smtp.gmail.com with ESMTPSA id 14-20020a056000154e00b00203f8adde0csm7039243wry.32.2022.03.25.07.14.41 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 25 Mar 2022 07:14:41 -0700 (PDT) From: Robert Pluim <rpluim@HIDDEN> To: Po Lu <luangruo@HIDDEN> Subject: Re: bug#54562: 28.0.91; Emoji sequence not composed References: <87bkxu8k7t.fsf.ref@HIDDEN> <87bkxu8k7t.fsf@HIDDEN> <83wngiba3j.fsf@HIDDEN> <874k3m8grb.fsf@HIDDEN> <87pmmauwtp.fsf@HIDDEN> <87y20y6ypi.fsf@HIDDEN> <83pmmab53s.fsf@HIDDEN> <87sfr66sb7.fsf@HIDDEN> Date: Fri, 25 Mar 2022 15:14:40 +0100 In-Reply-To: <87sfr66sb7.fsf@HIDDEN> (Po Lu's message of "Fri, 25 Mar 2022 22:05:32 +0800") Message-ID: <87a6deunjj.fsf@HIDDEN> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 54562 Cc: Eli Zaretskii <eliz@HIDDEN>, 54562 <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: -1.0 (-) >>>>> On Fri, 25 Mar 2022 22:05:32 +0800, Po Lu <luangruo@HIDDEN> said: Po> Eli Zaretskii <eliz@HIDDEN> writes: >> Why do you think what they do is "correct"? AFAIK, we use the Unico= de >> Standard's definition of Emoji sequences to decide when U+FE0F >> warrants an Emoji representation. maybe those other applications >> default to Emoji representation of every character that can possibly >> have such a representation, but in Emacs such a default cannot make >> sense. Po> I don't know whether or not their behavior is correct, but this seq= uence Po> is seen in the wild (for example, the Mac OS input methods generate Po> these sequences), so maybe it is worth supporting. I=CA=BCve just tested adding U+20E3 to `auto-composition-emoji-eligible-codepoints', and it seems to work OK. Robert --=20
bug-gnu-emacs@HIDDEN
:bug#54562
; Package emacs
.
Full text available.Received: (at 54562) by debbugs.gnu.org; 25 Mar 2022 14:05:49 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Fri Mar 25 10:05:49 2022 Received: from localhost ([127.0.0.1]:51959 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1nXkZZ-0002wt-0T for submit <at> debbugs.gnu.org; Fri, 25 Mar 2022 10:05:49 -0400 Received: from sonic312-23.consmr.mail.ne1.yahoo.com ([66.163.191.204]:44712) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <luangruo@HIDDEN>) id 1nXkZY-0002wg-0M for 54562 <at> debbugs.gnu.org; Fri, 25 Mar 2022 10:05:48 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1648217141; bh=vQO+OFRIMu3Ox4R6UuX8c/BcczPViJEY0L9foH9bkrg=; h=From:To:Cc:Subject:References:Date:In-Reply-To:From:Subject:Reply-To; b=Q2/aVBe5LYe+Pq10iCqHAen7nTzQk8mQS8PNUr86L9rJaVMFJC0/+UqewnwZU1N33hY5YHmt2ST7QREXLYRB1eaOn44kgikm3Sa8iIn6NF9mwsNeB0KoACLbgs5M+cKnFgEdhNZfupGOa76qwmeAq1hKEVehSfLPl4FAmWi/T+K0XOEUuVhQzqTi/Krzp7iV0mShx/qTPPZNQuQyFX6EJfclSJdbxy75zZJ7R4l887Ll2FfAY9wPrWyPGdB6UEOcOkDaC2+o3jaXlOFuIk8lWyZ7uCb5PwxTFqR3i5TMbgqdeG2TD9HNyf2w+lBedgWAmsdxUOAUu0jt/yTfkQyQXg== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1648217141; bh=IGcuMIESe/nNB5/5cRRl637NynvXXX3jJgomA10u07B=; h=X-Sonic-MF:From:To:Subject:Date:From:Subject; b=KAXm/u1pNg0amh+slwjcxi8FV7Gbe540Ym/PjGcDA7JUyQHYQ/o3m6yogFDPmUmyib2rkPF3bTKtU1kvamodO8pwhYAUoPKPmwTvUSI8TpWL/kAhqrCORZBhZoS3XGMGW8YmJFqyvAJ2sA2i0u/U57FQ2345/e/TFXuUa2l7G65fslTO8mzFu2UmAcz4XelZpRjZ3yZ4EFcaniVXtz92SVCUL3uOU9SdL0Jde66JpN0+iGkGeHU0hqv3PfLuleOza4k5hOaTPO5Zzbe1ogRS+R+G5mq1ibkof0WNsyso88JjBAViJ5wwi+dmvj2K8qC/ibrOa74uj3ewgPpUWf/PZg== X-YMail-OSG: _Mce9TUVM1lS8LchDRdtKdunFPm5bRzlLcNZHKFERJbiF3gKikkodTfjicCeyIr gDjoOHqLBQY8._cCcTefqzMZTpaHlo8veEf1RDGcANBUZCYrVz8w1sFY.DTEAKbkPXamOLhBoqm7 oL6llSK.hR_7FzUJNx6byazvwMi9_ae28B8ENOY3_mC2ta0zLtAMLK8HqavinyJGrf1PLPZbtz_J 3mNj6owmUvPuWMljd5N9NL7KKX4H1sdwMtQdFJ7hJVE0mYGsKB71f_y2AdeWMKVFS6EAAu6QAMXA 5BiyOWeyBrdhlcjIH9cf6BMYwntin3CqvukAWvXSrkQzKfacUn_3U3.4DXjI.IR0N76Rt3oGfeRd H2I.6kjaARYW5vfM2XFybLwPTy002tgcBaHU3dpAHvTO0gH9vBF.C7J4mmCd.vMJ1QeVkNG7LvLs VinHddn7INCxnwLdm_5zJ9bafmGJ5YO7_Gp.LFwQMko_TQHgI_558OuEdB1M5M7SfawhHgUNLTxw yQyUuFHVIZMLzqpDp6GvpYdDgQAwkR3TGDz4a3M9GXK7H9.8dtvkN.CFND4oKB.mtlq9B0VdAFLH E8sb4r7zahKBNLjZxJxtqzUoCcSwolbUz3Yyk.Hkt5nuxBvagt8DuxQZWyLTIJTHboZrLt0uPxgv jriy_tyMoqS8m15bjthV22K7fdju4oLDXHFnF81XErHHEUTG_ptHsIvWBD8iUsdJmlg_jD2MbXjP owu8wdSDnuu.ZkQQKDk4hkEaM9gPh092nAomW18Fd1as.Mm2rcrDWDQsSWPHnUJ8if996CHfmzuD x9Q4E.tgt5PuBxNEuMkhoAukcqtWbodPjxhT2MxYeKYkNTNTnKpUv5V6NBg3WvTXi275BVKal2bQ gWEDnsk2.eElW4WGeHcfsihTx_zJJRh3dgTUCvGieTsbI3AmnT05bxzq17IHKWO8CJa_GoHdS5fa bVs3ULfS8keWsDRfn7IZ63AogMXm_eza6udfkCz_3jjzeu_e3hnaKdniWEUiR69sXhxcLjXCrZO8 2Sqsa4cKlMwIg4pQpbqZUwNh_uotNFfBQF2Jb3pCirkI9w2wbf7oe7UA58GfjB2A2KDMZyXebXEo ZeOb.x6bGZzNw_U.6bfMEZzzAKTN325pDE.CnMah_AFrf_s6FZcJxlBooD1r0pCAayOIx66KzKtz OR6VR1AQbu97133B4FA7zkUEd641giPv.XSjgdL7oLiPhg_rGKWPqXDS24stShAPTiLtMgYRJOgY 4C0b9SHmotRoaAxmTgvC..xfvIXDdeA93AhW43iyNX59UQLA5nwtH7.YvkI5_8bCiGNyk18.VLQv Y3wjpho75Lon8HSDtVIimiMp.f6LmmytOrTSntrNjjRJttQpcTLRVN_eF8NbC3wR4JtTfpAGRjTW 3x3B0PIvy.StFf.B4qcgNEl2NQhPGU1Pm.5xhpr8bZfjJ7JXZfReJ1Z_xLGflrBODIkV3_A2b1Qg c3VE9dYRWihrnXBd8r25cG11BGWLgCGwg5GFla4walkzh__SZq8kaeedxR9NlKv_kvu77_qiEguU GyQrV.uILdjN6aJ1cSg4HBLdoiEXUyvkDWBxDhUE3IwTLg.BCfsxu7_KxJDw4S9x0ki5oIWvrzVj CI4gg2cpoEKHJ1jiJzZTscGLO4Rs4BvImi6FG3dQrCHL41Z2HDjnPIazUqMIRg7NkfXn0dF6tRiG 6bl4eQC5qObDNFhxoU3rojHnvPC_uvFnBeBDSaE9528JWSiYbJyG012W8o0QZFpf0NxrK0ff9.9d 9K5gmYV6uQvDvQyQQLfDayb2K70BPQV428pMb7OY4Qt45t5YxP0nGkL_ncVzdEk1BMz3zoQBiEwN KN8ajm7Jt.G5tU6q62IsgZnz.0O9QwzlvtaXc6fpHneMcrwixsJNQY.a82CTHa.ks41i1oHMMKYB g8AYHFPpxhxjnJ8WOEoevU.Va_ymSQ66qHqUQeD5EEo7SqTIQBBL4I10oP0sa2rz__5ZtOa14Dhm dExJhLuqvDAnnMTjaG5DdzRS2mqT4.1xnuUfFAGMq5i5VMGSkiEduebJd_WZyar6yiGVB5op8Y7W a3h2SEZw8vGgDULltyknbHcE6ti9yZksskWb7Sh6K44D6d7MoFBiSdP3DRjWxYh0FlAYBQlxeydQ Sw1Qp.2ny..s_FAUqLkHvAOso6JaSo_15.pwQqWhYh4TLBirElqg52Kx22inmKI_71_K8V1WMCXm TQalLS7JtMYdwL9w5j496DZgXvO1IzSbcVJJETDJMsj6oTufp4efVXvE9bUSYTPVt2Q-- X-Sonic-MF: <luangruo@HIDDEN> Received: from sonic.gate.mail.ne1.yahoo.com by sonic312.consmr.mail.ne1.yahoo.com with HTTP; Fri, 25 Mar 2022 14:05:41 +0000 Received: by kubenode512.mail-prod1.omega.sg3.yahoo.com (VZM Hermes SMTP Server) with ESMTPA ID 7659f2b32cfb8f0497bab78747b48bcf; Fri, 25 Mar 2022 14:05:36 +0000 (UTC) From: Po Lu <luangruo@HIDDEN> To: Eli Zaretskii <eliz@HIDDEN> Subject: Re: bug#54562: 28.0.91; Emoji sequence not composed References: <87bkxu8k7t.fsf.ref@HIDDEN> <87bkxu8k7t.fsf@HIDDEN> <83wngiba3j.fsf@HIDDEN> <874k3m8grb.fsf@HIDDEN> <87pmmauwtp.fsf@HIDDEN> <87y20y6ypi.fsf@HIDDEN> <83pmmab53s.fsf@HIDDEN> Date: Fri, 25 Mar 2022 22:05:32 +0800 In-Reply-To: <83pmmab53s.fsf@HIDDEN> (Eli Zaretskii's message of "Fri, 25 Mar 2022 15:15:35 +0300") Message-ID: <87sfr66sb7.fsf@HIDDEN> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.91 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Mailer: WebService/1.1.19987 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo Content-Length: 587 X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 54562 Cc: rpluim@HIDDEN, 54562 <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: -1.0 (-) Eli Zaretskii <eliz@HIDDEN> writes: > Why do you think what they do is "correct"? AFAIK, we use the Unicode > Standard's definition of Emoji sequences to decide when U+FE0F > warrants an Emoji representation. maybe those other applications > default to Emoji representation of every character that can possibly > have such a representation, but in Emacs such a default cannot make > sense. I don't know whether or not their behavior is correct, but this sequence is seen in the wild (for example, the Mac OS input methods generate these sequences), so maybe it is worth supporting.
bug-gnu-emacs@HIDDEN
:bug#54562
; Package emacs
.
Full text available.Received: (at 54562) by debbugs.gnu.org; 25 Mar 2022 14:03:20 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Fri Mar 25 10:03:20 2022 Received: from localhost ([127.0.0.1]:51954 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1nXkXA-0002sp-JZ for submit <at> debbugs.gnu.org; Fri, 25 Mar 2022 10:03:20 -0400 Received: from mail-out.m-online.net ([212.18.0.10]:52525) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <whitebox@HIDDEN>) id 1nXkX8-0002sg-IX for 54562 <at> debbugs.gnu.org; Fri, 25 Mar 2022 10:03:19 -0400 Received: from frontend01.mail.m-online.net (unknown [192.168.8.182]) by mail-out.m-online.net (Postfix) with ESMTP id 4KQ3hj3rnzz1s75G; Fri, 25 Mar 2022 15:03:17 +0100 (CET) Received: from localhost (dynscan1.mnet-online.de [192.168.6.70]) by mail.m-online.net (Postfix) with ESMTP id 4KQ3hj1Jw0z1qqkJ; Fri, 25 Mar 2022 15:03:17 +0100 (CET) X-Virus-Scanned: amavisd-new at mnet-online.de Received: from mail.mnet-online.de ([192.168.8.182]) by localhost (dynscan1.mail.m-online.net [192.168.6.70]) (amavisd-new, port 10024) with ESMTP id UrVEjlgVUMpx; Fri, 25 Mar 2022 15:03:16 +0100 (CET) X-Auth-Info: QFj+g8M2kNgKSWK7d6X9lz3lbtIJ0duT8rx0PGRONE0CXQVGoQ8jMNAegT7VC85r Received: from igel.home (ppp-46-244-175-177.dynamic.mnet-online.de [46.244.175.177]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.mnet-online.de (Postfix) with ESMTPSA; Fri, 25 Mar 2022 15:03:16 +0100 (CET) Received: by igel.home (Postfix, from userid 1000) id 83FC22C3A01; Fri, 25 Mar 2022 15:03:15 +0100 (CET) From: Andreas Schwab <schwab@HIDDEN> To: Eli Zaretskii <eliz@HIDDEN> Subject: Re: bug#54562: 28.0.91; Emoji sequence not composed References: <87bkxu8k7t.fsf.ref@HIDDEN> <87bkxu8k7t.fsf@HIDDEN> <83wngiba3j.fsf@HIDDEN> <874k3m8grb.fsf@HIDDEN> <87pmmauwtp.fsf@HIDDEN> <87y20y6ypi.fsf@HIDDEN> <83pmmab53s.fsf@HIDDEN> <871qyq5hea.fsf@HIDDEN> <83mtheb2s9.fsf@HIDDEN> <87wngi41jg.fsf@HIDDEN> <83lewyb0zy.fsf@HIDDEN> X-Yow: I demand IMPUNITY! Date: Fri, 25 Mar 2022 15:03:15 +0100 In-Reply-To: <83lewyb0zy.fsf@HIDDEN> (Eli Zaretskii's message of "Fri, 25 Mar 2022 16:44:17 +0300") Message-ID: <87o81u3za4.fsf@HIDDEN> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.92 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -0.5 (/) X-Debbugs-Envelope-To: 54562 Cc: luangruo@HIDDEN, rpluim@HIDDEN, 54562 <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: -1.5 (-) On Mär 25 2022, Eli Zaretskii wrote: >> From: Andreas Schwab <schwab@HIDDEN> >> Cc: luangruo@HIDDEN, rpluim@HIDDEN, 54562 <at> debbugs.gnu.org >> Date: Fri, 25 Mar 2022 14:14:27 +0100 >> >> On Mär 25 2022, Eli Zaretskii wrote: >> >> > By which composition rule? Isn't that because U+20E3 is a combining >> > character? >> >> Sure. If Emacs were able to do that even if the default does not >> contain U+20E3 that would be ideal. Or if Emacs were able to combine a >> and U+0308 even if the latter is not avaliable in the default font. > > I think Emacs only considers the font of the base character when it > tries to compose? I guess that's the difference between Emacs and other display engines. -- Andreas Schwab, schwab@HIDDEN GPG Key fingerprint = 7578 EB47 D4E5 4D69 2510 2552 DF73 E780 A9DA AEC1 "And now for something completely different."
bug-gnu-emacs@HIDDEN
:bug#54562
; Package emacs
.
Full text available.Received: (at 54562) by debbugs.gnu.org; 25 Mar 2022 13:57:17 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Fri Mar 25 09:57:17 2022 Received: from localhost ([127.0.0.1]:51935 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1nXkRJ-0002hs-LW for submit <at> debbugs.gnu.org; Fri, 25 Mar 2022 09:57:17 -0400 Received: from mail-out.m-online.net ([212.18.0.9]:42852) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <whitebox@HIDDEN>) id 1nXkRH-0002hi-TR for 54562 <at> debbugs.gnu.org; Fri, 25 Mar 2022 09:57:16 -0400 Received: from frontend01.mail.m-online.net (unknown [192.168.8.182]) by mail-out.m-online.net (Postfix) with ESMTP id 4KQ3Yj4hdxz1qyJQ; Fri, 25 Mar 2022 14:57:13 +0100 (CET) Received: from localhost (dynscan1.mnet-online.de [192.168.6.70]) by mail.m-online.net (Postfix) with ESMTP id 4KQ3Yj3Yc5z1qqkD; Fri, 25 Mar 2022 14:57:13 +0100 (CET) X-Virus-Scanned: amavisd-new at mnet-online.de Received: from mail.mnet-online.de ([192.168.8.182]) by localhost (dynscan1.mail.m-online.net [192.168.6.70]) (amavisd-new, port 10024) with ESMTP id a2tVuRpFZAqT; Fri, 25 Mar 2022 14:57:12 +0100 (CET) X-Auth-Info: ThV4W6Mx24BJit7pJiShtkvx2ErRkqhMC2k58k+n6tfiM1j6hKkogLN0KSdKVYVf Received: from igel.home (ppp-46-244-175-177.dynamic.mnet-online.de [46.244.175.177]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.mnet-online.de (Postfix) with ESMTPSA; Fri, 25 Mar 2022 14:57:12 +0100 (CET) Received: by igel.home (Postfix, from userid 1000) id 52A9B2C3A01; Fri, 25 Mar 2022 14:57:12 +0100 (CET) From: Andreas Schwab <schwab@HIDDEN> To: Robert Pluim <rpluim@HIDDEN> Subject: Re: bug#54562: 28.0.91; Emoji sequence not composed References: <87bkxu8k7t.fsf.ref@HIDDEN> <87bkxu8k7t.fsf@HIDDEN> <83wngiba3j.fsf@HIDDEN> <874k3m8grb.fsf@HIDDEN> <87pmmauwtp.fsf@HIDDEN> <87y20y6ypi.fsf@HIDDEN> <83pmmab53s.fsf@HIDDEN> <871qyq5hea.fsf@HIDDEN> <83mtheb2s9.fsf@HIDDEN> <87wngi41jg.fsf@HIDDEN> <87h77mupkq.fsf@HIDDEN> X-Yow: Yow! Now I get to think about all the BAD THINGS I did to a BOWLING BALL when I was in JUNIOR HIGH SCHOOL! Date: Fri, 25 Mar 2022 14:57:12 +0100 In-Reply-To: <87h77mupkq.fsf@HIDDEN> (Robert Pluim's message of "Fri, 25 Mar 2022 14:30:45 +0100") Message-ID: <87sfr63zk7.fsf@HIDDEN> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.92 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -0.5 (/) X-Debbugs-Envelope-To: 54562 Cc: luangruo@HIDDEN, Eli Zaretskii <eliz@HIDDEN>, 54562 <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: -1.5 (-) On Mär 25 2022, Robert Pluim wrote: > For U+308, how common is it to have a font that doesnʼt have a glyph > for it? Rather common, I would think. -- Andreas Schwab, schwab@HIDDEN GPG Key fingerprint = 7578 EB47 D4E5 4D69 2510 2552 DF73 E780 A9DA AEC1 "And now for something completely different."
bug-gnu-emacs@HIDDEN
:bug#54562
; Package emacs
.
Full text available.Received: (at 54562) by debbugs.gnu.org; 25 Mar 2022 13:44:32 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Fri Mar 25 09:44:32 2022 Received: from localhost ([127.0.0.1]:50826 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1nXkEx-00026C-Te for submit <at> debbugs.gnu.org; Fri, 25 Mar 2022 09:44:32 -0400 Received: from eggs.gnu.org ([209.51.188.92]:60278) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1nXkEv-00025z-Aw for 54562 <at> debbugs.gnu.org; Fri, 25 Mar 2022 09:44:29 -0400 Received: from [2001:470:142:3::e] (port=37912 helo=fencepost.gnu.org) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <eliz@HIDDEN>) id 1nXkEp-0007Kf-Qe; Fri, 25 Mar 2022 09:44:23 -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=bw8VjJDQXQ0TnGjlKlQeCFG7m/SS/vYVo+BuNW46jVk=; b=J4mB3qQ5ZTmabvKskHkU aTDQnJS4bvn0hJa4nu+FRMQmZdIh+s8B5w6cY86YvtU6FfqELdUoJE4jehdm9rFyFZ+uRS2eVhsua hU11VAlQx1/Y4lz72qtuS2KVej0zyI1fWAQsT3tocST6jxfYAHhAvWr3UaDJCx/xlwTieN4pcVwcj OXe2khxq1fOdL3/bZYZE496nkfv8NL5fMEcFiRyjdv5HiZmnEAZeS8bIRmT/FD/Bchrr7jZfHGCj6 jnFp9wh5PDZ8KZ+Rx/0qehJ8x//9j/BZ4zM2Q0ByTvPFPpTm5OqIPSiKAQBur35jOxVdbzTFc8PKv 0nTB87Mw+PvSIw==; Received: from [87.69.77.57] (port=3038 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <eliz@HIDDEN>) id 1nXkEp-0007KF-9D; Fri, 25 Mar 2022 09:44:23 -0400 Date: Fri, 25 Mar 2022 16:44:17 +0300 Message-Id: <83lewyb0zy.fsf@HIDDEN> From: Eli Zaretskii <eliz@HIDDEN> To: Andreas Schwab <schwab@HIDDEN> In-Reply-To: <87wngi41jg.fsf@HIDDEN> (message from Andreas Schwab on Fri, 25 Mar 2022 14:14:27 +0100) Subject: Re: bug#54562: 28.0.91; Emoji sequence not composed References: <87bkxu8k7t.fsf.ref@HIDDEN> <87bkxu8k7t.fsf@HIDDEN> <83wngiba3j.fsf@HIDDEN> <874k3m8grb.fsf@HIDDEN> <87pmmauwtp.fsf@HIDDEN> <87y20y6ypi.fsf@HIDDEN> <83pmmab53s.fsf@HIDDEN> <871qyq5hea.fsf@HIDDEN> <83mtheb2s9.fsf@HIDDEN> <87wngi41jg.fsf@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: 54562 Cc: luangruo@HIDDEN, rpluim@HIDDEN, 54562 <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: Andreas Schwab <schwab@HIDDEN> > Cc: luangruo@HIDDEN, rpluim@HIDDEN, 54562 <at> debbugs.gnu.org > Date: Fri, 25 Mar 2022 14:14:27 +0100 > > On Mär 25 2022, Eli Zaretskii wrote: > > > By which composition rule? Isn't that because U+20E3 is a combining > > character? > > Sure. If Emacs were able to do that even if the default does not > contain U+20E3 that would be ideal. Or if Emacs were able to combine a > and U+0308 even if the latter is not avaliable in the default font. I think Emacs only considers the font of the base character when it tries to compose? So even if I do (set-fontset-font t #x20e3 '("Symbola" . "iso10646-1") nil 'prepend) there's no composition between '7' and U+20E3. (This does work with Emoji sequences, but AFAIR that's because we have an extra-special hack in composite.c for characters that are in auto-composition-emoji-eligible-codepoints.)
bug-gnu-emacs@HIDDEN
:bug#54562
; Package emacs
.
Full text available.Received: (at 54562) by debbugs.gnu.org; 25 Mar 2022 13:30:56 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Fri Mar 25 09:30:56 2022 Received: from localhost ([127.0.0.1]:50491 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1nXk1n-0001aG-K6 for submit <at> debbugs.gnu.org; Fri, 25 Mar 2022 09:30:56 -0400 Received: from mail-wr1-f42.google.com ([209.85.221.42]:37839) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <rpluim@HIDDEN>) id 1nXk1k-0001a1-Ip for 54562 <at> debbugs.gnu.org; Fri, 25 Mar 2022 09:30:53 -0400 Received: by mail-wr1-f42.google.com with SMTP id u16so10907891wru.4 for <54562 <at> debbugs.gnu.org>; Fri, 25 Mar 2022 06:30:52 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=from:to:cc:subject:references:date:in-reply-to:message-id :mime-version:content-transfer-encoding; bh=AK7j9gFPljFhSQY30bI+J6bGcCsh2oM9n4l924ixeSM=; b=OBIiYnM7HcYb/7Nl2z8nhVwchbqPRYuqu+sMOkwIJrt7zjuUF3MG5oZGZIfjo8yjXF HsIhlKj0zdzX5mAyeBgzp0BlCsmatVkXcS2+OCvH4jXNW/R3KBmZWC7Y1fFGo5dQC+Xw yH1r/fiVrka+bQvzbEDH4MIUXXymx4wuUzfSx9WMW+2Wf6CsQRNAdF/wiFOp3QlA0jpy exvgPcY819PGbY9tlmXMazozIHhngUnCGLCqIr/U9qbI7zEPi69fByY0JugEDRqnK74Q QS/I5ZCP4qmPqOoGPia8VkS5MNvGAGmdcPlTj09leB7clNerZ+0OwApEXcqulJvPPm7Q 70Sw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to :message-id:mime-version:content-transfer-encoding; bh=AK7j9gFPljFhSQY30bI+J6bGcCsh2oM9n4l924ixeSM=; b=Lp+599E8LkyMNhY24UhxGtlayj9SM8dH3XPinIcRmFxlWZYOJFpcSQ7ivS7G2wQnj3 ZnmAuJURiBcShDCjF3S1UPoVixhJQcG0daSb2Sgh1jA1Rtnzt7jHwG3nDuCL/TiInbFq UChIg7c2BXKBpJAT3gTJ2onCoq7yMFPMYrGRnhg4rjmQJ8KuyLa3a4Wv3/GC+gc3tJ3U KOEut0Pdc7quKKKlw6KC0SlpxdoaGtl0WS/eho6ScVaev7QXZt9SzlXO/Bp6+PEZ2/LO Jtc5lVDPjc8WuGjTiv6uszH5wSKhhYbzPk+uqMUrgpsKJqykewU5YmeS77ZfA8F5pRj0 qiug== X-Gm-Message-State: AOAM531wmhs0PbniV0qkHVg744JId/PnxoukI0Oz+bZ0DGMYTT+I088H KkPl6WX4UhGfFmvyyOQ16CzNKoSc5fk= X-Google-Smtp-Source: ABdhPJwoevseTfI5ZlX5jpPsZfWL+PYWuCWCwZJZxQGmAD1voXljXW18Ckq7VI6B5LHbs85MxCcHaA== X-Received: by 2002:a5d:460c:0:b0:204:62a:210c with SMTP id t12-20020a5d460c000000b00204062a210cmr9107264wrq.460.1648215046269; Fri, 25 Mar 2022 06:30:46 -0700 (PDT) Received: from rltb ([2a01:e0a:3f3:fb50:cf9e:2ae5:368a:9a98]) by smtp.gmail.com with ESMTPSA id i1-20020a05600c354100b0038cceb205besm4261026wmq.7.2022.03.25.06.30.45 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 25 Mar 2022 06:30:45 -0700 (PDT) From: Robert Pluim <rpluim@HIDDEN> To: Andreas Schwab <schwab@HIDDEN> Subject: Re: bug#54562: 28.0.91; Emoji sequence not composed References: <87bkxu8k7t.fsf.ref@HIDDEN> <87bkxu8k7t.fsf@HIDDEN> <83wngiba3j.fsf@HIDDEN> <874k3m8grb.fsf@HIDDEN> <87pmmauwtp.fsf@HIDDEN> <87y20y6ypi.fsf@HIDDEN> <83pmmab53s.fsf@HIDDEN> <871qyq5hea.fsf@HIDDEN> <83mtheb2s9.fsf@HIDDEN> <87wngi41jg.fsf@HIDDEN> Date: Fri, 25 Mar 2022 14:30:45 +0100 In-Reply-To: <87wngi41jg.fsf@HIDDEN> (Andreas Schwab's message of "Fri, 25 Mar 2022 14:14:27 +0100") Message-ID: <87h77mupkq.fsf@HIDDEN> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 54562 Cc: luangruo@HIDDEN, Eli Zaretskii <eliz@HIDDEN>, 54562 <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: -1.0 (-) >>>>> On Fri, 25 Mar 2022 14:14:27 +0100, Andreas Schwab <schwab@linux-m68k= .org> said: Andreas> On M=C3=A4r 25 2022, Eli Zaretskii wrote: >> By which composition rule? Isn't that because U+20E3 is a combining >> character? Andreas> Sure. If Emacs were able to do that even if the default does = not Andreas> contain U+20E3 that would be ideal. Or if Emacs were able to = combine a Andreas> and U+0308 even if the latter is not avaliable in the default = font. For U+20E3 you could try playing with the value of `auto-composition-emoji-eligible-codepoints'. For U+308, how common is it to have a font that doesn=CA=BCt have a glyph for it? Robert --=20
bug-gnu-emacs@HIDDEN
:bug#54562
; Package emacs
.
Full text available.Received: (at 54562) by debbugs.gnu.org; 25 Mar 2022 13:14:31 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Fri Mar 25 09:14:31 2022 Received: from localhost ([127.0.0.1]:50472 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1nXjlv-0001Ad-8U for submit <at> debbugs.gnu.org; Fri, 25 Mar 2022 09:14:31 -0400 Received: from mail-out.m-online.net ([212.18.0.9]:41515) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <whitebox@HIDDEN>) id 1nXjlt-0001AU-KR for 54562 <at> debbugs.gnu.org; Fri, 25 Mar 2022 09:14:30 -0400 Received: from frontend01.mail.m-online.net (unknown [192.168.8.182]) by mail-out.m-online.net (Postfix) with ESMTP id 4KQ2cN560gz1r1Mw; Fri, 25 Mar 2022 14:14:28 +0100 (CET) Received: from localhost (dynscan1.mnet-online.de [192.168.6.70]) by mail.m-online.net (Postfix) with ESMTP id 4KQ2cN4hqcz1qqkD; Fri, 25 Mar 2022 14:14:28 +0100 (CET) X-Virus-Scanned: amavisd-new at mnet-online.de Received: from mail.mnet-online.de ([192.168.8.182]) by localhost (dynscan1.mail.m-online.net [192.168.6.70]) (amavisd-new, port 10024) with ESMTP id mpYWHgptqZbl; Fri, 25 Mar 2022 14:14:27 +0100 (CET) X-Auth-Info: NHzYdkpjKf8ZZPV25aL4Qe68iGkNWjtP91BMQ5sKpoGuXz84voFfTp3UNOKAliTc Received: from igel.home (ppp-46-244-175-177.dynamic.mnet-online.de [46.244.175.177]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.mnet-online.de (Postfix) with ESMTPSA; Fri, 25 Mar 2022 14:14:27 +0100 (CET) Received: by igel.home (Postfix, from userid 1000) id 886F22C3A00; Fri, 25 Mar 2022 14:14:27 +0100 (CET) From: Andreas Schwab <schwab@HIDDEN> To: Eli Zaretskii <eliz@HIDDEN> Subject: Re: bug#54562: 28.0.91; Emoji sequence not composed References: <87bkxu8k7t.fsf.ref@HIDDEN> <87bkxu8k7t.fsf@HIDDEN> <83wngiba3j.fsf@HIDDEN> <874k3m8grb.fsf@HIDDEN> <87pmmauwtp.fsf@HIDDEN> <87y20y6ypi.fsf@HIDDEN> <83pmmab53s.fsf@HIDDEN> <871qyq5hea.fsf@HIDDEN> <83mtheb2s9.fsf@HIDDEN> X-Yow: ...Get me a GIN and TONIC!!...make it HAIR TONIC!! Date: Fri, 25 Mar 2022 14:14:27 +0100 In-Reply-To: <83mtheb2s9.fsf@HIDDEN> (Eli Zaretskii's message of "Fri, 25 Mar 2022 16:05:42 +0300") Message-ID: <87wngi41jg.fsf@HIDDEN> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.92 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -0.5 (/) X-Debbugs-Envelope-To: 54562 Cc: luangruo@HIDDEN, rpluim@HIDDEN, 54562 <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: -1.5 (-) On Mär 25 2022, Eli Zaretskii wrote: > By which composition rule? Isn't that because U+20E3 is a combining > character? Sure. If Emacs were able to do that even if the default does not contain U+20E3 that would be ideal. Or if Emacs were able to combine a and U+0308 even if the latter is not avaliable in the default font. -- Andreas Schwab, schwab@HIDDEN GPG Key fingerprint = 7578 EB47 D4E5 4D69 2510 2552 DF73 E780 A9DA AEC1 "And now for something completely different."
bug-gnu-emacs@HIDDEN
:bug#54562
; Package emacs
.
Full text available.Received: (at 54562) by debbugs.gnu.org; 25 Mar 2022 13:06:03 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Fri Mar 25 09:06:03 2022 Received: from localhost ([127.0.0.1]:50468 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1nXjdj-0000yT-CM for submit <at> debbugs.gnu.org; Fri, 25 Mar 2022 09:06:03 -0400 Received: from eggs.gnu.org ([209.51.188.92]:46306) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1nXjdh-0000y0-2k for 54562 <at> debbugs.gnu.org; Fri, 25 Mar 2022 09:06:02 -0400 Received: from [2001:470:142:3::e] (port=36886 helo=fencepost.gnu.org) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <eliz@HIDDEN>) id 1nXjdb-00084I-8M; Fri, 25 Mar 2022 09:05:55 -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=NVKnDGmqPimj5fpJVoEdPOY9N0CcWd/DcppPPpHouE8=; b=qHPS8d1ODpDQPnF1dXX9 YfAzFXfv6UnWp8eh2I0Uo4/mk9xuMabqL2cy+rVQdv1BKTLYCIlB0Rg/aXRqxTPPMQ5Xt0EHN7QhV Y1lAGHfy2OsCeYNy2UPfNKhuXzNr0QuqFoixPEIvfW8jYV2B+OSxzkFw6eFGlj6HH/PkuKxtctRXO j3KMlN5YB3CUcBbEvM9BCj/mciDPQh6hTEHVIhRCOIBsqFlA9guhtOOLVw7rxgmUhwm619r4XjbNS 9mTCy+b5m74F941GqkMg226MH21POhVPS5/4WKi21PfSHEptkotc8LVjtnIrNF7TyINvqfil8IVyc EqEwitiiGr03hg==; Received: from [87.69.77.57] (port=4332 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <eliz@HIDDEN>) id 1nXjdU-0005Em-8t; Fri, 25 Mar 2022 09:05:54 -0400 Date: Fri, 25 Mar 2022 16:05:42 +0300 Message-Id: <83mtheb2s9.fsf@HIDDEN> From: Eli Zaretskii <eliz@HIDDEN> To: Andreas Schwab <schwab@HIDDEN> In-Reply-To: <871qyq5hea.fsf@HIDDEN> (message from Andreas Schwab on Fri, 25 Mar 2022 13:46:37 +0100) Subject: Re: bug#54562: 28.0.91; Emoji sequence not composed References: <87bkxu8k7t.fsf.ref@HIDDEN> <87bkxu8k7t.fsf@HIDDEN> <83wngiba3j.fsf@HIDDEN> <874k3m8grb.fsf@HIDDEN> <87pmmauwtp.fsf@HIDDEN> <87y20y6ypi.fsf@HIDDEN> <83pmmab53s.fsf@HIDDEN> <871qyq5hea.fsf@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: 54562 Cc: luangruo@HIDDEN, rpluim@HIDDEN, 54562 <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: Andreas Schwab <schwab@HIDDEN> > Cc: Po Lu <luangruo@HIDDEN>, rpluim@HIDDEN, 54562 <at> debbugs.gnu.org > Date: Fri, 25 Mar 2022 13:46:37 +0100 > > On Mär 25 2022, Eli Zaretskii wrote: > > >> From: Po Lu <luangruo@HIDDEN> > >> Cc: Eli Zaretskii <eliz@HIDDEN>, 54562 <at> debbugs.gnu.org > >> Date: Fri, 25 Mar 2022 19:47:21 +0800 > >> > >> Robert Pluim <rpluim@HIDDEN> writes: > >> > >> > ... except when you use the correct emoji sequence, which in this case > >> > is > >> > > >> > U+0037 U+FE0F U+20E3 > >> > >> Hmm, odd, thanks. I wonder why other programs display the original > >> sequence correctly. > > > > Why do you think what they do is "correct"? > > If you switch to Symbola as the default font, Emacs is able to > combine 7 U+20E3 U+FE0F. By which composition rule? Isn't that because U+20E3 is a combining character?
bug-gnu-emacs@HIDDEN
:bug#54562
; Package emacs
.
Full text available.Received: (at 54562) by debbugs.gnu.org; 25 Mar 2022 12:46:42 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Fri Mar 25 08:46:42 2022 Received: from localhost ([127.0.0.1]:50431 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1nXjL0-0000S3-88 for submit <at> debbugs.gnu.org; Fri, 25 Mar 2022 08:46:42 -0400 Received: from mail-out.m-online.net ([212.18.0.9]:48483) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <whitebox@HIDDEN>) id 1nXjKy-0000Ru-Jw for 54562 <at> debbugs.gnu.org; Fri, 25 Mar 2022 08:46:41 -0400 Received: from frontend01.mail.m-online.net (unknown [192.168.8.182]) by mail-out.m-online.net (Postfix) with ESMTP id 4KQ20H107xz1qy54; Fri, 25 Mar 2022 13:46:39 +0100 (CET) Received: from localhost (dynscan1.mnet-online.de [192.168.6.70]) by mail.m-online.net (Postfix) with ESMTP id 4KQ20G71KWz1qqkD; Fri, 25 Mar 2022 13:46:38 +0100 (CET) X-Virus-Scanned: amavisd-new at mnet-online.de Received: from mail.mnet-online.de ([192.168.8.182]) by localhost (dynscan1.mail.m-online.net [192.168.6.70]) (amavisd-new, port 10024) with ESMTP id XRPHido4a315; Fri, 25 Mar 2022 13:46:38 +0100 (CET) X-Auth-Info: dag9iiiHfa3dGmWdBFDWfwW/h+5WJG9EMeQDcTHM943tDoRqcbZrkFP2s5XY/xyY Received: from igel.home (ppp-46-244-175-177.dynamic.mnet-online.de [46.244.175.177]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.mnet-online.de (Postfix) with ESMTPSA; Fri, 25 Mar 2022 13:46:38 +0100 (CET) Received: by igel.home (Postfix, from userid 1000) id 72C062C3A00; Fri, 25 Mar 2022 13:46:37 +0100 (CET) From: Andreas Schwab <schwab@HIDDEN> To: Eli Zaretskii <eliz@HIDDEN> Subject: Re: bug#54562: 28.0.91; Emoji sequence not composed References: <87bkxu8k7t.fsf.ref@HIDDEN> <87bkxu8k7t.fsf@HIDDEN> <83wngiba3j.fsf@HIDDEN> <874k3m8grb.fsf@HIDDEN> <87pmmauwtp.fsf@HIDDEN> <87y20y6ypi.fsf@HIDDEN> <83pmmab53s.fsf@HIDDEN> X-Yow: I'm ANN LANDERS!! I can SHOPLIFT!! Date: Fri, 25 Mar 2022 13:46:37 +0100 In-Reply-To: <83pmmab53s.fsf@HIDDEN> (Eli Zaretskii's message of "Fri, 25 Mar 2022 15:15:35 +0300") Message-ID: <871qyq5hea.fsf@HIDDEN> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.92 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -0.5 (/) X-Debbugs-Envelope-To: 54562 Cc: Po Lu <luangruo@HIDDEN>, rpluim@HIDDEN, 54562 <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: -1.5 (-) On Mär 25 2022, Eli Zaretskii wrote: >> From: Po Lu <luangruo@HIDDEN> >> Cc: Eli Zaretskii <eliz@HIDDEN>, 54562 <at> debbugs.gnu.org >> Date: Fri, 25 Mar 2022 19:47:21 +0800 >> >> Robert Pluim <rpluim@HIDDEN> writes: >> >> > ... except when you use the correct emoji sequence, which in this case >> > is >> > >> > U+0037 U+FE0F U+20E3 >> >> Hmm, odd, thanks. I wonder why other programs display the original >> sequence correctly. > > Why do you think what they do is "correct"? If you switch to Symbola as the default font, Emacs is able to combine 7 U+20E3 U+FE0F. -- Andreas Schwab, schwab@HIDDEN GPG Key fingerprint = 7578 EB47 D4E5 4D69 2510 2552 DF73 E780 A9DA AEC1 "And now for something completely different."
bug-gnu-emacs@HIDDEN
:bug#54562
; Package emacs
.
Full text available.Received: (at 54562) by debbugs.gnu.org; 25 Mar 2022 12:15:59 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Fri Mar 25 08:15:59 2022 Received: from localhost ([127.0.0.1]:50409 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1nXirG-0008Ak-Se for submit <at> debbugs.gnu.org; Fri, 25 Mar 2022 08:15:59 -0400 Received: from eggs.gnu.org ([209.51.188.92]:34318) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1nXirE-0008AX-Hv for 54562 <at> debbugs.gnu.org; Fri, 25 Mar 2022 08:15:56 -0400 Received: from [2001:470:142:3::e] (port=60396 helo=fencepost.gnu.org) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <eliz@HIDDEN>) id 1nXir8-00070z-6k; Fri, 25 Mar 2022 08:15:50 -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=S23C7dPycbsj9FQ+2Vx9111yP2eTCMtdEqILdDwpXd8=; b=XF5wpgyqT4Fb 718eYRTdOn0cdGIfknjcX/YWDEfJNgQrBDaDEB23si8uK7BcuCCGuHAoqvzgUBOlvD6j2Wx1kp7pz GpXTmujoNA2KT+KrzNu+ZXEkvczrIrLbzgr5xCf1WCbSO78NZMlkefatCmd3SaDf7sFVkXaH+2u0K 2hIns3t0S6NJSxbLPk9dnBgIhk9etYUj01jKPVVb/wWh/t8q+74/Ny5piBRdkRhfq/g1Um5ZS6ItD J2Bl3Jfgv6PDwEcMR3aIEMwwdKKBTvfMVrSQMy2QZJuAk7JjaZ8K7bEulCB9DRStOCQu1LlG5aZAl p8J1WpPExtwrn3/wDSyGiw==; Received: from [87.69.77.57] (port=1125 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <eliz@HIDDEN>) id 1nXiqy-00055I-NB; Fri, 25 Mar 2022 08:15:46 -0400 Date: Fri, 25 Mar 2022 15:15:35 +0300 Message-Id: <83pmmab53s.fsf@HIDDEN> From: Eli Zaretskii <eliz@HIDDEN> To: Po Lu <luangruo@HIDDEN> In-Reply-To: <87y20y6ypi.fsf@HIDDEN> (message from Po Lu on Fri, 25 Mar 2022 19:47:21 +0800) Subject: Re: bug#54562: 28.0.91; Emoji sequence not composed References: <87bkxu8k7t.fsf.ref@HIDDEN> <87bkxu8k7t.fsf@HIDDEN> <83wngiba3j.fsf@HIDDEN> <874k3m8grb.fsf@HIDDEN> <87pmmauwtp.fsf@HIDDEN> <87y20y6ypi.fsf@HIDDEN> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 54562 Cc: rpluim@HIDDEN, 54562 <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: Po Lu <luangruo@HIDDEN> > Cc: Eli Zaretskii <eliz@HIDDEN>, 54562 <at> debbugs.gnu.org > Date: Fri, 25 Mar 2022 19:47:21 +0800 > > Robert Pluim <rpluim@HIDDEN> writes: > > > ... except when you use the correct emoji sequence, which in this case > > is > > > > U+0037 U+FE0F U+20E3 > > Hmm, odd, thanks. I wonder why other programs display the original > sequence correctly. Why do you think what they do is "correct"? AFAIK, we use the Unicode Standard's definition of Emoji sequences to decide when U+FE0F warrants an Emoji representation. maybe those other applications default to Emoji representation of every character that can possibly have such a representation, but in Emacs such a default cannot make sense.
bug-gnu-emacs@HIDDEN
:bug#54562
; Package emacs
.
Full text available.Received: (at 54562) by debbugs.gnu.org; 25 Mar 2022 11:47:38 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Fri Mar 25 07:47:38 2022 Received: from localhost ([127.0.0.1]:50361 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1nXiPq-0007Sq-Bi for submit <at> debbugs.gnu.org; Fri, 25 Mar 2022 07:47:38 -0400 Received: from sonic313-56.consmr.mail.ne1.yahoo.com ([66.163.185.31]:33926) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <luangruo@HIDDEN>) id 1nXiPo-0007Rr-PP for 54562 <at> debbugs.gnu.org; Fri, 25 Mar 2022 07:47:37 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1648208850; bh=wyfg4Ndzylk298qmbBKRjOv10Dw0nAcM47nfstmx6BM=; h=From:To:Cc:Subject:References:Date:In-Reply-To:From:Subject:Reply-To; b=mLlZjtO7pq3MzIr/Gm4ihMPdHRGaj4GLyeGdJSP3YD0NUiCmkli7tbwbCaWPQ118SYhW5xmmYNm3ftcOsXdGinfyBe96rP69SKbcFsuOSsgSZ2uyhiotq4xRXExZe4s9iF99cXXrEV3lnHhO62QPw8YIgH8r/B1hrXy4hu6jX7H5B/LAeVsNg2UtQ3b6g/1Ecxf0MtcrY4UfgP8qQ4zTaOhwFud1aALOTZFDC1miow+AzKxwfU4wB9jMEr2dtrNxeghtU+qrthktdsNGW9SRHlPgHSmTzjX+gwUv2zxVvy0cd9pLbnC2hF0tFraajt+XzDDt4Y/lj0vUlJsYL5Xhmw== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1648208850; bh=06kzVT58NuY1lnlBBykQh6X4IuEISkdtaN91dX01p+i=; h=X-Sonic-MF:From:To:Subject:Date:From:Subject; b=dS0OnkcqqKaI2aEbQB4zwu04Uh5CikWImtgPeTysfOLrJH5isy3LTftBSFZdanWfh9nENf8vufjHFhfDQVt+qlk6Gw5Ud7ggB9FxR9sbFhhlrD7yJB7caOITckI9MQuc/ko5IMrikx2eSd10dRKAuPL28d5TXPjofLDGY9KLCTcSJ4tNtVoaB+1AOog/EFARBRq8lSsRMOnu5xp/gPLdXTX4FA1Gt/r9e/+xhrOAq+Lm+6ZRw0n0Y7Pwu0Ih0OsyJABLTqc/TSw8uikZFyq+d4yGExH+yEHaR8NIBRigMR9wPK96gCCIgCpHffyIYqUGwGTTF62jSpto9owjhskZaA== X-YMail-OSG: noPiylQVM1m0YcfvsUpMVMBgwb4XVXZm0mUWTpqqdswMvRH8ziCIvoQDIJ0k9KP pZCN1FbYdVDqnP.fK25SXNpRJMpC9qeWyjjd.S8Vn9Uo9Q82ppY6J2TSscHbBxgaXsLCyvWkDr73 6lrBcxzt_hEAAjNXtA4qYdyVqEzM1hJPXVwGdNEY0DYfDd5ySlxiDnxE7.ck6Pn4f.v6NX5Fp4Xv zjtSnc1X.XOnz9L9GU59T13KYtdaNHoItAVxzTntGa9i4UZX93Y5Y88z29tmIhZQpZ.rCwufPFmi V4RKmOJLvtmqDwYniey1dh8gviOJFsAQVU8LBzCGFbnBtdnsy8SbFV5mXnuxbuGK95VbvJVA0HDB qd0wdH_J7e8cdhlfvSzbXDWjGELafdvxzrotmTQVsnnRxtGABPPCgSYUj1S7Y1E0ycbeqXVpqj_b QO_4cNGfhO872wx4EgAseFeh6Osb0HJN8fsR15zlEbTDEk3FjlxThnDGRQyDqq5MmfEwTl6rgyvT f5wPZBfmwF6xKe8xLM9HeBR6ZKUS.camNKZ5yKR_eqgk6zDE7_.LuEiT_5Wubl6D2qJfhf8gfk.b LPpFloC4WFFPOFmVfqw9_TJ5pMByvjaB0htsHlkHDoWVke.o2ZRPdArf66QP0qbzU9PahUtk3cbV YfzSc.fMK.FTzYlErfMsCoVNLH9w6Pd0gUO0VrcqSldrxhRR.H_SNt2yzKqOTc9kQ84mg8hjFIyi tKqa9txatsorTdcYEzhda98trPF0xWkhcQx4k5llLVgFMhgyS5CSpzz0mcFFnXzPtIe0qlnf982n x1Y.WSseUGu5Du5txjGavj3Mkzm.2cfT35kACXo_BRH2QihFb4Kc5MpYTpXj.Dw0SwJlif5wOIJU UFyuBIux3qBSQHpaLoctPzg6zOnKp5Zbz37Dr9Scg.w58fN0H4YEIMmrOZAEZBaw3E6dO7Xef.m3 Gh6Too_jH4HN5OdIxhVvHaOXwSAz1fGLLVWTBA_3EfI534409Z7WiU6WjA9ljkEv8RaozUWvpXLj g_4XIGzsDNc.Q6U7oppczYYL.lae3rrCoNk1nbROKX4qWdjQUD22M.sqQqX7IxvpSF57cqDer1I4 U2il2SsINmDzDtTjiv4Wwag2h7MqTGMQA.sdofv_eFaWVbOGWv2cd4GvRUwLROINqTCZZXt2KXak W5f3BZDpMg5X3DT3b3h063MUVALl3vXJEQ2ySW.zdOu4eB8eIbij.b5tkeqFNGXM63yntYCgq_yM GESVDye3JA2ZDoTC7EjPz2k7FaIOiyap6VjpFGMHqGo32A1zVHBdmv5Jd2dgbLYpYbp4gGxwdh6e Y7iJPxyexQjRS1FblyoF1uQPfWSoJ2yQ4Q_3AUsBgtnvczBHHKwiVUP0gsLtmFhWKhDupw8bHWki sdQjNa7TulHg1bAwZC7Ehme8CKhwNV8tA1B8ql4bachXCswBBRM.kgOEc6Snde6NFvxMJgKkR6pV X6y5LzFnF2_AOo2ZhyoBoHuUrzAEHMhpFkQ5Ay8bkwSg4QD11jbjO6CDDGtVdPYayHd._Lf3PNd0 yWJlJneLXr9Q3Op6hWUYw9xca6UiyHXVNbK.xXNf9TPrMSLUwy29UQNUBeFXBAcKi7rDA2tGOS3y oOz9mKa31TMOTLer.6CFdHW9T.fx7sKU0bJ02i41hDHW5x7i.t2ESXNkQhN_0NoM2qmt.C2siJXO wqsrChmz_cEkuv5HUYNwOCaNjJ4bruNTvqsn1RMwv1f5SiVy4Y0KdWDj.WEzhlkeMRoLYYv_07.e 37nSKaCveBRpA7FzT0UaT7E8K7Cn.0X5B.9PNMzW7RQJxsj8JP7soYG9WViBSK2G_xsQXTXfg1it RgsM7UsVvnMt5FZrFurnh9qK0diOZs9D3ox215661PU29TYxl3nqgc1I0xJp3fIkeK6eZDy3EeRa O88_TQ41SWkVdj0vO6FCaA.tnUgPjroDziyBOzTuRutwe9lCBDRPsmC791WoIZmqkDNgi.VZEz2d Kp9iPpSNwu0OD_vFbjRSN2jzS_UYl8K5daFcrjlQwiaO_9V9cLgV19HZXM.4vZs005d5ZUHpVfPj CD9lEDz0wE19tk3fgoxmsjF7BqYJrM2PU32EqFxDDQYZYm3.SQxf1GiBfpS7NtvdSzZ898fqNE0r M2mEPpRurfpKMXREHLyVW_hRAeNf7j4zW32YWYZAwVnr7M80ZPtWGXqhlv2EXTZYMso642zSxQnB NP2XVjWmDzuSrcFQAr7r5ZTCtY2sXn3VWqnANr1MyUjTPgv.0l0jCOwhkPFU8AjM- X-Sonic-MF: <luangruo@HIDDEN> Received: from sonic.gate.mail.ne1.yahoo.com by sonic313.consmr.mail.ne1.yahoo.com with HTTP; Fri, 25 Mar 2022 11:47:30 +0000 Received: by kubenode512.mail-prod1.omega.sg3.yahoo.com (VZM Hermes SMTP Server) with ESMTPA ID d1aa4529ad2edfd25b3bd5f74eb28574; Fri, 25 Mar 2022 11:47:25 +0000 (UTC) From: Po Lu <luangruo@HIDDEN> To: Robert Pluim <rpluim@HIDDEN> Subject: Re: bug#54562: 28.0.91; Emoji sequence not composed References: <87bkxu8k7t.fsf.ref@HIDDEN> <87bkxu8k7t.fsf@HIDDEN> <83wngiba3j.fsf@HIDDEN> <874k3m8grb.fsf@HIDDEN> <87pmmauwtp.fsf@HIDDEN> Date: Fri, 25 Mar 2022 19:47:21 +0800 In-Reply-To: <87pmmauwtp.fsf@HIDDEN> (Robert Pluim's message of "Fri, 25 Mar 2022 11:54:10 +0100") Message-ID: <87y20y6ypi.fsf@HIDDEN> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.91 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Mailer: WebService/1.1.19987 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo Content-Length: 233 X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 54562 Cc: Eli Zaretskii <eliz@HIDDEN>, 54562 <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: -1.0 (-) Robert Pluim <rpluim@HIDDEN> writes: > ... except when you use the correct emoji sequence, which in this case > is > > U+0037 U+FE0F U+20E3 Hmm, odd, thanks. I wonder why other programs display the original sequence correctly.
bug-gnu-emacs@HIDDEN
:bug#54562
; Package emacs
.
Full text available.Received: (at 54562) by debbugs.gnu.org; 25 Mar 2022 11:23:39 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Fri Mar 25 07:23:39 2022 Received: from localhost ([127.0.0.1]:50343 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1nXi2d-0004jd-GK for submit <at> debbugs.gnu.org; Fri, 25 Mar 2022 07:23:39 -0400 Received: from eggs.gnu.org ([209.51.188.92]:52540) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1nXi2b-0004jP-B2 for 54562 <at> debbugs.gnu.org; Fri, 25 Mar 2022 07:23:38 -0400 Received: from [2001:470:142:3::e] (port=53440 helo=fencepost.gnu.org) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <eliz@HIDDEN>) id 1nXi2W-0006WK-49; Fri, 25 Mar 2022 07:23:32 -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=d5dUwsWcIdH6Zc9oH3l9CfyBkU/aV1mtR6J6ZX8tna8=; b=gkW63Rw6177NydJHy3C2 VFMtoB+WLXHDlMgNuF4Dtviruyaau64GF6v2MJOrM0aafOWPnVgy0hV8EP6RQS72exXp2mZWG9e4f IkiVJeu88jeK6dwATKIxLP6Xp8WxcRXW/0JCeXX+imOpc1qW6vaU/lfdn95viapEI6VwYrRlGyQ2u apmnbVkbrnrEsoWbgN+L7pLYHjczJ+ylSJnlMVYI5grWdMr8kbrPd2ndEDFoIPeNrfJAEVjP/IHrg 4+8WDOAUPjXO9bSlyuwBbCD+HNgPJW6eGXFDSauBChrLSBdGDvqrqI+4d6yUM6sR/SxsI6FFvsMZ5 MsngiftK1Jy43Q==; Received: from [87.69.77.57] (port=1642 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <eliz@HIDDEN>) id 1nXi2V-0002E8-0k; Fri, 25 Mar 2022 07:23:31 -0400 Date: Fri, 25 Mar 2022 14:23:26 +0300 Message-Id: <83tubmb7ip.fsf@HIDDEN> From: Eli Zaretskii <eliz@HIDDEN> To: Po Lu <luangruo@HIDDEN> In-Reply-To: <874k3m8grb.fsf@HIDDEN> (message from Po Lu on Fri, 25 Mar 2022 18:32:08 +0800) Subject: Re: bug#54562: 28.0.91; Emoji sequence not composed References: <87bkxu8k7t.fsf.ref@HIDDEN> <87bkxu8k7t.fsf@HIDDEN> <83wngiba3j.fsf@HIDDEN> <874k3m8grb.fsf@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: 54562 Cc: 54562 <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: Po Lu <luangruo@HIDDEN> > Cc: 54562 <at> debbugs.gnu.org > Date: Fri, 25 Mar 2022 18:32:08 +0800 > > Eli Zaretskii <eliz@HIDDEN> writes: > > > I think this means your default font doesn't support the U+20E3 > > COMBINING ENCLOSING KEYCAP character. Emacs cannot compose characters > > that aren't supported by the font used for the base character. Here's > > what I see in "C-u C-x =" on my system, when Emacs uses a font that > > does support it (and where I do see "7" inside a square): > > > > position: 148 of 150 (98%), column: 2 > > character: 7 (displayed as 7) (codepoint 55, #o67, #x37) > > charset: ascii (ASCII (ISO646 IRV)) > > code point in charset: 0x37 > > script: latin > > syntax: w which means: word > > category: .:Base, a:ASCII, l:Latin, r:Roman > > to input: type "C-x 8 RET 37" or "C-x 8 RET DIGIT SEVEN" > > buffer code: #x37 > > file code: #x37 (encoded by coding system iso-latin-1-dos) > > display: composed to form "7⃣️" (see below) > > > > Composed with the following character(s) "⃣️" using this font: > > harfbuzz:-outline-Symbola-normal-normal-normal-serif-16-*-*-*-p-*-iso8859-1 > > by these glyphs: > > [0 2 55 26 8 0 7 11 0 nil] > > [0 2 8419 2327 0 -10 4 10 4 nil] > > [0 2 65039 3 4 0 1 0 1 [0 0 0]] > > with these character(s): > > ⃣ (#x20e3) COMBINING ENCLOSING KEYCAP > > ️ (#xfe0f) VARIATION SELECTOR-16 > > Thanks. But does it really make sense to require that the default font > (on my system, Source Code Pro) support Emoji? 20E3 COMBINING ENCLOSING > KEYCAP displays by itself using Noto Color Emoji. U+20E3 is not an Emoji character, so how do you want Emacs to know to use the Emoji font for it? And "7" is definitely not Emoji.
bug-gnu-emacs@HIDDEN
:bug#54562
; Package emacs
.
Full text available.Received: (at 54562) by debbugs.gnu.org; 25 Mar 2022 10:54:19 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Fri Mar 25 06:54:19 2022 Received: from localhost ([127.0.0.1]:50273 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1nXhaF-0003tr-8j for submit <at> debbugs.gnu.org; Fri, 25 Mar 2022 06:54:19 -0400 Received: from mail-wr1-f48.google.com ([209.85.221.48]:36856) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <rpluim@HIDDEN>) id 1nXhaD-0003te-Us for 54562 <at> debbugs.gnu.org; Fri, 25 Mar 2022 06:54:18 -0400 Received: by mail-wr1-f48.google.com with SMTP id u3so10349281wrg.3 for <54562 <at> debbugs.gnu.org>; Fri, 25 Mar 2022 03:54:17 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=from:to:cc:subject:references:date:in-reply-to:message-id :mime-version; bh=0CwnDAfmvJRvFUSAUecbU70klPJDD72QdZGzYCGG/c8=; b=I5BBghQBoDFfSoNJozZyeP9K3ti/o3yNdVgWXV6rA8CURJy+Obqvl4jeixotAdN0Zp RiKe3w8L5CDH+DEGPo4l4+swCT5QyvtsCMlIweJ3BIF4abvUZpAUFoa0x3jF4FM23eKk bx8hbXm9vyMKPcFi8ZwvSDmNMEJz6RtKkxY7L+DJErCJly0GOLS8VnCh1yqEzhhMCaF2 r0j81ei/JOtzby7c0/Eug6sJF5N9uvC2ExrECwR/1LKTZ3fSQ8zyH02ToGj0mJNkJOax qAs2yA/kurGYneJQOKbN4tkjpZSFJqHEc2aJsYNm4LG3XLcHJSbiYys0RTuxfo1YEu8n uEiw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to :message-id:mime-version; bh=0CwnDAfmvJRvFUSAUecbU70klPJDD72QdZGzYCGG/c8=; b=zyk7tpsPWjlTcWGcbu6yQ/ZuvFzDVI5Ais0SBmwX9uKnPQYbE1XKra2mNpd71dNjpM k3UQjiC2tnvBpSNRBL7o/FQSGxedUKOu4OumMBXLwOJcCs8wH4WznanPE/6sWGXkD3dw a3OsFCtL8rhHaop/GutGjPZSXBObuFS2zyYnX9GqtsrN/FVK01T1chw8fhOiRaEUnBSl LZEA7jX4SdSlAiU0fUBWJhnodirrEimFADqfP1kLuof2ey1DQ7i/IDQ06Yk3gUw5NhGR aqUCqw6z+PJ+0Xe0oKqFGLSqRaRizYc5etuWbTi5jWvehrf5rl+hy0Hf7hyGQK0t5Bw4 ERHQ== X-Gm-Message-State: AOAM531s6FIzkLkDlMU6i5/+RDKK6su2lkQoIVZVUyuaH/0d5SjtOz3l OmQjWBf4tnwP7TuTy+k7ZWir9UOyRYw= X-Google-Smtp-Source: ABdhPJyBkbEZcCQYXCvcf3XuBoscwStrMNscYrgg0i/kZCOPgFcTwET2RomFLLqdUMjfmv1Bs4kB3g== X-Received: by 2002:a05:6000:1a43:b0:203:fc82:22d9 with SMTP id t3-20020a0560001a4300b00203fc8222d9mr8835847wry.517.1648205651418; Fri, 25 Mar 2022 03:54:11 -0700 (PDT) Received: from rltb ([2a01:e0a:3f3:fb50:ef35:1a5:b5fa:992a]) by smtp.gmail.com with ESMTPSA id v13-20020adfe28d000000b0020375f27a5asm4899899wri.4.2022.03.25.03.54.10 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 25 Mar 2022 03:54:11 -0700 (PDT) From: Robert Pluim <rpluim@HIDDEN> To: Eli Zaretskii <eliz@HIDDEN> Subject: Re: bug#54562: 28.0.91; Emoji sequence not composed References: <87bkxu8k7t.fsf.ref@HIDDEN> <87bkxu8k7t.fsf@HIDDEN> <83wngiba3j.fsf@HIDDEN> <874k3m8grb.fsf@HIDDEN> Date: Fri, 25 Mar 2022 11:54:10 +0100 In-Reply-To: <874k3m8grb.fsf@HIDDEN> (Po Lu via's message of "Fri, 25 Mar 2022 18:32:08 +0800") Message-ID: <87pmmauwtp.fsf@HIDDEN> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 54562 Cc: Po Lu <luangruo@HIDDEN>, 54562 <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: -1.0 (-) >>>>> On Fri, 25 Mar 2022 18:32:08 +0800, Po Lu via "Bug reports for GNU Emacs, the Swiss army knife of text editors" <bug-gnu-emacs@HIDDEN> said: Bug> Eli Zaretskii <eliz@HIDDEN> writes: >> I think this means your default font doesn't support the U+20E3 >> COMBINING ENCLOSING KEYCAP character. Emacs cannot compose characters >> that aren't supported by the font used for the base character. ... except when you use the correct emoji sequence, which in this case is U+0037 U+FE0F U+20E3 Bug> Thanks. But does it really make sense to require that the default font Bug> (on my system, Source Code Pro) support Emoji? 20E3 COMBINING ENCLOSING Bug> KEYCAP displays by itself using Noto Color Emoji. See above Robert --
bug-gnu-emacs@HIDDEN
:bug#54562
; Package emacs
.
Full text available.Received: (at 54562) by debbugs.gnu.org; 25 Mar 2022 10:32:24 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Fri Mar 25 06:32:24 2022 Received: from localhost ([127.0.0.1]:50226 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1nXhF2-0003Fw-Ag for submit <at> debbugs.gnu.org; Fri, 25 Mar 2022 06:32:24 -0400 Received: from sonic315-22.consmr.mail.ne1.yahoo.com ([66.163.190.148]:38777) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <luangruo@HIDDEN>) id 1nXhF1-0003Fh-55 for 54562 <at> debbugs.gnu.org; Fri, 25 Mar 2022 06:32:23 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1648204337; bh=lACmVBIsM5bVXPL6lSXycJpC/rGZDYTAFursVWR6YoE=; h=From:To:Cc:Subject:References:Date:In-Reply-To:From:Subject:Reply-To; b=FWJEUPKrzsyWiVygYw5msByObsTlmnN+rNUsXsPIku08wAHyuQ/IyGKcuYxvcr3LWNxHZZuZk6IbQE8yDpWpX5lebMim0gR4pWDH0PmeDEwA2QomiCXYfzS2NAgl+CU3yie3sHKJXRMJqtAm/v8T7AzHAQWR5idhiHVhxDRY2AsGFy0O5r6tOEWTR9bFxvvCCk99tGU2H0V13Y8dcV5mn5zQLXzMXIUlfNwNXmfqe4GYK9YlTO76AmisIsh8nXmkYHnwvopJsOk2Gdr29Ob+2IY7SD4gGzgWymW5ckqt+89psu7H8ccL1tutyNPDeK0zxbjxXg9jtyfp3UUl5yHPfA== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1648204337; bh=5/6cNFN9vntML3/2RTe3WyrbgeG/6jLyn5nA5MUwz2W=; h=X-Sonic-MF:From:To:Subject:Date:From:Subject; b=l28Rljnx2XeFqNnHCnwBqZhiFMledFiZJQw+zANxtaeuYODckW4ceqAFCh/D2KEOlANy1Zt2qL81YGeYb0UIzmg2hOFiVHtkGG6hScc8ZJiWztGoW1Srs4fZtkrOADOIetDcVJJVRK7LpnXRvy9Dft2u9Z9bxPx/1NoyBNBYdNjJj3ZgHsWyMDCrZoiwzW5VPrKQq0+dbeA0jPrmcNjt5DzCG+HjO3XVMW5Am9Cp07SFQMImD3BuI1EneW3IRO5W5Ikgps++GCRYXx0GJMhcH6+lzCWH3CO79Mb86UUhZcC2K0WCyvdj8qCa3ZnTwiknfR3soqtrSacIioQvqoQW1w== X-YMail-OSG: 9y8cQt8VM1l9xYAGmQoDIHt1VU7EQqdNrXwvsG7u1ZRYGRDYXddQtkgr4_i3Te4 r5s4Tz2ereSjhrNTbz429oKv9.FXSscV77xj0IDWgT1mIqEtQVJFGzDgX.CMbPGjSN3xpbAEuK5k 6VlurOebUXfV.fKQgPHVbu7YNqndESLSrXUiVhs6QmkGD_A1EoxpCmRuwSCDcMkjRrluG9CllW4X TMNM30ZgrPjW3EmmNM3ulHj_hdnrZXDVf.l_WWX.L.e_AHCIiq237w11pyi5rELOvKqPl0LWW27E qutgTjYjSHuX9U4g_sKRImumxFktmw5tpCUBLaDAb1bhLly4_DMqcTA9q76QeG2I1Gs6Xry8KH8Y JHD737IRve4d0TF6ZMuqRDnGH_wl1Hd1PDnGvulgYTNKNNR3xZPiwLJNGicnPwo0IJAW0YoyAkNf EepcEjWVvvONpg960KJ9phtPDAi334uknq_Ft.KUyU74FqVRHynx2E14A_s5xpC_CDtf2n1Wm2L1 mu.vNvDq4ywhlfMiHrfak0xKVkk_aZrUKB0NgmPGmoLKRwZKfKCXWDkK10D3Og9_V0bGCNy4ebcc iblvdfhmrDI3YrL2s0qG6SgJ.cddmD0fBvTSXg7aKwjl.947uwlW96neJ8rRLSOsRCQ9WPnaETwZ zAT9wPsWL98LBfIu0bWqCRnew4U5M4vi2IUHQ920IlK0RRUC57JXIV0IplFjeK888oF9wwbJVRUE b_ntKnDM4ls43Jw5M_dGz_zjjMy5K2Vd_lR08MuQ6cUiW9cbzFKEFTinFNr7H4b_w2xaxboEDYM3 FCS7sC9qVAejWj8xIX2DYUjNhbDxM9yxfaLcT08fgfmbFjhn_VHQkpRi_mMRuSAdn.wkH2V56y_A CVQuYMqXnKq1JMSNy8RhxRbC0Rcn6AiWazvL80YX.QQGxlePpilVdJMlInhShVINK3ik.s2QSIOf eW4yFOff.xucl3zoKcUHXRe53LrjC36uFOz5Bd_IwrMQj2txKOUtc.rxD4XWqMdLtBYMaZUUjDTS tTnU6ttYcLCkV42Mwn_TAaBylx.9FA49XxgMxhjcZoyBaicM9yDtM.m31EFQfqn8oAnANV52bb_. 4nN46Pke36uN393Kx_1BaLbULdtLDZggk06jTXdY.yQ1vQoni4VhxcgdFAGmT5FHOQuroI3shfT6 4cLetCewYqPGT9Tw7t6rO0JCh_tD6FkSSz9bogB20TnEPoqaZUv8x2lSrs9gOtRXJ5IVY9sd1qmj Ob_yw6x___2OirljSxbtaHVSLD0J_GmnUKHS4EbHWBs.QBiOQ1aQnWrrMmsGLO5WXAt6WFVcJI6m aWta6G6oYyV36bmft8VXYknMZk.vDWZ.fZlSukFyIO85dqPR4IQIn5HcWbWUCIJNBD8Yy6RB2ch7 zW93.bNEVB_rGyfeNCv0jlzqAPWTfjzejowiJF_LuEFA.Y4Jf6iF6bMrO4qk.1yP9k8loe6m9UOr MQYR60Ki3PahIWOaClR05amdZjGDMJ9CMbZIlRQQ8lk2nBqnCmW8igFIDdhlj6A9NefCQJteBztV 7u3fUY8A9AFZGxLNWr8n0XlkVSLACPF7zam2CBi3F.8Abgt0zIITN34H.fA5UtU5oEjPQ5Fbe6vE .RO08_7ETmk1ejNvUEgecGfnWct1ae46kWSYszOpE2jagopoOQSLAyQYkIPyMuuNKTS8yFbHc90v uE6AMOQL8QCSLZcZp1GaHhHiPWqwfNWr7wblI4x_MeFHPr5cC8v4yar2v1RLeLmzJ7ia8XV592Tc Pj_4aRDL8fC278FZzuDUYf.Yt3prdiLpR5OuVzgL8v29Dehrog9UVFvro5_3HfdGB0Bm7T6ci_gg fL9nN0E_SR3mTGijQxc6px8KmkUk4N1n0Wx5O5Be.KK2uakgaw6QAi5UR9bGP4OPWiyXLbL4vN7. BA8NLNbcP95quOE6.g9g.oarDDP.ZvZbYA2gjCjv_pEK2_G0rI7mLiwIJfLRSaah0rTF0n6fDjwf _QWyY53.R1qEM8N_lxPaIn.RnLn0OgzcF_GGjds5wo0MwaW_6mdbHxAhih08vLzn7.FUjHZag33T X_s2eZZ2cCUsbuLBM2T00sVBYCTK8XVbZRUWKpkXyF9yRSP8h0nCbIa6GaWXQivwWJ9.N.YvQtE5 51wB2yf1o9MIpQn4I7R384UuU.xJcGbmdBqxFvfCCo._WHT_rQOnbqvsHlsPvlcAN75SGGk7GLdd bHQSRxF6BDbknB6eya9JwUuk94NkbgNy5hN9n_Sn28D.hxxTc_e3K6gCUyhnfQzh2 X-Sonic-MF: <luangruo@HIDDEN> Received: from sonic.gate.mail.ne1.yahoo.com by sonic315.consmr.mail.ne1.yahoo.com with HTTP; Fri, 25 Mar 2022 10:32:17 +0000 Received: by kubenode512.mail-prod1.omega.sg3.yahoo.com (VZM Hermes SMTP Server) with ESMTPA ID a298bd03a02615d7aff35b08afdea822; Fri, 25 Mar 2022 10:32:13 +0000 (UTC) From: Po Lu <luangruo@HIDDEN> To: Eli Zaretskii <eliz@HIDDEN> Subject: Re: bug#54562: 28.0.91; Emoji sequence not composed References: <87bkxu8k7t.fsf.ref@HIDDEN> <87bkxu8k7t.fsf@HIDDEN> <83wngiba3j.fsf@HIDDEN> Date: Fri, 25 Mar 2022 18:32:08 +0800 In-Reply-To: <83wngiba3j.fsf@HIDDEN> (Eli Zaretskii's message of "Fri, 25 Mar 2022 13:27:44 +0300") Message-ID: <874k3m8grb.fsf@HIDDEN> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.91 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Mailer: WebService/1.1.19987 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo Content-Length: 1527 X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 54562 Cc: 54562 <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: -1.0 (-) Eli Zaretskii <eliz@HIDDEN> writes: > I think this means your default font doesn't support the U+20E3 > COMBINING ENCLOSING KEYCAP character. Emacs cannot compose characters > that aren't supported by the font used for the base character. Here's > what I see in "C-u C-x =3D" on my system, when Emacs uses a font that > does support it (and where I do see "7" inside a square): > > position: 148 of 150 (98%), column: 2 > character: 7 (displayed as 7) (codepoint 55, #o67, #x37) > charset: ascii (ASCII (ISO646 IRV)) > code point in charset: 0x37 > script: latin > syntax: w which means: word > category: .:Base, a:ASCII, l:Latin, r:Roman > to input: type "C-x 8 RET 37" or "C-x 8 RET DIGIT SEVEN" > buffer code: #x37 > file code: #x37 (encoded by coding system iso-latin-1-dos) > display: composed to form "7=E2=83=A3=EF=B8=8F" (see below) > > Composed with the following character(s) "=E2=83=A3=EF=B8=8F" using thi= s font: > harfbuzz:-outline-Symbola-normal-normal-normal-serif-16-*-*-*-p-*-iso= 8859-1 > by these glyphs: > [0 2 55 26 8 0 7 11 0 nil] > [0 2 8419 2327 0 -10 4 10 4 nil] > [0 2 65039 3 4 0 1 0 1 [0 0 0]] > with these character(s): > =E2=83=A3 (#x20e3) COMBINING ENCLOSING KEYCAP > =EF=B8=8F (#xfe0f) VARIATION SELECTOR-16 Thanks. But does it really make sense to require that the default font (on my system, Source Code Pro) support Emoji? 20E3 COMBINING ENCLOSING KEYCAP displays by itself using Noto Color Emoji.
bug-gnu-emacs@HIDDEN
:bug#54562
; Package emacs
.
Full text available.Received: (at 54562) by debbugs.gnu.org; 25 Mar 2022 10:27:59 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Fri Mar 25 06:27:59 2022 Received: from localhost ([127.0.0.1]:50220 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1nXhAk-00037W-Op for submit <at> debbugs.gnu.org; Fri, 25 Mar 2022 06:27:58 -0400 Received: from eggs.gnu.org ([209.51.188.92]:42290) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1nXhAj-00037K-CV for 54562 <at> debbugs.gnu.org; Fri, 25 Mar 2022 06:27:57 -0400 Received: from [2001:470:142:3::e] (port=46756 helo=fencepost.gnu.org) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <eliz@HIDDEN>) id 1nXhAe-0005q2-3v; Fri, 25 Mar 2022 06:27:52 -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=S/s9TusxrcAh/9VGuQI+faHbw9ltDfTBWIwN/akRtzs=; b=DjZpIdpenVLs8pm3UL83 V5cKg10HXELt1Ydkxq+Iy1nS6zd78smmdq3w3xbGgK8aWnLv4GCKAzSLvZtzpDbm2Vd79nGgZweY/ 0vGo96i2i95bXGLNadglSgBXXHHx3tVneYqxMB7tt8P2KsjeDp+DfcfcHGOyQjfm9GIKpPcnE1P9y UuNtkc9rJeF8EaLG8xKFI00De/f5u9cbkeulDPfoAkznGjNIsGsZMnevJV29SAo8aQYlmU3h4XhgH I7ksxAzxD6SxLTQdqwdmtY1AhK6K7axW7Wu3BDAPPVANO0UoKOGYjV8b8rlvka2p4zreAUxS3VEHA cixEUJ1PIyPqhg==; Received: from [87.69.77.57] (port=1678 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <eliz@HIDDEN>) id 1nXhAc-0008TQ-9s; Fri, 25 Mar 2022 06:27:51 -0400 Date: Fri, 25 Mar 2022 13:27:44 +0300 Message-Id: <83wngiba3j.fsf@HIDDEN> From: Eli Zaretskii <eliz@HIDDEN> To: Po Lu <luangruo@HIDDEN> In-Reply-To: <87bkxu8k7t.fsf@HIDDEN> (bug-gnu-emacs@HIDDEN) Subject: Re: bug#54562: 28.0.91; Emoji sequence not composed References: <87bkxu8k7t.fsf.ref@HIDDEN> <87bkxu8k7t.fsf@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: 54562 Cc: 54562 <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 (---) > Date: Fri, 25 Mar 2022 17:17:26 +0800 > From: Po Lu via "Bug reports for GNU Emacs, > the Swiss army knife of text editors" <bug-gnu-emacs@HIDDEN> > > The following Emoji does not display correctly: > > 7⃣️ > > In other programs, it displays as the digit "7" inside a square, but > inside Emacs it displays as the digit "7", followed by the blue square, > and an empty hollow black square. I think this means your default font doesn't support the U+20E3 COMBINING ENCLOSING KEYCAP character. Emacs cannot compose characters that aren't supported by the font used for the base character. Here's what I see in "C-u C-x =" on my system, when Emacs uses a font that does support it (and where I do see "7" inside a square): position: 148 of 150 (98%), column: 2 character: 7 (displayed as 7) (codepoint 55, #o67, #x37) charset: ascii (ASCII (ISO646 IRV)) code point in charset: 0x37 script: latin syntax: w which means: word category: .:Base, a:ASCII, l:Latin, r:Roman to input: type "C-x 8 RET 37" or "C-x 8 RET DIGIT SEVEN" buffer code: #x37 file code: #x37 (encoded by coding system iso-latin-1-dos) display: composed to form "7⃣️" (see below) Composed with the following character(s) "⃣️" using this font: harfbuzz:-outline-Symbola-normal-normal-normal-serif-16-*-*-*-p-*-iso8859-1 by these glyphs: [0 2 55 26 8 0 7 11 0 nil] [0 2 8419 2327 0 -10 4 10 4 nil] [0 2 65039 3 4 0 1 0 1 [0 0 0]] with these character(s): ⃣ (#x20e3) COMBINING ENCLOSING KEYCAP ️ (#xfe0f) VARIATION SELECTOR-16
bug-gnu-emacs@HIDDEN
:bug#54562
; Package emacs
.
Full text available.Received: (at submit) by debbugs.gnu.org; 25 Mar 2022 09:17:48 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Fri Mar 25 05:17:48 2022 Received: from localhost ([127.0.0.1]:50118 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1nXg4q-00013e-7H for submit <at> debbugs.gnu.org; Fri, 25 Mar 2022 05:17:48 -0400 Received: from lists.gnu.org ([209.51.188.17]:45912) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <luangruo@HIDDEN>) id 1nXg4l-00013T-7l for submit <at> debbugs.gnu.org; Fri, 25 Mar 2022 05:17:46 -0400 Received: from eggs.gnu.org ([209.51.188.92]:43204) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <luangruo@HIDDEN>) id 1nXg4k-0001Xh-VV for bug-gnu-emacs@HIDDEN; Fri, 25 Mar 2022 05:17:43 -0400 Received: from sonic304-20.consmr.mail.ne1.yahoo.com ([66.163.191.146]:39111) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from <luangruo@HIDDEN>) id 1nXg4g-0002yq-EJ for bug-gnu-emacs@HIDDEN; Fri, 25 Mar 2022 05:17:42 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1648199856; bh=nKguCChSWF9aH0DA+keSiO2ani2tGLXL+nPTG6I65+A=; h=From:To:Subject:Date:References:From:Subject:Reply-To; b=fhLxbwPIFNS9S9LJzwsXneWWrEZAhBexQpTBZcmFkhKfUs90jSi7TrWwB9XEHyImI2qVQy9HwAzeHCNMoa8KwwfnyoLSdx9Jh/b9Efc0YYwkaSfSWU2m/gfih8HJFB+x4yc9Xkqu4cG9hzM2q7kPNbP4Iy8d9Y1/61cwg92ceaBYeeMyD9mXWe17kW4rbkaHH5TJWxAesQDV59Q39AL55jdqC8B2I27GjM4oZ2AALBAdDjeFoip58rLYkPOnEjM+zqFt38h6EGtYYwNX53FRND1/ra1MqsuLN2FL16FY0Wt8SpbBRzpzPsk1hMwJ8O8aR9wMeq33NIle3CNVFFz3fg== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1648199856; bh=hanpaH8ghEfVdQe3RLqOCUk5P8923mTm7fSI7LAjX3T=; h=X-Sonic-MF:From:To:Subject:Date:From:Subject; b=OeyH3zE8T4kZY5QLgq0NNgrHAXv4bZ36NPn1GC/jg1GBCxbFkUWp0dj9nMv7lrBGj8Q9+ks7lwKipyiJ3NNh6ZFAMfeh9q+RbiJ4EswZj8c4a1CqtbOc/+ghGiTW3ZbZ5/EHYtksl277LPkkhp1utTIzmDj4SQtHHDrWKkDcevIYEKHrLM/rMc6Ew8UiMJ9y1PctkxlTTshPmTsQHg0dszibcDEaFczYzLC5QPYc+EKKMoxskL5K5Qu+9xCx+kin0OqRLt0ThNKXqB5M+4wSMEm2uJ26x+3YHbz9lWmxLlOKZrLKQdIc6vEH1di1BIjoCdCouGqX61w1FyfczCg2Rw== X-YMail-OSG: yDOXrtsVM1mc5JZWRQI9UEXSGCJSXGVLBVDy61CHOhjd937w_KMnyy8FVZJSvo7 ReUmcHTK0EPXCpX.J0QByePx06uo9SpdCf0h0S2DupHtPkHcHTuYs6NuXXQTOK.7GbS4e2J0o4up Xd6Qwf8U6OPEk7BMDAy.Ot.lqIZbU8r4D.WbP8qgern6VGmYmAQh8LyFe0ng6VzMOioD.ZmIRvnN aOc31rreMEqpiASmHyZY3bdCl3DbO_lOuvB5uEYK.BJ8vlT8.XeX48ZKWOPfzGYgQgj66W5E3hCJ pvt0DbJFEoJRm9eWbRG6ZqLdSreGNdregA9GHkeHztedFGwGsPqM3Wmsz_1foC3qOWL7f6qLXcQf NgccwlMXIGtgkRoNs.jQwestIgvwZWRqFh5C9OIiW0IaMWYqrVEPY_mTg9c_PJtlFsOqukWn.z71 vNlF5pHlHAmgqVmXtQIdvsisndUZRFHnKd7GcLG2ntBmDntyjD0Z5u2Cr2vQ4hISDQxBm3oYTLBZ tdL_a3OW0FtnexgVHKzrRd6duyO_EMtEuawhcqIc2kDKPWLxZq6edkEJHOJ814Bc4sdiZWlxYtnT u7k1zieYipsl7XE4iV4K7Jci6fCqigkF_Vb.oODSN4HTzVi7jg0COz6gCUuqn39stqQ2b2CrjNa7 2ucOjdO66xOL4css00RHEu5rErlLbQBID2CU9DsLPhpX1qan1kSqMGPBs96CfW.b9zC2bKVCqIRv 9UfyHH0RSojDLcr.GQizrbHQDmrUxBNPI0fm6N1Wk.ZppghwF.3DGpLvEeewKYQPvusuo1tEhBTN 1AJVvOGl8HiScdqOfYPx.xdIt0XocRfhVAhZH.wF8Dm9f4X782D9kGn6LoEGGcYcQqN4GbQo119z LJ8BLwBZa_dos6De7lZfFyRFQA2oPgeR9p5bzWwhiq3li0SimrRZPKHL9GB8S99IpDjFEzDAdMHi kDid2iDOpnWsG7hmJ5Ky7ss1ncmsbExv8CcbnBQ65Gu.NTMki8zuOQAeDLQHDVnJK3F.U_Vg7Gv6 t5fOk.g1g3pJonWpJQurXR0nMt4m9ObVGCSJebBLG3upzd9ENaSNG9fklZ9bMkWH5IMaaCgTLzUq UjFw_ffsuvXRc2bfGI1d1KNI._gkXmPgpZHa1CWRqCX_LLPduFikMPnehINVdvtAr10tVJUXIlgf hedLmbm5Sf9tvzs2Zxjw.jfSdGlCxnZBl2mNb_7W8Gh7ArgRMZBgOC2078T4BqqZQ56jQALCSy_S WZizIWN0JcugOOvSg1Y51FZjNbfuUNnnVceFhLhPeVRD46Z62rHSIwHG0DXZx0ngiPa0egO9fVBK zI01VMtxvahFPRjesUDNZtBuE4gZVkbYyr.6_OcFCeDibQPJnX90zhW8AK9oj4qC.SOObdfARqY. d5mAOAEhbYaeBk34b6ZYM0eIsdRGJCZmYx5vPuv7N3ycN22j5eYvqIHAM7tUoUKogo.HAukwsuNd rDFzFKSjkPLrqi1gxV2v7yfyj4U_G_P_rH1uESvIWxlewDQkmRWU..TmjOJvpv4T0oykTnRYk87U 4xDUxTWjhKwGhKML9AnRljBn0wXxIdvl72ni0v2fwhATwJxha7XYE_m4kItFDOrUJR.68Jtf2fVM nXKIHHMSOFf.ZVrbIceLQDW_0Jqd6JLBziU73ESxaWOoaavbEgr56JucBa.3TQVB1yT80O7oH4H3 Ru.yjmJVEpfuT4PsLCz5trtTgtGTJe7eqKozU6PTEQl.eP38WzSSDcvYfhyp3LIFSOvFYNz4pQww 47kQMYdni6h4Ed.9ghq2_t7ar5YQ7gURIEiJC2PH77pjHr.kZHHjc0onqvedgcqUb1Gd2Ya9hwAJ 5a_cGBUtas5gV1_7WexCOD2ilvAEDfpyMG7wX21iXrhJcFj97EOvfgARgpqpwNIwuNxvN_nnuGxR II8UnLGk_UnzgUBghkBXM7ifSnJzMWwfVuKjhVJuWP3Nhdzw9_wOLngmu_ZNS0kI2vaJSijxYc9Q hYspOWn8NaDXmUsMrMwhs3LfM_kTos5h0Ug3MWGhJXbiBqJCXJhV.aC1lrdzxmUEGJDa35a7ThPy dj.9TLBf.DDB1TShYH7.5FQbDTwHUHD3i2NK4anXidqEju1j1f6.czr2Z70cUoUo2.K9ypo1_raS A8TFxnJdJCe.jcTHFCgSmctrd1TUibJtk8A9G2Y5fGKW.Bm9df_F_TUdCLaiQYMgVvXSv_vqtzsi Nk1xJgIXwi7m7aPT9owOr4vcV5tOifLihmS9L X-Sonic-MF: <luangruo@HIDDEN> Received: from sonic.gate.mail.ne1.yahoo.com by sonic304.consmr.mail.ne1.yahoo.com with HTTP; Fri, 25 Mar 2022 09:17:36 +0000 Received: by kubenode513.mail-prod1.omega.sg3.yahoo.com (VZM Hermes SMTP Server) with ESMTPA ID a9de4df76ea78a0432938963add5ae0e; Fri, 25 Mar 2022 09:17:29 +0000 (UTC) From: Po Lu <luangruo@HIDDEN> To: bug-gnu-emacs@HIDDEN Subject: 28.0.91; Emoji sequence not composed Date: Fri, 25 Mar 2022 17:17:26 +0800 Message-ID: <87bkxu8k7t.fsf@HIDDEN> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable References: <87bkxu8k7t.fsf.ref@HIDDEN> X-Mailer: WebService/1.1.19987 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo Content-Length: 1105 Received-SPF: pass client-ip=66.163.191.146; envelope-from=luangruo@HIDDEN; helo=sonic304-20.consmr.mail.ne1.yahoo.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -0.6 (/) 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: -1.6 (-) The following Emoji does not display correctly: 7=E2=83=A3=EF=B8=8F In other programs, it displays as the digit "7" inside a square, but inside Emacs it displays as the digit "7", followed by the blue square, and an empty hollow black square. In GNU Emacs 28.0.91 (build 1, x86_64-pc-linux-gnu, X toolkit, cairo versio= n 1.17.4, Xaw3d scroll bars) of 2022-02-08 built on trinity Repository revision: 82e74e4559b8becd44f3e7ac0134e2baddd69921 Repository branch: emacs-28 Windowing system distributor 'The X.Org Foundation', version 11.0.12014000 System Description: Fedora Linux 35 (Workstation Edition) Configured using: 'configure --with-x-toolkit=3Dlucid --with-native-compilation --cache-file=3D/tmp/ccache' Configured features: ACL CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS GSETTINGS HARFBUZZ JPEG JSON LCMS2 LIBSELINUX LIBSYSTEMD LIBXML2 MODULES NATIVE_COMP NOTIFY INOTIFY PDUMPER PNG RSVG SECCOMP SOUND THREADS TIFF TOOLKIT_SCROLL_BARS X11 XAW3D XDBE XIM XPM LUCID ZLIB Important settings: value of $LANG: en_GB.UTF-8 value of $XMODIFIERS: @im=3Dibus locale-coding-system: utf-8-unix
Po Lu <luangruo@HIDDEN>
:bug-gnu-emacs@HIDDEN
.
Full text available.bug-gnu-emacs@HIDDEN
:bug#54562
; Package emacs
.
Full text available.
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997 nCipher Corporation Ltd,
1994-97 Ian Jackson.