From unknown Sat Jun 21 10:19:24 2025 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) Content-Type: text/plain; charset=utf-8 From: bug#77015 <77015@debbugs.gnu.org> To: bug#77015 <77015@debbugs.gnu.org> Subject: Status: 31.0.50; Too many menu bar lines corrupt -nw display Reply-To: bug#77015 <77015@debbugs.gnu.org> Date: Sat, 21 Jun 2025 17:19:24 +0000 retitle 77015 31.0.50; Too many menu bar lines corrupt -nw display reassign 77015 emacs submitter 77015 martin rudalics severity 77015 normal thanks From debbugs-submit-bounces@debbugs.gnu.org Fri Mar 14 13:01:57 2025 Received: (at submit) by debbugs.gnu.org; 14 Mar 2025 17:01:57 +0000 Received: from localhost ([127.0.0.1]:35864 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tt8Q1-0001zD-9z for submit@debbugs.gnu.org; Fri, 14 Mar 2025 13:01:57 -0400 Received: from lists.gnu.org ([2001:470:142::17]:53014) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1tt8Px-0001ya-VU for submit@debbugs.gnu.org; Fri, 14 Mar 2025 13:01:54 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1tt8PK-0002dD-F1 for bug-gnu-emacs@gnu.org; Fri, 14 Mar 2025 13:01:27 -0400 Received: from mout.gmx.net ([212.227.17.20]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1tt8PF-00044u-4Y for bug-gnu-emacs@gnu.org; Fri, 14 Mar 2025 13:01:13 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmx.at; s=s31663417; t=1741971665; x=1742576465; i=rudalics@gmx.at; bh=a+ugrvfjDVNp4XZ8qMXATksTXhDtF706sG/TESE1OZs=; h=X-UI-Sender-Class:Content-Type:Message-ID:Date:MIME-Version:To: From:Subject:cc:content-transfer-encoding:content-type:date:from: message-id:mime-version:reply-to:subject:to; b=dN1T9RZ5TZRJT+UFwTlGgZR7MMdbpCQQzyd0NXRVK3xrdhGo/YB2RltNVYgtgJFN 2l8Xr7MaJ9jbmSnayUX5s0api1HIxjOKFTq3WJqTSTy8HZP2EdVkbun0s4Vf7NaOV tw0Tv8eVVRWnqTZtTNLSNtacK6P5xZbb5nyFtOSkHN0V8vdEP3OcpH6TLNBfe26jw PABBsCE/H0lT+nL9rMtRoMbHh2hJl+9dSTSClg9khSkbtO4gOs7KAUX2MtQscXZk2 LNngkwGsNk9jx9BU4lg6klBsKBs2AJuoDe8fEX8aDrE4pDlgSQsyV69ZX7NxiTftC fAtajRixJFa5Ljzw9w== X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a Received: from [192.168.31.113] ([213.142.97.105]) by mail.gmx.net (mrgmx104 [212.227.17.168]) with ESMTPSA (Nemesis) id 1M4axq-1tsahy2uPe-00BtIf for ; Fri, 14 Mar 2025 18:01:04 +0100 Content-Type: multipart/mixed; boundary="------------rQEqjBBxuNk0W2kBE5rXsZcG" Message-ID: <083797dc-a5f3-491d-a8d6-58b441abce77@gmx.at> Date: Fri, 14 Mar 2025 18:01:04 +0100 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Content-Language: en-US To: Bug-Gnu-Emacs From: martin rudalics Subject: 31.0.50; Too many menu bar lines corrupt -nw display X-Provags-ID: V03:K1:GmSOPtPIrzCSCrnmZkPaP38kiAXvlTqEZ8MOR2dLIoFCC86ww2L O6gNJRbplXMT5aw3mH5EZ0RXF5GNLNguYNaJihxKcWz9jN3WcW9em2bC7bWtmbAJwFQO5Fx oU0RLJe2FAxjdhic88Er1okF1FN03zyTnFao9L4tP4av7jRomodiDU6dCO1t6HklH3FSNf1 ziUSxWBQf6Zuvit2PrGOA== X-Spam-Flag: NO UI-OutboundReport: notjunk:1;M01:P0:3LkXBQ/80RA=;QLdYAXEbgE4RxgbJ7qgx1w9dPRf pFAagj8b27IFM0wuaJiFiHjv4PFcX0gdyNkxOMTMe36BOmZE1ljtEV/CwrNg1Irr05dLxpwf9 k2v5rLxVChktMbfUyJrXaCSnq3rRukA+iLtALE4jVLdg0gUSLGhDDcjjXo7icIHQ9gsTT/7+5 3zxM6Y9cm/9aJ6+MVcrAVicllJosdyDvfVfrKx5AO13bqcHdclp8DcboL1FSVzNLyGGFaEmUy EprqgMvmjQP3nWcXLcA7Vq9M9eINFOdMI9j0iXZiLf279QRh+oPZtMmvapCwbFh1Wj00C+rE+ lM6PjJLxdPhNyxhwF/GvAudFY/C9EqVYybyi5yJvcfBVLAO6pnusg4bP9ddxaKfMAO/9jEe2z yxzzoFDcO65PQJeHVQTA74xFwScLZ3dthEjVm8tJlIwh10fWFxoGAr2sGSaEUHGGTQQXb19E0 b6Vv1BFT1nslmeImpB87AogSDbEabUUvBK8aJL4ueNIQsaI3mUoH7lDgaILN50Ed5/qLvWRUM 1f33Mpxgd0CtPzyDyJclQi4roT4OrmF/KeLwMn+Wr9rhReu4f04bhvQ7dHtHLBAe2cXARN6Y8 X4Lwl1L+uw2YONJmfUoecsXk9SK1i+puNIplS7MIxhAAGO+CM0XF1UJ0S+Zcpx/iN4wKa0fHK EBYvVI7k1Zj3KOlpD1mXjARLQ5D8uAtcD7Jegyv1eWR4++vaLlQDs3X0RLmIeFzNJFRNFlS4/ 9v7ZaUpXv3fnY96hRfxyDsCZP12mBxUCB6FESylNpbwlx6Egp5buMVsRkhTu/kYlMj5aglQBM 41+qenZt3fPggP4tIckhHZWqbzSHYVnopxmOrY4bMekC8na71U30lS2b9owpDmnFXTbWYwkm+ FVD6DTZUI+PRv5o860zKfTresnCC/HOFD2xdKVW9S+2lArbelSHmCAOFKV/TJi2o6p5NA0SoA 2IqVRzUh25hkMj/N4/WongyCGFl2Kaex530uXaWc+s6qJOoo8T/gxnlzRj+SMh5Tb6FlIwKrf jIIu6jz9JbhArf0abzghBipywm9H0g0i1Ot6cSRBXng7t07kfoP9yB7pvyGyV5rK0f8H7lA1t 50HUuLfpwba7z5b3Id9mkFoMPchXca8W4seYz7vk3taWOuyyDzLM5k29+vo0fabsVINg4/qlO glbAzw0DdlmbwWEV1TrEjLSmzmWhgL315GjAFOuCl6OPOL3RhVjQ7VYhzR1IeDH3/XoH20I03 txMwt08ekum4+M73J47DwFmNwfnXkI90SpxlgUOXZWwyN2nTQ+Rt8ojd7BB8KYgBlkMK51rea uwmx0m4u1KwyCrl+FntQsepZMwPLPBdJoOWslVSKRkbOTV2tcCruQ9bX0vrGIo15BQFCIzuqc SjsVQGoRy9naSXDd6cAgcdr6U8U0jEkJ3+VThB5Qz3rpioFgN9SuDM4dsyQ+bCtp7rfYADb1n cZe7DSqDSIAMoQaTPk3yCOJlhxaM= Received-SPF: pass client-ip=212.227.17.20; envelope-from=rudalics@gmx.at; helo=mout.gmx.net X-Spam_score_int: -27 X-Spam_score: -2.8 X-Spam_bar: -- X-Spam_report: (-2.8 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, RCVD_IN_VALIDITY_CERTIFIED_BLOCKED=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) This is a multi-part message in MIME format. --------------rQEqjBBxuNk0W2kBE5rXsZcG Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit With emacs -Q evaluate (set-frame-parameter nil 'menu-bar-lines 27) This corrupts the display when I start moving point upwards as in the attached screenshot. martin In GNU Emacs 31.0.50 (build 9, x86_64-pc-linux-gnu, GTK+ Version 3.24.38, cairo version 1.16.0) of 2025-03-14 built on restno Repository revision: 1437fc2bca2e42cd2a28754bbb4d9ac1403b87b7 Repository branch: master Windowing system distributor 'The X.Org Foundation', version 11.0.12101007 System Description: Debian GNU/Linux 12 (bookworm) Configured using: 'configure --with-gif=ifavailable --with-tiff=ifavailable --with-gnutls=no --without-pop 'CFLAGS=-O3 -g3 -no-pie'' --------------rQEqjBBxuNk0W2kBE5rXsZcG Content-Type: image/png; name="27-menu-bar lines.png" Content-Disposition: attachment; filename="27-menu-bar lines.png" Content-Transfer-Encoding: base64 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 V8hPZB929FC9/tbb9X+fPP4kTTjtVDkcDnk8Hl1w8TQtW7Zct95wvVav+UHnTjxLF5w/uX77 +x/8q3592S91wfmT5fP5dPvv/qCXXp2h2266MdRVlSStWr1GM15/Q7Uej7Zu266oqChNnfIz w/VpqX0njBsrSZr+wot68dmn6z+pOGDfvgK9OeMV2axWrVy1Rrf89rcaN/Z4paWmGu6DjvTh li1b9darr8hut2v1D2t13c236srLLg3JqTx+v18fzZmjW2+4Xn1691ZWVg999uVCTTrrzIDt WqrDD+vWKz9/r95/+w1ZLBb5/X7V1tY22cefHvyLzjv7bF171ZWSJJ/PV3//nr179earLweU ffml01rss85iZCxamiO7c/P0xqsvyWq16pnn/q2HH3tc0598QiOGD1NldbXOn3Kxlq9aVf+p S0OtjW9bc7YzeL1ezZw1Wz6vT6OPHWm4b6SOzfOW+rajVqxapZdmvBZw26YtWzVy+LBWH3fj ddfI6/OptLRU9/7h90G1BQAAdJ6QhyKrxaKaGlf9386oKFVWVmrL1m0qKS2R0+lUQVFRs4/d tmOnduzapcSEBC1ZulSSlJGeppWr14S6mvVctS5VVFSq1lOrqqpq1dRUq6CoSNHR0Ybq01b7 pv78582+IDvt1FNk23/K0ojhw5SWmqpVq3/QgAH9O9QHRvvwzDNOr/9y99AhR8nn82lfQaGy s3oY7boWrVi1WhUVlTpuzBh5vV5NnDBBH82e0yQUtVSH3j2z5XK79Lf/e1SXTr1YPbOzFNbo U4ztO3cqZ3eupjU4da3hKWBnTei89hlldCxanCM/Obm+TYMGDFBSYqJG7H/RHR0ZqeysLBUU FDa779bGN5hjsqNmvPGG3nznXVVXV6tvnz569snHlJSY2OFjvaN921E1LpdKS0sDbqt1u1rY unVdse4BAIBAIQ9FO3flKC2t7kWI3+/Xo/96Sl9/s0Qjhx+jhPh4VVZWqqVvn5eUlMhisWjB 518E3D5yxPBQV7PecaNGB3yn6IlnntV9D/5Frzw/vc36GGlfSnJSs/uNafQF7Li4OBWXFHe4 D4w+PiEurv7/D4Qzr89raB9tmfnRbJWUlOqUCRMDbt+VszsglLRUh+TkZL3y/HS99uZbuuKa 6zRi+HDd8/s7lZAQX799SUmp7Ha7YmKa/z5QfGzntc8oo2PR0hxp+H0Ui9UqZ6Pvw1itlhbb 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 AAAAgKkRigAAAACYGqEIAAAAgKkRigAAAACYGqEIAAAAgKkRigAAAACYGqEIAAAAgKkRigAA AACYGqEIAAAAgKkRigAAAACYGqEIAAAAgKkRigAAAACYGqEIAAAAgKkRigAAAACYGqEIAAAA gKkRigAAAACYGqEIAAAAgKkRigAAAACYGqEIAAAAgKkRigAAAACYGqEIAAAAgKkRigAAAACY GqEIAAAAgKkRigAAAACYGqEIAAAAgKkRigAAAACYGqEIAAAAgKkRigAAAACYGqEIAAAAgKkR igAAAACYGqEIAAAAgKkRigAAAACYGqEIAAAAgKkRigAAAACYGqEIAAAAgKkRigAAAACYGqEI AAAAgKkRigAAAACYGqEIAAAAgKkRigAAAACYGqEIAAAAgKkRigAAAACYGqEIAAAAgKkRigAA AACYGqEIAAAAgKkRigAAAACYGqEIAAAAgKkRigAAAACYGqEIAAAAgKkRigAAAACYGqEIAAAA gKkRigAAAACYGqEIAAAAgKkRigAAAACYGqEIAAAAgKkRigAAAACYGqEIAAAAgKkRigAAAACY GqEIAAAAgKkRigAAAACYGqEIAAAAgKkRigAAAACYGqEIAAAAgKkRigAAAACYGqEIAAAAgKkR igAAAACYGqEIAAAAgKkRigAAAACYGqEIAAAAgKkRigAAAACYGqEIAAAAgKkRigAAAACYGqEI AAAAgKkRigAAAACYGqEIAAAAgKkRigAAAACYGqEIAAAAgKkRigAAAACYGqEIAAAAgKkRigAA AACYGqEIAAAAgKkRigAAAACYGqEIAAAAgKkRigAAAACYGqEIAAAAgKkRigAAAACYGqEIAAAA gKkRigAAAACYGqEIAAAAgKkRigAAAACYGqEIAAAAgKkRigAAAACYGqEIAAAAgKkRigAAAACY GqEIAAAAgKkRigAAAACYGqEIAAAAgKkRigAAAACYGqEIAAAAgKkRigAAAACYGqEIAAAAgKkR igAAAACYGqEIAAAAgKkRigAAAACYGqEIAAAAgKkRigAAAACYGqEIAAAAgKkRigAAAACYGqEI AAAAgKkRigAAAACYGqEIAAAAgKkRigAAAACYGqEIAAAAgKkRigAAAACYGqEIAAAAgKkRigAA AACYGqEIAAAAgKkRigAAAACYGqEIAAAAgKkRigAAAACYGqEIAAAAgKkRigAAAACYGqEIAAAA gKkRigAAAACYGqEIAAAAgKkRigAAAACYGqEIAAAAgKkRigAAAACYGqEIAAAAgKkRigAAAACY GqEIAAAAgKkRigAAAACYGqEIAAAAgKkRigAAAACYGqEIAAAAgKkRigAAAACYGqEIAAAAgKkR igAAAACYGqEIAAAAgKkRigAAAACYGqEIAAAAgKkRigAAAACYGqEIAAAAgKkRigAAAACYGqEI AAAAgKkRigAAAACYGqEIAAAAgKkRigAAAACYGqEIAAAAgKkRigAAAACYGqEIAAAAgKkRigAA AACYGqEIAAAAgKkRigAAAACYGqEIAAAAgKkRigAAAACYGqEIAAAAgKkRigAAAACYGqEIAAAA gKkRigAAAACYGqEIAAAAgKkRigAAAACYGqEIAAAAgKkRigAAAACYGqEIAAAAgKkRigAAAACY GqEIAAAAgKkRigAAAACYGqEIAAAAgKkRigAAAACYGqEIAAAAgKkRigAAAACYGqEIAAAAgKkR igAAAACYGqEIAAAAgKkRigAAAACYGqEIAAAAgKkRigAAAACYGqEIAAAAgKkRigAAAACYGqEI AAAAgKkRigAAAACYGqEIAAAAgKkRigAAAACYGqEIAAAAgKkRigAAAACYGqEIAAAAgKkRigAA AACYGqEIAAAAgKkRigAAAACYGqEIAAAAgKkRigAAAACYGqEIAAAAgKkRigAAAACYGqEIAAAA gKkRigAAAACYGqEIAAAAgKkRigAAAACYGqEIAAAAgKkRigAAAACYGqEIAAAAgKkRigAAAACY GqEIAAAAgKkRigAAAACYGqEIAAAAgKkRigAAAACYGqEIAAAAgKkRigAAAACYGqEIAAAAgKkR igAAAACYGqEIAAAAgKkRigAAAACYGqEIAAAAgKkRigAAAACYGqEIAAAAgKkRigAAAACYGqEI AAAAgKkRigAAAACYGqEIAAAAgKkRigAAAACYGqEIAAAAgKkRigAAAACYGqEIAAAAgKkRigAA AACYGqEIAAAAgKkRigAAAACYmr2rK9ARWbF11c8p8xh+jDPMKpfHr1qfv7OqVS8r1i6fX8ot N16/YDisFvVPdCjCbtGO0loVVfs6tF1XOJTj0Vh37hczaM/x21W6cp6i4+z7j/WcMo8q3Ifv cR7KdhwJ6x/H5UEZTpviImz1f7u9fm0tru3CGrWMcUN31e1CUc84uyYPim7x/jKXTzNWlUuS XpicKkma+J9cQ2VH2i3Kub23thTXatTzuzpe2Ta8MDlVFW6fpvw3P+RlXzsqTo+dlawwm0Ve v18en5T4j61yef3t2q4rHOrxaKg794tZBHv8dpWunKcIjXSnTetv7KkL3s7TBxsqu7o67Raq dnTH9S8+wqpLj4nRzI2V2lna9hslHJeBbh0brytGxCohwiqHzaItxbXq/+SOrq5WE4wburNu F4p6xTl029j4+r/7xDtUWuNTUY1XUt27ygdCUbDcXr++2lWtLUXd890ToyLsFj16VrI+3Fip Kz/co2qPX6nRtiZPaEa36ypdNR7dvV9+d2KCsmPtunnuvsN6v0dKO46UdaOrxgPdS3dd/9Kd dv3r7BRtLqo1FIqOlOMyVO76pFB3fVIoSXr2nBRN6Bd1SPdvdH1h3NCddbtQtGhndcC7GwV3 9tH0ZWW657PCDpft9UvnvpHX4XKC4e+E55kMp11RDoveXVehak/dDvZWetu9XVfpivGQun+/ HJsRLnsXfNsv1Ps9UtrRVfM01LpqPNC9dPf1z6gj5bjsDF2Rb42uL4wbujPDoejKkbEakxmu m+cWyNPKeaBGtwsVr08akFj36VJ2nF3r9rn16OKSgEV+Qt8onT/44Cl524pr9cjikmbLS46y 6dpRsRqRHq5wu0XbSzx6Z22FFu2sbl/9/NIJ2RG6dlScEiOtWrrbpceWlAScD37nCfHaU+kN +AQsMdKqP5+apOeXlWr1Hrck6YoRscqIsalvgqPu75ExOrVPpCRp/pYqzdxYGdR2khTtsOiq Y+N0Us8IOWwWfb6tWtO/Lw141/DW4+M1IMlR33fTvy/Vn05J1NDUMO0o8ejOBQWqqjU+1l01 HsH0S1asXdePjtOwtDCVu3z66MdKvf1DhRq2MpT9EuWw6JpRceoRY9fJPSNU5fHrqUkp9fff MnefGh5ObY2b1SL9+dQk5ZR5NP370vrHxUdY9cBPEvXxlirN2VQV9H5D3Q4jx6/VUjdnzuof pb4JDlW4ffpye7VeWVlef056qNshdd08vWFMnLYU1WpPpVfXjY5Vjxi7NhXV6tHFJU2+f9XW PO2MfjHaXiPjlhlj1x/HJ+iZ70q1bp87YB83Hxcnq8WiJ7492OdG1itJOq5HhH49MlZZsXZt LnLrlZXtO7sgGEbaKwU3vqFsR3de/4IR6uPyhjFx2lHiUXGNV9eNrnue/jbHpceXlKi8nd/b amueBjPvjc4ro4y+3gj1uhvMuBmZf8EcR4BRht83vGZUrK4bHad0py0k24VKcpRVn17WQ26v X6v3uHXVyFh9dWWWIuyW+m2Ka7zaW+mV1+fX2f2j9POhzmbLskj68lc9dNnwWG0qqtWKPJfS nTaN7xXR7vqNygjXBxdnaE+lRxsLa3X72Hh9elmmHNaD9bv46Bid2eij7thwq24cE1f/BCZJ Y3qEa2BSmBIi6oYtwm6VM6zuv3CbJejt4sKtWnJVtn53Yrw2F9Vq7V637h6foPenZgTUJb+i 7ku9w9PCdfPx8Xr1gjSd1idKW4s9Snfagn7i66rxMNovg5PDtPLabJ0zMEor8lwqdfn08vlp +s+FaQHlhbJfwm0WjUgPV0q0TTarRXarpb5uzrDAw9TIuPn80sp8l56ZlBIwt54/L1XnDIzW Vztrgt5vqNshGTt+kyJtmnFBmhIirFq6u0b7Kr3654RkvXh+arv3a0RXzdPJg6J17ymJ+uiS DFW6/fo+16WfHeXU11dmBbTFyDztjH4x2l4j45ZX7tG5A6N17ajYgMc6w6z6xxnJcjR4GjG6 Xp3ZL0pfX9lDx/UI19LdNYqLsOmdi9Lb1dZgGGmvZHx8Q92O7rz+BSPUx+XkQdH6y+mJev3C NO0q9Wj9vlrdenycPmn0PG2UkXkazLw3Oq+MMvp6I9TrrtFxMzr/jB5HQDCMf1L04V71iXe0 mcCNbhcqx/WI0Gmv7tbn2+ve+flmV7VmT8vU+J6RWrC1SpL0fa5L3+e6JElpTrt6xzff7F7x dg1JCdOk13M1d3NVSOrXP9Gh0c/v0rK8uv1/uKFSC6/ooalHO/Xa6uDe9bth9r76Mi88yqnH l5Ro1o9Nv2xrdLsHTk1UarRNw57dWf/O/Ntry7Xy2p6aNCBKczZV7b+tQm+vrdB1o+P07Dkp 2lhg1dgXdrX7I/quGg+j/fLoWcnKq/Bq7As5qtl/esnHm6v0wdQMvb6mvFP6pbjGp199sEeS 9NWVWcqv8NT/3ZjRcXt3XYWeW1aqV85P1THTd+n8QdE6f1C0TngxR2UuX9D7DXU7JGPH774q r3o8uj3gk+fvc1167YI0XTdrr6pq/SFvx4F9dNW6cWJ2hEZM36VVe+r2/8nWKn11ZZZO7hVR P75G5mln9IvR9hoZN7+k11aV6epj4/Sbjwvqj53zB0UrzGbR6w3WSKPz/qHTkrS9xKNxLx7s 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 4vTYWckKs1nk9fvl8UmJ/9gql/fgIh1ptyjn9t7aUlyrUc/valLGrWPjdcWIWCVEWOWwWbSl uFb9n9xxKJsRUm21t6vL6+77NSpU9XthcqokaeJ/ckNVtXqx4VZNPdqp55eVtbhNpN2iKUOc OiolTB6fXz8W1urDDZUq7yYvrjujfkbWDUm6YkSsan1+/Wd1937OSHfatP7Gnrrg7Tx9sKGy q6uDQ4j1OdALk1NV4fZpyn/zQ1620XXD6HY48nS7UNQrzqHbxsbX/90n3qHSGp+KaryS6t6N NXso+t2JCcqOtevmufu6uiodEmG36NGzkvXhxkpd+eEeVXv8So22NVl43F6/vtpVrS1FzX/6 c9cnhbrrk0JJ0rPnpGhCv6hOr3tnaqu9nVVeqOdVV+3XqO5eP0m6fHiMpg2LaTEUHdcjQjOn Zig6zKLvcl2KsFt02/FhOjE7QtfP7vr1oTPqZ3TdiLRb9MLkVL23vqLbh6LuqLs/z3RV/bpq nQy1w2H9CyWj64bR7XBk6nahaNHO6oB3+Qvu7KPpy8p0z2eFXVir7uXYjHDZj4Bvg2U47Ypy WPTuugpVe+oWnL2V3ibbef3SuW/kGSrzSFi3gmlvKMsL9bzqqv0a1d3rJ0lXHRurz7ZVN3tf fIRVsy7J0Ko9Lv38nXyV1NR98hJptyjcbjmU1WxWZ9XP6LoxLC1cVov07rqKdu/LzLr780xX 1a+r1slQ687rn78TnseNrhtGt8ORyXAounJkrMZkhuvmuQXytHL+qdHtQiUr1q7rR8dpWFqY yl0+ffRjpd7+oUId2fN5A6P108HRSnfatbfSo0+2VuvNH8p1oDm3Hh+vAUkOSdK24lpN/75U fzolUUNTw7SjxKM7FxSoqrZu42iHRVcdG6eTekbIYbPo823Vmv59acC7DlaLNKFvlM7qH6W+ CQ5VuH36cnu1XllZXn+ub5TDomtGxalHjF0n94xQlcevpyal1Jdxy9x9atjdRvZrlJH6BeOK EbHKiLGpb0JdH14xMkan9omUJM3fUqWZG+tOH5nQN0rnDz54KuW24lo9srgk6P01FMp+MSIz xq4/jk/QM9+V/j97dx9mVVnvj/8zMwzDDAMzPIOgAg7mEUJP6ocjaq8AACAASURBVDlHFL+a +YRoDxqek0fLc0T4lQ/1Lcou09JvmuU5iN88ZfZkpmVlXzWoyzRTk1JJEZ8zRUQUGUFQeRBw ZtbvD2LLyAyz9rCHge7X67rWdTF739zrXve61733e++11o6nlm9s9dw5/1QX5WVlcdWDm7ap mO0dWFMR0w7oG/sPrYqqHmXxwutN8Ysn18R9L77zBjpPfcWOqzy6Y73TD6yLtRtb4sdtfCNQ FhFXHTcovvvwG/H4qxu7pH3NLRFj+m/6lnv3uh7x1PKNMfP+17frxfQ9Aypj/JCqdsfAtAPq om9Vefz7/2ssBI6IiLeassKLeV7lZRGXHDEgXnqzKa556I3C4/W9yuPiw/vHbxeui988u66o OkvZvoj888Zm/zy8Kpavbd7u09Hyzn+fPKguFq58OxrXNsf0A/vG8D494tmVb8fM+1/f6nqz fxreK/7zH/vGiL494rmVG+O6Bdv3TVaeeS1P+7ridaaY18uOlLp9ecd9d82TEcWNq1Ktt9jt zfN6VIzmLGLC7r1i2gF10b+6POa9vCGufOD1VtfbzZhQH41rm1udOdS/ujwuOWJAXPvwG/FY 46bX27zzRjHzy44e9+w4ufP/WQf0jekH1sXQ2oqSlCuFfQb2jAXTdo/j966JR17ZEG9saIkf fnBI3PCRIZ2u85rJg+JX/zYsdq/rEc+8tjF6lJfFp/6prtUEsGzNpoth9xtSFef8c3386MND 4v2jauL5VU0xtLaiMNDrqsrjgTN3j88fUh/PrXw7nnx1Y1wwsV/c8q/DWq1zQHVFXP/hIdGv V3nMe3l9LF/bHFccNTC+/8HBhTJVFWWx/9CqGNS7IirKy6JHeVnU9iwvLFvKu9688rSvGAcN r4q9B/SMfr02tbtXj3e2o6rinU+QV61vjlfXNkdzSxbHNdTER8fWdmp9m5W6X/J4ZXVTTN67 d0w7oG+rx2t7lsfXPzAwKrc4TPJub1lE3PuJ4XH6fn3j2ZVvxyOvbIihtRUxcc9ercrlqa+Y cZVXd6x33OCe8Z/v69vmc3vW94hz/qkuysq6rn0Da8rjrtOHx8bmLB5r3Bhn/mPfmPsfI6LX dnwj0qtHeVx878q494W231gcN6Ym7ln8VjSW4FPMlixiwbIN8a1Jg+LoLU4/vfaEwXH83r1j 7ovri66zlO2LyD9vbPb8qqaYNufV2LidH3jknf9OfE/vuPB/9Y/Z/zYs1m7M4qGlG+Kkf6iN P/7HiFZj5ui9auKP/zE8/ml4Vcx7eX3U9aqIX0wZ2un25Z3X8rSvK15n8r5e5lHq9uUd9901 T0bkH1elXG8x25v39agYBwyriltPGRaNa5vimdfejs/8S33cdfpuUVn+znF+yrg+rfZZxKZr MD91UF0h2ETknzfyluuOcc8ONHj8pOzcW1qydWvXFJaI2GrZd1DP7Pgxvdt8rjPl8i4rZozK vvr+AW0+95tTd8se///2yHr1KCs89sH39M6yLzdkk8bUFL2uQ3bvlWVfbsj+98H1ucpPP7Au y77ckP3233fLKsq2fn7WsQOzxs+Nygb3rig8Nn5Iz6zloq3b16O8rNXfp763T9ZyUUNWU1m2 Vb1z/2NEdvOUoe22q5j15l2KaV/epaF/ZZZ9uSGbvHfH4+Wmk4dmD5w5osNyV08alD137p47 rF/yLP/niP7Zss+OajVGTn1vn6zpwoZsWG1Fm/9nW9s7sr5Hln25ITuuIX+b8/RfR+OqM8uO Wu+nDqrLlv7vkVlEZKPqK7M1Xxyd/fJvdR7XUJM1XdiQVVVsPVZL0b7b/323LPtyQ3bEyOrC Y5PG1GTZlxuyo0Z33bhadN6e2f89blBJ6/z28YOypf97ZDawpiL7z3/sm2340l7ZAcOqdpr2 RRQ3b5RqyTP/bR4H+w15p782v6ZsOb/Mm7p79uw5e7Z63Zp17MAs+3JD9qF9it+mvPNa3vZt Xkr9OtPR62WxSynbV8y439HzZLH7rVTrzbu9nXk92tayeXu37P+Je1Rn2ZcbstPG9yk89tBZ u2c3fGRIm21p6zjKO290VK67x72l9fLw/X/I5s+fn1108SVFLfPnz2+Ve869pSUbPH5Slvtj hqeWb4xfP9vxaQh5y22vyvKyOGp0dVy34M1Yv8WpGLc9szZeenPTp/PFOm5M71jflMXV897o uPAWLrtvVZvXskzZtzbuWrQuBveuiHGDe8a4wT0Lt5o8ZPfqVmWbWrIoL4sY3qdHjB/SM5qz LMrK3rndbzGKWW9epWxfd+mKfsnj+kdXx5Dainj/qHc+1frXcbXx24Xr4pU1xX+K/srq5lj8 RlN89f0D4uARnf807u/J0ys2xrA+PaK2Z3lMGlMTK99qiWP2qomqirLYZ2DPeP71t7v0Qtln V74dd2/xjc6DL22IiE3fUnWV3pXlJT9F+TO/XRHL1zXHzVOGxlXHDowZd74WD7+yYadpX3fJ O/89vWJjPNr4Tn89+bdTZjeXq6ksiwOGVcVPn1jd6nXr3af+FaOYea2j9nXVerfU3utlqRXT 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 lhjSuyL+suKdF+jual+ptWQRx9/4SnzjqAFx2fsHRHXlpklpxbrmOOGnxf0YZJ+e5fGzk4fG HQvXFW40s7E5i3+7eVnMn7ZHXDCxf/yfP6zstvZ1p1LPf5fcuyoG9+4R3ztxcPQoL4vX17fE WbNfje9M7txPHJR6vt+sFK8zxbxedkf7OjPuu2ueLJWumP/yvB4V44o/rYrd63rEC58eGeVl m07PO+nnr7S6hvzyuaviwN2qCu/VXl3bHGf+6tX4YSd/KiSvrhr3PSsiBtVUxLAuvL6ZjpUN Hj8p+9eL58TlR79z/mxN79Zfex62Z3Xc+4nhcfSPl8adz7d/nm3ecqVWURYxvG+PWLsxi9fe Ks1vYvSvLo/6XhWxYl1zvLlh+0/jGFBdEXW9yqNxTVOsbef+9ENrK6IsIvcdyXr1KIthtT1i xbrmWL2x7TbmWW9exbZvZ5anX7prPOfVv7o86qoqYvm65lY/are98oyrrtBd681rZ25fRVnE sD49orkli8a1zUX/kGRX29nbl0ep578+PctjYE1FvNyJm/u0p5Tz/WY7+nVmV2nfzjwfdIWO trcrXo/qe5VHfa/yePGNpnbnjLqq8uhXXR5L3mja4Xd3K/W4qqsqj9UbW3bJ+bG7PHz/H6Ks qjZunT2nqP/3oRMmxz7v2bvw9/l31MRNX56c75uig0f0iudWvh2/6+CNYd5ypdacdf7uPe1Z +VZLrHyrdBPda281dxjYlhX5Yru+KevwYuQ8682r2PbtzPL0S3eN57xKPUY3yzOuukJ3rTev nbl9zVnbd2zaWezs7cuj1PPf6o0tJX8zXcr5frMd/TpTrO5q3848H3SFjra3K16PXl/f0uG1 hW9saIk3SvDBdWeUelx113bwjlyh6Oan1sQvn14THYXXvOVgV2A8AwCkIVcoWrgq36checvB rsB4BgBIQ/ffQgkAAKAbCUUAAEDShCIAACBpQhEAAJA0oQgAAEiaUAQAACRNKAIAAJImFAEA AEkTigAAgKQJRQAAQNKEIgAAIGlCEQAAkDShCAAASJpQBAAAJE0oAgAAkiYUAQAASROKAACA pAlFAABA0oQiAAAgaUIRAACQNKEIAABImlAEAAAkTSgCAACSJhQBAABJE4oAAICkCUUAAEDS hCIAACBpQhEAAJA0oQgAAEhaj+5uQHeorKyMhoaG6NWrVyxevDhWrlzZ3U2CVmpra2PDhg3x 9ttvb/XcsGHDoq6urvD3xo0b4/nnn9+RzduljRgxIlpaWmLp0qXd3ZQ2dWb/bmu8AAAdKyoU HX744VFfXx+33nprV7Wny02bNi2uvPLK6NmzZzQ3N0dTU1P0798/NmzY0N1Ng4iIqK6ujpde eikWLlwYBxxwwFbPn3feeXHGGWdEv379orKyMhYuXBgNDQ0lWfdZZ50Vjz/+eNx///0lqW9n 9L3vfS/WrFkTJ598cnc3pU3F7t+OxsuuYNCgQXHyySfH6NGjY/ny5TFnzpx46qmnCs9XVlbG tGnT2v3/zzzzTNx5552Fv/v27Runn3563HTTTbFixYoubTsAfx9ynz43cuTImD17djQ3N3dl e1r5/Oc/H9/85jdLVl+vXr1i5syZcdttt0WfPn2iqqoqRo0aJRD9nSj1eOkuGzdujLlz58bc uXPbfP7888+PIUOGRM+ePeOaa64p6bq/8pWvxOGHH17SOilOsfu3o/GyszvllFPir3/9a1x4 4YXx3ve+N84888x47LHH4tRTTy2UqaysjE9/+tNtLjNnzoyPfexjrep8880349hjj41rr712 R28OALuo3N8UXX755fHII4/E7Nmzu7I9rbzvfe+LHj1Kd4bfsGHDoqamJm6++eZ46623IiLi 1VdfLVn9dK9Sj5fu0tzcHJMnT85dtpSWL18er732Wknr3BllWdbdTcglz/4tZrzsjBYuXBiX XXZZXHnlldHU1BRlZWVx0003xcyZM+PGG2+MiIh169a1+W3Z8OHD44UXXmjz7IUvfOEL8cQT T8SRRx4Zd911V5dvBwC7tlzvIHfbbbc46aST4vTTT2+3zMCBA2PatGmx//77R1VVVbzwwgvx i1/8Iu67775W5Xr37h1nnnlmHHrooVFZWRl33313XHPNNYVva2pqauKss86K4cOHx2GHHRbr 1q2Lq6++uvD/zz333GhpaSlqI88444wYNmxYjB49uvD3EUccERERd9xxR/zqV7+KiE2nrYwZ MyYiIhYtWhTXXHNNXHTRRTF27NhYvHhxzJgxI9atWxfl5eVx1FFHxTHHHBOjR4+ONWvWxL33 3hvXXXdd4Zz+PfbYIz7xiU/EPffcE2effXY8/PDDcf3118dll10WEREzZsxodVpHR/1SjE9+ 8pOxePHiWLVqVUyfPj369+8fDz74YMyaNStWr15dKJdnO3b2fil2vOTp57zbW8z+WLhwYTQ2 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 H3201WkhO8Jhhx0WP/nJTwpvlCIi9ttvv07VVWy/5N3ecePGRa9evWL9+vUREdGvX7/Ya6+9 4mc/+1mhTCm3o9T1lXq8dKY+itcV/bx69eoYMGBAq8fa+5HSvMfH/vvvH9XV1YVb8/fv3z8a Ghq69Pgopn07Wmf3W3vzfbGuuuqqmDp1apx44olxxx13bLNsQ0NDTJo0KU477bQO69182ty7 vykDgHfLdY7Kn//85xg/fnxUV1e3+fyBBx4YU6dOjT333DNqa2tj7NixcfDBB8df/vKXVuUu vvjimDhxYlx99dUxZsyY6Nu3b4wdOzY++9nPxtixY7eq98knn4zDDjssDj/88KipqYndd989 +vbt24nNzKeioiKGDh1aOFVkcxvfbcmSJXHkkUfGyJEjY+DAgfHhD384vva1r3V6vcX2Sx41 NTVx1VVXxfDhw2PPPfcs/Ajkj3/846K3Y1fpl47GS9768m5vV+jTp0+MGjUq6uvro6amJvba a682v9Wora2NUaNGxcCBA6OqqioaGho6/DZ3Ryn1eH744YfjiCOOiKOPPjr69u0bhx56aJx/ /vnb1cba2tr4zne+E7vvvnvssccece2110Zzc3Or236X+vgotn159m/e8ZJH3v2Wd77Pa9as WXHuuefG//zP/0R5eXkce+yxhaWt8HvOOefE8uXL4+abb+6w7gkTJsT69etjwYIFnWobAAnJ c/e5ffbZJ8uyLDv++OPbvPvDgQcemL3wwgvZlu67775Wdz/bvEyaNCl7/PHHC+VaWlqyefPm ZWPGjNmq7JAhQ7J77703a25uLpQ95JBDOn2Xim3dfa6ioqKwnnf7+te/3qrsvvvumz311FOF 5x999NHs0EMPzbIsy/bZZ59Cn2RZlg0cODCLiOyJJ57IPve5z2URkZ1//vnZggULOt0vHS23 33579vOf/zz71re+VdimpUuXbrX/8mzHrtQvecZLR/UVs73F7I/bb7+91WO1tbVZlmXZ9OnT C4/NmTOnzfVmWZZdd911RZcr5dIV+y1vvwwcODC75557vkAILwAAIABJREFUCnU1NjZmJ5xw QrZixYpO333ua1/7WnbDDTcU9vXLL7+cHXvssV16fORdSj0O8vZz3v1WzHyfZ3l3XVt6d7v7 9u2bvfnmm9kll1ySq+477rgjmzNnTpccExaLxWLp3qXUd58rGzx+UvavF8+Jy49+57c0anpv fQrSnXfeGRs2bNjmL6f3798/6urqYvny5a1+BLEtAwYMiLq6umhsbIy1a9dus2yvXr1i2LBh sWLFilY/Ptrdhg4dGmVlZfHKK6+UrM5i+qU9t99+e7z99ttxwgknRH19fdTX18eSJUvavSNW qbeju/slz3gpRT/TsVL2c11dXfTr12+bY7lYm4+PF198sd3fuumK8byzy7Pfipnvu8OoUaNi 4cKFccIJJ7T7G3sA7Loevv8PUVZVG7fOnlPU//vQCZNjn/fsXfj7/Dtq4qYvT853TVFExBe+ 8IX405/+FBMmTIg//elPbZZZuXJlrFy5Mld9r7322jZvpbql9evX75CLkYu1bNmyktdZTL9s S1lZWURsuvvS5jswtafU29Hd/ZJnvJSqn9m2UvbzG2+8UfIL5rvj+NgV5Nlvxcz33eHSSy+N u+++O37zm990d1MA2AXkvu/t/Pnz4/TTT4+GhoaubA8AbJf6+vpYvHhxnHHGGYXbqAPAtuT+ pigi4uc//3lXtYMSWrJkyd/NLaABivX666/HF7/4xe5uBgC7kKJCEbuGqVOndncTAABgl9G5 n40HAAD4OyEUAQAASROKAACApAlFAABA0oQiAAAgaUIRAACQNKEIAABImlAEAAAkTSgCAACS JhQBAABJE4oAAICkCUUAAEDShCIAACBpQhEAAJA0oQgAAEiaUAQAACRNKAIAAJImFAEAAEkT igAAgKQJRQAAQNKEIgAAIGlCEQAAkDShCAAASJpQBAAAJE0oAgAAkiYUAQAASROKAACApAlF AABA0oQiAAAgaUIRAACQNKEIAABImlAEAAAkTSgCAACSJhQBAABJE4oAAICkCUUAAEDShCIA ACBpQhEAAJA0oQgAAEiaUAQAACRNKAIAAJImFAEAAEkTigAAgKQJRQAAQNKEIgAAIGlCEQAA kDShCAAASJpQBAAAJE0oAgAAkiYUAQAASROKAACApAlFAABA0oQiAAAgaUIRAACQNKEIAABI mlAEAAAkTSgCAACSJhQBAABJE4oAAICkCUUAAEDShCIAACBpQhEAAJA0oQgAAEiaUAQAACRN KAIAAJImFAEAAEkTigAAgKQJRQAAQNKEIgAAIGlCEQAAkDShCAAASJpQBAAAJE0oAgAAkiYU AQAASROKAACApAlFAABA0oQiAAAgaUIRAACQNKEIAABImlAEAAAkTSgCAACSJhQBAABJE4oA AICkCUUAAEDShCIAACBpQhEAAJA0oQgAAEiaUAQAACRNKAIAAJImFAEAAEkTigAAgKQJRQAA QNKEIgAAIGlCEQAAkDShCAAASJpQBAAAJE0oAgAAkiYUAQAASROKAACApAlFAABA0oQiAAAg aUIRAACQNKEIAABImlAEAAAkTSgCAACSJhQBAABJE4oAAICkCUUAAEDShCIAACBpQhEAAJA0 oQgAAEiaUAQAACRNKAIAAJImFAEAAEkTigAAgKQJRQAAQNKEIgAAIGlCEQAAkDShCAAASJpQ BAAAJE0oAgAAkiYUAQAASROKAACApAlFAABA0oQiAAAgaUIRAACQNKEIAABImlAEAAAkTSgC AACSJhQBAABJE4oAAICkCUUAAEDShCIAACBpQhEAAJA0oQgAAEiaUAQAACRNKAIAAJImFAEA AEkTigAAgKQJRQAAQNKEIgAAIGlCEQAAkDShCAAASJpQBAAAJE0oAgAAkiYUAQAASROKAACA pAlFAABA0oQiAAAgaUIRAACQNKEIAABImlAEAAAkTSgCAACSJhQBAABJE4oAAICkCUUAAEDS hCIAACBpQhEAAJA0oQgAAEiaUAQAACRNKAIAAJImFAEAAEkTigAAgKQJRQAAQNKEIgAAIGlC EQAAkDShCAAASJpQBAAAJE0oAgAAkiYUAQAASROKAACApAlFAABA0oQiAAAgaUIRAACQNKEI AABImlAEAAAkTSgCAACSJhQBAABJE4oAAICkCUUAAEDShCIAACBpQhEAAJA0oQgAAEiaUAQA ACRNKAIAAJImFAEAAEkTigAAgKQJRQAAQNKEIgAAIGlCEQAAkDShCAAASJpQBAAAJE0oAgAA kiYUAQAASROKAACApAlFAABA0oQiAAAgaUIRAACQNKEIAABImlAEAAAkTSgCAACSJhQBAABJ E4oAAICkCUUAAEDShCIAACBpQhEAAJA0oQgAAEiaUAQAACRNKAIAAJImFAEAAEkTigAAgKQJ RQAAQNKEIgAAIGlCEQAAkDShCAAASJpQBAAAJE0oAgAAkiYUAQAASROKAACApAlFAABA0oQi AAAgaUIRAACQNKEIAABImlAEAAAkTSgCAACSJhQBAABJE4oAAICkCUUAAEDShCIAACBpQhEA AJA0oQgAAEiaUAQAACRNKAIAAJImFAEAAEkTigAAgKQJRQAAQNKEIgAAIGlCEQAAkDShCAAA SJpQBAAAJE0oAgAAkiYUAQAASROKAACApAlFAABA0oQiAAAgaUIRAACQNKEIAABImlAEAAAk TSgCAACSJhQBAABJE4oAAICkCUUAAEDShCIAACBpQhEAAJA0oQgAAEiaUAQAACRNKAIAAJIm FAEAAEkTigAAgKQJRQAAQNKEIgAAIGlCEQAAkDShCAAASJpQBAAAJE0oAgAAkiYUAQAASROK AACApAlFAABA0oQiAAAgaUIRAACQNKEIAABImlAEAAAkTSgCAACSJhQBAABJE4oAAICkCUUA AEDShCIAACBpQhEAAJA0oQgAAEiaUAQAACRNKAIAAJImFAEAAEkTigAAgKQJRQAAQNKEIgAA IGlCEQAAkDShCAAASJpQBAAAJE0oAgAAkiYUAQAASROKAACApAlFAABA0oQiAAAgaUIRAACQ NKEIAABImlAEAAAkTSgCAACSJhQBAABJE4oAAICkCUUAAEDShCIAACBpQhEAAJA0oQgAAEia UAQAACStR3c3oDtUVlZGQ0ND9OrVKxYvXhwrV67s7iZBK7W1tbFhw4Z4++23t3pu2LBhUVdX V/h748aN8fzzz+/I5u3SRowYES0tLbF06dLubkqbOrN/tzVeAICOFRWKDj/88Kivr49bb721 q9rT5aZNmxZXXnll9OzZM5qbm6OpqSn69+8fGzZs6O6mQUREVFdXx0svvRQLFy6MAw44YKvn zzvvvDjjjDOiX79+UVlZGQsXLoyGhoaSrPuss86Kxx9/PO6///6S1Lcz+t73vhdr1qyJk08+ ubub0qZi929H42VXMGjQoDj55JNj9OjRsXz58pgzZ0489dRThecrKytj2rRp7f7/Z555Ju68 887C33379o3TTz89brrpplixYkWXth2Avw+5T58bOXJkzJ49O5qbm7uyPa18/vOfj29+85sl q69Xr14xc+bMuO2226JPnz5RVVUVo0aNEoj+TpR6vHSXjRs3xty5c2Pu3LltPn/++efHkCFD omfPnnHNNdeUdN1f+cpX4vDDDy9pnRSn2P3b0XjZ2Z1yyinx17/+NS688MJ473vfG2eeeWY8 9thjceqppxbKVFZWxqc//ek2l5kzZ8bHPvaxVnW++eabceyxx8a11167ozcHgF1U7m+KLr/8 8njkkUdi9uzZXdmeVt73vvdFjx6lO8Nv2LBhUVNTEzfffHO89dZbERHx6quvlqx+ulepx0t3 aW5ujsmTJ+cuW0rLly+P1157raR17oyyLOvuJuSSZ/8WM152RgsXLozLLrssrrzyymhqaoqy srK46aabYubMmXHjjTdGRMS6deva/LZs+PDh8cILL7R59sIXvvCFeOKJJ+LII4+Mu+66q8u3 A4BdW653kLvttlucdNJJcfrpp7dbZuDAgTFt2rTYf//9o6qqKl544YX4xS9+Effdd1+rcr17 944zzzwzDj300KisrIy77747rrnmmsK3NTU1NXHWWWfF8OHD47DDDot169bF1VdfXfj/5557 brS0tBS1kWeccUYMGzYsRo8eXfj7iCOOiIiIO+64I371q19FxKbTVsaMGRMREYsWLYprrrkm Lrroohg7dmwsXrw4ZsyYEevWrYvy8vI46qij4phjjonRo0fHmjVr4t57743rrruucE7/Hnvs EZ/4xCfinnvuibPPPjsefvjhuP766+Oyyy6LiIgZM2a0Oq2jo34pxic/+clYvHhxrFq1KqZP nx79+/ePBx98MGbNmhWrV68ulMuzHTt7vxQ7XvL0c97tLWZ/LFy4MBobG2P69OkxfPjwePbZ Z2PmzJnx0ksvFcodddRR8cEPfrDw96JFi+K///u/c6+nFFasWNFmKOqK8Zy3X2bMmBGNjY1x /fXXFx7r379/XHLJJXHttdfGY489VvR2Njc3x4QJE2LatGnRv3//mDdvXlx55ZWxZs2aQplS Hx+llne85O3niPzzUN75Po+HHnooHnroocLfWZbFb37zm5gyZUr069cvVq1a1e7/Pfvss+Pl l19u88O6J598MubOnRtnn322UARAh3KdPnfcccdFeXl5/PrXv27z+bKysrj33nvj9NNPj2ef fTYeeeSRGDp0aEycOLFVubq6unjggQfi85//fDz33HPx5JNPxgUXXBC33HJLoUxVVVXsv//+ MWjQoKioqIgePXpEbW1tYemMgw46KPbee+/o169fRGw6jW5zfVVVVYVyy5YtizVr1sR+++0X 55xzTvzoRz+K97///fH888/H0KFDC29sBgwYENdff33069cv5s2bF8uXL48rrrgivv/97xfq Gjx4cFx00UUxc+bMaGlpicsvvzzuueeeKCsri0mTJsWXvvSlovqlGCeeeGJceumlceONN8aS JUvi6aefjvPOOy9+97vfRWVlZaFcnu3Y2fulmPGSt5/zbm8x++PCCy+M2bNnx9q1a+Ohhx6K k046Kf74xz+2auOqVavi1Vdfjebm5jjuuOPiox/9aFHrKYU777wznn322a0e74rxnLdfTjnl lDj66KNb/d++ffvGpz71qcIHHcU64IAD4tZbb43GxsZ45pln4jOf+UzcddddXXp8lFre8ZK3 n/Put7zz/fbYY489Yv369fHGG2+0W6a6ujqmTp0a3/72t9v9oGz27NlxzDHHtNqvANCmweMn Zefe0pKtW7umsEREq+W73/1u9thjj231+OZl5MiRWZZl2XHHHddumYjIZs2alTU2NmaDBw8u PDZ+/PispaUlmzRp0lbl586dm918883brLOYpaGhIcuyLJs8efI2y02fPj3Lsiz77W9/m1VU VLRZpkePHq3+PvXUU7OWlpaspqYmi4jswAMPzLIsy04++eQsIrLXXnst+93vfpdFRPZf//Vf 2d13393pfulouf3227OmpqZs9OjRhccOOuigLMuy7LTTTitqO3alfulovBRbX57tzbs/sizL 9ttvv8JjhxxySJZlWbv796abbsoeeOCBDuu++uqrs+eee65kx0h7S1fst7z98tBDD2U33HBD q/ZsnnM+9KEPdXp/HHDAAYXHJk6cuEOOj2KXvPt3W+Mlbz/n3W955/vOLr17985eeuml7Prr r99mualTp2ZvvfVWNmDAgHbLTJgwIcuyLDvooIO6pK0Wi8Vi6b7l4fv/kM2fPz+76OJLilrm z5/fKvece0tLNnj8pCzXN0UjRoyIF198sd3nX3nllVi8eHF89atfjYMPPrjdclOmTIm77ror Bg8eHOPGjYtx48YVbo17yCGH5GnKDnXZZZe1e05/U1NTlJeXx/Dhw2P8+PHR3NwcZWVlMWLE iFblHn300YiIaGxsjHnz5kVExMqVK1vdcrcr+mXBggWtbuP75z//ORYtWrTVRfR5t2NLu2q/ dLa+bW1vXk8//XRhmyM2ndoTEdvs551Rqfdbd/XLggUL4uGHHy78fd9998WLL77Y5cdHd8nT z3n3W975vjPKysriBz/4QVRXV8cFF1ywzbLnnntu/PSnP93mNXBLliyJiE3XHgHAtuS6pqi+ vj4WLlzY7vMbNmyICRMmxKxZs2Lu3LnxwAMPxDe+8Y247bbbCmUqKytj2LBhccopp8SUKVO2 qmO33XbrRPMjZs2aFWeeeWarxyZOnBiPPPJIp+rb0pa3hN1SdXV1zJw5M0477bTIsiyWLVtW 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 RFOjbbSNWttizvFLrVlObTa1J2rqEmq0iUtN1dN4jGLiqSYuWCUaCobFasRDADVsM8PADMMy MN8ffHM/R0BmcGBG7vP7y7nzcue994733ud93/sOiRpDERERERERiRpDERERERERiRpDERER ERERiRpDERERERERiRpDERERERERiRpDERERERERiRpDERERERERiRpDERERERERiRpDERER ERERiRpDERERERERiRpDERERERERiRpDERERERERiRpDERERERERiRpDERERERERiRpDERER ERERiRpDERERERERiRpDERERERERiRpDERERERERiRpDERERERERiRpDERERERERiRpDERER ERERiRpDERERERERiRpDERERERERiRpDERERERERiRpDERERERERiRpDERERERERiRpDERER ERERiRpDERERERERiRpDERERERERiRpDERERERERiRpDERERERERiRpDERERERERiRpDERER ERERiRpDERERERERiRpDERERERERiRpDERERERERiRpDERERERERiRpDERERERERiRpDERER ERERiRpDERERERERiRpDERERERERiRpDERERERERiRpDERERERERiRpDERERERERiRpDERER ERERiRpDERERERERiZq8qzfOnj3bl/UgIiIiIiLqVkpKisPXyZ4iIiIiIiISNYYiIiIiIiIS NYYiIiIiIiISNYYiIiIiIiIStS4nWiDqTGNjI2QyGRQKhbOr4lRtbW3Q6XQAAB8fH8hkMpv+ jvvPfmq1GgaDQXitUCgQEhLS43IkHkajEQqFAnI5L3X90aN8fHm+InI9DjmTnDp1CiEhIUhI SLBafuLECURHRyMmJqZXyvXEK6+8gtmzZ2P69OkOKecIN27cwLVr1zp976mnnoK/v3+H5Zcv X4ZGo8GsWbN6u3oCo9GIPXv2IDIyEs8880yffa6K1zWwAAAZfUlEQVQrMhgMOHjwIADg+eef R1BQULd/w/3XOZPJhH/+858YNmwYxo0b1+H9I0eO4OTJk9Dr9TCZTAgNDcWnn37a43LOotfr cfr0aUycOPGB3xeTyYTMzMwOy8PDw5GcnNybVXQJV69ehV6vx6RJk6yW27r/LJqamjB//nyE hoZi165dvVVdu6nVamRlZXVY7u3tjaefftoJNXo0uerxtfV6buv56tSpUzAYDJBIJPD29sbw 4cMRGRnZm5sgaGhowL/+9S+kpqZi4MCBffKZRM7kkFD0ySefYNKkSR1CzIcffogXX3xRCDGO LtcTbm5u8PDwcFg5R7hy5Qr27NnTaSvRyJEjrULR5cuXsWfPHty4cQMqlapPQlFbWxukUik8 PT0BAF5eXgCA1tZWm3tIXMnZs2fxww8/YN68efD19e31z+tv+8/RcnNzsWvXri5vCpYvX47l y5cDAD744APk5OR0uh5byzmLRqPBtm3bMHjw4Afe1KvVamzbtg1BQUFWLeCTJk3q96GooqIC r7/+Ot58880O79m6/ywUCgUSEhIQGhraG1XtsebmZly/fh1qtRp5eXkICAhAVFQUoqKiHmq9 hw4dQlVVFVatWuWgmjqHrdvhqsfX1uu5reerTz75BEajEX5+fqitrUVtbS2SkpLwxhtvdNpg 6kheXl64cuUK8vLy8Pbbb/fqZxG5gkevz7kHLly4gP/85z9ITEyEXC6HWq3G4cOHkZOTg3ff fRfu7u52lesN7u7u3bZqFxYW4s0338TMmTORmJiIU6dO9Vp97pWdnY2SkhKEhYVBJpNBo9Hg xIkTuHv3Lp577rlePzE7WkVFBYxGI9ra2hyyPqn0wY/m9bf952hZWVmIj4/HtWvXcOvWLQwf PrzLst3ta3vLuaLa2loAwNatWzFo0CAn16Zv7dq1C9HR0ZgwYcJDr0sqlWLDhg0OqJVjhYSE 4LXXXgMAzJkzB7NmzcKSJUseer3ff/89WltbH3o9zmbrdrjq8QVsu57fq7vz1bRp0/C73/0O QPt9wHvvvYc1a9bgo48+6vWhgytWrMDSpUuRm5uL0aNH9+pnETlbvwhFJpMJW7duRUJCQqfD 3Xx9feHm5obTp0/jm2++QVFREZKSkjB8+HA0NTUJYcfWcs4yatQoHDp0CP7+/jh8+HCffe6A AQPg7e2NkpIStLa2oqKiAiqVCqGhoR0uXjdv3sT169eh0+kgl8uhVCoRHh6O2NhYq/3X1NSE vLw8lJeXC/s2ODgYycnJQk/KqVOn0NjYCABQqVR48sknkZ2djfLycshkMkyfPh0qlQparRb/ /e9/UVVVBYPBAHd3dwQEBCAxMVHoCTKZTPj+++9RUVEh3HSePXtWeLYnPj7eqqXWlvrdW/ar r75CZWUlPD09ERsbi/j4+B7tP7Fpa2vDxYsXsXTpUjQ0NOD8+fMPDEViYPl++vn5Obkmfcsy rMwSGHoqJycHFy9eFF6HhIRgwYIFnZbV6XTIzMxEcXExWlpaMGjQIEyZMgWPPfaYUObYsWMI Dg6Gt7c3jh8/jrq6OsTFxeH555/vcC5wpGPHjiE0NBQqlQrHjx9HTU0NwsLCMH/+fAQGBgJo P/dkZmaipqYG+fn5cHd3x9atW4V1rFq1ChKJRHjd2NiIL774AgUFBTCZTEhKSsLcuXOtnnE8 cuQIbt++DaB9382dOxf79u3DDz/8gODgYKxcuRLu7u4wm83IycnBt99+i7t378LT0xOPP/44 Zs6c2emN+qVLl/Dvf/8bGo0GKpUKY8aMQVpaGiQSiV3bYc/xra6uxrFjx1BSUgJPT09MmDAB KSkpVvvElv3sSkaNGoV33nkHy5Ytw+nTp61Gi9iyvRYPOh73ioyMREJCAo4ePcpQRP1evwhF NTU1OHHiBMrLyzsNRQkJCUhISMCOHTswYcIEFBYWYsGCBRg5cmSPyjmTpVfBUb0ctkhMTMSo UaNw5MgRSCQSNDQ0IC4uDomJiVbliouLcfr0aatlGo0Gd+/etQoJzc3N+Oyzz4SJCiy0Wq1V C3FlZSXq6+sBtPfu6HQ6lJWVAQDkcjm8vb2FclevXgXQ3uKm0+lQVVWFmzdv4oUXXoCPjw/q 6+tx7tw5q8+rrKwU/h0REWF3/Sy++uor4YFZnU6HiooKKBQKREdH27X/xOi7776DTqfDhAkT UFVVhaysLPzyl790drWcSqfTQalUws3NzdlV6VOXL19GW1sbnnzyyYdaj7e3N1QqFXQ6HbKz s+Hr69vpTbPZbMYrr7yC1tZWTJkyBTKZDGVlZSgoKLAKRRcvXoRGo4HBYEBaWhpUKhWOHDmC 7OxsbN++vdda6i9evAij0YjKykpMnToVMTEx+PLLL3H+/Hns3bsXnp6eaG5uRnFxMYD24bit ra0wGo2drs9gMCA9PR11dXWYMWMGJBIJDhw4gG+//RYbN24Uyvn5+UGtVqOwsBDZ2dkoKipC ZWUlRo4cierqaqFxS6fTYf369Rg/fjzi4uJQW1uLnTt3oqCgoEOw3bJlCzIzM5GcnIyhQ4ei trYWn3/+ufAMlT3bYevxLSsrQ3p6OgIDAzFx4kTodDr8+c9/xqVLl6yGZ9qyn11NVFQURowY gYsXLwqhyNbtBbo/HvebMGEC9u7dC5PJ9EhOakFkq37x7R40aBDee+89hIeHd1nm3LlzOHbs GPbv34+TJ09i3bp12L17N1QqVY/KOZrZbEZ1dbXVMqlU2uXQKrPZ3Kv1uV9WVhbUajXmzJmD /Px8ZGdnIygoyGo8d3l5OYD2i+q8efPQ1tYGjUYjzBBkkZ+fD51OB6lUiqeeegoRERFoamqC Xq+3OuEuXrwYGo0Ghw8fhslkQllZGRISEhAcHAyJRCKUHTFiBGQyGQYPHgwvLy8YDAYcPXoU dXV1KC4uxujRo+Hj44MFCxagvr4eJ0+eBADMnDkTPj4+ANp7c+ytn4Wnpyd+8pOfAGifDKSu rg63bt0SQpGt+0+MsrKyEBMTg4CAAEycOBGffvopSktLMWTIEGdXzWl0Oh2MRiPmzp0LvV4P Pz8/pKamYunSpS55g+Yo165dw9ChQx+69yUmJkZ47lSr1aKioqLTcpWVlSgtLcXGjRs7neDj XiUlJThw4IDwnMjUqVOxcuVKnDlzplcn4yksLMTf/vY3ofd0zJgxSE9PR35+PsaNGwdvb2+s XbsWAJCeng4/Pz/h9f327NkDrVaLPXv2CD3oqampePnll3H58mVhH6SkpCAlJQXHjx/HBx98 gPDwcGRkZHQY4uXr64vPPvvM6rnImJgYrF+/HqtXrxbCU2FhITIzM/Gb3/wG8+fP77Ru9myH rcc3IyMD/v7+yMjIEBoYnnjiCbz55puYNm2a1THvbj/bq6WlBe+//77VMg8PD6Snp9u9rq4M GTIEJSUlwmtbt9eW43G/hIQENDU1obi4GLGxsQ7bBiJX0y9CEYBux6CPHj0aa9euRUhICF54 4QUEBQV1+pC9reUcrampqUNr14ABA3DixIle/2xbjBo1CgqFAhERERgwYAAGDhzYYWiBJWBo tVqcO3cO8fHxCAsL69AdbwlPw4YNE3qQlEplhwAokUiswkpCQgImT57coW5SqRQRERGorq5G aWkpWltbhQuypbVRJpMhICDA6gLu6+vb6RAlW+tnce8wvaFDh+K7776DXq+3KmPL/hMbs9mM CxcuCIEyNjYWfn5+OH/+PH7xi184uXbOM3v2bAQGBiIkJARmsxm5ubnYv38/ysrKrFr0+5vq 6mqbJlBwFH9/fwQHB+Pjjz+GUql84IiAqKgoqwfnY2NjERISgqtXr/ZqKBoyZIjVcFLLrGP3 N6DZ4ty5cxgzZgy0Wi20Wi2A9nOsv78/CgoKurz5X7x4cZfPvMhkMpjNZqjVatTV1UEqlQoN fGFhYQDaewDd3Nwwb948u+vcUyaTCTk5OVi+fLlVj+vEiRMRGBiI7Oxsq+115H4G2s9t918D TCZTj9bVFblcLgwvt2d7e3I8LNeqmpoaB24BkevpNhTt2LEDX3zxhdWybdu2WbWCdzZetbP3 HF3OHj4+PkhLSwPQHjbmzJnzUOVs2S/2cHd3x1//+lerZa70sHhQUJBww+Lv799pOElKSkJD QwOKiopw69Yt3Lp1C76+vkhLS0NwcLBQrqGhAQDs7n27d4jbva5fv44LFy6gpaUFAIQLM9Cz HjV762cZxgdA6Em6/3Nt2X9ic+3aNajVapw+fRrZ2dkA2hsHsrKyRB2KvLy8MHXqVOF1bGws FAoFMjIyUF5e/sAe8UeZXq/v055ThUKBDz/8EDt27EB6ejri4+OxcOFCTJw4sUPZzs4FKpVK eP6rt9zfEGNp1LF3+LTJZIJarcaZM2dw9uzZDu+r1eou/7arXtumpiZkZGTg1KlTkEgk8PPz E67P99ZPrVbD39+/T4dd6XQ6tLa2Wl13LIKDgzvc3DtqP1u4ubnhrbfe6tHf2kqr1QrTZNuz vT05HkqlEgCsflepJ2y9b2I5lrOnnCN1+79i1qxZHZ59uH+qSXd3d9TV1Vkta2pqQmNjo9W0 1o4u50y27Bd7SCQSDB069GGr5VRSqRSTJ09GUlISioqKUFRUhNraWhw7dgyLFi0Sen0sF5yu xox3pbOTuMlkwrlz59DW1obx48fjscceg1wux+nTp3Hz5s0ebYe99eO02j1z/vx5BAQEIDU1 VVg2fPhwYWY+sQ8tvJelF6OysrLfhiJPT0+hQaKv+Pv7Y926dbhz5w4OHz6MP/7xj5g/fz5+ /etfW5W7v9UfaG886e2eLUedW2QyGWQyGZYsWYLFixfb9bdd3Tzv3LkT2dnZ2LJlC+Li4gAA paWlHWbSk8vldp/rH5ZlmGlnN/EGg6FDeHjUzuEtLS0oKirCjBkzANi3vT05Hpb13jtyoyds vW9iOZazp5wjdRuKhg8f3u1sUGFhYVZjWwEIr++9gDu6nDPZsl/Epry8HP7+/lAqlRg3bhyi o6Nx6NAhmEwmaDQa4YQaEBAAjUaD4uJiPP7440Jr1507dxASEmJXD1l9fb3QmhcVFQW5XI6m pib8+OOPnZa/N1TX1NR0OnzOkfWjrl24cAGpqalWN1EmkwlnzpzB+fPnsXDhQudVzsWUlpYC QKctwf2Fn5+fMJFKXxs8eDBWr14Ns9mMs2fPdghFJSUlaG5uFoYm1dfX4+7du0hJSXFGdTul UCi6vNmVSCSIi4tDTk6O3aGoK/n5+UhLSxMCEQBhsoR7RUZGIjMz0+ZnBR+0Hbby8vJCeHg4 cnNzrX4oW61Wo7y8vE9/9Lw37Nu3D3q9XtgOe7bX3uMB/P+wuYCAgIeqt633TSzHcvaUcySH 9GdPmzYNf/rTn7B7925Mnz4ddXV1yMjIQFBQkNUUjo4uZ1FXV4eXX34ZkydPduiDjK7KaDSi oaEBZrMZOp0O3t7eLnGjfvXqVdy+fRseHh5QKpVC66pUKrUKHwkJCbh58yYaGxtx8OBB+Pj4 oLGxEY2NjVi2bBmkUim0Wi3y8vKsZoj7+uuvERISgvj4eAwePBhA+9A1uVwOk8mEo0ePIiAg AFVVVcJY6/t5enrC19cXtbW1OHPmDPLy8tDa2oqoqCiMHTvW5vrRw7FMj37/UCW5XI6xY8ci KyvLKhQZjUbU1tZCp9OhpaUFd+7cgUql6vBQvq3lnKmgoKDDTV9SUpLwTN6BAwcQHh6OyMhI mM1mFBQUYPfu3Rg7dqzLNAr1htjYWJw9e7bbnz/obv8B7b04Op0Oer0eTU1NuHv3Lnx9fa2+ Bzdu3MDNmzfxxBNPwMfHB5WVlbh27Vqnw3Sbmpqwfft2vPTSS2htbcXOnTsBoMfPEzU0NECj 0aCtrQ1arRbV1dVQqVQPNcQsMjISX375Ja5evYq4uDhhFkPLNr/00ktYs2YNtm7diueeew5+ fn6oqqrClStXMHbsWOE5mra2NtTW1gpD6m7fvo2IiIgO/4cCAwORm5uLiooKeHp6Ij8/H7t3 7+5Qr9TUVOzduxdvv/02Vq5ciSFDhqC+vh6FhYWYO3eu3dth2X/dHd+FCxdi06ZNiI+PR1pa GnQ6Hf7yl79AqVT26nNgQPs+vHLlSofl8fHxwlA0wPbzVXV1NfLy8lBdXY3z58/j0qVLWLFi BYYNGyaUsXV77T0eQPvkDG5ubg/9A8NErs4hoWjKlCn41a9+hYMHD+If//gHACA6OhobN260 mnXM0eUsWlpaUFtbC41G44jNcWmLFi3C3bt3hdc//elPIZFI8O677zrkBw8fRmBgICorK2E0 GoWbFl9fX4wfP96q2z04OBgzZ87EpUuXoNPpUFtbC4lEgtDQUGEYQ01NDa5fv261fr1ej5s3 b0KpVAqhSC6XY8qUKcjKyoLBYIDRaMSIESMwaNCgDlNwW0yfPh1ff/011Gq1cOG/93tlS/3o 4WRlZcHHxwejRo3q8N7kyZPxzjvvoLKyEsHBwXjttdfwzTffWJWxtHbPmDFDmKXK1nLOduDA gQ7Ltm3bhoSEBADtrfqbNm0SGhU8PDzw7LPPOuQHPl1ZcnIyTCYT8vLyMH78+C7Ldbf/Ovse LFq0CEDH78GBAwewefNm4XVCQgJWr17dYf2TJ0+GTCbDggULYDab4e/vj7feeqtHP65bWFho 1Xh3/PhxHD9+HBEREdi3b5/d67P4+c9/jlu3bgk9XhKJBNu2bRP+jyUnJ2PDhg346KOP8Pnn nwNo/67FxMQI1462tjY8/fTTVs9Erly5EgDws5/9DCtWrLBavm7dOqHxYtiwYXjjjTewatUq q3r5+vpi8+bN2LJlC37/+98Ly4cNG9bpTXh322Hr8Z01axaMRiP+/ve/Y/v27QDag/fmzZuF 3v/e0tzcjD/84Q8dlnf3Pe3qfJWVlYULFy7A29sbcXFxeP/995GcnGz1t7Zur73HAwCuXLmC 0aNHczpu6vckQY89Y/7ZWyewcfr/j+X2GqDs9GHM7lge5vTw8HjgScfR5YD2Ma9eXl49noiB HMNsNqOhoQGtra3w9PTsNMTey2g0oqWlxaayD9LW1gaDwQAPDw+b19Pc3IzGxkZ4eXl1ebJ3 VP2I7GE2m6HVaoUbcLF49dVXoVAosGHDhj77zPr6euj1evj6+nY65fmaNWsgl8uxfv166PV6 6PV6BAUFuWyPcXNzM9RqNQYOHNhlD2ldXR0MBgNUKtVDP6er0Whs/p5a9vWD6mZhy3bYoq2t DTU1NfDw8LDqTeyv7NleW47Hjz/+iEWLFgm/SUXkKlJSUvCf7CxI3JX4PNO+mZp/+uwcxMaM EF6vPeWFQ+vmOHZKbrlcbtOYd0eXAx7+AUByjPun0e6Op6enQ357RSqVWs0CZws3N7dufyDT UfUjsodlNi+xWbFiBX7729+iqKioz34029vbu9tzh6XnRKlUWg1/ckVubm7dPozs4+PjsIBg z/fUln1tYct22EIqlfbpVO/OZs/22nI8Pv74YyQmJvbo95qIHjWu2dRFRESiEx0djddffx13 7txxdlWIRE+v1yM4OBhr167lKBwSBQ4QJSIil3HvbzS5gqCgID5LSKKkVCqxbNkyZ1eDqM8w FBEREXXh1VdfdXYViIioD3QZilzp9xeIiMTA1glueH4mIiJyLD5TREREREREosZQRERERERE osZQREREREREosZQREREREREosZQREREREREjyS53PbJtBUKRdfrcURliIjIMUwmEzIzMzss Dw8PR3JyshNqRERE5Lq8vb2h1WptKqtUKrt8j6GIiMiFqNVqbNu2DUFBQVatX5MmTWIoIiIi uk/44ME2h6LwsMFdvsdQRETkQmprawEAW7duxaBBg5xcGyIiItc2JCICpWVl0NXVPbDcwIED ERkR0eX7fKaIiMiFWEKRn5+fk2tCRETk+mQyKZ4cNxa+Awd2WWbgwIF4cuwTkEq7jj7sKSIi ciE6nQ5KpRJubm7OrgoREdEjwcPDA09Nmogfyspw+/Yd1Ov1AABvpRJhYYMRGRHxwEAEMBQR EbkUnU4Ho9GIuXPnQq/Xw8/PD6mpqVi6dCk8PT2dXT0iIiKXJJVKMSwyEsMiI3v09wxFREQu ZPbs2QgMDERISAjMZjNyc3Oxf/9+lJWVYePGjc6uHhERUb/EUERE5EK8vLwwdepU4XVsbCwU CgUyMjJQXl6O8PBw51WOiIion+JEC0RELm7kyJEAgMrKSifXhIiIqH9iTxERkYsrLS0FAAQH Bzu5JkRERK7HbDajtbX1gWVkMhkkEkmX7zMUERG5kAMHDiA8PByRkZEwm80oKCjA7t27MXbs WA6dIyIi6oREIkFTUxNaTKZO35fL5Rjg5fXAdTAUERG5EIlEgk2bNkH/f9OJenh44Nlnn8WS JUucWzEiIiIXNmDAABgMhg7ByBKIHtRLBDAUERG5lEWLFuHFF1+EVquF2WyGv7+/s6tERET0 SLg/GNkaiACGIiIilyORSODn5+fsahARET1yLMHIDNgciACGIiIiIiIi6ke8/u/5IVsDEcBQ RERERERE/Yg9YciCv1NERERERESixp4iIiIXkZKS4uwqEBERiVKnoajBoO/rehARERERETkF h88REREREZGoSQGg2Vjv7HoQERERERH1KUsOkgNAybcn8D+SuVB4DHBqpYiIiIiIiPpCS6MB Jd+eAABIACDosWfMTq0RERERERGRE1Tlfyn5X8xnRPXmwAZzAAAAAElFTkSuQmCC --------------rQEqjBBxuNk0W2kBE5rXsZcG-- From debbugs-submit-bounces@debbugs.gnu.org Fri Mar 14 14:05:11 2025 Received: (at 77015) by debbugs.gnu.org; 14 Mar 2025 18:05:11 +0000 Received: from localhost ([127.0.0.1]:36095 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tt9PC-0005JO-MS for submit@debbugs.gnu.org; Fri, 14 Mar 2025 14:05:11 -0400 Received: from mail-ed1-x52c.google.com ([2a00:1450:4864:20::52c]:53249) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from ) id 1tt9P8-0005EK-7k for 77015@debbugs.gnu.org; Fri, 14 Mar 2025 14:05:08 -0400 Received: by mail-ed1-x52c.google.com with SMTP id 4fb4d7f45d1cf-5e5e1a38c1aso2954393a12.2 for <77015@debbugs.gnu.org>; Fri, 14 Mar 2025 11:05:06 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1741975499; x=1742580299; darn=debbugs.gnu.org; h=mime-version:user-agent:message-id:date:references:in-reply-to :subject:cc:to:from:from:to:cc:subject:date:message-id:reply-to; bh=3y8B0QiT3M6vpCZenP3ozOjGR6wQ/hVUesvpZK4wUZE=; b=lJrb0qFZK2VTgDFx9PUW8XmoFnBPUXB6OFU+dwrrtk0AYro9O2gm2Hs8Si1wfdQ13W mdVJc4CgkuYshasX3+MFQCTYvk/k1NHi3hzEEkZpLJgzIdfhJqpkFoNuXfShDvxAs4r+ IDPDUoXc4BrmV5f0h+JaNXQpOhDCkJfgjWjfkZEdIkdyn+BZkBfVTx0BdIsTQFXz9UHi BplEnbl894YEGzhrGxGKRrYRmWirc1itAthfRgzoFopYqB5Sll99bHn0UINp+ZoMR5V2 spDoWgUnyfaF9STHiBRum6ptWCvVT4uhzK3ggmNXmgo1gsuXKlp/6ZfotUsarxKCvoU9 eMcQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1741975499; x=1742580299; h=mime-version:user-agent:message-id:date:references:in-reply-to :subject:cc:to:from:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=3y8B0QiT3M6vpCZenP3ozOjGR6wQ/hVUesvpZK4wUZE=; b=ATcj0uYJl7VQvI+pV2UUtyH0YwJq7wPTMMHX8HSrsCrU8EecLurfYyzS/tQnxjq7m7 Av/xcGNi1AE+b7AIdvFGW5Qsnz2sWDVGyGJx14LokOUyqNHCkI/DhDziy72oY2aAfuhJ Qp8CfQ9b7dF4TTN8doar6AoUr4a5aaYFFor705Q8i0MLYCDc57xreZz1DHPW6BvatoYC fvHBixxex1M38SnrmQohH+nV9AhduzIoRqgsTr1omo8uiUzh7qrTZ9Db5/2N3HZUJKv0 wFugcY3+MB8JkLjc53NpeaXkMHHhst8y+/r6uTd2g8L/Yqbnaq+IRBkGMfmVQcAS3/zR 8BPA== X-Gm-Message-State: AOJu0YyuMCxY5jSrWDKuok6Vx9SM8GI+7cWfjvTsEFGJVNcDA6f6L9nw Gkqp6n2RrWrLQC8DtG0MR9yU6jvbgonXYy277gG4nZX7jr1n5ElTW9RMIg== X-Gm-Gg: ASbGncsnfKIpX2lk453yC4sYhxFPXe4IvarWEoHe7Xaydjj95trDEeTY1J79sl2fVvx NqJrlLR8ilo74b0uRU5l5bUcWe2KDscuowgj/Mi34aHODMruOWdjpiYFDnZwmkm5lunhkBGHCVZ Qf5FH6D1imZGcxm68bUBu+nYrc038GaW2MnmERaiuNlRSolNLdEai8nDX48HmVwqatJDOv7Pr75 wfW0RPjTifAqTY22ustzhYOo97sjrpqYBWozqReTnINT9zzue3HN+cp4bg4BWegD3pxAN/b5LbR LRCzi5DTtiPSQh4jNRry+Dc2MwoyVl3rCwgpzGlvJfNWIdFMxPJ+VNuigW6CBVZz8gah5924ULg gyQWOiqY9zsQf+ULJfDcHLKvRtwHwK/lQ5La1nxlaj+GxP7JXul0z X-Google-Smtp-Source: AGHT+IFbZzoT0/LV/wEG/PNVjwTWWcIyqLHyf/UBwaOzaQOs+5ubqQbyJ7Y1RsaUhcqf+o2/Dt4DwQ== X-Received: by 2002:a05:6402:5213:b0:5e4:d2c9:456c with SMTP id 4fb4d7f45d1cf-5e8a0520595mr3990896a12.22.1741975499032; Fri, 14 Mar 2025 11:04:59 -0700 (PDT) Received: from pro2 (p200300e0b720cf0068b6adb81d4f0822.dip0.t-ipconnect.de. [2003:e0:b720:cf00:68b6:adb8:1d4f:822]) by smtp.gmail.com with ESMTPSA id 4fb4d7f45d1cf-5e816974b63sm2235412a12.28.2025.03.14.11.04.58 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 14 Mar 2025 11:04:58 -0700 (PDT) From: =?utf-8?Q?Gerd_M=C3=B6llmann?= To: martin rudalics Subject: Re: bug#77015: 31.0.50; Too many menu bar lines corrupt -nw display In-Reply-To: <083797dc-a5f3-491d-a8d6-58b441abce77@gmx.at> References: <083797dc-a5f3-491d-a8d6-58b441abce77@gmx.at> Date: Fri, 14 Mar 2025 19:04:57 +0100 Message-ID: User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 77015 Cc: 77015@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) martin rudalics writes: > With emacs -Q evaluate > > (set-frame-parameter nil 'menu-bar-lines 27) > > This corrupts the display when I start moving point upwards as in the > attached screenshot. > > martin > > In GNU Emacs 31.0.50 (build 9, x86_64-pc-linux-gnu, GTK+ Version > 3.24.38, cairo version 1.16.0) of 2025-03-14 built on restno > Repository revision: 1437fc2bca2e42cd2a28754bbb4d9ac1403b87b7 > Repository branch: master > Windowing system distributor 'The X.Org Foundation', version 11.0.12101007 > System Description: Debian GNU/Linux 12 (bookworm) > > Configured using: > 'configure --with-gif=ifavailable --with-tiff=ifavailable > --with-gnutls=no --without-pop 'CFLAGS=-O3 -g3 -no-pie'' Looking at display_menu_bar in xdisp.c I see that only ever one line of menu-bar is displayed, the rest of the lines are cleared. Which begs the question what this is good for, IMO. Maybe one should just restrict the valid values of menu-bar-lines to 0 and 1. From debbugs-submit-bounces@debbugs.gnu.org Fri Mar 14 14:44:34 2025 Received: (at 77015) by debbugs.gnu.org; 14 Mar 2025 18:44:35 +0000 Received: from localhost ([127.0.0.1]:36143 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ttA1K-0007Bx-Jl for submit@debbugs.gnu.org; Fri, 14 Mar 2025 14:44:34 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:50288) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1ttA1I-0007Bj-6D for 77015@debbugs.gnu.org; Fri, 14 Mar 2025 14:44:32 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1ttA1B-0000Rg-Jh; Fri, 14 Mar 2025 14:44:26 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-version:References:Subject:In-Reply-To:To:From: Date; bh=N0tKun8YzgwrCOe4W8rAi5csD8ACgvau/HhnVAMhRyM=; b=NJfH53eZIt9d4JwZom1k 5KYSMR8Du84n9ORsZpgPCKyRyCiBmP/p9OemRic6d81TxjAuzMD6+Hk3XRvplHutCbkYSOJFmkDo/ mjzSyOtNgxpCEl8NPAnKYikQpox14ZRf4C1ccW+PomZVhwe71WT9WXDj4V0pc2K/lB8+I9d48s119 7OZjWUC6n2syvdoRMQOcicKrrAufKVOjlFSlJ0SJluCmtAcgHKhrHlNGOo2JKX/GJvXhjiIFqQVId PXDANXfTY1JgS0JGXRLgjcJXU39vI4uqaYC7jwIF04TxJpuz8tgcDbKhV+tWRkpgmtKiSVM+Y48dt hppyu7m8WvwnCQ==; Date: Fri, 14 Mar 2025 20:44:19 +0200 Message-Id: <861puzzc3g.fsf@gnu.org> From: Eli Zaretskii To: Gerd =?iso-8859-1?Q?M=F6llmann?= In-Reply-To: (message from Gerd =?iso-8859-1?Q?M=F6llmann?= on Fri, 14 Mar 2025 19:04:57 +0100) Subject: Re: bug#77015: 31.0.50; Too many menu bar lines corrupt -nw display References: <083797dc-a5f3-491d-a8d6-58b441abce77@gmx.at> MIME-version: 1.0 Content-type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 77015 Cc: rudalics@gmx.at, 77015@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > Cc: 77015@debbugs.gnu.org > From: Gerd Möllmann > Date: Fri, 14 Mar 2025 19:04:57 +0100 > > Looking at display_menu_bar in xdisp.c I see that only ever one line of > menu-bar is displayed, the rest of the lines are cleared. Which begs the > question what this is good for, IMO. Maybe one should just restrict the > valid values of menu-bar-lines to 0 and 1. If the frame is very narrow, we sometimes need more than one menu-bar line. And that is not limited to TTY menu bars (so you will not find that in xdisp.c). From debbugs-submit-bounces@debbugs.gnu.org Fri Mar 14 15:40:06 2025 Received: (at 77015) by debbugs.gnu.org; 14 Mar 2025 19:40:06 +0000 Received: from localhost ([127.0.0.1]:36331 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ttAt4-0001fW-Em for submit@debbugs.gnu.org; Fri, 14 Mar 2025 15:40:06 -0400 Received: from mail-wr1-x430.google.com ([2a00:1450:4864:20::430]:59517) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from ) id 1ttAt1-0001eg-DF for 77015@debbugs.gnu.org; Fri, 14 Mar 2025 15:40:04 -0400 Received: by mail-wr1-x430.google.com with SMTP id ffacd0b85a97d-3914bc3e01aso1600378f8f.2 for <77015@debbugs.gnu.org>; Fri, 14 Mar 2025 12:40:03 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1741981197; x=1742585997; darn=debbugs.gnu.org; h=content-transfer-encoding:mime-version:user-agent:message-id:date :references:in-reply-to:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=0pr5fLoDNoEOv6qGCxErWQPEgIRqHha/CKGObl6RA0E=; b=VZ0jWW9lrys04jGg6cH8+whlPp8IiAFL1Kl8gTGF9EDPWVEci21cB07cGFPM15Noog /RJdGcBMZS4VwLbbbRorn+yVP48Y/DKQlBQ0XqntYFTxz5mNRI9iP0cwmIElVm+2lYg3 e3Vq0O3/yvE5BASBekD7kZVHFzQInH5RXmkWKAn78j8xjb4GnK5XAyajLZ7zDP5Rolpa a/URdPzLc4YtXQk2+EoZv6aXEcfQ/3xfvaxPsRaZbS5vskJiIwrZlWtQ8VyFo150IFvc SrcYfc9HenXI1kMTQm0QViGm3e4aTEBkLrF5dDLu8cVjJ/IH1sAgzflo+GwKE5SL7FKW T7ug== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1741981197; x=1742585997; h=content-transfer-encoding:mime-version:user-agent:message-id:date :references:in-reply-to:subject:cc:to:from:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=0pr5fLoDNoEOv6qGCxErWQPEgIRqHha/CKGObl6RA0E=; b=onBu6MQmtyOt7DPcv70ZUN1cIZzsd1xPkSXNW/WFxw9EULVq7uJxAxpv8jWnvaAP0n yMhfQKY837/yo205bvxe1Yugnuln/qhKXLG55xKKktOX0PMUhQUESNw66NfO8mSopn1n qpn4ZG/Owybr9nSK+qKb1slOobZnEY9yMttMNXCaRt+CwsERlR9LuD+Ieckfn96MXvTn 4e+oeHUqtm1tq1bQHuxp4ny37Zb4p1mm5PEYwXZkzcDa3OYuZH53btG9+GtQA6DIBAAl io4sVQ4Ue/RrCgEe/ETizvHaVEpkZ1ws7XKEfuVz+3RYaD1EIHDibMdjRTJ62gJ5XTwd HWNQ== X-Forwarded-Encrypted: i=1; AJvYcCUMspW5NLkvbyAZ6TvoSCkJKh83oU6l0qrivyWYv1LeLEu0SWtt4fkPaRBgW/h59oPERj348A==@debbugs.gnu.org X-Gm-Message-State: AOJu0YzSalUgK4sLj62UIzvhBswGWuFoKIib2SU6T44gnk36z0sA/Rtu L/HmCyIHJrojwKKK6EFO5i3ZRae0abtIXWVyzgx8OpMiyqTjLhKMt6gy4Q== X-Gm-Gg: ASbGnct9Mv06mtedI1o+lQCrHPe35GKLvJUpjhDzv+FPeLQb5nFf0bW27aaaRvEk2i0 TCqdJvrEHVVXs5Z5y7X5oXafCrfZN6QQevD+F0SJPf5KVG3x0bTgbmfeT8EsWBmzxCTqUugpxAi rAcEWtEE4KbZfrzm6nBmpLDvXzQ3Tin2JA693IEzSVOynAKfYEfZs6jCzdzLHtYp5p3jrpOvkDN HBSIpplUDy7JgIS6axBke8N2gG6NXpfMbVIKUlfkv8ReNFWl4wUxWrHxIBYIQrbl/WF6NsSkHxP hXALl4RskamAKB5Jvrrns8lHO6A92MmsHUq91GauO52Go2MO/Ee5kF1brK1hN+Xp2T/3YxFbbAI W140lx+LDYkwAuOMjEe24rzqhvNS898iZ/98qs8tXPr3kqYA8qJeW X-Google-Smtp-Source: AGHT+IH1AGmb0Xb1yWhCgYqg+F1DrXrcOvdHmWzu7+gVyQpj/hqQJciZQjbOiGX9Fn4Vdrqx+Zo7mA== X-Received: by 2002:a5d:47c3:0:b0:391:2e19:9ab with SMTP id ffacd0b85a97d-3971f7f95eamr4382665f8f.47.1741981196840; Fri, 14 Mar 2025 12:39:56 -0700 (PDT) Received: from pro2 (p200300e0b720cf0068b6adb81d4f0822.dip0.t-ipconnect.de. [2003:e0:b720:cf00:68b6:adb8:1d4f:822]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-395c83b6e87sm6751113f8f.32.2025.03.14.12.39.56 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 14 Mar 2025 12:39:56 -0700 (PDT) From: =?utf-8?Q?Gerd_M=C3=B6llmann?= To: Eli Zaretskii Subject: Re: bug#77015: 31.0.50; Too many menu bar lines corrupt -nw display In-Reply-To: <861puzzc3g.fsf@gnu.org> References: <083797dc-a5f3-491d-a8d6-58b441abce77@gmx.at> <861puzzc3g.fsf@gnu.org> Date: Fri, 14 Mar 2025 20:39:55 +0100 Message-ID: User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 77015 Cc: rudalics@gmx.at, 77015@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Eli Zaretskii writes: >> Cc: 77015@debbugs.gnu.org >> From: Gerd M=C3=B6llmann >> Date: Fri, 14 Mar 2025 19:04:57 +0100 >>=20 >> Looking at display_menu_bar in xdisp.c I see that only ever one line of >> menu-bar is displayed, the rest of the lines are cleared. Which begs the >> question what this is good for, IMO. Maybe one should just restrict the >> valid values of menu-bar-lines to 0 and 1. > > If the frame is very narrow, we sometimes need more than one menu-bar > line. And that is not limited to TTY menu bars (so you will not find > that in xdisp.c). So, could we say that frames on ttys actually use a maximum of 1 line? From debbugs-submit-bounces@debbugs.gnu.org Sat Mar 15 04:36:33 2025 Received: (at 77015) by debbugs.gnu.org; 15 Mar 2025 08:36:34 +0000 Received: from localhost ([127.0.0.1]:38723 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ttN0L-00068P-QU for submit@debbugs.gnu.org; Sat, 15 Mar 2025 04:36:29 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:51812) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1ttN0E-000671-4h for 77015@debbugs.gnu.org; Sat, 15 Mar 2025 04:36:21 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1ttN08-0002ST-G9; Sat, 15 Mar 2025 04:36:12 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-version:References:Subject:In-Reply-To:To:From: Date; bh=IfqnR16SlpfukZ54KojUDtKLXUxgxZUCpJKvmrCFgho=; b=Se+cd2dESTEXIurbxPNq KXshlistrRNWZF4ePr5PQamlTWA3KPAr0E5YHawK0EkC7bDklhNTCoGIdokVb90SwQDJHgcgd/BbR IbaqyJc51EavSiK6aEe3IzlYzYimDoFjeRPvr2ysi5McrudkrUxaFiGZQe1zDz/Yx6MR97L8wN1uo oVb+4KApxFM7SADxNtde820yF4mOkQ6GbUsHl7cP+7Hn0nsovHmlsf1avDHybTY6x5MleCOCgftae VacneVv4RfPVCtM7UuTlNrXrCQAwH/6J2JoDgLg+ZFMYhtrdxEWR/mB0RpljffILT3T5yG4G6q5S5 5glFe4qZYKk9tQ==; Date: Sat, 15 Mar 2025 10:36:10 +0200 Message-Id: <86wmcqy9l1.fsf@gnu.org> From: Eli Zaretskii To: Gerd =?utf-8?Q?M=C3=B6llmann?= In-Reply-To: (message from Gerd =?utf-8?Q?M?= =?utf-8?Q?=C3=B6llmann?= on Fri, 14 Mar 2025 20:39:55 +0100) Subject: Re: bug#77015: 31.0.50; Too many menu bar lines corrupt -nw display References: <083797dc-a5f3-491d-a8d6-58b441abce77@gmx.at> <861puzzc3g.fsf@gnu.org> MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 77015 Cc: rudalics@gmx.at, 77015@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > From: Gerd Möllmann > Cc: rudalics@gmx.at, 77015@debbugs.gnu.org > Date: Fri, 14 Mar 2025 20:39:55 +0100 > > Eli Zaretskii writes: > > >> Cc: 77015@debbugs.gnu.org > >> From: Gerd Möllmann > >> Date: Fri, 14 Mar 2025 19:04:57 +0100 > >> > >> Looking at display_menu_bar in xdisp.c I see that only ever one line of > >> menu-bar is displayed, the rest of the lines are cleared. Which begs the > >> question what this is good for, IMO. Maybe one should just restrict the > >> valid values of menu-bar-lines to 0 and 1. > > > > If the frame is very narrow, we sometimes need more than one menu-bar > > line. And that is not limited to TTY menu bars (so you will not find > > that in xdisp.c). > > So, could we say that frames on ttys actually use a maximum of 1 line? Yes, I think so. From debbugs-submit-bounces@debbugs.gnu.org Sat Mar 15 05:00:06 2025 Received: (at 77015) by debbugs.gnu.org; 15 Mar 2025 09:00:06 +0000 Received: from localhost ([127.0.0.1]:38782 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ttNNF-0007Dn-QG for submit@debbugs.gnu.org; Sat, 15 Mar 2025 05:00:06 -0400 Received: from mout.gmx.net ([212.227.15.19]:46181) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1ttNNC-0007BC-2t for 77015@debbugs.gnu.org; Sat, 15 Mar 2025 05:00:02 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmx.at; s=s31663417; t=1742029195; x=1742633995; i=rudalics@gmx.at; bh=jvd5sD+7sAUWNJNIjcB0qwXtBYNEnE6wFTSu5NNuygM=; h=X-UI-Sender-Class:Message-ID:Date:MIME-Version:Subject:To:Cc: References:From:In-Reply-To:Content-Type: Content-Transfer-Encoding:cc:content-transfer-encoding: content-type:date:from:message-id:mime-version:reply-to:subject: to; b=WXeTQfEBS37oh5tISYv2JW/NgUSPuOiVx8XjYTkrfe/iPKVJPBJtdq8CFwyBMyj1 mmBeZAjQwXj/yEsJf9QxDh8WPh5H4LVcnMdIwxUFwEPttTWbRNk/XZopGutWbCFPr O4PqROVILztxqpALUEwL/3I9EEb6cg1JO5rjSYOGLGevloQw/64YNQtdDs3dJborg qAboPCunP2AjMfG6Q0JH74Gm6j6NzGgtFjGziW4EkSfB7YWqd1XmTPtAplx3c3YPV 3H/WXaSQMmBDdGTPgC++sRXFmcxw4JkNhfbsMWOS0y25mjShI1rVOqbbDg8z/NotD 3OrbyYrhtRsS2hofww== X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a Received: from [192.168.31.113] ([46.125.249.40]) by mail.gmx.net (mrgmx005 [212.227.17.190]) with ESMTPSA (Nemesis) id 1N0FxV-1sxRhU03aJ-00tkyq; Sat, 15 Mar 2025 09:59:55 +0100 Message-ID: <2a452b00-707f-4a39-a1f6-f412c1d577bb@gmx.at> Date: Sat, 15 Mar 2025 09:59:54 +0100 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: bug#77015: 31.0.50; Too many menu bar lines corrupt -nw display To: =?UTF-8?Q?Gerd_M=C3=B6llmann?= References: <083797dc-a5f3-491d-a8d6-58b441abce77@gmx.at> Content-Language: en-US From: martin rudalics In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Provags-ID: V03:K1:A/OC0fTv6YTZYmzhYgakRiejFj+uLTSNcL4/KQ6In57uRdwr5qW 2tUqc4Yk/Xg5us6I7U/ZoEwHCauarbkA3FCyThlt31nyjNaYpFQYdclJxrskQaKcgMq1Lbh s4nckiGDkyFss8N3GlFErZPLijVGQzloB5qa1ecs0yGa8wRNknuGvX9LFKrl/Qn1Oe/SIBv P6yUJcBka4t6F9cDrQPWQ== X-Spam-Flag: NO UI-OutboundReport: notjunk:1;M01:P0:yiw5/zabjts=;Y7JcB/kzUxYAC5LMYFfUvUVERjM aAQYp2o+SxKI5NeZSuPU0o19ZbMEcXiC6yPC02SIGQG4D6U67G1fkBJVHlrqWBXc+tJUAeKAu 4jxUUNp1q4tDhXaUaoLV8MTB+mkdnIPSryec3TpfeqZUv9tWdxjNUMl5PXpnOiO4U5iOL2o8y vtQ0u+NuJrr0TgA1voa5a+ZjH8aMgvZQdmwfkkPWIHDjnuo3/bYBPCcnXJDeJwMDzGiA+kz69 aYXMDIRt2mxNdZyXiO+p/wfawnS7EnyWCvO1mb1Zp7wCNEXq2V4ObN4ByBHXC2SL27fUdHY+U wPmIyXzdwQ/qXKp6OZY96Nay69QalgffDmX7LmrUjwf1P0LThLP+JAbBHyI4DZEa+RGiPW3Y8 w0R0vl7riUmBBu9bnZed7OCSowN8ZaLFXE6XD52Wot2NFWWa8BkqKFBQdmq1lfsxqdcr1ldi1 5hQajiuNA3XCgVDt1bAK9/s71o3CxWy1Mo/f4OaBLD8Hnc3VnNfsBlAljner6J1UG6PAQPlLP nbQdbK7Yz/J9qjSkAocd2HXRZmoJBiN9jN02D1YCwYRqghXeIB9p9Sh+k5X17WtdLGrOJoJ1y QJWA68AHcnt2JFl4ECfSsHpZN6GUA3zn1wTAezXkJIlMsZCXa/Hu8N4e+YOtV7Sph2pSMxVyk NRnqrDFui85cKl68rj/mOTitxg39p3QrHuv6F6jLAkisEK+/CimpCbhcPIYP9BZlN+rfLXMDH 7WOgkG091JYcFsR7V7u94Y+ccTpQEVgY13sabYR3gFwAwLmRgOV2oLnFADbZI84x0WdZZ5EjM bVLA+yNzhZM3uvnokv8WUkR2zlM2wJn3Z4mzMgguoTmjfCYz5jZjim0OyqwAs/daPEZaSgOU3 /SUCrSb1FgUDpA0vgs7xu8FJsGxowRxnZj4DB/Vqwm725QC4hz6G6XbHFRZ04hh1sMOhI8LOM L5NchtZf2F6GhZDApD4kdmmuldyJjrbSzQrIKhYV7T/JpsNe8+Fxx4uHThSpZsv6VTDHbhgYD Bldyfqqpkbfg6l/irkBTvoNkdczMEEENWXTPNAE8VGnQ/ESUzjVtmEvcYEX9uQR2py7UCq9Zu 9Pwa8chD1+sahLeGFfUiahKrKXP10Jc8zzGyiu/SQkYw+UHK78thJ/O4xvLxSv+B5w8dCsT9s rDAMcBL0cZnaPQ+NZvnEWPg8TbHzH40RiiEMyBbBef/KMtBfmQZADqWuz/uSut0igYe4Vvye4 03cdYtWq87eQf0hetU5g+dEHQlwGzMPLGSv/TJrZKMX8z1Cgf9YyHF98cCclucVzBkgQHIHxL uFML3ODTPV8djuCpw/dpg/W8acTb1EQstCFxoVAgdDFWKTK1vo4noYQgWZ8kQy9ah8zhMdZoO 3Bck+zAY5NdVrwyg6f+FidP5PFDZEYte6fvzjZTkrrfWq8sI3ivwiUPoOiqHTs8PUPcEw6Ipi BnOlhb613hcF14KvPzafJHyCCMzlO0iftt9lKEpAhsYSect0e X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 77015 Cc: 77015@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) > Looking at display_menu_bar in xdisp.c I see that only ever one line of > menu-bar is displayed, the rest of the lines are cleared. Which begs the > question what this is good for, IMO. Maybe one should just restrict the > valid values of menu-bar-lines to 0 and 1. The only builds I know of that can "wrap" the menu bar when a frame gets narrow are the Motif and the Windows builds. Neither of these builds mirror that fact in the number of the 'menu-bar-lines' frame parameter. 'frame-geometry' reports the correct height for the Motif builds, I do not recall about the Windows build. All remaining builds truncate the menu bar when the frame gets to narrow - sometimes protesting vehemently as our problems with GTK-3 show. I have no idea about Android. I'd say that any value less than one 1 be interpreted as "don't show a menu bar" and store/report the value 0. Any value greater 0 would then mean to "show a menu bar if possible" and store/report a value of 1 if that can be done. So for tty child frames we'd get 0 as we do already. martin From debbugs-submit-bounces@debbugs.gnu.org Sat Mar 15 08:49:50 2025 Received: (at 77015) by debbugs.gnu.org; 15 Mar 2025 12:49:51 +0000 Received: from localhost ([127.0.0.1]:39699 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ttQxa-0008RN-F5 for submit@debbugs.gnu.org; Sat, 15 Mar 2025 08:49:50 -0400 Received: from mail-lj1-x22e.google.com ([2a00:1450:4864:20::22e]:42309) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from ) id 1ttQxW-0008R3-Th for 77015@debbugs.gnu.org; Sat, 15 Mar 2025 08:49:47 -0400 Received: by mail-lj1-x22e.google.com with SMTP id 38308e7fff4ca-30bf3f3539dso29583241fa.1 for <77015@debbugs.gnu.org>; Sat, 15 Mar 2025 05:49:46 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1742042980; x=1742647780; darn=debbugs.gnu.org; h=mime-version:user-agent:message-id:date:references:in-reply-to :subject:cc:to:from:from:to:cc:subject:date:message-id:reply-to; bh=AGA7Rl5fOy/VAR2AvB0A72ms10SijLWIH+ePpkiA6mU=; b=IT/MiFa6nkWMQ4q9SNRfmoox26/NA+kbGccm80UhQm9KJYXq4l86PEvvshDU6Dhefj lMoPxSqYuhrILQrc80kjNT7F/QAcrQdHxJF3XaE/KirvC7FEXx9ib7CqAuE/sS7Nxt4o kN6jfJim3w3lg/RrMo9a7VVL6Meb6RuyD4oj+zQR7NhmhYCd5v3kHhnh8q+e9sj8Xtyv LY/BgbJ9SBKFlGzp9k9uRU/w1YAnut9wbwY5SbmCERrf1VswzvY2HSAgg+yLD0KG+Vn/ hHKiuHlPuID5AtHYHs9Ci840shbhd6rJ0522Xe5LX9nybXmkiymOGfBHzUlmPi7F1bY1 BJuA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1742042980; x=1742647780; h=mime-version:user-agent:message-id:date:references:in-reply-to :subject:cc:to:from:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=AGA7Rl5fOy/VAR2AvB0A72ms10SijLWIH+ePpkiA6mU=; b=Sx3H7AoYzx+SUmJugHLAhkmPJRi4iTGrL7Dl4ghGqNXehT6QxLgEb6Awcm+Kc4DdiY SLEy4BIFQ/sNYvrIf+bhWIFGpvnHFFflSVN5evpKqgfu/uHKLzMvo2LBILhSv/KFsbZ3 jxJv2w1hbTAVSuD3dWlA895u2/MWr+/NVl12GBaIyuvF5WfZM/nHE09PNyjxwivpf15F BnF2mKFl8EwG8SMTRF3r8ctvFODXZNxJQUWI+js1ccGaZe3B8lTeECau7+kqiw3+68HJ FZKcoyQ0zi3KpKzxOzHTGu2a0n3rFoxAqLvY65gMJ2Qcd1AqHPyovfoRYz4xhwrN3Q+j SfIA== X-Gm-Message-State: AOJu0Ywz3GFpU55VAltBTeitM52yZPN3ltq39vO2OetMAF1lOhoHCPhC VCQvg9zfHg4GFlhFvJEE+oGUlIcbg2JIK3Tg4yL1ObAo9IVlNtXOhK1hDQ== X-Gm-Gg: ASbGncv8GKD2Mdyfkordt/u85gpxrmZMxMrdfPEaD4Sz5Z4ps8xou63XVkRWcT40Duj cIVJ/dKWM1P2eFeekVH6Ct/7Frq7+5xoanqb+6+WIZdhNqaggEb4Vc+D/KGgn3UxMWROk7AMri5 exjnw9s2XCRWu3L6f5Re3YIfASArAaY3zwGL1wVmR24a3KPQ142ARB5T9GDp8TxcKlXrhDfaU1q nEk/TnY0NVF+/VIwXZ96YWxCC3pGZsC80EuIIXhgpL34ofbD17LtLTDU1aKjmyrVtEJeehtlg1v +ZFj5T7eC+TLO2KwCZYcqnYxOkRYNHbUoXatBaoCu59aJiR3S3ZvczWpLwyVXGtpn4Ri8yJ7evS EP+a0Buk1jontx+ONTtE/7M0Q6NAJP+9KocGmGlthmkFhVh69K9lMTDpRj5wCrjsu X-Google-Smtp-Source: AGHT+IFPAjY7Ij7D8QNJclT90e0/XztcAM8/C42X+3qWjOf1CsLBNZ+pjAOSOmZ+CCTFk+J2NfVI2w== X-Received: by 2002:a2e:801a:0:b0:30c:433a:2886 with SMTP id 38308e7fff4ca-30c433a4da7mr32656071fa.8.1742042979426; Sat, 15 Mar 2025 05:49:39 -0700 (PDT) Received: from pro2 (p200300e0b749fe006c0c546e93f48c3a.dip0.t-ipconnect.de. [2003:e0:b749:fe00:6c0c:546e:93f4:8c3a]) by smtp.gmail.com with ESMTPSA id 38308e7fff4ca-30c3f1c287dsm9305451fa.75.2025.03.15.05.49.38 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 15 Mar 2025 05:49:39 -0700 (PDT) From: =?utf-8?Q?Gerd_M=C3=B6llmann?= To: martin rudalics Subject: Re: bug#77015: 31.0.50; Too many menu bar lines corrupt -nw display In-Reply-To: <2a452b00-707f-4a39-a1f6-f412c1d577bb@gmx.at> References: <083797dc-a5f3-491d-a8d6-58b441abce77@gmx.at> <2a452b00-707f-4a39-a1f6-f412c1d577bb@gmx.at> Date: Sat, 15 Mar 2025 13:49:37 +0100 Message-ID: User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 77015 Cc: 77015@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) martin rudalics writes: >> Looking at display_menu_bar in xdisp.c I see that only ever one line of >> menu-bar is displayed, the rest of the lines are cleared. Which begs the >> question what this is good for, IMO. Maybe one should just restrict the >> valid values of menu-bar-lines to 0 and 1. > > The only builds I know of that can "wrap" the menu bar when a frame gets > narrow are the Motif and the Windows builds. Neither of these builds > mirror that fact in the number of the 'menu-bar-lines' frame parameter. > 'frame-geometry' reports the correct height for the Motif builds, I do > not recall about the Windows build. All remaining builds truncate the > menu bar when the frame gets to narrow - sometimes protesting vehemently > as our problems with GTK-3 show. I have no idea about Android. > > I'd say that any value less than one 1 be interpreted as "don't show a > menu bar" and store/report the value 0. Any value greater 0 would then > mean to "show a menu bar if possible" and store/report a value of 1 if > that can be done. So for tty child frames we'd get 0 as we do already. > > martin Makes sense to me. From debbugs-submit-bounces@debbugs.gnu.org Wed Mar 19 04:43:23 2025 Received: (at 77015-done) by debbugs.gnu.org; 19 Mar 2025 08:43:24 +0000 Received: from localhost ([127.0.0.1]:47793 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tup1H-0004c6-Dm for submit@debbugs.gnu.org; Wed, 19 Mar 2025 04:43:23 -0400 Received: from mout.gmx.net ([212.227.15.18]:41113) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1tup1E-0004bl-IN for 77015-done@debbugs.gnu.org; Wed, 19 Mar 2025 04:43:21 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmx.at; s=s31663417; t=1742373793; x=1742978593; i=rudalics@gmx.at; bh=KfeS0nTqPVFb2O2JfCwK/6C2/EPtMjIl888GIssbgbE=; h=X-UI-Sender-Class:Message-ID:Date:MIME-Version:Subject:To:Cc: References:From:In-Reply-To:Content-Type: Content-Transfer-Encoding:cc:content-transfer-encoding: content-type:date:from:message-id:mime-version:reply-to:subject: to; b=kmqJT5idWxZPsZ/mkBSvk6WV10JOMkneZoGbjt0e2zWkpZ/UbmT20PUzB3Vnyh97 4J9sx9G3ztIuFHtA2W/ECcgzg7VZyC5ddgXGiV0ysKJdYvKCWGJll4lCBf3BIRNV0 qYnGQZ6WiYmw3efxjh1m9QBA0bPSvNj+vPi0Iic+lGEX5CatwfvxwJAXLYbGXMxrm BGtMxt87BaI9JnVO0FJSD/p/NmyA2auDEnrt+e5Xw3AMwt7CytvcYyl+YIzV4QTsy 9JqXfUQfjHAwi+SWTlg0S9fj5z0dH4xbGMbDR4nZzfW1bEB8rxOzasYN/ZWcc9TFw dJB2oiwZsqNwoDMHtg== X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a Received: from [192.168.31.113] ([212.95.5.144]) by mail.gmx.net (mrgmx005 [212.227.17.190]) with ESMTPSA (Nemesis) id 1MTABZ-1tklDC0Vf5-00VTp3; Wed, 19 Mar 2025 09:43:13 +0100 Message-ID: Date: Wed, 19 Mar 2025 09:43:12 +0100 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: bug#77015: 31.0.50; Too many menu bar lines corrupt -nw display To: =?UTF-8?Q?Gerd_M=C3=B6llmann?= References: <083797dc-a5f3-491d-a8d6-58b441abce77@gmx.at> <2a452b00-707f-4a39-a1f6-f412c1d577bb@gmx.at> Content-Language: en-US From: martin rudalics In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Provags-ID: V03:K1:4QRet3j0lnNH2Z8AP/7GnuVzF1fESOu0bwsQzEdGa53qbzqvJUP hdHDstwDsBsN3DtkvHW+EEdB5wE6I5h2ndSMH1UaBEY6ZwsBSOz7hf2GjUKmncpOhxz0CO/ 8NiTaiTIHEMjRl2JPsv0XMWHHRiBpmYpMnrOacCYwqXC9Zw0DsPvwxUj3lfcdowF4FwqvH1 zHW+ClAy4rkHcsFSVm8dw== X-Spam-Flag: NO UI-OutboundReport: notjunk:1;M01:P0:0L+jm1g4njU=;lr8Zr76ut9880GxETwwpzymO3/Z NlK/OJJOBz05KK80SZKZNxrc2hCebBcdRYpIuGHCKPG5uVoDzEwAITq4gUFDSrZ2YFFo6mxk9 OE1DCqPbI92o/g7FeVbVqK2/t2u1V2C0eqIs5v41QO2yimqrYoavRHyvH9RYztyM7PWF638HG XxxzTqzkvbiug2KZjLPhRz6RqgGJB8ORfLDYFF60O9abQ69WwpcB7h4lWV3O9eyRy9x+iMXX1 RSKoqJa0OpWCAPraNLfmb4kWlLGBMzE9OvjqGm5rb2V2OkC5rv4hrCRyuCiza+a+izZkuhxPb gbFvtjbs39JTXu7SRSsrRzTZamUYGUiSo5ycgMubJCauOOAQJ9sMcAYLxI7MeCv/bKgmnczmA 7pk95If/hgXEAieoGFY4wDGtG0jFAhXU9fLZU8B9EOUYWfXew9mlBS+6VE5i526bLtvzuaL+d TuHzobKdd/M/0Fhp1PZ3hMWEiJMAEQDOZO/FhffBavtWrXKjL+4PZ1DHCIjN8xs16E71PcIzZ BJBitXjUMum0eW0fVMs44D5avCOSclgNc16o/rLfvrdIhmzCnFXrbQy6Htj+MMDczv8KRPN67 PhJVbPdvMXq1UMkC05hRIAIGL8W/zZr+ma+7XyYcxr65XGgIdK77N/Wmj5J0PU8alhw8bVDje 5W864G8ai9TsjlwRYc7R/7r5akIMAz7buujDZd6yaNFvrHu0NJg6VzVwn+4TJl+PXkB8ghfV3 esIevVxoR0L0yEf0oFCelHbmWebUzkXHsYFUt3YjQ+uVYZI7lse/zXt22hdWwkePw5V9Ljj2i NZNbY2YdGbD1+3kkv69k+3mQFTGVIV+o8x7myonigFEER2V5u7EjuQMhxSR7Jhj12ia1dG5O+ o52rFIAGcGj5UH6dPyZz0DsmkkJE4DuMKGwzEcjQHcH5gFZvwfQT5uAE036TvNfn7w03x7xP7 vL+yl/zmGK9TwFZrXBPSIH/dGmOElirrwBaL1MUCMCGu/hGVdqVSpNstn5wSjGCJF/us00jj7 zqNV7uAufhOL5pvVbBnev8b2GTQjbdVe3PvwuCwKYFQhnCy8cFkeSwPp6IIhh3pxC/rKqqNE8 ReymtTFdBcMVbU3adDBJB4CaNogrJ82q8LmSu2nn7x3Ew+ZiI6Ly9Ik8iB3sODY5ZIrScJaiZ xAUL/ugimuW+LGDOTXQVgR9DwM1ylhBQDZO1ZX+Nf8QQqOIsUs6v0isPU5HGVgWfNXYgjk1qt 88c2idUJu5DfsHCFubBbq2zx8bdyaGLsKSbiuHJZFARpoidpDCye4cuqY2bYqL0hakRVVZ2hj P8bCr6PA3gJvKFMTYjklsSBqdzJEasmml3zVo5gnovmHItUeT2tj7TmMT+E5a8vpif2ZYnT/M HorrUT2bHiPu1o8haZG0bBniTKwcKtwdqk15COJIht7DzEOwZ6hvzpl9dRAR2uxyT+5d3GgrY DdYduanaFCtnO0Pt6wVgseLT7Akhi3y69VXupYe+MwyU5vPi4 X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 77015-done Cc: 77015-done@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) >> I'd say that any value less than one 1 be interpreted as "don't show a >> menu bar" and store/report the value 0. Any value greater 0 would then >> mean to "show a menu bar if possible" and store/report a value of 1 if >> that can be done. So for tty child frames we'd get 0 as we do already. >> >> martin > > Makes sense to me. Fix checked in. Closing this bug. martin From unknown Sat Jun 21 10:19:24 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Wed, 16 Apr 2025 11:24:14 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator