From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: martin rudalics Newsgroups: gmane.emacs.bugs Subject: bug#56102: 29.0.50; fit-frame-to-buffer's window-text-pixel-size calculation can be incorrect when only is set to vertically Date: Tue, 28 Jun 2022 11:29:01 +0200 Message-ID: References: <834k0ckdet.fsf@gnu.org> <0807c810-af05-f92c-17ce-991056906629@gmx.at> <62155072-ac5f-2a3d-b1dd-0c9363c74975@gmx.at> <1a6138f1-fae9-4d33-28b4-7069028ccc36@gmx.at> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="------------aDIhJELPCU0l4lDbzbJPllRA" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="17824"; mail-complaints-to="usenet@ciao.gmane.io" Cc: Eli Zaretskii , 56102@debbugs.gnu.org To: Aaron Jensen Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Tue Jun 28 11:30:20 2022 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1o67Y4-0004WQ-Le for geb-bug-gnu-emacs@m.gmane-mx.org; Tue, 28 Jun 2022 11:30:20 +0200 Original-Received: from localhost ([::1]:59570 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1o67Y3-0002vB-9d for geb-bug-gnu-emacs@m.gmane-mx.org; Tue, 28 Jun 2022 05:30:19 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:33692) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1o67Xm-0002ru-Om for bug-gnu-emacs@gnu.org; Tue, 28 Jun 2022 05:30:02 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]:60059) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1o67Xm-0006Q7-EP for bug-gnu-emacs@gnu.org; Tue, 28 Jun 2022 05:30:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1o67Xm-000648-5f for bug-gnu-emacs@gnu.org; Tue, 28 Jun 2022 05:30:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: martin rudalics Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 28 Jun 2022 09:30:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 56102 X-GNU-PR-Package: emacs Original-Received: via spool by 56102-submit@debbugs.gnu.org id=B56102.165640856823229 (code B ref 56102); Tue, 28 Jun 2022 09:30:02 +0000 Original-Received: (at 56102) by debbugs.gnu.org; 28 Jun 2022 09:29:28 +0000 Original-Received: from localhost ([127.0.0.1]:53956 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o67XD-00062a-Df for submit@debbugs.gnu.org; Tue, 28 Jun 2022 05:29:27 -0400 Original-Received: from mout.gmx.net ([212.227.17.22]:40761) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o67Wx-00061v-OB for 56102@debbugs.gnu.org; Tue, 28 Jun 2022 05:29:26 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1656408545; bh=N/ON9dEckHQ2+HOx/zxGBn2UUYOjiPX8r8037siWRSc=; h=X-UI-Sender-Class:Date:Subject:To:Cc:References:From:In-Reply-To; b=Hz0RcUeIavbt4uRek5CVgIS5vB2kQdPTTzOMyILqTWwmD1kVXusZmG4Sv1tREAGjV SlKRbDguUSS3KlQ+Ozty46oyvXvMkwdCANUfN6etPCtAWB8ym0jgkWTwqRNPiewhcX zc6SGwnx3pG+nA6FCk0e+aBad5A5UKv/hSWgYfOQ= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Original-Received: from [192.168.1.102] ([212.95.5.160]) by mail.gmx.net (mrgmx105 [212.227.17.168]) with ESMTPSA (Nemesis) id 1N6sit-1nZmxz3qU3-018NNC; Tue, 28 Jun 2022 11:29:05 +0200 Content-Language: en-US In-Reply-To: X-Provags-ID: V03:K1:3moMr0xDF44fwYACRB4clNdiqvpY0b8KpQp5wKUOd+9e2WX51MO GbvyuCOiKhixkuiZECndVPvxZkFd9nXKkEyNsQnJP74CkzqZ7Zdct47AidYxvW4V1U4S/g0 +NvalV32IUoMrwpIRzyqMioUU8+iYqgl2Br0hOSrqOQ3u09m6d25lQ8t1MCv492UhvVYL+w cOXbFTgLHjV6jpC3ZC/8w== X-UI-Out-Filterresults: notjunk:1;V03:K0:cZVg5LCOpdg=:xm74lvo5ZkDjNMOrxRid4l XWXi26arrYIEAwjwnA8x6a+84QEGws6r3erjTHwiRD/Wa/enOxbVVjAKzqKf/ItWDAwKYmwvd JDqgx1vBag5d5O+Gtf763cKJnLCRNo1UCjQ4lwR97+eInAX8S9uBwxlUKDtfpZfZMiVySsKs1 r7X6W5FjGxnVIGiUUFmucPFfcaRQ2pr1Jg140w2WFW/+7FzgnFDfI+2Lq48oE5pve/qtRKJbg S4ga3Twe1kVY3nzGbe11xuTR8dDpkIrvydPw3x8WWrswkq9I3q5zYv1i9c9k3xHStceeH7LS0 MTbsFDjdRg3NV68lIzzfsW4S+Az1xZ2MhZj7aCwzrZwRbVa9nvHfsauPErT/KAadYRrHykKzb VvSrk9lG8QUICOXJdtKKT6c2dnVTPTlGq/Jb7V+Twg110Ocpwf7p8SwO6pnpacP/JjQ4h2cwZ QN8P7eCNvU2JfG+y/qW3YxTHfbmmZzSYgnvTzXVKu5yI9G8BurvBroKbuXbjz4ejMrSG4hrC/ DtT6CuANDJlDXwLjr9h2IhPa/6Cx0HJZydOQWje+bs5kyTbC4WPZ/NE5plEy+dSDPW4bWIwvy U2RiR483zJFfdRta908u7OZjTLubRvavujkqvee3O6EZG3AwhgJmYML2yNz0NzlYv3QZb2vQG iuorR2rU9B+jK0iMxeQY4ny12PhdmzI5AWpTp7q/N+QEH4o8vOXi8HSagWi7sXJ+RI7Qrc8QD eDO9wh70bxldSIZJv4RzCrpRiSx119nq/rzOnwpoLFdB3ue82habEuQw8On+bu+7+UlvzqzX X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: "bug-gnu-emacs" Xref: news.gmane.io gmane.emacs.bugs:235517 Archived-At: This is a multi-part message in MIME format. --------------aDIhJELPCU0l4lDbzbJPllRA Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit >> I don't know yet either. I'll send you a patch as soon as I have one. > > Sounds good, thanks. I suppose we can manage by fixing some trivial silliness in the code and making the documentation tell what the code does. If you don't see any problems with the attached diff within a week or so, I'll push it. Thanks, martin --------------aDIhJELPCU0l4lDbzbJPllRA Content-Type: text/x-patch; charset=UTF-8; name="fit-frame-to-buffer.diff" Content-Disposition: attachment; filename="fit-frame-to-buffer.diff" Content-Transfer-Encoding: base64 ZGlmZiAtLWdpdCBhL2RvYy9saXNwcmVmL3dpbmRvd3MudGV4aSBiL2RvYy9saXNwcmVmL3dp bmRvd3MudGV4aQppbmRleCBlMDcwZTg0YzY3Li42YTZjOTFlMzU2IDEwMDY0NAotLS0gYS9k b2MvbGlzcHJlZi93aW5kb3dzLnRleGkKKysrIGIvZG9jL2xpc3ByZWYvd2luZG93cy50ZXhp CkBAIC0xMTUxLDEwICsxMTUxLDEyIEBAIFJlc2l6aW5nIFdpbmRvd3MKIGl0cyBidWZmZXIg ZXhhY3RseS4gIEB2YXJ7ZnJhbWV9IGNhbiBiZSBhbnkgbGl2ZSBmcmFtZSBhbmQgZGVmYXVs dHMgdG8KIHRoZSBzZWxlY3RlZCBvbmUuICBGaXR0aW5nIGlzIGRvbmUgb25seSBpZiBAdmFy e2ZyYW1lfSdzIHJvb3Qgd2luZG93IGlzCiBsaXZlLiAgVGhlIGFyZ3VtZW50cyBAdmFye21h eC1oZWlnaHR9LCBAdmFye21pbi1oZWlnaHR9LCBAdmFye21heC13aWR0aH0KLWFuZCBAdmFy e21pbi13aWR0aH0gc3BlY2lmeSBib3VuZHMgb24gdGhlIG5ldyB0b3RhbCBzaXplIG9mCi1A dmFye2ZyYW1lfSdzIHJvb3Qgd2luZG93LiAgQHZhcnttaW4taGVpZ2h0fSBhbmQgQHZhcntt aW4td2lkdGh9IGRlZmF1bHQKLXRvIHRoZSB2YWx1ZXMgb2YgQGNvZGV7d2luZG93LW1pbi1o ZWlnaHR9IGFuZCBAY29kZXt3aW5kb3ctbWluLXdpZHRofQotcmVzcGVjdGl2ZWx5LgorYW5k IEB2YXJ7bWluLXdpZHRofSwgaWYgbm9uLUBjb2Rle25pbH0sIHNwZWNpZnkgYm91bmRzIG9u IHRoZSBuZXcgYm9keQorc2l6ZSBvZiBAdmFye2ZyYW1lfSdzIHJvb3Qgd2luZG93LiAgQHZh cnttaW4taGVpZ2h0fSBhbmQgQHZhcnttaW4td2lkdGh9CitkZWZhdWx0IHRvIHRoZSB2YWx1 ZXMgb2YgQGNvZGV7d2luZG93LXNhZmUtbWluLWhlaWdodH0gYW5kCitAY29kZXt3aW5kb3ct c2FmZS1taW4td2lkdGh9IHJlc3BlY3RpdmVseS4gIEEgbm9uLUBjb2Rle25pbH0gdmFsdWUK K3NwZWNpZmllZCBieSBhbnkgb2YgdGhlc2UgYXJndW1lbnRzIG92ZXJyaWRlcyB0aGUgY29y cmVzcG9uZGluZyB2YWx1ZQorc3BlY2lmaWVkIGJ5IEBjb2Rle2ZpdC1mcmFtZS10by1idWZm ZXItc2l6ZXN9LgogCiBJZiB0aGUgb3B0aW9uYWwgYXJndW1lbnQgQHZhcntvbmx5fSBpcyBA Y29kZXt2ZXJ0aWNhbGx5fSwgdGhpcyBmdW5jdGlvbgogbWF5IHJlc2l6ZSB0aGUgZnJhbWUg dmVydGljYWxseSBvbmx5LiAgSWYgQHZhcntvbmx5fSBpcwpAQCAtMTE3OSwxMCArMTE4MSwx MCBAQCBSZXNpemluZyBXaW5kb3dzCiAKIEBkZWZvcHQgZml0LWZyYW1lLXRvLWJ1ZmZlci1z aXplcwogVGhpcyBvcHRpb24gc3BlY2lmaWVzIHNpemUgYm91bmRhcmllcyBmb3IgQGNvZGV7 Zml0LWZyYW1lLXRvLWJ1ZmZlcn0uCi1JdCBzcGVjaWZpZXMgdGhlIHRvdGFsIG1heGltdW0g YW5kIG1pbmltdW0gbGluZXMgYW5kIG1heGltdW0gYW5kIG1pbmltdW0KLWNvbHVtbnMgb2Yg dGhlIHJvb3Qgd2luZG93IG9mIGFueSBmcmFtZSB0aGF0IHNoYWxsIGJlIGZpdCB0byBpdHMg YnVmZmVyLgotSWYgYW55IG9mIHRoZXNlIHZhbHVlcyBpcyBub24tQGNvZGV7bmlsfSwgaXQg b3ZlcnJpZGVzIHRoZSBjb3JyZXNwb25kaW5nCi1hcmd1bWVudCBvZiBAY29kZXtmaXQtZnJh bWUtdG8tYnVmZmVyfS4KK0l0IHNwZWNpZmllcyB0aGUgbWF4aW11bSBhbmQgbWluaW11bSBs aW5lcyBhbmQgbWF4aW11bSBhbmQgbWluaW11bQorY29sdW1ucyBvZiB0aGUgcm9vdCB3aW5k b3cncyBib2R5IG9mIGFueSBmcmFtZSB0aGF0IHNoYWxsIGJlIGZpdCB0byBpdHMKK2J1ZmZl ci4gIEFueSB2YWx1ZSB0aGlzIG9wdGlvbiBzcGVjaWZpZXMgd2lsbCBiZSBvdmVycmlkZGVu IGJ5IHRoZQorY29ycmVzcG9uZGluZyBhcmd1bWVudCBvZiBAY29kZXtmaXQtZnJhbWUtdG8t YnVmZmVyfSwgaWYgbm9uLUBjb2Rle25pbH0uCiBAZW5kIGRlZm9wdAogCiBAZGVmZm4gQ29t bWFuZCBzaHJpbmstd2luZG93LWlmLWxhcmdlci10aGFuLWJ1ZmZlciAmb3B0aW9uYWwgd2lu ZG93CmRpZmYgLS1naXQgYS9saXNwL3dpbmRvdy5lbCBiL2xpc3Avd2luZG93LmVsCmluZGV4 IGE0N2ExMjE2ZDEuLmNiNTlhZGM0MjggMTAwNjQ0Ci0tLSBhL2xpc3Avd2luZG93LmVsCisr KyBiL2xpc3Avd2luZG93LmVsCkBAIC05MDUzLDEwICs5MDUzLDExIEBAIGZpdC1mcmFtZS10 by1idWZmZXItbWFyZ2lucwogCiAoZGVmY3VzdG9tIGZpdC1mcmFtZS10by1idWZmZXItc2l6 ZXMgJyhuaWwgbmlsIG5pbCBuaWwpCiAgICJTaXplIGJvdW5kYXJpZXMgb2YgZnJhbWUgZm9y IGBmaXQtZnJhbWUtdG8tYnVmZmVyJy4KLVRoaXMgbGlzdCBzcGVjaWZpZXMgdGhlIHRvdGFs IG1heGltdW0gYW5kIG1pbmltdW0gbGluZXMgYW5kCi1tYXhpbXVtIGFuZCBtaW5pbXVtIGNv bHVtbnMgb2YgdGhlIHJvb3Qgd2luZG93IG9mIGFueSBmcmFtZSB0aGF0Ci1zaGFsbCBiZSBm aXQgdG8gaXRzIGJ1ZmZlci4gIElmIGFueSBvZiB0aGVzZSB2YWx1ZXMgaXMgbm9uLW5pbCwK LWl0IG92ZXJyaWRlcyB0aGUgY29ycmVzcG9uZGluZyBhcmd1bWVudCBvZiBgZml0LWZyYW1l LXRvLWJ1ZmZlcicuCitUaGlzIGxpc3Qgc3BlY2lmaWVzIHRoZSB0b3RhbCBtYXhpbXVtIGFu ZCBtaW5pbXVtIG51bWJlcnMgb2YKK2xpbmVzIGFuZCB0aGUgbWF4aW11bSBhbmQgbWluaW11 bSBudW1iZXJzIG9mIGNvbHVtbnMgb2YgdGhlIGJvZHkKK29mIHRoZSByb290IHdpbmRvdyBv ZiBhbnkgZnJhbWUgdGhhdCBzaGFsbCBiZSBmaXQgdG8gaXRzIGJ1ZmZlci4KK0FueSB2YWx1 ZSBzcGVjaWZpZWQgYnkgdGhzIHZhcmlhYmxlIHdpbGwgYmUgb3ZlcnJpZGRlbiBieSB0aGUK K2NvcnJlc3BvbmRpbmcgYXJndW1lbnQgb2YgYGZpdC1mcmFtZS10by1idWZmZXInLCBpZiBu b24tbmlsLgogCiBPbiB3aW5kb3cgc3lzdGVtcyB3aGVyZSB0aGUgbWVudWJhciBjYW4gd3Jh cCwgZml0dGluZyBhIGZyYW1lIHRvCiBpdHMgYnVmZmVyIG1heSBzd2FsbG93IHRoZSBsYXN0 IGxpbmUocykuICBTcGVjaWZ5aW5nIGFuCkBAIC05MjUyLDMwICs5MjUzLDMwIEBAIGZpdC1m cmFtZS10by1idWZmZXItMQogICAgICAgICAgICAgICAodCBwYXJlbnQtb3ItZGlzcGxheS1o ZWlnaHQpKQogICAgICAgICAgICAgIDs7IFRoZSBmb2xsb3dpbmcgaXMgdGhlIG1heGltdW0g aGVpZ2h0IHRoYXQgZml0cyBpbnRvIHRoZQogICAgICAgICAgICAgIDs7IHRvcCBhbmQgYm90 dG9tIG1hcmdpbnMuCi0gICAgICAgICAgICAgKG1heCAoLSBib3R0b20tbWFyZ2luIHRvcC1t YXJnaW4gb3V0ZXItbWludXMtYm9keS1oZWlnaHQpKSkpCisgICAgICAgICAgICAgKG1heCAo LSBib3R0b20tbWFyZ2luIHRvcC1tYXJnaW4gb3V0ZXItbWludXMtYm9keS1oZWlnaHQpIDAp KSkKICAgICAgICAgICAgKG1pbi1oZWlnaHQKICAgICAgICAgICAgIChjb25kCiAgICAgICAg ICAgICAgKChudW1iZXJwIG1pbi1oZWlnaHQpICgqIG1pbi1oZWlnaHQgbGluZS1oZWlnaHQp KQogICAgICAgICAgICAgICgobnVtYmVycCAobnRoIDEgc2l6ZXMpKSAoKiAobnRoIDEgc2l6 ZXMpIGxpbmUtaGVpZ2h0KSkKLSAgICAgICAgICAgICAodCAod2luZG93LW1pbi1zaXplIHdp bmRvdyBuaWwgbmlsIHQpKSkpCisgICAgICAgICAgICAgKHQgKHdpbmRvdy1zYWZlLW1pbi1z aXplIHdpbmRvdyBuaWwgdCkpKSkKICAgICAgICAgICAgKG1heC13aWR0aAotICAgICAgICAg ICAgKG1pbgotICAgICAgICAgICAgIChjb25kCi0gICAgICAgICAgICAgICgobnVtYmVycCBt YXgtd2lkdGgpICgqIG1heC13aWR0aCBjaGFyLXdpZHRoKSkKLSAgICAgICAgICAgICAgKChu dW1iZXJwIChudGggMiBzaXplcykpICgqIChudGggMiBzaXplcykgY2hhci13aWR0aCkpCi0g ICAgICAgICAgICAgICh0IHBhcmVudC1vci1kaXNwbGF5LXdpZHRoKSkKLSAgICAgICAgICAg ICA7OyBUaGUgZm9sbG93aW5nIGlzIHRoZSBtYXhpbXVtIHdpZHRoIHRoYXQgZml0cyBpbnRv IHRoZQotICAgICAgICAgICAgIDs7IGxlZnQgYW5kIHJpZ2h0IG1hcmdpbnMuCi0gICAgICAg ICAgICAgKG1heCAoLSByaWdodC1tYXJnaW4gbGVmdC1tYXJnaW4gb3V0ZXItbWludXMtYm9k eS13aWR0aCkpKSkKKyAgICAgICAgICAgICh1bmxlc3MgKGVxIG9ubHkgJ3ZlcnRpY2FsbHkp CisgICAgICAgICAgICAgIChtaW4KKyAgICAgICAgICAgICAgIChjb25kCisgICAgICAgICAg ICAgICAgKChudW1iZXJwIG1heC13aWR0aCkgKCogbWF4LXdpZHRoIGNoYXItd2lkdGgpKQor ICAgICAgICAgICAgICAgICgobnVtYmVycCAobnRoIDIgc2l6ZXMpKSAoKiAobnRoIDIgc2l6 ZXMpIGNoYXItd2lkdGgpKQorICAgICAgICAgICAgICAgICh0IHBhcmVudC1vci1kaXNwbGF5 LXdpZHRoKSkKKyAgICAgICAgICAgICAgIDs7IFRoZSBmb2xsb3dpbmcgaXMgdGhlIG1heGlt dW0gd2lkdGggdGhhdCBmaXRzIGludG8gdGhlCisgICAgICAgICAgICAgICA7OyBsZWZ0IGFu ZCByaWdodCBtYXJnaW5zLgorICAgICAgICAgICAgICAgKG1heCAoLSByaWdodC1tYXJnaW4g bGVmdC1tYXJnaW4gb3V0ZXItbWludXMtYm9keS13aWR0aCkgMCkpKSkKICAgICAgICAgICAg KG1pbi13aWR0aAogICAgICAgICAgICAgKGNvbmQKICAgICAgICAgICAgICAoKG51bWJlcnAg bWluLXdpZHRoKSAoKiBtaW4td2lkdGggY2hhci13aWR0aCkpCi0gICAgICAgICAgICAgKChu dW1iZXJwIChudGggMyBzaXplcykpIChudGggMyBzaXplcykpCi0gICAgICAgICAgICAgKHQg KHdpbmRvdy1taW4tc2l6ZSB3aW5kb3cgdCBuaWwgdCkpKSkKKyAgICAgICAgICAgICAoKG51 bWJlcnAgKG50aCAzIHNpemVzKSkgKCogKG50aCAzIHNpemVzKSBjaGFyLXdpZHRoKSkKKyAg ICAgICAgICAgICAodCAod2luZG93LXNhZmUtbWluLXNpemUgd2luZG93IHQgdCkpKSkKICAg ICAgICAgICAgOzsgTm90ZTogQ3VycmVudGx5LCBmb3IgYSBuZXcgZnJhbWUgdGhlIHNpemVz IG9mIHRoZSBoZWFkZXIKICAgICAgICAgICAgOzsgYW5kIG1vZGUgbGluZSBtYXkgYmUgZXN0 aW1hdGVkIGluY29ycmVjdGx5Ci0gICAgICAgICAgIChzaXplCi0gICAgICAgICAgICAod2lu ZG93LXRleHQtcGl4ZWwtc2l6ZSB3aW5kb3cgZnJvbSB0byBtYXgtd2lkdGggbWF4LWhlaWdo dCkpCisgICAgICAgICAgIChzaXplICh3aW5kb3ctdGV4dC1waXhlbC1zaXplIHdpbmRvdyBm cm9tIHRvIG1heC13aWR0aCBtYXgtaGVpZ2h0KSkKICAgICAgICAgICAgKHdpZHRoIChtYXgg KGNhciBzaXplKSBtaW4td2lkdGgpKQogICAgICAgICAgICAoaGVpZ2h0IChtYXggKGNkciBz aXplKSBtaW4taGVpZ2h0KSkpCiAgICAgICA7OyBEb24ndCBjaGFuZ2UgaGVpZ2h0IG9yIHdp ZHRoIHdoZW4gdGhlIHdpbmRvdydzIHNpemUgaXMgZml4ZWQK --------------aDIhJELPCU0l4lDbzbJPllRA--