Received: (at 52493) by debbugs.gnu.org; 29 Dec 2022 22:45:50 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Thu Dec 29 17:45:50 2022 Received: from localhost ([127.0.0.1]:33126 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1pB1eo-000751-3R for submit <at> debbugs.gnu.org; Thu, 29 Dec 2022 17:45:50 -0500 Received: from heytings.org ([95.142.160.155]:50816) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <gregory@HIDDEN>) id 1pB1em-0006ye-5f for 52493 <at> debbugs.gnu.org; Thu, 29 Dec 2022 17:45:49 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=heytings.org; s=20220101; t=1672353947; bh=h3F13+VnzmuF7kWKV2nmurwUtsiT8jFRMpkHEHrEKg4=; h=Date:From:To:cc:Subject:In-Reply-To:Message-ID:References:From; b=t83zwz5+KN6UNmmm5V6gdNSzX3l6ftGJBy/BljzlUxL7TcbR9Le4oNodduQitvV7Q ix35IgL6cLF/5tbMbM9NQ4brKNCte9aIZ8nzJ7aDSqe9GRDmZnCJsFUXDHqgq8f72+ CWoZZP2B9ta2hhQrKTLoCLZLnul3glfAlJ4jpOlDazjnOISHJnWOJH9Wl1vWPr2j5E 5lfMiuJfJyYdh/lyM10nbOiNP81z+Qhf7bd8ErvyaHxCCapTs+bz1G/M7LGOEtj3yP V6ITVqZO593AhqBECLgVimP8oS6cZMtupwEhs5YBPK2dC2BqloWRD2Jtw1fg/BX7HF Y2UnuEtXDhAzw== Date: Thu, 29 Dec 2022 22:45:46 +0000 From: Gregory Heytings <gregory@HIDDEN> To: Eli Zaretskii <eliz@HIDDEN> Subject: Re: bug#52493: 29.0.50; Setting Inconsolata up in init.el makes default face rendered wrong In-Reply-To: <83cz862vyb.fsf@HIDDEN> Message-ID: <86ce084803097220c738@HIDDEN> References: <80e7f515-e16f-5ce8-86a3-e5f47cd2d2f5@HIDDEN> <83k0g5j4pi.fsf@HIDDEN> <a5b5b105-6af2-ab38-396d-6187b66a42ce@HIDDEN> <83a6h1husr.fsf@HIDDEN> <a1ba14d8-a4a5-4ff3-7065-ac710dc99868@HIDDEN> <83czlwhe0v.fsf@HIDDEN> <e2c50b5f-0a18-4fcb-eb09-b34375f9b8de@HIDDEN> <835yrohcb1.fsf@HIDDEN> <a8706318-cba9-34fa-6e26-9f523c0f331f@HIDDEN> <834k78h989.fsf@HIDDEN> <83zgp0ftse.fsf@HIDDEN> <f12f3cb7-dcc4-f83f-09a7-de17ae1b680e@HIDDEN> <83wnk4fpyw.fsf@HIDDEN> <9df1ebce-83ff-068c-20ed-b849697a06b2@HIDDEN> <83y24jel7i.fsf@HIDDEN> <87a6gz1xn1.fsf@HIDDEN> <83lf0jeidi.fsf@HIDDEN> <20be7df0-7ae6-8add-d083-45c9212c6dde@HIDDEN> <f3057d4a1dbd74f1c75c@HIDDEN> <ea899af7-f4b4-0668-fa8d-0b037d9670c2@HIDDEN> <f3057d4a1d46af51dc99@HIDDEN> <6b144c99-bb89-65da-45cb-39d9f1903f05@HIDDEN> <57655e6c7f1adb5aef9b@HIDDEN> <f9fdb7b870b006d9a6d9@HIDDEN> <83cz862vyb.fsf@HIDDEN> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii; format=flowed X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 52493 Cc: rudalics@HIDDEN, larsi@HIDDEN, 52493 <at> debbugs.gnu.org, rpluim@HIDDEN, dgutov@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 (-) > > The text is OK, but please put this in the manual, not in the doc > string. If we want something to this effect in the doc string, let's > just have the first sentence there, and then a reference to the manual. > Now done (d086cd6cf8). I also aligned the documentation of set-face-attribute in the manual with that of the docstring, with what was discussed in bug#57499.
bug-gnu-emacs@HIDDEN
:bug#52493
; Package emacs
.
Full text available.Received: (at 52493) by debbugs.gnu.org; 29 Dec 2022 22:29:13 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Thu Dec 29 17:29:13 2022 Received: from localhost ([127.0.0.1]:33109 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1pB1Oi-0002Bm-OT for submit <at> debbugs.gnu.org; Thu, 29 Dec 2022 17:29:13 -0500 Received: from mail-wr1-f48.google.com ([209.85.221.48]:41734) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <raaahh@HIDDEN>) id 1pB1Oh-0002BY-2J for 52493 <at> debbugs.gnu.org; Thu, 29 Dec 2022 17:29:11 -0500 Received: by mail-wr1-f48.google.com with SMTP id w1so6322144wrt.8 for <52493 <at> debbugs.gnu.org>; Thu, 29 Dec 2022 14:29:11 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=content-transfer-encoding:in-reply-to:from:references:cc:to :content-language:subject:user-agent:mime-version:date:message-id :sender:from:to:cc:subject:date:message-id:reply-to; bh=yVKpgt6gzzSdtD905bjXAUU+w/s4aR/0/aYXm0wn0Ts=; b=fD5QnAtJQSqhd7Pa38VvXYEj1Zx/ecx2VEw1z4usMIGYMwaA8h43yIplHtx9B5RCKn SpoiZQWBVvX9CylaC2fXUsg8aIoVw0uAr3RdIk83rtJg8QKodMT8l3Uy34H/wE3jnT75 /lfmmvRrC6AEKR8jaPsTs7Whmbopo5ATNSJSr+kCpMTLYo2woRJY9Wjx7LeglLpUTOzj OJsy8E76mH6V20y5ilBQBrnpIUBRYmGt6oJDvUxku4ArXkkeqa0HzoHhSQcJbJuPmx3X 52HSy/lv5X27QTajLYQ6AvGf1lKa3NPkNJCoAtsRHFjs1NWgmq8GSUFCXvWIwKehs5/v beFQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:in-reply-to:from:references:cc:to :content-language:subject:user-agent:mime-version:date:message-id :sender:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=yVKpgt6gzzSdtD905bjXAUU+w/s4aR/0/aYXm0wn0Ts=; b=gWwY/64aAcMi0wy7yPMNx4dsMZoOshLh9dlcaM5mvV437ccUgv8ZkN6SGiXEnQE/VO ErLuoWNfiRBd9PuU6DXzbrPOjVAAXCmiNmr1TswNhaGqK2PfAY0wURYr5YtOY/4vjJJQ G8YYgoQkk+fa6HvkxrCb+uTdDccTghtU8CiYFUfkMOMNscqKNso6S3J7t+zQuoLxKmJ4 g38UA0NXoyEzZbULXRxFa0Myq7HukN14ce3Hzf0EnJEXzscNI5ObWrVwdPTL34gWuGHx pEtzbzoyqWo9k0V8uYkLsCcn+NzPEkNjrdfYZULsETwZaLSAxLeqqnc2RmOLsY62lGsc LhDg== X-Gm-Message-State: AFqh2koCWmA5csn4xCn5AR7UU+XFkeSM6QyC9izwq0INqafplPyW8gBD JsaKZaemy/gW9qn2aLvXHpg= X-Google-Smtp-Source: AMrXdXs8a8phNEbAdGWM+5CSbsXJyAGWSGub/IHgWBw7go49XH3qkL6LtaAUnPJ7vj4sBr3JooF5lQ== X-Received: by 2002:a05:6000:16c6:b0:275:b459:81dd with SMTP id h6-20020a05600016c600b00275b45981ddmr12425002wrf.8.1672352945131; Thu, 29 Dec 2022 14:29:05 -0800 (PST) Received: from [192.168.0.2] ([46.251.119.176]) by smtp.googlemail.com with ESMTPSA id f14-20020adfe90e000000b002365730eae8sm19044540wrm.55.2022.12.29.14.29.03 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 29 Dec 2022 14:29:04 -0800 (PST) Message-ID: <de3af1b8-635c-debf-647d-93c7ac9884a9@HIDDEN> Date: Fri, 30 Dec 2022 00:29:02 +0200 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.4.2 Subject: Re: bug#52493: 29.0.50; Setting Inconsolata up in init.el makes default face rendered wrong Content-Language: en-US To: martin rudalics <rudalics@HIDDEN>, Eli Zaretskii <eliz@HIDDEN> References: <80e7f515-e16f-5ce8-86a3-e5f47cd2d2f5@HIDDEN> <b31c8412-a541-1ba6-e840-f77614033504@HIDDEN> <357a553a-7a5d-9bae-f725-14366b07f52f@HIDDEN> <6889e78d-c296-1d5a-a0d3-66ad2b7a6b09@HIDDEN> <92bbfa58-b920-04b9-078b-474fd917daf6@HIDDEN> <0c2d9115-8cec-0870-2ac3-38b8c17a0575@HIDDEN> <d3ce55e7-eccd-5c7c-2355-19602e568e39@HIDDEN> <c85105ee-11b6-d70e-88be-df74bb2e5f31@HIDDEN> <83abf08e-44d9-8a05-f746-5f6a8469ab02@HIDDEN> <503acc7f-8b06-3ce2-71b0-9f97e8de1966@HIDDEN> <f776e2c3-29b6-faa8-fc66-5e2c3f5889db@HIDDEN> <66cb788c-6b49-c408-0168-0492e7f8d7ad@HIDDEN> <f5050555-3c17-6d06-6cac-5081e134a46b@HIDDEN> <a553433b-77bf-0483-b493-7ebb3c656ab2@HIDDEN> <266ad500-da74-13a5-2434-81bd3d5b3554@HIDDEN> <66499633-3283-3cb2-2322-77a357a3c1b7@HIDDEN> <1c8f744b-2c71-d6b3-39be-86185ea3650b@HIDDEN> <9bc9f6fe-4fe6-1f75-42db-3a9c3e84d851@HIDDEN> <ee037a31-2972-e99a-3492-a46701762bc5@HIDDEN> <c3ccd062-690b-2ccc-a1f0-430b7c783257@HIDDEN> From: Dmitry Gutov <dgutov@HIDDEN> In-Reply-To: <c3ccd062-690b-2ccc-a1f0-430b7c783257@HIDDEN> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-Spam-Score: -0.9 (/) X-Debbugs-Envelope-To: 52493 Cc: rpluim@HIDDEN, 52493 <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.9 (-) On 29/12/2022 11:05, martin rudalics wrote: > >> > It certainly does work. One of the changes I saw right away is the > >> > width of the frame right after startup with my config increased from > >> > 84 to 90 columns. > >> > >> What are you asking for in your configuration? > > > > With your latest patch it's slightly different (the max width is 84). > > What is the "max width"? The interesting return values are those of > (frame-text-width), (frame-text-cols) and (frame-char-width) so we can > relate the previous ones. Max among the return values of (frame-text-cols). With the next-to-last patch it was 90. > > But what I'm also seeing, is that even without your patch the starting > > frame width is not deterministic either: the frame resizes a few times > > during loading, and may end up at width either 80 or 84. I think I > > mentioned similar behavior in some other bug report too. > > I'm quite sure that this is due to the scroll bar width and the fringes. > You could try to make these a multiple of (frame-char-width). That is > > (+ (frame-parameter nil 'scroll-bar-width) > (frame-parameter nil 'left-fringe) > (frame-parameter nil 'right-fringe)) > > would have to equal (* N (frame-char-width)) for some N >= 0. When frame-text-cols is 84, it's (+ 32 8 8) = 48, frame-char-width=17 When frame-text-cols is 80, all the above values are the same. Oh, BTW, I have menu-bar, scroll-bar and tool-bar all disabled. The fringes should be on, though. > > So it seems like your latest patch doesn't change this behavior in > any significant way. Still either 80 or 84, at random. > [...] > > I'm sure you are right, but before we continue the thorough > investigation, do you have any idea why > > > > (set-face-attribute 'default nil :height 110 :family "InconsolataLGC") > > > > exhibits this kooky behavior, while > > > > (set-face-attribute 'default nil :height 110 :family "Inconsolata > LGC") > > No idea. You could try to step through normal_char_ascent_descent (best > when called from get_font_ascent_descent) for each of these fonts and > find out whether and how they differ. I'm reasonably certain it's the same font. Evaluating either form ends up with the same face definition, IIUC. At least the output of 'M-x describe-face RET default' is exactly the same after either (I checked with 'diff'): Family: Inconsolata LGC Foundry: PfEd Width: normal Height: 109 Weight: regular Slant: normal Foreground: black DistantForeground: unspecified Background: white Underline: nil Overline: nil Strike-through: nil Box: nil Inverse: nil Stipple: nil Font: #<font-object -PfEd-Inconsolata LGC-regular-normal-normal-*-29-*-*-*-m-0-iso10646-1> Fontset: -PfEd-Inconsolata LGC-regular-normal-normal-*-29-*-*-*-m-0-fontset-auto2 Extend: nil Inherit: nil If you think it will help, I can still try stepping through the functions you mentioned, but no earlier than tomorrow. > > does not? That might point to a weird kludge or workaround somewhere > which just needs moving somewhere else. > > > >> Try the attached which should work for any scaling and tell me what > >> happens now - in particular what the initial frame size is and whether > >> the frame grows or shrinks repeatedly. > > > > Now the width shrinks. Not from all starting widths, but from many of > them. > > > > Suppose the starting width is 80 (that's what frame-text-cols > > returns). Evaluating the set-face-attribute form changes the frame > > size once, but not the width in columns. Successive invocations don't > > change the frame size. > > So we at least have the improvement that the frame does not change size > for repeated, apparently idempotent, invocations. Right? For some frame widths it does not. For others (for ranges of widths) -- it does. > > I increase the frame to width 112 with a mouse. Doesn't shrink. > 111-108 - nope. > > > > I resize it to 107 (according to frame-text-cols; the wm reports > 109x36), and evaluating the form shrinks the frame by 2 columns. That > repeats until frame-text-cols is 96. > > > > Widths 96-92 don't shrink. > > > > I resize to 91 - it continues shrinking (in steps of 2) until 80. > 80-76 don't shrink. > > > > 75 - shrinks until 64. And so on. > > Does shrinking the height with the mouse work as expected? I'm quite > confident that neither of these can work reliably - after all, the one > pixel lost during rounding will continue to affect the intuitive > behavior. I'd say that it's already a success when attempting to shrink > the frame with the mouse does not increase it initially. Resizing with the mouse works without any apparent glitches. The corner of the frame follows the mouse almost exactly, within the margin of a char's height/width (when resizing is not pixelwise). > Our handling of size hints is antediluvian. In particular when > 'frame-resize-pixelwise' is nil and on the other end a presumably > Teutonic WM designer interprets size hints literally. I can try to come > up with a patch for these but don't expect too much. Thanks.
bug-gnu-emacs@HIDDEN
:bug#52493
; Package emacs
.
Full text available.Received: (at 52493) by debbugs.gnu.org; 29 Dec 2022 09:06:02 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Thu Dec 29 04:06:02 2022 Received: from localhost ([127.0.0.1]:59241 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1pAorR-0002gY-OW for submit <at> debbugs.gnu.org; Thu, 29 Dec 2022 04:06:02 -0500 Received: from mout.gmx.net ([212.227.17.20]:35663) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <rudalics@HIDDEN>) id 1pAorP-0002g8-Aw for 52493 <at> debbugs.gnu.org; Thu, 29 Dec 2022 04:06:00 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.at; s=s31663417; t=1672304753; bh=XF//5wAJUzQ8ahIPTIhNqyVT6ThSRkglIuJSe76e3uw=; h=X-UI-Sender-Class:Date:Subject:To:Cc:References:From:In-Reply-To; b=owCkKwRKHNmggMJvYxaOqL7uIWmI43LtFOPIJBdtdQehkijjX0E/yo+y5dZlzgCOd Of7i0atmVsIPOeriGoOrLpZmU8HygrgoCSx2fYx1IuiM9x1xMLJoYU3JI6q6RAL1Hd 8NQC030iBUBScqIxKDjeR1SMKBc1Dpn0aoILJa8M5uULu0GgyO8UOWWUOHLIZVhDlj C7U5Vz46Qr8kqL2LPzedL9dzUtRa2h/zahBK+L4bU9lQItRYmeqU8QQg/oq86nmyeY Qbe1lcy3qof6/1aGWS+L8ChJNblQ+h32D6QQoEnAc93FJ7d0TaQdpsHsH+h8jF8e9e D8OhiAcriUlzA== X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a Received: from [192.168.1.100] ([213.142.97.22]) by mail.gmx.net (mrgmx104 [212.227.17.168]) with ESMTPSA (Nemesis) id 1MC34X-1oyTaH2ZB7-00CRoB; Thu, 29 Dec 2022 10:05:52 +0100 Message-ID: <c3ccd062-690b-2ccc-a1f0-430b7c783257@HIDDEN> Date: Thu, 29 Dec 2022 10:05:48 +0100 MIME-Version: 1.0 Subject: Re: bug#52493: 29.0.50; Setting Inconsolata up in init.el makes default face rendered wrong Content-Language: en-US To: Dmitry Gutov <dgutov@HIDDEN>, Eli Zaretskii <eliz@HIDDEN> References: <80e7f515-e16f-5ce8-86a3-e5f47cd2d2f5@HIDDEN> <8ca8c5c6-c8a1-bf48-a9e6-1e16935de2d6@HIDDEN> <b31c8412-a541-1ba6-e840-f77614033504@HIDDEN> <357a553a-7a5d-9bae-f725-14366b07f52f@HIDDEN> <6889e78d-c296-1d5a-a0d3-66ad2b7a6b09@HIDDEN> <92bbfa58-b920-04b9-078b-474fd917daf6@HIDDEN> <0c2d9115-8cec-0870-2ac3-38b8c17a0575@HIDDEN> <d3ce55e7-eccd-5c7c-2355-19602e568e39@HIDDEN> <c85105ee-11b6-d70e-88be-df74bb2e5f31@HIDDEN> <83abf08e-44d9-8a05-f746-5f6a8469ab02@HIDDEN> <503acc7f-8b06-3ce2-71b0-9f97e8de1966@HIDDEN> <f776e2c3-29b6-faa8-fc66-5e2c3f5889db@HIDDEN> <66cb788c-6b49-c408-0168-0492e7f8d7ad@HIDDEN> <f5050555-3c17-6d06-6cac-5081e134a46b@HIDDEN> <a553433b-77bf-0483-b493-7ebb3c656ab2@HIDDEN> <266ad500-da74-13a5-2434-81bd3d5b3554@HIDDEN> <66499633-3283-3cb2-2322-77a357a3c1b7@HIDDEN> <1c8f744b-2c71-d6b3-39be-86185ea3650b@HIDDEN> <9bc9f6fe-4fe6-1f75-42db-3a9c3e84d851@HIDDEN> <ee037a31-2972-e99a-3492-a46701762bc5@HIDDEN> From: martin rudalics <rudalics@HIDDEN> In-Reply-To: <ee037a31-2972-e99a-3492-a46701762bc5@HIDDEN> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Provags-ID: V03:K1:p9XGJftaq2SYW7B+NXM/b5kbxqtL763CIP7Y+/mrduqtnHPdbDu jnUCcoz18wUox1UQNuETSTid7BAmZgbKNqI1vWCWjPbgx6nH0aHy2sXAIj8axtVaSglEpLa hNMVQrqi36yncaGgTQ59eCRbWh3Vl6VxZrnVSKfDEKq2veya8jAQwgGLCBpvofYEyXRPfpA XcHLS7Dxrlp6u1LT3ThwA== X-Spam-Flag: NO UI-OutboundReport: notjunk:1;M01:P0:wiDqClA2WC8=;kNxjMcbhF2GRQQSBgMKKnbwT/6/ lgsoRzxhEn0fupARMyrdpz+tz+USa+fYve+qh7O+NJ/gNGDTFRbcvGFGl5in6mLSQ7flE3pdf W6qwSPpqjvnZafMi49FyKelSIqySnT588E4/KYFJBIzUVz3TIfKOQhIyEOKfosrUslg0szG00 lV1AvuHMBilHOrPYUGatQJ0mdVPY/WyHhvigeE6id/bUhP0v50p9HrJnXCDGjBreTbWvtF7Xz U17G2o3I1sxL3iGS29swRHxKf1yUKorLSnptbzL/zF79vtagMeR+H35CydYHRGCmKx5jfzzxd fv5AKk3eqgi6pYjlBYFDWLV0uT3Pzu7kkFln770ILIqgS7QjJqPwwchLMYpzf5+rq4CI+wu2m GMZ3iPbThXnoxjk/IRCYOdGrXBI1OFJIiYEeAEqNYLI/+rw9bL4wSswdnsuqWkwAxRL03Yi8d wEVAaYjaNEssA3PjNRCN9dRRCObFQE6zqYeg+VNQhZO2q/t20RFvYSGC1VJ+ylsl+WzOxlgX7 PVPV8jfLhm1WQCq20hwkuiptUw5YMBtFbPKsDqXwffFwLSgr728o9Npau8zkm7bwRb+6qSQxr vcUZP9J2CJBRy6uJxn/1LDyOpiCWxwFGL7aqdh1rWOspGC71zoj8HGJ6IcQAXIZsN9yNBXMCb Fa4oX2/W5/TDDtb8GFWBqf+gTVI1My2jXE7Wgt1wgRGjfxXJgO+9QwXRUeQS/pPmgnaSu9B25 95Pe4/7hT3ePf8Akg0+YXqelkIJOZg+R71ZXcByFCXE4W487zy4OEPnesN9SLWXprunHukzuX RC7yPyHtFgFZEgAHI879f7jImJ/FtCcWHwHmuPffq683GQ9qy7Hii2WIxJDUgdyFFDf63nVwb EojRz2S6Jq2SiCTMz9aMTht8AClnasDyVDzNLsgKmihXR4Tqz45qeWoTUbDZzF3qgCoZdL+EO M9E3k15uAbOn22kumys9SnM1bQY= X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 52493 Cc: rpluim@HIDDEN, 52493 <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.7 (-) >> > It certainly does work. One of the changes I saw right away is the >> > width of the frame right after startup with my config increased from >> > 84 to 90 columns. >> >> What are you asking for in your configuration? > > With your latest patch it's slightly different (the max width is 84). What is the "max width"? The interesting return values are those of (frame-text-width), (frame-text-cols) and (frame-char-width) so we can relate the previous ones. > But what I'm also seeing, is that even without your patch the starting > frame width is not deterministic either: the frame resizes a few times > during loading, and may end up at width either 80 or 84. I think I > mentioned similar behavior in some other bug report too. I'm quite sure that this is due to the scroll bar width and the fringes. You could try to make these a multiple of (frame-char-width). That is (+ (frame-parameter nil 'scroll-bar-width) (frame-parameter nil 'left-fringe) (frame-parameter nil 'right-fringe)) would have to equal (* N (frame-char-width)) for some N >= 0. > So it seems like your latest patch doesn't change this behavior in any significant way. Still either 80 or 84, at random. [...] > I'm sure you are right, but before we continue the thorough investigation, do you have any idea why > > (set-face-attribute 'default nil :height 110 :family "InconsolataLGC") > > exhibits this kooky behavior, while > > (set-face-attribute 'default nil :height 110 :family "Inconsolata LGC") No idea. You could try to step through normal_char_ascent_descent (best when called from get_font_ascent_descent) for each of these fonts and find out whether and how they differ. > does not? That might point to a weird kludge or workaround somewhere which just needs moving somewhere else. > >> Try the attached which should work for any scaling and tell me what >> happens now - in particular what the initial frame size is and whether >> the frame grows or shrinks repeatedly. > > Now the width shrinks. Not from all starting widths, but from many of them. > > Suppose the starting width is 80 (that's what frame-text-cols > returns). Evaluating the set-face-attribute form changes the frame > size once, but not the width in columns. Successive invocations don't > change the frame size. So we at least have the improvement that the frame does not change size for repeated, apparently idempotent, invocations. Right? > I increase the frame to width 112 with a mouse. Doesn't shrink. 111-108 - nope. > > I resize it to 107 (according to frame-text-cols; the wm reports 109x36), and evaluating the form shrinks the frame by 2 columns. That repeats until frame-text-cols is 96. > > Widths 96-92 don't shrink. > > I resize to 91 - it continues shrinking (in steps of 2) until 80. 80-76 don't shrink. > > 75 - shrinks until 64. And so on. Does shrinking the height with the mouse work as expected? I'm quite confident that neither of these can work reliably - after all, the one pixel lost during rounding will continue to affect the intuitive behavior. I'd say that it's already a success when attempting to shrink the frame with the mouse does not increase it initially. Our handling of size hints is antediluvian. In particular when 'frame-resize-pixelwise' is nil and on the other end a presumably Teutonic WM designer interprets size hints literally. I can try to come up with a patch for these but don't expect too much. martin
bug-gnu-emacs@HIDDEN
:bug#52493
; Package emacs
.
Full text available.Received: (at 52493) by debbugs.gnu.org; 28 Dec 2022 22:36:06 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Wed Dec 28 17:36:06 2022 Received: from localhost ([127.0.0.1]:58856 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1pAf1p-0000lU-Pk for submit <at> debbugs.gnu.org; Wed, 28 Dec 2022 17:36:06 -0500 Received: from mail-wm1-f53.google.com ([209.85.128.53]:38879) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <raaahh@HIDDEN>) id 1pAf1o-0000ky-Of for 52493 <at> debbugs.gnu.org; Wed, 28 Dec 2022 17:36:05 -0500 Received: by mail-wm1-f53.google.com with SMTP id fm16-20020a05600c0c1000b003d96fb976efso9924915wmb.3 for <52493 <at> debbugs.gnu.org>; Wed, 28 Dec 2022 14:36:04 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=content-transfer-encoding:in-reply-to:from:references:cc:to :content-language:subject:user-agent:mime-version:date:message-id :sender:from:to:cc:subject:date:message-id:reply-to; bh=dHVy0CDdGVSWoug/ZJoh9rBGL8tYLWvNUzazjQQBN/Y=; b=XSqQejP1hBWApS0zG4hvQb5wdVAdulxh8s3UOQ5qVNF64GkWLnG4K9tBjZsn3VFQ6X UQYITl8RSZiUr1bXaX9yGP3iztOU7LPiJ0BOtApzoXBC5o22TJsvGwNCBs/26BFTK78O SZBxThg4k7ur3Qt8VxQ1QkDJ4o9Jjuz73VYZyoBygAt5AOVpCF5J/55TgZmyleO+kWJ6 4niaxETFdEpd6e1ABBNd3b72e71KFwpPvj7tb0fkj6yY96J3UV/XCuQiL6pMJ3/aYwQi HmuqnP4nESHH/M8B/kilVMQjCjMkffWTS2rqEKIqNMdxA6ONpCVEJxmWbq3lSZ4+FWLJ D1vw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:in-reply-to:from:references:cc:to :content-language:subject:user-agent:mime-version:date:message-id :sender:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=dHVy0CDdGVSWoug/ZJoh9rBGL8tYLWvNUzazjQQBN/Y=; b=RYsUkW6Arkm58b6qlifMXvrZu1wOs41X906Cr1VoiNwgKZrcQC+/OluQrAMwHyibqU D91hA2Ag0bSRLeTfIix0kuVgsHt31eqRH0fZ+FgnRryW8h9po5vuCtJ3PEyri7mRK2Di tV8FQd2oFs5dK0oz8JCv9jsS4w47UPyyahbqY6tvp1yQQ102NQeaOt1mI+oO5YNS3+A0 smPZAjpOW+fIsjCvocXVTcPDMFPGGWQHpE69yjXTDhJh0KP9A6DjDjIy7AhtWRlNuR92 x11MRAP95m/Ag19S3ByNn6iGeJgs85cUz/aTT0ZAyp13v/d8XgMMYg2+hw7vdAl25s2+ f+/Q== X-Gm-Message-State: AFqh2kp2tFsVcempKaoNh0aoCG6mfJ4slf3+1NJ5ggmV7WXEi0zSYjlw JCqvl8zncb3hal8Q+JG8DJc= X-Google-Smtp-Source: AMrXdXuH6ai/vxzH1RLE9FLi9GOgufZAqPLOnrQngtb7OJ9CojDDV6tvYpb1Wcwxsp44Ikz6x4f/fA== X-Received: by 2002:a05:600c:34d4:b0:3cf:a39f:eb2a with SMTP id d20-20020a05600c34d400b003cfa39feb2amr18662897wmq.11.1672266958550; Wed, 28 Dec 2022 14:35:58 -0800 (PST) Received: from [192.168.0.2] ([46.251.119.176]) by smtp.googlemail.com with ESMTPSA id o27-20020a05600c511b00b003c6f8d30e40sm29317463wms.31.2022.12.28.14.35.57 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 28 Dec 2022 14:35:57 -0800 (PST) Message-ID: <ee037a31-2972-e99a-3492-a46701762bc5@HIDDEN> Date: Thu, 29 Dec 2022 00:35:56 +0200 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.4.2 Subject: Re: bug#52493: 29.0.50; Setting Inconsolata up in init.el makes default face rendered wrong Content-Language: en-US To: martin rudalics <rudalics@HIDDEN>, Eli Zaretskii <eliz@HIDDEN> References: <80e7f515-e16f-5ce8-86a3-e5f47cd2d2f5@HIDDEN> <2f876c63-d9f5-4dbe-6d82-5d46eb73118d@HIDDEN> <8ca8c5c6-c8a1-bf48-a9e6-1e16935de2d6@HIDDEN> <b31c8412-a541-1ba6-e840-f77614033504@HIDDEN> <357a553a-7a5d-9bae-f725-14366b07f52f@HIDDEN> <6889e78d-c296-1d5a-a0d3-66ad2b7a6b09@HIDDEN> <92bbfa58-b920-04b9-078b-474fd917daf6@HIDDEN> <0c2d9115-8cec-0870-2ac3-38b8c17a0575@HIDDEN> <d3ce55e7-eccd-5c7c-2355-19602e568e39@HIDDEN> <c85105ee-11b6-d70e-88be-df74bb2e5f31@HIDDEN> <83abf08e-44d9-8a05-f746-5f6a8469ab02@HIDDEN> <503acc7f-8b06-3ce2-71b0-9f97e8de1966@HIDDEN> <f776e2c3-29b6-faa8-fc66-5e2c3f5889db@HIDDEN> <66cb788c-6b49-c408-0168-0492e7f8d7ad@HIDDEN> <f5050555-3c17-6d06-6cac-5081e134a46b@HIDDEN> <a553433b-77bf-0483-b493-7ebb3c656ab2@HIDDEN> <266ad500-da74-13a5-2434-81bd3d5b3554@HIDDEN> <66499633-3283-3cb2-2322-77a357a3c1b7@HIDDEN> <1c8f744b-2c71-d6b3-39be-86185ea3650b@HIDDEN> <9bc9f6fe-4fe6-1f75-42db-3a9c3e84d851@HIDDEN> From: Dmitry Gutov <dgutov@HIDDEN> In-Reply-To: <9bc9f6fe-4fe6-1f75-42db-3a9c3e84d851@HIDDEN> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-Spam-Score: -0.9 (/) X-Debbugs-Envelope-To: 52493 Cc: rpluim@HIDDEN, 52493 <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.9 (-) On 28/12/2022 19:35, martin rudalics wrote: > > It certainly does work. One of the changes I saw right away is the > > width of the frame right after startup with my config increased from > > 84 to 90 columns. > > What are you asking for in your configuration? With your latest patch it's slightly different (the max width is 84). But what I'm also seeing, is that even without your patch the starting frame width is not deterministic either: the frame resizes a few times during loading, and may end up at width either 80 or 84. I think I mentioned similar behavior in some other bug report too. So it seems like your latest patch doesn't change this behavior in any significant way. Still either 80 or 84, at random. > > Not sure if it's good or bad, so let's go back to > > the behavior with '-Q'. > > > > The height stopped shrinking. > > > > The width started growing. :-D > > Repeatedly? Yup. Without limit. > > I don't know if *foo* is helpful here yet, but here you go: > > Not for the width. But that's another issue. If mutter complains about > the width not conforming to the (+ base_width (* width_inc N)) rule, > then we have already lost when the sum of fringes and scroll bar is not > a multiple of the frame's column width. Which means, you get a "wrong" > size without any scaling and you may be lucky if that scaling does not > propagate during further 'set-face-attribute' calls. Does each setting > of 'set-face-attribute' increase the width or is it just the first one? Every one (at certain starting widths), just like it was with the shrinking of height. > Strictly spoken, Emacs is wrong here and mutter is right. But fixing > this is quite involved since we'd have to disentangle those insane > FRAME_TEXT_COLS_TO_PIXEL_WIDTH and FRAME_TEXT_LINES_TO_PIXEL_HEIGHT > macros into xg_frame_set_char_size which would constitute a real pain. > More precisely, we'd have to treat scroll bars, fringes and internal > border like menu and toolbar and count them into the base_width value. I'm sure you are right, but before we continue the thorough investigation, do you have any idea why (set-face-attribute 'default nil :height 110 :family "InconsolataLGC") exhibits this kooky behavior, while (set-face-attribute 'default nil :height 110 :family "Inconsolata LGC") does not? That might point to a weird kludge or workaround somewhere which just needs moving somewhere else. > Try the attached which should work for any scaling and tell me what > happens now - in particular what the initial frame size is and whether > the frame grows or shrinks repeatedly. Now the width shrinks. Not from all starting widths, but from many of them. Suppose the starting width is 80 (that's what frame-text-cols returns). Evaluating the set-face-attribute form changes the frame size once, but not the width in columns. Successive invocations don't change the frame size. I increase the frame to width 112 with a mouse. Doesn't shrink. 111-108 - nope. I resize it to 107 (according to frame-text-cols; the wm reports 109x36), and evaluating the form shrinks the frame by 2 columns. That repeats until frame-text-cols is 96. Widths 96-92 don't shrink. I resize to 91 - it continues shrinking (in steps of 2) until 80. 80-76 don't shrink. 75 - shrinks until 64. And so on.
bug-gnu-emacs@HIDDEN
:bug#52493
; Package emacs
.
Full text available.Received: (at 52493) by debbugs.gnu.org; 28 Dec 2022 17:36:01 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Wed Dec 28 12:36:01 2022 Received: from localhost ([127.0.0.1]:58563 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1pAaLR-0003XY-4n for submit <at> debbugs.gnu.org; Wed, 28 Dec 2022 12:36:01 -0500 Received: from mout.gmx.net ([212.227.15.18]:40491) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <rudalics@HIDDEN>) id 1pAaLP-0003XH-0s for 52493 <at> debbugs.gnu.org; Wed, 28 Dec 2022 12:35:59 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.at; s=s31663417; t=1672248952; bh=6LMocXglMxKxI8bT/JMbGdXctdsMzcm+a6IydATaDzw=; h=X-UI-Sender-Class:Date:Subject:To:Cc:References:From:In-Reply-To; b=BHpSZ+pEJVZaqMlFy03/NEPZO3GsmUy599Z0E9e37QOyPUgIpuRjMC58BRm+zSuCt YSmm9fuSrmE7e+xtSc5yDe0tiMevRMg1w6Yh5DiaoLmGGI18EQvNobL708XOsnAKfG 2MAQPu3AfV5XLnnp1i26J9n58cwaDtmHj8pgVN81sBZjoD9rx8enPWpSvsDcEcslrk Eua/Tu+WgpHCyD+Es97Px2clcxzfQB01QveMvI+9F23NphsJKC9kVvAx80Ml1aBrNw gpxY5s0X1f+QnSJRfirZAPvPRXg2b/BkK8UZrf7S774wq5DLwqWBg0rb1zYK1UMJi1 Rh17ldS/D6tGQ== X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a Received: from [192.168.1.102] ([213.142.97.85]) by mail.gmx.net (mrgmx005 [212.227.17.190]) with ESMTPSA (Nemesis) id 1MjS9I-1oR1yU1iGY-00l0EO; Wed, 28 Dec 2022 18:35:52 +0100 Content-Type: multipart/mixed; boundary="------------ubUnYWYbas1BESzSMpyUY3yE" Message-ID: <9bc9f6fe-4fe6-1f75-42db-3a9c3e84d851@HIDDEN> Date: Wed, 28 Dec 2022 18:35:51 +0100 MIME-Version: 1.0 Subject: Re: bug#52493: 29.0.50; Setting Inconsolata up in init.el makes default face rendered wrong Content-Language: en-US To: Dmitry Gutov <dgutov@HIDDEN>, Eli Zaretskii <eliz@HIDDEN> References: <80e7f515-e16f-5ce8-86a3-e5f47cd2d2f5@HIDDEN> <eb51efcc-517b-79bd-6fb9-0984057efd2e@HIDDEN> <2f876c63-d9f5-4dbe-6d82-5d46eb73118d@HIDDEN> <8ca8c5c6-c8a1-bf48-a9e6-1e16935de2d6@HIDDEN> <b31c8412-a541-1ba6-e840-f77614033504@HIDDEN> <357a553a-7a5d-9bae-f725-14366b07f52f@HIDDEN> <6889e78d-c296-1d5a-a0d3-66ad2b7a6b09@HIDDEN> <92bbfa58-b920-04b9-078b-474fd917daf6@HIDDEN> <0c2d9115-8cec-0870-2ac3-38b8c17a0575@HIDDEN> <d3ce55e7-eccd-5c7c-2355-19602e568e39@HIDDEN> <c85105ee-11b6-d70e-88be-df74bb2e5f31@HIDDEN> <83abf08e-44d9-8a05-f746-5f6a8469ab02@HIDDEN> <503acc7f-8b06-3ce2-71b0-9f97e8de1966@HIDDEN> <f776e2c3-29b6-faa8-fc66-5e2c3f5889db@HIDDEN> <66cb788c-6b49-c408-0168-0492e7f8d7ad@HIDDEN> <f5050555-3c17-6d06-6cac-5081e134a46b@HIDDEN> <a553433b-77bf-0483-b493-7ebb3c656ab2@HIDDEN> <266ad500-da74-13a5-2434-81bd3d5b3554@HIDDEN> <66499633-3283-3cb2-2322-77a357a3c1b7@HIDDEN> <1c8f744b-2c71-d6b3-39be-86185ea3650b@HIDDEN> From: martin rudalics <rudalics@HIDDEN> In-Reply-To: <1c8f744b-2c71-d6b3-39be-86185ea3650b@HIDDEN> X-Provags-ID: V03:K1:assSY8PWuIG8VExTu7UrNWLtNMGEsw9iDqfrzs6VHia/9DxrB4L P+ZkGOXWYjtVkGNuZW9TiIEU8Lgvlxd+6+x5QuVVQTumTFB/vW7+uSpqlm2bW23G8nB3bwS uKNhloOAkxXK7ElPyn4jVoQJ3iTiSAcXlLzcHqIBuAWXpnNEy67UnMHKeLna+V3uIO0+yIS CYQmQwOfGguthFWjPpupA== X-Spam-Flag: NO UI-OutboundReport: notjunk:1;M01:P0:WuxX0paeqPg=;Svzbjdkar8b9nn86ciDp3DyicMW sIGu66IewXuXq1Lb5MLh6ilCbswnREBn34JYoP01DJrjdd8lT0jYVaOoQxgbcNjAepKYIlRCV abC8K4ZzafcWGfej1wIYa/Hlo1lw7VzUbBfBYn+KwCjRZqeEJkRx5Uo40VuJxe9tfMZqHSwZv 4oZKJwBkjS9nM9bJ5qXpkq6MaoEHcQiuLcUn98b4omNDeCeWZTRipdE0k/aYDNmOxXdh19Jch C2AhlYh9Vha8VaEaQXab2klpj/2mIxeRAEvEbfFhn/PFSt37gc/eqxVOHRoOEZK3esh0UK1J5 Gzoi/ik4F8W/GeiYw3Jlvo6Hj6d0WIkJyIm5wP68coLfrVVyQVHZbJIfFXNtg6cZG/qqdGNE4 3omJdtpEVVl67DRtzRBo2FhybV6YqtvoHlRMrGh7gVYNZJSazsFUoxdMMZbmDHa9xyOJyeUZg XZfP/Q6TJ21LQlbbG7lAqKCt4FCYohAt3mzV5hl7YSg16IQTOQYVNO1d8tsNyx+RqM/EQnLWm YeK6ksbwKr5E5Y5wi3/twZfQq5OKdXsK9MB7pjXJtc+5F7I8DShsBP+P5582BMPOj/k9vtK/C eihOjKoubtDDI48Zd6FxSUr67g00JFaMrFdBg+7RQCMWPnmVfFmqptcVLcGJsCKvGK24He+Qd q3nXFrfjBg4JHi2D5dbceA4yp1LK2lKPELnKB4Ou3NxTby+o80mpkZXj8c1g6lm61uSAA8W7P 2zv83b5ud7hFJB7EpWAXbofCcZpAxshOeX7jkWmHf9sLzzWzu7RVZOfry0e3du5iMu6fGzSVJ 4w17Uh0XCrpJbpZBSFjy3S5ZFiruq5yx/UJVHAGP7OBJxbqf7jyRRinWfwn+TG+xZauwNs7cY Hk1kzpJhg8n6QNfDus6vMoIxQ0q2MlH9Uz3wh1Ef+YjVAouPSmmEkBOcbDy8Tc+NOfOTIQtlW jM+loEI2qjnYsI9c9mdgP6v4coM= X-Spam-Score: 2.9 (++) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: > It certainly does work. One of the changes I saw right away is the > width of the frame right after startup with my config increased from > 84 to 90 columns. What are you asking for in your configuration? Content analysis details: (2.9 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (rudalics[at]gmx.at) 3.6 RCVD_IN_SBL_CSS RBL: Received via a relay in Spamhaus SBL-CSS [213.142.97.85 listed in zen.spamhaus.org] 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record -0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at https://www.dnswl.org/, low trust [212.227.15.18 listed in list.dnswl.org] -0.0 RCVD_IN_MSPIKE_H2 RBL: Average reputation (+2) [212.227.15.18 listed in wl.mailspike.net] -0.0 SPF_PASS SPF: sender matches SPF record X-Debbugs-Envelope-To: 52493 Cc: rpluim@HIDDEN, 52493 <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.9 (+) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: > It certainly does work. One of the changes I saw right away is the > width of the frame right after startup with my config increased from > 84 to 90 columns. What are you asking for in your configuration? Content analysis details: (1.9 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -0.0 RCVD_IN_MSPIKE_H2 RBL: Average reputation (+2) [212.227.15.18 listed in wl.mailspike.net] 3.6 RCVD_IN_SBL_CSS RBL: Received via a relay in Spamhaus SBL-CSS [213.142.97.85 listed in zen.spamhaus.org] -0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at https://www.dnswl.org/, low trust [212.227.15.18 listed in list.dnswl.org] 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (rudalics[at]gmx.at) 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record -0.0 SPF_PASS SPF: sender matches SPF record -1.0 MAILING_LIST_MULTI Multiple indicators imply a widely-seen list manager This is a multi-part message in MIME format. --------------ubUnYWYbas1BESzSMpyUY3yE Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit > It certainly does work. One of the changes I saw right away is the > width of the frame right after startup with my config increased from > 84 to 90 columns. What are you asking for in your configuration? > Not sure if it's good or bad, so let's go back to > the behavior with '-Q'. > > The height stopped shrinking. > > The width started growing. :-D Repeatedly? > I don't know if *foo* is helpful here yet, but here you go: Not for the width. But that's another issue. If mutter complains about the width not conforming to the (+ base_width (* width_inc N)) rule, then we have already lost when the sum of fringes and scroll bar is not a multiple of the frame's column width. Which means, you get a "wrong" size without any scaling and you may be lucky if that scaling does not propagate during further 'set-face-attribute' calls. Does each setting of 'set-face-attribute' increase the width or is it just the first one? Strictly spoken, Emacs is wrong here and mutter is right. But fixing this is quite involved since we'd have to disentangle those insane FRAME_TEXT_COLS_TO_PIXEL_WIDTH and FRAME_TEXT_LINES_TO_PIXEL_HEIGHT macros into xg_frame_set_char_size which would constitute a real pain. More precisely, we'd have to treat scroll bars, fringes and internal border like menu and toolbar and count them into the base_width value. Try the attached which should work for any scaling and tell me what happens now - in particular what the initial frame size is and whether the frame grows or shrinks repeatedly. martin --------------ubUnYWYbas1BESzSMpyUY3yE Content-Type: text/x-patch; charset=UTF-8; name="x_scale_font.diff" Content-Disposition: attachment; filename="x_scale_font.diff" Content-Transfer-Encoding: base64 ZGlmZiAtLWdpdCBhL2xpc3Avd2luZG93LmVsIGIvbGlzcC93aW5kb3cuZWwKaW5kZXggYTEx MjkzZDM3Mi4uM2QwNjRlMTJkNyAxMDA2NDQKLS0tIGEvbGlzcC93aW5kb3cuZWwKKysrIGIv bGlzcC93aW5kb3cuZWwKQEAgLTEwNTk2LDYgKzEwNTk2LDE3IEBAIHdpbmRvdy1wcmVmaXgt bWFwCiAgICIwIiAjJ2RlbGV0ZS13aW5kb3dzLW9uKQogKGRlZmluZS1rZXkgY3RsLXgtbWFw ICJ3IiB3aW5kb3ctcHJlZml4LW1hcCkKIAorKGRlZnVuIGZvby1pdCAoJnJlc3QgcmVzdCkK KyAgKHdpdGgtY3VycmVudC1idWZmZXIgKGdldC1idWZmZXItY3JlYXRlICIqZm9vKiIpCisg ICAgKGdvdG8tY2hhciAocG9pbnQtbWF4KSkKKyAgICAod2hlbiByZXN0CisgICAgICAoaW5z ZXJ0IChmb3JtYXQgIiVzIiAoY2FyIHJlc3QpKSkKKyAgICAgIChzZXRxIHJlc3QgKGNkciBy ZXN0KSkKKyAgICAgICh3aGlsZSByZXN0CisJKGluc2VydCAoZm9ybWF0ICIgLi4gJXMiIChj YXIgcmVzdCkpKQorCShzZXRxIHJlc3QgKGNkciByZXN0KSkpCisgICAgICAoaW5zZXJ0ICJc biIpKSkpCisKIChwcm92aWRlICd3aW5kb3cpCiAKIDs7OyB3aW5kb3cuZWwgZW5kcyBoZXJl CmRpZmYgLS1naXQgYS9zcmMvZnJhbWUuYyBiL3NyYy9mcmFtZS5jCmluZGV4IGI1N2IyOTZi ZTUuLjQ1MDFjOGRjMTQgMTAwNjQ0Ci0tLSBhL3NyYy9mcmFtZS5jCisrKyBiL3NyYy9mcmFt ZS5jCkBAIC05MDYsNiArOTA2LDE0IEBAIGFkanVzdF9mcmFtZV9zaXplIChzdHJ1Y3QgZnJh bWUgKmYsIGludCBuZXdfdGV4dF93aWR0aCwgaW50IG5ld190ZXh0X2hlaWdodCwKIAogICB1 bmJsb2NrX2lucHV0ICgpOwogCisgIGlmIChvbGRfbmF0aXZlX2hlaWdodCAhPSBuZXdfbmF0 aXZlX2hlaWdodAorICAgICAgfHwgb2xkX3RleHRfbGluZXMgIT0gbmV3X3RleHRfbGluZXMp CisgICAgY2FsbDcgKFFmb29faXQsIGludGVybiAoImFkanVzdF9mcmFtZV9zaXplIiksCisJ ICAgaW50ZXJuICgib2xkIHBpeGVscy9saW5lcyIpLCBtYWtlX2ZpeG51bSAob2xkX25hdGl2 ZV9oZWlnaHQpLAorCSAgIG1ha2VfZml4bnVtIChvbGRfdGV4dF9saW5lcyksCisJICAgaW50 ZXJuICgibmV3IHBpeGVscy9saW5lcyIpLCBtYWtlX2ZpeG51bSAobmV3X25hdGl2ZV9oZWln aHQpLAorCSAgIG1ha2VfZml4bnVtIChuZXdfdGV4dF9saW5lcykpOworCiAjaWZkZWYgSEFW RV9XSU5ET1dfU1lTVEVNCiAgIHsKICAgICAvKiBBZGp1c3Qgc2l6ZSBvZiBGJ3MgY2hpbGQg ZnJhbWVzLiAgKi8KZGlmZiAtLWdpdCBhL3NyYy9ndGt1dGlsLmMgYi9zcmMvZ3RrdXRpbC5j CmluZGV4IGE2YmJhMDk2YTQuLmNhZDMzNzU1MmYgMTAwNjQ0Ci0tLSBhL3NyYy9ndGt1dGls LmMKKysrIGIvc3JjL2d0a3V0aWwuYwpAQCAtMTE0OSw2ICsxMTQ5LDEzIEBAIHhnX2ZyYW1l X3Jlc2l6ZWQgKHN0cnVjdCBmcmFtZSAqZiwgaW50IHdpZHRoLCBpbnQgaGVpZ2h0KQogCSAg IGYtPm5ld19zaXplX3AgPyBmLT5uZXdfaGVpZ2h0IDogLTEpOwogCiAgICAgICBGUkFNRV9S SUYgKGYpLT5jbGVhcl91bmRlcl9pbnRlcm5hbF9ib3JkZXIgKGYpOworCisgICAgICBjYWxs OCAoUWZvb19pdCwgaW50ZXJuICgieGdfZnJhbWVfcmVzaXplZCIpLAorCSAgICAgaW50ZXJu ICgib2xkIiksIG1ha2VfZml4bnVtIChGUkFNRV9QSVhFTF9IRUlHSFQgKGYpKSwKKwkgICAg IGludGVybiAoInJlcSIpLCBtYWtlX2ZpeG51bSAoZi0+bmV3X2hlaWdodCksCisJICAgICBp bnRlcm4gKCJjb24vdGV4dCIpLCBtYWtlX2ZpeG51bSAoaGVpZ2h0KSwKKwkgICAgIG1ha2Vf Zml4bnVtIChGUkFNRV9QSVhFTF9UT19URVhUX0hFSUdIVCAoZiwgaGVpZ2h0KSkpOworCiAg ICAgICBjaGFuZ2VfZnJhbWVfc2l6ZSAoZiwgd2lkdGgsIGhlaWdodCwgZmFsc2UsIHRydWUs IGZhbHNlKTsKICAgICAgIFNFVF9GUkFNRV9HQVJCQUdFRCAoZik7CiAgICAgICBjYW5jZWxf bW91c2VfZmFjZSAoZik7CkBAIC0xMTc0LDYgKzExODEsMTcgQEAgeGdfZnJhbWVfc2V0X2No YXJfc2l6ZSAoc3RydWN0IGZyYW1lICpmLCBpbnQgd2lkdGgsIGludCBoZWlnaHQpCiAgIGlu dCBvdXRlcl93aWR0aCA9IHdpZHRoICsgRlJBTUVfVE9PTEJBUl9XSURUSCAoZik7CiAgIGJv b2wgd2FzX3Zpc2libGUgPSBmYWxzZTsKICAgYm9vbCBoaWRlX2NoaWxkX2ZyYW1lOworICBp bnQgc2NhbGUgPSB4Z19nZXRfc2NhbGUgKGYpOworCisgIGlmIChzY2FsZSAhPSAxICYmICFm cmFtZV9yZXNpemVfcGl4ZWx3aXNlKQorICAgIHsKKyAgICAgIHdpZHRoID0gd2lkdGggKyAo d2lkdGggJSAoRlJBTUVfQ09MVU1OX1dJRFRIIChmKSAvIHNjYWxlKSk7CisgICAgICBvdXRl cl93aWR0aCA9IHdpZHRoICsgRlJBTUVfVE9PTEJBUl9XSURUSCAoZik7CisKKyAgICAgIGhl aWdodCA9IGhlaWdodCArIChoZWlnaHQgJSAoRlJBTUVfTElORV9IRUlHSFQgKGYpIC8gc2Nh bGUpKTsKKyAgICAgIG91dGVyX2hlaWdodAorCT0gaGVpZ2h0ICsgRlJBTUVfVE9PTEJBUl9I RUlHSFQgKGYpICsgRlJBTUVfTUVOVUJBUl9IRUlHSFQgKGYpOworICAgIH0KIAogI2lmbmRl ZiBIQVZFX1BHVEsKICAgZ3RrX3dpbmRvd19nZXRfc2l6ZSAoR1RLX1dJTkRPVyAoRlJBTUVf R1RLX09VVEVSX1dJREdFVCAoZikpLApAQCAtMTE5Niw4ICsxMjE0LDggQEAgeGdfZnJhbWVf c2V0X2NoYXJfc2l6ZSAoc3RydWN0IGZyYW1lICpmLCBpbnQgd2lkdGgsIGludCBoZWlnaHQp CiAgIC8qIERvIHRoaXMgYmVmb3JlIHJlc2l6ZSwgYXMgd2UgZG9uJ3Qga25vdyB5ZXQgaWYg d2Ugd2lsbCBiZSByZXNpemVkLiAgKi8KICAgRlJBTUVfUklGIChmKS0+Y2xlYXJfdW5kZXJf aW50ZXJuYWxfYm9yZGVyIChmKTsKIAotICBvdXRlcl9oZWlnaHQgLz0geGdfZ2V0X3NjYWxl IChmKTsKLSAgb3V0ZXJfd2lkdGggLz0geGdfZ2V0X3NjYWxlIChmKTsKKyAgb3V0ZXJfaGVp Z2h0IC89IHNjYWxlOworICBvdXRlcl93aWR0aCAvPSBzY2FsZTsKIAogICB4Z193bV9zZXRf c2l6ZV9oaW50IChmLCAwLCAwKTsKIApAQCAtMTMxNyw2ICsxMzM1LDE0IEBAIHhnX2ZyYW1l X3NldF9jaGFyX3NpemUgKHN0cnVjdCBmcmFtZSAqZiwgaW50IHdpZHRoLCBpbnQgaGVpZ2h0 KQogICBTRVRfRlJBTUVfR0FSQkFHRUQgKGYpOwogICBjYW5jZWxfbW91c2VfZmFjZSAoZik7 CiAKKyAgY2FsbDcgKFFmb29faXQsIGludGVybiAoInhnX2ZyYW1lX3NldF9jaGFyX3NpemUi KSwKKwkgaW50ZXJuICgib2xkIiksIG1ha2VfZml4bnVtIChGUkFNRV9QSVhFTF9IRUlHSFQg KGYpKSwKKwkgaW50ZXJuICgiYXJnIiksIG1ha2VfZml4bnVtIChoZWlnaHQpLAorCSBpbnRl cm4gKCJuZXciKSwgbWFrZV9maXhudW0gKGYtPm5ld19oZWlnaHQpKTsKKyAgY2FsbDQgKFFm b29faXQsCisJIGludGVybiAoIiAgb3V0ZXIiKSwgbWFrZV9maXhudW0gKG91dGVyX2hlaWdo dCksCisJIGludGVybiAoImdoZWlnaHQiKSwgbWFrZV9maXhudW0gKGdoZWlnaHQpKTsKKwog ICAvKiBXZSBjYW4gbm90IGNhbGwgY2hhbmdlX2ZyYW1lX3NpemUgZm9yIGEgbWFwcGVkIGZy YW1lLAogICAgICB3ZSBjYW4gbm90IHNldCBwaXhlbCB3aWR0aC9oZWlnaHQgZWl0aGVyLiAg VGhlIHdpbmRvdyBtYW5hZ2VyIG1heQogICAgICBvdmVycmlkZSBvdXIgcmVzaXplIHJlcXVl c3QsIFhNb25hZCBkb2VzIHRoaXMgYWxsIHRoZSB0aW1lLgpAQCAtMjAyOCw2ICsyMDU0LDEz IEBAIHhnX3dtX3NldF9zaXplX2hpbnQgKHN0cnVjdCBmcmFtZSAqZiwgbG9uZyBpbnQgZmxh Z3MsIGJvb2wgdXNlcl9wb3NpdGlvbikKIAkJICZmLT5vdXRwdXRfZGF0YS54cC0+c2l6ZV9o aW50cywKIAkJIHNpemVvZiAoc2l6ZV9oaW50cykpICE9IDApCiAgICAgeworICAgICAgY2Fs bDggKFFmb29faXQsIGludGVybiAoInhnX3dtX3NldF9zaXplX2hpbnQiKSwKKwkgICAgIGlu dGVybiAoImxpbmVfaGVpZ2h0ICYgc2NhbGUiKSwKKwkgICAgIG1ha2VfZml4bnVtIChGUkFN RV9MSU5FX0hFSUdIVCAoZikpLCBtYWtlX2ZpeG51bSAoc2NhbGUpLAorCSAgICAgaW50ZXJu ICgiYmFzZV9oZWlnaHQiKSwgbWFrZV9maXhudW0gKHNpemVfaGludHMuYmFzZV9oZWlnaHQp LAorCSAgICAgaW50ZXJuICgiaGVpZ2h0X2luYyIpLCBtYWtlX2ZpeG51bSAoc2l6ZV9oaW50 cy5oZWlnaHRfaW5jKSk7CisgICAgICBjYWxsNCAoUWZvb19pdCwgaW50ZXJuICgiICBtZW51 YmFyX2hlaWdodCIpLCBtYWtlX2ZpeG51bSAoRlJBTUVfTUVOVUJBUl9IRUlHSFQgKGYpKSwK KwkgICAgIGludGVybiAoInRvb2xiYXJfaGVpZ2h0IiksIG1ha2VfZml4bnVtIChGUkFNRV9U T09MQkFSX0hFSUdIVCAoZikpKTsKICAgICAgIGJsb2NrX2lucHV0ICgpOwogICAgICAgZ3Rr X3dpbmRvd19zZXRfZ2VvbWV0cnlfaGludHMgKEdUS19XSU5ET1cgKEZSQU1FX0dUS19PVVRF Ul9XSURHRVQgKGYpKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBO VUxMLCAmc2l6ZV9oaW50cywgaGludF9mbGFncyk7CmRpZmYgLS1naXQgYS9zcmMvd2luZG93 LmMgYi9zcmMvd2luZG93LmMKaW5kZXggZjExNmI5YTlkNy4uYzA5MGYyOTQ2MSAxMDA2NDQK LS0tIGEvc3JjL3dpbmRvdy5jCisrKyBiL3NyYy93aW5kb3cuYwpAQCAtODM5NCw2ICs4Mzk0 LDcgQEAgc3ltc19vZl93aW5kb3cgKHZvaWQpCiAgIERFRlNZTSAoUWhlYWRlcl9saW5lX2Zv cm1hdCwgImhlYWRlci1saW5lLWZvcm1hdCIpOwogICBERUZTWU0gKFF0YWJfbGluZV9mb3Jt YXQsICJ0YWItbGluZS1mb3JtYXQiKTsKICAgREVGU1lNIChRbm9fb3RoZXJfd2luZG93LCAi bm8tb3RoZXItd2luZG93Iik7CisgIERFRlNZTSAoUWZvb19pdCwgImZvby1pdCIpOwogCiAg IERFRlZBUl9MSVNQICgidGVtcC1idWZmZXItc2hvdy1mdW5jdGlvbiIsIFZ0ZW1wX2J1ZmZl cl9zaG93X2Z1bmN0aW9uLAogCSAgICAgICBkb2M6IC8qIE5vbi1uaWwgbWVhbnMgY2FsbCBh cyBmdW5jdGlvbiB0byBkaXNwbGF5IGEgaGVscCBidWZmZXIuCmRpZmYgLS1naXQgYS9zcmMv eHRlcm0uYyBiL3NyYy94dGVybS5jCmluZGV4IDdlYWY1OWQ1NGIuLjI3N2I1MzA0M2EgMTAw NjQ0Ci0tLSBhL3NyYy94dGVybS5jCisrKyBiL3NyYy94dGVybS5jCkBAIC0yNjE5Nyw5ICsy NjE5NywxNyBAQCB4X25ld19mb250IChzdHJ1Y3QgZnJhbWUgKmYsIExpc3BfT2JqZWN0IGZv bnRfb2JqZWN0LCBpbnQgZm9udHNldCkKICAgICAgYmVjYXVzZSBpdCdzIGRvbmUgaW4gRnhf c2hvd190aXAsIGFuZCBpdCBsZWFkcyB0byBwcm9ibGVtcyBiZWNhdXNlCiAgICAgIHRoZSB0 aXAgZnJhbWUgaGFzIG5vIHdpZGdldC4gICovCiAgIGlmIChGUkFNRV9YX1dJTkRPVyAoZikg IT0gMCAmJiAhRlJBTUVfVE9PTFRJUF9QIChmKSkKLSAgICBhZGp1c3RfZnJhbWVfc2l6ZQot ICAgICAgKGYsIEZSQU1FX0NPTFMgKGYpICogRlJBTUVfQ09MVU1OX1dJRFRIIChmKSwKLSAg ICAgICBGUkFNRV9MSU5FUyAoZikgKiBGUkFNRV9MSU5FX0hFSUdIVCAoZiksIDMsIGZhbHNl LCBRZm9udCk7CisgICAgeworICAgICAgY2FsbDcgKFFmb29faXQsIGludGVybiAoInhfbmV3 X2ZvbnQiKSwKKwkgICAgIGludGVybiAoImxpbmVfaGVpZ2h0IiksIG1ha2VfZml4bnVtIChG UkFNRV9MSU5FX0hFSUdIVCAoZikpLAorCSAgICAgaW50ZXJuICgibGluZXMiKSwgbWFrZV9m aXhudW0gKEZSQU1FX0xJTkVTIChmKSksCisJICAgICBpbnRlcm4gKCJuZXdfdGV4dF9oZWln aHQiKSwKKwkgICAgIG1ha2VfZml4bnVtIChGUkFNRV9MSU5FUyAoZikgKiBGUkFNRV9MSU5F X0hFSUdIVCAoZikpKTsKKworICAgICAgYWRqdXN0X2ZyYW1lX3NpemUKKwkoZiwgRlJBTUVf Q09MUyAoZikgKiBGUkFNRV9DT0xVTU5fV0lEVEggKGYpLAorCSBGUkFNRV9MSU5FUyAoZikg KiBGUkFNRV9MSU5FX0hFSUdIVCAoZiksIDMsIGZhbHNlLCBRZm9udCk7CisgICAgfQogCiAj aWZkZWYgSEFWRV9YX0kxOE4KICAgaWYgKEZSQU1FX1hJQyAoZikK --------------ubUnYWYbas1BESzSMpyUY3yE--
bug-gnu-emacs@HIDDEN
:bug#52493
; Package emacs
.
Full text available.Received: (at 52493) by debbugs.gnu.org; 28 Dec 2022 17:01:42 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Wed Dec 28 12:01:42 2022 Received: from localhost ([127.0.0.1]:58503 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1pAZoE-0000Bh-12 for submit <at> debbugs.gnu.org; Wed, 28 Dec 2022 12:01:42 -0500 Received: from eggs.gnu.org ([209.51.188.92]:36268) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1pAZoB-0000BD-Om for 52493 <at> debbugs.gnu.org; Wed, 28 Dec 2022 12:01:40 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <eliz@HIDDEN>) id 1pAZo5-0006FZ-SF; Wed, 28 Dec 2022 12:01:33 -0500 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=LcwLGa317GzTei6rrW2bhFsUP2W9EDxosejqlCI6G4o=; b=i5TUIuTRXWeh qHfBU96I8yerlyFlPZ+8UBNdwYYdfFZxoYe6ysdPAJchmcCDHzkW7OLXQ+y5r6G8EApVUN+7Xk7Rd c+CoCF7d66ePUKTtSzuqveAHFJZwfiDe8n+A0c1RgSb7HRK5BUgN24+EaC1m6EIXx3lD9KjtaWvKk xYtLLzrQBvY204KaEEZ4TMmIAC1q8mxQ8GYXoNo7Q4mlhg5C0Z+tM4RA1fHmBSjF3iMIWDi0u3+I8 LGS2izkwxM+UDgwNJXapvpKjsy5Da58b8buUcAiTSlX0vAkeKYtaTnxMKCuW789fa4cy5NSd1+VLB TyjK/FPTnbi3bq2V/Tsedw==; Received: from [87.69.77.57] (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 1pAZo3-00044Q-K9; Wed, 28 Dec 2022 12:01:33 -0500 Date: Wed, 28 Dec 2022 19:01:40 +0200 Message-Id: <83y1qr8nt7.fsf@HIDDEN> From: Eli Zaretskii <eliz@HIDDEN> To: Gregory Heytings <gregory@HIDDEN> In-Reply-To: <cdd8c6f58d04c5c3d513@HIDDEN> (message from Gregory Heytings on Wed, 28 Dec 2022 15:20:59 +0000) Subject: Re: bug#52493: 29.0.50; Setting Inconsolata up in init.el makes default face rendered wrong References: <80e7f515-e16f-5ce8-86a3-e5f47cd2d2f5@HIDDEN> <83a6h1husr.fsf@HIDDEN> <a1ba14d8-a4a5-4ff3-7065-ac710dc99868@HIDDEN> <83czlwhe0v.fsf@HIDDEN> <e2c50b5f-0a18-4fcb-eb09-b34375f9b8de@HIDDEN> <835yrohcb1.fsf@HIDDEN> <a8706318-cba9-34fa-6e26-9f523c0f331f@HIDDEN> <834k78h989.fsf@HIDDEN> <83zgp0ftse.fsf@HIDDEN> <f12f3cb7-dcc4-f83f-09a7-de17ae1b680e@HIDDEN> <83wnk4fpyw.fsf@HIDDEN> <9df1ebce-83ff-068c-20ed-b849697a06b2@HIDDEN> <83y24jel7i.fsf@HIDDEN> <87a6gz1xn1.fsf@HIDDEN> <83lf0jeidi.fsf@HIDDEN> <20be7df0-7ae6-8add-d083-45c9212c6dde@HIDDEN> <f3057d4a1dbd74f1c75c@HIDDEN> <ea899af7-f4b4-0668-fa8d-0b037d9670c2@HIDDEN> <f3057d4a1d46af51dc99@HIDDEN> <6b144c99-bb89-65da-45cb-39d9f1903f05@HIDDEN> <57655e6c7f1adb5aef9b@HIDDEN> <f9fdb7b870b006d9a6d9@HIDDEN> <8d901b1b-09e9-2eff-2455-acf3d34a3766@HIDDEN> <f9fdb7b870eda45d88e7@HIDDEN> <34567345-8989-0a58-3f0e-50ade22a426f@HIDDEN> <cdd8c6f58d04c5c3d513@HIDDEN> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 52493 Cc: rudalics@HIDDEN, larsi@HIDDEN, 52493 <at> debbugs.gnu.org, rpluim@HIDDEN, dgutov@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: Wed, 28 Dec 2022 15:20:59 +0000 > From: Gregory Heytings <gregory@HIDDEN> > cc: rudalics@HIDDEN, Eli Zaretskii <eliz@HIDDEN>, 52493 <at> debbugs.gnu.org, > Lars Ingebrigtsen <larsi@HIDDEN>, rpluim@HIDDEN > > > It does feel a little odd, though. Could you explain why :family does > > get evaluated first, but :font does not? > > > > I can't explain that, no. If you look at bug#1127, you'll see that moving > the evaluation of :family and :foundry before other attributes was (in > 2008) perceived as a workaround. Apparently that worked well enough, and > it's still there in its original form. > > IMO it would make sense to move the evaluation of the :font attribute > before other attributes, for the same reason. > > Eli, what do you think of the attached patch? If you want to experiment with this on master, I'm okay with trying that there. But not on the release branch, where I think we currently have a reasonably good state (famous last words...) and the issue being discussed here seems quite marginal and obscure to me to risk destabilizing what we have.
bug-gnu-emacs@HIDDEN
:bug#52493
; Package emacs
.
Full text available.Received: (at 52493) by debbugs.gnu.org; 28 Dec 2022 15:21:02 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Wed Dec 28 10:21:02 2022 Received: from localhost ([127.0.0.1]:58458 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1pAYEn-0005oa-HK for submit <at> debbugs.gnu.org; Wed, 28 Dec 2022 10:21:02 -0500 Received: from heytings.org ([95.142.160.155]:48838) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <gregory@HIDDEN>) id 1pAYEm-0005oT-BZ for 52493 <at> debbugs.gnu.org; Wed, 28 Dec 2022 10:21:00 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=heytings.org; s=20220101; t=1672240859; bh=YJnDFfxFTl2uGM8eTF3KVxOxXXhj/HwXenSIqV931DQ=; h=Date:From:To:cc:Subject:In-Reply-To:Message-ID:References:From; b=FKRRmTdVkiCx7te1qYOyTS0O1WkplDagdWy1L+Z3l13Cs9jzP6lBTDQ8T3ARQNUBb dlKX6Imir+rup2oH4LzL8ViiTmn2KLZZJn76vrrAHMInMAheTE+74505hQiiS7JuHD ekN0CidgyNAgz/2sLGEsDDKXxAm2QtmUDTPzji9h2B1bKN19Lbp5sKIMooCO3zNeRQ nXCg+Q8qwtpeDiwXhlD3uZYOdHYsAV9Df/A2BwkxW/BEtrpXzJ/m+OolOYKgv9cWeE nRz+7AM9RPZMgfMb9HZ4IMDQcu/wCk1rVq5JtgqFLu7imjqPiaZy8T5Qbxf73VAfgi kBfgzCOmbJqcA== Date: Wed, 28 Dec 2022 15:20:59 +0000 From: Gregory Heytings <gregory@HIDDEN> To: Dmitry Gutov <dgutov@HIDDEN> Subject: Re: bug#52493: 29.0.50; Setting Inconsolata up in init.el makes default face rendered wrong In-Reply-To: <34567345-8989-0a58-3f0e-50ade22a426f@HIDDEN> Message-ID: <cdd8c6f58d04c5c3d513@HIDDEN> References: <80e7f515-e16f-5ce8-86a3-e5f47cd2d2f5@HIDDEN> <83a6h1husr.fsf@HIDDEN> <a1ba14d8-a4a5-4ff3-7065-ac710dc99868@HIDDEN> <83czlwhe0v.fsf@HIDDEN> <e2c50b5f-0a18-4fcb-eb09-b34375f9b8de@HIDDEN> <835yrohcb1.fsf@HIDDEN> <a8706318-cba9-34fa-6e26-9f523c0f331f@HIDDEN> <834k78h989.fsf@HIDDEN> <83zgp0ftse.fsf@HIDDEN> <f12f3cb7-dcc4-f83f-09a7-de17ae1b680e@HIDDEN> <83wnk4fpyw.fsf@HIDDEN> <9df1ebce-83ff-068c-20ed-b849697a06b2@HIDDEN> <83y24jel7i.fsf@HIDDEN> <87a6gz1xn1.fsf@HIDDEN> <83lf0jeidi.fsf@HIDDEN> <20be7df0-7ae6-8add-d083-45c9212c6dde@HIDDEN> <f3057d4a1dbd74f1c75c@HIDDEN> <ea899af7-f4b4-0668-fa8d-0b037d9670c2@HIDDEN> <f3057d4a1d46af51dc99@HIDDEN> <6b144c99-bb89-65da-45cb-39d9f1903f05@HIDDEN> <57655e6c7f1adb5aef9b@HIDDEN> <f9fdb7b870b006d9a6d9@HIDDEN> <8d901b1b-09e9-2eff-2455-acf3d34a3766@HIDDEN> <f9fdb7b870eda45d88e7@HIDDEN> <34567345-8989-0a58-3f0e-50ade22a426f@HIDDEN> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="xAMD5n8Nx7" Content-ID: <cdd8c6f58df761153d56@HIDDEN> X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 52493 Cc: rudalics@HIDDEN, Eli Zaretskii <eliz@HIDDEN>, 52493 <at> debbugs.gnu.org, Lars Ingebrigtsen <larsi@HIDDEN>, 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 (-) --xAMD5n8Nx7 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: quoted-printable Content-ID: <cdd8c6f58dbc129bfbdb@HIDDEN> >> I did not design that function, that's how it works.=C2=A0 But given how= =20 >> intricate the face machinery is, I'm not sure it's possible to do much= =20 >> better. > > It does feel a little odd, though. Could you explain why :family does=20 > get evaluated first, but :font does not? > I can't explain that, no. If you look at bug#1127, you'll see that moving= =20 the evaluation of :family and :foundry before other attributes was (in=20 2008) perceived as a workaround. Apparently that worked well enough, and= =20 it's still there in its original form. IMO it would make sense to move the evaluation of the :font attribute=20 before other attributes, for the same reason. Eli, what do you think of the attached patch? > > And yet, it's better recommended to use :font? > Again, that's why I'd recommend, but it's not the officially recommended=20 way of doing things (if such a thing exists). --xAMD5n8Nx7 Content-Type: text/x-diff; name=Evaluate-font-attribute-earlier-in-set-face-attribut.patch; charset=us-ascii Content-Transfer-Encoding: base64 Content-ID: <cdd8c6f58dae1742824a@HIDDEN> Content-Disposition: attachment; filename=Evaluate-font-attribute-earlier-in-set-face-attribut.patch RnJvbSBhNzRkZWEwM2Q0YmQ0MjY3N2UxY2MwM2ZlYWY2MjVjMzNjYTZiZmU0 IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQ0KRnJvbTogR3JlZ29yeSBIZXl0 aW5ncyA8Z3JlZ29yeUBoZXl0aW5ncy5vcmc+DQpEYXRlOiBXZWQsIDI4IERl YyAyMDIyIDE1OjE2OjUwICswMDAwDQpTdWJqZWN0OiBbUEFUQ0hdIEV2YWx1 YXRlIDpmb250IGF0dHJpYnV0ZSBlYXJsaWVyIGluIHNldC1mYWNlLWF0dHJp YnV0ZQ0KDQoqIGxpc3AvZmFjZXMuZWwgKHNldC1mYWNlLWF0dHJpYnV0ZSk6 IEV2YWx1YXRlIHRoZSA6Zm9udCBhdHRyaWJ1dGUNCmJlZm9yZSBvdGhlciBh dHRyaWJ1dGVzIHdoZW4gaXQgaXMgc3BlY2lmaWVkLg0KLS0tDQogbGlzcC9m YWNlcy5lbCB8IDE1ICsrKysrKysrKystLS0tLQ0KIDEgZmlsZSBjaGFuZ2Vk LCAxMCBpbnNlcnRpb25zKCspLCA1IGRlbGV0aW9ucygtKQ0KDQpkaWZmIC0t Z2l0IGEvbGlzcC9mYWNlcy5lbCBiL2xpc3AvZmFjZXMuZWwNCmluZGV4IDI5 ZTI2ZTRjNjUxLi43MzIwZDFmMGUwMyAxMDA2NDQNCi0tLSBhL2xpc3AvZmFj ZXMuZWwNCisrKyBiL2xpc3AvZmFjZXMuZWwNCkBAIC04NDQsMjAgKzg0NCwy MiBAQCBzZXQtZmFjZS1hdHRyaWJ1dGUNCiAgIChzZXRxIGFyZ3MgKHB1cmVj b3B5IGFyZ3MpKQ0KICAgKGxldCAoKHdoZXJlIChpZiAobnVsbCBmcmFtZSkg MCBmcmFtZSkpDQogCShzcGVjIGFyZ3MpDQotCWZhbWlseSBmb3VuZHJ5IG9y aWctZmFtaWx5IG9yaWctZm91bmRyeSkNCisJZmFtaWx5IGZvdW5kcnkgb3Jp Zy1mYW1pbHkgb3JpZy1mb3VuZHJ5IGZvbnQpDQogICAgIDs7IElmIHdlIHNl dCB0aGUgbmV3LWZyYW1lIGRlZmF1bHRzLCB0aGlzIGZhY2UgaXMgbW9kaWZp ZWQgb3V0c2lkZSBDdXN0b20uDQogICAgIChpZiAobWVtcSB3aGVyZSAnKDAg dCkpDQogCShwdXQgKG9yIChnZXQgZmFjZSAnZmFjZS1hbGlhcykgZmFjZSkg J2ZhY2UtbW9kaWZpZWQgdCkpDQotICAgIDs7IElmIGZhbWlseSBhbmQvb3Ig Zm91bmRyeSBhcmUgc3BlY2lmaWVkLCBzZXQgaXQgZmlyc3QuICBDZXJ0YWlu DQorICAgIDs7IElmIGZhbWlseSwgZm91bmRyeSBhbmQvb3IgZm9udCBhcmUg c3BlY2lmaWVkLCBzZXQgaXQgZmlyc3QuICBDZXJ0YWluDQogICAgIDs7IGZh Y2UgYXR0cmlidXRlcywgZS5nLiA6d2VpZ2h0IHNlbWktY29uZGVuc2VkLCBh cmUgbm90IHN1cHBvcnRlZA0KICAgICA7OyBpbiBldmVyeSBmb250LiAgU2Vl IGJ1ZyMxMTI3Lg0KICAgICAod2hpbGUgc3BlYw0KICAgICAgIChjb25kICgo ZXEgKGNhciBzcGVjKSA6ZmFtaWx5KQ0KIAkgICAgIChzZXRxIGZhbWlseSAo Y2FkciBzcGVjKSkpDQogCSAgICAoKGVxIChjYXIgc3BlYykgOmZvdW5kcnkp DQotCSAgICAgKHNldHEgZm91bmRyeSAoY2FkciBzcGVjKSkpKQ0KKwkgICAg IChzZXRxIGZvdW5kcnkgKGNhZHIgc3BlYykpKQ0KKyAgICAgICAgICAgICgo ZXEgKGNhciBzcGVjKSA6Zm9udCkNCisgICAgICAgICAgICAgKHNldHEgZm9u dCAoY2FkciBzcGVjKSkpKQ0KICAgICAgIChzZXRxIHNwZWMgKGNkZHIgc3Bl YykpKQ0KLSAgICAod2hlbiAob3IgZmFtaWx5IGZvdW5kcnkpDQorICAgICh3 aGVuIChvciBmYW1pbHkgZm91bmRyeSBmb250KQ0KICAgICAgICh3aGVuIChh bmQgKHN0cmluZ3AgZmFtaWx5KQ0KIAkJIChzdHJpbmctbWF0Y2ggIlxcKFte LV0qXFwpLVxcKFteLV0qXFwpIiBmYW1pbHkpKQ0KICAgICAgICAgKHNldHEg b3JpZy1mb3VuZHJ5IGZvdW5kcnkNCkBAIC04NzUsOSArODc3LDEyIEBAIHNl dC1mYWNlLWF0dHJpYnV0ZQ0KIAkJCQkJICB3aGVyZSkpDQogICAgICAgKHdo ZW4gKG9yIChzdHJpbmdwIGZvdW5kcnkpIChlcSBmb3VuZHJ5ICd1bnNwZWNp ZmllZCkpDQogCShpbnRlcm5hbC1zZXQtbGlzcC1mYWNlLWF0dHJpYnV0ZSBm YWNlIDpmb3VuZHJ5IChwdXJlY29weSBmb3VuZHJ5KQ0KKwkJCQkJICB3aGVy ZSkpDQorICAgICAgKHdoZW4gKG9yIChzdHJpbmdwIGZvbnQpIChlcSBmb250 ICd1bnNwZWNpZmllZCkpDQorCShpbnRlcm5hbC1zZXQtbGlzcC1mYWNlLWF0 dHJpYnV0ZSBmYWNlIDpmb250IChwdXJlY29weSBmb250KQ0KIAkJCQkJICB3 aGVyZSkpKQ0KICAgICAod2hpbGUgYXJncw0KLSAgICAgICh1bmxlc3MgKG1l bXEgKGNhciBhcmdzKSAnKDpmYW1pbHkgOmZvdW5kcnkpKQ0KKyAgICAgICh1 bmxlc3MgKG1lbXEgKGNhciBhcmdzKSAnKDpmYW1pbHkgOmZvdW5kcnkgOmZv bnQpKQ0KIAkoaW50ZXJuYWwtc2V0LWxpc3AtZmFjZS1hdHRyaWJ1dGUgZmFj ZSAoY2FyIGFyZ3MpDQogCQkJCQkgIChwdXJlY29weSAoY2FkciBhcmdzKSkN CiAJCQkJCSAgd2hlcmUpKQ0KLS0gDQoyLjM1LjENCg0K --xAMD5n8Nx7--
bug-gnu-emacs@HIDDEN
:bug#52493
; Package emacs
.
Full text available.Received: (at 52493) by debbugs.gnu.org; 28 Dec 2022 15:19:26 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Wed Dec 28 10:19:26 2022 Received: from localhost ([127.0.0.1]:58453 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1pAYDG-0005lw-0I for submit <at> debbugs.gnu.org; Wed, 28 Dec 2022 10:19:26 -0500 Received: from heytings.org ([95.142.160.155]:48820) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <gregory@HIDDEN>) id 1pAYDD-0005lk-Em for 52493 <at> debbugs.gnu.org; Wed, 28 Dec 2022 10:19:24 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=heytings.org; s=20220101; t=1672240761; bh=UGDM/QJsbpUK1gS6QsImNGNuiUIoYmovSAuH6oLdi38=; h=Date:From:To:cc:Subject:In-Reply-To:Message-ID:References:From; b=5g/vkNUCNO6C3IUZtw/2VUdQ/f/Y3WWKZ+PnVMWzLemtd2OciLc/9vtYgN9zO+r2A PB6oR/aIVt7UkCi/EDbt7A3VaNf4vwntHxael9fPlsW8jtA0a2QJiOKe5xnOG7OEMD fUySO3RDn3xnwuGaL4rTsu3PRDNwh/p5fKCSi1yFKgxBorN2ZOkBVnyqu6HZ+rhVzk gc6XvqcusTphpOjB9ZEPhSI17fS8JhRk7nUKBYeZCeP3A5qXKgUmn/WZBYPDWQl291 MHOLPMB76V1mgVYx2OsFFqxxBFL4dbnTk/U0i2mSQzMHTHEpG+3LWcUD17Kb6soVxg fqcbpnW9SHXZA== Date: Wed, 28 Dec 2022 15:19:21 +0000 From: Gregory Heytings <gregory@HIDDEN> To: Dmitry Gutov <dgutov@HIDDEN> Subject: Re: bug#52493: 29.0.50; Setting Inconsolata up in init.el makes default face rendered wrong In-Reply-To: <792d7d55-6b8a-b0c3-4554-6f07db93474e@HIDDEN> Message-ID: <cdd8c6f58d423bf2fdd3@HIDDEN> References: <80e7f515-e16f-5ce8-86a3-e5f47cd2d2f5@HIDDEN> <83k0g5j4pi.fsf@HIDDEN> <a5b5b105-6af2-ab38-396d-6187b66a42ce@HIDDEN> <83a6h1husr.fsf@HIDDEN> <a1ba14d8-a4a5-4ff3-7065-ac710dc99868@HIDDEN> <83czlwhe0v.fsf@HIDDEN> <e2c50b5f-0a18-4fcb-eb09-b34375f9b8de@HIDDEN> <835yrohcb1.fsf@HIDDEN> <a8706318-cba9-34fa-6e26-9f523c0f331f@HIDDEN> <834k78h989.fsf@HIDDEN> <83zgp0ftse.fsf@HIDDEN> <f12f3cb7-dcc4-f83f-09a7-de17ae1b680e@HIDDEN> <83wnk4fpyw.fsf@HIDDEN> <9df1ebce-83ff-068c-20ed-b849697a06b2@HIDDEN> <83y24jel7i.fsf@HIDDEN> <87a6gz1xn1.fsf@HIDDEN> <83lf0jeidi.fsf@HIDDEN> <20be7df0-7ae6-8add-d083-45c9212c6dde@HIDDEN> <f3057d4a1dbd74f1c75c@HIDDEN> <ea899af7-f4b4-0668-fa8d-0b037d9670c2@HIDDEN> <f3057d4a1d46af51dc99@HIDDEN> <6b144c99-bb89-65da-45cb-39d9f1903f05@HIDDEN> <57655e6c7f1adb5aef9b@HIDDEN> <792d7d55-6b8a-b0c3-4554-6f07db93474e@HIDDEN> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="ZhBTyJOft3" Content-ID: <cdd8c6f58d135c80dad2@HIDDEN> X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 52493 Cc: rudalics@HIDDEN, Eli Zaretskii <eliz@HIDDEN>, 52493 <at> debbugs.gnu.org, Lars Ingebrigtsen <larsi@HIDDEN>, 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 (-) --ZhBTyJOft3 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: quoted-printable Content-ID: <cdd8c6f58d4779ed5ec4@HIDDEN> >> That is, the :weight 'semi-light attribute is not obeyed?=C2=A0 I observ= e=20 >> the same behavior with Emacs 26-27-28, so at least it's not a=20 >> regression. > > It's not there if I use :family, though. > Indeed, that's because the :family attribute is evaluated first, and the=20 :font attribute isn't. > > So if from now on we recommend people use :font where they might have=20 > used :family in the past, this might be perceived as a regression. > That's what I would recommend, indeed, but I'm not the one who decides.=20 The regression would be fixed by adding :font to the attributes that are=20 evaluated before all others. --ZhBTyJOft3--
bug-gnu-emacs@HIDDEN
:bug#52493
; Package emacs
.
Full text available.Received: (at 52493) by debbugs.gnu.org; 28 Dec 2022 12:31:58 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Wed Dec 28 07:31:58 2022 Received: from localhost ([127.0.0.1]:57232 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1pAVbB-0000jp-L3 for submit <at> debbugs.gnu.org; Wed, 28 Dec 2022 07:31:58 -0500 Received: from mail-wr1-f44.google.com ([209.85.221.44]:38820) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <raaahh@HIDDEN>) id 1pAVb9-0000jb-Jz for 52493 <at> debbugs.gnu.org; Wed, 28 Dec 2022 07:31:56 -0500 Received: by mail-wr1-f44.google.com with SMTP id n3so14079576wrc.5 for <52493 <at> debbugs.gnu.org>; Wed, 28 Dec 2022 04:31:55 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=content-transfer-encoding:in-reply-to:from:references:cc:to :content-language:subject:user-agent:mime-version:date:message-id :sender:from:to:cc:subject:date:message-id:reply-to; bh=ClVbv212scS6bKEQSm7S1dsoKx4eI3A1YbXLgj6JPKI=; b=mp7CmgXaUATcPJBRZ024aZel+TVqli8fLMSnM58zrDC7FnzHtbX+yyJouTQaOxejB3 /r0qy1BROPgH913mc5pCQMHo27sYH/BXf+xI53hWQ7eG9hU42vl6ovUHisOSNJ8bD//Z k1hOd5hSbGYB2RVYvxJzA49pajOpclFcL6xzcpJk17d3bIT7lddaRIOVd7nyL6WW53nT sYuhpI5xVo9vx1C/1CNuAfmzbZW+a2QqQs+BFs+zmY2BE7/SCTWF/xh5xdrTTf3o80TB o86pFspjGPGSycPJ5tvQ2qXdpeqsNg41TbCMjnoBq8QrFHC1QKwdprEG8YSdpkLoTkRn I6Ug== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:in-reply-to:from:references:cc:to :content-language:subject:user-agent:mime-version:date:message-id :sender:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=ClVbv212scS6bKEQSm7S1dsoKx4eI3A1YbXLgj6JPKI=; b=0LatVvNQdRkGFgmLueXeJ5wRS524iLvsznYJSPzRe7sq5IDD8vYBT/pUL6gkmUV4vM wNNKaJg2a5+h6vshlcOrNmb8QFVbbat35f6zqAxaanhlLOnL4vAoPPytWN+HKBbSlLlS kvYOFjsn7z4JTA+Ecc1WUQcJy4aywF0+6OxD4xFYJjsXgYiDKX7NU9RfiZl2vgu+igCh UCYNFCdSmylc9Yu0SRqpPT/7kIgBrNccTW7hQ+AQc3wgiGLZYGwdiVQNXXAHSyzKx5Sg TZBmpY1yDF401ocHjLyoGplInvrgxXMw24in5mxEsWO/77Drt4vuZu5RY3nI8odgVd6/ BTnw== X-Gm-Message-State: AFqh2kpp3qL1InEI7JPTUkGu4r/LBhnqWd9m4xVBVMMyz2XP3q4vxXrr 9CJYOTT1WeerFH3KFWFZ9Uc= X-Google-Smtp-Source: AMrXdXs0Misrz78YqSZYNRJ9pE1VdDrMbVmbfbFBBHX+QjlNSgwrtYnAcRhCx/xJM7b+u5zuL9AfWg== X-Received: by 2002:adf:9788:0:b0:242:4a49:f7d7 with SMTP id s8-20020adf9788000000b002424a49f7d7mr14019281wrb.2.1672230708783; Wed, 28 Dec 2022 04:31:48 -0800 (PST) Received: from [192.168.0.2] ([46.251.119.176]) by smtp.googlemail.com with ESMTPSA id r15-20020a0560001b8f00b002709e616fa2sm15254645wru.64.2022.12.28.04.31.47 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 28 Dec 2022 04:31:48 -0800 (PST) Message-ID: <1c8f744b-2c71-d6b3-39be-86185ea3650b@HIDDEN> Date: Wed, 28 Dec 2022 14:31:46 +0200 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.4.2 Subject: Re: bug#52493: 29.0.50; Setting Inconsolata up in init.el makes default face rendered wrong Content-Language: en-US To: martin rudalics <rudalics@HIDDEN>, Eli Zaretskii <eliz@HIDDEN> References: <80e7f515-e16f-5ce8-86a3-e5f47cd2d2f5@HIDDEN> <8faaa5db-7099-b4d5-fae2-97b1eb28b90c@HIDDEN> <eb51efcc-517b-79bd-6fb9-0984057efd2e@HIDDEN> <2f876c63-d9f5-4dbe-6d82-5d46eb73118d@HIDDEN> <8ca8c5c6-c8a1-bf48-a9e6-1e16935de2d6@HIDDEN> <b31c8412-a541-1ba6-e840-f77614033504@HIDDEN> <357a553a-7a5d-9bae-f725-14366b07f52f@HIDDEN> <6889e78d-c296-1d5a-a0d3-66ad2b7a6b09@HIDDEN> <92bbfa58-b920-04b9-078b-474fd917daf6@HIDDEN> <0c2d9115-8cec-0870-2ac3-38b8c17a0575@HIDDEN> <d3ce55e7-eccd-5c7c-2355-19602e568e39@HIDDEN> <c85105ee-11b6-d70e-88be-df74bb2e5f31@HIDDEN> <83abf08e-44d9-8a05-f746-5f6a8469ab02@HIDDEN> <503acc7f-8b06-3ce2-71b0-9f97e8de1966@HIDDEN> <f776e2c3-29b6-faa8-fc66-5e2c3f5889db@HIDDEN> <66cb788c-6b49-c408-0168-0492e7f8d7ad@HIDDEN> <f5050555-3c17-6d06-6cac-5081e134a46b@HIDDEN> <a553433b-77bf-0483-b493-7ebb3c656ab2@HIDDEN> <266ad500-da74-13a5-2434-81bd3d5b3554@HIDDEN> <66499633-3283-3cb2-2322-77a357a3c1b7@HIDDEN> From: Dmitry Gutov <dgutov@HIDDEN> In-Reply-To: <66499633-3283-3cb2-2322-77a357a3c1b7@HIDDEN> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-Spam-Score: -0.9 (/) X-Debbugs-Envelope-To: 52493 Cc: rpluim@HIDDEN, 52493 <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.9 (-) Hi Martin! On 28/12/2022 12:08, martin rudalics wrote: > The base_height value (84 pixels) we calculate here is the sum of the > line_height value, the menubar_height value and the toolbar_height > values divided by the scale factor: > > (/ (+ 37 50 82) 2) > > height_inc (18) is the line height divided by the scale factor (/ 37 2). > > These size hints have mutter expect us to resize our frame to something > like > > (+ base_height (* height_inc N)) > > for some positive integer N. Now we want to resize the frame to > line_height times lines, that is (* 37 35) yielding 1295 pixels. > > But (% (/ 1295 2) 18) is not zero and so mutter declines our request > giving us 1260 pixels text height instead. Apparently, mutter starts > with (/ 1295 2) that is 647, 630 is the next multiple of 18 it finds, so > (* 630 2) is the value it concedes us. > > So the height we should ask for with scaling is 1296 instead of 1295. > > Please try the attached patch - I can't test it here because I don't > scale. If it doesn't work, please post the contents of *foo* as usual. It certainly does work. One of the changes I saw right away is the width of the frame right after startup with my config increased from 84 to 90 columns. Not sure if it's good or bad, so let's go back to the behavior with '-Q'. The height stopped shrinking. The width started growing. :-D I don't know if *foo* is helpful here yet, but here you go: adjust_frame_size .. old pixels/lines .. 25 .. 25 .. new pixels/lines .. 25 .. 24 adjust_frame_size .. old pixels/lines .. 25 .. 25 .. new pixels/lines .. 900 .. 25 adjust_frame_size .. old pixels/lines .. 900 .. 25 .. new pixels/lines .. 1296 .. 36 xg_frame_set_char_size .. old .. 1296 .. arg .. 1296 .. new .. 1296 outer .. 698 .. gheight .. 200 xg_frame_set_char_size .. old .. 1296 .. arg .. 1296 .. new .. 1296 outer .. 673 .. gheight .. 200 xg_frame_resized .. old .. 1296 .. req .. 1296 .. con/text .. 1346 .. 1346 xg_wm_set_size_hint .. line_height & scale .. 36 .. 2 .. base_height .. 43 .. height_inc .. 18 menubar_height .. 50 .. toolbar_height .. 0 xg_frame_resized .. old .. 1296 .. req .. 1346 .. con/text .. 1296 .. 1296 xg_wm_set_size_hint .. line_height & scale .. 36 .. 2 .. base_height .. 84 .. height_inc .. 18 menubar_height .. 50 .. toolbar_height .. 82 xg_frame_set_char_size .. old .. 1296 .. arg .. 1296 .. new .. -1 outer .. 714 .. gheight .. 673 x_new_font .. line_height .. 45 .. lines .. 36 .. new_text_height .. 1620 xg_wm_set_size_hint .. line_height & scale .. 45 .. 2 .. base_height .. 88 .. height_inc .. 22 menubar_height .. 50 .. toolbar_height .. 82 xg_frame_set_char_size .. old .. 1296 .. arg .. 1656 .. new .. -1 outer .. 894 .. gheight .. 714 xg_frame_resized .. old .. 1296 .. req .. -1 .. con/text .. 1628 .. 1628 adjust_frame_size .. old pixels/lines .. 1296 .. 36 .. new pixels/lines .. 1628 .. 36 x_new_font .. line_height .. 37 .. lines .. 36 .. new_text_height .. 1332 xg_wm_set_size_hint .. line_height & scale .. 37 .. 2 .. base_height .. 84 .. height_inc .. 18 menubar_height .. 50 .. toolbar_height .. 82 xg_frame_set_char_size .. old .. 1628 .. arg .. 1368 .. new .. -1 outer .. 750 .. gheight .. 880 xg_frame_resized .. old .. 1628 .. req .. -1 .. con/text .. 1368 .. 1368 adjust_frame_size .. old pixels/lines .. 1628 .. 36 .. new pixels/lines .. 1368 .. 36 x_new_font .. line_height .. 37 .. lines .. 36 .. new_text_height .. 1332 xg_frame_set_char_size .. old .. 1368 .. arg .. 1368 .. new .. -1 outer .. 750 .. gheight .. 750 xg_frame_resized .. old .. 1368 .. req .. -1 .. con/text .. 1368 .. 1368 x_new_font .. line_height .. 37 .. lines .. 36 .. new_text_height .. 1332 xg_frame_set_char_size .. old .. 1368 .. arg .. 1368 .. new .. -1 outer .. 750 .. gheight .. 750 xg_frame_resized .. old .. 1368 .. req .. -1 .. con/text .. 1368 .. 1368 x_new_font .. line_height .. 37 .. lines .. 36 .. new_text_height .. 1332 xg_frame_set_char_size .. old .. 1368 .. arg .. 1368 .. new .. -1 outer .. 750 .. gheight .. 750 xg_frame_resized .. old .. 1368 .. req .. -1 .. con/text .. 1368 .. 1368 x_new_font .. line_height .. 37 .. lines .. 36 .. new_text_height .. 1332 xg_frame_set_char_size .. old .. 1368 .. arg .. 1368 .. new .. -1 outer .. 750 .. gheight .. 750 xg_frame_resized .. old .. 1368 .. req .. -1 .. con/text .. 1368 .. 1368
bug-gnu-emacs@HIDDEN
:bug#52493
; Package emacs
.
Full text available.Received: (at 52493) by debbugs.gnu.org; 28 Dec 2022 10:08:47 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Wed Dec 28 05:08:47 2022 Received: from localhost ([127.0.0.1]:57160 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1pATMc-0002mU-Om for submit <at> debbugs.gnu.org; Wed, 28 Dec 2022 05:08:47 -0500 Received: from mout.gmx.net ([212.227.17.21]:32921) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <rudalics@HIDDEN>) id 1pATMa-0002mA-TY for 52493 <at> debbugs.gnu.org; Wed, 28 Dec 2022 05:08:45 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.at; s=s31663417; t=1672222118; bh=R1Vfups9LxtDbv7i6SyRiRzoFM4/aAnji/dUKrJMJzg=; h=X-UI-Sender-Class:Date:Subject:To:Cc:References:From:In-Reply-To; b=of+tDopNjAWmK7YfOrz1zPCBZYbPyqk1uhKcFDhHK4m7PJeUo9ZY5fCxs1q36Ue5M /fF9f8kZ0aWJmI89m40kXkOR2q7KC7FNBDaLyfp4zDwXUNGco+S3AYmSpGP4wgfdWH 8aFWgM0482CQ5IlRIv+PDxymLp08tzSi0ZpjTNou1ZXf+RTH8qUqi2LTJka3tZ2VUV I48UEbFJ1sVRJeoa+BNzUoJhL5TzuBgX9PeyS+VDTSq/hdTjf+ZUVMYxvKPoXd31oO 0hatttcni/pR4u2E2SzIizlHnrN4vlLB7NdkBLf3PYgpxjk1QBD8rViEUk149DttoF LUqvfPFSFvBuQ== X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a Received: from [192.168.1.100] ([46.125.249.21]) by mail.gmx.net (mrgmx104 [212.227.17.168]) with ESMTPSA (Nemesis) id 1N7zFj-1opWUf0AiZ-014yo3; Wed, 28 Dec 2022 11:08:38 +0100 Content-Type: multipart/mixed; boundary="------------7fNCgcQD2xdaW4gTYGHSNpHL" Message-ID: <66499633-3283-3cb2-2322-77a357a3c1b7@HIDDEN> Date: Wed, 28 Dec 2022 11:08:34 +0100 MIME-Version: 1.0 Subject: Re: bug#52493: 29.0.50; Setting Inconsolata up in init.el makes default face rendered wrong Content-Language: en-US To: Dmitry Gutov <dgutov@HIDDEN>, Eli Zaretskii <eliz@HIDDEN> References: <80e7f515-e16f-5ce8-86a3-e5f47cd2d2f5@HIDDEN> <83wnk4fpyw.fsf@HIDDEN> <9df1ebce-83ff-068c-20ed-b849697a06b2@HIDDEN> <8faaa5db-7099-b4d5-fae2-97b1eb28b90c@HIDDEN> <eb51efcc-517b-79bd-6fb9-0984057efd2e@HIDDEN> <2f876c63-d9f5-4dbe-6d82-5d46eb73118d@HIDDEN> <8ca8c5c6-c8a1-bf48-a9e6-1e16935de2d6@HIDDEN> <b31c8412-a541-1ba6-e840-f77614033504@HIDDEN> <357a553a-7a5d-9bae-f725-14366b07f52f@HIDDEN> <6889e78d-c296-1d5a-a0d3-66ad2b7a6b09@HIDDEN> <92bbfa58-b920-04b9-078b-474fd917daf6@HIDDEN> <0c2d9115-8cec-0870-2ac3-38b8c17a0575@HIDDEN> <d3ce55e7-eccd-5c7c-2355-19602e568e39@HIDDEN> <c85105ee-11b6-d70e-88be-df74bb2e5f31@HIDDEN> <83abf08e-44d9-8a05-f746-5f6a8469ab02@HIDDEN> <503acc7f-8b06-3ce2-71b0-9f97e8de1966@HIDDEN> <f776e2c3-29b6-faa8-fc66-5e2c3f5889db@HIDDEN> <66cb788c-6b49-c408-0168-0492e7f8d7ad@HIDDEN> <f5050555-3c17-6d06-6cac-5081e134a46b@HIDDEN> <a553433b-77bf-0483-b493-7ebb3c656ab2@HIDDEN> <266ad500-da74-13a5-2434-81bd3d5b3554@HIDDEN> From: martin rudalics <rudalics@HIDDEN> In-Reply-To: <266ad500-da74-13a5-2434-81bd3d5b3554@HIDDEN> X-Provags-ID: V03:K1:3sNtIslu6y3fkP7lNVz75Whxm/BdQk0KyNYa5uZxnnEi8sxIu+C qci4ZbPRen5bftewZxlj75edYCT3b2FRqifZ3PgMGGpwtsAScACCcdjSWbi2N221Ahvd7Du nqTDsWxBcWgP7fOqJhI+u81O8xTDsPL9+FVGrNdVwNvOJBOTDrSVTSzpT8C3HRMVNeroOwU /qByg4H1uNqQhstrGJV2w== X-Spam-Flag: NO UI-OutboundReport: notjunk:1;M01:P0:Qxw1Geb7Y6s=;uE0hm269tGUI6C1X0FaQ3mq4Qb0 7BmULs1fnYReV3luIe202fG3F0IjNagzJn7YSLKAbONp6b9QOxWvdFfl+vfojrofr0z1r9x4j BgB07g43q5JnXbEOfYdW7Hw1dFh0cm5sKi6/bdqm3qdEwofr9sr+TwWwQZhvqMvJPJA/KVt5N T0P13kdVu9ugVkThSBBQstmojEV2IIIIvV9ou5ppJ5zP1VPODXzDh18zALgPgdDHYL6kBjVQn gOXfcgtpJ5sRD444MLpBAb9HutcACWhjgHxvUeNv3WS8m8R1GQkJ7ZOb3jiQpNwsQD5ulUc3x PdnSGXPxH/71jSEuzhOjXHtIQ2GLv8YsYF6KsPgu3DD2V96MgCC2WCqPgHhE1aJZpAK1W3biJ PR6FwvTNGhooi2QlJVO3WObjj1FkzQFFRWHEXvA4ppccohFx1zxzfA/JESaAXJkC3hLwKVGmT WAkGT/SaaA57Tw5Uk5gnAG/+CECKr9chwC6XnCa0M+2H34xre2VrUQFLMpLqO+75/Z1uSpB5f IvEBxOPx3co+N90Q21zPe0d4z7r+2Beh+u3rBLWMnfb8u+4mzP1Z3vh8pmxejhrBmSw/smoUd qHRcp+IR3+vAih1umA2pulLoyR001wqiczeSs1FPPinlpnooK4Y4QNXtZqEj8n0O7FLP0kvfZ 2gviGT528Tb1oKeZF+TZwobbtJvRazHupDxMgcxVBpVinFeaMpWuFnYMepO68CtRFpuwj2kPc ktfiikigKFrGPa76sfoC6ZjNPNm9VWPUg92PBptCRAZpEXXDTHbAasiP+/HLh+bQe1str1Oph cX4lHs5giuXFtobjeuLRQoJed5UFemzmSKNTy4VszjKMLoegEm1lFx0QrpppAbVTDK1e40uAX VKpTAW9EI/BY/U0ecqAh0BSNRtqNbGlioO8D26HeEv6zUgHU9AshXVOT/9kz9SCos9jJKWknJ ZJ0GnpxACDby/k02HVslfmV9PVI= X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 52493 Cc: rpluim@HIDDEN, 52493 <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.7 (-) This is a multi-part message in MIME format. --------------7fNCgcQD2xdaW4gTYGHSNpHL Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit > Here you go, three attachments. Thank you, they now contain all we need. > As you previously guessed, the effect didn't show up when the scaling was off, or when resize-pixelwise was enabled. In both cases we don't scale. Scaling introduces a rounding effect mutter apparently doesn't like. Take, for example, these lines of foo-with-scaling.txt produced when we set a new font (actually the first line belongs to the previous request and is here only to show that we start with a frame of 35 lines): adjust_frame_size .. old pixels/lines .. 1296 .. 36 .. new pixels/lines .. 1584 .. 35 x_new_font .. line_height .. 37 .. lines .. 35 .. new_text_height .. 1295 xg_wm_set_size_hint .. line_height & scale .. 37 .. 2 .. base_height .. 84 .. height_inc .. 18 menubar_height .. 50 .. toolbar_height .. 82 xg_frame_set_char_size .. old .. 1584 .. arg .. 1295 .. new .. -1 outer .. 713 .. gheight .. 858 xg_frame_resized .. old .. 1584 .. req .. -1 .. con/text .. 1260 .. 1260 adjust_frame_size .. old pixels/lines .. 1584 .. 35 .. new pixels/lines .. 1260 .. 34 The base_height value (84 pixels) we calculate here is the sum of the line_height value, the menubar_height value and the toolbar_height values divided by the scale factor: (/ (+ 37 50 82) 2) height_inc (18) is the line height divided by the scale factor (/ 37 2). These size hints have mutter expect us to resize our frame to something like (+ base_height (* height_inc N)) for some positive integer N. Now we want to resize the frame to line_height times lines, that is (* 37 35) yielding 1295 pixels. But (% (/ 1295 2) 18) is not zero and so mutter declines our request giving us 1260 pixels text height instead. Apparently, mutter starts with (/ 1295 2) that is 647, 630 is the next multiple of 18 it finds, so (* 630 2) is the value it concedes us. So the height we should ask for with scaling is 1296 instead of 1295. Please try the attached patch - I can't test it here because I don't scale. If it doesn't work, please post the contents of *foo* as usual. Thanks, martin --------------7fNCgcQD2xdaW4gTYGHSNpHL Content-Type: text/x-patch; charset=UTF-8; name="x_scale_font.diff" Content-Disposition: attachment; filename="x_scale_font.diff" Content-Transfer-Encoding: base64 ZGlmZiAtLWdpdCBhL2xpc3Avd2luZG93LmVsIGIvbGlzcC93aW5kb3cuZWwKaW5kZXggYTEx MjkzZDM3Mi4uM2QwNjRlMTJkNyAxMDA2NDQKLS0tIGEvbGlzcC93aW5kb3cuZWwKKysrIGIv bGlzcC93aW5kb3cuZWwKQEAgLTEwNTk2LDYgKzEwNTk2LDE3IEBAIHdpbmRvdy1wcmVmaXgt bWFwCiAgICIwIiAjJ2RlbGV0ZS13aW5kb3dzLW9uKQogKGRlZmluZS1rZXkgY3RsLXgtbWFw ICJ3IiB3aW5kb3ctcHJlZml4LW1hcCkKIAorKGRlZnVuIGZvby1pdCAoJnJlc3QgcmVzdCkK KyAgKHdpdGgtY3VycmVudC1idWZmZXIgKGdldC1idWZmZXItY3JlYXRlICIqZm9vKiIpCisg ICAgKGdvdG8tY2hhciAocG9pbnQtbWF4KSkKKyAgICAod2hlbiByZXN0CisgICAgICAoaW5z ZXJ0IChmb3JtYXQgIiVzIiAoY2FyIHJlc3QpKSkKKyAgICAgIChzZXRxIHJlc3QgKGNkciBy ZXN0KSkKKyAgICAgICh3aGlsZSByZXN0CisJKGluc2VydCAoZm9ybWF0ICIgLi4gJXMiIChj YXIgcmVzdCkpKQorCShzZXRxIHJlc3QgKGNkciByZXN0KSkpCisgICAgICAoaW5zZXJ0ICJc biIpKSkpCisKIChwcm92aWRlICd3aW5kb3cpCiAKIDs7OyB3aW5kb3cuZWwgZW5kcyBoZXJl CmRpZmYgLS1naXQgYS9zcmMvZnJhbWUuYyBiL3NyYy9mcmFtZS5jCmluZGV4IGI1N2IyOTZi ZTUuLjQ1MDFjOGRjMTQgMTAwNjQ0Ci0tLSBhL3NyYy9mcmFtZS5jCisrKyBiL3NyYy9mcmFt ZS5jCkBAIC05MDYsNiArOTA2LDE0IEBAIGFkanVzdF9mcmFtZV9zaXplIChzdHJ1Y3QgZnJh bWUgKmYsIGludCBuZXdfdGV4dF93aWR0aCwgaW50IG5ld190ZXh0X2hlaWdodCwKIAogICB1 bmJsb2NrX2lucHV0ICgpOwogCisgIGlmIChvbGRfbmF0aXZlX2hlaWdodCAhPSBuZXdfbmF0 aXZlX2hlaWdodAorICAgICAgfHwgb2xkX3RleHRfbGluZXMgIT0gbmV3X3RleHRfbGluZXMp CisgICAgY2FsbDcgKFFmb29faXQsIGludGVybiAoImFkanVzdF9mcmFtZV9zaXplIiksCisJ ICAgaW50ZXJuICgib2xkIHBpeGVscy9saW5lcyIpLCBtYWtlX2ZpeG51bSAob2xkX25hdGl2 ZV9oZWlnaHQpLAorCSAgIG1ha2VfZml4bnVtIChvbGRfdGV4dF9saW5lcyksCisJICAgaW50 ZXJuICgibmV3IHBpeGVscy9saW5lcyIpLCBtYWtlX2ZpeG51bSAobmV3X25hdGl2ZV9oZWln aHQpLAorCSAgIG1ha2VfZml4bnVtIChuZXdfdGV4dF9saW5lcykpOworCiAjaWZkZWYgSEFW RV9XSU5ET1dfU1lTVEVNCiAgIHsKICAgICAvKiBBZGp1c3Qgc2l6ZSBvZiBGJ3MgY2hpbGQg ZnJhbWVzLiAgKi8KZGlmZiAtLWdpdCBhL3NyYy9ndGt1dGlsLmMgYi9zcmMvZ3RrdXRpbC5j CmluZGV4IGE2YmJhMDk2YTQuLjY4MWNiY2Q1MmMgMTAwNjQ0Ci0tLSBhL3NyYy9ndGt1dGls LmMKKysrIGIvc3JjL2d0a3V0aWwuYwpAQCAtMTE0OSw2ICsxMTQ5LDEzIEBAIHhnX2ZyYW1l X3Jlc2l6ZWQgKHN0cnVjdCBmcmFtZSAqZiwgaW50IHdpZHRoLCBpbnQgaGVpZ2h0KQogCSAg IGYtPm5ld19zaXplX3AgPyBmLT5uZXdfaGVpZ2h0IDogLTEpOwogCiAgICAgICBGUkFNRV9S SUYgKGYpLT5jbGVhcl91bmRlcl9pbnRlcm5hbF9ib3JkZXIgKGYpOworCisgICAgICBjYWxs OCAoUWZvb19pdCwgaW50ZXJuICgieGdfZnJhbWVfcmVzaXplZCIpLAorCSAgICAgaW50ZXJu ICgib2xkIiksIG1ha2VfZml4bnVtIChGUkFNRV9QSVhFTF9IRUlHSFQgKGYpKSwKKwkgICAg IGludGVybiAoInJlcSIpLCBtYWtlX2ZpeG51bSAoZi0+bmV3X2hlaWdodCksCisJICAgICBp bnRlcm4gKCJjb24vdGV4dCIpLCBtYWtlX2ZpeG51bSAoaGVpZ2h0KSwKKwkgICAgIG1ha2Vf Zml4bnVtIChGUkFNRV9QSVhFTF9UT19URVhUX0hFSUdIVCAoZiwgaGVpZ2h0KSkpOworCiAg ICAgICBjaGFuZ2VfZnJhbWVfc2l6ZSAoZiwgd2lkdGgsIGhlaWdodCwgZmFsc2UsIHRydWUs IGZhbHNlKTsKICAgICAgIFNFVF9GUkFNRV9HQVJCQUdFRCAoZik7CiAgICAgICBjYW5jZWxf bW91c2VfZmFjZSAoZik7CkBAIC0xMTc0LDYgKzExODEsMjMgQEAgeGdfZnJhbWVfc2V0X2No YXJfc2l6ZSAoc3RydWN0IGZyYW1lICpmLCBpbnQgd2lkdGgsIGludCBoZWlnaHQpCiAgIGlu dCBvdXRlcl93aWR0aCA9IHdpZHRoICsgRlJBTUVfVE9PTEJBUl9XSURUSCAoZik7CiAgIGJv b2wgd2FzX3Zpc2libGUgPSBmYWxzZTsKICAgYm9vbCBoaWRlX2NoaWxkX2ZyYW1lOworICBp bnQgc2NhbGUgPSB4Z19nZXRfc2NhbGUgKGYpOworCisgIGlmIChzY2FsZSAhPSAxICYmICFm cmFtZV9yZXNpemVfcGl4ZWx3aXNlKQorICAgIHsKKyAgICAgIGlmIChGUkFNRV9DT0xVTU5f V0lEVEggKGYpICUgMiAhPSAwKQorCXsKKwkgIHdpZHRoID0gRlJBTUVfQ09MUyAoZikgKiAo RlJBTUVfQ09MVU1OX1dJRFRIIChmKSArIDEpOworCSAgb3V0ZXJfd2lkdGggPSB3aWR0aCAr IEZSQU1FX1RPT0xCQVJfV0lEVEggKGYpOworCX0KKworICAgICAgaWYgKEZSQU1FX0xJTkVf SEVJR0hUIChmKSAlIDIgIT0gMCkKKwl7CisJICBoZWlnaHQgPSBGUkFNRV9MSU5FUyAoZikg KiAoRlJBTUVfTElORV9IRUlHSFQgKGYpICsgMSk7CisJICBvdXRlcl9oZWlnaHQKKwkgICAg PSBoZWlnaHQgKyBGUkFNRV9UT09MQkFSX0hFSUdIVCAoZikgKyBGUkFNRV9NRU5VQkFSX0hF SUdIVCAoZik7CisJfQorICAgIH0KIAogI2lmbmRlZiBIQVZFX1BHVEsKICAgZ3RrX3dpbmRv d19nZXRfc2l6ZSAoR1RLX1dJTkRPVyAoRlJBTUVfR1RLX09VVEVSX1dJREdFVCAoZikpLApA QCAtMTE5Niw4ICsxMjIwLDggQEAgeGdfZnJhbWVfc2V0X2NoYXJfc2l6ZSAoc3RydWN0IGZy YW1lICpmLCBpbnQgd2lkdGgsIGludCBoZWlnaHQpCiAgIC8qIERvIHRoaXMgYmVmb3JlIHJl c2l6ZSwgYXMgd2UgZG9uJ3Qga25vdyB5ZXQgaWYgd2Ugd2lsbCBiZSByZXNpemVkLiAgKi8K ICAgRlJBTUVfUklGIChmKS0+Y2xlYXJfdW5kZXJfaW50ZXJuYWxfYm9yZGVyIChmKTsKIAot ICBvdXRlcl9oZWlnaHQgLz0geGdfZ2V0X3NjYWxlIChmKTsKLSAgb3V0ZXJfd2lkdGggLz0g eGdfZ2V0X3NjYWxlIChmKTsKKyAgb3V0ZXJfaGVpZ2h0IC89IHNjYWxlOworICBvdXRlcl93 aWR0aCAvPSBzY2FsZTsKIAogICB4Z193bV9zZXRfc2l6ZV9oaW50IChmLCAwLCAwKTsKIApA QCAtMTMxNyw2ICsxMzQxLDE0IEBAIHhnX2ZyYW1lX3NldF9jaGFyX3NpemUgKHN0cnVjdCBm cmFtZSAqZiwgaW50IHdpZHRoLCBpbnQgaGVpZ2h0KQogICBTRVRfRlJBTUVfR0FSQkFHRUQg KGYpOwogICBjYW5jZWxfbW91c2VfZmFjZSAoZik7CiAKKyAgY2FsbDcgKFFmb29faXQsIGlu dGVybiAoInhnX2ZyYW1lX3NldF9jaGFyX3NpemUiKSwKKwkgaW50ZXJuICgib2xkIiksIG1h a2VfZml4bnVtIChGUkFNRV9QSVhFTF9IRUlHSFQgKGYpKSwKKwkgaW50ZXJuICgiYXJnIiks IG1ha2VfZml4bnVtIChoZWlnaHQpLAorCSBpbnRlcm4gKCJuZXciKSwgbWFrZV9maXhudW0g KGYtPm5ld19oZWlnaHQpKTsKKyAgY2FsbDQgKFFmb29faXQsCisJIGludGVybiAoIiAgb3V0 ZXIiKSwgbWFrZV9maXhudW0gKG91dGVyX2hlaWdodCksCisJIGludGVybiAoImdoZWlnaHQi KSwgbWFrZV9maXhudW0gKGdoZWlnaHQpKTsKKwogICAvKiBXZSBjYW4gbm90IGNhbGwgY2hh bmdlX2ZyYW1lX3NpemUgZm9yIGEgbWFwcGVkIGZyYW1lLAogICAgICB3ZSBjYW4gbm90IHNl dCBwaXhlbCB3aWR0aC9oZWlnaHQgZWl0aGVyLiAgVGhlIHdpbmRvdyBtYW5hZ2VyIG1heQog ICAgICBvdmVycmlkZSBvdXIgcmVzaXplIHJlcXVlc3QsIFhNb25hZCBkb2VzIHRoaXMgYWxs IHRoZSB0aW1lLgpAQCAtMjAyOCw2ICsyMDYwLDEzIEBAIHhnX3dtX3NldF9zaXplX2hpbnQg KHN0cnVjdCBmcmFtZSAqZiwgbG9uZyBpbnQgZmxhZ3MsIGJvb2wgdXNlcl9wb3NpdGlvbikK IAkJICZmLT5vdXRwdXRfZGF0YS54cC0+c2l6ZV9oaW50cywKIAkJIHNpemVvZiAoc2l6ZV9o aW50cykpICE9IDApCiAgICAgeworICAgICAgY2FsbDggKFFmb29faXQsIGludGVybiAoInhn X3dtX3NldF9zaXplX2hpbnQiKSwKKwkgICAgIGludGVybiAoImxpbmVfaGVpZ2h0ICYgc2Nh bGUiKSwKKwkgICAgIG1ha2VfZml4bnVtIChGUkFNRV9MSU5FX0hFSUdIVCAoZikpLCBtYWtl X2ZpeG51bSAoc2NhbGUpLAorCSAgICAgaW50ZXJuICgiYmFzZV9oZWlnaHQiKSwgbWFrZV9m aXhudW0gKHNpemVfaGludHMuYmFzZV9oZWlnaHQpLAorCSAgICAgaW50ZXJuICgiaGVpZ2h0 X2luYyIpLCBtYWtlX2ZpeG51bSAoc2l6ZV9oaW50cy5oZWlnaHRfaW5jKSk7CisgICAgICBj YWxsNCAoUWZvb19pdCwgaW50ZXJuICgiICBtZW51YmFyX2hlaWdodCIpLCBtYWtlX2ZpeG51 bSAoRlJBTUVfTUVOVUJBUl9IRUlHSFQgKGYpKSwKKwkgICAgIGludGVybiAoInRvb2xiYXJf aGVpZ2h0IiksIG1ha2VfZml4bnVtIChGUkFNRV9UT09MQkFSX0hFSUdIVCAoZikpKTsKICAg ICAgIGJsb2NrX2lucHV0ICgpOwogICAgICAgZ3RrX3dpbmRvd19zZXRfZ2VvbWV0cnlfaGlu dHMgKEdUS19XSU5ET1cgKEZSQU1FX0dUS19PVVRFUl9XSURHRVQgKGYpKSwKICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBOVUxMLCAmc2l6ZV9oaW50cywgaGludF9m bGFncyk7CmRpZmYgLS1naXQgYS9zcmMvd2luZG93LmMgYi9zcmMvd2luZG93LmMKaW5kZXgg ZjExNmI5YTlkNy4uYzA5MGYyOTQ2MSAxMDA2NDQKLS0tIGEvc3JjL3dpbmRvdy5jCisrKyBi L3NyYy93aW5kb3cuYwpAQCAtODM5NCw2ICs4Mzk0LDcgQEAgc3ltc19vZl93aW5kb3cgKHZv aWQpCiAgIERFRlNZTSAoUWhlYWRlcl9saW5lX2Zvcm1hdCwgImhlYWRlci1saW5lLWZvcm1h dCIpOwogICBERUZTWU0gKFF0YWJfbGluZV9mb3JtYXQsICJ0YWItbGluZS1mb3JtYXQiKTsK ICAgREVGU1lNIChRbm9fb3RoZXJfd2luZG93LCAibm8tb3RoZXItd2luZG93Iik7CisgIERF RlNZTSAoUWZvb19pdCwgImZvby1pdCIpOwogCiAgIERFRlZBUl9MSVNQICgidGVtcC1idWZm ZXItc2hvdy1mdW5jdGlvbiIsIFZ0ZW1wX2J1ZmZlcl9zaG93X2Z1bmN0aW9uLAogCSAgICAg ICBkb2M6IC8qIE5vbi1uaWwgbWVhbnMgY2FsbCBhcyBmdW5jdGlvbiB0byBkaXNwbGF5IGEg aGVscCBidWZmZXIuCmRpZmYgLS1naXQgYS9zcmMveHRlcm0uYyBiL3NyYy94dGVybS5jCmlu ZGV4IDdlYWY1OWQ1NGIuLjI3N2I1MzA0M2EgMTAwNjQ0Ci0tLSBhL3NyYy94dGVybS5jCisr KyBiL3NyYy94dGVybS5jCkBAIC0yNjE5Nyw5ICsyNjE5NywxNyBAQCB4X25ld19mb250IChz dHJ1Y3QgZnJhbWUgKmYsIExpc3BfT2JqZWN0IGZvbnRfb2JqZWN0LCBpbnQgZm9udHNldCkK ICAgICAgYmVjYXVzZSBpdCdzIGRvbmUgaW4gRnhfc2hvd190aXAsIGFuZCBpdCBsZWFkcyB0 byBwcm9ibGVtcyBiZWNhdXNlCiAgICAgIHRoZSB0aXAgZnJhbWUgaGFzIG5vIHdpZGdldC4g ICovCiAgIGlmIChGUkFNRV9YX1dJTkRPVyAoZikgIT0gMCAmJiAhRlJBTUVfVE9PTFRJUF9Q IChmKSkKLSAgICBhZGp1c3RfZnJhbWVfc2l6ZQotICAgICAgKGYsIEZSQU1FX0NPTFMgKGYp ICogRlJBTUVfQ09MVU1OX1dJRFRIIChmKSwKLSAgICAgICBGUkFNRV9MSU5FUyAoZikgKiBG UkFNRV9MSU5FX0hFSUdIVCAoZiksIDMsIGZhbHNlLCBRZm9udCk7CisgICAgeworICAgICAg Y2FsbDcgKFFmb29faXQsIGludGVybiAoInhfbmV3X2ZvbnQiKSwKKwkgICAgIGludGVybiAo ImxpbmVfaGVpZ2h0IiksIG1ha2VfZml4bnVtIChGUkFNRV9MSU5FX0hFSUdIVCAoZikpLAor CSAgICAgaW50ZXJuICgibGluZXMiKSwgbWFrZV9maXhudW0gKEZSQU1FX0xJTkVTIChmKSks CisJICAgICBpbnRlcm4gKCJuZXdfdGV4dF9oZWlnaHQiKSwKKwkgICAgIG1ha2VfZml4bnVt IChGUkFNRV9MSU5FUyAoZikgKiBGUkFNRV9MSU5FX0hFSUdIVCAoZikpKTsKKworICAgICAg YWRqdXN0X2ZyYW1lX3NpemUKKwkoZiwgRlJBTUVfQ09MUyAoZikgKiBGUkFNRV9DT0xVTU5f V0lEVEggKGYpLAorCSBGUkFNRV9MSU5FUyAoZikgKiBGUkFNRV9MSU5FX0hFSUdIVCAoZiks IDMsIGZhbHNlLCBRZm9udCk7CisgICAgfQogCiAjaWZkZWYgSEFWRV9YX0kxOE4KICAgaWYg KEZSQU1FX1hJQyAoZikK --------------7fNCgcQD2xdaW4gTYGHSNpHL--
bug-gnu-emacs@HIDDEN
:bug#52493
; Package emacs
.
Full text available.Received: (at 52493) by debbugs.gnu.org; 27 Dec 2022 23:16:10 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Tue Dec 27 18:16:10 2022 Received: from localhost ([127.0.0.1]:56750 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1pAJB3-0002BQ-CF for submit <at> debbugs.gnu.org; Tue, 27 Dec 2022 18:16:09 -0500 Received: from mail-wr1-f48.google.com ([209.85.221.48]:37783) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <raaahh@HIDDEN>) id 1pAJB0-0002Ad-KT for 52493 <at> debbugs.gnu.org; Tue, 27 Dec 2022 18:16:07 -0500 Received: by mail-wr1-f48.google.com with SMTP id co23so13586637wrb.4 for <52493 <at> debbugs.gnu.org>; Tue, 27 Dec 2022 15:16:06 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=in-reply-to:from:references:cc:to:content-language:subject :user-agent:mime-version:date:message-id:sender:from:to:cc:subject :date:message-id:reply-to; bh=SiBcjnrAqBkHRjNOv8UUjipfA938wbYdbYYU2oE7RCw=; b=S5FlMVV0EVzMJ7AKzFs/1BoJcQVroTR0d8+EiFNFGUbF+XFaFqqhFQbO3Mk+kHtrcp SY8NbkqOGpOetLlP+nOeoQK/yz08Q5aksBxPv1HK2Je1kKI1jORsuNFEmUEnoeRt0Xmi yJlWhy7cQD9Qjet1rnwwGentOkq4CaI1E7iWya/bY+MDT6nd9AYjvnp+f2NBpAp9F+pX wadySnhwmUi3XtK5vtG8NHm7yMUhBy0pUULzb1JlEhiHkOhq6E60rGa5TCWTDv+UpkXI qoQaOyEbLrbNUjcCmG8VQvLLuEwuAKbFwZkLhynFKQWgHMZO5IRlJxT9i/I+y1KSKOb6 G4tg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=in-reply-to:from:references:cc:to:content-language:subject :user-agent:mime-version:date:message-id:sender:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=SiBcjnrAqBkHRjNOv8UUjipfA938wbYdbYYU2oE7RCw=; b=7CGzMZylAvpuw0OVWViB29Lwd0kNvTHNrjs7858wJrgb+PtNLYMk9ZqENgdOcxkjy/ hbTo2ync3hHdV+22QbSipzYs3azy97T+yjU9ll4FChDo52L3beK7Ty3u8QZI48rOzJjd bzrlH4QcQgUWUeksd40phyfkATJnBXHpB4GYZ6FfRuEjfeGvIxQ4o3jyL0nwnyKoqPCJ XH2Cy4nR0nBpTbBVxBqKW7MyNyI56OuNMryDT0BoXQCB54ZJ+wHuhe722hqIbUI6ZSof 7CnVEbM6W5hoFR6THcl7hARfAjdt3CpoCUq7n+wbTWnkgApUR2g7CbIao/6fc/tFdwWj RhpQ== X-Gm-Message-State: AFqh2kootmqRiFzt4wkKC9wZ8EYs6fWR1Mt+z/WQqS/x0yAPxA2Nq+vT wC4ZlrZxC5Ggxle7pdhE0Lc= X-Google-Smtp-Source: AMrXdXuq/+aa4TYCCRt8t6061/L8doefIfICi+4P5Z1YmC4YS2C7BLY4sm1G0SQLULxpNQshDgw9VQ== X-Received: by 2002:adf:fe8f:0:b0:242:68fb:da2b with SMTP id l15-20020adffe8f000000b0024268fbda2bmr15109796wrr.18.1672182960659; Tue, 27 Dec 2022 15:16:00 -0800 (PST) Received: from [192.168.0.2] ([46.251.119.176]) by smtp.googlemail.com with ESMTPSA id r13-20020adfa14d000000b002779dab8d85sm10145306wrr.8.2022.12.27.15.15.59 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Tue, 27 Dec 2022 15:15:59 -0800 (PST) Content-Type: multipart/mixed; boundary="------------7p2STjSLteE8HDtqpc0lkj6N" Message-ID: <266ad500-da74-13a5-2434-81bd3d5b3554@HIDDEN> Date: Wed, 28 Dec 2022 01:15:58 +0200 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.4.2 Subject: Re: bug#52493: 29.0.50; Setting Inconsolata up in init.el makes default face rendered wrong Content-Language: en-US To: martin rudalics <rudalics@HIDDEN>, Eli Zaretskii <eliz@HIDDEN> References: <80e7f515-e16f-5ce8-86a3-e5f47cd2d2f5@HIDDEN> <f12f3cb7-dcc4-f83f-09a7-de17ae1b680e@HIDDEN> <83wnk4fpyw.fsf@HIDDEN> <9df1ebce-83ff-068c-20ed-b849697a06b2@HIDDEN> <8faaa5db-7099-b4d5-fae2-97b1eb28b90c@HIDDEN> <eb51efcc-517b-79bd-6fb9-0984057efd2e@HIDDEN> <2f876c63-d9f5-4dbe-6d82-5d46eb73118d@HIDDEN> <8ca8c5c6-c8a1-bf48-a9e6-1e16935de2d6@HIDDEN> <b31c8412-a541-1ba6-e840-f77614033504@HIDDEN> <357a553a-7a5d-9bae-f725-14366b07f52f@HIDDEN> <6889e78d-c296-1d5a-a0d3-66ad2b7a6b09@HIDDEN> <92bbfa58-b920-04b9-078b-474fd917daf6@HIDDEN> <0c2d9115-8cec-0870-2ac3-38b8c17a0575@HIDDEN> <d3ce55e7-eccd-5c7c-2355-19602e568e39@HIDDEN> <c85105ee-11b6-d70e-88be-df74bb2e5f31@HIDDEN> <83abf08e-44d9-8a05-f746-5f6a8469ab02@HIDDEN> <503acc7f-8b06-3ce2-71b0-9f97e8de1966@HIDDEN> <f776e2c3-29b6-faa8-fc66-5e2c3f5889db@HIDDEN> <66cb788c-6b49-c408-0168-0492e7f8d7ad@HIDDEN> <f5050555-3c17-6d06-6cac-5081e134a46b@HIDDEN> <a553433b-77bf-0483-b493-7ebb3c656ab2@HIDDEN> From: Dmitry Gutov <dgutov@HIDDEN> In-Reply-To: <a553433b-77bf-0483-b493-7ebb3c656ab2@HIDDEN> X-Spam-Score: -0.9 (/) X-Debbugs-Envelope-To: 52493 Cc: rpluim@HIDDEN, 52493 <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.9 (-) This is a multi-part message in MIME format. --------------7p2STjSLteE8HDtqpc0lkj6N Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit On 26/12/2022 11:10, martin rudalics wrote: > > Aaand, here you go: > > So far I'm pretty sure that we have some rounding problem here - maybe > due to scaling. The last version of my patch is attached, please use > that for further experiments. > > Now first do what you have done so far (three iterations) and post the > results. > > Next, if possible, try to turn scaling off, do the same experiments and > post the results. > > Finally, with scaling turned on again, start Emacs with > > --eval "(setq frame-resize-pixelwise t)" > > do the same experiments and post the results. Here you go, three attachments. As you previously guessed, the effect didn't show up when the scaling was off, or when resize-pixelwise was enabled. --------------7p2STjSLteE8HDtqpc0lkj6N Content-Type: text/plain; charset=UTF-8; name="foo-resize-pixelwise.txt" Content-Disposition: attachment; filename="foo-resize-pixelwise.txt" Content-Transfer-Encoding: base64 YWRqdXN0X2ZyYW1lX3NpemUgLi4gb2xkIHBpeGVscy9saW5lcyAuLiAyNSAuLiAyNSAuLiBu ZXcgcGl4ZWxzL2xpbmVzIC4uIDI1IC4uIDI0CmFkanVzdF9mcmFtZV9zaXplIC4uIG9sZCBw aXhlbHMvbGluZXMgLi4gMjUgLi4gMjUgLi4gbmV3IHBpeGVscy9saW5lcyAuLiA5MDAgLi4g MjUKYWRqdXN0X2ZyYW1lX3NpemUgLi4gb2xkIHBpeGVscy9saW5lcyAuLiA5MDAgLi4gMjUg Li4gbmV3IHBpeGVscy9saW5lcyAuLiAxMjk2IC4uIDM2CnhnX2ZyYW1lX3NldF9jaGFyX3Np emUgLi4gb2xkIC4uIDEyOTYgLi4gYXJnIC4uIDEyOTYgLi4gbmV3IC4uIDEyOTYKICBvdXRl ciAuLiA2OTggLi4gZ2hlaWdodCAuLiAyMDAKeGdfZnJhbWVfc2V0X2NoYXJfc2l6ZSAuLiBv bGQgLi4gMTI5NiAuLiBhcmcgLi4gMTI5NiAuLiBuZXcgLi4gMTI5NgogIG91dGVyIC4uIDY3 MyAuLiBnaGVpZ2h0IC4uIDIwMAp4Z19mcmFtZV9yZXNpemVkIC4uIG9sZCAuLiAxMjk2IC4u IHJlcSAuLiAxMjk2IC4uIGNvbi90ZXh0IC4uIDEzNDYgLi4gMTM0Ngp4Z19mcmFtZV9yZXNp emVkIC4uIG9sZCAuLiAxMjk2IC4uIHJlcSAuLiAxMzQ2IC4uIGNvbi90ZXh0IC4uIDEyOTYg Li4gMTI5Ngp4Z193bV9zZXRfc2l6ZV9oaW50IC4uIGxpbmVfaGVpZ2h0ICYgc2NhbGUgLi4g MzYgLi4gMiAuLiBiYXNlX2hlaWdodCAuLiA0MyAuLiBoZWlnaHRfaW5jIC4uIDE4CiAgbWVu dWJhcl9oZWlnaHQgLi4gNTAgLi4gdG9vbGJhcl9oZWlnaHQgLi4gMAp4Z193bV9zZXRfc2l6 ZV9oaW50IC4uIGxpbmVfaGVpZ2h0ICYgc2NhbGUgLi4gMzYgLi4gMiAuLiBiYXNlX2hlaWdo dCAuLiA4NCAuLiBoZWlnaHRfaW5jIC4uIDE4CiAgbWVudWJhcl9oZWlnaHQgLi4gNTAgLi4g dG9vbGJhcl9oZWlnaHQgLi4gODIKeGdfZnJhbWVfc2V0X2NoYXJfc2l6ZSAuLiBvbGQgLi4g MTI5NiAuLiBhcmcgLi4gMTI5NiAuLiBuZXcgLi4gLTEKICBvdXRlciAuLiA3MTQgLi4gZ2hl aWdodCAuLiA2NzMKeF9uZXdfZm9udCAuLiBsaW5lX2hlaWdodCAuLiA0NSAuLiBsaW5lcyAu LiAzNiAuLiBuZXdfdGV4dF9oZWlnaHQgLi4gMTYyMAp4Z193bV9zZXRfc2l6ZV9oaW50IC4u IGxpbmVfaGVpZ2h0ICYgc2NhbGUgLi4gNDUgLi4gMiAuLiBiYXNlX2hlaWdodCAuLiA4OCAu LiBoZWlnaHRfaW5jIC4uIDAKICBtZW51YmFyX2hlaWdodCAuLiA1MCAuLiB0b29sYmFyX2hl aWdodCAuLiA4Mgp4Z19mcmFtZV9zZXRfY2hhcl9zaXplIC4uIG9sZCAuLiAxMjk2IC4uIGFy ZyAuLiAxNjIwIC4uIG5ldyAuLiAtMQogIG91dGVyIC4uIDg3NiAuLiBnaGVpZ2h0IC4uIDcx NAp4Z19mcmFtZV9yZXNpemVkIC4uIG9sZCAuLiAxMjk2IC4uIHJlcSAuLiAtMSAuLiBjb24v dGV4dCAuLiAxNjIwIC4uIDE2MjAKYWRqdXN0X2ZyYW1lX3NpemUgLi4gb2xkIHBpeGVscy9s aW5lcyAuLiAxMjk2IC4uIDM2IC4uIG5ldyBwaXhlbHMvbGluZXMgLi4gMTYyMCAuLiAzNgp4 X25ld19mb250IC4uIGxpbmVfaGVpZ2h0IC4uIDM3IC4uIGxpbmVzIC4uIDM2IC4uIG5ld190 ZXh0X2hlaWdodCAuLiAxMzMyCnhnX3dtX3NldF9zaXplX2hpbnQgLi4gbGluZV9oZWlnaHQg JiBzY2FsZSAuLiAzNyAuLiAyIC4uIGJhc2VfaGVpZ2h0IC4uIDg0IC4uIGhlaWdodF9pbmMg Li4gMAogIG1lbnViYXJfaGVpZ2h0IC4uIDUwIC4uIHRvb2xiYXJfaGVpZ2h0IC4uIDgyCnhn X2ZyYW1lX3NldF9jaGFyX3NpemUgLi4gb2xkIC4uIDE2MjAgLi4gYXJnIC4uIDEzMzIgLi4g bmV3IC4uIC0xCiAgb3V0ZXIgLi4gNzMyIC4uIGdoZWlnaHQgLi4gODc2CnhnX2ZyYW1lX3Jl c2l6ZWQgLi4gb2xkIC4uIDE2MjAgLi4gcmVxIC4uIC0xIC4uIGNvbi90ZXh0IC4uIDEzMzIg Li4gMTMzMgphZGp1c3RfZnJhbWVfc2l6ZSAuLiBvbGQgcGl4ZWxzL2xpbmVzIC4uIDE2MjAg Li4gMzYgLi4gbmV3IHBpeGVscy9saW5lcyAuLiAxMzMyIC4uIDM2CnhfbmV3X2ZvbnQgLi4g bGluZV9oZWlnaHQgLi4gMzcgLi4gbGluZXMgLi4gMzYgLi4gbmV3X3RleHRfaGVpZ2h0IC4u IDEzMzIKeF9uZXdfZm9udCAuLiBsaW5lX2hlaWdodCAuLiAzNyAuLiBsaW5lcyAuLiAzNiAu LiBuZXdfdGV4dF9oZWlnaHQgLi4gMTMzMgp4X25ld19mb250IC4uIGxpbmVfaGVpZ2h0IC4u IDM3IC4uIGxpbmVzIC4uIDM2IC4uIG5ld190ZXh0X2hlaWdodCAuLiAxMzMyCnhfbmV3X2Zv bnQgLi4gbGluZV9oZWlnaHQgLi4gMzcgLi4gbGluZXMgLi4gMzYgLi4gbmV3X3RleHRfaGVp Z2h0IC4uIDEzMzIK --------------7p2STjSLteE8HDtqpc0lkj6N Content-Type: text/plain; charset=UTF-8; name="foo-without-scaling.txt" Content-Disposition: attachment; filename="foo-without-scaling.txt" Content-Transfer-Encoding: base64 YWRqdXN0X2ZyYW1lX3NpemUgLi4gb2xkIHBpeGVscy9saW5lcyAuLiAyNSAuLiAyNSAuLiBu ZXcgcGl4ZWxzL2xpbmVzIC4uIDI1IC4uIDI0CmFkanVzdF9mcmFtZV9zaXplIC4uIG9sZCBw aXhlbHMvbGluZXMgLi4gMjUgLi4gMjUgLi4gbmV3IHBpeGVscy9saW5lcyAuLiA0NTAgLi4g MjUKYWRqdXN0X2ZyYW1lX3NpemUgLi4gb2xkIHBpeGVscy9saW5lcyAuLiA0NTAgLi4gMjUg Li4gbmV3IHBpeGVscy9saW5lcyAuLiA2NDggLi4gMzYKeGdfZnJhbWVfc2V0X2NoYXJfc2l6 ZSAuLiBvbGQgLi4gNjQ4IC4uIGFyZyAuLiA2NDggLi4gbmV3IC4uIDY0OAogIG91dGVyIC4u IDY3MyAuLiBnaGVpZ2h0IC4uIDIwMAp4Z193bV9zZXRfc2l6ZV9oaW50IC4uIGxpbmVfaGVp Z2h0ICYgc2NhbGUgLi4gMTggLi4gMSAuLiBiYXNlX2hlaWdodCAuLiA0MyAuLiBoZWlnaHRf aW5jIC4uIDE4CiAgbWVudWJhcl9oZWlnaHQgLi4gMjUgLi4gdG9vbGJhcl9oZWlnaHQgLi4g MAp4Z193bV9zZXRfc2l6ZV9oaW50IC4uIGxpbmVfaGVpZ2h0ICYgc2NhbGUgLi4gMTggLi4g MSAuLiBiYXNlX2hlaWdodCAuLiA4NCAuLiBoZWlnaHRfaW5jIC4uIDE4CiAgbWVudWJhcl9o ZWlnaHQgLi4gMjUgLi4gdG9vbGJhcl9oZWlnaHQgLi4gNDEKeGdfZnJhbWVfc2V0X2NoYXJf c2l6ZSAuLiBvbGQgLi4gNjQ4IC4uIGFyZyAuLiA2NDggLi4gbmV3IC4uIDY0OAogIG91dGVy IC4uIDcxNCAuLiBnaGVpZ2h0IC4uIDY3Mwp4X25ld19mb250IC4uIGxpbmVfaGVpZ2h0IC4u IDIyIC4uIGxpbmVzIC4uIDM2IC4uIG5ld190ZXh0X2hlaWdodCAuLiA3OTIKeGdfd21fc2V0 X3NpemVfaGludCAuLiBsaW5lX2hlaWdodCAmIHNjYWxlIC4uIDIyIC4uIDEgLi4gYmFzZV9o ZWlnaHQgLi4gODggLi4gaGVpZ2h0X2luYyAuLiAyMgogIG1lbnViYXJfaGVpZ2h0IC4uIDI1 IC4uIHRvb2xiYXJfaGVpZ2h0IC4uIDQxCnhnX2ZyYW1lX3NldF9jaGFyX3NpemUgLi4gb2xk IC4uIDY0OCAuLiBhcmcgLi4gNzkyIC4uIG5ldyAuLiA2NDgKICBvdXRlciAuLiA4NTggLi4g Z2hlaWdodCAuLiA3MTQKeGdfZnJhbWVfcmVzaXplZCAuLiBvbGQgLi4gNjQ4IC4uIHJlcSAu LiA2NDggLi4gY29uL3RleHQgLi4gNzkyIC4uIDc5MgphZGp1c3RfZnJhbWVfc2l6ZSAuLiBv bGQgcGl4ZWxzL2xpbmVzIC4uIDY0OCAuLiAzNiAuLiBuZXcgcGl4ZWxzL2xpbmVzIC4uIDc5 MiAuLiAzNgp4X25ld19mb250IC4uIGxpbmVfaGVpZ2h0IC4uIDIwIC4uIGxpbmVzIC4uIDM2 IC4uIG5ld190ZXh0X2hlaWdodCAuLiA3MjAKeGdfd21fc2V0X3NpemVfaGludCAuLiBsaW5l X2hlaWdodCAmIHNjYWxlIC4uIDIwIC4uIDEgLi4gYmFzZV9oZWlnaHQgLi4gODYgLi4gaGVp Z2h0X2luYyAuLiAyMAogIG1lbnViYXJfaGVpZ2h0IC4uIDI1IC4uIHRvb2xiYXJfaGVpZ2h0 IC4uIDQxCnhnX2ZyYW1lX3NldF9jaGFyX3NpemUgLi4gb2xkIC4uIDc5MiAuLiBhcmcgLi4g NzIwIC4uIG5ldyAuLiAtMQogIG91dGVyIC4uIDc4NiAuLiBnaGVpZ2h0IC4uIDg1OAp4Z19m cmFtZV9yZXNpemVkIC4uIG9sZCAuLiA3OTIgLi4gcmVxIC4uIC0xIC4uIGNvbi90ZXh0IC4u IDcyMCAuLiA3MjAKYWRqdXN0X2ZyYW1lX3NpemUgLi4gb2xkIHBpeGVscy9saW5lcyAuLiA3 OTIgLi4gMzYgLi4gbmV3IHBpeGVscy9saW5lcyAuLiA3MjAgLi4gMzYKeF9uZXdfZm9udCAu LiBsaW5lX2hlaWdodCAuLiAyMCAuLiBsaW5lcyAuLiAzNiAuLiBuZXdfdGV4dF9oZWlnaHQg Li4gNzIwCnhfbmV3X2ZvbnQgLi4gbGluZV9oZWlnaHQgLi4gMjAgLi4gbGluZXMgLi4gMzYg Li4gbmV3X3RleHRfaGVpZ2h0IC4uIDcyMAp4X25ld19mb250IC4uIGxpbmVfaGVpZ2h0IC4u IDIwIC4uIGxpbmVzIC4uIDM2IC4uIG5ld190ZXh0X2hlaWdodCAuLiA3MjAKeF9uZXdfZm9u dCAuLiBsaW5lX2hlaWdodCAuLiAyMCAuLiBsaW5lcyAuLiAzNiAuLiBuZXdfdGV4dF9oZWln aHQgLi4gNzIwCg== --------------7p2STjSLteE8HDtqpc0lkj6N Content-Type: text/plain; charset=UTF-8; name="foo-with-scaling.txt" Content-Disposition: attachment; filename="foo-with-scaling.txt" Content-Transfer-Encoding: base64 YWRqdXN0X2ZyYW1lX3NpemUgLi4gb2xkIHBpeGVscy9saW5lcyAuLiAyNSAuLiAyNSAuLiBu ZXcgcGl4ZWxzL2xpbmVzIC4uIDI1IC4uIDI0CmFkanVzdF9mcmFtZV9zaXplIC4uIG9sZCBw aXhlbHMvbGluZXMgLi4gMjUgLi4gMjUgLi4gbmV3IHBpeGVscy9saW5lcyAuLiA5MDAgLi4g MjUKYWRqdXN0X2ZyYW1lX3NpemUgLi4gb2xkIHBpeGVscy9saW5lcyAuLiA5MDAgLi4gMjUg Li4gbmV3IHBpeGVscy9saW5lcyAuLiAxMjk2IC4uIDM2CnhnX2ZyYW1lX3NldF9jaGFyX3Np emUgLi4gb2xkIC4uIDEyOTYgLi4gYXJnIC4uIDEyOTYgLi4gbmV3IC4uIDEyOTYKICBvdXRl ciAuLiA2OTggLi4gZ2hlaWdodCAuLiAyMDAKeGdfZnJhbWVfc2V0X2NoYXJfc2l6ZSAuLiBv bGQgLi4gMTI5NiAuLiBhcmcgLi4gMTI5NiAuLiBuZXcgLi4gMTI5NgogIG91dGVyIC4uIDY3 MyAuLiBnaGVpZ2h0IC4uIDIwMAp4Z19mcmFtZV9yZXNpemVkIC4uIG9sZCAuLiAxMjk2IC4u IHJlcSAuLiAxMjk2IC4uIGNvbi90ZXh0IC4uIDEzNDYgLi4gMTM0Ngp4Z193bV9zZXRfc2l6 ZV9oaW50IC4uIGxpbmVfaGVpZ2h0ICYgc2NhbGUgLi4gMzYgLi4gMiAuLiBiYXNlX2hlaWdo dCAuLiA0MyAuLiBoZWlnaHRfaW5jIC4uIDE4CiAgbWVudWJhcl9oZWlnaHQgLi4gNTAgLi4g dG9vbGJhcl9oZWlnaHQgLi4gMAp4Z19mcmFtZV9yZXNpemVkIC4uIG9sZCAuLiAxMjk2IC4u IHJlcSAuLiAxMzQ2IC4uIGNvbi90ZXh0IC4uIDEyOTYgLi4gMTI5Ngp4Z193bV9zZXRfc2l6 ZV9oaW50IC4uIGxpbmVfaGVpZ2h0ICYgc2NhbGUgLi4gMzYgLi4gMiAuLiBiYXNlX2hlaWdo dCAuLiA4NCAuLiBoZWlnaHRfaW5jIC4uIDE4CiAgbWVudWJhcl9oZWlnaHQgLi4gNTAgLi4g dG9vbGJhcl9oZWlnaHQgLi4gODIKeGdfZnJhbWVfc2V0X2NoYXJfc2l6ZSAuLiBvbGQgLi4g MTI5NiAuLiBhcmcgLi4gMTI5NiAuLiBuZXcgLi4gLTEKICBvdXRlciAuLiA3MTQgLi4gZ2hl aWdodCAuLiA2NzMKeF9uZXdfZm9udCAuLiBsaW5lX2hlaWdodCAuLiA0NSAuLiBsaW5lcyAu LiAzNiAuLiBuZXdfdGV4dF9oZWlnaHQgLi4gMTYyMAp4Z193bV9zZXRfc2l6ZV9oaW50IC4u IGxpbmVfaGVpZ2h0ICYgc2NhbGUgLi4gNDUgLi4gMiAuLiBiYXNlX2hlaWdodCAuLiA4OCAu LiBoZWlnaHRfaW5jIC4uIDIyCiAgbWVudWJhcl9oZWlnaHQgLi4gNTAgLi4gdG9vbGJhcl9o ZWlnaHQgLi4gODIKeGdfZnJhbWVfc2V0X2NoYXJfc2l6ZSAuLiBvbGQgLi4gMTI5NiAuLiBh cmcgLi4gMTYyMCAuLiBuZXcgLi4gLTEKICBvdXRlciAuLiA4NzYgLi4gZ2hlaWdodCAuLiA3 MTQKeGdfZnJhbWVfcmVzaXplZCAuLiBvbGQgLi4gMTI5NiAuLiByZXEgLi4gLTEgLi4gY29u L3RleHQgLi4gMTU4NCAuLiAxNTg0CmFkanVzdF9mcmFtZV9zaXplIC4uIG9sZCBwaXhlbHMv bGluZXMgLi4gMTI5NiAuLiAzNiAuLiBuZXcgcGl4ZWxzL2xpbmVzIC4uIDE1ODQgLi4gMzUK eF9uZXdfZm9udCAuLiBsaW5lX2hlaWdodCAuLiAzNyAuLiBsaW5lcyAuLiAzNSAuLiBuZXdf dGV4dF9oZWlnaHQgLi4gMTI5NQp4Z193bV9zZXRfc2l6ZV9oaW50IC4uIGxpbmVfaGVpZ2h0 ICYgc2NhbGUgLi4gMzcgLi4gMiAuLiBiYXNlX2hlaWdodCAuLiA4NCAuLiBoZWlnaHRfaW5j IC4uIDE4CiAgbWVudWJhcl9oZWlnaHQgLi4gNTAgLi4gdG9vbGJhcl9oZWlnaHQgLi4gODIK eGdfZnJhbWVfc2V0X2NoYXJfc2l6ZSAuLiBvbGQgLi4gMTU4NCAuLiBhcmcgLi4gMTI5NSAu LiBuZXcgLi4gLTEKICBvdXRlciAuLiA3MTMgLi4gZ2hlaWdodCAuLiA4NTgKeGdfZnJhbWVf cmVzaXplZCAuLiBvbGQgLi4gMTU4NCAuLiByZXEgLi4gLTEgLi4gY29uL3RleHQgLi4gMTI2 MCAuLiAxMjYwCmFkanVzdF9mcmFtZV9zaXplIC4uIG9sZCBwaXhlbHMvbGluZXMgLi4gMTU4 NCAuLiAzNSAuLiBuZXcgcGl4ZWxzL2xpbmVzIC4uIDEyNjAgLi4gMzQKeF9uZXdfZm9udCAu LiBsaW5lX2hlaWdodCAuLiAzNyAuLiBsaW5lcyAuLiAzNCAuLiBuZXdfdGV4dF9oZWlnaHQg Li4gMTI1OAp4Z19mcmFtZV9zZXRfY2hhcl9zaXplIC4uIG9sZCAuLiAxMjYwIC4uIGFyZyAu LiAxMjU4IC4uIG5ldyAuLiAtMQogIG91dGVyIC4uIDY5NSAuLiBnaGVpZ2h0IC4uIDY5Ngp4 Z19mcmFtZV9yZXNpemVkIC4uIG9sZCAuLiAxMjYwIC4uIHJlcSAuLiAtMSAuLiBjb24vdGV4 dCAuLiAxMjI0IC4uIDEyMjQKYWRqdXN0X2ZyYW1lX3NpemUgLi4gb2xkIHBpeGVscy9saW5l cyAuLiAxMjYwIC4uIDM0IC4uIG5ldyBwaXhlbHMvbGluZXMgLi4gMTIyNCAuLiAzMwp4X25l d19mb250IC4uIGxpbmVfaGVpZ2h0IC4uIDM3IC4uIGxpbmVzIC4uIDMzIC4uIG5ld190ZXh0 X2hlaWdodCAuLiAxMjIxCnhnX2ZyYW1lX3NldF9jaGFyX3NpemUgLi4gb2xkIC4uIDEyMjQg Li4gYXJnIC4uIDEyMjEgLi4gbmV3IC4uIC0xCiAgb3V0ZXIgLi4gNjc2IC4uIGdoZWlnaHQg Li4gNjc4CnhnX2ZyYW1lX3Jlc2l6ZWQgLi4gb2xkIC4uIDEyMjQgLi4gcmVxIC4uIC0xIC4u IGNvbi90ZXh0IC4uIDExODggLi4gMTE4OAphZGp1c3RfZnJhbWVfc2l6ZSAuLiBvbGQgcGl4 ZWxzL2xpbmVzIC4uIDEyMjQgLi4gMzMgLi4gbmV3IHBpeGVscy9saW5lcyAuLiAxMTg4IC4u IDMyCnhfbmV3X2ZvbnQgLi4gbGluZV9oZWlnaHQgLi4gMzcgLi4gbGluZXMgLi4gMzIgLi4g bmV3X3RleHRfaGVpZ2h0IC4uIDExODQKeGdfZnJhbWVfc2V0X2NoYXJfc2l6ZSAuLiBvbGQg Li4gMTE4OCAuLiBhcmcgLi4gMTE4NCAuLiBuZXcgLi4gLTEKICBvdXRlciAuLiA2NTggLi4g Z2hlaWdodCAuLiA2NjAKeGdfZnJhbWVfcmVzaXplZCAuLiBvbGQgLi4gMTE4OCAuLiByZXEg Li4gLTEgLi4gY29uL3RleHQgLi4gMTE1MiAuLiAxMTUyCmFkanVzdF9mcmFtZV9zaXplIC4u IG9sZCBwaXhlbHMvbGluZXMgLi4gMTE4OCAuLiAzMiAuLiBuZXcgcGl4ZWxzL2xpbmVzIC4u IDExNTIgLi4gMzEKeF9uZXdfZm9udCAuLiBsaW5lX2hlaWdodCAuLiAzNyAuLiBsaW5lcyAu LiAzMSAuLiBuZXdfdGV4dF9oZWlnaHQgLi4gMTE0Nwp4Z19mcmFtZV9zZXRfY2hhcl9zaXpl IC4uIG9sZCAuLiAxMTUyIC4uIGFyZyAuLiAxMTQ3IC4uIG5ldyAuLiAtMQogIG91dGVyIC4u IDYzOSAuLiBnaGVpZ2h0IC4uIDY0Mgp4Z19mcmFtZV9yZXNpemVkIC4uIG9sZCAuLiAxMTUy IC4uIHJlcSAuLiAtMSAuLiBjb24vdGV4dCAuLiAxMTE2IC4uIDExMTYKYWRqdXN0X2ZyYW1l X3NpemUgLi4gb2xkIHBpeGVscy9saW5lcyAuLiAxMTUyIC4uIDMxIC4uIG5ldyBwaXhlbHMv bGluZXMgLi4gMTExNiAuLiAzMAo= --------------7p2STjSLteE8HDtqpc0lkj6N--
bug-gnu-emacs@HIDDEN
:bug#52493
; Package emacs
.
Full text available.Received: (at 52493) by debbugs.gnu.org; 27 Dec 2022 02:04:34 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Mon Dec 26 21:04:34 2022 Received: from localhost ([127.0.0.1]:54416 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1p9zKU-0001KK-3U for submit <at> debbugs.gnu.org; Mon, 26 Dec 2022 21:04:34 -0500 Received: from mail-ej1-f48.google.com ([209.85.218.48]:39754) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <raaahh@HIDDEN>) id 1p9zKR-0001K3-EQ for 52493 <at> debbugs.gnu.org; Mon, 26 Dec 2022 21:04:32 -0500 Received: by mail-ej1-f48.google.com with SMTP id gh17so29141007ejb.6 for <52493 <at> debbugs.gnu.org>; Mon, 26 Dec 2022 18:04:31 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=content-transfer-encoding:in-reply-to:from:references:cc:to :content-language:subject:user-agent:mime-version:date:message-id :sender:from:to:cc:subject:date:message-id:reply-to; bh=XuzzwdHybG7hifThyZHtrrlOPS6ome95Cb7AhBnSmK4=; b=Scr7DEET/cDMmptcBQdPfM9A4jma9073FO92/xEV0kgz4aA8I9+nTUOWpAAqsosdqD c8BkNDFc/6/AKSk4SE9rXlX2GjmBX9LZAR6Z7YdKuk9RGYMR/ELTjigD3u6mQ/H3niF0 fLlhsCNqOdU6iT7OUm6Gir2zossKGfo9oYzauZ+gKTNE/Kk/ZOkkny7Jx39wuPDuhm1/ OxL3hDgMtLkJVAqbB1TkplJVegS8+X0qvaJ/NQCzIqy7/GDBJHo78DyxYE928dzzbB27 gxkOVWlNTjd9sHo5dUA8NdEL/wWwyJmB96LqVa2R+RmmTI6A5Cr4NBrP4bQ0U8iAAakL NzNQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:in-reply-to:from:references:cc:to :content-language:subject:user-agent:mime-version:date:message-id :sender:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=XuzzwdHybG7hifThyZHtrrlOPS6ome95Cb7AhBnSmK4=; b=wPAypxku2+zhQxU3290jWKwwTvS+bRTo+u55vnjmq3oGhdUNngghzZcvbBQK5KjFN/ gtktU7+zguML+JGgBy3nmLdqpi6kzN2ALZPKjMfmwgBWQ9oz6Ilo3CfiMrhB3zVk63LG b8eFiEkEGNk7aBB5/3YwVTDYTpvJ+L/m9HW6gPIVXYDL+X9f9M0IBsaqhQLhVn0+YOwt 0DPx6dtMOJRIYkVtdy/l8P/NoQPM1rKmpR53C0DtkGzjAjkThFgqwqcJzD4uyPT2X4Fq u3oTcMknaYBc7H9wdkZR06c9J8gIF/0rrGVqaoRnmLtWVzP3K8S5S0MBvpd3/OuYtTrb BXDQ== X-Gm-Message-State: AFqh2kpkBH/gXtK502giDyW+sgNT9xiRgRCT1tcsLFjXVx5BnZqidWxX SVasiOjacHRVx3E27pezokc= X-Google-Smtp-Source: AMrXdXsqxnEVM6LSj/R2XADGMV9G8OTMdma4MppsvO675P29KPX78cakpPfJHvzAuDZShaxCu8z9pQ== X-Received: by 2002:a17:906:3084:b0:7c1:23f2:c052 with SMTP id 4-20020a170906308400b007c123f2c052mr17616852ejv.45.1672106665671; Mon, 26 Dec 2022 18:04:25 -0800 (PST) Received: from [192.168.0.2] ([46.251.119.176]) by smtp.googlemail.com with ESMTPSA id u17-20020a170906409100b00779cde476e4sm5414050ejj.62.2022.12.26.18.04.23 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Mon, 26 Dec 2022 18:04:25 -0800 (PST) Message-ID: <34567345-8989-0a58-3f0e-50ade22a426f@HIDDEN> Date: Tue, 27 Dec 2022 04:04:21 +0200 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.4.2 Subject: Re: bug#52493: 29.0.50; Setting Inconsolata up in init.el makes default face rendered wrong Content-Language: en-US To: Gregory Heytings <gregory@HIDDEN> References: <80e7f515-e16f-5ce8-86a3-e5f47cd2d2f5@HIDDEN> <83k0g5j4pi.fsf@HIDDEN> <a5b5b105-6af2-ab38-396d-6187b66a42ce@HIDDEN> <83a6h1husr.fsf@HIDDEN> <a1ba14d8-a4a5-4ff3-7065-ac710dc99868@HIDDEN> <83czlwhe0v.fsf@HIDDEN> <e2c50b5f-0a18-4fcb-eb09-b34375f9b8de@HIDDEN> <835yrohcb1.fsf@HIDDEN> <a8706318-cba9-34fa-6e26-9f523c0f331f@HIDDEN> <834k78h989.fsf@HIDDEN> <83zgp0ftse.fsf@HIDDEN> <f12f3cb7-dcc4-f83f-09a7-de17ae1b680e@HIDDEN> <83wnk4fpyw.fsf@HIDDEN> <9df1ebce-83ff-068c-20ed-b849697a06b2@HIDDEN> <83y24jel7i.fsf@HIDDEN> <87a6gz1xn1.fsf@HIDDEN> <83lf0jeidi.fsf@HIDDEN> <20be7df0-7ae6-8add-d083-45c9212c6dde@HIDDEN> <f3057d4a1dbd74f1c75c@HIDDEN> <ea899af7-f4b4-0668-fa8d-0b037d9670c2@HIDDEN> <f3057d4a1d46af51dc99@HIDDEN> <6b144c99-bb89-65da-45cb-39d9f1903f05@HIDDEN> <57655e6c7f1adb5aef9b@HIDDEN> <f9fdb7b870b006d9a6d9@HIDDEN> <8d901b1b-09e9-2eff-2455-acf3d34a3766@HIDDEN> <f9fdb7b870eda45d88e7@HIDDEN> From: Dmitry Gutov <dgutov@HIDDEN> In-Reply-To: <f9fdb7b870eda45d88e7@HIDDEN> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-Spam-Score: -0.9 (/) X-Debbugs-Envelope-To: 52493 Cc: rudalics@HIDDEN, Eli Zaretskii <eliz@HIDDEN>, 52493 <at> debbugs.gnu.org, Lars Ingebrigtsen <larsi@HIDDEN>, 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.9 (-) On 26/12/2022 18:19, Gregory Heytings wrote: > >>> By the way, I did not realize that the docstring of >>> 'set-face-attribute' says nothing about the evaluation order of its >>> arguments. I suggest the attached patch. >> >> Are we sure that having order-dependent behavior is a good idea? >> > > I did not design that function, that's how it works. But given how > intricate the face machinery is, I'm not sure it's possible to do much > better. It does feel a little odd, though. Could you explain why :family does get evaluated first, but :font does not? And yet, it's better recommended to use :font? I'm not saying these are regressions to be fixed now (Emacs 29 is too near), but maybe a better design is possible and not too difficult to transition to later. >> Since all args are available at the time of evaluation, wouldn't it be >> better to handle :font and/or :family before all the others? >> > > You may have seen in the attached patch that :family is indeed handled > before all other attributes, but not :font. > > Can you please confirm that the recipes you sent are working as expected > when you place the :font attribute before all other attributes? They seem to, thank you. Except for the frame-height-shrinking one, but that's a separate story.
bug-gnu-emacs@HIDDEN
:bug#52493
; Package emacs
.
Full text available.Received: (at 52493) by debbugs.gnu.org; 27 Dec 2022 01:59:07 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Mon Dec 26 20:59:07 2022 Received: from localhost ([127.0.0.1]:54411 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1p9zFD-0001As-AG for submit <at> debbugs.gnu.org; Mon, 26 Dec 2022 20:59:07 -0500 Received: from mail-ed1-f46.google.com ([209.85.208.46]:33556) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <raaahh@HIDDEN>) id 1p9zFB-0001AO-BW for 52493 <at> debbugs.gnu.org; Mon, 26 Dec 2022 20:59:05 -0500 Received: by mail-ed1-f46.google.com with SMTP id c34so10777663edf.0 for <52493 <at> debbugs.gnu.org>; Mon, 26 Dec 2022 17:59:05 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=content-transfer-encoding:in-reply-to:from:references:cc:to :content-language:subject:user-agent:mime-version:date:message-id :sender:from:to:cc:subject:date:message-id:reply-to; bh=15fdynr9qa1hMgYRLEknPun1kR2+eml3vSQPXnj+IYc=; b=BXFEh0/WjrFBjbYtdBBR6fFluPYQcViTAlvX7iM9GlrCSYzeK+7roA715lwPItBewL GFWUccfjRtJJ8uj1MjOEj0d9TcL7nvAp5mML+5wchzNGD9EZ9k81gAZkYAFE9DAZU6Nr EIVO5S26Qw3zuncfIaRxc4LVCB4T2Q7Aw4lTg9O4/7Dd6rV5a2g4aXTWiqKIHXu3IR92 ZvclEmoVAQDhkZRMLAGR/m1ffn4qxkSwkZHHfbkjMxhnsNhNhzw2aiTFtHwKeWO1BpWV xUlzucYDjE8oOAGL98gm5gYgDeH7CgeWWa04UHF8jL/amCw2R1UWBKZzQ5sChAN2Qi3F 3bgg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:in-reply-to:from:references:cc:to :content-language:subject:user-agent:mime-version:date:message-id :sender:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=15fdynr9qa1hMgYRLEknPun1kR2+eml3vSQPXnj+IYc=; b=PXO/Zft9K/8TblDCqVX6uF/sqMpATvOQqXFB+EFXfJNf1kBJOMjnPNQceTvSN6V5Vr bCVSNUdJPuQG9n15BBF/zjWc4lGuH2SCYnw5KY+fg/8WXHtnyhsED9AmqpfES4JyzUQd ynqJiNOXSpvP1PYp6aPGxO+SdKiJwJebpACL8674TVwZw2x8X/QjEXXiBRPlNjBHHRJY Ak4dxQ40CjcgiVgJxv1BHSc8E3NCM6l5+P+r9m3CdHnV8MgsbXKM5q7abpjyVUTL1xB8 UCkPHWlXW78C3BSj5Nalhg5ry3V5kNNRfUcs+p+U9MW9g6NrcGiilRdn//NjkCOBfGXh jhRg== X-Gm-Message-State: AFqh2kpUH4E1LG0FIXCNBBqNEc76tgDYwi4BpCr09+86BOCq/cEWu8wk MajdoM1XsUDEm44bCLZCKRY= X-Google-Smtp-Source: AMrXdXua+zfHBj5LFTWa0w4z3+iXyrZnWDa2sQaiHTplRrZCzCxbDN8dz9o6rHcyJYlc/jkwLWq5CA== X-Received: by 2002:a05:6402:1458:b0:47d:a733:c051 with SMTP id d24-20020a056402145800b0047da733c051mr17995890edx.15.1672106339520; Mon, 26 Dec 2022 17:58:59 -0800 (PST) Received: from [192.168.0.2] ([46.251.119.176]) by smtp.googlemail.com with ESMTPSA id ee50-20020a056402293200b0046ac460da13sm5266037edb.53.2022.12.26.17.58.57 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Mon, 26 Dec 2022 17:58:58 -0800 (PST) Message-ID: <792d7d55-6b8a-b0c3-4554-6f07db93474e@HIDDEN> Date: Tue, 27 Dec 2022 03:58:56 +0200 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.4.2 Subject: Re: bug#52493: 29.0.50; Setting Inconsolata up in init.el makes default face rendered wrong Content-Language: en-US To: Gregory Heytings <gregory@HIDDEN> References: <80e7f515-e16f-5ce8-86a3-e5f47cd2d2f5@HIDDEN> <83k0g5j4pi.fsf@HIDDEN> <a5b5b105-6af2-ab38-396d-6187b66a42ce@HIDDEN> <83a6h1husr.fsf@HIDDEN> <a1ba14d8-a4a5-4ff3-7065-ac710dc99868@HIDDEN> <83czlwhe0v.fsf@HIDDEN> <e2c50b5f-0a18-4fcb-eb09-b34375f9b8de@HIDDEN> <835yrohcb1.fsf@HIDDEN> <a8706318-cba9-34fa-6e26-9f523c0f331f@HIDDEN> <834k78h989.fsf@HIDDEN> <83zgp0ftse.fsf@HIDDEN> <f12f3cb7-dcc4-f83f-09a7-de17ae1b680e@HIDDEN> <83wnk4fpyw.fsf@HIDDEN> <9df1ebce-83ff-068c-20ed-b849697a06b2@HIDDEN> <83y24jel7i.fsf@HIDDEN> <87a6gz1xn1.fsf@HIDDEN> <83lf0jeidi.fsf@HIDDEN> <20be7df0-7ae6-8add-d083-45c9212c6dde@HIDDEN> <f3057d4a1dbd74f1c75c@HIDDEN> <ea899af7-f4b4-0668-fa8d-0b037d9670c2@HIDDEN> <f3057d4a1d46af51dc99@HIDDEN> <6b144c99-bb89-65da-45cb-39d9f1903f05@HIDDEN> <57655e6c7f1adb5aef9b@HIDDEN> From: Dmitry Gutov <dgutov@HIDDEN> In-Reply-To: <57655e6c7f1adb5aef9b@HIDDEN> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-Spam-Score: -0.9 (/) X-Debbugs-Envelope-To: 52493 Cc: rudalics@HIDDEN, Eli Zaretskii <eliz@HIDDEN>, 52493 <at> debbugs.gnu.org, Lars Ingebrigtsen <larsi@HIDDEN>, 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.9 (-) On 26/12/2022 00:42, Gregory Heytings wrote: >> >> Almost good, with one problem jumping out, however: >> >> - Evaluate (set-face-attribute 'default nil :height 105 :weight >> 'regular :font "Inconsolata LGC"), result: >> >> Family: Inconsolata LGC >> Foundry: PfEd >> Width: normal >> Height: 105 >> Weight: regular >> >> - Then I evaluate (set-face-attribute 'default nil :height 110 :weight >> 'semi-light :font "Cascadia Mono"), the result is: >> >> Family: Inconsolata LGC >> Foundry: PfEd >> Width: normal >> Height: 105 >> Weight: regular >> > > You mean > > Family: Cascadia Mono > Foundry: SAJA > Width: normal > Height: 105 > Weight: regular > > right? That is, the :weight 'semi-light attribute is not obeyed? I > observe the same behavior with Emacs 26-27-28, so at least it's not a > regression. It's not there if I use :family, though. So if from now on we recommend people use :font where whey might have used :family in the past, this might be perceived as a regression. >> Starting the session with (set-face-attribute 'default nil :height 110 >> :weight 'semi-light :font "Cascadia Mono") also has this problem. >> > > Likewise: move the :font attribute to the front and it will work. Thanks, that works fine.
bug-gnu-emacs@HIDDEN
:bug#52493
; Package emacs
.
Full text available.Received: (at 52493) by debbugs.gnu.org; 26 Dec 2022 16:19:55 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Mon Dec 26 11:19:55 2022 Received: from localhost ([127.0.0.1]:53978 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1p9qCh-000767-7C for submit <at> debbugs.gnu.org; Mon, 26 Dec 2022 11:19:55 -0500 Received: from heytings.org ([95.142.160.155]:46334) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <gregory@HIDDEN>) id 1p9qCc-00075v-CL for 52493 <at> debbugs.gnu.org; Mon, 26 Dec 2022 11:19:53 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=heytings.org; s=20220101; t=1672071588; bh=X7/yffYxK+ycHXxdu749CHB47VcRSrS00fjO7DTYGOA=; h=Date:From:To:cc:Subject:In-Reply-To:Message-ID:References:From; b=rqOETENKIxcCZ0On5YQVSVGg5TL0fDoH9pEhqCli4VFCoH4wHUrRfZsHbegMl93h7 eOIoB/H0Yff0D2HZ27/Vy6KEyBLYX7sbqPdcFl7R4ajh0SGn1Spc2uzaVzLezbzz5C u2i7SMqKeC2c50xWS4lxzchj0+tqQuQ28KMyN1xvFmeYhkjBM7Hp3V3M0liHjU6rz/ I47pfrEU+qWRufTFOBDGVX5H/w4NF3IKYb6nOc1LH7bRwZ8ebWPvXM2uDPUEyi0MP4 Ee4c+rWAfxmUSZtlIDTFnFhdH3T1FYmU/DCfSnXnaOuOfJjWyQIg2Lwxuj6PfBcfQk AGODsywl1X0bA== Date: Mon, 26 Dec 2022 16:19:48 +0000 From: Gregory Heytings <gregory@HIDDEN> To: Dmitry Gutov <dgutov@HIDDEN> Subject: Re: bug#52493: 29.0.50; Setting Inconsolata up in init.el makes default face rendered wrong In-Reply-To: <8d901b1b-09e9-2eff-2455-acf3d34a3766@HIDDEN> Message-ID: <f9fdb7b870eda45d88e7@HIDDEN> References: <80e7f515-e16f-5ce8-86a3-e5f47cd2d2f5@HIDDEN> <83k0g5j4pi.fsf@HIDDEN> <a5b5b105-6af2-ab38-396d-6187b66a42ce@HIDDEN> <83a6h1husr.fsf@HIDDEN> <a1ba14d8-a4a5-4ff3-7065-ac710dc99868@HIDDEN> <83czlwhe0v.fsf@HIDDEN> <e2c50b5f-0a18-4fcb-eb09-b34375f9b8de@HIDDEN> <835yrohcb1.fsf@HIDDEN> <a8706318-cba9-34fa-6e26-9f523c0f331f@HIDDEN> <834k78h989.fsf@HIDDEN> <83zgp0ftse.fsf@HIDDEN> <f12f3cb7-dcc4-f83f-09a7-de17ae1b680e@HIDDEN> <83wnk4fpyw.fsf@HIDDEN> <9df1ebce-83ff-068c-20ed-b849697a06b2@HIDDEN> <83y24jel7i.fsf@HIDDEN> <87a6gz1xn1.fsf@HIDDEN> <83lf0jeidi.fsf@HIDDEN> <20be7df0-7ae6-8add-d083-45c9212c6dde@HIDDEN> <f3057d4a1dbd74f1c75c@HIDDEN> <ea899af7-f4b4-0668-fa8d-0b037d9670c2@HIDDEN> <f3057d4a1d46af51dc99@HIDDEN> <6b144c99-bb89-65da-45cb-39d9f1903f05@HIDDEN> <57655e6c7f1adb5aef9b@HIDDEN> <f9fdb7b870b006d9a6d9@HIDDEN> <8d901b1b-09e9-2eff-2455-acf3d34a3766@HIDDEN> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="aOzHJNI8b7" Content-ID: <f9fdb7b870c5b3a2ada6@HIDDEN> X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 52493 Cc: rudalics@HIDDEN, Eli Zaretskii <eliz@HIDDEN>, 52493 <at> debbugs.gnu.org, Lars Ingebrigtsen <larsi@HIDDEN>, 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 (-) --aOzHJNI8b7 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: quoted-printable Content-ID: <f9fdb7b8707474fc07f3@HIDDEN> >> By the way, I did not realize that the docstring of=20 >> 'set-face-attribute' says nothing about the evaluation order of its=20 >> arguments.=C2=A0 I suggest the attached patch. > > Are we sure that having order-dependent behavior is a good idea? > I did not design that function, that's how it works. But given how=20 intricate the face machinery is, I'm not sure it's possible to do much=20 better. > > Since all args are available at the time of evaluation, wouldn't it be=20 > better to handle :font and/or :family before all the others? > You may have seen in the attached patch that :family is indeed handled=20 before all other attributes, but not :font. Can you please confirm that the recipes you sent are working as expected=20 when you place the :font attribute before all other attributes? --aOzHJNI8b7--
bug-gnu-emacs@HIDDEN
:bug#52493
; Package emacs
.
Full text available.Received: (at 52493) by debbugs.gnu.org; 26 Dec 2022 15:48:48 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Mon Dec 26 10:48:48 2022 Received: from localhost ([127.0.0.1]:53956 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1p9pia-0006Na-FI for submit <at> debbugs.gnu.org; Mon, 26 Dec 2022 10:48:48 -0500 Received: from mail-wm1-f50.google.com ([209.85.128.50]:50769) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <raaahh@HIDDEN>) id 1p9piY-0006NN-De for 52493 <at> debbugs.gnu.org; Mon, 26 Dec 2022 10:48:47 -0500 Received: by mail-wm1-f50.google.com with SMTP id h12so6437409wmq.0 for <52493 <at> debbugs.gnu.org>; Mon, 26 Dec 2022 07:48:46 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=content-transfer-encoding:in-reply-to:from:references:cc:to :content-language:subject:user-agent:mime-version:date:message-id :sender:from:to:cc:subject:date:message-id:reply-to; bh=FJrJPRtvhbfiDVcN9uQfkyPLV7G0cfSd6WnL+1RbK4k=; b=ppi+yGPde5wSHzsHvPdQFZXvXQXHZhv+TZZRtBZoYMMK5f4AlahIMmg7NyxNVHshy6 42Bc65teoDie3Pccf28grWYnFEjjbSlrJKlttnoLNIEK+uAQYEB5AwWCQYM/O9rAFdQX 9JuKjGffh9+EnBDaPuFItYKLJgcFW6wAnC0AvNFCZNPqaRDo06CTm0I1JJXRMrsg8Y4V /G8r23fnocIyhA3lkTJjaLwyy8WkxW3c9JWaSa8G1euTauECeFcY2xpqTvSWXPhss8/X 8lWP9B6O9x69Ts3Al1F/x+LQ2BotvMDl2y8j7SMTM02H+HuoIHZt2sbykbXykX5iGua9 WoOw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:in-reply-to:from:references:cc:to :content-language:subject:user-agent:mime-version:date:message-id :sender:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=FJrJPRtvhbfiDVcN9uQfkyPLV7G0cfSd6WnL+1RbK4k=; b=tAWfssLdtFyPjCxx+pkNFh0zr8iKe/AJGxZCG5ElFNJq9p8KD1gkTBYHQpeAdfiF8c jES5Z+HjF/uMgz4mE0ZQQz/XLPBPdDWsIg6Swi3E2UlwKqUZEWHrPaqIVsVYP0CIkruI XjO4M9b3ZCTo+GMjuN73Q9kedS1UfmJwKgBxZ/g9zaL8AiCndm5Amm5RV2fTpcAPdZMF 2HJnZJPGQAkir74UwJqDmHiabLzcGJIU2QlIPtryKgJwedi/HGtdmnL0M7wb0jJTC3Pb RvaDxiMG4jLvI41rUHWYMJ39MOjWZFR/rjI/w6gcu0afSYdST2PTQs3H7n3o3MYfgOyZ 6RbA== X-Gm-Message-State: AFqh2kpbYIr0kwsF8Nkc4CEzIU5UY+OTfgVoTAp3+d1gWXp2shnAJJXt PPWthbLlyFd/eylTgg3MFhM= X-Google-Smtp-Source: AMrXdXv2BpzFlemcSREbzM9lP1CeXe7LRM9ozpWkGOcmJw/AiuQaSnBO/BqfIXpZlEszlF9GBpa/Vg== X-Received: by 2002:a05:600c:4fc6:b0:3d3:4a47:52e9 with SMTP id o6-20020a05600c4fc600b003d34a4752e9mr13113095wmq.15.1672069720371; Mon, 26 Dec 2022 07:48:40 -0800 (PST) Received: from [192.168.0.2] ([46.251.119.176]) by smtp.googlemail.com with ESMTPSA id l42-20020a05600c1d2a00b003cfbbd54178sm31052081wms.2.2022.12.26.07.48.38 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Mon, 26 Dec 2022 07:48:39 -0800 (PST) Message-ID: <8d901b1b-09e9-2eff-2455-acf3d34a3766@HIDDEN> Date: Mon, 26 Dec 2022 17:48:37 +0200 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.4.2 Subject: Re: bug#52493: 29.0.50; Setting Inconsolata up in init.el makes default face rendered wrong Content-Language: en-US To: Gregory Heytings <gregory@HIDDEN> References: <80e7f515-e16f-5ce8-86a3-e5f47cd2d2f5@HIDDEN> <83k0g5j4pi.fsf@HIDDEN> <a5b5b105-6af2-ab38-396d-6187b66a42ce@HIDDEN> <83a6h1husr.fsf@HIDDEN> <a1ba14d8-a4a5-4ff3-7065-ac710dc99868@HIDDEN> <83czlwhe0v.fsf@HIDDEN> <e2c50b5f-0a18-4fcb-eb09-b34375f9b8de@HIDDEN> <835yrohcb1.fsf@HIDDEN> <a8706318-cba9-34fa-6e26-9f523c0f331f@HIDDEN> <834k78h989.fsf@HIDDEN> <83zgp0ftse.fsf@HIDDEN> <f12f3cb7-dcc4-f83f-09a7-de17ae1b680e@HIDDEN> <83wnk4fpyw.fsf@HIDDEN> <9df1ebce-83ff-068c-20ed-b849697a06b2@HIDDEN> <83y24jel7i.fsf@HIDDEN> <87a6gz1xn1.fsf@HIDDEN> <83lf0jeidi.fsf@HIDDEN> <20be7df0-7ae6-8add-d083-45c9212c6dde@HIDDEN> <f3057d4a1dbd74f1c75c@HIDDEN> <ea899af7-f4b4-0668-fa8d-0b037d9670c2@HIDDEN> <f3057d4a1d46af51dc99@HIDDEN> <6b144c99-bb89-65da-45cb-39d9f1903f05@HIDDEN> <57655e6c7f1adb5aef9b@HIDDEN> <f9fdb7b870b006d9a6d9@HIDDEN> From: Dmitry Gutov <dgutov@HIDDEN> In-Reply-To: <f9fdb7b870b006d9a6d9@HIDDEN> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-Spam-Score: -0.9 (/) X-Debbugs-Envelope-To: 52493 Cc: rudalics@HIDDEN, Eli Zaretskii <eliz@HIDDEN>, 52493 <at> debbugs.gnu.org, Lars Ingebrigtsen <larsi@HIDDEN>, 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.9 (-) On 26/12/2022 02:46, Gregory Heytings wrote: > By the way, I did not realize that the docstring of 'set-face-attribute' > says nothing about the evaluation order of its arguments. I suggest the > attached patch. Are we sure that having order-dependent behavior is a good idea? Since all args are available at the time of evaluation, wouldn't it be better to handle :font and/or :family before all the others?
bug-gnu-emacs@HIDDEN
:bug#52493
; Package emacs
.
Full text available.Received: (at 52493) by debbugs.gnu.org; 26 Dec 2022 14:06:00 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Mon Dec 26 09:06:00 2022 Received: from localhost ([127.0.0.1]:50966 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1p9o76-0003A3-0c for submit <at> debbugs.gnu.org; Mon, 26 Dec 2022 09:06:00 -0500 Received: from heytings.org ([95.142.160.155]:46216) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <gregory@HIDDEN>) id 1p9o71-00039p-8B for 52493 <at> debbugs.gnu.org; Mon, 26 Dec 2022 09:05:59 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=heytings.org; s=20220101; t=1672063554; bh=7Mbmya+Zajk6nVXpknYJWFH2g/cA34ivo4V9shwDTlQ=; h=Date:From:To:cc:Subject:In-Reply-To:Message-ID:References:From; b=pmhWeTqmxYDW1w2mqqu7tX773Ve+fHUQW4nLtNmfmRBqCbYLjD32ZZ7f1+5BQm3az ZXejQyIGqpKcOjGZ91wL3rcQXBcv50cHuUFQqT69Z03hage+yacou0yfXlnZrv+3aQ Nn7shxF8hjV13RWc6zu0sBK8543gg/lrN0trprW4Nc5kmzPWZsEy1N1/jUzjvNuRoi dTxsl9ZrryTz3MK8bx9q85r09YG0a4k9PPRyeRZuaFI1HHQW3uI2i74CR68BCkcqbd RDt9qc0D0My90T7XrYWEY28N5wc2O+4DjOMZLRtuDhy3xPbj/C3ujhBm8LvNT8qdec NDoJcjC7iQVHQ== Date: Mon, 26 Dec 2022 14:05:53 +0000 From: Gregory Heytings <gregory@HIDDEN> To: Eli Zaretskii <eliz@HIDDEN> Subject: Re: bug#52493: 29.0.50; Setting Inconsolata up in init.el makes default face rendered wrong In-Reply-To: <83fsd22w6u.fsf@HIDDEN> Message-ID: <f9fdb7b870febb5636be@HIDDEN> References: <80e7f515-e16f-5ce8-86a3-e5f47cd2d2f5@HIDDEN> <83k0g5j4pi.fsf@HIDDEN> <a5b5b105-6af2-ab38-396d-6187b66a42ce@HIDDEN> <83a6h1husr.fsf@HIDDEN> <a1ba14d8-a4a5-4ff3-7065-ac710dc99868@HIDDEN> <83czlwhe0v.fsf@HIDDEN> <e2c50b5f-0a18-4fcb-eb09-b34375f9b8de@HIDDEN> <835yrohcb1.fsf@HIDDEN> <a8706318-cba9-34fa-6e26-9f523c0f331f@HIDDEN> <834k78h989.fsf@HIDDEN> <83zgp0ftse.fsf@HIDDEN> <f12f3cb7-dcc4-f83f-09a7-de17ae1b680e@HIDDEN> <83wnk4fpyw.fsf@HIDDEN> <9df1ebce-83ff-068c-20ed-b849697a06b2@HIDDEN> <83y24jel7i.fsf@HIDDEN> <87a6gz1xn1.fsf@HIDDEN> <83lf0jeidi.fsf@HIDDEN> <20be7df0-7ae6-8add-d083-45c9212c6dde@HIDDEN> <f3057d4a1dbd74f1c75c@HIDDEN> <ea899af7-f4b4-0668-fa8d-0b037d9670c2@HIDDEN> <f3057d4a1d46af51dc99@HIDDEN> <837cyjaor0.fsf@HIDDEN> <57655e6c7f9f07a5f7f2@HIDDEN> <83fsd22w6u.fsf@HIDDEN> MIME-Version: 1.0 Content-Type: text/plain; format=flowed; charset=us-ascii X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 52493 Cc: rudalics@HIDDEN, larsi@HIDDEN, 52493 <at> debbugs.gnu.org, rpluim@HIDDEN, dgutov@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 (-) >> IME passing an font name in the :font attribute gives in general better >> results than passing a font name in the :family attribute. (And Dmitry >> confirmed that the problem he was facing was mostly solved with that >> change.) > > It is strange, because if the family is simply the name of the font, it > should be interpreted the same, because what else could family mean in > that case? > In theory, yes, but in practice the code paths are different in both cases. The :font attribute gets a special treatment in Finternal_set_lisp_face_attribute, which is more "direct" than the treatment of the :family attribute, and (again IME) gives better results.
bug-gnu-emacs@HIDDEN
:bug#52493
; Package emacs
.
Full text available.Received: (at 52493) by debbugs.gnu.org; 26 Dec 2022 12:25:38 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Mon Dec 26 07:25:38 2022 Received: from localhost ([127.0.0.1]:50897 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1p9mXx-0006pe-MJ for submit <at> debbugs.gnu.org; Mon, 26 Dec 2022 07:25:38 -0500 Received: from eggs.gnu.org ([209.51.188.92]:48612) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1p9mXv-0006pS-PE for 52493 <at> debbugs.gnu.org; Mon, 26 Dec 2022 07:25:36 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <eliz@HIDDEN>) id 1p9mXp-0007AR-7B; Mon, 26 Dec 2022 07:25:30 -0500 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=IZYL/+2gMkGI8CcIaLadGSdygY/8RZAjeJeP7t2fFOc=; b=YlY1JPFPkFij pldIRvOkC1Be5emwLJBUMZ4zfhOk8qSyMTLlbLgj1y1bBLwBuE/kHmJ8vGl/AxYJk1c2gJWqF7MNB YJnrXYoZ3JS6C7Cyo6ppT9t5LwGNuttAAUyFqvXMBRx1uq1aRS+IEEkrTGTsBzPflRrF2iHbIKX/O 71jammMelhGPBKLgxTzH29ppql0fLj5CNaxUVvilUj66GCxuX0FpFpAA8sHLK2GW4Rdmj9PvMoi7Q V9M3jeuA+H/pgh5WA1HtotIYYek8ABqBP4uaSOI6QgugNIcq88tS/X8nVCXfqFd2+Edb8wqISHbYP LPgDmo9wh2WeDofOle7BZw==; Received: from [87.69.77.57] (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 1p9mXo-0006VQ-NJ; Mon, 26 Dec 2022 07:25:29 -0500 Date: Mon, 26 Dec 2022 14:25:32 +0200 Message-Id: <83cz862vyb.fsf@HIDDEN> From: Eli Zaretskii <eliz@HIDDEN> To: Gregory Heytings <gregory@HIDDEN> In-Reply-To: <f9fdb7b870b006d9a6d9@HIDDEN> (message from Gregory Heytings on Mon, 26 Dec 2022 00:46:30 +0000) Subject: Re: bug#52493: 29.0.50; Setting Inconsolata up in init.el makes default face rendered wrong References: <80e7f515-e16f-5ce8-86a3-e5f47cd2d2f5@HIDDEN> <83k0g5j4pi.fsf@HIDDEN> <a5b5b105-6af2-ab38-396d-6187b66a42ce@HIDDEN> <83a6h1husr.fsf@HIDDEN> <a1ba14d8-a4a5-4ff3-7065-ac710dc99868@HIDDEN> <83czlwhe0v.fsf@HIDDEN> <e2c50b5f-0a18-4fcb-eb09-b34375f9b8de@HIDDEN> <835yrohcb1.fsf@HIDDEN> <a8706318-cba9-34fa-6e26-9f523c0f331f@HIDDEN> <834k78h989.fsf@HIDDEN> <83zgp0ftse.fsf@HIDDEN> <f12f3cb7-dcc4-f83f-09a7-de17ae1b680e@HIDDEN> <83wnk4fpyw.fsf@HIDDEN> <9df1ebce-83ff-068c-20ed-b849697a06b2@HIDDEN> <83y24jel7i.fsf@HIDDEN> <87a6gz1xn1.fsf@HIDDEN> <83lf0jeidi.fsf@HIDDEN> <20be7df0-7ae6-8add-d083-45c9212c6dde@HIDDEN> <f3057d4a1dbd74f1c75c@HIDDEN> <ea899af7-f4b4-0668-fa8d-0b037d9670c2@HIDDEN> <f3057d4a1d46af51dc99@HIDDEN> <6b144c99-bb89-65da-45cb-39d9f1903f05@HIDDEN> <57655e6c7f1adb5aef9b@HIDDEN> <f9fdb7b870b006d9a6d9@HIDDEN> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 52493 Cc: rudalics@HIDDEN, larsi@HIDDEN, 52493 <at> debbugs.gnu.org, rpluim@HIDDEN, dgutov@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, 26 Dec 2022 00:46:30 +0000 > From: Gregory Heytings <gregory@HIDDEN> > cc: rudalics@HIDDEN, Eli Zaretskii <eliz@HIDDEN>, 52493 <at> debbugs.gnu.org, > Lars Ingebrigtsen <larsi@HIDDEN>, rpluim@HIDDEN > > --- a/lisp/faces.el > +++ b/lisp/faces.el > @@ -690,6 +690,17 @@ set-face-attribute > what the FACE's face spec says, call this function with FRAME set to > t and the ATTRIBUTE's value set to `unspecified'. > > +Note that the ATTRIBUTE VALUE pairs are evaluated in the order > +they are specified, except the `:family' and `:foundry' > +attributes which are evaluated first. This means both that only > +the last VALUE of a given ATTRIBUTE will be used, and that in > +some cases a different order will give different results. For > +example, when `:weight' is placed before `:font', the weight > +value is applied to the current font of the face and might be > +rounded to the closest available weight of that font, whereas > +when `:font' is placed before `:weight' the weight value is > +applied to the specified font. The text is OK, but please put this in the manual, not in the doc string. If we want something to this effect in the doc string, let's just have the first sentence there, and then a reference to the manual. Thanks.
bug-gnu-emacs@HIDDEN
:bug#52493
; Package emacs
.
Full text available.Received: (at 52493) by debbugs.gnu.org; 26 Dec 2022 12:20:36 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Mon Dec 26 07:20:36 2022 Received: from localhost ([127.0.0.1]:50886 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1p9mT5-0006hX-MF for submit <at> debbugs.gnu.org; Mon, 26 Dec 2022 07:20:35 -0500 Received: from eggs.gnu.org ([209.51.188.92]:35640) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1p9mT1-0006hF-5f for 52493 <at> debbugs.gnu.org; Mon, 26 Dec 2022 07:20:33 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <eliz@HIDDEN>) id 1p9mSt-0004YY-Sb; Mon, 26 Dec 2022 07:20:23 -0500 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=PyUmfPDc1o50BFfqH5+hPAaWFqeeO43+05IdEsoK3ho=; b=et190BZO211Z VAcT1lW8pBVZltWLDC9/KxhBtaKFFF1GxPgogxHyD+5A3BVAa4YYZeR8Ln1PPQVuBvdoVaCSkw6E6 hpZP3BwXj3MuDwPdMqt/nRaUuTbE6IMgY0H4uJxjvK/3jESbEMBZx3Blkqvopwa5B+jGhm/4Dvwxc VOY/LlbnuRjn9NPd9Xwv+FtW6qsJ71LJkr8fJCkA2APSk1mtW8AYcHKkcbFHWLcAihuhLOh2GfFz3 fVkCt+E92L6UELYozdVtFrTwbbp6HgKgkvBe0+keo6TyJvdS1LWX0o/IsUkK/vRQ75/8pc7gcs0E9 zwQHXGmrhPuJgUOQ6ek9Lw==; Received: from [87.69.77.57] (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 1p9mSt-0005qE-CT; Mon, 26 Dec 2022 07:20:23 -0500 Date: Mon, 26 Dec 2022 14:20:25 +0200 Message-Id: <83fsd22w6u.fsf@HIDDEN> From: Eli Zaretskii <eliz@HIDDEN> To: Gregory Heytings <gregory@HIDDEN> In-Reply-To: <57655e6c7f9f07a5f7f2@HIDDEN> (message from Gregory Heytings on Sun, 25 Dec 2022 22:42:40 +0000) Subject: Re: bug#52493: 29.0.50; Setting Inconsolata up in init.el makes default face rendered wrong References: <80e7f515-e16f-5ce8-86a3-e5f47cd2d2f5@HIDDEN> <83k0g5j4pi.fsf@HIDDEN> <a5b5b105-6af2-ab38-396d-6187b66a42ce@HIDDEN> <83a6h1husr.fsf@HIDDEN> <a1ba14d8-a4a5-4ff3-7065-ac710dc99868@HIDDEN> <83czlwhe0v.fsf@HIDDEN> <e2c50b5f-0a18-4fcb-eb09-b34375f9b8de@HIDDEN> <835yrohcb1.fsf@HIDDEN> <a8706318-cba9-34fa-6e26-9f523c0f331f@HIDDEN> <834k78h989.fsf@HIDDEN> <83zgp0ftse.fsf@HIDDEN> <f12f3cb7-dcc4-f83f-09a7-de17ae1b680e@HIDDEN> <83wnk4fpyw.fsf@HIDDEN> <9df1ebce-83ff-068c-20ed-b849697a06b2@HIDDEN> <83y24jel7i.fsf@HIDDEN> <87a6gz1xn1.fsf@HIDDEN> <83lf0jeidi.fsf@HIDDEN> <20be7df0-7ae6-8add-d083-45c9212c6dde@HIDDEN> <f3057d4a1dbd74f1c75c@HIDDEN> <ea899af7-f4b4-0668-fa8d-0b037d9670c2@HIDDEN> <f3057d4a1d46af51dc99@HIDDEN> <837cyjaor0.fsf@HIDDEN> <57655e6c7f9f07a5f7f2@HIDDEN> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 52493 Cc: rudalics@HIDDEN, larsi@HIDDEN, 52493 <at> debbugs.gnu.org, rpluim@HIDDEN, dgutov@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: Sun, 25 Dec 2022 22:42:40 +0000 > From: Gregory Heytings <gregory@HIDDEN> > cc: dgutov@HIDDEN, larsi@HIDDEN, rudalics@HIDDEN, rpluim@HIDDEN, > 52493 <at> debbugs.gnu.org > > > What is the significance of using :font instead of :family in these > > cases, for the purpose of discussing and investigating this issue? > > > > The two reasons are: > > 1. IME passing an font name in the :font attribute gives in general better > results than passing a font name in the :family attribute. (And Dmitry > confirmed that the problem he was facing was mostly solved with that > change.) It is strange, because if the family is simply the name of the font, it should be interpreted the same, because what else could family mean in that case?
bug-gnu-emacs@HIDDEN
:bug#52493
; Package emacs
.
Full text available.Received: (at 52493) by debbugs.gnu.org; 26 Dec 2022 09:10:35 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Mon Dec 26 04:10:35 2022 Received: from localhost ([127.0.0.1]:50754 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1p9jVD-0007g8-8j for submit <at> debbugs.gnu.org; Mon, 26 Dec 2022 04:10:35 -0500 Received: from mout.gmx.net ([212.227.15.19]:44797) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <rudalics@HIDDEN>) id 1p9jVA-0007ft-OW for 52493 <at> debbugs.gnu.org; Mon, 26 Dec 2022 04:10:33 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.at; s=s31663417; t=1672045826; bh=w2ORxt5cZ0Q/TCp1vxAT8cZH9zlWknUo3s4sWTueVYE=; h=X-UI-Sender-Class:Date:Subject:To:Cc:References:From:In-Reply-To; b=UZiAgMGqVC7yRTXQAzH17XxUYc1doP5NaTahMGwqWAczc9cCl4nCZ/B3R1QaZolJ7 /XB8siah5m6siPx1+S2CsxkSlIVsXtwLDaQq826ap/A35TcYbzsCCHliDG8qkBQr+A 4zWaHJbRENnKpMgVIyuRKQeZ89vz2rH7W6Xt1wpxsK9/JrZ14piwaFCunKNbsdHkn1 qrLRoQHWcxqF2D1XBZ9ozH8Sp7/oqzSTD27AMdn0XNpJONgwxE5Vz0T2JFbh/wLht4 OrgpL7IR4T+zADkeJNAX1dVFZ+G/hLdWcbMV1AbREVNV6kPDSO6v8L+XM9f6p6/O+r D/V2qkyVDx3SQ== X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a Received: from [192.168.1.100] ([212.95.5.33]) by mail.gmx.net (mrgmx005 [212.227.17.190]) with ESMTPSA (Nemesis) id 1MAOJV-1oyz4T1WFH-00BwBQ; Mon, 26 Dec 2022 10:10:26 +0100 Content-Type: multipart/mixed; boundary="------------imWUDLcu6qQ04sXOZ0HwpcuM" Message-ID: <a553433b-77bf-0483-b493-7ebb3c656ab2@HIDDEN> Date: Mon, 26 Dec 2022 10:10:21 +0100 MIME-Version: 1.0 Subject: Re: bug#52493: 29.0.50; Setting Inconsolata up in init.el makes default face rendered wrong Content-Language: en-US To: Dmitry Gutov <dgutov@HIDDEN>, Eli Zaretskii <eliz@HIDDEN> References: <80e7f515-e16f-5ce8-86a3-e5f47cd2d2f5@HIDDEN> <834k78h989.fsf@HIDDEN> <83zgp0ftse.fsf@HIDDEN> <f12f3cb7-dcc4-f83f-09a7-de17ae1b680e@HIDDEN> <83wnk4fpyw.fsf@HIDDEN> <9df1ebce-83ff-068c-20ed-b849697a06b2@HIDDEN> <8faaa5db-7099-b4d5-fae2-97b1eb28b90c@HIDDEN> <eb51efcc-517b-79bd-6fb9-0984057efd2e@HIDDEN> <2f876c63-d9f5-4dbe-6d82-5d46eb73118d@HIDDEN> <8ca8c5c6-c8a1-bf48-a9e6-1e16935de2d6@HIDDEN> <b31c8412-a541-1ba6-e840-f77614033504@HIDDEN> <357a553a-7a5d-9bae-f725-14366b07f52f@HIDDEN> <6889e78d-c296-1d5a-a0d3-66ad2b7a6b09@HIDDEN> <92bbfa58-b920-04b9-078b-474fd917daf6@HIDDEN> <0c2d9115-8cec-0870-2ac3-38b8c17a0575@HIDDEN> <d3ce55e7-eccd-5c7c-2355-19602e568e39@HIDDEN> <c85105ee-11b6-d70e-88be-df74bb2e5f31@HIDDEN> <83abf08e-44d9-8a05-f746-5f6a8469ab02@HIDDEN> <503acc7f-8b06-3ce2-71b0-9f97e8de1966@HIDDEN> <f776e2c3-29b6-faa8-fc66-5e2c3f5889db@HIDDEN> <66cb788c-6b49-c408-0168-0492e7f8d7ad@HIDDEN> <f5050555-3c17-6d06-6cac-5081e134a46b@HIDDEN> From: martin rudalics <rudalics@HIDDEN> In-Reply-To: <f5050555-3c17-6d06-6cac-5081e134a46b@HIDDEN> X-Provags-ID: V03:K1:YKk052ddBuMy2Zjy7JybEQexZD/f8dCdSVtAmys8lbLy964D8wE gXN8tZWCLyck/6DwKc0oR8VpYyZub4UDxUdtGFCOkVbuuQDmpmGD7PSEv1AmvE15R+34IXb +aM8PlhJ8Lg3KPFOksu8LV57fM7dwiOvopH5YvPMzDMt9V8jvYR+lHSE0At28IUbVrRmAVt /BvAmKpkIetJE6dLGuS2w== X-Spam-Flag: NO UI-OutboundReport: notjunk:1;M01:P0:s1N3LJA1UvI=;hmhHno6qbWl/0/Os69o1HHPJA4m Vl7u/5KdldKyqXDrZeK+WJEhovUv7WJUUmTCuahxkNdAaOuyPeip5qyp00xnTmDNzihqxKiqW E0RKcdHNClfYg9eCkh62NSZW38Ikt4Ig9EgnEJebcakgwoywgDepioEneo+iA/rW5Gwf6zdjM agD72R4Ho/0x+UbdqlYFxXpJER7tUh5EC2jDjJ5WL+MsXj53EKL+iq4adKUPZsRzgxvZxc2NC rhu3ThTb4ZIK+sDRHzk3x0tOXnITx92k9ke9JF6Uiz2wVZ0wq5Q9aCQHumEK8Wtrst4EFFSPJ 5xOZ4TlPBThdjWz3fqxtcoslPxoh2HlHv9OYUsqIbTQdFY5UsaDp0UQv0Nt9VcVz5YKTaRZIs ppXgMnJW98hMtS7OqzGjO9azjFsq3SYHLfg7+bS9c36aUd5qYYPkezpZXrYuHiWF6Myo/MkYh z9RktkVJK32AitDMxAUQo68gQqmDmQ6TwJW8bMF5JWXt9f9DTts1CWJza1wuvQPuRNJ5bvhNE A/H+PJj2r4r0MQaeVmAbjl0HQr7F8pXo3Sh8gj/xcNYsYl9EYGrOZ+9Z+UWI4mQ8ujKb7LS7N yLOOnrb1c7aFRJUdDVOc/tTkcAoGPkIyr7rfLv4rNSMtKmoqXgHpSln8Ua5CVzR0hwnP2FrTF /Ib1EUZZoxyCiya69ZoOZR3lb+pDoKuKBkArOhH2x6CFU4v+UvhdOucRy9AC3dJ/tS6tCLUGe 1sBhr+09Q4b+FjKECAnJ6bkrjMRKhVqbuT/8odwq17RnUlU/WxHuQ3qTCwuQJoa3Mbfy+RLZU D4dxYAsCysrp6ps2uFOKQqhHzvFwuc7RrFCXxy3sbjt0w1U+lNsyVxJFmmS50T5doDcnvRbON wZ4SZMOvuSNRot42NRyawyimKRVXt0F+eurnQlndMX/5zPg4ou09NJkU27IrkZey0Y0ko+/R4 qW75lUMCBndtrIwneBkcaS22Vu4= X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 52493 Cc: rpluim@HIDDEN, 52493 <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.7 (-) This is a multi-part message in MIME format. --------------imWUDLcu6qQ04sXOZ0HwpcuM Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit > Aaand, here you go: So far I'm pretty sure that we have some rounding problem here - maybe due to scaling. The last version of my patch is attached, please use that for further experiments. Now first do what you have done so far (three iterations) and post the results. Next, if possible, try to turn scaling off, do the same experiments and post the results. Finally, with scaling turned on again, start Emacs with --eval "(setq frame-resize-pixelwise t)" do the same experiments and post the results. Thanks, martin --------------imWUDLcu6qQ04sXOZ0HwpcuM Content-Type: text/x-patch; charset=UTF-8; name="Gutov.diff" Content-Disposition: attachment; filename="Gutov.diff" Content-Transfer-Encoding: base64 ZGlmZiAtLWdpdCBhL2xpc3Avd2luZG93LmVsIGIvbGlzcC93aW5kb3cuZWwKaW5kZXggYTEx MjkzZDM3Mi4uM2QwNjRlMTJkNyAxMDA2NDQKLS0tIGEvbGlzcC93aW5kb3cuZWwKKysrIGIv bGlzcC93aW5kb3cuZWwKQEAgLTEwNTk2LDYgKzEwNTk2LDE3IEBAIHdpbmRvdy1wcmVmaXgt bWFwCiAgICIwIiAjJ2RlbGV0ZS13aW5kb3dzLW9uKQogKGRlZmluZS1rZXkgY3RsLXgtbWFw ICJ3IiB3aW5kb3ctcHJlZml4LW1hcCkKIAorKGRlZnVuIGZvby1pdCAoJnJlc3QgcmVzdCkK KyAgKHdpdGgtY3VycmVudC1idWZmZXIgKGdldC1idWZmZXItY3JlYXRlICIqZm9vKiIpCisg ICAgKGdvdG8tY2hhciAocG9pbnQtbWF4KSkKKyAgICAod2hlbiByZXN0CisgICAgICAoaW5z ZXJ0IChmb3JtYXQgIiVzIiAoY2FyIHJlc3QpKSkKKyAgICAgIChzZXRxIHJlc3QgKGNkciBy ZXN0KSkKKyAgICAgICh3aGlsZSByZXN0CisJKGluc2VydCAoZm9ybWF0ICIgLi4gJXMiIChj YXIgcmVzdCkpKQorCShzZXRxIHJlc3QgKGNkciByZXN0KSkpCisgICAgICAoaW5zZXJ0ICJc biIpKSkpCisKIChwcm92aWRlICd3aW5kb3cpCiAKIDs7OyB3aW5kb3cuZWwgZW5kcyBoZXJl CmRpZmYgLS1naXQgYS9zcmMvZnJhbWUuYyBiL3NyYy9mcmFtZS5jCmluZGV4IGI1N2IyOTZi ZTUuLjQ1MDFjOGRjMTQgMTAwNjQ0Ci0tLSBhL3NyYy9mcmFtZS5jCisrKyBiL3NyYy9mcmFt ZS5jCkBAIC05MDYsNiArOTA2LDE0IEBAIGFkanVzdF9mcmFtZV9zaXplIChzdHJ1Y3QgZnJh bWUgKmYsIGludCBuZXdfdGV4dF93aWR0aCwgaW50IG5ld190ZXh0X2hlaWdodCwKIAogICB1 bmJsb2NrX2lucHV0ICgpOwogCisgIGlmIChvbGRfbmF0aXZlX2hlaWdodCAhPSBuZXdfbmF0 aXZlX2hlaWdodAorICAgICAgfHwgb2xkX3RleHRfbGluZXMgIT0gbmV3X3RleHRfbGluZXMp CisgICAgY2FsbDcgKFFmb29faXQsIGludGVybiAoImFkanVzdF9mcmFtZV9zaXplIiksCisJ ICAgaW50ZXJuICgib2xkIHBpeGVscy9saW5lcyIpLCBtYWtlX2ZpeG51bSAob2xkX25hdGl2 ZV9oZWlnaHQpLAorCSAgIG1ha2VfZml4bnVtIChvbGRfdGV4dF9saW5lcyksCisJICAgaW50 ZXJuICgibmV3IHBpeGVscy9saW5lcyIpLCBtYWtlX2ZpeG51bSAobmV3X25hdGl2ZV9oZWln aHQpLAorCSAgIG1ha2VfZml4bnVtIChuZXdfdGV4dF9saW5lcykpOworCiAjaWZkZWYgSEFW RV9XSU5ET1dfU1lTVEVNCiAgIHsKICAgICAvKiBBZGp1c3Qgc2l6ZSBvZiBGJ3MgY2hpbGQg ZnJhbWVzLiAgKi8KZGlmZiAtLWdpdCBhL3NyYy9ndGt1dGlsLmMgYi9zcmMvZ3RrdXRpbC5j CmluZGV4IGE2YmJhMDk2YTQuLmMyMDE2NjlhNDkgMTAwNjQ0Ci0tLSBhL3NyYy9ndGt1dGls LmMKKysrIGIvc3JjL2d0a3V0aWwuYwpAQCAtMTE0OSw2ICsxMTQ5LDEzIEBAIHhnX2ZyYW1l X3Jlc2l6ZWQgKHN0cnVjdCBmcmFtZSAqZiwgaW50IHdpZHRoLCBpbnQgaGVpZ2h0KQogCSAg IGYtPm5ld19zaXplX3AgPyBmLT5uZXdfaGVpZ2h0IDogLTEpOwogCiAgICAgICBGUkFNRV9S SUYgKGYpLT5jbGVhcl91bmRlcl9pbnRlcm5hbF9ib3JkZXIgKGYpOworCisgICAgICBjYWxs OCAoUWZvb19pdCwgaW50ZXJuICgieGdfZnJhbWVfcmVzaXplZCIpLAorCSAgICAgaW50ZXJu ICgib2xkIiksIG1ha2VfZml4bnVtIChGUkFNRV9QSVhFTF9IRUlHSFQgKGYpKSwKKwkgICAg IGludGVybiAoInJlcSIpLCBtYWtlX2ZpeG51bSAoZi0+bmV3X2hlaWdodCksCisJICAgICBp bnRlcm4gKCJjb24vdGV4dCIpLCBtYWtlX2ZpeG51bSAoaGVpZ2h0KSwKKwkgICAgIG1ha2Vf Zml4bnVtIChGUkFNRV9QSVhFTF9UT19URVhUX0hFSUdIVCAoZiwgaGVpZ2h0KSkpOworCiAg ICAgICBjaGFuZ2VfZnJhbWVfc2l6ZSAoZiwgd2lkdGgsIGhlaWdodCwgZmFsc2UsIHRydWUs IGZhbHNlKTsKICAgICAgIFNFVF9GUkFNRV9HQVJCQUdFRCAoZik7CiAgICAgICBjYW5jZWxf bW91c2VfZmFjZSAoZik7CkBAIC0xMzE3LDYgKzEzMjQsMTQgQEAgeGdfZnJhbWVfc2V0X2No YXJfc2l6ZSAoc3RydWN0IGZyYW1lICpmLCBpbnQgd2lkdGgsIGludCBoZWlnaHQpCiAgIFNF VF9GUkFNRV9HQVJCQUdFRCAoZik7CiAgIGNhbmNlbF9tb3VzZV9mYWNlIChmKTsKIAorICBj YWxsNyAoUWZvb19pdCwgaW50ZXJuICgieGdfZnJhbWVfc2V0X2NoYXJfc2l6ZSIpLAorCSBp bnRlcm4gKCJvbGQiKSwgbWFrZV9maXhudW0gKEZSQU1FX1BJWEVMX0hFSUdIVCAoZikpLAor CSBpbnRlcm4gKCJhcmciKSwgbWFrZV9maXhudW0gKGhlaWdodCksCisJIGludGVybiAoIm5l dyIpLCBtYWtlX2ZpeG51bSAoZi0+bmV3X2hlaWdodCkpOworICBjYWxsNCAoUWZvb19pdCwK KwkgaW50ZXJuICgiICBvdXRlciIpLCBtYWtlX2ZpeG51bSAob3V0ZXJfaGVpZ2h0KSwKKwkg aW50ZXJuICgiZ2hlaWdodCIpLCBtYWtlX2ZpeG51bSAoZ2hlaWdodCkpOworCiAgIC8qIFdl IGNhbiBub3QgY2FsbCBjaGFuZ2VfZnJhbWVfc2l6ZSBmb3IgYSBtYXBwZWQgZnJhbWUsCiAg ICAgIHdlIGNhbiBub3Qgc2V0IHBpeGVsIHdpZHRoL2hlaWdodCBlaXRoZXIuICBUaGUgd2lu ZG93IG1hbmFnZXIgbWF5CiAgICAgIG92ZXJyaWRlIG91ciByZXNpemUgcmVxdWVzdCwgWE1v bmFkIGRvZXMgdGhpcyBhbGwgdGhlIHRpbWUuCkBAIC0yMDI4LDYgKzIwNDMsMTMgQEAgeGdf d21fc2V0X3NpemVfaGludCAoc3RydWN0IGZyYW1lICpmLCBsb25nIGludCBmbGFncywgYm9v bCB1c2VyX3Bvc2l0aW9uKQogCQkgJmYtPm91dHB1dF9kYXRhLnhwLT5zaXplX2hpbnRzLAog CQkgc2l6ZW9mIChzaXplX2hpbnRzKSkgIT0gMCkKICAgICB7CisgICAgICBjYWxsOCAoUWZv b19pdCwgaW50ZXJuICgieGdfd21fc2V0X3NpemVfaGludCIpLAorCSAgICAgaW50ZXJuICgi bGluZV9oZWlnaHQgJiBzY2FsZSIpLAorCSAgICAgbWFrZV9maXhudW0gKEZSQU1FX0xJTkVf SEVJR0hUIChmKSksIG1ha2VfZml4bnVtIChzY2FsZSksCisJICAgICBpbnRlcm4gKCJiYXNl X2hlaWdodCIpLCBtYWtlX2ZpeG51bSAoc2l6ZV9oaW50cy5iYXNlX2hlaWdodCksCisJICAg ICBpbnRlcm4gKCJoZWlnaHRfaW5jIiksIG1ha2VfZml4bnVtIChzaXplX2hpbnRzLmhlaWdo dF9pbmMpKTsKKyAgICAgIGNhbGw0IChRZm9vX2l0LCBpbnRlcm4gKCIgIG1lbnViYXJfaGVp Z2h0IiksIG1ha2VfZml4bnVtIChGUkFNRV9NRU5VQkFSX0hFSUdIVCAoZikpLAorCSAgICAg aW50ZXJuICgidG9vbGJhcl9oZWlnaHQiKSwgbWFrZV9maXhudW0gKEZSQU1FX1RPT0xCQVJf SEVJR0hUIChmKSkpOwogICAgICAgYmxvY2tfaW5wdXQgKCk7CiAgICAgICBndGtfd2luZG93 X3NldF9nZW9tZXRyeV9oaW50cyAoR1RLX1dJTkRPVyAoRlJBTUVfR1RLX09VVEVSX1dJREdF VCAoZikpLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE5VTEwsICZz aXplX2hpbnRzLCBoaW50X2ZsYWdzKTsKZGlmZiAtLWdpdCBhL3NyYy93aW5kb3cuYyBiL3Ny Yy93aW5kb3cuYwppbmRleCBmMTE2YjlhOWQ3Li5jMDkwZjI5NDYxIDEwMDY0NAotLS0gYS9z cmMvd2luZG93LmMKKysrIGIvc3JjL3dpbmRvdy5jCkBAIC04Mzk0LDYgKzgzOTQsNyBAQCBz eW1zX29mX3dpbmRvdyAodm9pZCkKICAgREVGU1lNIChRaGVhZGVyX2xpbmVfZm9ybWF0LCAi aGVhZGVyLWxpbmUtZm9ybWF0Iik7CiAgIERFRlNZTSAoUXRhYl9saW5lX2Zvcm1hdCwgInRh Yi1saW5lLWZvcm1hdCIpOwogICBERUZTWU0gKFFub19vdGhlcl93aW5kb3csICJuby1vdGhl ci13aW5kb3ciKTsKKyAgREVGU1lNIChRZm9vX2l0LCAiZm9vLWl0Iik7CiAKICAgREVGVkFS X0xJU1AgKCJ0ZW1wLWJ1ZmZlci1zaG93LWZ1bmN0aW9uIiwgVnRlbXBfYnVmZmVyX3Nob3df ZnVuY3Rpb24sCiAJICAgICAgIGRvYzogLyogTm9uLW5pbCBtZWFucyBjYWxsIGFzIGZ1bmN0 aW9uIHRvIGRpc3BsYXkgYSBoZWxwIGJ1ZmZlci4KZGlmZiAtLWdpdCBhL3NyYy94dGVybS5j IGIvc3JjL3h0ZXJtLmMKaW5kZXggN2VhZjU5ZDU0Yi4uMjc3YjUzMDQzYSAxMDA2NDQKLS0t IGEvc3JjL3h0ZXJtLmMKKysrIGIvc3JjL3h0ZXJtLmMKQEAgLTI2MTk3LDkgKzI2MTk3LDE3 IEBAIHhfbmV3X2ZvbnQgKHN0cnVjdCBmcmFtZSAqZiwgTGlzcF9PYmplY3QgZm9udF9vYmpl Y3QsIGludCBmb250c2V0KQogICAgICBiZWNhdXNlIGl0J3MgZG9uZSBpbiBGeF9zaG93X3Rp cCwgYW5kIGl0IGxlYWRzIHRvIHByb2JsZW1zIGJlY2F1c2UKICAgICAgdGhlIHRpcCBmcmFt ZSBoYXMgbm8gd2lkZ2V0LiAgKi8KICAgaWYgKEZSQU1FX1hfV0lORE9XIChmKSAhPSAwICYm ICFGUkFNRV9UT09MVElQX1AgKGYpKQotICAgIGFkanVzdF9mcmFtZV9zaXplCi0gICAgICAo ZiwgRlJBTUVfQ09MUyAoZikgKiBGUkFNRV9DT0xVTU5fV0lEVEggKGYpLAotICAgICAgIEZS QU1FX0xJTkVTIChmKSAqIEZSQU1FX0xJTkVfSEVJR0hUIChmKSwgMywgZmFsc2UsIFFmb250 KTsKKyAgICB7CisgICAgICBjYWxsNyAoUWZvb19pdCwgaW50ZXJuICgieF9uZXdfZm9udCIp LAorCSAgICAgaW50ZXJuICgibGluZV9oZWlnaHQiKSwgbWFrZV9maXhudW0gKEZSQU1FX0xJ TkVfSEVJR0hUIChmKSksCisJICAgICBpbnRlcm4gKCJsaW5lcyIpLCBtYWtlX2ZpeG51bSAo RlJBTUVfTElORVMgKGYpKSwKKwkgICAgIGludGVybiAoIm5ld190ZXh0X2hlaWdodCIpLAor CSAgICAgbWFrZV9maXhudW0gKEZSQU1FX0xJTkVTIChmKSAqIEZSQU1FX0xJTkVfSEVJR0hU IChmKSkpOworCisgICAgICBhZGp1c3RfZnJhbWVfc2l6ZQorCShmLCBGUkFNRV9DT0xTIChm KSAqIEZSQU1FX0NPTFVNTl9XSURUSCAoZiksCisJIEZSQU1FX0xJTkVTIChmKSAqIEZSQU1F X0xJTkVfSEVJR0hUIChmKSwgMywgZmFsc2UsIFFmb250KTsKKyAgICB9CiAKICNpZmRlZiBI QVZFX1hfSTE4TgogICBpZiAoRlJBTUVfWElDIChmKQo= --------------imWUDLcu6qQ04sXOZ0HwpcuM--
bug-gnu-emacs@HIDDEN
:bug#52493
; Package emacs
.
Full text available.Received: (at 52493) by debbugs.gnu.org; 26 Dec 2022 00:46:34 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sun Dec 25 19:46:34 2022 Received: from localhost ([127.0.0.1]:50426 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1p9bdS-0005BG-H9 for submit <at> debbugs.gnu.org; Sun, 25 Dec 2022 19:46:34 -0500 Received: from heytings.org ([95.142.160.155]:45546) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <gregory@HIDDEN>) id 1p9bdQ-0005B6-0n for 52493 <at> debbugs.gnu.org; Sun, 25 Dec 2022 19:46:32 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=heytings.org; s=20220101; t=1672015590; bh=KSo2wmkGm9AZ5Xqp4VVXlZaAsOeDMJdkWLhnf9UGa2k=; h=Date:From:To:cc:Subject:In-Reply-To:Message-ID:References:From; b=qUHqiVciu2WONSSiXMuI7YGP2kz6nOcYb5nzZfIUpjxDTcB7F56vwj3o51UhvTCGv dB7/cKYvSVXJxudxkK50TFsG5s1+4wyFkkztNr+bRDBhiWeC0kN83zJtQy0RXfl6sy WT4sPGuXxYBnrKs6cIB/ft+tEVUn0RCudh6jsmC/oql0L1xukTILfbGguva3K1QT3E of7llrXATPx3u2qLikW69o4WVAg2xD+Es9riKEqc2ruOB/L502F8qINDtZtS9V3/lF RGUkG98y3rH20mlp0AvTCWjKN4jqX/mUY8zYSNmkqlEIF4ByfgLI0SJOpT9F1zlBB0 VGqCkLR1sxzhQ== Date: Mon, 26 Dec 2022 00:46:30 +0000 From: Gregory Heytings <gregory@HIDDEN> To: Dmitry Gutov <dgutov@HIDDEN> Subject: Re: bug#52493: 29.0.50; Setting Inconsolata up in init.el makes default face rendered wrong In-Reply-To: <57655e6c7f1adb5aef9b@HIDDEN> Message-ID: <f9fdb7b870b006d9a6d9@HIDDEN> References: <80e7f515-e16f-5ce8-86a3-e5f47cd2d2f5@HIDDEN> <83k0g5j4pi.fsf@HIDDEN> <a5b5b105-6af2-ab38-396d-6187b66a42ce@HIDDEN> <83a6h1husr.fsf@HIDDEN> <a1ba14d8-a4a5-4ff3-7065-ac710dc99868@HIDDEN> <83czlwhe0v.fsf@HIDDEN> <e2c50b5f-0a18-4fcb-eb09-b34375f9b8de@HIDDEN> <835yrohcb1.fsf@HIDDEN> <a8706318-cba9-34fa-6e26-9f523c0f331f@HIDDEN> <834k78h989.fsf@HIDDEN> <83zgp0ftse.fsf@HIDDEN> <f12f3cb7-dcc4-f83f-09a7-de17ae1b680e@HIDDEN> <83wnk4fpyw.fsf@HIDDEN> <9df1ebce-83ff-068c-20ed-b849697a06b2@HIDDEN> <83y24jel7i.fsf@HIDDEN> <87a6gz1xn1.fsf@HIDDEN> <83lf0jeidi.fsf@HIDDEN> <20be7df0-7ae6-8add-d083-45c9212c6dde@HIDDEN> <f3057d4a1dbd74f1c75c@HIDDEN> <ea899af7-f4b4-0668-fa8d-0b037d9670c2@HIDDEN> <f3057d4a1d46af51dc99@HIDDEN> <6b144c99-bb89-65da-45cb-39d9f1903f05@HIDDEN> <57655e6c7f1adb5aef9b@HIDDEN> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="3jc8F89Qcg" X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 52493 Cc: rudalics@HIDDEN, Eli Zaretskii <eliz@HIDDEN>, 52493 <at> debbugs.gnu.org, Lars Ingebrigtsen <larsi@HIDDEN>, 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 (-) --3jc8F89Qcg Content-Type: text/plain; charset=us-ascii; format=flowed By the way, I did not realize that the docstring of 'set-face-attribute' says nothing about the evaluation order of its arguments. I suggest the attached patch. Eli, is this okay for the release branch? --3jc8F89Qcg Content-Type: text/x-diff; name=Clarify-evaluation-order-in-set-face-attribute.patch Content-Transfer-Encoding: base64 Content-ID: <f9fdb7b870b13314a8b6@HIDDEN> Content-Disposition: attachment; filename=Clarify-evaluation-order-in-set-face-attribute.patch RnJvbSA3MzhmODE3MjEyN2I1ZWIxODBkOTdiYTc5M2FkNzc0NzdjMDBiNDk0 IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQ0KRnJvbTogR3JlZ29yeSBIZXl0 aW5ncyA8Z3JlZ29yeUBoZXl0aW5ncy5vcmc+DQpEYXRlOiBNb24sIDI2IERl YyAyMDIyIDAwOjQyOjIzICswMDAwDQpTdWJqZWN0OiBbUEFUQ0hdIENsYXJp ZnkgZXZhbHVhdGlvbiBvcmRlciBpbiAnc2V0LWZhY2UtYXR0cmlidXRlJw0K DQoqIGxpc3AvZmFjZXMuZWwgKHNldC1mYWNlLWF0dHJpYnV0ZSk6IEFkZCBh IHBhcmFncmFwaCB0byBjbGFyaWZ5DQppbiB3aGF0IG9yZGVyIHRoZSBhcmd1 bWVudHMgYXJlIGV2YWx1YXRlZCwgYW5kIHRoZSBjb25zZXF1ZW5jZXMgb2YN CnRoYXQgZXZhbHVhdGlvbiBvcmRlci4NCi0tLQ0KIGxpc3AvZmFjZXMuZWwg fCAxMSArKysrKysrKysrKw0KIDEgZmlsZSBjaGFuZ2VkLCAxMSBpbnNlcnRp b25zKCspDQoNCmRpZmYgLS1naXQgYS9saXNwL2ZhY2VzLmVsIGIvbGlzcC9m YWNlcy5lbA0KaW5kZXggMjllMjZlNGM2NTEuLjhjZGM3MzlmYTdjIDEwMDY0 NA0KLS0tIGEvbGlzcC9mYWNlcy5lbA0KKysrIGIvbGlzcC9mYWNlcy5lbA0K QEAgLTY5MCw2ICs2OTAsMTcgQEAgc2V0LWZhY2UtYXR0cmlidXRlDQogd2hh dCB0aGUgRkFDRSdzIGZhY2Ugc3BlYyBzYXlzLCBjYWxsIHRoaXMgZnVuY3Rp b24gd2l0aCBGUkFNRSBzZXQgdG8NCiB0IGFuZCB0aGUgQVRUUklCVVRFJ3Mg dmFsdWUgc2V0IHRvIGB1bnNwZWNpZmllZCcuDQogDQorTm90ZSB0aGF0IHRo ZSBBVFRSSUJVVEUgVkFMVUUgcGFpcnMgYXJlIGV2YWx1YXRlZCBpbiB0aGUg b3JkZXINCit0aGV5IGFyZSBzcGVjaWZpZWQsIGV4Y2VwdCB0aGUgYDpmYW1p bHknIGFuZCBgOmZvdW5kcnknDQorYXR0cmlidXRlcyB3aGljaCBhcmUgZXZh bHVhdGVkIGZpcnN0LiAgVGhpcyBtZWFucyBib3RoIHRoYXQgb25seQ0KK3Ro ZSBsYXN0IFZBTFVFIG9mIGEgZ2l2ZW4gQVRUUklCVVRFIHdpbGwgYmUgdXNl ZCwgYW5kIHRoYXQgaW4NCitzb21lIGNhc2VzIGEgZGlmZmVyZW50IG9yZGVy IHdpbGwgZ2l2ZSBkaWZmZXJlbnQgcmVzdWx0cy4gIEZvcg0KK2V4YW1wbGUs IHdoZW4gYDp3ZWlnaHQnIGlzIHBsYWNlZCBiZWZvcmUgYDpmb250JywgdGhl IHdlaWdodA0KK3ZhbHVlIGlzIGFwcGxpZWQgdG8gdGhlIGN1cnJlbnQgZm9u dCBvZiB0aGUgZmFjZSBhbmQgbWlnaHQgYmUNCityb3VuZGVkIHRvIHRoZSBj bG9zZXN0IGF2YWlsYWJsZSB3ZWlnaHQgb2YgdGhhdCBmb250LCB3aGVyZWFz DQord2hlbiBgOmZvbnQnIGlzIHBsYWNlZCBiZWZvcmUgYDp3ZWlnaHQnIHRo ZSB3ZWlnaHQgdmFsdWUgaXMNCithcHBsaWVkIHRvIHRoZSBzcGVjaWZpZWQg Zm9udC4NCisNCiBUaGUgZm9sbG93aW5nIGF0dHJpYnV0ZXMgYXJlIHJlY29n bml6ZWQ6DQogDQogYDpmYW1pbHknDQotLSANCjIuMzUuMQ0KDQo= --3jc8F89Qcg--
bug-gnu-emacs@HIDDEN
:bug#52493
; Package emacs
.
Full text available.Received: (at 52493) by debbugs.gnu.org; 25 Dec 2022 22:52:56 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sun Dec 25 17:52:56 2022 Received: from localhost ([127.0.0.1]:50253 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1p9ZrU-0005Gi-Gl for submit <at> debbugs.gnu.org; Sun, 25 Dec 2022 17:52:56 -0500 Received: from heytings.org ([95.142.160.155]:45406) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <gregory@HIDDEN>) id 1p9ZrS-0005Gb-NH for 52493 <at> debbugs.gnu.org; Sun, 25 Dec 2022 17:52:55 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=heytings.org; s=20220101; t=1672008774; bh=CZSMmDcfdvwFzTgqL+PSYYpbADN+NRouvS7LFmtbn1o=; h=Date:From:To:cc:Subject:In-Reply-To:Message-ID:References:From; b=wq0sYTMvDtBL8gzQU5R+8jSsjAG/dtolduANuKBd45K49t7mHiUwUFNrRghTk4jMx S3Y0ZaE0NpMmD+RNX3QjqnK6yIz9sK76+UK2b+BFo04qdwZsW+AKR4v/j68lNI/Yy3 9UEmx/Tpobk0IsMw9NPuTjH86/7Wvq+6YfU5K4uk2yLlkuTzbBQcGR+UxGerzmXVM3 OGJTI596eutRbhMem9vBKPWp/UMpKVo9GSkodLznrNSco47+T4sfRoLkdqfZUZ85Rw oHPRDfEyG/17RgmrZyBxpiKs3AKx4IYkmQtTgUMvrU4ywch6577Bo8sCBZ2ZUQH927 wrEgvgcMFD0IA== Date: Sun, 25 Dec 2022 22:52:53 +0000 From: Gregory Heytings <gregory@HIDDEN> To: Dmitry Gutov <dgutov@HIDDEN> Subject: Re: bug#52493: 29.0.50; Setting Inconsolata up in init.el makes default face rendered wrong In-Reply-To: <9df1ebce-83ff-068c-20ed-b849697a06b2@HIDDEN> Message-ID: <57655e6c7f019514d4cf@HIDDEN> References: <80e7f515-e16f-5ce8-86a3-e5f47cd2d2f5@HIDDEN> <83k0g5j4pi.fsf@HIDDEN> <a5b5b105-6af2-ab38-396d-6187b66a42ce@HIDDEN> <83a6h1husr.fsf@HIDDEN> <a1ba14d8-a4a5-4ff3-7065-ac710dc99868@HIDDEN> <83czlwhe0v.fsf@HIDDEN> <e2c50b5f-0a18-4fcb-eb09-b34375f9b8de@HIDDEN> <835yrohcb1.fsf@HIDDEN> <a8706318-cba9-34fa-6e26-9f523c0f331f@HIDDEN> <834k78h989.fsf@HIDDEN> <83zgp0ftse.fsf@HIDDEN> <f12f3cb7-dcc4-f83f-09a7-de17ae1b680e@HIDDEN> <83wnk4fpyw.fsf@HIDDEN> <9df1ebce-83ff-068c-20ed-b849697a06b2@HIDDEN> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii; format=flowed X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 52493 Cc: Eli Zaretskii <eliz@HIDDEN>, 52493 <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 (-) > > This is one additional piece of misbehavior (perhaps unrelated) that > really caught my eye during these tests: > > When I evaluate > > (set-face-attribute 'default nil :height 110 :family "InconsolataLGC") > > (this variation of the font doesn't have the original problem), the > height of the window shrinks, unless the window is maximized. > FWIW, I cannot reproduce this part of your bug report here.
bug-gnu-emacs@HIDDEN
:bug#52493
; Package emacs
.
Full text available.Received: (at 52493) by debbugs.gnu.org; 25 Dec 2022 22:43:01 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sun Dec 25 17:43:01 2022 Received: from localhost ([127.0.0.1]:50247 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1p9Zht-0004vi-Cl for submit <at> debbugs.gnu.org; Sun, 25 Dec 2022 17:43:01 -0500 Received: from heytings.org ([95.142.160.155]:45386) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <gregory@HIDDEN>) id 1p9Zhq-0004vW-SX for 52493 <at> debbugs.gnu.org; Sun, 25 Dec 2022 17:42:59 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=heytings.org; s=20220101; t=1672008178; bh=EptJeS0Y/8ZYxZJjzSuVKpGPIjtQnQwdW2MAFPrMk9o=; h=Date:From:To:cc:Subject:In-Reply-To:Message-ID:References:From; b=BaR97w15/EO2RdGBs61xboRh/ngi4Ak3TfPzIGfcICuvGIiwEwxRJGBkbW93XGzpc 2NYyPIs2+QTRYE06iV57OIWd78FAAYEVBNRpEVwWiG7L8Q9JvQSbmCP+V9rOUZreKA B+4taFk1ddAV7fACIxfFgH1cMZNnSOd2PXgkN6k+LwkDljmTO6NkogbmhGf0A7QYle R4xeDeV/PQRomsTjB6tB4Fa+MObCNufvGXIW1sCSkhardjTD7S2gwOqAdAsTipKi9j VhGqA1RZT+L0PNVNn4ogwKGWel8Lc1PhYjsEQJtcdFhRCzaBryLW9l3vD9y1jyWRbl cBqcUpDVGLpIg== Date: Sun, 25 Dec 2022 22:42:57 +0000 From: Gregory Heytings <gregory@HIDDEN> To: Dmitry Gutov <dgutov@HIDDEN> Subject: Re: bug#52493: 29.0.50; Setting Inconsolata up in init.el makes default face rendered wrong In-Reply-To: <6b144c99-bb89-65da-45cb-39d9f1903f05@HIDDEN> Message-ID: <57655e6c7f1adb5aef9b@HIDDEN> References: <80e7f515-e16f-5ce8-86a3-e5f47cd2d2f5@HIDDEN> <83k0g5j4pi.fsf@HIDDEN> <a5b5b105-6af2-ab38-396d-6187b66a42ce@HIDDEN> <83a6h1husr.fsf@HIDDEN> <a1ba14d8-a4a5-4ff3-7065-ac710dc99868@HIDDEN> <83czlwhe0v.fsf@HIDDEN> <e2c50b5f-0a18-4fcb-eb09-b34375f9b8de@HIDDEN> <835yrohcb1.fsf@HIDDEN> <a8706318-cba9-34fa-6e26-9f523c0f331f@HIDDEN> <834k78h989.fsf@HIDDEN> <83zgp0ftse.fsf@HIDDEN> <f12f3cb7-dcc4-f83f-09a7-de17ae1b680e@HIDDEN> <83wnk4fpyw.fsf@HIDDEN> <9df1ebce-83ff-068c-20ed-b849697a06b2@HIDDEN> <83y24jel7i.fsf@HIDDEN> <87a6gz1xn1.fsf@HIDDEN> <83lf0jeidi.fsf@HIDDEN> <20be7df0-7ae6-8add-d083-45c9212c6dde@HIDDEN> <f3057d4a1dbd74f1c75c@HIDDEN> <ea899af7-f4b4-0668-fa8d-0b037d9670c2@HIDDEN> <f3057d4a1d46af51dc99@HIDDEN> <6b144c99-bb89-65da-45cb-39d9f1903f05@HIDDEN> MIME-Version: 1.0 Content-Type: text/plain; format=flowed; charset=us-ascii X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 52493 Cc: rudalics@HIDDEN, Eli Zaretskii <eliz@HIDDEN>, 52493 <at> debbugs.gnu.org, Lars Ingebrigtsen <larsi@HIDDEN>, 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 (-) > > Almost good, with one problem jumping out, however: > > - Evaluate (set-face-attribute 'default nil :height 105 :weight 'regular > :font "Inconsolata LGC"), result: > > Family: Inconsolata LGC > Foundry: PfEd > Width: normal > Height: 105 > Weight: regular > > - Then I evaluate (set-face-attribute 'default nil :height 110 :weight > 'semi-light :font "Cascadia Mono"), the result is: > > Family: Inconsolata LGC > Foundry: PfEd > Width: normal > Height: 105 > Weight: regular > You mean Family: Cascadia Mono Foundry: SAJA Width: normal Height: 105 Weight: regular right? That is, the :weight 'semi-light attribute is not obeyed? I observe the same behavior with Emacs 26-27-28, so at least it's not a regression. > > If I, however, follow (set-face-attribute 'default nil :height 105 > :weight 'regular :font "Inconsolata LGC") with (set-face-attribute > 'default nil :height 110 :weight 'semi-light :family "Cascadia Mono") -- > note :family, the resulting font looks fine, and is described as: > > Family: Cascadia Mono > Foundry: SAJA > Width: normal > Height: 109 > Weight: semi-light > Indeed. A better way to do what you want is to move the :font attribute to the front: (set-face-attribute 'default nil :font "Inconsolata LGC" :height 105 :weight 'regular) (set-face-attribute 'default nil :font "Cascadia Mono" :height 105 :weight 'semi-light) > > Starting the session with (set-face-attribute 'default nil :height 110 > :weight 'semi-light :font "Cascadia Mono") also has this problem. > Likewise: move the :font attribute to the front and it will work.
bug-gnu-emacs@HIDDEN
:bug#52493
; Package emacs
.
Full text available.Received: (at 52493) by debbugs.gnu.org; 25 Dec 2022 22:42:44 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sun Dec 25 17:42:44 2022 Received: from localhost ([127.0.0.1]:50244 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1p9Zhb-0004ur-V7 for submit <at> debbugs.gnu.org; Sun, 25 Dec 2022 17:42:44 -0500 Received: from heytings.org ([95.142.160.155]:45372) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <gregory@HIDDEN>) id 1p9Zha-0004uh-1t for 52493 <at> debbugs.gnu.org; Sun, 25 Dec 2022 17:42:42 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=heytings.org; s=20220101; t=1672008161; bh=BU2UF1Ws26cjiV4zvgAVe/HauvhdixSgmPcoH9mjxIQ=; h=Date:From:To:cc:Subject:In-Reply-To:Message-ID:References:From; b=HPwY5zXfTPWcj/7oXUSI14iERP/86Cr7uxdAVnpXeO7xZWwLFmimSP1N5HgvBfSht ZxiAo0buj/Tiltpva6ISrnSXOAz0oNJGwhjn3zY2TKEnTl8PRdFeI04742LCMdWB18 ey/aW2c8Bd+Y79FxShrEn5ouPsfml/17F/HIvLnpOYrvFnT6rcuNpY2UeUjhmZWe2O oqrWjjaGV2401eY611JEWp+6Sr5t7lATuRB/GDzvJAwHwKfGdwOhox3jQImE/vLM77 MxfM4g5SipNuXEAGT0DPb0JKN6oFvMAYpxBLeOzH6GxJVGWITOjeMzg8BKuJ4j4ReU eZaCdlbdjZMQg== Date: Sun, 25 Dec 2022 22:42:40 +0000 From: Gregory Heytings <gregory@HIDDEN> To: Eli Zaretskii <eliz@HIDDEN> Subject: Re: bug#52493: 29.0.50; Setting Inconsolata up in init.el makes default face rendered wrong In-Reply-To: <837cyjaor0.fsf@HIDDEN> Message-ID: <57655e6c7f9f07a5f7f2@HIDDEN> References: <80e7f515-e16f-5ce8-86a3-e5f47cd2d2f5@HIDDEN> <83k0g5j4pi.fsf@HIDDEN> <a5b5b105-6af2-ab38-396d-6187b66a42ce@HIDDEN> <83a6h1husr.fsf@HIDDEN> <a1ba14d8-a4a5-4ff3-7065-ac710dc99868@HIDDEN> <83czlwhe0v.fsf@HIDDEN> <e2c50b5f-0a18-4fcb-eb09-b34375f9b8de@HIDDEN> <835yrohcb1.fsf@HIDDEN> <a8706318-cba9-34fa-6e26-9f523c0f331f@HIDDEN> <834k78h989.fsf@HIDDEN> <83zgp0ftse.fsf@HIDDEN> <f12f3cb7-dcc4-f83f-09a7-de17ae1b680e@HIDDEN> <83wnk4fpyw.fsf@HIDDEN> <9df1ebce-83ff-068c-20ed-b849697a06b2@HIDDEN> <83y24jel7i.fsf@HIDDEN> <87a6gz1xn1.fsf@HIDDEN> <83lf0jeidi.fsf@HIDDEN> <20be7df0-7ae6-8add-d083-45c9212c6dde@HIDDEN> <f3057d4a1dbd74f1c75c@HIDDEN> <ea899af7-f4b4-0668-fa8d-0b037d9670c2@HIDDEN> <f3057d4a1d46af51dc99@HIDDEN> <837cyjaor0.fsf@HIDDEN> MIME-Version: 1.0 Content-Type: text/plain; format=flowed; charset=us-ascii X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 52493 Cc: rudalics@HIDDEN, larsi@HIDDEN, 52493 <at> debbugs.gnu.org, rpluim@HIDDEN, dgutov@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 (-) >>> 2. I start 'emacs -Q' and evaluate (set-face-attribute 'default nil >>> :height 105 :family "Inconsolata_dz") in *scratch*. I get that >>> weird-looking font that blinks briefly in scenario 1. 'M-x >>> describe-face RET default' reports "Ubuntu Condensed" as family. >> >> Again, can you try to evaluate (set-face-attribute 'default nil :height >> 110 :font "Inconsolata_dz") (with ":font", not ":family") instead, and >> tell us what happens? >> >> Can you try your other recipes, using ":font" where you used ":family", >> and tell us whether what happens is what you expected? > > What is the significance of using :font instead of :family in these > cases, for the purpose of discussing and investigating this issue? > The two reasons are: 1. IME passing an font name in the :font attribute gives in general better results than passing a font name in the :family attribute. (And Dmitry confirmed that the problem he was facing was mostly solved with that change.) 2. Dmitry's specific recipe, which worked with Emacs 28, cannot work anymore with Emacs 29 because of dae3c4e89b.
bug-gnu-emacs@HIDDEN
:bug#52493
; Package emacs
.
Full text available.Received: (at 52493) by debbugs.gnu.org; 25 Dec 2022 22:42:36 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sun Dec 25 17:42:35 2022 Received: from localhost ([127.0.0.1]:50241 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1p9ZhT-0004uQ-LD for submit <at> debbugs.gnu.org; Sun, 25 Dec 2022 17:42:35 -0500 Received: from heytings.org ([95.142.160.155]:45356) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <gregory@HIDDEN>) id 1p9ZhR-0004uH-Jv for 52493 <at> debbugs.gnu.org; Sun, 25 Dec 2022 17:42:34 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=heytings.org; s=20220101; t=1672008151; bh=ZMJl8Qkh8U2+6HhkI7YtFdRiBhtxvt9EXK/nVCTi5tw=; h=Date:From:To:cc:Subject:In-Reply-To:Message-ID:References:From; b=IEF6Kc95nxeiEcSZt03gFCqPg5HPddiB9ZTcajA5xao4ha6pQpOTV9EVLinn0vPJ/ lmKs02wPYTG6io/JHVd8X+tYzCCKyFwCtkz3MdFB7GmnljKvfEmxYbpRQYXkvNQpmW Lr9VI9EfCs1fOM4TLdnDgNYMHsVcsN7A9NVuecVHkT9ufocHhv2rup5Is1q6kZ6r8I cgqpQPVLk/7sGFDHWl8x5iUvmXsSgFsl/w8IJcWqTjA6I9OHTaZROtYEXZ2NraLQu6 8ESMIWPj1SSiOdu0Sjr0LQ05l6VQOfSyDzdLlKEz4yN8OPY7WWUSXvXTp+7axJH/wH Rjztd4x2+nLgw== Date: Sun, 25 Dec 2022 22:42:30 +0000 From: Gregory Heytings <gregory@HIDDEN> To: Eli Zaretskii <eliz@HIDDEN> Subject: Re: bug#52493: 29.0.50; Setting Inconsolata up in init.el makes default face rendered wrong In-Reply-To: <838rizaotk.fsf@HIDDEN> Message-ID: <57655e6c7fa1e7fbfe88@HIDDEN> References: <80e7f515-e16f-5ce8-86a3-e5f47cd2d2f5@HIDDEN> <83k0g5j4pi.fsf@HIDDEN> <a5b5b105-6af2-ab38-396d-6187b66a42ce@HIDDEN> <83a6h1husr.fsf@HIDDEN> <a1ba14d8-a4a5-4ff3-7065-ac710dc99868@HIDDEN> <83czlwhe0v.fsf@HIDDEN> <e2c50b5f-0a18-4fcb-eb09-b34375f9b8de@HIDDEN> <835yrohcb1.fsf@HIDDEN> <a8706318-cba9-34fa-6e26-9f523c0f331f@HIDDEN> <834k78h989.fsf@HIDDEN> <83zgp0ftse.fsf@HIDDEN> <f12f3cb7-dcc4-f83f-09a7-de17ae1b680e@HIDDEN> <83wnk4fpyw.fsf@HIDDEN> <9df1ebce-83ff-068c-20ed-b849697a06b2@HIDDEN> <83y24jel7i.fsf@HIDDEN> <87a6gz1xn1.fsf@HIDDEN> <83lf0jeidi.fsf@HIDDEN> <20be7df0-7ae6-8add-d083-45c9212c6dde@HIDDEN> <f3057d4a1dbd74f1c75c@HIDDEN> <834jtoc46u.fsf@HIDDEN> <f3057d4a1d3afcb8a537@HIDDEN> <838rizaotk.fsf@HIDDEN> MIME-Version: 1.0 Content-Type: text/plain; format=flowed; charset=us-ascii X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 52493 Cc: rudalics@HIDDEN, larsi@HIDDEN, 52493 <at> debbugs.gnu.org, rpluim@HIDDEN, dgutov@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 (-) > So this result from Dmitry: > >>>> It's a weird scenario, but evaluating this in 'emacs -Q' will make >>>> characters render more narrowly (and a little shorter) than it did >>>> previously: >>>> >>>> (set-face-attribute 'default nil :height 110 :family "Inconsolata_dz") >>>> >>>> See the attached screenshot with comparison (master is on the left). >>> >>> Indeed, weird. What does the below show? >>> >>> M-: (face-font 'default) RET >>> >>> after you evaluate the above in "emacs -Q"? >> >> "-DAMA-Ubuntu Condensed-regular-normal-normal-*-29-*-*-*-*-0-iso10646-1" > > is not reproduced on your system, is that right? > Correct. But I don't have the Ubuntu Condensed font installed, so it's not surprising that this result cannot be reproduced exactly. It does not reproduce approximately either, in the sense that (set-face-attribute 'default nil :height 110 :family "Inconsolata_dz") does not change the font at all, not even temporarily.
bug-gnu-emacs@HIDDEN
:bug#52493
; Package emacs
.
Full text available.Received: (at 52493) by debbugs.gnu.org; 25 Dec 2022 16:52:38 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sun Dec 25 11:52:38 2022 Received: from localhost ([127.0.0.1]:50028 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1p9UEn-0006AP-NG for submit <at> debbugs.gnu.org; Sun, 25 Dec 2022 11:52:37 -0500 Received: from mail-wm1-f47.google.com ([209.85.128.47]:35704) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <raaahh@HIDDEN>) id 1p9UEm-0006AD-2D for 52493 <at> debbugs.gnu.org; Sun, 25 Dec 2022 11:52:36 -0500 Received: by mail-wm1-f47.google.com with SMTP id m8-20020a05600c3b0800b003d96f801c48so3878822wms.0 for <52493 <at> debbugs.gnu.org>; Sun, 25 Dec 2022 08:52:36 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=content-transfer-encoding:in-reply-to:from:references:cc:to :content-language:subject:user-agent:mime-version:date:message-id :sender:from:to:cc:subject:date:message-id:reply-to; bh=Pln2bTGogPX9T8zBrYQtYEubJ8nKwLdI4QlL/0ifajY=; b=lRV0BROJB0fw9Y/cUQH9ckreFe+uenS8qH1GoTEJMZXbT2GP9uh35g/YQT+2d9ILy1 D7R6mclcNVgcbJYtBH1/5r4F+6ghDUzKI4q2Q5Wd57CxH+wG9d0yyq6PePHk8YnQxSZn rRpVEMaUwr93W3b2xk5gBR84VFvHA6jBjVgkK6rj/KyJqdYGRINzLQkHYDRaVhsqILHd 7XQuC/s9+Jn23qlSSSQPCAUZUTWJPhSyIiHa7IDG4cKrtY1naq21wt0INwOQRnaSuDe0 mPqNZRKDcNg/4J7IFs8Lf5M9yhA4cyIdWrs2fANraAkol850/rVj2JZr+4tCjcLXulxy YaCw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:in-reply-to:from:references:cc:to :content-language:subject:user-agent:mime-version:date:message-id :sender:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=Pln2bTGogPX9T8zBrYQtYEubJ8nKwLdI4QlL/0ifajY=; b=s65nGruqSvFF4pkkr2MisKQAXQ6rzL5ST8twhHj9igny3zldEck3uip/ANNSyiddXc AmbdvGOwFPHlyQ2k/uN/6jc/r9i498FnFHFfNDHSbSn9lXaKiuOHwbHnXAxe4gI6xgf+ K2egYynW+JKqc4Igdp0fTLZkOtJJM02yTledKyIi14ZpAq2LULiIBKOHLtHOTtzqNHHu o/PstIjHPN6aw7hDOk/6O/0DJjhUN272P/pSY6e0fh+qhRuk9c1n+uFBLz9JjzQ8hlfx 3NGLqjEpaDv28+3JPLaA7ouUMODlR1CbcEhxhkWrWgtv3ap6rA0f6hGsvWIBx/ubnjY1 mOcg== X-Gm-Message-State: AFqh2kp1UWDjUCBeKl5hvblYz+ztXTbl0ZKf4wJG4wQaT76GqV/xxj1N 3ph7E6Ju2CFdkj57nXcOR4Y= X-Google-Smtp-Source: AMrXdXsQGvMwHp+PLN6qFrewrOcT6cdd03YysSSHPewUUzw8XVMPQyir/SE9P2IHCeTrihhbTwwIOQ== X-Received: by 2002:a05:600c:3c9f:b0:3d9:6b72:39da with SMTP id bg31-20020a05600c3c9f00b003d96b7239damr7892526wmb.11.1671987148971; Sun, 25 Dec 2022 08:52:28 -0800 (PST) Received: from [192.168.0.2] ([46.251.119.176]) by smtp.googlemail.com with ESMTPSA id c12-20020a05600c0a4c00b003cfa3a12660sm24570987wmq.1.2022.12.25.08.52.27 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sun, 25 Dec 2022 08:52:28 -0800 (PST) Message-ID: <f5050555-3c17-6d06-6cac-5081e134a46b@HIDDEN> Date: Sun, 25 Dec 2022 18:52:26 +0200 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.4.2 Subject: Re: bug#52493: 29.0.50; Setting Inconsolata up in init.el makes default face rendered wrong Content-Language: en-US To: martin rudalics <rudalics@HIDDEN>, Eli Zaretskii <eliz@HIDDEN> References: <80e7f515-e16f-5ce8-86a3-e5f47cd2d2f5@HIDDEN> <a8706318-cba9-34fa-6e26-9f523c0f331f@HIDDEN> <834k78h989.fsf@HIDDEN> <83zgp0ftse.fsf@HIDDEN> <f12f3cb7-dcc4-f83f-09a7-de17ae1b680e@HIDDEN> <83wnk4fpyw.fsf@HIDDEN> <9df1ebce-83ff-068c-20ed-b849697a06b2@HIDDEN> <8faaa5db-7099-b4d5-fae2-97b1eb28b90c@HIDDEN> <eb51efcc-517b-79bd-6fb9-0984057efd2e@HIDDEN> <2f876c63-d9f5-4dbe-6d82-5d46eb73118d@HIDDEN> <8ca8c5c6-c8a1-bf48-a9e6-1e16935de2d6@HIDDEN> <b31c8412-a541-1ba6-e840-f77614033504@HIDDEN> <357a553a-7a5d-9bae-f725-14366b07f52f@HIDDEN> <6889e78d-c296-1d5a-a0d3-66ad2b7a6b09@HIDDEN> <92bbfa58-b920-04b9-078b-474fd917daf6@HIDDEN> <0c2d9115-8cec-0870-2ac3-38b8c17a0575@HIDDEN> <d3ce55e7-eccd-5c7c-2355-19602e568e39@HIDDEN> <c85105ee-11b6-d70e-88be-df74bb2e5f31@HIDDEN> <83abf08e-44d9-8a05-f746-5f6a8469ab02@HIDDEN> <503acc7f-8b06-3ce2-71b0-9f97e8de1966@HIDDEN> <f776e2c3-29b6-faa8-fc66-5e2c3f5889db@HIDDEN> <66cb788c-6b49-c408-0168-0492e7f8d7ad@HIDDEN> From: Dmitry Gutov <dgutov@HIDDEN> In-Reply-To: <66cb788c-6b49-c408-0168-0492e7f8d7ad@HIDDEN> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-Spam-Score: -0.9 (/) X-Debbugs-Envelope-To: 52493 Cc: rpluim@HIDDEN, 52493 <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.9 (-) On 25/12/2022 18:07, martin rudalics wrote: > > Done, here: > > Still tapping in the dark. One other possibility I see is that we > somehow mess things up with the menu or tool bar. Next patch, three > iterations suffice, please post contents of *foo*. Aaand, here you go: x_new_font .. ascent .. 30 .. descent .. 6 .. line_height .. 36 adjust_frame_size .. old pixels/lines .. 25 .. 25 .. new pixels/lines .. 25 .. 24 adjust_frame_size .. old pixels/lines .. 25 .. 25 .. new pixels/lines .. 900 .. 25 adjust_frame_size .. old pixels/lines .. 900 .. 25 .. new pixels/lines .. 1296 .. 36 adjust_frame_size .. old pixels/lines .. 1296 .. 36 .. new pixels/lines .. 1296 .. 36 xg_wm_set_size_hint .. line_height & scale .. 36 .. 2 .. base_height .. 25 .. height_inc .. 18 menubar_height .. 50 .. toolbar_height .. 0 xg_wm_set_size_hint .. line_height & scale .. 36 .. 2 .. base_height .. 66 .. height_inc .. 18 menubar_height .. 50 .. toolbar_height .. 82 x_new_font .. ascent .. 37 .. descent .. 8 .. line_height .. 45 xg_wm_set_size_hint .. line_height & scale .. 45 .. 2 .. base_height .. 66 .. height_inc .. 22 menubar_height .. 50 .. toolbar_height .. 82 adjust_frame_size .. old pixels/lines .. 1296 .. 36 .. new pixels/lines .. 1584 .. 35 x_new_font .. ascent .. 31 .. descent .. 6 .. line_height .. 37 xg_wm_set_size_hint .. line_height & scale .. 37 .. 2 .. base_height .. 66 .. height_inc .. 18 menubar_height .. 50 .. toolbar_height .. 82 adjust_frame_size .. old pixels/lines .. 1584 .. 35 .. new pixels/lines .. 1260 .. 34 x_new_font .. ascent .. 31 .. descent .. 6 .. line_height .. 37 adjust_frame_size .. old pixels/lines .. 1260 .. 34 .. new pixels/lines .. 1224 .. 33 x_new_font .. ascent .. 31 .. descent .. 6 .. line_height .. 37 adjust_frame_size .. old pixels/lines .. 1224 .. 33 .. new pixels/lines .. 1188 .. 32 x_new_font .. ascent .. 31 .. descent .. 6 .. line_height .. 37 adjust_frame_size .. old pixels/lines .. 1188 .. 32 .. new pixels/lines .. 1152 .. 31 x_new_font .. ascent .. 31 .. descent .. 6 .. line_height .. 37 adjust_frame_size .. old pixels/lines .. 1152 .. 31 .. new pixels/lines .. 1116 .. 30
bug-gnu-emacs@HIDDEN
:bug#52493
; Package emacs
.
Full text available.Received: (at 52493) by debbugs.gnu.org; 25 Dec 2022 16:08:02 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sun Dec 25 11:08:02 2022 Received: from localhost ([127.0.0.1]:49954 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1p9TXe-0004Sf-3p for submit <at> debbugs.gnu.org; Sun, 25 Dec 2022 11:08:02 -0500 Received: from mout.gmx.net ([212.227.17.21]:57241) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <rudalics@HIDDEN>) id 1p9TXZ-0004S3-K2 for 52493 <at> debbugs.gnu.org; Sun, 25 Dec 2022 11:08:01 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.at; s=s31663417; t=1671984471; bh=560pEuo0fL3iSJNpqiOJzyO2iLjfbRFAwINqvjTGvQU=; h=X-UI-Sender-Class:Date:Subject:To:Cc:References:From:In-Reply-To; b=tzpQgFj3d8uFxEGty4qZSM6xrfI7bJyyextynb0HrOgIk2UEDq0vqfKGqbsrzjc82 0/UNmNiBWoknYYYV8zFD972golHnqQRlzlarucC2w+ibklB4kKSpMH72629zHKU3zU jr45SEKrHPJSLOtx+mm7bW25yPXTSkEymLRK4toxE4Ga3qvLAnvCO7VT1cWr3fU0cs ltd6PTeLUlDTfvDvXaIzfQtTb9rD5SiLjP91WGMk3jdSXGO4Y1807ja/t2rnX+r38L U91j2UqmxXko4AbxHzGAUUo2J0mAj19nXf8MpiDeJdbcZ5l7ydaxWQzwBAawVJmYCp zdaFka7UMGFpw== X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a Received: from [192.168.1.101] ([212.95.5.30]) by mail.gmx.net (mrgmx105 [212.227.17.168]) with ESMTPSA (Nemesis) id 1MV67y-1pJorQ3IgA-00S4tz; Sun, 25 Dec 2022 17:07:50 +0100 Content-Type: multipart/mixed; boundary="------------CsXLxEUxeuQVm8hqdCzU4m6K" Message-ID: <66cb788c-6b49-c408-0168-0492e7f8d7ad@HIDDEN> Date: Sun, 25 Dec 2022 17:07:47 +0100 MIME-Version: 1.0 Subject: Re: bug#52493: 29.0.50; Setting Inconsolata up in init.el makes default face rendered wrong Content-Language: en-US To: Dmitry Gutov <dgutov@HIDDEN>, Eli Zaretskii <eliz@HIDDEN> References: <80e7f515-e16f-5ce8-86a3-e5f47cd2d2f5@HIDDEN> <835yrohcb1.fsf@HIDDEN> <a8706318-cba9-34fa-6e26-9f523c0f331f@HIDDEN> <834k78h989.fsf@HIDDEN> <83zgp0ftse.fsf@HIDDEN> <f12f3cb7-dcc4-f83f-09a7-de17ae1b680e@HIDDEN> <83wnk4fpyw.fsf@HIDDEN> <9df1ebce-83ff-068c-20ed-b849697a06b2@HIDDEN> <8faaa5db-7099-b4d5-fae2-97b1eb28b90c@HIDDEN> <eb51efcc-517b-79bd-6fb9-0984057efd2e@HIDDEN> <2f876c63-d9f5-4dbe-6d82-5d46eb73118d@HIDDEN> <8ca8c5c6-c8a1-bf48-a9e6-1e16935de2d6@HIDDEN> <b31c8412-a541-1ba6-e840-f77614033504@HIDDEN> <357a553a-7a5d-9bae-f725-14366b07f52f@HIDDEN> <6889e78d-c296-1d5a-a0d3-66ad2b7a6b09@HIDDEN> <92bbfa58-b920-04b9-078b-474fd917daf6@HIDDEN> <0c2d9115-8cec-0870-2ac3-38b8c17a0575@HIDDEN> <d3ce55e7-eccd-5c7c-2355-19602e568e39@HIDDEN> <c85105ee-11b6-d70e-88be-df74bb2e5f31@HIDDEN> <83abf08e-44d9-8a05-f746-5f6a8469ab02@HIDDEN> <503acc7f-8b06-3ce2-71b0-9f97e8de1966@HIDDEN> <f776e2c3-29b6-faa8-fc66-5e2c3f5889db@HIDDEN> From: martin rudalics <rudalics@HIDDEN> In-Reply-To: <f776e2c3-29b6-faa8-fc66-5e2c3f5889db@HIDDEN> X-Provags-ID: V03:K1:e5bJGNyW4mGlqSfPSSZsHFGg91Sq5oWfYekeqSpQEW1ulaET+b1 CWrJ9Dw+QJc1T0cCTrsXoqA0pnhnJre13Qdvpl0TItashZ6DZCQ9bGYJxT1kS6uizH2rdam AL9xoNY6R81YLiZyX6a/6LXfmUV7oKCucVK2md2h+etWd8g9/uc+V5N1m907Tdof4oDSX32 pP3jjvgZUwWeTN2y4TN0w== X-Spam-Flag: NO UI-OutboundReport: notjunk:1;M01:P0:ixISkB27lng=;H3aEZadGVX2WnTfcrAhB9hf3U1d cZMnAZCtrS2O4zJ2XWJY3KY4cp43pen8J83K0MD1YxtE33DFqPZqRR9SkUFiXYMu4pT+6Ir28 KhZC4eQEG5B3YIELnXsUmOQ9P5F5gLBwnboadQOLskVe8gjaXLCGh7+pu2ygQcC9tMdpCgK9S kMQx1l92TJJJOEUqeitXaFWN1Alez/Pz9mhhM4QL7rEQSEzOrdaeNhtOciTZADVLwKGavDusz 3C+6S2Lx2CL5ndvz6tbg/bE7OELKi1KKZ58C/X+eZ080K2zC53TU5f+b7moW7tR45Miv4cIQe nbw2ioMAIT1OHrgcAuZEhl2r4vzoaR8iuf1d26DO/D5VawCtn0e9GlgZJgOWSpxHS5XSC5cqt 2IypvRud2QIfbyZ84gfs2BSPi9vpeZYkBGU6e+B+cLp1cOwyyG96LQ3FKgbqy9l0EZLsN8XGf 9nrWqAe5uimLKGoc8LNyjJ7D0pDUXXLk3KC2Z5M2S73TLxDLelPnMpOtRK0HpP33A8tH6Oipz YYnok79pV2oO5wukKv8vBMTS1gk1teobTG79t4TM0URvz+4N7hcZRs/voWsUtgEhN4cZPWaS2 veXKfulM4x0hdhQKCBXj5EHaV6dAonVvkiZo6h7t+irM7j7siJ5f99KrRBndeF2HwqkDFHWct 0DbSlCCEPkww6Lg99L1cao8DO0oDzvWvnH5SVIC8VdjIhtaXdOrV/t6xOPUzKWNAFlIzoO+Ha YXhviNvxJMzxUBAhsMM1SKjqLtAFLq5lpsHA6wG0bwLSojQ4e/0LmXyl0U9w+Ynod3TsPpMW3 jFAupyalsRYqTruRPNzCgoCw6dwhyn6AZLmJJxQM1AjnJ+wSU51UchUtQKhFQYp8zdOy3BQJd h7GL2vnpPhiT/+oPeUrbQbpS1AHa6JHxMp4wlBpVW0+JcYnltGsm6ZANSc4SVmL/jkPbwa+hQ SQqqKRid6umLsGS3XXuzX3j8i9Q= X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 52493 Cc: rpluim@HIDDEN, 52493 <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.7 (-) This is a multi-part message in MIME format. --------------CsXLxEUxeuQVm8hqdCzU4m6K Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit > Done, here: Still tapping in the dark. One other possibility I see is that we somehow mess things up with the menu or tool bar. Next patch, three iterations suffice, please post contents of *foo*. Thanks, martin --------------CsXLxEUxeuQVm8hqdCzU4m6K Content-Type: text/x-patch; charset=UTF-8; name="Gutov.diff" Content-Disposition: attachment; filename="Gutov.diff" Content-Transfer-Encoding: base64 ZGlmZiAtLWdpdCBhL2xpc3Avd2luZG93LmVsIGIvbGlzcC93aW5kb3cuZWwKaW5kZXggYTEx MjkzZDM3Mi4uM2QwNjRlMTJkNyAxMDA2NDQKLS0tIGEvbGlzcC93aW5kb3cuZWwKKysrIGIv bGlzcC93aW5kb3cuZWwKQEAgLTEwNTk2LDYgKzEwNTk2LDE3IEBAIHdpbmRvdy1wcmVmaXgt bWFwCiAgICIwIiAjJ2RlbGV0ZS13aW5kb3dzLW9uKQogKGRlZmluZS1rZXkgY3RsLXgtbWFw ICJ3IiB3aW5kb3ctcHJlZml4LW1hcCkKIAorKGRlZnVuIGZvby1pdCAoJnJlc3QgcmVzdCkK KyAgKHdpdGgtY3VycmVudC1idWZmZXIgKGdldC1idWZmZXItY3JlYXRlICIqZm9vKiIpCisg ICAgKGdvdG8tY2hhciAocG9pbnQtbWF4KSkKKyAgICAod2hlbiByZXN0CisgICAgICAoaW5z ZXJ0IChmb3JtYXQgIiVzIiAoY2FyIHJlc3QpKSkKKyAgICAgIChzZXRxIHJlc3QgKGNkciBy ZXN0KSkKKyAgICAgICh3aGlsZSByZXN0CisJKGluc2VydCAoZm9ybWF0ICIgLi4gJXMiIChj YXIgcmVzdCkpKQorCShzZXRxIHJlc3QgKGNkciByZXN0KSkpCisgICAgICAoaW5zZXJ0ICJc biIpKSkpCisKIChwcm92aWRlICd3aW5kb3cpCiAKIDs7OyB3aW5kb3cuZWwgZW5kcyBoZXJl CmRpZmYgLS1naXQgYS9zcmMvZnJhbWUuYyBiL3NyYy9mcmFtZS5jCmluZGV4IGI1N2IyOTZi ZTUuLmU0ZjNjMWM1NTkgMTAwNjQ0Ci0tLSBhL3NyYy9mcmFtZS5jCisrKyBiL3NyYy9mcmFt ZS5jCkBAIC05MDYsNiArOTA2LDEyIEBAIGFkanVzdF9mcmFtZV9zaXplIChzdHJ1Y3QgZnJh bWUgKmYsIGludCBuZXdfdGV4dF93aWR0aCwgaW50IG5ld190ZXh0X2hlaWdodCwKIAogICB1 bmJsb2NrX2lucHV0ICgpOwogCisgIGNhbGw3IChRZm9vX2l0LCBpbnRlcm4gKCJhZGp1c3Rf ZnJhbWVfc2l6ZSIpLAorCSBpbnRlcm4gKCJvbGQgcGl4ZWxzL2xpbmVzIiksIG1ha2VfZml4 bnVtIChvbGRfbmF0aXZlX2hlaWdodCksCisJIG1ha2VfZml4bnVtIChvbGRfdGV4dF9saW5l cyksCisJIGludGVybiAoIm5ldyBwaXhlbHMvbGluZXMiKSwgbWFrZV9maXhudW0gKG5ld19u YXRpdmVfaGVpZ2h0KSwKKwkgbWFrZV9maXhudW0gKG5ld190ZXh0X2xpbmVzKSk7CisKICNp ZmRlZiBIQVZFX1dJTkRPV19TWVNURU0KICAgewogICAgIC8qIEFkanVzdCBzaXplIG9mIEYn cyBjaGlsZCBmcmFtZXMuICAqLwpkaWZmIC0tZ2l0IGEvc3JjL2d0a3V0aWwuYyBiL3NyYy9n dGt1dGlsLmMKaW5kZXggYTZiYmEwOTZhNC4uMTIxOWExNDhjYyAxMDA2NDQKLS0tIGEvc3Jj L2d0a3V0aWwuYworKysgYi9zcmMvZ3RrdXRpbC5jCkBAIC0xOTcyLDggKzE5NzIsNyBAQCB4 Z193bV9zZXRfc2l6ZV9oaW50IChzdHJ1Y3QgZnJhbWUgKmYsIGxvbmcgaW50IGZsYWdzLCBi b29sIHVzZXJfcG9zaXRpb24pCiAgICAgIEd0aysgYW5kL29yIFVuaXR5IG9uIFVidW50dSAx Mi4wNCBjYW4ndCBoYW5kbGUgaXQuCiAgICAgIE9idmlvdXNseSB0aGlzIG1ha2VzIHRoZSBy b3cvY29sIHZhbHVlIGRpc3BsYXllZCBvZmYgYnkgMS4gICovCiAgIGJhc2Vfd2lkdGggPSBG UkFNRV9URVhUX0NPTFNfVE9fUElYRUxfV0lEVEggKGYsIDEpICsgRlJBTUVfVE9PTEJBUl9X SURUSCAoZik7Ci0gIGJhc2VfaGVpZ2h0ID0gRlJBTUVfVEVYVF9MSU5FU19UT19QSVhFTF9I RUlHSFQgKGYsIDEpCi0gICAgKyBGUkFNRV9NRU5VQkFSX0hFSUdIVCAoZikgKyBGUkFNRV9U T09MQkFSX0hFSUdIVCAoZik7CisgIGJhc2VfaGVpZ2h0ID0gRlJBTUVfTUVOVUJBUl9IRUlH SFQgKGYpICsgRlJBTUVfVE9PTEJBUl9IRUlHSFQgKGYpOwogCiAgIHNpemVfaGludHMuYmFz ZV93aWR0aCA9IGJhc2Vfd2lkdGg7CiAgIHNpemVfaGludHMuYmFzZV9oZWlnaHQgPSBiYXNl X2hlaWdodDsKQEAgLTIwMjgsNiArMjAyNywxMyBAQCB4Z193bV9zZXRfc2l6ZV9oaW50IChz dHJ1Y3QgZnJhbWUgKmYsIGxvbmcgaW50IGZsYWdzLCBib29sIHVzZXJfcG9zaXRpb24pCiAJ CSAmZi0+b3V0cHV0X2RhdGEueHAtPnNpemVfaGludHMsCiAJCSBzaXplb2YgKHNpemVfaGlu dHMpKSAhPSAwKQogICAgIHsKKyAgICAgIGNhbGw4IChRZm9vX2l0LCBpbnRlcm4gKCJ4Z193 bV9zZXRfc2l6ZV9oaW50IiksCisJICAgICBpbnRlcm4gKCJsaW5lX2hlaWdodCAmIHNjYWxl IiksCisJICAgICBtYWtlX2ZpeG51bSAoRlJBTUVfTElORV9IRUlHSFQgKGYpKSwgbWFrZV9m aXhudW0gKHNjYWxlKSwKKwkgICAgIGludGVybiAoImJhc2VfaGVpZ2h0IiksIG1ha2VfZml4 bnVtIChzaXplX2hpbnRzLmJhc2VfaGVpZ2h0KSwKKwkgICAgIGludGVybiAoImhlaWdodF9p bmMiKSwgbWFrZV9maXhudW0gKHNpemVfaGludHMuaGVpZ2h0X2luYykpOworICAgICAgY2Fs bDQgKFFmb29faXQsIGludGVybiAoIiAgbWVudWJhcl9oZWlnaHQiKSwgbWFrZV9maXhudW0g KEZSQU1FX01FTlVCQVJfSEVJR0hUIChmKSksCisJICAgICBpbnRlcm4gKCJ0b29sYmFyX2hl aWdodCIpLCBtYWtlX2ZpeG51bSAoRlJBTUVfVE9PTEJBUl9IRUlHSFQgKGYpKSk7CiAgICAg ICBibG9ja19pbnB1dCAoKTsKICAgICAgIGd0a193aW5kb3dfc2V0X2dlb21ldHJ5X2hpbnRz IChHVEtfV0lORE9XIChGUkFNRV9HVEtfT1VURVJfV0lER0VUIChmKSksCiAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgTlVMTCwgJnNpemVfaGludHMsIGhpbnRfZmxh Z3MpOwpkaWZmIC0tZ2l0IGEvc3JjL3dpbmRvdy5jIGIvc3JjL3dpbmRvdy5jCmluZGV4IGYx MTZiOWE5ZDcuLmMwOTBmMjk0NjEgMTAwNjQ0Ci0tLSBhL3NyYy93aW5kb3cuYworKysgYi9z cmMvd2luZG93LmMKQEAgLTgzOTQsNiArODM5NCw3IEBAIHN5bXNfb2Zfd2luZG93ICh2b2lk KQogICBERUZTWU0gKFFoZWFkZXJfbGluZV9mb3JtYXQsICJoZWFkZXItbGluZS1mb3JtYXQi KTsKICAgREVGU1lNIChRdGFiX2xpbmVfZm9ybWF0LCAidGFiLWxpbmUtZm9ybWF0Iik7CiAg IERFRlNZTSAoUW5vX290aGVyX3dpbmRvdywgIm5vLW90aGVyLXdpbmRvdyIpOworICBERUZT WU0gKFFmb29faXQsICJmb28taXQiKTsKIAogICBERUZWQVJfTElTUCAoInRlbXAtYnVmZmVy LXNob3ctZnVuY3Rpb24iLCBWdGVtcF9idWZmZXJfc2hvd19mdW5jdGlvbiwKIAkgICAgICAg ZG9jOiAvKiBOb24tbmlsIG1lYW5zIGNhbGwgYXMgZnVuY3Rpb24gdG8gZGlzcGxheSBhIGhl bHAgYnVmZmVyLgpkaWZmIC0tZ2l0IGEvc3JjL3h0ZXJtLmMgYi9zcmMveHRlcm0uYwppbmRl eCA3ZWFmNTlkNTRiLi5hNzAxYmFlOWFmIDEwMDY0NAotLS0gYS9zcmMveHRlcm0uYworKysg Yi9zcmMveHRlcm0uYwpAQCAtMjYxNzUsNiArMjYxNzUsMTEgQEAgeF9uZXdfZm9udCAoc3Ry dWN0IGZyYW1lICpmLCBMaXNwX09iamVjdCBmb250X29iamVjdCwgaW50IGZvbnRzZXQpCiAg IGdldF9mb250X2FzY2VudF9kZXNjZW50IChmb250LCAmZm9udF9hc2NlbnQsICZmb250X2Rl c2NlbnQpOwogICBGUkFNRV9MSU5FX0hFSUdIVCAoZikgPSBmb250X2FzY2VudCArIGZvbnRf ZGVzY2VudDsKIAorICBjYWxsNyAoUWZvb19pdCwgaW50ZXJuICgieF9uZXdfZm9udCIpLAor CSBpbnRlcm4gKCJhc2NlbnQiKSwgbWFrZV9maXhudW0gKGZvbnRfYXNjZW50KSwKKwkgaW50 ZXJuICgiZGVzY2VudCIpLCBtYWtlX2ZpeG51bSAoZm9udF9kZXNjZW50KSwKKwkgaW50ZXJu ICgibGluZV9oZWlnaHQiKSwgbWFrZV9maXhudW0gKEZSQU1FX0xJTkVfSEVJR0hUIChmKSkp OworCiAjaWZuZGVmIFVTRV9YX1RPT0xLSVQKICAgRlJBTUVfTUVOVV9CQVJfSEVJR0hUIChm KSA9IEZSQU1FX01FTlVfQkFSX0xJTkVTIChmKSAqIEZSQU1FX0xJTkVfSEVJR0hUIChmKTsK ICNlbmRpZgo= --------------CsXLxEUxeuQVm8hqdCzU4m6K--
bug-gnu-emacs@HIDDEN
:bug#52493
; Package emacs
.
Full text available.Received: (at 52493) by debbugs.gnu.org; 25 Dec 2022 13:02:01 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sun Dec 25 08:02:01 2022 Received: from localhost ([127.0.0.1]:47688 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1p9Qdd-0006In-37 for submit <at> debbugs.gnu.org; Sun, 25 Dec 2022 08:02:01 -0500 Received: from mail-wm1-f42.google.com ([209.85.128.42]:38638) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <raaahh@HIDDEN>) id 1p9Qdb-0006IW-2o for 52493 <at> debbugs.gnu.org; Sun, 25 Dec 2022 08:01:59 -0500 Received: by mail-wm1-f42.google.com with SMTP id fm16-20020a05600c0c1000b003d96fb976efso3850503wmb.3 for <52493 <at> debbugs.gnu.org>; Sun, 25 Dec 2022 05:01:59 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=content-transfer-encoding:in-reply-to:from:references:cc:to :content-language:subject:user-agent:mime-version:date:message-id :sender:from:to:cc:subject:date:message-id:reply-to; bh=pfYwTX91YmeGpAqqgTrOKCCq5YbxVobxDTduBHhhNIA=; b=UgGCm/tVTudAb9k/RUQXEtqOYUMexmrj0itiWJppXt0NXOafgIyDaftqNjUeiZwI+y 72FPdoOrDjDjbOdkfGWD4KcSSn5XT/JP84tCekJqHc4U8/Symgxnb/XaWQRchQWUd7J0 Gpa5+DzpLBjwPERC9lec5Qzrfgg4FfD/zEd5PoGEPFPaBysgq9hA43F8we4PI4azpuAy ENYlKy3S07xJl0QluMJQqmQLzc4pGfdU3RCnESkEo6uzBGT0Trmtl6PVS+YnYxSSDM0/ KY4XhIRFgN7sYJcDGVfyllI3u0SVnzEyzB3fhFdz6o7TfhIrkN/zM8a7rR2+8F9pXhHn G6/g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:in-reply-to:from:references:cc:to :content-language:subject:user-agent:mime-version:date:message-id :sender:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=pfYwTX91YmeGpAqqgTrOKCCq5YbxVobxDTduBHhhNIA=; b=lXdNz6hBp9VXQW+6WC3yTyaSYWfLGGeq3Vo2qGuZkBc3bNO4CWzLGQwP1mlskycdR3 ZeO2eP65wA0OZXxqiM2ine0qf/bpEXwNw5nKix6z9GokUR6GTg63Dt9rrTKrb2gyt4Dx ERI9P5pJ4q7CJZR6xkSKtq+oKJiHhTRqiI5wffdplDLBWxqhxGLPIkSCgsUa3PcLv3+H wCzuQb8Ix+kGyRwL4XbEJaiqHiyzMpymL1JyM6XfU1qSnNF+o3Y34t1C5pV84z3NCuY3 cVdqj8BNHFSoJrr7IQ2kjfwIdhE/MGLvTni0Ix24SEr7KyO+dwjq0oBNltjQPnRJcawG sj6Q== X-Gm-Message-State: AFqh2kpHMwjOCH9RT6kUO0sv2Jo+PfWWxdiYsCrZt1oH0PH4mVNqkLK+ iTKj9EREBA5vRUoSAdYQMFc= X-Google-Smtp-Source: AMrXdXsuH9LH1nFP6041nj+3lNgMHh51amXfJcK71xjFmOPN7Wui+5/j6XEgWZvSMBkMHvgT2bh9iQ== X-Received: by 2002:a05:600c:34cf:b0:3d0:7415:c5a9 with SMTP id d15-20020a05600c34cf00b003d07415c5a9mr11499153wmq.21.1671973313054; Sun, 25 Dec 2022 05:01:53 -0800 (PST) Received: from [192.168.0.2] ([46.251.119.176]) by smtp.googlemail.com with ESMTPSA id v26-20020a7bcb5a000000b003cf4eac8e80sm12403976wmj.23.2022.12.25.05.01.51 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sun, 25 Dec 2022 05:01:52 -0800 (PST) Message-ID: <f776e2c3-29b6-faa8-fc66-5e2c3f5889db@HIDDEN> Date: Sun, 25 Dec 2022 15:01:50 +0200 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.4.2 Subject: Re: bug#52493: 29.0.50; Setting Inconsolata up in init.el makes default face rendered wrong Content-Language: en-US To: martin rudalics <rudalics@HIDDEN>, Eli Zaretskii <eliz@HIDDEN> References: <80e7f515-e16f-5ce8-86a3-e5f47cd2d2f5@HIDDEN> <83czlwhe0v.fsf@HIDDEN> <e2c50b5f-0a18-4fcb-eb09-b34375f9b8de@HIDDEN> <835yrohcb1.fsf@HIDDEN> <a8706318-cba9-34fa-6e26-9f523c0f331f@HIDDEN> <834k78h989.fsf@HIDDEN> <83zgp0ftse.fsf@HIDDEN> <f12f3cb7-dcc4-f83f-09a7-de17ae1b680e@HIDDEN> <83wnk4fpyw.fsf@HIDDEN> <9df1ebce-83ff-068c-20ed-b849697a06b2@HIDDEN> <8faaa5db-7099-b4d5-fae2-97b1eb28b90c@HIDDEN> <eb51efcc-517b-79bd-6fb9-0984057efd2e@HIDDEN> <2f876c63-d9f5-4dbe-6d82-5d46eb73118d@HIDDEN> <8ca8c5c6-c8a1-bf48-a9e6-1e16935de2d6@HIDDEN> <b31c8412-a541-1ba6-e840-f77614033504@HIDDEN> <357a553a-7a5d-9bae-f725-14366b07f52f@HIDDEN> <6889e78d-c296-1d5a-a0d3-66ad2b7a6b09@HIDDEN> <92bbfa58-b920-04b9-078b-474fd917daf6@HIDDEN> <0c2d9115-8cec-0870-2ac3-38b8c17a0575@HIDDEN> <d3ce55e7-eccd-5c7c-2355-19602e568e39@HIDDEN> <c85105ee-11b6-d70e-88be-df74bb2e5f31@HIDDEN> <83abf08e-44d9-8a05-f746-5f6a8469ab02@HIDDEN> <503acc7f-8b06-3ce2-71b0-9f97e8de1966@HIDDEN> From: Dmitry Gutov <dgutov@HIDDEN> In-Reply-To: <503acc7f-8b06-3ce2-71b0-9f97e8de1966@HIDDEN> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-Spam-Score: -0.9 (/) X-Debbugs-Envelope-To: 52493 Cc: rpluim@HIDDEN, 52493 <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.9 (-) On 25/12/2022 12:21, martin rudalics wrote: > FWIW I can't see anything wrong with the font. From the earlier > > xg_frame_set_char_size, visible, PS=1408x1188, XS=1408x1184 > ConfigureNotify, PS=1408x1188, XS=1408x1152 > xg_frame_resized, changed, PS=1408x1188, XS=1408x1152 > > I can only tell that, for example, we want to resize the frame from > 1408x1188 to 1408x1184 pixels but the ensuing ConfigureNotify tells us > that mutter has sized us down to 1408x1152 pixels (that's the -36 > increment you see every time) and we comply. I have no idea why that > should happen - after all 1184 is (* 37 32) so it's rather the earlier > 1188 that's wrong here. But we've also set the base height to 84 and a > height increment of 18 which are both suspicious. > > Anyway: I attach a new patch to shed more light on this. Three > 'set-face-attribute' iterations suffice, post me the contents of *foo* > please. Done, here: x_new_font .. ascent .. 30 .. descent .. 6 .. line_height .. 36 adjust_frame_size_1 .. new_text_height .. 24 .. old_native_height .. 25 .. text_to_pixel .. 25 top_margin .. 1 .. scroll_bar .. 0 .. 2*border .. 0 .. min_inner_height .. 2 adjust_frame_size_2 .. pixel_height .. 25 .. text_height .. 24 adjust_frame_size_1 .. new_text_height .. 900 .. old_native_height .. 25 .. text_to_pixel .. 900 top_margin .. 0 .. scroll_bar .. 0 .. 2*border .. 0 .. min_inner_height .. 72 adjust_frame_size_2 .. pixel_height .. 900 .. text_height .. 900 adjust_frame_size_1 .. new_text_height .. 1296 .. old_native_height .. 900 .. text_to_pixel .. 1296 top_margin .. 0 .. scroll_bar .. 0 .. 2*border .. 0 .. min_inner_height .. 72 adjust_frame_size_2 .. pixel_height .. 1296 .. text_height .. 1296 adjust_frame_size_1 .. new_text_height .. 1296 .. old_native_height .. 1296 .. text_to_pixel .. 1296 top_margin .. 0 .. scroll_bar .. 0 .. 2*border .. 0 .. min_inner_height .. 180 adjust_frame_size_2 .. pixel_height .. 1296 .. text_height .. 1296 adjust_frame_size_1 .. new_text_height .. 1296 .. old_native_height .. 1296 .. text_to_pixel .. 1296 top_margin .. 0 .. scroll_bar .. 0 .. 2*border .. 0 .. min_inner_height .. 180 adjust_frame_size_1 .. new_text_height .. 1296 .. old_native_height .. 1296 .. text_to_pixel .. 1296 top_margin .. 0 .. scroll_bar .. 0 .. 2*border .. 0 .. min_inner_height .. 180 adjust_frame_size_1 .. new_text_height .. 1296 .. old_native_height .. 1296 .. text_to_pixel .. 1296 top_margin .. 0 .. scroll_bar .. 0 .. 2*border .. 0 .. min_inner_height .. 180 adjust_frame_size_1 .. new_text_height .. 1296 .. old_native_height .. 1296 .. text_to_pixel .. 1296 top_margin .. 0 .. scroll_bar .. 0 .. 2*border .. 0 .. min_inner_height .. 72 adjust_frame_size_1 .. new_text_height .. 1296 .. old_native_height .. 1296 .. text_to_pixel .. 1296 top_margin .. 0 .. scroll_bar .. 0 .. 2*border .. 0 .. min_inner_height .. 180 adjust_frame_size_1 .. new_text_height .. 1296 .. old_native_height .. 1296 .. text_to_pixel .. 1296 top_margin .. 0 .. scroll_bar .. 0 .. 2*border .. 0 .. min_inner_height .. 72 xg_wm_set_size_hint .. line_height & scale .. 36 .. 2 .. base_height .. 43 .. height_inc .. 18 adjust_frame_size_1 .. new_text_height .. 1296 .. old_native_height .. 1296 .. text_to_pixel .. 1296 top_margin .. 0 .. scroll_bar .. 0 .. 2*border .. 0 .. min_inner_height .. 72 adjust_frame_size_1 .. new_text_height .. 1296 .. old_native_height .. 1296 .. text_to_pixel .. 1296 top_margin .. 0 .. scroll_bar .. 0 .. 2*border .. 0 .. min_inner_height .. 180 xg_wm_set_size_hint .. line_height & scale .. 36 .. 2 .. base_height .. 84 .. height_inc .. 18 x_new_font .. ascent .. 37 .. descent .. 8 .. line_height .. 45 adjust_frame_size_1 .. new_text_height .. 1620 .. old_native_height .. 1296 .. text_to_pixel .. 1620 top_margin .. 0 .. scroll_bar .. 0 .. 2*border .. 0 .. min_inner_height .. 225 xg_wm_set_size_hint .. line_height & scale .. 45 .. 2 .. base_height .. 88 .. height_inc .. 22 adjust_frame_size_1 .. new_text_height .. 1584 .. old_native_height .. 1296 .. text_to_pixel .. 1584 top_margin .. 0 .. scroll_bar .. 0 .. 2*border .. 0 .. min_inner_height .. 90 adjust_frame_size_2 .. pixel_height .. 1584 .. text_height .. 1584 x_new_font .. ascent .. 31 .. descent .. 6 .. line_height .. 37 adjust_frame_size_1 .. new_text_height .. 1295 .. old_native_height .. 1584 .. text_to_pixel .. 1295 top_margin .. 0 .. scroll_bar .. 0 .. 2*border .. 0 .. min_inner_height .. 185 xg_wm_set_size_hint .. line_height & scale .. 37 .. 2 .. base_height .. 84 .. height_inc .. 18 adjust_frame_size_1 .. new_text_height .. 1260 .. old_native_height .. 1584 .. text_to_pixel .. 1260 top_margin .. 0 .. scroll_bar .. 0 .. 2*border .. 0 .. min_inner_height .. 74 adjust_frame_size_2 .. pixel_height .. 1260 .. text_height .. 1260 x_new_font .. ascent .. 31 .. descent .. 6 .. line_height .. 37 adjust_frame_size_1 .. new_text_height .. 1258 .. old_native_height .. 1260 .. text_to_pixel .. 1258 top_margin .. 0 .. scroll_bar .. 0 .. 2*border .. 0 .. min_inner_height .. 185 adjust_frame_size_1 .. new_text_height .. 1224 .. old_native_height .. 1260 .. text_to_pixel .. 1224 top_margin .. 0 .. scroll_bar .. 0 .. 2*border .. 0 .. min_inner_height .. 74 adjust_frame_size_2 .. pixel_height .. 1224 .. text_height .. 1224 x_new_font .. ascent .. 31 .. descent .. 6 .. line_height .. 37 adjust_frame_size_1 .. new_text_height .. 1221 .. old_native_height .. 1224 .. text_to_pixel .. 1221 top_margin .. 0 .. scroll_bar .. 0 .. 2*border .. 0 .. min_inner_height .. 185 adjust_frame_size_1 .. new_text_height .. 1188 .. old_native_height .. 1224 .. text_to_pixel .. 1188 top_margin .. 0 .. scroll_bar .. 0 .. 2*border .. 0 .. min_inner_height .. 74 adjust_frame_size_2 .. pixel_height .. 1188 .. text_height .. 1188 x_new_font .. ascent .. 31 .. descent .. 6 .. line_height .. 37 adjust_frame_size_1 .. new_text_height .. 1184 .. old_native_height .. 1188 .. text_to_pixel .. 1184 top_margin .. 0 .. scroll_bar .. 0 .. 2*border .. 0 .. min_inner_height .. 185 adjust_frame_size_1 .. new_text_height .. 1152 .. old_native_height .. 1188 .. text_to_pixel .. 1152 top_margin .. 0 .. scroll_bar .. 0 .. 2*border .. 0 .. min_inner_height .. 74 adjust_frame_size_2 .. pixel_height .. 1152 .. text_height .. 1152 x_new_font .. ascent .. 31 .. descent .. 6 .. line_height .. 37 adjust_frame_size_1 .. new_text_height .. 1147 .. old_native_height .. 1152 .. text_to_pixel .. 1147 top_margin .. 0 .. scroll_bar .. 0 .. 2*border .. 0 .. min_inner_height .. 185 adjust_frame_size_1 .. new_text_height .. 1116 .. old_native_height .. 1152 .. text_to_pixel .. 1116 top_margin .. 0 .. scroll_bar .. 0 .. 2*border .. 0 .. min_inner_height .. 74 adjust_frame_size_2 .. pixel_height .. 1116 .. text_height .. 1116 adjust_frame_size_1 .. new_text_height .. 1116 .. old_native_height .. 1116 .. text_to_pixel .. 1116 top_margin .. 0 .. scroll_bar .. 0 .. 2*border .. 0 .. min_inner_height .. 185
bug-gnu-emacs@HIDDEN
:bug#52493
; Package emacs
.
Full text available.Received: (at 52493) by debbugs.gnu.org; 25 Dec 2022 10:21:49 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sun Dec 25 05:21:49 2022 Received: from localhost ([127.0.0.1]:47589 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1p9O8a-0007B5-NQ for submit <at> debbugs.gnu.org; Sun, 25 Dec 2022 05:21:49 -0500 Received: from mout.gmx.net ([212.227.17.20]:55665) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <rudalics@HIDDEN>) id 1p9O8Y-0007Ar-DP for 52493 <at> debbugs.gnu.org; Sun, 25 Dec 2022 05:21:47 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.at; s=s31663417; t=1671963699; bh=LmtloOyQTR7W34xip/DI0laRRCiO7hWognYh3sClgi4=; h=X-UI-Sender-Class:Date:Subject:To:Cc:References:From:In-Reply-To; b=pqgM+sLSsXXIXIlYbWjqSKVrXNK5vQhviU/ZtQYZYfSEupRGqpVbibjdr/RDca6Rs 5dkTg9JcDhz79GRr1z8XI164+V9UrvWUgs7+qiX5Nv8wcivvoSW8Rovvs9HTh2VjK1 BO+9juJiHpuspcc8/LMtE+JVERphCowOZacRBr4Un+HTMQOEMvhDF4tKlcP5wedPmF GdVe1+4UA6k0tVTws4G2fOqOIu7GD1Y7uaY+hmg2P/kwzMbIqutbjwVv6NnCCpxl4z N+QVrwBp5iai28sQFFGLAs6FAvP4u3ESPOth+qBrgdgrFMeQ77FyzOn+oHPyEmROgT XxttmmIkIDtjg== X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a Received: from [192.168.1.100] ([212.95.5.205]) by mail.gmx.net (mrgmx104 [212.227.17.168]) with ESMTPSA (Nemesis) id 1M1po0-1p7CHL0D3Q-002Jjq; Sun, 25 Dec 2022 11:21:39 +0100 Content-Type: multipart/mixed; boundary="------------OkyYfIvjGgfxcyo6ZU9jrUnO" Message-ID: <503acc7f-8b06-3ce2-71b0-9f97e8de1966@HIDDEN> Date: Sun, 25 Dec 2022 11:21:36 +0100 MIME-Version: 1.0 Subject: Re: bug#52493: 29.0.50; Setting Inconsolata up in init.el makes default face rendered wrong Content-Language: en-US To: Dmitry Gutov <dgutov@HIDDEN>, Eli Zaretskii <eliz@HIDDEN> References: <80e7f515-e16f-5ce8-86a3-e5f47cd2d2f5@HIDDEN> <83czlwhe0v.fsf@HIDDEN> <e2c50b5f-0a18-4fcb-eb09-b34375f9b8de@HIDDEN> <835yrohcb1.fsf@HIDDEN> <a8706318-cba9-34fa-6e26-9f523c0f331f@HIDDEN> <834k78h989.fsf@HIDDEN> <83zgp0ftse.fsf@HIDDEN> <f12f3cb7-dcc4-f83f-09a7-de17ae1b680e@HIDDEN> <83wnk4fpyw.fsf@HIDDEN> <9df1ebce-83ff-068c-20ed-b849697a06b2@HIDDEN> <8faaa5db-7099-b4d5-fae2-97b1eb28b90c@HIDDEN> <eb51efcc-517b-79bd-6fb9-0984057efd2e@HIDDEN> <2f876c63-d9f5-4dbe-6d82-5d46eb73118d@HIDDEN> <8ca8c5c6-c8a1-bf48-a9e6-1e16935de2d6@HIDDEN> <b31c8412-a541-1ba6-e840-f77614033504@HIDDEN> <357a553a-7a5d-9bae-f725-14366b07f52f@HIDDEN> <6889e78d-c296-1d5a-a0d3-66ad2b7a6b09@HIDDEN> <92bbfa58-b920-04b9-078b-474fd917daf6@HIDDEN> <0c2d9115-8cec-0870-2ac3-38b8c17a0575@HIDDEN> <d3ce55e7-eccd-5c7c-2355-19602e568e39@HIDDEN> <c85105ee-11b6-d70e-88be-df74bb2e5f31@HIDDEN> <83abf08e-44d9-8a05-f746-5f6a8469ab02@HIDDEN> From: martin rudalics <rudalics@HIDDEN> In-Reply-To: <83abf08e-44d9-8a05-f746-5f6a8469ab02@HIDDEN> X-Provags-ID: V03:K1:9Uil4mIkuAj5Su/MK0pd5ZhcYXUSPow8l6xyz2sETBOOjcscOOu Zrq1RvzzHu5Z8n+yMsnufXCpvcyi+0IL67UFO6lyyguZKLdQqJm0A0ZRN9JR5kCoVryHhHV S2tOfjDjT1s3vouaEiivD8aC1ikjgqSs67VngSPIllLu3aLGCfeFjBLFOVPleRobPK4TCxQ ypy8kcIRw0CIt0rRxgbrw== X-Spam-Flag: NO UI-OutboundReport: notjunk:1;M01:P0:CsMlTl7re3I=;H++5R/6XghHUlzhj92tdI58VWpi otAPGLXFLI+Z1WGeBfLn778cqXw0ejvZGElfDL4NpcpAUk4GVtbup/7LQws3HzaNfsMrNWzwT TgW81gzs7Zq+kEvTx2BedO8/VVR/OaxPhXH4DObHu0iBhQYTwciuQEQXshpCmb2DAei6n4k85 Ppwk8sUc69/EAtu0WaPxgZFbV7kaWufHhNys7C8byX+gyEoq+YRB788X/OGIdT2L4u/SMK5p5 9mnuxGD7QefJpRn86OyIefvqnM0Zht1MRRaQSUIuZaIOjcUkx69VMXD7BjEzz1ymXaI6KKpqF Sz4fVmuUs6IdUVoeX75nWG38K6aPL8xAfWz2flw93BFD8uR6IsI3d7ZjKk+yyVYclQ8ZDcyI8 iWTp6CHfEuQing/SoxJJsGdn94Ffa+nxYyVVgI56srX7bwaE04+nY4p3qHeI27e94RDRtNese WW5nKn6BPSs3hEaW5c82eoYJJyY3YXBSq1dPnUdVPhI5JNQhJOCDtFVaw9z4FSa5iZgfVoCZ+ EUNX7Sk6tLSoARke28dte93Ujbx9144VA9q2UKp2ESBcwSqTuxIdcwIrklFMubQr89COOHOHi mxVzlLuWBbpEWHotwt+nBo01e4Pl9ioZZamOokdyZQLuoXAIwIn5mFnTvQAVYGLZSDnOu7/gz e/TBcijGKXxp6mPCmx8Ij49UQGgYNFCKJr20oO12trcRjqEvbKTQ6ZSDRp5nl2YNjk7knWsI5 4gKOAJWRSzZzuNCQ2RHC1F/exEPot6/ErcpnTRxL9oS38siwxINqL1zqPGRwXQVNZdA9kKKvu vTaLthD3r5EFou7/QVa27VJtBeqUXX+z7oCdEJaYNw2xeVtH1QxSiYCfwdTe5N4lb3ZoZeVTU uyimcDzjd20DcEbImkvGIoEOix/OxZzSfJTqSJiqSnJ+GeYbFnpEIpIUn0QNYeZDCqg7ONuAF 4looTP16JMk3ueabpSt8VliOfIo= X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 52493 Cc: rpluim@HIDDEN, 52493 <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.7 (-) This is a multi-part message in MIME format. --------------OkyYfIvjGgfxcyo6ZU9jrUnO Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit > adjust_frame_size .. pixel_height .. 1260 .. text_height .. 1260 > x_new_font .. ascent .. 31 .. descent .. 6 .. line_height .. 37 > adjust_frame_size .. pixel_height .. 1224 .. text_height .. 1224 > x_new_font .. ascent .. 31 .. descent .. 6 .. line_height .. 37 > adjust_frame_size .. pixel_height .. 1188 .. text_height .. 1188 > x_new_font .. ascent .. 31 .. descent .. 6 .. line_height .. 37 FWIW I can't see anything wrong with the font. From the earlier xg_frame_set_char_size, visible, PS=1408x1188, XS=1408x1184 ConfigureNotify, PS=1408x1188, XS=1408x1152 xg_frame_resized, changed, PS=1408x1188, XS=1408x1152 I can only tell that, for example, we want to resize the frame from 1408x1188 to 1408x1184 pixels but the ensuing ConfigureNotify tells us that mutter has sized us down to 1408x1152 pixels (that's the -36 increment you see every time) and we comply. I have no idea why that should happen - after all 1184 is (* 37 32) so it's rather the earlier 1188 that's wrong here. But we've also set the base height to 84 and a height increment of 18 which are both suspicious. Anyway: I attach a new patch to shed more light on this. Three 'set-face-attribute' iterations suffice, post me the contents of *foo* please. Thanks, martin --------------OkyYfIvjGgfxcyo6ZU9jrUnO Content-Type: text/x-patch; charset=UTF-8; name="Gutov.diff" Content-Disposition: attachment; filename="Gutov.diff" Content-Transfer-Encoding: base64 ZGlmZiAtLWdpdCBhL2xpc3Avd2luZG93LmVsIGIvbGlzcC93aW5kb3cuZWwKaW5kZXggYTEx MjkzZDM3Mi4uM2QwNjRlMTJkNyAxMDA2NDQKLS0tIGEvbGlzcC93aW5kb3cuZWwKKysrIGIv bGlzcC93aW5kb3cuZWwKQEAgLTEwNTk2LDYgKzEwNTk2LDE3IEBAIHdpbmRvdy1wcmVmaXgt bWFwCiAgICIwIiAjJ2RlbGV0ZS13aW5kb3dzLW9uKQogKGRlZmluZS1rZXkgY3RsLXgtbWFw ICJ3IiB3aW5kb3ctcHJlZml4LW1hcCkKIAorKGRlZnVuIGZvby1pdCAoJnJlc3QgcmVzdCkK KyAgKHdpdGgtY3VycmVudC1idWZmZXIgKGdldC1idWZmZXItY3JlYXRlICIqZm9vKiIpCisg ICAgKGdvdG8tY2hhciAocG9pbnQtbWF4KSkKKyAgICAod2hlbiByZXN0CisgICAgICAoaW5z ZXJ0IChmb3JtYXQgIiVzIiAoY2FyIHJlc3QpKSkKKyAgICAgIChzZXRxIHJlc3QgKGNkciBy ZXN0KSkKKyAgICAgICh3aGlsZSByZXN0CisJKGluc2VydCAoZm9ybWF0ICIgLi4gJXMiIChj YXIgcmVzdCkpKQorCShzZXRxIHJlc3QgKGNkciByZXN0KSkpCisgICAgICAoaW5zZXJ0ICJc biIpKSkpCisKIChwcm92aWRlICd3aW5kb3cpCiAKIDs7OyB3aW5kb3cuZWwgZW5kcyBoZXJl CmRpZmYgLS1naXQgYS9zcmMvZnJhbWUuYyBiL3NyYy9mcmFtZS5jCmluZGV4IGI1N2IyOTZi ZTUuLmVhZTBiNjEyN2IgMTAwNjQ0Ci0tLSBhL3NyYy9mcmFtZS5jCisrKyBiL3NyYy9mcmFt ZS5jCkBAIC03MTgsNiArNzE4LDE4IEBAIGFkanVzdF9mcmFtZV9zaXplIChzdHJ1Y3QgZnJh bWUgKmYsIGludCBuZXdfdGV4dF93aWR0aCwgaW50IG5ld190ZXh0X2hlaWdodCwKICAgbmV3 X3RleHRfaGVpZ2h0ID0gRlJBTUVfUElYRUxfVE9fVEVYVF9IRUlHSFQgKGYsIG5ld19uYXRp dmVfaGVpZ2h0KTsKICAgbmV3X3RleHRfbGluZXMgPSBuZXdfdGV4dF9oZWlnaHQgLyB1bml0 X2hlaWdodDsKIAorICBjYWxsNyAoUWZvb19pdCwgaW50ZXJuICgiYWRqdXN0X2ZyYW1lX3Np emVfMSIpLAorCSBpbnRlcm4gKCJuZXdfdGV4dF9oZWlnaHQiKSwgbWFrZV9maXhudW0gKG5l d190ZXh0X2hlaWdodCksCisJIGludGVybiAoIm9sZF9uYXRpdmVfaGVpZ2h0IiksIG1ha2Vf Zml4bnVtIChvbGRfbmF0aXZlX2hlaWdodCksCisJIGludGVybiAoInRleHRfdG9fcGl4ZWwi KSwKKwkgbWFrZV9maXhudW0gKEZSQU1FX1RFWFRfVE9fUElYRUxfSEVJR0hUIChmLCBuZXdf dGV4dF9oZWlnaHQpKSk7CisKKyAgY2FsbDggKFFmb29faXQsCisJIGludGVybiAoIiAgIHRv cF9tYXJnaW4iKSwgbWFrZV9maXhudW0gKEZSQU1FX1RPUF9NQVJHSU5fSEVJR0hUIChmKSks CisJIGludGVybiAoInNjcm9sbF9iYXIiKSwgbWFrZV9maXhudW0gKEZSQU1FX1NDUk9MTF9C QVJfQVJFQV9IRUlHSFQgKGYpKSwKKwkgaW50ZXJuICgiMipib3JkZXIiKSwgbWFrZV9maXhu dW0gKDIgKiBGUkFNRV9JTlRFUk5BTF9CT1JERVJfV0lEVEggKGYpKSwKKwkgaW50ZXJuICgi ICAgbWluX2lubmVyX2hlaWdodCIpLCBtYWtlX2ZpeG51bSAobWluX2lubmVyX2hlaWdodCkp OworCiAgIGlmIChGUkFNRV9XSU5ET1dfUCAoZikKICAgICAgICYmIGYtPmNhbl9zZXRfd2lu ZG93X3NpemUKICAgICAgIC8qIEZvciBpbmhpYml0ID09IDEgY2FsbCB0aGUgd2luZG93X3Np emVfaG9vayBvbmx5IGlmIGEgbmF0aXZlCkBAIC05MDYsNiArOTE4LDEwIEBAIGFkanVzdF9m cmFtZV9zaXplIChzdHJ1Y3QgZnJhbWUgKmYsIGludCBuZXdfdGV4dF93aWR0aCwgaW50IG5l d190ZXh0X2hlaWdodCwKIAogICB1bmJsb2NrX2lucHV0ICgpOwogCisgIGNhbGw1IChRZm9v X2l0LCBpbnRlcm4gKCJhZGp1c3RfZnJhbWVfc2l6ZV8yIiksCisJIGludGVybiAoInBpeGVs X2hlaWdodCIpLCBtYWtlX2ZpeG51bSAoRlJBTUVfUElYRUxfSEVJR0hUIChmKSksCisJIGlu dGVybiAoInRleHRfaGVpZ2h0IiksIG1ha2VfZml4bnVtIChGUkFNRV9URVhUX0hFSUdIVCAo ZikpKTsKKwogI2lmZGVmIEhBVkVfV0lORE9XX1NZU1RFTQogICB7CiAgICAgLyogQWRqdXN0 IHNpemUgb2YgRidzIGNoaWxkIGZyYW1lcy4gICovCmRpZmYgLS1naXQgYS9zcmMvZ3RrdXRp bC5jIGIvc3JjL2d0a3V0aWwuYwppbmRleCBhNmJiYTA5NmE0Li4zYTZkMTRiM2E5IDEwMDY0 NAotLS0gYS9zcmMvZ3RrdXRpbC5jCisrKyBiL3NyYy9ndGt1dGlsLmMKQEAgLTIwMjgsNiAr MjAyOCwxMSBAQCB4Z193bV9zZXRfc2l6ZV9oaW50IChzdHJ1Y3QgZnJhbWUgKmYsIGxvbmcg aW50IGZsYWdzLCBib29sIHVzZXJfcG9zaXRpb24pCiAJCSAmZi0+b3V0cHV0X2RhdGEueHAt PnNpemVfaGludHMsCiAJCSBzaXplb2YgKHNpemVfaGludHMpKSAhPSAwKQogICAgIHsKKyAg ICAgIGNhbGw4IChRZm9vX2l0LCBpbnRlcm4gKCJ4Z193bV9zZXRfc2l6ZV9oaW50IiksCisJ ICAgICBpbnRlcm4gKCJsaW5lX2hlaWdodCAmIHNjYWxlIiksCisJICAgICBtYWtlX2ZpeG51 bSAoRlJBTUVfTElORV9IRUlHSFQgKGYpKSwgbWFrZV9maXhudW0gKHNjYWxlKSwKKwkgICAg IGludGVybiAoImJhc2VfaGVpZ2h0IiksIG1ha2VfZml4bnVtIChzaXplX2hpbnRzLmJhc2Vf aGVpZ2h0KSwKKwkgICAgIGludGVybiAoImhlaWdodF9pbmMiKSwgbWFrZV9maXhudW0gKHNp emVfaGludHMuaGVpZ2h0X2luYykpOwogICAgICAgYmxvY2tfaW5wdXQgKCk7CiAgICAgICBn dGtfd2luZG93X3NldF9nZW9tZXRyeV9oaW50cyAoR1RLX1dJTkRPVyAoRlJBTUVfR1RLX09V VEVSX1dJREdFVCAoZikpLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IE5VTEwsICZzaXplX2hpbnRzLCBoaW50X2ZsYWdzKTsKZGlmZiAtLWdpdCBhL3NyYy93aW5k b3cuYyBiL3NyYy93aW5kb3cuYwppbmRleCBmMTE2YjlhOWQ3Li5jMDkwZjI5NDYxIDEwMDY0 NAotLS0gYS9zcmMvd2luZG93LmMKKysrIGIvc3JjL3dpbmRvdy5jCkBAIC04Mzk0LDYgKzgz OTQsNyBAQCBzeW1zX29mX3dpbmRvdyAodm9pZCkKICAgREVGU1lNIChRaGVhZGVyX2xpbmVf Zm9ybWF0LCAiaGVhZGVyLWxpbmUtZm9ybWF0Iik7CiAgIERFRlNZTSAoUXRhYl9saW5lX2Zv cm1hdCwgInRhYi1saW5lLWZvcm1hdCIpOwogICBERUZTWU0gKFFub19vdGhlcl93aW5kb3cs ICJuby1vdGhlci13aW5kb3ciKTsKKyAgREVGU1lNIChRZm9vX2l0LCAiZm9vLWl0Iik7CiAK ICAgREVGVkFSX0xJU1AgKCJ0ZW1wLWJ1ZmZlci1zaG93LWZ1bmN0aW9uIiwgVnRlbXBfYnVm ZmVyX3Nob3dfZnVuY3Rpb24sCiAJICAgICAgIGRvYzogLyogTm9uLW5pbCBtZWFucyBjYWxs IGFzIGZ1bmN0aW9uIHRvIGRpc3BsYXkgYSBoZWxwIGJ1ZmZlci4KZGlmZiAtLWdpdCBhL3Ny Yy94dGVybS5jIGIvc3JjL3h0ZXJtLmMKaW5kZXggN2VhZjU5ZDU0Yi4uYTcwMWJhZTlhZiAx MDA2NDQKLS0tIGEvc3JjL3h0ZXJtLmMKKysrIGIvc3JjL3h0ZXJtLmMKQEAgLTI2MTc1LDYg KzI2MTc1LDExIEBAIHhfbmV3X2ZvbnQgKHN0cnVjdCBmcmFtZSAqZiwgTGlzcF9PYmplY3Qg Zm9udF9vYmplY3QsIGludCBmb250c2V0KQogICBnZXRfZm9udF9hc2NlbnRfZGVzY2VudCAo Zm9udCwgJmZvbnRfYXNjZW50LCAmZm9udF9kZXNjZW50KTsKICAgRlJBTUVfTElORV9IRUlH SFQgKGYpID0gZm9udF9hc2NlbnQgKyBmb250X2Rlc2NlbnQ7CiAKKyAgY2FsbDcgKFFmb29f aXQsIGludGVybiAoInhfbmV3X2ZvbnQiKSwKKwkgaW50ZXJuICgiYXNjZW50IiksIG1ha2Vf Zml4bnVtIChmb250X2FzY2VudCksCisJIGludGVybiAoImRlc2NlbnQiKSwgbWFrZV9maXhu dW0gKGZvbnRfZGVzY2VudCksCisJIGludGVybiAoImxpbmVfaGVpZ2h0IiksIG1ha2VfZml4 bnVtIChGUkFNRV9MSU5FX0hFSUdIVCAoZikpKTsKKwogI2lmbmRlZiBVU0VfWF9UT09MS0lU CiAgIEZSQU1FX01FTlVfQkFSX0hFSUdIVCAoZikgPSBGUkFNRV9NRU5VX0JBUl9MSU5FUyAo ZikgKiBGUkFNRV9MSU5FX0hFSUdIVCAoZik7CiAjZW5kaWYK --------------OkyYfIvjGgfxcyo6ZU9jrUnO--
bug-gnu-emacs@HIDDEN
:bug#52493
; Package emacs
.
Full text available.Received: (at 52493) by debbugs.gnu.org; 24 Dec 2022 13:38:15 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sat Dec 24 08:38:15 2022 Received: from localhost ([127.0.0.1]:43021 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1p94j8-0001Mx-OI for submit <at> debbugs.gnu.org; Sat, 24 Dec 2022 08:38:15 -0500 Received: from mail-wm1-f51.google.com ([209.85.128.51]:40872) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <raaahh@HIDDEN>) id 1p94j6-0001Mg-GO for 52493 <at> debbugs.gnu.org; Sat, 24 Dec 2022 08:38:13 -0500 Received: by mail-wm1-f51.google.com with SMTP id k26-20020a05600c1c9a00b003d972646a7dso1655555wms.5 for <52493 <at> debbugs.gnu.org>; Sat, 24 Dec 2022 05:38:12 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=content-transfer-encoding:in-reply-to:from:references:cc:to :content-language:subject:user-agent:mime-version:date:message-id :sender:from:to:cc:subject:date:message-id:reply-to; bh=6GYz+86l+JzqzSHEj5itNys12ZoouMbds3cJ4sWwTM4=; b=X8EeyYOmqOBBInH4IqLISQVlf8PhPRqZSwfQmKmtwt0CPu3cQIrb1R7Fes7Viahzmm WszCCX+/ljMh3v8dAey3tEytSk6aUcjA1pamEPm3nOEZOBif+5bbITDhGLB3aHnYoKaJ GrVZkKCdgUGcVPz+LCLf4O252mpHtlE8VTk7DPPeo5LlbX5ovMfeu7wvzFlGN2AIkw7c e50sNfa2cscuOKzaFxQNsT/f4ItBoVwkHjRthcQDLV0RaVk4Hrlow2ql9cEG4TVng267 Bon7VSgN4XceadLT8RCXevkWKdUmeKpWA8xcyTx90BoL+6VetnZz0zcaE0fskh152dpj w36Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:in-reply-to:from:references:cc:to :content-language:subject:user-agent:mime-version:date:message-id :sender:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=6GYz+86l+JzqzSHEj5itNys12ZoouMbds3cJ4sWwTM4=; b=Da+UI607nrYQuWixrKxvb2LjZ+ZHFCRv8zBfKtmsTCx4zHp3Mar+bHbt2FqEzObuts N+Z32V+j3SFqYQKo/l72cewGc3YryLDCTAL+mQW9G0pw8azm/TE7L1i3hM2lZKT6qyMw 8PGTksof/6gGfVGSgx4Y8uOguBCNx+6052iSACghmR8fkANWfxQb9BgOJ/TVeQMlXIac IJh3ElSVG5eltJsohiNivXVTPJ1I/jLmyLJW5ppCR9DCKnFUVaZ/0Cg25ozX6BY8EQvQ LUT5rcv6dMwUUz2Oj/7DTUdYIgT0lqR7tWkL5zA+jXn3SlENtYVitGfqOgEpmf4fzOBG pIBQ== X-Gm-Message-State: AFqh2krybkdHLaK8fqyxdLpxXmtNhbn/FLE4opRLnxUd5NwgHz8yl0Yv 6WTMTuaOEvmROBvQf3vQp44= X-Google-Smtp-Source: AMrXdXsePGPCneZbtAwFCSc4iKLXsQfir9ISqrhx5HSIoSL10Sb1auetIfw2pdwjFhCTh8YANiODhQ== X-Received: by 2002:a05:600c:601b:b0:3d3:56ce:5693 with SMTP id az27-20020a05600c601b00b003d356ce5693mr9459465wmb.17.1671889086295; Sat, 24 Dec 2022 05:38:06 -0800 (PST) Received: from [192.168.0.2] ([46.251.119.176]) by smtp.googlemail.com with ESMTPSA id j6-20020a05600c1c0600b003b4ff30e566sm24382286wms.3.2022.12.24.05.38.04 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sat, 24 Dec 2022 05:38:05 -0800 (PST) Message-ID: <83abf08e-44d9-8a05-f746-5f6a8469ab02@HIDDEN> Date: Sat, 24 Dec 2022 15:38:02 +0200 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.4.2 Subject: Re: bug#52493: 29.0.50; Setting Inconsolata up in init.el makes default face rendered wrong Content-Language: en-US To: martin rudalics <rudalics@HIDDEN>, Eli Zaretskii <eliz@HIDDEN> References: <80e7f515-e16f-5ce8-86a3-e5f47cd2d2f5@HIDDEN> <83a6h1husr.fsf@HIDDEN> <a1ba14d8-a4a5-4ff3-7065-ac710dc99868@HIDDEN> <83czlwhe0v.fsf@HIDDEN> <e2c50b5f-0a18-4fcb-eb09-b34375f9b8de@HIDDEN> <835yrohcb1.fsf@HIDDEN> <a8706318-cba9-34fa-6e26-9f523c0f331f@HIDDEN> <834k78h989.fsf@HIDDEN> <83zgp0ftse.fsf@HIDDEN> <f12f3cb7-dcc4-f83f-09a7-de17ae1b680e@HIDDEN> <83wnk4fpyw.fsf@HIDDEN> <9df1ebce-83ff-068c-20ed-b849697a06b2@HIDDEN> <8faaa5db-7099-b4d5-fae2-97b1eb28b90c@HIDDEN> <eb51efcc-517b-79bd-6fb9-0984057efd2e@HIDDEN> <2f876c63-d9f5-4dbe-6d82-5d46eb73118d@HIDDEN> <8ca8c5c6-c8a1-bf48-a9e6-1e16935de2d6@HIDDEN> <b31c8412-a541-1ba6-e840-f77614033504@HIDDEN> <357a553a-7a5d-9bae-f725-14366b07f52f@HIDDEN> <6889e78d-c296-1d5a-a0d3-66ad2b7a6b09@HIDDEN> <92bbfa58-b920-04b9-078b-474fd917daf6@HIDDEN> <0c2d9115-8cec-0870-2ac3-38b8c17a0575@HIDDEN> <d3ce55e7-eccd-5c7c-2355-19602e568e39@HIDDEN> <c85105ee-11b6-d70e-88be-df74bb2e5f31@HIDDEN> From: Dmitry Gutov <dgutov@HIDDEN> In-Reply-To: <c85105ee-11b6-d70e-88be-df74bb2e5f31@HIDDEN> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-Spam-Score: -0.9 (/) X-Debbugs-Envelope-To: 52493 Cc: rpluim@HIDDEN, 52493 <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.9 (-) On 24/12/2022 11:27, martin rudalics wrote: > > I called set-face-attributes 8 times, might have got a little > over-enthusiastic. > > Thanks. It didn't harm. IIUC the problem is in x_new_font. With the > attached please do a few calls again and post the contents of *foo*. Here you go: x_new_font .. ascent .. 30 .. descent .. 6 .. line_height .. 36 adjust_frame_size .. pixel_height .. 25 .. text_height .. 24 adjust_frame_size .. pixel_height .. 900 .. text_height .. 900 adjust_frame_size .. pixel_height .. 1296 .. text_height .. 1296 adjust_frame_size .. pixel_height .. 1296 .. text_height .. 1296 xg_wm_set_size_hint .. line_height & scale .. 36 .. 2 .. base_height .. 43 .. height_inc .. 18 xg_wm_set_size_hint .. line_height & scale .. 36 .. 2 .. base_height .. 84 .. height_inc .. 18 x_new_font .. ascent .. 37 .. descent .. 8 .. line_height .. 45 xg_wm_set_size_hint .. line_height & scale .. 45 .. 2 .. base_height .. 88 .. height_inc .. 22 adjust_frame_size .. pixel_height .. 1584 .. text_height .. 1584 x_new_font .. ascent .. 31 .. descent .. 6 .. line_height .. 37 xg_wm_set_size_hint .. line_height & scale .. 37 .. 2 .. base_height .. 84 .. height_inc .. 18 adjust_frame_size .. pixel_height .. 1260 .. text_height .. 1260 x_new_font .. ascent .. 31 .. descent .. 6 .. line_height .. 37 adjust_frame_size .. pixel_height .. 1224 .. text_height .. 1224 x_new_font .. ascent .. 31 .. descent .. 6 .. line_height .. 37 adjust_frame_size .. pixel_height .. 1188 .. text_height .. 1188 x_new_font .. ascent .. 31 .. descent .. 6 .. line_height .. 37 adjust_frame_size .. pixel_height .. 1152 .. text_height .. 1152 x_new_font .. ascent .. 31 .. descent .. 6 .. line_height .. 37 adjust_frame_size .. pixel_height .. 1116 .. text_height .. 1116 x_new_font .. ascent .. 31 .. descent .. 6 .. line_height .. 37 adjust_frame_size .. pixel_height .. 1080 .. text_height .. 1080 x_new_font .. ascent .. 31 .. descent .. 6 .. line_height .. 37 adjust_frame_size .. pixel_height .. 1044 .. text_height .. 1044 x_new_font .. ascent .. 31 .. descent .. 6 .. line_height .. 37 adjust_frame_size .. pixel_height .. 1008 .. text_height .. 1008 x_new_font .. ascent .. 31 .. descent .. 6 .. line_height .. 37 adjust_frame_size .. pixel_height .. 972 .. text_height .. 972 x_new_font .. ascent .. 31 .. descent .. 6 .. line_height .. 37 adjust_frame_size .. pixel_height .. 936 .. text_height .. 936 x_new_font .. ascent .. 31 .. descent .. 6 .. line_height .. 37 adjust_frame_size .. pixel_height .. 900 .. text_height .. 900
bug-gnu-emacs@HIDDEN
:bug#52493
; Package emacs
.
Full text available.Received: (at 52493) by debbugs.gnu.org; 24 Dec 2022 13:03:13 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sat Dec 24 08:03:13 2022 Received: from localhost ([127.0.0.1]:42879 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1p94BF-0000sp-A5 for submit <at> debbugs.gnu.org; Sat, 24 Dec 2022 08:03:13 -0500 Received: from mail-wm1-f52.google.com ([209.85.128.52]:35527) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <raaahh@HIDDEN>) id 1p94BD-0000sZ-CZ for 52493 <at> debbugs.gnu.org; Sat, 24 Dec 2022 08:03:11 -0500 Received: by mail-wm1-f52.google.com with SMTP id m8-20020a05600c3b0800b003d96f801c48so2475156wms.0 for <52493 <at> debbugs.gnu.org>; Sat, 24 Dec 2022 05:03:11 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=in-reply-to:from:references:cc:to:content-language:subject :user-agent:mime-version:date:message-id:sender:from:to:cc:subject :date:message-id:reply-to; bh=lnmz72LGcKCYVzmohgGSN/2eV6i6sqY8K+yxyqNfRCw=; b=iw14+4GukxZ41RCJRv6wbLTqPv8BtkS9xDoUYmu6WEJoSuQfoSaJ3EJH69+08Sa1Gi MDQnfRyzq4iIYQjsz02bSWp6tYuOS4+lU31lD3ShtgDC1C5vv8Y9ruu0Mf/86yMXl93j YwvOs0LmyYe/1ETp+giJpLPWxkSglVUbFAa+35AElm7yW+/zRqhX6nqN2ti/Fk6wFn1r GJBjIEPjNrL75edI/EXB/PbIMHB6tI96mf+d56rg3TyeoQ7v81rYUHDSGvyaxpnGnBYZ dMK53wbUzFvulN/LmifS7wNQxhYYESU1kw7OQ2jJJzyaa1m31cuqKBaXdwJSqybCGrpZ PHww== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=in-reply-to:from:references:cc:to:content-language:subject :user-agent:mime-version:date:message-id:sender:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=lnmz72LGcKCYVzmohgGSN/2eV6i6sqY8K+yxyqNfRCw=; b=sV3UDl78JGe5EMgTWkTYKFb8QPuCVJ7IsE/e7oWaZYCgtBX+f0B/fMlPzQZniCYWz1 6DkHOKF1boI7N627pQlBHg7r3JWOm/TEVoSbupBYwpUItyELmA6d0demKKJW+VVyMkqA epCExpiogclA2Wn2pSt7onRA4tn++6yl/XYh7lpY8ZhgyXdIUYGQRvltEI1e5Mu0A/KW 6T+ZANL2uQgtUJFitTnp1vNXMJUA15STajev0Usz8ql9Rs+SIjlaFpucLL9IQWBntlBI DEzWo1ZhXh58cUXeMeoeDFBX7mKDYD0afyiU9bU8/B3yU3INhUyhw+krytemRpylxx82 qggA== X-Gm-Message-State: AFqh2kpYUHHug0qJDUo3sDJZKHiTjP0UPvjvavAsOvfp9S5zurc34QU4 vSkYB5C1H9RCLb3Bdl8F55E= X-Google-Smtp-Source: AMrXdXvnjW83ddLobCH9f7NVC0zehvjuVvzzYBOWM/koat2sWJo6nzfpbkZwnu5cYdHe+BxTC0zyZQ== X-Received: by 2002:a05:600c:2e44:b0:3d3:4406:8a3c with SMTP id q4-20020a05600c2e4400b003d344068a3cmr9247461wmf.32.1671886985103; Sat, 24 Dec 2022 05:03:05 -0800 (PST) Received: from [192.168.0.2] ([46.251.119.176]) by smtp.googlemail.com with ESMTPSA id j6-20020a05600c1c0600b003b4ff30e566sm24239354wms.3.2022.12.24.05.03.00 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sat, 24 Dec 2022 05:03:04 -0800 (PST) Content-Type: multipart/mixed; boundary="------------BqFQ7Kfc0TOL50DllRGPtk47" Message-ID: <f5093c90-5fe7-3091-2d7a-ac43bc1f1ca4@HIDDEN> Date: Sat, 24 Dec 2022 15:02:58 +0200 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.4.2 Subject: Re: bug#52493: 29.0.50; Setting Inconsolata up in init.el makes default face rendered wrong Content-Language: en-US To: Po Lu <luangruo@HIDDEN>, martin rudalics <rudalics@HIDDEN> References: <80e7f515-e16f-5ce8-86a3-e5f47cd2d2f5@HIDDEN> <83k0g5j4pi.fsf@HIDDEN> <a5b5b105-6af2-ab38-396d-6187b66a42ce@HIDDEN> <83a6h1husr.fsf@HIDDEN> <a1ba14d8-a4a5-4ff3-7065-ac710dc99868@HIDDEN> <83czlwhe0v.fsf@HIDDEN> <e2c50b5f-0a18-4fcb-eb09-b34375f9b8de@HIDDEN> <835yrohcb1.fsf@HIDDEN> <a8706318-cba9-34fa-6e26-9f523c0f331f@HIDDEN> <834k78h989.fsf@HIDDEN> <83zgp0ftse.fsf@HIDDEN> <f12f3cb7-dcc4-f83f-09a7-de17ae1b680e@HIDDEN> <83wnk4fpyw.fsf@HIDDEN> <9df1ebce-83ff-068c-20ed-b849697a06b2@HIDDEN> <8faaa5db-7099-b4d5-fae2-97b1eb28b90c@HIDDEN> <87h6xlaa04.fsf@HIDDEN> <3399ae3d-5253-6e2f-e6d6-4afc05bffcde@HIDDEN> <87h6xlnnsg.fsf@HIDDEN> <c1f15258-3abb-00f4-7d39-2086c0b93efb@HIDDEN> <878rixnixh.fsf@HIDDEN> From: Dmitry Gutov <dgutov@HIDDEN> In-Reply-To: <878rixnixh.fsf@HIDDEN> X-Debbugs-Envelope-To: 52493 Cc: Eli Zaretskii <eliz@HIDDEN>, 52493 <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> This is a multi-part message in MIME format. --------------BqFQ7Kfc0TOL50DllRGPtk47 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit On 24/12/2022 13:24, Po Lu wrote: > martin rudalics<rudalics@HIDDEN> writes: > >>> Right. What exact invocation of `set-face-attribute'? >> (set-face-attribute 'default nil :height 110 :family "InconsolataLGC") >> >> AFAICT the problem is either with >> >> get_font_ascent_descent (font, &font_ascent, &font_descent); >> >> for that font or in an ensuing size hints base height conflict. >> >> martin > I don't have that font, would you please attach it in a reply? > Thanks a lot. Here it is. --------------BqFQ7Kfc0TOL50DllRGPtk47 Content-Type: application/vnd.oasis.opendocument.formula-template; name="InconsolataLGC-Regular.otf" Content-Disposition: attachment; filename="InconsolataLGC-Regular.otf" Content-Transfer-Encoding: base64 T1RUTwANAIAAAwBQQ0ZGIO6qIwwAAA7MAADYtEZGVE1vmJMmAADofAAAABxHREVGAtUAJAAA 54AAAAAoR1BPU2yRdI8AAOhcAAAAIEdTVUI9YkadAADnqAAAALRPUy8y2M1tGgAAAUAAAABg Y21hcIePMCwAAAm8AAAE7mhlYWQBCZ26AAAA3AAAADZoaGVhBtoEMgAAARQAAAAkaG10eAmo wrEAAOiYAAAKgm1heHACplAAAAABOAAAAAZuYW1lspV/jQAAAaAAAAgccG9zdP9ZADAAAA6s AAAAIAABAAAAATMzZ5GC218PPPUACwPoAAAAAM/3Ey4AAAAAz/cTLv+m/zMCVgQTAAAACAAC AAAAAAAAAAEAAAQT/zMAyAJk/6b//wJWAAEAAAAAAAAAAAAAAAAAAAKbAABQAAKmAAAAAwJQ AZAABQAIAokCuwAAAIwCiQK7AAAB3wAyAQMAAAILBgkDAAMAAACgAAKvAAB5ewAAAAAAAAAA UGZFZABAACAmagM0/0wAAAQTAM1gAACf39cAAAIRAtIAIAAgAAEAAAAMAJYAAQAAAAAAAAIT BCgAAQAAAAAAAQAPBlwAAQAAAAAAAgAHBnwAAQAAAAAAAwAyBuoAAQAAAAAABQALBzUAAQAA AAAABgAWB28AAwABBAkAAAQmAAAAAwABBAkAAQAeBjwAAwABBAkAAgAOBmwAAwABBAkAAwBk BoQAAwABBAkABQAWBx0AAwABBAkABgAsB0EATwByAGkAZwBpAG4AYQBsACAAUgBvAG0AYQBu ACAAdgBlAHIAcwBpAG8AbgAgAGMAcgBlAGEAdABlAGQAIABiAHkAIABSAGEAcABoACAATABl AHYAaQBlAG4AIAB1AHMAaQBuAGcAIABoAGkAcwAgAG8AdwBuACAAdABvAG8AbABzACAAYQBu AGQAIABGAG8AbgB0AEYAbwByAGcAZQAuACAAQwBvAHAAeQByAGkAZwBoAHQAIAAyADAAMAA2 ACAAUgBhAHAAaAAgAEwAZQB2AGkAZQBuAC4AIABIAGUAbABsAGUAbgBpAHMAYQB0AGkAbwBu ACAAbwBmACAAdABoAGUAIABSAG8AbQBhAG4AIABmAG8AbgB0ACwAIABiAHkAIABEAGkAbQBv AHMAdABoAGUAbgBpAHMAIABLAGEAcABvAG4AaQBzACwAIAB1AHMAaQBuAGcAIABGAG8AbgB0 AEYAbwByAGcAZQAuACAASABlAGwAbABlAG4AaQBjACAAZwBsAHkAcABoAHMAIABDAG8AcAB5 AHIAaQBnAGgAdAAgADIAMAAxADAALQAyADAAMQAyACAARABpAG0AbwBzAHQAaABlAG4AaQBz ACAASwBhAHAAbwBuAGkAcwAuACAAUgBlAGwAZQBhAHMAZQBkACAAdQBuAGQAZQByACAAdABo AGUAIABTAEkATAAgAE8AcABlAG4AIABGAG8AbgB0ACAATABpAGMAZQBuAHMAZQAsACAAaAB0 AHQAcAA6AC8ALwBzAGMAcgBpAHAAdABzAC4AcwBpAGwALgBvAHIAZwAvAE8ARgBMAC4ACgAK AEMAeQByAGkAbABsAGkAYwAgAGcAbAB5AHAAaABzACAAYQBkAGQAZQBkACAAYgB5ACAATQBp AGgAYQBpAGwASgBQACwAIAB1AHMAaQBuAGcAIABGAG8AbgB0AEYAbwByAGcAZQAuACAAQwB5 AHIAaQBsAGwAaQBjACAAZwBsAHkAcABoAHMAIABDAG8AcAB5AHIAaQBnAGgAdAAgADIAMAAx ADIAIABNAGkAaABhAGkAbABKAFAALgAgAFIAZQBsAGUAYQBzAGUAZAAgAHUAbgBkAGUAcgAg AHQAaABlACAAUwBJAEwAIABPAHAAZQBuACAARgBvAG4AdAAgAEwAaQBjAGUAbgBzAGUALAAg AGgAdAB0AHAAOgAvAC8AcwBjAHIAaQBwAHQAcwAuAHMAaQBsAC4AbwByAGcALwBPAEYATAAu AAoACgBTAG8AbQBlACAAZwBsAHkAcABoAHMAIABtAG8AZABpAGYAaQBlAGQAIABiAHkAIABH AHIAZQBnACAATwBtAGUAbABhAGUAbgBrAG8ALAAgAHUAcwBpAG4AZwAgAEYAbwBuAHQARgBv AHIAZwBlAC4AAE9yaWdpbmFsIFJvbWFuIHZlcnNpb24gY3JlYXRlZCBieSBSYXBoIExldmll biB1c2luZyBoaXMgb3duIHRvb2xzIGFuZCBGb250Rm9yZ2UuIENvcHlyaWdodCAyMDA2IFJh cGggTGV2aWVuLiBIZWxsZW5pc2F0aW9uIG9mIHRoZSBSb21hbiBmb250LCBieSBEaW1vc3Ro ZW5pcyBLYXBvbmlzLCB1c2luZyBGb250Rm9yZ2UuIEhlbGxlbmljIGdseXBocyBDb3B5cmln aHQgMjAxMC0yMDEyIERpbW9zdGhlbmlzIEthcG9uaXMuIFJlbGVhc2VkIHVuZGVyIHRoZSBT SUwgT3BlbiBGb250IExpY2Vuc2UsIGh0dHA6Ly9zY3JpcHRzLnNpbC5vcmcvT0ZMLgoKQ3ly aWxsaWMgZ2x5cGhzIGFkZGVkIGJ5IE1paGFpbEpQLCB1c2luZyBGb250Rm9yZ2UuIEN5cmls bGljIGdseXBocyBDb3B5cmlnaHQgMjAxMiBNaWhhaWxKUC4gUmVsZWFzZWQgdW5kZXIgdGhl IFNJTCBPcGVuIEZvbnQgTGljZW5zZSwgaHR0cDovL3NjcmlwdHMuc2lsLm9yZy9PRkwuCgpT b21lIGdseXBocyBtb2RpZmllZCBieSBHcmVnIE9tZWxhZW5rbywgdXNpbmcgRm9udEZvcmdl LgAASQBuAGMAbwBuAHMAbwBsAGEAdABhACAATABHAEMAAEluY29uc29sYXRhIExHQwAAUgBl AGcAdQBsAGEAcgAAUmVndWxhcgAARgBvAG4AdABGAG8AcgBnAGUAIAAyAC4AMAAgADoAIABJ AG4AYwBvAG4AcwBvAGwAYQB0AGEATABHAEMALQBSAGUAZwB1AGwAYQByACAAOgAgADIANAAt ADcALQAyADAAMQA0AABGb250Rm9yZ2UgMi4wIDogSW5jb25zb2xhdGFMR0MtUmVndWxhciA6 IDI0LTctMjAxNAAAVgBlAHIAcwBpAG8AbgAgADEALgAwAABWZXJzaW9uIDEuMAAASQBuAGMA bwBuAHMAbwBsAGEAdABhAEwARwBDAC0AUgBlAGcAdQBsAGEAcgAASW5jb25zb2xhdGFMR0Mt UmVndWxhcgAAAAADAAAAAwAAABwAAQAAAAAC5AADAAEAAAAcAAQCyAAAAK4AgAAGAC4AfgF/ AZIB/wIbAjcCxwLJAssC3QN+A4oDjAOhA84EXwRjBHUEkR6FHvMgFSAiICYgMCAzIDogPCA+ IEQgcCB5IH8gpCCnIKwhBSETIRYhIiEmIS4hXiGVIgIiBiIPIhIiFSIaIh8iKSIrIkgiYSJl JCMlACUCJQwlECUUJRglHCUkJSwlNCU8JWwlhCWIJYwlkyWhJaslsiW8JcslzyXmJkAmQiZg JmMmZiZq//8AAAAgAKABkgH6AhgCNwLGAskCywLYA34DhAOMA44DowQABGIEcgSQHoAe8iAT IBcgJiAwIDIgOSA8ID4gRCBwIHQgfyCjIKcgrCEFIRMhFiEiISYhLiFbIZAiAiIGIg8iESIV IhkiHiIpIisiSCJgImQkIyUAJQIlDCUQJRQlGCUcJSQlLCU0JTwlUCWEJYgljCWSJaAlqiWy JbwlyiXPJeYmQCZCJmAmYyZlJmr////h/8D/rv9H/y//FP6G/oX+hP54/dj90/3S/dH90P2f /Z39j/1144fjG+H84fvh+OHv4e7h6eHo4efh4uG34bThr+GM4YrhhuEu4SHhH+EU4RHhCuDe 4K3gQeA+4DbgNeAz4DDgLeAk4CPgB9/w3+7eMd1V3VTdS91I3UXdQt0/3TjdMd0q3SPdENz5 3Pbc89zu3OLc2tzU3Mvcvty73KXcTNxL3C7cLNwr3CgAAQAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGAgoAAAAA AQAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAEAAgADAAQABQAGAAcACAAJAAoACwAMAA0ADgAPABAAEQASABMAFAAV ABYAFwAYABkAGgAbABwAHQAeAB8AIAAhACIAIwAkACUAJgAnACgAKQAqACsALAAtAC4ALwAw ADEAMgAzADQANQA2ADcAOAA5ADoAOwA8AD0APgA/AEAAQQBCAEMARABFAEYARwBIAEkASgBL AEwATQBOAE8AUABRAFIAUwBUAFUAVgBXAFgAWQBaAFsAXABdAF4AXwAAAIQAhQCHAIkAkQCW AJwAoQCgAKIApACjAKUApwCpAKgAqgCrAK0ArACuAK8AsQCzALIAtAC2ALUAugC5ALsAvAIb AHAAYgBjAGcCHQB2AJ8AbgBpAjYAdABoAlAAhgCYAksAcQJSAlMAZQB1AkMCRgJFAZACTgBq AHoBeQCmALgAfwBhAGwCSgFAAk8CRABrAHsCHgBgAIAAgwCVARIBEwIPAhACFwIYAhMCFAC3 AogAvwE4AiYCMgIiAiMAAAAAAhwAdwIVAhkCHwCCAIoAgQCLAIgAjQCOAI8AjACTAJQAAACS AJoAmwCZAPEBTAFUAG8BUAFRAVIAeAFVAVMBTQAAAAMAAAAAAAD/VgAwAAAAAAAAAAAAAAAA AAAAAAAAAAABAAQEAAEBARdJbmNvbnNvbGF0YUxHQy1SZWd1bGFyAAECAAEAPvndAfneAvnf Ax7hRqSE/wwDHkioKB8MBDH7Yfjq+qcFHQAAFCMPHQAAAAAQHQAAGW4RHQAAADMdAAC/7xIB xQIAAQARABsAIgApAC4ANQA8AEMASQBPAFYAXQBjAGkAdAB/AIkAkwCZAJ8ApQCrALEAtwC+ AMUAywDRANsA5QDsAPMA+QD/AQoBFQEbASEBKwE1AUEBTQFYAWMBZwFrAXEBdwF+AYUBiwGR AZgBnwGpAasBrQG4AcMBzwHbAecB7QHzAf8CCwIRAhcCGwIfAiUCKwI3AkMCSQJPAloCXQJg AmcCbgJ0AnoChwKUApoCoAKsArgCvgLEAsoC0ALbAuYC7gL2Av4DBgMMAxIDFgMaAyADJgMt AzQDOgNAA0UDSgNXA2QDawNyA30DiAOTA54DpAOqA7QDuAO9A8cD0QPYA98D6gP1BAEEDQQU BBsEIwQqBDEEOAQ9BEoEVARdBGkEcQR6BIYEkgScBK0EsgS2BLsEwATHBMsEzgTTBNcE3ATi BOQE5gToBO8E8QT0BPkE/AUDBQYFCQUMBREFHQUsBTYFQgVKBVMFZwVsBXAFdQV6BYEFhQWI BY0FkQWWBZwFngWgBacFqQWsBbIFtwW6BcEFxAXHBcoFzwXbBeoF9gYCBgwGEwYcBiUGLgY3 BkAGSQZSBlsGZAZtBnYGfwaGBo8GmAahBqoGswa8BsUGzgbXBuAG6QbyBvsHBAcNBxYHHwco BzEHOgdDB0wHVQdeB2cHcAd5B4IHiweUB50HpgevB7gHwQfKB9MH3AflB+4H9wgACAkIEggb CCQILQg2CD8ISAhRCFoIYwhsCHUIfgiHCJAImQiiCKsItAi9CMYIzwjYCN8I6AjxCPoJAwkM CRUJHgknCTAJOQlCCUsJUglbCWQJbQl2CX8JiAmRCZoJowmsCbIJuAm+CcQJzQnWCdwJ4gnr CfgKBQoMChIKGAohCigKLwo2Cj0KRApLClIKWQpgCmUKaQpvCnMKfAqFCo4KlQqeCqcKrgq4 CsEKygrTCt4K5QrsCvUK/AsDCwoLEgscCygLMAs7C0MLTgtXC2MLbwt3C38LhwuPC5cLnwun C68Ltwu/C8cLzwvXC98L5wvvC/cL/wwHDA8MFwwfDCcMLww3DD8MRwxPDFcMXwxnDG8Mdwx/ DIcMjwyXDJ8MpwyvDLYMuwzCDMcMzgzXDN0M4wzpDPAM9wz+DQQNCg0UDRoNHg0jDScNLA0z DT4NTA1VDV4NZw1uDX4Nig2WDZ4Npw2wDbkNwg3LDdQN3Q3mDe8N+BALECEQMG5vbmJyZWFr aW5nc3BhY2Vzb2Z0aHlwaGVudW5pMDBCMnVuaTAwQjNtaWNyb3VuaTAwQjlBbWFjcm9uYW1h Y3JvbkFicmV2ZWFicmV2ZUFvZ29uZWthb2dvbmVrQ2FjdXRlY2FjdXRlQ2NpcmN1bWZsZXhj Y2lyY3VtZmxleENkb3RhY2NlbnRjZG90YWNjZW50Q2Nhcm9uY2Nhcm9uRGNhcm9uZGNhcm9u RGNyb2F0ZGNyb2F0RW1hY3JvbmVtYWNyb25FYnJldmVlYnJldmVFZG90YWNjZW50ZWRvdGFj Y2VudEVvZ29uZWtlb2dvbmVrRWNhcm9uZWNhcm9uR2NpcmN1bWZsZXhnY2lyY3VtZmxleEdi cmV2ZWdicmV2ZUdkb3RhY2NlbnRnZG90YWNjZW50R2NvbW1hYWNjZW50Z2NvbW1hYWNjZW50 SGNpcmN1bWZsZXhoY2lyY3VtZmxleEhiYXJoYmFySXRpbGRlaXRpbGRlSW1hY3JvbmltYWNy b25JYnJldmVpYnJldmVJb2dvbmVraW9nb25la0lkb3RhY2NlbnRJSmlqSmNpcmN1bWZsZXhq Y2lyY3VtZmxleEtjb21tYWFjY2VudGtjb21tYWFjY2VudGtncmVlbmxhbmRpY0xhY3V0ZWxh Y3V0ZUxjb21tYWFjY2VudGxjb21tYWFjY2VudExjYXJvbmxjYXJvbkxkb3RsZG90TmFjdXRl bmFjdXRlTmNvbW1hYWNjZW50bmNvbW1hYWNjZW50TmNhcm9ubmNhcm9ubmFwb3N0cm9waGVF bmdlbmdPbWFjcm9ub21hY3Jvbk9icmV2ZW9icmV2ZU9odW5nYXJ1bWxhdXRvaHVuZ2FydW1s YXV0UmFjdXRlcmFjdXRlUmNvbW1hYWNjZW50cmNvbW1hYWNjZW50UmNhcm9ucmNhcm9uU2Fj dXRlc2FjdXRlU2NpcmN1bWZsZXhzY2lyY3VtZmxleFNjZWRpbGxhc2NlZGlsbGFUY2VkaWxs YXRjZWRpbGxhVGNhcm9udGNhcm9uVGJhcnRiYXJVdGlsZGV1dGlsZGVVbWFjcm9udW1hY3Jv blVicmV2ZXVicmV2ZVVyaW5ndXJpbmdVaHVuZ2FydW1sYXV0dWh1bmdhcnVtbGF1dFVvZ29u ZWt1b2dvbmVrV2NpcmN1bWZsZXh3Y2lyY3VtZmxleFljaXJjdW1mbGV4eWNpcmN1bWZsZXha YWN1dGV6YWN1dGVaZG90YWNjZW50emRvdGxvbmdzQXJpbmdhY3V0ZWFyaW5nYWN1dGVBRWFj dXRlYWVhY3V0ZU9zbGFzaGFjdXRlb3NsYXNoYWN1dGVTY29tbWFhY2NlbnRzY29tbWFhY2Nl bnR1bmkwMjFBdW5pMDIxQmRvdGxlc3NqdW5pMDJDOXVuaTAyQ0J1bmkwMzdFdG9ub3NkaWVy ZXNpc3Rvbm9zQWxwaGF0b25vc2Fub3RlbGVpYUVwc2lsb250b25vc0V0YXRvbm9zSW90YXRv bm9zT21pY3JvbnRvbm9zVXBzaWxvbnRvbm9zT21lZ2F0b25vc2lvdGFkaWVyZXNpc3Rvbm9z QWxwaGFCZXRhR2FtbWFEZWx0YUVwc2lsb25aZXRhRXRhVGhldGFJb3RhS2FwcGFMYW1iZGFN dU51WGlPbWljcm9uUGlSaG9TaWdtYVRhdVVwc2lsb25QaGlDaGlQc2lPbWVnYUlvdGFkaWVy ZXNpc1Vwc2lsb25kaWVyZXNpc2FscGhhdG9ub3NlcHNpbG9udG9ub3NldGF0b25vc2lvdGF0 b25vc3Vwc2lsb25kaWVyZXNpc3Rvbm9zYWxwaGFiZXRhZ2FtbWFkZWx0YWVwc2lsb256ZXRh ZXRhdGhldGFpb3Rha2FwcGFsYW1iZGFudXhpb21pY3JvbnBpcmhvc2lnbWExc2lnbWF0YXV1 cHNpbG9ucGhpY2hpcHNpb21lZ2Fpb3RhZGllcmVzaXN1cHNpbG9uZGllcmVzaXNvbWljcm9u dG9ub3N1cHNpbG9udG9ub3NvbWVnYXRvbm9zdW5pMDQwMGFmaWkxMDAyM2FmaWkxMDA1MWFm aWkxMDA1MmFmaWkxMDA1M2FmaWkxMDA1NGFmaWkxMDA1NWFmaWkxMDA1NmFmaWkxMDA1N2Fm aWkxMDA1OGFmaWkxMDA1OWFmaWkxMDA2MGFmaWkxMDA2MXVuaTA0MERhZmlpMTAwNjJhZmlp MTAxNDVhZmlpMTAwMTdhZmlpMTAwMThhZmlpMTAwMTlhZmlpMTAwMjBhZmlpMTAwMjFhZmlp MTAwMjJhZmlpMTAwMjRhZmlpMTAwMjVhZmlpMTAwMjZhZmlpMTAwMjdhZmlpMTAwMjhhZmlp MTAwMjlhZmlpMTAwMzBhZmlpMTAwMzFhZmlpMTAwMzJhZmlpMTAwMzNhZmlpMTAwMzRhZmlp MTAwMzVhZmlpMTAwMzZhZmlpMTAwMzdhZmlpMTAwMzhhZmlpMTAwMzlhZmlpMTAwNDBhZmlp MTAwNDFhZmlpMTAwNDJhZmlpMTAwNDNhZmlpMTAwNDRhZmlpMTAwNDVhZmlpMTAwNDZhZmlp MTAwNDdhZmlpMTAwNDhhZmlpMTAwNDlhZmlpMTAwNjVhZmlpMTAwNjZhZmlpMTAwNjdhZmlp MTAwNjhhZmlpMTAwNjlhZmlpMTAwNzBhZmlpMTAwNzJhZmlpMTAwNzNhZmlpMTAwNzRhZmlp MTAwNzVhZmlpMTAwNzZhZmlpMTAwNzdhZmlpMTAwNzhhZmlpMTAwNzlhZmlpMTAwODBhZmlp MTAwODFhZmlpMTAwODJhZmlpMTAwODNhZmlpMTAwODRhZmlpMTAwODVhZmlpMTAwODZhZmlp MTAwODdhZmlpMTAwODhhZmlpMTAwODlhZmlpMTAwOTBhZmlpMTAwOTFhZmlpMTAwOTJhZmlp MTAwOTNhZmlpMTAwOTRhZmlpMTAwOTVhZmlpMTAwOTZhZmlpMTAwOTd1bmkwNDUwYWZpaTEw MDcxYWZpaTEwMDk5YWZpaTEwMTAwYWZpaTEwMTAxYWZpaTEwMTAyYWZpaTEwMTAzYWZpaTEw MTA0YWZpaTEwMTA1YWZpaTEwMTA2YWZpaTEwMTA3YWZpaTEwMTA4YWZpaTEwMTA5dW5pMDQ1 RGFmaWkxMDExMGFmaWkxMDE5M2FmaWkxMDE0NmFmaWkxMDE5NGFmaWkxMDE0N2FmaWkxMDE5 NWFmaWkxMDE0OGFmaWkxMDE5NmFmaWkxMDA1MGFmaWkxMDA5OFdncmF2ZXdncmF2ZVdhY3V0 ZXdhY3V0ZVdkaWVyZXNpc3dkaWVyZXNpc1lncmF2ZXlncmF2ZWFmaWkwMDIwOHVuZGVyc2Nv cmVkYmxxdW90ZXJldmVyc2VkdW5pMjAxRm1pbnV0ZXNlY29uZGV4Y2xhbWRibHVuaTIwM0V1 bmkyMDcwdW5pMjA3NHVuaTIwNzV1bmkyMDc2dW5pMjA3N3VuaTIwNzh1bmkyMDc5dW5pMjA3 RmZyYW5jbGlyYXBlc2V0YWV1cm9hZmlpNjEyNDhhZmlpNjEyODlhZmlpNjEzNTJ1bmkyMTI2 ZXN0aW1hdGVkYXJyb3dsZWZ0dXBhcnJvd2Fycm93cmlnaHRkb3duYXJyb3dhcnJvd2JvdGhh cnJvd3VwZG5wYXJ0aWFsZGlmZnVuaTIyMDZwcm9kdWN0c3VtbWF0aW9udW5pMjIxNXVuaTIy MTlyYWRpY2FsaW5maW5pdHlvcnRob2dvbmFsaW50ZXJzZWN0aW9uaW50ZWdyYWxhcHByb3hl cXVhbG5vdGVxdWFsZXF1aXZhbGVuY2VsZXNzZXF1YWxncmVhdGVyZXF1YWx2aXNpYmxlc3Bh Y2VTRjEwMDAwMFNGMTEwMDAwU0YwMTAwMDBTRjAzMDAwMFNGMDIwMDAwU0YwNDAwMDBTRjA4 MDAwMFNGMDkwMDAwU0YwNjAwMDBTRjA3MDAwMFNGMDUwMDAwU0Y0MzAwMDBTRjI0MDAwMFNG NTEwMDAwU0Y1MjAwMDBTRjM5MDAwMFNGMjIwMDAwU0YyMTAwMDBTRjI1MDAwMFNGNTAwMDAw U0Y0OTAwMDBTRjM4MDAwMFNGMjgwMDAwU0YyNzAwMDBTRjI2MDAwMFNGMzYwMDAwU0YzNzAw MDBTRjQyMDAwMFNGMTkwMDAwU0YyMDAwMDBTRjIzMDAwMFNGNDcwMDAwU0Y0ODAwMDBTRjQx MDAwMFNGNDUwMDAwU0Y0NjAwMDBTRjQwMDAwMFNGNTQwMDAwU0Y1MzAwMDBTRjQ0MDAwMGRu YmxvY2tibG9ja2xmYmxvY2tzaGFkZWRrc2hhZGVmaWxsZWRib3hIMjIwNzNIMTg1NDNIMTg1 NTF0cmlhZ3VwdHJpYWdkbmxvemVuZ2VjaXJjbGVIMTg1MzNvcGVuYnVsbGV0ZmVtYWxlbWFs ZXNwYWRlY2x1YmhlYXJ0ZGlhbW9uZG11c2ljYWxub3RlY2lyY3VtZmxleC5jYXBjYXJvbi5j YXBhY3V0ZS5jYXBncmF2ZS5jYXByLnNlcmlmaHVuZ2FydW1sYXV0LmNhcHplcm8ubm9zbGFz aGFjdXRlLmNhcC5wbGFjdXRlLnBsQ2FjdXRlLnBsY2FjdXRlLnBsTmFjdXRlLnBsbmFjdXRl LnBsT2FjdXRlLnBsb2FjdXRlLnBsU2FjdXRlLnBsc2FjdXRlLnBsWmFjdXRlLnBsemFjdXRl LnBsT3JpZ2luYWwgUm9tYW4gdmVyc2lvbiBjcmVhdGVkIGJ5IFJhcGggTGV2aWVuIHVzaW5n IGhpcyBvd24gdG9vbHMgYW5kIEZvbnRGb3JnZS4gQ29weXJpZ2h0IDIwMDYgUmFwaCBMZXZp ZW4uIEhlbGxlbmlzYXRpb24gb2YgdGhlIFJvbWFuIGZvbnQsIGJ5IERpbW9zdGhlbmlzIEth cG9uaXMsIHVzaW5nIEZvbnRGb3JnZS4gSGVsbGVuaWMgZ2x5cGhzIENvcHlyaWdodCAyMDEw LTIwMTIgRGltb3N0aGVuaXMgS2Fwb25pcy4gUmVsZWFzZWQgdW5kZXIgdGhlIFNJTCBPcGVu IEZvbnQgTGljZW5zZSwgaHR0cDovL3NjcmlwdHMuc2lsLm9yZy9PRkwuCgpDeXJpbGxpYyBn bHlwaHMgYWRkZWQgYnkgTWloYWlsSlAsIHVzaW5nIEZvbnRGb3JnZS4gQ3lyaWxsaWMgZ2x5 cGhzIENvcHlyaWdodCAyMDEyIE1paGFpbEpQLiBSZWxlYXNlZCB1bmRlciB0aGUgU0lMIE9w ZW4gRm9udCBMaWNlbnNlLCBodHRwOi8vc2NyaXB0cy5zaWwub3JnL09GTC4KClNvbWUgZ2x5 cGhzIG1vZGlmaWVkIGJ5IEdyZWcgT21lbGFlbmtvLCB1c2luZyBGb250Rm9yZ2UuSW5jb25z b2xhdGFMR0MtUmVndWxhckluY29uc29sYXRhIExHQwAAAAABAAIAAwAEAAUABgAHAGgACQAK AAsADAANAA4ADwAQABEAEgATABQAFQAWABcAGAAZABoAGwAcAB0AHgAfACAAIQAiACMAJAAl ACYAJwAoACkAKgArACwALQAuAC8AMAAxADIAMwA0ADUANgA3ADgAOQA6ADsAPAA9AD4APwBA AHwAQgBDAEQARQBGAEcASABJAEoASwBMAE0ATgBPAFAAUQBSAFMAVABVAFYAVwBYAFkAWgBb AFwAXQBeAF8BhwBgAGEAYgBnAGQAoABmAIMAqgCLAGoAlwGIAKUAgAChAJwBiQGKAH0BiwBz AHIAhQGMAI8AeACeAJsAowB7AK4AqwCsALAArQCvAIoAsQC1ALIAswC0ALkAtgC3ALgAmgC6 AL4AuwC8AL8AvQCoAI0AxADBAMIAwwDFAJ0AlQDLAMgAyQDNAMoAzACQAM4A0gDPANAA0QDW ANMA1ADVAKcA1wDbANgA2QDcANoAnwCTAOEA3gDfAOAA4gCiAOMBjQGOAY8BkAGRAZIBkwGU AZUBlgGXAZgBmQGaAZsBnAGdAZ4BnwGgAaEBogGjAaQBpQGmAacBqAGpAaoBqwGsAa0BrgGv AbABsQGyAbMBtAG1AbYBtwG4AbkBugG7AbwBvQCRAb4BvwHAAcEBwgHDAcQBxQHGAccByAHJ AcoBywHMAIwAkgHNAc4BzwHQAdEB0gHTAdQB1QHWAdcB2AHZAdoB2wCOAJQB3AHdAd4B3wHg AeEB4gHjAeQB5QHmAecAwADdAegB6QHqAesB7AHtAe4B7wHwAfEB8gHzAfQB9QH2AfcB+AH5 AfoB+wH8Af0AxgH+Af8CAAIBAMcA5AICAGUCAwIEAgUCBgIHAggCCQIKAgsCDAINAH4AiAIO Ag8AgQCCAIQAhwB/AIYCEAIRAhICEwIUAhUCFgIXAhgCGQIaAhsCHAIdAh4CHwIgAiECIgIj AiQCJQImAicCKAIpAioCKwIsAi0CLgIvAjACMQIyAjMCNAI1AjYCNwI4AjkCOgI7AjwCPQI+ Aj8CQAJBAkICQwJEAkUAmAJGAkcCSAJJAkoCSwJMAk0CTgJPAlACUQJSAlMCVAJVAlYCVwJY AlkCWgJbAlwCXQJeAl8CYAJhAmICYwJkAmUCZgJnAmgCaQJqAmsCbAJtAm4CbwJwAnECcgJz AnQCdQJ2AncCeAJ5AnoCewJ8An0CfgJ/AoACgQKCAoMChAKFAoYChwKIAokCigKLAowCjQKO Ao8CkAKRApICkwKUApUClgKXApgCmQKaApsCnAKdAp4CnwKgAqECogKjAqQCpQKmAqcCqAKp AqoCqwKsAq0CrgKvArACsQKyArMCtAK1ArYCtwK4ArkCugK7ArwCvQK+Ar8CwALBAsICwwLE AsUCxgLHAG8AiQLIAskAQQAIAHUCygBpAHcAdgLLAHAAcQB0AHkAegLMAs0AawBsAs4CzwBj AtAC0QLSAtMC1ALVAtYC1wLYAtkC2gLbAtwC3QLeAJkC3wLgAUABQQFCAUMC4QLiAuMC5ALl AuYC5wLoAukC6gCmAusC7ALtAu4C7wLwAvEC8gLzAvQC9QL2AvcC+AL5AvoC+wL8Av0C/gL/ AwADAQMCAwMDBAMFAwYDBwMIAwkDCgMLAwwDDQMOAw8DEAMRAxIDEwMUAxUDFgMXAxgDGQMa AxsDHAMdAx4DHwMgAyEDIgMjAyQDJQMmAycDKAMpAyoDKwMsAy0DLgMvAzADMQMyAzMDNAM1 AzYDNwM4AzkDOgM7AzwDPQM+Az8DQANBA0IDQwNEA0UDRgNHA0gCpgIAAQACAAMASwBnAM8B oQIrAtIDEQNfA5oD0gP0BAQEEgQiBDMEnAS8BRgFlwXPBi4GrwbcB2QH6ggDCCMIPAhXCHEI zgltCYIJswnECd4J8QoSCikKPwpRCmMKdAqFCpgKqQrECuALZguDC5cLqAvEC9EL4gvwDAEM Ggw3DEsMaAyGDJIMzwz0DW0Nfg4HDiUOfw7CDycPTA9yD4YPmBAhEDoQVRCAEOcRBREaEYQR ohGzEcQR0hHkEgASpBK4E2ETlhOXE/gUeRUeFZUV6RYGFtEW6xeDGBUYIhg5GEcY7xkAGToZ aBnTGlAaYhriGxkbKxt1G48b2RvnHBQciB0AHW4djB2qHcgd6B4zHo8eqx9LH2cfgx+eH8gf 4x/9IBcgQCBdIHcgmyC/IOMhCSE3IWQhhiGqIc8h8iImIkAisyNCI24jmiPUJBQkuiT1JSkl 2CX8JiAmRCZ+JpYmribVJw8njyfNJ+8oESgzKGYomii9KN8pBCkpKUwpgymcKfMqHipBKnAq rSrcK0Ir5Sv+LBYsMCxJLGgshyyhLLks3C1hLX4uGy48LmUugi6sLs0u9y9VL/AwCzAwMFAw mjC6MQcxKzF7MgkyXjJ8MvEzRzNoM4UzsDPQM+00CTQnNJI1BjU3NUk1pDY+Nlk2czaPNq02 xjbgNwA3MzdpN6032jgKODk4gjjDON04/TkZOTw5Vjl2Ofc6eDr4OyE7RjtrO5I7ujvhPGk9 PT1iPYc9rT3VPfs+ID48Plg+dj6TP1xAJEBPQGpAy0GMQaVCQkJvQvBDFkNMQ3VDnUPCQ+tE L0RjRIxEt0VOReRF/UYURi1GRUZuRpBGs0baRxFHMkdUR5tIIkicSRNJOUl1SaBJyUp6SytL WkvkS/dMCUwbTCxMPkxqTHxMlkzZTPNNBk0mTTdNaU2GTadNwk3gTfpOS05qTo9O6U7+Ty9P QE9XT2pPg0+ZT71Pz0/gUAxQH1AwUF5QeVCNUKlQyFDZUOpRSFF7UdRR51I3UmBSj1KtUtFS 9VM6U1tT7VQ/VKZUulUvVUpVtFXGVhNWblbEVwpXnVe4V+VYN1iaWPBZPllRWblaElptWoNa vFroWw1bKVtSW29bqlw1XFBculzPXOJdJ106Xedec17LXuZfCl8iX2lff1/AX/JgBGBoYHxg 4GFgYXphnWGvYhliLWJEYmBidWKSYqRitmLFYzRjQ2OFY+BkLmR+ZMBlOmWCZeZmbmbRZvdn c2gBaBBod2iWaP5pbml9aZdpsWoaaktqbmqKaqdq02rlawJrFWt4a4drrWv8bCBsUGySbQ1t cG3Jbjdunm7Dbv5vnm+0cBNwKXBPcI1wtHFjceFyAnIjcjlyVnJ4ctdzMXNWc65zvHPOc/N0 FnQxdEp0bHSFdKx01HTvdQp1GnUpdTd1UHVhdXJ1gnW+df92GHYwdp12wnb4dwp3KXfgd/p4 Gng4eEV443jyePx5XHmPee56b3qheyl7r3v7fDB8434UfrN/Pn++gDqAjICggRGBZYH3gpCC 74MVgzmDYYOGg8KEAIRlhH2EkoSyhMCE0oTlhQ2Fg4WbheaGYIbHhw+HOIdhh4uHr4e9h82H 5Yf9iBWILYhJiGWIgYibiL2I2Ij1iReJOYlmiYiJqonUifaKGIpCimSKhoqzitmLA4tMi3GL l4vUi/qMHYxRjHeMm4zQjQSNOI2Zja6Nvo3OmCKa8JsFmyqbQptpm3ibh5uwm9eb55wgnHic 1p0unZSd3536nlqebJ6Nnqaevp8PnyKfgp+cn6+fyJ/in/mgR6BooImgo6C9oPehMQ4Ofvcd +R53Evdv9x37EvcLE9D3evlDFYtmk26PPwic+9TFi6D31AWOt5O4i7eLpomYiZKCrnGZdosI ZHdlWh8T4PcS/QsVIAoO9viA96wB90Pa9w/aA/eS+VYVIQr3XvcCFSEKDvdvwPdewvdZdwH3 jvhsFfcUjXP7WfsTiQV7+FQVdPtZ+xWKh1T3E41z+1r7BomGVvcEjXP7ZM+OpPdi9xWNcfto 0Y+l92YF9weMkcH7B4mj91f1jJHDIomi91NDiHX7UPsUiaP3WwUOns73etn3NXbfztB3EvHY 8tZAz/cJ1xP9gPeu+DYVfJF9kn+SWKiArYuki7OpttSUCM/7whWihJ+Fm4K8cZRji3SLVmBY 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 uG+NU4tzCBPwi3CHcYtvi3COaJtsnGiob698X3xVX4v7DYtnj2yLbYtjhVhhbghxeW2KZosI SkrZBsOLu460q8i6j9qLtQgT6Iu4hq6Lr4u9k62ioaOiqIufiwijBg74C9ec0QH3CPggFai7 raOsi9GLoy7pi9SLxcipuQhWtwVqXm9tZYtJi23iK4tKi09daVEIDg6Sdvi6d/cN9xwS92/3 HfsV9woT6PeyfRWgi56XlqSQmI6ci6CLsIOoh9cIevfUUYt2+9QFiF+EXotfi3CMfo2ECJRo pXygiwgT8Ej5YxVlqm2xsampsbFtqWUeZWxtZR8OsdX4Mc/3FncBzd0D9533ERVFp1zTi/CL 9w3S0+uRCKT3WhV6+xYF+y+DJfsHi/svi/sa1yX3BmwIevsXzoOc9xWUiwXWi9GnvcIIYcMF Y2JTc1OLCMD4KgW1fqlymnmRhImGi4SLiYqGkYcIvs0Fb7ZcrU2YCJfqBY2ZlY2JmwgOedhc drbT957N927NEvcg2WfYE3z4gvkrFWGxV6BTiyCLKjuL+xaLco5ykHMIT0nXBhN6lGaUZYtj i1d8WnJjeG99hVVyCKlJBdWyuY+iiwgTmt+LvFfVi76LtqeloAhsxwV0dmyAa4sIE3pJi1u6 PouAi4GLgYmmuJu/i8WLs4Swgq8I7s37BgYTfIWkh6WLo4vsybnJi7yLq3CQhZKDiYKVhAgO 93DL93zLAfcNyvd9ywPk+M4VzEkFdm5/Z4tki2SXZ6BuCEpKtGLMzAWpda9+s4uyi6+XqKEI y0u0tEzLBaComLCLsouyfrB1qQjLy2K0S0sFbaBnl2WLZItmfm12CErMBfc/LBXLv1dLS1dX S0tWv8vLwL/LHw6gdvcGzNTN+Cl3Afeh2gO/+WcV9238EYtz+zaLi0n3NouLQvs2i4tK9zaL i/sG2ouL9wb3MIuLzPswiwXU9zDN+zCjB/de+BA1i/su+8H7PPfCBQ75iHcB95nZA/fn+0MV +CY9/CYH+jcE/DLZ+DIHDkzY+UzPEvHfSN/3Wd4/4hPk94L4YhWvfLCEqHzBcZhki3GLbXpx cn5hnGOPaJ1ao36wi6QIi6ygqKqVCPeO92oVZ8lHsz+LCBPQ+wA6PjMfi12gWMNpCBPoU3dl YItWi2OhYb9txWnMh7tvsnSZaotwi1tgYESLNItjy4eUCIiSjpSCjwhORAW8TNZn2Iv3CYvb 24vli7xzv1itCBPUvqCutYu8i7VyvTqyXKFglWqdWKWAsIuii7u3tMmLyYusYZVxCI6DiIKU hAgO+SH3CQH3IPcJ5fcIA/hj+VwVbQr7YhZuCg6gvtDI93zE1bwBpMHLzPdOy9q9A9r30RX3 IPT3APcR9xHy+wD7H/sfIiD7EPsRI/b3Hh73ePu8Ffct9xP3F/c69zn7E/cX+y37LfsV+xf7 Ovs59xX7F/ctH5H4ahUtP0IoKtU66h/Ei8Gpq7wIWK0FeWtqd2eLCE5bwtHTwK7CH8WLnWON go2DhoOSgwjHogV8yVK4QosIDvdEysbK9xbH9wDJAfcU1vdN1APt94MVTPgpygf7BfeQFXcH i3CKc3J0d3hqemiLXotvqIuri6Sdq76UnI6di5+LCPtD9zkVs1sFpa+1mrSLr4ujfZh3mHeL d4t3CH1bB1qLWYlgdFtxdmCLZYtLw1Lbi7iLuJ2tqwhk1PeRB4upiqZ/pXO+VqRMi1SLUHph WwgO4/e5FW8Krfs/FW8KDvfd1AH4NNUD9wj4JhVC98D7J9X3cAcO99rYAef4JxU++DXYBw6h vfd1ufG61LwBpcD3A8D3I8DtvQP3h/hRFcQGnouii52BnYGTe4t8i3yEfHuCeX90i3iLCE8G VvtRFcD3I9cG0/slwpNA9yUFs5ansIu0i652rmSccJZwi3GLCPsBBvsD+0IV9x/z9wD3EfcR 8/sA+x77HyL7APsQ+xEj9wD3Hh73d/u8Ffct9xT3Fvc69zr7E/cW+y37LvsT+xf7Ovs59xP7 FvctHw75I8wB9y33ugP3LflkFXAKDvhBy/dOyAH3KdP3Qs8D98j5OxW6s2JXVmNjXFxjtL/A s7O6H/cvLBXhRtE0NERGNTXSReLi0NDhHg6f1PfD0wH3n9QD95/5LhX7WvthQ/dh+2zU92z3 WtP7WvdaB/up/NEVQvhx1AcO97nUQsr318YS+B/QE3D3H/kWFcFnBZGWipCRk6CksKO4i8OL q2mLZotob29qcGhvNlJLMghYBxOw99jUBoOOhYSJiQgTcIaHiYuGiwj7ZwbL08yqubWcm7Cv i8KL0U3HL4sIRYtJaGhOCA73t8z3H8L3FMgS+BzPV9MT8PfJ+XcVUItTcWRdCLVgBaautZ6y iwi/rmlocXZqPx+Di4SLg4wIUQeWjJeMl4sIE+jkl2B2Yl5pUh9Ui2irhZGAlpCVgZYIVU8F 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 ihWPCg5+0vdY0FPK9ybMEqHV9z7S90LOE9735ffXFZAKE750BxPe+4k/FZEK+1f3dBWSChO+ kwoO+2G9w+GYyfgr0gHW4fcquavNA/iv+E4VUEYFgpKSlYaUiJFgyzCLCCk+QPsN+xDZNPMf wIu+o6+0CLtTBV5aT29LhQiMl1mLiX8F+x2XKPcHi/cqi/cz9wP3CPcvi+CL0me1TQj7KvzN FYGDeV4eaItfl2eoCG5bBbZtvX63i+CLtLiLtIuif591lnySfIx8jAh4jJC2BYOKgouCi4OL gouDjAiANK2LBaGshnQfDn/O91rL9zXLAc3c97vdA/cq99EVTgr7F/d1FU8KefegFYoKDn/O 91rL9zXLAc3c97vdA/cq99EVTgr7F/d1FU8KsfegFXEKDn/O91rL9zXLAc3c97vdA/cq99EV Tgr7F/d1FU8K+yXkFZQKDn/O91rL9zXL9wP3CRLN3Ib3CeX3CHTdE/H3KvfRFU4K+xf3dRUT +U8KE/L3L/c+FZUKE/T7YhaWCg6LzvgfzwH3md8D9xn4phWXCiT3rBWKCg6LzvgfzwH3md8D 9xn4phWXCo73rBVxCg6LzvgfzwH3md8D9xn4phWXCvtW8BW3Y+n3CuX7C8Kz+xT3OHGLBQ6L zvgfz/cP9wkS9x73CZHfi/cIE/j3GfimFUf3FPwf+xtI9+vO+xAHE/T4Ywf3CPdKFW0K+2IW bgoOfdP4MNIBxOP3zt8D+DD5KRXup3e/+xFpBWeraKJtnAgteAW2d7Nyrm4I+wxqoFT3KLUF tV2tVqJPaLFZoVWLCPsV+wT7EPsz+zP3CPsF9xof2IvSsrbRscmS1YvJi/c9T/cLRNsIIftT FcjnY/s1+zUzWUo4Pdj3G/cd3srZHw6gdvhq03539w3OoMxydxLk4PeS3RPT5BZbChOz6DYH 0/cJFRObmAoTl2C5BXJpfXBvi3aLeZt4nwgTm40KDn3T+DDSAcTj987fA/fC+GoVXAr3hftj FV0K+4/4txWKCg590/gw0gHE4/fO3wP3wvhqFVwK94X7YxVdCvtX+LcVcQoOfdP4MNIBxOP3 zt8D98L4ahVcCveF+2MVXQr8DvgEFZQKDn3T+DDS5M6gzHJ3EsTj987fE+b3wvhqFZkK94X7 YxVdCvwM+BMVE/aYChPujAoT9o0KDn3T+DDS9wT3CRLE44b3CeX3CIffE/L3wvhqFZkK94X7 YxVdChPkO/hVFZUKE+j7YhaWCg73GPPl2OHzAfeS8wP3+vdMFZoK9/kEmgr7nvseFT74NdgH Dn3T+DDSAcTj987fA/g0+C4Vmwr3yfdNFZwK+4X3YxWdCg5+z2l2+KV3Et3g95vfE7je+KUV ZAoTeGUKE7hmCvcR960VigoOfs9pdvildxLd4Peb3xO43vilFWQKE3hlChO4Zgr3SfetFXEK Dn7PaXb4pXcS3eD3m98TuN74pRVkChN4ZQoTuGYKifEVlAoOfs9pdvild/ck9wkS3eBw9wnl 9whq3xO53vilFWQKE3llChO5ZgoTMve890sVlQoTNPtiFpYKDvtdz/kqdwH4YOIDyvilFWoK 90n3rRVxCg77QHb3R9X4LtL3eXcS2+cv3/e74hP298H4ahVeChP6+3H3wBUT9v5X4PebB65X x2vLiwj3APcG5vdW90/7A94jH0eLTGhnUQj3sAcT+oudk4+LmQiNBw77Xc/5Knf3JPcJEvcg 9wnl9wiI4hP0yvilFWoKE/j3vPdLFZUK+2IWbgoO259392fK+NLLAfgY96YVJQr7l/y6FSYK +xX3RRVL97rLBw7bfsttdveMy/c1z/cGzBLO3/ew2hO++En3jBVKCvuE928VSwoTfkwKsfeR FXAKDp9392fK+ILGAfgY96YVJQr7l/y6FSYK+xD3QhVhVgW5U8tryovRi8iyssAIarsFZFhZ bVuLUYtcs3G1CA5+y21294zL9zXPzcfddxLO3/ew2hO/+En3jBVKCvuE928VSwoTf0wKy/eu FZ4KDvtgwfc+dvdoygH4JtQD+Bj3phUlCvuX/LoV24vR92j3eYvb+2eTiwVPWWtdi2aLZKpr x4uni6mSoZ8IwAeDhYGDeIR/hoKLhIt2i3+Zi52LnZaYk5SVlqersq4Iiov7q/lzgosFDvtg wfcdy/dZy/c1zwHO3/dV057aA/hJ94wVSgr7hPdvFbRWBba4x5m8i8qLqnGacpxui2mLbwh4 aAdCiz+KTXQ4bGVOi1CLPc5D9wOLzIvOo8W6CFGMB09Za12LZotkqmvHi6eLqZKhnwjAB4OF gYN4hH+GgYuEi3aLf5mLnYudl5iTlJWWp6uyrgiM99wGi7aJtHO0aMVIqTmLRItGdFpYCA5/ 0fjxzMV2AcTaA/fg+WwVLQqu91EVeQoOftb4K9IB1uED+K/4ThVNCvsY+EkVcQoO23/R+PHM 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 +KUVYQoT0GIKE7CO8QX3f/d+FaIKDn/U+OrOx3YB6d73rNsD+Jb5EBU/Civ38hV5Cg5/0fg5 ygH3AuD3g+ED+JP4XxVjCvsG+DwVcQoO23/U+OrOv3YB6d73rNsD+Jb5EBU/CvvW93wVfwoO 23/R+DnKAfcC4PeD4QP4k/hfFWMK+733iRWUCg77Yb33JNP46s4B6d73Q82y2wP39PsTFYGD eV4eaItfl2eoCG5bBbZtvX63i+CLtLiLtIuif591lnySfIx8jAh4jJC3Bfcvl8T3AYvhi7GA vV62TcclnkmyTq5+uIuoi8O7vN6Lzou+badiCI6Gi4iLh4uEjoqOigi+0AVaxUKrPIv7F4sz NYsoi2GbVchezVnzc8Jpum6ZZItri01VRiOLCDyLTrJrtIeQi42LkIuNjJGFjghbOAW/UtRt 24YIfzOtiwWhrIZ0Hw77Yb33I9H4OcoB9wLg9zfOlOED9/r7ExWBhHleHmiLXpdnqAhvWwW2 bb1+t4vgi7S4i7SLon+fdZZ8knyMfIwIeIyQtwX3EJbL2ovVi7B7u02uT6w2mVmiYKCCpIud i7a/qMeL1ou9XKBxCI6Hi4mLhwiEj4iNHrzUBVrBRKg9i/sPiztHizyLLvBqp4C4esV+sni3 dpRxi3eLWU5pQIsIMItSwnqeh5CLjouQi42MkIWOCFs4BcRV1XHVhwiANK2LBaGrh3MfDn/U +OrOwXYB6d73rNsD+Jb5EBU/Cpj3xxVpsvsVPPsM3WVf9yP7BaSLBQ5/0fg5ygH3AuD3g+ED +JP4XxVjCnz4DRWiCg77Yb35udQS94/dTLarzRPY9+37ExWBg3leHmiLX5dnqAhuWwW2bb1+ t4vgi7S4i7SLon+fdZZ8knyMfIwIeIyRwQUT6Jn5H/dp1PyIQvdh/R8GE9iei30prYsFoayG dB8O+2G9w+SVzgH3YN+3uKrOA/d4+TMV5poFjImLiYuJi4KFhYmBhm2DLIuLCPdBRvtCBoRG iEaLRos+jneLhpRMtHWyi6yLtJq4rAilSQVkb1lzVYUIjJRZi4qCBWGQaZ92qWy3i8CLuovl j+WS5gj7EIuMz/cSiwX3Uv0kFYGDeV4eaItfl2eoCG9bBbZtvX63i+CLtLiLtIuifp91lnyS fYx8jAh4jJC5BYKKg4uCi4OLg4uDjAh+Ma6LBaGrh3MfDp92+R/UxHYB94/dA7n5ZxVACj/3 KxWlCg6B2Pge0AH3Qt/3g9ID91n5MxWC+yL7EouKR/cQiwWEMIcxizGLXItWql+kaLV2wYvK i8iluKwIcc0FXmpifGqLZItioYLKi5CIn4vYi9CO0JLQCPdB0PtABouLkuqQqY2VkpGLlIuN i42KjQj3q8IVu2uoam10cm8ei3KdgJOGk4aYgot4i3uCfIaDgnx8dXV3CKtuBczNrciLuwgO 25929/DK93XSAfeJ2wO4+VYVRPdc+3X7KEz3KPvw2/fw9zTK+zT3dfdk0gcO24HW90zK9x7P Afdb3QP3c/kjFYH7HvsPi4pI9w2LBYddiV2JXQggTPQGi3aKdot2i12LV6lgo2m1dsCLyYvG pberCHHLBV9rY3xri2WLY6CCyYuQiJ+L1giM9zDK+y8HjLmOuZC5CPc+z/s9BouLk+iQqI2V kJCLlIuNjI2KjQgO237Q+S530c+fzRLP5y/b98vYE/rP+WYVE/ZBChP6QgqOzhV7Cg7bfs9p dvild/cNzqDMcncS3eD3m98Ts974pRVkChNzZQoTs2YKlvcJFRM7iwoTN4wKEzuNCg7bftD5 Lnf3JssSz+cv2/fL2BP0z/lmFRPsQQoT9EIKhfdSFUv3ussHDtt+z2l2+KV39ybMEt3g95vf E7ze+KUVZAoTfGUKE7xmCn33UxVwCg7bftD5LnfJxhLP5y/b98vYE/TP+WYVE+xBChP0QgqK 90sVpAoO237PaXb4pXftx913Et3g95vfE77e+KUVZAoTfmUKE75mCpf3cBWeCg5+0Pkud5q9 9bsSz+cv27zG7MO92BPbgM/5ZhUT14BBChPbgEIK7O0VqaGipaWic24eE7OAbXR0cXF1o6ge 9y2KFY8KDn7PaXb4pXflvPa7Et3grcbrxJzfE7+A3vilFWQKE3+AZQoTv4BmCuj3QRWOCvct ihWPCg5+0PkudxLP5y/b98vYE+jP+WYVE9hBChPoQgr3DfdtFa0K9yzWFa0KDn7PaXb4pXcS 3eD3m98TuN74pRVkChN4ZQoTuGYK96P3rRVxCvuRvBVxCg7b+1u/9xrPEs3lMdrp0fcf1hPc 9+r7JxV2f5qcH4uclpiTlJWW29ixrZual5uWn6a8jLyLvwj4XkD8YAeLZ4pnemdxVVZvVItT i1WocsF7routi64I+D8Hi5CLj4+RCBPsrgoT3PxiB4tZjVulW7JD2WXei5KLkoySi1lfcWKL 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 s8rf4WLKWh/3Jn4VE3zg+1f9VdOL91v5VQX3J/x0FZOdfzofE7zgSnx5gYJ6mdjOmp2VHo3H FVxhTjQ2s0y8vLPJ3+Fjy1of+11PFZOdfzpKfHmBHxO94IJ6mdjOmp2VH4zHFVxhTjQ2tEy8 vLPJ3+Fiy1ofDtv4pPdXAfd39z8D9735ZxVF+1fRi/D3VwUO2/ik91cB91v5ZxVF+1fRi/H3 VwXpFkT7V9KL8PdXBQ73Rvd5A/dG97kVi3D3S/tXubn7KPc29yD3HV67BQ73Rvd5A/gr97kV cgoO2373HfkedxLx9x37EvcK9Pce+xL3ChPQ9wX5QxWLZpNujz8InPvUxYug99QFjreSuIu3 i6aKmImSgq5xmXaLCGR3ZVofE+D3Ev0LFSAK9zv5YhV2i3h/gHIIE8SGfol7i3aLZpJujz8I nPvUxouf99QFjreTuIu3i6aJmImSgq5xmXaLCBPIz/1iFbFrqWVlbW1lZalssR6xq6qxHw7b +UTSAb35ixVE+IjSBw75lncB7XgVdQoO2/evwvfrwQH3AdH3eNAD+Cv4hhX7CkphXh5ui2yc c64I9033SwWQdo9yi24I+29XFYWgiKKLpYv3AMrEvoumi6h8o2gI+5z7DxX7Iuo45t/s0fcr 9yku3TIvLjT7IB4O+CnBAffozAP36PkKFfs/+xwH9zD3sBX7fPu9i2L3Z4uL+wXNi4v3BNSL i8JCi4v3sAUO2/evwfdVu+jCAfgh1wP3SvgdFUtmkIYFsV/Kc86LCO3fv+zpPL8sH26LcYZu ggiS9vd6i4vC+7mLd/tzu3yNjgWlpLGZr4sIw79qS01aaVIfUotmrIiPjIqKnX+NCA7b96/C 90/B8sIB9xDX91fTA/gf+EIVTF5uXlBdvtAei5CKjoyQo6u0obGLCLW9c0Qf+4r3WRV3YYZX i2KLWJFTsGCtY754vosI4tjE6Og+wDofYItifHBxlfcU3Juwi66Lo3yOiY2JjIOWhQiOib+4 hY8FaqVdml2LR4tBamg+CA7b+TDFAfca99oD9xr5MBX3fgZK+wpM+xFU+xIIiILei4yPBcP3 Icv3FtX3Egiu+9oHDtv3r8L36cUS9wrXWdP3NtRS1hPY+A75ARWLbm9uYHh8kD+oi7kIqKul uh67rnBsHxPkm/tpFWZialFQYa6xHouvr66/nAjQerZmi2YIE9D7jvdtFYthqWe4dQgT5FBy YV2LWQhG2Ffs7tnB0R6LvWO3UaQIE9i6oqyyi7UIyUe4OB41RVpMHw7b96/D9sH3ScIB9xHT 91XXA/dZ+OIVxraru8G7YkMei4WLhYqEdG5kd2WLCFxeqccf94j7XxWVn5qxi9KLwoWxfalt 0EinUIsIMj9ONDTWVN4ftYuxmaejh1Z+cIeCdWJffGSLZItymouLh42Nk3+RCIeNV1+RhwWt cbl8uovQi9SsrtIIDtv4sckB9zTQ9xXPA/d597EV91EHi5+Ol5aalpKmmKeLmIuYhpSAmYCL eot8CPtZz/daB4udi6B/n3qxaKJki2eLanlycQivRvvKBw7boHb3fNDbz/dQ0AH3CtsD91oW 93z3nND7nNv3nM/7nPdQ99rQ/Cr7lTRHB+I7NEbi+3wGDtt61l12ttH3GMzJzPdpyxL3Hddn 1hN++Hb5GxVisFegVYsiiy49i/sTi3OOc5BzCFBK1QaQdpB3jnYINEoGE33mBolefWB0aHlv foZWcwioSgXUsbaQoosIE53di7tY04u8i7empJ8IbcYFdHdtgGyLCBN9SotcuUCLgYuBi4GJ o7KZuI69CN3MNgaIoIeghp8I7Mz7BAYTfoakh6OLo4vpxrnIi7uLqm+QhpKEi4KUhAgO23/Q Z3b3zNDQz1nITr33BdUSqMr3CsyZy1LIVcafwNPEb44Ts8z4HPhWFYV3h3WLdIsxuGqYgZ97 nn2XeZh3jnCLeItbeWp0iwhGBnWLeqiHyYuQip+L1ggTs6yLzozPjs4I+2pGFVeLjPeOuosF mYuXipl8n3aWXotdCFB9TFYe94D8HBWvi5uKr4vLi6zfi9mLr4W6b61wrGaWfKJ+n4ili5wI EyuqtZqonR6ii65dlHKMh4uIi4cIhI2JjB6h0gV1wGynaIsIEyeofYt/iICDCBNzqDwGE3OY i4uO6I2ojJWNkIuUCIuRTXyF+x55iwWJz3jKaKxyonSMcYsI+wz9Vcr3zMcGo4ujjKOgpqOc tpK8CBOzqKAGE6vMhzKINIszi12LV51gmWmndamLCA5+0fdYzujO90nOEvcB1E/SE/T4uPkt FWO0VaFNi0OLKm1PI3dpf2SCYghQi3xIy4sFE/iJc4pyi3IIeF0HfEjOiwWp+2v3JVjpi8iL xJ+3sghqxQVpbV96XYtVi1ChYsN0q3uyg7oI92KLpc77gouLpAWLpYyhjZ8I96KLpM4FE/T7 swaNlI2SjZGt9wrgtNCL2Yu2WIyKkYOHg5OECA7bhML3QMH3LMT3R8HBdwGsyPdwyfcayAPt eBV1Crz9ExVRaXJsaWiqxMOtp6yqr3JLHkv3IxVDT085OsdR0s7GwOLmTr1LH/s8918VZ7WD gwV7eXWBdIsIX2iww8Gtq7Ufr4uec46GhoqXd5KKCLK6h5EFdaxknl+LCDpRTTk4xUzaH7aL sZ6mqwgO24vSktL4sdAB9xjh9xPdA/ey+UYVvJVK+yIfiz5oJVREd8994ojzCJ0H9wiwy6oe 7Pz/FWiLaqhvwOTfvvcfi/cDCPdGXukw+xhw+04zHov7FaMirDx0fXKCcIsIikQFs4uwlayd t0bCZ8eLlouqipeLCJ2LjNgFbol4h3OLCA7bi8nDzfexyhKo1/co2EzKscHUwBP79+X5VhU3 /GUG+yf4ZD6Li/1V14uL+IQFE/f3NvyFyosFE/v5OQeLmpSLiZoIn/0YFU33ZMkH+yP3mBXt nrydnpxZKip4Ynp5eLbqHrP3ZhVZXzb7FvsPtj+6t7nO9yb3HGDMYB8O+UW5AfcWwPcdvPcs uwP4UPjLFTf3PGOLi/wBvIuL943L+w+diQWcqYqMnaudq4uKnaoI+427+AFlB21RcFdtUQj7 Mvc8FfuUXe/708D30/IGDtuL1vjX0AHJ3ffO2wP3PNYVtAoO23/Y96LO94PTAbL3Hfd19x0D 90T4JhX3OwexwL2erIuwi7B1qWkI+0sHKffLFfsQ+yD7CvuQ+3z3GfsP9yAf1YvpsLfSCF6+ BWlWQW5Xi2OLUJ1fxQj3Vvf8B4ydjJuLnIupiqSHpXT3TvsPxzeLCA7bOrj3pLr4e3cS9w3G 9wDIY8X3FcVexxPw7XgVdQoT9q782RXWChP5mPs+FdcKE/T7XPdCFdgKE/nZChP22gr7Ffjg FWOL+xBHmm7loYv7qsaLBQ7bOrj3pLr3Jr/Dd9a38b15dxL3dMJixYPIY8X3FcVexxP6APN4 FcFt9//5qFWqBRP9APvJnRVci152bGYIrWkFoaesmaqLCLSncW92e3BOH4WLhYuFjAhdB5SM lIuUiwgT/IB2ChP9AHcKE/gw9+b86xXWChP4SJj7PhXXChP4IPtc90IV2AoT+EjZChP4MNoK Dts6uPekuvcdtvcvsda3Evd8yIbIY8X3FcVexxP4AO14FXUKE/mArvzZFdYKE/pAmPs+FdcK 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 EwBAACBaBxMAQABAUQYTAIAAQFsHEwCAACDFBhMBAAAgWgcTAQAAQFEGEwIAAEBaBxMCAAAg xQYTBAAAIFoHEwQAAEBRBhMIAABAWgcTCAAAIMUGExAAACBbBxMQAABAUQYTIAAAQFoHEyAA ACDFBhNAAAAgWgcTQAAAQFEGE4AAAEBaBxOAAAAgxQYTgAAAEFrGvAcTgAAAIFAGE0AAACC8 BxNAAAAQxgYTIAAAELwHEyAAACBQBhMQAAAgvAcTEAAAEMYGEwgAABC7BxMIAAAgUAYTBAAA ILwHEwQAABDGBhMCAAAQvAcTAgAAIFAGEwEAACC8BxMBAAAQxgYTAIAAELwHEwCAACBQBhMA QAAguwcTAEAAEMYGEwAgABC8BxMAIAAgUAYTABAAILwHEwAQABDGBhMACAAQvAcTAAgAIFAG EwAEACC8BxMABAAQxgYTAAIAELwHEwACACBQBhMAAQAguwcTAAEAEMYGEwAAgBC8BxMAAIAg UAYTAABAILwHEwAAQBDGBhMAACAQvAcTAAAgIFAGEwAAECC8BxMAABCA+0QWEwAAIQBaBxMA ACCAxgYTAABAgFoHEwAAQQBQBhMAAIEAWgcTAACAgMYGEwABAIBaBxMAAQEAUAYTAAIBAFsH EwACAIDGBhMABACAWgcTAAQBAFAGEwAIAQBaBxMACACAxgYTABAAgFoHEwAQAQBQBhMAIAEA WgcTACAAgMYGEwBAAIBaBxMAQAEAUAYTAIABAFsHEwCAAIDGBhMBAACAWgcTAQABAFAGEwIA AQBaBxMCAACAxgYTBAAAgFoHEwQAAQBQBhMIAAEAWgcTCAAAgMYGExAAAIBbBxMQAAEAUAYT IAABAFoHEyAAAIDGBhNAAACAWgcTQAABAFAGE4AAAQBaBxOAAACAxgYTgAAAQFrGvAcTgAAA gFAGE0AAAIC8BxNAAABAxgYTIAAAQLwHEyAAAIBQBhMQAACAvAcTEAAAQMYGEwgAAEC7BxMI AACAUAYTBAAAgLwHEwQAAEDGBhMCAABAvAcTAgAAgFAGEwEAAIC8BxMBAABAxgYTAIAAQLwH EwCAAIBQBhMAQACAuwcTAEAAQMYGEwAgAEC8BxMAIACAUAYTABAAgLwHEwAQAEDGBhMACABA vAcTAAgAgFAGEwAEAIC8BxMABABAxgYTAAIAQLwHEwACAIBQBhMAAQCAuwcTAAEAQMYGEwAA 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 B4unjK+0xggTsLXHup+yi7WLp3aZeJKCjoKUgwiy2wVmsFmfWYs/i0lbakkIE9CO8QUO+X/3 VAH3rPo/Fa0K9yzWFa0KDn7V+OfSAd7Y967WA/e/+SQVqIu3fKpCoVWcLYs+i1CALmtObVFj gHGLbYtcmmvYd7p92YvVCPchsfc38B73bvu/Ffd4K/ci+w37EzH7LPt9+3jw+xP3BvcS6Pcq 93AeDtv4+PcsAfeX9wMD96z5kBV2+yC/f8X3GQUO2/jw914B95f3CgP3ufm7FdwKDtv5f/cs AfeX9wMD9+D5bBUtClf3PxXdCg7b+PD3XgH3l/cKA/iv+E4VTQr7T/hGFdwKDtv5f/csAfeX 9wMDzxY4Cvdo90UV3QoO2/jw914B95f3CgPkFuD3xQaLr4+loaigpr26w4uli6aAnnWnaYxc i2YI+9Pd99UHi7SLtni2ccdVrU6LQ4tKXGRQCOg2B/dg96oV3AoO2/l/9ywB95f3AwP3wfki FTkK95P7uxU6Cvuo+LAV3QoO2/jw914B95f3CgP3wvhqFVwK94X7YxVdCvuO+LQV3AoO2/l/ 9ywB95f3AwP4lvkQFT8K+0v34BXdCg7b+PD3XgH3l/cKA/iT+F8VYwr7Pfg5FdwKDtv5f/cs AfeX9wMD3flmFUL38gf8APzli1L4couL2oeLBYCLhYR9iwj76Yv3+fjmjMQF+4z3RRXdCg7b +PD3XgH3l/cKA+f4phVC98QH+9z8JYtS+GOLi9qHiwWAi4aEfIsI+8+L99f4JovEBftn96kV 3AoO+OoU+I0VfZn4pZj3SJOepwb7XZMHHgoDQTefDAmMDArPCp+2kI+SDAzfC9iSDA0cADMT AL4CAAEAFABEAHEAgwCWAJ4AswDTAN4A9QECARABJAF1AZQBtwHMAiICUgJmAqIC1wLqAw4D NQNaA4MDpQPFA+UEDASDBJAE1gTkBPoFIgVKBWYFcgV4BYoFrAXgBfkGOwZQBo8GxQbSBuAH DAdPB2IHdQeFB70H9AgFCDwIUghyCJoIswjCCNAI9AlpCYQJogm5CeoKLgpWCrcKwwrVCucK +QsNCxMLHgs0C0QLXgtoC5ULogurC7ULxwv3DAIMLgw4DEoMXAxvDJUMvgzuDQANGg1iDX0N kA2aDa4Nvw3NDd8N8Q4NDi8OiQ6vDsEO1A7nDvgPDA8jDzUPSg+HD6IPww/VD+cP+RALEDgQ WRBrEHUQwhD7EQQROhFIEVoRZhF2EYARiRG5EcIR1hIdEk4SWxJmEnESjxKrErwS2hLsEwgT MBNJE6kT4hQgFDMUSRRpFNgU6xT0FQ0VGxV8FZsVqRXHFdUV8BYOFjsWaBZ6FpIWqhayFsoW 3Bb+FwgXErFsqWVlbW1lZalssR6xqqqxHwvAeph4eHB3XR5RB4t7j3+LfouGioaKhouAjIKL hIt7ioKLfYuCi4GMfAjci4nzBQvHY7BiZW9saB6LbKF+lYSVhJx/i3SLd4B5hYF/eHhvcHII s2gF3N211YvICAuvbKllZW1tZ2epbLGxqqqvHguvbKllZW1tZ2epbLEesaqqrx8L+1eL6Pen BQvbi9H3aPd5i9v7Z9+L+6v5c4KLBQv3Cgavi6+Lr3nBcqdXi1eLV3BbWXVsfWyKbIsI+x4G C/cGBqqLq4urfggLu3elY4thi2JzZF13anxoi2uLCPsFBgv9ZvdgB7yLvYu9oAgL2ay104vV i99V1zqmCAvLpbbLi9CLy2XKSKhen12LX4sIC/sE+zc4+7X7q/cvMvcLH+GL3Li41QhPsgVq VFJqUosIIS33A/dX91Pl9wDyH8SLv2qoWI2HjomLhYuIiomLiIuKi4SQhwjYsQVk4jXDK4sI C+IGuYu4iLhmzlOhJosji/seXjxRZF5tXoheiwhBBgv9Z/cvB8WLuo6+pfPAw/cPi/cyi/cf YvcOLshWrVePTIsIC/1n+EzT+//3oPfC1fvC94H4AtMHCyv7S0/70Pul9y0w9xIfzYvZpM+9 CPeu+2JF9xf7QAdjblx8YItci1idZLhOz4Pxi9eLzpPNp8Cw0cysyIvLi79noVoIj4ONgpSF CMTFBWLWO7kyiwgL/Wbf9+z3rvvt3flNB4uXk4uLlIuNi42KjAgz+8n7r/etBouYkoyLlIuN i4yKjQgLR/ca/N/7Ikf4Cc77Kvjg9yPPBwtH9x/8OweLYIpdcmZ4bmt6aYtOi169iI6GkpCT hJEIVUkFtljJbsqL0IvJra3Jp7+Lwou/CPgw9wPPBwsq/Wfh978GxMn3j/wCBYu5j8Qe+7j4 L/el98xtiwV3i3eMd5AI+8L754v3xAWLmJiPiZgICy39Z/hE0fvw+PoGi56XjImeCAv9Z9f4 sgf3Jvuzqov3MPe3i/y22IuL+WhOi/tK+/b7R/f1BQvZ+MwG99L8zcuLi/lJBYuTjI6OkIyO j5CKkgg1/KwG+8P4qzyLBQu+i8ltrDejTo9Hi02LXIdBbk1qRVRvWosIOifX93n3a/DN1x8L i86G5mTYXOg4tj2LCCD7LTf7sPuw9ysy9wIf2Yvdt7vrsdiQ5YvKCAv9Zt/30/ciB7iLtoy3 oc6trtGL1IvUaNFHrl2jX4xciwgL9xwGqYuoiql8uHWiXYtci111YGF2b31vim+LCPsmBgv3 Fwapi6mLqHy4daJci1yLXXVfYXZvfW+Lb4sI+yAGC/1m3ffT9yAH9zT70+aL+zv31gXjosbe i+uL02fOSa1dol6NXIsIC1rFQqs8i/sXizM1iyiLYZtVyF7NWfNzwmm6bplki2uLTVVGI4sI PItOsmu0h5CLjYuQi42MkYWOCFs4BcRN3Gzki/dEi8v3CYvmi7GAvV62TcclnkmyTq5+uIuo i8O7vN6LCM6Lvm2nYo6Gi4iLh4uEjoqOiggLQvdh/R/d+R/3adQHC/xtB4tYjVulWbNB3GTg i96L3LC016a+jbyLwAj4aT78aweLZopneWZxU1VuUotRi1WpccN6rouui68I+EkHi5CLj4+R CAuOj5CQi5KLjYuNio0IC/eK/Wywi/eG+Ws7i/tD/L77Tfi/BQv3CP1rrIv3Evhx9xD8cauL 9wb5a0eLSfx++wn4SXKL+wj8Rz34fAUL+yn7p/ss96c0i/dW+/f7WvwE5Iv3L/ey9zT7suaL +2D4BvdK9/UFC/dy/EqL+7Hji4v3sfdh+Ek1i/s0+/L7RffzBQtC9/IH/AD85YtSBQv4ctqH BguAi4WEfYsI++mL9/n45ozEBQtoB4twi2hnZXh3WGFGi0WLYreLuouyprbNm6qSs4yziwgL tFYFtrjHmbyLyouqcZpynG6LaYtvCHhoB0KLP4pNdDhsZU6LUIs9zkP3A4vMi86jxboIC1Ha 99wHi7aJtHO0aMVIqTmLRItGdFpYCAthyUSvNosI+y/7A/sI+zP7M/cE+wv3KR/Vi9GovsII W8MFZ2JYc1aLCCM94vcQ9w3Y1u0f5ou2S46FkIKEgZSECAub9xHcr8SL24vFSos9i4WLhYqF CAv7E/sJMftV+0X3Ay33Ix/Xi9CnuMEIXbgFaGRadlaLRIslsoT3Mwj4DAaMmIuXi5iLoYqg h59z9yIouTWLCAufBp+LnIubibyDmW2Lc4t0fnBmd2V2Xolni3OLXoxjm2CcgqiLngiLsa+n qZsIoonLhrSLCAshLzcjH4tRqFa8awgLZWt1Z4tpi3WUbK15CAtSZ21ki2EIUcFI9073R8vl 0h6LuXG6U6FrmWeOZ4tyi3GJc4tji3OPf44IC3eRf5eLnIunrKaQj6GDoYeii/SL4d+L7Iur gqt5paecq5SriwiWi5WKlYkIgc8FhouGjIaLW4tceWZtaqxfnVuLCAvLv8DMy79WS0tXV0oe S1e/yx8LanBwamqmcayspqWsH6xwpmoeC/cU/B/7G0j36877EPhjBgv3WfxMBotvi29+b3dg YXNei0uLaLmHkoaTjZKEkQhVQwWxXMZwzIvWi9Wur9Ght423i7kI+IEHCyz9l9/3XQbRzPds +6IFi7ePwx6Ti/uY99H3c/dmbYsFdot3jHaQCPud+4qL+FoFi5eYj4mZCAtI9yr9EPsxSPgh zvsw+VMHC+D3xQaLr4+loaigpr26w4uli6aAnnWnaYxci2YI+9Pd99UHi7SLtni2ccdVrU6L Q4tKXGRQCAvX3Er7JvsZP0c+Nz7a9xf3FtfT3B8L90v7B+r7DPsb+wj7Cfs3+zX3BvsG9xr3 EfcF8PdEHgu59wRz+1X7OvsBcFkfWYtZpHa7fK+LtovYi7iNq5emCJ+7vKjBiwgLjP1m4IuL 95sFrlfHa8uLCPcA9wbm91YfC/dP+wPeIx5Hi0xoZ1EIC/ym3/eWB4urjK6vxAgLu9fLmLCL uIumd5p4koKPgpSCCLLbBWqtWqNPiz6LPWRoPwgLWsFEqD2L+w+LO0eLPIsu8GqngLh6xX6y eLd2lHGLd4tZTmlAiwgwi1LCep6HkIuOi5CLjYyQhY4IWzgFyVHdcduL9yWL1uCL24uwe7tN rk+sNplZomCggqSLnYu2v6jHiwjWi71coHGOh4uJi4cIhI+IjR4Livu7BYtdi1ygXapFzGXQ i82Lyq+txQiKYwULi32Lfo19COMGhpuKm4ubCPh1N/u3B4tiiGx5aggLc19caViLYYtlona1 eLCLtIuvCPe7Bwv3ZvyqzIv3FffCBarVqdid3AhABn0+b0FtRgg2+1n7LfgXBYqOioyLjouS kZGJlQgL9vyn1ovo9+vt++vZiwWv90So90Si90YIPnUGi1CDQGL7oAj7BPgLWIsw/Aw++BIF io2LjouNi5WQk4uVi46LjoqOCAv7GPtY+x/3WDCL90v7mPtO+6Lpi/ce92L3Jvti6ov7Vvek 9z/3lgUL92v8o3pkBYJ2gXR6eXV0boBzi2SLd6WIkYiRjJOEkAhgQAWpbrN8t4u7i72crrOi pZanl6kI9zn4SQWevp29m78INAaCWn1del0IJvuw+y/4GgWKjoqOi46LlJGQipYIC0L3xAf7 3Pwli1IFC4CLhoR8iwj7z4v31/gmi8QFC6txpmtrcXBra6Vwq6ulpqseC6twpWtrcXFra6Vw q6umpqseC4tw90v7V7m5+yj3Nvch9x1duwULSve6zAcLJfs+xWj3CfcwBQv7RPc/Xlv3IPsd +yj7Nrld90v3VwULYov7D0eabuSii/uqx4sFC/tO+4GLavc9i4swwIuL5cWLi7dRi4v3dwUL wW34APmoVKoFC9KWaXpqZnBeH1+Lb6SGkIKUkJODlAhfWwWtZbp1vovVi865i8iLsm2tZJII C6mVoaeLrQjAV7pGHgtdOvdYRKW6BQv7RSKnXPdX0gULrGT3Fdr3DDmxt/si9wVxiwULprie pamLvourM86Ltouqq7O9CGC5BXJpfXFvi3aLeZt4n3ybbK1ci16LYGlgSAgL/Bj7Ggf3DfgY BQv7d/1n1YvJ91j3K4uL+1j3nouL0/tVi4n3oPc8i4vV+z2LifeB912Li9MFC/tFIqZc91jS BQusZPcV2vcMObG3+yP3BXKLBQurcadra3Fva2ulcaurpaWrHgurcKVra3Fxa2ulcaseq6al qx8L9w3O+w33gt0GuIvGibxIt0+cMos6i/sGZilGXGJvZIliiwhGBgv7xlNIw/vy9ygHvouy jrSe9wO/xvcei/cui/cPZvcTNMtZsFmRTIsIC6a4nqWpi76LqzPOi7aLqquzvQhguQVyaXxx b4t2i3qbeJ98m2ytXItei2BpYEgIC6twpWtrcXFra6Vxq6umpaseC6VPkEGLS4tch0FuTWpF VG9ai2yLZ5dtpggLi86G5mTYhJmDl4OXCMv3C02sVigFYqpcmV2LIIv7LTeL+7CL+xaqM7dQ CEj7E8dsxfcABbdru322i9mL3be767HYkOWLyggLq4uufqpuCPuA/FAFdLt7zYvmi/dr8M3X iwgLq3Gna2txb2trpXGrHqulpasfC0Ja9wn7MMWuBQumuJ6mqYu+i6ozzou2i6urs70IC2C5 BXJpfHBvi3aLept4nwgLfJtsrVyLXotgamBICAupoaKlpaFzbm11c3FxdaSoHgvDXblPUFxd U1O6XcbHubnDHgufB4unjKqgqpykpJ2oi6iLpniZa5Zzi3OLcwgLNgeLdYp5hXp+Z2t5a4tc i2Szi72LrJ2vsJ6pmqmMqYwIC7RYBaCqrZ6ri7CLrHOZZJJ4jHeLdgiLbXGKBW+KYolgeEJq akuLT4s00Ebei8OLvaqkvKtZwm3Gi76Lu6KssghiuwV3cGx8aYtei2Cmd7iApIqii6cIi8EF C/eFlYu3BYu/i8dsvW+7XZ9hi1qLXHBxXnK3W6dTi1iLWXRqYggLt2Pp9wrl+wvBs/sU9zhy iwULq3Gma2txcGtrpXCrHqulpqsfC6twpWtrcXFra6Vwqx6rpqarHwtH9xT8H/sbSPfrzvsQ +GMHC6a4nqapi76LqzPOi7aLqquzvQgL19xK+yb7GT9HPjc+2vcXH/cW19PcHgunc6Nvb3Nz b2+jc6eno6OnHgukaZ1Yi0mL+xk/Rz6LcotxkXaZCAuL8GnTV7oIueBNrGA7BW+YbJJsi/sb i/sI+wmL+zeLNK1Cv1oIVyzHbLrhBat6sIKxi/cRi/cF8Iv3RAgLoIueh5+BCPtG+90FdK57 u4vFi/cW19PciwgLYVYFuVPLasqL0YvHs7LACGq7BWRYWm1bi1GLXLNxtQgLanBxamqmcKys pqasrHClah8LanBwamqmcayspqWsrHCmah8LarL7FTz7DN1lX/cj+wWkiwULX7Mu+wox9wtU Y/cU+zikiwULu2uoam10cm8ei3KdgJOGk4aZgot4i3uCfIaDgnx8dHV3CKtvBczNrMiLuwgL YVcFuVPLasqL0YvIsrLACGq7BWRYWW1bi1GLXLNxtQgLarL7FTz7DN1kX/cj+wWkiwULi4yK jIuMCC4GCz9ETtL8+973vgeLro6koaifpb25wouli6SAnnWnaotfi2YI+8zb980Hi7OKtnm1 ccVXrFCLRYtLXmVRCPdR9xPI+xO9B4uVlo6LlQgLRvdZ/EwHi2+Lb35vd2Bhc16LS4touYeS hpONkoSRCFVDBbFcxnDMi9aL1a6v0aG3jbeLuQj4gQcLMJKE+0u9iwUL/Kbf910H0cz3bPui BYu3j8Mek4v7mPfR93P3Zm2LBXaLd4x2kAj7nfuKi/dpBYuPi4+PkAgLjo+QjouSi4yKjIuM CAuva6llZW1tZ2epbLGxq6qvHgv7LPsksFv3PfcJBQuOj4+Pi5KLjYuNio0IMgYL+0Ujp1v3 V9IFCzCThPtMvYsFC/1m3/fs96777d75TQeLl5KLi5SLjYuNiowIM/vJ+6/3rQaLmJKMi5SL jYuMio0ICzCThftMvIsFC0f3Gvzf+yNH+AnO+yn44PcizwcLJED3S9YGbKZC9yCL5Qj3b6/y 9wz3C7Ij+28eizFA+x9tbwhB90rWKAfDx7n2i+QI9+77ELn7BvsM+wpb++4ejCiwTc8uCAuM PAWLkZaYHvcW+24Gi4pobB+LfIt8jIKL+xa5f8eLmIuZjJmLCNsHYXaOxB/4HAcL+ALT/E/9 Z9kGitMFC/izi/ur+XOCiwUL2wdL+1qKix88Bwv3dKj3a/cy93E59x77QPtVSvs1+1v7MLf7 bPdrHwv3K6P7Jvsd+2NLLyL7Bkn3A/dP9yGb9yP3Mh8L97X9H9j5Z/xP/WfZBorTBQuAi4WE fYsI++mL9zv3wvsv97z38ouL1PxSi4xSBQurcKRra3Fya2ulcKurpqarHguLi1zIdNV/sIe1 i7WLtY+1la8IqfcXQ5x9PwULi2fl+xQeYYr7TH+L+5UIgAeM+4L3OWrHi8SL6KWhxwiKB3Wm WoseC+uzQvsU+1NFgFofeQZEQMD3Jvcz0LjZHwtnbmZkM4tHjD2ri7aLpo7F9yOLn4uKip6J CNwHfop+i3+LCPsOd6+tuLuszh/Ji8p/uF4Is8AFV8I6pT+L+waLNT+LPItYsWS+fEuAb1OL UYsx9wBM9w6L3ovFq8LECAv8fOD3xQeLr4+loaifpr66w4umi6WAnnSma41gi2gI/Hbd+HEH i7SLt3i2ccdUrE+LQ4tKXGRQCAt9UgWfiaqHi4sIivt8i4AFi2GMXp9iq0TeZdCLyYvBm8PS qLClx4vPCPe3N/u5BylMQED7D4n3AcQe98AHC6txp2trcG9ra6Zxqx6rpaWrHwvX3En7JfsZ P0c+Nz7a9xf3FtfT3B8L90v7COv7DPsb+wf7CPs4+zX3B/sG9xn3EfcF8PdDHgtRdt/1H4vM nt6g9wsIOgaFaXAli/sLCGUHi1WOXK9FoV+9crSLCI0Gpou9nayurWi8eaaLCI0GtIu/o5+4 seKPvYvTi/cLbfGFrQg7Bp/7CZs4i0oIJHMyV1B83uMeivcKPouL+woFijSAN1GLCAurcKVr a3Bxa2umcaseq6alqx8LXTr3WESluwULyov3yvjAivzB2YuL+VY9i/u2/JOL+HgFC4uXk4yL lIuNioyKjQgL94b8fXFKBYJ2gHV7enV0fIF7i2WLeKSIkYiRi5KEkAhhQgWpbrR9tYuui7Sc rbKipJWnlqgI9zX4PwWevJ28mr4INgaCXH1de14IMvuP+0P3+AWKjoqOi46Lk5GRipUIC/eq 9wcHr4uuiq56v3KnWYtYi1lwXFp1bX1sim2LCAuLl5SKi5SLjYqNiowIC/eqtQevi66Krnq/ cqdZi1iLWXBcWnVtfWyKbYsIC9v4Uwb3x4qL0/wXjAULyov3rvgqivwq2IuL+Jk9i/uZ/AqL +Ao5iwUL90aeB6+LtoqrhLuAolqLbYttdW9efm+DZoptiwgLT7NntLGoqq4ei6p0mIGSgZJ6 l4uii5+XnZGVl56dp6akCGOuBTo5YUCLTggLx2OvYmVvbGgei2yhfpWElYScf4t0i3eAeYWB f3h4b3ByCLNoBdzdtdaLyAgLwGC2VFRfYFZWt1/Cwra3wB4Li3R1dGl8f49OoouwCKKloLAe sad1ch8LbmpxXVxppaoei6iop7SZCMJ9rm6LbQgLi2qjbq95CAtcd2lmi2MIVMlh2drJt8Me i7Nrrl2fCAuwnaWri6wIvFWwSR5GU2NZHwv7IPcG+wX3IPcg9wb3Bfcg9yD7BvcG+yD7IPsG +wb7IB4LaftTzH/A90sFC3b7Ib+AxfcZBQsAAQAAAA4AAAAYACAAAAACAAEAAQKlAAEABAAA AAIAAAABAAAAAQAAAAEAAAAKADgAUgABbGF0bgAIAAAAA01PTCAAFlBMSyAAHlJPTSAAFgAA //8AAQAAAAD//wABAAEAAmxvY2wADmxvY2wAFAAAAAEAAQAAAAEAAAACAAYADgABAAAAAQAQ AAEAAAABADoAAgAaAAoCoAKhApwCnQKeAp8CogKjAqQCpQABAAoAkwCzAMYAxwEDAQQBGgEb ATkBOgACAA4ABAFHAUgBSQFKAAEABAEeAR8BIgEjAAEAAAAKABwAHgABbGF0bgAIAAQAAAAA //8AAAAAAAAAAAABAAAAAM+qeC0AAAAAz/cIWwAAAADP9xKdAlYAAAJWAAACVgDbAmQArAJW ACcCVgBPAlYAKwJWADQCZAEQAlYAqwJWAF4CVgA6AlYAPgJWAMkCVgBcAlYA2gJWAFQCVgBE AlYAcAJWAF8CVgBaAlYAQgJWAFQCVgBYAlYAZQJWAFACVgBZAlYA2gJWAMkCVgAyAlYAPgJW ADgCVgBUAlYALgJWABsCVgBCAlYAOQJWAEgCVgBOAlYAZAJWADQCVgBJAlYAaAJWAEMCVgA7 AlYAVwJWADkCVgBEAlYALAJWAE4CVgAsAlYASwJWAEYCVgAuAlYARAJWACcCVgAeAlYAOQJW ACsCVgBEAlYAogJWAFQCVgBqAlYAdgJWADICZACoAlYAQwJWAE8CVgBLAlYAPgJWAEICVgBT AlYANgJWAFsCVgB+AlYAQgJWAFcCVgBlAlYANgJWAFkCVgA5AlYATwJWADsCVgB9AlYATAJW AFsCVgBSAlYAOAJWABwCVgBBAlYAJAJWAEQCVgBHAlYBBQJWAHUCVgA6AlYAAAJWANsCVgBC AlYANwJWAFkCVgA0AlYBBQJWAFUCVgCMAlYAGQJWAGICVgBYAlYAdAJWAFwCVgAaAlYAmQJW AJUCVgA+AlYAiwJWAIwCVgD2AlYAJgJWAFQCVgDaAlYAwAJWAJcCVgBiAlYAWAJWAA4CVgAO AlYAFQJWAFgCVgAbAlYAGwJWABsCVgAbAlYAGwJWABsCVgAPAlYAOQJWAE4CVgBOAlYATgJW AE4CVgBoAlYAaAJWAGgCVgBoAlYALQJWAEQCVgAsAlYALAJWACwCVgAsAlYALAJWAGwCVgAs AlYARAJWAEQCVgBEAlYARAJWACsCVgBOAlYASgJWAEMCVgBDAlYAQwJWAEMCVgBDAlYAQwJW ABYCVgBLAlYAQgJWAEICVgBCAlYAQgJWAH4CVgB+AlYAfgJWAH4CVgA5AlYAWQJWADkCVgA5 AlYAOQJWADkCVgA5AlYAXAJWADkCVgBSAlYAUgJWAFICVgBSAlYAJAJWAFACVgAkAkkAGwJJ AEMCVgAbAlYAQwJWABsCVgBDAlYAOQJWAEsCSQA5AkkASwJJADkCSQBLAlYAOQJWAEsCVgBI AlYACgJWAC0CVgA2AkkATgJJAEICSQBOAkkAQgJJAE4CSQBCAlYATgJWAEICVgBOAlYAQgJJ ADQCSQA2AlYANAJWADYCSQA0AkkANgJJADQCSQA2AkkASQJJAFsCSQAdAkkALAJJAGgCSQB+ AkkAaAJJAH4CSQBoAkkAfgJJAGgCSQB+AlYAaAJWAH4CSQAdAkkAHQJJAEMCSQBCAkkAOwJJ AFcCVgBXAlYAVwJWAGUCSQBXAkkAZQJWAFcCVgBRAkkAVwJJADQCVgAhAlYAZQJWAEQCVgBZ AkkARAJJAFkCVgBEAlYAWQJJABACVgBFAlYAWQJJACwCVgA5AkkALAJJADkCVgAsAlYAOQJW ABUCVgARAlYASwJWAH0CSQBLAkkAfQJWAEsCVgB9AlYARgJWAEwCSQBGAkkATAJWAEYCVgBM AlYARgJWAEwCVgAuAlYAWwJWAC4CVgA9AkkALQJJAFkCSQBEAkkAUgJJAEQCSQBSAkkARAJJ AFICVgBEAlYAUgJWAEQCVgBSAkkAQgJJAFICSQAeAkkAHAJJACsCSQAkAlYAKwJWAEQCVgBE AlYARAJWAEQCVgBEAlYARAJJAMECVgAfAkkAGwJJAEMCSQAPAkkAFgJJACwCSQA5AlYARgJW AEwCVgAuAlYAWwJWAEICVgClAlYApQJWAJkCVgDbAlYAfwJWAPUCVgDJAlYBSgJWAHMCVgCc AlYAyQJWAQACVgCNAlYAGwJWANoCVv/FAlb/vwJW/+gCVgAUAlb/pgJWABcCVgBzAlYAGwJW AEICVgBOAlYAGwJWAE4CVgBEAlYASAJWACwCVgBxAlYAOwJWABsCVgA5AlYARAJWAHACVgAs AlYATgJWAE4CVgBEAlYALgJWACsCVgAKAlYASAJWAEgCVgA+AlYAcQJWACsCVgApAlYAVAJW AFICVgBzAlYAIAJWACkCVgBLAlYAOgJWAEQCVgBUAlYAVwJWAFICVgBXAlYAcwJWAD0CVgAh AlYASwJWADgCVgBoAlYAOQJWACcCVgBKAlYAVwJWACcCVgA6AlYAIAJWADkCVgA8AlYAWgJW ACMCVgCcAlYAIAJWADkCVgAgAlYAIwJJAE4CSQBOAkkADgJJAE4CSQA4AkkARgJJAGgCSQBo AkkAQwJJABICSQAeAkkAHQJJADsCSQBCAkkAJwJJAD4CSQAbAkkAQAJJAEICSQBOAkkANwJJ AE4CSQARAkkAJAJJAEICSQBCAkkAOwJJABICSQA5AkkASQJJACwCSQBOAkkATgJJADkCSQAu AkkAJwJJAAoCSQA5AkkANAJJAEICSQAqAkkAEgJJAC0CSQA3AkkAQAJJADgCSQAdAkkAMwJJ AEMCSQA5AkkAVwJJAGICSQA3AkkAQgJJABUCSQBZAkkAUQJJAFECSQBXAkkAEgJJADgCSQBQ AkkAOQJJAFACSQBPAkkASwJJAEICSQAkAkkAOAJJAEECSQBPAkkAUAJJACoCSQASAkkALQJJ ADgCSQBnAkkASQJJADwCSQBSAkkAQgJJAEICSQAsAkkAYgJJAEkCSQBMAkkAfgJJAH4CSQBC AkkAEgJJAB0CSQAsAkkAVwJJAFECSQAkAkkARwJJAC0CSQAtAkkALAJJADgCSQAnAkkAOAJJ AEwCSQBiAkkAHgJJABwCSQAeAkkAHAJJAB4CSQAcAkkAKwJJACQCSQB4AkkANAJJAAACSQAy AlYAyQJWAMkCVgDJAkkAxAJWAFECVgBRAlYAUQJJAE8CVgBDAlYAQwJWANACVgASAkkAFgJJ AOMCSQCBAlYAsgJWALICSQBmAkkAMgJWAGICSQBtAlYAgAJJAHYCSQB8AkkAhgJJAHYCSQB9 AkkAoAJJAB8CSQA2AkkAHQJWADACSQAhAkkAcQJJAB0CVgAeAkkAPgJJACcCSQAQAkkAFwJJ AAkCSQACAkkAHQJWAE4CSQAdAlYATQJJAB0CSQBIAkkANwJJABsCSQBOAkkARAJWAD4CSQBU AkkA0AJJAB0CSQA3AkkAbQJJAEICSQASAkkAOgJJAD4CSQA9AkkAMgJJADgCVgBCAkkAAAJJ AP8CSQD/AkkAAAJJAP8CSQAAAkkA/wJJAAACSQAAAkkAAAJJAAACSQAAAkkAngJJAP8CSQCe AkkAngJJAAACSQAAAkkAAAJJAP8CSQCeAkkAngJJAAACSQAAAkkAAAJJAP8CSQCeAkkAngJJ AAACSQAAAkkAAAJJAAACSQAAAkkAAAJJAAACSQAAAkkAAAJJAAACSQAAAkkAAAJJAAACSQAA AkkAAAJJAAACSQAAAkkATgJJAE4CSQCJAkkAiQJJAE4CSQBOAkkATgJJACcCSQAnAkkAmgJJ AD0CSQBMAkkAGAJJABgCSQAYAkkAPgJJACcCVgCOAlYAjgJWANICVgDMAlYAUwJWAIACVgBT AkkBAwEDADkASwBEAFkALAA5AEYATABEAEQAAA== --------------BqFQ7Kfc0TOL50DllRGPtk47 Content-Type: application/vnd.oasis.opendocument.formula-template; name="InconsolataLGC-Bold.otf" Content-Disposition: attachment; filename="InconsolataLGC-Bold.otf" Content-Transfer-Encoding: base64 T1RUTwANAIAAAwBQQ0ZGIPna3GsAAA9UAADpaEZGVE1vmIpyAAD5uAAAABxHREVGAtUAJAAA +LwAAAAoR1BPU2yRdI8AAPmYAAAAIEdTVUI9YkadAAD45AAAALRPUy8y2l1vVAAAAUAAAABg Y21hcIePMCwAAApEAAAE7mhlYWQBGKQmAAAA3AAAADZoaGVhBwsEHQAAARQAAAAkaG10eDyB oUMAAPnUAAAKhm1heHACplAAAAABOAAAAAZuYW1lPnzxvwAAAaAAAAijcG9zdP+EADMAAA80 AAAAIAABAAAAATMzz7kF0l8PPPUACwQAAAAAAM/3Fk0AAAAAz/cWTf+U/ysCdgQxAAEACAAC AAAAAAAAAAEAAAQx/ysAzQJl/5T/7wJ2AAEAAAAAAAAAAAAAAAAAAAKdAABQAAKmAAAAAwJi ArwABQAIApkCzAAAAI8CmQLMAAAB6wAzAQkAAAILCAkDAAMAAACgAAKvAAB5ewAAAAAAAAAA UGZFZAAgACAmagNI/0gAAAQxANVgAACf39cAAAIeAuMAIAAgAAEAAAAOAK4AAQAAAAAAAAIs BFoAAQAAAAAAAQAPBqcAAQAAAAAAAgAEBsEAAQAAAAAAAwAvByYAAQAAAAAABAATB34AAQAA AAAABQAMB6wAAQAAAAAABgATB+EAAwABBAkAAARYAAAAAwABBAkAAQAeBocAAwABBAkAAgAI BrcAAwABBAkAAwBeBsYAAwABBAkABAAmB1YAAwABBAkABQAYB5IAAwABBAkABgAmB7kATwBy AGkAZwBpAG4AYQBsACAAUgBvAG0AYQBuACAAdgBlAHIAcwBpAG8AbgAgAGMAcgBlAGEAdABl AGQAIABiAHkAIABSAGEAcABoACAATABlAHYAaQBlAG4AIAB1AHMAaQBuAGcAIABoAGkAcwAg AG8AdwBuACAAdABvAG8AbABzACAAYQBuAGQAIABGAG8AbgB0AEYAbwByAGcAZQAuACAAQwBv AHAAeQByAGkAZwBoAHQAIAAyADAAMAA2ACAAUgBhAHAAaAAgAEwAZQB2AGkAZQBuAC4AIABI AGUAbABsAGUAbgBpAHMAYQB0AGkAbwBuACAAbwBmACAAdABoAGUAIABSAG8AbQBhAG4AIABm AG8AbgB0ACwAIABiAHkAIABEAGkAbQBvAHMAdABoAGUAbgBpAHMAIABLAGEAcABvAG4AaQBz ACwAIAB1AHMAaQBuAGcAIABGAG8AbgB0AEYAbwByAGcAZQAuACAASABlAGwAbABlAG4AaQBj ACAAZwBsAHkAcABoAHMAIABDAG8AcAB5AHIAaQBnAGgAdAAgADIAMAAxADAALQAyADAAMQAy ACAARABpAG0AbwBzAHQAaABlAG4AaQBzACAASwBhAHAAbwBuAGkAcwAuACAAUgBlAGwAZQBh AHMAZQBkACAAdQBuAGQAZQByACAAdABoAGUAIABTAEkATAAgAE8AcABlAG4AIABGAG8AbgB0 ACAATABpAGMAZQBuAHMAZQAsACAAaAB0AHQAcAA6AC8ALwBzAGMAcgBpAHAAdABzAC4AcwBp AGwALgBvAHIAZwAvAE8ARgBMAC4ACgAKAEMAeQByAGkAbABsAGkAYwAgAGcAbAB5AHAAaABz ACAAYQBkAGQAZQBkACAAYgB5ACAATQBpAGgAYQBpAGwASgBQACwAIAB1AHMAaQBuAGcAIABG AG8AbgB0AEYAbwByAGcAZQAuACAAQwB5AHIAaQBsAGwAaQBjACAAZwBsAHkAcABoAHMAIABD AG8AcAB5AHIAaQBnAGgAdAAgADIAMAAxADIAIABNAGkAaABhAGkAbABKAFAALgAgAFIAZQBs AGUAYQBzAGUAZAAgAHUAbgBkAGUAcgAgAHQAaABlACAAUwBJAEwAIABPAHAAZQBuACAARgBv AG4AdAAgAEwAaQBjAGUAbgBzAGUALAAgAGgAdAB0AHAAOgAvAC8AcwBjAHIAaQBwAHQAcwAu AHMAaQBsAC4AbwByAGcALwBPAEYATAAuAAoACgBFAG0AYgBvAGwAZABlAG4AZQBkACAAYgB5 ACAATQBpAGgAYQBpAGwASgBQAC4ACgAKAFMAbwBtAGUAIABnAGwAeQBwAGgAcwAgAG0AbwBk AGkAZgBpAGUAZAAgAGIAeQAgAEcAcgBlAGcAIABPAG0AZQBsAGEAZQBuAGsAbwAsACAAdQBz AGkAbgBnACAARgBvAG4AdABGAG8AcgBnAGUALgAAT3JpZ2luYWwgUm9tYW4gdmVyc2lvbiBj cmVhdGVkIGJ5IFJhcGggTGV2aWVuIHVzaW5nIGhpcyBvd24gdG9vbHMgYW5kIEZvbnRGb3Jn ZS4gQ29weXJpZ2h0IDIwMDYgUmFwaCBMZXZpZW4uIEhlbGxlbmlzYXRpb24gb2YgdGhlIFJv bWFuIGZvbnQsIGJ5IERpbW9zdGhlbmlzIEthcG9uaXMsIHVzaW5nIEZvbnRGb3JnZS4gSGVs bGVuaWMgZ2x5cGhzIENvcHlyaWdodCAyMDEwLTIwMTIgRGltb3N0aGVuaXMgS2Fwb25pcy4g UmVsZWFzZWQgdW5kZXIgdGhlIFNJTCBPcGVuIEZvbnQgTGljZW5zZSwgaHR0cDovL3Njcmlw dHMuc2lsLm9yZy9PRkwuCgpDeXJpbGxpYyBnbHlwaHMgYWRkZWQgYnkgTWloYWlsSlAsIHVz aW5nIEZvbnRGb3JnZS4gQ3lyaWxsaWMgZ2x5cGhzIENvcHlyaWdodCAyMDEyIE1paGFpbEpQ LiBSZWxlYXNlZCB1bmRlciB0aGUgU0lMIE9wZW4gRm9udCBMaWNlbnNlLCBodHRwOi8vc2Ny aXB0cy5zaWwub3JnL09GTC4KCkVtYm9sZGVuZWQgYnkgTWloYWlsSlAuCgpTb21lIGdseXBo cyBtb2RpZmllZCBieSBHcmVnIE9tZWxhZW5rbywgdXNpbmcgRm9udEZvcmdlLgAASQBuAGMA bwBuAHMAbwBsAGEAdABhACAATABHAEMAAEluY29uc29sYXRhIExHQwAAQgBvAGwAZAAAQm9s ZAAARgBvAG4AdABGAG8AcgBnAGUAIAAyAC4AMAAgADoAIABJAG4AYwBvAG4AcwBvAGwAYQB0 AGEATABHAEMALQBCAG8AbABkACAAOgAgADIANAAtADcALQAyADAAMQA0AABGb250Rm9yZ2Ug Mi4wIDogSW5jb25zb2xhdGFMR0MtQm9sZCA6IDI0LTctMjAxNAAASQBuAGMAbwBuAHMAbwBs AGEAdABhAEwARwBDAC0AQgBvAGwAZAAASW5jb25zb2xhdGFMR0MtQm9sZAAAVgBlAHIAcwBp AG8AbgAgADEALgAyACAAAFZlcnNpb24gMS4yIAAASQBuAGMAbwBuAHMAbwBsAGEAdABhAEwA RwBDAC0AQgBvAGwAZAAASW5jb25zb2xhdGFMR0MtQm9sZAAAAAAAAwAAAAMAAAAcAAEAAAAA AuQAAwABAAAAHAAEAsgAAACuAIAABgAuAH4BfwGSAf8CGwI3AscCyQLLAt0DfgOKA4wDoQPO BF8EYwR1BJEehR7zIBUgIiAmIDAgMyA6IDwgPiBEIHAgeSB/IKQgpyCsIQUhEyEWISIhJiEu IV4hlSICIgYiDyISIhUiGiIfIikiKyJIImEiZSQjJQAlAiUMJRAlFCUYJRwlJCUsJTQlPCVs JYQliCWMJZMloSWrJbIlvCXLJc8l5iZAJkImYCZjJmYmav//AAAAIACgAZIB+gIYAjcCxgLJ AssC2AN+A4QDjAOOA6MEAARiBHIEkB6AHvIgEyAXICYgMCAyIDkgPCA+IEQgcCB0IH8goyCn IKwhBSETIRYhIiEmIS4hWyGQIgIiBiIPIhEiFSIZIh4iKSIrIkgiYCJkJCMlACUCJQwlECUU JRglHCUkJSwlNCU8JVAlhCWIJYwlkiWgJaolsiW8JcolzyXmJkAmQiZgJmMmZSZq////4f/A /67/R/8v/xT+hv6F/oT+eP3Y/dP90v3R/dD9n/2d/Y/9deOH4xvh/OH74fjh7+Hu4enh6OHn 4eLht+G04a/hjOGK4YbhLuEh4R/hFOER4Qrg3uCt4EHgPuA24DXgM+Aw4C3gJOAj4Aff8N/u 3jHdVd1U3UvdSN1F3ULdP9043THdKt0j3RDc+dz23PPc7tzi3Nrc1NzL3L7cu9yl3EzcS9wu 3CzcK9woAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAABgIKAAAAAAEAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAIAAwAEAAUABgAH AAgACQAKAAsADAANAA4ADwAQABEAEgATABQAFQAWABcAGAAZABoAGwAcAB0AHgAfACAAIQAi ACMAJAAlACYAJwAoACkAKgArACwALQAuAC8AMAAxADIAMwA0ADUANgA3ADgAOQA6ADsAPAA9 AD4APwBAAEEAQgBDAEQARQBGAEcASABJAEoASwBMAE0ATgBPAFAAUQBSAFMAVABVAFYAVwBY AFkAWgBbAFwAXQBeAF8AAACEAIUAhwCJAJEAlgCcAKEAoACiAKQAowClAKcAqQCoAKoAqwCt AKwArgCvALEAswCyALQAtgC1ALoAuQC7ALwCGwBwAGIAYwBnAh0AdgCfAG4AaQI2AHQAaAJQ AIYAmAJLAHECUgJTAGUAdQJDAkYCRQGQAk4AagB6AXkApgC4AH8AYQBsAkoBQAJPAkQAawB7 Ah4AYACAAIMAlQESARMCDwIQAhcCGAITAhQAtwKIAL8BOAImAjICIgIjAAAAAAIcAHcCFQIZ Ah8AggCKAIEAiwCIAI0AjgCPAIwAkwCUAAAAkgCaAJsAmQDxAUwBVABvAVABUQFSAHgBVQFT AU0AAAADAAAAAAAA/4EAMwAAAAAAAAAAAAAAAAAAAAAAAAAAAQAEBAABAQEUSW5jb25zb2xh dGFMR0MtQm9sZAABAgABAFD53QD53gH53wL54AP4FAQlDAO+DAQeCgAJdlYvi4seCgAJdlYv i4sMB/sA+2n5CvrFBR0AABRNDx0AAAAAEB0AABmYER0AAAA2HQAAzm8SAcYCAAEAEQAbACIA KQAuADUAPABDAEkATwBWAF0AYwBpAHQAfwCJAJMAmQCfAKUAqwCxALcAvgDFAMsA0QDbAOUA 7ADzAPkA/wEKARUBGwEhASsBNQFBAU0BWAFjAWcBawFxAXcBfgGFAYsBkQGYAZ8BqQGrAa0B uAHDAc8B2wHnAe0B8wH/AgsCEQIXAhsCHwIlAisCNwJDAkkCTwJaAl0CYAJnAm4CdAJ6AocC lAKaAqACrAK4Ar4CxALKAtAC2wLmAu4C9gL+AwYDDAMSAxYDGgMgAyYDLQM0AzoDQANFA0oD VwNkA2sDcgN9A4gDkwOeA6QDqgO0A7gDvQPHA9ED2APfA+oD9QQBBA0EFAQbBCMEKgQxBDgE PQRKBFQEXQRpBHEEegSGBJIEnAStBLIEtgS7BMAExwTLBM4E0wTXBNwE4gTkBOYE6ATvBPEE 9AT5BPwFAwUGBQkFDAURBR0FLAU2BUIFSgVTBWcFbAVwBXUFegWBBYUFiAWNBZEFlgWcBZ4F oAWnBakFrAWyBbcFugXBBcQFxwXKBc8F2wXqBfYGAgYMBhMGHAYlBi4GNwZABkkGUgZbBmQG bQZ2Bn8GhgaPBpgGoQaqBrMGvAbFBs4G1wbgBukG8gb7BwQHDQcWBx8HKAcxBzoHQwdMB1UH XgdnB3AHeQeCB4sHlAedB6YHrwe4B8EHygfTB9wH5QfuB/cIAAgJCBIIGwgkCC0INgg/CEgI UQhaCGMIbAh1CH4IhwiQCJkIogirCLQIvQjGCM8I2AjfCOgI8Qj6CQMJDAkVCR4JJwkwCTkJ QglLCVIJWwlkCW0Jdgl/CYgJkQmaCaMJrAmyCbgJvgnECc0J1gncCeIJ6wn4CgUKDAoSChgK IQooCi8KNgo9CkQKSwpSClkKYAplCmkKbwpzCnwKhQqOCpUKngqnCq4KuArBCsoK0wreCuUK 7Ar1CvwLAwsKCxILHAsoCzALOwtDC04LVwtjC28Ldwt/C4cLjwuXC58LpwuvC7cLvwvHC88L 1wvfC+cL7wv3C/8MBwwPDBcMHwwnDC8MNww/DEcMTwxXDF8MZwxvDHcMfwyHDI8MlwyfDKcM rwy2DLsMwgzHDM4M1wzdDOMM6QzwDPcM/g0EDQoNFA0aDR4NIw0nDSwNMw0+DUwNVQ1eDWcN bg1+DYoNlg2eDacNsA25DcINyw3UDd0N5g3vDfgN+xAnEDoQSW5vbmJyZWFraW5nc3BhY2Vz b2Z0aHlwaGVudW5pMDBCMnVuaTAwQjNtaWNyb3VuaTAwQjlBbWFjcm9uYW1hY3JvbkFicmV2 ZWFicmV2ZUFvZ29uZWthb2dvbmVrQ2FjdXRlY2FjdXRlQ2NpcmN1bWZsZXhjY2lyY3VtZmxl eENkb3RhY2NlbnRjZG90YWNjZW50Q2Nhcm9uY2Nhcm9uRGNhcm9uZGNhcm9uRGNyb2F0ZGNy b2F0RW1hY3JvbmVtYWNyb25FYnJldmVlYnJldmVFZG90YWNjZW50ZWRvdGFjY2VudEVvZ29u ZWtlb2dvbmVrRWNhcm9uZWNhcm9uR2NpcmN1bWZsZXhnY2lyY3VtZmxleEdicmV2ZWdicmV2 ZUdkb3RhY2NlbnRnZG90YWNjZW50R2NvbW1hYWNjZW50Z2NvbW1hYWNjZW50SGNpcmN1bWZs ZXhoY2lyY3VtZmxleEhiYXJoYmFySXRpbGRlaXRpbGRlSW1hY3JvbmltYWNyb25JYnJldmVp YnJldmVJb2dvbmVraW9nb25la0lkb3RhY2NlbnRJSmlqSmNpcmN1bWZsZXhqY2lyY3VtZmxl eEtjb21tYWFjY2VudGtjb21tYWFjY2VudGtncmVlbmxhbmRpY0xhY3V0ZWxhY3V0ZUxjb21t YWFjY2VudGxjb21tYWFjY2VudExjYXJvbmxjYXJvbkxkb3RsZG90TmFjdXRlbmFjdXRlTmNv bW1hYWNjZW50bmNvbW1hYWNjZW50TmNhcm9ubmNhcm9ubmFwb3N0cm9waGVFbmdlbmdPbWFj cm9ub21hY3Jvbk9icmV2ZW9icmV2ZU9odW5nYXJ1bWxhdXRvaHVuZ2FydW1sYXV0UmFjdXRl cmFjdXRlUmNvbW1hYWNjZW50cmNvbW1hYWNjZW50UmNhcm9ucmNhcm9uU2FjdXRlc2FjdXRl U2NpcmN1bWZsZXhzY2lyY3VtZmxleFNjZWRpbGxhc2NlZGlsbGFUY2VkaWxsYXRjZWRpbGxh VGNhcm9udGNhcm9uVGJhcnRiYXJVdGlsZGV1dGlsZGVVbWFjcm9udW1hY3JvblVicmV2ZXVi cmV2ZVVyaW5ndXJpbmdVaHVuZ2FydW1sYXV0dWh1bmdhcnVtbGF1dFVvZ29uZWt1b2dvbmVr V2NpcmN1bWZsZXh3Y2lyY3VtZmxleFljaXJjdW1mbGV4eWNpcmN1bWZsZXhaYWN1dGV6YWN1 dGVaZG90YWNjZW50emRvdGxvbmdzQXJpbmdhY3V0ZWFyaW5nYWN1dGVBRWFjdXRlYWVhY3V0 ZU9zbGFzaGFjdXRlb3NsYXNoYWN1dGVTY29tbWFhY2NlbnRzY29tbWFhY2NlbnR1bmkwMjFB dW5pMDIxQmRvdGxlc3NqdW5pMDJDOXVuaTAyQ0J1bmkwMzdFdG9ub3NkaWVyZXNpc3Rvbm9z QWxwaGF0b25vc2Fub3RlbGVpYUVwc2lsb250b25vc0V0YXRvbm9zSW90YXRvbm9zT21pY3Jv bnRvbm9zVXBzaWxvbnRvbm9zT21lZ2F0b25vc2lvdGFkaWVyZXNpc3Rvbm9zQWxwaGFCZXRh R2FtbWFEZWx0YUVwc2lsb25aZXRhRXRhVGhldGFJb3RhS2FwcGFMYW1iZGFNdU51WGlPbWlj cm9uUGlSaG9TaWdtYVRhdVVwc2lsb25QaGlDaGlQc2lPbWVnYUlvdGFkaWVyZXNpc1Vwc2ls b25kaWVyZXNpc2FscGhhdG9ub3NlcHNpbG9udG9ub3NldGF0b25vc2lvdGF0b25vc3Vwc2ls b25kaWVyZXNpc3Rvbm9zYWxwaGFiZXRhZ2FtbWFkZWx0YWVwc2lsb256ZXRhZXRhdGhldGFp b3Rha2FwcGFsYW1iZGFudXhpb21pY3JvbnBpcmhvc2lnbWExc2lnbWF0YXV1cHNpbG9ucGhp Y2hpcHNpb21lZ2Fpb3RhZGllcmVzaXN1cHNpbG9uZGllcmVzaXNvbWljcm9udG9ub3N1cHNp bG9udG9ub3NvbWVnYXRvbm9zdW5pMDQwMGFmaWkxMDAyM2FmaWkxMDA1MWFmaWkxMDA1MmFm aWkxMDA1M2FmaWkxMDA1NGFmaWkxMDA1NWFmaWkxMDA1NmFmaWkxMDA1N2FmaWkxMDA1OGFm aWkxMDA1OWFmaWkxMDA2MGFmaWkxMDA2MXVuaTA0MERhZmlpMTAwNjJhZmlpMTAxNDVhZmlp MTAwMTdhZmlpMTAwMThhZmlpMTAwMTlhZmlpMTAwMjBhZmlpMTAwMjFhZmlpMTAwMjJhZmlp MTAwMjRhZmlpMTAwMjVhZmlpMTAwMjZhZmlpMTAwMjdhZmlpMTAwMjhhZmlpMTAwMjlhZmlp MTAwMzBhZmlpMTAwMzFhZmlpMTAwMzJhZmlpMTAwMzNhZmlpMTAwMzRhZmlpMTAwMzVhZmlp MTAwMzZhZmlpMTAwMzdhZmlpMTAwMzhhZmlpMTAwMzlhZmlpMTAwNDBhZmlpMTAwNDFhZmlp MTAwNDJhZmlpMTAwNDNhZmlpMTAwNDRhZmlpMTAwNDVhZmlpMTAwNDZhZmlpMTAwNDdhZmlp MTAwNDhhZmlpMTAwNDlhZmlpMTAwNjVhZmlpMTAwNjZhZmlpMTAwNjdhZmlpMTAwNjhhZmlp MTAwNjlhZmlpMTAwNzBhZmlpMTAwNzJhZmlpMTAwNzNhZmlpMTAwNzRhZmlpMTAwNzVhZmlp MTAwNzZhZmlpMTAwNzdhZmlpMTAwNzhhZmlpMTAwNzlhZmlpMTAwODBhZmlpMTAwODFhZmlp MTAwODJhZmlpMTAwODNhZmlpMTAwODRhZmlpMTAwODVhZmlpMTAwODZhZmlpMTAwODdhZmlp MTAwODhhZmlpMTAwODlhZmlpMTAwOTBhZmlpMTAwOTFhZmlpMTAwOTJhZmlpMTAwOTNhZmlp MTAwOTRhZmlpMTAwOTVhZmlpMTAwOTZhZmlpMTAwOTd1bmkwNDUwYWZpaTEwMDcxYWZpaTEw MDk5YWZpaTEwMTAwYWZpaTEwMTAxYWZpaTEwMTAyYWZpaTEwMTAzYWZpaTEwMTA0YWZpaTEw MTA1YWZpaTEwMTA2YWZpaTEwMTA3YWZpaTEwMTA4YWZpaTEwMTA5dW5pMDQ1RGFmaWkxMDEx MGFmaWkxMDE5M2FmaWkxMDE0NmFmaWkxMDE5NGFmaWkxMDE0N2FmaWkxMDE5NWFmaWkxMDE0 OGFmaWkxMDE5NmFmaWkxMDA1MGFmaWkxMDA5OFdncmF2ZXdncmF2ZVdhY3V0ZXdhY3V0ZVdk aWVyZXNpc3dkaWVyZXNpc1lncmF2ZXlncmF2ZWFmaWkwMDIwOHVuZGVyc2NvcmVkYmxxdW90 ZXJldmVyc2VkdW5pMjAxRm1pbnV0ZXNlY29uZGV4Y2xhbWRibHVuaTIwM0V1bmkyMDcwdW5p MjA3NHVuaTIwNzV1bmkyMDc2dW5pMjA3N3VuaTIwNzh1bmkyMDc5dW5pMjA3RmZyYW5jbGly YXBlc2V0YWV1cm9hZmlpNjEyNDhhZmlpNjEyODlhZmlpNjEzNTJ1bmkyMTI2ZXN0aW1hdGVk YXJyb3dsZWZ0dXBhcnJvd2Fycm93cmlnaHRkb3duYXJyb3dhcnJvd2JvdGhhcnJvd3VwZG5w YXJ0aWFsZGlmZnVuaTIyMDZwcm9kdWN0c3VtbWF0aW9udW5pMjIxNXVuaTIyMTlyYWRpY2Fs aW5maW5pdHlvcnRob2dvbmFsaW50ZXJzZWN0aW9uaW50ZWdyYWxhcHByb3hlcXVhbG5vdGVx dWFsZXF1aXZhbGVuY2VsZXNzZXF1YWxncmVhdGVyZXF1YWx2aXNpYmxlc3BhY2VTRjEwMDAw MFNGMTEwMDAwU0YwMTAwMDBTRjAzMDAwMFNGMDIwMDAwU0YwNDAwMDBTRjA4MDAwMFNGMDkw MDAwU0YwNjAwMDBTRjA3MDAwMFNGMDUwMDAwU0Y0MzAwMDBTRjI0MDAwMFNGNTEwMDAwU0Y1 MjAwMDBTRjM5MDAwMFNGMjIwMDAwU0YyMTAwMDBTRjI1MDAwMFNGNTAwMDAwU0Y0OTAwMDBT RjM4MDAwMFNGMjgwMDAwU0YyNzAwMDBTRjI2MDAwMFNGMzYwMDAwU0YzNzAwMDBTRjQyMDAw MFNGMTkwMDAwU0YyMDAwMDBTRjIzMDAwMFNGNDcwMDAwU0Y0ODAwMDBTRjQxMDAwMFNGNDUw MDAwU0Y0NjAwMDBTRjQwMDAwMFNGNTQwMDAwU0Y1MzAwMDBTRjQ0MDAwMGRuYmxvY2tibG9j a2xmYmxvY2tzaGFkZWRrc2hhZGVmaWxsZWRib3hIMjIwNzNIMTg1NDNIMTg1NTF0cmlhZ3Vw dHJpYWdkbmxvemVuZ2VjaXJjbGVIMTg1MzNvcGVuYnVsbGV0ZmVtYWxlbWFsZXNwYWRlY2x1 YmhlYXJ0ZGlhbW9uZG11c2ljYWxub3RlY2lyY3VtZmxleC5jYXBjYXJvbi5jYXBhY3V0ZS5j YXBncmF2ZS5jYXByLnNlcmlmaHVuZ2FydW1sYXV0LmNhcHplcm8ubm9zbGFzaGFjdXRlLmNh cC5wbGFjdXRlLnBsQ2FjdXRlLnBsY2FjdXRlLnBsTmFjdXRlLnBsbmFjdXRlLnBsT2FjdXRl LnBsb2FjdXRlLnBsU2FjdXRlLnBsc2FjdXRlLnBsWmFjdXRlLnBsemFjdXRlLnBsMS4yT3Jp Z2luYWwgUm9tYW4gdmVyc2lvbiBjcmVhdGVkIGJ5IFJhcGggTGV2aWVuIHVzaW5nIGhpcyBv d24gdG9vbHMgYW5kIEZvbnRGb3JnZS4gQ29weXJpZ2h0IDIwMDYgUmFwaCBMZXZpZW4uIEhl bGxlbmlzYXRpb24gb2YgdGhlIFJvbWFuIGZvbnQsIGJ5IERpbW9zdGhlbmlzIEthcG9uaXMs IHVzaW5nIEZvbnRGb3JnZS4gSGVsbGVuaWMgZ2x5cGhzIENvcHlyaWdodCAyMDEwLTIwMTIg RGltb3N0aGVuaXMgS2Fwb25pcy4gUmVsZWFzZWQgdW5kZXIgdGhlIFNJTCBPcGVuIEZvbnQg TGljZW5zZSwgaHR0cDovL3NjcmlwdHMuc2lsLm9yZy9PRkwuCgpDeXJpbGxpYyBnbHlwaHMg YWRkZWQgYnkgTWloYWlsSlAsIHVzaW5nIEZvbnRGb3JnZS4gQ3lyaWxsaWMgZ2x5cGhzIENv cHlyaWdodCAyMDEyIE1paGFpbEpQLiBSZWxlYXNlZCB1bmRlciB0aGUgU0lMIE9wZW4gRm9u dCBMaWNlbnNlLCBodHRwOi8vc2NyaXB0cy5zaWwub3JnL09GTC4KCkVtYm9sZGVuZWQgYnkg TWloYWlsSlAuCgpTb21lIGdseXBocyBtb2RpZmllZCBieSBHcmVnIE9tZWxhZW5rbywgdXNp bmcgRm9udEZvcmdlLkluY29uc29sYXRhTEdDLUJvbGRJbmNvbnNvbGF0YSBMR0MAAAAAAQAC AAMABAAFAAYABwBoAAkACgALAAwADQAOAA8AEAARABIAEwAUABUAFgAXABgAGQAaABsAHAAd AB4AHwAgACEAIgAjACQAJQAmACcAKAApACoAKwAsAC0ALgAvADAAMQAyADMANAA1ADYANwA4 ADkAOgA7ADwAPQA+AD8AQAB8AEIAQwBEAEUARgBHAEgASQBKAEsATABNAE4ATwBQAFEAUgBT AFQAVQBWAFcAWABZAFoAWwBcAF0AXgBfAYcAYABhAGIAZwBkAKAAZgCDAKoAiwBqAJcBiACl AIAAoQCcAYkBigB9AYsAcwByAIUBjACPAHgAngCbAKMAewCuAKsArACwAK0ArwCKALEAtQCy ALMAtAC5ALYAtwC4AJoAugC+ALsAvAC/AL0AqACNAMQAwQDCAMMAxQCdAJUAywDIAMkAzQDK AMwAkADOANIAzwDQANEA1gDTANQA1QCnANcA2wDYANkA3ADaAJ8AkwDhAN4A3wDgAOIAogDj AY0BjgGPAZABkQGSAZMBlAGVAZYBlwGYAZkBmgGbAZwBnQGeAZ8BoAGhAaIBowGkAaUBpgGn AagBqQGqAasBrAGtAa4BrwGwAbEBsgGzAbQBtQG2AbcBuAG5AboBuwG8Ab0AkQG+Ab8BwAHB AcIBwwHEAcUBxgHHAcgByQHKAcsBzACMAJIBzQHOAc8B0AHRAdIB0wHUAdUB1gHXAdgB2QHa AdsAjgCUAdwB3QHeAd8B4AHhAeIB4wHkAeUB5gHnAMAA3QHoAekB6gHrAewB7QHuAe8B8AHx AfIB8wH0AfUB9gH3AfgB+QH6AfsB/AH9AMYB/gH/AgACAQDHAOQCAgBlAgMCBAIFAgYCBwII AgkCCgILAgwCDQB+AIgCDgIPAIEAggCEAIcAfwCGAhACEQISAhMCFAIVAhYCFwIYAhkCGgIb AhwCHQIeAh8CIAIhAiICIwIkAiUCJgInAigCKQIqAisCLAItAi4CLwIwAjECMgIzAjQCNQI2 AjcCOAI5AjoCOwI8Aj0CPgI/AkACQQJCAkMCRAJFAJgCRgJHAkgCSQJKAksCTAJNAk4CTwJQ AlECUgJTAlQCVQJWAlcCWAJZAloCWwJcAl0CXgJfAmACYQJiAmMCZAJlAmYCZwJoAmkCagJr AmwCbQJuAm8CcAJxAnICcwJ0AnUCdgJ3AngCeQJ6AnsCfAJ9An4CfwKAAoECggKDAoQChQKG AocCiAKJAooCiwKMAo0CjgKPApACkQKSApMClAKVApYClwKYApkCmgKbApwCnQKeAp8CoAKh AqICowKkAqUCpgKnAqgCqQKqAqsCrAKtAq4CrwKwArECsgKzArQCtQK2ArcCuAK5AroCuwK8 Ar0CvgK/AsACwQLCAsMCxALFAsYCxwBvAIkCyALJAEEACAB1AsoAaQB3AHYCywBwAHEAdAB5 AHoCzALNAGsAbALOAs8AYwLQAtEC0gLTAtQC1QLWAtcC2ALZAtoC2wLcAt0C3gCZAt8C4AFA AUEBQgFDAuEC4gLjAuQC5QLmAucC6ALpAuoApgLrAuwC7QLuAu8C8ALxAvIC8wL0AvUC9gL3 AvgC+QL6AvsC/AL9Av4C/wMAAwEDAgMDAwQDBQMGAwcDCAMJAwoDCwMMAw0DDgMPAxADEQMS AxMDFAMVAxYDFwMYAxkDGgMbAxwDHQMeAx8DIAMhAyIDIwMkAyUDJgMnAygDKQMqAysDLAMt Ay4DLwMwAzEDMgMzAzQDNQM2AzcDOAM5AzoDOwM8Az0DPgM/A0ADQQNCA0MDRANFA0YDRwNI AqYCAAEAAgADACQAPgCyAYMCDALIAxEDZgOoA+QD9AQGBBcEKAQzBJ0EwAUuBb4F7wZZBuEH FAejCDEISwhuCHYIiQiQCQEJowm4Ce4J/wocCi4KTwpmCp8KsQrECtUK5Qr5Cw0LKgtIC8wL 7QwFDBcMNgxDDFkMZwx6DJsMtwzKDOYNBg0RDVoNgQ36Dg0Onw68Dx8PoBAEECgQTRBhEHMQ +BETETARWhHKEeMR+RINEi0SOhJIElYSZBKCEykTPxPoFAEUAhRfFPAVgBX4Fj4WYBc6F1QX +RiFGJ4YtRjGGXcZiBnCGd8aRRrPGuEbZBubG60cAhwbHGccdRygHRIdVx3IHeseEB4wHlwe hx7/HyAf6CANIC8gTSB6IJ4gwiDeIQkhKCFTIXwhpCHyIiUiWiKHIqsi1yMEIy0jZCOIJAck oCTXJQ0lRCWJJc0mDiZYJwAnKSdVJ4InuCfcKAAoIyhQKNYpCyk0KVwpiCm7KfEqOCpaKpcq yCr2Ky8rTCueK8Mr5yweLD8sdCzILWotiS2pLhsujC6sLs0u6S8eL0UwAzAiML4w4jEPMTAx WTF8MaYyGDKtMswy+TN9M940ATRgNIU05TWANi02pTccN403pjfPN/g4Gzg+OF04fDjpOWg5 jDmfOgA6nTsHOyw7iTutO7474DwCPEg8hjzBPOU9Bz0pPX09xD4SPj8+ZD6OPq4+2T89P8pA UEB8QKdAz0D3QSJBWEHiQr5DCkNlQ5VDvUPoRBFEs0VTRY1GMkbhR7tH3Eh+SOhJoUm+Sd9K DkqUSsdLAksuS1xLiUu6S/FMXUyNTMhNck4hTnNOkU66TtlPBU85T2pPnk/KT/pQK1B7URJR nlJeUpBS61MbU0lT41SmVN9VhFWYVapVvFXNVd9V7VX/VidWcFaKVqhWy1bcVwdXKFdJV39X zFftWEtYdViaWNhY7VkjWTVZTllgWYFZulngWfNaBFo0WkhaXFqRWq5axFriWvFbA1sWW3Fb plwAXBZcQVxtXLhc2V0/XWVdqV3kXnte1V8+X1Rf1WAqYJdg32EtYZZh9WJLYuJi/2M8Y55k E2RuZMRk2mUrZYBl32aBZrFm4mcKZyxn3mgEaDJoxGj0aWJpe2mOabppzmp6ax5remuaa+ds AGxGbFxsnWzUbOdtUW1kbd5ueG6Obq9uwW8pbz5veG+Wb61vzG/eb/Fv/3BecG1wxXExcahy EXJVctpzJ3OZdDp0o3TLdUp113Xndkt2aXbdd153cneTd6V4DnhHeHN4kXiyeN148XkPeR55 cHl/ea56DHpEen16wHtJe7V8HnyWfQd9MX1ofhJ+MX6dfrR+2X8Gfyx/0IBTgGyAjICugMmA 9IFYgb2B5IINghuCKYJTgnuCoYK+guWDAoM1g1qDf4Odg6+DwIPRg+OD9YQHhBmEK4RFhGCE e4TDhOqFIoU0hVaGGoYshkyGWYZmhsyG2Ibjh0eHb4fRiE6IgIkEiYqJ0ooJirWLx4xnjPaN ho33jkKOWY7JjxiPf5AdkImQr5DUkPiRHpFSkYqR8pIMkiOSM5I+kkqSXZKHkvuTEZNhk+mU GJRelHaUh5SXlMKUz5TelPWVDJUjlTqVVZVwlYuVpJXFleCV/ZYelj+Wa5aMlq2W1pcAlyGX Spdrl4yXuJfdmAaYS5hvmJSY1Zj6mRyZT5l0mZeZy5n+mjGakZqlmrSaw6VLqXmpjamxqcip 7qoAqhKqOqpgqm+qp6rwqz2rlqv+rEisYqzErNGs3qzwrQKtW61trc2t363xrhKuM65WroOu rq7Yrv2vIK9Vr4cODn73P/kPdxL3Zfc/+zP3KxPQ93r5fRUgCsv83xUT4CEKDvht99IB9zb3 Ben3BQP3Nvj5FSIK92MWIgoO91fgOPAp4fc44kbT92B3EhNM+Ab4aRV2+z4niqD3PgUw0hUT lPsZiYU09xSNd/tA+wmJgzb3B41y+2nvjwUTRKX3Z++Mcftt8pAFEyyl92r3C42U4fsJiZ/3 PfcBjJXj+wCKo/dXIod0+1UniqT3YCSHBQ6b6/iL4dJ3AeT3Adbw5PcAA/eT+GEVW6eCqYuf i6merMOYCPs4B4aNg5CGjgj3MftCFbdzkmqLd4tibWBQeQj3VweahpiGlYUI2PeAFczag5QF YL1OqkeVCKsHi5OQmR+Lk4iQiJEIJEQGIXk9RIsyi1yiRfRbnoKdhJ6FCPt0B1mUYaRvqAiN B4uLjZ16kgiAkEkzlIIFwFTRbNuDCETw1Qf3F6HN54vii/cHJLVylXWUdZNykwj3VAexgqd6 nnSMiouKjYkIhgeMepeImYgIDn/mUXb3b+f3COn3Hul9dxKo8eP1dPDp8BOywPiF9ycVUG2C e3ltl8XHqpWbHpqrgkwfXPc4FTlJRDAwzUXd3c3S5uZJ0TkfEztA+3v3pxVTboJ9f2qQzsWo k5kelq2IRR/7Uo8VMMxD3t3N0uboSNI5OklGLR4TdkCU/OIV9wOL+EP5d/sHiwUOf/b4u/AS sfcMVPcF9xf3ARPo94/qFVditMgfi76pxb+yCPcc+0oFd3ZYXFWLCPcjphWco4tdBfsX+LYV raxuWh+LX3FbXm4IE9hZzYGvi6QIt6qnrB77RUsVi0yvT7RZCBPoNlhSM4syi/sB4Df3B4vZ i9GxvcEIyybq0Db1Baqzp7aktgiSlinNgYMFhYaHg4uBi4ONhouKi4qLioqJhHZ/cXhyCPsD 9yoF07e81YvXCOs+0iopOkQtHg74bffSAfed9xcD9534+RWJB4uBjIOLhIt/ioOLgYuCjH+M egiMXvcXi4j3Dov3BQXGb6NqbGJyWR5WB4t3j4CLgouHi4iJiAgO+a93Afcz9wYD+Gn5qRX7 Ujr7DPtOi/tsi/tq9wn7WfdVKQiYhMHhfpIF+zHkLvc4i/dCi/c02vci9xrXjYyMi4uLjIuO ipOLjouTi5KPCJeSWusFDvmvdwH36/cHA+r5RhX3LD3r+y2L+zmL+zwo+y/7LzsIgIWqKZuT Bfde6PcX91iL92mL92f7FfdU+1rjCHuSbCgFDveK+PsVnfta+0rhYPsB91pe+yn7QeRO9xb3 SfcR+0jlx/sl90H3Wrhe8/tGOpv3OAWMlo6NjpwIjY8FDvfe8gH3lvUD95b4RRUjCg77Yffb Afeg9wwD97b3DhUkCg734vcBAdr34hX4XvcB/F4GDl/3OwH3ZPc/A/e59w8VJQoO+a53Afc3 UxUmCg5+9fi48gHB9wH3tfYD+Fj3/xX7YDRJVx5qi2OlbMUI9373vwWQao9li2EI+6wiFYWq iK+LsYv3T+Dmxouqi7F1qVII+/T7WhX7ffcS+yT3FvcL9xb3DveM94r7EPch+xP7F/sP+yn7 ex4On3b5eXcB95/3BgP3xPl4FftlIqlG9yK0i/z09waLi/l5BQ6L8vit8wH4PvcFA9348hXf SJSYBZabiZSNjpqjtK/Fi9KLwliLR4s+RlBUXDZCRUBM+wsIiYiLR/hli4v3AYCPBYeMiIyI i32LhICKigj7sAbF4tfLvbfBu9zYi/cBi/cKJun7FYsyizZbXTwIDn/094rl92T0Evgo9wEt 9wIT8Pe6+XoVRItGbVpVCIKAzkGWlwWrrbadtIvQi7hfi1iLZnJiXniAhmuAR4sIfIqLLZyN BZeNl4yXiwgT6OrKXkJGVFA9H02LZLOHkIiPkJh6nQh/lzkplIEFwFDVbdmL9yqL6POL9wqL 2WPQSa8IE/DBqq/Gi8sI9S3k+xEeDqB291Hz+FN3Affz9wgD9/P3uRX7QYv3QfecBfu/+7QV O/e++1H3CfdQ6vQs+FMuBw5+8vfG7/ce9AH4SvcIA+r39RXVbZKUBay0uqK5iwjQzlsiJUtY RR9Hi1u+hZSLi4yOi4+LkomXf5MIgpEsRJN/Bb8+4mDoiwj3HPcF5vc39zUg6fsYH2iLaYRo fgiU9zL3xouL9PwoiwUOf/P3vfP3KvQB1vcH94n3BAP4R/eCFSRRYFZETNj3Bh6Lk4uRjJOr v7+ruYsIvctn+wcf+9z32BVwRIY3i0aLN5MvvUK5SNJp0osI9w7z7/cv9zAj6fsGH1aLWXZn Z5z3T/Cftou3i6h0joiLi458nH4IloPX34GVBV25TKZLiyyLJVJc+xUIDqB2+Qr3AQHj+QoV 98kGNPtXOftkQ/tkCIV49xKLjpUF1vd84Pdv7PdpCI2Oi8n8VosFDn/0+L/wEs33CDr3A/dd 9wMx9wcT2Pgx+L0Vi1xoWldtcJc0uovTCLy0tMQexbhhVh8T5KD77hVNV1dDQlTBzB6Lx7rF y6cI423AUItNCBPQ++H39BWLSLFPxmQIE+Q9X1VAizoI+wf1Mfca9x315/cKHovdWNRAtQgT 2Miys8yLzgjyMNv7CB77DSw2Ih8Of/X3M/L3svMB1/cD94b3CAP3T/iFFezEu8TMykv7CR6L goqDin9tXFpuXYsIU1C27R/32fviFZitn8qL9wqL5YLLeb1i9wcwvDiLCPsSJiH7Jvsl8Cv3 CR++i7qdsK2FPn1nhX1uTVN1W4tei22gh46Li4qbd5gIgJI/N5aBBbpdyHHNi+yL78O69wsI Dl/3O/do9zsB92T3PwP3ufiKFSUK/A8EJQoO+2H32/dp9zsS92T3P/sD9wwT0Pe29w4VJAqO +BAVE+AlCg74zfjKFScKDvde8vcj8gG7+FQVKAr78QQoCg64+MoVKQoOfPc7+KX3ARL3fvdA +yP3Abf3ERPYzfkcFd89lZsFrsbGr8CLyYu6W4tNi0ZUX2VhVE6GW4tVCID3AZYHi7SMp7iz sKzhvYv3DIv3Cjj2+yOLLYsuXFQ3CPeL/I8VE+hcZGVdXbJmurqysLm5ZLFcHw5+7ezs90Ll 9wXqAavu0/P3PPID+G/4QxWLYYlmfW97bW58b4tfi2iti7WLpJinp5+uo7mMtYsIjwbT/CsV XOB9gQVoc2J/YIsIIfsW2fdp91r23eYf1ovGW5NKCIoGXotai1h3PGtgRotFiy3WP+mLsYuu l6mhCHPy944Hi8KKxXDGY+I1vS+LCPse+zb7Bfud+6T3P/sG9zEfyIvJnb+sCA6fd/dd6gH3 b/e8FSoK+5L7vRUrCg6L8veJ8PdR8BK/9wX3l/cHMvcJE/T3ovfwFSwK8Pe2FS0KE/guCvsF /RIVLwoT9DAKE/gxCg5/8fjC7AG29wQDtvgBFTIKDorr+LPwAcX3Ave19wcD94b5EhUzCvsC /RMVNAoOi/P3efX3WfMBzPcBA8wWNQoOoHb38PL3TvIB4vcHA+IW9wf38Peo8vuo90736vL8 XQYOgPL3Q/L3pfMBsfcF9832A7H3/RU2Cg6gdvfl8PfBdxLG9wn7CfcR9473B/sG9w4T5Pi5 +XcVE/I3ChPoOAoT8DkKE+j7CQYT9DoKE+I7Cg6K7vix7wH3gfcFA+75ExU8Cg5+8/i47wH3 6fcFA/db+RMVPQoOoHb5eHcBuPcLA/jNihU+Cg6K8fkSdwHV9wgD1YoVPwoOn3b5eHcBtvcB 98r3AQO2ihVACg6gdvl4dgHB9wP3rPcDA/c5FkEKDoD3A/iv9wEBqfcE9933BgP4T/iuFUIK 6s8VQwoOoHb3y/P3bPcAAcz3CPei9wcDzBZECveE+wAVRQoO+0D3BPlR9gGp9wP34fcDA/iv +PAVWOwxujSL+wyL+zUwi/uyi/uM9wsh9wZ0jEugVcRvr3myibuLCN2LjvcEe4sFZIlrhnKL UouAp4itzpvMuLPZtNqQ5YvLi8+G5WLaCC5KFaNSj0mLUAj7d/sBaVZBKs73b/dd7MXQHrmL xnKtPggOoHb3y/P3bPcAAcj3B/ec9wgD97v5CxVGCvsH/QsVRwoOf/T4b3bs7gHc9wj3k/cG A/iu+RoVSAoOn3b5EPQB94b3BgOr+Q8VSQoOfvD5H3cSwfcF+wX3Efeo9wET2PdH+WMVSgoT 6EsKDpt2+X13AfethhVMCg6bdvl8dwH3HMb3fMWg8AP3HIYVTQoOoHb5eHcB98f4cBVOCg6g dvl4dwH3lPcNA/eU97cVTwoOivMj9wT4n/QSE2DQ+Q4VUAoToPicBhNg9wR4BxOgUQoOIu35 UPEB9yv1A/crIhX4Bu37nPlQ95vx/AUGDvmudwH3OPmuFSlb+BX9tu28BQ4i7flQ8QH3+fYD 6fmvFSX3m/1Q+5wp+Af6GAcO+Cb35QH3TvgmFfcP91n3AftZ57b7Qfe6X4v7Vvu7BQ77EvIB r/sSFVIKDvcz4QP3s/f9FZR+mHmci4+Lj4yPjZmSjJeLmAiYB4q5f+RuwAhpvgV7p4aGgKgI i4yKjAVutYuTbbQIbraO+3UFtkO2QrVBCA5+601294Pr9wvvEsD3CfeY9wQTvPhE93AVUwr7 4vd1FVQKE3xVCg5+9kJ2+Ffz9393Es33Cfee9wsTfM0W24ujxAUTvLJfxHHIiwj3DPcN7PdV 9077Cef7CB9Ri1RzZGEI95eMB42NBYuLmpSGngiIl/sTiwX4E/ylFfskKXRcHmmLRJZ+4Iik i6iLtou4jaqWo52ytqS7iwi373b7PR8OfvcA9/fyAcj3CwP4yfhSFVYKDn/1Qnb4XO/3fncS u/cG9573C/sE9wMTvPg4+AUVkXaNcYtTi2aJcIN0eFVZbFmLCFc2rvcz9xvbrMEftovJdp5J CPsU908V+wP7GT77YPtY9wgw9wcfxYvCpLK1i36MfJB7CBN8joD3CIuGnQWHmYubi5oIE7qK +TkFi5WXj4qgCIqa+w2Li/u5BWmvWaJQiwgOf+73Mev3C+sB+En3CAP3y/hfFVcK+5f7VRVY Cg6gdvg26PdP7QH3T/cFA/dv+UoVbVqJWotbCGf7CS73Cfw39wX4NvdF6PtFrweLr4yum6ee rrGcs4u6i7Fzn2wIi4qMiouHBYx8mIGWiwiUi7vshZIFYb5MqEKLO4s9aGJICA77YOr3F+jC 7vdS7TveErP3Ajj3ADHx91j2avcAE+RA9+GhFZ8Gnouei5mJtoSUc4t5i3qBdGl5aHhgiGeL c4tfjWWaZZqGoouZCIumpKOpnAijiMyIsosIE/IA+5736BVZChPxAFoKE/RAWwoT8YBcChPq AF0K92n3BxUT6oBeCg6gdvhW9Pd9dwHZ9wr3efcHA/dYFvfHB4usjp+fpJ6jvbS8i6KLooKb eaRvjGSLZwj71PcH99oHi7OLuHa4bspNr0eLS4tRamFdCPeiB4yMlZOLmouOi42KjgiHlfsQ i4v9qAUOi+736/De9ywS94D3Lfsd9wkT8PeA+VIVXwr7B/uYFRPoYAoO+2P0+LPx3vcsEvfd 9y37HPcJE/D33flSFWEK+037mRUT6GIKDp92+Ld395p3AdX3CAP4zooVYwoOi+744u4B9433 CQPq+UUVZAoOoHb4X+t+dxKz9wD3APcD9PcEE9z3KBb39QeLoo2emaOdqp+UmYuYi5uFknWP f4t+i30I/Bz3A/gKB4umjZGdqZWbnZehi5aLlYaTfJCAjHuLewj8J/cE+CMHi7CKs3Osc65j l2qLXItgdm9meK5mol+LaItpfHFzCBO8jKX7AouL/LIFDqB2+Fb0fncS1/cK93n3BxPY91YW ZQoTuGYKDn3z9/3yAbb3Dfe39wkD+Fv3nRVnCvsg97UVaAoO+0V290z19/vyf3cSzfcJ96T3 CxPs+Fv3mBVpCvwY/F4VagoT3MH7CQcO+0V290719/7vfXcSuPcJ96T3CBPs+Df4EBWVco1t i0+LZ4lwg3R4VVhsWosISUHE9x33ENS3yx+2i8N2oFQI+w/3RBX7FPsPKftK+0D3APsI9xcf xYvBpLG1CPuR9wgHE9z5ePsEXgdxp16qRIsIDp92+FjzfncS9wX3CBPQ9wWKFWsKE7BsCg5/ 8fgG6gHs9wr3avcLA/ir+GUVbQoOgfcB9+rxAfdW9wgD92X4shVuCg5+70l2+LJ3EtD3CfeD 9wkTuND3hRVvChN4cAoTuHEKDpx2+Ld3AfeahxVyCg6fdvi0dgH38PiAFXMKDqB2+LN3AffF 9/YVdAoO+2Lw+Rt3AfegmxV1Cg6K8yP3BPfa9RITYNr4SRV2ChOgdwoTYHgKE6B5Cg77YO33 /ez3xe4S90v3B/sC9wYT6MT3kxWzBqCLooufeJ55k22LWQgT8ItohmaLXItgjzPQVrpnwYjE iwjq7TkGZYtxjHWaZ6SEuIuzCBPoi6iPrIuxi/JlwWClppyhpJmnna2Or4uni6iHpYuki6OO urGiCJ2Wno2ni5mLmoqdiwjD7j0GUotFiFZcUliERotfi26OcYtwi3CIaHRydXdyinWLCGQG DvmadwH3kPcCA/eQ+2YV9wL6bPsCBg77YO33/ez3xe4S98n3BvsD9wYT8Pia9/QVdYtzi3Sg dKOIr4umCBPoi6aOpYuoi7eF0FK+VrpEjlKLCD0oxAadi5qMmYuni52JnYCxdI5ci3MIE/CL codxi26Lb45nnWmZb6Fzp3kIE+hhcmNViyOLZY9qi26LY4VeZ3J1fHCKZYsIOSnrBsSLwo65 r9DAjuOLtou6hrCLrou9k6menZ+eoougiwiz7AYO+BT3AV7yEhNA9xj4MRV6ChOAewoTQHwK Dg59n/j79z8S92X3P/s39ysT0Pf7rRWSm42di6KLtISnh9gIePe7M4t1+7sFiF+DXotci26O fI2DlmGpdqmLCKaLpZyYqghL+N8VE+C6sbK6umWxXFxkZVxcsmS6Hw6t8/gT5fcXdwG/9wcD 9zv34hWL9wHFzNuYCF38BgVUqmbKi+QI9yv3qRX7M34g+wmL+zGL+xnXIvcJZgh6+xjuf5z3 FQXZjNepwMMIlJRN2n9+BWlpXXdbhwi9+AAFqH+jeJZ+CIqMi4segweLiop+mIIIl4PP34WU BW62XqxMmwiW3AWNlpWOiaAIipcglgUOefcBNna98fd57fdF7RL3FPcCR/cCE3z4mPk3FV61 UKFPi/sKiyE3i/sai3eNeY54CFEp3AYTepNskWiLaotafl5yZnpygolTcgh9hbcumZMF1bK2 jqGLCBOa2ou8Vt+LCBM6fQoTmnZ5b4BuiwgTek+LWbk1iwiHBp+zlrmLu4uthqiEqwjt7fsN BhN8fgoO92br91TrAfcB6vdk6wP3HviKFXlugGiLZotmlWqebQhGSctN0M4FqXmvf7OLsYuv laqeCM5Jy8lIzAWeqJeui7CLsICud6oIzstLy0hHBWyeZ5Zli2SLaIBrdwhG0EtLBffr+zoV VlxgUlJctsDAurbExLpgVh4OoHbw7bft+CN3AfeY9wQD95j37hWG+zop9zpf+zop9zom9wTw 9zPt+zO3B/cz7fszkAb3bfgd+w+L+yn7t/s397j7E4sFDvmadwH3kPcCA/f+94wV+wL8T/cC BvsC+JYV9wL4W/sCBg5K9wL5H/AS5PcJJ/cJ9z/3CPsA9wsT5Pfq+DkVvXKVa4t1i3SAeHl/ YZtkkWyaXqGBqougi6WaoKKVCK99roOmfgj3P/ebFWTQQLc3iwgT0PsKMDorH4tgnl24ZwgT 6FxzaWCLWItepl3Da8pnzoa4cq92lnGLdotmaGVJizyLZsSIkwiLi4ygd5MIgY89MZOBBcBG 3GTfi/cTi+Xgi+2LuXe7YK8IE9S2pKqzi7uLu2zBNbNZol6VbJtco4Ooi52LsbCuw4vCi6lm k3UIi4uKd5t/CJWE4NcFDvkQ9ywB9wf3Ldr3LAP3B/lcFX8K93wWgAoOg93C6Pdi5ancAZbg ruz3x9wD99D4uBX3CvAk+xr7GyUl+wr7Cyfx9xr3G/Hy9wof98D7gRX3Rfsc9yH7Ovs6+x37 IftG+0X3Hfsh9zr3Ovcc9yH3Rh78eZsVIN4w9R7Li8atr8EIk5g8v4N8BXxvbnpsiwhXXrvM y7movR+9i5hpjIeLi4qIi4eLhY2CkoMIkoLfrIiYBXrRSr46iwgjNTr7Ah8O9znqqeri59vp AfcI9vcz9APg9zkV+FHq/FEG97/3ZBWLdIp8dnp5fG1+bItki3afi5+LmpeiuZKajZ+LnosI vAaI5xVpBlmLVIpbcVVvc12LYYtEzE/ki7KLspatoQh09PeYB4uqi6p9qW/GTaZHi1CLSnhc VgiCgslAl5sFoquxmbGLwoudbYtZCA7W96NT96MTQPe298cVgQoTgPwv+0cVgQoO99b0Afgv 9QPy99YV98j7K/X3lPwyBg734vcBAdr34hX4XvcB/F4GDoPs91zZ1Mu33AGW4N7g9wjg0dwD 98/4uBX3C/Ak+xofi0tzUmZhCEP3IQWwnaWxi7aLtXK0XZ9smG2LcIsI+woGr6e3m7qLCPfB +4IV90b7HPch+zr7O/sc+yL7RvtF9xz7IPc69zr3Hfcg90Ye/En3XhX8BuD3J8AH1vsq0JUF ZGZXdFSL+wuLJ/KL9xqL2KzNvbYI9xf7JRVd1LYGn4ufi5mDmYOQgIuBCGxmhmoeDvkU7AH3 IffgA/ch+RQVggoO+Evr9xboAfce8/cm8AP4GPjsFWZpb2RkaaewsK2nsrKtb2YeQfcyFSo8 RDMz2kPs7NnS4+M90yofDpD196zyAfeW9QP3lviCFSMK+2X9ORX4m/X8mwYO98Dq96HnAfgY 8QP3DvkRFdxVk5oFk5qKjo6PnaKuoLOLvYujcYtyi3J2dGlyanIqU0o1CEL3//AHgI8FiIyI jIiLfouCgIqKCPtJBsPBwae2s5yZtrGLw4vUQ8Umiz6LQmRlSAgO977s9wTi0egS+BbwN/MT 8Pcn+ToVgoDMSJaZBaWrsJ2uiwi6pnZ6f4B3Qh+Ei4OLhIwIeoyLLpyNBZaMloyXiwgT6N+Q Zn5tZ2tVH1mLa6mGkIePkJV6nQh/l0A3lIEFuFfNbdCL7ovryYvli7hzsmOgCBPwpZ2dp4ur i9A/wiyLCEuLTW9gWAgO+Nz3kAH3e/dyA/d7+Q8VgwoO+0V2903q+GB3EqL0OvcB92D2E+z4 +ssVWOZ+bwWKiXRgcIsIcIasqB/4IiD7yQeLaYlwf3F4Ymd0Z4tsi2mdeK98pouoi60I99D7 AfvFB4v7I3X7I4r7GQgT9Ip79IuLmwWM1IvUi9WpbLd3uYvCi76lrbecZLJtuosIwou2sKOy CA75R+4Sx/fOJfHb7hPQ+AX5qhVUi02KTnE3aFxDiz8IE7CL+wDmMPcNfQj8VPH5mNv9mO75 +wcO97r3OwH3ZPc/A/e5+GEVJQoO+2bLq8dP9wYS98/En9sT2Pgc+xYVh4d/Xx5oi1eYa6sI Zk8FtmnGfLqL5Iu5uIu3i6N+oXKXepJ6jHyMCH6LBRO4ksFLiwUT2Hz7BrWLBZuti3sfDvel 9gP4EPmDFUSL+0M6q072p4v75faLBQ73Oeqo7veR7AH3APL3TPED4Pc5FfhR6vxRBvdu+BEV trxkMDBZa2JhWK7j57yxth/7V/scFfsY5Tfz6+7W9y/3JC7WLPsBLyz7Hh4O+L/3xxWECvtr tBWECg6V0PlMnwH3AOH3k9kD9zdTFYUK+AXlFUKL1OcF+0H7AxWGCvuq+JkVhwoONNf3a9X4 hZ8B9wDh99bdA/c3UxWFCvd091YVy1+SlwWRl4uOjY6Znaecq4uzi552i3eLd3p5cHdwdz5e V0YIUfe33AeCjgV8kIF/iooI+yQGuLa2oq2rmZatqYu4i8VSujqLTYtQbG1VCPsH+PcVhwoO ldD4Adnl0cLVZ58S92zcR973HdkT6fc9UxWFCk75ixWDg79VlJYFE/WIChPziQoT9YoK+Dz9 MRVCi9TnBftB+wMVhgoOe/cB+KX3OxLW9xGV90D7HvcBE+j4uvcSFTfZgXsFaFBQZ1aLTYtc u4vJi9DCt7G1wsiQu4vBCJb7AYAHi2KKb15jZmo1WYv7DIv7Ct4g9yOL6YvousLfCPuL+I8V E/C6srG5uWSwXFxkZl1dsmW6Hw6Ln/dJ6vh49zgB9zD3owP3MPnzFYsK/RwEKgr7kvu9FSsK Douf90nq+Hj3OAH3QvekA/dC+ekVjAr7N/0cFSoK+5L7vRUrCg6Ln/dJ6vhS91kB9zb5fhWN CvcC/JQVKgr7kvu9FSsKDouf90nq+IfuY+1mnxIT0PdH+ccVjgoT6I8KE9CQCrz8kRUqCvuS +70VKwoOi5/3Ser4e/csAfH3Ldr3LAPx+e8Vfwr3fBaACvsH/McVKgr7kvu9FSsKDouf90nq +ETL5cgB90nT4dID97z6BhV0d3hxcZ94oqKfnqWld550H4rIFcu+W1Afi1dkX1aBCIKibIuD dQVXlma2i74Ixr27yx4//RsVKgr7kvu9FdL3Xvdpi937XfcLi/u0+W4FhIqDioOLgouDjION CPuc/XAFDovz3O+79fdZ8wH3uvID97r3sRUmi/D31wX7wPz0FZEKDvtmy6vHT/cGf/H4wuwS tvcE9zTEn9sT3/gc+xYVh4d/Xx5oi1eYa6sIZk8FtmnGfLqL5Iu5uIu3i6N+oXKXepJ6jHyM CH6LkbgFfol+in6Lg4uDi4KMCH0ktYsFm62Lex999w0VE6+MlEuLioAF+xKX+yXwi/ebi/e3 90Lk9w+L84vpT7UsCJF9J1qEkAV+lIyYi40IlAeLjYuKiY9wulqqV4sILzEv+0sfE5/7Tugq 6x6/i8Cqq78IlJjiU4N+BWFGRV08gAgOi/P3efX3WfOz9zgSzPcBefejE/T3MPnzFYsKE/j7 Lv5EFTUKDovz93n191nzs/c4Acz3AZ/3pAP3VvnpFYwK++X+RBU1Cg6L8/d59fdZ8433WQHM 9wED90D5fhWNClX9vBU1Cg6L8/d59fdZ87b3LBLM9wFL9y3a9ywT9vcC+e8VXwr3fBaAChP6 +6n97xU1Cg6K7vix77T3OBL3MPej+1L3BRPw9zD58xWLCvsM+8UVE+g8Cg6K7vix77T3OBL3 Vvek+3n3BRPw91b56RWMCvvD+8UVE+g8Cg6K7vix7473WQH3gfcFA/c1+X4VjQqC+z0VPAoO iu74se+39ywS9fctdfcFf/csE/D1+e8VXwoT5Pd8FpIK+4P7cBUT6DwKDoru94ju91rvAeP3 APek9wMD99P36hWTCvsA7hWUCg6LoPlOoMLuY+1mnxLB9wP3rPcDE9b3TPnHFY4KE+6PChPW kAqB/bkVQQoOgPcD+K/3Aav3OAGp9wSZ96O39wYD9zD58xWLCvd0/CoVQgrqzxVDCg6A9wP4 r/cBq/c4Aan3BL/3pJD3BgP3VvnpFYwKtPwqFUIK6s8VQwoOgPcD+K/3AYX3WRKp9wT33fcG E7j3Q/l+FY0K99X7ohWjU49Ki1CLXohGb1JrTFdzX4sIQynJ928fE9j3YO7Bzh65i8Ryqz8I 6s8VQwoOgPcD+K/3AbruY+1mnxKp9wT33fcGE9b3TPnHFY4KE+6PChPWkAr3oPufFUIK6s8V QwoOgPcD+K/3Aa73LBKp9wRr9y3a9yx09wYT6PcC+e8VXwoT5Pd8FpIK8PvVFRPyQgrqzxVD Cg74Y/jzFfsp+y77J/cvPT/3Kvsn+yr7MNZB9yj3Lfcp+zLZ1/sr9zT3LvcoBQ6A9wP4r/cB Aan3BPfd9wYD+Gv4CRWVCs73fRWWCvsojRWXCg5+8PkLn7T3OBLB9wX7BfcRdPejp/cBE+b3 MPnzFYsKE+pj+3UVSgoT8ksKDn7w+QuftPc4EsH3BfsF9xGa96SA9wET5PdW+ekVjAoT6Ptz +3UVSgoT8ksKDn7w+QufjvdZEsH3BfsF9xH3qPcBE+T3Q/l+FY0KE+zEMhVKChP0SwoOfvD5 C5+39ywSwfcF+wX3EVD3Ldr3LFr3ARPk9wz57xVfChPi93wWkgoT6PtB+yAVSgoT8UsKDoug +U+fs/c4EvdW96T7ZvcNE/D3VvnpFYwKE+j7Jv0hFU8KDqB290Dy93zs9xt3Esz3BvsG9xD3 mvcHE/r3xfiPFaqLpYqmfrN3oWGLYIthdmVmeHJ+copuiwj7G/d8BhP2lfdoFYuOi4+KjgiH lfsLiwUT+v139wb3QPcYB7mLu4y8o9WwsdWL2YvYZdc/sVmkWo1biwj7EuMGi5OVjIudCA5/ 9UJ2+ALn94DvEsf3BPeF9wRR9wITfPdAFviDB4u9jcKptaSvr5uti8iLwFeLRYtcbl9le3qE fot5iwhaL74GsYuniKl5CBO6s3OqXYtWi0JQVEmLcYtzlHebCH2VUC2YgwWycbh+uov3Fovz 74v3FovkW9k7sAgTfLqtqMCLx4v3DiPy+xOLNIs6WWQzcVOKVYtXCPyCBw5+6zig927r9wvv qfeQEsD3Cav3c5D3BBM/9175lBWYCvcU/PwVmQoTv5oK++L3dRVUChN/VQoOfus4oPdu6/cL 76n3kBLA9wnI93J09wQTPvd7+Q8Vgwrc/PwVmQoTvJoK++L3dRWbChN9nAoOfus4oPdu6/cL 75j3ihLA9wl99+BR9wQTOvd0+MsVnQr3qPwtFZkKE7yaCvvi93UVmwoTfZwKDn7rOKD3buv3 C+/m7mPtZp8SwPcJ95j3BBM1gPdX+TEVjgoTO4CPChM1gJAK94r8RxWZChOxgJoK++L3dRVU ChNxgFUKDn7rOKD3buv3C+/d9ywSwPcJY/ct2vcsN/cEEzoA9xb5XBVfChM5APd8FpIK0fyA FZkKE7wAmgr74vd1FZsKE3yAnAoOfus4oPdu6/cL78DL5cgSwPcJqdPh0oz3BBM/wPfP+Y0V ngqKyBWfCvcK/O4VmQoTv8CaCvvi93UVVAoTf8BVCg5+4zPv9zHpNtlG1vcM7BKS9vcj8vco 7hMPgPf89+QVoAoTF4D7KIUFJPsyFYt1inuGfAgTp4ChCvt693kVogoTV4CjChMPgKQKDvtm y6vHT/cGfvcA9/fyEsj3C/cbxJ/bE5/4yfhSFZGBPjF/kwWAk4mVi5KLkIyOi4uGk2PCOosI MEJLIPsD1kLrH72Lu6KtsQiXmNA6goEFXFhMbUiDCBOvjJZLi4l/BfsmmSH3CYv3LIv3NvcM 9wz3PIsI54vZY7lICPtB/NQVpQoT33qSeox8jAh+i5G2BYCKf4qAi4GLgIuBjAh+JbWLBZut i3sfDn/u9zHr9wvrqPeQAfde93OX9wgD9175lBWYCpL8DRVXCvuX+1UVWAoOf+73Mev3C+uo 95AS93v3cnv3CBP493v5DxWDCmP8DRUT9FcK+5f7VRVYCg5/7vcx6/cL65f3ihL3KPfgYPcI E/j3bPjLFZ0K9zf7PhUT9FcK+5f7VRVYCg5/7vcx6/cL69z3LBL3Cfct2vcsS/cIE/j3Cflc FV8KE/z3fBaSCmX7kRUT+lcK+5f7VRVYCg6L7vfr8LT3kBL3K/dz+w73CRPw9yv5lBWYCvsY /B4VE+hgCg6L7vfr8LT3kBL3e/dy+133CRPw93v5DxWDCvt6/B4VE+hgCg6L7vfr8KP3ihL3 Gvfg+2r3CRPw9174yxWdCn77TxUT6GAKDovu9+vw6PcsEvcF9y199wlz9ywT8PcF+VwVXwoT 5Pd8FpIK+3T7ohUT6GAKDn3z9/3yAbb3Dfe39wkD96b5sxX7KWy3eAWtfKl5qXUI+wJtqzX3 MLcFpG+hbJ5obZxnlGeLCPsi+wz7FPs1+zb3EfsJ9yYf34vbsrnVtMyS1ovJi/cxVPcGR9wI 6qZr3fsZZgVnq2aia54I90n8oBX7JjdkUUBByvcO9w7ZwdLB42z7JR4Oi6D4QfRqn/LuY+1m nxLX9wr3efcHE4v3RvkxFY4KE5ePChOLkAqk/SMVpgoTw6cKE6NmCg598/f98qn3kAG29w2x 93Op9wkD9175lBWYCvcr/M8VZwr7IPe1FWgKDn3z9/3yqfeQAbb3Dc73co33CQP3e/kPFYMK 8/zPFWcK+yD3tRVoCg598/f98pj3ihK29w179+By9wkT6Pds+MsVnQoT9PfH/AAVqAr7IPe1 FWgKDn3z9/3y5u5j7WafErb3Dfe39wkT1vdM+TEVjgoT7o8KE9aQCves/BoVZwr7IPe1FWgK Dn3z9/3y3fcsErb3DVr3Ldr3LF/3CRPo9wf5XBVfChPk93wWkgoT8vcA/FMVqAr7IPe1FWgK DvcM9x3I9wK19x0B94n3HQP3zfeVFWVtbGVlqW2xsaqpsbFsqmUf9/IEZW1tZWWpbLGxqqqx sWypZR/7fvu1Ffhe9wL8XgYOffP3/fIBtvcN97f3CQP4W/esFakKq/djFaoK+x5gFasKDn7v NKD4iZ+195AS0PcJm/dzi/cJEzz3XvmUFfce+0wFEzrgvvsN910F+3/85xWsChO6rQoTenAK E7pxCg5+7zSg+ImftfeQEtD3Cbj3cm/3CRM893v5DxWDCvuu/OcVrAoTuq0KE3pwChO6cQoO fu80oPiJn6T3ihLQ9wll9+BU9wkTNPds+MsVnQoTujz8GBVvChN6cAoTunEKDn7vNKD4iZ/p 9ywS0PcJRPct2vcsQfcJEzT3B/lcFV8KEzL3fBaSChO5+6r8axVvChN5cAoTuXEKDvti8PkH n7X3kAH3e/dyA/d7+Q8Vgwo4/cgVdQoO+0V290z19/vy9353Ac73CPek9wsD+Fv3mBVpCvwY /F4V9wn3hwaxZsF1w4sI9wz3Duv3V/dQ+wvk+wgfUItUdGFgCPeKB4uXk42Logic+xAHDvti 8PkHn+n3LAH3B/ct2vcsA/cH+VwVfwr3fBaACjz9TBV1Cg72i5/3Ser4sewB9yH34AP3IfnZ FYIK2f0SFSoK+5L7vRUrCg72fus4oPdu6/cL7+HsEsD3CW734GD3BBM69yH5FBWCCve3/JkV mQoTvJoK++L3dRWbChN9nAoOi5/3Ser4bufHnwH4ffn7Fa4K+6L80xUqCvuS+70VKwoOfus4 oPdu6/cL77/nx58SwPcJ95j3BBM/+JL5VxWvCj38exWZChO/mgr74vd1FVQKE39VCg77Zc73 Dp+Ln/dJ6hL4KuETmPdv97wVKgr3bvxuFbAKE9iXlpCL+735hWyL+6T9hvcHi9L3Xvdpi937 XZyLiYoFTVtpXItki2KuasuLqYuuk6KiCA77Zc73Dp9+6zig927r9wvvEsD3CfdE4Yn3BBOv APhE93AVUwrw/DUVsAoTzoCXloyLi/fhBYu1ibVwt2TJQKoziz+LQXJVUwiCgsg8l5gFs7XD mbuLx4uldph4mnWLb4txCIh3B0CLPIpHczFrX0uLSggTroA12D/3DR7Ii8idxLIIE86AX5kH iYoFE88ATVtpXItki2KuasuLqYuuk6KiCA5/8fjC7K73OAG29wSe96QD90L56RWMCvvn/NcV MgoOfvcA9/fyqveQAcj3C773cgP3e/kPFYMK92r8GhVWCg72f/H4wuyF91kStvcEE7D3Q/l7 FY0KPPxMFfut9zkr9xce6YvivLzbCJOYNMOCfgVrV1ZsV4sIKy7s904fE9D3S+Xn5x6/i7xs plyNh4uMi4kIggeLiYp+mIIIkobvvIWZBWHqLccjiwj7D/tCMvu3Hw72fvcA9/fymfeKEsj3 C2v34BPo92z4yxWdCvg1+0sVXc49sy+LCBPw+zz7DPsM+zb7NvcN+w73Nh/bi9erwsYIlJVG 3H9+BWllW3RZiwgrQNT3A/bUy+Yf3IuzVJCDi4uKiIuGi4SNgZaDCJeD2OUFDvZ/8fjC7Kf3 LAG29wTc9ywD94D55RWxCvtV/HgVMgoO9n73APf38tT3LAHI9wvD9ywD94D5UhWxCvfd+5QV VgoOf/H4wuyr91kBtvcEA/hq+l4Vsgr8dPyzFTIKDn73APf38sj3ihLI9wtq9+AT8PjJ+FIV Vgr7NPg8FS37CzL3CwUT6DpP9yb7TrOL9yb3TAUOiuv4s/Cx91kBxfcC97X3BwP4N/peFbIK +3r7ohUzCvsC/RMVNAoOf/VCdvhc73b3moR3Eob3BfeL9wr7BPcEwusTFYD4tvmxFWVva2gf i2qjfZOFlIaShouBi4GEf4aFg398end7CBOtgPdi+wT7uQdpr1uiVosI+wz7AyH7Q/s26PsR 9xOo9wXOix+Lfox8kHsIE1WAj4D3CIuGngWHmYqai5oIi/iJsm6TkwXOxrDCi7sIwWexYR77 ZPwrFROmgJpujWuLSIteh2l2a3dsZXFkiwhCV+bv88XOyx+wi71xoGMIDoru94ju91rvAeP3 APek9wMD99P36hWTCvsA7hWUCg5/9UJ2+FzvxercdxKz9wX3pvcDE7744vj6FepXqgeLlZeP iqAIipr7DYuLOjGLiyzli4v7CQVpr1iiUIsI+wP7GD77YPtY9wgw9wcfxYvCpLK1i36MfJB7 CBN+joD3CIuGnQWHmYuai5oIivi8BfsS+4kVkXaNcYtTi2aJcIN0CBO+eFVZbFmLCFc1rvcz 9xvbrMEftovKdp5JCA72i/P3efX3WfPs7BLM9wFq9+AT9Pch+dkVggoT+D/+OhU1Cg72f+73 Mev3C+vg7BL3IffgZ/cIE/j3IfkUFYIK9z77qhUT9FcK+5f7VRVYCg72i/P3efX3WfOl58ef Acz3AQP4ffn3Fa4K/Dz99xU1Cg72f+73Mev3C+u+58efAfhJ9wgD+JL5VxWuCvtb+4wVVwr7 l/tVFVgKDvaL8/d59fdZ86z3LAHM9wHJ9ywD94D55RWxCvs//eUVNQoO9n/u9zHr9wvr0vcs AfeA9yy89wgD94D5UhWxCtb7hxVXCvuX+1UVWAoO+2XO9w6fi/P3efX3WfMSzPcB90PhE974 rPtGFYvRgYMFgoNqeXaLeYuBlouZi5mVlpOUlZWoqLOsCJeWjYsFE77z/Aj3effJ9fvJ91n4 C/P8eAcT3v14+BIHiYoFTVtpXItki2KuasuLCKmLrpOioggO+2TR9xLu9zHr9wvrAffe3aT3 CAO/954V+0f3Dij3Lh6di5yMnI5qZ3pni2qLV7VgyYupi6uUoZoIjNSChQVqdneLhotzi3ub i6OLqq+wtL6doZ2inaEIRs6BfwVqZl14WYtKizGofvcUCPgTi4yYBYyYjJeLmIuhiaKHn3H3 JvsCvC2LCPse+xMt+1cf95f3VRVXCg6L8/d59fdZ87D3WQHM9wED+Fb6XhWyCvxK/iAVNQoO f+73Mev3C+vG94oS9yf34GH3CBP4+C/58BWzCvs8++cVE/RXCvuX+1UVWAoO9oDy90Py96Xz g/dZErH3BffN9hPc90P5exWNCjf8UBX7qPc3K/ceHtOL3aTTvgiRkIv3wPuFi4sk9xqLi/sg BWd1X35li1+LW5xms1LJgumL1IvLk8imuwgT7K/Kx6jEi8eLummfX46Fj3yZggiWhNbYhZUF Xt00vSuLCCL7WEn71B8O9vtg6vcX6MLu91LtO96S94oSs/cCOPcAMfFk9+Aq9mr3ABPkQPds +MsVnQr3TfzzFbQKE+YQtQoT9QD7nvfoFVkKE/SAWgoT9hBbChP0oFwKE+0AXQr3afcHFRPt IF4KDoDy90Py96XzqefHnwGx9wX3zfYD+JL6AhWuCvxs/JkVNgoO+2Dq9xfowu73Uu073rnn x58Ss/cCOPcAMfH3WPZq9wAT5gD4kvlXFa8K+0X9QRW0ChPnELUKE/aA+5736BVZChP2QFoK E/cQWwoT9mBcChPugF0K92n3BxUT7qBeCg72gPL3Q/L3pfOl9ywBsfcF4Pcs1/YD94D55RWx Cvta/HwVNgoO9vtg6vcX6MLu91LtO97N9ywSs/cCOPcAMfG89yyG9mr3ABPkQPeA+VIVtgrs /TwVtAoT5hC1ChP1APue9+gVWQoT9IBaChP2EFsKE/SgXAoT7QBdCvdp9wcVE+0gXgoO9vtV 929m8vdD8vel8xKx9wXq2fcg9hO+95OlFYpzBfsErSP0i/dwi/fU91jN9Ivri+JZuDkIkYFA PoCSBX2Uh5qIkXe3XK1Pi1KLT25nTHBbg06LS4tClC3ETQgTfrBju3q3i7GLt5ivoQj3IPsa 8veF+8AHhYYFT2BIc0yECJGjBYVzFX+Kf4p/i4eMVo5vlAgTvoP7V9mLBQ72+2Dq9xfowu73 Uu073of3bxKz9wI49wAx8enZo/Zq9wAT5ED38vjAFZT3bz2LUvtkBfcB/LUVtAoT4lC1ChPx QPue9+gVWQoT8MBaChPyUFsKE/Dge5CFkouTi5ibnJaVoISiiKGL9wiL6eOL8ouohaZ8paGV pZGkiwiVi5SKlIkIoYd88gUT5UB+jAUT8UCFi4eMhYtbi118Y24IE+lAXQr3afcHFRPpYF4K DvaLoPfQ8Petn4v3WRLG9wn7CfcR9473B/sG9w4T6PdE+XcVE+T7CQYT6joKE+GLjZOIi6EI E+KLk4eRh5AI+wWLxc8FE9n7N/cVZ4v7QfsXwE33G90FE+n3EjWKi4v7wfuXi4v3lwUT5IuP k4mLnwiLk4aSiJAIDvaLoPhB9PdM91n7PJ8S2fcK93n3BxPs91gW98cHi6yOn5+knqO9tLyL oouigpt5pG+MZItnCPvU9wf32geLs4u4drhuyk2vR4tLi1FqYV0I96IHjIyRkI6VCPPK9xI1 xc/7N/cVZ4v7QfsXBRPcmnpQi4v9qAUOn3f35fD3D9rudxLG9wn7CfcR94/3BvsG9w4T+vhH +EoV+5f3D/eXBvcG90YVE/n7Bij7l8IGE/SLj5OKi6AIE/g5ChP0+wkGE/osXzG3/L73Cffl 95b75vcH+L695lnCBxPxi42TiIuhi5OHkYeQCA6LoPhB9Mbqxp8B9PcK93n3BwP0+PoVtwoO 9oru+LHvv+5j7WafEveB9wUT1PdH+cMVjgoT7I8KE9SQCkT7NhU8Cg72i+736/Dx7mPtZp8S 95D3CRPU91f5MRWOChPsjwoT1JAKSvtpFWAKDvaK7vix7+3sEvch9+D7gPcFE/D3IfnZFYIK Yfu7FRPoPAoO9ovu9+vw7OwS9yH34Ptx9wkT8Pch+RQVggp3+7sVE+hgCg72iu74se+m58ef AfeB9wUD+H359xWuCvwa+3gVPAoO9ovu9+vwyufHnwH3kPcJA/iS+VcVrgr8GfudFWAKDvb7 Zc73Dp+K7vix7xL3VOFi9wUTuPgP+0YVi9GBgwWCg2p5dot5i4GWi5mLmZWWk5SVlaios6wI lpX3CouL7gUTtPsu+LH3J+/8Iif3Hvyw+yYn91kGE7hNW2lci2SLYq5qy4sIqYuuk6KiCA72 +2XO9w6fi+736/De9ywS91ThYfct+x33CROa94D5UhVfCvcj/gQVi9EFE9mBgwWCg2p5dosI E9x5gZaZH4uZlZaTlJWVqKizrAiXlvcBiwUTue77E/hQ+4wm9xf76/seBxPcKPdEB4mKBU1b aVyLZItirmrLi6mLrpOioggOiu74se+79ywS92z3LPsX9wUT8Pds+fMVtgr7Cft0FRPoPAoO i+736/AB95D3CQP3DfhOFWAKDvtb9N13qu74se8B6vcG93D3BQP3yooV7ib4sfdw/NUHi2GK YXRrenFwfW2LWYtjsoKUi4uMmYCVCH+VQjGTggW6U89r0IvXi8+xsdCqwovEi74I+MzT7/zi J9L8sDsnBw77Y/Tx7vfq8d73LBL3FPcu+x73Cfcu9y37HPcJE/L4gPkGFbWtrbW1aa1hYWhp YR9hrmm1HvuzFhP4ta6ttbVorWFhaGlhYa5ptR/3M/0GFe4HE/Uk9+r3P/wtBotwi3N/c3ll ZnZji1GLa7WIj4uLjJp9lgh+lUMrk4IFtVfKbdOL3YvdsrPZpLqMuIu4CPiE/KIm9w376/sV KAcO9n7z+Ljvi/dZEvfp9wUT0PdD+XsV9xvd9xI1+4GLiyf3IouL/B8Fi2KKYXRrenNwfW2L WYtjsoKUi4uMmYCVCH+VQjKTgQW6U89s0IvXi8+usc2qwovEi74I+Bj3Be/7FwfFzwUTsLgK Dvb7Y/T4s/Gj94oS9yj34Psa9wkT8Pds+MsVnQqH+1AVE+hiCg72+1X3b3Gg+U+fErj3C93Z E7j3k6UVuQr3UHsVqYv7yfg297r31kqLBXSLdI52kAj7tPvYi/emBY6OlZaJmwiJmPsUiwUT eP149wv30Ae0t/eP/AIFmIyqj9CLCA72+1X3b3Cg+I6f93KfEtX3CMPZE7z3k6UVuQoTfPdR exVjCg6fdvizdwHV9wgD+M6KFboKDorx+P6ftPc4EtX3CHv3pBPo90L56RWMChPw+8j+RRU/ Cg6L7vji7rf3OBL3Qvek+1n3CRPo6vlFFWQKE/Da9wkVjAoO9vtV929w8fj+nxLV9wjD2RN4 1YoV90iLBRO4g/tU2YsFE3jA91T3PouL8fv5i4v43QWLl5ePi5yLjYqNi44IiZj7EYsFDvb7 Vfdvce744u4S94rZQPcJE2jq+UUV9y784vs1KPc6BhOwg/tV2YsFE2jA91X3KIuL7vszi4v5 RfujiwUOivH4E/eacJ8S1fcI93/rE9j4T/l+FbsK/AX9fxX4bfH7+fjdBhO4i5eXj4uci42K jYuOCImY+xGLBQ6L7vhI95r7AO4S93n3Cfch6xPY+I35sRW7ChO4/EL7ABVkCg72ivH3Vfc7 95afAdX3CPcK9z8D+B34YRUlCvvT/GIVPwoO9ovu91f3O/d47gH3W/cJ5/c/A/iB+GEVJQr8 VPd4FWQKDorx+RJ3Et33CfsJ9xMT0N34CRVLd4smBRPgy58FE9D7pfht8QcT4Pv492UG93fR i/R1ggWBh4OIgIgI+0RUi/enBRPQi5WVjIujCIuQiZj7EYsFDovu+OLuAfeN9wkD6vlFFfcu +6IGLmyLIuipi/tq+zWLiyj4SYuL7vszi4v3kvcArov3D3N6BYCDhYeAiAhTeIv33PujiwUO i6D5TqCz9zgSwfcDlPekivcDE/j3QvnpFYwK+23+RBWL+K73wfyvBRP05flMBouTlI+LmYuN io2LjQiJmPsJi4v8jvuy+I0ii4v9dwUOi6D4QfRqn7X3kBLX9wqw93Jt9wcTnPd7+Q8Vgwr7 Mf3YFaYKE9qnChO6ZgoO9vtV929xoPlOoBLB9wPc2fcN9wMTvPeTpRW5ChN8+2x8FUEKDvb7 VfdvcaD4QfRqnxLX9wq/2e73BxOO95OlFbkKE277T3wVZQoTXmYKDoug+U6gsPdZAcH3A/es 9wMD+Fb6XhWyCvvm/iAVQQoOi6D4QfRqn9P3ihLX9wpc9+BT9wcTlPgv+fAVswoT2vux/bIV ZQoTumYKDqB2+EL32/vH9H53EtT3DHP3Cvdk9wYTyur5iRUkChOm91T9iRX3xweLrI+fn6Sh pqWxu4uii6KCm3mkb4xki2cI+9T3BvfaB4uzi7h2uG7KTq9Hi0yLX2pnXwgTlsv7CvyyBw5/ 80R2+Rv1fXcSwvcK96L3BxNs90EW+HYHi6+Po5+npKzEt8OLs4uteJ1nmnCMbIttCIuBi/uv BYtxi26AdAgTrH5wcn1vi3eLeZSGjoqMh5SCkAh9klInmIQFrXazgbKL1YvOr6rNoLaMtYuy CPewB4u4irt0vGnTQ7Q9i0eLTGxdWggTXM37Cv13Bw77ZfcD9wt2+Fb0fncS1/cK93n3BxPs 91YW98cHi6yOn5+knqO9tLyLoouig5t4pG+MY4tnCPuVB4tjil90anhtb35vi3CLdpiFkIuM iJt6jwiAjlYllYMFr2+4fLiL3IvYu67iob6Mvou6CPeOB4uzi7h2uG7KTbBHi0uLUWphXQgT 3GYKDvaA9wP4r/cB5OwSqfcEivfgifcGE+j3IfnZFYIK98L8IBUT9EIK6s8VQwoOffP3/fLh 7BK29w109+B59wkT6Pch+RQVggoT9PfO/GwVqAr7IPe1FWgKDvaA9wP4r/cBnefHnwGp9wT3 3fcGA/h9+fcVrgpd+90VQgrqzxVDCg72ffP3/fK/58efAbb3Dfe39wkD+JL5VxWuClT8ThVn Cvsg97UVaAoOgPcD+K/3AZb3ZgGp9wT33fcGA+/5tBW8CsD7PRW9Ckj8QxVCCurPFUMKDn3z 9/3yqfeQErb3DXL3cmX3cjH3CRPo9x/5DxWDChPky/tdFYMKE/KX/M8VqAr7IPe1FWgKDoPy LPP3efX3WfMx7xKR9vdJ9BOu9xv4zxWgxqufpIuyi6hcmGMI/CAHgF9ub2uLd4tqlnLFbNSL 9weLqwiL9wmZvpOeCNn3RxVVi0RrYi9qQIM3iyuL+xuiQY98rvsD2V/Ni6mLp5OjnAgTdnr3 w/P7Wvd59z71+z73Wfdd8/vFewdzm2+VbYsIDn3pLvL3Me318RKN8fcf6vc88BN+sfhYFWtT h0uLV4tPjkGqT7JBzXK/i7aLtJqtpwgTvrJuuXy8i8mLxaO2tAiVlEzTf34FcG5mgWuLY4tn nHmygKKHpIrKCPeizwaLt4m5fLRu2EepTotfi2F7amxvqWOcYIsITYtKamZHCPfLYRWbsKuW pYuli6WAmXUIjIoGmneMcYtvCIb7PAeMsZOfjZII+3R9FZ6xqpyli6SLnH2LeIt/gF+LOYsr m1KLgggTfnx4fnEeb4tnmnnCfbSIwIuvi6qOs52uCA6LoPe28/ds9wC09zgSyPcHifekhfcI E/T3QvnpFYwKNPvNFaqLpYmmfwgT+rN4oGWLY4tkd2ZmenJ/cotuiwj7FPdsBvsH/QsVRwoO iqD4Q/Nqn7X3kBL3BfcIjfdyE5z3e/kPFYMK+4L92RX3CPeaBoupjKiuvwgT3LnPxZaui7OL pHiYe5CEj4CXgAibfcH3AoOTBWaxVaVKi0mLSXJdVggTvGwKDvb7VfdvcaD3tvP3bPcAEsj3 B9HZ9wj3CBO+95OlFbkKNfj8FUYKE377B/0LFUcKDvb7VfdvcKD4Q/NqnxL3BfcInNkTjPeT pRW5ChNs+6B7FWsKE1xsCg6LoPe28/ds9wCx91kByPcH95z3CAP4VvpeFbIK+2T7qRVGCvsH /QsVRwoOiqD4Q/Nqn9P3ihL3BfcIOffgE5T4L/nwFbMKE9j8Av2zFWsKE7hsCg5/9PhaoNfu sPc4Etz3CHT3pJH3BhP290L56RWMCvcw+74VVso8rTaLCBP6+yAnMiEfi16dUM1d01j3AXO/ bLdxlWuLcItWXU4niz+LUbFtsQiOB4uMjJt8kwh+kk37AJKDBchI42rqi/dRi9T3Dovri7N+ wVm4Rskhn0uvUauCr4uji7izt9mLCMuLuW+mZYuLjImLiYt+lIOTiQiVh83lBQ5/8fgG6qj3 kBLs9wqb93Jz9wsT+Pd7+Q8Vgwr3TPwHFVbGPqo3i/sXiy5GizSLJvcHaKaCunvHfrF6CBP0 s3mQdot+i2lbaz+LNYtTv3udi4uMjIuMi4uNnXqTCH+RTPsAlIMFzk3ib+GL9y6L4uGL4ouy eMBGr0qtM5dcoGOdhp+Llouns6bGiwjRi7xgnnIIiQeLfJaDkokIlYjK6QUO9n/0+Fqg1+6H 91kS3PcI95P3BhPs90P5exX3G90FE9z3EjXFz/s39xVni/tB+xcF+DT7MxUT7EgKDvZ/8fgG 6pf3ihLs9wpI9+BY9wsT6Pds+MsVnQr4F/s4FVbGPqo3iwgT9PsXLkY0H4sm9wdopoK6e8d+ sXqzeZB2i36LaVtrP4s1i1O/e50IE+iLjIyMH4uLjZ16kwh/kUz7AJSDBc5N4m/hiwgT9Pcu 4uHiH4uyeMBGr0qtM5dcoGOdhp+Llouns6bGi9GLvGCecgiJB4t8loOSiQgT6JWIyukFDvtm y6vHT/cGf/T4WqDX7hLc9wjbxJ/bnfcGE6/A+K75GhWTgkkxgY8Fg42Ck4uYi42KjYuLcLFd p0uLPYtjX4tei3OUZ8Vry2f1d9BNCL1emFWLY4sxTPsE+zd9CIyVS4uKgAU3kT6sVMcIhJPJ 9wCYhAWag4p7i4oIiAcTn8C+CvtM/ZwVpQoT38B6knqMfIwIfouRtwWAin6Kf4uBi4KLgowI fSS1iwWbrYt7Hw77Zsurx0/3Bn/x+AbqEuz3CtDEn9t/9wsT3wD3/fsWFYeHf18eaItXmGur CGZPBbZpxny6i+SLubiLt4ujfqFyl3qSeox8jAh+i5G3BRPegPcVmNPai9qLsnjARq9KrTOX XKBjnYafi5aLp7OmxovRi7xgnnIIiQeLfJaDkokIlYjK6YOUBVbGPqo3i/sXiy5GizSLJvcH aKaCunvHfrF6s3mQdot+i2lbaz+LCDWLU797nYuLjIyLjIuLjZ16kwh/kUz7AJSDBchT2G/Z hgh9JLWLBZuti3sfDn/0+Fqg1+6t91kB3PcI95P3BgP4XPpeFbIKqPuaFUgKDn/x+AbqxveK Euz3Ckf34Fn3CxPo+C/58BWzCsP74RVWxj6qN4sIE/T7Fy5GNB+LJvcHaKaCunvHfrF6s3mQ dot+i2lbaz+LCBPoNYtTv3udi4uMjIuMi4uNnXqTCH+RTPsAlIMFzk3ib+GLCBP09y7i4eIf i7J4wEavSq0zl1ygY52Gn4uWi6ezpsaL0Yu8YJ5yCIkHi3yWg5KJCJWIyukFDvtmy6vHT/cG iqD4+/QS94b3BjXEn9sT2/fv+xYVh4d/Xx5oi1eYa6sIZk8FtmnGfLqL5Iu5uIu3i6N+oXKX epJ6jHyMCH6LksAFE9yh+RD3bvT8siL3Zv0QBhPbp4t8+wW1iwWbrYt7Hw77Zsurx0/3BoH3 Affq8RL3VvcIpMSf2xOf92X4shWV9yP3CJ6QgQWOhYuGi4mLe4SDioeHdIVQiW8I90Ql+0gG hU6IUItPi0WOeYuElFetfKyLqIuzmbesCJuWsSqChAVjbldyUoQIE6+Mk0uLioMFXpFmoHOq areKv4u2CJIHi9yP35HbCPsSi4zwBffh/TQVpQoT33qSeox8jAh+i5G5BYCKgIqAi4CLgYyB jAh9IbWLBZuti3sfDoqg+Pv0sPdZAfeG9wYD+Fb6XhWyCvxr+6UVSQoOgfcB9+rxrPeaAfc3 9wj3busD+Jf52hW7Cvvl+7wVbgoOn3b38ez3UvQB94b3BgOr+Q8V92b7UvswKvcw+/H3Bvfx 9zzs+zz3Uvdu9PyyBg6B9wH3J+zt8QH3VvcLA/dl+LIV+xaLiib3EosFiGqJbIlpCPsFKvcC WgaEB4tfjFesX6hlvHXGi9CLzKe7rgiUkmXse4AFX2pjfW6LaotpmoK+i5KImYvHCPc37Ps1 BoyrjayPrAj3SPH7RAaNp5HGj6KMj5KTi5uLjYuQiJEIhpX7CHgFDvZ+8PkLn7/uY+1mnxLB 9wX7BfcR96j3ARPT90f5wxWOChPrjwoT05AKlDkVSgoTxUsKDvZ+7zSg+Imf8u5j7WafEtD3 CfeD9wkTK/dX+TEVjgoTN48KEyuQCvsJ/DIVrAoTo60KE2NwChOjcQoO9n7w+Quf7ewSwfcF +wX3EWX34Hn3ARPk9yH52RWCChPosftrFUoKE/JLCg72fu80oPiJn+3sEtD3CV734Fv3CRM0 9yH5FBWCChO6Q/yEFW8KE3pwChO6cQoO9n7w+QufpufHnxLB9wX7BfcR96j3ARPy+H359xWv ChP2+8r7KBVKChP6SwoO9n7vNKD4iZ/L58efEtD3CfeD9wkTPviS+VcVrwr8TfxmFawKE76t ChN+cAoTvnEKDn7w+QufgMvlyBLB9wX7BfcRnNPh0qn3AROzgPfL+gYVngqKyBWfChPXgPsX +3QVSgoT24BLCg5+7zSg+ImfzMvlyBLQ9wmZ0+HSh/cJEz8A98/5jRWeCorIFZ8K+4n82RWs ChO+gK0KE38AjX73EIuFngUTvoCHmIqZi5oI+HX7Cfu6B4tkiHF6bnVlX25ei2aLaZ54r3qr iq6Lrgj3vvsIBw5+8PkLn5/3ZhLB9wX7BfcR96j3ARPk7/m0FbwKwPs9Fb0KE+z73/uOFUoK E/RLCg5+7zSg+ImftfeQEtD3CVz3cmX3cvsM9wkTNPcf+Q8VgwoTMsv7XRWDChO5/Ar85xVv ChN5cAoTuXEKDvtlzvcV8PkfdxLB9wX7BfcRzuH3D/cBE/b4RftGFYvRgYMFgoNqeXaLeYuB louZi5mVlpOUlZWoqLOsCM/QBZmZl5qVnanAjMCLvwj4cPsB/G8Hi2eJantqclpZcleLVotZ pXO8fKqKq4uuCPg/BxPui5SXjouei5OIkYiRCPsLBhP2/HQHi1mNV6hXtzzjZOeLCJ4GVl9u YYtni2KuasuLCKmLrpOioggO9vtlzvcOn37vNKD4iZ8S0PcJ9zrhfvcJE874r/tGFYvRgYMF goNqeXaLeYuBlouZi5mVlpOUlZWoqLOsCJeWkYuFngUTrYeYipmLmgj4dfsJ+7oHi2SIcXpu dWVfbl6LZotpnnivequKrouuCPe++wgHivvBi4AFi2KMXqBfrULUY9eLxIvBorO0i4CLfY1+ CBPOjX6gi4mKBU1baVyLZItirmrLiwipi66ToqIIDvaGoPlTn4v3WRL3HMb3fMWg8BPc90D5 exX3G933EjXFzwUTvLgKnP2+FcaL9wn4T/cH/E/FiwUT3PcO+Xwmi1D8SyT4FVmLJPwXRfhN +wCLBQ72iqD4iqCj94oB9yj34AP3bPjLFZ0K91z7HRVzCg72i6D5T5+K91kS95T3DROw90D5 exWNCvcd/JYVvwoT0Ps/9+f7FYsFDvb7YvD5B5+k94oB9yj34AP3bPjLFZ0K9wz8+RV1Cg6L oPlPn7b3LBL3AvcthPcNaPcsE/D3AvnvFV8KE+T3fBaSChPoNfzMFU8KDorzI/cE+J/0tPc4 EvdC96QTOPdC+ekVjAr7zfvKFcAKE3hBBxO4+JwGE3j3BHgHE7hRCg6K8yP3BPfa9bT3kBL3 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 i7CLvn6WfqFwjWWLaAj7egeLYYpgdGt8c2F7bItZi2OxgpSLi4yagJUIf5VCMZOCBbpTz2vQ i9aL3q+x0arDjMaLvwj3cgeLsovFdrlszy6fTYtXi010YGII90j3RfT8KSIHDvaLoPj787D3 OBLM9wGL96QT6PdC+eYVjAr3O/vFFfMHE/D8eP149wIGiuCL+LsFDn/x94f192XsAbb3BQP3 538V6YvivLzbCJOYNMOCfgVrV1ZsV4syizTcf/c2CPe19fuyBp33HtrS3Iu/i7xsplyNh4uM i4kIggeLiop9mIIIkobvvIWZBWHqLccjiwj7D/tCMvu3+633OSv3Fx8O9n/0+Fqg1+4B3PcI 95P3BgP4rvkaFUgKDvaK7vix7wH3gfcFA+75ExU8Cg72iu74se+09ywS8fctefcFe/csE/Dx +ewVXwoT5Pd8FpIK+3/7bRUT6DwKDvZ+8/i47wH36fcFA/db+RMVPQoOmHaU8veZ3PdS8xLn 9wTX9wXv9wkTfvgd+AEVoIubip19pnWdW4tYi1l6XnJ5fIB9iniLCIEG+RAE+82Lj3kFi5Nr bR+L+wyD+8KFPIp+inGIdwiGlQWLjIuWgpYIep9jIgUTvqJpq3Wxi7SLsqqV7pTfkfe1j/ch CNcGE379D/cKB6+Ls4uzosqvrNaL2Ivgccpdtl21YYxSiwj3kAeLj5KJi5+LlIiQh5EIDozy 933wQtz3uXcSm/cJ+wn3EfcS9wX7BfcN8vcJE7KA+BD4ARWii5+Jn32pdZ1bi1mLWXlgcHh6 f3yKdosIfgb5EAQT2YD7BfvC+xr3lwYT1IA4ChPYgDkKE9SA+wkGE9qA/Xf3Cffl9xoHE7GA ++T3Cwexi7WLtaLNr63Wi9iL4XDJWrYIE7KAW7VgjE6LCPeQBxPRgIuPk4mLn4uThpKIkAgO n3b4MPcA9wj0AfcU9wf3gPcHA/cU+Q8V/RD3B/fCB46ekayVmZmeyKSsi6+LsYCXfKFwjGWL aAj7svcH97cHi7KLw3a5bM07oUyLV4tOdGBiCPdI90X0/CkiBw72i6D5T5+w9zgBuPcLlfek A/dC+eYVjAr3T/5CFT4KDoqh+U6fsfc4EsH3CX33o5v3BBPs9zH58BWLChP0WvteFfsJ/Xfm BvfA+K+K/LD3BIuL+Xghi/ur/IGL+FUFi4+SiougCIuUiJCHkQgOg+/5CJ+l58efAfh9+fcV rgr7Z/0MFdcKDovw+RJ3Erz3CeX3BuD3BfsF9w4T+PjN+XcV+wb9Evu1+OgGi4+SiYufi5SI kIeRCPsJ/Xf3Y/tA9wb3QPda+U8GE/TYCg72i5/3SeoB92/3vBUqCvuS+70VKwoOi/L3ifD3 T/MBv/cF97H3CQP3OffwFdkK9wMkFb2LwozBoeCuuteL2ovjZspLtUu1U4w6iwgn90/4CPP8 ef14Bg72i/L3ifD3UfASv/cF95f3BzL3CRP096L38BUsCvD3thUtChP4Lgr7Bf0SFS8KE/Qw ChP4MQoO9oug+PvzAcz3AQP4ufkQFcUKDorw+KzzErX3Cfes9wJV9wYT8Pd29xEVrfcdmfeK lPcUCPcw/Kz7bwaNk42UjZMI+0z7vBX3Cfc+BhPo9+T7P/cG96QGE/BP+RT8GgaQeQWLkmxu H4UHh/sEfvt1afsuh3iBcIR6CIlSBw72i/P3efX3WfMBzPcBA8wWNQoOoHb5gnYB95D3BQP4 Afl3FfsF+3UGI/d/gIgFeIZ2ineLCFGL91L8Afts/AujiwXFuoeLH5aK9wv3gYv7fPcFi4v3 hfcH+4qXjAWLuY/FHqOL+2j4EPdI9/xSiwV3i3eMeJAIf44s+3eL90EFi4+Siougi5KHkoiR CA5/9PeK5fchduP0EvhG9wUw9wMT9KT3GRW7QPcERe6L90uL7/GL9wyL2WbQPa8IE/jLq6rG i8qL9ibj+yyLNIsxaVI8CIOA1kaWlgWrr8q0w4vvi7hdi1qLZXpkS3h6hl9/LIsIfCwGnI0F nI2bjJyLCBP09xzSW0VIT077BR81i1fPh5GKjIuMi40IkgeLkYqVgZcIgpckQgUOn3b5eHcB wfcJ96X3BAP3P/l3FdoKDoqh+U6fpufHnwHB9wn3pfcEA/h9+fcVrgr70vsUFdoKDvaLoPlP nwG49wsD+M2KFT4KDqB2+RDzAfhL9wID6oMVpIu9kKCrnaaVrZKprfcemfeNlPcVCPcw/RD3 Avl4/BoGkHkFi5JsbR+FB4f7BX77dmn7L4d4gXCEeYmGioiKioSMe5qHkYuMi5eClQh6n2Mi BaJpq3WxiwgO9oqg+U+fAbb3AffK9wEDtooVQAoO9oug99Dw962fEsb3CfsJ9xH3jvcH+wb3 DhPk+Ln5dxUT8jcKE+g4ChPwOQoT6PsJBhP0OgoT4jsKDvaA9wP4r/cBAan3BPfd9wYD+E/4 rhVCCurPFUMKDvaLoPj78wHM9wH3nfcCA/hL+RAVygoO9oug97bz92z3AAHM9wj3ovcHA8wW RAr3hPsAFUUKDvZ/8fjC7AG29wQDtvgBFTIKDvaKoPj79AH3hvcGA6v5DxVJCg6D7/kcdwH3 qvd/FdcKDqB2AYb3Avcm9wj3JPcBA/gD+RMVyWndQIv7FYv7DDtJS2wI+LcE4/sIMwf7IG/7 CPsVi/tGi/tJ9yIj9wpuCDn23gf3Aaf3KeqL91WL90H7DPcV+xmpCPua++AVzAoO9oug+U+f AffH+HAVTgoOi/D5EncSsvcJ95f3BfsF9w5k9wUT8Pil+XcV+wb9EvuX+OgGi4+SiYufi5KH koiRCPsJ/XcGE+T4X/tA9wX3nAYT8Dj48gYT6IuNlIiLoQiLkoaTiJAIDqB293nx+Cx3EsH3 BfsF9xH3qPcBE+z3R/liFYuTiJKIkQj7CwYT9Pt+B4tYjVeoVrc742Pni7+LvZm3pgj7ovcB +Xf7Aft7B4tmiWt7anJaWXFXi1aLWaZzvHyriqqLrgj3SweLlZeLi58IDovw+RJ3Eqj3CfcC 9wb7BvcO7PcG+wb3DxP0+OH5dxX7Bv0SIvjqBhPoi42TiIuhCBP0i5OHkYeQCPsG/RL7Avjo BouPkomLn4uSh5KIkQj7Cf1obgankYiHH4uIhoeLigj4xPlPBhPii42UiIuhCIuShZKIkAgO i/D5EncSjvcJ9wL3BvsG9w/s9wX7BfcOQfcFE/T4yPl3FfsG/RIh+OoGE+iLjZSIi6GLkoaS iJAIE/H7B/0S+wL46AaLj5KJi5+LkoeSiJEI+wn9d/iD+0D3BfelBhPkW/jqBhPi2AoOi/L3 ifD3TfQB9yT3Bfdk9wkD95X38BXbCvsF+KcV/Q73Jwe9i8KMwaHgrrrXi9qL42bKS7VKtkWL OosIg/e2+3UiBg6L8veJ7Pe6dwG19wX3KPcLrPcFA/jM+XcV+wX9d/cF+U0Gi4+SiYufi5KH koiRCPwx/BsVjwasi6KLpnyydqFei12LXXZiZ3l0f3mKb4sIdQb5EAT7Bf139w4Gt4u7i7yi 16601ovZi+Fry1K1UrVai0OLCPeQB4uPkomLn4uSh5KIkQgOi/L3ifD3tncBv/cF97H3CQP3 OffwFdkK+RAE+wX9d/d0Br2LwozBoeCuuteL2ovjZspLtUu1U4w6iwgn94wGi4+SiYufi5KH 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 TgYTgAAAQFgHE4AAACDIWAYTgAAAEMm+BhOAAAAgTQYTQAAAIL4HE0AAABDJBhMgAAAQvgcT IAAAIE0GExAAACC+BxMQAAAQyQYTCAAAEL8HEwgAACBNBhMEAAAgvgcTBAAAEMkGEwIAABC+ BxMCAAAgTQYTAQAAIL4HEwEAABDJBhMAgAAQvgcTAIAAIE0GEwBAACC/BxMAQAAQyQYTACAA EL4HEwAgACBNBhMAEAAgvgcTABAAEMkGEwAIABC+BxMACAAgTQYTAAQAIL4HEwAEABDJBhMA AgAQvwcTAAIAIE0GEwABACC+BxMAAQAQyQYTAACAEL4HEwAAgCBNBhMAAEAgvgcTAABAEMkG EwAAIBC+BxMAACAgTQYTAAAQIL8HEwAAEQD7TBYTAAAhAFcHEwAAIIDIBhMAAECAWAcTAABB AE4GEwAAgQBYBxMAAICAyAYTAAEAgFgHEwABAQBOBhMAAgEAWAcTAAIAgMgGEwAEAIBXBxMA BAEATgYTAAgBAFgHEwAIAIDIBhMAEACAWAcTABABAE4GEwAgAQBYBxMAIACAyAYTAEAAgFgH EwBAAQBOBhMAgAEAVwcTAIAAgMgGEwEAAIBYBxMBAAEATgYTAgABAFgHEwIAAIDIBhMEAACA WAcTBAABAE4GEwgAAQBYBxMIAACAyAYTEAAAgFcHExAAAQBOBhMgAAEAWAcTIAAAgMgGE0AA AIBYBxNAAAEATgYTgAABAFgHE4AAAIDIWAYTgAAAQMm+BhOAAACATQYTQAAAgL4HE0AAAEDJ BhMgAABAvgcTIAAAgE0GExAAAIC+BxMQAABAyQYTCAAAQL8HEwgAAIBNBhMEAACAvgcTBAAA QMkGEwIAAEC+BxMCAACATQYTAQAAgL4HEwEAAEDJBhMAgABAvgcTAIAAgE0GEwBAAIC/BxMA QABAyQYTACAAQL4HEwAgAIBNBhMAEACAvgcTABAAQMkGEwAIAEC+BxMACACATQYTAAQAgL4H EwAEAEDJBhMAAgBAvwcTAAIAgE0GEwABAIC+BxMAAQBAyQYTAACAQL4HEwAAgIBNBhMAAECA vgcTAABAQMkGEwAAIEC+BxMAACCATQYTAAAQgL8HEwAAFAD7TBYTAAAkAFcHEwAAIgDIBhMA AEIAWAcTAABEAE4GEwAAhABYBxMAAIIAyAYTAAECAFgHEwABBABOBhMAAgQAWAcTAAICAMgG EwAEAgBXBxMABAQATgYTAAgEAFgHEwAIAgDIBhMAEAIAWAcTABAEAE4GEwAgBABYBxMAIAIA yAYTAEACAFgHEwBABABOBhMAgAQAVwcTAIACAMgGEwEAAgBYBxMBAAQATgYTAgAEAFgHEwIA AgDIBhMEAAIAWAcTBAAEAE4GEwgABABYBxMIAAIAyAYTEAACAFcHExAABABOBhMgAAQAWAcT IAACAMgGE0AAAgBYBxNAAAQATgYTgAAEAFgHE4AAAgDIWAYTgAABAMm+BhOAAAIATQYTQAAC AL4HE0AAAQDJBhMgAAEAvgcTIAACAE0GExAAAgC+BxMQAAEAyQYTCAABAL8HEwgAAgBNBhME AAIAvgcTBAABAMkGEwIAAQC+BxMCAAIATQYTAQACAL4HEwEAAQDJBhMAgAEAvgcTAIACAE0G EwBAAgC/BxMAQAEAyQYTACABAL4HEwAgAgBNBhMAEAIAvgcTABABAMkGEwAIAQC+BxMACAIA TQYTAAQCAL4HEwAEAQDJBhMAAgEAvwcTAAICAE0GEwABAgC+BxMAAQEAyQYTAACBAL4HEwAA ggBNBhMAAEIAvgcTAABBAMkGEwAAIQC+BxMAACIATQYTAAASAL8HEwAAGAD7TBYTAAAoAFfI BxMAAEgAWE4HEwAAiABYyAcTAAEIAFhOBxMAAggAWMgHEwAECABXTgcTAAgIAFjIBxMAEAgA WE4HEwAgCABYyAcTAEAIAFhOBxMAgAgAV8gHEwEACABYTgcTAgAIAFjIBxMEAAgAWE4HEwgA CABYyAcTEAAIAFdOBxMgAAgAWMgHE0AACABYTgcTgAAIAFjIWAcTgAAEAMm+BhOAAAgATQYT QAAIAL4HE0AABADJBhMgAAQAvgcTIAAIAE0GExAACAC+BxMQAAQAyQYTCAAEAL8HEwgACABN BhMEAAgAvgcTBAAEAMkGEwIABAC+BxMCAAgATQYTAQAIAL4HEwEABADJBhMAgAQAvgcTAIAI AE0GEwBACAC/BxMAQAQAyQYTACAEAL4HEwAgCABNBhMAEAgAvgcTABAEAMkGEwAIBAC+BxMA CAgATQYTAAQIAL4HEwAEBADJBhMAAgQAvwcTAAIIAE0GEwABCAC+BxMAAQQAyQYTAACEAL4H EwAAiABNBhMAAEgAvgcTAABEAMkGEwAAJAC+BxMAACgATQYTAAAYAL8HDvtMvlj3LVj3Llf3 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 iz6LYHxpcnMIQQfVqb/Gi+EI9zv7kvdGix6Ci2aKi/yXBYaMhYuGiz6LNlhxRIZ+iX+LgItZ t2rJi9OL27en1wgO+Oj3WQH3RPjsFY0KDvkL91kB+E75zBWyCg75E/c4AfdW96QD91b5XBWM Cg75E/c4AfdP96MD90/5ZhWLCg6K6vfw7y/zEvcm9wgT0NP4ThXV+/A/LPfG6vsG90cGi6WK qLTACBOwtMC2m66LsIukeJd7kISQgZaACJp9wfcCg5MFYrRUoVSLSotTbWJbCBPQjc37VosF DvmL92YB7/m0FbwKwPs9Fb0KDn71+LjyAdD3AveW9wAD98b5FRWji7KBqUmhWpswi0KLU4Ez bFRuWGiCdYtyi2KWbNF4tnzVi9EI9xWu9yvnHozyFfslLvs3+3v7d/X7HPcW9yTr9zX3bvd2 J/cs+x4fDvkT9zcB96P3IAP3o/kgFeoKDvj693YB95/3LgP3n/kLFesKDvZ/8fjC7Kv3NwG2 9wT3CPcgA/ej+aoV6gr7nfzTFTIKDvZ+9wD39/LI93YByPcL4vcuA/ef+QsV6wr3nPweFVYK DvaLoPlOoLD3NwHB9wP19yCt9wMD96P5qhXqCvsj/kAVQQoO9oug+EH0ap/T93YS1/cK1Pcu jfcHE573n/kLFesKIP3cFaYKE96nChO+ZgoO9oD3A/iv9wGo9zcBqfcE9xX3IMf3BgP3o/mq FeoK9xv8JhVCCurPFUMKDvZ98/f98sf3dgG29w3y9y6t9wkD95/5CxXrCvcu/NMVZwr7IPe1 FWgKDvZ/9PhaoNfurfc3Adz3CNX3ILT3BgP3o/mqFeoK93r7uhVICg72f/H4BurG93YB7PcK v/cuk/cLA/ef+QsV6wr3fvwLFW0KDvaK8yP3BPif9LH3NxL3o/cgEzj3o/mqFeoK+4P7xhXA ChN4QQcTuPicBhN49wR4BxO4UQoO9orzI/cE99r10vd2Evef9y4TOPef+QsV6wr7cvwnFcEK E3hBBxO4dwoTeHgKE7h5Cg74+RT4gRV9mfiymPdMlJ6oBvtikwceCgNBN58MCY0MCtEKn7iQ j5IMDOEL2pIMDYwMDhwANhMAzAIAAQAyAEQAewCPAMEA0wDfAPUA/AETARsBMwFSAVoBcgF9 AYsBogH3AhYCOwJQArICvALEAswC3ALrAwADQQOBA50DwwPwBBYEQARkBIUEpATOBU0FXAVn Ba4FxAXpBhMGLgY5Bk4GVQZ3Bq0GxwcXBygHcAd4B4YHsgf0CAMIFQgoCDoITQiLCNEI4wka CSEJNwlXCX0JoAnUCdsKWQq+CtoK+AsRC0kLnAvGDDMMPgxHDE8MZAxsDIkMnQysDMsM3Qzv DQMNCg0UDSoNNg1EDVQNeg2rDb8NyQ3SDeYN7g4QDiMOTw5iDogOsg7SDxsPNQ9BD0kPZQ+V D7YPyg/dD+8QDBAoEF0QiBCuENEQ3BEKESEROxF3EZERmxGvEdYR/hIdEi8SQxJXEmESjhKh Ev4TChMUE1wTjhOXE6ATzxPjE+wT9RRFFE4UfhSNFJkUsxTRFOIU9hUrFT8VaRWCFfEV/BYw FkYWZhakFrYWyBc1F0QXYxeOF6wXvBfaF/gYKhhbGG0YeBiQGKgYwBjYGOAZAhkUGR0ZJ4R7 iXmLdItikm+PPgie+7vji6H3uwWOt5O4i7qLqIiaiZOAtW2gbYsIcItxen5sCAtcZWRcXLFl urqysbq6ZLJcHwuJB4x+i4GLgwh0B4uBi4CMeQiMXvcEi4n3Dov3BQXDdqZsbWtvXB5WB4t5 j4CLgouHioeJhwgL+2Yk92b7cvX3cvde8vte91AhBgtbaGRfH4tiqXmVhJaFlYWLfot/gXyF g4B7eHRwdgh/gcxblZUF39W50IvHCM9duVceC1xlZV1dsWa6urKwublksVwfC/gW+bYou/wU /bUFC4v3C/yp+5+LP/is+7+L9xH8IfdmBQv4mvL8mgYL+B/7UPwi+2aL+xH4rfe/i9f8qvef BQvW93Dc+3AFC9L3Xvdpi937XfcLi/u9+YVsi/uk/YYFC7CLroqsfLx1pV+LXotecmJeeG5/ b4priwj7EveJBguri6uLqIAIC7d7oGiLaotqdWtiem1/aotqiwgn91EGC/d0Br6Lv4vDoggL 4K661Yvai9le00OvCAvBrK7Fi8qL0WHNQKpZoFqLXosI+3YGC/ut9zkr9xce6YvivLzbCJOY NMOCfgVrV1ZsV4sIKy7s9073S+Xn5x+/i7xsplyNh4uMi4kIggeLiYp+mIIIkobvvIWZBWHq Lccjiwj7D/tCMvu3Hwu5i7SJtWrKWqIsiyiL+xZeQ1VpYXBhiV2LCE/4swYL90IGxovAjsKm 9wXDx/cUi/cyi/cfYPcSJcpSr1KPSYsI+1EGC/h18/wI93n3yfX7yfdZ+Avz/HgGC/uo9zcr 9x4e04vdpNO+CJGQi/fA+4WLiyT3GouL+yAFZ3VffmWLX4tbnGazUsmC6YvUi8uTyKa7r8rH qMSLx4u6aZ9fCI6Fj3yZggiWhNbYhZUFXt00vSuLCCL7WEn71B8L+wb7wfuX95cGC4uPk4mL nwgLi5OGkoiQCAv9d/cJ9+X3lvvm9wf5UAcLi42TiIuhCIuTh5GHkAgL9x78sPsmJ/gx7vsu +LH3J+/8IgYL9yL8HwaLYophdGt6c3B9bYtZi2OygpSLi4yZgJUIf5VCMpOBBbpTz2zQi9eL z66xzarCi8SLvgj4GPcF7/wEBwupi/vJ+Db3uvfWSosFdIt0jnaQCPu0+9iL96YFjo6Vlomb CImY+xSLi/149wuLi/fQtLf3j/wCBZiMqo/QiwgL+G3x+/n43QaLl5ePi5yLjYqNi44IiZj7 EYsFC/cB+I4G9xD7ib6L9xv3kIv8lfcBi4v5eTSL+0X77PtC9+sxiwULi/iu98H8r+WLi/lM BYuTlI+LmYuNio2LjQiJmPsJi4v8jvuy+I0ii4v9dwULo1OPSotQi16IRm9Sa0xXc1+LCEMp yfdv92Duwc4fuYvEcqs/CAtY6zG5NYsI+wv7NjD7svux9zMq9w8f4Yvlub7utNuQ5ovKi86G 5mHbCAv3CPfL9xYGuYu6jLyj1rCx1YvYi9hl1kCwWKRajFuLCPuEBguqi6WKpn6zeaFki2OL Y3doZnpyf3CKb4sI+xqLjPdsBQuqi6WJpn+zeKBli2OLZHdmZnpyf3KLbosI+xT3bAYL9wf3 y/cLBvc3+8v3FIv7QvfXBeGqxd2L6YvXZNNBr1mkWYtbiwj7fgYLVso8rTaL+yCLJzKLIYte nVDNXdNY9wFzv2y3cZVri3CLVl1OJ4sIP4tRsW2xCI4Hi4yMm3yTCH6STfsAkoMFyEjjauqL 91GL1PcOi+uLs37BWbhGySGfS69Rq4Kvi6OLuLO32YsIy4u5b6Zli4uMiYuJi36Ug5OJCJWH zeUFC/dm/RD3BvkQ9270/LIGC4uTiJGIkQj7CwYL/HQHi1mNV6hXtzzjZOeL5YvksbjbqcCM wIu/CPhw+wH8bweLZ4lqe2pyWllyV4tWi1mlc7x8qoqri64I+D8Hi5SXjoueCAvHi/eW+Xz7 B4v7PPyp+0b4qvsLiwULxov3CfhP9wf8T8WL9w75fCaLUPxLJPgVWYsk/BdF+E37AIsFC/sm 95z7EIv3Yvv/+2b8DfcSi/cp96n3L/up9xSL+274D/dX9/37CYsFC/u39w33uAf3b/hT+w+L +y775vs/9+f7FYsFC/fui/v9/MWLQQULeIuGg4OLCPvWi/f2+MaM1fx7iwUL+LPy/LMGC4ty i3Bqa3l6WmdLi0qLaq+LrouooK7JmaiRtYyziwjPBgvIPJeYBbO1w5m7i8eLpXaYeJp1i2+L cQiIdwdAizyKR3Mxa19Li0qLNdg/9w2LyIvIncSyCAtf9wT34QeLtYm1cLdkyUCqM4s/i0Fy VVMIC13OPbMviwj7PPsM+wz7Nvs29w37Dvc2H9uL16vCxgiUlUbcf34FaWVbdFmLCCtA1PcD 9tTL5h/ci7NUkIOLi4qIi4aLhI2BloMIl4PY5QUL1MBXSx+I+50Hn+jQpb2LCAv7R/cOKPcu Ht2L1qm8xgiUlkbOgX8FamZdeFmLSosxqH73FAj4E4uMmAWMmIyXi5iLoYmih59x9yb7Arwt iwj7HvsTLftXHwuLVKRYuGgIC2xudmmLaIt3km+kdggLXGttZItgCEPPQ/dV91HW7N4ei7xt vkyiZ5lkjWWLcYtyinKLZItzjoCOCAt7kIWSi5OLmJuclpWghKKIoYv3CIvp44vyi6iFpnyl oZWlkaSLCJWLlIqUiQihh3zyfowFhYuHjIWLW4tdfGNuCAtoqV6cWosI+wglM/sCHwvEuVxS Ul1cUVJcusTEurrFHwthrWm1ta6ttbVorWEeYWlpYR8L9xf76/seKPgS7vsT+FD7jAYLYa1p tbWurbW1aa1hHmFoaWEfC/de/C0Gi3CLc39zeWVmdmOLUYtrtYiPi4uMmn2WCH6VQyuTggW1 V8pt04vdi92ys9mkuoy4i7gI+IT70wcLtIv7qvfU94r3cEaLBXSLc412kAj7kPt9i/hBBYuS mJCLm4uNio2LjQiIl/sRi4v9qfcIi4v3asK+92z7ogWXjKqPzYsIC/cu/OL7NSj4Se77M/lF +6MGC/fHB4usjp+fpJ6jvbS8i6KLooKbeaRvjGSLZwj71PcH99oHi7OLuHa4bspNr0eLS4tR amFdCAvN+wr8sgcL+wxCVEY/Qs33CvcJ08fUz9lV+xgeC/so+xD7Dfs6+zj3D/sJ9yb3HvcO 9fdF90z7EfD7GB8L+ygld10eXYtdoHmyfqmKsovUi7WNp5ahnbO3pL2LCLT1evtCHwv3CfeH BrFmwXXDiwj3DPcO6/dX91D7C+T7CB9Qi1R0YWAIC/cI95oGi6mMqK6/uc/Flq6Ls4ukeJh7 kISPgJeACJt9wfcCg5MFZrFVpUqLSYtJcl1WCAuNzPsMiwULVsY+qjeL+xeLLkaLNIsm9wdo poK6e8d+sXqzeZB2i36LaVtrP4sINYtTv3udi4uMjIuMi4uNnXqTCH+RTPsAlIMFzk3ib+GL 9y6L4uGL4ouyeMBGr0qtM5dcoGOdhp+Llouns6bGiwjRi7xgnnIIiQeLfJaDkokIlYjK6QUL +xaLiib3EosFhTuHN4s6CIQHi2CMV6xfqGW8dcaL0IvMp7uuCJSSZex7gAVfamN9botqi2ma gr+Lkoidi9GLx47GkcgI90jx+0QGjaeRxo+ijI+Sk4ubi42LkIiRCIaV+wh4BQuAB4tijF6g X61C1GPXi8SLwaKztIuAi32NfggLjX73EIuFngWHmIqZi5oI+HX7Cfu6B4tkiHF6bggLdWVf bl6LZotpnnivequKrouuCPe++wgHC+KL9xz3wgWs06rWndsIj537AYuJfgV9Pm9BbEQIQ/s7 +yP3/QWMioyLHouLkpaImwiIl/sdiwULQIs7+95K99gFiZKKiY6TjI6Ok4uUi4+Lj4mQCIiW +wmL9wj8tPCL3/fJ4/vJ84uOlwWw9z+o9z6j90EIjZz7BIuLewWLhIyDi4SLVYVKaftzCAv7 GvdR+xeL91r7oPtd+6f3Gov3Gvdb9yH7W/cbi/tn96v3Tvec+xCLBQt8awWCdoF1fHt3dnOC dotsi3qfiY+Li4uYfZYIfZZRJZOCBa1quXu7i8CLw5+yt6WolqmXqgj3Pfg+BZ+8nr2bvgiR nvsPi4l+BYJbfFt7XQgx+5D7JPf9BYqOi4uLjIuMkZOKnAiKmvsjiwUL97qL+9P8AItBBQv4 jfcCBn6MBQuJi4mMiYsIC3eLh4ODiwj7t4v3zvgCi9X8WIsFC6ikqZWliwgLxIunS/cAi96L yc+ruwiTlz2sgn4FaXFyfm2LCAtWi2fF+wCLQItLZmZdCIR+4FMFC8SLu6qnoQiVk1zlfX4F C4eeiJ6LnYvfxLDCi7eLqHGOiIyKjX2bgAiWgtLjBQthrWm1ta6ttbVorWFhaWlhHgthrWm1 ta2ttbVprmFhaWhhHguLYvde+2HQ0Psr9y/3I/cWSNIFC/fg7PvgBgvfWPce90wlzwUL+1j3 R0hE9yP7Fvsr+y/QRvde92EFC/gV+bk4ufwV/boFC1n3QS7Z58fRT/dkVAcLUov7IEqlWuCi i/ui4YsFC6ClqZmniwixoHt9gYJ8UR+Fi4WKhYwIfYyLQJmNBZSMk4yViwgLzo9tgXNucWAf Y4tyo4ePiI6PlH2ZCIGUT0iTgwWvYcBzwovai9i9i9OLr3eqa5wIC6CZmqGLpYvCTrc/i1iL WXVpYggL93o4tNT7ZOYFC7VC93reS9wFC/cb3fcSNcXP+zf3FWeL+0H7FwULqaWZlKCLCAuv i65Q3YvAi66ytL4Ik5VKs4B8BW96gIJ5i32LfZR3mAgLfJVopVOLVYtbb15YCIN/2VMFC/cA i8v3TfcUi4v7TffDi4vz+1qLifd590CLi/X7QYuJ91n3YouL8/v/iwULYa1ptbWtrbW1aa5h HmFpaGEfC+77D/dazwe5i7+KuU+1VZ04iz6L+wBlMkthZXJoiWGLCFT3iAYLUijE++v3OwbA i7aOuJ/3DsLI9yOL9y6L9w9k9xYszlSyU5FKiwj7SQYLi1uIQm9Pa0hXcl+LcYtwlHGfCPdv +C0Fm1aOUYtVCAuFloaUg5YIz/cPMLtWJwVipl2YXov7C4v7Ni+L+7KL+xCoM7hNCEP7FuRd xfcBBbdvun+1i+GL5bi+77TbkOaLyovOhuZh2wgL+3H8NAV7tYDFi9WL92zuxM6LpYung6d0 CAv3HvtM4L77DfddBQuLcotwamsIC3l6WmdLi0qLaq+LrouooK7JmaiRtYyziwjPBgvIPJeY BbO1w5m7i8eLpXaYeJp1i2+LcQiIdwdAizyKR3Mxa19Li0qLNdg/9w2LCAvIi8idxLIIX/cE 9+EHi7WJtXC3ZMlAqjOLP4tBclVTCAvp9wvk+wvcx/sm905ji/sm+0wFC6KfeHFxd3h0dHee pR+ln56iHgtLWVtQUL1ay8u+vMbGWLtLHwuLp4ymnqeboqCaoouii6J8l2+Vdot1i3IIi4IF C4BtcHxwi2SLaq2Ltounm6qrnKaZpoyqjAiVBgvKPZecBZ6nqZymi6qLqHmXapF7jHqLdwh8 fwduil+JXHc7aWVIi0yLMNhC6YvCi72kqrcIC69gwXHFi8SLwKWwtgiTlUzUgHwFeXNwfm2L Y4tkonmxgaCKnoumCIuxBQv3i5SLxAWLvYvIab9svlagW4tbi110bGRtsFukVYtSi1RyZl0I C4eHf18eaItXmGurCGZPBbZpxny6i+SLubiLt4ujfqFylwgL98cHi6yOn5+kCAueo720vIui i6KCm3mkb4xki2cI+9T3B/faB4uzi7h2uG7KTa9Hi0uLUWphXQgL+wxCVEY/Qs33CvcJ08fU Hs/ZVfsYHwv7FkJPRh55i3uPeZMI9zr3wwWbbJdii1YIC7zhMLtfOAVwlW2Rbov7KIv7EPsO i/s6izerRL9YCFQs5F274wWpfrCDr4v3Hov3DvSL90aL62rUV7wIC/s1+70FfaiBsYu4i/cT 08zUi5mLl4mZhggLgAeLYoxeoF8IC61C1GPXi8SLwaKztIuAi32NfggLV9F+egVkY111YItY i16pcqsIf51LQZOCBbxU0WnRi96Lz7i1wwgLV9F+egVkY111YItYi16pcqsIf51LQZOCBbxU 0WnRiwjei8+4tcMIC4vRgYMFgoNqeXaLeYuBlouZi5mVlpOUlZWoqLOsCAthrWm1ta2ttbVp rWFhaWlhHgv7Gzn7EuFRR/c3+xWvi/dB9xcFCy37CzL3CzpP9yb7TrOL9yb3TAULnwaei56L mYkIC7aElHOLeYt6gXRpeWh4YIhni3OLX41lmmWahqKLmYumpKOpnAijiMyIsosIC2GtabW1 ra21tWmtYR5haWlhHwv8+vcK98cHi6yPn5+knqO8tLyLoouigpt5pG+MZItnCPvU9wf32geL s4u4drhuyk6vR4tLi1BqYV0I9x73Ger7GbAHjIyWk4uai46KjYqOCIiV+xGLizxBi4ssBQv7 N/cVZ4v7QfsXBQuC+2/Zi8T3ZAULtIv7qvfU94r3cEaLBXSLc412kAj7kPt9i/dLBYuPioiN jYyNlZSLmQiLkIiY+xGLi/yz9wiLi/dqwr73bPuiBZeMqo/NiwgLZW9raB+LaqN9k4WUhpKG i4GLgYR/hoWCfnx5dXoIgYO/ZZOTBc7GsMKLuwjBZ7FhHgvCYvda9kHyBQvCYvda9kDyBQup ZcVl14vvi7nIi8CLpoGrX6VXqvsBo0O+Sbl5xou4i/Xv5Pcgiwjgi9ppwEwIC/u39w33uAf3 b/hT+w+L+y775gUL9+6L+/38xQUL97qL+9P8AAUL+wD3c+oHho8FcKE89xyL3Qj3bLDf9wD1 sDb7bB6LOUH7G3F0CIaGiy73bYuL9wA3iwW8yq3ni9sI9+r7FML7EvsY+xFY+/Aei0a2J79L CAunvAWMjo2OHgv3CvtWBouKam0fi32LfYyBi/sVw3bPi5mLmYyZiwia9wV8Bn4GbYWNtB/4 GfujBwvz/Hj9ePcCB4rgi/i7BQv7vfmFbIv7pP2FBQv7W0s+LSRJ6vdI9x+c9w33JvcfpPsR +xoeC/dwM/co+1D7Z0f7QPtZ+y24+3j3f/eJqfd49y4eC20GPov7GIqIiwh7+wP3lgYL/RD3 Avl4/Hj9ePcCB4rgi/i7BQtJ+Jz3BHgHeIuGhIOLCPvXi/cv952Ri4uWjY2JjYuZhIv7IveV 9/CLi/T8fIuNQfc6+8IFC4v3D9zjzKsI/F8HSag7y4v3DwgLcqhasTWLXor7XXyL+5kIgQeM +4X3R2bNi76L2J22uphtkIGRgAj3HAYL+0NMimAeeAZMRLX3GPcly6zS4bFS+wsfC2RsbWc2 i0SMS6qLo4udhrn3IIuei4iKn4kInImL9wh7igV/in6Lf4sI+xCEpJ+osKXNH8qLxoC1YQiX fsbagpQFUsc1pzmL+w6LKD2LNItgpmuwd1xyd1mLW4sm9xFN9xOL5YvKr8XHCJOUVtoFC5yJ BZeKmYmYiggLivtoBYtei1qiXK8/5mXWi82LzJnI1Kuyo8uL0Aj3vfsJ+7sHMk9MSfsDiePE HvfC+ysHC/sMQlNGQEHN9wr3CdPH1M/ZVfsXHgv7KPsP+w37Ovs39w/7Cvcm9x33DvT3RfdN +xHw+xgfC5yJBZeKmYmYigiK+2gFi16LWqJcrz/mZdaLzYvMmcjUq7Kjy4vQCPe9+wn7uwcy T0xJ+wOJ48Qe98L7KwcLiy5hT1txCPgDB7lwt06LJwgLi+u1yr6kCPwKB1imYc+L6ggLclEF gneBdnx8dXR+hYGLbIt6oImPi4uMmH2WCH2WUCSUgwWtarl7u4u0i7qesrWlp5aol6kI9z34 QgWfvZ69m74IkZ77D4uJfwWCW3xbe10IOft5+zv35wWKjYuNi4uLjJGTipwIipn7LosFC4uN lIiLoQiLkoaSiJAIC/QGsIuuiqx8vHWlX4tei15yYl54bn9vimuLCPsSBgv7Cf135gb3wPiv ivyw9wSLi/l4IYv7q/yBi/hVBYuPkoqLoIuUiJCHkQgLpwawi62KrHy8daZfi16LXnJiXnhu f2+Ka4sIWgYLi/hQ99aKi+/8SIyL/LQFC/ek+ByK/Bz3BIuL+LIhi/uO+/uL9/v7CIuL/LIF C48GsIu4i6qFtIOhY4tzi3Z7dWCAcYRlimuLCHIGC7uusrcfi7RtnYGSgJGBkYuYi5eVmpGT lpueoqagCJeVSruBgQU3QV1Gi08IR7ldvx4LlYDMxH6XBXCheKSAm4WTgpyLl4uZlZGWkZWR qZuLrwiyZ69bV11hTR6LTLpC3z4IC0tXWExMv1jLy7++yspXvksfC/SL9w73f/siiwULd5Jf pIuiCJmenq+wnnd7Hot8fHVrfAgLXW+loR+LoKGms5nBfadui3YIdnJyXh4LY3ZraotkCEfW Xd/h1bnRHouxb6xjoQgLqZ2ip4urCMRKsEI/R2RRHotsn2+peQgLOLn8Ff26BQv7J/cL+wz3 J/cn9wv3DPcn9yf7C/cL+yf7J/sL+wv7Jx4L1MZQQkJQUEJCUMbU1MbG1B8L337D9zckiwUL 7HrE91z7DKUFCwABAAAADgAAABgAIAAAAAIAAQABAqUAAQAEAAAAAgAAAAEAAAABAAAAAQAA AAoAOABSAAFsYXRuAAgAAAADTU9MIAAWUExLIAAeUk9NIAAWAAD//wABAAAAAP//AAEAAQAC bG9jbAAObG9jbAAUAAAAAQABAAAAAQAAAAIABgAOAAEAAAABABAAAQAAAAEAOgACABoACgKg AqECnAKdAp4CnwKiAqMCpAKlAAEACgCTALMAxgDHAQMBBAEaARsBOQE6AAIADgAEAUcBSAFJ AUoAAQAEAR4BHwEiASMAAQAAAAoAHAAeAAFsYXRuAAgABAAAAAD//wAAAAAAAAAAAAEAAAAA z6p4LQAAAADP9vzhAAAAAM/3FWMCZQAAAmUAAAJlANECZQChAmUAFwJlAD0CZQAdAmUAJgJl AQcCZQCfAmUATgJlACcCZQAwAmUAtwJlAE8CZQDQAmUAQgJlADYCZQBfAmUAUgJlAEgCZQA0 AmUAQQJlAEsCZQBYAmUAQgJlAEwCZQDQAmUAtwJlACQCZQAwAmUAKgJlAEICZQAgAmUABgJl ADQCZQArAmUAOgJlAEECZQBXAmUAJgJlADsCZQBbAmUAMQJlAC0CZQBKAmUAKwJlADYCZQAe AmUAQQJlAB4CZQA9AmUANQJlACACZQA2AmUAEwJlAA0CZQAhAmUAEwJlADYCZQCXAmUAQgJl AF0CZQBjAmUAJAJlAJwCZQA1AmUAQgJlAD0CZQAwAmUANAJlAEYCZQAoAmUATgJlAHICZQAw AmUASgJlAFgCZQAoAmUATAJlACsCZQBCAmUALQJlAHECZQA6AmUATgJlAEUCZQAjAmUACgJl ACUCZQASAmUANgJlADkCZQD8AmUAaAJlACcCZQAAAmUA0QJlADQCZQAkAmUARQJlABsCZQD8 AmUAQwJlAHMCZQALAmUAVQJlAEsCZQBnAmUATwJlAAsCZQCNAmUAigJlADACZQB6AmUAewJl AOcCZQAXAmUAPAJlANACZQC8AmUAhgJlAFUCZQBFAmX//QJl//0CZQAFAmUASwJlAAYCZQAG AmUABgJlAAYCZQAGAmUABgJl//oCZQArAmUAQQJlAEECZQBBAmUAQQJlAFsCZQBbAmUAWwJl AFsCZQAfAmUANgJlAB4CZQAeAmUAHgJlAB4CZQAeAmUAWQJlAB4CZQA2AmUANgJlADYCZQA2 AmUAEwJlAEECZQA8AmUANQJlADUCZQA1AmUANQJlADUCZQA1AmUABwJlAD0CZQA0AmUANAJl ADQCZQA0AmUAcgJlAHICZQByAmUAcQJlACsCZQBMAmUAKwJlACsCZQArAmUAKwJlACsCZQBP AmUAKwJlAEUCZQBFAmUARQJlAEUCZQASAmUAQwJlABICWAAGAlgANQJlAAYCZQA1AmUABgJl ADUCZQArAmUAPQJYACsCWAA9AlgAKwJYAD0CZQArAmUAPQJlADoCZf/7AmUAHwJlACgCWABB AlgANAJYAEECWAA0AlgAQQJYADQCZQBBAmUANAJlAEECZQA0AlgAJgJYACgCZQAmAmUAKAJY ACYCWAAoAlgAJgJYACgCWAA7AlgATgJlAA8CZQAfAlgAWwJYAGwCWABbAlgAcgJYAFsCWABy AlgAWwJYAHICZQBbAmUAcgJlAA8CZQAPAlgAMQJYADACWAAtAlgASgJlAEoCZQBKAmUAWAJY AEoCWABYAmUASgJlAEQCWABKAlgAJgJlABICZQBYAmUANgJlAEwCWAA2AlgATAJlADYCZQBM AmX/9AJlADcCZQBMAlgAHgJlACsCWAAeAlgAKwJlAB4CZQArAmUABgJlAAICZQA9AmUAcQJY AD0CWABxAmUAPQJlAHECZQA1AmUAOgJYADUCWAA6AmUANQJlADoCZQA1AmUAOgJlACACZQBO AmUAIAJlAC8CZQAgAmUATgJYADYCWABFAlgANgJYAEUCWAA2AlgARQJlADYCZQBFAmUANgJl AEUCZQA2AlgARQJYAA0CWAAKAlgAEwJYABICZQATAmUANgJlADYCZQA2AmUANgJlADYCZQA2 AmUAuwJlAAwCWAAGAlgANQJY//oCWAAHAlgAHgJYACsCZQA1AmUAOgJlACACZQBOAmUAMAJl AJQCZQCTAmUAjQJlAMoCZQBuAmUA7AJlAMgCZQFMAmUAYQJlAIsCZQC3AmUA9gJlAHQCZQAG AmUAzwJl/7QCZf+tAmX/1wJlAAQCZf+UAmUACAJlAGYCZQAGAmUANAJlAEECZQAGAmUAQQJl ADYCZQA6AmUAHgJlAGUCZQAtAmUABgJlACsCZQA2AmUAYwJlAB4CZQBBAmUAQQJlADYCZQAg AmUAEwJl//sCZQAxAmUAOgJlADMCZQBlAmUAEwJlABsCZQBGAmUAPgJlAGYCZQAOAmUAGwJl AD0CZQAlAmUANgJlAEYCZQBKAmUAPgJlADsCZQBmAmUALwJlAAkCZQA6AmUAIwJlAFsCZQAr AmUAGQJlADwCZQBKAmUAGQJlABkCZQAOAmUAKwJlAC4CZQBMAmUAGQJlAJACZQAOAmUAKwJl AA4CZQAZAlgAQQJYAEECZf//AlgAQQJlACsCWAA1AlgAWwJYAFsCWAAxAmUAAgJlABACZQAP AlgALQJlADYCZQAQAmUAMQJYAAYCZQA0AlgANAJYAEECZQAqAlgAQQJl//kCZQARAmUANgJl ADYCWAAtAmUAAgJYACsCWAA7AlgAHgJYAEECWABBAlgAKwJYACACZQAQAmX/+wJYACECZQAn AmUANgJlAAACZQADAmUAIAJlACoCZQA0AmUAJgJlAA8CZQAcAlgANQJlACwCZQBMAmUAWAJl ACoCWAA0AmX/+wJlAEkCZQBGAmUARgJYAEoCZQACAmUAKwJlAEUCWAArAmUARQJYAEICWAA9 AmUANgJYABICZQArAlgAJQJlAEMCZQBFAmUAAAJlAAMCZQAgAmUAKwJlAFwCZQA5AmUALwJl ADkCWAA0AlgANAJlAB8CZQBYAmUAPQJYADoCWAByAlgAcQJYADACZQACAmUAEAJlAB8CWABK AmUARgJYABICZQA8AmUAIAJlACACWAAeAmUAKwJYABMCWAAjAmUAQQJlAFgCWAANAlgACgJY AA0CWAAKAlgADQJYAAoCWAATAlgAEgJlAG8CZQAnAmX/8QJYACQCZQC/AmUAtwJlALcCZQC+ AmUARAJlADwCZQA8AmUARAJlADUCZQA1AmUAxgJlAAMCZQAQAmUA2AJYAHQCZQCnAmUAoQJY AFkCWAAkAmUAUAJlAGMCZQB0AmUAZAJlAHMCZQB9AmUAbAJlAHECZQCYAmUAEQJlACQCZQAP AmUAHgJlABMCZQBnAmUAFAJlABACWAAzAmUAKQJYAAACWAAHAlj/+QJY//kCZQAPAmUAOgJl AA8CZQA6AmUADwJlADYCZQArAlgABgJYAEECWAA2AmUAMAJYAEICWADGAmUADwJlACoCZQBj AmUANgJl//8CWAAnAlgAMAJlADACWAAkAlgAKgJlADQCZQAAAmUBDAJlAQwCZQAAAmUBDAJl AAACZQEMAmUAAAJlAAACZQAAAmUAAAJYAAACWACoAmUBDAJlAKUCZQClAmUAAAJlAAACZQAA AmUBDAJlAKUCZQClAmUAAAJlAAACZQAAAmUBDAJlAKUCZQClAmUAAAJlAAACZQAAAmUAAAJl AAACZQAAAmUAAAJlAAACZQAAAmUAAAJlAAACZQAAAmUAAAJlAAACZQAAAmUAAAJlAAACZQBS AmUAUgJlAI8CZQCPAmUAUgJlAFICZQBSAmUAKQJlACkCZQCiAmUAMAJlADoCZQAaAmUAGQJl ABoCZQBBAmUAKQJlAHsCZQB7AmUAwgJlALsCZQBGAmUAZAJlAEUCZQEPAmUBCwJYACsAPQA2 AEwAHgArADUAOgA2ADYAAA== --------------BqFQ7Kfc0TOL50DllRGPtk47--
bug-gnu-emacs@HIDDEN
:bug#52493
; Package emacs
.
Full text available.Received: (at 52493) by debbugs.gnu.org; 24 Dec 2022 11:24:46 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sat Dec 24 06:24:46 2022 Received: from localhost ([127.0.0.1]:42471 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1p92dy-000565-5b for submit <at> debbugs.gnu.org; Sat, 24 Dec 2022 06:24:46 -0500 Received: from sonic314-20.consmr.mail.ne1.yahoo.com ([66.163.189.146]:46631) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <luangruo@HIDDEN>) id 1p92dw-00055y-QV for 52493 <at> debbugs.gnu.org; Sat, 24 Dec 2022 06:24:45 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1671881078; bh=ViRak6NzoKsvxygJVpZzceVYk4ZDwGXpTyTH+lOnWSo=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From:Subject:Reply-To; b=GgpazYl25noafLG8hu8zEZ6fvzIwdisvnb+pVX6Jqr6zjZHL/4Xnm8IzI7Jq40PQQqVKp5y7sK7O+kaWHuIYpHJNxHOldVGIM3CHY4vEfz1bzNaiWuIlWBE52uo3R4aWMeN69VWggKBCpYxcoyb0zH2HjHaQeAH3I0uEftMy10iCglEnEnhJfLIz76Se0HEv+krFZu6uBzR2CLYm3sW7gNk/t7o6Rmw+XG8FhcwYbpyO94tNWrN4PALNLS6kI8WxWzn3pI2zOjD+4SgXkqkQzR5maD7IZQjqOZU7DSsXnqarVmZj0bR9Ce+jvhy1dG8wSZFjbTVRUB+BisNWzgZJ1Q== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1671881078; bh=iQkTSh/zq4Dm8HiQf39YMhqh6oJbGsP0i/xeBT0Zfbt=; h=X-Sonic-MF:From:To:Subject:Date:From:Subject; b=VNnR8jl5XjVgNox0S63qddjsDqFqFcfvYaBWec1c7BT+mgCh5Bk59s+GTVkB5sIGDe+fNOHUs/1/a9CVBKsgQyA3UcIqFARB+hj+LniER6Fp5pYlYcOFj39hM2HnbJUd/HGhE7psqtRGrietCnBuYUrSoc9Nt50CO/CYbbPf5HqYwHamruU+B2200C0egWlmpAvHnVCzoXgcP7lFf96feffK2mUwbUtbhdALAywTEIOoo7X8mEFkAmZaVRyiURfw6pgcz0rsWK3ahwm0SYfjCWLRBp5ZSQtLs0n9yOCuSPfQ/sLJY6Q2mzEFMeQ5whSKxiEVrkb6V4SCljhRPEL1TA== X-YMail-OSG: ON8v8oMVM1nQvDI.5s7isf0cpTBZImiXGrxe_gdFfvIdYutUe5DL.8nURiavBa_ 2CAbvPWovOEJqbEJyLmYq9W4uZ14_doLndk1j0aKx0pYvaTlOmrSV2HFROi4cdef.kf1d1DTLz9r aqlS0NVDbXiK7U852ZZIPu2pVfqhs2N4dW.xT3m_QAOgu5NqknTUb9_ieu9mHs2ukcBzAolKRRFF qTXE6KTH7zoVXNct5t5uymqlIjdjXNrqSBWObpVxc6BrI.2AjpT9JcRKg5KCrnM0j7_dAOqKk4Oz _q6T4SV5zl512opSvdoqPGAOMSIT922hp4PQToaapJIQzapKQQ1Lk_c1q4A2_FarScAqlMuwpco_ XiMqUuhxRbTqWLnlDWnAO2ct0DPt70eoOE0XD85cnLcm2ilUDHS4XE6UvjyMqq769dFi8xXR7SuN gB.FfmtQE6ot19nxT7hE0I4uNETecammGJoVQp52_xQ9UOAHEvbrZKXS4_e4FmUtRLb1Rl8CoeNG OGRfca.DVUQYynpIcZO8lxJT5Lp8nUlrkNbZy8aHQGSFcDvKqefZX62tAx3sapxjscn64uVAHM_l j9EIqYHS4VBl721jV8m9ryEGQyNRE6kenb3hBIUO_7LGpP8ZzG6_DCUCvrEF3H4VTiv9ZtueLMC0 VkLMfoOoEpqgj7MflMnfA.d.7Bt2SwkNvn1zt77476Kx48Jlck1if8VjRy89ZkUgO6m_iUgQN4cn pNLBm5xsyHidifqyQDgQvR.MuBxxeozSZdyeMeP3ZG3I52bfsB_K5dHDsUGRjdi4vAPiaUwFpjSn zWZ8Ngs1xe7HVSq1EgpGjVeiMzkcGbZtuNte8_VJ8ZFjbMDLfYMHHlUb0VdUxt2DaMIS25pz0kxp ea.jjLmzyWjUMIwqToYgSorJx0Ai4H4_rG3aoZfUZ8OKak7xWEtYb0cA2mz0GtbT_mtHjgfl3n75 lwFwNGPIWsaNJFGvewug.7k6_6FlcNIg57RAyRUkzSRvsAjnqTrb6I91WaWFCbUMjKnfs0DlByWs iyk8ja_eWbxjZXKyho5Hyvijquy70jWti8icqPSjWjVbtjDrqRYrf0iXFLXgzwzxJsClBj5LB2fQ .PjIgv0b6duc9L5fwTnpL0Zka6daD9m7dcrt1CqImOunZvQW5ErNc24x8qYredlP04pILPznJOjC DhOAsKLjo05LKxlWdtZSzi2lF3iFi3AHaI8Lc4QQeDCme8TaVZX1psrPQbnesaTxLnDiw0mE_l3S YRuMMzbrYy_DmWqhcuP2Ry2HTOJ9fpEoTBGBruvDEBiuiW3k21YxOk_XslqjRVfxbPhT3IJ0vwTQ o2JmLL9InOUWqcN3K4s15pZhyn6qH3QScXQ6sf_3KwaKGN_6XSILlzis4zqzsKPsIwuDPgPDwjz4 QiUKB6Z0LpnWf3saXoMP4PtrCFd5jeLj7q9C0YQnkWzwe327hCAQZOltWZzF.sYQXWJ7KSMvgEz1 oAOh4KzQWHBVa7BiYXJklFDQK.qFuCQH273SiKB4uGHfycvxQHFyH4yu8nortSMO1yl_x4lBJaVf SjJohQsl14QporxXFW9sz.S.tUMkfTv5zHCyJNEJscted6ISLWHjtISrMFh67AzeaPK4kxpuyRu2 MJy7kl7frCGG5CB3_zK1X9akeq365NyNlqU4BzjngL22iO2n8md0mBS2NNiHiw0zucG4FIZrXjkf OveEynlARgL9DUrbi2ya0vaSY28dN_UY9HrM4o75FBlQghUKjCxUwzBtdwMpWOu7BJZdgNGZZBOj JaXG4v0YsPwfMFhBJ91cBFETTuBO_iEwg1BnLFiaFPqr1IbGHDB2jE6WGoyZ7Ne.aWGHUryRYqMD JC8AS0aZmu8QJ4RB0KRt62D92dObahZtNnkm4ZgCJNeK0zW0stmbKNHRmIOZAJnW.ijKPTuaHLrd uSJLsaICofKnMwHdA0s7R2d50qMdzK76iehR3k_WC1Pf7i8hBQRUkvAf48WYJVkAA5XNj7030ljl dvv8OsotxzCZ8xueAC7Tz.kqXqZxI1RCN9IOcnP6kEZ.fQvmm334FMVDet_PMtol2KYE7miT6eF5 V7UO3.ZNct0QyFnMlVjIMpK1MK1gLARCGrtuiPaxID5SGB6K48urXyVKvBzEpf9OzGZbM_5_fNqt DPWfCRVI.Tcm4EkNuv9GObx8QY9wwleNe9qo5lTCJMr8KUOOsZdSVFCZYF7dLFIvfMBI9KxIyuNl 0bxMZyqS8tz1Qed395.ye8nYb8UjeGeOOTEpWgKmziNu_MJxKRt77HmBAb4m9aN02lQ-- X-Sonic-MF: <luangruo@HIDDEN> Received: from sonic.gate.mail.ne1.yahoo.com by sonic314.consmr.mail.ne1.yahoo.com with HTTP; Sat, 24 Dec 2022 11:24:38 +0000 Received: by hermes--production-sg3-b666c6484-4bg7k (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID 12555256b235041cbc45dd326e88a3f3; Sat, 24 Dec 2022 11:24:31 +0000 (UTC) From: Po Lu <luangruo@HIDDEN> To: martin rudalics <rudalics@HIDDEN> Subject: Re: bug#52493: 29.0.50; Setting Inconsolata up in init.el makes default face rendered wrong In-Reply-To: <c1f15258-3abb-00f4-7d39-2086c0b93efb@HIDDEN> (martin rudalics's message of "Sat, 24 Dec 2022 11:45:46 +0100") References: <80e7f515-e16f-5ce8-86a3-e5f47cd2d2f5@HIDDEN> <83k0g5j4pi.fsf@HIDDEN> <a5b5b105-6af2-ab38-396d-6187b66a42ce@HIDDEN> <83a6h1husr.fsf@HIDDEN> <a1ba14d8-a4a5-4ff3-7065-ac710dc99868@HIDDEN> <83czlwhe0v.fsf@HIDDEN> <e2c50b5f-0a18-4fcb-eb09-b34375f9b8de@HIDDEN> <835yrohcb1.fsf@HIDDEN> <a8706318-cba9-34fa-6e26-9f523c0f331f@HIDDEN> <834k78h989.fsf@HIDDEN> <83zgp0ftse.fsf@HIDDEN> <f12f3cb7-dcc4-f83f-09a7-de17ae1b680e@HIDDEN> <83wnk4fpyw.fsf@HIDDEN> <9df1ebce-83ff-068c-20ed-b849697a06b2@HIDDEN> <8faaa5db-7099-b4d5-fae2-97b1eb28b90c@HIDDEN> <87h6xlaa04.fsf@HIDDEN> <3399ae3d-5253-6e2f-e6d6-4afc05bffcde@HIDDEN> <87h6xlnnsg.fsf@HIDDEN> <c1f15258-3abb-00f4-7d39-2086c0b93efb@HIDDEN> User-Agent: Gnus/5.13 (Gnus v5.13) Date: Sat, 24 Dec 2022 19:24:26 +0800 Message-ID: <878rixnixh.fsf@HIDDEN> MIME-Version: 1.0 Content-Type: text/plain X-Mailer: WebService/1.1.20982 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo Content-Length: 438 X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 52493 Cc: Eli Zaretskii <eliz@HIDDEN>, 52493 <at> debbugs.gnu.org, rpluim@HIDDEN, Dmitry Gutov <dgutov@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 (-) martin rudalics <rudalics@HIDDEN> writes: >> Right. What exact invocation of `set-face-attribute'? > > (set-face-attribute 'default nil :height 110 :family "InconsolataLGC") > > AFAICT the problem is either with > > get_font_ascent_descent (font, &font_ascent, &font_descent); > > for that font or in an ensuing size hints base height conflict. > > martin I don't have that font, would you please attach it in a reply? Thanks a lot.
bug-gnu-emacs@HIDDEN
:bug#52493
; Package emacs
.
Full text available.Received: (at 52493) by debbugs.gnu.org; 24 Dec 2022 10:46:00 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sat Dec 24 05:46:00 2022 Received: from localhost ([127.0.0.1]:42313 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1p922S-0004gf-HT for submit <at> debbugs.gnu.org; Sat, 24 Dec 2022 05:46:00 -0500 Received: from mout.gmx.net ([212.227.15.19]:47203) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <rudalics@HIDDEN>) id 1p922R-0004gZ-6X for 52493 <at> debbugs.gnu.org; Sat, 24 Dec 2022 05:45:59 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.at; s=s31663417; t=1671878750; bh=hyJSqB9RGh3JGfes5pNKQdEMCdUghwYKqSsYk0u+4R8=; h=X-UI-Sender-Class:Date:Subject:To:Cc:References:From:In-Reply-To; b=TOT1gUNpRoi2lYf2U+a0FbGFR5XEgGstvhv9vCQqNdFfxLfP+hrBA2DRY3nMARChC e1ADECYQlBKJ8g8rbZ/b81XfjHZqvwhYri+X8wa4wzp+1siczsbUVpE9m2Do5ZfQDb bauekKEbstWjS0S3tDXEEN7JifaafPAHiIRziZgS73DhV+O3GNfH2+DTnRSg5zU7nF zGTInf4XIyWrW9WiU5o+/OImuBAcQXH/jhekS0Kql/EiktykgJbwauL5IkeZxeNN6A OGLRcLAnDcgNGMRYMyRp9epnn46bjqcAAEKJIQv4607Ccg4Ps3HRCyrLc3Dg8uSQNz jDYLxJhjyMNLA== X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a Received: from [192.168.1.102] ([46.125.249.67]) by mail.gmx.net (mrgmx005 [212.227.17.190]) with ESMTPSA (Nemesis) id 1MO9zH-1pXPZX0BsP-00OV0W; Sat, 24 Dec 2022 11:45:50 +0100 Message-ID: <c1f15258-3abb-00f4-7d39-2086c0b93efb@HIDDEN> Date: Sat, 24 Dec 2022 11:45:46 +0100 MIME-Version: 1.0 Subject: Re: bug#52493: 29.0.50; Setting Inconsolata up in init.el makes default face rendered wrong Content-Language: en-US To: Po Lu <luangruo@HIDDEN> References: <80e7f515-e16f-5ce8-86a3-e5f47cd2d2f5@HIDDEN> <83k0g5j4pi.fsf@HIDDEN> <a5b5b105-6af2-ab38-396d-6187b66a42ce@HIDDEN> <83a6h1husr.fsf@HIDDEN> <a1ba14d8-a4a5-4ff3-7065-ac710dc99868@HIDDEN> <83czlwhe0v.fsf@HIDDEN> <e2c50b5f-0a18-4fcb-eb09-b34375f9b8de@HIDDEN> <835yrohcb1.fsf@HIDDEN> <a8706318-cba9-34fa-6e26-9f523c0f331f@HIDDEN> <834k78h989.fsf@HIDDEN> <83zgp0ftse.fsf@HIDDEN> <f12f3cb7-dcc4-f83f-09a7-de17ae1b680e@HIDDEN> <83wnk4fpyw.fsf@HIDDEN> <9df1ebce-83ff-068c-20ed-b849697a06b2@HIDDEN> <8faaa5db-7099-b4d5-fae2-97b1eb28b90c@HIDDEN> <87h6xlaa04.fsf@HIDDEN> <3399ae3d-5253-6e2f-e6d6-4afc05bffcde@HIDDEN> <87h6xlnnsg.fsf@HIDDEN> From: martin rudalics <rudalics@HIDDEN> In-Reply-To: <87h6xlnnsg.fsf@HIDDEN> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Provags-ID: V03:K1:YHOlDFej2EizTmLBhIgmvW8nVUOpJ3AxsEflKYnWYf1e2jLsfU5 oMoI5k52BzDi4bgZEZp7oauEAdPDnrFky3zHjzA6QA223vPk7zhz6Yi0XcU+usLOnkv7teA RnXHB3Aqy+Y2sboY/wiXqkQuL4qfVxba50M5AIjZpWvxiaJojZVfuxfTnRPEGHJk+zR/7du SGyczUJpjlGgDT5rHsV4w== X-Spam-Flag: NO UI-OutboundReport: notjunk:1;M01:P0:oR69jmgNhCU=;+eYfURrZrRsfOfNh24DDWOobfaB b8ZqeFZ2TzOI5d+8pnDDUN/0x2OevZA2+cHtQMLbUp26KXfoTSzm9pS3L1T5r46VoR1s5/jHB xz33kDCX+TJumN83IdrUt8zwZdFBZGYPEVCAHlegE2TFdJmoO0AUICt70oKGMH/KWqf5EDqY/ PLCkK2cKiEiNHRFTE4cDcLJ0ueTPfwF2pfFV8mBlhYxz4tNxa2+PdIZ4HpvP+qtMnPeOu/7Ig tl+hRpNDWEUYWOgbforvWf5n+Edkn1grD5hG+DQHcHulLnez0/qFOl9wz0ZjmhPVejQemEjKG tzmg/XwVMb9mKiFiTFfsekrMK1sU0SKFsXH8EfMx2BRpGDphCNmpQSuUhEojvk+9TTFSqcKQK XAvmNkdZgA+Vmc8AYUxULN4elzHjS6S4XppccMv7TzXKSriBZbZer4uDLjVSf20zhfA22r6qB on6FhK3Eou/ruSupBvfM8oVOZkDIMWi2lvyS9pmgPLeFnzW85d2GVMncS8YaFWvoDxK6POkBJ Y1y2QpmSwGhWuVfd5/7EPLQdQfC67aIYrO651SgGRlRvt0721qXA9j73O0nVd/j4FQp/YMUPn 5vrGYHvAom+G7zEvvATCvZPSCo+TcoHs78gG76d+4MdF+OeR+aEzauMXh0kdSpQmjjm8j0Bqf uynXETltYJIocF2UTC1n2CUnMmPpzTlw7836EOH66dj58Tgcs6TIRM9kkz3l0a3gmOtWmmF25 nE7xeRm/UKRzG+ajw9XRDZraqkcqRIs1+bGjfVim3hLRYBXkaFEMLp3B35Cco0XgPLf9AjU4+ GhL6yE+ueBSSaFrlKXTURy1ITOSRwebpFfh2kNeUVMYjusqFw/rEkbqGPssFkkw5C7HMbSJNH khylY5qIoxeTjiliaEDyZ349x1//n3pNVcVkXHlYzEVGb5DGrfrzIbp9mlgxop3kkC3zjMENR 8/xzug== X-Spam-Score: 0.8 (/) X-Debbugs-Envelope-To: 52493 Cc: Eli Zaretskii <eliz@HIDDEN>, 52493 <at> debbugs.gnu.org, rpluim@HIDDEN, Dmitry Gutov <dgutov@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -0.2 (/) > Right. What exact invocation of `set-face-attribute'? (set-face-attribute 'default nil :height 110 :family "InconsolataLGC") AFAICT the problem is either with get_font_ascent_descent (font, &font_ascent, &font_descent); for that font or in an ensuing size hints base height conflict. martin
bug-gnu-emacs@HIDDEN
:bug#52493
; Package emacs
.
Full text available.Received: (at 52493) by debbugs.gnu.org; 24 Dec 2022 09:39:50 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sat Dec 24 04:39:50 2022 Received: from localhost ([127.0.0.1]:42030 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1p910Q-00044X-9q for submit <at> debbugs.gnu.org; Sat, 24 Dec 2022 04:39:50 -0500 Received: from sonic316-22.consmr.mail.ne1.yahoo.com ([66.163.187.148]:45342) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <luangruo@HIDDEN>) id 1p910N-00044R-Ly for 52493 <at> debbugs.gnu.org; Sat, 24 Dec 2022 04:39:48 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1671874782; bh=F9uzc7pYAN4XTQi6MBP6gtQY3XdLqn8p1HLFkFTwR6o=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From:Subject:Reply-To; b=juPU6iUOQeMikAVB5p/o/6hJ882q5YIMxnJCE/FimmKeqBdqLb8uo3r0pR4qeznyKTMhWoz/2ei029bLLz0UcRIntOlN637NGGWA6brpgFy3tgmJGXJK58VZbyFxoOv1iPuOEZWIs4fSWsgCDiKJgBdbt8BhfeoT6Hc9WQJ+dYEh1IzIcWsR/47LxsKpJuXRNSYK4v6Ta1dc7gC/w4zXsJ7wAdV98IH9ws8rzMBUQOulqPzI16dAfIO65B3dOWLDGFXzjY4EuUrgUw8aEDhQ77uqxCPVep5H+5ThafWyadt0i8dYxD33i1t6mQaaDqoOOnFF2iFelIhUwFUPN4taCw== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1671874782; bh=q5mXR4RuHr0XE7Cs5CW4oM/sdY7L+WNrH+iQTT5Sh1V=; h=X-Sonic-MF:From:To:Subject:Date:From:Subject; b=YYnGkiCtzeraMLzdi0zRz1Id974U6IexSRe4YJXYUaJT5SjZmi+7lmQ+gw30Hjcari0mzxMRWrjPpPJ8snRZK5X2FiXVKJti2C6p4ZydBoHdRNIvzorjH2GS5fjPiztXPxpvJZxTJBTvfk34GQqB+3bE0xjYjIFp0Z/fVPVOz3/7zjE0ahiaRZRslbrwaQoJY5FwzI8o0keWpG7jDqomAKL4o0VeaaHW/jgtbZY3zwf7ee0Ghl6WLITkcRMj3Lw/aJLzMrWBci2ZeZfgb83Cui2jdCxForDv0bUbfBXl2MyjueEQzzwGvn7XA0XtwqpnUjAkbxK6jNYBZk8uqAzdGQ== X-YMail-OSG: 5SYzxswVM1kJ_Sk9F2qJT_CVgC.dhghRejqakXhr9pod9VGOhUWg4vY0UMB7fx_ IYM0lv0wj86X1sucE4tjRmA429e59UcwZI_FekTjF8A6juasZhEXK9gl5nb7aL3gd.CCpa2pmTmr 8AuEhAky6q4Mo4tbVZAPcn2hb8_QRv1yRKds5iS4xXgEa4AncCXlIHBfSSGGRYZ.YFJf5hl_cJhl ecaoxomuCEL7sdjIByBIFgMs1BFJ6_p3F2X1EE2wm3LfGxSq.Rg217nv.H13RgGgP2oWb6oRHF3M 6ZxTYyX07dsgGdGxBDdyKaXW7RqLiQyu1vtEx6EeArM.mzcpgYNffOjjVcdElOqLOou2mHV_1Po5 nt8eihdJ02Ug0hASibXWgkNbxXWBGKP8RFAjr.Awp.YWFPBvcqH3by2Hr11zzqy06c0jeUhzbVOO fwaxtsarpgFwBixdymPYxje4OW_GjTLXuyoPHE6U30vYSEQqEXWfHGDTVxL4thil8yJ3CtcYmThj Haki6jBWCyTrjzPCJ3J7B5PLy7tCWFYJHwUQYwJTr1Hxg.6motlvvcnxYyab9sjqSiKJnl1T_glj PoCs10reUZsq_W2cAWPYFb.7z98UVk7R1zT_E6ia9sq349Sk6IbR.B8iAkX73ERJE_XH4t16zzHv bkGsD20k9fW3DNg9XM_e2IGJ.mBP89AfK.6w9ENhCLtZWD2X_f5MyvQ89fHiue9O3WzILIrx0NsN 4kFQblKjPJvzP6HGzR1dqujJY6UJATKSBU89Oz9Z5Lm_rzQh23BmmAlk3h5pJdG5SBWyFflX2GoG 4_GICcXYC.UzkqOixzaLAiASEf7_ECEVA74BqpUK0EIFFJvmfsLydnlHGQ0B4Q_V67JNKM2K4s9K QIGAwv859E5B.T7PTNyjypk0LPt8zVgyut2XrwdbsmdQK8Ne3C7xzHGl.IKCe13qiOlyC6WjJNGK .DC4Js.crt1u0NbrY2Fz2RPhQz7U9FnGTR6hzRo6O6ZVbR22V6ZCgUrrkcUVc.pkbTudAURGN1Kg EYbDnvjj5ED.hCrvfiZWb8D2DKbjDj6HhsGjh8ctVF6ga6APq1zeWdQQEYfTjvGAQ.5Kw_lvi5KI 4cEsr7bfF87_dQG0EPfCCFzl9HVfwyFcHXACT985n0TWhvUw_nqYU3MIFCh6oLk5q8mQ0UfiOiMO YpORRaeyMlVjq8a_bQYsYCVCKx2qe5QOs6lPQMNodw70qTO4xW6Zp5nRNSg72ijTTa.EIdWhTeN5 SrphIbkVhwJ8XYSy5HaV2yiw.Q0HDQufT1dg9Ff27QzClHxacCjOCyYpft.QpWbAAjyEBZoWPlJJ AcHC9GXl4XYe3MmxkM8g.dqtwTiIOP.C174T3NQafGRAjuzpZ7CQXS5GtgmJHE2UUjkvCgMjHNEN FrNbuSLnyQW8W5.lQ3rgX8P6WuyllSwSLW_k7m8NB.lL8nTr0Vs9BSX_MLs_wqsZrTbjDOSGjQ9a oTWvAPMJHpXnKZgjcYlXDAfKtKhWOQV7VtU.XtiFYy6elAvDLGBpOiqJ15S0OOb4_RD8q_PMRiuN yRfXr6PY.ONzrBhhNKu0VidJHGAEZptiL.agMyqt43C8R1rEOrZEWWJ9dSPmCrEegsRRNngFX15k D6ONZVkPOntzZo29UuyN3mSKY1Yqo2gEc8RzqJ3vczEwjJlJxt9H_h0BkV8MS2VWTD6yVyVYn8s8 HH8JF6Aszaz3LIzi4SYrfsysHhPSAQFr49tyTs53brNKEPDA4mME4zkM742_Uw3FmcQnw_Ngn5xw O5RhFLJ_H6CpnT.OO8cDZ1uQFKmga6dD3On0d0lZyRgNZ8bX5ODBD1Dlsdn_hlhm1VQsZTStGHUg wwFJ7s1Wplod6oYNRPdMG2JPrlVsIb2709wtIQR6GI6bZ3UeW4igwAYjwJ5ZKkufEWtXKLVpB7JA gCp.AyGNwprmVTueq1EeubQj1xqF.aW.YhvqWmTaLJRqNYfY4sT.0w6KN_HHclnpt0k7AcR9yqE3 G6e8hsQyKcm5u.EV0vE9hq4NExbXHZojoB0353LwU3.NdPuRsM4RGcujx2dwI5jEA_svbm_tcdND TuUYqU7zbmMy34hH_ivE9TR9IfYcosVLpFUiO5CEefflDb2TCcoKOxv5Ir05VHujI6Q4ZHyCNkLr IKF3CvKW9JNyTeZ_W5hPkCNGjvLfomKtpYfqH9riMMH9KJmo4x.H6ooVzbtNMw9zsKvtr.6X4UNG fdNHhu1mz1d7oHeAO8m8U4jEwvlXHbj.8SRd9KwJeg6_ln_UqZHCx_BWtmFrR1T7seQ-- X-Sonic-MF: <luangruo@HIDDEN> Received: from sonic.gate.mail.ne1.yahoo.com by sonic316.consmr.mail.ne1.yahoo.com with HTTP; Sat, 24 Dec 2022 09:39:42 +0000 Received: by hermes--production-sg3-b666c6484-7jgtw (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID 56b395aac7792c9b233de1514ec5fe61; Sat, 24 Dec 2022 09:39:36 +0000 (UTC) From: Po Lu <luangruo@HIDDEN> To: martin rudalics <rudalics@HIDDEN> Subject: Re: bug#52493: 29.0.50; Setting Inconsolata up in init.el makes default face rendered wrong In-Reply-To: <3399ae3d-5253-6e2f-e6d6-4afc05bffcde@HIDDEN> (martin rudalics's message of "Sat, 24 Dec 2022 09:52:28 +0100") References: <80e7f515-e16f-5ce8-86a3-e5f47cd2d2f5@HIDDEN> <83k0g5j4pi.fsf@HIDDEN> <a5b5b105-6af2-ab38-396d-6187b66a42ce@HIDDEN> <83a6h1husr.fsf@HIDDEN> <a1ba14d8-a4a5-4ff3-7065-ac710dc99868@HIDDEN> <83czlwhe0v.fsf@HIDDEN> <e2c50b5f-0a18-4fcb-eb09-b34375f9b8de@HIDDEN> <835yrohcb1.fsf@HIDDEN> <a8706318-cba9-34fa-6e26-9f523c0f331f@HIDDEN> <834k78h989.fsf@HIDDEN> <83zgp0ftse.fsf@HIDDEN> <f12f3cb7-dcc4-f83f-09a7-de17ae1b680e@HIDDEN> <83wnk4fpyw.fsf@HIDDEN> <9df1ebce-83ff-068c-20ed-b849697a06b2@HIDDEN> <8faaa5db-7099-b4d5-fae2-97b1eb28b90c@HIDDEN> <87h6xlaa04.fsf@HIDDEN> <3399ae3d-5253-6e2f-e6d6-4afc05bffcde@HIDDEN> Date: Sat, 24 Dec 2022 17:39:27 +0800 Message-ID: <87h6xlnnsg.fsf@HIDDEN> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-Mailer: WebService/1.1.20982 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo Content-Length: 422 X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 52493 Cc: Eli Zaretskii <eliz@HIDDEN>, 52493 <at> debbugs.gnu.org, rpluim@HIDDEN, Dmitry Gutov <dgutov@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 (-) martin rudalics <rudalics@HIDDEN> writes: >> Would someone explain what the problem is, and what has already been >> fixed? I cannot gather that information from reading the bug report. > > In a nutshell, Dmitry repeatedly evaluates 'set-face-attribute' with the > same arguments and has his frame height decrease by 36 pixels each time > he does that. > > martin Right. What exact invocation of `set-face-attribute'?
bug-gnu-emacs@HIDDEN
:bug#52493
; Package emacs
.
Full text available.Received: (at 52493) by debbugs.gnu.org; 24 Dec 2022 09:27:43 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sat Dec 24 04:27:43 2022 Received: from localhost ([127.0.0.1]:41966 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1p90oh-0003w8-Fz for submit <at> debbugs.gnu.org; Sat, 24 Dec 2022 04:27:43 -0500 Received: from mout.gmx.net ([212.227.17.20]:36295) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <rudalics@HIDDEN>) id 1p90of-0003w1-CM for 52493 <at> debbugs.gnu.org; Sat, 24 Dec 2022 04:27:42 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.at; s=s31663417; t=1671874054; bh=SnEmqobN9HdOXo/dQeFNhaHswOVeNyRIEyHRGpESynk=; h=X-UI-Sender-Class:Date:Subject:To:Cc:References:From:In-Reply-To; b=DYKCyxiQOAfBM472c8y55mgMUIH2t+LC71WkJKZZJa2RNNBLcE0v9pwIfrbr8ebHv TphEe5ACMAPL4kc5D0tQNnqVqPoIYYhE1P8b2xGXQAxaBHE1KmMVEV3bqk6gBHocfd YwvySdKKf9S3rFFj2fuVYC8zyVtNbLjAQCoBAM7/yikBuNo82VRzvAQr5gPb92euqm pRZnnMDI86q+CgUOdh8nYEZ8bzCboqGuSA/+Yp2bjwJXJ1ZWMALcim3La7cV5R8566 +fcY+7JbNa0tfsGVyRntBT4Etr0yrChih4IRIPMKt9xe3q2gCkUYGLMmCao5eEJpGu xq5JAV0mUi2nA== X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a Received: from [192.168.1.102] ([213.142.96.3]) by mail.gmx.net (mrgmx105 [212.227.17.168]) with ESMTPSA (Nemesis) id 1MAfYm-1p2SJa2eZU-00B5g4; Sat, 24 Dec 2022 10:27:34 +0100 Content-Type: multipart/mixed; boundary="------------faEX92N2s0eZMCSna0aeXohJ" Message-ID: <c85105ee-11b6-d70e-88be-df74bb2e5f31@HIDDEN> Date: Sat, 24 Dec 2022 10:27:33 +0100 MIME-Version: 1.0 Subject: Re: bug#52493: 29.0.50; Setting Inconsolata up in init.el makes default face rendered wrong Content-Language: en-US To: Dmitry Gutov <dgutov@HIDDEN>, Eli Zaretskii <eliz@HIDDEN> References: <80e7f515-e16f-5ce8-86a3-e5f47cd2d2f5@HIDDEN> <a5b5b105-6af2-ab38-396d-6187b66a42ce@HIDDEN> <83a6h1husr.fsf@HIDDEN> <a1ba14d8-a4a5-4ff3-7065-ac710dc99868@HIDDEN> <83czlwhe0v.fsf@HIDDEN> <e2c50b5f-0a18-4fcb-eb09-b34375f9b8de@HIDDEN> <835yrohcb1.fsf@HIDDEN> <a8706318-cba9-34fa-6e26-9f523c0f331f@HIDDEN> <834k78h989.fsf@HIDDEN> <83zgp0ftse.fsf@HIDDEN> <f12f3cb7-dcc4-f83f-09a7-de17ae1b680e@HIDDEN> <83wnk4fpyw.fsf@HIDDEN> <9df1ebce-83ff-068c-20ed-b849697a06b2@HIDDEN> <8faaa5db-7099-b4d5-fae2-97b1eb28b90c@HIDDEN> <eb51efcc-517b-79bd-6fb9-0984057efd2e@HIDDEN> <2f876c63-d9f5-4dbe-6d82-5d46eb73118d@HIDDEN> <8ca8c5c6-c8a1-bf48-a9e6-1e16935de2d6@HIDDEN> <b31c8412-a541-1ba6-e840-f77614033504@HIDDEN> <357a553a-7a5d-9bae-f725-14366b07f52f@HIDDEN> <6889e78d-c296-1d5a-a0d3-66ad2b7a6b09@HIDDEN> <92bbfa58-b920-04b9-078b-474fd917daf6@HIDDEN> <0c2d9115-8cec-0870-2ac3-38b8c17a0575@HIDDEN> <d3ce55e7-eccd-5c7c-2355-19602e568e39@HIDDEN> From: martin rudalics <rudalics@HIDDEN> In-Reply-To: <d3ce55e7-eccd-5c7c-2355-19602e568e39@HIDDEN> X-Provags-ID: V03:K1:m1WPoIUqlSw4GIfTsp5+sXsiDokpY+DmzbwZXWCqG2RttyDIOO1 rPJbpkb07ikkKhb0h4D0rHnMVHJnXTc/2lH4j6jqqOh1P/+o9HanwoohJ5Mu7ZqJBMZs+mJ Y4jRBfhfaCY9pTRsVjYkyf6ooW/3UzIaojJQpwcC4I6TLVdHKBHxocooyQwX13I11O8fbGA kXyc2qNoDdGMie5QrHHiA== X-Spam-Flag: NO UI-OutboundReport: notjunk:1;M01:P0:BmRTQ+qPw+o=;uWuLSZ9yI0QDdViqeo3yyOdgJ3o jc0+tOugUMuc8WNdGaz7saRgt5xjHmd05vh+glLE876Kbz6OwZtsNm+DN27q+IHmD5fBEjVP3 nJYK4T0tgNiFqn8FBAAH9a6Ikqx2UCdiws8r2Mlj5fz5Bdr0GgIadKvKl+FnZgCJvqYkvOge0 Y1atvCy9s1fMkaOFE5HJ9v1kUpPsPSeRwTdWGzYZDXATejtOP6pDIddtGXg2P+yIX0+1Ct+Q/ w6MRPoRLlcIzW2TwCePTJB/XlBb4ogA5OmLm4PvSGddK9EBLieDOqErYaSwFpw0RYS0r6Tj5z cB/9VxQy1Ully23Uavt1pCL1nGHItAHwoUHaH3+0NMpzl4NcyjIUrBjc7bNGzFO7E2PW3QUy/ 5CiMgtIGT0m8bs3yesxn7wX4yJ/h/NYo9LnoSYNRJhkJz642Sm7TCYtdc9HaNqRZdDZPPfDvR boFYst9xDJju2VSg6H+w0Ekz9jwAW1xHz2/GhN5LkqL73gC5aqFD9XZ/a4pxAsHisz2c99dxa OMwtjBHgOgMLuy5dq+s3ELGIPMZ7MFrvvodbdKU6XN4uF4duXvDTl0DcSlx3JKsb/9oaB3sFt H+rPb+DpAHr3DGD2llMiqtwj+0iOnVWMGBWjxJ/S15dr/w3iH3IWIPMwkKpC//wF/cCF8SfyW p0WgzFXk2wzYCiVCqsiXR9KX36t8IbL6paGP7pL/xF5K8WzV1+UFtZEq4GYoP/yECnqn/Mhaa xHEqbkBhGLxB4Dp6Uz9gcymK1Lxw4Q/NsgmgtkEpD50G/PnV4x/+IaEfhdXv8p7EP0GlolHSF +qRmkdE9RwtxvpHmp+jpTwfdpMjR6LrKuyjR8W6mDVMwO8h7jtwTUi+YuiVWD+6gftO6n/DiW mFV9vN4BKZ/fwIz/VVlYye/hWXvConoBUEm0g10MuXJisPvGhfytOamnbAffLjHo+lseBk3j3 Rw0Rxw== X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 52493 Cc: rpluim@HIDDEN, 52493 <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.7 (-) This is a multi-part message in MIME format. --------------faEX92N2s0eZMCSna0aeXohJ Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit > I called set-face-attributes 8 times, might have got a little over-enthusiastic. Thanks. It didn't harm. IIUC the problem is in x_new_font. With the attached please do a few calls again and post the contents of *foo*. martin --------------faEX92N2s0eZMCSna0aeXohJ Content-Type: text/x-patch; charset=UTF-8; name="Gutov.diff" Content-Disposition: attachment; filename="Gutov.diff" Content-Transfer-Encoding: base64 ZGlmZiAtLWdpdCBhL2xpc3Avd2luZG93LmVsIGIvbGlzcC93aW5kb3cuZWwKaW5kZXggYTEx MjkzZDM3Mi4uM2QwNjRlMTJkNyAxMDA2NDQKLS0tIGEvbGlzcC93aW5kb3cuZWwKKysrIGIv bGlzcC93aW5kb3cuZWwKQEAgLTEwNTk2LDYgKzEwNTk2LDE3IEBAIHdpbmRvdy1wcmVmaXgt bWFwCiAgICIwIiAjJ2RlbGV0ZS13aW5kb3dzLW9uKQogKGRlZmluZS1rZXkgY3RsLXgtbWFw ICJ3IiB3aW5kb3ctcHJlZml4LW1hcCkKIAorKGRlZnVuIGZvby1pdCAoJnJlc3QgcmVzdCkK KyAgKHdpdGgtY3VycmVudC1idWZmZXIgKGdldC1idWZmZXItY3JlYXRlICIqZm9vKiIpCisg ICAgKGdvdG8tY2hhciAocG9pbnQtbWF4KSkKKyAgICAod2hlbiByZXN0CisgICAgICAoaW5z ZXJ0IChmb3JtYXQgIiVzIiAoY2FyIHJlc3QpKSkKKyAgICAgIChzZXRxIHJlc3QgKGNkciBy ZXN0KSkKKyAgICAgICh3aGlsZSByZXN0CisJKGluc2VydCAoZm9ybWF0ICIgLi4gJXMiIChj YXIgcmVzdCkpKQorCShzZXRxIHJlc3QgKGNkciByZXN0KSkpCisgICAgICAoaW5zZXJ0ICJc biIpKSkpCisKIChwcm92aWRlICd3aW5kb3cpCiAKIDs7OyB3aW5kb3cuZWwgZW5kcyBoZXJl CmRpZmYgLS1naXQgYS9zcmMvZnJhbWUuYyBiL3NyYy9mcmFtZS5jCmluZGV4IGI1N2IyOTZi ZTUuLjNmYmEwM2Q2MWEgMTAwNjQ0Ci0tLSBhL3NyYy9mcmFtZS5jCisrKyBiL3NyYy9mcmFt ZS5jCkBAIC05MDYsNiArOTA2LDEwIEBAIGFkanVzdF9mcmFtZV9zaXplIChzdHJ1Y3QgZnJh bWUgKmYsIGludCBuZXdfdGV4dF93aWR0aCwgaW50IG5ld190ZXh0X2hlaWdodCwKIAogICB1 bmJsb2NrX2lucHV0ICgpOwogCisgIGNhbGw1IChRZm9vX2l0LCBpbnRlcm4gKCJhZGp1c3Rf ZnJhbWVfc2l6ZSIpLAorCSBpbnRlcm4gKCJwaXhlbF9oZWlnaHQiKSwgbWFrZV9maXhudW0g KEZSQU1FX1BJWEVMX0hFSUdIVCAoZikpLAorCSBpbnRlcm4gKCJ0ZXh0X2hlaWdodCIpLCBt YWtlX2ZpeG51bSAoRlJBTUVfVEVYVF9IRUlHSFQgKGYpKSk7CisKICNpZmRlZiBIQVZFX1dJ TkRPV19TWVNURU0KICAgewogICAgIC8qIEFkanVzdCBzaXplIG9mIEYncyBjaGlsZCBmcmFt ZXMuICAqLwpkaWZmIC0tZ2l0IGEvc3JjL2d0a3V0aWwuYyBiL3NyYy9ndGt1dGlsLmMKaW5k ZXggYTZiYmEwOTZhNC4uM2E2ZDE0YjNhOSAxMDA2NDQKLS0tIGEvc3JjL2d0a3V0aWwuYwor KysgYi9zcmMvZ3RrdXRpbC5jCkBAIC0yMDI4LDYgKzIwMjgsMTEgQEAgeGdfd21fc2V0X3Np emVfaGludCAoc3RydWN0IGZyYW1lICpmLCBsb25nIGludCBmbGFncywgYm9vbCB1c2VyX3Bv c2l0aW9uKQogCQkgJmYtPm91dHB1dF9kYXRhLnhwLT5zaXplX2hpbnRzLAogCQkgc2l6ZW9m IChzaXplX2hpbnRzKSkgIT0gMCkKICAgICB7CisgICAgICBjYWxsOCAoUWZvb19pdCwgaW50 ZXJuICgieGdfd21fc2V0X3NpemVfaGludCIpLAorCSAgICAgaW50ZXJuICgibGluZV9oZWln aHQgJiBzY2FsZSIpLAorCSAgICAgbWFrZV9maXhudW0gKEZSQU1FX0xJTkVfSEVJR0hUIChm KSksIG1ha2VfZml4bnVtIChzY2FsZSksCisJICAgICBpbnRlcm4gKCJiYXNlX2hlaWdodCIp LCBtYWtlX2ZpeG51bSAoc2l6ZV9oaW50cy5iYXNlX2hlaWdodCksCisJICAgICBpbnRlcm4g KCJoZWlnaHRfaW5jIiksIG1ha2VfZml4bnVtIChzaXplX2hpbnRzLmhlaWdodF9pbmMpKTsK ICAgICAgIGJsb2NrX2lucHV0ICgpOwogICAgICAgZ3RrX3dpbmRvd19zZXRfZ2VvbWV0cnlf aGludHMgKEdUS19XSU5ET1cgKEZSQU1FX0dUS19PVVRFUl9XSURHRVQgKGYpKSwKICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBOVUxMLCAmc2l6ZV9oaW50cywgaGlu dF9mbGFncyk7CmRpZmYgLS1naXQgYS9zcmMvd2luZG93LmMgYi9zcmMvd2luZG93LmMKaW5k ZXggZjExNmI5YTlkNy4uYzA5MGYyOTQ2MSAxMDA2NDQKLS0tIGEvc3JjL3dpbmRvdy5jCisr KyBiL3NyYy93aW5kb3cuYwpAQCAtODM5NCw2ICs4Mzk0LDcgQEAgc3ltc19vZl93aW5kb3cg KHZvaWQpCiAgIERFRlNZTSAoUWhlYWRlcl9saW5lX2Zvcm1hdCwgImhlYWRlci1saW5lLWZv cm1hdCIpOwogICBERUZTWU0gKFF0YWJfbGluZV9mb3JtYXQsICJ0YWItbGluZS1mb3JtYXQi KTsKICAgREVGU1lNIChRbm9fb3RoZXJfd2luZG93LCAibm8tb3RoZXItd2luZG93Iik7Cisg IERFRlNZTSAoUWZvb19pdCwgImZvby1pdCIpOwogCiAgIERFRlZBUl9MSVNQICgidGVtcC1i dWZmZXItc2hvdy1mdW5jdGlvbiIsIFZ0ZW1wX2J1ZmZlcl9zaG93X2Z1bmN0aW9uLAogCSAg ICAgICBkb2M6IC8qIE5vbi1uaWwgbWVhbnMgY2FsbCBhcyBmdW5jdGlvbiB0byBkaXNwbGF5 IGEgaGVscCBidWZmZXIuCmRpZmYgLS1naXQgYS9zcmMveHRlcm0uYyBiL3NyYy94dGVybS5j CmluZGV4IDdlYWY1OWQ1NGIuLmE3MDFiYWU5YWYgMTAwNjQ0Ci0tLSBhL3NyYy94dGVybS5j CisrKyBiL3NyYy94dGVybS5jCkBAIC0yNjE3NSw2ICsyNjE3NSwxMSBAQCB4X25ld19mb250 IChzdHJ1Y3QgZnJhbWUgKmYsIExpc3BfT2JqZWN0IGZvbnRfb2JqZWN0LCBpbnQgZm9udHNl dCkKICAgZ2V0X2ZvbnRfYXNjZW50X2Rlc2NlbnQgKGZvbnQsICZmb250X2FzY2VudCwgJmZv bnRfZGVzY2VudCk7CiAgIEZSQU1FX0xJTkVfSEVJR0hUIChmKSA9IGZvbnRfYXNjZW50ICsg Zm9udF9kZXNjZW50OwogCisgIGNhbGw3IChRZm9vX2l0LCBpbnRlcm4gKCJ4X25ld19mb250 IiksCisJIGludGVybiAoImFzY2VudCIpLCBtYWtlX2ZpeG51bSAoZm9udF9hc2NlbnQpLAor CSBpbnRlcm4gKCJkZXNjZW50IiksIG1ha2VfZml4bnVtIChmb250X2Rlc2NlbnQpLAorCSBp bnRlcm4gKCJsaW5lX2hlaWdodCIpLCBtYWtlX2ZpeG51bSAoRlJBTUVfTElORV9IRUlHSFQg KGYpKSk7CisKICNpZm5kZWYgVVNFX1hfVE9PTEtJVAogICBGUkFNRV9NRU5VX0JBUl9IRUlH SFQgKGYpID0gRlJBTUVfTUVOVV9CQVJfTElORVMgKGYpICogRlJBTUVfTElORV9IRUlHSFQg KGYpOwogI2VuZGlmCg== --------------faEX92N2s0eZMCSna0aeXohJ--
bug-gnu-emacs@HIDDEN
:bug#52493
; Package emacs
.
Full text available.Received: (at 52493) by debbugs.gnu.org; 24 Dec 2022 08:52:42 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sat Dec 24 03:52:41 2022 Received: from localhost ([127.0.0.1]:41814 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1p90Gn-0003cc-J7 for submit <at> debbugs.gnu.org; Sat, 24 Dec 2022 03:52:41 -0500 Received: from mout.gmx.net ([212.227.15.15]:36173) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <rudalics@HIDDEN>) id 1p90Gl-0003cV-Lo for 52493 <at> debbugs.gnu.org; Sat, 24 Dec 2022 03:52:40 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.at; s=s31663417; t=1671871951; bh=mE6VGsTmK48VIV+DRMYtY/ewyKocENZgxD0wrpvrRMs=; h=X-UI-Sender-Class:Date:Subject:To:Cc:References:From:In-Reply-To; b=mhlOWHW8KzwfBRmuw2PXXEspdA1KttTSxhlFsMx3vIX/CpYdP4a2vLGy0ELAA9O9e N1dgUGrY4ndng0jDbYwkQgVSVTw0IelafQgdVVCXhjS9G/IrwCyWJD8LhFhJcbopQr fGZcMAgKg43iO3GGCWsZ1ud9GNrTbRe8hjxx+Lqs9RRxxGmzQaThy5ATcRZl/i32Me eR+0/XDPHzpiDb6PL8jweQ8J4KcLtmkUrOaMo9HXykY9+NXrxx+GFShQruU4fdF3/t t6GWbrmL1y49pzKwIxjJBUkB5WfVifZRz7m1Eh67Yfwo0SDc5xKdabWkWfrzNb5ZUt BoquFE8pzknFQ== X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a Received: from [192.168.1.102] ([212.95.5.198]) by mail.gmx.net (mrgmx005 [212.227.17.190]) with ESMTPSA (Nemesis) id 1N1fn0-1okgze3cIC-011yrw; Sat, 24 Dec 2022 09:52:31 +0100 Message-ID: <3399ae3d-5253-6e2f-e6d6-4afc05bffcde@HIDDEN> Date: Sat, 24 Dec 2022 09:52:28 +0100 MIME-Version: 1.0 Subject: Re: bug#52493: 29.0.50; Setting Inconsolata up in init.el makes default face rendered wrong Content-Language: en-US To: Po Lu <luangruo@HIDDEN> References: <80e7f515-e16f-5ce8-86a3-e5f47cd2d2f5@HIDDEN> <83k0g5j4pi.fsf@HIDDEN> <a5b5b105-6af2-ab38-396d-6187b66a42ce@HIDDEN> <83a6h1husr.fsf@HIDDEN> <a1ba14d8-a4a5-4ff3-7065-ac710dc99868@HIDDEN> <83czlwhe0v.fsf@HIDDEN> <e2c50b5f-0a18-4fcb-eb09-b34375f9b8de@HIDDEN> <835yrohcb1.fsf@HIDDEN> <a8706318-cba9-34fa-6e26-9f523c0f331f@HIDDEN> <834k78h989.fsf@HIDDEN> <83zgp0ftse.fsf@HIDDEN> <f12f3cb7-dcc4-f83f-09a7-de17ae1b680e@HIDDEN> <83wnk4fpyw.fsf@HIDDEN> <9df1ebce-83ff-068c-20ed-b849697a06b2@HIDDEN> <8faaa5db-7099-b4d5-fae2-97b1eb28b90c@HIDDEN> <87h6xlaa04.fsf@HIDDEN> From: martin rudalics <rudalics@HIDDEN> In-Reply-To: <87h6xlaa04.fsf@HIDDEN> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Provags-ID: V03:K1:mQnTjnHrHN0Tetsl8tFZvl5AzbVuSXbD4BJ081TspzN9vh7Xtex iamXQAr4bj5j44JYyhYfYSc8nlrdjBhw41dDqeKnpLQyToOwgt0P2tMb+eZ7Ep1ctOLR4SU y3MnXZ2cmn/haT5UkisH83VbJ8VtEa7ioS4vlFG/xG61V8uORkW7ZLvfifqHfI/OThrhTp3 lp4okFoHd0nJFtcOR6fAg== X-Spam-Flag: NO UI-OutboundReport: notjunk:1;M01:P0:PsvzAclOesA=;GIfLTn/Qmgu7AXnOyaYfgJBH79w lXLYekIY6IEypHuBOdDUmSzq+/JRpOBIzOaLr7OlnqKP0X4/Ihg3v9k/p6L+jvGiz217bn3Ee n/3RZVgbjQ7sbTSvuc9AJ14YAaKItE5ppaw9uErf0zsVj/I/+QSiwYLp7ZfGvLPL/3TBADDW3 lvBxz+7+BOZDXAG6JuKYClzP9L0Kugw+rOf/09K9fSz/QoJ56PJbwZCGjQ9qUOB9XHgTB0Q5f fJ+OToSYmhX5PzNk5QizBb1IekDnUhIzaeIKLwJgNE29z5wpG+XlXBb5J3DRulHA+Gk7tKBNX LjcEv98AbMTom3tL8vkkZFCtiE384+ogVZ4vwu1VTqrDdLxOukU0R69rQiPVTImo6j5nEVFJn B2VXBHbsfd14NpL+KheBPnM8BfDtQHNsCPdoG/sPf+M1Unf/AEJcUnSHz5ZBtEEoi4SaEubOS sFK0izN+ZdWQoxD7Ri+8Oe/y0zHKLaVl2/8BXehUuT4W2KiHeAhd+ftnTB2LMk4vYAwGxqUMS uhi9TYWA71ilAFwLpWrlhYZcFVDL3enww+1ebUGS3NQXAg4S+C2YIvqbVR61WVBD/7WzQ4W+u 53cUxDs9th7bLG8fPbQtA107I0gu36ApjD6jVWcaWjSWMr8xyvo5x7V4+PnLd6+HNcOj8WWGE XVWVTfeOA/xBHG8D0dC6JWr/XEhMZ76w5QjnJgEH9pUO3tKyVAr3sQPiXMvV/38f9MAUjNF6p wqEYij+82uZrBDc+W1vGy/+gToNPQbCLQOO5jedCmd893L9Kkav5XNd99oXFI1HXj/vm/CRGJ zVBq9Q0c7HfNY64W/jiKbjXvuzbctmc/sfDASyApolt1uYmwsxZTG71qPTVQJs+9hPsmhcITi iUvsTuUKSHmb+WsU1RJqRweuUFZNgw7aAlS3kHhCVFKP26cKc0sPVFgjnMekdt6VZPjy8NRL6 oOVG09w3LIYbRLRY3+KDoqKdfJc= X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 52493 Cc: Eli Zaretskii <eliz@HIDDEN>, 52493 <at> debbugs.gnu.org, rpluim@HIDDEN, Dmitry Gutov <dgutov@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.7 (-) > Would someone explain what the problem is, and what has already been > fixed? I cannot gather that information from reading the bug report. In a nutshell, Dmitry repeatedly evaluates 'set-face-attribute' with the same arguments and has his frame height decrease by 36 pixels each time he does that. martin
bug-gnu-emacs@HIDDEN
:bug#52493
; Package emacs
.
Full text available.Received: (at 52493) by debbugs.gnu.org; 24 Dec 2022 01:03:40 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Fri Dec 23 20:03:40 2022 Received: from localhost ([127.0.0.1]:39822 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1p8swt-0004el-TL for submit <at> debbugs.gnu.org; Fri, 23 Dec 2022 20:03:40 -0500 Received: from sonic308-10.consmr.mail.ne1.yahoo.com ([66.163.187.33]:43734) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <luangruo@HIDDEN>) id 1p8sws-0004ed-08 for 52493 <at> debbugs.gnu.org; Fri, 23 Dec 2022 20:03:38 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1671843812; bh=nimTyOAb2lGh38JXgL+luLDQGUqx8k+3pXIWfNpIzt0=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From:Subject:Reply-To; b=m9R4Wd6/G4xfs5RX7FyQtsoFH9OCJUnjFBnJXfI0e5MiSQcSg6O0F2zwXquaYm7T9pyvM8KhL76AOEZ/NHNe1+YjGU6Ib8jTwFFvsgXCz2BAXVdEc2tKB47XcYtZxb/fHXnldPvlsq1aAQO4CukaEHHDJskqm9h7U47qsJVD8B7O8tXrEdCY0ZXY+KBM4Et5Wo1MQozpRgHhOQShL4vn0yL1AES4f2RiHM1XKDvJ6T/IIF3c/NynyN5L6kMK1qzyNmVrPZPSzNYHoFNJrJO+DRSzzG7x7VKA0000zLtRWx+Xd+4fCoSeEpBKEEItIPd8DFm9mUKK3XIaGppSegKlOw== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1671843812; bh=C2NW3n1hqOIgwStVdzwEEJBoaYnkJSbB0xPx7q+VWWn=; h=X-Sonic-MF:From:To:Subject:Date:From:Subject; b=OTI8o11qhk1tiOU8lND0O/ggm5lOdvJKhAelxc58ByEwDaqnzeA0oCJDjfPSFo7pu9aJx/Vxkd7KGKKYaY5ezMAbSetP37WxfPUIuHw/spTxQrDQt9ymvbsod17mUj11exCqWYt6zYsRTNpLD2Ag4aO9LUK/xJLP4HNHGm1A8heehnQd84GEYFq39aNT9eWcGQQwAZh1hhNyz9fmcPA7g5VZXVPOAlvQfFI2KnzzrepfMquRCiFcN9JDY0AsoqJeIvnrQbMLj/n74+A7no/PHrf1F3MuOySWg21hCL76QAmPUjdbmjuf5rTgRcscUJxt8ZeBnJ4zSBnKzVGA3xmvJA== X-YMail-OSG: pCD8xI4VM1mvHmGvi4EVEtf3Gx8sZjcI.ojFG88T0uIO6eXH_8QCFKQSh7FSzQ6 pkwaVAcFQmttr6zpIN0MFjhl8WTR9g7LN0CC0NMbvgzEYNQ9RmBfiYLWBsCviG.PD27XKsSbyvfb NyYxLUCibwcJj1ujNPFDVtNYqjHu_wyHs6pYA3teJk_vHawvaXZ1CXRg6XoQZS_Dt3Xd6YMT7fpy YbYhUdsXZgQnmigG3DQWdn46Q.IXhngOJXIazdfCzFdt9lJ25rN.8tMapp_PnlGaInYZsWM524fT 6JngBqO8VG9LGQXkqksGMVFfLVfLqtAfLi2UEZkqnjkBrc5.3QbrXc6XIqEibFhB3RTk8q1jM2rY 6.q1vbjUnh.jG0KQeq4tj0LjguWjY7POgMhj3M6OCh1gmtY6tg9uT64BTEWLV_gDU7aJppYmC8OX PrebfkhEuM5mZH4pAgH9IHvXIMU2rfFJNf7ejV.gGMPk7B7vht6Hw3aDS6yz_hbAv6yG8pCfnTT_ 8ditUD.BslCsaXDR6N4oLUGwb1xZ0IVaSUqcvVtG97KTy0oOd7F0dB2Sip.JNPr6m3OjLojs3.T3 8YRBNK244vBIHxsBR22IlWOhLRhrEbGp6.z4NsTpe.JNGv_hhM3FlLV1PQq120nrEMkIAPqqWNpI ThpJ293OeTyLIOd_l7iu5eIBrLZX0.pK3vSIK5_eVj2KmUADn8Ps_UWSohz0JzFAosAUq3Y9cXeq 0N3ZSi.vDDfhDLhA4iaXHM1w30QQ_7hkgZIOWOV5aGY3CFUnsc2z7_fjtf2FEQ66So74hzHh7n_J pjoqUzKz2j14FL0xFSCLLhPDZ0bK2ltLKVt7Y17316B_DIUFfVYUfC_platc8rWGel5ih07i.W0F XM3W2gk9lz_1ZV7OY7a8h2yep2KDuvIOE959PGMjgaymhkDfJN30DhZk0hRltqGa7PJ8tsBiBUtG l.Q0ld5RBzqgKTrwxDDLG8D42V4nVJW4Gruh5nPo3VJ_YfaqbqOL_uY7DxNcHzbal2lsLRtNWRcX VaufimEF0Adv4yHj69Q6UvsOz3OFWwbsP79YeLDrEBQ5PU877_AO3.o_DPYfZA5ZJvienzcd_m3B lcyKfRFi7S7DaUrYTUIe6b_iQLCBkIsIdo_lmACxL10ztrhCg2BfQctVdxvZaGn.yB9cntl2G1Gh j6vAxl8rTqeu39q_gccSnELzPy.2LvLcxZ4BYMf5WiIT.TAeemu8aYb4wKULdB1jD_RZgmZhkBvE kiNR8.f853TxOt584aC0SyzwAVc3NmkaI4J1PuPJ7b5rdKz_NvzBmX644xCs2akd1uxECrEMZws. VBqnsqBYDXgQG1e.bBbdboDHyVAfEVu4pAs8fFsTJtgamoC5ZYwmyaWbDJtQlKn7WdufjS4Ulhzn TMoIRyOtVDFG4nqCqqPStcCQ9tHx38LkNAOXi.mc.K.qtQezuT.7WU2SGhS.x8GWhalwFbR47VEc .xQW4z7658egihyD9gO2Vcab.nQDFFrFHKi1Gi3BrV4okOmIVm4ryCRidYOgjkSf.F7Zql_a7kl4 dTou34x4kXdGnto7yREVRMk9pGUeT95IFJ9XT6GPeK8X6wVOe68mT1hLXy.M6Hdx60u8EJVewOQb xcIVVxhFc5UE6tfbVdFNmUJQz89igs8lmfFrFsI0MGHCVAWsTqE4q4M5llvQp5N5NCuJMGsdUmSv NaFgfaL7VdBtHxGuOPLJWEnQbQtYmwgGDxvPXstU1AwRGbSQLy1Xu8SNYj35YREvHR0tib6ykWsX xrDaK6G0UhAT1Fiu15KBMKWVszmbWY2y0V9CskvfiNniQBBEWJY0xMeeeYFH4G6x2OyOQHCscyFa 2g_7U4P.tANzHXlFZggR9xfZCXZx1HKp_UofrWr66jILC_ib5lHjU0EYtbAxIkR7o1yfXLILChqh GMxAxuD_rNNZSjokfZVKcYQyzQi3TP9Na6QGVkrRcsnKHVEyERGYYVCp400hPQEiWEJX2z56OhwA _0sqBrLYhKsj5Sw3vnqgbSMAKPdkJ_dYTe2TlKujI31Pej.wddd3wggRxYmIAUlqD_zinf1rt3X. 9Am3EH9ppQ6pwMJ44oGsEU5UTEnzCM9w9D379FzEMlfYUDxwV8jiV4DUVZCGW4Bs2IqypninGrBk fFJsO7EJTYkG0WUEvqQHET_M75NP.YlfBDxX3yQMzgU4zoQISitAQJLrmKLH6R9PrqVAn_JdrCnt FndWL_MPjr7MwFM4b.QzKIQWqRnTLXSQqQcBShYOeiKdN5wtFSpqPRLQtXTrBbt.Ev1M- X-Sonic-MF: <luangruo@HIDDEN> Received: from sonic.gate.mail.ne1.yahoo.com by sonic308.consmr.mail.ne1.yahoo.com with HTTP; Sat, 24 Dec 2022 01:03:32 +0000 Received: by hermes--production-sg3-b666c6484-nr67k (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID 7c2d3647534c95c3b34a223cf9f84356; Sat, 24 Dec 2022 01:03:29 +0000 (UTC) From: Po Lu <luangruo@HIDDEN> To: martin rudalics <rudalics@HIDDEN> Subject: Re: bug#52493: 29.0.50; Setting Inconsolata up in init.el makes default face rendered wrong In-Reply-To: <8faaa5db-7099-b4d5-fae2-97b1eb28b90c@HIDDEN> (martin rudalics's message of "Fri, 17 Dec 2021 20:17:48 +0100") References: <80e7f515-e16f-5ce8-86a3-e5f47cd2d2f5@HIDDEN> <83k0g5j4pi.fsf@HIDDEN> <a5b5b105-6af2-ab38-396d-6187b66a42ce@HIDDEN> <83a6h1husr.fsf@HIDDEN> <a1ba14d8-a4a5-4ff3-7065-ac710dc99868@HIDDEN> <83czlwhe0v.fsf@HIDDEN> <e2c50b5f-0a18-4fcb-eb09-b34375f9b8de@HIDDEN> <835yrohcb1.fsf@HIDDEN> <a8706318-cba9-34fa-6e26-9f523c0f331f@HIDDEN> <834k78h989.fsf@HIDDEN> <83zgp0ftse.fsf@HIDDEN> <f12f3cb7-dcc4-f83f-09a7-de17ae1b680e@HIDDEN> <83wnk4fpyw.fsf@HIDDEN> <9df1ebce-83ff-068c-20ed-b849697a06b2@HIDDEN> <8faaa5db-7099-b4d5-fae2-97b1eb28b90c@HIDDEN> Date: Sat, 24 Dec 2022 09:03:23 +0800 Message-ID: <87h6xlaa04.fsf@HIDDEN> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-Mailer: WebService/1.1.20982 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo Content-Length: 2140 X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 52493 Cc: Eli Zaretskii <eliz@HIDDEN>, 52493 <at> debbugs.gnu.org, rpluim@HIDDEN, Dmitry Gutov <dgutov@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 (-) martin rudalics <rudalics@HIDDEN> writes: >> When I evaluate >> >> (set-face-attribute 'default nil :height 110 :family "InconsolataLGC") >> >> (this variation of the font doesn't have the original problem), the height of the window shrinks, unless the window is maximized. > > When a frame is maximized, no implied resizing is done. With > > (push 'font frame-inhibit-implied-resize) > > a non-maximized frame should also keep its size in your case. > >> If I evaluate it multiple times, the height shrinks every time I do >> that > > This might be a rounding error or some misunderstanding wrt what the WM > (mutter in your case?) thinks our frame size is and what Emacs thinks. > In x_new_font (in xterm.c) we do > > FRAME_COLUMN_WIDTH (f) = font->average_width; > ... > FRAME_LINE_HEIGHT (f) = font_ascent + font_descent; > ... > adjust_frame_size > (f, FRAME_COLS (f) * FRAME_COLUMN_WIDTH (f), > FRAME_LINES (f) * FRAME_LINE_HEIGHT (f), 3, false, Qfont); > > which should have the effect that (frame-height) and (frame-width) > remain unaltered when changing the default font. Apparently, this fails > in your case. > >> (stopping at height 5, when even the minibuffer becomes >> inaccessible > > This is a separate issue I fixed here some time ago. But I don't > remember whether I pushed it and/or whether it requires additional > customizations to make it DTRT (it might depend on the ability to drop > window decorations one by one when a frame is shrunk). > >> ). > >> If I evaluate >> >> (set-face-attribute 'default nil :height 110 :family "Inconsolata_dz") >> >> (with your fix applied), it only shrinks twice (from 33 to 29 to 27, as reported by (window-height)). And then stops shrinking on subsequent attempts. >> >> Doing the same with InconsolataLGC on the latter build still makes it shrink indefinitely. > > Here as above, stepping with GDB through the x_new_font code sketched > above might help tracking down this issue. > > martin Would someone explain what the problem is, and what has already been fixed? I cannot gather that information from reading the bug report. Thanks.
bug-gnu-emacs@HIDDEN
:bug#52493
; Package emacs
.
Full text available.Received: (at 52493) by debbugs.gnu.org; 23 Dec 2022 18:49:00 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Fri Dec 23 13:49:00 2022 Received: from localhost ([127.0.0.1]:38273 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1p8n6J-0000G6-6f for submit <at> debbugs.gnu.org; Fri, 23 Dec 2022 13:48:59 -0500 Received: from mail-wm1-f53.google.com ([209.85.128.53]:46039) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <raaahh@HIDDEN>) id 1p8n6H-0000G0-1m for 52493 <at> debbugs.gnu.org; Fri, 23 Dec 2022 13:48:58 -0500 Received: by mail-wm1-f53.google.com with SMTP id p1-20020a05600c1d8100b003d8c9b191e0so4050099wms.4 for <52493 <at> debbugs.gnu.org>; Fri, 23 Dec 2022 10:48:57 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=in-reply-to:from:references:cc:to:content-language:subject :user-agent:mime-version:date:message-id:sender:from:to:cc:subject :date:message-id:reply-to; bh=BBqvhz2yuNradyP5iN3ntmiqF2X5QQ0rFzfqo7fHxfk=; b=oN8ovKzJqgI7c8VaTIM1X9qEbXg6t4McmdfHbyKVRxTEQaphgrreBul34W6tSi3tJN ClR+OfCUikvcT+mLsX5PWy1/E3GIfQAQAwBuK/WlHDaSfrWkJbmCoxO+2gHw2Gf9Firs TEGXbTosXCEMgU73+zjS9SbIzWW58IqsGlUHWWDw5pcOBb17SwNydu/taTH+tdgqUpxY fkrd+0XRRVqnotL2BajtWv2P7vRr4vq0laUOKYGXlAREqN3imFCWHLpRvDz2WArVYxt4 qRu1Jn1yPoEwyHf2hDzvEi0hayh4Y2b7brbu6Ty6hUQ3gVDUxnCbu2ubzfiEvqUp/3IG ezMw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=in-reply-to:from:references:cc:to:content-language:subject :user-agent:mime-version:date:message-id:sender:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=BBqvhz2yuNradyP5iN3ntmiqF2X5QQ0rFzfqo7fHxfk=; b=EYRNPCbSpRKfSNqvj5wbqT2m9SIlF/2FLWDd81Ot8RCTWHWgQtbLmf7UNaPIGLM5OQ Pm30qRl1V5TX7jbyao9U1AM9t/NLzzFV8tYNC63Ql4bgAaf1/tOjM3hzsXWFvQILZsJD 2GkxldNJcS1UENUCv4c6N++uLs4H4FVCxokD9BwHDFImEW77vshAVamAv9c5zhk9EeF5 Yx4BnrikYe4txOWoxowx5hla27skIYnYLCnacmaTvsRlULdy7tuXNHNmCGUXxkTqYpmg MKPPsQfeZPobJyaN5z0uyjL7spmKbk2iuVt1rQKn2eZB4OrsU+OoDHjOaxBZBh4uwESq TwXg== X-Gm-Message-State: AFqh2krCiQAIfZnrYikeWapTd/KVCfuXVmMFOJd5yutACyVEaxl3m+xF 69r+1s+DWiDPeBuw368LhFI= X-Google-Smtp-Source: AMrXdXtBm2tQX1b3V20GlFH+i6aNFZvOsGIz1sdchNGJVmcQ0Ju4CAVPNctZBCDomvtmmELuz0xmdg== X-Received: by 2002:a05:600c:1d98:b0:3d3:48f4:7a69 with SMTP id p24-20020a05600c1d9800b003d348f47a69mr9076680wms.17.1671821331013; Fri, 23 Dec 2022 10:48:51 -0800 (PST) Received: from [192.168.0.2] ([46.251.119.176]) by smtp.googlemail.com with ESMTPSA id n1-20020a05600c4f8100b003d96b8e9bcasm5347539wmq.32.2022.12.23.10.48.49 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Fri, 23 Dec 2022 10:48:49 -0800 (PST) Content-Type: multipart/mixed; boundary="------------6oqKPF2wu6dUK0deyetOVkE9" Message-ID: <d3ce55e7-eccd-5c7c-2355-19602e568e39@HIDDEN> Date: Fri, 23 Dec 2022 20:48:47 +0200 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.4.2 Subject: Re: bug#52493: 29.0.50; Setting Inconsolata up in init.el makes default face rendered wrong Content-Language: en-US To: martin rudalics <rudalics@HIDDEN>, Eli Zaretskii <eliz@HIDDEN> References: <80e7f515-e16f-5ce8-86a3-e5f47cd2d2f5@HIDDEN> <83k0g5j4pi.fsf@HIDDEN> <a5b5b105-6af2-ab38-396d-6187b66a42ce@HIDDEN> <83a6h1husr.fsf@HIDDEN> <a1ba14d8-a4a5-4ff3-7065-ac710dc99868@HIDDEN> <83czlwhe0v.fsf@HIDDEN> <e2c50b5f-0a18-4fcb-eb09-b34375f9b8de@HIDDEN> <835yrohcb1.fsf@HIDDEN> <a8706318-cba9-34fa-6e26-9f523c0f331f@HIDDEN> <834k78h989.fsf@HIDDEN> <83zgp0ftse.fsf@HIDDEN> <f12f3cb7-dcc4-f83f-09a7-de17ae1b680e@HIDDEN> <83wnk4fpyw.fsf@HIDDEN> <9df1ebce-83ff-068c-20ed-b849697a06b2@HIDDEN> <8faaa5db-7099-b4d5-fae2-97b1eb28b90c@HIDDEN> <eb51efcc-517b-79bd-6fb9-0984057efd2e@HIDDEN> <2f876c63-d9f5-4dbe-6d82-5d46eb73118d@HIDDEN> <8ca8c5c6-c8a1-bf48-a9e6-1e16935de2d6@HIDDEN> <b31c8412-a541-1ba6-e840-f77614033504@HIDDEN> <357a553a-7a5d-9bae-f725-14366b07f52f@HIDDEN> <6889e78d-c296-1d5a-a0d3-66ad2b7a6b09@HIDDEN> <92bbfa58-b920-04b9-078b-474fd917daf6@HIDDEN> <0c2d9115-8cec-0870-2ac3-38b8c17a0575@HIDDEN> From: Dmitry Gutov <dgutov@HIDDEN> In-Reply-To: <0c2d9115-8cec-0870-2ac3-38b8c17a0575@HIDDEN> X-Spam-Score: -0.9 (/) X-Debbugs-Envelope-To: 52493 Cc: rpluim@HIDDEN, 52493 <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.9 (-) This is a multi-part message in MIME format. --------------6oqKPF2wu6dUK0deyetOVkE9 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit On 23/12/2022 11:14, martin rudalics wrote: > > I'm not sure if you caught one of my previous messages, however, so > I'd like to repeat: > > > > The problem is easily repeatable in the above scenario. But not if I > change "InconsolataLGC" to "Inconsolata LGC". Then the resizing stops > after the first iteration. > > > > In either case, 'M-x describe-face RET default' shows "Family: > Inconsolata LGC", though. So it's not like "InconsolataLGC" is entirely > unrecognized. > > Does it matter? Whatever you do - have the same form evaluated twice in > a row causing a frame resize must be a bug - somewhere. Yep. I just figured that it might give you ideas as to the cause and/or affect the priority of having this fixed. > > Anyway, here's the log (evaled the form 3 times): > > > > adjust_frame_size .. pixel_height .. 25 .. text_height .. 24 > > adjust_frame_size .. pixel_height .. 900 .. text_height .. 900 > > adjust_frame_size .. pixel_height .. 1296 .. text_height .. 1296 > > adjust_frame_size .. pixel_height .. 1296 .. text_height .. 1296 > > xg_wm_set_size_hint .. line_height .. 36 .. base_height .. 43 .. > height_inc .. 18 > > xg_wm_set_size_hint .. line_height .. 36 .. base_height .. 84 .. > height_inc .. 18 > > We start here > > > set-face-attribute > > xg_wm_set_size_hint .. line_height .. 45 .. base_height .. 88 .. > height_inc .. 22 > > and come up with a frame line height of 45 pixels and an increment hint > of 22 which means that some scaling (by 2 apparently) is in effect here. > Honestly, I have no idea how this is supposed to work. 2x scaling, yes (I have a 4K display). > > adjust_frame_size .. pixel_height .. 1584 .. text_height .. 1584 > > xg_wm_set_size_hint .. line_height .. 37 .. base_height .. 84 .. > height_inc .. 18 > > Here we ask for the same (due to rounding) increment ... > > > adjust_frame_size .. pixel_height .. 1260 .. text_height .. 1260 > > set-face-attribute > > adjust_frame_size .. pixel_height .. 1224 .. text_height .. 1224 > > adjust_frame_size .. pixel_height .. 1188 .. text_height .. 1188 > > set-face-attribute > > adjust_frame_size .. pixel_height .. 1152 .. text_height .. 1152 > > adjust_frame_size .. pixel_height .. 1116 .. text_height .. 1116 > > ... but then we do not set hints any more so it seems that we do all the > shrinking ourselves - just how can we shrink and not send size hints at > the same time is yet a mystery to me. > > Please run again with the new patch but also evaluate > > (setq frame-size-history '(100)) > > Then perform some 'set-face-attribute' calls, evaluate > > (frame--size-history) > > and get me the contents of both buffers *foo* and *frame-size-history*. Here you go, both attached. I called set-face-attributes 8 times, might have got a little over-enthusiastic. --------------6oqKPF2wu6dUK0deyetOVkE9 Content-Type: text/plain; charset=UTF-8; name="foo.txt" Content-Disposition: attachment; filename="foo.txt" Content-Transfer-Encoding: base64 YWRqdXN0X2ZyYW1lX3NpemUgLi4gcGl4ZWxfaGVpZ2h0IC4uIDI1IC4uIHRleHRfaGVpZ2h0 IC4uIDI0CmFkanVzdF9mcmFtZV9zaXplIC4uIHBpeGVsX2hlaWdodCAuLiA5MDAgLi4gdGV4 dF9oZWlnaHQgLi4gOTAwCmFkanVzdF9mcmFtZV9zaXplIC4uIHBpeGVsX2hlaWdodCAuLiAx Mjk2IC4uIHRleHRfaGVpZ2h0IC4uIDEyOTYKYWRqdXN0X2ZyYW1lX3NpemUgLi4gcGl4ZWxf aGVpZ2h0IC4uIDEyOTYgLi4gdGV4dF9oZWlnaHQgLi4gMTI5Ngp4Z193bV9zZXRfc2l6ZV9o aW50IC4uIGxpbmVfaGVpZ2h0ICYgc2NhbGUgLi4gMzYgLi4gMiAuLiBiYXNlX2hlaWdodCAu LiA0MyAuLiBoZWlnaHRfaW5jIC4uIDE4CnhnX3dtX3NldF9zaXplX2hpbnQgLi4gbGluZV9o ZWlnaHQgJiBzY2FsZSAuLiAzNiAuLiAyIC4uIGJhc2VfaGVpZ2h0IC4uIDg0IC4uIGhlaWdo dF9pbmMgLi4gMTgKeGdfd21fc2V0X3NpemVfaGludCAuLiBsaW5lX2hlaWdodCAmIHNjYWxl IC4uIDQ1IC4uIDIgLi4gYmFzZV9oZWlnaHQgLi4gODggLi4gaGVpZ2h0X2luYyAuLiAyMgph ZGp1c3RfZnJhbWVfc2l6ZSAuLiBwaXhlbF9oZWlnaHQgLi4gMTU4NCAuLiB0ZXh0X2hlaWdo dCAuLiAxNTg0CnhnX3dtX3NldF9zaXplX2hpbnQgLi4gbGluZV9oZWlnaHQgJiBzY2FsZSAu LiAzNyAuLiAyIC4uIGJhc2VfaGVpZ2h0IC4uIDg0IC4uIGhlaWdodF9pbmMgLi4gMTgKYWRq dXN0X2ZyYW1lX3NpemUgLi4gcGl4ZWxfaGVpZ2h0IC4uIDEyNjAgLi4gdGV4dF9oZWlnaHQg Li4gMTI2MAphZGp1c3RfZnJhbWVfc2l6ZSAuLiBwaXhlbF9oZWlnaHQgLi4gMTIyNCAuLiB0 ZXh0X2hlaWdodCAuLiAxMjI0CmFkanVzdF9mcmFtZV9zaXplIC4uIHBpeGVsX2hlaWdodCAu LiAxMTg4IC4uIHRleHRfaGVpZ2h0IC4uIDExODgKYWRqdXN0X2ZyYW1lX3NpemUgLi4gcGl4 ZWxfaGVpZ2h0IC4uIDExNTIgLi4gdGV4dF9oZWlnaHQgLi4gMTE1MgphZGp1c3RfZnJhbWVf c2l6ZSAuLiBwaXhlbF9oZWlnaHQgLi4gMTExNiAuLiB0ZXh0X2hlaWdodCAuLiAxMTE2CmFk anVzdF9mcmFtZV9zaXplIC4uIHBpeGVsX2hlaWdodCAuLiAxMDgwIC4uIHRleHRfaGVpZ2h0 IC4uIDEwODAKYWRqdXN0X2ZyYW1lX3NpemUgLi4gcGl4ZWxfaGVpZ2h0IC4uIDEwNDQgLi4g dGV4dF9oZWlnaHQgLi4gMTA0NAphZGp1c3RfZnJhbWVfc2l6ZSAuLiBwaXhlbF9oZWlnaHQg Li4gMTAwOCAuLiB0ZXh0X2hlaWdodCAuLiAxMDA4CmFkanVzdF9mcmFtZV9zaXplIC4uIHBp eGVsX2hlaWdodCAuLiA5NzIgLi4gdGV4dF9oZWlnaHQgLi4gOTcyCmFkanVzdF9mcmFtZV9z aXplIC4uIHBpeGVsX2hlaWdodCAuLiA5MzYgLi4gdGV4dF9oZWlnaHQgLi4gOTM2CmFkanVz dF9mcmFtZV9zaXplIC4uIHBpeGVsX2hlaWdodCAuLiA5MDAgLi4gdGV4dF9oZWlnaHQgLi4g OTAwCmFkanVzdF9mcmFtZV9zaXplIC4uIHBpeGVsX2hlaWdodCAuLiA4NjQgLi4gdGV4dF9o ZWlnaHQgLi4gODY0CmFkanVzdF9mcmFtZV9zaXplIC4uIHBpeGVsX2hlaWdodCAuLiA4Mjgg Li4gdGV4dF9oZWlnaHQgLi4gODI4CmFkanVzdF9mcmFtZV9zaXplIC4uIHBpeGVsX2hlaWdo dCAuLiA3OTIgLi4gdGV4dF9oZWlnaHQgLi4gNzkyCmFkanVzdF9mcmFtZV9zaXplIC4uIHBp eGVsX2hlaWdodCAuLiA3NTYgLi4gdGV4dF9oZWlnaHQgLi4gNzU2CmFkanVzdF9mcmFtZV9z aXplIC4uIHBpeGVsX2hlaWdodCAuLiAxOTAwIC4uIHRleHRfaGVpZ2h0IC4uIDE5MDAKYWRq dXN0X2ZyYW1lX3NpemUgLi4gcGl4ZWxfaGVpZ2h0IC4uIDE5NjQgLi4gdGV4dF9oZWlnaHQg Li4gMTk2NAo= --------------6oqKPF2wu6dUK0deyetOVkE9 Content-Type: text/plain; charset=UTF-8; name="frame-size-history.txt" Content-Disposition: attachment; filename="frame-size-history.txt" Content-Transfer-Encoding: base64 RnJhbWUgc2l6ZSBoaXN0b3J5IG9mICM8ZnJhbWUgKnNjcmF0Y2gqIC0gR05VIEVtYWNzIGF0 IHBvdGVta2luIDB4NTVkNGI2NGFjYjcwPgpmb250ICgzKSwgVFM9MTQ0MHgxMjk2fj4xNjgw eDE2MjAsIE5TPTE0ODh4MTI5Nn4+MTcyOHgxNjIwLCBJUz0xNDg4eDEyOTZ+PjE3Mjh4MTYy MCwgTVM9MjEweDIyNQp4Z19mcmFtZV9zZXRfY2hhcl9zaXplLCB2aXNpYmxlLCBQUz0xNDg4 eDEyOTYsIFhTPTE3Mjh4MTYyMApDb25maWd1cmVOb3RpZnksIFBTPTE0ODh4MTI5NiwgWFM9 MTcyOHgxNTg0CnhnX2ZyYW1lX3Jlc2l6ZWQsIGNoYW5nZWQsIFBTPTE0ODh4MTI5NiwgWFM9 MTcyOHgxNTg0CmNoYW5nZV9mcmFtZV9zaXplXzEsIGRlbGF5ZWQsIFBTPTE0ODh4MTI5Niwg WFM9MTcyOHgxNTg0CmNoYW5nZV9mcmFtZV9zaXplICg1KSwgVFM9MTQ0MHgxMjk2fj4xNjgw eDE1ODQsIFRDPTgweDM2fj44MHgzNSwgTlM9MTQ4OHgxMjk2fj4xNzI4eDE1ODQsIElTPTE0 ODh4MTI5Nn4+MTcyOHgxNTg0LCBNUz00Mng5MCBJSCBJVgpmb250ICgzKSwgVFM9MTY4MHgx NTg0fj4xMzYweDEyOTUsIE5TPTE3Mjh4MTU4NH4+MTQwOHgxMjk1LCBJUz0xNzI4eDE1ODR+ PjE0MDh4MTI5NSwgTVM9MTcweDE4NQp4Z19mcmFtZV9zZXRfY2hhcl9zaXplLCB2aXNpYmxl LCBQUz0xNzI4eDE1ODQsIFhTPTE0MDh4MTI5NQpDb25maWd1cmVOb3RpZnksIFBTPTE3Mjh4 MTU4NCwgWFM9MTQwOHgxMjYwCnhnX2ZyYW1lX3Jlc2l6ZWQsIGNoYW5nZWQsIFBTPTE3Mjh4 MTU4NCwgWFM9MTQwOHgxMjYwCmNoYW5nZV9mcmFtZV9zaXplXzEsIGRlbGF5ZWQsIFBTPTE3 Mjh4MTU4NCwgWFM9MTQwOHgxMjYwCmNoYW5nZV9mcmFtZV9zaXplICg1KSwgVFM9MTY4MHgx NTg0fj4xMzYweDEyNjAsIFRDPTgweDM1fj44MHgzNCwgTlM9MTcyOHgxNTg0fj4xNDA4eDEy NjAsIElTPTE3Mjh4MTU4NH4+MTQwOHgxMjYwLCBNUz0zNHg3NCBJSCBJVgpmb250ICgzKSwg VFM9MTM2MHgxMjYwfj4xMzYweDEyNTgsIE5TPTE0MDh4MTI2MH4+MTQwOHgxMjU4LCBJUz0x NDA4eDEyNjB+PjE0MDh4MTI1OCwgTVM9MTcweDE4NQp4Z19mcmFtZV9zZXRfY2hhcl9zaXpl LCB2aXNpYmxlLCBQUz0xNDA4eDEyNjAsIFhTPTE0MDh4MTI1OApDb25maWd1cmVOb3RpZnks IFBTPTE0MDh4MTI2MCwgWFM9MTQwOHgxMjI0CnhnX2ZyYW1lX3Jlc2l6ZWQsIGNoYW5nZWQs IFBTPTE0MDh4MTI2MCwgWFM9MTQwOHgxMjI0CmNoYW5nZV9mcmFtZV9zaXplXzEsIGRlbGF5 ZWQsIFBTPTE0MDh4MTI2MCwgWFM9MTQwOHgxMjI0CmNoYW5nZV9mcmFtZV9zaXplICg1KSwg VFM9MTM2MHgxMjYwfj4xMzYweDEyMjQsIFRDPTgweDM0fj44MHgzMywgTlM9MTQwOHgxMjYw fj4xNDA4eDEyMjQsIElTPTE0MDh4MTI2MH4+MTQwOHgxMjI0LCBNUz0zNHg3NCBJSCBJVgpm b250ICgzKSwgVFM9MTM2MHgxMjI0fj4xMzYweDEyMjEsIE5TPTE0MDh4MTIyNH4+MTQwOHgx MjIxLCBJUz0xNDA4eDEyMjR+PjE0MDh4MTIyMSwgTVM9MTcweDE4NQp4Z19mcmFtZV9zZXRf Y2hhcl9zaXplLCB2aXNpYmxlLCBQUz0xNDA4eDEyMjQsIFhTPTE0MDh4MTIyMQpDb25maWd1 cmVOb3RpZnksIFBTPTE0MDh4MTIyNCwgWFM9MTQwOHgxMTg4CnhnX2ZyYW1lX3Jlc2l6ZWQs IGNoYW5nZWQsIFBTPTE0MDh4MTIyNCwgWFM9MTQwOHgxMTg4CmNoYW5nZV9mcmFtZV9zaXpl XzEsIGRlbGF5ZWQsIFBTPTE0MDh4MTIyNCwgWFM9MTQwOHgxMTg4CmNoYW5nZV9mcmFtZV9z aXplICg1KSwgVFM9MTM2MHgxMjI0fj4xMzYweDExODgsIFRDPTgweDMzfj44MHgzMiwgTlM9 MTQwOHgxMjI0fj4xNDA4eDExODgsIElTPTE0MDh4MTIyNH4+MTQwOHgxMTg4LCBNUz0zNHg3 NCBJSCBJVgpmb250ICgzKSwgVFM9MTM2MHgxMTg4fj4xMzYweDExODQsIE5TPTE0MDh4MTE4 OH4+MTQwOHgxMTg0LCBJUz0xNDA4eDExODh+PjE0MDh4MTE4NCwgTVM9MTcweDE4NQp4Z19m cmFtZV9zZXRfY2hhcl9zaXplLCB2aXNpYmxlLCBQUz0xNDA4eDExODgsIFhTPTE0MDh4MTE4 NApDb25maWd1cmVOb3RpZnksIFBTPTE0MDh4MTE4OCwgWFM9MTQwOHgxMTUyCnhnX2ZyYW1l X3Jlc2l6ZWQsIGNoYW5nZWQsIFBTPTE0MDh4MTE4OCwgWFM9MTQwOHgxMTUyCmNoYW5nZV9m cmFtZV9zaXplXzEsIGRlbGF5ZWQsIFBTPTE0MDh4MTE4OCwgWFM9MTQwOHgxMTUyCmNoYW5n ZV9mcmFtZV9zaXplICg1KSwgVFM9MTM2MHgxMTg4fj4xMzYweDExNTIsIFRDPTgweDMyfj44 MHgzMSwgTlM9MTQwOHgxMTg4fj4xNDA4eDExNTIsIElTPTE0MDh4MTE4OH4+MTQwOHgxMTUy LCBNUz0zNHg3NCBJSCBJVgpmb250ICgzKSwgVFM9MTM2MHgxMTUyfj4xMzYweDExNDcsIE5T PTE0MDh4MTE1Mn4+MTQwOHgxMTQ3LCBJUz0xNDA4eDExNTJ+PjE0MDh4MTE0NywgTVM9MTcw eDE4NQp4Z19mcmFtZV9zZXRfY2hhcl9zaXplLCB2aXNpYmxlLCBQUz0xNDA4eDExNTIsIFhT PTE0MDh4MTE0NwpDb25maWd1cmVOb3RpZnksIFBTPTE0MDh4MTE1MiwgWFM9MTQwOHgxMTE2 CnhnX2ZyYW1lX3Jlc2l6ZWQsIGNoYW5nZWQsIFBTPTE0MDh4MTE1MiwgWFM9MTQwOHgxMTE2 CmNoYW5nZV9mcmFtZV9zaXplXzEsIGRlbGF5ZWQsIFBTPTE0MDh4MTE1MiwgWFM9MTQwOHgx MTE2CmNoYW5nZV9mcmFtZV9zaXplICg1KSwgVFM9MTM2MHgxMTUyfj4xMzYweDExMTYsIFRD PTgweDMxfj44MHgzMCwgTlM9MTQwOHgxMTUyfj4xNDA4eDExMTYsIElTPTE0MDh4MTE1Mn4+ MTQwOHgxMTE2LCBNUz0zNHg3NCBJSCBJVgpmb250ICgzKSwgVFM9MTM2MHgxMTE2fj4xMzYw eDExMTAsIE5TPTE0MDh4MTExNn4+MTQwOHgxMTEwLCBJUz0xNDA4eDExMTZ+PjE0MDh4MTEx MCwgTVM9MTcweDE4NQp4Z19mcmFtZV9zZXRfY2hhcl9zaXplLCB2aXNpYmxlLCBQUz0xNDA4 eDExMTYsIFhTPTE0MDh4MTExMApDb25maWd1cmVOb3RpZnksIFBTPTE0MDh4MTExNiwgWFM9 MTQwOHgxMDgwCnhnX2ZyYW1lX3Jlc2l6ZWQsIGNoYW5nZWQsIFBTPTE0MDh4MTExNiwgWFM9 MTQwOHgxMDgwCmNoYW5nZV9mcmFtZV9zaXplXzEsIGRlbGF5ZWQsIFBTPTE0MDh4MTExNiwg WFM9MTQwOHgxMDgwCmNoYW5nZV9mcmFtZV9zaXplICg1KSwgVFM9MTM2MHgxMTE2fj4xMzYw eDEwODAsIFRDPTgweDMwfj44MHgyOSwgTlM9MTQwOHgxMTE2fj4xNDA4eDEwODAsIElTPTE0 MDh4MTExNn4+MTQwOHgxMDgwLCBNUz0zNHg3NCBJSCBJVgpmb250ICgzKSwgVFM9MTM2MHgx MDgwfj4xMzYweDEwNzMsIE5TPTE0MDh4MTA4MH4+MTQwOHgxMDczLCBJUz0xNDA4eDEwODB+ PjE0MDh4MTA3MywgTVM9MTcweDE4NQp4Z19mcmFtZV9zZXRfY2hhcl9zaXplLCB2aXNpYmxl LCBQUz0xNDA4eDEwODAsIFhTPTE0MDh4MTA3MwpDb25maWd1cmVOb3RpZnksIFBTPTE0MDh4 MTA4MCwgWFM9MTQwOHgxMDQ0CnhnX2ZyYW1lX3Jlc2l6ZWQsIGNoYW5nZWQsIFBTPTE0MDh4 MTA4MCwgWFM9MTQwOHgxMDQ0CmNoYW5nZV9mcmFtZV9zaXplXzEsIGRlbGF5ZWQsIFBTPTE0 MDh4MTA4MCwgWFM9MTQwOHgxMDQ0CmNoYW5nZV9mcmFtZV9zaXplICg1KSwgVFM9MTM2MHgx MDgwfj4xMzYweDEwNDQsIFRDPTgweDI5fj44MHgyOCwgTlM9MTQwOHgxMDgwfj4xNDA4eDEw NDQsIElTPTE0MDh4MTA4MH4+MTQwOHgxMDQ0LCBNUz0zNHg3NCBJSCBJVgpmb250ICgzKSwg VFM9MTM2MHgxMDQ0fj4xMzYweDEwMzYsIE5TPTE0MDh4MTA0NH4+MTQwOHgxMDM2LCBJUz0x NDA4eDEwNDR+PjE0MDh4MTAzNiwgTVM9MTcweDE4NQp4Z19mcmFtZV9zZXRfY2hhcl9zaXpl LCB2aXNpYmxlLCBQUz0xNDA4eDEwNDQsIFhTPTE0MDh4MTAzNgpDb25maWd1cmVOb3RpZnks IFBTPTE0MDh4MTA0NCwgWFM9MTQwOHgxMDA4CnhnX2ZyYW1lX3Jlc2l6ZWQsIGNoYW5nZWQs IFBTPTE0MDh4MTA0NCwgWFM9MTQwOHgxMDA4CmNoYW5nZV9mcmFtZV9zaXplXzEsIGRlbGF5 ZWQsIFBTPTE0MDh4MTA0NCwgWFM9MTQwOHgxMDA4CmNoYW5nZV9mcmFtZV9zaXplICg1KSwg VFM9MTM2MHgxMDQ0fj4xMzYweDEwMDgsIFRDPTgweDI4fj44MHgyNywgTlM9MTQwOHgxMDQ0 fj4xNDA4eDEwMDgsIElTPTE0MDh4MTA0NH4+MTQwOHgxMDA4LCBNUz0zNHg3NCBJSCBJVgpm b250ICgzKSwgVFM9MTM2MHgxMDA4fj4xMzYweDk5OSwgTlM9MTQwOHgxMDA4fj4xNDA4eDk5 OSwgSVM9MTQwOHgxMDA4fj4xNDA4eDk5OSwgTVM9MTcweDE4NQp4Z19mcmFtZV9zZXRfY2hh cl9zaXplLCB2aXNpYmxlLCBQUz0xNDA4eDEwMDgsIFhTPTE0MDh4OTk5CkNvbmZpZ3VyZU5v dGlmeSwgUFM9MTQwOHgxMDA4LCBYUz0xNDA4eDk3Mgp4Z19mcmFtZV9yZXNpemVkLCBjaGFu Z2VkLCBQUz0xNDA4eDEwMDgsIFhTPTE0MDh4OTcyCmNoYW5nZV9mcmFtZV9zaXplXzEsIGRl bGF5ZWQsIFBTPTE0MDh4MTAwOCwgWFM9MTQwOHg5NzIKY2hhbmdlX2ZyYW1lX3NpemUgKDUp LCBUUz0xMzYweDEwMDh+PjEzNjB4OTcyLCBUQz04MHgyN34+ODB4MjYsIE5TPTE0MDh4MTAw OH4+MTQwOHg5NzIsIElTPTE0MDh4MTAwOH4+MTQwOHg5NzIsIE1TPTM0eDc0IElIIElWCmZv bnQgKDMpLCBUUz0xMzYweDk3Mn4+MTM2MHg5NjIsIE5TPTE0MDh4OTcyfj4xNDA4eDk2Miwg SVM9MTQwOHg5NzJ+PjE0MDh4OTYyLCBNUz0xNzB4MTg1CnhnX2ZyYW1lX3NldF9jaGFyX3Np emUsIHZpc2libGUsIFBTPTE0MDh4OTcyLCBYUz0xNDA4eDk2MgpDb25maWd1cmVOb3RpZnks IFBTPTE0MDh4OTcyLCBYUz0xNDA4eDkzNgp4Z19mcmFtZV9yZXNpemVkLCBjaGFuZ2VkLCBQ Uz0xNDA4eDk3MiwgWFM9MTQwOHg5MzYKY2hhbmdlX2ZyYW1lX3NpemVfMSwgZGVsYXllZCwg UFM9MTQwOHg5NzIsIFhTPTE0MDh4OTM2CmNoYW5nZV9mcmFtZV9zaXplICg1KSwgVFM9MTM2 MHg5NzJ+PjEzNjB4OTM2LCBUQz04MHgyNn4+ODB4MjUsIE5TPTE0MDh4OTcyfj4xNDA4eDkz NiwgSVM9MTQwOHg5NzJ+PjE0MDh4OTM2LCBNUz0zNHg3NCBJSCBJVgpmb250ICgzKSwgVFM9 MTM2MHg5MzZ+PjEzNjB4OTI1LCBOUz0xNDA4eDkzNn4+MTQwOHg5MjUsIElTPTE0MDh4OTM2 fj4xNDA4eDkyNSwgTVM9MTcweDE4NQp4Z19mcmFtZV9zZXRfY2hhcl9zaXplLCB2aXNpYmxl LCBQUz0xNDA4eDkzNiwgWFM9MTQwOHg5MjUKQ29uZmlndXJlTm90aWZ5LCBQUz0xNDA4eDkz NiwgWFM9MTQwOHg5MDAKeGdfZnJhbWVfcmVzaXplZCwgY2hhbmdlZCwgUFM9MTQwOHg5MzYs IFhTPTE0MDh4OTAwCmNoYW5nZV9mcmFtZV9zaXplXzEsIGRlbGF5ZWQsIFBTPTE0MDh4OTM2 LCBYUz0xNDA4eDkwMApjaGFuZ2VfZnJhbWVfc2l6ZSAoNSksIFRTPTEzNjB4OTM2fj4xMzYw eDkwMCwgVEM9ODB4MjV+PjgweDI0LCBOUz0xNDA4eDkzNn4+MTQwOHg5MDAsIElTPTE0MDh4 OTM2fj4xNDA4eDkwMCwgTVM9MzR4NzQgSUggSVYKZm9udCAoMyksIFRTPTEzNjB4OTAwfj4x MzYweDg4OCwgTlM9MTQwOHg5MDB+PjE0MDh4ODg4LCBJUz0xNDA4eDkwMH4+MTQwOHg4ODgs IE1TPTE3MHgxODUKeGdfZnJhbWVfc2V0X2NoYXJfc2l6ZSwgdmlzaWJsZSwgUFM9MTQwOHg5 MDAsIFhTPTE0MDh4ODg4CkNvbmZpZ3VyZU5vdGlmeSwgUFM9MTQwOHg5MDAsIFhTPTE0MDh4 ODY0CnhnX2ZyYW1lX3Jlc2l6ZWQsIGNoYW5nZWQsIFBTPTE0MDh4OTAwLCBYUz0xNDA4eDg2 NApjaGFuZ2VfZnJhbWVfc2l6ZV8xLCBkZWxheWVkLCBQUz0xNDA4eDkwMCwgWFM9MTQwOHg4 NjQKY2hhbmdlX2ZyYW1lX3NpemUgKDUpLCBUUz0xMzYweDkwMH4+MTM2MHg4NjQsIFRDPTgw eDI0fj44MHgyMywgTlM9MTQwOHg5MDB+PjE0MDh4ODY0LCBJUz0xNDA4eDkwMH4+MTQwOHg4 NjQsIE1TPTM0eDc0IElIIElWCmZvbnQgKDMpLCBUUz0xMzYweDg2NH4+MTM2MHg4NTEsIE5T PTE0MDh4ODY0fj4xNDA4eDg1MSwgSVM9MTQwOHg4NjR+PjE0MDh4ODUxLCBNUz0xNzB4MTg1 CnhnX2ZyYW1lX3NldF9jaGFyX3NpemUsIHZpc2libGUsIFBTPTE0MDh4ODY0LCBYUz0xNDA4 eDg1MQpDb25maWd1cmVOb3RpZnksIFBTPTE0MDh4ODY0LCBYUz0xNDA4eDgyOAp4Z19mcmFt ZV9yZXNpemVkLCBjaGFuZ2VkLCBQUz0xNDA4eDg2NCwgWFM9MTQwOHg4MjgKY2hhbmdlX2Zy YW1lX3NpemVfMSwgZGVsYXllZCwgUFM9MTQwOHg4NjQsIFhTPTE0MDh4ODI4CmNoYW5nZV9m cmFtZV9zaXplICg1KSwgVFM9MTM2MHg4NjR+PjEzNjB4ODI4LCBUQz04MHgyM34+ODB4MjIs IE5TPTE0MDh4ODY0fj4xNDA4eDgyOCwgSVM9MTQwOHg4NjR+PjE0MDh4ODI4LCBNUz0zNHg3 NCBJSCBJVgpmb250ICgzKSwgVFM9MTM2MHg4Mjh+PjEzNjB4ODE0LCBOUz0xNDA4eDgyOH4+ MTQwOHg4MTQsIElTPTE0MDh4ODI4fj4xNDA4eDgxNCwgTVM9MTcweDE4NQp4Z19mcmFtZV9z ZXRfY2hhcl9zaXplLCB2aXNpYmxlLCBQUz0xNDA4eDgyOCwgWFM9MTQwOHg4MTQKQ29uZmln dXJlTm90aWZ5LCBQUz0xNDA4eDgyOCwgWFM9MTQwOHg3OTIKeGdfZnJhbWVfcmVzaXplZCwg Y2hhbmdlZCwgUFM9MTQwOHg4MjgsIFhTPTE0MDh4NzkyCmNoYW5nZV9mcmFtZV9zaXplXzEs IGRlbGF5ZWQsIFBTPTE0MDh4ODI4LCBYUz0xNDA4eDc5MgpjaGFuZ2VfZnJhbWVfc2l6ZSAo NSksIFRTPTEzNjB4ODI4fj4xMzYweDc5MiwgVEM9ODB4MjJ+PjgweDIxLCBOUz0xNDA4eDgy OH4+MTQwOHg3OTIsIElTPTE0MDh4ODI4fj4xNDA4eDc5MiwgTVM9MzR4NzQgSUggSVYKZm9u dCAoMyksIFRTPTEzNjB4Nzkyfj4xMzYweDc3NywgTlM9MTQwOHg3OTJ+PjE0MDh4Nzc3LCBJ Uz0xNDA4eDc5Mn4+MTQwOHg3NzcsIE1TPTE3MHgxODUKeGdfZnJhbWVfc2V0X2NoYXJfc2l6 ZSwgdmlzaWJsZSwgUFM9MTQwOHg3OTIsIFhTPTE0MDh4Nzc3CkNvbmZpZ3VyZU5vdGlmeSwg UFM9MTQwOHg3OTIsIFhTPTE0MDh4NzU2CnhnX2ZyYW1lX3Jlc2l6ZWQsIGNoYW5nZWQsIFBT PTE0MDh4NzkyLCBYUz0xNDA4eDc1NgpjaGFuZ2VfZnJhbWVfc2l6ZV8xLCBkZWxheWVkLCBQ Uz0xNDA4eDc5MiwgWFM9MTQwOHg3NTYKY2hhbmdlX2ZyYW1lX3NpemUgKDUpLCBUUz0xMzYw eDc5Mn4+MTM2MHg3NTYsIFRDPTgweDIxfj44MHgyMCwgTlM9MTQwOHg3OTJ+PjE0MDh4NzU2 LCBJUz0xNDA4eDc5Mn4+MTQwOHg3NTYsIE1TPTM0eDc0IElIIElWCg== --------------6oqKPF2wu6dUK0deyetOVkE9--
bug-gnu-emacs@HIDDEN
:bug#52493
; Package emacs
.
Full text available.Received: (at 52493) by debbugs.gnu.org; 23 Dec 2022 09:19:43 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Fri Dec 23 04:19:43 2022 Received: from localhost ([127.0.0.1]:36863 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1p8eDP-0007UT-HH for submit <at> debbugs.gnu.org; Fri, 23 Dec 2022 04:19:43 -0500 Received: from mout.gmx.net ([212.227.17.20]:48449) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <rudalics@HIDDEN>) id 1p8eDN-0007UN-LO for 52493 <at> debbugs.gnu.org; Fri, 23 Dec 2022 04:19:42 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.at; s=s31663417; t=1671787175; bh=QinJHvNg90w+i8AHUi+ZoRjtlRMnj1ZdGHAb8bLcLh4=; h=X-UI-Sender-Class:Date:Subject:From:To:Cc:References:In-Reply-To; b=fSYzTWI8dFAVKs/zfoStkSUuFfjMyA9EcSSBITvQj8RJegjuDNxgJOweDDNo7MsVf VAFt10edipYnRlYhNH+X7ij97mGkbEZqHKFoinPwwDY+ofzwiSVLqgjpvGYqDdvHy4 stX1Od/wDlMmpmP93vhoIXYVuYiOGNl9sqFJLWu0Cy9PWa5qpWakRRYSfKouhO7m7i 6SGaezF0s+RopbFhqvTQOEYVxdPDeuHnIESNQHMOINSBPSqTvhArfwBJIrV7GD8LBu NQizBpFd/I76m1G4NXEG9rly/ZsxaN+uC1HLbjZqmqoUA/vTf/wFbRHrtXvpBn94vW 3cJz5av8Od8Ng== X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a Received: from [192.168.1.100] ([213.142.96.116]) by mail.gmx.net (mrgmx105 [212.227.17.168]) with ESMTPSA (Nemesis) id 1MysW2-1ow30v0p06-00vvp3; Fri, 23 Dec 2022 10:19:35 +0100 Content-Type: multipart/mixed; boundary="------------Cz3w0EUMCMEGlLZw71hS0B0N" Message-ID: <6176f3f3-58ba-7343-6973-5356b8a503c6@HIDDEN> Date: Fri, 23 Dec 2022 10:19:31 +0100 MIME-Version: 1.0 Subject: Re: bug#52493: 29.0.50; Setting Inconsolata up in init.el makes default face rendered wrong Content-Language: en-US From: martin rudalics <rudalics@HIDDEN> To: Dmitry Gutov <dgutov@HIDDEN>, Eli Zaretskii <eliz@HIDDEN> References: <80e7f515-e16f-5ce8-86a3-e5f47cd2d2f5@HIDDEN> <83k0g5j4pi.fsf@HIDDEN> <a5b5b105-6af2-ab38-396d-6187b66a42ce@HIDDEN> <83a6h1husr.fsf@HIDDEN> <a1ba14d8-a4a5-4ff3-7065-ac710dc99868@HIDDEN> <83czlwhe0v.fsf@HIDDEN> <e2c50b5f-0a18-4fcb-eb09-b34375f9b8de@HIDDEN> <835yrohcb1.fsf@HIDDEN> <a8706318-cba9-34fa-6e26-9f523c0f331f@HIDDEN> <834k78h989.fsf@HIDDEN> <83zgp0ftse.fsf@HIDDEN> <f12f3cb7-dcc4-f83f-09a7-de17ae1b680e@HIDDEN> <83wnk4fpyw.fsf@HIDDEN> <9df1ebce-83ff-068c-20ed-b849697a06b2@HIDDEN> <8faaa5db-7099-b4d5-fae2-97b1eb28b90c@HIDDEN> <eb51efcc-517b-79bd-6fb9-0984057efd2e@HIDDEN> <2f876c63-d9f5-4dbe-6d82-5d46eb73118d@HIDDEN> <8ca8c5c6-c8a1-bf48-a9e6-1e16935de2d6@HIDDEN> <b31c8412-a541-1ba6-e840-f77614033504@HIDDEN> <357a553a-7a5d-9bae-f725-14366b07f52f@HIDDEN> <6889e78d-c296-1d5a-a0d3-66ad2b7a6b09@HIDDEN> <92bbfa58-b920-04b9-078b-474fd917daf6@HIDDEN> <0c2d9115-8cec-0870-2ac3-38b8c17a0575@HIDDEN> In-Reply-To: <0c2d9115-8cec-0870-2ac3-38b8c17a0575@HIDDEN> X-Provags-ID: V03:K1:gxMX7Fgm8qSBHeYbV3MD6tn98obnXejGBSXY6vP1eVTrZwbPL9H vK4Ucg7XrcuK7se54tBK0OTHs6tDH0dSrY+z5laLI88xXAhEAYUD2fZTPpE4j6fOF+wZ3R7 dZovtIjQh01v6Y53n/gzdbwCQkZ1SQ3i3hWe7m2c0HLnGHpHUZDRLz8BWsJtYZomVEQZciw 9ywZiZ1fSm8sqb2aatq/g== X-Spam-Flag: NO UI-OutboundReport: notjunk:1;M01:P0:HFqFWBhjLrc=;uC8EJDHd+OgIGCPv+KsUO0PR/8e hX9i/UyaHt3YRfAxs2VrZJPtnDx/hUKvTcT+bb6uhNUgXxDQROjURlM1svXeAfKn31mPlx1TG M/H/SiEJ/GGUTXSq68ZWadk7uoVM7ws44UNM03IKHY8SQsgV69W7mrXWRtt7ePWfHIKZ2rv17 rCdX6oNhB4VsyyG7iSOgtnIEv3ffvgNDf1m7Inzp0U4bkER5Shbwz87r9448M87N+6qa/oYSp DTWGjsbtcpXB7J93YKKvZh2BWkt9AVhZVtwhOgQrriY0XOUWT1714lm8RplKpCjAFPXceidac WQSVKOeCnQdup+jK4SQq9cm91Vhs4c3z+gETLNWvALG5ZMS+5TeuoNByf7x9PysuJkt1EVjZi qN2hFANIYojjMfmZwHsBNLRpfhajYDUNksbFBsRB6RdwrqZCVGtm3tct3TkKr/tL1//I0ATU9 1gk9WdVlxXyeSlbbKA9kTg46NSTnK2YgCpIlMxUCozWtekksMwz25P7O2sAHHKxVW3E+QSdOj SOjVssWZk+u/Z+zx7knYCJjkJlDFqkv9P4pQfzdQtdIuVvVwBufIWfvH/8Duh6O/MZiROsvST NwxLLtvsOqW63+UNyaJiPag+HvdTZvRq6gaLHsV1qff6ngWpBH7HiBaz6Xnf5jvhWOPilG/jK owGrQOq46GY0j4AfeqKp3YDX8FMa6mFiRF28fXLwwT6OUOUKo1Dwb8KNimo6zK+DnTtg+yzlP WLwQvlGXBsVQpScb0La8FK56ZdcvyLGDxUC6cxO9sHASSjnNolhHsEpK6PPfI+W39hDnixQt4 2XuxzyeSAabQJQlpXuFUSw+sg2z6cJGzh9q22Vie1Xn8o+wRq06DM5GZshV6JlQSAi8HJXfmx lALDeOr5O+qjXE50mh8KllrkmjNwpGq3zuiiZub5sbZ4XvLq6f2RmcR2j1jKt9N6moZaMDNEU C/CmmYW7iwe8tmUdZguEuk4fmuI= X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 52493 Cc: rpluim@HIDDEN, 52493 <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.7 (-) This is a multi-part message in MIME format. --------------Cz3w0EUMCMEGlLZw71hS0B0N Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit > Please run again with the new patch but also evaluate Attaching the "new" patch now. martin --------------Cz3w0EUMCMEGlLZw71hS0B0N Content-Type: text/x-patch; charset=UTF-8; name="Gutov.diff" Content-Disposition: attachment; filename="Gutov.diff" Content-Transfer-Encoding: base64 ZGlmZiAtLWdpdCBhL2xpc3Avd2luZG93LmVsIGIvbGlzcC93aW5kb3cuZWwKaW5kZXggYTEx MjkzZDM3Mi4uM2QwNjRlMTJkNyAxMDA2NDQKLS0tIGEvbGlzcC93aW5kb3cuZWwKKysrIGIv bGlzcC93aW5kb3cuZWwKQEAgLTEwNTk2LDYgKzEwNTk2LDE3IEBAIHdpbmRvdy1wcmVmaXgt bWFwCiAgICIwIiAjJ2RlbGV0ZS13aW5kb3dzLW9uKQogKGRlZmluZS1rZXkgY3RsLXgtbWFw ICJ3IiB3aW5kb3ctcHJlZml4LW1hcCkKIAorKGRlZnVuIGZvby1pdCAoJnJlc3QgcmVzdCkK KyAgKHdpdGgtY3VycmVudC1idWZmZXIgKGdldC1idWZmZXItY3JlYXRlICIqZm9vKiIpCisg ICAgKGdvdG8tY2hhciAocG9pbnQtbWF4KSkKKyAgICAod2hlbiByZXN0CisgICAgICAoaW5z ZXJ0IChmb3JtYXQgIiVzIiAoY2FyIHJlc3QpKSkKKyAgICAgIChzZXRxIHJlc3QgKGNkciBy ZXN0KSkKKyAgICAgICh3aGlsZSByZXN0CisJKGluc2VydCAoZm9ybWF0ICIgLi4gJXMiIChj YXIgcmVzdCkpKQorCShzZXRxIHJlc3QgKGNkciByZXN0KSkpCisgICAgICAoaW5zZXJ0ICJc biIpKSkpCisKIChwcm92aWRlICd3aW5kb3cpCiAKIDs7OyB3aW5kb3cuZWwgZW5kcyBoZXJl CmRpZmYgLS1naXQgYS9zcmMvZnJhbWUuYyBiL3NyYy9mcmFtZS5jCmluZGV4IGI1N2IyOTZi ZTUuLjNmYmEwM2Q2MWEgMTAwNjQ0Ci0tLSBhL3NyYy9mcmFtZS5jCisrKyBiL3NyYy9mcmFt ZS5jCkBAIC05MDYsNiArOTA2LDEwIEBAIGFkanVzdF9mcmFtZV9zaXplIChzdHJ1Y3QgZnJh bWUgKmYsIGludCBuZXdfdGV4dF93aWR0aCwgaW50IG5ld190ZXh0X2hlaWdodCwKIAogICB1 bmJsb2NrX2lucHV0ICgpOwogCisgIGNhbGw1IChRZm9vX2l0LCBpbnRlcm4gKCJhZGp1c3Rf ZnJhbWVfc2l6ZSIpLAorCSBpbnRlcm4gKCJwaXhlbF9oZWlnaHQiKSwgbWFrZV9maXhudW0g KEZSQU1FX1BJWEVMX0hFSUdIVCAoZikpLAorCSBpbnRlcm4gKCJ0ZXh0X2hlaWdodCIpLCBt YWtlX2ZpeG51bSAoRlJBTUVfVEVYVF9IRUlHSFQgKGYpKSk7CisKICNpZmRlZiBIQVZFX1dJ TkRPV19TWVNURU0KICAgewogICAgIC8qIEFkanVzdCBzaXplIG9mIEYncyBjaGlsZCBmcmFt ZXMuICAqLwpkaWZmIC0tZ2l0IGEvc3JjL2d0a3V0aWwuYyBiL3NyYy9ndGt1dGlsLmMKaW5k ZXggYTZiYmEwOTZhNC4uM2E2ZDE0YjNhOSAxMDA2NDQKLS0tIGEvc3JjL2d0a3V0aWwuYwor KysgYi9zcmMvZ3RrdXRpbC5jCkBAIC0yMDI4LDYgKzIwMjgsMTEgQEAgeGdfd21fc2V0X3Np emVfaGludCAoc3RydWN0IGZyYW1lICpmLCBsb25nIGludCBmbGFncywgYm9vbCB1c2VyX3Bv c2l0aW9uKQogCQkgJmYtPm91dHB1dF9kYXRhLnhwLT5zaXplX2hpbnRzLAogCQkgc2l6ZW9m IChzaXplX2hpbnRzKSkgIT0gMCkKICAgICB7CisgICAgICBjYWxsOCAoUWZvb19pdCwgaW50 ZXJuICgieGdfd21fc2V0X3NpemVfaGludCIpLAorCSAgICAgaW50ZXJuICgibGluZV9oZWln aHQgJiBzY2FsZSIpLAorCSAgICAgbWFrZV9maXhudW0gKEZSQU1FX0xJTkVfSEVJR0hUIChm KSksIG1ha2VfZml4bnVtIChzY2FsZSksCisJICAgICBpbnRlcm4gKCJiYXNlX2hlaWdodCIp LCBtYWtlX2ZpeG51bSAoc2l6ZV9oaW50cy5iYXNlX2hlaWdodCksCisJICAgICBpbnRlcm4g KCJoZWlnaHRfaW5jIiksIG1ha2VfZml4bnVtIChzaXplX2hpbnRzLmhlaWdodF9pbmMpKTsK ICAgICAgIGJsb2NrX2lucHV0ICgpOwogICAgICAgZ3RrX3dpbmRvd19zZXRfZ2VvbWV0cnlf aGludHMgKEdUS19XSU5ET1cgKEZSQU1FX0dUS19PVVRFUl9XSURHRVQgKGYpKSwKICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBOVUxMLCAmc2l6ZV9oaW50cywgaGlu dF9mbGFncyk7CmRpZmYgLS1naXQgYS9zcmMvd2luZG93LmMgYi9zcmMvd2luZG93LmMKaW5k ZXggZjExNmI5YTlkNy4uYzA5MGYyOTQ2MSAxMDA2NDQKLS0tIGEvc3JjL3dpbmRvdy5jCisr KyBiL3NyYy93aW5kb3cuYwpAQCAtODM5NCw2ICs4Mzk0LDcgQEAgc3ltc19vZl93aW5kb3cg KHZvaWQpCiAgIERFRlNZTSAoUWhlYWRlcl9saW5lX2Zvcm1hdCwgImhlYWRlci1saW5lLWZv cm1hdCIpOwogICBERUZTWU0gKFF0YWJfbGluZV9mb3JtYXQsICJ0YWItbGluZS1mb3JtYXQi KTsKICAgREVGU1lNIChRbm9fb3RoZXJfd2luZG93LCAibm8tb3RoZXItd2luZG93Iik7Cisg IERFRlNZTSAoUWZvb19pdCwgImZvby1pdCIpOwogCiAgIERFRlZBUl9MSVNQICgidGVtcC1i dWZmZXItc2hvdy1mdW5jdGlvbiIsIFZ0ZW1wX2J1ZmZlcl9zaG93X2Z1bmN0aW9uLAogCSAg ICAgICBkb2M6IC8qIE5vbi1uaWwgbWVhbnMgY2FsbCBhcyBmdW5jdGlvbiB0byBkaXNwbGF5 IGEgaGVscCBidWZmZXIuCg== --------------Cz3w0EUMCMEGlLZw71hS0B0N--
bug-gnu-emacs@HIDDEN
:bug#52493
; Package emacs
.
Full text available.Received: (at 52493) by debbugs.gnu.org; 23 Dec 2022 09:14:28 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Fri Dec 23 04:14:28 2022 Received: from localhost ([127.0.0.1]:36859 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1p8e8J-0007RE-KB for submit <at> debbugs.gnu.org; Fri, 23 Dec 2022 04:14:28 -0500 Received: from mout.gmx.net ([212.227.17.20]:54095) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <rudalics@HIDDEN>) id 1p8e8I-0007R5-GP for 52493 <at> debbugs.gnu.org; Fri, 23 Dec 2022 04:14:27 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.at; s=s31663417; t=1671786859; bh=5E1ATja8gNJh/iapTBJqRz3es20yNJF3QpZujX7v/Ww=; h=X-UI-Sender-Class:Date:Subject:To:Cc:References:From:In-Reply-To; b=gLrIaI5qqoo/KvQJVHn019xl7QxKikvSP2CnYyfXW+wqc3vhbvxQdfW2taGQ9aeUn LPCGtoV4KdAlzUapqRBuBWcSvcjBR9w0RQeyfeJ2dttEkpI2cmFHVPw3cEviki5u+s GNaJAWYo3sYy1blnz38egCgIUS/PVF+rR6uyjOC76yoSQHLv1azom7cNOht9vNQRjb 7icG4xeNPyzoZTOcgPEJS773RMmE/6uOoGk+U3AmWIg6ZtOAkIN2o2CfMf9ks3lOMZ 7rszb+tMQStzFLJAk0p1BdY7z2yA6hkSNKsraDDw0+COz86ZWYGnJWAeQA8l9Q2TQw Wo6Mv5vH0ONqw== X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a Received: from [192.168.1.100] ([213.142.96.116]) by mail.gmx.net (mrgmx105 [212.227.17.168]) with ESMTPSA (Nemesis) id 1MIMfc-1p36Df2qIO-00ENRN; Fri, 23 Dec 2022 10:14:19 +0100 Message-ID: <0c2d9115-8cec-0870-2ac3-38b8c17a0575@HIDDEN> Date: Fri, 23 Dec 2022 10:14:16 +0100 MIME-Version: 1.0 Subject: Re: bug#52493: 29.0.50; Setting Inconsolata up in init.el makes default face rendered wrong Content-Language: en-US To: Dmitry Gutov <dgutov@HIDDEN>, Eli Zaretskii <eliz@HIDDEN> References: <80e7f515-e16f-5ce8-86a3-e5f47cd2d2f5@HIDDEN> <83k0g5j4pi.fsf@HIDDEN> <a5b5b105-6af2-ab38-396d-6187b66a42ce@HIDDEN> <83a6h1husr.fsf@HIDDEN> <a1ba14d8-a4a5-4ff3-7065-ac710dc99868@HIDDEN> <83czlwhe0v.fsf@HIDDEN> <e2c50b5f-0a18-4fcb-eb09-b34375f9b8de@HIDDEN> <835yrohcb1.fsf@HIDDEN> <a8706318-cba9-34fa-6e26-9f523c0f331f@HIDDEN> <834k78h989.fsf@HIDDEN> <83zgp0ftse.fsf@HIDDEN> <f12f3cb7-dcc4-f83f-09a7-de17ae1b680e@HIDDEN> <83wnk4fpyw.fsf@HIDDEN> <9df1ebce-83ff-068c-20ed-b849697a06b2@HIDDEN> <8faaa5db-7099-b4d5-fae2-97b1eb28b90c@HIDDEN> <eb51efcc-517b-79bd-6fb9-0984057efd2e@HIDDEN> <2f876c63-d9f5-4dbe-6d82-5d46eb73118d@HIDDEN> <8ca8c5c6-c8a1-bf48-a9e6-1e16935de2d6@HIDDEN> <b31c8412-a541-1ba6-e840-f77614033504@HIDDEN> <357a553a-7a5d-9bae-f725-14366b07f52f@HIDDEN> <6889e78d-c296-1d5a-a0d3-66ad2b7a6b09@HIDDEN> <92bbfa58-b920-04b9-078b-474fd917daf6@HIDDEN> From: martin rudalics <rudalics@HIDDEN> In-Reply-To: <92bbfa58-b920-04b9-078b-474fd917daf6@HIDDEN> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Provags-ID: V03:K1:q/lRt6PgOR+GaIHdkO3DvR2j4O5FF6z5/sRKrrF7GnQnqhDbVyU 8JkuCJsyk5QKwXjt7ZEAScEAcnZM9fGi+0PhzJ0sDpuMsFJ6UpclEBCDBet6fWHOLUjLtgN aF+Z987UGm7D1Hu3rmgGXzEqgKLeTupKks4SEC+0KWjyN5xThTu7Hb35dx5+FaY0K7pjYy8 2mxfFuybm3i7u9RUdxQ0A== X-Spam-Flag: NO UI-OutboundReport: notjunk:1;M01:P0:TyyBtV7KZU4=;VLUwDblSp53nJUbsabrQTLcXKHk cljyuWKmbsEwP0WfCVfOMYmdYxgEYz+q38N7O1ipbkaaTRiVEBwZqU7ioCkId0PYtFENzUKC+ UGWigEagYAIBLB7xqjqzAFXnhfoZWggZvMhZgB812HVC3db7ZtgNd+1nT11yfVbDAqnZyVuGY nrK0QF+65mrs5Fsw9y8su8hYT86MTqiQ8QtC5Ek9hri8KIp72uAoHLh4c4gWhYf735VIFIFWi m9U9vQmVBKsp6yM+OrjmPfDhtlz8gezZ/7nNNwoENeMpGDy7/l+6lMmI+NsRUrAK3vFF6EysK agOGTDxI5toNrQ5WSP7HCmAze6n0k+Gb1ZVR6piVlQSVLh+8vuKbupY3iqd57tc5F69uXO4bv e+G0Sbh57IMA7xUXVKPyvandUIQF9ezfUp4BH6LkV4Abxm3Asnq6XuooftgVBzj2h//BlSHuV RgwYVaPcw2SwmvugSWomWTcN//Da3S4BtZCmejK0kEGjWMHJQIIV3rm5Jx1VmmEpcNJGk7Nwy 4mSWySu6fXogXnP0URA4+VPHKPpEMvSO2dCpgB1FvkcNdqHBihqITnbVc6O7IC4wwwHhk5W5k weB/P5tvKzNaZCJvY+DtjU+YVJFX5XXV91XUuK/uVmyPzvE7IB5W4KLIXQAuNeZtJWNUqF2yZ lA2NVEC9rYQOBc5vTaZkIFaKAC8l7vSStyW/Fi/PzQJRFUY4MpaanFewD0UzmMSBw7mP1qy1V 5aMNBzRnoY4B4Mr28zgnUSmBuoj2t3G0jUsLf5dWDv0Nrq3iTE4ypwuBM5a+uHAfg1SiHCIhh n2rDvt54V2sWl/vQuVSxTl4hDXmDr0Tv326ma9QIFE+FBArrquMFrrej28EmErdrnqQKCmi9k fzGO2/KQkO2ixyR8JT3pBac4UB/no5Kv2wzA6NXi25W45Th+6yXx8izxwzv9LGLfED4rdPHua zXbB+IOnVRqqZ3/+T6mtXXpE5UI= X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 52493 Cc: rpluim@HIDDEN, 52493 <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.7 (-) > I'm not sure if you caught one of my previous messages, however, so I'd like to repeat: > > The problem is easily repeatable in the above scenario. But not if I change "InconsolataLGC" to "Inconsolata LGC". Then the resizing stops after the first iteration. > > In either case, 'M-x describe-face RET default' shows "Family: Inconsolata LGC", though. So it's not like "InconsolataLGC" is entirely unrecognized. Does it matter? Whatever you do - have the same form evaluated twice in a row causing a frame resize must be a bug - somewhere. > Anyway, here's the log (evaled the form 3 times): > > adjust_frame_size .. pixel_height .. 25 .. text_height .. 24 > adjust_frame_size .. pixel_height .. 900 .. text_height .. 900 > adjust_frame_size .. pixel_height .. 1296 .. text_height .. 1296 > adjust_frame_size .. pixel_height .. 1296 .. text_height .. 1296 > xg_wm_set_size_hint .. line_height .. 36 .. base_height .. 43 .. height_inc .. 18 > xg_wm_set_size_hint .. line_height .. 36 .. base_height .. 84 .. height_inc .. 18 We start here > set-face-attribute > xg_wm_set_size_hint .. line_height .. 45 .. base_height .. 88 .. height_inc .. 22 and come up with a frame line height of 45 pixels and an increment hint of 22 which means that some scaling (by 2 apparently) is in effect here. Honestly, I have no idea how this is supposed to work. > adjust_frame_size .. pixel_height .. 1584 .. text_height .. 1584 > xg_wm_set_size_hint .. line_height .. 37 .. base_height .. 84 .. height_inc .. 18 Here we ask for the same (due to rounding) increment ... > adjust_frame_size .. pixel_height .. 1260 .. text_height .. 1260 > set-face-attribute > adjust_frame_size .. pixel_height .. 1224 .. text_height .. 1224 > adjust_frame_size .. pixel_height .. 1188 .. text_height .. 1188 > set-face-attribute > adjust_frame_size .. pixel_height .. 1152 .. text_height .. 1152 > adjust_frame_size .. pixel_height .. 1116 .. text_height .. 1116 ... but then we do not set hints any more so it seems that we do all the shrinking ourselves - just how can we shrink and not send size hints at the same time is yet a mystery to me. Please run again with the new patch but also evaluate (setq frame-size-history '(100)) Then perform some 'set-face-attribute' calls, evaluate (frame--size-history) and get me the contents of both buffers *foo* and *frame-size-history*. Thanks, martin
bug-gnu-emacs@HIDDEN
:bug#52493
; Package emacs
.
Full text available.Received: (at 52493) by debbugs.gnu.org; 22 Dec 2022 20:39:53 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Thu Dec 22 15:39:53 2022 Received: from localhost ([127.0.0.1]:36303 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1p8SM5-0005Yp-Ad for submit <at> debbugs.gnu.org; Thu, 22 Dec 2022 15:39:53 -0500 Received: from mail-wm1-f45.google.com ([209.85.128.45]:43584) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <raaahh@HIDDEN>) id 1p8SM3-0005Yh-LX for 52493 <at> debbugs.gnu.org; Thu, 22 Dec 2022 15:39:52 -0500 Received: by mail-wm1-f45.google.com with SMTP id k22-20020a05600c1c9600b003d1ee3a6289so2173047wms.2 for <52493 <at> debbugs.gnu.org>; Thu, 22 Dec 2022 12:39:51 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=content-transfer-encoding:in-reply-to:from:references:cc:to :content-language:subject:user-agent:mime-version:date:message-id :sender:from:to:cc:subject:date:message-id:reply-to; bh=vOT816uxzs4Wp+K1atTqbSYQsuUqhjebsa8swUZ+aqA=; b=fuWAsYclJdcW2UsC0iKAYzNndl31r8hAUsf2z9p/rAK/Y7IpN2eh7sHpvPeadBgliE fCsvVMSaPvRK+eFcxXMvlJivtHl+EO5LkFUeNq3OodUYj0USCuIOmPoVri4EBBjPOSut aaJudV+mxofz/i2VtFDW0Hof0lAh2hzXHUxJhdEV5sm/d9dC8wDN5OoKld7oAxY9CQp4 TvyNRsG2zsxiquUMKrjhTG+4elYySbJdW5yqfnKnAhzYo259fo+nIMKY2+UDei070N0y piOHCCjLHZeda9Em0pAjnOE0/6rhvnx8IxPUepwBq9DCDKqMX2uOyh8DQaObo/1S6gBy AG5Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:in-reply-to:from:references:cc:to :content-language:subject:user-agent:mime-version:date:message-id :sender:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=vOT816uxzs4Wp+K1atTqbSYQsuUqhjebsa8swUZ+aqA=; b=MmhAsOQ4h7rKsRJle91TxrngvUwXVGJxN29VELXoz+aGIbeRmC//mrRVjcZvucpKdW 8UAyFN4QT7XXoeoe9bzSJSkpmh3gSdMKpgbuavCLIe5V9bNS8rEhIRsXtSS6WIunVWVm VQ+BUyiO9x9wzvoMP7Te768VtAKTrZ336Zavf9iIB6e3IsURP7oI37dxs232y0FoQDNq bEsLlT8r6wmSo+5K5Z+ntRxhGyfG/ePJt8a/WXYH51znUhrrgmLODYo4quq1OZI+g5Bo k9F5AefqSTEDWCjO42ZIMLVp50xecxrUY1ooFLHiCx/jHVlMl3OnF9Qp/xNpoGoMRuvO SCDA== X-Gm-Message-State: AFqh2kq0HS70sI9v7DYorEw7i89Jk0R0oXxwQrGfRQMF8lKRULkVJ5Dl BQ+Moq+VPB7i0SWvlBTxbcM= X-Google-Smtp-Source: AMrXdXsazBpe/LD5bWEroBCJy1hTT6Ozuro91eAT03RDXqBJfE54mC8oOGAgKcCceMGOaOGvqyQLkA== X-Received: by 2002:a05:600c:1c97:b0:3d2:274d:be7c with SMTP id k23-20020a05600c1c9700b003d2274dbe7cmr5169422wms.19.1671741585587; Thu, 22 Dec 2022 12:39:45 -0800 (PST) Received: from [192.168.0.2] ([46.251.119.176]) by smtp.googlemail.com with ESMTPSA id l42-20020a05600c1d2a00b003d23928b654sm7849126wms.11.2022.12.22.12.39.44 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 22 Dec 2022 12:39:44 -0800 (PST) Message-ID: <92bbfa58-b920-04b9-078b-474fd917daf6@HIDDEN> Date: Thu, 22 Dec 2022 22:39:42 +0200 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.4.2 Subject: Re: bug#52493: 29.0.50; Setting Inconsolata up in init.el makes default face rendered wrong Content-Language: en-US To: martin rudalics <rudalics@HIDDEN>, Eli Zaretskii <eliz@HIDDEN> References: <80e7f515-e16f-5ce8-86a3-e5f47cd2d2f5@HIDDEN> <83k0g5j4pi.fsf@HIDDEN> <a5b5b105-6af2-ab38-396d-6187b66a42ce@HIDDEN> <83a6h1husr.fsf@HIDDEN> <a1ba14d8-a4a5-4ff3-7065-ac710dc99868@HIDDEN> <83czlwhe0v.fsf@HIDDEN> <e2c50b5f-0a18-4fcb-eb09-b34375f9b8de@HIDDEN> <835yrohcb1.fsf@HIDDEN> <a8706318-cba9-34fa-6e26-9f523c0f331f@HIDDEN> <834k78h989.fsf@HIDDEN> <83zgp0ftse.fsf@HIDDEN> <f12f3cb7-dcc4-f83f-09a7-de17ae1b680e@HIDDEN> <83wnk4fpyw.fsf@HIDDEN> <9df1ebce-83ff-068c-20ed-b849697a06b2@HIDDEN> <8faaa5db-7099-b4d5-fae2-97b1eb28b90c@HIDDEN> <eb51efcc-517b-79bd-6fb9-0984057efd2e@HIDDEN> <2f876c63-d9f5-4dbe-6d82-5d46eb73118d@HIDDEN> <8ca8c5c6-c8a1-bf48-a9e6-1e16935de2d6@HIDDEN> <b31c8412-a541-1ba6-e840-f77614033504@HIDDEN> <357a553a-7a5d-9bae-f725-14366b07f52f@HIDDEN> <6889e78d-c296-1d5a-a0d3-66ad2b7a6b09@HIDDEN> From: Dmitry Gutov <dgutov@HIDDEN> In-Reply-To: <6889e78d-c296-1d5a-a0d3-66ad2b7a6b09@HIDDEN> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-Spam-Score: -0.9 (/) X-Debbugs-Envelope-To: 52493 Cc: rpluim@HIDDEN, 52493 <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.9 (-) On 22/12/2022 12:15, martin rudalics wrote: > Thanks. Please with the new patch attached eval in *scratch* the first > form > > (defun foo-set-face-attribute () > (foo-it "set-face-attribute") > (set-face-attribute 'default nil :height 110 :family "InconsolataLGC")) > > (foo-set-face-attribute) > > and then eval the last form a couple of times. This should help us to > discern whether and how 'set-face-attribute' has an effect on the size > hints. The contents of the buffer *foo* are below. I'm not sure if you caught one of my previous messages, however, so I'd like to repeat: The problem is easily repeatable in the above scenario. But not if I change "InconsolataLGC" to "Inconsolata LGC". Then the resizing stops after the first iteration. In either case, 'M-x describe-face RET default' shows "Family: Inconsolata LGC", though. So it's not like "InconsolataLGC" is entirely unrecognized. Anyway, here's the log (evaled the form 3 times): adjust_frame_size .. pixel_height .. 25 .. text_height .. 24 adjust_frame_size .. pixel_height .. 900 .. text_height .. 900 adjust_frame_size .. pixel_height .. 1296 .. text_height .. 1296 adjust_frame_size .. pixel_height .. 1296 .. text_height .. 1296 xg_wm_set_size_hint .. line_height .. 36 .. base_height .. 43 .. height_inc .. 18 xg_wm_set_size_hint .. line_height .. 36 .. base_height .. 84 .. height_inc .. 18 set-face-attribute xg_wm_set_size_hint .. line_height .. 45 .. base_height .. 88 .. height_inc .. 22 adjust_frame_size .. pixel_height .. 1584 .. text_height .. 1584 xg_wm_set_size_hint .. line_height .. 37 .. base_height .. 84 .. height_inc .. 18 adjust_frame_size .. pixel_height .. 1260 .. text_height .. 1260 set-face-attribute adjust_frame_size .. pixel_height .. 1224 .. text_height .. 1224 adjust_frame_size .. pixel_height .. 1188 .. text_height .. 1188 set-face-attribute adjust_frame_size .. pixel_height .. 1152 .. text_height .. 1152 adjust_frame_size .. pixel_height .. 1116 .. text_height .. 1116
bug-gnu-emacs@HIDDEN
:bug#52493
; Package emacs
.
Full text available.Received: (at 52493) by debbugs.gnu.org; 22 Dec 2022 20:32:15 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Thu Dec 22 15:32:15 2022 Received: from localhost ([127.0.0.1]:36291 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1p8SEg-0005VX-NE for submit <at> debbugs.gnu.org; Thu, 22 Dec 2022 15:32:15 -0500 Received: from mail-ej1-f49.google.com ([209.85.218.49]:37464) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <raaahh@HIDDEN>) id 1p8SEf-0005VP-9g for 52493 <at> debbugs.gnu.org; Thu, 22 Dec 2022 15:32:13 -0500 Received: by mail-ej1-f49.google.com with SMTP id ud5so7549084ejc.4 for <52493 <at> debbugs.gnu.org>; Thu, 22 Dec 2022 12:32:13 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=content-transfer-encoding:in-reply-to:from:references:cc:to :content-language:subject:user-agent:mime-version:date:message-id :sender:from:to:cc:subject:date:message-id:reply-to; bh=9yhqHd/dmRcn4WGk8EJru4zUEuzS8wj5K0fpFA6xiIc=; b=R5GdKvrxiYjJ+F9dBrIKG65tGaDD5eWPWOTAYfwxk+cQy83UdWEAQh/2U6i7X3Knpb 9T7E3PU4xdAB2+oifJJU/DPPnN77QEwTzMbYomSqt93dSZuRoUs3Dh3HVp4lZkPpuEvS RO+MHoQMliFzYNHOvcodvggmQGFXwB3Hro6zflTmCi2eqalQvNkaTxDrZvIUYl2WEPSP +KwSYeaDofslr5/Xn+frB5S6Q+cliCz+RRJQTIBamPnDcs4c/oMOoRPbLbNla5Utgvqe p3JLbOifDiupgn1rsQdGZAVxm6988Yrh0R3BxkK7VXMJ+Z4GvUoK35cBSRkePhfqHNWu Zw4A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:in-reply-to:from:references:cc:to :content-language:subject:user-agent:mime-version:date:message-id :sender:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=9yhqHd/dmRcn4WGk8EJru4zUEuzS8wj5K0fpFA6xiIc=; b=wsddWZeWA+uZHvtI5ox8NxIB2YDicUtqUXEYpOatcxal3gu67lS4MsDZYCDuKomboB f771Q43F7CSQEFlN51GIYGd0vH7/2nbX175klQIvyULjGN3hRkh+DMDrmA0Ptk8jMsAz oytZnSzAzC+3uzD688gimI4ufpFYFlxzfeOoLZT7oai7EHqnRyGt65Ld6PhC/lpdb58w QLoFYg/w7vzUP/SDoR3WTH34G//lBH2x8w1NEj1ZswOXwf8N9XJBEcF/rNBu+eAebOev +ALFmnwUQij+QA1woTF/4rcS2JCSjZ2GDwakmf0x4lMlKgHShe1CyIiKtHTWt7bXDlOe SRUQ== X-Gm-Message-State: AFqh2koEr8Gksa7bIlNxinwEkW65nUZAp0YuIgafd1ldADAjE/Ya6avJ yJSpGtLE+3uesv22way1Q6s= X-Google-Smtp-Source: AMrXdXu92gLzHrsgtK2j0pn8mpcvqAL58LuyuzjjhcflidduxnKRGMlPOOtOKstKy4yMEqDY8j4MJg== X-Received: by 2002:a17:906:36ce:b0:7c1:727c:5f70 with SMTP id b14-20020a17090636ce00b007c1727c5f70mr5714026ejc.46.1671741127327; Thu, 22 Dec 2022 12:32:07 -0800 (PST) Received: from [192.168.0.2] ([46.251.119.176]) by smtp.googlemail.com with ESMTPSA id jj20-20020a170907985400b007c0b6e1c7fdsm596462ejc.104.2022.12.22.12.32.05 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 22 Dec 2022 12:32:06 -0800 (PST) Message-ID: <6b144c99-bb89-65da-45cb-39d9f1903f05@HIDDEN> Date: Thu, 22 Dec 2022 22:32:04 +0200 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.4.2 Subject: Re: bug#52493: 29.0.50; Setting Inconsolata up in init.el makes default face rendered wrong Content-Language: en-US To: Gregory Heytings <gregory@HIDDEN> References: <80e7f515-e16f-5ce8-86a3-e5f47cd2d2f5@HIDDEN> <83k0g5j4pi.fsf@HIDDEN> <a5b5b105-6af2-ab38-396d-6187b66a42ce@HIDDEN> <83a6h1husr.fsf@HIDDEN> <a1ba14d8-a4a5-4ff3-7065-ac710dc99868@HIDDEN> <83czlwhe0v.fsf@HIDDEN> <e2c50b5f-0a18-4fcb-eb09-b34375f9b8de@HIDDEN> <835yrohcb1.fsf@HIDDEN> <a8706318-cba9-34fa-6e26-9f523c0f331f@HIDDEN> <834k78h989.fsf@HIDDEN> <83zgp0ftse.fsf@HIDDEN> <f12f3cb7-dcc4-f83f-09a7-de17ae1b680e@HIDDEN> <83wnk4fpyw.fsf@HIDDEN> <9df1ebce-83ff-068c-20ed-b849697a06b2@HIDDEN> <83y24jel7i.fsf@HIDDEN> <87a6gz1xn1.fsf@HIDDEN> <83lf0jeidi.fsf@HIDDEN> <20be7df0-7ae6-8add-d083-45c9212c6dde@HIDDEN> <f3057d4a1dbd74f1c75c@HIDDEN> <ea899af7-f4b4-0668-fa8d-0b037d9670c2@HIDDEN> <f3057d4a1d46af51dc99@HIDDEN> From: Dmitry Gutov <dgutov@HIDDEN> In-Reply-To: <f3057d4a1d46af51dc99@HIDDEN> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Score: -0.9 (/) X-Debbugs-Envelope-To: 52493 Cc: rudalics@HIDDEN, Eli Zaretskii <eliz@HIDDEN>, 52493 <at> debbugs.gnu.org, Lars Ingebrigtsen <larsi@HIDDEN>, 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.9 (-) On 22/12/2022 01:39, Gregory Heytings wrote: > >> >> Here are a bunch of scenarios, most of them pretty odd. I was >> primarily testing scenario number 2. >> > > Thanks for your detailed reply. > >>> (set-face-attribute 'default nil :height 110 :font "Inconsolata_dz") >>> >>> in a init file, everything works as I'd expect it to work. >> >> 1. If I put this in my init file and start Emacs, during startup it >> blinks to a weird font (narrow window, narrow characters), but then >> finishes startup with a window that looks reasonable (both the size of >> the window and the shape of characters). 'M-x describe-face RET >> default' reports "Inconsolata_dz" as family. >> > > Can you please try an init file with only that line, and that exact > line? Note that your original recipe used ":family", where ":font" > should be used (and is used in the call to set-face-attribute above). With :font, the recipe seems to be working fine. Thanks! I've always used :family for this purpose in the past. >> 2. I start 'emacs -Q' and evaluate (set-face-attribute 'default nil >> :height 105 :family "Inconsolata_dz") in *scratch*. I get that >> weird-looking font that blinks briefly in scenario 1. 'M-x >> describe-face RET default' reports "Ubuntu Condensed" as family. >> > > Again, can you try to evaluate (set-face-attribute 'default nil :height > 110 :font "Inconsolata_dz") (with ":font", not ":family") instead, and > tell us what happens? The behavior seems to be as expected: this font is assigned in the current frame. > Can you try your other recipes, using ":font" where you used ":family", > and tell us whether what happens is what you expected? Almost good, with one problem jumping out, however: - Evaluate (set-face-attribute 'default nil :height 105 :weight 'regular :font "Inconsolata LGC"), result: Family: Inconsolata LGC Foundry: PfEd Width: normal Height: 105 Weight: regular - Then I evaluate (set-face-attribute 'default nil :height 110 :weight 'semi-light :font "Cascadia Mono"), the result is: Family: Inconsolata LGC Foundry: PfEd Width: normal Height: 105 Weight: regular Note the weight. Cascadia Code seems to be thicker than average as a font, so the weight of the regular font jumps out, and it was easy to notice. If I, however, follow (set-face-attribute 'default nil :height 105 :weight 'regular :font "Inconsolata LGC") with (set-face-attribute 'default nil :height 110 :weight 'semi-light :family "Cascadia Mono") -- note :family, the resulting font looks fine, and is described as: Family: Cascadia Mono Foundry: SAJA Width: normal Height: 109 Weight: semi-light Starting the session with (set-face-attribute 'default nil :height 110 :weight 'semi-light :font "Cascadia Mono") also has this problem. However, switching from :family to :font -- (set-face-attribute 'default nil :height 110 :weight 'semi-light :family "Cascadia Mono") followed by (set-face-attribute 'default nil :height 110 :weight 'semi-light :font "Cascadia Mono") -- is a no-op.
bug-gnu-emacs@HIDDEN
:bug#52493
; Package emacs
.
Full text available.Received: (at 52493) by debbugs.gnu.org; 22 Dec 2022 10:15:25 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Thu Dec 22 05:15:25 2022 Received: from localhost ([127.0.0.1]:57478 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1p8Ibk-0005U7-ID for submit <at> debbugs.gnu.org; Thu, 22 Dec 2022 05:15:24 -0500 Received: from mout.gmx.net ([212.227.15.15]:33441) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <rudalics@HIDDEN>) id 1p8Ibi-0005Tx-Fl for 52493 <at> debbugs.gnu.org; Thu, 22 Dec 2022 05:15:24 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.at; s=s31663417; t=1671704116; bh=3VdHxVdSVoSNjwOeXJbTfpY+ncRGmTckipSUMLyauMc=; h=X-UI-Sender-Class:Date:Subject:To:Cc:References:From:In-Reply-To; b=H45lZ/voIeGM5URRTUfaRtTrUQUFz2ErzoAPajReT1r+V8tWgJ99lRT9NfTovxKKf 1A0LtIkqEqw5J45BCmWS/JQH77tfoj8uFu1zcNC31sS+gFnma+Bvxqtkp0Qlxp7v9F j8zUoFhNBCYeoq10yEm5bzhMtI4sBgf0gKLuTavOaBrzYsPzPE/llW24Pi6oXIIeY6 W53b+7SHzOxK1RA77ARq1L4NBP4vbLbbaJeByplMsHs9+xETJGJivrJlTXm4ShHuIU uaK4J29KdjgqF8DIhQLsEPVZQjwQUOW1ST/TBz5OKQyHvobq3Up3ypyiB12H1lucCB 8T70OLhyqDbvA== X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a Received: from [192.168.1.100] ([212.95.7.240]) by mail.gmx.net (mrgmx005 [212.227.17.190]) with ESMTPSA (Nemesis) id 1MybGh-1owgfe3qPN-00ywAf; Thu, 22 Dec 2022 11:15:16 +0100 Content-Type: multipart/mixed; boundary="------------Fsmwhl0gK1Mq96q8iySuxvFD" Message-ID: <6889e78d-c296-1d5a-a0d3-66ad2b7a6b09@HIDDEN> Date: Thu, 22 Dec 2022 11:15:14 +0100 MIME-Version: 1.0 Subject: Re: bug#52493: 29.0.50; Setting Inconsolata up in init.el makes default face rendered wrong Content-Language: en-US To: Dmitry Gutov <dgutov@HIDDEN>, Eli Zaretskii <eliz@HIDDEN> References: <80e7f515-e16f-5ce8-86a3-e5f47cd2d2f5@HIDDEN> <83k0g5j4pi.fsf@HIDDEN> <a5b5b105-6af2-ab38-396d-6187b66a42ce@HIDDEN> <83a6h1husr.fsf@HIDDEN> <a1ba14d8-a4a5-4ff3-7065-ac710dc99868@HIDDEN> <83czlwhe0v.fsf@HIDDEN> <e2c50b5f-0a18-4fcb-eb09-b34375f9b8de@HIDDEN> <835yrohcb1.fsf@HIDDEN> <a8706318-cba9-34fa-6e26-9f523c0f331f@HIDDEN> <834k78h989.fsf@HIDDEN> <83zgp0ftse.fsf@HIDDEN> <f12f3cb7-dcc4-f83f-09a7-de17ae1b680e@HIDDEN> <83wnk4fpyw.fsf@HIDDEN> <9df1ebce-83ff-068c-20ed-b849697a06b2@HIDDEN> <8faaa5db-7099-b4d5-fae2-97b1eb28b90c@HIDDEN> <eb51efcc-517b-79bd-6fb9-0984057efd2e@HIDDEN> <2f876c63-d9f5-4dbe-6d82-5d46eb73118d@HIDDEN> <8ca8c5c6-c8a1-bf48-a9e6-1e16935de2d6@HIDDEN> <b31c8412-a541-1ba6-e840-f77614033504@HIDDEN> <357a553a-7a5d-9bae-f725-14366b07f52f@HIDDEN> From: martin rudalics <rudalics@HIDDEN> In-Reply-To: <357a553a-7a5d-9bae-f725-14366b07f52f@HIDDEN> X-Provags-ID: V03:K1:SEDLA1Db41BNMWA63l7yEvMc6NqVJ9d336e9x4f+IXmh5m3Mkhq IqWgU+eibdu57mtO8T1hCxDqQkQwt7Q17MUlITx//whBO9627/8Gt/CyjbuiPy7A2GgmkbM czePSuXqTx9fYZZufk5MtlrCO0ALjtb9PBNIKYbOZxkxBNciKbXnycs1AGlt2RtS5JQSvNF g6GStd6ZEruEihPtebsYQ== X-Spam-Flag: NO UI-OutboundReport: notjunk:1;M01:P0:DTvJc4heZi0=;3px2FPbwKmZapM0YemlLiUGEiP6 1YV+yaHgRadeCJ+M00vxIzx4+0Kep3mocsiFHTzJ5wDk3zk/8qf4X/ngiVkSD0sDy3/lxyQVj 3KRznuD1DP3DbOlOn4KQ98L+tl3TGCdNV7bBegd+kdnAjK6aVM5vvJFsCIayxOPWkHrtCvoS+ 4huO71BeyEUd8+4OhGHUv4iMQz9ONc3zgt9dtTHtZ1X42e7Z8Q5Zu7rxgF1fpozyHdMDamooA kQTafd66Np0ug/gxqYsMw50ICYTqTXm+z6uTq4xDhoXQaqbLTfuA3LuxxWNergUivJAmhtX3U MFqcYh5JXQpI0z6T5ye5IXE4uji2uhyOjplvm748QAVrRrz2NkXvqERrez+HrySox5eUbnofe scRvIEIYopG0BbSEtEhnfOrofD+2ZN1gUoF1XVg0gupCRJfgqPHgo/YKsmraXD/g3rtAmiWSM DgjOx7E3nleh5Lc5G2lG8zBygMxW+Yu7eS39Cqccs2A5K+duR8ehmdYrwbcnkrNo144GhOQ88 35nnp0O1rBtS7yeAbfv4t+3AcPIc1Sh1wSOZ9wq0KduIovRsICwDkrFAu17NTtMLDaI4QmeqE MEUiWgskMgHY48lxYlTgx/EbkdJzDc+gBY3Dl0NTMswXVTMAwWdNNoQNwQZWdPihfs9Q7AkT3 etc7vjKn42IshCy1Y5WUNyzZ0ZpCWc2phytrGkBf3B/SAxwBSeHunGqfxiCW37jWppj+enJKh 9oxahgSYxSSl/7zSrB0x0NJHul2y6SWMAGfx30RxJiUYpi8SzWAOjQjeod0mmjX4BmAPuWmpL Nwg1AcqJEYRIa8YW0n5AmjYT36RKZF+8n1fR84Mo72VES7RF+IfRivuwpQfibtRbnmgOJh3F5 uErobxzGR2X/0xjYFJX90KFfdouCKFMuszKVQ1zegfTk0nZs4hTbnx1iFEuzg5kAvjIxhSUJQ Gm1lF4INFQrcyh7l/Tp+WqHXcDE= X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 52493 Cc: rpluim@HIDDEN, 52493 <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.7 (-) This is a multi-part message in MIME format. --------------Fsmwhl0gK1Mq96q8iySuxvFD Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit > Initially its contents are: > > xg_wm_set_size_hint .. line_height .. 36 .. base_height .. 43 .. height_inc .. 18 > xg_wm_set_size_hint .. line_height .. 36 .. base_height .. 84 .. height_inc .. 18 > > but after I eval the above (one or many times, doesn't matter), it contains: > > xg_wm_set_size_hint .. line_height .. 36 .. base_height .. 43 .. height_inc .. 18 > xg_wm_set_size_hint .. line_height .. 36 .. base_height .. 84 .. height_inc .. 18 > xg_wm_set_size_hint .. line_height .. 45 .. base_height .. 88 .. height_inc .. 22 > xg_wm_set_size_hint .. line_height .. 37 .. base_height .. 84 .. height_inc .. 18 > > Its contents are also no different at that "special" height where the frame stops resizing. Just in case that's important. Thanks. Please with the new patch attached eval in *scratch* the first form (defun foo-set-face-attribute () (foo-it "set-face-attribute") (set-face-attribute 'default nil :height 110 :family "InconsolataLGC")) (foo-set-face-attribute) and then eval the last form a couple of times. This should help us to discern whether and how 'set-face-attribute' has an effect on the size hints. martin --------------Fsmwhl0gK1Mq96q8iySuxvFD Content-Type: text/x-patch; charset=UTF-8; name="Gutov.diff" Content-Disposition: attachment; filename="Gutov.diff" Content-Transfer-Encoding: base64 ZGlmZiAtLWdpdCBhL2xpc3Avd2luZG93LmVsIGIvbGlzcC93aW5kb3cuZWwKaW5kZXggYTEx MjkzZDM3Mi4uM2QwNjRlMTJkNyAxMDA2NDQKLS0tIGEvbGlzcC93aW5kb3cuZWwKKysrIGIv bGlzcC93aW5kb3cuZWwKQEAgLTEwNTk2LDYgKzEwNTk2LDE3IEBAIHdpbmRvdy1wcmVmaXgt bWFwCiAgICIwIiAjJ2RlbGV0ZS13aW5kb3dzLW9uKQogKGRlZmluZS1rZXkgY3RsLXgtbWFw ICJ3IiB3aW5kb3ctcHJlZml4LW1hcCkKIAorKGRlZnVuIGZvby1pdCAoJnJlc3QgcmVzdCkK KyAgKHdpdGgtY3VycmVudC1idWZmZXIgKGdldC1idWZmZXItY3JlYXRlICIqZm9vKiIpCisg ICAgKGdvdG8tY2hhciAocG9pbnQtbWF4KSkKKyAgICAod2hlbiByZXN0CisgICAgICAoaW5z ZXJ0IChmb3JtYXQgIiVzIiAoY2FyIHJlc3QpKSkKKyAgICAgIChzZXRxIHJlc3QgKGNkciBy ZXN0KSkKKyAgICAgICh3aGlsZSByZXN0CisJKGluc2VydCAoZm9ybWF0ICIgLi4gJXMiIChj YXIgcmVzdCkpKQorCShzZXRxIHJlc3QgKGNkciByZXN0KSkpCisgICAgICAoaW5zZXJ0ICJc biIpKSkpCisKIChwcm92aWRlICd3aW5kb3cpCiAKIDs7OyB3aW5kb3cuZWwgZW5kcyBoZXJl CmRpZmYgLS1naXQgYS9zcmMvZnJhbWUuYyBiL3NyYy9mcmFtZS5jCmluZGV4IGI1N2IyOTZi ZTUuLjNmYmEwM2Q2MWEgMTAwNjQ0Ci0tLSBhL3NyYy9mcmFtZS5jCisrKyBiL3NyYy9mcmFt ZS5jCkBAIC05MDYsNiArOTA2LDEwIEBAIGFkanVzdF9mcmFtZV9zaXplIChzdHJ1Y3QgZnJh bWUgKmYsIGludCBuZXdfdGV4dF93aWR0aCwgaW50IG5ld190ZXh0X2hlaWdodCwKIAogICB1 bmJsb2NrX2lucHV0ICgpOwogCisgIGNhbGw1IChRZm9vX2l0LCBpbnRlcm4gKCJhZGp1c3Rf ZnJhbWVfc2l6ZSIpLAorCSBpbnRlcm4gKCJwaXhlbF9oZWlnaHQiKSwgbWFrZV9maXhudW0g KEZSQU1FX1BJWEVMX0hFSUdIVCAoZikpLAorCSBpbnRlcm4gKCJ0ZXh0X2hlaWdodCIpLCBt YWtlX2ZpeG51bSAoRlJBTUVfVEVYVF9IRUlHSFQgKGYpKSk7CisKICNpZmRlZiBIQVZFX1dJ TkRPV19TWVNURU0KICAgewogICAgIC8qIEFkanVzdCBzaXplIG9mIEYncyBjaGlsZCBmcmFt ZXMuICAqLwpkaWZmIC0tZ2l0IGEvc3JjL2d0a3V0aWwuYyBiL3NyYy9ndGt1dGlsLmMKaW5k ZXggYTZiYmEwOTZhNC4uYTRiZDM0YzE0MiAxMDA2NDQKLS0tIGEvc3JjL2d0a3V0aWwuYwor KysgYi9zcmMvZ3RrdXRpbC5jCkBAIC0yMDI4LDYgKzIwMjgsMTAgQEAgeGdfd21fc2V0X3Np emVfaGludCAoc3RydWN0IGZyYW1lICpmLCBsb25nIGludCBmbGFncywgYm9vbCB1c2VyX3Bv c2l0aW9uKQogCQkgJmYtPm91dHB1dF9kYXRhLnhwLT5zaXplX2hpbnRzLAogCQkgc2l6ZW9m IChzaXplX2hpbnRzKSkgIT0gMCkKICAgICB7CisgICAgICBjYWxsNyAoUWZvb19pdCwgaW50 ZXJuICgieGdfd21fc2V0X3NpemVfaGludCIpLAorCSAgICAgaW50ZXJuICgibGluZV9oZWln aHQiKSwgbWFrZV9maXhudW0gKEZSQU1FX0xJTkVfSEVJR0hUIChmKSksCisJICAgICBpbnRl cm4gKCJiYXNlX2hlaWdodCIpLCBtYWtlX2ZpeG51bSAoc2l6ZV9oaW50cy5iYXNlX2hlaWdo dCksCisJICAgICBpbnRlcm4gKCJoZWlnaHRfaW5jIiksIG1ha2VfZml4bnVtIChzaXplX2hp bnRzLmhlaWdodF9pbmMpKTsKICAgICAgIGJsb2NrX2lucHV0ICgpOwogICAgICAgZ3RrX3dp bmRvd19zZXRfZ2VvbWV0cnlfaGludHMgKEdUS19XSU5ET1cgKEZSQU1FX0dUS19PVVRFUl9X SURHRVQgKGYpKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBOVUxM LCAmc2l6ZV9oaW50cywgaGludF9mbGFncyk7CmRpZmYgLS1naXQgYS9zcmMvd2luZG93LmMg Yi9zcmMvd2luZG93LmMKaW5kZXggZjExNmI5YTlkNy4uYzA5MGYyOTQ2MSAxMDA2NDQKLS0t IGEvc3JjL3dpbmRvdy5jCisrKyBiL3NyYy93aW5kb3cuYwpAQCAtODM5NCw2ICs4Mzk0LDcg QEAgc3ltc19vZl93aW5kb3cgKHZvaWQpCiAgIERFRlNZTSAoUWhlYWRlcl9saW5lX2Zvcm1h dCwgImhlYWRlci1saW5lLWZvcm1hdCIpOwogICBERUZTWU0gKFF0YWJfbGluZV9mb3JtYXQs ICJ0YWItbGluZS1mb3JtYXQiKTsKICAgREVGU1lNIChRbm9fb3RoZXJfd2luZG93LCAibm8t b3RoZXItd2luZG93Iik7CisgIERFRlNZTSAoUWZvb19pdCwgImZvby1pdCIpOwogCiAgIERF RlZBUl9MSVNQICgidGVtcC1idWZmZXItc2hvdy1mdW5jdGlvbiIsIFZ0ZW1wX2J1ZmZlcl9z aG93X2Z1bmN0aW9uLAogCSAgICAgICBkb2M6IC8qIE5vbi1uaWwgbWVhbnMgY2FsbCBhcyBm dW5jdGlvbiB0byBkaXNwbGF5IGEgaGVscCBidWZmZXIuCg== --------------Fsmwhl0gK1Mq96q8iySuxvFD--
bug-gnu-emacs@HIDDEN
:bug#52493
; Package emacs
.
Full text available.Received: (at 52493) by debbugs.gnu.org; 22 Dec 2022 07:20:44 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Thu Dec 22 02:20:43 2022 Received: from localhost ([127.0.0.1]:56642 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1p8Fsh-0003UU-Is for submit <at> debbugs.gnu.org; Thu, 22 Dec 2022 02:20:43 -0500 Received: from eggs.gnu.org ([209.51.188.92]:50510) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1p8Fsf-0003UJ-Ut for 52493 <at> debbugs.gnu.org; Thu, 22 Dec 2022 02:20:42 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <eliz@HIDDEN>) id 1p8Fsa-0006Cm-N9; Thu, 22 Dec 2022 02:20:36 -0500 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=4TZBpe9pmSlQ1/6PI+EbnQ7OMxxOMt1LUlQCw0SzVtU=; b=P9yzcikkVvOj bEleYiAXnIvQmQgXJqXaGOuW30tkDfbT1BBsaX7IhZg7UBsUgRdvSWnpBIgvA7KhwF7+3fogjNAoj Ff2PtTL1Hx902DK7RssR+y/WzOPIwLIVJHoBOY4SxLOsuM7pEI8ZSpSQSIwBLJLy2Ridd3mh5qPGH 6fIy18jfvKIB/3rpO7NCzV21WIZGTpxcP4o6MOV6FrtLGmsuRCHZzSZEe5Gf5IP8yhiUg7jqS0Ka8 R2IxdA3LHJ+9fUunla56jgyfCQfUCVKhP2leAHcOBvx2Wht5BiE6l487TQr//d+mlD97YSOwr7ltf xOYeFVMbECNKZl6IZ925dQ==; Received: from [87.69.77.57] (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 1p8FsY-0000QN-HG; Thu, 22 Dec 2022 02:20:34 -0500 Date: Thu, 22 Dec 2022 09:20:19 +0200 Message-Id: <837cyjaor0.fsf@HIDDEN> From: Eli Zaretskii <eliz@HIDDEN> To: Gregory Heytings <gregory@HIDDEN> In-Reply-To: <f3057d4a1d46af51dc99@HIDDEN> (message from Gregory Heytings on Wed, 21 Dec 2022 23:39:34 +0000) Subject: Re: bug#52493: 29.0.50; Setting Inconsolata up in init.el makes default face rendered wrong References: <80e7f515-e16f-5ce8-86a3-e5f47cd2d2f5@HIDDEN> <83k0g5j4pi.fsf@HIDDEN> <a5b5b105-6af2-ab38-396d-6187b66a42ce@HIDDEN> <83a6h1husr.fsf@HIDDEN> <a1ba14d8-a4a5-4ff3-7065-ac710dc99868@HIDDEN> <83czlwhe0v.fsf@HIDDEN> <e2c50b5f-0a18-4fcb-eb09-b34375f9b8de@HIDDEN> <835yrohcb1.fsf@HIDDEN> <a8706318-cba9-34fa-6e26-9f523c0f331f@HIDDEN> <834k78h989.fsf@HIDDEN> <83zgp0ftse.fsf@HIDDEN> <f12f3cb7-dcc4-f83f-09a7-de17ae1b680e@HIDDEN> <83wnk4fpyw.fsf@HIDDEN> <9df1ebce-83ff-068c-20ed-b849697a06b2@HIDDEN> <83y24jel7i.fsf@HIDDEN> <87a6gz1xn1.fsf@HIDDEN> <83lf0jeidi.fsf@HIDDEN> <20be7df0-7ae6-8add-d083-45c9212c6dde@HIDDEN> <f3057d4a1dbd74f1c75c@HIDDEN> <ea899af7-f4b4-0668-fa8d-0b037d9670c2@HIDDEN> <f3057d4a1d46af51dc99@HIDDEN> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 52493 Cc: rudalics@HIDDEN, larsi@HIDDEN, 52493 <at> debbugs.gnu.org, rpluim@HIDDEN, dgutov@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: Wed, 21 Dec 2022 23:39:34 +0000 > From: Gregory Heytings <gregory@HIDDEN> > cc: Eli Zaretskii <eliz@HIDDEN>, Lars Ingebrigtsen <larsi@HIDDEN>, > rudalics@HIDDEN, rpluim@HIDDEN, 52493 <at> debbugs.gnu.org > > > 2. I start 'emacs -Q' and evaluate (set-face-attribute 'default nil > > :height 105 :family "Inconsolata_dz") in *scratch*. I get that > > weird-looking font that blinks briefly in scenario 1. 'M-x describe-face > > RET default' reports "Ubuntu Condensed" as family. > > > > Again, can you try to evaluate (set-face-attribute 'default nil :height > 110 :font "Inconsolata_dz") (with ":font", not ":family") instead, and > tell us what happens? > > Can you try your other recipes, using ":font" where you used ":family", > and tell us whether what happens is what you expected? What is the significance of using :font instead of :family in these cases, for the purpose of discussing and investigating this issue?
bug-gnu-emacs@HIDDEN
:bug#52493
; Package emacs
.
Full text available.Received: (at 52493) by debbugs.gnu.org; 22 Dec 2022 07:19:12 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Thu Dec 22 02:19:12 2022 Received: from localhost ([127.0.0.1]:56631 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1p8FrE-0003TI-0Y for submit <at> debbugs.gnu.org; Thu, 22 Dec 2022 02:19:12 -0500 Received: from eggs.gnu.org ([209.51.188.92]:40012) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1p8FrC-0003T9-Bl for 52493 <at> debbugs.gnu.org; Thu, 22 Dec 2022 02:19:10 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <eliz@HIDDEN>) id 1p8Fr4-0005fg-TR; Thu, 22 Dec 2022 02:19:03 -0500 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=FEotgdouUy5RJESdoNG/QF5fvw27ZedsPvOIvv5zM54=; b=DxHAttlzVKVA dK9cAbq13K1oWno3JlhWXd7jRbt8lc7RmUDdVBQldl5G9Fk/FRnB/X2AeQMZhFJEvtGsHS+BVBSCi jta0tu14+KLqkgtRKfxuXz0uvWq2COKjANutAVcKRDuvfD6mUEpeSqxYaeAj4IaACghFLOQXLKEYY 3SA1uWpelWFk8eC34QGoXqqF6YCcVYgusL7Y51/3G6K+00Mn52YWRW9y0LZ14fxnb9qXrIybFzpIq jLrRamIZKxilEv1JTYv2MTvu6xmzdE4TroiMdxziDm9vmINOTax76vwjxtRB+iwMwpV+lgQlFUIMx Y5aZUJNbRv2qMCTjh8PSnQ==; Received: from [87.69.77.57] (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 1p8Fr4-0000B9-Dm; Thu, 22 Dec 2022 02:19:02 -0500 Date: Thu, 22 Dec 2022 09:18:47 +0200 Message-Id: <838rizaotk.fsf@HIDDEN> From: Eli Zaretskii <eliz@HIDDEN> To: Gregory Heytings <gregory@HIDDEN> In-Reply-To: <f3057d4a1d3afcb8a537@HIDDEN> (message from Gregory Heytings on Wed, 21 Dec 2022 23:39:22 +0000) Subject: Re: bug#52493: 29.0.50; Setting Inconsolata up in init.el makes default face rendered wrong References: <80e7f515-e16f-5ce8-86a3-e5f47cd2d2f5@HIDDEN> <83k0g5j4pi.fsf@HIDDEN> <a5b5b105-6af2-ab38-396d-6187b66a42ce@HIDDEN> <83a6h1husr.fsf@HIDDEN> <a1ba14d8-a4a5-4ff3-7065-ac710dc99868@HIDDEN> <83czlwhe0v.fsf@HIDDEN> <e2c50b5f-0a18-4fcb-eb09-b34375f9b8de@HIDDEN> <835yrohcb1.fsf@HIDDEN> <a8706318-cba9-34fa-6e26-9f523c0f331f@HIDDEN> <834k78h989.fsf@HIDDEN> <83zgp0ftse.fsf@HIDDEN> <f12f3cb7-dcc4-f83f-09a7-de17ae1b680e@HIDDEN> <83wnk4fpyw.fsf@HIDDEN> <9df1ebce-83ff-068c-20ed-b849697a06b2@HIDDEN> <83y24jel7i.fsf@HIDDEN> <87a6gz1xn1.fsf@HIDDEN> <83lf0jeidi.fsf@HIDDEN> <20be7df0-7ae6-8add-d083-45c9212c6dde@HIDDEN> <f3057d4a1dbd74f1c75c@HIDDEN> <834jtoc46u.fsf@HIDDEN> <f3057d4a1d3afcb8a537@HIDDEN> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 52493 Cc: rudalics@HIDDEN, larsi@HIDDEN, 52493 <at> debbugs.gnu.org, rpluim@HIDDEN, dgutov@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: Wed, 21 Dec 2022 23:39:22 +0000 > From: Gregory Heytings <gregory@HIDDEN> > cc: dgutov@HIDDEN, larsi@HIDDEN, rudalics@HIDDEN, rpluim@HIDDEN, > 52493 <at> debbugs.gnu.org > > > >> Which scenario? If I put > >> > >> (set-face-attribute 'default nil :height 110 :font "Inconsolata_dz") > >> > >> in a init file, everything works as I'd expect it to work. > > > > Can you show your results and contrast them with what Dmitry reported in > > > > https://debbugs.gnu.org/cgi/bugreport.cgi?bug=52493#11 > > > > Evaluating > > (set-face-attribute 'default nil :height 110 :family "Inconsolata_dz") > > (note the ":family") has no effect, IOW the font of the default face is > unchanged. Evaluating > > (set-face-attribute 'default nil :height 110 :font "Inconsolata_dz") > > (note the ":font") changes the default font to Inconsolata_dz, and > (face-font 'default) returns > > "-PfEd-Inconsolata_dz-medium-normal-normal-*-29-*-*-*-m-0-iso10646-1" > > The result is the same before the change in bug#59347. > > With emacs -Q -fn Inconsolata_dz the font of the default face is > > "-PfEd-Inconsolata_dz-medium-normal-normal-*-32-*-*-*-m-0-iso10646-1" > > The result is the same before the change in bug#59347. So this result from Dmitry: > >> It's a weird scenario, but evaluating this in 'emacs -Q' will make > >> characters render more narrowly (and a little shorter) than it did > >> previously: > >> > >> (set-face-attribute 'default nil :height 110 :family "Inconsolata_dz") > >> > >> See the attached screenshot with comparison (master is on the left). > > > > Indeed, weird. What does the below show? > > > > M-: (face-font 'default) RET > > > > after you evaluate the above in "emacs -Q"? > > "-DAMA-Ubuntu Condensed-regular-normal-normal-*-29-*-*-*-*-0-iso10646-1" is not reproduced on your system, is that right?
bug-gnu-emacs@HIDDEN
:bug#52493
; Package emacs
.
Full text available.Received: (at 52493) by debbugs.gnu.org; 21 Dec 2022 23:39:38 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Wed Dec 21 18:39:38 2022 Received: from localhost ([127.0.0.1]:54637 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1p88gU-0006ZQ-0b for submit <at> debbugs.gnu.org; Wed, 21 Dec 2022 18:39:38 -0500 Received: from heytings.org ([95.142.160.155]:40310) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <gregory@HIDDEN>) id 1p88gS-0006ZK-2T for 52493 <at> debbugs.gnu.org; Wed, 21 Dec 2022 18:39:36 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=heytings.org; s=20220101; t=1671665975; bh=H1LGsbCQ6CzZc2SH9n8ozeI1R0XIJhJwAkgEb6dkLJM=; h=Date:From:To:cc:Subject:In-Reply-To:Message-ID:References:From; b=DEZ8YC+6YH8JYhLWCFvxG15jwEEeLVdn7U0bEi07nRnE8IklpKo2ejwyAuqsBaJCf Su7v0zGDQ6SzPxIgGGcp9U6BbVGNx0ITK6dJLWCFIW00kxrP1V3CvSU4eZfXAK9sA0 8UFWaMBPwmdxDw/1Opvr970TwMlHTs23W7lB/rZugdg9L8Y1AdK4Mk0ktWlTlO/8jY eR25n1lBkUS6DpprsXAJ9YKLU2O8w4KPuX+NE6gCqOxS5qpJ5wYnztHC1x7Qff7wWl +cp9RaicsHpIZjN8uPnaLF8zrra2uY5Chi4cW8aH9HOfmreYt0hbuOMcQQ2n+aTI0G 6F1DUbU5gma4w== Date: Wed, 21 Dec 2022 23:39:34 +0000 From: Gregory Heytings <gregory@HIDDEN> To: Dmitry Gutov <dgutov@HIDDEN> Subject: Re: bug#52493: 29.0.50; Setting Inconsolata up in init.el makes default face rendered wrong In-Reply-To: <ea899af7-f4b4-0668-fa8d-0b037d9670c2@HIDDEN> Message-ID: <f3057d4a1d46af51dc99@HIDDEN> References: <80e7f515-e16f-5ce8-86a3-e5f47cd2d2f5@HIDDEN> <83k0g5j4pi.fsf@HIDDEN> <a5b5b105-6af2-ab38-396d-6187b66a42ce@HIDDEN> <83a6h1husr.fsf@HIDDEN> <a1ba14d8-a4a5-4ff3-7065-ac710dc99868@HIDDEN> <83czlwhe0v.fsf@HIDDEN> <e2c50b5f-0a18-4fcb-eb09-b34375f9b8de@HIDDEN> <835yrohcb1.fsf@HIDDEN> <a8706318-cba9-34fa-6e26-9f523c0f331f@HIDDEN> <834k78h989.fsf@HIDDEN> <83zgp0ftse.fsf@HIDDEN> <f12f3cb7-dcc4-f83f-09a7-de17ae1b680e@HIDDEN> <83wnk4fpyw.fsf@HIDDEN> <9df1ebce-83ff-068c-20ed-b849697a06b2@HIDDEN> <83y24jel7i.fsf@HIDDEN> <87a6gz1xn1.fsf@HIDDEN> <83lf0jeidi.fsf@HIDDEN> <20be7df0-7ae6-8add-d083-45c9212c6dde@HIDDEN> <f3057d4a1dbd74f1c75c@HIDDEN> <ea899af7-f4b4-0668-fa8d-0b037d9670c2@HIDDEN> MIME-Version: 1.0 Content-Type: text/plain; format=flowed; charset=us-ascii X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 52493 Cc: rudalics@HIDDEN, Eli Zaretskii <eliz@HIDDEN>, 52493 <at> debbugs.gnu.org, Lars Ingebrigtsen <larsi@HIDDEN>, 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 (-) > > Here are a bunch of scenarios, most of them pretty odd. I was primarily > testing scenario number 2. > Thanks for your detailed reply. >> (set-face-attribute 'default nil :height 110 :font "Inconsolata_dz") >> >> in a init file, everything works as I'd expect it to work. > > 1. If I put this in my init file and start Emacs, during startup it > blinks to a weird font (narrow window, narrow characters), but then > finishes startup with a window that looks reasonable (both the size of > the window and the shape of characters). 'M-x describe-face RET default' > reports "Inconsolata_dz" as family. > Can you please try an init file with only that line, and that exact line? Note that your original recipe used ":family", where ":font" should be used (and is used in the call to set-face-attribute above). > > 2. I start 'emacs -Q' and evaluate (set-face-attribute 'default nil > :height 105 :family "Inconsolata_dz") in *scratch*. I get that > weird-looking font that blinks briefly in scenario 1. 'M-x describe-face > RET default' reports "Ubuntu Condensed" as family. > Again, can you try to evaluate (set-face-attribute 'default nil :height 110 :font "Inconsolata_dz") (with ":font", not ":family") instead, and tell us what happens? Can you try your other recipes, using ":font" where you used ":family", and tell us whether what happens is what you expected?
bug-gnu-emacs@HIDDEN
:bug#52493
; Package emacs
.
Full text available.Received: (at 52493) by debbugs.gnu.org; 21 Dec 2022 23:39:28 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Wed Dec 21 18:39:28 2022 Received: from localhost ([127.0.0.1]:54634 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1p88gJ-0006ZD-Of for submit <at> debbugs.gnu.org; Wed, 21 Dec 2022 18:39:27 -0500 Received: from heytings.org ([95.142.160.155]:40296) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <gregory@HIDDEN>) id 1p88gH-0006Z7-52 for 52493 <at> debbugs.gnu.org; Wed, 21 Dec 2022 18:39:25 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=heytings.org; s=20220101; t=1671665963; bh=J3NhPgyVPHdHU4E+hpn/AcdMrzg5iQWjETyC459y/c8=; h=Date:From:To:cc:Subject:In-Reply-To:Message-ID:References:From; b=PMFGGmpVW4yRBrDPF2HVa8/y4VJ5R/asToiuHjdGMzlAEM8g1rRU3rXdPD0uCZERQ VgGKd7XsOx83Db8FoOxTwMOKNHkr/yfBzqzCyCWMctoOWCRowvDOX70Y+XWUAkw/dz 00yhi5d2HjJ7o4ccrBxA1IdZM28XK77bM4+9gKkky70AM+jVHEoeH5zUbw1RuhDTK1 3rlEZj7akb1EKj3p9fZs8PA5reEdszCWKc0uGXL9qnO+1Zy7dM17Kp0DI/Qz48DZbX 5hen3BRHG02tvteYa4Xq+JpgTgLWnL/3HB+o4yiu72amg8l7Su4e8U8F202IsUNLY0 96aRilO96hyyw== Date: Wed, 21 Dec 2022 23:39:22 +0000 From: Gregory Heytings <gregory@HIDDEN> To: Eli Zaretskii <eliz@HIDDEN> Subject: Re: bug#52493: 29.0.50; Setting Inconsolata up in init.el makes default face rendered wrong In-Reply-To: <834jtoc46u.fsf@HIDDEN> Message-ID: <f3057d4a1d3afcb8a537@HIDDEN> References: <80e7f515-e16f-5ce8-86a3-e5f47cd2d2f5@HIDDEN> <83k0g5j4pi.fsf@HIDDEN> <a5b5b105-6af2-ab38-396d-6187b66a42ce@HIDDEN> <83a6h1husr.fsf@HIDDEN> <a1ba14d8-a4a5-4ff3-7065-ac710dc99868@HIDDEN> <83czlwhe0v.fsf@HIDDEN> <e2c50b5f-0a18-4fcb-eb09-b34375f9b8de@HIDDEN> <835yrohcb1.fsf@HIDDEN> <a8706318-cba9-34fa-6e26-9f523c0f331f@HIDDEN> <834k78h989.fsf@HIDDEN> <83zgp0ftse.fsf@HIDDEN> <f12f3cb7-dcc4-f83f-09a7-de17ae1b680e@HIDDEN> <83wnk4fpyw.fsf@HIDDEN> <9df1ebce-83ff-068c-20ed-b849697a06b2@HIDDEN> <83y24jel7i.fsf@HIDDEN> <87a6gz1xn1.fsf@HIDDEN> <83lf0jeidi.fsf@HIDDEN> <20be7df0-7ae6-8add-d083-45c9212c6dde@HIDDEN> <f3057d4a1dbd74f1c75c@HIDDEN> <834jtoc46u.fsf@HIDDEN> MIME-Version: 1.0 Content-Type: text/plain; format=flowed; charset=us-ascii X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 52493 Cc: rudalics@HIDDEN, larsi@HIDDEN, 52493 <at> debbugs.gnu.org, rpluim@HIDDEN, dgutov@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 (-) >> Which scenario? If I put >> >> (set-face-attribute 'default nil :height 110 :font "Inconsolata_dz") >> >> in a init file, everything works as I'd expect it to work. > > Can you show your results and contrast them with what Dmitry reported in > > https://debbugs.gnu.org/cgi/bugreport.cgi?bug=52493#11 > Evaluating (set-face-attribute 'default nil :height 110 :family "Inconsolata_dz") (note the ":family") has no effect, IOW the font of the default face is unchanged. Evaluating (set-face-attribute 'default nil :height 110 :font "Inconsolata_dz") (note the ":font") changes the default font to Inconsolata_dz, and (face-font 'default) returns "-PfEd-Inconsolata_dz-medium-normal-normal-*-29-*-*-*-m-0-iso10646-1" The result is the same before the change in bug#59347. With emacs -Q -fn Inconsolata_dz the font of the default face is "-PfEd-Inconsolata_dz-medium-normal-normal-*-32-*-*-*-m-0-iso10646-1" The result is the same before the change in bug#59347.
bug-gnu-emacs@HIDDEN
:bug#52493
; Package emacs
.
Full text available.Received: (at 52493) by debbugs.gnu.org; 21 Dec 2022 23:00:59 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Wed Dec 21 18:00:59 2022 Received: from localhost ([127.0.0.1]:54438 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1p8854-0006Bs-Ul for submit <at> debbugs.gnu.org; Wed, 21 Dec 2022 18:00:59 -0500 Received: from mail-ej1-f52.google.com ([209.85.218.52]:46986) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <raaahh@HIDDEN>) id 1p8853-0006Bl-NA for 52493 <at> debbugs.gnu.org; Wed, 21 Dec 2022 18:00:58 -0500 Received: by mail-ej1-f52.google.com with SMTP id bj12so927088ejb.13 for <52493 <at> debbugs.gnu.org>; Wed, 21 Dec 2022 15:00:57 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=content-transfer-encoding:in-reply-to:from:references:cc:to :content-language:subject:user-agent:mime-version:date:message-id :sender:from:to:cc:subject:date:message-id:reply-to; bh=0jDqpgnXepdDzSQN0JtUIOvaRBrcNrdiZsLPRnG41So=; b=iiGkmUcMoPLqzd1n1KR79pSdP0kUD92uRoHjMzxQ5jqzgxqPtKYk0SDmL58krj+jpK hPPOWIuTd2jzAH+PRCW7v8dvyLj0WUrfcVnzQDoEwa7dzd+8+RJ8Glmtk0+uLNX1uf6y IB17iRrgrAtIbN3pJX8t0xWdmW2zFTLu65hnWaxslbs75IrIrvmbcHS1u1dig/4fi+on rroGIhpL3IqYDokB9EPQ+uyY2zRcNg04+EWtquIMsH3uBfctoJWFIJ1j6K8SkGgsHhuW ynC6eSealvirnrXtBM9d42aXGOle+ExRBXJqPXBkr1d4o86hNaFwnPlujvHZMbov9c1B v5yA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:in-reply-to:from:references:cc:to :content-language:subject:user-agent:mime-version:date:message-id :sender:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=0jDqpgnXepdDzSQN0JtUIOvaRBrcNrdiZsLPRnG41So=; b=v6UyyjGSJq6zomq2BKCuDpN93IOgb9DpbXAJS6ocaHMGGki9kK8ECb5efOsihGn0Iz FB/gbkjFr1ha4MzTpBXn/1lb9WA4ZHur5mb3niGe6ocLK8oDTp0a2MCHgtxEkWOTxbRS yC78MDvZQvIUs4zAx5lkD6OyzdrihKi6mCbOUGBtdbAetAUdns00q35aJd/fxlocsfzA /H6wsefmR8ekt39JuAMNW8eytASffHucq8zskq3X0UFZLYAbSG3n5geophqZSFKBVCy7 HnPqE2tnSC2jy0+55neCU7CxtYMWmfVjUp6h+xf/yMCzpcCmW462OeDYK9td/audemYQ Fc+Q== X-Gm-Message-State: AFqh2kqfAU894vZZXL7dcKRZMTIge/CXQcsZjSu5BUTds1MY0k97V8Ah 1WyEm1ApfRBZI9JHJqCrNss= X-Google-Smtp-Source: AMrXdXvFFQHSR1I1Du14n7pQOO8saGDoR37u4/vRr2OJxt5UcMwJcoBSva0stBctg0DK9wZtVWDsHA== X-Received: by 2002:a17:907:2918:b0:818:3f54:8db6 with SMTP id eq24-20020a170907291800b008183f548db6mr5472718ejc.6.1671663651679; Wed, 21 Dec 2022 15:00:51 -0800 (PST) Received: from [192.168.0.2] ([46.251.119.176]) by smtp.googlemail.com with ESMTPSA id u1-20020a170906c40100b007c0cbdfba04sm7607433ejz.70.2022.12.21.15.00.50 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 21 Dec 2022 15:00:51 -0800 (PST) Message-ID: <357a553a-7a5d-9bae-f725-14366b07f52f@HIDDEN> Date: Thu, 22 Dec 2022 01:00:49 +0200 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.4.2 Subject: Re: bug#52493: 29.0.50; Setting Inconsolata up in init.el makes default face rendered wrong Content-Language: en-US To: martin rudalics <rudalics@HIDDEN>, Eli Zaretskii <eliz@HIDDEN> References: <80e7f515-e16f-5ce8-86a3-e5f47cd2d2f5@HIDDEN> <83k0g5j4pi.fsf@HIDDEN> <a5b5b105-6af2-ab38-396d-6187b66a42ce@HIDDEN> <83a6h1husr.fsf@HIDDEN> <a1ba14d8-a4a5-4ff3-7065-ac710dc99868@HIDDEN> <83czlwhe0v.fsf@HIDDEN> <e2c50b5f-0a18-4fcb-eb09-b34375f9b8de@HIDDEN> <835yrohcb1.fsf@HIDDEN> <a8706318-cba9-34fa-6e26-9f523c0f331f@HIDDEN> <834k78h989.fsf@HIDDEN> <83zgp0ftse.fsf@HIDDEN> <f12f3cb7-dcc4-f83f-09a7-de17ae1b680e@HIDDEN> <83wnk4fpyw.fsf@HIDDEN> <9df1ebce-83ff-068c-20ed-b849697a06b2@HIDDEN> <8faaa5db-7099-b4d5-fae2-97b1eb28b90c@HIDDEN> <eb51efcc-517b-79bd-6fb9-0984057efd2e@HIDDEN> <2f876c63-d9f5-4dbe-6d82-5d46eb73118d@HIDDEN> <8ca8c5c6-c8a1-bf48-a9e6-1e16935de2d6@HIDDEN> <b31c8412-a541-1ba6-e840-f77614033504@HIDDEN> From: Dmitry Gutov <dgutov@HIDDEN> In-Reply-To: <b31c8412-a541-1ba6-e840-f77614033504@HIDDEN> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-Spam-Score: 0.2 (/) X-Debbugs-Envelope-To: 52493 Cc: rpluim@HIDDEN, 52493 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -0.8 (/) On 21/12/2022 19:05, martin rudalics wrote: > >> Does the problem also happen with 'frame-inhibit-implied-resize' > >> non-nil? > > > > It does not. > > OK. Please apply the attached diff, do a few > > (set-face-attribute 'default nil :height 110 :family "InconsolataLGC") > > and tell me the contents of *foo*. I'd like to know the size hints we > send to the WM. Thanks, here you go. Initially its contents are: xg_wm_set_size_hint .. line_height .. 36 .. base_height .. 43 .. height_inc .. 18 xg_wm_set_size_hint .. line_height .. 36 .. base_height .. 84 .. height_inc .. 18 but after I eval the above (one or many times, doesn't matter), it contains: xg_wm_set_size_hint .. line_height .. 36 .. base_height .. 43 .. height_inc .. 18 xg_wm_set_size_hint .. line_height .. 36 .. base_height .. 84 .. height_inc .. 18 xg_wm_set_size_hint .. line_height .. 45 .. base_height .. 88 .. height_inc .. 22 xg_wm_set_size_hint .. line_height .. 37 .. base_height .. 84 .. height_inc .. 18 Its contents are also no different at that "special" height where the frame stops resizing. Just in case that's important.
bug-gnu-emacs@HIDDEN
:bug#52493
; Package emacs
.
Full text available.Received: (at 52493) by debbugs.gnu.org; 21 Dec 2022 17:05:57 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Wed Dec 21 12:05:56 2022 Received: from localhost ([127.0.0.1]:52878 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1p82XU-0008Pt-It for submit <at> debbugs.gnu.org; Wed, 21 Dec 2022 12:05:56 -0500 Received: from mout.gmx.net ([212.227.17.20]:36257) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <rudalics@HIDDEN>) id 1p82XS-0008Pn-6g for 52493 <at> debbugs.gnu.org; Wed, 21 Dec 2022 12:05:54 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.at; s=s31663417; t=1671642347; bh=9JjshbdxRWGFX6KDSQ4BKUaP9QFWKcu2lkBB0NZndA8=; h=X-UI-Sender-Class:Date:Subject:To:Cc:References:From:In-Reply-To; b=VprpCeVI96AtFydlI0YGfyaRO3GJ+jxtSRWU8y/Io3F0GO1X98pVopWMyUs8BgXlt pYlTI4ekW8MNlpGloFwrscCiapHNwYvLp6xzk9CQrW7BHQLu35WBzlaelAXBYKWJsK sTc6WbndWQuwhZK3gYiVoftN0ey4OxFC3pcFquFx6L+6Ui+5H++q8G8QaCvo778NHA Ph3mXnaBoVsft9vNTMPOrJ0QncjEH1nvC6bFzpZ3w29ZDCLD95PgqERWrBZStI0m3B ONk66TOKzmXRfBZDsdkpO5HyWE80QZPuZ9bUl7jktmSnQe7qH5UUuJQDMKlJLmwmEh CYLi5hViNDUrg== X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a Received: from [192.168.1.104] ([213.142.97.86]) by mail.gmx.net (mrgmx105 [212.227.17.168]) with ESMTPSA (Nemesis) id 1MOREc-1pWpSH2J8o-00Psr8; Wed, 21 Dec 2022 18:05:47 +0100 Content-Type: multipart/mixed; boundary="------------qyRBuAqR31Fz6ZRan47bb7NF" Message-ID: <b31c8412-a541-1ba6-e840-f77614033504@HIDDEN> Date: Wed, 21 Dec 2022 18:05:45 +0100 MIME-Version: 1.0 Subject: Re: bug#52493: 29.0.50; Setting Inconsolata up in init.el makes default face rendered wrong Content-Language: en-US To: Dmitry Gutov <dgutov@HIDDEN>, Eli Zaretskii <eliz@HIDDEN> References: <80e7f515-e16f-5ce8-86a3-e5f47cd2d2f5@HIDDEN> <83k0g5j4pi.fsf@HIDDEN> <a5b5b105-6af2-ab38-396d-6187b66a42ce@HIDDEN> <83a6h1husr.fsf@HIDDEN> <a1ba14d8-a4a5-4ff3-7065-ac710dc99868@HIDDEN> <83czlwhe0v.fsf@HIDDEN> <e2c50b5f-0a18-4fcb-eb09-b34375f9b8de@HIDDEN> <835yrohcb1.fsf@HIDDEN> <a8706318-cba9-34fa-6e26-9f523c0f331f@HIDDEN> <834k78h989.fsf@HIDDEN> <83zgp0ftse.fsf@HIDDEN> <f12f3cb7-dcc4-f83f-09a7-de17ae1b680e@HIDDEN> <83wnk4fpyw.fsf@HIDDEN> <9df1ebce-83ff-068c-20ed-b849697a06b2@HIDDEN> <8faaa5db-7099-b4d5-fae2-97b1eb28b90c@HIDDEN> <eb51efcc-517b-79bd-6fb9-0984057efd2e@HIDDEN> <2f876c63-d9f5-4dbe-6d82-5d46eb73118d@HIDDEN> <8ca8c5c6-c8a1-bf48-a9e6-1e16935de2d6@HIDDEN> From: martin rudalics <rudalics@HIDDEN> In-Reply-To: <8ca8c5c6-c8a1-bf48-a9e6-1e16935de2d6@HIDDEN> X-Provags-ID: V03:K1:zFeBBpy3AKYOEoy6h7ZfaZAa8RSKXs2tQ3jLhH4Wric6XPzKQFT +2J/CpIwVvY93ZWauEXtlMbqVckcVVXvKNVTsqf58c4x/6MKqcNHJSrFYjQhNGnc52GM88W t/LAwKiaC+y3Ui7X5rMG3/pzDrrlOeFXxJHeXQC/dtCa8g+1/A1HOuFZiByy3sfx4aiokc2 nt9Z6G/MxbklOFQfmrCaA== X-Spam-Flag: NO UI-OutboundReport: notjunk:1;M01:P0:Hn4CAEchS3M=;/lfAQg2VHOHJvPUxnnYH7oki0M4 wSWEkMlGVd2z+DVzfYiCgmgB2xt4aBnSBU77qEd0YiEbZE7u56Vmb8DebkouY6ZpGkVIyHZ+u VueDY6PliznqRTFr8G7JUUNA+vJ2iKHQOSmhh8DwcjkH3yRaA4mE4VqjCfhOnQXC2j8CZusaW gG1AWwALh9Jte5CGuPYc5phIbQWdAlNAzShG3qJ0iqiBxCuYsbAv9OOff98BUHr1Y/XeiJo1z tI5mfQ3xXYaszQ0NiWw96UrihW6YrW2R+v98snthhStkZGkpyNPTYfYrDm5atMClLsrchIQO4 qtUlh5rsyLUpaTnK7B2KauXtT++WECVzbxMYHoY04RjFlJxJUYFhlTK62q698R55BGY5rZQ+T stRyYuN/1CVZagX9XyffkN4++HcRfC0BBZSJ8tTgdcrQgLMO0QydJ/Co+alOAR2fiY/Zitmai 6s68bbL5icr1BQdlBM8kfC++n8zxvQ9OsZeO5EHrtuz9jcInHCZQddZaZn2WrJnGx+HhgF6GX Bk5GUcuhLjC6LPcUtxJPKyOmSZ3ustrEKczx7al6d9XUXWJXti47ajxd6bBSU4kQJcB3GHrEW lsJ21TwGSC5LRS2qyjXhcjKhUNxJAkbNgKrVHYTrr+iLzgDguhYmJ4WRT7nYursAKr1v8TxJ3 BrcYlhJRVPenYpDlmbsI4DunpHKsBGDlG4POrUjpLAjHdYSmYpar3sXdQBEfMFkatW/h3IGK7 Bj7FpnCVzErid7IGJL7PbQULB2w8HCvP3mmtv4DfxYz9ZV0zgjKIDbV36lmXZ7t6XsvYW7Iog zaT6pakNdlNPtoszmZrx04NPiP+5c2WnxP6633OADK/BUhqVLYyaGRDzg1FB+qjopifjP+y/5 hW5CvQx24sTI6gvbjEVtQAx7yCAcCNYRvFYDYg44BT9qCvdvMJivI7chmwPIHFu+A6HVTFEjJ Oxji+g== X-Spam-Score: 2.9 (++) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: >> Does the problem also happen with 'frame-inhibit-implied-resize' >> non-nil? > > It does not. OK. Please apply the attached diff, do a few (set-face-attribute 'default nil :height 110 :family "InconsolataLGC") Content analysis details: (2.9 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 3.6 RCVD_IN_SBL_CSS RBL: Received via a relay in Spamhaus SBL-CSS [213.142.97.86 listed in zen.spamhaus.org] 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (rudalics[at]gmx.at) -0.0 SPF_PASS SPF: sender matches SPF record -0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at https://www.dnswl.org/, low trust [212.227.17.20 listed in list.dnswl.org] -0.0 RCVD_IN_MSPIKE_H2 RBL: Average reputation (+2) [212.227.17.20 listed in wl.mailspike.net] X-Debbugs-Envelope-To: 52493 Cc: rpluim@HIDDEN, 52493 <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.9 (+) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: >> Does the problem also happen with 'frame-inhibit-implied-resize' >> non-nil? > > It does not. OK. Please apply the attached diff, do a few (set-face-attribute 'default nil :height 110 :family "InconsolataLGC") Content analysis details: (1.9 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at https://www.dnswl.org/, low trust [212.227.17.20 listed in list.dnswl.org] -0.0 RCVD_IN_MSPIKE_H2 RBL: Average reputation (+2) [212.227.17.20 listed in wl.mailspike.net] 3.6 RCVD_IN_SBL_CSS RBL: Received via a relay in Spamhaus SBL-CSS [213.142.97.86 listed in zen.spamhaus.org] 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (rudalics[at]gmx.at) -0.0 SPF_PASS SPF: sender matches SPF record -1.0 MAILING_LIST_MULTI Multiple indicators imply a widely-seen list manager This is a multi-part message in MIME format. --------------qyRBuAqR31Fz6ZRan47bb7NF Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit >> Does the problem also happen with 'frame-inhibit-implied-resize' >> non-nil? > > It does not. OK. Please apply the attached diff, do a few (set-face-attribute 'default nil :height 110 :family "InconsolataLGC") and tell me the contents of *foo*. I'd like to know the size hints we send to the WM. Thanks, martin --------------qyRBuAqR31Fz6ZRan47bb7NF Content-Type: text/x-patch; charset=UTF-8; name="Gutov.diff" Content-Disposition: attachment; filename="Gutov.diff" Content-Transfer-Encoding: base64 ZGlmZiAtLWdpdCBhL2xpc3Avd2luZG93LmVsIGIvbGlzcC93aW5kb3cuZWwKaW5kZXggYTEx MjkzZDM3Mi4uM2QwNjRlMTJkNyAxMDA2NDQKLS0tIGEvbGlzcC93aW5kb3cuZWwKKysrIGIv bGlzcC93aW5kb3cuZWwKQEAgLTEwNTk2LDYgKzEwNTk2LDE3IEBAIHdpbmRvdy1wcmVmaXgt bWFwCiAgICIwIiAjJ2RlbGV0ZS13aW5kb3dzLW9uKQogKGRlZmluZS1rZXkgY3RsLXgtbWFw ICJ3IiB3aW5kb3ctcHJlZml4LW1hcCkKIAorKGRlZnVuIGZvby1pdCAoJnJlc3QgcmVzdCkK KyAgKHdpdGgtY3VycmVudC1idWZmZXIgKGdldC1idWZmZXItY3JlYXRlICIqZm9vKiIpCisg ICAgKGdvdG8tY2hhciAocG9pbnQtbWF4KSkKKyAgICAod2hlbiByZXN0CisgICAgICAoaW5z ZXJ0IChmb3JtYXQgIiVzIiAoY2FyIHJlc3QpKSkKKyAgICAgIChzZXRxIHJlc3QgKGNkciBy ZXN0KSkKKyAgICAgICh3aGlsZSByZXN0CisJKGluc2VydCAoZm9ybWF0ICIgLi4gJXMiIChj YXIgcmVzdCkpKQorCShzZXRxIHJlc3QgKGNkciByZXN0KSkpCisgICAgICAoaW5zZXJ0ICJc biIpKSkpCisKIChwcm92aWRlICd3aW5kb3cpCiAKIDs7OyB3aW5kb3cuZWwgZW5kcyBoZXJl CmRpZmYgLS1naXQgYS9zcmMvZ3RrdXRpbC5jIGIvc3JjL2d0a3V0aWwuYwppbmRleCBhNmJi YTA5NmE0Li5hNGJkMzRjMTQyIDEwMDY0NAotLS0gYS9zcmMvZ3RrdXRpbC5jCisrKyBiL3Ny Yy9ndGt1dGlsLmMKQEAgLTIwMjgsNiArMjAyOCwxMCBAQCB4Z193bV9zZXRfc2l6ZV9oaW50 IChzdHJ1Y3QgZnJhbWUgKmYsIGxvbmcgaW50IGZsYWdzLCBib29sIHVzZXJfcG9zaXRpb24p CiAJCSAmZi0+b3V0cHV0X2RhdGEueHAtPnNpemVfaGludHMsCiAJCSBzaXplb2YgKHNpemVf aGludHMpKSAhPSAwKQogICAgIHsKKyAgICAgIGNhbGw3IChRZm9vX2l0LCBpbnRlcm4gKCJ4 Z193bV9zZXRfc2l6ZV9oaW50IiksCisJICAgICBpbnRlcm4gKCJsaW5lX2hlaWdodCIpLCBt YWtlX2ZpeG51bSAoRlJBTUVfTElORV9IRUlHSFQgKGYpKSwKKwkgICAgIGludGVybiAoImJh c2VfaGVpZ2h0IiksIG1ha2VfZml4bnVtIChzaXplX2hpbnRzLmJhc2VfaGVpZ2h0KSwKKwkg ICAgIGludGVybiAoImhlaWdodF9pbmMiKSwgbWFrZV9maXhudW0gKHNpemVfaGludHMuaGVp Z2h0X2luYykpOwogICAgICAgYmxvY2tfaW5wdXQgKCk7CiAgICAgICBndGtfd2luZG93X3Nl dF9nZW9tZXRyeV9oaW50cyAoR1RLX1dJTkRPVyAoRlJBTUVfR1RLX09VVEVSX1dJREdFVCAo ZikpLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE5VTEwsICZzaXpl X2hpbnRzLCBoaW50X2ZsYWdzKTsKZGlmZiAtLWdpdCBhL3NyYy93aW5kb3cuYyBiL3NyYy93 aW5kb3cuYwppbmRleCBmMTE2YjlhOWQ3Li5jYzAyZmMwNTIwIDEwMDY0NAotLS0gYS9zcmMv d2luZG93LmMKKysrIGIvc3JjL3dpbmRvdy5jCkBAIC04Mzk0LDYgKzgzOTMsNyBAQCBzeW1z X29mX3dpbmRvdyAodm9pZCkKICAgREVGU1lNIChRaGVhZGVyX2xpbmVfZm9ybWF0LCAiaGVh ZGVyLWxpbmUtZm9ybWF0Iik7CiAgIERFRlNZTSAoUXRhYl9saW5lX2Zvcm1hdCwgInRhYi1s aW5lLWZvcm1hdCIpOwogICBERUZTWU0gKFFub19vdGhlcl93aW5kb3csICJuby1vdGhlci13 aW5kb3ciKTsKKyAgREVGU1lNIChRZm9vX2l0LCAiZm9vLWl0Iik7CiAKICAgREVGVkFSX0xJ U1AgKCJ0ZW1wLWJ1ZmZlci1zaG93LWZ1bmN0aW9uIiwgVnRlbXBfYnVmZmVyX3Nob3dfZnVu Y3Rpb24sCiAJICAgICAgIGRvYzogLyogTm9uLW5pbCBtZWFucyBjYWxsIGFzIGZ1bmN0aW9u IHRvIGRpc3BsYXkgYSBoZWxwIGJ1ZmZlci4K --------------qyRBuAqR31Fz6ZRan47bb7NF--
bug-gnu-emacs@HIDDEN
:bug#52493
; Package emacs
.
Full text available.Received: (at 52493) by debbugs.gnu.org; 21 Dec 2022 13:43:32 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Wed Dec 21 08:43:32 2022 Received: from localhost ([127.0.0.1]:51994 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1p7zNc-0003ta-6G for submit <at> debbugs.gnu.org; Wed, 21 Dec 2022 08:43:32 -0500 Received: from mail-ed1-f46.google.com ([209.85.208.46]:43875) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <raaahh@HIDDEN>) id 1p7zNb-0003tU-6b for 52493 <at> debbugs.gnu.org; Wed, 21 Dec 2022 08:43:31 -0500 Received: by mail-ed1-f46.google.com with SMTP id r26so22014513edc.10 for <52493 <at> debbugs.gnu.org>; Wed, 21 Dec 2022 05:43:31 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=content-transfer-encoding:in-reply-to:from:references:cc:to :content-language:subject:user-agent:mime-version:date:message-id :sender:from:to:cc:subject:date:message-id:reply-to; bh=ZiF/wqDQJ6rNNzShNLkuy2zJ6n8Y5CmHmWwBTxyMZ/o=; b=V+rtiCnaSYR3JchlaWfeSEz68vF0jCsX2LDrZvOXYon0F3kBZ9qJwOE6Nhb72Hy3QY /ZpPLAt2BFowqWIXrsUZ//OHsD1+KIsFYhiqCw8UbXC9ZV+53MZhjVG4/QeP7x9W/Yn1 0i17ohQ3nylMcQvg2RDYrCJxXjEUl51NM31kKwnKhMXBZS3uI99XUB3k/U5j2eqzUu7M 8JIqyaO7LGKFusxU0aTOQGxmjMHrDrmaJFkSIrL8FAgLFiyE5YUfkNeZDW+S4aF0cCXE m6jihdGqPBEnrFVaO6GGjMDjkVn8yJMGXpcRun44naeeD2HpL/oR6EN89WsQbK5TWhd9 ocWA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:in-reply-to:from:references:cc:to :content-language:subject:user-agent:mime-version:date:message-id :sender:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=ZiF/wqDQJ6rNNzShNLkuy2zJ6n8Y5CmHmWwBTxyMZ/o=; b=w5oc68/UqsgAFzBYXtvXju9yrV6X7+dTWGqqrqL2Jjw2x7W1VYXWFisG49KMCm4Nsb 8D33Pyp/1pQbLJKWCuknzCCtsDOR6al9vSkwjGwwpkZuVhUWNe0xDyB9ILe3v6nqVlwz O898kK/Jg3R5zKLQN28KSWvCyi8NUcnTchlhu4Iv+gd9GBZxS/ZqX10/pefJr6bDi9bJ rl8MpaIcqzDTVpARmwfdEsLHGhHdtQ+hsTxiLDN55h8VKv631+CVnaxSzcn67kzBsDv3 z8XucDZXqAN3AzfOMG++tkNRzuUpRNfOzILlqSYiVFJAfuep4KHgZty3AlPu98aj4PIA jTjQ== X-Gm-Message-State: AFqh2kpvcngY3Zg2egivMafX4n2DA9H1jXVm6w8ESk/7k7pNt8oHTKlP BYTppYuLUT8iaJzA1GdHwb8= X-Google-Smtp-Source: AMrXdXuBHXLwRVoRSwuTO8yUbJ731lM4FWcmvTC8ZmmdCd5/EAhdm0LjxvatZMdY2Kp09YOEZdpnfA== X-Received: by 2002:a50:fe0e:0:b0:46f:9507:36bc with SMTP id f14-20020a50fe0e000000b0046f950736bcmr1929085edt.16.1671630205134; Wed, 21 Dec 2022 05:43:25 -0800 (PST) Received: from [192.168.0.2] ([46.251.119.176]) by smtp.googlemail.com with ESMTPSA id t21-20020a056402021500b00463bc1ddc76sm6994346edv.28.2022.12.21.05.43.24 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 21 Dec 2022 05:43:24 -0800 (PST) Message-ID: <e22b48e4-7102-89ff-db54-e020c2551ed7@HIDDEN> Date: Wed, 21 Dec 2022 15:43:23 +0200 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.4.2 Subject: Re: bug#52493: 29.0.50; Setting Inconsolata up in init.el makes default face rendered wrong Content-Language: en-US To: martin rudalics <rudalics@HIDDEN>, Eli Zaretskii <eliz@HIDDEN> References: <80e7f515-e16f-5ce8-86a3-e5f47cd2d2f5@HIDDEN> <83k0g5j4pi.fsf@HIDDEN> <a5b5b105-6af2-ab38-396d-6187b66a42ce@HIDDEN> <83a6h1husr.fsf@HIDDEN> <a1ba14d8-a4a5-4ff3-7065-ac710dc99868@HIDDEN> <83czlwhe0v.fsf@HIDDEN> <e2c50b5f-0a18-4fcb-eb09-b34375f9b8de@HIDDEN> <835yrohcb1.fsf@HIDDEN> <a8706318-cba9-34fa-6e26-9f523c0f331f@HIDDEN> <834k78h989.fsf@HIDDEN> <83zgp0ftse.fsf@HIDDEN> <f12f3cb7-dcc4-f83f-09a7-de17ae1b680e@HIDDEN> <83wnk4fpyw.fsf@HIDDEN> <9df1ebce-83ff-068c-20ed-b849697a06b2@HIDDEN> <8faaa5db-7099-b4d5-fae2-97b1eb28b90c@HIDDEN> <eb51efcc-517b-79bd-6fb9-0984057efd2e@HIDDEN> <2f876c63-d9f5-4dbe-6d82-5d46eb73118d@HIDDEN> From: Dmitry Gutov <dgutov@HIDDEN> In-Reply-To: <2f876c63-d9f5-4dbe-6d82-5d46eb73118d@HIDDEN> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Score: 0.2 (/) X-Debbugs-Envelope-To: 52493 Cc: rpluim@HIDDEN, 52493 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -0.8 (/) On 21/12/2022 11:22, martin rudalics wrote: > Do I understand correctly that you see a 108 pixel decrement > > > (gdb) p f->text_height > > $7 = 1116 > > ... > > > (gdb) p f->text_height > > $11 = 1008 > > each time you evaluate > > (set-face-attribute 'default nil :height 110 :weight 'medium :family > "Inconsolata") > > Does the problem also happen with 'frame-inhibit-implied-resize' > non-nil? Sorry, here's some missing info: I don't have a font called "InconsolataLGC", or maybe not anymore. I have a font called "Inconsolata LGC", with a space. Evaluating (set-face-attribute 'default nil :height 110 :family "Inconsolata LGC") works okay, it's only evaluating (set-face-attribute 'default nil :height 110 :family "InconsolataLGC") creates this effect. The value of 'height' is also important. E.g. it doesn't happen for 105, for happens for 110.
bug-gnu-emacs@HIDDEN
:bug#52493
; Package emacs
.
Full text available.Received: (at 52493) by debbugs.gnu.org; 21 Dec 2022 13:40:17 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Wed Dec 21 08:40:17 2022 Received: from localhost ([127.0.0.1]:51960 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1p7zKT-0003qq-6m for submit <at> debbugs.gnu.org; Wed, 21 Dec 2022 08:40:17 -0500 Received: from mail-ej1-f50.google.com ([209.85.218.50]:36480) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <raaahh@HIDDEN>) id 1p7zKR-0003qe-GM for 52493 <at> debbugs.gnu.org; Wed, 21 Dec 2022 08:40:15 -0500 Received: by mail-ej1-f50.google.com with SMTP id qk9so36892515ejc.3 for <52493 <at> debbugs.gnu.org>; Wed, 21 Dec 2022 05:40:15 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=content-transfer-encoding:in-reply-to:from:references:cc:to :content-language:subject:user-agent:mime-version:date:message-id :sender:from:to:cc:subject:date:message-id:reply-to; bh=PdU2AJhr/eN/aM9krCONl5yoEmLUGYbkHWVgFZC05d0=; b=AgiZleR+aH631lT2clbqFF/Ffe43v854sefqd/bRJ2NVJ9wcibPQSj7fQAdw9gHOkB A+DxKqznKZfkqApjy0bEIMElhTwoSCeJ5akaqYMq6rEEbEpeXix/HABVv/SEyK25awup OL7XjITLG5Vv2owyxBXLn9X4gaBa4X0VGI+yvX13b+KFWD2O1JN/qMnbJ/9W7W5FNlb/ cMl0u/PZcVdpUCbqur3toDFFFvmiTxBETbeOXFqnEgha7x8t+Ww7/japT9kIW5keKpbB 5hk2EMwT//qA/OJmX4Vh4+WDrfSogSAnVxUmcqrQ9+Q0xXAQvQuwO8NB+QDJOBm08Sc8 FSFg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:in-reply-to:from:references:cc:to :content-language:subject:user-agent:mime-version:date:message-id :sender:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=PdU2AJhr/eN/aM9krCONl5yoEmLUGYbkHWVgFZC05d0=; b=uwQn2ry+Jqk/mSP5SAjWA2+bHTPRLe5VR48Q2qy8ImStMdvDpz2k0h4rfSfDYmKrNC 4pFMquckPkRhtjK2LAzgYwkbvdEegPHrf8RT+LOmDdTJKTcrbwW2DjuNmsL/D93NG/Wc aF6mNrNZR9kvrtnlLkeG3n7dYoCcXiTlQ9qWQN1DewxYsDjqRjAiadxVijJK4uvYTj6g 1koVU18xq0BlhNFii9QOcTSfk6B5+iC1t7VUbsiozQurckt5vp2QaIYpMtbqiKGPEaZw hL7zsFdlCroaJcgcnEpjMLVihi6Z/5o+LKPE5pjZL1Taoe4dAqI4D0gJqxvqJ7Ag95Xy KMKg== X-Gm-Message-State: AFqh2ko9U3wV7yBkSxztUJAngZwQGn0JvphWKb6sakJudjHpBb9GOS3Z WgpZW0ukyaEM54pnTFlwFqs= X-Google-Smtp-Source: AMrXdXsrSwmKXg+x0qjKFWn/6NOsxG8YG6ijwV+Ua0rjH2rYhI1+/BO4f3u5dgKy7Svg5cdhvqDHbQ== X-Received: by 2002:a17:906:18e2:b0:7c1:4bb:b157 with SMTP id e2-20020a17090618e200b007c104bbb157mr5618898ejf.4.1671630009572; Wed, 21 Dec 2022 05:40:09 -0800 (PST) Received: from [192.168.0.2] ([46.251.119.176]) by smtp.googlemail.com with ESMTPSA id b9-20020a1709063ca900b0081d2d9a0b45sm4387665ejh.186.2022.12.21.05.40.07 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 21 Dec 2022 05:40:08 -0800 (PST) Message-ID: <ea899af7-f4b4-0668-fa8d-0b037d9670c2@HIDDEN> Date: Wed, 21 Dec 2022 15:40:06 +0200 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.4.2 Subject: Re: bug#52493: 29.0.50; Setting Inconsolata up in init.el makes default face rendered wrong Content-Language: en-US To: Gregory Heytings <gregory@HIDDEN> References: <80e7f515-e16f-5ce8-86a3-e5f47cd2d2f5@HIDDEN> <83k0g5j4pi.fsf@HIDDEN> <a5b5b105-6af2-ab38-396d-6187b66a42ce@HIDDEN> <83a6h1husr.fsf@HIDDEN> <a1ba14d8-a4a5-4ff3-7065-ac710dc99868@HIDDEN> <83czlwhe0v.fsf@HIDDEN> <e2c50b5f-0a18-4fcb-eb09-b34375f9b8de@HIDDEN> <835yrohcb1.fsf@HIDDEN> <a8706318-cba9-34fa-6e26-9f523c0f331f@HIDDEN> <834k78h989.fsf@HIDDEN> <83zgp0ftse.fsf@HIDDEN> <f12f3cb7-dcc4-f83f-09a7-de17ae1b680e@HIDDEN> <83wnk4fpyw.fsf@HIDDEN> <9df1ebce-83ff-068c-20ed-b849697a06b2@HIDDEN> <83y24jel7i.fsf@HIDDEN> <87a6gz1xn1.fsf@HIDDEN> <83lf0jeidi.fsf@HIDDEN> <20be7df0-7ae6-8add-d083-45c9212c6dde@HIDDEN> <f3057d4a1dbd74f1c75c@HIDDEN> From: Dmitry Gutov <dgutov@HIDDEN> In-Reply-To: <f3057d4a1dbd74f1c75c@HIDDEN> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-Spam-Score: 0.2 (/) X-Debbugs-Envelope-To: 52493 Cc: rudalics@HIDDEN, Eli Zaretskii <eliz@HIDDEN>, 52493 <at> debbugs.gnu.org, Lars Ingebrigtsen <larsi@HIDDEN>, 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: -0.8 (/) On 21/12/2022 11:38, Gregory Heytings wrote: > >> >> Too bad the recent changes by Gregory didn't improve this scenario. >> > > Which scenario? If I put Here are a bunch of scenarios, most of them pretty odd. I was primarily testing scenario number 2. > (set-face-attribute 'default nil :height 110 :font "Inconsolata_dz") > > in a init file, everything works as I'd expect it to work. 1. If I put this in my init file and start Emacs, during startup it blinks to a weird font (narrow window, narrow characters), but then finishes startup with a window that looks reasonable (both the size of the window and the shape of characters). 'M-x describe-face RET default' reports "Inconsolata_dz" as family. 2. I start 'emacs -Q' and evaluate (set-face-attribute 'default nil :height 105 :family "Inconsolata_dz") in *scratch*. I get that weird-looking font that blinks briefly in scenario 1. 'M-x describe-face RET default' reports "Ubuntu Condensed" as family. 3. I start from the end of 2. and press 'C-x 5 2'. The new window pops up with reasonable-looking font and size. 'M-x describe-face' reports "Inconsolata_dz" as family. 4. I start with 'emacs -Q' and evaluate (set-face-attribute 'default nil :height 110 :family "Cascadia Mono"). This works fine on the first try without splitting frames, 'M-x describe-face' reports "Cascadia Mono". Same with "Inconsolata LGC". 5. I start my regular init script with (set-face-attribute 'default nil :height 105 :family "Inconsolata LGC") in it. Then in scratch evaluate (set-face-attribute 'default nil :height 105 :family "Inconsolata_dz"). I get another funny-looking font. 'M-x describe-face' says it's "Purisa". 6. I start with 'emacs -Q' and evaluate (set-face-attribute 'default nil :height 110 :family "Cascadia Mono") there. Works as expected. Then I evaluate (set-face-attribute 'default nil :height 105 :family "Inconsolata_dz") -- the font size changes slightly (downward), but the face remains the same. 'M-x describe-face' corroborates that. I think the problems here are: - Inconsolata_dz only works in frames created later. - Setting font attributes may result in unpredictable results, they depend on the previous font spec. Even though the explicit attributes are all rewritten to new values every time. - Unknown font families fail silently (switching to something else under the hood). Perhaps it was also the case before, but it adds to the confusion.
bug-gnu-emacs@HIDDEN
:bug#52493
; Package emacs
.
Full text available.Received: (at 52493) by debbugs.gnu.org; 21 Dec 2022 12:56:12 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Wed Dec 21 07:56:12 2022 Received: from localhost ([127.0.0.1]:51694 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1p7ydn-0000zt-ON for submit <at> debbugs.gnu.org; Wed, 21 Dec 2022 07:56:12 -0500 Received: from mail-wm1-f45.google.com ([209.85.128.45]:37729) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <raaahh@HIDDEN>) id 1p7ydl-0000zn-67 for 52493 <at> debbugs.gnu.org; Wed, 21 Dec 2022 07:56:10 -0500 Received: by mail-wm1-f45.google.com with SMTP id 131-20020a1c0289000000b003d35acb0f9fso1455433wmc.2 for <52493 <at> debbugs.gnu.org>; Wed, 21 Dec 2022 04:56:09 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=content-transfer-encoding:in-reply-to:from:references:cc:to :content-language:subject:user-agent:mime-version:date:message-id :sender:from:to:cc:subject:date:message-id:reply-to; bh=pK0jSH849tI18oVZToZZb8DnJXdhucNX5pnT5SyBNU4=; b=BuAT2Ma6LmF+2qsbJ0RxWmuz1rQlfZqCGrMQmW0diMfdHJF2rV9EboBwQHTvhRbZeZ dIT4jH6CfuSwY4dhsrasy1ZxGHlQADeJT4jrJbkGiLT69Ir0/csfJoFkb58f4tEx4UKk Cw1ovCFf2wlYDBxxOxh7S0azX31LdmTW5duqJXhBLFtOqjJjktyW7TBVKrQMAJUx19m7 JzR1zfGueuHtBwDoDQF8hJjJow6VJrJY2DBxkHUoXEGjh+3Tgtvq3m3MDKfwwApkum0m +7pjMJh+TKY8vLR8sZg3CL6Bs6zqvRacgnAb/4qOvJtAvYiaxCTX3NmjTkdJsmWbHzUx AaEQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:in-reply-to:from:references:cc:to :content-language:subject:user-agent:mime-version:date:message-id :sender:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=pK0jSH849tI18oVZToZZb8DnJXdhucNX5pnT5SyBNU4=; b=DCxVVQivYFa0gf+A1d4Q15m2TyWPqJ3hnTsVtSRk5rYdWluNl2pLM8t4VPaRHicsYY bqT75L+tVDFxNZYEzTj2PIieHLzl5HMMDDk56EuyV95ZPZ9n2kJTbcpwrQUfuVeRtkGP MYoqp/pLWMz18mXLt+VJQNHIOgxXYwtW2Yt/cnlTeisYb+KFOAlYaxXFr0PLn+NC3H+F MZYXUxtK6/eXmoB/FIYmANbRuectRVWN3uWP1MyawYfguvJTE9is3tpf6yPvaXOrUVzw BEs8v9fBdpXM33w1RPPekW43lbkartDHbPsre9loD1+0TQH58M0bPa390lD4IAatw5B+ ZhRw== X-Gm-Message-State: AFqh2kp3N+Bj7XtNtKWzH+sbm6qJBoJpQvk7UDi3dtQ+KjEepZbdrR7P etXgty8JG03umk4MDX33EQQ= X-Google-Smtp-Source: AMrXdXvtHbvrPhMIHwzicuSKAhVOjegL8VDYOthD8zD8b0XTwdtdVCTftfNCh8xRPqZAxaPta8rjLg== X-Received: by 2002:a7b:ce06:0:b0:3cf:a483:3100 with SMTP id m6-20020a7bce06000000b003cfa4833100mr1581012wmc.3.1671627363142; Wed, 21 Dec 2022 04:56:03 -0800 (PST) Received: from [192.168.0.2] ([46.251.119.176]) by smtp.googlemail.com with ESMTPSA id v192-20020a1cacc9000000b003cfd4e6400csm2116868wme.19.2022.12.21.04.56.01 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 21 Dec 2022 04:56:02 -0800 (PST) Message-ID: <8ca8c5c6-c8a1-bf48-a9e6-1e16935de2d6@HIDDEN> Date: Wed, 21 Dec 2022 14:56:00 +0200 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.4.2 Subject: Re: bug#52493: 29.0.50; Setting Inconsolata up in init.el makes default face rendered wrong Content-Language: en-US To: martin rudalics <rudalics@HIDDEN>, Eli Zaretskii <eliz@HIDDEN> References: <80e7f515-e16f-5ce8-86a3-e5f47cd2d2f5@HIDDEN> <83k0g5j4pi.fsf@HIDDEN> <a5b5b105-6af2-ab38-396d-6187b66a42ce@HIDDEN> <83a6h1husr.fsf@HIDDEN> <a1ba14d8-a4a5-4ff3-7065-ac710dc99868@HIDDEN> <83czlwhe0v.fsf@HIDDEN> <e2c50b5f-0a18-4fcb-eb09-b34375f9b8de@HIDDEN> <835yrohcb1.fsf@HIDDEN> <a8706318-cba9-34fa-6e26-9f523c0f331f@HIDDEN> <834k78h989.fsf@HIDDEN> <83zgp0ftse.fsf@HIDDEN> <f12f3cb7-dcc4-f83f-09a7-de17ae1b680e@HIDDEN> <83wnk4fpyw.fsf@HIDDEN> <9df1ebce-83ff-068c-20ed-b849697a06b2@HIDDEN> <8faaa5db-7099-b4d5-fae2-97b1eb28b90c@HIDDEN> <eb51efcc-517b-79bd-6fb9-0984057efd2e@HIDDEN> <2f876c63-d9f5-4dbe-6d82-5d46eb73118d@HIDDEN> From: Dmitry Gutov <dgutov@HIDDEN> In-Reply-To: <2f876c63-d9f5-4dbe-6d82-5d46eb73118d@HIDDEN> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Score: 0.2 (/) X-Debbugs-Envelope-To: 52493 Cc: rpluim@HIDDEN, 52493 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -0.8 (/) On 21/12/2022 11:22, martin rudalics wrote: > Do I understand correctly that you see a 108 pixel decrement > > > (gdb) p f->text_height > > $7 = 1116 > > ... > > > (gdb) p f->text_height > > $11 = 1008 > > each time you evaluate > > (set-face-attribute 'default nil :height 110 :weight 'medium :family > "Inconsolata") Seems so. Or a two text-line decrease each time anyway. But to be clear, it's InconsolataLGC here. I don't have the "plain" Inconsolata installed at the moment. And :weight can be specified or not. That doesn't seem to matter: (set-face-attribute 'default nil :height 110 :family "InconsolataLGC") > Does the problem also happen with 'frame-inhibit-implied-resize' > non-nil? It does not.
bug-gnu-emacs@HIDDEN
:bug#52493
; Package emacs
.
Full text available.Received: (at 52493) by debbugs.gnu.org; 21 Dec 2022 12:49:26 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Wed Dec 21 07:49:25 2022 Received: from localhost ([127.0.0.1]:51659 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1p7yXF-0000ut-Kt for submit <at> debbugs.gnu.org; Wed, 21 Dec 2022 07:49:25 -0500 Received: from eggs.gnu.org ([209.51.188.92]:56676) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1p7yXD-0000uj-VQ for 52493 <at> debbugs.gnu.org; Wed, 21 Dec 2022 07:49:24 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <eliz@HIDDEN>) id 1p7yX8-0000zh-IP; Wed, 21 Dec 2022 07:49:18 -0500 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=foagTbUrNLLeMqUlUh4mvaIPmPkWcuju8Padj7xLWP0=; b=ch3uV5A6qEzz ZRSFb2zc7YVfyKnZJjStt022N0z5NXKpQq712+m1Hnx52yN3poLtMLm8wt+oeefvLcXV33myMtPFi y7P29nJqMow9iDmLlv+ydLtJYxrfhq2M3ZYII2TpY7a/y1SsO5NSv+VrHfKWc2rIJXoynTvdsDOaO P5zitVtLzd6TQfsQ/ulUqaRxQX8pI5+alfIlmtRW3Pm4KPYEbrzBNSpJ3ioCw65Xa44Q4/DI3dkTy ZwZxxacU/s60WqgQCXXl5Zd/jHnWUHeFYNXjb061Vfu5X7an/eogg50XIdNTZMT7Y11I6FDzt0bB0 xmRba3w/mMc24KZCZZfHew==; Received: from [87.69.77.57] (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 1p7yX7-00088B-Ir; Wed, 21 Dec 2022 07:49:17 -0500 Date: Wed, 21 Dec 2022 14:49:13 +0200 Message-Id: <834jtoc46u.fsf@HIDDEN> From: Eli Zaretskii <eliz@HIDDEN> To: Gregory Heytings <gregory@HIDDEN> In-Reply-To: <f3057d4a1dbd74f1c75c@HIDDEN> (message from Gregory Heytings on Wed, 21 Dec 2022 09:38:02 +0000) Subject: Re: bug#52493: 29.0.50; Setting Inconsolata up in init.el makes default face rendered wrong References: <80e7f515-e16f-5ce8-86a3-e5f47cd2d2f5@HIDDEN> <83k0g5j4pi.fsf@HIDDEN> <a5b5b105-6af2-ab38-396d-6187b66a42ce@HIDDEN> <83a6h1husr.fsf@HIDDEN> <a1ba14d8-a4a5-4ff3-7065-ac710dc99868@HIDDEN> <83czlwhe0v.fsf@HIDDEN> <e2c50b5f-0a18-4fcb-eb09-b34375f9b8de@HIDDEN> <835yrohcb1.fsf@HIDDEN> <a8706318-cba9-34fa-6e26-9f523c0f331f@HIDDEN> <834k78h989.fsf@HIDDEN> <83zgp0ftse.fsf@HIDDEN> <f12f3cb7-dcc4-f83f-09a7-de17ae1b680e@HIDDEN> <83wnk4fpyw.fsf@HIDDEN> <9df1ebce-83ff-068c-20ed-b849697a06b2@HIDDEN> <83y24jel7i.fsf@HIDDEN> <87a6gz1xn1.fsf@HIDDEN> <83lf0jeidi.fsf@HIDDEN> <20be7df0-7ae6-8add-d083-45c9212c6dde@HIDDEN> <f3057d4a1dbd74f1c75c@HIDDEN> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 52493 Cc: rudalics@HIDDEN, larsi@HIDDEN, 52493 <at> debbugs.gnu.org, rpluim@HIDDEN, dgutov@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: Wed, 21 Dec 2022 09:38:02 +0000 > From: Gregory Heytings <gregory@HIDDEN> > cc: Eli Zaretskii <eliz@HIDDEN>, Lars Ingebrigtsen <larsi@HIDDEN>, > rudalics@HIDDEN, rpluim@HIDDEN, 52493 <at> debbugs.gnu.org > > > > > > Too bad the recent changes by Gregory didn't improve this scenario. > > > > Which scenario? If I put > > (set-face-attribute 'default nil :height 110 :font "Inconsolata_dz") > > in a init file, everything works as I'd expect it to work. Can you show your results and contrast them with what Dmitry reported in https://debbugs.gnu.org/cgi/bugreport.cgi?bug=52493#11
bug-gnu-emacs@HIDDEN
:bug#52493
; Package emacs
.
Full text available.Received: (at 52493) by debbugs.gnu.org; 21 Dec 2022 12:12:05 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Wed Dec 21 07:12:05 2022 Received: from localhost ([127.0.0.1]:51484 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1p7xx6-0006Yx-Vf for submit <at> debbugs.gnu.org; Wed, 21 Dec 2022 07:12:05 -0500 Received: from eggs.gnu.org ([209.51.188.92]:60176) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1p7xx4-0006YZ-1m for 52493 <at> debbugs.gnu.org; Wed, 21 Dec 2022 07:12:04 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <eliz@HIDDEN>) id 1p7xwy-0003Pd-2y; Wed, 21 Dec 2022 07:11:56 -0500 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=6E1sYJQMs0e+bFe1W3WV+uGMxiZTutSMk0nOzF1ZEFQ=; b=Kw1Vnj1sjUCt t7TGcP7pEFHSsegPV2fMF4wF5Bi4/4qNc5AQYcUrerMIMB+xFrPK81a4MdOIyW3zj35MElSfM6UrD AfRxM3bgurnbBRPkbe2VUo5IJdSj7oT7mE1/FXd/MWTny/yKM8TBgWs1aHhsg9xFIgVJARO6UrAin SPFCntyWPndDHyLLp0B/ZzbQPdYaP69Hfsk49lLMfOwz5QPBVLwc975hCjl1e24Gs1NIBsV09I0B7 32pm5D9ilTu7XCUjEoisIz6DRMitVpGQfzemhvdlpSTR4MGu7KJOboJvIxGQvIsMr2M9/PY/KXSze covdH/tKEQuYCst7096B3Q==; Received: from [87.69.77.57] (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 1p7xwx-0006uT-K7; Wed, 21 Dec 2022 07:11:55 -0500 Date: Wed, 21 Dec 2022 14:11:51 +0200 Message-Id: <83edstarco.fsf@HIDDEN> From: Eli Zaretskii <eliz@HIDDEN> To: Dmitry Gutov <dgutov@HIDDEN> In-Reply-To: <20be7df0-7ae6-8add-d083-45c9212c6dde@HIDDEN> (message from Dmitry Gutov on Wed, 21 Dec 2022 03:14:54 +0200) Subject: Re: bug#52493: 29.0.50; Setting Inconsolata up in init.el makes default face rendered wrong References: <80e7f515-e16f-5ce8-86a3-e5f47cd2d2f5@HIDDEN> <83k0g5j4pi.fsf@HIDDEN> <a5b5b105-6af2-ab38-396d-6187b66a42ce@HIDDEN> <83a6h1husr.fsf@HIDDEN> <a1ba14d8-a4a5-4ff3-7065-ac710dc99868@HIDDEN> <83czlwhe0v.fsf@HIDDEN> <e2c50b5f-0a18-4fcb-eb09-b34375f9b8de@HIDDEN> <835yrohcb1.fsf@HIDDEN> <a8706318-cba9-34fa-6e26-9f523c0f331f@HIDDEN> <834k78h989.fsf@HIDDEN> <83zgp0ftse.fsf@HIDDEN> <f12f3cb7-dcc4-f83f-09a7-de17ae1b680e@HIDDEN> <83wnk4fpyw.fsf@HIDDEN> <9df1ebce-83ff-068c-20ed-b849697a06b2@HIDDEN> <83y24jel7i.fsf@HIDDEN> <87a6gz1xn1.fsf@HIDDEN> <83lf0jeidi.fsf@HIDDEN> <20be7df0-7ae6-8add-d083-45c9212c6dde@HIDDEN> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 52493 Cc: rudalics@HIDDEN, larsi@HIDDEN, 52493 <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: -3.3 (---) > Date: Wed, 21 Dec 2022 03:14:54 +0200 > Cc: rudalics@HIDDEN, rpluim@HIDDEN, 52493 <at> debbugs.gnu.org > From: Dmitry Gutov <dgutov@HIDDEN> > > On 17/12/2021 10:38, Eli Zaretskii wrote: > >> From: Lars Ingebrigtsen<larsi@HIDDEN> > >> Cc: Dmitry Gutov<dgutov@HIDDEN>, martin rudalics<rudalics@HIDDEN>, > >> rpluim@HIDDEN,52493 <at> debbugs.gnu.org > >> Date: Fri, 17 Dec 2021 08:46:58 +0100 > >> > >> Eli Zaretskii<eliz@HIDDEN> writes: > >> > >>> Lars, do we make that kludge unconditionally compiled on all systems? > >> Yes, I think that makes sense. > > I installed the change. Dmitry, please see if the original problem is > > indeed fixed. > > > > I will not close the bug anyway, because of the resizing issue that > > still needs investigating. > > BTW, the original problem is back now. I vaguely recall that we > installed the fix, but then backed out of it? Yes, because it caused trouble. See https://lists.gnu.org/archive/html/emacs-devel/2021-12/msg01643.html > Maybe we should register that info in this bug somehow. Call it a wontfix? > > Too bad the recent changes by Gregory didn't improve this scenario. I'd actually expect Gregory's changes to fix this, and explicitly asked him at the time to test this bug's use case; he said back then it was fixed. Maybe there's some misunderstanding or fine nuances?
bug-gnu-emacs@HIDDEN
:bug#52493
; Package emacs
.
Full text available.Received: (at 52493) by debbugs.gnu.org; 21 Dec 2022 09:38:07 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Wed Dec 21 04:38:06 2022 Received: from localhost ([127.0.0.1]:50660 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1p7vY6-0004XL-Lp for submit <at> debbugs.gnu.org; Wed, 21 Dec 2022 04:38:06 -0500 Received: from heytings.org ([95.142.160.155]:39490) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <gregory@HIDDEN>) id 1p7vY4-0004XF-FU for 52493 <at> debbugs.gnu.org; Wed, 21 Dec 2022 04:38:05 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=heytings.org; s=20220101; t=1671615482; bh=rNTvRIprhYyIoChfnsfbNYFIhFq2J/+VPSOizWvcGWE=; h=Date:From:To:cc:Subject:In-Reply-To:Message-ID:References:From; b=hefPcSHexw3Q/ZkXDaLHNWk70LGp2uLrCBOXj0s27gxvCHGDgyj2BTXghlhqjjMML hGiX6jLHzD9YZOGsSkepW/idlJmBE29E6ayngF2YzHQIjf8n8XDLWR43XMRLgx9Fpn VqiXlC/zigNoD0guWhkwOA6OUWnWq5DShF4OYTNDcsexW3WWzrD0z0SbN8hIBVtr5K DW1535OgwsYuNhLmdd6tGM+K6GYtDuroNeLPP8DXk1lnTvd/sAyzzMFkKl73iz2Nqx SUks/WGzp5eQbYXTRfYxwDfgeohvtlB7y8Qj7nQPp2S970sm1+yQJzDeGe+1sFP28i cZi3bX1RFJWpw== Date: Wed, 21 Dec 2022 09:38:02 +0000 From: Gregory Heytings <gregory@HIDDEN> To: Dmitry Gutov <dgutov@HIDDEN> Subject: Re: bug#52493: 29.0.50; Setting Inconsolata up in init.el makes default face rendered wrong In-Reply-To: <20be7df0-7ae6-8add-d083-45c9212c6dde@HIDDEN> Message-ID: <f3057d4a1dbd74f1c75c@HIDDEN> References: <80e7f515-e16f-5ce8-86a3-e5f47cd2d2f5@HIDDEN> <83k0g5j4pi.fsf@HIDDEN> <a5b5b105-6af2-ab38-396d-6187b66a42ce@HIDDEN> <83a6h1husr.fsf@HIDDEN> <a1ba14d8-a4a5-4ff3-7065-ac710dc99868@HIDDEN> <83czlwhe0v.fsf@HIDDEN> <e2c50b5f-0a18-4fcb-eb09-b34375f9b8de@HIDDEN> <835yrohcb1.fsf@HIDDEN> <a8706318-cba9-34fa-6e26-9f523c0f331f@HIDDEN> <834k78h989.fsf@HIDDEN> <83zgp0ftse.fsf@HIDDEN> <f12f3cb7-dcc4-f83f-09a7-de17ae1b680e@HIDDEN> <83wnk4fpyw.fsf@HIDDEN> <9df1ebce-83ff-068c-20ed-b849697a06b2@HIDDEN> <83y24jel7i.fsf@HIDDEN> <87a6gz1xn1.fsf@HIDDEN> <83lf0jeidi.fsf@HIDDEN> <20be7df0-7ae6-8add-d083-45c9212c6dde@HIDDEN> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii; format=flowed X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 52493 Cc: rudalics@HIDDEN, Eli Zaretskii <eliz@HIDDEN>, 52493 <at> debbugs.gnu.org, Lars Ingebrigtsen <larsi@HIDDEN>, 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 (-) > > Too bad the recent changes by Gregory didn't improve this scenario. > Which scenario? If I put (set-face-attribute 'default nil :height 110 :font "Inconsolata_dz") in a init file, everything works as I'd expect it to work.
bug-gnu-emacs@HIDDEN
:bug#52493
; Package emacs
.
Full text available.Received: (at 52493) by debbugs.gnu.org; 21 Dec 2022 09:22:32 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Wed Dec 21 04:22:32 2022 Received: from localhost ([127.0.0.1]:50564 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1p7vJ2-0004LX-CB for submit <at> debbugs.gnu.org; Wed, 21 Dec 2022 04:22:32 -0500 Received: from mout.gmx.net ([212.227.17.21]:42757) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <rudalics@HIDDEN>) id 1p7vIz-0004LQ-VZ for 52493 <at> debbugs.gnu.org; Wed, 21 Dec 2022 04:22:30 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.at; s=s31663417; t=1671614544; bh=FwMvbIJjkvJUKBC+Txj8CVEjsJTrXVMhBVIRt4bu/W8=; h=X-UI-Sender-Class:Date:Subject:To:Cc:References:From:In-Reply-To; b=VWcmlG8rFzKcufGy1SSHbpOv//s0MX8RlpvbttAMwSWZxisV6n/G5MD0g828ujyS8 KM9rMh55qOjnbFvCnszGO4xiFxtm6Q1gGD32DTqUUuRiBaCCetjeAcMUidTvQmM9GS 261sBDuSim8MporemoVqHe/9lV7iF4LAa5Jnmr7sddPYB7Xe7Nc3WgXOsNI+64asr9 EDfx2LtPTikYq/x1MRktEaqd7HJVDnoJcCaNt0KZBqFFWZ64+Ka1Us72XwxpnfHizo IsMMZ5BNyvr0Pp5nhlQKOuipooICWMSx++Df2V5CGCZWwMlGUWZo8x3Iay7qkkkwH0 UPjWdbbwa8rQQ== X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a Received: from [192.168.1.100] ([212.95.5.247]) by mail.gmx.net (mrgmx104 [212.227.17.168]) with ESMTPSA (Nemesis) id 1MQ5rU-1pTpsN3iJU-00M3Ik; Wed, 21 Dec 2022 10:22:23 +0100 Message-ID: <2f876c63-d9f5-4dbe-6d82-5d46eb73118d@HIDDEN> Date: Wed, 21 Dec 2022 10:22:22 +0100 MIME-Version: 1.0 Subject: Re: bug#52493: 29.0.50; Setting Inconsolata up in init.el makes default face rendered wrong Content-Language: en-US To: Dmitry Gutov <dgutov@HIDDEN>, Eli Zaretskii <eliz@HIDDEN> References: <80e7f515-e16f-5ce8-86a3-e5f47cd2d2f5@HIDDEN> <83k0g5j4pi.fsf@HIDDEN> <a5b5b105-6af2-ab38-396d-6187b66a42ce@HIDDEN> <83a6h1husr.fsf@HIDDEN> <a1ba14d8-a4a5-4ff3-7065-ac710dc99868@HIDDEN> <83czlwhe0v.fsf@HIDDEN> <e2c50b5f-0a18-4fcb-eb09-b34375f9b8de@HIDDEN> <835yrohcb1.fsf@HIDDEN> <a8706318-cba9-34fa-6e26-9f523c0f331f@HIDDEN> <834k78h989.fsf@HIDDEN> <83zgp0ftse.fsf@HIDDEN> <f12f3cb7-dcc4-f83f-09a7-de17ae1b680e@HIDDEN> <83wnk4fpyw.fsf@HIDDEN> <9df1ebce-83ff-068c-20ed-b849697a06b2@HIDDEN> <8faaa5db-7099-b4d5-fae2-97b1eb28b90c@HIDDEN> <eb51efcc-517b-79bd-6fb9-0984057efd2e@HIDDEN> From: martin rudalics <rudalics@HIDDEN> In-Reply-To: <eb51efcc-517b-79bd-6fb9-0984057efd2e@HIDDEN> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Provags-ID: V03:K1:Hak/1sZYLXFfiHa4sQygQ2+G1kbyPZ5szQm8E0ZykiB7KllPkkm sOh0Lcij4aBfjiBVPn1oPIF8FpxbfkqESX9Qfw3u9iAg6lLtbTIq0/5gSDjBLcl0gQviESy WB33ZZGo+T4VTovee6ZtYVkSwKsW5st2vVJSQ8ABS6fhK9mKcjBtbRrgqxT4tcjZL7Svl4Y GBTeF+scsir0uNTq8lFqA== X-Spam-Flag: NO UI-OutboundReport: notjunk:1;M01:P0:EhL9PhO854U=;NG9EfculQps0TBQl2b5f9KTVb8K 80Wquo+aEmjpWNmK5dU6PlcFeAd5LOWXhOTsb33dGifGjfttyeqlbBTwciz483w5RxUWfXKaF SelWvq05K/Wq6UEUKhJqOaSqKWY/Ti4jOsla0knA6HUBFN+JB5/eH2ag3r9A7DSBln7zUuJNM Qw4nSqXED4MfjOTPgBAVXhOwSRcdWxa5eDptEy80XF8wm8EK4M3ZJIKF3eJqCjRqA+3WlW57m qQjxeT+VLnKQx0lEZr5hS34vV2R/mtQDdAWtgsrUVRoeEZfpdmSNazh7g41tdKtIgZ+G9fAtb 4LohzO0JB+n3yJvC3fSCpGicFL36df0WFkxayRWIqvUHZmLEYbgzJL9v07KTqMx+YSjpzHWGk FoGpN8c7Do0gYI0blSbBXrwiSyCEJvz855GTx/wPMRGs2FEke1M6yR4tThDvSvEq6OQkG35GV FmqOmL+EY5sLl9Da/0PLu9Ti9zgsjgBhcfYQQXzn7zzMNAxEY3nNhhjEjBBSXpmF/AA+GVeZL G9Y2MdR7B3lDdsAn9/lcjAsAR1fltGWvaOeMJhjoxYh4VKD0E0e0wddnIofLf9Q34WT+hoUeV v7iSWdkTkJSDdck+987WhnuATstRp+5Oyng2asP7oS92EV3tYjvndGd2sUJ/vnW0HqBQsyeT+ 37O/u8Roy0P8yDM3eGSomVzdwlzDM9BuvAsfUm78mdrGZRnuC7DFLnOEmUFVDu2tScqrgFE1W rj3cK2NsJutHqJf6nccHyGqFLkdthBVCXJHahJ2lF8D+NhEhf615MkUupWJoCaVD07gRO+y+5 G1KtOb/Zl9YfdGWLfBUyYIQ01ecaMBpQpKRf3iI9Paov4cr/RT0LnIcg8eaO0TfvSimBhaUt+ GA+fLeSBYbVM4gOwnb/GbuU19ijLOLN8mCEVi73MwWLfpU8hgVE19nr5ZwHq71dNzCNgkK7ip bLfyMA== X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 52493 Cc: rpluim@HIDDEN, 52493 <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.7 (-) Do I understand correctly that you see a 108 pixel decrement > (gdb) p f->text_height > $7 = 1116 ... > (gdb) p f->text_height > $11 = 1008 each time you evaluate (set-face-attribute 'default nil :height 110 :weight 'medium :family "Inconsolata") Does the problem also happen with 'frame-inhibit-implied-resize' non-nil? martin
bug-gnu-emacs@HIDDEN
:bug#52493
; Package emacs
.
Full text available.Received: (at 52493) by debbugs.gnu.org; 21 Dec 2022 01:15:05 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Tue Dec 20 20:15:05 2022 Received: from localhost ([127.0.0.1]:48341 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1p7nhI-0007EI-LH for submit <at> debbugs.gnu.org; Tue, 20 Dec 2022 20:15:04 -0500 Received: from mail-wm1-f45.google.com ([209.85.128.45]:39610) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <raaahh@HIDDEN>) id 1p7nhG-0007DZ-EF for 52493 <at> debbugs.gnu.org; Tue, 20 Dec 2022 20:15:03 -0500 Received: by mail-wm1-f45.google.com with SMTP id o5-20020a05600c510500b003d21f02fbaaso431023wms.4 for <52493 <at> debbugs.gnu.org>; Tue, 20 Dec 2022 17:15:02 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=content-transfer-encoding:in-reply-to:from:references:cc:to :content-language:subject:user-agent:mime-version:date:message-id :sender:from:to:cc:subject:date:message-id:reply-to; bh=zDbjJ3DH4PxAE1X/pYqLFAWuXpjqebWQ7k5Rb9j3kK4=; b=b43093XqosrZ5loWRs4LqQcgcz+irpKyBoz/ldM6Sb2RUN/eUI9WERLicBTFF+foS6 zJ3ccjbem1p1DiBrq32yZGo4GmOddHYuZ758HqsuNCKT7/V//uYkerG3Gas3OYpz8dch 2XAfgAP2TARaqGLwK8lF9oQ+MYId0yV0nnMsv7Y0+EhjYKjuBZax9e/fWU0d0T+/R5u/ 8ECUTFYZb7ak/9fKEChIPcbaSBHo7yQJxSQ2arChQXRxO/OqGV14BqVCpAp3hKCAUDRJ BIoTI618uV4utkWjQMQonTkt02j3eRR5QAinSq6zpB3PbXZ5uZYWTfN0Xion08nsv3c5 nFIw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:in-reply-to:from:references:cc:to :content-language:subject:user-agent:mime-version:date:message-id :sender:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=zDbjJ3DH4PxAE1X/pYqLFAWuXpjqebWQ7k5Rb9j3kK4=; b=zR+Y5X6hV2jevP5mq+UjbF4Et2vMKOOxhzbLO6z7urKgIUl3WhViQrt2RELzNtgdr/ 6vRgrvjWW7XhW1iJSmsMjkMwvvnS3kq0zn0MofGwu0dgzKw4kHW0z5Lj7idqAzhTRw0L ndZtnnG9pSzQjDFUDEsgjaMIpfUXqg8IgG4uLtdsFq+LIW3FrOsgVr5EYpWI08Msz8vN aLc+OazceBU70pRvP88eBQ2vz4tO8CCWk+AmBZIFeYxvOv2ZlEIDSvS4YKrjZGBi8ux7 eOsmg563nahIxXiI+Bckkd5J6NMO5wbmrYeeV/cXw4qMNWjqvp2WcR3+x5tGJfotZj/1 H8lw== X-Gm-Message-State: AFqh2koYfENE2iSht7iG1RTLnecZ53vW957yak6bd2ZKACDEAWR5N83t N22CN8rW8TOuqFE87PrIkSw= X-Google-Smtp-Source: AMrXdXsSNefNeqMor7yIt9aCWfkB1nt21NKrgSAEnCoRiDT6DTqTvsUqf3O4UxRd5naeM39NeNL4Hg== X-Received: by 2002:a7b:c7d6:0:b0:3d1:ee3a:62ae with SMTP id z22-20020a7bc7d6000000b003d1ee3a62aemr3003953wmk.8.1671585296615; Tue, 20 Dec 2022 17:14:56 -0800 (PST) Received: from [192.168.0.2] ([46.251.119.176]) by smtp.googlemail.com with ESMTPSA id ay16-20020a05600c1e1000b003c6c5a5a651sm417814wmb.28.2022.12.20.17.14.55 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Tue, 20 Dec 2022 17:14:56 -0800 (PST) Message-ID: <20be7df0-7ae6-8add-d083-45c9212c6dde@HIDDEN> Date: Wed, 21 Dec 2022 03:14:54 +0200 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.4.2 Subject: Re: bug#52493: 29.0.50; Setting Inconsolata up in init.el makes default face rendered wrong Content-Language: en-US To: Eli Zaretskii <eliz@HIDDEN>, Lars Ingebrigtsen <larsi@HIDDEN> References: <80e7f515-e16f-5ce8-86a3-e5f47cd2d2f5@HIDDEN> <83k0g5j4pi.fsf@HIDDEN> <a5b5b105-6af2-ab38-396d-6187b66a42ce@HIDDEN> <83a6h1husr.fsf@HIDDEN> <a1ba14d8-a4a5-4ff3-7065-ac710dc99868@HIDDEN> <83czlwhe0v.fsf@HIDDEN> <e2c50b5f-0a18-4fcb-eb09-b34375f9b8de@HIDDEN> <835yrohcb1.fsf@HIDDEN> <a8706318-cba9-34fa-6e26-9f523c0f331f@HIDDEN> <834k78h989.fsf@HIDDEN> <83zgp0ftse.fsf@HIDDEN> <f12f3cb7-dcc4-f83f-09a7-de17ae1b680e@HIDDEN> <83wnk4fpyw.fsf@HIDDEN> <9df1ebce-83ff-068c-20ed-b849697a06b2@HIDDEN> <83y24jel7i.fsf@HIDDEN> <87a6gz1xn1.fsf@HIDDEN> <83lf0jeidi.fsf@HIDDEN> From: Dmitry Gutov <dgutov@HIDDEN> In-Reply-To: <83lf0jeidi.fsf@HIDDEN> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Score: 1.2 (+) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: Hi Eli, On 17/12/2021 10:38, Eli Zaretskii wrote: >> From: Lars Ingebrigtsen >> Cc: Dmitry Gutov , martin rudalics , >> rpluim@HIDDEN, 52493 <at> debbugs.gnu.org >> Date: Fri, 17 Dec 2021 08:46:58 +0100 >> >> E [...] Content analysis details: (1.2 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record 0.2 HEADER_FROM_DIFFERENT_DOMAINS From and EnvelopeFrom 2nd level mail domains are different 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (raaahh[at]gmail.com) -0.0 SPF_PASS SPF: sender matches SPF record -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at https://www.dnswl.org/, no trust [209.85.128.45 listed in list.dnswl.org] -0.0 RCVD_IN_MSPIKE_H2 RBL: Average reputation (+2) [209.85.128.45 listed in wl.mailspike.net] 0.0 FREEMAIL_FORGED_FROMDOMAIN 2nd level domains in From and EnvelopeFrom freemail headers are different -0.0 NICE_REPLY_A Looks like a legit reply (A) 1.0 FREEMAIL_REPLY From and body contain different freemails X-Debbugs-Envelope-To: 52493 Cc: rudalics@HIDDEN, rpluim@HIDDEN, 52493 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -0.8 (/) Hi Eli, On 17/12/2021 10:38, Eli Zaretskii wrote: >> From: Lars Ingebrigtsen<larsi@HIDDEN> >> Cc: Dmitry Gutov<dgutov@HIDDEN>, martin rudalics<rudalics@HIDDEN>, >> rpluim@HIDDEN,52493 <at> debbugs.gnu.org >> Date: Fri, 17 Dec 2021 08:46:58 +0100 >> >> Eli Zaretskii<eliz@HIDDEN> writes: >> >>> Lars, do we make that kludge unconditionally compiled on all systems? >> Yes, I think that makes sense. > I installed the change. Dmitry, please see if the original problem is > indeed fixed. > > I will not close the bug anyway, because of the resizing issue that > still needs investigating. BTW, the original problem is back now. I vaguely recall that we installed the fix, but then backed out of it? Maybe we should register that info in this bug somehow. Call it a wontfix? Too bad the recent changes by Gregory didn't improve this scenario.
bug-gnu-emacs@HIDDEN
:bug#52493
; Package emacs
.
Full text available.Received: (at 52493) by debbugs.gnu.org; 21 Dec 2022 01:08:27 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Tue Dec 20 20:08:27 2022 Received: from localhost ([127.0.0.1]:48306 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1p7nas-0007AQ-RQ for submit <at> debbugs.gnu.org; Tue, 20 Dec 2022 20:08:27 -0500 Received: from mail-ej1-f52.google.com ([209.85.218.52]:33322) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <raaahh@HIDDEN>) id 1p7nar-0007AK-8P for 52493 <at> debbugs.gnu.org; Tue, 20 Dec 2022 20:08:25 -0500 Received: by mail-ej1-f52.google.com with SMTP id n20so33423017ejh.0 for <52493 <at> debbugs.gnu.org>; Tue, 20 Dec 2022 17:08:25 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=content-transfer-encoding:in-reply-to:from:references:cc:to :content-language:subject:user-agent:mime-version:date:message-id :sender:from:to:cc:subject:date:message-id:reply-to; bh=rr96f3OI1RDfUTVyhPR4dSYVOqIEi/dUVsGacsSwW0w=; b=OlYA+Axh52tIqF/YWZ2TKmulwGhOwNKdKB+uT3KIOZamKAfYwVCjrfArOwtu2Ze0b5 3KpFT3/UpWy9em/4vhB/ajTCibkXdAUlZ7dymd77TiVWIhuooSUVKs1zU8Xe2+yBGUWJ 5tNspJNsGGXTzVIwRoSdF8cU4xBY+dDgXuMQ04897L6khrTFuFX9tfnNbbG9Jb9kBUsd fFhm/oZW0gsMLA8xDRW2PBI5H5B9EiWiZPFVhiPSyZLwRbUapmX5U14Az2hmLmRktoz1 pKgE+CpBfqwb1A9VSnlpUXIf33IRGm+BB6tzLYSXRZxtktqeTH/vy2kbTpLKYJ8sxbHl f5fQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:in-reply-to:from:references:cc:to :content-language:subject:user-agent:mime-version:date:message-id :sender:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=rr96f3OI1RDfUTVyhPR4dSYVOqIEi/dUVsGacsSwW0w=; b=umS8uqfzxBXPRbGT3LzD7DZ0BoAN+pGZb20JiSRl/opad2hFrPQ/JSZFTkOo1X48yZ bogVWdT05hgbDWJZZ+FqE21KxWgkNdqK9AWuQGCDilYtJu1PsWsIzukNwPcp9PT27ffZ sDhrjaX3ZH0NjhxZKkXc5jnSUaZlkdcxaxG0DOPNByZoUMnuQgyfNNBfW6H/xQzyH4ra jDXr16pY2XalngORz12qAuugQ2eCnXQiqB8HyumX9hPGm5Xmsdy6YNsAHDAdfJQ1z4vd HVXiYFHagSegGdOQQQmMO226dTEj0uaM7xlhdMnuZTQ2LffUq5AUelrCZTbjLw1EDOXr xL5A== X-Gm-Message-State: AFqh2kpMf1gGMXprF8T/oYuQwoJ5uSret2kUAvK3+niprV3pvOC3Ldqj DXy/lWGUkrzg/RxQ0ZJaZNc= X-Google-Smtp-Source: AMrXdXuymddac1dinM7xBbx7nQ6TrXxyDtu4FR5HvheFWZA+jNZxk1w0AQ3A+6Yk8BMrklxnTCO7YA== X-Received: by 2002:a17:907:9d06:b0:7e8:ced8:cb9b with SMTP id kt6-20020a1709079d0600b007e8ced8cb9bmr7041730ejc.42.1671584899162; Tue, 20 Dec 2022 17:08:19 -0800 (PST) Received: from [192.168.0.2] ([46.251.119.176]) by smtp.googlemail.com with ESMTPSA id q25-20020a170906a09900b0078d76ee7543sm6381088ejy.222.2022.12.20.17.08.17 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Tue, 20 Dec 2022 17:08:18 -0800 (PST) Message-ID: <eb51efcc-517b-79bd-6fb9-0984057efd2e@HIDDEN> Date: Wed, 21 Dec 2022 03:08:16 +0200 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.4.2 Subject: Re: bug#52493: 29.0.50; Setting Inconsolata up in init.el makes default face rendered wrong Content-Language: en-US To: martin rudalics <rudalics@HIDDEN>, Eli Zaretskii <eliz@HIDDEN> References: <80e7f515-e16f-5ce8-86a3-e5f47cd2d2f5@HIDDEN> <83k0g5j4pi.fsf@HIDDEN> <a5b5b105-6af2-ab38-396d-6187b66a42ce@HIDDEN> <83a6h1husr.fsf@HIDDEN> <a1ba14d8-a4a5-4ff3-7065-ac710dc99868@HIDDEN> <83czlwhe0v.fsf@HIDDEN> <e2c50b5f-0a18-4fcb-eb09-b34375f9b8de@HIDDEN> <835yrohcb1.fsf@HIDDEN> <a8706318-cba9-34fa-6e26-9f523c0f331f@HIDDEN> <834k78h989.fsf@HIDDEN> <83zgp0ftse.fsf@HIDDEN> <f12f3cb7-dcc4-f83f-09a7-de17ae1b680e@HIDDEN> <83wnk4fpyw.fsf@HIDDEN> <9df1ebce-83ff-068c-20ed-b849697a06b2@HIDDEN> <8faaa5db-7099-b4d5-fae2-97b1eb28b90c@HIDDEN> From: Dmitry Gutov <dgutov@HIDDEN> In-Reply-To: <8faaa5db-7099-b4d5-fae2-97b1eb28b90c@HIDDEN> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-Spam-Score: 0.2 (/) X-Debbugs-Envelope-To: 52493 Cc: rpluim@HIDDEN, 52493 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -0.8 (/) Hi Martin, Sorry I only got around to doing this now. This seems to still be a problem in emacs-29, however. On 17/12/2021 21:17, martin rudalics wrote: > > When I evaluate > > > > (set-face-attribute 'default nil :height 110 :family > "InconsolataLGC") > > > > (this variation of the font doesn't have the original problem), the > height of the window shrinks, unless the window is maximized. > > When a frame is maximized, no implied resizing is done. With > > (push 'font frame-inhibit-implied-resize) > > a non-maximized frame should also keep its size in your case. > > > If I evaluate it multiple times, the height shrinks every time I do > > that > > This might be a rounding error or some misunderstanding wrt what the WM > (mutter in your case?) thinks our frame size is and what Emacs thinks. > In x_new_font (in xterm.c) we do Not sure if it's Mutter these days, but it's definitely GNOME Shell. GNOME 43.1 now (I filed this issue with a much older GNOME). > FRAME_COLUMN_WIDTH (f) = font->average_width; > ... > FRAME_LINE_HEIGHT (f) = font_ascent + font_descent; > ... > adjust_frame_size > (f, FRAME_COLS (f) * FRAME_COLUMN_WIDTH (f), > FRAME_LINES (f) * FRAME_LINE_HEIGHT (f), 3, false, Qfont); > > which should have the effect that (frame-height) and (frame-width) > remain unaltered when changing the default font. Apparently, this fails > in your case. > > > (stopping at height 5, when even the minibuffer becomes > > inaccessible > > This is a separate issue I fixed here some time ago. But I don't > remember whether I pushed it and/or whether it requires additional > customizations to make it DTRT (it might depend on the ability to drop > window decorations one by one when a frame is shrunk). I've tried stepping through the function, and the height does shrink when I evaluate the previously mentioned form. Not sure which of the values are useful to you, which ones I should have printed along the way. But see the debug log at the bottom. All this with 'emacs -Q'. It might be because of a rounding error, but maybe not. The bug happens with most window heights, but not with all. E.g., it stayed stable at (frame-height) = 36. Set it to a larger value - and it goes on shrinking until 36. Set it to a lower value (35 or less), and it does on to shrink until 10 in small steps. Here's the debugging log. This is just one iteration. Thread 1 "emacs" hit Breakpoint 3, x_new_font (f=0x55555628e5e0, font_object=XIL(0x555556287395), fontset=28) at xterm.c:26174 26174 FRAME_COLUMN_WIDTH (f) = font->average_width; (gdb) p font->text_height There is no member named text_height. (gdb) p f->text_height $7 = 1116 (gdb) xint $8 = 279 (gdb) n 26175 get_font_ascent_descent (font, &font_ascent, &font_descent); (gdb) n 26176 FRAME_LINE_HEIGHT (f) = font_ascent + font_descent; (gdb) n 26179 FRAME_MENU_BAR_HEIGHT (f) = FRAME_MENU_BAR_LINES (f) * FRAME_LINE_HEIGHT (f); (gdb) c Continuing. Thread 1 "emacs" hit Breakpoint 3, x_new_font (f=0x55555628e5e0, font_object=XIL(0x5555562d9865), fontset=28) at xterm.c:26174 26174 FRAME_COLUMN_WIDTH (f) = font->average_width; (gdb) c Continuing. Thread 1 "emacs" hit Breakpoint 3, x_new_font (f=0x55555628e5e0, font_object=XIL(0x555556287395), fontset=28) at xterm.c:26174 26174 FRAME_COLUMN_WIDTH (f) = font->average_width; (gdb) n 26175 get_font_ascent_descent (font, &font_ascent, &font_descent); (gdb) n 26176 FRAME_LINE_HEIGHT (f) = font_ascent + font_descent; (gdb) n 26179 FRAME_MENU_BAR_HEIGHT (f) = FRAME_MENU_BAR_LINES (f) * FRAME_LINE_HEIGHT (f); (gdb) n 26182 FRAME_TAB_BAR_HEIGHT (f) = FRAME_TAB_BAR_LINES (f) * FRAME_LINE_HEIGHT (f); (gdb) n 26188 unit = FRAME_COLUMN_WIDTH (f); (gdb) n 26189 if (FRAME_CONFIG_SCROLL_BAR_WIDTH (f) > 0) (gdb) n 26190 FRAME_CONFIG_SCROLL_BAR_COLS (f) (gdb) n 26199 if (FRAME_X_WINDOW (f) != 0 && !FRAME_TOOLTIP_P (f)) (gdb) p f->text_height $9 = 1044 (gdb) xint $10 = 261 (gdb) n 26200 adjust_frame_size (gdb) n 26205 if (FRAME_XIC (f) (gdb) p f->text_height $11 = 1008 (gdb) xint $12 = 252 (gdb) c Continuing.
bug-gnu-emacs@HIDDEN
:bug#52493
; Package emacs
.
Full text available.Received: (at 52493) by debbugs.gnu.org; 17 Dec 2021 19:18:00 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Fri Dec 17 14:18:00 2021 Received: from localhost ([127.0.0.1]:40654 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1myIjw-0003nQ-Im for submit <at> debbugs.gnu.org; Fri, 17 Dec 2021 14:18:00 -0500 Received: from mout.gmx.net ([212.227.15.15]:49757) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <rudalics@HIDDEN>) id 1myIjt-0003n7-FR for 52493 <at> debbugs.gnu.org; Fri, 17 Dec 2021 14:17:59 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1639768670; bh=gUg2GQbFfc9Hsje49jKcZ5jvyEBx9NSbvfAtfsByuB4=; h=X-UI-Sender-Class:Subject:To:Cc:References:From:Date:In-Reply-To; b=UjmYkoyXiED/TszhmISxyGmnMpPLHzdfLrmjg/bP2D7pZnSY0sApWQxesHpHx3DTR rwsmiuQPfnJ9wFU1lSZfI3+IO+RInj1nuNTEv4MirUxXM0+htskObj275Y+zJolgQV 2vaAmKrrJiH0D9ueC9c+ZoV96MpXENMGh/E5fEF8= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Received: from [192.168.1.103] ([212.95.5.201]) by mail.gmx.net (mrgmx005 [212.227.17.190]) with ESMTPSA (Nemesis) id 1MyKHm-1mYpKE2NIq-00yl1a; Fri, 17 Dec 2021 20:17:50 +0100 Subject: Re: bug#52493: 29.0.50; Setting Inconsolata up in init.el makes default face rendered wrong To: Dmitry Gutov <dgutov@HIDDEN>, Eli Zaretskii <eliz@HIDDEN> References: <80e7f515-e16f-5ce8-86a3-e5f47cd2d2f5@HIDDEN> <83k0g5j4pi.fsf@HIDDEN> <a5b5b105-6af2-ab38-396d-6187b66a42ce@HIDDEN> <83a6h1husr.fsf@HIDDEN> <a1ba14d8-a4a5-4ff3-7065-ac710dc99868@HIDDEN> <83czlwhe0v.fsf@HIDDEN> <e2c50b5f-0a18-4fcb-eb09-b34375f9b8de@HIDDEN> <835yrohcb1.fsf@HIDDEN> <a8706318-cba9-34fa-6e26-9f523c0f331f@HIDDEN> <834k78h989.fsf@HIDDEN> <83zgp0ftse.fsf@HIDDEN> <f12f3cb7-dcc4-f83f-09a7-de17ae1b680e@HIDDEN> <83wnk4fpyw.fsf@HIDDEN> <9df1ebce-83ff-068c-20ed-b849697a06b2@HIDDEN> From: martin rudalics <rudalics@HIDDEN> Message-ID: <8faaa5db-7099-b4d5-fae2-97b1eb28b90c@HIDDEN> Date: Fri, 17 Dec 2021 20:17:48 +0100 MIME-Version: 1.0 In-Reply-To: <9df1ebce-83ff-068c-20ed-b849697a06b2@HIDDEN> Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit X-Provags-ID: V03:K1:ORmg51+7lMaJyeo9v0VUL5zEbE9QxekV2ds58C+r6zJqEf+R0R4 ym5BfFTXMAE+aROqcFk2XFK5FHcq7f6BHRsdysvibAhVLz5m0a3MM/+F/kglWeuXYF/TI+m kj846NFxfUfkjG5A/jkL1uXlOuIpb3UV1vZm8+1qdS8954uEe77btORz7TLaAdFtYncz1AF LdNcZQqkuYP0kRj6NwRFQ== X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V03:K0:LqYKe3JB4/I=:/wI0/U/gZt0RgLcLAjRwqy seSR4ydH8aQhVPE+1HUPEBWNu4YO3eax0yfUPBLlTQwDbO4vjmPK6/xCKFaz0VKshszHQ9k9+ 4ipuoN/u3+zXHd05E/8S3h0bz9BvRGOKRP/JSeG2H+FWUURNa/H7aXlHGlEtNkkZgdAbtncQe WurmDU+RdyVTkBAiuwAg3MX1BgD3NT3TrRwNbCF+q/hD2VrmTrV9JgbYMqrghs+mBb5x2RgfR ejdAwjOJlmIyFsp9RuzSfJaoDY76/NyD7rokk4VbFfdI+9SB7vY8EL24w0QIcs61Tq/T+laiT AvfvXkt1Jcp6SMR5qb0kLiYdfODVrsqNZYe5W9syj3Zg1rLXVRBKtLRGDhP3WHKVLIFak5j9Y mOzEzKuM9AWWRXSleohl8VE0mJZp5q+smzcpYU0cdVhvT5Xbr43M7v6bkSyVPv4sMYGUzoix8 a2gG0rR3dRpQE9ML0noPUi4b1GfNHl0wEA+XJKuesQyo5TSHWUfOqRsqtveV5HkLVMhCyBlmM B3J1JEJUnhD/2yh4arSyr539BdS9DriCsK9DHZUd3yZjuDmAt+WYncG2Cs/2IxC+hLmEqR+p/ eJh2i/r9yZww+LbPKmEn9GAQx4uBVCxeCoXovZYSnlrcf8UvR8Z4mXA2u1myMGBL588OArgSv OHT3jSN5erBBWVgsNabP+sQ0McbldrzsUIrrZSpry0eL+KB55Y4lXCcOKY4eBEM/kfVIdnacj iZcvbVAOen2G21+m8BS4r9cwz0LKyZOtSvOCxU6qTGpFAglMmYumip3Q24/8rJqVUrgWeflod xrgooN2lMnCyLy7UYfJEslbUqx+IzylWCWyppHC54DGyncXFsuXC3OxSC+ntmTIH7WNsc8KPu Q6wzdQW2qNS+pv6uQ+yIuP6HiOM7hDDuZDJyGmDnlUNWRqfTXmcNZRc9vc5qzGAOLdm9b6A7o 583RKlwhrg8G4ipMkURZPTgVA5x+uNXWigUqcAQf24rXaxt5hXd1aCA6SCWCHqgWAgQ+HJ34u 7LUCVUrvzguwQ67LU7xN20HgVUdHmnB6tUaim3DJ1MRMpFRY024KU5yjPW1HPlEKy01oNsZM4 uQCBq/l4M3f2OU= X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 52493 Cc: rpluim@HIDDEN, 52493 <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.7 (-) > When I evaluate > > (set-face-attribute 'default nil :height 110 :family "InconsolataLGC") > > (this variation of the font doesn't have the original problem), the height of the window shrinks, unless the window is maximized. When a frame is maximized, no implied resizing is done. With (push 'font frame-inhibit-implied-resize) a non-maximized frame should also keep its size in your case. > If I evaluate it multiple times, the height shrinks every time I do > that This might be a rounding error or some misunderstanding wrt what the WM (mutter in your case?) thinks our frame size is and what Emacs thinks. In x_new_font (in xterm.c) we do FRAME_COLUMN_WIDTH (f) = font->average_width; ... FRAME_LINE_HEIGHT (f) = font_ascent + font_descent; ... adjust_frame_size (f, FRAME_COLS (f) * FRAME_COLUMN_WIDTH (f), FRAME_LINES (f) * FRAME_LINE_HEIGHT (f), 3, false, Qfont); which should have the effect that (frame-height) and (frame-width) remain unaltered when changing the default font. Apparently, this fails in your case. > (stopping at height 5, when even the minibuffer becomes > inaccessible This is a separate issue I fixed here some time ago. But I don't remember whether I pushed it and/or whether it requires additional customizations to make it DTRT (it might depend on the ability to drop window decorations one by one when a frame is shrunk). > ). > If I evaluate > > (set-face-attribute 'default nil :height 110 :family "Inconsolata_dz") > > (with your fix applied), it only shrinks twice (from 33 to 29 to 27, as reported by (window-height)). And then stops shrinking on subsequent attempts. > > Doing the same with InconsolataLGC on the latter build still makes it shrink indefinitely. Here as above, stepping with GDB through the x_new_font code sketched above might help tracking down this issue. martin
bug-gnu-emacs@HIDDEN
:bug#52493
; Package emacs
.
Full text available.Received: (at 52493) by debbugs.gnu.org; 17 Dec 2021 14:42:31 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Fri Dec 17 09:42:31 2021 Received: from localhost ([127.0.0.1]:38356 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1myERK-0005gt-Qh for submit <at> debbugs.gnu.org; Fri, 17 Dec 2021 09:42:31 -0500 Received: from eggs.gnu.org ([209.51.188.92]:40468) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1myERI-0005gg-RD for 52493 <at> debbugs.gnu.org; Fri, 17 Dec 2021 09:42:29 -0500 Received: from [2001:470:142:3::e] (port=48304 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 1myERD-0001jz-CJ; Fri, 17 Dec 2021 09:42:23 -0500 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=7uR6CoS5+0FlW4xFKJVLLzJzP0/0DCHevXa0jAj9SDc=; b=F52ahFxvIQ8c dR3r/aV3jS4JjX/iT0k68AbfdUL5Vy9/vs47i8gWjxeVyiddV/GfAa7KD0HHOyvvUNKBDWUpn0vr/ Z7lX3zvI99vD35opV8q0gDIeS7AnvXcJD7ehRvYBwHqcX/WjvzBU0B3PRRmJtec7QZoYzjO40Xyai G54BQgerH8NeuUMqNWHkKpcIfucz+6yDgMNxc2JB94Kk5gPc3ryJNJfxPELNxdYZgpJd/COJY6zbQ XSbClX/krk52MeYSKlrMqeAxQHb+yOVMcqpiUUsGRn2mEJzNYBuHADv9i2Rw3BpzRbxJqt6c1mk4W tPNFI+OuoMwcd7ZV/kbwWw==; Received: from [87.69.77.57] (port=4668 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 1myERB-0007yV-IG; Fri, 17 Dec 2021 09:42:23 -0500 Date: Fri, 17 Dec 2021 16:42:04 +0200 Message-Id: <83v8zncmyr.fsf@HIDDEN> From: Eli Zaretskii <eliz@HIDDEN> To: Dmitry Gutov <dgutov@HIDDEN> In-Reply-To: <72b72000-96ea-1433-eb2d-4033938a4faf@HIDDEN> (message from Dmitry Gutov on Fri, 17 Dec 2021 17:06:05 +0300) Subject: Re: bug#52493: 29.0.50; Setting Inconsolata up in init.el makes default face rendered wrong References: <80e7f515-e16f-5ce8-86a3-e5f47cd2d2f5@HIDDEN> <83k0g5j4pi.fsf@HIDDEN> <a5b5b105-6af2-ab38-396d-6187b66a42ce@HIDDEN> <83a6h1husr.fsf@HIDDEN> <a1ba14d8-a4a5-4ff3-7065-ac710dc99868@HIDDEN> <83czlwhe0v.fsf@HIDDEN> <e2c50b5f-0a18-4fcb-eb09-b34375f9b8de@HIDDEN> <835yrohcb1.fsf@HIDDEN> <a8706318-cba9-34fa-6e26-9f523c0f331f@HIDDEN> <834k78h989.fsf@HIDDEN> <83zgp0ftse.fsf@HIDDEN> <f12f3cb7-dcc4-f83f-09a7-de17ae1b680e@HIDDEN> <83wnk4fpyw.fsf@HIDDEN> <9df1ebce-83ff-068c-20ed-b849697a06b2@HIDDEN> <83y24jel7i.fsf@HIDDEN> <dfbc932c-5ee9-beff-1425-af6316c0a7af@HIDDEN> <8335mre66m.fsf@HIDDEN> <2df682cf-0694-9c53-ff21-f639e7755c41@HIDDEN> <83zgozcpjf.fsf@HIDDEN> <72b72000-96ea-1433-eb2d-4033938a4faf@HIDDEN> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 52493 Cc: larsi@HIDDEN, 52493 <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: -3.3 (---) > Cc: larsi@HIDDEN, 52493 <at> debbugs.gnu.org, rpluim@HIDDEN > From: Dmitry Gutov <dgutov@HIDDEN> > Date: Fri, 17 Dec 2021 17:06:05 +0300 > > >> But when I specify :weight 'medium, shouldn't it request medium then? > > > > You didn't just specify medium, you specified both the family and the > > weight. The implementation does it one attribute at a time (because > > doing it together triggered other bugs), so at first Emacs attempts to > > find a font with that family and the default weight. And without the > > kludge in font.c, that font is rejected because it doesn't have > > regular weight. > > Feels counter-intuitive, but all right. The comments in the code point to bug#1127. Maybe that problem no longer exists, and we could avoid doing that? > I've tested the latest master, and that problem is fixed. Thanks! Thanks for testing.
bug-gnu-emacs@HIDDEN
:bug#52493
; Package emacs
.
Full text available.Received: (at 52493) by debbugs.gnu.org; 17 Dec 2021 14:07:14 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Fri Dec 17 09:07:14 2021 Received: from localhost ([127.0.0.1]:38321 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1myDtC-0004m5-8b for submit <at> debbugs.gnu.org; Fri, 17 Dec 2021 09:07:14 -0500 Received: from mail-wm1-f43.google.com ([209.85.128.43]:38820) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <raaahh@HIDDEN>) id 1myDt9-0004lp-RA for 52493 <at> debbugs.gnu.org; Fri, 17 Dec 2021 09:07:13 -0500 Received: by mail-wm1-f43.google.com with SMTP id p36-20020a05600c1da400b003457428ec78so2969123wms.3 for <52493 <at> debbugs.gnu.org>; Fri, 17 Dec 2021 06:07:11 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=sender:subject:to:cc:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-language:content-transfer-encoding; bh=jKrBW2gbVYJt6oKWYLEPCF0vuU/bf9IIcLE7XbwmRUI=; b=QevIvfb3f23hE7ptMMLr+g3iem6jpyPuTNhLfs81welWfsBNc6q6AIDFkvsVPF2yWR xjsFvPlty3qlvo+kT77YYbAttq5a2cIOeFBsNYBukKNqw1q7k12Z5Im6Dc9vo6rhgC0j CV6mxOyzPIK8nEjI7r6B7wX5LRszH/S61P5qhf9iiJuya9hp09yBHoPJ0IDeYf5D7Ran 5Lh7GvYQEATVZE1kZYVg30MCMxmTFBp4AHC1ZwDfL9G9uY1rVTeTPoYdtwcqMwBfYTES WAG+PLvHJV+oIbThIezJUN9xQbd8x+SNCgSglLbjGTS5RPmm8UVDU5ouFZP6AL3iq9uY QN1A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:sender:subject:to:cc:references:from:message-id :date:user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=jKrBW2gbVYJt6oKWYLEPCF0vuU/bf9IIcLE7XbwmRUI=; b=vrNlUSQpMdFhw7Gu1RNv25mPNeOYnErhugf69iLhHgrg6VteXvmX226gTUeaK6NyJG Mp/+fWKaO+9tnGjuV8HGRz9im/vC8dhEG5oMnFlYPRXgs2jbegvgfyhtfr1x2WJSZDxW B9xadztvnl8RAFN+IIsVeivQRjx5PUOJ3u9jrsSc6Y8AXPURBW/lL4hVdRG9VLD+pwJ8 678ckWSs3OKvFYk8AhT9zbkVwPn3zLqH/yMkmBPP3OXMla86KAk5ja6iKqo414Zaiflx evq2WtvcGcZv/b8z3TDg+FZuSdVXbeWBhWH8spxHDSHIsvWIxqemUDOQRTqssOUdkP+u 4vuA== X-Gm-Message-State: AOAM530k0spH7/PI7jKZ1kncTd2mGXu8TxwKRyPDc8MWchLbSXnEM9Fj r0wpWqxQFAO2NEjs3vOBYRk= X-Google-Smtp-Source: ABdhPJxAF4RJRrbXoJw0tmy18UWXmpEA8eLHMRKTWK7iWWoaaAniItPQGWcQx4SE2fqTjjuDCgLpSw== X-Received: by 2002:a05:600c:1f0c:: with SMTP id bd12mr9920224wmb.56.1639750024869; Fri, 17 Dec 2021 06:07:04 -0800 (PST) Received: from [10.112.52.244] ([185.213.155.252]) by smtp.googlemail.com with ESMTPSA id p2sm10082482wmg.41.2021.12.17.06.07.03 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Fri, 17 Dec 2021 06:07:04 -0800 (PST) Subject: Re: bug#52493: 29.0.50; Setting Inconsolata up in init.el makes default face rendered wrong To: Eli Zaretskii <eliz@HIDDEN> References: <80e7f515-e16f-5ce8-86a3-e5f47cd2d2f5@HIDDEN> <83k0g5j4pi.fsf@HIDDEN> <a5b5b105-6af2-ab38-396d-6187b66a42ce@HIDDEN> <83a6h1husr.fsf@HIDDEN> <a1ba14d8-a4a5-4ff3-7065-ac710dc99868@HIDDEN> <83czlwhe0v.fsf@HIDDEN> <e2c50b5f-0a18-4fcb-eb09-b34375f9b8de@HIDDEN> <835yrohcb1.fsf@HIDDEN> <a8706318-cba9-34fa-6e26-9f523c0f331f@HIDDEN> <834k78h989.fsf@HIDDEN> <83zgp0ftse.fsf@HIDDEN> <f12f3cb7-dcc4-f83f-09a7-de17ae1b680e@HIDDEN> <83wnk4fpyw.fsf@HIDDEN> <9df1ebce-83ff-068c-20ed-b849697a06b2@HIDDEN> <83y24jel7i.fsf@HIDDEN> <dfbc932c-5ee9-beff-1425-af6316c0a7af@HIDDEN> <8335mre66m.fsf@HIDDEN> <2df682cf-0694-9c53-ff21-f639e7755c41@HIDDEN> <83zgozcpjf.fsf@HIDDEN> From: Dmitry Gutov <dgutov@HIDDEN> Message-ID: <72b72000-96ea-1433-eb2d-4033938a4faf@HIDDEN> Date: Fri, 17 Dec 2021 17:06:05 +0300 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.13.0 MIME-Version: 1.0 In-Reply-To: <83zgozcpjf.fsf@HIDDEN> Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit X-Spam-Score: 1.4 (+) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: On 17.12.2021 16:46, Eli Zaretskii wrote: >> Cc: larsi@HIDDEN, 52493 <at> debbugs.gnu.org, rpluim@HIDDEN >> From: Dmitry Gutov >> Date: Fri, 17 Dec 2021 16:21:30 +0300 >> >>>> Like, okay, Inconsolat [...] Content analysis details: (1.4 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -0.0 SPF_PASS SPF: sender matches SPF record 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (dgutov[at]yandex.ru) 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record 0.2 HEADER_FROM_DIFFERENT_DOMAINS From and EnvelopeFrom 2nd level mail domains are different -0.0 RCVD_IN_MSPIKE_H2 RBL: Average reputation (+2) [209.85.128.43 listed in wl.mailspike.net] -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at https://www.dnswl.org/, no trust [209.85.128.43 listed in list.dnswl.org] 0.2 FREEMAIL_FORGED_FROMDOMAIN 2nd level domains in From and EnvelopeFrom freemail headers are different -0.1 NICE_REPLY_A Looks like a legit reply (A) 1.0 FREEMAIL_REPLY From and body contain different freemails X-Debbugs-Envelope-To: 52493 Cc: larsi@HIDDEN, 52493 <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: -0.6 (/) On 17.12.2021 16:46, Eli Zaretskii wrote: >> Cc: larsi@HIDDEN, 52493 <at> debbugs.gnu.org, rpluim@HIDDEN >> From: Dmitry Gutov <dgutov@HIDDEN> >> Date: Fri, 17 Dec 2021 16:21:30 +0300 >> >>>> Like, okay, Inconsolata_dz has a weird "style" ("dz"), but the plain >>>> Inconsolata is "Medium". >>> >>> Plain Inconsolata is indeed medium, but Emacs now requests regular, >>> not medium, as the default weight. And, according to the Fc log you >>> posted, Inconsolata doesn't have a regular weight variety (whose value >>> should be 80, not 100). >> >> But when I specify :weight 'medium, shouldn't it request medium then? > > You didn't just specify medium, you specified both the family and the > weight. The implementation does it one attribute at a time (because > doing it together triggered other bugs), so at first Emacs attempts to > find a font with that family and the default weight. And without the > kludge in font.c, that font is rejected because it doesn't have > regular weight. Feels counter-intuitive, but all right. I've tested the latest master, and that problem is fixed. Thanks!
bug-gnu-emacs@HIDDEN
:bug#52493
; Package emacs
.
Full text available.Received: (at 52493) by debbugs.gnu.org; 17 Dec 2021 13:46:51 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Fri Dec 17 08:46:51 2021 Received: from localhost ([127.0.0.1]:38304 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1myDZT-0004CV-3p for submit <at> debbugs.gnu.org; Fri, 17 Dec 2021 08:46:51 -0500 Received: from eggs.gnu.org ([209.51.188.92]:53292) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1myDZR-0004CF-47 for 52493 <at> debbugs.gnu.org; Fri, 17 Dec 2021 08:46:49 -0500 Received: from [2001:470:142:3::e] (port=44912 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 1myDZL-0008Fx-E3; Fri, 17 Dec 2021 08:46:43 -0500 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=alX7Rl2ov0h8YIFUHISd8FzULPWBlVpFEdmCr/juFJw=; b=RS07eiyXpLSX SIp2BNeXpDCrNgqAP88SEPNs42oBT8GNXqtpcefUiPeM/mDa70XGUos+bZCIkInhw0B4yeEzq5zER sPFxe8zEP5Zxz2sWAaMklcBcVG/8fsN11bNvo3GWOd+xoUBjrQcHtx2WAPtyu/zyHY/jYXYhK68PW e8mE1lgKjFd9BGi3i0x717Bqsq/jH+QMv2ThVN4c051vh5I/LP2TEkLWziFsUtJYzrWE9aSgtvqop pN+jcqrVzhyALY/JCf+4jfYQQCxtp3ON9IgSCSvlnuWXfD7uDNnbr2D1CnNs8xSWHKuuXUePHHpey Gv5/+01AZlx5lrvgruNXkg==; Received: from [87.69.77.57] (port=1247 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 1myDZK-0007Gd-RG; Fri, 17 Dec 2021 08:46:43 -0500 Date: Fri, 17 Dec 2021 15:46:28 +0200 Message-Id: <83zgozcpjf.fsf@HIDDEN> From: Eli Zaretskii <eliz@HIDDEN> To: Dmitry Gutov <dgutov@HIDDEN> In-Reply-To: <2df682cf-0694-9c53-ff21-f639e7755c41@HIDDEN> (message from Dmitry Gutov on Fri, 17 Dec 2021 16:21:30 +0300) Subject: Re: bug#52493: 29.0.50; Setting Inconsolata up in init.el makes default face rendered wrong References: <80e7f515-e16f-5ce8-86a3-e5f47cd2d2f5@HIDDEN> <83k0g5j4pi.fsf@HIDDEN> <a5b5b105-6af2-ab38-396d-6187b66a42ce@HIDDEN> <83a6h1husr.fsf@HIDDEN> <a1ba14d8-a4a5-4ff3-7065-ac710dc99868@HIDDEN> <83czlwhe0v.fsf@HIDDEN> <e2c50b5f-0a18-4fcb-eb09-b34375f9b8de@HIDDEN> <835yrohcb1.fsf@HIDDEN> <a8706318-cba9-34fa-6e26-9f523c0f331f@HIDDEN> <834k78h989.fsf@HIDDEN> <83zgp0ftse.fsf@HIDDEN> <f12f3cb7-dcc4-f83f-09a7-de17ae1b680e@HIDDEN> <83wnk4fpyw.fsf@HIDDEN> <9df1ebce-83ff-068c-20ed-b849697a06b2@HIDDEN> <83y24jel7i.fsf@HIDDEN> <dfbc932c-5ee9-beff-1425-af6316c0a7af@HIDDEN> <8335mre66m.fsf@HIDDEN> <2df682cf-0694-9c53-ff21-f639e7755c41@HIDDEN> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 52493 Cc: larsi@HIDDEN, 52493 <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: -3.3 (---) > Cc: larsi@HIDDEN, 52493 <at> debbugs.gnu.org, rpluim@HIDDEN > From: Dmitry Gutov <dgutov@HIDDEN> > Date: Fri, 17 Dec 2021 16:21:30 +0300 > > >> Like, okay, Inconsolata_dz has a weird "style" ("dz"), but the plain > >> Inconsolata is "Medium". > > > > Plain Inconsolata is indeed medium, but Emacs now requests regular, > > not medium, as the default weight. And, according to the Fc log you > > posted, Inconsolata doesn't have a regular weight variety (whose value > > should be 80, not 100). > > But when I specify :weight 'medium, shouldn't it request medium then? You didn't just specify medium, you specified both the family and the weight. The implementation does it one attribute at a time (because doing it together triggered other bugs), so at first Emacs attempts to find a font with that family and the default weight. And without the kludge in font.c, that font is rejected because it doesn't have regular weight.
bug-gnu-emacs@HIDDEN
:bug#52493
; Package emacs
.
Full text available.Received: (at 52493) by debbugs.gnu.org; 17 Dec 2021 13:22:38 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Fri Dec 17 08:22:38 2021 Received: from localhost ([127.0.0.1]:38262 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1myDC2-0003WU-AO for submit <at> debbugs.gnu.org; Fri, 17 Dec 2021 08:22:38 -0500 Received: from mail-wr1-f49.google.com ([209.85.221.49]:42637) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <raaahh@HIDDEN>) id 1myDC0-0003WG-8A for 52493 <at> debbugs.gnu.org; Fri, 17 Dec 2021 08:22:37 -0500 Received: by mail-wr1-f49.google.com with SMTP id c4so3997785wrd.9 for <52493 <at> debbugs.gnu.org>; Fri, 17 Dec 2021 05:22:36 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=sender:subject:to:cc:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-language:content-transfer-encoding; bh=PUglDd4QM2W+IBH93zAoteMCs1Y+Ht4kvRz3qtvnY/8=; b=TjRfzsF9LZrxLYZ2m2gmAvNisH2+828eAY6jCgFDEPW5esNCw3XNZpM0sXNW2TWB1h dxoY/se66ccYX9pEdmgLIs2rdDYG2k9/9cHxSm4WVDJA6qVWtBKkrIdIzf7PpY9NTY0c 79Z/0ckrR9jQajjvymEgXKS5DDZ8LW98Jn7a6FjjWsIiMU9QisJO6ItIYYB9Fq9zekBh RewpXflFOGvqUxpwlyCPIbbnsANnTniZ1BEpeYiF6m69EnrTInZX7DOz6UqYiq5FckxV 1KFPpaEC/7Ej9/cO3LrdZkofSK+Zn6gX4iJlhPdBUqB9OkV1eZVab10a73MIymPDoMpy 3SYA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:sender:subject:to:cc:references:from:message-id :date:user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=PUglDd4QM2W+IBH93zAoteMCs1Y+Ht4kvRz3qtvnY/8=; b=otrIllVzsuVZL/1Nxule4nIrC3QAmu6FDDYe/eFivBot0r5lIQJwI1YVPlqcMZDuMQ a0ZOaftTGLAcSBu0afQPvNBRXgq5T0wPQNjrUIUmkdEgAbdOpor08wjlmjXOW860k6Ag AAfoa+xtRGdGzS018lSmVoFYg85VsGctMZ6HdiXqQ0jMylWD2sLL8rG5fzYwsmJmAkVU QDaSf4DUQgEmreNimcKyP56Gg1jeQDVn/BYp/77msXVfg8flQ3+dTwxfOesAG3uvh0PC BLM0fwjXR+980w+hrW/CDfIWhcDgyIU/kj0XIy2/p06+Gisz586cf/EE744tmjpvJqnJ 2Wgg== X-Gm-Message-State: AOAM532/qnAfPO49K25jChpFB3ZZGwN0XD6ZSTjIhR8EseN6/ryhUD3H 7rRL91PMmTJ7P+UzYb8kr9Q= X-Google-Smtp-Source: ABdhPJw9mUKs0TcL2/oCp1guKAmJazB2uNrIU0Y5rTxuxDk+Y15egwjP1kzBt7035gG2DuRoPZ1vFQ== X-Received: by 2002:adf:dc52:: with SMTP id m18mr2473122wrj.216.1639747350289; Fri, 17 Dec 2021 05:22:30 -0800 (PST) Received: from [10.112.52.244] ([185.213.155.252]) by smtp.googlemail.com with ESMTPSA id bd19sm246678wmb.23.2021.12.17.05.22.28 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Fri, 17 Dec 2021 05:22:29 -0800 (PST) Subject: Re: bug#52493: 29.0.50; Setting Inconsolata up in init.el makes default face rendered wrong To: Eli Zaretskii <eliz@HIDDEN> References: <80e7f515-e16f-5ce8-86a3-e5f47cd2d2f5@HIDDEN> <83k0g5j4pi.fsf@HIDDEN> <a5b5b105-6af2-ab38-396d-6187b66a42ce@HIDDEN> <83a6h1husr.fsf@HIDDEN> <a1ba14d8-a4a5-4ff3-7065-ac710dc99868@HIDDEN> <83czlwhe0v.fsf@HIDDEN> <e2c50b5f-0a18-4fcb-eb09-b34375f9b8de@HIDDEN> <835yrohcb1.fsf@HIDDEN> <a8706318-cba9-34fa-6e26-9f523c0f331f@HIDDEN> <834k78h989.fsf@HIDDEN> <83zgp0ftse.fsf@HIDDEN> <f12f3cb7-dcc4-f83f-09a7-de17ae1b680e@HIDDEN> <83wnk4fpyw.fsf@HIDDEN> <9df1ebce-83ff-068c-20ed-b849697a06b2@HIDDEN> <83y24jel7i.fsf@HIDDEN> <dfbc932c-5ee9-beff-1425-af6316c0a7af@HIDDEN> <8335mre66m.fsf@HIDDEN> From: Dmitry Gutov <dgutov@HIDDEN> Message-ID: <2df682cf-0694-9c53-ff21-f639e7755c41@HIDDEN> Date: Fri, 17 Dec 2021 16:21:30 +0300 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.13.0 MIME-Version: 1.0 In-Reply-To: <8335mre66m.fsf@HIDDEN> Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit X-Spam-Score: 1.4 (+) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: On 17.12.2021 16:01, Eli Zaretskii wrote: >> Cc: rpluim@HIDDEN, 52493 <at> debbugs.gnu.org >> From: Dmitry Gutov >> Date: Fri, 17 Dec 2021 15:30:46 +0300 >> >>> Lars, do we make that kludge unconditio [...] Content analysis details: (1.4 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -0.0 SPF_PASS SPF: sender matches SPF record 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (raaahh[at]gmail.com) 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record 0.2 HEADER_FROM_DIFFERENT_DOMAINS From and EnvelopeFrom 2nd level mail domains are different -0.0 RCVD_IN_MSPIKE_H2 RBL: Average reputation (+2) [209.85.221.49 listed in wl.mailspike.net] -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at https://www.dnswl.org/, no trust [209.85.221.49 listed in list.dnswl.org] 0.2 FREEMAIL_FORGED_FROMDOMAIN 2nd level domains in From and EnvelopeFrom freemail headers are different -0.1 NICE_REPLY_A Looks like a legit reply (A) 1.0 FREEMAIL_REPLY From and body contain different freemails X-Debbugs-Envelope-To: 52493 Cc: larsi@HIDDEN, 52493 <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: -0.6 (/) On 17.12.2021 16:01, Eli Zaretskii wrote: >> Cc: rpluim@HIDDEN, 52493 <at> debbugs.gnu.org >> From: Dmitry Gutov <dgutov@HIDDEN> >> Date: Fri, 17 Dec 2021 15:30:46 +0300 >> >>> Lars, do we make that kludge unconditionally compiled on all systems? >>> The change which Dmitry's bisection found as the culprit cannot be >>> undone, I think, because without it we cannot support medium weight >>> separately from regular. >> >> Are we sure the bisected change (dae3c4e89b27) itself doesn't need a >> tweak? From all the explanations here, I would expect >> >> (set-face-attribute 'default nil :height 110 :weight 'medium :family >> "Inconsolata") >> >> to work correctly even without your "kludge". But it does not. >> >> Like, okay, Inconsolata_dz has a weird "style" ("dz"), but the plain >> Inconsolata is "Medium". > > Plain Inconsolata is indeed medium, but Emacs now requests regular, > not medium, as the default weight. And, according to the Fc log you > posted, Inconsolata doesn't have a regular weight variety (whose value > should be 80, not 100). But when I specify :weight 'medium, shouldn't it request medium then?
bug-gnu-emacs@HIDDEN
:bug#52493
; Package emacs
.
Full text available.Received: (at 52493) by debbugs.gnu.org; 17 Dec 2021 13:02:25 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Fri Dec 17 08:02:25 2021 Received: from localhost ([127.0.0.1]:38225 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1myCsT-0002ye-27 for submit <at> debbugs.gnu.org; Fri, 17 Dec 2021 08:02:25 -0500 Received: from eggs.gnu.org ([209.51.188.92]:42470) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1myCsR-0002yN-7H for 52493 <at> debbugs.gnu.org; Fri, 17 Dec 2021 08:02:23 -0500 Received: from [2001:470:142:3::e] (port=38262 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 1myCsK-0003ls-Uf; Fri, 17 Dec 2021 08:02:16 -0500 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=9+Lsoa25eDGdEUiWeoy0Qndh3uhV4ozfTSP0N0jH6jQ=; b=aGRf9r1f5tMQ 7NxdNZS6p9j31d+lJbkaf/9BbKbPMoSpkaSL7mBH/fIhM8sWhI2KGlc8OYrM5OkhCQhn06H30Zzfy V4ay7LdfV7ib+YQW34Pf5srNCH3ymZUZTyG0LPePs2K5id9Ov22beLyQzIyOrWn3oErzY4LKckYni C5Jic6cHhqx9OLu9zbqD3XvUJWSNJCGB5Fzecit3dm0nf6ECemYxaEk8Mk0mHn4ZUzOAc6q6NwnE7 vdwMfwgOj5OQx9SnAAYXYwVsW9fnUwM6Ia2SrnNHRAg+YIAej3xzqiBoqSKAL04U3DtPIQKohp2Rs va4TRROKBAt1TsD3EqxeHQ==; Received: from [87.69.77.57] (port=2441 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 1myCsB-0002vS-Mv; Fri, 17 Dec 2021 08:02:17 -0500 Date: Fri, 17 Dec 2021 15:01:37 +0200 Message-Id: <8335mre66m.fsf@HIDDEN> From: Eli Zaretskii <eliz@HIDDEN> To: Dmitry Gutov <dgutov@HIDDEN> In-Reply-To: <dfbc932c-5ee9-beff-1425-af6316c0a7af@HIDDEN> (message from Dmitry Gutov on Fri, 17 Dec 2021 15:30:46 +0300) Subject: Re: bug#52493: 29.0.50; Setting Inconsolata up in init.el makes default face rendered wrong References: <80e7f515-e16f-5ce8-86a3-e5f47cd2d2f5@HIDDEN> <83k0g5j4pi.fsf@HIDDEN> <a5b5b105-6af2-ab38-396d-6187b66a42ce@HIDDEN> <83a6h1husr.fsf@HIDDEN> <a1ba14d8-a4a5-4ff3-7065-ac710dc99868@HIDDEN> <83czlwhe0v.fsf@HIDDEN> <e2c50b5f-0a18-4fcb-eb09-b34375f9b8de@HIDDEN> <835yrohcb1.fsf@HIDDEN> <a8706318-cba9-34fa-6e26-9f523c0f331f@HIDDEN> <834k78h989.fsf@HIDDEN> <83zgp0ftse.fsf@HIDDEN> <f12f3cb7-dcc4-f83f-09a7-de17ae1b680e@HIDDEN> <83wnk4fpyw.fsf@HIDDEN> <9df1ebce-83ff-068c-20ed-b849697a06b2@HIDDEN> <83y24jel7i.fsf@HIDDEN> <dfbc932c-5ee9-beff-1425-af6316c0a7af@HIDDEN> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 52493 Cc: rudalics@HIDDEN, larsi@HIDDEN, 52493 <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: -3.3 (---) > Cc: rpluim@HIDDEN, 52493 <at> debbugs.gnu.org > From: Dmitry Gutov <dgutov@HIDDEN> > Date: Fri, 17 Dec 2021 15:30:46 +0300 > > > Lars, do we make that kludge unconditionally compiled on all systems? > > The change which Dmitry's bisection found as the culprit cannot be > > undone, I think, because without it we cannot support medium weight > > separately from regular. > > Are we sure the bisected change (dae3c4e89b27) itself doesn't need a > tweak? From all the explanations here, I would expect > > (set-face-attribute 'default nil :height 110 :weight 'medium :family > "Inconsolata") > > to work correctly even without your "kludge". But it does not. > > Like, okay, Inconsolata_dz has a weird "style" ("dz"), but the plain > Inconsolata is "Medium". Plain Inconsolata is indeed medium, but Emacs now requests regular, not medium, as the default weight. And, according to the Fc log you posted, Inconsolata doesn't have a regular weight variety (whose value should be 80, not 100). > >> When I evaluate > >> > >> (set-face-attribute 'default nil :height 110 :family "InconsolataLGC") > >> > >> (this variation of the font doesn't have the original problem), the > >> height of the window shrinks, unless the window is maximized. > >> > >> If I evaluate it multiple times, the height shrinks every time I do that > >> (stopping at height 5, when even the minibuffer becomes inaccessible). > > > > The original shrinking is expected, I think, but the subsequent ones > > shouldn't happen. Martin, could you look into this, perhaps? > > Since I'm measuring window height in characters (rows) here and not in > pixels, I don't think even the first change should happen. > > Though of course the window size in pixels should change. Let's wait for Martin to chime in, he's the expert on this stuff.
bug-gnu-emacs@HIDDEN
:bug#52493
; Package emacs
.
Full text available.Received: (at 52493) by debbugs.gnu.org; 17 Dec 2021 12:31:54 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Fri Dec 17 07:31:54 2021 Received: from localhost ([127.0.0.1]:38183 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1myCOw-0001XX-2f for submit <at> debbugs.gnu.org; Fri, 17 Dec 2021 07:31:54 -0500 Received: from mail-wr1-f47.google.com ([209.85.221.47]:41916) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <raaahh@HIDDEN>) id 1myCOt-0001R3-Mb for 52493 <at> debbugs.gnu.org; Fri, 17 Dec 2021 07:31:52 -0500 Received: by mail-wr1-f47.google.com with SMTP id a9so3727021wrr.8 for <52493 <at> debbugs.gnu.org>; Fri, 17 Dec 2021 04:31:51 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=sender:subject:to:cc:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-language:content-transfer-encoding; bh=kpT4bbXPmAmBJ+N29a4A+zkXRFN1HzTucFwth9N1hFw=; b=Vc/H6/rHypRqRYCDL7bA0dGfohVFm+5MvNzqGO8jJeOQ3w/uMtS7incT1PCGbB/M+C Q6QOsRJvt56PgOdulLHQDTI3uRyep7uTo+V5fzquDZBc2RcK17lQXoFUX0U4fMJeQDbB 578gSpaBWQHjbVPSqI8/Je/E3y5ZvoqCD3XZdzxp1el/Lbpw1OcBb3/+kmOGTAKQx4gg UlLFOu3zRruZfY1rHHujDQ1vPLI1rIBgEc59w6U5VyyUKXKoK9/iB08p5KSQQ9VLt9Jv 2iw774Kh+ZgibemoPDdnNVP15p7KGZH0iTxo+zM45iSCQNo/B5uwnP8ddQqZQXTmTXrZ pjtQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:sender:subject:to:cc:references:from:message-id :date:user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=kpT4bbXPmAmBJ+N29a4A+zkXRFN1HzTucFwth9N1hFw=; b=GAu9Kp6qkWGJa6VzGPoPOARVM52/lkd1YdSGGUuypKAGMwDG+ObIO0YejJouzm6TBg xFtG1c9tGIWWwA8UQAlIe25ZIyRWpRPdecehuXWwHxeLRKBIQVSB1kbiloQsQe1PaPCF JK6YgUzgKAe+lNClxA1PHvN+gkYRkjjkyP/IcIAABHSbq66RYFYmSmaoqdx1ApwfoIsf hrhKphx4dAZjK8CB5D/naYCnd7mmDRLT4W44lM5Dm1IzLuDSKeqJyskp3CrelafHejLn MQco4k4eDxi+n51zub1Wyphpz6pdGwpijhA4KNlcjJdXVoStcJV0qnH2nnooIswxH4an u2/g== X-Gm-Message-State: AOAM533R7IiNdpghdelL9JFrgqrfsSzd7G1sctWdRbpz5fBCrR4jo9Ir X7fFTGjMjM7tFDUsV4sYwOpaShoyAn4= X-Google-Smtp-Source: ABdhPJwqN5ttjMwfdLAa65oZKe32bJ4ROZnx8DxiU+o0EU/31DgWhul/0YYNJurRq86vJuM8hR0qiQ== X-Received: by 2002:a5d:408c:: with SMTP id o12mr2328256wrp.691.1639744305692; Fri, 17 Dec 2021 04:31:45 -0800 (PST) Received: from [10.112.52.244] ([185.213.155.252]) by smtp.googlemail.com with ESMTPSA id j18sm13607756wmq.44.2021.12.17.04.31.44 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Fri, 17 Dec 2021 04:31:45 -0800 (PST) Subject: Re: bug#52493: 29.0.50; Setting Inconsolata up in init.el makes default face rendered wrong To: Eli Zaretskii <eliz@HIDDEN>, Lars Ingebrigtsen <larsi@HIDDEN>, martin rudalics <rudalics@HIDDEN> References: <80e7f515-e16f-5ce8-86a3-e5f47cd2d2f5@HIDDEN> <83k0g5j4pi.fsf@HIDDEN> <a5b5b105-6af2-ab38-396d-6187b66a42ce@HIDDEN> <83a6h1husr.fsf@HIDDEN> <a1ba14d8-a4a5-4ff3-7065-ac710dc99868@HIDDEN> <83czlwhe0v.fsf@HIDDEN> <e2c50b5f-0a18-4fcb-eb09-b34375f9b8de@HIDDEN> <835yrohcb1.fsf@HIDDEN> <a8706318-cba9-34fa-6e26-9f523c0f331f@HIDDEN> <834k78h989.fsf@HIDDEN> <83zgp0ftse.fsf@HIDDEN> <f12f3cb7-dcc4-f83f-09a7-de17ae1b680e@HIDDEN> <83wnk4fpyw.fsf@HIDDEN> <9df1ebce-83ff-068c-20ed-b849697a06b2@HIDDEN> <83y24jel7i.fsf@HIDDEN> From: Dmitry Gutov <dgutov@HIDDEN> Message-ID: <dfbc932c-5ee9-beff-1425-af6316c0a7af@HIDDEN> Date: Fri, 17 Dec 2021 15:30:46 +0300 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.13.0 MIME-Version: 1.0 In-Reply-To: <83y24jel7i.fsf@HIDDEN> Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit X-Spam-Score: 1.4 (+) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: On 17.12.2021 10:37, Eli Zaretskii wrote: >> Cc: rpluim@HIDDEN, 52493 <at> debbugs.gnu.org >> From: Dmitry Gutov >> Date: Fri, 17 Dec 2021 03:49:36 +0300 >> >> On 16.12.2021 19:56, Eli Zaretskii wrote [...] Content analysis details: (1.4 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -0.0 SPF_PASS SPF: sender matches SPF record 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (dgutov[at]yandex.ru) 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record 0.2 HEADER_FROM_DIFFERENT_DOMAINS From and EnvelopeFrom 2nd level mail domains are different -0.0 RCVD_IN_MSPIKE_H2 RBL: Average reputation (+2) [209.85.221.47 listed in wl.mailspike.net] -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at https://www.dnswl.org/, no trust [209.85.221.47 listed in list.dnswl.org] 0.2 FREEMAIL_FORGED_FROMDOMAIN 2nd level domains in From and EnvelopeFrom freemail headers are different -0.1 NICE_REPLY_A Looks like a legit reply (A) 1.0 FREEMAIL_REPLY From and body contain different freemails X-Debbugs-Envelope-To: 52493 Cc: rpluim@HIDDEN, 52493 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -0.6 (/) On 17.12.2021 10:37, Eli Zaretskii wrote: >> Cc: rpluim@HIDDEN, 52493 <at> debbugs.gnu.org >> From: Dmitry Gutov <dgutov@HIDDEN> >> Date: Fri, 17 Dec 2021 03:49:36 +0300 >> >> On 16.12.2021 19:56, Eli Zaretskii wrote: >>> There's part of the font_delete_unmatched function that's conditioned >>> on HAVE_NTGUI. If you remove the condition (so that the code there is >>> unconditionally compiled) and rebuild, does the problem go away? >> >> Yup! Seems to help. > > Lars, do we make that kludge unconditionally compiled on all systems? > The change which Dmitry's bisection found as the culprit cannot be > undone, I think, because without it we cannot support medium weight > separately from regular. Are we sure the bisected change (dae3c4e89b27) itself doesn't need a tweak? From all the explanations here, I would expect (set-face-attribute 'default nil :height 110 :weight 'medium :family "Inconsolata") to work correctly even without your "kludge". But it does not. Like, okay, Inconsolata_dz has a weird "style" ("dz"), but the plain Inconsolata is "Medium". >> When I evaluate >> >> (set-face-attribute 'default nil :height 110 :family "InconsolataLGC") >> >> (this variation of the font doesn't have the original problem), the >> height of the window shrinks, unless the window is maximized. >> >> If I evaluate it multiple times, the height shrinks every time I do that >> (stopping at height 5, when even the minibuffer becomes inaccessible). > > The original shrinking is expected, I think, but the subsequent ones > shouldn't happen. Martin, could you look into this, perhaps? Since I'm measuring window height in characters (rows) here and not in pixels, I don't think even the first change should happen. Though of course the window size in pixels should change.
bug-gnu-emacs@HIDDEN
:bug#52493
; Package emacs
.
Full text available.Received: (at 52493) by debbugs.gnu.org; 17 Dec 2021 08:38:40 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Fri Dec 17 03:38:40 2021 Received: from localhost ([127.0.0.1]:37906 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1my8lE-0001kv-Ij for submit <at> debbugs.gnu.org; Fri, 17 Dec 2021 03:38:40 -0500 Received: from eggs.gnu.org ([209.51.188.92]:58516) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1my8lC-0001kh-Fu for 52493 <at> debbugs.gnu.org; Fri, 17 Dec 2021 03:38:39 -0500 Received: from [2001:470:142:3::e] (port=38976 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 1my8l7-0005JS-2x; Fri, 17 Dec 2021 03:38:33 -0500 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=gKOCIFVOXKbPDzLz4p50x7zGSq/bnZKI5K5trkP8iIw=; b=jScvZg2R7DGs SeGKO1hX+es8i9/0GUY+2z4frlhSa9gPwUKLGakNiHrRF6ZDpEvQhwXCLL4hDHiReddCqSfbcHgN4 5TNOhXEIyEODVGbOyRN493Kgp0oJYM40BCJBuSFlOP1wCRG+5fv1gL8VRwUBDZHetrRvPCfge8eId W7DkN6oXQjqPjGz9WGBbg/pxckWpqHo3nSF/jV6yTQljb4eUlwAXN3kmHjRmv4gNV+vxZtrm/Ne7u yAuPxo7f1Yqu1yihCaznCl4lE1wTNZ91L2so/weNI8V8JvkUs8H/VaFcairMgdC/5OGLL7A9uX84a iHkOXxuDmDRj7UWf4NfGyA==; Received: from [87.69.77.57] (port=2121 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 1my8l6-0004Dc-TK; Fri, 17 Dec 2021 03:38:33 -0500 Date: Fri, 17 Dec 2021 10:38:17 +0200 Message-Id: <83lf0jeidi.fsf@HIDDEN> From: Eli Zaretskii <eliz@HIDDEN> To: Lars Ingebrigtsen <larsi@HIDDEN> In-Reply-To: <87a6gz1xn1.fsf@HIDDEN> (message from Lars Ingebrigtsen on Fri, 17 Dec 2021 08:46:58 +0100) Subject: Re: bug#52493: 29.0.50; Setting Inconsolata up in init.el makes default face rendered wrong References: <80e7f515-e16f-5ce8-86a3-e5f47cd2d2f5@HIDDEN> <83k0g5j4pi.fsf@HIDDEN> <a5b5b105-6af2-ab38-396d-6187b66a42ce@HIDDEN> <83a6h1husr.fsf@HIDDEN> <a1ba14d8-a4a5-4ff3-7065-ac710dc99868@HIDDEN> <83czlwhe0v.fsf@HIDDEN> <e2c50b5f-0a18-4fcb-eb09-b34375f9b8de@HIDDEN> <835yrohcb1.fsf@HIDDEN> <a8706318-cba9-34fa-6e26-9f523c0f331f@HIDDEN> <834k78h989.fsf@HIDDEN> <83zgp0ftse.fsf@HIDDEN> <f12f3cb7-dcc4-f83f-09a7-de17ae1b680e@HIDDEN> <83wnk4fpyw.fsf@HIDDEN> <9df1ebce-83ff-068c-20ed-b849697a06b2@HIDDEN> <83y24jel7i.fsf@HIDDEN> <87a6gz1xn1.fsf@HIDDEN> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 52493 Cc: rudalics@HIDDEN, rpluim@HIDDEN, 52493 <at> debbugs.gnu.org, dgutov@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: Lars Ingebrigtsen <larsi@HIDDEN> > Cc: Dmitry Gutov <dgutov@HIDDEN>, martin rudalics <rudalics@HIDDEN>, > rpluim@HIDDEN, 52493 <at> debbugs.gnu.org > Date: Fri, 17 Dec 2021 08:46:58 +0100 > > Eli Zaretskii <eliz@HIDDEN> writes: > > > Lars, do we make that kludge unconditionally compiled on all systems? > > Yes, I think that makes sense. I installed the change. Dmitry, please see if the original problem is indeed fixed. I will not close the bug anyway, because of the resizing issue that still needs investigating.
bug-gnu-emacs@HIDDEN
:bug#52493
; Package emacs
.
Full text available.Received: (at 52493) by debbugs.gnu.org; 17 Dec 2021 07:47:11 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Fri Dec 17 02:47:11 2021 Received: from localhost ([127.0.0.1]:37752 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1my7xP-00006h-Bi for submit <at> debbugs.gnu.org; Fri, 17 Dec 2021 02:47:11 -0500 Received: from quimby.gnus.org ([95.216.78.240]:42758) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <larsi@HIDDEN>) id 1my7xN-00006R-6I for 52493 <at> debbugs.gnu.org; Fri, 17 Dec 2021 02:47:09 -0500 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=RL+9sr7xKXmecCJGjhyKnsbzIGubnRyDlTYyj8n6nfI=; b=hRDOa52rQdMehBuAZ3nLN8vpoa HvfGZrDsOerz11Z4Kt60850/At11IaK9PnRvYy0ZIRdZeyUMN/QB2lPYCGsx4W8aVi+QKZD3AuEwu ytKoE4ENJs0ILtmd8GqGFe7oOl6Wr7ySj58q9JXu1jkOUEXJuYC2UCZFxrEBfEdBnCAU=; 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 1my7xD-0005gj-4O; Fri, 17 Dec 2021 08:47:01 +0100 From: Lars Ingebrigtsen <larsi@HIDDEN> To: Eli Zaretskii <eliz@HIDDEN> Subject: Re: bug#52493: 29.0.50; Setting Inconsolata up in init.el makes default face rendered wrong References: <80e7f515-e16f-5ce8-86a3-e5f47cd2d2f5@HIDDEN> <83k0g5j4pi.fsf@HIDDEN> <a5b5b105-6af2-ab38-396d-6187b66a42ce@HIDDEN> <83a6h1husr.fsf@HIDDEN> <a1ba14d8-a4a5-4ff3-7065-ac710dc99868@HIDDEN> <83czlwhe0v.fsf@HIDDEN> <e2c50b5f-0a18-4fcb-eb09-b34375f9b8de@HIDDEN> <835yrohcb1.fsf@HIDDEN> <a8706318-cba9-34fa-6e26-9f523c0f331f@HIDDEN> <834k78h989.fsf@HIDDEN> <83zgp0ftse.fsf@HIDDEN> <f12f3cb7-dcc4-f83f-09a7-de17ae1b680e@HIDDEN> <83wnk4fpyw.fsf@HIDDEN> <9df1ebce-83ff-068c-20ed-b849697a06b2@HIDDEN> <83y24jel7i.fsf@HIDDEN> X-Now-Playing: David Allred's _Driving Through the Aftermath of a Storm on a Clear Day_: "Sweet Potato" Date: Fri, 17 Dec 2021 08:46:58 +0100 In-Reply-To: <83y24jel7i.fsf@HIDDEN> (Eli Zaretskii's message of "Fri, 17 Dec 2021 09:37:05 +0200") Message-ID: <87a6gz1xn1.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: > Lars, do we make that kludge unconditionally compiled on all systems? Yes, I think that makes sense. 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: 52493 Cc: martin rudalics <rudalics@HIDDEN>, rpluim@HIDDEN, 52493 <at> debbugs.gnu.org, Dmitry Gutov <dgutov@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 (---) Eli Zaretskii <eliz@HIDDEN> writes: > Lars, do we make that kludge unconditionally compiled on all systems? Yes, I think that makes sense. -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no
bug-gnu-emacs@HIDDEN
:bug#52493
; Package emacs
.
Full text available.Received: (at 52493) by debbugs.gnu.org; 17 Dec 2021 07:37:34 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Fri Dec 17 02:37:34 2021 Received: from localhost ([127.0.0.1]:37747 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1my7o6-0008IX-CW for submit <at> debbugs.gnu.org; Fri, 17 Dec 2021 02:37:34 -0500 Received: from eggs.gnu.org ([209.51.188.92]:44972) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1my7o1-0008ID-8r for 52493 <at> debbugs.gnu.org; Fri, 17 Dec 2021 02:37:32 -0500 Received: from [2001:470:142:3::e] (port=37556 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 1my7nv-00079E-Vr; Fri, 17 Dec 2021 02:37:23 -0500 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=bCwGWwtA4XKfEyGQ/fGY6sXyWFKlqekAtE+E7tKM/nQ=; b=JNaG7/CXLFju O7oQDsD7PmVLURBSs2rdi2SppUvqJIIjjgOggyDWDNBPlZTLniz6r2jAaNZIugzwUo4W4ZSiUDLC+ F5Em1h/GSgEVX+Wola5mHhAedaXCYb0kzB5L+PdoP6wSKJ95juxHycnt/WV3tcvdt7PI2Ok83CEty bdUdtO1htaW0LaddPsl3X20lc+gSGsYsfkcYlM6EwSr/gxu/j4FfFFcWViKqmgYZzbKMSlOlOCa// wC37Kw+HzEn6QskjwBMAUCnd7nLLjKxX0i12RfiT2LdyM5yT+hyTdO8uUw57j4rFeFLD/8Gto4pSo lVguqp4VGaHR5seaJKcNuQ==; Received: from [87.69.77.57] (port=2249 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 1my7nv-0008ET-QM; Fri, 17 Dec 2021 02:37:24 -0500 Date: Fri, 17 Dec 2021 09:37:05 +0200 Message-Id: <83y24jel7i.fsf@HIDDEN> From: Eli Zaretskii <eliz@HIDDEN> To: Dmitry Gutov <dgutov@HIDDEN>, Lars Ingebrigtsen <larsi@HIDDEN>, martin rudalics <rudalics@HIDDEN> In-Reply-To: <9df1ebce-83ff-068c-20ed-b849697a06b2@HIDDEN> (message from Dmitry Gutov on Fri, 17 Dec 2021 03:49:36 +0300) Subject: Re: bug#52493: 29.0.50; Setting Inconsolata up in init.el makes default face rendered wrong References: <80e7f515-e16f-5ce8-86a3-e5f47cd2d2f5@HIDDEN> <83k0g5j4pi.fsf@HIDDEN> <a5b5b105-6af2-ab38-396d-6187b66a42ce@HIDDEN> <83a6h1husr.fsf@HIDDEN> <a1ba14d8-a4a5-4ff3-7065-ac710dc99868@HIDDEN> <83czlwhe0v.fsf@HIDDEN> <e2c50b5f-0a18-4fcb-eb09-b34375f9b8de@HIDDEN> <835yrohcb1.fsf@HIDDEN> <a8706318-cba9-34fa-6e26-9f523c0f331f@HIDDEN> <834k78h989.fsf@HIDDEN> <83zgp0ftse.fsf@HIDDEN> <f12f3cb7-dcc4-f83f-09a7-de17ae1b680e@HIDDEN> <83wnk4fpyw.fsf@HIDDEN> <9df1ebce-83ff-068c-20ed-b849697a06b2@HIDDEN> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 52493 Cc: rpluim@HIDDEN, 52493 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -3.3 (---) > Cc: rpluim@HIDDEN, 52493 <at> debbugs.gnu.org > From: Dmitry Gutov <dgutov@HIDDEN> > Date: Fri, 17 Dec 2021 03:49:36 +0300 > > On 16.12.2021 19:56, Eli Zaretskii wrote: > > There's part of the font_delete_unmatched function that's conditioned > > on HAVE_NTGUI. If you remove the condition (so that the code there is > > unconditionally compiled) and rebuild, does the problem go away? > > Yup! Seems to help. Lars, do we make that kludge unconditionally compiled on all systems? The change which Dmitry's bisection found as the culprit cannot be undone, I think, because without it we cannot support medium weight separately from regular. The change I made in font.c is the second best, I think (or at least I couldn't think of a better one) for people who have long-time setups which worked until now because we treated medium and regular as the same weight. > When I evaluate > > (set-face-attribute 'default nil :height 110 :family "InconsolataLGC") > > (this variation of the font doesn't have the original problem), the > height of the window shrinks, unless the window is maximized. > > If I evaluate it multiple times, the height shrinks every time I do that > (stopping at height 5, when even the minibuffer becomes inaccessible). The original shrinking is expected, I think, but the subsequent ones shouldn't happen. Martin, could you look into this, perhaps?
bug-gnu-emacs@HIDDEN
:bug#52493
; Package emacs
.
Full text available.Received: (at 52493) by debbugs.gnu.org; 17 Dec 2021 00:50:44 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Thu Dec 16 19:50:44 2021 Received: from localhost ([127.0.0.1]:37212 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1my1SO-00037n-1R for submit <at> debbugs.gnu.org; Thu, 16 Dec 2021 19:50:44 -0500 Received: from mail-lf1-f53.google.com ([209.85.167.53]:45928) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <raaahh@HIDDEN>) id 1my1SM-00037X-3S for 52493 <at> debbugs.gnu.org; Thu, 16 Dec 2021 19:50:42 -0500 Received: by mail-lf1-f53.google.com with SMTP id t3so1228568lfe.12 for <52493 <at> debbugs.gnu.org>; Thu, 16 Dec 2021 16:50:41 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=sender:subject:to:cc:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-language:content-transfer-encoding; bh=ahg1egulMpoczfsec0CtWff8Z/UZA+WscLVYFa2DSU0=; b=XmGTTjtWyn3HiJW6uDg8ScukdYXwE1tlFqRk3VX7xbg7XK9a3xsuGtJ/OfVcqmbVL7 YHdHDHW6F7kSHo+d2qP4en3xIWB+uaNvXkE2+7hAsmT0dUDm3XVA70C1VTO8PXfmQnzz AAdx+BpSFdZnVSm3hDlgVYSLS9ffLZqCJMgdTCSp54rbge6Ln7HiQ0Nc9am/zkxba/qG 7VXfw5CUa6t8d/uRWH/EEs3Lh9+2GTCZ47muqUzf4A8dis0RZye4dIUxdjcBcq+NI3VL TiDItN4JyBnvz189iunbH5s/q/0KavRtEkt9monQdhYUnCO2k5J7cQpiFVVy3oKuRHZc 2mLw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:sender:subject:to:cc:references:from:message-id :date:user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=ahg1egulMpoczfsec0CtWff8Z/UZA+WscLVYFa2DSU0=; b=VmNcC4YOLHFj4kdKqwaqWSq+NAM4ZHT+of03OR5SkyCHKcNWRbJQd2F/3ZFXrVFo2C LwkpZGXE8ZTeADWP6KwmDOL3lc7RPJwbyATudEpOm5LOIljNFiOjtonQt9C7ZXdZpOen s9Sm+DPhzUEOuEPcmDQqucsVcLhhy5Sjf8Obj9o24Q9QeHaHdA7jfDYkxQfzyxpOrLa3 s1lj3Zunx5uto/fvERph50B/aVShjvLJVbkKlkWusOqjgBjxaLAuEsKxZEfChnR85iwU /57Pfi4MlcVg7wbBhv3KrGTRs3TzVfwv+1swhl1Z65V6eZmKSB60en5cgQhcPpPtQ3Up p2kg== X-Gm-Message-State: AOAM532g5F+WrONsm1K/BhIVa0v1MGWv2Fo+c/Ol13IwZS9dNQxOYA/g N7fAVlxn8m4OkTebhLrr8Pi5Ywf5q0E= X-Google-Smtp-Source: ABdhPJziI9Zq49+NvG0XVW62Wa1suNuXV6nvVx9KDlW+lCpucuKEfcCWyQt2zE8zmHGqbIRk5NxThA== X-Received: by 2002:a05:6512:39d3:: with SMTP id k19mr646127lfu.81.1639702235901; Thu, 16 Dec 2021 16:50:35 -0800 (PST) Received: from [192.168.0.103] ([5.18.233.185]) by smtp.googlemail.com with ESMTPSA id m10sm1421009lji.11.2021.12.16.16.50.34 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 16 Dec 2021 16:50:35 -0800 (PST) Subject: Re: bug#52493: 29.0.50; Setting Inconsolata up in init.el makes default face rendered wrong To: Eli Zaretskii <eliz@HIDDEN> References: <80e7f515-e16f-5ce8-86a3-e5f47cd2d2f5@HIDDEN> <83k0g5j4pi.fsf@HIDDEN> <a5b5b105-6af2-ab38-396d-6187b66a42ce@HIDDEN> <83a6h1husr.fsf@HIDDEN> <a1ba14d8-a4a5-4ff3-7065-ac710dc99868@HIDDEN> <83czlwhe0v.fsf@HIDDEN> <e2c50b5f-0a18-4fcb-eb09-b34375f9b8de@HIDDEN> <835yrohcb1.fsf@HIDDEN> <a8706318-cba9-34fa-6e26-9f523c0f331f@HIDDEN> <834k78h989.fsf@HIDDEN> <83zgp0ftse.fsf@HIDDEN> <f12f3cb7-dcc4-f83f-09a7-de17ae1b680e@HIDDEN> <83wnk4fpyw.fsf@HIDDEN> From: Dmitry Gutov <dgutov@HIDDEN> Message-ID: <9df1ebce-83ff-068c-20ed-b849697a06b2@HIDDEN> Date: Fri, 17 Dec 2021 03:49:36 +0300 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.13.0 MIME-Version: 1.0 In-Reply-To: <83wnk4fpyw.fsf@HIDDEN> Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit X-Spam-Score: 0.4 (/) X-Debbugs-Envelope-To: 52493 Cc: rpluim@HIDDEN, 52493 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -0.6 (/) On 16.12.2021 19:56, Eli Zaretskii wrote: > There's part of the font_delete_unmatched function that's conditioned > on HAVE_NTGUI. If you remove the condition (so that the code there is > unconditionally compiled) and rebuild, does the problem go away? Yup! Seems to help. This is one additional piece of misbehavior (perhaps unrelated) that really caught my eye during these tests: When I evaluate (set-face-attribute 'default nil :height 110 :family "InconsolataLGC") (this variation of the font doesn't have the original problem), the height of the window shrinks, unless the window is maximized. If I evaluate it multiple times, the height shrinks every time I do that (stopping at height 5, when even the minibuffer becomes inaccessible). If I evaluate (set-face-attribute 'default nil :height 110 :family "Inconsolata_dz") (with your fix applied), it only shrinks twice (from 33 to 29 to 27, as reported by (window-height)). And then stops shrinking on subsequent attempts. Doing the same with InconsolataLGC on the latter build still makes it shrink indefinitely.
bug-gnu-emacs@HIDDEN
:bug#52493
; Package emacs
.
Full text available.Received: (at 52493) by debbugs.gnu.org; 17 Dec 2021 00:14:39 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Thu Dec 16 19:14:39 2021 Received: from localhost ([127.0.0.1]:37182 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1my0tT-0002AX-5e for submit <at> debbugs.gnu.org; Thu, 16 Dec 2021 19:14:39 -0500 Received: from mail-lf1-f47.google.com ([209.85.167.47]:36750) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <raaahh@HIDDEN>) id 1my0tO-0002AF-Et for 52493 <at> debbugs.gnu.org; Thu, 16 Dec 2021 19:14:38 -0500 Received: by mail-lf1-f47.google.com with SMTP id k37so1232546lfv.3 for <52493 <at> debbugs.gnu.org>; Thu, 16 Dec 2021 16:14:34 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=sender:subject:to:cc:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-language:content-transfer-encoding; bh=+mX1ad3RIc3rffL1scjNazvvckNNGo6c3LSRBi+zwns=; b=c3sHKdGTCS6Inr5xl0Z+g0J9/WlgXtCzZzN/uvq7PZRfuq57S5DYdcokhItJE7G6j9 gxPScYe6uJ5Tz3SmN0hq+L9OfK7OJxZJzupSuWXnevRV0JCxXjgGZmh9pr1E75RWTiMO qOD7dKrnHAntbe+py9p9vKUTkO1gzCeM4z7/v+6p013TYztLmDxqxIOYmaZantQ9EhOF Nb1fJkLyBmDIlelBqOs194iubyuwigyMIeZ+ABo+3joQfD6HsU0yoKivy3pVm/8sLtln f5e0uEMu1+3rRpBzrHvcAvYIKCPEUhtpS66XbfvRO2SqBd971Y9MdxmM3daxCeaUL02H HR1w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:sender:subject:to:cc:references:from:message-id :date:user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=+mX1ad3RIc3rffL1scjNazvvckNNGo6c3LSRBi+zwns=; b=JbBjBV3WxhhiJbfmFfRNhmLuDHL44clJ7QMclsQbN6UTH6jN6eJvl8WhzrocLheA2D rA4Q70baBEyFGMntD3uEo/sT1xOyLfvlWExxyvXXNgJqiwQ5KIDxJniN0Gu0zpFMOr85 rkMFfh+hUebvBwaYt3HFUjJqMs6OcQQtwkp9uuEKuwlCmIv2l4NKOKumOwGWe0NP3Mk2 vPAqixWjLtceTkK1xEuDdhAGnnNsuZ3W3xGHzHXdZkLBfcfPWC4mH69ZE9TSkByiqd2A VweQtbz9LlcZ20pq5XSoL0q1ndUf0fekxOGV5L9JtOeoU92SaOJzID1Tjz7hEYFf/mlt Og0g== X-Gm-Message-State: AOAM530KIBcLnLHUdyxqqibe6EgxZvbUphv4irRtrPHaGbFpapvPAQdj Icf9WPgZdw1xXiQMH62DadHD2ZygkfQ= X-Google-Smtp-Source: ABdhPJy431c2zaWM2eKTIgtkjvYSLg/lIHFft0ypOua6+xsIaFJFwqxSpAzHkQ9UXTPhVAgJ8ekjvw== X-Received: by 2002:a19:6511:: with SMTP id z17mr546573lfb.656.1639700068476; Thu, 16 Dec 2021 16:14:28 -0800 (PST) Received: from [192.168.0.103] ([5.18.233.185]) by smtp.googlemail.com with ESMTPSA id x12sm1400569ljc.121.2021.12.16.16.14.27 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 16 Dec 2021 16:14:27 -0800 (PST) Subject: Re: bug#52493: 29.0.50; Setting Inconsolata up in init.el makes default face rendered wrong To: Eli Zaretskii <eliz@HIDDEN> References: <80e7f515-e16f-5ce8-86a3-e5f47cd2d2f5@HIDDEN> <83k0g5j4pi.fsf@HIDDEN> <a5b5b105-6af2-ab38-396d-6187b66a42ce@HIDDEN> <83a6h1husr.fsf@HIDDEN> <a1ba14d8-a4a5-4ff3-7065-ac710dc99868@HIDDEN> <83czlwhe0v.fsf@HIDDEN> <e2c50b5f-0a18-4fcb-eb09-b34375f9b8de@HIDDEN> <835yrohcb1.fsf@HIDDEN> <a8706318-cba9-34fa-6e26-9f523c0f331f@HIDDEN> <834k78h989.fsf@HIDDEN> <13a77bb2-ed7d-69be-7123-d58799d73d52@HIDDEN> <83y24kfq2h.fsf@HIDDEN> From: Dmitry Gutov <dgutov@HIDDEN> Message-ID: <0d664258-f872-ad9f-8ddc-c3e2eab519a8@HIDDEN> Date: Fri, 17 Dec 2021 03:13:29 +0300 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.13.0 MIME-Version: 1.0 In-Reply-To: <83y24kfq2h.fsf@HIDDEN> Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit X-Spam-Score: 1.4 (+) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: On 16.12.2021 19:54, Eli Zaretskii wrote: >> Cc:rpluim@HIDDEN, 52493 <at> debbugs.gnu.org >> From: Dmitry Gutov >> Date: Thu, 16 Dec 2021 18:36:59 +0300 >> >> In another news, 65fd3ca8 (the following co [...] Content analysis details: (1.4 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -0.0 SPF_PASS SPF: sender matches SPF record 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (dgutov[at]yandex.ru) 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record 0.2 HEADER_FROM_DIFFERENT_DOMAINS From and EnvelopeFrom 2nd level mail domains are different -0.0 RCVD_IN_MSPIKE_H2 RBL: Average reputation (+2) [209.85.167.47 listed in wl.mailspike.net] -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at https://www.dnswl.org/, no trust [209.85.167.47 listed in list.dnswl.org] 0.2 FREEMAIL_FORGED_FROMDOMAIN 2nd level domains in From and EnvelopeFrom freemail headers are different -0.1 NICE_REPLY_A Looks like a legit reply (A) 1.0 FREEMAIL_REPLY From and body contain different freemails X-Debbugs-Envelope-To: 52493 Cc: rpluim@HIDDEN, 52493 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -0.6 (/) On 16.12.2021 19:54, Eli Zaretskii wrote: >> Cc:rpluim@HIDDEN,52493 <at> debbugs.gnu.org >> From: Dmitry Gutov<dgutov@HIDDEN> >> Date: Thu, 16 Dec 2021 18:36:59 +0300 >> >> In another news, 65fd3ca8 (the following commit that added 'medium') >> doesn't trigger the problem either. > What about 84bf954? does it introduce the problem? No, both it and its parent have the problem. Which kind of makes sense, since the commit doesn't seem to change any fundamentals, just how the mode-line looks. I did 'git bisect', and it points to dae3c4e89b27.
bug-gnu-emacs@HIDDEN
:bug#52493
; Package emacs
.
Full text available.Received: (at 52493) by debbugs.gnu.org; 16 Dec 2021 16:57:03 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Thu Dec 16 11:57:02 2021 Received: from localhost ([127.0.0.1]:36539 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1mxu3y-0004xB-KD for submit <at> debbugs.gnu.org; Thu, 16 Dec 2021 11:57:02 -0500 Received: from eggs.gnu.org ([209.51.188.92]:35472) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1mxu3x-0004wi-CK for 52493 <at> debbugs.gnu.org; Thu, 16 Dec 2021 11:57:01 -0500 Received: from [2001:470:142:3::e] (port=41736 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 1mxu3r-0001zv-UH; Thu, 16 Dec 2021 11:56:56 -0500 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=yFn3MKpaxCJ43/DYS4PZf2RqaM72lU0s7io7+XeZurQ=; b=pwv+cwbIdQfm GpU/wj+M04bA9wUjoxGzt9UHw4+X0Uo75J4xtIb5BkO6kpYnm13H+MkCrlOoLZ2HyGO8hCZowS9Ta 3o24UXwKZaejsblkUO44MKCAzt/ZDKe28MJsgl3n5vILUEDZestnG06UpXKgy0qjyzouzufxqpFMZ nCg19WH4V492eInO6Zf3teo+1GgUKhQWT3Nste/mKDZ/43TsPeI2sNmgIVmgyA73BKuY3IVPrjVgp rcDbKhKlqN2FtuUmhlNC62/Aqs6S8wDXAI5AAl1ccdIuBsbtbC6VytoH9ndPMXrSFXvEBAV6xJGmy BI1t0ZWRBaGnbjn8lAv3Ow==; Received: from [87.69.77.57] (port=3959 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 1mxu3r-0002MT-Kk; Thu, 16 Dec 2021 11:56:56 -0500 Date: Thu, 16 Dec 2021 18:56:39 +0200 Message-Id: <83wnk4fpyw.fsf@HIDDEN> From: Eli Zaretskii <eliz@HIDDEN> To: Dmitry Gutov <dgutov@HIDDEN> In-Reply-To: <f12f3cb7-dcc4-f83f-09a7-de17ae1b680e@HIDDEN> (message from Dmitry Gutov on Thu, 16 Dec 2021 18:42:21 +0300) Subject: Re: bug#52493: 29.0.50; Setting Inconsolata up in init.el makes default face rendered wrong References: <80e7f515-e16f-5ce8-86a3-e5f47cd2d2f5@HIDDEN> <83k0g5j4pi.fsf@HIDDEN> <a5b5b105-6af2-ab38-396d-6187b66a42ce@HIDDEN> <83a6h1husr.fsf@HIDDEN> <a1ba14d8-a4a5-4ff3-7065-ac710dc99868@HIDDEN> <83czlwhe0v.fsf@HIDDEN> <e2c50b5f-0a18-4fcb-eb09-b34375f9b8de@HIDDEN> <835yrohcb1.fsf@HIDDEN> <a8706318-cba9-34fa-6e26-9f523c0f331f@HIDDEN> <834k78h989.fsf@HIDDEN> <83zgp0ftse.fsf@HIDDEN> <f12f3cb7-dcc4-f83f-09a7-de17ae1b680e@HIDDEN> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 52493 Cc: rpluim@HIDDEN, 52493 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -3.3 (---) > Cc: rpluim@HIDDEN, 52493 <at> debbugs.gnu.org > From: Dmitry Gutov <dgutov@HIDDEN> > Date: Thu, 16 Dec 2021 18:42:21 +0300 > > > Does that font have a 'regular' weight variety? > > I'm not sure how to check. But in the font viewer, in the details, > Inconsolata has "Style: Medium", and Inconsolata_dz has "Style: dz". > > Most of the others (including InconsolataLGC) have "Regular" in that field. > > > If not, I think this > > is a variant of the same issue I fixed in bug#51768: we now request a > > 'regular' weight when a face specifies the family, and a font which > > doesn't have 'regular' is rejected. So maybe the kludge that I added > > to font.c only for MS-Windows should be in effect on Posix systems as > > well? > > If you have a patch, I can test. There's part of the font_delete_unmatched function that's conditioned on HAVE_NTGUI. If you remove the condition (so that the code there is unconditionally compiled) and rebuild, does the problem go away?
bug-gnu-emacs@HIDDEN
:bug#52493
; Package emacs
.
Full text available.Received: (at 52493) by debbugs.gnu.org; 16 Dec 2021 16:55:05 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Thu Dec 16 11:55:05 2021 Received: from localhost ([127.0.0.1]:36534 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1mxu1z-0004tL-0N for submit <at> debbugs.gnu.org; Thu, 16 Dec 2021 11:55:05 -0500 Received: from eggs.gnu.org ([209.51.188.92]:35052) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1mxu1u-0004t5-Hk for 52493 <at> debbugs.gnu.org; Thu, 16 Dec 2021 11:54:58 -0500 Received: from [2001:470:142:3::e] (port=41616 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 1mxu1o-0001cj-Am; Thu, 16 Dec 2021 11:54:49 -0500 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=9tLSPuhVuHzU9yzCuQavarfyqv+tJI4GOVhmS1cl0HU=; b=gqPSftc9DvXG ONVCO8oXKVn/YIy8NTdkLvfd+Y7iuzyAU6VkQI6H+XGHBCHZ49rCQb9q0qMfl/BELU6x2asWDeUEo 8QUxKZG25T1jPrU18LyUsQ5Q3EHIUjcLcDSQSsxopPJbJwmyH7NREyQIDxmcwChRqVyoq9IQhM+9+ PHMZW7VoTew89f8CyIOKmv45qsepk17r8jFVjr98RG3htqKZWtzL2oTrbMxODJ9b8vgeX2s2fmKq1 LrEORjkFnKPx1dDgr0zO0ypuaC/gzVB7LvwLOoWoQYyre1wIo5EX9iFw5AHo+DDAnE+m6c9xY/XtI DUBSNDpt8FYzSUHIFkg7Ag==; Received: from [87.69.77.57] (port=3824 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 1mxu1o-0001Q3-5K; Thu, 16 Dec 2021 11:54:48 -0500 Date: Thu, 16 Dec 2021 18:54:30 +0200 Message-Id: <83y24kfq2h.fsf@HIDDEN> From: Eli Zaretskii <eliz@HIDDEN> To: Dmitry Gutov <dgutov@HIDDEN> In-Reply-To: <13a77bb2-ed7d-69be-7123-d58799d73d52@HIDDEN> (message from Dmitry Gutov on Thu, 16 Dec 2021 18:36:59 +0300) Subject: Re: bug#52493: 29.0.50; Setting Inconsolata up in init.el makes default face rendered wrong References: <80e7f515-e16f-5ce8-86a3-e5f47cd2d2f5@HIDDEN> <83k0g5j4pi.fsf@HIDDEN> <a5b5b105-6af2-ab38-396d-6187b66a42ce@HIDDEN> <83a6h1husr.fsf@HIDDEN> <a1ba14d8-a4a5-4ff3-7065-ac710dc99868@HIDDEN> <83czlwhe0v.fsf@HIDDEN> <e2c50b5f-0a18-4fcb-eb09-b34375f9b8de@HIDDEN> <835yrohcb1.fsf@HIDDEN> <a8706318-cba9-34fa-6e26-9f523c0f331f@HIDDEN> <834k78h989.fsf@HIDDEN> <13a77bb2-ed7d-69be-7123-d58799d73d52@HIDDEN> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 52493 Cc: rpluim@HIDDEN, 52493 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -3.3 (---) > Cc: rpluim@HIDDEN, 52493 <at> debbugs.gnu.org > From: Dmitry Gutov <dgutov@HIDDEN> > Date: Thu, 16 Dec 2021 18:36:59 +0300 > > In another news, 65fd3ca8 (the following commit that added 'medium') > doesn't trigger the problem either. What about 84bf954? does it introduce the problem?
bug-gnu-emacs@HIDDEN
:bug#52493
; Package emacs
.
Full text available.Received: (at 52493) by debbugs.gnu.org; 16 Dec 2021 15:43:33 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Thu Dec 16 10:43:33 2021 Received: from localhost ([127.0.0.1]:36465 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1mxsuq-0002qY-Nt for submit <at> debbugs.gnu.org; Thu, 16 Dec 2021 10:43:32 -0500 Received: from mail-lj1-f174.google.com ([209.85.208.174]:38891) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <raaahh@HIDDEN>) id 1mxsul-0002qG-OQ for 52493 <at> debbugs.gnu.org; Thu, 16 Dec 2021 10:43:31 -0500 Received: by mail-lj1-f174.google.com with SMTP id p8so39173710ljo.5 for <52493 <at> debbugs.gnu.org>; Thu, 16 Dec 2021 07:43:27 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=sender:subject:to:cc:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-language:content-transfer-encoding; bh=o5MH8XWftVYKclhsNxyH+JoF7ZFNPVZNxTc6zNRQzZM=; b=lEorjKy5kP/m8XlyCL4eIIj9qjoc7AGJNEY4cUDv/zvGXnVMJGYVMZcaJHiQUUpUQ+ tBu9AkE42di1Atau1Vvl8QAf5oABuqePT000JIY+5/Efnm+6j5ID6ajBtUVBJjwhzAjU TjqZR8LAUy3AZ9UGTV8F8PI4CHHhV2APzvuClvCyuJlCgzZvqRtVGKYbtRGqNeLmlIDM D2sDoP84g05Ny3JzCKn6L1HZkGCiG7iq94Jjivw87jEmCtnLJkH8CuHw/puMZSMI/1J7 u3x7QrkeFkK+1zFB8iWDvLEAwjYcrouhjH0unYkw3MLe/wv5uWtBZ6K/WTgv/WTcGrQQ Cr0w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:sender:subject:to:cc:references:from:message-id :date:user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=o5MH8XWftVYKclhsNxyH+JoF7ZFNPVZNxTc6zNRQzZM=; b=EzNW9ogJI6zquxKuh1r4o7VE5tG8MlEShavO/x1SFxqXInpe2OcjbfLdOvd0Eqz89y 3NOOvAz3Pe38SUo6lRxI/tkVcIbJYOFgegLPh0G1O6m+Zks4PAo+vqaOs343VK45W0/t uS8G5cNFYV9hwLstdxrLgyb4dpBGltsO61x3XU5z4u26uKQ+/7jz0Tp3TEA7BDDpUhb2 ZBLjS2ukgzcvND1N2FP6c88KVe6LDrSQkzao0QBlsl9Uoeke+fioRqKMg7gD1ej7fhFu 4e/FmYlj17DzkywEGS9hVpfjioEYzgayJQsxVZDSe26yMu4akwcVfHRdqlmiNyDCzyBu epKQ== X-Gm-Message-State: AOAM533puLJdAtO5zKLuzL75yHYB8w7HLD4OmghsS2h/KK8daLfGf2cI RpMNqZkWjlt5JxVUfuA9YZtcCbgl3Dm0Hw== X-Google-Smtp-Source: ABdhPJyeNC3tFdAsMXY0KCA9xybhQ5/yLBaZMAiNo2x93Iaf/o8VKmJ99McvcVKVFK9QS93FVpAA2A== X-Received: by 2002:a2e:8554:: with SMTP id u20mr16401164ljj.70.1639669400390; Thu, 16 Dec 2021 07:43:20 -0800 (PST) Received: from [192.168.0.103] ([5.18.233.185]) by smtp.googlemail.com with ESMTPSA id l18sm923873lfc.246.2021.12.16.07.43.19 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 16 Dec 2021 07:43:19 -0800 (PST) Subject: Re: bug#52493: 29.0.50; Setting Inconsolata up in init.el makes default face rendered wrong To: Eli Zaretskii <eliz@HIDDEN> References: <80e7f515-e16f-5ce8-86a3-e5f47cd2d2f5@HIDDEN> <83k0g5j4pi.fsf@HIDDEN> <a5b5b105-6af2-ab38-396d-6187b66a42ce@HIDDEN> <83a6h1husr.fsf@HIDDEN> <a1ba14d8-a4a5-4ff3-7065-ac710dc99868@HIDDEN> <83czlwhe0v.fsf@HIDDEN> <e2c50b5f-0a18-4fcb-eb09-b34375f9b8de@HIDDEN> <835yrohcb1.fsf@HIDDEN> <a8706318-cba9-34fa-6e26-9f523c0f331f@HIDDEN> <834k78h989.fsf@HIDDEN> <83zgp0ftse.fsf@HIDDEN> From: Dmitry Gutov <dgutov@HIDDEN> Message-ID: <f12f3cb7-dcc4-f83f-09a7-de17ae1b680e@HIDDEN> Date: Thu, 16 Dec 2021 18:42:21 +0300 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.13.0 MIME-Version: 1.0 In-Reply-To: <83zgp0ftse.fsf@HIDDEN> Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit X-Spam-Score: 1.4 (+) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: On 16.12.2021 18:34, Eli Zaretskii wrote: >> Date: Thu, 16 Dec 2021 17:15:18 +0200 >> From: Eli Zaretskii >> Cc:rpluim@HIDDEN, 52493 <at> debbugs.gnu.org >> >> Hm, but then I don't understand why using [...] Content analysis details: (1.4 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -0.0 SPF_PASS SPF: sender matches SPF record 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (dgutov[at]yandex.ru) 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record 0.2 HEADER_FROM_DIFFERENT_DOMAINS From and EnvelopeFrom 2nd level mail domains are different -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at https://www.dnswl.org/, no trust [209.85.208.174 listed in list.dnswl.org] -0.0 RCVD_IN_MSPIKE_H2 RBL: Average reputation (+2) [209.85.208.174 listed in wl.mailspike.net] 0.2 FREEMAIL_FORGED_FROMDOMAIN 2nd level domains in From and EnvelopeFrom freemail headers are different -0.1 NICE_REPLY_A Looks like a legit reply (A) 1.0 FREEMAIL_REPLY From and body contain different freemails X-Debbugs-Envelope-To: 52493 Cc: rpluim@HIDDEN, 52493 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -0.6 (/) On 16.12.2021 18:34, Eli Zaretskii wrote: >> Date: Thu, 16 Dec 2021 17:15:18 +0200 >> From: Eli Zaretskii<eliz@HIDDEN> >> Cc:rpluim@HIDDEN,52493 <at> debbugs.gnu.org >> >> Hm, but then I don't understand why using ":weight medium" in >> set-face-attribute didn't help you to get the font you wanted. That's >> the main change of that commit, AFAIU. >> >> Maybe try to change the weight first and the family after it? > Does that font have a 'regular' weight variety? I'm not sure how to check. But in the font viewer, in the details, Inconsolata has "Style: Medium", and Inconsolata_dz has "Style: dz". Most of the others (including InconsolataLGC) have "Regular" in that field. > If not, I think this > is a variant of the same issue I fixed in bug#51768: we now request a > 'regular' weight when a face specifies the family, and a font which > doesn't have 'regular' is rejected. So maybe the kludge that I added > to font.c only for MS-Windows should be in effect on Posix systems as > well? If you have a patch, I can test.
bug-gnu-emacs@HIDDEN
:bug#52493
; Package emacs
.
Full text available.Received: (at 52493) by debbugs.gnu.org; 16 Dec 2021 15:38:09 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Thu Dec 16 10:38:09 2021 Received: from localhost ([127.0.0.1]:36461 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1mxspd-0002hY-1n for submit <at> debbugs.gnu.org; Thu, 16 Dec 2021 10:38:09 -0500 Received: from mail-lj1-f181.google.com ([209.85.208.181]:44722) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <raaahh@HIDDEN>) id 1mxspY-0002gv-7E for 52493 <at> debbugs.gnu.org; Thu, 16 Dec 2021 10:38:08 -0500 Received: by mail-lj1-f181.google.com with SMTP id 13so38988485ljj.11 for <52493 <at> debbugs.gnu.org>; Thu, 16 Dec 2021 07:38:04 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=sender:subject:to:cc:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-language:content-transfer-encoding; bh=l+mAl1JF7t3EkxC4PX/F8GtdPwzXXpWhl57Ij8LVuII=; b=BABz4fxEFWV6HTMPcHSksadoo2igy059gyyegiNf8QRjZaz5XdLjy/2V96qvUMlexr J0x0/V9hT7rvzIyOjhIfaU4TmMmZkiKx5EhKaHV3b8h0uTTDLTFh+R1juRBPOvLrnxE3 eAyPnrDZ8zdpr0yt6v/cJ/SpaAMrEqSHnn2BgKvh5vK3MPN5i0n09d1z4jfw5W6gYXqq SIpPMHRRFoA9l1SnVbearpzx1/tErn/Hr1Che01cIvhvlHZDhRJIr6tSG3D+jI2/pyGf Mbprnl3ksdB7fsgHNZRvfhKQ2QQHsz8moZ9Z6Nw64BMbIF0Kfu+HqitximVkLQJLCOg9 2TWQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:sender:subject:to:cc:references:from:message-id :date:user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=l+mAl1JF7t3EkxC4PX/F8GtdPwzXXpWhl57Ij8LVuII=; b=MzAV4af1p3U1qGsnPiWljjYydM91TifQWLqYCbqhQRGvxQAmHJp2prFT0iZ7O87sC7 wyfufM603SEs1qHQyEvuXur+OnslJSYCWnXEitA/cxRI34/h11oXFFOSViOo2C0V9rsk /mNhZohFdA+D9QuYEcxUmCWqXnZpnbFjHpGKAeiXNL1FpJJnpfK4C7g/rjFebwKEkiZL BxIpeoCYE/bdJ598qcV85a2qMJ1n1H36j+Ee+VGqqfMCBz9EDgLlSEJ7eqUyIFL1SZmF QKkO02MVwercQOIDHi04L3xln0a6kCbsMBwOzt1zipPX5fVQBFivl1QPaCxeQhCNsVmg GxiQ== X-Gm-Message-State: AOAM531cNP+rHioPMrrY5ktAyoPeiS+L8xGwkU0+OLIgB09DOz9j/qXO KamthYySHeOXRZ/h2GcW5UuFMpp7DK3URw== X-Google-Smtp-Source: ABdhPJzboPTJWeSmundkIT40LWzBzXfpQ0/3ONU+z7wJPbNlcGdiEDUVuKu/ZCbd88fA8dwD1Jl+uw== X-Received: by 2002:a2e:b54e:: with SMTP id a14mr15361196ljn.3.1639669077889; Thu, 16 Dec 2021 07:37:57 -0800 (PST) Received: from [192.168.0.103] ([5.18.233.185]) by smtp.googlemail.com with ESMTPSA id n14sm1177509lji.28.2021.12.16.07.37.56 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 16 Dec 2021 07:37:57 -0800 (PST) Subject: Re: bug#52493: 29.0.50; Setting Inconsolata up in init.el makes default face rendered wrong To: Eli Zaretskii <eliz@HIDDEN> References: <80e7f515-e16f-5ce8-86a3-e5f47cd2d2f5@HIDDEN> <83k0g5j4pi.fsf@HIDDEN> <a5b5b105-6af2-ab38-396d-6187b66a42ce@HIDDEN> <83a6h1husr.fsf@HIDDEN> <a1ba14d8-a4a5-4ff3-7065-ac710dc99868@HIDDEN> <83czlwhe0v.fsf@HIDDEN> <e2c50b5f-0a18-4fcb-eb09-b34375f9b8de@HIDDEN> <835yrohcb1.fsf@HIDDEN> <a8706318-cba9-34fa-6e26-9f523c0f331f@HIDDEN> <834k78h989.fsf@HIDDEN> From: Dmitry Gutov <dgutov@HIDDEN> Message-ID: <13a77bb2-ed7d-69be-7123-d58799d73d52@HIDDEN> Date: Thu, 16 Dec 2021 18:36:59 +0300 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.13.0 MIME-Version: 1.0 In-Reply-To: <834k78h989.fsf@HIDDEN> Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit X-Spam-Score: 1.4 (+) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: On 16.12.2021 18:15, Eli Zaretskii wrote: >> Cc: rpluim@HIDDEN, 52493 <at> debbugs.gnu.org >> From: Dmitry Gutov >> Date: Thu, 16 Dec 2021 17:57:04 +0300 >> >> On 16.12.2021 17:08, Eli Zaretskii wrote [...] Content analysis details: (1.4 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -0.0 RCVD_IN_MSPIKE_H2 RBL: Average reputation (+2) [209.85.208.181 listed in wl.mailspike.net] -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at https://www.dnswl.org/, no trust [209.85.208.181 listed in list.dnswl.org] 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (raaahh[at]gmail.com) 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record 0.2 HEADER_FROM_DIFFERENT_DOMAINS From and EnvelopeFrom 2nd level mail domains are different 0.0 T_SPF_TEMPERROR SPF: test of record failed (temperror) 0.2 FREEMAIL_FORGED_FROMDOMAIN 2nd level domains in From and EnvelopeFrom freemail headers are different -0.1 NICE_REPLY_A Looks like a legit reply (A) 1.0 FREEMAIL_REPLY From and body contain different freemails X-Debbugs-Envelope-To: 52493 Cc: rpluim@HIDDEN, 52493 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -0.6 (/) On 16.12.2021 18:15, Eli Zaretskii wrote: >> Cc: rpluim@HIDDEN, 52493 <at> debbugs.gnu.org >> From: Dmitry Gutov <dgutov@HIDDEN> >> Date: Thu, 16 Dec 2021 17:57:04 +0300 >> >> On 16.12.2021 17:08, Eli Zaretskii wrote: >>> If you can afford it, please try building the master branch at commit >>> 4e9764e. This is one commit before Lars installed the support for the >>> 'medium' value of :weight, and the question is whether that change >>> caused what you see. >> >> Yup, this one seems to be working fine. > > Hm, but then I don't understand why using ":weight medium" in > set-face-attribute didn't help you to get the font you wanted. That's > the main change of that commit, AFAIU. In another news, 65fd3ca8 (the following commit that added 'medium') doesn't trigger the problem either. > Maybe try to change the weight first and the family after it? Doesn't help.
bug-gnu-emacs@HIDDEN
:bug#52493
; Package emacs
.
Full text available.Received: (at 52493) by debbugs.gnu.org; 16 Dec 2021 15:34:31 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Thu Dec 16 10:34:31 2021 Received: from localhost ([127.0.0.1]:36457 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1mxsm7-0002bG-IB for submit <at> debbugs.gnu.org; Thu, 16 Dec 2021 10:34:31 -0500 Received: from eggs.gnu.org ([209.51.188.92]:43724) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1mxsm6-0002b2-Ns for 52493 <at> debbugs.gnu.org; Thu, 16 Dec 2021 10:34:31 -0500 Received: from [2001:470:142:3::e] (port=38892 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 1mxsm1-0000P3-9E; Thu, 16 Dec 2021 10:34:25 -0500 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=fwNi/ICgVmBdlN4pAccxbfIZ3SNIGNwjtm+0cNGV5QY=; b=BGZvYdgbwZZH Paclgh7Cy5nm3qlNCrxYL3BDSikebyO1uUeBnv4X3FFLh12ZESfr/5CQHu54NvulLnE+R9jJcb7sJ 1UDPbD6way5h16e7spvObDv5u18vs0WPn9ghXenfdmj8dt2ahwpww8kJq1xGK8eItNB4AoljA7LZS QYDbRvvlfeQj1JM5z4BF8BlF5Qw9wBk4u7nsawRvnLJ6GucJ7udzSRwqY0YnOapB7UIzChlxC7hMG zmpwLcnQZuzy/kJUsNejxIgS+VuPYfJCY58bDN87VRvNfVCFXv6+rXxcgITWdb8+K1w0ZUzSko+0L cW5A/pL/eGBrACiinlZADw==; Received: from [87.69.77.57] (port=2919 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 1mxsm1-0004Ul-50; Thu, 16 Dec 2021 10:34:25 -0500 Date: Thu, 16 Dec 2021 17:34:09 +0200 Message-Id: <83zgp0ftse.fsf@HIDDEN> From: Eli Zaretskii <eliz@HIDDEN> To: dgutov@HIDDEN In-Reply-To: <834k78h989.fsf@HIDDEN> (message from Eli Zaretskii on Thu, 16 Dec 2021 17:15:18 +0200) Subject: Re: bug#52493: 29.0.50; Setting Inconsolata up in init.el makes default face rendered wrong References: <80e7f515-e16f-5ce8-86a3-e5f47cd2d2f5@HIDDEN> <83k0g5j4pi.fsf@HIDDEN> <a5b5b105-6af2-ab38-396d-6187b66a42ce@HIDDEN> <83a6h1husr.fsf@HIDDEN> <a1ba14d8-a4a5-4ff3-7065-ac710dc99868@HIDDEN> <83czlwhe0v.fsf@HIDDEN> <e2c50b5f-0a18-4fcb-eb09-b34375f9b8de@HIDDEN> <835yrohcb1.fsf@HIDDEN> <a8706318-cba9-34fa-6e26-9f523c0f331f@HIDDEN> <834k78h989.fsf@HIDDEN> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 52493 Cc: rpluim@HIDDEN, 52493 <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: Thu, 16 Dec 2021 17:15:18 +0200 > From: Eli Zaretskii <eliz@HIDDEN> > Cc: rpluim@HIDDEN, 52493 <at> debbugs.gnu.org > > Hm, but then I don't understand why using ":weight medium" in > set-face-attribute didn't help you to get the font you wanted. That's > the main change of that commit, AFAIU. > > Maybe try to change the weight first and the family after it? Does that font have a 'regular' weight variety? If not, I think this is a variant of the same issue I fixed in bug#51768: we now request a 'regular' weight when a face specifies the family, and a font which doesn't have 'regular' is rejected. So maybe the kludge that I added to font.c only for MS-Windows should be in effect on Posix systems as well?
bug-gnu-emacs@HIDDEN
:bug#52493
; Package emacs
.
Full text available.Received: (at 52493) by debbugs.gnu.org; 16 Dec 2021 15:15:45 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Thu Dec 16 10:15:44 2021 Received: from localhost ([127.0.0.1]:36423 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1mxsTw-00023y-ML for submit <at> debbugs.gnu.org; Thu, 16 Dec 2021 10:15:44 -0500 Received: from eggs.gnu.org ([209.51.188.92]:39460) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1mxsTu-00023k-4c for 52493 <at> debbugs.gnu.org; Thu, 16 Dec 2021 10:15:43 -0500 Received: from [2001:470:142:3::e] (port=38242 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 1mxsTo-0006EO-0l; Thu, 16 Dec 2021 10:15:36 -0500 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=NFnTsE1JgP1zO0B8B8dwHDHmCEEqWxPTuewS8/FgySo=; b=LV3sW2TL7has wSsAosG4CCJUx2w89Fb6/BJ+lVSKoGKAuceebdnaSnzsM/VpFJ47tn2dTrrQum2ipHQVaUY2LvGjL W0Tg7VdG5YjD1KgciLYs8QSsMlnPglf2BYgTr0WZ5bo42TUZJTirLEwcfot/y1u10p7Fbgw6N6KqE qJhUfbdu9zsoVURrMucC9JCSh9MmGan4LH0lzTWEVwfJ6B2kAx+0GE+R3EJmlKcx9fBktNbIrecVu biNY363ZX4xZp+v7+qoLHrzyh7UlATpdM+UPIKUN13DDLUN9Tj4sx10+ZEvvOGbiw46+vgFYPiTjz W5E80H+xQs43rlXzE8DvxA==; Received: from [87.69.77.57] (port=1582 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 1mxsTn-0003qI-Oe; Thu, 16 Dec 2021 10:15:36 -0500 Date: Thu, 16 Dec 2021 17:15:18 +0200 Message-Id: <834k78h989.fsf@HIDDEN> From: Eli Zaretskii <eliz@HIDDEN> To: Dmitry Gutov <dgutov@HIDDEN> In-Reply-To: <a8706318-cba9-34fa-6e26-9f523c0f331f@HIDDEN> (message from Dmitry Gutov on Thu, 16 Dec 2021 17:57:04 +0300) Subject: Re: bug#52493: 29.0.50; Setting Inconsolata up in init.el makes default face rendered wrong References: <80e7f515-e16f-5ce8-86a3-e5f47cd2d2f5@HIDDEN> <83k0g5j4pi.fsf@HIDDEN> <a5b5b105-6af2-ab38-396d-6187b66a42ce@HIDDEN> <83a6h1husr.fsf@HIDDEN> <a1ba14d8-a4a5-4ff3-7065-ac710dc99868@HIDDEN> <83czlwhe0v.fsf@HIDDEN> <e2c50b5f-0a18-4fcb-eb09-b34375f9b8de@HIDDEN> <835yrohcb1.fsf@HIDDEN> <a8706318-cba9-34fa-6e26-9f523c0f331f@HIDDEN> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 52493 Cc: rpluim@HIDDEN, 52493 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -3.3 (---) > Cc: rpluim@HIDDEN, 52493 <at> debbugs.gnu.org > From: Dmitry Gutov <dgutov@HIDDEN> > Date: Thu, 16 Dec 2021 17:57:04 +0300 > > On 16.12.2021 17:08, Eli Zaretskii wrote: > > If you can afford it, please try building the master branch at commit > > 4e9764e. This is one commit before Lars installed the support for the > > 'medium' value of :weight, and the question is whether that change > > caused what you see. > > Yup, this one seems to be working fine. Hm, but then I don't understand why using ":weight medium" in set-face-attribute didn't help you to get the font you wanted. That's the main change of that commit, AFAIU. Maybe try to change the weight first and the family after it?
bug-gnu-emacs@HIDDEN
:bug#52493
; Package emacs
.
Full text available.Received: (at 52493) by debbugs.gnu.org; 16 Dec 2021 14:58:10 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Thu Dec 16 09:58:10 2021 Received: from localhost ([127.0.0.1]:36395 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1mxsCw-0001aH-DU for submit <at> debbugs.gnu.org; Thu, 16 Dec 2021 09:58:10 -0500 Received: from mail-lf1-f43.google.com ([209.85.167.43]:44694) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <raaahh@HIDDEN>) id 1mxsCu-0001a4-TH for 52493 <at> debbugs.gnu.org; Thu, 16 Dec 2021 09:58:09 -0500 Received: by mail-lf1-f43.google.com with SMTP id z7so50133244lfi.11 for <52493 <at> debbugs.gnu.org>; Thu, 16 Dec 2021 06:58:08 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=sender:subject:to:cc:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-language:content-transfer-encoding; bh=uoTPrdXSw6/+u1Q36oQE968fC99Hbn4sAZjrxpGQvlY=; b=CoiPA6cYwRcDzmq0/sAPTX9IzeATb44u8Zczalm/niMLQvXQMOx4foIFmi1iZ0tiZl Zeh8FLrcMrMisZcaRiKqMJOAz5tFa9fXV5Wmr7bxGqZTj2uCVj/GjCspj/BNVlcTNBSN psco0FDhk14GmLv9U4V+pqFrRCpJvHgkQC7hJoT4Wr4n6oaoSVAitVZYVcY8Vc0zLYYT Qjl/afIDrFoii3/YwpqJgwEji4yhmHHlUY0po2u+chD2qN6xa86bEGhOt6JxG9Igg+4x sIs9F6OYYL0A7zeu9+y9iYsWJ7JyrgpfysvRIAX8pEdm711faEop/lAtof13C5InFhXx ZyZA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:sender:subject:to:cc:references:from:message-id :date:user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=uoTPrdXSw6/+u1Q36oQE968fC99Hbn4sAZjrxpGQvlY=; b=4Pc3PT+Os/4Pu8zDxzIe4qACa5k4hpD7uo/nXRjOU5iNhJIpYo5drsVLQUFFmDiPV5 Uu/i3/bCaVC9+09yGJGQwj4Dp31EVLwW+kpBaDjz1WYC1sy2KRFcMabsfpU43IJc21Zi njRKXjjmKNVa0riDB/akNwcUQwt/StP231Gp3ufFTtU9POHsmgAGJG+dklhr4iod4NR9 Vqlwjzj+qDGaoyuVaJpdOTBwtoEZ+bvPeGrujlGfX1MszPsSebYRa7CagjO9lPmDkcCa Hsb92wf9VuzBJruhJdXoLU4ZKh0dD3AjER6MFi0hAs+KJQGcTFUGhT9OVXAtotumOKk9 7bDg== X-Gm-Message-State: AOAM533vuMWFDu5UKq5+jT2zwSU9n4K06z1RYxxkHAeHQw4fmpYeFmpD F9bA8BXROj00U9fYkGaXG8YG1gSTcERjeQ== X-Google-Smtp-Source: ABdhPJwSTRjO2DmlHMb/gcDJOFBQ/g1k3txkU3D3V3lOJHiaAjauYkDCkW32xuwijnqyG07lJMN+mg== X-Received: by 2002:a05:6512:3d1d:: with SMTP id d29mr15489355lfv.685.1639666682871; Thu, 16 Dec 2021 06:58:02 -0800 (PST) Received: from [192.168.0.103] ([5.18.233.185]) by smtp.googlemail.com with ESMTPSA id o15sm909585lfk.175.2021.12.16.06.58.01 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 16 Dec 2021 06:58:02 -0800 (PST) Subject: Re: bug#52493: 29.0.50; Setting Inconsolata up in init.el makes default face rendered wrong To: Eli Zaretskii <eliz@HIDDEN> References: <80e7f515-e16f-5ce8-86a3-e5f47cd2d2f5@HIDDEN> <83k0g5j4pi.fsf@HIDDEN> <a5b5b105-6af2-ab38-396d-6187b66a42ce@HIDDEN> <83a6h1husr.fsf@HIDDEN> <a1ba14d8-a4a5-4ff3-7065-ac710dc99868@HIDDEN> <83czlwhe0v.fsf@HIDDEN> <e2c50b5f-0a18-4fcb-eb09-b34375f9b8de@HIDDEN> <835yrohcb1.fsf@HIDDEN> From: Dmitry Gutov <dgutov@HIDDEN> Message-ID: <a8706318-cba9-34fa-6e26-9f523c0f331f@HIDDEN> Date: Thu, 16 Dec 2021 17:57:04 +0300 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.13.0 MIME-Version: 1.0 In-Reply-To: <835yrohcb1.fsf@HIDDEN> Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit X-Spam-Score: 0.4 (/) X-Debbugs-Envelope-To: 52493 Cc: rpluim@HIDDEN, 52493 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -0.6 (/) On 16.12.2021 17:08, Eli Zaretskii wrote: > If you can afford it, please try building the master branch at commit > 4e9764e. This is one commit before Lars installed the support for the > 'medium' value of :weight, and the question is whether that change > caused what you see. Yup, this one seems to be working fine.
bug-gnu-emacs@HIDDEN
:bug#52493
; Package emacs
.
Full text available.Received: (at 52493) by debbugs.gnu.org; 16 Dec 2021 14:09:16 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Thu Dec 16 09:09:16 2021 Received: from localhost ([127.0.0.1]:35116 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1mxrRc-0008Pf-L6 for submit <at> debbugs.gnu.org; Thu, 16 Dec 2021 09:09:16 -0500 Received: from eggs.gnu.org ([209.51.188.92]:50118) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1mxrRZ-0008PO-Ba for 52493 <at> debbugs.gnu.org; Thu, 16 Dec 2021 09:09:15 -0500 Received: from [2001:470:142:3::e] (port=36222 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 1mxrRU-0004rY-35; Thu, 16 Dec 2021 09:09:08 -0500 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=RTMhNheauKCojzmxrQzwBFAE0He4BHbE05Geyvac9Qo=; b=kWeuM02GRxNp R+iXWjMsK6NidlFuqFx0tEsdNnv5PULV5QGDU8jjIalIJumW9xxQVQiLJ08TPIQsC7hAd/oKc1SHl fTxzGQPwK1B9HBp8b+W+t7iEDODkPPd5Pl7ES8Zh2YtEmtLqrlTuTN6t17iCx3Bmnkykz7KYRF/Bn KjECU6WEABXOyQuo0wUDgmOQ6XfkBvvLJEY3RtxICsDzB/APeBLJkxK4km2f2UBM/fJtjXABvqwPq WmmhUg4zUtu3FE4TcRgTtupVyNQEB1wLiLw5SNF+bGwnFfGDAcmWdxYS1CZRVntyZVn58esRIty74 SB11p81fUjJLPVVmkrwlAA==; Received: from [87.69.77.57] (port=1502 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 1mxrRT-0003pt-Et; Thu, 16 Dec 2021 09:09:08 -0500 Date: Thu, 16 Dec 2021 16:08:50 +0200 Message-Id: <835yrohcb1.fsf@HIDDEN> From: Eli Zaretskii <eliz@HIDDEN> To: Dmitry Gutov <dgutov@HIDDEN> In-Reply-To: <e2c50b5f-0a18-4fcb-eb09-b34375f9b8de@HIDDEN> (message from Dmitry Gutov on Thu, 16 Dec 2021 16:42:08 +0300) Subject: Re: bug#52493: 29.0.50; Setting Inconsolata up in init.el makes default face rendered wrong References: <80e7f515-e16f-5ce8-86a3-e5f47cd2d2f5@HIDDEN> <83k0g5j4pi.fsf@HIDDEN> <a5b5b105-6af2-ab38-396d-6187b66a42ce@HIDDEN> <83a6h1husr.fsf@HIDDEN> <a1ba14d8-a4a5-4ff3-7065-ac710dc99868@HIDDEN> <83czlwhe0v.fsf@HIDDEN> <e2c50b5f-0a18-4fcb-eb09-b34375f9b8de@HIDDEN> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 52493 Cc: rpluim@HIDDEN, 52493 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -3.3 (---) > Cc: rpluim@HIDDEN, 52493 <at> debbugs.gnu.org > From: Dmitry Gutov <dgutov@HIDDEN> > Date: Thu, 16 Dec 2021 16:42:08 +0300 > > >>> Does that family have the regular weight? If not, maybe that's the > >>> reason it is rejected, and you need to also require some specific > >>> :weight value in your set-face-attribute call. > >> Although yes, something to that effect seems to be going on. But > >> specifying different values of :weight doesn't help either (regulal, > >> medium, light, bold, extra-bold). > > If playing with :weight didn't help, what other evidence did you see > > that this issue is related? > > Related to not being able to select that family (as opposed to > rendering it wrong, for instance). > > I also tried different scenarios which seemed to help (choose another > family, and a different weight, and then this one), but apparently they > ended up selecting a different family ultimately, rather than the one I > specified. I see. If you can afford it, please try building the master branch at commit 4e9764e. This is one commit before Lars installed the support for the 'medium' value of :weight, and the question is whether that change caused what you see. Thanks.
bug-gnu-emacs@HIDDEN
:bug#52493
; Package emacs
.
Full text available.Received: (at 52493) by debbugs.gnu.org; 16 Dec 2021 13:43:18 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Thu Dec 16 08:43:17 2021 Received: from localhost ([127.0.0.1]:35098 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1mxr2T-0007gr-Mk for submit <at> debbugs.gnu.org; Thu, 16 Dec 2021 08:43:17 -0500 Received: from mail-lf1-f54.google.com ([209.85.167.54]:35331) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <raaahh@HIDDEN>) id 1mxr2O-0007gZ-Te for 52493 <at> debbugs.gnu.org; Thu, 16 Dec 2021 08:43:16 -0500 Received: by mail-lf1-f54.google.com with SMTP id g11so221257lfu.2 for <52493 <at> debbugs.gnu.org>; Thu, 16 Dec 2021 05:43:12 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=sender:subject:to:cc:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-language:content-transfer-encoding; bh=szn1PoD5qI3DCji75TFd33m7iC73UpnBFhbk+/sbb2w=; b=h1j8/2nbA3a0QBEbFjIHGo+4myK4Q3zG7JzLOeT1HHDj5oWRD4Lxb5tjDOCLvy2Y8M OtA1HGRCU70KqJZEosJzUzW6eKk0OCtNNFN7h4Yx/0o03u1biq4D9+LsxQXbQKNNCG7L hW9M8r4YgI58YZrtbscLwrhLOzruXMnIro+xX/KMQXc2XRtdAousjie1JrbOpcs4QOcP S3kfl/+xXl0pz48dHpfQszJzI075KNZRCmfEfmXA/n+TqHcqwNzg9jqehJl0RK4ou+t6 brr/y8GhCxweBDtjeb82WFbnFuIU1/y3uihuHSGVfmowIdoQxL5B5Rgnwo+Nqn3UeWVO iaXw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:sender:subject:to:cc:references:from:message-id :date:user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=szn1PoD5qI3DCji75TFd33m7iC73UpnBFhbk+/sbb2w=; b=39s1fX9z5lIHTpOiryiJVXsF625BuqKrYPsiWq0qmqjLA+TSLBjiEPR3wa9tyCs4Xb L1qlDzJRQluR/xhRQ4wC107ob/++0Qa1rZ8wO3+dRtiX5uZNdCUhcdKT7Txgn0aQV4zG oLJChfbnHTAkxx//6/AkTkJ94zWaPr47f1b/Q1VC7se2D0hV/mG3BBU6N8u1cTe+frjl sqvcvr3v3XLRWXLtrWwZTHDx7ZXrzLqOq6t7xIwmurrWaW+GxxIWp4Ew48PJtJ0IH5Nh drtE71S6UtmiN2wiSYBH9Xe3xRX8evEZA6QcI1yihhkYkKuNQlyxnaSq2jwBosbn9RHl asfg== X-Gm-Message-State: AOAM532ezZit/sunSKE7wndOx8RDTdIOliuclkcucICYLUxZ+JjaRuik 9tnEyGnZKp/CyeD9k44FQcAt3bd45y63UQ== X-Google-Smtp-Source: ABdhPJzB1ZJzVY3BIq6cdwXwyW2jXy+HSpRTXwqV2FYAfi27VaIYUmSmAoWtPq08rcm2UmJYKpBfBA== X-Received: by 2002:a05:6512:1518:: with SMTP id bq24mr14887589lfb.398.1639662186863; Thu, 16 Dec 2021 05:43:06 -0800 (PST) Received: from [192.168.0.103] ([5.18.233.185]) by smtp.googlemail.com with ESMTPSA id p21sm877369lfu.142.2021.12.16.05.43.05 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 16 Dec 2021 05:43:06 -0800 (PST) Subject: Re: bug#52493: 29.0.50; Setting Inconsolata up in init.el makes default face rendered wrong To: Eli Zaretskii <eliz@HIDDEN> References: <80e7f515-e16f-5ce8-86a3-e5f47cd2d2f5@HIDDEN> <83k0g5j4pi.fsf@HIDDEN> <a5b5b105-6af2-ab38-396d-6187b66a42ce@HIDDEN> <83a6h1husr.fsf@HIDDEN> <a1ba14d8-a4a5-4ff3-7065-ac710dc99868@HIDDEN> <83czlwhe0v.fsf@HIDDEN> From: Dmitry Gutov <dgutov@HIDDEN> Message-ID: <e2c50b5f-0a18-4fcb-eb09-b34375f9b8de@HIDDEN> Date: Thu, 16 Dec 2021 16:42:08 +0300 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.13.0 MIME-Version: 1.0 In-Reply-To: <83czlwhe0v.fsf@HIDDEN> Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit X-Spam-Score: 0.4 (/) X-Debbugs-Envelope-To: 52493 Cc: rpluim@HIDDEN, 52493 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -0.6 (/) On 16.12.2021 16:31, Eli Zaretskii wrote: >> Cc:52493 <at> debbugs.gnu.org >> From: Dmitry Gutov<dgutov@HIDDEN> >> Date: Thu, 16 Dec 2021 16:01:26 +0300 >> >>> Thanks. I think this means that Emacs 29 on master now rejects the >>> Inconsolata_dz font for some reason, or thinks it finds a better >>> match. >> Despite 'emacs -Q -fn Inconsolata_dz' having the intended effect? > Yes. The -fn argument forces Emacs to use the specified font, whereas > :family is much more general and doesn't force the use of a specific > font. > >>> The fact that it picks a condensed family is probably >>> secondary; the main issue here is that the font family you requested >>> is rejected. >>> >>> Does that family have the regular weight? If not, maybe that's the >>> reason it is rejected, and you need to also require some specific >>> :weight value in your set-face-attribute call. >> Although yes, something to that effect seems to be going on. But >> specifying different values of :weight doesn't help either (regulal, >> medium, light, bold, extra-bold). > If playing with :weight didn't help, what other evidence did you see > that this issue is related? Related to not being able to select that family (as opposed to rendering it wrong, for instance). I also tried different scenarios which seemed to help (choose another family, and a different weight, and then this one), but apparently they ended up selecting a different family ultimately, rather than the one I specified.
bug-gnu-emacs@HIDDEN
:bug#52493
; Package emacs
.
Full text available.Received: (at 52493) by debbugs.gnu.org; 16 Dec 2021 13:32:32 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Thu Dec 16 08:32:32 2021 Received: from localhost ([127.0.0.1]:35089 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1mxqs4-0007Oz-Dt for submit <at> debbugs.gnu.org; Thu, 16 Dec 2021 08:32:32 -0500 Received: from eggs.gnu.org ([209.51.188.92]:39590) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1mxqry-0007Od-TO for 52493 <at> debbugs.gnu.org; Thu, 16 Dec 2021 08:32:30 -0500 Received: from [2001:470:142:3::e] (port=35142 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 1mxqrq-00025J-Sc; Thu, 16 Dec 2021 08:32:21 -0500 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=1viEk2LNcN4s19l45mcRGRQEY3HlVwNusQ9+EA9d5Ws=; b=JKCW3wIX6obN OQW/+tHfE34y28k4v9E9affSfG2j69IBjJzrj57wTqNKdyAP9PIKz20WneeIAWj+t3Vo7JwGVsQBp WLRnBYwSVLoy+X8KC5TLmbWpdi8DEwF/deFkizOmDOlhbM/07zumpGY3bp3BGdWQQ1zLJUGg/RQuy GI5aluLoD5N5xl0pUlPrNVwHjCYvcYq+Fmmm/4WQo5dcK+r64CYtUDxwKV5Z1V7JhHkdMGYu535br V1SFpyUaYtKfddKvCfZ1kRzQe84LOe1O8QfGvk6ReslCdWMzlK6ZmjofRU4hjVx+MH/J871ffOWul mzS4uewdzAq91aaHXku8IQ==; Received: from [87.69.77.57] (port=3179 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 1mxqrZ-0005by-SN; Thu, 16 Dec 2021 08:32:12 -0500 Date: Thu, 16 Dec 2021 15:31:44 +0200 Message-Id: <83czlwhe0v.fsf@HIDDEN> From: Eli Zaretskii <eliz@HIDDEN> To: Dmitry Gutov <dgutov@HIDDEN> In-Reply-To: <a1ba14d8-a4a5-4ff3-7065-ac710dc99868@HIDDEN> (message from Dmitry Gutov on Thu, 16 Dec 2021 16:01:26 +0300) Subject: Re: bug#52493: 29.0.50; Setting Inconsolata up in init.el makes default face rendered wrong References: <80e7f515-e16f-5ce8-86a3-e5f47cd2d2f5@HIDDEN> <83k0g5j4pi.fsf@HIDDEN> <a5b5b105-6af2-ab38-396d-6187b66a42ce@HIDDEN> <83a6h1husr.fsf@HIDDEN> <a1ba14d8-a4a5-4ff3-7065-ac710dc99868@HIDDEN> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 52493 Cc: rpluim@HIDDEN, 52493 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -3.3 (---) > Cc: 52493 <at> debbugs.gnu.org > From: Dmitry Gutov <dgutov@HIDDEN> > Date: Thu, 16 Dec 2021 16:01:26 +0300 > > > Thanks. I think this means that Emacs 29 on master now rejects the > > Inconsolata_dz font for some reason, or thinks it finds a better > > match. > > Despite 'emacs -Q -fn Inconsolata_dz' having the intended effect? Yes. The -fn argument forces Emacs to use the specified font, whereas :family is much more general and doesn't force the use of a specific font. > > The fact that it picks a condensed family is probably > > secondary; the main issue here is that the font family you requested > > is rejected. > > > > Does that family have the regular weight? If not, maybe that's the > > reason it is rejected, and you need to also require some specific > > :weight value in your set-face-attribute call. > > Although yes, something to that effect seems to be going on. But > specifying different values of :weight doesn't help either (regulal, > medium, light, bold, extra-bold). If playing with :weight didn't help, what other evidence did you see that this issue is related? > > Also, maybe running > > > > $ FC_DEBUG=1282 emacs -Q > > > > will give us a clue of what happens. See > > > > https://www.freedesktop.org/software/fontconfig/fontconfig-user.html#DEBUG > > > > for where I took that weird value. > > I've recorded the log, but it's 92 MB. > > It's uploaded here: https://www.filemail.com/d/uplporttqgfaive Thanks, I will try to take a look and see if I spot something of interest.
bug-gnu-emacs@HIDDEN
:bug#52493
; Package emacs
.
Full text available.Received: (at 52493) by debbugs.gnu.org; 16 Dec 2021 13:02:35 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Thu Dec 16 08:02:35 2021 Received: from localhost ([127.0.0.1]:34938 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1mxqP4-0006Tj-KS for submit <at> debbugs.gnu.org; Thu, 16 Dec 2021 08:02:34 -0500 Received: from mail-lj1-f174.google.com ([209.85.208.174]:35371) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <raaahh@HIDDEN>) id 1mxqP2-0006TT-JP for 52493 <at> debbugs.gnu.org; Thu, 16 Dec 2021 08:02:33 -0500 Received: by mail-lj1-f174.google.com with SMTP id l7so38432136lja.2 for <52493 <at> debbugs.gnu.org>; Thu, 16 Dec 2021 05:02:32 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=sender:subject:to:cc:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-language:content-transfer-encoding; bh=Z17qe83atH+IvwUrC9+8I6Qj3NNbnhyVgLhrCd4Z+d4=; b=MImdfVgWIulPdAX+HTawjhIC5OTLCH9aUshFWdbbENvXMf+YkwzAcYsOYmdWummFYb hQ7xFjXdUarIlI3aYlM5QZ94tPTyugypM1JLdFfjDxFcUeYjx26HCC8Er74u5uV8LBqb ErJnvktA/np8ae+uHirimG9oIw6H/uc9oj4OZe+QTMbLYatcYcexjPT5TEIdqJfvUU5+ OGlhXP4MF19m+Hxaiepg3mD3/L+KhRry8HuCvD2ZeRE+RQIMbTRWBCt1Tweju+XPGz3E L4OppZ1RFASoaO8iT0mxAZc0KcZAe//xwPdQaBH48D1wM+C03hn3UjxKyb+ZvvOOZVUr yNhg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:sender:subject:to:cc:references:from:message-id :date:user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=Z17qe83atH+IvwUrC9+8I6Qj3NNbnhyVgLhrCd4Z+d4=; b=Es18ZBqcYCMpAps15PO10YOnHQ5SZGcrO3kjD0GPmeme0aiwXqWQF0f7c3DxnBzfBH oEozCi/KRG50dMcdYUFYSyxK+79d6FJPklCt4Wl/qMKTOgl+NErTQaND1Wu7XDwcJtZr f1fLWwCRqIa8Ch/qHFQYIXRXwgH6CjupsbyP3pmBC5EvE4l7DzbTWrsMy3Vpmao56hHh VBQTPqmuipOtRr3YaKJBo2fd8ar9PBdmx7CTz1ye5lt+QCz1Nd5O3HJwG/JCm3QAZsWr qMmndpmYwPxhw9a1ocnOL/ePAyM/brwUFSHLz2ZS1zq+0Y2H8D051HKefwo9fpLJm+6D aUng== X-Gm-Message-State: AOAM532TAJ08AwBlUNPtXvHvMLHr34BY4RnHIlkYw2gboPWUVJlW9zFM PmWil5de6jYP0WDfsG8QCFtWD8YDeFqVAg== X-Google-Smtp-Source: ABdhPJwp7aqqCQ3yx6pSUVtbHW+cNQSNnkibYve1arsxxYQLFw1Gz5A1mOy6TNUpaoWJH+4dy4bjhg== X-Received: by 2002:a2e:8015:: with SMTP id j21mr15323040ljg.226.1639659745172; Thu, 16 Dec 2021 05:02:25 -0800 (PST) Received: from [192.168.0.103] ([5.18.233.185]) by smtp.googlemail.com with ESMTPSA id f19sm1118003ljm.33.2021.12.16.05.02.24 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 16 Dec 2021 05:02:24 -0800 (PST) Subject: Re: bug#52493: 29.0.50; Setting Inconsolata up in init.el makes default face rendered wrong To: Eli Zaretskii <eliz@HIDDEN>, Robert Pluim <rpluim@HIDDEN> References: <80e7f515-e16f-5ce8-86a3-e5f47cd2d2f5@HIDDEN> <83k0g5j4pi.fsf@HIDDEN> <a5b5b105-6af2-ab38-396d-6187b66a42ce@HIDDEN> <83a6h1husr.fsf@HIDDEN> From: Dmitry Gutov <dgutov@HIDDEN> Message-ID: <a1ba14d8-a4a5-4ff3-7065-ac710dc99868@HIDDEN> Date: Thu, 16 Dec 2021 16:01:26 +0300 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.13.0 MIME-Version: 1.0 In-Reply-To: <83a6h1husr.fsf@HIDDEN> Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit X-Spam-Score: 0.4 (/) X-Debbugs-Envelope-To: 52493 Cc: 52493 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -0.6 (/) On 16.12.2021 10:29, Eli Zaretskii wrote: >> Cc: 52493 <at> debbugs.gnu.org >> From: Dmitry Gutov <dgutov@HIDDEN> >> Date: Thu, 16 Dec 2021 01:43:31 +0300 >> >>>> (set-face-attribute 'default nil :height 110 :family "Inconsolata_dz") >>>> >>>> See the attached screenshot with comparison (master is on the left). >>> >>> Indeed, weird. What does the below show? >>> >>> M-: (face-font 'default) RET >>> >>> after you evaluate the above in "emacs -Q"? >> >> "-DAMA-Ubuntu Condensed-regular-normal-normal-*-29-*-*-*-*-0-iso10646-1" >> >> So... not the right family and it's "condensed", for some reason. >> >> For comparison, >> >> (set-face-attribute 'default nil :height 110 :family "Ubuntu") >> >> results in >> >> "-DAMA-Ubuntu-regular-normal-normal-*-29-*-*-*-*-0-iso10646-1" >> >> And by default (without any set-face-attribute calls), >> >> (face-font 'default) evaluates to >> >> "-DAMA-Ubuntu Mono-regular-normal-normal-*-35-*-*-*-m-0-iso10646-1" >> >>> And how does it differ >>> from the same in a version of Emacs that predates the changes of the >>> mode-line face? >> >> Current emacs-28 returns >> >> "-PfEd-Inconsolata_dz-normal-normal-normal-*-29-*-*-*-m-0-iso10646-1" >> >> Regarding "version of Emacs that predates", I wasn't sure which commit >> to pick exactly, but 756b8a5f1bd28aeadc804 also returns that value, and >> doesn't have the described problem. >> >>> Also, what happens if you invoke Emacs like this: >>> >>> $ emacs -Q -fn Inconsolata_dz >> >> It doesn't look as narrow, and (face-font 'default) evaluates to >> >> "-PfEd-Inconsolata_dz-medium-normal-normal-*-32-*-*-*-m-0-iso10646-1" > > Thanks. I think this means that Emacs 29 on master now rejects the > Inconsolata_dz font for some reason, or thinks it finds a better > match. Despite 'emacs -Q -fn Inconsolata_dz' having the intended effect? > The fact that it picks a condensed family is probably > secondary; the main issue here is that the font family you requested > is rejected. > > Does that family have the regular weight? If not, maybe that's the > reason it is rejected, and you need to also require some specific > :weight value in your set-face-attribute call. Although yes, something to that effect seems to be going on. But specifying different values of :weight doesn't help either (regulal, medium, light, bold, extra-bold). Nor :width (condensed/semi-condensed/normal). > Also, maybe running > > $ FC_DEBUG=1282 emacs -Q > > will give us a clue of what happens. See > > https://www.freedesktop.org/software/fontconfig/fontconfig-user.html#DEBUG > > for where I took that weird value. I've recorded the log, but it's 92 MB. It's uploaded here: https://www.filemail.com/d/uplporttqgfaive (The page probably requires JS, and if somehow it doesn't work on your system, try ftp://uplporttqgfaive:filemail@HIDDEN/)
bug-gnu-emacs@HIDDEN
:bug#52493
; Package emacs
.
Full text available.Received: (at 52493) by debbugs.gnu.org; 16 Dec 2021 07:29:52 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Thu Dec 16 02:29:51 2021 Received: from localhost ([127.0.0.1]:34382 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1mxlD5-0000cp-IQ for submit <at> debbugs.gnu.org; Thu, 16 Dec 2021 02:29:51 -0500 Received: from eggs.gnu.org ([209.51.188.92]:47210) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1mxlD2-0000cY-HR for 52493 <at> debbugs.gnu.org; Thu, 16 Dec 2021 02:29:50 -0500 Received: from [2001:470:142:3::e] (port=52596 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 1mxlCx-0008F9-0c; Thu, 16 Dec 2021 02:29:43 -0500 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=RNHvH8dsCcv2J7Nzll176oTI3jvYF2Rte0eBQMJ93H0=; b=HoZtZA1a3eNA 0XjPYYhjJflCGujq2udvpDveemINfS1iIyFduTAA/BxpwVocEbzINHi4lVP1mZ1ZxZpMD5g/PnsPw jK3opE/xm+W73E4egxSgsLmqK4jnlsXMQxO/rOgkUmawBqyZVGtdDs1gV4DIW+5qme5GZZLX13ASz o3YkBs1nxMz1GvsUz40c5f8uoF7BtG2u4hRHArCyNB4Y4O+OEC9CHG6a3UIXnRHh1ZNBBiBTGfmcg geOEN7xLg+1hgPBBD8FOMkTQcOFYim1zw+hlvAo2oTDLvqCdi8Tz9dB+b7ZaCkgHEm1mnx46+jnEl oe02hXEfmUffecZF0kqF1w==; Received: from [87.69.77.57] (port=4827 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 1mxlCw-0002Z7-NP; Thu, 16 Dec 2021 02:29:43 -0500 Date: Thu, 16 Dec 2021 09:29:24 +0200 Message-Id: <83a6h1husr.fsf@HIDDEN> From: Eli Zaretskii <eliz@HIDDEN> To: Dmitry Gutov <dgutov@HIDDEN>, Robert Pluim <rpluim@HIDDEN> In-Reply-To: <a5b5b105-6af2-ab38-396d-6187b66a42ce@HIDDEN> (message from Dmitry Gutov on Thu, 16 Dec 2021 01:43:31 +0300) Subject: Re: bug#52493: 29.0.50; Setting Inconsolata up in init.el makes default face rendered wrong References: <80e7f515-e16f-5ce8-86a3-e5f47cd2d2f5@HIDDEN> <83k0g5j4pi.fsf@HIDDEN> <a5b5b105-6af2-ab38-396d-6187b66a42ce@HIDDEN> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 52493 Cc: 52493 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -3.3 (---) > Cc: 52493 <at> debbugs.gnu.org > From: Dmitry Gutov <dgutov@HIDDEN> > Date: Thu, 16 Dec 2021 01:43:31 +0300 > > >> (set-face-attribute 'default nil :height 110 :family "Inconsolata_dz") > >> > >> See the attached screenshot with comparison (master is on the left). > > > > Indeed, weird. What does the below show? > > > > M-: (face-font 'default) RET > > > > after you evaluate the above in "emacs -Q"? > > "-DAMA-Ubuntu Condensed-regular-normal-normal-*-29-*-*-*-*-0-iso10646-1" > > So... not the right family and it's "condensed", for some reason. > > For comparison, > > (set-face-attribute 'default nil :height 110 :family "Ubuntu") > > results in > > "-DAMA-Ubuntu-regular-normal-normal-*-29-*-*-*-*-0-iso10646-1" > > And by default (without any set-face-attribute calls), > > (face-font 'default) evaluates to > > "-DAMA-Ubuntu Mono-regular-normal-normal-*-35-*-*-*-m-0-iso10646-1" > > > And how does it differ > > from the same in a version of Emacs that predates the changes of the > > mode-line face? > > Current emacs-28 returns > > "-PfEd-Inconsolata_dz-normal-normal-normal-*-29-*-*-*-m-0-iso10646-1" > > Regarding "version of Emacs that predates", I wasn't sure which commit > to pick exactly, but 756b8a5f1bd28aeadc804 also returns that value, and > doesn't have the described problem. > > > Also, what happens if you invoke Emacs like this: > > > > $ emacs -Q -fn Inconsolata_dz > > It doesn't look as narrow, and (face-font 'default) evaluates to > > "-PfEd-Inconsolata_dz-medium-normal-normal-*-32-*-*-*-m-0-iso10646-1" Thanks. I think this means that Emacs 29 on master now rejects the Inconsolata_dz font for some reason, or thinks it finds a better match. The fact that it picks a condensed family is probably secondary; the main issue here is that the font family you requested is rejected. Does that family have the regular weight? If not, maybe that's the reason it is rejected, and you need to also require some specific :weight value in your set-face-attribute call. Also, maybe running $ FC_DEBUG=1282 emacs -Q will give us a clue of what happens. See https://www.freedesktop.org/software/fontconfig/fontconfig-user.html#DEBUG for where I took that weird value. Robert, any other ideas? If this doesn't help, I'm afraid the only way forward is to step through the code which selects a font when you specify the family for the default face, and see what happens there and why.
bug-gnu-emacs@HIDDEN
:bug#52493
; Package emacs
.
Full text available.Received: (at 52493) by debbugs.gnu.org; 15 Dec 2021 22:44:37 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Wed Dec 15 17:44:37 2021 Received: from localhost ([127.0.0.1]:33956 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1mxd0n-00021P-9Y for submit <at> debbugs.gnu.org; Wed, 15 Dec 2021 17:44:37 -0500 Received: from mail-lf1-f51.google.com ([209.85.167.51]:33414) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <raaahh@HIDDEN>) id 1mxd0m-00021C-0z for 52493 <at> debbugs.gnu.org; Wed, 15 Dec 2021 17:44:36 -0500 Received: by mail-lf1-f51.google.com with SMTP id d38so1588619lfv.0 for <52493 <at> debbugs.gnu.org>; Wed, 15 Dec 2021 14:44:35 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=sender:subject:to:cc:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-language:content-transfer-encoding; bh=3Dmpc7QbWp5hwr2O0atwLFteUZKuWYZAHN0yS1XSJdg=; b=X87okTiG0Pa8rtke0iDNsA1dUiCL1Eyv+wCELr2rZF8Ma6WoAXJpIiBLuj2H/lG7d+ wA7TewZKieMYudOJw2pJOH5Xw+U4rzyG03oxj7BuHeDjULMegilhnkXHu+isvCsTbFsK 7pzJpDHWVx2yxRMhrVOVkM+tsF74ORyIlWc7tNMHroxlTz4KDGo5RtJmIrs+ryvKxd0n zybXuyzafCKCySElFpL5eXhJH2ebGH1U+ynheqTMCQYsuQ3xWZUtnm8ZzpdXYa/nCEd8 aT3bpXy2b75mnP1Yock4bjOGuhdI6zJc6h5x5BGfCZoIGsxE+/TmPq4XXlLVQMRyyqwq Gr3g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:sender:subject:to:cc:references:from:message-id :date:user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=3Dmpc7QbWp5hwr2O0atwLFteUZKuWYZAHN0yS1XSJdg=; b=qhMv0uFkzHS0NlMThIoApXwmdXaXcdA8hA6vHH+pOGnrtAYj77XfjNWNu5RuxCNnI8 1zwA6m98D/Xt8d35H61dXFfvKVkGW/Z0Qlw1xEedQgYJ0rv4Q8AE2NTiM9khh8qkIAPj 84XgjVowZ2rDUNhtFzP4pM9ZKnlRmp1lKtGLK8MGyvIaPLnXIiC1RfA77O7SjMxstHxG XRlE0XQGszRcbiOC+Smc2r2/pbsuBrfZbpVsVBWRTK6cDxfapgEItdjfINgmh6brOK46 qbWGfhIEO3tS0YuJcbBjEOxA9Y8r60MFSepfpsHW76IgMaZ65X1J7L1GHU6QIHVPeadQ jx2w== X-Gm-Message-State: AOAM532QTkHtERajrqDOWgnO/LQWJzU1i8bPZn01lCY06KFrA84HD3Ax L66e39ws7HZzzGxCs/I18crQEpMpHTQ= X-Google-Smtp-Source: ABdhPJzWAIYlkhFQrBbrwhgU86cWW0ri6ZuXm5yBeJq/0VLOLpEi+14O74uToptpX5qhPIwR6rK4rw== X-Received: by 2002:a05:6512:3050:: with SMTP id b16mr11797201lfb.290.1639608269746; Wed, 15 Dec 2021 14:44:29 -0800 (PST) Received: from [192.168.0.103] ([5.18.233.185]) by smtp.googlemail.com with ESMTPSA id bp36sm531062lfb.0.2021.12.15.14.44.28 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 15 Dec 2021 14:44:29 -0800 (PST) Subject: Re: bug#52493: 29.0.50; Setting Inconsolata up in init.el makes default face rendered wrong To: Eli Zaretskii <eliz@HIDDEN> References: <80e7f515-e16f-5ce8-86a3-e5f47cd2d2f5@HIDDEN> <83k0g5j4pi.fsf@HIDDEN> From: Dmitry Gutov <dgutov@HIDDEN> Message-ID: <a5b5b105-6af2-ab38-396d-6187b66a42ce@HIDDEN> Date: Thu, 16 Dec 2021 01:43:31 +0300 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.13.0 MIME-Version: 1.0 In-Reply-To: <83k0g5j4pi.fsf@HIDDEN> Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit X-Spam-Score: 0.4 (/) X-Debbugs-Envelope-To: 52493 Cc: 52493 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -0.6 (/) On 15.12.2021 17:57, Eli Zaretskii wrote: >> From: Dmitry Gutov <dgutov@HIDDEN> >> Date: Wed, 15 Dec 2021 02:43:30 +0300 >> >> It's a weird scenario, but evaluating this in 'emacs -Q' will make >> characters render more narrowly (and a little shorter) than it did >> previously: >> >> (set-face-attribute 'default nil :height 110 :family "Inconsolata_dz") >> >> See the attached screenshot with comparison (master is on the left). > > Indeed, weird. What does the below show? > > M-: (face-font 'default) RET > > after you evaluate the above in "emacs -Q"? "-DAMA-Ubuntu Condensed-regular-normal-normal-*-29-*-*-*-*-0-iso10646-1" So... not the right family and it's "condensed", for some reason. For comparison, (set-face-attribute 'default nil :height 110 :family "Ubuntu") results in "-DAMA-Ubuntu-regular-normal-normal-*-29-*-*-*-*-0-iso10646-1" And by default (without any set-face-attribute calls), (face-font 'default) evaluates to "-DAMA-Ubuntu Mono-regular-normal-normal-*-35-*-*-*-m-0-iso10646-1" > And how does it differ > from the same in a version of Emacs that predates the changes of the > mode-line face? Current emacs-28 returns "-PfEd-Inconsolata_dz-normal-normal-normal-*-29-*-*-*-m-0-iso10646-1" Regarding "version of Emacs that predates", I wasn't sure which commit to pick exactly, but 756b8a5f1bd28aeadc804 also returns that value, and doesn't have the described problem. > Also, what happens if you invoke Emacs like this: > > $ emacs -Q -fn Inconsolata_dz It doesn't look as narrow, and (face-font 'default) evaluates to "-PfEd-Inconsolata_dz-medium-normal-normal-*-32-*-*-*-m-0-iso10646-1"
bug-gnu-emacs@HIDDEN
:bug#52493
; Package emacs
.
Full text available.Received: (at 52493) by debbugs.gnu.org; 15 Dec 2021 14:58:15 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Wed Dec 15 09:58:15 2021 Received: from localhost ([127.0.0.1]:33490 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1mxVjS-00041e-UW for submit <at> debbugs.gnu.org; Wed, 15 Dec 2021 09:58:15 -0500 Received: from eggs.gnu.org ([209.51.188.92]:58624) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1mxVjP-00041O-Hd for 52493 <at> debbugs.gnu.org; Wed, 15 Dec 2021 09:58:12 -0500 Received: from [2001:470:142:3::e] (port=52880 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 1mxVjK-0004xX-5X; Wed, 15 Dec 2021 09:58:06 -0500 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=UwBSmLoWej7/3pW5ZFr6rioiPrbjxGELQPrsM9cv0pc=; b=dKf1MPzwzYLs x74sncNmfA/IdGE0KuMFywxirq5GNrp1vcAwKKSobr3vp63ru1xAWLJIVuORgGtJDZ0tbR5ryzJ+o wZTFBD55Z4PQVFRzKkpPWQhNMCgsSra2+gDQjum2riCdy3oUnJcCze4bwetjAC3870CmIUr4CgKqF qBoikIfOcUimdLVB3SNBGCRIPR1qBkXNeiuOtpa1gaLb8AUutHeFfp15yDzLHDgyn6jXynKPih2IP jlqdqeoTgCCGYLWkPQK8bwIVqUC/LnagGlDsIkfJv6Rj9q8bh7RiCj65N2+k2YzhnawoMiyjnPhO0 vc4aHUlZ/vKYNG4ok5lcBw==; Received: from [87.69.77.57] (port=3683 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 1mxVjK-0003IG-0X; Wed, 15 Dec 2021 09:58:06 -0500 Date: Wed, 15 Dec 2021 16:57:45 +0200 Message-Id: <83k0g5j4pi.fsf@HIDDEN> From: Eli Zaretskii <eliz@HIDDEN> To: Dmitry Gutov <dgutov@HIDDEN> In-Reply-To: <80e7f515-e16f-5ce8-86a3-e5f47cd2d2f5@HIDDEN> (message from Dmitry Gutov on Wed, 15 Dec 2021 02:43:30 +0300) Subject: Re: bug#52493: 29.0.50; Setting Inconsolata up in init.el makes default face rendered wrong References: <80e7f515-e16f-5ce8-86a3-e5f47cd2d2f5@HIDDEN> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 52493 Cc: 52493 <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: Dmitry Gutov <dgutov@HIDDEN> > Date: Wed, 15 Dec 2021 02:43:30 +0300 > > It's a weird scenario, but evaluating this in 'emacs -Q' will make > characters render more narrowly (and a little shorter) than it did > previously: > > (set-face-attribute 'default nil :height 110 :family "Inconsolata_dz") > > See the attached screenshot with comparison (master is on the left). Indeed, weird. What does the below show? M-: (face-font 'default) RET after you evaluate the above in "emacs -Q"? And how does it differ from the same in a version of Emacs that predates the changes of the mode-line face? Also, what happens if you invoke Emacs like this: $ emacs -Q -fn Inconsolata_dz
bug-gnu-emacs@HIDDEN
:bug#52493
; Package emacs
.
Full text available.Received: (at submit) by debbugs.gnu.org; 14 Dec 2021 23:44:37 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Tue Dec 14 18:44:37 2021 Received: from localhost ([127.0.0.1]:59855 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1mxHTJ-0005IR-9X for submit <at> debbugs.gnu.org; Tue, 14 Dec 2021 18:44:37 -0500 Received: from lists.gnu.org ([209.51.188.17]:51202) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <raaahh@HIDDEN>) id 1mxHTH-0005IJ-FG for submit <at> debbugs.gnu.org; Tue, 14 Dec 2021 18:44:35 -0500 Received: from eggs.gnu.org ([209.51.188.92]:48284) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <raaahh@HIDDEN>) id 1mxHTH-0004fq-7Y for bug-gnu-emacs@HIDDEN; Tue, 14 Dec 2021 18:44:35 -0500 Received: from [2a00:1450:4864:20::22d] (port=40790 helo=mail-lj1-x22d.google.com) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from <raaahh@HIDDEN>) id 1mxHTE-0002Qv-2L for bug-gnu-emacs@HIDDEN; Tue, 14 Dec 2021 18:44:34 -0500 Received: by mail-lj1-x22d.google.com with SMTP id u22so30670653lju.7 for <bug-gnu-emacs@HIDDEN>; Tue, 14 Dec 2021 15:44:31 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=sender:to:subject:from:message-id:date:user-agent:mime-version :content-language; bh=YxFXA8GOQggy9l4Oplaz0o00JR+tgywytguUg3xjn1Q=; b=aS61uZ85DTvHCoUhd2C4ileGyw/4+MlTsEhPq+BcZIPNnpWMTp1fbskn9vcm16m8uc VziQ0xzaVY7yIGPcA3Ecasz6HWVMwL5TwMrweDtYb4KdXzxTA5FDSBziNXzSF6cO4VAo yKPFmYyqKRB7rxjSHArJEeltWs8N9IDqRioDEtmKj4ZchBqPRvwl/P8H5aDr0UKOzyFy i9NZUpZmyZkzkkOpxoXX+hr+twW0l/4Bdpslwv7bnqb2+VRM3Q+gtUn5WevvbnyL9Efu uEJWqQGVqnfiJ679LX3FCQRtWuEFotKxP8OfxewIFHVMKG0WXMae2SG+J64adxr420OI FafA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:sender:to:subject:from:message-id:date :user-agent:mime-version:content-language; bh=YxFXA8GOQggy9l4Oplaz0o00JR+tgywytguUg3xjn1Q=; b=gjIKTOqToiv7QIkxa2i+D2Htl8Lqd7Ee44Q98GOU0wkiTepBiVYNHf4NpgOer6bMP0 +d31DqPsaV+AttFhxCszoHrez2A4dQNVuq6O8KTiIj0siYRjUv8hcy0x6p08OVITDuiV uCscahKqK6WthiZhJAv9/MUm3i3EOosLXTvj0ZfZ9zRuGExAN2bUQ9kgV1EIXB4VGO59 Mryc9Yj3hKQfHJAhwwG7pNgT4AdakhmXxupZXEJkikI9bdAF3AOQ9FWZKls7lFwwthwv qeTBPu2UlVydPsHjaov5upY/Z/URedIzCptYUBOAjKWIqtoYHNOwIPcY68SdIdZDLvo/ m5Qw== X-Gm-Message-State: AOAM531nRmfMM9V2t6pbN+TgAy1ryTnFuYpf+HjBsjX+XLwFg5Ex4jQo fRI1NIb2MbbHHkNvdh5c9tLh2BIIRmI= X-Google-Smtp-Source: ABdhPJxSMP3+inQrs1Q2n5NVQ9qoKpHft7NjBnULdsGUXlggggvRLcZjJ9V7zkgn5uulR+Kym0GS2w== X-Received: by 2002:a2e:984f:: with SMTP id e15mr7406398ljj.427.1639525469649; Tue, 14 Dec 2021 15:44:29 -0800 (PST) Received: from [192.168.0.103] ([5.18.233.185]) by smtp.googlemail.com with ESMTPSA id u21sm68078ljl.76.2021.12.14.15.44.28 for <bug-gnu-emacs@HIDDEN> (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Tue, 14 Dec 2021 15:44:28 -0800 (PST) To: bug-gnu-emacs@HIDDEN Subject: 29.0.50; Setting Inconsolata up in init.el makes default face rendered wrong From: Dmitry Gutov <dgutov@HIDDEN> Message-ID: <80e7f515-e16f-5ce8-86a3-e5f47cd2d2f5@HIDDEN> Date: Wed, 15 Dec 2021 02:43:30 +0300 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.13.0 MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="------------CF87696524EFC6BFD4F55DBE" Content-Language: en-US X-Host-Lookup-Failed: Reverse DNS lookup failed for 2a00:1450:4864:20::22d (failed) Received-SPF: pass client-ip=2a00:1450:4864:20::22d; envelope-from=raaahh@HIDDEN; helo=mail-lj1-x22d.google.com X-Spam_score_int: -6 X-Spam_score: -0.7 X-Spam_bar: / X-Spam_report: (-0.7 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FORGED_FROMDOMAIN=0.248, FREEMAIL_FROM=0.001, HEADER_FROM_DIFFERENT_DOMAINS=0.248, RCVD_IN_DNSWL_NONE=-0.0001, RDNS_NONE=0.793, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=no autolearn_force=no X-Spam_action: no action 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> This is a multi-part message in MIME format. --------------CF87696524EFC6BFD4F55DBE Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit It's a weird scenario, but evaluating this in 'emacs -Q' will make characters render more narrowly (and a little shorter) than it did previously: (set-face-attribute 'default nil :height 110 :family "Inconsolata_dz") See the attached screenshot with comparison (master is on the left). This seems to happen with both Inconsolata_dz which I use and the original Inconsolata (at least some version of it). The font file which I use resides is linked to at the bottom of https://nodnod.net/posts/inconsolata-dz/. It started to happen right after the changes required to use the "proportional mode-line" were added. I was kind of waiting for somebody else to report this problem. ;-( It makes master fairly unusable to me, however. Other fonts don't seem to have this effect. Also, if I first evaluate this form, and then change the :family value to "Hack", the font changes once (to a font with "normal" width) but then no subsequent evaluations of this form with other values have any effect on the used font-family (it is "stuck"), but the window shrinks a little every time. In GNU Emacs 29.0.50 (build 1, x86_64-pc-linux-gnu, GTK+ Version 3.24.20, cairo version 1.16.0) of 2021-11-11 built on potemkin Repository revision: ebcba77d4c47ceff24115f80c2109916a6b425b1 Repository branch: scratch/etags-regen Windowing system distributor 'The X.Org Foundation', version 11.0.12011000 System Description: Ubuntu 20.04.3 LTS --------------CF87696524EFC6BFD4F55DBE Content-Type: image/png; name="Screenshot from 2021-12-15 02-27-20.png" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="Screenshot from 2021-12-15 02-27-20.png" iVBORw0KGgoAAAANSUhEUgAACY4AAAUKCAYAAABLqXfkAAAAjHpUWHRSYXcgcHJvZmlsZSB0 eXBlIGV4aWYAAHjaVY7LDcQwCETvVJESho/BLieKHCkdbPmL7UhJ3gFmEBqg/rtO2gYMIytR vbkjsWZN9hQVCwVYwKNnXdxdOZWkvT2pLOGtBuxZNMOHol79DIvw4ocfkunSVWdlBc2tETZe aU9Q7dPl6e8cO8r7AP0BAaktTyoAcZsAAAoKaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8 P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8 eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJYTVAgQ29yZSA0 LjQuMC1FeGl2MiI+CiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5 OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0 PSIiCiAgICB4bWxuczpleGlmPSJodHRwOi8vbnMuYWRvYmUuY29tL2V4aWYvMS4wLyIKICAg IHhtbG5zOnRpZmY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vdGlmZi8xLjAvIgogICBleGlmOlBp eGVsWERpbWVuc2lvbj0iMjQ0NiIKICAgZXhpZjpQaXhlbFlEaW1lbnNpb249IjEyOTAiCiAg IHRpZmY6SW1hZ2VXaWR0aD0iMjQ0NiIKICAgdGlmZjpJbWFnZUhlaWdodD0iMTI5MCIKICAg dGlmZjpPcmllbnRhdGlvbj0iMSIvPgogPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4KICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAog ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgIAo8P3hwYWNrZXQg ZW5kPSJ3Ij8+3xGoxgAAAARzQklUCAgICHwIZIgAACAASURBVHja7N13eBvXmejh38wABAj2 3tVIFUtWtSR3S7Jlx3ayqc7GTtYpm1yX62RTN7vJpjn2bsq6xS1xHN/Edtzi3cQpdlzVLNnq hSoWRVUWkWIHSXTMzP2DBDgAwV5U/L2P8IgEMQOcOTMHOAffd47y8ltbTQUFFIPm2oOYponL 5cLKNM1B/x/qbxGGYSTc72iNdXshhBBCCCGEEGI8KIoyrturqjrgY+L/H+z5FUWJ6afH9+Ot t0if3TCMmMdFfo/cZ+3bx/fzx9KPH+m+hBBCCCGEEEIIIYQQ4kyRaEw3YqTjx9Z9RX5WFAVF UWL+Zv1dVdXoYyI363aJxpMVRcGmoqIqCpixG0DfgK51Y9M0Y/6eKFAsMtgbPyCcKNBsLCRw TAghhBBCCCHEucDa17b2q60dedM0UVW1X1840o+P9NETDQJY+/fWPnt8MFkkSCxREFl8oJm1 Xz6cZDLp4wshhBBCCCGEEEIIIc5Vo0mMHShZ2DqeGz/maxhGTLCY9feBxo4jEgW32TRVRUUB +gapnU5nwh3GDxInulkfZ91usPtHSwaVhRBCCCGEEEKcCcZzxrH4bLCB7k+UORY/uBA/45h1 AMMaFKbrerTPHvk58hhrMFmiWceGGgeQPr4QQgghhBBCCCGEEOJcN5Ix4qHGfyOss41FZhRT VTXmfk3Tottqmpbw8YnGkyOPsymKgmmYYMlutg4sA4MuZWEdPB5o6YpEWczxRjOoLMtYCCGE EEIIIYQ4Eww2DflwBgUSPWagbDDr3yIzkFkzz+L72olmCLcGhFkDxhIFikXuS7SEZXw/Pn4s YCQkcEwIIYQQQgghhBBCCHG2Gmly8UAzgUXuV1UVXdej90UCxuIDwiIrVWiahq7rMePG0H+1 i/jfbT1PpmCaiadAs+4oflA5/r5EAWQDZSMnyk4eKRlUFkIIIYQQQghxJhhN/3Sg7LH43+Nn EIt0/KFnprDIIMBA05HH32cN+IoPFIsEj0VmHUsURBbZx1D9/pEeK0kOE0IIIYQQQgghhBBC nK0GSi4ebkBZ/HiwdRzYuiSlNWhM07SY8db4+xJN4mWdgQzA5m5qJbcwH8M0ok8U2Vn8shYR Aw0axw8oW/8+0AsaS/CXDCoLIYQQQgghhDiTBwWGI9JBj2SDRe6LZJNZO/KRnyP3x/epE01n bt1/oj69daYx6y1yf6IAs4H6/EMFrQkhhBBCCCGEEEIIIcT7WaJAskSrT8SPCcfPNhZZljIy Lhu5L7JdJNAs8r91bNn6v83T5SEzN4TNbo/eGT9lmZU1M9k6UBwZOI5kJSeaqcy6XaJ9j5QE jgkhhBBCCCGEOBOMJXAsvqMen1FmTfAyDCOaMWYYRr+O/kDLVUYem2j5yUTBYrquEw6H6e7u xuv1EggECIVC6Loe7fcP1ceXgDEhhBBCCCGEEEIIIYRIbKAE4PgxYk3T0DQNu92Ow+HA5XKR mpqKaZoJZxyzbm8NFosEl8WvamFTFIW25hZyC/P6ZQcnCg4DYpatsC5fER88lmhpy8GmQxsp GYQWQgghhBBCCHEmdvJHs238wID1Fj/1uLXDH8kiiwwEWGcus/ad44PGrDONhcPh6O+hUIjW 1lY6OzsJh8P9ZhiLX5oy0Uzjo+nPSx9fCCGEEEIIIYQQQghxthpoJrGRbmtdnhJ6VpJQVZVg MIjX68XtdmOz2UhPTycnJwe73R4NIrPuJ35Vi8gYb3wgmU3RVLzdPnTMhAPL1sFh6zIV1sAx a0ZyV1cXXq8Xv98fzUa2DjJb9y/ZyEIIIYQQQgghZBCh/1Tk1oCxSDaZ0+nE5XKRlpYWnVo8 fqYz6+xkkcEA6wCBNWjMOntYOBwmFArR1tZGR0dHNGAsJSWFRYsWUV5eTlpaGpmZmSQlJUkF CiGEEEIIIYQQQgghxCQIBoN0dHTQ1dVFdXU1lZWVeDwe2tra6OzsJCsri+zsbGw2GxC7OobN ZotJWI6sTBEZNzZNE+WZZ/5u6sEQWQU5dLYfxzRNsrOz+2UhW4PD4n8OhUK0tLTgdrtjlqoc TjbyWEigmRBCCCGEEEKIM8FYZhyzis8ms842FrlpmhaTTaZpWjTALH4a80jn33qLBIVZg8eC wSAnT57E5/Oh6zrFxcXccMMN5ObmSuUKIYQQQgghhBBCCCHEGaSlpYUXX3yRhoYGbDYbTqeT kpISkpKSsNls2Gw2NE2L/hwZP7b+HB17fubZ18xwOERSShJmoAVd18nOzo4GjcUPJltvkWzk tra26MBzUVERS5cupbS0FKfTidPp7JcBLYQQQgghhBBCiKEZhoHf78fv91NbW8uOHTtoaGiI du6zsrLIysrCbrdHZyBLtPSlNTnMOnt4OBzG7/dz8uRJ/H4/drudm2++malTpwJE+/7hcLhf cpgQQgghhBBCCCGEEEKIiWVNLrbZbNFkYoATJ07w9NNPEw6HcTgclJSU4HK5oqtYWIPHNE2L 3iJjyZqmofz+2VdNXQ+DBjbTjWEYZGZmDhg0Fg6Ho9nI9fX1eL1edF1n/vz5XH311SQnJ0ut CSGEEEIIIYQQE8Tr9fLqq69y4MABNE0jOTmZoqKiaPBYJFssMqgQCfSKzBBuGEa0bx8Khait rcXv95OZmcltt92Gy+UiFArh8/nGbcZwIYQQQgghhBBCCCGEEONDVVWSk5Ox2+14PB4ee+wx 3G43TqeTsrIyHA5HNMgsEjRm/TkSOKaqKsoLz79uhnsHi+32LgzDIDs7OxokFhlQjvwfCoXw er3U19cTCARIS0vjs5/9LGlpaUBPNrRkIwshhBBCCCGEEGOXKJtMVVVM08TtdvPUU0/R3d1N UlISxcXFOByOmJnHFEWJBn/FJ4iFw+FoQlhWVhZf+9rXgJ7AtHA4LAdfCCGEEEIIIYQQQggh zmA2mw2XywXAAw88QEdHBykpKZSVlWG326O3wZavVP7w/JtmSA8S9AewOzyYphmdcSySgRwO h6O3QCDAiRMn8Pv9TJ06lZtuuglVVQmHw5KNLIQQQgghhBBCTCDTNFFVFafTic1mIxQK8fzz z1NbW4vNZosOCERmHTNNM5rMFUnsivT1W1tbaWtrIykpiW9+85s4HA48Ho8kfwkhhBBCCCGE EEIIIcRZQlEUUlJSCAQC3HPPPei6Tm5uLvn5+dhsNpKSklBVNSaILLJkpc1mQ3nh+TfMcChI IBAgydmz7GRWVlY0cCxyC4VCBINBampq8Hg8TJ8+nU9/+tMYhoHP55NsZCGEEEIIIYQQYoJZ g8BsNhtOpxOAZ555hhMnTuByuSgpKYlZrjKynWma0eSwUChETU0NoVCI22+/ndLSUrq6uuQA CyGEEEIIIYQQQgghxFkoLS2N2tpaHn/8cex2O1OnTsXlcvWbeSySeByZdcymoqAqKpqiRgeg I4PJ1pthGLS1teHz+cjMzOSmm27CMAy8Xm8041kIIYQQQgghhBATxzobmGEYeDwekpOTufHG G3n00Ufp7OykpaWF7Ozs6FKV1mCzyFKVbW1thMNhpkyZwtSpU+nq6pJ+vRBCCCGEEEIIIYQQ QpylvF4v06ZNo6SkhIaGBtrb23E6ndGk4siKFNbYMACbSc9AMr0DxKZpRgeXIwPMhmEQDAZp b29H13W+8IUvAODxeOTICyGEEEIIIYQQkyB+CUnDMADo7u7G5XJx880389BDD9HW1kZKSgpJ SUkAMX37yOzinZ2dGIbBjTfeiM/niz5OCCGEEEIIIYQQQgghxNnJ5/Nx4403cu+999LZ2Ul+ fj66rqNpWvQx1nFmVVWxaaqCaSooioqqqv0GoiPa2trQdZ0LLriAjIwMOjs7Y3YshBBCCCGE EEKIiWPNBIskexmGgaZp+P1+0tPTmT9/Pvv27aO9vZ28vLzoY4DobGMej4dwOEx6ejo5OTl4 PB7p3wshhBBCCCGEEEIIIcRZzjRNcnJySE9Px+Px4PF4YhKMoSdYTFVVNE1DURRskQ3BTJi9 HFm2MpKNfP311+Pz+aKD1EIIIYQQQgghhJicTn+kr27tj0emF/f5fFx11VVUVlbS1dVFVlZW zPKTuq5jGAY+nw/TNLnwwgsJBoOyRKUQQgghhBBCCCGEEEKcI4LBIEuXLmXdunV4PB4yMjKi ScU2my1myUpFUbCZmJhmz8CzSl8GsvXW2dlJKBSipKQEVVUJh8NypIUQQgghhBBCiNMkPvHL NE1CoRAOh4OCggJOnjxJZ2cnqampMQFnkcCxcDhMWVmZ9O+FEEIIIYQQQgghhBDiHBIZ+9V1 Hb/fH439isSDaZqGruuoqtoTK2YaJorSMyVZJKLMNM3ogLJhGHg8HkzT5OKLL8bv98tRFkII IYQQQgghJlF8oJj1vkg/HsDv97NkyRJM08Tr9fZLDAuHwwQCAUzTxOl0yoEVQgghhBBCCCGE EEKIc4zT6cQwDILBYDRoLBI4FplxDHqSjW2qohI2en6h94HxAWR+vx/DMCgsLJRsZCGEEEII IYQQYpLFB4klSvqKBIfl5uai6zqBQIBwOBxNFIt/XHp6+qS89u7ubtrb23G73fh8vmiWG4Cm aTidTpKTk8nIyCArK4vU1NSzuq6kvOd2eYUQQgghhBBCCCGEONOlpaVhmia6rseMJUPsGLOi KNh0s2epSnQwtcQDz4FAAMMw0DRNjq4QQgghhBBCCHGaJJp5zHq/aZrRqcYDgQC6rscEjpmm STgcxjRNUlJSogE+403XdRoaGmhoaMDr9fZ7rdbn9Xq9eL1eWltbAXC5XBQVFVFUVHTWjENI ec/t8gohhBBCCCGEEEIIcTZJSUmJmWHMOolY/IRiNhMwMDBUE9XyB+v0ZJGfbTZbNAJNCCGE EEIIIYQQp4d1eUrrfYZhoKpqTEKYoijR/r21nx/JNhtv9fX11NbWRmcsDwaDdHZ24vF48Pv9 /WYyt9lsOJ1OUlJSSE9PR1VVjh07Rl1dHaWlpZSUlJzRdSHlPbfLK4QQQgghhBBCCCHE2UbX dRrcYcpybBiGTtDXjb+7E13XCYXDOArnMLvI3hM4BiYoJtC3fqU1U9kaeaYoymkrUCgUAsBu t5/zGalSXsk4FkIIIYQQQoiBxAd7Wfvx1seEw+GY5K9IoJg1o2w8+Xw+Dh06hMfjwTRN3G43 zc3N+Hy+6GNUVSU9PZ3k5OToNt3d3dHbqVOncDqd5Ofnk5mZyYkTJ2hpaWH27Nk4nc4zqh6k vOd2eYUQQgghhBBCCCGEOFuZpklyck9CsaG7qT9Yg1uxYbPZsNmSyM3qm4nMZpi9WceY0Dug bM1Mtg4oT1Q2crzW1laOHz/OyZMnaWtr67fsgcvlIjs7m+LiYqZNm0ZOTs5ZXWFS3nO7vEII IYQQQggxHh39yP/W4K9EU4xHlqKM9O8j28X39cdTe3s7hw8fRtd1fD4ftbW10YCi7Oxs5syZ w5w5cygpKcFms8VsGw6Hqaur4+DBgxw8eJD29nZqampobm6mrKwMVVWprKxk5syZZGVlnRH1 IeU9t8srhBBCCCGEEEIIIcTZLlnpjfkyelefJJJMbPbc1/s45dlnXzfDoQCBYBBV7SAcDpOe nk4wGCQQCBAMBqmqqiIUCvGd73xnwl6wYRgcPnyY3bt309raGr1fVVWcTicOhwOAQCCA3++P GeTOyclh8eLFlJeXo6rqWVFBUt5zu7xCCCGEEEIIMZ6sgWDxgWO6rhMOhwmHw4RCIcLhMA8/ /DCKolBcXBzTLzNNk7q6OgzD4P777x+X19ba2sqxY8cwDIPGxkZOnjyJaZrk5uayatUq5s2b N6L9HT16lNdee41Tp05Fy1BYWIiqqkyfPv20JxdJec/t8gohhBBCCCGEEEIIcS747ne/i91u p2JGPo2HauigZ8Yxuz2JnDmXsnRaKkl2OzYUoHcFysigc+Tn+NtEaWxsZMOGDdGAorS0NKZM mUJZWRk5OTn9li7UdZ2WlhZqa2upra2ltbWVN998k127drFixQoKCgrO6MqR8p7b5RVCCCGE EEKIyWCdhSz+fut91p/jA8/GqqOjgxMnTgBElx3UNI1rrrmGpUuXoqrqiJ9n+vTp3HLLLWzb to033niD+vp6AoEA06dP58SJE2iaRkZGxmk55lLec7u8QgghzjRhuk/VcqKmltraGmprG3Bc dAs3X5gR+UpDCCHEmdr+hts4tHUbh9wOpiy6iAVFsjS9EEIIMdms8V6GCX1zjAGmAb3jejYT MBUTUzEhbnkL644m6kXu3LmT7du3YxgGGRkZLFq0iKlTpw66naZpFBQUUFBQwNKlS2loaGD7 9u20trby0ksvsXTpUpYsWYKiKGdcpUh5z93yCiGEEEIIIcRE9a1GOhAw2FKV49XPDwaD1NTU AHD8+HFaWlpITk7mk5/8ZLTfN5YlMZctW0ZhYSEvvvgiLS0tAJSXl1NTU8OsWbOiM1dPFinv uV1eIYQQZ6Dwbn7ztTt5syvyucXGgvIvyHERQogzvf0NHOL57/2AZw52Y5qgOMq4/t9/ym3L JPBXCCGEmEzRMWKzNwZMscSA9fzDNE1sfQPGiTOUI4OA45WNHGEYBuvXr6eqqgpVVVm+fDmz Zs0a1VKERUVFfOhDH6Kqqort27ezdetWOjo6WLly5RmztKGU99wurxCTfIUR7O6gvcON2+3G 7e5EK1vOkjLJ2BFCiDO+/TW8tNTW0xLQyCyaQmGaTQ6rEGLYHfxEM4PH992tvyuKEv1/oBnI xuL48eMANDQ00NzcjMvl4gtf+AJZWVnj9hylpaV8/vOf57e//S0tLS24XC5KS0upqalh5syZ k1oPUt5zu7xCCDGMd2S6ju+kst7f+3sShfOWUp4pX4FL/Y1zz9N7ikN7drKz8j1qTrXT0eVD V5NwpeeQX1zGjJnncf6C8yhLt/UrY1vVFt5r0Xt/d1A8/wKmpw9WxjCnDmzjcHtfMLiSMoVF C8twRTYz26nedoCmUN9Wtvy5LJ+ZlTgAxOzi+M5KoocaUHNms3xOLtow6yq2HMOkZlJ+wTwK k+RsF+J0C+z6Ky/1Bo0BmIE6Xn/pHT619Dqy5W1TCCGEmLxeUGT82PJ7z/9g0DembFNQwFTB ULF+yo8MLE/ErE6maUaDihwOBytWrKCwsHBM+1QUhTlz5pCdnc26des4dOgQpmly5ZVXnvaZ qaS853Z5hZh0xkm2/W0NhwORJl6lMHspJki2jhBCnMntb7iFyjfeYHdTsOdDui2DOSuu5cJS CfwVQoyt/0W/jn9sUI8R9NLV1UW3x08gFKK5pY2xhv20trYSDAbp7u6mtrYWTdP4+Mc/TmZm 5rjPWp6ZmckNN9zAM888Q21tLVlZWaiqSktLC7m5uZNynKW853Z5hRBimB0CGtY9zs//pw4d QMnhg3c/we2Z78NkkOAp9r2zg4O1tdTW1FJb38GcWx7glkU2qb+xfK7znmDDC7/lmVd20OAz B/28ptjSmbr8Oj77xU+zvCASjhXm4J/v4acb/L3bKrhmf4of/fgzzE1RBnpSKv/wc36xvS8q zDbjMzzwwE1Mi2yiH+Hl+39qmXlIIW31D3jqa8uwJ9qnXsubj/6Ml071BaMlXfQtnv3eymEG jsWXY5jsC7njibu5TqJSpH2Qcp7+FjcYIBzb2GAGAwTl0AghhBCnscPRN+MYmATb6zkW0AmF TWymCaZhYOg6qtY/W7ln+/EdFNy5cydVVVU4nU6uu+460tLSxm3f+fn5XHfddfz973+nurqa rKwslixZclqPv5T33C6vgEB7PY2dkW6ARmpBCTlO6aBL/Y3ze1mom5aGek42NtPR7cMXCGEq GnaHi9T0TLJy8igsyifDET8ToYm3pZZmT9+02mmFxWQ7BiujQXdTHa0+y/tfUibFRRl9A2Km j9a6Jrotq/OoqfmU5iQPEEASoL2+kU5Lj1lx5VKWlzLMgL/4cgyT4iS7pIA0Tc51IU63cMN7 7I8EjQGE3VQfOMH80tm45PAIIcbc708QNGaG6DxVQ2NbNyGj7+9+v29MfX3DMGhpaUFRFI4c OYJpmqxevZopU6aM+/hBRGlpKVdeeSVvvPEGR44cYfHixbS2tkaDjCaSlPfcLq8QQgznPbYn cVUhtzAPTalDNwEtn6ICNSZj+/2S32q6t/LMA4+xNzLGoaQzNWyO//tEwv2N7HnOlvoL1r7J Q//5K9bXB4YVLGWGOzmxdQ91n/s0y6LHIz7YzMRb9QL/dU8OP/3utZTYEh/jRIfTtN6f+AEx MxfEPW3C+wd8fKI6HsP1OkEfV8SZ1j5IOSf6zW9M7a9j/uUsz3qXDW29j1dczLl0KXnINSqE EEKcjj4thhldljLyvu5rraPWbUPTNGyR939zsJ2Mo8bGRnbs2IGqqlxxxRXjGlQUkZaWxsqV K3n99dfZvn07paWl5Ofnn5ZKkPKe2+UVPY1K19FtrN/n7mlHFBdzrv4EOUXvw8AxvZtTJ+pp drvp6OjA3eknb/mHWF6kSv2NRaiDY5U72F1VT2doiPck1UFW2WwWL11EWWqkDAbNB95m3bG+ iC177gJWX72Y/AGnrg/RULmBd+r7psRXsxfxoQ8tJCs6TX8rBzett8w8BI6Kq/jkpaWJsycN N4c3r+dAd9/jtSmXc+OqGQwvD61/OYZFK+Kij1/DbIlKkfZBynn6W9ywjhF/n673fGkh8dZC iJF09IfzNzOAu6mZDkdqv6nIx9rX7+jowDRNWlpa8Hg85OTksHDhwpgENIBNmzZRVVXF7Nmz ufTSS4e178G2Wbx4Mbt27aKlpYWWlhYKCgro6OggOzt7Qo/5cMs73qS8k1NeIYQYvI9zjOf/ 7T/ZVXwtn/rMh1k093ymaLs4HAatcB5zc3RaKl/muedfprri69z3z+chc81I/Y34ZTa8xT3f f4jNrcYIAqYU7OddwaVD9rdNOrb/mv/6XTE/++ICUqXvKYSYBErmZXz1v5OZ9ZcNVLmdTFl+ PR++rAQZIRRCCCEmV+wYsDng3229fYwBNuxb8zLR30bzojZs2IBhGCxfvnzMyxcOJj8/nwsu uIBt27axYcMGPvaxj016lqqU99wur+jjSktBxd07zXsqqamccxlEw7oGfLXs3rSVxsj3KYqD TH0isi0T3zna5zmT6093H+bdtVs52jnMYCkjQHttA+7FCyk1LQcsrjihlr2sfdvFtStnka4O +yDHZkYmTp0cJNvSTPg0I8m2HEO6pWRyvV/aBynnBBdwbO2vrXAqpck1HI/OZmgnb2oJKZJt KYQYZgc/vn9uGEb0Fvlb5H5/eyvtfp0Mh3VPKlpSEg6nAyMcGvXr6erqQlVVamtrAVi5ciWK ovRrD6uqqli7di3r1q3D6/WyevXqQfe7bt06fvvb30b3c8kll8T8XVEUrrjiCv74xz9SW1tL UVERXV1dEx5YNNzyjjcp7+SUVwghBh1mqNvC5iOnOFr1JHduXsvKz3+U84o1DteY5JyXy5Ff fpPfvXEMj2mitm7myGfPY7ZEjkn9jUS4hr/c/1i/oDHFlknFJVexYulcphdm4bKF8Xe2Unf0 IJXb3mVbVSdzV1xK3nACwcwQNX+9l4fK/5t/W5V/VgZuKMkVrPjQEvIHK69WREWyRMYJcaZI yr+Aj3zpAjkQQgghxGmW6LvovnFmBUVVsClKz+CckmCag/HKRo44fPgwbW1tZGRkMHv27H5/ P3r0KM3NzeTl5TFjxoxh7XOwbWbPnk11dTUtLS0cPXqUioqKSa2Aoco73qS8FXLVT1rr0s6e V9dyMm0WCxadR3F+AZnqSVoNUNLyyXeZeBsPsqfyIC05l/HBC/Ikk0Tqb+Qvs+sIb7/xLjXe kb3/aPnTmZY21CCRib9uG+t2pHPtskKS5KwQQkwG5zQuvc5O7nvHaQnYyCydzXnT0mWyMSHE qDr7iX633t/eFcSaJabY0ygoLiA9SaG+XsPQPaN67mAwSDgcxuv10t3dTVZWFuXl5QnHDObN m8e6deswTZOnn34aVVVZtWpVwv2uXbuWJ598Mrqc1Lx58xLus6KigszMTDo6OvB6vaiqSjAY JClpYj7RjaS8E+FsLW9VVVW0334ml1cIIQZnUL9lCzW9uWymr4a1v/olDruJoph0rP9/PBrs W4reOLWVzcc+y+yZlnnIjW5qdqxn/Za9VNc04fYGMe1O0rIKKCqdxsx5i7hg8UxyB2jmTN9J 9ry9nnd3HeRYYxvekEpSahYFU2axcNmFLF84g+ykvvd73dPI4QMHOFh9lNqGZto6vQR0BUda NgVFpUypWMhFF84kS4NQ+1H27tnPoaM11Decorm9E48vBPZk0nOKmTZnERevuJTz8x3DeQeh dusr/K3BOoKkklpxKSvmZPTr84y0XNbxnNY9f+GJI82cbOrAq9tIyS5i2nkXcPmKZUxLU8e3 /ib+Ux3tbz/FHw76LF/kKKiZi/nc9/6Vj81O7Xfszr/gMq795D/TXXuEjuys4fcnjTbe/eV/ 82LZ3XyqwnH2XY7Js7j60zezYISBfWbQTf3Rwxw5eoyak400NbfR2e3DHzKxubIonDGPi1at YmlZCgoh2qu3sXHzLg4cPUm7z8CemkPxjPO5cOUKFhcnD3i8x/N6GvH1McZ2ZqLLM9L2YdBj 42+j5shhjp2ooe7kKZqaW3FH6jMlk/ySGcxdcjEXLyojdZgD2uG2arZs3Mi2yiOcbO0koKaQ mVfGeUsu5LJLl1CaMtxXOLJyhtoO8s6at9m67yiNbd0EbSnkFE3jvCWXsery8wdZKWPyzuuh K6SD99a9wxGPZWZixUHZslUszGuj8o1t1ATN6LHIPf9KLprm7Ns80Ebt4cMcOXaC2oZGmlva 6fT4CQTDKHYX6XmllM9bymWXLaRYgkKFEEKIMXY9TAzDpO9Lf5XUsoUsKc8h1eWwzLys9H/T VRQFRRm/N+M9e/YAsGTJkoT7bW5u/fO15wAAIABJREFUprq6msOHDxMOh5k1a9ag+zt8+DBb tmyJDmDGB46pqsrixYtZu3Yte/bsmfTAoqHKO96kvBI4NmntiruW2tZu2pp38lbtUWYsmUte ukJrB6TkpdC25RXePNxG0ATFW0Pr4jzyJHJM6m8kjA4ObNraP2hMdZI7pYJppflkpzmxKybh gBd3WzON9TXUNfvJnz6F4fXndToOvs07OdezYkbK2Rm4Yc9hxpxiUgZtLNPItst5L8SZQkst Ye6yEjkQQogJF7Qug6vYSc8vJMOhRAOzRvvhx+fzoWkaLS0tQE+gz0BBRStWrADgkUcewTRN nnzySXRd56qrrop53Pr162OCxm655RZWrFiBx5M4uK2iooLt27fT2tpKRkYGfr9/wgKLRlLe iXK2lffQoUPcd999GIbBN77xDebMmXPGllcIIQYfQPHR4rWTnWKj2RvumSXYDBEI9r7XBoPR hyqKjeTsZPytXZgzM1EAo3Ubv/vZL/jLQXfP8vQxqqjctoHX/vw6H/3pL/niefHRMH5q1v6W B594jUNuvV92ePX+HWx89X/Z/OUn+OE1mSj6Uf589895fvdJusMDt9tK5jUULJtJlmbS/vav uevx/SSc4/1IFZVb1/LX559h6T99m29+dPbgYy2mn4OvPM7B2N4PJTfM5PI5GWijLVeCsZz6 d/9Efcx9u9m64VVefKac67/873zp0oKeLz3GWH+Twqjnrb/twGM9EGoeV331WwmDxiwPIrVs JqkjPqWreP6e3zH7nltY9H5YszK8m0e/9ANeax94tv/KHRt544/PM2v1B5jZsIbX9rYQinvw 7i3r+fuLL7Dkn/6df/14omthvK6nkV8fY2tnBjxTTlP7MFR97uKR//NDXusY5LPp9k28+Zff 85uSi7nhtlv5+MLsgfdvutn/p0d48LnNnPTH7fPQPnZuepXnn5zJB/7P1/jnlWUMGSI33HKa nRz444M88PxWGuKe93j1fnZseIU/PLuUm775NT4xN0Gy4aSd10PxU/3if3Hn79/ra8MUjfzL v8FPrrWBXsPa3z3Gm12RP9pYcNtyLpzm7ClTeBePfGmI+mQH77z1F5576jw+/NVv87mlOTJB gRBCCDFavcPB1nE+myOZJJsKKJbAsUHWsxwPra2ttLa2kpaWRllZWcLH5OXlcfjwYUzTZNu2 bQADBo8dOnSIbdu2RQeW8/LyEj6urKyMtLQ0WlpaaGtrm7QlDoZT3olwtpa3qakJ6FmC8mwo 7/t81IzO2lo6IkkkoQ6ObtmCrbfn4zu2nc263vforjpq25aQl2tdEzdIR/0xjtU20ur24A+G MTU7juQU0jKyyM0voqQ4F9dAvbpQJw3Hj1HT0Ex7l4+grmBLSiY1M5fC0jLKirJJ1qxP10Vr UxPNre10dHXj84cIm73bpGeQmV1E2ZQckhXQfW2camiipa2Dzq5uun1+QmEDVDsOVxpZeUVM mTGVgpRhdLRNHXddFQe7lJhWOSlnKtPznP07fSMsl7VOvA0H2N7qocvjJ2ioJLnSyMorYdr0 UrIcyvjW3yTwHd/F3ubY5ZMUZzFLrryCeQnS4wpKpjJr/gUE3a34kl0jGTGjZssG9mZczYKc s28tCcWeS8XCxRSOtMes+3G3tdLW1k5HZxcejw9/METYMFHtyaRlF1A2YwYlGUko6Pha6zlR c5Kmtk68IRPN4SI9u4Cy6dMpTh84Km1cr6eRXh9jbWcmujwjbR8G21XYi7utjbb23tfl8eIP 9NVnakY2+cVTmFKUQdIwd2z4Wqg9foK6xjY6vX50JQlnSgb5xWVMnVpMxnB3NMJy6t5mao4e p+5UG13eILpqx5WWRV7JNMqnFZCinf7zeugy+2k+doLWoOVztGIjo2QGRSk+Go/U0RH9Ikch paCcsiybpT590XK4u7p7yhEKE9YNFNWOMyWd7IJSpk4tIl2CQoUQg35qp2+pbC2F9FQNTMPa 4R9Vnz8UCqGqKu3t7QCUl5djGEbCxwYCAa655hqgL3js97//PYZhRIPHNmzY0C9o7IMf/CCd nZ0D7re8vJzt27fT3t4enZFqooK5RlLe3bt3M3/+fDRtZDOV6LrO3r17WbRo0VlV3oHGau6/ /34CgQAA999/P1//+teHTAw8XeUVQojBuVj0uZ/xm8+Z6EE/3tZ9/PmRh/nfve3oJihqOrM/ dDtf+cfF5Kck49CUvvdY/QR//OnPeemgn8FaMMU5k9lTtdh2zvRS9Ycfc+ezB+gebGN1GvPn pfU8n9HK8arBg8ZAwTa1gmmaiWlCZkkRLmU/nYNsYgab2Pbbu3gg/X6+c2VutA83/GbZ7FsW ZTTlGvYTmZjdh3nl3rtwZP43n5/rHFv9TdbntcatbDkajpltzD77Q3xySeooX4fZ72seJcmB PRwkaJiASfjkKzz42Hzu+frFZCmJK9PE7D3+g1e4OeBrNAc/F0ZRjuj2IzkoZohwmCGf09Td VL32B6oGHXtpYceT/8kjeQ/wrcv7z/Q2lutp1Nf9WNqZIUx6+zC8ATAsw9aDPM7EW/cOT//o CMf+5S6+sbKwf/CY6Wb7Y//Bz/5eQ8Ac+PXpnYf4+33fob7jx3z/I9NjVq0YXTvYztZffY+f v1pLcJDnDTZt46kf3Unwrru5aZbz9JzXZuLvjHvOI4Pmtx/kJ88etAS+KqQt+Bz/8S+Xk6ea mOHBth9BfWIS7jjAn356N46f/JSbKiShRAghhBin3kjM53bbKD7Njcrx48cBBg0qmjFjBoZh RGcRGyh47PDhwzFBY8uWLRt0acuysjIOHDjA8ePHJy2waDjlnShnW3mbm5tZu3YthmGwatUq CgsLz/jyvr+F8IRUXEkqnqDR25zohHs/5Osxn/ZV7C47YV8AcPb2gevYueEdDjQl6tA201h3 nOoDh5l77UdY2m+aqzAdR3fw7vZDNPv7b93SVM/xQ/uoveQTXFXhBLON99ZsYE9DJ0Fj8M5z aunFJGsmvuNbWbOtiYQPb2umse4o71XupnTRFVw2L2+IJQ7DNFdtozlukC79/Bym5zlHX64E DXtnzQE6Y+5roO7YIfbtzmHWxStYNjW1NxtnbPU3Oe9Tbo4crI/tPCsplF96ecKgMeuxTcrI Hfmyk6FmKt/eSd71yyl6P/Q7jQY2//FNDvkGft9vrD9B9b5K8ipmktN1hOpGL/H9+IbaY1Tt raRk8QouT3gtjNf1NPLrY2ztzMAfoE5P+zBUfZ5k8x/foto/yOe4+hMcPrCbbRllnL98OecX uQYOTDP9NB3YzDt7auiMTyttOcXJE4fYszOXWcsu5YIZGQwdIjfMcpoBmg68w6Y9tXTFPW97 axP1x6vYu6eUhZcNsAzCpJ3XQ5e3dd9a3trdbGnDFFKmX8a1s1QwOzi6YyuHA33T9BdeWEZp Vu9H8uHUJ/WcOPIee3bmc96lV7CkxCVLXQohBn73ivTz7faYNnssQTi6rqOqKt3d3SiKQkFB wYD7CwQCuN1urr76aqAveOzZZ5/tGZCw2XjqqacSBo1FAo8SKSgoQFEUuru7UVU17jPs+BpJ effs2cO6deu44447sNlsw97/r371K9LS0li4cOFZVd541dXVPPDAAzF1FwgEuO+++/jqV786 7JnHJrO8QggxXMG6tTz8kyfYfCqEqaQzbUYSNUdbOPjXe/hB/c1851sfY5ZlOvDQ/r/z8iF/ TEBQUtYUZs7IJ9kM0N16kpq6VoLT5zDTGTfGs+1xfv7ce/2CRxRFw57sQA35CYQM1ML5nF8w eJ9WUVRUtWdJEtNUya+YQXpvB0IrLKVIhS7DhiM1nYz0NFy2EB2nGunwG32v3XSz7X9f4ciK z1Ix6lUcx7dcKAqaqmIYeszXGmaohpefXcP1d11PvjL6+pssgSOHOB7zNqcybdmymNc+Vmr+ NXzxsmp+98JBfCZgGjSvf5RHFpTz3dX5Z8/sPb5q1rzwHPsHesFqMRd+bAUzhuzIKyiaDRth wvoAQUsDnF+YHbzzP69y4pKbmBZ3LYztehrd9TH6dmZok9s+jIWComrYVINw2IipTzN8io2P 3kf5jJ/w8Skx2aa0rH2EX/QLGlNQkxzYjQDBcN+5YZpuKp+6j+dm38vn5oxl8LjneR+MCRpT UJIyKJ6SR1JXAzVN3dGZ40xfNf/z6J+48N6bmKGdnvN6oHJ49v+enzy0kWa9LzHSMf0j/Nu3 P8L0pDHWp6Ji0yCsx7XvgSO89Mw6rvnBNeTIQJgQQggxio8ipuVHM3pf5GebqqioKAxnnYqx DC43NDQAMGXKlEEfF1lucKDgMevylJGgsaEyVyOBRQ0NDZOWpTqc8tbV1VFcXIyqjqx7ZhgG J0+epLS09KwqbyJNTU2sWbOGcLjnW+J169Zx5ZVXjmjmsdNR3vc3O0WLr+Vji8HUQwS9p3hv 82b2N/p6gikUB3lzLuTi+cWk2O3YVEv7YXSwf/0G9jeHB38KWw65GUpcfYZoqVzDW5VNg2Tj AGoWBflJvc/npa2la9CgsZ5NsslUezLWnOnp2JWmQTKNAN1D3c61bHLGLnFomgw7Q6qvbKMo 1wgyscxgK1Ub12BzXseSfNvY6m+y3re66qhti600LW8O5xcljfJ1JDhemg3NCEc74kZnFe9s LeC6S6eQPNA2xB37AephwEw5M/E+R5JtaSba54izLXX04UwaYfpprt4bF/AT/4bkpX7nOja7 Psjl05L7/Xks19Por/uxtDODm/z2YTgPNjDM4Z0/IXcNu95qo/3iq7lsRqIlL/zUb32DDVUd DHb0zEALVZteo9O/mlXnZcVkbY6qnKaPuq1vsOGQm8G+Fta769j51luEV1/Nwlzb6TmvzYGv QzDxHH+HdXFBY47CJay6eBquga73mGzL4dYnGP4m9q9fi3bNB1iYc1pGZ4UQk9qvN/s+Z8T9 PNAtttEYv5kzIvsOBAKkpaWhquqg713W4DHDMPjlL38ZEzwW6dvffvvtXHvttbjd7kGDxgA0 TSM1NZXu7u4J/6w6kvKqqkplZSWPPfYYt95665Azj+m6zmOPPcbOnTtZtWrVgPs9U8trdejQ IX7xi19E6+7aa68F4NVXXyUYDPLggw/y1a9+dVgzj01meYUQYjhCJ/7Kf33/Cfb0LrelZCzj xn9y8f/u/itNhk7rjif5wZ0h7vrxp3qDM0zcNTV9s70DSuYKvvXI17nIsjyg4T3F0VYHedbO WfgwLz25jhZLx0DRclly42184folTEmzgRnEXVfFvrZsygd8q9GYddPP+eEnKkhLglB3M/XH jtGZPS3ah1MLLuNLP1pEzqyp5Fqn8A428u4T/8m9r56I9m30hv3sazapKBzgOwQlheVf+iE3 xi2Fl5RV1vN841iu8hvu4j8+eR45ySr+hm08d8+9/Lna1/tZxyR4cCu7Oq7jA1nKKOtvshi0 NjXHLh+nJFM2dZyDuRQHM2/4V26v/TYPvNPa0+c03Wx74kFennMn/1Bylnwe9h1mzQuHB36A fSn511/BjEFnSLcx9wsPcddHS7Ab3Rxf+yv+65G3abQEvyTN+gjf/sonWDwlHaN5B8/9/L/5 06G+80uv3cOelhuZVhD7PGO6nkZ1fYyhnRmGSW0fRs3G3H9+hP/8aBEaOt6Gfbz59K94alNf QrLpr+JPf9jCNd+8hOhhCe7nT89vxW2dKD5tLp/46r/wyWXFJOsdVL3+a+79zSYae2fNMkM1 vPL8Wj74ww8w4MIcQ5UzuI8/Pr/dMoubgmvOJ/judz7DgiwN8FO35mHufOhtTuk940yhY6/x 98pPcMfipNNyXicSrP079/z0fzns79u/rWgVX//+51mQpoyxPh/mro8UY1cMvPVbeObe+/nb YX/0dfr3bmZX59WszpDIMSGEEGLcPmdH3ok100BFQQOMCRyMa29vR1EUcnJyhnzsQMFjqqqO OGgMICcnB0VRokstTIbhlLe+vp7q6mquuOKKYS9lYRgGb7/9Nk6nc8DAsTO1vPEiM41FgsYA wuEwb7311ohmHjsd5RW99eU+yub1O6jp1kFxkJVlo6PNQ/N7G3mzcxErLpuHdYIovekQB1ti wxG05Exys1OxmWGC3i46Oj3oWXnErxoYqNvGhoTBIwqa3YZi9GTTKKkFFKQO1XFQUJTIFxAK KdnZ0fm01LR00hQIoGJLcuB0OLCrOv7ubnzW6ZVNP3X7DtE2ffGYMlzGvVwq/b8Y1Duo2nOE 2atnk6KMvv4mi97WQntMAIhKZkkpqePYH1RSK1g6tZWdlc2Eet8WPce2sLkwm5XlqWfN7D1m uJUjlXs4NdALVtMpmzud7OG8xSgammKgDxK1oqgqGLHZe5g+avZV0z51AVlxr2Os19Noro+x tDNDDppNcvswtpNcRVPM/vVpdHN8y0ays69hXqYa89HQe3Qz7xzqHzSmaDY0UydsxJaxYddG 9uRez5K8sQzzmXiObuad6rigMc1JemYKWqALd3ewb5a3UAv7t+yn7LqFZKun57wecOCsaTfr 3z1umaIfbFnnccUVc8nSJqg+w628t+cYM1dV4JIxMyHEYK1t0I9fh6RxSgqIzADlcDiGta9I 8Ni1116Lpmk8/PDD0e0UReHWW2/l2muvpaOjY8igsYikpJ6gccMwUJSJbQSHW95IUtjOnTt5 +OGH+b//9/8OOPOYruv8+te/ZufOndFtB9v3mVjeiOrqah588MFo3V1zzTXcfvvtPW/pmsbL L79MIBDggQce4Ctf+cqwZh6bzPIKIcRQfRZ3w0m6jL4xivzLrmTpomSOlL7CizU9babhbeBk h87Mwp4P/za7PXZswd/I0bpuLpyTFr1fdRVQ4Yp9ttCBt1hXr/f1T5Qkyv/xP/jOp8r7ZkRW ksgom8+lZYOPETnSs0jtDaKxp+YzbX5coq6Wz+yFCZJ3kwq5+HM3cuGGn/N2pIOjN9HQpEPh QB1pjfSSCioqEv99PMvlyikkJ1lDAZKLlvOZT1/G+h+/QXt09bMajtcZ9HTERld/g75PHvkL 9zy5beDlBJVMLv7i17h+qjbkueX3+uO2dZGaMkhn16jh7w/8hnfaLUvKzP0k37lpweAzZmt5 rPjKtzhW/0NeOh7sWZTGs5ffP/xnFvx49fvqitaSHNgUQEtl2lWf56PrNvNYZTAamGLYcpk2 JQO7AuQv5aZPX87aO1+Pnl/oDdQ36FBgG7frabTXx2jbmeEdqMlrH8ZUn3Z7b6ClhqtoIR/+ 5n9gtH+D3+7vCzbq3L6BnZ6LuaJ37DBQuYa3T1kj7tJY9sVvc/Py7J7jZstk9vVf5euNx/ju S/W941Um/r3r2dx8DR8acErAwcsZqFzLRuvzatP52B2RoDEAJ6WrbuXmrTu49x1P79KWHVTu Ooq+eM6gQXYTdl7HN0HNG3n4rifZ6e4LGtPyLuaOH36ZS3LVcajPpJ5yoOIquZibP72NjXe9 aWnfT3C01oAMSaAUQgghht2jjSQhEzvxQ/yQn00P65iGjm4YPQEHEB2Ui/9/tHRdx+v1kpKS MuwAqYqKCgzDiC5JGQkeG2nQGPQsf5GcnIzX68UwjBHP8DWR5a2vr2fTpk1cdtllQ74uwzDY uHEjtbW1zJw586wsb0T8TGOR8lRXV6Pr+ohmHpvs8oreeu94j3Vv7qCxd+odxVHKgkV2dqw9 SLdp4K3fxZtrDK5ePb83OMPE39GBdfUtxTmDyz98KWWWkQ0z1E2b1xYT4ITRyoGdx2K+jEdN oWT+cpbMLibToYKp4+9s4ZQ3mewBmyyV3AXXcuX52Tg0BT3oobO9jUByVrQzraROZdlVRbhy snDZLTvSu6nZvpaNhzqiwQ1mVxOnPCY5A0Y0JVG67EoWxC2FpyVn9C5JNn7lyj5/NavOz8Nl Vwh11VP59kYOtIaijwg313HSP5uZyaOtv8kbkPV2e+KWArSRkZkyzsFcNnLOv5wL3a+y6YS3 tyPup377u1TlXsWcjLPkQgy1cnRv6yC97RJSZw0VOKaSf8E/sHpuOpoZpP3IFtZtPh4zAKrl zuWKi+dRlOnE7K6n8u232d/Sd34Z7gYaPfPJirsWxnQ9jer6GEM7MwyT2j6Mmkr+BR/m6rlp qJiEuho5vGsru0509gVmhVs4sLeOmZdP6RuA1JvYv6cu9tg58pl3ySWcX5KG3fTTUr2VjdtP 9A246x0cqjzKnCtnDhK0NEQ59SYOVNZbZnFTsOfNY+WKRRQmK0AY95F3WfNu3zmpt1dzqPF8 LirWTst5nfA90V3FxvX7abVE3alp5Vy6agmFjrHX5+q5aWiYhDpr2b1xEwctTxRqrKEhUEG5 EyGEiBkMUKyDAUY3bW1eUnOdPfONK0rPYMEoAshUVY3pcxmGMaztfD4fhmEkfLxpmrS3t+P3 +0f1ehRFmbBZqUZS3uuvv56dO3fS3t7O3r17efTRR7ntttv6BY/pus7jjz/Orl27AMjIyOAD H/jAsI7lmVRe6JkVPj5o7I477ojOFnbLLbcA8PLLLxMMBnnooYe44447hr1s5USXVwghhiPn wlv52X0LeeYXj/LXmhl84sPzsGvwwU9eyOsPVJL3gVv5+ueuoNTZ996aOqOcAm0Xdb0dMdN/ kBe+cxvvLl3FNddczcrFU0jt16XRqd27PyaZTnHM5/rrpmMfarbyAWZ/Hrr9DNNVd5C9VTU0 tbXR1uFBV5NJzzbwJAGe6Ds5Pp8RO/Np/ycb4Pkmtlz26RVMsb1BeyjaIafDHcY01VHX32CM zloO7NlD+0APVfMp6zKHsS8zwfcuBro+yLZGN/XvVbLHEnySlLwaPXocE9VLb7mS5/KZr93I e//+NAf9PV8b+d57nof+NIMrB9gm+jIS1IM52Cz6I52lP8GxGfk7v9n7mkZy/mQyozwHpbKh b1nCznY6dJNIjpx9WjlTbPSdX3jo7Apjmto4XU+jvz5G186MxGS0DyOq4qHbObWE1dcv5YUD G6Njiqa/moPHdC4/XwN0ag4cpMs6/uVaxKqLsuLO2yRmrriM0r++wInI8Q0f4UC1nw/mOUfX Dr5XFfu8GYW4Wveyuz22DQilZaHi6R3HM2iprcNjzCY6mddkndf9nkfnwEu/tSStK2i5F3L7 j77OlUVa/3IP9TqHUZ9J02cyxfampX3vjGnfhRBCCDG0wWK+TBQUpedmwzBBN1CMiRuEC4V6 3tWTkkY2dc2sWbNiZhmLFGgkQWPRDxhJSXi9XoLBIE7nxH6zNtLy1tTUsH79+kFnHovMNFZb W3vWlzd+prGKigqWL1/e87leVamqqorOPHbllVdSUFBwRpVX9DQj/q6umKW4UqaVU1JkozWj in0dPYMPZqiLTp9JTlrPcriapsUERJjhLtrcAUrzHH2BW/ZUcuKCdvSmIxzrtH5hoZEzfyUr FmT3ZdooGs6MAqYOEfBjcyaTpPU8m5aUQlZBSlzrmUpuosnutFSmLFlA2fENHA9GCtBNV7fJ gFNhKQrO9BxychJ3ZMazXEmuNJLtPc9jTytl4cKpHFt7GF+kjgw37Z0GJKujrL8hzoi293h7 Z93AS/gpyUxZeimzM4feVzgUju00Kkk4Bptm3uzg0DvbOeHt20rLn8+KhYWDT3eupjD94sto 63yLA+29uWPBRnZvfo/C1RXvqyta1Ww92XlKElnlFzD3WC1bG/vmfzJVF5kZzp7jmVrCgoVT ObrGcn6ZXXR2JbgWxnA9je76GH07M7xPV5PXPoytPiPHQMGeVsR5l63E9L/CjlPhvja8/hgn g1OY1vvWHW48ynFPTNQYJRdcwaLS5J59KU5yZ1/CJd3tvH6gM3qNhk4do8ZbwZyU0ZWz3/Oq Wcy9KBI0BmAjo3w5i+tO8nZNMDLiR2NDG0Zx3qDLd0zYeR3/Gc1znM1rdlFvibpTUqZw0VUX MSVFGZf6VCP1mT6FxQvrORHTvnfQ5jYod8qgmRAilkuFbr3v83ugtZZjnhSSHSrtbc34vb5R 7VfTtGjfLxAIjOgLoNdff53nnnsumhAGPV8M/PrXv6arq4srrrhi2PsKBAIoikJSUtKwE5gm urzFxcXcfffdfO9734sGj/3yl7+MCR4zDKNf0Nhdd91FXl4ebrf7rCpvdXU1Dz/8cMzylLff fjvd3d10dXVF6/eWW25B1/XospWPPvooX/7ylwdNiJus8gohxHAlFV7EF+6ezcoak6m9S3ll XX4bd5WGKJ6Riz2+PS2/jhuWvckvNnf0fXGvd3Fiy194fOtfeTp/Aatv+Cf+cfUsMqIf5Q2a GptikunUggpmpE7EzIsm3mNv8fSvn+WN91pjl0sc4PHDjBVP1Gua0HIprtTYZCbTJBgMgWUO rpHW3ySNxpCSHjfrvdlNW1sAcE3IM9qnf5R/uXkP//qbPT1BNaaf6hd/iSfTOOOvQSV9GZ/7 +j8wQxvwAUxJHuk5pZCS4oodRwoGCcWdXzFdexNCoTDgGKfrafTXx+jamTOtfRh/yTPKKVE3 ciia3emmpS0IJAMGLU0tscc7v4ySBEl/WnEZxZrCiciSj2aI1uYOTApHkfRp0NLUGvO8Zts7 PP6jd4besruTLhOGvwrkeJ3X/evZtBZAsVN+7U2sKJ24JUuUlP7teyAQ274LIYQQYnz0zPrZ G0U2ZA7MKDMCzrTM0Il+PcPd/3nnnUddXR0+n4/6+no2bNiQMHgsPmjM6XSOKHDuTCkv9ASN vfXWWzFBYxdeeGH0S4OlS5cCUFVVha7rrFmzZtjBY2fq+XaucpUu4wPXFbL73S1UdWQzb04e qqIw+/wyDm9qJGXmci5ZMo0MW1+dJGVlk6qcJDqTcbiZytf+TE3pDGZWlDO9OJP+8UEm7sZT eK3Vaitk1sws1CGzEs2E58fQ54hBwN3MqRY3Hp8Xry+EodpwJpsENcvcDWaIUMjANJVI12kE zzex5dKysslQwRftIAfw+/oT6YPJAAAgAElEQVRe62jqb9Aj5nfT1NjYF8jQv5dHZsAYRjaQ mbA+DGOwbMsgnU2NNFqmEtLsFRim2RtsMUiWoy2fhZcsoPm1XTT3xtSEmip5d38WM/qnUsZm kiWqh0GzLQdusyYu25IE2ZZDnT8OsrNdKI1dfYNOfh9+0yQSZqllZpMZc34F8Qf06Pk19utp 9NfH6NqZkQ30THz7MKI34aH3q6RTPquEvadOEIlrI9xKU5vO1IKeYNKOpqbYwE97ETPKnHHZ lhq506aS8d5eOqJT2bfR1BJmtss2unawqTnmeRVHKnZPAye9sY/UHcko9E2x73W7CZq5fcNZ k3Ve93seg+YDO2my3K+4yrjwqkuZkZpgdpShXuco23ef3xjg+hNCnCtisvd7fzYMI/p7oltG pgNvmz+mzQr5Ogn5oNvjxxhl8pjNZkNRFJxOJ93d3YTD4WEF9mzatCkmaOyWW27BbrfzyCOP YJomzz33HLqus3LlyiH3FQ6H8Xg8OJ1ObDbbhAYWjaS8XV1dFBUVxQSP7du3j1/96lfceuut qKrK448/zu7du4G+oLGysjJaWloG/FxwppZ3y5Yt/Zan7OrqigaNRY4JwO233x6zbOWWLVuo qKg47eUVQogR0bKYPt061pHB1BkDjYPksvKr38ej3svT756Mmd0Z08R/ag9/e3Qf72z+Aj/4 t39guqP3vTqkx/aqHE4cE/BRX6/9Gz/53hNUdk/GOOoEl0tV45KKzGhfVhlt/U0KhcyiQlzK fjrNvn7okapjhK+Yx8QsAKBRcv2X+eLub/HQNnfPDLTBBuqbhn6t8Yt8hAOhgcdnzCCh+Ggj RR3bDOu2XMoXLGTBOB8YJb5gphm7EoIa/7r7n19ju57GcH2Mqp0509qHCbiykl09udN637GI HGMFg3DYiD3ednvi4FHNjl2NrftwWO/ftgy7nsOjGtsdzUbjcV4P/bqCVD93Nw/k3s03Vw2R wD3R7bsQQgghxsymKAqooKgwUR8D7faej13BYHBE2x06dCi6VKU1GzmybOVIgqeCwSCKokRf y0QabnnT09O5+uqreeONNwYMHksUNHbVVVeRlZV11pU30fKUy5cvj5kWT1EUli5dimEY0WUr 165dO+SylZNZXmHpO6WVccHqXGa4IbM3Cyp56nJWpxukZbv6dRaU7FnMKz3Mu7V+S/BNgI7a 99hWe5BdqYWUn7+Q+eW5OJW+TpWn2xPTPimp2WQ7JqZMofYj7Nq2hyNN3r5l3QbrH4264Zzg ctkdcXk3JmFdB0utjLT+JkuSIyl2aSUziM+nAxMzm46WdR4XL27g1e2NvbOwhWnZt5Wg8yzI tnSUsvjS2WQN1FNWnGSOuFlUsCfZ45a30tGtPXK7o9+Aiq4b43g9jf76GF07c6a1DxPwXp2V Tbp6gpZINZl+vNHrysDb7SV2VdAM0hMMxirpGaSr0BE9ADpejx+T1FENmnk9sc9r+mrYvqZm 6GMbCBA0GcEXDeN3XvevZ2sJNHJmLWB6+gS2oIna93Bs+y6EEAC21Dzywk2EsX5nYiaclnxE +7XZegLTMjI4deoUjY2NFBcXD7rNpk2bePbZZ2OCxq6//vro3yPBY3/4wx8AWLFixaD7a2xs jL4GVVUnPJBquOUNh8M0NzdTVFTEnXfeyfe//33cbjf79u3jiSeeAEgYNNbc3BztJ59N5Y28 jshMY11dXXR2dvZ7XOQ+68xjmqYNGCg3meUVQogJ7bO7KvjQv/2Ciw+s529/fYU1247RYQ2m MXXadv6O+/4wh/tunokdjeRkhyVpBsxON50mFI/nCzM9bHnhBfZagkIULYvZK6/m0tmF/H/2 7jw8rqs+/P/73lk0I2mk0S5ZlmTJkrzvSxLbsWPHSZyQhAIPP7akhbAUSvlCKbSUEtoCCTRs YStQlgKFFkhogIQEQpzEe+x4X+Rdkq1dI2mkkWafe+/vDy3WaF9G8kj6vPLocR5p5s6cc885 955zz/mcFJtK2HOFV371B851jqNjO+xLpyld08RU/hYefeJOIsMunrSQVjC2MSxLyRIWWl7m RN+2ADotr73K6YeWsdY+RQlQs9nxoUc4culJXusY4/lV7CTaFW6s0jOItDTRZkDuELeWhr8V V1d0nzwh0T47e62Trk+Tqx/jb2firX2YilPixRcVGcuE3W7tGf4xkZRkH5Df7UPmt9HVQYcW NVpGYnLiyONfw6ZTxWazRn2uYs9l0eI8Rqvq5pICUuJilpSJ+WvWQMUxantWgRqai4P/8TgZ GY/zyMpkmcwlhBBCzGBmVKX33j36hnPAXpeTGVw2mUwkJibi8/nQNG1Mg35XrlyJmjS2YcOG qG0rxzN5LBKJ4Pf7sdvtqOrUb+MznvSONHlMUZQJTRqL1/RWVVUN2p5yqHKlKAobN26M2ray qqpq2Ilj051eMbDPYyeqSCo2nOnD9mQp2bSd0KH9nLzeSWRAryrS1cDF15q4fn0tO7YuJs3c /fuBD+4Vs3lKBhr0jgvs+fMxGkPT0ZOd4nQpytg6auM5f9NCweZwYFH6Rz/SaGtxoy/InqKp Yyop5beyruGPvFbbM9lI68TjHf27DmzC9MhI04k0NG3weZrcV08kPTeP3BhnzKC2eWCUrzGU r8nVp0nUjwm1M/HWPkxBzbJYsAwsr9qNAd9BUWdM6tD1TTH13Tr2HWfC+xEYY5qYFU/lenQa Lade5WDiXWwuSZ6aNism31MIMUdu1LGn5ZKTlkyru4MuX4BQWEMzFMxWGxarMqHIlyaTCU3T yMnJoampicrKSnJzc4d9/cGDBwdFGrvvvvtobW3FMAzuuusuIHrymGEYI25bWVlZCUB2djaq qvZNdpqq/u540qvrOs3NzcyfP5/HH3+8L/JY74Qx6J409oUvfIH8/HyamppGnDQWz+k1mUx9 kcY8Hs+IW222t7ej63pf5DG/3z/sPcR0plcIIaaehfQlO/nLJTt5h/syh154ml/+/gj1vaGB jAi1B/Zx9R2lLDIp5OTnotJ5Y9K36xxn6zUWzR+ldzFUOzlc9GetirPnvVHRpQve9M98/qHS G5NKtDzqnn9+wMSQG8czLNYB0byDeL0hDMM05PjJlKbLmKII38OxZ1NSlj16j3csn5+6htuW JXDyxI3Fb3rrq/z019tZ9PCS6C3aRsmP3gjdw0bd7/+H9K289+F9VHzn6I1oZwP661HvUXLI yzGhNN6I1KRVHuZI44M8MGjmmIHn+BEuhKMn3OTOy0GZVNR9Y3A6Rj8Jo5SfoT+H/p8zWvma dH2aRP2YUDsz2rDGdLcPsTyf3d/DW3mZuqi9KDPJzVJ7XqcyrzAfEx19Y4ZGSwXnGjQW5Ufn t+/8WSr736arKeTPc/SNJ40vnSo583JRuXJjMapazH0f/we2jmkPypHLZMzL9ZCvUUjb8Nd8 dNev+OyXd1PfM3vWCF3jua99m+J//yTbs9Wxn694bN+FEEKIWUpRFIZ+stS9M6WiKKh6X5di aqWlpWEYBi0tLaO+9sqVK30TxHonjZWXl0dta9g7eezSpUujHq93y4f09OmbDTGe9KakpLBj xw5sNhsAdXV1HDhwgP3794970thMSG9ZWVnU9pTDFd7169dTVlYWl+kVkxkvy2Dx1vt58O5b WVaYjm1QP0rHX3+cA2dbezpRKhaLOaopM4KB6C3VYiJE7ZkzNPWfFKLayVq4gnW33MbmzZu4 df0ismMXR3+a0jU91MxlbL9nF7t2DfNzzzaWpI1tsMOUnkXGgDDg3uuVNIan8oqZTMnGdcwf VwgqC5YBk450nzd6e8X+wj68UZOOFMwWM7Nzuutk69Mk68e425l4ax9izwiHiZ7zpmC2mG7k d080rlHzOzTw9wrWAe8dR8XDbI4+OYrFQVbePObNG/knLyeV+MhuhZS8fFL7twWGl2uHX+VE YwghhIiHdspkTyV7XiHFC8soKy9nUXkpeTlZpDsmFurWZDJhMpkoKCgAoLq6etjtMo8cORI1 aeyDH/wg9913Hy0tLXi9Xnw+Hy6Xi7vuuosPfvCDfX39p556iiNHjgx73OrqagAKCwsxmUyY zeYpy8HxpLf3JxwO09TU1Bd5LDU1te94vZHGeieNhcPhUY8Xr+ndsmULH/7wh/F4PLS3t4+a jo6ODjweDx/4wAfYsmVLXKRXCCGmrhM2+MG9Ja2Mre/8FI+9Z2XUwh6jrYU2rbtvlrtsKVHP 3bUrPPffL9MYieV3CxAIRk/qcWamj2trRMXuxNm/U2aEuHjqHL5h+vjTkq4ZeauWzpYHbo8e BzNCXHvmi3z+Z4dpCE7dPWLWjvfzrtVjjBCkpLJ0WSHRX/M8T333d1z1R0/aCVT/ie/89DDe qCKWw/LlubNzDGzS9WkS9WNC7Uy8tQ8xFrjC7397jP7FUklexJICU1/Zz1y9liLTje9nRK7y h18dos2IPs7vfvMaXVHHWcHqUtOE28G8Fcuiz7PvCL/4wV4ahh0+0tHibkMMlYxbPsA/PLSU pH5J192v8f2vPs1VGQoTQggh4vnGdcS/mnWM7mhjY+ghTGYWd25uLnV1ddTU1JCTkzPs64ab NNartLQUYFyRx3onX+Xm5k7bTPSxprdXWload999d1/ksevXb2zTZLPZ2LlzJ06nc0yfHc/p HSnS2KAORr/IYyNFM7kZ6RWT72DYsxayOmshK/2tXL90ljMXavFEbnSKOq5V07YinUwVklKS UQjeCB/tbaapUydztBjNI6yYG9wPc9PUHOr3FgXn0m3sXJVxY1BDd+C5eInmYPRn9B1PNUVH RDI0QqEIhjF0EPCpTdfAgQNj+JWmsWBOIi0jadQL0pg+PiGPgmwz9Q2Rfh3pKk6cKSFzTdbg kOrGCKsQh82zAX8HsBexbnU1zYfrhpmgNOA9ShKOZIX+Iwh6Ww21XYtYnDz4HAbra3BFNWUK yY7kYb7/WM/9RFZbjlZ+hvk+UZ8zSvmKQX2acP2YYDszopvQPsTufHYLtbbgiQrTn0Ry4o1I MympKSgEovK7eYj8DruaaIs6TgIOh3WC6VRISnGg0krfDpqKk/LNW1kwlrkMI9bxKSjXQ36O gn3+BjaV2di9/+qNPNbauXDgEM57bqek/0jaaN8zHtt3IUR8dOv7Tarp7Rvpuh71o2la379a vzCnfSv/B/wb8Xon9F16tw7MyMggLS0Nt9tNVVUVCxYsGLJ/3z/S2K5du3C5XPh8Nx6n+Hw+ mpub2bVrFyaTqS/y2JUrV1i/fv2gY1ZVVeHxeEhPTyc9Pb1vVdyU9VzGkd6oa2Y4TGNjY1Tk MV3X+yKNNTY2jhppLN7Tu2jRIjo6Omhvbx/z8d1uN7qus2jRIlpbW296eoUQYqpo537ER795 kfy1G1izpIiczHQynEnga+TUyXqidj+z2rD2dC5NpdvZXvwH/vdqpG+5t/vIf/CJT7zOHZtX siArGYseoMNVR+WF62S/9VHeuXScUXyUNDLSVOjsvV+IcP73/8XzeW/l1oWZJKo6YW873pEW 8JkLWFBggvN9MXtwv/IdHjM/wLbF6ZgCnbQ2VFHrvIePvmnR9KRrRlJIXPN2Hr7lKE8ect/o kxsezj/zJT6yu4Blq5ZQlO0gQdEJddVwoiNGfT81h7ve/w72f+KHnPGNdkyVgm13suz/Kjkd uNHP9pz6Kf/4oT2sWr2IvGToarjAyVPXaI9EL5y0LtzBjrJJns+OfXzzo2cYbbjAvOjtfO4j t5M6XbcPMahPE60fE21n4q59mHhLS8UvP88Xq9dQmp+BPdjEmX27eb22/xieSuZtW1nWr+Co 87dz75pn+M7R3shqOq37vsE/ec6za9NCUsMNnNz9PPurQlGR1/K238Nq2yTSWXYndy58gV9c 7jmuodG090n+7tJuNm9eS1l+Gjbdh6e9HXdLPVUXzmPa9QSf2ZUeZ5HnrSx449/zN1c/yVf3 9Y7pGQQuPcU3/ncFT/zVEmxyGyCEEELEHUNJoXj1OhISErDZbFitVhISLNAz3ty9EZwyxplj k1BYWMixY8eoqakZcvAXurcjGGnSWK/S0lJ0Xe/byvL111/HbDZTUlIy5HFra2sBKCoqmraM H0t6B+qNPLZ7924CgQBwI9LYWCeNxXN6i4uLycrKGtegb2/kMZfLFVfpFRNukjAGBEJU7Rks WLWNnMTd/PZI443JA35fT+QmheTsbJKUVvqiX+ttXDxZSdGWhSTHbKlahOhdBhVsiYnjWwln sWEzK9wI66PR0tBMuCh/8GSnaUvXTBwzS6Ro8QLONF7pF71Lw31+D69wC7etKMAxJUEHFJJK 1rPqmovXG0JjmMxlIzvHidrY1ldu0VycPXyB7K1LSO930iPtlzl8ojY64pOSRE5O8izdcm6y 9Wky9WMi7Uy8tQ+xPh2tnD9fT/8xPSUhk+y+UVSFxLw8nGrzjUlhehsXz9RQvKkQu9LvOOdq oiZWKtYc8vovjR5nO+jIGXCeQ7WcOlpFxq3FOEzDnF9DIb6eHyvYCzZw++pO/nyiuS/phr+G 1/efw7lzOelz4XmHECL+7rwDbdS7IxiqFbvditVkQlUVIuEAXe0uOjwTD2FhNpvRNI0VK1aw d+9eDh8+TGFh4aC+3vLly3E4HCxbtoxt27bhcrnwDjFhrX/kMavVyrlz5ygqKho0KbZ3HABg xYoVfZOcptpY0ztQOBymoaGhL/IYQH5+Pg0NDWOaNBbv6fV4PIRC4w8r0N7ejtVqjZvzK4QQ UzH+5bp6hcbmy9T+8TKH/zhyfyJx6Ur6gtiYirj/3fey93PPUdu71Z+h01V9mOeqDw9ssVm5 sR1jacb4xhZMhaxfl8dvamp7JpYYhOv38YN/2ccPxtwNymLDbeX8/ELFjT6Q5ubcH3/GuX7p NS8t5qG/WET2dKRrxo6DZbD1wx/nWvPjPHPV3288yiDiuc6pfdc5NUUfrc67h0fe+DL/+Mur A6KUD/E1c3by7rfs4Z//52K/aE4GkfYqjr1aNfz7rEU88Mj9FExyrNPQvLTUjb7wwZzRxbQG sotFfZpQ/UifeDsTb+2DMvG2VvNUc+TFao4M91WSV/PWN6+MnsikZLD93W9nz/kfc6Y3NJ4R ounkc/z05ND5Z8rZznveshjrZNKpFnL/ex/kwGd/Q1XoxgTMQONpdv/mNLsH11Ayrtehk07c 3REr6Wx6/19z7MKXeMXVs6+VEabm2e/yy41P8O4lMnVMCCGEmGnMaGYMXUM3FG5ELjEGrUae rIyMDNLT02lra6OmpqZv24P+XC7XqJPGepWXl6Oqat9EM5fLNeTEsevXr9PZ2dm3Wna6jCW9 Q+kfecwwjHFFGov39GZnZ0/sHlRRhn3vzUqvmBi96Rh/ONRCyrx85mU7SU5MxG6zoIS7aGjs jJqoo5jMmHs6jWpGCcVpFzndN6PBwF9zmBdeqKO4KIe0pARUI0zQ66HN1UHy8jtYmT3O0QjF jt0O9D0/02m+cJyLjuUUpCdiUQz0UIDQSOGhlVTSUhVw3ej4+SsP86q6mOIsO0okiL/TTYet jNuWZk5PumYoS94K1hTUcfB6vwEzI4irYi/PXU0lOzcbZ3ICZkVHC3bQEIjRakslmdINK7n2 wlGaRt0aUyFlwUKyz7X1Cx1vEGw8zp9+X0VuXiYOK4Q6W2hodBMYUHZM6QspyZjc+TQC1zj0 h6ZRw8WrmSu487YF07faKwb1aaL1Y6LtTNy1DxNvaXGdfpW97jzSUxKxaF00VV+lrkOLHjAs WEB2v4KjpJRQnneew3WhvtWtvuqDvBhspqwwHZvWRcPVi1xzRx8nuaSMPPNk2sGFLEy/xMlW re/1XdUHeb6lkqKieWSk2DAbYYKBAH5vJ25XM0r5LraX2eOs1TLhXLyFjW1/5EC1r6+cRVrO cOh0DvesyUI22RJCTLdIIEgkFKKjrZn2Af17t8ePYUyuv6+qKiUlJZw9e5a2tjbOnj3LsmXL ol6zdetWUlJSMAyDpqamISeN9ers7ETTNLZt28Ydd9yBx+MZtIDo7NmzuN1uMjIyKC4uRlXV mI5bTDa9QwmFQtTV1ZGfn4+iKNTX1xMOj20P9nhPb++Ct4kY6r03M71CCBFbASovX2f0XeEU lJSVvOOdm0jpF6Xdvvxh/ulDHTz2vX3UjzibR6P2Wh0RIx3zkG3lcJGJTZS+6X3sOvY4z18P jSMKev/jKeTe/R7esv9f+OUl37DH0GqrqQkbZFmmMF1DRmKfYVGZk5bz0L/+G+nffZKfH6pn PMNcRlSEfGOc0epNLHjwPdy951/4Q70W9dbB77FQ/OZ/4O87v8jXn70SvRXlsMMpC7j7I5/m HYsTxnk+DJjo6TP65ceo5WfofIlK+6jlKxb1aSL1I3FS7cxI4xs3o30Y62eMh2IrYtfHPsLO rMH3k2r+G/j4J1p57Cu/48qIhVnBlLmeRz71PtY7Bh5n/OlMWPR2/unvvHzxW3+katTVrDod NbW068tJV0bLh1iX6zF8jmM97/nrOzn7+Es06z0tUKSGP/zgGW7/0tspUUZ5/1xp34UQQogZ wozSc5E1jL6gY71bAQz8mayVK1fy6quvcvz4cebPnz/omFlZWUD3BKPi4uJRj1daWorJZKK5 ubnvvVG3VbrOiRMnAFi1atW0Z+5o6R1Ob+QxYFyTxmZqeifqZqdXjLvXjq+tjS5vK57LrdRe HvnVluwc0ntnTihOFq8t59rLF+jQbxwv1F7DxfaaAe9UyZ0fwMhOHN+qRCWV/HkOzrV7+jp5 uqeao7urOTrmYySRX5jJSVfzjU674af58gma+6VXzU5j9ZJMkqYjXTOVksiCWzbj7tpDRVv0 gzU92EHjtQ4ap+qjHWWsW1LJn063jTr4oiQvZO2yKv58qiUqmpMecFNf5R5hDCaNxesWTT5s vhHC5xk9yoOaGEI3YNoKT0zq00Tqh33i7UzctQ+TuD4G3dRecVM73Fex5rF8WU70RCYlkeI1 K6hyHaepX7SwroaLnGgYrvyXsG5ZVvSqx3GnM5VF6xZzbfc5+s9Ji3Q1cvVcI1cHfyqJ7R50 7MTdNFrFTtH6DdS79lLZN+io037hMKfn72JtlkwdE0JMr1A4zFQOp6uqiqqqbNmyhWeffZbD hw+TlpZGXl5e32t8Ph+apuH3+6O2pxyO1+uloaEBu91OMBiMeiDQ2NjIkSNHUBSFzZs3Yzab p/WBwVjSO5xwOEx9fX3f/4/FTE7vRNzs9AohRGyHwELY8pZQ5DzDtY7QkM/GFXMKCzbey9sf fjMbcwf2FSzM2/4xvrxwA8/88hn+fLSKjrAxxDGScZjDhGDcC1UUxyre+9hjFP/6l/zulZPU dmlD3zcoKrbUXOYvKGfpwMWMCaW89V8+T9rPfsSvXjlP64DJLopiI32eAyVogEWZlnTN6KGw 5DLe8Mkn2XjmJZ597iX2nejOn6HPi4I1ZR4LlyxnzfbyyUUyty3lrQ9v4eCX99yIQj7sDUI6 697zOF9f8zy/evp5Dpx3EdCNQf12xZbJ4tt28Zb/7w2sy02Y/ecuFvVpvPVj0u1MvLUPE8p5 UvKLsburafbpfd9RURPJXbmTt/7V27hjwXBj6QrO1X/FY19ewjM//xUvvD4wvxVUWxZLt/0F 73rHPSxOHWYUatzpNJF16wf4UvE6nvvV0zx/8CJtwSHquaJgTS1k2cJ04veOWCF57UM8svU4 T7x6Y8vKcNWz/Oyl7fzLXXI7IIQQQsTFFbvfnJ3+8776/6soCsrPf/q8EQmHCQSDYGojHA6T np5OMBgkFAoRDAa5dOkS4XCYT37yk5P6Urqu87vf/Y62tjY2btzI4sWLpzQTKioqOHr0KBkZ GTz44IN9q1Wni6R3dqdXjFeEmgPPsO/a6A9KlIRc1u28g/KoDplOZ9VrvHqkmk5t5A6LvWwH b9yQg6rX89oze6js21dNJWf9g+woH6bDGGzk2O49XGzXxpgmCwu2voVN8/t9z0grZ3e/zOnW 8AjpW8i2N93CPHUK06VfZ/9T+7ned0yV/FvfzLYS68wqNqFWLh45yKnrneMKM2+av4m3bF3Q M8CoU3PgafZdu3EEJWUZ97xhVfRqraji2syxF3ZzsfNG11xNW8muXctxDnyP4af+xF4OXmwd Nax/d7FxUnrrNjYUJI1zHtfgdIyVmrOBB3eUkagAo5YfA0/Fizx/srVvS0clqZw7H1hP3xjQ WMpXLOrTuOtHBnWTamdGcFPah7EUi4HncxRmJ+VbdrBunm2I8mcQaDjJngMXBg10DSpTifms 3baZ8rQhBh7HnU4Db81R9r52BXfYGFN5fuOdZdhHzIcpKtdjaH9D9Yd5Yc/VqNXXatoK7r5n BemM8v651L4LIcalf2RwXe9uyTRNQ9d1dF0nEon0/YRCIcLhMF9//F9x+8I4Up2DIoq73W4M w+Dpp5+e1PdSVRVFUThx4gSvv/46NpuN+++/n5SUlJim3+Px8NxzzxEIBNi4cSOrV6/uy4Pp JOmd3ekVQojYX8BDtNdXc73ehdvjI6iByZJISlYeC0qKyEoc2+Zjms/FtavV1Ld48EfAbEsi LXsehUUFpNtisEJMD9DeWEedqx2vP4yuqFgS7CQ5nGRk55DpsI46fqH7W7hWeY0mt48QJmyO DOYVlZDvtAz73ilP10wvPmEPDdeu0eDqwBsMo6tmrAmJJKWmkZmdR266/SZvX2cQ7qijsrKW JncXQQ3MNgfpOfNZUDyPVMscPYcxqE/jqh8xamfirX0YUuQY337kMXb3jdeaWfGB7/GvOy00 XqvB1RkCawrZBYXkpYxvOqXub6byUjWNbZ2ETImkZuSzsLwQp2U8xxh/Oo1AG9crq7rzN2Rg TrCRmJJJTt588rOTsUhTKIQQQohJevTRR7FYLJSUlGC320lISOj7sVqt2Gw2rFbr2HZoihVV Vdm8eTPPPfccR48exeoHylsAACAASURBVOl0kpubOyWf1dzczPHjx/tWq96MSUWS3tmdXjFe GmZHFk5bE+2BYR4AqAmkzS9nxeqlzE8eeE5VHMWb2JWWT8WZCq7WDd76r/tlVhJUDQ3GH40m IZe1O+/CefY0Fyob6Rh23zkFsy2Z1LRMsgaGBTJnsHzHndhPHudMZTO+gUlVzNgdVpQIYJ2m dM1k1gwWbbmP+U2VXLx4heoGN4Fhnx8pmGwO0rNyyCvOnNzgmTmb5auLuL6/Gv9o81gUO/PW 7uTevEucPXeJay4vkSFX+SWRWVjGsuXlzEueA2tmY1Gfxl0/JtvOxFv7MBEKCSlOLP52uvpP wlIsOHIXsnz1CorTLMO+15a3hp33ZFFx6gyXawfnt2JOInvBUlatLCVzuIH8cadTIalgA3en 5XPxzFku1bTiG6oSoWCypZKdbu9eSRung2fWeatZt6CBfVU3tinQ3Rc4ebWY7QvlbkAIMX2S s/JJNjQy0pwEwxqRcISwpqHrBqhmzKbJP2o0DAOTycTatWvp7OzkwoULPPvss+zYsSNmfcGm piZeeeUVAoEA5eXlrFmzprt3cRMmFUl6Z3d6hRAi5hQrzvxynPnlkzqMKTGLkhVZlEzV91Rt OOctxDlvEoewZ1K8LJPieErXTC8+lhTmla5gXmncfkMsqfNZtGY+i+R0xbQ+jat+xKidibf2 Yfx1ZRmTyXLVnk3pqmxKmd50KrZ0ipamUyQ1RwghhBA3++7+Fz993ohEuiOOGerURhzrdfLk SY4dO4bNZuPee+/F4XDENFGdnZ288MILBAIBNmzYwMqVK29qJkt6Z3d6xXhpBDzttHd6CQTD RHQDxWTFlujAme4kaYzLaIywl/a2djy+ABEdVLMVW1IKTmcK9lhMiTUiBLo8eLwBQmENQ1Ew mSxYE2zYk5JJTDCNOmfBCPtod7fT5Q+joWBOSCTFmUaKzXTz0jXji0+QzvZ2On0BQhEdQ1Ex mbvPS2KyA4fdctPnkmgBD253B13+UPc5tCSQmJSCMy0Fm2mOnrcY1Kfx1Y/YtDPx1j4MabgI VQtNdHV04A1qYEogKdWJI2F8006NsJe2Vjdd/hCaYsGW6CA9wzmucjyhdjDip6PNjccXIBwx UMw9q6odqaQmW5Gp4kKIOXkpnUDEsR/84AcA5OXloSgKuq5jGAaaptHQ0ICu63z961+f9HdT VbVvW8FXXnmFixcvoqoq69atY8mSJVHh0Meb5vPnz3Ps2DF0XWfx4sXccccdKIpCJBLpy4fp Jumd3ekVQgghhBBxapiIY/92bwYyai6EEEIIMbQxRxy7GeEaVq1aRWdnJ5cuXeL5559n27Zt MVut2tzczKuvvkogEKC0tJQVK1bc9JMh6Z3d6RXjZcKWkkFuSsakjqJYkkjLSSJtqr6mYsbm SMfmmMx3TCQtO3Fc33HK0zXji08CjowcHBlx/BVtKWTmpZApZyum9Wl89SM27Uy8tQ/jrivp 2Tgmmd8ZuUlkML3pVMx2nNl2nFJzhBBiyvVuXTkZvZGhrFYrO3fuJC0tjSNHjvD6669z6dIl Vq9eTWFh4bgmGDU0NHD06FHcbjeqqrJp06a+SFShUOimRqOS9M7u9AohhBBCiHjtvIAxRH8m Fn0aIYQQQoi5rnvimMGgOy5FUSa8cnQ0iqKwZcsWDMPg8uXLvPTSS6xbt47FixdPerXq8ePH 0XWdsrIybr/99ilLg6RX0iuEEEIIIYQQM4WiKBiGMSV9KE3TCIfD2Gw2brnlFoqKinj55Zdx uVzs2bOH5ORkCgoKKCgoIDMzE9OAbTI1TaOlpYWamhpqamro6uoCICsrq29bRMMwCAQCcTGp SNI7u9MrhBBCCCGEEEIIIcRs0jsm3P/f/j9mAAwFQwdG2Xoo1jP3t2zZQkpKCsePH4/ZalVF UVi/fn1fJKp4Wm0g6Z3d6RVCCCGm3ZDXQVltKYQQs6+5N6J+hvv9zWz/I5EIfr8fu93OvHnz eOc738nly5c5evQozc3NnD9/nvPnz6MoCna7HavVCnRHmPL7/VHfPTs7mw0bNlBWVoaiKGia hs/ni6vtCyW9szu9QgghhBAizpgK2Pbw+ygJ9d5XqmQsTZJtKoUQQgghYsB8I9zY9A8wK4rC qlWrmDdvHgcPHqS1tZU9e/bgcDgoKChg/vz5ZGVlDbla1eVyDVqtmpGRwaZNm8jKyorLzJb0 zu70CiGEEEIIIcRcpmkaXq8Xq9WKzWZjyZIlLFmyhJaWFq5evUptbS0tLS10dXXh8/n63udw OMjIyGD+/PksXLiQzMzuTb8Nw8Dv9xMMBiW9kl4hhBBCCDGXKVms2HkvKyQnhBBCCCFizgw6 oKGgcbPWJmdlZfHAAw9QXV3NmTNnaG1tpaKigoqKijGtVs3IyGDlypUsWLBgRmxdKOmd3ekV Qgghpo2SyoJV60jTeq+bColZVlltKYQQYkymIkJZ75aDwWAQm82GzWYjOzub7Ozsvtf0bn0I YLFYBi0mikQiBINBAoFA3EfRlPTO7vQKIYQQQgghhBBCCDHbmRUUUIB+E3J697Hs/f/+/04V VVUpKSmhpKQEt9vN9evXaWxsxO124/P5olarJiUl4XQ6yc3NpbCwkLS0tBmX8ZLe2Z1eIYQQ YlooSeQsLCNHckIIIcTAS4SiYBhGVJ9+4M9U6o0m5ff7MZlMJCQkYDabMZvNmEwmzGZz3+t0 XScSifRNKNI0bcblt6R3dqdXCCGEEEIIIYQQQoiZaOBY8FDjwz0Rx8a20ni6VoI6nU6cTicr V64E6BtkBDCbzaiqelO+l6RX0iuEEEIIIYQQ080wjKifoX438G/xRNO0qMVCs52kVwghhBBC CCGEEEIIMVOYDQV0DHR01Dj9kqqq9m1lOBdIeoUQQgghhBBCCCGEEEIIIYQQQgghhBBTyXwj BJkiuSGEEEIIIYQQQswREt1ZCCGEEEIIIYQQQggh5jYVRUFRVFSTKrkhhBBCCCGEEEIIIYQQ QgghhBBCCCGEEHOAWVFMoJpAMfX9sjcKWf8fkNXIQgghhBBCCCHEdDMMI+pnqN8N9Zr+/fn+ hvqdEEIIIYQQQgghhBBCiNmj/zhw7/8PnAemKAoqKCDzwYQQQgghhBBCCCGEEEIIIYQQQggh hBBizlAxDLp/JDOEEEIIIYQQQgghhBBCCCGEEEIIIYQQYi4wo/dOHJOZY0IIIYQQQgghxFxh yDiAEEIIIYQQQgghhBBCzGlq30Bxv70thRBCCCGEEEIIIYQQQgghhBBCCCGEEELMXmZjiD0q u7q6CIVChEIhAoEAgUCASCQiq5GFEEIIIYQQQohpZhhG1M9Qvxv4EwqFAPD7/SiK0vd7TdMI BoPoui4ZK4QQQgghhBBCCCGEELNUMBjEMAx8Ph+6rqNpGpFIhEgkgtVqxWq1EgqFUKFnl0qZ EyaEEEIIIYQQQgghhBBCCCGEEEIIIYQQc4IZulcq0y+aWDgcJhwOEwmF0SIauqahRSKSW0II IYQQQgghxAygaRqKoqBr3ZHFdEPv+72hGxi6LlHFhRBCCCGEEEIIIYQQYpbSNR0tonX/hCNo qglNUQmbwig9/6ko3RHHhBBCCCGEEEIIIYQQQgghhBBCCCGEEELMHWYARVFQFGXU3SplNbIQ QgghhBBCCDG9DMOI+hnqd0O9RgghhBBCCCGEEEIIIYQYiQqgAIoimSGEEEIIIYQQQgghhBBC CCGEEEIIIYQQc4EKYKCjG7rkhhBCCCGEEEIIIYQQQgghhBBCCCGEEELMASqK0R1yDNnKQggh hBBCCCGEEEIIIYQQQgghhBBCCCHmAhVFQVEUFFWV3BBCCCGEEEIIIYQQQgghhBBCCCGEEEKI OUDtjjamoHT/jxBCCCGEEEIIIYQQQgghhBBCCCGEEEKIWa4nzJiBIVtVCiGEEEIIIYQQQggh hBBCCCGEEEIIIcSc0Lc/pWEMP3EsFA4TCoclt4QQQgghhBBCCCGEEEIIIYQQQgghhBBiFlAV pWeLSmPkiGOlpaWSW0IIIYQQQgghhBBCCCGEEEIIIYQQQggxC5ihO9qYYYAywgsNQ7ayFEII IYQQQgghxHSK4Dq3j8MV16mpT2Hr37yJZRbJlfELUn9iP0cvXqOmPZ/73n8PxSbJFSHiluGl 7uQBDhy/yLXGNrwhMCemkpVfzLJNd7K5JDlqHDfoOseh/Uc5V1lPW2cAzWTDkZHHgvKNbL9z KemKZKlcN4UQQki7KYQQQggxNHP3pDGZOCaEEEIIIYQQQswWVXVt5OZmzIjvGqw/ykt7LxMp 2sxdtxaS2H9wwvBz9vc/5GcnwmC5hZUflHM7IXobrz/9Q35xWUNJu5ttxjjPg4jveiJmFaOz gqe/9iT/V9GONrCuHjtCY9YWNpck95YMrr34bb7y0yM0hQe++ARHLyewevtS0mWi6BwqQHLd lHZUSDkT0m4KIYQQQoyPGV1HUUGdNQMIOt7m69S52unoSmDB+iVkyeDIBETobLxOfUsHnoCD snWlOKWTI0Qcd3DDeBqvU9PQQrs3QFgD1ZxAYoqT7IISCtOsUS/XvC5qrtfhcnfiC2kYipmE xGRSM/IpLs7CLvV9DpHrphBCSLspZqOKk69xweqkcdNONpakDFgoptFyYV+sbkTx153ldI2X sS43UxxFrF6WRwJAuIL/eewrvODSQXmZ2n/4Jh9eZ59LN/Ljzz9rDkvWFJMSy3v2OXIedG8j F0+f4NTZK9S1tOPxRTAnp5KeXcTilatZs7yE9IQ47AzN+XoyDTUx2EFDTS2NLa24Ozrp6vIR CEcwVAvWhERS0rPImVdI8YIckqfyum+0su/7X+fpcx0YgJKQwcKli5mfloDhd1NX1U5psbOn TTfwnfk5X/2vIzRpBigWUguXsGRBJolKkI7GampzFjJf7lNGbYe9Nac5W+dnQsumlRSK1ywl xyo5OX3XS5X0snWUZ4yjcM/4dnSS6RdyvZ7x5Vmj9dIxLrfpoCRRsHI5+TKALYQQQggRM+bu QGIKhjJzIo5FOuupvNaGkVpASUEq0VFjwzRfPMapRh1M+eSuk5M8sXt3P/XnTnC6TUexL6TI YFABGfk8iPiuJ2JWCbmoOPgaFa7A4EHOhjq8iUUUpPVW4QjtV49w8FQdXm3woeraTOQVZyFD GnOJXDelHRVSzoS0m2I2UhUDPeTm/N4XCKkPcHuRLervWjgcq84jrYd/zpO/rEIb60DEor/k 65+7nxwFiLTR6um9i/XR1hbAwM7ceQw0/vxT0u7m0e+8j+XmWF6QRjkPRgdnfv9L/nz2OnWB lXzwX99G2Qx6Xm0Eajn0m//mly+epMlvDDE55DX2vPBrTCnFbP6Lh3nXvctIm9LJQePMzzlf T6aaTt0fHueTo9ZDBVNSHiu23s9b37yDslQ15t9Eq3qR3x7rwEBBzdrM3372Q2zJsUS1GYbR c+aNVvY980rPpDEHKx96lE/cvwBbv4JhGIaUkzGc/8Z9/8WTv60fczscfVFbxiPf+iy7MiSn p+96aWHDR37IJ28fx+jVjG9HJ5n+WF+X5kyxk+t1/JTnMOd/9w2++XoYTMW87Ykv8pYCyVkh hBBCiFgxGygYKBiGijJN91nhzmaaO0JjX02b4CQnKxkzgO7izN6DXPEZoFThMd3LhnnmOXXS xpt/mJLJynUS00Wzc+Q8GOEuWhsbaXS14vEFCIYNTJYEbEmpZObmkZedhj0eO9FST6a+bGgB ujo8dPn8BAJBQuEwEc3AUFRMZgsJ9kSSklNJcyZjVafyi/i5dvQQFa5gd5tgTiQ9K4MUmxkj 7KezPUBaWkLfAEW46TSHTtThNQBUbKlZZDoTsSgRgl3tdCSn45A+96hCHU24OsMTXI2cgDM3 a2pXqYsB10sFe/o8MsazP8AsaEcnlX4h1+sZX54NfK31tPkNUKykZmfjkFl5Yo65fcU8jp5t wKt3UXnkJKX5t5IXj02MbS0PvHkl1b+9hFa8izfe4pSHa/F4HowOLh54ldeqNdTscvQZlLRI 00F++MT3eKWmd6GNgmpzMi8/l7RkC5EuF3XXG+kMG2ieSvb+9xc4c/JtfOLv3khZ0hSVxvHm p9STaaRgSkgmJSURm1kFPUKgq50OXxjdMNC89Zx84QecOXKC937mY+zMj+UNhk7j6dM0aIBi ZcWbHmJzjmXQ9+sdvzW85zh5ubtfaircxcP3RU8aA1AUKSlCSDs6BdclyRcpZ0IIIYQQYlYx gwqojDZrLHYRxwz8tad57ax7zB0QNXMVu+4ox6wAmh9/sOe7GCH8/kh3MuZOb2Xc+afYF7L1 vrVkx7KXMup5CNB08RyVTe14Irmsv2MZGeoMyuaIh5rzpzl7pZGuyFBlv5ZrV86hJqRRsHgV K8uyBg3OxdY483PO15Opr4edl/bz5zHUQ8XiIGdBOUuXFJMxBVueGO1XuVDfPWlMSSpk47YN FCapUd+1b32x4ePahWq6uve7IGflVjaVO6NKhqxGHtv577p+gkMXOic2cUzNYs292yiVSTzT eL00Me+WB9lcOI52cMa3o5NMf6yvS3OGXK/jpzxrtFw8zOE6DVQny3fuZEmqtLtibkkuWMlK TweHq73o3kou1a4nb8FUtzEWVr3nCT640TbKPXISzt4qqSSy6E3/zLffJOdszPmn2nDE+lTO 0vNgdBzjR49/m1caIhgoWLJWcf/b38rdG0uj+meGv4GTLz3NL57ez3W/hvv0//Klr1n510/d R0E8TDyWejKNzKz/0H/w95sSou5Fgm3VnD3yMr9/5iUuuDW01qP85NvPUf6FN1EYs0VBOq7G 5u5xBnUeixeNPOFAb2nEFeneIiClfDH5sjhpgkwUPvAZntwRGdTHN5r+zNe+9CzXNLAsf5gv fGDD4AjtipUUp9xnxj1pR4WUMyGEEEIIIYZl7p4ioGDowAgDDHGzVaUlj/IlubRfbEF3lrJo vk3OYjyeByNI6/Vqatt1lKRMjBmUNN1bw/H9R6nyRG70+cx2HI4k7Akm9KAXT0cXQR30oJtr p/bQ1LicTbctJmOqBpTHm59ST6Z3TMBsxWa1YDKpYGhEgkGCYQ0DMMKdNF4+RnNdA2tuv42S lFjOrDDoamrqngiGiezFKylIGnh85cZAc9hFU2v3xgtKykJWljkHTU+Q1chCSDs6JdclyRcp Z0KIm8BE+vw8HNev0KGHaWpsRV+QM+Wfak1OJyNDNj6X/IuH63IHr/3k+7zcM2nMvvABPvFP 72JFyuA+j2LPY80DH2HJihK++tjPONVh0Hn2f/nec8v53JsKkfk4c77XT0J6Met2vZfVaxbw lX/+T455DELVe9lf/SDvXBirEmIQCoZ6PjIJR/Io/fNQiGBPNPEkR7IsAptM98+RSY5j8O91 zXFj3CQhhezcXJIku4QQQgghhBBCzDJmDANdN27SxDGV3DV3sz5/lKWyqqVfNCcLmUtu574l cvLGnH+KmYSYRwGZpechUM/xvUeo6uqOI2VKzKVsxTJK89OjtqQ0wp00VVVwuqKGjrBBoOks +w+a2H57GSlxEXFF6sn0MZG//n5uK+jfgBpE/B246qq4eL4SV0BH99Vz8vWLZOxYQuwCnhh4 u7zdExPUFLIybSMOFBu+Lrw6gIItM4sUGVWeIAXnoq3sKh4cb87wVnJo30U6DFCzV7JjXT6W IcpMgl0yP/5JOyqknAkhZrZgIIBispKkQAc6/k4PYSMnDuMaGnTWXqCmQ8dQk5lXVkTaZL5k qI2rp49z+nIdrZ4ASmI6eSXLWLd2CTlz4B5M66rl7LGTXLzeTEdQwZaSSWHZClYvTYjZeTDC bVRVnCMyoO+rphSwuCAlbiavRK48x69f6+iJzryShz72ziEnjfVnW3Af/++vr/GPX3mVFj3I lWef4rU7P87mAe/TA23UVVdRXdOAq60DbyCEhgV7ahbzFy5j5dL5OMY4l2hs+TnOehLppKbi OCcv1ODq8KPYnWQXLWH1miXkJ4/+xSJeF7XXrlNb34jL7cHrDxLWFaz2VDLnl7Fi9RLmJY0w +GH4aTp/nBPnq2lo6yKkWEl0pJGVV8DCRYspyUmasZPxTDlbuXvt/3D81U4M3UVjswZ9E8eC uK5W0hzQUayZFJfmMFSzY/gauVLdSshQseeUUJKZ0K8m9nUuabhUwbnkAb1RczpF5XkkKUDf WK1BsKWSinM+os+KimN+OYWppti0k5oPV/VlrlTX0tjSTqc/hG5KJDUzh/zCRSxb2vO95kA5 GLkCTa7+xfw4c7CeTuo6N8F8ieV1YVLFb7Lt90Sv89PSrkTorLvMhcvV1DW10ObxEdIUrElp 5C5Ywpp1y8gba3R/3UfjxROcOHeN5nYvYUsiKSnp5BSWsnRZKVlDbC0yK6/Xs9UU9QfipZ4L IYQQQkwFs6KAioEyQkwERVGmaOKYgmq1Y7fLljySf/EgQM3JY1T3TBozpy1i8+0ryB5ie0HF 4iC3/BYys9M5tPcUjUGDUPMZXr+UzfbFqchuXVI3zXYneaVryM1zcmD3MRqCBpr7Gtfdi1mR HrtHKVpE62m9LVgto2w5rEXQev7fYrXIauRJUK2JJFuHyGPDikkBDFDMNpKTk7FIdgkhhBDi Jnhp9+7oX4SCBI143BA3QsVvHudrB4IYlhW8/9uf4a60idyphqg/8D98/7//zIW28IARjqf5 75RSdj7yt/zlprzZeX9mdHLxuR/yvadfo95vDEi/gsU5jwxNj8l5MNyH+PHnDw36veXWv+O/ Pn4b1rjIkCBndu+lXjMAE/l3v53tOWPpqSs41r2VNy49xI/PBjG8x3npUCub7sns6T9FOPOT j/OVPzXh14xhj2HJWMKOt72bd2xbwGjPsMeWn2M9P2GaXn+KH/zkec64QoNG+n6WkMOaBx7h fW9ZQ6Zp6HJw6kcf4YkX2wgbw6dPseez6e1/w/t2lUZPFALC9fv5ybf+i92VnehDHEKx38pH v/dxNs3YwHoKqqm3LJmx9O+H603s+f7n+HW1hpr9Bv7tG3/FoiHyWb/2Ak9+7gVcuonit3+Z L755/uBxJK2KP3z13/jDwE9PvZNPf/evWRXVmOu49n6fz+8dVIpY9+H/5B+2JfWU34m2kxqX f/sY3/zdeZq92pAjyGrmvXz2W+9hqWmulAOmoP7F+jgjfMKcPD+jt6MTy5fYXxcmmr7Jtt8T u85PX7titO7ma5/8EeciQ6ftZ8kl7Hz/x3j3bSMtlNBoPfl//OjHz3KsMTDE5yrYNvwt3/3E 7YPyZ7Zdr2enqeoPxEs9F0IIIYSYOmazqqKrSveD7hki6GnBEzQAC8kZTuyTmaWj+XE3NdDU 6sEX0lDMdpLTssibl0XyHJiPZYQ8NDc00tLuJaiBOSGJlIxscrNMsTsPmo92lwtj4N8TUshM SYibySt622XO1XZ3GBVrDitvG3rSWFQFcpaxcX07Lx2sxmdouC9WUFt8G4UDFnMbET+e9nY6 PJ14fUFCEQ1DUbEkJOFIzyI3MwXrWMvxGPNzXPVED+JxNdDY4sEbCIPFRlJqFnl5WTiso58h PeTF09GBp9OLzx8gFNHQDQXVkkBSSjrZuVk4RprUZETwtjTQ4HLTGQijY8JitZHoSCUtI5P0 5Jk7yUlJKmRh3hkaq4MYho8urw7ppr5Op8/txhsBTHac6cNMMgp30druRwfMSemkJZqGHHDo am3GNbDMqjZSMxyDHt5oPjcuV2RQvlodmaQOXFU30XbSCONtb6Ot3UOX108oomOoZmyJyThS M8jOckSndxaXg5Er0OTqX8yPMwfr6aSucxPMl5heFyZT/Cbbfk/0Oj8t7YpOsLONltZ2Oru8 +EMRNB1MVjvJzkzy8rJItoyx1BphuloaaHB1ryjVVQsJCXaSUjPIzk4j0azMjev1bDVF/YF4 qedC3CjrxizeWjhI5e+/xGO/qKDTMECx4CwopSjDjK+hksomL5rnMi9+6wv4TV/gw7ekza77 FqOT0z/9HF9+4VrPtnUKJruT7EwHasBNc0sX4fY6GudSeY9c4cSp7mhjmArZvKV47JMmlUxu 3bqMn587TtCIcPn4aTx37+iJHG3g63AT6HloqCgmrMkpOOxWlLAXj8dLUDMIt1bwp+8+yvmr f8dnHlmLc1oKXJjaF7/K5398ArduAArm5Czyc5IxPE3Ut3iJBJs4/psneLTmA3z2Y9vJG9S1 NAh0dREx+qcvldRkOxZCdLa10hnUMfy1HPjJY3j4Ap++N78v+o7hPclPvvgdXmrSMFCwOAso K84lxarjb2+m5lotHfMXUpwwk6vbKQ6e7uweOzIXU77APAfaSZ22a5dvTO5QTCQkp5GRnowl 4sXd0kqgsJgCde6Ug6mpf7E8zghleE6en6nMl3i5Lkyu/Y73dgVASc0lN1HhQiSNnJwsnEkJ mAwfLdev0dgZRu+6yp+/9SWszi/yl0tsQ90c0PDyk3zuB6/TqnXXLyUhhdzcTJLNETpbGmn2 aCxYumiKJ/3c/Ou19AfG2x+I5/s/IYQQQojYMCuKgaKAojDiIPLURBybCJ2Win0crImAms3a +7axcEKrnzQ6a85w7NRVXP7Bq25PJaSzcM0trCxInp031EaQlsvHOVZRhyc8+NyqNgeJuhGT 82AEajmxt3bQ703zb+WNtxXESf5qNFdW09UzyO4oWU7xGJfhJOQtY3FWLcebIxihBqpqfBSU JvZ0PHSaT/6JA1e6iIyQnSZ7FsXLV7N8gXPU1S5jy8+xnh8db/05jp24TJNPG1wPzMnkla9h 7ZJcEtWh3990/AUOVPrQRkifYklh/rINrCtLH5Q+rfM6p46coLItNHQbZJ7PrfffRsGMDQug oPQVJRVT/1m6hpfqo3s5166jJJVzx65VZA6Rz3r7FV7bcxmfoZK2/C7uXDJEWHjdzaVDe7g0 8NNtJdz+hnVE4so/zQAAIABJREFUL6438F47xp5rg2o+eRseYMsC6yTbSZ22C/s4fMFFV3jo gqEklrLt3jVkqXOlHExF/Yv1cUZoIefo+RmtHZ1YvsT+ujDR9E22/Z7YdX762hXDX8lrL56g eZjgKqesaZSsvZXVBckjRArV8TVe4MSJi9R3RYa+mc6/hTdsKhw0QXe2Xa9np6nqD8RLPRdz 3Z07dqAoCpmZWSiAoVqwq6Bpsy+twfO/5lv/W0GnAWraat720Q/x4NK07rpr+Kl55T954ocH aYq42P/Tp9m66v2stM2azj2dR3/Gf/yxe9KYkljMnX/1Ad52+0JSzd1/D7Zc4rU/Pc2vnz+N Kzz5sR01+14e/fJDlA+cL6Oa46Y9M1qrqerobtvVtMUsmTeeG2EFx6KlFKrHuawZhKsrua7t YMXA9JoX8a6vfpYH826kWuuq4/QrT/GzXx+iLhjk+ovf4lv5j/PpXXnDXktilZ+hK7/hGz/t fgitJBSw9d1/w1/esbBnyySNjssv8ZNv/4yDDWFaj/yYb/2uhM+9uWj4CXXmJTz01c9wf16/ hRDhVs49/wO+9csTtGlezj79a45s+Ri3ObrDLrcffI49zRqGYqHovn/k0w+tJK1/wsNurjVC 7kycOG0Eabm4n9/+9Oe86tJBMZN755vZkjFFT4XNy3jPk//EzkGRalTMg06aifl/8Tkef+uC QeVMNXefv5i1k+Zy3vHvj/IXBf0WiGg+2joVknsmV87qcjDF9S/m9XiIa8ZcPD/Tli8xui5M vv0Yb/s9sevS9LUrvU3dIt762Pd5T7aTqHVTYRdHf/FVvvlCJYFIPS/99iAPLN7BwOYzXPUM 3/hx96QxxZLHre98Pw/ftYzMvoNpdNVdoSUxa8gJRbPnej07TVt/IF7quRBCCCFErLsR6Abo BoauM9xdjGEY1NbWzqJkR3BfPMC+M809q3FN2FLTcNpNhLrctHeF0INtXDm8h7ByJxvm22ZZ FJUgTaf2cOByR9+2darFTmKiFSXsx+cPoQU66ZpLNUFvo6Ep2P3gX02loDBt7NtNKonML8ri dHMDETRaG5oIlRbTuwAtHAj0e2ioYk5IwGpWQQ8TDITQDND8Lq68/gou961sXZ2HbVoKnI7n 6kH2nGgg0PP9VGsSjiQrhLx0ekPokS4aKvbzSsd6tt26gOQhMiUSCvV7CK1gttpIsJoxKRpB n5+gZmCEPdSc2keQHdxe5riRt6FGTu47QqW3+wAmWyrpackkmAzCAS+edg/BlHScMzn6X6iJ 2qaeSSWmNNJnzFKjybWT/va2fpM7FMwJduw2K6oRJuD1EUlNI1WdQ+Vgiupf7I4zUhmei+dn avMlXq4Lk2q/471dAZSEZJIsCqpuIyk5EZvFjGqE8Xnau1fehtxcPXIAk+1OVmWZh6xfnVWv sfdYHb6ej1VMNpIciVhVjZDPizeg48zMmOKH5HFwvZ6VprY/EL/3f2IusdntKIpCUlJSd2ti 6NNSty785gs8+uLwLYi5/E188uG1JMbqIw0Xrz71IvWagWKazxs+/nHetKjfUyDFTsGOv+aD 167y+Rca0VsP8vLJd7Hy1sS4bJvO/vxTfOw3wzcIatYOPvqpBynqHb/R63n5mYO4dUDN4Pa/ +TTv35jar81SSMhcxLZ3PEJ7xcf5xeVYzBxUMVstWOL4SZje5qKtp8irOXnkjPOipmbmkWtV uOw3MLpaaA0YRD+9BhQrdlv0PYQpOZ81D3yU0kIHn/33F6mLeDn7m6c5dvvfsnHYxWkxyE+j jX1PvcD1sAGKg7WPfIoPbc/qdy03kVp2D3/7aYWuT/2IU94gV599ikN3/j23pw7zvRQzNps5 +vpnyWDZgx/hfbUf58t73Bhdpzh8LsBtt9oBnYba+u7rn2keG+9YFj3pAsCSRlFB/N8jVDz1 eR59Qem7F4sEunC7XLh9ke5IY6YUyu5+H//v4RVTt/WXomK2WKK3whzp5SYzFotl6KHdWLaT SgLJydbocmFKJN154951dpSDm1D/pqIeD9G3mHPnZzrzJWbXhcm2H+NtvydwXZrWdqX3dTbS c4aY6WPJYv273ss9pz7L7+o0gpfOcSW0gw39o8MZbg78+g9UhQxQUlj//s/w0TuyBvR5TSTn LyJ5Ku9/4uJ6PfPuf3syD787cvP7A/FSz4UQQgghYsxs0P3fSKyW2bX9VKTlHIfPdj8kUmy5 LL91A+VZtp4b9AgdVUc5cLwGr+7j+qkKinLXkjOLHoiH6k7x+pXuSWOKJY3i1WtZXphOgtp9 Ax7xtVJ35TxnrzTii8GYspJUxta7VzBwEaaiqHHzQNLwu2nveRqr2DLJGufqG2tmFqlqA606 6B1uOvRisgcmTs1k5d3bWOS48Qc95KGpqoLTFTV4IhE6rh7msGMnW0uTh61zscpPra2Cwyd7 HkKbUihas5FVC9Lo3ulQJ9haxYnXT1HTqeGrO87hi062L3EO/xlqJqvu2UZ5/6fVup/mS8c4 crYBvxHCVXGOuqJbKbD2dPZqL3HNawAqzrIt3L4yB1v/D9ACtHsHj8/PCEYEX+t1Lpw6Q7Wv O42O4sUUTVWsczWbNbu2UGwbXC6UQSdNIWXxdu5c6hxQzhQUVY1tO6lmsOKurSxO6fdHI4w/ qPRE55nl5WCK61/M6/FQgzJz8PxMW77E6Low+fZjvO33xK5L09eu3EjXsjvvZ02SLfoBmual /swhDl92E9E9VF6oYVFWMQOHn3X3BQ6f6Jk0ZnIwf/laVi3M5sZuwTohjxufNXHIczN7rtez 07T1B+KlngsxjdfIzvrLXBzhFZbEDnp2B4rNJzYfYf+FEAYKCcvv4/7yoUIH2Fi89TbyXnyG Os3PpfPVaLcujcMIAAZ+dwN+9wjNiuEh1P961XiUw1VhDBRMJbt48/pUaUsAI+Dvm3Ct2JOw jzdTFDuJdsAPGAH8QRjhSfKg/pZj1Tt4aPNhntjTjuE5yp7/n707j47jug98/71V1Xujsa8E wH0VF5Gi9tXWaiWxHcvjKLGTOTOTzCTv5cUzid+b93ImE8dzZiZx/DLxS+LJNpnYkR07jjOK JcuWHEuUKNHaRVGkxH0FiH3tvbuq7vuju0GAxEo0Go3G7+MDiwQbjepbd/tV3d+tt2LcfE/V kp0bPfgaB4+m0IDZ/hCfuqdx2rmA2Xw/n3rgGY7+42WcxGFeemOUux5Y4KNbVYhdt+0m/NKL RHWaSxf6cG7L7XTl8+V3i3H7OX58CGdt0wrcaUMT7T45Sz+mMGvaWdcUQLkr5BOVuJ+sjHpQ +vZXqna82s5PedTbOcYFN0MylWXah38oC3/QV5xjmaX/XvHzL896dm4L893uMXR6iMGoJh80 5453+HVeOpLMta/Oh/nU3Y3Lcl+iXMbrlTb/XRn1sfTzPyGEEEKIYrLyT+ZDK5ZhAuMy+P5L vHBmlmza+m3csbu1eDs56AQXjp0l6gJGhC233862hsl3gSyq1+/n5rERXjwVQycuca53F83t 5fgAGZf+Iz/kB++rWeKD9dx619Yrz1PXUc4ev0RSAypI5813c9Ma35QJrhVsYO2uG0kNPMeR 4WJcBVMYholZxttW6GTiym4ioaoFZ4yqQBUhE4Zc0OkECRuueWYVBpY1tRAMb4TWrbdRV+3l hVfOEHWzDHxwjMudt7LGu4TlqZNcPHaaURdQPtr23c3N6ybf+Dbw1W/k1rsg+6N36M04jJx8 n64Nd9Dpm7G1Yl59UEaApm23si/6LIfOJ9GZXrr7bTraLUATG4viAqgq2tY3TV10AWD6qYmU ezfqMnDsRV44nS89rXHsDKlEnGQ2336Uj7qN+7htT/OS7kqjDBPTnPeLMU1z+n6/qP2kicdz 1Z125SHgv3JxoDLqwTK0vyVpx9devFl156ek5VKscWGxFtp/X8e4VNJ+5cp7BkLTHK8Zom33 Pjb1Ps/xqMYeHmDYWU/blP4zxcX3TzLiFNrXPdy27uoFYgbeSD3epZz/lMV4vfLmvwV20i2D eKBc2rkQpWJQv/U2djTNPCk117bgKeLFh9SZE1xwNGDSsn4NemyU0emavi9CrQHdjstYTy8J vYPye1qPSetNj3DLLP2vEdlB3aRuJX3uNJfcXNm37Nq54J21KrcqTlqo7Tq5m/ELOt8urjtp 7FxwuQbZdfuNhF86QFSnOPnBWZx79rBUI2v6zHHO2bmkhsYb99FpzlzHNuzbQ91Tlxlws5w+ fobsA/tZ6PDjaVlDkwFRx2VsdCyfjmrSedM+mp66TI+T5OjXPs9/HfwZfubRO9hcu5IeymzS dvOj3Dzp8abayZKOj9HffYZTZ/uIDb3PD7/6AS+/+BC/+u//BTfXl3fDK20/WSn1oPTtrzTt ePWdn/KptzOPC86Jr/O53/k+A9OFL57b+fW//nfcVqTDmL7/XnnzLyc1Qn/vIGOJLMpXRV1T A8FwCIMxHJ0mnZk68GdOf8CZfPtq2nMj7ebK7i9Kfb6XOn5ovOFudjXPdVIc+t47yLFpGkr5 xAOlnf8JIYQQQhSTpRWAWqaFY5pMdIjB6CzTRitFMRP4dKKLi4O5LW3Nxs1sbphu2mbRsLad 8OnjRHWWoYFR3PbGMnxcj8ZOxpil+FA6PSWbW8e66R7NlahRu5HtbT5pBQC2PfHYTuXxLPxG hrLwWAqyGrCxbQ3e+b+Jr2UXuzu7OXQ+hU5d5nxPmjVrl+7c6GQ3F/qzuUOPbOSGtTPslhJe zw3rT9F3IorO9HK+O0XnBv9CQ1Sa25vxXjhPWtuMj8XQ7TUoFKaVDwh1nKHBBLo6tAIzcDTp 6BDp2fqxQITasEWZRufL3E9WSj0offsrTTtefeenXMpl1nFBO9i2O0OXYmB6zCLNWWbqvytg /mXU0NTo40Q0hbYTJNIaJu0IqRPdXOibu32tlP6i1Od7uee/K6U+lnr+J1ZhiJNOkk7GiPae J1azi90d/hL8VpMND/0b/o+7S/UYHJexoaFcGIbDhSd/m19+ch4/FY8R05ThwjGD9js+xafn XX4uo0PD+UfjGjQ2NyLrxgpjY5iQAWMOuONjRPUCd8jNjjOayL+XGSIcWHhl8bR10GpA1NEk BgeIa6hekjqnGR0YIpN/9HJzW9Os9cBobqPZgAFXkx4YYExD40KT54LBiV3cMqn0xLzUs+WT /O+fPM3vffs40ewgR/7xT3jve0+wdt/d3P/gg9yzu5VA2QcTBh13fopP3zH9mJwdeo9n/vIr fPPtIZLnn+OP/6SdL/7WwzSX7ecqfT9ZGfWg1O2vdO14dZ2f8qq3pRsXFt5/r4j5l05w6dWn +YdnXuTtU4MkJ2/Rpkw8FlfuI+mr2mn/YP54TZpam5ZpvlQ+43V5MVn34X/JL885/03x8u8f mmbhWHnFA+XQzoUQQgghroeFAleBXpbZsiLY0E7DLI9uM2rCRd0+1xkeyu3agCJcWwWpFKlp 56s+AgqiWpOKxcjSSPndxlGE2zbTHpnl5HkbpwS19sgw4/nPH2pqXmWPFputKNWVreG1vo4g SqP1lfOi1EIL1kNze0v+Zq3D8OAo7trmJQtineFBRgr1oKWFyIyHa1DT2kLgZJSEdhgZHMbZ 0LbgNmmEc7u4pTWkkrntuBWK6tZWwieiRLVN3+EDHIzvZOeWDur8K+l2h6KqbTNrJrVD7TrY 2RSJ8RGGRmJkEgOcOTzIxfMbuPnOvawJlnfDK20/WSn1oPTtrzTtePWdn/KptzOPC+7gezz7 4qmJnTKntst2bv/47bQX6TCm779X3vxL2ylisQTprAOml0A4hOX1ACnAwXauPt6B3G5jKEIt rct2ka88xuvya3/Bxk6aw3NVck28/wL9cV3G8UBp539i9Xn2n56f6COC2zvY1dFSkYu/sxl7 4T/kurgV8vnt7JXP7/F4ZIF/odY3ttFsKC47GrfnApey0LqATtzpvkC3kxtDjIZWmq9npxef H58BOKAzmSmPGC0uTTaTvXIZyOudvR54fRPJcjqbyS08XGjFMUxMNXE1ZNIwHWDLY7/FF7c+ x3e+8z0Ovj9I2h7j/OtP8z/e+D5/t/4eHv+lX+CBjSs3GcVTv4uPffZ/Y/Bz/5ln+12SHzzP y10P8liHMc2ZWaX95CqoB8VvfyVsx6vq/JRZvZ1hXDAa9/FTPxMh7k4f43cU8+bITP13ufcr epjX/vQL/NGBy/mFV4BSmJYXj+GQydhkszO300wmO/Fp52xfq2G8lnhg6eKBks3/hBBCCCGK a+JRlcvDoGbjfm7tLNVmrZpUIpmfEGrGjh/g6ePzmnmS1eArw2zkSMcN7Jp3+WnSycLnV4TC QbmoXIgzPV4Kt49Jp0gvbMMwcNKks4VnXXrxXsdFZaMqQlhBWmsy8TgZwL9U7SCemKgH4arw rDcoVbiKsIKEBjsR56pNWeZXvpYnvyWzxnGu3J03G3Zw8w0jvHJsgLSboO/E6/Sdepea1rVs 2LCRtS3hFbCVs0F15052zXAVx0n0c/rtN3ivJ0F29AxvvBGh+p5NZbxos/T9ZGXUg1K3v9K1 49V1fsqr3pZuXFh4/70y5l9Zxi6d5PipC1wejud3Y5n4ZBjGTDfzNKlEIr8TqSIUDi3bReVy Ga/Lbdyt2bCP/XPOf20uHrpEf9wp63igHNq5qPhIB9NfRV3ILNPFoIv/fD6/L/+5LLZ/+j/z a3fN/Qxt5QlRY1TG5/cH/PnPr0nEE2gCEucDKryJLe0G75xz0In3OXw8zS175rtyzOXyu0fo Kywi37T1uh5ppVMJUvk7ksrnX8JkxKvqQWKOepCIk8xPgoxAAH/RK4xF/c5H+dc7H+HTl97h wA++xzMvHWMg7RA9+wJ/+YVuYp//bX56/Qp+LJ5/G3u3B3muP4Z2e+i67ECHweTHmups9qr5 52rrJ1dBPShq+yt1O14t56e8ymWmcUE17OGRn94j869ZYuPY61/nLw9cJqMVZt1OPvqZx3lg 73oaQhYKcJIDvPHXv80fvjA4zWKgycerSSaSyzRfKrfxWuKBpYgHSjf/E0IIIYQocjRU2BlJ V+ZV5Gtc100wXTn5GI7jTkyoDdOUFlAojVDuMRZRB9zYGOMOVC3gjr+OjuV3cgMVDBO6jqJV lnVlZxDHmfKI0aLXA9eZdz1Qpjn1uK7nFxrGlZvdUxqTh/rt9/Bg/Rnef/8UFwfj2G6a0e6T vN19imO1a7nhphvZWLtyL1SZwSa23raf+HMHORPXZAfPcXF8IzvKeI/q0veTlV8PlqL9la4d r67zU07lMtO4oEKtbL3Bx7TJtCoyy65Uxey/y7xf0Um633qR185Fp9R3ZVqYuDiOiztLaqlj X2lfE48lXcH9RanPt8QD5Tn/E6vPTftvJRCKsHFDJ5YCV0/u+Eyad324EiI5apoa8anj2Npl YDhJdf36VbSoXeV2nFQfENUOl85eIEP9Et2gMpkYilwXp9yLxljDLbd08vfnz+HoEV597lX+ 2e57qZ1PH5t6n+cOXMh9RlXNvtt2XFeZ2j3d9BZ2uGxqumpBdzHLc2o9uHyhC5t6ZpqFZi9d oDu/KC7c0rqEj2w1CHXcxE/80k089In3ePrPv8LfHR7CSZ7iyX94jQd//a4VvAu+wihs4YKL W3hcmgrgL9zZT4wxloXl75CWu5+s5HpQzPa3XO240s9PeZXL7OPCclvIuFTqfiXL8TfeZlwD ZguPfPb/4me3Tx2ZzUAdjdUz7eClqGluyh+vw+WL3djU4Sl6uazU8VrigWIq73YuhBBCCDEz S2uN1rqibw5N+cCWNREANu66n1vW+ua+N2N4Kiajw/IUPr8mm8mgc08rFd56GqoMekddyA7Q O+Swpnm+N4o14329xPPb93nr66/rpr3O2thXKiqWKkU70NiZ7Kz1QGezVxYnWJ4lOC6DQNNm bmraxK7xHs6fPsXp8/3EHU165Dxvvxglc++9bK9dwQsdrUZaGz2cjWfQbozxmAvVJrnHmhYu Pjhl87ic5eknV0E9KHL7K207Xj3np5zKZaZxQQWb2bS9WeZfs8hcPsLb53OLxlSgma27b2BD ay0hT25ZlGsnuPzOC7x6PjHtFHjyfMnOZpdtvlRe47XEA0sRD5Ry/idWn5bmBpRSFVavrr12 4dm0g03el3k37TL85iE++Lkd7FpFqf3Wpp1s9x/g9aQm+tYB3hzfy52RJTjpyk8w3xHq+BhR GyjrqZ9B+4cfZd/3vsIbMU3srW/xxOt7+NVba2bv83WSE9/5Ks/3u4DC6ryfj+wJXMfvT3L0 tSPEdK7stmxfP7W4ilye1qZdE/Vg9O1DHE3uYe90h63jHD70Tv64QuzYvakkN1Y99bv46X/7 i1z+7Bd5cVSTPneGbvcutq7U8CF7jqMn8vNIo4HmpvwHURGaGwMooujseU5fcLhz2/J/yHLp JyuuHhS5/S1NO57/Nf9KPT/lU2/nGBeW2wLHpZL2KzrN+Hgm3+e2sb7Td1394BbvQd5JF9rX runb1xLPf8p9vF6x7bSo9XEx90rLvJ0LIYQQQszC0Ho1fVyFPxyaeARPPJnFHwgQmOvLVymL qxT+cBhP/jFn4yNjS7hQRWEUCk275b8uUVXR1h7J7bKhU3Sd7so9tnI+7AHOnsuXpfLR2t50 XYGcGxufWHzmC4WuyjYqZnleVQ/GxmetB+74KNHCoriq8JI+XsMbaWPLvnt55JF72NkazJ2P 7BAnPugms9Jb38QKMc2VfteisDZBZ1KknHLpJ5azn6zselC89rdc7bjSz095lcvs48Lyf+b5 j0ul7lccBrt7Senc+L75tjvZ1Vk/sWgMwLACBP3mzMcbunK80bHoAsbd1TBeSzxQTOXdzoUo l2br4cp63nFGx6f2rqpmP/feGEYB7uABvvbNo/n+cJUUT9V+HrijDgPQ0df5m784QE92KX5R hKam3OOUdPokR06ky79sau/i5x7bkdvpwR3k5a/8V/76jQFmLB4d5fiTX+JLT10kq0GZLdz/ Cz/JupkCfJ0lM+2baeLHvs3fvjySe0RsZD933xicOo4UuTxV1U3cX6gHIy/zxN8dy920vOq4 xt/9W75xaBwNGI138cCNgdKdEG81NYH8fGwl7Fo3k2wfP/6r/84PLuc+gdl0E/s7zYkYf/3W DXgV4PbzyrOvM1YG/VFZ9ZOVUg+WoP0VrR3PMW6utvNT0nq7mHFh2SvywsalkvYrykdVlSdX Xu5lLnQvfKKjqm/mvn1VueMdfpGvfePd+fXPq3G8Xon98GLr40L6zZXczoUQQgghZmEBKA3K qMwpzNVTPLOugVrzAn2OJtlzicFdjTStonQNs76ZBus83VlN5vJ5utOtdC7JnUUP1sSCmDRp FzDKuWQUkXVbaDn5BpczmkzPUY50N3PzGv8ck3ubwfff5Vzujh9GZAObmq+nQmXp7+4jo3PN sq6h5qriKm55Tq4H6Z5L9GebaZ32TmWG3ou9ueNSHpqa6kpyGo1gM9tv20vs+4c4n9LYoyOM u500GCu04Tkj9A/mM+NUkHDQmLjwEQpZqIEM2h1lZMylsww+ZLn0kxVXD4rc/paqHetVfn7K p97ONS4st4WNS6XtV2zS6fweTkYVNdXmdfSDjdRZF+i1NanLF+nf1USLp/jlstLH6xXbDxe5 Pl7//ZFyb+dClM+Y09zagEEPrnOKH3z9WdY9fidbWqpyi2tVNbc//hg/OvpVjsUzXHjmd/nN 7of5qYdu44b1zdQEPZCJM9p/idPvH2Fwzcf4xP6aMr2J49J3+Dm+Nz5Xp6Sw2m7iwb3NGATY 888+w61v/xGvjrgMv/5n/NZ/PM5HP/Zh9m9pozZg4aSjjPQepyu2uMtHG3ZsxX/gTZLuEAf+ x1do+xef4JZ1NXjtGH3njvLW+Woe+ORtNJZN4Zqs+civ8m/OfZ4/OtiHnTzHD770OY7s+zAP 3HMLuze0UBP24sT6uXT8bV567ge8fHos/9jgMNsf/yyf2RWaua7YJ/jG579A76MPc+fezayp 8ePGejjx6vf41j8c4lJWgwqy4xOPcVNILXF5Brjxkz/L/jf/hNfHslx65ov89vgnePzRO9jW FkaPd/PBoaf45v96lcuORhn13PGZT7CjqNeDNGOvPcHXTjZw6603snVtE9U+E7RNfPA87z73 BM/3OoDCt24D7WU76GlGz7/H0doIPq+JoV3sdJyx4T66zrzP26+9xamhXHyvzCbu+fmPstlz pW3W3PoAN3/rCC+PaUYP/SlfoI9PPrKfTU1VeMkQHx9l8FR/LsmhZJe8StlPVko9WIhitb9i vc9s42alnB+Xnree5smh2YM0o3EPD925Hn+p6u2ixoXltsBxqaT9ioctu7fjf/ktkk4vz/73 r1Dz8x/nrhs6qPXlTobOJogmnJljM1XFLY9/kp1H/ifvxW26n/siv9n7CB9/9A52rW+h2qvJ xEfoOX+cY8NrePShHQRUpY7XFWjR9XGOeKNi2rkQQgghxGwRAaDR4GoqY99UE9PMT8h0mlRa M+XZHP41rGt9j/6uDDp+nsPH2rlvTxPe1XLGvW1s6Ahy+WwCnenmyFvnqbttHeFiXwhQPsIh D2ogjXaG6B+yaW8u7xV6KtDJ7h3nGDg8QFYnuPDGy3jU7expC01/E0+nGTz+Gj8+OZrLNDPC bNizhVpj5osarqthmhA5M/A+711I5i48+lpZ2+pd2vL0trKhPcDlc0l08gLvHeuk/sZr20G6 9yjvdaVyxxXsZH1rCffBMP34PECKlbFr3UycGF3vvMnpfJqTCrfRVqMm+qua+lqM8304OsHF 091sbeiYxwWtJVZO/WSl1IOlaH9Fa8dzjJur7fyUtN4uYlxY9kFzgeNSSfsVC5/XBFxwo4yN u1C/wImOv411rT76LqXRyQu8+147tXtb8Kkil0sljNcr0aLr40L6zRXczoUooxh/w133sPb7 f8e5rEPB6YoBAAAgAElEQVTfj/+K33ntGX7qC/+Nn9+Su4hhrvkIn/21AX73y89wNpGh7/BT /OXhp6brqKl7+CY+tr+mTB/343Dx4Nf56sE5B2J8d9bz4b3NGICqu4Nf/vejpL74BIeHHcbP vMATf/ACTxR38Kf6to/x0FPv8t2LWbI9P+ar/+XHfHXKMHgz7R+5lcZwGd0kM+q5/Vc+j6/m y/z3751gzEnS/db3+Opb35tlOG/lts/8W375ofVz7OCpyQ4e49mvHePZr00/L1jz4V/hVx9u m+ZyW/HLU9Xfza/8ei9jv/8dTsaSXDr4dX7/4NevfZ1RzQ2P/zq/dGuxF1DanHvnJV5+foyD TwFKYRgmBg6OoyfmxCqwkZ967HYiZXsv1ebEk1/kC0/O3h7Mqo08+Iu/xs/vr55SjqrqFj7z r+7m1P93kD47yaVXvsF/e+Uby9+TlqyfrJR6sMAeskjtrzjvM9u46VbI+XHoOvRtvnFojshw Z4C77lg/j0fOF6veLmZcWPZavOBxqXT9iqL6jp/hEz/6gG8cT5DpfoW/+d1X+BulME0LpR0c 12WuJ+uYrQ/za/9uiN/7b9/ldDzLwLtP8RfvXnu8ZtvH2PPADjaZlTpeV2jEsKj6OHe8URnt XAghhBBilvjJUFTYxNMgFA6giKHdYU6/d4banZ3Uh735xT8+2m/Ywbm+d+nPOoydfJl/Gt/I 1o3tNNWG8VsG2s2Sio8z0t9HPLKVHW3+Mv2smnjvaU6l556CqqpWNraEUVg079hNe89rXEpq kt1v8vwLg2zdup62+ir8HoW2MyRjQ4xn9KLOQ21TPdb5y2R1gnNvv0l473bW1Pgx3Qzx0X56 Rn1s2N6ee2xEmQTIVZtu4aaRF3n9Qgw3O8LpQz+kv3Ud69e201wbJuA1cDMJxgZ7uHD6NJeG U/lHVHppvOE2djXPcqPWHeS9Ay8R3byRzpZ6qgIWZKIMXjrF0Q8uMu4CeGjcvoM2z1KXp4fm Hbto63mD7pTL2OlDHEhv54Yt7TSEvZCJMnDpJMc+uETUBVSAjt3baSpytJPuOsLh4SDta1po qA7hsxTgkk2M0nvmCOfze3WbNXVEyjgbOTnaR3/Ah2UYKFwcO0s6GWd8ZICerssMJfOb2Bsh 1u7eOmX9QqB9A2uO9XMxpUldepMXVZwbNrZRF/ZhaJtsOk1iOFbixwOUtp+sjHqwEMVqf8V6 n9nHzco4Py6xyyc5npj9AFWwhY2d87uQWZRyWdS4sPzzrYWNS6XsV0zqmhvxXLxMVkc5/cbr +Pdsp6MxQiC/uEe7GTJZdx794GH6Mi7jZw7xo9hGtm3upKk2hM8EJ5MkNjZEf7KKzRsb848Y rMzxuvIstj7OFW9USjsXonyY6z7Gr/9qjD/9m3/i/aE0mK20txpTYrmavf+cL/zeTp7+1nd4 9rUzjGT1NfGeVdVGZ71n1kf/rkyKwIaf4N9/cQsvfOfv+O5LR+mNT7PrhjLw1axh040bZ0l4 mq373Mrj//dvYPzZX/HMkQHSk+7QKuWlpiOCkQTC5VaB6tn3mc/zB7cf5LtP/oCDh88yktZX lY/CDDWz7Zb7+cmPP8JNrfPY2sNs46Z7Wuh7/V26J5e3UvgadnDfYz/P4x/awIybTRS9PBWh 7Z/iP/7Xjfzj17/FD966wPjkdqA81Gy4hUcf/zQ/saeh+I9H1mmM2nW0hY9yOeagtcZ17In2 pswgLTvv4+M/98+4b723/NpQ0zrWNg3RPRQl4+jp209VE+0btrLzptu59669tE97chV1t/0K Xwh38DdPPM2r58awr30zDF+E5s5N7F4bKtF12RL1kyu6HiyufIvT/orzPjOOmzq5Ss9Piert YseFZQ+TFjoulXD+5VnHR/+f36Hu77/BPzx/hMvx3Hly7OyU36VMPzWtbdT6pu+fq3d/mt/5 3R08/a1v84NpjlcpD+GANbXfrrTxumItrj7OHW9USDsXQgghhJhpNvW3X/++zqQzJFNJMEbJ ZrPs2bOHVCpFOp0mmUxy9OhRMpkMv/ALv1CMSIzxD37ED4+O4GLSdutHubNzIbkmLt2v/iOH LtlgNLHv0XvZeNUj3t3R93n++WOMFFZaqDBbP/QwuydWa2hSvUd4+dVT00wer7pwtPEeHt3X VEaPjZlcfvNnddzBx25bM/E57JGT/PiV9+hNzv0uKrCRex7dR5OxsPOAM8R7P3qR42MzLHmx 2rjlJ+5kbbldh9AJet57jTdODpKez9o5M0z7ntu5eeN0iw0mldPcb0Rk/a3cc9Oa/FbYiynP eZwfIDN4jFde+YDB2RYJKh9NO+/ijm110wSq8/s9pM9x8Ok36XUn10WH3je/x8vn0vkAS6EM hdIad3KKmFXHDffex466croLvvB2qHx1bNx7K3s6wlf1J5pk1xu88NoF4nO+mUHtzge5f3sk f2F5nuVfOFtD7/LsCyeJaUVk+/08tLN2lgvUi+knF3JcK7keTFNq0eM8/9x7DLtgtt3CT925 dsYLPItvf8V7n5nHTb2q2qnRtI9H79mY74Nnq8eLqbdFHBcWNd9aTP99veN8qfoVwBnl+EsH ODqYnXTTL3+e0Gh30s1Ao45dD32YbVXXFnK67wgv//gkw7Mcr6raxocf3kWdqtTxutza83zj B5uLh77La90OGDXsfOABtlerIo1zc8UbpWrnYjXRWk98uW5uZHNdF8dxcF0X27anfGUyGb7z ne+glKKjowOl1MTPOo7DxYsXcRyH3/qt31phBZFm7HIX3aNeOnZ0UKVmetkIXecv0jscI+0q PP4q6lo66GyrmXv3yEpgR+m5cJ7LA+MkbTC9fkKROhpb22iu9hWhb9ekhi9x4dIA42mNFaqh ub2T1mrvykhMzI5x6fRZLg+NMh638YSrqW3qZNOGFkJzTmezvPblf8kfvJJGe3bxS3/8H3gw Eqf37Fm6hqKk8VPTso6NnfX4jeUtTzfRx7kzXQyMp1CBaho7NrKuMbD0Y7uTZLDrIpcHR4ml bLTpJRhpoK2zg+awtQL6GZtkLEosniRjO2hlYnkDhKoihP3mAs+JQ2Kgi4uXB4mmbLC8+INh quuaaG6sxmcsZ3e6xP3kSq8Hi1Ss9rfo95lp3Fzl56e49XYpxoXlj7+uZ1wq2fzLiTPQ1UXv cJSUrbB8foKhKiI1tdTVVOGb56UpNznEpfMX6RtNYBt+QtX1tKxZQ1OVZ4bPWWHjdaXHT9db H6ftNyuxnQshhBBitfjyl7+Mz+dj27ZtBAIBAoEAfr+fQCCAz+fD7/fj9/uxILflmFKqYh4x ZdRs47ZbMrz57lkGEw7aqCISnpqN7G/Zw4ceaOLksfc50z1Mcpp7e4a3iuqgWZGP3rJqt3DX gw2c++AYJ8/3EZ32hpnC8ldR21J3fTeyzHpuuOt21FvvcLIvjjP5VyiTQMSPkdXgLbNLyypI 6+77eLjjAiePn+ZC7yjJa9NDMTxh6tesZ+v2TbTO56KKqqJ1bZj45d6rdnNTmMFG1u/YzQ3r amcujiUoT2/DDdzzQC0njhzj9OVR0lNWV5j4a9eweecutrQElyBYdVCBGsLeAaIZF66+ka88 hJvWsX3XDayrLb/FQlaohupQgmgyjT3tqhSF6QtRXVtPU2sHa9e2EPFMn+0WaL+ZD3mrOXLk BF0j6WkXuSjTR7imjubqUq20LFU/ubLrwWIUq/0V431mHjczq/b8lKTeLnZcWG4LHpdKOP8y a9h214cIvP8eH5zvm/48ARgW/nCYwAynyde8m/sebOTk0fc53T1M6prjNfB6DKY8ibDixutK tbj6OHe8USHtXIiya7o+qtdspHrNXC+rpWNrLR2rtZysKlo37qJ14xL2oXWdbK3rXJnl46mm Y/ve4tUPM0zL5t20bC6v8jSCzWzc1czGUpevGaBh7VYa1q7UfsYiUFVLoKq2GIVBsHEt2xrL rzCWvJ9c6fWgTNrfot9npnFzlZ+fJa+3ix4XyiBWuo5xqWTzLzNE49qtLLZrNQL1rN1ez9ol LpeyHa8rPmy4zvo4z3hj5bdzIYQQQoirpkF/+8T3dSZTyh3HSskhFR0jmjKJNFYz04MGtJ0k OjZOLJnBdsH0+AiEIlRX+TFXw00cN0NsdJTxRG4BjGFaeHwBQuEwIb9VhIxhjZ0cZ3Q8TtoG 0+MnVF1NlW+FLDJw0oyPDDOeSJHOakyPD3+omrraMN45785Os8OHL0NsdITxRAYHC3+4mtrq IJZa3vLU2TgjI+MkUjZ4fIQitdSEPEufMa6zJMbHiMZTZHIVEI8vSFV1NSHvCrj9rV3sTJpM 1sbOrxzItSEfPstYcFvJJsYYiyZJ2y4oA8vjwx8MEQr6FlBHluBjLnU/udLrwaI/fnHa3+Lf Z4Zxc5Wfn+LW26UYF5a9IK5rXCrZ/MvNkoiOEU3kf49lYXl9+H1+AgHfvH+XthOMjY4TT2Zx lYnXHyRUVUV4xs9ZYeN1pTfn666P0/WbldjOxbLXUdlxTIgyMc2OE7XSmQshhIwLMi4IIe1c CCGEEKL8zHvHMdfVaO2CrsR9tUz8VXX4q2Z/lbICROoDRFZrbTG8hOuaCNct1S9QWIFqGgLV K7Qa+Yg0tBavfhhewnXNiyjvpSlP5QlR1xSirtTlqzwEqxsIrtDqgTKwfAEsX3HaiidYQ0Ow pvw+5lL3kyu9HpRJ+1v8+8wwbq7y87Pk9XbR48KyF8R1jUslm38ZxTlPygpS0xCkZonLpWzH 60pvztddH+cXb6z8di6EEEIIIYQQQgghhBBCiEpkaO2itQYlK+SFEEIIIYQQQgghhBBCCCGE EEIIIYQQYjWwUAplGCjDQEt5CCGEEEIIIYQQQggxDZN19/0C/3Krgzbq2RaUJEwhhJBxQcYF IaSdCyGEEEKsbBauQtsa7QCmFIgQQgghhBBCCCGEENcyaN7zIA/vkZIQQggh44IQ0s6FEEII ISqDZZgGhmlAVgpDiOJT1Kzfw94GF1SQBq+UiBBCyLgg44IQ0s6FKC2dGuZy3zgZF7w1LVIg QgghhBBCCCGEEEIIIQCwtGGgDQMXjSHlIUSRKULNG9jULCUhhBBCxgUhpJ0LsTzckWP88LuH GdcG7Xd/ht1Vue+fPHlSCkcIIYQQQgghhBBCCCFWMUtrl9z/ZOGYEEIIIYQQQgghhBBCCCGE EEIIIYQQQlQUd5QjzxzgRNzE03I7P/fJ/fgBy3VdtNYoQ835HpKNLIQQQgghhBBClJbWGq31 lD+7rjvx5TjOxJdt22Sz2Xm9b3V1tRSuEEIIIYQQQgghhBBCrAoxLrz9Mgd6NNamVj762H6a AAsNSmtMlJSREEIIIYQQQghRYczmO/j0v7kVx9Vopei+JGUihBBCCCGEEEIIIYQQAixTaVxA odFzvFiykYUQQgghhBBCiNIq7DI2edexwk5jWmts256y25ht21PfwDCxPAZG/mcK/H6/FK4Q QgghhBBCCCGEEEKsYpbSCuWCtl3wSIEIIYQQQgghhBArneM4KKUmForlFptNTRhTSnYeF0II IYQQQgghhBBCiMqkcZxcsrHH4yFr2LiFC8TaxclmyWQMLAWgNa7jYsyxcEyykYUQQgghhBBC iBKH95N2HJv85TgOjuNgmubEf03TJJvN8tST/wsHhWVZQG6RmNYG7Xd/ht1VUqZCCCGEEEII IYQQQghRyXTsBM8+c5i/s7wYhoFSCqUUhmFgn/kWv/6ZbwNgOYBrGCjTnPNNJRtZCCGEEEII IYQoH4Vgf/KXEEIIIYQQQgghhBBCCDEfllIK5MKyEEIIIYQQQghRMT7+2GOAoqOjA7fnZZ74 h3cZl2IRQgghhBBCCCGEEEKIVUGFt/GRz+xi69ZtBAIBAt4R/unLf8izPRpr48/w//6XT7Ih 6MeQRWNCCCGEEEIIIUTFXRa4sguZIXG/EEIIIYQQQgghhBBCrDZKGRhG/suEiSvFk75vTbxa LiQLIYQQQgghhBCrhjzWUgghRDEMDg4C0NDQIIUhpH4KIaR9CiGEEEKsMAbknlQpF4yFEEII IYQQQgghhBBCCCGEEEIIIYQQYnWwABQKpUDP8WJZXCaEEKIYJJtMSP0UQkj7FGLxJh5FOc2X EEIIIYQQQgghhBBCCDEXQ4pACCGEEEIIIYQQQgghhBBCCCGEEEIIIVYXA1fjao3raikNIYQQ QgghhBBCCCGEEEIIIYQQQgghhFgFDNBonVs8JoQQQgghhBBCCCGEEEIIIYQQQgghhBCi8lkY BspQYCgpDSGEEEIIIYQQYpVQSq4DCCGEKN54IuOKkPophJD2KYQQQghR5nOwab5naNcFV4Pj SgkJIYQQQgghhBBCCCGEEEIIIYQQQgghREXx4vXk/5hKksr/0Sqs5DeYe0W/rPoXQghRDJJN JqR+CiGkfQpRnDZx9Ze0ESGEEEIIIYQQQgghhBDXMCLU1VpwMYvTf4pTIy47gmAow8AwDAzT kEISQgghhBBCCCEqgG3bE19Zu7DDuMZ1s9i2jeM4UkhCCCGEEEIIIYQQQgixanjZtH0DXkBn PuCbf/DXPPf2GSwpGCGEEEIIIYQQorI8+eSTKKWwrFzYn9uFzKX75a9zwbYB+NznPrekx6C1 Rmu9pL9j8k5rQojy4TjOxCLVyf1AoV8ofG+mv8/3tbMxDAOv10soFMLn88lJEUIIIYQQQggh xCpnUHPLT/Lgj8/xzIUMsZPf549++/tYWms0miW+liuEEEIIIYQQQogystQLrkqxq5nWGsMw ZAGZEGUknU5j5xeoTu5rCgu9Zvv79bx2tv4hnU6TTqcJhUJUV1fLyVni8UT6YSH18/rnM8U6 Ptd1MQx5uoyQ9llsGVszErcJ+wxCflNOnhBCCCFWLt8GHvs/f5P1z/+Il989xcXeESwUaMBV muUOJyQbWYjVS7KRhRBCCCGEKJ5PfvKTKKXo6OhAKYXWGtd1cRyHixcvlmxRF8D+/fuL9n6u 6xKNRnFdl2QqxfDQEOl0GgDLslZUvJ9KpXBdd9HlaxgGpmlOfK0EXq+XqqoqTNOcWPhnGMaU RYCFelv4cl0X13Wn/Hk+f5/P97TWBAKBiR36xPXLZDITi8YKsfXkBQxXt9F3LvwTo8mBeVT4 a79VHWhg15r7rmkThf86jkMikWBsbIx4PI5pmoTDYTlJQoiyMjg4QCweY01bOx6PZ1Hv1dfX SzKVpK11DV6vt6w+ZzQ6nhsfFOT/jykjgprme6iJbyzktaZhEgwGK6J+vPjiiwwODk77bw0N Ddx7773SiJZA1nY5dCrJSx/E6BpMkkplcFwXy/Rguw4KF7/XS22Vl5s3V/HgrjA1QVlMJoQQ QogVJNjJ7Y/9Mh/6tB+/34+llcpNtOdxcVWykYUQS0GykVcfyUYWUj8XP5+RbGQh7bO8STay KFWbmOmr0kxe5BMIBLh48SItLS2YhsHo6CixWAzbticWIq0Ei70GksmkJxY6ua5LNpvFNE08 Hk/ZLyDz+XxorScSh5RSuK47Y/2dvICsUBeu/u90f7769TN9ua5LIpGgqqpKYpRFymazAEQi kYlFC4X43HVdMpkM2WwWx3EwTZOh2GU015dEOhzvIZlMTukTvV7vxKLDwkIxy7IYHBwkHo/L wjEhRFmJx2NEY+MAjI6N0NjQdN3vlUwmSCTjAPT199C+prOsxrRMfnxQGgqrgfXkRWSFxb+5 Dj33PfTEwmE96bPM9VrbrZzH64yMjMw4rxsZGSnq9SEBg1GbP/vRECcvjBEMBFlXX8cjW9fT GA5R7ffgMRXKMMjiMpZIcmZomNdPDvDUa2eorw7wz+9t4MZ1ASlIIYQQQqw4FmgwNBjAMs+n JRt5dpKNLNnIlUiykYUQYmEkG3ligLj2e5KNLNnIy0SykYWYPQYt/DeVSi34PQrxgG3bZLNZ Mtks2UyGvr5+Ojs7sW2bSCSCYRiMjY1NLB5bzljXtm1s255zx2Otcwul9u+/+bp+zwsvvIDj uNx666309vYyNDSE4zg4joNlWWW7i7LP55u4HnN1vDdTmV39/ckLia++JqCUwjTNGReQTf7e 1QvQ5OZrcUxewAW5BWMjIyMkEglc18Xv90/Ug8JU7aF9d6CYX9lrNM+9fQh07prC5LYXi8Wo ra2dUkf8fj9KqSkLFYUQohzmSSOjIxN/j8ViVEeq8Xqvb/weGh6a0h+Ojo1SW1NbPp83f19j 85atS/p7zp47m1tEViEKc9pNmzZN+f6ZM2eW/Ok9q0kqq/mLHw3zxskhOhsa+fS+/dQHvXg8 GmVohoYucaZrEAUoZVBb10RdXRO3dTbzoS3tmB6T549f5MvfO01TjZ9feaiRdY1eKVghhBBC rBgWOGg390UFXTeRbORrSTayZCOXI8lGFkKI+ZNsZJBs5NlJNnJpSTayEHPH5YtViP0mvhwH x3GxHXsiVnQcB7/fP5E4VkhMWa44N5vNzuuzu65mMV1yOp3GcRxqamoIBoM0NDTQ09PDyMgI tm1PLNApt37f7/dPuRYz3W6Sk/989dg1OWls8g7ThfcrxPOFP1/939nifLkBuziFci4k+RUM DAyQTqdZt27dzG0dY97XJZW+8sKampqJ8xaPx4nH42Sz2YnrSAWWZU1cW5AkQCFEOUilkmSz GbxeH9WRagYG+xkeGaaluXXB7xWNRclmM5imRWtLC13dXYyNjVIdqS6bex+udinFDSjtuugK CXkLO8Qrpaivr5/yb+fPn5+Yu0iMvzhdw1n+09934bcCfHz7btoiPgyV5L33DnL4yI85f/4k 8XgU285imgYey4vH6yMQCNHRsZHdu25j+/a93LOhhY/sWcc3f3ycz3/zAp/5UBsP7AxJAQsh hBBiRbCUBuVqcF1Y5rVDko0s2cjTkWzkyifZyEIIMb95kmQjF59kI4vrIdnIQiwu1l9InFCI u3Jxgs5/ubhOLibzer3Ytj0R2zqOQzKZnIixl2OBSCFe3Lt376w7er7yyiuLijUymTSum0sw 83q9hEIhmpub8fl8DAwM4DgOqVSKQKC8Fqh2dXURj8fLsq56vV7q6uqk0S6i7k+ej0AuCTIW i9Hc3Dzl+sx0kTsa0k7v7NeIzJYZ+4rC4ojp+hrTNMlms9i2LQvHhBBlIRaPAVBfX09DfT3D I0MkkwlSqSR+//zHbq01IyO5+L65uZmGhgYGh4ZIpZJEo+NUV9eUSYyvgSvzur6+vqK+f2Gc cbXOJ6CVt/63vklqpGvW16RdD1pvJBgM0to6dUGhz+cjkUhw9kd/hFdlZ30ff207TTc9Lo1u Gq+fTfKVZ7rY1NjC3W0tWGaW1177Lm+/c5BUMopWLlU1fmoawxiWheUNYHo8JEeHSCXjXO45 xUD/JV555QfcuPdubt5/L4/ftpl965v4s+ff5lx/Lb/0YZlbCiGEEKL8WUqr3PYNLmWzcGwx JBt5lkBDspElG7nMSDayEELMn2QjL9H8U7KRxQJJNrKoJEvdH1y9YGyh8VNhV+DCnzVX4rGs nUUpNRHjO44zkZTlOA7pdHoi1l/so52v53MXFrX5/f5ZxzqFuu64shDjFwQCARzHmejv+/v7 cV2XdDo963GUWiwWK9s2kU6nZZwsgsnzycJu7aFQ6JqyVUrld4PV895ZfLbXFRJDp0smLPQl hd3rxdKMJ2VftrFBdGIMAtWoqgY5cVI/lzfGzz8Voaa6GsMwaWpsoqe3h5HREdpag/N+n7Gx URzHwev10VDfgNbQUF9PV3cXiWSCmjJJEMvF+NfOE5cqxi/3/miuRWNaw0g2QDKZpLm5eWJh 3OR539DQEOOGj3pPdtb7RqmRrrItj+Vsn4cvpviTpy9xS+d6dtRWMTp6jpdefIqhoR4itWHq Nqwl1NBGc0RRG3DxmhqvCbaGjK0YGE1y4dIA0ZFB7OQ4hw8f4NLF09xxxyPs3r2d//DRu/j9 77+G68IvP1gvnbEQQgghypqlMMFQlNNzKiUbeXqSjVx+JBt58XUfJBtZCCHmQ7KRJRtZspGX n2QjC3F9sf31Mgxj6nvkH1+s0djZLKAmdi++Os6H3CKgbP7Rx6VcPHZ10lHs8J9hj56dZqy7 H9T1LxzLZKYuHAMIBoO4rjuxkK6vrw+t9ZSdlwvjwnLtOl6IA7/0pS9x9uy15bJejVOnUkW/ SqWBIe3nvI5c828bN27kN37jN6TRFjnGL+zkHQqFJu0grjAMY+KrmEzTxOPxTHsdofD7r24z YpXoO4V+7ZswdCG3GgPQdWtRt/8sNG+W8hHLImvbGIaRXwSvaWxsYnBwkFQqSSKRIBice/GY 7diMjuV2Jm9rbUXr3FNLwuFw7ndkM+UzL3T1lFtQLS0tSzMWrZAYv6Bp402YnmvnZM++2cXw eApI0tnZycjIyJR/b21t5dSpUxxNBqmL1PHw/vZr3sPJpuk/85Y0tumusYzb/OE/XmBvWyfb IgH6+k5w8OBTKJWhfdtmdKSRHS0uDSEH0zAmFqcX5i6O49AcUWxf004808HbZ1MMnD/OyNgF XjjwJJlslq1btvLZ+/fzxe8fYn2Tl4f3VEnBCyGEEKJsWa4BGgM9jwVJko28dJ9bspFnJtnI lU+ykVcfyUYWUj8XTrKRJRt59vmkZCMvNclGFuXaJiZ/Tf5eOVhsjO84zpT5ulJXPp9tO3i9 HjKZDFrriVi/EOfbtk0gECAej5PJZKbc6CllnF9YSDPtWJePNa53jCvskHx1bBUMBieue0Sj UcbHxzFNc0q9SCaTy75wbLpFY8CSLBqD3L3qepWaduHYmTNnZj1XYmFt/uod/f1+/8RCsen6 rUL0Ps/fMuu1BY/HM21bLxxT4dqfWEX18sLb8MKfgutger14QkGy0Tj24Hn0019EPfRrqI5d UlCi5CzLwnHs/Jicuxbf3NJCV9clhkeGCAQCc87pRkaGcV2XUDBEdXUNjuOiFBML58tlR/GJ GEML+YgAACAASURBVF+z5E/wWGm7ihumBz3NHKSrdxiAW2+9lZqaGkZHR6f8e0tLC9u2bePt t98mkUig3bZp31tMVxc1v/3NC6ypaWR7JEhf/2lef+05gpEA3pbN1EQ8bG+yqQr58ft9eCwP lmURCAQIBAOYhomrNel0muj4OLFYjPtuMDnduJcj758nPjbAq6/+AO3C9u3b+Lmbd/HE82+z oWkjm1t9cgKEEEIIUZ7xiatdNG5ZbDgm2ciSjTztRF6ykSs3SJNsZFGuJBtZlCHJRpZsZJBs 5OUi2chCLO91gqsXmmhXo7XL33/nO7nY3nZQhsLv8xOpjhCpqiIcDmPbNpFIhNHRUdLpdMl2 1568E7rWmsCuX5x+DPrhs4tKDivEVF/5yh9jmiaWZWGaFpZ17ZdpWtx3330AvPbaaziOs2yP L57p8z5UHWdHII2hirPjs6kUuxob8U+zg3RXIsvnjju4unjXpMSVMiyMf9lsFiM/Lk6ua4VF lTo3Gc3P+Ra/cEwphcfjmfZcSoy/Sl3+AF74c9Cazp96jNCaTnQmhptNMXzsKAOvv4V+8a9Q j/8eWF4pL1FSVeEqRsdG6OnpYcOGDTiOpq62joGBftLpNPF4jHB45pggk0kTjY7n4vu2tol+ 1TRNenp6AAgEQmUb4y8VV7uolbRyLD+ujQ1MTRZL5pMHDxw4wIEDB+Z8l7GBS1P+Xt3YLo1s Bt96ZRg763LrmhqSqUEOv3MQf8iLbmpja6tiXZNFIFBFIODH5/VheSzCoTBVkVyye1VVFR6P h2QyxdjYKMNDwwwODRIIjNBUtY6X3jaJjw5y5L1XCAYjrFvXwa7ONfzJM1384b/aKCdACCGE EGXJKkxMVRktHJNs5BmCHslGnvbfJRt55ZJsZFGW9VKykUW5TtokG3lp2rxkI095bzFdXZRs ZCGWK8afEp9NSigxLZPNm7fgOM7E4+Vd18V2HFzHZjwaZWhoiPr6+okYupSLRQqLsiYvIFuK GL+pqYn+/v6J3+k4Dpbl4LrOlEQ5x3HweNyJhTOF371cC8dmiqVzi8aK93s6IlXTLhoDaA96 qPe4DGT0nMclFnZuJz8NYHJS4txtYvExPuQSQadr74VjkoVjq0j/GfQP/wjtZtnwiZ8l0NyW izEcG4WibsdO4ucuEO8bQF86ilq/T8psVml6j7zKO6cu0T3WyoP//H7WmlIqi1FTU0s0Ns54 NBcjBIMhtIaWllYuXDjP8MjwrAvHhoaHcu9TXUMwGMS2XQzDYHR0hEQygVIGtWWyo/jkGL8U 80/NylkMfmWePHUeEvG59I2m5/UezTW+a35eFsRPL5N1eeb1bm5pW4+hMrx79FVMy8VobGJT q2JTW4hQKEQwEMDn9+HxePB4PEQiESJVERqbmqitrcWyLAzDIJVK0tPTS3d3N37fZTyeIe6/ 1eSZg1mi8W7OnDmCx+vjka0b+NIPL/HK8Sh3bpMkMSGEEEKUH8tAYaIwK+RRbJKNPEeAJtnI M5Js5OULjCUbWZQNyUYWZUyykZeGZCPnSDbyzCQbWVSypY7vihkzTSwaM028Hg8qHCKbj+8d 90q8ahgGlmnlk8EUo6O5RzQXklJKGeO7rjvrYqTCWHe95fTAAw/N63Uvv3xwSqJa4fiW67Gm V5fJZz+5h5+9dz0+c+ZjGT3ZRdeBdxb0e7zG7NcKDKWmxIuF41IVcn1suWL8Qjss7Pjv8Xiu SvLMXdfKZrPE43FQCqUWHuHnztO1dbjQV1wdy1uWNbHLuZznpRtPyqZch7twfvCHkEmx9qM/ TaC5Fa1dnMGzZMf6sGraUN4AobZW4j0DqNEeqRNzdt6jvPOPX+NbZxxUzYe5E8VKKbKyq595 pmlSU13L8MgQPb29bNm8Bcdxqa2pZWBggGQywXh0jOpIzTU/m0gmSKWSGIaRj+8Li+wVvX19 KKWora2bsmi8LELZSaegr69vQT/e3Nw8/7EItWLa9EwJFj95c/N1vc9Mfy/X8ih1+/yfL/QT 9PnpCHjp6ztHLDaKt7YKX8BgR0cVoXCYYDCYi+99vol5jMfjwbRy8cXkJ6P4/QFaWlryiSwO Ot+29+1az1tvHuPy5Q9obtlIOBTilrVr+ZvnL3LX9p0ypgghhBCi7Fho0ChcrYqa2VmMSbJk I18Vn0s28hSSjbzySTayKCuSjVxkko1cbJKNvHTzT8lGlgXxM5FsZCGWJtZfaLxcWIRimmZ+ MdaVOMFQBqZr5uNVUPnFZZZpUVtbQyQS4dChQ9TU1JT0884rxtfuopPD5jumTj6WwnWF5er7 r46lf/GjN2Caswf3zfu3kLw0QOx8b8mvPYiFtfPJizS9Xu81r4nH40SjUbLZLMFgcCIvrDA3 mes8aMOdNdRPpVLX/N4Cy7JyCaWOM+NiCjc9Rl9PL4Mj48STGWwXDMuDLxAiUlNHQ2MjNUEL WWJUxsb7cb73JUjFWPPQo4Q61ucWKw6exh7tA8NEWR5wXTIjQ6A12vKX8Jxqxs4d5tSgjVZ+ WrbtpCM8x293Bjl1+ByjLqhwBzu3teCXSlgRqqtrGBsfI5GIMzY2RlVVBNfVtLW2cebsaUZG RgiHqzANc0pfOjw0CEBDQyMejxfHcTEMxeDgAJlMGtMwqY5Ul9VnlRh/puN1p43xi/W+YqrX P+hje00rKJve3gt4AyYpj48Pb48QrqoiHAoRCAbweX14vJ7800pMFArXcYnFYni9PkKhEJZl Tcx/PB4PwWCQSKQKO5tl7ybN2a42Yv299PdfIBAIsb+9nUOnT3B5OE1bnewuLoQQQojyYtlo bE1u4dgcL5Zs5CUMZiQbeeagUrKRK5ZkI69eko28Ckg2ctFJNrJkI0+eL0s2smQjC1FoC9M9 2r1c2nAxksMmJzAppabcoMmNZW7+RqQGpTCUwjBNLNPEMAyCweCMySLLHeMXksNKEVNPjvEX k5C2FDG+G+1nPrc22+7biJtdV7Tj+Lbt8sQLl/jz75+b9rjE9Z3XyY8+L7TfrJPm1dNPk7FT +c4r309FQaNRk35+rvMw+d81moOnvn3VFFLjMXzc1PkwpuGZ0veYpolt29i2Pc28N8PwmSO8 e7KX+AzdRc+lc5xQFuG1+7hzZxPykO8yFB/Fffr3IT5K6z33Ub1lG6DJ9p8nO9oDaDzVrWhX Y48PM3rucm74aN9RwoN0OP+jv+CPD8bRRhOP/Obv8rObZ8+y0qkPeOorf8m7Npgbf4b/8h8e pUUuSVTMXK62ppbBoQEu91xmWySC1hAOh6kKVxGNRRkfG6O2tm7iZ2LxGJlsBtM0aW5qxnHc XO+noS+fNF5X1zClPy6PeaE7JcifK2Y/ceI48UR8Yo7b25e7FmcohVK5a8nKuHoubBDwB1BK MTQ0eOX7+WvPV37+yusL16ZnWnS8XDH+1U5Hq0loH2Y+vjTyc93c38389wzM/J/7Y7nvm+0f wTAMTpw8fuX1+Z/N/f3KzxqGiWkYeDxeQqFQxbW3npEM8USS9jVB4vExkskYSa/DvnVB6qrD hIIBAsEAfn8uvrdMKx/XGygUmWwWEglc1yUej2OaJqZpkkmnSafTGMrAsiyCoSAaeOCWDr75 VB99/adobd2Enc1SFwrx9Bv9/OuHO6QDFEIIIURZsdCgVGkeBVTsyfK0obdkIy+aZCNf33GJ 62vnKz0bWTsZUskkqXQ2t4uhBmWYmKaFx+vD5/fjs+RqXlmTbGSxgkg28hLNwyQbWbKRZyDZ yEIUZ86/WI7j5JO9jIk2VFgAbZgu2nUn1hsrlbvxVVg4ppQiEAiUPJ4txa7iC4ldJx/LfI6t lDG+Pda/LMcRAj61L8Cff19i/GLWs0IiWCHO11oTjUZJ20lcbU8bn1cFfbm5H+DOUS8Lr6sK +hhPpLHdzHQhFJlshoBv6tKuws7i155rh7GTr/P6yVHyR4jhDVNdHcJngmunSUZjxNI2Wrt4 Q2EsOeXlJx3Dffr3ccf6abzlNqp37wWtyQ51kR2+mLvOU9uOsrw46TSXX3gFnXUwtt2JqmuT 8hPLJhKpZmx8jHQ6xejoKDU1Nbk4f007J058wNj4KJFIBNPMxRPD+d3Em5tbUErhui6madDb 24vj2Hg8XsLhcBmOE5rcArf5zT/Go2NTFncVvrRSGErnvq+vXjym0cq4anGYQmk9sXhMT1k8 lnufZd2BO/+rtTv7MYymwTCyuPnFXYbrYpgmrmFgGm5u8Zhr4JrulcVghovrmphm7s+GkX99 /mcNw8A18q93DQzTxTVy99QqceHYU6/3Uh0MYmiH8fgYzv/P3nuHSXbVd96fc1Pl6lCdJwfN SBpplJCEZBASabHxvoARGJNsL4tx4IFd248tyfg19mIJR7yGNfZ6sbGJXgyLX0xYMghQQHEk jSanzrm6ct1wzvvHraqu7unu6Z7Q3dOc7zPzdIVbN5x77rm/7+9+v7+jKgR2lCs2p4jHY0Si UaKRmmjMsrBMq8E/Qq6hcKsubtWlVCphWTb1WgOu5+J5HrZlE41GkYGkqy1JZ2cHhekclUqJ fKHA9rYMjx0a1MIxDQ0NDQ0NjXUHq5EwZO0TZNqNrN3Ii+3PnPfajbwhcPm7kSXV/BRTM2X8 xS6PYh4QWMkOutuiGPq0rz9oN7LGZQbtRl4c2o08F9qNfOHQbmQNjdUfu5Yb1xuG0ZgC1mwS RTXG7ppBrPnetppV2Orc/lzirPq97lLzbaXO3pf6/q1lf6jDnwmrirb88vdWdT9m/vElUFGL 7pfG+Z3XxgPW2vtcLkchV2Jfzx0cHP0+gfTZ0dPDlo7Os3NjqHNz/Jqp8vqde+Z8PjAxyYmR IQxhcmXX7bgVH1O4c2K2unDM9/252y71c/B4TTRmxOm9+gau2dZGRMzNAbi5CYYGZ4j1xfVU lesNXgX/S38BkwO0XXstHTffhqHAyw7ijh0HYWK392KYFkGlwtC3HqQ8PoXo3on50l/W7aex 5mhrbWNsfJSh4SFaW9sARTQSpbWllexMlmw2SybTQTY7TRD4OE6Ezo4OPC9ACAgCn4nJcQA6 Mp3rsoL0Ss1KdcPbbS+87ZLuV3//mTVtr+WawzzPwzRNfvO//NdLuj8/euiHSGNjZrGP9GdJ W1EkknK5RGBAXyZFIhYjEokQjUZDQ5hVryBuUpeMiXmxYv2ZQXjywmcMhmmEzxZlgO/7RL0o Oza18dTkBMXiDLFYmm3pNn588rAe9DQ0NDQ0NDTWHSwhRFg9RSrWWtWg3cjajbzY/jRDu5E3 Bi5vN7LCzY0zPuPOToVp2DiOhSFAqYDA8/CCmgDNsrRobD1Cu5E1LlNoN/LC0G7kudBu5AuH diNraKwfjt8ck9evs7qgtZknLzRV51pw2ZWaw1aL488x1awnjp+fXBs6MDmNL9Wi+6Wx8lyc UmqOYLNQKDAzM0M6naa1tRUn8jKePP1NTo6MYAqD3vZMU58MzQ3yHDFOmNOb+4B/NJvlxMgQ Qhjs63sx7fFeSqUSpVKpYSpt5vhzzaKK6vgI0wGAILb5Wq7b3rZARTEDJ93F9nSXPtnrrvP5 BF/7CIwep3XvXnrueBmGAD83ijt4BAU4nX0gLIJqlcFv/YDSyDhkNmO97nfA1pVdNdYeyWSq wfMnJyfIZDJIKenr20R2ZoaZ3AzJZIrsTBaAvt7exnhpGAb9/QMopYjH4sRisXV5jOca3xci vyv/zfnFJWsrHFuewUIpdZbw+VLA9/x1Zyy8WMjnq3RF4igp8f0AYdl0tcVxHAfHcbAsC9uy azxjdtaiWYNKKCFTdcbf4B/he8MwMS2JLe3GOvu6Ujxp2lQqM3heD4lIC4Hv4/oSx9JPDDQ0 NDQ0NDTWD6yaempdOeW0G3mxdtFuZNBu5I2Cy9mNjF8km6uJxoRFvDVDW9KZJw5TSK9Cqehh xvUkFusO2o2scZlDu5HPhnYjzxvmtBv5gqHdyBo/CbjU49nFqCo+d6wP5vD85r/Nx1IXY9XF Us1VyFeL6yznmKWcfRh1aXMOc81gze2zFve0+RyuXNlK7sw0I796yyrvSZRoRxIYmrNf6yUu OnPmDP/8z//Mu9/9blpbWxdcJpfL8ZGPfIS3vOUtbNu2bU33t95+dXOY7/tMT09jmiYtLS0o pWhP9HD91pfy5JlvcWx4CAR0t7ailMILcih17ur/ZXcCgYFtpRHCYGImz5HBfgSCfb0voj3e i1KKWCyG64bi7WQy2cgN1seS2fOsqJTKNW2+INnagn1efUDiFrJMTc9QKJapuB6BEph2lHhL O91dGRL27HqDcpZsKTxeO9FGOrp4POUVp8lVJGAQbWkjMT/FEFTIjo8yni1Qqfpgx0i0ZOju zpy97GV+X1lgwCX4xt+iTh8guXU7vS9/FYYRClIrp58DJIYdBWmAX6X/Wz+gPDIR/na8H/d/ vKtmzFD1f3PeY0cQqQwi2Yro2IKx+0aMrVcjLPtCWml+o5273eZ9XxcwzE1VTTDU38/g8BgT 2RzFsouvBHY0TcemXVy9fy+98XPH7UFxkOeffIYj/ePkXIimOti8ex/XXumctc9L7rafZ/DQ 0xw4MsDETBlirXRu3ct11+2lN2FuyLjnQpFpzzA0PMjwyDCZTCistW2HTCbD5OQE4xOjKCWJ xxO0tLTieSG/qFQrDUFZJtOxbo9zlsuGI+7o6OiK4snlLr9c1KuaB1I2zGJr0y5qRTmQ+vJP P/30Rd2P6667Lrzn+B5mzUi30a7PUrlMPN6BVAFgIwxBOhEKvGzbxrbtsDJ77ZmAYRg1UXwo DlNKhOOxauIjSqFqz1frYnUpJbYVri/TmgDDRKkA3/cQgGEIhifLbO9JoqGhoaGhoaGxXmAJ pTAFteBnrcmDdiNrN/Li53I276DdyBsBl68bGYJKGbe2WTPRRnvSWUB8KzDsGMnWmD7Z667z aTeyxuUP7UZecMTXbuR5y2k38oVBu5E1NNYXx2/mEc3jcP2BzkIcsh7HrxXHr1dDX/SeUjO5 XHKOr+Zy/Gbh2Hrg+LnTUyG3ipxbiCFsC3GO+44AjOWsSwiq0/l1y/E/+clPcuTIEf70T/+U e+65h3Q6Pbfdcjk++MEPMjAwwKc+9Snuu+++NY7d5ByOn81mcV2XzZs3z7k22hO9XLvpxTwz 8H2ODw1hAJl0GtNI4Pn5c4vHhIFjJlAKpvJ5Dg8NAIIre24jk9g0Z9F4PE42m6VarRKNRhcx h4mmWEZRKpaQRFZcNVxVzvD4955hYpFudNBuZdv+G9nXl8AAVPYEP35sEA9BdNutvGx/58Lb VBUGD/yIZyYkmN1c//JbmK3zGlAYPMSBg6eYrJy94YNOG9uuvaGxzQ14kyH41v8iOPoosa4u Nr/61QjDwC9kqZx4qpE3Uo7AL84wdfAE1fHpcJSoVTdeUCzW9F5VK6jqIIwPwsnn4NGvQiSG ddXt2Hf9PCRa10FD+Dz7T7/Nh749jbfouC4QsT5uff07+aVX7CS+EJ1ReY5+7Z/42Bd/zHBZ zSv+L7BaesgEcln7M/bEF/j4J7/OcxPu/EkE+Eyki+t++u384mv2kzHRaEIsFicWi1Mulxgb G6O7u5sgkPT29jE1NYXrhrMobOrra+RVbdvi9JlQAJ1KpXGcjZuzulRxi5QStZYcn5UZLC6W IWOx9fq+v2HNYa7rYguzZqowQBnEIhamZWKaYbV20zAbYt06x6/fH+Y/V6wHnqL+ovZdvVCF ZVm0pOIoYSIDj6CWWzBRTOarWjimoaGhoaGhsa5gGUIgEJjLCI61G/nSHbd2Iy9N3pqh3cgL Q7uRF8alcCMHgd9wI9uOg3FefUAhPZeq6+L5AUFQm0LXMLHsCLFYlObnw8p3cf1QBGfYDo65 +DalX8Xzw+nXLNvhrOfMKsCtlKlUPXypwm06UWLRCKv9TFq7kZfVSvMbTbuRN2r/XCG0G3np eFK7kecur93IK4d2I2tcDhBN41HzlLvrb0y/uA+4mkVQ88WrzVy2Hs+vBddZ6Jiz3/kHvOFD GE4MhGB/tQIIZv7t4Uu6P9dWq4Bi4l8fAaDT98lIiTlozIqwlCSoVnCFDXf82qq0T71tWl94 LS27N6/JuSqPZ1Ff/8oCvG/t8e53v7shDPvgBz84RzzWLBrbvHkz7373u9f8Gm++JoMgIJ/P Y1kWjuOclU/qSm/jqr7bODj0I44ODSOEoDWRwDQSuH4eFotzhMAxEiglmCkWOTw4AEqxp+tm ulLbzrrmLCucur1cLs8RjtX7YLhPgng6hUUeD0Xx9EGO9tzC3vaVcTjhJIhbAkNFiMfjRGwT Q3mU8jmKrkR5WU49+ShG5MXsy1hYmU7azUFGA0V1cpKc6qR1oe7nTzKRrbVtaycdjd0KmDn+ KA8/P1EzthlE0q2koyZ+MctM0UO605x64iF88SKu742yvtnNeeR9f/Bpgue+h9PSxrbX/Rym beOXc5SPPwZBTTSmQvEXIkL7ldto37sFVReFSYWoVbNHyUbFWKWAei4yCPCrHn7Zo5rNkx+Y oDqdx3vim3jP/hD7JW/AvvVnwFhbBVSlWMRv5HFNnESadDKKjUd+aoqCK1HlQR7+1J+R5//l t1/Zy5w9Vnme/fQH+auv99f6k8CMtdKZSSIq00xMFvFmhjk3w/IZ/NZf8yefeJqsDM0SVqKD 3q4E5McZniziV8d46t8+xJmBX+ae37iDHi0em8fzO+gfOMPo2CidnR2AwBAGnZ2djI2NYts2 8XgC1/UQQpDLzVAsFhDCoL3JcHs5oM6xF8PpMyfnvO/p6blEccka3/9r441aoYC9zskvNnzf 27DmMMsUlNwKMmYTcdowyyZVLxR6hTzKaJi9QhNYPc5hDuc6+/lhTVDWzMmM8K8vBZZhYFpR lAyfgfiBR09rVA94GhoaGhoaGusrVjIEoetMKdY6g6DdyNqNvDB30m7k5UC7kRc7cRffjTw7 uW9I9hTmyofPoMDEyHTz7KdzMG04JNs7aIuHMworN8f4RAkJmMku+toXS/oGFKfGmK4oEDEy mzqZfVym8EpZpqYLVIP5G55h2nBItXfQWtvmhoN2I9dTQNqNvEGg3cirH1c27l/ajazdyNqN rKGxpmPQUnxxtbe/2HYXquTtDx/FtKM46S4QEKEmBK4/MGyY34IVPzxcMvHjzK0ualpydrsq QEkFwsCMxrHcMqVV4ILNHCu1sw+54nMUPtzDMBGGCcIM39f/o8I8l5IhZ5QSpXyUDOaIkiId LY3XnuetmdhwIaTTae69914eeOABBgYG+OM//mPuvfdeTNNscPve3l5+53d+5yz+v1bXe/1h aaVSwXXdhrlhoeuwt2UXvvQ4MvJjjgwNsXdTH6lYDMuI4/oFQJ51zm0ziUKQL5c4PDiEUopd HTfQ27J70evfMAxc18X3fSzLasxGIKVscH67ewdbkyMcL0jwpzjy0PeY2r6Hvbs20x5dZpxj tLH3xa/gmnhkriBHlhh5/jGePDGDLwucOTbErsxWonYn3e0mo+MBqjTOeHEvrcmzY8xgcozJ AMCgpbuLaG2RYOowTxwKRWMi2sXeG69jVyZaqyzmkz9zgEefGaQkyww+d4TNnfvptNgwUCef Inj8qwjDYMfdr8eKRAjKRcpHHkP5ftMYAIFfwvAlhhNBNU0trmRtGWriMVkXkanGGCxQmLYR GvhS7aQ2tVHNl5k5PExxdBrva/9EcOBBIm99HyKx9tch1l7edP/v8qqepryOP8XzX/s4f/v5 p5kOihz84hd47PZf59bkbG6r8MRn+PtvhKIxEd/OnW/+JV5/+07SVvh9dfIYP/7mF/nC159l wlt8vHZPfJGPfioUjQlnEz/11l/hF168g5QZ3ttyx77LJ//np3lkxGPq8X/mb7+8nff9P1vZ QF3zghGJREgmkxSLBUZGR+nr3UQQBPR09zA5OYnneeRyeaLRKJZlMDwyDEBrayuWeXm05Erj skv+LCSQCGP9VxVfrfbwPB/T3JgcPxYxybtlpEzgRNKYOBTLCiHC2YpC5VeY/UfUpWO1OuLz 2r0uMAtFZbVz2PjOCJ8gCMF0roxtmdhOHJSg4roEvkdPe1wPeBoaGhoaGhqrgiAICJYxW49l NFXRWW/kQbuRtRu5uX20G3lpaDfyArgkbmSwHBsDDwn4hSy5WCctkRUSasPGEqETNExeCwQS 3w2rgCFdCpPjCLOHtojAiMaIiBJlBUG1gkcUZ8ELpkK1No+miESZzXEr3Nw4Y9kK9fSnaTvY lkB6Lp4vUdIlPzGG7OgmE994Ch3tRp6FdiNvHGg38iy0G3lpaDfyyqHdyBoaF5/br4WAay22 28xhm7dt2DFU4NG292qMSJyGmrRZVDq7902GhdrgUl+XoiaIUo3PQ9FDuFz9c6FmhRON91Ih y3lUpYQqF1DlArKcB7dK1rIRZnRVzovnedx55528//3vp2wuL8ALpwY2GqLbxnjc9Nn8e/Qc AV9NDFJ/X///3e++i/e///14nrekmW8tkEql5ojH7r//foQQDA8P09vby7333rtoxfHVTkIq pRqcOgiCcEpn216yqv+Wtivx/ConJw5wZGiYPX29JCJOKB4L8rN9HoFtJUBBoVrmyOAwUkm2 Z65lc9uVZ13zc+7nlkWpVGqYNU3TREo517xptrP3pqvJP/IcYxUFsszEiaeZOHWIdPdmtm/b xqbOxDnELRbR+AJLGHF6rrqW7WM/5FhB4U9Pkg220mNG6OpuxRifRMocY6MldicT80xcAVOj E3gKMFJ0d8fD71WZ/sOnKMjw85033cQV7dacfUlt3c/1uSwPnSyiykOcGb+Kzl57w9xfgse/ AlLR/cLrMB2boFKieOgR8Ku1fjA79qEUgV8gKOUbnzePnzTfK5rH1caYq8AwMEwHw3GIxm0i +7dQGksz9swAwcBxKh/7faK/cj8imljrCJZIZJ650Wrnqlf/Kr84dC///QfTqOIzPPZ8ApBP 9wAAIABJREFUlVtvro33coTvfulhshIw2rn9nb/NL92UblqHIJK5ghe94W3MHLqXfzm+iIFT TfOjL3yDfl+BSHH923+L/3xHR9M0qSbp3S/jXb8NxT/4Z54pupz86v/h0Tvfw+3pDWlfvCCe XyoVGR8fp6uzq2aEh+6uboaGBxkZHWbnjl1MTU1RrVYxTYuWllbdcBcQtwm1lsIxVhSvXuq4 1vc9pNyYybdU3KaYLyMDhWXFMUWMyenZnHA9zlZi4Robzfx+1jjW/D2NPHJ9BYNjM9iWjSFs JIKpYg4DME097mloaGhoaGisDj73uc9hbbqde666ithSbDIUb6jmWVTWMEjWbmTtRl74nGk3 8rmh3cir50Y2YimSdpmcp0BWmRkboZpM05JOEFku6RMRWno20WbNS+gpn3J2gom8i1IehVyR dGcS04gSiwjKFQV+hYoHzgI5X1WtUJHh8TvRWEPso6ozTM7URGNmlNaODKlGMlHiFaYYny7h K59idoZErL3hZN4I0G7kxQZ87Ua+3KHdyBe+/IrjEu1GngPtRtZuZI3LG6slhF1r4dhqH299 22dV7g4CkArDcTBtm6AyE44fxqx6TAizidHUK97KWhgqw8GjJoJCybAyrmqKSZWqfU+Nz1Jb pvbbQEK1jPDK4FdBuphBADJAeZxdKfESwPd9fN/n7rvvXpFQq96e86ui1/9KKefse/P3i/0H ME2Tu+++mxMnTuD7/rqb7jWdTnPffffxgQ98gKGhsHJsV1cX991337oQjTW3vWmaDZ5fz5ec qz13dl6HVAFnpg5ybHiEK3q7iTkOlpHA8wsA2FYcgUHZ9Tg2PIpUis1te9meufasHMP81+Gl FzT2y7ZtfN8/ywxotezk1jvSnDj4HEeHZnAlIKvkho9zYPgEh9I9bN9zJbv7UivnI2YrnRmH 44UqKihT8UBYBrGeXtoOTjIpJdnRMSq75lV7ltOMjFUJdWO99CaNMH9bHmZwKswJmpmd7MrY Czzgtsls6SNx6igF5TM9mUf1ZTAu8f1kta4fOXwCpRTJ7nb8qUGqU0MotzzL2VXN/BV2iFmB bZOYrCEUW1BMRuM7oQA/QCmXoAjCcTAiCRKZJJtv3MrAYyeRo/24//Z3RN/0W8vLUTbLspY1 zbSYl+MUTYIFMffbhdYnElx7yzUkf/ggeVVlsH8Mecs2TECOPcHjp30UAnPHK3jNjS0YCysm FthO0xg9+Rg/OlhBAeaml/H6F3WyUIrM6r6L19/5dQ5+eZig9Aw/fCLH7Xe1XtLK96vdPy8U juOQSqXJ53OMjI6wZfNW8oUZurq6GJ8Yp1IpUyoXGR0bQwhBJtNxWfD7lZ6H1TpvSwmcL+12 61m22rMetT5mN/F9H8OQq9Yeq3l9XrOjjW8+coYg2IxhBCQiXeRnyvh+kzkjpPc0LGICEEZt jFKNMbhuBmv4QIy5kzrV+9WxM1mSdgrDjCOwOD11ivZ09LIZjzQ0NDQ0NDQ2BoKpCUYC6Fhi GSsIapV0mlzyawXtRtZu5MXOi3YjLw/ajbxKbmQRoSXTijc+TTkAlE8lP0WlMIMTS5BMJolH Lc41SappLdB/hEWstZ1UZYScB6paxVVJYsIkGnMQlSpKeZTLPml7flJIUS3XxGHCJharf+9T nMmHLmVhk+7oJB1pbl8DO5mh3XMZy/vglyiUW4nGN44QQLuRFw0DtBt5A0C7kVcX2o08F9qN rN3IGhprOQat1/2oc/s6h2x8LkOOLQwDDANZGgUVQJ2bihrhr5sTaiIxpWqCsCA0cjWMXYGs cdbwvQpqf+XsXxGE4jIhA5QfIKRE+KH5TPgBBH4oaPMDAmkgVyEzFAQBvu/T3d3N6Ojogu1X F/bMF4gt9H4h7thszKufh4VEY/XXlmU1tnk5YL09bKy3Y70KaSQSabTpch7I7+q6AV+6DGWP cWxklN093URsC9OINThrxQtFY34Q0JPewe7Omxa8xue/ruduGkaw2j42GxQb7RrtYNeNL2H7 lRMM9vfT3z/EVClAoXBzwxx5bJSB3n3cfMMOWpbQaCi/QrFYxvUlmA7ReAzLtoEqEODXupmI 9dLXdpDJSYmcHmG0soMdsdl2klMjjFYVYJDu66Xu5Qmmp8nVDGOJ1iRUq1QX2g/TISqgoBTV YhGfzMKVyy/PGwzIcDwxlELImsG2md/L2oi2XB5fy4nOyY8yL0+qgFIZWXExkknseIS+67Yw +PhpvKcfxNy1H/vmV6zLJrO6e+k0IB9IZrK5xmhfPXWcARleZ91X76PrPFNB1RNHOBWE/bVj /3VsXpQimGy//lravjrMhPQ4cfgE3l03bpy+eZHQ3pYhn88zOTlJd1c3IPD9gN7ePvr7TzNw +jS+lNiOQyqZuizjw7GxsRUtv1DMsBTOVbW8EZfIAEOsfg609jTnvM1hTz/99Iq2t9wq5J7v YRobk+O/9sU7+dKDh6gGAVFRIpHYiVd6hqcOFXjxzXGkqpnHDbMpIhZz4s3GX2oysrqIrD5j BbOx5thUkYmZEjtbtiClQmExlBvjZbdu1YOchoaGhoaGxqrBAGR1koEpyTVLUAfLMARSikag uh4SU9qNXGct2o0M2o28Umg38uq4kUUkTVevQ256mpmSi1SACnBLOaZKObJ2nFRrK+m4vXJH r3CIRkxyXgAqIJACYYEdjxPJVqkohVsuE7Sk5zqdVZVyOcxACztO3Km5Qf0yxWotWR9Nk44a CzzgFsSSCez8DB4St+pBInrJHJ/ajazdyNqNfPGg3cire960G/nsOE27kbUbWWNtx8rF/q8H /KSbw+ZvWwWyYTIIxw8jzN4YRu21mFWV1oxcCEDWpig2TAQBBAIlBBi1ODEQqPqARD0XUOPt MggFZ35YWRvfD/cjCMD3IZCIIEAFAYHHeVT3Pr/2ORcfNwwDz/MWFHnNf90sCltsuXN957ou QRAsWaV+rZDP53nggQcYGhqip6cHwzAYGhri/vvvXzc8vy64Cw0MCtM0iUbD+5fneXNMYoth b/ct+IHHWP40x0fH2NndiV3LAVU9jxOj43hBQEdyC3u6b13w2p4vGnNdF4BYLNbIJ9X/LiUS NOMdbN3bwdY911AYH+DksWOcnigjkZSGn+VhbO54wWZic4Zaj/zQCY6c6Gd0uoSv5vIzw1hg pgcRpWdThoOT4wRyiuGRCtt3xBqVwaeGR6gowGhlU1+yEV9UK+V6REju6A/5+tFlnCTPxVPg bJCQQnTvQJ5+jsKZIVr27MKIpxG5LFL6S/L4OZ81HvKD0fgNc8ZgwTzOXxeR+QFqZgYRTxBN Rune08nwwTGqX/oY5s5rMTI966/NYvFGZXmvWpcaSmampmv9VdDR3XGeVekUMxOToWERg67e riXXY3T30mXAhFRUJyfIKejQ4e7cXIhlYVWq+FGHoeEhdmzfQaVSJeU4REYnYGIKWlvI3HjD ZcsV1ovBQEqJEmoNjr++A7W4ZJkxyPm223J/53s+0pQb8rrqbI0Tj1icmh5hd3svtr2FmNnC sWMWV+6qsqnHQUmFVApDzM68EBYQVzWhWI3r16uP1+/uAoQSBDJABhLfD/j8tw/RkUhjma0o ZVJxq5TdEq+7Y7ce5DQ0NDQ0NDRWDSkBM2qGweEqatviBU0s07Tx/QAZgFjjZ4jajazdyAtB u5EvQnJIu5EviRsZM0q6o5eUX6FYKFAslqjUssPSKzEzXqYYb6Mzk8JZKmOmAjzPR0oFholp mbXtBoCs5w/AihOPZKlUFMotU/bTpJrGbVUthRXQENjxOPWZLGW1iltbh+1YEAQs2HOFgSnA UxD4fv15+MaAdiOvGNqNfHlBu5HPXl67kee2h3YjrxzajayhcfngK0/9KsPZHy+5TKtzA73c v2r3rnrV4jm8pmbkqsvrlVCz1cTrHN8wGgav0OInmr6ffTAVxqZ1Lu+jauIvVePsKgg/E0Eo HKvz+Lp4rPE+mBWWqaoKOckqcPxm/r4QP2sWhTVzyKW4/oV+V9+v9YS6aKy/v5/e3l7uu+8+ TNNsfLZexGP189ls9kskElSr1UaF8eWYX67qvZ1AekwWhzg5OsH2rnYEcGpsEtcPaIv3cFXP beGsCecQjTXz+1gs1vh8OcKx2V2ySXbt4NquzWw58QSPPjdKRSmqI89zdLKX/R2141UVhp/+ EU+cKczh2sIwMYUiCCQL6wEEsb4tdB4cZ8SXTA0OUdq+i4QAggkGh2tGm8xm+prmsJSBPJ+B CbWBxn3zBT9DcOpZxp44TLQjg5NOYLX34I73z3L9Jh4v7AiGE0EYNQOjqhkxVKjOVQ1uL8MZ GmqmsHBc9VCuD245NNjWRWSBRMkiRixOsiNNMpMnP16i8i9/RfzX7g+dAovm6RpXD8sadlRT BnaeKWv5jWZiNqVI6vA9v9Efbds+zzxQeL3V1+M4ztLrsSONnJXy3FC4poVjc+CXSpin+vH3 7CCbnWZiNE7p6HGKp/upDyjmVBarXIFE4rI8xnNx8P6B0+fF2VeK+WL21UxVng/Hr2P//v2X pu/5HsYGrSoO8JIbtvPNh46zo7UHQ0wRjV5JIE/y7R94/MJrfQI7wAgMRN3kXmPzas7YLRaN PYIgwPN9vv3jE1TKAT1OGxgxhIjw9MghWlNROlvjepDT0NDQ0NDQWDVkIjBTCRgeGEbSPpvL mTjMQ6cLmNFN3HjndVhhyLO+BFvajVzbH+1GbrSPdiMvH9qNvPpuZGFFSbZGSbZKvHKRfC5H oeKjUPilKcYw6OlMzK0OhsQr5ZjJFSlXfeb3pIXzFRbxeITpSgWlqpTKPqmGckxRLZXxAYRD ImHPbqlp392ZUQZmlnXhIYGNMlmldiOfR5tpN/JlBe1GXuW4TbuRG9BuZO1G1tBYzljSLP65 +NuQDEw+es7lpivPrh+OXw83g6BWpTWcCk9IASKohaJq1hgmZcjXgxo/r7+WITenLhrz65/5 jc/qPL7ZBNZ4XxeO1YRkQVkR+P4l5wDNxrnFuHjIicSShq6VcPjlfNe8P+sBuVyOBx54gIGB ATZv3sy9995LOp0G4J577ml89yd/8idzvlur+KiZ40NYFVdKiWmGxighxDnFWgLBvr4Xc2Dg u2TLo5wenwo5vh/QGuvmmr47EBiLmsHq7w3DCE1DhoHjOEQikTlV5M/F8c+GTevOG9g/811+ 3F9BqQrjozPIjnYMwB05yIH+UDQmop3svvpKtnW3ELfDq0n6ZUae/QGPnymfnYF1utnaE2F0 oIrMDjFc3MnupMCfGGSkqgCbri19c6qbzQr0DDJXv5gbN53bViNMm8gG4lDm7puwbv5Z/Ee+ xMC3H2XTS2/BiUex2nvwRvpnTbUKhBPBjCYaMRpBfaaF0IQrpEQgZ2dhaPB6EXJ8YSCcCMKy kaUiVKuzwblfQSIQtkPPjg7K2UH84wepfucLRF5696I9PRKNICigVIl8IQCWFmmofI5CPYyM RIlcPOZPNBZtVLMrFYsozqf6vAjzerX1lEulpddTLlKu/zIa21B987zui1JSGR3DLxQRlkms p5vcoSPg+USnslQ62hl65lms4dBM5ZgGEdskX/GYfvoA3Xe9BGEYoWHcDzAce0Nx+0t9b14z 4Vjj78qqil/q9vB8H9OQG/Z6+5XXXsfXHzrMielhdrQqovb1KNWOcH2++3COl7/IwhAGwhCh SUyphr9DKRBCNW4B9Vg1nM1itgDCwMg0PzwwyOZIEkQbKIOSW2F4Zpj3v+ulmiRqaGhoaGho rCo6201ODgUUh4aYVvtIhlEwJ7/1j3z0/46hrG28adtHsIJaFR3LNAl+QhpHu5G1G1m7kbUb +ZK4kTGwYynaYwmSuQnGpssEQFDKkqvEaa+rcAgoTY4yUfDmJo1rU/sppVgsB2DGk8SyFUpS US2W8FO16SpVhWIpHM9FJEHCusCEgnYjazeydiNfVtBuZO1GPhe0G/n8oN3IGhoXznVX5T4Y gG07/Nc3/CVKSaQMCJRHIH183+WjX3z/wlNrX8LjXpS/Ngb0mgAMUMoIDVo0V7dtqhZeF45J OcvfZV0MJmvvQ1GZ8v0av68JxvwAZM0E5vko3wXPA89DeT74HsLzwffxChI/CIiuAh/0fX9B 4dhCr1tbW9myZQuWtbIy+Z7ncfz4ccbGxpbF/ddbVfEPf/jDC4rGANLpNPfee29DPPbhD3+Y 3/u931uzfa2fy3rF7nq71gVbpmliWVZ436uZ/hZn+gbX9N3BgcFvk6tMApCKZtjX+2LEPFnj /PUIEYpX6sJE0zTniMZCmnM+wjEAh87udoz+IQIUlXKldsUGTA2PUlWASLLzplu4KjM3NjKs KPHIYvGSTde2TcQHT1CUWQYG8+zaG2NsYBRXgYj2sa3HmdNCkUQckykkilLZJxJr2TCmr5XA fulbUeUi/lPfYvg7j9F3543YMQfV3oU3NtSoDm5aNgQBE0dGKPRPIgMZGmdDajov2G5+qzAd i2gySktPimQmiRGJIF0PfK+RB6BYhHgonOzd1c6Z50apfvXT2Fe9AKN3+4K5o47uTgwmkcql //QwwQu2LSkdq5w5xbAMz3+iq5PkRbunCVp6uomJw+RVwMDJfjwy51Hhe+56hs4M4tPOYvIl b+AMw7WK+cnuHlI/wfy+NDjEzDPP4UgfxzQIFIw/9zx+bYzqKhXJ521KYnac60hGMQ2BH0jK hSLZp5/BL1dwJyYwAGmZxPv6SF2xGyuhucS572FBaNJfozj5fKuKX7K42veQxsbl+KYheNN/ 2M+nv/IkW5IduOIEjnU1Uh5mZCDF9x8tcOetYSEHTDBMs9bmYl7MQe3ZHUipCKTE93xODWX5 1P99nowdx1BtSCwM5fDw0a+SjMBNe3v0RaehoaGhoaGxqsh0tCCGppBjAwxUYUscUCMcPDhB ABhykKcOjGCFQfH6YGfajazdyIv1C+1GPje0G3k9uZENnHQHGW+IsUIA+JTLLioaCclkaZqp umjMjNLS1koy5mDVnmYp6VOeHmW8sND0mDESMZNSMUC5JUpemrQNqlKfptIglkzMSTjOChwE 0bYeMglzGaO+wUZKEWg38sWCdiOvi3hJu5Ev6vLncw/TbuRZaDeydiNrXN641OPZalQVD0WY CsNQmMIgQIYmKhmap5QICAIVGrFWcfyuc8Y5lbNrcWVDAFatoASzktN6/Fm734cxaF04VhM6 yCAUiAWhIEwFYeVw5fsor9r0NxSH4Xth9VvfRzSqiIf/669V/a9Xi3cvcTvV+f1849dCXFwI webNm1csGgOwbZudO3cyMjKyLO6/ULXztcTb3vY2PvGJT/Ce97xnQf7e0tLCfffdx1//9V/z tre9bc32u7ndGlMyN+1L8/TNlmU1BGSu6y5axd00LK7pewnPDH0PgGv7XoJpWIvGN3UuX69e 7nleY3tnMd1avqFZXLaSOLy+ZWEYGEIgkLhuLV8gkrS0WAsad8S8sbe5jczMNramT/H8jCQ/ 0M/01jT9oy4KQXLLNjptMef3VlsHbeYAY4GiMjrE1L4OOs31cT9Z1X4oBJGffRdUSrgHf8Tg 959gyx03YDpRVEuGYHIsHFOrLmZbis6rt+DncxTHSvWONCfQrovFmgJvgopHsexRGM/T2tdC 944Mph1BVt3aGB3+UOXzGPEE8aRDe2+aqcEZSp/4C5K/9SGEZZ/VG9r37KHLPMRQEDD8yEOc fM12rliMlqkpHnnwABUFiAi79+7AEs19Qsx2MEHNPCYWbK+m9FDYDwF79z72Rh/ksbKi8OSD PFG4nttSC/9+TkZunknN3n1NYz0zTz3Cwcp+ro8tdDxFnnnkQJizEAmuunYX9iXuN2vSP5eT yz10hNLRo3QmItjmrGw7rRTj+QpCCBxDkJiYolys1LqbIlt2ySQitMUjVHJlyv0DtMUd4i1x EBBIRXFshLHBIVr3X0Ni6xYd9J6T46tV7x9nm8PWB6/2fR/DWL14aC2uzze94mq+/OAhfjz4 LLds2o/BGWzrCmRwhP6TUT4zmudn7orTkYliKoVhmrU+YjTEYiBQ1GLaQFL1PL720AkeOjBA xnSIiCSSKAYRDk+cpGI4OENf53OfjvLGt/yivvA0NDQ0NDQ0Vg2pzg7ixhSuP0z/sOS2NlDT hzk4JLE3baNnbICTTxzAMgwT8Ah8CWv83FC7kbUbeSFoN/LyoN3I682NbBCNRRCFEgoI/Prv wyklw3c26c4uWuepYIRhYZli0fXGUgmsYg5fVSkWXdKtFuViKVynGScZn3vcpmUhqIZTZ/oS 03R+Ios1aTfyRUnnaDfyGkO7kdce2o08L67WbmTtRtbQOI8x7GKv2/fDRzeerKBUQKH6GF7g ErX2I6WP77MuOL4sl0LuHnigfGS1BPXK4aKZ/yuUCmpGBYmSXo27e+FvfR8ZhDGm8n2k79UE ZbN5ABHUKpM3CcOQCiFDUV3zf1Grdt6olruKHH8xvt383vd9Jicn+chHPsKZM2eWtY3t27fz 67/+67S0tDT457lMYuuN42/bto33ve99Sy6TTqfPucxq8ftmAdb8a9113ZCT2XZD0GXbdqP6 fr0/NOd9LMPhhs2vOOvaEkJgGAamaTZyB82mtHofk0tM622aZuN8m6YJbomSiBG3lxgoZJGB /smahN8glU7V7vYmEccEJKgCubyE9hXGiiLFlm0ZjhwYJygN8PyTEaZ9wGhl69bWsw2b0R62 dDuMD7mo0hmefb6Pn7qm4zx42QaAMIj83HuRlRLusacY+sFT9N52DXY8AW4rcnqSoFjATKQw LJvem65k8OHnKU+WMDr6iL/rAUSyZfH1V8t4x5+h/Om/JDuQJZ6OkWpxELYD5dJshXGlkPki IhalqydBabpMeeAElX//BLHX/qez++C22/mpLV/hX0/5BCPf4B8/ew2/+5ZraTnrZHsMfecf +fwzoWhIpG7gRdcnL2pORyRv4qUvbOeJ70wiC4/x6X94kB2/cQc91krXcwN33drGE9+dQmZ/ xGc//1PsfsvV8/IRivwzn+NfHs6hAKPjNu66LvYTGRsVjp+kfPQoXckoxrwgxRCCTCLCWL5C 1Q+YKFZRCuKb+nCns5RKJWK2SdQKjaGdyQiOZc7hMOmoTdyWjD/1NNLzSe3ase7iwpUuPzo6 elG2P786uZQSwdqZw5B108DKOP6BAwcuyn7Mr07u+z6G2Ph1LP/H776at//+v/Dc+GGuzkik ktjWDvBP4RUNPvflItddU+bW69KYsmZ0rwl1RW3un3ocMzRe4FNffx6v5LHJjiO9BJIoCIfR 4gSnJo/xhltb2dP1Wv7mY58lEo/zmte9QZNEDQ0NDQ0NjdWhza2ddFhHGZJ5BgamkVfHKR1+ nlOByY6XvIlbHv8LPnPkCSwZhjhI5DkrR2k38qU9du1GXiQ3p93Iy4J2I69DN7KaO36Kmhu5 McWrsHEcY9FpBMNr/WwXp4gmSTp5sq7CLRWpphwKZQkI7GSKmDE33SGiUSKiSFmBXy7hEiO6 xt1Wu5G1G1m7kVcO7UZeH9Bu5LnQbmTtRtZY+5iquXLN/PdrjUvJ7ZsRBGAK8IMSCokvqwTK RyoXqdxwqu9VbJJmoVIzh/FLxZAD1UwFQbkQGreUREkfVFDj8uHrOn9vTKkua1VyZTPvn/ua QCLm/20SkdEQkdW+r/0XgURJxWrcXqSUc8xh5xJ1TU9PEwQB2Wx22ZWzp6am8DyP6enpJauX N79uFrNprOT6CxrcuW4Qq3Po5rGgWq3i+z6RSKTBq+sCMMdxGuPWQkK/5nFtvgGteRnf9ymX ywRBcNa4Y9bE3XVePysUVOROPsr3jnm0926mr6eT9pYksYiNKRSBW6aQHWfg+FFOT3o1Kt/J ts2JhnCsrSuDNTCCrwqcfPIJItfsYXNHiqhZryru4fpLjYOC2OYd9B6eYKBaZXKiGnKmrh1s XdAFFKHvyr2cHn+WCS8gd/xhvp/fwa4dfXS2xInYJgQelVKO7MQ4pdQV7O2JbNxOaFpE3/jb lD/+fsoDRxl+5Hk23bwHM5FCVF1kPos/PIjV0YVhOWy6aQ/9Dx2mMjZI6eP/jfivfADhLGKL jcSwr74Ffu5XKX3izxk9Mkbsmm5s20QaFrjVsHK5UuCHvF84Dn1b05w8PEn1W5/HvvHFWFuv mJds2sQr3nQn3/+zbzEauJz5+l/y+2fu5NWvvI192ztJWS7Z4eM8/f2v8JUfnW7w4X2vez03 Ji/2DS3KtT/3Jm5+6qM8Oi2Zfux/8Ud/dJhX/+yd3HhFL60xk6BaIDtyhMHiUuuJsf91b+TG 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 08OMkE6Mv/QunLZtg63sEhEREREREZGDMQkZdy5dWn0fIiJtvS4UEREREREREWlGdhlbtxTj s52Yof2YPLETjr23MeIwbduAHf9ERERERERERERERERERERERESk7fIUUVBau5KYI7U3vcLq nxdmWthY2Ni2lh0TERERERERERERERERERERERFpy+yqSiotGzAIjk8g2qx/O9O2bWyfhWVZ yjUREREREREREREREREREREREZG2zOPBA4BBSGgI+3sPpdNpWdi2jRPQmmMiIiIiIiIiIiIi IiIiIiIiIiJtmNGwzUzbMLFNA9tUnomIiIiIiIiIiIiIiIiIiIiIiLRpQcEEA2DjqnHtdzEx 0zItLNPGZ2i9MRERERERERERERERERERERERkbbMCI8gwjQAG3dRIWVW/duZlm3js2tfVyki IiIiIiIiIiIiIiIiIiIiIiJtmDOexNja91X6sjLZUF3/vDDTBAwb0MQxERERERERERERERER ERERERGRts2IIq1bPA4DcK3lh59z8O29jV2EaWLiMEwMw6FMExERERERERERERERERERERER adMMYvoOZmCEAXjZPPNV3py/jcq6dcVsVw6/vPoYTsMwwXBgmqbyTERERERERERERERERERE REREpI0zQrtz4mle8j/4jQJPLr+8/gjpHyeSFOukuqiQMpeNaRsGNmDZhnJMRERERERERERE RERERERERESkzTOI7Pc7rrrsOIYmhWAaNp7KQrK251LqhpgBJ+P02TYWNrZtK79ERERERERE RERERERERERERETaBZPoPkfxh7uOoTJ3G1nFlXjMKDr3GcaowV1w4rNwWOA0tOKYiIiIiIiI iIiIiIiIiIiIiIhIu2KGkNBzMF0HhRESEkJoaCghBpiGYYAmjYmIiIiIiIiIiIiIiIiIiIiI iHQYpqaMiYiIiIiIiIiIiIiIiIiIiIiIdCxm7WJjFtiWckNERERERERERERERERERERERKQD MAGwbWzbVm6IiIiIiIiIiIiIiIiIiIiIiIh0AKayQEREREREREREREREREREREREpGPRxDER EREREREREREREREREREREZEOxgQwDEM5ISIiIiIiIiIiIiIiIiIiIiIi0kHsXHFMc8dERERE REREREREREREREREREQ6BtOyLWwDMDVzTEREREREREREREREREREREREpCMwd72mUhPHRERE REREREREREREREREREREOgJz14+2ckNERERERERERERERERERERERKQDqJ04ZtvYliaOiYiI iIiIiIiIiIiIiIiIiIiIdAS1r6q00YJjIiIiIiIiIiIiIiIiIiIiIiIiHYQJYBgGhqHMEBER ERERERERERERERERERER6QjMnfPFtOKYiIiIiIiIiIiIiIiIiIiIiIhIh2DadRPGbE0cExER ERERERERERERERERERER6RBMAFuzxkRERERERERERERERERERERERDoM0657V6Wx66WVIiIi IiIiIiIiIiIiIiIiIiIi0o6Zlg22bWBbygwREREREREREREREREREREREZGOwNzxg60Fx0RE RERERERERERERERERERERDoEp2EYGKaJaZpN3tmRm5ce8PM53Ycrx0VERESkwzlYO3lujxH1 /t62bWWeiIiIiIiIiIiIiIiINAsngGkYGAbotpSIiIiISOvYe5KYYWhJYBFpXQeb9NoQeoBM RERERERERKRj8ceY0v4etj4UejBbpGFMw7bRlDEREREREREREREREREREREREZGOwzRsC9v2 YVs+5YaIiIiIiIiIiIiIiIiIiIiIiEgHYGJQu+CYpVXHREREREREREREREREREREREREOgLn zhdVGkbzfEPeHDa/XkH8H06C7m0nY7yFq5jzzfcs21KMN6wTA8Ydw7HjuhFuKGhajkVlzhqW LVnG6pqBnHf6MCLa1fH5cFXW4LHBGRpBqLMhgVnG1tVLWbp8Lc4xl3FCX0c7i3mLiqwMli1d xmrvUC46ZTAhARyf/k6rq6iIjevz2VITx+QpyYS1sYhu6+lv9RqhrJClC7eyMbcGKySCrgO7 M2pQNCEBf92xqS6oPfdbfYkcNSmRID+XNV+VBwswQkJwOgCfB4/LB4YDZ1gQujT793x6creT n7GJQm93Bh2dhqNdF7xqytdvIm9NFuawI+nZw2y+GPUWUPr+25SlXUba5GiFmoiIiIiIiIiI iIiIiLQ6pw8DyzCwTDD9vXe7gqIn/sGmd3LY9HkG369+k6kBP5PAYvvnf+L0S5/lt2IfO9Zh M4Kn8tS62dzYzVTU+Jsrn7Vri4nt14/k3WfeWNv433kjuHmem5DjXuCk04YR0Z5mB7i+4qou p/FGaTDHPL+Jmdd0OujkB+/Sv3PC+EdY5Yvi99Mv8tPEsQCKed96/nPmCO5c4CH0lNc4KxAm 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 X+e/v39Tblr+OA3QlonZd+9BKUnW//nifPw7d2VFb1L3rM/CK6/J5974pbzq3VcNfBeE7cqQ HHbmR3L67oNSr/p1zvy7l+azl29or9u3Ojd88w05+fXfz+J6RJ7yrrPz97uUnXZ/KcOnZPas 1pT0Zd75F+c3dz9oHDY6c+tPfpYz/8+luaWrOY9kI594YJ7cUVJ3Lsjv/ndt6tYJOfqZE9IS Nv+4MyVz3ndqJg0tyfpbc+kr35UfffGKrLyv1Ufdk/W3z83cj52db7zic7nwtZ/O9QsaD5g/ HX7Ky3LUk4an1Ouz4MP/Nxd87rqsvd8lbuOe63PJ68/OH67qSlon5oC3n5iJA5431p2Fn/1G 5t50TS7+xzPzvY/9IUtWPGif6V6eBV/7ZC78r8Wpy6CMf97RmfyAyeDt5L2M2DvT929N0pu7 v3Ze5t75oDPPxtosOf8/861X/SBLOjfzeq51ZqYcODhJnZ7f/Xd+9pV5/V0ouldnxZ8vykUv PiNfev3PH9hlaWusx5YdDTPylOflgBn9N1vPPfPd+eFX5vVX5tqwXe/8ysdy/gevSTV6xIZz 3Aef89dZ+9PP5YefuindacnIk07P008cnZ4196brER6di+/KymWP3wlq45r/yd2XdyfV6Iw7 9akZVByeYJvONX796z+pe3q609nZmZaWlenp6cns2bPT2dmZrq6urF+/Ptdee226u7tz1lln bXJhz15+61939j+enUv+8VvprMdk4md/mH2OHZ5f7zq7/3i2dF4uu/Ta3LG8O4PGTM8BRxyW WeM2cYtL3ZlF1/45l96wICu7WzNq6j457IgDMqn9kY8gjXULc+3l12XhvW2ZsPv+OWCPcRnY m2gaWXvXDbnmhvlZ3j04I8eNz8Spu2Xm5BGb/lK4b3Vu/8sf85eb70lX2/jsPufIHLbbyId+ 4b8F73mg13VzYrj145zU65fkphtuyvyFd2XJ6kaGTdozcw4/KNOGb86XrX1Zu3Burr1xQZat 68vg0ZMyY489M3OX4Zs8kd6s9zWg2+iRT/yWzftLLr3u9izrasuYXSZn6oxZ2We3MdnkedlW WbctHPNbuA361i7I9dfcmcF7PyGzxpTHfdw9Gpta14ds0cV35+rbGpk6e0p2Gege4nVvVtx2 d268Y23W9pQMGz8ue+07PmPbBmbxvVdelNPfdHmWZFhOOOfVOePQgb0crTvX5vYbl2ZZZ0tG TenIblPas30Upq2z7o4/5Ze/uSp3rhuUCfsclWOfMiujH8XbH5jtXmf90mW5/Y41WdPTkqGj 2jNm/Kjs0jF4u5kYaKxfk/m3rknr9MmZOuKBx4HrP/2VvO3bKzPosGPzpQ8fmHE7Yr5M3/qs unZeFt+xOn2DR2b0frOyy7SH+fKhb11WXj0vi+evTT1sXDrmzErH2IEdzX0r7sriq+dn9cre VKM60nHQHhk7ehOvsQXrVN+7LMvmLU01c6+MHVUeMBZ7Fi/IPbfck86eQRk8emSG7TIhoya2 bzKBsb53eZZed2fWrm/N0F2np2PXEQ8au1u23Ed5JMv6W2/JopvuSWd3a9rGj82IKZMzbtrw rZ58efQdVyX3fD/XPO19WbauyrAzvpFD/2XvjePnNzMOekiyWill6ySwAQNizZo1m3x+1apV G/flJDn77LP7b9rasF//rZ8f7n/XdZ1Go3/CutFopK+vL2effXZ6e3s3Pnp6etLd3Z3Pf/7z KaVk2rRpG48n9/3N/Pnz09fXl8997nObfY1//+uC9V98RS774JXpa90ru37vv7Lb/o98Nt4/ D1BnzTVfzhte+Kace33/zSxl8JjsdsCB2XNie7qWLcgtc+dmware1KU1k074eH7+nddn/4c5 b6rXXJqPvuCUvONnC9NTl7SM3i2HHDo7e+xSZfH1l+fya2/Pyu46GXlI3vStH+Wc43bZ5DF+ 9S9en4NP/M/c2lMnKanahqW9Xpd7u+vUKanGPzfnXv2dvGgrfkHX/YvXZtfjPpdFg56VL8y/ MK+csHmvtebis/LU4z6UK9YlLaP3zrHPPzlP3K09axfOyyU/+1F+e8vqZMQBOfmJvfnhT29I Pf2M/OrmT+apgx56zbbwx2/Nc178yVy2qpGkpAwZk+kzdknr0ltz27LO/qpAZVCmnvjv+f43 3phDRpatul22aJ8csHgM7PjY0mWs+NpJmfTyH6Wr7dGNi/tb/72XZeYrLsh9NRIa3Wuz5t7e 1GVwho0aumFeocoup/1Prv7oUx80z7Ay5z57Ul76o0bmvO3TOfait+T/XbYug8fvmf12H52e u2/M3Pkr01MnpWVCjvnQT/KDtx6SYQ9zHXPPhWfkac/7TK5fX6dUQ7PLgUflyfsOzz2X/ya/ n7ciQ494Vz50xPn5509s3e2yPYzTARvvf/5gTjjhPbl4ef8+O2jk1Ow1c2TW3H5T7lzZk/YD 3phzX31rXnzGBelsOyFfXvijnDZu68Vj2x7HHvsYqxd9OafM/pf89n65a32da7K2sy+p2jJs 5P3nJwbniWdflh++dtp2+PnSyIL/eEZ2f8Ov0912Yr5y1w/z8rHlYecbf/W6GTn2s3en5Yh/ z3X/+7bs2TKQx4+tE9OBuB78w799Jh/45YYbLKsRefbHX5XXHbTpV13/i+/nhe+/Od2DpuQ1 33hhnvOw26yRGz/31bzlG8uTmUfmk196Uma2PPiaeFH+51+/n69esja9dVINH5U9956QyWNL Vty+ODfftirrepIMm5jnvPe5edURwx4y39D9uwvz8g/dvLF1a93bk/WdjdSlJUOGtW64xi4Z e8LJ+cwbpj3MvFqdJb/6cc78wNws/hvfC5dhHTn2rafkDU8f9YDlDFQ87u/ey36Z1595ZRZt +H6+DBqUtvSkq6e/dkoZvVfe9tVn5+ixj8MBtuv8vGD08/OdziE5+b+W5PsvHvG4LWP9VR/N Sc94Wy5a2khaR2X6/ntm6F3XZO6Srv7uKy8/L7/5wnMz5XGZCNyy/eUBS7jsF3npW6/KipYZ eeP5p+a4zSy6vv7q3+dtb/1zbulMquHjMufoPbLvpNasv2d5brzkllx9V3cytCNH7l/nz39e lnrinHzovGNyQOuGMX7+t3L6JxckBx2TL318TiZsWOWei3+cv3/nDekcsX/+7XvH5dANB66+ G36X1/7TJVlQTcvrzntBnn2/z7DHus/Vy6/J+0/7Ta6+fxJOd3c6u+ukasmQoa33O+61ZN/X vCTvO3nE30h0buSmL3wtbz53WfqSDJ59TD73iTnZZUeYa+2+LD972qdy48aE8Eb61nWmty+p ho1I+9C/volqr+fk+V85KWNbHngMW3Pue/PF916bvsGH5Lg/viP7jy4PO37nv/u1+c5/r0g5 6KU57dsnZ0zLQ+O49tdfy/ff/OMsWtP/WZ22YRk5dUyq5YuyamVPfxJOacmIo1+a53zsxEwc /qDXWn5Nfv/qc3LJFWtTp6QMHZuOA3dN+9oFWTz3nnT11knL2Ox21ll59st3e9Bn5UC8lzrd 8y7Kr/75y7nu5g2f2IOGZ9SsXTOmY3D6Vi7LylsWZs2avqS0ZNjTTsvzP318Oh6uPfhjei9J 7rko3z/xq7nzfmO97lqf7q5GUg3KoOH3v/G9NVPe9u855UUdDxjr3Zd9I9887XtZcm9SRk7J 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 JgQAAAAAAJ5RjTEy0klaGgAAAAAAAAAAAAvYxkiSSpUw4IWu95Oc7PNpNc+ROmzZDkM415O5 53jf0z1S2w3Z6uN8O7hecC3KBgAAAAAAAJ7BNvek58zcz754cvKBx/PY+z+SzsjR7/rd+eQX 1bP5oDz22Ptz3Eld+KTc9kkXcvWvnc2859+9JW//j5fyuV/zZXnF0fP1sS9UM7/28D/Kv3jk yYzbPidf9Yc/K5f0jj4BnOQX//bX5k+99T2ZH/29Q17+0Bvzdx58WQ6ujRfc99mHfuM9ed+H O8nIduMtue3SuWf3SP/838hXf9vb8955Lp//F/5pvvM15z+ut1/7S/EDefyx9+cjZ/o8/X+u 8w889ljef3xajxznLuXWT7kx23V9rXwo//4N35Bv/dFfz4s+58/kzd/1Zbmlzi7v/+/XyyfE dcfz8hBeL9fix7gun7VxQ2665dZcPPdxZPMxPs8YlcN2Lucv3JibbjyfT8we+cx//2fflq/7 3p/LRz7ttfnrb/zGfNaR7xcAAAAAAIDnwzZGpUenn1ZFORsz//Vt35Gv/3vvzkluyH3f+pZ8 95ffnGd6PWv/lbfm21//A/mlPTl3+dvzw3/5S3LjGXwtj//82/KDb3tpXvLAl+YVR+N5+tgX qplf/+kfyT/+5/8z9cqL+dI/pBz0cflfv5af+8lH8t6nfcuMGz41937+Pf932cO1sbYP/0z+ 1uv/fH7sN2aSkRvueX3e/IY/mk+7Dpou81d/NN/xDW/Ou0/O8nn61JP/4U355j/9lvzKyWk7 Yrvr6/Om7/+a3HEdN4SO3/1P8n1v/2+Zh5fnK7/ui3/L88i1zNt19zE+1+O/mH/zzl/PSba8 5Pd+QT7jU1TUZPXM1+WzVp+ar3rDP8g33rOd4ecZqRtenFtuvyMv+z2fkc++73Pz6vvvya1a f2HCAAAgAElEQVTnPxH+EK/c9gf+RL7iR34hP/grb8v3/dCX5m9+7cuu88IwAAAAAADAC8M2 xiE1OtdXN+R0ws9ze9+r+dgXppMP/WZOLrw4z67ztudDv3mcCy8+ir7Qb28+8TP5h9/9hvzC 0168HS/+knzX/Z94xTHXxrV7DvrAT/94fvJ986O/Pv5PP56f+M+vzUMvP4jnY/nwu/ID3/vD +S8nvdATyv/IT7z5R/JLxyM3ff5X5yterirxQrA/+qP5a3/lX+VDeVF+/1/6XMUxWX1C/Lkz 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 NO/fm7q/ziXelsO+3TFYu7em+konDYT26lm2eLPM6VifxsEqpGtoaSmka1xWwZCWtp0th63o qLh1HUw3t4sVy3jRsWsTDDv3Y02LJDJZo3WQWu6+h/TuR+PLDY5ePK4Vd920JyjEDwO5WNPi OXFap2WpfdSSt7MtzoqOgkP7kQwJrrnru5awh93JGqDg2HEwvb0q7kjl1u0GurmtY1mmRs6+ 3cRYu9HKWHN5cHbPjCacTJUfOKOj3VU85xXs7IxnX89qsVR5zKs6jxRXD9wNClh0LBlpZGuU dH8VQgghhBBCCCGEEEIIIYQQVc2o6CqKpqHYrp03pTo5X/KyXwYnpzJdDK7kuda8DLIKbOjl PVgxUcerDqarXh2gEtDzZgIu8dEOdbtyc91zz/Vp1hRv9QDJZ7pradnsm/sWT8xVUE118A2s S1BwAxo3bUGrDp3o0NTnvPdo48jho8UFEueCgV2rwQyse+UT1MaGw7mjm1ulE7DWjEOs/fNv 1m7ZQ2RcEjlFWvnHqYxcsvOq4hhUZwwU7Nv0o/v5a/wpnnh7KnCi1L/pOmazBc6WKl1Jbojz aSdWs+JA8XJfdboOols53eIMjQcyoOF8vo+xkr4+nB1jO9DT6XqLlI2TSz/hx/354NSW+8eP IOA6LAgoKigsOVftMZlqroefoUE/BjRawPeHzaREfMSD+3+lc6+edGnfhlYtQwn2NF1aUZ9i pFGzhhctBDPUb0ojk0J8vkZ6/Any9Na4V9dbV50IrOtZ8b6rzrg4lfzUXIT5cs/7YzHE2XRA xUVLYsu6dSXjkV5mueSz1+BkKyiAlkpyqgblFY4p9oQ0CrrEDktWMg5FsCx8PTsOxHI8KZWc AitaeQOcnktOng6lCsdsx48QbwMwUL9VGHVqsJ2k9eQxEkr2JTi0abmd686yb0KLRgaW7dTQ 0uI5kafTqrxkukp5cIZd52eZ995gXGrV1UanyFx09p7Hzt6+ymNe5Xmk2mOyV6BQh8ICCuQW QwghhBBCCCGEEEIIIYQQotoYUWwUV43p1/DbVKkT0o6uXXzws6uu51o58N3jPPdbClp5P7br wsTFHzDEtXYs8mcwOePsbEF1tL9oUYCx5U3c2W4lM3blnve+dLSibJLjskmOi2Tnur+Y940B 1wa9uGvceO5o61G8Xf00GRmF52WXgntwcBVMUKu4NQ+j3kWrGjTStnzBq+//xuE87d9lua5h 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 nJwyuWnCAAAAAElFTkSuQmCC --------------CF87696524EFC6BFD4F55DBE--
Dmitry Gutov <dgutov@HIDDEN>
:bug-gnu-emacs@HIDDEN
.
Full text available.bug-gnu-emacs@HIDDEN
:bug#52493
; Package emacs
.
Full text available.
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997 nCipher Corporation Ltd,
1994-97 Ian Jackson.