Gerd Möllmann <gerd.moellmann@HIDDEN>
to control <at> debbugs.gnu.org
.
Full text available.Received: (at 76321) by debbugs.gnu.org; 17 Feb 2025 10:30:19 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Mon Feb 17 05:30:19 2025 Received: from localhost ([127.0.0.1]:43396 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tjyOI-0000fJ-Vq for submit <at> debbugs.gnu.org; Mon, 17 Feb 2025 05:30:19 -0500 Received: from mail-wr1-x42b.google.com ([2a00:1450:4864:20::42b]:59458) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from <gerd.moellmann@HIDDEN>) id 1tjyOG-0000cu-RF for 76321 <at> debbugs.gnu.org; Mon, 17 Feb 2025 05:30:17 -0500 Received: by mail-wr1-x42b.google.com with SMTP id ffacd0b85a97d-38a8b17d7a7so2351293f8f.2 for <76321 <at> debbugs.gnu.org>; Mon, 17 Feb 2025 02:30:16 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1739788210; x=1740393010; 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=mKZLCPbeHBCJqg31GUhJHZFk5OVHREHOLpjcE46LT9U=; b=KrZV5JVugXwwM3fQ9+LeIq4oGY18/E9EbkNYMCeVHnAOyEsVIJm9SxqpiyEs9Jw7Y2 bee1YXXKMsWcCQLzAqgtIgz6CTx7UHURq0s0+rwfp5HIgnoSFRrPD47Hsz9dwFya+lIM rbZ5NpaqXpWKbqcB9fls8NHeVpU1ydc62aS4wq71JOQoLBnL4RCz+mdg3FGS1JOo5QiT Jzp0VgHvihYM18HM6GxKBJY/hGdo+2Trf7BKAAJjGRoZ9Pd35Rn227V/mUuBqKb65QTz ED8HlGPbKMTU21tCzcbaOhNLRMSH63/u1fnQ0O+sp2cd/ru0kUKveRCxL2Yx0mKUBr1U LIQQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1739788210; x=1740393010; 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=mKZLCPbeHBCJqg31GUhJHZFk5OVHREHOLpjcE46LT9U=; b=I1OnKIgAArN+d7ujLxMTJvxrg47jrZ7D/0AkXGJve8QXnzDsvuqkJMN+vyTMIylhgV egHHJWqSUTXHu3qAo39hwnr2EgprGJuD9XyCz+8ZyRWw6bOjHgcmCrtjexG1fwpwldDb pXQjXSYEIAVD9SwJywn4Z0lxD3B1a1Wv/ydy55IKGoTZZjB5Tbv/rHBxhnogceXtbnpZ SULdO7WBMvLgbyz49hYTXup9diJPh4OR05ZL++I3pNRXBykCfPC5bdOI4oBofLcxPBeh 8AdlA0xm8insw/MYjFW0NIg9PBrAV7ljt62MhX8xEcFqU1jkJG15Qxn09jkmtDsTOtll omew== X-Gm-Message-State: AOJu0YyYny/MEcmRWyMzONouKUQCpB8Ploll872HNXAFOv49GRxklLoo Ns3eK90BmznGR/p9DqKAP/dcWl34fJJGF+wLAGGUv1PNBX//E5G96KajRg== X-Gm-Gg: ASbGncuibfk7J+rz5TtOBeSPIwRaLJBtkAT3IJemZ3OWld9JvKk1XtI0mOynQwhFDxM F4NCGsklT6YiQqL5m8YdGvTR86P+CRT2MKvnkXA/VZ661MT/BHfW3SnTJ0I1QaGv18eHEQ+XvgT IkOhRgURztaazMPOxqLENlIbQEU85MEFJkLhCxUksxW2czGrIRTxu05HXb51bQDApLinCRLjWBO tE+qGllCgUxvumTHN54nHnJKuJhojOE8RxF+Mr5AjCZL067NdtlyRX4rDAufeHTM6KBK9raUhL+ S57SbOKH/fINAV5OZbAZznkvJC4Av6yTy0yf1i9cr3vxoSKnrt36ryEHqekuuz6HuKj0AgzTkU1 /E81lN9GYIHXEUBff+dwGyPfN X-Google-Smtp-Source: AGHT+IHwEKDhSSvXCl0TtBA5jAB3e6i6W+PacSIqRmTS9vbYw8ho0mcgv1Ciuk1mmotx0Csh+x7lEw== X-Received: by 2002:a05:6000:1548:b0:38f:4251:597b with SMTP id ffacd0b85a97d-38f42515b99mr3177191f8f.8.1739788209714; Mon, 17 Feb 2025 02:30:09 -0800 (PST) Received: from pro2 (p200300e0b7289900a9cb9e9a30344676.dip0.t-ipconnect.de. [2003:e0:b728:9900:a9cb:9e9a:3034:4676]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-439831f209bsm28675545e9.13.2025.02.17.02.30.08 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 17 Feb 2025 02:30:08 -0800 (PST) From: =?utf-8?Q?Gerd_M=C3=B6llmann?= <gerd.moellmann@HIDDEN> To: martin rudalics <rudalics@HIDDEN> Subject: Re: bug#76321: 31.0.50; Moving nested child frames out of their child parents In-Reply-To: <d622be6a-11ae-4f13-a000-18136f33ce00@HIDDEN> References: <m2r03y31wt.fsf@HIDDEN> <m2bjv25szb.fsf@HIDDEN> <m27c5q5svr.fsf@HIDDEN> <82885d44-166b-4376-9c79-0234d35529cb@HIDDEN> <m2bjv2p7y4.fsf@HIDDEN> <affb3f67-5c14-4b8a-95a6-e60b6ee86f0c@HIDDEN> <m2bjv0dhk9.fsf@HIDDEN> <d622be6a-11ae-4f13-a000-18136f33ce00@HIDDEN> Date: Mon, 17 Feb 2025 11:30:07 +0100 Message-ID: <m2ldu4hnio.fsf@HIDDEN> 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: 76321 Cc: 76321 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) martin rudalics <rudalics@HIDDEN> writes: >> I've found the reason, please see the attached patch. If it works for >> you, I'll put in master. > > Thanks. No more crashes.=20=20 =F0=9F=91=8D > It now behaves IIRC as with the NS builds where child frames can be > freely moved around the root frame or display. On a GTK GUI frame they > become invisible whenever they leave their parents' rectangles. I > won't object your choice but maybe someone else will. Yes, it's like in macOS with GUI frames. It's the only platform I've used child frames on :-). > >> With your latest diff, and nothing additional on top of it, and with >> >> (defun tty-3 () >> (interactive) >> (setq tty-3 >> (make-frame >> `((parent-frame . ,tty-2) >> (left . (- 10)) (top . 5) >> ^^^^^^^ >> >> the placement of tty-3 seems wrong. Just saying, I think you mentioned >> that you fixed that already. > > I didn't fix that yet. What's needed here is to accumulate the sizes > and/or positions of all ancestor frames. Thanks for confirming that it works! Pushed, and closing.
bug-gnu-emacs@HIDDEN
:bug#76321
; Package emacs
.
Full text available.Received: (at 76321) by debbugs.gnu.org; 17 Feb 2025 10:14:21 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Mon Feb 17 05:14:21 2025 Received: from localhost ([127.0.0.1]:43269 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tjy8r-0007bb-6N for submit <at> debbugs.gnu.org; Mon, 17 Feb 2025 05:14:21 -0500 Received: from mout.gmx.net ([212.227.15.15]:59999) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <rudalics@HIDDEN>) id 1tjy8o-0007b9-Q6 for 76321 <at> debbugs.gnu.org; Mon, 17 Feb 2025 05:14:19 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmx.at; s=s31663417; t=1739787252; x=1740392052; i=rudalics@HIDDEN; bh=8P6t25wCHfOUfMg81HGh26xkY4FqNvvOpMixni2TAgg=; 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=ROQvfad7OqSDDWttI5iAJ91BBk0TTX08FL2Q2610BfxFei9zmVTXcsPBt6jsTMwA 0AoY5PpGWHXWkl75gFM6QpMrJfvlsobgkiWdZCvT53qpeX6McRbOxPS0HOv7vvho9 DDm8cAYVCg9P4s6A674VI+BSU6b2YhgCJ6SfoSpj5cHIseWD1Lfyqn3xrTqytbFHD p20rW/T16CUo9UBqAIvZkkeltXHYQV3UJ+EechIXSOfse+UAOF+vC7gVsZ7W6eH7L 9+RM/USakiZohrk+oZjVs76jMCr3XW4ka90Ny4iNb7F9nT+tR327HqdJ588ptCW1Y wSGxWL1M4vsaB9gx4w== X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a Received: from [192.168.31.113] ([213.142.97.48]) by mail.gmx.net (mrgmx005 [212.227.17.190]) with ESMTPSA (Nemesis) id 1MkHMZ-1t43fp1CAL-00nOw5; Mon, 17 Feb 2025 11:14:12 +0100 Message-ID: <d622be6a-11ae-4f13-a000-18136f33ce00@HIDDEN> Date: Mon, 17 Feb 2025 11:14:11 +0100 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: bug#76321: 31.0.50; Moving nested child frames out of their child parents To: =?UTF-8?Q?Gerd_M=C3=B6llmann?= <gerd.moellmann@HIDDEN> References: <m2r03y31wt.fsf@HIDDEN> <m2bjv25szb.fsf@HIDDEN> <m27c5q5svr.fsf@HIDDEN> <82885d44-166b-4376-9c79-0234d35529cb@HIDDEN> <m2bjv2p7y4.fsf@HIDDEN> <affb3f67-5c14-4b8a-95a6-e60b6ee86f0c@HIDDEN> <m2bjv0dhk9.fsf@HIDDEN> Content-Language: en-US From: martin rudalics <rudalics@HIDDEN> In-Reply-To: <m2bjv0dhk9.fsf@HIDDEN> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Provags-ID: V03:K1:maC0BJ102g/qtdtIIQuHKGsgtSLHlmoqLHQfukgqJ0os+PEYVY+ BbrjlshVjuhpE3Bkx294Ie4vnmLPYZVq5PjBrOq2CsgSSNefSY1T2pmZ/XkKzQ2Fly6QUjn 6dCbKNRbwXkbCM89/SzlZVFp6czjuiTQ18zsHBvUy6yRNh9iQmDMQIzt27xkZ5xJVylXpxA C1Lx28Y35790atB524RAw== X-Spam-Flag: NO UI-OutboundReport: notjunk:1;M01:P0:b2E/I+h1umQ=;vcL28XbzFtxgXPAGsdpLPwTGZsT hB0AMSaK8l1bJ+NBZ3S4ebbStWCi0xMXyDHuyGN7sst7HR6H2xukDNDxlssVtRhvXhilz4JG2 CmuvsLqXCD/ySSOcB8AcH6+M61J+g2dKRK133eWjjF+3JCk+yNMosyb+ygOBy4XAox99M5jna fmXP9GymzePhQenh2lB71pFxjwVLAGb7YupRTdXU47zWBhhNCF4NVfrK9ryvYLzzlAsxZ3mcW lUwDhU0sDd4V1PNRP7rPTkj7ma7cK3t4DO/tSnYCdoA9+7sPJleAYDVU2LpcaonlIWQrpFgsX 9thArwMfiPqwQfIe1fJddh+xVKUGD49nP+iW8nrdpxKKT+onDKBRryLhf82g9DA0qzA2fifn0 e7O4mDQDINUrzDK2bALtExrHJlzze/BXGhBpMhTlvJsUCuMPhjd4yENLw7III7mEUZLLVdIVa QO9ji30oxMimzQlpGtquPKQGO+N3gQKi00JQdRJw+LeVogK9qpSOM4CGHRUibhi/Jptl93AXa JX60pVj5gm3hwA/VUoIpIiM3MP9jOWSZ/jUd8BVa/sHO+BjNFbi4SMrv8Ea/rE55UMdwuA16w QgSzD4CfylkvC9U01xS58SOy7hqRPAFztR2bQ+oOcj8Z/FmHMsypvjVICMTyXmVSF957OToI0 6tbGAk/nNzO+TugLDBlKtsAaU1mi8BUGdz0nOG7pAoTDwXVZmHghQ8wh4tc9QwK+BEVdJhuc3 USwrD8fqr6zaAOyHrQ8wrHKj8QEixO9zwE89L5XvK08X1KEhhPYKbveukE+hrlW7OmHQH2Sf1 SOvBWV0rYOesPykL+8WhWwt7aW3yUi5Qwm2S5AFf2OVE298pPQzHWHR2akY10RFx/be0IgjR2 OCNitCw0n/Cxc5yEQdzvUZQx6Cps91uZixg0cHq6jqlT0TS4SYvhr04SJom851rxXC1HuJniD xiCLBk+RGfN4HfDOwKyRXRXuWav07u1oaokPW7Kxd3zYrIqopfD5+KWMUlWGoz45RahiRytOK cEAEnuWSJxXIs2WHwKQ1q5jW3e972ELIp9Yeq30e21hMrEoJX2Qhn5vwR/YiMNKk/te2z0GqL zeSAib5L7Var/Tjb6M7pun5r/qUip5BGDE5mZfUYIy+2RKC7OHvSY7Z3xpJz8ac5LWaFW+X94 m9wgKx7o0Eaclo02FCefUqoBw/pL+qlcF1+CH7zsjfIb/HObPyhS230CiymmC9Tr4uP+tarw9 JRt90J9e5esjTd3hbKgUmYls+mc/QdpQOErN1+LWCNOXTH+iE70PlebR1MQlg72T8otV2Asrf 52uPOSkQFynh5/W2P9NNSOcJ/ynJ7CiMYIFmBNNmIp62CcvpkD/32WIiLrVfZaM9Fylhj0i2X XW9eRswODqhve+h76tknqzsEUnXYk94uv+lp4YvndVujkeUXhj/6BRAnjHm4gRDiCAVRfF2M0 llEwPHw== X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 76321 Cc: 76321 <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've found the reason, please see the attached patch. If it works for > you, I'll put in master. Thanks. No more crashes. It now behaves IIRC as with the NS builds where child frames can be freely moved around the root frame or display. On a GTK GUI frame they become invisible whenever they leave their parents' rectangles. I won't object your choice but maybe someone else will. > With your latest diff, and nothing additional on top of it, and with > > (defun tty-3 () > (interactive) > (setq tty-3 > (make-frame > `((parent-frame . ,tty-2) > (left . (- 10)) (top . 5) > ^^^^^^^ > > the placement of tty-3 seems wrong. Just saying, I think you mentioned > that you fixed that already. I didn't fix that yet. What's needed here is to accumulate the sizes and/or positions of all ancestor frames. martin
bug-gnu-emacs@HIDDEN
:bug#76321
; Package emacs
.
Full text available.Received: (at 76321) by debbugs.gnu.org; 17 Feb 2025 09:52:35 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Mon Feb 17 04:52:35 2025 Received: from localhost ([127.0.0.1]:43057 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tjxnm-0005gH-Q1 for submit <at> debbugs.gnu.org; Mon, 17 Feb 2025 04:52:35 -0500 Received: from mail-wr1-x436.google.com ([2a00:1450:4864:20::436]:47440) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from <gerd.moellmann@HIDDEN>) id 1tjxnj-0005fZ-6K for 76321 <at> debbugs.gnu.org; Mon, 17 Feb 2025 04:52:32 -0500 Received: by mail-wr1-x436.google.com with SMTP id ffacd0b85a97d-38f3ea6207cso880897f8f.3 for <76321 <at> debbugs.gnu.org>; Mon, 17 Feb 2025 01:52:31 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1739785944; x=1740390744; 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=WBaVoKFG+9ALVqkn227e5NmLLsxz1qW6qiuojlaoeH4=; b=ZLxgr1Gf8RPpydDlWfc1LRfKg6muX0L+R5pVhN9qKyVodPmswvVFjLb2E3N8pwfOL1 EmglGWXuPbOzkhi9u1HtAuW6Ld94wygBQortR6DqxgRb8OHadzeXlSFXLmNo4lEb80oE YnfYJzGMAQeVMqaK6sF5gXo6u68gQD+FanGCpO5JCeFoyabxePHK3al/ZreBp0dU3BaJ 8vmn6aTIEwe2Lf1hLnsnjiHXsyV6d+f4CETzhqVc4oOozBJZ2ukfC02qXCZ/uiauZntJ nEKsyyN/9MTWh5pEWfqg7CjGGrP0ZEbPIgkiSlGqbunFwzHMdunRddzcJqwgbx6FPzvg JdWg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1739785944; x=1740390744; 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=WBaVoKFG+9ALVqkn227e5NmLLsxz1qW6qiuojlaoeH4=; b=Nta5gBULOG6yKfGAT/AJrXzAAyLylXiL+Dt53UEvQEbEtM5+QWqwnKvoOFvdz6GXVm 4N051odIEWGmviXJ4STVgNrKilfomLF5XRqCrDTnxS3llOFUqQMXHKw+pqCzNiv5SW+T Fe/F2DF3xhMzvjukiNXtQdzsjLTJz1Xqc+9Q1poYGvpZbU8yCq6I1//3KH5YZQmPTx7l Oa1Z8ilW7K8pV+Y36wFuOOEWlfjg95iXXoEDniMcDshfr9uqZ5kJCHxn1hW/b1XZ1YXj m4bVBtOPdiprL+LvNBaa+NLFtZa8e5lF6xyeEwQQe+fOYiTHGxVy31GetCGf0mgUOF/R cJ9Q== X-Gm-Message-State: AOJu0YyxorYDSNU2XjOmNnDy2GttPHf5dAZz32883sGKx+SFw1nmmXXJ VemWjv2HdJ2/LLcmvSMw4RFigxAEdcKClB7kBnWPmqxOPqkL0yeeeWBtpA== X-Gm-Gg: ASbGnctOZIh2myrq5sUe/2/8eVVjHBA/ZdLBYUC2oYgdc9epyeV40R2ZMTYPr4SQ540 WkcCg6daXyfHGlNsEeV5Z4h9mxA8PrIxMCk4Hd2oVnKIi5CeDDvfA6Z4zn8zaHRIvOvEEFiekrq KSIFD3Y9ermUm7ZKYWjO/fLQLYovo5Vm3fxsGemiO/PtCwCuMoL5LL+xaXCRjrIrixu8oHSgDCt XEze/0M+iTRh6YZbD5yHEJeS16soZZoFmFXQKlVhihm7YVFpoJcRoM0bqnZL+jtwlQb/RCcy90G Z1OJ9TIXW9hirmQhMUBatpEP/jJbUm5HYBcrx1VGrNF6stpsS7ehwf5nex+h7Jf9N9Ffu5CGS3o JzPGeKPYdE7E5MdWHe5KGTxp+ X-Google-Smtp-Source: AGHT+IFcnonhA4SPoV6nho4hEtN1XIKvBIQzH3RuBNj2lrBMyRf+13mPiWf1NvE4ndEkKAZt6XDmTw== X-Received: by 2002:a5d:5887:0:b0:38f:3b57:681e with SMTP id ffacd0b85a97d-38f3b576996mr5005802f8f.49.1739785944356; Mon, 17 Feb 2025 01:52:24 -0800 (PST) Received: from pro2 (p200300e0b7289900a9cb9e9a30344676.dip0.t-ipconnect.de. [2003:e0:b728:9900:a9cb:9e9a:3034:4676]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-38f258f5fabsm11621501f8f.45.2025.02.17.01.52.23 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 17 Feb 2025 01:52:23 -0800 (PST) From: =?utf-8?Q?Gerd_M=C3=B6llmann?= <gerd.moellmann@HIDDEN> To: martin rudalics <rudalics@HIDDEN> Subject: Re: bug#76321: 31.0.50; Moving nested child frames out of their child parents In-Reply-To: <affb3f67-5c14-4b8a-95a6-e60b6ee86f0c@HIDDEN> References: <m2r03y31wt.fsf@HIDDEN> <m2bjv25szb.fsf@HIDDEN> <m27c5q5svr.fsf@HIDDEN> <82885d44-166b-4376-9c79-0234d35529cb@HIDDEN> <m2bjv2p7y4.fsf@HIDDEN> <affb3f67-5c14-4b8a-95a6-e60b6ee86f0c@HIDDEN> Date: Mon, 17 Feb 2025 10:52:22 +0100 Message-ID: <m2bjv0dhk9.fsf@HIDDEN> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 76321 Cc: 76321 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) --=-=-= Content-Type: text/plain martin rudalics <rudalics@HIDDEN> writes: >> Thanks. This frame parameter stuff is sooo over-engineered :-/. > > Don't ask me how much time I spent on it. The most important thing > would be to make values more characteristic - instead of 40 use 39 ... > >> Does it work with your changes, or is it still crashing? > > I found the crash when I tried to drag a child frame's child with the > mouse. So yes, it's crashing with my changes. > > martin I've found the reason, please see the attached patch. If it works for you, I'll put in master. With your latest diff, and nothing additional on top of it, and with (defun tty-3 () (interactive) (setq tty-3 (make-frame `((parent-frame . ,tty-2) (left . (- 10)) (top . 5) ^^^^^^^ the placement of tty-3 seems wrong. Just saying, I think you mentioned that you fixed that already. --=-=-= Content-Type: text/x-patch Content-Disposition: attachment; filename=0001-Fix-child-coordinate-calculation-bug-76321.patch From 088582524380c626310b0ab0bbd15ff17607b00e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gerd=20M=C3=B6llmann?= <gerd,moellmann@HIDDEN> Date: Mon, 17 Feb 2025 10:42:02 +0100 Subject: [PATCH] Fix child coordinate calculation (bug#76321) * src/dispnew.c (rect_intersect): Simplify. (copy_child_glyphs): Compute child coordinates using child_xy. --- src/dispnew.c | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/src/dispnew.c b/src/dispnew.c index a952f7623c0..bb480f88537 100644 --- a/src/dispnew.c +++ b/src/dispnew.c @@ -3288,15 +3288,15 @@ DEFUN ("redraw-display", Fredraw_display, Sredraw_display, 0, 0, "", static bool rect_intersect (struct rect *r, struct rect r1, struct rect r2) { - int x1 = max (r1.x, r2.x); - int x2 = min (r1.x + r1.w, r2.x + r2.w); - if (x2 < x1) - return false; - int y1 = max (r1.y, r2.y); - int y2 = min (r1.y + r1.h, r2.y + r2.h); - if (y2 < y1) + int x = max (r1.x, r2.x); + int y = max (r1.y, r2.y); + int w = min (r1.x + r1.w, r2.x + r2.w) - x; + int h = min (r1.y + r1.h, r2.y + r2.h) - y; + + if (w == 0 || h == 0) return false; - *r = (struct rect) { .x = x1, .y = y1, .w = x2 - x1, .h = y2 - y1 }; + + *r = (struct rect) { .x = x, .y = y, .w = w, .h = h }; return true; } @@ -3720,8 +3720,8 @@ copy_child_glyphs (struct frame *root, struct frame *child) } /* First visible row/col, relative to the child frame. */ - int child_x = child->left_pos < 0 ? - child->left_pos : 0; - int child_y = child->top_pos < 0 ? - child->top_pos : 0; + int child_x, child_y; + child_xy (child, r.x, r.y, &child_x, &child_y); /* For all rows in the intersection, copy glyphs from the child's current matrix to the root's desired matrix, enabling those rows -- 2.48.1 --=-=-=--
bug-gnu-emacs@HIDDEN
:bug#76321
; Package emacs
.
Full text available.Received: (at 76321) by debbugs.gnu.org; 16 Feb 2025 10:09:14 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sun Feb 16 05:09:14 2025 Received: from localhost ([127.0.0.1]:60298 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tjbaL-000547-Uv for submit <at> debbugs.gnu.org; Sun, 16 Feb 2025 05:09:14 -0500 Received: from mout.gmx.net ([212.227.15.15]:48465) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <rudalics@HIDDEN>) id 1tjbaI-00053o-TL for 76321 <at> debbugs.gnu.org; Sun, 16 Feb 2025 05:09:12 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmx.at; s=s31663417; t=1739700544; x=1740305344; i=rudalics@HIDDEN; bh=sbkumezO68SQ8i6+jxgFX+VpkngP74u7GzvEnSDaVzY=; 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=OQY57rd9toIv9XhN0DZTug9SggpadTKohLKD9ZErV8DNE+yPQzZUuzRU20US06Pg o/Q53wPGRw8zm1WwCEiR+ErslLUG66LfM5aNQ66DxyhxIoCQ/ddbG+ailpni2Iob+ SCk5nXorCXII+iaZkoX+JRe9oGDUIdrRsSKCZwo66uZN6M6N5sWIZBe9elBAhUVpf DwASN2fuJrT2RfeENWHhpOG5h7fvOm4kTpghTRKoihJv4Vq4eZMF7vDDEHsVUfdRm 7TuxE6Br7hwwD9ht51BQpQakTSDD/WvYuRl7fJ+ojehAbyVkjOeMPwZ6dF0BhiLqe oizqvJdDG0mVC6OBUA== X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a Received: from [192.168.31.113] ([46.125.249.105]) by mail.gmx.net (mrgmx005 [212.227.17.190]) with ESMTPSA (Nemesis) id 1Mj8mV-1t6gKA2g45-00dUXG; Sun, 16 Feb 2025 11:09:03 +0100 Message-ID: <affb3f67-5c14-4b8a-95a6-e60b6ee86f0c@HIDDEN> Date: Sun, 16 Feb 2025 11:09:00 +0100 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: bug#76321: 31.0.50; Moving nested child frames out of their child parents To: =?UTF-8?Q?Gerd_M=C3=B6llmann?= <gerd.moellmann@HIDDEN> References: <m2r03y31wt.fsf@HIDDEN> <m2bjv25szb.fsf@HIDDEN> <m27c5q5svr.fsf@HIDDEN> <82885d44-166b-4376-9c79-0234d35529cb@HIDDEN> <m2bjv2p7y4.fsf@HIDDEN> Content-Language: en-US From: martin rudalics <rudalics@HIDDEN> In-Reply-To: <m2bjv2p7y4.fsf@HIDDEN> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Provags-ID: V03:K1:GhiVqbHo3HxmnfGhTn0y+B2hsqY6LGy0PJ41C8nD+YNuq0vZhp7 p/gguCLn6H1Sh5r8oEBH+YUN88UMtzJws+bdzAIEO9R++ek67x075jJftRzu61xGqm/l71f qZk3jJ666OPd3WtXU2N8Tzt4hNyONL4rURtI8PdgzM6HQJwrJOTxrjxz3mwZDJDdhzhky0x nETqmvgSARlqo2hYeCD2w== X-Spam-Flag: NO UI-OutboundReport: notjunk:1;M01:P0:9SKbpptd/CQ=;7DPsS9H12n2+J1syJg5e0RFMb7X cIPiMriD3AsKwT6DwVlROkGKbi6JiNISvhVy8sAQ/94zDoHl5dny9ysv9zh0WIQoyvUY/iD9r /td6u5qs8CNx3g9VbOYTynRaUOjDsETIRoHBmblwqY5qIwnPyB5+LCz+3/r8epg+/Y5UWehAr CpO5e9x+txOxah6Os/JgreKAV727RX/BfWxJrwBYIfcHdx5glBO7m9x9VcqZ6OHdJlNLmW9r1 0ATh3PSNTqvlbMdVp0pWceTKB/XODtNGpWZVNlYh/AMSyYEFrF9N3iW0VSlWFObxnc5Le6Ql5 3Wh+v5+oIk8LvfKRGgAhR7n98BkmUBSAqR8Htr6zYEpxCp298Jeq7gdqAsC1/rnz1iTVU/+9G nFMd6b+Ahzr+S/wphkbIOj/Vmh9R1XYIOUaOR8/h9ndIRg05eSq47wvbBKQdZ98FBPXUgVeXt vJNwSxBK8YiGjwbnhkP3ix9FasCCn/v6Q5tgEPFU5PPcaQD3V/7t7040FpHI5yXMXIwEuRvLs FTavFLvmIACLqFGpStuudkPN71tuXlnPzdS3sr0VBMpcR5P4yI7yzaGOtHx/g7C3K4nUmbdWQ QO9L+vh9sgqyCQZM4WKcqeen6S1WeEHA6dQ5y0ywTDDimWGDBWlbTAtle2gWtnBTjKanY4fwC cIbkBXIms74trxYWf29831+SxnactzL6S/P6ZytlcDhNg6ynVHhFi6PSx81z/m6/Td9WIbZqj +7evEEiTiMU9hy7fPWvLBy8fz0SqFTUestG/+VopFbf3Pr/knj6scazpp4t8DTJvSbmxmSkVM nAUxOGi1s+AmgiAXRiWti7HN8/CgkkSQvmeoU1jvTtyGdF57v8qqgP1ihCD5+ssaE+EqPT5+5 l9Thel1+U2l9XeWaWAVNVvmcOQUhXypjZwLr0xqGrXXXZRBc5ktkwq+496eYbu/4E9TFh5jBC 54bCzpAMQvvcZEHf/RiKQ0Qqh3UXk6tKxFnWH2dF2Mhhj38U7nORYDMeHWDmdExcac8/DhGei nVFGx/ec2C4JiHfeXVZtOQ1WVTHolmTkSE1V0Y4DyrKkWYAUyaO48ydt9qLpTDwUGJj8mU3il 1C0KFRYeV6EwtxBKeNSs1dl3keW5AvvSqaFLWYYCknoS0zRfnZqVZ27qLp2yIDuG5hIiL83Gb sIzl6iaCebYyjbxaEtrsIaZJGVuPwkaM88mG/r/0QQe8vWD9Csnt8i/Jnr/cdlYmWqJzWM34Z NndWeEBZBYvtAGKw8Dfs/s99Q7wXge7QxCnLjdSQS56tDk9R4x10t9JZ7JY+jKsayqGbjE7+d zso9RSrUbSbxklEYaeTgR8VqctlIISxgYOxOHnTS9xr89xyg0I6WyLdvdUwYpDDA4KZzCeAd0 lRCwlo7o4u25AkQyijX9isIPrbLeT2xro5FcA0aMgAYhh3QMIoFTAgh0YLEjNYZtwsNTwLgPR 65E5GBA== X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 76321 Cc: 76321 <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 (-) > Thanks. This frame parameter stuff is sooo over-engineered :-/. Don't ask me how much time I spent on it. The most important thing would be to make values more characteristic - instead of 40 use 39 ... > Does it work with your changes, or is it still crashing? I found the crash when I tried to drag a child frame's child with the mouse. So yes, it's crashing with my changes. martin
bug-gnu-emacs@HIDDEN
:bug#76321
; Package emacs
.
Full text available.Received: (at 76321) by debbugs.gnu.org; 16 Feb 2025 09:14:53 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sun Feb 16 04:14:53 2025 Received: from localhost ([127.0.0.1]:60098 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tjajl-0002UW-C9 for submit <at> debbugs.gnu.org; Sun, 16 Feb 2025 04:14:53 -0500 Received: from mail-wm1-x32d.google.com ([2a00:1450:4864:20::32d]:43114) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from <gerd.moellmann@HIDDEN>) id 1tjajj-0002UF-1L for 76321 <at> debbugs.gnu.org; Sun, 16 Feb 2025 04:14:52 -0500 Received: by mail-wm1-x32d.google.com with SMTP id 5b1f17b1804b1-4396e9ee133so5057715e9.0 for <76321 <at> debbugs.gnu.org>; Sun, 16 Feb 2025 01:14:51 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1739697284; x=1740302084; 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=NuZufT0hl6+H6bed2HeY2fuYnX/DVzLE11cWdgOcpUo=; b=FBAVLIWy/eWSPPRBagqoQFgBMJkHlAblHWVjH9a+XuMzzr+v02nem4qmo0rs5ty07r ytGSgLJW45Nvh9T4l4l1zVbJkcJftpa1vDTuVAvGSPa0ZFOVdC4GefFJfpylDZK9SsfK MTUGAFs8TVO7LaUyuxDqQG9MkrVCcdS1/j6wpWVWF1zL0xbYJzyMzqeKh9V3axbcfYQw I8H0hyFepDDi/KKFP45a9I2nBFN0kxt1Tff5J48+3PiNDpdH/iwJqd7OCuIbzNsWMr63 xwug5LuWrbqwH1UCuXw8dIqSRZYRyrO/WuUvtjy5TrkbktaoPfXrLLqEVmIYVKorbtT9 g1qw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1739697284; x=1740302084; 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=NuZufT0hl6+H6bed2HeY2fuYnX/DVzLE11cWdgOcpUo=; b=SbOM/fscF1fErRYMkUc1ZZF10yq++I1fCdepK1BA33XCO2VbsP07iekUfiAu+lhXXv DjyyxIk55nW6hUiKQWX91/1mqQALcYLXva2IPmpDkm4gFUwsZ0cIElnLYzCrfNqswz63 ny6z3OdopRHvh5olInbEjBH0qZ94gaag3jVRwJ8W8amO1wIOqglhXfw/QCbecsz3t05U gr+PBq/S9UGms+uLH9EwK/WuSnTxEh8tfY4RP8LD8rsdjp6EyHIwbXM1vqZB8neOmN+b uM0fqh5mlyLKt/Gd7ITOGIvxEXz1tw98Jvma6OJXWRFjk9zghRRdvhlgXYNexpjL69yu tWKg== X-Gm-Message-State: AOJu0Ywm0B5n1yfAaiIURi1k7akJyioZHIaLMiu74XdyFXyzW4fqIiWV ryjtXSQzG8lqTnQrwpFyaQkwXPaswwKDmqQNhm7cvlIxdEBXuCls0Iz3sA== X-Gm-Gg: ASbGncsVoBLKvoaSe0cFLz8zpHRRQvQHfSZhiprPObUxtiiCkIK/RL3GSmgbVrQ8oxb ZXr9PvF8P60LNeN0DsZnxmgDa9KPHcB1UAVHlekKuCS4LRGRZOEZJkDhglDHpLhp8UgAblS6HNb pWvJicEsWjoKiCbfwymCjP3JQIgG2kFcPx7qP6H0OYUfwSFAHN2uL1YabRnET08iyXgvkq8LsIn 5pz0v+pNNScAi4L23AeV0QcHuQrc18WoCkNiqqldPZtRcoy7ukGrgkFoTHRxkXiakNdoTH4G3G6 IjuZDzawxhNeL0jPJTrAdkdwK+Xx7IxQay9/VOco9W3Z+gukvAnUzpH0+uAJUYhWh4vcWkRhD/8 SK6xMq7yWL6t6XwI+IWar56Qo X-Google-Smtp-Source: AGHT+IGbBGyh3Lhck1Q0GpFWN4GC5wpZIh2xEJ2q6Kjx8wU80QI9EdWrAlVEufoCKDvXBQa3j3uatw== X-Received: by 2002:a05:6000:4024:b0:38d:afc8:954e with SMTP id ffacd0b85a97d-38f24cfa3dbmr17008597f8f.11.1739697284233; Sun, 16 Feb 2025 01:14:44 -0800 (PST) Received: from pro2 (p200300e0b71f65007071482f4a57a4f8.dip0.t-ipconnect.de. [2003:e0:b71f:6500:7071:482f:4a57:a4f8]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-439831f626dsm1368265e9.0.2025.02.16.01.14.43 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 16 Feb 2025 01:14:43 -0800 (PST) From: =?utf-8?Q?Gerd_M=C3=B6llmann?= <gerd.moellmann@HIDDEN> To: martin rudalics <rudalics@HIDDEN> Subject: Re: bug#76321: 31.0.50; Moving nested child frames out of their child parents In-Reply-To: <82885d44-166b-4376-9c79-0234d35529cb@HIDDEN> References: <m2r03y31wt.fsf@HIDDEN> <m2bjv25szb.fsf@HIDDEN> <m27c5q5svr.fsf@HIDDEN> <82885d44-166b-4376-9c79-0234d35529cb@HIDDEN> Date: Sun, 16 Feb 2025 10:14:43 +0100 Message-ID: <m2bjv2p7y4.fsf@HIDDEN> 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: 76321 Cc: 76321 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) martin rudalics <rudalics@HIDDEN> writes: >>> An observation: When I modify the frame creation like this >>> >>> (defun tty-3 () >>> (interactive) >>> (setq tty-3 >>> (make-frame >>> `((parent-frame . ,tty-2) >>> (left . (- 30)) (top . 5) >>> ^^^^^^ >>> (width . 10) (height . 5) >>> >>> and then do M-l and C-M-l, tty-3 is displayed at a different location >>> than after the modify-frame-parameter. This is an indication that there >>> is an inconsistency somewhere. >>> >>> Elisp info says about frame parameter 'left': >>> >>> =E2=80=98(- POS)=E2=80=99 >>> This specifies the position of the right frame edge relative >>> to the right edge of the display or parent frame. The integ= er >>> POS may be positive or negative; a negative value specifies a >>> position outside the screen or parent frame or on a monitor >>> other than the primary one (for multi-monitor displays). >>> >>> Parent frame tty-2 of tty-3 has >>> >>> `((parent-frame . ,root-frame) >>> (left . 40) (top . 5) >>> (width . 30) (height . 20) >>> >>> tty-2's right edges is at 40 + 30 =3D 70, in root coordinates. > > Hopefully. > >>> So, the right edge of tty-3 should land at 70, which makes its left edge >>> should be 70 - 10 =3D 60. > > The right edge of tty-3 should land at 70 - 30 =3D 40 in root coordinates > and its left edge at 40 - 10 =3D 30 in root coordinates which means, given > that tty-2's left is at 40 in root coordinates, tty-3 should be > invisible. I see. Relative to the right edge of tty-2 =3D 70 - 30. I guess I got confused by to two 30's. One for the with of tty-2 and the other from (- 30). And not enough coffein :-). >>> That is absolutely not what I'm seeing, neither with the initial (- 30) >>> for left nor after modify-frame-parameters. So I guess my reading of >>> Elisp info is wrong? >>> >>> Martin, could you please help me with this? What is the intended effect >>> of the (- 30), do you know? > > The old code in tty_child_pos_param is wrong. I'm using > > > tty_child_pos_param (struct frame *f, Lisp_Object key, > Lisp_Object params, int pos) > { > struct frame *p =3D XFRAME (f->parent_frame); > Lisp_Object val =3D Fassq (key, params); > > if (CONSP (val)) > { > val =3D XCDR (val); > > if (TYPE_RANGED_FIXNUMP (int, val)) > { > pos =3D XFIXNUM (val); > > if (pos < 0) ; <------------ see here !!!!! > /* Handle negative value. */ > pos =3D (EQ (key, Qtop) > ? p->pixel_height - f->pixel_height + pos > : p->pixel_width - f->pixel_width + pos); > } > else if (CONSP (val) && EQ (XCAR (val), Qplus) > && CONSP (XCDR (val)) > && TYPE_RANGED_FIXNUMP (int, XCAR (XCDR (val)))) > pos =3D XFIXNUM (XCAR (XCDR (val))); > else if (CONSP (val) && EQ (XCAR (val), Qminus) > && CONSP (XCDR (val)) > && RANGED_FIXNUMP (-INT_MAX, XCAR (XCDR (val)), INT_MAX)) > pos =3D (EQ (key, Qtop) > ? p->pixel_height - f->pixel_height - XFIXNUM (XCAR (XCDR (val))) > : p->pixel_width - f->pixel_width - XFIXNUM (XCAR (XCDR (val)))); > } > > return pos; > } > > > and am still not entirely convinced that it's right. I attach my > current changes. > > martin Thanks. This frame parameter stuff is sooo over-engineered :-/. Does it work with your changes, or is it still crashing?
bug-gnu-emacs@HIDDEN
:bug#76321
; Package emacs
.
Full text available.Received: (at 76321) by debbugs.gnu.org; 16 Feb 2025 09:00:41 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sun Feb 16 04:00:41 2025 Received: from localhost ([127.0.0.1]:60061 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tjaVz-0001vg-5c for submit <at> debbugs.gnu.org; Sun, 16 Feb 2025 04:00:40 -0500 Received: from mout.gmx.net ([212.227.15.15]:33057) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <rudalics@HIDDEN>) id 1tjaVv-0001vP-VY for 76321 <at> debbugs.gnu.org; Sun, 16 Feb 2025 04:00:37 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmx.at; s=s31663417; t=1739696426; x=1740301226; i=rudalics@HIDDEN; bh=ia2vuyY1a5PjYyLU47UEL0katyDWqmCtWGbYsR7WVMM=; h=X-UI-Sender-Class:Content-Type:Message-ID:Date:MIME-Version: Subject:To:References:From:In-Reply-To:cc: content-transfer-encoding:content-type:date:from:message-id: mime-version:reply-to:subject:to; b=RURO7ZDzN2/N9oLb33yk5hgz9tXxtn4DaUkhK6ophSgiDr/ZiZNwZLrtlGT3L+l7 Z2LRL1wxGHh1fdlxt+Et7e4mNXxeLTR4yRDPNzPz+Z+ImRlHpyV7p2PdGZmLbkS8m JaQZeltPs3pwVkI/oxAZwb8sE5iyrQMcvWwtI7zFxO8RLIaFolV2l/FAJgdSg54yR UDE+09DV/YfHvZJObbCv/FQ/V6pmbqklCIVAjieYN6oU30hA3Xa8wnkqB/sRwmBFl m8wjaocfzyfQjNDegSm75l8muUlbrGjDZeBYgBiP9TKl2fhFzF2UFmfFQXacOcmip f1K5Rn6YKHrUYeI3mg== X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a Received: from [192.168.31.113] ([46.125.249.105]) by mail.gmx.net (mrgmx005 [212.227.17.190]) with ESMTPSA (Nemesis) id 1MvsEn-1tTIkP1pbD-00yzXN; Sun, 16 Feb 2025 10:00:26 +0100 Content-Type: multipart/mixed; boundary="------------yrloleKBq4yBr32zKQTazF6i" Message-ID: <82885d44-166b-4376-9c79-0234d35529cb@HIDDEN> Date: Sun, 16 Feb 2025 10:00:25 +0100 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: bug#76321: 31.0.50; Moving nested child frames out of their child parents To: =?UTF-8?Q?Gerd_M=C3=B6llmann?= <gerd.moellmann@HIDDEN>, 76321 <at> debbugs.gnu.org References: <m2r03y31wt.fsf@HIDDEN> <m2bjv25szb.fsf@HIDDEN> <m27c5q5svr.fsf@HIDDEN> Content-Language: en-US From: martin rudalics <rudalics@HIDDEN> In-Reply-To: <m27c5q5svr.fsf@HIDDEN> X-Provags-ID: V03:K1:eTkMtE3vAJOHN0Ohhx+F5CVwwu1bpgBjq5uj58I1LBR/XGuzi3C twTVG0e+CeHFqQQOpHpLpEDH6a+RRj4bp2aD8Wc3GXMAYxDTyBrJpg3fSa6Gbp+xB4T5vyt Ia3LImLyz2oJfKu3GwIPUuQHpP9h2igbAWvwxSGkyZnObUKDkRTGBRWToR/WN2lDM7YNJ3R krONVzZw8NVUEvMwGsOtQ== X-Spam-Flag: NO UI-OutboundReport: notjunk:1;M01:P0:sYtXvMtaveU=;C4PQJyox2xwTZwkFUNFvevvscW4 mPDCH2bCcbPZVJH07AiruZmNBxndnl/t89XpV96GJ2A+EcID0WfwJ2YZxlubUBsfm5Bblax4e I4um8EH8p4XqmRdljc6NmAb10rYaiAqFN3L69IVLfPDzVFX0FYhMnTbuGus64ubBOJgrf8y4N qL8MdKwxwyTAPv/48kgQpqulu/fS0ikESHzDtKjYCqSaxuczKw9io8ceBRaCkAzIZFgCL1ZYm k5A42oC5sbgYyCPqyAi+pnjjVwTmBzoiR9IJMbaIDq6xza9qMMulBBCSWGji4F1C8B0+npABc HK+Nvls34rbgCEqIDcoKVhvA/vXaLJl09CjHGIdoqV8P9128UFaEutDBT0tmZ8AC0c+R/AZ3f qsavv6ApE75EBwufv0AgRDmbv3b1hVZeqaanTjYHoroBiRyUo+FXPlMMd0Ur7IQ1ioiAWrDdO xPL3h4oWs8sIJbv1AfCiVoAziE5FefbKsX53dNRcN9Nu13GNJfraSkgkLtCYknMVmGM3w3BRe 6z+zYYg9DiNgUkbxjZZorGc2J2caAds7ArQXqIYZFz05J2WuUnUPy67NiZocCgugk8QZkUNDt jLgz2E/ec0eKGp9jLadAWr1p2ZuwYy1c9sg+cg/PQ/zmX1gyQ97Sn976EQ8VmIIs9M8sCd3Kh yOAiIRKCV76P/nziHUMD4Nhf3jpPqfnf9DhWxsgynEIbVJ+JgKr3K2VbZQT4Xvo5wdADBVYig /XoKx9+K9EWnvkn1BNkjBPX74wSUPsDO21wQ55/LK2R4Fn6iIb67vJ51vgICR5aLfb5zcOAab WxXw63wmMX0byAMps5B4iaYmgNuLaqmxoBt2zK0iww6Mm67+fhc8bq8lejbLKrvscMYk2Cio5 ciTifaqKJZc1mYNb8SUTM7cSIq9iynQR/KgHcZpXE8MDnzKm/40syjK1y/lKf0lCpn6MaWP/T VnMMUeLvOmT4lv+HJO9atxieVY9b8nUJ4j97TFk9IUdQdiebamhwt5addbYO1rDqWf+Q6tKKD REIfr25IVmpYH6vTjRSM3a696q7PemmOWfnJEe+DYl2sIjrh56CkNbzZ+0kcCe6+2sF+LyiEX L880Csi8vHEnJDDLFrne9uAYD8fNqcJyMm1UVBEi3/CW5fsXRBI2sxp4qMz8orAqGo8m5Gdws ndVDtjG0+6T+5MUWmgBe2J9qAftKf+L/WXIMTMmABycla8BPWv5cdmgy89weZmuxKkNnt+jQW oqeftBZ93wHW1kWIp7EnsTQf0bkTY7SuxziHKij9a5ywlDLSt+WPxA03yCTKc30XTLfFiO5al CJV1gUIfDHxvCjhCN3xMPMltpvPN5sPv5IEkFgKNXUzoxnk/Oirh9mLCsIjXkFe1qRNBigx8P HFhNcfDk+WTrzwjsE4dPPpQWI+z3d0BTTasGrHvd9WG3JGt/T8CvDli751+KHc6T0krIhh/Uz nQDgdoQ== X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 76321 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. --------------yrloleKBq4yBr32zKQTazF6i Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: base64 ID4+IEFuIG9ic2VydmF0aW9uOiBXaGVuIEkgbW9kaWZ5IHRoZSBmcmFtZSBjcmVhdGlvbiBs aWtlIHRoaXMNCiA+Pg0KID4+IChkZWZ1biB0dHktMyAoKQ0KID4+ICAgIChpbnRlcmFjdGl2 ZSkNCiA+PiAgICAoc2V0cSB0dHktMw0KID4+IAkobWFrZS1mcmFtZQ0KID4+IAkgYCgocGFy ZW50LWZyYW1lIC4gLHR0eS0yKQ0KID4+IAkgICAobGVmdCAuICgtIDMwKSkgKHRvcCAuIDUp DQogPj4gICAgICAgICAgICAgICAgICAgICBeXl5eXl4NCiA+PiAJICAgKHdpZHRoIC4gMTAp IChoZWlnaHQgLiA1KQ0KID4+DQogPj4gYW5kIHRoZW4gZG8gTS1sIGFuZCBDLU0tbCwgdHR5 LTMgaXMgZGlzcGxheWVkIGF0IGEgZGlmZmVyZW50IGxvY2F0aW9uDQogPj4gdGhhbiBhZnRl ciB0aGUgbW9kaWZ5LWZyYW1lLXBhcmFtZXRlci4gVGhpcyBpcyBhbiBpbmRpY2F0aW9uIHRo YXQgdGhlcmUNCiA+PiBpcyBhbiBpbmNvbnNpc3RlbmN5IHNvbWV3aGVyZS4NCiA+Pg0KID4+ IEVsaXNwIGluZm8gc2F5cyBhYm91dCBmcmFtZSBwYXJhbWV0ZXIgJ2xlZnQnOg0KID4+DQog Pj4gICAgICAg4oCYKC0gUE9TKeKAmQ0KID4+ICAgICAgICAgICAgVGhpcyBzcGVjaWZpZXMg dGhlIHBvc2l0aW9uIG9mIHRoZSByaWdodCBmcmFtZSBlZGdlIHJlbGF0aXZlDQogPj4gICAg ICAgICAgICB0byB0aGUgcmlnaHQgZWRnZSBvZiB0aGUgZGlzcGxheSBvciBwYXJlbnQgZnJh bWUuICBUaGUgaW50ZWdlcg0KID4+ICAgICAgICAgICAgUE9TIG1heSBiZSBwb3NpdGl2ZSBv ciBuZWdhdGl2ZTsgYSBuZWdhdGl2ZSB2YWx1ZSBzcGVjaWZpZXMgYQ0KID4+ICAgICAgICAg ICAgcG9zaXRpb24gb3V0c2lkZSB0aGUgc2NyZWVuIG9yIHBhcmVudCBmcmFtZSBvciBvbiBh IG1vbml0b3INCiA+PiAgICAgICAgICAgIG90aGVyIHRoYW4gdGhlIHByaW1hcnkgb25lIChm b3IgbXVsdGktbW9uaXRvciBkaXNwbGF5cykuDQogPj4NCiA+PiBQYXJlbnQgZnJhbWUgdHR5 LTIgb2YgdHR5LTMgaGFzDQogPj4NCiA+PiAJIGAoKHBhcmVudC1mcmFtZSAuICxyb290LWZy YW1lKQ0KID4+IAkgICAobGVmdCAuIDQwKSAodG9wIC4gNSkNCiA+PiAJICAgKHdpZHRoIC4g MzApIChoZWlnaHQgLiAyMCkNCiA+Pg0KID4+IHR0eS0yJ3MgcmlnaHQgZWRnZXMgaXMgYXQg NDAgKyAzMCA9IDcwLCBpbiByb290IGNvb3JkaW5hdGVzLg0KDQpIb3BlZnVsbHkuDQoNCiA+ PiBTbywgdGhlIHJpZ2h0IGVkZ2Ugb2YgdHR5LTMgc2hvdWxkIGxhbmQgYXQgNzAsIHdoaWNo IG1ha2VzIGl0cyBsZWZ0IGVkZ2UNCiA+PiBzaG91bGQgYmUgNzAgLSAxMCA9IDYwLg0KDQpU aGUgcmlnaHQgZWRnZSBvZiB0dHktMyBzaG91bGQgbGFuZCBhdCA3MCAtIDMwID0gNDAgaW4g cm9vdCBjb29yZGluYXRlcw0KYW5kIGl0cyBsZWZ0IGVkZ2UgYXQgNDAgLSAxMCA9IDMwIGlu IHJvb3QgY29vcmRpbmF0ZXMgd2hpY2ggbWVhbnMsIGdpdmVuDQp0aGF0IHR0eS0yJ3MgbGVm dCBpcyBhdCA0MCBpbiByb290IGNvb3JkaW5hdGVzLCB0dHktMyBzaG91bGQgYmUNCmludmlz aWJsZS4NCg0KID4+IFRoYXQgaXMgYWJzb2x1dGVseSBub3Qgd2hhdCBJJ20gc2VlaW5nLCBu ZWl0aGVyIHdpdGggdGhlIGluaXRpYWwgKC0gMzApDQogPj4gZm9yIGxlZnQgbm9yIGFmdGVy IG1vZGlmeS1mcmFtZS1wYXJhbWV0ZXJzLiBTbyBJIGd1ZXNzIG15IHJlYWRpbmcgb2YNCiA+ PiBFbGlzcCBpbmZvIGlzIHdyb25nPw0KID4+DQogPj4gTWFydGluLCBjb3VsZCB5b3UgcGxl YXNlIGhlbHAgbWUgd2l0aCB0aGlzPyBXaGF0IGlzIHRoZSBpbnRlbmRlZCBlZmZlY3QNCiA+ PiBvZiB0aGUgKC0gMzApLCBkbyB5b3Uga25vdz8NCg0KVGhlIG9sZCBjb2RlIGluIHR0eV9j aGlsZF9wb3NfcGFyYW0gaXMgd3JvbmcuICBJJ20gdXNpbmcNCg0KDQp0dHlfY2hpbGRfcG9z X3BhcmFtIChzdHJ1Y3QgZnJhbWUgKmYsIExpc3BfT2JqZWN0IGtleSwNCgkJICAgICBMaXNw X09iamVjdCBwYXJhbXMsIGludCBwb3MpDQp7DQogICBzdHJ1Y3QgZnJhbWUgKnAgPSBYRlJB TUUgKGYtPnBhcmVudF9mcmFtZSk7DQogICBMaXNwX09iamVjdCB2YWwgPSBGYXNzcSAoa2V5 LCBwYXJhbXMpOw0KDQogICBpZiAoQ09OU1AgKHZhbCkpDQogICAgIHsNCiAgICAgICB2YWwg PSBYQ0RSICh2YWwpOw0KDQogICAgICAgaWYgKFRZUEVfUkFOR0VEX0ZJWE5VTVAgKGludCwg dmFsKSkNCgl7DQoJICBwb3MgPSBYRklYTlVNICh2YWwpOw0KDQoJICBpZiAocG9zIDwgMCkg OyA8LS0tLS0tLS0tLS0tIHNlZSBoZXJlICEhISEhDQoJICAgIC8qIEhhbmRsZSBuZWdhdGl2 ZSB2YWx1ZS4gKi8NCgkgICAgcG9zID0gKEVRIChrZXksIFF0b3ApDQoJCSAgID8gcC0+cGl4 ZWxfaGVpZ2h0IC0gZi0+cGl4ZWxfaGVpZ2h0ICsgcG9zDQoJCSAgIDogcC0+cGl4ZWxfd2lk dGggLSBmLT5waXhlbF93aWR0aCArIHBvcyk7DQoJfQ0KICAgICAgIGVsc2UgaWYgKENPTlNQ ICh2YWwpICYmIEVRIChYQ0FSICh2YWwpLCBRcGx1cykNCgkgICAgICAgJiYgQ09OU1AgKFhD RFIgKHZhbCkpDQoJICAgICAgICYmIFRZUEVfUkFOR0VEX0ZJWE5VTVAgKGludCwgWENBUiAo WENEUiAodmFsKSkpKQ0KCXBvcyA9IFhGSVhOVU0gKFhDQVIgKFhDRFIgKHZhbCkpKTsNCiAg ICAgICBlbHNlIGlmIChDT05TUCAodmFsKSAmJiBFUSAoWENBUiAodmFsKSwgUW1pbnVzKQ0K CSAgICAgICAmJiBDT05TUCAoWENEUiAodmFsKSkNCgkgICAgICAgJiYgUkFOR0VEX0ZJWE5V TVAgKC1JTlRfTUFYLCBYQ0FSIChYQ0RSICh2YWwpKSwgSU5UX01BWCkpDQoJcG9zID0gKEVR IChrZXksIFF0b3ApDQoJICAgICAgID8gcC0+cGl4ZWxfaGVpZ2h0IC0gZi0+cGl4ZWxfaGVp Z2h0IC0gWEZJWE5VTSAoWENBUiAoWENEUiAodmFsKSkpDQoJICAgICAgIDogcC0+cGl4ZWxf d2lkdGggLSBmLT5waXhlbF93aWR0aCAtIFhGSVhOVU0gKFhDQVIgKFhDRFIgKHZhbCkpKSk7 DQogICAgIH0NCg0KICAgcmV0dXJuIHBvczsNCn0NCg0KDQphbmQgYW0gc3RpbGwgbm90IGVu dGlyZWx5IGNvbnZpbmNlZCB0aGF0IGl0J3MgcmlnaHQuICBJIGF0dGFjaCBteQ0KY3VycmVu dCBjaGFuZ2VzLg0KDQptYXJ0aW4NCg== --------------yrloleKBq4yBr32zKQTazF6i Content-Type: text/x-patch; charset=UTF-8; name="child-frame-menubar-drag-resize.diff" Content-Disposition: attachment; filename="child-frame-menubar-drag-resize.diff" Content-Transfer-Encoding: base64 ZGlmZiAtLWdpdCBhL2xpc3AvbWVudS1iYXIuZWwgYi9saXNwL21lbnUtYmFyLmVsCmluZGV4 IDEzOTExMTA5ZmQ3Li4xNDY5ZGY2MzE2ZiAxMDA2NDQKLS0tIGEvbGlzcC9tZW51LWJhci5l bAorKysgYi9saXNwL21lbnUtYmFyLmVsCkBAIC0yNjkxLDUzICsyNjkxLDc0IEBAIHBvcHVw LW1lbnUKIAkJCSAoZmlsdGVyICh3aGVuIChzeW1ib2xwIG1hcCkKIAkJCQkgICAocGxpc3Qt Z2V0IChnZXQgbWFwICdtZW51LXByb3ApIDpmaWx0ZXIpKSkpCiAJCSAgICAoaWYgZmlsdGVy IChmdW5jYWxsIGZpbHRlciAoc3ltYm9sLWZ1bmN0aW9uIG1hcCkpIG1hcCkpKSkpCi0JIChm cmFtZSAoc2VsZWN0ZWQtZnJhbWUpKQorCSAoc2VsZWN0ZWQtZnJhbWUgKHNlbGVjdGVkLWZy YW1lKSkKKwkgKGZyYW1lIChpZiAoYW5kIChlcSAoZnJhbWVwIHNlbGVjdGVkLWZyYW1lKSB0 KSAoZnJhbWUtcGFyZW50KQorCQkJIGZyb20tbWVudS1iYXIKKwkJCSAoemVyb3AgKG9yIChm cmFtZS1wYXJhbWV0ZXIgbmlsICdtZW51LWJhci1saW5lcykgMCkpKQorCQkgICAgOzsgSWYg dGhlIHNlbGVjdGVkIGZyYW1lIGlzIGEgdHR5IGNoaWxkIGZyYW1lCisJCSAgICA7OyB3aXRo b3V0IGl0cyBvd24gbWVudSBiYXIgYW5kIHdlIGFyZSBjYWxsZWQgZnJvbQorCQkgICAgOzsg dGhlIG1lbnUgYmFyLCB0aGUgbWVudSBiYXIgbXVzdCBiZSBvbiB0aGUgcm9vdAorCQkgICAg OzsgZnJhbWUgb2YgdGhlIHNlbGVjdGVkIGZyYW1lLgorCQkgICAgKGZyYW1lLXJvb3QtZnJh bWUpCisJCSAgKHNlbGVjdGVkLWZyYW1lKSkpCiAJIGV2ZW50IGNtZCkKLSAgICAoaWYgZnJv bS1tZW51LWJhcgotCShsZXQqICgoeHkgKHBvc24teC15IHBvc2l0aW9uKSkKLQkgICAgICAg KG1lbnUtc3ltYm9sIChtZW51LWJhci1tZW51LWF0LXgteSAoY2FyIHh5KSAoY2RyIHh5KSkp KQotCSAgKHNldHEgcG9zaXRpb24gKGxpc3QgbWVudS1zeW1ib2wgKGxpc3QgZnJhbWUgJyht ZW51LWJhcikKLQkJCQkJCSB4eSAwKSkpKQotICAgICAgKHNldHEgcG9zaXRpb24gKHBvcHVw LW1lbnUtbm9ybWFsaXplLXBvc2l0aW9uIHBvc2l0aW9uKSkpCi0gICAgOzsgVGhlIGxvb3Bp bmcgYmVoYXZpb3Igd2FzIHRha2VuIGZyb20gbG1lbnUncyBwb3B1cC1tZW51LXBvcHVwCi0g ICAgKHdoaWxlIChhbmQgbWFwIChzZXRxIGV2ZW50Ci0JCQkgIDs7IG1hcCBjb3VsZCBiZSBh IHByZWZpeCBrZXksIGluIHdoaWNoIGNhc2UKLQkJCSAgOzsgd2UgbmVlZCB0byBnZXQgaXRz IGZ1bmN0aW9uIGNlbGwKLQkJCSAgOzsgZGVmaW5pdGlvbi4KLQkJCSAgKHgtcG9wdXAtbWVu dSBwb3NpdGlvbiAoaW5kaXJlY3QtZnVuY3Rpb24gbWFwKSkpKQotICAgICAgOzsgU3RyYW5n ZWx5IHgtcG9wdXAtbWVudSByZXR1cm5zIGEgbGlzdC4KLSAgICAgIDs7IG1vdXNlLW1ham9y LW1vZGUtbWVudSB3YXMgdXNpbmcgYSB3ZWlyZDoKLSAgICAgIDs7IChrZXktYmluZGluZyAo YXBwbHkgJ3ZlY3RvciAoYXBwZW5kICcobWVudS1iYXIpIG1lbnUtcHJlZml4IGV2ZW50cykp KQotICAgICAgKHNldHEgY21kCi0JICAgIChjb25kCi0JICAgICAoKGFuZCBmcm9tLW1lbnUt YmFyCi0JCSAgIChjb25zcCBldmVudCkKLQkJICAgKG51bWJlcnAgKGNhciBldmVudCkpCi0J CSAgIChudW1iZXJwIChjZHIgZXZlbnQpKSkKLQkgICAgICAobGV0ICgoeCAoY2FyIGV2ZW50 KSkKLQkJICAgICh5IChjZHIgZXZlbnQpKQotCQkgICAgbWVudS1zeW1ib2wpCi0JCShzZXRx IG1lbnUtc3ltYm9sIChtZW51LWJhci1tZW51LWF0LXgteSB4IHkpKQotCQkoc2V0cSBwb3Np dGlvbiAobGlzdCBtZW51LXN5bWJvbCAobGlzdCBmcmFtZSAnKG1lbnUtYmFyKQotCQkJCQkJ IGV2ZW50IDApKSkKLQkJKHNldHEgbWFwCi0JCSAgICAgIChrZXktYmluZGluZyAodmVjdG9y ICdtZW51LWJhciBtZW51LXN5bWJvbCkpKSkpCi0JICAgICAoKGFuZCAobm90IChrZXltYXBw IG1hcCkpIChsaXN0cCBtYXApKQotCSAgICAgIDs7IFdlIHdlcmUgZ2l2ZW4gYSBsaXN0IG9m IGtleW1hcHMuICBTZWFyY2ggdGhlbSBhbGwKLQkgICAgICA7OyBpbiBzZXF1ZW5jZSB1bnRp bCBhIGZpcnN0IGJpbmRpbmcgaXMgZm91bmQuCi0JICAgICAgKGxldCAoKG1vdXNlLWNsaWNr IChhcHBseSAndmVjdG9yIGV2ZW50KSkKLQkJICAgIGJpbmRpbmcpCi0JCSh3aGlsZSAoYW5k IG1hcCAobnVsbCBiaW5kaW5nKSkKLQkJICAoc2V0cSBiaW5kaW5nIChsb29rdXAta2V5LWln bm9yZS10b28tbG9uZyAoY2FyIG1hcCkgbW91c2UtY2xpY2spKQotCQkgIChzZXRxIG1hcCAo Y2RyIG1hcCkpKQotICAgICAgICAgICAgICAgIGJpbmRpbmcpKQotCSAgICAgKHQKLQkgICAg ICA7OyBXZSB3ZXJlIGdpdmVuIGEgc2luZ2xlIGtleW1hcC4KLQkgICAgICAobG9va3VwLWtl eSBtYXAgKGFwcGx5ICd2ZWN0b3IgZXZlbnQpKSkpKQotICAgICAgOzsgQ2xlYXIgb3V0IGVj aG9pbmcsIHdoaWNoIHBlcmhhcHMgc2hvd3MgYSBwcmVmaXggYXJnLgotICAgICAgKG1lc3Nh Z2UgIiIpCi0gICAgICA7OyBNYXliZSB0cnkgYWdhaW4gYnV0IHdpdGggdGhlIHN1Ym1hcC4K LSAgICAgIChzZXRxIG1hcCAoaWYgKGtleW1hcHAgY21kKSBjbWQpKSkKKyAgICAod2l0aC1z ZWxlY3RlZC1mcmFtZSBmcmFtZQorICAgICAgKGlmIGZyb20tbWVudS1iYXIKKwkgIChsZXQq ICgoeHkgKHBvc24teC15IHBvc2l0aW9uKSkKKwkJIChtZW51LXN5bWJvbCAobWVudS1iYXIt bWVudS1hdC14LXkgKGNhciB4eSkgKGNkciB4eSkpKSkKKwkgICAgKHNldHEgcG9zaXRpb24g KGxpc3QgbWVudS1zeW1ib2wgKGxpc3QgZnJhbWUgJyhtZW51LWJhcikKKwkJCQkJCSAgIHh5 IDApKSkpCisJKHNldHEgcG9zaXRpb24gKHBvcHVwLW1lbnUtbm9ybWFsaXplLXBvc2l0aW9u IHBvc2l0aW9uKSkpCisKKyAgICAgIDs7IFRoZSBsb29waW5nIGJlaGF2aW9yIHdhcyB0YWtl biBmcm9tIGxtZW51J3MgcG9wdXAtbWVudS1wb3B1cAorICAgICAgKHdoaWxlIChhbmQgbWFw IChzZXRxIGV2ZW50CisJCQkgICAgOzsgbWFwIGNvdWxkIGJlIGEgcHJlZml4IGtleSwgaW4g d2hpY2ggY2FzZQorCQkJICAgIDs7IHdlIG5lZWQgdG8gZ2V0IGl0cyBmdW5jdGlvbiBjZWxs CisJCQkgICAgOzsgZGVmaW5pdGlvbi4KKwkJCSAgICAoeC1wb3B1cC1tZW51IHBvc2l0aW9u IChpbmRpcmVjdC1mdW5jdGlvbiBtYXApKSkpCisJOzsgU3RyYW5nZWx5IHgtcG9wdXAtbWVu dSByZXR1cm5zIGEgbGlzdC4KKwk7OyBtb3VzZS1tYWpvci1tb2RlLW1lbnUgd2FzIHVzaW5n IGEgd2VpcmQ6CisJOzsgKGtleS1iaW5kaW5nIChhcHBseSAndmVjdG9yIChhcHBlbmQgJyht ZW51LWJhcikgbWVudS1wcmVmaXggZXZlbnRzKSkpCisJKHNldHEgY21kCisJICAgICAgKGNv bmQKKwkgICAgICAgKChhbmQgZnJvbS1tZW51LWJhcgorCQkgICAgIChjb25zcCBldmVudCkK KwkJICAgICAobnVtYmVycCAoY2FyIGV2ZW50KSkKKwkJICAgICAobnVtYmVycCAoY2RyIGV2 ZW50KSkpCisJCShsZXQgKCh4IChjYXIgZXZlbnQpKQorCQkgICAgICAoeSAoY2RyIGV2ZW50 KSkKKwkJICAgICAgbWVudS1zeW1ib2wpCisJCSAgKHNldHEgbWVudS1zeW1ib2wgKG1lbnUt YmFyLW1lbnUtYXQteC15IHggeSkpCisJCSAgKHNldHEgcG9zaXRpb24gKGxpc3QgbWVudS1z eW1ib2wgKGxpc3QgZnJhbWUgJyhtZW51LWJhcikKKwkJCQkJCQkgZXZlbnQgMCkpKQorCQkg IChpZiAobm90IChlcSBmcmFtZSBzZWxlY3RlZC1mcmFtZSkpCisJCSAgICAgIDs7IElmIHdl IGFyZSB1c2luZyB0aGUgbWVudSBiYXIgZnJvbSB0aGUgcm9vdAorCQkgICAgICA7OyBmcmFt ZSwgbG9vayB1cCB0aGUga2V5IGJpbmRpbmcgaW4gdGhlIGtleW1hcHMKKwkJICAgICAgOzsg b2YgdGhlIGluaXRpYWxseSBzZWxlY3RlZCB3aW5kb3cncyBidWZmZXIgdG8KKwkJICAgICAg OzsgbWFrZSBzdXJlIHRoYXQgbmF2aWdhdGluZyB0aGUgbWVudSBiYXIgd2l0aCB0aGUKKwkJ ICAgICAgOzsga2V5Ym9hcmQgd29ya3MgYXMgaW50ZW5kZWQuCisJCSAgICAgIChzZXRxIG1h cAorCQkJICAgIChrZXktYmluZGluZyAodmVjdG9yICdtZW51LWJhciBtZW51LXN5bWJvbCkg bmlsIG5pbAorCQkJCQkgKGZyYW1lLXNlbGVjdGVkLXdpbmRvdyBzZWxlY3RlZC1mcmFtZSkp KQorCQkgICAgKHNldHEgbWFwCisJCQkgIChrZXktYmluZGluZyAodmVjdG9yICdtZW51LWJh ciBtZW51LXN5bWJvbCkpKSkpKQorCSAgICAgICAoKGFuZCAobm90IChrZXltYXBwIG1hcCkp IChsaXN0cCBtYXApKQorCQk7OyBXZSB3ZXJlIGdpdmVuIGEgbGlzdCBvZiBrZXltYXBzLiAg U2VhcmNoIHRoZW0gYWxsCisJCTs7IGluIHNlcXVlbmNlIHVudGlsIGEgZmlyc3QgYmluZGlu ZyBpcyBmb3VuZC4KKwkJKGxldCAoKG1vdXNlLWNsaWNrIChhcHBseSAndmVjdG9yIGV2ZW50 KSkKKwkJICAgICAgYmluZGluZykKKwkJICAod2hpbGUgKGFuZCBtYXAgKG51bGwgYmluZGlu ZykpCisJCSAgICAoc2V0cSBiaW5kaW5nIChsb29rdXAta2V5LWlnbm9yZS10b28tbG9uZyAo Y2FyIG1hcCkgbW91c2UtY2xpY2spKQorCQkgICAgKHNldHEgbWFwIChjZHIgbWFwKSkpCisJ CSAgYmluZGluZykpCisJICAgICAgICh0CisJCTs7IFdlIHdlcmUgZ2l2ZW4gYSBzaW5nbGUg a2V5bWFwLgorCQkobG9va3VwLWtleSBtYXAgKGFwcGx5ICd2ZWN0b3IgZXZlbnQpKSkpKQor CTs7IENsZWFyIG91dCBlY2hvaW5nLCB3aGljaCBwZXJoYXBzIHNob3dzIGEgcHJlZml4IGFy Zy4KKwkobWVzc2FnZSAiIikKKwk7OyBNYXliZSB0cnkgYWdhaW4gYnV0IHdpdGggdGhlIHN1 Ym1hcC4KKwkoc2V0cSBtYXAgKGlmIChrZXltYXBwIGNtZCkgY21kKSkpKQorCiAgICAgOzsg SWYgdGhlIHVzZXIgZGlkIG5vdCBjYW5jZWwgYnkgcmVmdXNpbmcgdG8gc2VsZWN0LAogICAg IDs7IGFuZCBpZiB0aGUgcmVzdWx0IGlzIGEgY29tbWFuZCwgcnVuIGl0LgogICAgICh3aGVu IChhbmQgKG51bGwgbWFwKSAoY29tbWFuZHAgY21kKSkKQEAgLTI4MDgsMTQgKzI4MjksMjcg QEAgbWVudS1iYXItb3BlbgogSWYgRlJBTUUgaXMgbmlsIG9yIG5vdCBnaXZlbiwgdXNlIHRo ZSBzZWxlY3RlZCBmcmFtZS4iCiAgIChpbnRlcmFjdGl2ZQogICAgKGxpc3QgbmlsIChwcmVm aXgtbnVtZXJpYy12YWx1ZSBjdXJyZW50LXByZWZpeC1hcmcpKSkKLSAgKGxldCAoKHR5cGUg KGZyYW1lcCAob3IgZnJhbWUgKHNlbGVjdGVkLWZyYW1lKSkpKSkKKyAgKGxldCogKCh0eXBl IChmcmFtZXAgKG9yIGZyYW1lIChzZWxlY3RlZC1mcmFtZSkpKSkKKwkgcm9vdAorCSAoZnJh bWUgKGlmIChhbmQgKGVxIHR5cGUgdCkgKGZyYW1lLXBhcmVudCBmcmFtZSkKKwkJCSAobnVs bCB0dHktbWVudS1vcGVuLXVzZS10bW0pCisJCQkgKHplcm9wIChvciAoZnJhbWUtcGFyYW1l dGVyIGZyYW1lICdtZW51LWJhci1saW5lcykgMCkpCisJCQkgKHNldHEgcm9vdCAoZnJhbWUt cm9vdC1mcmFtZSkpCisJCQkgKG5vdCAoemVyb3AKKwkJCSAgICAgICAob3IgKGZyYW1lLXBh cmFtZXRlciByb290ICdtZW51LWJhci1saW5lcykgMCkpKSkKKwkJICAgIDs7IElmIEZSQU1F IGlzIGEgdHR5IGNoaWxkIGZyYW1lIHdpdGhvdXQgaXRzIG93bgorCQkgICAgOzsgbWVudSBi YXIsICd0dHktbWVudS1vcGVuLXVzZS10bW0nIGlzIGZhbHNlIGFuZAorCQkgICAgOzsgRlJB TUUncyByb290IGZyYW1lIGhhcyBhIG1lbnUgYmFyLCB1c2UgdGhhdCByb290CisJCSAgICA7 OyBmcmFtZSdzIG1lbnUgYmFyLgorCQkgICAgcm9vdAorCQkgIGZyYW1lKSkpCiAgICAgKGNv bmQKICAgICAgKChlcSB0eXBlICd4KSAoeC1tZW51LWJhci1vcGVuIGZyYW1lKSkKICAgICAg KChlcSB0eXBlICd3MzIpICh3MzItbWVudS1iYXItb3BlbiBmcmFtZSkpCiAgICAgICgoZXEg dHlwZSAnaGFpa3UpIChoYWlrdS1tZW51LWJhci1vcGVuIGZyYW1lKSkKICAgICAgKChlcSB0 eXBlICdwZ3RrKSAocGd0ay1tZW51LWJhci1vcGVuIGZyYW1lKSkKICAgICAgKChhbmQgKG51 bGwgdHR5LW1lbnUtb3Blbi11c2UtdG1tKQotCSAgIChub3QgKHplcm9wIChvciAoZnJhbWUt cGFyYW1ldGVyIG5pbCAnbWVudS1iYXItbGluZXMpIDApKSkpCisJICAgKG5vdCAoemVyb3Ag KG9yIChmcmFtZS1wYXJhbWV0ZXIgZnJhbWUgJ21lbnUtYmFyLWxpbmVzKSAwKSkpKQogICAg ICAgOzsgTWFrZSBzdXJlIHRoZSBtZW51IGJhciBpcyB1cCB0byBkYXRlLiAgT25lIHNpdHVh dGlvbiB3aGVyZQogICAgICAgOzsgdGhpcyBpcyBpbXBvcnRhbnQgaXMgd2hlbiB0aGlzIGZ1 bmN0aW9uIGlzIGludm9rZWQgYnkgbmFtZQogICAgICAgOzsgdmlhIE0teCwgaW4gd2hpY2gg Y2FzZSB0aGUgbWVudSBiYXIgaW5jbHVkZXMgdGhlICJNaW5pYnVmIgpAQCAtMjgzMSw3ICsy ODY1LDcgQEAgbWVudS1iYXItb3BlbgogICAgICAgICAgICAgICAgICAgICAgIChjdXJyZW50 LWxvY2FsLW1hcCkgKHZlY3RvciAnbWVudS1iYXIgbWVudSkpCiAJCSAgICAgKGNkYXIgKG1p bm9yLW1vZGUta2V5LWJpbmRpbmcgKHZlY3RvciAnbWVudS1iYXIgbWVudSkpKQogICAgICAg ICAgICAgICAgICAgICAgKG1vdXNlLW1lbnUtYmFyLW1hcCkpCi0JCSAgICAocG9zbi1hdC14 LXkgeCAwIG5pbCB0KSBuaWwgdCkpKQorCQkgICAgKHBvc24tYXQteC15IHggMCBmcmFtZSB0 KSBuaWwgdCkpKQogICAgICAodCAod2l0aC1zZWxlY3RlZC1mcmFtZSAob3IgZnJhbWUgKHNl bGVjdGVkLWZyYW1lKSkKICAgICAgICAgICAodG1tLW1lbnViYXIpKSkpKSkKIApkaWZmIC0t Z2l0IGEvbGlzcC9tb3VzZS5lbCBiL2xpc3AvbW91c2UuZWwKaW5kZXggMWYwY2E2YTUxYjYu LmUzZTEzZjAzZDliIDEwMDY0NAotLS0gYS9saXNwL21vdXNlLmVsCisrKyBiL2xpc3AvbW91 c2UuZWwKQEAgLTExMTEsNyArMTExMSwxMCBAQCBtb3VzZS1kcmFnLWZyYW1lLXJlc2l6ZQog CSAoZHJhZy1ib3R0b20gKG1lbXEgcGFydCAnKGJvdHRvbS1yaWdodCBib3R0b20gYm90dG9t LWxlZnQpKSkKIAkgOzsgSW5pdGlhbCAiZmlyc3QiIG1vdXNlIHBvc2l0aW9uLiAgV2hpbGUg ZHJhZ2dpbmcgd2UgYmFzZSBhbGwKIAkgOzsgY2FsY3VsYXRpb25zIGFnYWluc3QgdGhhdCBw b3NpdGlvbi4KLQkgKGZpcnN0LXgteSAobW91c2UtYWJzb2x1dGUtcGl4ZWwtcG9zaXRpb24p KQorCSAodHR5ICh0dHktdHlwZSBmcmFtZSkpCisJIChmaXJzdC14LXkgKGlmIHR0eQorCQkJ KG1vdXNlLXBvc2l0aW9uLWluLXJvb3QtZnJhbWUpCisJCSAgICAgIChtb3VzZS1hYnNvbHV0 ZS1waXhlbC1wb3NpdGlvbikpKQogICAgICAgICAgKGZpcnN0LXggKGNhciBmaXJzdC14LXkp KQogICAgICAgICAgKGZpcnN0LXkgKGNkciBmaXJzdC14LXkpKQogICAgICAgICAgKGV4aXRm dW4gbmlsKQpAQCAtMTExOSw3ICsxMTIyLDkgQEAgbW91c2UtZHJhZy1mcmFtZS1yZXNpemUK ICAgICAgICAgICAobGFtYmRhIChldmVudCkKICAgICAgICAgICAgIChpbnRlcmFjdGl2ZSAi ZSIpCiAgICAgICAgICAgICAod2hlbiAoY29uc3AgZXZlbnQpCi0gICAgICAgICAgICAgIChs ZXQqICgobGFzdC14LXkgKG1vdXNlLWFic29sdXRlLXBpeGVsLXBvc2l0aW9uKSkKKyAgICAg ICAgICAgICAgKGxldCogKChsYXN0LXgteSAoaWYgdHR5CisJCQkJICAgKG1vdXNlLXBvc2l0 aW9uLWluLXJvb3QtZnJhbWUpCisJCQkJIChtb3VzZS1hYnNvbHV0ZS1waXhlbC1wb3NpdGlv bikpKQogCQkgICAgIChsYXN0LXggKGNhciBsYXN0LXgteSkpCiAJCSAgICAgKGxhc3QteSAo Y2RyIGxhc3QteC15KSkKIAkJICAgICAobGVmdCAoLSBsYXN0LXggZmlyc3QteCkpCkBAIC0x MjI4LDEwICsxMjMzLDEzIEBAIG1vdXNlLWRyYWctZnJhbWUtbW92ZQogICAgICAgICAgKHBh cmVudC1ib3R0b20gKGFuZCBwYXJlbnQtZWRnZXMgKG50aCAzIHBhcmVudC1lZGdlcykpKQog CSA7OyBJbml0aWFsICJmaXJzdCIgbW91c2UgcG9zaXRpb24uICBXaGlsZSBkcmFnZ2luZyB3 ZSBiYXNlIGFsbAogCSA7OyBjYWxjdWxhdGlvbnMgYWdhaW5zdCB0aGF0IHBvc2l0aW9uLgot CSAoZmlyc3QteC15IChtb3VzZS1hYnNvbHV0ZS1waXhlbC1wb3NpdGlvbikpCi0gICAgICAg ICAoZmlyc3QteCAoY2FyIGZpcnN0LXgteSkpCi0gICAgICAgICAoZmlyc3QteSAoY2RyIGZp cnN0LXgteSkpCi0gICAgICAgICA7OyBgc25hcC13aWR0aCcgKG1heWJlIGFsc28gYSB5ZXQg dG8gYmUgcHJvdmlkZWQgYHNuYXAtaGVpZ2h0JykKKwkgKHR0eSAodHR5LXR5cGUgZnJhbWUp KQorCSAoZmlyc3QteC15IChpZiB0dHkKKwkJCShtb3VzZS1wb3NpdGlvbi1pbi1yb290LWZy YW1lKQorCQkgICAgICAobW91c2UtYWJzb2x1dGUtcGl4ZWwtcG9zaXRpb24pKSkKKwkgKGZp cnN0LXggKGNhciBmaXJzdC14LXkpKQorCSAoZmlyc3QteSAoY2RyIGZpcnN0LXgteSkpCisJ IDs7IGBzbmFwLXdpZHRoJyAobWF5YmUgYWxzbyBhIHlldCB0byBiZSBwcm92aWRlZCBgc25h cC1oZWlnaHQnKQogICAgICAgICAgOzsgY291bGQgYmVjb21lIGZsb2F0cyB0byBoYW5kbGUg cHJvcG9ydGlvbmFsaXR5IHdydCBQQVJFTlQuCiAgICAgICAgICA7OyBXZSBkb24ndCBkbyBh bnkgY2hlY2tzIG9uIHRoaXMgcGFyYW1ldGVyIHNvIGZhci4KICAgICAgICAgIChzbmFwLXdp ZHRoIChmcmFtZS1wYXJhbWV0ZXIgZnJhbWUgJ3NuYXAtd2lkdGgpKQpAQCAtMTI0Nyw3ICsx MjU1LDkgQEAgbW91c2UtZHJhZy1mcmFtZS1tb3ZlCiAgICAgICAgICAgKGxhbWJkYSAoZXZl bnQpCiAgICAgICAgICAgICAoaW50ZXJhY3RpdmUgImUiKQogICAgICAgICAgICAgKHdoZW4g KGNvbnNwIGV2ZW50KQotICAgICAgICAgICAgICAobGV0KiAoKGxhc3QteC15IChtb3VzZS1h YnNvbHV0ZS1waXhlbC1wb3NpdGlvbikpCisgICAgICAgICAgICAgIChsZXQqICgobGFzdC14 LXkgKGlmIHR0eQorCQkJCSAgIChtb3VzZS1wb3NpdGlvbi1pbi1yb290LWZyYW1lKQorCQkJ CSAobW91c2UtYWJzb2x1dGUtcGl4ZWwtcG9zaXRpb24pKSkKIAkJICAgICAobGFzdC14IChj YXIgbGFzdC14LXkpKQogCQkgICAgIChsYXN0LXkgKGNkciBsYXN0LXgteSkpCiAJCSAgICAg KGxlZnQgKC0gbGFzdC14IGZpcnN0LXgpKQpkaWZmIC0tZ2l0IGEvbGlzcC94dC1tb3VzZS5l bCBiL2xpc3AveHQtbW91c2UuZWwKaW5kZXggMjUwZjRlZmViYjQuLjZmMzNjNjVmZjJhIDEw MDY0NAotLS0gYS9saXNwL3h0LW1vdXNlLmVsCisrKyBiL2xpc3AveHQtbW91c2UuZWwKQEAg LTMwNCwxOSArMzA0LDM2IEBAIHh0ZXJtLW1vdXNlLWV2ZW50CiAgICAgICAgICAgICAgKHgg KG9yIChudGggMSBmcmFtZS1hbmQteHkpIHgpKQogICAgICAgICAgICAgICh5IChvciAobnRo IDIgZnJhbWUtYW5kLXh5KSB5KSkKICAgICAgICAgICAgICAodyAod2luZG93LWF0IHggeSBm cmFtZSkpCi0gICAgICAgICAgICAgKGx0cmIgKHdpbmRvdy1lZGdlcyB3KSkKLSAgICAgICAg ICAgICAobGVmdCAobnRoIDAgbHRyYikpCi0gICAgICAgICAgICAgKHRvcCAobnRoIDEgbHRy YikpCi0gICAgICAgICAgICAgKHBvc24gKGlmIHcKLQkJICAgICAgIChwb3NuLWF0LXgteSAo LSB4IGxlZnQpICgtIHkgdG9wKSB3IHQpCi0JCSAgICAgKGFwcGVuZCAobGlzdCBuaWwgKGlm IChhbmQgdGFiLWJhci1tb2RlCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAob3IgKG5vdCBtZW51LWJhci1tb2RlKQotICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDs7IFRoZSB0YWItYmFyIGlz IG9uIHRoZQotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIDs7IHNlY29uZCByb3cgYmVsb3cgbWVudS1iYXIKLSAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoZXEgeSAxKSkpCi0gICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJ3RhYi1iYXIKLSAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJ21lbnUtYmFyKSkKLSAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgKG50aGNkciAyIChwb3NuLWF0LXgteSB4IHkgKHNlbGVj dGVkLWZyYW1lKSkpKSkpCisgICAgICAgICAgICAgKHBvc24KKwkgICAgICAoaWYgdworCQkg IChsZXQqICgobHRyYiAod2luZG93LWVkZ2VzIHcpKQorCQkJIChsZWZ0IChudGggMCBsdHJi KSkKKwkJCSAodG9wIChudGggMSBsdHJiKSkpCisJCSAgICAocG9zbi1hdC14LXkgKC0geCBs ZWZ0KSAoLSB5IHRvcCkgdyB0KSkKKwkJKGxldCAoKGl0ZW0gKGNvbmQKKyAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgKChhbmQgbWVudS1iYXItbW9kZSAoZXEgeSAwKSkKKyAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICdtZW51LWJhcikKKwkJCSAgICAgKChhbmQgdGFi LWJhci1tb2RlCisJCQkJICAgKG9yIChhbmQgbWVudS1iYXItbW9kZQorCQkJCQkgICAgKGVx IHkgMSkpCisJCQkJICAgICAgIChlcSB5IDApKSkKKyAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICd0YWItYmFyKQorCQkJICAgICAoKGVxIHggLTEpCisJCQkgICAgICAoY29uZAor CQkJICAgICAgICgoZXEgeSAtMSkgJ3RvcC1sZWZ0LWNvcm5lcikKKwkJCSAgICAgICAoKGVx IHkgKGZyYW1lLWhlaWdodCBmcmFtZSkpICdib3R0b20tbGVmdC1jb3JuZXIpCisJCQkgICAg ICAgKHQgJ2xlZnQtZWRnZSkpKQorCQkJICAgICAoKGVxIHggKGZyYW1lLXdpZHRoIGZyYW1l KSkKKwkJCSAgICAgIChjb25kCisJCQkgICAgICAgKChlcSB5IC0xKSAndG9wLXJpZ2h0LWNv cm5lcikKKwkJCSAgICAgICAoKGVxIHkgKGZyYW1lLWhlaWdodCBmcmFtZSkpICdib3R0b20t cmlnaHQtY29ybmVyKQorCQkJICAgICAgICh0ICdyaWdodC1lZGdlKSkpCisJCQkgICAgICgo ZXEgeSAtMSkgJ3RvcC1lZGdlKQorCQkJICAgICAodCAnYm90dG9tLWVkZ2UpKSkpCisJCSAg KGFwcGVuZCAobGlzdCAodW5sZXNzIChtZW1xIGl0ZW0gJyhtZW51LWJhciB0YWItYmFyKSkK KwkJCQkgIGZyYW1lKQorCQkJCWl0ZW0pCisJCQkgIChudGhjZHIgMiAocG9zbi1hdC14LXkg eCB5IChzZWxlY3RlZC1mcmFtZSkpKSkpKSkKICAgICAgICAgICAgICAoZXZlbnQgKGxpc3Qg dHlwZSBwb3NuKSkpCiAgICAgICAgIChzZXRjYXIgKG50aGNkciAzIHBvc24pIHRpbWVzdGFt cCkKIApkaWZmIC0tZ2l0IGEvc3JjL2ZyYW1lLmMgYi9zcmMvZnJhbWUuYwppbmRleCAyY2Nk ZWM2ZmM0MS4uYjU1NmZlZDE4NGEgMTAwNjQ0Ci0tLSBhL3NyYy9mcmFtZS5jCisrKyBiL3Ny Yy9mcmFtZS5jCkBAIC0xNDgyLDE3ICsxNDgyLDM5IEBAIGdldF9mdXR1cmVfZnJhbWVfcGFy YW0gKExpc3BfT2JqZWN0IHBhcmFtZXRlciwKICNlbmRpZgogCiBpbnQKLXR0eV9jaGlsZF9w b3NfcGFyYW0gKHN0cnVjdCBmcmFtZSAqY2hpbGQsIExpc3BfT2JqZWN0IGtleSwKLQkJICAg ICBMaXNwX09iamVjdCBwYXJhbXMsIGludCBkZmx0KQordHR5X2NoaWxkX3Bvc19wYXJhbSAo c3RydWN0IGZyYW1lICpmLCBMaXNwX09iamVjdCBrZXksCisJCSAgICAgTGlzcF9PYmplY3Qg cGFyYW1zLCBpbnQgcG9zKQogeworICBzdHJ1Y3QgZnJhbWUgKnAgPSBYRlJBTUUgKGYtPnBh cmVudF9mcmFtZSk7CiAgIExpc3BfT2JqZWN0IHZhbCA9IEZhc3NxIChrZXksIHBhcmFtcyk7 CisKICAgaWYgKENPTlNQICh2YWwpKQogICAgIHsKICAgICAgIHZhbCA9IFhDRFIgKHZhbCk7 Ci0gICAgICBpZiAoRklYTlVNUCAodmFsKSkKLQlyZXR1cm4gWEZJWE5VTSAodmFsKTsKKwor ICAgICAgaWYgKFRZUEVfUkFOR0VEX0ZJWE5VTVAgKGludCwgdmFsKSkKKwl7CisJICBwb3Mg PSBYRklYTlVNICh2YWwpOworCisJICBpZiAocG9zIDwgMCkKKwkgICAgLyogSGFuZGxlIG5l Z2F0aXZlIHZhbHVlLiAqLworCSAgICBwb3MgPSAoRVEgKGtleSwgUXRvcCkKKwkJICAgPyBw LT5waXhlbF9oZWlnaHQgLSBmLT5waXhlbF9oZWlnaHQgKyBwb3MKKwkJICAgOiBwLT5waXhl bF93aWR0aCAtIGYtPnBpeGVsX3dpZHRoICsgcG9zKTsKKwl9CisgICAgICBlbHNlIGlmIChD T05TUCAodmFsKSAmJiBFUSAoWENBUiAodmFsKSwgUXBsdXMpCisJICAgICAgICYmIENPTlNQ IChYQ0RSICh2YWwpKQorCSAgICAgICAmJiBUWVBFX1JBTkdFRF9GSVhOVU1QIChpbnQsIFhD QVIgKFhDRFIgKHZhbCkpKSkKKwlwb3MgPSBYRklYTlVNIChYQ0FSIChYQ0RSICh2YWwpKSk7 CisgICAgICBlbHNlIGlmIChDT05TUCAodmFsKSAmJiBFUSAoWENBUiAodmFsKSwgUW1pbnVz KQorCSAgICAgICAmJiBDT05TUCAoWENEUiAodmFsKSkKKwkgICAgICAgJiYgUkFOR0VEX0ZJ WE5VTVAgKC1JTlRfTUFYLCBYQ0FSIChYQ0RSICh2YWwpKSwgSU5UX01BWCkpCisJcG9zID0g KEVRIChrZXksIFF0b3ApCisJICAgICAgID8gcC0+cGl4ZWxfaGVpZ2h0IC0gZi0+cGl4ZWxf aGVpZ2h0IC0gWEZJWE5VTSAoWENBUiAoWENEUiAodmFsKSkpCisJICAgICAgIDogcC0+cGl4 ZWxfd2lkdGggLSBmLT5waXhlbF93aWR0aCAtIFhGSVhOVU0gKFhDQVIgKFhDRFIgKHZhbCkp KSk7CiAgICAgfQotICByZXR1cm4gZGZsdDsKKworICByZXR1cm4gcG9zOwogfQogCiBpbnQK QEAgLTI4NjYsNyArMjg4OCw3IEBAIERFRlVOICgiZGVsZXRlLWZyYW1lIiwgRmRlbGV0ZV9m cmFtZSwgU2RlbGV0ZV9mcmFtZSwgMCwgMiwgIiIsCiAgIHJldHVybiBkZWxldGVfZnJhbWUg KGZyYW1lLCAhTklMUCAoZm9yY2UpID8gUXQgOiBRbmlsKTsKIH0KIAwKLSNpZmRlZiBIQVZF X1dJTkRPV19TWVNURU0KKwogLyoqCiAgKiBmcmFtZV9pbnRlcm5hbF9ib3JkZXJfcGFydDoK ICAqCkBAIC0yODg5LDcgKzI5MTEsMTEgQEAgREVGVU4gKCJkZWxldGUtZnJhbWUiLCBGZGVs ZXRlX2ZyYW1lLCBTZGVsZXRlX2ZyYW1lLCAwLCAyLCAiIiwKIGVudW0gaW50ZXJuYWxfYm9y ZGVyX3BhcnQKIGZyYW1lX2ludGVybmFsX2JvcmRlcl9wYXJ0IChzdHJ1Y3QgZnJhbWUgKmYs IGludCB4LCBpbnQgeSkKIHsKLSAgaW50IGJvcmRlciA9IEZSQU1FX0lOVEVSTkFMX0JPUkRF Ul9XSURUSCAoZik7CisgIGludCBib3JkZXIgPSAoRlJBTUVfSU5URVJOQUxfQk9SREVSX1dJ RFRIIChmKQorCQk/IEZSQU1FX0lOVEVSTkFMX0JPUkRFUl9XSURUSCAoZikKKwkJOiAoaXNf dHR5X2NoaWxkX2ZyYW1lIChmKSAmJiAhRlJBTUVfVU5ERUNPUkFURUQgKGYpKQorCQk/IDEK KwkJOiAwKTsKICAgaW50IG9mZnNldCA9IEZSQU1FX0xJTkVfSEVJR0hUIChmKTsKICAgaW50 IHdpZHRoID0gRlJBTUVfUElYRUxfV0lEVEggKGYpOwogICBpbnQgaGVpZ2h0ID0gRlJBTUVf UElYRUxfSEVJR0hUIChmKTsKQEAgLTI5NTgsNyArMjk4NCw3IEBAIGZyYW1lX2ludGVybmFs X2JvcmRlcl9wYXJ0IChzdHJ1Y3QgZnJhbWUgKmYsIGludCB4LCBpbnQgeSkKIAogICByZXR1 cm4gcGFydDsKIH0KLSNlbmRpZgorCiAKIC8qIFJldHVybiBtb3VzZSBwb3NpdGlvbiBpbiBj aGFyYWN0ZXIgY2VsbCB1bml0cy4gICovCiAKQEAgLTY1MTMsNiArNjUzOSwzNiBAQCBERUZV TiAoImZyYW1lLXBvaW50ZXItdmlzaWJsZS1wIiwgRmZyYW1lX3BvaW50ZXJfdmlzaWJsZV9w LAogICByZXR1cm4gZGVjb2RlX2FueV9mcmFtZSAoZnJhbWUpLT5wb2ludGVyX2ludmlzaWJs ZSA/IFFuaWwgOiBRdDsKIH0KIAorREVGVU4gKCJtb3VzZS1wb3NpdGlvbi1pbi1yb290LWZy YW1lIiwgRm1vdXNlX3Bvc2l0aW9uX2luX3Jvb3RfZnJhbWUsCisgICAgICAgU21vdXNlX3Bv c2l0aW9uX2luX3Jvb3RfZnJhbWUsIDAsIDAsIDAsCisgICAgICAgZG9jOiAvKiBSZXR1cm4g bW91c2UgcG9zaXRpb24gaW4gc2VsZWN0ZWQgZnJhbWUncyByb290IGZyYW1lLgorUmV0dXJu IHRoZSBwb3NpdGlvbiBvZiBgbW91c2UtcG9zaXRpb24nIGluIGNvb3JkaW5hdGVzIG9mIHRo ZSByb290IGZyYW1lCitvZiB0aGUgZnJhbWUgcmV0dXJuZWQgYnkgJ21vdXNlLXBvc2l0aW9u Jy4gICovKQorICAodm9pZCkKK3sKKyAgTGlzcF9PYmplY3QgcG9zID0gbW91c2VfcG9zaXRp b24gKHRydWUpOworICBMaXNwX09iamVjdCBmcmFtZSA9IFhDQVIgKHBvcyk7CisgIHN0cnVj dCBmcmFtZSAqZiA9IFhGUkFNRSAoZnJhbWUpOworICBpbnQgeCA9IFhGSVhOVU0gKFhDQVIg KFhDRFIgKHBvcykpKSArIGYtPmxlZnRfcG9zOworICBpbnQgeSA9IFhGSVhOVU0gKFhDRFIg KFhDRFIgKHBvcykpKSArIGYtPnRvcF9wb3M7CisKKyAgaWYgKCFGUkFNRVAgKGZyYW1lKSkK KyAgICByZXR1cm4gUW5pbDsKKyAgZWxzZQorICAgIHsKKyAgICAgIGYgPSBGUkFNRV9QQVJF TlRfRlJBTUUgKGYpOworCisgICAgICB3aGlsZSAoZikKKwl7CisJICB4ID0geCArIGYtPmxl ZnRfcG9zOworCSAgeSA9IHkgKyBmLT50b3BfcG9zOworCSAgZiA9IEZSQU1FX1BBUkVOVF9G UkFNRSAoZik7CisJfQorCisgICAgICByZXR1cm4gRmNvbnMgKG1ha2VfZml4bnVtICh4KSwg bWFrZV9maXhudW0gKHkpKTsKKyAgICB9Cit9CisKIERFRlVOICgiZnJhbWUtLXNldC13YXMt aW52aXNpYmxlIiwgRmZyYW1lX19zZXRfd2FzX2ludmlzaWJsZSwKICAgICAgICBTZnJhbWVf X3NldF93YXNfaW52aXNpYmxlLCAyLCAyLCAwLAogICAgICAgIGRvYzogLyogU2V0IEZSQU1F J3Mgd2FzLWludmlzaWJsZSBmbGFnIGlmIFdBUy1JTlZJU0lCTEUgaXMgbm9uLW5pbC4KQEAg LTcyODUsNiArNzM0MSw3IEBAIGZvY3VzICh3aGVyZSBhIGZyYW1lIGltbWVkaWF0ZWx5IGxv c2VzIGZvY3VzIHdoZW4gaXQncyBsZWZ0IGJ5IHRoZSBtb3VzZQogICBkZWZzdWJyICgmU2Zy YW1lX3Bvc2l0aW9uKTsKICAgZGVmc3ViciAoJlNzZXRfZnJhbWVfcG9zaXRpb24pOwogICBk ZWZzdWJyICgmU2ZyYW1lX3BvaW50ZXJfdmlzaWJsZV9wKTsKKyAgZGVmc3ViciAoJlNtb3Vz ZV9wb3NpdGlvbl9pbl9yb290X2ZyYW1lKTsKICAgZGVmc3ViciAoJlNmcmFtZV9fc2V0X3dh c19pbnZpc2libGUpOwogICBkZWZzdWJyICgmU2ZyYW1lX3dpbmRvd19zdGF0ZV9jaGFuZ2Up OwogICBkZWZzdWJyICgmU3NldF9mcmFtZV93aW5kb3dfc3RhdGVfY2hhbmdlKTsKZGlmZiAt LWdpdCBhL3NyYy9mcmFtZS5oIGIvc3JjL2ZyYW1lLmgKaW5kZXggYzljYzY1ZTU5N2QuLmUy NzAyMWZhMjgzIDEwMDY0NAotLS0gYS9zcmMvZnJhbWUuaAorKysgYi9zcmMvZnJhbWUuaApA QCAtMzEsNiArMzEsMTkgQEAgI2RlZmluZSBFTUFDU19GUkFNRV9ICiAgIHZlcnRpY2FsX3Nj cm9sbF9iYXJfcmlnaHQKIH07CiAKK2VudW0gaW50ZXJuYWxfYm9yZGVyX3BhcnQKKyAgewor ICAgSU5URVJOQUxfQk9SREVSX05PTkUsCisgICBJTlRFUk5BTF9CT1JERVJfTEVGVF9FREdF LAorICAgSU5URVJOQUxfQk9SREVSX1RPUF9MRUZUX0NPUk5FUiwKKyAgIElOVEVSTkFMX0JP UkRFUl9UT1BfRURHRSwKKyAgIElOVEVSTkFMX0JPUkRFUl9UT1BfUklHSFRfQ09STkVSLAor ICAgSU5URVJOQUxfQk9SREVSX1JJR0hUX0VER0UsCisgICBJTlRFUk5BTF9CT1JERVJfQk9U VE9NX1JJR0hUX0NPUk5FUiwKKyAgIElOVEVSTkFMX0JPUkRFUl9CT1RUT01fRURHRSwKKyAg IElOVEVSTkFMX0JPUkRFUl9CT1RUT01fTEVGVF9DT1JORVIsCisgIH07CisKICNpZmRlZiBI QVZFX1dJTkRPV19TWVNURU0KIAogZW51bSBmdWxsc2NyZWVuX3R5cGUKQEAgLTUzLDE5ICs2 Niw2IEBAICNkZWZpbmUgRU1BQ1NfRlJBTUVfSAogICB6X2dyb3VwX2Fib3ZlX3N1c3BlbmRl ZCwKIH07CiAKLWVudW0gaW50ZXJuYWxfYm9yZGVyX3BhcnQKLSAgewotICAgSU5URVJOQUxf Qk9SREVSX05PTkUsCi0gICBJTlRFUk5BTF9CT1JERVJfTEVGVF9FREdFLAotICAgSU5URVJO QUxfQk9SREVSX1RPUF9MRUZUX0NPUk5FUiwKLSAgIElOVEVSTkFMX0JPUkRFUl9UT1BfRURH RSwKLSAgIElOVEVSTkFMX0JPUkRFUl9UT1BfUklHSFRfQ09STkVSLAotICAgSU5URVJOQUxf Qk9SREVSX1JJR0hUX0VER0UsCi0gICBJTlRFUk5BTF9CT1JERVJfQk9UVE9NX1JJR0hUX0NP Uk5FUiwKLSAgIElOVEVSTkFMX0JPUkRFUl9CT1RUT01fRURHRSwKLSAgIElOVEVSTkFMX0JP UkRFUl9CT1RUT01fTEVGVF9DT1JORVIsCi0gIH07Ci0KICNpZmRlZiBOU19JTVBMX0NPQ09B CiBlbnVtIG5zX2FwcGVhcmFuY2VfdHlwZQogICB7CkBAIC0xODYyLDcgKzE4NjIsNiBAQCAj ZGVmaW5lIEVNQUNTX0NMQVNTICJFbWFjcyIKIGV4dGVybiB2b2lkIHNldF9mcmFtZV9tZW51 YmFyIChzdHJ1Y3QgZnJhbWUgKmYsIGJvb2wgZGVlcF9wKTsKIGV4dGVybiB2b2lkIGZyYW1l X3NldF9tb3VzZV9waXhlbF9wb3NpdGlvbiAoc3RydWN0IGZyYW1lICpmLCBpbnQgcGl4X3gs IGludCBwaXhfeSk7CiBleHRlcm4gdm9pZCBmcmVlX2ZyYW1lX21lbnViYXIgKHN0cnVjdCBm cmFtZSAqKTsKLWV4dGVybiBlbnVtIGludGVybmFsX2JvcmRlcl9wYXJ0IGZyYW1lX2ludGVy bmFsX2JvcmRlcl9wYXJ0IChzdHJ1Y3QgZnJhbWUgKmYsIGludCB4LCBpbnQgeSk7CiAKICNp ZiBkZWZpbmVkIEhBVkVfWF9XSU5ET1dTCiBleHRlcm4gdm9pZCB4X3dtX3NldF9pY29uX3Bv c2l0aW9uIChzdHJ1Y3QgZnJhbWUgKiwgaW50LCBpbnQpOwpAQCAtMTg4OCw2ICsxODg3LDgg QEAgZ3VpX3NldF9iaXRtYXBfaWNvbiAoc3RydWN0IGZyYW1lICpmKQogI2VuZGlmIC8qICFI QVZFX05TICovCiAjZW5kaWYgLyogSEFWRV9XSU5ET1dfU1lTVEVNICovCiAKK2V4dGVybiBl bnVtIGludGVybmFsX2JvcmRlcl9wYXJ0IGZyYW1lX2ludGVybmFsX2JvcmRlcl9wYXJ0IChz dHJ1Y3QgZnJhbWUgKmYsCisJCQkJCQkJICAgICBpbnQgeCwgaW50IHkpOwogZXh0ZXJuIGJv b2wgZnJhbWVfYW5jZXN0b3JfcCAoc3RydWN0IGZyYW1lICphZiwgc3RydWN0IGZyYW1lICpk Zik7CiAKIElOTElORSB2b2lkCmRpZmYgLS1naXQgYS9zcmMva2V5Ym9hcmQuYyBiL3NyYy9r ZXlib2FyZC5jCmluZGV4IGIyMjgxNGQ3MDJkLi41MTY3YjNjZTVhZCAxMDA2NDQKLS0tIGEv c3JjL2tleWJvYXJkLmMKKysrIGIvc3JjL2tleWJvYXJkLmMKQEAgLTU1NTMsNyArNTU1Myw2 IEBAICNkZWZpbmUgSVNPX0ZVTkNUSU9OX0tFWV9PRkZTRVQgMHhmZTAwCiAgIFNZTUJPTF9J TkRFWCAoUXJpZ2h0bW9zdCksIFNZTUJPTF9JTkRFWCAoUWVuZF9zY3JvbGwpLCBTWU1CT0xf SU5ERVggKFFyYXRpbykKIH07CiAKLSNpZmRlZiBIQVZFX1dJTkRPV19TWVNURU0KIC8qIEFu IGFycmF5IG9mIHN5bWJvbCBpbmRleGVzIG9mIGludGVybmFsIGJvcmRlciBwYXJ0cywgaW5k ZXhlZCBieSBhbiBlbnVtCiAgICBpbnRlcm5hbF9ib3JkZXJfcGFydCB2YWx1ZS4gIE5vdGUg dGhhdCBRbmlsIGNvcnJlc3BvbmRzIHRvCiAgICBpbnRlcm5hbF9ib3JkZXJfcGFydF9ub25l IGFuZCBzaG91bGQgbm90IGFwcGVhciBpbiBMaXNwIGV2ZW50cy4gICovCkBAIC01NTY0LDcg KzU1NjMsNiBAQCAjZGVmaW5lIElTT19GVU5DVElPTl9LRVlfT0ZGU0VUIDB4ZmUwMAogICBT WU1CT0xfSU5ERVggKFFib3R0b21fcmlnaHRfY29ybmVyKSwgU1lNQk9MX0lOREVYIChRYm90 dG9tX2VkZ2UpLAogICBTWU1CT0xfSU5ERVggKFFib3R0b21fbGVmdF9jb3JuZXIpCiB9Owot I2VuZGlmCiAKIC8qIEEgdmVjdG9yLCBpbmRleGVkIGJ5IGJ1dHRvbiBudW1iZXIsIGdpdmlu ZyB0aGUgZG93bi1nb2luZyBsb2NhdGlvbgogICAgb2YgY3VycmVudGx5IGRlcHJlc3NlZCBi dXR0b25zLCBib3RoIHNjcm9sbCBiYXIgYW5kIG5vbi1zY3JvbGwgYmFyLgpAQCAtNTU5OSw2 ICs1NTk3LDkwIEBAICNkZWZpbmUgSVNPX0ZVTkNUSU9OX0tFWV9PRkZTRVQgMHhmZTAwCiAK IHN0YXRpYyBpbnQgZG91YmxlX2NsaWNrX2NvdW50OwogCitlbnVtIGZyYW1lX2JvcmRlcl9z aWRlCit7CisgIE9OX0xFRlQsCisgIE9OX1RPUCwKKyAgT05fUklHSFQsCisgIE9OX0JPVFRP TSwKKyAgT05fTk9ORQorfTsKKworLyogSGFuZGxlIG1ha2VfbGlzcHlfZXZlbnQgd2hlbiBh IHR0eSBjaGlsZCBmcmFtZSdzIGRlY29yYXRpb25zIHNoYWxsIGJlCisgICB1c2VkIGluIGxp ZXUgb2YgaW50ZXJuYWwgYm9yZGVycy4gIFIgZGVub3RlcyB0aGUgcm9vdCBmcmFtZSB1bmRl cgorICAgaW52ZXN0aWdhdGlvbiwgTVggYW5kIE1ZIGFyZSB0aGUgcG9zaXRpb25zIG9mIHRo ZSBtb3VzZSByZWxhdGl2ZSB0bworICAgUi4gIFdJTkRPV19PUl9GUkFNRSBkZW5vdGVzIHRo ZSBmcmFtZSBwcmV2aW91c2x5IHJlcG9ydGVkIGFzIHRoZQorICAgZnJhbWUgdW5kZXIgKE1Y LCBNWSkuICBOb3RlOiBUaGUgZGVjb3JhdGlvbnMgb2YgYSBjaGlsZCBmcmFtZSBhcmUKKyAg IGFsd2F5cyBkcmF3biBvdXRzaWRlIHRoZSBjaGlsZCBmcmFtZSwgc28gV0lORE9XX09SX0ZS QU1FIGlzIGNlcnRhaW5seQorICAgbm90IHRoZSBmcmFtZSB3ZSBhcmUgbG9va2luZyBmb3Iu ICBOZWl0aGVyIGlzIFIuICBBIGNhbmRpZGF0ZSBmcmFtZQorICAgaXMgYW55IGZyYW1lIGJ1 dCBXSU5ET1dfT1JfRlJBTUUgYW5kIFIgd2hvc2Ugcm9vdCBpcyBSLCB3aGljaCBpcyBub3QK KyAgIGRlY29yYXRlZCBhbmQgaGFzIGEgJ2RyYWctaW50ZXJuYWwtYm9yZGVyJyBwYXJhbWV0 ZXIuICBJZiB3ZSBmaW5kIGEKKyAgIHN1aXRhYmxlIGZyYW1lLCBzZXQgV0lORE9XX09SX0ZS QU1FIHRvIGl0IGFuZCBQT1NOIHRvIHRoZSBwYXJ0IG9mIHRoZQorICAgaW50ZXJuYWwgYm9y ZGVyIGNvcnJlc3BvbmRpbmcgdG8gKE1YLCBNWSkgb24gdGhlIGZyYW1lIGZvdW5kLiAgKi8K Kworc3RhdGljIHZvaWQKK21ha2VfbGlzcHlfdHR5X3Bvc2l0aW9uIChzdHJ1Y3QgZnJhbWUg KnIsIGludCBteCwgaW50IG15LAorCQkJIExpc3BfT2JqZWN0ICp3aW5kb3dfb3JfZnJhbWUs IExpc3BfT2JqZWN0ICpwb3NuKQoreworICBlbnVtIGZyYW1lX2JvcmRlcl9zaWRlIHNpZGUg PSBPTl9OT05FOworICBzdHJ1Y3QgZnJhbWUgKmYgPSBOVUxMOworICBMaXNwX09iamVjdCB0 YWlsLCBmcmFtZTsKKyAgaW50IGl4LCBpeSA9IDA7CisKKyAgRk9SX0VBQ0hfRlJBTUUgKHRh aWwsIGZyYW1lKQorICAgIHsKKyAgICAgIGYgPSBYRlJBTUUgKGZyYW1lKTsKKworICAgICAg aW50IGxlZnQgPSBmLT5sZWZ0X3BvczsKKyAgICAgIGludCB0b3AgPSBmLT50b3BfcG9zOwor ICAgICAgaW50IHJpZ2h0ID0gbGVmdCArIGYtPnBpeGVsX3dpZHRoOworICAgICAgaW50IGJv dHRvbSA9IHRvcCArIGYtPnBpeGVsX2hlaWdodDsKKworICAgICAgaWYgKHJvb3RfZnJhbWUg KGYpID09IHIgJiYgZiAhPSByCisJICAmJiAhRlJBTUVfVU5ERUNPUkFURUQgKGYpCisJICAm JiAhTklMUCAoZ2V0X2ZyYW1lX3BhcmFtIChmLCBRZHJhZ19pbnRlcm5hbF9ib3JkZXIpKSkK Kwl7CisJICBpZiAobGVmdCA9PSBteCArIDEgJiYgbXkgPj0gdG9wICYmIG15IDw9IGJvdHRv bSkKKwkgICAgeworCSAgICAgIHNpZGUgPSBPTl9MRUZUOworCSAgICAgIGl4ID0gLTE7CisJ ICAgICAgaXkgPSBteSAtIHRvcCArIDE7CisJICAgICAgYnJlYWs7CisJICAgIH0KKwkgIGVs c2UgaWYgKHJpZ2h0ID09IG14ICYmIG15ID49IHRvcCAmJiBteSA8PSBib3R0b20pCisJICAg IHsKKwkgICAgICBzaWRlID0gT05fUklHSFQ7CisJICAgICAgaXggPSBmLT5waXhlbF93aWR0 aDsKKwkgICAgICBpeSA9IG15IC0gdG9wICsgMTsKKwkgICAgICBicmVhazsKKwkgICAgfQor CSAgZWxzZSBpZiAodG9wID09IG15ICsgMSAmJiBteCA+PSBsZWZ0ICYmIG14IDw9IHJpZ2h0 KQorCSAgICB7CisJICAgICAgc2lkZSA9IE9OX1RPUDsKKwkgICAgICBpeCA9IG14IC0gbGVm dCArIDE7CisJICAgICAgaXkgPSAtMTsKKwkgICAgICBicmVhazsKKwkgICAgfQorCSAgZWxz ZSBpZiAoYm90dG9tID09IG15ICYmIG14ID49IGxlZnQgJiYgbXggPD0gcmlnaHQpCisJICAg IHsKKwkgICAgICBzaWRlID0gT05fQk9UVE9NOworCSAgICAgIGl4ID0gbXggLSBsZWZ0ICsg MTsKKwkgICAgICBpeSA9IGYtPnBpeGVsX2hlaWdodDsKKwkgICAgICBicmVhazsKKwkgICAg fQorCX0KKyAgICB9CisKKyAgaWYgKHNpZGUgIT0gT05fTk9ORSkKKyAgICB7CisgICAgICBl bnVtIGludGVybmFsX2JvcmRlcl9wYXJ0IHBhcnQKKwk9IGZyYW1lX2ludGVybmFsX2JvcmRl cl9wYXJ0IChmLCBpeCwgaXkpOworCisgICAgICBYU0VURlJBTUUgKCp3aW5kb3dfb3JfZnJh bWUsIGYpOworICAgICAgKnBvc24gPSBidWlsdGluX2xpc3Bfc3ltYm9sIChpbnRlcm5hbF9i b3JkZXJfcGFydHNbcGFydF0pOworICAgIH0KK30KKwogLyogWCBhbmQgWSBhcmUgZnJhbWUt cmVsYXRpdmUgY29vcmRpbmF0ZXMgZm9yIGEgY2xpY2sgb3Igd2hlZWwgZXZlbnQuCiAgICBS ZXR1cm4gYSBMaXNwLXN0eWxlIGV2ZW50IGxpc3QuICAqLwogCkBAIC01Njc3LDcgKzU3NTks MTQgQEAgbWFrZV9saXNweV9wb3NpdGlvbiAoc3RydWN0IGZyYW1lICpmLCBMaXNwX09iamVj dCB4LCBMaXNwX09iamVjdCB5LAogICAgICAgd2luZG93X29yX2ZyYW1lID0gUW5pbDsJLyog c2VlIGFib3ZlICovCiAgICAgfQogCi0gIGlmIChXSU5ET1dQICh3aW5kb3dfb3JfZnJhbWUp KQorICBpZiAoV0lORE9XUCAod2luZG93X29yX2ZyYW1lKSAmJiBpc190dHlfZnJhbWUgKGYp CisgICAgICAmJiAoaXNfdHR5X3Jvb3RfZnJhbWVfd2l0aF92aXNpYmxlX2NoaWxkIChmKQor CSAgfHwgaXNfdHR5X2NoaWxkX2ZyYW1lIChmKSkpCisgICAgbWFrZV9saXNweV90dHlfcG9z aXRpb24gKHJvb3RfZnJhbWUgKGYpLCBteCwgbXksICZ3aW5kb3dfb3JfZnJhbWUsICZwb3Nu KTsKKworICBpZiAoIU5JTFAgKHBvc24pKQorICAgIDsKKyAgZWxzZSBpZiAoV0lORE9XUCAo d2luZG93X29yX2ZyYW1lKSkKICAgICB7CiAgICAgICAvKiBJdCdzIGEgY2xpY2sgaW4gd2lu ZG93IFdJTkRPVyBhdCBmcmFtZSBjb29yZGluYXRlcyAoWCxZKSAgKi8KICAgICAgIHN0cnVj dCB3aW5kb3cgKncgPSBYV0lORE9XICh3aW5kb3dfb3JfZnJhbWUpOwpAQCAtNTg4MCw5ICs1 OTY5LDcgQEAgbWFrZV9saXNweV9wb3NpdGlvbiAoc3RydWN0IGZyYW1lICpmLCBMaXNwX09i amVjdCB4LCBMaXNwX09iamVjdCB5LAogICAgICAgeHJldCA9IG14OwogICAgICAgeXJldCA9 IG15OwogCi0jaWZkZWYgSEFWRV9XSU5ET1dfU1lTVEVNCi0gICAgICBpZiAoRlJBTUVfV0lO RE9XX1AgKGYpCi0JICAmJiBGUkFNRV9MSVZFX1AgKGYpCisgICAgICBpZiAoRlJBTUVfTElW RV9QIChmKQogCSAgJiYgTklMUCAocG9zbikKIAkgICYmIEZSQU1FX0lOVEVSTkFMX0JPUkRF Ul9XSURUSCAoZikgPiAwCiAJICAmJiAhTklMUCAoZ2V0X2ZyYW1lX3BhcmFtIChmLCBRZHJh Z19pbnRlcm5hbF9ib3JkZXIpKSkKQEAgLTU4OTIsNyArNTk3OSw2IEBAIG1ha2VfbGlzcHlf cG9zaXRpb24gKHN0cnVjdCBmcmFtZSAqZiwgTGlzcF9PYmplY3QgeCwgTGlzcF9PYmplY3Qg eSwKIAogCSAgcG9zbiA9IGJ1aWx0aW5fbGlzcF9zeW1ib2wgKGludGVybmFsX2JvcmRlcl9w YXJ0c1twYXJ0XSk7CiAJfQotI2VuZGlmCiAgICAgfQogICBlbHNlCiAgICAgewpAQCAtMTI1 NzIsNyArMTI2NTgsOSBAQCBERUZVTiAoInBvc24tYXQteC15IiwgRnBvc25fYXRfeF95LCBT cG9zbl9hdF94X3ksIDIsIDQsIDAsCiAgICAgIGludG8gdGhlIGxlZnQgZnJpbmdlLiAgKi8K ICAgaWYgKFhGSVhOVU0gKHgpICE9IC0xKQogICAgIENIRUNLX0ZJWE5BVCAoeCk7Ci0gIENI RUNLX0ZJWE5BVCAoeSk7CisgIENIRUNLX0ZJWE5VTSAoeSk7CisgIGlmIChYRklYTlVNICh5 KSAhPSAtMSkKKyAgICBDSEVDS19GSVhOQVQgKHkpOwogCiAgIGlmIChOSUxQIChmcmFtZV9v cl93aW5kb3cpKQogICAgIGZyYW1lX29yX3dpbmRvdyA9IHNlbGVjdGVkX3dpbmRvdzsKZGlm ZiAtLWdpdCBhL3NyYy9rZXltYXAuYyBiL3NyYy9rZXltYXAuYwppbmRleCBiYzczMWM1NGVm MC4uMmMyNTA1NzhiMDAgMTAwNjQ0Ci0tLSBhL3NyYy9rZXltYXAuYworKysgYi9zcmMva2V5 bWFwLmMKQEAgLTE2NTIsNyArMTY1Miw4IEBAIERFRlVOICgiY3VycmVudC1hY3RpdmUtbWFw cyIsIEZjdXJyZW50X2FjdGl2ZV9tYXBzLCBTY3VycmVudF9hY3RpdmVfbWFwcywKICAgICAg ICBkb2M6IC8qIFJldHVybiBhIGxpc3Qgb2YgdGhlIGN1cnJlbnRseSBhY3RpdmUga2V5bWFw cy4KIE9MUCBpZiBub24tbmlsIGluZGljYXRlcyB0aGF0IHdlIHNob3VsZCBvYmV5IGBvdmVy cmlkaW5nLWxvY2FsLW1hcCcgYW5kCiBgb3ZlcnJpZGluZy10ZXJtaW5hbC1sb2NhbC1tYXAn LiAgUE9TSVRJT04gY2FuIHNwZWNpZnkgYSBjbGljayBwb3NpdGlvbgotbGlrZSBpbiB0aGUg cmVzcGVjdGl2ZSBhcmd1bWVudCBvZiBga2V5LWJpbmRpbmcnLiAgKi8pCitsaWtlIGluIHRo ZSByZXNwZWN0aXZlIGFyZ3VtZW50IG9mIGBrZXktYmluZGluZycgb3IgYSBsaXZlIHdpbmRv dyB3aGljaAorbWVhbnMgdG8gcmV0dXJuIHRoZSBhY3RpdmUgbWFwcyBmb3IgdGhhdCB3aW5k b3cncyBidWZmZXIuICAqLykKICAgKExpc3BfT2JqZWN0IG9scCwgTGlzcF9PYmplY3QgcG9z aXRpb24pCiB7CiAgIHNwZWNwZGxfcmVmIGNvdW50ID0gU1BFQ1BETF9JTkRFWCAoKTsKQEAg LTE2ODIsNiArMTY4MywxNiBAQCBERUZVTiAoImN1cnJlbnQtYWN0aXZlLW1hcHMiLCBGY3Vy cmVudF9hY3RpdmVfbWFwcywgU2N1cnJlbnRfYWN0aXZlX21hcHMsCiAJICBzZXRfYnVmZmVy X2ludGVybmFsIChYQlVGRkVSIChYV0lORE9XICh3aW5kb3cpLT5jb250ZW50cykpOwogCX0K ICAgICB9CisgIGVsc2UgaWYgKFdJTkRPV19MSVZFX1AgKHBvc2l0aW9uKSkKKyAgICB7Cisg ICAgICBpZiAoQlVGRkVSUCAoWFdJTkRPVyAocG9zaXRpb24pLT5jb250ZW50cykKKwkgICYm IFhCVUZGRVIgKFhXSU5ET1cgKHBvc2l0aW9uKS0+Y29udGVudHMpICE9IGN1cnJlbnRfYnVm ZmVyKQorCXsKKwkgIC8qIFNlZSBjb21tZW50IGFib3ZlLiAgKi8KKwkgIHJlY29yZF91bndp bmRfY3VycmVudF9idWZmZXIgKCk7CisJICBzZXRfYnVmZmVyX2ludGVybmFsIChYQlVGRkVS IChYV0lORE9XIChwb3NpdGlvbiktPmNvbnRlbnRzKSk7CisJfQorICAgIH0KIAogICBpZiAo IU5JTFAgKG9scCkKICAgICAgIC8qIFRoZSBkb2Mgc2FpZCB0aGF0IG92ZXJyaWRpbmctdGVy bWluYWwtbG9jYWwtbWFwIHNob3VsZApkaWZmIC0tZ2l0IGEvc3JjL3Rlcm0uYyBiL3NyYy90 ZXJtLmMKaW5kZXggZmQ5NWU3NWEwMDcuLjJlZjc2M2QwZmZjIDEwMDY0NAotLS0gYS9zcmMv dGVybS5jCisrKyBiL3NyYy90ZXJtLmMKQEAgLTI2NTgsMTIgKzI2NTgsNjggQEAgdHR5X2Zy YW1lX2F0IChpbnQgeCwgaW50IHksIGludCAqY3gsIGludCAqY3kpCiAgICAgICBMaXNwX09i amVjdCBmcmFtZSA9IEZjYXIgKGZyYW1lcyk7CiAgICAgICBzdHJ1Y3QgZnJhbWUgKmYgPSBY RlJBTUUgKGZyYW1lKTsKICAgICAgIGludCBmeCwgZnk7CisgICAgICBib29sIG9uX2JvcmRl ciA9IGZhbHNlOworCiAgICAgICByb290X3h5IChmLCAwLCAwLCAmZngsICZmeSk7CiAKLSAg ICAgIGlmICgoZnggPD0geCAmJiB4IDwgZnggKyBmLT5waXhlbF93aWR0aCkKLQkgICYmIChm eSA8PSB5ICYmIHkgPCBmeSArIGYtPnBpeGVsX2hlaWdodCkpCisgICAgICBpZiAoIUZSQU1F X1VOREVDT1JBVEVEIChmKSAmJiBGUkFNRV9QQVJFTlRfRlJBTUUgKGYpKQorCXsKKwkgIGlm IChmeSAtIDEgPD0geSAmJiB5IDw9IGZ5ICsgZi0+cGl4ZWxfaGVpZ2h0ICsgMSkKKwkgICAg eworCSAgICAgIGlmIChmeCA9PSB4ICsgMSkKKwkJeworCQkgICpjeCA9IC0xOworCQkgIG9u X2JvcmRlciA9IHRydWU7CisJCX0KKwkgICAgICBlbHNlIGlmIChmeCArIGYtPnBpeGVsX3dp ZHRoID09IHgpCisJCXsKKwkJICAqY3ggPSBmLT5waXhlbF93aWR0aDsKKwkJICBvbl9ib3Jk ZXIgPSB0cnVlOworCQl9CisKKwkgICAgICBpZiAob25fYm9yZGVyKQorCQl7CisJCSAgKmN5 ID0geSAtIGZ5OworCisJCSAgcmV0dXJuIGZyYW1lOworCQl9CisJICAgIH0KKworCSAgaWYg KGZ4IC0gMSA8PSB4ICYmIHggPD0gZnggKyBmLT5waXhlbF93aWR0aCArIDEpCisJICAgIHsK KwkgICAgICBpZiAoZnkgPT0geSArIDEpCisJCXsKKwkJICAqY3kgPSAtMTsKKwkJICBvbl9i b3JkZXIgPSB0cnVlOworCQl9CisJICAgICAgZWxzZSBpZiAoZnkgKyBmLT5waXhlbF9oZWln aHQgPT0geSkKKwkJeworCQkgICpjeSA9IGYtPnBpeGVsX2hlaWdodDsKKwkJICBvbl9ib3Jk ZXIgPSB0cnVlOworCQl9CisKKwkgICAgICBpZiAob25fYm9yZGVyKQorCQl7CisJCSAgKmN4 ID0geCAtIGZ4OworCisJCSAgcmV0dXJuIGZyYW1lOworCQl9CisJICAgIH0KKworCisJICBp ZiAoKGZ4IDw9IHggJiYgeCA8PSBmeCArIGYtPnBpeGVsX3dpZHRoKQorCSAgICAgICYmIChm eSA8PSB5ICYmIHkgPD0gZnkgKyBmLT5waXhlbF9oZWlnaHQpKQorCSAgICB7CisJICAgICAg Y2hpbGRfeHkgKFhGUkFNRSAoZnJhbWUpLCB4LCB5LCBjeCwgY3kpOworCisJICAgICAgcmV0 dXJuIGZyYW1lOworCSAgICB9CisJfQorICAgICAgZWxzZSBpZiAoKGZ4IDw9IHggJiYgeCA8 PSBmeCArIGYtPnBpeGVsX3dpZHRoKQorCSAgICAgICAmJiAoZnkgPD0geSAmJiB5IDw9IGZ5 ICsgZi0+cGl4ZWxfaGVpZ2h0KSkKIAl7CiAJICBjaGlsZF94eSAoWEZSQU1FIChmcmFtZSks IHgsIHksIGN4LCBjeSk7CisKIAkgIHJldHVybiBmcmFtZTsKIAl9CiAgICAgfQpAQCAtMjY3 Myw3ICsyNzI5LDcgQEAgdHR5X2ZyYW1lX2F0IChpbnQgeCwgaW50IHksIGludCAqY3gsIGlu dCAqY3kpCiB9CiAKIERFRlVOICgidHR5LWZyYW1lLWF0IiwgRnR0eV9mcmFtZV9hdCwgU3R0 eV9mcmFtZV9hdCwgMiwgMiwgMCwKLSAgICAgICBkb2MgOiAvKiBSZXR1cm4gdHR5IGZyYW1l IGNvbnRhaW5pbmcgYWJzb2x1dGUgcGl4ZWwgcG9zaXRpb24gKFgsIFkpLgorICAgICAgIGRv YzogLyogUmV0dXJuIHR0eSBmcmFtZSBjb250YWluaW5nIGFic29sdXRlIHBpeGVsIHBvc2l0 aW9uIChYLCBZKS4KIFZhbHVlIGlzIG5pbCBpZiBubyBmcmFtZSBmb3VuZC4gIE90aGVyd2lz ZSBpdCBpcyBhIGxpc3QgKEZSQU1FIENYIENZKSwKIHdoZXJlIEZSQU1FIGlzIHRoZSBmcmFt ZSBjb250YWluaW5nIChYLCBZKSBhbmQgQ1ggYW5kIENZIGFyZSBYIGFuZCBZCiByZWxhdGl2 ZSB0byBGUkFNRS4gICovKQpAQCAtMjY4Nyw2ICsyNzQzLDcgQEAgREVGVU4gKCJ0dHktZnJh bWUtYXQiLCBGdHR5X2ZyYW1lX2F0LCBTdHR5X2ZyYW1lX2F0LCAyLCAyLCAwLAogICBMaXNw X09iamVjdCBmcmFtZSA9IHR0eV9mcmFtZV9hdCAoWEZJWE5VTSAoeCksIFhGSVhOVU0gKHkp LCAmY3gsICZjeSk7CiAgIGlmIChOSUxQIChmcmFtZSkpCiAgICAgcmV0dXJuIFFuaWw7CisK ICAgcmV0dXJuIGxpc3QzIChmcmFtZSwgbWFrZV9maXhudW0gKGN4KSwgbWFrZV9maXhudW0g KGN5KSk7CiB9CiAKZGlmZiAtLWdpdCBhL3NyYy93aW5kb3cuYyBiL3NyYy93aW5kb3cuYwpp bmRleCAzMzBhOTVhNzE2Zi4uMWFjMDA0YWY1ZTAgMTAwNjQ0Ci0tLSBhL3NyYy93aW5kb3cu YworKysgYi9zcmMvd2luZG93LmMKQEAgLTE3NTgsNiArMTc1OCwxMyBAQCBERUZVTiAoIndp bmRvdy1hdCIsIEZ3aW5kb3dfYXQsIFN3aW5kb3dfYXQsIDIsIDMsIDAsCiB7CiAgIHN0cnVj dCBmcmFtZSAqZiA9IGRlY29kZV9saXZlX2ZyYW1lIChmcmFtZSk7CiAKKyAgQ0hFQ0tfSU5U RUdFUiAoeCk7CisgIENIRUNLX0lOVEVHRVIgKHkpOworCisgIGlmIChYRklYTlVNICh4KSA8 IDAgfHwgWEZJWE5VTSAoeCkgPiBGUkFNRV9QSVhFTF9XSURUSCAoZikKKyAgICAgIHx8IFhG SVhOVU0gKHkpIDwgMCB8fCBYRklYTlVNICh5KSA+IEZSQU1FX1BJWEVMX0hFSUdIVCAoZikp CisgICAgcmV0dXJuIFFuaWw7CisKICAgQ0hFQ0tfTlVNQkVSICh4KTsKICAgQ0hFQ0tfTlVN QkVSICh5KTsKIApkaWZmIC0tZ2l0IGEvc3JjL3hkaXNwLmMgYi9zcmMveGRpc3AuYwppbmRl eCBjOWJjYWZlNTdmZC4uYzQ1YWE4YTFiYjAgMTAwNjQ0Ci0tLSBhL3NyYy94ZGlzcC5jCisr KyBiL3NyYy94ZGlzcC5jCkBAIC0xMTQ3LDcgKzExNDcsNyBAQCAjZGVmaW5lIFRISU5fU1BB Q0VfV0lEVEggMQogCQkJCSBzdHJ1Y3QgZ2x5cGhfbWF0cml4ICosIHB0cmRpZmZfdCwgcHRy ZGlmZl90LAogCQkJCSBpbnQsIGludCk7CiBzdGF0aWMgYm9vbCBjdXJzb3Jfcm93X2Z1bGx5 X3Zpc2libGVfcCAoc3RydWN0IHdpbmRvdyAqLCBib29sLCBib29sLCBib29sKTsKLXN0YXRp YyBib29sIHVwZGF0ZV9tZW51X2JhciAoc3RydWN0IGZyYW1lICosIGJvb2wsIGJvb2wpOwor c3RhdGljIGJvb2wgdXBkYXRlX21lbnVfYmFyIChzdHJ1Y3QgZnJhbWUgKiwgYm9vbCwgYm9v bCwgc3RydWN0IHdpbmRvdyAqKTsKIHN0YXRpYyBib29sIHRyeV93aW5kb3dfcmV1c2luZ19j dXJyZW50X21hdHJpeCAoc3RydWN0IHdpbmRvdyAqKTsKIHN0YXRpYyBpbnQgdHJ5X3dpbmRv d19pZCAoc3RydWN0IHdpbmRvdyAqKTsKIHN0YXRpYyB2b2lkIG1heWJlX3Byb2R1Y2VfbGlu ZV9udW1iZXIgKHN0cnVjdCBpdCAqKTsKQEAgLTE0MDY0LDEzICsxNDA2NCwzMiBAQCBwcmVw YXJlX21lbnVfYmFycyAodm9pZCkKICAgICAgIC8qIFRydWUgbWVhbnMgdGhhdCB1cGRhdGVf bWVudV9iYXIgaGFzIHJ1biBpdHMgaG9va3MKIAkgc28gYW55IGZ1cnRoZXIgY2FsbHMgdG8g dXBkYXRlX21lbnVfYmFyIHNob3VsZG4ndCBkbyBzbyBhZ2Fpbi4gICovCiAgICAgICBib29s IG1lbnVfYmFyX2hvb2tzX3J1biA9IGZhbHNlOworICAgICAgc3RydWN0IHdpbmRvdyAqc3cg PSBYV0lORE9XIChzZWxlY3RlZF93aW5kb3cpOworICAgICAgc3RydWN0IGZyYW1lICpzZiA9 IFdJTkRPV19YRlJBTUUgKHN3KTsKKyAgICAgIHN0cnVjdCBmcmFtZSAqcmYgPSBOVUxMOwor CisgICAgICBpZiAoRlJBTUVfUEFSRU5UX0ZSQU1FIChzZikgJiYgIUZSQU1FX1dJTkRPV19Q IChzZikKKwkgICYmIEZSQU1FX01FTlVfQkFSX0xJTkVTIChzZikgPT0gMAorCSAgJiYgRlJB TUVfTUVOVV9CQVJfTElORVMgKHJmID0gcm9vdF9mcmFtZSAoc2YpKSAhPSAwCisJICAmJiBO SUxQIChGZGVmYXVsdF92YWx1ZSAoUXR0eV9tZW51X29wZW5fdXNlX3RtbSkpKQorCS8qIElm IHRoZSBzZWxlY3RlZCB3aW5kb3cncyBmcmFtZSBpcyBhIHR0eSBjaGlsZCBmcmFtZSB3aXRo b3V0CisJICAgbWVudSBiYXIsIHRoYXQgZnJhbWUncyByb290IGZyYW1lIGhhcyBhIG1lbnUg YmFyIGFuZAorCSAgICd0dHktbWVudS1vcGVuLXVzZS10bW0nIGlzIG5pbCwgdXBkYXRlIHRo ZSBtZW51IGJhciBvZiB0aGUKKwkgICByb290IGZyYW1lIGZyb20gdGhlIHNlbGVjdGVkIHdp bmRvdy4gICovCisJc2YgPSByZjsKKyAgICAgIGVsc2UKKwl7CisJICBzZiA9IE5VTEw7CisJ ICBzdyA9IE5VTEw7CisJfQogCiAgICAgICByZWNvcmRfdW53aW5kX3NhdmVfbWF0Y2hfZGF0 YSAoKTsKIAogICAgICAgRk9SX0VBQ0hfRlJBTUUgKHRhaWwsIGZyYW1lKQogCXsKIAkgIHN0 cnVjdCBmcmFtZSAqZiA9IFhGUkFNRSAoZnJhbWUpOwotCSAgc3RydWN0IHdpbmRvdyAqdyA9 IFhXSU5ET1cgKEZSQU1FX1NFTEVDVEVEX1dJTkRPVyAoZikpOworCSAgc3RydWN0IHdpbmRv dyAqdworCSAgICA9IHNmID09IGYgPyBzdyA6IFhXSU5ET1cgKEZSQU1FX1NFTEVDVEVEX1dJ TkRPVyAoZikpOwogCiAJICAvKiBJZ25vcmUgdG9vbHRpcCBmcmFtZS4gICovCiAJICBpZiAo RlJBTUVfVE9PTFRJUF9QIChmKSkKQEAgLTE0MDgyLDggKzE0MTAxLDggQEAgcHJlcGFyZV9t ZW51X2JhcnMgKHZvaWQpCiAJICAgICAgJiYgIVhCVUZGRVIgKHctPmNvbnRlbnRzKS0+dGV4 dC0+cmVkaXNwbGF5KQogCSAgICBjb250aW51ZTsKIAotCSAgaWYgKCFGUkFNRV9QQVJFTlRf RlJBTUUgKGYpKQotCSAgICBtZW51X2Jhcl9ob29rc19ydW4gPSB1cGRhdGVfbWVudV9iYXIg KGYsIGZhbHNlLCBtZW51X2Jhcl9ob29rc19ydW4pOworCSAgbWVudV9iYXJfaG9va3NfcnVu CisJICAgID0gdXBkYXRlX21lbnVfYmFyIChmLCBmYWxzZSwgbWVudV9iYXJfaG9va3NfcnVu LCB3KTsKIAogCSAgdXBkYXRlX3RhYl9iYXIgKGYsIGZhbHNlKTsKICNpZmRlZiBIQVZFX1dJ TkRPV19TWVNURU0KQEAgLTE0MDk1LDEwICsxNDExNCwyMSBAQCBwcmVwYXJlX21lbnVfYmFy cyAodm9pZCkKICAgICB9CiAgIGVsc2UKICAgICB7Ci0gICAgICBzdHJ1Y3QgZnJhbWUgKnNm ID0gU0VMRUNURURfRlJBTUUgKCk7CisgICAgICBzdHJ1Y3Qgd2luZG93ICpzdyA9IFhXSU5E T1cgKHNlbGVjdGVkX3dpbmRvdyk7CisgICAgICBzdHJ1Y3QgZnJhbWUgKnNmID0gV0lORE9X X1hGUkFNRSAoc3cpOworICAgICAgc3RydWN0IGZyYW1lICpyZiA9IE5VTEw7CiAKLSAgICAg IGlmICghRlJBTUVfUEFSRU5UX0ZSQU1FIChzZikpCi0JdXBkYXRlX21lbnVfYmFyIChzZiwg dHJ1ZSwgZmFsc2UpOworICAgICAgaWYgKEZSQU1FX1BBUkVOVF9GUkFNRSAoc2YpICYmICFG UkFNRV9XSU5ET1dfUCAoc2YpCisJICAmJiBGUkFNRV9NRU5VX0JBUl9MSU5FUyAoc2YpID09 IDAKKwkgICYmIEZSQU1FX01FTlVfQkFSX0xJTkVTIChyZiA9IHJvb3RfZnJhbWUgKHNmKSkg IT0gMAorCSAgJiYgTklMUCAoRmRlZmF1bHRfdmFsdWUgKFF0dHlfbWVudV9vcGVuX3VzZV90 bW0pKSkKKwkvKiBJZiB0aGUgc2VsZWN0ZWQgd2luZG93J3MgZnJhbWUgaXMgYSB0dHkgY2hp bGQgZnJhbWUgd2l0aG91dAorCSAgIG1lbnUgYmFyLCB0aGF0IGZyYW1lJ3Mgcm9vdCBmcmFt ZSBoYXMgYSBtZW51IGJhciBhbmQKKwkgICAndHR5LW1lbnUtb3Blbi11c2UtdG1tJyBpcyBu aWwsIHVwZGF0ZSB0aGUgbWVudSBiYXIgb2YgdGhlCisJICAgcm9vdCBmcmFtZSBmcm9tIHRo ZSBzZWxlY3RlZCB3aW5kb3cuICAqLworCXNmID0gcmY7CisKKyAgICAgIHVwZGF0ZV9tZW51 X2JhciAoc2YsIHRydWUsIGZhbHNlLCBzdyk7CiAKICAgICAgIHVwZGF0ZV90YWJfYmFyIChz ZiwgdHJ1ZSk7CiAjaWZkZWYgSEFWRV9XSU5ET1dfU1lTVEVNCkBAIC0xNDEyMCwyMCArMTQx NTAsMTQgQEAgcHJlcGFyZV9tZW51X2JhcnMgKHZvaWQpCiAgICB1cGRhdGVkIHZhbHVlIG9m IHRoaXMgZmxhZywgdG8gcGFzcyB0byB0aGUgbmV4dCBjYWxsLiAgKi8KIAogc3RhdGljIGJv b2wKLXVwZGF0ZV9tZW51X2JhciAoc3RydWN0IGZyYW1lICpmLCBib29sIHNhdmVfbWF0Y2hf ZGF0YSwgYm9vbCBob29rc19ydW4pCit1cGRhdGVfbWVudV9iYXIgKHN0cnVjdCBmcmFtZSAq ZiwgYm9vbCBzYXZlX21hdGNoX2RhdGEsIGJvb2wgaG9va3NfcnVuLCBzdHJ1Y3Qgd2luZG93 ICp3KQogewotICBMaXNwX09iamVjdCB3aW5kb3c7Ci0gIHN0cnVjdCB3aW5kb3cgKnc7Ci0K ICAgLyogSWYgY2FsbGVkIHJlY3Vyc2l2ZWx5IGR1cmluZyBhIG1lbnUgdXBkYXRlLCBkbyBu b3RoaW5nLiAgVGhpcyBjYW4KICAgICAgaGFwcGVuIHdoZW4sIGZvciBpbnN0YW5jZSwgYW4g YWN0aXZhdGUtbWVudWJhci1ob29rIGNhdXNlcyBhCiAgICAgIHJlZGlzcGxheS4gICovCiAg IGlmIChpbmhpYml0X21lbnViYXJfdXBkYXRlKQogICAgIHJldHVybiBob29rc19ydW47CiAK LSAgd2luZG93ID0gRlJBTUVfU0VMRUNURURfV0lORE9XIChmKTsKLSAgdyA9IFhXSU5ET1cg KHdpbmRvdyk7Ci0KICAgaWYgKEZSQU1FX1dJTkRPV19QIChmKQogICAgICAgPwogI2lmZGVm IEhBVkVfRVhUX01FTlVfQkFSCkBAIC0yMTA5MCwyNCArMjExMTQsMzMgQEAgcmVkaXNwbGF5 X3dpbmRvdyAoTGlzcF9PYmplY3Qgd2luZG93LCBib29sIGp1c3RfdGhpc19vbmVfcCkKIAog ICAvKiBXaGVuIHdlIHJlYWNoIGEgZnJhbWUncyBzZWxlY3RlZCB3aW5kb3csIHJlZG8gdGhl IGZyYW1lJ3MgbWVudQogICAgICBiYXIsIHRvb2wgYmFyLCB0YWItYmFyLCBhbmQgdGhlIGZy YW1lJ3MgdGl0bGUuICAqLwotICBpZiAodXBkYXRlX21vZGVfbGluZQotICAgICAgJiYgRVEg KEZSQU1FX1NFTEVDVEVEX1dJTkRPVyAoZiksIHdpbmRvdykpCisgIGlmICh1cGRhdGVfbW9k ZV9saW5lICYmIEVRIChGUkFNRV9TRUxFQ1RFRF9XSU5ET1cgKGYpLCB3aW5kb3cpKQogICAg IHsKLSAgICAgIGJvb2wgcmVkaXNwbGF5X21lbnVfcDsKLQogICAgICAgaWYgKEZSQU1FX1dJ TkRPV19QIChmKSkKIAl7CiAjaWZkZWYgSEFWRV9FWFRfTUVOVV9CQVIKLQkgIHJlZGlzcGxh eV9tZW51X3AgPSBGUkFNRV9FWFRFUk5BTF9NRU5VX0JBUiAoZik7CisJICBpZiAoRlJBTUVf RVhURVJOQUxfTUVOVV9CQVIgKGYpKQorCSAgICBkaXNwbGF5X21lbnVfYmFyICh3KTsKICNl bHNlCi0JICByZWRpc3BsYXlfbWVudV9wID0gRlJBTUVfTUVOVV9CQVJfTElORVMgKGYpID4g MDsKKwkgIGlmIChGUkFNRV9NRU5VX0JBUl9MSU5FUyAoZikgPiAwKQorCSAgICBkaXNwbGF5 X21lbnVfYmFyICh3KTsKICNlbmRpZgogCX0KICAgICAgIGVsc2UKLSAgICAgICAgcmVkaXNw bGF5X21lbnVfcCA9IEZSQU1FX01FTlVfQkFSX0xJTkVTIChmKSA+IDA7CisJeworCSAgc3Ry dWN0IGZyYW1lICpyZiA9IE5VTEw7CiAKLSAgICAgIGlmIChyZWRpc3BsYXlfbWVudV9wKQot ICAgICAgICBkaXNwbGF5X21lbnVfYmFyICh3KTsKKwkgIGlmIChGUkFNRV9QQVJFTlRfRlJB TUUgKGYpCisJICAgICAgJiYgRlJBTUVfTUVOVV9CQVJfTElORVMgKGYpID09IDAKKwkgICAg ICAmJiBGUkFNRV9NRU5VX0JBUl9MSU5FUyAocmYgPSByb290X2ZyYW1lIChmKSkgIT0gMAor CSAgICAgICYmIE5JTFAgKEZkZWZhdWx0X3ZhbHVlIChRdHR5X21lbnVfb3Blbl91c2VfdG1t KSkpCisJICAgIC8qIElmIEYgaXMgYSB0dHkgY2hpbGQgZnJhbWUgd2l0aG91dCBtZW51IGJh ciwgdGhhdCBmcmFtZSdzIHJvb3QKKwkgICAgICAgZnJhbWUgaGFzIGEgbWVudSBiYXIgYW5k ICd0dHktbWVudS1vcGVuLXVzZS10bW0nIGlzIG5pbCwKKwkgICAgICAgZGlzcGxheSB0aGUg bWVudSBiYXIgb2YgdGhlIHJvb3QgZnJhbWUncyBzZWxlY3RlZCB3aW5kb3cuICAqLworCSAg ICBkaXNwbGF5X21lbnVfYmFyIChYV0lORE9XIChGUkFNRV9TRUxFQ1RFRF9XSU5ET1cgKHJm KSkpOworCSAgZWxzZSBpZiAoRlJBTUVfTUVOVV9CQVJfTElORVMgKGYpID4gMCkKKwkgICAg ZGlzcGxheV9tZW51X2JhciAodyk7CisJfQogCiAjaWZkZWYgSEFWRV9XSU5ET1dfU1lTVEVN CiAgICAgICBpZiAoRlJBTUVfV0lORE9XX1AgKGYpKQpAQCAtMjczNDksMTAgKzI3MzgyLDE5 IEBAIGRpc3BsYXlfdHR5X21lbnVfaXRlbSAoY29uc3QgY2hhciAqaXRlbV90ZXh0LCBpbnQg d2lkdGgsIGludCBmYWNlX2lkLAogewogICBzdHJ1Y3QgaXQgaXQ7CiAgIHN0cnVjdCBmcmFt ZSAqZiA9IFNFTEVDVEVEX0ZSQU1FICgpOwotICBzdHJ1Y3Qgd2luZG93ICp3ID0gWFdJTkRP VyAoZi0+c2VsZWN0ZWRfd2luZG93KTsKICAgc3RydWN0IGdseXBoX3JvdyAqcm93OwogICBz aXplX3QgaXRlbV9sZW4gPSBzdHJsZW4gKGl0ZW1fdGV4dCk7CiAKKyAgc3RydWN0IGZyYW1l ICpyZiA9IE5VTEw7CisKKyAgaWYgKEZSQU1FX1BBUkVOVF9GUkFNRSAoZikgJiYgIUZSQU1F X1dJTkRPV19QIChmKQorICAgICAgJiYgRlJBTUVfTUVOVV9CQVJfTElORVMgKGYpID09IDAK KyAgICAgICYmIEZSQU1FX01FTlVfQkFSX0xJTkVTIChyZiA9IHJvb3RfZnJhbWUgKGYpKSAh PSAwCisgICAgICAmJiBOSUxQIChGZGVmYXVsdF92YWx1ZSAoUXR0eV9tZW51X29wZW5fdXNl X3RtbSkpKQorICAgIGYgPSByZjsKKworICBzdHJ1Y3Qgd2luZG93ICp3ID0gWFdJTkRPVyAo Zi0+c2VsZWN0ZWRfd2luZG93KTsKKwogICBlYXNzZXJ0IChGUkFNRV9URVJNQ0FQX1AgKGYp KTsKIAogICAvKiBEb24ndCB3cml0ZSBiZXlvbmQgdGhlIG1hdHJpeCdzIGxhc3Qgcm93LiAg VGhpcyBjYW4gaGFwcGVuIGZvcgpAQCAtMzg0NjgsNiArMzg1MTAsNyBAQCBzeW1zX29mX3hk aXNwICh2b2lkKQogICBERUZTWU0gKFFuaGRyYWcsICJuaGRyYWciKTsKICAgREVGU1lNIChR dmRyYWcsICJ2ZHJhZyIpOwogICBERUZTWU0gKFFob3VyZ2xhc3MsICJob3VyZ2xhc3MiKTsK KyAgREVGU1lNIChRdHR5X21lbnVfb3Blbl91c2VfdG1tLCAidHR5LW1lbnUtb3Blbi11c2Ut dG1tIik7CiB9CiAKIAo= --------------yrloleKBq4yBr32zKQTazF6i--
bug-gnu-emacs@HIDDEN
:bug#76321
; Package emacs
.
Full text available.Received: (at 76321) by debbugs.gnu.org; 16 Feb 2025 06:03:00 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sun Feb 16 01:03:00 2025 Received: from localhost ([127.0.0.1]:59554 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tjXk4-0005qP-72 for submit <at> debbugs.gnu.org; Sun, 16 Feb 2025 01:03:00 -0500 Received: from mail-wm1-x32f.google.com ([2a00:1450:4864:20::32f]:43420) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from <gerd.moellmann@HIDDEN>) id 1tjXk1-0005q8-Cr for 76321 <at> debbugs.gnu.org; Sun, 16 Feb 2025 01:02:57 -0500 Received: by mail-wm1-x32f.google.com with SMTP id 5b1f17b1804b1-4395a917f33so24833825e9.1 for <76321 <at> debbugs.gnu.org>; Sat, 15 Feb 2025 22:02:57 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1739685771; x=1740290571; 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=6bdI+uUDcn58z7uzwXcAdFwcJEK4nN7sfr2RwrHES3U=; b=WaKwvMHPheVKojvuSLbOrkfNs1n0P2+xOrAPAHbxeBBtvtVgj206NViMbAdn1iNNtD DhLaIFrHMWppHHcjfk5DlbPFkHSNKofJ8J96kMUb7JnlXao56zCDknqzCcxQbAZ/orts FwnNTtbb5PpncEL93EUaYC3yziE7YviiZj/74X7zg4TK1/mpZ2gXZvmRuFSPU4tLxz/I kNBYIqg37YZ4edBCX38xFfnsjxLNrD0WnpEfHDzIMlNgkj+gV0rCuYC172U7fPrbqCR0 6oZYdGuXjBKvAO02eMAlH4r1Z4Zsv9Pqupx5NAr+ah3xXgaFmBezlj5r02WQ6WSHpSlA 488g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1739685771; x=1740290571; 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=6bdI+uUDcn58z7uzwXcAdFwcJEK4nN7sfr2RwrHES3U=; b=g1Vu3gv70FCMPZrW0+RoJxm5V4YJYMrsA3HH11VZsPLz6o1HXMQSHI9E7udQ6qJHop 8Nm3iESV1D+ihRXc6cVRzDQTGvERZ7c5RTY+UCMpTwzy2fZUu6pqyNUNC6uFifwFacF5 ql9ghJn3pZXaCnsdH6LSvv/W3l0mVMCkrAfV64+DanlQ658reIp7qkoKic5PjuTGWwwW wA3eV+frXGifY9itEoNohIhnqOuSkEc/CfKq0OW4VvTfKpP2a63Hpl9QWAx0yd4nAIJ+ fMUBGlx/dw1YkRyMUkCTffNpF2q8rr9h0YuseK26rdOoBEOumBS4wWJWy3cnou2/qHx7 p0BQ== X-Gm-Message-State: AOJu0YxpEnt7VbljgsCjGBmPEDvrc6yQUhNWW8WmwRK2IGKWH4eRtMtH DBcmeNSD2HQ6gpR5arNyfiLmezdP6NlD2iNv+i0n1HxD+9HWZq2V X-Gm-Gg: ASbGncvIeqpd/l4LCsiHBxOlhzHg/2Snr53uB1X69dkQBnqnQtMy3DtZ590CeCatdrR 8CG1ZJ6ef64cY9kmi6PrwHwxCI43As3z/oap/2VEa3NBo6kRg7ZcCl7aKGInnzyrdQ4/rGDrGfq eu6SjGkhoJvkvfJoZ+AD0YCErDHPBLT9KxHZf3tV8iTia+okMRrhda5YENHLX5Z9glnM02UnQEy M+ceC/FSwC/GQUZO1WTH1XPVTXiM4SO/slc5VYIpgdiHJT9P8Er/L+Bb5XFk9K7k5OZ0wGZSmtl mP7ANTYiJt80/5FbZNyZzpTHDGE2ZzXcFBgk93TwLHdSGwx+NNiJAAHJRWA+CAaJ7bwSgmIn//G 721a0HSLFXLUDVpBIFGabeIld X-Google-Smtp-Source: AGHT+IF6PN4ccOKgKR8+8eJ8ms+4xI2uRll6v2ScSRuZG5zSgdrkITE2vn/b77jqMRVGuodDQnRHaQ== X-Received: by 2002:a05:600c:2319:b0:438:9280:61d5 with SMTP id 5b1f17b1804b1-43960bcb171mr132592655e9.5.1739685770865; Sat, 15 Feb 2025 22:02:50 -0800 (PST) Received: from pro2 (p200300e0b71f65007071482f4a57a4f8.dip0.t-ipconnect.de. [2003:e0:b71f:6500:7071:482f:4a57:a4f8]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-4395a1aa7bcsm117509025e9.28.2025.02.15.22.02.49 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 15 Feb 2025 22:02:50 -0800 (PST) From: =?utf-8?Q?Gerd_M=C3=B6llmann?= <gerd.moellmann@HIDDEN> To: 76321 <at> debbugs.gnu.org Subject: Re: bug#76321: 31.0.50; Moving nested child frames out of their child parents In-Reply-To: <m2bjv25szb.fsf@HIDDEN> References: <m2r03y31wt.fsf@HIDDEN> <m2bjv25szb.fsf@HIDDEN> Date: Sun, 16 Feb 2025 07:02:48 +0100 Message-ID: <m27c5q5svr.fsf@HIDDEN> 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: 76321 Cc: Martin Rudalics <rudalics@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 (-) Gerd M=C3=B6llmann <gerd.moellmann@HIDDEN> writes: > Gerd M=C3=B6llmann <gerd.moellmann@HIDDEN> writes: > >> This bug is for something Martin Rudalics found: >> >> There's a problem with moving nested child frames out of their child >> parents. Load the attached tty-child-frames.el do first M-l and then >> C-M-l. You should see a grey child frame embedded in an orange child >> frame. Now do >> >> (set-frame-parameter tty-3 'left (- 30)) > > An observation: When I modify the frame creation like this > > (defun tty-3 () > (interactive) > (setq tty-3 > (make-frame > `((parent-frame . ,tty-2) > (left . (- 30)) (top . 5) > ^^^^^^ > (width . 10) (height . 5) > > and then do M-l and C-M-l, tty-3 is displayed at a different location > than after the modify-frame-parameter. This is an indication that there > is an inconsistency somewhere. > > Elisp info says about frame parameter 'left': > > =E2=80=98(- POS)=E2=80=99 > This specifies the position of the right frame edge relative > to the right edge of the display or parent frame. The integer > POS may be positive or negative; a negative value specifies a > position outside the screen or parent frame or on a monitor > other than the primary one (for multi-monitor displays). > > Parent frame tty-2 of tty-3 has > > `((parent-frame . ,root-frame) > (left . 40) (top . 5) > (width . 30) (height . 20) > > tty-2's right edges is at 40 + 30 =3D 70, in root coordinates. > > So, the right edge of tty-3 should land at 70, which makes its left edge > should be 70 - 10 =3D 60. > > That is absolutely not what I'm seeing, neither with the initial (- 30) > for left nor after modify-frame-parameters. So I guess my reading of > Elisp info is wrong? > > Martin, could you please help me with this? What is the intended effect > of the (- 30), do you know? Forgot to CC Martin, of course.=20
bug-gnu-emacs@HIDDEN
:bug#76321
; Package emacs
.
Full text available.Received: (at 76321) by debbugs.gnu.org; 16 Feb 2025 06:00:53 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sun Feb 16 01:00:53 2025 Received: from localhost ([127.0.0.1]:59547 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tjXi1-0005lw-C3 for submit <at> debbugs.gnu.org; Sun, 16 Feb 2025 01:00:53 -0500 Received: from mail-wr1-x42a.google.com ([2a00:1450:4864:20::42a]:43493) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from <gerd.moellmann@HIDDEN>) id 1tjXhw-0005lN-SZ for 76321 <at> debbugs.gnu.org; Sun, 16 Feb 2025 01:00:49 -0500 Received: by mail-wr1-x42a.google.com with SMTP id ffacd0b85a97d-38f3913569fso310296f8f.1 for <76321 <at> debbugs.gnu.org>; Sat, 15 Feb 2025 22:00:48 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1739685642; x=1740290442; darn=debbugs.gnu.org; h=content-transfer-encoding:mime-version:user-agent:message-id:date :references:in-reply-to:subject:to:from:from:to:cc:subject:date :message-id:reply-to; bh=14h1TF1K+yRUs25D1XS7+67Cj9Yr6m4kk2P6tgRpMIQ=; b=fZlbcAMC7vM9eFZboNOSZ/aWnV4tAUYlcu8ljiPul0FQfnwAf+X4vbypwShXxX7V1r ihbU+twueVyv6ufGED16s7m9Wb1yb/+q4EJblrwCh9QZA+xGhFAZKCdV6eanV7c2lFoY 8wYCZ6KPiyc1xvojM7FNTCq3YMLS4Obp7z/I41nT3KOqm7qMHCCzQYvJsAG1hkNL9e/p /Kv6yx1VFSnZ9HZF9i/Xp9rafk/MqtX0MGrZ8w8gUBjKoypJsHC+ConuQIB/eHKiQ5mJ 2Tayl8XoGq5P4wU3kzdlfFI/sj1KFK5pzzOMEx4CxZB7bgzPl/TiBYBcCWTytxewDuMq 88gw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1739685642; x=1740290442; h=content-transfer-encoding:mime-version:user-agent:message-id:date :references:in-reply-to:subject:to:from:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=14h1TF1K+yRUs25D1XS7+67Cj9Yr6m4kk2P6tgRpMIQ=; b=HfPWyRZQMET/oImzn7VshWhy/PAxjjT0U14qeIT26k856Ue/pAlpkakJIpp8/KNpnI Wegj+pKQXRHW805azIPaL1Gjm62UKL2UeyoOj6Ed6N2P6N2T5ZS4M9GxJux0UziA1QqN knRGLoZEQy4XrGLmJcIxaMvEDoyP5dmI5gNDiS2iUfReu3c1+N8LsgFp8mIuTBuYZ0pa y21ZoT9iWzmXJHkthnhSItw6G9cwMhWpa0HDDLH+ntWaXtBMn+hOkDTMPmGe83uLwkSZ IRFPaAPJ7d1vCARgc3K/vHJhzzTAdvnGMJvJLiqCpdhlg6tBsp05eUEndnbTBkagKfHD 9ihw== X-Gm-Message-State: AOJu0YyA7B3TOEmaB9j7RWKVnsAOhfkNHSunY/w0ebyxI4zC9ey0DKdk BNnfh3dTooWgjNzVN7EAKy8PKCmLglE3tJjRDJsjqBy3GtHuMJ4LXF0cEQ== X-Gm-Gg: ASbGncv3inuaHRAe+UUNdOjMCeagiwpiXNw9pzLV3y/VuDotwlV0sAsNE3FY1bFdA51 IHJRYNPnB8dBwovCUySoeoimZAanzjJZYfARm+gKOTkVI2soEAEZRqTwkCPu4JDLbl4wMVgnqBb oOQsMKUGS6x7gJ/UTbvzFVMOHGHNQtWUCjhw9WKZtAny01MvhHFGPjWtFJsdijbPb8kNIwYIwt/ XeisvGjaVxlMNsTo6FCNoLEo28i/1WgOWmNjl/tHprRfqO5dbkCSuRJlH3FT4pgyHeSw5aFMmBD c1xiy+cUSWrFtVwxO7M81SZ3jWxYt2aQ9eZFwLooWinQeMdhesWS4/iQIGnmONfxuFP2b3eA1Ea jqz4wEpkQCLEcN8SDHYtPAL3x X-Google-Smtp-Source: AGHT+IHZHOvoFIU0YwuAUa2T54YfSp0xiZ9RdRDt4wSm4EPtz8xO8mmX8T3TzLHtiWLhdnqYY8LyCA== X-Received: by 2002:a05:6000:4817:b0:38f:32d5:3a92 with SMTP id ffacd0b85a97d-38f32d53c3amr6056648f8f.12.1739685642178; Sat, 15 Feb 2025 22:00:42 -0800 (PST) Received: from pro2 (p200300e0b71f65007071482f4a57a4f8.dip0.t-ipconnect.de. [2003:e0:b71f:6500:7071:482f:4a57:a4f8]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-38f259d9be9sm8997661f8f.79.2025.02.15.22.00.40 for <76321 <at> debbugs.gnu.org> (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 15 Feb 2025 22:00:41 -0800 (PST) From: =?utf-8?Q?Gerd_M=C3=B6llmann?= <gerd.moellmann@HIDDEN> To: 76321 <at> debbugs.gnu.org Subject: Re: bug#76321: 31.0.50; Moving nested child frames out of their child parents In-Reply-To: <m2r03y31wt.fsf@HIDDEN> References: <m2r03y31wt.fsf@HIDDEN> Date: Sun, 16 Feb 2025 07:00:40 +0100 Message-ID: <m2bjv25szb.fsf@HIDDEN> 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: 76321 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 (-) Gerd M=C3=B6llmann <gerd.moellmann@HIDDEN> writes: > This bug is for something Martin Rudalics found: > > There's a problem with moving nested child frames out of their child > parents. Load the attached tty-child-frames.el do first M-l and then > C-M-l. You should see a grey child frame embedded in an orange child > frame. Now do > > (set-frame-parameter tty-3 'left (- 30)) An observation: When I modify the frame creation like this (defun tty-3 () (interactive) (setq tty-3 (make-frame `((parent-frame . ,tty-2) (left . (- 30)) (top . 5) ^^^^^^ (width . 10) (height . 5) and then do M-l and C-M-l, tty-3 is displayed at a different location than after the modify-frame-parameter. This is an indication that there is an inconsistency somewhere. Elisp info says about frame parameter 'left': =E2=80=98(- POS)=E2=80=99 This specifies the position of the right frame edge relative to the right edge of the display or parent frame. The integer POS may be positive or negative; a negative value specifies a position outside the screen or parent frame or on a monitor other than the primary one (for multi-monitor displays). Parent frame tty-2 of tty-3 has `((parent-frame . ,root-frame) (left . 40) (top . 5) (width . 30) (height . 20) tty-2's right edges is at 40 + 30 =3D 70, in root coordinates. So, the right edge of tty-3 should land at 70, which makes its left edge should be 70 - 10 =3D 60. That is absolutely not what I'm seeing, neither with the initial (- 30) for left nor after modify-frame-parameters. So I guess my reading of Elisp info is wrong? Martin, could you please help me with this? What is the intended effect of the (- 30), do you know?
bug-gnu-emacs@HIDDEN
:bug#76321
; Package emacs
.
Full text available.Received: (at submit) by debbugs.gnu.org; 16 Feb 2025 05:16:29 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sun Feb 16 00:16:29 2025 Received: from localhost ([127.0.0.1]:59439 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tjX13-0000Yp-09 for submit <at> debbugs.gnu.org; Sun, 16 Feb 2025 00:16:29 -0500 Received: from lists.gnu.org ([2001:470:142::17]:50926) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <gerd.moellmann@HIDDEN>) id 1tjX10-0000YY-BP for submit <at> debbugs.gnu.org; Sun, 16 Feb 2025 00:16:27 -0500 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 <gerd.moellmann@HIDDEN>) id 1tjX0u-0002D3-CK for bug-gnu-emacs@HIDDEN; Sun, 16 Feb 2025 00:16:20 -0500 Received: from mail-wm1-x32b.google.com ([2a00:1450:4864:20::32b]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from <gerd.moellmann@HIDDEN>) id 1tjX0s-0004BL-Fc for bug-gnu-emacs@HIDDEN; Sun, 16 Feb 2025 00:16:20 -0500 Received: by mail-wm1-x32b.google.com with SMTP id 5b1f17b1804b1-43937cf2131so21966115e9.2 for <bug-gnu-emacs@HIDDEN>; Sat, 15 Feb 2025 21:16:07 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1739682966; x=1740287766; darn=gnu.org; h=mime-version:message-id:date:subject:to:from:from:to:cc:subject :date:message-id:reply-to; bh=IXtRdbRTg1AtrDEEBeI72TUE035HA1ulzNF9QCKM0h4=; b=HVeVWIWpnP4sTawEn1qAzTlf74y3PoKc+Xj24OnF9l18XhXBOQLAhXet0KjcRBFeId 3zrV+2Qiz0R4bFatV5uzXdV2JXiMxeZ2ImKmz7XrH4bkZu1VNqh/MPlZJeB1RZSIbliO Wz1mbX22XsSwaxDKlkQmGmW8wJ7p53NoXvNrGD6Pb/UGfHcVYVZfIqTnuLhRIpiZVZGe qNQCzwzFChvniCeXQL7taL+jUSdjdhPCt+l+j+dSMqfrVzzZDtmvrGBsRLZsPq7IBROx kY7JgkA2Hf7sxsC592dhW2ZjasJlUJIL3Jqs0taDvZaySs0O4isF2fq6+a0HWPkCNjug uwAw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1739682966; x=1740287766; h=mime-version:message-id:date:subject:to:from:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=IXtRdbRTg1AtrDEEBeI72TUE035HA1ulzNF9QCKM0h4=; b=inc9ybPoJXQNsjHQj5zcFQFxb32bqr23Rul3SXUr8b/XAv/Yqsj2K/ACndj+xVr5Mr MgHh9Z3tfeW/5KktaduIVtjT9te3QjMd1xUH8EQcdMLflhJqOzlQONrZIOaMxbFvXiFO 6immw9NxOduB0eDHGyu/i2dg66BGX8ld2wghxfMkDi3RkSzxdQBrS2XFnpQ81ba5rjF0 FC+Anj2cjxgdJK7W8cjk24WZscDldSkKqzFAjwZ1NnDYgeVkHVH+lx27iXSBj2VWNpO5 5RsVX0fJwKkUbF/npkdZk25z5CYBcXIcxdGUUflLObYcLCfGKbAJmJVk0ezeSduBD5lv ioWw== X-Gm-Message-State: AOJu0YyyDrky6y2ynDkmMM1SsVyrCQyZ6Uw+wP6ksXpRWD6H/5XFEpcy 97FPvnIhk7THrzRNMb1FXL4YFV2rPrIk2cKrcQjdpzLzfUtzJjNWM12YNA== X-Gm-Gg: ASbGncsc4SSXZffPSvG3+4Ki3JMRepvfub8K8GnNqtx4CmtC4UJw5cjbha4QJ1SJshx nxzQTihStvH9WN6Y4APVWErfM92wSoLG/3vbBnDBVOKnOuqyhrBqvitvqefvcZkMXhsn+HWdnNX NOiYvelEVZ9qw2SlU4vr6Mr5z6LPPNrVrtAZDPFNj03yyVHkucIwkBg6a3mBOHWMO4Oj8EM0cVs oWu8V4oGSzxzh+p1rpwgfhX2MGE8mxVV4IbU49EWl20veciu9nh6+vKUD3u+iWtzOXp7dbaCSWc O0OFAKsghAdSDXMTqChdYQLjJBhXl23YPgJd3RJpY3LDT/t6NqnLbP2TsW78l53zdhPwLCtQd4P cbYWpkYYGFR2cSXobUWOxwhAT X-Google-Smtp-Source: AGHT+IEB15rh1kb9yii5mkRCP7vqrfpfRMUXpO7SqoiGpM9iiWNPuiajgg+pyEDwrB0dzfYZPGNpOw== X-Received: by 2002:a05:600c:1e26:b0:439:7dfe:f12 with SMTP id 5b1f17b1804b1-4397dfe11eamr4122395e9.5.1739682965838; Sat, 15 Feb 2025 21:16:05 -0800 (PST) Received: from pro2 (p200300e0b71f65007071482f4a57a4f8.dip0.t-ipconnect.de. [2003:e0:b71f:6500:7071:482f:4a57:a4f8]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-4395a1aa7bcsm116813325e9.28.2025.02.15.21.16.04 for <bug-gnu-emacs@HIDDEN> (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 15 Feb 2025 21:16:05 -0800 (PST) From: =?utf-8?Q?Gerd_M=C3=B6llmann?= <gerd.moellmann@HIDDEN> To: bug-gnu-emacs@HIDDEN Subject: 31.0.50; Moving nested child frames out of their child parents X-Debbugs-Cc: Date: Sun, 16 Feb 2025 06:16:02 +0100 Message-ID: <m2r03y31wt.fsf@HIDDEN> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" Received-SPF: pass client-ip=2a00:1450:4864:20::32b; envelope-from=gerd.moellmann@HIDDEN; helo=mail-wm1-x32b.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -0.0 (/) --=-=-= Content-Type: text/plain This bug is for something Martin Rudalics found: There's a problem with moving nested child frames out of their child parents. Load the attached tty-child-frames.el do first M-l and then C-M-l. You should see a grey child frame embedded in an orange child frame. Now do (set-frame-parameter tty-3 'left (- 30)) --=-=-= Content-Type: application/emacs-lisp Content-Disposition: attachment; filename=martin.el Content-Transfer-Encoding: quoted-printable ;;; -*- lexical-binding:t -*- (standard-display-unicode-special-glyphs) ;; (setq tty-menu-open-use-tmm t) (unless window-system (xterm-mouse-mode 1)) ;; (tab-bar-mode 1) ;; (setq display-line-numbers t) ;; (setq truncate-lines t) ;; (setq auto-hscroll-mode t) ;; (setq auto-hscroll-mode 'current-line) (defvar root-frame (selected-frame)) (defvar tty-1 nil) (defvar tty-2 nil) (defvar tty-3 nil) (defun tty-1 () (interactive) (setq tty-1 (make-frame `((parent-frame . ,root-frame) (left . 60) (top . 10) (width . 15) (height . 10) (tool-bar-lines . 0) (menu-bar-lines . 0) (minibuffer . nil) (drag-internal-border . t) (drag-with-header-line . t) (drag-with-mode-line . t) (internal-border-width . 2) (border-width . 0) (background-color . "yellow")))) (let ((window (frame-root-window tty-1))) (set-window-parameter window 'header-line-format '(" " (:eval (buffer-name))))) (select-frame-set-input-focus tty-1)) (defun tty-2 () (interactive) (setq tty-2 (make-frame `((parent-frame . ,root-frame) (left . 40) (top . 5) (width . 30) (height . 20) (tool-bar-lines . 0) (menu-bar-lines . 0) (minibuffer . nil) (drag-internal-border . t) (drag-with-header-line . t) (drag-with-mode-line . t) (internal-border-width . 2) (border-width . 0) (background-color . "orange")))) (let ((window (frame-root-window tty-2))) (set-window-parameter window 'header-line-format '(" " (:eval (buffer-name))))) (select-frame-set-input-focus tty-2)) (defun tty-3 () (interactive) (setq tty-3 (make-frame `((parent-frame . ,tty-2) (left . 10) (top . 5) (width . 10) (height . 5) (tool-bar-lines . 0) (menu-bar-lines . 0) (minibuffer . nil) (drag-internal-border . t) (drag-with-header-line . t) (drag-with-mode-line . t) (internal-border-width . 2) (border-width . 0) (background-color . "white")))) (let ((window (frame-root-window tty-3))) (set-window-parameter window 'header-line-format '(" " (:eval (buffer-name))))) (select-frame-set-input-focus tty-3)) (defun tty-toggle-1 () (interactive) (if (frame-live-p tty-1) (if (frame-visible-p tty-1) (make-frame-invisible tty-1) (make-frame-visible tty-1)) (tty-1))) (defun tty-toggle-2 () (interactive) (if (frame-live-p tty-2) (if (frame-visible-p tty-2) (make-frame-invisible tty-2) (make-frame-visible tty-2)) (tty-2))) (defun tty-toggle-3 () (interactive) (if (frame-live-p tty-3) (if (frame-visible-p tty-3) (make-frame-invisible tty-3) (make-frame-visible tty-3)) (tty-3))) (global-set-key [(control l)] 'tty-toggle-1) (global-set-key [(meta l)] 'tty-toggle-2) (global-set-key [(control meta l)] 'tty-toggle-3) ;; (load "/home/martin/temp/tty-menu.el") ;; (tty-menu-mode) (setq debug-on-error t) ;; (menu-bar-open) ;; (get-buffer-create "*foo*") ;; (defun foo-it (&rest rest) ;; (with-current-buffer (get-buffer-create "*foo*") ;; (goto-char (point-max)) ;; (when rest ;; (insert (format "%s" (car rest))) ;; (setq rest (cdr rest)) ;; (while rest ;; (insert (format " .. %s" (car rest))) ;; (setq rest (cdr rest))) ;; (insert "\n")))) ;; (defun foo-it-erase (&rest rest) ;; (with-current-buffer (get-buffer-create "*foo*") ;; (erase-buffer) ;; (goto-char (point-max)) ;; (when rest ;; (insert (format "%s" (car rest))) ;; (setq rest (cdr rest)) ;; (while rest ;; (insert (format " .. %s" (car rest))) ;; (setq rest (cdr rest))) ;; (insert "\n")))) --=-=-= Content-Type: text/plain In GNU Emacs 31.0.50 (build 2, aarch64-apple-darwin24.3.0, NS appkit-2575.40 Version 15.3.1 (Build 24D70)) of 2025-02-15 built on pro2 Repository revision: 4cf53c436159ea54dbfe1a1e24515e2e6fbf9a6f Repository branch: master System Description: macOS 15.3.1 --=-=-=--
Gerd Möllmann <gerd.moellmann@HIDDEN>
:bug-gnu-emacs@HIDDEN
.
Full text available.bug-gnu-emacs@HIDDEN
:bug#76321
; Package emacs
.
Full text available.
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997 nCipher Corporation Ltd,
1994-97 Ian Jackson.